MTB CAT1 Peripheral driver library

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_dsram_checks_t {
  CY_SYSPM_PRE_DSRAM,
  CY_SYSPM_POST_DSRAM
}
 This enumeration is used to distinguish between the pre and post checks required during DS-RAM. 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_LPACTIVE_ENTER = 3U,
  CY_SYSPM_LPACTIVE_EXIT = 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_inrush_limit_t {
  CY_SYSPM_CORE_BUCK_INRUSH_LIMIT_10 = 0U,
  CY_SYSPM_CORE_BUCK_INRUSH_LIMIT_100 = 1U
}
 This enumeration is used to select the Inrush limit 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 = 0x11U
}
 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_500V = 0U,
  CY_SYSPM_HVLDO_VOLTAGE_1_600V = 1U,
  CY_SYSPM_HVLDO_VOLTAGE_1_700V = 2U,
  CY_SYSPM_HVLDO_VOLTAGE_1_800V = 3U,
  CY_SYSPM_HVLDO_VOLTAGE_1_900V = 4U,
  CY_SYSPM_HVLDO_VOLTAGE_2_000V = 5U,
  CY_SYSPM_HVLDO_VOLTAGE_2_100V = 6U,
  CY_SYSPM_HVLDO_VOLTAGE_2_200V = 7U,
  CY_SYSPM_HVLDO_VOLTAGE_2_300V = 8U,
  CY_SYSPM_HVLDO_VOLTAGE_2_400V = 9U,
  CY_SYSPM_HVLDO_VOLTAGE_2_500V = 10U,
  CY_SYSPM_HVLDO_VOLTAGE_2_600V = 11U,
  CY_SYSPM_HVLDO_VOLTAGE_2_700V = 12U,
  CY_SYSPM_HVLDO_VOLTAGE_2_800V = 13U,
  CY_SYSPM_HVLDO_VOLTAGE_2_900V = 14U,
  CY_SYSPM_HVLDO_VOLTAGE_3_000V = 15U
}
 This enumeration is used to select the output voltage for the HVLDO Regulator. More...
 
enum  cy_en_syspm_ovd_vddd_sel_t {
  CY_SYSPM_OVD_VDDD_5_5V = 0x0u,
  CY_SYSPM_OVD_VDDD_5_0V = 0x01u
}
 Selects the voltage threshold for OVD on VDDD. More...
 
enum  cy_en_syspm_ovd_vdda_sel_t {
  CY_SYSPM_OVD_VDDA_5_5V = 0x0u,
  CY_SYSPM_OVD_VDDA_5_0V = 0x01u
}
 Selects the voltage threshold for OVD on VDDA. More...
 
enum  cy_en_syspm_ovd_sel_t {
  CY_SYSPM_OVD_ON_VDDD = 0x0u,
  CY_SYSPM_OVD_ON_VDDA = 0x01u,
  CY_SYSPM_OVD_ON_VCCD = 0x02u
}
 Selects OVD over VDDD or VDDA or VCCD. More...
 
enum  cy_en_syspm_ovd_action_select_t {
  CY_SYSPM_OVD_ACTION_NOTHING = 0x0u,
  CY_SYSPM_OVD_ACTION_FAULT = 0x1u,
  CY_SYSPM_OVD_ACTION_RESET = 0x2u
}
 OVD action select configuration. More...
 
enum  cy_en_syspm_bod_vddd_sel_t {
  CY_SYSPM_BOD_VDDD_2_7V = 0x0u,
  CY_SYSPM_BOD_VDDD_3_0V = 0x01u
}
 Selects the voltage threshold for BOD on VDDD. More...
 
enum  cy_en_syspm_bod_vdda_sel_t {
  CY_SYSPM_BOD_VDDA_2_7V = 0x0u,
  CY_SYSPM_BOD_VDDA_3_0V = 0x01u
}
 Selects the voltage threshold for BOD on VDDA. More...
 
enum  cy_en_syspm_bod_sel_t {
  CY_SYSPM_BOD_ON_VDDD = 0x0u,
  CY_SYSPM_BOD_ON_VDDA = 0x01u,
  CY_SYSPM_BOD_ON_VCCD = 0x02u
}
 Selects BOD over VDDD or VDDA or VCCD. More...
 
