Lines Matching refs:ssusb
327 struct ssusb_mtk *ssusb = mtu->ssusb;
332 dir_prb = debugfs_create_dir("probe", ssusb->dbgfs_root);
364 struct ssusb_mtk *ssusb = mtu->ssusb;
368 dir_eps = debugfs_create_dir("eps", ssusb->dbgfs_root);
376 void ssusb_dev_debugfs_init(struct ssusb_mtk *ssusb)
378 struct mtu3 *mtu = ssusb->u3d;
381 dir_regs = debugfs_create_dir("regs", ssusb->dbgfs_root);
399 debugfs_create_file("link-state", 0444, ssusb->dbgfs_root,
401 debugfs_create_file("ep-used", 0444, ssusb->dbgfs_root,
407 struct ssusb_mtk *ssusb = sf->private;
410 ssusb->is_host ? "host" : "device",
411 ssusb->otg_switch.manual_drd_enabled ? "manual" : "auto");
425 struct ssusb_mtk *ssusb = sf->private;
431 if (!strncmp(buf, "host", 4) && !ssusb->is_host) {
432 ssusb_mode_switch(ssusb, 1);
433 } else if (!strncmp(buf, "device", 6) && ssusb->is_host) {
434 ssusb_mode_switch(ssusb, 0);
436 dev_err(ssusb->dev, "wrong or duplicated setting\n");
453 struct ssusb_mtk *ssusb = sf->private;
454 struct otg_switch_mtk *otg_sx = &ssusb->otg_switch;
471 struct ssusb_mtk *ssusb = sf->private;
472 struct otg_switch_mtk *otg_sx = &ssusb->otg_switch;
480 dev_err(ssusb->dev, "wrong setting\n");
497 void ssusb_dr_debugfs_init(struct ssusb_mtk *ssusb)
499 struct dentry *root = ssusb->dbgfs_root;
501 debugfs_create_file("mode", 0644, root, ssusb, &ssusb_mode_fops);
502 debugfs_create_file("vbus", 0644, root, ssusb, &ssusb_vbus_fops);
505 void ssusb_debugfs_create_root(struct ssusb_mtk *ssusb)
507 ssusb->dbgfs_root =
508 debugfs_create_dir(dev_name(ssusb->dev), usb_debug_root);
511 void ssusb_debugfs_remove_root(struct ssusb_mtk *ssusb)
513 debugfs_remove_recursive(ssusb->dbgfs_root);
514 ssusb->dbgfs_root = NULL;