PSOC E8XXGP Device Support Library

| PSOC E8XXGP Device Support Library

Enumerations
Enumerated Types
PDL API Reference » SysPm (System Power Management)

## General Description

## Enumerations
enum | cy_en_syspm_status_t { CY_SYSPM_SUCCESS = 0x0U , CY_SYSPM_BAD_PARAM = CY_SYSPM_ID | CY_PDL_STATUS_ERROR | 0x01U , CY_SYSPM_TIMEOUT = CY_SYSPM_ID | CY_PDL_STATUS_ERROR | 0x02U , CY_SYSPM_INVALID_STATE = CY_SYSPM_ID | CY_PDL_STATUS_ERROR | 0x03U , CY_SYSPM_CANCELED = CY_SYSPM_ID | CY_PDL_STATUS_ERROR | 0x04U , CY_SYSPM_SYSCALL_PENDING = CY_SYSPM_ID | CY_PDL_STATUS_ERROR | 0x05U , CY_SYSPM_FAIL = CY_SYSPM_ID | CY_PDL_STATUS_ERROR | 0xFFU }
| The SysPm function return value status definitions. More...
enum | cy_en_syspm_waitfor_t { CY_SYSPM_WAIT_FOR_INTERRUPT , CY_SYSPM_WAIT_FOR_EVENT }
| This enumeration is used to initialize the functions wait action. More...
enum | cy_en_syspm_hibernate_wakeup_source_t { CY_SYSPM_HIBERNATE_LPCOMP0_LOW = 0x1U , CY_SYSPM_HIBERNATE_LPCOMP0_HIGH = (0x1U << 1) , CY_SYSPM_HIBERNATE_LPCOMP1_LOW = (0x1U << 2) , CY_SYSPM_HIBERNATE_LPCOMP1_HIGH = (0x1U << 3) , CY_SYSPM_HIBERNATE_RTC_ALARM = (0x1U << 4) , CY_SYSPM_HIBERNATE_WDT = (0x1U << 5) , CY_SYSPM_HIBERNATE_PIN0_LOW = (0x1U << 6) , CY_SYSPM_HIBERNATE_PIN0_HIGH = (0x1U << 7) , CY_SYSPM_HIBERNATE_PIN1_LOW = (0x1U << 8) , CY_SYSPM_HIBERNATE_PIN1_HIGH = (0x1U << 9) }
| This enumeration is used to configure wakeup sources for the System Hibernate power mode. More...
enum | cy_en_syspm_ldo_voltage_t { CY_SYSPM_LDO_VOLTAGE_ULP = 0U , CY_SYSPM_LDO_VOLTAGE_LP = 1U , CY_SYSPM_LDO_VOLTAGE_0_9V = 0U , CY_SYSPM_LDO_VOLTAGE_1_1V = 1U }
| This enumeration is used to select LDO regulator output voltage. More...
enum | cy_en_syspm_ldo_mode_t { CY_SYSPM_LDO_MODE_DISABLED = 0U , CY_SYSPM_LDO_MODE_NORMAL = 1U , CY_SYSPM_LDO_MODE_MIN = 2U }
| This enumeration is used to select the LDO regulator operating mode. More...
enum | cy_en_syspm_buck_voltage1_t { CY_SYSPM_BUCK_OUT1_VOLTAGE_ULP = 0x02U , CY_SYSPM_BUCK_OUT1_VOLTAGE_LP = 0x05U , CY_SYSPM_BUCK_OUT1_VOLTAGE_0_9V = 0x02U , CY_SYSPM_BUCK_OUT1_VOLTAGE_1_1V = 0x05U }
| This enumeration is used to select the output voltage for the Buck regulator output 1. More...
enum | cy_en_syspm_buck_out_t { CY_SYSPM_BUCK_VBUCK_1 = 0x0U , CY_SYSPM_BUCK_VRF }
| This enumeration is used to select the Buck regulator outputs. More...
enum | cy_en_syspm_buck_voltage2_t { CY_SYSPM_BUCK_OUT2_VOLTAGE_1_15V = 0U , CY_SYSPM_BUCK_OUT2_VOLTAGE_1_2V = 1U , CY_SYSPM_BUCK_OUT2_VOLTAGE_1_25V = 2U , CY_SYSPM_BUCK_OUT2_VOLTAGE_1_3V = 3U , CY_SYSPM_BUCK_OUT2_VOLTAGE_1_35V = 4U , CY_SYSPM_BUCK_OUT2_VOLTAGE_1_4V = 5U , CY_SYSPM_BUCK_OUT2_VOLTAGE_1_45V = 6U , CY_SYSPM_BUCK_OUT2_VOLTAGE_1_5V = 7U }
| This enumeration is used to select the output voltage for the Buck regulator output 2, which can source the BLE radio. More...
enum | cy_en_syspm_pmic_wakeup_polarity_t { CY_SYSPM_PMIC_POLARITY_LOW = 0U , CY_SYSPM_PMIC_POLARITY_HIGH = 1U }
| This enumeration is used to set the polarity for the PMIC input. More...
enum | cy_en_syspm_vddbackup_control_t { CY_SYSPM_VDDBACKUP_DEFAULT = 0U , CY_SYSPM_VDDBACKUP_VBACKUP = 2U }
| This enumeration selects Vbackup or Vddd to supply Vddbackup. More...
enum | cy_en_syspm_sc_charge_key_t { CY_SYSPM_SC_CHARGE_ENABLE = 0x3CU , CY_SYSPM_SC_CHARGE_DISABLE = 0x00U }
| This enumeration enables supercapacitor charging. More...
enum | cy_en_syspm_flash_voltage_bit_t { CY_SYSPM_FLASH_VOLTAGE_BIT_LP = 0U , CY_SYSPM_FLASH_VOLTAGE_BIT_ULP = 1U }
| This enumeration configures the flash voltage bit for different system power modes. More...
enum | cy_en_syspm_callback_type_t { CY_SYSPM_SLEEP = 0U , CY_SYSPM_DEEPSLEEP = 1U , CY_SYSPM_HIBERNATE = 2U , CY_SYSPM_LP = 3U , CY_SYSPM_ULP = 4U , CY_SYSPM_DEEPSLEEP_RAM = 5U , CY_SYSPM_DEEPSLEEP_OFF = 6U , CY_SYSPM_HP = 7U }
| This enumeration is used to select the low power mode for which the appropriate registered callback handler will be executed. More...
enum | cy_en_syspm_deep_sleep_mode_t { CY_SYSPM_MODE_DEEPSLEEP = CY_SYSPM_DEEPSLEEP , CY_SYSPM_MODE_DEEPSLEEP_RAM = CY_SYSPM_DEEPSLEEP_RAM , CY_SYSPM_MODE_DEEPSLEEP_OFF = CY_SYSPM_DEEPSLEEP_OFF , CY_SYSPM_MODE_DEEPSLEEP_NONE = CY_SYSPM_SLEEP }
| This enumeration is used to list the available deep sleep modes. More...
enum | cy_en_syspm_boot_mode_t { CY_SYSPM_WARM_BOOT_MODE = 0 , CY_SYSPM_COLD_BOOT_MODE = 1 , CY_SYSPM_POR_BOOT_MODE = 2 }
| This enumeration is used to list the available wakeup modes after deepsleep. More...
enum | cy_en_syspm_core_buck_mode_t { CY_SYSPM_CORE_BUCK_MODE_LP = 0x01U , CY_SYSPM_CORE_BUCK_MODE_HP = 0x11U }
| This enumeration is used to select the mode for the Core Buck regulator. More...
enum | cy_en_syspm_core_buck_voltage_t { CY_SYSPM_CORE_BUCK_VOLTAGE_0_58V = 0U , CY_SYSPM_CORE_BUCK_VOLTAGE_0_60V = 1U , CY_SYSPM_CORE_BUCK_VOLTAGE_0_62V = 2U , CY_SYSPM_CORE_BUCK_VOLTAGE_0_64V = 3U , CY_SYSPM_CORE_BUCK_VOLTAGE_0_66V = 4U , CY_SYSPM_CORE_BUCK_VOLTAGE_0_68V = 5U , CY_SYSPM_CORE_BUCK_VOLTAGE_0_70V = 6U , CY_SYSPM_CORE_BUCK_VOLTAGE_0_72V = 7U , CY_SYSPM_CORE_BUCK_VOLTAGE_0_74V = 8U , CY_SYSPM_CORE_BUCK_VOLTAGE_0_76V = 9U , CY_SYSPM_CORE_BUCK_VOLTAGE_0_78V = 10U , CY_SYSPM_CORE_BUCK_VOLTAGE_0_80V = 11U , CY_SYSPM_CORE_BUCK_VOLTAGE_0_82V = 12U , CY_SYSPM_CORE_BUCK_VOLTAGE_0_84V = 13U , CY_SYSPM_CORE_BUCK_VOLTAGE_0_86V = 14U , CY_SYSPM_CORE_BUCK_VOLTAGE_0_88V = 15U , CY_SYSPM_CORE_BUCK_VOLTAGE_0_90V = 16U , CY_SYSPM_CORE_BUCK_VOLTAGE_0_92V = 17U , CY_SYSPM_CORE_BUCK_VOLTAGE_0_94V = 18U , CY_SYSPM_CORE_BUCK_VOLTAGE_0_96V = 19U , CY_SYSPM_CORE_BUCK_VOLTAGE_0_98V = 20U , CY_SYSPM_CORE_BUCK_VOLTAGE_1_00V = 21U , CY_SYSPM_CORE_BUCK_VOLTAGE_1_02V = 22U , CY_SYSPM_CORE_BUCK_VOLTAGE_1_04V = 23U , CY_SYSPM_CORE_BUCK_VOLTAGE_1_06V = 24U , CY_SYSPM_CORE_BUCK_VOLTAGE_1_08V = 25U , CY_SYSPM_CORE_BUCK_VOLTAGE_1_10V = 26U , CY_SYSPM_CORE_BUCK_VOLTAGE_1_12V = 27U , CY_SYSPM_CORE_BUCK_VOLTAGE_1_14V = 28U , CY_SYSPM_CORE_BUCK_VOLTAGE_1_16V = 29U , CY_SYSPM_CORE_BUCK_VOLTAGE_1_18V = 30U , CY_SYSPM_CORE_BUCK_VOLTAGE_1_20V = 31U }
| This enumeration is used to select the output voltage for the Core Buck regulator output. More...
enum | cy_en_syspm_core_buck_profile_t { CY_SYSPM_CORE_BUCK_PROFILE_LP = 0x00U , CY_SYSPM_CORE_BUCK_PROFILE_ULP = 0x01U , CY_SYSPM_CORE_BUCK_PROFILE_HP = 0x02U , CY_SYSPM_CORE_BUCK_PROFILE_SKIP = 0x03U }
| This enumeration is used to select the mode for the Core Buck regulator. More...
enum | cy_en_syspm_sramldo_voltage_t { CY_SYSPM_SRAMLDO_VOLTAGE_0_58V = 0U , CY_SYSPM_SRAMLDO_VOLTAGE_0_60V = 1U , CY_SYSPM_SRAMLDO_VOLTAGE_0_62V = 2U , CY_SYSPM_SRAMLDO_VOLTAGE_0_64V = 3U , CY_SYSPM_SRAMLDO_VOLTAGE_0_66V = 4U , CY_SYSPM_SRAMLDO_VOLTAGE_0_68V = 5U , CY_SYSPM_SRAMLDO_VOLTAGE_0_70V = 6U , CY_SYSPM_SRAMLDO_VOLTAGE_0_72V = 7U , CY_SYSPM_SRAMLDO_VOLTAGE_0_74V = 8U , CY_SYSPM_SRAMLDO_VOLTAGE_0_76V = 9U , CY_SYSPM_SRAMLDO_VOLTAGE_0_78V = 10U , CY_SYSPM_SRAMLDO_VOLTAGE_0_80V = 11U , CY_SYSPM_SRAMLDO_VOLTAGE_0_82V = 12U , CY_SYSPM_SRAMLDO_VOLTAGE_0_84V = 13U , CY_SYSPM_SRAMLDO_VOLTAGE_0_86V = 14U , CY_SYSPM_SRAMLDO_VOLTAGE_0_88V = 15U , CY_SYSPM_SRAMLDO_VOLTAGE_0_90V = 16U , CY_SYSPM_SRAMLDO_VOLTAGE_0_92V = 17U , CY_SYSPM_SRAMLDO_VOLTAGE_0_94V = 18U , CY_SYSPM_SRAMLDO_VOLTAGE_0_96V = 19U , CY_SYSPM_SRAMLDO_VOLTAGE_0_98V = 20U , CY_SYSPM_SRAMLDO_VOLTAGE_1_00V = 21U , CY_SYSPM_SRAMLDO_VOLTAGE_1_02V = 22U , CY_SYSPM_SRAMLDO_VOLTAGE_1_04V = 23U , CY_SYSPM_SRAMLDO_VOLTAGE_1_06V = 24U , CY_SYSPM_SRAMLDO_VOLTAGE_1_08V = 25U , CY_SYSPM_SRAMLDO_VOLTAGE_1_10V = 26U , CY_SYSPM_SRAMLDO_VOLTAGE_1_12V = 27U , CY_SYSPM_SRAMLDO_VOLTAGE_1_14V = 28U , CY_SYSPM_SRAMLDO_VOLTAGE_1_16V = 29U , CY_SYSPM_SRAMLDO_VOLTAGE_1_18V = 30U , CY_SYSPM_SRAMLDO_VOLTAGE_1_20V = 31U }
| This enumeration is used to select the output voltage for the SRAMLDO. More...
enum | cy_en_syspm_retldo_voltage_t { CY_SYSPM_RETLDO_VOLTAGE_LVL_0 = 0U , CY_SYSPM_RETLDO_VOLTAGE_LVL_1 = 1U , CY_SYSPM_RETLDO_VOLTAGE_LVL_2 = 2U , CY_SYSPM_RETLDO_VOLTAGE_LVL_3 = 3U , CY_SYSPM_RETLDO_VOLTAGE_LVL_4 = 4U , CY_SYSPM_RETLDO_VOLTAGE_LVL_5 = 5U , CY_SYSPM_RETLDO_VOLTAGE_LVL_6 = 6U , CY_SYSPM_RETLDO_VOLTAGE_LVL_7 = 7U , CY_SYSPM_RETLDO_VOLTAGE_LVL_8 = 8U , CY_SYSPM_RETLDO_VOLTAGE_LVL_9 = 9U , CY_SYSPM_RETLDO_VOLTAGE_LVL_10 = 10U , CY_SYSPM_RETLDO_VOLTAGE_LVL_11 = 11U , CY_SYSPM_RETLDO_VOLTAGE_LVL_12 = 12U , CY_SYSPM_RETLDO_VOLTAGE_LVL_13 = 13U , CY_SYSPM_RETLDO_VOLTAGE_LVL_14 = 14U , CY_SYSPM_RETLDO_VOLTAGE_LVL_15 = 15U , CY_SYSPM_RETLDO_VOLTAGE_LVL_16 = 16U , CY_SYSPM_RETLDO_VOLTAGE_LVL_17 = 17U , CY_SYSPM_RETLDO_VOLTAGE_LVL_18 = 18 , CY_SYSPM_RETLDO_VOLTAGE_LVL_19 = 19U , CY_SYSPM_RETLDO_VOLTAGE_LVL_20 = 20U , CY_SYSPM_RETLDO_VOLTAGE_LVL_21 = 21U , CY_SYSPM_RETLDO_VOLTAGE_LVL_22 = 22U , CY_SYSPM_RETLDO_VOLTAGE_LVL_23 = 23U , CY_SYSPM_RETLDO_VOLTAGE_LVL_24 = 24U , CY_SYSPM_RETLDO_VOLTAGE_LVL_25 = 25U , CY_SYSPM_RETLDO_VOLTAGE_LVL_26 = 26U , CY_SYSPM_RETLDO_VOLTAGE_LVL_27 = 27U , CY_SYSPM_RETLDO_VOLTAGE_LVL_28 = 28U , CY_SYSPM_RETLDO_VOLTAGE_LVL_29 = 29U , CY_SYSPM_RETLDO_VOLTAGE_LVL_30 = 30U , CY_SYSPM_RETLDO_VOLTAGE_LVL_31 = 31U }
| This enumeration is used to select the output voltage for the RETLDO. More...
enum | cy_en_syspm_retldo_gain_t { CY_SYSPM_RETLDO_GAIN_2 = 0U , CY_SYSPM_RETLDO_GAIN_2_47 = 1U }
| For RETLDO, this enumeration is used to select the Gain value. More...
enum | cy_en_syspm_miscldo_voltage_t { CY_SYSPM_MISCLDO_VOLTAGE_0_58V = 0U , CY_SYSPM_MISCLDO_VOLTAGE_0_60V = 1U , CY_SYSPM_MISCLDO_VOLTAGE_0_62V = 2U , CY_SYSPM_MISCLDO_VOLTAGE_0_64V = 3U , CY_SYSPM_MISCLDO_VOLTAGE_0_66V = 4U , CY_SYSPM_MISCLDO_VOLTAGE_0_68V = 5U , CY_SYSPM_MISCLDO_VOLTAGE_0_70V = 6U , CY_SYSPM_MISCLDO_VOLTAGE_0_72V = 7U , CY_SYSPM_MISCLDO_VOLTAGE_0_74V = 8U , CY_SYSPM_MISCLDO_VOLTAGE_0_76V = 9U , CY_SYSPM_MISCLDO_VOLTAGE_0_78V = 10U , CY_SYSPM_MISCLDO_VOLTAGE_0_80V = 11U , CY_SYSPM_MISCLDO_VOLTAGE_0_82V = 12U , CY_SYSPM_MISCLDO_VOLTAGE_0_84V = 13U , CY_SYSPM_MISCLDO_VOLTAGE_0_86V = 14U , CY_SYSPM_MISCLDO_VOLTAGE_0_88V = 15U , CY_SYSPM_MISCLDO_VOLTAGE_0_90V = 16U , CY_SYSPM_MISCLDO_VOLTAGE_0_92V = 17U , CY_SYSPM_MISCLDO_VOLTAGE_0_94V = 18U , CY_SYSPM_MISCLDO_VOLTAGE_0_96V = 19U , CY_SYSPM_MISCLDO_VOLTAGE_0_98V = 20U , CY_SYSPM_MISCLDO_VOLTAGE_1_00V = 21U , CY_SYSPM_MISCLDO_VOLTAGE_1_02V = 22U , CY_SYSPM_MISCLDO_VOLTAGE_1_04V = 23U , CY_SYSPM_MISCLDO_VOLTAGE_1_06V = 24U , CY_SYSPM_MISCLDO_VOLTAGE_1_08V = 25U , CY_SYSPM_MISCLDO_VOLTAGE_1_10V = 26U , CY_SYSPM_MISCLDO_VOLTAGE_1_12V = 27U , CY_SYSPM_MISCLDO_VOLTAGE_1_14V = 28U , CY_SYSPM_MISCLDO_VOLTAGE_1_16V = 29U , CY_SYSPM_MISCLDO_VOLTAGE_1_18V = 30U , CY_SYSPM_MISCLDO_VOLTAGE_1_20V = 31U }
| This enumeration is used to select the output voltage(VOUT) for the MISCLDO. More...
enum | cy_en_syspm_miscldo_vccact_trim_t { CY_SYSPM_MISCLDO_VCCACT_TRIM_0 = 0U , CY_SYSPM_MISCLDO_VCCACT_TRIM_5 = 1U , CY_SYSPM_MISCLDO_VCCACT_TRIM_10 = 2U , CY_SYSPM_MISCLDO_VCCACT_TRIM_15 = 3U , CY_SYSPM_MISCLDO_VCCACT_TRIM_20 = 4U , CY_SYSPM_MISCLDO_VCCACT_TRIM_25 = 5U , CY_SYSPM_MISCLDO_VCCACT_TRIM_30 = 6U , CY_SYSPM_MISCLDO_VCCACT_TRIM_35 = 7U , CY_SYSPM_MISCLDO_VCCACT_TRIM_MINUS_40 = 8U , CY_SYSPM_MISCLDO_VCCACT_TRIM_MINUS_35 = 9U , CY_SYSPM_MISCLDO_VCCACT_TRIM_MINUS_30 = 10U , CY_SYSPM_MISCLDO_VCCACT_TRIM_MINUS_25 = 11U , CY_SYSPM_MISCLDO_VCCACT_TRIM_MINUS_20 = 12U , CY_SYSPM_MISCLDO_VCCACT_TRIM_MINUS_15 = 13U , CY_SYSPM_MISCLDO_VCCACT_TRIM_MINUS_10 = 14U , CY_SYSPM_MISCLDO_VCCACT_TRIM_MINUS_5 = 15U }
| This enumeration is used to select the trim settings for the VCCACT voltage of MISCLDO. More...
enum | cy_en_syspm_miscldo_mode_t { CY_SYSPM_MISCLDO_VCCACT = 0U , CY_SYSPM_MISCLDO_VOUT = 1U }
| For MISCLDO, this enumeration is used to select the output mode for MISCLDO. More...
enum | cy_en_syspm_sdr_t { CY_SYSPM_SDR_0 = 0U , CY_SYSPM_SDR_1 = 1U }
| For SDR's(Step Down Regulators), this enumeration is used to select the SDR0 or SDR1. More...
enum | cy_en_syspm_sdr_voltage_t { CY_SYSPM_SDR_VOLTAGE_0_850V = 0U , CY_SYSPM_SDR_VOLTAGE_0_875V = 1U , CY_SYSPM_SDR_VOLTAGE_0_900V = 2U , CY_SYSPM_SDR_VOLTAGE_0_925V = 3U , CY_SYSPM_SDR_VOLTAGE_0_950V = 4U , CY_SYSPM_SDR_VOLTAGE_0_975V = 5U , CY_SYSPM_SDR_VOLTAGE_1_000V = 6U , CY_SYSPM_SDR_VOLTAGE_1_025V = 7U , CY_SYSPM_SDR_VOLTAGE_1_050V = 8U , CY_SYSPM_SDR_VOLTAGE_1_075V = 9U , CY_SYSPM_SDR_VOLTAGE_1_100V = 10U , CY_SYSPM_SDR_VOLTAGE_1_125V = 11U , CY_SYSPM_SDR_VOLTAGE_1_150V = 12U , CY_SYSPM_SDR_VOLTAGE_1_175V = 13U , CY_SYSPM_SDR_VOLTAGE_1_200V = 14U , CY_SYSPM_SDR_VOLTAGE_1_225V = 15U }
| This enumeration is used to select the output voltage for the SDR(Step Down Regulator) output. More...
enum | cy_en_syspm_hvldo_voltage_t { CY_SYSPM_HVLDO_VOLTAGE_1_800V = 0U , CY_SYSPM_HVLDO_VOLTAGE_1_900V = 1U , CY_SYSPM_HVLDO_VOLTAGE_2_000V = 2U , CY_SYSPM_HVLDO_VOLTAGE_2_100V = 3U , CY_SYSPM_HVLDO_VOLTAGE_2_200V = 4U , CY_SYSPM_HVLDO_VOLTAGE_2_300V = 5U , CY_SYSPM_HVLDO_VOLTAGE_2_400V = 6U , CY_SYSPM_HVLDO_VOLTAGE_2_500V = 7U , CY_SYSPM_HVLDO_VOLTAGE_2_600V = 8U , CY_SYSPM_HVLDO_VOLTAGE_2_700V = 9U , CY_SYSPM_HVLDO_VOLTAGE_2_800V = 10U , CY_SYSPM_HVLDO_VOLTAGE_2_900V = 11U , CY_SYSPM_HVLDO_VOLTAGE_3_000V = 12U , CY_SYSPM_HVLDO_VOLTAGE_3_100V = 13U , CY_SYSPM_HVLDO_VOLTAGE_3_200V = 14U , CY_SYSPM_HVLDO_VOLTAGE_3_300V = 15U }
| This enumeration is used to select the output voltage for the HVLDO Regulator. More...
enum | cy_en_syspm_sram0_macro_t { CY_SYSPM_SRAM0_MACRO_0 = 0U , CY_SYSPM_SRAM0_MACRO_1 = 1U , CY_SYSPM_SRAM0_MACRO_2 = 2U , CY_SYSPM_SRAM0_MACRO_3 = 3U , CY_SYSPM_SRAM0_MACRO_4 = 4U , CY_SYSPM_SRAM0_MACRO_5 = 5U , CY_SYSPM_SRAM0_MACRO_6 = 6U , CY_SYSPM_SRAM0_MACRO_7 = 7U }
| For SRAM0, this enumeration represents the Macro Numbers. More...
enum | cy_en_syspm_callback_mode_t { CY_SYSPM_CHECK_READY = 0x01U , CY_SYSPM_CHECK_FAIL = 0x02U , CY_SYSPM_BEFORE_TRANSITION = 0x04U , CY_SYSPM_AFTER_TRANSITION = 0x08U }
| This enumeration specifies the associated callback mode. More...
enum | cy_en_syspm_sram_index_t { CY_SYSPM_SRAM0_MEMORY = 0U , CY_SYSPM_SRAM1_MEMORY = 1U , CY_SYSPM_SRAM2_MEMORY = 2U }
| This enumeration is used to select a particular SRAM. More...
enum | cy_en_syspm_sram_pwr_mode_t { CY_SYSPM_SRAM_PWR_MODE_OFF = 0U , CY_SYSPM_SRAM_PWR_MODE_INVALID = 1U , CY_SYSPM_SRAM_PWR_MODE_ON = 3U }
| This enumeration is used to select a particular SRAM Power Mode. More...
enum | cy_en_syspm_socmem_sram_partition_index_t { CY_SYSPM_SOCMEM_SRAM_PARTITION0 = 0U , CY_SYSPM_SOCMEM_SRAM_PARTITION1 = 1U , CY_SYSPM_SOCMEM_SRAM_PARTITION2 = 2U , CY_SYSPM_SOCMEM_SRAM_PARTITION3 = 3U , CY_SYSPM_SOCMEM_SRAM_PARTITION4 = 4U , CY_SYSPM_SOCMEM_SRAM_PARTITION5 = 5U , CY_SYSPM_SOCMEM_SRAM_PARTITION6 = 6U , CY_SYSPM_SOCMEM_SRAM_PARTITION7 = 7U , CY_SYSPM_SOCMEM_SRAM_PARTITION8 = 8U , CY_SYSPM_SOCMEM_SRAM_PARTITION9 = 9U }
| This enumeration is used to select a particular SOCMEM SRAM Partition Number. More...
enum | cy_en_syspm_socmem_sram_pwr_mode_t { CY_SYSPM_SOCMEM_SRAM_ACTIVE_MODE_ON = 0U , CY_SYSPM_SOCMEM_SRAM_ACTIVE_MODE_OFF = 1U , CY_SYSPM_SOCMEM_SRAM_DS_MODE_RET_ON = 2U , CY_SYSPM_SOCMEM_SRAM_DS_MODE_RET_OFF = 3U }
| This enumeration is used to select a particular SOCMEM SRAM Partition Power Mode. More...

