Bladeren bron

bsp:cvitek:add all function type of pinmux

imcu 7 maanden geleden
bovenliggende
commit
633d203fa6
1 gewijzigde bestanden met toevoegingen van 75 en 3 verwijderingen
  1. 75 3
      bsp/cvitek/drivers/drv_pinmux.h

+ 75 - 3
bsp/cvitek/drivers/drv_pinmux.h

@@ -12,22 +12,29 @@
 
 /**
  * @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
 {
     fs_none = 0,
+    ADC1,
+    ADC2,
+    ADC3,
     AUX0,
     AUX1,
     AUX2,
     CAM_HS0,
     CAM_MCLK0,
     CAM_MCLK1,
+    CAM_PD0,
+    CAM_PD1,
+    CAM_RST0,
     CAM_VS0,
     CLK25M,
     CLK32K,
+    CR_4WTDI,
+    CR_4WTDO,
+    CV_SCL0,
+    CV_SDA0,
     DBG_0,
     DBG_1,
     DBG_2,
@@ -49,6 +56,10 @@ typedef enum _fs_type
     DBG_19,
     EMMC_CLK,
     EMMC_CMD,
+    EMMC_DAT0,
+    EMMC_DAT1,
+    EMMC_DAT2,
+    EMMC_DAT3,
     EMMC_DAT_0,
     EMMC_DAT_1,
     EMMC_DAT_2,
@@ -56,6 +67,8 @@ typedef enum _fs_type
     EMMC_RSTN,
     EPHY_LNK_LED,
     EPHY_SPD_LED,
+    GPIO_RTX,
+    GPIO_ZQ,
     IIC0_SCL,
     IIC0_SDA,
     IIC1_SCL,
@@ -95,9 +108,41 @@ typedef enum _fs_type
     MUX_SPI1_MISO,
     MUX_SPI1_MOSI,
     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_TYPE1,
     PKG_TYPE2,
+    PTEST,
+    PWM0_BUCK,
     PWM_0,
     PWM_1,
     PWM_2,
@@ -115,6 +160,9 @@ typedef enum _fs_type
     PWM_14,
     PWM_15,
     PWR_BUTTON1,
+    PWR_GPIO0,
+    PWR_GPIO1,
+    PWR_GPIO2,
     PWR_GPIO_0,
     PWR_GPIO_1,
     PWR_GPIO_2,
@@ -195,12 +243,22 @@ typedef enum _fs_type
     RMII0_TXD1,
     RMII0_TXEN,
     RSTN,
+    SD0_CD,
+    SD0_CLK,
+    SD0_CMD,
+    SD0_D0,
+    SD0_D1,
+    SD0_D2,
+    SD0_D3,
+    SD0_PWR_EN,
     SD1_CLK,
     SD1_CMD,
     SD1_D0,
     SD1_D1,
     SD1_D2,
     SD1_D3,
+    SD1_GPIO0,
+    SD1_GPIO1,
     SDIO0_CD,
     SDIO0_CLK,
     SDIO0_CMD,
@@ -237,6 +295,7 @@ typedef enum _fs_type
     SPINOR_MOSI,
     SPINOR_SCK,
     SPINOR_WP_X,
+    SPK_EN,
     UART0_RX,
     UART0_TX,
     UART1_CTS,
@@ -304,6 +363,18 @@ typedef enum _fs_type
     VI2_D_5,
     VI2_D_6,
     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_CLK1,
     VO_D_0,
@@ -429,6 +500,7 @@ typedef enum _fs_type
     XGPIOC_23,
     XGPIOC_24,
     XGPIOC_25,
+    XTAL_XIN,
 } fs_type;
 
 /**