/kernel/linux/linux-6.6/drivers/usb/mtu3/ |
H A D | mtu3_plat.c | 23 int ssusb_check_clocks(struct ssusb_mtk *ssusb, u32 ex_clks) in ssusb_check_clocks() argument 25 void __iomem *ibase = ssusb->ippc_base; in ssusb_check_clocks() 35 dev_err(ssusb->dev, "clks of sts1 are not stable!\n"); in ssusb_check_clocks() 42 dev_err(ssusb->dev, "mac2 clock is not stable\n"); in ssusb_check_clocks() 49 static int wait_for_ip_sleep(struct ssusb_mtk *ssusb) in wait_for_ip_sleep() argument 55 if (!ssusb->is_host) in wait_for_ip_sleep() 56 sleep_check = ssusb_gadget_ip_sleep_check(ssusb); in wait_for_ip_sleep() 62 ret = readl_poll_timeout(ssusb->ippc_base + U3D_SSUSB_IP_PW_STS1, value, in wait_for_ip_sleep() 65 dev_err(ssusb->dev, "ip sleep failed!!!\n"); in wait_for_ip_sleep() 75 static int ssusb_phy_init(struct ssusb_mtk *ssusb) in ssusb_phy_init() argument 94 ssusb_phy_exit(struct ssusb_mtk *ssusb) ssusb_phy_exit() argument 104 ssusb_phy_power_on(struct ssusb_mtk *ssusb) ssusb_phy_power_on() argument 123 ssusb_phy_power_off(struct ssusb_mtk *ssusb) ssusb_phy_power_off() argument 131 ssusb_rscs_init(struct ssusb_mtk *ssusb) ssusb_rscs_init() argument 169 ssusb_rscs_exit(struct ssusb_mtk *ssusb) ssusb_rscs_exit() argument 177 ssusb_ip_sw_reset(struct ssusb_mtk *ssusb) ssusb_ip_sw_reset() argument 193 ssusb_u3_drd_check(struct ssusb_mtk *ssusb) ssusb_u3_drd_check() argument 218 get_ssusb_rscs(struct platform_device *pdev, struct ssusb_mtk *ssusb) get_ssusb_rscs() argument 331 struct ssusb_mtk *ssusb; mtu3_probe() local 456 struct ssusb_mtk *ssusb = platform_get_drvdata(pdev); mtu3_remove() local 485 resume_ip_and_ports(struct ssusb_mtk *ssusb, pm_message_t msg) resume_ip_and_ports() argument 509 struct ssusb_mtk *ssusb = dev_get_drvdata(dev); mtu3_suspend_common() local 553 struct ssusb_mtk *ssusb = dev_get_drvdata(dev); mtu3_resume_common() local [all...] |
H A D | mtu3_host.c | 53 static void ssusb_wakeup_ip_sleep_set(struct ssusb_mtk *ssusb, bool enable) in ssusb_wakeup_ip_sleep_set() argument 57 switch (ssusb->uwk_vers) { in ssusb_wakeup_ip_sleep_set() 59 reg = ssusb->uwk_reg_base + PERI_WK_CTRL1; in ssusb_wakeup_ip_sleep_set() 64 reg = ssusb->uwk_reg_base + PERI_WK_CTRL0; in ssusb_wakeup_ip_sleep_set() 69 reg = ssusb->uwk_reg_base + PERI_WK_CTRL0; in ssusb_wakeup_ip_sleep_set() 74 reg = ssusb->uwk_reg_base + PERI_SSUSB_SPM_CTRL; in ssusb_wakeup_ip_sleep_set() 81 regmap_update_bits(ssusb->uwk, reg, msk, val); in ssusb_wakeup_ip_sleep_set() 84 int ssusb_wakeup_of_property_parse(struct ssusb_mtk *ssusb, in ssusb_wakeup_of_property_parse() argument 91 ssusb->uwk_en = of_property_read_bool(dn, "wakeup-source"); in ssusb_wakeup_of_property_parse() 92 if (!ssusb in ssusb_wakeup_of_property_parse() 110 ssusb_wakeup_set(struct ssusb_mtk *ssusb, bool enable) ssusb_wakeup_set() argument 116 host_ports_num_get(struct ssusb_mtk *ssusb) host_ports_num_get() argument 129 ssusb_host_enable(struct ssusb_mtk *ssusb) ssusb_host_enable() argument 174 ssusb_host_disable(struct ssusb_mtk *ssusb) ssusb_host_disable() argument 208 ssusb_host_resume(struct ssusb_mtk *ssusb, bool p0_skipped) ssusb_host_resume() argument 251 ssusb_host_suspend(struct ssusb_mtk *ssusb) ssusb_host_suspend() argument 285 ssusb_host_setup(struct ssusb_mtk *ssusb) ssusb_host_setup() argument 300 ssusb_host_cleanup(struct ssusb_mtk *ssusb) ssusb_host_cleanup() argument 314 ssusb_host_init(struct ssusb_mtk *ssusb, struct device_node *parent_dn) ssusb_host_init() argument 333 ssusb_host_exit(struct ssusb_mtk *ssusb) ssusb_host_exit() argument [all...] |
H A D | mtu3_dr.h | 15 int ssusb_host_init(struct ssusb_mtk *ssusb, struct device_node *parent_dn); 16 void ssusb_host_exit(struct ssusb_mtk *ssusb); 17 int ssusb_wakeup_of_property_parse(struct ssusb_mtk *ssusb, 19 int ssusb_host_resume(struct ssusb_mtk *ssusb, bool p0_skipped); 20 int ssusb_host_suspend(struct ssusb_mtk *ssusb); 21 void ssusb_wakeup_set(struct ssusb_mtk *ssusb, bool enable); 25 static inline int ssusb_host_init(struct ssusb_mtk *ssusb, in ssusb_host_init() argument 32 static inline void ssusb_host_exit(struct ssusb_mtk *ssusb) in ssusb_host_exit() argument 36 struct ssusb_mtk *ssusb, struct device_node *dn) in ssusb_wakeup_of_property_parse() 41 static inline int ssusb_host_resume(struct ssusb_mtk *ssusb, boo argument 35 ssusb_wakeup_of_property_parse( struct ssusb_mtk *ssusb, struct device_node *dn) ssusb_wakeup_of_property_parse() argument 46 ssusb_host_suspend(struct ssusb_mtk *ssusb) ssusb_host_suspend() argument 51 ssusb_wakeup_set(struct ssusb_mtk *ssusb, bool enable) ssusb_wakeup_set() argument 65 ssusb_gadget_init(struct ssusb_mtk *ssusb) ssusb_gadget_init() argument 70 ssusb_gadget_exit(struct ssusb_mtk *ssusb) ssusb_gadget_exit() argument 74 ssusb_gadget_suspend(struct ssusb_mtk *ssusb, pm_message_t msg) ssusb_gadget_suspend() argument 80 ssusb_gadget_resume(struct ssusb_mtk *ssusb, pm_message_t msg) ssusb_gadget_resume() argument 85 ssusb_gadget_ip_sleep_check(struct ssusb_mtk *ssusb) ssusb_gadget_ip_sleep_check() argument 103 ssusb_otg_switch_init(struct ssusb_mtk *ssusb) ssusb_otg_switch_init() argument 108 ssusb_otg_switch_exit(struct ssusb_mtk *ssusb) ssusb_otg_switch_exit() argument 111 ssusb_mode_switch(struct ssusb_mtk *ssusb, int to_host) ssusb_mode_switch() argument 120 ssusb_set_force_mode(struct ssusb_mtk *ssusb, enum mtu3_dr_force_mode mode) ssusb_set_force_mode() argument [all...] |
H A D | mtu3_dr.c | 22 static void toggle_opstate(struct ssusb_mtk *ssusb) in toggle_opstate() argument 24 mtu3_setbits(ssusb->mac_base, U3D_DEVICE_CONTROL, DC_SESSION); in toggle_opstate() 25 mtu3_setbits(ssusb->mac_base, U3D_POWER_MANAGEMENT, SOFT_CONN); in toggle_opstate() 29 static int ssusb_port0_switch(struct ssusb_mtk *ssusb, in ssusb_port0_switch() argument 32 void __iomem *ibase = ssusb->ippc_base; in ssusb_port0_switch() 35 dev_dbg(ssusb->dev, "%s (switch u%d port0 to %s)\n", __func__, in ssusb_port0_switch() 67 static void switch_port_to_host(struct ssusb_mtk *ssusb) in switch_port_to_host() argument 71 dev_dbg(ssusb->dev, "%s\n", __func__); in switch_port_to_host() 73 ssusb_port0_switch(ssusb, USB2_PORT, true); in switch_port_to_host() 75 if (ssusb in switch_port_to_host() 86 switch_port_to_device(struct ssusb_mtk *ssusb) switch_port_to_device() argument 104 struct ssusb_mtk *ssusb = otg_sx_to_ssusb(otg_sx); ssusb_set_vbus() local 131 struct ssusb_mtk *ssusb = otg_sx_to_ssusb(otg_sx); ssusb_mode_sw_work() local 176 struct ssusb_mtk *ssusb = otg_sx_to_ssusb(otg_sx); ssusb_set_mode() local 198 struct ssusb_mtk *ssusb = otg_sx_to_ssusb(otg_sx); ssusb_extcon_register() local 230 ssusb_mode_switch(struct ssusb_mtk *ssusb, int to_host) ssusb_mode_switch() argument 237 ssusb_set_force_mode(struct ssusb_mtk *ssusb, enum mtu3_dr_force_mode mode) ssusb_set_force_mode() argument 262 struct ssusb_mtk *ssusb = usb_role_switch_get_drvdata(sw); ssusb_role_sw_set() local 272 struct ssusb_mtk *ssusb = usb_role_switch_get_drvdata(sw); ssusb_role_sw_get() local 280 struct ssusb_mtk *ssusb = otg_sx_to_ssusb(otg_sx); ssusb_role_sw_register() local 307 ssusb_otg_switch_init(struct ssusb_mtk *ssusb) ssusb_otg_switch_init() argument 324 ssusb_otg_switch_exit(struct ssusb_mtk *ssusb) ssusb_otg_switch_exit() argument [all...] |
H A D | mtu3_debug.h | 30 void ssusb_dev_debugfs_init(struct ssusb_mtk *ssusb); 31 void ssusb_dr_debugfs_init(struct ssusb_mtk *ssusb); 32 void ssusb_debugfs_create_root(struct ssusb_mtk *ssusb); 33 void ssusb_debugfs_remove_root(struct ssusb_mtk *ssusb); 36 static inline void ssusb_dev_debugfs_init(struct ssusb_mtk *ssusb) {} in ssusb_dev_debugfs_init() argument 37 static inline void ssusb_dr_debugfs_init(struct ssusb_mtk *ssusb) {} in ssusb_dr_debugfs_init() argument 38 static inline void ssusb_debugfs_create_root(struct ssusb_mtk *ssusb) {} in ssusb_debugfs_create_root() argument 39 static inline void ssusb_debugfs_remove_root(struct ssusb_mtk *ssusb) {} in ssusb_debugfs_remove_root() argument
|
H A D | mtu3_debugfs.c | 352 struct ssusb_mtk *ssusb = mtu->ssusb; in mtu3_debugfs_create_prb_files() local 357 dir_prb = debugfs_create_dir("probe", ssusb->dbgfs_root); in mtu3_debugfs_create_prb_files() 389 struct ssusb_mtk *ssusb = mtu->ssusb; in mtu3_debugfs_create_ep_dirs() local 393 dir_eps = debugfs_create_dir("eps", ssusb->dbgfs_root); in mtu3_debugfs_create_ep_dirs() 401 void ssusb_dev_debugfs_init(struct ssusb_mtk *ssusb) in ssusb_dev_debugfs_init() argument 403 struct mtu3 *mtu = ssusb->u3d; in ssusb_dev_debugfs_init() 406 dir_regs = debugfs_create_dir("regs", ssusb->dbgfs_root); in ssusb_dev_debugfs_init() 424 debugfs_create_file("link-state", 0444, ssusb in ssusb_dev_debugfs_init() 432 struct ssusb_mtk *ssusb = sf->private; ssusb_mode_show() local 450 struct ssusb_mtk *ssusb = sf->private; ssusb_mode_write() local 478 struct ssusb_mtk *ssusb = sf->private; ssusb_vbus_show() local 496 struct ssusb_mtk *ssusb = sf->private; ssusb_vbus_write() local 522 ssusb_dr_debugfs_init(struct ssusb_mtk *ssusb) ssusb_dr_debugfs_init() argument 530 ssusb_debugfs_create_root(struct ssusb_mtk *ssusb) ssusb_debugfs_create_root() argument 536 ssusb_debugfs_remove_root(struct ssusb_mtk *ssusb) ssusb_debugfs_remove_root() argument [all...] |
H A D | mtu3_core.c | 113 if (mtu->ssusb->dr_mode == USB_DR_MODE_OTG) { in mtu3_device_enable() 120 return ssusb_check_clocks(mtu->ssusb, check_clk); in mtu3_device_enable() 134 if (mtu->ssusb->dr_mode == USB_DR_MODE_OTG) { in mtu3_device_disable() 825 if (mtu->u3_capable && (mtu->ssusb->u3p_dis_msk & BIT(0))) in mtu3_check_params() 922 int ssusb_gadget_init(struct ssusb_mtk *ssusb) in ssusb_gadget_init() argument 924 struct device *dev = ssusb->dev; in ssusb_gadget_init() 953 mtu->ippc_base = ssusb->ippc_base; in ssusb_gadget_init() 954 ssusb->mac_base = mtu->mac_base; in ssusb_gadget_init() 955 ssusb->u3d = mtu; in ssusb_gadget_init() 956 mtu->ssusb in ssusb_gadget_init() 1008 ssusb_gadget_exit(struct ssusb_mtk *ssusb) ssusb_gadget_exit() argument 1017 ssusb_gadget_ip_sleep_check(struct ssusb_mtk *ssusb) ssusb_gadget_ip_sleep_check() argument 1033 ssusb_gadget_suspend(struct ssusb_mtk *ssusb, pm_message_t msg) ssusb_gadget_suspend() argument 1049 ssusb_gadget_resume(struct ssusb_mtk *ssusb, pm_message_t msg) ssusb_gadget_resume() argument [all...] |
H A D | mtu3.h | 325 struct ssusb_mtk *ssusb; member 417 int ssusb_check_clocks(struct ssusb_mtk *ssusb, u32 ex_clks);
|
H A D | mtu3_gadget.c | 535 if (mtu->ssusb->dr_mode == USB_DR_MODE_PERIPHERAL) in mtu3_gadget_start() 590 if (mtu->ssusb->dr_mode == USB_DR_MODE_PERIPHERAL) in mtu3_gadget_stop()
|
/kernel/linux/linux-5.10/drivers/usb/mtu3/ |
H A D | mtu3_plat.c | 22 int ssusb_check_clocks(struct ssusb_mtk *ssusb, u32 ex_clks) in ssusb_check_clocks() argument 24 void __iomem *ibase = ssusb->ippc_base; in ssusb_check_clocks() 34 dev_err(ssusb->dev, "clks of sts1 are not stable!\n"); in ssusb_check_clocks() 41 dev_err(ssusb->dev, "mac2 clock is not stable\n"); in ssusb_check_clocks() 48 static int ssusb_phy_init(struct ssusb_mtk *ssusb) in ssusb_phy_init() argument 53 for (i = 0; i < ssusb->num_phys; i++) { in ssusb_phy_init() 54 ret = phy_init(ssusb->phys[i]); in ssusb_phy_init() 62 phy_exit(ssusb->phys[i - 1]); in ssusb_phy_init() 67 static int ssusb_phy_exit(struct ssusb_mtk *ssusb) in ssusb_phy_exit() argument 71 for (i = 0; i < ssusb in ssusb_phy_exit() 77 ssusb_phy_power_on(struct ssusb_mtk *ssusb) ssusb_phy_power_on() argument 96 ssusb_phy_power_off(struct ssusb_mtk *ssusb) ssusb_phy_power_off() argument 104 ssusb_clks_enable(struct ssusb_mtk *ssusb) ssusb_clks_enable() argument 144 ssusb_clks_disable(struct ssusb_mtk *ssusb) ssusb_clks_disable() argument 152 ssusb_rscs_init(struct ssusb_mtk *ssusb) ssusb_rscs_init() argument 190 ssusb_rscs_exit(struct ssusb_mtk *ssusb) ssusb_rscs_exit() argument 198 ssusb_ip_sw_reset(struct ssusb_mtk *ssusb) ssusb_ip_sw_reset() argument 214 get_ssusb_rscs(struct platform_device *pdev, struct ssusb_mtk *ssusb) get_ssusb_rscs() argument 322 struct ssusb_mtk *ssusb; mtu3_probe() local 422 struct ssusb_mtk *ssusb = platform_get_drvdata(pdev); mtu3_remove() local 454 struct ssusb_mtk *ssusb = dev_get_drvdata(dev); mtu3_suspend() local 472 struct ssusb_mtk *ssusb = dev_get_drvdata(dev); mtu3_resume() local [all...] |
H A D | mtu3_host.c | 41 static void ssusb_wakeup_ip_sleep_set(struct ssusb_mtk *ssusb, bool enable) in ssusb_wakeup_ip_sleep_set() argument 45 switch (ssusb->uwk_vers) { in ssusb_wakeup_ip_sleep_set() 47 reg = ssusb->uwk_reg_base + PERI_WK_CTRL1; in ssusb_wakeup_ip_sleep_set() 52 reg = ssusb->uwk_reg_base + PERI_SSUSB_SPM_CTRL; in ssusb_wakeup_ip_sleep_set() 59 regmap_update_bits(ssusb->uwk, reg, msk, val); in ssusb_wakeup_ip_sleep_set() 62 int ssusb_wakeup_of_property_parse(struct ssusb_mtk *ssusb, in ssusb_wakeup_of_property_parse() argument 69 ssusb->uwk_en = of_property_read_bool(dn, "wakeup-source"); in ssusb_wakeup_of_property_parse() 70 if (!ssusb->uwk_en) in ssusb_wakeup_of_property_parse() 78 ssusb->uwk_reg_base = args.args[0]; in ssusb_wakeup_of_property_parse() 79 ssusb in ssusb_wakeup_of_property_parse() 88 ssusb_wakeup_set(struct ssusb_mtk *ssusb, bool enable) ssusb_wakeup_set() argument 94 host_ports_num_get(struct ssusb_mtk *ssusb) host_ports_num_get() argument 107 ssusb_host_enable(struct ssusb_mtk *ssusb) ssusb_host_enable() argument 149 ssusb_host_disable(struct ssusb_mtk *ssusb, bool suspend) ssusb_host_disable() argument 192 ssusb_host_setup(struct ssusb_mtk *ssusb) ssusb_host_setup() argument 211 ssusb_host_cleanup(struct ssusb_mtk *ssusb) ssusb_host_cleanup() argument 225 ssusb_host_init(struct ssusb_mtk *ssusb, struct device_node *parent_dn) ssusb_host_init() argument 244 ssusb_host_exit(struct ssusb_mtk *ssusb) ssusb_host_exit() argument [all...] |
H A D | mtu3_dr.c | 42 static void toggle_opstate(struct ssusb_mtk *ssusb) in toggle_opstate() argument 44 mtu3_setbits(ssusb->mac_base, U3D_DEVICE_CONTROL, DC_SESSION); in toggle_opstate() 45 mtu3_setbits(ssusb->mac_base, U3D_POWER_MANAGEMENT, SOFT_CONN); in toggle_opstate() 49 static int ssusb_port0_switch(struct ssusb_mtk *ssusb, in ssusb_port0_switch() argument 52 void __iomem *ibase = ssusb->ippc_base; in ssusb_port0_switch() 55 dev_dbg(ssusb->dev, "%s (switch u%d port0 to %s)\n", __func__, in ssusb_port0_switch() 87 static void switch_port_to_host(struct ssusb_mtk *ssusb) in switch_port_to_host() argument 91 dev_dbg(ssusb->dev, "%s\n", __func__); in switch_port_to_host() 93 ssusb_port0_switch(ssusb, USB2_PORT, true); in switch_port_to_host() 95 if (ssusb in switch_port_to_host() 106 switch_port_to_device(struct ssusb_mtk *ssusb) switch_port_to_device() argument 124 struct ssusb_mtk *ssusb = ssusb_set_vbus() local 155 struct ssusb_mtk *ssusb = ssusb_set_mailbox() local 239 struct ssusb_mtk *ssusb = ssusb_extcon_register() local 283 ssusb_mode_switch(struct ssusb_mtk *ssusb, int to_host) ssusb_mode_switch() argument 298 ssusb_set_force_mode(struct ssusb_mtk *ssusb, enum mtu3_dr_force_mode mode) ssusb_set_force_mode() argument 323 struct ssusb_mtk *ssusb = usb_role_switch_get_drvdata(sw); ssusb_role_sw_set() local 337 struct ssusb_mtk *ssusb = usb_role_switch_get_drvdata(sw); ssusb_role_sw_get() local 348 struct ssusb_mtk *ssusb = ssusb_role_sw_register() local 363 ssusb_otg_switch_init(struct ssusb_mtk *ssusb) ssusb_otg_switch_init() argument 381 ssusb_otg_switch_exit(struct ssusb_mtk *ssusb) ssusb_otg_switch_exit() argument [all...] |
H A D | mtu3_dr.h | 15 int ssusb_host_init(struct ssusb_mtk *ssusb, struct device_node *parent_dn); 16 void ssusb_host_exit(struct ssusb_mtk *ssusb); 17 int ssusb_wakeup_of_property_parse(struct ssusb_mtk *ssusb, 19 int ssusb_host_enable(struct ssusb_mtk *ssusb); 20 int ssusb_host_disable(struct ssusb_mtk *ssusb, bool suspend); 21 void ssusb_wakeup_set(struct ssusb_mtk *ssusb, bool enable); 25 static inline int ssusb_host_init(struct ssusb_mtk *ssusb, in ssusb_host_init() argument 32 static inline void ssusb_host_exit(struct ssusb_mtk *ssusb) in ssusb_host_exit() argument 36 struct ssusb_mtk *ssusb, struct device_node *dn) in ssusb_wakeup_of_property_parse() 41 static inline int ssusb_host_enable(struct ssusb_mtk *ssusb) in ssusb_host_enable() argument 35 ssusb_wakeup_of_property_parse( struct ssusb_mtk *ssusb, struct device_node *dn) ssusb_wakeup_of_property_parse() argument 46 ssusb_host_disable(struct ssusb_mtk *ssusb, bool suspend) ssusb_host_disable() argument 51 ssusb_wakeup_set(struct ssusb_mtk *ssusb, bool enable) ssusb_wakeup_set() argument 61 ssusb_gadget_init(struct ssusb_mtk *ssusb) ssusb_gadget_init() argument 66 ssusb_gadget_exit(struct ssusb_mtk *ssusb) ssusb_gadget_exit() argument 81 ssusb_otg_switch_init(struct ssusb_mtk *ssusb) ssusb_otg_switch_init() argument 86 ssusb_otg_switch_exit(struct ssusb_mtk *ssusb) ssusb_otg_switch_exit() argument 89 ssusb_mode_switch(struct ssusb_mtk *ssusb, int to_host) ssusb_mode_switch() argument 98 ssusb_set_force_mode(struct ssusb_mtk *ssusb, enum mtu3_dr_force_mode mode) ssusb_set_force_mode() argument [all...] |
H A D | mtu3_debugfs.c | 351 struct ssusb_mtk *ssusb = mtu->ssusb; in mtu3_debugfs_create_prb_files() local 356 dir_prb = debugfs_create_dir("probe", ssusb->dbgfs_root); in mtu3_debugfs_create_prb_files() 388 struct ssusb_mtk *ssusb = mtu->ssusb; in mtu3_debugfs_create_ep_dirs() local 392 dir_eps = debugfs_create_dir("eps", ssusb->dbgfs_root); in mtu3_debugfs_create_ep_dirs() 400 void ssusb_dev_debugfs_init(struct ssusb_mtk *ssusb) in ssusb_dev_debugfs_init() argument 402 struct mtu3 *mtu = ssusb->u3d; in ssusb_dev_debugfs_init() 405 dir_regs = debugfs_create_dir("regs", ssusb->dbgfs_root); in ssusb_dev_debugfs_init() 423 debugfs_create_file("link-state", 0444, ssusb in ssusb_dev_debugfs_init() 431 struct ssusb_mtk *ssusb = sf->private; ssusb_mode_show() local 449 struct ssusb_mtk *ssusb = sf->private; ssusb_mode_write() local 477 struct ssusb_mtk *ssusb = sf->private; ssusb_vbus_show() local 495 struct ssusb_mtk *ssusb = sf->private; ssusb_vbus_write() local 521 ssusb_dr_debugfs_init(struct ssusb_mtk *ssusb) ssusb_dr_debugfs_init() argument 529 ssusb_debugfs_create_root(struct ssusb_mtk *ssusb) ssusb_debugfs_create_root() argument 535 ssusb_debugfs_remove_root(struct ssusb_mtk *ssusb) ssusb_debugfs_remove_root() argument [all...] |
H A D | mtu3_debug.h | 31 void ssusb_dev_debugfs_init(struct ssusb_mtk *ssusb); 32 void ssusb_dr_debugfs_init(struct ssusb_mtk *ssusb); 33 void ssusb_debugfs_create_root(struct ssusb_mtk *ssusb); 34 void ssusb_debugfs_remove_root(struct ssusb_mtk *ssusb); 37 static inline void ssusb_dev_debugfs_init(struct ssusb_mtk *ssusb) {} in ssusb_dev_debugfs_init() argument 38 static inline void ssusb_dr_debugfs_init(struct ssusb_mtk *ssusb) {} in ssusb_dr_debugfs_init() argument 39 static inline void ssusb_debugfs_create_root(struct ssusb_mtk *ssusb) {} in ssusb_debugfs_create_root() argument 40 static inline void ssusb_debugfs_remove_root(struct ssusb_mtk *ssusb) {} in ssusb_debugfs_remove_root() argument
|
H A D | mtu3_core.c | 113 if (mtu->ssusb->dr_mode == USB_DR_MODE_OTG) { in mtu3_device_enable() 120 return ssusb_check_clocks(mtu->ssusb, check_clk); in mtu3_device_enable() 134 if (mtu->ssusb->dr_mode == USB_DR_MODE_OTG) { in mtu3_device_disable() 873 int ssusb_gadget_init(struct ssusb_mtk *ssusb) in ssusb_gadget_init() argument 875 struct device *dev = ssusb->dev; in ssusb_gadget_init() 897 mtu->ippc_base = ssusb->ippc_base; in ssusb_gadget_init() 898 ssusb->mac_base = mtu->mac_base; in ssusb_gadget_init() 899 ssusb->u3d = mtu; in ssusb_gadget_init() 900 mtu->ssusb = ssusb; in ssusb_gadget_init() 954 ssusb_gadget_exit(struct ssusb_mtk *ssusb) ssusb_gadget_exit() argument [all...] |
H A D | mtu3.h | 326 struct ssusb_mtk *ssusb; member 415 int ssusb_check_clocks(struct ssusb_mtk *ssusb, u32 ex_clks);
|
H A D | mtu3_gadget.c | 514 if (mtu->ssusb->dr_mode == USB_DR_MODE_PERIPHERAL) in mtu3_gadget_start() 568 if (mtu->ssusb->dr_mode == USB_DR_MODE_PERIPHERAL) in mtu3_gadget_stop()
|