diff --git a/drivers/clock_control/clock_control_mcux_syscon.c b/drivers/clock_control/clock_control_mcux_syscon.c index 6eb278d1912..b879d1f0304 100644 --- a/drivers/clock_control/clock_control_mcux_syscon.c +++ b/drivers/clock_control/clock_control_mcux_syscon.c @@ -72,6 +72,14 @@ static int mcux_lpc_syscon_clock_control_get_subsys_rate( LOG_ERR("Missing feature define for HS_SPI clock!"); #endif break; +#if (defined(FSL_FEATURE_SOC_USDHC_COUNT) && FSL_FEATURE_SOC_USDHC_COUNT) + case MCUX_USDHC1_CLK: + *rate = CLOCK_GetSdioClkFreq(0); + break; + case MCUX_USDHC2_CLK: + *rate = CLOCK_GetSdioClkFreq(1); + break; +#endif } #endif diff --git a/include/dt-bindings/clock/mcux_lpc_syscon_clock.h b/include/dt-bindings/clock/mcux_lpc_syscon_clock.h index 5528fff2e75..756e1956784 100644 --- a/include/dt-bindings/clock/mcux_lpc_syscon_clock.h +++ b/include/dt-bindings/clock/mcux_lpc_syscon_clock.h @@ -16,5 +16,7 @@ #define MCUX_FLEXCOMM6_CLK 6 #define MCUX_FLEXCOMM7_CLK 7 #define MCUX_HS_SPI_CLK 8 +#define MCUX_USDHC1_CLK 9 +#define MCUX_USDHC2_CLK 10 #endif /* ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_MCUX_LPC_SYSCON_H_ */