Lines Matching +full:rx +full:- +full:input
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Texas Instruments DS90UB9XX Family FPD-Link Deserializer Hubs
10 - Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
13 The TI DS90UB9XX devices are FPD-Link video deserializers with I2C and GPIO
17 - $ref: /schemas/i2c/i2c-atr.yaml#
22 - ti,ds90ub960-q1
23 - ti,ds90ub9702-q1
33 clock-names:
35 - const: refclk
37 powerdown-gpios:
42 i2c-alias-pool:
51 '#address-cells':
54 '#size-cells':
57 ti,manual-strobe:
63 '^link@[0-3]$':
71 i2c-alias:
78 ti,rx-mode:
81 - 0 # RAW10
82 - 1 # RAW12 HF
83 - 2 # RAW12 LF
84 - 3 # CSI2 SYNC
85 - 4 # CSI2 NON-SYNC
87 FPD-Link Input Mode. This should reflect the hardware and the
90 ti,cdr-mode:
93 - 0 # FPD-Link III
94 - 1 # FPD-Link IV
96 FPD-Link CDR Mode. This should reflect the hardware and the
99 ti,strobe-pos:
101 minimum: -13
105 ti,eq-level:
112 description: FPD-Link Serializer node
115 - reg
116 - i2c-alias
117 - ti,rx-mode
118 - serializer
125 $ref: /schemas/graph.yaml#/$defs/port-base
127 description: FPD-Link input 0
131 $ref: /schemas/media/video-interfaces.yaml#
134 Endpoint for FPD-Link port. If the RX mode for this port is RAW,
135 hsync-active and vsync-active must be defined.
138 $ref: /schemas/graph.yaml#/$defs/port-base
140 description: FPD-Link input 1
144 $ref: /schemas/media/video-interfaces.yaml#
147 Endpoint for FPD-Link port. If the RX mode for this port is RAW,
148 hsync-active and vsync-active must be defined.
151 $ref: /schemas/graph.yaml#/$defs/port-base
153 description: FPD-Link input 2
157 $ref: /schemas/media/video-interfaces.yaml#
160 Endpoint for FPD-Link port. If the RX mode for this port is RAW,
161 hsync-active and vsync-active must be defined.
164 $ref: /schemas/graph.yaml#/$defs/port-base
166 description: FPD-Link input 3
170 $ref: /schemas/media/video-interfaces.yaml#
173 Endpoint for FPD-Link port. If the RX mode for this port is RAW,
174 hsync-active and vsync-active must be defined.
177 $ref: /schemas/graph.yaml#/$defs/port-base
179 description: CSI-2 Output 0
183 $ref: /schemas/media/video-interfaces.yaml#
187 data-lanes:
190 link-frequencies:
194 - data-lanes
195 - link-frequencies
198 $ref: /schemas/graph.yaml#/$defs/port-base
200 description: CSI-2 Output 1
204 $ref: /schemas/media/video-interfaces.yaml#
208 data-lanes:
211 link-frequencies:
215 - data-lanes
216 - link-frequencies
219 - port@0
220 - port@1
221 - port@2
222 - port@3
223 - port@4
224 - port@5
227 - compatible
228 - reg
229 - clocks
230 - clock-names
231 - ports
236 - |
237 #include <dt-bindings/gpio/gpio.h>
240 clock-frequency = <400000>;
241 #address-cells = <1>;
242 #size-cells = <0>;
245 compatible = "ti,ds90ub960-q1";
248 clock-names = "refclk";
251 powerdown-gpios = <&pca9555 7 GPIO_ACTIVE_LOW>;
253 i2c-alias-pool = <0x4a 0x4b 0x4c 0x4d 0x4e 0x4f>;
256 #address-cells = <1>;
257 #size-cells = <0>;
264 remote-endpoint = <&ub953_1_out>;
273 remote-endpoint = <&ub913_2_out>;
274 hsync-active = <0>;
275 vsync-active = <1>;
289 /* Port 4, CSI-2 TX */
293 data-lanes = <1 2 3 4>;
294 link-frequencies = /bits/ 64 <800000000>;
295 remote-endpoint = <&csi2_phy0>;
306 #address-cells = <1>;
307 #size-cells = <0>;
313 i2c-alias = <0x44>;
315 ti,rx-mode = <3>;
318 compatible = "ti,ds90ub953-q1";
320 gpio-controller;
321 #gpio-cells = <2>;
323 #clock-cells = <0>;
326 #address-cells = <1>;
327 #size-cells = <0>;
332 data-lanes = <1 2 3 4>;
333 remote-endpoint = <&sensor_1_out>;
341 remote-endpoint = <&ub960_fpd3_1_in>;
347 #address-cells = <1>;
348 #size-cells = <0>;
354 reset-gpios = <&serializer1 0 GPIO_ACTIVE_LOW>;
358 remote-endpoint = <&ub953_1_in>;
370 i2c-alias = <0x45>;
372 ti,rx-mode = <0>;
375 compatible = "ti,ds90ub913a-q1";
377 gpio-controller;
378 #gpio-cells = <2>;
381 clock-names = "clkin";
383 #clock-cells = <0>;
386 #address-cells = <1>;
387 #size-cells = <0>;
392 remote-endpoint = <&sensor_2_out>;
393 pclk-sample = <1>;
401 remote-endpoint = <&ub960_fpd3_2_in>;
407 #address-cells = <1>;
408 #size-cells = <0>;
418 remote-endpoint = <&ub913_2_in>;