Searched refs:irq (Results 1 - 25 of 479) sorted by relevance

1234567891011>>

/freebsd-11-stable/sys/compat/linuxkpi/common/include/linux/
H A Dhardirq.h40 #define synchronize_irq(irq) _intr_drain((irq))
H A Dinterrupt.h52 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 Datkbdreg.h42 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 Dinterrupt.h46 driver_intr_t handler, void *arg, int irq, int flags,
48 void xlr_enable_irq(int irq);
H A Dintr_machdep.c55 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 Dmips-gic.h4 #include <dt-bindings/interrupt-controller/irq.h>
H A Darm-gic.h8 #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 Dxen_msi.h33 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 Delcr.c53 #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 Dinterrupt.h43 #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 Dintr_machdep.c64 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 Dmips_pic.c76 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 Dintr_machdep.c83 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 Dradeon_irq_kms.c43 * 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 Dpci_irq.h40 void pci_irq_reserve(int irq);
41 void pci_irq_use(int irq);
H A Dpci_irq.c61 #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 Dtzic.c59 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 Dcpcht.c83 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 Da10_intc.c103 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 Dbcm2835_intr.c228 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 Dvioapic.h39 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 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-11-stable/sys/x86/xen/
H A Dxen_nexus.c93 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 Dif_ep_eisa.c102 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 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);

Completed in 250 milliseconds

1234567891011>>