Home
last modified time | relevance | path

Searched refs:ssusb (Results 1 - 18 of 18) sorted by relevance

/kernel/linux/linux-6.6/drivers/usb/mtu3/
H A Dmtu3_plat.c23 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 Dmtu3_host.c53 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 Dmtu3_dr.h15 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 Dmtu3_dr.c22 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 Dmtu3_debug.h30 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 Dmtu3_debugfs.c352 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 Dmtu3_core.c113 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 Dmtu3.h325 struct ssusb_mtk *ssusb; member
417 int ssusb_check_clocks(struct ssusb_mtk *ssusb, u32 ex_clks);
H A Dmtu3_gadget.c535 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 Dmtu3_plat.c22 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 Dmtu3_host.c41 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 Dmtu3_dr.c42 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 Dmtu3_dr.h15 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 Dmtu3_debugfs.c351 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 Dmtu3_debug.h31 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 Dmtu3_core.c113 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 Dmtu3.h326 struct ssusb_mtk *ssusb; member
415 int ssusb_check_clocks(struct ssusb_mtk *ssusb, u32 ex_clks);
H A Dmtu3_gadget.c514 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()

Completed in 11 milliseconds