Home
last modified time | relevance | path

Searched refs:ssusb (Results 1 – 21 of 21) sorted by relevance

/linux/drivers/usb/mtu3/
A Dmtu3_plat.c54 if (!ssusb->is_host) in wait_for_ip_sleep()
159 ssusb_phy_exit(ssusb); in ssusb_rscs_init()
218 ssusb->phys = devm_kcalloc(dev, ssusb->num_phys, in get_ssusb_rscs()
220 if (!ssusb->phys) in get_ssusb_rscs()
223 ssusb->num_phys = 0; in get_ssusb_rscs()
296 ssusb->u2p_dis_msk, ssusb->u3p_dis_msk); in get_ssusb_rscs()
309 ssusb = devm_kzalloc(dev, sizeof(*ssusb), GFP_KERNEL); in mtu3_probe()
310 if (!ssusb) in mtu3_probe()
320 ssusb->dev = dev; in mtu3_probe()
356 ssusb->is_host = !(ssusb->dr_mode == USB_DR_MODE_PERIPHERAL); in mtu3_probe()
[all …]
A Dmtu3_host.c56 switch (ssusb->uwk_vers) { in ssusb_wakeup_ip_sleep_set()
91 if (!ssusb->uwk_en) in ssusb_wakeup_of_property_parse()
104 ssusb->uwk_reg_base, ssusb->uwk_vers); in ssusb_wakeup_of_property_parse()
111 if (ssusb->uwk_en) in ssusb_wakeup_set()
124 ssusb->u2_ports, ssusb->u3_ports); in host_ports_num_get()
286 host_ports_num_get(ssusb); in ssusb_host_setup()
292 ssusb_host_enable(ssusb); in ssusb_host_setup()
301 if (ssusb->is_host) in ssusb_host_cleanup()
304 ssusb_host_disable(ssusb); in ssusb_host_cleanup()
318 ssusb_host_setup(ssusb); in ssusb_host_init()
[all …]
A Dmtu3_dr.c24 if (!ssusb->otg_switch.is_u3_drd) { in toggle_opstate()
77 if (ssusb->otg_switch.is_u3_drd) { in switch_port_to_host()
85 toggle_opstate(ssusb); in switch_port_to_host()
134 struct mtu3 *mtu = ssusb->u3d; in ssusb_mode_sw_work()
152 pm_runtime_get_sync(ssusb->dev); in ssusb_mode_sw_work()
158 switch_port_to_host(ssusb); in ssusb_mode_sw_work()
160 ssusb->is_host = true; in ssusb_mode_sw_work()
164 ssusb->is_host = false; in ssusb_mode_sw_work()
166 switch_port_to_device(ssusb); in ssusb_mode_sw_work()
173 pm_runtime_put(ssusb->dev); in ssusb_mode_sw_work()
[all …]
A Dmtu3_dr.h16 void ssusb_host_exit(struct ssusb_mtk *ssusb);
17 int ssusb_wakeup_of_property_parse(struct ssusb_mtk *ssusb,
20 int ssusb_host_suspend(struct ssusb_mtk *ssusb);
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() argument
58 int ssusb_gadget_init(struct ssusb_mtk *ssusb);
59 void ssusb_gadget_exit(struct ssusb_mtk *ssusb);
94 int ssusb_otg_switch_init(struct ssusb_mtk *ssusb);
95 void ssusb_otg_switch_exit(struct ssusb_mtk *ssusb);
[all …]
A Dmtu3_debugfs.c352 struct ssusb_mtk *ssusb = mtu->ssusb; in mtu3_debugfs_create_prb_files() local
389 struct ssusb_mtk *ssusb = mtu->ssusb; in mtu3_debugfs_create_ep_dirs() local
403 struct mtu3 *mtu = ssusb->u3d; in ssusb_dev_debugfs_init()
432 struct ssusb_mtk *ssusb = sf->private; in ssusb_mode_show() local
450 struct ssusb_mtk *ssusb = sf->private; in ssusb_mode_write() local
457 ssusb_mode_switch(ssusb, 1); in ssusb_mode_write()
459 ssusb_mode_switch(ssusb, 0); in ssusb_mode_write()
478 struct ssusb_mtk *ssusb = sf->private; in ssusb_vbus_show() local
496 struct ssusb_mtk *ssusb = sf->private; in ssusb_vbus_write() local
532 ssusb->dbgfs_root = in ssusb_debugfs_create_root()
[all …]
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
A Dmtu3_core.c918 struct device *dev = ssusb->dev; in ssusb_gadget_init()
947 mtu->ippc_base = ssusb->ippc_base; in ssusb_gadget_init()
948 ssusb->mac_base = mtu->mac_base; in ssusb_gadget_init()
949 ssusb->u3d = mtu; in ssusb_gadget_init()
950 mtu->ssusb = ssusb; in ssusb_gadget_init()
985 ssusb_dev_debugfs_init(ssusb); in ssusb_gadget_init()
997 ssusb->u3d = NULL; in ssusb_gadget_init()
1005 struct mtu3 *mtu = ssusb->u3d; in ssusb_gadget_exit()
1014 struct mtu3 *mtu = ssusb->u3d; in ssusb_gadget_ip_sleep_check()
1030 struct mtu3 *mtu = ssusb->u3d; in ssusb_gadget_suspend()
[all …]
A Dmtu3.h323 struct ssusb_mtk *ssusb; member
413 int ssusb_check_clocks(struct ssusb_mtk *ssusb, u32 ex_clks);
A Dmtu3_gadget.c518 if (mtu->ssusb->dr_mode == USB_DR_MODE_PERIPHERAL) in mtu3_gadget_start()
573 if (mtu->ssusb->dr_mode == USB_DR_MODE_PERIPHERAL) in mtu3_gadget_stop()
/linux/arch/arm64/boot/dts/mediatek/
A Dmt2712-evb.dts198 &ssusb {
A Dmt7622-rfb1.dts539 &ssusb {
A Dmt7622-bananapi-bpi-r64.dts571 &ssusb {
A Dmt8173-evb.dts524 &ssusb {
A Dmt8183-kukui.dtsi913 &ssusb {
A Dmt8173-elm.dtsi1160 &ssusb {
A Dmt7622.dtsi725 ssusb: usb@1a0c0000 { label
A Dmt2712e.dtsi791 ssusb: usb@11271000 { label
A Dmt8173.dtsi919 ssusb: usb@11271000 { label
A Dmt8183.dtsi1088 ssusb: usb@11201000 { label
/linux/arch/arm/boot/dts/
A Dmt7629-rfb.dts255 &ssusb {
A Dmt7629.dtsi308 ssusb: usb@1a0c0000 { label

Completed in 41 milliseconds