/freebsd-9.3-release/sys/dev/xen/xenpci/ |
H A D | evtchn.c | 69 #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 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-9.3-release/sys/mips/nlm/ |
H A D | interrupt.h | 46 driver_intr_t handler, void *arg, int irq, int flags, 48 void xlp_enable_irq(int irq);
|
H A D | intr_machdep.c | 59 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 D | xlp.h | 89 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 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-9.3-release/sys/ofed/include/linux/ |
H A D | hardirq.h | 37 #define synchronize_irq(irq) _intr_drain((irq))
|
H A D | interrupt.h | 51 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 D | elcr.c | 54 #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 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-9.3-release/sys/arm/arm/ |
H A D | intr.c | 66 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 D | evtchn.c | 104 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 D | intr_machdep.c | 79 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 D | cpcht.c | 82 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 D | hrowpic.c | 179 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 D | sa11x0_irqhandler.c | 106 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 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-9.3-release/sys/mips/cavium/ |
H A D | ciu.c | 130 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 D | obio.c | 82 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 D | idtreg.h | 135 #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 D | openpic.c | 89 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 D | apb.c | 78 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 D | sapic.c | 152 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 D | s3c24x0.c | 183 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...] |