HPM SDK
HPMicro Software Development Kit
hpm_plic_regs.h File Reference

Go to the source code of this file.

Data Structures

struct  PLIC_Type
 

Macros

#define PLIC_FEATURE_VECTORED_MASK   (0x2U)
 
#define PLIC_FEATURE_VECTORED_SHIFT   (1U)
 
#define PLIC_FEATURE_VECTORED_SET(x)   (((uint32_t)(x) << PLIC_FEATURE_VECTORED_SHIFT) & PLIC_FEATURE_VECTORED_MASK)
 
#define PLIC_FEATURE_VECTORED_GET(x)   (((uint32_t)(x) & PLIC_FEATURE_VECTORED_MASK) >> PLIC_FEATURE_VECTORED_SHIFT)
 
#define PLIC_FEATURE_PREEMPT_MASK   (0x1U)
 
#define PLIC_FEATURE_PREEMPT_SHIFT   (0U)
 
#define PLIC_FEATURE_PREEMPT_SET(x)   (((uint32_t)(x) << PLIC_FEATURE_PREEMPT_SHIFT) & PLIC_FEATURE_PREEMPT_MASK)
 
#define PLIC_FEATURE_PREEMPT_GET(x)   (((uint32_t)(x) & PLIC_FEATURE_PREEMPT_MASK) >> PLIC_FEATURE_PREEMPT_SHIFT)
 
#define PLIC_PRIORITY_PRIORITY_MASK   (0xFFFFFFFFUL)
 
#define PLIC_PRIORITY_PRIORITY_SHIFT   (0U)
 
#define PLIC_PRIORITY_PRIORITY_SET(x)   (((uint32_t)(x) << PLIC_PRIORITY_PRIORITY_SHIFT) & PLIC_PRIORITY_PRIORITY_MASK)
 
#define PLIC_PRIORITY_PRIORITY_GET(x)   (((uint32_t)(x) & PLIC_PRIORITY_PRIORITY_MASK) >> PLIC_PRIORITY_PRIORITY_SHIFT)
 
#define PLIC_PENDING_INTERRUPT_MASK   (0xFFFFFFFFUL)
 
#define PLIC_PENDING_INTERRUPT_SHIFT   (0U)
 
#define PLIC_PENDING_INTERRUPT_SET(x)   (((uint32_t)(x) << PLIC_PENDING_INTERRUPT_SHIFT) & PLIC_PENDING_INTERRUPT_MASK)
 
#define PLIC_PENDING_INTERRUPT_GET(x)   (((uint32_t)(x) & PLIC_PENDING_INTERRUPT_MASK) >> PLIC_PENDING_INTERRUPT_SHIFT)
 
#define PLIC_TRIGGER_INTERRUPT_MASK   (0xFFFFFFFFUL)
 
#define PLIC_TRIGGER_INTERRUPT_SHIFT   (0U)
 
#define PLIC_TRIGGER_INTERRUPT_GET(x)   (((uint32_t)(x) & PLIC_TRIGGER_INTERRUPT_MASK) >> PLIC_TRIGGER_INTERRUPT_SHIFT)
 
#define PLIC_NUMBER_NUM_TARGET_MASK   (0xFFFF0000UL)
 
#define PLIC_NUMBER_NUM_TARGET_SHIFT   (16U)
 
#define PLIC_NUMBER_NUM_TARGET_GET(x)   (((uint32_t)(x) & PLIC_NUMBER_NUM_TARGET_MASK) >> PLIC_NUMBER_NUM_TARGET_SHIFT)
 
#define PLIC_NUMBER_NUM_INTERRUPT_MASK   (0xFFFFU)
 
#define PLIC_NUMBER_NUM_INTERRUPT_SHIFT   (0U)
 
#define PLIC_NUMBER_NUM_INTERRUPT_GET(x)   (((uint32_t)(x) & PLIC_NUMBER_NUM_INTERRUPT_MASK) >> PLIC_NUMBER_NUM_INTERRUPT_SHIFT)
 
