1c61093b5SJianhua Lu# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2c61093b5SJianhua Lu%YAML 1.2
3c61093b5SJianhua Lu---
4c61093b5SJianhua Lu$id: http://devicetree.org/schemas/display/panel/novatek,nt36523.yaml#
5c61093b5SJianhua Lu$schema: http://devicetree.org/meta-schemas/core.yaml#
6c61093b5SJianhua Lu
7c61093b5SJianhua Lutitle: Novatek NT36523 based DSI display Panels
8c61093b5SJianhua Lu
9c61093b5SJianhua Lumaintainers:
10c61093b5SJianhua Lu  - Jianhua Lu <lujianhua000@gmail.com>
11c61093b5SJianhua Lu
12c61093b5SJianhua Ludescription: |
13c61093b5SJianhua Lu  The Novatek NT36523 is a generic DSI Panel IC used to drive dsi
14c61093b5SJianhua Lu  panels. Support video mode panels from China Star Optoelectronics
15c61093b5SJianhua Lu  Technology (CSOT) and BOE Technology.
16c61093b5SJianhua Lu
17c61093b5SJianhua LuallOf:
18c61093b5SJianhua Lu  - $ref: panel-common.yaml#
19c61093b5SJianhua Lu
20c61093b5SJianhua Luproperties:
21c61093b5SJianhua Lu  compatible:
22*b4b26ab2SKonrad Dybcio    oneOf:
23*b4b26ab2SKonrad Dybcio      - items:
24c61093b5SJianhua Lu          - enum:
25c61093b5SJianhua Lu              - xiaomi,elish-boe-nt36523
26c61093b5SJianhua Lu              - xiaomi,elish-csot-nt36523
27c61093b5SJianhua Lu          - const: novatek,nt36523
28*b4b26ab2SKonrad Dybcio      - items:
29*b4b26ab2SKonrad Dybcio          - enum:
30*b4b26ab2SKonrad Dybcio              - lenovo,j606f-boe-nt36523w
31*b4b26ab2SKonrad Dybcio          - const: novatek,nt36523w
32c61093b5SJianhua Lu
33c61093b5SJianhua Lu  reset-gpios:
34c61093b5SJianhua Lu    maxItems: 1
35c61093b5SJianhua Lu    description: phandle of gpio for reset line - This should be 8mA
36c61093b5SJianhua Lu
37c61093b5SJianhua Lu  vddio-supply:
38c61093b5SJianhua Lu    description: regulator that supplies the I/O voltage
39c61093b5SJianhua Lu
40c61093b5SJianhua Lu  reg: true
41c61093b5SJianhua Lu  ports: true
42*b4b26ab2SKonrad Dybcio  rotation: true
43c61093b5SJianhua Lu  backlight: true
44c61093b5SJianhua Lu
45c61093b5SJianhua Lurequired:
46c61093b5SJianhua Lu  - compatible
47c61093b5SJianhua Lu  - reg
48c61093b5SJianhua Lu  - vddio-supply
49c61093b5SJianhua Lu  - reset-gpios
50c61093b5SJianhua Lu  - ports
51c61093b5SJianhua Lu
52c61093b5SJianhua LuunevaluatedProperties: false
53c61093b5SJianhua Lu
54c61093b5SJianhua Luexamples:
55c61093b5SJianhua Lu  - |
56c61093b5SJianhua Lu    #include <dt-bindings/gpio/gpio.h>
57c61093b5SJianhua Lu
58c61093b5SJianhua Lu    dsi {
59c61093b5SJianhua Lu        #address-cells = <1>;
60c61093b5SJianhua Lu        #size-cells = <0>;
61c61093b5SJianhua Lu
62c61093b5SJianhua Lu        panel@0 {
63c61093b5SJianhua Lu            compatible = "xiaomi,elish-csot-nt36523", "novatek,nt36523";
64c61093b5SJianhua Lu            reg = <0>;
65c61093b5SJianhua Lu
66c61093b5SJianhua Lu            vddio-supply = <&vreg_l14a_1p88>;
67c61093b5SJianhua Lu            reset-gpios = <&tlmm 75 GPIO_ACTIVE_LOW>;
68c61093b5SJianhua Lu            backlight = <&backlight>;
69c61093b5SJianhua Lu
70c61093b5SJianhua Lu            ports {
71c61093b5SJianhua Lu                #address-cells = <1>;
72c61093b5SJianhua Lu                #size-cells = <0>;
73c61093b5SJianhua Lu
74c61093b5SJianhua Lu                port@0 {
75c61093b5SJianhua Lu                    reg = <0>;
76c61093b5SJianhua Lu                    panel_in_0: endpoint {
77c61093b5SJianhua Lu                        remote-endpoint = <&dsi0_out>;
78c61093b5SJianhua Lu                    };
79c61093b5SJianhua Lu                };
80c61093b5SJianhua Lu
81c61093b5SJianhua Lu                port@1{
82c61093b5SJianhua Lu                    reg = <1>;
83c61093b5SJianhua Lu                    panel_in_1: endpoint {
84c61093b5SJianhua Lu                        remote-endpoint = <&dsi1_out>;
85c61093b5SJianhua Lu                    };
86c61093b5SJianhua Lu                };
87c61093b5SJianhua Lu            };
88c61093b5SJianhua Lu        };
89c61093b5SJianhua Lu    };
90c61093b5SJianhua Lu
91c61093b5SJianhua Lu...
92