## Enumeration Type Documentation

## ◆ cy_en_syspm_status_t

enum cy_en_syspm_status_t

The SysPm function return value status definitions.

Enumerator
CY_SYSPM_SUCCESS | Successful.
CY_SYSPM_BAD_PARAM | One or more invalid parameters.
CY_SYSPM_TIMEOUT | A time-out occurred.
CY_SYSPM_INVALID_STATE | The operation is not setup or is in an improper state.
CY_SYSPM_CANCELED | Operation canceled.
CY_SYSPM_SYSCALL_PENDING | Canceled due syscall operation pending.
CY_SYSPM_FAIL | Unknown failure.

## ◆ cy_en_syspm_waitfor_t

enum cy_en_syspm_waitfor_t

This enumeration is used to initialize the functions wait action.

The wait actions can be - an interrupt or an event. Refer to the CMSIS for WFE and WFI instruction explanations.

Enumerator
CY_SYSPM_WAIT_FOR_INTERRUPT | Wait for an interrupt.
CY_SYSPM_WAIT_FOR_EVENT | Wait for an event.

## ◆ cy_en_syspm_hibernate_wakeup_source_t

enum cy_en_syspm_hibernate_wakeup_source_t

This enumeration is used to configure wakeup sources for the System Hibernate power mode.

