/freebsd-current/usr.sbin/bhyve/amd64/ |
H A D | pci_irq_machdep.h | 41 void pci_irq_reserve(int irq); 42 void pci_irq_use(int irq); 48 pci_irq_init_irq(struct pci_irq *irq) argument 50 irq->pirq_pin = 0; 51 irq->ioapic_irq = 0; 55 pci_irq_intline(struct pci_irq *irq) argument 57 return (pirq_irq(irq->pirq_pin));
|
H A D | pci_irq.c | 58 #define IRQ_PERMITTED(irq) (((1U << (irq)) & PERMITTED_IRQS) != 0) 116 pci_irq_reserve(int irq) argument 119 assert(irq >= 0 && irq < NIRQ_COUNTS); 121 assert(irq_counts[irq] == 0 || irq_counts[irq] == IRQ_DISABLED); 122 irq_counts[irq] = IRQ_DISABLED; 126 pci_irq_use(int irq) argument 129 assert(irq > 204 int best_count, best_irq, best_pin, irq, pin; local 253 pci_irq_route(struct pci_devinst *pi, struct pci_irq *irq) argument 278 int irq, pin; local [all...] |
/freebsd-current/usr.sbin/bhyve/aarch64/ |
H A D | pci_irq_machdep.h | 38 pci_irq_init_irq(struct pci_irq *irq) argument 40 irq->gic_irq = 0; 44 pci_irq_intline(struct pci_irq *irq __unused)
|
H A D | pci_irq.c | 47 vm_assert_irq(pi->pi_vmctx, pi->pi_lintr.irq.gic_irq); 53 vm_deassert_irq(pi->pi_vmctx, pi->pi_lintr.irq.gic_irq); 57 pci_irq_route(struct pci_devinst *pi, struct pci_irq *irq) argument 63 if (irq->gic_irq == 0) 64 irq->gic_irq =
|
/freebsd-current/sys/compat/linuxkpi/common/include/linux/ |
H A D | hardirq.h | 39 #define synchronize_irq(irq) _intr_drain((irq)) 49 #define synchronize_hardirq(irq) _intr_drain((irq))
|
H A D | interrupt.h | 59 request_irq(unsigned int irq, irq_handler_t handler, unsigned long flags, argument 63 return (lkpi_request_irq(NULL, irq, handler, NULL, flags, name, arg)); 67 request_threaded_irq(int irq, irq_handler_t handler, argument 72 return (lkpi_request_irq(NULL, irq, handler, thread_handler, 77 devm_request_irq(struct device *dev, int irq, argument 81 return (lkpi_request_irq(dev, irq, handler, NULL, flags, name, arg)); 85 devm_request_threaded_irq(struct device *dev, int irq, argument 90 return (lkpi_request_irq(dev, irq, handler, thread_handler, 95 enable_irq(unsigned int irq) argument 97 return (lkpi_enable_irq(irq)); 101 disable_irq(unsigned int irq) argument 107 disable_irq_nosync(unsigned int irq) argument 113 bind_irq_to_cpu(unsigned int irq, int cpu_id) argument 119 free_irq(unsigned int irq, void *device) argument 125 devm_free_irq(struct device *xdev, unsigned int irq, void *p) argument 144 irq_get_msi_desc(unsigned int irq) argument [all...] |
/freebsd-current/sys/dev/atkbdc/ |
H A D | atkbdreg.h | 42 int atkbd_probe_unit(device_t dev, int irq, int flags); 43 int atkbd_attach_unit(device_t dev, keyboard_t **kbd, int irq, int flags);
|
/freebsd-current/sys/contrib/device-tree/include/dt-bindings/interrupt-controller/ |
H A D | mips-gic.h | 5 #include <dt-bindings/interrupt-controller/irq.h>
|
H A D | arm-gic.h | 9 #include <dt-bindings/interrupt-controller/irq.h> 18 * The flags in irq.h are valid, plus those below.
|
H A D | apple-aic.h | 5 #include <dt-bindings/interrupt-controller/irq.h>
|
/freebsd-current/sys/x86/isa/ |
H A D | elcr.c | 53 #define ELCR_MASK(irq) (1 << (irq)) 93 elcr_read_trigger(u_int irq) argument 97 KASSERT(irq <= 15, ("%s: invalid IRQ %u", __func__, irq)); 98 if (elcr_status & ELCR_MASK(irq)) 109 elcr_write_trigger(u_int irq, enum intr_trigger trigger) argument 114 KASSERT(irq <= 15, ("%s: invalid IRQ %u", __func__, irq)); 116 new_status = elcr_status | ELCR_MASK(irq); [all...] |
H A D | icu.h | 69 #define IRQ_MASK(irq) (1 << (irq))
|
/freebsd-current/sys/arm/allwinner/a10/ |
H A D | a10_intc.c | 96 u_int irq; member in struct:a10_intr_irqsrc 114 a10_intr_eoi(struct a10_aintc_softc *sc, u_int irq) argument 117 if (irq != SW_INT_IRQNO_ENMI) 126 a10_intr_unmask(struct a10_aintc_softc *sc, u_int irq) argument 130 bit = (irq % 32); 131 block = (irq / 32); 145 a10_intr_mask(struct a10_aintc_softc *sc, u_int irq) argument 149 bit = (irq % 32); 150 block = (irq / 32); 186 u_int irq; local 220 uint32_t irq; local 246 u_int irq = ((struct a10_intr_irqsrc *)isrc)->irq; local 257 u_int irq = ((struct a10_intr_irqsrc *)isrc)->irq; local 286 u_int irq = ((struct a10_intr_irqsrc *)isrc)->irq; local 303 u_int irq = ((struct a10_intr_irqsrc *)isrc)->irq; local [all...] |
/freebsd-current/sys/compat/linuxkpi/common/src/ |
H A D | linux_interrupt.c | 47 unsigned int irq; member in struct:irq_ent 51 lkpi_irq_rid(struct device *dev, unsigned int irq) argument 54 if (irq >= dev->irq_start && irq < dev->irq_end) 55 return (irq - dev->irq_start + 1); 61 lkpi_irq_ent(struct device *dev, unsigned int irq) argument 66 if (irqe->irq == irq) 81 if (irqe->handler(irqe->irq, irqe->arg) == IRQ_WAKE_THREAD && 84 irqe->thread_handler(irqe->irq, irq 113 lkpi_request_irq(struct device *xdev, unsigned int irq, irq_handler_t handler, irq_handler_t thread_handler, unsigned long flags, const char *name, void *arg) argument 168 lkpi_enable_irq(unsigned int irq) argument 184 lkpi_disable_irq(unsigned int irq) argument 201 lkpi_bind_irq_to_cpu(unsigned int irq, int cpu_id) argument 218 lkpi_free_irq(unsigned int irq, void *device __unused) argument 234 lkpi_devm_free_irq(struct device *xdev, unsigned int irq, void *p __unused) argument [all...] |
/freebsd-current/sys/arm/ti/ |
H A D | aintc.c | 106 ti_aintc_irq_mask(struct ti_aintc_softc *sc, u_int irq) argument 109 aintc_write_4(sc, INTC_MIR_SET(irq >> 5), (1UL << (irq & 0x1F))); 113 ti_aintc_irq_unmask(struct ti_aintc_softc *sc, u_int irq) argument 116 aintc_write_4(sc, INTC_MIR_CLEAR(irq >> 5), (1UL << (irq & 0x1F))); 122 uint32_t irq; local 126 irq = aintc_read_4(sc, INTC_SIR_IRQ); 127 if ((irq & INTC_SIR_SPURIOUS_MASK) != 0) { 129 "Spurious interrupt detected (0x%08x)\n", irq); 150 u_int irq = ((struct ti_aintc_irqsrc *)isrc)->tai_irq; local 160 u_int irq = ((struct ti_aintc_irqsrc *)isrc)->tai_irq; local 188 u_int irq = ((struct ti_aintc_irqsrc *)isrc)->tai_irq; local 214 uint32_t irq; local [all...] |
/freebsd-current/sys/powerpc/powermac/ |
H A D | cpcht.c | 85 int *irq); 87 int irq); 89 int irq, uint64_t *addr, uint32_t *data); 201 mtx_init(&sc->htirq_mtx, "cpcht irq", NULL, MTX_DEF); 220 int i, nirq, irq; local 279 irq = PCIB_READ_CONFIG(dev, b, s, f, ptr + 4, 4); 285 irq | HTAPIC_MASK, 4); 286 irq = (irq >> 16) & 0xff; 288 sc->htirq_map[irq] 438 cpcht_alloc_msix(device_t dev, device_t child, int *irq) argument 465 cpcht_release_msix(device_t dev, device_t child, int irq) argument 479 cpcht_map_msi(device_t dev, device_t child, int irq, uint64_t *addr, uint32_t *data) argument 567 int err, irq; local 606 openpic_cpcht_config(device_t dev, u_int irq, enum intr_trigger trig, enum intr_polarity pol) argument 650 openpic_cpcht_enable(device_t dev, u_int irq, u_int vec, void **priv) argument 679 openpic_cpcht_unmask(device_t dev, u_int irq, void *priv) argument 708 openpic_cpcht_eoi(device_t dev, u_int irq, void *priv) argument [all...] |
H A D | hrowpic.c | 177 hrowpic_toggle_irq(struct hrowpic_softc *sc, int irq, int enable) argument 182 KASSERT((irq > 0) && (irq <= HROWPIC_IRQMAX), ("en irq out of range")); 187 if (irq == HROWPIC_IRQMAX) 194 roffset = HPIC_INT_TO_BANK(irq); 195 rbit = HPIC_INT_TO_REGBIT(irq); 215 u_int irq; local 225 irq = 0; 226 while (irq < HROWPIC_IRQMA 236 hrowpic_enable(device_t dev, u_int irq, u_int vector, void **priv __unused) argument 246 hrowpic_eoi(device_t dev, u_int irq, void *priv __unused) argument 257 hrowpic_ipi(device_t dev, u_int irq) argument 263 hrowpic_mask(device_t dev, u_int irq, void *priv __unused) argument 272 hrowpic_unmask(device_t dev, u_int irq, void *priv __unused) argument [all...] |
/freebsd-current/sys/amd64/vmm/io/ |
H A D | vatpic.h | 49 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-current/sys/arm/arm/ |
H A D | pmu.h | 44 struct pmu_intr irq[MAX_RLEN]; member in struct:pmu_softc
|
H A D | machdep_intr.c | 93 arm_irq_memory_barrier(uintptr_t irq) argument
|
H A D | pmu.c | 108 if (sc->irq[i].res == NULL) 110 err = bus_setup_intr(dev, sc->irq[i].res, 112 &sc->irq[i].ih); 118 if (sc->irq[i].cpuid != -1) { 119 err = bus_bind_intr(dev, sc->irq[i].res, 120 sc->irq[i].cpuid); 147 if (sc->irq[i].ih != NULL) 148 bus_teardown_intr(dev, sc->irq[i].res, sc->irq[i].ih); 149 if (sc->irq[ [all...] |
/freebsd-current/sys/powerpc/include/ |
H A D | intr_machdep.h | 57 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-current/sys/arm64/include/ |
H A D | intr.h | 41 arm_irq_memory_barrier(uintptr_t irq) argument
|
/freebsd-current/usr.sbin/bhyve/ |
H A D | pci_irq.h | 45 void pci_irq_route(struct pci_devinst *pi, struct pci_irq *irq);
|
/freebsd-current/sys/powerpc/amigaone/ |
H A D | platform_amigaone.c | 103 int irq; local 111 irq = 4; /* From TRM, IRQ4 is raised when power button is pressed. */ 114 irq = MAP_IRQ(0, irq); 115 powerpc_config_intr(irq, INTR_TRIGGER_EDGE, INTR_POLARITY_LOW); 116 powerpc_setup_intr("power_button", irq, NULL, aeon_pbutton_intr, NULL,
|