/freebsd/sys/dev/sound/pci/ |
H A D | fm801.c | 143 struct resource *reg, *irq; member 619 fm801->irq = bus_alloc_resource_any(dev, SYS_RES_IRQ, &fm801->irqid, in fm801_pci_attach() 621 if (!fm801->irq || in fm801_pci_attach() 622 snd_setup_intr(dev, fm801->irq, 0, fm801_intr, fm801, &fm801->ih)) { in fm801_pci_attach() 641 rman_get_start(fm801->reg), rman_get_start(fm801->irq), in fm801_pci_attach() 658 if (fm801->ih) bus_teardown_intr(dev, fm801->irq, fm801->ih); in fm801_pci_attach() 659 if (fm801->irq) bus_release_resource(dev, SYS_RES_IRQ, fm801->irqid, fm801->irq); in fm801_pci_attach() 690 bus_teardown_intr(dev, fm801->irq, fm801->ih); in fm801_pci_detach() 691 bus_release_resource(dev, SYS_RES_IRQ, fm801->irqid, fm801->irq); in fm801_pci_detach()
|
/freebsd/lib/libvmmapi/amd64/ |
H A D | vmmapi_machdep.c | 194 vm_ioapic_assert_irq(struct vmctx *ctx, int irq) in vm_ioapic_assert_irq() argument 199 ioapic_irq.irq = irq; in vm_ioapic_assert_irq() 205 vm_ioapic_deassert_irq(struct vmctx *ctx, int irq) in vm_ioapic_deassert_irq() argument 210 ioapic_irq.irq = irq; in vm_ioapic_deassert_irq() 216 vm_ioapic_pulse_irq(struct vmctx *ctx, int irq) in vm_ioapic_pulse_irq() argument 221 ioapic_irq.irq = irq; in vm_ioapic_pulse_irq()
|
/freebsd/sys/dev/mps/ |
H A D | mps_pci.c | 308 q->irq = bus_alloc_resource_any(dev, SYS_RES_IRQ, in mps_pci_setup_interrupts() 310 if (q->irq == NULL) { in mps_pci_setup_interrupts() 316 error = bus_setup_intr(dev, q->irq, in mps_pci_setup_interrupts() 358 if (q->irq != NULL) { in mps_pci_free_interrupts() 359 bus_teardown_intr(sc->mps_dev, q->irq, in mps_pci_free_interrupts() 362 q->irq_rid, q->irq); in mps_pci_free_interrupts()
|
/freebsd/sys/powerpc/powermac/ |
H A D | macgpio.c | 157 uint32_t irq[2]; in macgpio_attach() local 190 if (OF_getencprop(child, "interrupts", irq, sizeof(irq)) == in macgpio_attach() 191 sizeof(irq)) { in macgpio_attach() 195 0, MAP_IRQ(iparent, irq[0]), in macgpio_attach() 196 MAP_IRQ(iparent, irq[0]), 1); in macgpio_attach()
|
/freebsd/sys/riscv/riscv/ |
H A D | nexus.c | 257 nexus_config_intr(device_t dev, int irq, enum intr_trigger trig, in nexus_config_intr() argument 291 nexus_describe_intr(device_t dev, device_t child, struct resource *irq, in nexus_describe_intr() argument 295 return (intr_describe_irq(child, irq, cookie, descr)); in nexus_describe_intr() 420 u_int irq; in nexus_ofw_map_intr() local 428 irq = intr_map_irq(NULL, iparent, (struct intr_map_data *)fdt_data); in nexus_ofw_map_intr() 430 return (irq); in nexus_ofw_map_intr()
|
/freebsd/sys/contrib/device-tree/src/xtensa/ |
H A D | virt.dts | 39 /* one cell: internal irq number, 40 * two cells: second cell == 0: internal irq number 41 * second cell == 1: external irq number
|
/freebsd/sys/contrib/device-tree/Bindings/spi/ |
H A D | microchip,spi-pic32.txt | 7 of <fault-irq>, <receive-irq>, <transmit-irq>.
|
/freebsd/sys/dev/al_eth/ |
H A D | al_eth.c | 2158 irq->vector); in __al_eth_free_irq() 2160 irq->cookie); in __al_eth_free_irq() 2165 irq->requested = 0; in __al_eth_free_irq() 2188 irq->vector); in al_eth_free_irq() 2190 irq->res); in al_eth_free_irq() 2191 irq->res = NULL; in al_eth_free_irq() 2235 NULL, irq->data, &irq->cookie)) != 0) { in al_eth_request_irq() 2250 bti = bus_teardown_intr(adapter->dev, irq->res, irq->cookie); in al_eth_request_irq() 2258 irq->vector); in al_eth_request_irq() 2269 irq->vector, irq->res); in al_eth_request_irq() [all …]
|
/freebsd/sys/x86/isa/ |
H A D | icu.h | 69 #define IRQ_MASK(irq) (1 << (irq)) argument
|
/freebsd/sys/contrib/device-tree/Bindings/sound/ |
H A D | omap-mcbsp.txt | 14 <OCP compliant irq>, 15 <TX irq>, 16 <RX irq>;
|
/freebsd/sys/contrib/device-tree/Bindings/net/ |
H A D | btusb.txt | 25 irq will be enabled so that the bluetooth chip can wakeup host 26 platform out of band. During system resume, the irq will be 31 Following example uses irq pin number 3 of gpio0 for out of band wake-on-bt:
|
/freebsd/sys/contrib/device-tree/Bindings/input/ |
H A D | gpio-keys.yaml | 44 wake-up interrupt in addition to the gpio irq 47 - enum: [ irq, wakeup ] 49 - const: irq 153 #include <dt-bindings/interrupt-controller/irq.h> 176 interrupt-names = "irq", "wakeup";
|
/freebsd/sys/arm/broadcom/bcm2835/ |
H A D | bcm2838_pci.c | 118 u_int irq; member 382 uint32_t bit, irq; in bcm_pcib_msi_intr_process() local 385 irq = bit - 1; in bcm_pcib_msi_intr_process() 388 bcm_pcib_set_reg(sc, REG_MSI_CLR, 1 << irq); in bcm_pcib_msi_intr_process() 394 irqsrc = &sc->msi_isrcs[irq]; in bcm_pcib_msi_intr_process() 398 irq); in bcm_pcib_msi_intr_process() 401 interrupt_bitmap = interrupt_bitmap & ~(1 << irq); in bcm_pcib_msi_intr_process() 472 *data = (REG_VALUE_MSI_CONFIG & 0xffff) | msi_msg->irq; in bcm_pcib_map_msi() 530 sc->msi_isrcs[i].irq = i; in bcm_pcib_msi_attach()
|
/freebsd/sys/contrib/device-tree/Bindings/net/wireless/ |
H A D | ti,wlcore.yaml | 45 - const: irq 89 #include <dt-bindings/interrupt-controller/irq.h> 108 #include <dt-bindings/interrupt-controller/irq.h> 125 #include <dt-bindings/interrupt-controller/irq.h>
|
/freebsd/sys/dev/acpica/ |
H A D | acpi_bus_if.m | 39 acpi_bus_default_map_intr(device_t bus, device_t dev, u_int irq, 47 return (ACPI_BUS_MAP_INTR(parent, dev, irq, trig, pol)); 49 panic("Unable to map interrupt %u", irq); 62 u_int irq;
|
/freebsd/sys/dev/drm2/ |
H A D | drm_pci.c | 159 return (dev->irq); in drm_pci_get_irq() 168 dev->irq = (int) rman_get_start(dev->irqr); in drm_pci_get_irq() 170 return (dev->irq); in drm_pci_get_irq() 182 dev->irq = 0; in drm_pci_free_irq() 272 p->irq = dev->irq; in drm_pci_irq_by_busid() 275 p->irq); in drm_pci_irq_by_busid()
|
/freebsd/sys/dev/pci/ |
H A D | pcib_if.m | 113 # Allocate 'count' MSI messages mapped onto 'count' IRQs. 'irq' points 139 # Allocate a single MSI-X message mapped onto '*irq'. 144 int *irq; 148 # Release a single MSI-X message mapped onto 'irq'. 153 int irq; 157 # Determine the MSI/MSI-X message address and data for 'irq'. The address 163 int irq;
|
/freebsd/usr.sbin/bhyve/amd64/ |
H A D | pci_lpc.c | 74 int irq; member 203 assert(sc->irq >= 0); in lpc_uart_intr_assert() 205 vm_isa_pulse_irq(lpc_bridge->pi_vmctx, sc->irq, sc->irq); in lpc_uart_intr_assert() 273 if (uart_legacy_alloc(unit, &sc->iobase, &sc->irq) != 0) { in lpc_init() 278 pci_irq_reserve(sc->irq); in lpc_init() 430 dsdt_fixed_irq(sc->irq); in pci_lpc_uart_dsdt()
|
/freebsd/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; in mlx4_cq_alloc() 322 synchronize_irq(priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(cq->vector)].irq); in mlx4_cq_free() 323 if (priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(cq->vector)].irq != in mlx4_cq_free() 324 priv->eq_table.eq[MLX4_EQ_ASYNC].irq) in mlx4_cq_free() 325 synchronize_irq(priv->eq_table.eq[MLX4_EQ_ASYNC].irq); in mlx4_cq_free()
|
/freebsd/sys/dev/mpr/ |
H A D | mpr_pci.c | 362 q->irq = bus_alloc_resource_any(dev, SYS_RES_IRQ, in mpr_pci_setup_interrupts() 364 if (q->irq == NULL) { in mpr_pci_setup_interrupts() 370 error = bus_setup_intr(dev, q->irq, in mpr_pci_setup_interrupts() 411 if (q->irq != NULL) { in mpr_pci_free_interrupts() 412 bus_teardown_intr(sc->mpr_dev, q->irq, in mpr_pci_free_interrupts() 415 q->irq_rid, q->irq); in mpr_pci_free_interrupts()
|
/freebsd/sys/contrib/device-tree/Bindings/rtc/ |
H A D | isil,isl1208.txt | 16 - "interrupt-names": list which may contains "irq" and "evdet" 18 - "interrupts": list of interrupts for "irq" and "evdet" 33 interrupt-names = "irq", "evdet";
|
/freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/ |
H A D | mediatek,cirq.txt | 21 - mediatek,ext-irq-range: Identifies external irq number range in different 32 mediatek,ext-irq-start = <32 200>;
|
H A D | ti,sci-inta.yaml | 70 Interrupt ranges that converts the INTA output hw irq numbers 75 "output_irq" specifies the base for inta output irq 77 "parent's input irq" specifies the base for parent irq
|
/freebsd/sys/dev/enetc/ |
H A D | enetc.h | 42 struct if_irq irq; member 54 struct if_irq irq; member 63 struct if_irq irq; member
|
/freebsd/sys/contrib/dev/athk/ath10k/ |
H A D | ahb.c | 390 static irqreturn_t ath10k_ahb_interrupt_handler(int irq, void *arg) in ath10k_ahb_interrupt_handler() argument 410 ret = request_irq(ar_ahb->irq, in ath10k_ahb_request_irq_legacy() 415 ar_ahb->irq, ret); in ath10k_ahb_request_irq_legacy() 427 free_irq(ar_ahb->irq, ar); in ath10k_ahb_release_irq_legacy() 491 ar_ahb->irq = platform_get_irq_byname(pdev, "legacy"); in ath10k_ahb_resource_init() 492 if (ar_ahb->irq < 0) { in ath10k_ahb_resource_init() 493 ath10k_err(ar, "failed to get irq number: %d\n", ar_ahb->irq); in ath10k_ahb_resource_init() 494 ret = ar_ahb->irq; in ath10k_ahb_resource_init() 498 ath10k_dbg(ar, ATH10K_DBG_BOOT, "irq: %d\n", ar_ahb->irq); in ath10k_ahb_resource_init() 638 synchronize_irq(ar_ahb->irq); in ath10k_ahb_hif_stop()
|