diff options
-rw-r--r-- | board/freescale/imx8mp_rsb3720a1/imx8mp_rsb3720a1.c | 15 | ||||
-rw-r--r-- | configs/imx8mp_rsb3720a1_6G_defconfig | 2 |
2 files changed, 16 insertions, 1 deletions
diff --git a/board/freescale/imx8mp_rsb3720a1/imx8mp_rsb3720a1.c b/board/freescale/imx8mp_rsb3720a1/imx8mp_rsb3720a1.c index ff46a2b252..e71434f531 100644 --- a/board/freescale/imx8mp_rsb3720a1/imx8mp_rsb3720a1.c +++ b/board/freescale/imx8mp_rsb3720a1/imx8mp_rsb3720a1.c @@ -482,6 +482,19 @@ int board_typec_get_mode(int index) #define DISPMIX 13 #define MIPI 15 +#define WDOG_TRIG IMX_GPIO_NR(4, 20) + +static iomux_v3_cfg_t wdt_trig[] = { + MX8MP_PAD_SAI1_MCLK__GPIO4_IO20 | MUX_PAD_CTRL(NO_PAD_CTRL), +}; + +static void setup_iomux_wdt(void) +{ + imx_iomux_v3_setup_multiple_pads(wdt_trig, ARRAY_SIZE(wdt_trig)); + gpio_request(WDOG_TRIG, "wdt_trig"); + gpio_direction_output(WDOG_TRIG, 1); +} + int board_init(void) { #ifdef CONFIG_USB_TCPC @@ -509,6 +522,8 @@ int board_init(void) call_imx_sip(FSL_SIP_GPC, FSL_SIP_CONFIG_GPC_PM_DOMAIN, DISPMIX, true, 0); call_imx_sip(FSL_SIP_GPC, FSL_SIP_CONFIG_GPC_PM_DOMAIN, MIPI, true, 0); + setup_iomux_wdt(); + return 0; } diff --git a/configs/imx8mp_rsb3720a1_6G_defconfig b/configs/imx8mp_rsb3720a1_6G_defconfig index 36041e2973..a04acb7c04 100644 --- a/configs/imx8mp_rsb3720a1_6G_defconfig +++ b/configs/imx8mp_rsb3720a1_6G_defconfig @@ -124,7 +124,7 @@ CONFIG_SYSRESET=y CONFIG_SYSRESET_PSCI=y CONFIG_DM_THERMAL=y CONFIG_NXP_TMU=y -CONFIG_USB_TCPC=y +# CONFIG_USB_TCPC is not set CONFIG_USB=y CONFIG_USB_GADGET=y CONFIG_DM_USB=y |