Lines Matching refs:op
449 static void cg14_unmap_regs(struct platform_device *op, struct fb_info *info, in cg14_unmap_regs() argument
453 of_iounmap(&op->resource[0], in cg14_unmap_regs()
456 of_iounmap(&op->resource[0], in cg14_unmap_regs()
459 of_iounmap(&op->resource[0], in cg14_unmap_regs()
462 of_iounmap(&op->resource[1], in cg14_unmap_regs()
466 static int cg14_probe(struct platform_device *op) in cg14_probe() argument
468 struct device_node *dp = op->dev.of_node; in cg14_probe()
473 info = framebuffer_alloc(sizeof(struct cg14_par), &op->dev); in cg14_probe()
493 info->fix.smem_start = op->resource[0].start; in cg14_probe()
494 par->iospace = op->resource[0].flags & IORESOURCE_BITS; in cg14_probe()
496 info->fix.smem_start = op->resource[1].start; in cg14_probe()
497 par->iospace = op->resource[0].flags & IORESOURCE_BITS; in cg14_probe()
500 par->regs = of_ioremap(&op->resource[0], 0, in cg14_probe()
502 par->clut = of_ioremap(&op->resource[0], CG14_CLUT1, in cg14_probe()
504 par->cursor = of_ioremap(&op->resource[0], CG14_CURSORREGS, in cg14_probe()
507 info->screen_base = of_ioremap(&op->resource[1], 0, in cg14_probe()
513 is_8mb = (((op->resource[1].end - op->resource[1].start) + 1) == in cg14_probe()
527 (op->resource[0].start - in cg14_probe()
528 op->resource[1].start); in cg14_probe()
554 dev_set_drvdata(&op->dev, info); in cg14_probe()
567 cg14_unmap_regs(op, info, par); in cg14_probe()
574 static int cg14_remove(struct platform_device *op) in cg14_remove() argument
576 struct fb_info *info = dev_get_drvdata(&op->dev); in cg14_remove()
582 cg14_unmap_regs(op, info, par); in cg14_remove()