/freebsd/sys/dev/sound/pci/ |
H A D | cs4281.c | 91 struct resource *reg, *irq, *mem; member 799 sc->irq = bus_alloc_resource_any(dev, SYS_RES_IRQ, &sc->irqid, in cs4281_pci_attach() 801 if (!sc->irq) { in cs4281_pci_attach() 806 if (snd_setup_intr(dev, sc->irq, 0, cs4281_intr, sc, &sc->ih)) { in cs4281_pci_attach() 850 rman_get_start(sc->reg), rman_get_start(sc->irq), in cs4281_pci_attach() 864 bus_teardown_intr(dev, sc->irq, sc->ih); in cs4281_pci_attach() 865 if (sc->irq) in cs4281_pci_attach() 866 bus_release_resource(dev, SYS_RES_IRQ, sc->irqid, sc->irq); in cs4281_pci_attach() 891 bus_teardown_intr(dev, sc->irq, sc->ih); in cs4281_pci_detach() 892 bus_release_resource(dev, SYS_RES_IRQ, sc->irqid, sc->irq); in cs4281_pci_detach()
|
/freebsd/sys/dev/bhnd/siba/ |
H A D | siba_subr.c | 177 dinfo->intr.irq = 0; in siba_register_interrupts() 182 &dinfo->intr.irq); in siba_register_interrupts() 192 dinfo->intr.irq, dinfo->intr.irq, 1); in siba_register_interrupts() 581 BHND_BUS_UNMAP_INTR(dev, child, dinfo->intr.irq); in siba_free_dinfo()
|
/freebsd/lib/libvmmapi/ |
H A D | vmmapi.h | 167 int vm_assert_irq(struct vmctx *ctx, uint32_t irq); 168 int vm_deassert_irq(struct vmctx *ctx, uint32_t irq); 178 int vm_ioapic_assert_irq(struct vmctx *ctx, int irq); 179 int vm_ioapic_deassert_irq(struct vmctx *ctx, int irq); 180 int vm_ioapic_pulse_irq(struct vmctx *ctx, int irq);
|
/freebsd/sys/contrib/device-tree/Bindings/mmc/ |
H A D | ti-omap-hsmmc.txt | 85 This SOC is missing the swakeup line, it will not detect SDIO irq 113 3. specify the gpio irq used for detecting sdio irq in suspend 116 polling". Also check the "sdio irq mode" in /sys/kernel/debug/mmc0/regs. Mind 117 not every application needs SDIO irq, e.g. MMC cards.
|
H A D | synopsys-dw-mshc-common.yaml | 53 Data done irq is expected if data length is less than 55 with data length in some SoC so that TX/RX irq can be generated with 56 data done irq. Add this watermark quirk to mark this requirement and
|
/freebsd/sys/contrib/device-tree/src/arm/intel/ixp/ |
H A D | intel-ixp42x-usrobotics-usr8200.dts | 142 <0x7000 0 0 1 &gpio0 7 IRQ_TYPE_LEVEL_LOW>, /* INT A on slot 14 is irq 7 */ 144 <0x7800 0 0 1 &gpio0 8 IRQ_TYPE_LEVEL_LOW>, /* INT A on slot 15 is irq 8 */ 146 <0x8000 0 0 1 &gpio0 11 IRQ_TYPE_LEVEL_LOW>, /* INT A on slot 16 is irq 11 */ 147 <0x8000 0 0 2 &gpio0 10 IRQ_TYPE_LEVEL_LOW>, /* INT B on slot 16 is irq 10 */ 148 <0x8000 0 0 3 &gpio0 9 IRQ_TYPE_LEVEL_LOW>; /* INT C on slot 16 is irq 9 */
|
H A D | intel-ixp42x-linksys-wrv54g.dts | 130 <0x0000 0 0 1 &gpio0 10 IRQ_TYPE_LEVEL_LOW>, /* INT A on slot 0 is irq 10 */ 131 <0x0000 0 0 2 &gpio0 11 IRQ_TYPE_LEVEL_LOW>, /* INT B on slot 0 is irq 11 */ 133 <0x0800 0 0 1 &gpio0 11 IRQ_TYPE_LEVEL_LOW>, /* INT A on slot 1 is irq 11 */ 134 <0x0800 0 0 2 &gpio0 10 IRQ_TYPE_LEVEL_LOW>; /* INT B on slot 1 is irq 10 */
|
/freebsd/sys/contrib/dev/mediatek/mt76/mt7615/ |
H A D | mmio.c | 72 static irqreturn_t mt7615_irq_handler(int irq, void *dev_instance) in mt7615_irq_handler() argument 167 int irq, const u32 *map) in mt7615_mmio_probe() argument 225 ret = devm_request_irq(mdev->dev, irq, mt7615_irq_handler, in mt7615_mmio_probe() 240 devm_free_irq(pdev, irq, dev); in mt7615_mmio_probe()
|
/freebsd/sys/contrib/device-tree/src/arm64/apple/ |
H A D | t6002-j375d.dts | 28 interrupt-names = "irq"; 37 interrupt-names = "irq";
|
/freebsd/sys/dev/vmd/ |
H A D | vmd.c | 630 vmd_alloc_msix(device_t dev, device_t child, int *irq) in vmd_alloc_msix() argument 638 child, irq)); in vmd_alloc_msix() 662 *irq = sc->vmd_irq[ibest].vi_irq; in vmd_alloc_msix() 667 vmd_release_msix(device_t dev, device_t child, int irq) in vmd_release_msix() argument 674 child, irq)); in vmd_release_msix() 679 sc->vmd_irq[u->viu_vector].vi_irq == irq) { in vmd_release_msix() 690 vmd_map_msi(device_t dev, device_t child, int irq, uint64_t *addr, uint32_t *data) in vmd_map_msi() argument 697 child, irq, addr, data)); in vmd_map_msi() 701 if (sc->vmd_irq[i].vi_irq == irq) in vmd_map_msi()
|
/freebsd/sys/contrib/device-tree/Bindings/pinctrl/ |
H A D | pinctrl-mcp23s08.txt | 55 - microchip,irq-mirror: Sets the mirror flag in the IOCON register. Devices 59 One for bank 1 and another for bank 2. If irq-mirror is set, both 64 - microchip,irq-active-high: Sets the INTPOL flag in the IOCON register. This 78 microchip,irq-mirror; 133 interrupt-names = "mcp23017@21 irq"; 136 microchip,irq-mirror;
|
/freebsd/sys/dev/pci/ |
H A D | pci_host_generic_acpi.c | 465 generic_pcie_acpi_map_msi(device_t pci, device_t child, int irq, uint64_t *addr, in generic_pcie_acpi_map_msi() argument 470 return (intr_map_msi(pci, child, generic_pcie_get_xref(pci, child), irq, in generic_pcie_acpi_map_msi() 478 generic_pcie_acpi_alloc_msix(device_t pci, device_t child, int *irq) in generic_pcie_acpi_alloc_msix() argument 483 irq)); in generic_pcie_acpi_alloc_msix() 490 generic_pcie_acpi_release_msix(device_t pci, device_t child, int irq) in generic_pcie_acpi_release_msix() argument 495 irq)); in generic_pcie_acpi_release_msix()
|
/freebsd/sys/contrib/xen/ |
H A D | physdev.h | 42 uint32_t irq; member 77 uint32_t irq; member 145 uint32_t irq; member
|
/freebsd/sys/contrib/device-tree/Bindings/net/ |
H A D | smsc911x.txt | 18 - smsc,irq-active-high : Indicates the IRQ polarity is active-high 19 - smsc,irq-push-pull : Indicates the IRQ type is push-pull 42 smsc,irq-push-pull;
|
H A D | smsc,lan9115.yaml | 51 smsc,irq-active-high: 55 smsc,irq-push-pull: 109 smsc,irq-push-pull;
|
/freebsd/sys/contrib/device-tree/Bindings/soc/fsl/cpm_qe/ |
H A D | gpio.txt | 17 - fsl,cpm1-gpio-irq-mask : For banks having interrupt capability (like port C 21 one as described by the fsl,cpm1-gpio-irq-mask property. There should be as 45 fsl,cpm1-gpio-irq-mask = <0x0fff>;
|
/freebsd/sys/contrib/dev/athk/ath12k/ |
H A D | pci.c | 499 ath12k_dbg(irq_grp->ab, ATH12K_DBG_PCI, "ext irq:%d\n", irq); in ath12k_pci_ext_interrupt_handler() 550 int irq = ath12k_pci_get_msi_irq(ab->dev, vector); in ath12k_pci_ext_irq_config() local 552 ab->irq_num[irq_idx] = irq; in ath12k_pci_ext_irq_config() 555 "irq:%d group:%d\n", irq, i); in ath12k_pci_ext_irq_config() 557 irq_set_status_flags(irq, IRQ_DISABLE_UNLAZY); in ath12k_pci_ext_irq_config() 558 ret = request_irq(irq, ath12k_pci_ext_interrupt_handler, in ath12k_pci_ext_irq_config() 581 int irq, i, ret, irq_idx; in ath12k_pci_config_irq() local 596 irq = ath12k_pci_get_msi_irq(ab->dev, msi_data); in ath12k_pci_config_irq() 603 ret = request_irq(irq, ath12k_pci_ce_interrupt_handler, in ath12k_pci_config_irq() 612 ab->irq_num[irq_idx] = irq; in ath12k_pci_config_irq() [all …]
|
/freebsd/sys/x86/iommu/ |
H A D | intel_drv.c | 236 if (dmd->irq == -1) in dmar_release_intr() 242 dev, dmd->irq); in dmar_release_intr() 243 dmd->irq = -1; in dmar_release_intr() 285 error = PCIB_ALLOC_MSIX(pcib, dev, &dmd->irq); in dmar_alloc_irq() 292 dmd->irq, 1); in dmar_alloc_irq() 333 PCIB_RELEASE_MSIX(pcib, dev, dmd->irq); in dmar_alloc_irq() 334 dmd->irq = -1; in dmar_alloc_irq() 341 dmar_remap_intr(device_t dev, device_t child, u_int irq) in dmar_remap_intr() argument 352 if (irq == dmd->irq) { in dmar_remap_intr() 355 dev, irq, &msi_addr, &msi_data); in dmar_remap_intr() [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/iio/adc/ |
H A D | ti,twl4030-madc.yaml | 23 ti,system-uses-second-madc-irq: 26 Set if the second madc irq register should be used, which is intended
|
/freebsd/sys/arm64/arm64/ |
H A D | gicv3_its.c | 1201 irq -= sc->sc_irq_base; in gicv3_its_intr() 1202 girq = sc->sc_irqs[irq]; in gicv3_its_intr() 1205 irq + sc->sc_irq_base); in gicv3_its_intr() 1511 KASSERT(sc->sc_irqs[irq] == NULL, in gicv3_its_alloc_irqsrc() 1532 sc->sc_irqs[irq] = girq; in gicv3_its_alloc_irqsrc() 1541 u_int irq; in gicv3_its_release_irqsrc() local 1546 sc->sc_irqs[irq] = NULL; in gicv3_its_release_irqsrc() 1560 u_int irq; in gicv3_its_alloc_msi() local 1574 for (i = 0; i < count; i++, irq++) { in gicv3_its_alloc_msi() 1577 sc, irq); in gicv3_its_alloc_msi() [all …]
|
/freebsd/sys/dev/tpm/ |
H A D | tpm_tis_core.c | 178 uint8_t irq; in tpmtis_setup_intr() local 180 irq = bus_get_resource_start(sc->dev, SYS_RES_IRQ, sc->irq_rid); in tpmtis_setup_intr() 187 if (irq == 0 || irq > 0xF) in tpmtis_setup_intr() 193 TPM_WRITE_1(sc->dev, TPM_INT_VECTOR, irq); in tpmtis_setup_intr()
|
/freebsd/sys/contrib/dev/athk/ath11k/ |
H A D | ahb.c | 474 static irqreturn_t ath11k_ahb_ce_interrupt_handler(int irq, void *arg) in ath11k_ahb_ce_interrupt_handler() argument 526 int irq; in ath11k_ahb_config_ext_irq() local 587 irq = platform_get_irq_byname(ab->pdev, in ath11k_ahb_config_ext_irq() 589 ab->irq_num[irq_idx] = irq; in ath11k_ahb_config_ext_irq() 590 irq_set_status_flags(irq, IRQ_NOAUTOEN | IRQ_DISABLE_UNLAZY); in ath11k_ahb_config_ext_irq() 591 ret = request_irq(irq, ath11k_ahb_ext_interrupt_handler, in ath11k_ahb_config_ext_irq() 596 irq); in ath11k_ahb_config_ext_irq() 606 int irq, irq_idx, i; in ath11k_ahb_config_irq() local 622 irq = platform_get_irq_byname(ab->pdev, irq_name[irq_idx]); in ath11k_ahb_config_irq() 623 ret = request_irq(irq, ath11k_ahb_ce_interrupt_handler, in ath11k_ahb_config_irq() [all …]
|
/freebsd/contrib/ntp/include/ |
H A D | hopf6039.h | 119 unsigned irq; member 134 unsigned irq; member
|
/freebsd/sys/contrib/device-tree/Bindings/media/cec/ |
H A D | st,stih-cec.yaml | 31 - const: cec-irq 62 interrupt-names = "cec-irq";
|
/freebsd/sys/contrib/device-tree/Bindings/mfd/ |
H A D | iqs62x.yaml | 60 #include <dt-bindings/interrupt-controller/irq.h> 105 #include <dt-bindings/interrupt-controller/irq.h> 144 #include <dt-bindings/interrupt-controller/irq.h>
|