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