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