Lines Matching refs:base

518 uint8_t SPC_GetPeriphIOIsolationStatus(SPC_Type *base);
531 static inline void SPC_ClearPeriphIOIsolationFlag(SPC_Type *base) in SPC_ClearPeriphIOIsolationFlag() argument
533 base->SC |= SPC_SC_ISO_CLR_MASK; in SPC_ClearPeriphIOIsolationFlag()
549 static inline bool SPC_GetBusyStatusFlag(SPC_Type *base) in SPC_GetBusyStatusFlag() argument
551 return ((base->SC & SPC_SC_BUSY_MASK) != 0UL); in SPC_GetBusyStatusFlag()
566 static inline bool SPC_CheckLowPowerReqest(SPC_Type *base) in SPC_CheckLowPowerReqest() argument
568 return ((base->SC & SPC_SC_SPC_LP_REQ_MASK) == SPC_SC_SPC_LP_REQ_MASK); in SPC_CheckLowPowerReqest()
576 static inline void SPC_ClearLowPowerRequest(SPC_Type *base) in SPC_ClearLowPowerRequest() argument
578 base->SC |= SPC_SC_SPC_LP_REQ_MASK; in SPC_ClearLowPowerRequest()
590 static inline bool SPC_CheckSwitchState(SPC_Type *base) in SPC_CheckSwitchState() argument
592 return ((base->SC & SPC_SC_SWITCH_STATE_MASK) != 0UL); in SPC_CheckSwitchState()
604 spc_power_domain_low_power_mode_t SPC_GetPowerDomainLowPowerMode(SPC_Type *base, spc_power_domain_i…
615 static inline bool SPC_CheckPowerDomainLowPowerRequest(SPC_Type *base, spc_power_domain_id_t powerD… in SPC_CheckPowerDomainLowPowerRequest() argument
618 return ((base->PD_STATUS[(uint8_t)powerDomainId] & SPC_PD_STATUS_PWR_REQ_STATUS_MASK) == in SPC_CheckPowerDomainLowPowerRequest()
628 static inline void SPC_ClearPowerDomainLowPowerRequestFlag(SPC_Type *base, spc_power_domain_id_t po… in SPC_ClearPowerDomainLowPowerRequestFlag() argument
631 base->PD_STATUS[(uint8_t)powerDomainId] |= SPC_PD_STATUS_PD_LP_REQ_MASK; in SPC_ClearPowerDomainLowPowerRequestFlag()
648 static inline void SPC_TrimSRAMLdoRefVoltage(SPC_Type *base, uint8_t trimValue) in SPC_TrimSRAMLdoRefVoltage() argument
650 base->SRAMRETLDO_REFTRIM = in SPC_TrimSRAMLdoRefVoltage()
651 …((base->SRAMRETLDO_REFTRIM & ~SPC_SRAMRETLDO_REFTRIM_REFTRIM_MASK) | SPC_SRAMRETLDO_REFTRIM_REFTRI… in SPC_TrimSRAMLdoRefVoltage()
662 static inline void SPC_EnableSRAMLdo(SPC_Type *base, bool enable) in SPC_EnableSRAMLdo() argument
666 base->SRAMRETLDO_CNTRL |= SPC_SRAMRETLDO_CNTRL_SRAMLDO_ON_MASK; in SPC_EnableSRAMLdo()
670 base->SRAMRETLDO_CNTRL &= ~SPC_SRAMRETLDO_CNTRL_SRAMLDO_ON_MASK; in SPC_EnableSRAMLdo()
682 static inline void SPC_RetainSRAMArray(SPC_Type *base, uint8_t mask) in SPC_RetainSRAMArray() argument
684 base->SRAMRETLDO_CNTRL |= SPC_SRAMRETLDO_CNTRL_SRAM_RET_EN(mask); in SPC_RetainSRAMArray()
702 void SPC_SetLowPowerRequestConfig(SPC_Type *base, const spc_lowpower_request_config_t *config);
720 static inline void SPC_EnableIntegratedPowerSwitchManually(SPC_Type *base, bool enable) in SPC_EnableIntegratedPowerSwitchManually() argument
724base->CFG |= (SPC_CFG_INTG_PWSWTCH_SLEEP_ACTIVE_EN_MASK | SPC_CFG_INTG_PWSWTCH_WKUP_ACTIVE_EN_MASK… in SPC_EnableIntegratedPowerSwitchManually()
728base->CFG &= ~(SPC_CFG_INTG_PWSWTCH_SLEEP_ACTIVE_EN_MASK | SPC_CFG_INTG_PWSWTCH_WKUP_ACTIVE_EN_MAS… in SPC_EnableIntegratedPowerSwitchManually()
749 static inline void SPC_EnableIntegratedPowerSwitchAutomatically(SPC_Type *base, bool sleepGate, boo… in SPC_EnableIntegratedPowerSwitchAutomatically() argument
751 …uint32_t tmp32 = ((base->CFG) & ~(SPC_CFG_INTG_PWSWTCH_SLEEP_EN_MASK | SPC_CFG_INTG_PWSWTCH_WKUP_E… in SPC_EnableIntegratedPowerSwitchAutomatically()
755 base->CFG = tmp32; in SPC_EnableIntegratedPowerSwitchAutomatically()
773 void SPC_ConfigVddCoreGlitchDetector(SPC_Type *base, const spc_vdd_core_glitch_detector_config_t *c…
785 static inline bool SPC_CheckGlitchRippleCounterOutput(SPC_Type *base, in SPC_CheckGlitchRippleCounterOutput() argument
788 …return ((base->VDD_CORE_GLITCH_DETECT_SC & SPC_VDD_CORE_GLITCH_DETECT_SC_GLITCH_DETECT_FLAG_MASK) … in SPC_CheckGlitchRippleCounterOutput()
798 static inline void SPC_ClearGlitchRippleCounterOutput(SPC_Type *base, in SPC_ClearGlitchRippleCounterOutput() argument
801 base->VDD_CORE_GLITCH_DETECT_SC |= in SPC_ClearGlitchRippleCounterOutput()
810 static inline void SPC_LockVddCoreVoltageGlitchDetectResetControl(SPC_Type *base) in SPC_LockVddCoreVoltageGlitchDetectResetControl() argument
812 base->VDD_CORE_GLITCH_DETECT_SC |= SPC_VDD_CORE_GLITCH_DETECT_SC_LOCK_MASK; in SPC_LockVddCoreVoltageGlitchDetectResetControl()
820 static inline void SPC_UnlockVddCoreVoltageGlitchDetectResetControl(SPC_Type *base) in SPC_UnlockVddCoreVoltageGlitchDetectResetControl() argument
822 base->VDD_CORE_GLITCH_DETECT_SC &= ~SPC_VDD_CORE_GLITCH_DETECT_SC_LOCK_MASK; in SPC_UnlockVddCoreVoltageGlitchDetectResetControl()
833 static inline bool SPC_CheckVddCoreVoltageGlitchResetControlState(SPC_Type *base) in SPC_CheckVddCoreVoltageGlitchResetControlState() argument
835 return ((base->VDD_CORE_GLITCH_DETECT_SC & SPC_VDD_CORE_GLITCH_DETECT_SC_LOCK_MASK) != 0UL); in SPC_CheckVddCoreVoltageGlitchResetControlState()
852 void SPC_SetSRAMOperateVoltage(SPC_Type *base, const spc_sram_voltage_config_t *config);
867 static inline spc_bandgap_mode_t SPC_GetActiveModeBandgapMode(SPC_Type *base) in SPC_GetActiveModeBandgapMode() argument
869 return (spc_bandgap_mode_t)(uint32_t)((base->ACTIVE_CFG & SPC_ACTIVE_CFG_BGMODE_MASK) >> in SPC_GetActiveModeBandgapMode()
879 static inline uint32_t SPC_GetActiveModeVoltageDetectStatus(SPC_Type *base) in SPC_GetActiveModeVoltageDetectStatus() argument
882 state = base->ACTIVE_CFG & in SPC_GetActiveModeVoltageDetectStatus()
917 status_t SPC_SetActiveModeBandgapModeConfig(SPC_Type *base, spc_bandgap_mode_t mode);
928 static inline void SPC_EnableActiveModeCMPBandgapBuffer(SPC_Type *base, bool enable) in SPC_EnableActiveModeCMPBandgapBuffer() argument
932 base->ACTIVE_CFG |= SPC_ACTIVE_CFG_LPBUFF_EN_MASK; in SPC_EnableActiveModeCMPBandgapBuffer()
936 base->ACTIVE_CFG &= ~SPC_ACTIVE_CFG_LPBUFF_EN_MASK; in SPC_EnableActiveModeCMPBandgapBuffer()
947 static inline void SPC_SetActiveModeVoltageTrimDelay(SPC_Type *base, uint16_t delay) in SPC_SetActiveModeVoltageTrimDelay() argument
949 base->ACTIVE_VDELAY = SPC_ACTIVE_VDELAY_ACTIVE_VDELAY(delay); in SPC_SetActiveModeVoltageTrimDelay()
986 status_t SPC_SetActiveModeRegulatorsConfig(SPC_Type *base, const spc_active_mode_regulators_config_…
1000 static inline void SPC_DisableActiveModeVddCoreGlitchDetect(SPC_Type *base, bool disable) in SPC_DisableActiveModeVddCoreGlitchDetect() argument
1004 base->ACTIVE_CFG |= SPC_ACTIVE_CFG_GLITCH_DETECT_DISABLE_MASK; in SPC_DisableActiveModeVddCoreGlitchDetect()
1008 base->ACTIVE_CFG &= ~SPC_ACTIVE_CFG_GLITCH_DETECT_DISABLE_MASK; in SPC_DisableActiveModeVddCoreGlitchDetect()
1018 static inline bool SPC_CheckActiveModeVddCoreGlitchDetectEnabled(SPC_Type *base) in SPC_CheckActiveModeVddCoreGlitchDetectEnabled() argument
1020 if ((base->ACTIVE_CFG & SPC_ACTIVE_CFG_GLITCH_DETECT_DISABLE_MASK) == 0UL) in SPC_CheckActiveModeVddCoreGlitchDetectEnabled()
1039 static inline void SPC_EnableActiveModeAnalogModules(SPC_Type *base, uint32_t maskValue) in SPC_EnableActiveModeAnalogModules() argument
1041 base->ACTIVE_CFG1 |= SPC_ACTIVE_CFG1_SOC_CNTRL(maskValue); in SPC_EnableActiveModeAnalogModules()
1051 static inline void SPC_DisableActiveModeAnalogModules(SPC_Type *base, uint32_t maskValue) in SPC_DisableActiveModeAnalogModules() argument
1053 base->ACTIVE_CFG1 &= ~SPC_ACTIVE_CFG1_SOC_CNTRL(maskValue); in SPC_DisableActiveModeAnalogModules()
1063 static inline uint32_t SPC_GetActiveModeEnabledAnalogModules(SPC_Type *base) in SPC_GetActiveModeEnabledAnalogModules() argument
1065 return base->ACTIVE_CFG1; in SPC_GetActiveModeEnabledAnalogModules()
1081 static inline spc_bandgap_mode_t SPC_GetLowPowerModeBandgapMode(SPC_Type *base) in SPC_GetLowPowerModeBandgapMode() argument
1083 …return (spc_bandgap_mode_t)(uint32_t)((base->LP_CFG & SPC_LP_CFG_BGMODE_MASK) >> SPC_LP_CFG_BGMODE… in SPC_GetLowPowerModeBandgapMode()
1092 static inline uint32_t SPC_GetLowPowerModeVoltageDetectStatus(SPC_Type *base) in SPC_GetLowPowerModeVoltageDetectStatus() argument
1095 state = base->LP_CFG & ( in SPC_GetLowPowerModeVoltageDetectStatus()
1122 static inline void SPC_EnableLowPowerModeLowPowerIREF(SPC_Type *base, bool enable) in SPC_EnableLowPowerModeLowPowerIREF() argument
1126 base->LP_CFG |= SPC_LP_CFG_LP_IREFEN_MASK; in SPC_EnableLowPowerModeLowPowerIREF()
1130 base->LP_CFG &= ~SPC_LP_CFG_LP_IREFEN_MASK; in SPC_EnableLowPowerModeLowPowerIREF()
1153 status_t SPC_SetLowPowerModeBandgapmodeConfig(SPC_Type *base, spc_bandgap_mode_t mode);
1164 static inline void SPC_EnableSRAMLdOLowPowerModeIREF(SPC_Type *base, bool enable) in SPC_EnableSRAMLdOLowPowerModeIREF() argument
1168 base->LP_CFG |= SPC_LP_CFG_SRAMLDO_DPD_ON_MASK; in SPC_EnableSRAMLdOLowPowerModeIREF()
1172 base->LP_CFG &= ~SPC_LP_CFG_SRAMLDO_DPD_ON_MASK; in SPC_EnableSRAMLdOLowPowerModeIREF()
1191 static inline void SPC_EnableLowPowerModeCMPBandgapBufferMode(SPC_Type *base, bool enable) in SPC_EnableLowPowerModeCMPBandgapBufferMode() argument
1195 base->LP_CFG |= SPC_LP_CFG_LPBUFF_EN_MASK; in SPC_EnableLowPowerModeCMPBandgapBufferMode()
1199 base->LP_CFG &= ~SPC_LP_CFG_LPBUFF_EN_MASK; in SPC_EnableLowPowerModeCMPBandgapBufferMode()
1216 static inline void SPC_EnableLowPowerModeCMPBandgapBuffer(SPC_Type *base, bool enable) in SPC_EnableLowPowerModeCMPBandgapBuffer() argument
1220 base->LP_CFG |= SPC_LP_CFG_LPBUFF_EN_MASK; in SPC_EnableLowPowerModeCMPBandgapBuffer()
1224 base->LP_CFG &= ~SPC_LP_CFG_LPBUFF_EN_MASK; in SPC_EnableLowPowerModeCMPBandgapBuffer()
1242 static inline void SPC_EnableLowPowerModeCoreVDDInternalVoltageScaling(SPC_Type *base, bool enable) in SPC_EnableLowPowerModeCoreVDDInternalVoltageScaling() argument
1246 base->LP_CFG |= SPC_LP_CFG_COREVDD_IVS_EN_MASK; in SPC_EnableLowPowerModeCoreVDDInternalVoltageScaling()
1250 base->LP_CFG &= ~SPC_LP_CFG_COREVDD_IVS_EN_MASK; in SPC_EnableLowPowerModeCoreVDDInternalVoltageScaling()
1261 static inline void SPC_SetLowPowerWakeUpDelay(SPC_Type *base, uint16_t delay) in SPC_SetLowPowerWakeUpDelay() argument
1263 base->LPWKUP_DELAY = SPC_LPWKUP_DELAY_LPWKUP_DELAY(delay); in SPC_SetLowPowerWakeUpDelay()
1295 status_t SPC_SetLowPowerModeRegulatorsConfig(SPC_Type *base, const spc_lowpower_mode_regulators_con…
1309 static inline void SPC_DisableLowPowerModeVddCoreGlitchDetect(SPC_Type *base, bool disable) in SPC_DisableLowPowerModeVddCoreGlitchDetect() argument
1313 base->LP_CFG |= SPC_LP_CFG_GLITCH_DETECT_DISABLE_MASK; in SPC_DisableLowPowerModeVddCoreGlitchDetect()
1317 base->LP_CFG &= ~SPC_LP_CFG_GLITCH_DETECT_DISABLE_MASK; in SPC_DisableLowPowerModeVddCoreGlitchDetect()
1327 static inline bool SPC_CheckLowPowerModeVddCoreGlitchDetectEnabled(SPC_Type *base) in SPC_CheckLowPowerModeVddCoreGlitchDetectEnabled() argument
1329 if ((base->LP_CFG & SPC_LP_CFG_GLITCH_DETECT_DISABLE_MASK) == 0UL) in SPC_CheckLowPowerModeVddCoreGlitchDetectEnabled()
1347 static inline void SPC_EnableLowPowerModeAnalogModules(SPC_Type *base, uint32_t maskValue) in SPC_EnableLowPowerModeAnalogModules() argument
1349 base->LP_CFG1 |= SPC_LP_CFG1_SOC_CNTRL(maskValue); in SPC_EnableLowPowerModeAnalogModules()
1359 static inline void SPC_DisableLowPowerModeAnalogModules(SPC_Type *base, uint32_t maskValue) in SPC_DisableLowPowerModeAnalogModules() argument
1361 base->LP_CFG1 &= ~SPC_LP_CFG1_SOC_CNTRL(maskValue); in SPC_DisableLowPowerModeAnalogModules()
1371 static inline uint32_t SPC_GetLowPowerModeEnabledAnalogModules(SPC_Type *base) in SPC_GetLowPowerModeEnabledAnalogModules() argument
1373 return base->LP_CFG1; in SPC_GetLowPowerModeEnabledAnalogModules()
1388 static inline uint8_t SPC_GetVoltageDetectStatusFlag(SPC_Type *base) in SPC_GetVoltageDetectStatusFlag() argument
1390 return (uint8_t)(base->VD_STAT); in SPC_GetVoltageDetectStatusFlag()
1399 static inline void SPC_ClearVoltageDetectStatusFlag(SPC_Type *base, uint8_t mask) in SPC_ClearVoltageDetectStatusFlag() argument
1401 base->VD_STAT |= mask; in SPC_ClearVoltageDetectStatusFlag()
1421 void SPC_SetCoreVoltageDetectConfig(SPC_Type *base, const spc_core_voltage_detect_config_t *config);
1431 static inline void SPC_LockCoreVoltageDetectResetSetting(SPC_Type *base) in SPC_LockCoreVoltageDetectResetSetting() argument
1433 base->VD_CORE_CFG |= SPC_VD_CORE_CFG_LOCK_MASK; in SPC_LockCoreVoltageDetectResetSetting()
1444 static inline void SPC_UnlockCoreVoltageDetectResetSetting(SPC_Type *base) in SPC_UnlockCoreVoltageDetectResetSetting() argument
1446 base->VD_CORE_CFG &= ~SPC_VD_CORE_CFG_LOCK_MASK; in SPC_UnlockCoreVoltageDetectResetSetting()
1462 status_t SPC_EnableActiveModeCoreLowVoltageDetect(SPC_Type *base, bool enable);
1481 status_t SPC_EnableLowPowerModeCoreLowVoltageDetect(SPC_Type *base, bool enable);
1497 status_t SPC_EnableActiveModeCoreHighVoltageDetect(SPC_Type *base, bool enable);
1516 status_t SPC_EnableLowPowerModeCoreHighVoltageDetect(SPC_Type *base, bool enable);
1536 void SPC_SetSystemVDDLowVoltageLevel(SPC_Type *base, spc_low_voltage_level_select_t level);
1549 void SPC_SetSystemVoltageDetectConfig(SPC_Type *base, const spc_system_voltage_detect_config_t *con…
1559 static inline void SPC_LockSystemVoltageDetectResetSetting(SPC_Type *base) in SPC_LockSystemVoltageDetectResetSetting() argument
1561 base->VD_SYS_CFG |= SPC_VD_SYS_CFG_LOCK_MASK; in SPC_LockSystemVoltageDetectResetSetting()
1572 static inline void SPC_UnlockSystemVoltageDetectResetSetting(SPC_Type *base) in SPC_UnlockSystemVoltageDetectResetSetting() argument
1574 base->VD_SYS_CFG &= ~SPC_VD_SYS_CFG_LOCK_MASK; in SPC_UnlockSystemVoltageDetectResetSetting()
1590 status_t SPC_EnableActiveModeSystemHighVoltageDetect(SPC_Type *base, bool enable);
1606 status_t SPC_EnableActiveModeSystemLowVoltageDetect(SPC_Type *base, bool enable);
1622 status_t SPC_EnableLowPowerModeSystemHighVoltageDetect(SPC_Type *base, bool enable);
1638 status_t SPC_EnableLowPowerModeSystemLowVoltageDetect(SPC_Type *base, bool enable);
1656 void SPC_SetIOVDDLowVoltageLevel(SPC_Type *base, spc_low_voltage_level_select_t level);
1669 void SPC_SetIOVoltageDetectConfig(SPC_Type *base, const spc_io_voltage_detect_config_t *config);
1679 static inline void SPC_LockIOVoltageDetectResetSetting(SPC_Type *base) in SPC_LockIOVoltageDetectResetSetting() argument
1681 base->VD_IO_CFG |= SPC_VD_IO_CFG_LOCK_MASK; in SPC_LockIOVoltageDetectResetSetting()
1692 static inline void SPC_UnlockIOVoltageDetectResetSetting(SPC_Type *base) in SPC_UnlockIOVoltageDetectResetSetting() argument
1694 base->VD_IO_CFG &= ~SPC_VD_IO_CFG_LOCK_MASK; in SPC_UnlockIOVoltageDetectResetSetting()
1710 status_t SPC_EnableActiveModeIOHighVoltageDetect(SPC_Type *base, bool enable);
1725 status_t SPC_EnableActiveModeIOLowVoltageDetect(SPC_Type *base, bool enable);
1740 status_t SPC_EnableLowPowerModeIOHighVoltageDetect(SPC_Type *base, bool enable);
1755 status_t SPC_EnableLowPowerModeIOLowVoltageDetect(SPC_Type *base, bool enable);
1775 void SPC_SetExternalVoltageDomainsConfig(SPC_Type *base, uint8_t lowPowerIsoMask, uint8_t IsoMask);
1783 static inline uint8_t SPC_GetExternalDomainsStatus(SPC_Type *base) in SPC_GetExternalDomainsStatus() argument
1785 return (uint8_t)(base->EVD_CFG >> SPC_EVD_CFG_REG_EVDSTAT_SHIFT); in SPC_GetExternalDomainsStatus()
1806 static inline void SPC_EnableCoreLDORegulator(SPC_Type *base, bool enable) in SPC_EnableCoreLDORegulator() argument
1810 base->CNTRL |= SPC_CNTRL_CORELDO_EN_MASK; in SPC_EnableCoreLDORegulator()
1818 base->CNTRL &= ~SPC_CNTRL_CORELDO_EN_MASK; in SPC_EnableCoreLDORegulator()
1835 static inline void SPC_PullDownCoreLDORegulator(SPC_Type *base, bool pulldown) in SPC_PullDownCoreLDORegulator() argument
1839 base->CORELDO_CFG &= ~SPC_CORELDO_CFG_DPDOWN_PULLDOWN_DISABLE_MASK; in SPC_PullDownCoreLDORegulator()
1843 base->CORELDO_CFG |= SPC_CORELDO_CFG_DPDOWN_PULLDOWN_DISABLE_MASK; in SPC_PullDownCoreLDORegulator()
1863 status_t SPC_SetActiveModeCoreLDORegulatorConfig(SPC_Type *base, const spc_active_mode_core_ldo_opt…
1881 status_t SPC_SetActiveModeCoreLDORegulatorVoltageLevel(SPC_Type *base, spc_core_ldo_voltage_level_t…
1891 static inline spc_core_ldo_voltage_level_t SPC_GetActiveModeCoreLDOVDDVoltageLevel(SPC_Type *base) in SPC_GetActiveModeCoreLDOVDDVoltageLevel() argument
1893 …return (spc_core_ldo_voltage_level_t)(uint32_t)((base->ACTIVE_CFG & SPC_ACTIVE_CFG_CORELDO_VDD_LVL… in SPC_GetActiveModeCoreLDOVDDVoltageLevel()
1910 status_t SPC_SetActiveModeCoreLDORegulatorDriveStrength(SPC_Type *base, spc_core_ldo_drive_strength…
1918 static inline spc_core_ldo_drive_strength_t SPC_GetActiveModeCoreLDODriveStrength(SPC_Type *base) in SPC_GetActiveModeCoreLDODriveStrength() argument
1920 …return (spc_core_ldo_drive_strength_t)(uint32_t)((base->ACTIVE_CFG & SPC_ACTIVE_CFG_CORELDO_VDD_DS… in SPC_GetActiveModeCoreLDODriveStrength()
1943 status_t SPC_SetLowPowerModeCoreLDORegulatorConfig(SPC_Type *base, const spc_lowpower_mode_core_ldo…
1961 status_t SPC_SetLowPowerModeCoreLDORegulatorVoltageLevel(SPC_Type *base, spc_core_ldo_voltage_level…
1969 static inline spc_core_ldo_voltage_level_t SPC_GetLowPowerCoreLDOVDDVoltageLevel(SPC_Type *base) in SPC_GetLowPowerCoreLDOVDDVoltageLevel() argument
1971 …return ((spc_core_ldo_voltage_level_t)(uint32_t)((base->LP_CFG & SPC_LP_CFG_CORELDO_VDD_LVL_MASK) … in SPC_GetLowPowerCoreLDOVDDVoltageLevel()
1986 status_t SPC_SetLowPowerModeCoreLDORegulatorDriveStrength(SPC_Type *base, spc_core_ldo_drive_streng…
1994 static inline spc_core_ldo_drive_strength_t SPC_GetLowPowerCoreLDOVDDDriveStrength(SPC_Type *base) in SPC_GetLowPowerCoreLDOVDDDriveStrength() argument
1996 …return (spc_core_ldo_drive_strength_t)(uint32_t)((base->LP_CFG & SPC_LP_CFG_CORELDO_VDD_DS_MASK) >> in SPC_GetLowPowerCoreLDOVDDDriveStrength()
2016 static inline void SPC_EnableSystemLDORegulator(SPC_Type *base, bool enable) in SPC_EnableSystemLDORegulator() argument
2020 base->CNTRL |= SPC_CNTRL_SYSLDO_EN_MASK; in SPC_EnableSystemLDORegulator()
2028 base->CNTRL &= ~SPC_CNTRL_SYSLDO_EN_MASK; in SPC_EnableSystemLDORegulator()
2040 static inline void SPC_EnableSystemLDOSinkFeature(SPC_Type *base, bool sink) in SPC_EnableSystemLDOSinkFeature() argument
2044 base->SYSLDO_CFG |= SPC_SYSLDO_CFG_ISINKEN_MASK; in SPC_EnableSystemLDOSinkFeature()
2048 base->SYSLDO_CFG &= ~SPC_SYSLDO_CFG_ISINKEN_MASK; in SPC_EnableSystemLDOSinkFeature()
2075 status_t SPC_SetActiveModeSystemLDORegulatorConfig(SPC_Type *base, const spc_active_mode_sys_ldo_op…
2090 status_t SPC_SetActiveModeSystemLDORegulatorVoltageLevel(SPC_Type *base, spc_sys_ldo_voltage_level_…
2098 … inline spc_sys_ldo_voltage_level_t SPC_GetActiveModeSystemLDORegulatorVoltageLevel(SPC_Type *base) in SPC_GetActiveModeSystemLDORegulatorVoltageLevel() argument
2100 …return (spc_sys_ldo_voltage_level_t)(uint32_t)((base->ACTIVE_CFG & SPC_ACTIVE_CFG_SYSLDO_VDD_LVL_M… in SPC_GetActiveModeSystemLDORegulatorVoltageLevel()
2116 status_t SPC_SetActiveModeSystemLDORegulatorDriveStrength(SPC_Type *base, spc_sys_ldo_drive_strengt…
2124 …nline spc_sys_ldo_drive_strength_t SPC_GetActiveModeSystemLDORegulatorDriveStrength(SPC_Type *base) in SPC_GetActiveModeSystemLDORegulatorDriveStrength() argument
2126 …return (spc_sys_ldo_drive_strength_t)(uint32_t)((base->ACTIVE_CFG & SPC_ACTIVE_CFG_SYSLDO_VDD_DS_M… in SPC_GetActiveModeSystemLDORegulatorDriveStrength()
2146 status_t SPC_SetLowPowerModeSystemLDORegulatorConfig(SPC_Type *base, const spc_lowpower_mode_sys_ld…
2160 status_t SPC_SetLowPowerModeSystemLDORegulatorDriveStrength(SPC_Type *base, spc_sys_ldo_drive_stren…
2168 …ine spc_sys_ldo_drive_strength_t SPC_GetLowPowerModeSystemLDORegulatorDriveStrength(SPC_Type *base) in SPC_GetLowPowerModeSystemLDORegulatorDriveStrength() argument
2170 … return (spc_sys_ldo_drive_strength_t)(uint32_t)((base->LP_CFG & SPC_LP_CFG_SYSLDO_VDD_DS_MASK) >> in SPC_GetLowPowerModeSystemLDORegulatorDriveStrength()
2192 static inline void SPC_EnableDCDCRegulator(SPC_Type *base, bool enable) in SPC_EnableDCDCRegulator() argument
2196 base->CNTRL |= SPC_CNTRL_DCDC_EN_MASK; in SPC_EnableDCDCRegulator()
2204 base->CNTRL &= ~SPC_CNTRL_DCDC_EN_MASK; in SPC_EnableDCDCRegulator()
2214 void SPC_SetDCDCBurstConfig(SPC_Type *base, spc_dcdc_burst_config_t *config);
2221 static inline void SPC_TriggerDCDCBurstRequest(SPC_Type *base) in SPC_TriggerDCDCBurstRequest() argument
2224 while ((base->DCDC_BURST_CFG & SPC_DCDC_BURST_CFG_BURST_ACK_MASK) == 0UL) in SPC_TriggerDCDCBurstRequest()
2228 base->DCDC_BURST_CFG |= SPC_DCDC_BURST_CFG_BURST_REQ_MASK; in SPC_TriggerDCDCBurstRequest()
2239 static inline bool SPC_CheckDCDCBurstAck(SPC_Type *base) in SPC_CheckDCDCBurstAck() argument
2241 return ((base->DCDC_BURST_CFG & SPC_DCDC_BURST_CFG_BURST_ACK_MASK) != 0UL); in SPC_CheckDCDCBurstAck()
2249 static inline void SPC_ClearDCDCBurstAckFlag(SPC_Type *base) in SPC_ClearDCDCBurstAckFlag() argument
2251 base->DCDC_BURST_CFG |= SPC_DCDC_BURST_CFG_BURST_ACK_MASK; in SPC_ClearDCDCBurstAckFlag()
2263 void SPC_SetDCDCRefreshCount(SPC_Type *base, uint16_t count);
2272 static inline void SPC_EnableDCDCBleedResistor(SPC_Type *base, bool enable) in SPC_EnableDCDCBleedResistor() argument
2276 base->DCDC_CFG |= SPC_DCDC_CFG_BLEED_EN_MASK; in SPC_EnableDCDCBleedResistor()
2280 base->DCDC_CFG &= ~SPC_DCDC_CFG_BLEED_EN_MASK; in SPC_EnableDCDCBleedResistor()
2297 status_t SPC_SetActiveModeDCDCRegulatorConfig(SPC_Type *base, const spc_active_mode_dcdc_option_t *…
2307 static inline void SPC_SetActiveModeDCDCRegulatorVoltageLevel(SPC_Type *base, spc_dcdc_voltage_leve… in SPC_SetActiveModeDCDCRegulatorVoltageLevel() argument
2309 base->ACTIVE_CFG = in SPC_SetActiveModeDCDCRegulatorVoltageLevel()
2310 …(base->ACTIVE_CFG & (~SPC_ACTIVE_CFG_DCDC_VDD_LVL_MASK)) | SPC_ACTIVE_CFG_DCDC_VDD_LVL(voltageLeve… in SPC_SetActiveModeDCDCRegulatorVoltageLevel()
2319 static inline spc_dcdc_voltage_level_t SPC_GetActiveModeDCDCRegulatorVoltageLevel(SPC_Type *base) in SPC_GetActiveModeDCDCRegulatorVoltageLevel() argument
2321 …return (spc_dcdc_voltage_level_t)((uint32_t)((base->ACTIVE_CFG & SPC_ACTIVE_CFG_DCDC_VDD_LVL_MASK)… in SPC_GetActiveModeDCDCRegulatorVoltageLevel()
2336 status_t SPC_SetActiveModeDCDCRegulatorDriveStrength(SPC_Type *base, spc_dcdc_drive_strength_t driv…
2344 static inline spc_dcdc_drive_strength_t SPC_GetActiveModeDCDCRegulatorDriveStrength(SPC_Type *base) in SPC_GetActiveModeDCDCRegulatorDriveStrength() argument
2346 …return (spc_dcdc_drive_strength_t)((uint32_t)((base->ACTIVE_CFG & SPC_ACTIVE_CFG_DCDC_VDD_DS_MASK)… in SPC_GetActiveModeDCDCRegulatorDriveStrength()
2364 status_t SPC_SetLowPowerModeDCDCRegulatorConfig(SPC_Type *base, const spc_lowpower_mode_dcdc_option…
2377 status_t SPC_SetLowPowerModeDCDCRegulatorDriveStrength(SPC_Type *base, spc_dcdc_drive_strength_t dr…
2385 …atic inline spc_dcdc_drive_strength_t SPC_GetLowPowerModeDCDCRegulatorDriveStrength(SPC_Type *base) in SPC_GetLowPowerModeDCDCRegulatorDriveStrength() argument
2387 return (spc_dcdc_drive_strength_t)((uint32_t)((base->LP_CFG & SPC_LP_CFG_DCDC_VDD_DS_MASK) >> in SPC_GetLowPowerModeDCDCRegulatorDriveStrength()
2405 static inline void SPC_SetLowPowerModeDCDCRegulatorVoltageLevel(SPC_Type *base, spc_dcdc_voltage_le… in SPC_SetLowPowerModeDCDCRegulatorVoltageLevel() argument
2407base->LP_CFG = (base->LP_CFG & (~SPC_LP_CFG_DCDC_VDD_LVL_MASK)) | SPC_LP_CFG_DCDC_VDD_LVL(voltageL… in SPC_SetLowPowerModeDCDCRegulatorVoltageLevel()
2408 (void)SPC_SetLowPowerModeDCDCRegulatorDriveStrength(base, kSPC_DCDC_LowDriveStrength); in SPC_SetLowPowerModeDCDCRegulatorVoltageLevel()
2409 SPC_SetActiveModeDCDCRegulatorVoltageLevel(base, voltageLevel); in SPC_SetLowPowerModeDCDCRegulatorVoltageLevel()
2418 static inline spc_dcdc_voltage_level_t SPC_GetLowPowerModeDCDCRegulatorVoltageLevel(SPC_Type *base) in SPC_GetLowPowerModeDCDCRegulatorVoltageLevel() argument
2420 return (spc_dcdc_voltage_level_t)((uint32_t)((base->LP_CFG & SPC_LP_CFG_DCDC_VDD_LVL_MASK) >> in SPC_GetLowPowerModeDCDCRegulatorVoltageLevel()