xref: /openbmc/u-boot/arch/arm/dts/meson-gxm-khadas-vim2.dts (revision ab0ec15f77b5692c06fac024f34a90ab4752b41a)
12058b739SLoic Devulder// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
22058b739SLoic Devulder/*
32058b739SLoic Devulder * Copyright (c) 2017 Martin Blumenstingl <martin.blumenstingl@googlemail.com>.
42058b739SLoic Devulder * Copyright (c) 2017 BayLibre, SAS
52058b739SLoic Devulder * Author: Neil Armstrong <narmstrong@baylibre.com>
62058b739SLoic Devulder */
72058b739SLoic Devulder
82058b739SLoic Devulder/dts-v1/;
92058b739SLoic Devulder
102058b739SLoic Devulder#include <dt-bindings/input/input.h>
112058b739SLoic Devulder#include <dt-bindings/thermal/thermal.h>
122058b739SLoic Devulder
132058b739SLoic Devulder#include "meson-gxm.dtsi"
142058b739SLoic Devulder
152058b739SLoic Devulder/ {
162058b739SLoic Devulder	compatible = "khadas,vim2", "amlogic,s912", "amlogic,meson-gxm";
172058b739SLoic Devulder	model = "Khadas VIM2";
182058b739SLoic Devulder
192058b739SLoic Devulder	aliases {
202058b739SLoic Devulder		serial0 = &uart_AO;
212058b739SLoic Devulder		serial1 = &uart_A;
222058b739SLoic Devulder		serial2 = &uart_AO_B;
232058b739SLoic Devulder	};
242058b739SLoic Devulder
252058b739SLoic Devulder	chosen {
262058b739SLoic Devulder		stdout-path = "serial0:115200n8";
272058b739SLoic Devulder	};
282058b739SLoic Devulder
292058b739SLoic Devulder	memory@0 {
302058b739SLoic Devulder		device_type = "memory";
312058b739SLoic Devulder		reg = <0x0 0x0 0x0 0x80000000>;
322058b739SLoic Devulder	};
332058b739SLoic Devulder
342058b739SLoic Devulder	adc-keys {
352058b739SLoic Devulder		compatible = "adc-keys";
362058b739SLoic Devulder		io-channels = <&saradc 0>;
372058b739SLoic Devulder		io-channel-names = "buttons";
382058b739SLoic Devulder		keyup-threshold-microvolt = <1710000>;
392058b739SLoic Devulder
402058b739SLoic Devulder		button-function {
412058b739SLoic Devulder			label = "Function";
422058b739SLoic Devulder			linux,code = <KEY_FN>;
432058b739SLoic Devulder			press-threshold-microvolt = <10000>;
442058b739SLoic Devulder		};
452058b739SLoic Devulder	};
462058b739SLoic Devulder
472058b739SLoic Devulder	emmc_pwrseq: emmc-pwrseq {
482058b739SLoic Devulder		compatible = "mmc-pwrseq-emmc";
492058b739SLoic Devulder		reset-gpios = <&gpio BOOT_9 GPIO_ACTIVE_LOW>;
502058b739SLoic Devulder	};
512058b739SLoic Devulder
522058b739SLoic Devulder	gpio_fan: gpio-fan {
532058b739SLoic Devulder		compatible = "gpio-fan";
542058b739SLoic Devulder		gpios = <&gpio GPIODV_14 GPIO_ACTIVE_HIGH
552058b739SLoic Devulder			 &gpio GPIODV_15 GPIO_ACTIVE_HIGH>;
562058b739SLoic Devulder		/* Dummy RPM values since fan is optional */
572058b739SLoic Devulder		gpio-fan,speed-map = <0 0
582058b739SLoic Devulder				      1 1
592058b739SLoic Devulder				      2 2
602058b739SLoic Devulder				      3 3>;
612058b739SLoic Devulder		#cooling-cells = <2>;
622058b739SLoic Devulder	};
632058b739SLoic Devulder
642058b739SLoic Devulder	gpio-keys-polled {
652058b739SLoic Devulder		compatible = "gpio-keys-polled";
662058b739SLoic Devulder		#address-cells = <1>;
672058b739SLoic Devulder		#size-cells = <0>;
682058b739SLoic Devulder		poll-interval = <100>;
692058b739SLoic Devulder
702058b739SLoic Devulder		button@0 {
712058b739SLoic Devulder			label = "power";
722058b739SLoic Devulder			linux,code = <KEY_POWER>;
732058b739SLoic Devulder			gpios = <&gpio_ao GPIOAO_2 GPIO_ACTIVE_LOW>;
742058b739SLoic Devulder		};
752058b739SLoic Devulder	};
762058b739SLoic Devulder
772058b739SLoic Devulder	hdmi-connector {
782058b739SLoic Devulder		compatible = "hdmi-connector";
792058b739SLoic Devulder		type = "a";
802058b739SLoic Devulder
812058b739SLoic Devulder		port {
822058b739SLoic Devulder			hdmi_connector_in: endpoint {
832058b739SLoic Devulder				remote-endpoint = <&hdmi_tx_tmds_out>;
842058b739SLoic Devulder			};
852058b739SLoic Devulder		};
862058b739SLoic Devulder	};
872058b739SLoic Devulder
882058b739SLoic Devulder	pwmleds {
892058b739SLoic Devulder		compatible = "pwm-leds";
902058b739SLoic Devulder
912058b739SLoic Devulder		power {
922058b739SLoic Devulder			label = "vim:red:power";
932058b739SLoic Devulder			pwms = <&pwm_AO_ab 1 7812500 0>;
942058b739SLoic Devulder			max-brightness = <255>;
952058b739SLoic Devulder			linux,default-trigger = "default-on";
962058b739SLoic Devulder		};
972058b739SLoic Devulder	};
982058b739SLoic Devulder
992058b739SLoic Devulder	sdio_pwrseq: sdio-pwrseq {
1002058b739SLoic Devulder		compatible = "mmc-pwrseq-simple";
1012058b739SLoic Devulder		reset-gpios = <&gpio GPIOX_6 GPIO_ACTIVE_LOW>;
1022058b739SLoic Devulder		clocks = <&wifi32k>;
1032058b739SLoic Devulder		clock-names = "ext_clock";
1042058b739SLoic Devulder	};
1052058b739SLoic Devulder
1062058b739SLoic Devulder	thermal-zones {
1072058b739SLoic Devulder		cpu-thermal {
1082058b739SLoic Devulder			polling-delay-passive = <250>; /* milliseconds */
1092058b739SLoic Devulder			polling-delay = <1000>; /* milliseconds */
1102058b739SLoic Devulder
1112058b739SLoic Devulder			thermal-sensors = <&scpi_sensors 0>;
1122058b739SLoic Devulder
1132058b739SLoic Devulder			trips {
1142058b739SLoic Devulder				cpu_alert0: cpu-alert0 {
1152058b739SLoic Devulder					temperature = <70000>; /* millicelsius */
1162058b739SLoic Devulder					hysteresis = <2000>; /* millicelsius */
1172058b739SLoic Devulder					type = "active";
1182058b739SLoic Devulder				};
1192058b739SLoic Devulder
1202058b739SLoic Devulder				cpu_alert1: cpu-alert1 {
1212058b739SLoic Devulder					temperature = <80000>; /* millicelsius */
1222058b739SLoic Devulder					hysteresis = <2000>; /* millicelsius */
1232058b739SLoic Devulder					type = "passive";
1242058b739SLoic Devulder				};
1252058b739SLoic Devulder			};
1262058b739SLoic Devulder
1272058b739SLoic Devulder			cooling-maps {
1282058b739SLoic Devulder				map0 {
1292058b739SLoic Devulder					trip = <&cpu_alert0>;
1302058b739SLoic Devulder					cooling-device = <&gpio_fan THERMAL_NO_LIMIT 1>;
1312058b739SLoic Devulder				};
1322058b739SLoic Devulder
1332058b739SLoic Devulder				map1 {
1342058b739SLoic Devulder					trip = <&cpu_alert1>;
1352058b739SLoic Devulder					cooling-device = <&gpio_fan 2 THERMAL_NO_LIMIT>;
1362058b739SLoic Devulder				};
1372058b739SLoic Devulder
1382058b739SLoic Devulder				map2 {
1392058b739SLoic Devulder					trip = <&cpu_alert1>;
1402058b739SLoic Devulder					cooling-device =
1412058b739SLoic Devulder						<&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1422058b739SLoic Devulder				};
1432058b739SLoic Devulder
1442058b739SLoic Devulder				map3 {
1452058b739SLoic Devulder					trip = <&cpu_alert1>;
1462058b739SLoic Devulder					cooling-device =
1472058b739SLoic Devulder						<&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
1482058b739SLoic Devulder				};
1492058b739SLoic Devulder			};
1502058b739SLoic Devulder		};
1512058b739SLoic Devulder	};
1522058b739SLoic Devulder
1532058b739SLoic Devulder	hdmi_5v: regulator-hdmi-5v {
1542058b739SLoic Devulder		compatible = "regulator-fixed";
1552058b739SLoic Devulder
1562058b739SLoic Devulder		regulator-name = "HDMI_5V";
1572058b739SLoic Devulder		regulator-min-microvolt = <5000000>;
1582058b739SLoic Devulder		regulator-max-microvolt = <5000000>;
1592058b739SLoic Devulder
1602058b739SLoic Devulder		gpio = <&gpio GPIOH_3 GPIO_ACTIVE_HIGH>;
1612058b739SLoic Devulder		enable-active-high;
1622058b739SLoic Devulder		regulator-always-on;
1632058b739SLoic Devulder	};
1642058b739SLoic Devulder
1652058b739SLoic Devulder	vcc_3v3: regulator-vcc_3v3 {
1662058b739SLoic Devulder		compatible = "regulator-fixed";
1672058b739SLoic Devulder		regulator-name = "VCC_3V3";
1682058b739SLoic Devulder		regulator-min-microvolt = <3300000>;
1692058b739SLoic Devulder		regulator-max-microvolt = <3300000>;
1702058b739SLoic Devulder	};
1712058b739SLoic Devulder
1722058b739SLoic Devulder	vddio_ao18: regulator-vddio_ao18 {
1732058b739SLoic Devulder		compatible = "regulator-fixed";
1742058b739SLoic Devulder		regulator-name = "VDDIO_AO18";
1752058b739SLoic Devulder		regulator-min-microvolt = <1800000>;
1762058b739SLoic Devulder		regulator-max-microvolt = <1800000>;
1772058b739SLoic Devulder	};
1782058b739SLoic Devulder
1792058b739SLoic Devulder	vddio_boot: regulator-vddio_boot {
1802058b739SLoic Devulder		compatible = "regulator-fixed";
1812058b739SLoic Devulder		regulator-name = "VDDIO_BOOT";
1822058b739SLoic Devulder		regulator-min-microvolt = <1800000>;
1832058b739SLoic Devulder		regulator-max-microvolt = <1800000>;
1842058b739SLoic Devulder	};
1852058b739SLoic Devulder
1862058b739SLoic Devulder	vddao_3v3: regulator-vddao_3v3 {
1872058b739SLoic Devulder		compatible = "regulator-fixed";
1882058b739SLoic Devulder		regulator-name = "VDDAO_3V3";
1892058b739SLoic Devulder		regulator-min-microvolt = <3300000>;
1902058b739SLoic Devulder		regulator-max-microvolt = <3300000>;
1912058b739SLoic Devulder	};
1922058b739SLoic Devulder
1932058b739SLoic Devulder	wifi32k: wifi32k {
1942058b739SLoic Devulder		compatible = "pwm-clock";
1952058b739SLoic Devulder		#clock-cells = <0>;
1962058b739SLoic Devulder		clock-frequency = <32768>;
1972058b739SLoic Devulder		pwms = <&pwm_ef 0 30518 0>; /* PWM_E at 32.768KHz */
1982058b739SLoic Devulder	};
1992058b739SLoic Devulder};
2002058b739SLoic Devulder
2012058b739SLoic Devulder&cec_AO {
2022058b739SLoic Devulder	status = "okay";
2032058b739SLoic Devulder	pinctrl-0 = <&ao_cec_pins>;
2042058b739SLoic Devulder	pinctrl-names = "default";
2052058b739SLoic Devulder	hdmi-phandle = <&hdmi_tx>;
2062058b739SLoic Devulder};
2072058b739SLoic Devulder
2082058b739SLoic Devulder&cpu0 {
2092058b739SLoic Devulder	#cooling-cells = <2>;
2102058b739SLoic Devulder};
2112058b739SLoic Devulder
2128973d816SLoic Devulder&cpu1 {
2138973d816SLoic Devulder	#cooling-cells = <2>;
2148973d816SLoic Devulder};
2158973d816SLoic Devulder
2168973d816SLoic Devulder&cpu2 {
2178973d816SLoic Devulder	#cooling-cells = <2>;
2188973d816SLoic Devulder};
2198973d816SLoic Devulder
2208973d816SLoic Devulder&cpu3 {
2218973d816SLoic Devulder	#cooling-cells = <2>;
2228973d816SLoic Devulder};
2238973d816SLoic Devulder
2242058b739SLoic Devulder&cpu4 {
2252058b739SLoic Devulder	#cooling-cells = <2>;
2262058b739SLoic Devulder};
2272058b739SLoic Devulder
2288973d816SLoic Devulder&cpu5 {
2298973d816SLoic Devulder	#cooling-cells = <2>;
2308973d816SLoic Devulder};
2318973d816SLoic Devulder
2328973d816SLoic Devulder&cpu6 {
2338973d816SLoic Devulder	#cooling-cells = <2>;
2348973d816SLoic Devulder};
2358973d816SLoic Devulder
2368973d816SLoic Devulder&cpu7 {
2378973d816SLoic Devulder	#cooling-cells = <2>;
2388973d816SLoic Devulder};
2398973d816SLoic Devulder
2402058b739SLoic Devulder&ethmac {
2412058b739SLoic Devulder	pinctrl-0 = <&eth_pins>;
2422058b739SLoic Devulder	pinctrl-names = "default";
2432058b739SLoic Devulder
2442058b739SLoic Devulder	/* Select external PHY by default */
2452058b739SLoic Devulder	phy-handle = <&external_phy>;
2462058b739SLoic Devulder
2472058b739SLoic Devulder	amlogic,tx-delay-ns = <2>;
2482058b739SLoic Devulder
2492058b739SLoic Devulder	/* External PHY reset is shared with internal PHY Led signals */
2502058b739SLoic Devulder	snps,reset-gpio = <&gpio GPIOZ_14 0>;
2512058b739SLoic Devulder	snps,reset-delays-us = <0 10000 1000000>;
2522058b739SLoic Devulder	snps,reset-active-low;
2532058b739SLoic Devulder
2542058b739SLoic Devulder	/* External PHY is in RGMII */
2552058b739SLoic Devulder	phy-mode = "rgmii";
2562058b739SLoic Devulder
2572058b739SLoic Devulder	status = "okay";
2582058b739SLoic Devulder};
2592058b739SLoic Devulder
2602058b739SLoic Devulder&external_mdio {
2612058b739SLoic Devulder	external_phy: ethernet-phy@0 {
2622058b739SLoic Devulder		/* Realtek RTL8211F (0x001cc916) */
2632058b739SLoic Devulder		reg = <0>;
2642058b739SLoic Devulder		interrupt-parent = <&gpio_intc>;
2652058b739SLoic Devulder		/* MAC_INTR on GPIOZ_15 */
2662058b739SLoic Devulder		interrupts = <25 IRQ_TYPE_LEVEL_LOW>;
2672058b739SLoic Devulder	};
2682058b739SLoic Devulder};
2692058b739SLoic Devulder
2702058b739SLoic Devulder&hdmi_tx {
2712058b739SLoic Devulder	status = "okay";
2722058b739SLoic Devulder	pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>;
2732058b739SLoic Devulder	pinctrl-names = "default";
274*bce59f91SNeil Armstrong	hdmi-supply = <&hdmi_5v>;
2752058b739SLoic Devulder};
2762058b739SLoic Devulder
2772058b739SLoic Devulder&hdmi_tx_tmds_port {
2782058b739SLoic Devulder	hdmi_tx_tmds_out: endpoint {
2792058b739SLoic Devulder		remote-endpoint = <&hdmi_connector_in>;
2802058b739SLoic Devulder	};
2812058b739SLoic Devulder};
2822058b739SLoic Devulder
2832058b739SLoic Devulder&i2c_A {
2842058b739SLoic Devulder	status = "okay";
2852058b739SLoic Devulder	pinctrl-0 = <&i2c_a_pins>;
2862058b739SLoic Devulder	pinctrl-names = "default";
2872058b739SLoic Devulder};
2882058b739SLoic Devulder
2892058b739SLoic Devulder&i2c_B {
2902058b739SLoic Devulder	status = "okay";
2912058b739SLoic Devulder	pinctrl-0 = <&i2c_b_pins>;
2922058b739SLoic Devulder	pinctrl-names = "default";
2932058b739SLoic Devulder
2942058b739SLoic Devulder	rtc: rtc@51 {
2952058b739SLoic Devulder		/* has to be enabled manually when a battery is connected: */
2962058b739SLoic Devulder		status = "disabled";
2972058b739SLoic Devulder		compatible = "haoyu,hym8563";
2982058b739SLoic Devulder		reg = <0x51>;
2992058b739SLoic Devulder		#clock-cells = <0>;
3002058b739SLoic Devulder		clock-frequency = <32768>;
3012058b739SLoic Devulder		clock-output-names = "xin32k";
3022058b739SLoic Devulder	};
3032058b739SLoic Devulder};
3042058b739SLoic Devulder
3052058b739SLoic Devulder&ir {
3062058b739SLoic Devulder	status = "okay";
3072058b739SLoic Devulder	pinctrl-0 = <&remote_input_ao_pins>;
3082058b739SLoic Devulder	pinctrl-names = "default";
3092058b739SLoic Devulder	linux,rc-map-name = "rc-geekbox";
3102058b739SLoic Devulder};
3112058b739SLoic Devulder
3122058b739SLoic Devulder&pwm_AO_ab {
3132058b739SLoic Devulder	status = "okay";
3142058b739SLoic Devulder	pinctrl-0 = <&pwm_ao_a_3_pins>, <&pwm_ao_b_pins>;
3152058b739SLoic Devulder	pinctrl-names = "default";
3162058b739SLoic Devulder	clocks = <&clkc CLKID_FCLK_DIV4>;
3172058b739SLoic Devulder	clock-names = "clkin0";
3182058b739SLoic Devulder};
3192058b739SLoic Devulder
3202058b739SLoic Devulder&pwm_ef {
3212058b739SLoic Devulder	status = "okay";
3222058b739SLoic Devulder	pinctrl-0 = <&pwm_e_pins>, <&pwm_f_clk_pins>;
3232058b739SLoic Devulder	pinctrl-names = "default";
3242058b739SLoic Devulder	clocks = <&clkc CLKID_FCLK_DIV4>;
3252058b739SLoic Devulder	clock-names = "clkin0";
3262058b739SLoic Devulder};
3272058b739SLoic Devulder
3282058b739SLoic Devulder&sd_emmc_a {
3292058b739SLoic Devulder	status = "okay";
3302058b739SLoic Devulder	pinctrl-0 = <&sdio_pins>;
3312058b739SLoic Devulder	pinctrl-names = "default";
3322058b739SLoic Devulder	#address-cells = <1>;
3332058b739SLoic Devulder	#size-cells = <0>;
3342058b739SLoic Devulder
3352058b739SLoic Devulder	bus-width = <4>;
3362058b739SLoic Devulder	max-frequency = <100000000>;
3372058b739SLoic Devulder
3382058b739SLoic Devulder	non-removable;
3392058b739SLoic Devulder	disable-wp;
3402058b739SLoic Devulder
3412058b739SLoic Devulder	mmc-pwrseq = <&sdio_pwrseq>;
3422058b739SLoic Devulder
3432058b739SLoic Devulder	vmmc-supply = <&vddao_3v3>;
3442058b739SLoic Devulder	vqmmc-supply = <&vddio_boot>;
3452058b739SLoic Devulder
3462058b739SLoic Devulder	brcmf: wifi@1 {
3472058b739SLoic Devulder		reg = <1>;
3482058b739SLoic Devulder		compatible = "brcm,bcm4329-fmac";
3492058b739SLoic Devulder	};
3502058b739SLoic Devulder};
3512058b739SLoic Devulder
3522058b739SLoic Devulder/* SD card */
3532058b739SLoic Devulder&sd_emmc_b {
3542058b739SLoic Devulder	status = "okay";
3552058b739SLoic Devulder	pinctrl-0 = <&sdcard_pins>;
3562058b739SLoic Devulder	pinctrl-names = "default";
3572058b739SLoic Devulder
3582058b739SLoic Devulder	bus-width = <4>;
3592058b739SLoic Devulder	cap-sd-highspeed;
3602058b739SLoic Devulder	max-frequency = <100000000>;
3612058b739SLoic Devulder	disable-wp;
3622058b739SLoic Devulder
3632058b739SLoic Devulder	cd-gpios = <&gpio CARD_6 GPIO_ACTIVE_HIGH>;
3642058b739SLoic Devulder	cd-inverted;
3652058b739SLoic Devulder
3662058b739SLoic Devulder	vmmc-supply = <&vddao_3v3>;
3672058b739SLoic Devulder	vqmmc-supply = <&vddio_boot>;
3682058b739SLoic Devulder};
3692058b739SLoic Devulder
3702058b739SLoic Devulder/* eMMC */
3712058b739SLoic Devulder&sd_emmc_c {
3722058b739SLoic Devulder	status = "okay";
3732058b739SLoic Devulder	pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>;
3742058b739SLoic Devulder	pinctrl-names = "default";
3752058b739SLoic Devulder
3762058b739SLoic Devulder	bus-width = <8>;
3772058b739SLoic Devulder	cap-sd-highspeed;
3782058b739SLoic Devulder	cap-mmc-highspeed;
3792058b739SLoic Devulder	max-frequency = <200000000>;
3802058b739SLoic Devulder	non-removable;
3812058b739SLoic Devulder	disable-wp;
3822058b739SLoic Devulder	mmc-ddr-1_8v;
3832058b739SLoic Devulder	mmc-hs200-1_8v;
3842058b739SLoic Devulder	mmc-hs400-1_8v;
3852058b739SLoic Devulder
3862058b739SLoic Devulder	mmc-pwrseq = <&emmc_pwrseq>;
3872058b739SLoic Devulder	vmmc-supply = <&vcc_3v3>;
3882058b739SLoic Devulder	vqmmc-supply = <&vddio_boot>;
3892058b739SLoic Devulder};
3902058b739SLoic Devulder
3912058b739SLoic Devulder/*
3922058b739SLoic Devulder * EMMC_DS pin is shared between SPI NOR CS and eMMC Data Strobe
3932058b739SLoic Devulder * Remove emmc_ds_pins from sd_emmc_c pinctrl-0 then spifc can be enabled
3942058b739SLoic Devulder */
3952058b739SLoic Devulder&spifc {
3962058b739SLoic Devulder	status = "disabled";
3972058b739SLoic Devulder	pinctrl-0 = <&nor_pins>;
3982058b739SLoic Devulder	pinctrl-names = "default";
3992058b739SLoic Devulder
4002058b739SLoic Devulder	w25q32: spi-flash@0 {
4012058b739SLoic Devulder		#address-cells = <1>;
4022058b739SLoic Devulder		#size-cells = <1>;
4032058b739SLoic Devulder		compatible = "winbond,w25q16", "jedec,spi-nor";
4042058b739SLoic Devulder		reg = <0>;
4052058b739SLoic Devulder		spi-max-frequency = <3000000>;
4062058b739SLoic Devulder	};
4072058b739SLoic Devulder};
4082058b739SLoic Devulder
4092058b739SLoic Devulder/* This one is connected to the Bluetooth module */
4102058b739SLoic Devulder&uart_A {
4112058b739SLoic Devulder	status = "okay";
4122058b739SLoic Devulder	pinctrl-0 = <&uart_a_pins>;
4132058b739SLoic Devulder	pinctrl-names = "default";
4142058b739SLoic Devulder};
4152058b739SLoic Devulder
4162058b739SLoic Devulder/* This is brought out on the Linux_RX (18) and Linux_TX (19) pins: */
4172058b739SLoic Devulder&uart_AO {
4182058b739SLoic Devulder	status = "okay";
4192058b739SLoic Devulder	pinctrl-0 = <&uart_ao_a_pins>;
4202058b739SLoic Devulder	pinctrl-names = "default";
4212058b739SLoic Devulder};
4222058b739SLoic Devulder
4232058b739SLoic Devulder/* This is brought out on the UART_RX_AO_B (15) and UART_TX_AO_B (16) pins: */
4242058b739SLoic Devulder&uart_AO_B {
4252058b739SLoic Devulder	status = "okay";
4262058b739SLoic Devulder	pinctrl-0 = <&uart_ao_b_pins>;
4272058b739SLoic Devulder	pinctrl-names = "default";
4282058b739SLoic Devulder};
4292058b739SLoic Devulder
4302058b739SLoic Devulder&saradc {
4312058b739SLoic Devulder	status = "okay";
4322058b739SLoic Devulder	vref-supply = <&vddio_ao18>;
4332058b739SLoic Devulder};
4342058b739SLoic Devulder
4352058b739SLoic Devulder&usb0 {
4362058b739SLoic Devulder	status = "okay";
4372058b739SLoic Devulder};
438