Lines Matching defs:pl172
60 struct pl172_data *pl172 = amba_get_drvdata(adev);
65 cycles = DIV_ROUND_UP(val * pl172->rate, NSEC_PER_MSEC) - start;
73 writel(cycles, pl172->base + reg_offset);
77 readl(pl172->base + reg_offset));
85 struct pl172_data *pl172 = amba_get_drvdata(adev);
125 writel(cfg, pl172->base + MPMC_STATIC_CFG(cs));
199 struct pl172_data *pl172;
215 pl172 = devm_kzalloc(dev, sizeof(*pl172), GFP_KERNEL);
216 if (!pl172)
219 pl172->clk = devm_clk_get(dev, "mpmcclk");
220 if (IS_ERR(pl172->clk)) {
222 return PTR_ERR(pl172->clk);
225 ret = clk_prepare_enable(pl172->clk);
231 pl172->rate = clk_get_rate(pl172->clk) / MSEC_PER_SEC;
232 if (!pl172->rate) {
244 pl172->base = devm_ioremap(dev, adev->res.start,
246 if (!pl172->base) {
252 amba_set_drvdata(adev, pl172);
272 clk_disable_unprepare(pl172->clk);
278 struct pl172_data *pl172 = amba_get_drvdata(adev);
280 clk_disable_unprepare(pl172->clk);
306 .name = "memory-pl172",