Lines Matching refs:lx_krn

182 	struct leo_lx_krn	__iomem *lx_krn;  member
196 static void leo_wait(struct leo_lx_krn __iomem *lx_krn) in leo_wait() argument
201 (sbus_readl(&lx_krn->krn_csr) & LEO_KRN_CSR_PROGRESS) && in leo_wait()
276 struct leo_lx_krn __iomem *lx_krn = par->lx_krn; in leo_setcolreg() local
292 leo_wait(lx_krn); in leo_setcolreg()
294 sbus_writel(LEO_KRN_TYPE_CLUTDATA, &lx_krn->krn_type); in leo_setcolreg()
296 sbus_writel(par->clut_data[i], &lx_krn->krn_value); in leo_setcolreg()
297 sbus_writel(LEO_KRN_TYPE_CLUT0, &lx_krn->krn_type); in leo_setcolreg()
299 val = sbus_readl(&lx_krn->krn_csr); in leo_setcolreg()
301 sbus_writel(val, &lx_krn->krn_csr); in leo_setcolreg()
316 struct leo_lx_krn __iomem *lx_krn = par->lx_krn; in leo_blank() local
324 val = sbus_readl(&lx_krn->krn_csr); in leo_blank()
326 sbus_writel(val, &lx_krn->krn_csr); in leo_blank()
334 val = sbus_readl(&lx_krn->krn_csr); in leo_blank()
336 sbus_writel(val, &lx_krn->krn_csr); in leo_blank()
450 struct leo_lx_krn __iomem *lx_krn = par->lx_krn; in leo_wid_put() local
458 leo_wait(lx_krn); in leo_wid_put()
473 sbus_writel(0x5800 + j, &lx_krn->krn_type); in leo_wid_put()
474 sbus_writel(wi->wi_values[0], &lx_krn->krn_value); in leo_wid_put()
476 sbus_writel(LEO_KRN_TYPE_WID, &lx_krn->krn_type); in leo_wid_put()
478 val = sbus_readl(&lx_krn->krn_csr); in leo_wid_put()
480 sbus_writel(val, &lx_krn->krn_csr); in leo_wid_put()
541 if (par->lx_krn) in leo_unmap_regs()
542 of_iounmap(&op->resource[0], par->lx_krn, 0x1000); in leo_unmap_regs()
585 par->lx_krn = in leo_probe()
597 !par->lx_krn || in leo_probe()