Lines Matching refs:ep_dev
139 struct ep_device *ep_dev = to_ep_device(dev); in ep_device_release() local
141 kfree(ep_dev); in ep_device_release()
153 struct ep_device *ep_dev; in usb_create_ep_devs() local
156 ep_dev = kzalloc(sizeof(*ep_dev), GFP_KERNEL); in usb_create_ep_devs()
157 if (!ep_dev) { in usb_create_ep_devs()
162 ep_dev->desc = &endpoint->desc; in usb_create_ep_devs()
163 ep_dev->udev = udev; in usb_create_ep_devs()
164 ep_dev->dev.groups = ep_dev_groups; in usb_create_ep_devs()
165 ep_dev->dev.type = &usb_ep_device_type; in usb_create_ep_devs()
166 ep_dev->dev.parent = parent; in usb_create_ep_devs()
167 dev_set_name(&ep_dev->dev, "ep_%02x", endpoint->desc.bEndpointAddress); in usb_create_ep_devs()
169 retval = device_register(&ep_dev->dev); in usb_create_ep_devs()
173 device_enable_async_suspend(&ep_dev->dev); in usb_create_ep_devs()
174 endpoint->ep_dev = ep_dev; in usb_create_ep_devs()
178 put_device(&ep_dev->dev); in usb_create_ep_devs()
185 struct ep_device *ep_dev = endpoint->ep_dev; in usb_remove_ep_devs() local
187 if (ep_dev) { in usb_remove_ep_devs()
188 device_unregister(&ep_dev->dev); in usb_remove_ep_devs()
189 endpoint->ep_dev = NULL; in usb_remove_ep_devs()