Home
last modified time | relevance | path

Searched refs:irq (Results 76 – 100 of 1653) sorted by relevance

12345678910>>...67

/freebsd/lib/libvmmapi/aarch64/
H A Dvmmapi_machdep.c80 vm_assert_irq(struct vmctx *ctx, uint32_t irq) in vm_assert_irq() argument
85 vi.irq = irq; in vm_assert_irq()
91 vm_deassert_irq(struct vmctx *ctx, uint32_t irq) in vm_deassert_irq() argument
96 vi.irq = irq; in vm_deassert_irq()
/freebsd/sys/x86/include/
H A Dintr_machdep.h135 enum intr_trigger elcr_read_trigger(u_int irq);
137 void elcr_write_trigger(u_int irq, enum intr_trigger trigger);
157 void nexus_add_irq(u_long irq);
160 int msi_map(int irq, uint64_t *addr, uint32_t *data);
162 int msix_alloc(device_t dev, int *irq);
163 int msix_release(int irq);
/freebsd/sys/contrib/device-tree/src/arm/arm/
H A Dintegratorap.dts186 0x4800 0 0 1 &pic 13 /* INT A on slot 9 is irq 13 */
187 0x4800 0 0 2 &pic 14 /* INT B on slot 9 is irq 14 */
188 0x4800 0 0 3 &pic 15 /* INT C on slot 9 is irq 15 */
189 0x4800 0 0 4 &pic 16 /* INT D on slot 9 is irq 16 */
191 0x5000 0 0 1 &pic 14 /* INT A on slot 10 is irq 14 */
192 0x5000 0 0 2 &pic 15 /* INT B on slot 10 is irq 15 */
193 0x5000 0 0 3 &pic 16 /* INT C on slot 10 is irq 16 */
194 0x5000 0 0 4 &pic 13 /* INT D on slot 10 is irq 13 */
196 0x5800 0 0 1 &pic 15 /* INT A on slot 11 is irq 15 */
197 0x5800 0 0 2 &pic 16 /* INT B on slot 11 is irq 16 */
[all …]
/freebsd/sys/powerpc/powerpc/
H A Dpic_if.m38 static void pic_translate_code_default(device_t dev, u_int irq,
48 u_int irq;
55 u_int irq;
63 u_int irq;
75 u_int irq;
82 u_int irq;
93 u_int irq;
99 u_int irq;
/freebsd/sys/contrib/dev/mediatek/mt76/mt7603/
H A Dsoc.c15 int irq; in mt76_wmac_probe() local
18 irq = platform_get_irq(pdev, 0); in mt76_wmac_probe()
19 if (irq < 0) in mt76_wmac_probe()
20 return irq; in mt76_wmac_probe()
40 ret = devm_request_irq(mdev->dev, irq, mt7603_irq_handler, in mt76_wmac_probe()
/freebsd/sys/dev/mvs/
H A Dmvs_pci.c186 if (ctlr->irq.r_irq) { in mvs_detach()
187 bus_teardown_intr(dev, ctlr->irq.r_irq, in mvs_detach()
188 ctlr->irq.handle); in mvs_detach()
190 ctlr->irq.r_irq_rid, ctlr->irq.r_irq); in mvs_detach()
308 ctlr->irq.r_irq_rid = msi ? 1 : 0; in mvs_setup_interrupt()
310 &ctlr->irq.r_irq_rid, RF_SHAREABLE | RF_ACTIVE))) { in mvs_setup_interrupt()
314 if ((bus_setup_intr(dev, ctlr->irq.r_irq, ATA_INTR_FLAGS, NULL, in mvs_setup_interrupt()
315 mvs_intr, ctlr, &ctlr->irq.handle))) { in mvs_setup_interrupt()
318 ctlr->irq.r_irq_rid, ctlr->irq.r_irq); in mvs_setup_interrupt()
319 ctlr->irq.r_irq = NULL; in mvs_setup_interrupt()
[all …]
/freebsd/sys/dev/atkbdc/
H A Datkbd_atkbdc.c85 u_long irq; in atkbdprobe() local
102 irq = rman_get_start(res); in atkbdprobe()
106 return atkbd_probe_unit(dev, irq, flags); in atkbdprobe()
114 u_long irq; in atkbdattach() local
122 irq = bus_get_resource_start(dev, SYS_RES_IRQ, rid); in atkbdattach()
124 error = atkbd_attach_unit(dev, &kbd, irq, flags); in atkbdattach()
/freebsd/sys/dev/bhnd/bhndb/
H A Dbhnd_bhndb.c98 bhnd_bhndb_map_intr(device_t dev, device_t child, u_int intr, rman_res_t *irq) in bhnd_bhndb_map_intr() argument
101 return (BHND_BUS_MAP_INTR(device_get_parent(dev), child, intr, irq)); in bhnd_bhndb_map_intr()
105 bhnd_bhndb_unmap_intr(device_t dev, device_t child, rman_res_t irq) in bhnd_bhndb_unmap_intr() argument
108 return (BHND_BUS_UNMAP_INTR(device_get_parent(dev), child, irq)); in bhnd_bhndb_unmap_intr()
139 bhnd_bhndb_setup_intr(device_t dev, device_t child, struct resource *irq, in bhnd_bhndb_setup_intr() argument
165 return (bhnd_generic_setup_intr(dev, child, irq, flags, filter, intr, in bhnd_bhndb_setup_intr()
/freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/
H A Dcsky,mpintc.txt9 0-15 : software irq, and we use 15 as our IPI_IRQ.
10 16-31 : private irq, and we use 16 as the co-processor timer.
11 31-1024: common irq for soc ip.
13 Interrupt trigger mode: (Defined in dt-bindings/interrupt-controller/irq.h)
40 #include <dt-bindings/interrupt-controller/irq.h>
H A Dst,sti-irq-syscfg.txt9 - compatible : Should be "st,stih407-irq-syscfg"
11 - st,irq-device : Array of IRQs to enable - should be 2 in length
23 irq-syscfg {
24 compatible = "st,stih407-irq-syscfg";
26 st,irq-device = <ST_IRQ_SYSCFG_PMU_0>,
/freebsd/sys/powerpc/include/
H A Dintr_machdep.h57 int powerpc_bind_intr(u_int irq, u_char cpu);
59 int powerpc_fw_config_intr(int irq, int sense_code);
61 void powerpc_intr_mask(u_int irq);
62 void powerpc_intr_unmask(u_int irq);
/freebsd/sys/arm64/arm64/
H A Dnexus.c265 nexus_config_intr(device_t dev, int irq, enum intr_trigger trig, in nexus_config_intr() argument
303 nexus_describe_intr(device_t dev, device_t child, struct resource *irq, in nexus_describe_intr() argument
307 return (intr_describe_irq(child, irq, cookie, descr)); in nexus_describe_intr()
312 nexus_bind_intr(device_t dev, device_t child, struct resource *irq, int cpu) in nexus_bind_intr() argument
315 return (intr_bind_irq(child, irq, cpu)); in nexus_bind_intr()
535 u_int irq; in nexus_ofw_map_intr() local
545 irq = intr_map_irq(NULL, iparent, (struct intr_map_data *)fdt_data); in nexus_ofw_map_intr()
546 return (irq); in nexus_ofw_map_intr()
600 acpi_data->irq = irq; in nexus_acpi_map_intr()
613 irq = intr_map_irq(NULL, ACPI_INTR_XREF, in nexus_acpi_map_intr()
[all …]
/freebsd/sys/amd64/vmm/io/
H A Dvioapic.c185 if (irq < 0 || irq >= REDIR_ENTRIES) in vioapic_set_irqstate()
193 vioapic_set_pinstate(vioapic, irq, true); in vioapic_set_irqstate()
196 vioapic_set_pinstate(vioapic, irq, false); in vioapic_set_irqstate()
199 vioapic_set_pinstate(vioapic, irq, true); in vioapic_set_irqstate()
200 vioapic_set_pinstate(vioapic, irq, false); in vioapic_set_irqstate()
211 vioapic_assert_irq(struct vm *vm, int irq) in vioapic_assert_irq() argument
214 return (vioapic_set_irqstate(vm, irq, IRQSTATE_ASSERT)); in vioapic_assert_irq()
218 vioapic_deassert_irq(struct vm *vm, int irq) in vioapic_deassert_irq() argument
221 return (vioapic_set_irqstate(vm, irq, IRQSTATE_DEASSERT)); in vioapic_deassert_irq()
225 vioapic_pulse_irq(struct vm *vm, int irq) in vioapic_pulse_irq() argument
[all …]
H A Dvatpic.h49 int vatpic_assert_irq(struct vm *vm, int irq);
50 int vatpic_deassert_irq(struct vm *vm, int irq);
51 int vatpic_pulse_irq(struct vm *vm, int irq);
52 int vatpic_set_irq_trigger(struct vm *vm, int irq, enum vm_intr_trigger trigger);
/freebsd/sys/dev/virtio/mmio/
H A Dvirtio_mmio_cmdline.c48 unsigned long irq; in parsearg() local
87 irq = strtoul(p, &p, 0); in parsearg()
88 if ((irq == 0) || (irq == ULONG_MAX)) in parsearg()
109 bus_set_resource(child, SYS_RES_IRQ, 0, irq, 1); in parsearg()
/freebsd/sys/arm/broadcom/bcm2835/
H A Dbcm2835_gpio.c952 u_int irq; in bcm_gpio_intr_internal() local
969 irq); in bcm_gpio_intr_internal()
998 for (irq = 0; irq < sc->sc_maxpins; irq++) { in bcm_gpio_pic_attach()
999 sc->sc_isrcs[irq].bgi_irq = irq; in bcm_gpio_pic_attach()
1000 sc->sc_isrcs[irq].bgi_mask = BCM_GPIO_MASK(irq); in bcm_gpio_pic_attach()
1070 u_int irq; in bcm_gpio_pic_map_fdt() local
1103 *irqp = irq; in bcm_gpio_pic_map_fdt()
1113 u_int irq; in bcm_gpio_pic_map_gpio() local
1126 *irqp = irq; in bcm_gpio_pic_map_gpio()
1154 u_int irq; in bcm_gpio_pic_map_intr() local
[all …]
/freebsd/sys/powerpc/powernv/
H A Dopal_pci.c84 int *irq);
86 int irq);
88 int irq, uint64_t *addr, uint32_t *data);
95 static void opalpic_pic_eoi(device_t dev, u_int irq, void *);
649 return (opalpci_alloc_msi(dev, child, 1, 1, irq)); in opalpci_alloc_msix()
655 return (opalpci_release_msi(dev, child, 1, &irq)); in opalpci_release_msix()
670 xive = irq - sc->base_msi_irq - sc->msi_base; in opalpci_map_msi()
699 PIC_ENABLE(root_pic, irq, vector, priv); in opalpic_pic_enable()
700 opal_call(OPAL_PCI_MSI_EOI, sc->phb_id, irq, priv); in opalpic_pic_enable()
708 opal_call(OPAL_PCI_MSI_EOI, sc->phb_id, irq); in opalpic_pic_eoi()
[all …]
/freebsd/sys/contrib/dev/athk/ath11k/
H A Dmhi.c90 .irq = 1,
100 .irq = 2,
183 .irq = 1,
193 .irq = 2,
263 int *irq; in ath11k_mhi_get_msi() local
274 irq = kcalloc(num_vectors, sizeof(int), GFP_KERNEL); in ath11k_mhi_get_msi()
275 if (!irq) in ath11k_mhi_get_msi()
284 irq[i] = ath11k_pci_get_msi_irq(ab, msi_data); in ath11k_mhi_get_msi()
287 ab_pci->mhi_ctrl->irq = irq; in ath11k_mhi_get_msi()
474 kfree(mhi_ctrl->irq); in ath11k_mhi_unregister()
/freebsd/sys/arm/nvidia/
H A Dtegra_pcie.c311 u_int irq; member
377 u_int irq; in tegra_pcib_route_interrupt() local
383 irq); in tegra_pcib_route_interrupt()
385 return (irq); in tegra_pcib_route_interrupt()
641 uint32_t irq; in tegra_pcib_msi_attach() local
648 for (irq = 0; irq < TEGRA_PCIB_MAX_MSI; irq++) { in tegra_pcib_msi_attach()
649 sc->isrcs[irq].irq = irq; in tegra_pcib_msi_attach()
745 int i, irq, end_irq; in tegra_pcib_msi_alloc_msi() local
755 for (irq = 0; (irq + count - 1) < TEGRA_PCIB_MAX_MSI; irq++) { in tegra_pcib_msi_alloc_msi()
764 for (end_irq = irq; end_irq < irq + count; end_irq++) { in tegra_pcib_msi_alloc_msi()
[all …]
/freebsd/sys/contrib/ncsw/inc/
H A Dxx_ext.h149 t_Error XX_SetIntr(uintptr_t irq, t_Isr *f_Isr, t_Handle handle);
160 t_Error XX_FreeIntr(uintptr_t irq);
171 t_Error XX_EnableIntr(uintptr_t irq);
182 t_Error XX_DisableIntr(uintptr_t irq);
208 t_Error XX_PreallocAndBindIntr(device_t dev, uintptr_t irq, unsigned int cpu);
209 t_Error XX_DeallocIntr(uintptr_t irq);
/freebsd/sys/arm64/cavium/
H A Dthunder_pcie_pem_fdt.c135 thunder_pem_fdt_alloc_msix(device_t pci, device_t child, int *irq) in thunder_pem_fdt_alloc_msix() argument
144 return (intr_alloc_msix(pci, child, msi_parent, irq)); in thunder_pem_fdt_alloc_msix()
148 thunder_pem_fdt_release_msix(device_t pci, device_t child, int irq) in thunder_pem_fdt_release_msix() argument
157 return (intr_release_msix(pci, child, msi_parent, irq)); in thunder_pem_fdt_release_msix()
161 thunder_pem_fdt_map_msi(device_t pci, device_t child, int irq, uint64_t *addr, in thunder_pem_fdt_map_msi() argument
171 return (intr_map_msi(pci, child, msi_parent, irq, addr, data)); in thunder_pem_fdt_map_msi()
/freebsd/sys/arm/freescale/vybrid/
H A Dvf_port.c205 int irq; in port_attach() local
220 for (irq = 0; irq < NPORTS; irq ++) { in port_attach()
221 if ((bus_setup_intr(dev, sc->res[1 + irq], INTR_TYPE_MISC, in port_attach()
222 port_intr, NULL, sc, &sc->gpio_ih[irq]))) { in port_attach()
/freebsd/sys/dev/ral/
H A Dif_ral_pci.c147 struct resource *irq; member
237 psc->irq = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid, RF_ACTIVE | in ral_pci_attach()
239 if (psc->irq == NULL) { in ral_pci_attach()
256 error = bus_setup_intr(dev, psc->irq, INTR_TYPE_NET | INTR_MPSAFE, in ral_pci_attach()
278 bus_teardown_intr(dev, psc->irq, psc->sc_ih); in ral_pci_detach()
282 bus_release_resource(dev, SYS_RES_IRQ, rman_get_rid(psc->irq), in ral_pci_detach()
283 psc->irq); in ral_pci_detach()
/freebsd/sys/contrib/dev/athk/ath12k/
H A Dmhi.c83 .irq = 1,
93 .irq = 2,
176 .irq = 1,
186 .irq = 2,
256 int *irq; in ath12k_mhi_get_msi() local
267 irq = kcalloc(num_vectors, sizeof(*irq), GFP_KERNEL); in ath12k_mhi_get_msi()
268 if (!irq) in ath12k_mhi_get_msi()
272 irq[i] = ath12k_pci_get_msi_irq(ab->dev, in ath12k_mhi_get_msi()
275 ab_pci->mhi_ctrl->irq = irq; in ath12k_mhi_get_msi()
406 kfree(mhi_ctrl->irq); in ath12k_mhi_unregister()
/freebsd/sys/arm/arm/
H A Dpmu_acpi.c97 sc->irq[ctx->i].res = bus_alloc_resource_any(sc->dev, SYS_RES_IRQ, in madt_handler()
99 if (sc->irq[ctx->i].res == NULL) { in madt_handler()
109 data = rman_get_virtual(sc->irq[ctx->i].res); in madt_handler()
116 if (!intr_is_per_cpu(sc->irq[ctx->i].res)) in madt_handler()
117 sc->irq[ctx->i].cpuid = cpuid; in madt_handler()
165 sc->irq[i].cpuid = -1; in pmu_acpi_attach()

12345678910>>...67