#define PLIC_INFO_MAX_PRIORITY_MASK   (0xFFFF0000UL)
 
#define PLIC_INFO_MAX_PRIORITY_SHIFT   (16U)
 
#define PLIC_INFO_MAX_PRIORITY_GET(x)   (((uint32_t)(x) & PLIC_INFO_MAX_PRIORITY_MASK) >> PLIC_INFO_MAX_PRIORITY_SHIFT)
 
#define PLIC_INFO_VERSION_MASK   (0xFFFFU)
 
#define PLIC_INFO_VERSION_SHIFT   (0U)
 
#define PLIC_INFO_VERSION_GET(x)   (((uint32_t)(x) & PLIC_INFO_VERSION_MASK) >> PLIC_INFO_VERSION_SHIFT)
 
#define PLIC_TARGETINT_INTEN_INTERRUPT_MASK   (0xFFFFFFFFUL)
 
#define PLIC_TARGETINT_INTEN_INTERRUPT_SHIFT   (0U)
 
#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_GET(x)   (((uint32_t)(x) & PLIC_TARGETINT_INTEN_INTERRUPT_MASK) >> PLIC_TARGETINT_INTEN_INTERRUPT_SHIFT)
 
#define PLIC_TARGETCONFIG_THRESHOLD_THRESHOLD_MASK   (0xFFFFFFFFUL)
 
#define PLIC_TARGETCONFIG_THRESHOLD_THRESHOLD_SHIFT   (0U)
 
#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_GET(x)   (((uint32_t)(x) & PLIC_TARGETCONFIG_THRESHOLD_THRESHOLD_MASK) >> PLIC_TARGETCONFIG_THRESHOLD_THRESHOLD_SHIFT)
 
#define PLIC_TARGETCONFIG_CLAIM_INTERRUPT_ID_MASK   (0x3FFU)
 
#define PLIC_TARGETCONFIG_CLAIM_INTERRUPT_ID_SHIFT   (0U)
 
#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_GET(x)   (((uint32_t)(x) & PLIC_TARGETCONFIG_CLAIM_INTERRUPT_ID_MASK) >> PLIC_TARGETCONFIG_CLAIM_INTERRUPT_ID_SHIFT)
 
#define PLIC_TARGETCONFIG_PPS_PRIORITY_PREEMPTED_MASK   (0xFFFFFFFFUL)
 
#define PLIC_TARGETCONFIG_PPS_PRIORITY_PREEMPTED_SHIFT   (0U)
 
#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_GET(x)   (((uint32_t)(x) & PLIC_TARGETCONFIG_PPS_PRIORITY_PREEMPTED_MASK) >> PLIC_TARGETCONFIG_PPS_PRIORITY_PREEMPTED_SHIFT)
 
#define PLIC_PRIORITY_PRIORITY1   (0UL)
 
#define PLIC_PRIORITY_PRIORITY2   (1UL)
 
#define PLIC_PRIORITY_PRIORITY3   (2UL)
 
#define PLIC_PRIORITY_PRIORITY4   (3UL)
 
#define PLIC_PRIORITY_PRIORITY5   (4UL)
 
#define PLIC_PRIORITY_PRIORITY6   (5UL)
 
#define PLIC_PRIORITY_PRIORITY7   (6UL)
 
#define PLIC_PRIORITY_PRIORITY8   (7UL)
 
#define PLIC_PRIORITY_PRIORITY9   (8UL)
 
#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_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_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_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_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_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_PRIORITY70   (69UL)
 
#define PLIC_PRIORITY_PRIORITY71   (70UL)
 
#define PLIC_PRIORITY_PRIORITY72   (71UL)
 
#define PLIC_PENDING_PENDING0   (0UL)
 
#define PLIC_PENDING_PENDING1   (1UL)
 