Enumerator
CY_SYSPM_HIBERNATE_LPCOMP0_LOW | Wake on a low logic level for the LPComp0.
CY_SYSPM_HIBERNATE_LPCOMP0_HIGH | Wake on a high logic level for the LPComp0.
CY_SYSPM_HIBERNATE_LPCOMP1_LOW | Wake on a low logic level for the LPComp1.
CY_SYSPM_HIBERNATE_LPCOMP1_HIGH | Wake on a high logic level for the LPComp1.
CY_SYSPM_HIBERNATE_RTC_ALARM | Configure the RTC alarm as wakeup source.
CY_SYSPM_HIBERNATE_WDT | Configure the WDT interrupt as wakeup source.
CY_SYSPM_HIBERNATE_PIN0_LOW | Configure a low logic level for the first wakeup-pin. See device datasheet for specific pin.
CY_SYSPM_HIBERNATE_PIN0_HIGH | Configure a high logic level for the first wakeup-pin. See device datasheet for specific pin.
CY_SYSPM_HIBERNATE_PIN1_LOW | Configure a low logic level for the second wakeup-pin. See device datasheet for specific pin.
CY_SYSPM_HIBERNATE_PIN1_HIGH | Configure a high logic level for the second wakeup-pin. See device datasheet for specific pin.

