1*0262f273SNeil Armstrong// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*0262f273SNeil Armstrong/*
3*0262f273SNeil Armstrong * Copyright (c) 2023 Neil Armstrong <neil.armstrong@linaro.org>
4*0262f273SNeil Armstrong */
5*0262f273SNeil Armstrong
6*0262f273SNeil Armstrong#include "meson-g12b-a311d.dtsi"
7*0262f273SNeil Armstrong#include <dt-bindings/gpio/meson-g12a-gpio.h>
8*0262f273SNeil Armstrong
9*0262f273SNeil Armstrong/ {
10*0262f273SNeil Armstrong	aliases {
11*0262f273SNeil Armstrong		serial0 = &uart_AO;
12*0262f273SNeil Armstrong		rtc1 = &vrtc;
13*0262f273SNeil Armstrong	};
14*0262f273SNeil Armstrong
15*0262f273SNeil Armstrong	chosen {
16*0262f273SNeil Armstrong		stdout-path = "serial0:115200n8";
17*0262f273SNeil Armstrong	};
18*0262f273SNeil Armstrong
19*0262f273SNeil Armstrong	emmc_pwrseq: emmc-pwrseq {
20*0262f273SNeil Armstrong		compatible = "mmc-pwrseq-emmc";
21*0262f273SNeil Armstrong		reset-gpios = <&gpio BOOT_12 GPIO_ACTIVE_LOW>;
22*0262f273SNeil Armstrong	};
23*0262f273SNeil Armstrong
24*0262f273SNeil Armstrong	memory@0 {
25*0262f273SNeil Armstrong		device_type = "memory";
26*0262f273SNeil Armstrong		reg = <0x0 0x0 0x0 0x40000000>;
27*0262f273SNeil Armstrong	};
28*0262f273SNeil Armstrong
29*0262f273SNeil Armstrong	sdio_pwrseq: sdio-pwrseq {
30*0262f273SNeil Armstrong		compatible = "mmc-pwrseq-simple";
31*0262f273SNeil Armstrong		reset-gpios = <&gpio GPIOAO_6 GPIO_ACTIVE_LOW>;
32*0262f273SNeil Armstrong		clocks = <&wifi32k>;
33*0262f273SNeil Armstrong		clock-names = "ext_clock";
34*0262f273SNeil Armstrong	};
35*0262f273SNeil Armstrong
36*0262f273SNeil Armstrong	emmc_1v8: regulator-emmc-1v8 {
37*0262f273SNeil Armstrong		compatible = "regulator-fixed";
38*0262f273SNeil Armstrong		regulator-name = "EMMC_1V8";
39*0262f273SNeil Armstrong		regulator-min-microvolt = <1800000>;
40*0262f273SNeil Armstrong		regulator-max-microvolt = <1800000>;
41*0262f273SNeil Armstrong		vin-supply = <&vddao_3v3>;
42*0262f273SNeil Armstrong		regulator-always-on;
43*0262f273SNeil Armstrong	};
44*0262f273SNeil Armstrong
45*0262f273SNeil Armstrong	dc_in: regulator-dc-in {
46*0262f273SNeil Armstrong		compatible = "regulator-fixed";
47*0262f273SNeil Armstrong		regulator-name = "DC_IN";
48*0262f273SNeil Armstrong		regulator-min-microvolt = <5000000>;
49*0262f273SNeil Armstrong		regulator-max-microvolt = <5000000>;
50*0262f273SNeil Armstrong		regulator-always-on;
51*0262f273SNeil Armstrong	};
52*0262f273SNeil Armstrong
53*0262f273SNeil Armstrong	vddio_c: regulator-vddio-c {
54*0262f273SNeil Armstrong		compatible = "regulator-gpio";
55*0262f273SNeil Armstrong		regulator-name = "VDDIO_C";
56*0262f273SNeil Armstrong		regulator-min-microvolt = <1800000>;
57*0262f273SNeil Armstrong		regulator-max-microvolt = <3300000>;
58*0262f273SNeil Armstrong
59*0262f273SNeil Armstrong		enable-gpio = <&gpio_ao GPIOAO_3 GPIO_OPEN_DRAIN>;
60*0262f273SNeil Armstrong		enable-active-high;
61*0262f273SNeil Armstrong		regulator-always-on;
62*0262f273SNeil Armstrong
63*0262f273SNeil Armstrong		gpios = <&gpio_ao GPIOAO_9 GPIO_OPEN_DRAIN>;
64*0262f273SNeil Armstrong		gpios-states = <1>;
65*0262f273SNeil Armstrong
66*0262f273SNeil Armstrong		states = <1800000 0>,
67*0262f273SNeil Armstrong			 <3300000 1>;
68*0262f273SNeil Armstrong	};
69*0262f273SNeil Armstrong
70*0262f273SNeil Armstrong	vddao_1v8: regulator-vddao-1v8 {
71*0262f273SNeil Armstrong		compatible = "regulator-fixed";
72*0262f273SNeil Armstrong		regulator-name = "VDDAO_1V8";
73*0262f273SNeil Armstrong		regulator-min-microvolt = <1800000>;
74*0262f273SNeil Armstrong		regulator-max-microvolt = <1800000>;
75*0262f273SNeil Armstrong		vin-supply = <&vddao_3v3>;
76*0262f273SNeil Armstrong		regulator-always-on;
77*0262f273SNeil Armstrong	};
78*0262f273SNeil Armstrong
79*0262f273SNeil Armstrong	vddao_3v3: regulator-vddao-3v3 {
80*0262f273SNeil Armstrong		compatible = "regulator-fixed";
81*0262f273SNeil Armstrong		regulator-name = "VDDAO_3V3";
82*0262f273SNeil Armstrong		regulator-min-microvolt = <3300000>;
83*0262f273SNeil Armstrong		regulator-max-microvolt = <3300000>;
84*0262f273SNeil Armstrong		vin-supply = <&dc_in>;
85*0262f273SNeil Armstrong		regulator-always-on;
86*0262f273SNeil Armstrong	};
87*0262f273SNeil Armstrong
88*0262f273SNeil Armstrong	vddcpu_a: regulator-vddcpu-a {
89*0262f273SNeil Armstrong		/*
90*0262f273SNeil Armstrong		 * MP8756GD DC/DC Regulator.
91*0262f273SNeil Armstrong		 */
92*0262f273SNeil Armstrong		compatible = "pwm-regulator";
93*0262f273SNeil Armstrong
94*0262f273SNeil Armstrong		regulator-name = "VDDCPU_A";
95*0262f273SNeil Armstrong		regulator-min-microvolt = <680000>;
96*0262f273SNeil Armstrong		regulator-max-microvolt = <1040000>;
97*0262f273SNeil Armstrong
98*0262f273SNeil Armstrong		pwm-supply = <&dc_in>;
99*0262f273SNeil Armstrong
100*0262f273SNeil Armstrong		pwms = <&pwm_ab 0 1250 0>;
101*0262f273SNeil Armstrong		pwm-dutycycle-range = <100 0>;
102*0262f273SNeil Armstrong
103*0262f273SNeil Armstrong		regulator-boot-on;
104*0262f273SNeil Armstrong		regulator-always-on;
105*0262f273SNeil Armstrong	};
106*0262f273SNeil Armstrong
107*0262f273SNeil Armstrong	vddcpu_b: regulator-vddcpu-b {
108*0262f273SNeil Armstrong		/*
109*0262f273SNeil Armstrong		 * SY8120B1ABC DC/DC Regulator.
110*0262f273SNeil Armstrong		 */
111*0262f273SNeil Armstrong		compatible = "pwm-regulator";
112*0262f273SNeil Armstrong
113*0262f273SNeil Armstrong		regulator-name = "VDDCPU_B";
114*0262f273SNeil Armstrong		regulator-min-microvolt = <680000>;
115*0262f273SNeil Armstrong		regulator-max-microvolt = <1040000>;
116*0262f273SNeil Armstrong
117*0262f273SNeil Armstrong		pwm-supply = <&dc_in>;
118*0262f273SNeil Armstrong
119*0262f273SNeil Armstrong		pwms = <&pwm_AO_cd 1 1250 0>;
120*0262f273SNeil Armstrong		pwm-dutycycle-range = <100 0>;
121*0262f273SNeil Armstrong
122*0262f273SNeil Armstrong		regulator-boot-on;
123*0262f273SNeil Armstrong		regulator-always-on;
124*0262f273SNeil Armstrong	};
125*0262f273SNeil Armstrong
126*0262f273SNeil Armstrong	wifi32k: wifi32k {
127*0262f273SNeil Armstrong		compatible = "pwm-clock";
128*0262f273SNeil Armstrong		#clock-cells = <0>;
129*0262f273SNeil Armstrong		clock-frequency = <32768>;
130*0262f273SNeil Armstrong		pwms = <&pwm_ef 0 30518 0>; /* PWM_E at 32.768KHz */
131*0262f273SNeil Armstrong	};
132*0262f273SNeil Armstrong};
133*0262f273SNeil Armstrong
134*0262f273SNeil Armstrong&arb {
135*0262f273SNeil Armstrong	status = "okay";
136*0262f273SNeil Armstrong};
137*0262f273SNeil Armstrong
138*0262f273SNeil Armstrong&clkc_audio {
139*0262f273SNeil Armstrong	status = "okay";
140*0262f273SNeil Armstrong};
141*0262f273SNeil Armstrong
142*0262f273SNeil Armstrong&cec_AO {
143*0262f273SNeil Armstrong	pinctrl-0 = <&cec_ao_a_h_pins>;
144*0262f273SNeil Armstrong	pinctrl-names = "default";
145*0262f273SNeil Armstrong	hdmi-phandle = <&hdmi_tx>;
146*0262f273SNeil Armstrong};
147*0262f273SNeil Armstrong
148*0262f273SNeil Armstrong&cecb_AO {
149*0262f273SNeil Armstrong	pinctrl-0 = <&cec_ao_b_h_pins>;
150*0262f273SNeil Armstrong	pinctrl-names = "default";
151*0262f273SNeil Armstrong	hdmi-phandle = <&hdmi_tx>;
152*0262f273SNeil Armstrong};
153*0262f273SNeil Armstrong
154*0262f273SNeil Armstrong&cpu0 {
155*0262f273SNeil Armstrong	cpu-supply = <&vddcpu_b>;
156*0262f273SNeil Armstrong	operating-points-v2 = <&cpu_opp_table_0>;
157*0262f273SNeil Armstrong	clocks = <&clkc CLKID_CPU_CLK>;
158*0262f273SNeil Armstrong	clock-latency = <50000>;
159*0262f273SNeil Armstrong};
160*0262f273SNeil Armstrong
161*0262f273SNeil Armstrong&cpu1 {
162*0262f273SNeil Armstrong	cpu-supply = <&vddcpu_b>;
163*0262f273SNeil Armstrong	operating-points-v2 = <&cpu_opp_table_0>;
164*0262f273SNeil Armstrong	clocks = <&clkc CLKID_CPU_CLK>;
165*0262f273SNeil Armstrong	clock-latency = <50000>;
166*0262f273SNeil Armstrong};
167*0262f273SNeil Armstrong
168*0262f273SNeil Armstrong&cpu100 {
169*0262f273SNeil Armstrong	cpu-supply = <&vddcpu_a>;
170*0262f273SNeil Armstrong	operating-points-v2 = <&cpub_opp_table_1>;
171*0262f273SNeil Armstrong	clocks = <&clkc CLKID_CPUB_CLK>;
172*0262f273SNeil Armstrong	clock-latency = <50000>;
173*0262f273SNeil Armstrong};
174*0262f273SNeil Armstrong
175*0262f273SNeil Armstrong&cpu101 {
176*0262f273SNeil Armstrong	cpu-supply = <&vddcpu_a>;
177*0262f273SNeil Armstrong	operating-points-v2 = <&cpub_opp_table_1>;
178*0262f273SNeil Armstrong	clocks = <&clkc CLKID_CPUB_CLK>;
179*0262f273SNeil Armstrong	clock-latency = <50000>;
180*0262f273SNeil Armstrong};
181*0262f273SNeil Armstrong
182*0262f273SNeil Armstrong&cpu102 {
183*0262f273SNeil Armstrong	cpu-supply = <&vddcpu_a>;
184*0262f273SNeil Armstrong	operating-points-v2 = <&cpub_opp_table_1>;
185*0262f273SNeil Armstrong	clocks = <&clkc CLKID_CPUB_CLK>;
186*0262f273SNeil Armstrong	clock-latency = <50000>;
187*0262f273SNeil Armstrong};
188*0262f273SNeil Armstrong
189*0262f273SNeil Armstrong&cpu103 {
190*0262f273SNeil Armstrong	cpu-supply = <&vddcpu_a>;
191*0262f273SNeil Armstrong	operating-points-v2 = <&cpub_opp_table_1>;
192*0262f273SNeil Armstrong	clocks = <&clkc CLKID_CPUB_CLK>;
193*0262f273SNeil Armstrong	clock-latency = <50000>;
194*0262f273SNeil Armstrong};
195*0262f273SNeil Armstrong
196*0262f273SNeil Armstrong&ext_mdio {
197*0262f273SNeil Armstrong	external_phy: ethernet-phy@0 {
198*0262f273SNeil Armstrong		/* Realtek RTL8211F (0x001cc916) */
199*0262f273SNeil Armstrong		reg = <0>;
200*0262f273SNeil Armstrong		max-speed = <1000>;
201*0262f273SNeil Armstrong
202*0262f273SNeil Armstrong		interrupt-parent = <&gpio_intc>;
203*0262f273SNeil Armstrong		/* MAC_INTR on GPIOZ_14 */
204*0262f273SNeil Armstrong		interrupts = <26 IRQ_TYPE_LEVEL_LOW>;
205*0262f273SNeil Armstrong	};
206*0262f273SNeil Armstrong};
207*0262f273SNeil Armstrong
208*0262f273SNeil Armstrong/* Ethernet to be enabled in baseboard DT */
209*0262f273SNeil Armstrong&ethmac {
210*0262f273SNeil Armstrong	pinctrl-0 = <&eth_pins>, <&eth_rgmii_pins>;
211*0262f273SNeil Armstrong	pinctrl-names = "default";
212*0262f273SNeil Armstrong	phy-mode = "rgmii-txid";
213*0262f273SNeil Armstrong	phy-handle = <&external_phy>;
214*0262f273SNeil Armstrong};
215*0262f273SNeil Armstrong
216*0262f273SNeil Armstrong&frddr_a {
217*0262f273SNeil Armstrong	status = "okay";
218*0262f273SNeil Armstrong};
219*0262f273SNeil Armstrong
220*0262f273SNeil Armstrong&frddr_b {
221*0262f273SNeil Armstrong	status = "okay";
222*0262f273SNeil Armstrong};
223*0262f273SNeil Armstrong
224*0262f273SNeil Armstrong&frddr_c {
225*0262f273SNeil Armstrong	status = "okay";
226*0262f273SNeil Armstrong};
227*0262f273SNeil Armstrong
228*0262f273SNeil Armstrong/* HDMI to be enabled in baseboard DT */
229*0262f273SNeil Armstrong&hdmi_tx {
230*0262f273SNeil Armstrong	pinctrl-0 = <&hdmitx_hpd_pins>, <&hdmitx_ddc_pins>;
231*0262f273SNeil Armstrong	pinctrl-names = "default";
232*0262f273SNeil Armstrong	hdmi-supply = <&dc_in>;
233*0262f273SNeil Armstrong};
234*0262f273SNeil Armstrong
235*0262f273SNeil Armstrong/* "Camera" I2C bus */
236*0262f273SNeil Armstrong&i2c1 {
237*0262f273SNeil Armstrong	pinctrl-0 = <&i2c1_sda_h6_pins>, <&i2c1_sck_h7_pins>;
238*0262f273SNeil Armstrong	pinctrl-names = "default";
239*0262f273SNeil Armstrong};
240*0262f273SNeil Armstrong
241*0262f273SNeil Armstrong/* Main I2C bus */
242*0262f273SNeil Armstrong&i2c2 {
243*0262f273SNeil Armstrong	pinctrl-0 = <&i2c2_sda_x_pins>, <&i2c2_sck_x_pins>;
244*0262f273SNeil Armstrong	pinctrl-names = "default";
245*0262f273SNeil Armstrong};
246*0262f273SNeil Armstrong
247*0262f273SNeil Armstrong/* "ID" I2C bus */
248*0262f273SNeil Armstrong&i2c3 {
249*0262f273SNeil Armstrong	pinctrl-0 = <&i2c3_sda_a_pins>, <&i2c3_sck_a_pins>;
250*0262f273SNeil Armstrong	pinctrl-names = "default";
251*0262f273SNeil Armstrong};
252*0262f273SNeil Armstrong
253*0262f273SNeil Armstrong&pcie {
254*0262f273SNeil Armstrong	reset-gpios = <&gpio GPIOA_8 GPIO_ACTIVE_LOW>;
255*0262f273SNeil Armstrong};
256*0262f273SNeil Armstrong
257*0262f273SNeil Armstrong&pwm_ab {
258*0262f273SNeil Armstrong	pinctrl-0 = <&pwm_a_e_pins>;
259*0262f273SNeil Armstrong	pinctrl-names = "default";
260*0262f273SNeil Armstrong	clocks = <&xtal>;
261*0262f273SNeil Armstrong	clock-names = "clkin0";
262*0262f273SNeil Armstrong
263*0262f273SNeil Armstrong	status = "okay";
264*0262f273SNeil Armstrong};
265*0262f273SNeil Armstrong
266*0262f273SNeil Armstrong&pwm_ef {
267*0262f273SNeil Armstrong	pinctrl-0 = <&pwm_e_pins>;
268*0262f273SNeil Armstrong	pinctrl-names = "default";
269*0262f273SNeil Armstrong
270*0262f273SNeil Armstrong	status = "okay";
271*0262f273SNeil Armstrong};
272*0262f273SNeil Armstrong
273*0262f273SNeil Armstrong&pwm_AO_cd {
274*0262f273SNeil Armstrong	pinctrl-0 = <&pwm_ao_d_e_pins>;
275*0262f273SNeil Armstrong	pinctrl-names = "default";
276*0262f273SNeil Armstrong	clocks = <&xtal>;
277*0262f273SNeil Armstrong	clock-names = "clkin1";
278*0262f273SNeil Armstrong
279*0262f273SNeil Armstrong	status = "okay";
280*0262f273SNeil Armstrong};
281*0262f273SNeil Armstrong
282*0262f273SNeil Armstrong&saradc {
283*0262f273SNeil Armstrong	vref-supply = <&vddao_1v8>;
284*0262f273SNeil Armstrong
285*0262f273SNeil Armstrong	status = "okay";
286*0262f273SNeil Armstrong};
287*0262f273SNeil Armstrong
288*0262f273SNeil Armstrong/* on-module SDIO WiFi */
289*0262f273SNeil Armstrong&sd_emmc_a {
290*0262f273SNeil Armstrong	pinctrl-0 = <&sdio_pins>;
291*0262f273SNeil Armstrong	pinctrl-1 = <&sdio_clk_gate_pins>;
292*0262f273SNeil Armstrong	pinctrl-names = "default", "clk-gate";
293*0262f273SNeil Armstrong	#address-cells = <1>;
294*0262f273SNeil Armstrong	#size-cells = <0>;
295*0262f273SNeil Armstrong
296*0262f273SNeil Armstrong	bus-width = <4>;
297*0262f273SNeil Armstrong	sd-uhs-sdr104;
298*0262f273SNeil Armstrong	max-frequency = <50000000>;
299*0262f273SNeil Armstrong
300*0262f273SNeil Armstrong	non-removable;
301*0262f273SNeil Armstrong	disable-wp;
302*0262f273SNeil Armstrong
303*0262f273SNeil Armstrong	/* WiFi firmware requires power in suspend */
304*0262f273SNeil Armstrong	keep-power-in-suspend;
305*0262f273SNeil Armstrong
306*0262f273SNeil Armstrong	mmc-pwrseq = <&sdio_pwrseq>;
307*0262f273SNeil Armstrong
308*0262f273SNeil Armstrong	vmmc-supply = <&vddao_3v3>;
309*0262f273SNeil Armstrong	vqmmc-supply = <&vddao_3v3>;
310*0262f273SNeil Armstrong
311*0262f273SNeil Armstrong	status = "okay";
312*0262f273SNeil Armstrong
313*0262f273SNeil Armstrong	rtl8822cs: wifi@1 {
314*0262f273SNeil Armstrong		reg = <1>;
315*0262f273SNeil Armstrong	};
316*0262f273SNeil Armstrong};
317*0262f273SNeil Armstrong
318*0262f273SNeil Armstrong/* SD card to be enabled in baseboard DT */
319*0262f273SNeil Armstrong&sd_emmc_b {
320*0262f273SNeil Armstrong	pinctrl-0 = <&sdcard_c_pins>;
321*0262f273SNeil Armstrong	pinctrl-1 = <&sdcard_clk_gate_c_pins>;
322*0262f273SNeil Armstrong	pinctrl-names = "default", "clk-gate";
323*0262f273SNeil Armstrong
324*0262f273SNeil Armstrong	bus-width = <4>;
325*0262f273SNeil Armstrong	cap-sd-highspeed;
326*0262f273SNeil Armstrong	max-frequency = <50000000>;
327*0262f273SNeil Armstrong	disable-wp;
328*0262f273SNeil Armstrong
329*0262f273SNeil Armstrong	cd-gpios = <&gpio GPIOC_6 GPIO_ACTIVE_LOW>;
330*0262f273SNeil Armstrong	vmmc-supply = <&vddao_3v3>;
331*0262f273SNeil Armstrong	vqmmc-supply = <&vddio_c>;
332*0262f273SNeil Armstrong};
333*0262f273SNeil Armstrong
334*0262f273SNeil Armstrong/* on-module eMMC */
335*0262f273SNeil Armstrong&sd_emmc_c {
336*0262f273SNeil Armstrong	pinctrl-0 = <&emmc_ctrl_pins>, <&emmc_data_8b_pins>, <&emmc_ds_pins>;
337*0262f273SNeil Armstrong	pinctrl-1 = <&emmc_clk_gate_pins>;
338*0262f273SNeil Armstrong	pinctrl-names = "default", "clk-gate";
339*0262f273SNeil Armstrong
340*0262f273SNeil Armstrong	bus-width = <8>;
341*0262f273SNeil Armstrong	cap-mmc-highspeed;
342*0262f273SNeil Armstrong	mmc-ddr-1_8v;
343*0262f273SNeil Armstrong	mmc-hs200-1_8v;
344*0262f273SNeil Armstrong	max-frequency = <200000000>;
345*0262f273SNeil Armstrong	disable-wp;
346*0262f273SNeil Armstrong
347*0262f273SNeil Armstrong	mmc-pwrseq = <&emmc_pwrseq>;
348*0262f273SNeil Armstrong	vmmc-supply = <&vddao_3v3>;
349*0262f273SNeil Armstrong	vqmmc-supply = <&vddao_1v8>;
350*0262f273SNeil Armstrong
351*0262f273SNeil Armstrong	status = "okay";
352*0262f273SNeil Armstrong};
353*0262f273SNeil Armstrong
354*0262f273SNeil Armstrong&tdmif_b {
355*0262f273SNeil Armstrong	status = "okay";
356*0262f273SNeil Armstrong};
357*0262f273SNeil Armstrong
358*0262f273SNeil Armstrong&tdmout_b {
359*0262f273SNeil Armstrong	status = "okay";
360*0262f273SNeil Armstrong};
361*0262f273SNeil Armstrong
362*0262f273SNeil Armstrong/* on-module UART BT */
363*0262f273SNeil Armstrong&uart_A {
364*0262f273SNeil Armstrong	pinctrl-0 = <&uart_a_pins>, <&uart_a_cts_rts_pins>;
365*0262f273SNeil Armstrong	pinctrl-names = "default";
366*0262f273SNeil Armstrong	uart-has-rtscts;
367*0262f273SNeil Armstrong
368*0262f273SNeil Armstrong	status = "okay";
369*0262f273SNeil Armstrong
370*0262f273SNeil Armstrong	bluetooth {
371*0262f273SNeil Armstrong		compatible = "realtek,rtl8822cs-bt";
372*0262f273SNeil Armstrong		enable-gpios  = <&gpio GPIOX_17 GPIO_ACTIVE_HIGH>;
373*0262f273SNeil Armstrong		host-wake-gpios = <&gpio GPIOX_19 GPIO_ACTIVE_HIGH>;
374*0262f273SNeil Armstrong		device-wake-gpios = <&gpio GPIOX_18 GPIO_ACTIVE_HIGH>;
375*0262f273SNeil Armstrong	};
376*0262f273SNeil Armstrong};
377*0262f273SNeil Armstrong
378*0262f273SNeil Armstrong&uart_AO {
379*0262f273SNeil Armstrong	pinctrl-0 = <&uart_ao_a_pins>;
380*0262f273SNeil Armstrong	pinctrl-names = "default";
381*0262f273SNeil Armstrong
382*0262f273SNeil Armstrong	status = "okay";
383*0262f273SNeil Armstrong};
384*0262f273SNeil Armstrong
385*0262f273SNeil Armstrong&usb {
386*0262f273SNeil Armstrong	phys = <&usb2_phy0>, <&usb2_phy1>;
387*0262f273SNeil Armstrong	phy-names = "usb2-phy0", "usb2-phy1";
388*0262f273SNeil Armstrong};
389