| /f-stack/freebsd/contrib/device-tree/Bindings/arm/omap/ |
| H A D | crossbar.txt | 13 - 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 D | xen_msi.c | 72 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 D | xen_nexus.c | 126 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 D | msi.c | 382 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 D | nexus.c | 142 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 D | thunder_pcie_pem_fdt.c | 114 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 D | mrvl,intc.yaml | 24 - mrvl,intc-nr-irqs 88 mrvl,intc-nr-irqs: 113 mrvl,intc-nr-irqs = <64>; 123 mrvl,intc-nr-irqs = <2>;
|
| H A D | fsl,irqsteer.yaml | 55 fsl,num-irqs: 70 - fsl,num-irqs 86 fsl,num-irqs = <64>;
|
| H A D | mrvl,intc.txt | 22 - 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 D | atmel,aic.txt | 23 - atmel,external-irqs: u32 array of external irqs.
|
| H A D | microchip,pic32-evic.txt | 33 - microchip,external-irqs: u32 array of external interrupts with software 45 microchip,external-irqs = <3 8 13 18 23>;
|
| H A D | ti,sci-intr.txt | 53 - 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 D | mmp3.dtsi | 54 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 D | mmp2.dtsi | 58 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 D | dra76x.dtsi | 86 /* 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 D | beri_pic.c | 97 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 D | pci_pir.c | 84 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 D | ti_pruss.c | 186 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 D | intr_machdep.h | 163 int msi_alloc(device_t dev, int count, int maxcount, int *irqs); 166 int msi_release(int *irqs, int count);
|
| H A D | legacyvar.h | 68 int maxcount, int *irqs);
|
| H A D | apicvar.h | 352 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 D | gpio-xgene-sb.txt | 34 - apm,nr-irqs: Optional, specify number of interrupt pins. 53 apm,nr-irqs = <6>;
|
| /f-stack/freebsd/arm/arm/ |
| H A D | gic.c | 239 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 D | xlp_pci.c | 351 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 D | subr_intr.c | 1324 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
|