Skip to content

Commit 9c8fa33

Browse files
mcuxtedmmahadevan108
authored andcommitted
clock: driver/clock_control: Add sai clock support for syscon.
Add sai clock support for syscon. Signed-off-by: Qiang Zhang <[email protected]>
1 parent f3bf635 commit 9c8fa33

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

drivers/clock_control/clock_control_mcux_syscon.c

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -412,6 +412,21 @@ static int mcux_lpc_syscon_clock_control_get_subsys_rate(const struct device *de
412412
#endif
413413
#endif /* CONFIG_MEMC_MCUX_FLEXSPI */
414414

415+
#if defined(CONFIG_I2S_MCUX_SAI)
416+
case MCUX_SAI0_CLK:
417+
#if (FSL_FEATURE_SOC_I2S_COUNT == 1)
418+
*rate = CLOCK_GetSaiClkFreq();
419+
#else
420+
*rate = CLOCK_GetSaiClkFreq(0);
421+
#endif
422+
break;
423+
#if (FSL_FEATURE_SOC_I2S_COUNT == 2)
424+
case MCUX_SAI1_CLK:
425+
*rate = CLOCK_GetSaiClkFreq(1);
426+
break;
427+
#endif
428+
#endif /* CONFIG_I2S_MCUX_SAI */
429+
415430
#ifdef CONFIG_ETH_NXP_ENET_QOS
416431
case MCUX_ENET_QOS_CLK:
417432
*rate = CLOCK_GetFreq(kCLOCK_BusClk);

include/zephyr/dt-bindings/clock/mcux_lpc_syscon_clock.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,4 +115,7 @@
115115
#define MCUX_XSPI1_CLK MCUX_LPC_CLK_ID(0x15, 0x01)
116116
#define MCUX_XSPI2_CLK MCUX_LPC_CLK_ID(0x15, 0x02)
117117

118+
#define MCUX_SAI0_CLK MCUX_LPC_CLK_ID(0x16, 0x00)
119+
#define MCUX_SAI1_CLK MCUX_LPC_CLK_ID(0x16, 0x01)
120+
118121
#endif /* ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_MCUX_LPC_SYSCON_H_ */

0 commit comments

Comments
 (0)