/freebsd-current/sys/dev/mvs/ |
H A D | mvs_pci.c | 184 if (ctlr->irq.r_irq) { 185 bus_teardown_intr(dev, ctlr->irq.r_irq, 186 ctlr->irq.handle); 188 ctlr->irq.r_irq_rid, ctlr->irq.r_irq); 306 ctlr->irq.r_irq_rid = msi ? 1 : 0; 307 if (!(ctlr->irq.r_irq = bus_alloc_resource_any(dev, SYS_RES_IRQ, 308 &ctlr->irq.r_irq_rid, RF_SHAREABLE | RF_ACTIVE))) { 312 if ((bus_setup_intr(dev, ctlr->irq.r_irq, ATA_INTR_FLAGS, NULL, 313 mvs_intr, ctlr, &ctlr->irq 439 mvs_setup_intr(device_t dev, device_t child, struct resource *irq, int flags, driver_filter_t *filter, driver_intr_t *function, void *argument, void **cookiep) argument 456 mvs_teardown_intr(device_t dev, device_t child, struct resource *irq, void *cookie) argument [all...] |
/freebsd-current/sys/arm/mv/ |
H A D | mv_ap806_gicp.c | 50 #include <dt-bindings/interrupt-controller/irq.h> 166 mv_ap806_gicp_msi_to_spi(struct mv_ap806_gicp_softc *sc, int irq) argument 171 if (irq < sc->spi_ranges[i + 1]) { 172 irq += sc->spi_ranges[i]; 175 irq -= sc->spi_ranges[i + 1]; 178 return (irq - GIC_FIRST_SPI); 182 mv_ap806_gicp_irq_to_msi(struct mv_ap806_gicp_softc *sc, int irq) argument 187 if (irq >= sc->spi_ranges[i] && 188 irq - sc->spi_ranges[i] < sc->spi_ranges[i + 1]) { 189 irq [all...] |
H A D | mvebu_gpio.c | 86 u_int irq; member in struct:mvebu_gpio_irqsrc 316 bit = GPIO_BIT(mgi->irq); 318 sc->offset + GPIO_REGNUM(mgi->irq) + reg, 1 << bit, 340 bit = GPIO_BIT(mgi->irq); 342 sc->offset + GPIO_REGNUM(mgi->irq) + GPIO_INT_CAUSE, 351 uint32_t irq; local 358 for (irq = 0; irq < sc->gpio_npins; irq++) { 359 sc->isrcs[irq] 498 u_int irq; local 564 u_int irq; local [all...] |
H A D | mvvar.h | 124 void mv_drbl_mask_irq(uint32_t irq, int dir, int unit); 125 void mv_drbl_unmask_irq(uint32_t irq, int dir, int unit); 133 int mv_msi_data(int irq, uint64_t *addr, uint32_t *data);
|
/freebsd-current/contrib/ntp/include/ |
H A D | hopf6039.h | 119 unsigned irq; member in struct:hopfCard 134 unsigned irq; member in struct:cardparams
|
/freebsd-current/sys/dev/atkbdc/ |
H A D | atkbdc_isa.c | 229 sc->irq = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid, RF_ACTIVE); 235 if (sc->irq != NULL) 236 bus_release_resource(dev, SYS_RES_IRQ, 0, sc->irq); 277 if (sc->irq == NULL) { 278 if (resource_int_value(name, unit, "irq", &t) != 0) 281 t = rman_get_start(sc->irq); 302 if (type == SYS_RES_IRQ && *rid == KBDC_RID_KBD && sc->irq != NULL) 303 return (sc->irq); 314 if (r == sc->irq)
|
/freebsd-current/sys/x86/include/ |
H A D | legacyvar.h | 71 int legacy_pcib_alloc_msix(device_t pcib, device_t dev, int *irq); 72 int legacy_pcib_map_msi(device_t pcib, device_t dev, int irq,
|
/freebsd-current/sys/arm/arm/ |
H A D | nexus.c | 262 nexus_config_intr(device_t dev, int irq, enum intr_trigger trig, argument 291 nexus_describe_intr(device_t dev, device_t child, struct resource *irq, argument 295 return (intr_describe_irq(child, irq, cookie, descr)); 300 nexus_bind_intr(device_t dev, device_t child, struct resource *irq, int cpu) argument 303 return (intr_bind_irq(child, irq, cpu)); 418 u_int irq; local 428 irq = intr_map_irq(NULL, iparent, (struct intr_map_data *)fdt_data); 429 return (irq);
|
/freebsd-current/sys/arm/broadcom/bcm2835/ |
H A D | bcm2835_gpio.c | 154 #define BCM_GPIO_GPREN(_bank) (0x4c + _bank * 4) /* Rising Edge irq */ 155 #define BCM_GPIO_GPFEN(_bank) (0x58 + _bank * 4) /* Falling Edge irq */ 156 #define BCM_GPIO_GPHEN(_bank) (0x64 + _bank * 4) /* High Level irq */ 157 #define BCM_GPIO_GPLEN(_bank) (0x70 + _bank * 4) /* Low Level irq */ 819 device_printf(dev, "unable to setup the gpio irq handler\n"); 952 u_int irq; local 959 irq = BCM_GPIO_PINS_PER_BANK * bank + ffs(reg) - 1; 960 bgi = sc->sc_isrcs + irq; 968 device_printf(sc->sc_dev, "Stray irq %u disabled\n", 969 irq); 994 uint32_t irq; local 1070 u_int irq; local 1113 u_int irq; local 1154 u_int irq; local 1195 u_int irq; local [all...] |
/freebsd-current/sys/arm/ti/ |
H A D | ti_gpio.c | 682 device_printf(dev, "Error: could not allocate irq resources\n"); 816 u_int irq; local 826 for (irq = 0; irq < sc->sc_maxpin; irq++) { 827 tgi = &sc->sc_isrcs[irq]; 836 device_printf(sc->sc_dev, "Stray irq %u disabled\n", 837 irq); 847 uint32_t irq; local 854 for (irq 1001 u_int irq; local 1042 u_int irq; local [all...] |
/freebsd-current/sys/dev/vnic/ |
H A D | nic_main.c | 1075 int irq; local 1077 for (irq = 0; irq < nic->num_vec; irq++) { 1078 if (nic->msix_entries[irq].irq_res == NULL) 1080 if (nic->msix_entries[irq].handle != NULL) { 1082 nic->msix_entries[irq].irq_res, 1083 nic->msix_entries[irq].handle); 1086 bus_release_resource(nic->dev, SYS_RES_IRQ, irq + 1, 1087 nic->msix_entries[irq] 1094 int irq, rid; local [all...] |
/freebsd-current/sys/dev/isp/ |
H A D | isp_pci.c | 196 struct resource * irq; member in struct:isp_pcisoftc::__anon31 198 } irq[ISP_MAX_IRQS]; member in struct:isp_pcisoftc 642 (void) bus_teardown_intr(dev, pcs->irq[i].irq, pcs->irq[i].ih); 643 (void) bus_release_resource(dev, SYS_RES_IRQ, pcs->irq[i].iqd, 644 pcs->irq[0].irq); 681 (void) bus_teardown_intr(dev, pcs->irq[i].irq, pc [all...] |
/freebsd-current/sys/dev/qat/qat_common/ |
H A D | adf_vf_isr.c | 251 accel_dev->u1.vf.irq = 253 if (accel_dev->u1.vf.irq == NULL) { 258 accel_dev->u1.vf.irq, 265 device_printf(GET_DEV(accel_dev), "failed to enable irq\n"); 270 ret = bus_bind_intr(pdev, accel_dev->u1.vf.irq, cpu); 280 bus_free_resource(pdev, SYS_RES_IRQ, accel_dev->u1.vf.irq); 298 accel_dev->u1.vf.irq, 300 bus_free_resource(pdev, SYS_RES_IRQ, accel_dev->u1.vf.irq);
|
/freebsd-current/sys/powerpc/powerpc/ |
H A D | nexus.c | 214 nexus_config_intr(device_t dev, int irq, enum intr_trigger trig, argument 218 return (powerpc_config_intr(irq, trig, pol)); 223 pcell_t *irq) 225 u_int intr = MAP_IRQ(iparent, irq[0]); 227 powerpc_fw_config_intr(intr, irq[1]); 222 nexus_ofw_map_intr(device_t dev, device_t child, phandle_t iparent, int icells, pcell_t *irq) argument
|
/freebsd-current/sys/arm64/rockchip/ |
H A D | rk_pcie.c | 559 rk_pcie_map_msi(device_t pci, device_t child, int irq, uint64_t *addr, argument 569 rv = intr_map_msi(pci, child, msi_parent, irq, addr, data); 575 rk_pcie_alloc_msix(device_t pci, device_t child, int *irq) argument 584 rv = intr_alloc_msix(pci, child, msi_parent, irq); 589 rk_pcie_release_msix(device_t pci, device_t child, int irq) argument 598 rv = intr_release_msix(pci, child, msi_parent, irq); 630 u_int irq; local 633 irq = intr_map_clone_irq(rman_get_start(sc->legacy_irq_res)); 635 pin, pci_get_slot(dev), pci_get_function(dev), irq); 637 return (irq); 1069 uint32_t irq; local 1089 uint32_t irq; local 1107 uint32_t irq; local [all...] |
/freebsd-current/sys/contrib/xen/ |
H A D | physdev.h | 42 uint32_t irq; member in struct:physdev_eoi 77 uint32_t irq; member in struct:physdev_irq_status_query 145 uint32_t irq; member in struct:physdev_irq
|
/freebsd-current/sys/dev/sume/ |
H A D | adapter.h | 128 struct irq { struct 187 struct irq irq; member in struct:sume_adapter
|
/freebsd-current/sys/riscv/riscv/ |
H A D | sbi_ipi.c | 141 int irq, rid, error; local 160 irq = ofw_bus_map_intr(dev, iparent, 1, &cell); 161 error = bus_set_resource(dev, SYS_RES_IRQ, 0, irq, 1);
|
H A D | nexus.c | 257 nexus_config_intr(device_t dev, int irq, enum intr_trigger trig, argument 291 nexus_describe_intr(device_t dev, device_t child, struct resource *irq, argument 295 return (intr_describe_irq(child, irq, cookie, descr)); 420 u_int irq; local 428 irq = intr_map_irq(NULL, iparent, (struct intr_map_data *)fdt_data); 430 return (irq);
|
/freebsd-current/sys/arm/nvidia/ |
H A D | tegra_pcie.c | 311 u_int irq; member in struct:tegra_pcib_irqsrc 377 u_int irq; local 380 irq = intr_map_clone_irq(rman_get_start(sc->irq_res)); 383 irq); 385 return (irq); 564 tegra_pcib_map_msi(device_t pci, device_t child, int irq, uint64_t *addr, argument 574 return (intr_map_msi(pci, child, msi_parent, irq, addr, data)); 592 offs = tgi->irq / AFI_MSI_INTR_IN_REG; 593 bit = 1 << (tgi->irq % AFI_MSI_INTR_IN_REG); 608 u_int irq, local 641 uint32_t irq; local 745 int i, irq, end_irq; local [all...] |
/freebsd-current/sys/dev/mlx4/mlx4_core/ |
H A D | mlx4_cq.c | 297 cq->irq = priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(vector)].irq; 322 synchronize_irq(priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(cq->vector)].irq); 323 if (priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(cq->vector)].irq != 324 priv->eq_table.eq[MLX4_EQ_ASYNC].irq) 325 synchronize_irq(priv->eq_table.eq[MLX4_EQ_ASYNC].irq);
|
/freebsd-current/sys/powerpc/powermac/ |
H A D | macgpio.c | 157 uint32_t irq[2]; local 190 if (OF_getencprop(child, "interrupts", irq, sizeof(irq)) == 191 sizeof(irq)) { 195 0, MAP_IRQ(iparent, irq[0]), 196 MAP_IRQ(iparent, irq[0]), 1); 234 resource_list_print_type(&dinfo->mdi_resources, "irq", SYS_RES_IRQ, 255 resource_list_print_type(&dinfo->mdi_resources, "irq",
|
/freebsd-current/sys/dev/ena/ |
H A D | ena.c | 1796 struct ena_irq *irq; local 1802 irq = &adapter->irq_tbl[ENA_MGMNT_IRQ_IDX]; 1803 irq->res = bus_alloc_resource_any(adapter->pdev, SYS_RES_IRQ, 1804 &irq->vector, flags); 1806 if (unlikely(irq->res == NULL)) { 1807 ena_log(pdev, ERR, "could not allocate irq vector: %d\n", 1808 irq->vector); 1812 rc = bus_setup_intr(adapter->pdev, irq->res, 1813 INTR_TYPE_NET | INTR_MPSAFE, NULL, ena_intr_msix_mgmnt, irq->data, 1814 &irq 1842 struct ena_irq *irq; local 1936 struct ena_irq *irq; local 1965 struct ena_irq *irq; local [all...] |
/freebsd-current/sys/compat/linuxkpi/common/include/linux/ |
H A D | mhi.h | 57 int client_managed, data_type, hardware_event, irq, irq_moderation_ms, mode, num_elements, offload_channel, priority; member in struct:mhi_event_config 76 int *irq; member in struct:mhi_controller
|
/freebsd-current/sys/sys/ |
H A D | gtaskqueue.h | 45 * Taskqueue groups. Manages dynamic thread groups and irq binding for 73 void *uniq, device_t dev, struct resource *irq, const char *name); 76 struct resource *irq, const char *name);
|