Lines Matching refs:tll
3 * omap-usb-tll.c - The USB TLL driver for OMAP EHCI & OHCI
209 struct usbtll_omap *tll;
240 tll = devm_kzalloc(dev, sizeof(*tll) + sizeof(tll->ch_clk[nch]),
242 if (!tll) {
248 tll->base = base;
249 tll->nch = nch;
250 platform_set_drvdata(pdev, tll);
257 tll->ch_clk[i] = clk_get(dev, clkname);
259 if (IS_ERR(tll->ch_clk[i]))
262 clk_prepare(tll->ch_clk[i]);
282 struct usbtll_omap *tll = platform_get_drvdata(pdev);
289 for (i = 0; i < tll->nch; i++) {
290 if (!IS_ERR(tll->ch_clk[i])) {
291 clk_unprepare(tll->ch_clk[i]);
292 clk_put(tll->ch_clk[i]);
301 { .compatible = "ti,usbhs-tll" },
321 struct usbtll_omap *tll;
329 tll = dev_get_drvdata(tll_dev);
331 for (i = 0; i < tll->nch; i++)
335 void __iomem *base = tll->base;
347 for (i = 0; i < tll->nch; i++) {
395 struct usbtll_omap *tll;
403 tll = dev_get_drvdata(tll_dev);
405 for (i = 0; i < tll->nch; i++) {
409 if (IS_ERR(tll->ch_clk[i]))
412 r = clk_enable(tll->ch_clk[i]);
429 struct usbtll_omap *tll;
435 tll = dev_get_drvdata(tll_dev);
437 for (i = 0; i < tll->nch; i++) {
439 if (!IS_ERR(tll->ch_clk[i]))
440 clk_disable(tll->ch_clk[i]);
454 MODULE_DESCRIPTION("usb tll driver for TI OMAP EHCI and OHCI controllers");