1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Device Tree Source for the ebisu board
5 * Copyright (C) 2018 Renesas Electronics Corp.
9 #include "r8a77990.dtsi"
10 #include <dt-bindings/gpio/gpio.h>
13 model = "Renesas Ebisu board based on r8a77990";
14 compatible = "renesas,ebisu", "renesas,r8a77990";
22 bootargs = "ignore_loglevel";
23 stdout-path = "serial0:115200n8";
27 device_type = "memory";
28 /* first 128MB is reserved for secure area. */
29 reg = <0x0 0x48000000 0x0 0x38000000>;
33 compatible = "composite-video-connector";
38 remote-endpoint = <&adv7482_ain7>;
44 compatible = "hdmi-connector";
49 hdmi_in_con: endpoint {
50 remote-endpoint = <&adv7482_hdmi>;
56 compatible = "hdmi-connector";
60 hdmi_con_out: endpoint {
61 remote-endpoint = <&adv7511_out>;
67 compatible = "thine,thc63lvd1024";
68 vcc-supply = <®_3p3v>;
76 thc63lvd1024_in: endpoint {
77 remote-endpoint = <&lvds0_out>;
83 thc63lvd1024_out: endpoint {
84 remote-endpoint = <&adv7511_in>;
91 compatible = "vga-connector";
95 remote-endpoint = <&adv7123_out>;
101 compatible = "adi,adv7123";
104 #address-cells = <1>;
109 adv7123_in: endpoint {
110 remote-endpoint = <&du_out_rgb>;
115 adv7123_out: endpoint {
116 remote-endpoint = <&vga_in>;
122 reg_3p3v: regulator1 {
123 compatible = "regulator-fixed";
124 regulator-name = "fixed-3.3V";
125 regulator-min-microvolt = <3300000>;
126 regulator-max-microvolt = <3300000>;
132 compatible = "fixed-clock";
134 clock-frequency = <74250000>;
139 pinctrl-0 = <&avb_pins>;
140 pinctrl-names = "default";
141 renesas,no-ether-link;
142 phy-handle = <&phy0>;
143 phy-mode = "rgmii-txid";
146 phy0: ethernet-phy@0 {
147 rxc-skew-ps = <1500>;
149 interrupt-parent = <&gpio2>;
150 interrupts = <21 IRQ_TYPE_LEVEL_LOW>;
151 reset-gpios = <&gpio1 20 GPIO_ACTIVE_LOW>;
165 remote-endpoint = <&adv7482_txa>;
172 pinctrl-0 = <&du_pins>;
173 pinctrl-names = "default";
176 clocks = <&cpg CPG_MOD 724>,
179 clock-names = "du.0", "du.1", "dclkin.0";
184 remote-endpoint = <&adv7123_in>;
195 clock-frequency = <48000000>;
202 compatible = "adi,adv7511w";
204 interrupt-parent = <&gpio1>;
205 interrupts = <1 IRQ_TYPE_LEVEL_LOW>;
207 adi,input-depth = <8>;
208 adi,input-colorspace = "rgb";
209 adi,input-clock = "1x";
210 adi,input-style = <1>;
211 adi,input-justification = "evenly";
214 #address-cells = <1>;
219 adv7511_in: endpoint {
220 remote-endpoint = <&thc63lvd1024_out>;
226 adv7511_out: endpoint {
227 remote-endpoint = <&hdmi_con_out>;
234 compatible = "adi,adv7482";
237 #address-cells = <1>;
240 interrupt-parent = <&gpio0>;
241 interrupt-names = "intrq1", "intrq2";
242 interrupts = <7 IRQ_TYPE_LEVEL_LOW>,
243 <17 IRQ_TYPE_LEVEL_LOW>;
248 adv7482_ain7: endpoint {
249 remote-endpoint = <&cvbs_con>;
256 adv7482_hdmi: endpoint {
257 remote-endpoint = <&hdmi_in_con>;
264 adv7482_txa: endpoint {
267 remote-endpoint = <&csi40_in>;
276 clocks = <&cpg CPG_MOD 727>,
279 clock-names = "fck", "dclkin.0", "extal";
283 lvds0_out: endpoint {
284 remote-endpoint = <&thc63lvd1024_in>;
291 clocks = <&cpg CPG_MOD 727>,
294 clock-names = "fck", "dclkin.0", "extal";
304 groups = "avb_link", "avb_mii";
310 groups = "du_rgb888", "du_sync", "du_disp", "du_clk_out_0";
336 pinctrl-0 = <&pwm3_pins>;
337 pinctrl-names = "default";
343 pinctrl-0 = <&pwm5_pins>;
344 pinctrl-names = "default";
359 pinctrl-0 = <&usb0_pins>;
360 pinctrl-names = "default";
370 pinctrl-0 = <&usb30_pins>;
371 pinctrl-names = "default";