xref: /freebsd/sys/contrib/device-tree/src/arm64/rockchip/rk3588-armsom-sige7.dts (revision 0e8011faf58b743cc652e3b2ad0f7671227610df)
17d0873ebSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
27d0873ebSEmmanuel Vadot
37d0873ebSEmmanuel Vadot/dts-v1/;
47d0873ebSEmmanuel Vadot
57d0873ebSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h>
67d0873ebSEmmanuel Vadot#include <dt-bindings/leds/common.h>
77d0873ebSEmmanuel Vadot#include "rk3588.dtsi"
87d0873ebSEmmanuel Vadot
97d0873ebSEmmanuel Vadot/ {
107d0873ebSEmmanuel Vadot	model = "ArmSoM Sige7";
117d0873ebSEmmanuel Vadot	compatible = "armsom,sige7", "rockchip,rk3588";
127d0873ebSEmmanuel Vadot
137d0873ebSEmmanuel Vadot	aliases {
147d0873ebSEmmanuel Vadot		mmc0 = &sdhci;
157d0873ebSEmmanuel Vadot		mmc1 = &sdmmc;
167d0873ebSEmmanuel Vadot	};
177d0873ebSEmmanuel Vadot
187d0873ebSEmmanuel Vadot	chosen {
197d0873ebSEmmanuel Vadot		stdout-path = "serial2:1500000n8";
207d0873ebSEmmanuel Vadot	};
217d0873ebSEmmanuel Vadot
227d0873ebSEmmanuel Vadot	analog-sound {
237d0873ebSEmmanuel Vadot		compatible = "audio-graph-card";
247d0873ebSEmmanuel Vadot		dais = <&i2s0_8ch_p0>;
257d0873ebSEmmanuel Vadot		label = "rk3588-es8316";
267d0873ebSEmmanuel Vadot		hp-det-gpio = <&gpio1 RK_PD5 GPIO_ACTIVE_HIGH>;
277d0873ebSEmmanuel Vadot		pinctrl-names = "default";
287d0873ebSEmmanuel Vadot		pinctrl-0 = <&hp_detect>;
297d0873ebSEmmanuel Vadot		routing = "MIC2", "Mic Jack",
307d0873ebSEmmanuel Vadot			  "Headphones", "HPOL",
317d0873ebSEmmanuel Vadot			  "Headphones", "HPOR";
327d0873ebSEmmanuel Vadot		widgets = "Microphone", "Mic Jack",
337d0873ebSEmmanuel Vadot			  "Headphone", "Headphones";
347d0873ebSEmmanuel Vadot	};
357d0873ebSEmmanuel Vadot
367d0873ebSEmmanuel Vadot	leds {
377d0873ebSEmmanuel Vadot		compatible = "gpio-leds";
387d0873ebSEmmanuel Vadot		pinctrl-names = "default";
397d0873ebSEmmanuel Vadot		pinctrl-0 = <&led_rgb_g>;
407d0873ebSEmmanuel Vadot
417d0873ebSEmmanuel Vadot		led_green: led-0 {
427d0873ebSEmmanuel Vadot			color = <LED_COLOR_ID_GREEN>;
437d0873ebSEmmanuel Vadot			function = LED_FUNCTION_STATUS;
447d0873ebSEmmanuel Vadot			gpios = <&gpio0 RK_PB7 GPIO_ACTIVE_HIGH>;
457d0873ebSEmmanuel Vadot			linux,default-trigger = "heartbeat";
467d0873ebSEmmanuel Vadot		};
477d0873ebSEmmanuel Vadot
487d0873ebSEmmanuel Vadot		led_red: led-1 {
497d0873ebSEmmanuel Vadot			color = <LED_COLOR_ID_RED>;
507d0873ebSEmmanuel Vadot			function = LED_FUNCTION_STATUS;
517d0873ebSEmmanuel Vadot			gpios = <&gpio4 RK_PC5 GPIO_ACTIVE_HIGH>;
527d0873ebSEmmanuel Vadot			linux,default-trigger = "none";
537d0873ebSEmmanuel Vadot		};
547d0873ebSEmmanuel Vadot	};
557d0873ebSEmmanuel Vadot
567d0873ebSEmmanuel Vadot	fan: pwm-fan {
577d0873ebSEmmanuel Vadot		compatible = "pwm-fan";
587d0873ebSEmmanuel Vadot		cooling-levels = <0 95 145 195 255>;
597d0873ebSEmmanuel Vadot		fan-supply = <&vcc5v0_sys>;
607d0873ebSEmmanuel Vadot		pwms = <&pwm1 0 50000 0>;
617d0873ebSEmmanuel Vadot		#cooling-cells = <2>;
627d0873ebSEmmanuel Vadot	};
637d0873ebSEmmanuel Vadot
647d0873ebSEmmanuel Vadot	vcc3v3_pcie2x1l2: vcc3v3-pcie2x1l2-regulator {
657d0873ebSEmmanuel Vadot		compatible = "regulator-fixed";
667d0873ebSEmmanuel Vadot		regulator-name = "vcc3v3_pcie2x1l2";
677d0873ebSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
687d0873ebSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
697d0873ebSEmmanuel Vadot		startup-delay-us = <5000>;
707d0873ebSEmmanuel Vadot		vin-supply = <&vcc_3v3_s3>;
717d0873ebSEmmanuel Vadot	};
727d0873ebSEmmanuel Vadot
737d0873ebSEmmanuel Vadot	vcc3v3_pcie30: vcc3v3-pcie30-regulator {
747d0873ebSEmmanuel Vadot		compatible = "regulator-fixed";
757d0873ebSEmmanuel Vadot		enable-active-high;
767d0873ebSEmmanuel Vadot		gpios = <&gpio1 RK_PA4 GPIO_ACTIVE_HIGH>;
777d0873ebSEmmanuel Vadot		regulator-name = "vcc3v3_pcie30";
787d0873ebSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
797d0873ebSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
807d0873ebSEmmanuel Vadot		startup-delay-us = <5000>;
817d0873ebSEmmanuel Vadot		vin-supply = <&vcc5v0_sys>;
827d0873ebSEmmanuel Vadot	};
837d0873ebSEmmanuel Vadot
847d0873ebSEmmanuel Vadot	vcc5v0_host: vcc5v0-host-regulator {
857d0873ebSEmmanuel Vadot		compatible = "regulator-fixed";
867d0873ebSEmmanuel Vadot		regulator-name = "vcc5v0_host";
877d0873ebSEmmanuel Vadot		regulator-boot-on;
887d0873ebSEmmanuel Vadot		regulator-always-on;
897d0873ebSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
907d0873ebSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
917d0873ebSEmmanuel Vadot		enable-active-high;
927d0873ebSEmmanuel Vadot		gpio = <&gpio4 RK_PB0 GPIO_ACTIVE_HIGH>;
937d0873ebSEmmanuel Vadot		pinctrl-names = "default";
947d0873ebSEmmanuel Vadot		pinctrl-0 = <&vcc5v0_host_en>;
957d0873ebSEmmanuel Vadot		vin-supply = <&vcc5v0_sys>;
967d0873ebSEmmanuel Vadot	};
977d0873ebSEmmanuel Vadot
987d0873ebSEmmanuel Vadot	vcc5v0_sys: vcc5v0-sys-regulator {
997d0873ebSEmmanuel Vadot		compatible = "regulator-fixed";
1007d0873ebSEmmanuel Vadot		regulator-name = "vcc5v0_sys";
1017d0873ebSEmmanuel Vadot		regulator-always-on;
1027d0873ebSEmmanuel Vadot		regulator-boot-on;
1037d0873ebSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
1047d0873ebSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
1057d0873ebSEmmanuel Vadot	};
1067d0873ebSEmmanuel Vadot
1077d0873ebSEmmanuel Vadot	vcc_1v1_nldo_s3: vcc-1v1-nldo-s3-regulator {
1087d0873ebSEmmanuel Vadot		compatible = "regulator-fixed";
1097d0873ebSEmmanuel Vadot		regulator-name = "vcc_1v1_nldo_s3";
1107d0873ebSEmmanuel Vadot		regulator-always-on;
1117d0873ebSEmmanuel Vadot		regulator-boot-on;
1127d0873ebSEmmanuel Vadot		regulator-min-microvolt = <1100000>;
1137d0873ebSEmmanuel Vadot		regulator-max-microvolt = <1100000>;
1147d0873ebSEmmanuel Vadot		vin-supply = <&vcc5v0_sys>;
1157d0873ebSEmmanuel Vadot	};
1167d0873ebSEmmanuel Vadot};
1177d0873ebSEmmanuel Vadot
1187d0873ebSEmmanuel Vadot&combphy0_ps {
1197d0873ebSEmmanuel Vadot	status = "okay";
1207d0873ebSEmmanuel Vadot};
1217d0873ebSEmmanuel Vadot
1227d0873ebSEmmanuel Vadot&combphy1_ps {
1237d0873ebSEmmanuel Vadot	status = "okay";
1247d0873ebSEmmanuel Vadot};
1257d0873ebSEmmanuel Vadot
1267d0873ebSEmmanuel Vadot&combphy2_psu {
1277d0873ebSEmmanuel Vadot	status = "okay";
1287d0873ebSEmmanuel Vadot};
1297d0873ebSEmmanuel Vadot
1307d0873ebSEmmanuel Vadot&cpu_b0 {
1317d0873ebSEmmanuel Vadot	cpu-supply = <&vdd_cpu_big0_s0>;
1327d0873ebSEmmanuel Vadot};
1337d0873ebSEmmanuel Vadot
1347d0873ebSEmmanuel Vadot&cpu_b1 {
1357d0873ebSEmmanuel Vadot	cpu-supply = <&vdd_cpu_big0_s0>;
1367d0873ebSEmmanuel Vadot};
1377d0873ebSEmmanuel Vadot
1387d0873ebSEmmanuel Vadot&cpu_b2 {
1397d0873ebSEmmanuel Vadot	cpu-supply = <&vdd_cpu_big1_s0>;
1407d0873ebSEmmanuel Vadot};
1417d0873ebSEmmanuel Vadot
1427d0873ebSEmmanuel Vadot&cpu_b3 {
1437d0873ebSEmmanuel Vadot	cpu-supply = <&vdd_cpu_big1_s0>;
1447d0873ebSEmmanuel Vadot};
1457d0873ebSEmmanuel Vadot
1467d0873ebSEmmanuel Vadot&cpu_l0 {
1477d0873ebSEmmanuel Vadot	cpu-supply = <&vdd_cpu_lit_s0>;
1487d0873ebSEmmanuel Vadot};
1497d0873ebSEmmanuel Vadot
1507d0873ebSEmmanuel Vadot&cpu_l1 {
1517d0873ebSEmmanuel Vadot	cpu-supply = <&vdd_cpu_lit_s0>;
1527d0873ebSEmmanuel Vadot};
1537d0873ebSEmmanuel Vadot
1547d0873ebSEmmanuel Vadot&cpu_l2 {
1557d0873ebSEmmanuel Vadot	cpu-supply = <&vdd_cpu_lit_s0>;
1567d0873ebSEmmanuel Vadot};
1577d0873ebSEmmanuel Vadot
1587d0873ebSEmmanuel Vadot&cpu_l3 {
1597d0873ebSEmmanuel Vadot	cpu-supply = <&vdd_cpu_lit_s0>;
1607d0873ebSEmmanuel Vadot};
1617d0873ebSEmmanuel Vadot
1627d0873ebSEmmanuel Vadot&gpu {
1637d0873ebSEmmanuel Vadot	mali-supply = <&vdd_gpu_s0>;
1647d0873ebSEmmanuel Vadot	status = "okay";
1657d0873ebSEmmanuel Vadot};
1667d0873ebSEmmanuel Vadot
1677d0873ebSEmmanuel Vadot&i2c0 {
1687d0873ebSEmmanuel Vadot	pinctrl-names = "default";
1697d0873ebSEmmanuel Vadot	pinctrl-0 = <&i2c0m2_xfer>;
1707d0873ebSEmmanuel Vadot	status = "okay";
1717d0873ebSEmmanuel Vadot
1727d0873ebSEmmanuel Vadot	vdd_cpu_big0_s0: regulator@42 {
1737d0873ebSEmmanuel Vadot		compatible = "rockchip,rk8602";
1747d0873ebSEmmanuel Vadot		reg = <0x42>;
1757d0873ebSEmmanuel Vadot		fcs,suspend-voltage-selector = <1>;
1767d0873ebSEmmanuel Vadot		regulator-name = "vdd_cpu_big0_s0";
1777d0873ebSEmmanuel Vadot		regulator-always-on;
1787d0873ebSEmmanuel Vadot		regulator-boot-on;
1797d0873ebSEmmanuel Vadot		regulator-min-microvolt = <550000>;
1807d0873ebSEmmanuel Vadot		regulator-max-microvolt = <1050000>;
1817d0873ebSEmmanuel Vadot		regulator-ramp-delay = <2300>;
1827d0873ebSEmmanuel Vadot		vin-supply = <&vcc5v0_sys>;
1837d0873ebSEmmanuel Vadot
1847d0873ebSEmmanuel Vadot		regulator-state-mem {
1857d0873ebSEmmanuel Vadot			regulator-off-in-suspend;
1867d0873ebSEmmanuel Vadot		};
1877d0873ebSEmmanuel Vadot	};
1887d0873ebSEmmanuel Vadot
1897d0873ebSEmmanuel Vadot	vdd_cpu_big1_s0: regulator@43 {
1907d0873ebSEmmanuel Vadot		compatible = "rockchip,rk8603", "rockchip,rk8602";
1917d0873ebSEmmanuel Vadot		reg = <0x43>;
1927d0873ebSEmmanuel Vadot		fcs,suspend-voltage-selector = <1>;
1937d0873ebSEmmanuel Vadot		regulator-name = "vdd_cpu_big1_s0";
1947d0873ebSEmmanuel Vadot		regulator-always-on;
1957d0873ebSEmmanuel Vadot		regulator-boot-on;
1967d0873ebSEmmanuel Vadot		regulator-min-microvolt = <550000>;
1977d0873ebSEmmanuel Vadot		regulator-max-microvolt = <1050000>;
1987d0873ebSEmmanuel Vadot		regulator-ramp-delay = <2300>;
1997d0873ebSEmmanuel Vadot		vin-supply = <&vcc5v0_sys>;
2007d0873ebSEmmanuel Vadot
2017d0873ebSEmmanuel Vadot		regulator-state-mem {
2027d0873ebSEmmanuel Vadot			regulator-off-in-suspend;
2037d0873ebSEmmanuel Vadot		};
2047d0873ebSEmmanuel Vadot	};
2057d0873ebSEmmanuel Vadot};
2067d0873ebSEmmanuel Vadot
2077d0873ebSEmmanuel Vadot&i2c6 {
2087d0873ebSEmmanuel Vadot	status = "okay";
2097d0873ebSEmmanuel Vadot
2107d0873ebSEmmanuel Vadot	hym8563: rtc@51 {
2117d0873ebSEmmanuel Vadot		compatible = "haoyu,hym8563";
2127d0873ebSEmmanuel Vadot		reg = <0x51>;
2137d0873ebSEmmanuel Vadot		interrupt-parent = <&gpio0>;
2147d0873ebSEmmanuel Vadot		interrupts = <RK_PB0 IRQ_TYPE_LEVEL_LOW>;
2157d0873ebSEmmanuel Vadot		#clock-cells = <0>;
2167d0873ebSEmmanuel Vadot		clock-output-names = "hym8563";
2177d0873ebSEmmanuel Vadot		pinctrl-names = "default";
2187d0873ebSEmmanuel Vadot		pinctrl-0 = <&hym8563_int>;
2197d0873ebSEmmanuel Vadot		wakeup-source;
2207d0873ebSEmmanuel Vadot	};
2217d0873ebSEmmanuel Vadot};
2227d0873ebSEmmanuel Vadot
2237d0873ebSEmmanuel Vadot&i2c7 {
2247d0873ebSEmmanuel Vadot	status = "okay";
2257d0873ebSEmmanuel Vadot
2267d0873ebSEmmanuel Vadot	es8316: audio-codec@11 {
2277d0873ebSEmmanuel Vadot		compatible = "everest,es8316";
2287d0873ebSEmmanuel Vadot		reg = <0x11>;
2297d0873ebSEmmanuel Vadot		assigned-clocks = <&cru I2S0_8CH_MCLKOUT>;
2307d0873ebSEmmanuel Vadot		assigned-clock-rates = <12288000>;
2317d0873ebSEmmanuel Vadot		clocks = <&cru I2S0_8CH_MCLKOUT>;
2327d0873ebSEmmanuel Vadot		clock-names = "mclk";
2337d0873ebSEmmanuel Vadot		#sound-dai-cells = <0>;
2347d0873ebSEmmanuel Vadot
2357d0873ebSEmmanuel Vadot		port {
2367d0873ebSEmmanuel Vadot			es8316_p0_0: endpoint {
2377d0873ebSEmmanuel Vadot				remote-endpoint = <&i2s0_8ch_p0_0>;
2387d0873ebSEmmanuel Vadot			};
2397d0873ebSEmmanuel Vadot		};
2407d0873ebSEmmanuel Vadot	};
2417d0873ebSEmmanuel Vadot};
2427d0873ebSEmmanuel Vadot
2437d0873ebSEmmanuel Vadot&i2s0_8ch {
2447d0873ebSEmmanuel Vadot	pinctrl-names = "default";
2457d0873ebSEmmanuel Vadot	pinctrl-0 = <&i2s0_lrck
2467d0873ebSEmmanuel Vadot		     &i2s0_mclk
2477d0873ebSEmmanuel Vadot		     &i2s0_sclk
2487d0873ebSEmmanuel Vadot		     &i2s0_sdi0
2497d0873ebSEmmanuel Vadot		     &i2s0_sdo0>;
2507d0873ebSEmmanuel Vadot	status = "okay";
2517d0873ebSEmmanuel Vadot
2527d0873ebSEmmanuel Vadot	i2s0_8ch_p0: port {
2537d0873ebSEmmanuel Vadot		i2s0_8ch_p0_0: endpoint {
2547d0873ebSEmmanuel Vadot			dai-format = "i2s";
2557d0873ebSEmmanuel Vadot			mclk-fs = <256>;
2567d0873ebSEmmanuel Vadot			remote-endpoint = <&es8316_p0_0>;
2577d0873ebSEmmanuel Vadot		};
2587d0873ebSEmmanuel Vadot	};
2597d0873ebSEmmanuel Vadot};
2607d0873ebSEmmanuel Vadot
2617d0873ebSEmmanuel Vadot/* phy1 - right ethernet port */
2627d0873ebSEmmanuel Vadot&pcie2x1l0 {
2637d0873ebSEmmanuel Vadot	reset-gpios = <&gpio4 RK_PA5 GPIO_ACTIVE_HIGH>;
2647d0873ebSEmmanuel Vadot	status = "okay";
2657d0873ebSEmmanuel Vadot};
2667d0873ebSEmmanuel Vadot
2677d0873ebSEmmanuel Vadot/* phy2 - WiFi */
2687d0873ebSEmmanuel Vadot&pcie2x1l1 {
2697d0873ebSEmmanuel Vadot	reset-gpios = <&gpio3 RK_PD4 GPIO_ACTIVE_HIGH>;
2707d0873ebSEmmanuel Vadot	status = "okay";
2717d0873ebSEmmanuel Vadot};
2727d0873ebSEmmanuel Vadot
2737d0873ebSEmmanuel Vadot/* phy0 - left ethernet port */
2747d0873ebSEmmanuel Vadot&pcie2x1l2 {
2757d0873ebSEmmanuel Vadot	reset-gpios = <&gpio3 RK_PB0 GPIO_ACTIVE_HIGH>;
2767d0873ebSEmmanuel Vadot	status = "okay";
2777d0873ebSEmmanuel Vadot};
2787d0873ebSEmmanuel Vadot
2797d0873ebSEmmanuel Vadot&pcie30phy {
2807d0873ebSEmmanuel Vadot	status = "okay";
2817d0873ebSEmmanuel Vadot};
2827d0873ebSEmmanuel Vadot
2837d0873ebSEmmanuel Vadot&pcie3x4 {
2847d0873ebSEmmanuel Vadot	reset-gpios = <&gpio4 RK_PB6 GPIO_ACTIVE_HIGH>;
2857d0873ebSEmmanuel Vadot	vpcie3v3-supply = <&vcc3v3_pcie30>;
2867d0873ebSEmmanuel Vadot	status = "okay";
2877d0873ebSEmmanuel Vadot};
2887d0873ebSEmmanuel Vadot
2897d0873ebSEmmanuel Vadot&pinctrl {
2907d0873ebSEmmanuel Vadot	hym8563 {
2917d0873ebSEmmanuel Vadot		hym8563_int: hym8563-int {
2927d0873ebSEmmanuel Vadot			rockchip,pins = <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>;
2937d0873ebSEmmanuel Vadot		};
2947d0873ebSEmmanuel Vadot	};
2957d0873ebSEmmanuel Vadot
2967d0873ebSEmmanuel Vadot	leds {
2977d0873ebSEmmanuel Vadot		led_rgb_g: led-rgb-g {
2987d0873ebSEmmanuel Vadot			rockchip,pins = <0 RK_PB7 RK_FUNC_GPIO &pcfg_pull_none>;
2997d0873ebSEmmanuel Vadot		};
3007d0873ebSEmmanuel Vadot		led_rgb_r: led-rgb-r {
3017d0873ebSEmmanuel Vadot			rockchip,pins = <0 RK_PB7 RK_FUNC_GPIO &pcfg_pull_none>;
3027d0873ebSEmmanuel Vadot		};
3037d0873ebSEmmanuel Vadot	};
3047d0873ebSEmmanuel Vadot
3057d0873ebSEmmanuel Vadot	sound {
3067d0873ebSEmmanuel Vadot		hp_detect: hp-detect {
3077d0873ebSEmmanuel Vadot			rockchip,pins = <1 RK_PD5 RK_FUNC_GPIO &pcfg_pull_none>;
3087d0873ebSEmmanuel Vadot		};
3097d0873ebSEmmanuel Vadot	};
3107d0873ebSEmmanuel Vadot
3117d0873ebSEmmanuel Vadot	usb {
3127d0873ebSEmmanuel Vadot		vcc5v0_host_en: vcc5v0-host-en {
3137d0873ebSEmmanuel Vadot			rockchip,pins = <4 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>;
3147d0873ebSEmmanuel Vadot		};
3157d0873ebSEmmanuel Vadot	};
3167d0873ebSEmmanuel Vadot};
3177d0873ebSEmmanuel Vadot
3187d0873ebSEmmanuel Vadot&pwm1 {
3197d0873ebSEmmanuel Vadot	status = "okay";
3207d0873ebSEmmanuel Vadot};
3217d0873ebSEmmanuel Vadot
3227d0873ebSEmmanuel Vadot&saradc {
3237d0873ebSEmmanuel Vadot	vref-supply = <&avcc_1v8_s0>;
3247d0873ebSEmmanuel Vadot	status = "okay";
3257d0873ebSEmmanuel Vadot};
3267d0873ebSEmmanuel Vadot
3277d0873ebSEmmanuel Vadot&sdhci {
3287d0873ebSEmmanuel Vadot	bus-width = <8>;
3297d0873ebSEmmanuel Vadot	no-sdio;
3307d0873ebSEmmanuel Vadot	no-sd;
3317d0873ebSEmmanuel Vadot	non-removable;
3327d0873ebSEmmanuel Vadot	mmc-hs200-1_8v;
3337d0873ebSEmmanuel Vadot	status = "okay";
3347d0873ebSEmmanuel Vadot};
3357d0873ebSEmmanuel Vadot
3367d0873ebSEmmanuel Vadot&sdmmc {
3377d0873ebSEmmanuel Vadot	bus-width = <4>;
3387d0873ebSEmmanuel Vadot	cap-mmc-highspeed;
3397d0873ebSEmmanuel Vadot	cap-sd-highspeed;
3407d0873ebSEmmanuel Vadot	disable-wp;
3417d0873ebSEmmanuel Vadot	max-frequency = <200000000>;
3427d0873ebSEmmanuel Vadot	no-sdio;
3437d0873ebSEmmanuel Vadot	no-mmc;
3447d0873ebSEmmanuel Vadot	sd-uhs-sdr104;
3457d0873ebSEmmanuel Vadot	vmmc-supply = <&vcc_3v3_s3>;
3467d0873ebSEmmanuel Vadot	vqmmc-supply = <&vccio_sd_s0>;
3477d0873ebSEmmanuel Vadot	status = "okay";
3487d0873ebSEmmanuel Vadot};
3497d0873ebSEmmanuel Vadot
3507d0873ebSEmmanuel Vadot&spi2 {
3517d0873ebSEmmanuel Vadot	assigned-clocks = <&cru CLK_SPI2>;
3527d0873ebSEmmanuel Vadot	assigned-clock-rates = <200000000>;
3537d0873ebSEmmanuel Vadot	num-cs = <1>;
3547d0873ebSEmmanuel Vadot	pinctrl-names = "default";
3557d0873ebSEmmanuel Vadot	pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>;
3567d0873ebSEmmanuel Vadot	status = "okay";
3577d0873ebSEmmanuel Vadot
3587d0873ebSEmmanuel Vadot	pmic@0 {
3597d0873ebSEmmanuel Vadot		compatible = "rockchip,rk806";
3607d0873ebSEmmanuel Vadot		spi-max-frequency = <1000000>;
3617d0873ebSEmmanuel Vadot		reg = <0x0>;
3627d0873ebSEmmanuel Vadot
3637d0873ebSEmmanuel Vadot		interrupt-parent = <&gpio0>;
3647d0873ebSEmmanuel Vadot		interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
3657d0873ebSEmmanuel Vadot
3667d0873ebSEmmanuel Vadot		gpio-controller;
3677d0873ebSEmmanuel Vadot		#gpio-cells = <2>;
3687d0873ebSEmmanuel Vadot
3697d0873ebSEmmanuel Vadot		pinctrl-names = "default";
3707d0873ebSEmmanuel Vadot		pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>,
3717d0873ebSEmmanuel Vadot			    <&rk806_dvs2_null>, <&rk806_dvs3_null>;
3727d0873ebSEmmanuel Vadot
3737d0873ebSEmmanuel Vadot		system-power-controller;
3747d0873ebSEmmanuel Vadot
3757d0873ebSEmmanuel Vadot		vcc1-supply = <&vcc5v0_sys>;
3767d0873ebSEmmanuel Vadot		vcc2-supply = <&vcc5v0_sys>;
3777d0873ebSEmmanuel Vadot		vcc3-supply = <&vcc5v0_sys>;
3787d0873ebSEmmanuel Vadot		vcc4-supply = <&vcc5v0_sys>;
3797d0873ebSEmmanuel Vadot		vcc5-supply = <&vcc5v0_sys>;
3807d0873ebSEmmanuel Vadot		vcc6-supply = <&vcc5v0_sys>;
3817d0873ebSEmmanuel Vadot		vcc7-supply = <&vcc5v0_sys>;
3827d0873ebSEmmanuel Vadot		vcc8-supply = <&vcc5v0_sys>;
3837d0873ebSEmmanuel Vadot		vcc9-supply = <&vcc5v0_sys>;
3847d0873ebSEmmanuel Vadot		vcc10-supply = <&vcc5v0_sys>;
3857d0873ebSEmmanuel Vadot		vcc11-supply = <&vcc_2v0_pldo_s3>;
3867d0873ebSEmmanuel Vadot		vcc12-supply = <&vcc5v0_sys>;
3877d0873ebSEmmanuel Vadot		vcc13-supply = <&vcc_1v1_nldo_s3>;
3887d0873ebSEmmanuel Vadot		vcc14-supply = <&vcc_1v1_nldo_s3>;
3897d0873ebSEmmanuel Vadot		vcca-supply = <&vcc5v0_sys>;
3907d0873ebSEmmanuel Vadot
3917d0873ebSEmmanuel Vadot		rk806_dvs1_null: dvs1-null-pins {
3927d0873ebSEmmanuel Vadot			pins = "gpio_pwrctrl1";
3937d0873ebSEmmanuel Vadot			function = "pin_fun0";
3947d0873ebSEmmanuel Vadot		};
3957d0873ebSEmmanuel Vadot
3967d0873ebSEmmanuel Vadot		rk806_dvs2_null: dvs2-null-pins {
3977d0873ebSEmmanuel Vadot			pins = "gpio_pwrctrl2";
3987d0873ebSEmmanuel Vadot			function = "pin_fun0";
3997d0873ebSEmmanuel Vadot		};
4007d0873ebSEmmanuel Vadot
4017d0873ebSEmmanuel Vadot		rk806_dvs3_null: dvs3-null-pins {
4027d0873ebSEmmanuel Vadot			pins = "gpio_pwrctrl3";
4037d0873ebSEmmanuel Vadot			function = "pin_fun0";
4047d0873ebSEmmanuel Vadot		};
4057d0873ebSEmmanuel Vadot
4067d0873ebSEmmanuel Vadot		regulators {
4077d0873ebSEmmanuel Vadot			vdd_gpu_s0: vdd_gpu_mem_s0: dcdc-reg1 {
4087d0873ebSEmmanuel Vadot				regulator-always-on;
4097d0873ebSEmmanuel Vadot				regulator-boot-on;
4107d0873ebSEmmanuel Vadot				regulator-min-microvolt = <550000>;
4117d0873ebSEmmanuel Vadot				regulator-max-microvolt = <950000>;
4127d0873ebSEmmanuel Vadot				regulator-ramp-delay = <12500>;
4137d0873ebSEmmanuel Vadot				regulator-name = "vdd_gpu_s0";
4147d0873ebSEmmanuel Vadot				regulator-enable-ramp-delay = <400>;
4157d0873ebSEmmanuel Vadot
4167d0873ebSEmmanuel Vadot				regulator-state-mem {
4177d0873ebSEmmanuel Vadot					regulator-off-in-suspend;
4187d0873ebSEmmanuel Vadot				};
4197d0873ebSEmmanuel Vadot			};
4207d0873ebSEmmanuel Vadot
4217d0873ebSEmmanuel Vadot			vdd_cpu_lit_s0: vdd_cpu_lit_mem_s0: dcdc-reg2 {
4227d0873ebSEmmanuel Vadot				regulator-always-on;
4237d0873ebSEmmanuel Vadot				regulator-boot-on;
4247d0873ebSEmmanuel Vadot				regulator-min-microvolt = <550000>;
4257d0873ebSEmmanuel Vadot				regulator-max-microvolt = <950000>;
4267d0873ebSEmmanuel Vadot				regulator-ramp-delay = <12500>;
4277d0873ebSEmmanuel Vadot				regulator-name = "vdd_cpu_lit_s0";
4287d0873ebSEmmanuel Vadot
4297d0873ebSEmmanuel Vadot				regulator-state-mem {
4307d0873ebSEmmanuel Vadot					regulator-off-in-suspend;
4317d0873ebSEmmanuel Vadot				};
4327d0873ebSEmmanuel Vadot			};
4337d0873ebSEmmanuel Vadot
4347d0873ebSEmmanuel Vadot			vdd_log_s0: dcdc-reg3 {
4357d0873ebSEmmanuel Vadot				regulator-always-on;
4367d0873ebSEmmanuel Vadot				regulator-boot-on;
4377d0873ebSEmmanuel Vadot				regulator-min-microvolt = <675000>;
4387d0873ebSEmmanuel Vadot				regulator-max-microvolt = <750000>;
4397d0873ebSEmmanuel Vadot				regulator-ramp-delay = <12500>;
4407d0873ebSEmmanuel Vadot				regulator-name = "vdd_log_s0";
4417d0873ebSEmmanuel Vadot
4427d0873ebSEmmanuel Vadot				regulator-state-mem {
4437d0873ebSEmmanuel Vadot					regulator-off-in-suspend;
4447d0873ebSEmmanuel Vadot					regulator-suspend-microvolt = <750000>;
4457d0873ebSEmmanuel Vadot				};
4467d0873ebSEmmanuel Vadot			};
4477d0873ebSEmmanuel Vadot
4487d0873ebSEmmanuel Vadot			vdd_vdenc_s0: vdd_vdenc_mem_s0: dcdc-reg4 {
4497d0873ebSEmmanuel Vadot				regulator-always-on;
4507d0873ebSEmmanuel Vadot				regulator-boot-on;
4517d0873ebSEmmanuel Vadot				regulator-min-microvolt = <550000>;
4527d0873ebSEmmanuel Vadot				regulator-max-microvolt = <950000>;
4537d0873ebSEmmanuel Vadot				regulator-ramp-delay = <12500>;
4547d0873ebSEmmanuel Vadot				regulator-name = "vdd_vdenc_s0";
4557d0873ebSEmmanuel Vadot
4567d0873ebSEmmanuel Vadot				regulator-state-mem {
4577d0873ebSEmmanuel Vadot					regulator-off-in-suspend;
4587d0873ebSEmmanuel Vadot				};
4597d0873ebSEmmanuel Vadot			};
4607d0873ebSEmmanuel Vadot
4617d0873ebSEmmanuel Vadot			vdd_ddr_s0: dcdc-reg5 {
4627d0873ebSEmmanuel Vadot				regulator-always-on;
4637d0873ebSEmmanuel Vadot				regulator-boot-on;
4647d0873ebSEmmanuel Vadot				regulator-min-microvolt = <675000>;
4657d0873ebSEmmanuel Vadot				regulator-max-microvolt = <900000>;
4667d0873ebSEmmanuel Vadot				regulator-ramp-delay = <12500>;
4677d0873ebSEmmanuel Vadot				regulator-name = "vdd_ddr_s0";
4687d0873ebSEmmanuel Vadot
4697d0873ebSEmmanuel Vadot				regulator-state-mem {
4707d0873ebSEmmanuel Vadot					regulator-off-in-suspend;
4717d0873ebSEmmanuel Vadot					regulator-suspend-microvolt = <850000>;
4727d0873ebSEmmanuel Vadot				};
4737d0873ebSEmmanuel Vadot			};
4747d0873ebSEmmanuel Vadot
4757d0873ebSEmmanuel Vadot			vdd2_ddr_s3: dcdc-reg6 {
4767d0873ebSEmmanuel Vadot				regulator-always-on;
4777d0873ebSEmmanuel Vadot				regulator-boot-on;
4787d0873ebSEmmanuel Vadot				regulator-name = "vdd2_ddr_s3";
4797d0873ebSEmmanuel Vadot
4807d0873ebSEmmanuel Vadot				regulator-state-mem {
4817d0873ebSEmmanuel Vadot					regulator-on-in-suspend;
4827d0873ebSEmmanuel Vadot				};
4837d0873ebSEmmanuel Vadot			};
4847d0873ebSEmmanuel Vadot
4857d0873ebSEmmanuel Vadot			vcc_2v0_pldo_s3: dcdc-reg7 {
4867d0873ebSEmmanuel Vadot				regulator-always-on;
4877d0873ebSEmmanuel Vadot				regulator-boot-on;
4887d0873ebSEmmanuel Vadot				regulator-min-microvolt = <2000000>;
4897d0873ebSEmmanuel Vadot				regulator-max-microvolt = <2000000>;
4907d0873ebSEmmanuel Vadot				regulator-ramp-delay = <12500>;
4917d0873ebSEmmanuel Vadot				regulator-name = "vdd_2v0_pldo_s3";
4927d0873ebSEmmanuel Vadot
4937d0873ebSEmmanuel Vadot				regulator-state-mem {
4947d0873ebSEmmanuel Vadot					regulator-on-in-suspend;
4957d0873ebSEmmanuel Vadot					regulator-suspend-microvolt = <2000000>;
4967d0873ebSEmmanuel Vadot				};
4977d0873ebSEmmanuel Vadot			};
4987d0873ebSEmmanuel Vadot
4997d0873ebSEmmanuel Vadot			vcc_3v3_s3: dcdc-reg8 {
5007d0873ebSEmmanuel Vadot				regulator-always-on;
5017d0873ebSEmmanuel Vadot				regulator-boot-on;
5027d0873ebSEmmanuel Vadot				regulator-min-microvolt = <3300000>;
5037d0873ebSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
5047d0873ebSEmmanuel Vadot				regulator-name = "vcc_3v3_s3";
5057d0873ebSEmmanuel Vadot
5067d0873ebSEmmanuel Vadot				regulator-state-mem {
5077d0873ebSEmmanuel Vadot					regulator-on-in-suspend;
5087d0873ebSEmmanuel Vadot					regulator-suspend-microvolt = <3300000>;
5097d0873ebSEmmanuel Vadot				};
5107d0873ebSEmmanuel Vadot			};
5117d0873ebSEmmanuel Vadot
5127d0873ebSEmmanuel Vadot			vddq_ddr_s0: dcdc-reg9 {
5137d0873ebSEmmanuel Vadot				regulator-always-on;
5147d0873ebSEmmanuel Vadot				regulator-boot-on;
5157d0873ebSEmmanuel Vadot				regulator-name = "vddq_ddr_s0";
5167d0873ebSEmmanuel Vadot
5177d0873ebSEmmanuel Vadot				regulator-state-mem {
5187d0873ebSEmmanuel Vadot					regulator-off-in-suspend;
5197d0873ebSEmmanuel Vadot				};
5207d0873ebSEmmanuel Vadot			};
5217d0873ebSEmmanuel Vadot
5227d0873ebSEmmanuel Vadot			vcc_1v8_s3: dcdc-reg10 {
5237d0873ebSEmmanuel Vadot				regulator-always-on;
5247d0873ebSEmmanuel Vadot				regulator-boot-on;
5257d0873ebSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
5267d0873ebSEmmanuel Vadot				regulator-max-microvolt = <1800000>;
5277d0873ebSEmmanuel Vadot				regulator-name = "vcc_1v8_s3";
5287d0873ebSEmmanuel Vadot
5297d0873ebSEmmanuel Vadot				regulator-state-mem {
5307d0873ebSEmmanuel Vadot					regulator-on-in-suspend;
5317d0873ebSEmmanuel Vadot					regulator-suspend-microvolt = <1800000>;
5327d0873ebSEmmanuel Vadot				};
5337d0873ebSEmmanuel Vadot			};
5347d0873ebSEmmanuel Vadot
5357d0873ebSEmmanuel Vadot			avcc_1v8_s0: pldo-reg1 {
5367d0873ebSEmmanuel Vadot				regulator-always-on;
5377d0873ebSEmmanuel Vadot				regulator-boot-on;
5387d0873ebSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
5397d0873ebSEmmanuel Vadot				regulator-max-microvolt = <1800000>;
5407d0873ebSEmmanuel Vadot				regulator-name = "avcc_1v8_s0";
5417d0873ebSEmmanuel Vadot
5427d0873ebSEmmanuel Vadot				regulator-state-mem {
5437d0873ebSEmmanuel Vadot					regulator-off-in-suspend;
5447d0873ebSEmmanuel Vadot				};
5457d0873ebSEmmanuel Vadot			};
5467d0873ebSEmmanuel Vadot
5477d0873ebSEmmanuel Vadot			vcc_1v8_s0: pldo-reg2 {
5487d0873ebSEmmanuel Vadot				regulator-always-on;
5497d0873ebSEmmanuel Vadot				regulator-boot-on;
5507d0873ebSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
5517d0873ebSEmmanuel Vadot				regulator-max-microvolt = <1800000>;
5527d0873ebSEmmanuel Vadot				regulator-name = "vcc_1v8_s0";
5537d0873ebSEmmanuel Vadot
5547d0873ebSEmmanuel Vadot				regulator-state-mem {
5557d0873ebSEmmanuel Vadot					regulator-off-in-suspend;
5567d0873ebSEmmanuel Vadot					regulator-suspend-microvolt = <1800000>;
5577d0873ebSEmmanuel Vadot				};
5587d0873ebSEmmanuel Vadot			};
5597d0873ebSEmmanuel Vadot
5607d0873ebSEmmanuel Vadot			avdd_1v2_s0: pldo-reg3 {
5617d0873ebSEmmanuel Vadot				regulator-always-on;
5627d0873ebSEmmanuel Vadot				regulator-boot-on;
5637d0873ebSEmmanuel Vadot				regulator-min-microvolt = <1200000>;
5647d0873ebSEmmanuel Vadot				regulator-max-microvolt = <1200000>;
5657d0873ebSEmmanuel Vadot				regulator-name = "avdd_1v2_s0";
5667d0873ebSEmmanuel Vadot
5677d0873ebSEmmanuel Vadot				regulator-state-mem {
5687d0873ebSEmmanuel Vadot					regulator-off-in-suspend;
5697d0873ebSEmmanuel Vadot				};
5707d0873ebSEmmanuel Vadot			};
5717d0873ebSEmmanuel Vadot
5727d0873ebSEmmanuel Vadot			vcc_3v3_s0: pldo-reg4 {
5737d0873ebSEmmanuel Vadot				regulator-always-on;
5747d0873ebSEmmanuel Vadot				regulator-boot-on;
5757d0873ebSEmmanuel Vadot				regulator-min-microvolt = <3300000>;
5767d0873ebSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
5777d0873ebSEmmanuel Vadot				regulator-ramp-delay = <12500>;
5787d0873ebSEmmanuel Vadot				regulator-name = "vcc_3v3_s0";
5797d0873ebSEmmanuel Vadot
5807d0873ebSEmmanuel Vadot				regulator-state-mem {
5817d0873ebSEmmanuel Vadot					regulator-off-in-suspend;
5827d0873ebSEmmanuel Vadot				};
5837d0873ebSEmmanuel Vadot			};
5847d0873ebSEmmanuel Vadot
5857d0873ebSEmmanuel Vadot			vccio_sd_s0: pldo-reg5 {
5867d0873ebSEmmanuel Vadot				regulator-always-on;
5877d0873ebSEmmanuel Vadot				regulator-boot-on;
5887d0873ebSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
5897d0873ebSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
5907d0873ebSEmmanuel Vadot				regulator-ramp-delay = <12500>;
5917d0873ebSEmmanuel Vadot				regulator-name = "vccio_sd_s0";
5927d0873ebSEmmanuel Vadot
5937d0873ebSEmmanuel Vadot				regulator-state-mem {
5947d0873ebSEmmanuel Vadot					regulator-off-in-suspend;
5957d0873ebSEmmanuel Vadot				};
5967d0873ebSEmmanuel Vadot			};
5977d0873ebSEmmanuel Vadot
5987d0873ebSEmmanuel Vadot			pldo6_s3: pldo-reg6 {
5997d0873ebSEmmanuel Vadot				regulator-always-on;
6007d0873ebSEmmanuel Vadot				regulator-boot-on;
6017d0873ebSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
6027d0873ebSEmmanuel Vadot				regulator-max-microvolt = <1800000>;
6037d0873ebSEmmanuel Vadot				regulator-name = "pldo6_s3";
6047d0873ebSEmmanuel Vadot
6057d0873ebSEmmanuel Vadot				regulator-state-mem {
6067d0873ebSEmmanuel Vadot					regulator-on-in-suspend;
6077d0873ebSEmmanuel Vadot					regulator-suspend-microvolt = <1800000>;
6087d0873ebSEmmanuel Vadot				};
6097d0873ebSEmmanuel Vadot			};
6107d0873ebSEmmanuel Vadot
6117d0873ebSEmmanuel Vadot			vdd_0v75_s3: nldo-reg1 {
6127d0873ebSEmmanuel Vadot				regulator-always-on;
6137d0873ebSEmmanuel Vadot				regulator-boot-on;
6147d0873ebSEmmanuel Vadot				regulator-min-microvolt = <750000>;
6157d0873ebSEmmanuel Vadot				regulator-max-microvolt = <750000>;
6167d0873ebSEmmanuel Vadot				regulator-name = "vdd_0v75_s3";
6177d0873ebSEmmanuel Vadot
6187d0873ebSEmmanuel Vadot				regulator-state-mem {
6197d0873ebSEmmanuel Vadot					regulator-on-in-suspend;
6207d0873ebSEmmanuel Vadot					regulator-suspend-microvolt = <750000>;
6217d0873ebSEmmanuel Vadot				};
6227d0873ebSEmmanuel Vadot			};
6237d0873ebSEmmanuel Vadot
6247d0873ebSEmmanuel Vadot			vdd_ddr_pll_s0: nldo-reg2 {
6257d0873ebSEmmanuel Vadot				regulator-always-on;
6267d0873ebSEmmanuel Vadot				regulator-boot-on;
6277d0873ebSEmmanuel Vadot				regulator-min-microvolt = <850000>;
6287d0873ebSEmmanuel Vadot				regulator-max-microvolt = <850000>;
6297d0873ebSEmmanuel Vadot				regulator-name = "vdd_ddr_pll_s0";
6307d0873ebSEmmanuel Vadot
6317d0873ebSEmmanuel Vadot				regulator-state-mem {
6327d0873ebSEmmanuel Vadot					regulator-off-in-suspend;
6337d0873ebSEmmanuel Vadot					regulator-suspend-microvolt = <850000>;
6347d0873ebSEmmanuel Vadot				};
6357d0873ebSEmmanuel Vadot			};
6367d0873ebSEmmanuel Vadot
6377d0873ebSEmmanuel Vadot			avdd_0v75_s0: nldo-reg3 {
6387d0873ebSEmmanuel Vadot				regulator-always-on;
6397d0873ebSEmmanuel Vadot				regulator-boot-on;
6407d0873ebSEmmanuel Vadot				regulator-min-microvolt = <750000>;
6417d0873ebSEmmanuel Vadot				regulator-max-microvolt = <750000>;
6427d0873ebSEmmanuel Vadot				regulator-name = "avdd_0v75_s0";
6437d0873ebSEmmanuel Vadot
6447d0873ebSEmmanuel Vadot				regulator-state-mem {
6457d0873ebSEmmanuel Vadot					regulator-off-in-suspend;
6467d0873ebSEmmanuel Vadot				};
6477d0873ebSEmmanuel Vadot			};
6487d0873ebSEmmanuel Vadot
6497d0873ebSEmmanuel Vadot			vdd_0v85_s0: nldo-reg4 {
6507d0873ebSEmmanuel Vadot				regulator-always-on;
6517d0873ebSEmmanuel Vadot				regulator-boot-on;
6527d0873ebSEmmanuel Vadot				regulator-min-microvolt = <850000>;
6537d0873ebSEmmanuel Vadot				regulator-max-microvolt = <850000>;
6547d0873ebSEmmanuel Vadot				regulator-name = "vdd_0v85_s0";
6557d0873ebSEmmanuel Vadot
6567d0873ebSEmmanuel Vadot				regulator-state-mem {
6577d0873ebSEmmanuel Vadot					regulator-off-in-suspend;
6587d0873ebSEmmanuel Vadot				};
6597d0873ebSEmmanuel Vadot			};
6607d0873ebSEmmanuel Vadot
6617d0873ebSEmmanuel Vadot			vdd_0v75_s0: nldo-reg5 {
6627d0873ebSEmmanuel Vadot				regulator-always-on;
6637d0873ebSEmmanuel Vadot				regulator-boot-on;
6647d0873ebSEmmanuel Vadot				regulator-min-microvolt = <750000>;
6657d0873ebSEmmanuel Vadot				regulator-max-microvolt = <750000>;
6667d0873ebSEmmanuel Vadot				regulator-name = "vdd_0v75_s0";
6677d0873ebSEmmanuel Vadot
6687d0873ebSEmmanuel Vadot				regulator-state-mem {
6697d0873ebSEmmanuel Vadot					regulator-off-in-suspend;
6707d0873ebSEmmanuel Vadot				};
6717d0873ebSEmmanuel Vadot			};
6727d0873ebSEmmanuel Vadot		};
6737d0873ebSEmmanuel Vadot	};
6747d0873ebSEmmanuel Vadot};
6757d0873ebSEmmanuel Vadot
676*0e8011faSEmmanuel Vadot&tsadc {
677*0e8011faSEmmanuel Vadot	status = "okay";
678*0e8011faSEmmanuel Vadot};
679*0e8011faSEmmanuel Vadot
6807d0873ebSEmmanuel Vadot&u2phy0 {
6817d0873ebSEmmanuel Vadot	status = "okay";
6827d0873ebSEmmanuel Vadot};
6837d0873ebSEmmanuel Vadot
6847d0873ebSEmmanuel Vadot&u2phy0_otg {
6857d0873ebSEmmanuel Vadot	status = "okay";
6867d0873ebSEmmanuel Vadot};
6877d0873ebSEmmanuel Vadot
6887d0873ebSEmmanuel Vadot&u2phy1 {
6897d0873ebSEmmanuel Vadot	status = "okay";
6907d0873ebSEmmanuel Vadot};
6917d0873ebSEmmanuel Vadot
6927d0873ebSEmmanuel Vadot&u2phy1_otg {
6937d0873ebSEmmanuel Vadot	status = "okay";
6947d0873ebSEmmanuel Vadot};
6957d0873ebSEmmanuel Vadot
6967d0873ebSEmmanuel Vadot&u2phy3 {
6977d0873ebSEmmanuel Vadot	status = "okay";
6987d0873ebSEmmanuel Vadot};
6997d0873ebSEmmanuel Vadot
7007d0873ebSEmmanuel Vadot&u2phy3_host {
7017d0873ebSEmmanuel Vadot	phy-supply = <&vcc5v0_host>;
7027d0873ebSEmmanuel Vadot	status = "okay";
7037d0873ebSEmmanuel Vadot};
7047d0873ebSEmmanuel Vadot
7057d0873ebSEmmanuel Vadot&uart2 {
7067d0873ebSEmmanuel Vadot	pinctrl-0 = <&uart2m0_xfer>;
7077d0873ebSEmmanuel Vadot	status = "okay";
7087d0873ebSEmmanuel Vadot};
7097d0873ebSEmmanuel Vadot
7107d0873ebSEmmanuel Vadot&usbdp_phy1 {
7117d0873ebSEmmanuel Vadot	status = "okay";
7127d0873ebSEmmanuel Vadot};
7137d0873ebSEmmanuel Vadot
7147d0873ebSEmmanuel Vadot&usb_host1_ehci {
7157d0873ebSEmmanuel Vadot	status = "okay";
7167d0873ebSEmmanuel Vadot};
7177d0873ebSEmmanuel Vadot
7187d0873ebSEmmanuel Vadot&usb_host1_ohci {
7197d0873ebSEmmanuel Vadot	status = "okay";
7207d0873ebSEmmanuel Vadot};
7217d0873ebSEmmanuel Vadot
7227d0873ebSEmmanuel Vadot&usb_host1_xhci {
7237d0873ebSEmmanuel Vadot	dr_mode = "host";
7247d0873ebSEmmanuel Vadot	status = "okay";
7257d0873ebSEmmanuel Vadot};
726