18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-or-later */
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * Copyright (C) 2014 Alexander Shiyan <shc_work@mail.ru>
48c2ecf20Sopenharmony_ci */
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ci#ifndef __DTS_IMX1_PINFUNC_H
78c2ecf20Sopenharmony_ci#define __DTS_IMX1_PINFUNC_H
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ci/*
108c2ecf20Sopenharmony_ci * The pin function ID is a tuple of
118c2ecf20Sopenharmony_ci * <pin mux_id>
128c2ecf20Sopenharmony_ci * mux_id consists of
138c2ecf20Sopenharmony_ci * function + (direction << 2) + (gpio_oconf << 4) + (gpio_iconfa << 8) + (gpio_iconfb << 10)
148c2ecf20Sopenharmony_ci *
158c2ecf20Sopenharmony_ci * function:      0 - Primary function
168c2ecf20Sopenharmony_ci *                1 - Alternate function
178c2ecf20Sopenharmony_ci *                2 - GPIO
188c2ecf20Sopenharmony_ci * direction:     0 - Input
198c2ecf20Sopenharmony_ci *                1 - Output
208c2ecf20Sopenharmony_ci * gpio_oconf:    0 - A_IN
218c2ecf20Sopenharmony_ci *                1 - B_IN
228c2ecf20Sopenharmony_ci *                2 - A_OUT
238c2ecf20Sopenharmony_ci *                3 - Data Register
248c2ecf20Sopenharmony_ci * gpio_iconfa/b: 0 - GPIO_IN
258c2ecf20Sopenharmony_ci *                1 - Interrupt Status Register
268c2ecf20Sopenharmony_ci *                2 - 0
278c2ecf20Sopenharmony_ci *                3 - 1
288c2ecf20Sopenharmony_ci *
298c2ecf20Sopenharmony_ci * 'pin' is an integer between 0 and 0xbf. i.MX1 has 4 ports with 32 configurable
308c2ecf20Sopenharmony_ci * configurable pins each. 'pin' is PORT * 32 + PORT_PIN, PORT_PIN is the pin
318c2ecf20Sopenharmony_ci * number on the specific port (between 0 and 31).
328c2ecf20Sopenharmony_ci */
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_ci#define MX1_PAD_A24__A24			0x00 0x004
358c2ecf20Sopenharmony_ci#define MX1_PAD_A24__GPIO1_0			0x00 0x032
368c2ecf20Sopenharmony_ci#define MX1_PAD_A24__SPI2_CLK			0x00 0x006
378c2ecf20Sopenharmony_ci#define MX1_PAD_TIN__TIN			0x01 0x000
388c2ecf20Sopenharmony_ci#define MX1_PAD_TIN__GPIO1_1			0x01 0x032
398c2ecf20Sopenharmony_ci#define MX1_PAD_TIN__SPI2_RXD			0x01 0x022
408c2ecf20Sopenharmony_ci#define MX1_PAD_PWMO__PWMO			0x02 0x004
418c2ecf20Sopenharmony_ci#define MX1_PAD_PWMO__GPIO1_2			0x02 0x032
428c2ecf20Sopenharmony_ci#define MX1_PAD_CSI_MCLK__CSI_MCLK		0x03 0x004
438c2ecf20Sopenharmony_ci#define MX1_PAD_CSI_MCLK__GPIO1_3		0x03 0x032
448c2ecf20Sopenharmony_ci#define MX1_PAD_CSI_D0__CSI_D0			0x04 0x000
458c2ecf20Sopenharmony_ci#define MX1_PAD_CSI_D0__GPIO1_4			0x04 0x032
468c2ecf20Sopenharmony_ci#define MX1_PAD_CSI_D1__CSI_D1			0x05 0x000
478c2ecf20Sopenharmony_ci#define MX1_PAD_CSI_D1__GPIO1_5			0x05 0x032
488c2ecf20Sopenharmony_ci#define MX1_PAD_CSI_D2__CSI_D2			0x06 0x000
498c2ecf20Sopenharmony_ci#define MX1_PAD_CSI_D2__GPIO1_6			0x06 0x032
508c2ecf20Sopenharmony_ci#define MX1_PAD_CSI_D3__CSI_D3			0x07 0x000
518c2ecf20Sopenharmony_ci#define MX1_PAD_CSI_D3__GPIO1_7			0x07 0x032
528c2ecf20Sopenharmony_ci#define MX1_PAD_CSI_D4__CSI_D4			0x08 0x000
538c2ecf20Sopenharmony_ci#define MX1_PAD_CSI_D4__GPIO1_8			0x08 0x032
548c2ecf20Sopenharmony_ci#define MX1_PAD_CSI_D5__CSI_D5			0x09 0x000
558c2ecf20Sopenharmony_ci#define MX1_PAD_CSI_D5__GPIO1_9			0x09 0x032
568c2ecf20Sopenharmony_ci#define MX1_PAD_CSI_D6__CSI_D6			0x0a 0x000
578c2ecf20Sopenharmony_ci#define MX1_PAD_CSI_D6__GPIO1_10		0x0a 0x032
588c2ecf20Sopenharmony_ci#define MX1_PAD_CSI_D7__CSI_D7			0x0b 0x000
598c2ecf20Sopenharmony_ci#define MX1_PAD_CSI_D7__GPIO1_11		0x0b 0x032
608c2ecf20Sopenharmony_ci#define MX1_PAD_CSI_VSYNC__CSI_VSYNC		0x0c 0x000
618c2ecf20Sopenharmony_ci#define MX1_PAD_CSI_VSYNC__GPIO1_12		0x0c 0x032
628c2ecf20Sopenharmony_ci#define MX1_PAD_CSI_HSYNC__CSI_HSYNC		0x0d 0x000
638c2ecf20Sopenharmony_ci#define MX1_PAD_CSI_HSYNC__GPIO1_13		0x0d 0x032
648c2ecf20Sopenharmony_ci#define MX1_PAD_CSI_PIXCLK__CSI_PIXCLK		0x0e 0x000
658c2ecf20Sopenharmony_ci#define MX1_PAD_CSI_PIXCLK__GPIO1_14		0x0e 0x032
668c2ecf20Sopenharmony_ci#define MX1_PAD_I2C_SDA__I2C_SDA		0x0f 0x000
678c2ecf20Sopenharmony_ci#define MX1_PAD_I2C_SDA__GPIO1_15		0x0f 0x032
688c2ecf20Sopenharmony_ci#define MX1_PAD_I2C_SCL__I2C_SCL		0x10 0x004
698c2ecf20Sopenharmony_ci#define MX1_PAD_I2C_SCL__GPIO1_16		0x10 0x032
708c2ecf20Sopenharmony_ci#define MX1_PAD_DTACK__DTACK			0x11 0x000
718c2ecf20Sopenharmony_ci#define MX1_PAD_DTACK__GPIO1_17			0x11 0x032
728c2ecf20Sopenharmony_ci#define MX1_PAD_DTACK__SPI2_SS			0x11 0x002
738c2ecf20Sopenharmony_ci#define MX1_PAD_DTACK__A25			0x11 0x016
748c2ecf20Sopenharmony_ci#define MX1_PAD_BCLK__BCLK			0x12 0x004
758c2ecf20Sopenharmony_ci#define MX1_PAD_BCLK__GPIO1_18			0x12 0x032
768c2ecf20Sopenharmony_ci#define MX1_PAD_LBA__LBA			0x13 0x004
778c2ecf20Sopenharmony_ci#define MX1_PAD_LBA__GPIO1_19			0x13 0x032
788c2ecf20Sopenharmony_ci#define MX1_PAD_ECB__ECB			0x14 0x000
798c2ecf20Sopenharmony_ci#define MX1_PAD_ECB__GPIO1_20			0x14 0x032
808c2ecf20Sopenharmony_ci#define MX1_PAD_A0__A0				0x15 0x004
818c2ecf20Sopenharmony_ci#define MX1_PAD_A0__GPIO1_21			0x15 0x032
828c2ecf20Sopenharmony_ci#define MX1_PAD_CS4__CS4			0x16 0x004
838c2ecf20Sopenharmony_ci#define MX1_PAD_CS4__GPIO1_22			0x16 0x032
848c2ecf20Sopenharmony_ci#define MX1_PAD_CS5__CS5			0x17 0x004
858c2ecf20Sopenharmony_ci#define MX1_PAD_CS5__GPIO1_23			0x17 0x032
868c2ecf20Sopenharmony_ci#define MX1_PAD_A16__A16			0x18 0x004
878c2ecf20Sopenharmony_ci#define MX1_PAD_A16__GPIO1_24			0x18 0x032
888c2ecf20Sopenharmony_ci#define MX1_PAD_A17__A17			0x19 0x004
898c2ecf20Sopenharmony_ci#define MX1_PAD_A17__GPIO1_25			0x19 0x032
908c2ecf20Sopenharmony_ci#define MX1_PAD_A18__A18			0x1a 0x004
918c2ecf20Sopenharmony_ci#define MX1_PAD_A18__GPIO1_26			0x1a 0x032
928c2ecf20Sopenharmony_ci#define MX1_PAD_A19__A19			0x1b 0x004
938c2ecf20Sopenharmony_ci#define MX1_PAD_A19__GPIO1_27			0x1b 0x032
948c2ecf20Sopenharmony_ci#define MX1_PAD_A20__A20			0x1c 0x004
958c2ecf20Sopenharmony_ci#define MX1_PAD_A20__GPIO1_28			0x1c 0x032
968c2ecf20Sopenharmony_ci#define MX1_PAD_A21__A21			0x1d 0x004
978c2ecf20Sopenharmony_ci#define MX1_PAD_A21__GPIO1_29			0x1d 0x032
988c2ecf20Sopenharmony_ci#define MX1_PAD_A22__A22			0x1e 0x004
998c2ecf20Sopenharmony_ci#define MX1_PAD_A22__GPIO1_30			0x1e 0x032
1008c2ecf20Sopenharmony_ci#define MX1_PAD_A23__A23			0x1f 0x004
1018c2ecf20Sopenharmony_ci#define MX1_PAD_A23__GPIO1_31			0x1f 0x032
1028c2ecf20Sopenharmony_ci#define MX1_PAD_SD_DAT0__SD_DAT0		0x28 0x000
1038c2ecf20Sopenharmony_ci#define MX1_PAD_SD_DAT0__MS_PI0			0x28 0x001
1048c2ecf20Sopenharmony_ci#define MX1_PAD_SD_DAT0__GPIO2_8		0x28 0x032
1058c2ecf20Sopenharmony_ci#define MX1_PAD_SD_DAT1__SD_DAT1		0x29 0x000
1068c2ecf20Sopenharmony_ci#define MX1_PAD_SD_DAT1__MS_PI1			0x29 0x001
1078c2ecf20Sopenharmony_ci#define MX1_PAD_SD_DAT1__GPIO2_9		0x29 0x032
1088c2ecf20Sopenharmony_ci#define MX1_PAD_SD_DAT2__SD_DAT2		0x2a 0x000
1098c2ecf20Sopenharmony_ci#define MX1_PAD_SD_DAT2__MS_SCLKI		0x2a 0x001
1108c2ecf20Sopenharmony_ci#define MX1_PAD_SD_DAT2__GPIO2_10		0x2a 0x032
1118c2ecf20Sopenharmony_ci#define MX1_PAD_SD_DAT3__SD_DAT3		0x2b 0x000
1128c2ecf20Sopenharmony_ci#define MX1_PAD_SD_DAT3__MS_SDIO		0x2b 0x001
1138c2ecf20Sopenharmony_ci#define MX1_PAD_SD_DAT3__GPIO2_11		0x2b 0x032
1148c2ecf20Sopenharmony_ci#define MX1_PAD_SD_SCLK__SD_SCLK		0x2c 0x004
1158c2ecf20Sopenharmony_ci#define MX1_PAD_SD_SCLK__MS_SCLKO		0x2c 0x005
1168c2ecf20Sopenharmony_ci#define MX1_PAD_SD_SCLK__GPIO2_12		0x2c 0x032
1178c2ecf20Sopenharmony_ci#define MX1_PAD_SD_CMD__SD_CMD			0x2d 0x000
1188c2ecf20Sopenharmony_ci#define MX1_PAD_SD_CMD__MS_BS			0x2d 0x005
1198c2ecf20Sopenharmony_ci#define MX1_PAD_SD_CMD__GPIO2_13		0x2d 0x032
1208c2ecf20Sopenharmony_ci#define MX1_PAD_SIM_SVEN__SIM_SVEN		0x2e 0x004
1218c2ecf20Sopenharmony_ci#define MX1_PAD_SIM_SVEN__SSI_RXFS		0x2e 0x001
1228c2ecf20Sopenharmony_ci#define MX1_PAD_SIM_SVEN__GPIO2_14		0x2e 0x032
1238c2ecf20Sopenharmony_ci#define MX1_PAD_SIM_PD__SIM_PD			0x2f 0x000
1248c2ecf20Sopenharmony_ci#define MX1_PAD_SIM_PD__SSI_RXCLK		0x2f 0x001
1258c2ecf20Sopenharmony_ci#define MX1_PAD_SIM_PD__GPIO2_15		0x2f 0x032
1268c2ecf20Sopenharmony_ci#define MX1_PAD_SIM_TX__SIM_TX			0x30 0x000
1278c2ecf20Sopenharmony_ci#define MX1_PAD_SIM_TX__SSI_RXDAT		0x30 0x001
1288c2ecf20Sopenharmony_ci#define MX1_PAD_SIM_TX__GPIO2_16		0x30 0x032
1298c2ecf20Sopenharmony_ci#define MX1_PAD_SIM_RX__SIM_RX			0x31 0x000
1308c2ecf20Sopenharmony_ci#define MX1_PAD_SIM_RX__SSI_TXDAT		0x31 0x005
1318c2ecf20Sopenharmony_ci#define MX1_PAD_SIM_RX__GPIO2_17		0x31 0x032
1328c2ecf20Sopenharmony_ci#define MX1_PAD_SIM_RST__SIM_RST		0x32 0x004
1338c2ecf20Sopenharmony_ci#define MX1_PAD_SIM_RST__SSI_TXFS		0x32 0x001
1348c2ecf20Sopenharmony_ci#define MX1_PAD_SIM_RST__GPIO2_18		0x32 0x032
1358c2ecf20Sopenharmony_ci#define MX1_PAD_SIM_CLK__SIM_CLK		0x33 0x004
1368c2ecf20Sopenharmony_ci#define MX1_PAD_SIM_CLK__SSI_TXCLK		0x33 0x001
1378c2ecf20Sopenharmony_ci#define MX1_PAD_SIM_CLK__GPIO2_19		0x33 0x032
1388c2ecf20Sopenharmony_ci#define MX1_PAD_USBD_AFE__USBD_AFE		0x34 0x004
1398c2ecf20Sopenharmony_ci#define MX1_PAD_USBD_AFE__GPIO2_20		0x34 0x032
1408c2ecf20Sopenharmony_ci#define MX1_PAD_USBD_OE__USBD_OE		0x35 0x004
1418c2ecf20Sopenharmony_ci#define MX1_PAD_USBD_OE__GPIO2_21		0x35 0x032
1428c2ecf20Sopenharmony_ci#define MX1_PAD_USBD_RCV__USBD_RCV		0x36 0x000
1438c2ecf20Sopenharmony_ci#define MX1_PAD_USBD_RCV__GPIO2_22		0x36 0x032
1448c2ecf20Sopenharmony_ci#define MX1_PAD_USBD_SUSPND__USBD_SUSPND	0x37 0x004
1458c2ecf20Sopenharmony_ci#define MX1_PAD_USBD_SUSPND__GPIO2_23		0x37 0x032
1468c2ecf20Sopenharmony_ci#define MX1_PAD_USBD_VP__USBD_VP		0x38 0x000
1478c2ecf20Sopenharmony_ci#define MX1_PAD_USBD_VP__GPIO2_24		0x38 0x032
1488c2ecf20Sopenharmony_ci#define MX1_PAD_USBD_VM__USBD_VM		0x39 0x000
1498c2ecf20Sopenharmony_ci#define MX1_PAD_USBD_VM__GPIO2_25		0x39 0x032
1508c2ecf20Sopenharmony_ci#define MX1_PAD_USBD_VPO__USBD_VPO		0x3a 0x004
1518c2ecf20Sopenharmony_ci#define MX1_PAD_USBD_VPO__GPIO2_26		0x3a 0x032
1528c2ecf20Sopenharmony_ci#define MX1_PAD_USBD_VMO__USBD_VMO		0x3b 0x004
1538c2ecf20Sopenharmony_ci#define MX1_PAD_USBD_VMO__GPIO2_27		0x3b 0x032
1548c2ecf20Sopenharmony_ci#define MX1_PAD_UART2_CTS__UART2_CTS		0x3c 0x004
1558c2ecf20Sopenharmony_ci#define MX1_PAD_UART2_CTS__GPIO2_28		0x3c 0x032
1568c2ecf20Sopenharmony_ci#define MX1_PAD_UART2_RTS__UART2_RTS		0x3d 0x000
1578c2ecf20Sopenharmony_ci#define MX1_PAD_UART2_RTS__GPIO2_29		0x3d 0x032
1588c2ecf20Sopenharmony_ci#define MX1_PAD_UART2_TXD__UART2_TXD		0x3e 0x004
1598c2ecf20Sopenharmony_ci#define MX1_PAD_UART2_TXD__GPIO2_30		0x3e 0x032
1608c2ecf20Sopenharmony_ci#define MX1_PAD_UART2_RXD__UART2_RXD		0x3f 0x000
1618c2ecf20Sopenharmony_ci#define MX1_PAD_UART2_RXD__GPIO2_31		0x3f 0x032
1628c2ecf20Sopenharmony_ci#define MX1_PAD_SSI_RXFS__SSI_RXFS		0x43 0x000
1638c2ecf20Sopenharmony_ci#define MX1_PAD_SSI_RXFS__GPIO3_3		0x43 0x032
1648c2ecf20Sopenharmony_ci#define MX1_PAD_SSI_RXCLK__SSI_RXCLK		0x44 0x000
1658c2ecf20Sopenharmony_ci#define MX1_PAD_SSI_RXCLK__GPIO3_4		0x44 0x032
1668c2ecf20Sopenharmony_ci#define MX1_PAD_SSI_RXDAT__SSI_RXDAT		0x45 0x000
1678c2ecf20Sopenharmony_ci#define MX1_PAD_SSI_RXDAT__GPIO3_5		0x45 0x032
1688c2ecf20Sopenharmony_ci#define MX1_PAD_SSI_TXDAT__SSI_TXDAT		0x46 0x004
1698c2ecf20Sopenharmony_ci#define MX1_PAD_SSI_TXDAT__GPIO3_6		0x46 0x032
1708c2ecf20Sopenharmony_ci#define MX1_PAD_SSI_TXFS__SSI_TXFS		0x47 0x000
1718c2ecf20Sopenharmony_ci#define MX1_PAD_SSI_TXFS__GPIO3_7		0x47 0x032
1728c2ecf20Sopenharmony_ci#define MX1_PAD_SSI_TXCLK__SSI_TXCLK		0x48 0x000
1738c2ecf20Sopenharmony_ci#define MX1_PAD_SSI_TXCLK__GPIO3_8		0x48 0x032
1748c2ecf20Sopenharmony_ci#define MX1_PAD_UART1_CTS__UART1_CTS		0x49 0x004
1758c2ecf20Sopenharmony_ci#define MX1_PAD_UART1_CTS__GPIO3_9		0x49 0x032
1768c2ecf20Sopenharmony_ci#define MX1_PAD_UART1_RTS__UART1_RTS		0x4a 0x000
1778c2ecf20Sopenharmony_ci#define MX1_PAD_UART1_RTS__GPIO3_10		0x4a 0x032
1788c2ecf20Sopenharmony_ci#define MX1_PAD_UART1_TXD__UART1_TXD		0x4b 0x004
1798c2ecf20Sopenharmony_ci#define MX1_PAD_UART1_TXD__GPIO3_11		0x4b 0x032
1808c2ecf20Sopenharmony_ci#define MX1_PAD_UART1_RXD__UART1_RXD		0x4c 0x000
1818c2ecf20Sopenharmony_ci#define MX1_PAD_UART1_RXD__GPIO3_12		0x4c 0x032
1828c2ecf20Sopenharmony_ci#define MX1_PAD_SPI1_RDY__SPI1_RDY		0x4d 0x000
1838c2ecf20Sopenharmony_ci#define MX1_PAD_SPI1_RDY__GPIO3_13		0x4d 0x032
1848c2ecf20Sopenharmony_ci#define MX1_PAD_SPI1_SCLK__SPI1_SCLK		0x4e 0x004
1858c2ecf20Sopenharmony_ci#define MX1_PAD_SPI1_SCLK__GPIO3_14		0x4e 0x032
1868c2ecf20Sopenharmony_ci#define MX1_PAD_SPI1_SS__SPI1_SS		0x4f 0x000
1878c2ecf20Sopenharmony_ci#define MX1_PAD_SPI1_SS__GPIO3_15		0x4f 0x032
1888c2ecf20Sopenharmony_ci#define MX1_PAD_SPI1_MISO__SPI1_MISO		0x50 0x000
1898c2ecf20Sopenharmony_ci#define MX1_PAD_SPI1_MISO__GPIO3_16		0x50 0x032
1908c2ecf20Sopenharmony_ci#define MX1_PAD_SPI1_MOSI__SPI1_MOSI		0x51 0x004
1918c2ecf20Sopenharmony_ci#define MX1_PAD_SPI1_MOSI__GPIO3_17		0x51 0x032
1928c2ecf20Sopenharmony_ci#define MX1_PAD_BT13__BT13			0x53 0x004
1938c2ecf20Sopenharmony_ci#define MX1_PAD_BT13__SSI2_RXCLK		0x53 0x001
1948c2ecf20Sopenharmony_ci#define MX1_PAD_BT13__GPIO3_19			0x53 0x032
1958c2ecf20Sopenharmony_ci#define MX1_PAD_BT12__BT12			0x54 0x004
1968c2ecf20Sopenharmony_ci#define MX1_PAD_BT12__SSI2_TXFS			0x54 0x001
1978c2ecf20Sopenharmony_ci#define MX1_PAD_BT12__GPIO3_20			0x54 0x032
1988c2ecf20Sopenharmony_ci#define MX1_PAD_BT11__BT11			0x55 0x004
1998c2ecf20Sopenharmony_ci#define MX1_PAD_BT11__SSI2_TXCLK		0x55 0x001
2008c2ecf20Sopenharmony_ci#define MX1_PAD_BT11__GPIO3_21			0x55 0x032
2018c2ecf20Sopenharmony_ci#define MX1_PAD_BT10__BT10			0x56 0x004
2028c2ecf20Sopenharmony_ci#define MX1_PAD_BT10__SSI2_TX			0x56 0x001
2038c2ecf20Sopenharmony_ci#define MX1_PAD_BT10__GPIO3_22			0x56 0x032
2048c2ecf20Sopenharmony_ci#define MX1_PAD_BT9__BT9			0x57 0x004
2058c2ecf20Sopenharmony_ci#define MX1_PAD_BT9__SSI2_RX			0x57 0x001
2068c2ecf20Sopenharmony_ci#define MX1_PAD_BT9__GPIO3_23			0x57 0x032
2078c2ecf20Sopenharmony_ci#define MX1_PAD_BT8__BT8			0x58 0x004
2088c2ecf20Sopenharmony_ci#define MX1_PAD_BT8__SSI2_RXFS			0x58 0x001
2098c2ecf20Sopenharmony_ci#define MX1_PAD_BT8__GPIO3_24			0x58 0x032
2108c2ecf20Sopenharmony_ci#define MX1_PAD_BT8__UART3_RI			0x58 0x016
2118c2ecf20Sopenharmony_ci#define MX1_PAD_BT7__BT7			0x59 0x004
2128c2ecf20Sopenharmony_ci#define MX1_PAD_BT7__GPIO3_25			0x59 0x032
2138c2ecf20Sopenharmony_ci#define MX1_PAD_BT7__UART3_DSR			0x59 0x016
2148c2ecf20Sopenharmony_ci#define MX1_PAD_BT6__BT6			0x5a 0x004
2158c2ecf20Sopenharmony_ci#define MX1_PAD_BT6__GPIO3_26			0x5a 0x032
2168c2ecf20Sopenharmony_ci#define MX1_PAD_BT6__SPI2_SS3			0x5a 0x016
2178c2ecf20Sopenharmony_ci#define MX1_PAD_BT6__UART3_DTR			0x5a 0x022
2188c2ecf20Sopenharmony_ci#define MX1_PAD_BT5__BT5			0x5b 0x000
2198c2ecf20Sopenharmony_ci#define MX1_PAD_BT5__GPIO3_27			0x5b 0x032
2208c2ecf20Sopenharmony_ci#define MX1_PAD_BT5__UART3_DCD			0x5b 0x016
2218c2ecf20Sopenharmony_ci#define MX1_PAD_BT4__BT4			0x5c 0x000
2228c2ecf20Sopenharmony_ci#define MX1_PAD_BT4__GPIO3_28			0x5c 0x032
2238c2ecf20Sopenharmony_ci#define MX1_PAD_BT4__UART3_CTS			0x5c 0x016
2248c2ecf20Sopenharmony_ci#define MX1_PAD_BT3__BT3			0x5d 0x000
2258c2ecf20Sopenharmony_ci#define MX1_PAD_BT3__GPIO3_29			0x5d 0x032
2268c2ecf20Sopenharmony_ci#define MX1_PAD_BT3__UART3_RTS			0x5d 0x022
2278c2ecf20Sopenharmony_ci#define MX1_PAD_BT2__BT2			0x5e 0x004
2288c2ecf20Sopenharmony_ci#define MX1_PAD_BT2__GPIO3_30			0x5e 0x032
2298c2ecf20Sopenharmony_ci#define MX1_PAD_BT2__UART3_TX			0x5e 0x016
2308c2ecf20Sopenharmony_ci#define MX1_PAD_BT1__BT1			0x5f 0x000
2318c2ecf20Sopenharmony_ci#define MX1_PAD_BT1__GPIO3_31			0x5f 0x032
2328c2ecf20Sopenharmony_ci#define MX1_PAD_BT1__UART3_RX			0x5f 0x022
2338c2ecf20Sopenharmony_ci#define MX1_PAD_LSCLK__LSCLK			0x66 0x004
2348c2ecf20Sopenharmony_ci#define MX1_PAD_LSCLK__GPIO4_6			0x66 0x032
2358c2ecf20Sopenharmony_ci#define MX1_PAD_REV__REV			0x67 0x004
2368c2ecf20Sopenharmony_ci#define MX1_PAD_REV__UART2_DTR			0x67 0x001
2378c2ecf20Sopenharmony_ci#define MX1_PAD_REV__GPIO4_7			0x67 0x032
2388c2ecf20Sopenharmony_ci#define MX1_PAD_REV__SPI2_CLK			0x67 0x006
2398c2ecf20Sopenharmony_ci#define MX1_PAD_CLS__CLS			0x68 0x004
2408c2ecf20Sopenharmony_ci#define MX1_PAD_CLS__UART2_DCD			0x68 0x005
2418c2ecf20Sopenharmony_ci#define MX1_PAD_CLS__GPIO4_8			0x68 0x032
2428c2ecf20Sopenharmony_ci#define MX1_PAD_CLS__SPI2_SS			0x68 0x002
2438c2ecf20Sopenharmony_ci#define MX1_PAD_PS__PS				0x69 0x004
2448c2ecf20Sopenharmony_ci#define MX1_PAD_PS__UART2_RI			0x69 0x005
2458c2ecf20Sopenharmony_ci#define MX1_PAD_PS__GPIO4_9			0x69 0x032
2468c2ecf20Sopenharmony_ci#define MX1_PAD_PS__SPI2_RXD			0x69 0x022
2478c2ecf20Sopenharmony_ci#define MX1_PAD_SPL_SPR__SPL_SPR		0x6a 0x004
2488c2ecf20Sopenharmony_ci#define MX1_PAD_SPL_SPR__UART2_DSR		0x6a 0x005
2498c2ecf20Sopenharmony_ci#define MX1_PAD_SPL_SPR__GPIO4_10		0x6a 0x032
2508c2ecf20Sopenharmony_ci#define MX1_PAD_SPL_SPR__SPI2_TXD		0x6a 0x006
2518c2ecf20Sopenharmony_ci#define MX1_PAD_CONTRAST__CONTRAST		0x6b 0x004
2528c2ecf20Sopenharmony_ci#define MX1_PAD_CONTRAST__GPIO4_11		0x6b 0x032
2538c2ecf20Sopenharmony_ci#define MX1_PAD_CONTRAST__SPI2_SS2		0x6b 0x012
2548c2ecf20Sopenharmony_ci#define MX1_PAD_ACD_OE__ACD_OE			0x6c 0x004
2558c2ecf20Sopenharmony_ci#define MX1_PAD_ACD_OE__GPIO4_12		0x6c 0x032
2568c2ecf20Sopenharmony_ci#define MX1_PAD_LP_HSYNC__LP_HSYNC		0x6d 0x004
2578c2ecf20Sopenharmony_ci#define MX1_PAD_LP_HSYNC__GPIO4_13		0x6d 0x032
2588c2ecf20Sopenharmony_ci#define MX1_PAD_FLM_VSYNC__FLM_VSYNC		0x6e 0x004
2598c2ecf20Sopenharmony_ci#define MX1_PAD_FLM_VSYNC__GPIO4_14		0x6e 0x032
2608c2ecf20Sopenharmony_ci#define MX1_PAD_LD0__LD0			0x6f 0x004
2618c2ecf20Sopenharmony_ci#define MX1_PAD_LD0__GPIO4_15			0x6f 0x032
2628c2ecf20Sopenharmony_ci#define MX1_PAD_LD1__LD1			0x70 0x004
2638c2ecf20Sopenharmony_ci#define MX1_PAD_LD1__GPIO4_16			0x70 0x032
2648c2ecf20Sopenharmony_ci#define MX1_PAD_LD2__LD2			0x71 0x004
2658c2ecf20Sopenharmony_ci#define MX1_PAD_LD2__GPIO4_17			0x71 0x032
2668c2ecf20Sopenharmony_ci#define MX1_PAD_LD3__LD3			0x72 0x004
2678c2ecf20Sopenharmony_ci#define MX1_PAD_LD3__GPIO4_18			0x72 0x032
2688c2ecf20Sopenharmony_ci#define MX1_PAD_LD4__LD4			0x73 0x004
2698c2ecf20Sopenharmony_ci#define MX1_PAD_LD4__GPIO4_19			0x73 0x032
2708c2ecf20Sopenharmony_ci#define MX1_PAD_LD5__LD5			0x74 0x004
2718c2ecf20Sopenharmony_ci#define MX1_PAD_LD5__GPIO4_20			0x74 0x032
2728c2ecf20Sopenharmony_ci#define MX1_PAD_LD6__LD6			0x75 0x004
2738c2ecf20Sopenharmony_ci#define MX1_PAD_LD6__GPIO4_21			0x75 0x032
2748c2ecf20Sopenharmony_ci#define MX1_PAD_LD7__LD7			0x76 0x004
2758c2ecf20Sopenharmony_ci#define MX1_PAD_LD7__GPIO4_22			0x76 0x032
2768c2ecf20Sopenharmony_ci#define MX1_PAD_LD8__LD8			0x77 0x004
2778c2ecf20Sopenharmony_ci#define MX1_PAD_LD8__GPIO4_23			0x77 0x032
2788c2ecf20Sopenharmony_ci#define MX1_PAD_LD9__LD9			0x78 0x004
2798c2ecf20Sopenharmony_ci#define MX1_PAD_LD9__GPIO4_24			0x78 0x032
2808c2ecf20Sopenharmony_ci#define MX1_PAD_LD10__LD10			0x79 0x004
2818c2ecf20Sopenharmony_ci#define MX1_PAD_LD10__GPIO4_25			0x79 0x032
2828c2ecf20Sopenharmony_ci#define MX1_PAD_LD11__LD11			0x7a 0x004
2838c2ecf20Sopenharmony_ci#define MX1_PAD_LD11__GPIO4_26			0x7a 0x032
2848c2ecf20Sopenharmony_ci#define MX1_PAD_LD12__LD12			0x7b 0x004
2858c2ecf20Sopenharmony_ci#define MX1_PAD_LD12__GPIO4_27			0x7b 0x032
2868c2ecf20Sopenharmony_ci#define MX1_PAD_LD13__LD13			0x7c 0x004
2878c2ecf20Sopenharmony_ci#define MX1_PAD_LD13__GPIO4_28			0x7c 0x032
2888c2ecf20Sopenharmony_ci#define MX1_PAD_LD14__LD14			0x7d 0x004
2898c2ecf20Sopenharmony_ci#define MX1_PAD_LD14__GPIO4_29			0x7d 0x032
2908c2ecf20Sopenharmony_ci#define MX1_PAD_LD15__LD15			0x7e 0x004
2918c2ecf20Sopenharmony_ci#define MX1_PAD_LD15__GPIO4_30			0x7e 0x032
2928c2ecf20Sopenharmony_ci#define MX1_PAD_TMR2OUT__TMR2OUT		0x7f 0x000
2938c2ecf20Sopenharmony_ci#define MX1_PAD_TMR2OUT__GPIO4_31		0x7f 0x032
2948c2ecf20Sopenharmony_ci#define MX1_PAD_TMR2OUT__SPI2_TXD		0x7f 0x006
2958c2ecf20Sopenharmony_ci
2968c2ecf20Sopenharmony_ci#endif
297