HPM SDK
HPMicro Software Development Kit
hpm_plic_drv.h File Reference

Go to the source code of this file.

Macros

#define HPM_PLIC_TARGET_M_MODE   0
 
#define HPM_PLIC_TARGET_S_MODE   1
 
#define HPM_PLIC_FEATURE_OFFSET   (0x00000000UL)
 
#define HPM_PLIC_FEATURE_VECTORED_MODE   (0x2UL)
 
#define HPM_PLIC_FEATURE_PREEMPTIVE_PRIORITY_IRQ   (0x1UL)
 
#define HPM_PLIC_PRIORITY_OFFSET   (0x00000004UL)
 
#define HPM_PLIC_PRIORITY_SHIFT_PER_SOURCE   2
 
#define HPM_PLIC_PENDING_OFFSET   (0x00001000UL)
 
#define HPM_PLIC_PENDING_SHIFT_PER_SOURCE   0
 
#define HPM_PLIC_ENABLE_OFFSET   (0x00002000UL)
 
#define HPM_PLIC_ENABLE_SHIFT_PER_TARGET   7
 
#define HPM_PLIC_THRESHOLD_OFFSET   (0x00200000UL)
 
#define HPM_PLIC_THRESHOLD_SHIFT_PER_TARGET   12
 
#define HPM_PLIC_CLAIM_OFFSET   (0x00200004UL)
 
#define HPM_PLIC_CLAIM_SHIFT_PER_TARGET   12