Lines Matching refs:base

64 static void palm_bk3710_setudmamode(void __iomem *base, unsigned int dev,
79 val32 = readl(base + BK3710_UDMASTB) & (0xFF << (dev ? 0 : 8));
81 writel(val32, base + BK3710_UDMASTB);
84 val32 = readl(base + BK3710_UDMATRP) & (0xFF << (dev ? 0 : 8));
86 writel(val32, base + BK3710_UDMATRP);
89 val32 = readl(base + BK3710_UDMAENV) & (0xFF << (dev ? 0 : 8));
91 writel(val32, base + BK3710_UDMAENV);
94 val16 = readw(base + BK3710_UDMACTL) | (1 << dev);
95 writew(val16, base + BK3710_UDMACTL);
98 static void palm_bk3710_setdmamode(void __iomem *base, unsigned int dev,
117 val32 = readl(base + BK3710_DMASTB) & (0xFF << (dev ? 0 : 8));
119 writel(val32, base + BK3710_DMASTB);
121 val32 = readl(base + BK3710_DMARCVR) & (0xFF << (dev ? 0 : 8));
123 writel(val32, base + BK3710_DMARCVR);
126 val16 = readw(base + BK3710_UDMACTL) & ~(1 << dev);
127 writew(val16, base + BK3710_UDMACTL);
130 static void palm_bk3710_setpiomode(void __iomem *base, ide_drive_t *mate,
147 val32 = readl(base + BK3710_DATSTB) & (0xFF << (dev ? 0 : 8));
149 writel(val32, base + BK3710_DATSTB);
151 val32 = readl(base + BK3710_DATRCVR) & (0xFF << (dev ? 0 : 8));
153 writel(val32, base + BK3710_DATRCVR);
169 val32 = readl(base + BK3710_REGSTB) & (0xFF << (dev ? 0 : 8));
171 writel(val32, base + BK3710_REGSTB);
173 val32 = readl(base + BK3710_REGRCVR) & (0xFF << (dev ? 0 : 8));
175 writel(val32, base + BK3710_REGRCVR);
181 void __iomem *base = (void __iomem *)hwif->dma_base;
185 palm_bk3710_setudmamode(base, is_slave,
188 palm_bk3710_setdmamode(base, is_slave,
199 void __iomem *base = (void __iomem *)hwif->dma_base;
207 palm_bk3710_setpiomode(base, mate, is_slave, cycle_time, pio);
210 static void palm_bk3710_chipinit(void __iomem *base)
229 writew(BIT(15), base + BK3710_IDETIMP);
237 writew(0, base + BK3710_UDMACTL);
245 writel(0x001, base + BK3710_MISCCTL);
251 writel(0xFFFF, base + BK3710_IORDYTMP);
261 writew(0, base + BK3710_BMISP);
263 palm_bk3710_setpiomode(base, NULL, 0, 600, 0);
264 palm_bk3710_setpiomode(base, NULL, 1, 600, 0);
304 void __iomem *base;
339 base = ioremap(mem->start, mem_size);
340 if (!base) {
347 palm_bk3710_chipinit(base);
352 (base + IDE_PALM_ATA_PRI_REG_OFFSET + i);
354 (base + IDE_PALM_ATA_PRI_CTL_OFFSET);