1114abfe1SNeil Armstrong// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
285596034SKevin Hilman/*
385596034SKevin Hilman * Copyright (c) 2016 Andreas Färber
485596034SKevin Hilman * Copyright (c) 2016 BayLibre, Inc.
585596034SKevin Hilman * Author: Kevin Hilman <khilman@kernel.org>
685596034SKevin Hilman */
785596034SKevin Hilman
885596034SKevin Hilman/dts-v1/;
985596034SKevin Hilman
1085596034SKevin Hilman#include "meson-gxbb.dtsi"
11f40d437fSCarlo Caione#include <dt-bindings/gpio/gpio.h>
1285596034SKevin Hilman
1385596034SKevin Hilman/ {
1485596034SKevin Hilman	compatible = "hardkernel,odroid-c2", "amlogic,meson-gxbb";
1585596034SKevin Hilman	model = "Hardkernel ODROID-C2";
1685596034SKevin Hilman
1785596034SKevin Hilman	aliases {
1885596034SKevin Hilman		serial0 = &uart_AO;
19059a58fcSJorge Ramirez-Ortiz		ethernet0 = &ethmac;
2085596034SKevin Hilman	};
2185596034SKevin Hilman
2285596034SKevin Hilman	chosen {
2385596034SKevin Hilman		stdout-path = "serial0:115200n8";
2485596034SKevin Hilman	};
2585596034SKevin Hilman
2685596034SKevin Hilman	memory@0 {
2785596034SKevin Hilman		device_type = "memory";
2885596034SKevin Hilman		reg = <0x0 0x0 0x0 0x80000000>;
2985596034SKevin Hilman	};
30f40d437fSCarlo Caione
315a0803bdSBrian Kim	usb_otg_pwr: regulator-usb-pwrs {
325a0803bdSBrian Kim		compatible = "regulator-fixed";
335a0803bdSBrian Kim
345a0803bdSBrian Kim		regulator-name = "USB_OTG_PWR";
355a0803bdSBrian Kim
365a0803bdSBrian Kim		regulator-min-microvolt = <5000000>;
375a0803bdSBrian Kim		regulator-max-microvolt = <5000000>;
385a0803bdSBrian Kim
3947a8bddbSAnand Moon		/*
4047a8bddbSAnand Moon		 * signal name from schematics: PWREN
4147a8bddbSAnand Moon		 */
425a0803bdSBrian Kim		gpio = <&gpio_ao GPIOAO_5 GPIO_ACTIVE_HIGH>;
435a0803bdSBrian Kim		enable-active-high;
4447a8bddbSAnand Moon		/*
4547a8bddbSAnand Moon		 * signal name from schematics: USB_POWER
4647a8bddbSAnand Moon		 */
4747a8bddbSAnand Moon		vin-supply = <&p5v0>;
485a0803bdSBrian Kim	};
495a0803bdSBrian Kim
50f40d437fSCarlo Caione	leds {
51f40d437fSCarlo Caione		compatible = "gpio-leds";
5208dc0e5dSNeil Armstrong		led-blue {
53f40d437fSCarlo Caione			label = "c2:blue:alive";
54f40d437fSCarlo Caione			gpios = <&gpio_ao GPIOAO_13 GPIO_ACTIVE_LOW>;
55f40d437fSCarlo Caione			linux,default-trigger = "heartbeat";
56f40d437fSCarlo Caione			default-state = "off";
57f40d437fSCarlo Caione		};
58f40d437fSCarlo Caione	};
59ef8d2ffeSKevin Hilman
60fcf19f29SAnand Moon	p5v0: regulator-p5v0 {
61fcf19f29SAnand Moon		compatible = "regulator-fixed";
62fcf19f29SAnand Moon
63fcf19f29SAnand Moon		regulator-name = "P5V0";
64fcf19f29SAnand Moon		regulator-min-microvolt = <5000000>;
65fcf19f29SAnand Moon		regulator-max-microvolt = <5000000>;
66fcf19f29SAnand Moon		regulator-always-on;
67fcf19f29SAnand Moon	};
68fcf19f29SAnand Moon
690ac0be65SAnand Moon	hdmi_p5v0: regulator-hdmi_p5v0 {
700ac0be65SAnand Moon		compatible = "regulator-fixed";
710ac0be65SAnand Moon		regulator-name = "HDMI_P5V0";
720ac0be65SAnand Moon		regulator-min-microvolt = <5000000>;
730ac0be65SAnand Moon		regulator-max-microvolt = <5000000>;
740ac0be65SAnand Moon		/* AP2331SA-7 */
750ac0be65SAnand Moon		vin-supply = <&p5v0>;
760ac0be65SAnand Moon	};
770ac0be65SAnand Moon
78ef8d2ffeSKevin Hilman	tflash_vdd: regulator-tflash_vdd {
79ef8d2ffeSKevin Hilman		compatible = "regulator-fixed";
80ef8d2ffeSKevin Hilman
81ef8d2ffeSKevin Hilman		regulator-name = "TFLASH_VDD";
82ef8d2ffeSKevin Hilman		regulator-min-microvolt = <3300000>;
83ef8d2ffeSKevin Hilman		regulator-max-microvolt = <3300000>;
84ef8d2ffeSKevin Hilman
85df39b523SAnand Moon		/*
86df39b523SAnand Moon		 * signal name from schematics: TFLASH_VDD_EN
87df39b523SAnand Moon		 */
88c34cd35eSNeil Armstrong		gpio = <&gpio GPIOY_12 GPIO_ACTIVE_HIGH>;
89ef8d2ffeSKevin Hilman		enable-active-high;
90df39b523SAnand Moon		/* U16 RT9179GB */
91df39b523SAnand Moon		vin-supply = <&vddio_ao3v3>;
92ef8d2ffeSKevin Hilman	};
93ef8d2ffeSKevin Hilman
94ef8d2ffeSKevin Hilman	tf_io: gpio-regulator-tf_io {
95ef8d2ffeSKevin Hilman		compatible = "regulator-gpio";
96ef8d2ffeSKevin Hilman
97ef8d2ffeSKevin Hilman		regulator-name = "TF_IO";
98ef8d2ffeSKevin Hilman		regulator-min-microvolt = <1800000>;
99ef8d2ffeSKevin Hilman		regulator-max-microvolt = <3300000>;
100ef8d2ffeSKevin Hilman
101ef8d2ffeSKevin Hilman		/*
102ef8d2ffeSKevin Hilman		 * signal name from schematics: TF_3V3N_1V8_EN
103ef8d2ffeSKevin Hilman		 */
104ef8d2ffeSKevin Hilman		gpios = <&gpio_ao GPIOAO_3 GPIO_ACTIVE_HIGH>;
105ef8d2ffeSKevin Hilman		gpios-states = <0>;
106ef8d2ffeSKevin Hilman
107f9717178SNeil Armstrong		states = <3300000 0>,
108f9717178SNeil Armstrong			 <1800000 1>;
109df39b523SAnand Moon		/* U12/U13 RT9179GB */
110df39b523SAnand Moon		vin-supply = <&vddio_ao3v3>;
111ef8d2ffeSKevin Hilman	};
112ef8d2ffeSKevin Hilman
113ef8d2ffeSKevin Hilman	vcc1v8: regulator-vcc1v8 {
114ef8d2ffeSKevin Hilman		compatible = "regulator-fixed";
115ef8d2ffeSKevin Hilman		regulator-name = "VCC1V8";
116ef8d2ffeSKevin Hilman		regulator-min-microvolt = <1800000>;
117ef8d2ffeSKevin Hilman		regulator-max-microvolt = <1800000>;
118df39b523SAnand Moon		regulator-always-on;
119df39b523SAnand Moon		/* U18 RT9179GB */
120df39b523SAnand Moon		vin-supply = <&vddio_ao3v3>;
121ef8d2ffeSKevin Hilman	};
122ef8d2ffeSKevin Hilman
123ef8d2ffeSKevin Hilman	vcc3v3: regulator-vcc3v3 {
124ef8d2ffeSKevin Hilman		compatible = "regulator-fixed";
125ef8d2ffeSKevin Hilman		regulator-name = "VCC3V3";
126ef8d2ffeSKevin Hilman		regulator-min-microvolt = <3300000>;
127ef8d2ffeSKevin Hilman		regulator-max-microvolt = <3300000>;
128ef8d2ffeSKevin Hilman	};
129ef8d2ffeSKevin Hilman
13060c5abf6SAnand Moon	vddio_ao1v8: regulator-vddio-ao1v8 {
13160c5abf6SAnand Moon		compatible = "regulator-fixed";
13260c5abf6SAnand Moon		regulator-name = "VDDIO_AO1V8";
13360c5abf6SAnand Moon		regulator-min-microvolt = <1800000>;
13460c5abf6SAnand Moon		regulator-max-microvolt = <1800000>;
13560c5abf6SAnand Moon		regulator-always-on;
13660c5abf6SAnand Moon		/* U17 RT9179GB */
13760c5abf6SAnand Moon		vin-supply = <&p5v0>;
13860c5abf6SAnand Moon	};
13960c5abf6SAnand Moon
14060c5abf6SAnand Moon	vddio_ao3v3: regulator-vddio-ao3v3 {
14160c5abf6SAnand Moon		compatible = "regulator-fixed";
14260c5abf6SAnand Moon		regulator-name = "VDDIO_AO3V3";
14360c5abf6SAnand Moon		regulator-min-microvolt = <3300000>;
14460c5abf6SAnand Moon		regulator-max-microvolt = <3300000>;
14560c5abf6SAnand Moon		regulator-always-on;
14660c5abf6SAnand Moon		/* U11 MP2161GJ-C499 */
14760c5abf6SAnand Moon		vin-supply = <&p5v0>;
14860c5abf6SAnand Moon	};
14960c5abf6SAnand Moon
15060c5abf6SAnand Moon	ddr3_1v5: regulator-ddr3_1v5 {
15160c5abf6SAnand Moon		compatible = "regulator-fixed";
15260c5abf6SAnand Moon		regulator-name = "DDR3_1V5";
15360c5abf6SAnand Moon		regulator-min-microvolt = <1500000>;
15460c5abf6SAnand Moon		regulator-max-microvolt = <1500000>;
15560c5abf6SAnand Moon		regulator-always-on;
15660c5abf6SAnand Moon		/* U15 MP2161GJ-C499 */
15760c5abf6SAnand Moon		vin-supply = <&p5v0>;
15860c5abf6SAnand Moon	};
15960c5abf6SAnand Moon
160ef8d2ffeSKevin Hilman	emmc_pwrseq: emmc-pwrseq {
161ef8d2ffeSKevin Hilman		compatible = "mmc-pwrseq-emmc";
162ef8d2ffeSKevin Hilman		reset-gpios = <&gpio BOOT_9 GPIO_ACTIVE_LOW>;
163ef8d2ffeSKevin Hilman	};
164fc19afa1SNeil Armstrong
165fc19afa1SNeil Armstrong	hdmi-connector {
166fc19afa1SNeil Armstrong		compatible = "hdmi-connector";
167fc19afa1SNeil Armstrong		type = "a";
168fc19afa1SNeil Armstrong
169fc19afa1SNeil Armstrong		port {
170fc19afa1SNeil Armstrong			hdmi_connector_in: endpoint {
171fc19afa1SNeil Armstrong				remote-endpoint = <&hdmi_tx_tmds_out>;
172fc19afa1SNeil Armstrong			};
173fc19afa1SNeil Armstrong		};
174fc19afa1SNeil Armstrong	};
175fc19afa1SNeil Armstrong};
176fc19afa1SNeil Armstrong
177fc19afa1SNeil Armstrong&cec_AO {
178fc19afa1SNeil Armstrong	status = "okay";
179fc19afa1SNeil Armstrong	pinctrl-0 = <&ao_cec_pins>;
180fc19afa1SNeil Armstrong	pinctrl-names = "default";
181fc19afa1SNeil Armstrong	hdmi-phandle = <&hdmi_tx>;
18285596034SKevin Hilman};
18385596034SKevin Hilman
1848c5509f0SKevin Hilman&ethmac {
1858c5509f0SKevin Hilman	status = "okay";
1863be2d9cfSNeil Armstrong	pinctrl-0 = <&eth_rgmii_pins>;
1878c5509f0SKevin Hilman	pinctrl-names = "default";
188feb3cbeaSJerome Brunet	phy-handle = <&eth_phy0>;
189b6ff2721SMartin Blumenstingl	phy-mode = "rgmii";
190b6ff2721SMartin Blumenstingl
191093d23dbSMartin Blumenstingl	amlogic,tx-delay-ns = <2>;
192093d23dbSMartin Blumenstingl
193feb3cbeaSJerome Brunet	mdio {
194feb3cbeaSJerome Brunet		compatible = "snps,dwmac-mdio";
195feb3cbeaSJerome Brunet		#address-cells = <1>;
196feb3cbeaSJerome Brunet		#size-cells = <0>;
197feb3cbeaSJerome Brunet
198feb3cbeaSJerome Brunet		eth_phy0: ethernet-phy@0 {
19950290cfeSMartin Blumenstingl			/* Realtek RTL8211F (0x001cc916) */
200feb3cbeaSJerome Brunet			reg = <0>;
201f29cabf2SMartin Blumenstingl
202f29cabf2SMartin Blumenstingl			reset-assert-us = <10000>;
203f29cabf2SMartin Blumenstingl			reset-deassert-us = <30000>;
204f29cabf2SMartin Blumenstingl			reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>;
205f29cabf2SMartin Blumenstingl
206b94d22d9SJerome Brunet			interrupt-parent = <&gpio_intc>;
20750290cfeSMartin Blumenstingl			/* MAC_INTR on GPIOZ_15 */
208b94d22d9SJerome Brunet			interrupts = <29 IRQ_TYPE_LEVEL_LOW>;
209feb3cbeaSJerome Brunet		};
210feb3cbeaSJerome Brunet	};
2118c5509f0SKevin Hilman};
2128c5509f0SKevin Hilman
2133b69bdbfSAndreas Färber&gpio_ao {
2143b69bdbfSAndreas Färber	/*
2153b69bdbfSAndreas Färber	 * WARNING: The USB Hub on the Odroid-C2 needs a reset signal
2163b69bdbfSAndreas Färber	 * to be turned high in order to be detected by the USB Controller
2173b69bdbfSAndreas Färber	 * This signal should be handled by a USB specific power sequence
2183b69bdbfSAndreas Färber	 * in order to reset the Hub when USB bus is powered down.
2193b69bdbfSAndreas Färber	 */
2203b69bdbfSAndreas Färber	usb-hub {
2213b69bdbfSAndreas Färber		gpio-hog;
2223b69bdbfSAndreas Färber		gpios = <GPIOAO_4 GPIO_ACTIVE_HIGH>;
2233b69bdbfSAndreas Färber		output-high;
2243b69bdbfSAndreas Färber		line-name = "usb-hub-reset";
2253b69bdbfSAndreas Färber	};
2263b69bdbfSAndreas Färber};
2273b69bdbfSAndreas Färber
228fc19afa1SNeil Armstrong&hdmi_tx {
229fc19afa1SNeil Armstrong	status = "okay";
230fc19afa1SNeil Armstrong	pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>;
231fc19afa1SNeil Armstrong	pinctrl-names = "default";
2320ac0be65SAnand Moon	hdmi-supply = <&hdmi_p5v0>;
233fc19afa1SNeil Armstrong};
234fc19afa1SNeil Armstrong
235fc19afa1SNeil Armstrong&hdmi_tx_tmds_port {
236fc19afa1SNeil Armstrong	hdmi_tx_tmds_out: endpoint {
237fc19afa1SNeil Armstrong		remote-endpoint = <&hdmi_connector_in>;
238fc19afa1SNeil Armstrong	};
239fc19afa1SNeil Armstrong};
240fc19afa1SNeil Armstrong
2413b69bdbfSAndreas Färber&i2c_A {
2423b69bdbfSAndreas Färber	status = "okay";
2433b69bdbfSAndreas Färber	pinctrl-0 = <&i2c_a_pins>;
2443b69bdbfSAndreas Färber	pinctrl-names = "default";
2453b69bdbfSAndreas Färber};
2463b69bdbfSAndreas Färber
2473b69bdbfSAndreas Färber&ir {
2483b69bdbfSAndreas Färber	status = "okay";
2493b69bdbfSAndreas Färber	pinctrl-0 = <&remote_input_ao_pins>;
2503b69bdbfSAndreas Färber	pinctrl-names = "default";
25167c4dd59SChristian Hewitt	linux,rc-map-name = "rc-odroid";
2523b69bdbfSAndreas Färber};
2533b69bdbfSAndreas Färber
2542165b006SNeil Armstrong&gpio_ao {
255b03c7d64SNeil Armstrong	gpio-line-names = "UART TX", "UART RX", "VCCK En", "TF 3V3/1V8 En",
256b03c7d64SNeil Armstrong			  "USB HUB nRESET", "USB OTG Power En",
257b03c7d64SNeil Armstrong			  "J7 Header Pin2", "IR In", "J7 Header Pin4",
258b03c7d64SNeil Armstrong			  "J7 Header Pin6", "J7 Header Pin5", "J7 Header Pin7",
259e43f20e8SJerome Brunet			  "HDMI CEC", "SYS LED",
260e43f20e8SJerome Brunet			  /* GPIO_TEST_N */
261e43f20e8SJerome Brunet			  "";
262b03c7d64SNeil Armstrong};
263b03c7d64SNeil Armstrong
2642165b006SNeil Armstrong&gpio {
265b03c7d64SNeil Armstrong	gpio-line-names = /* Bank GPIOZ */
266b03c7d64SNeil Armstrong			  "Eth MDIO", "Eth MDC", "Eth RGMII RX Clk",
267b03c7d64SNeil Armstrong			  "Eth RX DV", "Eth RX D0", "Eth RX D1", "Eth RX D2",
268b03c7d64SNeil Armstrong			  "Eth RX D3", "Eth RGMII TX Clk", "Eth TX En",
269b03c7d64SNeil Armstrong			  "Eth TX D0", "Eth TX D1", "Eth TX D2", "Eth TX D3",
270b03c7d64SNeil Armstrong			  "Eth PHY nRESET", "Eth PHY Intc",
271b03c7d64SNeil Armstrong			  /* Bank GPIOH */
272b03c7d64SNeil Armstrong			  "HDMI HPD", "HDMI DDC SDA", "HDMI DDC SCL", "",
273b03c7d64SNeil Armstrong			  /* Bank BOOT */
274b03c7d64SNeil Armstrong			  "eMMC D0", "eMMC D1", "eMMC D2", "eMMC D3", "eMMC D4",
275b03c7d64SNeil Armstrong			  "eMMC D5", "eMMC D6", "eMMC D7", "eMMC Clk",
276b03c7d64SNeil Armstrong			  "eMMC Reset", "eMMC CMD",
277b03c7d64SNeil Armstrong			  "", "", "", "", "", "", "",
278b03c7d64SNeil Armstrong			  /* Bank CARD */
279b03c7d64SNeil Armstrong			  "SDCard D1", "SDCard D0", "SDCard CLK", "SDCard CMD",
280b03c7d64SNeil Armstrong			  "SDCard D3", "SDCard D2", "SDCard Det",
281b03c7d64SNeil Armstrong			  /* Bank GPIODV */
282b03c7d64SNeil Armstrong			  "", "", "", "", "", "", "", "", "", "", "", "", "",
283b03c7d64SNeil Armstrong			  "", "", "", "", "", "", "", "", "", "", "",
284b03c7d64SNeil Armstrong			  "I2C A SDA", "I2C A SCK", "I2C B SDA", "I2C B SCK",
285b03c7d64SNeil Armstrong			  "PWM D", "PWM B",
286b03c7d64SNeil Armstrong			  /* Bank GPIOY */
287b03c7d64SNeil Armstrong			  "Revision Bit0", "Revision Bit1", "",
288b03c7d64SNeil Armstrong			  "J2 Header Pin35", "", "", "", "J2 Header Pin36",
289b03c7d64SNeil Armstrong			  "J2 Header Pin31", "", "", "", "TF VDD En",
290b03c7d64SNeil Armstrong			  "J2 Header Pin32", "J2 Header Pin26", "", "",
291b03c7d64SNeil Armstrong			  /* Bank GPIOX */
292b03c7d64SNeil Armstrong			  "J2 Header Pin29", "J2 Header Pin24",
293b03c7d64SNeil Armstrong			  "J2 Header Pin23", "J2 Header Pin22",
294b03c7d64SNeil Armstrong			  "J2 Header Pin21", "J2 Header Pin18",
295b03c7d64SNeil Armstrong			  "J2 Header Pin33", "J2 Header Pin19",
296b03c7d64SNeil Armstrong			  "J2 Header Pin16", "J2 Header Pin15",
297b03c7d64SNeil Armstrong			  "J2 Header Pin12", "J2 Header Pin13",
298b03c7d64SNeil Armstrong			  "J2 Header Pin8", "J2 Header Pin10",
299b03c7d64SNeil Armstrong			  "", "", "", "", "",
300e43f20e8SJerome Brunet			  "J2 Header Pin11", "", "J2 Header Pin7", "",
301b03c7d64SNeil Armstrong			  /* Bank GPIOCLK */
302e43f20e8SJerome Brunet			  "", "", "", "";
303b03c7d64SNeil Armstrong};
304b03c7d64SNeil Armstrong
30562158c6aSHeiner Kallweit&saradc {
30662158c6aSHeiner Kallweit	status = "okay";
30762158c6aSHeiner Kallweit	vref-supply = <&vcc1v8>;
30862158c6aSHeiner Kallweit};
30962158c6aSHeiner Kallweit
3103b69bdbfSAndreas Färber&scpi_clocks {
3113b69bdbfSAndreas Färber	status = "disabled";
3123b69bdbfSAndreas Färber};
3133b69bdbfSAndreas Färber
314ef8d2ffeSKevin Hilman/* SD */
315ef8d2ffeSKevin Hilman&sd_emmc_b {
316ef8d2ffeSKevin Hilman	status = "okay";
317ef8d2ffeSKevin Hilman	pinctrl-0 = <&sdcard_pins>;
31867e7607fSJerome Brunet	pinctrl-1 = <&sdcard_clk_gate_pins>;
31967e7607fSJerome Brunet	pinctrl-names = "default", "clk-gate";
320ef8d2ffeSKevin Hilman
321ef8d2ffeSKevin Hilman	bus-width = <4>;
322ef8d2ffeSKevin Hilman	cap-sd-highspeed;
3237e2b33ffSJerome Brunet	sd-uhs-sdr12;
3247e2b33ffSJerome Brunet	sd-uhs-sdr25;
3257e2b33ffSJerome Brunet	sd-uhs-sdr50;
3267e2b33ffSJerome Brunet	sd-uhs-ddr50;
327ef8d2ffeSKevin Hilman	max-frequency = <100000000>;
328ef8d2ffeSKevin Hilman	disable-wp;
329ef8d2ffeSKevin Hilman
330f29200c8SLoys Ollivier	cd-gpios = <&gpio CARD_6 GPIO_ACTIVE_LOW>;
331ef8d2ffeSKevin Hilman
332ef8d2ffeSKevin Hilman	vmmc-supply = <&tflash_vdd>;
333ef8d2ffeSKevin Hilman	vqmmc-supply = <&tf_io>;
334ef8d2ffeSKevin Hilman};
335ef8d2ffeSKevin Hilman
336ef8d2ffeSKevin Hilman/* eMMC */
337ef8d2ffeSKevin Hilman&sd_emmc_c {
338ef8d2ffeSKevin Hilman	status = "okay";
339ab36be66SNeil Armstrong	pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>;
34067e7607fSJerome Brunet	pinctrl-1 = <&emmc_clk_gate_pins>;
34167e7607fSJerome Brunet	pinctrl-names = "default", "clk-gate";
342ef8d2ffeSKevin Hilman
343ef8d2ffeSKevin Hilman	bus-width = <8>;
3447e2b33ffSJerome Brunet	max-frequency = <200000000>;
345ef8d2ffeSKevin Hilman	non-removable;
346ef8d2ffeSKevin Hilman	disable-wp;
347ef8d2ffeSKevin Hilman	cap-mmc-highspeed;
348ef8d2ffeSKevin Hilman	mmc-ddr-1_8v;
349ef8d2ffeSKevin Hilman	mmc-hs200-1_8v;
350ef8d2ffeSKevin Hilman
351ef8d2ffeSKevin Hilman	mmc-pwrseq = <&emmc_pwrseq>;
352ef8d2ffeSKevin Hilman	vmmc-supply = <&vcc3v3>;
353ef8d2ffeSKevin Hilman	vqmmc-supply = <&vcc1v8>;
354ef8d2ffeSKevin Hilman};
3553b69bdbfSAndreas Färber
3563b69bdbfSAndreas Färber&uart_AO {
3573b69bdbfSAndreas Färber	status = "okay";
3583b69bdbfSAndreas Färber	pinctrl-0 = <&uart_ao_a_pins>;
3593b69bdbfSAndreas Färber	pinctrl-names = "default";
3603b69bdbfSAndreas Färber};
3613b69bdbfSAndreas Färber
3623b69bdbfSAndreas Färber&usb0_phy {
36372c9b5f6SAnand Moon	status = "disabled";
3643b69bdbfSAndreas Färber	phy-supply = <&usb_otg_pwr>;
3653b69bdbfSAndreas Färber};
3663b69bdbfSAndreas Färber
3673b69bdbfSAndreas Färber&usb1_phy {
3683b69bdbfSAndreas Färber	status = "okay";
369e841ec95SNeil Armstrong	phy-supply = <&usb_otg_pwr>;
3703b69bdbfSAndreas Färber};
3713b69bdbfSAndreas Färber
3723b69bdbfSAndreas Färber&usb0 {
37372c9b5f6SAnand Moon	status = "disabled";
3743b69bdbfSAndreas Färber};
3753b69bdbfSAndreas Färber
3763b69bdbfSAndreas Färber&usb1 {
3773b69bdbfSAndreas Färber	status = "okay";
3783b69bdbfSAndreas Färber};
379