Searched refs:irq (Results 101 - 125 of 431) sorted by relevance

1234567891011>>

/freebsd-current/sys/dev/mvs/
H A Dmvs_pci.c184 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 Dmv_ap806_gicp.c50 #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 Dmvebu_gpio.c86 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 Dmvvar.h124 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 Dhopf6039.h119 unsigned irq; member in struct:hopfCard
134 unsigned irq; member in struct:cardparams
/freebsd-current/sys/dev/atkbdc/
H A Datkbdc_isa.c229 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 Dlegacyvar.h71 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 Dnexus.c262 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 Dbcm2835_gpio.c154 #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 Dti_gpio.c682 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 Dnic_main.c1075 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 Disp_pci.c196 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 Dadf_vf_isr.c251 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 Dnexus.c214 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 Drk_pcie.c559 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 Dphysdev.h42 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 Dadapter.h128 struct irq { struct
187 struct irq irq; member in struct:sume_adapter
/freebsd-current/sys/riscv/riscv/
H A Dsbi_ipi.c141 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 Dnexus.c257 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 Dtegra_pcie.c311 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 Dmlx4_cq.c297 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 Dmacgpio.c157 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 Dena.c1796 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 Dmhi.h57 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 Dgtaskqueue.h45 * 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);

Completed in 678 milliseconds

1234567891011>>