void usb_remove_sysfs_intf_files (struct usb_interface *intf) { usb_remove_intf_ep_files(intf); sysfs_remove_group(&intf->dev.kobj, &intf_attr_grp); if (intf->cur_altsetting->string) device_remove_file(&intf->dev, &dev_attr_interface); }
void usb_remove_sysfs_intf_files(struct usb_interface *intf) { struct device *dev = &intf->dev; usb_remove_intf_ep_files(intf); device_remove_file(dev, &dev_attr_interface); sysfs_remove_group(&dev->kobj, &intf_attr_grp); sysfs_remove_group(&intf->dev.kobj, &intf_assoc_attr_grp); }
void usb_remove_sysfs_intf_files(struct usb_interface *intf) { struct device *dev = &intf->dev; if (!intf->sysfs_files_created) return; usb_remove_intf_ep_files(intf); device_remove_file(dev, &dev_attr_interface); intf->sysfs_files_created = 0; }