13 __R uint8_t RESERVED0[4096];
14 __RW uint32_t PENDING;
15 __R uint8_t RESERVED1[4092];
17 __R uint8_t RESERVED2[2088960];
28 #define PLIC_SW_PENDING_INTERRUPT_MASK (0x2U)
29 #define PLIC_SW_PENDING_INTERRUPT_SHIFT (1U)
30 #define PLIC_SW_PENDING_INTERRUPT_SET(x) (((uint32_t)(x) << PLIC_SW_PENDING_INTERRUPT_SHIFT) & PLIC_SW_PENDING_INTERRUPT_MASK)
31 #define PLIC_SW_PENDING_INTERRUPT_GET(x) (((uint32_t)(x) & PLIC_SW_PENDING_INTERRUPT_MASK) >> PLIC_SW_PENDING_INTERRUPT_SHIFT)
39 #define PLIC_SW_INTEN_INTERRUPT_MASK (0x1U)
40 #define PLIC_SW_INTEN_INTERRUPT_SHIFT (0U)
41 #define PLIC_SW_INTEN_INTERRUPT_SET(x) (((uint32_t)(x) << PLIC_SW_INTEN_INTERRUPT_SHIFT) & PLIC_SW_INTEN_INTERRUPT_MASK)
42 #define PLIC_SW_INTEN_INTERRUPT_GET(x) (((uint32_t)(x) & PLIC_SW_INTEN_INTERRUPT_MASK) >> PLIC_SW_INTEN_INTERRUPT_SHIFT)
50 #define PLIC_SW_CLAIM_INTERRUPT_ID_MASK (0x1U)
51 #define PLIC_SW_CLAIM_INTERRUPT_ID_SHIFT (0U)
52 #define PLIC_SW_CLAIM_INTERRUPT_ID_SET(x) (((uint32_t)(x) << PLIC_SW_CLAIM_INTERRUPT_ID_SHIFT) & PLIC_SW_CLAIM_INTERRUPT_ID_MASK)
53 #define PLIC_SW_CLAIM_INTERRUPT_ID_GET(x) (((uint32_t)(x) & PLIC_SW_CLAIM_INTERRUPT_ID_MASK) >> PLIC_SW_CLAIM_INTERRUPT_ID_SHIFT)
Definition: hpm_plic_sw_regs.h:12