PSOC E8XXGP Device Support Library

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

SysFault driver error codes.

Enumerator
CY_SYSFAULT_SUCCESS 

Returned successful.

CY_SYSFAULT_BAD_PARAM 

Bad parameter was passed.

◆ 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

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

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.