1 // SPDX-License-Identifier: GPL-2.0
3 * Device Tree Source for the Marzen board
5 * Copyright (C) 2013 Renesas Solutions Corp.
6 * Copyright (C) 2013 Simon Horman
10 #include "r8a7779.dtsi"
11 #include <dt-bindings/gpio/gpio.h>
12 #include <dt-bindings/interrupt-controller/irq.h>
16 compatible = "renesas,marzen", "renesas,r8a7779";
24 bootargs = "ignore_loglevel root=/dev/nfs ip=on";
25 stdout-path = "serial0:115200n8";
29 device_type = "memory";
30 reg = <0x60000000 0x40000000>;
33 fixedregulator3v3: regulator-3v3 {
34 compatible = "regulator-fixed";
35 regulator-name = "fixed-3.3V";
36 regulator-min-microvolt = <3300000>;
37 regulator-max-microvolt = <3300000>;
42 vccq_sdhi0: regulator-vccq-sdhi0 {
43 compatible = "regulator-gpio";
45 regulator-name = "SDHI0 VccQ";
46 regulator-min-microvolt = <1800000>;
47 regulator-max-microvolt = <3300000>;
49 gpios = <&gpio3 20 GPIO_ACTIVE_HIGH>;
56 compatible = "smsc,lan9220", "smsc,lan9115";
57 reg = <0x18000000 0x100>;
58 pinctrl-0 = <ðernet_pins>;
59 pinctrl-names = "default";
62 interrupt-parent = <&irqpin0>;
63 interrupts = <1 IRQ_TYPE_EDGE_FALLING>;
66 vddvario-supply = <&fixedregulator3v3>;
67 vdd33a-supply = <&fixedregulator3v3>;
71 compatible = "gpio-leds";
73 gpios = <&gpio4 29 GPIO_ACTIVE_HIGH>;
76 gpios = <&gpio4 30 GPIO_ACTIVE_HIGH>;
79 gpios = <&gpio4 31 GPIO_ACTIVE_HIGH>;
84 compatible = "adi,adv7123";
92 vga_enc_in: endpoint {
93 remote-endpoint = <&du_out_rgb0>;
98 vga_enc_out: endpoint {
99 remote-endpoint = <&vga_in>;
106 compatible = "vga-connector";
110 remote-endpoint = <&vga_enc_out>;
116 compatible = "thine,thc63lvdm83d";
119 #address-cells = <1>;
124 lvds_enc_in: endpoint {
125 remote-endpoint = <&du_out_rgb1>;
130 lvds_connector: endpoint {
137 compatible = "fixed-clock";
139 clock-frequency = <65000000>;
144 pinctrl-0 = <&du_pins>;
145 pinctrl-names = "default";
148 clocks = <&mstp1_clks R8A7779_CLK_DU>, <&x3_clk>;
149 clock-names = "du.0", "dclkin.0";
154 remote-endpoint = <&vga_enc_in>;
159 remote-endpoint = <&lvds_enc_in>;
170 clock-frequency = <31250000>;
178 pinctrl-0 = <&scif_clk_pins>;
179 pinctrl-names = "default";
183 groups = "du0_rgb888", "du0_sync_1", "du0_clk_out_0", "du0_clk_in";
187 groups = "du1_rgb666", "du1_sync_1", "du1_clk_out";
192 scif_clk_pins: scif_clk {
193 groups = "scif_clk_b";
194 function = "scif_clk";
197 ethernet_pins: ethernet {
199 groups = "intc_irq1_b";
203 groups = "lbsc_ex_cs0";
209 groups = "scif2_data_c";
214 groups = "scif4_data";
219 groups = "sdhi0_data4", "sdhi0_ctrl", "sdhi0_cd";
234 pinctrl-0 = <&scif2_pins>;
235 pinctrl-names = "default";
241 pinctrl-0 = <&scif4_pins>;
242 pinctrl-names = "default";
248 clock-frequency = <14745600>;
252 pinctrl-0 = <&sdhi0_pins>;
253 pinctrl-names = "default";
255 vmmc-supply = <&fixedregulator3v3>;
256 vqmmc-supply = <&vccq_sdhi0>;
262 pinctrl-0 = <&hspi0_pins>;
263 pinctrl-names = "default";