1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/display/bridge/adi,adv7533.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Analog Devices ADV7533/35 HDMI Encoders
10 - Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13 The ADV7533 and ADV7535 are HDMI audio and video transmitters
14 compatible with HDMI 1.4 and DVI 1.0. They support color space
15 conversion, S/PDIF, CEC and HDCP. The transmitter input is MIPI DSI.
27 The ADV7533/35 internal registers are split into four pages
28 exposed through different I2C addresses, creating four register
29 maps. Each map has it own I2C address and acts as a standard slave
30 device on the I2C bus. The main address is mandatory, others are
31 optional and revert to defaults if not specified.
37 Names of maps with programmable addresses. It can contain any map
38 needing a non-default address.
47 description: Reference to the CEC clock.
57 description: GPIO connected to the power down signal.
61 description: A 1.8V supply that powers up the AVDD pin.
64 description: A 1.8V supply that powers up the DVDD pin.
67 description: A 1.8V supply that powers up the PVDD pin.
70 description: A 1.8V supply that powers up the A2VDD pin.
73 description: A 3.3V supply that powers up the V3P3 pin.
77 A supply that powers up the V1P2 pin. It can be either 1.2V
78 or 1.8V for ADV7533 but only 1.8V for ADV7535.
80 adi,disable-timing-generator:
82 Disables the internal timing generator. The chip will rely on the
83 sync signals in the DSI data lanes, rather than generating its own
84 timings for HDMI output.
88 description: Number of DSI data lanes connected to the DSI host.
89 $ref: /schemas/types.yaml#/definitions/uint32
94 The ADV7533/35 has two video ports and one audio port. This node
95 models their connections as documented in
96 Documentation/devicetree/bindings/media/video-interfaces.txt
97 Documentation/devicetree/bindings/graph.txt
102 Video port for the DSI input. The remote endpoint phandle
103 should be a reference to a valid mipi_dsi_host_device.
107 description: Video port for the HDMI output.
111 description: Audio port for the HDMI output.
125 additionalProperties: false
129 #include <dt-bindings/interrupt-controller/irq.h>
132 #address-cells = <1>;
135 reg = <0 0xe6500000>;
138 compatible = "adi,adv7533";
140 * The EDID page will be accessible on address 0x66 on the I2C
141 * bus. All other maps continue to use their default addresses.
143 reg = <0x39>, <0x66>;
144 reg-names = "main", "edid";
145 interrupt-parent = <&gpio3>;
146 interrupts = <29 IRQ_TYPE_EDGE_FALLING>;
147 clocks = <&cec_clock>;
150 avdd-supply = <&v1v8>;
151 dvdd-supply = <&v1v8>;
152 pvdd-supply = <&v1v8>;
153 a2vdd-supply = <&v1v8>;
154 v3p3-supply = <&v3v3>;
157 #address-cells = <1>;
162 adv7533_in: endpoint {
163 remote-endpoint = <&dsi_out>;
169 adv7533_out: endpoint {
170 remote-endpoint = <&hdmi_connector_in>;
176 codec_endpoint: endpoint {
177 remote-endpoint = <&i2s0_cpu_endpoint>;