#define PLIC_PENDING_PENDING2   (2UL)
 
#define PLIC_PENDING_PENDING3   (3UL)
 
#define PLIC_TRIGGER_TRIGGER0   (0UL)
 
#define PLIC_TRIGGER_TRIGGER1   (1UL)
 
#define PLIC_TRIGGER_TRIGGER2   (2UL)
 
#define PLIC_TRIGGER_TRIGGER3   (3UL)
 
#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_TARGET0   (0UL)
 
#define PLIC_TARGETCONFIG_TARGET0   (0UL)
 

Macro Definition Documentation

◆ PLIC_FEATURE_PREEMPT_GET

#define PLIC_FEATURE_PREEMPT_GET (   x)    (((uint32_t)(x) & PLIC_FEATURE_PREEMPT_MASK) >> PLIC_FEATURE_PREEMPT_SHIFT)

◆ PLIC_FEATURE_PREEMPT_MASK

#define PLIC_FEATURE_PREEMPT_MASK   (0x1U)

◆ PLIC_FEATURE_PREEMPT_SET

#define PLIC_FEATURE_PREEMPT_SET (   x)    (((uint32_t)(x) << PLIC_FEATURE_PREEMPT_SHIFT) & PLIC_FEATURE_PREEMPT_MASK)

◆ PLIC_FEATURE_PREEMPT_SHIFT

#define PLIC_FEATURE_PREEMPT_SHIFT   (0U)

◆ PLIC_FEATURE_VECTORED_GET

#define PLIC_FEATURE_VECTORED_GET (   x)    (((uint32_t)(x) & PLIC_FEATURE_VECTORED_MASK) >> PLIC_FEATURE_VECTORED_SHIFT)

◆ PLIC_FEATURE_VECTORED_MASK

#define PLIC_FEATURE_VECTORED_MASK   (0x2U)

◆ PLIC_FEATURE_VECTORED_SET

#define PLIC_FEATURE_VECTORED_SET (   x)    (((uint32_t)(x) << PLIC_FEATURE_VECTORED_SHIFT) & PLIC_FEATURE_VECTORED_MASK)

◆ PLIC_FEATURE_VECTORED_SHIFT

#define PLIC_FEATURE_VECTORED_SHIFT   (1U)

◆ PLIC_INFO_MAX_PRIORITY_GET

#define PLIC_INFO_MAX_PRIORITY_GET (   x)    (((uint32_t)(x) & PLIC_INFO_MAX_PRIORITY_MASK) >> PLIC_INFO_MAX_PRIORITY_SHIFT)

◆ PLIC_INFO_MAX_PRIORITY_MASK

#define PLIC_INFO_MAX_PRIORITY_MASK   (0xFFFF0000UL)

◆ PLIC_INFO_MAX_PRIORITY_SHIFT

#define PLIC_INFO_MAX_PRIORITY_SHIFT   (16U)

◆ PLIC_INFO_VERSION_GET

#define PLIC_INFO_VERSION_GET (   x)    (((uint32_t)(x) & PLIC_INFO_VERSION_MASK) >> PLIC_INFO_VERSION_SHIFT)

◆ PLIC_INFO_VERSION_MASK

#define PLIC_INFO_VERSION_MASK   (0xFFFFU)

◆ PLIC_INFO_VERSION_SHIFT

#define PLIC_INFO_VERSION_SHIFT   (0U)

◆ PLIC_NUMBER_NUM_INTERRUPT_GET

#define PLIC_NUMBER_NUM_INTERRUPT_GET (   x)    (((uint32_t)(x) & PLIC_NUMBER_NUM_INTERRUPT_MASK) >> PLIC_NUMBER_NUM_INTERRUPT_SHIFT)

◆ PLIC_NUMBER_NUM_INTERRUPT_MASK

#define PLIC_NUMBER_NUM_INTERRUPT_MASK   (0xFFFFU)

