Lines Matching refs:base
36 void *base;
47 SCOOP_REG(sdev->base,SCOOP_MCR) = 0x0100; // 00
48 SCOOP_REG(sdev->base,SCOOP_CDR) = 0x0000; // 04
49 SCOOP_REG(sdev->base,SCOOP_CCR) = 0x0000; // 10
50 SCOOP_REG(sdev->base,SCOOP_IMR) = 0x0000; // 18
51 SCOOP_REG(sdev->base,SCOOP_IRM) = 0x00FF; // 14
52 SCOOP_REG(sdev->base,SCOOP_ISR) = 0x0000; // 1C
53 SCOOP_REG(sdev->base,SCOOP_IRM) = 0x0000;
63 gpio_bit = SCOOP_REG(sdev->base, SCOOP_GPWR) | bit;
64 SCOOP_REG(sdev->base, SCOOP_GPWR) = gpio_bit;
77 gpio_bit = SCOOP_REG(sdev->base, SCOOP_GPWR) & ~bit;
78 SCOOP_REG(sdev->base,SCOOP_GPWR) = gpio_bit;
90 return SCOOP_REG(sdev->base,reg);
96 SCOOP_REG(sdev->base,reg)=data;
107 mcr = SCOOP_REG(sdev->base, SCOOP_MCR);
109 SCOOP_REG(sdev->base, SCOOP_MCR) = 0x0101;
118 sdev->scoop_gpwr = SCOOP_REG(sdev->base, SCOOP_GPWR);
119 SCOOP_REG(sdev->base, SCOOP_GPWR) = (sdev->scoop_gpwr & ~sdev->suspend_clr) | sdev->suspend_set;
129 SCOOP_REG(sdev->base,SCOOP_GPWR) = sdev->scoop_gpwr;
154 devptr->base = ioremap(mem->start, mem->end - mem->start + 1);
156 if (!devptr->base) {
163 printk("Sharp Scoop Device found at 0x%08x -> 0x%08x\n",(unsigned int)mem->start,(unsigned int)devptr->base);
165 SCOOP_REG(devptr->base, SCOOP_MCR) = 0x0140;
167 SCOOP_REG(devptr->base, SCOOP_CPR) = 0x0000;
168 SCOOP_REG(devptr->base, SCOOP_GPCR) = inf->io_dir & 0xffff;
169 SCOOP_REG(devptr->base, SCOOP_GPWR) = inf->io_out & 0xffff;
181 iounmap(sdev->base);