1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/media/i2c/adv7604.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Analog Devices ADV7604/10/11/12 video decoder with HDMI receiver
10 - Hans Verkuil <hverkuil-cisco@xs4all.nl>
13 The ADV7604 and ADV7610/11/12 are multiformat video decoders with
14 an integrated HDMI receiver. The ADV7604 has four multiplexed HDMI inputs
15 and one analog input, and the ADV7610/11 have one HDMI input and no analog
16 input. The ADV7612 is similar to the ADV7610/11 but has 2 HDMI inputs.
18 These device tree bindings support the ADV7610/11/12 only at the moment.
36 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ]
37 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ]
38 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ]
39 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ]
40 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ]
41 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ]
42 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ]
43 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ]
44 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ]
45 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ]
46 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ]
47 - enum: [ avlink, cec, infoframe, esdp, dpp, afe, rep, edid, hdmi, test, cp, vdp ]
58 References to the GPIOs that control the HDMI hot-plug detection pins,
59 one per HDMI input. The active flag indicates the GPIO level that
60 enables hot-plug detection.
63 $ref: /schemas/types.yaml#/definitions/uint32
66 Select which input is selected after reset.
75 additionalProperties: false
86 $ref: /schemas/graph.yaml#/properties/ports
89 $ref: /schemas/graph.yaml#/properties/port
90 description: Input port
93 $ref: /schemas/graph.yaml#/properties/port
94 description: Output port
107 $ref: /schemas/graph.yaml#/properties/ports
110 $ref: /schemas/graph.yaml#/properties/port
111 description: Output port
115 $ref: /schemas/graph.yaml#/properties/port
116 description: Input port
123 #include <dt-bindings/gpio/gpio.h>
126 #address-cells = <1>;
130 compatible = "adi,adv7611";
132 * The edid page will be accessible @ 0x66 on the I2C bus. All
133 * other maps will retain their default addresses.
135 reg = <0x4c>, <0x66>;
136 reg-names = "main", "edid";
138 reset-gpios = <&ioexp 0 GPIO_ACTIVE_LOW>;
139 hpd-gpios = <&ioexp 2 GPIO_ACTIVE_HIGH>;
143 #address-cells = <1>;
153 remote-endpoint = <&ccdc_in>;