Lines Matching refs:lx_krn

177 	struct leo_lx_krn	__iomem *lx_krn;  member
191 static void leo_wait(struct leo_lx_krn __iomem *lx_krn) in leo_wait() argument
196 (sbus_readl(&lx_krn->krn_csr) & LEO_KRN_CSR_PROGRESS) && in leo_wait()
271 struct leo_lx_krn __iomem *lx_krn = par->lx_krn; in leo_setcolreg() local
287 leo_wait(lx_krn); in leo_setcolreg()
289 sbus_writel(LEO_KRN_TYPE_CLUTDATA, &lx_krn->krn_type); in leo_setcolreg()
291 sbus_writel(par->clut_data[i], &lx_krn->krn_value); in leo_setcolreg()
292 sbus_writel(LEO_KRN_TYPE_CLUT0, &lx_krn->krn_type); in leo_setcolreg()
294 val = sbus_readl(&lx_krn->krn_csr); in leo_setcolreg()
296 sbus_writel(val, &lx_krn->krn_csr); in leo_setcolreg()
311 struct leo_lx_krn __iomem *lx_krn = par->lx_krn; in leo_blank() local
319 val = sbus_readl(&lx_krn->krn_csr); in leo_blank()
321 sbus_writel(val, &lx_krn->krn_csr); in leo_blank()
329 val = sbus_readl(&lx_krn->krn_csr); in leo_blank()
331 sbus_writel(val, &lx_krn->krn_csr); in leo_blank()
445 struct leo_lx_krn __iomem *lx_krn = par->lx_krn; in leo_wid_put() local
453 leo_wait(lx_krn); in leo_wid_put()
468 sbus_writel(0x5800 + j, &lx_krn->krn_type); in leo_wid_put()
469 sbus_writel(wi->wi_values[0], &lx_krn->krn_value); in leo_wid_put()
471 sbus_writel(LEO_KRN_TYPE_WID, &lx_krn->krn_type); in leo_wid_put()
473 val = sbus_readl(&lx_krn->krn_csr); in leo_wid_put()
475 sbus_writel(val, &lx_krn->krn_csr); in leo_wid_put()
536 if (par->lx_krn) in leo_unmap_regs()
537 of_iounmap(&op->resource[0], par->lx_krn, 0x1000); in leo_unmap_regs()
580 par->lx_krn = in leo_probe()
592 !par->lx_krn || in leo_probe()