xref: /openbmc/u-boot/arch/arm/dts/rk3288-miqi.dtsi (revision 4549e789c1d58a8c48e8a20f1b4bdb83e978c954)
1*4549e789STom Rini// SPDX-License-Identifier: GPL-2.0+ OR X11
27da8680bSJernej Skrabec/*
37da8680bSJernej Skrabec * Copyright (c) 2016 Heiko Stuebner <heiko@sntech.de>
47da8680bSJernej Skrabec */
57da8680bSJernej Skrabec
67da8680bSJernej Skrabec#include "rk3288.dtsi"
77da8680bSJernej Skrabec
87da8680bSJernej Skrabec/ {
97da8680bSJernej Skrabec	memory {
107da8680bSJernej Skrabec		device_type = "memory";
117da8680bSJernej Skrabec		reg = <0 0x80000000>;
127da8680bSJernej Skrabec	};
137da8680bSJernej Skrabec
147da8680bSJernej Skrabec	ext_gmac: external-gmac-clock {
157da8680bSJernej Skrabec		compatible = "fixed-clock";
167da8680bSJernej Skrabec		#clock-cells = <0>;
177da8680bSJernej Skrabec		clock-frequency = <125000000>;
187da8680bSJernej Skrabec		clock-output-names = "ext_gmac";
197da8680bSJernej Skrabec	};
207da8680bSJernej Skrabec
217da8680bSJernej Skrabec	io_domains: io-domains {
227da8680bSJernej Skrabec		compatible = "rockchip,rk3288-io-voltage-domain";
237da8680bSJernej Skrabec		rockchip,grf = <&grf>;
247da8680bSJernej Skrabec
257da8680bSJernej Skrabec		audio-supply = <&vcca_33>;
267da8680bSJernej Skrabec		flash0-supply = <&vcc_flash>;
277da8680bSJernej Skrabec		flash1-supply = <&vcc_lan>;
287da8680bSJernej Skrabec		gpio30-supply = <&vcc_io>;
297da8680bSJernej Skrabec		gpio1830-supply = <&vcc_io>;
307da8680bSJernej Skrabec		lcdc-supply = <&vcc_io>;
317da8680bSJernej Skrabec		sdcard-supply = <&vccio_sd>;
327da8680bSJernej Skrabec		wifi-supply = <&vcc_18>;
337da8680bSJernej Skrabec	};
347da8680bSJernej Skrabec
357da8680bSJernej Skrabec
367da8680bSJernej Skrabec	leds {
377da8680bSJernej Skrabec		u-boot,dm-pre-reloc;
387da8680bSJernej Skrabec		compatible = "gpio-leds";
397da8680bSJernej Skrabec
407da8680bSJernej Skrabec		work {
417da8680bSJernej Skrabec			u-boot,dm-pre-reloc;
427da8680bSJernej Skrabec			gpios = <&gpio7 4 GPIO_ACTIVE_LOW>;
437da8680bSJernej Skrabec			label = "miqi:green:user";
447da8680bSJernej Skrabec			linux,default-trigger = "default-on";
457da8680bSJernej Skrabec			pinctrl-names = "default";
467da8680bSJernej Skrabec			pinctrl-0 = <&led_ctl>;
477da8680bSJernej Skrabec		};
487da8680bSJernej Skrabec	};
497da8680bSJernej Skrabec
507da8680bSJernej Skrabec	vcc_flash: flash-regulator {
517da8680bSJernej Skrabec		compatible = "regulator-fixed";
527da8680bSJernej Skrabec		regulator-name = "vcc_flash";
537da8680bSJernej Skrabec		regulator-min-microvolt = <1800000>;
547da8680bSJernej Skrabec		regulator-max-microvolt = <1800000>;
557da8680bSJernej Skrabec		vin-supply = <&vcc_io>;
567da8680bSJernej Skrabec	};
577da8680bSJernej Skrabec
587da8680bSJernej Skrabec	vcc_host: usb-host-regulator {
597da8680bSJernej Skrabec		compatible = "regulator-fixed";
607da8680bSJernej Skrabec		enable-active-high;
617da8680bSJernej Skrabec		gpio = <&gpio0 14 GPIO_ACTIVE_HIGH>;
627da8680bSJernej Skrabec		pinctrl-names = "default";
637da8680bSJernej Skrabec		pinctrl-0 = <&host_vbus_drv>;
647da8680bSJernej Skrabec		regulator-name = "vcc_host";
657da8680bSJernej Skrabec		regulator-min-microvolt = <5000000>;
667da8680bSJernej Skrabec		regulator-max-microvolt = <5000000>;
677da8680bSJernej Skrabec		regulator-always-on;
687da8680bSJernej Skrabec		vin-supply = <&vcc_sys>;
697da8680bSJernej Skrabec	};
707da8680bSJernej Skrabec
717da8680bSJernej Skrabec	vcc_sd: sdmmc-regulator {
727da8680bSJernej Skrabec		compatible = "regulator-fixed";
737da8680bSJernej Skrabec		gpio = <&gpio7 11 GPIO_ACTIVE_LOW>;
747da8680bSJernej Skrabec		pinctrl-names = "default";
757da8680bSJernej Skrabec		pinctrl-0 = <&sdmmc_pwr>;
767da8680bSJernej Skrabec		regulator-name = "vcc_sd";
777da8680bSJernej Skrabec		regulator-min-microvolt = <3300000>;
787da8680bSJernej Skrabec		regulator-max-microvolt = <3300000>;
797da8680bSJernej Skrabec		startup-delay-us = <100000>;
807da8680bSJernej Skrabec		vin-supply = <&vcc_io>;
817da8680bSJernej Skrabec	};
827da8680bSJernej Skrabec
837da8680bSJernej Skrabec	vcc_sys: vsys-regulator {
847da8680bSJernej Skrabec		compatible = "regulator-fixed";
857da8680bSJernej Skrabec		regulator-name = "vcc_sys";
867da8680bSJernej Skrabec		regulator-min-microvolt = <5000000>;
877da8680bSJernej Skrabec		regulator-max-microvolt = <5000000>;
887da8680bSJernej Skrabec		regulator-always-on;
897da8680bSJernej Skrabec		regulator-boot-on;
907da8680bSJernej Skrabec	};
917da8680bSJernej Skrabec};
927da8680bSJernej Skrabec
937da8680bSJernej Skrabec&cpu0 {
947da8680bSJernej Skrabec	cpu0-supply = <&vdd_cpu>;
957da8680bSJernej Skrabec};
967da8680bSJernej Skrabec
977da8680bSJernej Skrabec&emmc {
987da8680bSJernej Skrabec	bus-width = <8>;
997da8680bSJernej Skrabec	cap-mmc-highspeed;
1007da8680bSJernej Skrabec	disable-wp;
1017da8680bSJernej Skrabec	non-removable;
1027da8680bSJernej Skrabec	num-slots = <1>;
1037da8680bSJernej Skrabec	pinctrl-names = "default";
1047da8680bSJernej Skrabec	pinctrl-0 = <&emmc_clk>, <&emmc_cmd>, <&emmc_pwr>, <&emmc_bus8>;
1057da8680bSJernej Skrabec	vmmc-supply = <&vcc_io>;
1067da8680bSJernej Skrabec	vqmmc-supply = <&vcc_flash>;
1077da8680bSJernej Skrabec	status = "okay";
1087da8680bSJernej Skrabec};
1097da8680bSJernej Skrabec
1107da8680bSJernej Skrabec&gmac {
1117da8680bSJernej Skrabec	assigned-clocks = <&cru SCLK_MAC>;
1127da8680bSJernej Skrabec	assigned-clock-parents = <&ext_gmac>;
1137da8680bSJernej Skrabec	clock_in_out = "input";
1147da8680bSJernej Skrabec	pinctrl-names = "default";
1157da8680bSJernej Skrabec	pinctrl-0 = <&rgmii_pins>, <&phy_rst>, <&phy_pmeb>, <&phy_int>;
1167da8680bSJernej Skrabec	phy-supply = <&vcc_lan>;
1177da8680bSJernej Skrabec	phy-mode = "rgmii";
1187da8680bSJernej Skrabec	snps,reset-active-low;
1197da8680bSJernej Skrabec	snps,reset-delays-us = <0 10000 1000000>;
1207da8680bSJernej Skrabec	snps,reset-gpio = <&gpio4 8 GPIO_ACTIVE_LOW>;
1217da8680bSJernej Skrabec	tx_delay = <0x30>;
1227da8680bSJernej Skrabec	rx_delay = <0x10>;
1237da8680bSJernej Skrabec	status = "okay";
1247da8680bSJernej Skrabec};
1257da8680bSJernej Skrabec
1267da8680bSJernej Skrabec&hdmi {
1277da8680bSJernej Skrabec	ddc-i2c-bus = <&i2c5>;
1287da8680bSJernej Skrabec	status = "okay";
1297da8680bSJernej Skrabec};
1307da8680bSJernej Skrabec
1317da8680bSJernej Skrabec&i2c0 {
1327da8680bSJernej Skrabec	clock-frequency = <400000>;
1337da8680bSJernej Skrabec	status = "okay";
1347da8680bSJernej Skrabec
1357da8680bSJernej Skrabec	vdd_cpu: syr827@40 {
1367da8680bSJernej Skrabec		compatible = "silergy,syr827";
1377da8680bSJernej Skrabec		fcs,suspend-voltage-selector = <1>;
1387da8680bSJernej Skrabec		reg = <0x40>;
1397da8680bSJernej Skrabec		regulator-name = "vdd_cpu";
1407da8680bSJernej Skrabec		regulator-min-microvolt = <850000>;
1417da8680bSJernej Skrabec		regulator-max-microvolt = <1350000>;
1427da8680bSJernej Skrabec		regulator-always-on;
1437da8680bSJernej Skrabec		regulator-boot-on;
1447da8680bSJernej Skrabec		regulator-enable-ramp-delay = <300>;
1457da8680bSJernej Skrabec		regulator-ramp-delay = <8000>;
1467da8680bSJernej Skrabec		vin-supply = <&vcc_sys>;
1477da8680bSJernej Skrabec	};
1487da8680bSJernej Skrabec
1497da8680bSJernej Skrabec	vdd_gpu: syr828@41 {
1507da8680bSJernej Skrabec		compatible = "silergy,syr828";
1517da8680bSJernej Skrabec		fcs,suspend-voltage-selector = <1>;
1527da8680bSJernej Skrabec		reg = <0x41>;
1537da8680bSJernej Skrabec		regulator-name = "vdd_gpu";
1547da8680bSJernej Skrabec		regulator-min-microvolt = <850000>;
1557da8680bSJernej Skrabec		regulator-max-microvolt = <1350000>;
1567da8680bSJernej Skrabec		regulator-always-on;
1577da8680bSJernej Skrabec		vin-supply = <&vcc_sys>;
1587da8680bSJernej Skrabec	};
1597da8680bSJernej Skrabec
1607da8680bSJernej Skrabec	hym8563: hym8563@51 {
1617da8680bSJernej Skrabec		compatible = "haoyu,hym8563";
1627da8680bSJernej Skrabec		reg = <0x51>;
1637da8680bSJernej Skrabec		#clock-cells = <0>;
1647da8680bSJernej Skrabec		clock-frequency = <32768>;
1657da8680bSJernej Skrabec		clock-output-names = "xin32k";
1667da8680bSJernej Skrabec	};
1677da8680bSJernej Skrabec
1687da8680bSJernej Skrabec	act8846: act8846@5a {
1697da8680bSJernej Skrabec		compatible = "active-semi,act8846";
1707da8680bSJernej Skrabec		reg = <0x5a>;
1717da8680bSJernej Skrabec		pinctrl-names = "default";
1727da8680bSJernej Skrabec		pinctrl-0 = <&pmic_vsel>;
1737da8680bSJernej Skrabec		system-power-controller;
1747da8680bSJernej Skrabec
1757da8680bSJernej Skrabec		vp1-supply = <&vcc_sys>;
1767da8680bSJernej Skrabec		vp2-supply = <&vcc_sys>;
1777da8680bSJernej Skrabec		vp3-supply = <&vcc_sys>;
1787da8680bSJernej Skrabec		vp4-supply = <&vcc_sys>;
1797da8680bSJernej Skrabec		inl1-supply = <&vcc_sys>;
1807da8680bSJernej Skrabec		inl2-supply = <&vcc_sys>;
1817da8680bSJernej Skrabec		inl3-supply = <&vcc_20>;
1827da8680bSJernej Skrabec
1837da8680bSJernej Skrabec		regulators {
1847da8680bSJernej Skrabec			vcc_ddr: REG1 {
1857da8680bSJernej Skrabec				regulator-name = "vcc_ddr";
1867da8680bSJernej Skrabec				regulator-always-on;
1877da8680bSJernej Skrabec			};
1887da8680bSJernej Skrabec
1897da8680bSJernej Skrabec			vcc_io: REG2 {
1907da8680bSJernej Skrabec				regulator-name = "vcc_io";
1917da8680bSJernej Skrabec				regulator-min-microvolt = <3300000>;
1927da8680bSJernej Skrabec				regulator-max-microvolt = <3300000>;
1937da8680bSJernej Skrabec				regulator-always-on;
1947da8680bSJernej Skrabec			};
1957da8680bSJernej Skrabec
1967da8680bSJernej Skrabec			vdd_log: REG3 {
1977da8680bSJernej Skrabec				regulator-name = "vdd_log";
1987da8680bSJernej Skrabec				regulator-min-microvolt = <1100000>;
1997da8680bSJernej Skrabec				regulator-max-microvolt = <1100000>;
2007da8680bSJernej Skrabec				regulator-always-on;
2017da8680bSJernej Skrabec			};
2027da8680bSJernej Skrabec
2037da8680bSJernej Skrabec			vcc_20: REG4 {
2047da8680bSJernej Skrabec				regulator-name = "vcc_20";
2057da8680bSJernej Skrabec				regulator-min-microvolt = <2000000>;
2067da8680bSJernej Skrabec				regulator-max-microvolt = <2000000>;
2077da8680bSJernej Skrabec				regulator-always-on;
2087da8680bSJernej Skrabec			};
2097da8680bSJernej Skrabec
2107da8680bSJernej Skrabec			vccio_sd: REG5 {
2117da8680bSJernej Skrabec				regulator-name = "vccio_sd";
2127da8680bSJernej Skrabec				regulator-min-microvolt = <3300000>;
2137da8680bSJernej Skrabec				regulator-max-microvolt = <3300000>;
2147da8680bSJernej Skrabec				regulator-always-on;
2157da8680bSJernej Skrabec			};
2167da8680bSJernej Skrabec
2177da8680bSJernej Skrabec			vdd10_lcd: REG6 {
2187da8680bSJernej Skrabec				regulator-name = "vdd10_lcd";
2197da8680bSJernej Skrabec				regulator-min-microvolt = <1000000>;
2207da8680bSJernej Skrabec				regulator-max-microvolt = <1000000>;
2217da8680bSJernej Skrabec				regulator-always-on;
2227da8680bSJernej Skrabec			};
2237da8680bSJernej Skrabec
2247da8680bSJernej Skrabec			vcca_18: REG7 {
2257da8680bSJernej Skrabec				regulator-name = "vcca_18";
2267da8680bSJernej Skrabec				regulator-min-microvolt = <1800000>;
2277da8680bSJernej Skrabec				regulator-max-microvolt = <1800000>;
2287da8680bSJernej Skrabec			};
2297da8680bSJernej Skrabec
2307da8680bSJernej Skrabec			vcca_33: REG8 {
2317da8680bSJernej Skrabec				regulator-name = "vcca_33";
2327da8680bSJernej Skrabec				regulator-min-microvolt = <3300000>;
2337da8680bSJernej Skrabec				regulator-max-microvolt = <3300000>;
2347da8680bSJernej Skrabec			};
2357da8680bSJernej Skrabec
2367da8680bSJernej Skrabec			vcc_lan: REG9 {
2377da8680bSJernej Skrabec				regulator-name = "vcc_lan";
2387da8680bSJernej Skrabec				regulator-min-microvolt = <3300000>;
2397da8680bSJernej Skrabec				regulator-max-microvolt = <3300000>;
2407da8680bSJernej Skrabec			};
2417da8680bSJernej Skrabec
2427da8680bSJernej Skrabec			vdd_10: REG10 {
2437da8680bSJernej Skrabec				regulator-name = "vdd_10";
2447da8680bSJernej Skrabec				regulator-min-microvolt = <1000000>;
2457da8680bSJernej Skrabec				regulator-max-microvolt = <1000000>;
2467da8680bSJernej Skrabec				regulator-always-on;
2477da8680bSJernej Skrabec			};
2487da8680bSJernej Skrabec
2497da8680bSJernej Skrabec			vcc_18: REG11 {
2507da8680bSJernej Skrabec				regulator-name = "vcc_18";
2517da8680bSJernej Skrabec				regulator-min-microvolt = <1800000>;
2527da8680bSJernej Skrabec				regulator-max-microvolt = <1800000>;
2537da8680bSJernej Skrabec				regulator-always-on;
2547da8680bSJernej Skrabec			};
2557da8680bSJernej Skrabec
2567da8680bSJernej Skrabec			vcc18_lcd: REG12 {
2577da8680bSJernej Skrabec				regulator-name = "vcc18_lcd";
2587da8680bSJernej Skrabec				regulator-min-microvolt = <1800000>;
2597da8680bSJernej Skrabec				regulator-max-microvolt = <1800000>;
2607da8680bSJernej Skrabec				regulator-always-on;
2617da8680bSJernej Skrabec			};
2627da8680bSJernej Skrabec		};
2637da8680bSJernej Skrabec	};
2647da8680bSJernej Skrabec};
2657da8680bSJernej Skrabec
2667da8680bSJernej Skrabec&i2c1 {
2677da8680bSJernej Skrabec	status = "okay";
2687da8680bSJernej Skrabec};
2697da8680bSJernej Skrabec
2707da8680bSJernej Skrabec&i2c2 {
2717da8680bSJernej Skrabec	status = "okay";
2727da8680bSJernej Skrabec};
2737da8680bSJernej Skrabec
2747da8680bSJernej Skrabec&i2c4 {
2757da8680bSJernej Skrabec	status = "okay";
2767da8680bSJernej Skrabec};
2777da8680bSJernej Skrabec
2787da8680bSJernej Skrabec&i2c5 {
2797da8680bSJernej Skrabec	status = "okay";
2807da8680bSJernej Skrabec};
2817da8680bSJernej Skrabec
2827da8680bSJernej Skrabec&pinctrl {
2837da8680bSJernej Skrabec	pcfg_output_high: pcfg-output-high {
2847da8680bSJernej Skrabec		output-high;
2857da8680bSJernej Skrabec	};
2867da8680bSJernej Skrabec
2877da8680bSJernej Skrabec	pcfg_output_low: pcfg-output-low {
2887da8680bSJernej Skrabec		output-low;
2897da8680bSJernej Skrabec	};
2907da8680bSJernej Skrabec
2917da8680bSJernej Skrabec	pcfg_pull_up_drv_12ma: pcfg-pull-up-drv-12ma {
2927da8680bSJernej Skrabec		bias-pull-up;
2937da8680bSJernej Skrabec		drive-strength = <12>;
2947da8680bSJernej Skrabec	};
2957da8680bSJernej Skrabec
2967da8680bSJernej Skrabec	act8846 {
2977da8680bSJernej Skrabec		pmic_int: pmic-int {
2987da8680bSJernej Skrabec			rockchip,pins = <0 4 RK_FUNC_GPIO &pcfg_pull_up>;
2997da8680bSJernej Skrabec		};
3007da8680bSJernej Skrabec
3017da8680bSJernej Skrabec		pmic_sleep: pmic-sleep {
3027da8680bSJernej Skrabec			rockchip,pins = <0 0 RK_FUNC_GPIO &pcfg_output_low>;
3037da8680bSJernej Skrabec		};
3047da8680bSJernej Skrabec
3057da8680bSJernej Skrabec		pmic_vsel: pmic-vsel {
3067da8680bSJernej Skrabec			rockchip,pins = <7 1 RK_FUNC_GPIO &pcfg_output_low>;
3077da8680bSJernej Skrabec		};
3087da8680bSJernej Skrabec	};
3097da8680bSJernej Skrabec
3107da8680bSJernej Skrabec	gmac {
3117da8680bSJernej Skrabec		phy_int: phy-int {
3127da8680bSJernej Skrabec			rockchip,pins = <0 9 RK_FUNC_GPIO &pcfg_pull_up>;
3137da8680bSJernej Skrabec		};
3147da8680bSJernej Skrabec
3157da8680bSJernej Skrabec		phy_pmeb: phy-pmeb {
3167da8680bSJernej Skrabec			rockchip,pins = <0 8 RK_FUNC_GPIO &pcfg_pull_up>;
3177da8680bSJernej Skrabec		};
3187da8680bSJernej Skrabec
3197da8680bSJernej Skrabec		phy_rst: phy-rst {
3207da8680bSJernej Skrabec			rockchip,pins = <4 8 RK_FUNC_GPIO &pcfg_output_high>;
3217da8680bSJernej Skrabec		};
3227da8680bSJernej Skrabec	};
3237da8680bSJernej Skrabec
3247da8680bSJernej Skrabec	leds {
3257da8680bSJernej Skrabec		led_ctl: led-ctl {
3267da8680bSJernej Skrabec			rockchip,pins = <7 4 RK_FUNC_GPIO &pcfg_pull_none>;
3277da8680bSJernej Skrabec		};
3287da8680bSJernej Skrabec	};
3297da8680bSJernej Skrabec
3307da8680bSJernej Skrabec	sdmmc {
3317da8680bSJernej Skrabec		/*
3327da8680bSJernej Skrabec		 * Default drive strength isn't enough to achieve even
3337da8680bSJernej Skrabec		 * high-speed mode on firefly board so bump up to 12ma.
3347da8680bSJernej Skrabec		 */
3357da8680bSJernej Skrabec		sdmmc_bus4: sdmmc-bus4 {
3367da8680bSJernej Skrabec			rockchip,pins = <6 16 RK_FUNC_1 &pcfg_pull_up_drv_12ma>,
3377da8680bSJernej Skrabec					<6 17 RK_FUNC_1 &pcfg_pull_up_drv_12ma>,
3387da8680bSJernej Skrabec					<6 18 RK_FUNC_1 &pcfg_pull_up_drv_12ma>,
3397da8680bSJernej Skrabec					<6 19 RK_FUNC_1 &pcfg_pull_up_drv_12ma>;
3407da8680bSJernej Skrabec		};
3417da8680bSJernej Skrabec
3427da8680bSJernej Skrabec		sdmmc_clk: sdmmc-clk {
3437da8680bSJernej Skrabec			rockchip,pins = <6 20 RK_FUNC_1 &pcfg_pull_none_12ma>;
3447da8680bSJernej Skrabec		};
3457da8680bSJernej Skrabec
3467da8680bSJernej Skrabec		sdmmc_cmd: sdmmc-cmd {
3477da8680bSJernej Skrabec			rockchip,pins = <6 21 RK_FUNC_1 &pcfg_pull_up_drv_12ma>;
3487da8680bSJernej Skrabec		};
3497da8680bSJernej Skrabec
3507da8680bSJernej Skrabec		sdmmc_pwr: sdmmc-pwr {
3517da8680bSJernej Skrabec			rockchip,pins = <7 11 RK_FUNC_GPIO &pcfg_pull_none>;
3527da8680bSJernej Skrabec		};
3537da8680bSJernej Skrabec	};
3547da8680bSJernej Skrabec
3557da8680bSJernej Skrabec	usb_host {
3567da8680bSJernej Skrabec		host_vbus_drv: host-vbus-drv {
3577da8680bSJernej Skrabec			rockchip,pins = <0 14 RK_FUNC_GPIO &pcfg_pull_none>;
3587da8680bSJernej Skrabec		};
3597da8680bSJernej Skrabec	};
3607da8680bSJernej Skrabec};
3617da8680bSJernej Skrabec
3627da8680bSJernej Skrabec&saradc {
3637da8680bSJernej Skrabec	vref-supply = <&vcc_18>;
3647da8680bSJernej Skrabec	status = "okay";
3657da8680bSJernej Skrabec};
3667da8680bSJernej Skrabec
3677da8680bSJernej Skrabec&sdmmc {
3687da8680bSJernej Skrabec	bus-width = <4>;
3697da8680bSJernej Skrabec	cap-mmc-highspeed;
3707da8680bSJernej Skrabec	cap-sd-highspeed;
3717da8680bSJernej Skrabec	card-detect-delay = <200>;
3727da8680bSJernej Skrabec	disable-wp;
3737da8680bSJernej Skrabec	num-slots = <1>;
3747da8680bSJernej Skrabec	pinctrl-names = "default";
3757da8680bSJernej Skrabec	pinctrl-0 = <&sdmmc_clk>, <&sdmmc_cmd>, <&sdmmc_cd>, <&sdmmc_bus4>;
3767da8680bSJernej Skrabec	vmmc-supply = <&vcc_sd>;
3777da8680bSJernej Skrabec	vqmmc-supply = <&vccio_sd>;
3787da8680bSJernej Skrabec	status = "okay";
3797da8680bSJernej Skrabec};
3807da8680bSJernej Skrabec
3817da8680bSJernej Skrabec&tsadc {
3827da8680bSJernej Skrabec	rockchip,hw-tshut-mode = <0>;
3837da8680bSJernej Skrabec	rockchip,hw-tshut-polarity = <0>;
3847da8680bSJernej Skrabec	status = "okay";
3857da8680bSJernej Skrabec};
3867da8680bSJernej Skrabec
3877da8680bSJernej Skrabec&uart2 {
3887da8680bSJernej Skrabec	status = "okay";
3897da8680bSJernej Skrabec};
3907da8680bSJernej Skrabec
3917da8680bSJernej Skrabec&uart3 {
3927da8680bSJernej Skrabec	status = "okay";
3937da8680bSJernej Skrabec};
3947da8680bSJernej Skrabec
3957da8680bSJernej Skrabec&usbphy {
3967da8680bSJernej Skrabec	status = "okay";
3977da8680bSJernej Skrabec};
3987da8680bSJernej Skrabec
3997da8680bSJernej Skrabec&usb_host1 {
4007da8680bSJernej Skrabec	vbus-supply = <&vcc_host>;
4017da8680bSJernej Skrabec	status = "okay";
4027da8680bSJernej Skrabec};
4037da8680bSJernej Skrabec
4047da8680bSJernej Skrabec&vopb {
4057da8680bSJernej Skrabec	status = "okay";
4067da8680bSJernej Skrabec};
4077da8680bSJernej Skrabec
4087da8680bSJernej Skrabec&vopb_mmu {
4097da8680bSJernej Skrabec	status = "okay";
4107da8680bSJernej Skrabec};
4117da8680bSJernej Skrabec
4127da8680bSJernej Skrabec&vopl {
4137da8680bSJernej Skrabec	status = "okay";
4147da8680bSJernej Skrabec};
4157da8680bSJernej Skrabec
4167da8680bSJernej Skrabec&vopl_mmu {
4177da8680bSJernej Skrabec	status = "okay";
4187da8680bSJernej Skrabec};
4197da8680bSJernej Skrabec
4207da8680bSJernej Skrabec&wdt {
4217da8680bSJernej Skrabec	status = "okay";
4227da8680bSJernej Skrabec};
423