From b56e788d120fd3fc27d33ea59f0a73ea50c8f576 Mon Sep 17 00:00:00 2001 From: CTCaer Date: Sat, 14 May 2022 12:20:57 +0300 Subject: [PATCH] bdk: pinmux: more proper uart pinmuxing --- bdk/soc/pinmux.c | 4 ++-- bdk/soc/pinmux.h | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/bdk/soc/pinmux.c b/bdk/soc/pinmux.c index 2601cdf..80d25c8 100644 --- a/bdk/soc/pinmux.c +++ b/bdk/soc/pinmux.c @@ -20,9 +20,9 @@ void pinmux_config_uart(u32 idx) { PINMUX_AUX(PINMUX_AUX_UARTX_TX(idx)) = 0; - PINMUX_AUX(PINMUX_AUX_UARTX_RX(idx)) = PINMUX_INPUT_ENABLE | PINMUX_PULL_UP; + PINMUX_AUX(PINMUX_AUX_UARTX_RX(idx)) = PINMUX_INPUT_ENABLE | PINMUX_TRISTATE; PINMUX_AUX(PINMUX_AUX_UARTX_RTS(idx)) = 0; - PINMUX_AUX(PINMUX_AUX_UARTX_CTS(idx)) = PINMUX_INPUT_ENABLE | PINMUX_PULL_DOWN; + PINMUX_AUX(PINMUX_AUX_UARTX_CTS(idx)) = PINMUX_INPUT_ENABLE | PINMUX_TRISTATE; } void pinmux_config_i2c(u32 idx) diff --git a/bdk/soc/pinmux.h b/bdk/soc/pinmux.h index 7364490..80dbd37 100644 --- a/bdk/soc/pinmux.h +++ b/bdk/soc/pinmux.h @@ -73,6 +73,7 @@ #define PINMUX_AUX_TOUCH_INT 0x220 #define PINMUX_AUX_MOTION_INT 0x224 #define PINMUX_AUX_ALS_PROX_INT 0x228 +#define PINMUX_AUX_BUTTON_POWER_ON 0x230 #define PINMUX_AUX_BUTTON_HOME 0x240 #define PINMUX_AUX_GPIO_PE6 0x248 #define PINMUX_AUX_GPIO_PE7 0x24C