Lines Matching refs:device

14 #include <linux/device.h>
43 * with the relevant device-wide data.
655 * @cdev: pointer to usb_composite device to generate the bos
659 * descriptor and its device capabilities descriptors. The BOS
660 * descriptor should be supported by a SuperSpeed device.
699 * A SuperSpeed device shall include the USB2.0 extension descriptor
789 /* POLICY: same bcdUSB and device type info at both speeds */
955 * usb_add_config() - add a configuration to a device.
1058 * usb_remove_config() - remove a configuration from a device.
1063 * to disconnect the device from the host and make sure the host will not
1064 * try to enumerate the device while we are changing the config list.
1204 /* String IDs are device-scoped, so we look up each string
1232 * @cdev: the device whose string descriptor IDs are being allocated
1259 * @cdev: the device whose string descriptor IDs are being allocated
1342 * @cdev: the device whose string descriptor IDs are being allocated
1404 * @c: the device whose string descriptor IDs are being allocated
1633 * device and endpoint feature flags, and their status). It's all
2060 /* device either stalls (value < 0) or reports success */
2069 /* REVISIT: should we have config and device level
2083 static ssize_t suspended_show(struct device *dev, struct device_attribute *attr,
2194 * As per USB compliance update, a device that is actively drawing
2306 /* composite gadget needs to assign strings for whole device (like
2464 * @cdev: the composite device who's control transfer was kept waiting