PSOC E8XXGP Device Support Library

| PSOC E8XXGP Device Support Library

Enumerations
Enums
PDL API Reference » SysFault (System Fault)

## General Description

## Enumerations
enum | cy_en_SysFault_status_t { CY_SYSFAULT_SUCCESS = 0x0UL , CY_SYSFAULT_BAD_PARAM = CY_SYSFAULT_ID | CY_PDL_STATUS_ERROR | 0x1UL }
| SysFault driver error codes. More...
enum | cy_en_SysFault_Set_t { CY_SYSFAULT_SET0 = 0UL , CY_SYSFAULT_SET1 = 1UL , CY_SYSFAULT_SET2 = 2UL }
| SysFault pending Fault source set. More...
enum | cy_en_SysFault_Data_t { CY_SYSFAULT_DATA0 = 0UL , CY_SYSFAULT_DATA1 = 1UL , CY_SYSFAULT_DATA2 = 2UL , CY_SYSFAULT_DATA3 = 3UL }
| Instances of Fault data register. More...
enum | en_sysfault_source_t { PERI_0_PERI_MS0_PPC_VIO = 0x0000u , PERI_0_PERI_MS1_PPC_VIO = 0x0001u , PERI_0_PERI_PPC_PC_MASK_VIO = 0x0002u , PERI_0_PERI_GP1_TIMEOUT_VIO = 0x0003u , PERI_0_PERI_GP2_TIMEOUT_VIO = 0x0004u , PERI_0_PERI_GP3_TIMEOUT_VIO = 0x0005u , PERI_0_PERI_GP4_TIMEOUT_VIO = 0x0006u , PERI_0_PERI_GP5_TIMEOUT_VIO = 0x0007u , PERI_0_PERI_GP0_AHB_VIO = 0x0008u , PERI_0_PERI_GP1_AHB_VIO = 0x0009u , PERI_0_PERI_GP2_AHB_VIO = 0x000Au , PERI_0_PERI_GP3_AHB_VIO = 0x000Bu , PERI_0_PERI_GP4_AHB_VIO = 0x000Cu , PERI_0_PERI_GP5_AHB_VIO = 0x000Du , PERI_1_PERI_MS0_PPC_VIO = 0x000Eu , PERI_1_PERI_MS1_PPC_VIO = 0x000Fu , PERI_1_PERI_PPC_PC_MASK_VIO = 0x0010u , PERI_1_PERI_GP1_TIMEOUT_VIO = 0x0011u , PERI_1_PERI_GP2_TIMEOUT_VIO = 0x0012u , PERI_1_PERI_GP3_TIMEOUT_VIO = 0x0013u , PERI_1_PERI_GP4_TIMEOUT_VIO = 0x0014u , PERI_1_PERI_GP0_AHB_VIO = 0x0015u , PERI_1_PERI_GP1_AHB_VIO = 0x0016u , PERI_1_PERI_GP2_AHB_VIO = 0x0017u , PERI_1_PERI_GP3_AHB_VIO = 0x0018u , PERI_1_PERI_GP4_AHB_VIO = 0x0019u , M33SYSCPUSS_RAMC0_MPC_FAULT_MMIO = 0x001Au , M33SYSCPUSS_RAMC1_MPC_FAULT_MMIO = 0x001Bu , M33SYSCPUSS_RRAMC_HOST_IF_MPC_FAULT = 0x001Cu , M33SYSCPUSS_RRAMC_HOST_IF_OTP_WR_TAG_ERROR_FAULT = 0x001Du , M33SYSCPUSS_RRAMC_POST_READ_TAG_MISMATCH_FAULT = 0x001Eu , M33SYSCPUSS_RRAMC_POST_READ_ADDR_CHECKER_ALARM_FAULT = 0x001Fu , M33SYSCPUSS_RRAMC_INCOMPLETE_WRITE_FAULT = 0x0020u , M33SYSCPUSS_RRAMC_NVM_ADDRESS_MISMATCH_FAULT = 0x0021u , M33SYSCPUSS_RRAMC_MMIO_PROTECTED_LOCKABLE_FAULT = 0x0022u , M33SYSCPUSS_RRAMC_MMIO_UDS_CTRL_FAULT = 0x0023u , M33SYSCPUSS_RRAMC_NVM_TRAP_FAULT = 0x0024u , M33SYSCPUSS_RRAMC_NVM_IR_ECCLOG_FAULT = 0x0025u , M33SYSCPUSS_EXP_MS_AHB_ERROR_MMIO = 0x0026u , M55APPCPUSS_APP_SYS_BR_ERROR_MMIO = 0x0027u , M55APPCPUSS_SYS_APP_BR_ERROR_MMIO = 0x0028u , M0SECCPUSS_FAULT_M0SEC = 0x0029u , SRSS_FAULT_CSV = 0x002Au , SMIF_FAULT_MXSMIF_TOP = 0x002Du , SOCMEM_SOCMEM_MPC = 0x002Eu , SOCMEM_SOCMEM_AHB_ERROR = 0x002Fu , M33SYSCPUSS_RRAMC_INVALID_LCS_FAULT = 0x0030u , M33SYSCPUSS_RRAMC_MMIO_RECLAIMED_REGION_SIZE_FAULT = 0x0031u , M33SYSCPUSS_RRAMC_RRAM_SFR_NVM_HRESP_FAULT = 0x0032u , M33SYSCPUSS_RRAMC_BANK_MAPPING_FAULT = 0x0033u , M33SYSCPUSS_RRAMC_MMIO_TB_GATING_CTL_FAULT = 0x0034u , M33SYSCPUSS_RRAMC_MMIO_PC_LOCK_FAULT = 0x0035u }
| SysFault sources. More...