◆ PLIC_NUMBER_NUM_INTERRUPT_SHIFT

#define PLIC_NUMBER_NUM_INTERRUPT_SHIFT   (0U)

◆ PLIC_NUMBER_NUM_TARGET_GET

#define PLIC_NUMBER_NUM_TARGET_GET (   x)    (((uint32_t)(x) & PLIC_NUMBER_NUM_TARGET_MASK) >> PLIC_NUMBER_NUM_TARGET_SHIFT)

◆ PLIC_NUMBER_NUM_TARGET_MASK

#define PLIC_NUMBER_NUM_TARGET_MASK   (0xFFFF0000UL)

◆ PLIC_NUMBER_NUM_TARGET_SHIFT

#define PLIC_NUMBER_NUM_TARGET_SHIFT   (16U)

◆ PLIC_PENDING_INTERRUPT_GET

#define PLIC_PENDING_INTERRUPT_GET (   x)    (((uint32_t)(x) & PLIC_PENDING_INTERRUPT_MASK) >> PLIC_PENDING_INTERRUPT_SHIFT)

◆ PLIC_PENDING_INTERRUPT_MASK

#define PLIC_PENDING_INTERRUPT_MASK   (0xFFFFFFFFUL)

◆ PLIC_PENDING_INTERRUPT_SET

#define PLIC_PENDING_INTERRUPT_SET (   x)    (((uint32_t)(x) << PLIC_PENDING_INTERRUPT_SHIFT) & PLIC_PENDING_INTERRUPT_MASK)

◆ PLIC_PENDING_INTERRUPT_SHIFT

#define PLIC_PENDING_INTERRUPT_SHIFT   (0U)

◆ PLIC_PENDING_PENDING0

#define PLIC_PENDING_PENDING0   (0UL)

◆ PLIC_PENDING_PENDING1

#define PLIC_PENDING_PENDING1   (1UL)

◆ PLIC_PENDING_PENDING2

#define PLIC_PENDING_PENDING2   (2UL)

◆ PLIC_PENDING_PENDING3

#define PLIC_PENDING_PENDING3   (3UL)

◆ PLIC_PRIORITY_PRIORITY1

#define PLIC_PRIORITY_PRIORITY1   (0UL)

◆ PLIC_PRIORITY_PRIORITY10

#define PLIC_PRIORITY_PRIORITY10   (9UL)

◆ PLIC_PRIORITY_PRIORITY11

#define PLIC_PRIORITY_PRIORITY11   (10UL)

◆ PLIC_PRIORITY_PRIORITY12

#define PLIC_PRIORITY_PRIORITY12   (11UL)

◆ PLIC_PRIORITY_PRIORITY13

#define PLIC_PRIORITY_PRIORITY13   (12UL)

◆ PLIC_PRIORITY_PRIORITY14

#define PLIC_PRIORITY_PRIORITY14   (13UL)

◆ PLIC_PRIORITY_PRIORITY15

#define PLIC_PRIORITY_PRIORITY15   (14UL)

◆ PLIC_PRIORITY_PRIORITY16

#define PLIC_PRIORITY_PRIORITY16   (15UL)

◆ PLIC_PRIORITY_PRIORITY17

#define PLIC_PRIORITY_PRIORITY17   (16UL)

◆ PLIC_PRIORITY_PRIORITY18

#define PLIC_PRIORITY_PRIORITY18   (17UL)

◆ PLIC_PRIORITY_PRIORITY19

#define PLIC_PRIORITY_PRIORITY19   (18UL)

◆ PLIC_PRIORITY_PRIORITY2

#define PLIC_PRIORITY_PRIORITY2   (1UL)

◆ PLIC_PRIORITY_PRIORITY20

#define PLIC_PRIORITY_PRIORITY20   (19UL)

◆ PLIC_PRIORITY_PRIORITY21

#define PLIC_PRIORITY_PRIORITY21   (20UL)

