Lines Matching +full:i2c +full:- +full:alias +full:- +full:pool
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/media/i2c/ti,ds90ub960.yaml#
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 '#address-cells':
74 '#size-cells':
77 i2c-alias:
80 The I2C address used for the serializer. Transactions to this
81 address on the I2C bus where the deserializer resides are
84 ti,rx-mode:
87 - 0 # RAW10
88 - 1 # RAW12 HF
89 - 2 # RAW12 LF
90 - 3 # CSI2 SYNC
91 - 4 # CSI2 NON-SYNC
93 FPD-Link Input Mode. This should reflect the hardware and the
96 ti,cdr-mode:
99 - 0 # FPD-Link III
100 - 1 # FPD-Link IV
102 FPD-Link CDR Mode. This should reflect the hardware and the
105 ti,strobe-pos:
107 minimum: -13
111 ti,eq-level:
117 '^serializer(@[0-9a-f]+)*$':
119 description: FPD-Link Serializer node
122 - reg
123 - i2c-alias
124 - ti,rx-mode
131 $ref: /schemas/graph.yaml#/$defs/port-base
133 description: FPD-Link input 0
137 $ref: /schemas/media/video-interfaces.yaml#
140 Endpoint for FPD-Link port. If the RX mode for this port is RAW,
141 hsync-active and vsync-active must be defined.
144 $ref: /schemas/graph.yaml#/$defs/port-base
146 description: FPD-Link input 1
150 $ref: /schemas/media/video-interfaces.yaml#
153 Endpoint for FPD-Link port. If the RX mode for this port is RAW,
154 hsync-active and vsync-active must be defined.
157 $ref: /schemas/graph.yaml#/$defs/port-base
159 description: FPD-Link input 2
163 $ref: /schemas/media/video-interfaces.yaml#
166 Endpoint for FPD-Link port. If the RX mode for this port is RAW,
167 hsync-active and vsync-active must be defined.
170 $ref: /schemas/graph.yaml#/$defs/port-base
172 description: FPD-Link input 3
176 $ref: /schemas/media/video-interfaces.yaml#
179 Endpoint for FPD-Link port. If the RX mode for this port is RAW,
180 hsync-active and vsync-active must be defined.
183 $ref: /schemas/graph.yaml#/$defs/port-base
185 description: CSI-2 Output 0
189 $ref: /schemas/media/video-interfaces.yaml#
193 data-lanes:
196 link-frequencies:
200 - data-lanes
201 - link-frequencies
204 $ref: /schemas/graph.yaml#/$defs/port-base
206 description: CSI-2 Output 1
210 $ref: /schemas/media/video-interfaces.yaml#
214 data-lanes:
217 link-frequencies:
221 - data-lanes
222 - link-frequencies
225 - port@0
226 - port@1
227 - port@2
228 - port@3
229 - port@4
230 - port@5
233 - compatible
234 - reg
235 - clocks
236 - clock-names
237 - ports
242 - |
243 #include <dt-bindings/gpio/gpio.h>
245 i2c {
246 clock-frequency = <400000>;
247 #address-cells = <1>;
248 #size-cells = <0>;
251 compatible = "ti,ds90ub960-q1";
254 clock-names = "refclk";
257 powerdown-gpios = <&pca9555 7 GPIO_ACTIVE_LOW>;
259 i2c-alias-pool = <0x4a 0x4b 0x4c 0x4d 0x4e 0x4f>;
262 #address-cells = <1>;
263 #size-cells = <0>;
270 remote-endpoint = <&ub953_1_out>;
279 remote-endpoint = <&ub913_2_out>;
280 hsync-active = <0>;
281 vsync-active = <1>;
295 /* Port 4, CSI-2 TX */
299 data-lanes = <1 2 3 4>;
300 link-frequencies = /bits/ 64 <800000000>;
301 remote-endpoint = <&csi2_phy0>;
312 #address-cells = <1>;
313 #size-cells = <0>;
318 #address-cells = <1>;
319 #size-cells = <0>;
322 i2c-alias = <0x44>;
324 ti,rx-mode = <3>;
327 compatible = "ti,ds90ub953-q1";
330 gpio-controller;
331 #gpio-cells = <2>;
333 #clock-cells = <0>;
336 #address-cells = <1>;
337 #size-cells = <0>;
342 data-lanes = <1 2 3 4>;
343 remote-endpoint = <&sensor_1_out>;
351 remote-endpoint = <&ub960_fpd3_1_in>;
356 i2c {
357 #address-cells = <1>;
358 #size-cells = <0>;
364 reset-gpios = <&serializer1 0 GPIO_ACTIVE_LOW>;
368 remote-endpoint = <&ub953_1_in>;
380 i2c-alias = <0x45>;
382 ti,rx-mode = <0>;
385 compatible = "ti,ds90ub913a-q1";
387 gpio-controller;
388 #gpio-cells = <2>;
391 clock-names = "clkin";
393 #clock-cells = <0>;
396 #address-cells = <1>;
397 #size-cells = <0>;
402 remote-endpoint = <&sensor_2_out>;
403 pclk-sample = <1>;
411 remote-endpoint = <&ub960_fpd3_2_in>;
416 i2c {
417 #address-cells = <1>;
418 #size-cells = <0>;
428 remote-endpoint = <&ub913_2_in>;