enum  cy_en_syspm_bod_action_select_t {
  CY_SYSPM_BOD_ACTION_NOTHING = 0x0u,
  CY_SYSPM_BOD_ACTION_FAULT = 0x1u,
  CY_SYSPM_BOD_ACTION_RESET = 0x2u
}
 BOD action select configuration. More...
 
enum  cy_en_syspm_supply_entity_select_t {
  CY_SYSPM_ENTITY_BOD_VDDD = 0x0u,
  CY_SYSPM_ENTITY_BOD_VDDA = 0x1u,
  CY_SYSPM_ENTITY_BOD_VCCD = 0x2u,
  CY_SYSPM_ENTITY_OVD_VDDD = 0x3u,
  CY_SYSPM_ENTITY_OVD_VDDA = 0x4u,
  CY_SYSPM_ENTITY_OVD_VCCD = 0x5u
}
 Supply Supervision Status. More...
 
enum  cy_en_syspm_reghc_mode_t {
  CY_SYSPM_REGHC_MODE_TRANSISTOR = 0u,
  CY_SYSPM_REGHC_MODE_PMIC = 1u
}
 This enumeration is used to select the REGHC mode. More...
 
enum  cy_en_syspm_reghc_vadj_t {
  CY_SYSPM_REGHC_VADJ_1_020V = 0u,
  CY_SYSPM_REGHC_VADJ_1_025V = 1u,
  CY_SYSPM_REGHC_VADJ_1_030V = 2u,
  CY_SYSPM_REGHC_VADJ_1_035V = 3u,
  CY_SYSPM_REGHC_VADJ_1_040V = 4u,
  CY_SYSPM_REGHC_VADJ_1_045V = 5u,
  CY_SYSPM_REGHC_VADJ_1_050V = 6u,
  CY_SYSPM_REGHC_VADJ_1_055V = 7u,
  CY_SYSPM_REGHC_VADJ_1_060V = 8u,
  CY_SYSPM_REGHC_VADJ_1_065V = 9u,
  CY_SYSPM_REGHC_VADJ_1_070V = 10u,
  CY_SYSPM_REGHC_VADJ_1_075V = 11u,
  CY_SYSPM_REGHC_VADJ_1_080V = 12u,
  CY_SYSPM_REGHC_VADJ_1_085V = 13u,
  CY_SYSPM_REGHC_VADJ_1_090V = 14u,
  CY_SYSPM_REGHC_VADJ_1_095V = 15u,
  CY_SYSPM_REGHC_VADJ_1_100V = 16u,
  CY_SYSPM_REGHC_VADJ_1_105V = 17u,
  CY_SYSPM_REGHC_VADJ_1_110V = 18u,
  CY_SYSPM_REGHC_VADJ_1_115V = 19u,
  CY_SYSPM_REGHC_VADJ_1_120V = 20u,
  CY_SYSPM_REGHC_VADJ_1_125V = 21u,
  CY_SYSPM_REGHC_VADJ_1_130V = 22u,
  CY_SYSPM_REGHC_VADJ_1_135V = 23u,
  CY_SYSPM_REGHC_VADJ_1_140V = 24u,
  CY_SYSPM_REGHC_VADJ_1_145V = 25u,
  CY_SYSPM_REGHC_VADJ_1_150V = 26u,
  CY_SYSPM_REGHC_VADJ_1_155V = 27u,
  CY_SYSPM_REGHC_VADJ_1_160V = 28u,
  CY_SYSPM_REGHC_VADJ_1_165V = 29u,
  CY_SYSPM_REGHC_VADJ_1_170V = 30u,
  CY_SYSPM_REGHC_VADJ_1_175V = 31u
}
 This enumeration is used to set the voltage trims. More...
 
enum  cy_en_syspm_reghc_drive_out_t {
  CY_SYSPM_REGHC_DRIVE_OUT_0P9_VCCD_BY_VADJ = 0u,
  CY_SYSPM_REGHC_DRIVE_OUT_0P8_VCCD_BY_VADJ = 1u,
  CY_SYSPM_REGHC_DRIVE_OUT_0P6_VCCD_BY_VADJ = 2u,
  CY_SYSPM_REGHC_DRIVE_OUT_VCCD = 3u
}
 Drive out configuration. 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
}
 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,
  CY_SYSPM_AFTER_DS_WFI_TRANSITION = 0x10U
}
 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_RET = 2U,
  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

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

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_dsram_checks_t

