airq               18 arch/s390/include/asm/airq.h 	void (*handler)(struct airq_struct *airq, bool floating);
airq               27 arch/s390/include/asm/airq.h int register_adapter_interrupt(struct airq_struct *airq);
airq               28 arch/s390/include/asm/airq.h void unregister_adapter_interrupt(struct airq_struct *airq);
airq             3197 arch/s390/kvm/interrupt.c static void gib_alert_irq_handler(struct airq_struct *airq, bool floating)
airq              188 arch/s390/pci/pci_irq.c static void zpci_directed_irq_handler(struct airq_struct *airq, bool floating)
airq              199 arch/s390/pci/pci_irq.c static void zpci_floating_irq_handler(struct airq_struct *airq, bool floating)
airq               58 drivers/net/arcnet/com90xx.c static int com90xx_found(int ioaddr, int airq, u_long shmem, void __iomem *);
airq               98 drivers/net/arcnet/com90xx.c 	int count, status, ioaddr, numprint, airq, openparen = 0;
airq              349 drivers/net/arcnet/com90xx.c 			airq = probe_irq_off(airqmask);
airq              351 drivers/net/arcnet/com90xx.c 			if (airq <= 0) {
airq              352 drivers/net/arcnet/com90xx.c 				arc_cont(D_INIT_REASONS, "(airq=%d)\n", airq);
airq              361 drivers/net/arcnet/com90xx.c 			airq = irq;
airq              364 drivers/net/arcnet/com90xx.c 		arc_cont(D_INIT, "(%d,", airq);
airq              396 drivers/net/arcnet/com90xx.c 				if (com90xx_found(*port, airq, ptr, base) == 0)
airq              460 drivers/net/arcnet/com90xx.c static int __init com90xx_found(int ioaddr, int airq, u_long shmem,
airq              511 drivers/net/arcnet/com90xx.c 	if (request_irq(airq, arcnet_interrupt, 0, "arcnet (90xx)", dev)) {
airq              512 drivers/net/arcnet/com90xx.c 		arc_printk(D_NORMAL, dev, "Can't get IRQ %d!\n", airq);
airq              515 drivers/net/arcnet/com90xx.c 	dev->irq = airq;
airq               40 drivers/s390/cio/airq.c int register_adapter_interrupt(struct airq_struct *airq)
airq               44 drivers/s390/cio/airq.c 	if (!airq->handler || airq->isc > MAX_ISC)
airq               46 drivers/s390/cio/airq.c 	if (!airq->lsi_ptr) {
airq               47 drivers/s390/cio/airq.c 		airq->lsi_ptr = kzalloc(1, GFP_KERNEL);
airq               48 drivers/s390/cio/airq.c 		if (!airq->lsi_ptr)
airq               50 drivers/s390/cio/airq.c 		airq->flags |= AIRQ_PTR_ALLOCATED;
airq               52 drivers/s390/cio/airq.c 	if (!airq->lsi_mask)
airq               53 drivers/s390/cio/airq.c 		airq->lsi_mask = 0xff;
airq               54 drivers/s390/cio/airq.c 	snprintf(dbf_txt, sizeof(dbf_txt), "rairq:%p", airq);
airq               56 drivers/s390/cio/airq.c 	isc_register(airq->isc);
airq               58 drivers/s390/cio/airq.c 	hlist_add_head_rcu(&airq->list, &airq_lists[airq->isc]);
airq               68 drivers/s390/cio/airq.c void unregister_adapter_interrupt(struct airq_struct *airq)
airq               72 drivers/s390/cio/airq.c 	if (hlist_unhashed(&airq->list))
airq               74 drivers/s390/cio/airq.c 	snprintf(dbf_txt, sizeof(dbf_txt), "urairq:%p", airq);
airq               77 drivers/s390/cio/airq.c 	hlist_del_rcu(&airq->list);
airq               80 drivers/s390/cio/airq.c 	isc_unregister(airq->isc);
airq               81 drivers/s390/cio/airq.c 	if (airq->flags & AIRQ_PTR_ALLOCATED) {
airq               82 drivers/s390/cio/airq.c 		kfree(airq->lsi_ptr);
airq               83 drivers/s390/cio/airq.c 		airq->lsi_ptr = NULL;
airq               84 drivers/s390/cio/airq.c 		airq->flags &= ~AIRQ_PTR_ALLOCATED;
airq               92 drivers/s390/cio/airq.c 	struct airq_struct *airq;
airq              100 drivers/s390/cio/airq.c 	hlist_for_each_entry_rcu(airq, head, list)
airq              101 drivers/s390/cio/airq.c 		if ((*airq->lsi_ptr & airq->lsi_mask) != 0)
airq              102 drivers/s390/cio/airq.c 			airq->handler(airq, !tpi_info->directed_irq);
airq               43 drivers/s390/cio/qdio_thinint.c static void tiqdio_thinint_handler(struct airq_struct *airq, bool floating);
airq              182 drivers/s390/cio/qdio_thinint.c static void tiqdio_thinint_handler(struct airq_struct *airq, bool floating)
airq              119 drivers/s390/crypto/ap_bus.c static void ap_interrupt_handler(struct airq_struct *airq, bool floating);
airq              413 drivers/s390/crypto/ap_bus.c static void ap_interrupt_handler(struct airq_struct *airq, bool floating)
airq              144 drivers/s390/virtio/virtio_ccw.c 	struct airq_struct airq;
airq              206 drivers/s390/virtio/virtio_ccw.c static void virtio_airq_handler(struct airq_struct *airq, bool floating)
airq              208 drivers/s390/virtio/virtio_ccw.c 	struct airq_info *info = container_of(airq, struct airq_info, airq);
airq              247 drivers/s390/virtio/virtio_ccw.c 	info->airq.handler = virtio_airq_handler;
airq              249 drivers/s390/virtio/virtio_ccw.c 	info->airq.lsi_ptr = get_summary_indicator(info);
airq              250 drivers/s390/virtio/virtio_ccw.c 	info->airq.lsi_mask = 0xff;
airq              251 drivers/s390/virtio/virtio_ccw.c 	info->airq.isc = VIRTIO_AIRQ_ISC;
airq              252 drivers/s390/virtio/virtio_ccw.c 	rc = register_adapter_interrupt(&info->airq);