Lines Matching refs:wax
52 wax_init_irq(struct gsc_asic *wax)
54 unsigned long base = wax->hpa;
74 struct gsc_asic *wax;
79 wax = kzalloc(sizeof(*wax), GFP_KERNEL);
80 if (!wax)
83 wax->name = "wax";
84 wax->hpa = dev->hpa.start;
86 wax->version = 0; /* gsc_readb(wax->hpa+WAX_VER); */
87 printk(KERN_INFO "%s at 0x%lx found.\n", wax->name, wax->hpa);
89 /* Stop wax hissing for a bit */
90 wax_init_irq(wax);
92 /* the IRQ wax should use */
97 kfree(wax);
101 wax->eim = ((u32) gsc_irq.txn_addr) | gsc_irq.txn_data;
103 ret = request_irq(gsc_irq.irq, gsc_asic_intr, 0, "wax", wax);
105 kfree(wax);
110 gsc_writel(wax->eim, wax->hpa + OFFSET_IAR);
113 ret = gsc_common_setup(dev, wax);
115 kfree(wax);
119 gsc_fixup_irqs(dev, wax, wax_choose_irq);
123 gsc_fixup_irqs(parent, wax, wax_choose_irq);
137 .name = "wax",