bsp:cvitek:add all function type of pinmux

This commit is contained in:
imcu 2024-09-24 05:05:20 -04:00 committed by Meco Man
parent d55931493a
commit 633d203fa6
1 changed files with 75 additions and 3 deletions

View File

@ -12,22 +12,29 @@
/** /**
* @brief Function Selection Type * @brief Function Selection Type
*
* FIXME: At present, we only define the ones we will use,
* not all of them. We will need to add them later.
*/ */
typedef enum _fs_type typedef enum _fs_type
{ {
fs_none = 0, fs_none = 0,
ADC1,
ADC2,
ADC3,
AUX0, AUX0,
AUX1, AUX1,
AUX2, AUX2,
CAM_HS0, CAM_HS0,
CAM_MCLK0, CAM_MCLK0,
CAM_MCLK1, CAM_MCLK1,
CAM_PD0,
CAM_PD1,
CAM_RST0,
CAM_VS0, CAM_VS0,
CLK25M, CLK25M,
CLK32K, CLK32K,
CR_4WTDI,
CR_4WTDO,
CV_SCL0,
CV_SDA0,
DBG_0, DBG_0,
DBG_1, DBG_1,
DBG_2, DBG_2,
@ -49,6 +56,10 @@ typedef enum _fs_type
DBG_19, DBG_19,
EMMC_CLK, EMMC_CLK,
EMMC_CMD, EMMC_CMD,
EMMC_DAT0,
EMMC_DAT1,
EMMC_DAT2,
EMMC_DAT3,
EMMC_DAT_0, EMMC_DAT_0,
EMMC_DAT_1, EMMC_DAT_1,
EMMC_DAT_2, EMMC_DAT_2,
@ -56,6 +67,8 @@ typedef enum _fs_type
EMMC_RSTN, EMMC_RSTN,
EPHY_LNK_LED, EPHY_LNK_LED,
EPHY_SPD_LED, EPHY_SPD_LED,
GPIO_RTX,
GPIO_ZQ,
IIC0_SCL, IIC0_SCL,
IIC0_SDA, IIC0_SDA,
IIC1_SCL, IIC1_SCL,
@ -95,9 +108,41 @@ typedef enum _fs_type
MUX_SPI1_MISO, MUX_SPI1_MISO,
MUX_SPI1_MOSI, MUX_SPI1_MOSI,
MUX_SPI1_SCK, MUX_SPI1_SCK,
PAD_AUD_AINL_MIC,
PAD_AUD_AINR_MIC,
PAD_AUD_AOUTL,
PAD_AUD_AOUTR,
PAD_ETH_RXM,
PAD_ETH_RXP,
PAD_ETH_TXM,
PAD_ETH_TXP,
PAD_MIPIRX0N,
PAD_MIPIRX0P,
PAD_MIPIRX1N,
PAD_MIPIRX1P,
PAD_MIPIRX2N,
PAD_MIPIRX2P,
PAD_MIPIRX3N,
PAD_MIPIRX3P,
PAD_MIPIRX4N,
PAD_MIPIRX4P,
PAD_MIPIRX5N,
PAD_MIPIRX5P,
PAD_MIPI_TXM0,
PAD_MIPI_TXM1,
PAD_MIPI_TXM2,
PAD_MIPI_TXM3,
PAD_MIPI_TXM4,
PAD_MIPI_TXP0,
PAD_MIPI_TXP1,
PAD_MIPI_TXP2,
PAD_MIPI_TXP3,
PAD_MIPI_TXP4,
PKG_TYPE0, PKG_TYPE0,
PKG_TYPE1, PKG_TYPE1,
PKG_TYPE2, PKG_TYPE2,
PTEST,
PWM0_BUCK,
PWM_0, PWM_0,
PWM_1, PWM_1,
PWM_2, PWM_2,
@ -115,6 +160,9 @@ typedef enum _fs_type
PWM_14, PWM_14,
PWM_15, PWM_15,
PWR_BUTTON1, PWR_BUTTON1,
PWR_GPIO0,
PWR_GPIO1,
PWR_GPIO2,
PWR_GPIO_0, PWR_GPIO_0,
PWR_GPIO_1, PWR_GPIO_1,
PWR_GPIO_2, PWR_GPIO_2,
@ -195,12 +243,22 @@ typedef enum _fs_type
RMII0_TXD1, RMII0_TXD1,
RMII0_TXEN, RMII0_TXEN,
RSTN, RSTN,
SD0_CD,
SD0_CLK,
SD0_CMD,
SD0_D0,
SD0_D1,
SD0_D2,
SD0_D3,
SD0_PWR_EN,
SD1_CLK, SD1_CLK,
SD1_CMD, SD1_CMD,
SD1_D0, SD1_D0,
SD1_D1, SD1_D1,
SD1_D2, SD1_D2,
SD1_D3, SD1_D3,
SD1_GPIO0,
SD1_GPIO1,
SDIO0_CD, SDIO0_CD,
SDIO0_CLK, SDIO0_CLK,
SDIO0_CMD, SDIO0_CMD,
@ -237,6 +295,7 @@ typedef enum _fs_type
SPINOR_MOSI, SPINOR_MOSI,
SPINOR_SCK, SPINOR_SCK,
SPINOR_WP_X, SPINOR_WP_X,
SPK_EN,
UART0_RX, UART0_RX,
UART0_TX, UART0_TX,
UART1_CTS, UART1_CTS,
@ -304,6 +363,18 @@ typedef enum _fs_type
VI2_D_5, VI2_D_5,
VI2_D_6, VI2_D_6,
VI2_D_7, VI2_D_7,
VIVO_CLK,
VIVO_D0,
VIVO_D1,
VIVO_D2,
VIVO_D3,
VIVO_D4,
VIVO_D5,
VIVO_D6,
VIVO_D7,
VIVO_D8,
VIVO_D9,
VIVO_D10,
VO_CLK0, VO_CLK0,
VO_CLK1, VO_CLK1,
VO_D_0, VO_D_0,
@ -429,6 +500,7 @@ typedef enum _fs_type
XGPIOC_23, XGPIOC_23,
XGPIOC_24, XGPIOC_24,
XGPIOC_25, XGPIOC_25,
XTAL_XIN,
} fs_type; } fs_type;
/** /**