aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDeepak Khatri <lorforlinux@beagleboard.org>2023-05-08 00:19:35 +0530
committerHan Gao <gaohan@iscas.ac.cn>2023-10-20 13:38:37 +0800
commitb24d63765c98a66c37d3f6d97e1ec901891e4e2c (patch)
tree71cad63210d799debb452a4a3842158fe94affbd
parentc7f2155100f43c30ac6f7ec5a37dbfad730c4b92 (diff)
Update default mikroBus pinmuxing
-rw-r--r--board/thead/light-c910/light.c36
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);