15510ee99SManivannan Sadhasivam// SPDX-License-Identifier: GPL-2.0
25510ee99SManivannan Sadhasivam/*
35510ee99SManivannan Sadhasivam * dts file for Hisilicon HiKey970 Development Board
45510ee99SManivannan Sadhasivam *
55510ee99SManivannan Sadhasivam * Copyright (C) 2016, Hisilicon Ltd.
65510ee99SManivannan Sadhasivam * Copyright (C) 2018, Linaro Ltd.
75510ee99SManivannan Sadhasivam *
85510ee99SManivannan Sadhasivam */
95510ee99SManivannan Sadhasivam
105510ee99SManivannan Sadhasivam/dts-v1/;
115510ee99SManivannan Sadhasivam
125510ee99SManivannan Sadhasivam#include "hi3670.dtsi"
13e1881302SManivannan Sadhasivam#include "hikey970-pinctrl.dtsi"
145510ee99SManivannan Sadhasivam
155510ee99SManivannan Sadhasivam/ {
165510ee99SManivannan Sadhasivam	model = "HiKey970";
175510ee99SManivannan Sadhasivam	compatible = "hisilicon,hi3670-hikey970", "hisilicon,hi3670";
185510ee99SManivannan Sadhasivam
195510ee99SManivannan Sadhasivam	aliases {
2084d9e4dfSManivannan Sadhasivam		serial0 = &uart0;
2184d9e4dfSManivannan Sadhasivam		serial1 = &uart1;
2284d9e4dfSManivannan Sadhasivam		serial2 = &uart2;
2384d9e4dfSManivannan Sadhasivam		serial3 = &uart3;
2484d9e4dfSManivannan Sadhasivam		serial4 = &uart4;
2584d9e4dfSManivannan Sadhasivam		serial5 = &uart5;
265510ee99SManivannan Sadhasivam		serial6 = &uart6;       /* console UART */
275510ee99SManivannan Sadhasivam	};
285510ee99SManivannan Sadhasivam
295510ee99SManivannan Sadhasivam	chosen {
305510ee99SManivannan Sadhasivam		stdout-path = "serial6:115200n8";
315510ee99SManivannan Sadhasivam	};
325510ee99SManivannan Sadhasivam
335510ee99SManivannan Sadhasivam	memory@0 {
345510ee99SManivannan Sadhasivam		device_type = "memory";
355510ee99SManivannan Sadhasivam		/* expect bootloader to fill in this region */
365510ee99SManivannan Sadhasivam		reg = <0x0 0x0 0x0 0x0>;
375510ee99SManivannan Sadhasivam	};
385510ee99SManivannan Sadhasivam};
395510ee99SManivannan Sadhasivam
408aa2fca8SManivannan Sadhasivam/*
418aa2fca8SManivannan Sadhasivam * Legend: proper name = the GPIO line is used as GPIO
428aa2fca8SManivannan Sadhasivam *         NC = not connected (pin out but not routed from the chip to
438aa2fca8SManivannan Sadhasivam *              anything the board)
448aa2fca8SManivannan Sadhasivam *         "[PER]" = pin is muxed for [peripheral] (not GPIO)
458aa2fca8SManivannan Sadhasivam *         "" = no idea, schematic doesn't say, could be
468aa2fca8SManivannan Sadhasivam *              unrouted (not connected to any external pin)
478aa2fca8SManivannan Sadhasivam *         LSEC = Low Speed External Connector
488aa2fca8SManivannan Sadhasivam *         HSEC = High Speed External Connector
498aa2fca8SManivannan Sadhasivam *
508aa2fca8SManivannan Sadhasivam * Line names are taken from "hikey970-schematics.pdf" from HiSilicon.
518aa2fca8SManivannan Sadhasivam *
528aa2fca8SManivannan Sadhasivam * For the lines routed to the external connectors the
538aa2fca8SManivannan Sadhasivam * lines are named after the 96Boards CE Specification 1.0,
548aa2fca8SManivannan Sadhasivam * Appendix "Expansion Connector Signal Description".
558aa2fca8SManivannan Sadhasivam *
568aa2fca8SManivannan Sadhasivam * When the 96Board naming of a line and the schematic name of
578aa2fca8SManivannan Sadhasivam * the same line are in conflict, the 96Board specification
588aa2fca8SManivannan Sadhasivam * takes precedence, which means that the external UART on the
598aa2fca8SManivannan Sadhasivam * LSEC is named UART0 while the schematic and SoC names this
608aa2fca8SManivannan Sadhasivam * UART2. This is only for the informational lines i.e. "[FOO]",
618aa2fca8SManivannan Sadhasivam * the GPIO named lines "GPIO-A" thru "GPIO-L" are the only
628aa2fca8SManivannan Sadhasivam * ones actually used for GPIO.
638aa2fca8SManivannan Sadhasivam */
648aa2fca8SManivannan Sadhasivam&gpio0 {
658aa2fca8SManivannan Sadhasivam	/* GPIO_000-GPIO_007 */
668aa2fca8SManivannan Sadhasivam	gpio-line-names =
678aa2fca8SManivannan Sadhasivam		"",
688aa2fca8SManivannan Sadhasivam		"TP901", /* TEST_MODE connected to TP901 */
698aa2fca8SManivannan Sadhasivam		"",
708aa2fca8SManivannan Sadhasivam		"GPIO_003_USB_HUB_RESET_N",
718aa2fca8SManivannan Sadhasivam		"NC",
728aa2fca8SManivannan Sadhasivam		"[AP_GPS_REF_CLK]",
738aa2fca8SManivannan Sadhasivam		"[I2C3_SCL]",
748aa2fca8SManivannan Sadhasivam		"[I2C3_SDA]";
758aa2fca8SManivannan Sadhasivam};
768aa2fca8SManivannan Sadhasivam
778aa2fca8SManivannan Sadhasivam&gpio1 {
788aa2fca8SManivannan Sadhasivam	/* GPIO_008-GPIO_015 */
798aa2fca8SManivannan Sadhasivam	gpio-line-names =
808aa2fca8SManivannan Sadhasivam		"[UART0_CTS]", /* LSEC pin 3: GPIO_008_UART2_CTS_N */
818aa2fca8SManivannan Sadhasivam		"[UART0_RTS]", /* LSEC pin 9: GPIO_009_UART2_RTS_N */
828aa2fca8SManivannan Sadhasivam		"[UART0_TXD]", /* LSEC pin 5: GPIO_010_UART2_TXD */
838aa2fca8SManivannan Sadhasivam		"[UART0_RXD]", /* LSEC pin 7: GPIO_011_UART2_RXD */
848aa2fca8SManivannan Sadhasivam		"[USER_LED5]",
858aa2fca8SManivannan Sadhasivam		"GPIO-I", /* LSEC pin 31: GPIO_013_CAM0_RST_N */
868aa2fca8SManivannan Sadhasivam		"[USER_LED3]",
878aa2fca8SManivannan Sadhasivam		"[USER_LED4]";
888aa2fca8SManivannan Sadhasivam};
898aa2fca8SManivannan Sadhasivam
908aa2fca8SManivannan Sadhasivam&gpio2 {
918aa2fca8SManivannan Sadhasivam	/* GPIO_016-GPIO_023 */
928aa2fca8SManivannan Sadhasivam	gpio-line-names =
938aa2fca8SManivannan Sadhasivam		"GPIO-G", /* LSEC pin 29: GPIO_016_LCD_TE0 */
948aa2fca8SManivannan Sadhasivam		"[CSI0_MCLK]", /* HSEC pin 15: ISP_CCLK0_MCAM */
958aa2fca8SManivannan Sadhasivam		"[CSI1_MCLK]", /* HSEC pin 17: ISP_CCLK1_SCAM */
968aa2fca8SManivannan Sadhasivam		"GPIO_019_BT_ACTIVE",
978aa2fca8SManivannan Sadhasivam		"[I2C2_SCL]", /* HSEC pin 32: ISP_SCL0 */
988aa2fca8SManivannan Sadhasivam		"[I2C2_SDA]", /* HSEC pin 34: ISP_SDA0 */
998aa2fca8SManivannan Sadhasivam		"[I2C3_SCL]", /* HSEC pin 36: ISP_SCL1 */
1008aa2fca8SManivannan Sadhasivam		"[I2C3_SDA]"; /* HSEC pin 38: ISP_SDA1 */
1018aa2fca8SManivannan Sadhasivam};
1028aa2fca8SManivannan Sadhasivam
1038aa2fca8SManivannan Sadhasivam&gpio3 {
1048aa2fca8SManivannan Sadhasivam	/* GPIO_024-GPIO_031 */
1058aa2fca8SManivannan Sadhasivam	gpio-line-names =
1068aa2fca8SManivannan Sadhasivam		"GPIO_024_WIFI_ACTIVE",
1078aa2fca8SManivannan Sadhasivam		"GPIO_025_PERST_M.2",
1088aa2fca8SManivannan Sadhasivam		"[I2C4_SCL]",
1098aa2fca8SManivannan Sadhasivam		"[I2C4_SDA]",
1108aa2fca8SManivannan Sadhasivam		"NC",
1118aa2fca8SManivannan Sadhasivam		"GPIO-H", /* LSEC pin 30: GPIO_029_LCD_RST_N */
1128aa2fca8SManivannan Sadhasivam		"[USER_LED1]",
1138aa2fca8SManivannan Sadhasivam		"GPIO-L"; /* LSEC pin 34: GPIO_031 */
1148aa2fca8SManivannan Sadhasivam};
1158aa2fca8SManivannan Sadhasivam
1168aa2fca8SManivannan Sadhasivam&gpio4 {
1178aa2fca8SManivannan Sadhasivam	/* GPIO_032-GPIO_039 */
1188aa2fca8SManivannan Sadhasivam	gpio-line-names =
1198aa2fca8SManivannan Sadhasivam		"GPIO-K", /* LSEC pin 33: GPIO_032_CAM1_RST_N */
1208aa2fca8SManivannan Sadhasivam		"GPIO_033_PMU1_EN",
1218aa2fca8SManivannan Sadhasivam		"GPIO_034_USBSW_SEL",
1228aa2fca8SManivannan Sadhasivam		/*
1238aa2fca8SManivannan Sadhasivam		 * These two pins should be used for SD(IO) data according
1248aa2fca8SManivannan Sadhasivam		 * to the 96boards specification but seems to be repurposed
1258aa2fca8SManivannan Sadhasivam		 * for UART 0. They are however named according to the spec.
1268aa2fca8SManivannan Sadhasivam		 */
1278aa2fca8SManivannan Sadhasivam		"[SD_DAT1]", /* HSEC pin 3: GPIO_035_UART0_RXD */
1288aa2fca8SManivannan Sadhasivam		"[SD_DAT2]", /* HSEC pin 5: GPIO_036_UART0_TXD */
1298aa2fca8SManivannan Sadhasivam		"[UART1_RXD]", /* LSEC pin 13: DEBUG_UART6_RXD */
1308aa2fca8SManivannan Sadhasivam		"[UART1_TXD]", /* LSEC pin 11: DEBUG_UART6_TXD */
1318aa2fca8SManivannan Sadhasivam		"[SOC_GPS_UART3_CTS_N]"; /* TP2304 */
1328aa2fca8SManivannan Sadhasivam};
1338aa2fca8SManivannan Sadhasivam
1348aa2fca8SManivannan Sadhasivam&gpio5 {
1358aa2fca8SManivannan Sadhasivam	/* GPIO_040-GPIO_047 */
1368aa2fca8SManivannan Sadhasivam	gpio-line-names =
1378aa2fca8SManivannan Sadhasivam		"[SOC_GPS_UART3_RTS_N]", /* TP2302 */
1388aa2fca8SManivannan Sadhasivam		"[SOC_GPS_UART3_RXD]", /* TP2303 */
1398aa2fca8SManivannan Sadhasivam		"[SOC_GPS_UART3_TXD]", /* TP2305 */
1408aa2fca8SManivannan Sadhasivam		"[SOC_BT_UART4_CTS_N]",
1418aa2fca8SManivannan Sadhasivam		"[SOC_BT_UART4_RTS_N]",
1428aa2fca8SManivannan Sadhasivam		"[SOC_BT_UART4_RXD]",
1438aa2fca8SManivannan Sadhasivam		"[SOC_BT_UART4_TXD]",
1448aa2fca8SManivannan Sadhasivam		"NC";
1458aa2fca8SManivannan Sadhasivam};
1468aa2fca8SManivannan Sadhasivam
1478aa2fca8SManivannan Sadhasivam&gpio6 {
1488aa2fca8SManivannan Sadhasivam	/* GPIO_048-GPIO_055 */
1498aa2fca8SManivannan Sadhasivam	gpio-line-names =
1508aa2fca8SManivannan Sadhasivam		"NC",
1518aa2fca8SManivannan Sadhasivam		"GPIO_049_USER_LED6",
1528aa2fca8SManivannan Sadhasivam		"GPIO_050_CAN_RST",
1538aa2fca8SManivannan Sadhasivam		"GPIO_051_WIFI_EN",
1548aa2fca8SManivannan Sadhasivam		"GPIO-D", /* LSEC pin 26 */
1558aa2fca8SManivannan Sadhasivam		"GPIO-J", /* LSEC pin 32 */
1568aa2fca8SManivannan Sadhasivam		"GPIO_054_BT_EN",
1578aa2fca8SManivannan Sadhasivam		"[GPIO_055_SEL]";
1588aa2fca8SManivannan Sadhasivam};
1598aa2fca8SManivannan Sadhasivam
1608aa2fca8SManivannan Sadhasivam&gpio7 {
1618aa2fca8SManivannan Sadhasivam	/* GPIO_056-GPIO_063 */
1628aa2fca8SManivannan Sadhasivam	gpio-line-names =
1638aa2fca8SManivannan Sadhasivam		"[PCIE_PERST_L]", "NC", "NC", "NC", "NC", "NC", "NC", "NC";
1648aa2fca8SManivannan Sadhasivam};
1658aa2fca8SManivannan Sadhasivam
1668aa2fca8SManivannan Sadhasivam&gpio8 {
1678aa2fca8SManivannan Sadhasivam	/* GPIO_064-GPIO_071 */
1688aa2fca8SManivannan Sadhasivam	gpio-line-names = "NC", "NC", "NC", "NC", "NC", "NC", "NC", "NC";
1698aa2fca8SManivannan Sadhasivam};
1708aa2fca8SManivannan Sadhasivam
1718aa2fca8SManivannan Sadhasivam&gpio9 {
1728aa2fca8SManivannan Sadhasivam	/* GPIO_072-GPIO_079 */
1738aa2fca8SManivannan Sadhasivam	gpio-line-names = "NC", "NC", "NC", "NC", "NC", "NC", "NC", "NC";
1748aa2fca8SManivannan Sadhasivam};
1758aa2fca8SManivannan Sadhasivam
1768aa2fca8SManivannan Sadhasivam&gpio10 {
1778aa2fca8SManivannan Sadhasivam	/* GPIO_080-GPIO_087 */
1788aa2fca8SManivannan Sadhasivam	gpio-line-names = "NC", "NC", "NC", "NC", "NC", "NC", "NC", "NC";
1798aa2fca8SManivannan Sadhasivam};
1808aa2fca8SManivannan Sadhasivam
1818aa2fca8SManivannan Sadhasivam&gpio11 {
1828aa2fca8SManivannan Sadhasivam	/* GPIO_088-GPIO_095 */
1838aa2fca8SManivannan Sadhasivam	gpio-line-names = "NC", "NC", "NC", "NC", "NC", "NC", "NC", "NC";
1848aa2fca8SManivannan Sadhasivam};
1858aa2fca8SManivannan Sadhasivam
1868aa2fca8SManivannan Sadhasivam&gpio12 {
1878aa2fca8SManivannan Sadhasivam	/* GPIO_096-GPIO_103 */
1888aa2fca8SManivannan Sadhasivam	gpio-line-names = "NC", "", "", "", "", "", "", "";
1898aa2fca8SManivannan Sadhasivam};
1908aa2fca8SManivannan Sadhasivam
1918aa2fca8SManivannan Sadhasivam&gpio13 {
1928aa2fca8SManivannan Sadhasivam	/* GPIO_104-GPIO_111 */
1938aa2fca8SManivannan Sadhasivam	gpio-line-names = "", "", "", "", "", "", "", "";
1948aa2fca8SManivannan Sadhasivam};
1958aa2fca8SManivannan Sadhasivam
1968aa2fca8SManivannan Sadhasivam&gpio14 {
1978aa2fca8SManivannan Sadhasivam	/* GPIO_112-GPIO_119 */
1988aa2fca8SManivannan Sadhasivam	gpio-line-names = "", "", "", "", "", "", "", "";
1998aa2fca8SManivannan Sadhasivam};
2008aa2fca8SManivannan Sadhasivam
2018aa2fca8SManivannan Sadhasivam&gpio15 {
2028aa2fca8SManivannan Sadhasivam	/* GPIO_120-GPIO_127 */
2038aa2fca8SManivannan Sadhasivam	gpio-line-names = "", "", "", "", "", "", "", "";
2048aa2fca8SManivannan Sadhasivam};
2058aa2fca8SManivannan Sadhasivam
2068aa2fca8SManivannan Sadhasivam&gpio16 {
2078aa2fca8SManivannan Sadhasivam	/* GPIO_128-GPIO_135 */
2088aa2fca8SManivannan Sadhasivam	gpio-line-names =
2098aa2fca8SManivannan Sadhasivam		"[WL_SDIO_CLK]",
2108aa2fca8SManivannan Sadhasivam		"[WL_SDIO_CMD]",
2118aa2fca8SManivannan Sadhasivam		"[WL_SDIO_DATA0]",
2128aa2fca8SManivannan Sadhasivam		"[WL_SDIO_DATA1]",
2138aa2fca8SManivannan Sadhasivam		"[WL_SDIO_DATA2]",
2148aa2fca8SManivannan Sadhasivam		"[WL_SDIO_DATA3]",
2158aa2fca8SManivannan Sadhasivam		"[ETH_ISOLATE]",
2168aa2fca8SManivannan Sadhasivam		"NC";
2178aa2fca8SManivannan Sadhasivam};
2188aa2fca8SManivannan Sadhasivam
2198aa2fca8SManivannan Sadhasivam&gpio17 {
2208aa2fca8SManivannan Sadhasivam	/* GPIO_136-GPIO_143 */
2218aa2fca8SManivannan Sadhasivam	gpio-line-names =
2228aa2fca8SManivannan Sadhasivam		"[MINI1CLK_EN]", "NC", "", "", "", "", "", "";
2238aa2fca8SManivannan Sadhasivam};
2248aa2fca8SManivannan Sadhasivam
2258aa2fca8SManivannan Sadhasivam&gpio18 {
2268aa2fca8SManivannan Sadhasivam	/* GPIO_144-GPIO_151 */
2278aa2fca8SManivannan Sadhasivam	gpio-line-names =
2288aa2fca8SManivannan Sadhasivam		"[SPI1_SCLK]", /* HSEC pin 9: GPIO_144_SPI3_CLK */
2298aa2fca8SManivannan Sadhasivam		"[SPI1_DIN]", /* HSEC pin 11: GPIO_145_SPI3_DI */
2308aa2fca8SManivannan Sadhasivam		"[SPI1_DOUT]", /* HSEC pin 1: GPIO_146_SPI3_DO */
2318aa2fca8SManivannan Sadhasivam		"[SPI1_CS]", /* HSEC pin 7: GPIO_147_SPI3_CS0_N */
2328aa2fca8SManivannan Sadhasivam		"[POWER_INT_N]",
2338aa2fca8SManivannan Sadhasivam		"[CDMA_GPS_SYNC]",
2348aa2fca8SManivannan Sadhasivam		"GPIO_150_PEX_INTA",
2358aa2fca8SManivannan Sadhasivam		"GPIO_151_CAN_INT";
2368aa2fca8SManivannan Sadhasivam};
2378aa2fca8SManivannan Sadhasivam
2388aa2fca8SManivannan Sadhasivam&gpio19 {
2398aa2fca8SManivannan Sadhasivam	/* GPIO_152-GPIO_159 */
2408aa2fca8SManivannan Sadhasivam	gpio-line-names = "", "", "", "", "", "", "", "";
2418aa2fca8SManivannan Sadhasivam};
2428aa2fca8SManivannan Sadhasivam
2438aa2fca8SManivannan Sadhasivam&gpio20 {
2448aa2fca8SManivannan Sadhasivam	/* GPIO_160-GPIO_167 */
2458aa2fca8SManivannan Sadhasivam	gpio-line-names =
2468aa2fca8SManivannan Sadhasivam		"[SD_CLK]",
2478aa2fca8SManivannan Sadhasivam		"[SD_CMD]",
2488aa2fca8SManivannan Sadhasivam		"[SD_DATA0]",
2498aa2fca8SManivannan Sadhasivam		"[SD_DATA1]",
2508aa2fca8SManivannan Sadhasivam		"[SD_DATA2]",
2518aa2fca8SManivannan Sadhasivam		"[SD_DATA3]",
2528aa2fca8SManivannan Sadhasivam		"GPIO_166_ETHCLK_EN",
2538aa2fca8SManivannan Sadhasivam		"GPIO_167_USER_LED2";
2548aa2fca8SManivannan Sadhasivam};
2558aa2fca8SManivannan Sadhasivam
2568aa2fca8SManivannan Sadhasivam&gpio21 {
2578aa2fca8SManivannan Sadhasivam	/* GPIO_168-GPIO_175 */
2588aa2fca8SManivannan Sadhasivam	gpio-line-names =
2598aa2fca8SManivannan Sadhasivam		"GPIO_168_GPS_EN",
2608aa2fca8SManivannan Sadhasivam		"GPIO-C", /* LSEC pin 25: GPIO_169_USIM1_CLK */
2618aa2fca8SManivannan Sadhasivam		"GPIO-E", /* LSEC pin 27: GPIO_170_USIM1_RST */
2628aa2fca8SManivannan Sadhasivam		"GPIO-B", /* LSEC pin 24: GPIO_171_USIM1_DATA */
2638aa2fca8SManivannan Sadhasivam		"", "", "", "", "";
2648aa2fca8SManivannan Sadhasivam};
2658aa2fca8SManivannan Sadhasivam
2668aa2fca8SManivannan Sadhasivam&gpio22 {
2678aa2fca8SManivannan Sadhasivam	/* GPIO_176-GPIO_183 */
2688aa2fca8SManivannan Sadhasivam	gpio-line-names =
2698aa2fca8SManivannan Sadhasivam		"[PMU_PWR_HOLD]",
2708aa2fca8SManivannan Sadhasivam		"GPIO_177_WL_WAKEUP_AP",
2718aa2fca8SManivannan Sadhasivam		"[JTAG_TCK]",
2728aa2fca8SManivannan Sadhasivam		"[JTAG_TMS]",
2738aa2fca8SManivannan Sadhasivam		"[JTAG_TDI]",
2748aa2fca8SManivannan Sadhasivam		"[JTAG_TMS]",
2758aa2fca8SManivannan Sadhasivam		"GPIO_182_FATAL_ERR",
2768aa2fca8SManivannan Sadhasivam		"NC";
2778aa2fca8SManivannan Sadhasivam};
2788aa2fca8SManivannan Sadhasivam
2798aa2fca8SManivannan Sadhasivam&gpio23 {
2808aa2fca8SManivannan Sadhasivam	/* GPIO_184-GPIO_191 */
2818aa2fca8SManivannan Sadhasivam	gpio-line-names =
2828aa2fca8SManivannan Sadhasivam		"GPIO_184_JTAG_SEL",
2838aa2fca8SManivannan Sadhasivam		"GPIO-F", /* LSEC pin 28: GPIO_185_LCD_BL_PWM */
2848aa2fca8SManivannan Sadhasivam		"[I2C0_SCL]", /* LSEC pin 15: GPIO_186_I2C0_SCL */
2858aa2fca8SManivannan Sadhasivam		"[I2C0_SDA]", /* LSEC pin 17: GPIO_187_I2C0_SDA */
2868aa2fca8SManivannan Sadhasivam		"[GPIO_188_I2C1_SCL]", /* Actual SoC I2C1_SCL */
2878aa2fca8SManivannan Sadhasivam		"[GPIO_189_I2C1_SDA]", /* Actual SoC I2C1_SDA */
2888aa2fca8SManivannan Sadhasivam		"[I2C1_SCL]", /* LSEC pin 19: GPIO_190_I2C2_SCL */
2898aa2fca8SManivannan Sadhasivam		"[I2C2_SDA]"; /* LSEC pin 21: GPIO_191_I2C2_SDA */
2908aa2fca8SManivannan Sadhasivam};
2918aa2fca8SManivannan Sadhasivam
2928aa2fca8SManivannan Sadhasivam&gpio24 {
2938aa2fca8SManivannan Sadhasivam	/* GPIO_192-GPIO_199 */
2948aa2fca8SManivannan Sadhasivam	gpio-line-names =
2958aa2fca8SManivannan Sadhasivam		"[SD_LED]",
2968aa2fca8SManivannan Sadhasivam		"NC",
2978aa2fca8SManivannan Sadhasivam		"[PCM_DI]", /* LSEC pin 22: GPIO_194_I2S0_DI */
2988aa2fca8SManivannan Sadhasivam		"[PCM_DO]", /* LSEC pin 20: GPIO_195_I2S0_DO */
2998aa2fca8SManivannan Sadhasivam		"[PCM_CLK]", /* LSEC pin 18: GPIO_196_I2S0_XCLK */
3008aa2fca8SManivannan Sadhasivam		"[PCM_FS]", /* LSEC pin 16: GPIO_197_I2S0_XFS */
3018aa2fca8SManivannan Sadhasivam		"",
3028aa2fca8SManivannan Sadhasivam		"[I2S2_DO]";
3038aa2fca8SManivannan Sadhasivam};
3048aa2fca8SManivannan Sadhasivam
3058aa2fca8SManivannan Sadhasivam&gpio25 {
3068aa2fca8SManivannan Sadhasivam	/* GPIO_200-GPIO_207 */
3078aa2fca8SManivannan Sadhasivam	gpio-line-names =
3088aa2fca8SManivannan Sadhasivam		"[I2S2_XCLK]",
3098aa2fca8SManivannan Sadhasivam		"[I2S2_XFS]",
3108aa2fca8SManivannan Sadhasivam		"GPIO_202_PERST_ETH",
3118aa2fca8SManivannan Sadhasivam		"GPIO_203_PWRON_DET",
3128aa2fca8SManivannan Sadhasivam		"GPIO_204_PMU1_IRQ_N",
3138aa2fca8SManivannan Sadhasivam		"GPIO_205_SD_DET",
3148aa2fca8SManivannan Sadhasivam		"GPIO_206_GPS_MOTION_INT",
3158aa2fca8SManivannan Sadhasivam		"GPIO_207_HDMI_SEL";
3168aa2fca8SManivannan Sadhasivam};
3178aa2fca8SManivannan Sadhasivam
3188aa2fca8SManivannan Sadhasivam&gpio26 {
3198aa2fca8SManivannan Sadhasivam	/* GPIO_208-GPIO_215 */
3208aa2fca8SManivannan Sadhasivam	gpio-line-names =
3218aa2fca8SManivannan Sadhasivam		"GPIO-A", /* LSEC pin 23: GPIO_208_WAKEUP_SOC */
3228aa2fca8SManivannan Sadhasivam		"GPIO_209_VBUS_TYPEC",
3238aa2fca8SManivannan Sadhasivam		"NC",
3248aa2fca8SManivannan Sadhasivam		"NC",
3258aa2fca8SManivannan Sadhasivam		"NC",
3268aa2fca8SManivannan Sadhasivam		"[SPI0_SCLK]", /* LSEC pin 8: GPIO_213_SPI2_CLK */
3278aa2fca8SManivannan Sadhasivam		"[SPI0_DIN]", /* LSEC pin 10: GPIO_214_SPI2_DI */
3288aa2fca8SManivannan Sadhasivam		"[SPI0_DOUT]"; /* LSEC pin 14: GPIO_215_SPI2_DO */
3298aa2fca8SManivannan Sadhasivam};
3308aa2fca8SManivannan Sadhasivam
3318aa2fca8SManivannan Sadhasivam&gpio27 {
3328aa2fca8SManivannan Sadhasivam	/* GPIO_216-GPIO_223 */
3338aa2fca8SManivannan Sadhasivam	gpio-line-names =
3348aa2fca8SManivannan Sadhasivam		"[SPI0_CS]", /* LSEC pin 12: GPIO_216_SPI2_CS0_N */
3358aa2fca8SManivannan Sadhasivam		"GPIO_217_HDMI_PD",
3368aa2fca8SManivannan Sadhasivam		"GPIO_218_GPS_WAKEUP_AP",
3378aa2fca8SManivannan Sadhasivam		"GPIO_219_M.2CLK_EN",
3388aa2fca8SManivannan Sadhasivam		"GPIO_220_PERST_MINI",
3398aa2fca8SManivannan Sadhasivam		"GPIO_221_CC_INT",
3408aa2fca8SManivannan Sadhasivam		"[PCIE_CLKREQ_L]",
3418aa2fca8SManivannan Sadhasivam		"NC";
3428aa2fca8SManivannan Sadhasivam};
3438aa2fca8SManivannan Sadhasivam
3448aa2fca8SManivannan Sadhasivam&gpio28 {
3458aa2fca8SManivannan Sadhasivam	/* GPIO_224-GPIO_231 */
3468aa2fca8SManivannan Sadhasivam	gpio-line-names =
3478aa2fca8SManivannan Sadhasivam		"[PMU0_INT]",
3488aa2fca8SManivannan Sadhasivam		"[SPMI_DATA]",
3498aa2fca8SManivannan Sadhasivam		"[SPMI_CLK]",
3508aa2fca8SManivannan Sadhasivam		"[CAN_SPI_CLK]",
3518aa2fca8SManivannan Sadhasivam		"[CAN_SPI_DI]",
3528aa2fca8SManivannan Sadhasivam		"[CAN_SPI_DO]",
3538aa2fca8SManivannan Sadhasivam		"[CAN_SPI_CS]",
3548aa2fca8SManivannan Sadhasivam		"GPIO_231_HDMI_INT";
3558aa2fca8SManivannan Sadhasivam};
3568aa2fca8SManivannan Sadhasivam
35784d9e4dfSManivannan Sadhasivam&uart0 {
35884d9e4dfSManivannan Sadhasivam	/* On High speed expansion header */
35984d9e4dfSManivannan Sadhasivam	label = "HS-UART0";
36084d9e4dfSManivannan Sadhasivam	status = "okay";
36184d9e4dfSManivannan Sadhasivam};
36284d9e4dfSManivannan Sadhasivam
36384d9e4dfSManivannan Sadhasivam&uart2 {
36484d9e4dfSManivannan Sadhasivam	/* On Low speed expansion header */
36584d9e4dfSManivannan Sadhasivam	label = "LS-UART0";
36684d9e4dfSManivannan Sadhasivam	status = "okay";
36784d9e4dfSManivannan Sadhasivam};
36884d9e4dfSManivannan Sadhasivam
3695510ee99SManivannan Sadhasivam&uart6 {
37084d9e4dfSManivannan Sadhasivam	/* On Low speed expansion header */
37184d9e4dfSManivannan Sadhasivam	label = "LS-UART1";
3725510ee99SManivannan Sadhasivam	status = "okay";
3735510ee99SManivannan Sadhasivam};
374