Lines Matching refs:base
67 /* Registers address (physical base address 0x01C2BC00) */
205 void __iomem *base;
227 writel(val, priv->base + SUN4I_REG_CMD_ADDR);
238 mod_reg_val = readl(priv->base + SUN4I_REG_MSEL_ADDR);
240 writel(mod_reg_val, priv->base + SUN4I_REG_MSEL_ADDR);
243 if (readl(priv->base + SUN4I_REG_MSEL_ADDR) & SUN4I_MSEL_RESET_MODE) {
259 mod_reg_val = readl(priv->base + SUN4I_REG_MSEL_ADDR);
261 writel(mod_reg_val, priv->base + SUN4I_REG_MSEL_ADDR);
264 if (!(readl(priv->base + SUN4I_REG_MSEL_ADDR) &
288 writel(cfg, priv->base + SUN4I_REG_BTIME_ADDR);
306 errors = readl(priv->base + SUN4I_REG_ERRC_ADDR);
330 writel(0x00000000, priv->base + SUN4I_REG_ACPC_ADDR);
331 writel(0xFFFFFFFF, priv->base + SUN4I_REG_ACPM_ADDR);
334 writel(0, priv->base + SUN4I_REG_ERRC_ADDR);
338 writel(0xFF, priv->base + SUN4I_REG_INTEN_ADDR);
341 priv->base + SUN4I_REG_INTEN_ADDR);
344 mod_reg_val = readl(priv->base + SUN4I_REG_MSEL_ADDR);
349 writel(mod_reg_val, priv->base + SUN4I_REG_MSEL_ADDR);
381 writel(0, priv->base + SUN4I_REG_INTEN_ADDR);
436 writel((id >> 21) & 0xFF, priv->base + SUN4I_REG_BUF1_ADDR);
437 writel((id >> 13) & 0xFF, priv->base + SUN4I_REG_BUF2_ADDR);
438 writel((id >> 5) & 0xFF, priv->base + SUN4I_REG_BUF3_ADDR);
439 writel((id << 3) & 0xF8, priv->base + SUN4I_REG_BUF4_ADDR);
442 writel((id >> 3) & 0xFF, priv->base + SUN4I_REG_BUF1_ADDR);
443 writel((id << 5) & 0xE0, priv->base + SUN4I_REG_BUF2_ADDR);
447 writel(cf->data[i], priv->base + (dreg + i * 4));
449 writel(msg_flag_n, priv->base + SUN4I_REG_BUF0_ADDR);
477 fi = readl(priv->base + SUN4I_REG_BUF0_ADDR);
481 id = (readl(priv->base + SUN4I_REG_BUF1_ADDR) << 21) |
482 (readl(priv->base + SUN4I_REG_BUF2_ADDR) << 13) |
483 (readl(priv->base + SUN4I_REG_BUF3_ADDR) << 5) |
484 ((readl(priv->base + SUN4I_REG_BUF4_ADDR) >> 3) & 0x1f);
488 id = (readl(priv->base + SUN4I_REG_BUF1_ADDR) << 3) |
489 ((readl(priv->base + SUN4I_REG_BUF2_ADDR) >> 5) & 0x7);
497 cf->data[i] = readl(priv->base + dreg + i * 4);
524 errc = readl(priv->base + SUN4I_REG_ERRC_ADDR);
569 ecc = readl(priv->base + SUN4I_REG_STA_ADDR);
604 alc = readl(priv->base + SUN4I_REG_STA_ADDR);
643 while ((isrc = readl(priv->base + SUN4I_REG_INT_ADDR)) &&
646 status = readl(priv->base + SUN4I_REG_STA_ADDR);
654 readl(priv->base +
667 status = readl(priv->base + SUN4I_REG_STA_ADDR);
678 writel(isrc, priv->base + SUN4I_REG_INT_ADDR);
679 readl(priv->base + SUN4I_REG_INT_ADDR);
818 priv->base = addr;
833 dev_info(&pdev->dev, "device registered (base=%p, irq=%d)\n",
834 priv->base, dev->irq);