Lines Matching defs:base

32 	void __iomem *base;
44 iowrite16(0x0100, sdev->base + SCOOP_MCR); /* 00 */
45 iowrite16(0x0000, sdev->base + SCOOP_CDR); /* 04 */
46 iowrite16(0x0000, sdev->base + SCOOP_CCR); /* 10 */
47 iowrite16(0x0000, sdev->base + SCOOP_IMR); /* 18 */
48 iowrite16(0x00FF, sdev->base + SCOOP_IRM); /* 14 */
49 iowrite16(0x0000, sdev->base + SCOOP_ISR); /* 1C */
50 iowrite16(0x0000, sdev->base + SCOOP_IRM);
58 gpwr = ioread16(sdev->base + SCOOP_GPWR);
63 iowrite16(gpwr, sdev->base + SCOOP_GPWR);
83 return !!(ioread16(sdev->base + SCOOP_GPRR) & (1 << (offset + 1)));
95 gpcr = ioread16(sdev->base + SCOOP_GPCR);
97 iowrite16(gpcr, sdev->base + SCOOP_GPCR);
115 gpcr = ioread16(sdev->base + SCOOP_GPCR);
117 iowrite16(gpcr, sdev->base + SCOOP_GPCR);
127 return ioread16(sdev->base + reg);
133 iowrite16(data, sdev->base + reg);
145 mcr = ioread16(sdev->base + SCOOP_MCR);
147 iowrite16(0x0101, sdev->base + SCOOP_MCR);
155 sdev->scoop_gpwr = ioread16(sdev->base + SCOOP_GPWR);
156 iowrite16((sdev->scoop_gpwr & ~sdev->suspend_clr) | sdev->suspend_set, sdev->base + SCOOP_GPWR);
166 iowrite16(sdev->scoop_gpwr, sdev->base + SCOOP_GPWR);
192 devptr->base = ioremap(mem->start, resource_size(mem));
194 if (!devptr->base) {
201 printk("Sharp Scoop Device found at 0x%08x -> 0x%8p\n",(unsigned int)mem->start, devptr->base);
203 iowrite16(0x0140, devptr->base + SCOOP_MCR);
205 iowrite16(0x0000, devptr->base + SCOOP_CPR);
206 iowrite16(inf->io_dir & 0xffff, devptr->base + SCOOP_GPCR);
207 iowrite16(inf->io_out & 0xffff, devptr->base + SCOOP_GPWR);
212 devptr->gpio.base = -1;
216 devptr->gpio.base = inf->gpio_base;
233 iounmap(devptr->base);
243 if (sdev->gpio.base != -1)
247 iounmap(sdev->base);