Lines Matching refs:mask
272 unsigned int mask = 1 << (irq % 32); in mt_irq_mask() local
274 DRV_WriteReg32(GIC_DIST_BASE + GIC_DIST_ENABLE_CLEAR + irq / 32 * 4, mask); in mt_irq_mask()
283 unsigned int mask = 1 << (irq % 32); in mt_irq_unmask() local
285 DRV_WriteReg32(GIC_DIST_BASE + GIC_DIST_ENABLE_SET + irq / 32 * 4, mask); in mt_irq_unmask()
303 int mt_irq_mask_all(struct mtk_irq_mask *mask) { in mt_irq_mask_all() argument
306 if (mask) { in mt_irq_mask_all()
308 mask->mask[i] = DRV_Reg32(GIC_DIST_BASE + GIC_DIST_ENABLE_SET + i * 4); in mt_irq_mask_all()
314 mask->header = IRQ_MASK_HEADER; in mt_irq_mask_all()
315 mask->footer = IRQ_MASK_FOOTER; in mt_irq_mask_all()
328 int mt_irq_mask_restore(struct mtk_irq_mask *mask) { in mt_irq_mask_restore() argument
331 if (!mask) { in mt_irq_mask_restore()
334 if (mask->header != IRQ_MASK_HEADER) { in mt_irq_mask_restore()
337 if (mask->footer != IRQ_MASK_FOOTER) { in mt_irq_mask_restore()
342 DRV_WriteReg32(GIC_DIST_BASE + GIC_DIST_ENABLE_SET + i * 4, mask->mask[i]); in mt_irq_mask_restore()