This enumeration is used to distinguish between the pre and post checks required during DS-RAM.

Note
This enum is available for CAT1B devices.
Enumerator
CY_SYSPM_PRE_DSRAM 

Pre DSRAM Checks.

CY_SYSPM_POST_DSRAM 

Post DSRAM Checks.

◆ cy_en_syspm_hibernate_wakeup_source_t

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

Note
This macro is available for CAT1B & CAT1D devices.
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

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

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

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

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

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

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

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

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

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

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, This Macro is available only for CAT1A, CAT1B(PSoC C3) devices.

CY_SYSPM_ULP 

The Ultra Low Power enum callback type, This Macro is available only for CAT1A, CAT1B(PSoC C3) devices.

CY_SYSPM_LPACTIVE_ENTER 

The LPACTIVE (Low Power Active)/LPSLEEP (Low Power Sleep) ENTER enum callback type, This Macro is available only for CAT1B and CAT1D devices.

CY_SYSPM_LPACTIVE_EXIT 

The LPACTIVE (Low Power Active)/LPSLEEP (Low Power Sleep) EXIT enum callback type, This Macro is available only for CAT1B and CAT1D devices.

CY_SYSPM_DEEPSLEEP_RAM 

The Deep Sleep RAM enum callback type, This Macro is available only for CAT1B and CAT1D devices.

CY_SYSPM_DEEPSLEEP_OFF 

The Deep Sleep OFF enum callback type, This Macro is available only for CAT1B and CAT1D devices.

CY_SYSPM_HP 

The High Performance mode enum callback type, This Macro is available only for CAT1D devices.

◆ cy_en_syspm_deep_sleep_mode_t

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

Note
This enum is available for CAT1B and CAT1D devices.
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

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

Note
This enum is available for CAT1B and CAT1D devices.
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

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

Note
This enum is available for CAT1B and CAT1D devices.
Enumerator
CY_SYSPM_CORE_BUCK_MODE_LP 

Low Power Mode.

CY_SYSPM_CORE_BUCK_MODE_HP 

High Power Mode(Low Ripple Mode)

◆ cy_en_syspm_core_inrush_limit_t

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

Note
This enum is available for CAT1B devices.
Enumerator
CY_SYSPM_CORE_BUCK_INRUSH_LIMIT_10 

Inrush limit : 10mA.

CY_SYSPM_CORE_BUCK_INRUSH_LIMIT_100 

Inrush limit : 100mA.

◆ cy_en_syspm_core_buck_voltage_t

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

Note
This enum is available for CAT1D devices.
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

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

Note
This enum is available only for CAT1D devices.
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

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

Note
This enum is available for CAT1D devices.
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

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

Note
This enum is available for CAT1D devices.
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

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

Note
This enum is available for CAT1D devices.
Enumerator
CY_SYSPM_RETLDO_GAIN_2 

Gain = 2.

CY_SYSPM_RETLDO_GAIN_2_47 

Gain = 2.47.

◆ cy_en_syspm_miscldo_voltage_t

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

Note
This enum is available for CAT1D devices.
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

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

Note
This enum is available for CAT1D devices.
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

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

Note
This enum is available for CAT1D devices.
Enumerator
CY_SYSPM_MISCLDO_VCCACT 

MISCLDO output follows VCCACT_MISC.

CY_SYSPM_MISCLDO_VOUT 

MISCLDO output follows VOUT.

◆ cy_en_syspm_sdr_t

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

Note
This enum is available for CAT1B devices.
Enumerator
CY_SYSPM_SDR_0 

SDR0.

CY_SYSPM_SDR_1 

SDR1.

◆ cy_en_syspm_sdr_voltage_t

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

Note
This enum is available for CAT1B devices.
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

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

Note
This enum is available for CAT1B devices.
Enumerator
CY_SYSPM_HVLDO_VOLTAGE_1_500V 

1.500 V nominal voltage.

CY_SYSPM_HVLDO_VOLTAGE_1_600V 

1.600 V nominal voltage.

CY_SYSPM_HVLDO_VOLTAGE_1_700V 

1.700 V nominal voltage.

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_en_syspm_ovd_vddd_sel_t

Selects the voltage threshold for OVD on VDDD.