## ◆ cy_en_syspm_ldo_voltage_t

enum cy_en_syspm_ldo_voltage_t

This enumeration is used to select LDO regulator output voltage.

Enumerator
CY_SYSPM_LDO_VOLTAGE_ULP | System ULP nominal LDO voltage. See device datasheet for specific voltage.
CY_SYSPM_LDO_VOLTAGE_LP | System LP nominal LDO voltage. See device datasheet for specific voltage.
CY_SYSPM_LDO_VOLTAGE_0_9V | 0.9 V nominal LDO voltage
CY_SYSPM_LDO_VOLTAGE_1_1V | 1.1 V nominal LDO voltage

## ◆ cy_en_syspm_ldo_mode_t

enum cy_en_syspm_ldo_mode_t

This enumeration is used to select the LDO regulator operating mode.

Enumerator
CY_SYSPM_LDO_MODE_DISABLED | Disables the LDO.
CY_SYSPM_LDO_MODE_NORMAL | Sets normal current mode. See device datasheet for specific maximum current limit.
CY_SYSPM_LDO_MODE_MIN | Sets minimum current mode. See device datasheet for specific current limit.

## ◆ cy_en_syspm_buck_voltage1_t

enum cy_en_syspm_buck_voltage1_t

This enumeration is used to select the output voltage for the Buck regulator output 1.

Enumerator
CY_SYSPM_BUCK_OUT1_VOLTAGE_ULP | System ULP nominal Buck voltage. See device datasheet for specific voltage.
CY_SYSPM_BUCK_OUT1_VOLTAGE_LP | LP nominal Buck voltage. See device datasheet for specific voltage.
CY_SYSPM_BUCK_OUT1_VOLTAGE_0_9V | 0.9 V nominal Buck voltage
CY_SYSPM_BUCK_OUT1_VOLTAGE_1_1V | 1.1 V nominal Buck voltage

## ◆ cy_en_syspm_buck_out_t

enum cy_en_syspm_buck_out_t

This enumeration is used to select the Buck regulator outputs.

Enumerator
CY_SYSPM_BUCK_VBUCK_1 | Buck output 1 Voltage (Vbuck1). Typically used to supply the PSoC digital core logic.
CY_SYSPM_BUCK_VRF | Buck out 2 Voltage (Vbuckrf). Typically used to supply the BLE radio logic.

## ◆ cy_en_syspm_buck_voltage2_t

enum cy_en_syspm_buck_voltage2_t

This enumeration is used to select the output voltage for the Buck regulator output 2, which can source the BLE radio.

