/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright 2013 Eukréa Electromatique <denis@eukrea.com>
* Based on imx35-pinfunc.h in the same directory Which is:
* Copyright 2013 Freescale Semiconductor, Inc.
*/
#ifndef __DTS_IMX25_PINFUNC_H
#define __DTS_IMX25_PINFUNC_H
/*
* The pin function ID is a tuple of
* <mux_reg conf_reg input_reg mux_mode input_val>
*/
#define MX25_PAD_A10__A10 0 x008 0 x000 0 x000 0 x00 0 x000
#define MX25_PAD_A10__GPIO_4_0 0 x008 0 x000 0 x000 0 x05 0 x000
#define MX25_PAD_A13__A13 0 x00c 0 x22C 0 x000 0 x00 0 x000
#define MX25_PAD_A13__GPIO_4_1 0 x00c 0 x22C 0 x000 0 x05 0 x000
#define MX25_PAD_A13__LCDC_CLS 0 x00c 0 x22C 0 x000 0 x07 0 x000
#define MX25_PAD_A14__A14 0 x010 0 x230 0 x000 0 x00 0 x000
#define MX25_PAD_A14__GPIO_2_0 0 x010 0 x230 0 x000 0 x05 0 x000
#define MX25_PAD_A14__SIM1_CLK1 0 x010 0 x230 0 x000 0 x06 0 x000
#define MX25_PAD_A14__LCDC_SPL 0 x010 0 x230 0 x000 0 x07 0 x000
#define MX25_PAD_A15__A15 0 x014 0 x234 0 x000 0 x00 0 x000
#define MX25_PAD_A15__GPIO_2_1 0 x014 0 x234 0 x000 0 x05 0 x000
#define MX25_PAD_A15__SIM1_RST1 0 x014 0 x234 0 x000 0 x06 0 x000
#define MX25_PAD_A15__LCDC_PS 0 x014 0 x234 0 x000 0 x07 0 x000
#define MX25_PAD_A16__A16 0 x018 0 x000 0 x000 0 x00 0 x000
#define MX25_PAD_A16__GPIO_2_2 0 x018 0 x000 0 x000 0 x05 0 x000
#define MX25_PAD_A16__SIM1_VEN1 0 x018 0 x000 0 x000 0 x06 0 x000
#define MX25_PAD_A16__LCDC_REV 0 x018 0 x000 0 x000 0 x07 0 x000
#define MX25_PAD_A17__A17 0 x01c 0 x238 0 x000 0 x00 0 x000
#define MX25_PAD_A17__GPIO_2_3 0 x01c 0 x238 0 x000 0 x05 0 x000
#define MX25_PAD_A17__SIM1_TX 0 x01c 0 x238 0 x554 0 x06 0 x000
#define MX25_PAD_A17__FEC_TX_ERR 0 x01c 0 x238 0 x000 0 x07 0 x000
#define MX25_PAD_A18__A18 0 x020 0 x23c 0 x000 0 x00 0 x000
#define MX25_PAD_A18__GPIO_2_4 0 x020 0 x23c 0 x000 0 x05 0 x000
#define MX25_PAD_A18__SIM1_PD1 0 x020 0 x23c 0 x550 0 x06 0 x000
#define MX25_PAD_A18__FEC_COL 0 x020 0 x23c 0 x504 0 x07 0 x000
#define MX25_PAD_A19__A19 0 x024 0 x240 0 x000 0 x00 0 x000
#define MX25_PAD_A19__GPIO_2_5 0 x024 0 x240 0 x000 0 x05 0 x000
#define MX25_PAD_A19__SIM1_RX1 0 x024 0 x240 0 x54c 0 x06 0 x000
#define MX25_PAD_A19__FEC_RX_ERR 0 x024 0 x240 0 x518 0 x07 0 x000
#define MX25_PAD_A20__A20 0 x028 0 x244 0 x000 0 x00 0 x000
#define MX25_PAD_A20__GPIO_2_6 0 x028 0 x244 0 x000 0 x05 0 x000
#define MX25_PAD_A20__SIM2_CLK1 0 x028 0 x244 0 x000 0 x06 0 x000
#define MX25_PAD_A20__FEC_RDATA2 0 x028 0 x244 0 x50c 0 x07 0 x000
#define MX25_PAD_A21__A21 0 x02c 0 x248 0 x000 0 x00 0 x000
#define MX25_PAD_A21__GPIO_2_7 0 x02c 0 x248 0 x000 0 x05 0 x000
#define MX25_PAD_A21__SIM2_RST1 0 x02c 0 x248 0 x000 0 x06 0 x000
#define MX25_PAD_A21__FEC_RDATA3 0 x02c 0 x248 0 x510 0 x07 0 x000
#define MX25_PAD_A22__A22 0 x030 0 x000 0 x000 0 x00 0 x000
#define MX25_PAD_A22__GPIO_2_8 0 x030 0 x000 0 x000 0 x05 0 x000
#define MX25_PAD_A22__SIM2_VEN1 0 x030 0 x000 0 x000 0 x06 0 x000
#define MX25_PAD_A22__FEC_TDATA2 0 x030 0 x000 0 x000 0 x07 0 x000
#define MX25_PAD_A23__A23 0 x034 0 x24c 0 x000 0 x00 0 x000
#define MX25_PAD_A23__GPIO_2_9 0 x034 0 x24c 0 x000 0 x05 0 x000
#define MX25_PAD_A23__SIM2_TX1 0 x034 0 x24c 0 x560 0 x06 0 x000
#define MX25_PAD_A23__FEC_TDATA3 0 x034 0 x24c 0 x000 0 x07 0 x000
#define MX25_PAD_A24__A24 0 x038 0 x250 0 x000 0 x00 0 x000
#define MX25_PAD_A24__GPIO_2_10 0 x038 0 x250 0 x000 0 x05 0 x000
#define MX25_PAD_A24__SIM2_PD1 0 x038 0 x250 0 x55c 0 x06 0 x000
#define MX25_PAD_A24__FEC_RX_CLK 0 x038 0 x250 0 x514 0 x07 0 x000
#define MX25_PAD_A25__A25 0 x03c 0 x254 0 x000 0 x00 0 x000
#define MX25_PAD_A25__GPIO_2_11 0 x03c 0 x254 0 x000 0 x05 0 x000
#define MX25_PAD_A25__FEC_CRS 0 x03c 0 x254 0 x508 0 x07 0 x000
#define MX25_PAD_EB0__EB0 0 x040 0 x258 0 x000 0 x00 0 x000
#define MX25_PAD_EB0__AUD4_TXD 0 x040 0 x258 0 x464 0 x04 0 x000
#define MX25_PAD_EB0__GPIO_2_12 0 x040 0 x258 0 x000 0 x05 0 x000
#define MX25_PAD_EB0__CSPI3_SS0 0 x040 0 x258 0 x4bc 0 x06 0 x000
#define MX25_PAD_EB1__EB1 0 x044 0 x25c 0 x000 0 x00 0 x000
#define MX25_PAD_EB1__AUD4_RXD 0 x044 0 x25c 0 x460 0 x04 0 x000
#define MX25_PAD_EB1__GPIO_2_13 0 x044 0 x25c 0 x000 0 x05 0 x000
#define MX25_PAD_EB1__CSPI3_SS1 0 x044 0 x25c 0 x4c0 0 x06 0 x000
#define MX25_PAD_OE__OE 0 x048 0 x260 0 x000 0 x00 0 x000
#define MX25_PAD_OE__AUD4_TXC 0 x048 0 x260 0 x000 0 x04 0 x000
#define MX25_PAD_OE__GPIO_2_14 0 x048 0 x260 0 x000 0 x05 0 x000
#define MX25_PAD_CS0__CS0 0 x04c 0 x000 0 x000 0 x00 0 x000
#define MX25_PAD_CS0__GPIO_4_2 0 x04c 0 x000 0 x000 0 x05 0 x000
#define MX25_PAD_CS1__CS1 0 x050 0 x000 0 x000 0 x00 0 x000
#define MX25_PAD_CS1__NF_CE3 0 x050 0 x000 0 x000 0 x01 0 x000
#define MX25_PAD_CS1__GPIO_4_3 0 x050 0 x000 0 x000 0 x05 0 x000
#define MX25_PAD_CS4__CS4 0 x054 0 x264 0 x000 0 x00 0 x000
#define MX25_PAD_CS4__NF_CE1 0 x054 0 x264 0 x000 0 x01 0 x000
#define MX25_PAD_CS4__UART5_CTS 0 x054 0 x264 0 x000 0 x03 0 x000
#define MX25_PAD_CS4__GPIO_3_20 0 x054 0 x264 0 x000 0 x05 0 x000
#define MX25_PAD_CS4__CSPI3_MOSI 0 x054 0 x264 0 x4b8 0 x06 0 x000
#define MX25_PAD_CS5__CS5 0 x058 0 x268 0 x000 0 x00 0 x000
#define MX25_PAD_CS5__NF_CE2 0 x058 0 x268 0 x000 0 x01 0 x000
#define MX25_PAD_CS5__UART5_RTS 0 x058 0 x268 0 x574 0 x03 0 x000
#define MX25_PAD_CS5__GPIO_3_21 0 x058 0 x268 0 x000 0 x05 0 x000
#define MX25_PAD_CS5__CSPI3_MISO 0 x058 0 x268 0 x4b4 0 x06 0 x000
#define MX25_PAD_NF_CE0__NF_CE0 0 x05c 0 x26c 0 x000 0 x00 0 x000
#define MX25_PAD_NF_CE0__CSPI1_SS3 0 x05c 0 x26c 0 x490 0 x01 0 x000
#define MX25_PAD_NF_CE0__GPIO_3_22 0 x05c 0 x26c 0 x000 0 x05 0 x000
#define MX25_PAD_ECB__ECB 0 x060 0 x270 0 x000 0 x00 0 x000
#define MX25_PAD_ECB__UART5_TXD 0 x060 0 x270 0 x000 0 x03 0 x000
#define MX25_PAD_ECB__GPIO_3_23 0 x060 0 x270 0 x000 0 x05 0 x000
#define MX25_PAD_ECB__CSPI3_SCLK 0 x060 0 x270 0 x4ac 0 x06 0 x000
#define MX25_PAD_LBA__LBA 0 x064 0 x274 0 x000 0 x00 0 x000
#define MX25_PAD_LBA__UART5_RXD 0 x064 0 x274 0 x578 0 x03 0 x000
#define MX25_PAD_LBA__GPIO_3_24 0 x064 0 x274 0 x000 0 x05 0 x000
#define MX25_PAD_LBA__CSPI3_RDY 0 x064 0 x274 0 x4b0 0 x06 0 x000
#define MX25_PAD_BCLK__BCLK 0 x068 0 x000 0 x000 0 x00 0 x000
#define MX25_PAD_BCLK__GPIO_4_4 0 x068 0 x000 0 x000 0 x05 0 x000
#define MX25_PAD_RW__RW 0 x06c 0 x278 0 x000 0 x00 0 x000
#define MX25_PAD_RW__AUD4_TXFS 0 x06c 0 x278 0 x474 0 x04 0 x000
#define MX25_PAD_RW__GPIO_3_25 0 x06c 0 x278 0 x000 0 x05 0 x000
#define MX25_PAD_NFWE_B__NFWE_B 0 x070 0 x000 0 x000 0 x00 0 x000
#define MX25_PAD_NFWE_B__GPIO_3_26 0 x070 0 x000 0 x000 0 x05 0 x000
#define MX25_PAD_NFRE_B__NFRE_B 0 x074 0 x000 0 x000 0 x00 0 x000
#define MX25_PAD_NFRE_B__GPIO_3_27 0 x074 0 x000 0 x000 0 x05 0 x000
#define MX25_PAD_NFALE__NFALE 0 x078 0 x000 0 x000 0 x00 0 x000
#define MX25_PAD_NFALE__GPIO_3_28 0 x078 0 x000 0 x000 0 x05 0 x000
#define MX25_PAD_NFCLE__NFCLE 0 x07c 0 x000 0 x000 0 x00 0 x000
#define MX25_PAD_NFCLE__GPIO_3_29 0 x07c 0 x000 0 x000 0 x05 0 x000
#define MX25_PAD_NFWP_B__NFWP_B 0 x080 0 x000 0 x000 0 x00 0 x000
#define MX25_PAD_NFWP_B__GPIO_3_30 0 x080 0 x000 0 x000 0 x05 0 x000
#define MX25_PAD_NFRB__NFRB 0 x084 0 x27c 0 x000 0 x00 0 x000
#define MX25_PAD_NFRB__GPIO_3_31 0 x084 0 x27c 0 x000 0 x05 0 x000
#define MX25_PAD_D15__D15 0 x088 0 x280 0 x000 0 x00 0 x000
#define MX25_PAD_D15__LD16 0 x088 0 x280 0 x000 0 x01 0 x000
#define MX25_PAD_D15__GPIO_4_5 0 x088 0 x280 0 x000 0 x05 0 x000
#define MX25_PAD_D15__ESDHC1_DAT7 0 x088 0 x280 0 x4d8 0 x06 0 x000
#define MX25_PAD_D14__D14 0 x08c 0 x284 0 x000 0 x00 0 x000
#define MX25_PAD_D14__LD17 0 x08c 0 x284 0 x000 0 x01 0 x000
#define MX25_PAD_D14__GPIO_4_6 0 x08c 0 x284 0 x000 0 x05 0 x000
#define MX25_PAD_D14__ESDHC1_DAT6 0 x08c 0 x284 0 x4d4 0 x06 0 x000
#define MX25_PAD_D13__D13 0 x090 0 x288 0 x000 0 x00 0 x000
#define MX25_PAD_D13__LD18 0 x090 0 x288 0 x000 0 x01 0 x000
#define MX25_PAD_D13__GPIO_4_7 0 x090 0 x288 0 x000 0 x05 0 x000
#define MX25_PAD_D13__ESDHC1_DAT5 0 x090 0 x288 0 x4d0 0 x06 0 x000
#define MX25_PAD_D12__D12 0 x094 0 x28c 0 x000 0 x00 0 x000
#define MX25_PAD_D12__GPIO_4_8 0 x094 0 x28c 0 x000 0 x05 0 x000
#define MX25_PAD_D12__ESDHC1_DAT4 0 x094 0 x28c 0 x4cc 0 x06 0 x000
#define MX25_PAD_D11__D11 0 x098 0 x290 0 x000 0 x00 0 x000
#define MX25_PAD_D11__GPIO_4_9 0 x098 0 x290 0 x000 0 x05 0 x000
#define MX25_PAD_D11__USBOTG_PWR 0 x098 0 x290 0 x000 0 x06 0 x000
#define MX25_PAD_D10__D10 0 x09c 0 x294 0 x000 0 x00 0 x000
#define MX25_PAD_D10__GPIO_4_10 0 x09c 0 x294 0 x000 0 x05 0 x000
#define MX25_PAD_D10__USBOTG_OC 0 x09c 0 x294 0 x57c 0 x06 0 x000
#define MX25_PAD_D9__D9 0 x0a0 0 x298 0 x000 0 x00 0 x000
#define MX25_PAD_D9__GPIO_4_11 0 x0a0 0 x298 0 x000 0 x05 0 x000
#define MX25_PAD_D9__USBH2_PWR 0 x0a0 0 x298 0 x000 0 x06 0 x000
#define MX25_PAD_D8__D8 0 x0a4 0 x29c 0 x000 0 x00 0 x000
#define MX25_PAD_D8__GPIO_4_12 0 x0a4 0 x29c 0 x000 0 x05 0 x000
#define MX25_PAD_D8__USBH2_OC 0 x0a4 0 x29c 0 x580 0 x06 0 x000
#define MX25_PAD_D7__D7 0 x0a8 0 x2a0 0 x000 0 x00 0 x000
#define MX25_PAD_D7__GPIO_4_13 0 x0a8 0 x2a0 0 x000 0 x05 0 x000
#define MX25_PAD_D6__D6 0 x0ac 0 x2a4 0 x000 0 x00 0 x000
#define MX25_PAD_D6__GPIO_4_14 0 x0ac 0 x2a4 0 x000 0 x05 0 x000
#define MX25_PAD_D5__D5 0 x0b0 0 x2a8 0 x000 0 x00 0 x000
#define MX25_PAD_D5__GPIO_4_15 0 x0b0 0 x2a8 0 x000 0 x05 0 x000
#define MX25_PAD_D4__D4 0 x0b4 0 x2ac 0 x000 0 x00 0 x000
#define MX25_PAD_D4__GPIO_4_16 0 x0b4 0 x2ac 0 x000 0 x05 0 x000
#define MX25_PAD_D3__D3 0 x0b8 0 x2b0 0 x000 0 x00 0 x000
#define MX25_PAD_D3__GPIO_4_17 0 x0b8 0 x2b0 0 x000 0 x05 0 x000
#define MX25_PAD_D2__D2 0 x0bc 0 x2b4 0 x000 0 x00 0 x000
#define MX25_PAD_D2__GPIO_4_18 0 x0bc 0 x2b4 0 x000 0 x05 0 x000
#define MX25_PAD_D1__D1 0 x0c0 0 x2b8 0 x000 0 x00 0 x000
#define MX25_PAD_D1__GPIO_4_19 0 x0c0 0 x2b8 0 x000 0 x05 0 x000
#define MX25_PAD_D0__D0 0 x0c4 0 x2bc 0 x000 0 x00 0 x000
#define MX25_PAD_D0__GPIO_4_20 0 x0c4 0 x2bc 0 x000 0 x05 0 x000
#define MX25_PAD_LD0__LD0 0 x0c8 0 x2c0 0 x000 0 x00 0 x000
#define MX25_PAD_LD0__CSI_D0 0 x0c8 0 x2c0 0 x488 0 x02 0 x000
#define MX25_PAD_LD0__GPIO_2_15 0 x0c8 0 x2c0 0 x000 0 x05 0 x000
#define MX25_PAD_LD1__LD1 0 x0cc 0 x2c4 0 x000 0 x00 0 x000
#define MX25_PAD_LD1__CSI_D1 0 x0cc 0 x2c4 0 x48c 0 x02 0 x000
#define MX25_PAD_LD1__GPIO_2_16 0 x0cc 0 x2c4 0 x000 0 x05 0 x000
#define MX25_PAD_LD2__LD2 0 x0d0 0 x2c8 0 x000 0 x00 0 x000
#define MX25_PAD_LD2__GPIO_2_17 0 x0d0 0 x2c8 0 x000 0 x05 0 x000
#define MX25_PAD_LD3__LD3 0 x0d4 0 x2cc 0 x000 0 x00 0 x000
#define MX25_PAD_LD3__GPIO_2_18 0 x0d4 0 x2cc 0 x000 0 x05 0 x000
#define MX25_PAD_LD4__LD4 0 x0d8 0 x2d0 0 x000 0 x00 0 x000
#define MX25_PAD_LD4__GPIO_2_19 0 x0d8 0 x2d0 0 x000 0 x05 0 x000
#define MX25_PAD_LD5__LD5 0 x0dc 0 x2d4 0 x000 0 x00 0 x000
#define MX25_PAD_LD5__GPIO_1_19 0 x0dc 0 x2d4 0 x000 0 x05 0 x000
#define MX25_PAD_LD6__LD6 0 x0e0 0 x2d8 0 x000 0 x00 0 x000
#define MX25_PAD_LD6__GPIO_1_20 0 x0e0 0 x2d8 0 x000 0 x05 0 x000
#define MX25_PAD_LD7__LD7 0 x0e4 0 x2dc 0 x000 0 x00 0 x000
#define MX25_PAD_LD7__GPIO_1_21 0 x0e4 0 x2dc 0 x000 0 x05 0 x000
#define MX25_PAD_LD8__LD8 0 x0e8 0 x2e0 0 x000 0 x00 0 x000
#define MX25_PAD_LD8__UART4_RXD 0 x0e8 0 x2e0 0 x570 0 x02 0 x000
#define MX25_PAD_LD8__FEC_TX_ERR 0 x0e8 0 x2e0 0 x000 0 x05 0 x000
/* SION must be set; see the comment for MX25_PAD_SD1_CMD__ESDHC1_CMD. */
#define MX25_PAD_LD8__ESDHC2_CMD 0 x0e8 0 x2e0 0 x4e0 0 x16 0 x000
#define MX25_PAD_LD9__LD9 0 x0ec 0 x2e4 0 x000 0 x00 0 x000
#define MX25_PAD_LD9__UART4_TXD 0 x0ec 0 x2e4 0 x000 0 x02 0 x000
#define MX25_PAD_LD9__FEC_COL 0 x0ec 0 x2e4 0 x504 0 x05 0 x001
#define MX25_PAD_LD9__ESDHC2_CLK 0 x0ec 0 x2e4 0 x4dc 0 x06 0 x000
#define MX25_PAD_LD10__LD10 0 x0f0 0 x2e8 0 x000 0 x00 0 x000
#define MX25_PAD_LD10__UART4_RTS 0 x0f0 0 x2e8 0 x56c 0 x02 0 x000
#define MX25_PAD_LD10__FEC_RX_ERR 0 x0f0 0 x2e8 0 x518 0 x05 0 x001
#define MX25_PAD_LD11__LD11 0 x0f4 0 x2ec 0 x000 0 x00 0 x000
#define MX25_PAD_LD11__UART4_CTS 0 x0f4 0 x2ec 0 x000 0 x02 0 x000
#define MX25_PAD_LD11__FEC_RDATA2 0 x0f4 0 x2ec 0 x50c 0 x05 0 x001
#define MX25_PAD_LD11__ESDHC2_DAT1 0 x0f4 0 x2ec 0 x4e8 0 x06 0 x000
#define MX25_PAD_LD12__LD12 0 x0f8 0 x2f0 0 x000 0 x00 0 x000
#define MX25_PAD_LD12__CSPI2_MOSI 0 x0f8 0 x2f0 0 x4a0 0 x02 0 x000
#define MX25_PAD_LD12__KPP_ROW6 0 x0f8 0 x2f0 0 x544 0 x04 0 x000
#define MX25_PAD_LD12__FEC_RDATA3 0 x0f8 0 x2f0 0 x510 0 x05 0 x001
#define MX25_PAD_LD13__LD13 0 x0fc 0 x2f4 0 x000 0 x00 0 x000
#define MX25_PAD_LD13__CSPI2_MISO 0 x0fc 0 x2f4 0 x49c 0 x02 0 x000
#define MX25_PAD_LD13__KPP_ROW7 0 x0fc 0 x2f4 0 x548 0 x04 0 x000
#define MX25_PAD_LD13__FEC_TDATA2 0 x0fc 0 x2f4 0 x000 0 x05 0 x000
#define MX25_PAD_LD14__LD14 0 x100 0 x2f8 0 x000 0 x00 0 x000
#define MX25_PAD_LD14__CSPI2_SCLK 0 x100 0 x2f8 0 x494 0 x02 0 x000
#define MX25_PAD_LD14__FEC_TDATA3 0 x100 0 x2f8 0 x000 0 x05 0 x000
#define MX25_PAD_LD15__LD15 0 x104 0 x2fc 0 x000 0 x00 0 x000
#define MX25_PAD_LD15__CSPI2_RDY 0 x104 0 x2fc 0 x498 0 x02 0 x000
#define MX25_PAD_LD15__FEC_RX_CLK 0 x104 0 x2fc 0 x514 0 x05 0 x001
#define MX25_PAD_HSYNC__HSYNC 0 x108 0 x300 0 x000 0 x00 0 x000
#define MX25_PAD_HSYNC__GPIO_1_22 0 x108 0 x300 0 x000 0 x05 0 x000
#define MX25_PAD_VSYNC__VSYNC 0 x10c 0 x304 0 x000 0 x00 0 x000
#define MX25_PAD_VSYNC__GPIO_1_23 0 x10c 0 x304 0 x000 0 x05 0 x000
#define MX25_PAD_LSCLK__LSCLK 0 x110 0 x308 0 x000 0 x00 0 x000
#define MX25_PAD_LSCLK__GPIO_1_24 0 x110 0 x308 0 x000 0 x05 0 x000
#define MX25_PAD_OE_ACD__OE_ACD 0 x114 0 x30c 0 x000 0 x00 0 x000
#define MX25_PAD_OE_ACD__CSPI2_SS0 0 x114 0 x30c 0 x4a4 0 x02 0 x000
#define MX25_PAD_OE_ACD__GPIO_1_25 0 x114 0 x30c 0 x000 0 x05 0 x000
#define MX25_PAD_CONTRAST__CONTRAST 0 x118 0 x310 0 x000 0 x00 0 x000
#define MX25_PAD_CONTRAST__GPT4_CAPIN1 0 x118 0 x310 0 x000 0 x01 0 x000
#define MX25_PAD_CONTRAST__CSPI2_SS1 0 x118 0 x310 0 x4a8 0 x02 0 x000
#define MX25_PAD_CONTRAST__PWM4_PWMO 0 x118 0 x310 0 x000 0 x04 0 x000
#define MX25_PAD_CONTRAST__FEC_CRS 0 x118 0 x310 0 x508 0 x05 0 x001
#define MX25_PAD_CONTRAST__USBH2_PWR 0 x118 0 x310 0 x000 0 x06 0 x000
#define MX25_PAD_PWM__PWM 0 x11c 0 x314 0 x000 0 x00 0 x000
#define MX25_PAD_PWM__GPIO_1_26 0 x11c 0 x314 0 x000 0 x05 0 x000
#define MX25_PAD_PWM__USBH2_OC 0 x11c 0 x314 0 x580 0 x06 0 x001
#define MX25_PAD_CSI_D2__CSI_D2 0 x120 0 x318 0 x000 0 x00 0 x000
#define MX25_PAD_CSI_D2__UART5_RXD 0 x120 0 x318 0 x578 0 x01 0 x001
#define MX25_PAD_CSI_D2__SIM1_CLK0 0 x120 0 x318 0 x000 0 x04 0 x000
#define MX25_PAD_CSI_D2__GPIO_1_27 0 x120 0 x318 0 x000 0 x05 0 x000
#define MX25_PAD_CSI_D2__CSPI3_MOSI 0 x120 0 x318 0 x4b8 0 x07 0 x001
#define MX25_PAD_CSI_D3__CSI_D3 0 x124 0 x31c 0 x000 0 x00 0 x000
#define MX25_PAD_CSI_D3__UART5_TXD 0 x124 0 x31c 0 x000 0 x01 0 x000
#define MX25_PAD_CSI_D3__SIM1_RST0 0 x124 0 x31c 0 x000 0 x04 0 x000
#define MX25_PAD_CSI_D3__GPIO_1_28 0 x124 0 x31c 0 x000 0 x05 0 x000
#define MX25_PAD_CSI_D3__CSPI3_MISO 0 x124 0 x31c 0 x4b4 0 x07 0 x001
#define MX25_PAD_CSI_D4__CSI_D4 0 x128 0 x320 0 x000 0 x00 0 x000
#define MX25_PAD_CSI_D4__UART5_RTS 0 x128 0 x320 0 x574 0 x01 0 x001
#define MX25_PAD_CSI_D4__SIM1_VEN0 0 x128 0 x320 0 x000 0 x04 0 x000
#define MX25_PAD_CSI_D4__GPIO_1_29 0 x128 0 x320 0 x000 0 x05 0 x000
#define MX25_PAD_CSI_D4__CSPI3_SCLK 0 x128 0 x320 0 x4ac 0 x07 0 x001
#define MX25_PAD_CSI_D5__CSI_D5 0 x12c 0 x324 0 x000 0 x00 0 x000
#define MX25_PAD_CSI_D5__UART5_CTS 0 x12c 0 x324 0 x000 0 x01 0 x000
#define MX25_PAD_CSI_D5__SIM1_TX0 0 x12c 0 x324 0 x000 0 x04 0 x000
#define MX25_PAD_CSI_D5__GPIO_1_30 0 x12c 0 x324 0 x000 0 x05 0 x000
#define MX25_PAD_CSI_D5__CSPI3_RDY 0 x12c 0 x324 0 x4b0 0 x07 0 x001
#define MX25_PAD_CSI_D6__CSI_D6 0 x130 0 x328 0 x000 0 x00 0 x000
/* SION must be set; see the comment for MX25_PAD_SD1_CMD__ESDHC1_CMD. */
#define MX25_PAD_CSI_D6__ESDHC2_CMD 0 x130 0 x328 0 x4e0 0 x12 0 x001
#define MX25_PAD_CSI_D6__SIM1_PD0 0 x130 0 x328 0 x000 0 x04 0 x000
#define MX25_PAD_CSI_D6__GPIO_1_31 0 x130 0 x328 0 x000 0 x05 0 x000
#define MX25_PAD_CSI_D6__CSPI3_SS0 0 x130 0 x328 0 x4bc 0 x07 0 x001
#define MX25_PAD_CSI_D7__CSI_D7 0 x134 0 x32c 0 x000 0 x00 0 x000
#define MX25_PAD_CSI_D7__ESDHC2_CLK 0 x134 0 x32C 0 x4dc 0 x02 0 x001
#define MX25_PAD_CSI_D7__GPIO_1_6 0 x134 0 x32c 0 x000 0 x05 0 x000
#define MX25_PAD_CSI_D7__CSPI3_SS1 0 x134 0 x32c 0 x4c0 0 x07 0 x001
#define MX25_PAD_CSI_D8__CSI_D8 0 x138 0 x330 0 x000 0 x00 0 x000
#define MX25_PAD_CSI_D8__AUD6_RXC 0 x138 0 x330 0 x000 0 x02 0 x000
#define MX25_PAD_CSI_D8__GPIO_1_7 0 x138 0 x330 0 x000 0 x05 0 x000
#define MX25_PAD_CSI_D8__CSPI3_SS2 0 x138 0 x330 0 x4c4 0 x07 0 x000
#define MX25_PAD_CSI_D9__CSI_D9 0 x13c 0 x334 0 x000 0 x00 0 x000
#define MX25_PAD_CSI_D9__AUD6_RXFS 0 x13c 0 x334 0 x000 0 x02 0 x000
#define MX25_PAD_CSI_D9__GPIO_4_21 0 x13c 0 x334 0 x000 0 x05 0 x000
#define MX25_PAD_CSI_D9__CSPI3_SS3 0 x13c 0 x334 0 x4c8 0 x07 0 x000
#define MX25_PAD_CSI_MCLK__CSI_MCLK 0 x140 0 x338 0 x000 0 x00 0 x000
#define MX25_PAD_CSI_MCLK__AUD6_TXD 0 x140 0 x338 0 x000 0 x01 0 x000
#define MX25_PAD_CSI_MCLK__ESDHC2_DAT0 0 x140 0 x338 0 x4e4 0 x02 0 x001
#define MX25_PAD_CSI_MCLK__GPIO_1_8 0 x140 0 x338 0 x000 0 x05 0 x000
#define MX25_PAD_CSI_VSYNC__CSI_VSYNC 0 x144 0 x33c 0 x000 0 x00 0 x000
#define MX25_PAD_CSI_VSYNC__AUD6_RXD 0 x144 0 x33c 0 x000 0 x01 0 x000
#define MX25_PAD_CSI_VSYNC__ESDHC2_DAT1 0 x144 0 x33c 0 x4e8 0 x02 0 x001
#define MX25_PAD_CSI_VSYNC__GPIO_1_9 0 x144 0 x33c 0 x000 0 x05 0 x000
#define MX25_PAD_CSI_HSYNC__CSI_HSYNC 0 x148 0 x340 0 x000 0 x00 0 x000
#define MX25_PAD_CSI_HSYNC__AUD6_TXC 0 x148 0 x340 0 x000 0 x01 0 x000
#define MX25_PAD_CSI_HSYNC__ESDHC2_DAT2 0 x148 0 x340 0 x4ec 0 x02 0 x001
#define MX25_PAD_CSI_HSYNC__GPIO_1_10 0 x148 0 x340 0 x000 0 x05 0 x000
#define MX25_PAD_CSI_PIXCLK__CSI_PIXCLK 0 x14c 0 x344 0 x000 0 x00 0 x000
#define MX25_PAD_CSI_PIXCLK__AUD6_TXFS 0 x14c 0 x344 0 x000 0 x01 0 x000
#define MX25_PAD_CSI_PIXCLK__ESDHC2_DAT3 0 x14c 0 x344 0 x4f0 0 x02 0 x001
#define MX25_PAD_CSI_PIXCLK__GPIO_1_11 0 x14c 0 x344 0 x000 0 x05 0 x000
#define MX25_PAD_I2C1_CLK__I2C1_CLK 0 x150 0 x348 0 x000 0 x00 0 x000
#define MX25_PAD_I2C1_CLK__GPIO_1_12 0 x150 0 x348 0 x000 0 x05 0 x000
#define MX25_PAD_I2C1_DAT__I2C1_DAT 0 x154 0 x34c 0 x000 0 x00 0 x000
#define MX25_PAD_I2C1_DAT__GPIO_1_13 0 x154 0 x34c 0 x000 0 x05 0 x000
#define MX25_PAD_CSPI1_MOSI__CSPI1_MOSI 0 x158 0 x350 0 x000 0 x00 0 x000
#define MX25_PAD_CSPI1_MOSI__UART3_RXD 0 x158 0 x350 0 x568 0 x02 0 x000
#define MX25_PAD_CSPI1_MOSI__GPIO_1_14 0 x158 0 x350 0 x000 0 x05 0 x000
#define MX25_PAD_CSPI1_MISO__CSPI1_MISO 0 x15c 0 x354 0 x000 0 x00 0 x000
#define MX25_PAD_CSPI1_MISO__UART3_TXD 0 x15c 0 x354 0 x000 0 x02 0 x000
#define MX25_PAD_CSPI1_MISO__GPIO_1_15 0 x15c 0 x354 0 x000 0 x05 0 x000
#define MX25_PAD_CSPI1_SS0__CSPI1_SS0 0 x160 0 x358 0 x000 0 x00 0 x000
#define MX25_PAD_CSPI1_SS0__PWM2_PWMO 0 x160 0 x358 0 x000 0 x02 0 x000
#define MX25_PAD_CSPI1_SS0__GPIO_1_16 0 x160 0 x358 0 x000 0 x05 0 x000
#define MX25_PAD_CSPI1_SS1__CSPI1_SS1 0 x164 0 x35c 0 x000 0 x00 0 x000
#define MX25_PAD_CSPI1_SS1__I2C3_DAT 0 x164 0 x35C 0 x528 0 x01 0 x001
#define MX25_PAD_CSPI1_SS1__UART3_RTS 0 x164 0 x35c 0 x000 0 x02 0 x000
#define MX25_PAD_CSPI1_SS1__GPIO_1_17 0 x164 0 x35c 0 x000 0 x05 0 x000
#define MX25_PAD_CSPI1_SCLK__CSPI1_SCLK 0 x168 0 x360 0 x000 0 x00 0 x000
#define MX25_PAD_CSPI1_SCLK__UART3_CTS 0 x168 0 x360 0 x000 0 x02 0 x000
#define MX25_PAD_CSPI1_SCLK__GPIO_1_18 0 x168 0 x360 0 x000 0 x05 0 x000
#define MX25_PAD_CSPI1_RDY__CSPI1_RDY 0 x16c 0 x364 0 x000 0 x00 0 x000
#define MX25_PAD_CSPI1_RDY__GPIO_2_22 0 x16c 0 x364 0 x000 0 x05 0 x000
#define MX25_PAD_UART1_RXD__UART1_RXD 0 x170 0 x368 0 x000 0 x00 0 x000
#define MX25_PAD_UART1_RXD__UART2_DTR 0 x170 0 x368 0 x000 0 x03 0 x000
#define MX25_PAD_UART1_RXD__GPIO_4_22 0 x170 0 x368 0 x000 0 x05 0 x000
#define MX25_PAD_UART1_TXD__UART1_TXD 0 x174 0 x36c 0 x000 0 x00 0 x000
#define MX25_PAD_UART1_TXD__UART2_DSR 0 x174 0 x36c 0 x000 0 x03 0 x000
#define MX25_PAD_UART1_TXD__GPIO_4_23 0 x174 0 x36c 0 x000 0 x05 0 x000
#define MX25_PAD_UART1_RTS__UART1_RTS 0 x178 0 x370 0 x000 0 x00 0 x000
#define MX25_PAD_UART1_RTS__CSI_D0 0 x178 0 x370 0 x488 0 x01 0 x001
#define MX25_PAD_UART1_RTS__GPT3_CAPIN1 0 x178 0 x370 0 x000 0 x02 0 x000
#define MX25_PAD_UART1_RTS__UART2_DCD 0 x178 0 x370 0 x000 0 x03 0 x000
#define MX25_PAD_UART1_RTS__GPIO_4_24 0 x178 0 x370 0 x000 0 x05 0 x000
#define MX25_PAD_UART1_CTS__UART1_CTS 0 x17c 0 x374 0 x000 0 x00 0 x000
#define MX25_PAD_UART1_CTS__CSI_D1 0 x17c 0 x374 0 x48c 0 x01 0 x001
#define MX25_PAD_UART1_CTS__UART2_RI 0 x17c 0 x374 0 x000 0 x03 0 x001
#define MX25_PAD_UART1_CTS__GPIO_4_25 0 x17c 0 x374 0 x000 0 x05 0 x000
#define MX25_PAD_UART2_RXD__UART2_RXD 0 x180 0 x378 0 x000 0 x00 0 x000
#define MX25_PAD_UART2_RXD__GPIO_4_26 0 x180 0 x378 0 x000 0 x05 0 x000
#define MX25_PAD_UART2_TXD__UART2_TXD 0 x184 0 x37c 0 x000 0 x00 0 x000
#define MX25_PAD_UART2_TXD__GPIO_4_27 0 x184 0 x37c 0 x000 0 x05 0 x000
#define MX25_PAD_UART2_RTS__UART2_RTS 0 x188 0 x380 0 x000 0 x00 0 x000
#define MX25_PAD_UART2_RTS__FEC_COL 0 x188 0 x380 0 x504 0 x02 0 x002
#define MX25_PAD_UART2_RTS__GPT1_CAPIN1 0 x188 0 x380 0 x000 0 x03 0 x000
#define MX25_PAD_UART2_RTS__GPIO_4_28 0 x188 0 x380 0 x000 0 x05 0 x000
#define MX25_PAD_UART2_RTS__CSPI2_SS3 0 x188 0 x380 0 x000 0 x06 0 x000
#define MX25_PAD_UART2_CTS__UART2_CTS 0 x18c 0 x384 0 x000 0 x00 0 x000
#define MX25_PAD_UART2_CTS__FEC_RX_ERR 0 x18c 0 x384 0 x518 0 x02 0 x002
#define MX25_PAD_UART2_CTS__GPIO_4_29 0 x18c 0 x384 0 x000 0 x05 0 x000
#define MX25_PAD_UART2_CTS__CSPI3_SS3 0 x18c 0 x384 0 x4c8 0 x06 0 x001
/*
* Removing the SION bit from MX25_PAD_*__ESDHCn_CMD breaks detecting an SD
* card. According to the i.MX25 reference manual (e.g. Figure 23-2 in IMX25RM
* Rev. 2 from 01/2011) this pin is bidirectional. So it seems to be a silicon
* bug that configuring the ESDHCn_CMD function doesn't enable the input path
* for this pin.
* This might have side effects for other hardware units that are connected to
* that pin and use the respective function as input.
*/
#define MX25_PAD_SD1_CMD__ESDHC1_CMD 0 x190 0 x388 0 x000 0 x10 0 x000
#define MX25_PAD_SD1_CMD__CSPI2_MOSI 0 x190 0 x388 0 x4a0 0 x01 0 x001
#define MX25_PAD_SD1_CMD__FEC_RDATA2 0 x190 0 x388 0 x50c 0 x02 0 x002
#define MX25_PAD_SD1_CMD__GPIO_2_23 0 x190 0 x388 0 x000 0 x05 0 x000
#define MX25_PAD_SD1_CLK__ESDHC1_CLK 0 x194 0 x38c 0 x000 0 x00 0 x000
#define MX25_PAD_SD1_CLK__CSPI2_MISO 0 x194 0 x38c 0 x49c 0 x01 0 x001
#define MX25_PAD_SD1_CLK__FEC_RDATA3 0 x194 0 x38c 0 x510 0 x02 0 x002
#define MX25_PAD_SD1_CLK__GPIO_2_24 0 x194 0 x38c 0 x000 0 x05 0 x000
#define MX25_PAD_SD1_DATA0__ESDHC1_DAT0 0 x198 0 x390 0 x000 0 x00 0 x000
#define MX25_PAD_SD1_DATA0__CSPI2_SCLK 0 x198 0 x390 0 x494 0 x01 0 x001
#define MX25_PAD_SD1_DATA0__GPIO_2_25 0 x198 0 x390 0 x000 0 x05 0 x000
#define MX25_PAD_SD1_DATA1__ESDHC1_DAT1 0 x19c 0 x394 0 x000 0 x00 0 x000
#define MX25_PAD_SD1_DATA1__CSPI2_RDY 0 x19c 0 x394 0 x498 0 x01 0 x001
#define MX25_PAD_SD1_DATA1__AUD7_RXD 0 x19c 0 x394 0 x478 0 x03 0 x000
#define MX25_PAD_SD1_DATA1__GPIO_2_26 0 x19c 0 x394 0 x000 0 x05 0 x000
#define MX25_PAD_SD1_DATA2__ESDHC1_DAT2 0 x1a0 0 x398 0 x000 0 x00 0 x000
#define MX25_PAD_SD1_DATA2__CSPI2_SS0 0 x1a0 0 x398 0 x4a4 0 x01 0 x001
#define MX25_PAD_SD1_DATA2__FEC_RX_CLK 0 x1a0 0 x398 0 x514 0 x02 0 x002
#define MX25_PAD_SD1_DATA2__GPIO_2_27 0 x1a0 0 x398 0 x000 0 x05 0 x000
#define MX25_PAD_SD1_DATA3__ESDHC1_DAT3 0 x1a4 0 x39c 0 x000 0 x00 0 x000
#define MX25_PAD_SD1_DATA3__CSPI2_SS1 0 x1a4 0 x39c 0 x4a8 0 x01 0 x001
#define MX25_PAD_SD1_DATA3__FEC_CRS 0 x1a4 0 x39c 0 x508 0 x02 0 x002
#define MX25_PAD_SD1_DATA3__GPIO_2_28 0 x1a4 0 x39c 0 x000 0 x05 0 x000
#define MX25_PAD_KPP_ROW0__KPP_ROW0 0 x1a8 0 x3a0 0 x000 0 x00 0 x000
#define MX25_PAD_KPP_ROW0__UART3_RXD 0 x1a8 0 x3a0 0 x568 0 x01 0 x001
#define MX25_PAD_KPP_ROW0__UART1_DTR 0 x1a8 0 x3a0 0 x000 0 x04 0 x000
#define MX25_PAD_KPP_ROW0__GPIO_2_29 0 x1a8 0 x3a0 0 x000 0 x05 0 x000
#define MX25_PAD_KPP_ROW1__KPP_ROW1 0 x1ac 0 x3a4 0 x000 0 x00 0 x000
#define MX25_PAD_KPP_ROW1__UART3_TXD 0 x1ac 0 x3a4 0 x000 0 x01 0 x000
#define MX25_PAD_KPP_ROW1__UART1_DSR 0 x1ac 0 x3a4 0 x000 0 x04 0 x000
#define MX25_PAD_KPP_ROW1__GPIO_2_30 0 x1ac 0 x3a4 0 x000 0 x05 0 x000
#define MX25_PAD_KPP_ROW2__KPP_ROW2 0 x1b0 0 x3a8 0 x000 0 x00 0 x000
#define MX25_PAD_KPP_ROW2__UART3_RTS 0 x1b0 0 x3a8 0 x000 0 x01 0 x000
#define MX25_PAD_KPP_ROW2__CSI_D0 0 x1b0 0 x3a8 0 x488 0 x03 0 x002
#define MX25_PAD_KPP_ROW2__UART1_DCD 0 x1b0 0 x3a8 0 x000 0 x04 0 x000
#define MX25_PAD_KPP_ROW2__GPIO_2_31 0 x1b0 0 x3a8 0 x000 0 x05 0 x000
#define MX25_PAD_KPP_ROW3__KPP_ROW3 0 x1b4 0 x3ac 0 x000 0 x00 0 x000
#define MX25_PAD_KPP_ROW3__UART3_CTS 0 x1b4 0 x3ac 0 x000 0 x01 0 x000
#define MX25_PAD_KPP_ROW3__CSI_D1 0 x1b4 0 x3ac 0 x48c 0 x03 0 x002
#define MX25_PAD_KPP_ROW3__UART1_RI 0 x1b4 0 x3ac 0 x000 0 x04 0 x000
#define MX25_PAD_KPP_ROW3__GPIO_3_0 0 x1b4 0 x3ac 0 x000 0 x05 0 x000
#define MX25_PAD_KPP_COL0__KPP_COL0 0 x1b8 0 x3b0 0 x000 0 x00 0 x000
#define MX25_PAD_KPP_COL0__UART4_RXD 0 x1b8 0 x3b0 0 x570 0 x01 0 x001
#define MX25_PAD_KPP_COL0__AUD5_TXD 0 x1b8 0 x3b0 0 x000 0 x02 0 x000
#define MX25_PAD_KPP_COL0__GPIO_3_1 0 x1b8 0 x3b0 0 x000 0 x05 0 x000
#define MX25_PAD_KPP_COL1__KPP_COL1 0 x1bc 0 x3b4 0 x000 0 x00 0 x000
#define MX25_PAD_KPP_COL1__UART4_TXD 0 x1bc 0 x3b4 0 x000 0 x01 0 x000
#define MX25_PAD_KPP_COL1__AUD5_RXD 0 x1bc 0 x3b4 0 x000 0 x02 0 x000
#define MX25_PAD_KPP_COL1__GPIO_3_2 0 x1bc 0 x3b4 0 x000 0 x05 0 x000
#define MX25_PAD_KPP_COL2__KPP_COL2 0 x1c0 0 x3b8 0 x000 0 x00 0 x000
#define MX25_PAD_KPP_COL2__UART4_RTS 0 x1c0 0 x3b8 0 x56c 0 x01 0 x001
#define MX25_PAD_KPP_COL2__AUD5_TXC 0 x1c0 0 x3b8 0 x000 0 x02 0 x000
#define MX25_PAD_KPP_COL2__GPIO_3_3 0 x1c0 0 x3b8 0 x000 0 x05 0 x000
#define MX25_PAD_KPP_COL3__KPP_COL3 0 x1c4 0 x3bc 0 x000 0 x00 0 x000
#define MX25_PAD_KPP_COL3__UART4_CTS 0 x1c4 0 x3bc 0 x000 0 x01 0 x000
#define MX25_PAD_KPP_COL3__AUD5_TXFS 0 x1c4 0 x3bc 0 x000 0 x02 0 x000
#define MX25_PAD_KPP_COL3__GPIO_3_4 0 x1c4 0 x3bc 0 x000 0 x05 0 x000
#define MX25_PAD_FEC_MDC__FEC_MDC 0 x1c8 0 x3c0 0 x000 0 x00 0 x000
/* SION must be set; see the comment for MX25_PAD_SD1_CMD__ESDHC1_CMD. */
#define MX25_PAD_FEC_MDC__ESDHC2_CMD 0 x1c8 0 x3c0 0 x4e0 0 x11 0 x002
#define MX25_PAD_FEC_MDC__AUD4_TXD 0 x1c8 0 x3c0 0 x464 0 x02 0 x001
#define MX25_PAD_FEC_MDC__GPIO_3_5 0 x1c8 0 x3c0 0 x000 0 x05 0 x000
#define MX25_PAD_FEC_MDIO__FEC_MDIO 0 x1cc 0 x3c4 0 x000 0 x00 0 x000
#define MX25_PAD_FEC_MDIO__AUD4_RXD 0 x1cc 0 x3c4 0 x460 0 x02 0 x001
#define MX25_PAD_FEC_MDIO__GPIO_3_6 0 x1cc 0 x3c4 0 x000 0 x05 0 x000
#define MX25_PAD_FEC_TDATA0__FEC_TDATA0 0 x1d0 0 x3c8 0 x000 0 x00 0 x000
#define MX25_PAD_FEC_TDATA0__GPIO_3_7 0 x1d0 0 x3c8 0 x000 0 x05 0 x000
#define MX25_PAD_FEC_TDATA1__FEC_TDATA1 0 x1d4 0 x3cc 0 x000 0 x00 0 x000
#define MX25_PAD_FEC_TDATA1__AUD4_TXFS 0 x1d4 0 x3cc 0 x474 0 x02 0 x001
#define MX25_PAD_FEC_TDATA1__GPIO_3_8 0 x1d4 0 x3cc 0 x000 0 x05 0 x000
#define MX25_PAD_FEC_TX_EN__FEC_TX_EN 0 x1d8 0 x3d0 0 x000 0 x00 0 x000
#define MX25_PAD_FEC_TX_EN__GPIO_3_9 0 x1d8 0 x3d0 0 x000 0 x05 0 x000
#define MX25_PAD_FEC_TX_EN__KPP_ROW4 0 x1d8 0 x3d0 0 x53c 0 x06 0 x000
#define MX25_PAD_FEC_RDATA0__FEC_RDATA0 0 x1dc 0 x3d4 0 x000 0 x00 0 x000
#define MX25_PAD_FEC_RDATA0__GPIO_3_10 0 x1dc 0 x3d4 0 x000 0 x05 0 x000
#define MX25_PAD_FEC_RDATA0__KPP_ROW5 0 x1dc 0 x3d4 0 x540 0 x06 0 x000
#define MX25_PAD_FEC_RDATA1__FEC_RDATA1 0 x1e0 0 x3d8 0 x000 0 x00 0 x000
/*
* According to the i.MX25 Reference manual (IMX25RM, Rev. 2,
* 01/2011) this is CAN1_TX but that's wrong.
*/
#define MX25_PAD_FEC_RDATA1__CAN2_TX 0 x1e0 0 x3d8 0 x000 0 x04 0 x000
#define MX25_PAD_FEC_RDATA1__GPIO_3_11 0 x1e0 0 x3d8 0 x000 0 x05 0 x000
#define MX25_PAD_FEC_RX_DV__FEC_RX_DV 0 x1e4 0 x3dc 0 x000 0 x00 0 x000
/*
* According to the i.MX25 Reference manual (IMX25RM, Rev. 2,
* 01/2011) this is CAN1_RX but that's wrong.
*/
#define MX25_PAD_FEC_RX_DV__CAN2_RX 0 x1e4 0 x3dc 0 x484 0 x04 0 x000
#define MX25_PAD_FEC_RX_DV__GPIO_3_12 0 x1e4 0 x3dc 0 x000 0 x05 0 x000
#define MX25_PAD_FEC_TX_CLK__FEC_TX_CLK 0 x1e8 0 x3e0 0 x000 0 x00 0 x000
#define MX25_PAD_FEC_TX_CLK__GPIO_3_13 0 x1e8 0 x3e0 0 x000 0 x05 0 x000
#define MX25_PAD_RTCK__RTCK 0 x1ec 0 x3e4 0 x000 0 x00 0 x000
#define MX25_PAD_RTCK__OWIRE 0 x1ec 0 x3e4 0 x000 0 x01 0 x000
#define MX25_PAD_RTCK__GPIO_3_14 0 x1ec 0 x3e4 0 x000 0 x05 0 x000
#define MX25_PAD_TDO__TDO 0 x000 0 x3e8 0 x000 0 x00 0 x000
#define MX25_PAD_DE_B__DE_B 0 x1f0 0 x3ec 0 x000 0 x00 0 x000
#define MX25_PAD_DE_B__GPIO_2_20 0 x1f0 0 x3ec 0 x000 0 x05 0 x000
#define MX25_PAD_GPIO_A__GPIO_1_0 0 x1f4 0 x3f0 0 x000 0 x00 0 x000
#define MX25_PAD_GPIO_A__CAN1_TX 0 x1f4 0 x3f0 0 x000 0 x06 0 x000
#define MX25_PAD_GPIO_A__USBOTG_PWR 0 x1f4 0 x3f0 0 x000 0 x02 0 x000
#define MX25_PAD_GPIO_B__GPIO_1_1 0 x1f8 0 x3f4 0 x000 0 x00 0 x000
#define MX25_PAD_GPIO_B__USBOTG_OC 0 x1f8 0 x3f4 0 x57c 0 x02 0 x001
#define MX25_PAD_GPIO_B__CAN1_RX 0 x1f8 0 x3f4 0 x480 0 x06 0 x001
#define MX25_PAD_GPIO_C__GPIO_1_2 0 x1fc 0 x3f8 0 x000 0 x00 0 x000
#define MX25_PAD_GPIO_C__PWM4_PWMO 0 x1fc 0 x3f8 0 x000 0 x01 0 x000
#define MX25_PAD_GPIO_C__I2C2_SCL 0 x1fc 0 x3f8 0 x51c 0 x02 0 x001
#define MX25_PAD_GPIO_C__KPP_COL4 0 x1fc 0 x3f8 0 x52c 0 x03 0 x001
#define MX25_PAD_GPIO_C__GPT2_CAPIN1 0 x1fc 0 x3f8 0 x000 0 x04 0 x000
#define MX25_PAD_GPIO_C__CSPI1_SS2 0 x1fc 0 x3f8 0 x000 0 x05 0 x000
#define MX25_PAD_GPIO_C__CAN2_TX 0 x1fc 0 x3f8 0 x000 0 x06 0 x000
#define MX25_PAD_GPIO_C__CSPI2_SS2 0 x1fc 0 x3f8 0 x000 0 x07 0 x000
#define MX25_PAD_GPIO_D__GPIO_1_3 0 x200 0 x3fc 0 x000 0 x00 0 x000
#define MX25_PAD_GPIO_D__I2C2_SDA 0 x200 0 x3fc 0 x520 0 x02 0 x001
#define MX25_PAD_GPIO_D__CAN2_RX 0 x200 0 x3fc 0 x484 0 x06 0 x001
#define MX25_PAD_GPIO_D__CSPI3_SS2 0 x200 0 x3fc 0 x4c4 0 x07 0 x001
#define MX25_PAD_GPIO_E__GPIO_1_4 0 x204 0 x400 0 x000 0 x00 0 x000
#define MX25_PAD_GPIO_E__I2C3_CLK 0 x204 0 x400 0 x524 0 x01 0 x002
#define MX25_PAD_GPIO_E__LD16 0 x204 0 x400 0 x000 0 x02 0 x000
#define MX25_PAD_GPIO_E__AUD7_TXD 0 x204 0 x400 0 x000 0 x04 0 x000
#define MX25_PAD_GPIO_E__UART4_RXD 0 x204 0 x400 0 x570 0 x06 0 x002
#define MX25_PAD_GPIO_F__GPIO_1_5 0 x208 0 x404 0 x000 0 x00 0 x000
#define MX25_PAD_GPIO_F__LD17 0 x208 0 x404 0 x000 0 x02 0 x000
#define MX25_PAD_GPIO_F__AUD7_TXC 0 x208 0 x404 0 x000 0 x04 0 x000
#define MX25_PAD_GPIO_F__UART4_TXD 0 x208 0 x404 0 x000 0 x06 0 x000
#define MX25_PAD_EXT_ARMCLK__EXT_ARMCLK 0 x20c 0 x000 0 x000 0 x00 0 x000
#define MX25_PAD_EXT_ARMCLK__GPIO_3_15 0 x20c 0 x000 0 x000 0 x05 0 x000
#define MX25_PAD_UPLL_BYPCLK__UPLL_BYPCLK 0 x210 0 x000 0 x000 0 x00 0 x000
#define MX25_PAD_UPLL_BYPCLK__GPIO_3_16 0 x210 0 x000 0 x000 0 x05 0 x000
#define MX25_PAD_VSTBY_REQ__VSTBY_REQ 0 x214 0 x408 0 x000 0 x00 0 x000
#define MX25_PAD_VSTBY_REQ__AUD7_TXFS 0 x214 0 x408 0 x000 0 x04 0 x000
#define MX25_PAD_VSTBY_REQ__GPIO_3_17 0 x214 0 x408 0 x000 0 x05 0 x000
#define MX25_PAD_VSTBY_REQ__UART4_RTS 0 x214 0 x408 0 x56c 0 x06 0 x002
#define MX25_PAD_VSTBY_ACK__VSTBY_ACK 0 x218 0 x40c 0 x000 0 x00 0 x000
#define MX25_PAD_VSTBY_ACK__CSPI1_SS3 0 x218 0 x40c 0 x490 0 x02 0 x001
#define MX25_PAD_VSTBY_ACK__GPIO_3_18 0 x218 0 x40c 0 x000 0 x05 0 x000
#define MX25_PAD_POWER_FAIL__POWER_FAIL 0 x21c 0 x410 0 x000 0 x00 0 x000
#define MX25_PAD_POWER_FAIL__AUD7_RXD 0 x21c 0 x410 0 x478 0 x04 0 x001
#define MX25_PAD_POWER_FAIL__GPIO_3_19 0 x21c 0 x410 0 x000 0 x05 0 x000
#define MX25_PAD_POWER_FAIL__UART4_CTS 0 x21c 0 x410 0 x000 0 x06 0 x000
#define MX25_PAD_CLKO__CLKO 0 x220 0 x414 0 x000 0 x00 0 x000
#define MX25_PAD_CLKO__GPIO_2_21 0 x220 0 x414 0 x000 0 x05 0 x000
#define MX25_PAD_BOOT_MODE0__BOOT_MODE0 0 x224 0 x000 0 x000 0 x00 0 x000
#define MX25_PAD_BOOT_MODE0__GPIO_4_30 0 x224 0 x000 0 x000 0 x05 0 x000
#define MX25_PAD_BOOT_MODE1__BOOT_MODE1 0 x228 0 x000 0 x000 0 x00 0 x000
#define MX25_PAD_BOOT_MODE1__GPIO_4_31 0 x228 0 x000 0 x000 0 x05 0 x000
/*
* Compatibility defines for out-of-tree users. You should update if you make
* use of one of them.
*/
#define MX25_PAD_D15__SDHC1_DAT7 MX25_PAD_D15__ESDHC1_DAT7
#define MX25_PAD_D14__SDHC1_DAT6 MX25_PAD_D14__ESDHC1_DAT6
#define MX25_PAD_D13__SDHC1_DAT5 MX25_PAD_D13__ESDHC1_DAT5
#define MX25_PAD_D12__SDHC1_DAT4 MX25_PAD_D12__ESDHC1_DAT4
#define MX25_PAD_LD8__SDHC2_CMD MX25_PAD_LD8__ESDHC2_CMD
#define MX25_PAD_LD9__SDHC2_CLK MX25_PAD_LD9__ESDHC2_CLK
#define MX25_PAD_LD11__SDHC2_DAT1 MX25_PAD_LD11__ESDHC2_DAT1
#define MX25_PAD_CSI_D6__SDHC2_CMD MX25_PAD_CSI_D6__ESDHC2_CMD
#define MX25_PAD_CSI_D7__SDHC2_DAT_CLK MX25_PAD_CSI_D7__ESDHC2_CLK
#define MX25_PAD_CSI_MCLK__SDHC2_DAT0 MX25_PAD_CSI_MCLK__ESDHC2_DAT0
#define MX25_PAD_CSI_VSYNC__SDHC2_DAT1 MX25_PAD_CSI_VSYNC__ESDHC2_DAT1
#define MX25_PAD_CSI_HSYNC__SDHC2_DAT2 MX25_PAD_CSI_HSYNC__ESDHC2_DAT2
#define MX25_PAD_CSI_PIXCLK__SDHC2_DAT3 MX25_PAD_CSI_PIXCLK__ESDHC2_DAT3
#define MX25_PAD_SD1_CMD__SD1_CMD MX25_PAD_SD1_CMD__ESDHC1_CMD
#define MX25_PAD_SD1_CLK__SD1_CLK MX25_PAD_SD1_CLK__ESDHC1_CLK
#define MX25_PAD_SD1_DATA0__SD1_DATA0 MX25_PAD_SD1_DATA0__ESDHC1_DAT0
#define MX25_PAD_SD1_DATA1__SD1_DATA1 MX25_PAD_SD1_DATA1__ESDHC1_DAT1
#define MX25_PAD_SD1_DATA2__SD1_DATA2 MX25_PAD_SD1_DATA2__ESDHC1_DAT2
#define MX25_PAD_SD1_DATA3__SD1_DATA3 MX25_PAD_SD1_DATA3__ESDHC1_DAT3
#endif /* __DTS_IMX25_PINFUNC_H */
Messung V0.5 in Prozent C=96 H=94 G=94
¤ Dauer der Verarbeitung: 0.14 Sekunden
(vorverarbeitet am 2026-06-08)
¤
*© Formatika GbR, Deutschland