Lines Matching refs:p
49 struct starfire_irqinfo *p; in starfire_hookup() local
52 p = kmalloc(sizeof(*p), GFP_KERNEL); in starfire_hookup()
53 if (!p) { in starfire_hookup()
61 p->hwmid = hwmid; in starfire_hookup()
65 p->imap_slots[i] = 0UL; in starfire_hookup()
66 p->tregs[i] = treg_base + (i * 0x10UL); in starfire_hookup()
68 if (upa_readl(p->tregs[i]) != 0) in starfire_hookup()
69 p->imap_slots[i] = 0xdeadbeaf; in starfire_hookup()
71 p->upaid = upaid; in starfire_hookup()
72 p->next = sflist; in starfire_hookup()
73 sflist = p; in starfire_hookup()
79 struct starfire_irqinfo *p; in starfire_translate() local
84 for (p = sflist; p != NULL; p = p->next) in starfire_translate()
85 if (p->hwmid == bus_hwmid) in starfire_translate()
87 if (p == NULL) { in starfire_translate()
93 if (p->imap_slots[i] == imap || in starfire_translate()
94 p->imap_slots[i] == 0UL) in starfire_translate()
101 p->imap_slots[i] = imap; in starfire_translate()
108 upa_writel(upaid, p->tregs[i]); in starfire_translate()