Note
This enum is available for CAT1C devices.
Enumerator
CY_SYSPM_OVD_VDDD_5_5V 

OVD -> VDDD > 5.5 V.

CY_SYSPM_OVD_VDDD_5_0V 

OVD -> VDDD > 5.0 V.

◆ cy_en_syspm_ovd_vdda_sel_t

Selects the voltage threshold for OVD on VDDA.

Note
This enum is available for CAT1C devices.
Enumerator
CY_SYSPM_OVD_VDDA_5_5V 

OVD -> VDDA > 5.5 V.

CY_SYSPM_OVD_VDDA_5_0V 

OVD -> VDDA > 5.0 V.

◆ cy_en_syspm_ovd_sel_t

Selects OVD over VDDD or VDDA or VCCD.

Note
This enum is available for CAT1C devices.
Enumerator
CY_SYSPM_OVD_ON_VDDD 

OVD -> VDDD.

CY_SYSPM_OVD_ON_VDDA 

OVD -> VDDA.

CY_SYSPM_OVD_ON_VCCD 

OVD -> VCCD.

◆ cy_en_syspm_ovd_action_select_t

OVD action select configuration.

Note
This enum is available for CAT1C devices.
Enumerator
CY_SYSPM_OVD_ACTION_NOTHING 

Select OVD action select: nothing.

CY_SYSPM_OVD_ACTION_FAULT 

Select OVD action select: fault.

CY_SYSPM_OVD_ACTION_RESET 

Select OVD action select: reset.

◆ cy_en_syspm_bod_vddd_sel_t

Selects the voltage threshold for BOD on VDDD.

Note
This enum is available for CAT1C devices.
Enumerator
CY_SYSPM_BOD_VDDD_2_7V 

BOD -> VDDD < 2.7 V.

CY_SYSPM_BOD_VDDD_3_0V 

BOD -> VDDD < 3.0 V.

◆ cy_en_syspm_bod_vdda_sel_t

Selects the voltage threshold for BOD on VDDA.

Note
This enum is available for CAT1C devices.
Enumerator
CY_SYSPM_BOD_VDDA_2_7V 

BOD -> VDDA < 2.7 V.

CY_SYSPM_BOD_VDDA_3_0V 

BOD -> VDDA < 3.0 V.

◆ cy_en_syspm_bod_sel_t

Selects BOD over VDDD or VDDA or VCCD.

Note
This enum is available for CAT1C devices.
Enumerator
CY_SYSPM_BOD_ON_VDDD 

BOD -> VDDD.

CY_SYSPM_BOD_ON_VDDA 

BOD -> VDDA.

CY_SYSPM_BOD_ON_VCCD 

BOD -> VCCD.

◆ cy_en_syspm_bod_action_select_t

BOD action select configuration.

Note
This enum is available for CAT1C devices.
Enumerator
CY_SYSPM_BOD_ACTION_NOTHING 

Select BOD action select: nothing.

CY_SYSPM_BOD_ACTION_FAULT 

Select BOD action select: fault.

CY_SYSPM_BOD_ACTION_RESET 

Select BOD action select: reset.

◆ cy_en_syspm_supply_entity_select_t

Supply Supervision Status.

Note
This enum is available for CAT1C devices.
Enumerator
CY_SYSPM_ENTITY_BOD_VDDD 

BOD indicates VDDD is OK.

CY_SYSPM_ENTITY_BOD_VDDA 

BOD indicates VDDA is OK.

CY_SYSPM_ENTITY_BOD_VCCD 

BOD indicates VCCD is OK.

CY_SYSPM_ENTITY_OVD_VDDD 

OVD indicates VDDD is OK.

CY_SYSPM_ENTITY_OVD_VDDA 

OVD indicates VDDA is OK.

CY_SYSPM_ENTITY_OVD_VCCD 

OVD indicates VCCD is OK.

◆ cy_en_syspm_reghc_mode_t

This enumeration is used to select the REGHC mode.

Note
This enum is available for CAT1C devices.
Enumerator
CY_SYSPM_REGHC_MODE_TRANSISTOR 

External Transistor Mode.

CY_SYSPM_REGHC_MODE_PMIC 

External PMIC Mode.

◆ cy_en_syspm_reghc_vadj_t

This enumeration is used to set the voltage trims.

Note
This enum is available for CAT1C devices.
Enumerator
CY_SYSPM_REGHC_VADJ_1_020V 

