Lines Matching refs:vbase

195 	void __iomem *vbase;  member
231 dev_dbg(dev, ": CFI_STS: %x", readl(acdev->vbase + CFI_STS)); in cf_dumpregs()
232 dev_dbg(dev, ": IRQ_STS: %x", readl(acdev->vbase + IRQ_STS)); in cf_dumpregs()
233 dev_dbg(dev, ": IRQ_EN: %x", readl(acdev->vbase + IRQ_EN)); in cf_dumpregs()
234 dev_dbg(dev, ": OP_MODE: %x", readl(acdev->vbase + OP_MODE)); in cf_dumpregs()
235 dev_dbg(dev, ": CLK_CFG: %x", readl(acdev->vbase + CLK_CFG)); in cf_dumpregs()
236 dev_dbg(dev, ": TM_CFG: %x", readl(acdev->vbase + TM_CFG)); in cf_dumpregs()
237 dev_dbg(dev, ": XFER_CTR: %x", readl(acdev->vbase + XFER_CTR)); in cf_dumpregs()
238 dev_dbg(dev, ": GIRQ_STS: %x", readl(acdev->vbase + GIRQ_STS)); in cf_dumpregs()
239 dev_dbg(dev, ": GIRQ_STS_EN: %x", readl(acdev->vbase + GIRQ_STS_EN)); in cf_dumpregs()
240 dev_dbg(dev, ": GIRQ_SGN_EN: %x", readl(acdev->vbase + GIRQ_SGN_EN)); in cf_dumpregs()
248 writel(enable, acdev->vbase + GIRQ_STS_EN); in cf_ginterrupt_enable()
249 writel(enable, acdev->vbase + GIRQ_SGN_EN); in cf_ginterrupt_enable()
256 u32 val = readl(acdev->vbase + IRQ_EN); in cf_interrupt_enable()
259 writel(mask, acdev->vbase + IRQ_STS); in cf_interrupt_enable()
260 writel(val | mask, acdev->vbase + IRQ_EN); in cf_interrupt_enable()
262 writel(val & ~mask, acdev->vbase + IRQ_EN); in cf_interrupt_enable()
267 u32 val = readl(acdev->vbase + OP_MODE); in cf_card_reset()
269 writel(val | CARD_RESET, acdev->vbase + OP_MODE); in cf_card_reset()
271 writel(val & ~CARD_RESET, acdev->vbase + OP_MODE); in cf_card_reset()
276 writel(readl(acdev->vbase + OP_MODE) & ~CFHOST_ENB, in cf_ctrl_reset()
277 acdev->vbase + OP_MODE); in cf_ctrl_reset()
278 writel(readl(acdev->vbase + OP_MODE) | CFHOST_ENB, in cf_ctrl_reset()
279 acdev->vbase + OP_MODE); in cf_ctrl_reset()
286 u32 val = readl(acdev->vbase + CFI_STS); in cf_card_detect()
333 writel(if_clk, acdev->vbase + CLK_CFG); in cf_init()
335 writel(TRUE_IDE_MODE | CFHOST_ENB, acdev->vbase + OP_MODE); in cf_init()
351 writel(readl(acdev->vbase + OP_MODE) & ~CFHOST_ENB, in cf_exit()
352 acdev->vbase + OP_MODE); in cf_exit()
458 xfer_ctr = readl(acdev->vbase + XFER_CTR) & in sg_xfer()
461 acdev->vbase + XFER_CTR); in sg_xfer()
500 writel(readl(acdev->vbase + XFER_CTR) & ~XFER_START, in sg_xfer()
501 acdev->vbase + XFER_CTR); in sg_xfer()
599 irqsts = readl(acdev->vbase + GIRQ_STS); in arasan_cf_interrupt()
604 irqsts = readl(acdev->vbase + IRQ_STS); in arasan_cf_interrupt()
605 writel(irqsts, acdev->vbase + IRQ_STS); /* clear irqs */ in arasan_cf_interrupt()
606 writel(GIRQ_CF, acdev->vbase + GIRQ_STS); /* clear girqs */ in arasan_cf_interrupt()
619 writel(readl(acdev->vbase + XFER_CTR) & ~XFER_START, in arasan_cf_interrupt()
620 acdev->vbase + XFER_CTR); in arasan_cf_interrupt()
650 writel(readl(acdev->vbase + XFER_CTR) & ~XFER_START, in arasan_cf_freeze()
651 acdev->vbase + XFER_CTR); in arasan_cf_freeze()
678 u32 xfer_ctr = readl(acdev->vbase + XFER_CTR) & ~XFER_DIR_MASK; in arasan_cf_dma_start()
682 writel(xfer_ctr, acdev->vbase + XFER_CTR); in arasan_cf_dma_start()
738 val = readl(acdev->vbase + OP_MODE) & in arasan_cf_set_piomode()
740 writel(val, acdev->vbase + OP_MODE); in arasan_cf_set_piomode()
741 val = readl(acdev->vbase + TM_CFG) & ~TRUEIDE_PIO_TIMING_MASK; in arasan_cf_set_piomode()
743 writel(val, acdev->vbase + TM_CFG); in arasan_cf_set_piomode()
757 opmode = readl(acdev->vbase + OP_MODE) & in arasan_cf_set_dmamode()
759 tmcfg = readl(acdev->vbase + TM_CFG); in arasan_cf_set_dmamode()
776 writel(opmode, acdev->vbase + OP_MODE); in arasan_cf_set_dmamode()
777 writel(tmcfg, acdev->vbase + TM_CFG); in arasan_cf_set_dmamode()
778 writel(DMA_XFER_MODE, acdev->vbase + XFER_CTR); in arasan_cf_set_dmamode()
839 acdev->vbase = devm_ioremap(&pdev->dev, res->start, in arasan_cf_probe()
841 if (!acdev->vbase) { in arasan_cf_probe()
886 ap->ioaddr.cmd_addr = acdev->vbase + ATA_DATA_PORT; in arasan_cf_probe()
887 ap->ioaddr.data_addr = acdev->vbase + ATA_DATA_PORT; in arasan_cf_probe()
888 ap->ioaddr.error_addr = acdev->vbase + ATA_ERR_FTR; in arasan_cf_probe()
889 ap->ioaddr.feature_addr = acdev->vbase + ATA_ERR_FTR; in arasan_cf_probe()
890 ap->ioaddr.nsect_addr = acdev->vbase + ATA_SC; in arasan_cf_probe()
891 ap->ioaddr.lbal_addr = acdev->vbase + ATA_SN; in arasan_cf_probe()
892 ap->ioaddr.lbam_addr = acdev->vbase + ATA_CL; in arasan_cf_probe()
893 ap->ioaddr.lbah_addr = acdev->vbase + ATA_CH; in arasan_cf_probe()
894 ap->ioaddr.device_addr = acdev->vbase + ATA_SH; in arasan_cf_probe()
895 ap->ioaddr.status_addr = acdev->vbase + ATA_STS_CMD; in arasan_cf_probe()
896 ap->ioaddr.command_addr = acdev->vbase + ATA_STS_CMD; in arasan_cf_probe()
897 ap->ioaddr.altstatus_addr = acdev->vbase + ATA_ASTS_DCTR; in arasan_cf_probe()
898 ap->ioaddr.ctl_addr = acdev->vbase + ATA_ASTS_DCTR; in arasan_cf_probe()
901 (unsigned long long) res->start, acdev->vbase); in arasan_cf_probe()