aboutsummaryrefslogtreecommitdiff
path: root/board
diff options
context:
space:
mode:
authorHaaland Chen <haaland@milkv.io>2023-12-11 20:19:30 +0800
committerHan Gao/Revy/Rabenda <rabenda.cn@gmail.com>2023-12-13 14:04:27 +0800
commit76320896523519fceedd9f347b6cf6aeabf91eb7 (patch)
tree12761031f323c9cf93652a12d7e2223572ab5efb /board
parente76acfd716693ca79d795876c2404aaad9fa5834 (diff)
board: light-c910: update milkv meles iopin initialization status
Signed-off-by: Haaland Chen <haaland@milkv.io>
Diffstat (limited to 'board')
-rw-r--r--board/thead/light-c910/light.c122
1 files changed, 60 insertions, 62 deletions
diff --git a/board/thead/light-c910/light.c b/board/thead/light-c910/light.c
index 2ce5b5f4..4f7f4b08 100644
--- a/board/thead/light-c910/light.c
+++ b/board/thead/light-c910/light.c
@@ -2054,13 +2054,7 @@ static void light_iopin_init(void)
/* aon-padmux config */
light_pin_cfg(I2C_AON_SCL,PIN_SPEED_NORMAL,PIN_PN,8);
light_pin_cfg(I2C_AON_SDA,PIN_SPEED_NORMAL,PIN_PN,8);
- light_pin_cfg(AOGPIO_7,PIN_SPEED_NORMAL,PIN_PN,2); ///NC
- light_pin_cfg(AOGPIO_8,PIN_SPEED_NORMAL,PIN_PN,2); ///NC
- light_pin_cfg(AOGPIO_9,PIN_SPEED_NORMAL,PIN_PN,2);
- light_pin_cfg(AOGPIO_10,PIN_SPEED_NORMAL,PIN_PN,2);
- light_pin_cfg(AOGPIO_11,PIN_SPEED_NORMAL,PIN_PN,2);
- light_pin_cfg(AOGPIO_14,PIN_SPEED_NORMAL,PIN_PN,2);
- light_pin_cfg(AOGPIO_15,PIN_SPEED_NORMAL,PIN_PN,2);
+
light_pin_mux(AOGPIO_7,3);
light_pin_mux(AOGPIO_8,3);
light_pin_mux(AOGPIO_9,3);
@@ -2070,32 +2064,36 @@ static void light_iopin_init(void)
light_pin_mux(AOGPIO_13,1);
light_pin_mux(AOGPIO_14,0);
light_pin_mux(AOGPIO_15,0);
+ light_pin_cfg(AOGPIO_7,PIN_SPEED_NORMAL,PIN_PN,2);
+ light_pin_cfg(AOGPIO_8,PIN_SPEED_NORMAL,PIN_PN,2);
+ light_pin_cfg(AOGPIO_9,PIN_SPEED_NORMAL,PIN_PN,2);
+ light_pin_cfg(AOGPIO_10,PIN_SPEED_NORMAL,PIN_PN,2);
+ light_pin_cfg(AOGPIO_11,PIN_SPEED_NORMAL,PIN_PN,2);
+ light_pin_cfg(AOGPIO_14,PIN_SPEED_NORMAL,PIN_PN,2);
+ light_pin_cfg(AOGPIO_15,PIN_SPEED_NORMAL,PIN_PN,2);
- light_pin_mux(AUDIO_PA9,3); ///AUDIO-PA-RESET
+ light_pin_mux(AUDIO_PA9,3);
light_pin_cfg(AUDIO_PA9,PIN_SPEED_NORMAL,PIN_PN,2);
- light_pin_mux(AUDIO_PA10,3); /// AUD-3V3-EN
+ light_pin_mux(AUDIO_PA10,3);
light_pin_cfg(AUDIO_PA10,PIN_SPEED_NORMAL,PIN_PU,2);
- light_pin_mux(AUDIO_PA12,3); /// AUD-1V8-EN
+ light_pin_mux(AUDIO_PA12,3);
light_pin_cfg(AUDIO_PA12,PIN_SPEED_NORMAL,PIN_PU,2);
light_pin_mux(AUDIO_PA13,0);
/*ap-padmux on left/top */
light_pin_mux(QSPI1_CSN0,3);
light_pin_mux(QSPI1_D2_WP,1);
- light_pin_cfg(QSPI1_CSN0,PIN_SPEED_NORMAL,PIN_PN,8); ///se-spi
- light_pin_cfg(QSPI1_SCLK,PIN_SPEED_NORMAL,PIN_PN,8); ///se-spi
- light_pin_cfg(QSPI1_D0_MOSI,PIN_SPEED_NORMAL,PIN_PU,8); ///se-spi
- light_pin_cfg(QSPI1_D1_MISO,PIN_SPEED_NORMAL,PIN_PU,8); ///se-spi
- light_pin_cfg(QSPI1_D2_WP,PIN_SPEED_NORMAL,PIN_PN,0xF); ///PWM5
- light_pin_cfg(QSPI1_D3_HOLD,PIN_SPEED_NORMAL,PIN_PN,8); ///NC
-
- light_pin_mux(I2C0_SCL,3);
- light_pin_mux(I2C0_SDA,3);
+ light_pin_cfg(QSPI1_CSN0,PIN_SPEED_NORMAL,PIN_PN,8);
+ light_pin_cfg(QSPI1_SCLK,PIN_SPEED_NORMAL,PIN_PN,8);
+ light_pin_cfg(QSPI1_D0_MOSI,PIN_SPEED_NORMAL,PIN_PU,8);
+ light_pin_cfg(QSPI1_D1_MISO,PIN_SPEED_NORMAL,PIN_PU,8);
+ light_pin_cfg(QSPI1_D2_WP,PIN_SPEED_NORMAL,PIN_PN,0xF);
+ light_pin_cfg(QSPI1_D3_HOLD,PIN_SPEED_NORMAL,PIN_PN,8);
- light_pin_cfg(I2C0_SCL,PIN_SPEED_NORMAL,PIN_PU,4);
+ light_pin_mux(I2C0_SCL,0);
+ light_pin_mux(I2C0_SDA,0);
+ light_pin_cfg(I2C0_SCL,PIN_SPEED_NORMAL,PIN_PN,4);
light_pin_cfg(I2C0_SDA,PIN_SPEED_NORMAL,PIN_PN,4);
- light_pin_cfg(I2C1_SCL,PIN_SPEED_NORMAL,PIN_PN,4);
- light_pin_cfg(I2C1_SDA,PIN_SPEED_NORMAL,PIN_PN,4);
light_pin_mux(UART3_TXD,1);
light_pin_mux(UART3_RXD,1);
@@ -2120,10 +2118,10 @@ static void light_iopin_init(void)
light_pin_mux(GPIO0_30,0);
light_pin_cfg(GPIO0_20,PIN_SPEED_NORMAL,PIN_PN,2);
light_pin_cfg(GPIO0_21,PIN_SPEED_NORMAL,PIN_PN,2);
- light_pin_cfg(GPIO0_27,PIN_SPEED_NORMAL,PIN_PN,2); ///< NC(not used)
- light_pin_cfg(GPIO0_28,PIN_SPEED_NORMAL,PIN_PN,2); ///< AVDD25_IR_EN
- light_pin_cfg(GPIO0_29,PIN_SPEED_NORMAL,PIN_PN,2); ///< DVDD12_IR_EN
- light_pin_cfg(GPIO0_30,PIN_SPEED_NORMAL,PIN_PU,2); ///< gmac,uart,led
+ light_pin_cfg(GPIO0_27,PIN_SPEED_NORMAL,PIN_PN,2);
+ light_pin_cfg(GPIO0_28,PIN_SPEED_NORMAL,PIN_PN,2);
+ light_pin_cfg(GPIO0_29,PIN_SPEED_NORMAL,PIN_PN,2);
+ light_pin_cfg(GPIO0_30,PIN_SPEED_NORMAL,PIN_PU,2);
light_pin_mux(GPIO1_0,1);
light_pin_mux(GPIO1_1,1);
@@ -2148,46 +2146,46 @@ static void light_iopin_init(void)
light_pin_cfg(GPIO1_2,PIN_SPEED_NORMAL,PIN_PN,2);
light_pin_cfg(GPIO1_3,PIN_SPEED_NORMAL,PIN_PN,2);
light_pin_cfg(GPIO1_4,PIN_SPEED_NORMAL,PIN_PN,2);
- light_pin_cfg(GPIO1_9,PIN_SPEED_NORMAL,PIN_PN,2); ///<VDD18_LCD0_EN
- light_pin_cfg(GPIO1_10,PIN_SPEED_NORMAL,PIN_PN,2); ///<LCD0_BIAS_EN
+ light_pin_cfg(GPIO1_9,PIN_SPEED_NORMAL,PIN_PN,2);
+ light_pin_cfg(GPIO1_10,PIN_SPEED_NORMAL,PIN_PN,2);
light_pin_cfg(GPIO1_11,PIN_SPEED_NORMAL,PIN_PN,2);
- light_pin_cfg(GPIO1_12,PIN_SPEED_NORMAL,PIN_PN,2); ///<TOUCH-PANNEL VDD28_TP0_EN
- light_pin_cfg(GPIO1_13,PIN_SPEED_NORMAL,PIN_PN,2); ///<DOVDD18_RGB_EN
- light_pin_cfg(GPIO1_14,PIN_SPEED_NORMAL,PIN_PN,2); ///<DVDD12_RGB_EN
- light_pin_cfg(GPIO1_15,PIN_SPEED_NORMAL,PIN_PN,2); ///<AVDD28_RGB_EN
+ light_pin_cfg(GPIO1_12,PIN_SPEED_NORMAL,PIN_PN,2);
+ light_pin_cfg(GPIO1_13,PIN_SPEED_NORMAL,PIN_PN,2);
+ light_pin_cfg(GPIO1_14,PIN_SPEED_NORMAL,PIN_PN,2);
+ light_pin_cfg(GPIO1_15,PIN_SPEED_NORMAL,PIN_PN,2);
light_pin_cfg(GPIO1_16,PIN_SPEED_NORMAL,PIN_PN,2);
light_pin_cfg(GPIO1_21,PIN_SPEED_NORMAL,PIN_PN,2);
light_pin_cfg(GPIO1_22,PIN_SPEED_NORMAL,PIN_PN,2);
- light_pin_cfg(GPIO1_23,PIN_SPEED_NORMAL,PIN_PN,2); ///<LED_PDN
+ light_pin_cfg(GPIO1_23,PIN_SPEED_NORMAL,PIN_PN,2);
light_pin_cfg(GPIO1_24,PIN_SPEED_NORMAL,PIN_PN,2);
light_pin_cfg(GPIO1_25,PIN_SPEED_NORMAL,PIN_PN,2);
- light_pin_cfg(GPIO1_26,PIN_SPEED_NORMAL,PIN_PN,2); ///<DBB2LEDDRIVER_EN
+ light_pin_cfg(GPIO1_26,PIN_SPEED_NORMAL,PIN_PN,2);
light_pin_mux(CLK_OUT_0,1);
light_pin_mux(CLK_OUT_1,1);
light_pin_mux(CLK_OUT_3,1);
light_pin_mux(CLK_OUT_2,3);
- light_pin_cfg(CLK_OUT_2,PIN_SPEED_NORMAL,PIN_PU,2); ///volume key "-"
+ light_pin_cfg(CLK_OUT_2,PIN_SPEED_NORMAL,PIN_PU,2);
/*ap-pdmux on righ/top*/
- light_pin_mux(QSPI0_SCLK,3); ///NC
- light_pin_mux(QSPI0_CSN0,3); ///NC
- light_pin_mux(QSPI0_CSN1,3); ///NC
- light_pin_mux(QSPI0_D0_MOSI,3); ///NC
- light_pin_mux(QSPI0_D1_MISO,3); ///NC
- light_pin_mux(QSPI0_D2_WP,3); ///NC
- light_pin_mux(QSPI0_D3_HOLD,3); ///NC
+ light_pin_mux(QSPI0_SCLK,3);
+ light_pin_mux(QSPI0_CSN0,3);
+ light_pin_mux(QSPI0_CSN1,3);
+ light_pin_mux(QSPI0_D0_MOSI,3);
+ light_pin_mux(QSPI0_D1_MISO,3);
+ light_pin_mux(QSPI0_D2_WP,3);
+ light_pin_mux(QSPI0_D3_HOLD,3);
light_pin_cfg(I2C2_SCL,PIN_SPEED_NORMAL,PIN_PN,4);
light_pin_cfg(I2C2_SDA,PIN_SPEED_NORMAL,PIN_PN,4);
- light_pin_cfg(I2C3_SCL,PIN_SPEED_NORMAL,PIN_PN,4);
- light_pin_cfg(I2C3_SDA,PIN_SPEED_NORMAL,PIN_PN,4);
- light_pin_mux(SPI_CSN,3); /// W_DISABLE_CATE1
- light_pin_mux(SPI_MOSI,3); /// NC
- light_pin_mux(SPI_MISO,3); /// RERST1_N_CAT1
- light_pin_mux(SPI_SCLK,3);
- light_pin_cfg(SPI_SCLK,PIN_SPEED_NORMAL,PIN_PN,2); /// NC
+ light_pin_mux(I2C3_SCL,0);
+ light_pin_mux(I2C3_SDA,0);
+ light_pin_cfg(I2C3_SCL,PIN_SPEED_NORMAL,PIN_PU,4);
+ light_pin_cfg(I2C3_SDA,PIN_SPEED_NORMAL,PIN_PU,4);
+
+ light_pin_mux(SPI_CSN,1);
+ light_pin_cfg(SPI_CSN,PIN_SPEED_NORMAL,PIN_PU,2);
light_pin_mux(GPIO2_18,0);
light_pin_mux(GPIO2_19,0);
@@ -2201,31 +2199,31 @@ static void light_iopin_init(void)
light_pin_cfg(GPIO2_18,PIN_SPEED_NORMAL,PIN_PN,2);
light_pin_cfg(GPIO2_19,PIN_SPEED_NORMAL,PIN_PN,2);
light_pin_cfg(GPIO2_20,PIN_SPEED_NORMAL,PIN_PN,2);
- light_pin_cfg(GPIO2_21,PIN_SPEED_NORMAL,PIN_PN,2); ///<NC
- light_pin_cfg(GPIO2_22,PIN_SPEED_NORMAL,PIN_PN,2); ///<WIFI_BT_GPIO2
- light_pin_cfg(GPIO2_23,PIN_SPEED_NORMAL,PIN_PN,2); ///<WIFI_BT_GPIO3
- light_pin_cfg(GPIO2_24,PIN_SPEED_NORMAL,PIN_PN,2); ///<WIFI_BT_RST_N
- light_pin_cfg(GPIO2_25,PIN_SPEED_NORMAL,PIN_PU,2); ///KEY1
+ light_pin_cfg(GPIO2_21,PIN_SPEED_NORMAL,PIN_PN,2);
+ light_pin_cfg(GPIO2_22,PIN_SPEED_NORMAL,PIN_PN,2);
+ light_pin_cfg(GPIO2_23,PIN_SPEED_NORMAL,PIN_PN,2);
+ light_pin_cfg(GPIO2_24,PIN_SPEED_NORMAL,PIN_PN,2);
+ light_pin_cfg(GPIO2_25,PIN_SPEED_NORMAL,PIN_PU,2);
light_pin_mux(SDIO0_WPRTN,3);
- light_pin_cfg(SDIO0_WPRTN,PIN_SPEED_NORMAL,PIN_PN,2); ///< NC
+ light_pin_cfg(SDIO0_WPRTN,PIN_SPEED_NORMAL,PIN_PN,2);
light_pin_mux(SDIO1_WPRTN,3);
- light_pin_cfg(SDIO1_WPRTN,PIN_SPEED_NORMAL,PIN_PU,2); ///VBUS_EN
+ light_pin_cfg(SDIO1_WPRTN,PIN_SPEED_NORMAL,PIN_PU,2);
light_pin_mux(SDIO1_DETN,3);
- light_pin_cfg(SDIO1_DETN,PIN_SPEED_NORMAL,PIN_PN,2); ///WCN_33_EN
+ light_pin_cfg(SDIO1_DETN,PIN_SPEED_NORMAL,PIN_PN,2);
light_pin_mux(GPIO2_30,0);
light_pin_mux(GPIO2_31,0);
light_pin_mux(GPIO3_0,0);
light_pin_mux(GPIO3_1,0);
light_pin_mux(GPIO3_2,1);
- light_pin_mux(GPIO3_3,0);
- light_pin_cfg(GPIO2_30, PIN_SPEED_NORMAL, PIN_PN, 0x2); ///NC
- light_pin_cfg(GPIO2_31, PIN_SPEED_NORMAL, PIN_PN, 0x2); ///NC
- light_pin_cfg(GPIO3_0, PIN_SPEED_NORMAL, PIN_PN, 0x2); ///NC
+ light_pin_mux(GPIO3_3,1);
+ light_pin_cfg(GPIO2_30, PIN_SPEED_NORMAL, PIN_PN, 0x2);
+ light_pin_cfg(GPIO2_31, PIN_SPEED_NORMAL, PIN_PN, 0x2);
+ light_pin_cfg(GPIO3_0, PIN_SPEED_NORMAL, PIN_PN, 0x2);
light_pin_cfg(GPIO3_1, PIN_SPEED_NORMAL, PIN_PN, 0x2);
light_pin_cfg(GPIO3_2, PIN_SPEED_NORMAL, PIN_PN, 0xF);
- light_pin_cfg(GPIO3_3, PIN_SPEED_NORMAL, PIN_PN, 0x2);
+ light_pin_cfg(GPIO3_3, PIN_SPEED_NORMAL, PIN_PN, 0xF);
light_pin_mux(GMAC0_COL,3);
light_pin_mux(GMAC0_CRS,3);