blob: 57b44a0e763de49e7f871891bd0d0a4ea5776fc4 [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
40 reg: true
41 power-supply: true
42 backlight: true
43
44 link2:
45 $ref: /schemas/types.yaml#/definitions/phandle
46 description: |
47 phandle to the DSI peripheral on the secondary link. Note that the
48 presence of this property marks the containing node as DSI-LINK1
49
50required:
51 - compatible
52 - reg
53
54if:
55 required:
56 - link2
57then:
58 required:
59 - power-supply
60
61additionalProperties: false
62
63examples:
64 - |
65 dsi0: dsi@fd922800 {
66 #address-cells = <1>;
67 #size-cells = <0>;
68 reg = <0xfd922800 0x200>;
69
70 panel: panel@0 {
71 compatible = "sharp,lq101r1sx01";
72 reg = <0>;
73
74 link2 = <&secondary>;
75
76 power-supply = <&power>;
77 backlight = <&backlight>;
78 };
79 };
80
81 dsi1: dsi@fd922a00 {
82 #address-cells = <1>;
83 #size-cells = <0>;
84 reg = <0xfd922a00 0x200>;
85
86 secondary: panel@0 {
87 compatible = "sharp,lq101r1sx01";
88 reg = <0>;
89 };
90 };
91
92...