Home | History | Annotate | Download | only in mmc

Lines Matching refs:regs

66 	struct ftsdc010_mmc __iomem *regs = chip->regs;
87 &regs->clr);
88 writel(arg, &regs->argu);
89 writel(cmd, &regs->cmd);
93 if (readl(&regs->status) & FTSDC010_STATUS_CMD_SEND) {
94 writel(FTSDC010_STATUS_CMD_SEND, &regs->clr);
102 st = readl(&regs->status);
103 writel(st & FTSDC010_STATUS_RSP_MASK, &regs->clr);
109 mmc_cmd->response[0] = readl(&regs->rsp3);
110 mmc_cmd->response[1] = readl(&regs->rsp2);
111 mmc_cmd->response[2] = readl(&regs->rsp1);
112 mmc_cmd->response[3] = readl(&regs->rsp0);
114 mmc_cmd->response[0] = readl(&regs->rsp0);
136 struct ftsdc010_mmc __iomem *regs = chip->regs;
145 writel(FTSDC010_CCR_CLK_DIV(div), &regs->ccr);
148 setbits_le32(&regs->ccr, FTSDC010_CCR_CLK_SD);
151 setbits_le32(&regs->ccr, FTSDC010_CCR_CLK_HISPD);
153 clrbits_le32(&regs->ccr, FTSDC010_CCR_CLK_HISPD);
157 static int ftsdc010_wait(struct ftsdc010_mmc __iomem *regs, uint32_t mask)
162 st = readl(&regs->status);
165 writel(st & mask, &regs->clr);
187 struct ftsdc010_mmc __iomem *regs = chip->regs;
204 writel(dcr, &regs->dcr);
208 | FTSDC010_STATUS_FIFO_ORUN, &regs->clr);
211 writel(chip->rate, &regs->dtr);
214 writel(len, &regs->dlr);
220 writel(dcr, &regs->dcr);
239 ret = ftsdc010_wait(regs, FTSDC010_STATUS_FIFO_URUN);
245 writel(*(uint32_t *)buf, &regs->dwr);
260 ret = ftsdc010_wait(regs, FTSDC010_STATUS_FIFO_ORUN);
266 *(uint32_t *)buf = readl(&regs->dwr);
277 ret = ftsdc010_wait(regs,
288 struct ftsdc010_mmc __iomem *regs = chip->regs;
292 clrbits_le32(&regs->bwr, FTSDC010_BWR_MODE_MASK);
295 setbits_le32(&regs->bwr, FTSDC010_BWR_MODE_4BIT);
298 setbits_le32(&regs->bwr, FTSDC010_BWR_MODE_8BIT);
301 setbits_le32(&regs->bwr, FTSDC010_BWR_MODE_1BIT);
312 struct ftsdc010_mmc __iomem *regs = chip->regs;
313 return !(readl(&regs->status) & FTSDC010_STATUS_CARD_DETECT);
320 struct ftsdc010_mmc __iomem *regs = chip->regs;
321 if (readl(&regs->status) & FTSDC010_STATUS_WRITE_PROT) {
332 struct ftsdc010_mmc __iomem *regs = chip->regs;
335 chip->fifo = (readl(&regs->feature) & 0xff) << 2;
338 writel(FTSDC010_CMD_SDC_RST, &regs->cmd);
340 if (readl(&regs->cmd) & FTSDC010_CMD_SDC_RST)
344 if (readl(&regs->cmd) & FTSDC010_CMD_SDC_RST) {
353 writel(0, &regs->int_mask);
419 chip->regs = chip->ioaddr;