Lines Matching refs:mask
63 static int get_priority(PICCommonState *s, int mask) in get_priority() argument
67 if (mask == 0) { in get_priority()
71 while ((mask & (1 << ((priority + s->priority_add) & 7))) == 0) { in get_priority()
80 int mask, cur_priority, priority; in pic_get_irq() local
82 mask = s->irr & ~s->imr; in pic_get_irq()
83 priority = get_priority(s, mask); in pic_get_irq()
90 mask = s->isr; in pic_get_irq()
92 mask &= ~s->imr; in pic_get_irq()
95 mask &= ~(1 << 2); in pic_get_irq()
97 cur_priority = get_priority(s, mask); in pic_get_irq()
124 int mask = 1 << irq; in pic_set_irq() local
136 if (s->ltim || (s->elcr & mask)) { in pic_set_irq()
139 s->irr |= mask; in pic_set_irq()
140 s->last_irr |= mask; in pic_set_irq()
142 s->irr &= ~mask; in pic_set_irq()
143 s->last_irr &= ~mask; in pic_set_irq()
148 if ((s->last_irr & mask) == 0) { in pic_set_irq()
149 s->irr |= mask; in pic_set_irq()
151 s->last_irr |= mask; in pic_set_irq()
153 s->last_irr &= ~mask; in pic_set_irq()