summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDarren Huang <Darren.Huang@advantech.com.tw>2020-07-31 11:45:25 +0800
committerDarren Huang <darren.huang@advantech.com.tw>2020-12-30 17:18:23 +0800
commit13ce2cd46fbc937c572361e6aa6de9803f184303 (patch)
tree47f3856c438a8ec0ec508bfbc55c51808f90f598
parent59c412f46c7b294d68c320b2654659a17cf0e658 (diff)
[RSB-3720] Remove typec configure and fix watchdog reboot issue
-rw-r--r--board/freescale/imx8mp_rsb3720a1/imx8mp_rsb3720a1.c15
-rw-r--r--configs/imx8mp_rsb3720a1_6G_defconfig2
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