From 3b1d2bb2866d62a17623ba50e5802f11847bb2de Mon Sep 17 00:00:00 2001 From: Chun-Chieh Li Date: Tue, 30 Jul 2024 14:42:00 +0800 Subject: [PATCH] soc: nuvoton: numaker: m46x: fix hirc48m typo Fix typo on HIRC48M. This clock source is required by: - USB 1.1 OTG PHY - USBD - USBH - OTG Signed-off-by: Chun-Chieh Li --- dts/bindings/clock/nuvoton,numaker-scc.yaml | 2 +- soc/nuvoton/numaker/m46x/soc.c | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/dts/bindings/clock/nuvoton,numaker-scc.yaml b/dts/bindings/clock/nuvoton,numaker-scc.yaml index b2143e6573e..fbada7b4d63 100644 --- a/dts/bindings/clock/nuvoton,numaker-scc.yaml +++ b/dts/bindings/clock/nuvoton,numaker-scc.yaml @@ -29,7 +29,7 @@ properties: - "enable" - "disable" - hirc48: + hirc48m: type: string description: | Enable/disable 48 MHz high-speed internal RC oscillator (HIRC48) diff --git a/soc/nuvoton/numaker/m46x/soc.c b/soc/nuvoton/numaker/m46x/soc.c index d62a8bf5124..889e93c3594 100644 --- a/soc/nuvoton/numaker/m46x/soc.c +++ b/soc/nuvoton/numaker/m46x/soc.c @@ -57,14 +57,14 @@ void z_arm_platform_init(void) /* Wait for LIRC clock ready */ CLK_WaitClockReady(CLK_STATUS_LIRCSTB_Msk); -#if DT_NODE_HAS_PROP(DT_NODELABEL(scc), hirc48) - /* Enable/disable 48 MHz high-speed internal RC oscillator (HIRC48) */ - if (DT_ENUM_IDX(DT_NODELABEL(scc), hirc48) == NUMAKER_SCC_CLKSW_ENABLE) { - CLK_EnableXtalRC(CLK_PWRCTL_HIRC48EN_Msk); - /* Wait for HIRC48 clock ready */ - CLK_WaitClockReady(CLK_STATUS_HIRC48STB_Msk); - } else if (DT_ENUM_IDX(DT_NODELABEL(scc), hirc48) == NUMAKER_SCC_CLKSW_DISABLE) { - CLK_DisableXtalRC(CLK_PWRCTL_HIRC48EN_Msk); +#if DT_NODE_HAS_PROP(DT_NODELABEL(scc), hirc48m) + /* Enable/disable 48 MHz high-speed internal RC oscillator (HIRC48M) */ + if (DT_ENUM_IDX(DT_NODELABEL(scc), hirc48m) == NUMAKER_SCC_CLKSW_ENABLE) { + CLK_EnableXtalRC(CLK_PWRCTL_HIRC48MEN_Msk); + /* Wait for HIRC48M clock ready */ + CLK_WaitClockReady(CLK_STATUS_HIRC48MSTB_Msk); + } else if (DT_ENUM_IDX(DT_NODELABEL(scc), hirc48m) == NUMAKER_SCC_CLKSW_DISABLE) { + CLK_DisableXtalRC(CLK_PWRCTL_HIRC48MEN_Msk); } #endif