/Linux-v6.6/drivers/s390/cio/ |
D | airq.c | 40 int register_adapter_interrupt(struct airq_struct *airq) in register_adapter_interrupt() argument 44 if (!airq->handler || airq->isc > MAX_ISC) in register_adapter_interrupt() 46 if (!airq->lsi_ptr) { in register_adapter_interrupt() 47 airq->lsi_ptr = cio_dma_zalloc(1); in register_adapter_interrupt() 48 if (!airq->lsi_ptr) in register_adapter_interrupt() 50 airq->flags |= AIRQ_PTR_ALLOCATED; in register_adapter_interrupt() 52 snprintf(dbf_txt, sizeof(dbf_txt), "rairq:%p", airq); in register_adapter_interrupt() 54 isc_register(airq->isc); in register_adapter_interrupt() 56 hlist_add_head_rcu(&airq->list, &airq_lists[airq->isc]); in register_adapter_interrupt() 66 void unregister_adapter_interrupt(struct airq_struct *airq) in unregister_adapter_interrupt() argument [all …]
|
D | Makefile | 10 obj-y += airq.o blacklist.o chsc.o cio.o css.o chp.o idset.o isc.o \
|
D | qdio_thinint.c | 99 static void tiqdio_thinint_handler(struct airq_struct *airq, in tiqdio_thinint_handler() argument
|
/Linux-v6.6/drivers/net/arcnet/ |
D | com90xx.c | 58 static int com90xx_found(int ioaddr, int airq, u_long shmem, void __iomem *); 98 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() [all …]
|
/Linux-v6.6/arch/s390/include/asm/ |
D | airq.h | 19 void (*handler)(struct airq_struct *airq, struct tpi_info *tpi_info); 27 int register_adapter_interrupt(struct airq_struct *airq); 28 void unregister_adapter_interrupt(struct airq_struct *airq);
|
/Linux-v6.6/drivers/s390/virtio/ |
D | virtio_ccw.c | 146 struct airq_struct airq; member 208 static void virtio_airq_handler(struct airq_struct *airq, in virtio_airq_handler() argument 211 struct airq_info *info = container_of(airq, struct airq_info, airq); in virtio_airq_handler() 250 info->airq.handler = virtio_airq_handler; in new_airq_info() 252 info->airq.lsi_ptr = get_summary_indicator(info); in new_airq_info() 253 info->airq.isc = VIRTIO_AIRQ_ISC; in new_airq_info() 254 rc = register_adapter_interrupt(&info->airq); in new_airq_info()
|
/Linux-v6.6/Documentation/virt/kvm/devices/ |
D | s390_flic.rst | 128 - 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-v6.6/arch/s390/pci/ |
D | pci_irq.c | 220 static void zpci_directed_irq_handler(struct airq_struct *airq, in zpci_directed_irq_handler() argument 234 static void zpci_floating_irq_handler(struct airq_struct *airq, in zpci_floating_irq_handler() argument
|
/Linux-v6.6/Documentation/driver-api/ |
D | s390-drivers.rst | 134 .. kernel-doc:: drivers/s390/cio/airq.c
|
/Linux-v6.6/drivers/s390/crypto/ |
D | ap_bus.c | 141 static void ap_interrupt_handler(struct airq_struct *airq, 472 static void ap_interrupt_handler(struct airq_struct *airq, in ap_interrupt_handler() argument
|
/Linux-v6.6/arch/s390/kvm/ |
D | interrupt.c | 3392 static void gib_alert_irq_handler(struct airq_struct *airq, in gib_alert_irq_handler() argument
|