MTB CAT1 Peripheral driver 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 for CAT1D Family of devices. 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 for CAT1D Family of devices.

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.