Searched refs:virq (Results 1 - 25 of 315) sorted by path

1234567891011>>

/linux-master/arch/mips/pci/
H A Dfixup-malta.c44 int virq; local
45 virq = irq_tab[slot][pin];
46 return pci_irq[virq];
H A Dfixup-lemote2f.c52 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 Dpci-xtalk-bridge.c334 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 Dleon.h224 void leon_update_virq_handling(unsigned int virq,
/linux-master/drivers/irqchip/
H A Dirq-crossbar.c74 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 Dirq-vf610-mscm-ir.c124 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 Dwm831x-irq.c544 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 Dtrace.h130 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 Drtc-max8997.c70 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 DMakefile2 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 Dvirq.c84 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 Dintel_bxt_pmic_thermal.c212 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 Dcore.h136 struct irq_domain *virq; member in struct:arizona
/linux-master/include/linux/mfd/
H A Dmotorola-cpcap.h294 extern int cpcap_sense_virq(struct regmap *regmap, int virq);
/linux-master/arch/arc/kernel/
H A Dmcip.c357 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 Dsmp.c392 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 Dsuspend.c158 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 Domap-wakeupgen.c510 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 Dirq.c122 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 Darch_timer.c1290 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 Dvgic-v4.c411 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 Docteon-irq.c1232 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 Docteon.h321 int octeon_irq_ciu3_mapx(struct irq_domain *d, unsigned int virq,
/linux-master/arch/mips/kernel/
H A Dsmp.c229 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 Dip27-irq.c120 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

Completed in 378 milliseconds

1234567891011>>