Home
last modified time | relevance | path

Searched refs:nr_irqs (Results 1 – 180 of 180) sorted by relevance

/linux-4.4.14/drivers/irqchip/
Dirq-mmp.c38 int nr_irqs; member
228 icu_data[0].nr_irqs = 64; in icu_init_irq()
251 icu_data[0].nr_irqs = 64; in mmp2_init_icu()
259 icu_data[0].nr_irqs; in mmp2_init_icu()
261 icu_data[1].nr_irqs = 2; in mmp2_init_icu()
263 icu_data[1].virq_base = icu_data[0].virq_base + icu_data[0].nr_irqs; in mmp2_init_icu()
264 icu_data[1].domain = irq_domain_add_legacy(NULL, icu_data[1].nr_irqs, in mmp2_init_icu()
270 icu_data[2].nr_irqs = 2; in mmp2_init_icu()
272 icu_data[2].virq_base = icu_data[1].virq_base + icu_data[1].nr_irqs; in mmp2_init_icu()
273 icu_data[2].domain = irq_domain_add_legacy(NULL, icu_data[2].nr_irqs, in mmp2_init_icu()
[all …]
Dspear-shirq.c47 u32 nr_irqs; member
90 .nr_irqs = 9,
106 .nr_irqs = 8,
114 .nr_irqs = 5,
122 .nr_irqs = 1,
130 .nr_irqs = 3,
150 .nr_irqs = 7,
156 .nr_irqs = 3,
164 .nr_irqs = 1,
172 .nr_irqs = 11,
[all …]
Dirq-hip04.c59 unsigned int nr_irqs; member
232 unsigned int nr_irqs = intc->nr_irqs; in hip04_irq_dist_init() local
242 for (i = 32; i < nr_irqs; i += 2) in hip04_irq_dist_init()
245 gic_dist_config(base, nr_irqs, NULL); in hip04_irq_dist_init()
374 int nr_irqs, irq_base, i; in hip04_of_init() local
396 nr_irqs = readl_relaxed(hip04_data.dist_base + GIC_DIST_CTR) & 0x1f; in hip04_of_init()
397 nr_irqs = (nr_irqs + 1) * 32; in hip04_of_init()
398 if (nr_irqs > HIP04_MAX_IRQS) in hip04_of_init()
399 nr_irqs = HIP04_MAX_IRQS; in hip04_of_init()
400 hip04_data.nr_irqs = nr_irqs; in hip04_of_init()
[all …]
Dirq-armada-370-xp.c322 int nr_irqs, i; in armada_xp_mpic_smp_cpu_init() local
325 nr_irqs = (control >> 2) & 0x3ff; in armada_xp_mpic_smp_cpu_init()
327 for (i = 0; i < nr_irqs; i++) in armada_xp_mpic_smp_cpu_init()
577 int nr_irqs, i; in armada_370_xp_mpic_of_init() local
599 nr_irqs = (control >> 2) & 0x3ff; in armada_370_xp_mpic_of_init()
601 for (i = 0; i < nr_irqs; i++) in armada_370_xp_mpic_of_init()
605 irq_domain_add_linear(node, nr_irqs, in armada_370_xp_mpic_of_init()
Dirq-tegra.c247 unsigned int nr_irqs, void *data) in tegra_ictlr_domain_alloc() argument
264 for (i = 0; i < nr_irqs; i++) { in tegra_ictlr_domain_alloc()
274 return irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, in tegra_ictlr_domain_alloc()
280 unsigned int nr_irqs) in tegra_ictlr_domain_free() argument
284 for (i = 0; i < nr_irqs; i++) { in tegra_ictlr_domain_free()
Dirq-crossbar.c116 unsigned int nr_irqs, void *data) in crossbar_domain_alloc() argument
128 if ((hwirq + nr_irqs) > cb->max_crossbar_sources) in crossbar_domain_alloc()
131 for (i = 0; i < nr_irqs; i++) { in crossbar_domain_alloc()
157 unsigned int nr_irqs) in crossbar_domain_free() argument
162 for (i = 0; i < nr_irqs; i++) { in crossbar_domain_free()
Dirq-mtk-sysirq.c92 unsigned int nr_irqs, void *arg) in mtk_sysirq_domain_alloc() argument
107 for (i = 0; i < nr_irqs; i++) in mtk_sysirq_domain_alloc()
113 return irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, &gic_fwspec); in mtk_sysirq_domain_alloc()
Dirq-vf610-mscm-ir.c129 unsigned int nr_irqs, void *arg) in vf610_mscm_ir_domain_alloc() argument
143 for (i = 0; i < nr_irqs; i++) in vf610_mscm_ir_domain_alloc()
160 return irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, in vf610_mscm_ir_domain_alloc()
Dirq-gic-v2m.c171 unsigned int nr_irqs, void *args) in gicv2m_irq_domain_alloc() argument
205 unsigned int virq, unsigned int nr_irqs) in gicv2m_irq_domain_free() argument
210 BUG_ON(nr_irqs != 1); in gicv2m_irq_domain_free()
212 irq_domain_free_irqs_parent(domain, virq, nr_irqs); in gicv2m_irq_domain_free()
Dirq-nvic.c63 unsigned int nr_irqs, void *arg) in nvic_irq_domain_alloc() argument
74 for (i = 0; i < nr_irqs; i++) in nvic_irq_domain_alloc()
Dirq-imx-gpcv2.c175 unsigned int irq, unsigned int nr_irqs, in imx_gpcv2_domain_alloc() argument
192 for (i = 0; i < nr_irqs; i++) { in imx_gpcv2_domain_alloc()
199 return irq_domain_alloc_irqs_parent(domain, irq, nr_irqs, in imx_gpcv2_domain_alloc()
Dirq-gic-v3.c790 unsigned int nr_irqs, void *arg) in gic_irq_domain_alloc() argument
801 for (i = 0; i < nr_irqs; i++) in gic_irq_domain_alloc()
808 unsigned int nr_irqs) in gic_irq_domain_free() argument
812 for (i = 0; i < nr_irqs; i++) { in gic_irq_domain_free()
Dirq-gic-v3-its.c683 static unsigned long *its_lpi_alloc_chunks(int nr_irqs, int *base, int *nr_ids) in its_lpi_alloc_chunks() argument
690 nr_chunks = DIV_ROUND_UP(nr_irqs, IRQS_PER_CHUNK); in its_lpi_alloc_chunks()
1279 unsigned int nr_irqs, void *args) in its_irq_domain_alloc() argument
1287 for (i = 0; i < nr_irqs; i++) { in its_irq_domain_alloc()
1330 unsigned int nr_irqs) in its_irq_domain_free() argument
1336 for (i = 0; i < nr_irqs; i++) { in its_irq_domain_free()
1358 irq_domain_free_irqs_parent(domain, virq, nr_irqs); in its_irq_domain_free()
Dirq-gic.c1015 unsigned int nr_irqs, void *arg) in gic_irq_domain_alloc() argument
1026 for (i = 0; i < nr_irqs; i++) in gic_irq_domain_alloc()
/linux-4.4.14/include/linux/
Dirqnr.h7 extern int nr_irqs;
12 for (irq = 0, desc = irq_to_desc(irq); irq < nr_irqs; \
20 for (irq = nr_irqs - 1, desc = irq_to_desc(irq); irq >= 0; \
27 for (irq = irq_get_next_irq(0); irq < nr_irqs; \
31 for (irq = 0; irq < nr_irqs; irq++)
Dirqdomain.h105 unsigned int nr_irqs, void *arg);
107 unsigned int nr_irqs);
358 unsigned int nr_irqs, int node, void *arg,
360 extern void irq_domain_free_irqs(unsigned int virq, unsigned int nr_irqs);
365 unsigned int nr_irqs, int node, void *arg) in irq_domain_alloc_irqs() argument
367 return __irq_domain_alloc_irqs(domain, -1, nr_irqs, node, arg, false); in irq_domain_alloc_irqs()
378 unsigned int nr_irqs);
380 unsigned int virq, unsigned int nr_irqs);
384 unsigned int nr_irqs, void *arg);
388 unsigned int nr_irqs);
[all …]
Dof_irq.h48 struct resource *res, int nr_irqs);
71 struct resource *res, int nr_irqs) in of_irq_to_resource_table() argument
/linux-4.4.14/kernel/irq/
Dirqdomain.c26 static int irq_domain_alloc_descs(int virq, unsigned int nr_irqs,
711 for (i = 1; i < nr_irqs; i++) { in virq_debug_show()
844 hint = hwirq % nr_irqs; in irq_domain_alloc_descs()
956 static void irq_domain_free_irq_data(unsigned int virq, unsigned int nr_irqs) in irq_domain_free_irq_data() argument
961 for (i = 0; i < nr_irqs; i++) { in irq_domain_free_irq_data()
976 unsigned int virq, unsigned int nr_irqs) in irq_domain_alloc_irq_data() argument
983 for (i = 0; i < nr_irqs; i++) { in irq_domain_alloc_irq_data()
1080 unsigned int nr_irqs) in irq_domain_free_irqs_common() argument
1085 for (i = 0; i < nr_irqs; i++) { in irq_domain_free_irqs_common()
1090 irq_domain_free_irqs_parent(domain, virq, nr_irqs); in irq_domain_free_irqs_common()
[all …]
Dirqdesc.c96 int nr_irqs = NR_IRQS; variable
97 EXPORT_SYMBOL_GPL(nr_irqs);
225 nr_irqs = nr; in irq_expand_nr_irqs()
238 printk(KERN_INFO "NR_IRQS:%d nr_irqs:%d %d\n", NR_IRQS, nr_irqs, initcnt); in early_irq_init()
240 if (WARN_ON(nr_irqs > IRQ_BITMAP_BITS)) in early_irq_init()
241 nr_irqs = IRQ_BITMAP_BITS; in early_irq_init()
246 if (initcnt > nr_irqs) in early_irq_init()
247 nr_irqs = initcnt; in early_irq_init()
383 if (unlikely(!irq || irq >= nr_irqs)) { in __handle_domain_irq()
407 if (from >= nr_irqs || (from + cnt) > nr_irqs) in irq_free_descs()
[all …]
Dmsi.c102 unsigned int nr_irqs, void *arg) in msi_domain_alloc() argument
112 ret = irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, arg); in msi_domain_alloc()
116 for (i = 0; i < nr_irqs; i++) { in msi_domain_alloc()
123 irq_domain_free_irqs_top(domain, virq, nr_irqs); in msi_domain_alloc()
132 unsigned int nr_irqs) in msi_domain_free() argument
138 for (i = 0; i < nr_irqs; i++) in msi_domain_free()
141 irq_domain_free_irqs_top(domain, virq, nr_irqs); in msi_domain_free()
Dresend.c36 while (!bitmap_empty(irqs_resend, nr_irqs)) { in resend_irqs()
37 irq = find_first_bit(irqs_resend, nr_irqs); in resend_irqs()
Dproc.c440 # define ACTUAL_NR_IRQS nr_irqs
460 for (prec = 3, j = 1000; prec < 10 && j <= nr_irqs; ++prec) in show_interrupts()
/linux-4.4.14/arch/x86/kernel/apic/
Dhtirq.c64 unsigned int nr_irqs, void *arg) in htirq_domain_alloc() argument
72 if (nr_irqs > 1 || !info) in htirq_domain_alloc()
86 ret = irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, info); in htirq_domain_alloc()
106 unsigned int nr_irqs) in htirq_domain_free() argument
110 BUG_ON(nr_irqs != 1); in htirq_domain_free()
112 irq_domain_free_irqs_top(domain, virq, nr_irqs); in htirq_domain_free()
Dvector.c304 unsigned int virq, unsigned int nr_irqs) in x86_vector_free_irqs() argument
311 for (i = 0; i < nr_irqs; i++) { in x86_vector_free_irqs()
329 unsigned int nr_irqs, void *arg) in x86_vector_alloc_irqs() argument
340 if ((info->flags & X86_IRQ_ALLOC_CONTIGUOUS_VECTORS) && nr_irqs > 1) in x86_vector_alloc_irqs()
343 for (i = 0; i < nr_irqs; i++) { in x86_vector_alloc_irqs()
382 if (nr_irqs > (NR_VECTORS * nr_cpu_ids)) in arch_probe_nr_irqs()
383 nr_irqs = NR_VECTORS * nr_cpu_ids; in arch_probe_nr_irqs()
395 if (nr < nr_irqs) in arch_probe_nr_irqs()
396 nr_irqs = nr; in arch_probe_nr_irqs()
Dio_apic.c2909 unsigned int nr_irqs, void *arg) in mp_irqdomain_alloc() argument
2918 if (!info || nr_irqs > 1) in mp_irqdomain_alloc()
2934 ret = irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, info); in mp_irqdomain_alloc()
2967 unsigned int nr_irqs) in mp_irqdomain_free() argument
2972 BUG_ON(nr_irqs != 1); in mp_irqdomain_free()
2981 irq_domain_free_irqs_top(domain, virq, nr_irqs); in mp_irqdomain_free()
/linux-4.4.14/arch/x86/platform/uv/
Duv_irq.c81 unsigned int nr_irqs, void *arg) in uv_domain_alloc() argument
88 if (nr_irqs > 1 || !info || info->type != X86_IRQ_ALLOC_TYPE_UV) in uv_domain_alloc()
96 ret = irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, arg); in uv_domain_alloc()
115 unsigned int nr_irqs) in uv_domain_free() argument
119 BUG_ON(nr_irqs != 1); in uv_domain_free()
123 irq_domain_free_irqs_top(domain, virq, nr_irqs); in uv_domain_free()
/linux-4.4.14/arch/arm/kernel/
Dirq.c118 nr_irqs = machine_desc->nr_irqs ? machine_desc->nr_irqs : NR_IRQS; in arch_probe_nr_irqs()
119 return nr_irqs; in arch_probe_nr_irqs()
/linux-4.4.14/arch/alpha/kernel/
Dsys_cabriolet.c330 .nr_irqs = 35,
356 .nr_irqs = 35,
381 .nr_irqs = 35,
406 .nr_irqs = 35,
431 .nr_irqs = 35,
Dsys_sio.c319 .nr_irqs = 16,
349 .nr_irqs = 16,
378 .nr_irqs = 16,
416 .nr_irqs = 16,
445 .nr_irqs = 16,
Dsys_dp264.c554 .nr_irqs = 64,
578 .nr_irqs = 64,
601 .nr_irqs = 64,
624 .nr_irqs = 64,
652 .nr_irqs = 64,
Dsys_mikasa.c211 .nr_irqs = 32,
235 .nr_irqs = 32,
Dsys_eb64p.c201 .nr_irqs = 32,
226 .nr_irqs = 32,
Dsys_sable.c556 .nr_irqs = 40,
588 .nr_irqs = 40,
619 .nr_irqs = 64,
Dsys_alcor.c264 .nr_irqs = 48,
291 .nr_irqs = 48,
Dsys_noritake.c300 .nr_irqs = 48,
324 .nr_irqs = 48,
Dsys_sx164.c167 .nr_irqs = 48,
Dsys_titan.c377 .nr_irqs = 80, /* 64 + 16 */
404 .nr_irqs = 80, /* 64 + 16 */
Dsys_rx164.c191 .nr_irqs = 40,
Dsys_ruffian.c228 .nr_irqs = 48,
Dsys_miata.c281 .nr_irqs = 48,
Dsys_jensen.c228 .nr_irqs = 16,
Dsys_eiger.c214 .nr_irqs = 128,
Dsys_takara.c277 .nr_irqs = 128,
Dsys_rawhide.c260 .nr_irqs = 128,
Dsys_nautilus.c275 .nr_irqs = 16,
Dsys_wildfire.c333 .nr_irqs = WILDFIRE_NR_IRQS,
Dsys_marvel.c451 .nr_irqs = MARVEL_NR_IRQS,
/linux-4.4.14/arch/arm/mach-omap1/
Dirq.c197 unsigned long nr_irqs; in omap1_init_irq() local
228 nr_irqs = irq_bank_count * 32; in omap1_init_irq()
230 irq_base = irq_alloc_descs(-1, 0, nr_irqs, 0); in omap1_init_irq()
238 domain = irq_domain_add_legacy(NULL, nr_irqs, irq_base, 0, in omap1_init_irq()
242 nr_irqs, irq_bank_count); in omap1_init_irq()
/linux-4.4.14/arch/mips/ath79/
Dpci.h24 void ath79_pci_set_irq_map(unsigned nr_irqs, const struct ath79_pci_irq *map);
29 ath79_pci_set_irq_map(unsigned nr_irqs, const struct ath79_pci_irq *map) {} in ath79_pci_set_irq_map() argument
Dpci.c122 void __init ath79_pci_set_irq_map(unsigned nr_irqs, in ath79_pci_set_irq_map() argument
125 ath79_pci_nr_irqs = nr_irqs; in ath79_pci_set_irq_map()
/linux-4.4.14/virt/kvm/arm/
Dvgic.c152 static int vgic_init_bitmap(struct vgic_bitmap *b, int nr_cpus, int nr_irqs) in vgic_init_bitmap() argument
156 nr_longs = nr_cpus + BITS_TO_LONGS(nr_irqs - VGIC_NR_PRIVATE_IRQS); in vgic_init_bitmap()
234 static int vgic_init_bytemap(struct vgic_bytemap *x, int nr_cpus, int nr_irqs) in vgic_init_bytemap() argument
239 size += nr_irqs - VGIC_NR_PRIVATE_IRQS; in vgic_init_bytemap()
758 if (irq >= dist->nr_irqs) in vgic_validate_access()
935 return dist->nr_irqs - VGIC_NR_PRIVATE_IRQS; in vgic_nr_shared_irqs()
1197 BUG_ON(irq >= dist->nr_irqs); in vgic_queue_irq()
1450 BUG_ON(vlr.irq >= dist->nr_irqs); in __kvm_vgic_sync_hwstate()
1536 if (irq_num >= min(kvm->arch.vgic.nr_irqs, 1020)) in vgic_update_irq_pending()
1875 static int vgic_vcpu_init_maps(struct kvm_vcpu *vcpu, int nr_irqs) in vgic_vcpu_init_maps() argument
[all …]
Dvgic-v3-emul.c98 reg = (min(vcpu->kvm->arch.vgic.nr_irqs, 1024) >> 5) - 1; in handle_mmio_typer()
846 int nr_spis = dist->nr_irqs - VGIC_NR_PRIVATE_IRQS; in vgic_v3_init_model()
856 for (i = VGIC_NR_PRIVATE_IRQS; i < dist->nr_irqs; i++) { in vgic_v3_init_model()
Dvgic-v2-emul.c63 reg |= (vcpu->kvm->arch.vgic.nr_irqs >> 5) - 1; in handle_mmio_misc()
555 for (i = VGIC_NR_PRIVATE_IRQS; i < kvm->arch.vgic.nr_irqs; i += 4) in vgic_v2_init_model()
/linux-4.4.14/fs/proc/
Dinterrupts.c13 return (*pos <= nr_irqs) ? pos : NULL; in int_seq_start()
19 if (*pos > nr_irqs) in int_seq_next()
Dstat.c190 size += 2 * nr_irqs; in stat_open()
/linux-4.4.14/arch/x86/include/asm/
Dirqdomain.h41 unsigned int nr_irqs, void *arg);
43 unsigned int nr_irqs);
/linux-4.4.14/arch/arc/kernel/
Dmcip.c318 int nr_irqs = of_irq_count(intc); in idu_of_init() local
324 pr_info("MCIP: IDU referenced from Devicetree %d irqs\n", nr_irqs); in idu_of_init()
326 domain = irq_domain_add_linear(intc, nr_irqs, &idu_irq_ops, NULL); in idu_of_init()
330 for (i = 0; i < nr_irqs; i++) { in idu_of_init()
/linux-4.4.14/arch/metag/kernel/
Dirq.c254 if (machine_desc->nr_irqs) in arch_probe_nr_irqs()
255 nr_irqs = machine_desc->nr_irqs; in arch_probe_nr_irqs()
/linux-4.4.14/arch/arm/mach-pxa/
Deseries.c175 .nr_irqs = ESERIES_NR_IRQS,
226 .nr_irqs = ESERIES_NR_IRQS,
350 .nr_irqs = ESERIES_NR_IRQS,
546 .nr_irqs = ESERIES_NR_IRQS,
745 .nr_irqs = ESERIES_NR_IRQS,
960 .nr_irqs = ESERIES_NR_IRQS,
Dcolibri-pxa270.c316 .nr_irqs = PXA_NR_IRQS,
327 .nr_irqs = PXA_NR_IRQS,
Dezx.c832 .nr_irqs = EZX_NR_IRQS,
900 .nr_irqs = EZX_NR_IRQS,
968 .nr_irqs = EZX_NR_IRQS,
1161 .nr_irqs = EZX_NR_IRQS,
1229 .nr_irqs = EZX_NR_IRQS,
1271 .nr_irqs = EZX_NR_IRQS,
Dmp900.c98 .nr_irqs = PXA_NR_IRQS,
Dcorgi.c773 .nr_irqs = PXA_NR_IRQS,
786 .nr_irqs = PXA_NR_IRQS,
799 .nr_irqs = PXA_NR_IRQS,
Dcapc7117.c156 .nr_irqs = PXA_NR_IRQS,
Dhimalaya.c163 .nr_irqs = PXA_NR_IRQS,
Dpalmt5.c212 .nr_irqs = PXA_NR_IRQS,
Dxcep.c185 .nr_irqs = PXA_NR_IRQS,
Dh5000.c208 .nr_irqs = PXA_NR_IRQS,
Dcolibri-pxa300.c189 .nr_irqs = PXA_NR_IRQS,
Dpcm027.c263 .nr_irqs = PCM027_NR_IRQS,
Dgumstix.c237 .nr_irqs = PXA_NR_IRQS,
Dicontrol.c194 .nr_irqs = PXA_NR_IRQS,
Dtrizeps4.c563 .nr_irqs = PXA_NR_IRQS,
575 .nr_irqs = PXA_NR_IRQS,
Dpalmtreo.c539 .nr_irqs = PXA_NR_IRQS,
553 .nr_irqs = PXA_NR_IRQS,
Dspitz.c996 .nr_irqs = PXA_NR_IRQS,
1009 .nr_irqs = PXA_NR_IRQS,
1022 .nr_irqs = PXA_NR_IRQS,
Draumfeld.c1103 .nr_irqs = PXA_NR_IRQS,
1116 .nr_irqs = PXA_NR_IRQS,
1129 .nr_irqs = PXA_NR_IRQS,
Dcolibri-pxa320.c259 .nr_irqs = PXA_NR_IRQS,
Didp.c285 .nr_irqs = PXA_NR_IRQS,
Dcsb726.c277 .nr_irqs = PXA_NR_IRQS,
Dpalmz72.c408 .nr_irqs = PXA_NR_IRQS,
Dpalmld.c351 .nr_irqs = PXA_NR_IRQS,
Dpalmte2.c369 .nr_irqs = PXA_NR_IRQS,
Dpalmtx.c370 .nr_irqs = PXA_NR_IRQS,
Dstargate2.c1007 .nr_irqs = PXA_NR_IRQS,
1020 .nr_irqs = STARGATE_NR_IRQS,
Dlittleton.c447 .nr_irqs = LITTLETON_NR_IRQS,
Dpoodle.c471 .nr_irqs = POODLE_NR_IRQS, /* 4 for LoCoMo */
Dzylonite.c438 .nr_irqs = ZYLONITE_NR_IRQS,
Dcm-x2xx.c522 .nr_irqs = CMX2XX_NR_IRQS,
Dpalmtc.c514 .nr_irqs = PXA_NR_IRQS,
Dtavorevb.c505 .nr_irqs = PXA_NR_IRQS,
Dlpd270.c516 .nr_irqs = LPD270_NR_IRQS,
Dlubbock.c603 .nr_irqs = LUBBOCK_NR_IRQS,
Dsaar.c601 .nr_irqs = PXA_NR_IRQS,
Dem-x270.c1316 .nr_irqs = PXA_NR_IRQS,
1327 .nr_irqs = PXA_NR_IRQS,
Dvpac270.c722 .nr_irqs = PXA_NR_IRQS,
Dz2.c731 .nr_irqs = PXA_NR_IRQS,
Dmainstone.c672 .nr_irqs = MAINSTONE_NR_IRQS,
Dballoon3.c821 .nr_irqs = BALLOON3_NR_IRQS,
Dcm-x300.c861 .nr_irqs = PXA_NR_IRQS,
Dviper.c1001 .nr_irqs = PXA_NR_IRQS,
Dmioa701.c783 .nr_irqs = PXA_NR_IRQS,
Dmagician.c938 .nr_irqs = MAGICIAN_NR_IRQS,
Dhx4700.c900 .nr_irqs = HX4700_NR_IRQS,
Dzeus.c924 .nr_irqs = ZEUS_NR_IRQS,
Dtosa.c946 .nr_irqs = TOSA_NR_IRQS,
/linux-4.4.14/drivers/iommu/
Dintel_irq_remapping.c1280 unsigned int virq, unsigned int nr_irqs) in intel_free_irq_resources() argument
1287 for (i = 0; i < nr_irqs; i++) { in intel_free_irq_resources()
1302 unsigned int virq, unsigned int nr_irqs, in intel_irq_remapping_alloc() argument
1314 if (nr_irqs > 1 && info->type != X86_IRQ_ALLOC_TYPE_MSI && in intel_irq_remapping_alloc()
1325 ret = irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, arg); in intel_irq_remapping_alloc()
1335 index = alloc_irte(iommu, virq, &data->irq_2_iommu, nr_irqs); in intel_irq_remapping_alloc()
1343 for (i = 0; i < nr_irqs; i++) { in intel_irq_remapping_alloc()
1373 irq_domain_free_irqs_common(domain, virq, nr_irqs); in intel_irq_remapping_alloc()
1378 unsigned int virq, unsigned int nr_irqs) in intel_irq_remapping_free() argument
1380 intel_free_irq_resources(domain, virq, nr_irqs); in intel_irq_remapping_free()
[all …]
Damd_iommu.c3899 unsigned int nr_irqs, void *arg) in irq_remapping_alloc() argument
3910 if (nr_irqs > 1 && info->type != X86_IRQ_ALLOC_TYPE_MSI && in irq_remapping_alloc()
3925 ret = irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, arg); in irq_remapping_alloc()
3935 index = alloc_irq_index(devid, nr_irqs); in irq_remapping_alloc()
3942 for (i = 0; i < nr_irqs; i++) { in irq_remapping_alloc()
3970 for (i = 0; i < nr_irqs; i++) in irq_remapping_alloc()
3973 irq_domain_free_irqs_common(domain, virq, nr_irqs); in irq_remapping_alloc()
3978 unsigned int nr_irqs) in irq_remapping_free() argument
3985 for (i = 0; i < nr_irqs; i++) { in irq_remapping_free()
3994 irq_domain_free_irqs_common(domain, virq, nr_irqs); in irq_remapping_free()
/linux-4.4.14/arch/arm/mach-s3c64xx/
Dirq-uart.h18 extern void s3c_init_uart_irqs(struct s3c_uart_irq *irq, unsigned int nr_irqs);
/linux-4.4.14/arch/alpha/include/asm/
Dhw_irq.h9 #define ACTUAL_NR_IRQS alpha_mv.nr_irqs
Dmachvec.h34 int nr_irqs; member
/linux-4.4.14/drivers/pci/host/
Dpcie-altera-msi.c125 unsigned int nr_irqs, void *args) in altera_irq_domain_alloc() argument
131 WARN_ON(nr_irqs != 1); in altera_irq_domain_alloc()
156 unsigned int virq, unsigned int nr_irqs) in altera_irq_domain_free() argument
Dpci-xgene-msi.c204 unsigned int nr_irqs, void *args) in xgene_irq_domain_alloc() argument
231 unsigned int virq, unsigned int nr_irqs) in xgene_irq_domain_free() argument
244 irq_domain_free_irqs_parent(domain, virq, nr_irqs); in xgene_irq_domain_free()
/linux-4.4.14/arch/sh/boards/mach-se/7751/
Dirq.c37 .nr_irqs = ARRAY_SIZE(ipr_irq_table),
/linux-4.4.14/arch/sh/include/asm/
Dhw_irq.h21 unsigned int nr_irqs; member
/linux-4.4.14/drivers/clocksource/
Dexynos_mct.c581 u32 nr_irqs, i; in mct_init_dt() local
594 nr_irqs = of_irq_count(np); in mct_init_dt()
596 nr_irqs = 0; in mct_init_dt()
598 for (i = MCT_L0_IRQ; i < nr_irqs; i++) in mct_init_dt()
/linux-4.4.14/arch/arm/mach-mmp/
Davengers_lite.c53 .nr_irqs = MMP_NR_IRQS,
Daspenite.c268 .nr_irqs = MMP_NR_IRQS,
277 .nr_irqs = MMP_NR_IRQS,
Dteton_bga.c98 .nr_irqs = MMP_NR_IRQS,
Dtavorevb.c111 .nr_irqs = MMP_NR_IRQS,
Dflint.c129 .nr_irqs = FLINT_NR_IRQS,
Dgplugd.c204 .nr_irqs = MMP_NR_IRQS,
Djasper.c183 .nr_irqs = JASPER_NR_IRQS,
Dbrownstone.c226 .nr_irqs = BROWNSTONE_NR_IRQS,
Dttc_dkb.c310 .nr_irqs = TTCDKB_NR_IRQS,
/linux-4.4.14/drivers/mfd/
Dtwl6030-irq.c381 int nr_irqs; in twl6030_init_irq() local
392 nr_irqs = TWL6030_NR_IRQS; in twl6030_init_irq()
430 irq_domain_add_linear(node, nr_irqs, in twl6030_init_irq()
Dtwl4030-irq.c688 int irq_base, irq_end, nr_irqs; in twl4030_init_irq() local
696 nr_irqs = TWL4030_PWR_NR_IRQS + TWL4030_CORE_NR_IRQS; in twl4030_init_irq()
698 irq_base = irq_alloc_descs(-1, 0, nr_irqs, 0); in twl4030_init_irq()
704 irq_domain_add_legacy(node, nr_irqs, irq_base, 0, in twl4030_init_irq()
D88pm860x-core.c578 int nr_irqs, irq_base = -1; in device_irq_init() local
622 nr_irqs = ARRAY_SIZE(pm860x_irqs); in device_irq_init()
623 chip->irq_base = irq_alloc_descs(irq_base, 0, nr_irqs, 0); in device_irq_init()
630 irq_domain_add_legacy(node, nr_irqs, chip->irq_base, 0, in device_irq_init()
/linux-4.4.14/arch/metag/include/asm/mach/
Darch.h45 unsigned int nr_irqs; member
/linux-4.4.14/arch/sh/boards/mach-se/770x/
Dirq.c87 .nr_irqs = ARRAY_SIZE(ipr_irq_table),
/linux-4.4.14/drivers/sh/intc/
Dvirq-debugfs.c25 for (i = 1; i < nr_irqs; i++) { in intc_irq_xlate_debug()
/linux-4.4.14/arch/arm/mach-omap2/
Domap-wakeupgen.c426 unsigned int nr_irqs, void *data) in wakeupgen_domain_alloc() argument
442 for (i = 0; i < nr_irqs; i++) in wakeupgen_domain_alloc()
448 return irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, in wakeupgen_domain_alloc()
Dprm_common.c180 for (i = 0; i < prcm_irq_setup->nr_irqs; i++) in omap_prcm_event_to_irq()
305 for (i = 0; i < irq_setup->nr_irqs; i++) { in omap_prcm_register_chain_handler()
Dprm44xx.c52 .nr_irqs = ARRAY_SIZE(omap4_prcm_irqs),
728 omap4_prcm_irq_setup.nr_irqs = 1; in omap44xx_prm_init()
Dprcm-common.h506 u8 nr_irqs; member
Dprm3xxx.c49 .nr_irqs = ARRAY_SIZE(omap3_prcm_irqs),
/linux-4.4.14/arch/arm/mach-imx/
Dgpc.c209 unsigned int nr_irqs, void *data) in imx_gpc_domain_alloc() argument
225 for (i = 0; i < nr_irqs; i++) in imx_gpc_domain_alloc()
231 return irq_domain_alloc_irqs_parent(domain, irq, nr_irqs, in imx_gpc_domain_alloc()
/linux-4.4.14/arch/arm/mach-iop13xx/
Diq81340mc.c96 .nr_irqs = NR_IOP13XX_IRQS,
Diq81340sc.c98 .nr_irqs = NR_IOP13XX_IRQS,
/linux-4.4.14/arch/x86/kernel/
Ddevicetree.c200 unsigned int nr_irqs, void *arg) in dt_irqdomain_alloc() argument
216 return mp_irqdomain_alloc(domain, virq, nr_irqs, &tmp); in dt_irqdomain_alloc()
/linux-4.4.14/arch/arm/include/asm/mach/
Darch.h34 unsigned int nr_irqs; /* number of IRQs */ member
/linux-4.4.14/arch/arm/mach-sa1100/
Dshannon.c103 .nr_irqs = SA1100_NR_IRQS,
Dnanoengine.c111 .nr_irqs = SA1100_NR_IRQS,
Dpleb.c141 .nr_irqs = SA1100_NR_IRQS,
Dh3100.c136 .nr_irqs = SA1100_NR_IRQS,
Dh3600.c144 .nr_irqs = SA1100_NR_IRQS,
Dcerf.c175 .nr_irqs = SA1100_NR_IRQS,
Dlart.c170 .nr_irqs = SA1100_NR_IRQS,
Dhackkit.c230 .nr_irqs = SA1100_NR_IRQS,
Djornada720.c347 .nr_irqs = SA1100_NR_IRQS,
Dbadge4.c336 .nr_irqs = SA1100_NR_IRQS,
Dsimpad.c397 .nr_irqs = SA1100_NR_IRQS,
Dcollie.c431 .nr_irqs = SA1100_NR_IRQS,
Dassabet.c755 .nr_irqs = SA1100_NR_IRQS,
/linux-4.4.14/arch/arm/mach-exynos/
Dsuspend.c204 unsigned int nr_irqs, void *data) in exynos_pmu_domain_alloc() argument
218 for (i = 0; i < nr_irqs; i++) in exynos_pmu_domain_alloc()
224 return irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, in exynos_pmu_domain_alloc()
/linux-4.4.14/drivers/bus/
Darm-cci.c138 int nr_irqs; member
702 if (cci_pmu->nr_irqs < 1) { in pmu_request_irq()
714 for (i = 0; i < cci_pmu->nr_irqs; i++) { in pmu_request_irq()
733 for (i = 0; i < cci_pmu->nr_irqs; i++) { in pmu_free_irq()
1445 static bool is_duplicate_irq(int irq, int *irqs, int nr_irqs) in is_duplicate_irq() argument
1449 for (i = 0; i < nr_irqs; i++) in is_duplicate_irq()
1517 cci_pmu->nr_irqs = 0; in cci_pmu_probe()
1523 if (is_duplicate_irq(irq, cci_pmu->irqs, cci_pmu->nr_irqs)) in cci_pmu_probe()
1526 cci_pmu->irqs[cci_pmu->nr_irqs++] = irq; in cci_pmu_probe()
/linux-4.4.14/arch/sh/kernel/cpu/irq/
Dipr.c62 for (i = 0; i < desc->nr_irqs; i++) { in register_ipr_controller()
/linux-4.4.14/arch/sh/boards/
Dboard-polaris.c132 .nr_irqs = ARRAY_SIZE(ipr_irq_table),
/linux-4.4.14/arch/ia64/kernel/
DMakefile81 $(call cmd,nr_irqs)
/linux-4.4.14/include/kvm/
Darm_vgic.h178 int nr_irqs; member
/linux-4.4.14/drivers/of/
Dirq.c462 int nr_irqs) in of_irq_to_resource_table() argument
466 for (i = 0; i < nr_irqs; i++, res++) in of_irq_to_resource_table()
/linux-4.4.14/drivers/net/hamradio/
Dbaycom_ser_fdx.c421 dev->irq < 2 || dev->irq > nr_irqs) { in ser12_open()
424 0xffff-SER12_EXTENT, nr_irqs); in ser12_open()
Dscc.c1469 for (k = 0; k < nr_irqs; k++) in z8530_init()
1734 if (hwcfg.irq < 0 || hwcfg.irq >= nr_irqs) in scc_net_ioctl()
2154 for (k = 0; k < nr_irqs ; k++) in scc_cleanup_driver()
/linux-4.4.14/arch/unicore32/kernel/
Dirq.c364 if (unlikely(irq >= nr_irqs)) { in asm_do_IRQ()
/linux-4.4.14/drivers/pcmcia/
Dat91_cf.c321 cf->socket.pci_irq = nr_irqs + 1; in at91_cf_probe()
Dvrc4171_card.c644 if (irq >= 0 && irq < nr_irqs) in vrc4171_card_setup()
/linux-4.4.14/arch/powerpc/platforms/cell/
Daxon_msi.c118 if (msi < nr_irqs && irq_get_chip_data(msi) == msic) { in axon_msi_cascade()
/linux-4.4.14/drivers/tty/serial/
Dm32r_sio.c918 if (ser->irq >= nr_irqs || ser->irq < 0 || ser->baud_base < 9600) in m32r_sio_verify_port()
1143 for (i = 0; i < nr_irqs; i++) in m32r_sio_init()
Damba-pl010.c550 if (ser->irq < 0 || ser->irq >= nr_irqs) in pl010_verify_port()
Ducc_uart.c1076 if (ser->irq < 0 || ser->irq >= nr_irqs) in qe_uart_verify_port()
Damba-pl011.c1983 if (ser->irq < 0 || ser->irq >= nr_irqs) in pl011_verify_port()
Dserial_core.c793 if ((new_info->irq >= nr_irqs) || (new_info->irq < 0) || in uart_set_info()
/linux-4.4.14/arch/x86/kernel/acpi/
Dboot.c1151 acpi_parse_int_src_ovr, nr_irqs); in acpi_parse_madt_ioapic_entries()
1171 acpi_parse_nmi_src, nr_irqs); in acpi_parse_madt_ioapic_entries()
/linux-4.4.14/drivers/gpio/
Dgpio-vr41xx.c573 if (irq < 0 || irq >= nr_irqs) in giu_probe()
/linux-4.4.14/drivers/char/
Dhpet.c235 if (irq >= nr_irqs) { in hpet_timer_set_irq()
/linux-4.4.14/drivers/xen/events/
Devents_base.c250 if (unlikely(WARN(irq >= nr_irqs, "Invalid irq %d!\n", irq))) in evtchn_from_irq()
/linux-4.4.14/drivers/net/wan/
Dsbni.c323 if (pci_irq_line <= 0 || pci_irq_line >= nr_irqs) in sbni_pci_probe()
/linux-4.4.14/drivers/tty/serial/cpm_uart/
Dcpm_uart_core.c674 if (ser->irq < 0 || ser->irq >= nr_irqs) in cpm_uart_verify_port()
/linux-4.4.14/drivers/tty/serial/8250/
D8250_port.c2714 if (ser->irq >= nr_irqs || ser->irq < 0 || in serial8250_verify_port()
/linux-4.4.14/drivers/scsi/
Daha152x.c306 #define IRQ_MAX (nr_irqs-1)
/linux-4.4.14/drivers/net/ethernet/3com/
D3c59x.c1312 if (dev->irq <= 0 || dev->irq >= nr_irqs) in vortex_probe1()