Example #1
0
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);
}
Example #2
0
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]);
}
Example #3
0
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);
}
Example #4
0
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;
}
Example #5
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);
}