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