Lines Matching refs:phy_roothub
75 struct usb_phy_roothub *phy_roothub; in usb_phy_roothub_alloc() local
86 phy_roothub = devm_kzalloc(dev, sizeof(*phy_roothub), GFP_KERNEL); in usb_phy_roothub_alloc()
87 if (!phy_roothub) in usb_phy_roothub_alloc()
90 INIT_LIST_HEAD(&phy_roothub->list); in usb_phy_roothub_alloc()
92 if (!usb_phy_roothub_add_phy_by_name(dev, "usb2-phy", &phy_roothub->list)) in usb_phy_roothub_alloc()
93 return phy_roothub; in usb_phy_roothub_alloc()
96 err = usb_phy_roothub_add_phy(dev, i, &phy_roothub->list); in usb_phy_roothub_alloc()
101 return phy_roothub; in usb_phy_roothub_alloc()
116 struct usb_phy_roothub *phy_roothub; in usb_phy_roothub_alloc_usb3_phy() local
127 phy_roothub = devm_kzalloc(dev, sizeof(*phy_roothub), GFP_KERNEL); in usb_phy_roothub_alloc_usb3_phy()
128 if (!phy_roothub) in usb_phy_roothub_alloc_usb3_phy()
131 INIT_LIST_HEAD(&phy_roothub->list); in usb_phy_roothub_alloc_usb3_phy()
133 if (!usb_phy_roothub_add_phy_by_name(dev, "usb3-phy", &phy_roothub->list)) in usb_phy_roothub_alloc_usb3_phy()
134 return phy_roothub; in usb_phy_roothub_alloc_usb3_phy()
140 int usb_phy_roothub_init(struct usb_phy_roothub *phy_roothub) in usb_phy_roothub_init() argument
146 if (!phy_roothub) in usb_phy_roothub_init()
149 head = &phy_roothub->list; in usb_phy_roothub_init()
167 int usb_phy_roothub_exit(struct usb_phy_roothub *phy_roothub) in usb_phy_roothub_exit() argument
173 if (!phy_roothub) in usb_phy_roothub_exit()
176 head = &phy_roothub->list; in usb_phy_roothub_exit()
188 int usb_phy_roothub_set_mode(struct usb_phy_roothub *phy_roothub, in usb_phy_roothub_set_mode() argument
195 if (!phy_roothub) in usb_phy_roothub_set_mode()
198 head = &phy_roothub->list; in usb_phy_roothub_set_mode()
216 int usb_phy_roothub_calibrate(struct usb_phy_roothub *phy_roothub) in usb_phy_roothub_calibrate() argument
222 if (!phy_roothub) in usb_phy_roothub_calibrate()
225 head = &phy_roothub->list; in usb_phy_roothub_calibrate()
245 int usb_phy_roothub_notify_connect(struct usb_phy_roothub *phy_roothub, int port) in usb_phy_roothub_notify_connect() argument
251 if (!phy_roothub) in usb_phy_roothub_notify_connect()
254 head = &phy_roothub->list; in usb_phy_roothub_notify_connect()
274 int usb_phy_roothub_notify_disconnect(struct usb_phy_roothub *phy_roothub, int port) in usb_phy_roothub_notify_disconnect() argument
280 if (!phy_roothub) in usb_phy_roothub_notify_disconnect()
283 head = &phy_roothub->list; in usb_phy_roothub_notify_disconnect()
295 int usb_phy_roothub_power_on(struct usb_phy_roothub *phy_roothub) in usb_phy_roothub_power_on() argument
301 if (!phy_roothub) in usb_phy_roothub_power_on()
304 head = &phy_roothub->list; in usb_phy_roothub_power_on()
322 void usb_phy_roothub_power_off(struct usb_phy_roothub *phy_roothub) in usb_phy_roothub_power_off() argument
326 if (!phy_roothub) in usb_phy_roothub_power_off()
329 list_for_each_entry_reverse(roothub_entry, &phy_roothub->list, list) in usb_phy_roothub_power_off()
335 struct usb_phy_roothub *phy_roothub) in usb_phy_roothub_suspend() argument
337 usb_phy_roothub_power_off(phy_roothub); in usb_phy_roothub_suspend()
343 return usb_phy_roothub_exit(phy_roothub); in usb_phy_roothub_suspend()
348 struct usb_phy_roothub *phy_roothub) in usb_phy_roothub_resume() argument
354 err = usb_phy_roothub_init(phy_roothub); in usb_phy_roothub_resume()
359 err = usb_phy_roothub_power_on(phy_roothub); in usb_phy_roothub_resume()
363 usb_phy_roothub_exit(phy_roothub); in usb_phy_roothub_resume()