Lines Matching refs:chip

60 	struct ftsdc010_chip chip;  member
68 struct ftsdc010_chip *chip = mmc->priv; in ftsdc010_send_cmd() local
69 struct ftsdc010_mmc __iomem *regs = chip->regs; in ftsdc010_send_cmd()
78 if (chip->acmd) { in ftsdc010_send_cmd()
80 chip->acmd = 0; in ftsdc010_send_cmd()
130 chip->acmd = 1; in ftsdc010_send_cmd()
138 struct ftsdc010_chip *chip = mmc->priv; in ftsdc010_clkset() local
139 struct ftsdc010_mmc __iomem *regs = chip->regs; in ftsdc010_clkset()
143 if (rate >= chip->sclk / (2 * (div + 1))) in ftsdc010_clkset()
146 chip->rate = chip->sclk / (2 * (div + 1)); in ftsdc010_clkset()
153 if (chip->rate > 25000000) in ftsdc010_clkset()
189 struct ftsdc010_chip *chip = mmc->priv; in ftsdc010_request() local
190 struct ftsdc010_mmc __iomem *regs = chip->regs; in ftsdc010_request()
192 if (data && (data->flags & MMC_DATA_WRITE) && chip->wprot) { in ftsdc010_request()
214 writel(chip->rate, &regs->dtr); in ftsdc010_request()
247 for (wlen = 0; wlen < len && wlen < chip->fifo; ) { in ftsdc010_request()
268 for (rlen = 0; rlen < len && rlen < chip->fifo; ) { in ftsdc010_request()
290 struct ftsdc010_chip *chip = mmc->priv; in ftsdc010_set_ios() local
291 struct ftsdc010_mmc __iomem *regs = chip->regs; in ftsdc010_set_ios()
314 struct ftsdc010_chip *chip = mmc->priv; in ftsdc010_get_cd() local
315 struct ftsdc010_mmc __iomem *regs = chip->regs; in ftsdc010_get_cd()
322 struct ftsdc010_chip *chip = mmc->priv; in ftsdc010_get_wp() local
323 struct ftsdc010_mmc __iomem *regs = chip->regs; in ftsdc010_get_wp()
326 chip->wprot = 1; in ftsdc010_get_wp()
334 struct ftsdc010_chip *chip = mmc->priv; in ftsdc010_init() local
335 struct ftsdc010_mmc __iomem *regs = chip->regs; in ftsdc010_init()
338 chip->fifo = (readl(&regs->feature) & 0xff) << 2; in ftsdc010_init()
397 struct ftsdc010_chip *chip = &priv->chip; in ftsdc010_mmc_of_to_plat() local
398 chip->name = dev->name; in ftsdc010_mmc_of_to_plat()
399 chip->ioaddr = dev_read_addr_ptr(dev); in ftsdc010_mmc_of_to_plat()
400 chip->buswidth = fdtdec_get_int(gd->fdt_blob, dev_of_offset(dev), in ftsdc010_mmc_of_to_plat()
402 chip->priv = dev; in ftsdc010_mmc_of_to_plat()
421 chip->sclk = priv->minmax[1]; in ftsdc010_mmc_of_to_plat()
422 chip->regs = chip->ioaddr; in ftsdc010_mmc_of_to_plat()
431 struct ftsdc010_chip *chip = &priv->chip; in ftsdc010_mmc_probe() local
437 chip->name = dev->name; in ftsdc010_mmc_probe()
438 chip->ioaddr = map_sysmem(dtplat->reg[0], dtplat->reg[1]); in ftsdc010_mmc_probe()
439 chip->buswidth = dtplat->bus_width; in ftsdc010_mmc_probe()
440 chip->priv = dev; in ftsdc010_mmc_probe()
441 chip->dev_index = 1; in ftsdc010_mmc_probe()
450 chip->caps |= MMC_MODE_HS | MMC_MODE_HS_52MHz; in ftsdc010_mmc_probe()
452 ftsdc_setup_cfg(&plat->cfg, dev->name, chip->buswidth, chip->caps, in ftsdc010_mmc_probe()
454 chip->mmc = &plat->mmc; in ftsdc010_mmc_probe()
455 chip->mmc->priv = &priv->chip; in ftsdc010_mmc_probe()
456 chip->mmc->dev = dev; in ftsdc010_mmc_probe()
457 upriv->mmc = chip->mmc; in ftsdc010_mmc_probe()