Searched refs:imap (Results 1 - 8 of 8) sorted by relevance

/arch/sparc/include/asm/
H A Dstarfire.h17 unsigned int starfire_translate(unsigned long imap, unsigned int upaid);
H A Dirq_64.h46 unsigned int build_irq(int inofixup, unsigned long iclr, unsigned long imap);
/arch/sparc/kernel/
H A Dstarfire.c81 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 Dprom_irqtrans.c47 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 Dirq_64.c208 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 Dof_device_64.c420 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 Dsbus.c202 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 Dspider-pic.c231 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