blob: ce820b96a7e2f9d5ba313796ea5eb202fab0d2f8 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# SPDX-License-Identifier: GPL-2.0
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/display/panel/sharp,lq101r1sx01.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Sharp Microelectronics 10.1" WQXGA TFT LCD panel
8
9maintainers:
10 - Thierry Reding <treding@nvidia.com>
11
12description: |
13 This panel requires a dual-channel DSI host to operate. It supports two modes:
14 - left-right: each channel drives the left or right half of the screen
15 - even-odd: each channel drives the even or odd lines of the screen
16
17 Each of the DSI channels controls a separate DSI peripheral. The peripheral
18 driven by the first link (DSI-LINK1), left or even, is considered the primary
19 peripheral and controls the device. The 'link2' property contains a phandle
20 to the peripheral driven by the second link (DSI-LINK2, right or odd).
21
22 Note that in video mode the DSI-LINK1 interface always provides the left/even
23 pixels and DSI-LINK2 always provides the right/odd pixels. In command mode it
24 is possible to program either link to drive the left/even or right/odd pixels
25 but for the sake of consistency this binding assumes that the same assignment
26 is chosen as for video mode.
27
28allOf:
29 - $ref: panel-common.yaml#
30
31properties:
32 compatible:
33 oneOf:
34 - items:
35 - const: sharp,lq101r1sx03
36 - const: sharp,lq101r1sx01
37 - enum:
38 - sharp,lq101r1sx01
39
Tom Rini762f85b2024-07-20 11:15:10 -060040 reg:
41 maxItems: 1
42
Tom Rini53633a82024-02-29 12:33:36 -050043 power-supply: true
44 backlight: true
45
46 link2:
47 $ref: /schemas/types.yaml#/definitions/phandle
48 description: |
49 phandle to the DSI peripheral on the secondary link. Note that the
50 presence of this property marks the containing node as DSI-LINK1
51
52required:
53 - compatible
54 - reg
55
56if:
57 required:
58 - link2
59then:
60 required:
61 - power-supply
62
63additionalProperties: false
64
65examples:
66 - |
67 dsi0: dsi@fd922800 {
68 #address-cells = <1>;
69 #size-cells = <0>;
70 reg = <0xfd922800 0x200>;
71
72 panel: panel@0 {
73 compatible = "sharp,lq101r1sx01";
74 reg = <0>;
75
76 link2 = <&secondary>;
77
78 power-supply = <&power>;
79 backlight = <&backlight>;
80 };
81 };
82
83 dsi1: dsi@fd922a00 {
84 #address-cells = <1>;
85 #size-cells = <0>;
86 reg = <0xfd922a00 0x200>;
87
88 secondary: panel@0 {
89 compatible = "sharp,lq101r1sx01";
90 reg = <0>;
91 };
92 };
93
94...