Lines Matching refs:lx_krn
183 struct leo_lx_krn __iomem *lx_krn; member
197 static void leo_wait(struct leo_lx_krn __iomem *lx_krn) in leo_wait() argument
202 (sbus_readl(&lx_krn->krn_csr) & LEO_KRN_CSR_PROGRESS) && in leo_wait()
277 struct leo_lx_krn __iomem *lx_krn = par->lx_krn; in leo_setcolreg() local
293 leo_wait(lx_krn); in leo_setcolreg()
295 sbus_writel(LEO_KRN_TYPE_CLUTDATA, &lx_krn->krn_type); in leo_setcolreg()
297 sbus_writel(par->clut_data[i], &lx_krn->krn_value); in leo_setcolreg()
298 sbus_writel(LEO_KRN_TYPE_CLUT0, &lx_krn->krn_type); in leo_setcolreg()
300 val = sbus_readl(&lx_krn->krn_csr); in leo_setcolreg()
302 sbus_writel(val, &lx_krn->krn_csr); in leo_setcolreg()
317 struct leo_lx_krn __iomem *lx_krn = par->lx_krn; in leo_blank() local
325 val = sbus_readl(&lx_krn->krn_csr); in leo_blank()
327 sbus_writel(val, &lx_krn->krn_csr); in leo_blank()
335 val = sbus_readl(&lx_krn->krn_csr); in leo_blank()
337 sbus_writel(val, &lx_krn->krn_csr); in leo_blank()
451 struct leo_lx_krn __iomem *lx_krn = par->lx_krn; in leo_wid_put() local
459 leo_wait(lx_krn); in leo_wid_put()
474 sbus_writel(0x5800 + j, &lx_krn->krn_type); in leo_wid_put()
475 sbus_writel(wi->wi_values[0], &lx_krn->krn_value); in leo_wid_put()
477 sbus_writel(LEO_KRN_TYPE_WID, &lx_krn->krn_type); in leo_wid_put()
479 val = sbus_readl(&lx_krn->krn_csr); in leo_wid_put()
481 sbus_writel(val, &lx_krn->krn_csr); in leo_wid_put()
542 if (par->lx_krn) in leo_unmap_regs()
543 of_iounmap(&op->resource[0], par->lx_krn, 0x1000); in leo_unmap_regs()
586 par->lx_krn = in leo_probe()
598 !par->lx_krn || in leo_probe()