Lines Matching +full:poc +full:- +full:supply
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:
61 maxim,i2c-remote-bus-hz:
68 maxim,reverse-channel-microvolt:
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>.
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
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]$":
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]+$":
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>;
270 remote-endpoint = <&rdacm20_out0>;
278 remote-endpoint = <&rdacm20_out1>;
286 remote-endpoint = <&rdacm20_out2>;
294 remote-endpoint = <&rdacm20_out3>;
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>;
323 remote-endpoint = <&max9286_in0>;
331 #address-cells = <1>;
332 #size-cells = <0>;
341 remote-endpoint = <&max9286_in1>;
348 #address-cells = <1>;
349 #size-cells = <0>;
358 remote-endpoint = <&max9286_in2>;
365 #address-cells = <1>;
366 #size-cells = <0>;
375 remote-endpoint = <&max9286_in3>;
387 gmsl-deserializer@6c {
390 enable-gpios = <&gpio 14 GPIO_ACTIVE_HIGH>;
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>;