Enumerator
CY_SYSPM_BUCK_OUT2_VOLTAGE_1_15V | 1.15 V nominal voltage.
CY_SYSPM_BUCK_OUT2_VOLTAGE_1_2V | 1.20 V nominal voltage.
CY_SYSPM_BUCK_OUT2_VOLTAGE_1_25V | 1.25 V nominal voltage.
CY_SYSPM_BUCK_OUT2_VOLTAGE_1_3V | 1.3 V nominal voltage.
CY_SYSPM_BUCK_OUT2_VOLTAGE_1_35V | 1.35 V nominal voltage.
CY_SYSPM_BUCK_OUT2_VOLTAGE_1_4V | 1.4 V nominal voltage.
CY_SYSPM_BUCK_OUT2_VOLTAGE_1_45V | 1.45 V nominal voltage.
CY_SYSPM_BUCK_OUT2_VOLTAGE_1_5V | 1.5 V nominal voltage.

## ◆ cy_en_syspm_pmic_wakeup_polarity_t

enum cy_en_syspm_pmic_wakeup_polarity_t

This enumeration is used to set the polarity for the PMIC input.

The PMIC output is automatically enabled when the configured polarity of the PMIC input and the logic level driven to the pmic_wakeup_in pin match.

Warning
  Do not use CY_SYSPM_PMIC_POLARITY_LOW as it is not supported by hardware.

Enumerator
CY_SYSPM_PMIC_POLARITY_LOW | Set active low logic level for the PMIC input.
CY_SYSPM_PMIC_POLARITY_HIGH | Set active high logic level for the PMIC input.

## ◆ cy_en_syspm_vddbackup_control_t

enum cy_en_syspm_vddbackup_control_t

This enumeration selects Vbackup or Vddd to supply Vddbackup.

Enumerator
CY_SYSPM_VDDBACKUP_DEFAULT | Logic automatically selects Vddd if present or Vbackup if Vddd is not present to supply Vddbackup.
CY_SYSPM_VDDBACKUP_VBACKUP | Sets only Vbackup to supply Vddbackup.

## ◆ cy_en_syspm_sc_charge_key_t

enum cy_en_syspm_sc_charge_key_t

This enumeration enables supercapacitor charging.

Enumerator
CY_SYSPM_SC_CHARGE_ENABLE | Enables supercapacitor charging.
CY_SYSPM_SC_CHARGE_DISABLE | Disables supercapacitor charging.

## ◆ cy_en_syspm_flash_voltage_bit_t

enum cy_en_syspm_flash_voltage_bit_t

This enumeration configures the flash voltage bit for different system power modes.

Enumerator
CY_SYSPM_FLASH_VOLTAGE_BIT_LP | Set the flash voltage bit for system LP mode.
CY_SYSPM_FLASH_VOLTAGE_BIT_ULP | Set the flash voltage bit for system ULP mode.

## ◆ cy_en_syspm_callback_type_t

enum cy_en_syspm_callback_type_t

This enumeration is used to select the low power mode for which the appropriate registered callback handler will be executed.

For example, the registered callback of the type CY_SYSPM_SLEEP will be executed while switching into the Sleep power mode.

Enumerator
CY_SYSPM_SLEEP | The Sleep enum callback type.
CY_SYSPM_DEEPSLEEP | The Deep Sleep enum callback type.
CY_SYSPM_HIBERNATE | The Hibernate enum callback type.
CY_SYSPM_LP | The Low Power enum callback type.
CY_SYSPM_ULP | The Ultra Low Power enum callback type.
CY_SYSPM_DEEPSLEEP_RAM | The Deep Sleep RAM enum callback type.
CY_SYSPM_DEEPSLEEP_OFF | The Deep Sleep OFF enum callback type.
CY_SYSPM_HP | The High Performance mode enum callback type.

## ◆ cy_en_syspm_deep_sleep_mode_t

enum cy_en_syspm_deep_sleep_mode_t

This enumeration is used to list the available deep sleep modes.

Enumerator
CY_SYSPM_MODE_DEEPSLEEP | Deep Sleep Mode.
CY_SYSPM_MODE_DEEPSLEEP_RAM | Deep Sleep RAM Mode.
CY_SYSPM_MODE_DEEPSLEEP_OFF | Deep Sleep OFF Mode.
CY_SYSPM_MODE_DEEPSLEEP_NONE | Not Deep Sleep Mode.

## ◆ cy_en_syspm_boot_mode_t

enum cy_en_syspm_boot_mode_t

This enumeration is used to list the available wakeup modes after deepsleep.

Enumerator
CY_SYSPM_WARM_BOOT_MODE | Warm Boot - After DEEPSLEEP-RAM.
CY_SYSPM_COLD_BOOT_MODE | Cold Boot - After DEEPSLEEP-OFF.
CY_SYSPM_POR_BOOT_MODE | POR Boot - After POR Wakeup.

## ◆ cy_en_syspm_core_buck_mode_t

enum cy_en_syspm_core_buck_mode_t

This enumeration is used to select the mode for the Core Buck regulator.

Enumerator
CY_SYSPM_CORE_BUCK_MODE_LP | Low Power Mode.
CY_SYSPM_CORE_BUCK_MODE_HP | High Performance mode(Low Ripple Mode)

## ◆ cy_en_syspm_core_buck_voltage_t

enum cy_en_syspm_core_buck_voltage_t

This enumeration is used to select the output voltage for the Core Buck regulator output.

Enumerator
CY_SYSPM_CORE_BUCK_VOLTAGE_0_58V | 0.58 V nominal voltage.
CY_SYSPM_CORE_BUCK_VOLTAGE_0_60V | 0.60 V nominal voltage.
CY_SYSPM_CORE_BUCK_VOLTAGE_0_62V | 0.62 V nominal voltage.
CY_SYSPM_CORE_BUCK_VOLTAGE_0_64V | 0.64 V nominal voltage.
CY_SYSPM_CORE_BUCK_VOLTAGE_0_66V | 0.66 V nominal voltage.
CY_SYSPM_CORE_BUCK_VOLTAGE_0_68V | 0.68 V nominal voltage.
CY_SYSPM_CORE_BUCK_VOLTAGE_0_70V | 0.70 V nominal voltage.
CY_SYSPM_CORE_BUCK_VOLTAGE_0_72V | 0.72 V nominal voltage.
CY_SYSPM_CORE_BUCK_VOLTAGE_0_74V | 0.74 V nominal voltage.
CY_SYSPM_CORE_BUCK_VOLTAGE_0_76V | 0.76 V nominal voltage.
CY_SYSPM_CORE_BUCK_VOLTAGE_0_78V | 0.78 V nominal voltage.
CY_SYSPM_CORE_BUCK_VOLTAGE_0_80V | 0.80 V nominal voltage.
CY_SYSPM_CORE_BUCK_VOLTAGE_0_82V | 0.82 V nominal voltage.
CY_SYSPM_CORE_BUCK_VOLTAGE_0_84V | 0.84 V nominal voltage.
CY_SYSPM_CORE_BUCK_VOLTAGE_0_86V | 0.86 V nominal voltage.
CY_SYSPM_CORE_BUCK_VOLTAGE_0_88V | 0.88 V nominal voltage.
CY_SYSPM_CORE_BUCK_VOLTAGE_0_90V | 0.90 V nominal voltage.
CY_SYSPM_CORE_BUCK_VOLTAGE_0_92V | 0.92 V nominal voltage.
CY_SYSPM_CORE_BUCK_VOLTAGE_0_94V | 0.94 V nominal voltage.
CY_SYSPM_CORE_BUCK_VOLTAGE_0_96V | 0.96 V nominal voltage.
CY_SYSPM_CORE_BUCK_VOLTAGE_0_98V | 0.98 V nominal voltage.
CY_SYSPM_CORE_BUCK_VOLTAGE_1_00V | 1.00 V nominal voltage.
CY_SYSPM_CORE_BUCK_VOLTAGE_1_02V | 1.02 V nominal voltage.
CY_SYSPM_CORE_BUCK_VOLTAGE_1_04V | 1.04 V nominal voltage.
CY_SYSPM_CORE_BUCK_VOLTAGE_1_06V | 1.06 V nominal voltage.
CY_SYSPM_CORE_BUCK_VOLTAGE_1_08V | 1.08 V nominal voltage.
CY_SYSPM_CORE_BUCK_VOLTAGE_1_10V | 1.10 V nominal voltage.
CY_SYSPM_CORE_BUCK_VOLTAGE_1_12V | 1.12 V nominal voltage.
CY_SYSPM_CORE_BUCK_VOLTAGE_1_14V | 1.14 V nominal voltage.
CY_SYSPM_CORE_BUCK_VOLTAGE_1_16V | 1.16 V nominal voltage.
CY_SYSPM_CORE_BUCK_VOLTAGE_1_18V | 1.18 V nominal voltage.
CY_SYSPM_CORE_BUCK_VOLTAGE_1_20V | 1.20 V nominal voltage.

