Lines Matching refs:ep_dev
166 struct ep_device *ep_dev = to_ep_device(dev); in ep_device_release() local
168 kfree(ep_dev); in ep_device_release()
180 struct ep_device *ep_dev; in usb_create_ep_devs() local
183 ep_dev = kzalloc(sizeof(*ep_dev), GFP_KERNEL); in usb_create_ep_devs()
184 if (!ep_dev) { in usb_create_ep_devs()
189 ep_dev->desc = &endpoint->desc; in usb_create_ep_devs()
190 ep_dev->udev = udev; in usb_create_ep_devs()
191 ep_dev->dev.groups = ep_dev_groups; in usb_create_ep_devs()
192 ep_dev->dev.type = &usb_ep_device_type; in usb_create_ep_devs()
193 ep_dev->dev.parent = parent; in usb_create_ep_devs()
194 dev_set_name(&ep_dev->dev, "ep_%02x", endpoint->desc.bEndpointAddress); in usb_create_ep_devs()
196 retval = device_register(&ep_dev->dev); in usb_create_ep_devs()
200 device_enable_async_suspend(&ep_dev->dev); in usb_create_ep_devs()
201 endpoint->ep_dev = ep_dev; in usb_create_ep_devs()
205 put_device(&ep_dev->dev); in usb_create_ep_devs()
212 struct ep_device *ep_dev = endpoint->ep_dev; in usb_remove_ep_devs() local
214 if (ep_dev) { in usb_remove_ep_devs()
215 device_unregister(&ep_dev->dev); in usb_remove_ep_devs()
216 endpoint->ep_dev = NULL; in usb_remove_ep_devs()