1/*
2 * Device Tree Source for the Salvator-X board
3 *
4 * Copyright (C) 2015 Renesas Electronics Corp.
5 *
6 * This file is licensed under the terms of the GNU General Public License
7 * version 2.  This program is licensed "as is" without any warranty of any
8 * kind, whether express or implied.
9 */
10
11#define CPG_AUDIO_CLK_I		R8A7795_CLK_S0D4
12
13/dts-v1/;
14#include "r8a7795.dtsi"
15#include "salvator-x.dtsi"
16
17/ {
18	model = "Renesas Salvator-X board based on r8a7795 ES2.0+";
19	compatible = "renesas,salvator-x", "renesas,r8a7795";
20
21	memory@48000000 {
22		device_type = "memory";
23		/* first 128MB is reserved for secure area. */
24		reg = <0x0 0x48000000 0x0 0x38000000>;
25	};
26
27	memory@500000000 {
28		device_type = "memory";
29		reg = <0x5 0x00000000 0x0 0x40000000>;
30	};
31
32	memory@600000000 {
33		device_type = "memory";
34		reg = <0x6 0x00000000 0x0 0x40000000>;
35	};
36
37	memory@700000000 {
38		device_type = "memory";
39		reg = <0x7 0x00000000 0x0 0x40000000>;
40	};
41};
42
43&du {
44	clocks = <&cpg CPG_MOD 724>,
45		 <&cpg CPG_MOD 723>,
46		 <&cpg CPG_MOD 722>,
47		 <&cpg CPG_MOD 721>,
48		 <&cpg CPG_MOD 727>,
49		 <&versaclock5 1>,
50		 <&x21_clk>,
51		 <&x22_clk>,
52		 <&versaclock5 2>;
53	clock-names = "du.0", "du.1", "du.2", "du.3", "lvds.0",
54		      "dclkin.0", "dclkin.1", "dclkin.2", "dclkin.3";
55};
56
57&ehci2 {
58	status = "okay";
59};
60
61&hdmi0 {
62	status = "okay";
63
64	ports {
65		port@1 {
66			reg = <1>;
67			rcar_dw_hdmi0_out: endpoint {
68				remote-endpoint = <&hdmi0_con>;
69			};
70		};
71	};
72};
73
74&hdmi0_con {
75	remote-endpoint = <&rcar_dw_hdmi0_out>;
76};
77
78&hdmi1 {
79	status = "okay";
80
81	ports {
82		port@1 {
83			reg = <1>;
84			rcar_dw_hdmi1_out: endpoint {
85				remote-endpoint = <&hdmi1_con>;
86			};
87		};
88	};
89};
90
91&hdmi1_con {
92	remote-endpoint = <&rcar_dw_hdmi1_out>;
93};
94
95&ohci2 {
96	status = "okay";
97};
98
99&pfc {
100	usb2_pins: usb2 {
101		groups = "usb2";
102		function = "usb2";
103	};
104};
105
106&sata {
107	status = "okay";
108};
109
110&usb2_phy2 {
111	pinctrl-0 = <&usb2_pins>;
112	pinctrl-names = "default";
113
114	status = "okay";
115};
116