Lines Matching refs:op
532 static void leo_unmap_regs(struct platform_device *op, struct fb_info *info, in leo_unmap_regs() argument
536 of_iounmap(&op->resource[0], par->lc_ss0_usr, 0x1000); in leo_unmap_regs()
538 of_iounmap(&op->resource[0], par->ld_ss0, 0x1000); in leo_unmap_regs()
540 of_iounmap(&op->resource[0], par->ld_ss1, 0x1000); in leo_unmap_regs()
542 of_iounmap(&op->resource[0], par->lx_krn, 0x1000); in leo_unmap_regs()
544 of_iounmap(&op->resource[0], in leo_unmap_regs()
547 of_iounmap(&op->resource[0], info->screen_base, 0x800000); in leo_unmap_regs()
550 static int leo_probe(struct platform_device *op) in leo_probe() argument
552 struct device_node *dp = op->dev.of_node; in leo_probe()
557 info = framebuffer_alloc(sizeof(struct leo_par), &op->dev); in leo_probe()
566 info->fix.smem_start = op->resource[0].start; in leo_probe()
567 par->which_io = op->resource[0].flags & IORESOURCE_BITS; in leo_probe()
577 of_ioremap(&op->resource[0], LEO_OFF_LC_SS0_USR, in leo_probe()
580 of_ioremap(&op->resource[0], LEO_OFF_LD_SS0, in leo_probe()
583 of_ioremap(&op->resource[0], LEO_OFF_LD_SS1, in leo_probe()
586 of_ioremap(&op->resource[0], LEO_OFF_LX_KRN, in leo_probe()
589 of_ioremap(&op->resource[0], LEO_OFF_LX_CURSOR, in leo_probe()
592 of_ioremap(&op->resource[0], LEO_OFF_SS0, in leo_probe()
620 dev_set_drvdata(&op->dev, info); in leo_probe()
632 leo_unmap_regs(op, info, par); in leo_probe()
639 static int leo_remove(struct platform_device *op) in leo_remove() argument
641 struct fb_info *info = dev_get_drvdata(&op->dev); in leo_remove()
647 leo_unmap_regs(op, info, par); in leo_remove()