/freebsd-11-stable/sys/compat/linuxkpi/common/include/linux/ |
H A D | hardirq.h | 40 #define synchronize_irq(irq) _intr_drain((irq))
|
H A D | interrupt.h | 52 unsigned int irq; member in struct:irq_ent 56 linux_irq_rid(struct device *dev, unsigned int irq) argument 59 if (irq >= dev->irq_start && irq < dev->irq_end) 60 return (irq - dev->irq_start + 1); 68 linux_irq_ent(struct device *dev, unsigned int irq) argument 73 if (irqe->irq == irq) 80 request_irq(unsigned int irq, irq_handler_t handler, unsigned long flags, argument 89 dev = linux_pci_find_irq_dev(irq); 116 enable_irq(unsigned int irq) argument 132 disable_irq(unsigned int irq) argument 149 bind_irq_to_cpu(unsigned int irq, int cpu_id) argument 166 free_irq(unsigned int irq, void *device) argument [all...] |
/freebsd-11-stable/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-11-stable/sys/mips/rmi/ |
H A D | interrupt.h | 46 driver_intr_t handler, void *arg, int irq, int flags, 48 void xlr_enable_irq(int irq);
|
H A D | intr_machdep.c | 55 int irq; member in struct:xlr_intrsrc 63 xlr_enable_irq(int irq) argument 68 write_c0_eimr64(eimr | (1ULL << irq)); 73 void (*handler) (void *), void *arg, int irq, int flags, 82 void (*handler) (void *), void *arg, int irq, int flags, 86 xlr_establish_intr(name, filt, handler, arg, irq, flags, 96 src->busack(src->irq); 97 pic_ack(PIC_IRQ_TO_INTR(src->irq)); 106 src->busack(src->irq); 114 pic_ack(PIC_IRQ_TO_INTR(src->irq)); 72 cpu_establish_softintr(const char *name, driver_filter_t * filt, void (*handler) (void *), void *arg, int irq, int flags, void **cookiep) argument 81 cpu_establish_hardintr(const char *name, driver_filter_t * filt, void (*handler) (void *), void *arg, int irq, int flags, void **cookiep) argument 118 xlr_establish_intr(const char *name, driver_filter_t filt, driver_intr_t handler, void *arg, int irq, int flags, void **cookiep, void (*busack)(int)) argument [all...] |
/freebsd-11-stable/sys/gnu/dts/include/dt-bindings/interrupt-controller/ |
H A D | mips-gic.h | 4 #include <dt-bindings/interrupt-controller/irq.h>
|
H A D | arm-gic.h | 8 #include <dt-bindings/interrupt-controller/irq.h> 17 * The flags in irq.h are valid, plus those below.
|
/freebsd-11-stable/sys/xen/ |
H A D | xen_msi.h | 33 int xen_msi_map(int irq, uint64_t *addr, uint32_t *data); 36 int xen_msix_alloc(device_t dev, int *irq); 37 int xen_msix_release(int irq);
|
/freebsd-11-stable/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...] |
/freebsd-11-stable/sys/mips/nlm/ |
H A D | interrupt.h | 43 #define XLP_IRQ_IS_PICINTR(irq) ((irq) >= PIC_IRQ_BASE && \ 44 (irq) <= PIC_IRT_LAST_IRQ) 71 void xlp_enable_irq(int irq); 72 void xlp_set_bus_ack(int irq, void (*ack)(int, void *), void *arg);
|
H A D | intr_machdep.c | 64 int irq; member in struct:xlp_intrsrc 73 xlp_irq_to_irt(int irq) argument 77 switch (irq) { 80 offset = XLP_IO_UART_OFFSET(0, irq - PIC_UART_0_IRQ); 86 offset = XLP_IO_PCIE_OFFSET(0, irq - PIC_PCIE_0_IRQ); 93 offset = XLP_IO_USB_OFFSET(0, irq - PIC_USB_0_IRQ); 98 return (xlp_socdev_irt(offset) + irq - PIC_I2C_0_IRQ); 100 printf("ERROR: %s: unknown irq %d\n", __func__, irq); 106 xlp_enable_irq(int irq) argument 115 cpu_establish_softintr(const char *name, driver_filter_t * filt, void (*handler) (void *), void *arg, int irq, int flags, void **cookiep) argument 151 xlp_set_bus_ack(int irq, void (*ack)(int, void *), void *arg) argument 167 cpu_establish_hardintr(const char *name, driver_filter_t * filt, void (*handler) (void *), void *arg, int irq, int flags, void **cookiep) argument [all...] |
/freebsd-11-stable/sys/mips/mips/ |
H A D | mips_pic.c | 76 u_int irq; member in struct:intr_map_data_mips_pic 82 u_int irq; member in struct:mips_pic_irqsrc 95 #define PIC_INTR_ISRC(sc, irq) (&(sc)->pic_irqs[(irq)].isrc) 129 pic_irq_unmask(struct mips_pic_softc *sc, u_int irq) argument 132 mips_wr_status(mips_rd_status() | ((1 << irq) << 8)); 136 pic_irq_mask(struct mips_pic_softc *sc, u_int irq) argument 139 mips_wr_status(mips_rd_status() & ~((1 << irq) << 8)); 156 uint32_t irq, i, tmpirq; local 160 for (irq 293 u_int irq; local 296 pic_irq_mask(device_get_softc(dev), irq); local 302 u_int irq; local 305 pic_irq_unmask(device_get_softc(dev), irq); local 405 cpu_create_intr_map(int irq) argument 433 cpu_get_irq_resource(int irq) argument 445 cpu_establish_hardintr(const char *name, driver_filter_t *filt, void (*handler)(void*), void *arg, int irq, int flags, void **cookiep) argument 469 cpu_establish_softintr(const char *name, driver_filter_t *filt, void (*handler)(void*), void *arg, int irq, int flags, void **cookiep) argument [all...] |
H A D | intr_machdep.c | 83 uintptr_t irq = (uintptr_t)source; local 85 mips_wr_status(mips_rd_status() & ~(((1 << irq) << 8) << 2)); 91 uintptr_t irq = (uintptr_t)source; local 93 mips_wr_status(mips_rd_status() | (((1 << irq) << 8) << 2)); 99 uintptr_t irq = (uintptr_t)source; local 101 mips_wr_status(mips_rd_status() & ~((1 << irq) << 8)); 107 uintptr_t irq = (uintptr_t)source; local 109 mips_wr_status(mips_rd_status() | ((1 << irq) << 8)); 153 void (*handler)(void*), void *arg, int irq, int flags, void **cookiep) 161 if (irq < 152 cpu_establish_hardintr(const char *name, driver_filter_t *filt, void (*handler)(void*), void *arg, int irq, int flags, void **cookiep) argument 189 cpu_establish_softintr(const char *name, driver_filter_t *filt, void (*handler)(void*), void *arg, int irq, int flags, void **cookiep) argument [all...] |
/freebsd-11-stable/sys/dev/drm2/radeon/ |
H A D | radeon_irq_kms.c | 43 * radeon_driver_irq_handler_kms - irq handler for KMS 47 * This is the irq handler for the radeon KMS driver (all asics). 49 * irq handler callback. 68 * The work gets scheduled from the irq handler if there 89 * radeon_driver_irq_preinstall_kms - drm irq preinstall callback 102 DRM_SPINLOCK_IRQSAVE(&rdev->irq.lock, irqflags); 105 atomic_set(&rdev->irq.ring_int[i], 0); 107 rdev->irq.hpd[i] = false; 109 rdev->irq.crtc_vblank_int[i] = false; 110 atomic_set(&rdev->irq [all...] |
/freebsd-11-stable/usr.sbin/bhyve/ |
H A D | pci_irq.h | 40 void pci_irq_reserve(int irq); 41 void pci_irq_use(int irq);
|
H A D | pci_irq.c | 61 #define IRQ_PERMITTED(irq) (((1U << (irq)) & PERMITTED_IRQS) != 0) 117 pci_irq_reserve(int irq) argument 120 assert(irq >= 0 && irq < nitems(irq_counts)); 122 assert(irq_counts[irq] == 0 || irq_counts[irq] == IRQ_DISABLED); 123 irq_counts[irq] = IRQ_DISABLED; 127 pci_irq_use(int irq) argument 130 assert(irq > 201 int best_count, best_irq, best_pin, irq, pin; local 255 int irq, pin; local [all...] |
/freebsd-11-stable/sys/arm/freescale/imx/ |
H A D | tzic.c | 59 u_int irq; member in struct:tzic_irqsrc 92 tzic_irq_mask(struct tzic_softc *sc, u_int irq) argument 95 tzic_write_4(sc, TZIC_ENCLEAR(irq >> 5), (1u << (irq & 0x1f))); 99 tzic_irq_unmask(struct tzic_softc *sc, u_int irq) argument 102 tzic_write_4(sc, TZIC_ENSET(irq >> 5), (1u << (irq & 0x1f))); 109 int b, i, irq; local 117 irq = i * 32 + b; 119 if (intr_isrc_dispatch(&sc->isrcs[irq] 141 u_int irq = ((struct tzic_irqsrc *)isrc)->irq; local 151 u_int irq = ((struct tzic_irqsrc *)isrc)->irq; local 207 u_int irq; local [all...] |
/freebsd-11-stable/sys/powerpc/powermac/ |
H A D | cpcht.c | 83 int *irq); 85 int irq); 87 int irq, uint64_t *addr, uint32_t *data); 199 mtx_init(&sc->htirq_mtx, "cpcht irq", NULL, MTX_DEF); 218 int i, nirq, irq; local 277 irq = PCIB_READ_CONFIG(dev, b, s, f, ptr + 4, 4); 283 irq | HTAPIC_MASK, 4); 284 irq = (irq >> 16) & 0xff; 286 sc->htirq_map[irq] 436 cpcht_alloc_msix(device_t dev, device_t child, int *irq) argument 463 cpcht_release_msix(device_t dev, device_t child, int irq) argument 477 cpcht_map_msi(device_t dev, device_t child, int irq, uint64_t *addr, uint32_t *data) argument 563 int err, irq; local 602 openpic_cpcht_config(device_t dev, u_int irq, enum intr_trigger trig, enum intr_polarity pol) argument 646 openpic_cpcht_enable(device_t dev, u_int irq, u_int vec) argument 675 openpic_cpcht_unmask(device_t dev, u_int irq) argument 704 openpic_cpcht_eoi(device_t dev, u_int irq) argument [all...] |
/freebsd-11-stable/sys/arm/allwinner/a10/ |
H A D | a10_intc.c | 103 u_int irq; member in struct:a10_intr_irqsrc 124 a10_intr_eoi(struct a10_aintc_softc *sc, u_int irq) argument 127 if (irq != SW_INT_IRQNO_ENMI) 136 a10_intr_unmask(struct a10_aintc_softc *sc, u_int irq) argument 140 bit = (irq % 32); 141 block = (irq / 32); 155 a10_intr_mask(struct a10_aintc_softc *sc, u_int irq) argument 159 bit = (irq % 32); 160 block = (irq / 32); 203 arm_mask_irq(uintptr_t irq) argument 209 arm_unmask_irq(uintptr_t irq) argument 221 u_int irq; local 255 uint32_t irq; local 281 u_int irq = ((struct a10_intr_irqsrc *)isrc)->irq; local 292 u_int irq = ((struct a10_intr_irqsrc *)isrc)->irq; local 321 u_int irq = ((struct a10_intr_irqsrc *)isrc)->irq; local 338 u_int irq = ((struct a10_intr_irqsrc *)isrc)->irq; local [all...] |
/freebsd-11-stable/sys/arm/broadcom/bcm2835/ |
H A D | bcm2835_intr.c | 228 int irq, num; local 232 irq = bcm2835_intc_active_intr(sc); 233 if (irq == -1) 235 if (intr_isrc_dispatch(&sc->intc_isrcs[irq].bii_isrc, 237 bcm_intc_isrc_mask(sc, &sc->intc_isrcs[irq]); 238 device_printf(sc->sc_dev, "Stray irq %u disabled\n", 239 irq); 270 u_int irq; local 280 irq = daf->cells[0]; 285 irq 346 uint32_t irq; local 480 int32_t irq = last_irq + 1; local [all...] |
/freebsd-11-stable/sys/amd64/vmm/io/ |
H A D | vioapic.h | 39 int vioapic_assert_irq(struct vm *vm, int irq); 40 int vioapic_deassert_irq(struct vm *vm, int irq); 41 int vioapic_pulse_irq(struct vm *vm, int irq);
|
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-11-stable/sys/x86/xen/ |
H A D | xen_nexus.c | 93 nexus_xen_config_intr(device_t dev, int irq, enum intr_trigger trig, argument 102 if ((irq < first_msi_irq) && (intr_lookup_source(irq) == NULL)) { 103 ret = xen_register_pirq(irq, trig, pol); 106 nexus_add_irq(irq); 108 return (intr_config_intr(irq, trig, pol)); 112 nexus_xen_alloc_msix(device_t pcib, device_t dev, int *irq) argument 115 return (xen_msix_alloc(dev, irq)); 119 nexus_xen_release_msix(device_t pcib, device_t dev, int irq) argument 122 return (xen_msix_release(irq)); 140 nexus_xen_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data) argument [all...] |
/freebsd-11-stable/sys/dev/ep/ |
H A D | if_ep_eisa.c | 102 int irq; local 124 irq = 3; 127 irq = 5; 130 irq = 7; 133 irq = 9; 136 irq = 10; 139 irq = 11; 142 irq = 12; 145 irq = 15; 166 eisa_add_intr(dev, irq, int_tri 177 int irq; local [all...] |
/freebsd-11-stable/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);
|