Lines Matching refs:events
387 unsigned char irq_bit, events; in via1_irq() local
389 events = via1[vIFR] & via1[vIER] & 0x7F; in via1_irq()
390 if (!events) in via1_irq()
395 if (events & irq_bit) { in via1_irq()
403 events &= ~irq_bit; in via1_irq()
404 if (!events) in via1_irq()
411 if (events & irq_bit) { in via1_irq()
417 } while (events >= irq_bit); in via1_irq()
423 unsigned char irq_bit, events; in via2_irq() local
425 events = via2[gIFR] & via2[gIER] & 0x7F; in via2_irq()
426 if (!events) in via2_irq()
432 if (events & irq_bit) { in via2_irq()
438 } while (events >= irq_bit); in via2_irq()
449 unsigned char slot_bit, events; in via_nubus_irq() local
451 events = ~via2[gBufA] & 0x7F; in via_nubus_irq()
453 events &= via2[rSIER]; in via_nubus_irq()
455 events &= ~via2[vDirA]; in via_nubus_irq()
456 if (!events) in via_nubus_irq()
463 if (events & slot_bit) { in via_nubus_irq()
464 events &= ~slot_bit; in via_nubus_irq()
469 } while (events); in via_nubus_irq()
473 events = ~via2[gBufA] & 0x7F; in via_nubus_irq()
475 events &= via2[rSIER]; in via_nubus_irq()
477 events &= ~via2[vDirA]; in via_nubus_irq()
478 } while (events); in via_nubus_irq()