/linux-master/arch/mips/pci/ |
H A D | fixup-malta.c | 44 int virq; local 45 virq = irq_tab[slot][pin]; 46 return pci_irq[virq];
|
H A D | fixup-lemote2f.c | 52 int virq; local 56 virq = irq_tab[slot][pin]; 58 virq + LOONGSON_IRQ_BASE); 59 if (virq != 0) 60 return LOONGSON_IRQ_BASE + virq;
|
H A D | pci-xtalk-bridge.c | 334 static int bridge_domain_alloc(struct irq_domain *domain, unsigned int virq, argument 348 ret = irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, arg); 352 irq_domain_set_info(domain, virq, info->pin, &bridge_irq_chip, 361 static void bridge_domain_free(struct irq_domain *domain, unsigned int virq, argument 364 struct irq_data *irqd = irq_domain_get_irq_data(domain, virq); 370 irq_domain_free_irqs_top(domain, virq, nr_irqs);
|
/linux-master/arch/sparc/include/asm/ |
H A D | leon.h | 224 void leon_update_virq_handling(unsigned int virq,
|
/linux-master/drivers/irqchip/ |
H A D | irq-crossbar.c | 74 static int allocate_gic_irq(struct irq_domain *domain, unsigned virq, argument 102 err = irq_domain_alloc_irqs_parent(domain, virq, 1, &fwspec); 111 static int crossbar_domain_alloc(struct irq_domain *d, unsigned int virq, argument 128 int err = allocate_gic_irq(d, virq + i, hwirq + i); 133 irq_domain_set_hwirq_and_chip(d, virq + i, hwirq + i, 143 * @virq: virq number 152 static void crossbar_domain_free(struct irq_domain *domain, unsigned int virq, argument 159 struct irq_data *d = irq_domain_get_irq_data(domain, virq + i);
|
H A D | irq-vf610-mscm-ir.c | 124 static int vf610_mscm_ir_domain_alloc(struct irq_domain *domain, unsigned int virq, argument 140 irq_domain_set_hwirq_and_chip(domain, virq + i, hwirq + i, 156 return irq_domain_alloc_irqs_parent(domain, virq, nr_irqs,
|
/linux-master/drivers/mfd/ |
H A D | wm831x-irq.c | 544 static int wm831x_irq_map(struct irq_domain *h, unsigned int virq, argument 547 irq_set_chip_data(virq, h->host_data); 548 irq_set_chip_and_handler(virq, &wm831x_irq_chip, handle_edge_irq); 549 irq_set_nested_thread(virq, 1); 550 irq_set_noprobe(virq);
|
/linux-master/drivers/misc/cxl/ |
H A D | trace.h | 130 TP_PROTO(struct cxl_context *ctx, int afu_irq, int virq, irq_hw_number_t hwirq), 132 TP_ARGS(ctx, afu_irq, virq, hwirq), 139 __field(int, virq) 148 __entry->virq = virq; 152 TP_printk("afu%i.%i pe=%i afu_irq=%i virq=%i hwirq=0x%lx", 157 __entry->virq,
|
/linux-master/drivers/rtc/ |
H A D | rtc-max8997.c | 70 int virq; member in struct:max8997_rtc_info 452 int ret, virq; local 487 virq = irq_create_mapping(max8997->irq_domain, MAX8997_PMICIRQ_RTCA1); 488 if (!virq) { 493 info->virq = virq; 495 ret = devm_request_threaded_irq(&pdev->dev, virq, NULL, 500 info->virq, ret);
|
/linux-master/drivers/sh/intc/ |
H A D | Makefile | 2 obj-y := access.o chip.o core.o handle.o irqdomain.o virq.o 6 obj-$(CONFIG_INTC_MAPPING_DEBUG) += virq-debugfs.o
|
H A D | virq.c | 84 static int add_virq_to_pirq(unsigned int irq, unsigned int virq) argument 91 if (entry->irq == virq) 100 entry->irq = virq; 239 handle_simple_irq, "virq");
|
/linux-master/drivers/thermal/intel/ |
H A D | intel_bxt_pmic_thermal.c | 212 int ret, irq, virq, i, j, pmic_irq_count; local 238 virq = regmap_irq_get_virq(regmap_irq_chip, irq); 239 if (virq < 0) { 240 dev_err(dev, "failed to get virq by irq %d\n", irq); 241 return virq; 244 ret = devm_request_threaded_irq(&pdev->dev, virq, 249 dev_err(dev, "request irq(%d) failed: %d\n", virq, ret);
|
/linux-master/include/linux/mfd/arizona/ |
H A D | core.h | 136 struct irq_domain *virq; member in struct:arizona
|
/linux-master/include/linux/mfd/ |
H A D | motorola-cpcap.h | 294 extern int cpcap_sense_virq(struct regmap *regmap, int virq);
|
/linux-master/arch/arc/kernel/ |
H A D | mcip.c | 357 static int idu_irq_map(struct irq_domain *d, unsigned int virq, irq_hw_number_t hwirq) argument 359 irq_set_chip_and_handler(virq, &idu_irq_chip, handle_level_irq); 360 irq_set_status_flags(virq, IRQ_MOVE_PCNTXT); 382 int i, virq; local 407 * however we need it to get the parent virq and set IDU handler 410 virq = irq_create_mapping(NULL, i + FIRST_EXT_IRQ); 411 BUG_ON(!virq); 412 irq_set_chained_handler_and_data(virq, idu_cascade_isr, domain);
|
H A D | smp.c | 392 unsigned int virq = irq_find_mapping(NULL, hwirq); local 394 if (!virq) 395 panic("Cannot find virq for root domain and hwirq=%lu", hwirq); 401 rc = request_percpu_irq(virq, do_IPI, "IPI Interrupt", dev); 403 panic("Percpu IRQ request failed for %u\n", virq); 406 enable_percpu_irq(virq, 0);
|
/linux-master/arch/arm/mach-exynos/ |
H A D | suspend.c | 158 unsigned int virq, 174 irq_domain_set_hwirq_and_chip(domain, virq + i, hwirq + i, 179 return irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, 157 exynos_pmu_domain_alloc(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs, void *data) argument
|
/linux-master/arch/arm/mach-omap2/ |
H A D | omap-wakeupgen.c | 510 unsigned int virq, 528 irq_domain_set_hwirq_and_chip(domain, virq + i, hwirq + i, 533 return irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, 509 wakeupgen_domain_alloc(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs, void *data) argument
|
/linux-master/arch/arm/mach-pxa/ |
H A D | irq.c | 122 static int pxa_irq_map(struct irq_domain *h, unsigned int virq, argument 131 irq_set_chip_and_handler(virq, &pxa_internal_irq_chip, 133 irq_set_chip_data(virq, base);
|
/linux-master/arch/arm64/kvm/ |
H A D | arch_timer.c | 1290 static int timer_irq_domain_alloc(struct irq_domain *domain, unsigned int virq, argument 1295 return irq_domain_set_hwirq_and_chip(domain, virq, hwirq, 1299 static void timer_irq_domain_free(struct irq_domain *domain, unsigned int virq, argument 1309 static void kvm_irq_fixup_flags(unsigned int virq, u32 *flags) argument 1311 *flags = irq_get_trigger_type(virq); 1314 virq);
|
/linux-master/arch/arm64/kvm/vgic/ |
H A D | vgic-v4.c | 411 int kvm_vgic_v4_set_forwarding(struct kvm *kvm, int virq, argument 459 ret = its_map_vlpi(virq, &map); 464 irq->host_irq = virq; 490 int kvm_vgic_v4_unset_forwarding(struct kvm *kvm, int virq, argument 515 WARN_ON(!(irq->hw && irq->host_irq == virq)); 519 ret = its_unmap_vlpi(virq);
|
/linux-master/arch/mips/cavium-octeon/ |
H A D | octeon-irq.c | 1232 unsigned int virq, irq_hw_number_t hw) 1244 rv = octeon_irq_set_ciu_mapping(virq, line, bit, 0, 1248 rv = octeon_irq_set_ciu_mapping(virq, line, bit, 0, 1253 rv = octeon_irq_set_ciu_mapping(virq, line, bit, 0, 1257 rv = octeon_irq_set_ciu_mapping(virq, line, bit, 0, 1265 unsigned int virq, irq_hw_number_t hw) 1282 r = octeon_irq_set_ciu_mapping(virq, line, bit, hw, 1960 unsigned int virq, irq_hw_number_t hw) 1976 octeon_irq_set_ciu_mapping(virq, line, bit, 0, 1980 octeon_irq_set_ciu_mapping(virq, lin 1231 octeon_irq_ciu_map(struct irq_domain *d, unsigned int virq, irq_hw_number_t hw) argument 1264 octeon_irq_gpio_map(struct irq_domain *d, unsigned int virq, irq_hw_number_t hw) argument 1959 octeon_irq_ciu2_map(struct irq_domain *d, unsigned int virq, irq_hw_number_t hw) argument 2214 octeon_irq_cib_map(struct irq_domain *d, unsigned int virq, irq_hw_number_t hw) argument 2565 octeon_irq_ciu3_mapx(struct irq_domain *d, unsigned int virq, irq_hw_number_t hw, struct irq_chip *chip) argument 2583 octeon_irq_ciu3_map(struct irq_domain *d, unsigned int virq, irq_hw_number_t hw) argument [all...] |
/linux-master/arch/mips/include/asm/octeon/ |
H A D | octeon.h | 321 int octeon_irq_ciu3_mapx(struct irq_domain *d, unsigned int virq,
|
/linux-master/arch/mips/kernel/ |
H A D | smp.c | 229 static void smp_ipi_init_one(unsigned int virq, const char *name, argument 234 irq_set_handler(virq, handle_percpu_irq); 235 ret = request_irq(virq, handler, IRQF_PERCPU, name, NULL); 243 int virq; local 274 virq = irq_reserve_ipi(ipidomain, mask); 275 BUG_ON(!virq); 277 call_virq = virq; 279 virq = irq_reserve_ipi(ipidomain, mask); 280 BUG_ON(!virq); 282 sched_virq = virq; [all...] |
/linux-master/arch/mips/sgi-ip27/ |
H A D | ip27-irq.c | 120 static int hub_domain_alloc(struct irq_domain *domain, unsigned int virq, argument 141 irq_domain_set_info(domain, virq, swlevel, &hub_irq_type, hd, 152 desc = irq_to_desc(virq); 160 unsigned int virq, unsigned int nr_irqs) 167 irqd = irq_domain_get_irq_data(domain, virq); 159 hub_domain_free(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs) argument
|