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

1234567891011>>

/freebsd-9.3-release/sys/dev/xen/xenpci/
H A Devtchn.c69 #define evtchn_from_irq(x) (irq_evtchn[irq].evtchn)
96 unsigned int irq; local
100 for (irq = 1; irq < ARRAY_SIZE(irq_evtchn); irq++) {
101 if (irq_evtchn[irq].inuse)
103 irq_evtchn[irq].inuse = 1;
105 return irq;
120 free_xen_irq(int irq) argument
124 irq_evtchn[irq]
129 irq_to_evtchn_port(int irq) argument
157 unsigned int irq; local
199 unsigned int irq; local
241 unsigned int irq; local
267 unbind_from_irqhandler(unsigned int irq) argument
296 notify_remote_via_irq(int irq) argument
320 int irq, handler_mpsafe; local
429 int evtchn, irq; local
447 int irq; local
[all...]
/freebsd-9.3-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-9.3-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...]
H A Dxlp.h89 xlp_irq_to_irt(int irq) argument
91 switch (irq) {
110 default: panic("Bad IRQ %d\n", irq);
115 xlp_irq_is_picintr(int irq) argument
117 switch (irq) {
/freebsd-9.3-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-9.3-release/sys/ofed/include/linux/
H A Dhardirq.h37 #define synchronize_irq(irq) _intr_drain((irq))
H A Dinterrupt.h51 int irq; member in struct:irq_ent
55 _irq_rid(struct device *dev, int irq) argument
57 if (irq == dev->irq)
59 return irq - dev->msix + 1;
68 irqe->handler(irqe->irq, irqe->arg);
72 _irq_ent(struct device *dev, int irq) argument
77 if (irqe->irq == irq)
84 request_irq(unsigned int irq, irq_handler_ argument
120 free_irq(unsigned int irq, void *device) argument
[all...]
/freebsd-9.3-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-9.3-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-9.3-release/sys/arm/arm/
H A Dintr.c66 void (*hand)(void*), void *arg, int irq, int flags, void **cookiep)
71 if (irq < 0 || irq >= NIRQ)
73 event = intr_events[irq];
75 error = intr_event_create(&event, (void *)irq, 0, irq,
77 arm_post_filter, NULL, "intr%d:", irq);
80 intr_events[irq] = event;
84 "irq%d: %s", irq, nam
65 arm_setup_irqhandler(const char *name, driver_filter_t *filt, void (*hand)(void*), void *arg, int irq, int flags, void **cookiep) argument
95 arm_remove_irqhandler(int irq, void *cookie) argument
[all...]
/freebsd-9.3-release/sys/xen/evtchn/
H A Devtchn.c104 static inline unsigned int evtchn_from_irq(int irq) argument
106 return irq_info[irq] & ((1U << _EVTCHN_BITS) - 1);
109 static inline unsigned int index_from_irq(int irq) argument
111 return (irq_info[irq] >> _EVTCHN_BITS) & ((1U << _INDEX_BITS) - 1);
114 static inline unsigned int type_from_irq(int irq) argument
116 return irq_info[irq] >> (32 - _IRQT_BITS);
191 int irq, cpu; local
212 if ((irq = evtchn_to_irq[port]) != -1) {
213 struct intsrc *isrc = intr_lookup_source(irq);
234 int irq; local
244 int dynirq, irq; local
261 int irq; local
284 int irq; local
343 int evtchn = 0, irq; local
378 int irq; local
409 unbind_from_irq(int irq) argument
449 unsigned int irq; local
476 unsigned int irq; local
502 unsigned int irq; local
527 unsigned int irq; local
552 unsigned int irq; local
573 unbind_from_irqhandler(unsigned int irq) argument
675 unsigned int irq; local
692 unsigned int irq; local
709 unsigned int irq; local
723 unsigned int irq; local
737 unsigned int irq; local
792 notify_remote_via_irq(int irq) argument
836 unsigned int irq; local
876 unsigned int irq; local
895 unsigned int irq; local
914 unsigned int irq; local
930 irq_to_evtchn_port(int irq) argument
975 int cpu, pirq, virq, ipi, irq, evtchn; local
[all...]
/freebsd-9.3-release/sys/mips/mips/
H A Dintr_machdep.c79 uintptr_t irq = (uintptr_t)source; local
81 mips_wr_status(mips_rd_status() & ~(((1 << irq) << 8) << 2));
87 uintptr_t irq = (uintptr_t)source; local
89 mips_wr_status(mips_rd_status() | (((1 << irq) << 8) << 2));
95 uintptr_t irq = (uintptr_t)source; local
97 mips_wr_status(mips_rd_status() & ~((1 << irq) << 8));
103 uintptr_t irq = (uintptr_t)source; local
105 mips_wr_status(mips_rd_status() | ((1 << irq) << 8));
149 void (*handler)(void*), void *arg, int irq, int flags, void **cookiep)
157 if (irq <
148 cpu_establish_hardintr(const char *name, driver_filter_t *filt, void (*handler)(void*), void *arg, int irq, int flags, void **cookiep) argument
185 cpu_establish_softintr(const char *name, driver_filter_t *filt, void (*handler)(void*), void *arg, int irq, int flags, void **cookiep) argument
[all...]
/freebsd-9.3-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
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-9.3-release/sys/arm/sa11x0/
H A Dsa11x0_irqhandler.c106 int irq; local
108 if ((irq = (bus_space_read_4(sa11x0_softc->sc_iot, sa11x0_softc->sc_ioh,
111 return (ffs(irq) - 1);
116 arm_mask_irq(uintptr_t irq) argument
119 sa11x0_irq_mask &= ~(1 << irq);
125 arm_unmask_irq(uintptr_t irq) argument
128 sa11x0_irq_mask |= (1 << irq);
/freebsd-9.3-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-9.3-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-9.3-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-9.3-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-9.3-release/sys/mips/atheros/
H A Dapb.c78 unsigned int irq = (unsigned int)source; local
82 ATH_WRITE_REG(AR71XX_MISC_INTR_MASK, reg & ~(1 << irq));
90 unsigned int irq = (unsigned int)source; local
93 ATH_WRITE_REG(AR71XX_MISC_INTR_MASK, reg | (1 << irq));
276 int irq, error; local
278 irq = rman_get_start(ires);
280 if (irq > APB_IRQ_END)
281 panic("%s: bad irq %d", __func__, irq);
283 event = sc->sc_eventstab[irq];
313 int irq, result; local
336 uint32_t reg, irq; local
378 int irq; local
[all...]
/freebsd-9.3-release/sys/ia64/ia64/
H A Dsapic.c152 sapic_lookup(u_int irq, u_int *vecp) argument
160 if (irq >= sa->sa_base && irq <= sa->sa_limit) {
163 sapic_read_rte(sa, irq - sa->sa_base, &rte);
176 sapic_bind_intr(u_int irq, struct pcpu *pc) argument
181 sa = sapic_lookup(irq, NULL);
186 sapic_read_rte(sa, irq - sa->sa_base, &rte);
190 sapic_write_rte(sa, irq - sa->sa_base, &rte);
196 sapic_config_intr(u_int irq, enum intr_trigger trig, enum intr_polarity pol) argument
201 sa = sapic_lookup(irq, NUL
265 sapic_enable(struct sapic *sa, u_int irq, u_int vector) argument
292 sapic_mask(struct sapic *sa, u_int irq) argument
305 sapic_unmask(struct sapic *sa, u_int irq) argument
363 sapic_print(struct sapic *sa, u_int irq) argument
[all...]
/freebsd-9.3-release/sys/arm/s3c2xx0/
H A Ds3c24x0.c183 s3c24x0_enable_ext_intr(unsigned int irq) argument
188 if (irq <= 7) {
190 offset = irq * 2;
191 } else if (irq <= 23) {
193 offset = (irq - 8) * 2;
211 int error, irq; local
218 for (irq = rman_get_start(ires); irq <= rman_get_end(ires); irq++) {
219 if (irq >
236 s3c24x0_config_intr(device_t dev, int irq, enum intr_trigger trig, enum intr_polarity pol) argument
665 int irq, subirq; local
742 arm_mask_irq(uintptr_t irq) argument
772 arm_unmask_irq(uintptr_t irq) argument
[all...]

Completed in 166 milliseconds

1234567891011>>