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