Lines Matching refs:irq
94 struct inout_port debugexit, ioport, irq; in pctestdev_init() local
139 irq.name = IRQ_NAME; in pctestdev_init()
140 irq.port = IRQ_BASE; in pctestdev_init()
141 irq.size = pincount; in pctestdev_init()
142 irq.flags = IOPORT_F_INOUT; in pctestdev_init()
143 irq.handler = pctestdev_irq_io; in pctestdev_init()
144 irq.arg = NULL; in pctestdev_init()
154 err = register_inout(&irq); in pctestdev_init()
167 (void)unregister_inout(&irq); in pctestdev_init()
239 int irq; in pctestdev_irq_io() local
248 irq = port - IRQ_BASE; in pctestdev_irq_io()
249 if (irq < 16) { in pctestdev_irq_io()
251 return (vm_isa_assert_irq(ctx, irq, irq)); in pctestdev_irq_io()
253 return (vm_isa_deassert_irq(ctx, irq, irq)); in pctestdev_irq_io()
256 return (vm_ioapic_assert_irq(ctx, irq)); in pctestdev_irq_io()
258 return (vm_ioapic_deassert_irq(ctx, irq)); in pctestdev_irq_io()