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