Lines Matching defs:tll
3 * omap-usb-tll.c - The USB TLL driver for OMAP EHCI & OHCI
203 struct usbtll_omap *tll;
233 tll = devm_kzalloc(dev, sizeof(*tll) + sizeof(tll->ch_clk[nch]),
235 if (!tll) {
241 tll->base = base;
242 tll->nch = nch;
243 platform_set_drvdata(pdev, tll);
250 tll->ch_clk[i] = clk_get(dev, clkname);
252 if (IS_ERR(tll->ch_clk[i]))
255 clk_prepare(tll->ch_clk[i]);
275 struct usbtll_omap *tll = platform_get_drvdata(pdev);
282 for (i = 0; i < tll->nch; i++) {
283 if (!IS_ERR(tll->ch_clk[i])) {
284 clk_unprepare(tll->ch_clk[i]);
285 clk_put(tll->ch_clk[i]);
293 { .compatible = "ti,usbhs-tll" },
313 struct usbtll_omap *tll;
321 tll = dev_get_drvdata(tll_dev);
323 for (i = 0; i < tll->nch; i++)
327 void __iomem *base = tll->base;
339 for (i = 0; i < tll->nch; i++) {
387 struct usbtll_omap *tll;
395 tll = dev_get_drvdata(tll_dev);
397 for (i = 0; i < tll->nch; i++) {
401 if (IS_ERR(tll->ch_clk[i]))
404 r = clk_enable(tll->ch_clk[i]);
421 struct usbtll_omap *tll;
427 tll = dev_get_drvdata(tll_dev);
429 for (i = 0; i < tll->nch; i++) {
431 if (!IS_ERR(tll->ch_clk[i]))
432 clk_disable(tll->ch_clk[i]);
445 MODULE_DESCRIPTION("usb tll driver for TI OMAP EHCI and OHCI controllers");