Lines Matching refs:prv

125 	struct mpc5121_nfc_prv *prv = nand_get_controller_data(chip);  in nfc_read()  local
127 return in_be16(prv->regs + reg); in nfc_read()
134 struct mpc5121_nfc_prv *prv = nand_get_controller_data(chip); in nfc_write() local
136 out_be16(prv->regs + reg, val); in nfc_write()
204 struct mpc5121_nfc_prv *prv = nand_get_controller_data(chip); in mpc5121_nfc_irq() local
207 wake_up(&prv->irq_waitq); in mpc5121_nfc_irq()
216 struct mpc5121_nfc_prv *prv = nand_get_controller_data(chip); in mpc5121_nfc_done() local
221 rv = wait_event_timeout(prv->irq_waitq, in mpc5121_nfc_done()
225 dev_warn(prv->dev, in mpc5121_nfc_done()
273 struct mpc5121_nfc_prv *prv = nand_get_controller_data(chip); in ads5121_chipselect_init() local
278 prv->csreg = of_iomap(dn, 0); in ads5121_chipselect_init()
280 if (!prv->csreg) in ads5121_chipselect_init()
284 prv->csreg += 9; in ads5121_chipselect_init()
294 struct mpc5121_nfc_prv *prv = nand_get_controller_data(nand); in ads5121_select_chip() local
297 v = in_8(prv->csreg); in ads5121_select_chip()
306 out_8(prv->csreg, v); in ads5121_select_chip()
324 struct mpc5121_nfc_prv *prv = nand_get_controller_data(chip); in mpc5121_nfc_command() local
326 prv->column = (column >= 0) ? column : 0; in mpc5121_nfc_command()
327 prv->spareonly = 0; in mpc5121_nfc_command()
342 prv->column += 256; in mpc5121_nfc_command()
348 prv->spareonly = 1; in mpc5121_nfc_command()
385 prv->column = 1; in mpc5121_nfc_command()
387 prv->column = 0; in mpc5121_nfc_command()
397 struct mpc5121_nfc_prv *prv = nand_get_controller_data(nand); in mpc5121_nfc_copy_spare() local
432 memcpy_toio(prv->regs + NFC_SPARE_AREA(s) + o, in mpc5121_nfc_copy_spare()
436 prv->regs + NFC_SPARE_AREA(s) + o, blksize); in mpc5121_nfc_copy_spare()
449 struct mpc5121_nfc_prv *prv = nand_get_controller_data(chip); in mpc5121_nfc_buf_copy() local
450 uint c = prv->column; in mpc5121_nfc_buf_copy()
454 if (prv->spareonly || c >= mtd->writesize) { in mpc5121_nfc_buf_copy()
459 prv->column += len; in mpc5121_nfc_buf_copy()
469 prv->column += l; in mpc5121_nfc_buf_copy()
472 memcpy_toio(prv->regs + NFC_MAIN_AREA(0) + c, buf, l); in mpc5121_nfc_buf_copy()
474 memcpy_fromio(buf, prv->regs + NFC_MAIN_AREA(0) + c, l); in mpc5121_nfc_buf_copy()
517 struct mpc5121_nfc_prv *prv = nand_get_controller_data(chip); in mpc5121_nfc_read_hw_config() local
529 dev_err(prv->dev, "Missing 'fsl,mpc5121-reset' " in mpc5121_nfc_read_hw_config()
536 dev_err(prv->dev, "Error mapping reset module node!\n"); in mpc5121_nfc_read_hw_config()
581 dev_notice(prv->dev, "Configured for " in mpc5121_nfc_read_hw_config()
596 struct mpc5121_nfc_prv *prv = nand_get_controller_data(chip); in mpc5121_nfc_free() local
598 if (prv->csreg) in mpc5121_nfc_free()
599 iounmap(prv->csreg); in mpc5121_nfc_free()
620 struct mpc5121_nfc_prv *prv; in mpc5121_nfc_probe() local
640 prv = devm_kzalloc(dev, sizeof(*prv), GFP_KERNEL); in mpc5121_nfc_probe()
641 if (!prv) in mpc5121_nfc_probe()
644 chip = &prv->chip; in mpc5121_nfc_probe()
647 nand_controller_init(&prv->controller); in mpc5121_nfc_probe()
648 prv->controller.ops = &mpc5121_nfc_ops; in mpc5121_nfc_probe()
649 chip->controller = &prv->controller; in mpc5121_nfc_probe()
652 nand_set_controller_data(chip, prv); in mpc5121_nfc_probe()
654 prv->dev = dev; in mpc5121_nfc_probe()
663 prv->irq = irq_of_parse_and_map(dn, 0); in mpc5121_nfc_probe()
664 if (!prv->irq) { in mpc5121_nfc_probe()
689 prv->regs = devm_ioremap(dev, regs_paddr, regs_size); in mpc5121_nfc_probe()
690 if (!prv->regs) { in mpc5121_nfc_probe()
724 prv->clk = clk; in mpc5121_nfc_probe()
757 init_waitqueue_head(&prv->irq_waitq); in mpc5121_nfc_probe()
758 retval = devm_request_irq(dev, prv->irq, &mpc5121_nfc_irq, 0, DRV_NAME, in mpc5121_nfc_probe()