19bc7ffb0SAndreas Färber/* 29bc7ffb0SAndreas Färber * Copyright (c) 2017 Andreas Färber 39bc7ffb0SAndreas Färber * 49bc7ffb0SAndreas Färber * This file is dual-licensed: you can use it either under the terms 59bc7ffb0SAndreas Färber * of the GPL or the X11 license, at your option. Note that this dual 69bc7ffb0SAndreas Färber * licensing only applies to this file, and not this project as a 79bc7ffb0SAndreas Färber * whole. 89bc7ffb0SAndreas Färber * 99bc7ffb0SAndreas Färber * a) This library is free software; you can redistribute it and/or 109bc7ffb0SAndreas Färber * modify it under the terms of the GNU General Public License as 119bc7ffb0SAndreas Färber * published by the Free Software Foundation; either version 2 of the 129bc7ffb0SAndreas Färber * License, or (at your option) any later version. 139bc7ffb0SAndreas Färber * 149bc7ffb0SAndreas Färber * This library is distributed in the hope that it will be useful, 159bc7ffb0SAndreas Färber * but WITHOUT ANY WARRANTY; without even the implied warranty of 169bc7ffb0SAndreas Färber * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 179bc7ffb0SAndreas Färber * GNU General Public License for more details. 189bc7ffb0SAndreas Färber * 199bc7ffb0SAndreas Färber * Or, alternatively, 209bc7ffb0SAndreas Färber * 219bc7ffb0SAndreas Färber * b) Permission is hereby granted, free of charge, to any person 229bc7ffb0SAndreas Färber * obtaining a copy of this software and associated documentation 239bc7ffb0SAndreas Färber * files (the "Software"), to deal in the Software without 249bc7ffb0SAndreas Färber * restriction, including without limitation the rights to use, 259bc7ffb0SAndreas Färber * copy, modify, merge, publish, distribute, sublicense, and/or 269bc7ffb0SAndreas Färber * sell copies of the Software, and to permit persons to whom the 279bc7ffb0SAndreas Färber * Software is furnished to do so, subject to the following 289bc7ffb0SAndreas Färber * conditions: 299bc7ffb0SAndreas Färber * 309bc7ffb0SAndreas Färber * The above copyright notice and this permission notice shall be 319bc7ffb0SAndreas Färber * included in all copies or substantial portions of the Software. 329bc7ffb0SAndreas Färber * 339bc7ffb0SAndreas Färber * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 349bc7ffb0SAndreas Färber * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 359bc7ffb0SAndreas Färber * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 369bc7ffb0SAndreas Färber * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 379bc7ffb0SAndreas Färber * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 389bc7ffb0SAndreas Färber * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 399bc7ffb0SAndreas Färber * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 409bc7ffb0SAndreas Färber * OTHER DEALINGS IN THE SOFTWARE. 419bc7ffb0SAndreas Färber * 429bc7ffb0SAndreas Färber * SPDX-License-Identifier: (GPL-2.0+ OR MIT) 439bc7ffb0SAndreas Färber */ 449bc7ffb0SAndreas Färber 459bc7ffb0SAndreas Färber/dts-v1/; 469bc7ffb0SAndreas Färber 479bc7ffb0SAndreas Färber#include "meson-gxbb.dtsi" 489bc7ffb0SAndreas Färber#include <dt-bindings/gpio/gpio.h> 499bc7ffb0SAndreas Färber 509bc7ffb0SAndreas Färber/ { 519bc7ffb0SAndreas Färber compatible = "friendlyarm,nanopi-k2", "amlogic,meson-gxbb"; 529bc7ffb0SAndreas Färber 539bc7ffb0SAndreas Färber aliases { 549bc7ffb0SAndreas Färber serial0 = &uart_AO; 559bc7ffb0SAndreas Färber }; 569bc7ffb0SAndreas Färber 579bc7ffb0SAndreas Färber chosen { 589bc7ffb0SAndreas Färber stdout-path = "serial0:115200n8"; 599bc7ffb0SAndreas Färber }; 609bc7ffb0SAndreas Färber 619bc7ffb0SAndreas Färber memory@0 { 629bc7ffb0SAndreas Färber device_type = "memory"; 639bc7ffb0SAndreas Färber reg = <0x0 0x0 0x0 0x80000000>; 649bc7ffb0SAndreas Färber }; 659bc7ffb0SAndreas Färber 669bc7ffb0SAndreas Färber leds { 679bc7ffb0SAndreas Färber compatible = "gpio-leds"; 689bc7ffb0SAndreas Färber 699bc7ffb0SAndreas Färber stat { 709bc7ffb0SAndreas Färber label = "nanopi-k2:blue:stat"; 719bc7ffb0SAndreas Färber gpios = <&gpio_ao GPIOAO_13 GPIO_ACTIVE_HIGH>; 729bc7ffb0SAndreas Färber default-state = "on"; 739bc7ffb0SAndreas Färber panic-indicator; 749bc7ffb0SAndreas Färber }; 759bc7ffb0SAndreas Färber }; 769bc7ffb0SAndreas Färber 779bc7ffb0SAndreas Färber vdd_5v: regulator-vdd-5v { 789bc7ffb0SAndreas Färber compatible = "regulator-fixed"; 799bc7ffb0SAndreas Färber regulator-name = "VDD_5V"; 809bc7ffb0SAndreas Färber regulator-min-microvolt = <5000000>; 819bc7ffb0SAndreas Färber regulator-max-microvolt = <5000000>; 829bc7ffb0SAndreas Färber }; 839bc7ffb0SAndreas Färber 849bc7ffb0SAndreas Färber vddio_ao18: regulator-vddio-ao18 { 859bc7ffb0SAndreas Färber compatible = "regulator-fixed"; 869bc7ffb0SAndreas Färber regulator-name = "VDDIO_AO18"; 879bc7ffb0SAndreas Färber regulator-min-microvolt = <1800000>; 889bc7ffb0SAndreas Färber regulator-max-microvolt = <1800000>; 899bc7ffb0SAndreas Färber }; 909bc7ffb0SAndreas Färber 919bc7ffb0SAndreas Färber vddio_ao3v3: regulator-vddio-ao3v3 { 929bc7ffb0SAndreas Färber compatible = "regulator-fixed"; 939bc7ffb0SAndreas Färber regulator-name = "VDDIO_AO3.3V"; 949bc7ffb0SAndreas Färber regulator-min-microvolt = <3300000>; 959bc7ffb0SAndreas Färber regulator-max-microvolt = <3300000>; 969bc7ffb0SAndreas Färber }; 979bc7ffb0SAndreas Färber 989bc7ffb0SAndreas Färber vddio_tf: regulator-vddio-tf { 999bc7ffb0SAndreas Färber compatible = "regulator-gpio"; 1009bc7ffb0SAndreas Färber 1019bc7ffb0SAndreas Färber regulator-name = "VDDIO_TF"; 1029bc7ffb0SAndreas Färber regulator-min-microvolt = <1800000>; 1039bc7ffb0SAndreas Färber regulator-max-microvolt = <3300000>; 1049bc7ffb0SAndreas Färber 1059bc7ffb0SAndreas Färber gpios = <&gpio_ao GPIOAO_2 GPIO_ACTIVE_HIGH>; 1069bc7ffb0SAndreas Färber gpios-states = <0>; 1079bc7ffb0SAndreas Färber 1089bc7ffb0SAndreas Färber states = <3300000 0>, 1099bc7ffb0SAndreas Färber <1800000 1>; 11042776561SJerome Brunet 11142776561SJerome Brunet regulator-settling-time-up-us = <100>; 11242776561SJerome Brunet regulator-settling-time-down-us = <5000>; 1139bc7ffb0SAndreas Färber }; 1149bc7ffb0SAndreas Färber 1159bc7ffb0SAndreas Färber wifi_32k: wifi-32k { 1169bc7ffb0SAndreas Färber compatible = "pwm-clock"; 1179bc7ffb0SAndreas Färber #clock-cells = <0>; 1189bc7ffb0SAndreas Färber clock-frequency = <32768>; 1199bc7ffb0SAndreas Färber pwms = <&pwm_ef 0 30518 0>; /* PWM_E at 32.768KHz */ 1209bc7ffb0SAndreas Färber }; 1219bc7ffb0SAndreas Färber 1229bc7ffb0SAndreas Färber sdio_pwrseq: sdio-pwrseq { 1239bc7ffb0SAndreas Färber compatible = "mmc-pwrseq-simple"; 1249bc7ffb0SAndreas Färber reset-gpios = <&gpio GPIOX_6 GPIO_ACTIVE_LOW>; 1259bc7ffb0SAndreas Färber clocks = <&wifi_32k>; 1269bc7ffb0SAndreas Färber clock-names = "ext_clock"; 1279bc7ffb0SAndreas Färber }; 1289bc7ffb0SAndreas Färber 1299bc7ffb0SAndreas Färber vcc1v8: regulator-vcc1v8 { 1309bc7ffb0SAndreas Färber compatible = "regulator-fixed"; 1319bc7ffb0SAndreas Färber regulator-name = "VCC1.8V"; 1329bc7ffb0SAndreas Färber regulator-min-microvolt = <1800000>; 1339bc7ffb0SAndreas Färber regulator-max-microvolt = <1800000>; 1349bc7ffb0SAndreas Färber }; 1359bc7ffb0SAndreas Färber 1369bc7ffb0SAndreas Färber vcc3v3: regulator-vcc3v3 { 1379bc7ffb0SAndreas Färber compatible = "regulator-fixed"; 1389bc7ffb0SAndreas Färber regulator-name = "VCC3.3V"; 1399bc7ffb0SAndreas Färber regulator-min-microvolt = <3300000>; 1409bc7ffb0SAndreas Färber regulator-max-microvolt = <3300000>; 1419bc7ffb0SAndreas Färber }; 1429bc7ffb0SAndreas Färber 1439bc7ffb0SAndreas Färber emmc_pwrseq: emmc-pwrseq { 1449bc7ffb0SAndreas Färber compatible = "mmc-pwrseq-emmc"; 1459bc7ffb0SAndreas Färber reset-gpios = <&gpio BOOT_9 GPIO_ACTIVE_LOW>; 1469bc7ffb0SAndreas Färber }; 1479bc7ffb0SAndreas Färber}; 1489bc7ffb0SAndreas Färber 1499bc7ffb0SAndreas Färberðmac { 1509bc7ffb0SAndreas Färber status = "okay"; 1519bc7ffb0SAndreas Färber pinctrl-0 = <ð_rgmii_pins>; 1529bc7ffb0SAndreas Färber pinctrl-names = "default"; 1539bc7ffb0SAndreas Färber 1549bc7ffb0SAndreas Färber phy-handle = <ð_phy0>; 1559bc7ffb0SAndreas Färber phy-mode = "rgmii"; 1569bc7ffb0SAndreas Färber 1579bc7ffb0SAndreas Färber amlogic,tx-delay-ns = <2>; 1589bc7ffb0SAndreas Färber 1599bc7ffb0SAndreas Färber snps,reset-gpio = <&gpio GPIOZ_14 0>; 1609bc7ffb0SAndreas Färber snps,reset-delays-us = <0 10000 1000000>; 1619bc7ffb0SAndreas Färber snps,reset-active-low; 1629bc7ffb0SAndreas Färber 1639bc7ffb0SAndreas Färber mdio { 1649bc7ffb0SAndreas Färber compatible = "snps,dwmac-mdio"; 1659bc7ffb0SAndreas Färber #address-cells = <1>; 1669bc7ffb0SAndreas Färber #size-cells = <0>; 1679bc7ffb0SAndreas Färber 1689bc7ffb0SAndreas Färber eth_phy0: ethernet-phy@0 { 1699bc7ffb0SAndreas Färber /* Realtek RTL8211F (0x001cc916) */ 1709bc7ffb0SAndreas Färber reg = <0>; 1719bc7ffb0SAndreas Färber }; 1729bc7ffb0SAndreas Färber }; 1739bc7ffb0SAndreas Färber}; 1749bc7ffb0SAndreas Färber 1759bc7ffb0SAndreas Färber&ir { 1769bc7ffb0SAndreas Färber status = "okay"; 1779bc7ffb0SAndreas Färber pinctrl-0 = <&remote_input_ao_pins>; 1789bc7ffb0SAndreas Färber pinctrl-names = "default"; 1799bc7ffb0SAndreas Färber}; 1809bc7ffb0SAndreas Färber 18112ada051SNeil Armstrong&pinctrl_aobus { 18212ada051SNeil Armstrong gpio-line-names = "UART TX", "UART RX", "Power Control", "Power Key In", 18312ada051SNeil Armstrong "VCCK En", "CON1 Header Pin31", 18412ada051SNeil Armstrong "I2S Header Pin6", "IR In", "I2S Header Pin7", 18512ada051SNeil Armstrong "I2S Header Pin3", "I2S Header Pin4", 186*1ce2c008SJerome Brunet "I2S Header Pin5", "HDMI CEC", "SYS LED", 187*1ce2c008SJerome Brunet /* GPIO_TEST_N */ 188*1ce2c008SJerome Brunet ""; 18912ada051SNeil Armstrong}; 19012ada051SNeil Armstrong 19112ada051SNeil Armstrong&pinctrl_periphs { 19212ada051SNeil Armstrong gpio-line-names = /* Bank GPIOZ */ 19312ada051SNeil Armstrong "Eth MDIO", "Eth MDC", "Eth RGMII RX Clk", 19412ada051SNeil Armstrong "Eth RX DV", "Eth RX D0", "Eth RX D1", "Eth RX D2", 19512ada051SNeil Armstrong "Eth RX D3", "Eth RGMII TX Clk", "Eth TX En", 19612ada051SNeil Armstrong "Eth TX D0", "Eth TX D1", "Eth TX D2", "Eth TX D3", 19712ada051SNeil Armstrong "Eth PHY nRESET", "Eth PHY Intc", 19812ada051SNeil Armstrong /* Bank GPIOH */ 19912ada051SNeil Armstrong "HDMI HPD", "HDMI DDC SDA", "HDMI DDC SCL", 20012ada051SNeil Armstrong "CON1 Header Pin33", 20112ada051SNeil Armstrong /* Bank BOOT */ 20212ada051SNeil Armstrong "eMMC D0", "eMMC D1", "eMMC D2", "eMMC D3", "eMMC D4", 20312ada051SNeil Armstrong "eMMC D5", "eMMC D6", "eMMC D7", "eMMC Clk", 20412ada051SNeil Armstrong "eMMC Reset", "eMMC CMD", 20512ada051SNeil Armstrong "", "", "", "", "eMMC DS", 20612ada051SNeil Armstrong "", "", 20712ada051SNeil Armstrong /* Bank CARD */ 20812ada051SNeil Armstrong "SDCard D1", "SDCard D0", "SDCard CLK", "SDCard CMD", 20912ada051SNeil Armstrong "SDCard D3", "SDCard D2", "SDCard Det", 21012ada051SNeil Armstrong /* Bank GPIODV */ 21112ada051SNeil Armstrong "", "", "", "", "", "", "", "", "", "", "", "", "", 21212ada051SNeil Armstrong "", "", "", "", "", "", "", "", "", "", "", 21312ada051SNeil Armstrong "I2C A SDA", "I2C A SCK", "I2C B SDA", "I2C B SCK", 21412ada051SNeil Armstrong "VDDEE Regulator", "VCCK Regulator", 21512ada051SNeil Armstrong /* Bank GPIOY */ 21612ada051SNeil Armstrong "CON1 Header Pin7", "CON1 Header Pin11", 21712ada051SNeil Armstrong "CON1 Header Pin13", "CON1 Header Pin15", 21812ada051SNeil Armstrong "CON1 Header Pin18", "CON1 Header Pin19", 21912ada051SNeil Armstrong "CON1 Header Pin22", "CON1 Header Pin21", 22012ada051SNeil Armstrong "CON1 Header Pin24", "CON1 Header Pin23", 22112ada051SNeil Armstrong "CON1 Header Pin26", "CON1 Header Pin29", 22212ada051SNeil Armstrong "CON1 Header Pin32", "CON1 Header Pin8", 22312ada051SNeil Armstrong "CON1 Header Pin10", "CON1 Header Pin16", 22412ada051SNeil Armstrong "CON1 Header Pin12", 22512ada051SNeil Armstrong /* Bank GPIOX */ 22612ada051SNeil Armstrong "WIFI SDIO D0", "WIFI SDIO D1", "WIFI SDIO D2", 22712ada051SNeil Armstrong "WIFI SDIO D3", "WIFI SDIO CLK", "WIFI SDIO CMD", 22812ada051SNeil Armstrong "WIFI Power Enable", "WIFI WAKE HOST", 22912ada051SNeil Armstrong "Bluetooth PCM DOUT", "Bluetooth PCM DIN", 23012ada051SNeil Armstrong "Bluetooth PCM SYNC", "Bluetooth PCM CLK", 23112ada051SNeil Armstrong "Bluetooth UART TX", "Bluetooth UART RX", 23212ada051SNeil Armstrong "Bluetooth UART CTS", "Bluetooth UART RTS", 23312ada051SNeil Armstrong "", "", "", "WIFI 32K", "Bluetooth Enable", 234*1ce2c008SJerome Brunet "Bluetooth WAKE HOST", "", 23512ada051SNeil Armstrong /* Bank GPIOCLK */ 236*1ce2c008SJerome Brunet "", "CON1 Header Pin35", "", ""; 23712ada051SNeil Armstrong}; 23812ada051SNeil Armstrong 2399bc7ffb0SAndreas Färber&pwm_ef { 2409bc7ffb0SAndreas Färber status = "okay"; 2419bc7ffb0SAndreas Färber pinctrl-0 = <&pwm_e_pins>; 2429bc7ffb0SAndreas Färber pinctrl-names = "default"; 2439bc7ffb0SAndreas Färber clocks = <&clkc CLKID_FCLK_DIV4>; 2449bc7ffb0SAndreas Färber clock-names = "clkin0"; 2459bc7ffb0SAndreas Färber}; 2469bc7ffb0SAndreas Färber 2479bc7ffb0SAndreas Färber&saradc { 2489bc7ffb0SAndreas Färber status = "okay"; 2499bc7ffb0SAndreas Färber vref-supply = <&vddio_ao18>; 2509bc7ffb0SAndreas Färber}; 2519bc7ffb0SAndreas Färber 2529bc7ffb0SAndreas Färber/* SDIO */ 2539bc7ffb0SAndreas Färber&sd_emmc_a { 2549bc7ffb0SAndreas Färber status = "okay"; 2559bc7ffb0SAndreas Färber pinctrl-0 = <&sdio_pins>, <&sdio_irq_pins>; 25667e7607fSJerome Brunet pinctrl-1 = <&sdio_clk_gate_pins>; 25767e7607fSJerome Brunet pinctrl-names = "default", "clk-gate"; 2589bc7ffb0SAndreas Färber #address-cells = <1>; 2599bc7ffb0SAndreas Färber #size-cells = <0>; 2609bc7ffb0SAndreas Färber 2619bc7ffb0SAndreas Färber bus-width = <4>; 2629bc7ffb0SAndreas Färber cap-sd-highspeed; 2639bc7ffb0SAndreas Färber max-frequency = <200000000>; 2649bc7ffb0SAndreas Färber 2659bc7ffb0SAndreas Färber non-removable; 2669bc7ffb0SAndreas Färber disable-wp; 2679bc7ffb0SAndreas Färber 2689bc7ffb0SAndreas Färber mmc-pwrseq = <&sdio_pwrseq>; 2699bc7ffb0SAndreas Färber 2709bc7ffb0SAndreas Färber vmmc-supply = <&vddio_ao3v3>; 2719bc7ffb0SAndreas Färber vqmmc-supply = <&vddio_ao18>; 2729bc7ffb0SAndreas Färber 2739bc7ffb0SAndreas Färber brcmf: wifi@1 { 2749bc7ffb0SAndreas Färber compatible = "brcm,bcm4329-fmac"; 2759bc7ffb0SAndreas Färber reg = <1>; 2769bc7ffb0SAndreas Färber }; 2779bc7ffb0SAndreas Färber}; 2789bc7ffb0SAndreas Färber 2799bc7ffb0SAndreas Färber/* SD */ 2809bc7ffb0SAndreas Färber&sd_emmc_b { 2819bc7ffb0SAndreas Färber status = "okay"; 2829bc7ffb0SAndreas Färber pinctrl-0 = <&sdcard_pins>; 28367e7607fSJerome Brunet pinctrl-1 = <&sdcard_clk_gate_pins>; 28467e7607fSJerome Brunet pinctrl-names = "default", "clk-gate"; 2859bc7ffb0SAndreas Färber 2869bc7ffb0SAndreas Färber bus-width = <4>; 2879bc7ffb0SAndreas Färber cap-sd-highspeed; 288c1429e20SJerome Brunet sd-uhs-sdr12; 289c1429e20SJerome Brunet sd-uhs-sdr25; 290c1429e20SJerome Brunet sd-uhs-sdr50; 291485a308fSJerome Brunet sd-uhs-sdr104; 292485a308fSJerome Brunet max-frequency = <200000000>; 2939bc7ffb0SAndreas Färber disable-wp; 2949bc7ffb0SAndreas Färber 2959bc7ffb0SAndreas Färber cd-gpios = <&gpio CARD_6 GPIO_ACTIVE_HIGH>; 2969bc7ffb0SAndreas Färber cd-inverted; 2979bc7ffb0SAndreas Färber 2989bc7ffb0SAndreas Färber vmmc-supply = <&vddio_ao3v3>; 2999bc7ffb0SAndreas Färber vqmmc-supply = <&vddio_tf>; 3009bc7ffb0SAndreas Färber}; 3019bc7ffb0SAndreas Färber 3029bc7ffb0SAndreas Färber/* eMMC */ 3039bc7ffb0SAndreas Färber&sd_emmc_c { 3049bc7ffb0SAndreas Färber status = "disabled"; 3059bc7ffb0SAndreas Färber pinctrl-0 = <&emmc_pins>; 30667e7607fSJerome Brunet pinctrl-1 = <&emmc_clk_gate_pins>; 30767e7607fSJerome Brunet pinctrl-names = "default", "clk-gate"; 3089bc7ffb0SAndreas Färber 3099bc7ffb0SAndreas Färber bus-width = <8>; 3109bc7ffb0SAndreas Färber max-frequency = <200000000>; 3119bc7ffb0SAndreas Färber non-removable; 3129bc7ffb0SAndreas Färber disable-wp; 3139bc7ffb0SAndreas Färber cap-mmc-highspeed; 3149bc7ffb0SAndreas Färber mmc-ddr-1_8v; 3159bc7ffb0SAndreas Färber mmc-hs200-1_8v; 3169bc7ffb0SAndreas Färber 3179bc7ffb0SAndreas Färber mmc-pwrseq = <&emmc_pwrseq>; 3189bc7ffb0SAndreas Färber vmmc-supply = <&vcc3v3>; 3199bc7ffb0SAndreas Färber vqmmc-supply = <&vcc1v8>; 3209bc7ffb0SAndreas Färber}; 3219bc7ffb0SAndreas Färber 3229bc7ffb0SAndreas Färber/* DBG_UART */ 3239bc7ffb0SAndreas Färber&uart_AO { 3249bc7ffb0SAndreas Färber status = "okay"; 3259bc7ffb0SAndreas Färber pinctrl-0 = <&uart_ao_a_pins>; 3269bc7ffb0SAndreas Färber pinctrl-names = "default"; 3279bc7ffb0SAndreas Färber}; 3289bc7ffb0SAndreas Färber 3299bc7ffb0SAndreas Färber/* Bluetooth on AP6212 */ 3309bc7ffb0SAndreas Färber&uart_A { 3319bc7ffb0SAndreas Färber status = "disabled"; 3329bc7ffb0SAndreas Färber pinctrl-0 = <&uart_a_pins>, <&uart_a_cts_rts_pins>; 3339bc7ffb0SAndreas Färber pinctrl-names = "default"; 3349bc7ffb0SAndreas Färber}; 3359bc7ffb0SAndreas Färber 3369bc7ffb0SAndreas Färber/* 40-pin CON1 */ 3379bc7ffb0SAndreas Färber&uart_C { 3389bc7ffb0SAndreas Färber status = "disabled"; 3399bc7ffb0SAndreas Färber pinctrl-0 = <&uart_c_pins>; 3409bc7ffb0SAndreas Färber pinctrl-names = "default"; 3419bc7ffb0SAndreas Färber}; 3429bc7ffb0SAndreas Färber 3439bc7ffb0SAndreas Färber&usb0_phy { 3449bc7ffb0SAndreas Färber status = "okay"; 3459bc7ffb0SAndreas Färber phy-supply = <&vdd_5v>; 3469bc7ffb0SAndreas Färber}; 3479bc7ffb0SAndreas Färber 3489bc7ffb0SAndreas Färber&usb1_phy { 3499bc7ffb0SAndreas Färber status = "okay"; 3509bc7ffb0SAndreas Färber}; 3519bc7ffb0SAndreas Färber 3529bc7ffb0SAndreas Färber&usb0 { 3539bc7ffb0SAndreas Färber status = "okay"; 3549bc7ffb0SAndreas Färber}; 3559bc7ffb0SAndreas Färber 3569bc7ffb0SAndreas Färber&usb1 { 3579bc7ffb0SAndreas Färber status = "okay"; 3589bc7ffb0SAndreas Färber}; 359