1*f805e356SJacky Huang // SPDX-License-Identifier: GPL-2.0 2*f805e356SJacky Huang /* 3*f805e356SJacky Huang * Copyright (C) 2024 Nuvoton Technology Corp. 4*f805e356SJacky Huang * 5*f805e356SJacky Huang * Author: Shan-Chun Hung <schung@nuvoton.com> 6*f805e356SJacky Huang * * Jacky Huang <ychuang3@nuvoton.com> 7*f805e356SJacky Huang */ 8*f805e356SJacky Huang #include <linux/init.h> 9*f805e356SJacky Huang #include <linux/io.h> 10*f805e356SJacky Huang #include <linux/mod_devicetable.h> 11*f805e356SJacky Huang #include <linux/module.h> 12*f805e356SJacky Huang #include <linux/of.h> 13*f805e356SJacky Huang #include <linux/platform_device.h> 14*f805e356SJacky Huang #include <linux/pm.h> 15*f805e356SJacky Huang 16*f805e356SJacky Huang #include <linux/pinctrl/pinctrl.h> 17*f805e356SJacky Huang 18*f805e356SJacky Huang #include "pinctrl-ma35.h" 19*f805e356SJacky Huang 20*f805e356SJacky Huang static const struct pinctrl_pin_desc ma35d1_pins[] = { 21*f805e356SJacky Huang MA35_PIN(0, PA0, 0x80, 0x0, 22*f805e356SJacky Huang MA35_MUX(0x0, "GPA0"), 23*f805e356SJacky Huang MA35_MUX(0x2, "UART1_nCTS"), 24*f805e356SJacky Huang MA35_MUX(0x3, "UART16_RXD"), 25*f805e356SJacky Huang MA35_MUX(0x6, "NAND_DATA0"), 26*f805e356SJacky Huang MA35_MUX(0x7, "EBI_AD0"), 27*f805e356SJacky Huang MA35_MUX(0x9, "EBI_ADR0")), 28*f805e356SJacky Huang MA35_PIN(1, PA1, 0x80, 0x4, 29*f805e356SJacky Huang MA35_MUX(0x0, "GPA1"), 30*f805e356SJacky Huang MA35_MUX(0x2, "UART1_nRTS"), 31*f805e356SJacky Huang MA35_MUX(0x3, "UART16_TXD"), 32*f805e356SJacky Huang MA35_MUX(0x6, "NAND_DATA1"), 33*f805e356SJacky Huang MA35_MUX(0x7, "EBI_AD1"), 34*f805e356SJacky Huang MA35_MUX(0x9, "EBI_ADR1")), 35*f805e356SJacky Huang MA35_PIN(2, PA2, 0x80, 0x8, 36*f805e356SJacky Huang MA35_MUX(0x0, "GPA2"), 37*f805e356SJacky Huang MA35_MUX(0x2, "UART1_RXD"), 38*f805e356SJacky Huang MA35_MUX(0x6, "NAND_DATA2"), 39*f805e356SJacky Huang MA35_MUX(0x7, "EBI_AD2"), 40*f805e356SJacky Huang MA35_MUX(0x9, "EBI_ADR2")), 41*f805e356SJacky Huang MA35_PIN(3, PA3, 0x80, 0xc, 42*f805e356SJacky Huang MA35_MUX(0x0, "GPA3"), 43*f805e356SJacky Huang MA35_MUX(0x2, "UART1_TXD"), 44*f805e356SJacky Huang MA35_MUX(0x6, "NAND_DATA3"), 45*f805e356SJacky Huang MA35_MUX(0x7, "EBI_AD3"), 46*f805e356SJacky Huang MA35_MUX(0x9, "EBI_ADR3")), 47*f805e356SJacky Huang MA35_PIN(4, PA4, 0x80, 0x10, 48*f805e356SJacky Huang MA35_MUX(0x0, "GPA4"), 49*f805e356SJacky Huang MA35_MUX(0x2, "UART3_nCTS"), 50*f805e356SJacky Huang MA35_MUX(0x3, "UART2_RXD"), 51*f805e356SJacky Huang MA35_MUX(0x6, "NAND_DATA4"), 52*f805e356SJacky Huang MA35_MUX(0x7, "EBI_AD4"), 53*f805e356SJacky Huang MA35_MUX(0x9, "EBI_ADR4")), 54*f805e356SJacky Huang MA35_PIN(5, PA5, 0x80, 0x14, 55*f805e356SJacky Huang MA35_MUX(0x0, "GPA5"), 56*f805e356SJacky Huang MA35_MUX(0x2, "UART3_nRTS"), 57*f805e356SJacky Huang MA35_MUX(0x3, "UART2_TXD"), 58*f805e356SJacky Huang MA35_MUX(0x6, "NAND_DATA5"), 59*f805e356SJacky Huang MA35_MUX(0x7, "EBI_AD5"), 60*f805e356SJacky Huang MA35_MUX(0x9, "EBI_ADR5")), 61*f805e356SJacky Huang MA35_PIN(6, PA6, 0x80, 0x18, 62*f805e356SJacky Huang MA35_MUX(0x0, "GPA6"), 63*f805e356SJacky Huang MA35_MUX(0x2, "UART3_RXD"), 64*f805e356SJacky Huang MA35_MUX(0x6, "NAND_DATA6"), 65*f805e356SJacky Huang MA35_MUX(0x7, "EBI_AD6"), 66*f805e356SJacky Huang MA35_MUX(0x9, "EBI_ADR6")), 67*f805e356SJacky Huang MA35_PIN(7, PA7, 0x80, 0x1c, 68*f805e356SJacky Huang MA35_MUX(0x0, "GPA7"), 69*f805e356SJacky Huang MA35_MUX(0x2, "UART3_TXD"), 70*f805e356SJacky Huang MA35_MUX(0x6, "NAND_DATA7"), 71*f805e356SJacky Huang MA35_MUX(0x7, "EBI_AD7"), 72*f805e356SJacky Huang MA35_MUX(0x9, "EBI_ADR7")), 73*f805e356SJacky Huang MA35_PIN(8, PA8, 0x84, 0x0, 74*f805e356SJacky Huang MA35_MUX(0x0, "GPA8"), 75*f805e356SJacky Huang MA35_MUX(0x2, "UART5_nCTS"), 76*f805e356SJacky Huang MA35_MUX(0x3, "UART4_RXD"), 77*f805e356SJacky Huang MA35_MUX(0x6, "NAND_RDY0"), 78*f805e356SJacky Huang MA35_MUX(0x7, "EBI_AD8"), 79*f805e356SJacky Huang MA35_MUX(0x9, "EBI_ADR8")), 80*f805e356SJacky Huang MA35_PIN(9, PA9, 0x84, 0x4, 81*f805e356SJacky Huang MA35_MUX(0x0, "GPA9"), 82*f805e356SJacky Huang MA35_MUX(0x2, "UART5_nRTS"), 83*f805e356SJacky Huang MA35_MUX(0x3, "UART4_TXD"), 84*f805e356SJacky Huang MA35_MUX(0x6, "NAND_nRE"), 85*f805e356SJacky Huang MA35_MUX(0x7, "EBI_AD9"), 86*f805e356SJacky Huang MA35_MUX(0x9, "EBI_ADR9")), 87*f805e356SJacky Huang MA35_PIN(10, PA10, 0x84, 0x8, 88*f805e356SJacky Huang MA35_MUX(0x0, "GPA10"), 89*f805e356SJacky Huang MA35_MUX(0x2, "UART5_RXD"), 90*f805e356SJacky Huang MA35_MUX(0x6, "NAND_nWE"), 91*f805e356SJacky Huang MA35_MUX(0x7, "EBI_AD10"), 92*f805e356SJacky Huang MA35_MUX(0x9, "EBI_ADR10")), 93*f805e356SJacky Huang MA35_PIN(11, PA11, 0x84, 0xc, 94*f805e356SJacky Huang MA35_MUX(0x0, "GPA11"), 95*f805e356SJacky Huang MA35_MUX(0x2, "UART5_TXD"), 96*f805e356SJacky Huang MA35_MUX(0x6, "NAND_CLE"), 97*f805e356SJacky Huang MA35_MUX(0x7, "EBI_AD11"), 98*f805e356SJacky Huang MA35_MUX(0x9, "EBI_ADR11")), 99*f805e356SJacky Huang MA35_PIN(12, PA12, 0x84, 0x10, 100*f805e356SJacky Huang MA35_MUX(0x0, "GPA12"), 101*f805e356SJacky Huang MA35_MUX(0x2, "UART7_nCTS"), 102*f805e356SJacky Huang MA35_MUX(0x3, "UART8_RXD"), 103*f805e356SJacky Huang MA35_MUX(0x6, "NAND_ALE"), 104*f805e356SJacky Huang MA35_MUX(0x7, "EBI_AD12"), 105*f805e356SJacky Huang MA35_MUX(0x9, "EBI_ADR12")), 106*f805e356SJacky Huang MA35_PIN(13, PA13, 0x84, 0x14, 107*f805e356SJacky Huang MA35_MUX(0x0, "GPA13"), 108*f805e356SJacky Huang MA35_MUX(0x2, "UART7_nRTS"), 109*f805e356SJacky Huang MA35_MUX(0x3, "UART8_TXD"), 110*f805e356SJacky Huang MA35_MUX(0x6, "NAND_nCS0"), 111*f805e356SJacky Huang MA35_MUX(0x7, "EBI_AD13"), 112*f805e356SJacky Huang MA35_MUX(0x9, "EBI_ADR13")), 113*f805e356SJacky Huang MA35_PIN(14, PA14, 0x84, 0x18, 114*f805e356SJacky Huang MA35_MUX(0x0, "GPA14"), 115*f805e356SJacky Huang MA35_MUX(0x2, "UART7_RXD"), 116*f805e356SJacky Huang MA35_MUX(0x3, "CAN3_RXD"), 117*f805e356SJacky Huang MA35_MUX(0x6, "NAND_nWP"), 118*f805e356SJacky Huang MA35_MUX(0x7, "EBI_AD14"), 119*f805e356SJacky Huang MA35_MUX(0x9, "EBI_ADR14")), 120*f805e356SJacky Huang MA35_PIN(15, PA15, 0x84, 0x1c, 121*f805e356SJacky Huang MA35_MUX(0x0, "GPA15"), 122*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_CH2"), 123*f805e356SJacky Huang MA35_MUX(0x2, "UART9_nCTS"), 124*f805e356SJacky Huang MA35_MUX(0x3, "UART6_RXD"), 125*f805e356SJacky Huang MA35_MUX(0x4, "I2C4_SDA"), 126*f805e356SJacky Huang MA35_MUX(0x5, "CAN2_RXD"), 127*f805e356SJacky Huang MA35_MUX(0x7, "EBI_ALE"), 128*f805e356SJacky Huang MA35_MUX(0x9, "QEI0_A"), 129*f805e356SJacky Huang MA35_MUX(0xb, "TM1"), 130*f805e356SJacky Huang MA35_MUX(0xe, "RGMII0_PPS"), 131*f805e356SJacky Huang MA35_MUX(0xf, "RMII0_PPS")), 132*f805e356SJacky Huang MA35_PIN(16, PB0, 0x88, 0x0, 133*f805e356SJacky Huang MA35_MUX(0x0, "GPB0"), 134*f805e356SJacky Huang MA35_MUX(0x8, "EADC0_CH0")), 135*f805e356SJacky Huang MA35_PIN(17, PB1, 0x88, 0x4, 136*f805e356SJacky Huang MA35_MUX(0x0, "GPB1"), 137*f805e356SJacky Huang MA35_MUX(0x8, "EADC0_CH1")), 138*f805e356SJacky Huang MA35_PIN(18, PB2, 0x88, 0x8, 139*f805e356SJacky Huang MA35_MUX(0x0, "GPB2"), 140*f805e356SJacky Huang MA35_MUX(0x8, "EADC0_CH2")), 141*f805e356SJacky Huang MA35_PIN(19, PB3, 0x88, 0xc, 142*f805e356SJacky Huang MA35_MUX(0x0, "GPB3"), 143*f805e356SJacky Huang MA35_MUX(0x8, "EADC0_CH3")), 144*f805e356SJacky Huang MA35_PIN(20, PB4, 0x88, 0x10, 145*f805e356SJacky Huang MA35_MUX(0x0, "GPB4"), 146*f805e356SJacky Huang MA35_MUX(0x8, "EADC0_CH4")), 147*f805e356SJacky Huang MA35_PIN(21, PB5, 0x88, 0x14, 148*f805e356SJacky Huang MA35_MUX(0x0, "GPB5"), 149*f805e356SJacky Huang MA35_MUX(0x8, "EADC0_CH5")), 150*f805e356SJacky Huang MA35_PIN(22, PB6, 0x88, 0x18, 151*f805e356SJacky Huang MA35_MUX(0x0, "GPB6"), 152*f805e356SJacky Huang MA35_MUX(0x8, "EADC0_CH6")), 153*f805e356SJacky Huang MA35_PIN(23, PB7, 0x88, 0x1c, 154*f805e356SJacky Huang MA35_MUX(0x0, "GPB7"), 155*f805e356SJacky Huang MA35_MUX(0x8, "EADC0_CH7")), 156*f805e356SJacky Huang MA35_PIN(24, PB8, 0x8c, 0x0, 157*f805e356SJacky Huang MA35_MUX(0x0, "GPB8"), 158*f805e356SJacky Huang MA35_MUX(0x1, "EPWM2_BRAKE0"), 159*f805e356SJacky Huang MA35_MUX(0x2, "UART2_nCTS"), 160*f805e356SJacky Huang MA35_MUX(0x3, "UART1_RXD"), 161*f805e356SJacky Huang MA35_MUX(0x4, "I2C2_SDA"), 162*f805e356SJacky Huang MA35_MUX(0x5, "SPI0_SS1"), 163*f805e356SJacky Huang MA35_MUX(0x6, "SPI0_I2SMCLK"), 164*f805e356SJacky Huang MA35_MUX(0x8, "ADC0_CH0"), 165*f805e356SJacky Huang MA35_MUX(0x9, "EBI_nCS0"), 166*f805e356SJacky Huang MA35_MUX(0xb, "TM4"), 167*f805e356SJacky Huang MA35_MUX(0xe, "QEI2_INDEX"), 168*f805e356SJacky Huang MA35_MUX(0xf, "KPI_ROW6")), 169*f805e356SJacky Huang MA35_PIN(25, PB9, 0x8c, 0x4, 170*f805e356SJacky Huang MA35_MUX(0x0, "GPB9"), 171*f805e356SJacky Huang MA35_MUX(0x1, "EPWM2_CH4"), 172*f805e356SJacky Huang MA35_MUX(0x2, "UART2_nRTS"), 173*f805e356SJacky Huang MA35_MUX(0x3, "UART1_TXD"), 174*f805e356SJacky Huang MA35_MUX(0x4, "I2C2_SCL"), 175*f805e356SJacky Huang MA35_MUX(0x5, "SPI0_CLK"), 176*f805e356SJacky Huang MA35_MUX(0x6, "I2S0_MCLK"), 177*f805e356SJacky Huang MA35_MUX(0x7, "CCAP1_HSYNC"), 178*f805e356SJacky Huang MA35_MUX(0x8, "ADC0_CH1"), 179*f805e356SJacky Huang MA35_MUX(0x9, "EBI_ALE"), 180*f805e356SJacky Huang MA35_MUX(0xa, "EBI_AD13"), 181*f805e356SJacky Huang MA35_MUX(0xb, "TM0_EXT"), 182*f805e356SJacky Huang MA35_MUX(0xc, "I2S1_MCLK"), 183*f805e356SJacky Huang MA35_MUX(0xd, "SC0_nCD"), 184*f805e356SJacky Huang MA35_MUX(0xe, "QEI2_A"), 185*f805e356SJacky Huang MA35_MUX(0xf, "KPI_ROW7")), 186*f805e356SJacky Huang MA35_PIN(26, PB10, 0x8c, 0x8, 187*f805e356SJacky Huang MA35_MUX(0x0, "GPB10"), 188*f805e356SJacky Huang MA35_MUX(0x1, "EPWM2_CH5"), 189*f805e356SJacky Huang MA35_MUX(0x2, "UART2_RXD"), 190*f805e356SJacky Huang MA35_MUX(0x3, "CAN0_RXD"), 191*f805e356SJacky Huang MA35_MUX(0x5, "SPI0_MOSI"), 192*f805e356SJacky Huang MA35_MUX(0x6, "EBI_MCLK"), 193*f805e356SJacky Huang MA35_MUX(0x7, "CCAP1_VSYNC"), 194*f805e356SJacky Huang MA35_MUX(0x8, "ADC0_CH2"), 195*f805e356SJacky Huang MA35_MUX(0x9, "EBI_ADR15"), 196*f805e356SJacky Huang MA35_MUX(0xa, "EBI_AD14"), 197*f805e356SJacky Huang MA35_MUX(0xb, "TM5"), 198*f805e356SJacky Huang MA35_MUX(0xc, "I2C1_SDA"), 199*f805e356SJacky Huang MA35_MUX(0xd, "INT1"), 200*f805e356SJacky Huang MA35_MUX(0xe, "QEI2_B")), 201*f805e356SJacky Huang MA35_PIN(27, PB11, 0x8c, 0xc, 202*f805e356SJacky Huang MA35_MUX(0x0, "GPB11"), 203*f805e356SJacky Huang MA35_MUX(0x1, "EPWM2_BRAKE1"), 204*f805e356SJacky Huang MA35_MUX(0x2, "UART2_TXD"), 205*f805e356SJacky Huang MA35_MUX(0x3, "CAN0_TXD"), 206*f805e356SJacky Huang MA35_MUX(0x5, "SPI0_MISO"), 207*f805e356SJacky Huang MA35_MUX(0x6, "I2S1_MCLK"), 208*f805e356SJacky Huang MA35_MUX(0x7, "CCAP1_SFIELD"), 209*f805e356SJacky Huang MA35_MUX(0x8, "ADC0_CH3"), 210*f805e356SJacky Huang MA35_MUX(0x9, "EBI_nCS2"), 211*f805e356SJacky Huang MA35_MUX(0xa, "EBI_ALE"), 212*f805e356SJacky Huang MA35_MUX(0xb, "TM5_EXT"), 213*f805e356SJacky Huang MA35_MUX(0xc, "I2C1_SCL"), 214*f805e356SJacky Huang MA35_MUX(0xd, "INT2"), 215*f805e356SJacky Huang MA35_MUX(0xe, "QEI2_INDEX")), 216*f805e356SJacky Huang MA35_PIN(28, PB12, 0x8c, 0x10, 217*f805e356SJacky Huang MA35_MUX(0x0, "GPB12"), 218*f805e356SJacky Huang MA35_MUX(0x1, "EPWM2_CH0"), 219*f805e356SJacky Huang MA35_MUX(0x2, "UART4_nCTS"), 220*f805e356SJacky Huang MA35_MUX(0x3, "UART3_RXD"), 221*f805e356SJacky Huang MA35_MUX(0x4, "I2C3_SDA"), 222*f805e356SJacky Huang MA35_MUX(0x5, "CAN2_RXD"), 223*f805e356SJacky Huang MA35_MUX(0x6, "I2S1_LRCK"), 224*f805e356SJacky Huang MA35_MUX(0x8, "ADC0_CH4"), 225*f805e356SJacky Huang MA35_MUX(0x9, "EBI_ADR16"), 226*f805e356SJacky Huang MA35_MUX(0xe, "ECAP2_IC0")), 227*f805e356SJacky Huang MA35_PIN(29, PB13, 0x8c, 0x14, 228*f805e356SJacky Huang MA35_MUX(0x0, "GPB13"), 229*f805e356SJacky Huang MA35_MUX(0x1, "EPWM2_CH1"), 230*f805e356SJacky Huang MA35_MUX(0x2, "UART4_nRTS"), 231*f805e356SJacky Huang MA35_MUX(0x3, "UART3_TXD"), 232*f805e356SJacky Huang MA35_MUX(0x4, "I2C3_SCL"), 233*f805e356SJacky Huang MA35_MUX(0x5, "CAN2_TXD"), 234*f805e356SJacky Huang MA35_MUX(0x6, "I2S1_BCLK"), 235*f805e356SJacky Huang MA35_MUX(0x8, "ADC0_CH5"), 236*f805e356SJacky Huang MA35_MUX(0x9, "EBI_ADR17"), 237*f805e356SJacky Huang MA35_MUX(0xe, "ECAP2_IC1")), 238*f805e356SJacky Huang MA35_PIN(30, PB14, 0x8c, 0x18, 239*f805e356SJacky Huang MA35_MUX(0x0, "GPB14"), 240*f805e356SJacky Huang MA35_MUX(0x1, "EPWM2_CH2"), 241*f805e356SJacky Huang MA35_MUX(0x2, "UART4_RXD"), 242*f805e356SJacky Huang MA35_MUX(0x3, "CAN1_RXD"), 243*f805e356SJacky Huang MA35_MUX(0x5, "I2C4_SDA"), 244*f805e356SJacky Huang MA35_MUX(0x6, "I2S1_DI"), 245*f805e356SJacky Huang MA35_MUX(0x8, "ADC0_CH6"), 246*f805e356SJacky Huang MA35_MUX(0x9, "EBI_ADR18"), 247*f805e356SJacky Huang MA35_MUX(0xe, "ECAP2_IC2")), 248*f805e356SJacky Huang MA35_PIN(31, PB15, 0x8c, 0x1c, 249*f805e356SJacky Huang MA35_MUX(0x0, "GPB15"), 250*f805e356SJacky Huang MA35_MUX(0x1, "EPWM2_CH3"), 251*f805e356SJacky Huang MA35_MUX(0x2, "UART4_TXD"), 252*f805e356SJacky Huang MA35_MUX(0x3, "CAN1_TXD"), 253*f805e356SJacky Huang MA35_MUX(0x5, "I2C4_SCL"), 254*f805e356SJacky Huang MA35_MUX(0x6, "I2S1_DO"), 255*f805e356SJacky Huang MA35_MUX(0x8, "ADC0_CH7"), 256*f805e356SJacky Huang MA35_MUX(0x9, "EBI_ADR19")), 257*f805e356SJacky Huang MA35_PIN(32, PC0, 0x90, 0x0, 258*f805e356SJacky Huang MA35_MUX(0x0, "GPC0"), 259*f805e356SJacky Huang MA35_MUX(0x4, "I2C4_SDA"), 260*f805e356SJacky Huang MA35_MUX(0x6, "SD0_CMD/eMMC0_CMD")), 261*f805e356SJacky Huang MA35_PIN(33, PC1, 0x90, 0x4, 262*f805e356SJacky Huang MA35_MUX(0x0, "GPC1"), 263*f805e356SJacky Huang MA35_MUX(0x4, "I2C4_SCL"), 264*f805e356SJacky Huang MA35_MUX(0x6, "SD0_CLK/eMMC0_CLK")), 265*f805e356SJacky Huang MA35_PIN(34, PC2, 0x90, 0x8, 266*f805e356SJacky Huang MA35_MUX(0x0, "GPC2"), 267*f805e356SJacky Huang MA35_MUX(0x3, "CAN0_RXD"), 268*f805e356SJacky Huang MA35_MUX(0x6, "SD0_DAT0/eMMC0_DAT0")), 269*f805e356SJacky Huang MA35_PIN(35, PC3, 0x90, 0xc, 270*f805e356SJacky Huang MA35_MUX(0x0, "GPC3"), 271*f805e356SJacky Huang MA35_MUX(0x3, "CAN0_TXD"), 272*f805e356SJacky Huang MA35_MUX(0x6, "SD0_DAT1/eMMC0_DAT1")), 273*f805e356SJacky Huang MA35_PIN(36, PC4, 0x90, 0x10, 274*f805e356SJacky Huang MA35_MUX(0x0, "GPC4"), 275*f805e356SJacky Huang MA35_MUX(0x4, "I2C5_SDA"), 276*f805e356SJacky Huang MA35_MUX(0x6, "SD0_DAT2/eMMC0_DAT2")), 277*f805e356SJacky Huang MA35_PIN(37, PC5, 0x90, 0x14, 278*f805e356SJacky Huang MA35_MUX(0x0, "GPC5"), 279*f805e356SJacky Huang MA35_MUX(0x4, "I2C5_SCL"), 280*f805e356SJacky Huang MA35_MUX(0x6, "SD0_DAT3/eMMC0_DAT3")), 281*f805e356SJacky Huang MA35_PIN(38, PC6, 0x90, 0x18, 282*f805e356SJacky Huang MA35_MUX(0x0, "GPC6"), 283*f805e356SJacky Huang MA35_MUX(0x3, "CAN1_RXD"), 284*f805e356SJacky Huang MA35_MUX(0x6, "SD0_nCD")), 285*f805e356SJacky Huang MA35_PIN(39, PC7, 0x90, 0x1c, 286*f805e356SJacky Huang MA35_MUX(0x0, "GPC7"), 287*f805e356SJacky Huang MA35_MUX(0x3, "CAN1_TXD"), 288*f805e356SJacky Huang MA35_MUX(0x6, "SD0_WP")), 289*f805e356SJacky Huang MA35_PIN(40, PC12, 0x94, 0x10, 290*f805e356SJacky Huang MA35_MUX(0x0, "GPC12"), 291*f805e356SJacky Huang MA35_MUX(0x2, "UART12_nCTS"), 292*f805e356SJacky Huang MA35_MUX(0x3, "UART11_RXD"), 293*f805e356SJacky Huang MA35_MUX(0x6, "LCM_DATA16")), 294*f805e356SJacky Huang MA35_PIN(41, PC13, 0x94, 0x14, 295*f805e356SJacky Huang MA35_MUX(0x0, "GPC13"), 296*f805e356SJacky Huang MA35_MUX(0x2, "UART12_nRTS"), 297*f805e356SJacky Huang MA35_MUX(0x3, "UART11_TXD"), 298*f805e356SJacky Huang MA35_MUX(0x6, "LCM_DATA17")), 299*f805e356SJacky Huang MA35_PIN(42, PC14, 0x94, 0x18, 300*f805e356SJacky Huang MA35_MUX(0x0, "GPC14"), 301*f805e356SJacky Huang MA35_MUX(0x2, "UART12_RXD"), 302*f805e356SJacky Huang MA35_MUX(0x6, "LCM_DATA18")), 303*f805e356SJacky Huang MA35_PIN(43, PC15, 0x94, 0x1c, 304*f805e356SJacky Huang MA35_MUX(0x0, "GPC15"), 305*f805e356SJacky Huang MA35_MUX(0x2, "UART12_TXD"), 306*f805e356SJacky Huang MA35_MUX(0x6, "LCM_DATA19"), 307*f805e356SJacky Huang MA35_MUX(0x7, "LCM_MPU_TE"), 308*f805e356SJacky Huang MA35_MUX(0x8, "LCM_MPU_VSYNC")), 309*f805e356SJacky Huang MA35_PIN(44, PD0, 0x98, 0x0, 310*f805e356SJacky Huang MA35_MUX(0x0, "GPD0"), 311*f805e356SJacky Huang MA35_MUX(0x2, "UART3_nCTS"), 312*f805e356SJacky Huang MA35_MUX(0x3, "UART4_RXD"), 313*f805e356SJacky Huang MA35_MUX(0x5, "QSPI0_SS0")), 314*f805e356SJacky Huang MA35_PIN(45, PD1, 0x98, 0x4, 315*f805e356SJacky Huang MA35_MUX(0x0, "GPD1"), 316*f805e356SJacky Huang MA35_MUX(0x2, "UART3_nRTS"), 317*f805e356SJacky Huang MA35_MUX(0x3, "UART4_TXD"), 318*f805e356SJacky Huang MA35_MUX(0x5, "QSPI0_CLK")), 319*f805e356SJacky Huang MA35_PIN(46, PD2, 0x98, 0x8, 320*f805e356SJacky Huang MA35_MUX(0x0, "GPD2"), 321*f805e356SJacky Huang MA35_MUX(0x2, "UART3_RXD"), 322*f805e356SJacky Huang MA35_MUX(0x5, "QSPI0_MOSI0")), 323*f805e356SJacky Huang MA35_PIN(47, PD3, 0x98, 0xc, 324*f805e356SJacky Huang MA35_MUX(0x0, "GPD3"), 325*f805e356SJacky Huang MA35_MUX(0x2, "UART3_TXD"), 326*f805e356SJacky Huang MA35_MUX(0x5, "QSPI0_MISO0")), 327*f805e356SJacky Huang MA35_PIN(48, PD4, 0x98, 0x10, 328*f805e356SJacky Huang MA35_MUX(0x0, "GPD4"), 329*f805e356SJacky Huang MA35_MUX(0x2, "UART1_nCTS"), 330*f805e356SJacky Huang MA35_MUX(0x3, "UART2_RXD"), 331*f805e356SJacky Huang MA35_MUX(0x4, "I2C2_SDA"), 332*f805e356SJacky Huang MA35_MUX(0x5, "QSPI0_MOSI1")), 333*f805e356SJacky Huang MA35_PIN(49, PD5, 0x98, 0x14, 334*f805e356SJacky Huang MA35_MUX(0x0, "GPD5"), 335*f805e356SJacky Huang MA35_MUX(0x2, "UART1_nRTS"), 336*f805e356SJacky Huang MA35_MUX(0x3, "UART2_TXD"), 337*f805e356SJacky Huang MA35_MUX(0x4, "I2C2_SCL"), 338*f805e356SJacky Huang MA35_MUX(0x5, "QSPI0_MISO1")), 339*f805e356SJacky Huang MA35_PIN(50, PD6, 0x98, 0x18, 340*f805e356SJacky Huang MA35_MUX(0x0, "GPD6"), 341*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_SYNC_IN"), 342*f805e356SJacky Huang MA35_MUX(0x2, "UART1_RXD"), 343*f805e356SJacky Huang MA35_MUX(0x5, "QSPI1_MOSI1"), 344*f805e356SJacky Huang MA35_MUX(0x6, "I2C0_SDA"), 345*f805e356SJacky Huang MA35_MUX(0x7, "I2S0_MCLK"), 346*f805e356SJacky Huang MA35_MUX(0x8, "EPWM0_CH0"), 347*f805e356SJacky Huang MA35_MUX(0x9, "EBI_AD5"), 348*f805e356SJacky Huang MA35_MUX(0xa, "SPI3_SS1"), 349*f805e356SJacky Huang MA35_MUX(0xb, "TRACE_CLK")), 350*f805e356SJacky Huang MA35_PIN(51, PD7, 0x98, 0x1c, 351*f805e356SJacky Huang MA35_MUX(0x0, "GPD7"), 352*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_SYNC_OUT"), 353*f805e356SJacky Huang MA35_MUX(0x2, "UART1_TXD"), 354*f805e356SJacky Huang MA35_MUX(0x5, "QSPI1_MISO1"), 355*f805e356SJacky Huang MA35_MUX(0x6, "I2C0_SCL"), 356*f805e356SJacky Huang MA35_MUX(0x7, "I2S1_MCLK"), 357*f805e356SJacky Huang MA35_MUX(0x8, "EPWM0_CH1"), 358*f805e356SJacky Huang MA35_MUX(0x9, "EBI_AD6"), 359*f805e356SJacky Huang MA35_MUX(0xa, "SC1_nCD"), 360*f805e356SJacky Huang MA35_MUX(0xb, "EADC0_ST")), 361*f805e356SJacky Huang MA35_PIN(52, PD8, 0x9c, 0x0, 362*f805e356SJacky Huang MA35_MUX(0x0, "GPD8"), 363*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_BRAKE0"), 364*f805e356SJacky Huang MA35_MUX(0x2, "UART16_nCTS"), 365*f805e356SJacky Huang MA35_MUX(0x3, "UART15_RXD"), 366*f805e356SJacky Huang MA35_MUX(0x5, "QSPI1_SS0"), 367*f805e356SJacky Huang MA35_MUX(0x7, "I2S1_LRCK"), 368*f805e356SJacky Huang MA35_MUX(0x8, "EPWM0_CH2"), 369*f805e356SJacky Huang MA35_MUX(0x9, "EBI_AD7"), 370*f805e356SJacky Huang MA35_MUX(0xa, "SC1_CLK"), 371*f805e356SJacky Huang MA35_MUX(0xb, "TM0")), 372*f805e356SJacky Huang MA35_PIN(53, PD9, 0x9c, 0x4, 373*f805e356SJacky Huang MA35_MUX(0x0, "GPD9"), 374*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_BRAKE1"), 375*f805e356SJacky Huang MA35_MUX(0x2, "UART16_nRTS"), 376*f805e356SJacky Huang MA35_MUX(0x3, "UART15_TXD"), 377*f805e356SJacky Huang MA35_MUX(0x5, "QSPI1_CLK"), 378*f805e356SJacky Huang MA35_MUX(0x7, "I2S1_BCLK"), 379*f805e356SJacky Huang MA35_MUX(0x8, "EPWM0_CH3"), 380*f805e356SJacky Huang MA35_MUX(0x9, "EBI_AD8"), 381*f805e356SJacky Huang MA35_MUX(0xa, "SC1_DAT"), 382*f805e356SJacky Huang MA35_MUX(0xb, "TM0_EXT")), 383*f805e356SJacky Huang MA35_PIN(54, PD10, 0x9c, 0x8, 384*f805e356SJacky Huang MA35_MUX(0x0, "GPD10"), 385*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_BRAKE0"), 386*f805e356SJacky Huang MA35_MUX(0x2, "UART16_RXD"), 387*f805e356SJacky Huang MA35_MUX(0x5, "QSPI1_MOSI0"), 388*f805e356SJacky Huang MA35_MUX(0x7, "I2S1_DI"), 389*f805e356SJacky Huang MA35_MUX(0x8, "EPWM0_CH4"), 390*f805e356SJacky Huang MA35_MUX(0x9, "EBI_AD9"), 391*f805e356SJacky Huang MA35_MUX(0xa, "SC1_RST"), 392*f805e356SJacky Huang MA35_MUX(0xb, "TM2")), 393*f805e356SJacky Huang MA35_PIN(55, PD11, 0x9c, 0xc, 394*f805e356SJacky Huang MA35_MUX(0x0, "GPD11"), 395*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_BRAKE1"), 396*f805e356SJacky Huang MA35_MUX(0x2, "UART16_TXD"), 397*f805e356SJacky Huang MA35_MUX(0x5, "QSPI1_MISO0"), 398*f805e356SJacky Huang MA35_MUX(0x7, "I2S1_DO"), 399*f805e356SJacky Huang MA35_MUX(0x8, "EPWM0_CH5"), 400*f805e356SJacky Huang MA35_MUX(0x9, "EBI_AD10"), 401*f805e356SJacky Huang MA35_MUX(0xa, "SC1_PWR"), 402*f805e356SJacky Huang MA35_MUX(0xb, "TM2_EXT")), 403*f805e356SJacky Huang MA35_PIN(56, PD12, 0x9c, 0x10, 404*f805e356SJacky Huang MA35_MUX(0x0, "GPD12"), 405*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_BRAKE0"), 406*f805e356SJacky Huang MA35_MUX(0x2, "UART11_TXD"), 407*f805e356SJacky Huang MA35_MUX(0x3, "UART10_RXD"), 408*f805e356SJacky Huang MA35_MUX(0x4, "I2C4_SDA"), 409*f805e356SJacky Huang MA35_MUX(0x6, "TRACE_DATA0"), 410*f805e356SJacky Huang MA35_MUX(0x7, "EBI_nCS1"), 411*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD4"), 412*f805e356SJacky Huang MA35_MUX(0x9, "QEI0_INDEX"), 413*f805e356SJacky Huang MA35_MUX(0xb, "TM5"), 414*f805e356SJacky Huang MA35_MUX(0xc, "I2S1_LRCK"), 415*f805e356SJacky Huang MA35_MUX(0xd, "INT1")), 416*f805e356SJacky Huang MA35_PIN(57, PD13, 0x9c, 0x14, 417*f805e356SJacky Huang MA35_MUX(0x0, "GPD13"), 418*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_BRAKE1"), 419*f805e356SJacky Huang MA35_MUX(0x2, "UART11_RXD"), 420*f805e356SJacky Huang MA35_MUX(0x3, "UART10_TXD"), 421*f805e356SJacky Huang MA35_MUX(0x4, "I2C4_SCL"), 422*f805e356SJacky Huang MA35_MUX(0x6, "TRACE_DATA1"), 423*f805e356SJacky Huang MA35_MUX(0x7, "EBI_nCS2"), 424*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD5"), 425*f805e356SJacky Huang MA35_MUX(0x9, "ECAP0_IC0"), 426*f805e356SJacky Huang MA35_MUX(0xb, "TM5_EXT"), 427*f805e356SJacky Huang MA35_MUX(0xc, "I2S1_BCLK")), 428*f805e356SJacky Huang MA35_PIN(58, PD14, 0x9c, 0x18, 429*f805e356SJacky Huang MA35_MUX(0x0, "GPD14"), 430*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_SYNC_IN"), 431*f805e356SJacky Huang MA35_MUX(0x2, "UART11_nCTS"), 432*f805e356SJacky Huang MA35_MUX(0x3, "CAN3_RXD"), 433*f805e356SJacky Huang MA35_MUX(0x6, "TRACE_DATA2"), 434*f805e356SJacky Huang MA35_MUX(0x7, "EBI_MCLK"), 435*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD6"), 436*f805e356SJacky Huang MA35_MUX(0x9, "ECAP0_IC1"), 437*f805e356SJacky Huang MA35_MUX(0xb, "TM6"), 438*f805e356SJacky Huang MA35_MUX(0xc, "I2S1_DI"), 439*f805e356SJacky Huang MA35_MUX(0xd, "INT3")), 440*f805e356SJacky Huang MA35_PIN(59, PD15, 0x9c, 0x1c, 441*f805e356SJacky Huang MA35_MUX(0x0, "GPD15"), 442*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_SYNC_OUT"), 443*f805e356SJacky Huang MA35_MUX(0x2, "UART11_nRTS"), 444*f805e356SJacky Huang MA35_MUX(0x3, "CAN3_TXD"), 445*f805e356SJacky Huang MA35_MUX(0x6, "TRACE_DATA3"), 446*f805e356SJacky Huang MA35_MUX(0x7, "EBI_ALE"), 447*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD7"), 448*f805e356SJacky Huang MA35_MUX(0x9, "ECAP0_IC2"), 449*f805e356SJacky Huang MA35_MUX(0xb, "TM6_EXT"), 450*f805e356SJacky Huang MA35_MUX(0xc, "I2S1_DO")), 451*f805e356SJacky Huang MA35_PIN(60, PE0, 0xa0, 0x0, 452*f805e356SJacky Huang MA35_MUX(0x0, "GPE0"), 453*f805e356SJacky Huang MA35_MUX(0x2, "UART9_nCTS"), 454*f805e356SJacky Huang MA35_MUX(0x3, "UART8_RXD"), 455*f805e356SJacky Huang MA35_MUX(0x7, "CCAP1_DATA0"), 456*f805e356SJacky Huang MA35_MUX(0x8, "RGMII0_MDC"), 457*f805e356SJacky Huang MA35_MUX(0x9, "RMII0_MDC")), 458*f805e356SJacky Huang MA35_PIN(61, PE1, 0xa0, 0x4, 459*f805e356SJacky Huang MA35_MUX(0x0, "GPE1"), 460*f805e356SJacky Huang MA35_MUX(0x2, "UART9_nRTS"), 461*f805e356SJacky Huang MA35_MUX(0x3, "UART8_TXD"), 462*f805e356SJacky Huang MA35_MUX(0x7, "CCAP1_DATA1"), 463*f805e356SJacky Huang MA35_MUX(0x8, "RGMII0_MDIO"), 464*f805e356SJacky Huang MA35_MUX(0x9, "RMII0_MDIO")), 465*f805e356SJacky Huang MA35_PIN(62, PE2, 0xa0, 0x8, 466*f805e356SJacky Huang MA35_MUX(0x0, "GPE2"), 467*f805e356SJacky Huang MA35_MUX(0x2, "UART9_RXD"), 468*f805e356SJacky Huang MA35_MUX(0x7, "CCAP1_DATA2"), 469*f805e356SJacky Huang MA35_MUX(0x8, "RGMII0_TXCTL"), 470*f805e356SJacky Huang MA35_MUX(0x9, "RMII0_TXEN")), 471*f805e356SJacky Huang MA35_PIN(63, PE3, 0xa0, 0xc, 472*f805e356SJacky Huang MA35_MUX(0x0, "GPE3"), 473*f805e356SJacky Huang MA35_MUX(0x2, "UART9_TXD"), 474*f805e356SJacky Huang MA35_MUX(0x7, "CCAP1_DATA3"), 475*f805e356SJacky Huang MA35_MUX(0x8, "RGMII0_TXD0"), 476*f805e356SJacky Huang MA35_MUX(0x9, "RMII0_TXD0")), 477*f805e356SJacky Huang MA35_PIN(64, PE4, 0xa0, 0x10, 478*f805e356SJacky Huang MA35_MUX(0x0, "GPE4"), 479*f805e356SJacky Huang MA35_MUX(0x2, "UART4_nCTS"), 480*f805e356SJacky Huang MA35_MUX(0x3, "UART3_RXD"), 481*f805e356SJacky Huang MA35_MUX(0x7, "CCAP1_DATA4"), 482*f805e356SJacky Huang MA35_MUX(0x8, "RGMII0_TXD1"), 483*f805e356SJacky Huang MA35_MUX(0x9, "RMII0_TXD1")), 484*f805e356SJacky Huang MA35_PIN(65, PE5, 0xa0, 0x14, 485*f805e356SJacky Huang MA35_MUX(0x0, "GPE5"), 486*f805e356SJacky Huang MA35_MUX(0x2, "UART4_nRTS"), 487*f805e356SJacky Huang MA35_MUX(0x3, "UART3_TXD"), 488*f805e356SJacky Huang MA35_MUX(0x7, "CCAP1_DATA5"), 489*f805e356SJacky Huang MA35_MUX(0x8, "RGMII0_RXCLK"), 490*f805e356SJacky Huang MA35_MUX(0x9, "RMII0_REFCLK")), 491*f805e356SJacky Huang MA35_PIN(66, PE6, 0xa0, 0x18, 492*f805e356SJacky Huang MA35_MUX(0x0, "GPE6"), 493*f805e356SJacky Huang MA35_MUX(0x2, "UART4_RXD"), 494*f805e356SJacky Huang MA35_MUX(0x7, "CCAP1_DATA6"), 495*f805e356SJacky Huang MA35_MUX(0x8, "RGMII0_RXCTL"), 496*f805e356SJacky Huang MA35_MUX(0x9, "RMII0_CRSDV")), 497*f805e356SJacky Huang MA35_PIN(67, PE7, 0xa0, 0x1c, 498*f805e356SJacky Huang MA35_MUX(0x0, "GPE7"), 499*f805e356SJacky Huang MA35_MUX(0x2, "UART4_TXD"), 500*f805e356SJacky Huang MA35_MUX(0x7, "CCAP1_DATA7"), 501*f805e356SJacky Huang MA35_MUX(0x8, "RGMII0_RXD0"), 502*f805e356SJacky Huang MA35_MUX(0x9, "RMII0_RXD0")), 503*f805e356SJacky Huang MA35_PIN(68, PE8, 0xa4, 0x0, 504*f805e356SJacky Huang MA35_MUX(0x0, "GPE8"), 505*f805e356SJacky Huang MA35_MUX(0x2, "UART13_nCTS"), 506*f805e356SJacky Huang MA35_MUX(0x3, "UART12_RXD"), 507*f805e356SJacky Huang MA35_MUX(0x7, "CCAP1_SCLK"), 508*f805e356SJacky Huang MA35_MUX(0x8, "RGMII0_RXD1"), 509*f805e356SJacky Huang MA35_MUX(0x9, "RMII0_RXD1")), 510*f805e356SJacky Huang MA35_PIN(69, PE9, 0xa4, 0x4, 511*f805e356SJacky Huang MA35_MUX(0x0, "GPE9"), 512*f805e356SJacky Huang MA35_MUX(0x2, "UART13_nRTS"), 513*f805e356SJacky Huang MA35_MUX(0x3, "UART12_TXD"), 514*f805e356SJacky Huang MA35_MUX(0x7, "CCAP1_PIXCLK"), 515*f805e356SJacky Huang MA35_MUX(0x8, "RGMII0_RXD2"), 516*f805e356SJacky Huang MA35_MUX(0x9, "RMII0_RXERR")), 517*f805e356SJacky Huang MA35_PIN(70, PE10, 0xa4, 0x8, 518*f805e356SJacky Huang MA35_MUX(0x0, "GPE10"), 519*f805e356SJacky Huang MA35_MUX(0x2, "UART15_nCTS"), 520*f805e356SJacky Huang MA35_MUX(0x3, "UART14_RXD"), 521*f805e356SJacky Huang MA35_MUX(0x5, "SPI1_SS0"), 522*f805e356SJacky Huang MA35_MUX(0x7, "CCAP1_HSYNC"), 523*f805e356SJacky Huang MA35_MUX(0x8, "RGMII0_RXD3")), 524*f805e356SJacky Huang MA35_PIN(71, PE11, 0xa4, 0xc, 525*f805e356SJacky Huang MA35_MUX(0x0, "GPE11"), 526*f805e356SJacky Huang MA35_MUX(0x2, "UART15_nRTS"), 527*f805e356SJacky Huang MA35_MUX(0x3, "UART14_TXD"), 528*f805e356SJacky Huang MA35_MUX(0x5, "SPI1_CLK"), 529*f805e356SJacky Huang MA35_MUX(0x7, "CCAP1_VSYNC"), 530*f805e356SJacky Huang MA35_MUX(0x8, "RGMII0_TXCLK")), 531*f805e356SJacky Huang MA35_PIN(72, PE12, 0xa4, 0x10, 532*f805e356SJacky Huang MA35_MUX(0x0, "GPE12"), 533*f805e356SJacky Huang MA35_MUX(0x2, "UART15_RXD"), 534*f805e356SJacky Huang MA35_MUX(0x5, "SPI1_MOSI"), 535*f805e356SJacky Huang MA35_MUX(0x7, "CCAP1_DATA8"), 536*f805e356SJacky Huang MA35_MUX(0x8, "RGMII0_TXD2")), 537*f805e356SJacky Huang MA35_PIN(73, PE13, 0xa4, 0x14, 538*f805e356SJacky Huang MA35_MUX(0x0, "GPE13"), 539*f805e356SJacky Huang MA35_MUX(0x2, "UART15_TXD"), 540*f805e356SJacky Huang MA35_MUX(0x5, "SPI1_MISO"), 541*f805e356SJacky Huang MA35_MUX(0x7, "CCAP1_DATA9"), 542*f805e356SJacky Huang MA35_MUX(0x8, "RGMII0_TXD3")), 543*f805e356SJacky Huang MA35_PIN(74, PE14, 0xa4, 0x18, 544*f805e356SJacky Huang MA35_MUX(0x0, "GPE14"), 545*f805e356SJacky Huang MA35_MUX(0x1, "UART0_TXD")), 546*f805e356SJacky Huang MA35_PIN(75, PE15, 0xa4, 0x1c, 547*f805e356SJacky Huang MA35_MUX(0x0, "GPE15"), 548*f805e356SJacky Huang MA35_MUX(0x1, "UART0_RXD")), 549*f805e356SJacky Huang MA35_PIN(76, PF0, 0xa8, 0x0, 550*f805e356SJacky Huang MA35_MUX(0x0, "GPF0"), 551*f805e356SJacky Huang MA35_MUX(0x2, "UART2_nCTS"), 552*f805e356SJacky Huang MA35_MUX(0x3, "UART1_RXD"), 553*f805e356SJacky Huang MA35_MUX(0x6, "RGMII0_RXD3"), 554*f805e356SJacky Huang MA35_MUX(0x8, "RGMII1_MDC"), 555*f805e356SJacky Huang MA35_MUX(0x9, "RMII1_MDC"), 556*f805e356SJacky Huang MA35_MUX(0xe, "KPI_COL0")), 557*f805e356SJacky Huang MA35_PIN(77, PF1, 0xa8, 0x4, 558*f805e356SJacky Huang MA35_MUX(0x0, "GPF1"), 559*f805e356SJacky Huang MA35_MUX(0x2, "UART2_nRTS"), 560*f805e356SJacky Huang MA35_MUX(0x3, "UART1_TXD"), 561*f805e356SJacky Huang MA35_MUX(0x6, "RGMII0_TXCLK"), 562*f805e356SJacky Huang MA35_MUX(0x8, "RGMII1_MDIO"), 563*f805e356SJacky Huang MA35_MUX(0x9, "RMII1_MDIO"), 564*f805e356SJacky Huang MA35_MUX(0xe, "KPI_COL1")), 565*f805e356SJacky Huang MA35_PIN(78, PF2, 0xa8, 0x8, 566*f805e356SJacky Huang MA35_MUX(0x0, "GPF2"), 567*f805e356SJacky Huang MA35_MUX(0x2, "UART2_RXD"), 568*f805e356SJacky Huang MA35_MUX(0x6, "RGMII0_TXD2"), 569*f805e356SJacky Huang MA35_MUX(0x8, "RGMII1_TXCTL"), 570*f805e356SJacky Huang MA35_MUX(0x9, "RMII1_TXEN"), 571*f805e356SJacky Huang MA35_MUX(0xe, "KPI_COL2")), 572*f805e356SJacky Huang MA35_PIN(79, PF3, 0xa8, 0xc, 573*f805e356SJacky Huang MA35_MUX(0x0, "GPF3"), 574*f805e356SJacky Huang MA35_MUX(0x2, "UART2_TXD"), 575*f805e356SJacky Huang MA35_MUX(0x6, "RGMII0_TXD3"), 576*f805e356SJacky Huang MA35_MUX(0x8, "RGMII1_TXD0"), 577*f805e356SJacky Huang MA35_MUX(0x9, "RMII1_TXD0"), 578*f805e356SJacky Huang MA35_MUX(0xe, "KPI_COL3")), 579*f805e356SJacky Huang MA35_PIN(80, PF4, 0xa8, 0x10, 580*f805e356SJacky Huang MA35_MUX(0x0, "GPF4"), 581*f805e356SJacky Huang MA35_MUX(0x2, "UART11_nCTS"), 582*f805e356SJacky Huang MA35_MUX(0x3, "UART10_RXD"), 583*f805e356SJacky Huang MA35_MUX(0x4, "I2S0_LRCK"), 584*f805e356SJacky Huang MA35_MUX(0x5, "SPI1_SS0"), 585*f805e356SJacky Huang MA35_MUX(0x8, "RGMII1_TXD1"), 586*f805e356SJacky Huang MA35_MUX(0x9, "RMII1_TXD1"), 587*f805e356SJacky Huang MA35_MUX(0xd, "CAN2_RXD"), 588*f805e356SJacky Huang MA35_MUX(0xe, "KPI_ROW0")), 589*f805e356SJacky Huang MA35_PIN(81, PF5, 0xa8, 0x14, 590*f805e356SJacky Huang MA35_MUX(0x0, "GPF5"), 591*f805e356SJacky Huang MA35_MUX(0x2, "UART11_nRTS"), 592*f805e356SJacky Huang MA35_MUX(0x3, "UART10_TXD"), 593*f805e356SJacky Huang MA35_MUX(0x4, "I2S0_BCLK"), 594*f805e356SJacky Huang MA35_MUX(0x5, "SPI1_CLK"), 595*f805e356SJacky Huang MA35_MUX(0x8, "RGMII1_RXCLK"), 596*f805e356SJacky Huang MA35_MUX(0x9, "RMII1_REFCLK"), 597*f805e356SJacky Huang MA35_MUX(0xd, "CAN2_TXD"), 598*f805e356SJacky Huang MA35_MUX(0xe, "KPI_ROW1")), 599*f805e356SJacky Huang MA35_PIN(82, PF6, 0xa8, 0x18, 600*f805e356SJacky Huang MA35_MUX(0x0, "GPF6"), 601*f805e356SJacky Huang MA35_MUX(0x2, "UART11_RXD"), 602*f805e356SJacky Huang MA35_MUX(0x4, "I2S0_DI"), 603*f805e356SJacky Huang MA35_MUX(0x5, "SPI1_MOSI"), 604*f805e356SJacky Huang MA35_MUX(0x8, "RGMII1_RXCTL"), 605*f805e356SJacky Huang MA35_MUX(0x9, "RMII1_CRSDV"), 606*f805e356SJacky Huang MA35_MUX(0xa, "I2C4_SDA"), 607*f805e356SJacky Huang MA35_MUX(0xd, "SC0_CLK"), 608*f805e356SJacky Huang MA35_MUX(0xe, "KPI_ROW2")), 609*f805e356SJacky Huang MA35_PIN(83, PF7, 0xa8, 0x1c, 610*f805e356SJacky Huang MA35_MUX(0x0, "GPF7"), 611*f805e356SJacky Huang MA35_MUX(0x2, "UART11_TXD"), 612*f805e356SJacky Huang MA35_MUX(0x4, "I2S0_DO"), 613*f805e356SJacky Huang MA35_MUX(0x5, "SPI1_MISO"), 614*f805e356SJacky Huang MA35_MUX(0x8, "RGMII1_RXD0"), 615*f805e356SJacky Huang MA35_MUX(0x9, "RMII1_RXD0"), 616*f805e356SJacky Huang MA35_MUX(0xa, "I2C4_SCL"), 617*f805e356SJacky Huang MA35_MUX(0xd, "SC0_DAT"), 618*f805e356SJacky Huang MA35_MUX(0xe, "KPI_ROW3")), 619*f805e356SJacky Huang MA35_PIN(84, PF8, 0xac, 0x0, 620*f805e356SJacky Huang MA35_MUX(0x0, "GPF8"), 621*f805e356SJacky Huang MA35_MUX(0x2, "UART13_RXD"), 622*f805e356SJacky Huang MA35_MUX(0x4, "I2C5_SDA"), 623*f805e356SJacky Huang MA35_MUX(0x5, "SPI0_SS0"), 624*f805e356SJacky Huang MA35_MUX(0x8, "RGMII1_RXD1"), 625*f805e356SJacky Huang MA35_MUX(0x9, "RMII1_RXD1"), 626*f805e356SJacky Huang MA35_MUX(0xd, "SC0_RST"), 627*f805e356SJacky Huang MA35_MUX(0xe, "KPI_COL4")), 628*f805e356SJacky Huang MA35_PIN(85, PF9, 0xac, 0x4, 629*f805e356SJacky Huang MA35_MUX(0x0, "GPF9"), 630*f805e356SJacky Huang MA35_MUX(0x2, "UART13_TXD"), 631*f805e356SJacky Huang MA35_MUX(0x4, "I2C5_SCL"), 632*f805e356SJacky Huang MA35_MUX(0x5, "SPI0_SS1"), 633*f805e356SJacky Huang MA35_MUX(0x8, "RGMII1_RXD2"), 634*f805e356SJacky Huang MA35_MUX(0x9, "RMII1_RXERR"), 635*f805e356SJacky Huang MA35_MUX(0xd, "SC0_PWR"), 636*f805e356SJacky Huang MA35_MUX(0xe, "KPI_COL5")), 637*f805e356SJacky Huang MA35_PIN(86, PF10, 0xac, 0x8, 638*f805e356SJacky Huang MA35_MUX(0x0, "GPF10"), 639*f805e356SJacky Huang MA35_MUX(0x2, "UART13_nCTS"), 640*f805e356SJacky Huang MA35_MUX(0x5, "I2S0_LRCK"), 641*f805e356SJacky Huang MA35_MUX(0x6, "SPI1_SS0"), 642*f805e356SJacky Huang MA35_MUX(0x8, "RGMII1_RXD3"), 643*f805e356SJacky Huang MA35_MUX(0x9, "SC0_CLK"), 644*f805e356SJacky Huang MA35_MUX(0xe, "KPI_COL6")), 645*f805e356SJacky Huang MA35_PIN(87, PF11, 0xac, 0xc, 646*f805e356SJacky Huang MA35_MUX(0x0, "GPF11"), 647*f805e356SJacky Huang MA35_MUX(0x2, "UART13_nRTS"), 648*f805e356SJacky Huang MA35_MUX(0x5, "I2S0_BCLK"), 649*f805e356SJacky Huang MA35_MUX(0x6, "SPI1_CLK"), 650*f805e356SJacky Huang MA35_MUX(0x8, "RGMII1_TXCLK"), 651*f805e356SJacky Huang MA35_MUX(0x9, "SC0_DAT"), 652*f805e356SJacky Huang MA35_MUX(0xe, "KPI_COL7")), 653*f805e356SJacky Huang MA35_PIN(88, PF12, 0xac, 0x10, 654*f805e356SJacky Huang MA35_MUX(0x0, "GPF12"), 655*f805e356SJacky Huang MA35_MUX(0x5, "I2S0_DI"), 656*f805e356SJacky Huang MA35_MUX(0x6, "SPI1_MOSI"), 657*f805e356SJacky Huang MA35_MUX(0x8, "RGMII1_TXD2"), 658*f805e356SJacky Huang MA35_MUX(0x9, "SC0_RST"), 659*f805e356SJacky Huang MA35_MUX(0xe, "KPI_ROW4")), 660*f805e356SJacky Huang MA35_PIN(89, PF13, 0xac, 0x14, 661*f805e356SJacky Huang MA35_MUX(0x0, "GPF13"), 662*f805e356SJacky Huang MA35_MUX(0x5, "I2S0_DO"), 663*f805e356SJacky Huang MA35_MUX(0x6, "SPI1_MISO"), 664*f805e356SJacky Huang MA35_MUX(0x8, "RGMII1_TXD3"), 665*f805e356SJacky Huang MA35_MUX(0x9, "SC0_PWR"), 666*f805e356SJacky Huang MA35_MUX(0xe, "KPI_ROW5")), 667*f805e356SJacky Huang MA35_PIN(90, PF14, 0xac, 0x18, 668*f805e356SJacky Huang MA35_MUX(0x0, "GPF14"), 669*f805e356SJacky Huang MA35_MUX(0x1, "EPWM2_BRAKE0"), 670*f805e356SJacky Huang MA35_MUX(0x2, "EADC0_ST"), 671*f805e356SJacky Huang MA35_MUX(0x3, "RGMII1_PPS"), 672*f805e356SJacky Huang MA35_MUX(0x4, "RMII1_PPS"), 673*f805e356SJacky Huang MA35_MUX(0x5, "SPI0_I2SMCLK"), 674*f805e356SJacky Huang MA35_MUX(0x6, "SPI1_I2SMCLK"), 675*f805e356SJacky Huang MA35_MUX(0x7, "CCAP1_SFIELD"), 676*f805e356SJacky Huang MA35_MUX(0x8, "RGMII0_PPS"), 677*f805e356SJacky Huang MA35_MUX(0x9, "RMII0_PPS"), 678*f805e356SJacky Huang MA35_MUX(0xb, "TM0"), 679*f805e356SJacky Huang MA35_MUX(0xc, "INT0"), 680*f805e356SJacky Huang MA35_MUX(0xd, "SPI1_SS1"), 681*f805e356SJacky Huang MA35_MUX(0xe, "QEI2_INDEX"), 682*f805e356SJacky Huang MA35_MUX(0xf, "I2S0_MCLK")), 683*f805e356SJacky Huang MA35_PIN(91, PF15, 0xac, 0x1c, 684*f805e356SJacky Huang MA35_MUX(0x0, "GPF15"), 685*f805e356SJacky Huang MA35_MUX(0x1, "HSUSB0_VBUSVLD")), 686*f805e356SJacky Huang MA35_PIN(92, PG0, 0xb0, 0x0, 687*f805e356SJacky Huang MA35_MUX(0x0, "GPG0"), 688*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_CH0"), 689*f805e356SJacky Huang MA35_MUX(0x2, "UART7_TXD"), 690*f805e356SJacky Huang MA35_MUX(0x3, "CAN3_TXD"), 691*f805e356SJacky Huang MA35_MUX(0x5, "SPI0_SS0"), 692*f805e356SJacky Huang MA35_MUX(0x6, "EADC0_ST"), 693*f805e356SJacky Huang MA35_MUX(0x7, "EBI_AD15"), 694*f805e356SJacky Huang MA35_MUX(0x9, "I2S1_MCLK"), 695*f805e356SJacky Huang MA35_MUX(0xa, "QEI0_INDEX"), 696*f805e356SJacky Huang MA35_MUX(0xb, "TM1"), 697*f805e356SJacky Huang MA35_MUX(0xc, "CLKO"), 698*f805e356SJacky Huang MA35_MUX(0xd, "INT0"), 699*f805e356SJacky Huang MA35_MUX(0xf, "EBI_ADR15")), 700*f805e356SJacky Huang MA35_PIN(93, PG1, 0xb0, 0x4, 701*f805e356SJacky Huang MA35_MUX(0x0, "GPG1"), 702*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_CH3"), 703*f805e356SJacky Huang MA35_MUX(0x2, "UART9_nRTS"), 704*f805e356SJacky Huang MA35_MUX(0x3, "UART6_TXD"), 705*f805e356SJacky Huang MA35_MUX(0x4, "I2C4_SCL"), 706*f805e356SJacky Huang MA35_MUX(0x5, "CAN2_TXD"), 707*f805e356SJacky Huang MA35_MUX(0x7, "EBI_nCS0"), 708*f805e356SJacky Huang MA35_MUX(0x9, "QEI0_B"), 709*f805e356SJacky Huang MA35_MUX(0xb, "TM1_EXT"), 710*f805e356SJacky Huang MA35_MUX(0xe, "RGMII1_PPS"), 711*f805e356SJacky Huang MA35_MUX(0xf, "RMII1_PPS")), 712*f805e356SJacky Huang MA35_PIN(94, PG2, 0xb0, 0x8, 713*f805e356SJacky Huang MA35_MUX(0x0, "GPG2"), 714*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_CH4"), 715*f805e356SJacky Huang MA35_MUX(0x2, "UART9_RXD"), 716*f805e356SJacky Huang MA35_MUX(0x3, "CAN0_RXD"), 717*f805e356SJacky Huang MA35_MUX(0x5, "SPI0_SS1"), 718*f805e356SJacky Huang MA35_MUX(0x7, "EBI_ADR16"), 719*f805e356SJacky Huang MA35_MUX(0x8, "EBI_nCS2"), 720*f805e356SJacky Huang MA35_MUX(0xa, "QEI0_A"), 721*f805e356SJacky Huang MA35_MUX(0xb, "TM3"), 722*f805e356SJacky Huang MA35_MUX(0xd, "INT1")), 723*f805e356SJacky Huang MA35_PIN(95, PG3, 0xb0, 0xc, 724*f805e356SJacky Huang MA35_MUX(0x0, "GPG3"), 725*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_CH5"), 726*f805e356SJacky Huang MA35_MUX(0x2, "UART9_TXD"), 727*f805e356SJacky Huang MA35_MUX(0x3, "CAN0_TXD"), 728*f805e356SJacky Huang MA35_MUX(0x5, "SPI0_I2SMCLK"), 729*f805e356SJacky Huang MA35_MUX(0x7, "EBI_ADR17"), 730*f805e356SJacky Huang MA35_MUX(0x8, "EBI_nCS1"), 731*f805e356SJacky Huang MA35_MUX(0x9, "EBI_MCLK"), 732*f805e356SJacky Huang MA35_MUX(0xa, "QEI0_B"), 733*f805e356SJacky Huang MA35_MUX(0xb, "TM3_EXT"), 734*f805e356SJacky Huang MA35_MUX(0xc, "I2S1_MCLK")), 735*f805e356SJacky Huang MA35_PIN(96, PG4, 0xb0, 0x10, 736*f805e356SJacky Huang MA35_MUX(0x0, "GPG4"), 737*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_CH0"), 738*f805e356SJacky Huang MA35_MUX(0x2, "UART5_nCTS"), 739*f805e356SJacky Huang MA35_MUX(0x3, "UART6_RXD"), 740*f805e356SJacky Huang MA35_MUX(0x5, "SPI3_SS0"), 741*f805e356SJacky Huang MA35_MUX(0x6, "QEI1_INDEX"), 742*f805e356SJacky Huang MA35_MUX(0x7, "EBI_ADR18"), 743*f805e356SJacky Huang MA35_MUX(0x8, "EBI_nCS0"), 744*f805e356SJacky Huang MA35_MUX(0x9, "I2S1_DO"), 745*f805e356SJacky Huang MA35_MUX(0xa, "SC1_CLK"), 746*f805e356SJacky Huang MA35_MUX(0xb, "TM4"), 747*f805e356SJacky Huang MA35_MUX(0xd, "INT2"), 748*f805e356SJacky Huang MA35_MUX(0xe, "ECAP1_IC2")), 749*f805e356SJacky Huang MA35_PIN(97, PG5, 0xb0, 0x14, 750*f805e356SJacky Huang MA35_MUX(0x0, "GPG5"), 751*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_CH1"), 752*f805e356SJacky Huang MA35_MUX(0x2, "UART5_nRTS"), 753*f805e356SJacky Huang MA35_MUX(0x3, "UART6_TXD"), 754*f805e356SJacky Huang MA35_MUX(0x5, "SPI3_CLK"), 755*f805e356SJacky Huang MA35_MUX(0x6, "ECAP0_IC0"), 756*f805e356SJacky Huang MA35_MUX(0x7, "EBI_ADR19"), 757*f805e356SJacky Huang MA35_MUX(0x8, "EBI_ALE"), 758*f805e356SJacky Huang MA35_MUX(0x9, "I2S1_DI"), 759*f805e356SJacky Huang MA35_MUX(0xa, "SC1_DAT"), 760*f805e356SJacky Huang MA35_MUX(0xb, "TM4_EXT")), 761*f805e356SJacky Huang MA35_PIN(98, PG6, 0xb0, 0x18, 762*f805e356SJacky Huang MA35_MUX(0x0, "GPG6"), 763*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_CH2"), 764*f805e356SJacky Huang MA35_MUX(0x2, "UART5_RXD"), 765*f805e356SJacky Huang MA35_MUX(0x3, "CAN1_RXD"), 766*f805e356SJacky Huang MA35_MUX(0x5, "SPI3_MOSI"), 767*f805e356SJacky Huang MA35_MUX(0x6, "ECAP0_IC1"), 768*f805e356SJacky Huang MA35_MUX(0x7, "EBI_nRD"), 769*f805e356SJacky Huang MA35_MUX(0x9, "I2S1_BCLK"), 770*f805e356SJacky Huang MA35_MUX(0xa, "SC1_RST"), 771*f805e356SJacky Huang MA35_MUX(0xb, "TM7"), 772*f805e356SJacky Huang MA35_MUX(0xd, "INT3")), 773*f805e356SJacky Huang MA35_PIN(99, PG7, 0xb0, 0x1c, 774*f805e356SJacky Huang MA35_MUX(0x0, "GPG7"), 775*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_CH3"), 776*f805e356SJacky Huang MA35_MUX(0x2, "UART5_TXD"), 777*f805e356SJacky Huang MA35_MUX(0x3, "CAN1_TXD"), 778*f805e356SJacky Huang MA35_MUX(0x5, "SPI3_MISO"), 779*f805e356SJacky Huang MA35_MUX(0x6, "ECAP0_IC2"), 780*f805e356SJacky Huang MA35_MUX(0x7, "EBI_nWR"), 781*f805e356SJacky Huang MA35_MUX(0x9, "I2S1_LRCK"), 782*f805e356SJacky Huang MA35_MUX(0xa, "SC1_PWR"), 783*f805e356SJacky Huang MA35_MUX(0xb, "TM7_EXT")), 784*f805e356SJacky Huang MA35_PIN(100, PG8, 0xb4, 0x0, 785*f805e356SJacky Huang MA35_MUX(0x0, "GPG8"), 786*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_CH4"), 787*f805e356SJacky Huang MA35_MUX(0x2, "UART12_RXD"), 788*f805e356SJacky Huang MA35_MUX(0x3, "CAN3_RXD"), 789*f805e356SJacky Huang MA35_MUX(0x5, "SPI2_SS0"), 790*f805e356SJacky Huang MA35_MUX(0x6, "LCM_VSYNC"), 791*f805e356SJacky Huang MA35_MUX(0x7, "I2C3_SDA"), 792*f805e356SJacky Huang MA35_MUX(0xc, "EBI_AD7"), 793*f805e356SJacky Huang MA35_MUX(0xd, "EBI_nCS0")), 794*f805e356SJacky Huang MA35_PIN(101, PG9, 0xb4, 0x4, 795*f805e356SJacky Huang MA35_MUX(0x0, "GPG9"), 796*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_CH5"), 797*f805e356SJacky Huang MA35_MUX(0x2, "UART12_TXD"), 798*f805e356SJacky Huang MA35_MUX(0x3, "CAN3_TXD"), 799*f805e356SJacky Huang MA35_MUX(0x5, "SPI2_CLK"), 800*f805e356SJacky Huang MA35_MUX(0x6, "LCM_HSYNC"), 801*f805e356SJacky Huang MA35_MUX(0x7, "I2C3_SCL"), 802*f805e356SJacky Huang MA35_MUX(0xc, "EBI_AD8"), 803*f805e356SJacky Huang MA35_MUX(0xd, "EBI_nCS1")), 804*f805e356SJacky Huang MA35_PIN(102, PG10, 0xb4, 0x8, 805*f805e356SJacky Huang MA35_MUX(0x0, "GPG10"), 806*f805e356SJacky Huang MA35_MUX(0x2, "UART12_nRTS"), 807*f805e356SJacky Huang MA35_MUX(0x3, "UART13_TXD"), 808*f805e356SJacky Huang MA35_MUX(0x5, "SPI2_MOSI"), 809*f805e356SJacky Huang MA35_MUX(0x6, "LCM_CLK"), 810*f805e356SJacky Huang MA35_MUX(0xc, "EBI_AD9"), 811*f805e356SJacky Huang MA35_MUX(0xd, "EBI_nWRH")), 812*f805e356SJacky Huang MA35_PIN(103, PG11, 0xb4, 0xc, 813*f805e356SJacky Huang MA35_MUX(0x0, "GPG11"), 814*f805e356SJacky Huang MA35_MUX(0x3, "JTAG_TDO"), 815*f805e356SJacky Huang MA35_MUX(0x5, "I2S0_MCLK"), 816*f805e356SJacky Huang MA35_MUX(0x6, "NAND_RDY1"), 817*f805e356SJacky Huang MA35_MUX(0x7, "EBI_nWRH"), 818*f805e356SJacky Huang MA35_MUX(0x8, "EBI_nCS1"), 819*f805e356SJacky Huang MA35_MUX(0xa, "EBI_AD0")), 820*f805e356SJacky Huang MA35_PIN(104, PG12, 0xb4, 0x10, 821*f805e356SJacky Huang MA35_MUX(0x0, "GPG12"), 822*f805e356SJacky Huang MA35_MUX(0x3, "JTAG_TCK/SW_CLK"), 823*f805e356SJacky Huang MA35_MUX(0x5, "I2S0_LRCK"), 824*f805e356SJacky Huang MA35_MUX(0x7, "EBI_nWRL"), 825*f805e356SJacky Huang MA35_MUX(0xa, "EBI_AD1")), 826*f805e356SJacky Huang MA35_PIN(105, PG13, 0xb4, 0x14, 827*f805e356SJacky Huang MA35_MUX(0x0, "GPG13"), 828*f805e356SJacky Huang MA35_MUX(0x3, "JTAG_TMS/SW_DIO"), 829*f805e356SJacky Huang MA35_MUX(0x5, "I2S0_BCLK"), 830*f805e356SJacky Huang MA35_MUX(0x7, "EBI_MCLK"), 831*f805e356SJacky Huang MA35_MUX(0xa, "EBI_AD2")), 832*f805e356SJacky Huang MA35_PIN(106, PG14, 0xb4, 0x18, 833*f805e356SJacky Huang MA35_MUX(0x0, "GPG14"), 834*f805e356SJacky Huang MA35_MUX(0x3, "JTAG_TDI"), 835*f805e356SJacky Huang MA35_MUX(0x5, "I2S0_DI"), 836*f805e356SJacky Huang MA35_MUX(0x6, "NAND_nCS1"), 837*f805e356SJacky Huang MA35_MUX(0x7, "EBI_ALE"), 838*f805e356SJacky Huang MA35_MUX(0xa, "EBI_AD3")), 839*f805e356SJacky Huang MA35_PIN(107, PG15, 0xb4, 0x1c, 840*f805e356SJacky Huang MA35_MUX(0x0, "GPG15"), 841*f805e356SJacky Huang MA35_MUX(0x3, "JTAG_nTRST"), 842*f805e356SJacky Huang MA35_MUX(0x5, "I2S0_DO"), 843*f805e356SJacky Huang MA35_MUX(0x7, "EBI_nCS0"), 844*f805e356SJacky Huang MA35_MUX(0xa, "EBI_AD4")), 845*f805e356SJacky Huang MA35_PIN(108, PH0, 0xb8, 0x0, 846*f805e356SJacky Huang MA35_MUX(0x0, "GPH0"), 847*f805e356SJacky Huang MA35_MUX(0x2, "UART8_nCTS"), 848*f805e356SJacky Huang MA35_MUX(0x3, "UART7_RXD"), 849*f805e356SJacky Huang MA35_MUX(0x6, "LCM_DATA8")), 850*f805e356SJacky Huang MA35_PIN(109, PH1, 0xb8, 0x4, 851*f805e356SJacky Huang MA35_MUX(0x0, "GPH1"), 852*f805e356SJacky Huang MA35_MUX(0x2, "UART8_nRTS"), 853*f805e356SJacky Huang MA35_MUX(0x3, "UART7_TXD"), 854*f805e356SJacky Huang MA35_MUX(0x6, "LCM_DATA9")), 855*f805e356SJacky Huang MA35_PIN(110, PH2, 0xb8, 0x8, 856*f805e356SJacky Huang MA35_MUX(0x0, "GPH2"), 857*f805e356SJacky Huang MA35_MUX(0x2, "UART8_RXD"), 858*f805e356SJacky Huang MA35_MUX(0x6, "LCM_DATA10")), 859*f805e356SJacky Huang MA35_PIN(111, PH3, 0xb8, 0xc, 860*f805e356SJacky Huang MA35_MUX(0x0, "GPH3"), 861*f805e356SJacky Huang MA35_MUX(0x2, "UART8_TXD"), 862*f805e356SJacky Huang MA35_MUX(0x6, "LCM_DATA11")), 863*f805e356SJacky Huang MA35_PIN(112, PH4, 0xb8, 0x10, 864*f805e356SJacky Huang MA35_MUX(0x0, "GPH4"), 865*f805e356SJacky Huang MA35_MUX(0x2, "UART10_nCTS"), 866*f805e356SJacky Huang MA35_MUX(0x3, "UART9_RXD"), 867*f805e356SJacky Huang MA35_MUX(0x6, "LCM_DATA12")), 868*f805e356SJacky Huang MA35_PIN(113, PH5, 0xb8, 0x14, 869*f805e356SJacky Huang MA35_MUX(0x0, "GPH5"), 870*f805e356SJacky Huang MA35_MUX(0x2, "UART10_nRTS"), 871*f805e356SJacky Huang MA35_MUX(0x3, "UART9_TXD"), 872*f805e356SJacky Huang MA35_MUX(0x6, "LCM_DATA13")), 873*f805e356SJacky Huang MA35_PIN(114, PH6, 0xb8, 0x18, 874*f805e356SJacky Huang MA35_MUX(0x0, "GPH6"), 875*f805e356SJacky Huang MA35_MUX(0x2, "UART10_RXD"), 876*f805e356SJacky Huang MA35_MUX(0x6, "LCM_DATA14")), 877*f805e356SJacky Huang MA35_PIN(115, PH7, 0xb8, 0x1c, 878*f805e356SJacky Huang MA35_MUX(0x0, "GPH7"), 879*f805e356SJacky Huang MA35_MUX(0x2, "UART10_TXD"), 880*f805e356SJacky Huang MA35_MUX(0x6, "LCM_DATA15")), 881*f805e356SJacky Huang MA35_PIN(116, PH8, 0xbc, 0x0, 882*f805e356SJacky Huang MA35_MUX(0x0, "GPH8"), 883*f805e356SJacky Huang MA35_MUX(0x6, "TAMPER0")), 884*f805e356SJacky Huang MA35_PIN(117, PH9, 0xbc, 0x4, 885*f805e356SJacky Huang MA35_MUX(0x0, "GPH9"), 886*f805e356SJacky Huang MA35_MUX(0x4, "CLK_32KOUT"), 887*f805e356SJacky Huang MA35_MUX(0x6, "TAMPER1")), 888*f805e356SJacky Huang MA35_PIN(118, PH12, 0xbc, 0x10, 889*f805e356SJacky Huang MA35_MUX(0x0, "GPH12"), 890*f805e356SJacky Huang MA35_MUX(0x2, "UART14_nCTS"), 891*f805e356SJacky Huang MA35_MUX(0x3, "UART13_RXD"), 892*f805e356SJacky Huang MA35_MUX(0x6, "LCM_DATA20")), 893*f805e356SJacky Huang MA35_PIN(119, PH13, 0xbc, 0x14, 894*f805e356SJacky Huang MA35_MUX(0x0, "GPH13"), 895*f805e356SJacky Huang MA35_MUX(0x2, "UART14_nRTS"), 896*f805e356SJacky Huang MA35_MUX(0x3, "UART13_TXD"), 897*f805e356SJacky Huang MA35_MUX(0x6, "LCM_DATA21")), 898*f805e356SJacky Huang MA35_PIN(120, PH14, 0xbc, 0x18, 899*f805e356SJacky Huang MA35_MUX(0x0, "GPH14"), 900*f805e356SJacky Huang MA35_MUX(0x2, "UART14_RXD"), 901*f805e356SJacky Huang MA35_MUX(0x6, "LCM_DATA22")), 902*f805e356SJacky Huang MA35_PIN(121, PH15, 0xbc, 0x1c, 903*f805e356SJacky Huang MA35_MUX(0x0, "GPH15"), 904*f805e356SJacky Huang MA35_MUX(0x2, "UART14_TXD"), 905*f805e356SJacky Huang MA35_MUX(0x6, "LCM_DATA23")), 906*f805e356SJacky Huang MA35_PIN(122, PI0, 0xc0, 0x0, 907*f805e356SJacky Huang MA35_MUX(0x0, "GPI0"), 908*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_CH0"), 909*f805e356SJacky Huang MA35_MUX(0x2, "UART12_nCTS"), 910*f805e356SJacky Huang MA35_MUX(0x3, "UART11_RXD"), 911*f805e356SJacky Huang MA35_MUX(0x4, "I2C2_SDA"), 912*f805e356SJacky Huang MA35_MUX(0x5, "SPI3_SS0"), 913*f805e356SJacky Huang MA35_MUX(0x7, "SC0_nCD"), 914*f805e356SJacky Huang MA35_MUX(0x8, "EBI_ADR0"), 915*f805e356SJacky Huang MA35_MUX(0xb, "TM0"), 916*f805e356SJacky Huang MA35_MUX(0xc, "ECAP1_IC0")), 917*f805e356SJacky Huang MA35_PIN(123, PI1, 0xc0, 0x4, 918*f805e356SJacky Huang MA35_MUX(0x0, "GPI1"), 919*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_CH1"), 920*f805e356SJacky Huang MA35_MUX(0x2, "UART12_nRTS"), 921*f805e356SJacky Huang MA35_MUX(0x3, "UART11_TXD"), 922*f805e356SJacky Huang MA35_MUX(0x4, "I2C2_SCL"), 923*f805e356SJacky Huang MA35_MUX(0x5, "SPI3_CLK"), 924*f805e356SJacky Huang MA35_MUX(0x7, "SC0_CLK"), 925*f805e356SJacky Huang MA35_MUX(0x8, "EBI_ADR1"), 926*f805e356SJacky Huang MA35_MUX(0xb, "TM0_EXT"), 927*f805e356SJacky Huang MA35_MUX(0xc, "ECAP1_IC1")), 928*f805e356SJacky Huang MA35_PIN(124, PI2, 0xc0, 0x8, 929*f805e356SJacky Huang MA35_MUX(0x0, "GPI2"), 930*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_CH2"), 931*f805e356SJacky Huang MA35_MUX(0x2, "UART12_RXD"), 932*f805e356SJacky Huang MA35_MUX(0x3, "CAN0_RXD"), 933*f805e356SJacky Huang MA35_MUX(0x5, "SPI3_MOSI"), 934*f805e356SJacky Huang MA35_MUX(0x7, "SC0_DAT"), 935*f805e356SJacky Huang MA35_MUX(0x8, "EBI_ADR2"), 936*f805e356SJacky Huang MA35_MUX(0xb, "TM1"), 937*f805e356SJacky Huang MA35_MUX(0xc, "ECAP1_IC2")), 938*f805e356SJacky Huang MA35_PIN(125, PI3, 0xc0, 0xc, 939*f805e356SJacky Huang MA35_MUX(0x0, "GPI3"), 940*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_CH3"), 941*f805e356SJacky Huang MA35_MUX(0x2, "UART12_TXD"), 942*f805e356SJacky Huang MA35_MUX(0x3, "CAN0_TXD"), 943*f805e356SJacky Huang MA35_MUX(0x5, "SPI3_MISO"), 944*f805e356SJacky Huang MA35_MUX(0x7, "SC0_RST"), 945*f805e356SJacky Huang MA35_MUX(0x8, "EBI_ADR3"), 946*f805e356SJacky Huang MA35_MUX(0xb, "TM1_EXT")), 947*f805e356SJacky Huang MA35_PIN(126, PI4, 0xc0, 0x10, 948*f805e356SJacky Huang MA35_MUX(0x0, "GPI4"), 949*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_CH4"), 950*f805e356SJacky Huang MA35_MUX(0x2, "UART14_nCTS"), 951*f805e356SJacky Huang MA35_MUX(0x3, "UART13_RXD"), 952*f805e356SJacky Huang MA35_MUX(0x4, "I2C3_SDA"), 953*f805e356SJacky Huang MA35_MUX(0x5, "SPI2_SS1"), 954*f805e356SJacky Huang MA35_MUX(0x6, "I2S1_LRCK"), 955*f805e356SJacky Huang MA35_MUX(0x8, "EBI_ADR4"), 956*f805e356SJacky Huang MA35_MUX(0xd, "INT0")), 957*f805e356SJacky Huang MA35_PIN(127, PI5, 0xc0, 0x14, 958*f805e356SJacky Huang MA35_MUX(0x0, "GPI5"), 959*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_CH5"), 960*f805e356SJacky Huang MA35_MUX(0x2, "UART14_nRTS"), 961*f805e356SJacky Huang MA35_MUX(0x3, "UART13_TXD"), 962*f805e356SJacky Huang MA35_MUX(0x4, "I2C3_SCL"), 963*f805e356SJacky Huang MA35_MUX(0x6, "I2S1_BCLK"), 964*f805e356SJacky Huang MA35_MUX(0x8, "EBI_ADR5"), 965*f805e356SJacky Huang MA35_MUX(0xd, "INT1")), 966*f805e356SJacky Huang MA35_PIN(128, PI6, 0xc0, 0x18, 967*f805e356SJacky Huang MA35_MUX(0x0, "GPI6"), 968*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_BRAKE0"), 969*f805e356SJacky Huang MA35_MUX(0x2, "UART14_RXD"), 970*f805e356SJacky Huang MA35_MUX(0x3, "CAN1_RXD"), 971*f805e356SJacky Huang MA35_MUX(0x6, "I2S1_DI"), 972*f805e356SJacky Huang MA35_MUX(0x8, "EBI_ADR6"), 973*f805e356SJacky Huang MA35_MUX(0xc, "QEI1_INDEX"), 974*f805e356SJacky Huang MA35_MUX(0xd, "INT2")), 975*f805e356SJacky Huang MA35_PIN(129, PI7, 0xc0, 0x1c, 976*f805e356SJacky Huang MA35_MUX(0x0, "GPI7"), 977*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_BRAKE1"), 978*f805e356SJacky Huang MA35_MUX(0x2, "UART14_TXD"), 979*f805e356SJacky Huang MA35_MUX(0x3, "CAN1_TXD"), 980*f805e356SJacky Huang MA35_MUX(0x6, "I2S1_DO"), 981*f805e356SJacky Huang MA35_MUX(0x8, "EBI_ADR7"), 982*f805e356SJacky Huang MA35_MUX(0xc, "ECAP0_IC0"), 983*f805e356SJacky Huang MA35_MUX(0xd, "INT3")), 984*f805e356SJacky Huang MA35_PIN(130, PI8, 0xc4, 0x0, 985*f805e356SJacky Huang MA35_MUX(0x0, "GPI8"), 986*f805e356SJacky Huang MA35_MUX(0x2, "UART4_nCTS"), 987*f805e356SJacky Huang MA35_MUX(0x3, "UART3_RXD"), 988*f805e356SJacky Huang MA35_MUX(0x6, "LCM_DATA0"), 989*f805e356SJacky Huang MA35_MUX(0xc, "EBI_AD11")), 990*f805e356SJacky Huang MA35_PIN(131, PI9, 0xc4, 0x4, 991*f805e356SJacky Huang MA35_MUX(0x0, "GPI9"), 992*f805e356SJacky Huang MA35_MUX(0x2, "UART4_nRTS"), 993*f805e356SJacky Huang MA35_MUX(0x3, "UART3_TXD"), 994*f805e356SJacky Huang MA35_MUX(0x6, "LCM_DATA1"), 995*f805e356SJacky Huang MA35_MUX(0xc, "EBI_AD12")), 996*f805e356SJacky Huang MA35_PIN(132, PI10, 0xc4, 0x8, 997*f805e356SJacky Huang MA35_MUX(0x0, "GPI10"), 998*f805e356SJacky Huang MA35_MUX(0x2, "UART4_RXD"), 999*f805e356SJacky Huang MA35_MUX(0x6, "LCM_DATA2"), 1000*f805e356SJacky Huang MA35_MUX(0xc, "EBI_AD13")), 1001*f805e356SJacky Huang MA35_PIN(133, PI11, 0xC4, 0xc, 1002*f805e356SJacky Huang MA35_MUX(0x0, "GPI11"), 1003*f805e356SJacky Huang MA35_MUX(0x2, "UART4_TXD"), 1004*f805e356SJacky Huang MA35_MUX(0x6, "LCM_DATA3"), 1005*f805e356SJacky Huang MA35_MUX(0xc, "EBI_AD14")), 1006*f805e356SJacky Huang MA35_PIN(134, PI12, 0xc4, 0x10, 1007*f805e356SJacky Huang MA35_MUX(0x0, "GPI12"), 1008*f805e356SJacky Huang MA35_MUX(0x2, "UART6_nCTS"), 1009*f805e356SJacky Huang MA35_MUX(0x3, "UART5_RXD"), 1010*f805e356SJacky Huang MA35_MUX(0x6, "LCM_DATA4")), 1011*f805e356SJacky Huang MA35_PIN(135, PI13, 0xc4, 0x14, 1012*f805e356SJacky Huang MA35_MUX(0x0, "GPI13"), 1013*f805e356SJacky Huang MA35_MUX(0x2, "UART6_nRTS"), 1014*f805e356SJacky Huang MA35_MUX(0x3, "UART5_TXD"), 1015*f805e356SJacky Huang MA35_MUX(0x6, "LCM_DATA5")), 1016*f805e356SJacky Huang MA35_PIN(136, PI14, 0xc4, 0x18, 1017*f805e356SJacky Huang MA35_MUX(0x0, "GPI14"), 1018*f805e356SJacky Huang MA35_MUX(0x2, "UART6_RXD"), 1019*f805e356SJacky Huang MA35_MUX(0x6, "LCM_DATA6")), 1020*f805e356SJacky Huang MA35_PIN(137, PI15, 0xc4, 0x1c, 1021*f805e356SJacky Huang MA35_MUX(0x0, "GPI15"), 1022*f805e356SJacky Huang MA35_MUX(0x2, "UART6_TXD"), 1023*f805e356SJacky Huang MA35_MUX(0x6, "LCM_DATA7")), 1024*f805e356SJacky Huang MA35_PIN(138, PJ0, 0xc8, 0x0, 1025*f805e356SJacky Huang MA35_MUX(0x0, "GPJ0"), 1026*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_BRAKE0"), 1027*f805e356SJacky Huang MA35_MUX(0x2, "UART8_nCTS"), 1028*f805e356SJacky Huang MA35_MUX(0x3, "UART7_RXD"), 1029*f805e356SJacky Huang MA35_MUX(0x4, "I2C2_SDA"), 1030*f805e356SJacky Huang MA35_MUX(0x5, "SPI2_SS0"), 1031*f805e356SJacky Huang MA35_MUX(0x6, "eMMC1_DAT4"), 1032*f805e356SJacky Huang MA35_MUX(0x7, "I2S0_LRCK"), 1033*f805e356SJacky Huang MA35_MUX(0x8, "SC0_CLK"), 1034*f805e356SJacky Huang MA35_MUX(0x9, "EBI_AD11"), 1035*f805e356SJacky Huang MA35_MUX(0xa, "EBI_ADR16"), 1036*f805e356SJacky Huang MA35_MUX(0xb, "EBI_nCS0"), 1037*f805e356SJacky Huang MA35_MUX(0xc, "EBI_AD7")), 1038*f805e356SJacky Huang MA35_PIN(139, PJ1, 0xc8, 0x4, 1039*f805e356SJacky Huang MA35_MUX(0x0, "GPJ1"), 1040*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_BRAKE1"), 1041*f805e356SJacky Huang MA35_MUX(0x2, "UART8_nRTS"), 1042*f805e356SJacky Huang MA35_MUX(0x3, "UART7_TXD"), 1043*f805e356SJacky Huang MA35_MUX(0x4, "I2C2_SCL"), 1044*f805e356SJacky Huang MA35_MUX(0x5, "SPI2_CLK"), 1045*f805e356SJacky Huang MA35_MUX(0x6, "eMMC1_DAT5"), 1046*f805e356SJacky Huang MA35_MUX(0x7, "I2S0_BCLK"), 1047*f805e356SJacky Huang MA35_MUX(0x8, "SC0_DAT"), 1048*f805e356SJacky Huang MA35_MUX(0x9, "EBI_AD12"), 1049*f805e356SJacky Huang MA35_MUX(0xa, "EBI_ADR17"), 1050*f805e356SJacky Huang MA35_MUX(0xb, "EBI_nCS1"), 1051*f805e356SJacky Huang MA35_MUX(0xc, "EBI_AD8")), 1052*f805e356SJacky Huang MA35_PIN(140, PJ2, 0xc8, 0x8, 1053*f805e356SJacky Huang MA35_MUX(0x0, "GPJ2"), 1054*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_CH4"), 1055*f805e356SJacky Huang MA35_MUX(0x2, "UART8_RXD"), 1056*f805e356SJacky Huang MA35_MUX(0x3, "CAN1_RXD"), 1057*f805e356SJacky Huang MA35_MUX(0x5, "SPI2_MOSI"), 1058*f805e356SJacky Huang MA35_MUX(0x6, "eMMC1_DAT6"), 1059*f805e356SJacky Huang MA35_MUX(0x7, "I2S0_DI"), 1060*f805e356SJacky Huang MA35_MUX(0x8, "SC0_RST"), 1061*f805e356SJacky Huang MA35_MUX(0x9, "EBI_AD13"), 1062*f805e356SJacky Huang MA35_MUX(0xa, "EBI_ADR18"), 1063*f805e356SJacky Huang MA35_MUX(0xb, "EBI_nWRH"), 1064*f805e356SJacky Huang MA35_MUX(0xc, "EBI_AD9")), 1065*f805e356SJacky Huang MA35_PIN(141, PJ3, 0xc8, 0xc, 1066*f805e356SJacky Huang MA35_MUX(0x0, "GPJ3"), 1067*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_CH5"), 1068*f805e356SJacky Huang MA35_MUX(0x2, "UART8_TXD"), 1069*f805e356SJacky Huang MA35_MUX(0x3, "CAN1_TXD"), 1070*f805e356SJacky Huang MA35_MUX(0x5, "SPI2_MISO"), 1071*f805e356SJacky Huang MA35_MUX(0x6, "eMMC1_DAT7"), 1072*f805e356SJacky Huang MA35_MUX(0x7, "I2S0_DO"), 1073*f805e356SJacky Huang MA35_MUX(0x8, "SC0_PWR"), 1074*f805e356SJacky Huang MA35_MUX(0x9, "EBI_AD14"), 1075*f805e356SJacky Huang MA35_MUX(0xa, "EBI_ADR19"), 1076*f805e356SJacky Huang MA35_MUX(0xb, "EBI_nWRL"), 1077*f805e356SJacky Huang MA35_MUX(0xc, "EBI_AD10")), 1078*f805e356SJacky Huang MA35_PIN(142, PJ4, 0xc8, 0x10, 1079*f805e356SJacky Huang MA35_MUX(0x0, "GPJ4"), 1080*f805e356SJacky Huang MA35_MUX(0x4, "I2C3_SDA"), 1081*f805e356SJacky Huang MA35_MUX(0x6, "SD1_WP")), 1082*f805e356SJacky Huang MA35_PIN(143, PJ5, 0xc8, 0x14, 1083*f805e356SJacky Huang MA35_MUX(0x0, "GPJ5"), 1084*f805e356SJacky Huang MA35_MUX(0x4, "I2C3_SCL"), 1085*f805e356SJacky Huang MA35_MUX(0x6, "SD1_nCD")), 1086*f805e356SJacky Huang MA35_PIN(144, PJ6, 0xc8, 0x18, 1087*f805e356SJacky Huang MA35_MUX(0x0, "GPJ6"), 1088*f805e356SJacky Huang MA35_MUX(0x3, "CAN3_RXD"), 1089*f805e356SJacky Huang MA35_MUX(0x6, "SD1_CMD/eMMC1_CMD")), 1090*f805e356SJacky Huang MA35_PIN(145, PJ7, 0xc8, 0x1c, 1091*f805e356SJacky Huang MA35_MUX(0x0, "GPJ7"), 1092*f805e356SJacky Huang MA35_MUX(0x3, "CAN3_TXD"), 1093*f805e356SJacky Huang MA35_MUX(0x6, "SD1_CLK/eMMC1_CLK")), 1094*f805e356SJacky Huang MA35_PIN(146, PJ8, 0xcc, 0x0, 1095*f805e356SJacky Huang MA35_MUX(0x0, "GPJ8"), 1096*f805e356SJacky Huang MA35_MUX(0x4, "I2C4_SDA"), 1097*f805e356SJacky Huang MA35_MUX(0x6, "SD1_DAT0/eMMC1_DAT0")), 1098*f805e356SJacky Huang MA35_PIN(147, PJ9, 0xcc, 0x4, 1099*f805e356SJacky Huang MA35_MUX(0x0, "GPJ9"), 1100*f805e356SJacky Huang MA35_MUX(0x4, "I2C4_SCL"), 1101*f805e356SJacky Huang MA35_MUX(0x6, "SD1_DAT1/eMMC1_DAT1")), 1102*f805e356SJacky Huang MA35_PIN(148, PJ10, 0xcc, 0x8, 1103*f805e356SJacky Huang MA35_MUX(0x0, "GPJ10"), 1104*f805e356SJacky Huang MA35_MUX(0x3, "CAN0_RXD"), 1105*f805e356SJacky Huang MA35_MUX(0x6, "SD1_DAT2/eMMC1_DAT2")), 1106*f805e356SJacky Huang MA35_PIN(149, PJ11, 0xcc, 0xc, 1107*f805e356SJacky Huang MA35_MUX(0x0, "GPJ11"), 1108*f805e356SJacky Huang MA35_MUX(0x3, "CAN0_TXD"), 1109*f805e356SJacky Huang MA35_MUX(0x6, "SD1_DAT3/eMMC1_DAT3")), 1110*f805e356SJacky Huang MA35_PIN(150, PJ12, 0xcc, 0x10, 1111*f805e356SJacky Huang MA35_MUX(0x0, "GPJ12"), 1112*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_CH2"), 1113*f805e356SJacky Huang MA35_MUX(0x2, "UART2_nCTS"), 1114*f805e356SJacky Huang MA35_MUX(0x3, "UART1_RXD"), 1115*f805e356SJacky Huang MA35_MUX(0x4, "I2C5_SDA"), 1116*f805e356SJacky Huang MA35_MUX(0x5, "SPI3_SS0"), 1117*f805e356SJacky Huang MA35_MUX(0x7, "SC1_CLK"), 1118*f805e356SJacky Huang MA35_MUX(0x8, "EBI_ADR12"), 1119*f805e356SJacky Huang MA35_MUX(0xb, "TM2"), 1120*f805e356SJacky Huang MA35_MUX(0xc, "QEI0_INDEX")), 1121*f805e356SJacky Huang MA35_PIN(151, PJ13, 0xcc, 0x14, 1122*f805e356SJacky Huang MA35_MUX(0x0, "GPJ13"), 1123*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_CH3"), 1124*f805e356SJacky Huang MA35_MUX(0x2, "UART2_nRTS"), 1125*f805e356SJacky Huang MA35_MUX(0x3, "UART1_TXD"), 1126*f805e356SJacky Huang MA35_MUX(0x4, "I2C5_SCL"), 1127*f805e356SJacky Huang MA35_MUX(0x5, "SPI3_MOSI"), 1128*f805e356SJacky Huang MA35_MUX(0x7, "SC1_DAT"), 1129*f805e356SJacky Huang MA35_MUX(0x8, "EBI_ADR13"), 1130*f805e356SJacky Huang MA35_MUX(0xb, "TM2_EXT")), 1131*f805e356SJacky Huang MA35_PIN(152, PJ14, 0xcc, 0x18, 1132*f805e356SJacky Huang MA35_MUX(0x0, "GPJ14"), 1133*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_CH4"), 1134*f805e356SJacky Huang MA35_MUX(0x2, "UART2_RXD"), 1135*f805e356SJacky Huang MA35_MUX(0x3, "CAN3_RXD"), 1136*f805e356SJacky Huang MA35_MUX(0x5, "SPI3_MISO"), 1137*f805e356SJacky Huang MA35_MUX(0x7, "SC1_RST"), 1138*f805e356SJacky Huang MA35_MUX(0x8, "EBI_ADR14"), 1139*f805e356SJacky Huang MA35_MUX(0xb, "TM3")), 1140*f805e356SJacky Huang MA35_PIN(153, PJ15, 0xcc, 0x1c, 1141*f805e356SJacky Huang MA35_MUX(0x0, "GPJ15"), 1142*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_CH5"), 1143*f805e356SJacky Huang MA35_MUX(0x2, "UART2_TXD"), 1144*f805e356SJacky Huang MA35_MUX(0x3, "CAN3_TXD"), 1145*f805e356SJacky Huang MA35_MUX(0x5, "SPI3_CLK"), 1146*f805e356SJacky Huang MA35_MUX(0x6, "EADC0_ST"), 1147*f805e356SJacky Huang MA35_MUX(0x7, "SC1_PWR"), 1148*f805e356SJacky Huang MA35_MUX(0x8, "EBI_ADR15"), 1149*f805e356SJacky Huang MA35_MUX(0xb, "TM3_EXT"), 1150*f805e356SJacky Huang MA35_MUX(0xd, "INT1")), 1151*f805e356SJacky Huang MA35_PIN(154, PK0, 0xd0, 0x0, 1152*f805e356SJacky Huang MA35_MUX(0x0, "GPK0"), 1153*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_SYNC_IN"), 1154*f805e356SJacky Huang MA35_MUX(0x2, "UART16_nCTS"), 1155*f805e356SJacky Huang MA35_MUX(0x3, "UART15_RXD"), 1156*f805e356SJacky Huang MA35_MUX(0x4, "I2C4_SDA"), 1157*f805e356SJacky Huang MA35_MUX(0x6, "I2S1_MCLK"), 1158*f805e356SJacky Huang MA35_MUX(0x8, "EBI_ADR8"), 1159*f805e356SJacky Huang MA35_MUX(0xb, "TM7"), 1160*f805e356SJacky Huang MA35_MUX(0xc, "ECAP0_IC1")), 1161*f805e356SJacky Huang MA35_PIN(155, PK1, 0xd0, 0x4, 1162*f805e356SJacky Huang MA35_MUX(0x0, "GPK1"), 1163*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_SYNC_OUT"), 1164*f805e356SJacky Huang MA35_MUX(0x2, "UART16_nRTS"), 1165*f805e356SJacky Huang MA35_MUX(0x3, "UART15_TXD"), 1166*f805e356SJacky Huang MA35_MUX(0x4, "I2C4_SCL"), 1167*f805e356SJacky Huang MA35_MUX(0x6, "EADC0_ST"), 1168*f805e356SJacky Huang MA35_MUX(0x8, "EBI_ADR9"), 1169*f805e356SJacky Huang MA35_MUX(0xb, "TM7_EXT"), 1170*f805e356SJacky Huang MA35_MUX(0xc, "ECAP0_IC2")), 1171*f805e356SJacky Huang MA35_PIN(156, PK2, 0xd0, 0x8, 1172*f805e356SJacky Huang MA35_MUX(0x0, "GPK2"), 1173*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_CH0"), 1174*f805e356SJacky Huang MA35_MUX(0x2, "UART16_RXD"), 1175*f805e356SJacky Huang MA35_MUX(0x3, "CAN2_RXD"), 1176*f805e356SJacky Huang MA35_MUX(0x5, "SPI3_I2SMCLK"), 1177*f805e356SJacky Huang MA35_MUX(0x7, "SC0_PWR"), 1178*f805e356SJacky Huang MA35_MUX(0x8, "EBI_ADR10"), 1179*f805e356SJacky Huang MA35_MUX(0xc, "QEI0_A")), 1180*f805e356SJacky Huang MA35_PIN(157, PK3, 0xd0, 0xc, 1181*f805e356SJacky Huang MA35_MUX(0x0, "GPK3"), 1182*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_CH1"), 1183*f805e356SJacky Huang MA35_MUX(0x2, "UART16_TXD"), 1184*f805e356SJacky Huang MA35_MUX(0x3, "CAN2_TXD"), 1185*f805e356SJacky Huang MA35_MUX(0x5, "SPI3_SS1"), 1186*f805e356SJacky Huang MA35_MUX(0x7, "SC1_nCD"), 1187*f805e356SJacky Huang MA35_MUX(0x8, "EBI_ADR11"), 1188*f805e356SJacky Huang MA35_MUX(0xc, "QEI0_B")), 1189*f805e356SJacky Huang MA35_PIN(158, PK4, 0xd0, 0x10, 1190*f805e356SJacky Huang MA35_MUX(0x0, "GPK4"), 1191*f805e356SJacky Huang MA35_MUX(0x2, "UART12_nCTS"), 1192*f805e356SJacky Huang MA35_MUX(0x3, "UART13_RXD"), 1193*f805e356SJacky Huang MA35_MUX(0x5, "SPI2_MISO"), 1194*f805e356SJacky Huang MA35_MUX(0x6, "LCM_DEN"), 1195*f805e356SJacky Huang MA35_MUX(0xc, "EBI_AD10"), 1196*f805e356SJacky Huang MA35_MUX(0xd, "EBI_nWRL")), 1197*f805e356SJacky Huang MA35_PIN(159, PK5, 0xd0, 0x14, 1198*f805e356SJacky Huang MA35_MUX(0x0, "GPK5"), 1199*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_CH1"), 1200*f805e356SJacky Huang MA35_MUX(0x2, "UART12_nRTS"), 1201*f805e356SJacky Huang MA35_MUX(0x3, "UART13_TXD"), 1202*f805e356SJacky Huang MA35_MUX(0x4, "I2C4_SCL"), 1203*f805e356SJacky Huang MA35_MUX(0x5, "SPI2_CLK"), 1204*f805e356SJacky Huang MA35_MUX(0x7, "I2S1_DI"), 1205*f805e356SJacky Huang MA35_MUX(0x8, "SC0_DAT"), 1206*f805e356SJacky Huang MA35_MUX(0x9, "EADC0_ST"), 1207*f805e356SJacky Huang MA35_MUX(0xb, "TM8_EXT"), 1208*f805e356SJacky Huang MA35_MUX(0xd, "INT1")), 1209*f805e356SJacky Huang MA35_PIN(160, PK6, 0xd0, 0x18, 1210*f805e356SJacky Huang MA35_MUX(0x0, "GPK6"), 1211*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_CH2"), 1212*f805e356SJacky Huang MA35_MUX(0x2, "UART12_RXD"), 1213*f805e356SJacky Huang MA35_MUX(0x3, "CAN0_RXD"), 1214*f805e356SJacky Huang MA35_MUX(0x5, "SPI2_MOSI"), 1215*f805e356SJacky Huang MA35_MUX(0x7, "I2S1_BCLK"), 1216*f805e356SJacky Huang MA35_MUX(0x8, "SC0_RST"), 1217*f805e356SJacky Huang MA35_MUX(0xb, "TM6"), 1218*f805e356SJacky Huang MA35_MUX(0xd, "INT2")), 1219*f805e356SJacky Huang MA35_PIN(161, PK7, 0xd0, 0x1c, 1220*f805e356SJacky Huang MA35_MUX(0x0, "GPK7"), 1221*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_CH3"), 1222*f805e356SJacky Huang MA35_MUX(0x2, "UART12_TXD"), 1223*f805e356SJacky Huang MA35_MUX(0x3, "CAN0_TXD"), 1224*f805e356SJacky Huang MA35_MUX(0x5, "SPI2_MISO"), 1225*f805e356SJacky Huang MA35_MUX(0x7, "I2S1_LRCK"), 1226*f805e356SJacky Huang MA35_MUX(0x8, "SC0_PWR"), 1227*f805e356SJacky Huang MA35_MUX(0x9, "CLKO"), 1228*f805e356SJacky Huang MA35_MUX(0xb, "TM6_EXT"), 1229*f805e356SJacky Huang MA35_MUX(0xd, "INT3")), 1230*f805e356SJacky Huang MA35_PIN(162, PK8, 0xd4, 0x0, 1231*f805e356SJacky Huang MA35_MUX(0x0, "GPK8"), 1232*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_CH0"), 1233*f805e356SJacky Huang MA35_MUX(0x4, "I2C3_SDA"), 1234*f805e356SJacky Huang MA35_MUX(0x5, "SPI3_CLK"), 1235*f805e356SJacky Huang MA35_MUX(0x7, "EADC0_ST"), 1236*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD15"), 1237*f805e356SJacky Huang MA35_MUX(0x9, "EBI_MCLK"), 1238*f805e356SJacky Huang MA35_MUX(0xa, "EBI_ADR15"), 1239*f805e356SJacky Huang MA35_MUX(0xb, "TM8"), 1240*f805e356SJacky Huang MA35_MUX(0xc, "QEI1_INDEX")), 1241*f805e356SJacky Huang MA35_PIN(163, PK9, 0xd4, 0x4, 1242*f805e356SJacky Huang MA35_MUX(0x0, "GPK9"), 1243*f805e356SJacky Huang MA35_MUX(0x4, "I2C3_SCL"), 1244*f805e356SJacky Huang MA35_MUX(0x6, "CCAP0_SCLK"), 1245*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD0"), 1246*f805e356SJacky Huang MA35_MUX(0xa, "EBI_ADR0")), 1247*f805e356SJacky Huang MA35_PIN(164, PK10, 0xd4, 0x8, 1248*f805e356SJacky Huang MA35_MUX(0x0, "GPK10"), 1249*f805e356SJacky Huang MA35_MUX(0x3, "CAN1_RXD"), 1250*f805e356SJacky Huang MA35_MUX(0x6, "CCAP0_PIXCLK"), 1251*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD1"), 1252*f805e356SJacky Huang MA35_MUX(0xa, "EBI_ADR1")), 1253*f805e356SJacky Huang MA35_PIN(165, PK11, 0xd4, 0xc, 1254*f805e356SJacky Huang MA35_MUX(0x0, "GPK11"), 1255*f805e356SJacky Huang MA35_MUX(0x3, "CAN1_TXD"), 1256*f805e356SJacky Huang MA35_MUX(0x6, "CCAP0_HSYNC"), 1257*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD2"), 1258*f805e356SJacky Huang MA35_MUX(0xa, "EBI_ADR2")), 1259*f805e356SJacky Huang MA35_PIN(166, PK12, 0xd4, 0x10, 1260*f805e356SJacky Huang MA35_MUX(0x0, "GPK12"), 1261*f805e356SJacky Huang MA35_MUX(0x1, "EPWM2_CH0"), 1262*f805e356SJacky Huang MA35_MUX(0x2, "UART1_nCTS"), 1263*f805e356SJacky Huang MA35_MUX(0x3, "UART13_RXD"), 1264*f805e356SJacky Huang MA35_MUX(0x4, "I2C4_SDA"), 1265*f805e356SJacky Huang MA35_MUX(0x5, "I2S0_LRCK"), 1266*f805e356SJacky Huang MA35_MUX(0x6, "SPI1_SS0"), 1267*f805e356SJacky Huang MA35_MUX(0x8, "SC0_CLK"), 1268*f805e356SJacky Huang MA35_MUX(0xb, "TM10"), 1269*f805e356SJacky Huang MA35_MUX(0xd, "INT2")), 1270*f805e356SJacky Huang MA35_PIN(167, PK13, 0xd4, 0x14, 1271*f805e356SJacky Huang MA35_MUX(0x0, "GPK13"), 1272*f805e356SJacky Huang MA35_MUX(0x1, "EPWM2_CH1"), 1273*f805e356SJacky Huang MA35_MUX(0x2, "UART1_nRTS"), 1274*f805e356SJacky Huang MA35_MUX(0x3, "UART13_TXD"), 1275*f805e356SJacky Huang MA35_MUX(0x4, "I2C4_SCL"), 1276*f805e356SJacky Huang MA35_MUX(0x5, "I2S0_BCLK"), 1277*f805e356SJacky Huang MA35_MUX(0x6, "SPI1_CLK"), 1278*f805e356SJacky Huang MA35_MUX(0x8, "SC0_DAT"), 1279*f805e356SJacky Huang MA35_MUX(0xb, "TM10_EXT")), 1280*f805e356SJacky Huang MA35_PIN(168, PK14, 0xd4, 0x18, 1281*f805e356SJacky Huang MA35_MUX(0x0, "GPK14"), 1282*f805e356SJacky Huang MA35_MUX(0x1, "EPWM2_CH2"), 1283*f805e356SJacky Huang MA35_MUX(0x2, "UART1_RXD"), 1284*f805e356SJacky Huang MA35_MUX(0x3, "CAN3_RXD"), 1285*f805e356SJacky Huang MA35_MUX(0x5, "I2S0_DI"), 1286*f805e356SJacky Huang MA35_MUX(0x6, "SPI1_MOSI"), 1287*f805e356SJacky Huang MA35_MUX(0x8, "SC0_RST"), 1288*f805e356SJacky Huang MA35_MUX(0xa, "I2C5_SDA"), 1289*f805e356SJacky Huang MA35_MUX(0xb, "TM11"), 1290*f805e356SJacky Huang MA35_MUX(0xd, "INT3")), 1291*f805e356SJacky Huang MA35_PIN(169, PK15, 0xd4, 0x1c, 1292*f805e356SJacky Huang MA35_MUX(0x0, "GPK15"), 1293*f805e356SJacky Huang MA35_MUX(0x1, "EPWM2_CH3"), 1294*f805e356SJacky Huang MA35_MUX(0x2, "UART1_TXD"), 1295*f805e356SJacky Huang MA35_MUX(0x3, "CAN3_TXD"), 1296*f805e356SJacky Huang MA35_MUX(0x5, "I2S0_DO"), 1297*f805e356SJacky Huang MA35_MUX(0x6, "SPI1_MISO"), 1298*f805e356SJacky Huang MA35_MUX(0x8, "SC0_PWR"), 1299*f805e356SJacky Huang MA35_MUX(0xa, "I2C5_SCL"), 1300*f805e356SJacky Huang MA35_MUX(0xb, "TM11_EXT")), 1301*f805e356SJacky Huang MA35_PIN(170, PL0, 0xd8, 0x0, 1302*f805e356SJacky Huang MA35_MUX(0x0, "GPL0"), 1303*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_CH0"), 1304*f805e356SJacky Huang MA35_MUX(0x2, "UART11_nCTS"), 1305*f805e356SJacky Huang MA35_MUX(0x3, "UART10_RXD"), 1306*f805e356SJacky Huang MA35_MUX(0x4, "I2C3_SDA"), 1307*f805e356SJacky Huang MA35_MUX(0x5, "SPI2_MOSI"), 1308*f805e356SJacky Huang MA35_MUX(0x6, "QSPI1_MOSI1"), 1309*f805e356SJacky Huang MA35_MUX(0x7, "I2S0_LRCK"), 1310*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD11"), 1311*f805e356SJacky Huang MA35_MUX(0x9, "SC1_CLK"), 1312*f805e356SJacky Huang MA35_MUX(0xb, "TM5"), 1313*f805e356SJacky Huang MA35_MUX(0xc, "QEI1_A")), 1314*f805e356SJacky Huang MA35_PIN(171, PL1, 0xd8, 0x4, 1315*f805e356SJacky Huang MA35_MUX(0x0, "GPL1"), 1316*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_CH1"), 1317*f805e356SJacky Huang MA35_MUX(0x2, "UART11_nRTS"), 1318*f805e356SJacky Huang MA35_MUX(0x3, "UART10_TXD"), 1319*f805e356SJacky Huang MA35_MUX(0x4, "I2C3_SCL"), 1320*f805e356SJacky Huang MA35_MUX(0x5, "SPI2_MISO"), 1321*f805e356SJacky Huang MA35_MUX(0x6, "QSPI1_MISO1"), 1322*f805e356SJacky Huang MA35_MUX(0x7, "I2S0_BCLK"), 1323*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD12"), 1324*f805e356SJacky Huang MA35_MUX(0x9, "SC1_DAT"), 1325*f805e356SJacky Huang MA35_MUX(0xb, "TM5_EXT"), 1326*f805e356SJacky Huang MA35_MUX(0xc, "QEI1_B")), 1327*f805e356SJacky Huang MA35_PIN(172, PL2, 0xd8, 0x8, 1328*f805e356SJacky Huang MA35_MUX(0x0, "GPL2"), 1329*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_CH2"), 1330*f805e356SJacky Huang MA35_MUX(0x2, "UART11_RXD"), 1331*f805e356SJacky Huang MA35_MUX(0x3, "CAN3_RXD"), 1332*f805e356SJacky Huang MA35_MUX(0x5, "SPI2_SS0"), 1333*f805e356SJacky Huang MA35_MUX(0x6, "QSPI1_SS1"), 1334*f805e356SJacky Huang MA35_MUX(0x7, "I2S0_DI"), 1335*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD13"), 1336*f805e356SJacky Huang MA35_MUX(0x9, "SC1_RST"), 1337*f805e356SJacky Huang MA35_MUX(0xb, "TM7"), 1338*f805e356SJacky Huang MA35_MUX(0xc, "QEI1_INDEX")), 1339*f805e356SJacky Huang MA35_PIN(173, PL3, 0xd8, 0xc, 1340*f805e356SJacky Huang MA35_MUX(0x0, "GPL3"), 1341*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_CH3"), 1342*f805e356SJacky Huang MA35_MUX(0x2, "UART11_TXD"), 1343*f805e356SJacky Huang MA35_MUX(0x3, "CAN3_TXD"), 1344*f805e356SJacky Huang MA35_MUX(0x5, "SPI2_CLK"), 1345*f805e356SJacky Huang MA35_MUX(0x6, "QSPI1_CLK"), 1346*f805e356SJacky Huang MA35_MUX(0x7, "I2S0_DO"), 1347*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD14"), 1348*f805e356SJacky Huang MA35_MUX(0x9, "SC1_PWR"), 1349*f805e356SJacky Huang MA35_MUX(0xb, "TM7_EXT"), 1350*f805e356SJacky Huang MA35_MUX(0xc, "ECAP0_IC0")), 1351*f805e356SJacky Huang MA35_PIN(174, PL4, 0xd8, 0x10, 1352*f805e356SJacky Huang MA35_MUX(0x0, "GPL4"), 1353*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_CH4"), 1354*f805e356SJacky Huang MA35_MUX(0x2, "UART2_nCTS"), 1355*f805e356SJacky Huang MA35_MUX(0x3, "UART1_RXD"), 1356*f805e356SJacky Huang MA35_MUX(0x4, "I2C4_SDA"), 1357*f805e356SJacky Huang MA35_MUX(0x5, "SPI3_MOSI"), 1358*f805e356SJacky Huang MA35_MUX(0x6, "QSPI1_MOSI0"), 1359*f805e356SJacky Huang MA35_MUX(0x7, "I2S0_MCLK"), 1360*f805e356SJacky Huang MA35_MUX(0x8, "EBI_nRD"), 1361*f805e356SJacky Huang MA35_MUX(0x9, "SC1_nCD"), 1362*f805e356SJacky Huang MA35_MUX(0xb, "TM9"), 1363*f805e356SJacky Huang MA35_MUX(0xc, "ECAP0_IC1")), 1364*f805e356SJacky Huang MA35_PIN(175, PL5, 0xd8, 0x14, 1365*f805e356SJacky Huang MA35_MUX(0x0, "GPL5"), 1366*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_CH5"), 1367*f805e356SJacky Huang MA35_MUX(0x2, "UART2_nRTS"), 1368*f805e356SJacky Huang MA35_MUX(0x3, "UART1_TXD"), 1369*f805e356SJacky Huang MA35_MUX(0x4, "I2C4_SCL"), 1370*f805e356SJacky Huang MA35_MUX(0x5, "SPI3_MISO"), 1371*f805e356SJacky Huang MA35_MUX(0x6, "QSPI1_MISO0"), 1372*f805e356SJacky Huang MA35_MUX(0x7, "I2S1_MCLK"), 1373*f805e356SJacky Huang MA35_MUX(0x8, "EBI_nWR"), 1374*f805e356SJacky Huang MA35_MUX(0x9, "SC0_nCD"), 1375*f805e356SJacky Huang MA35_MUX(0xb, "TM9_EXT"), 1376*f805e356SJacky Huang MA35_MUX(0xc, "ECAP0_IC2")), 1377*f805e356SJacky Huang MA35_PIN(176, PL6, 0xd8, 0x18, 1378*f805e356SJacky Huang MA35_MUX(0x0, "GPL6"), 1379*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_CH0"), 1380*f805e356SJacky Huang MA35_MUX(0x2, "UART2_RXD"), 1381*f805e356SJacky Huang MA35_MUX(0x3, "CAN0_RXD"), 1382*f805e356SJacky Huang MA35_MUX(0x6, "QSPI1_MOSI1"), 1383*f805e356SJacky Huang MA35_MUX(0x7, "TRACE_CLK"), 1384*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD5"), 1385*f805e356SJacky Huang MA35_MUX(0xb, "TM3"), 1386*f805e356SJacky Huang MA35_MUX(0xc, "ECAP1_IC0"), 1387*f805e356SJacky Huang MA35_MUX(0xd, "INT0")), 1388*f805e356SJacky Huang MA35_PIN(177, PL7, 0xd8, 0x1c, 1389*f805e356SJacky Huang MA35_MUX(0x0, "GPL7"), 1390*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_CH1"), 1391*f805e356SJacky Huang MA35_MUX(0x2, "UART2_TXD"), 1392*f805e356SJacky Huang MA35_MUX(0x3, "CAN0_TXD"), 1393*f805e356SJacky Huang MA35_MUX(0x6, "QSPI1_MISO1"), 1394*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD6"), 1395*f805e356SJacky Huang MA35_MUX(0xb, "TM3_EXT"), 1396*f805e356SJacky Huang MA35_MUX(0xc, "ECAP1_IC1"), 1397*f805e356SJacky Huang MA35_MUX(0xd, "INT1")), 1398*f805e356SJacky Huang MA35_PIN(178, PL8, 0xdc, 0x0, 1399*f805e356SJacky Huang MA35_MUX(0x0, "GPL8"), 1400*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_CH2"), 1401*f805e356SJacky Huang MA35_MUX(0x2, "UART14_nCTS"), 1402*f805e356SJacky Huang MA35_MUX(0x3, "UART13_RXD"), 1403*f805e356SJacky Huang MA35_MUX(0x4, "I2C5_SDA"), 1404*f805e356SJacky Huang MA35_MUX(0x5, "SPI3_SS0"), 1405*f805e356SJacky Huang MA35_MUX(0x6, "EPWM0_CH4"), 1406*f805e356SJacky Huang MA35_MUX(0x7, "I2S1_LRCK"), 1407*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD7"), 1408*f805e356SJacky Huang MA35_MUX(0x9, "SC0_CLK"), 1409*f805e356SJacky Huang MA35_MUX(0xb, "TM4"), 1410*f805e356SJacky Huang MA35_MUX(0xc, "ECAP1_IC2"), 1411*f805e356SJacky Huang MA35_MUX(0xd, "INT2")), 1412*f805e356SJacky Huang MA35_PIN(179, PL9, 0xdc, 0x4, 1413*f805e356SJacky Huang MA35_MUX(0x0, "GPL9"), 1414*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_CH3"), 1415*f805e356SJacky Huang MA35_MUX(0x2, "UART14_nRTS"), 1416*f805e356SJacky Huang MA35_MUX(0x3, "UART13_TXD"), 1417*f805e356SJacky Huang MA35_MUX(0x4, "I2C5_SCL"), 1418*f805e356SJacky Huang MA35_MUX(0x5, "SPI3_CLK"), 1419*f805e356SJacky Huang MA35_MUX(0x6, "EPWM1_CH4"), 1420*f805e356SJacky Huang MA35_MUX(0x7, "I2S1_BCLK"), 1421*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD8"), 1422*f805e356SJacky Huang MA35_MUX(0x9, "SC0_DAT"), 1423*f805e356SJacky Huang MA35_MUX(0xb, "TM4_EXT"), 1424*f805e356SJacky Huang MA35_MUX(0xc, "QEI0_A"), 1425*f805e356SJacky Huang MA35_MUX(0xd, "INT3")), 1426*f805e356SJacky Huang MA35_PIN(180, PL10, 0xdc, 0x8, 1427*f805e356SJacky Huang MA35_MUX(0x0, "GPL10"), 1428*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_CH4"), 1429*f805e356SJacky Huang MA35_MUX(0x2, "UART14_RXD"), 1430*f805e356SJacky Huang MA35_MUX(0x3, "CAN3_RXD"), 1431*f805e356SJacky Huang MA35_MUX(0x5, "SPI3_MOSI"), 1432*f805e356SJacky Huang MA35_MUX(0x6, "EPWM0_CH5"), 1433*f805e356SJacky Huang MA35_MUX(0x7, "I2S1_DI"), 1434*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD9"), 1435*f805e356SJacky Huang MA35_MUX(0x9, "SC0_RST"), 1436*f805e356SJacky Huang MA35_MUX(0xb, "EBI_nWRH"), 1437*f805e356SJacky Huang MA35_MUX(0xc, "QEI0_B")), 1438*f805e356SJacky Huang MA35_PIN(181, PL11, 0xdc, 0xc, 1439*f805e356SJacky Huang MA35_MUX(0x0, "GPL11"), 1440*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_CH5"), 1441*f805e356SJacky Huang MA35_MUX(0x2, "UART14_TXD"), 1442*f805e356SJacky Huang MA35_MUX(0x3, "CAN3_TXD"), 1443*f805e356SJacky Huang MA35_MUX(0x5, "SPI3_MISO"), 1444*f805e356SJacky Huang MA35_MUX(0x6, "EPWM1_CH5"), 1445*f805e356SJacky Huang MA35_MUX(0x7, "I2S1_DO"), 1446*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD10"), 1447*f805e356SJacky Huang MA35_MUX(0x9, "SC0_PWR"), 1448*f805e356SJacky Huang MA35_MUX(0xb, "EBI_nWRL"), 1449*f805e356SJacky Huang MA35_MUX(0xc, "QEI0_INDEX")), 1450*f805e356SJacky Huang MA35_PIN(182, PL12, 0xdc, 0x10, 1451*f805e356SJacky Huang MA35_MUX(0x0, "GPL12"), 1452*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_SYNC_IN"), 1453*f805e356SJacky Huang MA35_MUX(0x2, "UART7_nCTS"), 1454*f805e356SJacky Huang MA35_MUX(0x3, "ECAP1_IC0"), 1455*f805e356SJacky Huang MA35_MUX(0x4, "UART14_RXD"), 1456*f805e356SJacky Huang MA35_MUX(0x5, "SPI0_SS0"), 1457*f805e356SJacky Huang MA35_MUX(0x6, "I2S1_LRCK"), 1458*f805e356SJacky Huang MA35_MUX(0x7, "SC1_CLK"), 1459*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD0"), 1460*f805e356SJacky Huang MA35_MUX(0x9, "HSUSBH_PWREN"), 1461*f805e356SJacky Huang MA35_MUX(0xa, "I2C2_SDA"), 1462*f805e356SJacky Huang MA35_MUX(0xb, "TM0"), 1463*f805e356SJacky Huang MA35_MUX(0xc, "EPWM0_CH2"), 1464*f805e356SJacky Huang MA35_MUX(0xd, "EBI_AD11"), 1465*f805e356SJacky Huang MA35_MUX(0xe, "RGMII0_PPS"), 1466*f805e356SJacky Huang MA35_MUX(0xf, "RMII0_PPS")), 1467*f805e356SJacky Huang MA35_PIN(183, PL13, 0xdc, 0x14, 1468*f805e356SJacky Huang MA35_MUX(0x0, "GPL13"), 1469*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_SYNC_OUT"), 1470*f805e356SJacky Huang MA35_MUX(0x2, "UART7_nRTS"), 1471*f805e356SJacky Huang MA35_MUX(0x3, "ECAP1_IC1"), 1472*f805e356SJacky Huang MA35_MUX(0x4, "UART14_TXD"), 1473*f805e356SJacky Huang MA35_MUX(0x5, "SPI0_CLK"), 1474*f805e356SJacky Huang MA35_MUX(0x6, "I2S1_BCLK"), 1475*f805e356SJacky Huang MA35_MUX(0x7, "SC1_DAT"), 1476*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD1"), 1477*f805e356SJacky Huang MA35_MUX(0x9, "HSUSBH_OVC"), 1478*f805e356SJacky Huang MA35_MUX(0xa, "I2C2_SCL"), 1479*f805e356SJacky Huang MA35_MUX(0xb, "TM0_EXT"), 1480*f805e356SJacky Huang MA35_MUX(0xc, "EPWM0_CH3"), 1481*f805e356SJacky Huang MA35_MUX(0xd, "EBI_AD12"), 1482*f805e356SJacky Huang MA35_MUX(0xe, "RGMII1_PPS"), 1483*f805e356SJacky Huang MA35_MUX(0xf, "RMII1_PPS")), 1484*f805e356SJacky Huang MA35_PIN(184, PL14, 0xdc, 0x18, 1485*f805e356SJacky Huang MA35_MUX(0x0, "GPL14"), 1486*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_CH2"), 1487*f805e356SJacky Huang MA35_MUX(0x2, "UART7_RXD"), 1488*f805e356SJacky Huang MA35_MUX(0x4, "CAN1_RXD"), 1489*f805e356SJacky Huang MA35_MUX(0x5, "SPI0_MOSI"), 1490*f805e356SJacky Huang MA35_MUX(0x6, "I2S1_DI"), 1491*f805e356SJacky Huang MA35_MUX(0x7, "SC1_RST"), 1492*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD2"), 1493*f805e356SJacky Huang MA35_MUX(0xb, "TM2"), 1494*f805e356SJacky Huang MA35_MUX(0xc, "INT0"), 1495*f805e356SJacky Huang MA35_MUX(0xd, "EBI_AD13")), 1496*f805e356SJacky Huang MA35_PIN(185, PL15, 0xdc, 0x1c, 1497*f805e356SJacky Huang MA35_MUX(0x0, "GPL15"), 1498*f805e356SJacky Huang MA35_MUX(0x1, "EPWM0_CH1"), 1499*f805e356SJacky Huang MA35_MUX(0x2, "UART7_TXD"), 1500*f805e356SJacky Huang MA35_MUX(0x3, "TRACE_CLK"), 1501*f805e356SJacky Huang MA35_MUX(0x4, "CAN1_TXD"), 1502*f805e356SJacky Huang MA35_MUX(0x5, "SPI0_MISO"), 1503*f805e356SJacky Huang MA35_MUX(0x6, "I2S1_DO"), 1504*f805e356SJacky Huang MA35_MUX(0x7, "SC1_PWR"), 1505*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD3"), 1506*f805e356SJacky Huang MA35_MUX(0xb, "TM2_EXT"), 1507*f805e356SJacky Huang MA35_MUX(0xc, "INT2"), 1508*f805e356SJacky Huang MA35_MUX(0xd, "EBI_AD14")), 1509*f805e356SJacky Huang MA35_PIN(186, PM0, 0xe0, 0x0, 1510*f805e356SJacky Huang MA35_MUX(0x0, "GPM0"), 1511*f805e356SJacky Huang MA35_MUX(0x4, "I2C4_SDA"), 1512*f805e356SJacky Huang MA35_MUX(0x6, "CCAP0_VSYNC"), 1513*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD3"), 1514*f805e356SJacky Huang MA35_MUX(0xa, "EBI_ADR3")), 1515*f805e356SJacky Huang MA35_PIN(187, PM1, 0xe0, 0x4, 1516*f805e356SJacky Huang MA35_MUX(0x0, "GPM1"), 1517*f805e356SJacky Huang MA35_MUX(0x4, "I2C4_SCL"), 1518*f805e356SJacky Huang MA35_MUX(0x5, "SPI3_I2SMCLK"), 1519*f805e356SJacky Huang MA35_MUX(0x6, "CCAP0_SFIELD"), 1520*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD4"), 1521*f805e356SJacky Huang MA35_MUX(0xa, "EBI_ADR4")), 1522*f805e356SJacky Huang MA35_PIN(188, PM2, 0xe0, 0x8, 1523*f805e356SJacky Huang MA35_MUX(0x0, "GPM2"), 1524*f805e356SJacky Huang MA35_MUX(0x3, "CAN3_RXD"), 1525*f805e356SJacky Huang MA35_MUX(0x6, "CCAP0_DATA0"), 1526*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD5"), 1527*f805e356SJacky Huang MA35_MUX(0xa, "EBI_ADR5")), 1528*f805e356SJacky Huang MA35_PIN(189, PM3, 0xe0, 0xc, 1529*f805e356SJacky Huang MA35_MUX(0x0, "GPM3"), 1530*f805e356SJacky Huang MA35_MUX(0x3, "CAN3_TXD"), 1531*f805e356SJacky Huang MA35_MUX(0x6, "CCAP0_DATA1"), 1532*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD6"), 1533*f805e356SJacky Huang MA35_MUX(0xa, "EBI_ADR6")), 1534*f805e356SJacky Huang MA35_PIN(190, PM4, 0xe0, 0x10, 1535*f805e356SJacky Huang MA35_MUX(0x0, "GPM4"), 1536*f805e356SJacky Huang MA35_MUX(0x4, "I2C5_SDA"), 1537*f805e356SJacky Huang MA35_MUX(0x6, "CCAP0_DATA2"), 1538*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD7"), 1539*f805e356SJacky Huang MA35_MUX(0xa, "EBI_ADR7")), 1540*f805e356SJacky Huang MA35_PIN(191, PM5, 0xe0, 0x14, 1541*f805e356SJacky Huang MA35_MUX(0x0, "GPM5"), 1542*f805e356SJacky Huang MA35_MUX(0x4, "I2C5_SCL"), 1543*f805e356SJacky Huang MA35_MUX(0x6, "CCAP0_DATA3"), 1544*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD8"), 1545*f805e356SJacky Huang MA35_MUX(0xa, "EBI_ADR8")), 1546*f805e356SJacky Huang MA35_PIN(192, PM6, 0xe0, 0x18, 1547*f805e356SJacky Huang MA35_MUX(0x0, "GPM6"), 1548*f805e356SJacky Huang MA35_MUX(0x3, "CAN0_RXD"), 1549*f805e356SJacky Huang MA35_MUX(0x6, "CCAP0_DATA4"), 1550*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD9"), 1551*f805e356SJacky Huang MA35_MUX(0xa, "EBI_ADR9")), 1552*f805e356SJacky Huang MA35_PIN(193, PM7, 0xe0, 0x1c, 1553*f805e356SJacky Huang MA35_MUX(0x0, "GPM7"), 1554*f805e356SJacky Huang MA35_MUX(0x3, "CAN0_TXD"), 1555*f805e356SJacky Huang MA35_MUX(0x6, "CCAP0_DATA5"), 1556*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD10"), 1557*f805e356SJacky Huang MA35_MUX(0xa, "EBI_ADR10")), 1558*f805e356SJacky Huang MA35_PIN(194, PM8, 0xe4, 0x0, 1559*f805e356SJacky Huang MA35_MUX(0x0, "GPM8"), 1560*f805e356SJacky Huang MA35_MUX(0x4, "I2C0_SDA"), 1561*f805e356SJacky Huang MA35_MUX(0x6, "CCAP0_DATA6"), 1562*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD11"), 1563*f805e356SJacky Huang MA35_MUX(0xa, "EBI_ADR11")), 1564*f805e356SJacky Huang MA35_PIN(195, PM9, 0xe4, 0x4, 1565*f805e356SJacky Huang MA35_MUX(0x0, "GPM9"), 1566*f805e356SJacky Huang MA35_MUX(0x4, "I2C0_SCL"), 1567*f805e356SJacky Huang MA35_MUX(0x6, "CCAP0_DATA7"), 1568*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD12"), 1569*f805e356SJacky Huang MA35_MUX(0xa, "EBI_ADR12")), 1570*f805e356SJacky Huang MA35_PIN(196, PM10, 0xe4, 0x8, 1571*f805e356SJacky Huang MA35_MUX(0x0, "GPM10"), 1572*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_CH2"), 1573*f805e356SJacky Huang MA35_MUX(0x3, "CAN2_RXD"), 1574*f805e356SJacky Huang MA35_MUX(0x5, "SPI3_SS0"), 1575*f805e356SJacky Huang MA35_MUX(0x6, "CCAP0_DATA8"), 1576*f805e356SJacky Huang MA35_MUX(0x7, "SPI2_I2SMCLK"), 1577*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD13"), 1578*f805e356SJacky Huang MA35_MUX(0xa, "EBI_ADR13")), 1579*f805e356SJacky Huang MA35_PIN(197, PM11, 0xe4, 0xc, 1580*f805e356SJacky Huang MA35_MUX(0x0, "GPM11"), 1581*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_CH3"), 1582*f805e356SJacky Huang MA35_MUX(0x3, "CAN2_TXD"), 1583*f805e356SJacky Huang MA35_MUX(0x5, "SPI3_SS1"), 1584*f805e356SJacky Huang MA35_MUX(0x6, "CCAP0_DATA9"), 1585*f805e356SJacky Huang MA35_MUX(0x7, "SPI2_SS1"), 1586*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD14"), 1587*f805e356SJacky Huang MA35_MUX(0xa, "EBI_ADR14")), 1588*f805e356SJacky Huang MA35_PIN(198, PM12, 0xe4, 0x10, 1589*f805e356SJacky Huang MA35_MUX(0x0, "GPM12"), 1590*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_CH4"), 1591*f805e356SJacky Huang MA35_MUX(0x2, "UART10_nCTS"), 1592*f805e356SJacky Huang MA35_MUX(0x3, "TRACE_DATA0"), 1593*f805e356SJacky Huang MA35_MUX(0x4, "UART11_RXD"), 1594*f805e356SJacky Huang MA35_MUX(0x5, "I2C2_SDA"), 1595*f805e356SJacky Huang MA35_MUX(0x7, "SC1_nCD"), 1596*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD8"), 1597*f805e356SJacky Huang MA35_MUX(0x9, "I2S1_MCLK"), 1598*f805e356SJacky Huang MA35_MUX(0xb, "TM8")), 1599*f805e356SJacky Huang MA35_PIN(199, PM13, 0xe4, 0x14, 1600*f805e356SJacky Huang MA35_MUX(0x0, "GPM13"), 1601*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_CH5"), 1602*f805e356SJacky Huang MA35_MUX(0x2, "UART10_nRTS"), 1603*f805e356SJacky Huang MA35_MUX(0x3, "TRACE_DATA1"), 1604*f805e356SJacky Huang MA35_MUX(0x4, "UART11_TXD"), 1605*f805e356SJacky Huang MA35_MUX(0x5, "I2C2_SCL"), 1606*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD9"), 1607*f805e356SJacky Huang MA35_MUX(0x9, "ECAP1_IC0"), 1608*f805e356SJacky Huang MA35_MUX(0xb, "TM8_EXT")), 1609*f805e356SJacky Huang MA35_PIN(200, PM14, 0xe4, 0x18, 1610*f805e356SJacky Huang MA35_MUX(0x0, "GPM14"), 1611*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_BRAKE0"), 1612*f805e356SJacky Huang MA35_MUX(0x2, "UART10_RXD"), 1613*f805e356SJacky Huang MA35_MUX(0x3, "TRACE_DATA2"), 1614*f805e356SJacky Huang MA35_MUX(0x4, "CAN2_RXD"), 1615*f805e356SJacky Huang MA35_MUX(0x6, "I2C3_SDA"), 1616*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD10"), 1617*f805e356SJacky Huang MA35_MUX(0x9, "ECAP1_IC1"), 1618*f805e356SJacky Huang MA35_MUX(0xb, "TM10"), 1619*f805e356SJacky Huang MA35_MUX(0xd, "INT1")), 1620*f805e356SJacky Huang MA35_PIN(201, PM15, 0xe4, 0x1c, 1621*f805e356SJacky Huang MA35_MUX(0x0, "GPM15"), 1622*f805e356SJacky Huang MA35_MUX(0x1, "EPWM1_BRAKE1"), 1623*f805e356SJacky Huang MA35_MUX(0x2, "UART10_TXD"), 1624*f805e356SJacky Huang MA35_MUX(0x3, "TRACE_DATA3"), 1625*f805e356SJacky Huang MA35_MUX(0x4, "CAN2_TXD"), 1626*f805e356SJacky Huang MA35_MUX(0x6, "I2C3_SCL"), 1627*f805e356SJacky Huang MA35_MUX(0x8, "EBI_AD11"), 1628*f805e356SJacky Huang MA35_MUX(0x9, "ECAP1_IC2"), 1629*f805e356SJacky Huang MA35_MUX(0xb, "TM10_EXT"), 1630*f805e356SJacky Huang MA35_MUX(0xd, "INT2")), 1631*f805e356SJacky Huang MA35_PIN(202, PN0, 0xe8, 0x0, 1632*f805e356SJacky Huang MA35_MUX(0x0, "GPN0"), 1633*f805e356SJacky Huang MA35_MUX(0x4, "I2C2_SDA"), 1634*f805e356SJacky Huang MA35_MUX(0x6, "CCAP1_DATA0")), 1635*f805e356SJacky Huang MA35_PIN(203, PN1, 0xe8, 0x4, 1636*f805e356SJacky Huang MA35_MUX(0x0, "GPN1"), 1637*f805e356SJacky Huang MA35_MUX(0x4, "I2C2_SCL"), 1638*f805e356SJacky Huang MA35_MUX(0x6, "CCAP1_DATA1")), 1639*f805e356SJacky Huang MA35_PIN(204, PN2, 0xe8, 0x8, 1640*f805e356SJacky Huang MA35_MUX(0x0, "GPN2"), 1641*f805e356SJacky Huang MA35_MUX(0x3, "CAN0_RXD"), 1642*f805e356SJacky Huang MA35_MUX(0x6, "CCAP1_DATA2")), 1643*f805e356SJacky Huang MA35_PIN(205, PN3, 0xe8, 0xc, 1644*f805e356SJacky Huang MA35_MUX(0x0, "GPN3"), 1645*f805e356SJacky Huang MA35_MUX(0x3, "CAN0_TXD"), 1646*f805e356SJacky Huang MA35_MUX(0x6, "CCAP1_DATA3")), 1647*f805e356SJacky Huang MA35_PIN(206, PN4, 0xe8, 0x10, 1648*f805e356SJacky Huang MA35_MUX(0x0, "GPN4"), 1649*f805e356SJacky Huang MA35_MUX(0x4, "I2C1_SDA"), 1650*f805e356SJacky Huang MA35_MUX(0x6, "CCAP1_DATA4")), 1651*f805e356SJacky Huang MA35_PIN(207, PN5, 0xe8, 0x14, 1652*f805e356SJacky Huang MA35_MUX(0x0, "GPN5"), 1653*f805e356SJacky Huang MA35_MUX(0x4, "I2C1_SCL"), 1654*f805e356SJacky Huang MA35_MUX(0x6, "CCAP1_DATA5")), 1655*f805e356SJacky Huang MA35_PIN(208, PN6, 0xe8, 0x18, 1656*f805e356SJacky Huang MA35_MUX(0x0, "GPN6"), 1657*f805e356SJacky Huang MA35_MUX(0x3, "CAN1_RXD"), 1658*f805e356SJacky Huang MA35_MUX(0x6, "CCAP1_DATA6")), 1659*f805e356SJacky Huang MA35_PIN(209, PN7, 0xe8, 0x1c, 1660*f805e356SJacky Huang MA35_MUX(0x0, "GPN7"), 1661*f805e356SJacky Huang MA35_MUX(0x3, "CAN1_TXD"), 1662*f805e356SJacky Huang MA35_MUX(0x6, "CCAP1_DATA7")), 1663*f805e356SJacky Huang MA35_PIN(210, PN10, 0xec, 0x8, 1664*f805e356SJacky Huang MA35_MUX(0x0, "GPN10"), 1665*f805e356SJacky Huang MA35_MUX(0x3, "CAN2_RXD"), 1666*f805e356SJacky Huang MA35_MUX(0x6, "CCAP1_SCLK")), 1667*f805e356SJacky Huang MA35_PIN(211, PN11, 0xec, 0xc, 1668*f805e356SJacky Huang MA35_MUX(0x0, "GPN11"), 1669*f805e356SJacky Huang MA35_MUX(0x3, "CAN2_TXD"), 1670*f805e356SJacky Huang MA35_MUX(0x6, "CCAP1_PIXCLK")), 1671*f805e356SJacky Huang MA35_PIN(212, PN12, 0xec, 0x10, 1672*f805e356SJacky Huang MA35_MUX(0x0, "GPN12"), 1673*f805e356SJacky Huang MA35_MUX(0x2, "UART6_nCTS"), 1674*f805e356SJacky Huang MA35_MUX(0x3, "UART12_RXD"), 1675*f805e356SJacky Huang MA35_MUX(0x4, "I2C5_SDA"), 1676*f805e356SJacky Huang MA35_MUX(0x6, "CCAP1_HSYNC")), 1677*f805e356SJacky Huang MA35_PIN(213, PN13, 0xec, 0x14, 1678*f805e356SJacky Huang MA35_MUX(0x0, "GPN13"), 1679*f805e356SJacky Huang MA35_MUX(0x2, "UART6_nRTS"), 1680*f805e356SJacky Huang MA35_MUX(0x3, "UART12_TXD"), 1681*f805e356SJacky Huang MA35_MUX(0x4, "I2C5_SCL"), 1682*f805e356SJacky Huang MA35_MUX(0x6, "CCAP1_VSYNC")), 1683*f805e356SJacky Huang MA35_PIN(214, PN14, 0xec, 0x18, 1684*f805e356SJacky Huang MA35_MUX(0x0, "GPN14"), 1685*f805e356SJacky Huang MA35_MUX(0x2, "UART6_RXD"), 1686*f805e356SJacky Huang MA35_MUX(0x3, "CAN3_RXD"), 1687*f805e356SJacky Huang MA35_MUX(0x5, "SPI1_SS1"), 1688*f805e356SJacky Huang MA35_MUX(0x6, "CCAP1_SFIELD"), 1689*f805e356SJacky Huang MA35_MUX(0x7, "SPI1_I2SMCLK")), 1690*f805e356SJacky Huang MA35_PIN(215, PN15, 0xec, 0x1c, 1691*f805e356SJacky Huang MA35_MUX(0x0, "GPN15"), 1692*f805e356SJacky Huang MA35_MUX(0x1, "EPWM2_CH4"), 1693*f805e356SJacky Huang MA35_MUX(0x2, "UART6_TXD"), 1694*f805e356SJacky Huang MA35_MUX(0x3, "CAN3_TXD"), 1695*f805e356SJacky Huang MA35_MUX(0x5, "I2S0_MCLK"), 1696*f805e356SJacky Huang MA35_MUX(0x6, "SPI1_SS1"), 1697*f805e356SJacky Huang MA35_MUX(0x7, "SPI1_I2SMCLK"), 1698*f805e356SJacky Huang MA35_MUX(0x8, "SC0_nCD"), 1699*f805e356SJacky Huang MA35_MUX(0x9, "EADC0_ST"), 1700*f805e356SJacky Huang MA35_MUX(0xa, "CLKO"), 1701*f805e356SJacky Huang MA35_MUX(0xb, "TM6")), 1702*f805e356SJacky Huang MA35_PIN(216, PN8, 0xec, 0x0, 1703*f805e356SJacky Huang MA35_MUX(0x0, "GPN8"), 1704*f805e356SJacky Huang MA35_MUX(0x1, "EPWM2_CH4"), 1705*f805e356SJacky Huang MA35_MUX(0x4, "I2C0_SDA"), 1706*f805e356SJacky Huang MA35_MUX(0x5, "SPI2_I2SMCLK"), 1707*f805e356SJacky Huang MA35_MUX(0x6, "CCAP1_DATA8")), 1708*f805e356SJacky Huang MA35_PIN(217, PN9, 0xec, 0x4, 1709*f805e356SJacky Huang MA35_MUX(0x0, "GPN9"), 1710*f805e356SJacky Huang MA35_MUX(0x1, "EPWM2_CH5"), 1711*f805e356SJacky Huang MA35_MUX(0x4, "I2C0_SCL"), 1712*f805e356SJacky Huang MA35_MUX(0x5, "SPI1_I2SMCLK"), 1713*f805e356SJacky Huang MA35_MUX(0x6, "CCAP1_DATA9")), 1714*f805e356SJacky Huang MA35_PIN(218, PN10, 0xec, 0x8, 1715*f805e356SJacky Huang MA35_MUX(0x0, "GPN10"), 1716*f805e356SJacky Huang MA35_MUX(0x3, "CAN2_RXD"), 1717*f805e356SJacky Huang MA35_MUX(0x4, "USBHL2_DM"), 1718*f805e356SJacky Huang MA35_MUX(0x6, "CCAP1_SCLK")), 1719*f805e356SJacky Huang MA35_PIN(219, PN11, 0xec, 0xc, 1720*f805e356SJacky Huang MA35_MUX(0x0, "GPN11"), 1721*f805e356SJacky Huang MA35_MUX(0x3, "CAN2_TXD"), 1722*f805e356SJacky Huang MA35_MUX(0x4, "USBHL2_DP"), 1723*f805e356SJacky Huang MA35_MUX(0x6, "CCAP1_PIXCLK")), 1724*f805e356SJacky Huang MA35_PIN(220, PN12, 0xec, 0x10, 1725*f805e356SJacky Huang MA35_MUX(0x0, "GPN12"), 1726*f805e356SJacky Huang MA35_MUX(0x2, "UART6_nCTS"), 1727*f805e356SJacky Huang MA35_MUX(0x3, "UART12_RXD"), 1728*f805e356SJacky Huang MA35_MUX(0x4, "I2C5_SDA"), 1729*f805e356SJacky Huang MA35_MUX(0x6, "CCAP1_HSYNC")), 1730*f805e356SJacky Huang MA35_PIN(221, PN13, 0xec, 0x14, 1731*f805e356SJacky Huang MA35_MUX(0x0, "GPN13"), 1732*f805e356SJacky Huang MA35_MUX(0x2, "UART6_nRTS"), 1733*f805e356SJacky Huang MA35_MUX(0x3, "UART12_TXD"), 1734*f805e356SJacky Huang MA35_MUX(0x4, "I2C5_SCL"), 1735*f805e356SJacky Huang MA35_MUX(0x6, "CCAP1_VSYNC")), 1736*f805e356SJacky Huang MA35_PIN(222, PN14, 0xec, 0x18, 1737*f805e356SJacky Huang MA35_MUX(0x0, "GPN14"), 1738*f805e356SJacky Huang MA35_MUX(0x2, "UART6_RXD"), 1739*f805e356SJacky Huang MA35_MUX(0x3, "CAN3_RXD"), 1740*f805e356SJacky Huang MA35_MUX(0x4, "USBHL3_DM"), 1741*f805e356SJacky Huang MA35_MUX(0x5, "SPI1_SS1"), 1742*f805e356SJacky Huang MA35_MUX(0x6, "CCAP1_SFIELD"), 1743*f805e356SJacky Huang MA35_MUX(0x7, "SPI1_I2SMCLK")), 1744*f805e356SJacky Huang MA35_PIN(223, PN15, 0xec, 0x1c, 1745*f805e356SJacky Huang MA35_MUX(0x0, "GPN15"), 1746*f805e356SJacky Huang MA35_MUX(0x1, "EPWM2_CH4"), 1747*f805e356SJacky Huang MA35_MUX(0x2, "UART6_TXD"), 1748*f805e356SJacky Huang MA35_MUX(0x3, "CAN3_TXD"), 1749*f805e356SJacky Huang MA35_MUX(0x4, "USBHL3_DP"), 1750*f805e356SJacky Huang MA35_MUX(0x5, "I2S0_MCLK"), 1751*f805e356SJacky Huang MA35_MUX(0x6, "SPI1_SS1"), 1752*f805e356SJacky Huang MA35_MUX(0x7, "SPI1_I2SMCLK"), 1753*f805e356SJacky Huang MA35_MUX(0x8, "SC0_nCD"), 1754*f805e356SJacky Huang MA35_MUX(0x9, "EADC0_ST"), 1755*f805e356SJacky Huang MA35_MUX(0xa, "CLKO"), 1756*f805e356SJacky Huang MA35_MUX(0xb, "TM6")), 1757*f805e356SJacky Huang }; 1758*f805e356SJacky Huang 1759*f805e356SJacky Huang static int ma35d1_get_pin_num(int offset, int shift) 1760*f805e356SJacky Huang { 1761*f805e356SJacky Huang return (offset - 0x80) * 2 + shift / 4; 1762*f805e356SJacky Huang } 1763*f805e356SJacky Huang 1764*f805e356SJacky Huang static struct ma35_pinctrl_soc_info ma35d1_pinctrl_info = { 1765*f805e356SJacky Huang .pins = ma35d1_pins, 1766*f805e356SJacky Huang .npins = ARRAY_SIZE(ma35d1_pins), 1767*f805e356SJacky Huang .get_pin_num = ma35d1_get_pin_num, 1768*f805e356SJacky Huang }; 1769*f805e356SJacky Huang 1770*f805e356SJacky Huang static DEFINE_NOIRQ_DEV_PM_OPS(ma35_pinctrl_pm_ops, ma35_pinctrl_suspend, ma35_pinctrl_resume); 1771*f805e356SJacky Huang 1772*f805e356SJacky Huang static int ma35d1_pinctrl_probe(struct platform_device *pdev) 1773*f805e356SJacky Huang { 1774*f805e356SJacky Huang return ma35_pinctrl_probe(pdev, &ma35d1_pinctrl_info); 1775*f805e356SJacky Huang } 1776*f805e356SJacky Huang 1777*f805e356SJacky Huang static const struct of_device_id ma35d1_pinctrl_of_match[] = { 1778*f805e356SJacky Huang { .compatible = "nuvoton,ma35d1-pinctrl" }, 1779*f805e356SJacky Huang { }, 1780*f805e356SJacky Huang }; 1781*f805e356SJacky Huang 1782*f805e356SJacky Huang static struct platform_driver ma35d1_pinctrl_driver = { 1783*f805e356SJacky Huang .probe = ma35d1_pinctrl_probe, 1784*f805e356SJacky Huang .driver = { 1785*f805e356SJacky Huang .name = "ma35d1-pinctrl", 1786*f805e356SJacky Huang .pm = pm_sleep_ptr(&ma35_pinctrl_pm_ops), 1787*f805e356SJacky Huang .of_match_table = ma35d1_pinctrl_of_match, 1788*f805e356SJacky Huang }, 1789*f805e356SJacky Huang }; 1790*f805e356SJacky Huang 1791*f805e356SJacky Huang static int __init ma35d1_pinctrl_init(void) 1792*f805e356SJacky Huang { 1793*f805e356SJacky Huang return platform_driver_register(&ma35d1_pinctrl_driver); 1794*f805e356SJacky Huang } 1795*f805e356SJacky Huang arch_initcall(ma35d1_pinctrl_init); 1796*f805e356SJacky Huang 1797*f805e356SJacky Huang MODULE_AUTHOR("schung@nuvoton.com"); 1798*f805e356SJacky Huang MODULE_DESCRIPTION("Nuvoton MA35D1 pinctrl driver"); 1799*f805e356SJacky Huang MODULE_LICENSE("GPL"); 1800