xref: /openbmc/u-boot/arch/arm/dts/r8a7794-alt.dts (revision d94604d5)
183d290c5STom Rini// SPDX-License-Identifier: GPL-2.0
29a26fc5aSMarek Vasut/*
39a26fc5aSMarek Vasut * Device Tree Source for the Alt board
49a26fc5aSMarek Vasut *
59a26fc5aSMarek Vasut * Copyright (C) 2014 Renesas Electronics Corporation
69a26fc5aSMarek Vasut */
79a26fc5aSMarek Vasut
89a26fc5aSMarek Vasut/dts-v1/;
99a26fc5aSMarek Vasut#include "r8a7794.dtsi"
109a26fc5aSMarek Vasut#include <dt-bindings/gpio/gpio.h>
119a26fc5aSMarek Vasut
129a26fc5aSMarek Vasut/ {
139a26fc5aSMarek Vasut	model = "Alt";
149a26fc5aSMarek Vasut	compatible = "renesas,alt", "renesas,r8a7794";
159a26fc5aSMarek Vasut
169a26fc5aSMarek Vasut	aliases {
179a26fc5aSMarek Vasut		serial0 = &scif2;
18252c8b45SMarek Vasut		i2c9 = &gpioi2c1;
199a26fc5aSMarek Vasut		i2c10 = &gpioi2c4;
20252c8b45SMarek Vasut		i2c11 = &i2chdmi;
219a26fc5aSMarek Vasut		i2c12 = &i2cexio4;
229a26fc5aSMarek Vasut	};
239a26fc5aSMarek Vasut
249a26fc5aSMarek Vasut	chosen {
259a26fc5aSMarek Vasut		bootargs = "ignore_loglevel rw root=/dev/nfs ip=dhcp";
269a26fc5aSMarek Vasut		stdout-path = "serial0:115200n8";
279a26fc5aSMarek Vasut	};
289a26fc5aSMarek Vasut
299a26fc5aSMarek Vasut	memory@40000000 {
309a26fc5aSMarek Vasut		device_type = "memory";
319a26fc5aSMarek Vasut		reg = <0 0x40000000 0 0x40000000>;
329a26fc5aSMarek Vasut	};
339a26fc5aSMarek Vasut
349a26fc5aSMarek Vasut	d3_3v: regulator-d3-3v {
359a26fc5aSMarek Vasut		compatible = "regulator-fixed";
369a26fc5aSMarek Vasut		regulator-name = "D3.3V";
379a26fc5aSMarek Vasut		regulator-min-microvolt = <3300000>;
389a26fc5aSMarek Vasut		regulator-max-microvolt = <3300000>;
399a26fc5aSMarek Vasut		regulator-boot-on;
409a26fc5aSMarek Vasut		regulator-always-on;
419a26fc5aSMarek Vasut	};
429a26fc5aSMarek Vasut
439a26fc5aSMarek Vasut	vcc_sdhi0: regulator-vcc-sdhi0 {
449a26fc5aSMarek Vasut		compatible = "regulator-fixed";
459a26fc5aSMarek Vasut
469a26fc5aSMarek Vasut		regulator-name = "SDHI0 Vcc";
479a26fc5aSMarek Vasut		regulator-min-microvolt = <3300000>;
489a26fc5aSMarek Vasut		regulator-max-microvolt = <3300000>;
499a26fc5aSMarek Vasut
509a26fc5aSMarek Vasut		gpio = <&gpio2 26 GPIO_ACTIVE_HIGH>;
519a26fc5aSMarek Vasut		enable-active-high;
529a26fc5aSMarek Vasut	};
539a26fc5aSMarek Vasut
549a26fc5aSMarek Vasut	vccq_sdhi0: regulator-vccq-sdhi0 {
559a26fc5aSMarek Vasut		compatible = "regulator-gpio";
569a26fc5aSMarek Vasut
579a26fc5aSMarek Vasut		regulator-name = "SDHI0 VccQ";
589a26fc5aSMarek Vasut		regulator-min-microvolt = <1800000>;
599a26fc5aSMarek Vasut		regulator-max-microvolt = <3300000>;
609a26fc5aSMarek Vasut
619a26fc5aSMarek Vasut		gpios = <&gpio2 29 GPIO_ACTIVE_HIGH>;
629a26fc5aSMarek Vasut		gpios-states = <1>;
639a26fc5aSMarek Vasut		states = <3300000 1
649a26fc5aSMarek Vasut			  1800000 0>;
659a26fc5aSMarek Vasut	};
669a26fc5aSMarek Vasut
679a26fc5aSMarek Vasut	vcc_sdhi1: regulator-vcc-sdhi1 {
689a26fc5aSMarek Vasut		compatible = "regulator-fixed";
699a26fc5aSMarek Vasut
709a26fc5aSMarek Vasut		regulator-name = "SDHI1 Vcc";
719a26fc5aSMarek Vasut		regulator-min-microvolt = <3300000>;
729a26fc5aSMarek Vasut		regulator-max-microvolt = <3300000>;
739a26fc5aSMarek Vasut
749a26fc5aSMarek Vasut		gpio = <&gpio4 26 GPIO_ACTIVE_HIGH>;
759a26fc5aSMarek Vasut		enable-active-high;
769a26fc5aSMarek Vasut	};
779a26fc5aSMarek Vasut
789a26fc5aSMarek Vasut	vccq_sdhi1: regulator-vccq-sdhi1 {
799a26fc5aSMarek Vasut		compatible = "regulator-gpio";
809a26fc5aSMarek Vasut
819a26fc5aSMarek Vasut		regulator-name = "SDHI1 VccQ";
829a26fc5aSMarek Vasut		regulator-min-microvolt = <1800000>;
839a26fc5aSMarek Vasut		regulator-max-microvolt = <3300000>;
849a26fc5aSMarek Vasut
859a26fc5aSMarek Vasut		gpios = <&gpio4 29 GPIO_ACTIVE_HIGH>;
869a26fc5aSMarek Vasut		gpios-states = <1>;
879a26fc5aSMarek Vasut		states = <3300000 1
889a26fc5aSMarek Vasut			  1800000 0>;
899a26fc5aSMarek Vasut	};
909a26fc5aSMarek Vasut
919a26fc5aSMarek Vasut	lbsc {
929a26fc5aSMarek Vasut		#address-cells = <1>;
939a26fc5aSMarek Vasut		#size-cells = <1>;
949a26fc5aSMarek Vasut	};
959a26fc5aSMarek Vasut
969a26fc5aSMarek Vasut	vga-encoder {
979a26fc5aSMarek Vasut		compatible = "adi,adv7123";
989a26fc5aSMarek Vasut
999a26fc5aSMarek Vasut		ports {
1009a26fc5aSMarek Vasut			#address-cells = <1>;
1019a26fc5aSMarek Vasut			#size-cells = <0>;
1029a26fc5aSMarek Vasut
1039a26fc5aSMarek Vasut			port@0 {
1049a26fc5aSMarek Vasut				reg = <0>;
1059a26fc5aSMarek Vasut				adv7123_in: endpoint {
1069a26fc5aSMarek Vasut					remote-endpoint = <&du_out_rgb1>;
1079a26fc5aSMarek Vasut				};
1089a26fc5aSMarek Vasut			};
1099a26fc5aSMarek Vasut			port@1 {
1109a26fc5aSMarek Vasut				reg = <1>;
1119a26fc5aSMarek Vasut				adv7123_out: endpoint {
1129a26fc5aSMarek Vasut					remote-endpoint = <&vga_in>;
1139a26fc5aSMarek Vasut				};
1149a26fc5aSMarek Vasut			};
1159a26fc5aSMarek Vasut		};
1169a26fc5aSMarek Vasut	};
1179a26fc5aSMarek Vasut
1189a26fc5aSMarek Vasut	vga {
1199a26fc5aSMarek Vasut		compatible = "vga-connector";
1209a26fc5aSMarek Vasut
1219a26fc5aSMarek Vasut		port {
1229a26fc5aSMarek Vasut			vga_in: endpoint {
1239a26fc5aSMarek Vasut				remote-endpoint = <&adv7123_out>;
1249a26fc5aSMarek Vasut			};
1259a26fc5aSMarek Vasut		};
1269a26fc5aSMarek Vasut	};
1279a26fc5aSMarek Vasut
1289a26fc5aSMarek Vasut	x2_clk: x2-clock {
1299a26fc5aSMarek Vasut		compatible = "fixed-clock";
1309a26fc5aSMarek Vasut		#clock-cells = <0>;
1319a26fc5aSMarek Vasut		clock-frequency = <74250000>;
1329a26fc5aSMarek Vasut	};
1339a26fc5aSMarek Vasut
1349a26fc5aSMarek Vasut	x13_clk: x13-clock {
1359a26fc5aSMarek Vasut		compatible = "fixed-clock";
1369a26fc5aSMarek Vasut		#clock-cells = <0>;
1379a26fc5aSMarek Vasut		clock-frequency = <148500000>;
1389a26fc5aSMarek Vasut	};
1399a26fc5aSMarek Vasut
140252c8b45SMarek Vasut	gpioi2c1: i2c-9 {
141252c8b45SMarek Vasut		#address-cells = <1>;
142252c8b45SMarek Vasut		#size-cells = <0>;
143252c8b45SMarek Vasut		compatible = "i2c-gpio";
144252c8b45SMarek Vasut		status = "disabled";
145252c8b45SMarek Vasut		scl-gpios = <&gpio4 0 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
146252c8b45SMarek Vasut		sda-gpios = <&gpio4 1 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
147252c8b45SMarek Vasut	};
148252c8b45SMarek Vasut
1499a26fc5aSMarek Vasut	gpioi2c4: i2c-10 {
1509a26fc5aSMarek Vasut		#address-cells = <1>;
1519a26fc5aSMarek Vasut		#size-cells = <0>;
1529a26fc5aSMarek Vasut		compatible = "i2c-gpio";
1539a26fc5aSMarek Vasut		status = "disabled";
154252c8b45SMarek Vasut		scl-gpios = <&gpio4 8 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
155252c8b45SMarek Vasut		sda-gpios = <&gpio4 9 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
1569a26fc5aSMarek Vasut		i2c-gpio,delay-us = <5>;
1579a26fc5aSMarek Vasut	};
1589a26fc5aSMarek Vasut
1599a26fc5aSMarek Vasut	/*
160252c8b45SMarek Vasut	 * A fallback to GPIO is provided for I2C1.
161252c8b45SMarek Vasut	 */
162252c8b45SMarek Vasut	i2chdmi: i2c-11 {
163252c8b45SMarek Vasut		compatible = "i2c-demux-pinctrl";
164252c8b45SMarek Vasut		i2c-parent = <&i2c1>, <&gpioi2c1>;
165252c8b45SMarek Vasut		i2c-bus-name = "i2c-hdmi";
166252c8b45SMarek Vasut		#address-cells = <1>;
167252c8b45SMarek Vasut		#size-cells = <0>;
168252c8b45SMarek Vasut
169252c8b45SMarek Vasut		composite-in@20 {
170252c8b45SMarek Vasut			compatible = "adi,adv7180";
171252c8b45SMarek Vasut			reg = <0x20>;
172252c8b45SMarek Vasut			remote = <&vin0>;
173252c8b45SMarek Vasut
174252c8b45SMarek Vasut			port {
175252c8b45SMarek Vasut				adv7180: endpoint {
176252c8b45SMarek Vasut					bus-width = <8>;
177252c8b45SMarek Vasut					remote-endpoint = <&vin0ep>;
178252c8b45SMarek Vasut				};
179252c8b45SMarek Vasut			};
180252c8b45SMarek Vasut		};
181*3b255531SMarek Vasut
182*3b255531SMarek Vasut		eeprom@50 {
183*3b255531SMarek Vasut			compatible = "renesas,r1ex24002", "atmel,24c02";
184*3b255531SMarek Vasut			reg = <0x50>;
185*3b255531SMarek Vasut			pagesize = <16>;
186*3b255531SMarek Vasut		};
187252c8b45SMarek Vasut	};
188252c8b45SMarek Vasut
189252c8b45SMarek Vasut	/*
1909a26fc5aSMarek Vasut	 * I2C4 is routed to EXIO connector B, pins 73 (SCL) + 74 (SDA).
1919a26fc5aSMarek Vasut	 * A fallback to GPIO is provided.
1929a26fc5aSMarek Vasut	 */
1939a26fc5aSMarek Vasut	i2cexio4: i2c-14 {
1949a26fc5aSMarek Vasut		compatible = "i2c-demux-pinctrl";
1959a26fc5aSMarek Vasut		i2c-parent = <&i2c4>, <&gpioi2c4>;
1969a26fc5aSMarek Vasut		i2c-bus-name = "i2c-exio4";
1979a26fc5aSMarek Vasut		#address-cells = <1>;
1989a26fc5aSMarek Vasut		#size-cells = <0>;
1999a26fc5aSMarek Vasut	};
2009a26fc5aSMarek Vasut};
2019a26fc5aSMarek Vasut
2029a26fc5aSMarek Vasut&du {
2039a26fc5aSMarek Vasut	pinctrl-0 = <&du_pins>;
2049a26fc5aSMarek Vasut	pinctrl-names = "default";
2059a26fc5aSMarek Vasut	status = "okay";
2069a26fc5aSMarek Vasut
2079a26fc5aSMarek Vasut	clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>,
2089a26fc5aSMarek Vasut		 <&x13_clk>, <&x2_clk>;
2099a26fc5aSMarek Vasut	clock-names = "du.0", "du.1", "dclkin.0", "dclkin.1";
2109a26fc5aSMarek Vasut
2119a26fc5aSMarek Vasut	ports {
2129a26fc5aSMarek Vasut		port@1 {
2139a26fc5aSMarek Vasut			endpoint {
2149a26fc5aSMarek Vasut				remote-endpoint = <&adv7123_in>;
2159a26fc5aSMarek Vasut			};
2169a26fc5aSMarek Vasut		};
2179a26fc5aSMarek Vasut	};
2189a26fc5aSMarek Vasut};
2199a26fc5aSMarek Vasut
2209a26fc5aSMarek Vasut&extal_clk {
2219a26fc5aSMarek Vasut	clock-frequency = <20000000>;
2229a26fc5aSMarek Vasut};
2239a26fc5aSMarek Vasut
2249a26fc5aSMarek Vasut&pfc {
2259a26fc5aSMarek Vasut	pinctrl-0 = <&scif_clk_pins>;
2269a26fc5aSMarek Vasut	pinctrl-names = "default";
2279a26fc5aSMarek Vasut
2289a26fc5aSMarek Vasut	du_pins: du {
2299a26fc5aSMarek Vasut		groups = "du1_rgb666", "du1_sync", "du1_disp", "du1_clk0_out";
2309a26fc5aSMarek Vasut		function = "du1";
2319a26fc5aSMarek Vasut	};
2329a26fc5aSMarek Vasut
2339a26fc5aSMarek Vasut	scif2_pins: scif2 {
2349a26fc5aSMarek Vasut		groups = "scif2_data";
2359a26fc5aSMarek Vasut		function = "scif2";
2369a26fc5aSMarek Vasut	};
2379a26fc5aSMarek Vasut
2389a26fc5aSMarek Vasut	scif_clk_pins: scif_clk {
2399a26fc5aSMarek Vasut		groups = "scif_clk";
2409a26fc5aSMarek Vasut		function = "scif_clk";
2419a26fc5aSMarek Vasut	};
2429a26fc5aSMarek Vasut
2439a26fc5aSMarek Vasut	ether_pins: ether {
2449a26fc5aSMarek Vasut		groups = "eth_link", "eth_mdio", "eth_rmii";
2459a26fc5aSMarek Vasut		function = "eth";
2469a26fc5aSMarek Vasut	};
2479a26fc5aSMarek Vasut
2489a26fc5aSMarek Vasut	phy1_pins: phy1 {
2499a26fc5aSMarek Vasut		groups = "intc_irq8";
2509a26fc5aSMarek Vasut		function = "intc";
2519a26fc5aSMarek Vasut	};
2529a26fc5aSMarek Vasut
2539a26fc5aSMarek Vasut	i2c1_pins: i2c1 {
2549a26fc5aSMarek Vasut		groups = "i2c1";
2559a26fc5aSMarek Vasut		function = "i2c1";
2569a26fc5aSMarek Vasut	};
2579a26fc5aSMarek Vasut
2589a26fc5aSMarek Vasut	i2c4_pins: i2c4 {
2599a26fc5aSMarek Vasut		groups = "i2c4";
2609a26fc5aSMarek Vasut		function = "i2c4";
2619a26fc5aSMarek Vasut	};
2629a26fc5aSMarek Vasut
2639a26fc5aSMarek Vasut	vin0_pins: vin0 {
2649a26fc5aSMarek Vasut		groups = "vin0_data8", "vin0_clk";
2659a26fc5aSMarek Vasut		function = "vin0";
2669a26fc5aSMarek Vasut	};
2679a26fc5aSMarek Vasut
2689a26fc5aSMarek Vasut	mmcif0_pins: mmcif0 {
2699a26fc5aSMarek Vasut		groups = "mmc_data8", "mmc_ctrl";
2709a26fc5aSMarek Vasut		function = "mmc";
2719a26fc5aSMarek Vasut	};
2729a26fc5aSMarek Vasut
2739a26fc5aSMarek Vasut	sdhi0_pins: sd0 {
2749a26fc5aSMarek Vasut		groups = "sdhi0_data4", "sdhi0_ctrl";
2759a26fc5aSMarek Vasut		function = "sdhi0";
2769a26fc5aSMarek Vasut		power-source = <3300>;
2779a26fc5aSMarek Vasut	};
2789a26fc5aSMarek Vasut
2799a26fc5aSMarek Vasut	sdhi0_pins_uhs: sd0_uhs {
2809a26fc5aSMarek Vasut		groups = "sdhi0_data4", "sdhi0_ctrl";
2819a26fc5aSMarek Vasut		function = "sdhi0";
2829a26fc5aSMarek Vasut		power-source = <1800>;
2839a26fc5aSMarek Vasut	};
2849a26fc5aSMarek Vasut
2859a26fc5aSMarek Vasut	sdhi1_pins: sd1 {
2869a26fc5aSMarek Vasut		groups = "sdhi1_data4", "sdhi1_ctrl";
2879a26fc5aSMarek Vasut		function = "sdhi1";
2889a26fc5aSMarek Vasut		power-source = <3300>;
2899a26fc5aSMarek Vasut	};
2909a26fc5aSMarek Vasut
2919a26fc5aSMarek Vasut	sdhi1_pins_uhs: sd1_uhs {
2929a26fc5aSMarek Vasut		groups = "sdhi1_data4", "sdhi1_ctrl";
2939a26fc5aSMarek Vasut		function = "sdhi1";
2949a26fc5aSMarek Vasut		power-source = <1800>;
2959a26fc5aSMarek Vasut	};
2969a26fc5aSMarek Vasut};
2979a26fc5aSMarek Vasut
2989a26fc5aSMarek Vasut&cmt0 {
2999a26fc5aSMarek Vasut	status = "okay";
3009a26fc5aSMarek Vasut};
3019a26fc5aSMarek Vasut
3029a26fc5aSMarek Vasut&pfc {
3039a26fc5aSMarek Vasut	qspi_pins: qspi {
3049a26fc5aSMarek Vasut		groups = "qspi_ctrl", "qspi_data4";
3059a26fc5aSMarek Vasut		function = "qspi";
3069a26fc5aSMarek Vasut	};
3079a26fc5aSMarek Vasut};
3089a26fc5aSMarek Vasut
3099a26fc5aSMarek Vasut&ether {
3109a26fc5aSMarek Vasut	pinctrl-0 = <&ether_pins &phy1_pins>;
3119a26fc5aSMarek Vasut	pinctrl-names = "default";
3129a26fc5aSMarek Vasut
3139a26fc5aSMarek Vasut	phy-handle = <&phy1>;
3149a26fc5aSMarek Vasut	renesas,ether-link-active-low;
3159a26fc5aSMarek Vasut	status = "okay";
3169a26fc5aSMarek Vasut
3179a26fc5aSMarek Vasut	phy1: ethernet-phy@1 {
3189a26fc5aSMarek Vasut		reg = <1>;
3199a26fc5aSMarek Vasut		interrupt-parent = <&irqc0>;
3209a26fc5aSMarek Vasut		interrupts = <8 IRQ_TYPE_LEVEL_LOW>;
3219a26fc5aSMarek Vasut		micrel,led-mode = <1>;
3229a26fc5aSMarek Vasut	};
3239a26fc5aSMarek Vasut};
3249a26fc5aSMarek Vasut
3259a26fc5aSMarek Vasut&mmcif0 {
3269a26fc5aSMarek Vasut	pinctrl-0 = <&mmcif0_pins>;
3279a26fc5aSMarek Vasut	pinctrl-names = "default";
3289a26fc5aSMarek Vasut
3299a26fc5aSMarek Vasut	vmmc-supply = <&d3_3v>;
3309a26fc5aSMarek Vasut	vqmmc-supply = <&d3_3v>;
3319a26fc5aSMarek Vasut	bus-width = <8>;
3329a26fc5aSMarek Vasut	non-removable;
3339a26fc5aSMarek Vasut	status = "okay";
3349a26fc5aSMarek Vasut};
3359a26fc5aSMarek Vasut
336*3b255531SMarek Vasut&rwdt {
337*3b255531SMarek Vasut	timeout-sec = <60>;
338*3b255531SMarek Vasut	status = "okay";
339*3b255531SMarek Vasut};
340*3b255531SMarek Vasut
3419a26fc5aSMarek Vasut&sdhi0 {
3429a26fc5aSMarek Vasut	pinctrl-0 = <&sdhi0_pins>;
3439a26fc5aSMarek Vasut	pinctrl-1 = <&sdhi0_pins_uhs>;
3449a26fc5aSMarek Vasut	pinctrl-names = "default", "state_uhs";
3459a26fc5aSMarek Vasut
3469a26fc5aSMarek Vasut	vmmc-supply = <&vcc_sdhi0>;
3479a26fc5aSMarek Vasut	vqmmc-supply = <&vccq_sdhi0>;
3489a26fc5aSMarek Vasut	cd-gpios = <&gpio6 6 GPIO_ACTIVE_LOW>;
3499a26fc5aSMarek Vasut	wp-gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>;
3509a26fc5aSMarek Vasut	sd-uhs-sdr50;
3519a26fc5aSMarek Vasut	sd-uhs-sdr104;
3529a26fc5aSMarek Vasut	status = "okay";
3539a26fc5aSMarek Vasut};
3549a26fc5aSMarek Vasut
3559a26fc5aSMarek Vasut&sdhi1 {
3569a26fc5aSMarek Vasut	pinctrl-0 = <&sdhi1_pins>;
3579a26fc5aSMarek Vasut	pinctrl-1 = <&sdhi1_pins_uhs>;
3589a26fc5aSMarek Vasut	pinctrl-names = "default", "state_uhs";
3599a26fc5aSMarek Vasut
3609a26fc5aSMarek Vasut	vmmc-supply = <&vcc_sdhi1>;
3619a26fc5aSMarek Vasut	vqmmc-supply = <&vccq_sdhi1>;
3629a26fc5aSMarek Vasut	cd-gpios = <&gpio6 14 GPIO_ACTIVE_LOW>;
3639a26fc5aSMarek Vasut	wp-gpios = <&gpio6 15 GPIO_ACTIVE_HIGH>;
3649a26fc5aSMarek Vasut	sd-uhs-sdr50;
3659a26fc5aSMarek Vasut	status = "okay";
3669a26fc5aSMarek Vasut};
3679a26fc5aSMarek Vasut
3689a26fc5aSMarek Vasut&i2c1 {
3699a26fc5aSMarek Vasut	pinctrl-0 = <&i2c1_pins>;
370252c8b45SMarek Vasut	pinctrl-names = "i2c-hdmi";
3719a26fc5aSMarek Vasut
3729a26fc5aSMarek Vasut	clock-frequency = <400000>;
3739a26fc5aSMarek Vasut};
3749a26fc5aSMarek Vasut
3759a26fc5aSMarek Vasut&i2c4 {
3769a26fc5aSMarek Vasut	pinctrl-0 = <&i2c4_pins>;
3779a26fc5aSMarek Vasut	pinctrl-names = "i2c-exio4";
3789a26fc5aSMarek Vasut};
3799a26fc5aSMarek Vasut
3809a26fc5aSMarek Vasut&vin0 {
3819a26fc5aSMarek Vasut	status = "okay";
3829a26fc5aSMarek Vasut	pinctrl-0 = <&vin0_pins>;
3839a26fc5aSMarek Vasut	pinctrl-names = "default";
3849a26fc5aSMarek Vasut
3859a26fc5aSMarek Vasut	port {
3869a26fc5aSMarek Vasut		vin0ep: endpoint {
3879a26fc5aSMarek Vasut			remote-endpoint = <&adv7180>;
3889a26fc5aSMarek Vasut			bus-width = <8>;
3899a26fc5aSMarek Vasut		};
3909a26fc5aSMarek Vasut	};
3919a26fc5aSMarek Vasut};
3929a26fc5aSMarek Vasut
3939a26fc5aSMarek Vasut&scif2 {
3949a26fc5aSMarek Vasut	pinctrl-0 = <&scif2_pins>;
3959a26fc5aSMarek Vasut	pinctrl-names = "default";
3969a26fc5aSMarek Vasut
3979a26fc5aSMarek Vasut	status = "okay";
3989a26fc5aSMarek Vasut};
3999a26fc5aSMarek Vasut
4009a26fc5aSMarek Vasut&scif_clk {
4019a26fc5aSMarek Vasut	clock-frequency = <14745600>;
4029a26fc5aSMarek Vasut};
4039a26fc5aSMarek Vasut
4049a26fc5aSMarek Vasut&qspi {
4059a26fc5aSMarek Vasut	pinctrl-0 = <&qspi_pins>;
4069a26fc5aSMarek Vasut	pinctrl-names = "default";
4079a26fc5aSMarek Vasut
4089a26fc5aSMarek Vasut	status = "okay";
4099a26fc5aSMarek Vasut
4109a26fc5aSMarek Vasut	flash@0 {
4119a26fc5aSMarek Vasut		compatible = "spansion,s25fl512s", "jedec,spi-nor";
4129a26fc5aSMarek Vasut		reg = <0>;
4139a26fc5aSMarek Vasut		spi-max-frequency = <30000000>;
4149a26fc5aSMarek Vasut		spi-tx-bus-width = <4>;
4159a26fc5aSMarek Vasut		spi-rx-bus-width = <4>;
4169a26fc5aSMarek Vasut		spi-cpol;
4179a26fc5aSMarek Vasut		spi-cpha;
4189a26fc5aSMarek Vasut		m25p,fast-read;
4199a26fc5aSMarek Vasut
4209a26fc5aSMarek Vasut		partitions {
4219a26fc5aSMarek Vasut			compatible = "fixed-partitions";
4229a26fc5aSMarek Vasut			#address-cells = <1>;
4239a26fc5aSMarek Vasut			#size-cells = <1>;
4249a26fc5aSMarek Vasut
4259a26fc5aSMarek Vasut			partition@0 {
4269a26fc5aSMarek Vasut				label = "loader";
4279a26fc5aSMarek Vasut				reg = <0x00000000 0x00040000>;
4289a26fc5aSMarek Vasut				read-only;
4299a26fc5aSMarek Vasut			};
4309a26fc5aSMarek Vasut			partition@40000 {
4319a26fc5aSMarek Vasut				label = "system";
4329a26fc5aSMarek Vasut				reg = <0x00040000 0x00040000>;
4339a26fc5aSMarek Vasut				read-only;
4349a26fc5aSMarek Vasut			};
4359a26fc5aSMarek Vasut			partition@80000 {
4369a26fc5aSMarek Vasut				label = "user";
4379a26fc5aSMarek Vasut				reg = <0x00080000 0x03f80000>;
4389a26fc5aSMarek Vasut			};
4399a26fc5aSMarek Vasut		};
4409a26fc5aSMarek Vasut	};
4419a26fc5aSMarek Vasut};
442