diff options
author | Deepak Khatri <lorforlinux@beagleboard.org> | 2023-05-08 00:19:35 +0530 |
---|---|---|
committer | Han Gao <gaohan@iscas.ac.cn> | 2023-10-20 13:38:37 +0800 |
commit | b24d63765c98a66c37d3f6d97e1ec901891e4e2c (patch) | |
tree | 71cad63210d799debb452a4a3842158fe94affbd | |
parent | c7f2155100f43c30ac6f7ec5a37dbfad730c4b92 (diff) |
Update default mikroBus pinmuxing
-rw-r--r-- | board/thead/light-c910/light.c | 36 |
1 files changed, 26 insertions, 10 deletions
diff --git a/board/thead/light-c910/light.c b/board/thead/light-c910/light.c index ad5e6879..48fa0af3 100644 --- a/board/thead/light-c910/light.c +++ b/board/thead/light-c910/light.c @@ -1967,24 +1967,40 @@ static void light_iopin_init(void) light_pin_mux(CLK_OUT_0,1); light_pin_mux(CLK_OUT_1,1); - /*mikroBUS*/ + /*mikroBUS pinmuxing*/ + + /*mikroBUS PWM*/ light_pin_mux(QSPI0_CSN1,3); // MB_PWM + light_pin_cfg(QSPI0_CSN1,PIN_SPEED_NORMAL,PIN_PN,2); - light_pin_mux(GPIO2_20,0); // MB_CS + /*mikroBUS GPIO*/ + light_pin_mux(AUDIO_PA3,3); // MB_RST light_pin_mux(GPIO2_21,0); // MB_INT - light_pin_cfg(GPIO2_20,PIN_SPEED_NORMAL,PIN_PN,2); + light_pin_cfg(AUDIO_PA3,PIN_SPEED_NORMAL,PIN_PN,2); light_pin_cfg(GPIO2_21,PIN_SPEED_NORMAL,PIN_PN,2); + + /*mikroBUS UART*/ + light_pin_mux(UART3_RXD,3); // MB_RXD + light_pin_mux(UART3_TXD,3); // MB_TXD + light_pin_cfg(UART3_RXD,PIN_SPEED_NORMAL,PIN_PN,2); + light_pin_cfg(UART3_TXD,PIN_SPEED_NORMAL,PIN_PN,2); - light_pin_mux(GPIO0_18,1); // MB_SCL - light_pin_mux(GPIO0_19,1); // MB_SDA + /*mikroBUS SPI*/ + light_pin_mux(GPIO2_20,3); // MB_CS + light_pin_mux(SPI_SCLK,3); // MB_SCK + light_pin_mux(SPI_MISO,3); // MB_MOSI + light_pin_mux(SPI_MOSI,3); // MB_MISO + light_pin_cfg(GPIO2_20,PIN_SPEED_NORMAL,PIN_PN,2); + light_pin_cfg(SPI_SCLK,PIN_SPEED_NORMAL,PIN_PN,2); + light_pin_cfg(SPI_MISO,PIN_SPEED_NORMAL,PIN_PN,2); + light_pin_cfg(SPI_MOSI,PIN_SPEED_NORMAL,PIN_PN,2); + + /*mikroBUS I2C*/ + light_pin_mux(GPIO0_18,0); // MB_SCL + light_pin_mux(GPIO0_19,0); // MB_SDA light_pin_cfg(GPIO0_18,PIN_SPEED_NORMAL,PIN_PN,4); light_pin_cfg(GPIO0_19,PIN_SPEED_NORMAL,PIN_PN,4); - light_pin_mux(UART3_TXD,1); // MB_TXD - light_pin_mux(UART3_RXD,1); // MB_RXD - light_pin_cfg(UART3_TXD,PIN_SPEED_NORMAL,PIN_PN,2); - light_pin_cfg(UART3_RXD,PIN_SPEED_NORMAL,PIN_PN,2); - /* CSI0 */ light_pin_mux(GPIO2_23,0); // CSI0 light_pin_cfg(GPIO2_23,PIN_SPEED_NORMAL,PIN_PN,2); |