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 = ðmac; 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ðmac { 1489bc7ffb0SAndreas Färber status = "okay"; 1499bc7ffb0SAndreas Färber pinctrl-0 = <ð_rgmii_pins>; 1509bc7ffb0SAndreas Färber pinctrl-names = "default"; 1519bc7ffb0SAndreas Färber 1529bc7ffb0SAndreas Färber phy-handle = <ð_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