xref: /linux/arch/arm64/boot/dts/renesas/rz-smarc-du-adv7513.dtsi (revision c771600c6af14749609b49565ffb4cac2959710d)
1cc49fcd0SBiju Das// SPDX-License-Identifier: GPL-2.0
2cc49fcd0SBiju Das/*
3cc49fcd0SBiju Das * Common Device Tree for the RZ/G2UL SMARC EVK (and alike EVKs) with
4cc49fcd0SBiju Das * ADV7513 transmitter connected to DU enabled.
5cc49fcd0SBiju Das *
6cc49fcd0SBiju Das * Copyright (C) 2024 Renesas Electronics Corp.
7cc49fcd0SBiju Das */
8cc49fcd0SBiju Das
9cc49fcd0SBiju Das&{/} {
10cc49fcd0SBiju Das	hdmi-out {
11cc49fcd0SBiju Das		compatible = "hdmi-connector";
12cc49fcd0SBiju Das		type = "d";
13cc49fcd0SBiju Das
14cc49fcd0SBiju Das		port {
15cc49fcd0SBiju Das			hdmi_con_out: endpoint {
16cc49fcd0SBiju Das				remote-endpoint = <&adv7513_out>;
17cc49fcd0SBiju Das			};
18cc49fcd0SBiju Das		};
19cc49fcd0SBiju Das	};
20cc49fcd0SBiju Das};
21cc49fcd0SBiju Das
22cc49fcd0SBiju Das&du {
23cc49fcd0SBiju Das	pinctrl-0 = <&du_pins>;
24cc49fcd0SBiju Das	pinctrl-names = "default";
25cc49fcd0SBiju Das
26cc49fcd0SBiju Das	status = "okay";
27cc49fcd0SBiju Das
28cc49fcd0SBiju Das	ports {
29cc49fcd0SBiju Das		port@0 {
30cc49fcd0SBiju Das			du_out_rgb: endpoint {
31cc49fcd0SBiju Das				remote-endpoint = <&adv7513_in>;
32cc49fcd0SBiju Das			};
33cc49fcd0SBiju Das		};
34cc49fcd0SBiju Das	};
35cc49fcd0SBiju Das};
36cc49fcd0SBiju Das
37cc49fcd0SBiju Das&ADV7513_PARENT_I2C {
38cc49fcd0SBiju Das	#address-cells = <1>;
39cc49fcd0SBiju Das	#size-cells = <0>;
40cc49fcd0SBiju Das
41cc49fcd0SBiju Das	adv7513: adv7513@39 {
42cc49fcd0SBiju Das		compatible = "adi,adv7513";
43cc49fcd0SBiju Das		reg = <0x39>;
44cc49fcd0SBiju Das
45cc49fcd0SBiju Das		adi,input-depth = <8>;
46cc49fcd0SBiju Das		adi,input-colorspace = "rgb";
47cc49fcd0SBiju Das		adi,input-clock = "1x";
48cc49fcd0SBiju Das
49cc49fcd0SBiju Das		avdd-supply = <&reg_1p8v>;
50cc49fcd0SBiju Das		dvdd-supply = <&reg_1p8v>;
51cc49fcd0SBiju Das		pvdd-supply = <&reg_1p8v>;
52cc49fcd0SBiju Das		dvdd-3v-supply = <&reg_3p3v>;
53cc49fcd0SBiju Das		bgvdd-supply = <&reg_1p8v>;
54cc49fcd0SBiju Das
55cc49fcd0SBiju Das		ports {
56cc49fcd0SBiju Das			#address-cells = <1>;
57cc49fcd0SBiju Das			#size-cells = <0>;
58cc49fcd0SBiju Das
59cc49fcd0SBiju Das			port@0 {
60cc49fcd0SBiju Das				reg = <0>;
61cc49fcd0SBiju Das
62cc49fcd0SBiju Das				adv7513_in: endpoint {
63cc49fcd0SBiju Das					remote-endpoint = <&du_out_rgb>;
64cc49fcd0SBiju Das				};
65cc49fcd0SBiju Das			};
66cc49fcd0SBiju Das
67cc49fcd0SBiju Das			port@1 {
68cc49fcd0SBiju Das				reg = <1>;
69cc49fcd0SBiju Das
70cc49fcd0SBiju Das				adv7513_out: endpoint {
71cc49fcd0SBiju Das					remote-endpoint = <&hdmi_con_out>;
72cc49fcd0SBiju Das				};
73cc49fcd0SBiju Das			};
74cc49fcd0SBiju Das		};
75cc49fcd0SBiju Das	};
76cc49fcd0SBiju Das};
77