18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0+ 28c2ecf20Sopenharmony_ci// 38c2ecf20Sopenharmony_ci// imx51 pinctrl driver based on imx pinmux core 48c2ecf20Sopenharmony_ci// 58c2ecf20Sopenharmony_ci// Copyright (C) 2012 Freescale Semiconductor, Inc. 68c2ecf20Sopenharmony_ci// Copyright (C) 2012 Linaro, Inc. 78c2ecf20Sopenharmony_ci// 88c2ecf20Sopenharmony_ci// Author: Dong Aisheng <dong.aisheng@linaro.org> 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ci#include <linux/err.h> 118c2ecf20Sopenharmony_ci#include <linux/init.h> 128c2ecf20Sopenharmony_ci#include <linux/io.h> 138c2ecf20Sopenharmony_ci#include <linux/of.h> 148c2ecf20Sopenharmony_ci#include <linux/of_device.h> 158c2ecf20Sopenharmony_ci#include <linux/pinctrl/pinctrl.h> 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ci#include "pinctrl-imx.h" 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_cienum imx51_pads { 208c2ecf20Sopenharmony_ci MX51_PAD_RESERVE0 = 0, 218c2ecf20Sopenharmony_ci MX51_PAD_RESERVE1 = 1, 228c2ecf20Sopenharmony_ci MX51_PAD_RESERVE2 = 2, 238c2ecf20Sopenharmony_ci MX51_PAD_RESERVE3 = 3, 248c2ecf20Sopenharmony_ci MX51_PAD_RESERVE4 = 4, 258c2ecf20Sopenharmony_ci MX51_PAD_RESERVE5 = 5, 268c2ecf20Sopenharmony_ci MX51_PAD_RESERVE6 = 6, 278c2ecf20Sopenharmony_ci MX51_PAD_EIM_DA0 = 7, 288c2ecf20Sopenharmony_ci MX51_PAD_EIM_DA1 = 8, 298c2ecf20Sopenharmony_ci MX51_PAD_EIM_DA2 = 9, 308c2ecf20Sopenharmony_ci MX51_PAD_EIM_DA3 = 10, 318c2ecf20Sopenharmony_ci MX51_PAD_EIM_DA4 = 11, 328c2ecf20Sopenharmony_ci MX51_PAD_EIM_DA5 = 12, 338c2ecf20Sopenharmony_ci MX51_PAD_EIM_DA6 = 13, 348c2ecf20Sopenharmony_ci MX51_PAD_EIM_DA7 = 14, 358c2ecf20Sopenharmony_ci MX51_PAD_EIM_DA8 = 15, 368c2ecf20Sopenharmony_ci MX51_PAD_EIM_DA9 = 16, 378c2ecf20Sopenharmony_ci MX51_PAD_EIM_DA10 = 17, 388c2ecf20Sopenharmony_ci MX51_PAD_EIM_DA11 = 18, 398c2ecf20Sopenharmony_ci MX51_PAD_EIM_DA12 = 19, 408c2ecf20Sopenharmony_ci MX51_PAD_EIM_DA13 = 20, 418c2ecf20Sopenharmony_ci MX51_PAD_EIM_DA14 = 21, 428c2ecf20Sopenharmony_ci MX51_PAD_EIM_DA15 = 22, 438c2ecf20Sopenharmony_ci MX51_PAD_EIM_D16 = 23, 448c2ecf20Sopenharmony_ci MX51_PAD_EIM_D17 = 24, 458c2ecf20Sopenharmony_ci MX51_PAD_EIM_D18 = 25, 468c2ecf20Sopenharmony_ci MX51_PAD_EIM_D19 = 26, 478c2ecf20Sopenharmony_ci MX51_PAD_EIM_D20 = 27, 488c2ecf20Sopenharmony_ci MX51_PAD_EIM_D21 = 28, 498c2ecf20Sopenharmony_ci MX51_PAD_EIM_D22 = 29, 508c2ecf20Sopenharmony_ci MX51_PAD_EIM_D23 = 30, 518c2ecf20Sopenharmony_ci MX51_PAD_EIM_D24 = 31, 528c2ecf20Sopenharmony_ci MX51_PAD_EIM_D25 = 32, 538c2ecf20Sopenharmony_ci MX51_PAD_EIM_D26 = 33, 548c2ecf20Sopenharmony_ci MX51_PAD_EIM_D27 = 34, 558c2ecf20Sopenharmony_ci MX51_PAD_EIM_D28 = 35, 568c2ecf20Sopenharmony_ci MX51_PAD_EIM_D29 = 36, 578c2ecf20Sopenharmony_ci MX51_PAD_EIM_D30 = 37, 588c2ecf20Sopenharmony_ci MX51_PAD_EIM_D31 = 38, 598c2ecf20Sopenharmony_ci MX51_PAD_EIM_A16 = 39, 608c2ecf20Sopenharmony_ci MX51_PAD_EIM_A17 = 40, 618c2ecf20Sopenharmony_ci MX51_PAD_EIM_A18 = 41, 628c2ecf20Sopenharmony_ci MX51_PAD_EIM_A19 = 42, 638c2ecf20Sopenharmony_ci MX51_PAD_EIM_A20 = 43, 648c2ecf20Sopenharmony_ci MX51_PAD_EIM_A21 = 44, 658c2ecf20Sopenharmony_ci MX51_PAD_EIM_A22 = 45, 668c2ecf20Sopenharmony_ci MX51_PAD_EIM_A23 = 46, 678c2ecf20Sopenharmony_ci MX51_PAD_EIM_A24 = 47, 688c2ecf20Sopenharmony_ci MX51_PAD_EIM_A25 = 48, 698c2ecf20Sopenharmony_ci MX51_PAD_EIM_A26 = 49, 708c2ecf20Sopenharmony_ci MX51_PAD_EIM_A27 = 50, 718c2ecf20Sopenharmony_ci MX51_PAD_EIM_EB0 = 51, 728c2ecf20Sopenharmony_ci MX51_PAD_EIM_EB1 = 52, 738c2ecf20Sopenharmony_ci MX51_PAD_EIM_EB2 = 53, 748c2ecf20Sopenharmony_ci MX51_PAD_EIM_EB3 = 54, 758c2ecf20Sopenharmony_ci MX51_PAD_EIM_OE = 55, 768c2ecf20Sopenharmony_ci MX51_PAD_EIM_CS0 = 56, 778c2ecf20Sopenharmony_ci MX51_PAD_EIM_CS1 = 57, 788c2ecf20Sopenharmony_ci MX51_PAD_EIM_CS2 = 58, 798c2ecf20Sopenharmony_ci MX51_PAD_EIM_CS3 = 59, 808c2ecf20Sopenharmony_ci MX51_PAD_EIM_CS4 = 60, 818c2ecf20Sopenharmony_ci MX51_PAD_EIM_CS5 = 61, 828c2ecf20Sopenharmony_ci MX51_PAD_EIM_DTACK = 62, 838c2ecf20Sopenharmony_ci MX51_PAD_EIM_LBA = 63, 848c2ecf20Sopenharmony_ci MX51_PAD_EIM_CRE = 64, 858c2ecf20Sopenharmony_ci MX51_PAD_DRAM_CS1 = 65, 868c2ecf20Sopenharmony_ci MX51_PAD_NANDF_WE_B = 66, 878c2ecf20Sopenharmony_ci MX51_PAD_NANDF_RE_B = 67, 888c2ecf20Sopenharmony_ci MX51_PAD_NANDF_ALE = 68, 898c2ecf20Sopenharmony_ci MX51_PAD_NANDF_CLE = 69, 908c2ecf20Sopenharmony_ci MX51_PAD_NANDF_WP_B = 70, 918c2ecf20Sopenharmony_ci MX51_PAD_NANDF_RB0 = 71, 928c2ecf20Sopenharmony_ci MX51_PAD_NANDF_RB1 = 72, 938c2ecf20Sopenharmony_ci MX51_PAD_NANDF_RB2 = 73, 948c2ecf20Sopenharmony_ci MX51_PAD_NANDF_RB3 = 74, 958c2ecf20Sopenharmony_ci MX51_PAD_GPIO_NAND = 75, 968c2ecf20Sopenharmony_ci MX51_PAD_NANDF_CS0 = 76, 978c2ecf20Sopenharmony_ci MX51_PAD_NANDF_CS1 = 77, 988c2ecf20Sopenharmony_ci MX51_PAD_NANDF_CS2 = 78, 998c2ecf20Sopenharmony_ci MX51_PAD_NANDF_CS3 = 79, 1008c2ecf20Sopenharmony_ci MX51_PAD_NANDF_CS4 = 80, 1018c2ecf20Sopenharmony_ci MX51_PAD_NANDF_CS5 = 81, 1028c2ecf20Sopenharmony_ci MX51_PAD_NANDF_CS6 = 82, 1038c2ecf20Sopenharmony_ci MX51_PAD_NANDF_CS7 = 83, 1048c2ecf20Sopenharmony_ci MX51_PAD_NANDF_RDY_INT = 84, 1058c2ecf20Sopenharmony_ci MX51_PAD_NANDF_D15 = 85, 1068c2ecf20Sopenharmony_ci MX51_PAD_NANDF_D14 = 86, 1078c2ecf20Sopenharmony_ci MX51_PAD_NANDF_D13 = 87, 1088c2ecf20Sopenharmony_ci MX51_PAD_NANDF_D12 = 88, 1098c2ecf20Sopenharmony_ci MX51_PAD_NANDF_D11 = 89, 1108c2ecf20Sopenharmony_ci MX51_PAD_NANDF_D10 = 90, 1118c2ecf20Sopenharmony_ci MX51_PAD_NANDF_D9 = 91, 1128c2ecf20Sopenharmony_ci MX51_PAD_NANDF_D8 = 92, 1138c2ecf20Sopenharmony_ci MX51_PAD_NANDF_D7 = 93, 1148c2ecf20Sopenharmony_ci MX51_PAD_NANDF_D6 = 94, 1158c2ecf20Sopenharmony_ci MX51_PAD_NANDF_D5 = 95, 1168c2ecf20Sopenharmony_ci MX51_PAD_NANDF_D4 = 96, 1178c2ecf20Sopenharmony_ci MX51_PAD_NANDF_D3 = 97, 1188c2ecf20Sopenharmony_ci MX51_PAD_NANDF_D2 = 98, 1198c2ecf20Sopenharmony_ci MX51_PAD_NANDF_D1 = 99, 1208c2ecf20Sopenharmony_ci MX51_PAD_NANDF_D0 = 100, 1218c2ecf20Sopenharmony_ci MX51_PAD_CSI1_D8 = 101, 1228c2ecf20Sopenharmony_ci MX51_PAD_CSI1_D9 = 102, 1238c2ecf20Sopenharmony_ci MX51_PAD_CSI1_D10 = 103, 1248c2ecf20Sopenharmony_ci MX51_PAD_CSI1_D11 = 104, 1258c2ecf20Sopenharmony_ci MX51_PAD_CSI1_D12 = 105, 1268c2ecf20Sopenharmony_ci MX51_PAD_CSI1_D13 = 106, 1278c2ecf20Sopenharmony_ci MX51_PAD_CSI1_D14 = 107, 1288c2ecf20Sopenharmony_ci MX51_PAD_CSI1_D15 = 108, 1298c2ecf20Sopenharmony_ci MX51_PAD_CSI1_D16 = 109, 1308c2ecf20Sopenharmony_ci MX51_PAD_CSI1_D17 = 110, 1318c2ecf20Sopenharmony_ci MX51_PAD_CSI1_D18 = 111, 1328c2ecf20Sopenharmony_ci MX51_PAD_CSI1_D19 = 112, 1338c2ecf20Sopenharmony_ci MX51_PAD_CSI1_VSYNC = 113, 1348c2ecf20Sopenharmony_ci MX51_PAD_CSI1_HSYNC = 114, 1358c2ecf20Sopenharmony_ci MX51_PAD_CSI2_D12 = 115, 1368c2ecf20Sopenharmony_ci MX51_PAD_CSI2_D13 = 116, 1378c2ecf20Sopenharmony_ci MX51_PAD_CSI2_D14 = 117, 1388c2ecf20Sopenharmony_ci MX51_PAD_CSI2_D15 = 118, 1398c2ecf20Sopenharmony_ci MX51_PAD_CSI2_D16 = 119, 1408c2ecf20Sopenharmony_ci MX51_PAD_CSI2_D17 = 120, 1418c2ecf20Sopenharmony_ci MX51_PAD_CSI2_D18 = 121, 1428c2ecf20Sopenharmony_ci MX51_PAD_CSI2_D19 = 122, 1438c2ecf20Sopenharmony_ci MX51_PAD_CSI2_VSYNC = 123, 1448c2ecf20Sopenharmony_ci MX51_PAD_CSI2_HSYNC = 124, 1458c2ecf20Sopenharmony_ci MX51_PAD_CSI2_PIXCLK = 125, 1468c2ecf20Sopenharmony_ci MX51_PAD_I2C1_CLK = 126, 1478c2ecf20Sopenharmony_ci MX51_PAD_I2C1_DAT = 127, 1488c2ecf20Sopenharmony_ci MX51_PAD_AUD3_BB_TXD = 128, 1498c2ecf20Sopenharmony_ci MX51_PAD_AUD3_BB_RXD = 129, 1508c2ecf20Sopenharmony_ci MX51_PAD_AUD3_BB_CK = 130, 1518c2ecf20Sopenharmony_ci MX51_PAD_AUD3_BB_FS = 131, 1528c2ecf20Sopenharmony_ci MX51_PAD_CSPI1_MOSI = 132, 1538c2ecf20Sopenharmony_ci MX51_PAD_CSPI1_MISO = 133, 1548c2ecf20Sopenharmony_ci MX51_PAD_CSPI1_SS0 = 134, 1558c2ecf20Sopenharmony_ci MX51_PAD_CSPI1_SS1 = 135, 1568c2ecf20Sopenharmony_ci MX51_PAD_CSPI1_RDY = 136, 1578c2ecf20Sopenharmony_ci MX51_PAD_CSPI1_SCLK = 137, 1588c2ecf20Sopenharmony_ci MX51_PAD_UART1_RXD = 138, 1598c2ecf20Sopenharmony_ci MX51_PAD_UART1_TXD = 139, 1608c2ecf20Sopenharmony_ci MX51_PAD_UART1_RTS = 140, 1618c2ecf20Sopenharmony_ci MX51_PAD_UART1_CTS = 141, 1628c2ecf20Sopenharmony_ci MX51_PAD_UART2_RXD = 142, 1638c2ecf20Sopenharmony_ci MX51_PAD_UART2_TXD = 143, 1648c2ecf20Sopenharmony_ci MX51_PAD_UART3_RXD = 144, 1658c2ecf20Sopenharmony_ci MX51_PAD_UART3_TXD = 145, 1668c2ecf20Sopenharmony_ci MX51_PAD_OWIRE_LINE = 146, 1678c2ecf20Sopenharmony_ci MX51_PAD_KEY_ROW0 = 147, 1688c2ecf20Sopenharmony_ci MX51_PAD_KEY_ROW1 = 148, 1698c2ecf20Sopenharmony_ci MX51_PAD_KEY_ROW2 = 149, 1708c2ecf20Sopenharmony_ci MX51_PAD_KEY_ROW3 = 150, 1718c2ecf20Sopenharmony_ci MX51_PAD_KEY_COL0 = 151, 1728c2ecf20Sopenharmony_ci MX51_PAD_KEY_COL1 = 152, 1738c2ecf20Sopenharmony_ci MX51_PAD_KEY_COL2 = 153, 1748c2ecf20Sopenharmony_ci MX51_PAD_KEY_COL3 = 154, 1758c2ecf20Sopenharmony_ci MX51_PAD_KEY_COL4 = 155, 1768c2ecf20Sopenharmony_ci MX51_PAD_KEY_COL5 = 156, 1778c2ecf20Sopenharmony_ci MX51_PAD_RESERVE7 = 157, 1788c2ecf20Sopenharmony_ci MX51_PAD_USBH1_CLK = 158, 1798c2ecf20Sopenharmony_ci MX51_PAD_USBH1_DIR = 159, 1808c2ecf20Sopenharmony_ci MX51_PAD_USBH1_STP = 160, 1818c2ecf20Sopenharmony_ci MX51_PAD_USBH1_NXT = 161, 1828c2ecf20Sopenharmony_ci MX51_PAD_USBH1_DATA0 = 162, 1838c2ecf20Sopenharmony_ci MX51_PAD_USBH1_DATA1 = 163, 1848c2ecf20Sopenharmony_ci MX51_PAD_USBH1_DATA2 = 164, 1858c2ecf20Sopenharmony_ci MX51_PAD_USBH1_DATA3 = 165, 1868c2ecf20Sopenharmony_ci MX51_PAD_USBH1_DATA4 = 166, 1878c2ecf20Sopenharmony_ci MX51_PAD_USBH1_DATA5 = 167, 1888c2ecf20Sopenharmony_ci MX51_PAD_USBH1_DATA6 = 168, 1898c2ecf20Sopenharmony_ci MX51_PAD_USBH1_DATA7 = 169, 1908c2ecf20Sopenharmony_ci MX51_PAD_DI1_PIN11 = 170, 1918c2ecf20Sopenharmony_ci MX51_PAD_DI1_PIN12 = 171, 1928c2ecf20Sopenharmony_ci MX51_PAD_DI1_PIN13 = 172, 1938c2ecf20Sopenharmony_ci MX51_PAD_DI1_D0_CS = 173, 1948c2ecf20Sopenharmony_ci MX51_PAD_DI1_D1_CS = 174, 1958c2ecf20Sopenharmony_ci MX51_PAD_DISPB2_SER_DIN = 175, 1968c2ecf20Sopenharmony_ci MX51_PAD_DISPB2_SER_DIO = 176, 1978c2ecf20Sopenharmony_ci MX51_PAD_DISPB2_SER_CLK = 177, 1988c2ecf20Sopenharmony_ci MX51_PAD_DISPB2_SER_RS = 178, 1998c2ecf20Sopenharmony_ci MX51_PAD_DISP1_DAT0 = 179, 2008c2ecf20Sopenharmony_ci MX51_PAD_DISP1_DAT1 = 180, 2018c2ecf20Sopenharmony_ci MX51_PAD_DISP1_DAT2 = 181, 2028c2ecf20Sopenharmony_ci MX51_PAD_DISP1_DAT3 = 182, 2038c2ecf20Sopenharmony_ci MX51_PAD_DISP1_DAT4 = 183, 2048c2ecf20Sopenharmony_ci MX51_PAD_DISP1_DAT5 = 184, 2058c2ecf20Sopenharmony_ci MX51_PAD_DISP1_DAT6 = 185, 2068c2ecf20Sopenharmony_ci MX51_PAD_DISP1_DAT7 = 186, 2078c2ecf20Sopenharmony_ci MX51_PAD_DISP1_DAT8 = 187, 2088c2ecf20Sopenharmony_ci MX51_PAD_DISP1_DAT9 = 188, 2098c2ecf20Sopenharmony_ci MX51_PAD_DISP1_DAT10 = 189, 2108c2ecf20Sopenharmony_ci MX51_PAD_DISP1_DAT11 = 190, 2118c2ecf20Sopenharmony_ci MX51_PAD_DISP1_DAT12 = 191, 2128c2ecf20Sopenharmony_ci MX51_PAD_DISP1_DAT13 = 192, 2138c2ecf20Sopenharmony_ci MX51_PAD_DISP1_DAT14 = 193, 2148c2ecf20Sopenharmony_ci MX51_PAD_DISP1_DAT15 = 194, 2158c2ecf20Sopenharmony_ci MX51_PAD_DISP1_DAT16 = 195, 2168c2ecf20Sopenharmony_ci MX51_PAD_DISP1_DAT17 = 196, 2178c2ecf20Sopenharmony_ci MX51_PAD_DISP1_DAT18 = 197, 2188c2ecf20Sopenharmony_ci MX51_PAD_DISP1_DAT19 = 198, 2198c2ecf20Sopenharmony_ci MX51_PAD_DISP1_DAT20 = 199, 2208c2ecf20Sopenharmony_ci MX51_PAD_DISP1_DAT21 = 200, 2218c2ecf20Sopenharmony_ci MX51_PAD_DISP1_DAT22 = 201, 2228c2ecf20Sopenharmony_ci MX51_PAD_DISP1_DAT23 = 202, 2238c2ecf20Sopenharmony_ci MX51_PAD_DI1_PIN3 = 203, 2248c2ecf20Sopenharmony_ci MX51_PAD_DI1_PIN2 = 204, 2258c2ecf20Sopenharmony_ci MX51_PAD_RESERVE8 = 205, 2268c2ecf20Sopenharmony_ci MX51_PAD_DI_GP2 = 206, 2278c2ecf20Sopenharmony_ci MX51_PAD_DI_GP3 = 207, 2288c2ecf20Sopenharmony_ci MX51_PAD_DI2_PIN4 = 208, 2298c2ecf20Sopenharmony_ci MX51_PAD_DI2_PIN2 = 209, 2308c2ecf20Sopenharmony_ci MX51_PAD_DI2_PIN3 = 210, 2318c2ecf20Sopenharmony_ci MX51_PAD_DI2_DISP_CLK = 211, 2328c2ecf20Sopenharmony_ci MX51_PAD_DI_GP4 = 212, 2338c2ecf20Sopenharmony_ci MX51_PAD_DISP2_DAT0 = 213, 2348c2ecf20Sopenharmony_ci MX51_PAD_DISP2_DAT1 = 214, 2358c2ecf20Sopenharmony_ci MX51_PAD_DISP2_DAT2 = 215, 2368c2ecf20Sopenharmony_ci MX51_PAD_DISP2_DAT3 = 216, 2378c2ecf20Sopenharmony_ci MX51_PAD_DISP2_DAT4 = 217, 2388c2ecf20Sopenharmony_ci MX51_PAD_DISP2_DAT5 = 218, 2398c2ecf20Sopenharmony_ci MX51_PAD_DISP2_DAT6 = 219, 2408c2ecf20Sopenharmony_ci MX51_PAD_DISP2_DAT7 = 220, 2418c2ecf20Sopenharmony_ci MX51_PAD_DISP2_DAT8 = 221, 2428c2ecf20Sopenharmony_ci MX51_PAD_DISP2_DAT9 = 222, 2438c2ecf20Sopenharmony_ci MX51_PAD_DISP2_DAT10 = 223, 2448c2ecf20Sopenharmony_ci MX51_PAD_DISP2_DAT11 = 224, 2458c2ecf20Sopenharmony_ci MX51_PAD_DISP2_DAT12 = 225, 2468c2ecf20Sopenharmony_ci MX51_PAD_DISP2_DAT13 = 226, 2478c2ecf20Sopenharmony_ci MX51_PAD_DISP2_DAT14 = 227, 2488c2ecf20Sopenharmony_ci MX51_PAD_DISP2_DAT15 = 228, 2498c2ecf20Sopenharmony_ci MX51_PAD_SD1_CMD = 229, 2508c2ecf20Sopenharmony_ci MX51_PAD_SD1_CLK = 230, 2518c2ecf20Sopenharmony_ci MX51_PAD_SD1_DATA0 = 231, 2528c2ecf20Sopenharmony_ci MX51_PAD_SD1_DATA1 = 232, 2538c2ecf20Sopenharmony_ci MX51_PAD_SD1_DATA2 = 233, 2548c2ecf20Sopenharmony_ci MX51_PAD_SD1_DATA3 = 234, 2558c2ecf20Sopenharmony_ci MX51_PAD_GPIO1_0 = 235, 2568c2ecf20Sopenharmony_ci MX51_PAD_GPIO1_1 = 236, 2578c2ecf20Sopenharmony_ci MX51_PAD_SD2_CMD = 237, 2588c2ecf20Sopenharmony_ci MX51_PAD_SD2_CLK = 238, 2598c2ecf20Sopenharmony_ci MX51_PAD_SD2_DATA0 = 239, 2608c2ecf20Sopenharmony_ci MX51_PAD_SD2_DATA1 = 240, 2618c2ecf20Sopenharmony_ci MX51_PAD_SD2_DATA2 = 241, 2628c2ecf20Sopenharmony_ci MX51_PAD_SD2_DATA3 = 242, 2638c2ecf20Sopenharmony_ci MX51_PAD_GPIO1_2 = 243, 2648c2ecf20Sopenharmony_ci MX51_PAD_GPIO1_3 = 244, 2658c2ecf20Sopenharmony_ci MX51_PAD_PMIC_INT_REQ = 245, 2668c2ecf20Sopenharmony_ci MX51_PAD_GPIO1_4 = 246, 2678c2ecf20Sopenharmony_ci MX51_PAD_GPIO1_5 = 247, 2688c2ecf20Sopenharmony_ci MX51_PAD_GPIO1_6 = 248, 2698c2ecf20Sopenharmony_ci MX51_PAD_GPIO1_7 = 249, 2708c2ecf20Sopenharmony_ci MX51_PAD_GPIO1_8 = 250, 2718c2ecf20Sopenharmony_ci MX51_PAD_GPIO1_9 = 251, 2728c2ecf20Sopenharmony_ci MX51_PAD_RESERVE9 = 252, 2738c2ecf20Sopenharmony_ci MX51_PAD_RESERVE10 = 253, 2748c2ecf20Sopenharmony_ci MX51_PAD_RESERVE11 = 254, 2758c2ecf20Sopenharmony_ci MX51_PAD_RESERVE12 = 255, 2768c2ecf20Sopenharmony_ci MX51_PAD_RESERVE13 = 256, 2778c2ecf20Sopenharmony_ci MX51_PAD_RESERVE14 = 257, 2788c2ecf20Sopenharmony_ci MX51_PAD_RESERVE15 = 258, 2798c2ecf20Sopenharmony_ci MX51_PAD_RESERVE16 = 259, 2808c2ecf20Sopenharmony_ci MX51_PAD_RESERVE17 = 260, 2818c2ecf20Sopenharmony_ci MX51_PAD_RESERVE18 = 261, 2828c2ecf20Sopenharmony_ci MX51_PAD_RESERVE19 = 262, 2838c2ecf20Sopenharmony_ci MX51_PAD_RESERVE20 = 263, 2848c2ecf20Sopenharmony_ci MX51_PAD_RESERVE21 = 264, 2858c2ecf20Sopenharmony_ci MX51_PAD_RESERVE22 = 265, 2868c2ecf20Sopenharmony_ci MX51_PAD_RESERVE23 = 266, 2878c2ecf20Sopenharmony_ci MX51_PAD_RESERVE24 = 267, 2888c2ecf20Sopenharmony_ci MX51_PAD_RESERVE25 = 268, 2898c2ecf20Sopenharmony_ci MX51_PAD_RESERVE26 = 269, 2908c2ecf20Sopenharmony_ci MX51_PAD_RESERVE27 = 270, 2918c2ecf20Sopenharmony_ci MX51_PAD_RESERVE28 = 271, 2928c2ecf20Sopenharmony_ci MX51_PAD_RESERVE29 = 272, 2938c2ecf20Sopenharmony_ci MX51_PAD_RESERVE30 = 273, 2948c2ecf20Sopenharmony_ci MX51_PAD_RESERVE31 = 274, 2958c2ecf20Sopenharmony_ci MX51_PAD_RESERVE32 = 275, 2968c2ecf20Sopenharmony_ci MX51_PAD_RESERVE33 = 276, 2978c2ecf20Sopenharmony_ci MX51_PAD_RESERVE34 = 277, 2988c2ecf20Sopenharmony_ci MX51_PAD_RESERVE35 = 278, 2998c2ecf20Sopenharmony_ci MX51_PAD_RESERVE36 = 279, 3008c2ecf20Sopenharmony_ci MX51_PAD_RESERVE37 = 280, 3018c2ecf20Sopenharmony_ci MX51_PAD_RESERVE38 = 281, 3028c2ecf20Sopenharmony_ci MX51_PAD_RESERVE39 = 282, 3038c2ecf20Sopenharmony_ci MX51_PAD_RESERVE40 = 283, 3048c2ecf20Sopenharmony_ci MX51_PAD_RESERVE41 = 284, 3058c2ecf20Sopenharmony_ci MX51_PAD_RESERVE42 = 285, 3068c2ecf20Sopenharmony_ci MX51_PAD_RESERVE43 = 286, 3078c2ecf20Sopenharmony_ci MX51_PAD_RESERVE44 = 287, 3088c2ecf20Sopenharmony_ci MX51_PAD_RESERVE45 = 288, 3098c2ecf20Sopenharmony_ci MX51_PAD_RESERVE46 = 289, 3108c2ecf20Sopenharmony_ci MX51_PAD_RESERVE47 = 290, 3118c2ecf20Sopenharmony_ci MX51_PAD_RESERVE48 = 291, 3128c2ecf20Sopenharmony_ci MX51_PAD_RESERVE49 = 292, 3138c2ecf20Sopenharmony_ci MX51_PAD_RESERVE50 = 293, 3148c2ecf20Sopenharmony_ci MX51_PAD_RESERVE51 = 294, 3158c2ecf20Sopenharmony_ci MX51_PAD_RESERVE52 = 295, 3168c2ecf20Sopenharmony_ci MX51_PAD_RESERVE53 = 296, 3178c2ecf20Sopenharmony_ci MX51_PAD_RESERVE54 = 297, 3188c2ecf20Sopenharmony_ci MX51_PAD_RESERVE55 = 298, 3198c2ecf20Sopenharmony_ci MX51_PAD_RESERVE56 = 299, 3208c2ecf20Sopenharmony_ci MX51_PAD_RESERVE57 = 300, 3218c2ecf20Sopenharmony_ci MX51_PAD_RESERVE58 = 301, 3228c2ecf20Sopenharmony_ci MX51_PAD_RESERVE59 = 302, 3238c2ecf20Sopenharmony_ci MX51_PAD_RESERVE60 = 303, 3248c2ecf20Sopenharmony_ci MX51_PAD_RESERVE61 = 304, 3258c2ecf20Sopenharmony_ci MX51_PAD_RESERVE62 = 305, 3268c2ecf20Sopenharmony_ci MX51_PAD_RESERVE63 = 306, 3278c2ecf20Sopenharmony_ci MX51_PAD_RESERVE64 = 307, 3288c2ecf20Sopenharmony_ci MX51_PAD_RESERVE65 = 308, 3298c2ecf20Sopenharmony_ci MX51_PAD_RESERVE66 = 309, 3308c2ecf20Sopenharmony_ci MX51_PAD_RESERVE67 = 310, 3318c2ecf20Sopenharmony_ci MX51_PAD_RESERVE68 = 311, 3328c2ecf20Sopenharmony_ci MX51_PAD_RESERVE69 = 312, 3338c2ecf20Sopenharmony_ci MX51_PAD_RESERVE70 = 313, 3348c2ecf20Sopenharmony_ci MX51_PAD_RESERVE71 = 314, 3358c2ecf20Sopenharmony_ci MX51_PAD_RESERVE72 = 315, 3368c2ecf20Sopenharmony_ci MX51_PAD_RESERVE73 = 316, 3378c2ecf20Sopenharmony_ci MX51_PAD_RESERVE74 = 317, 3388c2ecf20Sopenharmony_ci MX51_PAD_RESERVE75 = 318, 3398c2ecf20Sopenharmony_ci MX51_PAD_RESERVE76 = 319, 3408c2ecf20Sopenharmony_ci MX51_PAD_RESERVE77 = 320, 3418c2ecf20Sopenharmony_ci MX51_PAD_RESERVE78 = 321, 3428c2ecf20Sopenharmony_ci MX51_PAD_RESERVE79 = 322, 3438c2ecf20Sopenharmony_ci MX51_PAD_RESERVE80 = 323, 3448c2ecf20Sopenharmony_ci MX51_PAD_RESERVE81 = 324, 3458c2ecf20Sopenharmony_ci MX51_PAD_RESERVE82 = 325, 3468c2ecf20Sopenharmony_ci MX51_PAD_RESERVE83 = 326, 3478c2ecf20Sopenharmony_ci MX51_PAD_RESERVE84 = 327, 3488c2ecf20Sopenharmony_ci MX51_PAD_RESERVE85 = 328, 3498c2ecf20Sopenharmony_ci MX51_PAD_RESERVE86 = 329, 3508c2ecf20Sopenharmony_ci MX51_PAD_RESERVE87 = 330, 3518c2ecf20Sopenharmony_ci MX51_PAD_RESERVE88 = 331, 3528c2ecf20Sopenharmony_ci MX51_PAD_RESERVE89 = 332, 3538c2ecf20Sopenharmony_ci MX51_PAD_RESERVE90 = 333, 3548c2ecf20Sopenharmony_ci MX51_PAD_RESERVE91 = 334, 3558c2ecf20Sopenharmony_ci MX51_PAD_RESERVE92 = 335, 3568c2ecf20Sopenharmony_ci MX51_PAD_RESERVE93 = 336, 3578c2ecf20Sopenharmony_ci MX51_PAD_RESERVE94 = 337, 3588c2ecf20Sopenharmony_ci MX51_PAD_RESERVE95 = 338, 3598c2ecf20Sopenharmony_ci MX51_PAD_RESERVE96 = 339, 3608c2ecf20Sopenharmony_ci MX51_PAD_RESERVE97 = 340, 3618c2ecf20Sopenharmony_ci MX51_PAD_RESERVE98 = 341, 3628c2ecf20Sopenharmony_ci MX51_PAD_RESERVE99 = 342, 3638c2ecf20Sopenharmony_ci MX51_PAD_RESERVE100 = 343, 3648c2ecf20Sopenharmony_ci MX51_PAD_RESERVE101 = 344, 3658c2ecf20Sopenharmony_ci MX51_PAD_RESERVE102 = 345, 3668c2ecf20Sopenharmony_ci MX51_PAD_RESERVE103 = 346, 3678c2ecf20Sopenharmony_ci MX51_PAD_RESERVE104 = 347, 3688c2ecf20Sopenharmony_ci MX51_PAD_RESERVE105 = 348, 3698c2ecf20Sopenharmony_ci MX51_PAD_RESERVE106 = 349, 3708c2ecf20Sopenharmony_ci MX51_PAD_RESERVE107 = 350, 3718c2ecf20Sopenharmony_ci MX51_PAD_RESERVE108 = 351, 3728c2ecf20Sopenharmony_ci MX51_PAD_RESERVE109 = 352, 3738c2ecf20Sopenharmony_ci MX51_PAD_RESERVE110 = 353, 3748c2ecf20Sopenharmony_ci MX51_PAD_RESERVE111 = 354, 3758c2ecf20Sopenharmony_ci MX51_PAD_RESERVE112 = 355, 3768c2ecf20Sopenharmony_ci MX51_PAD_RESERVE113 = 356, 3778c2ecf20Sopenharmony_ci MX51_PAD_RESERVE114 = 357, 3788c2ecf20Sopenharmony_ci MX51_PAD_RESERVE115 = 358, 3798c2ecf20Sopenharmony_ci MX51_PAD_RESERVE116 = 359, 3808c2ecf20Sopenharmony_ci MX51_PAD_RESERVE117 = 360, 3818c2ecf20Sopenharmony_ci MX51_PAD_RESERVE118 = 361, 3828c2ecf20Sopenharmony_ci MX51_PAD_RESERVE119 = 362, 3838c2ecf20Sopenharmony_ci MX51_PAD_RESERVE120 = 363, 3848c2ecf20Sopenharmony_ci MX51_PAD_RESERVE121 = 364, 3858c2ecf20Sopenharmony_ci MX51_PAD_CSI1_PIXCLK = 365, 3868c2ecf20Sopenharmony_ci MX51_PAD_CSI1_MCLK = 366, 3878c2ecf20Sopenharmony_ci}; 3888c2ecf20Sopenharmony_ci 3898c2ecf20Sopenharmony_ci/* Pad names for the pinmux subsystem */ 3908c2ecf20Sopenharmony_cistatic const struct pinctrl_pin_desc imx51_pinctrl_pads[] = { 3918c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE0), 3928c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE1), 3938c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE2), 3948c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE3), 3958c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE4), 3968c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE5), 3978c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE6), 3988c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_DA0), 3998c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_DA1), 4008c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_DA2), 4018c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_DA3), 4028c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_DA4), 4038c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_DA5), 4048c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_DA6), 4058c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_DA7), 4068c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_DA8), 4078c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_DA9), 4088c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_DA10), 4098c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_DA11), 4108c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_DA12), 4118c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_DA13), 4128c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_DA14), 4138c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_DA15), 4148c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_D16), 4158c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_D17), 4168c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_D18), 4178c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_D19), 4188c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_D20), 4198c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_D21), 4208c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_D22), 4218c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_D23), 4228c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_D24), 4238c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_D25), 4248c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_D26), 4258c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_D27), 4268c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_D28), 4278c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_D29), 4288c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_D30), 4298c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_D31), 4308c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_A16), 4318c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_A17), 4328c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_A18), 4338c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_A19), 4348c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_A20), 4358c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_A21), 4368c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_A22), 4378c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_A23), 4388c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_A24), 4398c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_A25), 4408c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_A26), 4418c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_A27), 4428c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_EB0), 4438c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_EB1), 4448c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_EB2), 4458c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_EB3), 4468c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_OE), 4478c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_CS0), 4488c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_CS1), 4498c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_CS2), 4508c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_CS3), 4518c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_CS4), 4528c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_CS5), 4538c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_DTACK), 4548c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_LBA), 4558c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_EIM_CRE), 4568c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DRAM_CS1), 4578c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_WE_B), 4588c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_RE_B), 4598c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_ALE), 4608c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_CLE), 4618c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_WP_B), 4628c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_RB0), 4638c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_RB1), 4648c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_RB2), 4658c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_RB3), 4668c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_GPIO_NAND), 4678c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_CS0), 4688c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_CS1), 4698c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_CS2), 4708c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_CS3), 4718c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_CS4), 4728c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_CS5), 4738c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_CS6), 4748c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_CS7), 4758c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_RDY_INT), 4768c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_D15), 4778c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_D14), 4788c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_D13), 4798c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_D12), 4808c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_D11), 4818c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_D10), 4828c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_D9), 4838c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_D8), 4848c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_D7), 4858c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_D6), 4868c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_D5), 4878c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_D4), 4888c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_D3), 4898c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_D2), 4908c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_D1), 4918c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_NANDF_D0), 4928c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSI1_D8), 4938c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSI1_D9), 4948c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSI1_D10), 4958c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSI1_D11), 4968c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSI1_D12), 4978c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSI1_D13), 4988c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSI1_D14), 4998c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSI1_D15), 5008c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSI1_D16), 5018c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSI1_D17), 5028c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSI1_D18), 5038c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSI1_D19), 5048c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSI1_VSYNC), 5058c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSI1_HSYNC), 5068c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSI2_D12), 5078c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSI2_D13), 5088c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSI2_D14), 5098c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSI2_D15), 5108c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSI2_D16), 5118c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSI2_D17), 5128c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSI2_D18), 5138c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSI2_D19), 5148c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSI2_VSYNC), 5158c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSI2_HSYNC), 5168c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSI2_PIXCLK), 5178c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_I2C1_CLK), 5188c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_I2C1_DAT), 5198c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_AUD3_BB_TXD), 5208c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_AUD3_BB_RXD), 5218c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_AUD3_BB_CK), 5228c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_AUD3_BB_FS), 5238c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSPI1_MOSI), 5248c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSPI1_MISO), 5258c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSPI1_SS0), 5268c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSPI1_SS1), 5278c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSPI1_RDY), 5288c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSPI1_SCLK), 5298c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_UART1_RXD), 5308c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_UART1_TXD), 5318c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_UART1_RTS), 5328c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_UART1_CTS), 5338c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_UART2_RXD), 5348c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_UART2_TXD), 5358c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_UART3_RXD), 5368c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_UART3_TXD), 5378c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_OWIRE_LINE), 5388c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_KEY_ROW0), 5398c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_KEY_ROW1), 5408c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_KEY_ROW2), 5418c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_KEY_ROW3), 5428c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_KEY_COL0), 5438c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_KEY_COL1), 5448c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_KEY_COL2), 5458c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_KEY_COL3), 5468c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_KEY_COL4), 5478c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_KEY_COL5), 5488c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE7), 5498c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_USBH1_CLK), 5508c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_USBH1_DIR), 5518c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_USBH1_STP), 5528c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_USBH1_NXT), 5538c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_USBH1_DATA0), 5548c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_USBH1_DATA1), 5558c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_USBH1_DATA2), 5568c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_USBH1_DATA3), 5578c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_USBH1_DATA4), 5588c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_USBH1_DATA5), 5598c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_USBH1_DATA6), 5608c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_USBH1_DATA7), 5618c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DI1_PIN11), 5628c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DI1_PIN12), 5638c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DI1_PIN13), 5648c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DI1_D0_CS), 5658c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DI1_D1_CS), 5668c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISPB2_SER_DIN), 5678c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISPB2_SER_DIO), 5688c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISPB2_SER_CLK), 5698c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISPB2_SER_RS), 5708c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP1_DAT0), 5718c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP1_DAT1), 5728c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP1_DAT2), 5738c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP1_DAT3), 5748c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP1_DAT4), 5758c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP1_DAT5), 5768c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP1_DAT6), 5778c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP1_DAT7), 5788c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP1_DAT8), 5798c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP1_DAT9), 5808c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP1_DAT10), 5818c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP1_DAT11), 5828c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP1_DAT12), 5838c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP1_DAT13), 5848c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP1_DAT14), 5858c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP1_DAT15), 5868c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP1_DAT16), 5878c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP1_DAT17), 5888c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP1_DAT18), 5898c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP1_DAT19), 5908c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP1_DAT20), 5918c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP1_DAT21), 5928c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP1_DAT22), 5938c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP1_DAT23), 5948c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DI1_PIN3), 5958c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DI1_PIN2), 5968c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE8), 5978c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DI_GP2), 5988c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DI_GP3), 5998c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DI2_PIN4), 6008c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DI2_PIN2), 6018c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DI2_PIN3), 6028c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DI2_DISP_CLK), 6038c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DI_GP4), 6048c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP2_DAT0), 6058c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP2_DAT1), 6068c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP2_DAT2), 6078c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP2_DAT3), 6088c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP2_DAT4), 6098c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP2_DAT5), 6108c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP2_DAT6), 6118c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP2_DAT7), 6128c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP2_DAT8), 6138c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP2_DAT9), 6148c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP2_DAT10), 6158c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP2_DAT11), 6168c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP2_DAT12), 6178c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP2_DAT13), 6188c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP2_DAT14), 6198c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_DISP2_DAT15), 6208c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_SD1_CMD), 6218c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_SD1_CLK), 6228c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_SD1_DATA0), 6238c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_SD1_DATA1), 6248c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_SD1_DATA2), 6258c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_SD1_DATA3), 6268c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_GPIO1_0), 6278c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_GPIO1_1), 6288c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_SD2_CMD), 6298c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_SD2_CLK), 6308c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_SD2_DATA0), 6318c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_SD2_DATA1), 6328c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_SD2_DATA2), 6338c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_SD2_DATA3), 6348c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_GPIO1_2), 6358c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_GPIO1_3), 6368c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_PMIC_INT_REQ), 6378c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_GPIO1_4), 6388c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_GPIO1_5), 6398c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_GPIO1_6), 6408c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_GPIO1_7), 6418c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_GPIO1_8), 6428c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_GPIO1_9), 6438c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE9), 6448c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE10), 6458c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE11), 6468c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE12), 6478c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE13), 6488c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE14), 6498c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE15), 6508c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE16), 6518c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE17), 6528c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE18), 6538c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE19), 6548c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE20), 6558c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE21), 6568c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE22), 6578c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE23), 6588c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE24), 6598c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE25), 6608c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE26), 6618c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE27), 6628c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE28), 6638c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE29), 6648c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE30), 6658c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE31), 6668c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE32), 6678c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE33), 6688c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE34), 6698c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE35), 6708c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE36), 6718c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE37), 6728c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE38), 6738c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE39), 6748c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE40), 6758c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE41), 6768c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE42), 6778c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE43), 6788c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE44), 6798c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE45), 6808c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE46), 6818c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE47), 6828c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE48), 6838c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE49), 6848c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE50), 6858c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE51), 6868c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE52), 6878c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE53), 6888c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE54), 6898c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE55), 6908c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE56), 6918c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE57), 6928c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE58), 6938c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE59), 6948c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE60), 6958c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE61), 6968c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE62), 6978c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE63), 6988c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE64), 6998c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE65), 7008c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE66), 7018c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE67), 7028c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE68), 7038c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE69), 7048c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE70), 7058c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE71), 7068c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE72), 7078c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE73), 7088c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE74), 7098c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE75), 7108c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE76), 7118c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE77), 7128c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE78), 7138c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE79), 7148c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE80), 7158c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE81), 7168c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE82), 7178c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE83), 7188c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE84), 7198c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE85), 7208c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE86), 7218c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE87), 7228c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE88), 7238c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE89), 7248c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE90), 7258c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE91), 7268c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE92), 7278c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE93), 7288c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE94), 7298c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE95), 7308c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE96), 7318c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE97), 7328c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE98), 7338c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE99), 7348c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE100), 7358c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE101), 7368c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE102), 7378c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE103), 7388c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE104), 7398c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE105), 7408c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE106), 7418c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE107), 7428c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE108), 7438c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE109), 7448c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE110), 7458c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE111), 7468c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE112), 7478c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE113), 7488c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE114), 7498c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE115), 7508c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE116), 7518c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE117), 7528c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE118), 7538c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE119), 7548c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE120), 7558c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_RESERVE121), 7568c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSI1_PIXCLK), 7578c2ecf20Sopenharmony_ci IMX_PINCTRL_PIN(MX51_PAD_CSI1_MCLK), 7588c2ecf20Sopenharmony_ci}; 7598c2ecf20Sopenharmony_ci 7608c2ecf20Sopenharmony_cistatic const struct imx_pinctrl_soc_info imx51_pinctrl_info = { 7618c2ecf20Sopenharmony_ci .pins = imx51_pinctrl_pads, 7628c2ecf20Sopenharmony_ci .npins = ARRAY_SIZE(imx51_pinctrl_pads), 7638c2ecf20Sopenharmony_ci}; 7648c2ecf20Sopenharmony_ci 7658c2ecf20Sopenharmony_cistatic const struct of_device_id imx51_pinctrl_of_match[] = { 7668c2ecf20Sopenharmony_ci { .compatible = "fsl,imx51-iomuxc", }, 7678c2ecf20Sopenharmony_ci { /* sentinel */ } 7688c2ecf20Sopenharmony_ci}; 7698c2ecf20Sopenharmony_ci 7708c2ecf20Sopenharmony_cistatic int imx51_pinctrl_probe(struct platform_device *pdev) 7718c2ecf20Sopenharmony_ci{ 7728c2ecf20Sopenharmony_ci return imx_pinctrl_probe(pdev, &imx51_pinctrl_info); 7738c2ecf20Sopenharmony_ci} 7748c2ecf20Sopenharmony_ci 7758c2ecf20Sopenharmony_cistatic struct platform_driver imx51_pinctrl_driver = { 7768c2ecf20Sopenharmony_ci .driver = { 7778c2ecf20Sopenharmony_ci .name = "imx51-pinctrl", 7788c2ecf20Sopenharmony_ci .of_match_table = imx51_pinctrl_of_match, 7798c2ecf20Sopenharmony_ci }, 7808c2ecf20Sopenharmony_ci .probe = imx51_pinctrl_probe, 7818c2ecf20Sopenharmony_ci}; 7828c2ecf20Sopenharmony_ci 7838c2ecf20Sopenharmony_cistatic int __init imx51_pinctrl_init(void) 7848c2ecf20Sopenharmony_ci{ 7858c2ecf20Sopenharmony_ci return platform_driver_register(&imx51_pinctrl_driver); 7868c2ecf20Sopenharmony_ci} 7878c2ecf20Sopenharmony_ciarch_initcall(imx51_pinctrl_init); 788