Mention branches and keyring.
[releases.git] / bindings / display / bridge / ti,dlpc3433.yaml
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/display/bridge/ti,dlpc3433.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: TI DLPC3433 MIPI DSI to DMD bridge
8
9 maintainers:
10   - Jagan Teki <jagan@amarulasolutions.com>
11   - Christopher Vollo <chris@renewoutreach.org>
12
13 description: |
14   TI DLPC3433 is a MIPI DSI based display controller bridge
15   for processing high resolution DMD based projectors.
16
17   It has a flexible configuration of MIPI DSI and DPI signal
18   input that produces a DMD output in RGB565, RGB666, RGB888
19   formats.
20
21   It supports upto 720p resolution with 60 and 120 Hz refresh
22   rates.
23
24 properties:
25   compatible:
26     const: ti,dlpc3433
27
28   reg:
29     enum:
30       - 0x1b
31       - 0x1d
32
33   enable-gpios:
34     description: PROJ_ON pin, chip powers up PROJ_ON is high.
35
36   vcc_intf-supply:
37     description: A 1.8V/3.3V supply that power the Host I/O.
38
39   vcc_flsh-supply:
40     description: A 1.8V/3.3V supply that power the Flash I/O.
41
42   ports:
43     $ref: /schemas/graph.yaml#/properties/ports
44
45     properties:
46       port@0:
47         $ref: /schemas/graph.yaml#/$defs/port-base
48         unevaluatedProperties: false
49         description: Video port for MIPI DSI input.
50
51         properties:
52           endpoint:
53             $ref: /schemas/media/video-interfaces.yaml#
54             unevaluatedProperties: false
55
56             properties:
57               data-lanes:
58                 description: array of physical DSI data lane indexes.
59                 minItems: 1
60                 items:
61                   - const: 1
62                   - const: 2
63                   - const: 3
64                   - const: 4
65
66       port@1:
67         $ref: /schemas/graph.yaml#/properties/port
68         description: Video port for DMD output.
69
70     required:
71       - port@0
72       - port@1
73
74 required:
75   - compatible
76   - reg
77   - enable-gpios
78   - ports
79
80 additionalProperties: false
81
82 examples:
83   - |
84     #include <dt-bindings/gpio/gpio.h>
85
86     i2c {
87         #address-cells = <1>;
88         #size-cells = <0>;
89
90         bridge@1b {
91             compatible = "ti,dlpc3433";
92             reg = <0x1b>;
93             enable-gpios = <&gpio2 1 GPIO_ACTIVE_HIGH>;
94
95             ports {
96                 #address-cells = <1>;
97                 #size-cells = <0>;
98
99                 port@0 {
100                     reg = <0>;
101
102                     bridge_in_dsi: endpoint {
103                         remote-endpoint = <&dsi_out_bridge>;
104                         data-lanes = <1 2 3 4>;
105                     };
106                 };
107
108                 port@1 {
109                     reg = <1>;
110
111                     bridge_out_panel: endpoint {
112                         remote-endpoint = <&panel_out_bridge>;
113                     };
114                 };
115             };
116         };
117     };