Lines Matching refs:mci

43 	struct atmel_mci	*mci;  member
50 struct atmel_mci *mci; member
60 static unsigned int atmel_mci_get_version(struct atmel_mci *mci) in atmel_mci_get_version() argument
62 return readl(&mci->version) & 0x00000fff; in atmel_mci_get_version()
85 atmel_mci_t *mci = plat->mci; local
91 atmel_mci_t *mci = priv->mci;
95 unsigned int version = atmel_mci_get_version(mci);
144 writel(mr, &mci->mr);
148 writel(MMCI_BF(BLKLEN, blklen), &mci->blkr);
151 writel(MMCI_BIT(HSMODE), &mci->cfg);
190 static u32 mci_data_read(atmel_mci_t *mci, u32* data, u32 error_flags) argument
195 status = readl(&mci->sr);
201 *data = readl(&mci->rdr);
209 static u32 mci_data_write(atmel_mci_t *mci, u32* data, u32 error_flags) argument
214 status = readl(&mci->sr);
220 writel(*data, &mci->tdr);
240 atmel_mci_t *mci = plat->mci; local
246 atmel_mci_t *mci = priv->mci;
264 &mci->blkr);
267 writel(cmd->cmdarg, &mci->argr);
268 writel(cmdr, &mci->cmdr);
275 while (!((status = readl(&mci->sr)) & MMCI_BIT(CMDRDY)));
287 cmd->response[0] = readl(&mci->rspr);
288 cmd->response[1] = readl(&mci->rspr1);
289 cmd->response[2] = readl(&mci->rspr2);
290 cmd->response[3] = readl(&mci->rspr3);
292 cmd->response[0] = readl(&mci->rspr);
300 (atmel_mci_t *mci, u32* data, u32 error_flags);
318 status = mci_data_op(mci, ioptr, error_flags);
337 status = mci_data_op(mci, &dummy,
351 status = readl(&mci->sr);
381 atmel_mci_t *mci = plat->mci; local
387 atmel_mci_t *mci = priv->mci;
390 unsigned int version = atmel_mci_get_version(mci);
417 writel(busw << 6 | MMCI_BF(SCDSEL, MCI_BUS), &mci->sdcr);
421 writel(busw << 7 | MMCI_BF(SCDSEL, MCI_BUS), &mci->sdcr);
431 atmel_mci_t *mci = plat->mci; local
437 atmel_mci_t *mci = priv->mci;
441 writel(MMCI_BIT(SWRST), &mci->cr); /* soft reset */
442 writel(MMCI_BIT(PWSDIS), &mci->cr); /* disable power save */
443 writel(MMCI_BIT(MCIEN), &mci->cr); /* enable mci */
444 writel(MMCI_BF(SCDSEL, MCI_BUS), &mci->sdcr); /* select port */
447 writel(0x7f, &mci->dtor);
449 writel(~0UL, &mci->idr);
489 priv->mci = (struct atmel_mci *)regs;
494 version = atmel_mci_get_version(priv->mci);
544 version = atmel_mci_get_version(plat->mci);
598 plat->mci = (struct atmel_mci *)devfdt_get_addr_ptr(dev);