Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: display: panel: Add Visionox G2647FB105

Add a DT binding for the Visionox G2647FB105, a 6.47 inch 1080x2340
MIPI-DSI CMD mode AMOLED panel used in:
- Xiaomi Mi Note 10 / CC9 Pro (sm7150-xiaomi-tucana)
- Xiaomi Mi Note 10 Lite (sm7150-xiaomi-toco)

Xiaomi likes to use different panels in various revisions of the same
device. A factory panel even can be replaced with another model in a
service center.
So, the power configuration of this panel is similar to
some Samsung AMOLED panels, e.g. samsung,ams639rq08, which can be found on
other sm7150 Xiaomi devices. Even though Samsung panels weren't used
in sm7150-xiaomi-tucana and toco, the described voltage rails exist
(confirmed by schematics of the device).

Signed-off-by: Alexander Baransky <sanyapilot496@gmail.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20250414172637.197792-2-sanyapilot496@gmail.com
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
Link: https://lore.kernel.org/r/20250414172637.197792-2-sanyapilot496@gmail.com

authored by

Alexander Baransky and committed by
Neil Armstrong
7a5d0cbd 38d42c26

+79
+79
Documentation/devicetree/bindings/display/panel/visionox,g2647fb105.yaml
··· 1 + # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2 + %YAML 1.2 3 + --- 4 + $id: http://devicetree.org/schemas/display/panel/visionox,g2647fb105.yaml# 5 + $schema: http://devicetree.org/meta-schemas/core.yaml# 6 + 7 + title: Visionox G2647FB105 6.47" 1080x2340 MIPI-DSI Panel 8 + 9 + maintainers: 10 + - Alexander Baransky <sanyapilot496@gmail.com> 11 + 12 + description: 13 + The Visionox G2647FB105 is a 6.47 inch 1080x2340 MIPI-DSI CMD mode OLED panel. 14 + 15 + allOf: 16 + - $ref: panel-common.yaml# 17 + 18 + properties: 19 + compatible: 20 + const: visionox,g2647fb105 21 + 22 + reg: 23 + maxItems: 1 24 + 25 + vdd3p3-supply: 26 + description: 3.3V source voltage rail 27 + 28 + vddio-supply: 29 + description: I/O source voltage rail 30 + 31 + vsn-supply: 32 + description: Negative source voltage rail 33 + 34 + vsp-supply: 35 + description: Positive source voltage rail 36 + 37 + reset-gpios: true 38 + port: true 39 + 40 + required: 41 + - compatible 42 + - reg 43 + - vdd3p3-supply 44 + - vddio-supply 45 + - vsn-supply 46 + - vsp-supply 47 + - reset-gpios 48 + - port 49 + 50 + additionalProperties: false 51 + 52 + examples: 53 + - | 54 + #include <dt-bindings/gpio/gpio.h> 55 + 56 + dsi { 57 + #address-cells = <1>; 58 + #size-cells = <0>; 59 + 60 + panel@0 { 61 + compatible = "visionox,g2647fb105"; 62 + reg = <0>; 63 + 64 + vdd3p3-supply = <&vreg_l7c_3p0>; 65 + vddio-supply = <&vreg_l13a_1p8>; 66 + vsn-supply = <&vreg_ibb>; 67 + vsp-supply = <&vreg_lab>; 68 + 69 + reset-gpios = <&pm6150l_gpios 9 GPIO_ACTIVE_LOW>; 70 + 71 + port { 72 + panel_in: endpoint { 73 + remote-endpoint = <&mdss_dsi0_out>; 74 + }; 75 + }; 76 + }; 77 + }; 78 + 79 + ...