xref: /openbmc/u-boot/arch/arm/dts/meson-gxm-khadas-vim2.dts (revision 2058b7395ee1a9345dd1115ce9f3310c59b3102e)
1*2058b739SLoic Devulder// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*2058b739SLoic Devulder/*
3*2058b739SLoic Devulder * Copyright (c) 2017 Martin Blumenstingl <martin.blumenstingl@googlemail.com>.
4*2058b739SLoic Devulder * Copyright (c) 2017 BayLibre, SAS
5*2058b739SLoic Devulder * Author: Neil Armstrong <narmstrong@baylibre.com>
6*2058b739SLoic Devulder */
7*2058b739SLoic Devulder
8*2058b739SLoic Devulder/dts-v1/;
9*2058b739SLoic Devulder
10*2058b739SLoic Devulder#include <dt-bindings/input/input.h>
11*2058b739SLoic Devulder#include <dt-bindings/thermal/thermal.h>
12*2058b739SLoic Devulder
13*2058b739SLoic Devulder#include "meson-gxm.dtsi"
14*2058b739SLoic Devulder
15*2058b739SLoic Devulder/ {
16*2058b739SLoic Devulder	compatible = "khadas,vim2", "amlogic,s912", "amlogic,meson-gxm";
17*2058b739SLoic Devulder	model = "Khadas VIM2";
18*2058b739SLoic Devulder
19*2058b739SLoic Devulder	aliases {
20*2058b739SLoic Devulder		serial0 = &uart_AO;
21*2058b739SLoic Devulder		serial1 = &uart_A;
22*2058b739SLoic Devulder		serial2 = &uart_AO_B;
23*2058b739SLoic Devulder	};
24*2058b739SLoic Devulder
25*2058b739SLoic Devulder	chosen {
26*2058b739SLoic Devulder		stdout-path = "serial0:115200n8";
27*2058b739SLoic Devulder	};
28*2058b739SLoic Devulder
29*2058b739SLoic Devulder	memory@0 {
30*2058b739SLoic Devulder		device_type = "memory";
31*2058b739SLoic Devulder		reg = <0x0 0x0 0x0 0x80000000>;
32*2058b739SLoic Devulder	};
33*2058b739SLoic Devulder
34*2058b739SLoic Devulder	adc-keys {
35*2058b739SLoic Devulder		compatible = "adc-keys";
36*2058b739SLoic Devulder		io-channels = <&saradc 0>;
37*2058b739SLoic Devulder		io-channel-names = "buttons";
38*2058b739SLoic Devulder		keyup-threshold-microvolt = <1710000>;
39*2058b739SLoic Devulder
40*2058b739SLoic Devulder		button-function {
41*2058b739SLoic Devulder			label = "Function";
42*2058b739SLoic Devulder			linux,code = <KEY_FN>;
43*2058b739SLoic Devulder			press-threshold-microvolt = <10000>;
44*2058b739SLoic Devulder		};
45*2058b739SLoic Devulder	};
46*2058b739SLoic Devulder
47*2058b739SLoic Devulder	emmc_pwrseq: emmc-pwrseq {
48*2058b739SLoic Devulder		compatible = "mmc-pwrseq-emmc";
49*2058b739SLoic Devulder		reset-gpios = <&gpio BOOT_9 GPIO_ACTIVE_LOW>;
50*2058b739SLoic Devulder	};
51*2058b739SLoic Devulder
52*2058b739SLoic Devulder	gpio_fan: gpio-fan {
53*2058b739SLoic Devulder		compatible = "gpio-fan";
54*2058b739SLoic Devulder		gpios = <&gpio GPIODV_14 GPIO_ACTIVE_HIGH
55*2058b739SLoic Devulder			 &gpio GPIODV_15 GPIO_ACTIVE_HIGH>;
56*2058b739SLoic Devulder		/* Dummy RPM values since fan is optional */
57*2058b739SLoic Devulder		gpio-fan,speed-map = <0 0
58*2058b739SLoic Devulder				      1 1
59*2058b739SLoic Devulder				      2 2
60*2058b739SLoic Devulder				      3 3>;
61*2058b739SLoic Devulder		#cooling-cells = <2>;
62*2058b739SLoic Devulder	};
63*2058b739SLoic Devulder
64*2058b739SLoic Devulder	gpio-keys-polled {
65*2058b739SLoic Devulder		compatible = "gpio-keys-polled";
66*2058b739SLoic Devulder		#address-cells = <1>;
67*2058b739SLoic Devulder		#size-cells = <0>;
68*2058b739SLoic Devulder		poll-interval = <100>;
69*2058b739SLoic Devulder
70*2058b739SLoic Devulder		button@0 {
71*2058b739SLoic Devulder			label = "power";
72*2058b739SLoic Devulder			linux,code = <KEY_POWER>;
73*2058b739SLoic Devulder			gpios = <&gpio_ao GPIOAO_2 GPIO_ACTIVE_LOW>;
74*2058b739SLoic Devulder		};
75*2058b739SLoic Devulder	};
76*2058b739SLoic Devulder
77*2058b739SLoic Devulder	hdmi-connector {
78*2058b739SLoic Devulder		compatible = "hdmi-connector";
79*2058b739SLoic Devulder		type = "a";
80*2058b739SLoic Devulder
81*2058b739SLoic Devulder		port {
82*2058b739SLoic Devulder			hdmi_connector_in: endpoint {
83*2058b739SLoic Devulder				remote-endpoint = <&hdmi_tx_tmds_out>;
84*2058b739SLoic Devulder			};
85*2058b739SLoic Devulder		};
86*2058b739SLoic Devulder	};
87*2058b739SLoic Devulder
88*2058b739SLoic Devulder	pwmleds {
89*2058b739SLoic Devulder		compatible = "pwm-leds";
90*2058b739SLoic Devulder
91*2058b739SLoic Devulder		power {
92*2058b739SLoic Devulder			label = "vim:red:power";
93*2058b739SLoic Devulder			pwms = <&pwm_AO_ab 1 7812500 0>;
94*2058b739SLoic Devulder			max-brightness = <255>;
95*2058b739SLoic Devulder			linux,default-trigger = "default-on";
96*2058b739SLoic Devulder		};
97*2058b739SLoic Devulder	};
98*2058b739SLoic Devulder
99*2058b739SLoic Devulder	sdio_pwrseq: sdio-pwrseq {
100*2058b739SLoic Devulder		compatible = "mmc-pwrseq-simple";
101*2058b739SLoic Devulder		reset-gpios = <&gpio GPIOX_6 GPIO_ACTIVE_LOW>;
102*2058b739SLoic Devulder		clocks = <&wifi32k>;
103*2058b739SLoic Devulder		clock-names = "ext_clock";
104*2058b739SLoic Devulder	};
105*2058b739SLoic Devulder
106*2058b739SLoic Devulder	thermal-zones {
107*2058b739SLoic Devulder		cpu-thermal {
108*2058b739SLoic Devulder			polling-delay-passive = <250>; /* milliseconds */
109*2058b739SLoic Devulder			polling-delay = <1000>; /* milliseconds */
110*2058b739SLoic Devulder
111*2058b739SLoic Devulder			thermal-sensors = <&scpi_sensors 0>;
112*2058b739SLoic Devulder
113*2058b739SLoic Devulder			trips {
114*2058b739SLoic Devulder				cpu_alert0: cpu-alert0 {
115*2058b739SLoic Devulder					temperature = <70000>; /* millicelsius */
116*2058b739SLoic Devulder					hysteresis = <2000>; /* millicelsius */
117*2058b739SLoic Devulder					type = "active";
118*2058b739SLoic Devulder				};
119*2058b739SLoic Devulder
120*2058b739SLoic Devulder				cpu_alert1: cpu-alert1 {
121*2058b739SLoic Devulder					temperature = <80000>; /* millicelsius */
122*2058b739SLoic Devulder					hysteresis = <2000>; /* millicelsius */
123*2058b739SLoic Devulder					type = "passive";
124*2058b739SLoic Devulder				};
125*2058b739SLoic Devulder			};
126*2058b739SLoic Devulder
127*2058b739SLoic Devulder			cooling-maps {
128*2058b739SLoic Devulder				map0 {
129*2058b739SLoic Devulder					trip = <&cpu_alert0>;
130*2058b739SLoic Devulder					cooling-device = <&gpio_fan THERMAL_NO_LIMIT 1>;
131*2058b739SLoic Devulder				};
132*2058b739SLoic Devulder
133*2058b739SLoic Devulder				map1 {
134*2058b739SLoic Devulder					trip = <&cpu_alert1>;
135*2058b739SLoic Devulder					cooling-device = <&gpio_fan 2 THERMAL_NO_LIMIT>;
136*2058b739SLoic Devulder				};
137*2058b739SLoic Devulder
138*2058b739SLoic Devulder				map2 {
139*2058b739SLoic Devulder					trip = <&cpu_alert1>;
140*2058b739SLoic Devulder					cooling-device =
141*2058b739SLoic Devulder						<&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
142*2058b739SLoic Devulder				};
143*2058b739SLoic Devulder
144*2058b739SLoic Devulder				map3 {
145*2058b739SLoic Devulder					trip = <&cpu_alert1>;
146*2058b739SLoic Devulder					cooling-device =
147*2058b739SLoic Devulder						<&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
148*2058b739SLoic Devulder				};
149*2058b739SLoic Devulder			};
150*2058b739SLoic Devulder		};
151*2058b739SLoic Devulder	};
152*2058b739SLoic Devulder
153*2058b739SLoic Devulder	hdmi_5v: regulator-hdmi-5v {
154*2058b739SLoic Devulder		compatible = "regulator-fixed";
155*2058b739SLoic Devulder
156*2058b739SLoic Devulder		regulator-name = "HDMI_5V";
157*2058b739SLoic Devulder		regulator-min-microvolt = <5000000>;
158*2058b739SLoic Devulder		regulator-max-microvolt = <5000000>;
159*2058b739SLoic Devulder
160*2058b739SLoic Devulder		gpio = <&gpio GPIOH_3 GPIO_ACTIVE_HIGH>;
161*2058b739SLoic Devulder		enable-active-high;
162*2058b739SLoic Devulder		regulator-always-on;
163*2058b739SLoic Devulder	};
164*2058b739SLoic Devulder
165*2058b739SLoic Devulder	vcc_3v3: regulator-vcc_3v3 {
166*2058b739SLoic Devulder		compatible = "regulator-fixed";
167*2058b739SLoic Devulder		regulator-name = "VCC_3V3";
168*2058b739SLoic Devulder		regulator-min-microvolt = <3300000>;
169*2058b739SLoic Devulder		regulator-max-microvolt = <3300000>;
170*2058b739SLoic Devulder	};
171*2058b739SLoic Devulder
172*2058b739SLoic Devulder	vddio_ao18: regulator-vddio_ao18 {
173*2058b739SLoic Devulder		compatible = "regulator-fixed";
174*2058b739SLoic Devulder		regulator-name = "VDDIO_AO18";
175*2058b739SLoic Devulder		regulator-min-microvolt = <1800000>;
176*2058b739SLoic Devulder		regulator-max-microvolt = <1800000>;
177*2058b739SLoic Devulder	};
178*2058b739SLoic Devulder
179*2058b739SLoic Devulder	vddio_boot: regulator-vddio_boot {
180*2058b739SLoic Devulder		compatible = "regulator-fixed";
181*2058b739SLoic Devulder		regulator-name = "VDDIO_BOOT";
182*2058b739SLoic Devulder		regulator-min-microvolt = <1800000>;
183*2058b739SLoic Devulder		regulator-max-microvolt = <1800000>;
184*2058b739SLoic Devulder	};
185*2058b739SLoic Devulder
186*2058b739SLoic Devulder	vddao_3v3: regulator-vddao_3v3 {
187*2058b739SLoic Devulder		compatible = "regulator-fixed";
188*2058b739SLoic Devulder		regulator-name = "VDDAO_3V3";
189*2058b739SLoic Devulder		regulator-min-microvolt = <3300000>;
190*2058b739SLoic Devulder		regulator-max-microvolt = <3300000>;
191*2058b739SLoic Devulder	};
192*2058b739SLoic Devulder
193*2058b739SLoic Devulder	wifi32k: wifi32k {
194*2058b739SLoic Devulder		compatible = "pwm-clock";
195*2058b739SLoic Devulder		#clock-cells = <0>;
196*2058b739SLoic Devulder		clock-frequency = <32768>;
197*2058b739SLoic Devulder		pwms = <&pwm_ef 0 30518 0>; /* PWM_E at 32.768KHz */
198*2058b739SLoic Devulder	};
199*2058b739SLoic Devulder};
200*2058b739SLoic Devulder
201*2058b739SLoic Devulder&cec_AO {
202*2058b739SLoic Devulder	status = "okay";
203*2058b739SLoic Devulder	pinctrl-0 = <&ao_cec_pins>;
204*2058b739SLoic Devulder	pinctrl-names = "default";
205*2058b739SLoic Devulder	hdmi-phandle = <&hdmi_tx>;
206*2058b739SLoic Devulder};
207*2058b739SLoic Devulder
208*2058b739SLoic Devulder&cpu0 {
209*2058b739SLoic Devulder	#cooling-cells = <2>;
210*2058b739SLoic Devulder};
211*2058b739SLoic Devulder
212*2058b739SLoic Devulder&cpu4 {
213*2058b739SLoic Devulder	#cooling-cells = <2>;
214*2058b739SLoic Devulder};
215*2058b739SLoic Devulder
216*2058b739SLoic Devulder&ethmac {
217*2058b739SLoic Devulder	pinctrl-0 = <&eth_pins>;
218*2058b739SLoic Devulder	pinctrl-names = "default";
219*2058b739SLoic Devulder
220*2058b739SLoic Devulder	/* Select external PHY by default */
221*2058b739SLoic Devulder	phy-handle = <&external_phy>;
222*2058b739SLoic Devulder
223*2058b739SLoic Devulder	amlogic,tx-delay-ns = <2>;
224*2058b739SLoic Devulder
225*2058b739SLoic Devulder	/* External PHY reset is shared with internal PHY Led signals */
226*2058b739SLoic Devulder	snps,reset-gpio = <&gpio GPIOZ_14 0>;
227*2058b739SLoic Devulder	snps,reset-delays-us = <0 10000 1000000>;
228*2058b739SLoic Devulder	snps,reset-active-low;
229*2058b739SLoic Devulder
230*2058b739SLoic Devulder	/* External PHY is in RGMII */
231*2058b739SLoic Devulder	phy-mode = "rgmii";
232*2058b739SLoic Devulder
233*2058b739SLoic Devulder	status = "okay";
234*2058b739SLoic Devulder};
235*2058b739SLoic Devulder
236*2058b739SLoic Devulder&external_mdio {
237*2058b739SLoic Devulder	external_phy: ethernet-phy@0 {
238*2058b739SLoic Devulder		/* Realtek RTL8211F (0x001cc916) */
239*2058b739SLoic Devulder		reg = <0>;
240*2058b739SLoic Devulder		interrupt-parent = <&gpio_intc>;
241*2058b739SLoic Devulder		/* MAC_INTR on GPIOZ_15 */
242*2058b739SLoic Devulder		interrupts = <25 IRQ_TYPE_LEVEL_LOW>;
243*2058b739SLoic Devulder	};
244*2058b739SLoic Devulder};
245*2058b739SLoic Devulder
246*2058b739SLoic Devulder&hdmi_tx {
247*2058b739SLoic Devulder	status = "okay";
248*2058b739SLoic Devulder	pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>;
249*2058b739SLoic Devulder	pinctrl-names = "default";
250*2058b739SLoic Devulder};
251*2058b739SLoic Devulder
252*2058b739SLoic Devulder&hdmi_tx_tmds_port {
253*2058b739SLoic Devulder	hdmi_tx_tmds_out: endpoint {
254*2058b739SLoic Devulder		remote-endpoint = <&hdmi_connector_in>;
255*2058b739SLoic Devulder	};
256*2058b739SLoic Devulder};
257*2058b739SLoic Devulder
258*2058b739SLoic Devulder&i2c_A {
259*2058b739SLoic Devulder	status = "okay";
260*2058b739SLoic Devulder	pinctrl-0 = <&i2c_a_pins>;
261*2058b739SLoic Devulder	pinctrl-names = "default";
262*2058b739SLoic Devulder};
263*2058b739SLoic Devulder
264*2058b739SLoic Devulder&i2c_B {
265*2058b739SLoic Devulder	status = "okay";
266*2058b739SLoic Devulder	pinctrl-0 = <&i2c_b_pins>;
267*2058b739SLoic Devulder	pinctrl-names = "default";
268*2058b739SLoic Devulder
269*2058b739SLoic Devulder	rtc: rtc@51 {
270*2058b739SLoic Devulder		/* has to be enabled manually when a battery is connected: */
271*2058b739SLoic Devulder		status = "disabled";
272*2058b739SLoic Devulder		compatible = "haoyu,hym8563";
273*2058b739SLoic Devulder		reg = <0x51>;
274*2058b739SLoic Devulder		#clock-cells = <0>;
275*2058b739SLoic Devulder		clock-frequency = <32768>;
276*2058b739SLoic Devulder		clock-output-names = "xin32k";
277*2058b739SLoic Devulder	};
278*2058b739SLoic Devulder};
279*2058b739SLoic Devulder
280*2058b739SLoic Devulder&ir {
281*2058b739SLoic Devulder	status = "okay";
282*2058b739SLoic Devulder	pinctrl-0 = <&remote_input_ao_pins>;
283*2058b739SLoic Devulder	pinctrl-names = "default";
284*2058b739SLoic Devulder	linux,rc-map-name = "rc-geekbox";
285*2058b739SLoic Devulder};
286*2058b739SLoic Devulder
287*2058b739SLoic Devulder&pwm_AO_ab {
288*2058b739SLoic Devulder	status = "okay";
289*2058b739SLoic Devulder	pinctrl-0 = <&pwm_ao_a_3_pins>, <&pwm_ao_b_pins>;
290*2058b739SLoic Devulder	pinctrl-names = "default";
291*2058b739SLoic Devulder	clocks = <&clkc CLKID_FCLK_DIV4>;
292*2058b739SLoic Devulder	clock-names = "clkin0";
293*2058b739SLoic Devulder};
294*2058b739SLoic Devulder
295*2058b739SLoic Devulder&pwm_ef {
296*2058b739SLoic Devulder	status = "okay";
297*2058b739SLoic Devulder	pinctrl-0 = <&pwm_e_pins>, <&pwm_f_clk_pins>;
298*2058b739SLoic Devulder	pinctrl-names = "default";
299*2058b739SLoic Devulder	clocks = <&clkc CLKID_FCLK_DIV4>;
300*2058b739SLoic Devulder	clock-names = "clkin0";
301*2058b739SLoic Devulder};
302*2058b739SLoic Devulder
303*2058b739SLoic Devulder&sd_emmc_a {
304*2058b739SLoic Devulder	status = "okay";
305*2058b739SLoic Devulder	pinctrl-0 = <&sdio_pins>;
306*2058b739SLoic Devulder	pinctrl-names = "default";
307*2058b739SLoic Devulder	#address-cells = <1>;
308*2058b739SLoic Devulder	#size-cells = <0>;
309*2058b739SLoic Devulder
310*2058b739SLoic Devulder	bus-width = <4>;
311*2058b739SLoic Devulder	max-frequency = <100000000>;
312*2058b739SLoic Devulder
313*2058b739SLoic Devulder	non-removable;
314*2058b739SLoic Devulder	disable-wp;
315*2058b739SLoic Devulder
316*2058b739SLoic Devulder	mmc-pwrseq = <&sdio_pwrseq>;
317*2058b739SLoic Devulder
318*2058b739SLoic Devulder	vmmc-supply = <&vddao_3v3>;
319*2058b739SLoic Devulder	vqmmc-supply = <&vddio_boot>;
320*2058b739SLoic Devulder
321*2058b739SLoic Devulder	brcmf: wifi@1 {
322*2058b739SLoic Devulder		reg = <1>;
323*2058b739SLoic Devulder		compatible = "brcm,bcm4329-fmac";
324*2058b739SLoic Devulder	};
325*2058b739SLoic Devulder};
326*2058b739SLoic Devulder
327*2058b739SLoic Devulder/* SD card */
328*2058b739SLoic Devulder&sd_emmc_b {
329*2058b739SLoic Devulder	status = "okay";
330*2058b739SLoic Devulder	pinctrl-0 = <&sdcard_pins>;
331*2058b739SLoic Devulder	pinctrl-names = "default";
332*2058b739SLoic Devulder
333*2058b739SLoic Devulder	bus-width = <4>;
334*2058b739SLoic Devulder	cap-sd-highspeed;
335*2058b739SLoic Devulder	max-frequency = <100000000>;
336*2058b739SLoic Devulder	disable-wp;
337*2058b739SLoic Devulder
338*2058b739SLoic Devulder	cd-gpios = <&gpio CARD_6 GPIO_ACTIVE_HIGH>;
339*2058b739SLoic Devulder	cd-inverted;
340*2058b739SLoic Devulder
341*2058b739SLoic Devulder	vmmc-supply = <&vddao_3v3>;
342*2058b739SLoic Devulder	vqmmc-supply = <&vddio_boot>;
343*2058b739SLoic Devulder};
344*2058b739SLoic Devulder
345*2058b739SLoic Devulder/* eMMC */
346*2058b739SLoic Devulder&sd_emmc_c {
347*2058b739SLoic Devulder	status = "okay";
348*2058b739SLoic Devulder	pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>;
349*2058b739SLoic Devulder	pinctrl-names = "default";
350*2058b739SLoic Devulder
351*2058b739SLoic Devulder	bus-width = <8>;
352*2058b739SLoic Devulder	cap-sd-highspeed;
353*2058b739SLoic Devulder	cap-mmc-highspeed;
354*2058b739SLoic Devulder	max-frequency = <200000000>;
355*2058b739SLoic Devulder	non-removable;
356*2058b739SLoic Devulder	disable-wp;
357*2058b739SLoic Devulder	mmc-ddr-1_8v;
358*2058b739SLoic Devulder	mmc-hs200-1_8v;
359*2058b739SLoic Devulder	mmc-hs400-1_8v;
360*2058b739SLoic Devulder
361*2058b739SLoic Devulder	mmc-pwrseq = <&emmc_pwrseq>;
362*2058b739SLoic Devulder	vmmc-supply = <&vcc_3v3>;
363*2058b739SLoic Devulder	vqmmc-supply = <&vddio_boot>;
364*2058b739SLoic Devulder};
365*2058b739SLoic Devulder
366*2058b739SLoic Devulder/*
367*2058b739SLoic Devulder * EMMC_DS pin is shared between SPI NOR CS and eMMC Data Strobe
368*2058b739SLoic Devulder * Remove emmc_ds_pins from sd_emmc_c pinctrl-0 then spifc can be enabled
369*2058b739SLoic Devulder */
370*2058b739SLoic Devulder&spifc {
371*2058b739SLoic Devulder	status = "disabled";
372*2058b739SLoic Devulder	pinctrl-0 = <&nor_pins>;
373*2058b739SLoic Devulder	pinctrl-names = "default";
374*2058b739SLoic Devulder
375*2058b739SLoic Devulder	w25q32: spi-flash@0 {
376*2058b739SLoic Devulder		#address-cells = <1>;
377*2058b739SLoic Devulder		#size-cells = <1>;
378*2058b739SLoic Devulder		compatible = "winbond,w25q16", "jedec,spi-nor";
379*2058b739SLoic Devulder		reg = <0>;
380*2058b739SLoic Devulder		spi-max-frequency = <3000000>;
381*2058b739SLoic Devulder	};
382*2058b739SLoic Devulder};
383*2058b739SLoic Devulder
384*2058b739SLoic Devulder/* This one is connected to the Bluetooth module */
385*2058b739SLoic Devulder&uart_A {
386*2058b739SLoic Devulder	status = "okay";
387*2058b739SLoic Devulder	pinctrl-0 = <&uart_a_pins>;
388*2058b739SLoic Devulder	pinctrl-names = "default";
389*2058b739SLoic Devulder};
390*2058b739SLoic Devulder
391*2058b739SLoic Devulder/* This is brought out on the Linux_RX (18) and Linux_TX (19) pins: */
392*2058b739SLoic Devulder&uart_AO {
393*2058b739SLoic Devulder	status = "okay";
394*2058b739SLoic Devulder	pinctrl-0 = <&uart_ao_a_pins>;
395*2058b739SLoic Devulder	pinctrl-names = "default";
396*2058b739SLoic Devulder};
397*2058b739SLoic Devulder
398*2058b739SLoic Devulder/* This is brought out on the UART_RX_AO_B (15) and UART_TX_AO_B (16) pins: */
399*2058b739SLoic Devulder&uart_AO_B {
400*2058b739SLoic Devulder	status = "okay";
401*2058b739SLoic Devulder	pinctrl-0 = <&uart_ao_b_pins>;
402*2058b739SLoic Devulder	pinctrl-names = "default";
403*2058b739SLoic Devulder};
404*2058b739SLoic Devulder
405*2058b739SLoic Devulder&saradc {
406*2058b739SLoic Devulder	status = "okay";
407*2058b739SLoic Devulder	vref-supply = <&vddio_ao18>;
408*2058b739SLoic Devulder};
409*2058b739SLoic Devulder
410*2058b739SLoic Devulder&usb0 {
411*2058b739SLoic Devulder	status = "okay";
412*2058b739SLoic Devulder};
413