## Enumeration Type Documentation

## ◆ cy_en_SysFault_status_t

enum cy_en_SysFault_status_t

SysFault driver error codes.

Enumerator
CY_SYSFAULT_SUCCESS | Returned successful.
CY_SYSFAULT_BAD_PARAM | Bad parameter was passed.

## ◆ cy_en_SysFault_Set_t

enum cy_en_SysFault_Set_t

SysFault pending Fault source set.

Enumerator
CY_SYSFAULT_SET0 | Set of Faults in the range of 0-31 Fault ID.
CY_SYSFAULT_SET1 | Set of Faults in the range of 32-63 Fault ID.
CY_SYSFAULT_SET2 | Set of Faults in the range of 64-95 Fault ID.

## ◆ cy_en_SysFault_Data_t

enum cy_en_SysFault_Data_t

Instances of Fault data register.

Enumerator
CY_SYSFAULT_DATA0 | Used to get the Fault data for DATA0 register.
CY_SYSFAULT_DATA1 | Used to get the Fault data for DATA1 register.
CY_SYSFAULT_DATA2 | Used to get the Fault data for DATA2 register.
CY_SYSFAULT_DATA3 | Used to get the Fault data for DATA3 register.

## ◆ en_sysfault_source_t

enum en_sysfault_source_t

SysFault sources.