◆ PLIC_PRIORITY_PRIORITY22

#define PLIC_PRIORITY_PRIORITY22   (21UL)

◆ PLIC_PRIORITY_PRIORITY23

#define PLIC_PRIORITY_PRIORITY23   (22UL)

◆ PLIC_PRIORITY_PRIORITY24

#define PLIC_PRIORITY_PRIORITY24   (23UL)

◆ PLIC_PRIORITY_PRIORITY25

#define PLIC_PRIORITY_PRIORITY25   (24UL)

◆ PLIC_PRIORITY_PRIORITY26

#define PLIC_PRIORITY_PRIORITY26   (25UL)

◆ PLIC_PRIORITY_PRIORITY27

#define PLIC_PRIORITY_PRIORITY27   (26UL)

◆ PLIC_PRIORITY_PRIORITY28

#define PLIC_PRIORITY_PRIORITY28   (27UL)

◆ PLIC_PRIORITY_PRIORITY29

#define PLIC_PRIORITY_PRIORITY29   (28UL)

◆ PLIC_PRIORITY_PRIORITY3

#define PLIC_PRIORITY_PRIORITY3   (2UL)

◆ PLIC_PRIORITY_PRIORITY30

#define PLIC_PRIORITY_PRIORITY30   (29UL)

◆ PLIC_PRIORITY_PRIORITY31

#define PLIC_PRIORITY_PRIORITY31   (30UL)

◆ PLIC_PRIORITY_PRIORITY32

#define PLIC_PRIORITY_PRIORITY32   (31UL)

◆ PLIC_PRIORITY_PRIORITY33

#define PLIC_PRIORITY_PRIORITY33   (32UL)

◆ PLIC_PRIORITY_PRIORITY34

#define PLIC_PRIORITY_PRIORITY34   (33UL)

◆ PLIC_PRIORITY_PRIORITY35

#define PLIC_PRIORITY_PRIORITY35   (34UL)

◆ PLIC_PRIORITY_PRIORITY36

#define PLIC_PRIORITY_PRIORITY36   (35UL)

◆ PLIC_PRIORITY_PRIORITY37

#define PLIC_PRIORITY_PRIORITY37   (36UL)

◆ PLIC_PRIORITY_PRIORITY38

#define PLIC_PRIORITY_PRIORITY38   (37UL)

◆ PLIC_PRIORITY_PRIORITY39

#define PLIC_PRIORITY_PRIORITY39   (38UL)

◆ PLIC_PRIORITY_PRIORITY4

#define PLIC_PRIORITY_PRIORITY4   (3UL)

◆ PLIC_PRIORITY_PRIORITY40

#define PLIC_PRIORITY_PRIORITY40   (39UL)

◆ PLIC_PRIORITY_PRIORITY41

#define PLIC_PRIORITY_PRIORITY41   (40UL)

◆ PLIC_PRIORITY_PRIORITY42

#define PLIC_PRIORITY_PRIORITY42   (41UL)

◆ PLIC_PRIORITY_PRIORITY43

#define PLIC_PRIORITY_PRIORITY43   (42UL)

◆ PLIC_PRIORITY_PRIORITY44

#define PLIC_PRIORITY_PRIORITY44   (43UL)

◆ PLIC_PRIORITY_PRIORITY45

#define PLIC_PRIORITY_PRIORITY45   (44UL)

◆ PLIC_PRIORITY_PRIORITY46

#define PLIC_PRIORITY_PRIORITY46   (45UL)

◆ PLIC_PRIORITY_PRIORITY47

#define PLIC_PRIORITY_PRIORITY47   (46UL)

◆ PLIC_PRIORITY_PRIORITY48

#define PLIC_PRIORITY_PRIORITY48   (47UL)

◆ PLIC_PRIORITY_PRIORITY49

#define PLIC_PRIORITY_PRIORITY49   (48UL)

◆ PLIC_PRIORITY_PRIORITY5

