Home
last modified time | relevance | path

Searched refs:irqs (Results 1 – 25 of 65) sorted by relevance

123

/f-stack/freebsd/contrib/device-tree/Bindings/arm/omap/
H A Dcrossbar.txt13 - ti,max-irqs: Total number of irqs available at the parent interrupt controller.
17 - ti,irqs-reserved: List of the reserved irq lines that are not muxed using
23 - ti,irqs-skip: This is similar to "ti,irqs-reserved", but these are for
24 SOC-specific hard-wiring of those irqs which unexpectedly bypasses the
25 crossbar. These irqs have a crossbar register, but still cannot be used.
27 - ti,irqs-safe-map: integer which maps to a safe configuration to use
34 ti,max-irqs = <160>;
37 ti,irqs-reserved = <0 1 2 3 5 6 131 132>;
38 ti,irqs-skip = <10 133 139 140>;
/f-stack/freebsd/x86/xen/
H A Dxen_msi.c72 xen_msi_alloc(device_t dev, int count, int maxcount, int *irqs) in xen_msi_alloc() argument
86 irqs[i] = first_msi_irq + msi_last_irq++; in xen_msi_alloc()
90 ret = xen_register_msi(dev, irqs[0], count); in xen_msi_alloc()
95 nexus_add_irq(irqs[i]); in xen_msi_alloc()
101 xen_msi_release(int *irqs, int count) in xen_msi_release() argument
106 ret = xen_release_msi(irqs[i]); in xen_msi_release()
H A Dxen_nexus.c126 nexus_xen_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) in nexus_xen_alloc_msi() argument
129 return (xen_msi_alloc(dev, count, maxcount, irqs)); in nexus_xen_alloc_msi()
133 nexus_xen_release_msi(device_t pcib, device_t dev, int count, int *irqs) in nexus_xen_release_msi() argument
136 return (xen_msi_release(irqs, count)); in nexus_xen_release_msi()
/f-stack/freebsd/x86/x86/
H A Dmsi.c382 msi_alloc(device_t dev, int count, int maxcount, int *irqs) in msi_alloc() argument
416 irqs[cnt] = i; in msi_alloc()
446 vector = apic_alloc_vectors(cpu, irqs, count, maxcount); in msi_alloc()
461 apic_free_vector(cpu, vector + i, irqs[i]); in msi_alloc()
466 msi = (struct msi_intsrc *)intr_lookup_source(irqs[i]); in msi_alloc()
472 fsrc = (struct msi_intsrc *)intr_lookup_source(irqs[0]); in msi_alloc()
474 msi = (struct msi_intsrc *)intr_lookup_source(irqs[i]); in msi_alloc()
489 bcopy(irqs, mirqs, count * sizeof(*mirqs)); in msi_alloc()
496 msi_release(int *irqs, int count) in msi_release() argument
502 first = (struct msi_intsrc *)intr_lookup_source(irqs[0]); in msi_release()
[all …]
H A Dnexus.c142 static int nexus_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs);
143 static int nexus_release_msi(device_t pcib, device_t dev, int count, int *irqs);
743 nexus_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) in nexus_alloc_msi() argument
746 return (msi_alloc(dev, count, maxcount, irqs)); in nexus_alloc_msi()
750 nexus_release_msi(device_t pcib, device_t dev, int count, int *irqs) in nexus_release_msi() argument
753 return (msi_release(irqs, count)); in nexus_release_msi()
/f-stack/freebsd/arm64/cavium/
H A Dthunder_pcie_pem_fdt.c114 int *irqs) in thunder_pem_fdt_alloc_msi() argument
124 irqs)); in thunder_pem_fdt_alloc_msi()
128 thunder_pem_fdt_release_msi(device_t pci, device_t child, int count, int *irqs) in thunder_pem_fdt_release_msi() argument
137 return (intr_release_msi(pci, child, msi_parent, count, irqs)); in thunder_pem_fdt_release_msi()
/f-stack/freebsd/contrib/device-tree/Bindings/interrupt-controller/
H A Dmrvl,intc.yaml24 - mrvl,intc-nr-irqs
88 mrvl,intc-nr-irqs:
113 mrvl,intc-nr-irqs = <64>;
123 mrvl,intc-nr-irqs = <2>;
H A Dfsl,irqsteer.yaml55 fsl,num-irqs:
70 - fsl,num-irqs
86 fsl,num-irqs = <64>;
H A Dmrvl,intc.txt22 - mrvl,intc-nr-irqs : Specifies the number of interrupts in the interrupt
33 mrvl,intc-nr-irqs = <64>;
43 mrvl,intc-nr-irqs = <2>;
H A Datmel,aic.txt23 - atmel,external-irqs: u32 array of external irqs.
H A Dmicrochip,pic32-evic.txt33 - microchip,external-irqs: u32 array of external interrupts with software
45 microchip,external-irqs = <3 8 13 18 23>;
H A Dti,sci-intr.txt53 - ti,sci-rm-range-girq: Array of TISCI subtype ids representing the host irqs
55 corresponds to a range of host irqs.
/f-stack/freebsd/contrib/device-tree/src/arm/
H A Dmmp3.dtsi54 mrvl,intc-nr-irqs = <64>;
64 mrvl,intc-nr-irqs = <4>;
74 mrvl,intc-nr-irqs = <2>;
84 mrvl,intc-nr-irqs = <3>;
94 mrvl,intc-nr-irqs = <3>;
104 mrvl,intc-nr-irqs = <5>;
114 mrvl,intc-nr-irqs = <2>;
124 mrvl,intc-nr-irqs = <2>;
144 mrvl,intc-nr-irqs = <2>;
154 mrvl,intc-nr-irqs = <2>;
[all …]
H A Dmmp2.dtsi58 mrvl,intc-nr-irqs = <64>;
68 mrvl,intc-nr-irqs = <2>;
78 mrvl,intc-nr-irqs = <2>;
89 mrvl,intc-nr-irqs = <3>;
99 mrvl,intc-nr-irqs = <5>;
109 mrvl,intc-nr-irqs = <15>;
119 mrvl,intc-nr-irqs = <2>;
129 mrvl,intc-nr-irqs = <2>;
H A Ddra76x.dtsi86 /* MCAN interrupts are hard-wired to irqs 67, 68 */
88 ti,irqs-skip = <10 67 68 133 139 140>;
/f-stack/freebsd/mips/beri/
H A Dberi_pic.c97 struct beri_pic_isrc irqs[BP_NUM_IRQS]; member
135 isrc = &sc->irqs[i].isrc; in beri_pic_intr()
196 sc->irqs[i].irq = i; in beripic_attach()
197 isrc = &sc->irqs[i].isrc; in beripic_attach()
283 *isrcp = &sc->irqs[irq].isrc; in beri_pic_map_intr()
/f-stack/freebsd/i386/pci/
H A Dpci_pir.c84 static void pci_print_irqmask(u_int16_t irqs);
239 if (intpin->irqs != pci_link->pl_irqmask) { in pci_pir_create_links()
246 pci_link->pl_irqmask &= intpin->irqs; in pci_pir_create_links()
251 pci_link->pl_irqmask = intpin->irqs; in pci_pir_create_links()
596 pci_print_irqmask(u_int16_t irqs) in pci_print_irqmask() argument
600 if (irqs == 0) { in pci_print_irqmask()
605 for (i = 0; i < 16; i++, irqs >>= 1) in pci_print_irqmask()
606 if (irqs & 1) { in pci_print_irqmask()
/f-stack/freebsd/arm/ti/
H A Dti_pruss.c186 struct ctl* irqs; in ti_pruss_irq_open() local
190 irqs = malloc(sizeof(struct ctl), M_DEVBUF, M_WAITOK); in ti_pruss_irq_open()
191 if (!irqs) in ti_pruss_irq_open()
194 irqs->cnt = sc->tstamps.ctl.cnt; in ti_pruss_irq_open()
195 irqs->idx = sc->tstamps.ctl.idx; in ti_pruss_irq_open()
197 return devfs_set_cdevpriv(irqs, ti_pruss_privdtor); in ti_pruss_irq_open()
209 struct ctl* irqs; in ti_pruss_irq_poll() local
213 devfs_get_cdevpriv((void**)&irqs); in ti_pruss_irq_poll()
216 if (sc->tstamps.ctl.cnt != irqs->cnt) in ti_pruss_irq_poll()
/f-stack/freebsd/x86/include/
H A Dintr_machdep.h163 int msi_alloc(device_t dev, int count, int maxcount, int *irqs);
166 int msi_release(int *irqs, int count);
H A Dlegacyvar.h68 int maxcount, int *irqs);
H A Dapicvar.h352 apic_alloc_vectors(u_int apic_id, u_int *irqs, u_int count, u_int align) in apic_alloc_vectors() argument
355 return (apic_ops.alloc_vectors(apic_id, irqs, count, align)); in apic_alloc_vectors()
/f-stack/freebsd/contrib/device-tree/Bindings/gpio/
H A Dgpio-xgene-sb.txt34 - apm,nr-irqs: Optional, specify number of interrupt pins.
53 apm,nr-irqs = <6>;
/f-stack/freebsd/arm/arm/
H A Dgic.c239 struct gic_irqsrc *irqs; in arm_gic_register_isrcs() local
243 irqs = malloc(num * sizeof(struct gic_irqsrc), M_DEVBUF, in arm_gic_register_isrcs()
248 irqs[irq].gi_irq = irq; in arm_gic_register_isrcs()
249 irqs[irq].gi_pol = INTR_POLARITY_CONFORM; in arm_gic_register_isrcs()
250 irqs[irq].gi_trig = INTR_TRIGGER_CONFORM; in arm_gic_register_isrcs()
252 isrc = &irqs[irq].gi_isrc; in arm_gic_register_isrcs()
265 free(irqs, M_DEVBUF); in arm_gic_register_isrcs()
269 sc->gic_irqs = irqs; in arm_gic_register_isrcs()
/f-stack/freebsd/mips/nlm/
H A Dxlp_pci.c351 xlp_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs) in xlp_alloc_msi() argument
370 irqs[i] = 64 + link * 32 + i; in xlp_alloc_msi()
376 xlp_release_msi(device_t pcib, device_t dev, int count, int *irqs) in xlp_release_msi() argument
/f-stack/freebsd/kern/
H A Dsubr_intr.c1324 int maxcount, int *irqs) argument
1362 irqs[i] = intr_map_irq(pic->pic_dev, xref,
1372 int *irqs) argument
1391 intr_map_get_map_data(irqs[i]);
1394 irqs[i]));
1404 intr_unmap_irq(irqs[i]);
1540 DB_SHOW_COMMAND(irqs, db_show_irqs) argument

123