## ◆ cy_en_syspm_core_buck_profile_t

enum cy_en_syspm_core_buck_profile_t

This enumeration is used to select the mode for the Core Buck regulator.

Enumerator
CY_SYSPM_CORE_BUCK_PROFILE_LP | Mode-0, LP Profile.
CY_SYSPM_CORE_BUCK_PROFILE_ULP | Mode-1, ULP Profile.
CY_SYSPM_CORE_BUCK_PROFILE_HP | Mode-2, HP Profile.
CY_SYSPM_CORE_BUCK_PROFILE_SKIP | Skip CBUCK Profile Usage.

## ◆ cy_en_syspm_sramldo_voltage_t

enum cy_en_syspm_sramldo_voltage_t

This enumeration is used to select the output voltage for the SRAMLDO.

Enumerator
CY_SYSPM_SRAMLDO_VOLTAGE_0_58V | 0.58 V nominal voltage.
CY_SYSPM_SRAMLDO_VOLTAGE_0_60V | 0.60 V nominal voltage.
CY_SYSPM_SRAMLDO_VOLTAGE_0_62V | 0.62 V nominal voltage.
CY_SYSPM_SRAMLDO_VOLTAGE_0_64V | 0.64 V nominal voltage.
CY_SYSPM_SRAMLDO_VOLTAGE_0_66V | 0.66 V nominal voltage.
CY_SYSPM_SRAMLDO_VOLTAGE_0_68V | 0.68 V nominal voltage.
CY_SYSPM_SRAMLDO_VOLTAGE_0_70V | 0.70 V nominal voltage.
CY_SYSPM_SRAMLDO_VOLTAGE_0_72V | 0.72 V nominal voltage.
CY_SYSPM_SRAMLDO_VOLTAGE_0_74V | 0.74 V nominal voltage.
CY_SYSPM_SRAMLDO_VOLTAGE_0_76V | 0.76 V nominal voltage.
CY_SYSPM_SRAMLDO_VOLTAGE_0_78V | 0.78 V nominal voltage.
CY_SYSPM_SRAMLDO_VOLTAGE_0_80V | 0.80 V nominal voltage.
CY_SYSPM_SRAMLDO_VOLTAGE_0_82V | 0.82 V nominal voltage.
CY_SYSPM_SRAMLDO_VOLTAGE_0_84V | 0.84 V nominal voltage.
CY_SYSPM_SRAMLDO_VOLTAGE_0_86V | 0.86 V nominal voltage.
CY_SYSPM_SRAMLDO_VOLTAGE_0_88V | 0.88 V nominal voltage.
CY_SYSPM_SRAMLDO_VOLTAGE_0_90V | 0.90 V nominal voltage.
CY_SYSPM_SRAMLDO_VOLTAGE_0_92V | 0.92 V nominal voltage.
CY_SYSPM_SRAMLDO_VOLTAGE_0_94V | 0.94 V nominal voltage.
CY_SYSPM_SRAMLDO_VOLTAGE_0_96V | 0.96 V nominal voltage.
CY_SYSPM_SRAMLDO_VOLTAGE_0_98V | 0.98 V nominal voltage.
CY_SYSPM_SRAMLDO_VOLTAGE_1_00V | 1.00 V nominal voltage.
CY_SYSPM_SRAMLDO_VOLTAGE_1_02V | 1.02 V nominal voltage.
CY_SYSPM_SRAMLDO_VOLTAGE_1_04V | 1.04 V nominal voltage.
CY_SYSPM_SRAMLDO_VOLTAGE_1_06V | 1.06 V nominal voltage.
CY_SYSPM_SRAMLDO_VOLTAGE_1_08V | 1.08 V nominal voltage.
CY_SYSPM_SRAMLDO_VOLTAGE_1_10V | 1.10 V nominal voltage.
CY_SYSPM_SRAMLDO_VOLTAGE_1_12V | 1.12 V nominal voltage.
CY_SYSPM_SRAMLDO_VOLTAGE_1_14V | 1.14 V nominal voltage.
CY_SYSPM_SRAMLDO_VOLTAGE_1_16V | 1.16 V nominal voltage.
CY_SYSPM_SRAMLDO_VOLTAGE_1_18V | 1.18 V nominal voltage.
CY_SYSPM_SRAMLDO_VOLTAGE_1_20V | 1.20 V nominal voltage.

## ◆ cy_en_syspm_retldo_voltage_t

enum cy_en_syspm_retldo_voltage_t

This enumeration is used to select the output voltage for the RETLDO.

Enumerator
CY_SYSPM_RETLDO_VOLTAGE_LVL_0 | Refer RETLDO Voltage Level table.
CY_SYSPM_RETLDO_VOLTAGE_LVL_1 | Refer RETLDO Voltage Level table.
CY_SYSPM_RETLDO_VOLTAGE_LVL_2 | Refer RETLDO Voltage Level table.
CY_SYSPM_RETLDO_VOLTAGE_LVL_3 | Refer RETLDO Voltage Level table.
CY_SYSPM_RETLDO_VOLTAGE_LVL_4 | Refer RETLDO Voltage Level table.
CY_SYSPM_RETLDO_VOLTAGE_LVL_5 | Refer RETLDO Voltage Level table.
CY_SYSPM_RETLDO_VOLTAGE_LVL_6 | Refer RETLDO Voltage Level table.
CY_SYSPM_RETLDO_VOLTAGE_LVL_7 | Refer RETLDO Voltage Level table.
CY_SYSPM_RETLDO_VOLTAGE_LVL_8 | Refer RETLDO Voltage Level table.
CY_SYSPM_RETLDO_VOLTAGE_LVL_9 | Refer RETLDO Voltage Level table.
CY_SYSPM_RETLDO_VOLTAGE_LVL_10 | Refer RETLDO Voltage Level table.
CY_SYSPM_RETLDO_VOLTAGE_LVL_11 | Refer RETLDO Voltage Level table.
CY_SYSPM_RETLDO_VOLTAGE_LVL_12 | Refer RETLDO Voltage Level table.
CY_SYSPM_RETLDO_VOLTAGE_LVL_13 | Refer RETLDO Voltage Level table.
CY_SYSPM_RETLDO_VOLTAGE_LVL_14 | Refer RETLDO Voltage Level table.
CY_SYSPM_RETLDO_VOLTAGE_LVL_15 | Refer RETLDO Voltage Level table.
CY_SYSPM_RETLDO_VOLTAGE_LVL_16 | Refer RETLDO Voltage Level table.
CY_SYSPM_RETLDO_VOLTAGE_LVL_17 | Refer RETLDO Voltage Level table.
CY_SYSPM_RETLDO_VOLTAGE_LVL_18 | Refer RETLDO Voltage Level table.
CY_SYSPM_RETLDO_VOLTAGE_LVL_19 | Refer RETLDO Voltage Level table.
CY_SYSPM_RETLDO_VOLTAGE_LVL_20 | Refer RETLDO Voltage Level table.
CY_SYSPM_RETLDO_VOLTAGE_LVL_21 | Refer RETLDO Voltage Level table.
CY_SYSPM_RETLDO_VOLTAGE_LVL_22 | Refer RETLDO Voltage Level table.
CY_SYSPM_RETLDO_VOLTAGE_LVL_23 | Refer RETLDO Voltage Level table.
CY_SYSPM_RETLDO_VOLTAGE_LVL_24 | Refer RETLDO Voltage Level table.
CY_SYSPM_RETLDO_VOLTAGE_LVL_25 | Refer RETLDO Voltage Level table.
CY_SYSPM_RETLDO_VOLTAGE_LVL_26 | Refer RETLDO Voltage Level table.
CY_SYSPM_RETLDO_VOLTAGE_LVL_27 | Refer RETLDO Voltage Level table.
CY_SYSPM_RETLDO_VOLTAGE_LVL_28 | Refer RETLDO Voltage Level table.
CY_SYSPM_RETLDO_VOLTAGE_LVL_29 | Refer RETLDO Voltage Level table.
CY_SYSPM_RETLDO_VOLTAGE_LVL_30 | Refer RETLDO Voltage Level table.
CY_SYSPM_RETLDO_VOLTAGE_LVL_31 | Refer RETLDO Voltage Level table.

