Lines Matching refs:mask
51 unsigned char cia_set_irq(struct ciabase *base, unsigned char mask) in cia_set_irq() argument
56 if (mask & CIA_ICR_SETCLR) in cia_set_irq()
57 base->icr_data |= mask; in cia_set_irq()
59 base->icr_data &= ~mask; in cia_set_irq()
69 unsigned char cia_able_irq(struct ciabase *base, unsigned char mask) in cia_able_irq() argument
75 base->cia->icr = mask; in cia_able_irq()
76 if (mask & CIA_ICR_SETCLR) in cia_able_irq()
77 base->icr_mask |= mask; in cia_able_irq()
79 base->icr_mask &= ~mask; in cia_able_irq()
105 unsigned char mask; in cia_irq_enable() local
108 mask = 1 << (irq - IRQ_AMIGA_CIAB); in cia_irq_enable()
109 cia_set_irq(&ciab_base, mask); in cia_irq_enable()
110 cia_able_irq(&ciab_base, CIA_ICR_SETCLR | mask); in cia_irq_enable()
112 mask = 1 << (irq - IRQ_AMIGA_CIAA); in cia_irq_enable()
113 cia_set_irq(&ciaa_base, mask); in cia_irq_enable()
114 cia_able_irq(&ciaa_base, CIA_ICR_SETCLR | mask); in cia_irq_enable()