/freebsd/sys/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>;
|
/freebsd/tools/tools/pirtool/ |
H A D | pirtool.c | 56 void pci_print_irqmask(uint16_t irqs); 58 uint16_t irqs); 182 pci_print_irqmask(uint16_t irqs) in pci_print_irqmask() argument 186 if (irqs == 0) { in pci_print_irqmask() 191 for (i = 0; i < 16; i++, irqs >>= 1) in pci_print_irqmask() 192 if (irqs & 1) { in pci_print_irqmask() 263 uint16_t irqs) in print_irq_line() argument 277 pci_print_irqmask(irqs); in print_irq_line()
|
/freebsd/sys/dev/acpica/ |
H A D | acpi_container.c | 42 int count, int maxcount, int *irqs); 44 int count, int *irqs); 113 int *irqs) in acpi_syscont_alloc_msi() argument 118 irqs)); in acpi_syscont_alloc_msi() 122 acpi_syscont_release_msi(device_t bus, device_t dev, int count, int *irqs) in acpi_syscont_release_msi() argument 126 return (PCIB_RELEASE_MSI(device_get_parent(parent), dev, count, irqs)); in acpi_syscont_release_msi()
|
/freebsd/sys/powerpc/powernv/ |
H A D | opal_dev.c | 143 pcell_t *irqs; in opaldev_probe() local 159 "opal-interrupts") / sizeof(*irqs); in opaldev_probe() 160 irqs = malloc(n_irqs * sizeof(*irqs), M_DEVBUF, M_WAITOK); in opaldev_probe() 161 OF_getencprop(ofw_bus_get_node(dev), "opal-interrupts", irqs, in opaldev_probe() 162 n_irqs * sizeof(*irqs)); in opaldev_probe() 165 ofw_bus_map_intr(dev, iparent, 1, &irqs[i]), 1); in opaldev_probe() 166 free(irqs, M_DEVBUF); in opaldev_probe()
|
H A D | opal_pci.c | 80 int count, int maxcount, int *irqs); 82 int count, int *irqs); 609 int *irqs) in opalpci_alloc_msi() argument 628 irqs[i] = MAP_IRQ(xref, start + i); in opalpci_alloc_msi() 634 opalpci_release_msi(device_t dev, device_t child, int count, int *irqs) in opalpci_release_msi() argument 642 vmem_xfree(sc->msi_vmem, irqs[0] - sc->base_msi_irq, count); in opalpci_release_msi()
|
/freebsd/sys/arm/arm/ |
H A D | generic_timer.c | 107 struct arm_tmr_irq irqs[GT_IRQ_COUNT]; member 412 irq = &sc->irqs[sc->irq_count]; in arm_tmr_attach_irq() 523 bus_release_resource(dev, SYS_RES_IRQ, sc->irqs[i].rid, in arm_tmr_fdt_attach() 524 sc->irqs[i].res); in arm_tmr_fdt_attach() 607 sc->irqs[i].rid, sc->irqs[i].res); in arm_tmr_acpi_attach() 676 if (sc->irqs[j].idx == irq_def->idx) in arm_tmr_attach() 736 if (sc->irqs[i].idx < first_timer || in arm_tmr_attach() 737 sc->irqs[i].idx > last_timer) in arm_tmr_attach() 739 error = bus_setup_intr(dev, sc->irqs[i].res, INTR_TYPE_CLK, in arm_tmr_attach() 740 arm_tmr_intr, NULL, sc, &sc->irqs[i].ihl); in arm_tmr_attach() [all …]
|
/freebsd/sys/riscv/vmm/ |
H A D | vmm_aplic.c | 112 struct aplic_irq *irqs; member 126 irq = &aplic->irqs[i]; in aplic_handle_sourcecfg() 151 irq = &aplic->irqs[i]; in aplic_set_enabled() 194 irq = &aplic->irqs[i]; in aplic_handle_target() 221 irq = &aplic->irqs[i]; in aplic_handle_idc_claimi() 424 aplic->irqs = malloc(sizeof(struct aplic_irq) * aplic->nirqs, M_APLIC, in aplic_attach_to_vm() 443 free(aplic->irqs, M_APLIC); in aplic_detach_from_vm() 465 irq = &aplic->irqs[i]; in aplic_check_pending() 499 irq = &aplic->irqs[irqid]; in aplic_inject_irq()
|
/freebsd/sys/x86/x86/ |
H A D | msi.c | 403 msi_alloc(device_t dev, int count, int maxcount, int *irqs) in msi_alloc() argument 437 irqs[cnt] = i; in msi_alloc() 467 vector = apic_alloc_vectors(cpu, irqs, count, maxcount); in msi_alloc() 482 apic_free_vector(cpu, vector + i, irqs[i]); in msi_alloc() 488 msi = (struct msi_intsrc *)intr_lookup_source(irqs[i]); in msi_alloc() 494 fsrc = (struct msi_intsrc *)intr_lookup_source(irqs[0]); in msi_alloc() 496 msi = (struct msi_intsrc *)intr_lookup_source(irqs[i]); in msi_alloc() 511 bcopy(irqs, mirqs, count * sizeof(*mirqs)); in msi_alloc() 518 msi_release(int *irqs, int count) in msi_release() argument 524 first = (struct msi_intsrc *)intr_lookup_source(irqs[0]); in msi_release() [all …]
|
/freebsd/sys/contrib/device-tree/src/arm/marvell/ |
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>; 134 mrvl,intc-nr-irqs = <31>; 144 mrvl,intc-nr-irqs = <2>; [all …]
|
H A D | mmp2.dtsi | 59 mrvl,intc-nr-irqs = <64>; 69 mrvl,intc-nr-irqs = <2>; 79 mrvl,intc-nr-irqs = <2>; 90 mrvl,intc-nr-irqs = <3>; 100 mrvl,intc-nr-irqs = <5>; 110 mrvl,intc-nr-irqs = <15>; 120 mrvl,intc-nr-irqs = <2>; 130 mrvl,intc-nr-irqs = <2>;
|
/freebsd/sys/arm64/cavium/ |
H A D | thunder_pcie_pem_fdt.c | 108 int *irqs) in thunder_pem_fdt_alloc_msi() argument 118 irqs)); in thunder_pem_fdt_alloc_msi() 122 thunder_pem_fdt_release_msi(device_t pci, device_t child, int count, int *irqs) in thunder_pem_fdt_release_msi() argument 131 return (intr_release_msi(pci, child, msi_parent, count, irqs)); in thunder_pem_fdt_release_msi()
|
/freebsd/sys/contrib/dev/athk/ath11k/ |
H A D | ahb.c | 146 return ab->pci.msi.irqs[vector]; in ath11k_ahb_get_msi_irq_wcn6750() 227 disable_irq_nosync(irq_grp->ab->irq_num[irq_grp->irqs[i]]); in ath11k_ahb_ext_grp_disable() 252 enable_irq(irq_grp->ab->irq_num[irq_grp->irqs[i]]); in ath11k_ahb_ext_grp_enable() 336 irq_idx = irq_grp->irqs[j]; in ath11k_ahb_sync_ext_irqs() 441 free_irq(ab->irq_num[irq_grp->irqs[j]], irq_grp); in ath11k_ahb_free_ext_irq() 541 irq_grp->irqs[num_irq++] = in ath11k_ahb_config_ext_irq() 546 irq_grp->irqs[num_irq++] = in ath11k_ahb_config_ext_irq() 551 irq_grp->irqs[num_irq++] = reo2host_exception; in ath11k_ahb_config_ext_irq() 554 irq_grp->irqs[num_irq++] = wbm2host_rx_release; in ath11k_ahb_config_ext_irq() 557 irq_grp->irqs[num_irq++] = reo2host_status; in ath11k_ahb_config_ext_irq() [all …]
|
H A D | pcic.c | 313 free_irq(ab->irq_num[irq_grp->irqs[j]], irq_grp); in ath11k_pcic_free_ext_irq() 430 disable_irq_nosync(irq_grp->ab->irq_num[irq_grp->irqs[i]]); in ath11k_pcic_ext_grp_disable() 464 enable_irq(irq_grp->ab->irq_num[irq_grp->irqs[i]]); in ath11k_pcic_ext_grp_enable() 493 irq_idx = irq_grp->irqs[j]; in ath11k_pcic_sync_ext_irqs() 519 enable_irq(irq_grp->ab->irq_num[irq_grp->irqs[i]]); in ath11k_pcic_ext_grp_napi_poll() 543 disable_irq_nosync(irq_grp->ab->irq_num[irq_grp->irqs[i]]); in ath11k_pcic_ext_interrupt_handler() 594 irq_grp->irqs[0] = ATH11K_PCI_IRQ_DP_OFFSET + i; in ath11k_pcic_ext_irq_config() 597 int irq_idx = irq_grp->irqs[j]; in ath11k_pcic_ext_irq_config()
|
/freebsd/sys/i386/pci/ |
H A D | pci_pir.c | 81 static void pci_print_irqmask(u_int16_t irqs); 236 if (intpin->irqs != pci_link->pl_irqmask) { in pci_pir_create_links() 243 pci_link->pl_irqmask &= intpin->irqs; in pci_pir_create_links() 248 pci_link->pl_irqmask = intpin->irqs; in pci_pir_create_links() 593 pci_print_irqmask(u_int16_t irqs) in pci_print_irqmask() argument 597 if (irqs == 0) { in pci_print_irqmask() 602 for (i = 0; i < 16; i++, irqs >>= 1) in pci_print_irqmask() 603 if (irqs & 1) { in pci_print_irqmask()
|
/freebsd/sys/powerpc/powerpc/ |
H A D | intr_machdep.c | 110 u_int irqs; member 300 cnt = p->irqs + p->ipis; in powerpc_map_irq() 363 powerpc_register_pic(device_t dev, uint32_t node, u_int irqs, u_int ipis, in powerpc_register_pic() argument 384 p->irqs = irqs; in powerpc_register_pic() 392 irq = p->base + irqs + ipis; in powerpc_register_pic() 429 piclist[idx].irqs = 124; in powerpc_get_irq() 471 MAP_IRQ(piclist[n].node, piclist[n].irqs), in powerpc_enable_intr()
|
/freebsd/sys/contrib/device-tree/src/arm/ti/omap/ |
H A D | dra74x-p.dtsi | 24 /* MCAN interrupts are hard-wired to irqs 67, 68 */ 26 ti,irqs-skip = <10 67 68 133 139 140>;
|
/freebsd/sys/dev/tws/ |
H A D | tws.c | 89 int tws_setup_intr(struct tws_softc *sc, int irqs); 314 for(i=0;i<sc->irqs;i++) { in tws_attach() 372 for(i=0;i<sc->irqs;i++) { in tws_detach() 431 tws_setup_intr(struct tws_softc *sc, int irqs) in tws_setup_intr() argument 435 for(i=0;i<irqs;i++) { in tws_setup_intr() 455 for(i=0;i<sc->irqs;i++) { in tws_teardown_intr() 472 sc->irqs = 1; in tws_setup_irq() 478 if ( tws_setup_intr(sc, sc->irqs) == FAILURE ) in tws_setup_irq() 483 sc->irqs = 1; in tws_setup_irq() 495 if ( tws_setup_intr(sc, sc->irqs) == FAILURE ) in tws_setup_irq()
|
/freebsd/sys/dev/dpaa2/ |
H A D | dpaa2_mc.c | 393 int *irqs) in dpaa2_mc_alloc_msi() argument 396 return (dpaa2_mc_alloc_msi_impl(mcdev, child, count, maxcount, irqs)); in dpaa2_mc_alloc_msi() 403 dpaa2_mc_release_msi(device_t mcdev, device_t child, int count, int *irqs) in dpaa2_mc_release_msi() argument 406 return (dpaa2_mc_release_msi_impl(mcdev, child, count, irqs)); in dpaa2_mc_release_msi() 758 int *irqs) in dpaa2_mc_alloc_msi_impl() argument 803 irqs[j] = sc->msi[i + j].irq; in dpaa2_mc_alloc_msi_impl() 821 dpaa2_mc_release_msi_impl(device_t mcdev, device_t child, int count, int *irqs) in dpaa2_mc_release_msi_impl() argument 831 if (sc->msi[i].irq == irqs[j]) { in dpaa2_mc_release_msi_impl()
|
H A D | dpaa2_mc.h | 198 int *irqs); 199 int dpaa2_mc_release_msi(device_t mcdev, device_t child, int count, int *irqs);
|
/freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/ |
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.
|
/freebsd/sys/arm/ti/ |
H A D | ti_pruss.c | 182 struct ctl* irqs; in ti_pruss_irq_open() local 186 irqs = malloc(sizeof(struct ctl), M_DEVBUF, M_WAITOK); in ti_pruss_irq_open() 187 irqs->cnt = sc->tstamps.ctl.cnt; in ti_pruss_irq_open() 188 irqs->idx = sc->tstamps.ctl.idx; in ti_pruss_irq_open() 190 return devfs_set_cdevpriv(irqs, ti_pruss_privdtor); in ti_pruss_irq_open() 202 struct ctl* irqs; in ti_pruss_irq_poll() local 206 devfs_get_cdevpriv((void**)&irqs); in ti_pruss_irq_poll() 209 if (sc->tstamps.ctl.cnt != irqs->cnt) in ti_pruss_irq_poll()
|
/freebsd/sys/x86/include/ |
H A D | intr_machdep.h | 156 int msi_alloc(device_t dev, int count, int maxcount, int *irqs); 159 int msi_release(int *irqs, int count);
|
/freebsd/sys/powerpc/powermac/ |
H A D | cpcht.c | 81 int count, int maxcount, int *irqs); 83 int count, int *irqs); 383 int *irqs) in cpcht_alloc_msi() argument 413 irqs[j] = MAP_IRQ(cpcht_msipic, i+j); in cpcht_alloc_msi() 422 cpcht_release_msi(device_t dev, device_t child, int count, int *irqs) in cpcht_release_msi() argument 431 sc->htirq_map[irqs[i] & 0xff].irq_type = IRQ_NONE; in cpcht_release_msi()
|
/freebsd/sys/dev/pci/ |
H A D | pci_host_generic_fdt.c | 279 int maxcount, int *irqs) in generic_pcie_fdt_alloc_msi() argument 290 irqs)); in generic_pcie_fdt_alloc_msi() 297 generic_pcie_fdt_release_msi(device_t pci, device_t child, int count, int *irqs) in generic_pcie_fdt_release_msi() argument 307 return (intr_release_msi(pci, child, msi_parent, count, irqs)); in generic_pcie_fdt_release_msi()
|