Lines Matching refs:tll
3 * omap-usb-tll.c - The USB TLL driver for OMAP EHCI & OHCI
203 struct usbtll_omap *tll;
233 tll = devm_kzalloc(dev, struct_size(tll, ch_clk, nch), GFP_KERNEL);
234 if (!tll) {
240 tll->base = base;
241 tll->nch = nch;
242 platform_set_drvdata(pdev, tll);
249 tll->ch_clk[i] = clk_get(dev, clkname);
251 if (IS_ERR(tll->ch_clk[i]))
254 clk_prepare(tll->ch_clk[i]);
274 struct usbtll_omap *tll = platform_get_drvdata(pdev);
281 for (i = 0; i < tll->nch; i++) {
282 if (!IS_ERR(tll->ch_clk[i])) {
283 clk_unprepare(tll->ch_clk[i]);
284 clk_put(tll->ch_clk[i]);
292 { .compatible = "ti,usbhs-tll" },
312 struct usbtll_omap *tll;
320 tll = dev_get_drvdata(tll_dev);
322 for (i = 0; i < tll->nch; i++)
326 void __iomem *base = tll->base;
338 for (i = 0; i < tll->nch; i++) {
386 struct usbtll_omap *tll;
394 tll = dev_get_drvdata(tll_dev);
396 for (i = 0; i < tll->nch; i++) {
400 if (IS_ERR(tll->ch_clk[i]))
403 r = clk_enable(tll->ch_clk[i]);
420 struct usbtll_omap *tll;
426 tll = dev_get_drvdata(tll_dev);
428 for (i = 0; i < tll->nch; i++) {
430 if (!IS_ERR(tll->ch_clk[i]))
431 clk_disable(tll->ch_clk[i]);
444 MODULE_DESCRIPTION("usb tll driver for TI OMAP EHCI and OHCI controllers");