Lines Matching refs:dwc

362 	struct dwc3		*dwc = s->private;  in dwc3_mode_show()  local
366 spin_lock_irqsave(&dwc->lock, flags); in dwc3_mode_show()
367 reg = dwc3_readl(dwc->regs, DWC3_GCTL); in dwc3_mode_show()
368 spin_unlock_irqrestore(&dwc->lock, flags); in dwc3_mode_show()
396 struct dwc3 *dwc = s->private; in dwc3_mode_write() local
414 spin_lock_irqsave(&dwc->lock, flags); in dwc3_mode_write()
415 dwc3_set_mode(dwc, mode); in dwc3_mode_write()
416 spin_unlock_irqrestore(&dwc->lock, flags); in dwc3_mode_write()
431 struct dwc3 *dwc = s->private; in dwc3_testmode_show() local
435 spin_lock_irqsave(&dwc->lock, flags); in dwc3_testmode_show()
436 reg = dwc3_readl(dwc->regs, DWC3_DCTL); in dwc3_testmode_show()
439 spin_unlock_irqrestore(&dwc->lock, flags); in dwc3_testmode_show()
476 struct dwc3 *dwc = s->private; in dwc3_testmode_write() local
497 spin_lock_irqsave(&dwc->lock, flags); in dwc3_testmode_write()
498 dwc3_gadget_set_test_mode(dwc, testmode); in dwc3_testmode_write()
499 spin_unlock_irqrestore(&dwc->lock, flags); in dwc3_testmode_write()
514 struct dwc3 *dwc = s->private; in dwc3_link_state_show() local
519 spin_lock_irqsave(&dwc->lock, flags); in dwc3_link_state_show()
520 reg = dwc3_readl(dwc->regs, DWC3_DSTS); in dwc3_link_state_show()
522 spin_unlock_irqrestore(&dwc->lock, flags); in dwc3_link_state_show()
583 struct dwc3 *dwc = s->private; in dwc3_link_state_write() local
606 spin_lock_irqsave(&dwc->lock, flags); in dwc3_link_state_write()
607 dwc3_gadget_set_link_state(dwc, state); in dwc3_link_state_write()
608 spin_unlock_irqrestore(&dwc->lock, flags); in dwc3_link_state_write()
621 int dwc3_debugfs_init(struct dwc3 *dwc) in dwc3_debugfs_init() argument
627 root = debugfs_create_dir(dev_name(dwc->dev), NULL); in dwc3_debugfs_init()
633 dwc->root = root; in dwc3_debugfs_init()
635 dwc->regset = kzalloc(sizeof(*dwc->regset), GFP_KERNEL); in dwc3_debugfs_init()
636 if (!dwc->regset) { in dwc3_debugfs_init()
641 dwc->regset->regs = dwc3_regs; in dwc3_debugfs_init()
642 dwc->regset->nregs = ARRAY_SIZE(dwc3_regs); in dwc3_debugfs_init()
643 dwc->regset->base = dwc->regs; in dwc3_debugfs_init()
645 file = debugfs_create_regset32("regdump", S_IRUGO, root, dwc->regset); in dwc3_debugfs_init()
653 dwc, &dwc3_mode_fops); in dwc3_debugfs_init()
663 dwc, &dwc3_testmode_fops); in dwc3_debugfs_init()
670 dwc, &dwc3_link_state_fops); in dwc3_debugfs_init()
686 void dwc3_debugfs_exit(struct dwc3 *dwc) in dwc3_debugfs_exit() argument
688 debugfs_remove_recursive(dwc->root); in dwc3_debugfs_exit()
689 dwc->root = NULL; in dwc3_debugfs_exit()