Lines Matching refs:par
210 struct leo_par *par = (struct leo_par *) info->par; in leo_switch_from_graph() local
211 struct leo_ld_ss0 __iomem *ss = par->ld_ss0; in leo_switch_from_graph()
212 struct leo_cursor __iomem *cursor = par->cursor; in leo_switch_from_graph()
216 spin_lock_irqsave(&par->lock, flags); in leo_switch_from_graph()
218 par->extent = ((info->var.xres - 1) | in leo_switch_from_graph()
224 sbus_writel(par->extent, &ss->vclipmax); in leo_switch_from_graph()
230 &par->lc_ss0_usr->extent); in leo_switch_from_graph()
231 sbus_writel(4, &par->lc_ss0_usr->addrspace); in leo_switch_from_graph()
232 sbus_writel(0x80000000, &par->lc_ss0_usr->fill); in leo_switch_from_graph()
233 sbus_writel(0, &par->lc_ss0_usr->fontt); in leo_switch_from_graph()
235 val = sbus_readl(&par->lc_ss0_usr->csr); in leo_switch_from_graph()
242 sbus_writel(0, &par->lc_ss0_usr->addrspace); in leo_switch_from_graph()
247 spin_unlock_irqrestore(&par->lock, flags); in leo_switch_from_graph()
275 struct leo_par *par = (struct leo_par *) info->par; in leo_setcolreg() local
276 struct leo_lx_krn __iomem *lx_krn = par->lx_krn; in leo_setcolreg()
288 par->clut_data[regno] = red | (green << 8) | (blue << 16); in leo_setcolreg()
290 spin_lock_irqsave(&par->lock, flags); in leo_setcolreg()
296 sbus_writel(par->clut_data[i], &lx_krn->krn_value); in leo_setcolreg()
303 spin_unlock_irqrestore(&par->lock, flags); in leo_setcolreg()
315 struct leo_par *par = (struct leo_par *) info->par; in leo_blank() local
316 struct leo_lx_krn __iomem *lx_krn = par->lx_krn; in leo_blank()
320 spin_lock_irqsave(&par->lock, flags); in leo_blank()
327 par->flags &= ~LEO_FLAG_BLANKED; in leo_blank()
337 par->flags |= LEO_FLAG_BLANKED; in leo_blank()
341 spin_unlock_irqrestore(&par->lock, flags); in leo_blank()
417 struct leo_par *par = (struct leo_par *)info->par; in leo_mmap() local
421 par->which_io, vma); in leo_mmap()
449 struct leo_par *par = (struct leo_par *) info->par; in leo_wid_put() local
450 struct leo_lx_krn __iomem *lx_krn = par->lx_krn; in leo_wid_put()
456 spin_lock_irqsave(&par->lock, flags); in leo_wid_put()
482 spin_unlock_irqrestore(&par->lock, flags); in leo_wid_put()
510 struct leo_par *par = (struct leo_par *) info->par; in leo_init_hw() local
513 val = sbus_readl(&par->ld_ss1->ss1_misc); in leo_init_hw()
515 sbus_writel(val, &par->ld_ss1->ss1_misc); in leo_init_hw()
533 struct leo_par *par) in leo_unmap_regs() argument
535 if (par->lc_ss0_usr) in leo_unmap_regs()
536 of_iounmap(&op->resource[0], par->lc_ss0_usr, 0x1000); in leo_unmap_regs()
537 if (par->ld_ss0) in leo_unmap_regs()
538 of_iounmap(&op->resource[0], par->ld_ss0, 0x1000); in leo_unmap_regs()
539 if (par->ld_ss1) in leo_unmap_regs()
540 of_iounmap(&op->resource[0], par->ld_ss1, 0x1000); in leo_unmap_regs()
541 if (par->lx_krn) in leo_unmap_regs()
542 of_iounmap(&op->resource[0], par->lx_krn, 0x1000); in leo_unmap_regs()
543 if (par->cursor) in leo_unmap_regs()
545 par->cursor, sizeof(struct leo_cursor)); in leo_unmap_regs()
554 struct leo_par *par; in leo_probe() local
562 par = info->par; in leo_probe()
564 spin_lock_init(&par->lock); in leo_probe()
567 par->which_io = op->resource[0].flags & IORESOURCE_BITS; in leo_probe()
576 par->lc_ss0_usr = in leo_probe()
579 par->ld_ss0 = in leo_probe()
582 par->ld_ss1 = in leo_probe()
585 par->lx_krn = in leo_probe()
588 par->cursor = in leo_probe()
594 if (!par->lc_ss0_usr || in leo_probe()
595 !par->ld_ss0 || in leo_probe()
596 !par->ld_ss1 || in leo_probe()
597 !par->lx_krn || in leo_probe()
598 !par->cursor || in leo_probe()
604 info->pseudo_palette = par->clut_data; in leo_probe()
624 par->which_io, info->fix.smem_start); in leo_probe()
632 leo_unmap_regs(op, info, par); in leo_probe()
642 struct leo_par *par = info->par; in leo_remove() local
647 leo_unmap_regs(op, info, par); in leo_remove()