#define PLIC_PRIORITY_PRIORITY5   (4UL)

◆ PLIC_PRIORITY_PRIORITY50

#define PLIC_PRIORITY_PRIORITY50   (49UL)

◆ PLIC_PRIORITY_PRIORITY51

#define PLIC_PRIORITY_PRIORITY51   (50UL)

◆ PLIC_PRIORITY_PRIORITY52

#define PLIC_PRIORITY_PRIORITY52   (51UL)

◆ PLIC_PRIORITY_PRIORITY53

#define PLIC_PRIORITY_PRIORITY53   (52UL)

◆ PLIC_PRIORITY_PRIORITY54

#define PLIC_PRIORITY_PRIORITY54   (53UL)

◆ PLIC_PRIORITY_PRIORITY55

#define PLIC_PRIORITY_PRIORITY55   (54UL)

◆ PLIC_PRIORITY_PRIORITY56

#define PLIC_PRIORITY_PRIORITY56   (55UL)

◆ PLIC_PRIORITY_PRIORITY57

#define PLIC_PRIORITY_PRIORITY57   (56UL)

◆ PLIC_PRIORITY_PRIORITY58

#define PLIC_PRIORITY_PRIORITY58   (57UL)

◆ PLIC_PRIORITY_PRIORITY59

#define PLIC_PRIORITY_PRIORITY59   (58UL)

◆ PLIC_PRIORITY_PRIORITY6

#define PLIC_PRIORITY_PRIORITY6   (5UL)

◆ PLIC_PRIORITY_PRIORITY60

#define PLIC_PRIORITY_PRIORITY60   (59UL)

◆ PLIC_PRIORITY_PRIORITY61

#define PLIC_PRIORITY_PRIORITY61   (60UL)

◆ PLIC_PRIORITY_PRIORITY62

#define PLIC_PRIORITY_PRIORITY62   (61UL)

◆ PLIC_PRIORITY_PRIORITY63

#define PLIC_PRIORITY_PRIORITY63   (62UL)

◆ PLIC_PRIORITY_PRIORITY64

#define PLIC_PRIORITY_PRIORITY64   (63UL)

◆ PLIC_PRIORITY_PRIORITY65

#define PLIC_PRIORITY_PRIORITY65   (64UL)

◆ PLIC_PRIORITY_PRIORITY66

#define PLIC_PRIORITY_PRIORITY66   (65UL)

◆ PLIC_PRIORITY_PRIORITY67

#define PLIC_PRIORITY_PRIORITY67   (66UL)

◆ PLIC_PRIORITY_PRIORITY68

#define PLIC_PRIORITY_PRIORITY68   (67UL)

◆ PLIC_PRIORITY_PRIORITY69

#define PLIC_PRIORITY_PRIORITY69   (68UL)

◆ PLIC_PRIORITY_PRIORITY7

#define PLIC_PRIORITY_PRIORITY7   (6UL)

◆ PLIC_PRIORITY_PRIORITY70

#define PLIC_PRIORITY_PRIORITY70   (69UL)

◆ PLIC_PRIORITY_PRIORITY71

#define PLIC_PRIORITY_PRIORITY71   (70UL)

◆ PLIC_PRIORITY_PRIORITY72

#define PLIC_PRIORITY_PRIORITY72   (71UL)

◆ PLIC_PRIORITY_PRIORITY8

#define PLIC_PRIORITY_PRIORITY8   (7UL)

◆ PLIC_PRIORITY_PRIORITY9

#define PLIC_PRIORITY_PRIORITY9   (8UL)

◆ PLIC_PRIORITY_PRIORITY_GET

#define PLIC_PRIORITY_PRIORITY_GET (   x)    (((uint32_t)(x) & PLIC_PRIORITY_PRIORITY_MASK) >> PLIC_PRIORITY_PRIORITY_SHIFT)

◆ PLIC_PRIORITY_PRIORITY_MASK

