soc: nxp: MCXW71: Add LPADC node + clocking

Add DT entry and default clocking for ADC0 on MCXW71.

Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
This commit is contained in:
Declan Snyder 2024-10-14 16:17:10 -05:00 committed by David Leach
commit 4b3d88e82e
2 changed files with 22 additions and 0 deletions

View file

@ -121,6 +121,8 @@ static ALWAYS_INLINE void clock_init(void)
CLOCK_SetIpSrcDiv(kCLOCK_Lpi2c1, kSCG_SysClkDivBy16);
CLOCK_SetIpSrc(kCLOCK_Lpspi0, kCLOCK_IpSrcFro192M);
CLOCK_SetIpSrc(kCLOCK_Lpspi1, kCLOCK_IpSrcFro192M);
CLOCK_SetIpSrc(kCLOCK_Lpadc0, kCLOCK_IpSrcFro192M);
CLOCK_SetIpSrcDiv(kCLOCK_Lpadc0, kSCG_SysClkDivBy10);
/* Ungate clocks if the peripheral is enabled in devicetree */
if (DT_NODE_HAS_COMPAT_STATUS(DT_NODELABEL(lpuart0), nxp_lpc_lpuart, okay)) {
@ -162,6 +164,10 @@ static ALWAYS_INLINE void clock_init(void)
if (DT_NODE_HAS_COMPAT_STATUS(DT_NODELABEL(vref), nxp_vref, okay)) {
CLOCK_EnableClock(kCLOCK_Vref0);
}
if (DT_NODE_HAS_COMPAT_STATUS(adc0, nxp_lpadc, okay)) {
CLOCK_EnableClock(kCLOCK_Lpadc0);
}
}
static void vbat_init(void)