Macros | |
#define | PROT_SIZE_4B_BIT_SHIFT 1U |
Constants for memory region size setting. More... | |
#define | PROT_SIZE_8B_BIT_SHIFT 2U |
8 bytes | |
#define | PROT_SIZE_16B_BIT_SHIFT 3U |
16 bytes | |
#define | PROT_SIZE_32B_BIT_SHIFT 4U |
32 bytes | |
#define | PROT_SIZE_64B_BIT_SHIFT 5U |
64 bytes | |
#define | PROT_SIZE_128B_BIT_SHIFT 6U |
128 bytes | |
#define | PROT_SIZE_256B_BIT_SHIFT 7U |
256 bytes | |
#define | PROT_SIZE_512B_BIT_SHIFT 8U |
512 bytes | |
#define | PROT_SIZE_1KB_BIT_SHIFT 9U |
1 Kilobyte | |
#define | PROT_SIZE_2KB_BIT_SHIFT 10U |
2 Kilobytes | |
#define | PROT_SIZE_4KB_BIT_SHIFT 11U |
4 Kilobytes | |
#define | PROT_SIZE_8KB_BIT_SHIFT 12U |
8 Kilobytes | |
#define | PROT_SIZE_16KB_BIT_SHIFT 13U |
16 Kilobytes | |
#define | PROT_SIZE_32KB_BIT_SHIFT 14U |
32 Kilobytes | |
#define | PROT_SIZE_64KB_BIT_SHIFT 15U |
64 Kilobytes | |
#define | PROT_SIZE_128KB_BIT_SHIFT 16U |
128 Kilobytes | |
#define | PROT_SIZE_256KB_BIT_SHIFT 17U |
256 Kilobytes | |
#define | PROT_SIZE_512KB_BIT_SHIFT 18U |
512 Kilobytes | |
#define | PROT_SIZE_1MB_BIT_SHIFT 19U |
1 Megabyte | |
#define | PROT_SIZE_2MB_BIT_SHIFT 20U |
2 Megabytes | |
#define | PROT_SIZE_4MB_BIT_SHIFT 21U |
4 Megabytes | |
#define | PROT_SIZE_8MB_BIT_SHIFT 22U |
8 Megabytes | |
#define | PROT_SIZE_16MB_BIT_SHIFT 23U |
16 Megabytes | |
#define | PROT_SIZE_32MB_BIT_SHIFT 24U |
32 Megabytes | |
#define | PROT_SIZE_64MB_BIT_SHIFT 25U |
64 Megabytes | |
#define | PROT_SIZE_128MB_BIT_SHIFT 26U |
128 Megabytes | |
#define | PROT_SIZE_256MB_BIT_SHIFT 27U |
256 Megabytes | |
#define | PROT_SIZE_512MB_BIT_SHIFT 28U |
512 Megabytes | |
#define | PROT_SIZE_1GB_BIT_SHIFT 29U |
1 Gigabyte | |
#define | PROT_SIZE_2GB_BIT_SHIFT 30U |
2 Gigabytes | |
#define | PROT_SIZE_4GB_BIT_SHIFT 31U |
4 Gigabytes | |
Enumerations | |
enum | cy_en_prot_status_t { CY_PROT_SUCCESS = 0x00U, CY_PROT_BAD_PARAM = CY_PROT_ID | CY_PDL_STATUS_ERROR | 0x01U, CY_PROT_INVALID_STATE = CY_PROT_ID | CY_PDL_STATUS_ERROR | 0x02U, CY_PROT_FAILURE = CY_PROT_ID | CY_PDL_STATUS_ERROR | 0x03U, CY_PROT_UNAVAILABLE = CY_PROT_ID | CY_PDL_STATUS_ERROR | 0x04U } |
Prot Driver error codes. More... | |
enum | cy_en_prot_perm_t { CY_PROT_PERM_DISABLED = 0x00U, CY_PROT_PERM_R = 0x01U, CY_PROT_PERM_W = 0x02U, CY_PROT_PERM_RW = 0x03U, CY_PROT_PERM_X = 0x04U, CY_PROT_PERM_RX = 0x05U, CY_PROT_PERM_WX = 0x06U, CY_PROT_PERM_RWX = 0x07U } |
User/Privileged permission. More... | |
enum | cy_en_prot_size_t { CY_PROT_SIZE_4B = PROT_SIZE_4B_BIT_SHIFT, CY_PROT_SIZE_8B = PROT_SIZE_8B_BIT_SHIFT, CY_PROT_SIZE_16B = PROT_SIZE_16B_BIT_SHIFT, CY_PROT_SIZE_32B = PROT_SIZE_32B_BIT_SHIFT, CY_PROT_SIZE_64B = PROT_SIZE_64B_BIT_SHIFT, CY_PROT_SIZE_128B = PROT_SIZE_128B_BIT_SHIFT, CY_PROT_SIZE_256B = PROT_SIZE_256B_BIT_SHIFT, CY_PROT_SIZE_512B = PROT_SIZE_512B_BIT_SHIFT, CY_PROT_SIZE_1KB = PROT_SIZE_1KB_BIT_SHIFT, CY_PROT_SIZE_2KB = PROT_SIZE_2KB_BIT_SHIFT, CY_PROT_SIZE_4KB = PROT_SIZE_4KB_BIT_SHIFT, CY_PROT_SIZE_8KB = PROT_SIZE_8KB_BIT_SHIFT, CY_PROT_SIZE_16KB = PROT_SIZE_16KB_BIT_SHIFT, CY_PROT_SIZE_32KB = PROT_SIZE_32KB_BIT_SHIFT, CY_PROT_SIZE_64KB = PROT_SIZE_64KB_BIT_SHIFT, CY_PROT_SIZE_128KB = PROT_SIZE_128KB_BIT_SHIFT, CY_PROT_SIZE_256KB = PROT_SIZE_256KB_BIT_SHIFT, CY_PROT_SIZE_512KB = PROT_SIZE_512KB_BIT_SHIFT, CY_PROT_SIZE_1MB = PROT_SIZE_1MB_BIT_SHIFT, CY_PROT_SIZE_2MB = PROT_SIZE_2MB_BIT_SHIFT, CY_PROT_SIZE_4MB = PROT_SIZE_4MB_BIT_SHIFT, CY_PROT_SIZE_8MB = PROT_SIZE_8MB_BIT_SHIFT, CY_PROT_SIZE_16MB = PROT_SIZE_16MB_BIT_SHIFT, CY_PROT_SIZE_32MB = PROT_SIZE_32MB_BIT_SHIFT, CY_PROT_SIZE_64MB = PROT_SIZE_64MB_BIT_SHIFT, CY_PROT_SIZE_128MB = PROT_SIZE_128MB_BIT_SHIFT, CY_PROT_SIZE_256MB = PROT_SIZE_256MB_BIT_SHIFT, CY_PROT_SIZE_512MB = PROT_SIZE_512MB_BIT_SHIFT, CY_PROT_SIZE_1GB = PROT_SIZE_1GB_BIT_SHIFT, CY_PROT_SIZE_2GB = PROT_SIZE_2GB_BIT_SHIFT, CY_PROT_SIZE_4GB = PROT_SIZE_4GB_BIT_SHIFT } |
Memory region size. More... | |
enum | cy_en_prot_pc_t { CY_PROT_PC1 = 1U, CY_PROT_PC2 = 2U, CY_PROT_PC3 = 3U, CY_PROT_PC4 = 4U, CY_PROT_PC5 = 5U, CY_PROT_PC6 = 6U, CY_PROT_PC7 = 7U, CY_PROT_PC8 = 8U, CY_PROT_PC9 = 9U, CY_PROT_PC10 = 10U, CY_PROT_PC11 = 11U, CY_PROT_PC12 = 12U, CY_PROT_PC13 = 13U, CY_PROT_PC14 = 14U, CY_PROT_PC15 = 15U } |
Protection Context (PC) More... | |
enum | cy_en_prot_subreg_t { CY_PROT_SUBREGION_DIS0 = 0x01U, CY_PROT_SUBREGION_DIS1 = 0x02U, CY_PROT_SUBREGION_DIS2 = 0x04U, CY_PROT_SUBREGION_DIS3 = 0x08U, CY_PROT_SUBREGION_DIS4 = 0x10U, CY_PROT_SUBREGION_DIS5 = 0x20U, CY_PROT_SUBREGION_DIS6 = 0x40U, CY_PROT_SUBREGION_DIS7 = 0x80U } |
Subregion disable (0-7) More... | |
enum | cy_en_prot_pcmask_t { CY_MS_CTL_PCMASK0 = 0x0001U, CY_MS_CTL_PCMASK1 = 0x0002U, CY_MS_CTL_PCMASK2 = 0x0004U, CY_MS_CTL_PCMASK3 = 0x0008U, CY_MS_CTL_PCMASK4 = 0x0010U, CY_MS_CTL_PCMASK5 = 0x0020U, CY_MS_CTL_PCMASK6 = 0x0040U, CY_MS_CTL_PCMASK7 = 0x0080U, CY_MS_CTL_PCMASK8 = 0x0100U, CY_MS_CTL_PCMASK9 = 0x0200U, CY_MS_CTL_PCMASK10 = 0x0400U, CY_MS_CTL_PCMASK11 = 0x0800U, CY_MS_CTL_PCMASK12 = 0x1000U, CY_MS_CTL_PCMASK13 = 0x2000U, CY_MS_CTL_PCMASK14 = 0x4000U, CY_MS_CTL_PCMASK15 = 0x8000U, CY_PROT_PCMASK1 = 0x0001U, CY_PROT_PCMASK2 = 0x0002U, CY_PROT_PCMASK3 = 0x0004U, CY_PROT_PCMASK4 = 0x0008U, CY_PROT_PCMASK5 = 0x0010U, CY_PROT_PCMASK6 = 0x0020U, CY_PROT_PCMASK7 = 0x0040U, CY_PROT_PCMASK8 = 0x0080U, CY_PROT_PCMASK9 = 0x0100U, CY_PROT_PCMASK10 = 0x0200U, CY_PROT_PCMASK11 = 0x0400U, CY_PROT_PCMASK12 = 0x0800U, CY_PROT_PCMASK13 = 0x1000U, CY_PROT_PCMASK14 = 0x2000U, CY_PROT_PCMASK15 = 0x4000U } |
Protection context mask (PC_MASK) More... | |
enum | cy_en_prot_req_mode_t { CY_PROT_REQMODE_HIGHPRIOR = 0U, CY_PROT_REQMODE_LOWPRIOR = 1U, CY_PROT_REQMODE_INDEX = 2U } |
Request mode to get the SMPU or programmed PU structure. More... | |
#define PROT_SIZE_4B_BIT_SHIFT 1U |
Constants for memory region size setting.
These may be useful for pre-processor-time tests.4 bytes
enum cy_en_prot_status_t |
enum cy_en_prot_perm_t |
User/Privileged permission.
enum cy_en_prot_size_t |
Memory region size.
enum cy_en_prot_pc_t |
Protection Context (PC)
enum cy_en_prot_subreg_t |
Subregion disable (0-7)
enum cy_en_prot_pcmask_t |
Protection context mask (PC_MASK)
Request mode to get the SMPU or programmed PU structure.