#define PLIC_PRIORITY_PRIORITY_MASK   (0xFFFFFFFFUL)

◆ PLIC_PRIORITY_PRIORITY_SET

#define PLIC_PRIORITY_PRIORITY_SET (   x)    (((uint32_t)(x) << PLIC_PRIORITY_PRIORITY_SHIFT) & PLIC_PRIORITY_PRIORITY_MASK)

◆ PLIC_PRIORITY_PRIORITY_SHIFT

#define PLIC_PRIORITY_PRIORITY_SHIFT   (0U)

◆ PLIC_TARGETCONFIG_CLAIM_INTERRUPT_ID_GET

#define PLIC_TARGETCONFIG_CLAIM_INTERRUPT_ID_GET (   x)    (((uint32_t)(x) & PLIC_TARGETCONFIG_CLAIM_INTERRUPT_ID_MASK) >> PLIC_TARGETCONFIG_CLAIM_INTERRUPT_ID_SHIFT)

◆ PLIC_TARGETCONFIG_CLAIM_INTERRUPT_ID_MASK

#define PLIC_TARGETCONFIG_CLAIM_INTERRUPT_ID_MASK   (0x3FFU)

◆ PLIC_TARGETCONFIG_CLAIM_INTERRUPT_ID_SET

#define PLIC_TARGETCONFIG_CLAIM_INTERRUPT_ID_SET (   x)    (((uint32_t)(x) << PLIC_TARGETCONFIG_CLAIM_INTERRUPT_ID_SHIFT) & PLIC_TARGETCONFIG_CLAIM_INTERRUPT_ID_MASK)

◆ PLIC_TARGETCONFIG_CLAIM_INTERRUPT_ID_SHIFT

#define PLIC_TARGETCONFIG_CLAIM_INTERRUPT_ID_SHIFT   (0U)

◆ PLIC_TARGETCONFIG_PPS_PRIORITY_PREEMPTED_GET

#define PLIC_TARGETCONFIG_PPS_PRIORITY_PREEMPTED_GET (   x)    (((uint32_t)(x) & PLIC_TARGETCONFIG_PPS_PRIORITY_PREEMPTED_MASK) >> PLIC_TARGETCONFIG_PPS_PRIORITY_PREEMPTED_SHIFT)

◆ PLIC_TARGETCONFIG_PPS_PRIORITY_PREEMPTED_MASK

#define PLIC_TARGETCONFIG_PPS_PRIORITY_PREEMPTED_MASK   (0xFFFFFFFFUL)

◆ PLIC_TARGETCONFIG_PPS_PRIORITY_PREEMPTED_SET

#define PLIC_TARGETCONFIG_PPS_PRIORITY_PREEMPTED_SET (   x)    (((uint32_t)(x) << PLIC_TARGETCONFIG_PPS_PRIORITY_PREEMPTED_SHIFT) & PLIC_TARGETCONFIG_PPS_PRIORITY_PREEMPTED_MASK)

◆ PLIC_TARGETCONFIG_PPS_PRIORITY_PREEMPTED_SHIFT

#define PLIC_TARGETCONFIG_PPS_PRIORITY_PREEMPTED_SHIFT   (0U)

◆ PLIC_TARGETCONFIG_TARGET0

#define PLIC_TARGETCONFIG_TARGET0   (0UL)

◆ PLIC_TARGETCONFIG_THRESHOLD_THRESHOLD_GET

#define PLIC_TARGETCONFIG_THRESHOLD_THRESHOLD_GET (   x)    (((uint32_t)(x) & PLIC_TARGETCONFIG_THRESHOLD_THRESHOLD_MASK) >> PLIC_TARGETCONFIG_THRESHOLD_THRESHOLD_SHIFT)

◆ PLIC_TARGETCONFIG_THRESHOLD_THRESHOLD_MASK

