Home
last modified time | relevance | path

Searched refs:airq (Results 1 – 11 of 11) sorted by relevance

/linux/drivers/s390/cio/
A Dairq.c44 if (!airq->handler || airq->isc > MAX_ISC) in register_adapter_interrupt()
46 if (!airq->lsi_ptr) { in register_adapter_interrupt()
48 if (!airq->lsi_ptr) in register_adapter_interrupt()
52 if (!airq->lsi_mask) in register_adapter_interrupt()
53 airq->lsi_mask = 0xff; in register_adapter_interrupt()
56 isc_register(airq->isc); in register_adapter_interrupt()
58 hlist_add_head_rcu(&airq->list, &airq_lists[airq->isc]); in register_adapter_interrupt()
82 kfree(airq->lsi_ptr); in unregister_adapter_interrupt()
83 airq->lsi_ptr = NULL; in unregister_adapter_interrupt()
101 if ((*airq->lsi_ptr & airq->lsi_mask) != 0) in do_airq_interrupt()
[all …]
A DMakefile10 obj-y += airq.o blacklist.o chsc.o cio.o css.o chp.o idset.o isc.o \
A Dqdio_thinint.c98 static void tiqdio_thinint_handler(struct airq_struct *airq, bool floating) in tiqdio_thinint_handler() argument
/linux/drivers/net/arcnet/
A Dcom90xx.c98 int count, status, ioaddr, numprint, airq, openparen = 0; in com90xx_probe() local
349 airq = probe_irq_off(airqmask); in com90xx_probe()
351 if (airq <= 0) { in com90xx_probe()
352 arc_cont(D_INIT_REASONS, "(airq=%d)\n", airq); in com90xx_probe()
361 airq = irq; in com90xx_probe()
364 arc_cont(D_INIT, "(%d,", airq); in com90xx_probe()
396 if (com90xx_found(*port, airq, ptr, base) == 0) in com90xx_probe()
460 static int __init com90xx_found(int ioaddr, int airq, u_long shmem, in com90xx_found() argument
511 if (request_irq(airq, arcnet_interrupt, 0, "arcnet (90xx)", dev)) { in com90xx_found()
512 arc_printk(D_NORMAL, dev, "Can't get IRQ %d!\n", airq); in com90xx_found()
[all …]
/linux/arch/s390/include/asm/
A Dairq.h18 void (*handler)(struct airq_struct *airq, bool floating);
27 int register_adapter_interrupt(struct airq_struct *airq);
28 void unregister_adapter_interrupt(struct airq_struct *airq);
/linux/drivers/s390/virtio/
A Dvirtio_ccw.c144 struct airq_struct airq; member
206 static void virtio_airq_handler(struct airq_struct *airq, bool floating) in virtio_airq_handler() argument
208 struct airq_info *info = container_of(airq, struct airq_info, airq); in virtio_airq_handler()
247 info->airq.handler = virtio_airq_handler; in new_airq_info()
249 info->airq.lsi_ptr = get_summary_indicator(info); in new_airq_info()
250 info->airq.lsi_mask = 0xff; in new_airq_info()
251 info->airq.isc = VIRTIO_AIRQ_ISC; in new_airq_info()
252 rc = register_adapter_interrupt(&info->airq); in new_airq_info()
/linux/Documentation/virt/kvm/devices/
A Ds390_flic.rst128 - KVM_S390_AIS_MODE_ALL: ALL-Interruptions Mode, i.e. airq injection
130 - KVM_S390_AIS_MODE_SINGLE: SINGLE-Interruption Mode, i.e. airq
139 For adapters subject to AIS, handle the airq injection suppression for
/linux/arch/s390/pci/
A Dpci_irq.c219 static void zpci_directed_irq_handler(struct airq_struct *airq, bool floating) in zpci_directed_irq_handler() argument
230 static void zpci_floating_irq_handler(struct airq_struct *airq, bool floating) in zpci_floating_irq_handler() argument
/linux/Documentation/driver-api/
A Ds390-drivers.rst134 .. kernel-doc:: drivers/s390/cio/airq.c
/linux/drivers/s390/crypto/
A Dap_bus.c132 static void ap_interrupt_handler(struct airq_struct *airq, bool floating);
447 static void ap_interrupt_handler(struct airq_struct *airq, bool floating) in ap_interrupt_handler() argument
/linux/arch/s390/kvm/
A Dinterrupt.c3264 static void gib_alert_irq_handler(struct airq_struct *airq, bool floating) in gib_alert_irq_handler() argument

Completed in 21 milliseconds