Lines Matching refs:events
404 unsigned char irq_bit, events; in via1_irq() local
406 events = via1[vIFR] & via1[vIER] & 0x7F; in via1_irq()
407 if (!events) in via1_irq()
412 if (events & irq_bit) { in via1_irq()
420 events &= ~irq_bit; in via1_irq()
421 if (!events) in via1_irq()
428 if (events & irq_bit) { in via1_irq()
434 } while (events >= irq_bit); in via1_irq()
440 unsigned char irq_bit, events; in via2_irq() local
442 events = via2[gIFR] & via2[gIER] & 0x7F; in via2_irq()
443 if (!events) in via2_irq()
449 if (events & irq_bit) { in via2_irq()
455 } while (events >= irq_bit); in via2_irq()
466 unsigned char slot_bit, events; in via_nubus_irq() local
468 events = ~via2[gBufA] & 0x7F; in via_nubus_irq()
470 events &= via2[rSIER]; in via_nubus_irq()
472 events &= ~via2[vDirA]; in via_nubus_irq()
473 if (!events) in via_nubus_irq()
480 if (events & slot_bit) { in via_nubus_irq()
481 events &= ~slot_bit; in via_nubus_irq()
486 } while (events); in via_nubus_irq()
490 events = ~via2[gBufA] & 0x7F; in via_nubus_irq()
492 events &= via2[rSIER]; in via_nubus_irq()
494 events &= ~via2[vDirA]; in via_nubus_irq()
495 } while (events); in via_nubus_irq()