Enumerator
PERI_0_PERI_MS0_PPC_VIO | PERI0 master interface PPC violation.
PERI_0_PERI_MS1_PPC_VIO | PERI0 master interface PPC violation.
PERI_0_PERI_PPC_PC_MASK_VIO | PERI0 peripheral PPC PC mask violation.
PERI_0_PERI_GP1_TIMEOUT_VIO | PERI0 peripheral group 1 AHB timeout.
PERI_0_PERI_GP2_TIMEOUT_VIO | PERI0 peripheral group 2 AHB timeout.
PERI_0_PERI_GP3_TIMEOUT_VIO | PERI0 peripheral group 3 AHB timeout.
PERI_0_PERI_GP4_TIMEOUT_VIO | PERI0 peripheral group 4 AHB timeout.
PERI_0_PERI_GP5_TIMEOUT_VIO | PERI0 peripheral group 5 AHB timeout.
PERI_0_PERI_GP0_AHB_VIO | PERI0 peripheral group 0 AHB violation.
PERI_0_PERI_GP1_AHB_VIO | PERI0 peripheral group 1 AHB violation.
PERI_0_PERI_GP2_AHB_VIO | PERI0 peripheral group 2 AHB violation.
PERI_0_PERI_GP3_AHB_VIO | PERI0 peripheral group 3 AHB violation.
PERI_0_PERI_GP4_AHB_VIO | PERI0 peripheral group 4 AHB violation.
PERI_0_PERI_GP5_AHB_VIO | PERI0 peripheral group 5 AHB violation.
PERI_1_PERI_MS0_PPC_VIO | PERI1 master interface PPC violation.
PERI_1_PERI_MS1_PPC_VIO | PERI1 master interface PPC violation.
PERI_1_PERI_PPC_PC_MASK_VIO | PERI1 peripheral PPC PC mask violation.
PERI_1_PERI_GP1_TIMEOUT_VIO | PERI1 peripheral group 1 AHB timeout.
PERI_1_PERI_GP2_TIMEOUT_VIO | PERI1 peripheral group 2 AHB timeout.
PERI_1_PERI_GP3_TIMEOUT_VIO | PERI1 peripheral group 3 AHB timeout.
PERI_1_PERI_GP4_TIMEOUT_VIO | PERI1 peripheral group 4 AHB timeout.
PERI_1_PERI_GP0_AHB_VIO | PERI1 peripheral group 0 AHB violation.
PERI_1_PERI_GP1_AHB_VIO | PERI1 peripheral group 1 AHB violation.
PERI_1_PERI_GP2_AHB_VIO | PERI1 peripheral group 2 AHB violation.
PERI_1_PERI_GP3_AHB_VIO | PERI1 peripheral group 3 AHB violation.
PERI_1_PERI_GP4_AHB_VIO | PERI1 peripheral group 4 AHB violation.
M33SYSCPUSS_RAMC0_MPC_FAULT_MMIO | RAMC-0 MPC Fault.
M33SYSCPUSS_RAMC1_MPC_FAULT_MMIO | RAMC-1 MPC Fault.
M33SYSCPUSS_RRAMC_HOST_IF_MPC_FAULT | RRAM Controller Host interface MPC Fault.
M33SYSCPUSS_RRAMC_HOST_IF_OTP_WR_TAG_ERROR_FAULT | RRAMC OTP tag bit violation.
M33SYSCPUSS_RRAMC_POST_READ_TAG_MISMATCH_FAULT | RRAMC post-read tag bit violation.
M33SYSCPUSS_RRAMC_POST_READ_ADDR_CHECKER_ALARM_FAULT | RRAMC post-read address violation.
M33SYSCPUSS_RRAMC_INCOMPLETE_WRITE_FAULT | RRAMC NVM indirect sequence incomplete.
M33SYSCPUSS_RRAMC_NVM_ADDRESS_MISMATCH_FAULT | RRAMC SFR NVM address mismatch.
M33SYSCPUSS_RRAMC_MMIO_PROTECTED_LOCKABLE_FAULT | RRAMC protected NVM lock fault.
M33SYSCPUSS_RRAMC_MMIO_UDS_CTRL_FAULT | RRAMC invalid unique device secret lock.
M33SYSCPUSS_RRAMC_NVM_TRAP_FAULT | Trap signal from RRAM.
M33SYSCPUSS_RRAMC_NVM_IR_ECCLOG_FAULT | RRAM ECC failure threshold exceeded.
M33SYSCPUSS_EXP_MS_AHB_ERROR_MMIO | Fault generated due to AHB error on EXP bridge.
M55APPCPUSS_APP_SYS_BR_ERROR_MMIO | sys to app bridge error fault interface
M55APPCPUSS_SYS_APP_BR_ERROR_MMIO | app to sys bridge error fault interface
M0SECCPUSS_FAULT_M0SEC | Secure Enclave Fault Interface.
SRSS_FAULT_CSV | SRSS clock supervision fault.
SMIF_FAULT_MXSMIF_TOP | SMIF MPC violation.
SOCMEM_SOCMEM_MPC | SOCMEM MPC violation.
SOCMEM_SOCMEM_AHB_ERROR | SocMEM AHB error.
M33SYSCPUSS_RRAMC_INVALID_LCS_FAULT | RRAMC invalid life cycle state.
M33SYSCPUSS_RRAMC_MMIO_RECLAIMED_REGION_SIZE_FAULT | RRAMC invalid reclaimed size.
M33SYSCPUSS_RRAMC_RRAM_SFR_NVM_HRESP_FAULT | RRAMC AHB bus error.
M33SYSCPUSS_RRAMC_BANK_MAPPING_FAULT | RRAMC invalid bank mapping.
M33SYSCPUSS_RRAMC_MMIO_TB_GATING_CTL_FAULT | RRAMC invalid turn-off tag bit gating control.
M33SYSCPUSS_RRAMC_MMIO_PC_LOCK_FAULT | RRAMC invalid protection context lock.