Go to the source code of this file.
Data Structures | |
| struct | PLIC_Type |
| #define PLIC_FEATURE_PREEMPT_GET | ( | x | ) | (((uint32_t)(x) & PLIC_FEATURE_PREEMPT_MASK) >> PLIC_FEATURE_PREEMPT_SHIFT) |
| #define PLIC_FEATURE_PREEMPT_MASK (0x1U) |
| #define PLIC_FEATURE_PREEMPT_SET | ( | x | ) | (((uint32_t)(x) << PLIC_FEATURE_PREEMPT_SHIFT) & PLIC_FEATURE_PREEMPT_MASK) |
| #define PLIC_FEATURE_PREEMPT_SHIFT (0U) |
| #define PLIC_FEATURE_VECTORED_GET | ( | x | ) | (((uint32_t)(x) & PLIC_FEATURE_VECTORED_MASK) >> PLIC_FEATURE_VECTORED_SHIFT) |
| #define PLIC_FEATURE_VECTORED_MASK (0x2U) |
| #define PLIC_FEATURE_VECTORED_SET | ( | x | ) | (((uint32_t)(x) << PLIC_FEATURE_VECTORED_SHIFT) & PLIC_FEATURE_VECTORED_MASK) |
| #define PLIC_FEATURE_VECTORED_SHIFT (1U) |
| #define PLIC_INFO_MAX_PRIORITY_GET | ( | x | ) | (((uint32_t)(x) & PLIC_INFO_MAX_PRIORITY_MASK) >> PLIC_INFO_MAX_PRIORITY_SHIFT) |
| #define PLIC_INFO_MAX_PRIORITY_MASK (0xFFFF0000UL) |
| #define PLIC_INFO_MAX_PRIORITY_SHIFT (16U) |
| #define PLIC_INFO_VERSION_GET | ( | x | ) | (((uint32_t)(x) & PLIC_INFO_VERSION_MASK) >> PLIC_INFO_VERSION_SHIFT) |
| #define PLIC_INFO_VERSION_MASK (0xFFFFU) |
| #define PLIC_INFO_VERSION_SHIFT (0U) |
| #define PLIC_NUMBER_NUM_INTERRUPT_GET | ( | x | ) | (((uint32_t)(x) & PLIC_NUMBER_NUM_INTERRUPT_MASK) >> PLIC_NUMBER_NUM_INTERRUPT_SHIFT) |
| #define PLIC_NUMBER_NUM_INTERRUPT_MASK (0xFFFFU) |
| #define PLIC_NUMBER_NUM_INTERRUPT_SHIFT (0U) |
| #define PLIC_NUMBER_NUM_TARGET_GET | ( | x | ) | (((uint32_t)(x) & PLIC_NUMBER_NUM_TARGET_MASK) >> PLIC_NUMBER_NUM_TARGET_SHIFT) |
| #define PLIC_NUMBER_NUM_TARGET_MASK (0xFFFF0000UL) |
| #define PLIC_NUMBER_NUM_TARGET_SHIFT (16U) |
| #define PLIC_PENDING_INTERRUPT_GET | ( | x | ) | (((uint32_t)(x) & PLIC_PENDING_INTERRUPT_MASK) >> PLIC_PENDING_INTERRUPT_SHIFT) |
| #define PLIC_PENDING_INTERRUPT_MASK (0xFFFFFFFFUL) |
| #define PLIC_PENDING_INTERRUPT_SET | ( | x | ) | (((uint32_t)(x) << PLIC_PENDING_INTERRUPT_SHIFT) & PLIC_PENDING_INTERRUPT_MASK) |
| #define PLIC_PENDING_INTERRUPT_SHIFT (0U) |
| #define PLIC_PENDING_PENDING0 (0UL) |
| #define PLIC_PENDING_PENDING1 (1UL) |
| #define PLIC_PENDING_PENDING2 (2UL) |
| #define PLIC_PENDING_PENDING3 (3UL) |
| #define PLIC_PRIORITY_PRIORITY1 (0UL) |
| #define PLIC_PRIORITY_PRIORITY10 (9UL) |
| #define PLIC_PRIORITY_PRIORITY11 (10UL) |
| #define PLIC_PRIORITY_PRIORITY12 (11UL) |
| #define PLIC_PRIORITY_PRIORITY13 (12UL) |
| #define PLIC_PRIORITY_PRIORITY14 (13UL) |
| #define PLIC_PRIORITY_PRIORITY15 (14UL) |
| #define PLIC_PRIORITY_PRIORITY16 (15UL) |
| #define PLIC_PRIORITY_PRIORITY17 (16UL) |
| #define PLIC_PRIORITY_PRIORITY18 (17UL) |
| #define PLIC_PRIORITY_PRIORITY19 (18UL) |
| #define PLIC_PRIORITY_PRIORITY2 (1UL) |
| #define PLIC_PRIORITY_PRIORITY20 (19UL) |
| #define PLIC_PRIORITY_PRIORITY21 (20UL) |
| #define PLIC_PRIORITY_PRIORITY22 (21UL) |
| #define PLIC_PRIORITY_PRIORITY23 (22UL) |
| #define PLIC_PRIORITY_PRIORITY24 (23UL) |
| #define PLIC_PRIORITY_PRIORITY25 (24UL) |
| #define PLIC_PRIORITY_PRIORITY26 (25UL) |
| #define PLIC_PRIORITY_PRIORITY27 (26UL) |
| #define PLIC_PRIORITY_PRIORITY28 (27UL) |
| #define PLIC_PRIORITY_PRIORITY29 (28UL) |
| #define PLIC_PRIORITY_PRIORITY3 (2UL) |
| #define PLIC_PRIORITY_PRIORITY30 (29UL) |
| #define PLIC_PRIORITY_PRIORITY31 (30UL) |
| #define PLIC_PRIORITY_PRIORITY32 (31UL) |
| #define PLIC_PRIORITY_PRIORITY33 (32UL) |
| #define PLIC_PRIORITY_PRIORITY34 (33UL) |
| #define PLIC_PRIORITY_PRIORITY35 (34UL) |
| #define PLIC_PRIORITY_PRIORITY36 (35UL) |
| #define PLIC_PRIORITY_PRIORITY37 (36UL) |
| #define PLIC_PRIORITY_PRIORITY38 (37UL) |
| #define PLIC_PRIORITY_PRIORITY39 (38UL) |
| #define PLIC_PRIORITY_PRIORITY4 (3UL) |
| #define PLIC_PRIORITY_PRIORITY40 (39UL) |
| #define PLIC_PRIORITY_PRIORITY41 (40UL) |
| #define PLIC_PRIORITY_PRIORITY42 (41UL) |
| #define PLIC_PRIORITY_PRIORITY43 (42UL) |
| #define PLIC_PRIORITY_PRIORITY44 (43UL) |
| #define PLIC_PRIORITY_PRIORITY45 (44UL) |
| #define PLIC_PRIORITY_PRIORITY46 (45UL) |
| #define PLIC_PRIORITY_PRIORITY47 (46UL) |
| #define PLIC_PRIORITY_PRIORITY48 (47UL) |
| #define PLIC_PRIORITY_PRIORITY49 (48UL) |
| #define PLIC_PRIORITY_PRIORITY5 (4UL) |
| #define PLIC_PRIORITY_PRIORITY50 (49UL) |
| #define PLIC_PRIORITY_PRIORITY51 (50UL) |
| #define PLIC_PRIORITY_PRIORITY52 (51UL) |
| #define PLIC_PRIORITY_PRIORITY53 (52UL) |
| #define PLIC_PRIORITY_PRIORITY54 (53UL) |
| #define PLIC_PRIORITY_PRIORITY55 (54UL) |
| #define PLIC_PRIORITY_PRIORITY56 (55UL) |
| #define PLIC_PRIORITY_PRIORITY57 (56UL) |
| #define PLIC_PRIORITY_PRIORITY58 (57UL) |
| #define PLIC_PRIORITY_PRIORITY59 (58UL) |
| #define PLIC_PRIORITY_PRIORITY6 (5UL) |
| #define PLIC_PRIORITY_PRIORITY60 (59UL) |
| #define PLIC_PRIORITY_PRIORITY61 (60UL) |
| #define PLIC_PRIORITY_PRIORITY62 (61UL) |
| #define PLIC_PRIORITY_PRIORITY63 (62UL) |
| #define PLIC_PRIORITY_PRIORITY64 (63UL) |
| #define PLIC_PRIORITY_PRIORITY65 (64UL) |
| #define PLIC_PRIORITY_PRIORITY66 (65UL) |
| #define PLIC_PRIORITY_PRIORITY67 (66UL) |
| #define PLIC_PRIORITY_PRIORITY68 (67UL) |
| #define PLIC_PRIORITY_PRIORITY69 (68UL) |
| #define PLIC_PRIORITY_PRIORITY7 (6UL) |
| #define PLIC_PRIORITY_PRIORITY70 (69UL) |
| #define PLIC_PRIORITY_PRIORITY71 (70UL) |
| #define PLIC_PRIORITY_PRIORITY72 (71UL) |
| #define PLIC_PRIORITY_PRIORITY8 (7UL) |
| #define PLIC_PRIORITY_PRIORITY9 (8UL) |
| #define PLIC_PRIORITY_PRIORITY_GET | ( | x | ) | (((uint32_t)(x) & PLIC_PRIORITY_PRIORITY_MASK) >> PLIC_PRIORITY_PRIORITY_SHIFT) |
| #define PLIC_PRIORITY_PRIORITY_MASK (0xFFFFFFFFUL) |
| #define PLIC_PRIORITY_PRIORITY_SET | ( | x | ) | (((uint32_t)(x) << PLIC_PRIORITY_PRIORITY_SHIFT) & PLIC_PRIORITY_PRIORITY_MASK) |
| #define PLIC_PRIORITY_PRIORITY_SHIFT (0U) |
| #define PLIC_TARGETCONFIG_CLAIM_INTERRUPT_ID_GET | ( | x | ) | (((uint32_t)(x) & PLIC_TARGETCONFIG_CLAIM_INTERRUPT_ID_MASK) >> PLIC_TARGETCONFIG_CLAIM_INTERRUPT_ID_SHIFT) |
| #define PLIC_TARGETCONFIG_CLAIM_INTERRUPT_ID_MASK (0x3FFU) |
| #define PLIC_TARGETCONFIG_CLAIM_INTERRUPT_ID_SET | ( | x | ) | (((uint32_t)(x) << PLIC_TARGETCONFIG_CLAIM_INTERRUPT_ID_SHIFT) & PLIC_TARGETCONFIG_CLAIM_INTERRUPT_ID_MASK) |
| #define PLIC_TARGETCONFIG_CLAIM_INTERRUPT_ID_SHIFT (0U) |
| #define PLIC_TARGETCONFIG_PPS_PRIORITY_PREEMPTED_GET | ( | x | ) | (((uint32_t)(x) & PLIC_TARGETCONFIG_PPS_PRIORITY_PREEMPTED_MASK) >> PLIC_TARGETCONFIG_PPS_PRIORITY_PREEMPTED_SHIFT) |
| #define PLIC_TARGETCONFIG_PPS_PRIORITY_PREEMPTED_MASK (0xFFFFFFFFUL) |
| #define PLIC_TARGETCONFIG_PPS_PRIORITY_PREEMPTED_SET | ( | x | ) | (((uint32_t)(x) << PLIC_TARGETCONFIG_PPS_PRIORITY_PREEMPTED_SHIFT) & PLIC_TARGETCONFIG_PPS_PRIORITY_PREEMPTED_MASK) |
| #define PLIC_TARGETCONFIG_PPS_PRIORITY_PREEMPTED_SHIFT (0U) |
| #define PLIC_TARGETCONFIG_TARGET0 (0UL) |
| #define PLIC_TARGETCONFIG_THRESHOLD_THRESHOLD_GET | ( | x | ) | (((uint32_t)(x) & PLIC_TARGETCONFIG_THRESHOLD_THRESHOLD_MASK) >> PLIC_TARGETCONFIG_THRESHOLD_THRESHOLD_SHIFT) |
| #define PLIC_TARGETCONFIG_THRESHOLD_THRESHOLD_MASK (0xFFFFFFFFUL) |
| #define PLIC_TARGETCONFIG_THRESHOLD_THRESHOLD_SET | ( | x | ) | (((uint32_t)(x) << PLIC_TARGETCONFIG_THRESHOLD_THRESHOLD_SHIFT) & PLIC_TARGETCONFIG_THRESHOLD_THRESHOLD_MASK) |
| #define PLIC_TARGETCONFIG_THRESHOLD_THRESHOLD_SHIFT (0U) |
| #define PLIC_TARGETINT_INTEN_INTEN0 (0UL) |
| #define PLIC_TARGETINT_INTEN_INTEN1 (1UL) |
| #define PLIC_TARGETINT_INTEN_INTEN2 (2UL) |
| #define PLIC_TARGETINT_INTEN_INTEN3 (3UL) |
| #define PLIC_TARGETINT_INTEN_INTEN4 (4UL) |
| #define PLIC_TARGETINT_INTEN_INTEN5 (5UL) |
| #define PLIC_TARGETINT_INTEN_INTERRUPT_GET | ( | x | ) | (((uint32_t)(x) & PLIC_TARGETINT_INTEN_INTERRUPT_MASK) >> PLIC_TARGETINT_INTEN_INTERRUPT_SHIFT) |
| #define PLIC_TARGETINT_INTEN_INTERRUPT_MASK (0xFFFFFFFFUL) |
| #define PLIC_TARGETINT_INTEN_INTERRUPT_SET | ( | x | ) | (((uint32_t)(x) << PLIC_TARGETINT_INTEN_INTERRUPT_SHIFT) & PLIC_TARGETINT_INTEN_INTERRUPT_MASK) |
| #define PLIC_TARGETINT_INTEN_INTERRUPT_SHIFT (0U) |
| #define PLIC_TARGETINT_TARGET0 (0UL) |
| #define PLIC_TRIGGER_INTERRUPT_GET | ( | x | ) | (((uint32_t)(x) & PLIC_TRIGGER_INTERRUPT_MASK) >> PLIC_TRIGGER_INTERRUPT_SHIFT) |
| #define PLIC_TRIGGER_INTERRUPT_MASK (0xFFFFFFFFUL) |
| #define PLIC_TRIGGER_INTERRUPT_SHIFT (0U) |
| #define PLIC_TRIGGER_TRIGGER0 (0UL) |
| #define PLIC_TRIGGER_TRIGGER1 (1UL) |
| #define PLIC_TRIGGER_TRIGGER2 (2UL) |
| #define PLIC_TRIGGER_TRIGGER3 (3UL) |