Lines Matching refs:gpriv

43 	struct usbhsg_gpriv *gpriv;  member
88 #define usbhsg_for_each_uep(pos, gpriv, i) \ argument
89 __usbhsg_for_each_uep(1, pos, gpriv, i)
91 #define usbhsg_for_each_uep_with_dcp(pos, gpriv, i) \ argument
92 __usbhsg_for_each_uep(0, pos, gpriv, i)
105 #define usbhsg_uep_to_gpriv(u) ((u)->gpriv)
108 #define usbhsg_is_dcp(u) ((u) == usbhsg_gpriv_to_dcp((u)->gpriv))
129 struct usbhsg_gpriv *gpriv = usbhsg_uep_to_gpriv(uep); in __usbhsg_queue_pop() local
131 struct device *dev = usbhsg_gpriv_to_dev(gpriv); in __usbhsg_queue_pop()
132 struct usbhs_priv *priv = usbhsg_gpriv_to_priv(gpriv); in __usbhsg_queue_pop()
147 struct usbhsg_gpriv *gpriv = usbhsg_uep_to_gpriv(uep); in usbhsg_queue_pop() local
148 struct usbhs_priv *priv = usbhsg_gpriv_to_priv(gpriv); in usbhsg_queue_pop()
174 struct usbhsg_gpriv *gpriv = usbhsg_uep_to_gpriv(uep); in usbhsg_queue_push() local
175 struct device *dev = usbhsg_gpriv_to_dev(gpriv); in usbhsg_queue_push()
200 struct usbhsg_gpriv *gpriv = usbhsg_uep_to_gpriv(uep); in usbhsg_dma_map_ctrl() local
210 ret = usb_gadget_map_request(&gpriv->gadget, req, dir); in usbhsg_dma_map_ctrl()
216 usb_gadget_unmap_request(&gpriv->gadget, req, dir); in usbhsg_dma_map_ctrl()
229 struct usbhsg_gpriv *gpriv = usbhsg_priv_to_gpriv(priv); in usbhsg_recip_handler_std_control_done() local
230 struct usbhsg_uep *dcp = usbhsg_gpriv_to_dcp(gpriv); in usbhsg_recip_handler_std_control_done()
242 struct usbhsg_gpriv *gpriv = usbhsg_uep_to_gpriv(uep); in usbhsg_recip_handler_std_clear_endpoint() local
245 if (!usbhsg_status_has(gpriv, USBHSG_STATUS_WEDGE)) { in usbhsg_recip_handler_std_clear_endpoint()
319 static void __usbhsg_recip_send_status(struct usbhsg_gpriv *gpriv, in __usbhsg_recip_send_status() argument
322 struct usbhsg_uep *dcp = usbhsg_gpriv_to_dcp(gpriv); in __usbhsg_recip_send_status()
324 struct device *dev = usbhsg_gpriv_to_dev(gpriv); in __usbhsg_recip_send_status()
361 struct usbhsg_gpriv *gpriv = usbhsg_uep_to_gpriv(uep); in usbhsg_recip_handler_std_get_device() local
364 if (usbhsg_status_has(gpriv, USBHSG_STATUS_SELF_POWERED)) in usbhsg_recip_handler_std_get_device()
367 __usbhsg_recip_send_status(gpriv, status); in usbhsg_recip_handler_std_get_device()
376 struct usbhsg_gpriv *gpriv = usbhsg_uep_to_gpriv(uep); in usbhsg_recip_handler_std_get_interface() local
379 __usbhsg_recip_send_status(gpriv, status); in usbhsg_recip_handler_std_get_interface()
388 struct usbhsg_gpriv *gpriv = usbhsg_uep_to_gpriv(uep); in usbhsg_recip_handler_std_get_endpoint() local
395 __usbhsg_recip_send_status(gpriv, status); in usbhsg_recip_handler_std_get_endpoint()
414 struct usbhsg_gpriv *gpriv = usbhsg_priv_to_gpriv(priv); in usbhsg_recip_run_handle() local
415 struct device *dev = usbhsg_gpriv_to_dev(gpriv); in usbhsg_recip_run_handle()
425 uep = usbhsg_gpriv_to_nth_uep(gpriv, nth); in usbhsg_recip_run_handle()
467 struct usbhsg_gpriv *gpriv = usbhsg_priv_to_gpriv(priv); in usbhsg_irq_dev_state() local
468 struct device *dev = usbhsg_gpriv_to_dev(gpriv); in usbhsg_irq_dev_state()
470 gpriv->gadget.speed = usbhs_bus_get_speed(priv); in usbhsg_irq_dev_state()
474 gpriv->gadget.speed); in usbhsg_irq_dev_state()
482 struct usbhsg_gpriv *gpriv = usbhsg_priv_to_gpriv(priv); in usbhsg_irq_ctrl_stage() local
483 struct usbhsg_uep *dcp = usbhsg_gpriv_to_dcp(gpriv); in usbhsg_irq_ctrl_stage()
485 struct device *dev = usbhsg_gpriv_to_dev(gpriv); in usbhsg_irq_ctrl_stage()
545 ret = gpriv->driver->setup(&gpriv->gadget, &ctrl); in usbhsg_irq_ctrl_stage()
585 struct usbhsg_gpriv *gpriv = usbhsg_uep_to_gpriv(uep); in usbhsg_ep_enable() local
586 struct usbhs_priv *priv = usbhsg_gpriv_to_priv(gpriv); in usbhsg_ep_enable()
672 struct usbhsg_gpriv *gpriv = usbhsg_uep_to_gpriv(uep); in usbhsg_ep_queue() local
677 if (usbhsg_is_not_connected(gpriv) || in usbhsg_ep_queue()
678 unlikely(!gpriv->driver) || in usbhsg_ep_queue()
709 struct usbhsg_gpriv *gpriv = usbhsg_uep_to_gpriv(uep); in __usbhsg_ep_set_halt_wedge() local
710 struct usbhs_priv *priv = usbhsg_gpriv_to_priv(gpriv); in __usbhsg_ep_set_halt_wedge()
711 struct device *dev = usbhsg_gpriv_to_dev(gpriv); in __usbhsg_ep_set_halt_wedge()
728 usbhsg_status_set(gpriv, USBHSG_STATUS_WEDGE); in __usbhsg_ep_set_halt_wedge()
730 usbhsg_status_clr(gpriv, USBHSG_STATUS_WEDGE); in __usbhsg_ep_set_halt_wedge()
767 struct usbhsg_gpriv *gpriv = usbhsg_priv_to_gpriv(priv); in usbhsg_can_pullup() local
769 return gpriv->driver && in usbhsg_can_pullup()
770 usbhsg_status_has(gpriv, USBHSG_STATUS_SOFT_CONNECT); in usbhsg_can_pullup()
786 struct usbhsg_gpriv *gpriv = usbhsg_priv_to_gpriv(priv); in usbhsg_try_start() local
787 struct usbhsg_uep *dcp = usbhsg_gpriv_to_dcp(gpriv); in usbhsg_try_start()
796 usbhsg_status_set(gpriv, status); in usbhsg_try_start()
797 if (!(usbhsg_status_has(gpriv, USBHSG_STATUS_STARTED) && in usbhsg_try_start()
798 usbhsg_status_has(gpriv, USBHSG_STATUS_REGISTERD))) in usbhsg_try_start()
845 struct usbhsg_gpriv *gpriv = usbhsg_priv_to_gpriv(priv); in usbhsg_try_stop() local
847 struct usbhsg_uep *dcp = usbhsg_gpriv_to_dcp(gpriv); in usbhsg_try_stop()
855 usbhsg_status_clr(gpriv, status); in usbhsg_try_stop()
856 if (!usbhsg_status_has(gpriv, USBHSG_STATUS_STARTED) && in usbhsg_try_stop()
857 !usbhsg_status_has(gpriv, USBHSG_STATUS_REGISTERD)) in usbhsg_try_stop()
876 gpriv->gadget.speed = USB_SPEED_UNKNOWN; in usbhsg_try_stop()
895 struct usbhsg_gpriv *gpriv = usbhsg_priv_to_gpriv(priv); in usbhsm_phy_get_vbus() local
897 return gpriv->vbus_active; in usbhsm_phy_get_vbus()
918 struct usbhsg_gpriv *gpriv = usbhsg_gadget_to_gpriv(gadget); in usbhsg_gadget_start() local
919 struct usbhs_priv *priv = usbhsg_gpriv_to_priv(gpriv); in usbhsg_gadget_start()
929 if (!IS_ERR_OR_NULL(gpriv->transceiver)) { in usbhsg_gadget_start()
930 ret = otg_set_peripheral(gpriv->transceiver->otg, in usbhsg_gadget_start()
931 &gpriv->gadget); in usbhsg_gadget_start()
934 gpriv->gadget.name); in usbhsg_gadget_start()
943 gpriv->driver = driver; in usbhsg_gadget_start()
950 struct usbhsg_gpriv *gpriv = usbhsg_gadget_to_gpriv(gadget); in usbhsg_gadget_stop() local
951 struct usbhs_priv *priv = usbhsg_gpriv_to_priv(gpriv); in usbhsg_gadget_stop()
955 if (!IS_ERR_OR_NULL(gpriv->transceiver)) in usbhsg_gadget_stop()
956 otg_set_peripheral(gpriv->transceiver->otg, NULL); in usbhsg_gadget_stop()
958 gpriv->driver = NULL; in usbhsg_gadget_stop()
968 struct usbhsg_gpriv *gpriv = usbhsg_gadget_to_gpriv(gadget); in usbhsg_get_frame() local
969 struct usbhs_priv *priv = usbhsg_gpriv_to_priv(gpriv); in usbhsg_get_frame()
976 struct usbhsg_gpriv *gpriv = usbhsg_gadget_to_gpriv(gadget); in usbhsg_pullup() local
977 struct usbhs_priv *priv = usbhsg_gpriv_to_priv(gpriv); in usbhsg_pullup()
982 usbhsg_status_set(gpriv, USBHSG_STATUS_SOFT_CONNECT); in usbhsg_pullup()
984 usbhsg_status_clr(gpriv, USBHSG_STATUS_SOFT_CONNECT); in usbhsg_pullup()
993 struct usbhsg_gpriv *gpriv = usbhsg_gadget_to_gpriv(gadget); in usbhsg_set_selfpowered() local
996 usbhsg_status_set(gpriv, USBHSG_STATUS_SELF_POWERED); in usbhsg_set_selfpowered()
998 usbhsg_status_clr(gpriv, USBHSG_STATUS_SELF_POWERED); in usbhsg_set_selfpowered()
1007 struct usbhsg_gpriv *gpriv = usbhsg_gadget_to_gpriv(gadget); in usbhsg_vbus_session() local
1008 struct usbhs_priv *priv = usbhsg_gpriv_to_priv(gpriv); in usbhsg_vbus_session()
1011 gpriv->vbus_active = !!is_active; in usbhsg_vbus_session()
1034 struct usbhsg_gpriv *gpriv = usbhsg_priv_to_gpriv(priv); in usbhsg_stop() local
1037 if (gpriv->driver && in usbhsg_stop()
1038 gpriv->driver->disconnect) in usbhsg_stop()
1039 gpriv->driver->disconnect(&gpriv->gadget); in usbhsg_stop()
1046 struct usbhsg_gpriv *gpriv; in usbhs_mod_gadget_probe() local
1053 gpriv = kzalloc(sizeof(struct usbhsg_gpriv), GFP_KERNEL); in usbhs_mod_gadget_probe()
1054 if (!gpriv) { in usbhs_mod_gadget_probe()
1066 gpriv->transceiver = usb_get_phy(USB_PHY_TYPE_UNDEFINED); in usbhs_mod_gadget_probe()
1068 gpriv->transceiver ? "" : "no "); in usbhs_mod_gadget_probe()
1081 usbhs_mod_register(priv, &gpriv->mod, USBHS_GADGET); in usbhs_mod_gadget_probe()
1084 gpriv->mod.name = "gadget"; in usbhs_mod_gadget_probe()
1085 gpriv->mod.start = usbhsg_start; in usbhs_mod_gadget_probe()
1086 gpriv->mod.stop = usbhsg_stop; in usbhs_mod_gadget_probe()
1087 gpriv->uep = uep; in usbhs_mod_gadget_probe()
1088 gpriv->uep_size = pipe_size; in usbhs_mod_gadget_probe()
1089 usbhsg_status_init(gpriv); in usbhs_mod_gadget_probe()
1094 gpriv->gadget.dev.parent = dev; in usbhs_mod_gadget_probe()
1095 gpriv->gadget.name = "renesas_usbhs_udc"; in usbhs_mod_gadget_probe()
1096 gpriv->gadget.ops = &usbhsg_gadget_ops; in usbhs_mod_gadget_probe()
1097 gpriv->gadget.max_speed = USB_SPEED_HIGH; in usbhs_mod_gadget_probe()
1099 INIT_LIST_HEAD(&gpriv->gadget.ep_list); in usbhs_mod_gadget_probe()
1104 usbhsg_for_each_uep_with_dcp(uep, gpriv, i) { in usbhs_mod_gadget_probe()
1105 uep->gpriv = gpriv; in usbhs_mod_gadget_probe()
1115 gpriv->gadget.ep0 = &uep->ep; in usbhs_mod_gadget_probe()
1125 list_add_tail(&uep->ep.ep_list, &gpriv->gadget.ep_list); in usbhs_mod_gadget_probe()
1131 ret = usb_add_gadget_udc(dev, &gpriv->gadget); in usbhs_mod_gadget_probe()
1141 kfree(gpriv->uep); in usbhs_mod_gadget_probe()
1144 kfree(gpriv); in usbhs_mod_gadget_probe()
1151 struct usbhsg_gpriv *gpriv = usbhsg_priv_to_gpriv(priv); in usbhs_mod_gadget_remove() local
1153 usb_del_gadget_udc(&gpriv->gadget); in usbhs_mod_gadget_remove()
1155 kfree(gpriv->uep); in usbhs_mod_gadget_remove()
1156 kfree(gpriv); in usbhs_mod_gadget_remove()