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/11/12 video decoder with HDMI receiver
10 - Hans Verkuil <hverkuil-cisco@xs4all.nl>
13 The ADV7604 and ADV7611/12 are multiformat video decoders with an integrated
14 HDMI receiver. The ADV7604 has four multiplexed HDMI inputs and one analog
15 input, and the ADV7611 has one HDMI input and no analog input. The 7612 is
16 similar to the 7611 but has 2 HDMI inputs.
18 These device tree bindings support the ADV7611/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.
65 Select which input is selected after reset.
74 additionalProperties: false
85 $ref: /schemas/graph.yaml#/properties/ports
88 $ref: /schemas/graph.yaml#/properties/port
89 description: Input port
92 $ref: /schemas/graph.yaml#/properties/port
93 description: Output port
106 $ref: /schemas/graph.yaml#/properties/ports
109 $ref: /schemas/graph.yaml#/properties/port
110 description: Output port
114 $ref: /schemas/graph.yaml#/properties/port
115 description: Input port
122 #include <dt-bindings/gpio/gpio.h>
125 #address-cells = <1>;
129 compatible = "adi,adv7611";
131 * The edid page will be accessible @ 0x66 on the I2C bus. All
132 * other maps will retain their default addresses.
134 reg = <0x4c>, <0x66>;
135 reg-names = "main", "edid";
137 reset-gpios = <&ioexp 0 GPIO_ACTIVE_LOW>;
138 hpd-gpios = <&ioexp 2 GPIO_ACTIVE_HIGH>;
142 #address-cells = <1>;
152 remote-endpoint = <&ccdc_in>;