// SPDX-License-Identifier: GPL-2.0
/*
* Copyright (C) 2024 Nuvoton Technology Corp.
*
* Author: Shan-Chun Hung <schung@nuvoton.com>
* * Jacky Huang <ychuang3@nuvoton.com>
*/
#include <linux/init.h>
#include <linux/io.h>
#include <linux/mod_devicetable.h>
#include <linux/module.h>
#include <linux/platform_device.h>
#include <linux/pm.h>
#include <linux/pinctrl/pinctrl.h>
#include "pinctrl-ma35.h"
static const struct pinctrl_pin_desc ma35d1_pins[] = {
MA35_PIN(0, PA0, 0x80, 0x0,
MA35_MUX(0x0, "GPA0" ),
MA35_MUX(0x2, "UART1_nCTS" ),
MA35_MUX(0x3, "UART16_RXD" ),
MA35_MUX(0x6, "NAND_DATA0" ),
MA35_MUX(0x7, "EBI_AD0" ),
MA35_MUX(0x9, "EBI_ADR0" )),
MA35_PIN(1, PA1, 0x80, 0x4,
MA35_MUX(0x0, "GPA1" ),
MA35_MUX(0x2, "UART1_nRTS" ),
MA35_MUX(0x3, "UART16_TXD" ),
MA35_MUX(0x6, "NAND_DATA1" ),
MA35_MUX(0x7, "EBI_AD1" ),
MA35_MUX(0x9, "EBI_ADR1" )),
MA35_PIN(2, PA2, 0x80, 0x8,
MA35_MUX(0x0, "GPA2" ),
MA35_MUX(0x2, "UART1_RXD" ),
MA35_MUX(0x6, "NAND_DATA2" ),
MA35_MUX(0x7, "EBI_AD2" ),
MA35_MUX(0x9, "EBI_ADR2" )),
MA35_PIN(3, PA3, 0x80, 0xc,
MA35_MUX(0x0, "GPA3" ),
MA35_MUX(0x2, "UART1_TXD" ),
MA35_MUX(0x6, "NAND_DATA3" ),
MA35_MUX(0x7, "EBI_AD3" ),
MA35_MUX(0x9, "EBI_ADR3" )),
MA35_PIN(4, PA4, 0x80, 0x10,
MA35_MUX(0x0, "GPA4" ),
MA35_MUX(0x2, "UART3_nCTS" ),
MA35_MUX(0x3, "UART2_RXD" ),
MA35_MUX(0x6, "NAND_DATA4" ),
MA35_MUX(0x7, "EBI_AD4" ),
MA35_MUX(0x9, "EBI_ADR4" )),
MA35_PIN(5, PA5, 0x80, 0x14,
MA35_MUX(0x0, "GPA5" ),
MA35_MUX(0x2, "UART3_nRTS" ),
MA35_MUX(0x3, "UART2_TXD" ),
MA35_MUX(0x6, "NAND_DATA5" ),
MA35_MUX(0x7, "EBI_AD5" ),
MA35_MUX(0x9, "EBI_ADR5" )),
MA35_PIN(6, PA6, 0x80, 0x18,
MA35_MUX(0x0, "GPA6" ),
MA35_MUX(0x2, "UART3_RXD" ),
MA35_MUX(0x6, "NAND_DATA6" ),
MA35_MUX(0x7, "EBI_AD6" ),
MA35_MUX(0x9, "EBI_ADR6" )),
MA35_PIN(7, PA7, 0x80, 0x1c,
MA35_MUX(0x0, "GPA7" ),
MA35_MUX(0x2, "UART3_TXD" ),
MA35_MUX(0x6, "NAND_DATA7" ),
MA35_MUX(0x7, "EBI_AD7" ),
MA35_MUX(0x9, "EBI_ADR7" )),
MA35_PIN(8, PA8, 0x84, 0x0,
MA35_MUX(0x0, "GPA8" ),
MA35_MUX(0x2, "UART5_nCTS" ),
MA35_MUX(0x3, "UART4_RXD" ),
MA35_MUX(0x6, "NAND_RDY0" ),
MA35_MUX(0x7, "EBI_AD8" ),
MA35_MUX(0x9, "EBI_ADR8" )),
MA35_PIN(9, PA9, 0x84, 0x4,
MA35_MUX(0x0, "GPA9" ),
MA35_MUX(0x2, "UART5_nRTS" ),
MA35_MUX(0x3, "UART4_TXD" ),
MA35_MUX(0x6, "NAND_nRE" ),
MA35_MUX(0x7, "EBI_AD9" ),
MA35_MUX(0x9, "EBI_ADR9" )),
MA35_PIN(10, PA10, 0x84, 0x8,
MA35_MUX(0x0, "GPA10" ),
MA35_MUX(0x2, "UART5_RXD" ),
MA35_MUX(0x6, "NAND_nWE" ),
MA35_MUX(0x7, "EBI_AD10" ),
MA35_MUX(0x9, "EBI_ADR10" )),
MA35_PIN(11, PA11, 0x84, 0xc,
MA35_MUX(0x0, "GPA11" ),
MA35_MUX(0x2, "UART5_TXD" ),
MA35_MUX(0x6, "NAND_CLE" ),
MA35_MUX(0x7, "EBI_AD11" ),
MA35_MUX(0x9, "EBI_ADR11" )),
MA35_PIN(12, PA12, 0x84, 0x10,
MA35_MUX(0x0, "GPA12" ),
MA35_MUX(0x2, "UART7_nCTS" ),
MA35_MUX(0x3, "UART8_RXD" ),
MA35_MUX(0x6, "NAND_ALE" ),
MA35_MUX(0x7, "EBI_AD12" ),
MA35_MUX(0x9, "EBI_ADR12" )),
MA35_PIN(13, PA13, 0x84, 0x14,
MA35_MUX(0x0, "GPA13" ),
MA35_MUX(0x2, "UART7_nRTS" ),
MA35_MUX(0x3, "UART8_TXD" ),
MA35_MUX(0x6, "NAND_nCS0" ),
MA35_MUX(0x7, "EBI_AD13" ),
MA35_MUX(0x9, "EBI_ADR13" )),
MA35_PIN(14, PA14, 0x84, 0x18,
MA35_MUX(0x0, "GPA14" ),
MA35_MUX(0x2, "UART7_RXD" ),
MA35_MUX(0x3, "CAN3_RXD" ),
MA35_MUX(0x6, "NAND_nWP" ),
MA35_MUX(0x7, "EBI_AD14" ),
MA35_MUX(0x9, "EBI_ADR14" )),
MA35_PIN(15, PA15, 0x84, 0x1c,
MA35_MUX(0x0, "GPA15" ),
MA35_MUX(0x1, "EPWM0_CH2" ),
MA35_MUX(0x2, "UART9_nCTS" ),
MA35_MUX(0x3, "UART6_RXD" ),
MA35_MUX(0x4, "I2C4_SDA" ),
MA35_MUX(0x5, "CAN2_RXD" ),
MA35_MUX(0x7, "EBI_ALE" ),
MA35_MUX(0x9, "QEI0_A" ),
MA35_MUX(0xb, "TM1" ),
MA35_MUX(0xe, "RGMII0_PPS" ),
MA35_MUX(0xf, "RMII0_PPS" )),
MA35_PIN(16, PB0, 0x88, 0x0,
MA35_MUX(0x0, "GPB0" ),
MA35_MUX(0x8, "EADC0_CH0" )),
MA35_PIN(17, PB1, 0x88, 0x4,
MA35_MUX(0x0, "GPB1" ),
MA35_MUX(0x8, "EADC0_CH1" )),
MA35_PIN(18, PB2, 0x88, 0x8,
MA35_MUX(0x0, "GPB2" ),
MA35_MUX(0x8, "EADC0_CH2" )),
MA35_PIN(19, PB3, 0x88, 0xc,
MA35_MUX(0x0, "GPB3" ),
MA35_MUX(0x8, "EADC0_CH3" )),
MA35_PIN(20, PB4, 0x88, 0x10,
MA35_MUX(0x0, "GPB4" ),
MA35_MUX(0x8, "EADC0_CH4" )),
MA35_PIN(21, PB5, 0x88, 0x14,
MA35_MUX(0x0, "GPB5" ),
MA35_MUX(0x8, "EADC0_CH5" )),
MA35_PIN(22, PB6, 0x88, 0x18,
MA35_MUX(0x0, "GPB6" ),
MA35_MUX(0x8, "EADC0_CH6" )),
MA35_PIN(23, PB7, 0x88, 0x1c,
MA35_MUX(0x0, "GPB7" ),
MA35_MUX(0x8, "EADC0_CH7" )),
MA35_PIN(24, PB8, 0x8c, 0x0,
MA35_MUX(0x0, "GPB8" ),
MA35_MUX(0x1, "EPWM2_BRAKE0" ),
MA35_MUX(0x2, "UART2_nCTS" ),
MA35_MUX(0x3, "UART1_RXD" ),
MA35_MUX(0x4, "I2C2_SDA" ),
MA35_MUX(0x5, "SPI0_SS1" ),
MA35_MUX(0x6, "SPI0_I2SMCLK" ),
MA35_MUX(0x8, "ADC0_CH0" ),
MA35_MUX(0x9, "EBI_nCS0" ),
MA35_MUX(0xb, "TM4" ),
MA35_MUX(0xe, "QEI2_INDEX" ),
MA35_MUX(0xf, "KPI_ROW6" )),
MA35_PIN(25, PB9, 0x8c, 0x4,
MA35_MUX(0x0, "GPB9" ),
MA35_MUX(0x1, "EPWM2_CH4" ),
MA35_MUX(0x2, "UART2_nRTS" ),
MA35_MUX(0x3, "UART1_TXD" ),
MA35_MUX(0x4, "I2C2_SCL" ),
MA35_MUX(0x5, "SPI0_CLK" ),
MA35_MUX(0x6, "I2S0_MCLK" ),
MA35_MUX(0x7, "CCAP1_HSYNC" ),
MA35_MUX(0x8, "ADC0_CH1" ),
MA35_MUX(0x9, "EBI_ALE" ),
MA35_MUX(0xa, "EBI_AD13" ),
MA35_MUX(0xb, "TM0_EXT" ),
MA35_MUX(0xc, "I2S1_MCLK" ),
MA35_MUX(0xd, "SC0_nCD" ),
MA35_MUX(0xe, "QEI2_A" ),
MA35_MUX(0xf, "KPI_ROW7" )),
MA35_PIN(26, PB10, 0x8c, 0x8,
MA35_MUX(0x0, "GPB10" ),
MA35_MUX(0x1, "EPWM2_CH5" ),
MA35_MUX(0x2, "UART2_RXD" ),
MA35_MUX(0x3, "CAN0_RXD" ),
MA35_MUX(0x5, "SPI0_MOSI" ),
MA35_MUX(0x6, "EBI_MCLK" ),
MA35_MUX(0x7, "CCAP1_VSYNC" ),
MA35_MUX(0x8, "ADC0_CH2" ),
MA35_MUX(0x9, "EBI_ADR15" ),
MA35_MUX(0xa, "EBI_AD14" ),
MA35_MUX(0xb, "TM5" ),
MA35_MUX(0xc, "I2C1_SDA" ),
MA35_MUX(0xd, "INT1" ),
MA35_MUX(0xe, "QEI2_B" )),
MA35_PIN(27, PB11, 0x8c, 0xc,
MA35_MUX(0x0, "GPB11" ),
MA35_MUX(0x1, "EPWM2_BRAKE1" ),
MA35_MUX(0x2, "UART2_TXD" ),
MA35_MUX(0x3, "CAN0_TXD" ),
MA35_MUX(0x5, "SPI0_MISO" ),
MA35_MUX(0x6, "I2S1_MCLK" ),
MA35_MUX(0x7, "CCAP1_SFIELD" ),
MA35_MUX(0x8, "ADC0_CH3" ),
MA35_MUX(0x9, "EBI_nCS2" ),
MA35_MUX(0xa, "EBI_ALE" ),
MA35_MUX(0xb, "TM5_EXT" ),
MA35_MUX(0xc, "I2C1_SCL" ),
MA35_MUX(0xd, "INT2" ),
MA35_MUX(0xe, "QEI2_INDEX" )),
MA35_PIN(28, PB12, 0x8c, 0x10,
MA35_MUX(0x0, "GPB12" ),
MA35_MUX(0x1, "EPWM2_CH0" ),
MA35_MUX(0x2, "UART4_nCTS" ),
MA35_MUX(0x3, "UART3_RXD" ),
MA35_MUX(0x4, "I2C3_SDA" ),
MA35_MUX(0x5, "CAN2_RXD" ),
MA35_MUX(0x6, "I2S1_LRCK" ),
MA35_MUX(0x8, "ADC0_CH4" ),
MA35_MUX(0x9, "EBI_ADR16" ),
MA35_MUX(0xe, "ECAP2_IC0" )),
MA35_PIN(29, PB13, 0x8c, 0x14,
MA35_MUX(0x0, "GPB13" ),
MA35_MUX(0x1, "EPWM2_CH1" ),
MA35_MUX(0x2, "UART4_nRTS" ),
MA35_MUX(0x3, "UART3_TXD" ),
MA35_MUX(0x4, "I2C3_SCL" ),
MA35_MUX(0x5, "CAN2_TXD" ),
MA35_MUX(0x6, "I2S1_BCLK" ),
MA35_MUX(0x8, "ADC0_CH5" ),
MA35_MUX(0x9, "EBI_ADR17" ),
MA35_MUX(0xe, "ECAP2_IC1" )),
MA35_PIN(30, PB14, 0x8c, 0x18,
MA35_MUX(0x0, "GPB14" ),
MA35_MUX(0x1, "EPWM2_CH2" ),
MA35_MUX(0x2, "UART4_RXD" ),
MA35_MUX(0x3, "CAN1_RXD" ),
MA35_MUX(0x5, "I2C4_SDA" ),
MA35_MUX(0x6, "I2S1_DI" ),
MA35_MUX(0x8, "ADC0_CH6" ),
MA35_MUX(0x9, "EBI_ADR18" ),
MA35_MUX(0xe, "ECAP2_IC2" )),
MA35_PIN(31, PB15, 0x8c, 0x1c,
MA35_MUX(0x0, "GPB15" ),
MA35_MUX(0x1, "EPWM2_CH3" ),
MA35_MUX(0x2, "UART4_TXD" ),
MA35_MUX(0x3, "CAN1_TXD" ),
MA35_MUX(0x5, "I2C4_SCL" ),
MA35_MUX(0x6, "I2S1_DO" ),
MA35_MUX(0x8, "ADC0_CH7" ),
MA35_MUX(0x9, "EBI_ADR19" )),
MA35_PIN(32, PC0, 0x90, 0x0,
MA35_MUX(0x0, "GPC0" ),
MA35_MUX(0x4, "I2C4_SDA" ),
MA35_MUX(0x6, "SD0_CMD/eMMC0_CMD" )),
MA35_PIN(33, PC1, 0x90, 0x4,
MA35_MUX(0x0, "GPC1" ),
MA35_MUX(0x4, "I2C4_SCL" ),
MA35_MUX(0x6, "SD0_CLK/eMMC0_CLK" )),
MA35_PIN(34, PC2, 0x90, 0x8,
MA35_MUX(0x0, "GPC2" ),
MA35_MUX(0x3, "CAN0_RXD" ),
MA35_MUX(0x6, "SD0_DAT0/eMMC0_DAT0" )),
MA35_PIN(35, PC3, 0x90, 0xc,
MA35_MUX(0x0, "GPC3" ),
MA35_MUX(0x3, "CAN0_TXD" ),
MA35_MUX(0x6, "SD0_DAT1/eMMC0_DAT1" )),
MA35_PIN(36, PC4, 0x90, 0x10,
MA35_MUX(0x0, "GPC4" ),
MA35_MUX(0x4, "I2C5_SDA" ),
MA35_MUX(0x6, "SD0_DAT2/eMMC0_DAT2" )),
MA35_PIN(37, PC5, 0x90, 0x14,
MA35_MUX(0x0, "GPC5" ),
MA35_MUX(0x4, "I2C5_SCL" ),
MA35_MUX(0x6, "SD0_DAT3/eMMC0_DAT3" )),
MA35_PIN(38, PC6, 0x90, 0x18,
MA35_MUX(0x0, "GPC6" ),
MA35_MUX(0x3, "CAN1_RXD" ),
MA35_MUX(0x6, "SD0_nCD" )),
MA35_PIN(39, PC7, 0x90, 0x1c,
MA35_MUX(0x0, "GPC7" ),
MA35_MUX(0x3, "CAN1_TXD" ),
MA35_MUX(0x6, "SD0_WP" )),
MA35_PIN(40, PC12, 0x94, 0x10,
MA35_MUX(0x0, "GPC12" ),
MA35_MUX(0x2, "UART12_nCTS" ),
MA35_MUX(0x3, "UART11_RXD" ),
MA35_MUX(0x6, "LCM_DATA16" )),
MA35_PIN(41, PC13, 0x94, 0x14,
MA35_MUX(0x0, "GPC13" ),
MA35_MUX(0x2, "UART12_nRTS" ),
MA35_MUX(0x3, "UART11_TXD" ),
MA35_MUX(0x6, "LCM_DATA17" )),
MA35_PIN(42, PC14, 0x94, 0x18,
MA35_MUX(0x0, "GPC14" ),
MA35_MUX(0x2, "UART12_RXD" ),
MA35_MUX(0x6, "LCM_DATA18" )),
MA35_PIN(43, PC15, 0x94, 0x1c,
MA35_MUX(0x0, "GPC15" ),
MA35_MUX(0x2, "UART12_TXD" ),
MA35_MUX(0x6, "LCM_DATA19" ),
MA35_MUX(0x7, "LCM_MPU_TE" ),
MA35_MUX(0x8, "LCM_MPU_VSYNC" )),
MA35_PIN(44, PD0, 0x98, 0x0,
MA35_MUX(0x0, "GPD0" ),
MA35_MUX(0x2, "UART3_nCTS" ),
MA35_MUX(0x3, "UART4_RXD" ),
MA35_MUX(0x5, "QSPI0_SS0" )),
MA35_PIN(45, PD1, 0x98, 0x4,
MA35_MUX(0x0, "GPD1" ),
MA35_MUX(0x2, "UART3_nRTS" ),
MA35_MUX(0x3, "UART4_TXD" ),
MA35_MUX(0x5, "QSPI0_CLK" )),
MA35_PIN(46, PD2, 0x98, 0x8,
MA35_MUX(0x0, "GPD2" ),
MA35_MUX(0x2, "UART3_RXD" ),
MA35_MUX(0x5, "QSPI0_MOSI0" )),
MA35_PIN(47, PD3, 0x98, 0xc,
MA35_MUX(0x0, "GPD3" ),
MA35_MUX(0x2, "UART3_TXD" ),
MA35_MUX(0x5, "QSPI0_MISO0" )),
MA35_PIN(48, PD4, 0x98, 0x10,
MA35_MUX(0x0, "GPD4" ),
MA35_MUX(0x2, "UART1_nCTS" ),
MA35_MUX(0x3, "UART2_RXD" ),
MA35_MUX(0x4, "I2C2_SDA" ),
MA35_MUX(0x5, "QSPI0_MOSI1" )),
MA35_PIN(49, PD5, 0x98, 0x14,
MA35_MUX(0x0, "GPD5" ),
MA35_MUX(0x2, "UART1_nRTS" ),
MA35_MUX(0x3, "UART2_TXD" ),
MA35_MUX(0x4, "I2C2_SCL" ),
MA35_MUX(0x5, "QSPI0_MISO1" )),
MA35_PIN(50, PD6, 0x98, 0x18,
MA35_MUX(0x0, "GPD6" ),
MA35_MUX(0x1, "EPWM0_SYNC_IN" ),
MA35_MUX(0x2, "UART1_RXD" ),
MA35_MUX(0x5, "QSPI1_MOSI1" ),
MA35_MUX(0x6, "I2C0_SDA" ),
MA35_MUX(0x7, "I2S0_MCLK" ),
MA35_MUX(0x8, "EPWM0_CH0" ),
MA35_MUX(0x9, "EBI_AD5" ),
MA35_MUX(0xa, "SPI3_SS1" ),
MA35_MUX(0xb, "TRACE_CLK" )),
MA35_PIN(51, PD7, 0x98, 0x1c,
MA35_MUX(0x0, "GPD7" ),
MA35_MUX(0x1, "EPWM0_SYNC_OUT" ),
MA35_MUX(0x2, "UART1_TXD" ),
MA35_MUX(0x5, "QSPI1_MISO1" ),
MA35_MUX(0x6, "I2C0_SCL" ),
MA35_MUX(0x7, "I2S1_MCLK" ),
MA35_MUX(0x8, "EPWM0_CH1" ),
MA35_MUX(0x9, "EBI_AD6" ),
MA35_MUX(0xa, "SC1_nCD" ),
MA35_MUX(0xb, "EADC0_ST" )),
MA35_PIN(52, PD8, 0x9c, 0x0,
MA35_MUX(0x0, "GPD8" ),
MA35_MUX(0x1, "EPWM0_BRAKE0" ),
MA35_MUX(0x2, "UART16_nCTS" ),
MA35_MUX(0x3, "UART15_RXD" ),
MA35_MUX(0x5, "QSPI1_SS0" ),
MA35_MUX(0x7, "I2S1_LRCK" ),
MA35_MUX(0x8, "EPWM0_CH2" ),
MA35_MUX(0x9, "EBI_AD7" ),
MA35_MUX(0xa, "SC1_CLK" ),
MA35_MUX(0xb, "TM0" )),
MA35_PIN(53, PD9, 0x9c, 0x4,
MA35_MUX(0x0, "GPD9" ),
MA35_MUX(0x1, "EPWM0_BRAKE1" ),
MA35_MUX(0x2, "UART16_nRTS" ),
MA35_MUX(0x3, "UART15_TXD" ),
MA35_MUX(0x5, "QSPI1_CLK" ),
MA35_MUX(0x7, "I2S1_BCLK" ),
MA35_MUX(0x8, "EPWM0_CH3" ),
MA35_MUX(0x9, "EBI_AD8" ),
MA35_MUX(0xa, "SC1_DAT" ),
MA35_MUX(0xb, "TM0_EXT" )),
MA35_PIN(54, PD10, 0x9c, 0x8,
MA35_MUX(0x0, "GPD10" ),
MA35_MUX(0x1, "EPWM1_BRAKE0" ),
MA35_MUX(0x2, "UART16_RXD" ),
MA35_MUX(0x5, "QSPI1_MOSI0" ),
MA35_MUX(0x7, "I2S1_DI" ),
MA35_MUX(0x8, "EPWM0_CH4" ),
MA35_MUX(0x9, "EBI_AD9" ),
MA35_MUX(0xa, "SC1_RST" ),
MA35_MUX(0xb, "TM2" )),
MA35_PIN(55, PD11, 0x9c, 0xc,
MA35_MUX(0x0, "GPD11" ),
MA35_MUX(0x1, "EPWM1_BRAKE1" ),
MA35_MUX(0x2, "UART16_TXD" ),
MA35_MUX(0x5, "QSPI1_MISO0" ),
MA35_MUX(0x7, "I2S1_DO" ),
MA35_MUX(0x8, "EPWM0_CH5" ),
MA35_MUX(0x9, "EBI_AD10" ),
MA35_MUX(0xa, "SC1_PWR" ),
MA35_MUX(0xb, "TM2_EXT" )),
MA35_PIN(56, PD12, 0x9c, 0x10,
MA35_MUX(0x0, "GPD12" ),
MA35_MUX(0x1, "EPWM0_BRAKE0" ),
MA35_MUX(0x2, "UART11_TXD" ),
MA35_MUX(0x3, "UART10_RXD" ),
MA35_MUX(0x4, "I2C4_SDA" ),
MA35_MUX(0x6, "TRACE_DATA0" ),
MA35_MUX(0x7, "EBI_nCS1" ),
MA35_MUX(0x8, "EBI_AD4" ),
MA35_MUX(0x9, "QEI0_INDEX" ),
MA35_MUX(0xb, "TM5" ),
MA35_MUX(0xc, "I2S1_LRCK" ),
MA35_MUX(0xd, "INT1" )),
MA35_PIN(57, PD13, 0x9c, 0x14,
MA35_MUX(0x0, "GPD13" ),
MA35_MUX(0x1, "EPWM0_BRAKE1" ),
MA35_MUX(0x2, "UART11_RXD" ),
MA35_MUX(0x3, "UART10_TXD" ),
MA35_MUX(0x4, "I2C4_SCL" ),
MA35_MUX(0x6, "TRACE_DATA1" ),
MA35_MUX(0x7, "EBI_nCS2" ),
MA35_MUX(0x8, "EBI_AD5" ),
MA35_MUX(0x9, "ECAP0_IC0" ),
MA35_MUX(0xb, "TM5_EXT" ),
MA35_MUX(0xc, "I2S1_BCLK" )),
MA35_PIN(58, PD14, 0x9c, 0x18,
MA35_MUX(0x0, "GPD14" ),
MA35_MUX(0x1, "EPWM0_SYNC_IN" ),
MA35_MUX(0x2, "UART11_nCTS" ),
MA35_MUX(0x3, "CAN3_RXD" ),
MA35_MUX(0x6, "TRACE_DATA2" ),
MA35_MUX(0x7, "EBI_MCLK" ),
MA35_MUX(0x8, "EBI_AD6" ),
MA35_MUX(0x9, "ECAP0_IC1" ),
MA35_MUX(0xb, "TM6" ),
MA35_MUX(0xc, "I2S1_DI" ),
MA35_MUX(0xd, "INT3" )),
MA35_PIN(59, PD15, 0x9c, 0x1c,
MA35_MUX(0x0, "GPD15" ),
MA35_MUX(0x1, "EPWM0_SYNC_OUT" ),
MA35_MUX(0x2, "UART11_nRTS" ),
MA35_MUX(0x3, "CAN3_TXD" ),
MA35_MUX(0x6, "TRACE_DATA3" ),
MA35_MUX(0x7, "EBI_ALE" ),
MA35_MUX(0x8, "EBI_AD7" ),
MA35_MUX(0x9, "ECAP0_IC2" ),
MA35_MUX(0xb, "TM6_EXT" ),
MA35_MUX(0xc, "I2S1_DO" )),
MA35_PIN(60, PE0, 0xa0, 0x0,
MA35_MUX(0x0, "GPE0" ),
MA35_MUX(0x2, "UART9_nCTS" ),
MA35_MUX(0x3, "UART8_RXD" ),
MA35_MUX(0x7, "CCAP1_DATA0" ),
MA35_MUX(0x8, "RGMII0_MDC" ),
MA35_MUX(0x9, "RMII0_MDC" )),
MA35_PIN(61, PE1, 0xa0, 0x4,
MA35_MUX(0x0, "GPE1" ),
MA35_MUX(0x2, "UART9_nRTS" ),
MA35_MUX(0x3, "UART8_TXD" ),
MA35_MUX(0x7, "CCAP1_DATA1" ),
MA35_MUX(0x8, "RGMII0_MDIO" ),
MA35_MUX(0x9, "RMII0_MDIO" )),
MA35_PIN(62, PE2, 0xa0, 0x8,
MA35_MUX(0x0, "GPE2" ),
MA35_MUX(0x2, "UART9_RXD" ),
MA35_MUX(0x7, "CCAP1_DATA2" ),
MA35_MUX(0x8, "RGMII0_TXCTL" ),
MA35_MUX(0x9, "RMII0_TXEN" )),
MA35_PIN(63, PE3, 0xa0, 0xc,
MA35_MUX(0x0, "GPE3" ),
MA35_MUX(0x2, "UART9_TXD" ),
MA35_MUX(0x7, "CCAP1_DATA3" ),
MA35_MUX(0x8, "RGMII0_TXD0" ),
MA35_MUX(0x9, "RMII0_TXD0" )),
MA35_PIN(64, PE4, 0xa0, 0x10,
MA35_MUX(0x0, "GPE4" ),
MA35_MUX(0x2, "UART4_nCTS" ),
MA35_MUX(0x3, "UART3_RXD" ),
MA35_MUX(0x7, "CCAP1_DATA4" ),
MA35_MUX(0x8, "RGMII0_TXD1" ),
MA35_MUX(0x9, "RMII0_TXD1" )),
MA35_PIN(65, PE5, 0xa0, 0x14,
MA35_MUX(0x0, "GPE5" ),
MA35_MUX(0x2, "UART4_nRTS" ),
MA35_MUX(0x3, "UART3_TXD" ),
MA35_MUX(0x7, "CCAP1_DATA5" ),
MA35_MUX(0x8, "RGMII0_RXCLK" ),
MA35_MUX(0x9, "RMII0_REFCLK" )),
MA35_PIN(66, PE6, 0xa0, 0x18,
MA35_MUX(0x0, "GPE6" ),
MA35_MUX(0x2, "UART4_RXD" ),
MA35_MUX(0x7, "CCAP1_DATA6" ),
MA35_MUX(0x8, "RGMII0_RXCTL" ),
MA35_MUX(0x9, "RMII0_CRSDV" )),
MA35_PIN(67, PE7, 0xa0, 0x1c,
MA35_MUX(0x0, "GPE7" ),
MA35_MUX(0x2, "UART4_TXD" ),
MA35_MUX(0x7, "CCAP1_DATA7" ),
MA35_MUX(0x8, "RGMII0_RXD0" ),
MA35_MUX(0x9, "RMII0_RXD0" )),
MA35_PIN(68, PE8, 0xa4, 0x0,
MA35_MUX(0x0, "GPE8" ),
MA35_MUX(0x2, "UART13_nCTS" ),
MA35_MUX(0x3, "UART12_RXD" ),
MA35_MUX(0x7, "CCAP1_SCLK" ),
MA35_MUX(0x8, "RGMII0_RXD1" ),
MA35_MUX(0x9, "RMII0_RXD1" )),
MA35_PIN(69, PE9, 0xa4, 0x4,
MA35_MUX(0x0, "GPE9" ),
MA35_MUX(0x2, "UART13_nRTS" ),
MA35_MUX(0x3, "UART12_TXD" ),
MA35_MUX(0x7, "CCAP1_PIXCLK" ),
MA35_MUX(0x8, "RGMII0_RXD2" ),
MA35_MUX(0x9, "RMII0_RXERR" )),
MA35_PIN(70, PE10, 0xa4, 0x8,
MA35_MUX(0x0, "GPE10" ),
MA35_MUX(0x2, "UART15_nCTS" ),
MA35_MUX(0x3, "UART14_RXD" ),
MA35_MUX(0x5, "SPI1_SS0" ),
MA35_MUX(0x7, "CCAP1_HSYNC" ),
MA35_MUX(0x8, "RGMII0_RXD3" )),
MA35_PIN(71, PE11, 0xa4, 0xc,
MA35_MUX(0x0, "GPE11" ),
MA35_MUX(0x2, "UART15_nRTS" ),
MA35_MUX(0x3, "UART14_TXD" ),
MA35_MUX(0x5, "SPI1_CLK" ),
MA35_MUX(0x7, "CCAP1_VSYNC" ),
MA35_MUX(0x8, "RGMII0_TXCLK" )),
MA35_PIN(72, PE12, 0xa4, 0x10,
MA35_MUX(0x0, "GPE12" ),
MA35_MUX(0x2, "UART15_RXD" ),
MA35_MUX(0x5, "SPI1_MOSI" ),
MA35_MUX(0x7, "CCAP1_DATA8" ),
MA35_MUX(0x8, "RGMII0_TXD2" )),
MA35_PIN(73, PE13, 0xa4, 0x14,
MA35_MUX(0x0, "GPE13" ),
MA35_MUX(0x2, "UART15_TXD" ),
MA35_MUX(0x5, "SPI1_MISO" ),
MA35_MUX(0x7, "CCAP1_DATA9" ),
MA35_MUX(0x8, "RGMII0_TXD3" )),
MA35_PIN(74, PE14, 0xa4, 0x18,
MA35_MUX(0x0, "GPE14" ),
MA35_MUX(0x1, "UART0_TXD" )),
MA35_PIN(75, PE15, 0xa4, 0x1c,
MA35_MUX(0x0, "GPE15" ),
MA35_MUX(0x1, "UART0_RXD" )),
MA35_PIN(76, PF0, 0xa8, 0x0,
MA35_MUX(0x0, "GPF0" ),
MA35_MUX(0x2, "UART2_nCTS" ),
MA35_MUX(0x3, "UART1_RXD" ),
MA35_MUX(0x6, "RGMII0_RXD3" ),
MA35_MUX(0x8, "RGMII1_MDC" ),
MA35_MUX(0x9, "RMII1_MDC" ),
MA35_MUX(0xe, "KPI_COL0" )),
MA35_PIN(77, PF1, 0xa8, 0x4,
MA35_MUX(0x0, "GPF1" ),
MA35_MUX(0x2, "UART2_nRTS" ),
MA35_MUX(0x3, "UART1_TXD" ),
MA35_MUX(0x6, "RGMII0_TXCLK" ),
MA35_MUX(0x8, "RGMII1_MDIO" ),
MA35_MUX(0x9, "RMII1_MDIO" ),
MA35_MUX(0xe, "KPI_COL1" )),
MA35_PIN(78, PF2, 0xa8, 0x8,
MA35_MUX(0x0, "GPF2" ),
MA35_MUX(0x2, "UART2_RXD" ),
MA35_MUX(0x6, "RGMII0_TXD2" ),
MA35_MUX(0x8, "RGMII1_TXCTL" ),
MA35_MUX(0x9, "RMII1_TXEN" ),
MA35_MUX(0xe, "KPI_COL2" )),
MA35_PIN(79, PF3, 0xa8, 0xc,
MA35_MUX(0x0, "GPF3" ),
MA35_MUX(0x2, "UART2_TXD" ),
MA35_MUX(0x6, "RGMII0_TXD3" ),
MA35_MUX(0x8, "RGMII1_TXD0" ),
MA35_MUX(0x9, "RMII1_TXD0" ),
MA35_MUX(0xe, "KPI_COL3" )),
MA35_PIN(80, PF4, 0xa8, 0x10,
MA35_MUX(0x0, "GPF4" ),
MA35_MUX(0x2, "UART11_nCTS" ),
MA35_MUX(0x3, "UART10_RXD" ),
MA35_MUX(0x4, "I2S0_LRCK" ),
MA35_MUX(0x5, "SPI1_SS0" ),
MA35_MUX(0x8, "RGMII1_TXD1" ),
MA35_MUX(0x9, "RMII1_TXD1" ),
MA35_MUX(0xd, "CAN2_RXD" ),
MA35_MUX(0xe, "KPI_ROW0" )),
MA35_PIN(81, PF5, 0xa8, 0x14,
MA35_MUX(0x0, "GPF5" ),
MA35_MUX(0x2, "UART11_nRTS" ),
MA35_MUX(0x3, "UART10_TXD" ),
MA35_MUX(0x4, "I2S0_BCLK" ),
MA35_MUX(0x5, "SPI1_CLK" ),
MA35_MUX(0x8, "RGMII1_RXCLK" ),
MA35_MUX(0x9, "RMII1_REFCLK" ),
MA35_MUX(0xd, "CAN2_TXD" ),
MA35_MUX(0xe, "KPI_ROW1" )),
MA35_PIN(82, PF6, 0xa8, 0x18,
MA35_MUX(0x0, "GPF6" ),
MA35_MUX(0x2, "UART11_RXD" ),
MA35_MUX(0x4, "I2S0_DI" ),
MA35_MUX(0x5, "SPI1_MOSI" ),
MA35_MUX(0x8, "RGMII1_RXCTL" ),
MA35_MUX(0x9, "RMII1_CRSDV" ),
MA35_MUX(0xa, "I2C4_SDA" ),
MA35_MUX(0xd, "SC0_CLK" ),
MA35_MUX(0xe, "KPI_ROW2" )),
MA35_PIN(83, PF7, 0xa8, 0x1c,
MA35_MUX(0x0, "GPF7" ),
MA35_MUX(0x2, "UART11_TXD" ),
MA35_MUX(0x4, "I2S0_DO" ),
MA35_MUX(0x5, "SPI1_MISO" ),
MA35_MUX(0x8, "RGMII1_RXD0" ),
MA35_MUX(0x9, "RMII1_RXD0" ),
MA35_MUX(0xa, "I2C4_SCL" ),
MA35_MUX(0xd, "SC0_DAT" ),
MA35_MUX(0xe, "KPI_ROW3" )),
MA35_PIN(84, PF8, 0xac, 0x0,
MA35_MUX(0x0, "GPF8" ),
MA35_MUX(0x2, "UART13_RXD" ),
MA35_MUX(0x4, "I2C5_SDA" ),
MA35_MUX(0x5, "SPI0_SS0" ),
MA35_MUX(0x8, "RGMII1_RXD1" ),
MA35_MUX(0x9, "RMII1_RXD1" ),
MA35_MUX(0xd, "SC0_RST" ),
MA35_MUX(0xe, "KPI_COL4" )),
MA35_PIN(85, PF9, 0xac, 0x4,
MA35_MUX(0x0, "GPF9" ),
MA35_MUX(0x2, "UART13_TXD" ),
MA35_MUX(0x4, "I2C5_SCL" ),
MA35_MUX(0x5, "SPI0_SS1" ),
MA35_MUX(0x8, "RGMII1_RXD2" ),
MA35_MUX(0x9, "RMII1_RXERR" ),
MA35_MUX(0xd, "SC0_PWR" ),
MA35_MUX(0xe, "KPI_COL5" )),
MA35_PIN(86, PF10, 0xac, 0x8,
MA35_MUX(0x0, "GPF10" ),
MA35_MUX(0x2, "UART13_nCTS" ),
MA35_MUX(0x5, "I2S0_LRCK" ),
MA35_MUX(0x6, "SPI1_SS0" ),
MA35_MUX(0x8, "RGMII1_RXD3" ),
MA35_MUX(0x9, "SC0_CLK" ),
MA35_MUX(0xe, "KPI_COL6" )),
MA35_PIN(87, PF11, 0xac, 0xc,
MA35_MUX(0x0, "GPF11" ),
MA35_MUX(0x2, "UART13_nRTS" ),
MA35_MUX(0x5, "I2S0_BCLK" ),
MA35_MUX(0x6, "SPI1_CLK" ),
MA35_MUX(0x8, "RGMII1_TXCLK" ),
MA35_MUX(0x9, "SC0_DAT" ),
MA35_MUX(0xe, "KPI_COL7" )),
MA35_PIN(88, PF12, 0xac, 0x10,
MA35_MUX(0x0, "GPF12" ),
MA35_MUX(0x5, "I2S0_DI" ),
MA35_MUX(0x6, "SPI1_MOSI" ),
MA35_MUX(0x8, "RGMII1_TXD2" ),
MA35_MUX(0x9, "SC0_RST" ),
MA35_MUX(0xe, "KPI_ROW4" )),
MA35_PIN(89, PF13, 0xac, 0x14,
MA35_MUX(0x0, "GPF13" ),
MA35_MUX(0x5, "I2S0_DO" ),
MA35_MUX(0x6, "SPI1_MISO" ),
MA35_MUX(0x8, "RGMII1_TXD3" ),
MA35_MUX(0x9, "SC0_PWR" ),
MA35_MUX(0xe, "KPI_ROW5" )),
MA35_PIN(90, PF14, 0xac, 0x18,
MA35_MUX(0x0, "GPF14" ),
MA35_MUX(0x1, "EPWM2_BRAKE0" ),
MA35_MUX(0x2, "EADC0_ST" ),
MA35_MUX(0x3, "RGMII1_PPS" ),
MA35_MUX(0x4, "RMII1_PPS" ),
MA35_MUX(0x5, "SPI0_I2SMCLK" ),
MA35_MUX(0x6, "SPI1_I2SMCLK" ),
MA35_MUX(0x7, "CCAP1_SFIELD" ),
MA35_MUX(0x8, "RGMII0_PPS" ),
MA35_MUX(0x9, "RMII0_PPS" ),
MA35_MUX(0xb, "TM0" ),
MA35_MUX(0xc, "INT0" ),
MA35_MUX(0xd, "SPI1_SS1" ),
MA35_MUX(0xe, "QEI2_INDEX" ),
MA35_MUX(0xf, "I2S0_MCLK" )),
MA35_PIN(91, PF15, 0xac, 0x1c,
MA35_MUX(0x0, "GPF15" ),
MA35_MUX(0x1, "HSUSB0_VBUSVLD" )),
MA35_PIN(92, PG0, 0xb0, 0x0,
MA35_MUX(0x0, "GPG0" ),
MA35_MUX(0x1, "EPWM0_CH0" ),
MA35_MUX(0x2, "UART7_TXD" ),
MA35_MUX(0x3, "CAN3_TXD" ),
MA35_MUX(0x5, "SPI0_SS0" ),
MA35_MUX(0x6, "EADC0_ST" ),
MA35_MUX(0x7, "EBI_AD15" ),
MA35_MUX(0x9, "I2S1_MCLK" ),
MA35_MUX(0xa, "QEI0_INDEX" ),
MA35_MUX(0xb, "TM1" ),
MA35_MUX(0xc, "CLKO" ),
MA35_MUX(0xd, "INT0" ),
MA35_MUX(0xf, "EBI_ADR15" )),
MA35_PIN(93, PG1, 0xb0, 0x4,
MA35_MUX(0x0, "GPG1" ),
MA35_MUX(0x1, "EPWM0_CH3" ),
MA35_MUX(0x2, "UART9_nRTS" ),
MA35_MUX(0x3, "UART6_TXD" ),
MA35_MUX(0x4, "I2C4_SCL" ),
MA35_MUX(0x5, "CAN2_TXD" ),
MA35_MUX(0x7, "EBI_nCS0" ),
MA35_MUX(0x9, "QEI0_B" ),
MA35_MUX(0xb, "TM1_EXT" ),
MA35_MUX(0xe, "RGMII1_PPS" ),
MA35_MUX(0xf, "RMII1_PPS" )),
MA35_PIN(94, PG2, 0xb0, 0x8,
MA35_MUX(0x0, "GPG2" ),
MA35_MUX(0x1, "EPWM0_CH4" ),
MA35_MUX(0x2, "UART9_RXD" ),
MA35_MUX(0x3, "CAN0_RXD" ),
MA35_MUX(0x5, "SPI0_SS1" ),
MA35_MUX(0x7, "EBI_ADR16" ),
MA35_MUX(0x8, "EBI_nCS2" ),
MA35_MUX(0xa, "QEI0_A" ),
MA35_MUX(0xb, "TM3" ),
MA35_MUX(0xd, "INT1" )),
MA35_PIN(95, PG3, 0xb0, 0xc,
MA35_MUX(0x0, "GPG3" ),
MA35_MUX(0x1, "EPWM0_CH5" ),
MA35_MUX(0x2, "UART9_TXD" ),
MA35_MUX(0x3, "CAN0_TXD" ),
MA35_MUX(0x5, "SPI0_I2SMCLK" ),
MA35_MUX(0x7, "EBI_ADR17" ),
MA35_MUX(0x8, "EBI_nCS1" ),
MA35_MUX(0x9, "EBI_MCLK" ),
MA35_MUX(0xa, "QEI0_B" ),
MA35_MUX(0xb, "TM3_EXT" ),
MA35_MUX(0xc, "I2S1_MCLK" )),
MA35_PIN(96, PG4, 0xb0, 0x10,
MA35_MUX(0x0, "GPG4" ),
MA35_MUX(0x1, "EPWM1_CH0" ),
MA35_MUX(0x2, "UART5_nCTS" ),
MA35_MUX(0x3, "UART6_RXD" ),
MA35_MUX(0x5, "SPI3_SS0" ),
MA35_MUX(0x6, "QEI1_INDEX" ),
MA35_MUX(0x7, "EBI_ADR18" ),
MA35_MUX(0x8, "EBI_nCS0" ),
MA35_MUX(0x9, "I2S1_DO" ),
MA35_MUX(0xa, "SC1_CLK" ),
MA35_MUX(0xb, "TM4" ),
MA35_MUX(0xd, "INT2" ),
MA35_MUX(0xe, "ECAP1_IC2" )),
MA35_PIN(97, PG5, 0xb0, 0x14,
MA35_MUX(0x0, "GPG5" ),
MA35_MUX(0x1, "EPWM1_CH1" ),
MA35_MUX(0x2, "UART5_nRTS" ),
MA35_MUX(0x3, "UART6_TXD" ),
MA35_MUX(0x5, "SPI3_CLK" ),
MA35_MUX(0x6, "ECAP0_IC0" ),
MA35_MUX(0x7, "EBI_ADR19" ),
MA35_MUX(0x8, "EBI_ALE" ),
MA35_MUX(0x9, "I2S1_DI" ),
MA35_MUX(0xa, "SC1_DAT" ),
MA35_MUX(0xb, "TM4_EXT" )),
MA35_PIN(98, PG6, 0xb0, 0x18,
MA35_MUX(0x0, "GPG6" ),
MA35_MUX(0x1, "EPWM1_CH2" ),
MA35_MUX(0x2, "UART5_RXD" ),
MA35_MUX(0x3, "CAN1_RXD" ),
MA35_MUX(0x5, "SPI3_MOSI" ),
MA35_MUX(0x6, "ECAP0_IC1" ),
MA35_MUX(0x7, "EBI_nRD" ),
MA35_MUX(0x9, "I2S1_BCLK" ),
MA35_MUX(0xa, "SC1_RST" ),
MA35_MUX(0xb, "TM7" ),
MA35_MUX(0xd, "INT3" )),
MA35_PIN(99, PG7, 0xb0, 0x1c,
MA35_MUX(0x0, "GPG7" ),
MA35_MUX(0x1, "EPWM1_CH3" ),
MA35_MUX(0x2, "UART5_TXD" ),
MA35_MUX(0x3, "CAN1_TXD" ),
MA35_MUX(0x5, "SPI3_MISO" ),
MA35_MUX(0x6, "ECAP0_IC2" ),
MA35_MUX(0x7, "EBI_nWR" ),
MA35_MUX(0x9, "I2S1_LRCK" ),
MA35_MUX(0xa, "SC1_PWR" ),
MA35_MUX(0xb, "TM7_EXT" )),
MA35_PIN(100, PG8, 0xb4, 0x0,
MA35_MUX(0x0, "GPG8" ),
MA35_MUX(0x1, "EPWM1_CH4" ),
MA35_MUX(0x2, "UART12_RXD" ),
MA35_MUX(0x3, "CAN3_RXD" ),
MA35_MUX(0x5, "SPI2_SS0" ),
MA35_MUX(0x6, "LCM_VSYNC" ),
MA35_MUX(0x7, "I2C3_SDA" ),
MA35_MUX(0xc, "EBI_AD7" ),
MA35_MUX(0xd, "EBI_nCS0" )),
MA35_PIN(101, PG9, 0xb4, 0x4,
MA35_MUX(0x0, "GPG9" ),
MA35_MUX(0x1, "EPWM1_CH5" ),
MA35_MUX(0x2, "UART12_TXD" ),
MA35_MUX(0x3, "CAN3_TXD" ),
MA35_MUX(0x5, "SPI2_CLK" ),
MA35_MUX(0x6, "LCM_HSYNC" ),
MA35_MUX(0x7, "I2C3_SCL" ),
MA35_MUX(0xc, "EBI_AD8" ),
MA35_MUX(0xd, "EBI_nCS1" )),
MA35_PIN(102, PG10, 0xb4, 0x8,
MA35_MUX(0x0, "GPG10" ),
MA35_MUX(0x2, "UART12_nRTS" ),
MA35_MUX(0x3, "UART13_TXD" ),
MA35_MUX(0x5, "SPI2_MOSI" ),
MA35_MUX(0x6, "LCM_CLK" ),
MA35_MUX(0xc, "EBI_AD9" ),
MA35_MUX(0xd, "EBI_nWRH" )),
MA35_PIN(103, PG11, 0xb4, 0xc,
MA35_MUX(0x0, "GPG11" ),
MA35_MUX(0x3, "JTAG_TDO" ),
MA35_MUX(0x5, "I2S0_MCLK" ),
MA35_MUX(0x6, "NAND_RDY1" ),
MA35_MUX(0x7, "EBI_nWRH" ),
MA35_MUX(0x8, "EBI_nCS1" ),
MA35_MUX(0xa, "EBI_AD0" )),
MA35_PIN(104, PG12, 0xb4, 0x10,
MA35_MUX(0x0, "GPG12" ),
MA35_MUX(0x3, "JTAG_TCK/SW_CLK" ),
MA35_MUX(0x5, "I2S0_LRCK" ),
MA35_MUX(0x7, "EBI_nWRL" ),
MA35_MUX(0xa, "EBI_AD1" )),
MA35_PIN(105, PG13, 0xb4, 0x14,
MA35_MUX(0x0, "GPG13" ),
MA35_MUX(0x3, "JTAG_TMS/SW_DIO" ),
MA35_MUX(0x5, "I2S0_BCLK" ),
MA35_MUX(0x7, "EBI_MCLK" ),
MA35_MUX(0xa, "EBI_AD2" )),
MA35_PIN(106, PG14, 0xb4, 0x18,
MA35_MUX(0x0, "GPG14" ),
MA35_MUX(0x3, "JTAG_TDI" ),
MA35_MUX(0x5, "I2S0_DI" ),
MA35_MUX(0x6, "NAND_nCS1" ),
MA35_MUX(0x7, "EBI_ALE" ),
MA35_MUX(0xa, "EBI_AD3" )),
MA35_PIN(107, PG15, 0xb4, 0x1c,
MA35_MUX(0x0, "GPG15" ),
MA35_MUX(0x3, "JTAG_nTRST" ),
MA35_MUX(0x5, "I2S0_DO" ),
MA35_MUX(0x7, "EBI_nCS0" ),
MA35_MUX(0xa, "EBI_AD4" )),
MA35_PIN(108, PH0, 0xb8, 0x0,
MA35_MUX(0x0, "GPH0" ),
MA35_MUX(0x2, "UART8_nCTS" ),
MA35_MUX(0x3, "UART7_RXD" ),
MA35_MUX(0x6, "LCM_DATA8" )),
MA35_PIN(109, PH1, 0xb8, 0x4,
MA35_MUX(0x0, "GPH1" ),
MA35_MUX(0x2, "UART8_nRTS" ),
MA35_MUX(0x3, "UART7_TXD" ),
MA35_MUX(0x6, "LCM_DATA9" )),
MA35_PIN(110, PH2, 0xb8, 0x8,
MA35_MUX(0x0, "GPH2" ),
MA35_MUX(0x2, "UART8_RXD" ),
MA35_MUX(0x6, "LCM_DATA10" )),
MA35_PIN(111, PH3, 0xb8, 0xc,
MA35_MUX(0x0, "GPH3" ),
MA35_MUX(0x2, "UART8_TXD" ),
MA35_MUX(0x6, "LCM_DATA11" )),
MA35_PIN(112, PH4, 0xb8, 0x10,
MA35_MUX(0x0, "GPH4" ),
MA35_MUX(0x2, "UART10_nCTS" ),
MA35_MUX(0x3, "UART9_RXD" ),
MA35_MUX(0x6, "LCM_DATA12" )),
MA35_PIN(113, PH5, 0xb8, 0x14,
MA35_MUX(0x0, "GPH5" ),
MA35_MUX(0x2, "UART10_nRTS" ),
MA35_MUX(0x3, "UART9_TXD" ),
MA35_MUX(0x6, "LCM_DATA13" )),
MA35_PIN(114, PH6, 0xb8, 0x18,
MA35_MUX(0x0, "GPH6" ),
MA35_MUX(0x2, "UART10_RXD" ),
MA35_MUX(0x6, "LCM_DATA14" )),
MA35_PIN(115, PH7, 0xb8, 0x1c,
MA35_MUX(0x0, "GPH7" ),
MA35_MUX(0x2, "UART10_TXD" ),
MA35_MUX(0x6, "LCM_DATA15" )),
MA35_PIN(116, PH8, 0xbc, 0x0,
MA35_MUX(0x0, "GPH8" ),
MA35_MUX(0x6, "TAMPER0" )),
MA35_PIN(117, PH9, 0xbc, 0x4,
MA35_MUX(0x0, "GPH9" ),
MA35_MUX(0x4, "CLK_32KOUT" ),
MA35_MUX(0x6, "TAMPER1" )),
MA35_PIN(118, PH12, 0xbc, 0x10,
MA35_MUX(0x0, "GPH12" ),
MA35_MUX(0x2, "UART14_nCTS" ),
MA35_MUX(0x3, "UART13_RXD" ),
MA35_MUX(0x6, "LCM_DATA20" )),
MA35_PIN(119, PH13, 0xbc, 0x14,
MA35_MUX(0x0, "GPH13" ),
MA35_MUX(0x2, "UART14_nRTS" ),
MA35_MUX(0x3, "UART13_TXD" ),
MA35_MUX(0x6, "LCM_DATA21" )),
MA35_PIN(120, PH14, 0xbc, 0x18,
MA35_MUX(0x0, "GPH14" ),
MA35_MUX(0x2, "UART14_RXD" ),
MA35_MUX(0x6, "LCM_DATA22" )),
MA35_PIN(121, PH15, 0xbc, 0x1c,
MA35_MUX(0x0, "GPH15" ),
MA35_MUX(0x2, "UART14_TXD" ),
MA35_MUX(0x6, "LCM_DATA23" )),
MA35_PIN(122, PI0, 0xc0, 0x0,
MA35_MUX(0x0, "GPI0" ),
MA35_MUX(0x1, "EPWM0_CH0" ),
MA35_MUX(0x2, "UART12_nCTS" ),
MA35_MUX(0x3, "UART11_RXD" ),
MA35_MUX(0x4, "I2C2_SDA" ),
MA35_MUX(0x5, "SPI3_SS0" ),
MA35_MUX(0x7, "SC0_nCD" ),
MA35_MUX(0x8, "EBI_ADR0" ),
MA35_MUX(0xb, "TM0" ),
MA35_MUX(0xc, "ECAP1_IC0" )),
MA35_PIN(123, PI1, 0xc0, 0x4,
MA35_MUX(0x0, "GPI1" ),
MA35_MUX(0x1, "EPWM0_CH1" ),
MA35_MUX(0x2, "UART12_nRTS" ),
MA35_MUX(0x3, "UART11_TXD" ),
MA35_MUX(0x4, "I2C2_SCL" ),
MA35_MUX(0x5, "SPI3_CLK" ),
MA35_MUX(0x7, "SC0_CLK" ),
MA35_MUX(0x8, "EBI_ADR1" ),
MA35_MUX(0xb, "TM0_EXT" ),
MA35_MUX(0xc, "ECAP1_IC1" )),
MA35_PIN(124, PI2, 0xc0, 0x8,
MA35_MUX(0x0, "GPI2" ),
MA35_MUX(0x1, "EPWM0_CH2" ),
MA35_MUX(0x2, "UART12_RXD" ),
MA35_MUX(0x3, "CAN0_RXD" ),
MA35_MUX(0x5, "SPI3_MOSI" ),
MA35_MUX(0x7, "SC0_DAT" ),
MA35_MUX(0x8, "EBI_ADR2" ),
MA35_MUX(0xb, "TM1" ),
MA35_MUX(0xc, "ECAP1_IC2" )),
MA35_PIN(125, PI3, 0xc0, 0xc,
MA35_MUX(0x0, "GPI3" ),
MA35_MUX(0x1, "EPWM0_CH3" ),
MA35_MUX(0x2, "UART12_TXD" ),
MA35_MUX(0x3, "CAN0_TXD" ),
MA35_MUX(0x5, "SPI3_MISO" ),
MA35_MUX(0x7, "SC0_RST" ),
MA35_MUX(0x8, "EBI_ADR3" ),
MA35_MUX(0xb, "TM1_EXT" )),
MA35_PIN(126, PI4, 0xc0, 0x10,
MA35_MUX(0x0, "GPI4" ),
MA35_MUX(0x1, "EPWM0_CH4" ),
MA35_MUX(0x2, "UART14_nCTS" ),
MA35_MUX(0x3, "UART13_RXD" ),
MA35_MUX(0x4, "I2C3_SDA" ),
MA35_MUX(0x5, "SPI2_SS1" ),
MA35_MUX(0x6, "I2S1_LRCK" ),
MA35_MUX(0x8, "EBI_ADR4" ),
MA35_MUX(0xd, "INT0" )),
MA35_PIN(127, PI5, 0xc0, 0x14,
MA35_MUX(0x0, "GPI5" ),
MA35_MUX(0x1, "EPWM0_CH5" ),
MA35_MUX(0x2, "UART14_nRTS" ),
MA35_MUX(0x3, "UART13_TXD" ),
MA35_MUX(0x4, "I2C3_SCL" ),
MA35_MUX(0x6, "I2S1_BCLK" ),
MA35_MUX(0x8, "EBI_ADR5" ),
MA35_MUX(0xd, "INT1" )),
MA35_PIN(128, PI6, 0xc0, 0x18,
MA35_MUX(0x0, "GPI6" ),
MA35_MUX(0x1, "EPWM0_BRAKE0" ),
MA35_MUX(0x2, "UART14_RXD" ),
MA35_MUX(0x3, "CAN1_RXD" ),
MA35_MUX(0x6, "I2S1_DI" ),
MA35_MUX(0x8, "EBI_ADR6" ),
MA35_MUX(0xc, "QEI1_INDEX" ),
MA35_MUX(0xd, "INT2" )),
MA35_PIN(129, PI7, 0xc0, 0x1c,
MA35_MUX(0x0, "GPI7" ),
MA35_MUX(0x1, "EPWM0_BRAKE1" ),
MA35_MUX(0x2, "UART14_TXD" ),
MA35_MUX(0x3, "CAN1_TXD" ),
MA35_MUX(0x6, "I2S1_DO" ),
MA35_MUX(0x8, "EBI_ADR7" ),
MA35_MUX(0xc, "ECAP0_IC0" ),
MA35_MUX(0xd, "INT3" )),
MA35_PIN(130, PI8, 0xc4, 0x0,
MA35_MUX(0x0, "GPI8" ),
MA35_MUX(0x2, "UART4_nCTS" ),
MA35_MUX(0x3, "UART3_RXD" ),
MA35_MUX(0x6, "LCM_DATA0" ),
MA35_MUX(0xc, "EBI_AD11" )),
MA35_PIN(131, PI9, 0xc4, 0x4,
MA35_MUX(0x0, "GPI9" ),
MA35_MUX(0x2, "UART4_nRTS" ),
MA35_MUX(0x3, "UART3_TXD" ),
MA35_MUX(0x6, "LCM_DATA1" ),
MA35_MUX(0xc, "EBI_AD12" )),
MA35_PIN(132, PI10, 0xc4, 0x8,
MA35_MUX(0x0, "GPI10" ),
MA35_MUX(0x2, "UART4_RXD" ),
MA35_MUX(0x6, "LCM_DATA2" ),
MA35_MUX(0xc, "EBI_AD13" )),
MA35_PIN(133, PI11, 0xC4, 0xc,
MA35_MUX(0x0, "GPI11" ),
MA35_MUX(0x2, "UART4_TXD" ),
MA35_MUX(0x6, "LCM_DATA3" ),
MA35_MUX(0xc, "EBI_AD14" )),
MA35_PIN(134, PI12, 0xc4, 0x10,
MA35_MUX(0x0, "GPI12" ),
MA35_MUX(0x2, "UART6_nCTS" ),
MA35_MUX(0x3, "UART5_RXD" ),
MA35_MUX(0x6, "LCM_DATA4" )),
MA35_PIN(135, PI13, 0xc4, 0x14,
MA35_MUX(0x0, "GPI13" ),
MA35_MUX(0x2, "UART6_nRTS" ),
MA35_MUX(0x3, "UART5_TXD" ),
MA35_MUX(0x6, "LCM_DATA5" )),
MA35_PIN(136, PI14, 0xc4, 0x18,
MA35_MUX(0x0, "GPI14" ),
MA35_MUX(0x2, "UART6_RXD" ),
MA35_MUX(0x6, "LCM_DATA6" )),
MA35_PIN(137, PI15, 0xc4, 0x1c,
MA35_MUX(0x0, "GPI15" ),
MA35_MUX(0x2, "UART6_TXD" ),
MA35_MUX(0x6, "LCM_DATA7" )),
MA35_PIN(138, PJ0, 0xc8, 0x0,
MA35_MUX(0x0, "GPJ0" ),
MA35_MUX(0x1, "EPWM1_BRAKE0" ),
MA35_MUX(0x2, "UART8_nCTS" ),
MA35_MUX(0x3, "UART7_RXD" ),
MA35_MUX(0x4, "I2C2_SDA" ),
MA35_MUX(0x5, "SPI2_SS0" ),
MA35_MUX(0x6, "eMMC1_DAT4" ),
MA35_MUX(0x7, "I2S0_LRCK" ),
MA35_MUX(0x8, "SC0_CLK" ),
MA35_MUX(0x9, "EBI_AD11" ),
MA35_MUX(0xa, "EBI_ADR16" ),
MA35_MUX(0xb, "EBI_nCS0" ),
MA35_MUX(0xc, "EBI_AD7" )),
MA35_PIN(139, PJ1, 0xc8, 0x4,
MA35_MUX(0x0, "GPJ1" ),
MA35_MUX(0x1, "EPWM1_BRAKE1" ),
MA35_MUX(0x2, "UART8_nRTS" ),
MA35_MUX(0x3, "UART7_TXD" ),
MA35_MUX(0x4, "I2C2_SCL" ),
MA35_MUX(0x5, "SPI2_CLK" ),
MA35_MUX(0x6, "eMMC1_DAT5" ),
MA35_MUX(0x7, "I2S0_BCLK" ),
MA35_MUX(0x8, "SC0_DAT" ),
MA35_MUX(0x9, "EBI_AD12" ),
MA35_MUX(0xa, "EBI_ADR17" ),
MA35_MUX(0xb, "EBI_nCS1" ),
MA35_MUX(0xc, "EBI_AD8" )),
MA35_PIN(140, PJ2, 0xc8, 0x8,
MA35_MUX(0x0, "GPJ2" ),
MA35_MUX(0x1, "EPWM1_CH4" ),
MA35_MUX(0x2, "UART8_RXD" ),
MA35_MUX(0x3, "CAN1_RXD" ),
MA35_MUX(0x5, "SPI2_MOSI" ),
MA35_MUX(0x6, "eMMC1_DAT6" ),
MA35_MUX(0x7, "I2S0_DI" ),
MA35_MUX(0x8, "SC0_RST" ),
MA35_MUX(0x9, "EBI_AD13" ),
MA35_MUX(0xa, "EBI_ADR18" ),
MA35_MUX(0xb, "EBI_nWRH" ),
MA35_MUX(0xc, "EBI_AD9" )),
MA35_PIN(141, PJ3, 0xc8, 0xc,
MA35_MUX(0x0, "GPJ3" ),
MA35_MUX(0x1, "EPWM1_CH5" ),
MA35_MUX(0x2, "UART8_TXD" ),
MA35_MUX(0x3, "CAN1_TXD" ),
MA35_MUX(0x5, "SPI2_MISO" ),
MA35_MUX(0x6, "eMMC1_DAT7" ),
MA35_MUX(0x7, "I2S0_DO" ),
MA35_MUX(0x8, "SC0_PWR" ),
MA35_MUX(0x9, "EBI_AD14" ),
MA35_MUX(0xa, "EBI_ADR19" ),
MA35_MUX(0xb, "EBI_nWRL" ),
MA35_MUX(0xc, "EBI_AD10" )),
MA35_PIN(142, PJ4, 0xc8, 0x10,
MA35_MUX(0x0, "GPJ4" ),
MA35_MUX(0x4, "I2C3_SDA" ),
MA35_MUX(0x6, "SD1_WP" )),
MA35_PIN(143, PJ5, 0xc8, 0x14,
MA35_MUX(0x0, "GPJ5" ),
MA35_MUX(0x4, "I2C3_SCL" ),
MA35_MUX(0x6, "SD1_nCD" )),
MA35_PIN(144, PJ6, 0xc8, 0x18,
MA35_MUX(0x0, "GPJ6" ),
MA35_MUX(0x3, "CAN3_RXD" ),
MA35_MUX(0x6, "SD1_CMD/eMMC1_CMD" )),
MA35_PIN(145, PJ7, 0xc8, 0x1c,
MA35_MUX(0x0, "GPJ7" ),
MA35_MUX(0x3, "CAN3_TXD" ),
MA35_MUX(0x6, "SD1_CLK/eMMC1_CLK" )),
MA35_PIN(146, PJ8, 0xcc, 0x0,
MA35_MUX(0x0, "GPJ8" ),
MA35_MUX(0x4, "I2C4_SDA" ),
MA35_MUX(0x6, "SD1_DAT0/eMMC1_DAT0" )),
MA35_PIN(147, PJ9, 0xcc, 0x4,
MA35_MUX(0x0, "GPJ9" ),
MA35_MUX(0x4, "I2C4_SCL" ),
MA35_MUX(0x6, "SD1_DAT1/eMMC1_DAT1" )),
MA35_PIN(148, PJ10, 0xcc, 0x8,
MA35_MUX(0x0, "GPJ10" ),
MA35_MUX(0x3, "CAN0_RXD" ),
MA35_MUX(0x6, "SD1_DAT2/eMMC1_DAT2" )),
MA35_PIN(149, PJ11, 0xcc, 0xc,
MA35_MUX(0x0, "GPJ11" ),
MA35_MUX(0x3, "CAN0_TXD" ),
MA35_MUX(0x6, "SD1_DAT3/eMMC1_DAT3" )),
MA35_PIN(150, PJ12, 0xcc, 0x10,
MA35_MUX(0x0, "GPJ12" ),
MA35_MUX(0x1, "EPWM1_CH2" ),
MA35_MUX(0x2, "UART2_nCTS" ),
MA35_MUX(0x3, "UART1_RXD" ),
MA35_MUX(0x4, "I2C5_SDA" ),
MA35_MUX(0x5, "SPI3_SS0" ),
MA35_MUX(0x7, "SC1_CLK" ),
MA35_MUX(0x8, "EBI_ADR12" ),
MA35_MUX(0xb, "TM2" ),
MA35_MUX(0xc, "QEI0_INDEX" )),
MA35_PIN(151, PJ13, 0xcc, 0x14,
MA35_MUX(0x0, "GPJ13" ),
MA35_MUX(0x1, "EPWM1_CH3" ),
MA35_MUX(0x2, "UART2_nRTS" ),
MA35_MUX(0x3, "UART1_TXD" ),
MA35_MUX(0x4, "I2C5_SCL" ),
MA35_MUX(0x5, "SPI3_MOSI" ),
MA35_MUX(0x7, "SC1_DAT" ),
MA35_MUX(0x8, "EBI_ADR13" ),
MA35_MUX(0xb, "TM2_EXT" )),
MA35_PIN(152, PJ14, 0xcc, 0x18,
MA35_MUX(0x0, "GPJ14" ),
MA35_MUX(0x1, "EPWM1_CH4" ),
MA35_MUX(0x2, "UART2_RXD" ),
MA35_MUX(0x3, "CAN3_RXD" ),
MA35_MUX(0x5, "SPI3_MISO" ),
MA35_MUX(0x7, "SC1_RST" ),
MA35_MUX(0x8, "EBI_ADR14" ),
MA35_MUX(0xb, "TM3" )),
MA35_PIN(153, PJ15, 0xcc, 0x1c,
MA35_MUX(0x0, "GPJ15" ),
MA35_MUX(0x1, "EPWM1_CH5" ),
MA35_MUX(0x2, "UART2_TXD" ),
MA35_MUX(0x3, "CAN3_TXD" ),
MA35_MUX(0x5, "SPI3_CLK" ),
MA35_MUX(0x6, "EADC0_ST" ),
MA35_MUX(0x7, "SC1_PWR" ),
MA35_MUX(0x8, "EBI_ADR15" ),
MA35_MUX(0xb, "TM3_EXT" ),
MA35_MUX(0xd, "INT1" )),
MA35_PIN(154, PK0, 0xd0, 0x0,
MA35_MUX(0x0, "GPK0" ),
MA35_MUX(0x1, "EPWM0_SYNC_IN" ),
MA35_MUX(0x2, "UART16_nCTS" ),
MA35_MUX(0x3, "UART15_RXD" ),
MA35_MUX(0x4, "I2C4_SDA" ),
MA35_MUX(0x6, "I2S1_MCLK" ),
MA35_MUX(0x8, "EBI_ADR8" ),
MA35_MUX(0xb, "TM7" ),
MA35_MUX(0xc, "ECAP0_IC1" )),
MA35_PIN(155, PK1, 0xd0, 0x4,
MA35_MUX(0x0, "GPK1" ),
MA35_MUX(0x1, "EPWM0_SYNC_OUT" ),
MA35_MUX(0x2, "UART16_nRTS" ),
MA35_MUX(0x3, "UART15_TXD" ),
MA35_MUX(0x4, "I2C4_SCL" ),
MA35_MUX(0x6, "EADC0_ST" ),
MA35_MUX(0x8, "EBI_ADR9" ),
MA35_MUX(0xb, "TM7_EXT" ),
MA35_MUX(0xc, "ECAP0_IC2" )),
MA35_PIN(156, PK2, 0xd0, 0x8,
MA35_MUX(0x0, "GPK2" ),
MA35_MUX(0x1, "EPWM1_CH0" ),
MA35_MUX(0x2, "UART16_RXD" ),
MA35_MUX(0x3, "CAN2_RXD" ),
MA35_MUX(0x5, "SPI3_I2SMCLK" ),
MA35_MUX(0x7, "SC0_PWR" ),
MA35_MUX(0x8, "EBI_ADR10" ),
MA35_MUX(0xc, "QEI0_A" )),
MA35_PIN(157, PK3, 0xd0, 0xc,
MA35_MUX(0x0, "GPK3" ),
MA35_MUX(0x1, "EPWM1_CH1" ),
MA35_MUX(0x2, "UART16_TXD" ),
MA35_MUX(0x3, "CAN2_TXD" ),
MA35_MUX(0x5, "SPI3_SS1" ),
MA35_MUX(0x7, "SC1_nCD" ),
MA35_MUX(0x8, "EBI_ADR11" ),
MA35_MUX(0xc, "QEI0_B" )),
MA35_PIN(158, PK4, 0xd0, 0x10,
MA35_MUX(0x0, "GPK4" ),
MA35_MUX(0x2, "UART12_nCTS" ),
MA35_MUX(0x3, "UART13_RXD" ),
MA35_MUX(0x5, "SPI2_MISO" ),
MA35_MUX(0x6, "LCM_DEN" ),
MA35_MUX(0xc, "EBI_AD10" ),
MA35_MUX(0xd, "EBI_nWRL" )),
MA35_PIN(159, PK5, 0xd0, 0x14,
MA35_MUX(0x0, "GPK5" ),
MA35_MUX(0x1, "EPWM1_CH1" ),
MA35_MUX(0x2, "UART12_nRTS" ),
MA35_MUX(0x3, "UART13_TXD" ),
MA35_MUX(0x4, "I2C4_SCL" ),
MA35_MUX(0x5, "SPI2_CLK" ),
MA35_MUX(0x7, "I2S1_DI" ),
MA35_MUX(0x8, "SC0_DAT" ),
MA35_MUX(0x9, "EADC0_ST" ),
MA35_MUX(0xb, "TM8_EXT" ),
MA35_MUX(0xd, "INT1" )),
MA35_PIN(160, PK6, 0xd0, 0x18,
MA35_MUX(0x0, "GPK6" ),
MA35_MUX(0x1, "EPWM1_CH2" ),
MA35_MUX(0x2, "UART12_RXD" ),
MA35_MUX(0x3, "CAN0_RXD" ),
MA35_MUX(0x5, "SPI2_MOSI" ),
MA35_MUX(0x7, "I2S1_BCLK" ),
MA35_MUX(0x8, "SC0_RST" ),
MA35_MUX(0xb, "TM6" ),
MA35_MUX(0xd, "INT2" )),
MA35_PIN(161, PK7, 0xd0, 0x1c,
MA35_MUX(0x0, "GPK7" ),
MA35_MUX(0x1, "EPWM1_CH3" ),
MA35_MUX(0x2, "UART12_TXD" ),
MA35_MUX(0x3, "CAN0_TXD" ),
MA35_MUX(0x5, "SPI2_MISO" ),
MA35_MUX(0x7, "I2S1_LRCK" ),
MA35_MUX(0x8, "SC0_PWR" ),
MA35_MUX(0x9, "CLKO" ),
MA35_MUX(0xb, "TM6_EXT" ),
MA35_MUX(0xd, "INT3" )),
MA35_PIN(162, PK8, 0xd4, 0x0,
MA35_MUX(0x0, "GPK8" ),
MA35_MUX(0x1, "EPWM1_CH0" ),
MA35_MUX(0x4, "I2C3_SDA" ),
MA35_MUX(0x5, "SPI3_CLK" ),
MA35_MUX(0x7, "EADC0_ST" ),
MA35_MUX(0x8, "EBI_AD15" ),
MA35_MUX(0x9, "EBI_MCLK" ),
MA35_MUX(0xa, "EBI_ADR15" ),
MA35_MUX(0xb, "TM8" ),
MA35_MUX(0xc, "QEI1_INDEX" )),
MA35_PIN(163, PK9, 0xd4, 0x4,
MA35_MUX(0x0, "GPK9" ),
MA35_MUX(0x4, "I2C3_SCL" ),
MA35_MUX(0x6, "CCAP0_SCLK" ),
MA35_MUX(0x8, "EBI_AD0" ),
MA35_MUX(0xa, "EBI_ADR0" )),
MA35_PIN(164, PK10, 0xd4, 0x8,
MA35_MUX(0x0, "GPK10" ),
MA35_MUX(0x3, "CAN1_RXD" ),
MA35_MUX(0x6, "CCAP0_PIXCLK" ),
MA35_MUX(0x8, "EBI_AD1" ),
MA35_MUX(0xa, "EBI_ADR1" )),
MA35_PIN(165, PK11, 0xd4, 0xc,
MA35_MUX(0x0, "GPK11" ),
MA35_MUX(0x3, "CAN1_TXD" ),
MA35_MUX(0x6, "CCAP0_HSYNC" ),
MA35_MUX(0x8, "EBI_AD2" ),
MA35_MUX(0xa, "EBI_ADR2" )),
MA35_PIN(166, PK12, 0xd4, 0x10,
MA35_MUX(0x0, "GPK12" ),
MA35_MUX(0x1, "EPWM2_CH0" ),
MA35_MUX(0x2, "UART1_nCTS" ),
MA35_MUX(0x3, "UART13_RXD" ),
MA35_MUX(0x4, "I2C4_SDA" ),
MA35_MUX(0x5, "I2S0_LRCK" ),
MA35_MUX(0x6, "SPI1_SS0" ),
MA35_MUX(0x8, "SC0_CLK" ),
MA35_MUX(0xb, "TM10" ),
MA35_MUX(0xd, "INT2" )),
MA35_PIN(167, PK13, 0xd4, 0x14,
MA35_MUX(0x0, "GPK13" ),
MA35_MUX(0x1, "EPWM2_CH1" ),
MA35_MUX(0x2, "UART1_nRTS" ),
MA35_MUX(0x3, "UART13_TXD" ),
MA35_MUX(0x4, "I2C4_SCL" ),
MA35_MUX(0x5, "I2S0_BCLK" ),
MA35_MUX(0x6, "SPI1_CLK" ),
MA35_MUX(0x8, "SC0_DAT" ),
MA35_MUX(0xb, "TM10_EXT" )),
MA35_PIN(168, PK14, 0xd4, 0x18,
MA35_MUX(0x0, "GPK14" ),
MA35_MUX(0x1, "EPWM2_CH2" ),
MA35_MUX(0x2, "UART1_RXD" ),
MA35_MUX(0x3, "CAN3_RXD" ),
MA35_MUX(0x5, "I2S0_DI" ),
MA35_MUX(0x6, "SPI1_MOSI" ),
MA35_MUX(0x8, "SC0_RST" ),
MA35_MUX(0xa, "I2C5_SDA" ),
MA35_MUX(0xb, "TM11" ),
MA35_MUX(0xd, "INT3" )),
MA35_PIN(169, PK15, 0xd4, 0x1c,
MA35_MUX(0x0, "GPK15" ),
MA35_MUX(0x1, "EPWM2_CH3" ),
MA35_MUX(0x2, "UART1_TXD" ),
MA35_MUX(0x3, "CAN3_TXD" ),
MA35_MUX(0x5, "I2S0_DO" ),
MA35_MUX(0x6, "SPI1_MISO" ),
MA35_MUX(0x8, "SC0_PWR" ),
MA35_MUX(0xa, "I2C5_SCL" ),
MA35_MUX(0xb, "TM11_EXT" )),
MA35_PIN(170, PL0, 0xd8, 0x0,
MA35_MUX(0x0, "GPL0" ),
MA35_MUX(0x1, "EPWM1_CH0" ),
MA35_MUX(0x2, "UART11_nCTS" ),
MA35_MUX(0x3, "UART10_RXD" ),
MA35_MUX(0x4, "I2C3_SDA" ),
MA35_MUX(0x5, "SPI2_MOSI" ),
MA35_MUX(0x6, "QSPI1_MOSI1" ),
MA35_MUX(0x7, "I2S0_LRCK" ),
MA35_MUX(0x8, "EBI_AD11" ),
MA35_MUX(0x9, "SC1_CLK" ),
MA35_MUX(0xb, "TM5" ),
MA35_MUX(0xc, "QEI1_A" )),
MA35_PIN(171, PL1, 0xd8, 0x4,
MA35_MUX(0x0, "GPL1" ),
MA35_MUX(0x1, "EPWM1_CH1" ),
MA35_MUX(0x2, "UART11_nRTS" ),
MA35_MUX(0x3, "UART10_TXD" ),
MA35_MUX(0x4, "I2C3_SCL" ),
MA35_MUX(0x5, "SPI2_MISO" ),
MA35_MUX(0x6, "QSPI1_MISO1" ),
MA35_MUX(0x7, "I2S0_BCLK" ),
MA35_MUX(0x8, "EBI_AD12" ),
MA35_MUX(0x9, "SC1_DAT" ),
MA35_MUX(0xb, "TM5_EXT" ),
MA35_MUX(0xc, "QEI1_B" )),
MA35_PIN(172, PL2, 0xd8, 0x8,
MA35_MUX(0x0, "GPL2" ),
MA35_MUX(0x1, "EPWM1_CH2" ),
MA35_MUX(0x2, "UART11_RXD" ),
MA35_MUX(0x3, "CAN3_RXD" ),
MA35_MUX(0x5, "SPI2_SS0" ),
MA35_MUX(0x6, "QSPI1_SS1" ),
MA35_MUX(0x7, "I2S0_DI" ),
MA35_MUX(0x8, "EBI_AD13" ),
MA35_MUX(0x9, "SC1_RST" ),
MA35_MUX(0xb, "TM7" ),
MA35_MUX(0xc, "QEI1_INDEX" )),
MA35_PIN(173, PL3, 0xd8, 0xc,
MA35_MUX(0x0, "GPL3" ),
MA35_MUX(0x1, "EPWM1_CH3" ),
MA35_MUX(0x2, "UART11_TXD" ),
MA35_MUX(0x3, "CAN3_TXD" ),
MA35_MUX(0x5, "SPI2_CLK" ),
MA35_MUX(0x6, "QSPI1_CLK" ),
MA35_MUX(0x7, "I2S0_DO" ),
MA35_MUX(0x8, "EBI_AD14" ),
MA35_MUX(0x9, "SC1_PWR" ),
MA35_MUX(0xb, "TM7_EXT" ),
MA35_MUX(0xc, "ECAP0_IC0" )),
MA35_PIN(174, PL4, 0xd8, 0x10,
MA35_MUX(0x0, "GPL4" ),
MA35_MUX(0x1, "EPWM1_CH4" ),
MA35_MUX(0x2, "UART2_nCTS" ),
MA35_MUX(0x3, "UART1_RXD" ),
MA35_MUX(0x4, "I2C4_SDA" ),
MA35_MUX(0x5, "SPI3_MOSI" ),
MA35_MUX(0x6, "QSPI1_MOSI0" ),
MA35_MUX(0x7, "I2S0_MCLK" ),
MA35_MUX(0x8, "EBI_nRD" ),
MA35_MUX(0x9, "SC1_nCD" ),
MA35_MUX(0xb, "TM9" ),
MA35_MUX(0xc, "ECAP0_IC1" )),
MA35_PIN(175, PL5, 0xd8, 0x14,
MA35_MUX(0x0, "GPL5" ),
MA35_MUX(0x1, "EPWM1_CH5" ),
MA35_MUX(0x2, "UART2_nRTS" ),
MA35_MUX(0x3, "UART1_TXD" ),
MA35_MUX(0x4, "I2C4_SCL" ),
MA35_MUX(0x5, "SPI3_MISO" ),
MA35_MUX(0x6, "QSPI1_MISO0" ),
MA35_MUX(0x7, "I2S1_MCLK" ),
MA35_MUX(0x8, "EBI_nWR" ),
MA35_MUX(0x9, "SC0_nCD" ),
MA35_MUX(0xb, "TM9_EXT" ),
MA35_MUX(0xc, "ECAP0_IC2" )),
MA35_PIN(176, PL6, 0xd8, 0x18,
MA35_MUX(0x0, "GPL6" ),
MA35_MUX(0x1, "EPWM0_CH0" ),
MA35_MUX(0x2, "UART2_RXD" ),
MA35_MUX(0x3, "CAN0_RXD" ),
MA35_MUX(0x6, "QSPI1_MOSI1" ),
MA35_MUX(0x7, "TRACE_CLK" ),
MA35_MUX(0x8, "EBI_AD5" ),
MA35_MUX(0xb, "TM3" ),
MA35_MUX(0xc, "ECAP1_IC0" ),
MA35_MUX(0xd, "INT0" )),
MA35_PIN(177, PL7, 0xd8, 0x1c,
MA35_MUX(0x0, "GPL7" ),
MA35_MUX(0x1, "EPWM0_CH1" ),
MA35_MUX(0x2, "UART2_TXD" ),
MA35_MUX(0x3, "CAN0_TXD" ),
MA35_MUX(0x6, "QSPI1_MISO1" ),
MA35_MUX(0x8, "EBI_AD6" ),
MA35_MUX(0xb, "TM3_EXT" ),
MA35_MUX(0xc, "ECAP1_IC1" ),
MA35_MUX(0xd, "INT1" )),
MA35_PIN(178, PL8, 0xdc, 0x0,
MA35_MUX(0x0, "GPL8" ),
MA35_MUX(0x1, "EPWM0_CH2" ),
MA35_MUX(0x2, "UART14_nCTS" ),
MA35_MUX(0x3, "UART13_RXD" ),
MA35_MUX(0x4, "I2C5_SDA" ),
MA35_MUX(0x5, "SPI3_SS0" ),
MA35_MUX(0x6, "EPWM0_CH4" ),
MA35_MUX(0x7, "I2S1_LRCK" ),
MA35_MUX(0x8, "EBI_AD7" ),
MA35_MUX(0x9, "SC0_CLK" ),
MA35_MUX(0xb, "TM4" ),
MA35_MUX(0xc, "ECAP1_IC2" ),
MA35_MUX(0xd, "INT2" )),
MA35_PIN(179, PL9, 0xdc, 0x4,
MA35_MUX(0x0, "GPL9" ),
MA35_MUX(0x1, "EPWM0_CH3" ),
MA35_MUX(0x2, "UART14_nRTS" ),
MA35_MUX(0x3, "UART13_TXD" ),
MA35_MUX(0x4, "I2C5_SCL" ),
MA35_MUX(0x5, "SPI3_CLK" ),
MA35_MUX(0x6, "EPWM1_CH4" ),
MA35_MUX(0x7, "I2S1_BCLK" ),
MA35_MUX(0x8, "EBI_AD8" ),
MA35_MUX(0x9, "SC0_DAT" ),
MA35_MUX(0xb, "TM4_EXT" ),
MA35_MUX(0xc, "QEI0_A" ),
MA35_MUX(0xd, "INT3" )),
MA35_PIN(180, PL10, 0xdc, 0x8,
MA35_MUX(0x0, "GPL10" ),
MA35_MUX(0x1, "EPWM0_CH4" ),
MA35_MUX(0x2, "UART14_RXD" ),
MA35_MUX(0x3, "CAN3_RXD" ),
MA35_MUX(0x5, "SPI3_MOSI" ),
MA35_MUX(0x6, "EPWM0_CH5" ),
MA35_MUX(0x7, "I2S1_DI" ),
MA35_MUX(0x8, "EBI_AD9" ),
MA35_MUX(0x9, "SC0_RST" ),
MA35_MUX(0xb, "EBI_nWRH" ),
MA35_MUX(0xc, "QEI0_B" )),
MA35_PIN(181, PL11, 0xdc, 0xc,
MA35_MUX(0x0, "GPL11" ),
MA35_MUX(0x1, "EPWM0_CH5" ),
MA35_MUX(0x2, "UART14_TXD" ),
MA35_MUX(0x3, "CAN3_TXD" ),
MA35_MUX(0x5, "SPI3_MISO" ),
MA35_MUX(0x6, "EPWM1_CH5" ),
MA35_MUX(0x7, "I2S1_DO" ),
MA35_MUX(0x8, "EBI_AD10" ),
MA35_MUX(0x9, "SC0_PWR" ),
MA35_MUX(0xb, "EBI_nWRL" ),
MA35_MUX(0xc, "QEI0_INDEX" )),
MA35_PIN(182, PL12, 0xdc, 0x10,
MA35_MUX(0x0, "GPL12" ),
MA35_MUX(0x1, "EPWM0_SYNC_IN" ),
MA35_MUX(0x2, "UART7_nCTS" ),
MA35_MUX(0x3, "ECAP1_IC0" ),
MA35_MUX(0x4, "UART14_RXD" ),
MA35_MUX(0x5, "SPI0_SS0" ),
MA35_MUX(0x6, "I2S1_LRCK" ),
MA35_MUX(0x7, "SC1_CLK" ),
MA35_MUX(0x8, "EBI_AD0" ),
MA35_MUX(0x9, "HSUSBH_PWREN" ),
MA35_MUX(0xa, "I2C2_SDA" ),
MA35_MUX(0xb, "TM0" ),
MA35_MUX(0xc, "EPWM0_CH2" ),
MA35_MUX(0xd, "EBI_AD11" ),
MA35_MUX(0xe, "RGMII0_PPS" ),
MA35_MUX(0xf, "RMII0_PPS" )),
MA35_PIN(183, PL13, 0xdc, 0x14,
MA35_MUX(0x0, "GPL13" ),
MA35_MUX(0x1, "EPWM0_SYNC_OUT" ),
MA35_MUX(0x2, "UART7_nRTS" ),
MA35_MUX(0x3, "ECAP1_IC1" ),
MA35_MUX(0x4, "UART14_TXD" ),
MA35_MUX(0x5, "SPI0_CLK" ),
MA35_MUX(0x6, "I2S1_BCLK" ),
MA35_MUX(0x7, "SC1_DAT" ),
MA35_MUX(0x8, "EBI_AD1" ),
MA35_MUX(0x9, "HSUSBH_OVC" ),
MA35_MUX(0xa, "I2C2_SCL" ),
MA35_MUX(0xb, "TM0_EXT" ),
MA35_MUX(0xc, "EPWM0_CH3" ),
MA35_MUX(0xd, "EBI_AD12" ),
MA35_MUX(0xe, "RGMII1_PPS" ),
MA35_MUX(0xf, "RMII1_PPS" )),
MA35_PIN(184, PL14, 0xdc, 0x18,
MA35_MUX(0x0, "GPL14" ),
MA35_MUX(0x1, "EPWM0_CH2" ),
MA35_MUX(0x2, "UART7_RXD" ),
MA35_MUX(0x4, "CAN1_RXD" ),
MA35_MUX(0x5, "SPI0_MOSI" ),
MA35_MUX(0x6, "I2S1_DI" ),
MA35_MUX(0x7, "SC1_RST" ),
MA35_MUX(0x8, "EBI_AD2" ),
MA35_MUX(0xb, "TM2" ),
MA35_MUX(0xc, "INT0" ),
MA35_MUX(0xd, "EBI_AD13" )),
MA35_PIN(185, PL15, 0xdc, 0x1c,
MA35_MUX(0x0, "GPL15" ),
MA35_MUX(0x1, "EPWM0_CH1" ),
MA35_MUX(0x2, "UART7_TXD" ),
MA35_MUX(0x3, "TRACE_CLK" ),
MA35_MUX(0x4, "CAN1_TXD" ),
MA35_MUX(0x5, "SPI0_MISO" ),
MA35_MUX(0x6, "I2S1_DO" ),
MA35_MUX(0x7, "SC1_PWR" ),
MA35_MUX(0x8, "EBI_AD3" ),
MA35_MUX(0xb, "TM2_EXT" ),
MA35_MUX(0xc, "INT2" ),
MA35_MUX(0xd, "EBI_AD14" )),
MA35_PIN(186, PM0, 0xe0, 0x0,
MA35_MUX(0x0, "GPM0" ),
MA35_MUX(0x4, "I2C4_SDA" ),
MA35_MUX(0x6, "CCAP0_VSYNC" ),
MA35_MUX(0x8, "EBI_AD3" ),
MA35_MUX(0xa, "EBI_ADR3" )),
MA35_PIN(187, PM1, 0xe0, 0x4,
MA35_MUX(0x0, "GPM1" ),
MA35_MUX(0x4, "I2C4_SCL" ),
MA35_MUX(0x5, "SPI3_I2SMCLK" ),
MA35_MUX(0x6, "CCAP0_SFIELD" ),
MA35_MUX(0x8, "EBI_AD4" ),
MA35_MUX(0xa, "EBI_ADR4" )),
MA35_PIN(188, PM2, 0xe0, 0x8,
MA35_MUX(0x0, "GPM2" ),
MA35_MUX(0x3, "CAN3_RXD" ),
MA35_MUX(0x6, "CCAP0_DATA0" ),
MA35_MUX(0x8, "EBI_AD5" ),
MA35_MUX(0xa, "EBI_ADR5" )),
MA35_PIN(189, PM3, 0xe0, 0xc,
MA35_MUX(0x0, "GPM3" ),
MA35_MUX(0x3, "CAN3_TXD" ),
MA35_MUX(0x6, "CCAP0_DATA1" ),
MA35_MUX(0x8, "EBI_AD6" ),
MA35_MUX(0xa, "EBI_ADR6" )),
MA35_PIN(190, PM4, 0xe0, 0x10,
MA35_MUX(0x0, "GPM4" ),
MA35_MUX(0x4, "I2C5_SDA" ),
MA35_MUX(0x6, "CCAP0_DATA2" ),
MA35_MUX(0x8, "EBI_AD7" ),
MA35_MUX(0xa, "EBI_ADR7" )),
MA35_PIN(191, PM5, 0xe0, 0x14,
MA35_MUX(0x0, "GPM5" ),
MA35_MUX(0x4, "I2C5_SCL" ),
MA35_MUX(0x6, "CCAP0_DATA3" ),
MA35_MUX(0x8, "EBI_AD8" ),
MA35_MUX(0xa, "EBI_ADR8" )),
MA35_PIN(192, PM6, 0xe0, 0x18,
MA35_MUX(0x0, "GPM6" ),
MA35_MUX(0x3, "CAN0_RXD" ),
MA35_MUX(0x6, "CCAP0_DATA4" ),
MA35_MUX(0x8, "EBI_AD9" ),
MA35_MUX(0xa, "EBI_ADR9" )),
MA35_PIN(193, PM7, 0xe0, 0x1c,
MA35_MUX(0x0, "GPM7" ),
MA35_MUX(0x3, "CAN0_TXD" ),
MA35_MUX(0x6, "CCAP0_DATA5" ),
MA35_MUX(0x8, "EBI_AD10" ),
MA35_MUX(0xa, "EBI_ADR10" )),
MA35_PIN(194, PM8, 0xe4, 0x0,
MA35_MUX(0x0, "GPM8" ),
MA35_MUX(0x4, "I2C0_SDA" ),
MA35_MUX(0x6, "CCAP0_DATA6" ),
MA35_MUX(0x8, "EBI_AD11" ),
MA35_MUX(0xa, "EBI_ADR11" )),
MA35_PIN(195, PM9, 0xe4, 0x4,
MA35_MUX(0x0, "GPM9" ),
MA35_MUX(0x4, "I2C0_SCL" ),
MA35_MUX(0x6, "CCAP0_DATA7" ),
MA35_MUX(0x8, "EBI_AD12" ),
MA35_MUX(0xa, "EBI_ADR12" )),
MA35_PIN(196, PM10, 0xe4, 0x8,
MA35_MUX(0x0, "GPM10" ),
MA35_MUX(0x1, "EPWM1_CH2" ),
MA35_MUX(0x3, "CAN2_RXD" ),
MA35_MUX(0x5, "SPI3_SS0" ),
MA35_MUX(0x6, "CCAP0_DATA8" ),
MA35_MUX(0x7, "SPI2_I2SMCLK" ),
MA35_MUX(0x8, "EBI_AD13" ),
MA35_MUX(0xa, "EBI_ADR13" )),
MA35_PIN(197, PM11, 0xe4, 0xc,
MA35_MUX(0x0, "GPM11" ),
MA35_MUX(0x1, "EPWM1_CH3" ),
MA35_MUX(0x3, "CAN2_TXD" ),
MA35_MUX(0x5, "SPI3_SS1" ),
MA35_MUX(0x6, "CCAP0_DATA9" ),
MA35_MUX(0x7, "SPI2_SS1" ),
MA35_MUX(0x8, "EBI_AD14" ),
MA35_MUX(0xa, "EBI_ADR14" )),
MA35_PIN(198, PM12, 0xe4, 0x10,
MA35_MUX(0x0, "GPM12" ),
MA35_MUX(0x1, "EPWM1_CH4" ),
MA35_MUX(0x2, "UART10_nCTS" ),
MA35_MUX(0x3, "TRACE_DATA0" ),
MA35_MUX(0x4, "UART11_RXD" ),
MA35_MUX(0x5, "I2C2_SDA" ),
MA35_MUX(0x7, "SC1_nCD" ),
MA35_MUX(0x8, "EBI_AD8" ),
MA35_MUX(0x9, "I2S1_MCLK" ),
MA35_MUX(0xb, "TM8" )),
MA35_PIN(199, PM13, 0xe4, 0x14,
MA35_MUX(0x0, "GPM13" ),
MA35_MUX(0x1, "EPWM1_CH5" ),
MA35_MUX(0x2, "UART10_nRTS" ),
MA35_MUX(0x3, "TRACE_DATA1" ),
MA35_MUX(0x4, "UART11_TXD" ),
MA35_MUX(0x5, "I2C2_SCL" ),
MA35_MUX(0x8, "EBI_AD9" ),
MA35_MUX(0x9, "ECAP1_IC0" ),
MA35_MUX(0xb, "TM8_EXT" )),
MA35_PIN(200, PM14, 0xe4, 0x18,
MA35_MUX(0x0, "GPM14" ),
MA35_MUX(0x1, "EPWM1_BRAKE0" ),
MA35_MUX(0x2, "UART10_RXD" ),
MA35_MUX(0x3, "TRACE_DATA2" ),
MA35_MUX(0x4, "CAN2_RXD" ),
MA35_MUX(0x6, "I2C3_SDA" ),
MA35_MUX(0x8, "EBI_AD10" ),
MA35_MUX(0x9, "ECAP1_IC1" ),
MA35_MUX(0xb, "TM10" ),
MA35_MUX(0xd, "INT1" )),
MA35_PIN(201, PM15, 0xe4, 0x1c,
MA35_MUX(0x0, "GPM15" ),
MA35_MUX(0x1, "EPWM1_BRAKE1" ),
MA35_MUX(0x2, "UART10_TXD" ),
MA35_MUX(0x3, "TRACE_DATA3" ),
MA35_MUX(0x4, "CAN2_TXD" ),
MA35_MUX(0x6, "I2C3_SCL" ),
MA35_MUX(0x8, "EBI_AD11" ),
MA35_MUX(0x9, "ECAP1_IC2" ),
MA35_MUX(0xb, "TM10_EXT" ),
MA35_MUX(0xd, "INT2" )),
MA35_PIN(202, PN0, 0xe8, 0x0,
MA35_MUX(0x0, "GPN0" ),
MA35_MUX(0x4, "I2C2_SDA" ),
MA35_MUX(0x6, "CCAP1_DATA0" )),
MA35_PIN(203, PN1, 0xe8, 0x4,
MA35_MUX(0x0, "GPN1" ),
MA35_MUX(0x4, "I2C2_SCL" ),
MA35_MUX(0x6, "CCAP1_DATA1" )),
MA35_PIN(204, PN2, 0xe8, 0x8,
MA35_MUX(0x0, "GPN2" ),
MA35_MUX(0x3, "CAN0_RXD" ),
MA35_MUX(0x6, "CCAP1_DATA2" )),
MA35_PIN(205, PN3, 0xe8, 0xc,
MA35_MUX(0x0, "GPN3" ),
MA35_MUX(0x3, "CAN0_TXD" ),
MA35_MUX(0x6, "CCAP1_DATA3" )),
MA35_PIN(206, PN4, 0xe8, 0x10,
MA35_MUX(0x0, "GPN4" ),
MA35_MUX(0x4, "I2C1_SDA" ),
MA35_MUX(0x6, "CCAP1_DATA4" )),
MA35_PIN(207, PN5, 0xe8, 0x14,
MA35_MUX(0x0, "GPN5" ),
MA35_MUX(0x4, "I2C1_SCL" ),
MA35_MUX(0x6, "CCAP1_DATA5" )),
MA35_PIN(208, PN6, 0xe8, 0x18,
MA35_MUX(0x0, "GPN6" ),
MA35_MUX(0x3, "CAN1_RXD" ),
MA35_MUX(0x6, "CCAP1_DATA6" )),
MA35_PIN(209, PN7, 0xe8, 0x1c,
MA35_MUX(0x0, "GPN7" ),
MA35_MUX(0x3, "CAN1_TXD" ),
MA35_MUX(0x6, "CCAP1_DATA7" )),
MA35_PIN(210, PN10, 0xec, 0x8,
MA35_MUX(0x0, "GPN10" ),
MA35_MUX(0x3, "CAN2_RXD" ),
MA35_MUX(0x6, "CCAP1_SCLK" )),
MA35_PIN(211, PN11, 0xec, 0xc,
MA35_MUX(0x0, "GPN11" ),
MA35_MUX(0x3, "CAN2_TXD" ),
MA35_MUX(0x6, "CCAP1_PIXCLK" )),
MA35_PIN(212, PN12, 0xec, 0x10,
MA35_MUX(0x0, "GPN12" ),
MA35_MUX(0x2, "UART6_nCTS" ),
MA35_MUX(0x3, "UART12_RXD" ),
MA35_MUX(0x4, "I2C5_SDA" ),
MA35_MUX(0x6, "CCAP1_HSYNC" )),
MA35_PIN(213, PN13, 0xec, 0x14,
MA35_MUX(0x0, "GPN13" ),
MA35_MUX(0x2, "UART6_nRTS" ),
MA35_MUX(0x3, "UART12_TXD" ),
MA35_MUX(0x4, "I2C5_SCL" ),
MA35_MUX(0x6, "CCAP1_VSYNC" )),
MA35_PIN(214, PN14, 0xec, 0x18,
MA35_MUX(0x0, "GPN14" ),
MA35_MUX(0x2, "UART6_RXD" ),
MA35_MUX(0x3, "CAN3_RXD" ),
MA35_MUX(0x5, "SPI1_SS1" ),
MA35_MUX(0x6, "CCAP1_SFIELD" ),
MA35_MUX(0x7, "SPI1_I2SMCLK" )),
MA35_PIN(215, PN15, 0xec, 0x1c,
MA35_MUX(0x0, "GPN15" ),
MA35_MUX(0x1, "EPWM2_CH4" ),
MA35_MUX(0x2, "UART6_TXD" ),
MA35_MUX(0x3, "CAN3_TXD" ),
MA35_MUX(0x5, "I2S0_MCLK" ),
MA35_MUX(0x6, "SPI1_SS1" ),
MA35_MUX(0x7, "SPI1_I2SMCLK" ),
MA35_MUX(0x8, "SC0_nCD" ),
MA35_MUX(0x9, "EADC0_ST" ),
MA35_MUX(0xa, "CLKO" ),
MA35_MUX(0xb, "TM6" )),
MA35_PIN(216, PN8, 0xec, 0x0,
MA35_MUX(0x0, "GPN8" ),
MA35_MUX(0x1, "EPWM2_CH4" ),
MA35_MUX(0x4, "I2C0_SDA" ),
MA35_MUX(0x5, "SPI2_I2SMCLK" ),
MA35_MUX(0x6, "CCAP1_DATA8" )),
MA35_PIN(217, PN9, 0xec, 0x4,
MA35_MUX(0x0, "GPN9" ),
MA35_MUX(0x1, "EPWM2_CH5" ),
MA35_MUX(0x4, "I2C0_SCL" ),
MA35_MUX(0x5, "SPI1_I2SMCLK" ),
MA35_MUX(0x6, "CCAP1_DATA9" )),
MA35_PIN(218, PN10, 0xec, 0x8,
MA35_MUX(0x0, "GPN10" ),
MA35_MUX(0x3, "CAN2_RXD" ),
MA35_MUX(0x4, "USBHL2_DM" ),
MA35_MUX(0x6, "CCAP1_SCLK" )),
MA35_PIN(219, PN11, 0xec, 0xc,
MA35_MUX(0x0, "GPN11" ),
MA35_MUX(0x3, "CAN2_TXD" ),
MA35_MUX(0x4, "USBHL2_DP" ),
MA35_MUX(0x6, "CCAP1_PIXCLK" )),
MA35_PIN(220, PN12, 0xec, 0x10,
MA35_MUX(0x0, "GPN12" ),
MA35_MUX(0x2, "UART6_nCTS" ),
MA35_MUX(0x3, "UART12_RXD" ),
MA35_MUX(0x4, "I2C5_SDA" ),
MA35_MUX(0x6, "CCAP1_HSYNC" )),
MA35_PIN(221, PN13, 0xec, 0x14,
MA35_MUX(0x0, "GPN13" ),
MA35_MUX(0x2, "UART6_nRTS" ),
MA35_MUX(0x3, "UART12_TXD" ),
MA35_MUX(0x4, "I2C5_SCL" ),
MA35_MUX(0x6, "CCAP1_VSYNC" )),
MA35_PIN(222, PN14, 0xec, 0x18,
MA35_MUX(0x0, "GPN14" ),
MA35_MUX(0x2, "UART6_RXD" ),
MA35_MUX(0x3, "CAN3_RXD" ),
MA35_MUX(0x4, "USBHL3_DM" ),
MA35_MUX(0x5, "SPI1_SS1" ),
MA35_MUX(0x6, "CCAP1_SFIELD" ),
MA35_MUX(0x7, "SPI1_I2SMCLK" )),
MA35_PIN(223, PN15, 0xec, 0x1c,
MA35_MUX(0x0, "GPN15" ),
MA35_MUX(0x1, "EPWM2_CH4" ),
MA35_MUX(0x2, "UART6_TXD" ),
MA35_MUX(0x3, "CAN3_TXD" ),
MA35_MUX(0x4, "USBHL3_DP" ),
MA35_MUX(0x5, "I2S0_MCLK" ),
MA35_MUX(0x6, "SPI1_SS1" ),
MA35_MUX(0x7, "SPI1_I2SMCLK" ),
MA35_MUX(0x8, "SC0_nCD" ),
MA35_MUX(0x9, "EADC0_ST" ),
MA35_MUX(0xa, "CLKO" ),
MA35_MUX(0xb, "TM6" )),
};
static int ma35d1_get_pin_num(int offset, int shift)
{
return (offset - 0x80) * 2 + shift / 4;
}
static struct ma35_pinctrl_soc_info ma35d1_pinctrl_info = {
.pins = ma35d1_pins,
.npins = ARRAY_SIZE(ma35d1_pins),
.get_pin_num = ma35d1_get_pin_num,
};
static DEFINE_NOIRQ_DEV_PM_OPS(ma35_pinctrl_pm_ops, ma35_pinctrl_suspend, ma35_pinctrl_resume);
static int ma35d1_pinctrl_probe(struct platform_device *pdev)
{
return ma35_pinctrl_probe(pdev, &ma35d1_pinctrl_info);
}
static const struct of_device_id ma35d1_pinctrl_of_match[] = {
{ .compatible = "nuvoton,ma35d1-pinctrl" },
{ },
};
static struct platform_driver ma35d1_pinctrl_driver = {
.probe = ma35d1_pinctrl_probe,
.driver = {
.name = "ma35d1-pinctrl" ,
.pm = pm_sleep_ptr(&ma35_pinctrl_pm_ops),
.of_match_table = ma35d1_pinctrl_of_match,
},
};
static int __init ma35d1_pinctrl_init(void )
{
return platform_driver_register(&ma35d1_pinctrl_driver);
}
arch_initcall(ma35d1_pinctrl_init);
MODULE_AUTHOR("schung@nuvoton.com" );
MODULE_DESCRIPTION("Nuvoton MA35D1 pinctrl driver" );
MODULE_LICENSE("GPL" );
Messung V0.5 C=99 H=87 G=93