void usb_remove_sysfs_dev_files(struct usb_device *udev) { struct device *dev = &udev->dev; usb_remove_ep_files(&udev->ep0); remove_power_attributes(dev); remove_persist_attributes(dev); device_remove_bin_file(dev, &dev_bin_attr_descriptors); }
static inline void usb_remove_intf_ep_files(struct usb_interface *intf) { struct usb_host_interface *iface_desc; int i; iface_desc = intf->cur_altsetting; for (i = 0; i < iface_desc->desc.bNumEndpoints; ++i) usb_remove_ep_files(&iface_desc->endpoint[i]); }
void usb_remove_sysfs_dev_files(struct usb_device *udev) { struct device *dev = &udev->dev; usb_remove_ep_files(&udev->ep0); device_remove_file(dev, &dev_attr_manufacturer); device_remove_file(dev, &dev_attr_product); device_remove_file(dev, &dev_attr_serial); remove_power_attributes(dev); device_remove_bin_file(dev, &dev_bin_attr_descriptors); sysfs_remove_group(&dev->kobj, &dev_attr_grp); }
void usb_remove_sysfs_intf_files(struct usb_interface *intf) { struct usb_host_interface *alt = intf->cur_altsetting; int i; if (!intf->sysfs_files_created) return; for (i = 0; i < alt->desc.bNumEndpoints; ++i) usb_remove_ep_files(&alt->endpoint[i]); device_remove_file(&intf->dev, &dev_attr_interface); intf->sysfs_files_created = 0; }
void usb_remove_sysfs_dev_files (struct usb_device *udev) { struct device *dev = &udev->dev; usb_remove_ep_files(&udev->ep0); sysfs_remove_group(&dev->kobj, &dev_attr_grp); if (udev->manufacturer) device_remove_file(dev, &dev_attr_manufacturer); if (udev->product) device_remove_file(dev, &dev_attr_product); if (udev->serial) device_remove_file(dev, &dev_attr_serial); device_remove_file (dev, &dev_attr_configuration); }