Lines Matching refs:IRQn
797 static inline void PLIC_EnableIRQ(PLIC_IRQn_Type IRQn) in PLIC_EnableIRQ() argument
805 current = PLIC->HART0_MMODE_ENA[IRQn / 32U]; in PLIC_EnableIRQ()
806 current |= (uint32_t)1 << (IRQn % 32U); in PLIC_EnableIRQ()
807 PLIC->HART0_MMODE_ENA[IRQn / 32U] = current; in PLIC_EnableIRQ()
810 current = PLIC->HART1_MMODE_ENA[IRQn / 32U]; in PLIC_EnableIRQ()
811 current |= (uint32_t)1 << (IRQn % 32U); in PLIC_EnableIRQ()
812 PLIC->HART1_MMODE_ENA[IRQn / 32U] = current; in PLIC_EnableIRQ()
815 current = PLIC->HART2_MMODE_ENA[IRQn / 32U]; in PLIC_EnableIRQ()
816 current |= (uint32_t)1 << (IRQn % 32U); in PLIC_EnableIRQ()
817 PLIC->HART2_MMODE_ENA[IRQn / 32U] = current; in PLIC_EnableIRQ()
820 current = PLIC->HART3_MMODE_ENA[IRQn / 32U]; in PLIC_EnableIRQ()
821 current |= (uint32_t)1 << (IRQn % 32U); in PLIC_EnableIRQ()
822 PLIC->HART3_MMODE_ENA[IRQn / 32U] = current; in PLIC_EnableIRQ()
825 current = PLIC->HART4_MMODE_ENA[IRQn / 32U]; in PLIC_EnableIRQ()
826 current |= (uint32_t)1 << (IRQn % 32U); in PLIC_EnableIRQ()
827 PLIC->HART4_MMODE_ENA[IRQn / 32U] = current; in PLIC_EnableIRQ()
847 static inline void PLIC_DisableIRQ(PLIC_IRQn_Type IRQn) in PLIC_DisableIRQ() argument
855 current = PLIC->HART0_MMODE_ENA[IRQn / 32U]; in PLIC_DisableIRQ()
856 current &= ~((uint32_t)1 << (IRQn % 32U)); in PLIC_DisableIRQ()
857 PLIC->HART0_MMODE_ENA[IRQn / 32U] = current; in PLIC_DisableIRQ()
860 current = PLIC->HART1_MMODE_ENA[IRQn / 32U]; in PLIC_DisableIRQ()
861 current &= ~((uint32_t)1 << (IRQn % 32U)); in PLIC_DisableIRQ()
862 PLIC->HART1_MMODE_ENA[IRQn / 32U] = current; in PLIC_DisableIRQ()
865 current = PLIC->HART2_MMODE_ENA[IRQn / 32U]; in PLIC_DisableIRQ()
866 current &= ~((uint32_t)1 << (IRQn % 32U)); in PLIC_DisableIRQ()
867 PLIC->HART2_MMODE_ENA[IRQn / 32U] = current; in PLIC_DisableIRQ()
870 current = PLIC->HART3_MMODE_ENA[IRQn / 32U]; in PLIC_DisableIRQ()
871 current &= ~((uint32_t)1 << (IRQn % 32U)); in PLIC_DisableIRQ()
872 PLIC->HART3_MMODE_ENA[IRQn / 32U] = current; in PLIC_DisableIRQ()
875 current = PLIC->HART4_MMODE_ENA[IRQn / 32U]; in PLIC_DisableIRQ()
876 current &= ~((uint32_t)1 << (IRQn % 32U)); in PLIC_DisableIRQ()
877 PLIC->HART4_MMODE_ENA[IRQn / 32U] = current; in PLIC_DisableIRQ()
888 static inline void PLIC_SetPriority(PLIC_IRQn_Type IRQn, uint32_t priority) in PLIC_SetPriority() argument
890 if((IRQn > INVALID_IRQn) && (IRQn < PLIC_NUM_SOURCES)) in PLIC_SetPriority()
892 PLIC->SOURCE_PRIORITY[IRQn-1] = priority; in PLIC_SetPriority()
900 static inline uint32_t PLIC_GetPriority(PLIC_IRQn_Type IRQn) in PLIC_GetPriority() argument
904 if((IRQn > INVALID_IRQn) && (IRQn < PLIC_NUM_SOURCES)) in PLIC_GetPriority()
906 ret_val = PLIC->SOURCE_PRIORITY[IRQn-1]; in PLIC_GetPriority()
913 static inline uint32_t PLIC_pending(PLIC_IRQn_Type IRQn) in PLIC_pending() argument
915 return (PLIC->PENDING_ARRAY[IRQn/32U] & (0x01U<<(IRQn%32U))); in PLIC_pending()