xref: /linux/Documentation/devicetree/bindings/display/panel/newvision,nv3051d.yaml (revision 06f054b1fee83415fe35204845708988fc16ef22)
1aa0e4c9bSChris Morgan# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2aa0e4c9bSChris Morgan%YAML 1.2
3aa0e4c9bSChris Morgan---
4aa0e4c9bSChris Morgan$id: http://devicetree.org/schemas/display/panel/newvision,nv3051d.yaml#
5aa0e4c9bSChris Morgan$schema: http://devicetree.org/meta-schemas/core.yaml#
6aa0e4c9bSChris Morgan
7aa0e4c9bSChris Morgantitle: NewVision NV3051D based LCD panel
8aa0e4c9bSChris Morgan
9aa0e4c9bSChris Morgandescription: |
101b063368SChris Morgan  The NewVision NV3051D is a driver chip used to drive DSI panels.
11aa0e4c9bSChris Morgan
12aa0e4c9bSChris Morganmaintainers:
13aa0e4c9bSChris Morgan  - Chris Morgan <macromorgan@hotmail.com>
14aa0e4c9bSChris Morgan
15aa0e4c9bSChris MorganallOf:
16aa0e4c9bSChris Morgan  - $ref: panel-common.yaml#
17aa0e4c9bSChris Morgan
18aa0e4c9bSChris Morganproperties:
19aa0e4c9bSChris Morgan  compatible:
20aa0e4c9bSChris Morgan    items:
21aa0e4c9bSChris Morgan      - enum:
221b063368SChris Morgan          - anbernic,rg351v-panel
23aa0e4c9bSChris Morgan          - anbernic,rg353p-panel
248bcac1beSChris Morgan          - powkiddy,rk2023-panel
25aa0e4c9bSChris Morgan      - const: newvision,nv3051d
26aa0e4c9bSChris Morgan
27*9fa6bcf2SKrzysztof Kozlowski  reg:
28*9fa6bcf2SKrzysztof Kozlowski    maxItems: 1
29*9fa6bcf2SKrzysztof Kozlowski
30aa0e4c9bSChris Morgan  backlight: true
31aa0e4c9bSChris Morgan  port: true
32aa0e4c9bSChris Morgan  reset-gpios:
33aa0e4c9bSChris Morgan    description: Active low reset GPIO
34aa0e4c9bSChris Morgan  vdd-supply: true
35aa0e4c9bSChris Morgan
36aa0e4c9bSChris Morganrequired:
37aa0e4c9bSChris Morgan  - compatible
38aa0e4c9bSChris Morgan  - reg
39aa0e4c9bSChris Morgan  - backlight
40aa0e4c9bSChris Morgan
41aa0e4c9bSChris MorganadditionalProperties: false
42aa0e4c9bSChris Morgan
43aa0e4c9bSChris Morganexamples:
44aa0e4c9bSChris Morgan  - |
45aa0e4c9bSChris Morgan    #include <dt-bindings/gpio/gpio.h>
46aa0e4c9bSChris Morgan    dsi {
47aa0e4c9bSChris Morgan        #address-cells = <1>;
48aa0e4c9bSChris Morgan        #size-cells = <0>;
49aa0e4c9bSChris Morgan        panel@0 {
50aa0e4c9bSChris Morgan            compatible = "anbernic,rg353p-panel", "newvision,nv3051d";
51aa0e4c9bSChris Morgan            reg = <0>;
52aa0e4c9bSChris Morgan            backlight = <&backlight>;
53aa0e4c9bSChris Morgan            reset-gpios = <&gpio4 0 GPIO_ACTIVE_LOW>;
54aa0e4c9bSChris Morgan            vdd-supply = <&vcc3v3_lcd>;
55aa0e4c9bSChris Morgan
56aa0e4c9bSChris Morgan            port {
57aa0e4c9bSChris Morgan                mipi_in_panel: endpoint {
58aa0e4c9bSChris Morgan                    remote-endpoint = <&mipi_out_panel>;
59aa0e4c9bSChris Morgan                };
60aa0e4c9bSChris Morgan            };
61aa0e4c9bSChris Morgan        };
62aa0e4c9bSChris Morgan    };
63aa0e4c9bSChris Morgan
64aa0e4c9bSChris Morgan...
65