Go to the source code of this file.
Functions | |
| static ATTR_ALWAYS_INLINE void | enable_global_irq (uint32_t mask) |
| Enable global IRQ with mask. More... | |
| static ATTR_ALWAYS_INLINE uint32_t | disable_global_irq (uint32_t mask) |
| Disable global IRQ with mask and return mstatus. More... | |
| static ATTR_ALWAYS_INLINE void | restore_global_irq (uint32_t mask) |
| Restore global IRQ with mask. More... | |
| static ATTR_ALWAYS_INLINE void | enable_irq_from_intc (void) |
| Enable IRQ from interrupt controller. More... | |
| static ATTR_ALWAYS_INLINE void | disable_irq_from_intc (void) |
| Disable IRQ from interrupt controller. More... | |
| static ATTR_ALWAYS_INLINE void | enable_mchtmr_irq (void) |
| Enable machine timer IRQ. More... | |
| static ATTR_ALWAYS_INLINE void | disable_mchtmr_irq (void) |
| Disable machine timer IRQ. More... | |
| static ATTR_ALWAYS_INLINE void | intc_m_init_swi (void) |
| Initialize software interrupt. More... | |
| static ATTR_ALWAYS_INLINE void | intc_m_enable_swi (void) |
| Enable software interrupt. More... | |
| static ATTR_ALWAYS_INLINE void | intc_m_disable_swi (void) |
| Disable software interrupt. More... | |
| static ATTR_ALWAYS_INLINE void | intc_m_trigger_swi (void) |
| Trigger software interrupt. More... | |
| static ATTR_ALWAYS_INLINE void | intc_m_claim_swi (void) |
| Claim software interrupt. More... | |
| static ATTR_ALWAYS_INLINE void | intc_m_complete_swi (void) |
| Complete software interrupt. More... | |
| static ATTR_ALWAYS_INLINE void | intc_enable_irq (uint32_t target, uint32_t irq) |
| static ATTR_ALWAYS_INLINE void | intc_set_irq_priority (uint32_t irq, uint32_t priority) |
| Set interrupt priority. More... | |
| static ATTR_ALWAYS_INLINE void | intc_disable_irq (uint32_t target, uint32_t irq) |
| Disable specific interrupt. More... | |
| static ATTR_ALWAYS_INLINE void | intc_set_threshold (uint32_t target, uint32_t threshold) |
| Set interrupt threshold. More... | |
| static ATTR_ALWAYS_INLINE uint32_t | intc_get_threshold (uint32_t target) |
| Get interrupt threshold. More... | |
| static ATTR_ALWAYS_INLINE uint32_t | intc_claim_irq (uint32_t target) |
| Claim IRQ. More... | |
| static ATTR_ALWAYS_INLINE void | intc_complete_irq (uint32_t target, uint32_t irq) |
| Complete IRQ. More... | |
| void | default_irq_entry (void) |
| static ATTR_ALWAYS_INLINE void | install_isr (uint32_t irq, uint32_t isr) |
| Install ISR for certain IRQ for ram based vector table. More... | |
| static ATTR_ALWAYS_INLINE void | uninstall_isr (uint32_t irq) |
| Uninstall ISR for certain IRQ for ram based vector table. More... | |