#ifndef __PLIC_H__ #define __PLIC_H__ #define PLIC_BASE (0xc000000U) #define PLIC_PRIORITY (0U) #define PLIC_PENDING_0_31 (0X001000U) #define PLIC_ENABLE_0_31 (0X002000U) #define PLIC_THRESHOLD_0 (0X200000U) #define PLIC_CLAIM (0X200004U) #define CDR_INT_TX0END 14U #define CDR_INT_TX1END 15U #define CDR_INT_RX0ERROR 16U #define CDR_INT_RX1ERROR 17U #define CDR_INT_RX0START 18U #define CDR_INT_RX1START 19U #define CDR_INT_RX0END 20U #define CDR_INT_RX1END 21U #define CDR_INT_TX0_FIFO_DEQ 22U #define CDR_INT_TX1_FIFO_DEQ 23U #define CDR_INT_RX0_FIFO_ENQ 24U #define CDR_INT_RX1_FIFO_ENQ 25U #ifndef __ASSEMBLER__ #include "stdint.h" extern volatile uint32_t *const plic_priority; extern volatile uint32_t *const plic_pending_0_31; extern volatile uint32_t *const plic_enable_0_31; extern volatile uint32_t *const plic_threshold_0; extern volatile uint32_t *const plic_claim; #endif #endif