Lines Matching +full:remote +full:- +full:bus

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 ---
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
11 - Jacopo Mondi <jacopo+renesas@jmondi.org>
12 - Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13 - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14 - Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18 Serial Links (GMSL) and outputs them on a CSI-2 D-PHY port using up to 4 data
24 serializer will output it on a local I2C bus. In the other direction all I2C
25 traffic received over GMSL by the MAX9286 is output on the local I2C bus.
28 '#address-cells':
31 '#size-cells':
41 poc-supply:
45 enable-gpios:
49 gpio-controller: true
51 '#gpio-cells':
60 Documentation/devicetree/bindings/media/video-interfaces.txt.
66 ----------------------------------------
71 Port 4 CSI-2 Output
74 '#address-cells':
77 '#size-cells':
80 port@[0-3]:
90 remote-endpoint:
92 phandle to the remote GMSL source endpoint subnode in the
93 remote node port.
96 - remote-endpoint
99 - reg
100 - endpoint
114 remote-endpoint:
115 description: phandle to the remote CSI-2 sink endpoint.
117 data-lanes:
118 description: array of physical CSI-2 data lane indexes.
121 - remote-endpoint
122 - data-lanes
125 - reg
126 - endpoint
131 - port@4
133 i2c-mux:
136 Each GMSL link is modelled as a child bus of an i2c bus
138 Documentation/devicetree/bindings/i2c/i2c-mux.txt.
141 '#address-cells':
144 '#size-cells':
148 "^i2c@[0-3]$":
151 Child node of the i2c bus multiplexer which represents a GMSL link.
152 Each serializer device on the GMSL link remote end is represented with
153 an i2c-mux child node. The MAX9286 chip supports up to 4 GMSL
157 '#address-cells':
160 '#size-cells':
168 "^camera@[a-f0-9]+$":
171 The remote camera device, composed by a GMSL serializer and a
176 description: The remote device compatible string.
182 The I2C addresses to be assigned to the remote devices through
184 requirements of the currently connected remote device.
194 remote-endpoint:
198 - remote-endpoint
203 - endpoint
208 - compatible
209 - reg
210 - port
219 - compatible
220 - reg
221 - ports
222 - i2c-mux
223 - gpio-controller
228 - |
229 #include <dt-bindings/gpio/gpio.h>
232 #address-cells = <1>;
233 #size-cells = <0>;
237 gmsl-deserializer@2c {
240 poc-supply = <&camera_poc_12v>;
241 enable-gpios = <&gpio 13 GPIO_ACTIVE_HIGH>;
243 gpio-controller;
244 #gpio-cells = <2>;
247 #address-cells = <1>;
248 #size-cells = <0>;
254 remote-endpoint = <&rdacm20_out0>;
262 remote-endpoint = <&rdacm20_out1>;
270 remote-endpoint = <&rdacm20_out2>;
278 remote-endpoint = <&rdacm20_out3>;
286 data-lanes = <1 2 3 4>;
287 remote-endpoint = <&csi40_in>;
292 i2c-mux {
293 #address-cells = <1>;
294 #size-cells = <0>;
297 #address-cells = <1>;
298 #size-cells = <0>;
307 remote-endpoint = <&max9286_in0>;
315 #address-cells = <1>;
316 #size-cells = <0>;
325 remote-endpoint = <&max9286_in1>;
332 #address-cells = <1>;
333 #size-cells = <0>;
342 remote-endpoint = <&max9286_in2>;
349 #address-cells = <1>;
350 #size-cells = <0>;
359 remote-endpoint = <&max9286_in3>;