18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Copyright (c) 2017 Andreas Färber 48c2ecf20Sopenharmony_ci */ 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ci/dts-v1/; 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ci#include "meson-gxbb.dtsi" 98c2ecf20Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci/ { 128c2ecf20Sopenharmony_ci compatible = "friendlyarm,nanopi-k2", "amlogic,meson-gxbb"; 138c2ecf20Sopenharmony_ci model = "FriendlyARM NanoPi K2"; 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ci aliases { 168c2ecf20Sopenharmony_ci serial0 = &uart_AO; 178c2ecf20Sopenharmony_ci ethernet0 = ðmac; 188c2ecf20Sopenharmony_ci }; 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ci chosen { 218c2ecf20Sopenharmony_ci stdout-path = "serial0:115200n8"; 228c2ecf20Sopenharmony_ci }; 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_ci memory@0 { 258c2ecf20Sopenharmony_ci device_type = "memory"; 268c2ecf20Sopenharmony_ci reg = <0x0 0x0 0x0 0x80000000>; 278c2ecf20Sopenharmony_ci }; 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_ci leds { 308c2ecf20Sopenharmony_ci compatible = "gpio-leds"; 318c2ecf20Sopenharmony_ci 328c2ecf20Sopenharmony_ci led-stat { 338c2ecf20Sopenharmony_ci label = "nanopi-k2:blue:stat"; 348c2ecf20Sopenharmony_ci gpios = <&gpio_ao GPIOAO_13 GPIO_ACTIVE_HIGH>; 358c2ecf20Sopenharmony_ci default-state = "on"; 368c2ecf20Sopenharmony_ci panic-indicator; 378c2ecf20Sopenharmony_ci }; 388c2ecf20Sopenharmony_ci }; 398c2ecf20Sopenharmony_ci 408c2ecf20Sopenharmony_ci vdd_5v: regulator-vdd-5v { 418c2ecf20Sopenharmony_ci compatible = "regulator-fixed"; 428c2ecf20Sopenharmony_ci regulator-name = "VDD_5V"; 438c2ecf20Sopenharmony_ci regulator-min-microvolt = <5000000>; 448c2ecf20Sopenharmony_ci regulator-max-microvolt = <5000000>; 458c2ecf20Sopenharmony_ci }; 468c2ecf20Sopenharmony_ci 478c2ecf20Sopenharmony_ci vddio_ao18: regulator-vddio-ao18 { 488c2ecf20Sopenharmony_ci compatible = "regulator-fixed"; 498c2ecf20Sopenharmony_ci regulator-name = "VDDIO_AO18"; 508c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 518c2ecf20Sopenharmony_ci regulator-max-microvolt = <1800000>; 528c2ecf20Sopenharmony_ci }; 538c2ecf20Sopenharmony_ci 548c2ecf20Sopenharmony_ci vddio_ao3v3: regulator-vddio-ao3v3 { 558c2ecf20Sopenharmony_ci compatible = "regulator-fixed"; 568c2ecf20Sopenharmony_ci regulator-name = "VDDIO_AO3.3V"; 578c2ecf20Sopenharmony_ci regulator-min-microvolt = <3300000>; 588c2ecf20Sopenharmony_ci regulator-max-microvolt = <3300000>; 598c2ecf20Sopenharmony_ci }; 608c2ecf20Sopenharmony_ci 618c2ecf20Sopenharmony_ci vddio_tf: regulator-vddio-tf { 628c2ecf20Sopenharmony_ci compatible = "regulator-gpio"; 638c2ecf20Sopenharmony_ci 648c2ecf20Sopenharmony_ci regulator-name = "VDDIO_TF"; 658c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 668c2ecf20Sopenharmony_ci regulator-max-microvolt = <3300000>; 678c2ecf20Sopenharmony_ci 688c2ecf20Sopenharmony_ci gpios = <&gpio_ao GPIOAO_2 GPIO_ACTIVE_HIGH>; 698c2ecf20Sopenharmony_ci gpios-states = <0>; 708c2ecf20Sopenharmony_ci 718c2ecf20Sopenharmony_ci states = <3300000 0>, 728c2ecf20Sopenharmony_ci <1800000 1>; 738c2ecf20Sopenharmony_ci 748c2ecf20Sopenharmony_ci regulator-settling-time-up-us = <100>; 758c2ecf20Sopenharmony_ci regulator-settling-time-down-us = <5000>; 768c2ecf20Sopenharmony_ci }; 778c2ecf20Sopenharmony_ci 788c2ecf20Sopenharmony_ci wifi_32k: wifi-32k { 798c2ecf20Sopenharmony_ci compatible = "pwm-clock"; 808c2ecf20Sopenharmony_ci #clock-cells = <0>; 818c2ecf20Sopenharmony_ci clock-frequency = <32768>; 828c2ecf20Sopenharmony_ci pwms = <&pwm_ef 0 30518 0>; /* PWM_E at 32.768KHz */ 838c2ecf20Sopenharmony_ci }; 848c2ecf20Sopenharmony_ci 858c2ecf20Sopenharmony_ci sdio_pwrseq: sdio-pwrseq { 868c2ecf20Sopenharmony_ci compatible = "mmc-pwrseq-simple"; 878c2ecf20Sopenharmony_ci reset-gpios = <&gpio GPIOX_6 GPIO_ACTIVE_LOW>; 888c2ecf20Sopenharmony_ci clocks = <&wifi_32k>; 898c2ecf20Sopenharmony_ci clock-names = "ext_clock"; 908c2ecf20Sopenharmony_ci }; 918c2ecf20Sopenharmony_ci 928c2ecf20Sopenharmony_ci vcc1v8: regulator-vcc1v8 { 938c2ecf20Sopenharmony_ci compatible = "regulator-fixed"; 948c2ecf20Sopenharmony_ci regulator-name = "VCC1.8V"; 958c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 968c2ecf20Sopenharmony_ci regulator-max-microvolt = <1800000>; 978c2ecf20Sopenharmony_ci }; 988c2ecf20Sopenharmony_ci 998c2ecf20Sopenharmony_ci vcc3v3: regulator-vcc3v3 { 1008c2ecf20Sopenharmony_ci compatible = "regulator-fixed"; 1018c2ecf20Sopenharmony_ci regulator-name = "VCC3.3V"; 1028c2ecf20Sopenharmony_ci regulator-min-microvolt = <3300000>; 1038c2ecf20Sopenharmony_ci regulator-max-microvolt = <3300000>; 1048c2ecf20Sopenharmony_ci }; 1058c2ecf20Sopenharmony_ci 1068c2ecf20Sopenharmony_ci emmc_pwrseq: emmc-pwrseq { 1078c2ecf20Sopenharmony_ci compatible = "mmc-pwrseq-emmc"; 1088c2ecf20Sopenharmony_ci reset-gpios = <&gpio BOOT_9 GPIO_ACTIVE_LOW>; 1098c2ecf20Sopenharmony_ci }; 1108c2ecf20Sopenharmony_ci 1118c2ecf20Sopenharmony_ci /* CVBS is available on CON1 pin 36, disabled by default */ 1128c2ecf20Sopenharmony_ci cvbs-connector { 1138c2ecf20Sopenharmony_ci compatible = "composite-video-connector"; 1148c2ecf20Sopenharmony_ci status = "disabled"; 1158c2ecf20Sopenharmony_ci 1168c2ecf20Sopenharmony_ci port { 1178c2ecf20Sopenharmony_ci cvbs_connector_in: endpoint { 1188c2ecf20Sopenharmony_ci remote-endpoint = <&cvbs_vdac_out>; 1198c2ecf20Sopenharmony_ci }; 1208c2ecf20Sopenharmony_ci }; 1218c2ecf20Sopenharmony_ci }; 1228c2ecf20Sopenharmony_ci 1238c2ecf20Sopenharmony_ci hdmi-connector { 1248c2ecf20Sopenharmony_ci compatible = "hdmi-connector"; 1258c2ecf20Sopenharmony_ci type = "a"; 1268c2ecf20Sopenharmony_ci 1278c2ecf20Sopenharmony_ci port { 1288c2ecf20Sopenharmony_ci hdmi_connector_in: endpoint { 1298c2ecf20Sopenharmony_ci remote-endpoint = <&hdmi_tx_tmds_out>; 1308c2ecf20Sopenharmony_ci }; 1318c2ecf20Sopenharmony_ci }; 1328c2ecf20Sopenharmony_ci }; 1338c2ecf20Sopenharmony_ci}; 1348c2ecf20Sopenharmony_ci 1358c2ecf20Sopenharmony_ci&cec_AO { 1368c2ecf20Sopenharmony_ci status = "okay"; 1378c2ecf20Sopenharmony_ci pinctrl-0 = <&ao_cec_pins>; 1388c2ecf20Sopenharmony_ci pinctrl-names = "default"; 1398c2ecf20Sopenharmony_ci hdmi-phandle = <&hdmi_tx>; 1408c2ecf20Sopenharmony_ci}; 1418c2ecf20Sopenharmony_ci 1428c2ecf20Sopenharmony_ci&cvbs_vdac_port { 1438c2ecf20Sopenharmony_ci cvbs_vdac_out: endpoint { 1448c2ecf20Sopenharmony_ci remote-endpoint = <&cvbs_connector_in>; 1458c2ecf20Sopenharmony_ci }; 1468c2ecf20Sopenharmony_ci}; 1478c2ecf20Sopenharmony_ci 1488c2ecf20Sopenharmony_ciðmac { 1498c2ecf20Sopenharmony_ci status = "okay"; 1508c2ecf20Sopenharmony_ci pinctrl-0 = <ð_rgmii_pins>; 1518c2ecf20Sopenharmony_ci pinctrl-names = "default"; 1528c2ecf20Sopenharmony_ci 1538c2ecf20Sopenharmony_ci phy-handle = <ð_phy0>; 1548c2ecf20Sopenharmony_ci phy-mode = "rgmii"; 1558c2ecf20Sopenharmony_ci 1568c2ecf20Sopenharmony_ci amlogic,tx-delay-ns = <2>; 1578c2ecf20Sopenharmony_ci 1588c2ecf20Sopenharmony_ci mdio { 1598c2ecf20Sopenharmony_ci compatible = "snps,dwmac-mdio"; 1608c2ecf20Sopenharmony_ci #address-cells = <1>; 1618c2ecf20Sopenharmony_ci #size-cells = <0>; 1628c2ecf20Sopenharmony_ci 1638c2ecf20Sopenharmony_ci eth_phy0: ethernet-phy@0 { 1648c2ecf20Sopenharmony_ci /* Realtek RTL8211F (0x001cc916) */ 1658c2ecf20Sopenharmony_ci reg = <0>; 1668c2ecf20Sopenharmony_ci 1678c2ecf20Sopenharmony_ci reset-assert-us = <10000>; 1688c2ecf20Sopenharmony_ci reset-deassert-us = <80000>; 1698c2ecf20Sopenharmony_ci reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>; 1708c2ecf20Sopenharmony_ci 1718c2ecf20Sopenharmony_ci interrupt-parent = <&gpio_intc>; 1728c2ecf20Sopenharmony_ci /* MAC_INTR on GPIOZ_15 */ 1738c2ecf20Sopenharmony_ci interrupts = <29 IRQ_TYPE_LEVEL_LOW>; 1748c2ecf20Sopenharmony_ci }; 1758c2ecf20Sopenharmony_ci }; 1768c2ecf20Sopenharmony_ci}; 1778c2ecf20Sopenharmony_ci 1788c2ecf20Sopenharmony_ci&hdmi_tx { 1798c2ecf20Sopenharmony_ci status = "okay"; 1808c2ecf20Sopenharmony_ci pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>; 1818c2ecf20Sopenharmony_ci pinctrl-names = "default"; 1828c2ecf20Sopenharmony_ci}; 1838c2ecf20Sopenharmony_ci 1848c2ecf20Sopenharmony_ci&hdmi_tx_tmds_port { 1858c2ecf20Sopenharmony_ci hdmi_tx_tmds_out: endpoint { 1868c2ecf20Sopenharmony_ci remote-endpoint = <&hdmi_connector_in>; 1878c2ecf20Sopenharmony_ci }; 1888c2ecf20Sopenharmony_ci}; 1898c2ecf20Sopenharmony_ci 1908c2ecf20Sopenharmony_ci&ir { 1918c2ecf20Sopenharmony_ci status = "okay"; 1928c2ecf20Sopenharmony_ci pinctrl-0 = <&remote_input_ao_pins>; 1938c2ecf20Sopenharmony_ci pinctrl-names = "default"; 1948c2ecf20Sopenharmony_ci}; 1958c2ecf20Sopenharmony_ci 1968c2ecf20Sopenharmony_ci&gpio_ao { 1978c2ecf20Sopenharmony_ci gpio-line-names = "UART TX", "UART RX", "Power Control", "Power Key In", 1988c2ecf20Sopenharmony_ci "VCCK En", "CON1 Header Pin31", 1998c2ecf20Sopenharmony_ci "I2S Header Pin6", "IR In", "I2S Header Pin7", 2008c2ecf20Sopenharmony_ci "I2S Header Pin3", "I2S Header Pin4", 2018c2ecf20Sopenharmony_ci "I2S Header Pin5", "HDMI CEC", "SYS LED", 2028c2ecf20Sopenharmony_ci /* GPIO_TEST_N */ 2038c2ecf20Sopenharmony_ci ""; 2048c2ecf20Sopenharmony_ci}; 2058c2ecf20Sopenharmony_ci 2068c2ecf20Sopenharmony_ci&gpio { 2078c2ecf20Sopenharmony_ci gpio-line-names = /* Bank GPIOZ */ 2088c2ecf20Sopenharmony_ci "Eth MDIO", "Eth MDC", "Eth RGMII RX Clk", 2098c2ecf20Sopenharmony_ci "Eth RX DV", "Eth RX D0", "Eth RX D1", "Eth RX D2", 2108c2ecf20Sopenharmony_ci "Eth RX D3", "Eth RGMII TX Clk", "Eth TX En", 2118c2ecf20Sopenharmony_ci "Eth TX D0", "Eth TX D1", "Eth TX D2", "Eth TX D3", 2128c2ecf20Sopenharmony_ci "Eth PHY nRESET", "Eth PHY Intc", 2138c2ecf20Sopenharmony_ci /* Bank GPIOH */ 2148c2ecf20Sopenharmony_ci "HDMI HPD", "HDMI DDC SDA", "HDMI DDC SCL", 2158c2ecf20Sopenharmony_ci "CON1 Header Pin33", 2168c2ecf20Sopenharmony_ci /* Bank BOOT */ 2178c2ecf20Sopenharmony_ci "eMMC D0", "eMMC D1", "eMMC D2", "eMMC D3", "eMMC D4", 2188c2ecf20Sopenharmony_ci "eMMC D5", "eMMC D6", "eMMC D7", "eMMC Clk", 2198c2ecf20Sopenharmony_ci "eMMC Reset", "eMMC CMD", 2208c2ecf20Sopenharmony_ci "", "", "", "", "eMMC DS", 2218c2ecf20Sopenharmony_ci "", "", 2228c2ecf20Sopenharmony_ci /* Bank CARD */ 2238c2ecf20Sopenharmony_ci "SDCard D1", "SDCard D0", "SDCard CLK", "SDCard CMD", 2248c2ecf20Sopenharmony_ci "SDCard D3", "SDCard D2", "SDCard Det", 2258c2ecf20Sopenharmony_ci /* Bank GPIODV */ 2268c2ecf20Sopenharmony_ci "", "", "", "", "", "", "", "", "", "", "", "", "", 2278c2ecf20Sopenharmony_ci "", "", "", "", "", "", "", "", "", "", "", 2288c2ecf20Sopenharmony_ci "I2C A SDA", "I2C A SCK", "I2C B SDA", "I2C B SCK", 2298c2ecf20Sopenharmony_ci "VDDEE Regulator", "VCCK Regulator", 2308c2ecf20Sopenharmony_ci /* Bank GPIOY */ 2318c2ecf20Sopenharmony_ci "CON1 Header Pin7", "CON1 Header Pin11", 2328c2ecf20Sopenharmony_ci "CON1 Header Pin13", "CON1 Header Pin15", 2338c2ecf20Sopenharmony_ci "CON1 Header Pin18", "CON1 Header Pin19", 2348c2ecf20Sopenharmony_ci "CON1 Header Pin22", "CON1 Header Pin21", 2358c2ecf20Sopenharmony_ci "CON1 Header Pin24", "CON1 Header Pin23", 2368c2ecf20Sopenharmony_ci "CON1 Header Pin26", "CON1 Header Pin29", 2378c2ecf20Sopenharmony_ci "CON1 Header Pin32", "CON1 Header Pin8", 2388c2ecf20Sopenharmony_ci "CON1 Header Pin10", "CON1 Header Pin16", 2398c2ecf20Sopenharmony_ci "CON1 Header Pin12", 2408c2ecf20Sopenharmony_ci /* Bank GPIOX */ 2418c2ecf20Sopenharmony_ci "WIFI SDIO D0", "WIFI SDIO D1", "WIFI SDIO D2", 2428c2ecf20Sopenharmony_ci "WIFI SDIO D3", "WIFI SDIO CLK", "WIFI SDIO CMD", 2438c2ecf20Sopenharmony_ci "WIFI Power Enable", "WIFI WAKE HOST", 2448c2ecf20Sopenharmony_ci "Bluetooth PCM DOUT", "Bluetooth PCM DIN", 2458c2ecf20Sopenharmony_ci "Bluetooth PCM SYNC", "Bluetooth PCM CLK", 2468c2ecf20Sopenharmony_ci "Bluetooth UART TX", "Bluetooth UART RX", 2478c2ecf20Sopenharmony_ci "Bluetooth UART CTS", "Bluetooth UART RTS", 2488c2ecf20Sopenharmony_ci "", "", "", "WIFI 32K", "Bluetooth Enable", 2498c2ecf20Sopenharmony_ci "Bluetooth WAKE HOST", "", 2508c2ecf20Sopenharmony_ci /* Bank GPIOCLK */ 2518c2ecf20Sopenharmony_ci "", "CON1 Header Pin35", "", ""; 2528c2ecf20Sopenharmony_ci}; 2538c2ecf20Sopenharmony_ci 2548c2ecf20Sopenharmony_ci&pwm_ef { 2558c2ecf20Sopenharmony_ci status = "okay"; 2568c2ecf20Sopenharmony_ci pinctrl-0 = <&pwm_e_pins>; 2578c2ecf20Sopenharmony_ci pinctrl-names = "default"; 2588c2ecf20Sopenharmony_ci clocks = <&clkc CLKID_FCLK_DIV4>; 2598c2ecf20Sopenharmony_ci clock-names = "clkin0"; 2608c2ecf20Sopenharmony_ci}; 2618c2ecf20Sopenharmony_ci 2628c2ecf20Sopenharmony_ci&saradc { 2638c2ecf20Sopenharmony_ci status = "okay"; 2648c2ecf20Sopenharmony_ci vref-supply = <&vddio_ao18>; 2658c2ecf20Sopenharmony_ci}; 2668c2ecf20Sopenharmony_ci 2678c2ecf20Sopenharmony_ci/* SDIO */ 2688c2ecf20Sopenharmony_ci&sd_emmc_a { 2698c2ecf20Sopenharmony_ci status = "okay"; 2708c2ecf20Sopenharmony_ci pinctrl-0 = <&sdio_pins>, <&sdio_irq_pins>; 2718c2ecf20Sopenharmony_ci pinctrl-1 = <&sdio_clk_gate_pins>; 2728c2ecf20Sopenharmony_ci pinctrl-names = "default", "clk-gate"; 2738c2ecf20Sopenharmony_ci #address-cells = <1>; 2748c2ecf20Sopenharmony_ci #size-cells = <0>; 2758c2ecf20Sopenharmony_ci 2768c2ecf20Sopenharmony_ci bus-width = <4>; 2778c2ecf20Sopenharmony_ci cap-sd-highspeed; 2788c2ecf20Sopenharmony_ci max-frequency = <50000000>; 2798c2ecf20Sopenharmony_ci 2808c2ecf20Sopenharmony_ci non-removable; 2818c2ecf20Sopenharmony_ci disable-wp; 2828c2ecf20Sopenharmony_ci 2838c2ecf20Sopenharmony_ci /* WiFi firmware requires power to be kept while in suspend */ 2848c2ecf20Sopenharmony_ci keep-power-in-suspend; 2858c2ecf20Sopenharmony_ci 2868c2ecf20Sopenharmony_ci mmc-pwrseq = <&sdio_pwrseq>; 2878c2ecf20Sopenharmony_ci 2888c2ecf20Sopenharmony_ci vmmc-supply = <&vddio_ao3v3>; 2898c2ecf20Sopenharmony_ci vqmmc-supply = <&vddio_ao18>; 2908c2ecf20Sopenharmony_ci 2918c2ecf20Sopenharmony_ci brcmf: wifi@1 { 2928c2ecf20Sopenharmony_ci compatible = "brcm,bcm4329-fmac"; 2938c2ecf20Sopenharmony_ci reg = <1>; 2948c2ecf20Sopenharmony_ci }; 2958c2ecf20Sopenharmony_ci}; 2968c2ecf20Sopenharmony_ci 2978c2ecf20Sopenharmony_ci/* SD */ 2988c2ecf20Sopenharmony_ci&sd_emmc_b { 2998c2ecf20Sopenharmony_ci status = "okay"; 3008c2ecf20Sopenharmony_ci pinctrl-0 = <&sdcard_pins>; 3018c2ecf20Sopenharmony_ci pinctrl-1 = <&sdcard_clk_gate_pins>; 3028c2ecf20Sopenharmony_ci pinctrl-names = "default", "clk-gate"; 3038c2ecf20Sopenharmony_ci 3048c2ecf20Sopenharmony_ci bus-width = <4>; 3058c2ecf20Sopenharmony_ci cap-sd-highspeed; 3068c2ecf20Sopenharmony_ci sd-uhs-sdr12; 3078c2ecf20Sopenharmony_ci sd-uhs-sdr25; 3088c2ecf20Sopenharmony_ci sd-uhs-sdr50; 3098c2ecf20Sopenharmony_ci sd-uhs-ddr50; 3108c2ecf20Sopenharmony_ci max-frequency = <100000000>; 3118c2ecf20Sopenharmony_ci disable-wp; 3128c2ecf20Sopenharmony_ci 3138c2ecf20Sopenharmony_ci cd-gpios = <&gpio CARD_6 GPIO_ACTIVE_LOW>; 3148c2ecf20Sopenharmony_ci 3158c2ecf20Sopenharmony_ci vmmc-supply = <&vddio_ao3v3>; 3168c2ecf20Sopenharmony_ci vqmmc-supply = <&vddio_tf>; 3178c2ecf20Sopenharmony_ci}; 3188c2ecf20Sopenharmony_ci 3198c2ecf20Sopenharmony_ci/* eMMC */ 3208c2ecf20Sopenharmony_ci&sd_emmc_c { 3218c2ecf20Sopenharmony_ci status = "disabled"; 3228c2ecf20Sopenharmony_ci pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>; 3238c2ecf20Sopenharmony_ci pinctrl-1 = <&emmc_clk_gate_pins>; 3248c2ecf20Sopenharmony_ci pinctrl-names = "default", "clk-gate"; 3258c2ecf20Sopenharmony_ci 3268c2ecf20Sopenharmony_ci bus-width = <8>; 3278c2ecf20Sopenharmony_ci max-frequency = <200000000>; 3288c2ecf20Sopenharmony_ci non-removable; 3298c2ecf20Sopenharmony_ci disable-wp; 3308c2ecf20Sopenharmony_ci cap-mmc-highspeed; 3318c2ecf20Sopenharmony_ci mmc-ddr-1_8v; 3328c2ecf20Sopenharmony_ci mmc-hs200-1_8v; 3338c2ecf20Sopenharmony_ci 3348c2ecf20Sopenharmony_ci mmc-pwrseq = <&emmc_pwrseq>; 3358c2ecf20Sopenharmony_ci vmmc-supply = <&vcc3v3>; 3368c2ecf20Sopenharmony_ci vqmmc-supply = <&vcc1v8>; 3378c2ecf20Sopenharmony_ci}; 3388c2ecf20Sopenharmony_ci 3398c2ecf20Sopenharmony_ci/* DBG_UART */ 3408c2ecf20Sopenharmony_ci&uart_AO { 3418c2ecf20Sopenharmony_ci status = "okay"; 3428c2ecf20Sopenharmony_ci pinctrl-0 = <&uart_ao_a_pins>; 3438c2ecf20Sopenharmony_ci pinctrl-names = "default"; 3448c2ecf20Sopenharmony_ci}; 3458c2ecf20Sopenharmony_ci 3468c2ecf20Sopenharmony_ci/* Bluetooth on AP6212 */ 3478c2ecf20Sopenharmony_ci&uart_A { 3488c2ecf20Sopenharmony_ci status = "disabled"; 3498c2ecf20Sopenharmony_ci pinctrl-0 = <&uart_a_pins>, <&uart_a_cts_rts_pins>; 3508c2ecf20Sopenharmony_ci pinctrl-names = "default"; 3518c2ecf20Sopenharmony_ci}; 3528c2ecf20Sopenharmony_ci 3538c2ecf20Sopenharmony_ci/* 40-pin CON1 */ 3548c2ecf20Sopenharmony_ci&uart_C { 3558c2ecf20Sopenharmony_ci status = "disabled"; 3568c2ecf20Sopenharmony_ci pinctrl-0 = <&uart_c_pins>; 3578c2ecf20Sopenharmony_ci pinctrl-names = "default"; 3588c2ecf20Sopenharmony_ci}; 3598c2ecf20Sopenharmony_ci 3608c2ecf20Sopenharmony_ci&usb0_phy { 3618c2ecf20Sopenharmony_ci status = "okay"; 3628c2ecf20Sopenharmony_ci phy-supply = <&vdd_5v>; 3638c2ecf20Sopenharmony_ci}; 3648c2ecf20Sopenharmony_ci 3658c2ecf20Sopenharmony_ci&usb1_phy { 3668c2ecf20Sopenharmony_ci status = "okay"; 3678c2ecf20Sopenharmony_ci}; 3688c2ecf20Sopenharmony_ci 3698c2ecf20Sopenharmony_ci&usb0 { 3708c2ecf20Sopenharmony_ci status = "okay"; 3718c2ecf20Sopenharmony_ci}; 3728c2ecf20Sopenharmony_ci 3738c2ecf20Sopenharmony_ci&usb1 { 3748c2ecf20Sopenharmony_ci status = "okay"; 3758c2ecf20Sopenharmony_ci}; 376