## ◆ cy_en_syspm_retldo_gain_t

enum cy_en_syspm_retldo_gain_t

For RETLDO, this enumeration is used to select the Gain value.

Enumerator
CY_SYSPM_RETLDO_GAIN_2 | Gain = 2.
CY_SYSPM_RETLDO_GAIN_2_47 | Gain = 2.47.

## ◆ cy_en_syspm_miscldo_voltage_t

enum cy_en_syspm_miscldo_voltage_t

This enumeration is used to select the output voltage(VOUT) for the MISCLDO.

Enumerator
CY_SYSPM_MISCLDO_VOLTAGE_0_58V | 0.58 V nominal voltage.
CY_SYSPM_MISCLDO_VOLTAGE_0_60V | 0.60 V nominal voltage.
CY_SYSPM_MISCLDO_VOLTAGE_0_62V | 0.62 V nominal voltage.
CY_SYSPM_MISCLDO_VOLTAGE_0_64V | 0.64 V nominal voltage.
CY_SYSPM_MISCLDO_VOLTAGE_0_66V | 0.66 V nominal voltage.
CY_SYSPM_MISCLDO_VOLTAGE_0_68V | 0.68 V nominal voltage.
CY_SYSPM_MISCLDO_VOLTAGE_0_70V | 0.70 V nominal voltage.
CY_SYSPM_MISCLDO_VOLTAGE_0_72V | 0.72 V nominal voltage.
CY_SYSPM_MISCLDO_VOLTAGE_0_74V | 0.74 V nominal voltage.
CY_SYSPM_MISCLDO_VOLTAGE_0_76V | 0.76 V nominal voltage.
CY_SYSPM_MISCLDO_VOLTAGE_0_78V | 0.78 V nominal voltage.
CY_SYSPM_MISCLDO_VOLTAGE_0_80V | 0.80 V nominal voltage.
CY_SYSPM_MISCLDO_VOLTAGE_0_82V | 0.82 V nominal voltage.
CY_SYSPM_MISCLDO_VOLTAGE_0_84V | 0.84 V nominal voltage.
CY_SYSPM_MISCLDO_VOLTAGE_0_86V | 0.86 V nominal voltage.
CY_SYSPM_MISCLDO_VOLTAGE_0_88V | 0.88 V nominal voltage.
CY_SYSPM_MISCLDO_VOLTAGE_0_90V | 0.90 V nominal voltage.
CY_SYSPM_MISCLDO_VOLTAGE_0_92V | 0.92 V nominal voltage.
CY_SYSPM_MISCLDO_VOLTAGE_0_94V | 0.94 V nominal voltage.
CY_SYSPM_MISCLDO_VOLTAGE_0_96V | 0.96 V nominal voltage.
CY_SYSPM_MISCLDO_VOLTAGE_0_98V | 0.98 V nominal voltage.
CY_SYSPM_MISCLDO_VOLTAGE_1_00V | 1.00 V nominal voltage.
CY_SYSPM_MISCLDO_VOLTAGE_1_02V | 1.02 V nominal voltage.
CY_SYSPM_MISCLDO_VOLTAGE_1_04V | 1.04 V nominal voltage.
CY_SYSPM_MISCLDO_VOLTAGE_1_06V | 1.06 V nominal voltage.
CY_SYSPM_MISCLDO_VOLTAGE_1_08V | 1.08 V nominal voltage.
CY_SYSPM_MISCLDO_VOLTAGE_1_10V | 1.10 V nominal voltage.
CY_SYSPM_MISCLDO_VOLTAGE_1_12V | 1.12 V nominal voltage.
CY_SYSPM_MISCLDO_VOLTAGE_1_14V | 1.14 V nominal voltage.
CY_SYSPM_MISCLDO_VOLTAGE_1_16V | 1.16 V nominal voltage.
CY_SYSPM_MISCLDO_VOLTAGE_1_18V | 1.18 V nominal voltage.
CY_SYSPM_MISCLDO_VOLTAGE_1_20V | 1.20 V nominal voltage.

## ◆ cy_en_syspm_miscldo_vccact_trim_t

enum cy_en_syspm_miscldo_vccact_trim_t

This enumeration is used to select the trim settings for the VCCACT voltage of MISCLDO.

Enumerator
CY_SYSPM_MISCLDO_VCCACT_TRIM_0 | 0mV Trim Setting.
CY_SYSPM_MISCLDO_VCCACT_TRIM_5 | 5mV Trim Setting.
CY_SYSPM_MISCLDO_VCCACT_TRIM_10 | 10mV nominal voltage.
CY_SYSPM_MISCLDO_VCCACT_TRIM_15 | 15mV Trim Setting.
CY_SYSPM_MISCLDO_VCCACT_TRIM_20 | 20mV Trim Setting.
CY_SYSPM_MISCLDO_VCCACT_TRIM_25 | 25mV Trim Setting.
CY_SYSPM_MISCLDO_VCCACT_TRIM_30 | 30mV Trim Setting.
CY_SYSPM_MISCLDO_VCCACT_TRIM_35 | 35mV Trim Setting.
CY_SYSPM_MISCLDO_VCCACT_TRIM_MINUS_40 | -40mV Trim Setting.
CY_SYSPM_MISCLDO_VCCACT_TRIM_MINUS_35 | -35mV Trim Setting.
CY_SYSPM_MISCLDO_VCCACT_TRIM_MINUS_30 | -30mV Trim Setting.
CY_SYSPM_MISCLDO_VCCACT_TRIM_MINUS_25 | -25mV Trim Setting.
CY_SYSPM_MISCLDO_VCCACT_TRIM_MINUS_20 | -20mV Trim Setting.
CY_SYSPM_MISCLDO_VCCACT_TRIM_MINUS_15 | -15mV Trim Setting.
CY_SYSPM_MISCLDO_VCCACT_TRIM_MINUS_10 | -10mV Trim Setting.
CY_SYSPM_MISCLDO_VCCACT_TRIM_MINUS_5 | -5mV Trim Setting.

## ◆ cy_en_syspm_miscldo_mode_t

enum cy_en_syspm_miscldo_mode_t

For MISCLDO, this enumeration is used to select the output mode for MISCLDO.

Enumerator
CY_SYSPM_MISCLDO_VCCACT | MISCLDO output follows VCCACT_MISC.
CY_SYSPM_MISCLDO_VOUT | MISCLDO output follows VOUT.

## ◆ cy_en_syspm_sdr_t

enum cy_en_syspm_sdr_t

For SDR's(Step Down Regulators), this enumeration is used to select the SDR0 or SDR1.

Enumerator
CY_SYSPM_SDR_0 | SDR0.
CY_SYSPM_SDR_1 | SDR1.

## ◆ cy_en_syspm_sdr_voltage_t

enum cy_en_syspm_sdr_voltage_t

This enumeration is used to select the output voltage for the SDR(Step Down Regulator) output.

