Lines Matching defs:dwc
282 struct dwc3 *dwc = s->private;
288 dbc_enabled = !!(dwc->hwparams.hwparams1 & DWC3_GHWPARAMS1_ENDBC);
290 sel = dwc->dbg_lsp_select;
298 dwc3_writel(dwc->regs, DWC3_GDBGLSPMUX, reg);
299 val = dwc3_readl(dwc->regs, DWC3_GDBGLSP);
304 dwc3_writel(dwc->regs, DWC3_GDBGLSPMUX, reg);
305 val = dwc3_readl(dwc->regs, DWC3_GDBGLSP);
312 struct dwc3 *dwc = s->private;
318 dwc3_writel(dwc->regs, DWC3_GDBGLSPMUX, reg);
319 reg = dwc3_readl(dwc->regs, DWC3_GDBGLSP);
326 struct dwc3 *dwc = s->private;
332 ret = pm_runtime_resume_and_get(dwc->dev);
336 spin_lock_irqsave(&dwc->lock, flags);
337 reg = dwc3_readl(dwc->regs, DWC3_GSTS);
351 spin_unlock_irqrestore(&dwc->lock, flags);
353 pm_runtime_put_sync(dwc->dev);
367 struct dwc3 *dwc = s->private;
380 spin_lock_irqsave(&dwc->lock, flags);
381 dwc->dbg_lsp_select = sel;
382 spin_unlock_irqrestore(&dwc->lock, flags);
397 struct dwc3 *dwc = s->private;
402 ret = pm_runtime_resume_and_get(dwc->dev);
406 spin_lock_irqsave(&dwc->lock, flags);
407 reg = dwc3_readl(dwc->regs, DWC3_GCTL);
408 spin_unlock_irqrestore(&dwc->lock, flags);
424 pm_runtime_put_sync(dwc->dev);
438 struct dwc3 *dwc = s->private;
445 if (dwc->dr_mode != USB_DR_MODE_OTG)
457 dwc3_set_mode(dwc, mode);
472 struct dwc3 *dwc = s->private;
477 ret = pm_runtime_resume_and_get(dwc->dev);
481 spin_lock_irqsave(&dwc->lock, flags);
482 reg = dwc3_readl(dwc->regs, DWC3_DCTL);
485 spin_unlock_irqrestore(&dwc->lock, flags);
510 pm_runtime_put_sync(dwc->dev);
524 struct dwc3 *dwc = s->private;
546 ret = pm_runtime_resume_and_get(dwc->dev);
550 spin_lock_irqsave(&dwc->lock, flags);
551 dwc3_gadget_set_test_mode(dwc, testmode);
552 spin_unlock_irqrestore(&dwc->lock, flags);
554 pm_runtime_put_sync(dwc->dev);
569 struct dwc3 *dwc = s->private;
576 ret = pm_runtime_resume_and_get(dwc->dev);
580 spin_lock_irqsave(&dwc->lock, flags);
581 reg = dwc3_readl(dwc->regs, DWC3_GSTS);
584 spin_unlock_irqrestore(&dwc->lock, flags);
585 pm_runtime_put_sync(dwc->dev);
589 reg = dwc3_readl(dwc->regs, DWC3_DSTS);
596 spin_unlock_irqrestore(&dwc->lock, flags);
598 pm_runtime_put_sync(dwc->dev);
612 struct dwc3 *dwc = s->private;
638 ret = pm_runtime_resume_and_get(dwc->dev);
642 spin_lock_irqsave(&dwc->lock, flags);
643 reg = dwc3_readl(dwc->regs, DWC3_GSTS);
645 spin_unlock_irqrestore(&dwc->lock, flags);
646 pm_runtime_put_sync(dwc->dev);
650 reg = dwc3_readl(dwc->regs, DWC3_DSTS);
655 spin_unlock_irqrestore(&dwc->lock, flags);
656 pm_runtime_put_sync(dwc->dev);
660 dwc3_gadget_set_link_state(dwc, state);
661 spin_unlock_irqrestore(&dwc->lock, flags);
663 pm_runtime_put_sync(dwc->dev);
684 struct dwc3 *dwc = dep->dwc;
690 ret = pm_runtime_resume_and_get(dwc->dev);
694 spin_lock_irqsave(&dwc->lock, flags);
698 mdwidth = DWC3_MDWIDTH(dwc->hwparams.hwparams0);
700 mdwidth += DWC3_GHWPARAMS6_MDWIDTH(dwc->hwparams.hwparams6);
705 spin_unlock_irqrestore(&dwc->lock, flags);
707 pm_runtime_put_sync(dwc->dev);
715 struct dwc3 *dwc = dep->dwc;
721 ret = pm_runtime_resume_and_get(dwc->dev);
725 spin_lock_irqsave(&dwc->lock, flags);
729 mdwidth = DWC3_MDWIDTH(dwc->hwparams.hwparams0);
731 mdwidth += DWC3_GHWPARAMS6_MDWIDTH(dwc->hwparams.hwparams6);
736 spin_unlock_irqrestore(&dwc->lock, flags);
738 pm_runtime_put_sync(dwc->dev);
746 struct dwc3 *dwc = dep->dwc;
751 ret = pm_runtime_resume_and_get(dwc->dev);
755 spin_lock_irqsave(&dwc->lock, flags);
758 spin_unlock_irqrestore(&dwc->lock, flags);
760 pm_runtime_put_sync(dwc->dev);
768 struct dwc3 *dwc = dep->dwc;
773 ret = pm_runtime_resume_and_get(dwc->dev);
777 spin_lock_irqsave(&dwc->lock, flags);
780 spin_unlock_irqrestore(&dwc->lock, flags);
782 pm_runtime_put_sync(dwc->dev);
790 struct dwc3 *dwc = dep->dwc;
795 ret = pm_runtime_resume_and_get(dwc->dev);
799 spin_lock_irqsave(&dwc->lock, flags);
802 spin_unlock_irqrestore(&dwc->lock, flags);
804 pm_runtime_put_sync(dwc->dev);
812 struct dwc3 *dwc = dep->dwc;
817 ret = pm_runtime_resume_and_get(dwc->dev);
821 spin_lock_irqsave(&dwc->lock, flags);
824 spin_unlock_irqrestore(&dwc->lock, flags);
826 pm_runtime_put_sync(dwc->dev);
834 struct dwc3 *dwc = dep->dwc;
839 ret = pm_runtime_resume_and_get(dwc->dev);
843 spin_lock_irqsave(&dwc->lock, flags);
846 spin_unlock_irqrestore(&dwc->lock, flags);
848 pm_runtime_put_sync(dwc->dev);
856 struct dwc3 *dwc = dep->dwc;
859 spin_lock_irqsave(&dwc->lock, flags);
883 spin_unlock_irqrestore(&dwc->lock, flags);
891 struct dwc3 *dwc = dep->dwc;
896 ret = pm_runtime_resume_and_get(dwc->dev);
900 spin_lock_irqsave(&dwc->lock, flags);
926 spin_unlock_irqrestore(&dwc->lock, flags);
928 pm_runtime_put_sync(dwc->dev);
936 struct dwc3 *dwc = dep->dwc;
944 ret = pm_runtime_resume_and_get(dwc->dev);
948 spin_lock_irqsave(&dwc->lock, flags);
950 dwc3_writel(dwc->regs, DWC3_GDBGLSPMUX, reg);
952 lower_32_bits = dwc3_readl(dwc->regs, DWC3_GDBGEPINFO0);
953 upper_32_bits = dwc3_readl(dwc->regs, DWC3_GDBGEPINFO1);
957 spin_unlock_irqrestore(&dwc->lock, flags);
959 pm_runtime_put_sync(dwc->dev);
1005 dir = debugfs_create_dir(dep->name, dep->dwc->root);
1009 void dwc3_debugfs_init(struct dwc3 *dwc)
1013 dwc->regset = kzalloc(sizeof(*dwc->regset), GFP_KERNEL);
1014 if (!dwc->regset)
1017 dwc->dbg_lsp_select = DWC3_LSP_MUX_UNSELECTED;
1019 dwc->regset->regs = dwc3_regs;
1020 dwc->regset->nregs = ARRAY_SIZE(dwc3_regs);
1021 dwc->regset->base = dwc->regs - DWC3_GLOBALS_REGS_START;
1022 dwc->regset->dev = dwc->dev;
1024 root = debugfs_create_dir(dev_name(dwc->dev), usb_debug_root);
1025 dwc->root = root;
1027 debugfs_create_regset32("regdump", 0444, root, dwc->regset);
1028 debugfs_create_file("lsp_dump", 0644, root, dwc, &dwc3_lsp_fops);
1031 debugfs_create_file("mode", 0644, root, dwc,
1036 debugfs_create_file("testmode", 0644, root, dwc,
1038 debugfs_create_file("link_state", 0644, root, dwc,
1043 void dwc3_debugfs_exit(struct dwc3 *dwc)
1045 debugfs_remove_recursive(dwc->root);
1046 kfree(dwc->regset);