Lines Matching refs:base

36 	void __iomem *base;  member
48 iowrite16(0x0100, sdev->base + SCOOP_MCR); /* 00 */ in reset_scoop()
49 iowrite16(0x0000, sdev->base + SCOOP_CDR); /* 04 */ in reset_scoop()
50 iowrite16(0x0000, sdev->base + SCOOP_CCR); /* 10 */ in reset_scoop()
51 iowrite16(0x0000, sdev->base + SCOOP_IMR); /* 18 */ in reset_scoop()
52 iowrite16(0x00FF, sdev->base + SCOOP_IRM); /* 14 */ in reset_scoop()
53 iowrite16(0x0000, sdev->base + SCOOP_ISR); /* 1C */ in reset_scoop()
54 iowrite16(0x0000, sdev->base + SCOOP_IRM); in reset_scoop()
62 gpwr = ioread16(sdev->base + SCOOP_GPWR); in __scoop_gpio_set()
67 iowrite16(gpwr, sdev->base + SCOOP_GPWR); in __scoop_gpio_set()
87 return ioread16(sdev->base + SCOOP_GPRR) & (1 << (offset + 1)); in scoop_gpio_get()
99 gpcr = ioread16(sdev->base + SCOOP_GPCR); in scoop_gpio_direction_input()
101 iowrite16(gpcr, sdev->base + SCOOP_GPCR); in scoop_gpio_direction_input()
119 gpcr = ioread16(sdev->base + SCOOP_GPCR); in scoop_gpio_direction_output()
121 iowrite16(gpcr, sdev->base + SCOOP_GPCR); in scoop_gpio_direction_output()
131 return ioread16(sdev->base + reg); in read_scoop_reg()
137 iowrite16(data, sdev->base + reg); in write_scoop_reg()
149 mcr = ioread16(sdev->base + SCOOP_MCR); in check_scoop_reg()
151 iowrite16(0x0101, sdev->base + SCOOP_MCR); in check_scoop_reg()
159 sdev->scoop_gpwr = ioread16(sdev->base + SCOOP_GPWR); in scoop_suspend()
160 iowrite16((sdev->scoop_gpwr & ~sdev->suspend_clr) | sdev->suspend_set, sdev->base + SCOOP_GPWR); in scoop_suspend()
170 iowrite16(sdev->scoop_gpwr, sdev->base + SCOOP_GPWR); in scoop_resume()
196 devptr->base = ioremap(mem->start, resource_size(mem)); in scoop_probe()
198 if (!devptr->base) { in scoop_probe()
205 printk("Sharp Scoop Device found at 0x%08x -> 0x%8p\n",(unsigned int)mem->start, devptr->base); in scoop_probe()
207 iowrite16(0x0140, devptr->base + SCOOP_MCR); in scoop_probe()
209 iowrite16(0x0000, devptr->base + SCOOP_CPR); in scoop_probe()
210 iowrite16(inf->io_dir & 0xffff, devptr->base + SCOOP_GPCR); in scoop_probe()
211 iowrite16(inf->io_out & 0xffff, devptr->base + SCOOP_GPWR); in scoop_probe()
216 devptr->gpio.base = -1; in scoop_probe()
220 devptr->gpio.base = inf->gpio_base; in scoop_probe()
237 iounmap(devptr->base); in scoop_probe()
250 if (sdev->gpio.base != -1) in scoop_remove()
254 iounmap(sdev->base); in scoop_remove()