Lines Matching defs:hwirq
108 static void imx_gpc_hwirq_mask(unsigned int hwirq)
113 if (hwirq >= MAX_HW_IRQ_NUM) {
118 reg = gpc_imr_offset[0] + (hwirq / 32) * 4;
120 val |= 1 << hwirq % 32;
125 static void imx_gpc_hwirq_unmask(unsigned int hwirq)
130 if (hwirq >= MAX_HW_IRQ_NUM) {
135 reg = gpc_imr_offset[0] + (hwirq / 32) * 4;
137 val &= ~(1 << hwirq % 32);
142 static void imx_gpc_set_wake(uint32_t hwirq, bool on)
146 if (hwirq >= MAX_HW_IRQ_NUM) {
150 mask = 1 << hwirq % 32;
151 idx = hwirq / 32;
183 static void imx_gpc_set_affinity(uint32_t hwirq, unsigned int cpu_idx)
188 if (hwirq >= MAX_HW_IRQ_NUM || cpu_idx >= 4) {
197 reg = gpc_imr_offset[cpu_idx] + (hwirq / 32) * 4;
199 val &= ~(1 << hwirq % 32);
207 reg = gpc_imr_offset[i] + (hwirq / 32) * 4;
209 val |= (1 << hwirq % 32);