xref: /openbmc/u-boot/arch/arm/dts/r8a7794-alt.dts (revision 252c8b45)
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;
18*252c8b45SMarek Vasut		i2c9 = &gpioi2c1;
199a26fc5aSMarek Vasut		i2c10 = &gpioi2c4;
20*252c8b45SMarek 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
140*252c8b45SMarek Vasut	gpioi2c1: i2c-9 {
141*252c8b45SMarek Vasut		#address-cells = <1>;
142*252c8b45SMarek Vasut		#size-cells = <0>;
143*252c8b45SMarek Vasut		compatible = "i2c-gpio";
144*252c8b45SMarek Vasut		status = "disabled";
145*252c8b45SMarek Vasut		scl-gpios = <&gpio4 0 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
146*252c8b45SMarek Vasut		sda-gpios = <&gpio4 1 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
147*252c8b45SMarek Vasut	};
148*252c8b45SMarek 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";
154*252c8b45SMarek Vasut		scl-gpios = <&gpio4 8 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
155*252c8b45SMarek Vasut		sda-gpios = <&gpio4 9 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
1569a26fc5aSMarek Vasut		i2c-gpio,delay-us = <5>;
1579a26fc5aSMarek Vasut	};
1589a26fc5aSMarek Vasut
1599a26fc5aSMarek Vasut	/*
160*252c8b45SMarek Vasut	 * A fallback to GPIO is provided for I2C1.
161*252c8b45SMarek Vasut	 */
162*252c8b45SMarek Vasut	i2chdmi: i2c-11 {
163*252c8b45SMarek Vasut		compatible = "i2c-demux-pinctrl";
164*252c8b45SMarek Vasut		i2c-parent = <&i2c1>, <&gpioi2c1>;
165*252c8b45SMarek Vasut		i2c-bus-name = "i2c-hdmi";
166*252c8b45SMarek Vasut		#address-cells = <1>;
167*252c8b45SMarek Vasut		#size-cells = <0>;
168*252c8b45SMarek Vasut
169*252c8b45SMarek Vasut		composite-in@20 {
170*252c8b45SMarek Vasut			compatible = "adi,adv7180";
171*252c8b45SMarek Vasut			reg = <0x20>;
172*252c8b45SMarek Vasut			remote = <&vin0>;
173*252c8b45SMarek Vasut
174*252c8b45SMarek Vasut			port {
175*252c8b45SMarek Vasut				adv7180: endpoint {
176*252c8b45SMarek Vasut					bus-width = <8>;
177*252c8b45SMarek Vasut					remote-endpoint = <&vin0ep>;
178*252c8b45SMarek Vasut				};
179*252c8b45SMarek Vasut			};
180*252c8b45SMarek Vasut		};
181*252c8b45SMarek Vasut	};
182*252c8b45SMarek Vasut
183*252c8b45SMarek Vasut	/*
1849a26fc5aSMarek Vasut	 * I2C4 is routed to EXIO connector B, pins 73 (SCL) + 74 (SDA).
1859a26fc5aSMarek Vasut	 * A fallback to GPIO is provided.
1869a26fc5aSMarek Vasut	 */
1879a26fc5aSMarek Vasut	i2cexio4: i2c-14 {
1889a26fc5aSMarek Vasut		compatible = "i2c-demux-pinctrl";
1899a26fc5aSMarek Vasut		i2c-parent = <&i2c4>, <&gpioi2c4>;
1909a26fc5aSMarek Vasut		i2c-bus-name = "i2c-exio4";
1919a26fc5aSMarek Vasut		#address-cells = <1>;
1929a26fc5aSMarek Vasut		#size-cells = <0>;
1939a26fc5aSMarek Vasut	};
1949a26fc5aSMarek Vasut};
1959a26fc5aSMarek Vasut
1969a26fc5aSMarek Vasut&du {
1979a26fc5aSMarek Vasut	pinctrl-0 = <&du_pins>;
1989a26fc5aSMarek Vasut	pinctrl-names = "default";
1999a26fc5aSMarek Vasut	status = "okay";
2009a26fc5aSMarek Vasut
2019a26fc5aSMarek Vasut	clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>,
2029a26fc5aSMarek Vasut		 <&x13_clk>, <&x2_clk>;
2039a26fc5aSMarek Vasut	clock-names = "du.0", "du.1", "dclkin.0", "dclkin.1";
2049a26fc5aSMarek Vasut
2059a26fc5aSMarek Vasut	ports {
2069a26fc5aSMarek Vasut		port@1 {
2079a26fc5aSMarek Vasut			endpoint {
2089a26fc5aSMarek Vasut				remote-endpoint = <&adv7123_in>;
2099a26fc5aSMarek Vasut			};
2109a26fc5aSMarek Vasut		};
2119a26fc5aSMarek Vasut	};
2129a26fc5aSMarek Vasut};
2139a26fc5aSMarek Vasut
2149a26fc5aSMarek Vasut&extal_clk {
2159a26fc5aSMarek Vasut	clock-frequency = <20000000>;
2169a26fc5aSMarek Vasut};
2179a26fc5aSMarek Vasut
2189a26fc5aSMarek Vasut&pfc {
2199a26fc5aSMarek Vasut	pinctrl-0 = <&scif_clk_pins>;
2209a26fc5aSMarek Vasut	pinctrl-names = "default";
2219a26fc5aSMarek Vasut
2229a26fc5aSMarek Vasut	du_pins: du {
2239a26fc5aSMarek Vasut		groups = "du1_rgb666", "du1_sync", "du1_disp", "du1_clk0_out";
2249a26fc5aSMarek Vasut		function = "du1";
2259a26fc5aSMarek Vasut	};
2269a26fc5aSMarek Vasut
2279a26fc5aSMarek Vasut	scif2_pins: scif2 {
2289a26fc5aSMarek Vasut		groups = "scif2_data";
2299a26fc5aSMarek Vasut		function = "scif2";
2309a26fc5aSMarek Vasut	};
2319a26fc5aSMarek Vasut
2329a26fc5aSMarek Vasut	scif_clk_pins: scif_clk {
2339a26fc5aSMarek Vasut		groups = "scif_clk";
2349a26fc5aSMarek Vasut		function = "scif_clk";
2359a26fc5aSMarek Vasut	};
2369a26fc5aSMarek Vasut
2379a26fc5aSMarek Vasut	ether_pins: ether {
2389a26fc5aSMarek Vasut		groups = "eth_link", "eth_mdio", "eth_rmii";
2399a26fc5aSMarek Vasut		function = "eth";
2409a26fc5aSMarek Vasut	};
2419a26fc5aSMarek Vasut
2429a26fc5aSMarek Vasut	phy1_pins: phy1 {
2439a26fc5aSMarek Vasut		groups = "intc_irq8";
2449a26fc5aSMarek Vasut		function = "intc";
2459a26fc5aSMarek Vasut	};
2469a26fc5aSMarek Vasut
2479a26fc5aSMarek Vasut	i2c1_pins: i2c1 {
2489a26fc5aSMarek Vasut		groups = "i2c1";
2499a26fc5aSMarek Vasut		function = "i2c1";
2509a26fc5aSMarek Vasut	};
2519a26fc5aSMarek Vasut
2529a26fc5aSMarek Vasut	i2c4_pins: i2c4 {
2539a26fc5aSMarek Vasut		groups = "i2c4";
2549a26fc5aSMarek Vasut		function = "i2c4";
2559a26fc5aSMarek Vasut	};
2569a26fc5aSMarek Vasut
2579a26fc5aSMarek Vasut	vin0_pins: vin0 {
2589a26fc5aSMarek Vasut		groups = "vin0_data8", "vin0_clk";
2599a26fc5aSMarek Vasut		function = "vin0";
2609a26fc5aSMarek Vasut	};
2619a26fc5aSMarek Vasut
2629a26fc5aSMarek Vasut	mmcif0_pins: mmcif0 {
2639a26fc5aSMarek Vasut		groups = "mmc_data8", "mmc_ctrl";
2649a26fc5aSMarek Vasut		function = "mmc";
2659a26fc5aSMarek Vasut	};
2669a26fc5aSMarek Vasut
2679a26fc5aSMarek Vasut	sdhi0_pins: sd0 {
2689a26fc5aSMarek Vasut		groups = "sdhi0_data4", "sdhi0_ctrl";
2699a26fc5aSMarek Vasut		function = "sdhi0";
2709a26fc5aSMarek Vasut		power-source = <3300>;
2719a26fc5aSMarek Vasut	};
2729a26fc5aSMarek Vasut
2739a26fc5aSMarek Vasut	sdhi0_pins_uhs: sd0_uhs {
2749a26fc5aSMarek Vasut		groups = "sdhi0_data4", "sdhi0_ctrl";
2759a26fc5aSMarek Vasut		function = "sdhi0";
2769a26fc5aSMarek Vasut		power-source = <1800>;
2779a26fc5aSMarek Vasut	};
2789a26fc5aSMarek Vasut
2799a26fc5aSMarek Vasut	sdhi1_pins: sd1 {
2809a26fc5aSMarek Vasut		groups = "sdhi1_data4", "sdhi1_ctrl";
2819a26fc5aSMarek Vasut		function = "sdhi1";
2829a26fc5aSMarek Vasut		power-source = <3300>;
2839a26fc5aSMarek Vasut	};
2849a26fc5aSMarek Vasut
2859a26fc5aSMarek Vasut	sdhi1_pins_uhs: sd1_uhs {
2869a26fc5aSMarek Vasut		groups = "sdhi1_data4", "sdhi1_ctrl";
2879a26fc5aSMarek Vasut		function = "sdhi1";
2889a26fc5aSMarek Vasut		power-source = <1800>;
2899a26fc5aSMarek Vasut	};
2909a26fc5aSMarek Vasut};
2919a26fc5aSMarek Vasut
2929a26fc5aSMarek Vasut&cmt0 {
2939a26fc5aSMarek Vasut	status = "okay";
2949a26fc5aSMarek Vasut};
2959a26fc5aSMarek Vasut
2969a26fc5aSMarek Vasut&pfc {
2979a26fc5aSMarek Vasut	qspi_pins: qspi {
2989a26fc5aSMarek Vasut		groups = "qspi_ctrl", "qspi_data4";
2999a26fc5aSMarek Vasut		function = "qspi";
3009a26fc5aSMarek Vasut	};
3019a26fc5aSMarek Vasut};
3029a26fc5aSMarek Vasut
3039a26fc5aSMarek Vasut&ether {
3049a26fc5aSMarek Vasut	pinctrl-0 = <&ether_pins &phy1_pins>;
3059a26fc5aSMarek Vasut	pinctrl-names = "default";
3069a26fc5aSMarek Vasut
3079a26fc5aSMarek Vasut	phy-handle = <&phy1>;
3089a26fc5aSMarek Vasut	renesas,ether-link-active-low;
3099a26fc5aSMarek Vasut	status = "okay";
3109a26fc5aSMarek Vasut
3119a26fc5aSMarek Vasut	phy1: ethernet-phy@1 {
3129a26fc5aSMarek Vasut		reg = <1>;
3139a26fc5aSMarek Vasut		interrupt-parent = <&irqc0>;
3149a26fc5aSMarek Vasut		interrupts = <8 IRQ_TYPE_LEVEL_LOW>;
3159a26fc5aSMarek Vasut		micrel,led-mode = <1>;
3169a26fc5aSMarek Vasut	};
3179a26fc5aSMarek Vasut};
3189a26fc5aSMarek Vasut
3199a26fc5aSMarek Vasut&mmcif0 {
3209a26fc5aSMarek Vasut	pinctrl-0 = <&mmcif0_pins>;
3219a26fc5aSMarek Vasut	pinctrl-names = "default";
3229a26fc5aSMarek Vasut
3239a26fc5aSMarek Vasut	vmmc-supply = <&d3_3v>;
3249a26fc5aSMarek Vasut	vqmmc-supply = <&d3_3v>;
3259a26fc5aSMarek Vasut	bus-width = <8>;
3269a26fc5aSMarek Vasut	non-removable;
3279a26fc5aSMarek Vasut	status = "okay";
3289a26fc5aSMarek Vasut};
3299a26fc5aSMarek Vasut
3309a26fc5aSMarek Vasut&sdhi0 {
3319a26fc5aSMarek Vasut	pinctrl-0 = <&sdhi0_pins>;
3329a26fc5aSMarek Vasut	pinctrl-1 = <&sdhi0_pins_uhs>;
3339a26fc5aSMarek Vasut	pinctrl-names = "default", "state_uhs";
3349a26fc5aSMarek Vasut
3359a26fc5aSMarek Vasut	vmmc-supply = <&vcc_sdhi0>;
3369a26fc5aSMarek Vasut	vqmmc-supply = <&vccq_sdhi0>;
3379a26fc5aSMarek Vasut	cd-gpios = <&gpio6 6 GPIO_ACTIVE_LOW>;
3389a26fc5aSMarek Vasut	wp-gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>;
3399a26fc5aSMarek Vasut	sd-uhs-sdr50;
3409a26fc5aSMarek Vasut	sd-uhs-sdr104;
3419a26fc5aSMarek Vasut	status = "okay";
3429a26fc5aSMarek Vasut};
3439a26fc5aSMarek Vasut
3449a26fc5aSMarek Vasut&sdhi1 {
3459a26fc5aSMarek Vasut	pinctrl-0 = <&sdhi1_pins>;
3469a26fc5aSMarek Vasut	pinctrl-1 = <&sdhi1_pins_uhs>;
3479a26fc5aSMarek Vasut	pinctrl-names = "default", "state_uhs";
3489a26fc5aSMarek Vasut
3499a26fc5aSMarek Vasut	vmmc-supply = <&vcc_sdhi1>;
3509a26fc5aSMarek Vasut	vqmmc-supply = <&vccq_sdhi1>;
3519a26fc5aSMarek Vasut	cd-gpios = <&gpio6 14 GPIO_ACTIVE_LOW>;
3529a26fc5aSMarek Vasut	wp-gpios = <&gpio6 15 GPIO_ACTIVE_HIGH>;
3539a26fc5aSMarek Vasut	sd-uhs-sdr50;
3549a26fc5aSMarek Vasut	status = "okay";
3559a26fc5aSMarek Vasut};
3569a26fc5aSMarek Vasut
3579a26fc5aSMarek Vasut&i2c1 {
3589a26fc5aSMarek Vasut	pinctrl-0 = <&i2c1_pins>;
359*252c8b45SMarek Vasut	pinctrl-names = "i2c-hdmi";
3609a26fc5aSMarek Vasut
3619a26fc5aSMarek Vasut	clock-frequency = <400000>;
3629a26fc5aSMarek Vasut};
3639a26fc5aSMarek Vasut
3649a26fc5aSMarek Vasut&i2c4 {
3659a26fc5aSMarek Vasut	pinctrl-0 = <&i2c4_pins>;
3669a26fc5aSMarek Vasut	pinctrl-names = "i2c-exio4";
3679a26fc5aSMarek Vasut};
3689a26fc5aSMarek Vasut
3699a26fc5aSMarek Vasut&vin0 {
3709a26fc5aSMarek Vasut	status = "okay";
3719a26fc5aSMarek Vasut	pinctrl-0 = <&vin0_pins>;
3729a26fc5aSMarek Vasut	pinctrl-names = "default";
3739a26fc5aSMarek Vasut
3749a26fc5aSMarek Vasut	port {
3759a26fc5aSMarek Vasut		#address-cells = <1>;
3769a26fc5aSMarek Vasut		#size-cells = <0>;
3779a26fc5aSMarek Vasut
3789a26fc5aSMarek Vasut		vin0ep: endpoint {
3799a26fc5aSMarek Vasut			remote-endpoint = <&adv7180>;
3809a26fc5aSMarek Vasut			bus-width = <8>;
3819a26fc5aSMarek Vasut		};
3829a26fc5aSMarek Vasut	};
3839a26fc5aSMarek Vasut};
3849a26fc5aSMarek Vasut
3859a26fc5aSMarek Vasut&scif2 {
3869a26fc5aSMarek Vasut	pinctrl-0 = <&scif2_pins>;
3879a26fc5aSMarek Vasut	pinctrl-names = "default";
3889a26fc5aSMarek Vasut
3899a26fc5aSMarek Vasut	status = "okay";
3909a26fc5aSMarek Vasut};
3919a26fc5aSMarek Vasut
3929a26fc5aSMarek Vasut&scif_clk {
3939a26fc5aSMarek Vasut	clock-frequency = <14745600>;
3949a26fc5aSMarek Vasut};
3959a26fc5aSMarek Vasut
3969a26fc5aSMarek Vasut&qspi {
3979a26fc5aSMarek Vasut	pinctrl-0 = <&qspi_pins>;
3989a26fc5aSMarek Vasut	pinctrl-names = "default";
3999a26fc5aSMarek Vasut
4009a26fc5aSMarek Vasut	status = "okay";
4019a26fc5aSMarek Vasut
4029a26fc5aSMarek Vasut	flash@0 {
4039a26fc5aSMarek Vasut		compatible = "spansion,s25fl512s", "jedec,spi-nor";
4049a26fc5aSMarek Vasut		reg = <0>;
4059a26fc5aSMarek Vasut		spi-max-frequency = <30000000>;
4069a26fc5aSMarek Vasut		spi-tx-bus-width = <4>;
4079a26fc5aSMarek Vasut		spi-rx-bus-width = <4>;
4089a26fc5aSMarek Vasut		spi-cpol;
4099a26fc5aSMarek Vasut		spi-cpha;
4109a26fc5aSMarek Vasut		m25p,fast-read;
4119a26fc5aSMarek Vasut
4129a26fc5aSMarek Vasut		partitions {
4139a26fc5aSMarek Vasut			compatible = "fixed-partitions";
4149a26fc5aSMarek Vasut			#address-cells = <1>;
4159a26fc5aSMarek Vasut			#size-cells = <1>;
4169a26fc5aSMarek Vasut
4179a26fc5aSMarek Vasut			partition@0 {
4189a26fc5aSMarek Vasut				label = "loader";
4199a26fc5aSMarek Vasut				reg = <0x00000000 0x00040000>;
4209a26fc5aSMarek Vasut				read-only;
4219a26fc5aSMarek Vasut			};
4229a26fc5aSMarek Vasut			partition@40000 {
4239a26fc5aSMarek Vasut				label = "system";
4249a26fc5aSMarek Vasut				reg = <0x00040000 0x00040000>;
4259a26fc5aSMarek Vasut				read-only;
4269a26fc5aSMarek Vasut			};
4279a26fc5aSMarek Vasut			partition@80000 {
4289a26fc5aSMarek Vasut				label = "user";
4299a26fc5aSMarek Vasut				reg = <0x00080000 0x03f80000>;
4309a26fc5aSMarek Vasut			};
4319a26fc5aSMarek Vasut		};
4329a26fc5aSMarek Vasut	};
4339a26fc5aSMarek Vasut};
434