xref: /linux/Documentation/devicetree/bindings/display/panel/sharp,lq079l1sx01.yaml (revision 84318277d6334c6981ab326d4acc87c6a6ddc9b8)
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/sharp,lq079l1sx01.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Sharp Microelectronics 7.9" WQXGA TFT LCD panel
8
9maintainers:
10  - Svyatoslav Ryhel <clamor95@gmail.com>
11
12description: >
13  This panel requires a dual-channel DSI host to operate and it supports
14  only left-right split mode, where each channel drives the left or right
15  half of the screen and only video mode.
16
17  Each of the DSI channels controls a separate DSI peripheral.
18  The peripheral driven by the first link (DSI-LINK1), left one, is
19  considered the primary peripheral and controls the device.
20
21allOf:
22  - $ref: panel-common-dual.yaml#
23
24properties:
25  compatible:
26    const: sharp,lq079l1sx01
27
28  reg:
29    maxItems: 1
30
31  avdd-supply:
32    description: regulator that supplies the analog voltage
33
34  vddio-supply:
35    description: regulator that supplies the I/O voltage
36
37  vsp-supply:
38    description: positive boost supply regulator
39
40  vsn-supply:
41    description: negative boost supply regulator
42
43  reset-gpios:
44    maxItems: 1
45
46  backlight: true
47  ports: true
48
49required:
50  - compatible
51  - reg
52  - avdd-supply
53  - vddio-supply
54  - ports
55
56additionalProperties: false
57
58examples:
59  - |
60    #include <dt-bindings/gpio/gpio.h>
61
62    dsi {
63        #address-cells = <1>;
64        #size-cells = <0>;
65
66        panel@0 {
67            compatible = "sharp,lq079l1sx01";
68            reg = <0>;
69
70            reset-gpios = <&gpio 59 GPIO_ACTIVE_LOW>;
71
72            avdd-supply = <&avdd_lcd>;
73            vddio-supply = <&vdd_lcd_io>;
74            vsp-supply = <&vsp_5v5_lcd>;
75            vsn-supply = <&vsn_5v5_lcd>;
76
77            backlight = <&backlight>;
78
79            ports {
80                #address-cells = <1>;
81                #size-cells = <0>;
82
83                port@0 {
84                    reg = <0>;
85                    panel_in0: endpoint {
86                        remote-endpoint = <&dsi0_out>;
87                    };
88                };
89
90                port@1 {
91                    reg = <1>;
92                    panel_in1: endpoint {
93                        remote-endpoint = <&dsi1_out>;
94                    };
95                };
96            };
97        };
98    };
99...
100