Lines Matching full:chip

57 	struct ftsdc010_chip chip;  member
65 struct ftsdc010_chip *chip = mmc->priv; in ftsdc010_send_cmd() local
66 struct ftsdc010_mmc __iomem *regs = chip->regs; in ftsdc010_send_cmd()
75 if (chip->acmd) { in ftsdc010_send_cmd()
77 chip->acmd = 0; in ftsdc010_send_cmd()
127 chip->acmd = 1; in ftsdc010_send_cmd()
135 struct ftsdc010_chip *chip = mmc->priv; in ftsdc010_clkset() local
136 struct ftsdc010_mmc __iomem *regs = chip->regs; in ftsdc010_clkset()
140 if (rate >= chip->sclk / (2 * (div + 1))) in ftsdc010_clkset()
143 chip->rate = chip->sclk / (2 * (div + 1)); in ftsdc010_clkset()
150 if (chip->rate > 25000000) in ftsdc010_clkset()
186 struct ftsdc010_chip *chip = mmc->priv; in ftsdc010_request() local
187 struct ftsdc010_mmc __iomem *regs = chip->regs; in ftsdc010_request()
189 if (data && (data->flags & MMC_DATA_WRITE) && chip->wprot) { in ftsdc010_request()
211 writel(chip->rate, &regs->dtr); in ftsdc010_request()
244 for (wlen = 0; wlen < len && wlen < chip->fifo; ) { in ftsdc010_request()
265 for (rlen = 0; rlen < len && rlen < chip->fifo; ) { in ftsdc010_request()
287 struct ftsdc010_chip *chip = mmc->priv; in ftsdc010_set_ios() local
288 struct ftsdc010_mmc __iomem *regs = chip->regs; in ftsdc010_set_ios()
311 struct ftsdc010_chip *chip = mmc->priv; in ftsdc010_get_cd() local
312 struct ftsdc010_mmc __iomem *regs = chip->regs; in ftsdc010_get_cd()
319 struct ftsdc010_chip *chip = mmc->priv; in ftsdc010_get_wp() local
320 struct ftsdc010_mmc __iomem *regs = chip->regs; in ftsdc010_get_wp()
323 chip->wprot = 1; in ftsdc010_get_wp()
331 struct ftsdc010_chip *chip = mmc->priv; in ftsdc010_init() local
332 struct ftsdc010_mmc __iomem *regs = chip->regs; in ftsdc010_init()
335 chip->fifo = (readl(&regs->feature) & 0xff) << 2; in ftsdc010_init()
337 /* 1. chip reset */ in ftsdc010_init()
394 struct ftsdc010_chip *chip = &priv->chip; in ftsdc010_mmc_ofdata_to_platdata() local
395 chip->name = dev->name; in ftsdc010_mmc_ofdata_to_platdata()
396 chip->ioaddr = (void *)devfdt_get_addr(dev); in ftsdc010_mmc_ofdata_to_platdata()
397 chip->buswidth = fdtdec_get_int(gd->fdt_blob, dev_of_offset(dev), in ftsdc010_mmc_ofdata_to_platdata()
399 chip->priv = dev; in ftsdc010_mmc_ofdata_to_platdata()
418 chip->sclk = priv->minmax[1]; in ftsdc010_mmc_ofdata_to_platdata()
419 chip->regs = chip->ioaddr; in ftsdc010_mmc_ofdata_to_platdata()
428 struct ftsdc010_chip *chip = &priv->chip; in ftsdc010_mmc_probe() local
434 chip->name = dev->name; in ftsdc010_mmc_probe()
435 chip->ioaddr = map_sysmem(dtplat->reg[0], dtplat->reg[1]); in ftsdc010_mmc_probe()
436 chip->buswidth = dtplat->bus_width; in ftsdc010_mmc_probe()
437 chip->priv = dev; in ftsdc010_mmc_probe()
438 chip->dev_index = 1; in ftsdc010_mmc_probe()
447 chip->caps |= MMC_MODE_HS | MMC_MODE_HS_52MHz; in ftsdc010_mmc_probe()
449 ftsdc_setup_cfg(&plat->cfg, dev->name, chip->buswidth, chip->caps, in ftsdc010_mmc_probe()
451 chip->mmc = &plat->mmc; in ftsdc010_mmc_probe()
452 chip->mmc->priv = &priv->chip; in ftsdc010_mmc_probe()
453 chip->mmc->dev = dev; in ftsdc010_mmc_probe()
454 upriv->mmc = chip->mmc; in ftsdc010_mmc_probe()