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

1234567891011>>

/freebsd-10.1-release/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-10.1-release/sys/mips/nlm/
H A Dinterrupt.h46 driver_intr_t handler, void *arg, int irq, int flags,
48 void xlp_enable_irq(int irq);
H A Dintr_machdep.c59 int irq; member in struct:xlp_intrsrc
67 xlp_enable_irq(int irq) argument
72 nlm_write_c0_eimr(eimr | (1ULL << irq));
77 void (*handler) (void *), void *arg, int irq, int flags,
86 void (*handler) (void *), void *arg, int irq, int flags,
90 xlp_establish_intr(name, filt, handler, arg, irq, flags,
100 src->busack(src->irq);
101 nlm_pic_ack(xlp_pic_base, xlp_irq_to_irt(src->irq));
110 src->busack(src->irq);
118 nlm_pic_ack(xlp_pic_base, xlp_irq_to_irt(src->irq));
76 cpu_establish_softintr(const char *name, driver_filter_t * filt, void (*handler) (void *), void *arg, int irq, int flags, void **cookiep) argument
85 cpu_establish_hardintr(const char *name, driver_filter_t * filt, void (*handler) (void *), void *arg, int irq, int flags, void **cookiep) argument
122 xlp_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-10.1-release/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-10.1-release/sys/ofed/include/linux/
H A Dhardirq.h38 #define synchronize_irq(irq) _intr_drain((irq))
H A Dinterrupt.h52 int irq; member in struct:irq_ent
56 _irq_rid(struct device *dev, int irq) argument
58 if (irq == dev->irq)
60 return irq - dev->msix + 1;
69 irqe->handler(irqe->irq, irqe->arg);
73 _irq_ent(struct device *dev, int irq) argument
78 if (irqe->irq == irq)
85 request_irq(unsigned int irq, irq_handler_ argument
121 free_irq(unsigned int irq, void *device) argument
[all...]
/freebsd-10.1-release/sys/x86/isa/
H A Delcr.c54 #define ELCR_MASK(irq) (1 << (irq))
94 elcr_read_trigger(u_int irq) argument
98 KASSERT(irq <= 15, ("%s: invalid IRQ %u", __func__, irq));
99 if (elcr_status & ELCR_MASK(irq))
110 elcr_write_trigger(u_int irq, enum intr_trigger trigger) argument
115 KASSERT(irq <= 15, ("%s: invalid IRQ %u", __func__, irq));
117 new_status = elcr_status | ELCR_MASK(irq);
[all...]
/freebsd-10.1-release/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-10.1-release/sys/arm/arm/
H A Dintr.c63 int (*arm_config_irq)(int irq, enum intr_trigger trig,
94 void (*hand)(void*), void *arg, int irq, int flags, void **cookiep)
99 if (irq < 0 || irq >= NIRQ)
101 event = intr_events[irq];
103 error = intr_event_create(&event, (void *)irq, 0, irq,
105 arm_post_filter, NULL, "intr%d:", irq);
108 intr_events[irq] = event;
109 snprintf(&intrnames[irq * INTRNAME_LE
93 arm_setup_irqhandler(const char *name, driver_filter_t *filt, void (*hand)(void*), void *arg, int irq, int flags, void **cookiep) argument
117 arm_remove_irqhandler(int irq, void *cookie) argument
212 arm_irq_memory_barrier(uintptr_t irq) argument
[all...]
/freebsd-10.1-release/usr.sbin/bhyve/
H A Dpci_irq.h38 void pci_irq_reserve(int irq);
39 void pci_irq_use(int irq);
H A Dpci_irq.c59 #define IRQ_PERMITTED(irq) (((1U << (irq)) & PERMITTED_IRQS) != 0)
115 pci_irq_reserve(int irq) argument
118 assert(irq >= 0 && irq < nitems(irq_counts));
120 assert(irq_counts[irq] == 0 || irq_counts[irq] == IRQ_DISABLED);
121 irq_counts[irq] = IRQ_DISABLED;
125 pci_irq_use(int irq) argument
128 assert(irq >
198 int best_count, best_irq, best_pin, irq, pin; local
247 int irq, pin; local
[all...]
/freebsd-10.1-release/sys/mips/mips/
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-10.1-release/sys/powerpc/powermac/
H A Dcpcht.c82 int *irq);
84 int irq);
86 int irq, uint64_t *addr, uint32_t *data);
198 mtx_init(&sc->htirq_mtx, "cpcht irq", NULL, MTX_DEF);
217 int i, nirq, irq; local
276 irq = PCIB_READ_CONFIG(dev, b, s, f, ptr + 4, 4);
282 irq | HTAPIC_MASK, 4);
283 irq = (irq >> 16) & 0xff;
285 sc->htirq_map[irq]
435 cpcht_alloc_msix(device_t dev, device_t child, int *irq) argument
462 cpcht_release_msix(device_t dev, device_t child, int irq) argument
476 cpcht_map_msi(device_t dev, device_t child, int irq, uint64_t *addr, uint32_t *data) argument
562 int err, irq; local
601 openpic_cpcht_config(device_t dev, u_int irq, enum intr_trigger trig, enum intr_polarity pol) argument
645 openpic_cpcht_enable(device_t dev, u_int irq, u_int vec) argument
674 openpic_cpcht_unmask(device_t dev, u_int irq) argument
703 openpic_cpcht_eoi(device_t dev, u_int irq) argument
[all...]
H A Dhrowpic.c179 hrowpic_toggle_irq(struct hrowpic_softc *sc, int irq, int enable) argument
184 KASSERT((irq > 0) && (irq <= HROWPIC_IRQMAX), ("en irq out of range"));
189 if (irq == HROWPIC_IRQMAX)
196 roffset = HPIC_INT_TO_BANK(irq);
197 rbit = HPIC_INT_TO_REGBIT(irq);
217 u_int irq; local
227 irq = 0;
228 while (irq < HROWPIC_IRQMA
238 hrowpic_enable(device_t dev, u_int irq, u_int vector) argument
248 hrowpic_eoi(device_t dev, u_int irq) argument
259 hrowpic_ipi(device_t dev, u_int irq) argument
265 hrowpic_mask(device_t dev, u_int irq) argument
274 hrowpic_unmask(device_t dev, u_int irq) argument
[all...]
/freebsd-10.1-release/sys/mips/conf/
H A DAR71XX_BASE.hints5 hint.apb.0.irq=4
12 hint.uart.0.irq=3
18 hint.ohci.0.irq=6
24 hint.ehci.0.irq=1
28 hint.pcib.0.irq=0
33 hint.arge.0.irq=2
42 hint.arge.1.irq=3
59 hint.gpio.0.irq=2
66 hint.ar71xx_pmc.0.irq=5
H A DAR724X_BASE.hints5 hint.apb.0.irq=4
12 hint.uart.0.irq=3
18 hint.ohci.0.irq=6
24 hint.ehci.0.irq=1
28 hint.pcib.0.irq=0
33 hint.arge.0.irq=2
42 hint.arge.1.irq=3
59 hint.gpio.0.irq=2
66 hint.ar71xx_pmc.0.irq=5
/freebsd-10.1-release/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-10.1-release/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-10.1-release/sys/mips/cavium/
H A Dciu.c130 device_printf(dev, "could not allocate irq%d\n", CIU_IRQ_HARD);
214 int irq; local
216 irq = rman_get_start(res);
217 if (irq <= CIU_IRQ_EN0_END) {
218 eventp = &ciu_en0_intr_events[irq - CIU_IRQ_EN0_BEGIN];
219 intrcnt = ciu_en0_intrcnt[irq - CIU_IRQ_EN0_BEGIN];
226 eventp = &ciu_en1_intr_events[irq - CIU_IRQ_EN1_BEGIN];
227 intrcnt = ciu_en1_intrcnt[irq - CIU_IRQ_EN1_BEGIN];
239 error = intr_event_create(eventp, (void *)(uintptr_t)irq, 0,
240 irq, mask_fun
275 int irq; local
294 int irq; local
324 int irq; local
336 int irq; local
350 int irq; local
370 int irq; local
382 int irq; local
396 int irq; local
[all...]
/freebsd-10.1-release/sys/mips/idt/
H A Dobio.c82 unsigned int irq = (unsigned int)arg; local
86 mask_register = ICU_IRQ_MASK_REG(irq);
87 ip_bit = ICU_IP_BIT(irq);
96 unsigned int irq = (unsigned int)arg; local
100 mask_register = ICU_IRQ_MASK_REG(irq);
101 ip_bit = ICU_IP_BIT(irq);
118 int rid, irq; local
135 for(irq = 0; irq < 5; irq
271 int irq, ip_bit, error, mask, mask_register; local
306 int irq, result; local
336 int irq, thread, group, i; local
398 int irq; local
[all...]
H A Didtreg.h135 #define ICU_IP(irq) (((irq) - IRQ_BASE) & 0x1f)
136 #define ICU_IP_BIT(irq) (1 << ICU_IP(irq))
137 #define ICU_GROUP(irq) (((irq) - IRQ_BASE) >> 5)
144 #define ICU_IRQ_MASK_REG(irq) \
145 (ICU_IMASK2 + ((ICU_GROUP(irq) * ICU_GROUP_REG_OFFSET)))
146 #define ICU_IRQ_IPEND_REG(irq) \
147 (ICU_IPEND2 + ((ICU_GROUP(irq) * ICU_GROUP_REG_OFFSE
[all...]
/freebsd-10.1-release/sys/powerpc/powerpc/
H A Dopenpic.c89 u_int cpu, ipi, irq; local
185 for (irq = 0; irq < sc->sc_nirq; irq++) {
186 x = irq; /* irq == vector. */
191 openpic_write(sc, OPENPIC_SRC_VECTOR(irq), x);
208 for (irq = 0; irq < sc->sc_nirq; irq
234 openpic_bind(device_t dev, u_int irq, cpuset_t cpumask) argument
252 openpic_config(device_t dev, u_int irq, enum intr_trigger trig, enum intr_polarity pol) argument
303 openpic_enable(device_t dev, u_int irq, u_int vector) argument
349 openpic_mask(device_t dev, u_int irq) argument
367 openpic_unmask(device_t dev, u_int irq) argument
[all...]
/freebsd-10.1-release/sys/arm/broadcom/bcm2835/
H A Dbcm2835_intr.c148 int32_t irq = last_irq + 1; local
151 if (irq < 0)
152 irq = 0;
156 while (irq < BANK1_START) {
157 if (pending & (1 << irq))
158 return irq;
159 irq++;
163 while (irq < BANK2_START) {
164 if (pending & (1 << IRQ_BANK1(irq)))
165 return irq;
[all...]

Completed in 424 milliseconds

1234567891011>>