1.020 V nominal voltage.

CY_SYSPM_REGHC_VADJ_1_025V 

1.025 V nominal voltage.

CY_SYSPM_REGHC_VADJ_1_030V 

1.030 V nominal voltage.

CY_SYSPM_REGHC_VADJ_1_035V 

1.035 V nominal voltage.

CY_SYSPM_REGHC_VADJ_1_040V 

1.040 V nominal voltage.

CY_SYSPM_REGHC_VADJ_1_045V 

1.045 V nominal voltage.

CY_SYSPM_REGHC_VADJ_1_050V 

1.050 V nominal voltage.

CY_SYSPM_REGHC_VADJ_1_055V 

1.055 V nominal voltage.

CY_SYSPM_REGHC_VADJ_1_060V 

1.060 V nominal voltage.

CY_SYSPM_REGHC_VADJ_1_065V 

1.065 V nominal voltage.

CY_SYSPM_REGHC_VADJ_1_070V 

1.070 V nominal voltage.

CY_SYSPM_REGHC_VADJ_1_075V 

1.075 V nominal voltage.

CY_SYSPM_REGHC_VADJ_1_080V 

1.080 V nominal voltage.

CY_SYSPM_REGHC_VADJ_1_085V 

1.085 V nominal voltage.

CY_SYSPM_REGHC_VADJ_1_090V 

1.090 V nominal voltage.

CY_SYSPM_REGHC_VADJ_1_095V 

1.095V nominal voltage.

CY_SYSPM_REGHC_VADJ_1_100V 

Default Value, 1.100 V nominal voltage.

CY_SYSPM_REGHC_VADJ_1_105V 

1.105 V nominal voltage.

CY_SYSPM_REGHC_VADJ_1_110V 

1.110 V nominal voltage.

CY_SYSPM_REGHC_VADJ_1_115V 

1.115 V nominal voltage.

CY_SYSPM_REGHC_VADJ_1_120V 

1.120 V nominal voltage.

CY_SYSPM_REGHC_VADJ_1_125V 

1.125 V nominal voltage.

CY_SYSPM_REGHC_VADJ_1_130V 

1.130 V nominal voltage.

CY_SYSPM_REGHC_VADJ_1_135V 

1.135 V nominal voltage.

CY_SYSPM_REGHC_VADJ_1_140V 

1.140 V nominal voltage.

CY_SYSPM_REGHC_VADJ_1_145V 

1.145 V nominal voltage.

CY_SYSPM_REGHC_VADJ_1_150V 

1.150 V nominal voltage.

CY_SYSPM_REGHC_VADJ_1_155V 

1.155 V nominal voltage.

CY_SYSPM_REGHC_VADJ_1_160V 

1.160 V nominal voltage.

CY_SYSPM_REGHC_VADJ_1_165V 

1.165 V nominal voltage.

CY_SYSPM_REGHC_VADJ_1_170V 

1.170 V nominal voltage.

CY_SYSPM_REGHC_VADJ_1_175V 

1.175 V nominal voltage.

◆ cy_en_syspm_reghc_drive_out_t

Drive out configuration.

Note
This enum is available for CAT1C devices.
Enumerator
CY_SYSPM_REGHC_DRIVE_OUT_0P9_VCCD_BY_VADJ 

DRV_VOUT=(0.9 * vccd)/vdj Volts.

CY_SYSPM_REGHC_DRIVE_OUT_0P8_VCCD_BY_VADJ 

DRV_VOUT=(0.8 * vccd)/vdj Volts.

CY_SYSPM_REGHC_DRIVE_OUT_0P6_VCCD_BY_VADJ 

DRV_VOUT=(0.6 * vccd)/vdj Volts.

CY_SYSPM_REGHC_DRIVE_OUT_VCCD 

DRV_VOUT=vccd Volts.

◆ 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_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_SYSPM_AFTER_DS_WFI_TRANSITION 

Performs the actions to be done after exiting the Deepsleep low power mode if entered and before the interrupts are enabled.

Note
Below enum should be used only during exit of Deepsleep and applicable for only CAT1B devices

◆ 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

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_RET 

SRAM Power Mode RET.

CY_SYSPM_SRAM_PWR_MODE_ON 

SRAM Power Mode ON.

◆ 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

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.