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 "s900.dtsi" 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ci/ { 118c2ecf20Sopenharmony_ci compatible = "ucrobotics,bubblegum-96", "actions,s900"; 128c2ecf20Sopenharmony_ci model = "Bubblegum-96"; 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ci aliases { 158c2ecf20Sopenharmony_ci mmc0 = &mmc0; 168c2ecf20Sopenharmony_ci mmc1 = &mmc1; 178c2ecf20Sopenharmony_ci mmc2 = &mmc2; 188c2ecf20Sopenharmony_ci serial5 = &uart5; 198c2ecf20Sopenharmony_ci }; 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_ci chosen { 228c2ecf20Sopenharmony_ci stdout-path = "serial5:115200n8"; 238c2ecf20Sopenharmony_ci }; 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ci memory@0 { 268c2ecf20Sopenharmony_ci device_type = "memory"; 278c2ecf20Sopenharmony_ci reg = <0x0 0x0 0x0 0x80000000>; 288c2ecf20Sopenharmony_ci }; 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_ci /* Fixed regulator used in the absence of PMIC */ 318c2ecf20Sopenharmony_ci vcc_3v1: vcc-3v1 { 328c2ecf20Sopenharmony_ci compatible = "regulator-fixed"; 338c2ecf20Sopenharmony_ci regulator-name = "fixed-3.1V"; 348c2ecf20Sopenharmony_ci regulator-min-microvolt = <3100000>; 358c2ecf20Sopenharmony_ci regulator-max-microvolt = <3100000>; 368c2ecf20Sopenharmony_ci regulator-always-on; 378c2ecf20Sopenharmony_ci }; 388c2ecf20Sopenharmony_ci 398c2ecf20Sopenharmony_ci /* Fixed regulator used in the absence of PMIC */ 408c2ecf20Sopenharmony_ci sd_vcc: sd-vcc { 418c2ecf20Sopenharmony_ci compatible = "regulator-fixed"; 428c2ecf20Sopenharmony_ci regulator-name = "fixed-3.1V"; 438c2ecf20Sopenharmony_ci regulator-min-microvolt = <3100000>; 448c2ecf20Sopenharmony_ci regulator-max-microvolt = <3100000>; 458c2ecf20Sopenharmony_ci regulator-always-on; 468c2ecf20Sopenharmony_ci }; 478c2ecf20Sopenharmony_ci}; 488c2ecf20Sopenharmony_ci 498c2ecf20Sopenharmony_ci&i2c0 { 508c2ecf20Sopenharmony_ci status = "disabled"; 518c2ecf20Sopenharmony_ci pinctrl-names = "default"; 528c2ecf20Sopenharmony_ci pinctrl-0 = <&i2c0_default>; 538c2ecf20Sopenharmony_ci}; 548c2ecf20Sopenharmony_ci 558c2ecf20Sopenharmony_ci&i2c1 { 568c2ecf20Sopenharmony_ci status = "okay"; 578c2ecf20Sopenharmony_ci pinctrl-names = "default"; 588c2ecf20Sopenharmony_ci pinctrl-0 = <&i2c1_default>; 598c2ecf20Sopenharmony_ci}; 608c2ecf20Sopenharmony_ci 618c2ecf20Sopenharmony_ci&i2c2 { 628c2ecf20Sopenharmony_ci status = "okay"; 638c2ecf20Sopenharmony_ci pinctrl-names = "default"; 648c2ecf20Sopenharmony_ci pinctrl-0 = <&i2c2_default>; 658c2ecf20Sopenharmony_ci}; 668c2ecf20Sopenharmony_ci 678c2ecf20Sopenharmony_ci/* 688c2ecf20Sopenharmony_ci * GPIO name legend: proper name = the GPIO line is used as GPIO 698c2ecf20Sopenharmony_ci * NC = not connected (pin out but not routed from the chip to 708c2ecf20Sopenharmony_ci * anything the board) 718c2ecf20Sopenharmony_ci * "[PER]" = pin is muxed for [peripheral] (not GPIO) 728c2ecf20Sopenharmony_ci * LSEC = Low Speed External Connector 738c2ecf20Sopenharmony_ci * HSEC = High Speed External Connector 748c2ecf20Sopenharmony_ci * 758c2ecf20Sopenharmony_ci * Line names are taken from the schematic "Schematics Bubblegum96" 768c2ecf20Sopenharmony_ci * version v1.0 778c2ecf20Sopenharmony_ci * 788c2ecf20Sopenharmony_ci * For the lines routed to the external connectors the 798c2ecf20Sopenharmony_ci * lines are named after the 96Boards CE Specification 1.0, 808c2ecf20Sopenharmony_ci * Appendix "Expansion Connector Signal Description". 818c2ecf20Sopenharmony_ci * 828c2ecf20Sopenharmony_ci * When the 96Boards naming of a line and the schematic name of 838c2ecf20Sopenharmony_ci * the same line are in conflict, the 96Boards specification 848c2ecf20Sopenharmony_ci * takes precedence, which means that the external UART on the 858c2ecf20Sopenharmony_ci * LSEC is named UART0 while the schematic and SoC names this 868c2ecf20Sopenharmony_ci * UART2. Only exception is the I2C lines for which the schematic 878c2ecf20Sopenharmony_ci * naming has been preferred. This is only for the informational 888c2ecf20Sopenharmony_ci * lines i.e. "[FOO]", the GPIO named lines "GPIO-A" thru "GPIO-L" 898c2ecf20Sopenharmony_ci * are the only ones actually used for GPIO. 908c2ecf20Sopenharmony_ci */ 918c2ecf20Sopenharmony_ci 928c2ecf20Sopenharmony_ci&pinctrl { 938c2ecf20Sopenharmony_ci gpio-line-names = 948c2ecf20Sopenharmony_ci "GPIO-A", /* GPIO_0, LSEC pin 23 */ 958c2ecf20Sopenharmony_ci "GPIO-B", /* GPIO_1, LSEC pin 24 */ 968c2ecf20Sopenharmony_ci "GPIO-C", /* GPIO_2, LSEC pin 25 */ 978c2ecf20Sopenharmony_ci "GPIO-D", /* GPIO_3, LSEC pin 26 */ 988c2ecf20Sopenharmony_ci "GPIO-E", /* GPIO_4, LSEC pin 27 */ 998c2ecf20Sopenharmony_ci "GPIO-F", /* GPIO_5, LSEC pin 28 */ 1008c2ecf20Sopenharmony_ci "GPIO-G", /* GPIO_6, LSEC pin 29 */ 1018c2ecf20Sopenharmony_ci "GPIO-H", /* GPIO_7, LSEC pin 30 */ 1028c2ecf20Sopenharmony_ci "GPIO-I", /* GPIO_8, LSEC pin 31 */ 1038c2ecf20Sopenharmony_ci "GPIO-J", /* GPIO_9, LSEC pin 32 */ 1048c2ecf20Sopenharmony_ci "NC", /* GPIO_10 */ 1058c2ecf20Sopenharmony_ci "NC", /* GPIO_11 */ 1068c2ecf20Sopenharmony_ci "SIRQ2_1V8", /* GPIO_12 */ 1078c2ecf20Sopenharmony_ci "PCM0_OUT", /* GPIO_13 */ 1088c2ecf20Sopenharmony_ci "WIFI_LED", /* GPIO_14 */ 1098c2ecf20Sopenharmony_ci "PCM0_SYNC", /* GPIO_15 */ 1108c2ecf20Sopenharmony_ci "PCM0_CLK", /* GPIO_16 */ 1118c2ecf20Sopenharmony_ci "PCM0_IN", /* GPIO_17 */ 1128c2ecf20Sopenharmony_ci "BT_LED", /* GPIO_18 */ 1138c2ecf20Sopenharmony_ci "LED0", /* GPIO_19 */ 1148c2ecf20Sopenharmony_ci "LED1", /* GPIO_20 */ 1158c2ecf20Sopenharmony_ci "JTAG_TCK", /* GPIO_21 */ 1168c2ecf20Sopenharmony_ci "JTAG_TMS", /* GPIO_22 */ 1178c2ecf20Sopenharmony_ci "JTAG_TDI", /* GPIO_23 */ 1188c2ecf20Sopenharmony_ci "JTAG_TDO", /* GPIO_24 */ 1198c2ecf20Sopenharmony_ci "[UART1_RxD]", /* GPIO_25, LSEC pin 13 */ 1208c2ecf20Sopenharmony_ci "NC", /* GPIO_26 */ 1218c2ecf20Sopenharmony_ci "[UART1_TxD]", /* GPIO_27, LSEC pin 11 */ 1228c2ecf20Sopenharmony_ci "SD0_D0", /* GPIO_28 */ 1238c2ecf20Sopenharmony_ci "SD0_D1", /* GPIO_29 */ 1248c2ecf20Sopenharmony_ci "SD0_D2", /* GPIO_30 */ 1258c2ecf20Sopenharmony_ci "SD0_D3", /* GPIO_31 */ 1268c2ecf20Sopenharmony_ci "SD1_D0", /* GPIO_32 */ 1278c2ecf20Sopenharmony_ci "SD1_D1", /* GPIO_33 */ 1288c2ecf20Sopenharmony_ci "SD1_D2", /* GPIO_34 */ 1298c2ecf20Sopenharmony_ci "SD1_D3", /* GPIO_35 */ 1308c2ecf20Sopenharmony_ci "SD0_CMD", /* GPIO_36 */ 1318c2ecf20Sopenharmony_ci "SD0_CLK", /* GPIO_37 */ 1328c2ecf20Sopenharmony_ci "SD1_CMD", /* GPIO_38 */ 1338c2ecf20Sopenharmony_ci "SD1_CLK", /* GPIO_39 */ 1348c2ecf20Sopenharmony_ci "SPI0_SCLK", /* GPIO_40, LSEC pin 8 */ 1358c2ecf20Sopenharmony_ci "SPI0_CS", /* GPIO_41, LSEC pin 12 */ 1368c2ecf20Sopenharmony_ci "SPI0_DIN", /* GPIO_42, LSEC pin 10 */ 1378c2ecf20Sopenharmony_ci "SPI0_DOUT", /* GPIO_43, LSEC pin 14 */ 1388c2ecf20Sopenharmony_ci "I2C5_SDATA", /* GPIO_44, HSEC pin 36 */ 1398c2ecf20Sopenharmony_ci "I2C5_SCLK", /* GPIO_45, HSEC pin 38 */ 1408c2ecf20Sopenharmony_ci "UART0_RX", /* GPIO_46, LSEC pin 7 */ 1418c2ecf20Sopenharmony_ci "UART0_TX", /* GPIO_47, LSEC pin 5 */ 1428c2ecf20Sopenharmony_ci "UART0_RTSB", /* GPIO_48, LSEC pin 9 */ 1438c2ecf20Sopenharmony_ci "UART0_CTSB", /* GPIO_49, LSEC pin 3 */ 1448c2ecf20Sopenharmony_ci "I2C4_SCLK", /* GPIO_50, HSEC pin 32 */ 1458c2ecf20Sopenharmony_ci "I2C4_SDATA", /* GPIO_51, HSEC pin 34 */ 1468c2ecf20Sopenharmony_ci "I2C0_SCLK", /* GPIO_52 */ 1478c2ecf20Sopenharmony_ci "I2C0_SDATA", /* GPIO_53 */ 1488c2ecf20Sopenharmony_ci "I2C1_SCLK", /* GPIO_54, LSEC pin 15 */ 1498c2ecf20Sopenharmony_ci "I2C1_SDATA", /* GPIO_55, LSEC pin 17 */ 1508c2ecf20Sopenharmony_ci "I2C2_SCLK", /* GPIO_56, LSEC pin 19 */ 1518c2ecf20Sopenharmony_ci "I2C2_SDATA", /* GPIO_57, LSEC pin 21 */ 1528c2ecf20Sopenharmony_ci "CSI0_DN0", /* GPIO_58, HSEC pin 10 */ 1538c2ecf20Sopenharmony_ci "CSI0_DP0", /* GPIO_59, HSEC pin 8 */ 1548c2ecf20Sopenharmony_ci "CSI0_DN1", /* GPIO_60, HSEC pin 16 */ 1558c2ecf20Sopenharmony_ci "CSI0_DP1", /* GPIO_61, HSEC pin 14 */ 1568c2ecf20Sopenharmony_ci "CSI0_CN", /* GPIO_62, HSEC pin 4 */ 1578c2ecf20Sopenharmony_ci "CSI0_CP", /* GPIO_63, HSEC pin 2 */ 1588c2ecf20Sopenharmony_ci "CSI0_DN2", /* GPIO_64, HSEC pin 22 */ 1598c2ecf20Sopenharmony_ci "CSI0_DP2", /* GPIO_65, HSEC pin 20 */ 1608c2ecf20Sopenharmony_ci "CSI0_DN3", /* GPIO_66, HSEC pin 28 */ 1618c2ecf20Sopenharmony_ci "CSI0_DP3", /* GPIO_67, HSEC pin 26 */ 1628c2ecf20Sopenharmony_ci "[CLK0]", /* GPIO_68, HSEC pin 15 */ 1638c2ecf20Sopenharmony_ci "CSI1_DN0", /* GPIO_69, HSEC pin 44 */ 1648c2ecf20Sopenharmony_ci "CSI1_DP0", /* GPIO_70, HSEC pin 42 */ 1658c2ecf20Sopenharmony_ci "CSI1_DN1", /* GPIO_71, HSEC pin 50 */ 1668c2ecf20Sopenharmony_ci "CSI1_DP1", /* GPIO_72, HSEC pin 48 */ 1678c2ecf20Sopenharmony_ci "CSI1_CN", /* GPIO_73, HSEC pin 56 */ 1688c2ecf20Sopenharmony_ci "CSI1_CP", /* GPIO_74, HSEC pin 54 */ 1698c2ecf20Sopenharmony_ci "[CLK1]", /* GPIO_75, HSEC pin 17 */ 1708c2ecf20Sopenharmony_ci "[GPIOD0]", /* GPIO_76 */ 1718c2ecf20Sopenharmony_ci "[GPIOD1]", /* GPIO_77 */ 1728c2ecf20Sopenharmony_ci "BT_RST_N", /* GPIO_78 */ 1738c2ecf20Sopenharmony_ci "EXT_DC_EN", /* GPIO_79 */ 1748c2ecf20Sopenharmony_ci "[PCM_DI]", /* GPIO_80, LSEC pin 22 */ 1758c2ecf20Sopenharmony_ci "[PCM_DO]", /* GPIO_81, LSEC pin 20 */ 1768c2ecf20Sopenharmony_ci "[PCM_CLK]", /* GPIO_82, LSEC pin 18 */ 1778c2ecf20Sopenharmony_ci "[PCM_FS]", /* GPIO_83, LSEC pin 16 */ 1788c2ecf20Sopenharmony_ci "WAKE_BT", /* GPIO_84 */ 1798c2ecf20Sopenharmony_ci "WL_REG_ON", /* GPIO_85 */ 1808c2ecf20Sopenharmony_ci "NC", /* GPIO_86 */ 1818c2ecf20Sopenharmony_ci "NC", /* GPIO_87 */ 1828c2ecf20Sopenharmony_ci "NC", /* GPIO_88 */ 1838c2ecf20Sopenharmony_ci "NC", /* GPIO_89 */ 1848c2ecf20Sopenharmony_ci "NC", /* GPIO_90 */ 1858c2ecf20Sopenharmony_ci "WIFI_WAKE", /* GPIO_91 */ 1868c2ecf20Sopenharmony_ci "BT_WAKE", /* GPIO_92 */ 1878c2ecf20Sopenharmony_ci "NC", /* GPIO_93 */ 1888c2ecf20Sopenharmony_ci "OTG_EN2", /* GPIO_94 */ 1898c2ecf20Sopenharmony_ci "OTG_EN", /* GPIO_95 */ 1908c2ecf20Sopenharmony_ci "DSI_DP3", /* GPIO_96, HSEC pin 45 */ 1918c2ecf20Sopenharmony_ci "DSI_DN3", /* GPIO_97, HSEC pin 47 */ 1928c2ecf20Sopenharmony_ci "DSI_DP1", /* GPIO_98, HSEC pin 33 */ 1938c2ecf20Sopenharmony_ci "DSI_DN1", /* GPIO_99, HSEC pin 35 */ 1948c2ecf20Sopenharmony_ci "DSI_CP", /* GPIO_100, HSEC pin 21 */ 1958c2ecf20Sopenharmony_ci "DSI_CN", /* GPIO_101, HSEC pin 23 */ 1968c2ecf20Sopenharmony_ci "DSI_DP0", /* GPIO_102, HSEC pin 27 */ 1978c2ecf20Sopenharmony_ci "DSI_DN0", /* GPIO_103, HSEC pin 29 */ 1988c2ecf20Sopenharmony_ci "DSI_DP2", /* GPIO_104, HSEC pin 39 */ 1998c2ecf20Sopenharmony_ci "DSI_DN2", /* GPIO_105, HSEC pin 41 */ 2008c2ecf20Sopenharmony_ci "N0_D0", /* GPIO_106 */ 2018c2ecf20Sopenharmony_ci "N0_D1", /* GPIO_107 */ 2028c2ecf20Sopenharmony_ci "N0_D2", /* GPIO_108 */ 2038c2ecf20Sopenharmony_ci "N0_D3", /* GPIO_109 */ 2048c2ecf20Sopenharmony_ci "N0_D4", /* GPIO_110 */ 2058c2ecf20Sopenharmony_ci "N0_D5", /* GPIO_111 */ 2068c2ecf20Sopenharmony_ci "N0_D6", /* GPIO_112 */ 2078c2ecf20Sopenharmony_ci "N0_D7", /* GPIO_113 */ 2088c2ecf20Sopenharmony_ci "N0_DQS", /* GPIO_114 */ 2098c2ecf20Sopenharmony_ci "N0_DQSN", /* GPIO_115 */ 2108c2ecf20Sopenharmony_ci "NC", /* GPIO_116 */ 2118c2ecf20Sopenharmony_ci "NC", /* GPIO_117 */ 2128c2ecf20Sopenharmony_ci "NC", /* GPIO_118 */ 2138c2ecf20Sopenharmony_ci "N0_CEB1", /* GPIO_119 */ 2148c2ecf20Sopenharmony_ci "CARD_DT", /* GPIO_120 */ 2158c2ecf20Sopenharmony_ci "N0_CEB3", /* GPIO_121 */ 2168c2ecf20Sopenharmony_ci "SD_DAT0", /* GPIO_122, HSEC pin 1 */ 2178c2ecf20Sopenharmony_ci "SD_DAT1", /* GPIO_123, HSEC pin 3 */ 2188c2ecf20Sopenharmony_ci "SD_DAT2", /* GPIO_124, HSEC pin 5 */ 2198c2ecf20Sopenharmony_ci "SD_DAT3", /* GPIO_125, HSEC pin 7 */ 2208c2ecf20Sopenharmony_ci "NC", /* GPIO_126 */ 2218c2ecf20Sopenharmony_ci "NC", /* GPIO_127 */ 2228c2ecf20Sopenharmony_ci "[PWR_BTN_N]", /* GPIO_128, LSEC pin 4 */ 2238c2ecf20Sopenharmony_ci "[RST_BTN_N]", /* GPIO_129, LSEC pin 6 */ 2248c2ecf20Sopenharmony_ci "NC", /* GPIO_130 */ 2258c2ecf20Sopenharmony_ci "SD_CMD", /* GPIO_131 */ 2268c2ecf20Sopenharmony_ci "GPIO-L", /* GPIO_132, LSEC pin 34 */ 2278c2ecf20Sopenharmony_ci "GPIO-K", /* GPIO_133, LSEC pin 33 */ 2288c2ecf20Sopenharmony_ci "NC", /* GPIO_134 */ 2298c2ecf20Sopenharmony_ci "SD_SCLK", /* GPIO_135 */ 2308c2ecf20Sopenharmony_ci "NC", /* GPIO_136 */ 2318c2ecf20Sopenharmony_ci "JTAG_TRST", /* GPIO_137 */ 2328c2ecf20Sopenharmony_ci "I2C3_SCLK", /* GPIO_138 */ 2338c2ecf20Sopenharmony_ci "LED2", /* GPIO_139 */ 2348c2ecf20Sopenharmony_ci "LED3", /* GPIO_140 */ 2358c2ecf20Sopenharmony_ci "I2C3_SDATA", /* GPIO_141 */ 2368c2ecf20Sopenharmony_ci "UART3_RX", /* GPIO_142 */ 2378c2ecf20Sopenharmony_ci "UART3_TX", /* GPIO_143 */ 2388c2ecf20Sopenharmony_ci "UART3_RTSB", /* GPIO_144 */ 2398c2ecf20Sopenharmony_ci "UART3_CTSB"; /* GPIO_145 */ 2408c2ecf20Sopenharmony_ci 2418c2ecf20Sopenharmony_ci i2c0_default: i2c0-default { 2428c2ecf20Sopenharmony_ci pinmux { 2438c2ecf20Sopenharmony_ci groups = "i2c0_mfp"; 2448c2ecf20Sopenharmony_ci function = "i2c0"; 2458c2ecf20Sopenharmony_ci }; 2468c2ecf20Sopenharmony_ci pinconf { 2478c2ecf20Sopenharmony_ci pins = "i2c0_sclk", "i2c0_sdata"; 2488c2ecf20Sopenharmony_ci bias-pull-up; 2498c2ecf20Sopenharmony_ci }; 2508c2ecf20Sopenharmony_ci }; 2518c2ecf20Sopenharmony_ci 2528c2ecf20Sopenharmony_ci i2c1_default: i2c1-default { 2538c2ecf20Sopenharmony_ci pinconf { 2548c2ecf20Sopenharmony_ci pins = "i2c1_sclk", "i2c1_sdata"; 2558c2ecf20Sopenharmony_ci bias-pull-up; 2568c2ecf20Sopenharmony_ci }; 2578c2ecf20Sopenharmony_ci }; 2588c2ecf20Sopenharmony_ci 2598c2ecf20Sopenharmony_ci i2c2_default: i2c2-default { 2608c2ecf20Sopenharmony_ci pinconf { 2618c2ecf20Sopenharmony_ci pins = "i2c2_sclk", "i2c2_sdata"; 2628c2ecf20Sopenharmony_ci bias-pull-up; 2638c2ecf20Sopenharmony_ci }; 2648c2ecf20Sopenharmony_ci }; 2658c2ecf20Sopenharmony_ci 2668c2ecf20Sopenharmony_ci mmc0_default: mmc0_default { 2678c2ecf20Sopenharmony_ci pinmux { 2688c2ecf20Sopenharmony_ci groups = "sd0_d0_mfp", "sd0_d1_mfp", "sd0_d2_d3_mfp", 2698c2ecf20Sopenharmony_ci "sd0_cmd_mfp", "sd0_clk_mfp"; 2708c2ecf20Sopenharmony_ci function = "sd0"; 2718c2ecf20Sopenharmony_ci }; 2728c2ecf20Sopenharmony_ci }; 2738c2ecf20Sopenharmony_ci 2748c2ecf20Sopenharmony_ci mmc2_default: mmc2_default { 2758c2ecf20Sopenharmony_ci pinmux { 2768c2ecf20Sopenharmony_ci groups = "nand0_d0_ceb3_mfp"; 2778c2ecf20Sopenharmony_ci function = "sd2"; 2788c2ecf20Sopenharmony_ci }; 2798c2ecf20Sopenharmony_ci }; 2808c2ecf20Sopenharmony_ci}; 2818c2ecf20Sopenharmony_ci 2828c2ecf20Sopenharmony_ci/* uSD */ 2838c2ecf20Sopenharmony_ci&mmc0 { 2848c2ecf20Sopenharmony_ci status = "okay"; 2858c2ecf20Sopenharmony_ci pinctrl-names = "default"; 2868c2ecf20Sopenharmony_ci pinctrl-0 = <&mmc0_default>; 2878c2ecf20Sopenharmony_ci no-sdio; 2888c2ecf20Sopenharmony_ci no-mmc; 2898c2ecf20Sopenharmony_ci no-1-8-v; 2908c2ecf20Sopenharmony_ci cd-gpios = <&pinctrl 120 GPIO_ACTIVE_LOW>; 2918c2ecf20Sopenharmony_ci bus-width = <4>; 2928c2ecf20Sopenharmony_ci vmmc-supply = <&sd_vcc>; 2938c2ecf20Sopenharmony_ci vqmmc-supply = <&sd_vcc>; 2948c2ecf20Sopenharmony_ci}; 2958c2ecf20Sopenharmony_ci 2968c2ecf20Sopenharmony_ci/* eMMC */ 2978c2ecf20Sopenharmony_ci&mmc2 { 2988c2ecf20Sopenharmony_ci status = "okay"; 2998c2ecf20Sopenharmony_ci pinctrl-names = "default"; 3008c2ecf20Sopenharmony_ci pinctrl-0 = <&mmc2_default>; 3018c2ecf20Sopenharmony_ci no-sdio; 3028c2ecf20Sopenharmony_ci no-sd; 3038c2ecf20Sopenharmony_ci non-removable; 3048c2ecf20Sopenharmony_ci bus-width = <8>; 3058c2ecf20Sopenharmony_ci vmmc-supply = <&vcc_3v1>; 3068c2ecf20Sopenharmony_ci}; 3078c2ecf20Sopenharmony_ci 3088c2ecf20Sopenharmony_ci&timer { 3098c2ecf20Sopenharmony_ci clocks = <&hosc>; 3108c2ecf20Sopenharmony_ci}; 3118c2ecf20Sopenharmony_ci 3128c2ecf20Sopenharmony_ci&uart5 { 3138c2ecf20Sopenharmony_ci status = "okay"; 3148c2ecf20Sopenharmony_ci}; 315