1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0
2724ba675SRob Herring/*
3724ba675SRob Herring * Device Tree Source for the Alt board
4724ba675SRob Herring *
5724ba675SRob Herring * Copyright (C) 2014 Renesas Electronics Corporation
6724ba675SRob Herring */
7724ba675SRob Herring
8724ba675SRob Herring/dts-v1/;
9724ba675SRob Herring#include "r8a7794.dtsi"
10724ba675SRob Herring#include <dt-bindings/gpio/gpio.h>
11724ba675SRob Herring#include <dt-bindings/input/input.h>
12724ba675SRob Herring
13724ba675SRob Herring/ {
14724ba675SRob Herring	model = "Alt";
15724ba675SRob Herring	compatible = "renesas,alt", "renesas,r8a7794";
16724ba675SRob Herring
17724ba675SRob Herring	aliases {
18724ba675SRob Herring		serial0 = &scif2;
19724ba675SRob Herring		i2c9 = &gpioi2c1;
20724ba675SRob Herring		i2c10 = &gpioi2c4;
21724ba675SRob Herring		i2c11 = &i2chdmi;
22724ba675SRob Herring		i2c12 = &i2cexio4;
23724ba675SRob Herring		mmc0 = &mmcif0;
24724ba675SRob Herring		mmc1 = &sdhi0;
25724ba675SRob Herring		mmc2 = &sdhi1;
26724ba675SRob Herring	};
27724ba675SRob Herring
28724ba675SRob Herring	chosen {
29724ba675SRob Herring		bootargs = "ignore_loglevel rw root=/dev/nfs ip=on";
30724ba675SRob Herring		stdout-path = "serial0:115200n8";
31724ba675SRob Herring	};
32724ba675SRob Herring
33724ba675SRob Herring	memory@40000000 {
34724ba675SRob Herring		device_type = "memory";
35724ba675SRob Herring		reg = <0 0x40000000 0 0x40000000>;
36724ba675SRob Herring	};
37724ba675SRob Herring
38724ba675SRob Herring	d3_3v: regulator-d3-3v {
39724ba675SRob Herring		compatible = "regulator-fixed";
40724ba675SRob Herring		regulator-name = "D3.3V";
41724ba675SRob Herring		regulator-min-microvolt = <3300000>;
42724ba675SRob Herring		regulator-max-microvolt = <3300000>;
43724ba675SRob Herring		regulator-boot-on;
44724ba675SRob Herring		regulator-always-on;
45724ba675SRob Herring	};
46724ba675SRob Herring
47724ba675SRob Herring	vcc_sdhi0: regulator-vcc-sdhi0 {
48724ba675SRob Herring		compatible = "regulator-fixed";
49724ba675SRob Herring
50724ba675SRob Herring		regulator-name = "SDHI0 Vcc";
51724ba675SRob Herring		regulator-min-microvolt = <3300000>;
52724ba675SRob Herring		regulator-max-microvolt = <3300000>;
53724ba675SRob Herring
54724ba675SRob Herring		gpio = <&gpio2 26 GPIO_ACTIVE_HIGH>;
55724ba675SRob Herring		enable-active-high;
56724ba675SRob Herring	};
57724ba675SRob Herring
58724ba675SRob Herring	vccq_sdhi0: regulator-vccq-sdhi0 {
59724ba675SRob Herring		compatible = "regulator-gpio";
60724ba675SRob Herring
61724ba675SRob Herring		regulator-name = "SDHI0 VccQ";
62724ba675SRob Herring		regulator-min-microvolt = <1800000>;
63724ba675SRob Herring		regulator-max-microvolt = <3300000>;
64724ba675SRob Herring
65724ba675SRob Herring		gpios = <&gpio2 29 GPIO_ACTIVE_HIGH>;
66724ba675SRob Herring		gpios-states = <1>;
67724ba675SRob Herring		states = <3300000 1>, <1800000 0>;
68724ba675SRob Herring	};
69724ba675SRob Herring
70724ba675SRob Herring	vcc_sdhi1: regulator-vcc-sdhi1 {
71724ba675SRob Herring		compatible = "regulator-fixed";
72724ba675SRob Herring
73724ba675SRob Herring		regulator-name = "SDHI1 Vcc";
74724ba675SRob Herring		regulator-min-microvolt = <3300000>;
75724ba675SRob Herring		regulator-max-microvolt = <3300000>;
76724ba675SRob Herring
77724ba675SRob Herring		gpio = <&gpio4 26 GPIO_ACTIVE_HIGH>;
78724ba675SRob Herring		enable-active-high;
79724ba675SRob Herring	};
80724ba675SRob Herring
81724ba675SRob Herring	vccq_sdhi1: regulator-vccq-sdhi1 {
82724ba675SRob Herring		compatible = "regulator-gpio";
83724ba675SRob Herring
84724ba675SRob Herring		regulator-name = "SDHI1 VccQ";
85724ba675SRob Herring		regulator-min-microvolt = <1800000>;
86724ba675SRob Herring		regulator-max-microvolt = <3300000>;
87724ba675SRob Herring
88724ba675SRob Herring		gpios = <&gpio4 29 GPIO_ACTIVE_HIGH>;
89724ba675SRob Herring		gpios-states = <1>;
90724ba675SRob Herring		states = <3300000 1>, <1800000 0>;
91724ba675SRob Herring	};
92724ba675SRob Herring
93724ba675SRob Herring	lbsc {
94724ba675SRob Herring		#address-cells = <1>;
95724ba675SRob Herring		#size-cells = <1>;
96724ba675SRob Herring	};
97724ba675SRob Herring
98724ba675SRob Herring	keyboard {
99724ba675SRob Herring		compatible = "gpio-keys";
100724ba675SRob Herring
101724ba675SRob Herring		pinctrl-0 = <&keyboard_pins>;
102724ba675SRob Herring		pinctrl-names = "default";
103724ba675SRob Herring
104724ba675SRob Herring		one {
105724ba675SRob Herring			linux,code = <KEY_1>;
106724ba675SRob Herring			label = "SW2-1";
107724ba675SRob Herring			wakeup-source;
108724ba675SRob Herring			debounce-interval = <20>;
109724ba675SRob Herring			gpios = <&gpio3 9 GPIO_ACTIVE_LOW>;
110724ba675SRob Herring		};
111724ba675SRob Herring		two {
112724ba675SRob Herring			linux,code = <KEY_2>;
113724ba675SRob Herring			label = "SW2-2";
114724ba675SRob Herring			wakeup-source;
115724ba675SRob Herring			debounce-interval = <20>;
116724ba675SRob Herring			gpios = <&gpio3 10 GPIO_ACTIVE_LOW>;
117724ba675SRob Herring		};
118724ba675SRob Herring		three {
119724ba675SRob Herring			linux,code = <KEY_3>;
120724ba675SRob Herring			label = "SW2-3";
121724ba675SRob Herring			wakeup-source;
122724ba675SRob Herring			debounce-interval = <20>;
123724ba675SRob Herring			gpios = <&gpio3 11 GPIO_ACTIVE_LOW>;
124724ba675SRob Herring		};
125724ba675SRob Herring		four {
126724ba675SRob Herring			linux,code = <KEY_4>;
127724ba675SRob Herring			label = "SW2-4";
128724ba675SRob Herring			wakeup-source;
129724ba675SRob Herring			debounce-interval = <20>;
130724ba675SRob Herring			gpios = <&gpio3 12 GPIO_ACTIVE_LOW>;
131724ba675SRob Herring		};
132724ba675SRob Herring	};
133724ba675SRob Herring
134724ba675SRob Herring	vga-encoder {
135724ba675SRob Herring		compatible = "adi,adv7123";
136724ba675SRob Herring
137724ba675SRob Herring		ports {
138724ba675SRob Herring			#address-cells = <1>;
139724ba675SRob Herring			#size-cells = <0>;
140724ba675SRob Herring
141724ba675SRob Herring			port@0 {
142724ba675SRob Herring				reg = <0>;
143724ba675SRob Herring				adv7123_in: endpoint {
144724ba675SRob Herring					remote-endpoint = <&du_out_rgb1>;
145724ba675SRob Herring				};
146724ba675SRob Herring			};
147724ba675SRob Herring			port@1 {
148724ba675SRob Herring				reg = <1>;
149724ba675SRob Herring				adv7123_out: endpoint {
150724ba675SRob Herring					remote-endpoint = <&vga_in>;
151724ba675SRob Herring				};
152724ba675SRob Herring			};
153724ba675SRob Herring		};
154724ba675SRob Herring	};
155724ba675SRob Herring
156724ba675SRob Herring	vga {
157724ba675SRob Herring		compatible = "vga-connector";
158724ba675SRob Herring
159724ba675SRob Herring		port {
160724ba675SRob Herring			vga_in: endpoint {
161724ba675SRob Herring				remote-endpoint = <&adv7123_out>;
162724ba675SRob Herring			};
163724ba675SRob Herring		};
164724ba675SRob Herring	};
165724ba675SRob Herring
166724ba675SRob Herring	x2_clk: x2-clock {
167724ba675SRob Herring		compatible = "fixed-clock";
168724ba675SRob Herring		#clock-cells = <0>;
169724ba675SRob Herring		clock-frequency = <74250000>;
170724ba675SRob Herring	};
171724ba675SRob Herring
172724ba675SRob Herring	x13_clk: x13-clock {
173724ba675SRob Herring		compatible = "fixed-clock";
174724ba675SRob Herring		#clock-cells = <0>;
175724ba675SRob Herring		clock-frequency = <148500000>;
176724ba675SRob Herring	};
177724ba675SRob Herring
178724ba675SRob Herring	gpioi2c1: i2c-9 {
179724ba675SRob Herring		#address-cells = <1>;
180724ba675SRob Herring		#size-cells = <0>;
181724ba675SRob Herring		compatible = "i2c-gpio";
182724ba675SRob Herring		status = "disabled";
183724ba675SRob Herring		scl-gpios = <&gpio4 0 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
184724ba675SRob Herring		sda-gpios = <&gpio4 1 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
185724ba675SRob Herring	};
186724ba675SRob Herring
187724ba675SRob Herring	gpioi2c4: i2c-10 {
188724ba675SRob Herring		#address-cells = <1>;
189724ba675SRob Herring		#size-cells = <0>;
190724ba675SRob Herring		compatible = "i2c-gpio";
191724ba675SRob Herring		status = "disabled";
192724ba675SRob Herring		scl-gpios = <&gpio4 8 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
193724ba675SRob Herring		sda-gpios = <&gpio4 9 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
194724ba675SRob Herring		i2c-gpio,delay-us = <5>;
195724ba675SRob Herring	};
196724ba675SRob Herring
197724ba675SRob Herring	/*
198724ba675SRob Herring	 * A fallback to GPIO is provided for I2C1.
199724ba675SRob Herring	 */
200724ba675SRob Herring	i2chdmi: i2c-11 {
201724ba675SRob Herring		compatible = "i2c-demux-pinctrl";
202724ba675SRob Herring		i2c-parent = <&i2c1>, <&gpioi2c1>;
203724ba675SRob Herring		i2c-bus-name = "i2c-hdmi";
204724ba675SRob Herring		#address-cells = <1>;
205724ba675SRob Herring		#size-cells = <0>;
206724ba675SRob Herring
207724ba675SRob Herring		composite-in@20 {
208724ba675SRob Herring			compatible = "adi,adv7180";
209724ba675SRob Herring			reg = <0x20>;
210724ba675SRob Herring
211724ba675SRob Herring			port {
212724ba675SRob Herring				adv7180: endpoint {
213724ba675SRob Herring					bus-width = <8>;
214724ba675SRob Herring					remote-endpoint = <&vin0ep>;
215724ba675SRob Herring				};
216724ba675SRob Herring			};
217724ba675SRob Herring		};
218724ba675SRob Herring
219724ba675SRob Herring		eeprom@50 {
220724ba675SRob Herring			compatible = "renesas,r1ex24002", "atmel,24c02";
221724ba675SRob Herring			reg = <0x50>;
222724ba675SRob Herring			pagesize = <16>;
223724ba675SRob Herring		};
224724ba675SRob Herring	};
225724ba675SRob Herring
226724ba675SRob Herring	/*
227724ba675SRob Herring	 * I2C4 is routed to EXIO connector B, pins 73 (SCL) + 74 (SDA).
228724ba675SRob Herring	 * A fallback to GPIO is provided.
229724ba675SRob Herring	 */
230724ba675SRob Herring	i2cexio4: i2c-14 {
231724ba675SRob Herring		compatible = "i2c-demux-pinctrl";
232724ba675SRob Herring		i2c-parent = <&i2c4>, <&gpioi2c4>;
233724ba675SRob Herring		i2c-bus-name = "i2c-exio4";
234724ba675SRob Herring		#address-cells = <1>;
235724ba675SRob Herring		#size-cells = <0>;
236724ba675SRob Herring	};
237724ba675SRob Herring};
238724ba675SRob Herring
239724ba675SRob Herring&pci0 {
240724ba675SRob Herring	status = "okay";
241724ba675SRob Herring	pinctrl-0 = <&usb0_pins>;
242724ba675SRob Herring	pinctrl-names = "default";
243724ba675SRob Herring};
244724ba675SRob Herring
245724ba675SRob Herring&pci1 {
246724ba675SRob Herring	status = "okay";
247724ba675SRob Herring	pinctrl-0 = <&usb1_pins>;
248724ba675SRob Herring	pinctrl-names = "default";
249724ba675SRob Herring};
250724ba675SRob Herring
251724ba675SRob Herring&usbphy {
252724ba675SRob Herring	status = "okay";
253724ba675SRob Herring};
254724ba675SRob Herring
255724ba675SRob Herring&du {
256724ba675SRob Herring	pinctrl-0 = <&du_pins>;
257724ba675SRob Herring	pinctrl-names = "default";
258724ba675SRob Herring	status = "okay";
259724ba675SRob Herring
260724ba675SRob Herring	clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>,
261724ba675SRob Herring		 <&x13_clk>, <&x2_clk>;
262724ba675SRob Herring	clock-names = "du.0", "du.1", "dclkin.0", "dclkin.1";
263724ba675SRob Herring
264724ba675SRob Herring	ports {
265724ba675SRob Herring		port@1 {
266724ba675SRob Herring			endpoint {
267724ba675SRob Herring				remote-endpoint = <&adv7123_in>;
268724ba675SRob Herring			};
269724ba675SRob Herring		};
270724ba675SRob Herring	};
271724ba675SRob Herring};
272724ba675SRob Herring
273724ba675SRob Herring&extal_clk {
274724ba675SRob Herring	clock-frequency = <20000000>;
275724ba675SRob Herring};
276724ba675SRob Herring
277724ba675SRob Herring&pfc {
278724ba675SRob Herring	pinctrl-0 = <&scif_clk_pins>;
279724ba675SRob Herring	pinctrl-names = "default";
280724ba675SRob Herring
281724ba675SRob Herring	du_pins: du {
282724ba675SRob Herring		groups = "du1_rgb666", "du1_sync", "du1_disp", "du1_clk0_out";
283724ba675SRob Herring		function = "du1";
284724ba675SRob Herring	};
285724ba675SRob Herring
286724ba675SRob Herring	scif2_pins: scif2 {
287724ba675SRob Herring		groups = "scif2_data";
288724ba675SRob Herring		function = "scif2";
289724ba675SRob Herring	};
290724ba675SRob Herring
291724ba675SRob Herring	scif_clk_pins: scif_clk {
292724ba675SRob Herring		groups = "scif_clk";
293724ba675SRob Herring		function = "scif_clk";
294724ba675SRob Herring	};
295724ba675SRob Herring
296724ba675SRob Herring	ether_pins: ether {
297724ba675SRob Herring		groups = "eth_link", "eth_mdio", "eth_rmii";
298724ba675SRob Herring		function = "eth";
299724ba675SRob Herring	};
300724ba675SRob Herring
301724ba675SRob Herring	phy1_pins: phy1 {
302724ba675SRob Herring		groups = "intc_irq8";
303724ba675SRob Herring		function = "intc";
304724ba675SRob Herring	};
305724ba675SRob Herring
306724ba675SRob Herring	i2c1_pins: i2c1 {
307724ba675SRob Herring		groups = "i2c1";
308724ba675SRob Herring		function = "i2c1";
309724ba675SRob Herring	};
310724ba675SRob Herring
311724ba675SRob Herring	i2c4_pins: i2c4 {
312724ba675SRob Herring		groups = "i2c4";
313724ba675SRob Herring		function = "i2c4";
314724ba675SRob Herring	};
315724ba675SRob Herring
316724ba675SRob Herring	vin0_pins: vin0 {
317724ba675SRob Herring		groups = "vin0_data8", "vin0_clk";
318724ba675SRob Herring		function = "vin0";
319724ba675SRob Herring	};
320724ba675SRob Herring
321724ba675SRob Herring	mmcif0_pins: mmcif0 {
322724ba675SRob Herring		groups = "mmc_data8", "mmc_ctrl";
323724ba675SRob Herring		function = "mmc";
324724ba675SRob Herring	};
325724ba675SRob Herring
326724ba675SRob Herring	sdhi0_pins: sd0 {
327724ba675SRob Herring		groups = "sdhi0_data4", "sdhi0_ctrl";
328724ba675SRob Herring		function = "sdhi0";
329724ba675SRob Herring		power-source = <3300>;
330724ba675SRob Herring	};
331724ba675SRob Herring
332724ba675SRob Herring	sdhi0_pins_uhs: sd0_uhs {
333724ba675SRob Herring		groups = "sdhi0_data4", "sdhi0_ctrl";
334724ba675SRob Herring		function = "sdhi0";
335724ba675SRob Herring		power-source = <1800>;
336724ba675SRob Herring	};
337724ba675SRob Herring
338724ba675SRob Herring	sdhi1_pins: sd1 {
339724ba675SRob Herring		groups = "sdhi1_data4", "sdhi1_ctrl";
340724ba675SRob Herring		function = "sdhi1";
341724ba675SRob Herring		power-source = <3300>;
342724ba675SRob Herring	};
343724ba675SRob Herring
344724ba675SRob Herring	sdhi1_pins_uhs: sd1_uhs {
345724ba675SRob Herring		groups = "sdhi1_data4", "sdhi1_ctrl";
346724ba675SRob Herring		function = "sdhi1";
347724ba675SRob Herring		power-source = <1800>;
348724ba675SRob Herring	};
349724ba675SRob Herring
350724ba675SRob Herring	usb0_pins: usb0 {
351724ba675SRob Herring		groups = "usb0";
352724ba675SRob Herring		function = "usb0";
353724ba675SRob Herring	};
354724ba675SRob Herring
355724ba675SRob Herring	usb1_pins: usb1 {
356724ba675SRob Herring		groups = "usb1";
357724ba675SRob Herring		function = "usb1";
358724ba675SRob Herring	};
359724ba675SRob Herring
360724ba675SRob Herring	keyboard_pins: keyboard {
361724ba675SRob Herring		pins = "GP_3_9", "GP_3_10", "GP_3_11", "GP_3_12";
362724ba675SRob Herring		bias-pull-up;
363724ba675SRob Herring	};
364724ba675SRob Herring};
365724ba675SRob Herring
366724ba675SRob Herring&cmt0 {
367724ba675SRob Herring	status = "okay";
368724ba675SRob Herring};
369724ba675SRob Herring
370724ba675SRob Herring&pfc {
371724ba675SRob Herring	qspi_pins: qspi {
372724ba675SRob Herring		groups = "qspi_ctrl", "qspi_data4";
373724ba675SRob Herring		function = "qspi";
374724ba675SRob Herring	};
375724ba675SRob Herring};
376724ba675SRob Herring
377724ba675SRob Herring&ether {
378724ba675SRob Herring	pinctrl-0 = <&ether_pins>, <&phy1_pins>;
379724ba675SRob Herring	pinctrl-names = "default";
380724ba675SRob Herring
381724ba675SRob Herring	phy-handle = <&phy1>;
382724ba675SRob Herring	renesas,ether-link-active-low;
383724ba675SRob Herring	status = "okay";
384724ba675SRob Herring
385724ba675SRob Herring	phy1: ethernet-phy@1 {
386724ba675SRob Herring		compatible = "ethernet-phy-id0022.1537",
387724ba675SRob Herring			     "ethernet-phy-ieee802.3-c22";
388724ba675SRob Herring		reg = <1>;
389724ba675SRob Herring		interrupt-parent = <&irqc0>;
390724ba675SRob Herring		interrupts = <8 IRQ_TYPE_LEVEL_LOW>;
391724ba675SRob Herring		micrel,led-mode = <1>;
392724ba675SRob Herring		reset-gpios = <&gpio1 24 GPIO_ACTIVE_LOW>;
393724ba675SRob Herring	};
394724ba675SRob Herring};
395724ba675SRob Herring
396724ba675SRob Herring&mmcif0 {
397724ba675SRob Herring	pinctrl-0 = <&mmcif0_pins>;
398724ba675SRob Herring	pinctrl-names = "default";
399724ba675SRob Herring
400724ba675SRob Herring	vmmc-supply = <&d3_3v>;
401724ba675SRob Herring	vqmmc-supply = <&d3_3v>;
402724ba675SRob Herring	bus-width = <8>;
403724ba675SRob Herring	non-removable;
404724ba675SRob Herring	status = "okay";
405724ba675SRob Herring};
406724ba675SRob Herring
407724ba675SRob Herring&rwdt {
408724ba675SRob Herring	timeout-sec = <60>;
409724ba675SRob Herring	status = "okay";
410724ba675SRob Herring};
411724ba675SRob Herring
412724ba675SRob Herring&sdhi0 {
413724ba675SRob Herring	pinctrl-0 = <&sdhi0_pins>;
414724ba675SRob Herring	pinctrl-1 = <&sdhi0_pins_uhs>;
415724ba675SRob Herring	pinctrl-names = "default", "state_uhs";
416724ba675SRob Herring
417724ba675SRob Herring	vmmc-supply = <&vcc_sdhi0>;
418724ba675SRob Herring	vqmmc-supply = <&vccq_sdhi0>;
419724ba675SRob Herring	cd-gpios = <&gpio6 6 GPIO_ACTIVE_LOW>;
420724ba675SRob Herring	wp-gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>;
421724ba675SRob Herring	sd-uhs-sdr50;
422724ba675SRob Herring	sd-uhs-sdr104;
423724ba675SRob Herring	status = "okay";
424724ba675SRob Herring};
425724ba675SRob Herring
426724ba675SRob Herring&sdhi1 {
427724ba675SRob Herring	pinctrl-0 = <&sdhi1_pins>;
428724ba675SRob Herring	pinctrl-1 = <&sdhi1_pins_uhs>;
429724ba675SRob Herring	pinctrl-names = "default", "state_uhs";
430724ba675SRob Herring
431724ba675SRob Herring	vmmc-supply = <&vcc_sdhi1>;
432724ba675SRob Herring	vqmmc-supply = <&vccq_sdhi1>;
433724ba675SRob Herring	cd-gpios = <&gpio6 14 GPIO_ACTIVE_LOW>;
434724ba675SRob Herring	wp-gpios = <&gpio6 15 GPIO_ACTIVE_HIGH>;
435724ba675SRob Herring	sd-uhs-sdr50;
436724ba675SRob Herring	status = "okay";
437724ba675SRob Herring};
438724ba675SRob Herring
439724ba675SRob Herring&i2c1 {
440724ba675SRob Herring	pinctrl-0 = <&i2c1_pins>;
441724ba675SRob Herring	pinctrl-names = "i2c-hdmi";
442724ba675SRob Herring
443724ba675SRob Herring	clock-frequency = <400000>;
444724ba675SRob Herring};
445724ba675SRob Herring
446724ba675SRob Herring&i2c4 {
447724ba675SRob Herring	pinctrl-0 = <&i2c4_pins>;
448724ba675SRob Herring	pinctrl-names = "i2c-exio4";
449724ba675SRob Herring};
450724ba675SRob Herring
451724ba675SRob Herring&i2c7 {
452724ba675SRob Herring	status = "okay";
453724ba675SRob Herring	clock-frequency = <100000>;
454724ba675SRob Herring
455724ba675SRob Herring	pmic@58 {
456724ba675SRob Herring		compatible = "dlg,da9063";
457724ba675SRob Herring		reg = <0x58>;
458724ba675SRob Herring		interrupt-parent = <&gpio3>;
459724ba675SRob Herring		interrupts = <31 IRQ_TYPE_LEVEL_LOW>;
460724ba675SRob Herring		interrupt-controller;
461*0cce072eSGeert Uytterhoeven		#interrupt-cells = <2>;
462724ba675SRob Herring
463724ba675SRob Herring		rtc {
464724ba675SRob Herring			compatible = "dlg,da9063-rtc";
465724ba675SRob Herring		};
466724ba675SRob Herring
467724ba675SRob Herring		watchdog {
468724ba675SRob Herring			compatible = "dlg,da9063-watchdog";
469724ba675SRob Herring		};
470724ba675SRob Herring	};
471724ba675SRob Herring};
472724ba675SRob Herring
473724ba675SRob Herring&vin0 {
474724ba675SRob Herring	status = "okay";
475724ba675SRob Herring	pinctrl-0 = <&vin0_pins>;
476724ba675SRob Herring	pinctrl-names = "default";
477724ba675SRob Herring
478724ba675SRob Herring	port {
479724ba675SRob Herring		vin0ep: endpoint {
480724ba675SRob Herring			remote-endpoint = <&adv7180>;
481724ba675SRob Herring			bus-width = <8>;
482724ba675SRob Herring		};
483724ba675SRob Herring	};
484724ba675SRob Herring};
485724ba675SRob Herring
486724ba675SRob Herring&scif2 {
487724ba675SRob Herring	pinctrl-0 = <&scif2_pins>;
488724ba675SRob Herring	pinctrl-names = "default";
489724ba675SRob Herring
490724ba675SRob Herring	status = "okay";
491724ba675SRob Herring};
492724ba675SRob Herring
493724ba675SRob Herring&scif_clk {
494724ba675SRob Herring	clock-frequency = <14745600>;
495724ba675SRob Herring};
496724ba675SRob Herring
497724ba675SRob Herring&qspi {
498724ba675SRob Herring	pinctrl-0 = <&qspi_pins>;
499724ba675SRob Herring	pinctrl-names = "default";
500724ba675SRob Herring
501724ba675SRob Herring	status = "okay";
502724ba675SRob Herring
503724ba675SRob Herring	flash@0 {
504724ba675SRob Herring		compatible = "spansion,s25fl512s", "jedec,spi-nor";
505724ba675SRob Herring		reg = <0>;
506724ba675SRob Herring		spi-max-frequency = <30000000>;
507724ba675SRob Herring		spi-tx-bus-width = <4>;
508724ba675SRob Herring		spi-rx-bus-width = <4>;
509724ba675SRob Herring		spi-cpol;
510724ba675SRob Herring		spi-cpha;
511724ba675SRob Herring		m25p,fast-read;
512724ba675SRob Herring
513724ba675SRob Herring		partitions {
514724ba675SRob Herring			compatible = "fixed-partitions";
515724ba675SRob Herring			#address-cells = <1>;
516724ba675SRob Herring			#size-cells = <1>;
517724ba675SRob Herring
518724ba675SRob Herring			partition@0 {
519724ba675SRob Herring				label = "loader";
520724ba675SRob Herring				reg = <0x00000000 0x00040000>;
521724ba675SRob Herring				read-only;
522724ba675SRob Herring			};
523724ba675SRob Herring			partition@40000 {
524724ba675SRob Herring				label = "system";
525724ba675SRob Herring				reg = <0x00040000 0x00040000>;
526724ba675SRob Herring				read-only;
527724ba675SRob Herring			};
528724ba675SRob Herring			partition@80000 {
529724ba675SRob Herring				label = "user";
530724ba675SRob Herring				reg = <0x00080000 0x03f80000>;
531724ba675SRob Herring			};
532724ba675SRob Herring		};
533724ba675SRob Herring	};
534724ba675SRob Herring};
535