Lines Matching refs:cinfo
49 struct dra7_atl_clock_info *cinfo;
69 static inline void atl_write(struct dra7_atl_clock_info *cinfo, u32 reg,
72 __raw_writel(val, cinfo->iobase + reg);
75 static inline int atl_read(struct dra7_atl_clock_info *cinfo, u32 reg)
77 return __raw_readl(cinfo->iobase + reg);
88 dev_warn(cdesc->cinfo->dev, "atl%d has not been configured\n",
90 pm_runtime_get_sync(cdesc->cinfo->dev);
92 atl_write(cdesc->cinfo, DRA7_ATL_ATLCR_REG(cdesc->id),
94 atl_write(cdesc->cinfo, DRA7_ATL_SWEN_REG(cdesc->id), DRA7_ATL_SWEN);
109 atl_write(cdesc->cinfo, DRA7_ATL_SWEN_REG(cdesc->id), 0);
110 pm_runtime_put_sync(cdesc->cinfo->dev);
224 struct dra7_atl_clock_info *cinfo;
231 cinfo = devm_kzalloc(&pdev->dev, sizeof(*cinfo), GFP_KERNEL);
232 if (!cinfo)
235 cinfo->iobase = of_iomap(node, 0);
236 cinfo->dev = &pdev->dev;
237 pm_runtime_enable(cinfo->dev);
239 pm_runtime_get_sync(cinfo->dev);
240 atl_write(cinfo, DRA7_ATL_PCLKMUX_REG(0), DRA7_ATL_PCLKMUX);
269 cdesc->cinfo = cinfo;
282 atl_write(cinfo, DRA7_ATL_BWSMUX_REG(i),
284 atl_write(cinfo, DRA7_ATL_AWSMUX_REG(i),
300 pm_runtime_put_sync(cinfo->dev);