blob: 00d4516bf3e7fc876f132590282e0d2589b4d40b [file] [log] [blame]
#ifndef __PINMUX_SETTING_H__
#define __PINMUX_SETTING_H__
#include "board_config.h"
#include "pinmux.h"
typedef struct {
unsigned int index;
unsigned int value;
}pinmux_table_t;
pinmux_table_t pinmux_table[] = {
{I2S1_BCLKIO, 1},
{I2S1_LRCKIO, 1},
{I2S1_DO0, 1},
//{I2S1_DO1, 3}, // N/A in pinmux table
{I2S1_DO2, 3},
{I2S1_DO3, 0},
//{I2S1_MCLK, 0}, // N/A in pinmux table
//{I2S2_BCLKIO, },
//{I2S2_LRCKIO, },
{I2S2_DI0, 1},
//{I2S2_DI1, }, // N/A in pinmux table
{I2S2_DI2, 0},
//{I2S2_DI3, }, // N/A in pinmux table
{PDM_CLKO, 1},
{PDM_DI0, 1},
{PDM_DI1, 1},
//{PDM_DI2, }, // N/A in pinmux table
{PDM_DI3, 0},
{NAND_IO0, 0},
{NAND_IO1, 0},
{NAND_IO2, 0},
{NAND_IO3, 0},
{NAND_IO4, 0},
{NAND_IO5, 0},
{NAND_IO6, 0},
{NAND_IO7, 0},
{NAND_ALE, 0},
{NAND_CLE, 0},
{NAND_WEn, 0},
{NAND_REn, 0},
{NAND_WPn, 0},
{NAND_CEn, 0},
{NAND_RDY, 0},
//{SPI1_SS0n, }, // N/A in pinmux table
//{SPI1_SS1n, }, // N/A in pinmux table
{SPI1_SS2n, 0},
{SPI1_SS3n, 0},
//{SPI1_SCLK, }, // N/A in pinmux table
//{SPI1_SDO, }, // N/A in pinmux table
//{SPI1_SDI, }, // N/A in pinmux table
//{USB0_DRV_VBUS,}, // N/A in pinmux table
//{TW1_SCL, }, // N/A in pinmux table
//{TW1_SDA, }, // N/A in pinmux table
{TW0_SCL, 1},
{TW0_SDA, 1},
{TMS, 0},
{TDI, 0},
{TDO, 0},
//{PWM6, }, // N/A in pinmux table
{PWM7, 0},
//{PWM0, }, // N/A in pinmux table
//{PWM1, }, // N/A in pinmux table
//{PWM2, }, // N/A in pinmux table
//{PWM3, }, // N/A in pinmux table
//{PWM4, }, // N/A in pinmux table
//{PWM5, }, // N/A in pinmux table
//{URT1_RTSn, }, // N/A in pinmux table
//{URT1_CTSn, }, // N/A in pinmux table
//{URT1_RXD, }, // N/A in pinmux table
//{URT1_TXD, }, // N/A in pinmux table
{I2S3_DI, 1},
{I2S3_DO, 1},
{I2S3_BCLKIO, 1},
{I2S3_LRCKIO, 1},
{SD0_DAT0, 1},
{SD0_DAT1, 1},
{SD0_CLK, 0}, // Set with GPIO because it is used for FORCE USB BOOT. Kernel will set it SD0_CLK.
{SD0_DAT2, 1},
{SD0_DAT3, 1},
{SD0_CMD, 1},
//{SD0_CDn, }, // N/A in pinmux table
{SD0_WP, 0},
};
#endif