1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/media/cdns,csi2rx.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Cadence MIPI-CSI2 RX controller
10 - Maxime Ripard <mripard@kernel.org>
13 The Cadence MIPI-CSI2 RX controller is a CSI-2 bridge supporting up to 4 CSI
14 lanes in input, and 4 different pixel streams in output.
26 - description: CSI2Rx system clock
27 - description: Gated Register bank clock for APB interface
28 - description: pixel Clock for Stream interface 0
29 - description: pixel Clock for Stream interface 1
30 - description: pixel Clock for Stream interface 2
31 - description: pixel Clock for Stream interface 3
44 - description: CSI2Rx system reset
45 - description: Gated Register bank reset for APB interface
46 - description: pixel reset for Stream interface 0
47 - description: pixel reset for Stream interface 1
48 - description: pixel reset for Stream interface 2
49 - description: pixel reset for Stream interface 3
62 description: MIPI D-PHY
69 $ref: /schemas/graph.yaml#/properties/ports
73 $ref: /schemas/graph.yaml#/$defs/port-base
74 unevaluatedProperties: false
76 Input port node, single endpoint describing the CSI-2 transmitter.
80 $ref: video-interfaces.yaml#
81 unevaluatedProperties: false
102 $ref: /schemas/graph.yaml#/properties/port
117 additionalProperties: false
121 csi2rx: csi@0d060000 {
122 compatible = "cdns,csi2rx";
123 reg = <0x0d060000 0x1000>;
124 clocks = <&byteclock 7>, <&byteclock 6>,
125 <&coreclock 8>, <&coreclock 9>,
126 <&coreclock 10>, <&coreclock 11>;
127 clock-names = "sys", "reg_bank",
128 "pixel_if0", "pixel_if1",
129 "pixel_if2", "pixel_if3";
130 resets = <&bytereset 9>, <&bytereset 4>,
131 <&corereset 5>, <&corereset 6>,
132 <&corereset 7>, <&corereset 8>;
133 reset-names = "sys", "reg_bank",
134 "pixel_if0", "pixel_if1",
135 "pixel_if2", "pixel_if3";
140 #address-cells = <1>;
146 csi2rx_in_sensor: endpoint {
147 remote-endpoint = <&sensor_out_csi2rx>;
156 csi2rx_out_grabber0: endpoint {
157 remote-endpoint = <&grabber0_in_csi2rx>;