Lines Matching refs:irq
62 #define IRQSTEER_INT_SRC_REG_INDEX(irq) \ argument
64 ((irq - (uint32_t)FSL_FEATURE_IRQSTEER_IRQ_START_INDEX) / IRQSTEER_INT_SRC_REG_WIDTH))
67 #define IRQSTEER_INT_SRC_BIT_OFFSET(irq) \ argument
68 ((irq - (uint32_t)FSL_FEATURE_IRQSTEER_IRQ_START_INDEX) % IRQSTEER_INT_SRC_REG_WIDTH)
148 static inline void IRQSTEER_EnableInterrupt(IRQSTEER_Type *base, IRQn_Type irq) in IRQSTEER_EnableInterrupt() argument
150 assert((uint32_t)irq >= (uint32_t)FSL_FEATURE_IRQSTEER_IRQ_START_INDEX); in IRQSTEER_EnableInterrupt()
152 base->CHn_MASK[((uint32_t)IRQSTEER_INT_SRC_REG_INDEX(((uint32_t)irq)))] |= in IRQSTEER_EnableInterrupt()
153 (1UL << ((uint32_t)IRQSTEER_INT_SRC_BIT_OFFSET(((uint32_t)irq)))); in IRQSTEER_EnableInterrupt()
162 static inline void IRQSTEER_DisableInterrupt(IRQSTEER_Type *base, IRQn_Type irq) in IRQSTEER_DisableInterrupt() argument
164 assert(((uint32_t)irq) >= ((uint32_t)FSL_FEATURE_IRQSTEER_IRQ_START_INDEX)); in IRQSTEER_DisableInterrupt()
166 base->CHn_MASK[(IRQSTEER_INT_SRC_REG_INDEX(((uint32_t)irq)))] &= in IRQSTEER_DisableInterrupt()
167 ~(1UL << ((uint32_t)IRQSTEER_INT_SRC_BIT_OFFSET(((uint32_t)irq)))); in IRQSTEER_DisableInterrupt()
177 static inline bool IRQSTEER_InterruptIsEnabled(IRQSTEER_Type *base, IRQn_Type irq) in IRQSTEER_InterruptIsEnabled() argument
179 assert((uint32_t)irq >= (uint32_t)FSL_FEATURE_IRQSTEER_IRQ_START_INDEX); in IRQSTEER_InterruptIsEnabled()
181 return base->CHn_MASK[((uint32_t)IRQSTEER_INT_SRC_REG_INDEX(((uint32_t)irq)))] & in IRQSTEER_InterruptIsEnabled()
182 (1UL << ((uint32_t)IRQSTEER_INT_SRC_BIT_OFFSET(((uint32_t)irq)))); in IRQSTEER_InterruptIsEnabled()
194 static inline void IRQSTEER_SetInterrupt(IRQSTEER_Type *base, IRQn_Type irq, bool set) in IRQSTEER_SetInterrupt() argument
196 assert(((uint32_t)irq) >= ((uint32_t)FSL_FEATURE_IRQSTEER_IRQ_START_INDEX)); in IRQSTEER_SetInterrupt()
200 base->CHn_SET[((uint32_t)IRQSTEER_INT_SRC_REG_INDEX(((uint32_t)irq)))] |= in IRQSTEER_SetInterrupt()
201 (1UL << ((uint32_t)IRQSTEER_INT_SRC_BIT_OFFSET(((uint32_t)irq)))); in IRQSTEER_SetInterrupt()
205 base->CHn_SET[((uint32_t)IRQSTEER_INT_SRC_REG_INDEX(((uint32_t)irq)))] &= in IRQSTEER_SetInterrupt()
206 ~(1UL << ((uint32_t)IRQSTEER_INT_SRC_BIT_OFFSET(((uint32_t)irq)))); in IRQSTEER_SetInterrupt()
264 static inline bool IRQSTEER_IsInterruptSet(IRQSTEER_Type *base, IRQn_Type irq) in IRQSTEER_IsInterruptSet() argument
266 assert(((uint32_t)irq) >= ((uint32_t)FSL_FEATURE_IRQSTEER_IRQ_START_INDEX)); in IRQSTEER_IsInterruptSet()
268 return (bool)(base->CHn_STATUS[((uint32_t)(IRQSTEER_INT_SRC_REG_INDEX(((uint32_t)irq))))] & in IRQSTEER_IsInterruptSet()
269 (1UL << ((uint32_t)(IRQSTEER_INT_SRC_BIT_OFFSET(((uint32_t)irq)))))); in IRQSTEER_IsInterruptSet()