blob: 5fb54375aeb6615f204fcec5e795c9df0c1b7e94 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/display/bridge/chipone,icn6211.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Chipone ICN6211 MIPI-DSI to RGB Converter bridge
8
9maintainers:
10 - Jagan Teki <jagan@amarulasolutions.com>
11
12description: |
13 ICN6211 is MIPI-DSI to RGB Converter bridge from chipone.
14
15 It has a flexible configuration of MIPI DSI signal input and
16 produce RGB565, RGB666, RGB888 output format.
17
18properties:
19 compatible:
20 enum:
21 - chipone,icn6211
22
23 reg:
24 maxItems: 1
25 description: virtual channel number of a DSI peripheral
26
27 clock-names:
28 const: refclk
29
30 clocks:
31 maxItems: 1
32 description: |
33 Optional external clock connected to REF_CLK input.
34 The clock rate must be in 10..154 MHz range.
35
36 enable-gpios:
37 description: Bridge EN pin, chip is reset when EN is low.
38
39 vdd1-supply:
40 description: A 1.8V/2.5V/3.3V supply that power the MIPI RX.
41
42 vdd2-supply:
43 description: A 1.8V/2.5V/3.3V supply that power the PLL.
44
45 vdd3-supply:
46 description: A 1.8V/2.5V/3.3V supply that power the RGB output.
47
48 ports:
49 $ref: /schemas/graph.yaml#/properties/ports
50
51 properties:
52 port@0:
53 $ref: /schemas/graph.yaml#/$defs/port-base
54 unevaluatedProperties: false
55 description:
56 Video port for MIPI DSI input
57
58 properties:
59 endpoint:
60 $ref: /schemas/media/video-interfaces.yaml#
61 unevaluatedProperties: false
62
63 properties:
64 data-lanes:
65 description: array of physical DSI data lane indexes.
66 minItems: 1
67 items:
68 - const: 1
69 - const: 2
70 - const: 3
71 - const: 4
72
73 port@1:
74 $ref: /schemas/graph.yaml#/properties/port
75 description:
76 Video port for MIPI DPI output (panel or connector).
77
78 required:
79 - port@1
80
81required:
82 - compatible
83 - reg
84 - enable-gpios
85 - ports
86
87additionalProperties: false
88
89examples:
90 - |
91 #include <dt-bindings/gpio/gpio.h>
92
93 dsi {
94 #address-cells = <1>;
95 #size-cells = <0>;
96
97 bridge@0 {
98 compatible = "chipone,icn6211";
99 reg = <0>;
100 enable-gpios = <&r_pio 0 5 GPIO_ACTIVE_HIGH>; /* LCD-RST: PL5 */
101
102 ports {
103 #address-cells = <1>;
104 #size-cells = <0>;
105
106 port@0 {
107 reg = <0>;
108
109 bridge_in_dsi: endpoint {
110 remote-endpoint = <&dsi_out_bridge>;
111 };
112 };
113
114 port@1 {
115 reg = <1>;
116
117 bridge_out_panel: endpoint {
118 remote-endpoint = <&panel_out_bridge>;
119 };
120 };
121 };
122 };
123 };