Lines Matching refs:MCG
67 #define MCG_S_IRCST_VAL ((MCG->S & MCG_S_IRCST_MASK) >> MCG_S_IRCST_SHIFT)
68 #define MCG_S_CLKST_VAL ((MCG->S & MCG_S_CLKST_MASK) >> MCG_S_CLKST_SHIFT)
69 #define MCG_S_IREFST_VAL ((MCG->S & MCG_S_IREFST_MASK) >> MCG_S_IREFST_SHIFT)
70 #define MCG_S_PLLST_VAL ((MCG->S & MCG_S_PLLST_MASK) >> MCG_S_PLLST_SHIFT)
71 #define MCG_C1_FRDIV_VAL ((MCG->C1 & MCG_C1_FRDIV_MASK) >> MCG_C1_FRDIV_SHIFT)
72 #define MCG_C2_LP_VAL ((MCG->C2 & MCG_C2_LP_MASK) >> MCG_C2_LP_SHIFT)
73 #define MCG_C2_RANGE_VAL ((MCG->C2 & MCG_C2_RANGE_MASK) >> MCG_C2_RANGE_SHIFT)
74 #define MCG_SC_FCRDIV_VAL ((MCG->SC & MCG_SC_FCRDIV_MASK) >> MCG_SC_FCRDIV_SHIFT)
75 #define MCG_S2_PLLCST_VAL ((MCG->S2 & MCG_S2_PLLCST_MASK) >> MCG_S2_PLLCST_SHIFT)
76 #define MCG_C7_OSCSEL_VAL ((MCG->C7 & MCG_C7_OSCSEL_MASK) >> MCG_C7_OSCSEL_SHIFT)
77 #define MCG_C4_DMX32_VAL ((MCG->C4 & MCG_C4_DMX32_MASK) >> MCG_C4_DMX32_SHIFT)
78 #define MCG_C4_DRST_DRS_VAL ((MCG->C4 & MCG_C4_DRST_DRS_MASK) >> MCG_C4_DRST_DRS_SHIFT)
79 #define MCG_C7_PLL32KREFSEL_VAL ((MCG->C7 & MCG_C7_PLL32KREFSEL_MASK) >> MCG_C7_PLL32KREFSEL_SHIFT)
80 #define MCG_C5_PLLREFSEL0_VAL ((MCG->C5 & MCG_C5_PLLREFSEL0_MASK) >> MCG_C5_PLLREFSEL0_SHIFT)
81 #define MCG_C11_PLLREFSEL1_VAL ((MCG->C11 & MCG_C11_PLLREFSEL1_MASK) >> MCG_C11_PLLREFSEL1_SHIFT)
82 #define MCG_C11_PRDIV1_VAL ((MCG->C11 & MCG_C11_PRDIV1_MASK) >> MCG_C11_PRDIV1_SHIFT)
83 #define MCG_C12_VDIV1_VAL ((MCG->C12 & MCG_C12_VDIV1_MASK) >> MCG_C12_VDIV1_SHIFT)
84 #define MCG_C5_PRDIV0_VAL ((MCG->C5 & MCG_C5_PRDIV0_MASK) >> MCG_C5_PRDIV0_SHIFT)
85 #define MCG_C6_VDIV0_VAL ((MCG->C6 & MCG_C6_VDIV0_MASK) >> MCG_C6_VDIV0_SHIFT)
561 if ((MCG->C2 & MCG_C2_LP_MASK) || (MCG->S & MCG_S_PLLST_MASK)) in CLOCK_GetFllFreq()
582 if (!(MCG->C1 & MCG_C1_IRCLKEN_MASK)) in CLOCK_GetInternalRefClkFreq()
610 if (!(MCG->S & MCG_S_LOCK0_MASK)) in CLOCK_GetPll0Freq()
636 if ((MCG_C7_OSCSEL_VAL != oscsel) && (!(MCG->S & MCG_S_IREFST_MASK))) in CLOCK_SetExternalRefClkConfig()
652 MCG->C7 = (MCG->C7 & ~MCG_C7_OSCSEL_MASK) | MCG_C7_OSCSEL(oscsel); in CLOCK_SetExternalRefClkConfig()
688 …if ((kMCG_IrcFast == curIrcs) && ((mcgOutClkState == kMCG_ClkOutStatInt) || (MCG->C1 & MCG_C1_IRCL… in CLOCK_SetInternalRefClkConfig()
690 MCG->C2 = ((MCG->C2 & ~MCG_C2_IRCS_MASK) | (MCG_C2_IRCS(kMCG_IrcSlow))); in CLOCK_SetInternalRefClkConfig()
696 …MCG->SC = (MCG->SC & ~(MCG_SC_FCRDIV_MASK | MCG_SC_ATMF_MASK | MCG_SC_LOCS0_MASK)) | MCG_SC_FCRDIV… in CLOCK_SetInternalRefClkConfig()
700 MCG->C2 = (MCG->C2 & ~MCG_C2_IRCS_MASK) | (MCG_C2_IRCS(ircs)); in CLOCK_SetInternalRefClkConfig()
701 MCG->C1 = (MCG->C1 & ~(MCG_C1_IRCLKEN_MASK | MCG_C1_IREFSTEN_MASK)) | (uint8_t)enableMode; in CLOCK_SetInternalRefClkConfig()
818 MCG->C5 = mcg_c5; /* Disable the PLL first. */ in CLOCK_EnablePll0()
820 MCG->C6 = (MCG->C6 & ~MCG_C6_VDIV0_MASK) | MCG_C6_VDIV0(config->vdiv); in CLOCK_EnablePll0()
823 MCG->C5 |= ((uint32_t)kMCG_PllEnableIndependent | (uint32_t)config->enableMode); in CLOCK_EnablePll0()
826 while (!(MCG->S & MCG_S_LOCK0_MASK)) in CLOCK_EnablePll0()
834 MCG->SC &= ~MCG_SC_ATMF_MASK; in CLOCK_SetOsc0MonitorMode()
838 MCG->C6 &= ~MCG_C6_CME0_MASK; in CLOCK_SetOsc0MonitorMode()
844 MCG->C2 &= ~MCG_C2_LOCRE0_MASK; in CLOCK_SetOsc0MonitorMode()
848 MCG->C2 |= MCG_C2_LOCRE0_MASK; in CLOCK_SetOsc0MonitorMode()
850 MCG->C6 |= MCG_C6_CME0_MASK; in CLOCK_SetOsc0MonitorMode()
856 uint8_t mcg_c8 = MCG->C8; in CLOCK_SetRtcOscMonitorMode()
868 MCG->C8 = mcg_c8; in CLOCK_SetRtcOscMonitorMode()
876 MCG->S = MCG_S_LOLS0_MASK; in CLOCK_SetPll0MonitorMode()
880 MCG->C6 &= ~MCG_C6_LOLIE0_MASK; in CLOCK_SetPll0MonitorMode()
884 mcg_c8 = MCG->C8; in CLOCK_SetPll0MonitorMode()
896 MCG->C8 = mcg_c8; in CLOCK_SetPll0MonitorMode()
897 MCG->C6 |= MCG_C6_LOLIE0_MASK; in CLOCK_SetPll0MonitorMode()
904 uint8_t mcg_s = MCG->S; in CLOCK_GetStatusFlags()
906 if (MCG->SC & MCG_SC_LOCS0_MASK) in CLOCK_GetStatusFlags()
914 if (MCG->C8 & MCG_C8_LOCS1_MASK) in CLOCK_GetStatusFlags()
935 MCG->SC &= ~MCG_SC_ATMF_MASK; in CLOCK_ClearStatusFlags()
939 reg = MCG->C8; in CLOCK_ClearStatusFlags()
940 MCG->C8 = reg; in CLOCK_ClearStatusFlags()
944 MCG->S = MCG_S_LOLS0_MASK; in CLOCK_ClearStatusFlags()
955 MCG->C2 = ((MCG->C2 & ~OSC_MODE_MASK) | MCG_C2_RANGE(range) | (uint8_t)config->workMode); in CLOCK_InitOsc0()
960 while (!(MCG->S & MCG_S_OSCINIT0_MASK)) in CLOCK_InitOsc0()
969 MCG->C2 &= ~OSC_MODE_MASK; in CLOCK_DeinitOsc0()
999 if (MCG_S_IREFST(kMCG_FllSrcInternal) == (MCG->S & MCG_S_IREFST_MASK)) in CLOCK_TrimInternalRefClk()
1013 MCG->ATCVL = (uint8_t)actv; in CLOCK_TrimInternalRefClk()
1014 MCG->ATCVH = (uint8_t)(actv >> 8U); in CLOCK_TrimInternalRefClk()
1016 mcg_sc = MCG->SC; in CLOCK_TrimInternalRefClk()
1019 MCG->SC = (mcg_sc | MCG_SC_ATME_MASK); in CLOCK_TrimInternalRefClk()
1022 while (MCG->SC & MCG_SC_ATME_MASK) in CLOCK_TrimInternalRefClk()
1027 if (MCG->SC & MCG_SC_ATMF_MASK) in CLOCK_TrimInternalRefClk()
1030 MCG->SC = mcg_sc; in CLOCK_TrimInternalRefClk()
1160 mcg_c4 = MCG->C4; in CLOCK_SetFeiMode()
1172 MCG->C4 ^= (1U << MCG_C4_DRST_DRS_SHIFT); in CLOCK_SetFeiMode()
1176 MCG->C1 = in CLOCK_SetFeiMode()
1177 …((MCG->C1 & ~(MCG_C1_CLKS_MASK | MCG_C1_IREFS_MASK))) | (MCG_C1_CLKS(kMCG_ClkOutSrcOut) /* … in CLOCK_SetFeiMode()
1188 MCG->C4 = mcg_c4; in CLOCK_SetFeiMode()
1192 …MCG->C4 = (mcg_c4 & ~(MCG_C4_DMX32_MASK | MCG_C4_DRST_DRS_MASK)) | (MCG_C4_DMX32(dmx32) | MCG_C4_D… in CLOCK_SetFeiMode()
1220 mcg_c4 = MCG->C4; in CLOCK_SetFeeMode()
1232 MCG->C4 ^= (1U << MCG_C4_DRST_DRS_SHIFT); in CLOCK_SetFeeMode()
1236 MCG->C1 = ((MCG->C1 & ~(MCG_C1_CLKS_MASK | MCG_C1_FRDIV_MASK | MCG_C1_IREFS_MASK)) | in CLOCK_SetFeeMode()
1242 if (MCG_C7_OSCSEL(kMCG_OscselOsc) == (MCG->C7 & MCG_C7_OSCSEL_MASK)) in CLOCK_SetFeeMode()
1244 if (MCG->C2 & MCG_C2_EREFS_MASK) in CLOCK_SetFeeMode()
1246 while (!(MCG->S & MCG_S_OSCINIT0_MASK)) in CLOCK_SetFeeMode()
1260 MCG->C4 = mcg_c4; in CLOCK_SetFeeMode()
1265 MCG->C4 = mcg_c4; in CLOCK_SetFeeMode()
1268 while (MCG->C4 != mcg_c4) in CLOCK_SetFeeMode()
1302 mcg_c4 = MCG->C4; in CLOCK_SetFbiMode()
1304 MCG->C2 &= ~MCG_C2_LP_MASK; /* Disable lowpower. */ in CLOCK_SetFbiMode()
1316 MCG->C4 ^= (1U << MCG_C4_DRST_DRS_SHIFT); in CLOCK_SetFbiMode()
1320 MCG->C1 = in CLOCK_SetFbiMode()
1321 …((MCG->C1 & ~(MCG_C1_CLKS_MASK | MCG_C1_IREFS_MASK)) | (MCG_C1_CLKS(kMCG_ClkOutSrcInternal) /* … in CLOCK_SetFbiMode()
1332 MCG->C4 = mcg_c4; in CLOCK_SetFbiMode()
1339 …MCG->C4 = (mcg_c4 & ~(MCG_C4_DMX32_MASK | MCG_C4_DRST_DRS_MASK)) | (MCG_C4_DMX32(dmx32) | MCG_C4_D… in CLOCK_SetFbiMode()
1365 MCG->C6 &= ~MCG_C6_PLLS_MASK; in CLOCK_SetFbeMode()
1366 while (MCG->S & MCG_S_PLLST_MASK) in CLOCK_SetFbeMode()
1371 MCG->C2 &= ~MCG_C2_LP_MASK; in CLOCK_SetFbeMode()
1373 mcg_c4 = MCG->C4; in CLOCK_SetFbeMode()
1385 MCG->C4 ^= (1U << MCG_C4_DRST_DRS_SHIFT); in CLOCK_SetFbeMode()
1389 MCG->C1 = ((MCG->C1 & ~(MCG_C1_CLKS_MASK | MCG_C1_FRDIV_MASK | MCG_C1_IREFS_MASK)) | in CLOCK_SetFbeMode()
1395 if (MCG_C7_OSCSEL(kMCG_OscselOsc) == (MCG->C7 & MCG_C7_OSCSEL_MASK)) in CLOCK_SetFbeMode()
1397 if (MCG->C2 & MCG_C2_EREFS_MASK) in CLOCK_SetFbeMode()
1399 while (!(MCG->S & MCG_S_OSCINIT0_MASK)) in CLOCK_SetFbeMode()
1413 MCG->C4 = mcg_c4; in CLOCK_SetFbeMode()
1443 MCG->C2 |= MCG_C2_LP_MASK; in CLOCK_SetBlpiMode()
1458 MCG->C2 |= MCG_C2_LP_MASK; in CLOCK_SetBlpeMode()
1471 MCG->C2 &= ~MCG_C2_LP_MASK; /* Disable lowpower. */ in CLOCK_SetPbeMode()
1474 …MCG->C1 = ((MCG->C1 & ~(MCG_C1_CLKS_MASK | MCG_C1_IREFS_MASK)) | MCG_C1_CLKS(kMCG_ClkOutSrcExterna… in CLOCK_SetPbeMode()
1477 while ((MCG->S & (MCG_S_IREFST_MASK | MCG_S_CLKST_MASK)) != in CLOCK_SetPbeMode()
1483 MCG->C6 &= ~MCG_C6_PLLS_MASK; in CLOCK_SetPbeMode()
1484 while (MCG->S & MCG_S_PLLST_MASK) in CLOCK_SetPbeMode()
1494 MCG->C6 |= MCG_C6_PLLS_MASK; in CLOCK_SetPbeMode()
1497 while (!(MCG->S & MCG_S_PLLST_MASK)) in CLOCK_SetPbeMode()
1515 MCG->C1 = (MCG->C1 & ~MCG_C1_CLKS_MASK) | MCG_C1_CLKS(kMCG_ClkOutSrcOut); in CLOCK_SetPeeMode()
1528 if (MCG->S & MCG_S_IREFST_MASK) in CLOCK_ExternalModeToFbeModeQuick()
1535 MCG->C2 &= ~MCG_C2_LP_MASK; in CLOCK_ExternalModeToFbeModeQuick()
1537 MCG->C1 = ((MCG->C1 & ~MCG_C1_CLKS_MASK) | MCG_C1_CLKS(kMCG_ClkOutSrcExternal)); in CLOCK_ExternalModeToFbeModeQuick()
1543 MCG->C6 &= ~MCG_C6_PLLS_MASK; in CLOCK_ExternalModeToFbeModeQuick()
1544 while (MCG->S & MCG_S_PLLST_MASK) in CLOCK_ExternalModeToFbeModeQuick()
1554 if (!(MCG->S & MCG_S_IREFST_MASK)) in CLOCK_InternalModeToFbiModeQuick()
1561 MCG->C2 &= ~MCG_C2_LP_MASK; in CLOCK_InternalModeToFbiModeQuick()
1563 MCG->C1 = ((MCG->C1 & ~MCG_C1_CLKS_MASK) | MCG_C1_CLKS(kMCG_ClkOutSrcInternal)); in CLOCK_InternalModeToFbiModeQuick()
1590 MCG->C1 = (MCG->C1 & ~MCG_C1_CLKS_MASK) | MCG_C1_CLKS(kMCG_ClkOutSrcInternal); in CLOCK_BootToBlpiMode()
1596 MCG->C2 |= MCG_C2_LP_MASK; in CLOCK_BootToBlpiMode()
1606 MCG->C1 = in CLOCK_BootToBlpeMode()
1607 …((MCG->C1 & ~(MCG_C1_CLKS_MASK | MCG_C1_IREFS_MASK)) | (MCG_C1_CLKS(kMCG_ClkOutSrcExternal) /* … in CLOCK_BootToBlpeMode()
1611 if (MCG_C7_OSCSEL(kMCG_OscselOsc) == (MCG->C7 & MCG_C7_OSCSEL_MASK)) in CLOCK_BootToBlpeMode()
1613 if (MCG->C2 & MCG_C2_EREFS_MASK) in CLOCK_BootToBlpeMode()
1615 while (!(MCG->S & MCG_S_OSCINIT0_MASK)) in CLOCK_BootToBlpeMode()
1622 while ((MCG->S & (MCG_S_IREFST_MASK | MCG_S_CLKST_MASK)) != in CLOCK_BootToBlpeMode()
1628 MCG->C2 |= MCG_C2_LP_MASK; in CLOCK_BootToBlpeMode()
1642 MCG->C1 = (MCG->C1 & ~MCG_C1_CLKS_MASK) | MCG_C1_CLKS(kMCG_ClkOutSrcOut); in CLOCK_BootToPeeMode()
1690 if (!(MCG->S & MCG_S_IRCST_MASK)) in CLOCK_SetMcgConfig()
1702 MCG->C2 &= ~MCG_C2_LP_MASK; /* Disable lowpower. */ in CLOCK_SetMcgConfig()
1748 MCG->C1 = ((MCG->C1 & ~MCG_C1_CLKS_MASK) | MCG_C1_CLKS(kMCG_ClkOutSrcExternal)); in CLOCK_SetMcgConfig()
1772 MCG->C5 &= ~(uint32_t)kMCG_PllEnableIndependent; in CLOCK_SetMcgConfig()