IRQ_MASK
he_dev->irq_head = (struct he_irq *) NEXT_ENTRY(he_dev->irq_base, he_dev->irq_head, IRQ_MASK);
((he_readl(he_dev, IRQ0_BASE) & IRQ_MASK) << 2));
#define IRQ_TAIL(x) (((unsigned long)(x)) & IRQ_MASK)
unsigned int mask, reg = to_ireg(gpio, IRQ_MASK, &mask);
ret += regmap_read(wg->regmap, to_ireg(gpio, IRQ_MASK, &mask), &irq_mask);
reg &= ~(IRQ_MASK << (titseln * TITSEL_WIDTH));
writew(0xFFFF, data->base + IRQ_MASK);
u16 reg = readw(data->base + IRQ_MASK);
writew(reg | mask, data->base + IRQ_MASK);
u16 reg = readw(data->base + IRQ_MASK);
writew(reg & ~mask, data->base + IRQ_MASK);
IRQ_MASK,
btwrite(IRQ_MASK, ZR36057_ISR); // Clear Interrupts
btwrite(IRQ_MASK, ZR36057_ISR);
astat = stat & IRQ_MASK;
btwrite(IRQ_MASK, ZR36057_ISR); // Clears interrupts
cmdw = fm801_readw(chip, IRQ_MASK);
fm801_writew(chip, IRQ_MASK, cmdw);
cmdw = fm801_readw(chip, IRQ_MASK);
fm801_writew(chip, IRQ_MASK, cmdw);