Lines Matching refs:extn

205 static void nvic_extirq_enable(uint32_t extn)  in nvic_extirq_enable()  argument
207 if (extn >= MEC5_MAX_NVIC_EXT_INPUTS) { in nvic_extirq_enable()
211 NVIC_EnableIRQ(extn); in nvic_extirq_enable()
214 static void nvic_extirq_disable(uint32_t extn) in nvic_extirq_disable() argument
216 if (extn >= MEC5_MAX_NVIC_EXT_INPUTS) { in nvic_extirq_disable()
220 NVIC_DisableIRQ(extn); in nvic_extirq_disable()
223 static void nvic_extirq_pend_clear(uint32_t extn) in nvic_extirq_pend_clear() argument
225 if (extn >= MEC5_MAX_NVIC_EXT_INPUTS) { in nvic_extirq_pend_clear()
229 NVIC_ClearPendingIRQ(extn); in nvic_extirq_pend_clear()
232 static uint32_t nvic_extirq_pend_get(uint32_t extn) in nvic_extirq_pend_get() argument
234 if (extn >= MEC5_MAX_NVIC_EXT_INPUTS) { in nvic_extirq_pend_get()
238 return NVIC_GetPendingIRQ(extn); in nvic_extirq_pend_get()
245 static void nvic_extirq_priority_set(uint32_t extn, uint8_t priority) in nvic_extirq_priority_set() argument
247 if (extn >= MEC5_MAX_NVIC_EXT_INPUTS) { in nvic_extirq_priority_set()
251 NVIC_SetPriority(extn, priority); in nvic_extirq_priority_set()
254 static uint32_t nvic_extirq_priority_get(uint32_t extn) in nvic_extirq_priority_get() argument
256 if (extn >= MEC5_MAX_NVIC_EXT_INPUTS) { in nvic_extirq_priority_get()
260 return NVIC_GetPriority(extn); in nvic_extirq_priority_get()
649 uint32_t extn = MEC5_ECIA_INFO_NVIC_AGGR(devi); in mec_hal_ecia_nvic_get_pending() local
652 extn = MEC5_ECIA_INFO_NVIC_DIRECT(devi); in mec_hal_ecia_nvic_get_pending()
655 return nvic_extirq_pend_get(extn); in mec_hal_ecia_nvic_get_pending()
660 uint32_t extn = MEC5_ECIA_INFO_NVIC_AGGR(devi); in mec_hal_ecia_nvic_get_pri() local
663 extn = MEC5_ECIA_INFO_NVIC_DIRECT(devi); in mec_hal_ecia_nvic_get_pri()
666 return (uint8_t)(nvic_extirq_priority_get(extn)); in mec_hal_ecia_nvic_get_pri()
671 uint32_t extn = MEC5_ECIA_INFO_NVIC_AGGR(devi); in mec_hal_ecia_nvic_set_pri() local
674 extn = MEC5_ECIA_INFO_NVIC_DIRECT(devi); in mec_hal_ecia_nvic_set_pri()
681 nvic_extirq_priority_set(extn, priority); in mec_hal_ecia_nvic_set_pri()