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