Lines Matching defs:par
271 struct cg6_par *par = (struct cg6_par *)info->par;
272 struct cg6_fbc __iomem *fbc = par->fbc;
284 static void cg6_switch_from_graph(struct cg6_par *par)
286 struct cg6_thc __iomem *thc = par->thc;
289 spin_lock_irqsave(&par->lock, flags);
294 spin_unlock_irqrestore(&par->lock, flags);
299 struct cg6_par *par = (struct cg6_par *)info->par;
304 cg6_switch_from_graph(par);
319 struct cg6_par *par = (struct cg6_par *)info->par;
320 struct cg6_fbc __iomem *fbc = par->fbc;
326 spin_lock_irqsave(&par->lock, flags);
343 spin_unlock_irqrestore(&par->lock, flags);
358 struct cg6_par *par = (struct cg6_par *)info->par;
359 struct cg6_fbc __iomem *fbc = par->fbc;
363 spin_lock_irqsave(&par->lock, flags);
385 spin_unlock_irqrestore(&par->lock, flags);
396 struct cg6_par *par = (struct cg6_par *)info->par;
397 struct cg6_fbc __iomem *fbc = par->fbc;
408 spin_lock_irqsave(&par->lock, flags);
471 spin_unlock_irqrestore(&par->lock, flags);
488 struct cg6_par *par = (struct cg6_par *)info->par;
489 struct bt_regs __iomem *bt = par->bt;
499 spin_lock_irqsave(&par->lock, flags);
506 spin_unlock_irqrestore(&par->lock, flags);
519 struct cg6_par *par = (struct cg6_par *)info->par;
520 struct cg6_thc __iomem *thc = par->thc;
524 spin_lock_irqsave(&par->lock, flags);
530 par->flags &= ~CG6_FLAG_BLANKED;
538 par->flags |= CG6_FLAG_BLANKED;
543 spin_unlock_irqrestore(&par->lock, flags);
594 struct cg6_par *par = (struct cg6_par *)info->par;
598 par->which_io, vma);
613 struct cg6_par *par = (struct cg6_par *)info->par;
617 conf = sbus_readl(par->fhc);
653 static void cg6_bt_init(struct cg6_par *par)
655 struct bt_regs __iomem *bt = par->bt;
669 struct cg6_par *par = (struct cg6_par *)info->par;
670 struct cg6_tec __iomem *tec = par->tec;
671 struct cg6_fbc __iomem *fbc = par->fbc;
672 struct cg6_thc __iomem *thc = par->thc;
685 rev = (sbus_readl(par->fhc) >> CG6_FHC_REV_SHIFT) & CG6_FHC_REV_MASK;
687 conf = (sbus_readl(par->fhc) & CG6_FHC_RES_MASK) |
693 sbus_writel(conf, par->fhc);
723 struct cg6_par *par)
725 if (par->fbc)
726 of_iounmap(&op->resource[0], par->fbc, 4096);
727 if (par->tec)
728 of_iounmap(&op->resource[0], par->tec, sizeof(struct cg6_tec));
729 if (par->thc)
730 of_iounmap(&op->resource[0], par->thc, sizeof(struct cg6_thc));
731 if (par->bt)
732 of_iounmap(&op->resource[0], par->bt, sizeof(struct bt_regs));
733 if (par->fhc)
734 of_iounmap(&op->resource[0], par->fhc, sizeof(u32));
745 struct cg6_par *par;
754 par = info->par;
756 spin_lock_init(&par->lock);
759 par->which_io = op->resource[0].flags & IORESOURCE_BITS;
774 par->fbc = of_ioremap(&op->resource[0], CG6_FBC_OFFSET,
776 par->tec = of_ioremap(&op->resource[0], CG6_TEC_OFFSET,
778 par->thc = of_ioremap(&op->resource[0], CG6_THC_OFFSET,
780 par->bt = of_ioremap(&op->resource[0], CG6_BROOKTREE_OFFSET,
782 par->fhc = of_ioremap(&op->resource[0], CG6_FHC_OFFSET,
792 if (!par->fbc || !par->tec || !par->thc ||
793 !par->bt || !par->fhc || !info->screen_base)
798 cg6_bt_init(par);
816 par->which_io, info->fix.smem_start);
824 cg6_unmap_regs(op, info, par);
834 struct cg6_par *par = info->par;
839 cg6_unmap_regs(op, info, par);