Lines Matching refs:data

34  * from the data provided by devices.  Parsing turns them from a flat
268 static inline void usb_set_intfdata(struct usb_interface *intf, void *data)
270 dev_set_drvdata(&intf->dev, data);
524 * device (either a Ping for isoc endpoints, or a data packet for
540 * receive the data packet. Basically, SEL should be the worse-case
542 * it will get data.
568 * @ep0: endpoint 0 data (default control pipe)
613 * specific data for the device.
876 extern int usb_for_each_dev(void *data, int (*fn)(struct usb_device *, void *));
1131 * usb_set_intfdata() to associate driver-specific data with the
1180 * and specialized data may be associated with each entry. That table
1228 * to associate driver-specific data with the device. If unwilling
1390 * @ep: Points to the endpoint's data structure. Will eventually
1415 * of this buffer will be modified. This buffer is used for the data
1438 * of setup data. Control transfers always start by sending this data
1534 * Isochronous URBs have a different data transfer model, in part because
1541 * that data (such as audio or video) streams at as constant a rate as the
1572 void *hcpriv; /* private data for host controller */
1587 void *transfer_buffer; /* (in) associated data buffer */
1592 u32 transfer_buffer_length; /* (in) data buffer length */
1804 void *data, __u16 size, int timeout);
1806 void *data, int len, int *actual_length, int timeout);
1808 void *data, int len, int *actual_length,
1814 const void *data, __u16 size, int timeout,
1818 void *data, __u16 size, int timeout,
1823 int recip, int type, int target, void *data);
1826 int recip, int target, void *data)
1829 data);
1832 static inline int usb_get_ptm_status(struct usb_device *dev, void *data)
1835 0, data);