Lines Matching defs:ep_dev
170 struct ep_device *ep_dev = to_ep_device(dev);
172 kfree(ep_dev);
179 struct ep_device *ep_dev;
182 ep_dev = kzalloc(sizeof(*ep_dev), GFP_KERNEL);
183 if (!ep_dev) {
188 ep_dev->desc = &endpoint->desc;
189 ep_dev->udev = udev;
190 ep_dev->dev.groups = ep_dev_groups;
191 ep_dev->dev.type = &usb_ep_device_type;
192 ep_dev->dev.parent = parent;
193 ep_dev->dev.release = ep_device_release;
194 dev_set_name(&ep_dev->dev, "ep_%02x", endpoint->desc.bEndpointAddress);
195 device_enable_async_suspend(&ep_dev->dev);
197 retval = device_register(&ep_dev->dev);
201 endpoint->ep_dev = ep_dev;
205 kfree(ep_dev);
212 struct ep_device *ep_dev = endpoint->ep_dev;
214 if (ep_dev) {
215 device_unregister(&ep_dev->dev);
216 endpoint->ep_dev = NULL;