Searched refs:imap (Results 1 - 8 of 8) sorted by relevance
/arch/sparc/include/asm/ |
H A D | starfire.h | 17 unsigned int starfire_translate(unsigned long imap, unsigned int upaid);
|
H A D | irq_64.h | 46 unsigned int build_irq(int inofixup, unsigned long iclr, unsigned long imap);
|
/arch/sparc/kernel/ |
H A D | starfire.c | 81 unsigned int starfire_translate(unsigned long imap, argument 88 bus_hwmid = (((unsigned long)imap) >> 33) & 0x7f; 93 prom_printf("XFIRE: Cannot find irqinfo for imap %016lx\n", 94 ((unsigned long)imap)); 98 if (p->imap_slots[i] == imap || 106 p->imap_slots[i] = imap;
|
H A D | prom_irqtrans.c | 47 unsigned long imap, iclr; local 61 imap = controller_regs + imap_off; 69 return build_irq(inofixup, iclr, imap); 227 unsigned long imap, iclr; local 242 imap = controller_regs + imap_off; 250 irq = build_irq(inofixup, iclr, imap); 289 * imap/iclr registers are per-PBM. 383 unsigned long imap, iclr; local 391 imap = schizo_ino_to_imap(pbm_regs, ino); 412 irq = build_irq(ign_fixup, iclr, imap); 515 unsigned long imap, iclr; local 641 sysio_imap_to_iclr(unsigned long imap) argument 653 unsigned long imap, iclr; local 724 unsigned long imap, iclr; local [all...] |
H A D | irq_64.c | 208 unsigned long imap; member in struct:irq_handler_data 313 static unsigned int sun4u_compute_tid(unsigned long imap, unsigned long cpuid) argument 318 tid = starfire_translate(imap, cpuid); 376 unsigned long cpuid, imap, val; local 380 imap = handler_data->imap; 382 tid = sun4u_compute_tid(imap, cpuid); 384 val = upa_readq(imap); 388 upa_writeq(val, imap); 399 unsigned long cpuid, imap, va local 607 build_irq(int inofixup, unsigned long iclr, unsigned long imap) argument [all...] |
H A D | of_device_64.c | 420 const u32 *imap, int imlen, const u32 *imask, 443 if ((reg[j] & imask[j]) != imap[j]) 446 if (imap[na] == irq) { 447 handle = imap[na + 1]; 448 irq = imap[na + 2]; 453 imap += (na + 3); 566 const void *imap, *imsk; local 569 imap = of_get_property(pp, "interrupt-map", &imlen); 571 if (imap && imsk) { 576 imap, imle 419 apply_interrupt_map(struct device_node *dp, struct device_node *pp, const u32 *imap, int imlen, const u32 *imask, unsigned int *irq_p) argument [all...] |
H A D | sbus.c | 202 static unsigned long sysio_imap_to_iclr(unsigned long imap) argument 205 return imap + diff; 212 unsigned long imap, iclr; local 215 imap = sysio_irq_offsets[ino]; 216 if (imap == ((unsigned long)-1)) { 221 imap += reg_base; 228 iclr = sysio_imap_to_iclr(imap); 252 return build_irq(sbus_level, iclr, imap);
|
/arch/powerpc/platforms/cell/ |
H A D | spider-pic.c | 231 const u32 *imap, *tmp; local 247 imap = of_get_property(pic->host->of_node, "interrupt-map", &imaplen); 248 if (imap == NULL || imaplen < (intsize + 1)) 250 iic = of_find_node_by_phandle(imap[intsize]); 253 imap += intsize + 1; 261 unit = imap[intsize - 1];
|
Completed in 125 milliseconds