Lines Matching refs:tll
216 struct usbtll_omap *tll; in usbtll_omap_probe() local
222 tll = devm_kzalloc(dev, sizeof(struct usbtll_omap), GFP_KERNEL); in usbtll_omap_probe()
223 if (!tll) { in usbtll_omap_probe()
229 tll->base = devm_ioremap_resource(dev, res); in usbtll_omap_probe()
230 if (IS_ERR(tll->base)) in usbtll_omap_probe()
231 return PTR_ERR(tll->base); in usbtll_omap_probe()
233 platform_set_drvdata(pdev, tll); in usbtll_omap_probe()
237 ver = usbtll_read(tll->base, OMAP_USBTLL_REVISION); in usbtll_omap_probe()
241 tll->nch = OMAP_TLL_CHANNEL_COUNT; in usbtll_omap_probe()
245 tll->nch = OMAP_REV2_TLL_CHANNEL_COUNT; in usbtll_omap_probe()
248 tll->nch = OMAP_TLL_CHANNEL_COUNT; in usbtll_omap_probe()
251 ver, tll->nch); in usbtll_omap_probe()
255 tll->ch_clk = devm_kzalloc(dev, sizeof(struct clk *) * tll->nch, in usbtll_omap_probe()
257 if (!tll->ch_clk) { in usbtll_omap_probe()
263 for (i = 0; i < tll->nch; i++) { in usbtll_omap_probe()
268 tll->ch_clk[i] = clk_get(dev, clkname); in usbtll_omap_probe()
270 if (IS_ERR(tll->ch_clk[i])) in usbtll_omap_probe()
273 clk_prepare(tll->ch_clk[i]); in usbtll_omap_probe()
299 struct usbtll_omap *tll = platform_get_drvdata(pdev); in usbtll_omap_remove() local
306 for (i = 0; i < tll->nch; i++) { in usbtll_omap_remove()
307 if (!IS_ERR(tll->ch_clk[i])) { in usbtll_omap_remove()
308 clk_unprepare(tll->ch_clk[i]); in usbtll_omap_remove()
309 clk_put(tll->ch_clk[i]); in usbtll_omap_remove()
338 struct usbtll_omap *tll; in omap_tll_init() local
346 tll = dev_get_drvdata(tll_dev); in omap_tll_init()
348 for (i = 0; i < tll->nch; i++) in omap_tll_init()
352 void __iomem *base = tll->base; in omap_tll_init()
364 for (i = 0; i < tll->nch; i++) { in omap_tll_init()
411 struct usbtll_omap *tll; in omap_tll_enable() local
419 tll = dev_get_drvdata(tll_dev); in omap_tll_enable()
421 for (i = 0; i < tll->nch; i++) { in omap_tll_enable()
425 if (IS_ERR(tll->ch_clk[i])) in omap_tll_enable()
428 r = clk_enable(tll->ch_clk[i]); in omap_tll_enable()
445 struct usbtll_omap *tll; in omap_tll_disable() local
451 tll = dev_get_drvdata(tll_dev); in omap_tll_disable()
453 for (i = 0; i < tll->nch; i++) { in omap_tll_disable()
455 if (!IS_ERR(tll->ch_clk[i])) in omap_tll_disable()
456 clk_disable(tll->ch_clk[i]); in omap_tll_disable()