#define PLIC_TARGETCONFIG_THRESHOLD_THRESHOLD_MASK   (0xFFFFFFFFUL)

◆ PLIC_TARGETCONFIG_THRESHOLD_THRESHOLD_SET

#define PLIC_TARGETCONFIG_THRESHOLD_THRESHOLD_SET (   x)    (((uint32_t)(x) << PLIC_TARGETCONFIG_THRESHOLD_THRESHOLD_SHIFT) & PLIC_TARGETCONFIG_THRESHOLD_THRESHOLD_MASK)

◆ PLIC_TARGETCONFIG_THRESHOLD_THRESHOLD_SHIFT

#define PLIC_TARGETCONFIG_THRESHOLD_THRESHOLD_SHIFT   (0U)

◆ PLIC_TARGETINT_INTEN_INTEN0

#define PLIC_TARGETINT_INTEN_INTEN0   (0UL)

◆ PLIC_TARGETINT_INTEN_INTEN1

#define PLIC_TARGETINT_INTEN_INTEN1   (1UL)

◆ PLIC_TARGETINT_INTEN_INTEN2

#define PLIC_TARGETINT_INTEN_INTEN2   (2UL)

◆ PLIC_TARGETINT_INTEN_INTEN3

#define PLIC_TARGETINT_INTEN_INTEN3   (3UL)

◆ PLIC_TARGETINT_INTEN_INTEN4

#define PLIC_TARGETINT_INTEN_INTEN4   (4UL)

◆ PLIC_TARGETINT_INTEN_INTEN5

#define PLIC_TARGETINT_INTEN_INTEN5   (5UL)

◆ PLIC_TARGETINT_INTEN_INTERRUPT_GET

#define PLIC_TARGETINT_INTEN_INTERRUPT_GET (   x)    (((uint32_t)(x) & PLIC_TARGETINT_INTEN_INTERRUPT_MASK) >> PLIC_TARGETINT_INTEN_INTERRUPT_SHIFT)

◆ PLIC_TARGETINT_INTEN_INTERRUPT_MASK

#define PLIC_TARGETINT_INTEN_INTERRUPT_MASK   (0xFFFFFFFFUL)

◆ PLIC_TARGETINT_INTEN_INTERRUPT_SET

#define PLIC_TARGETINT_INTEN_INTERRUPT_SET (   x)    (((uint32_t)(x) << PLIC_TARGETINT_INTEN_INTERRUPT_SHIFT) & PLIC_TARGETINT_INTEN_INTERRUPT_MASK)

◆ PLIC_TARGETINT_INTEN_INTERRUPT_SHIFT

#define PLIC_TARGETINT_INTEN_INTERRUPT_SHIFT   (0U)

◆ PLIC_TARGETINT_TARGET0

#define PLIC_TARGETINT_TARGET0   (0UL)

◆ PLIC_TRIGGER_INTERRUPT_GET

#define PLIC_TRIGGER_INTERRUPT_GET (   x)    (((uint32_t)(x) & PLIC_TRIGGER_INTERRUPT_MASK) >> PLIC_TRIGGER_INTERRUPT_SHIFT)

◆ PLIC_TRIGGER_INTERRUPT_MASK

#define PLIC_TRIGGER_INTERRUPT_MASK   (0xFFFFFFFFUL)

◆ PLIC_TRIGGER_INTERRUPT_SHIFT

#define PLIC_TRIGGER_INTERRUPT_SHIFT   (0U)

◆ PLIC_TRIGGER_TRIGGER0

#define PLIC_TRIGGER_TRIGGER0   (0UL)

◆ PLIC_TRIGGER_TRIGGER1

#define PLIC_TRIGGER_TRIGGER1   (1UL)

◆ PLIC_TRIGGER_TRIGGER2

#define PLIC_TRIGGER_TRIGGER2   (2UL)

◆ PLIC_TRIGGER_TRIGGER3

#define PLIC_TRIGGER_TRIGGER3   (3UL)