blob: 12a4aa6682590849166cc39a17606d7ead2a35a4 [file] [log] [blame]
#ifndef __PINMUX_H_
#define __PINMUX_H_
enum pinmuxIndexList
{
//SOC 0xF7EA0840
SOC_PINMUX_INDEX_START = 0,
I2S1_BCLKIO = 0,
I2S1_LRCKIO,
I2S1_DO0,
I2S1_DO1,
I2S1_DO2,
I2S1_DO3,
I2S1_MCLK,
I2S2_BCLKIO,
I2S2_LRCKIO,
I2S2_DI0,
//SOC 0xF7EA0844
I2S2_DI1,
I2S2_DI2,
I2S2_DI3,
PDM_CLKO,
PDM_DI0,
PDM_DI1,
PDM_DI2,
PDM_DI3,
NAND_IO0,
NAND_IO1,
//SOC 0xF7EA0848
NAND_IO2,
NAND_IO3,
NAND_IO4,
NAND_IO5,
NAND_IO6,
NAND_IO7,
NAND_ALE,
NAND_CLE,
NAND_WEn,
NAND_REn,
//SOC 0xF7EA084C
NAND_WPn,
NAND_CEn,
NAND_RDY,
SPI1_SS0n,
SPI1_SS1n,
SPI1_SS2n,
SPI1_SS3n,
SPI1_SCLK,
SPI1_SDO,
SPI1_SDI,
//SOC 0xF7EA0850
USB0_DRV_VBUS,
TW1_SCL,
TW1_SDA,
TW0_SCL,
TW0_SDA,
TMS,
TDI,
TDO,
PWM6,
PWM7,
//SOC 0xF7EA0854
PWM0,
PWM1,
PWM2,
PWM3,
PWM4,
PWM5,
URT1_RTSn,
URT1_CTSn,
URT1_RXD,
URT1_TXD,
//SOC 0xF7EA0858
I2S3_DI,
I2S3_DO,
I2S3_BCLKIO,
I2S3_LRCKIO,
SD0_DAT0,
SD0_DAT1,
SD0_CLK,
SD0_DAT2,
SD0_DAT3,
SD0_CMD,
//SOC 0xF7EA085C
SD0_CDn,
SD0_WP,
SOC_PINMUX_INDEX_MAX,
};
int pinmux_write(int index, unsigned int value);
void pinmux_display(void);
#endif