Enumerator
CY_SYSPM_SDR_VOLTAGE_0_850V | 0.850 V nominal voltage.
CY_SYSPM_SDR_VOLTAGE_0_875V | 0.875 V nominal voltage.
CY_SYSPM_SDR_VOLTAGE_0_900V | 0.900 V nominal voltage.
CY_SYSPM_SDR_VOLTAGE_0_925V | 0.925 V nominal voltage.
CY_SYSPM_SDR_VOLTAGE_0_950V | 0.950 V nominal voltage.
CY_SYSPM_SDR_VOLTAGE_0_975V | 0.975 V nominal voltage.
CY_SYSPM_SDR_VOLTAGE_1_000V | 1.000 V nominal voltage.
CY_SYSPM_SDR_VOLTAGE_1_025V | 1.025 V nominal voltage.
CY_SYSPM_SDR_VOLTAGE_1_050V | 1.050 V nominal voltage.
CY_SYSPM_SDR_VOLTAGE_1_075V | 1.075 V nominal voltage.
CY_SYSPM_SDR_VOLTAGE_1_100V | 1.100 V nominal voltage.
CY_SYSPM_SDR_VOLTAGE_1_125V | 1.125 V nominal voltage.
CY_SYSPM_SDR_VOLTAGE_1_150V | 1.150 V nominal voltage.
CY_SYSPM_SDR_VOLTAGE_1_175V | 1.175 V nominal voltage.
CY_SYSPM_SDR_VOLTAGE_1_200V | 1.200 V nominal voltage.
CY_SYSPM_SDR_VOLTAGE_1_225V | 1.225 V nominal voltage.

## ◆ cy_en_syspm_hvldo_voltage_t

enum cy_en_syspm_hvldo_voltage_t

This enumeration is used to select the output voltage for the HVLDO Regulator.

Enumerator
CY_SYSPM_HVLDO_VOLTAGE_1_800V | 1.800 V nominal voltage.
CY_SYSPM_HVLDO_VOLTAGE_1_900V | 1.900 V nominal voltage.
CY_SYSPM_HVLDO_VOLTAGE_2_000V | 2.000 V nominal voltage.
CY_SYSPM_HVLDO_VOLTAGE_2_100V | 2.100 V nominal voltage.
CY_SYSPM_HVLDO_VOLTAGE_2_200V | 2.200 V nominal voltage.
CY_SYSPM_HVLDO_VOLTAGE_2_300V | 2.300 V nominal voltage.
CY_SYSPM_HVLDO_VOLTAGE_2_400V | 2.400 V nominal voltage.
CY_SYSPM_HVLDO_VOLTAGE_2_500V | 2.500 V nominal voltage.
CY_SYSPM_HVLDO_VOLTAGE_2_600V | 2.600 V nominal voltage.
CY_SYSPM_HVLDO_VOLTAGE_2_700V | 2.700 V nominal voltage.
CY_SYSPM_HVLDO_VOLTAGE_2_800V | 2.800 V nominal voltage.
CY_SYSPM_HVLDO_VOLTAGE_2_900V | 2.900 V nominal voltage.
CY_SYSPM_HVLDO_VOLTAGE_3_000V | 3.000 V nominal voltage.
CY_SYSPM_HVLDO_VOLTAGE_3_100V | 3.100 V nominal voltage.
CY_SYSPM_HVLDO_VOLTAGE_3_200V | 3.200 V nominal voltage.
CY_SYSPM_HVLDO_VOLTAGE_3_300V | 3.300 V nominal voltage.

## ◆ cy_en_syspm_sram0_macro_t

enum cy_en_syspm_sram0_macro_t

For SRAM0, this enumeration represents the Macro Numbers.

Enumerator
CY_SYSPM_SRAM0_MACRO_0 | SRAM0:Macro-0.
CY_SYSPM_SRAM0_MACRO_1 | SRAM0:Macro-1.
CY_SYSPM_SRAM0_MACRO_2 | SRAM0:Macro-2.
CY_SYSPM_SRAM0_MACRO_3 | SRAM0:Macro-3.
CY_SYSPM_SRAM0_MACRO_4 | SRAM0:Macro-4.
CY_SYSPM_SRAM0_MACRO_5 | SRAM0:Macro-5.
CY_SYSPM_SRAM0_MACRO_6 | SRAM0:Macro-6.
CY_SYSPM_SRAM0_MACRO_7 | SRAM0:Macro-7.

## ◆ cy_en_syspm_callback_mode_t

enum cy_en_syspm_callback_mode_t

This enumeration specifies the associated callback mode.

This enum defines the callback mode.

Enumerator
CY_SYSPM_CHECK_READY | Callbacks with this mode are executed before entering into the low power mode. The purpose of his callback function is to check if the device is ready to enter the low power mode.
CY_SYSPM_CHECK_FAIL | Callbacks with this mode are executed after the CY_SYSPM_CHECK_READY callbacks execution returns CY_SYSPM_FAIL. The callback with the CY_SYSPM_CHECK_FAIL mode should roll back the actions performed in the previously executed callback with CY_SYSPM_CHECK_READY
CY_SYSPM_BEFORE_TRANSITION | Callbacks with this mode are executed after the CY_SYSPM_CHECK_READY callbacks execution returns CY_SYSPM_SUCCESS. Performs the actions to be done before entering into the low power mode.
CY_SYSPM_AFTER_TRANSITION | Performs the actions to be done after exiting the low power mode if entered.

## ◆ cy_en_syspm_sram_index_t

enum cy_en_syspm_sram_index_t

This enumeration is used to select a particular SRAM.

Enumerator
CY_SYSPM_SRAM0_MEMORY | SRAM0 Memory Area.
CY_SYSPM_SRAM1_MEMORY | SRAM1 Memory Area.
CY_SYSPM_SRAM2_MEMORY | SRAM2 Memory Area.

## ◆ cy_en_syspm_sram_pwr_mode_t

enum cy_en_syspm_sram_pwr_mode_t

This enumeration is used to select a particular SRAM Power Mode.

Enumerator
CY_SYSPM_SRAM_PWR_MODE_OFF | SRAM Power Mode OFF.
CY_SYSPM_SRAM_PWR_MODE_INVALID | Invalid SRAM Power Mode.
CY_SYSPM_SRAM_PWR_MODE_ON | SRAM Power Mode ON.

## ◆ cy_en_syspm_socmem_sram_partition_index_t

enum cy_en_syspm_socmem_sram_partition_index_t

This enumeration is used to select a particular SOCMEM SRAM Partition Number.

Enumerator
CY_SYSPM_SOCMEM_SRAM_PARTITION0 | SOCMEM SRAM Partition-0 Number.
CY_SYSPM_SOCMEM_SRAM_PARTITION1 | SOCMEM SRAM Partition-1 Number.
CY_SYSPM_SOCMEM_SRAM_PARTITION2 | SOCMEM SRAM Partition-2 Number.
CY_SYSPM_SOCMEM_SRAM_PARTITION3 | SOCMEM SRAM Partition-3 Number.
CY_SYSPM_SOCMEM_SRAM_PARTITION4 | SOCMEM SRAM Partition-4 Number.
CY_SYSPM_SOCMEM_SRAM_PARTITION5 | SOCMEM SRAM Partition-5 Number.
CY_SYSPM_SOCMEM_SRAM_PARTITION6 | SOCMEM SRAM Partition-6 Number.
CY_SYSPM_SOCMEM_SRAM_PARTITION7 | SOCMEM SRAM Partition-7 Number.
CY_SYSPM_SOCMEM_SRAM_PARTITION8 | SOCMEM SRAM Partition-8 Number.
CY_SYSPM_SOCMEM_SRAM_PARTITION9 | SOCMEM SRAM Partition-9 Number.

## ◆ cy_en_syspm_socmem_sram_pwr_mode_t

enum cy_en_syspm_socmem_sram_pwr_mode_t

This enumeration is used to select a particular SOCMEM SRAM Partition Power Mode.

Enumerator
CY_SYSPM_SOCMEM_SRAM_ACTIVE_MODE_ON | SOCMEM SRAM Partition ON during ACTIVE mode.
CY_SYSPM_SOCMEM_SRAM_ACTIVE_MODE_OFF | SOCMEM SRAM Partition OFF during ACTIVE mode.
CY_SYSPM_SOCMEM_SRAM_DS_MODE_RET_ON | SOCMEM SRAM Partition Retention ON during DS mode.
CY_SYSPM_SOCMEM_SRAM_DS_MODE_RET_OFF | SOCMEM SRAM Partition Retention OFF during DS mode.