Lines Matching refs:drvdata
89 struct txx9ndfmc_drvdata *drvdata = platform_get_drvdata(dev); in ndregaddr() local
92 return drvdata->base + (reg << plat->shift); in ndregaddr()
229 struct txx9ndfmc_drvdata *drvdata = platform_get_drvdata(dev); in txx9ndfmc_initialize() local
249 txx9ndfmc_write(dev, (drvdata->hold << 4) | drvdata->spw, TXX9_NDFSPR); in txx9ndfmc_initialize()
280 struct txx9ndfmc_drvdata *drvdata; in txx9ndfmc_probe() local
284 drvdata = devm_kzalloc(&dev->dev, sizeof(*drvdata), GFP_KERNEL); in txx9ndfmc_probe()
285 if (!drvdata) in txx9ndfmc_probe()
288 drvdata->base = devm_ioremap_resource(&dev->dev, res); in txx9ndfmc_probe()
289 if (IS_ERR(drvdata->base)) in txx9ndfmc_probe()
290 return PTR_ERR(drvdata->base); in txx9ndfmc_probe()
301 drvdata->hold = hold; in txx9ndfmc_probe()
303 drvdata->spw = spw; in txx9ndfmc_probe()
307 spin_lock_init(&drvdata->hw_control.lock); in txx9ndfmc_probe()
308 init_waitqueue_head(&drvdata->hw_control.wq); in txx9ndfmc_probe()
310 platform_set_drvdata(dev, drvdata); in txx9ndfmc_probe()
344 chip->controller = &drvdata->hw_control; in txx9ndfmc_probe()
374 drvdata->mtds[i] = mtd; in txx9ndfmc_probe()
382 struct txx9ndfmc_drvdata *drvdata = platform_get_drvdata(dev); in txx9ndfmc_remove() local
385 if (!drvdata) in txx9ndfmc_remove()
388 struct mtd_info *mtd = drvdata->mtds[i]; in txx9ndfmc_remove()