xref: /openbmc/linux/arch/arm64/boot/dts/amlogic/meson-gxbb-nanopi-k2.dts (revision f52bc6dde8e79f216d7dbbb4fd933a48aacbe74e)
1114abfe1SNeil Armstrong// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
29bc7ffb0SAndreas Färber/*
39bc7ffb0SAndreas Färber * Copyright (c) 2017 Andreas Färber
49bc7ffb0SAndreas Färber */
59bc7ffb0SAndreas Färber
69bc7ffb0SAndreas Färber/dts-v1/;
79bc7ffb0SAndreas Färber
89bc7ffb0SAndreas Färber#include "meson-gxbb.dtsi"
99bc7ffb0SAndreas Färber#include <dt-bindings/gpio/gpio.h>
109bc7ffb0SAndreas Färber
119bc7ffb0SAndreas Färber/ {
129bc7ffb0SAndreas Färber	compatible = "friendlyarm,nanopi-k2", "amlogic,meson-gxbb";
139bc7ffb0SAndreas Färber
149bc7ffb0SAndreas Färber	aliases {
159bc7ffb0SAndreas Färber		serial0 = &uart_AO;
16059a58fcSJorge Ramirez-Ortiz		ethernet0 = &ethmac;
179bc7ffb0SAndreas Färber	};
189bc7ffb0SAndreas Färber
199bc7ffb0SAndreas Färber	chosen {
209bc7ffb0SAndreas Färber		stdout-path = "serial0:115200n8";
219bc7ffb0SAndreas Färber	};
229bc7ffb0SAndreas Färber
239bc7ffb0SAndreas Färber	memory@0 {
249bc7ffb0SAndreas Färber		device_type = "memory";
259bc7ffb0SAndreas Färber		reg = <0x0 0x0 0x0 0x80000000>;
269bc7ffb0SAndreas Färber	};
279bc7ffb0SAndreas Färber
289bc7ffb0SAndreas Färber	leds {
299bc7ffb0SAndreas Färber		compatible = "gpio-leds";
309bc7ffb0SAndreas Färber
319bc7ffb0SAndreas Färber		stat {
329bc7ffb0SAndreas Färber			label = "nanopi-k2:blue:stat";
339bc7ffb0SAndreas Färber			gpios = <&gpio_ao GPIOAO_13 GPIO_ACTIVE_HIGH>;
349bc7ffb0SAndreas Färber			default-state = "on";
359bc7ffb0SAndreas Färber			panic-indicator;
369bc7ffb0SAndreas Färber		};
379bc7ffb0SAndreas Färber	};
389bc7ffb0SAndreas Färber
399bc7ffb0SAndreas Färber	vdd_5v: regulator-vdd-5v {
409bc7ffb0SAndreas Färber		compatible = "regulator-fixed";
419bc7ffb0SAndreas Färber		regulator-name = "VDD_5V";
429bc7ffb0SAndreas Färber		regulator-min-microvolt = <5000000>;
439bc7ffb0SAndreas Färber		regulator-max-microvolt = <5000000>;
449bc7ffb0SAndreas Färber	};
459bc7ffb0SAndreas Färber
469bc7ffb0SAndreas Färber	vddio_ao18: regulator-vddio-ao18 {
479bc7ffb0SAndreas Färber		compatible = "regulator-fixed";
489bc7ffb0SAndreas Färber		regulator-name = "VDDIO_AO18";
499bc7ffb0SAndreas Färber		regulator-min-microvolt = <1800000>;
509bc7ffb0SAndreas Färber		regulator-max-microvolt = <1800000>;
519bc7ffb0SAndreas Färber	};
529bc7ffb0SAndreas Färber
539bc7ffb0SAndreas Färber	vddio_ao3v3: regulator-vddio-ao3v3 {
549bc7ffb0SAndreas Färber		compatible = "regulator-fixed";
559bc7ffb0SAndreas Färber		regulator-name = "VDDIO_AO3.3V";
569bc7ffb0SAndreas Färber		regulator-min-microvolt = <3300000>;
579bc7ffb0SAndreas Färber		regulator-max-microvolt = <3300000>;
589bc7ffb0SAndreas Färber	};
599bc7ffb0SAndreas Färber
609bc7ffb0SAndreas Färber	vddio_tf: regulator-vddio-tf {
619bc7ffb0SAndreas Färber		compatible = "regulator-gpio";
629bc7ffb0SAndreas Färber
639bc7ffb0SAndreas Färber		regulator-name = "VDDIO_TF";
649bc7ffb0SAndreas Färber		regulator-min-microvolt = <1800000>;
659bc7ffb0SAndreas Färber		regulator-max-microvolt = <3300000>;
669bc7ffb0SAndreas Färber
679bc7ffb0SAndreas Färber		gpios = <&gpio_ao GPIOAO_2 GPIO_ACTIVE_HIGH>;
689bc7ffb0SAndreas Färber		gpios-states = <0>;
699bc7ffb0SAndreas Färber
709bc7ffb0SAndreas Färber		states = <3300000 0>,
719bc7ffb0SAndreas Färber		         <1800000 1>;
7242776561SJerome Brunet
7342776561SJerome Brunet		regulator-settling-time-up-us = <100>;
7442776561SJerome Brunet		regulator-settling-time-down-us = <5000>;
759bc7ffb0SAndreas Färber	};
769bc7ffb0SAndreas Färber
779bc7ffb0SAndreas Färber	wifi_32k: wifi-32k {
789bc7ffb0SAndreas Färber		compatible = "pwm-clock";
799bc7ffb0SAndreas Färber		#clock-cells = <0>;
809bc7ffb0SAndreas Färber		clock-frequency = <32768>;
819bc7ffb0SAndreas Färber		pwms = <&pwm_ef 0 30518 0>; /* PWM_E at 32.768KHz */
829bc7ffb0SAndreas Färber	};
839bc7ffb0SAndreas Färber
849bc7ffb0SAndreas Färber	sdio_pwrseq: sdio-pwrseq {
859bc7ffb0SAndreas Färber		compatible = "mmc-pwrseq-simple";
869bc7ffb0SAndreas Färber		reset-gpios = <&gpio GPIOX_6 GPIO_ACTIVE_LOW>;
879bc7ffb0SAndreas Färber		clocks = <&wifi_32k>;
889bc7ffb0SAndreas Färber		clock-names = "ext_clock";
899bc7ffb0SAndreas Färber	};
909bc7ffb0SAndreas Färber
919bc7ffb0SAndreas Färber	vcc1v8: regulator-vcc1v8 {
929bc7ffb0SAndreas Färber		compatible = "regulator-fixed";
939bc7ffb0SAndreas Färber		regulator-name = "VCC1.8V";
949bc7ffb0SAndreas Färber		regulator-min-microvolt = <1800000>;
959bc7ffb0SAndreas Färber		regulator-max-microvolt = <1800000>;
969bc7ffb0SAndreas Färber	};
979bc7ffb0SAndreas Färber
989bc7ffb0SAndreas Färber	vcc3v3: regulator-vcc3v3 {
999bc7ffb0SAndreas Färber		compatible = "regulator-fixed";
1009bc7ffb0SAndreas Färber		regulator-name = "VCC3.3V";
1019bc7ffb0SAndreas Färber		regulator-min-microvolt = <3300000>;
1029bc7ffb0SAndreas Färber		regulator-max-microvolt = <3300000>;
1039bc7ffb0SAndreas Färber	};
1049bc7ffb0SAndreas Färber
1059bc7ffb0SAndreas Färber	emmc_pwrseq: emmc-pwrseq {
1069bc7ffb0SAndreas Färber		compatible = "mmc-pwrseq-emmc";
1079bc7ffb0SAndreas Färber		reset-gpios = <&gpio BOOT_9 GPIO_ACTIVE_LOW>;
1089bc7ffb0SAndreas Färber	};
109d1b5a0a8SNeil Armstrong
110d1b5a0a8SNeil Armstrong	/* CVBS is available on CON1 pin 36, disabled by default */
111d1b5a0a8SNeil Armstrong	cvbs-connector {
112d1b5a0a8SNeil Armstrong		compatible = "composite-video-connector";
113d1b5a0a8SNeil Armstrong		status = "disabled";
114d1b5a0a8SNeil Armstrong
115d1b5a0a8SNeil Armstrong		port {
116d1b5a0a8SNeil Armstrong			cvbs_connector_in: endpoint {
117d1b5a0a8SNeil Armstrong				remote-endpoint = <&cvbs_vdac_out>;
118d1b5a0a8SNeil Armstrong			};
119d1b5a0a8SNeil Armstrong		};
120d1b5a0a8SNeil Armstrong	};
121d1b5a0a8SNeil Armstrong
122d1b5a0a8SNeil Armstrong	hdmi-connector {
123d1b5a0a8SNeil Armstrong		compatible = "hdmi-connector";
124d1b5a0a8SNeil Armstrong		type = "a";
125d1b5a0a8SNeil Armstrong
126d1b5a0a8SNeil Armstrong		port {
127d1b5a0a8SNeil Armstrong			hdmi_connector_in: endpoint {
128d1b5a0a8SNeil Armstrong				remote-endpoint = <&hdmi_tx_tmds_out>;
129d1b5a0a8SNeil Armstrong			};
130d1b5a0a8SNeil Armstrong		};
131d1b5a0a8SNeil Armstrong	};
132d1b5a0a8SNeil Armstrong};
133d1b5a0a8SNeil Armstrong
134d1b5a0a8SNeil Armstrong&cec_AO {
135d1b5a0a8SNeil Armstrong	status = "okay";
136d1b5a0a8SNeil Armstrong	pinctrl-0 = <&ao_cec_pins>;
137d1b5a0a8SNeil Armstrong	pinctrl-names = "default";
138d1b5a0a8SNeil Armstrong	hdmi-phandle = <&hdmi_tx>;
139d1b5a0a8SNeil Armstrong};
140d1b5a0a8SNeil Armstrong
141d1b5a0a8SNeil Armstrong&cvbs_vdac_port {
142d1b5a0a8SNeil Armstrong	cvbs_vdac_out: endpoint {
143d1b5a0a8SNeil Armstrong		remote-endpoint = <&cvbs_connector_in>;
144d1b5a0a8SNeil Armstrong	};
1459bc7ffb0SAndreas Färber};
1469bc7ffb0SAndreas Färber
1479bc7ffb0SAndreas Färber&ethmac {
1489bc7ffb0SAndreas Färber	status = "okay";
1499bc7ffb0SAndreas Färber	pinctrl-0 = <&eth_rgmii_pins>;
1509bc7ffb0SAndreas Färber	pinctrl-names = "default";
1519bc7ffb0SAndreas Färber
1529bc7ffb0SAndreas Färber	phy-handle = <&eth_phy0>;
1539bc7ffb0SAndreas Färber	phy-mode = "rgmii";
1549bc7ffb0SAndreas Färber
1559bc7ffb0SAndreas Färber	amlogic,tx-delay-ns = <2>;
1569bc7ffb0SAndreas Färber
1579bc7ffb0SAndreas Färber	snps,reset-gpio = <&gpio GPIOZ_14 0>;
1589bc7ffb0SAndreas Färber	snps,reset-delays-us = <0 10000 1000000>;
1599bc7ffb0SAndreas Färber	snps,reset-active-low;
1609bc7ffb0SAndreas Färber
1619bc7ffb0SAndreas Färber	mdio {
1629bc7ffb0SAndreas Färber		compatible = "snps,dwmac-mdio";
1639bc7ffb0SAndreas Färber		#address-cells = <1>;
1649bc7ffb0SAndreas Färber		#size-cells = <0>;
1659bc7ffb0SAndreas Färber
1669bc7ffb0SAndreas Färber		eth_phy0: ethernet-phy@0 {
1679bc7ffb0SAndreas Färber			/* Realtek RTL8211F (0x001cc916) */
1689bc7ffb0SAndreas Färber			reg = <0>;
169b94d22d9SJerome Brunet			interrupt-parent = <&gpio_intc>;
17050290cfeSMartin Blumenstingl			/* MAC_INTR on GPIOZ_15 */
171b94d22d9SJerome Brunet			interrupts = <29 IRQ_TYPE_LEVEL_LOW>;
1729bc7ffb0SAndreas Färber		};
1739bc7ffb0SAndreas Färber	};
1749bc7ffb0SAndreas Färber};
1759bc7ffb0SAndreas Färber
176d1b5a0a8SNeil Armstrong&hdmi_tx {
177d1b5a0a8SNeil Armstrong	status = "okay";
178d1b5a0a8SNeil Armstrong	pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>;
179d1b5a0a8SNeil Armstrong	pinctrl-names = "default";
180d1b5a0a8SNeil Armstrong};
181d1b5a0a8SNeil Armstrong
182d1b5a0a8SNeil Armstrong&hdmi_tx_tmds_port {
183d1b5a0a8SNeil Armstrong	hdmi_tx_tmds_out: endpoint {
184d1b5a0a8SNeil Armstrong		remote-endpoint = <&hdmi_connector_in>;
185d1b5a0a8SNeil Armstrong	};
186d1b5a0a8SNeil Armstrong};
187d1b5a0a8SNeil Armstrong
1889bc7ffb0SAndreas Färber&ir {
1899bc7ffb0SAndreas Färber	status = "okay";
1909bc7ffb0SAndreas Färber	pinctrl-0 = <&remote_input_ao_pins>;
1919bc7ffb0SAndreas Färber	pinctrl-names = "default";
1929bc7ffb0SAndreas Färber};
1939bc7ffb0SAndreas Färber
194f0783f5eSNeil Armstrong&gpio_ao {
19512ada051SNeil Armstrong	gpio-line-names = "UART TX", "UART RX", "Power Control", "Power Key In",
19612ada051SNeil Armstrong			  "VCCK En", "CON1 Header Pin31",
19712ada051SNeil Armstrong			  "I2S Header Pin6", "IR In", "I2S Header Pin7",
19812ada051SNeil Armstrong			  "I2S Header Pin3", "I2S Header Pin4",
1991ce2c008SJerome Brunet			  "I2S Header Pin5", "HDMI CEC", "SYS LED",
2001ce2c008SJerome Brunet			  /* GPIO_TEST_N */
2011ce2c008SJerome Brunet			  "";
20212ada051SNeil Armstrong};
20312ada051SNeil Armstrong
204f0783f5eSNeil Armstrong&gpio {
20512ada051SNeil Armstrong	gpio-line-names = /* Bank GPIOZ */
20612ada051SNeil Armstrong			  "Eth MDIO", "Eth MDC", "Eth RGMII RX Clk",
20712ada051SNeil Armstrong			  "Eth RX DV", "Eth RX D0", "Eth RX D1", "Eth RX D2",
20812ada051SNeil Armstrong			  "Eth RX D3", "Eth RGMII TX Clk", "Eth TX En",
20912ada051SNeil Armstrong			  "Eth TX D0", "Eth TX D1", "Eth TX D2", "Eth TX D3",
21012ada051SNeil Armstrong			  "Eth PHY nRESET", "Eth PHY Intc",
21112ada051SNeil Armstrong			  /* Bank GPIOH */
21212ada051SNeil Armstrong			  "HDMI HPD", "HDMI DDC SDA", "HDMI DDC SCL",
21312ada051SNeil Armstrong			  "CON1 Header Pin33",
21412ada051SNeil Armstrong			  /* Bank BOOT */
21512ada051SNeil Armstrong			  "eMMC D0", "eMMC D1", "eMMC D2", "eMMC D3", "eMMC D4",
21612ada051SNeil Armstrong			  "eMMC D5", "eMMC D6", "eMMC D7", "eMMC Clk",
21712ada051SNeil Armstrong			  "eMMC Reset", "eMMC CMD",
21812ada051SNeil Armstrong			  "", "", "", "", "eMMC DS",
21912ada051SNeil Armstrong			  "", "",
22012ada051SNeil Armstrong			  /* Bank CARD */
22112ada051SNeil Armstrong			  "SDCard D1", "SDCard D0", "SDCard CLK", "SDCard CMD",
22212ada051SNeil Armstrong			  "SDCard D3", "SDCard D2", "SDCard Det",
22312ada051SNeil Armstrong			  /* Bank GPIODV */
22412ada051SNeil Armstrong			  "", "", "", "", "", "", "", "", "", "", "", "", "",
22512ada051SNeil Armstrong			  "", "", "", "", "", "", "", "", "", "", "",
22612ada051SNeil Armstrong			  "I2C A SDA", "I2C A SCK", "I2C B SDA", "I2C B SCK",
22712ada051SNeil Armstrong			  "VDDEE Regulator", "VCCK Regulator",
22812ada051SNeil Armstrong			  /* Bank GPIOY */
22912ada051SNeil Armstrong			  "CON1 Header Pin7", "CON1 Header Pin11",
23012ada051SNeil Armstrong			  "CON1 Header Pin13", "CON1 Header Pin15",
23112ada051SNeil Armstrong			  "CON1 Header Pin18", "CON1 Header Pin19",
23212ada051SNeil Armstrong			  "CON1 Header Pin22", "CON1 Header Pin21",
23312ada051SNeil Armstrong			  "CON1 Header Pin24", "CON1 Header Pin23",
23412ada051SNeil Armstrong			  "CON1 Header Pin26", "CON1 Header Pin29",
23512ada051SNeil Armstrong			  "CON1 Header Pin32", "CON1 Header Pin8",
23612ada051SNeil Armstrong			  "CON1 Header Pin10", "CON1 Header Pin16",
23712ada051SNeil Armstrong			  "CON1 Header Pin12",
23812ada051SNeil Armstrong			  /* Bank GPIOX */
23912ada051SNeil Armstrong			  "WIFI SDIO D0", "WIFI SDIO D1", "WIFI SDIO D2",
24012ada051SNeil Armstrong			  "WIFI SDIO D3", "WIFI SDIO CLK", "WIFI SDIO CMD",
24112ada051SNeil Armstrong			  "WIFI Power Enable", "WIFI WAKE HOST",
24212ada051SNeil Armstrong			  "Bluetooth PCM DOUT", "Bluetooth PCM DIN",
24312ada051SNeil Armstrong			  "Bluetooth PCM SYNC", "Bluetooth PCM CLK",
24412ada051SNeil Armstrong			  "Bluetooth UART TX", "Bluetooth UART RX",
24512ada051SNeil Armstrong			  "Bluetooth UART CTS", "Bluetooth UART RTS",
24612ada051SNeil Armstrong			  "", "", "", "WIFI 32K", "Bluetooth Enable",
2471ce2c008SJerome Brunet			  "Bluetooth WAKE HOST", "",
24812ada051SNeil Armstrong			  /* Bank GPIOCLK */
2491ce2c008SJerome Brunet			  "", "CON1 Header Pin35", "", "";
25012ada051SNeil Armstrong};
25112ada051SNeil Armstrong
2529bc7ffb0SAndreas Färber&pwm_ef {
2539bc7ffb0SAndreas Färber	status = "okay";
2549bc7ffb0SAndreas Färber	pinctrl-0 = <&pwm_e_pins>;
2559bc7ffb0SAndreas Färber	pinctrl-names = "default";
2569bc7ffb0SAndreas Färber	clocks = <&clkc CLKID_FCLK_DIV4>;
2579bc7ffb0SAndreas Färber	clock-names = "clkin0";
2589bc7ffb0SAndreas Färber};
2599bc7ffb0SAndreas Färber
2609bc7ffb0SAndreas Färber&saradc {
2619bc7ffb0SAndreas Färber	status = "okay";
2629bc7ffb0SAndreas Färber	vref-supply = <&vddio_ao18>;
2639bc7ffb0SAndreas Färber};
2649bc7ffb0SAndreas Färber
2659bc7ffb0SAndreas Färber/* SDIO */
2669bc7ffb0SAndreas Färber&sd_emmc_a {
2679bc7ffb0SAndreas Färber	status = "okay";
2689bc7ffb0SAndreas Färber	pinctrl-0 = <&sdio_pins>, <&sdio_irq_pins>;
26967e7607fSJerome Brunet	pinctrl-1 = <&sdio_clk_gate_pins>;
27067e7607fSJerome Brunet	pinctrl-names = "default", "clk-gate";
2719bc7ffb0SAndreas Färber	#address-cells = <1>;
2729bc7ffb0SAndreas Färber	#size-cells = <0>;
2739bc7ffb0SAndreas Färber
2749bc7ffb0SAndreas Färber	bus-width = <4>;
2759bc7ffb0SAndreas Färber	cap-sd-highspeed;
276adc52bf7SJerome Brunet	max-frequency = <50000000>;
2779bc7ffb0SAndreas Färber
2789bc7ffb0SAndreas Färber	non-removable;
2799bc7ffb0SAndreas Färber	disable-wp;
2809bc7ffb0SAndreas Färber
2819bc7ffb0SAndreas Färber	mmc-pwrseq = <&sdio_pwrseq>;
2829bc7ffb0SAndreas Färber
2839bc7ffb0SAndreas Färber	vmmc-supply = <&vddio_ao3v3>;
2849bc7ffb0SAndreas Färber	vqmmc-supply = <&vddio_ao18>;
2859bc7ffb0SAndreas Färber
2869bc7ffb0SAndreas Färber	brcmf: wifi@1 {
2879bc7ffb0SAndreas Färber		compatible = "brcm,bcm4329-fmac";
2889bc7ffb0SAndreas Färber		reg = <1>;
2899bc7ffb0SAndreas Färber	};
2909bc7ffb0SAndreas Färber};
2919bc7ffb0SAndreas Färber
2929bc7ffb0SAndreas Färber/* SD */
2939bc7ffb0SAndreas Färber&sd_emmc_b {
2949bc7ffb0SAndreas Färber	status = "okay";
2959bc7ffb0SAndreas Färber	pinctrl-0 = <&sdcard_pins>;
29667e7607fSJerome Brunet	pinctrl-1 = <&sdcard_clk_gate_pins>;
29767e7607fSJerome Brunet	pinctrl-names = "default", "clk-gate";
2989bc7ffb0SAndreas Färber
2999bc7ffb0SAndreas Färber	bus-width = <4>;
3009bc7ffb0SAndreas Färber	cap-sd-highspeed;
301c1429e20SJerome Brunet	sd-uhs-sdr12;
302c1429e20SJerome Brunet	sd-uhs-sdr25;
303c1429e20SJerome Brunet	sd-uhs-sdr50;
304*f52bc6ddSJerome Brunet	sd-uhs-ddr50;
305adc52bf7SJerome Brunet	max-frequency = <100000000>;
3069bc7ffb0SAndreas Färber	disable-wp;
3079bc7ffb0SAndreas Färber
308f29200c8SLoys Ollivier	cd-gpios = <&gpio CARD_6 GPIO_ACTIVE_LOW>;
3099bc7ffb0SAndreas Färber
3109bc7ffb0SAndreas Färber	vmmc-supply = <&vddio_ao3v3>;
3119bc7ffb0SAndreas Färber	vqmmc-supply = <&vddio_tf>;
3129bc7ffb0SAndreas Färber};
3139bc7ffb0SAndreas Färber
3149bc7ffb0SAndreas Färber/* eMMC */
3159bc7ffb0SAndreas Färber&sd_emmc_c {
3169bc7ffb0SAndreas Färber	status = "disabled";
317ab36be66SNeil Armstrong	pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>;
31867e7607fSJerome Brunet	pinctrl-1 = <&emmc_clk_gate_pins>;
31967e7607fSJerome Brunet	pinctrl-names = "default", "clk-gate";
3209bc7ffb0SAndreas Färber
3219bc7ffb0SAndreas Färber	bus-width = <8>;
3229bc7ffb0SAndreas Färber	max-frequency = <200000000>;
3239bc7ffb0SAndreas Färber	non-removable;
3249bc7ffb0SAndreas Färber	disable-wp;
3259bc7ffb0SAndreas Färber	cap-mmc-highspeed;
3269bc7ffb0SAndreas Färber	mmc-ddr-1_8v;
3279bc7ffb0SAndreas Färber	mmc-hs200-1_8v;
3289bc7ffb0SAndreas Färber
3299bc7ffb0SAndreas Färber	mmc-pwrseq = <&emmc_pwrseq>;
3309bc7ffb0SAndreas Färber	vmmc-supply = <&vcc3v3>;
3319bc7ffb0SAndreas Färber	vqmmc-supply = <&vcc1v8>;
3329bc7ffb0SAndreas Färber};
3339bc7ffb0SAndreas Färber
3349bc7ffb0SAndreas Färber/* DBG_UART */
3359bc7ffb0SAndreas Färber&uart_AO {
3369bc7ffb0SAndreas Färber	status = "okay";
3379bc7ffb0SAndreas Färber	pinctrl-0 = <&uart_ao_a_pins>;
3389bc7ffb0SAndreas Färber	pinctrl-names = "default";
3399bc7ffb0SAndreas Färber};
3409bc7ffb0SAndreas Färber
3419bc7ffb0SAndreas Färber/* Bluetooth on AP6212 */
3429bc7ffb0SAndreas Färber&uart_A {
3439bc7ffb0SAndreas Färber	status = "disabled";
3449bc7ffb0SAndreas Färber	pinctrl-0 = <&uart_a_pins>, <&uart_a_cts_rts_pins>;
3459bc7ffb0SAndreas Färber	pinctrl-names = "default";
3469bc7ffb0SAndreas Färber};
3479bc7ffb0SAndreas Färber
3489bc7ffb0SAndreas Färber/* 40-pin CON1 */
3499bc7ffb0SAndreas Färber&uart_C {
3509bc7ffb0SAndreas Färber	status = "disabled";
3519bc7ffb0SAndreas Färber	pinctrl-0 = <&uart_c_pins>;
3529bc7ffb0SAndreas Färber	pinctrl-names = "default";
3539bc7ffb0SAndreas Färber};
3549bc7ffb0SAndreas Färber
3559bc7ffb0SAndreas Färber&usb0_phy {
3569bc7ffb0SAndreas Färber	status = "okay";
3579bc7ffb0SAndreas Färber	phy-supply = <&vdd_5v>;
3589bc7ffb0SAndreas Färber};
3599bc7ffb0SAndreas Färber
3609bc7ffb0SAndreas Färber&usb1_phy {
3619bc7ffb0SAndreas Färber	status = "okay";
3629bc7ffb0SAndreas Färber};
3639bc7ffb0SAndreas Färber
3649bc7ffb0SAndreas Färber&usb0 {
3659bc7ffb0SAndreas Färber	status = "okay";
3669bc7ffb0SAndreas Färber};
3679bc7ffb0SAndreas Färber
3689bc7ffb0SAndreas Färber&usb1 {
3699bc7ffb0SAndreas Färber	status = "okay";
3709bc7ffb0SAndreas Färber};
371