/freebsd-10.0-release/sys/powerpc/pseries/ |
H A D | xics.c | 61 static void xicp_bind(device_t dev, u_int irq, cpuset_t cpumask); 104 int irq; member in struct:xicp_softc::__anon10909 202 xicp_bind(device_t dev, u_int irq, cpuset_t cpumask) argument 214 rtas_call_method(sc->ibm_set_xive, 3, 1, irq, cpu, XICP_PRIORITY, 243 if (sc->intvecs[i].irq == xirr) 253 xicp_enable(device_t dev, u_int irq, u_int vector) argument 264 sc->intvecs[sc->nintvecs].irq = irq; 271 if (irq == MAX_XICP_IRQS) 276 rtas_call_method(sc->ibm_set_xive, 3, 1, irq, cp 282 xicp_eoi(device_t dev, u_int irq) argument 301 xicp_mask(device_t dev, u_int irq) argument 313 xicp_unmask(device_t dev, u_int irq) argument [all...] |
/freebsd-10.0-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-10.0-release/sys/mips/adm5120/ |
H A D | obio.c | 127 int irq; local 131 irq = (int)source; 132 irqmask = 1 << irq; 142 int irq; local 146 irq = (int)source; 147 irqmask = 1 << irq; 346 int irq, error, priority; local 349 irq = rman_get_start(ires); 351 if (irq >= NIRQS) 352 panic("%s: bad irq 389 int irq, result, priority; local 426 int irq; local 456 int irq; local [all...] |
/freebsd-10.0-release/sys/powerpc/wii/ |
H A D | wii_pic.c | 174 uint32_t irq; local 177 irq = wiipic_icr_read(sc) & wiipic_imr_read(sc); 178 if (irq == 0) 180 irq = ffs(irq) - 1; 181 KASSERT(irq < WIIPIC_NIRQ, ("bogus irq %d", irq)); 182 powerpc_dispatch_intr(sc->sc_vector[irq], tf); 186 wiipic_enable(device_t dev, unsigned int irq, unsigne argument 197 wiipic_eoi(device_t dev, unsigned int irq) argument 209 wiipic_mask(device_t dev, unsigned int irq) argument 221 wiipic_unmask(device_t dev, unsigned int irq) argument [all...] |
/freebsd-10.0-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 > 235 s3c24x0_config_intr(device_t dev, int irq, enum intr_trigger trig, enum intr_polarity pol) argument 664 int irq, subirq; local 741 arm_mask_irq(uintptr_t irq) argument 771 arm_unmask_irq(uintptr_t irq) argument [all...] |
/freebsd-10.0-release/sys/x86/isa/ |
H A D | icu.h | 89 #define IRQ_MASK(irq) (1 << (irq))
|
/freebsd-10.0-release/sys/i386/pci/ |
H A D | pci_pir.c | 84 int irq); 96 static int pci_pir_valid_irq(struct pci_link *pci_link, int irq); 208 pci_pir_valid_irq(struct pci_link *pci_link, int irq) argument 211 if (!PCI_INTERRUPT_VALID(irq)) 213 return (pci_link->pl_irqmask & (1 << irq)); 318 uint8_t irq, pin; local 322 irq = pci_pir_search_irq(entry->pe_bus, entry->pe_device, pin); 323 if (irq == PCI_INVALID_IRQ || irq == pci_link->pl_irq) 327 if (irq > 389 int i, irq; local 478 pci_pir_biosroute(int bus, int device, int func, int pin, int irq) argument 501 int error, irq; local 579 int i, irq, realmask; local [all...] |
/freebsd-10.0-release/sys/mips/alchemy/ |
H A D | obio.c | 128 unsigned int irq = (unsigned int)arg; 132 mask_register = ICU_IRQ_MASK_REG(irq); 133 ip_bit = ICU_IP_BIT(irq); 145 unsigned int irq = (unsigned int)arg; 149 mask_register = ICU_IRQ_MASK_REG(irq); 150 ip_bit = ICU_IP_BIT(irq); 347 int irq, error, priority; local 350 irq = rman_get_start(ires); 352 if (irq >= NIRQS) 353 panic("%s: bad irq 389 int irq, result; local 418 int irq; local 448 int irq; local [all...] |
/freebsd-10.0-release/sys/mips/malta/ |
H A D | gt_pci.c | 107 int irq; member in struct:gt_pci_intr_cookie 160 int irq = cookie->irq; local 162 sc->sc_imask |= (1 << irq); 163 sc->sc_elcr |= (1 << irq); 173 int irq = cookie->irq; local 176 sc->sc_imask &= ~(1 << irq); 177 sc->sc_elcr &= ~(1 << irq); 207 int irq; local 700 int irq, error; local 731 int irq; local [all...] |
/freebsd-10.0-release/sys/powerpc/mpc85xx/ |
H A D | atpic.c | 243 atpic_config(device_t dev, u_int irq, enum intr_trigger trig, argument 252 uint8_t irq; local 256 irq = atpic_read(sc, ATPIC_MASTER, 0); 258 if ((irq & 0x80) == 0) 261 if (irq == 0x82) { 263 irq = atpic_read(sc, ATPIC_SLAVE, 0) + 8; 265 if ((irq & 0x80) == 0) 269 powerpc_dispatch_intr(sc->sc_vector[irq & 0x0f], tf); 273 atpic_enable(device_t dev, u_int irq, u_int vector) argument 278 sc->sc_vector[irq] 283 atpic_eoi(device_t dev, u_int irq) argument 300 atpic_mask(device_t dev, u_int irq) argument 315 atpic_unmask(device_t dev, u_int irq) argument [all...] |
/freebsd-10.0-release/sys/powerpc/ps3/ |
H A D | ps3pic.c | 163 int irq; local 176 while ((irq = ffsl(bitmap & mask) - 1) != -1) { 177 bitmap &= ~(1UL << irq); 178 powerpc_dispatch_intr(sc->sc_vector[63 - irq], tf); 183 ps3pic_enable(device_t dev, u_int irq, u_int vector) argument 188 sc->sc_vector[irq] = vector; 190 ps3pic_unmask(dev, irq); 194 ps3pic_eoi(device_t dev, u_int irq) argument 202 lv1_end_of_interrupt_ext(ppe, thread, irq); 215 ps3pic_mask(device_t dev, u_int irq) argument 235 ps3pic_unmask(device_t dev, u_int irq) argument [all...] |
/freebsd-10.0-release/tools/tools/kdrv/ |
H A D | sample.drvinfo | 42 device blorg0 at isa? port 0x123 irq 10 flags 0x10 drq 2 43 device blorg1 at isa? port 0x234 irq 11 flags 0x10 drq 2
|
/freebsd-10.0-release/usr.sbin/bhyve/ |
H A D | uart_emul.h | 41 int uart_legacy_alloc(int unit, int *ioaddr, int *irq);
|
/freebsd-10.0-release/sys/mips/rt305x/ |
H A D | obio.c | 122 int irq; local 125 irq = (int)source; 126 irqmask = 1 << irq; 135 int irq; local 138 irq = (int)source; 139 irqmask = 1 << irq; 393 int irq, error, priority; local 396 irq = rman_get_start(ires); 398 if (irq >= NIRQS) 399 panic("%s: bad irq 434 int irq, result, priority; local 469 int irq; local 493 obio_add_res_child(device_t bus, const char *dname, int dunit, long maddr, int msize, int irq) argument 519 int irq; local [all...] |
/freebsd-10.0-release/sys/dev/ex/ |
H A D | if_ex_isa.c | 125 u_int irq; local 172 /* work out which set of irq <-> internal tables to use */ 174 irq = plus_ee2irqmap[tmp]; 177 irq = ee2irqmap[tmp]; 185 bus_set_resource(child, SYS_RES_IRQ, 0, irq, 1); 188 printf("ex: Adding board at 0x%03lx, irq %d\n", 189 (unsigned long)ioport, irq); 199 u_int irq; local 239 /* work out which set of irq <-> internal tables to use */ 249 irq [all...] |
/freebsd-10.0-release/sys/amd64/include/ |
H A D | intr_machdep.h | 152 enum intr_trigger elcr_read_trigger(u_int irq); 154 void elcr_write_trigger(u_int irq, enum intr_trigger trigger); 176 void nexus_add_irq(u_long irq); 179 int msi_map(int irq, uint64_t *addr, uint32_t *data); 181 int msix_alloc(device_t dev, int *irq); 182 int msix_release(int irq);
|
/freebsd-10.0-release/sys/i386/include/ |
H A D | intr_machdep.h | 149 enum intr_trigger elcr_read_trigger(u_int irq); 151 void elcr_write_trigger(u_int irq, enum intr_trigger trigger); 172 void nexus_add_irq(u_long irq); 175 int msi_map(int irq, uint64_t *addr, uint32_t *data); 177 int msix_alloc(device_t dev, int *irq); 178 int msix_release(int irq);
|
/freebsd-10.0-release/sys/powerpc/powerpc/ |
H A D | intr_machdep.c | 97 u_int irq; member in struct:powerpc_intr 177 intr_lookup(u_int irq) argument 186 if (i != NULL && i->irq == irq) { 202 i->irq = irq; 215 if (iscan != NULL && iscan->irq == irq) 226 sprintf(intrname, "irq%u:", i->irq); 316 u_int irq; local 442 powerpc_setup_intr(const char *name, u_int irq, driver_filter_t filter, driver_intr_t handler, void *arg, enum intr_type flags, void **cookiep) argument 494 powerpc_bind_intr(u_int irq, u_char cpu) argument 507 powerpc_config_intr(int irq, enum intr_trigger trig, enum intr_polarity pol) argument [all...] |
/freebsd-10.0-release/sys/mips/rmi/ |
H A D | xlr_pci.c | 104 #define MIPS_MSI_DATA(irq) \ 106 MSI_MIPS_DATA_ASSERT | (irq)) 390 * encode the irq so that we know it is a MSI interrupt when we 408 xlr_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, argument 413 if (irq >= 64) { 414 msi = irq - 64; 419 device_printf(dev, "%s: map_msi for irq %d - ignored", 420 device_get_nameunit(pcib), irq); 426 bridge_pcix_ack(int irq) argument 433 bridge_pcie_ack(int irq) argument 460 mips_platform_pci_setup_intr(device_t dev, device_t child, struct resource *irq, int flags, driver_filter_t *filt, driver_intr_t *intr, void *arg, void **cookiep) argument 507 mips_platform_pci_teardown_intr(device_t dev, device_t child, struct resource *irq, void *cookie) argument 602 int irq, link; local [all...] |
/freebsd-10.0-release/sys/mips/atheros/ |
H A D | ar71xx_pci.c | 104 unsigned int irq = (unsigned int)source; local 110 ATH_WRITE_REG(AR71XX_PCI_INTR_MASK, reg & ~(1 << irq)); 117 unsigned int irq = (unsigned int)source; local 121 ATH_WRITE_REG(AR71XX_PCI_INTR_MASK, reg | (1 << irq)); 563 int irq, error; local 565 irq = rman_get_start(ires); 567 if (irq > AR71XX_PCI_IRQ_END) 568 panic("%s: bad irq %d", __func__, irq); 570 event = sc->sc_eventstab[irq]; 599 int irq, result; local 622 uint32_t reg, irq, mask; local [all...] |
/freebsd-10.0-release/sys/dev/atkbdc/ |
H A D | atkbdc_subr.c | 54 u_long irq; local 64 irq = bus_get_resource_start(dev, SYS_RES_IRQ, kbdcdev->rid); 65 if (irq != 0) 66 retval += printf(" irq %ld", irq);
|
/freebsd-10.0-release/sys/dev/siba/ |
H A D | siba_cc.c | 88 struct resource *irq; local 105 irq = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid, 0); 106 if (irq == NULL) { 107 device_printf(dev, "unable to allocate irq\n"); 121 err = bus_setup_intr(dev, irq, INTR_TYPE_TTY, NULL, siba_cc_intr, NULL,
|
/freebsd-10.0-release/sys/powerpc/include/ |
H A D | openpicreg.h | 103 #define OPENPIC_SRC_VECTOR(irq) (0x10000 + (irq) * 0x20) 117 #define OPENPIC_IDEST(irq) (0x10010 + (irq) * 0x20)
|
/freebsd-10.0-release/sys/x86/x86/ |
H A D | nexus.c | 111 struct resource *irq, void *cookie, 131 static int nexus_alloc_msix(device_t pcib, device_t dev, int *irq); 132 static int nexus_release_msix(device_t pcib, device_t dev, int irq); 133 static int nexus_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data); 193 int irq; local 224 for (irq = 0; irq < NUM_IO_INTS; irq++) 225 if (intr_lookup_source(irq) != NULL) 226 if (rman_manage_region(&irq_rman, irq, ir 510 nexus_setup_intr(device_t bus, device_t child, struct resource *irq, int flags, driver_filter_t filter, void (*ihand)(void *), void *arg, void **cookiep) argument 545 nexus_bind_intr(device_t dev, device_t child, struct resource *irq, int cpu) argument 552 nexus_config_intr(device_t dev, int irq, enum intr_trigger trig, enum intr_polarity pol) argument 559 nexus_describe_intr(device_t dev, device_t child, struct resource *irq, void *cookie, const char *descr) argument 613 nexus_add_irq(u_long irq) argument 622 nexus_alloc_msix(device_t pcib, device_t dev, int *irq) argument 629 nexus_release_msix(device_t pcib, device_t dev, int irq) argument 650 nexus_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data) argument [all...] |
/freebsd-10.0-release/sys/dev/eisa/ |
H A D | eisaconf.h | 68 EISA_ACCESSOR(irq, IRQ, eisa_id_t) 79 eisa_add_intr(device_t dev, int irq, int trigger) argument 81 return (EISA_ADD_INTR(device_get_parent(dev), dev, irq, trigger));
|