Lines Matching +full:remote +full:- +full:endpoint

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
28 '#address-cells':
31 '#size-cells':
41 poc-supply:
44 enable-gpios:
48 gpio-controller: true
50 '#gpio-cells':
53 maxim,bus-width:
59 match the configuration of the remote serializers.
61 maxim,i2c-remote-bus-hz:
65 The I2C clock frequency for the remote I2C buses. The value must match
66 the configuration of the remote serializers.
68 maxim,reverse-channel-microvolt:
76 configuration of the connected remote serializer.
78 Some camera modules (for example RDACM20) include an on-board MCU that
79 pre-programs the embedded serializer with power supply noise immunity
80 (high-threshold) enabled. A typical value of the deserializer's reverse
81 channel amplitude to communicate with pre-programmed serializers is
85 a remote serializer whose high-threshold noise immunity is not enabled
88 maxim,gpio-poc:
89 $ref: /schemas/types.yaml#/definitions/uint32-array
99 <include/dt-bindings/gpio/gpio.h>.
101 When the remote cameras power is controlled by one of the MAX9286 gpio
103 available ones controls the remote camera power enablement.
107 not available for consumers, nor the 'poc-supply' property should be
131 $ref: /schemas/graph.yaml#/$defs/port-base
133 description: CSI-2 Output
136 endpoint:
137 $ref: /schemas/media/video-interfaces.yaml#
141 data-lanes: true
144 - data-lanes
147 - port@4
149 i2c-mux:
151 $ref: /schemas/i2c/i2c-mux.yaml#
157 "^i2c@[0-3]$":
162 Each serializer device on the GMSL link remote end is represented with
163 an i2c-mux child node. The MAX9286 chip supports up to 4 GMSL
171 '#address-cells':
174 '#size-cells':
178 "^camera@[a-f0-9]+$":
181 The remote camera device, composed by a GMSL serializer and a
186 description: The remote device compatible string.
192 The I2C addresses to be assigned to the remote devices through
194 requirements of the currently connected remote device.
201 - compatible
202 - reg
203 - port
208 "^port[0-3]-poc-supply$":
212 - compatible
213 - reg
214 - ports
215 - i2c-mux
218 # Only one way of specifying power supplies is allowed: 'maxim,gpio-poc',
219 # 'poc-supply' or per-port poc-supply. Additionally, if 'maxim,gpio-poc' is
220 # present, then 'gpio-controller' isn't allowed.
221 - if:
223 - maxim,gpio-poc
226 poc-supply: false
227 gpio-controller: false
229 "^port[0-3]-poc-supply$": false
231 - if:
233 - poc-supply
236 "^port[0-3]-poc-supply$": false
241 - |
242 #include <dt-bindings/gpio/gpio.h>
245 #address-cells = <1>;
246 #size-cells = <0>;
250 gmsl-deserializer@2c {
253 poc-supply = <&camera_poc_12v>;
254 enable-gpios = <&gpio 13 GPIO_ACTIVE_HIGH>;
256 gpio-controller;
257 #gpio-cells = <2>;
259 maxim,i2c-remote-bus-hz = <339000>;
260 maxim,reverse-channel-microvolt = <170000>;
263 #address-cells = <1>;
264 #size-cells = <0>;
269 max9286_in0: endpoint {
270 remote-endpoint = <&rdacm20_out0>;
277 max9286_in1: endpoint {
278 remote-endpoint = <&rdacm20_out1>;
285 max9286_in2: endpoint {
286 remote-endpoint = <&rdacm20_out2>;
293 max9286_in3: endpoint {
294 remote-endpoint = <&rdacm20_out3>;
301 max9286_out: endpoint {
302 data-lanes = <1 2 3 4>;
303 remote-endpoint = <&csi40_in>;
308 i2c-mux {
309 #address-cells = <1>;
310 #size-cells = <0>;
313 #address-cells = <1>;
314 #size-cells = <0>;
322 rdacm20_out0: endpoint {
323 remote-endpoint = <&max9286_in0>;
331 #address-cells = <1>;
332 #size-cells = <0>;
340 rdacm20_out1: endpoint {
341 remote-endpoint = <&max9286_in1>;
348 #address-cells = <1>;
349 #size-cells = <0>;
357 rdacm20_out2: endpoint {
358 remote-endpoint = <&max9286_in2>;
365 #address-cells = <1>;
366 #size-cells = <0>;
374 rdacm20_out3: endpoint {
375 remote-endpoint = <&max9286_in3>;
387 gmsl-deserializer@6c {
390 enable-gpios = <&gpio 14 GPIO_ACTIVE_HIGH>;
393 * The remote camera power is controlled by MAX9286 GPIO line #0.
394 * No 'poc-supply' nor 'gpio-controller' are specified.
396 maxim,gpio-poc = <0 GPIO_ACTIVE_LOW>;
403 #address-cells = <1>;
404 #size-cells = <0>;
411 i2c-mux {
412 #address-cells = <1>;
413 #size-cells = <0>;