Searched refs:udev (Results 1 - 200 of 385) sorted by relevance

12

/linux-4.1.27/drivers/usb/core/
H A Dsysfs.c24 struct usb_device *udev; \
28 udev = to_usb_device(dev); \
29 usb_lock_device(udev); \
30 actconfig = udev->actconfig; \
34 usb_unlock_device(udev); \
48 struct usb_device *udev; bMaxPower_show() local
52 udev = to_usb_device(dev); bMaxPower_show()
53 usb_lock_device(udev); bMaxPower_show()
54 actconfig = udev->actconfig; bMaxPower_show()
56 rc = sprintf(buf, "%dmA\n", usb_get_max_power(udev, actconfig)); bMaxPower_show()
57 usb_unlock_device(udev); bMaxPower_show()
65 struct usb_device *udev; configuration_show() local
69 udev = to_usb_device(dev); configuration_show()
70 usb_lock_device(udev); configuration_show()
71 actconfig = udev->actconfig; configuration_show()
74 usb_unlock_device(udev); configuration_show()
86 struct usb_device *udev = to_usb_device(dev); bConfigurationValue_store() local
91 usb_lock_device(udev); bConfigurationValue_store()
92 value = usb_set_configuration(udev, config); bConfigurationValue_store()
93 usb_unlock_device(udev); bConfigurationValue_store()
104 struct usb_device *udev; \
107 udev = to_usb_device(dev); \
108 usb_lock_device(udev); \
109 retval = sprintf(buf, "%s\n", udev->name); \
110 usb_unlock_device(udev); \
122 struct usb_device *udev; speed_show() local
125 udev = to_usb_device(dev); speed_show()
127 switch (udev->speed) { speed_show()
154 struct usb_device *udev; busnum_show() local
156 udev = to_usb_device(dev); busnum_show()
157 return sprintf(buf, "%d\n", udev->bus->busnum); busnum_show()
164 struct usb_device *udev; devnum_show() local
166 udev = to_usb_device(dev); devnum_show()
167 return sprintf(buf, "%d\n", udev->devnum); devnum_show()
174 struct usb_device *udev; devpath_show() local
176 udev = to_usb_device(dev); devpath_show()
177 return sprintf(buf, "%s\n", udev->devpath); devpath_show()
184 struct usb_device *udev; version_show() local
187 udev = to_usb_device(dev); version_show()
188 bcdUSB = le16_to_cpu(udev->descriptor.bcdUSB); version_show()
196 struct usb_device *udev; maxchild_show() local
198 udev = to_usb_device(dev); maxchild_show()
199 return sprintf(buf, "%d\n", udev->maxchild); maxchild_show()
206 struct usb_device *udev; quirks_show() local
208 udev = to_usb_device(dev); quirks_show()
209 return sprintf(buf, "0x%x\n", udev->quirks); quirks_show()
216 struct usb_device *udev; avoid_reset_quirk_show() local
218 udev = to_usb_device(dev); avoid_reset_quirk_show()
219 return sprintf(buf, "%d\n", !!(udev->quirks & USB_QUIRK_RESET)); avoid_reset_quirk_show()
226 struct usb_device *udev = to_usb_device(dev); avoid_reset_quirk_store() local
231 usb_lock_device(udev); avoid_reset_quirk_store()
233 udev->quirks |= USB_QUIRK_RESET; avoid_reset_quirk_store()
235 udev->quirks &= ~USB_QUIRK_RESET; avoid_reset_quirk_store()
236 usb_unlock_device(udev); avoid_reset_quirk_store()
244 struct usb_device *udev; urbnum_show() local
246 udev = to_usb_device(dev); urbnum_show()
247 return sprintf(buf, "%d\n", atomic_read(&udev->urbnum)); urbnum_show()
254 struct usb_device *udev; removable_show() local
257 udev = to_usb_device(dev); removable_show()
259 switch (udev->removable) { removable_show()
288 struct usb_device *udev = to_usb_device(dev); persist_show() local
290 return sprintf(buf, "%d\n", udev->persist_enabled); persist_show()
296 struct usb_device *udev = to_usb_device(dev); persist_store() local
300 if (udev->descriptor.bDeviceClass == USB_CLASS_HUB) persist_store()
306 usb_lock_device(udev); persist_store()
307 udev->persist_enabled = !!value; persist_store()
308 usb_unlock_device(udev); persist_store()
318 struct usb_device *udev = to_usb_device(dev); add_persist_attributes() local
323 if (udev->descriptor.bDeviceClass != USB_CLASS_HUB) add_persist_attributes()
341 struct usb_device *udev = to_usb_device(dev); connected_duration_show() local
344 jiffies_to_msecs(jiffies - udev->connect_time)); connected_duration_show()
358 struct usb_device *udev = to_usb_device(dev); active_duration_show() local
361 if (udev->state != USB_STATE_SUSPENDED) active_duration_show()
362 duration = jiffies_to_msecs(jiffies + udev->active_duration); active_duration_show()
364 duration = jiffies_to_msecs(udev->active_duration); active_duration_show()
407 struct usb_device *udev = to_usb_device(dev); level_show() local
411 if (udev->state != USB_STATE_SUSPENDED && !udev->dev.power.runtime_auto) level_show()
419 struct usb_device *udev = to_usb_device(dev); level_store() local
429 usb_lock_device(udev); level_store()
433 usb_disable_autosuspend(udev); level_store()
437 usb_enable_autosuspend(udev); level_store()
442 usb_unlock_device(udev); level_store()
450 struct usb_device *udev = to_usb_device(dev); usb2_hardware_lpm_show() local
453 if (udev->usb2_hw_lpm_allowed == 1) usb2_hardware_lpm_show()
465 struct usb_device *udev = to_usb_device(dev); usb2_hardware_lpm_store() local
469 usb_lock_device(udev); usb2_hardware_lpm_store()
474 udev->usb2_hw_lpm_allowed = value; usb2_hardware_lpm_store()
475 ret = usb_set_usb2_hardware_lpm(udev, value); usb2_hardware_lpm_store()
478 usb_unlock_device(udev); usb2_hardware_lpm_store()
491 struct usb_device *udev = to_usb_device(dev); usb2_lpm_l1_timeout_show() local
492 return sprintf(buf, "%d\n", udev->l1_params.timeout); usb2_lpm_l1_timeout_show()
499 struct usb_device *udev = to_usb_device(dev); usb2_lpm_l1_timeout_store() local
505 udev->l1_params.timeout = timeout; usb2_lpm_l1_timeout_store()
514 struct usb_device *udev = to_usb_device(dev); usb2_lpm_besl_show() local
515 return sprintf(buf, "%d\n", udev->l1_params.besl); usb2_lpm_besl_show()
522 struct usb_device *udev = to_usb_device(dev); usb2_lpm_besl_store() local
528 udev->l1_params.besl = besl; usb2_lpm_besl_store()
562 struct usb_device *udev = to_usb_device(dev); add_power_attributes() local
564 if (udev->usb2_hw_lpm_capable == 1) add_power_attributes()
595 struct usb_device *udev; \
597 udev = to_usb_device(dev); \
599 le16_to_cpu(udev->descriptor.field)); \
612 struct usb_device *udev; \
614 udev = to_usb_device(dev); \
615 return sprintf(buf, format_string, udev->descriptor.field); \
662 struct usb_device *udev = to_usb_device(dev); remove_store() local
665 usb_lock_device(udev); remove_store()
666 if (udev->state != USB_STATE_NOTATTACHED) { remove_store()
669 usb_set_configuration(udev, -1); remove_store()
670 rc = usb_remove_device(udev); remove_store()
674 usb_unlock_device(udev); remove_store()
729 struct usb_device *udev = to_usb_device(dev); dev_string_attrs_are_visible() local
732 if (udev->manufacturer == NULL) dev_string_attrs_are_visible()
735 if (udev->product == NULL) dev_string_attrs_are_visible()
738 if (udev->serial == NULL) dev_string_attrs_are_visible()
763 struct usb_device *udev = to_usb_device(dev); read_descriptors() local
773 usb_lock_device(udev); read_descriptors()
774 for (cfgno = -1; cfgno < udev->descriptor.bNumConfigurations && read_descriptors()
777 src = &udev->descriptor; read_descriptors()
780 src = udev->rawdescriptors[cfgno]; read_descriptors()
781 srclen = __le16_to_cpu(udev->config[cfgno].desc. read_descriptors()
794 usb_unlock_device(udev); read_descriptors()
804 int usb_create_sysfs_dev_files(struct usb_device *udev) usb_create_sysfs_dev_files() argument
806 struct device *dev = &udev->dev; usb_create_sysfs_dev_files()
822 usb_remove_sysfs_dev_files(udev); usb_create_sysfs_dev_files()
826 void usb_remove_sysfs_dev_files(struct usb_device *udev) usb_remove_sysfs_dev_files() argument
828 struct device *dev = &udev->dev; usb_remove_sysfs_dev_files()
892 struct usb_device *udev; modalias_show() local
896 udev = interface_to_usbdev(intf); modalias_show()
901 le16_to_cpu(udev->descriptor.idVendor), modalias_show()
902 le16_to_cpu(udev->descriptor.idProduct), modalias_show()
903 le16_to_cpu(udev->descriptor.bcdDevice), modalias_show()
904 udev->descriptor.bDeviceClass, modalias_show()
905 udev->descriptor.bDeviceSubClass, modalias_show()
906 udev->descriptor.bDeviceProtocol, modalias_show()
977 struct usb_device *udev = interface_to_usbdev(intf); usb_create_sysfs_intf_files() local
983 if (!alt->string && !(udev->quirks & USB_QUIRK_CONFIG_INTF_STRINGS)) usb_create_sysfs_intf_files()
984 alt->string = usb_cache_string(udev, alt->desc.iInterface); usb_create_sysfs_intf_files()
H A Dhub.c103 static int usb_reset_and_verify_device(struct usb_device *udev);
125 int usb_device_supports_lpm(struct usb_device *udev) usb_device_supports_lpm() argument
128 if (udev->quirks & USB_QUIRK_NO_LPM) usb_device_supports_lpm()
134 if (udev->speed == USB_SPEED_HIGH) { usb_device_supports_lpm()
135 if (udev->bos->ext_cap && usb_device_supports_lpm()
137 le32_to_cpu(udev->bos->ext_cap->bmAttributes))) usb_device_supports_lpm()
147 if (!udev->bos->ss_cap) { usb_device_supports_lpm()
148 dev_info(&udev->dev, "No LPM exit latency info found, disabling LPM.\n"); usb_device_supports_lpm()
152 if (udev->bos->ss_cap->bU1devExitLat == 0 && usb_device_supports_lpm()
153 udev->bos->ss_cap->bU2DevExitLat == 0) { usb_device_supports_lpm()
154 if (udev->parent) usb_device_supports_lpm()
155 dev_info(&udev->dev, "LPM exit latency is zeroed, disabling LPM.\n"); usb_device_supports_lpm()
157 dev_info(&udev->dev, "We don't know the algorithms for LPM for this host, disabling LPM.\n"); usb_device_supports_lpm()
161 if (!udev->parent || udev->parent->lpm_capable) usb_device_supports_lpm()
170 static void usb_set_lpm_mel(struct usb_device *udev, usb_set_lpm_mel() argument
215 static void usb_set_lpm_pel(struct usb_device *udev, usb_set_lpm_pel() argument
269 static void usb_set_lpm_sel(struct usb_device *udev, usb_set_lpm_sel() argument
279 for (parent = udev->parent, num_hubs = 0; parent->parent; usb_set_lpm_sel()
292 static void usb_set_lpm_parameters(struct usb_device *udev) usb_set_lpm_parameters() argument
301 if (!udev->lpm_capable || udev->speed != USB_SPEED_SUPER) usb_set_lpm_parameters()
304 hub = usb_hub_to_struct_hub(udev->parent); usb_set_lpm_parameters()
311 udev_u1_del = udev->bos->ss_cap->bU1devExitLat; usb_set_lpm_parameters()
312 udev_u2_del = le16_to_cpu(udev->bos->ss_cap->bU2DevExitLat); usb_set_lpm_parameters()
313 hub_u1_del = udev->parent->bos->ss_cap->bU1devExitLat; usb_set_lpm_parameters()
314 hub_u2_del = le16_to_cpu(udev->parent->bos->ss_cap->bU2DevExitLat); usb_set_lpm_parameters()
316 usb_set_lpm_mel(udev, &udev->u1_params, udev_u1_del, usb_set_lpm_parameters()
317 hub, &udev->parent->u1_params, hub_u1_del); usb_set_lpm_parameters()
319 usb_set_lpm_mel(udev, &udev->u2_params, udev_u2_del, usb_set_lpm_parameters()
320 hub, &udev->parent->u2_params, hub_u2_del); usb_set_lpm_parameters()
341 usb_set_lpm_pel(udev, &udev->u1_params, udev_u1_del, usb_set_lpm_parameters()
342 hub, &udev->parent->u1_params, hub_u1_del, usb_set_lpm_parameters()
350 usb_set_lpm_pel(udev, &udev->u2_params, udev_u2_del, usb_set_lpm_parameters()
351 hub, &udev->parent->u2_params, hub_u2_del, usb_set_lpm_parameters()
355 usb_set_lpm_sel(udev, &udev->u1_params); usb_set_lpm_parameters()
356 usb_set_lpm_sel(udev, &udev->u2_params); usb_set_lpm_parameters()
792 struct usb_device *udev = urb->dev; usb_hub_clear_tt_buffer() local
794 struct usb_tt *tt = udev->tt; usb_hub_clear_tt_buffer()
803 dev_err (&udev->dev, "can't save CLEAR_TT_BUFFER state\n"); usb_hub_clear_tt_buffer()
809 clear->tt = tt->multi ? udev->ttport : 1; usb_hub_clear_tt_buffer()
811 clear->devinfo |= udev->devnum << 4; usb_hub_clear_tt_buffer()
819 clear->hcd = bus_to_hcd(udev->bus); usb_hub_clear_tt_buffer()
991 * @udev: device to be disabled and removed
992 * Context: @udev locked, must be able to sleep.
994 * After @udev's port has been disabled, hub_wq is notified and it will
1001 int usb_remove_device(struct usb_device *udev) usb_remove_device() argument
1006 if (!udev->parent) /* Can't remove a root hub */ usb_remove_device()
1008 hub = usb_hub_to_struct_hub(udev->parent); usb_remove_device()
1012 set_bit(udev->portnum, hub->removed_bits); usb_remove_device()
1013 hub_port_logical_disconnect(hub, udev->portnum); usb_remove_device()
1129 struct usb_device *udev = port_dev->child; hub_activate() local
1134 if (udev || (portstatus & USB_PORT_STAT_CONNECTION)) hub_activate()
1147 !udev || hub_activate()
1148 udev->state == USB_STATE_NOTATTACHED)) { hub_activate()
1190 if (!udev || udev->state == USB_STATE_NOTATTACHED) { hub_activate()
1194 if (udev || (portstatus & USB_PORT_STAT_CONNECTION) || hub_activate()
1214 } else if (udev->persist_enabled) { hub_activate()
1216 udev->reset_resume = 1; hub_activate()
1226 usb_set_device_state(udev, USB_STATE_NOTATTACHED); hub_activate()
1947 /* The caller must hold udev's lock */ usb_device_is_owned()
1948 bool usb_device_is_owned(struct usb_device *udev) usb_device_is_owned() argument
1952 if (udev->state == USB_STATE_NOTATTACHED || !udev->parent) usb_device_is_owned()
1954 hub = usb_hub_to_struct_hub(udev->parent); usb_device_is_owned()
1955 return !!hub->ports[udev->portnum - 1]->port_owner; usb_device_is_owned()
1958 static void recursively_mark_NOTATTACHED(struct usb_device *udev) recursively_mark_NOTATTACHED() argument
1960 struct usb_hub *hub = usb_hub_to_struct_hub(udev); recursively_mark_NOTATTACHED()
1963 for (i = 0; i < udev->maxchild; ++i) { recursively_mark_NOTATTACHED()
1967 if (udev->state == USB_STATE_SUSPENDED) recursively_mark_NOTATTACHED()
1968 udev->active_duration -= jiffies; recursively_mark_NOTATTACHED()
1969 udev->state = USB_STATE_NOTATTACHED; recursively_mark_NOTATTACHED()
1974 * @udev: pointer to device whose state should be changed
1977 * udev->state is _not_ fully protected by the device lock. Although
1988 * If udev->state is already USB_STATE_NOTATTACHED then no change is made.
1989 * Otherwise udev->state is set to new_state, and if new_state is
1990 * USB_STATE_NOTATTACHED then all of udev's descendants' states are also set
1993 void usb_set_device_state(struct usb_device *udev, usb_set_device_state() argument
2000 if (udev->state == USB_STATE_NOTATTACHED) usb_set_device_state()
2007 if (udev->parent) { usb_set_device_state()
2008 if (udev->state == USB_STATE_SUSPENDED usb_set_device_state()
2012 wakeup = (udev->quirks & usb_set_device_state()
2014 udev->actconfig->desc.bmAttributes & usb_set_device_state()
2019 if (udev->state == USB_STATE_SUSPENDED && usb_set_device_state()
2021 udev->active_duration -= jiffies; usb_set_device_state()
2023 udev->state != USB_STATE_SUSPENDED) usb_set_device_state()
2024 udev->active_duration += jiffies; usb_set_device_state()
2025 udev->state = new_state; usb_set_device_state()
2027 recursively_mark_NOTATTACHED(udev); usb_set_device_state()
2030 device_set_wakeup_capable(&udev->dev, wakeup); usb_set_device_state()
2063 static void choose_devnum(struct usb_device *udev) choose_devnum() argument
2066 struct usb_bus *bus = udev->bus; choose_devnum()
2070 if (udev->wusb) { choose_devnum()
2071 devnum = udev->portnum + 1; choose_devnum()
2085 udev->devnum = devnum; choose_devnum()
2090 static void release_devnum(struct usb_device *udev) release_devnum() argument
2092 if (udev->devnum > 0) { release_devnum()
2093 clear_bit(udev->devnum, udev->bus->devmap.devicemap); release_devnum()
2094 udev->devnum = -1; release_devnum()
2098 static void update_devnum(struct usb_device *udev, int devnum) update_devnum() argument
2101 if (!udev->wusb) update_devnum()
2102 udev->devnum = devnum; update_devnum()
2105 static void hub_free_dev(struct usb_device *udev) hub_free_dev() argument
2107 struct usb_hcd *hcd = bus_to_hcd(udev->bus); hub_free_dev()
2110 if (hcd->driver->free_dev && udev->parent) hub_free_dev()
2111 hcd->driver->free_dev(hcd, udev); hub_free_dev()
2114 static void hub_disconnect_children(struct usb_device *udev) hub_disconnect_children() argument
2116 struct usb_hub *hub = usb_hub_to_struct_hub(udev); hub_disconnect_children()
2120 for (i = 0; i < udev->maxchild; i++) { hub_disconnect_children()
2145 struct usb_device *udev = *pdev; usb_disconnect() local
2153 usb_set_device_state(udev, USB_STATE_NOTATTACHED); usb_disconnect()
2154 dev_info(&udev->dev, "USB disconnect, device number %d\n", usb_disconnect()
2155 udev->devnum); usb_disconnect()
2157 usb_lock_device(udev); usb_disconnect()
2159 hub_disconnect_children(udev); usb_disconnect()
2165 dev_dbg (&udev->dev, "unregistering device\n"); usb_disconnect()
2166 usb_disable_device(udev, 0); usb_disconnect()
2167 usb_hcd_synchronize_unlinks(udev); usb_disconnect()
2169 if (udev->parent) { usb_disconnect()
2170 port1 = udev->portnum; usb_disconnect()
2171 hub = usb_hub_to_struct_hub(udev->parent); usb_disconnect()
2174 sysfs_remove_link(&udev->dev.kobj, "port"); usb_disconnect()
2178 * As usb_port_runtime_resume() de-references udev, make usb_disconnect()
2185 usb_remove_ep_devs(&udev->ep0); usb_disconnect()
2186 usb_unlock_device(udev); usb_disconnect()
2192 device_del(&udev->dev); usb_disconnect()
2197 release_devnum(udev); usb_disconnect()
2207 hub_free_dev(udev); usb_disconnect()
2209 put_device(&udev->dev); usb_disconnect()
2213 static void show_string(struct usb_device *udev, char *id, char *string) show_string() argument
2217 dev_info(&udev->dev, "%s: %s\n", id, string); show_string()
2220 static void announce_device(struct usb_device *udev) announce_device() argument
2222 dev_info(&udev->dev, "New USB device found, idVendor=%04x, idProduct=%04x\n", announce_device()
2223 le16_to_cpu(udev->descriptor.idVendor), announce_device()
2224 le16_to_cpu(udev->descriptor.idProduct)); announce_device()
2225 dev_info(&udev->dev, announce_device()
2227 udev->descriptor.iManufacturer, announce_device()
2228 udev->descriptor.iProduct, announce_device()
2229 udev->descriptor.iSerialNumber); announce_device()
2230 show_string(udev, "Product", udev->product); announce_device()
2231 show_string(udev, "Manufacturer", udev->manufacturer); announce_device()
2232 show_string(udev, "SerialNumber", udev->serial); announce_device()
2235 static inline void announce_device(struct usb_device *udev) { } announce_device() argument
2241 * @udev: newly addressed device (in ADDRESS state) announce_device()
2247 static int usb_enumerate_device_otg(struct usb_device *udev) usb_enumerate_device_otg() argument
2257 if (!udev->bus->is_b_host usb_enumerate_device_otg()
2258 && udev->config usb_enumerate_device_otg()
2259 && udev->parent == udev->bus->root_hub) { usb_enumerate_device_otg()
2261 struct usb_bus *bus = udev->bus; usb_enumerate_device_otg()
2264 if (__usb_get_extra_descriptor (udev->rawdescriptors[0], usb_enumerate_device_otg()
2265 le16_to_cpu(udev->config[0].desc.wTotalLength), usb_enumerate_device_otg()
2268 unsigned port1 = udev->portnum; usb_enumerate_device_otg()
2270 dev_info(&udev->dev, usb_enumerate_device_otg()
2278 err = usb_control_msg(udev, usb_enumerate_device_otg()
2279 usb_sndctrlpipe(udev, 0), usb_enumerate_device_otg()
2289 dev_info(&udev->dev, usb_enumerate_device_otg()
2304 * @udev: newly addressed device (in ADDRESS state)
2316 static int usb_enumerate_device(struct usb_device *udev) usb_enumerate_device() argument
2319 struct usb_hcd *hcd = bus_to_hcd(udev->bus); usb_enumerate_device()
2321 if (udev->config == NULL) { usb_enumerate_device()
2322 err = usb_get_configuration(udev); usb_enumerate_device()
2325 dev_err(&udev->dev, "can't read configurations, error %d\n", usb_enumerate_device()
2332 udev->product = usb_cache_string(udev, udev->descriptor.iProduct); usb_enumerate_device()
2333 udev->manufacturer = usb_cache_string(udev, usb_enumerate_device()
2334 udev->descriptor.iManufacturer); usb_enumerate_device()
2335 udev->serial = usb_cache_string(udev, udev->descriptor.iSerialNumber); usb_enumerate_device()
2337 err = usb_enumerate_device_otg(udev); usb_enumerate_device()
2342 !is_targeted(udev)) { usb_enumerate_device()
2346 if (IS_ENABLED(CONFIG_USB_OTG) && (udev->bus->b_hnp_enable usb_enumerate_device()
2347 || udev->bus->is_b_host)) { usb_enumerate_device()
2348 err = usb_port_suspend(udev, PMSG_AUTO_SUSPEND); usb_enumerate_device()
2350 dev_dbg(&udev->dev, "HNP fail, %d\n", err); usb_enumerate_device()
2355 usb_detect_interface_quirks(udev); usb_enumerate_device()
2360 static void set_usb_port_removable(struct usb_device *udev) set_usb_port_removable() argument
2362 struct usb_device *hdev = udev->parent; set_usb_port_removable()
2364 u8 port = udev->portnum; set_usb_port_removable()
2371 hub = usb_hub_to_struct_hub(udev->parent); set_usb_port_removable()
2388 udev->removable = USB_DEVICE_REMOVABLE; set_usb_port_removable()
2390 udev->removable = USB_DEVICE_FIXED; set_usb_port_removable()
2397 switch (hub->ports[udev->portnum - 1]->connect_type) { set_usb_port_removable()
2399 udev->removable = USB_DEVICE_REMOVABLE; set_usb_port_removable()
2402 udev->removable = USB_DEVICE_FIXED; set_usb_port_removable()
2411 * @udev: newly addressed device (in ADDRESS state)
2416 * the parent hub (if udev is a normal device) or else the
2417 * usb_bus_list_lock (if udev is a root hub). The parent's pointer to
2418 * udev has already been installed, but udev is not yet visible through
2430 int usb_new_device(struct usb_device *udev) usb_new_device() argument
2434 if (udev->parent) { usb_new_device()
2439 device_init_wakeup(&udev->dev, 0); usb_new_device()
2443 pm_runtime_set_active(&udev->dev); usb_new_device()
2444 pm_runtime_get_noresume(&udev->dev); usb_new_device()
2445 pm_runtime_use_autosuspend(&udev->dev); usb_new_device()
2446 pm_runtime_enable(&udev->dev); usb_new_device()
2451 usb_disable_autosuspend(udev); usb_new_device()
2453 err = usb_enumerate_device(udev); /* Read descriptors */ usb_new_device()
2456 dev_dbg(&udev->dev, "udev %d, busnum %d, minor = %d\n", usb_new_device()
2457 udev->devnum, udev->bus->busnum, usb_new_device()
2458 (((udev->bus->busnum-1) * 128) + (udev->devnum-1))); usb_new_device()
2460 udev->dev.devt = MKDEV(USB_DEVICE_MAJOR, usb_new_device()
2461 (((udev->bus->busnum-1) * 128) + (udev->devnum-1))); usb_new_device()
2464 announce_device(udev); usb_new_device()
2466 if (udev->serial) usb_new_device()
2467 add_device_randomness(udev->serial, strlen(udev->serial)); usb_new_device()
2468 if (udev->product) usb_new_device()
2469 add_device_randomness(udev->product, strlen(udev->product)); usb_new_device()
2470 if (udev->manufacturer) usb_new_device()
2471 add_device_randomness(udev->manufacturer, usb_new_device()
2472 strlen(udev->manufacturer)); usb_new_device()
2474 device_enable_async_suspend(&udev->dev); usb_new_device()
2477 if (udev->parent) usb_new_device()
2478 set_usb_port_removable(udev); usb_new_device()
2484 err = device_add(&udev->dev); usb_new_device()
2486 dev_err(&udev->dev, "can't device_add, error %d\n", err); usb_new_device()
2491 if (udev->parent) { usb_new_device()
2492 struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent); usb_new_device()
2493 int port1 = udev->portnum; usb_new_device()
2496 err = sysfs_create_link(&udev->dev.kobj, usb_new_device()
2502 &udev->dev.kobj, "device"); usb_new_device()
2504 sysfs_remove_link(&udev->dev.kobj, "port"); usb_new_device()
2512 (void) usb_create_ep_devs(&udev->dev, &udev->ep0, udev); usb_new_device()
2513 usb_mark_last_busy(udev); usb_new_device()
2514 pm_runtime_put_sync_autosuspend(&udev->dev); usb_new_device()
2518 usb_set_device_state(udev, USB_STATE_NOTATTACHED); usb_new_device()
2519 pm_runtime_disable(&udev->dev); usb_new_device()
2520 pm_runtime_set_suspended(&udev->dev); usb_new_device()
2631 static bool use_new_scheme(struct usb_device *udev, int retry) use_new_scheme() argument
2633 if (udev->speed == USB_SPEED_SUPER) use_new_scheme()
2659 struct usb_device *udev, unsigned int delay, bool warm) hub_port_wait_reset()
2710 if (!udev) hub_port_wait_reset()
2714 udev->speed = USB_SPEED_WIRELESS; hub_port_wait_reset()
2716 udev->speed = USB_SPEED_SUPER; hub_port_wait_reset()
2718 udev->speed = USB_SPEED_HIGH; hub_port_wait_reset()
2720 udev->speed = USB_SPEED_LOW; hub_port_wait_reset()
2722 udev->speed = USB_SPEED_FULL; hub_port_wait_reset()
2728 struct usb_device *udev, unsigned int delay, bool warm) hub_port_reset()
2768 status = hub_port_wait_reset(hub, port1, udev, delay, hub_port_reset()
2826 if (udev) { hub_port_reset()
2827 struct usb_hcd *hcd = bus_to_hcd(udev->bus); hub_port_reset()
2829 update_devnum(udev, 0); hub_port_reset()
2834 hcd->driver->reset_device(hcd, udev); hub_port_reset()
2836 usb_set_device_state(udev, USB_STATE_DEFAULT); hub_port_reset()
2839 if (udev) hub_port_reset()
2840 usb_set_device_state(udev, USB_STATE_NOTATTACHED); hub_port_reset()
2901 static int check_port_resume_type(struct usb_device *udev, check_port_resume_type() argument
2910 if (status == 0 && udev->reset_resume check_port_resume_type()
2932 else if (!(portstatus & USB_PORT_STAT_ENABLE) && !udev->reset_resume) { check_port_resume_type()
2933 if (udev->persist_enabled) check_port_resume_type()
2934 udev->reset_resume = 1; check_port_resume_type()
2942 } else if (udev->reset_resume) { check_port_resume_type()
2956 int usb_disable_ltm(struct usb_device *udev) usb_disable_ltm() argument
2958 struct usb_hcd *hcd = bus_to_hcd(udev->bus); usb_disable_ltm()
2962 !usb_device_supports_ltm(udev)) usb_disable_ltm()
2968 if (!udev->actconfig) usb_disable_ltm()
2971 return usb_control_msg(udev, usb_sndctrlpipe(udev, 0), usb_disable_ltm()
2978 void usb_enable_ltm(struct usb_device *udev) usb_enable_ltm() argument
2980 struct usb_hcd *hcd = bus_to_hcd(udev->bus); usb_enable_ltm()
2984 !usb_device_supports_ltm(udev)) usb_enable_ltm()
2990 if (!udev->actconfig) usb_enable_ltm()
2993 usb_control_msg(udev, usb_sndctrlpipe(udev, 0), usb_enable_ltm()
3002 * @udev: target device
3010 static int usb_enable_remote_wakeup(struct usb_device *udev) usb_enable_remote_wakeup() argument
3012 if (udev->speed < USB_SPEED_SUPER) usb_enable_remote_wakeup()
3013 return usb_control_msg(udev, usb_sndctrlpipe(udev, 0), usb_enable_remote_wakeup()
3018 return usb_control_msg(udev, usb_sndctrlpipe(udev, 0), usb_enable_remote_wakeup()
3028 * @udev: target device
3036 static int usb_disable_remote_wakeup(struct usb_device *udev) usb_disable_remote_wakeup() argument
3038 if (udev->speed < USB_SPEED_SUPER) usb_disable_remote_wakeup()
3039 return usb_control_msg(udev, usb_sndctrlpipe(udev, 0), usb_disable_remote_wakeup()
3044 return usb_control_msg(udev, usb_sndctrlpipe(udev, 0), usb_disable_remote_wakeup()
3050 /* Count of wakeup-enabled devices at or below udev */ wakeup_enabled_descendants()
3051 static unsigned wakeup_enabled_descendants(struct usb_device *udev) wakeup_enabled_descendants() argument
3053 struct usb_hub *hub = usb_hub_to_struct_hub(udev); wakeup_enabled_descendants()
3055 return udev->do_remote_wakeup + wakeup_enabled_descendants()
3061 * @udev: device that's no longer in active use, not a root hub
3101 * hub is suspended). Nevertheless, we change @udev->state to
3103 * upstream port setting is stored in @udev->port_is_suspended.
3107 int usb_port_suspend(struct usb_device *udev, pm_message_t msg) usb_port_suspend() argument
3109 struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent); usb_port_suspend()
3110 struct usb_port *port_dev = hub->ports[udev->portnum - 1]; usb_port_suspend()
3111 int port1 = udev->portnum; usb_port_suspend()
3123 if (udev->do_remote_wakeup) { usb_port_suspend()
3124 status = usb_enable_remote_wakeup(udev); usb_port_suspend()
3126 dev_dbg(&udev->dev, "won't remote wakeup, status %d\n", usb_port_suspend()
3135 if (udev->usb2_hw_lpm_enabled == 1) usb_port_suspend()
3136 usb_set_usb2_hardware_lpm(udev, 0); usb_port_suspend()
3138 if (usb_disable_ltm(udev)) { usb_port_suspend()
3139 dev_err(&udev->dev, "Failed to disable LTM before suspend\n."); usb_port_suspend()
3144 if (usb_unlocked_disable_lpm(udev)) { usb_port_suspend()
3145 dev_err(&udev->dev, "Failed to disable LPM before suspend\n."); usb_port_suspend()
3163 * Therefore we will turn on the suspend feature if udev or any of its usb_port_suspend()
3166 else if (PMSG_IS_AUTO(msg) || wakeup_enabled_descendants(udev) > 0) usb_port_suspend()
3177 usb_unlocked_enable_lpm(udev); usb_port_suspend()
3179 usb_enable_ltm(udev); usb_port_suspend()
3182 if (udev->usb2_hw_lpm_capable == 1) usb_port_suspend()
3183 usb_set_usb2_hardware_lpm(udev, 1); usb_port_suspend()
3185 if (udev->do_remote_wakeup) usb_port_suspend()
3186 (void) usb_disable_remote_wakeup(udev); usb_port_suspend()
3193 dev_dbg(&udev->dev, "usb %ssuspend, wakeup %d\n", usb_port_suspend()
3195 udev->do_remote_wakeup); usb_port_suspend()
3197 udev->port_is_suspended = 1; usb_port_suspend()
3202 usb_set_device_state(udev, USB_STATE_SUSPENDED); usb_port_suspend()
3205 if (status == 0 && !udev->do_remote_wakeup && udev->persist_enabled usb_port_suspend()
3223 * If @udev->reset_resume is set then the device is reset before the
3226 static int finish_port_resume(struct usb_device *udev) finish_port_resume() argument
3231 /* caller owns the udev device lock */ finish_port_resume()
3232 dev_dbg(&udev->dev, "%s\n", finish_port_resume()
3233 udev->reset_resume ? "finish reset-resume" : "finish resume"); finish_port_resume()
3240 usb_set_device_state(udev, udev->actconfig finish_port_resume()
3249 if (udev->reset_resume) { finish_port_resume()
3257 if (udev->quirks & USB_QUIRK_RESET) finish_port_resume()
3260 status = usb_reset_and_verify_device(udev); finish_port_resume()
3269 status = usb_get_status(udev, USB_RECIP_DEVICE, 0, &devstatus); finish_port_resume()
3272 if (status && !udev->reset_resume && udev->persist_enabled) { finish_port_resume()
3273 dev_dbg(&udev->dev, "retry with reset-resume\n"); finish_port_resume()
3274 udev->reset_resume = 1; finish_port_resume()
3280 dev_dbg(&udev->dev, "gone after usb resume? status %d\n", finish_port_resume()
3286 * udev->reset_resume finish_port_resume()
3288 } else if (udev->actconfig && !udev->reset_resume) { finish_port_resume()
3289 if (udev->speed < USB_SPEED_SUPER) { finish_port_resume()
3291 status = usb_disable_remote_wakeup(udev); finish_port_resume()
3293 status = usb_get_status(udev, USB_RECIP_INTERFACE, 0, finish_port_resume()
3297 status = usb_disable_remote_wakeup(udev); finish_port_resume()
3301 dev_dbg(&udev->dev, finish_port_resume()
3330 static int wait_for_ss_port_enable(struct usb_device *udev, wait_for_ss_port_enable() argument
3348 * @udev: device to re-activate, not a root hub
3357 * If @udev->reset_resume is set then this routine won't check that the
3359 * reset @udev. The end result is that a broken power session can be
3360 * recovered and @udev will appear to persist across a loss of VBUS power.
3380 int usb_port_resume(struct usb_device *udev, pm_message_t msg) usb_port_resume() argument
3382 struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent); usb_port_resume()
3383 struct usb_port *port_dev = hub->ports[udev->portnum - 1]; usb_port_resume()
3384 int port1 = udev->portnum; usb_port_resume()
3391 dev_dbg(&udev->dev, "can't resume usb port, status %d\n", usb_port_resume()
3414 dev_dbg(&udev->dev, "usb %sresume\n", usb_port_resume()
3430 udev->port_is_suspended = 0; usb_port_resume()
3442 if (udev->persist_enabled && hub_is_superspeed(hub->hdev)) usb_port_resume()
3443 status = wait_for_ss_port_enable(udev, hub, &port1, &portchange, usb_port_resume()
3446 status = check_port_resume_type(udev, usb_port_resume()
3449 status = finish_port_resume(udev); usb_port_resume()
3451 dev_dbg(&udev->dev, "can't resume, status %d\n", status); usb_port_resume()
3455 if (udev->usb2_hw_lpm_capable == 1) usb_port_resume()
3456 usb_set_usb2_hardware_lpm(udev, 1); usb_port_resume()
3459 usb_enable_ltm(udev); usb_port_resume()
3460 usb_unlocked_enable_lpm(udev); usb_port_resume()
3468 int usb_remote_wakeup(struct usb_device *udev) usb_remote_wakeup() argument
3472 usb_lock_device(udev); usb_remote_wakeup()
3473 if (udev->state == USB_STATE_SUSPENDED) { usb_remote_wakeup()
3474 dev_dbg(&udev->dev, "usb %sresume\n", "wakeup-"); usb_remote_wakeup()
3475 status = usb_autoresume_device(udev); usb_remote_wakeup()
3478 usb_autosuspend_device(udev); usb_remote_wakeup()
3481 usb_unlock_device(udev); usb_remote_wakeup()
3492 struct usb_device *udev; variable in typeref:struct:usb_device
3497 udev = port_dev->child;
3503 if (!udev || udev->state != USB_STATE_SUSPENDED ||
3509 if (udev) {
3514 ret = usb_remote_wakeup(udev);
3555 struct usb_device *udev = port_dev->child; hub_suspend() local
3557 if (udev && udev->can_submit) { hub_suspend()
3559 dev_name(&udev->dev)); hub_suspend()
3563 if (udev) hub_suspend()
3565 wakeup_enabled_descendants(udev); hub_suspend()
3645 * This function will fail if the SEL or PEL values for udev are greater than
3648 static int usb_req_set_sel(struct usb_device *udev, enum usb3_link_state state) usb_req_set_sel() argument
3657 if (udev->state != USB_STATE_CONFIGURED) usb_req_set_sel()
3661 u1_sel = DIV_ROUND_UP(udev->u1_params.sel, 1000); usb_req_set_sel()
3662 u1_pel = DIV_ROUND_UP(udev->u1_params.pel, 1000); usb_req_set_sel()
3663 u2_sel = DIV_ROUND_UP(udev->u2_params.sel, 1000); usb_req_set_sel()
3664 u2_pel = DIV_ROUND_UP(udev->u2_params.pel, 1000); usb_req_set_sel()
3680 dev_dbg(&udev->dev, "Device-initiated %s disabled due to long SEL %llu us or PEL %llu us\n", usb_req_set_sel()
3716 ret = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), usb_req_set_sel()
3729 static int usb_set_device_initiated_lpm(struct usb_device *udev, usb_set_device_initiated_lpm() argument
3743 dev_warn(&udev->dev, "%s: Can't %s non-U1 or U2 state.\n", usb_set_device_initiated_lpm()
3748 if (udev->state != USB_STATE_CONFIGURED) { usb_set_device_initiated_lpm()
3749 dev_dbg(&udev->dev, "%s: Can't %s %s state " usb_set_device_initiated_lpm()
3761 ret = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), usb_set_device_initiated_lpm()
3768 ret = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), usb_set_device_initiated_lpm()
3776 dev_warn(&udev->dev, "%s of device-initiated %s failed.\n", usb_set_device_initiated_lpm()
3784 static int usb_set_lpm_timeout(struct usb_device *udev, usb_set_lpm_timeout() argument
3798 dev_warn(&udev->dev, "%s: Can't set timeout for non-U1 or U2 state.\n", usb_set_lpm_timeout()
3805 dev_warn(&udev->dev, "Failed to set %s timeout to 0x%x, " usb_set_lpm_timeout()
3811 ret = set_port_feature(udev->parent, usb_set_lpm_timeout()
3812 USB_PORT_LPM_TIMEOUT(timeout) | udev->portnum, usb_set_lpm_timeout()
3815 dev_warn(&udev->dev, "Failed to set %s timeout to 0x%x," usb_set_lpm_timeout()
3821 udev->u1_params.timeout = timeout; usb_set_lpm_timeout()
3823 udev->u2_params.timeout = timeout; usb_set_lpm_timeout()
3839 static void usb_enable_link_state(struct usb_hcd *hcd, struct usb_device *udev, usb_enable_link_state() argument
3843 __u8 u1_mel = udev->bos->ss_cap->bU1devExitLat; usb_enable_link_state()
3844 __le16 u2_mel = udev->bos->ss_cap->bU2DevExitLat; usb_enable_link_state()
3858 ret = usb_req_set_sel(udev, state); usb_enable_link_state()
3860 dev_warn(&udev->dev, "Set SEL for device-initiated %s failed.\n", usb_enable_link_state()
3870 timeout = hcd->driver->enable_usb3_lpm_timeout(hcd, udev, state); usb_enable_link_state()
3877 dev_warn(&udev->dev, "Could not enable %s link state, " usb_enable_link_state()
3883 if (usb_set_lpm_timeout(udev, state, timeout)) usb_enable_link_state()
3888 hcd->driver->disable_usb3_lpm_timeout(hcd, udev, state); usb_enable_link_state()
3891 else if (udev->actconfig) usb_enable_link_state()
3892 usb_set_device_initiated_lpm(udev, state, true); usb_enable_link_state()
3911 static int usb_disable_link_state(struct usb_hcd *hcd, struct usb_device *udev, usb_disable_link_state() argument
3919 dev_warn(&udev->dev, "%s: Can't disable non-U1 or U2 state.\n", usb_disable_link_state()
3924 if (usb_set_lpm_timeout(udev, state, 0)) usb_disable_link_state()
3927 usb_set_device_initiated_lpm(udev, state, false); usb_disable_link_state()
3929 if (hcd->driver->disable_usb3_lpm_timeout(hcd, udev, state)) usb_disable_link_state()
3930 dev_warn(&udev->dev, "Could not disable xHCI %s timeout, " usb_disable_link_state()
3943 int usb_disable_lpm(struct usb_device *udev) usb_disable_lpm() argument
3947 if (!udev || !udev->parent || usb_disable_lpm()
3948 udev->speed != USB_SPEED_SUPER || usb_disable_lpm()
3949 !udev->lpm_capable || usb_disable_lpm()
3950 udev->state < USB_STATE_DEFAULT) usb_disable_lpm()
3953 hcd = bus_to_hcd(udev->bus); usb_disable_lpm()
3957 udev->lpm_disable_count++; usb_disable_lpm()
3958 if ((udev->u1_params.timeout == 0 && udev->u2_params.timeout == 0)) usb_disable_lpm()
3962 if (usb_disable_link_state(hcd, udev, USB3_LPM_U1)) usb_disable_lpm()
3964 if (usb_disable_link_state(hcd, udev, USB3_LPM_U2)) usb_disable_lpm()
3970 usb_enable_lpm(udev); usb_disable_lpm()
3976 int usb_unlocked_disable_lpm(struct usb_device *udev) usb_unlocked_disable_lpm() argument
3978 struct usb_hcd *hcd = bus_to_hcd(udev->bus); usb_unlocked_disable_lpm()
3985 ret = usb_disable_lpm(udev); usb_unlocked_disable_lpm()
4000 void usb_enable_lpm(struct usb_device *udev) usb_enable_lpm() argument
4004 if (!udev || !udev->parent || usb_enable_lpm()
4005 udev->speed != USB_SPEED_SUPER || usb_enable_lpm()
4006 !udev->lpm_capable || usb_enable_lpm()
4007 udev->state < USB_STATE_DEFAULT) usb_enable_lpm()
4010 udev->lpm_disable_count--; usb_enable_lpm()
4011 hcd = bus_to_hcd(udev->bus); usb_enable_lpm()
4019 if (udev->lpm_disable_count > 0) usb_enable_lpm()
4022 usb_enable_link_state(hcd, udev, USB3_LPM_U1); usb_enable_lpm()
4023 usb_enable_link_state(hcd, udev, USB3_LPM_U2); usb_enable_lpm()
4028 void usb_unlocked_enable_lpm(struct usb_device *udev) usb_unlocked_enable_lpm() argument
4030 struct usb_hcd *hcd = bus_to_hcd(udev->bus); usb_unlocked_enable_lpm()
4036 usb_enable_lpm(udev); usb_unlocked_enable_lpm()
4048 int usb_disable_lpm(struct usb_device *udev) usb_disable_lpm() argument
4054 void usb_enable_lpm(struct usb_device *udev) { } usb_enable_lpm() argument
4057 int usb_unlocked_disable_lpm(struct usb_device *udev) usb_unlocked_disable_lpm() argument
4063 void usb_unlocked_enable_lpm(struct usb_device *udev) { } usb_unlocked_enable_lpm() argument
4066 int usb_disable_ltm(struct usb_device *udev) usb_disable_ltm() argument
4072 void usb_enable_ltm(struct usb_device *udev) { } usb_enable_ltm() argument
4142 void usb_ep0_reinit(struct usb_device *udev) usb_ep0_reinit() argument
4144 usb_disable_endpoint(udev, 0 + USB_DIR_IN, true); usb_ep0_reinit()
4145 usb_disable_endpoint(udev, 0 + USB_DIR_OUT, true); usb_ep0_reinit()
4146 usb_enable_endpoint(udev, &udev->ep0, true); usb_ep0_reinit()
4153 static int hub_set_address(struct usb_device *udev, int devnum) hub_set_address() argument
4156 struct usb_hcd *hcd = bus_to_hcd(udev->bus); hub_set_address()
4164 if (udev->state == USB_STATE_ADDRESS) hub_set_address()
4166 if (udev->state != USB_STATE_DEFAULT) hub_set_address()
4169 retval = hcd->driver->address_device(hcd, udev); hub_set_address()
4171 retval = usb_control_msg(udev, usb_sndaddr0pipe(), hub_set_address()
4175 update_devnum(udev, devnum); hub_set_address()
4177 usb_set_device_state(udev, USB_STATE_ADDRESS); hub_set_address()
4178 usb_ep0_reinit(udev); hub_set_address()
4192 static void hub_set_initial_usb2_lpm_policy(struct usb_device *udev) hub_set_initial_usb2_lpm_policy() argument
4194 struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent); hub_set_initial_usb2_lpm_policy()
4197 if (!udev->usb2_hw_lpm_capable) hub_set_initial_usb2_lpm_policy()
4201 connect_type = hub->ports[udev->portnum - 1]->connect_type; hub_set_initial_usb2_lpm_policy()
4203 if ((udev->bos->ext_cap->bmAttributes & cpu_to_le32(USB_BESL_SUPPORT)) || hub_set_initial_usb2_lpm_policy()
4205 udev->usb2_hw_lpm_allowed = 1; hub_set_initial_usb2_lpm_policy()
4206 usb_set_usb2_hardware_lpm(udev, 1); hub_set_initial_usb2_lpm_policy()
4210 static int hub_enable_device(struct usb_device *udev) hub_enable_device() argument
4212 struct usb_hcd *hcd = bus_to_hcd(udev->bus); hub_enable_device()
4216 if (udev->state == USB_STATE_ADDRESS) hub_enable_device()
4218 if (udev->state != USB_STATE_DEFAULT) hub_enable_device()
4221 return hcd->driver->enable_device(hcd, udev); hub_enable_device()
4235 hub_port_init (struct usb_hub *hub, struct usb_device *udev, int port1, hub_port_init() argument
4242 enum usb_device_speed oldspeed = udev->speed; hub_port_init()
4244 int devnum = udev->devnum; hub_port_init()
4264 retval = hub_port_reset(hub, port1, udev, delay, false); hub_port_init()
4271 if (oldspeed != USB_SPEED_UNKNOWN && oldspeed != udev->speed) { hub_port_init()
4272 dev_dbg(&udev->dev, "device reset changed speed!\n"); hub_port_init()
4275 oldspeed = udev->speed; hub_port_init()
4282 switch (udev->speed) { hub_port_init()
4285 udev->ep0.desc.wMaxPacketSize = cpu_to_le16(512); hub_port_init()
4288 udev->ep0.desc.wMaxPacketSize = cpu_to_le16(64); hub_port_init()
4295 udev->ep0.desc.wMaxPacketSize = cpu_to_le16(64); hub_port_init()
4298 udev->ep0.desc.wMaxPacketSize = cpu_to_le16(8); hub_port_init()
4304 if (udev->speed == USB_SPEED_WIRELESS) hub_port_init()
4307 speed = usb_speed_string(udev->speed); hub_port_init()
4309 if (udev->speed != USB_SPEED_SUPER) hub_port_init()
4310 dev_info(&udev->dev, hub_port_init()
4312 (udev->config) ? "reset" : "new", speed, hub_port_init()
4313 devnum, udev->bus->controller->driver->name); hub_port_init()
4317 udev->tt = hdev->tt; hub_port_init()
4318 udev->ttport = hdev->ttport; hub_port_init()
4319 } else if (udev->speed != USB_SPEED_HIGH hub_port_init()
4322 dev_err(&udev->dev, "parent hub has no TT\n"); hub_port_init()
4326 udev->tt = &hub->tt; hub_port_init()
4327 udev->ttport = port1; hub_port_init()
4345 if (use_new_scheme(udev, retry_counter)) { hub_port_init()
4350 retval = hub_enable_device(udev); hub_port_init()
4352 dev_err(&udev->dev, hub_port_init()
4371 r = usb_control_msg(udev, usb_rcvaddr0pipe(), hub_port_init()
4398 udev->descriptor.bMaxPacketSize0 = hub_port_init()
4402 retval = hub_port_reset(hub, port1, udev, delay, false); hub_port_init()
4405 if (oldspeed != udev->speed) { hub_port_init()
4406 dev_dbg(&udev->dev, hub_port_init()
4413 dev_err(&udev->dev, "device descriptor read/64, error %d\n", hub_port_init()
4426 if (udev->wusb == 0) { hub_port_init()
4428 retval = hub_set_address(udev, devnum); hub_port_init()
4435 dev_err(&udev->dev, "device not accepting address %d, error %d\n", hub_port_init()
4439 if (udev->speed == USB_SPEED_SUPER) { hub_port_init()
4440 devnum = udev->devnum; hub_port_init()
4441 dev_info(&udev->dev, hub_port_init()
4443 (udev->config) ? "reset" : "new", hub_port_init()
4444 devnum, udev->bus->controller->driver->name); hub_port_init()
4460 retval = usb_get_device_descriptor(udev, 8); hub_port_init()
4463 dev_err(&udev->dev, hub_port_init()
4482 if ((udev->speed == USB_SPEED_SUPER) && hub_port_init()
4483 (le16_to_cpu(udev->descriptor.bcdUSB) < 0x0300)) { hub_port_init()
4484 dev_err(&udev->dev, "got a wrong device descriptor, " hub_port_init()
4486 hub_port_reset(hub, port1, udev, hub_port_init()
4492 if (udev->descriptor.bMaxPacketSize0 == 0xff || hub_port_init()
4493 udev->speed == USB_SPEED_SUPER) hub_port_init()
4496 i = udev->descriptor.bMaxPacketSize0; hub_port_init()
4497 if (usb_endpoint_maxp(&udev->ep0.desc) != i) { hub_port_init()
4498 if (udev->speed == USB_SPEED_LOW || hub_port_init()
4500 dev_err(&udev->dev, "Invalid ep0 maxpacket: %d\n", i); hub_port_init()
4504 if (udev->speed == USB_SPEED_FULL) hub_port_init()
4505 dev_dbg(&udev->dev, "ep0 maxpacket = %d\n", i); hub_port_init()
4507 dev_warn(&udev->dev, "Using ep0 maxpacket: %d\n", i); hub_port_init()
4508 udev->ep0.desc.wMaxPacketSize = cpu_to_le16(i); hub_port_init()
4509 usb_ep0_reinit(udev); hub_port_init()
4512 retval = usb_get_device_descriptor(udev, USB_DT_DEVICE_SIZE); hub_port_init()
4513 if (retval < (signed)sizeof(udev->descriptor)) { hub_port_init()
4515 dev_err(&udev->dev, "device descriptor read/all, error %d\n", hub_port_init()
4522 usb_detect_quirks(udev); hub_port_init()
4524 if (udev->wusb == 0 && le16_to_cpu(udev->descriptor.bcdUSB) >= 0x0201) { hub_port_init()
4525 retval = usb_get_bos_descriptor(udev); hub_port_init()
4527 udev->lpm_capable = usb_device_supports_lpm(udev); hub_port_init()
4528 usb_set_lpm_parameters(udev); hub_port_init()
4535 hcd->driver->update_device(hcd, udev); hub_port_init()
4536 hub_set_initial_usb2_lpm_policy(udev); hub_port_init()
4540 update_devnum(udev, devnum); /* for disconnect processing */ hub_port_init()
4547 check_highspeed (struct usb_hub *hub, struct usb_device *udev, int port1) check_highspeed() argument
4552 if (udev->quirks & USB_QUIRK_DEVICE_QUALIFIER) check_highspeed()
4559 status = usb_get_descriptor (udev, USB_DT_DEVICE_QUALIFIER, 0, check_highspeed()
4562 dev_info(&udev->dev, "not running at top speed; " check_highspeed()
4587 struct usb_device *udev = port_dev->child; hub_power_remaining() local
4591 if (!udev) hub_power_remaining()
4593 if (hub_is_superspeed(udev)) hub_power_remaining()
4602 if (udev->actconfig) hub_power_remaining()
4603 delta = usb_get_max_power(udev, udev->actconfig); hub_power_remaining()
4604 else if (port1 != udev->bus->otg_port || hdev->parent) hub_power_remaining()
4629 struct usb_device *udev = port_dev->child; hub_port_connect() local
4633 if (udev) { hub_port_connect()
4635 usb_phy_notify_disconnect(hcd->usb_phy, udev->speed); hub_port_connect()
4691 udev = usb_alloc_dev(hdev, hdev->bus, port1); hub_port_connect()
4692 if (!udev) { hub_port_connect()
4698 usb_set_device_state(udev, USB_STATE_POWERED); hub_port_connect()
4699 udev->bus_mA = hub->mA_per_port; hub_port_connect()
4700 udev->level = hdev->level + 1; hub_port_connect()
4701 udev->wusb = hub_is_wusb(hub); hub_port_connect()
4705 udev->speed = USB_SPEED_SUPER; hub_port_connect()
4707 udev->speed = USB_SPEED_UNKNOWN; hub_port_connect()
4709 choose_devnum(udev); hub_port_connect()
4710 if (udev->devnum <= 0) { hub_port_connect()
4717 status = hub_port_init(hub, udev, port1, i); hub_port_connect()
4722 if (udev->quirks & USB_QUIRK_DELAY_INIT) hub_port_connect()
4731 if (udev->descriptor.bDeviceClass == USB_CLASS_HUB hub_port_connect()
4732 && udev->bus_mA <= unit_load) { hub_port_connect()
4735 status = usb_get_status(udev, USB_RECIP_DEVICE, 0, hub_port_connect()
4738 dev_dbg(&udev->dev, "get status %d ?\n", status); hub_port_connect()
4742 dev_err(&udev->dev, hub_port_connect()
4758 if (le16_to_cpu(udev->descriptor.bcdUSB) >= 0x0200 hub_port_connect()
4759 && udev->speed == USB_SPEED_FULL hub_port_connect()
4761 check_highspeed (hub, udev, port1); hub_port_connect()
4764 * udev becomes globally accessible, although presumably hub_port_connect()
4779 port_dev->child = udev; hub_port_connect()
4785 status = usb_new_device(udev); hub_port_connect()
4795 udev->speed); hub_port_connect()
4811 usb_ep0_reinit(udev); hub_port_connect()
4812 release_devnum(udev); hub_port_connect()
4813 hub_free_dev(udev); hub_port_connect()
4814 usb_put_dev(udev); hub_port_connect()
4846 struct usb_device *udev = port_dev->child; variable in typeref:struct:usb_device
4865 if ((portstatus & USB_PORT_STAT_CONNECTION) && udev &&
4866 udev->state != USB_STATE_NOTATTACHED) {
4870 } else if (udev->state == USB_STATE_SUSPENDED &&
4871 udev->persist_enabled) {
4876 status = usb_remote_wakeup(udev);
4899 struct usb_device *udev = port_dev->child; variable in typeref:struct:usb_device
4927 && !connect_change && udev) {
4980 if (!udev || !(portstatus & USB_PORT_STAT_CONNECTION)
4981 || udev->state == USB_STATE_NOTATTACHED) {
4987 usb_lock_device(udev); variable
4988 usb_reset_device(udev); variable
4989 usb_unlock_device(udev); variable
5190 static int descriptors_changed(struct usb_device *udev, descriptors_changed() argument
5202 if (memcmp(&udev->descriptor, old_device_descriptor, descriptors_changed()
5206 if ((old_bos && !udev->bos) || (!old_bos && udev->bos)) descriptors_changed()
5208 if (udev->bos) { descriptors_changed()
5209 len = le16_to_cpu(udev->bos->desc->wTotalLength); descriptors_changed()
5212 if (memcmp(udev->bos->desc, old_bos->desc, len)) descriptors_changed()
5222 if (udev->serial) descriptors_changed()
5223 serial_len = strlen(udev->serial) + 1; descriptors_changed()
5226 for (index = 0; index < udev->descriptor.bNumConfigurations; index++) { descriptors_changed()
5227 old_length = le16_to_cpu(udev->config[index].desc.wTotalLength); descriptors_changed()
5233 dev_err(&udev->dev, "no mem to re-read configs after reset\n"); descriptors_changed()
5237 for (index = 0; index < udev->descriptor.bNumConfigurations; index++) { descriptors_changed()
5238 old_length = le16_to_cpu(udev->config[index].desc.wTotalLength); descriptors_changed()
5239 length = usb_get_descriptor(udev, USB_DT_CONFIG, index, buf, descriptors_changed()
5242 dev_dbg(&udev->dev, "config index %d, error %d\n", descriptors_changed()
5247 if (memcmp (buf, udev->rawdescriptors[index], old_length) descriptors_changed()
5249 dev_dbg(&udev->dev, "config index %d changed (#%d)\n", descriptors_changed()
5259 length = usb_string(udev, udev->descriptor.iSerialNumber, descriptors_changed()
5262 dev_dbg(&udev->dev, "serial string error %d\n", descriptors_changed()
5265 } else if (memcmp(buf, udev->serial, length) != 0) { descriptors_changed()
5266 dev_dbg(&udev->dev, "serial string changed\n"); descriptors_changed()
5277 * @udev: device to reset (not in SUSPENDED or NOTATTACHED state)
5309 static int usb_reset_and_verify_device(struct usb_device *udev) usb_reset_and_verify_device() argument
5311 struct usb_device *parent_hdev = udev->parent; usb_reset_and_verify_device()
5313 struct usb_hcd *hcd = bus_to_hcd(udev->bus); usb_reset_and_verify_device()
5314 struct usb_device_descriptor descriptor = udev->descriptor; usb_reset_and_verify_device()
5317 int port1 = udev->portnum; usb_reset_and_verify_device()
5319 if (udev->state == USB_STATE_NOTATTACHED || usb_reset_and_verify_device()
5320 udev->state == USB_STATE_SUSPENDED) { usb_reset_and_verify_device()
5321 dev_dbg(&udev->dev, "device reset not allowed in state %d\n", usb_reset_and_verify_device()
5322 udev->state); usb_reset_and_verify_device()
5334 if (udev->usb2_hw_lpm_enabled == 1) usb_reset_and_verify_device()
5335 usb_set_usb2_hardware_lpm(udev, 0); usb_reset_and_verify_device()
5342 ret = usb_unlocked_disable_lpm(udev); usb_reset_and_verify_device()
5344 dev_err(&udev->dev, "%s Failed to disable LPM\n.", __func__); usb_reset_and_verify_device()
5347 ret = usb_disable_ltm(udev); usb_reset_and_verify_device()
5349 dev_err(&udev->dev, "%s Failed to disable LTM\n.", usb_reset_and_verify_device()
5354 bos = udev->bos; usb_reset_and_verify_device()
5355 udev->bos = NULL; usb_reset_and_verify_device()
5361 usb_ep0_reinit(udev); usb_reset_and_verify_device()
5362 ret = hub_port_init(parent_hub, udev, port1, i); usb_reset_and_verify_device()
5371 if (descriptors_changed(udev, &descriptor, bos)) { usb_reset_and_verify_device()
5372 dev_info(&udev->dev, "device firmware changed\n"); usb_reset_and_verify_device()
5373 udev->descriptor = descriptor; /* for disconnect() calls */ usb_reset_and_verify_device()
5378 if (!udev->actconfig) usb_reset_and_verify_device()
5382 ret = usb_hcd_alloc_bandwidth(udev, udev->actconfig, NULL, NULL); usb_reset_and_verify_device()
5384 dev_warn(&udev->dev, usb_reset_and_verify_device()
5390 ret = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), usb_reset_and_verify_device()
5392 udev->actconfig->desc.bConfigurationValue, 0, usb_reset_and_verify_device()
5395 dev_err(&udev->dev, usb_reset_and_verify_device()
5397 udev->actconfig->desc.bConfigurationValue, ret); usb_reset_and_verify_device()
5402 usb_set_device_state(udev, USB_STATE_CONFIGURED); usb_reset_and_verify_device()
5410 for (i = 0; i < udev->actconfig->desc.bNumInterfaces; i++) { usb_reset_and_verify_device()
5411 struct usb_host_config *config = udev->actconfig; usb_reset_and_verify_device()
5417 usb_disable_interface(udev, intf, true); usb_reset_and_verify_device()
5418 usb_enable_interface(udev, intf, true); usb_reset_and_verify_device()
5426 ret = usb_set_interface(udev, desc->bInterfaceNumber, usb_reset_and_verify_device()
5431 dev_err(&udev->dev, "failed to restore interface %d " usb_reset_and_verify_device()
5445 usb_set_usb2_hardware_lpm(udev, 1); usb_reset_and_verify_device()
5446 usb_unlocked_enable_lpm(udev); usb_reset_and_verify_device()
5447 usb_enable_ltm(udev); usb_reset_and_verify_device()
5448 usb_release_bos_descriptor(udev); usb_reset_and_verify_device()
5449 udev->bos = bos; usb_reset_and_verify_device()
5453 usb_release_bos_descriptor(udev); usb_reset_and_verify_device()
5454 udev->bos = bos; usb_reset_and_verify_device()
5463 * @udev: device to reset (not in SUSPENDED or NOTATTACHED state)
5482 int usb_reset_device(struct usb_device *udev) usb_reset_device() argument
5488 struct usb_host_config *config = udev->actconfig; usb_reset_device()
5489 struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent); usb_reset_device()
5491 if (udev->state == USB_STATE_NOTATTACHED || usb_reset_device()
5492 udev->state == USB_STATE_SUSPENDED) { usb_reset_device()
5493 dev_dbg(&udev->dev, "device reset not allowed in state %d\n", usb_reset_device()
5494 udev->state); usb_reset_device()
5498 if (!udev->parent) { usb_reset_device()
5500 dev_dbg(&udev->dev, "%s for root hub!\n", __func__); usb_reset_device()
5504 port_dev = hub->ports[udev->portnum - 1]; usb_reset_device()
5518 usb_autoresume_device(udev); usb_reset_device()
5540 ret = usb_reset_and_verify_device(udev); usb_reset_device()
5560 usb_unbind_and_rebind_marked_interfaces(udev); usb_reset_device()
5563 usb_autosuspend_device(udev); usb_reset_device()
2658 hub_port_wait_reset(struct usb_hub *hub, int port1, struct usb_device *udev, unsigned int delay, bool warm) hub_port_wait_reset() argument
2727 hub_port_reset(struct usb_hub *hub, int port1, struct usb_device *udev, unsigned int delay, bool warm) hub_port_reset() argument
H A Dusb.h15 struct usb_device *udev);
30 extern void usb_detect_quirks(struct usb_device *udev);
31 extern void usb_detect_interface_quirks(struct usb_device *udev);
32 extern int usb_remove_device(struct usb_device *udev);
38 extern char *usb_cache_string(struct usb_device *udev, int index);
40 extern int usb_choose_configuration(struct usb_device *udev);
42 static inline unsigned usb_get_max_power(struct usb_device *udev, usb_get_max_power() argument
46 unsigned mul = (udev->speed == USB_SPEED_SUPER ? 8 : 2); usb_get_max_power()
58 extern void usb_unbind_and_rebind_marked_interfaces(struct usb_device *udev);
62 extern bool usb_device_is_owned(struct usb_device *udev);
68 extern int usb_device_supports_lpm(struct usb_device *udev);
79 extern void usb_autosuspend_device(struct usb_device *udev);
80 extern int usb_autoresume_device(struct usb_device *udev);
85 extern int usb_set_usb2_hardware_lpm(struct usb_device *udev, int enable);
89 static inline int usb_port_suspend(struct usb_device *udev, pm_message_t msg) usb_port_suspend() argument
94 static inline int usb_port_resume(struct usb_device *udev, pm_message_t msg) usb_port_resume() argument
99 #define usb_autosuspend_device(udev) do {} while (0) usb_autoresume_device()
100 static inline int usb_autoresume_device(struct usb_device *udev) usb_autoresume_device() argument
105 static inline int usb_set_usb2_hardware_lpm(struct usb_device *udev, int enable) usb_set_usb2_hardware_lpm() argument
172 extern void usb_notify_add_device(struct usb_device *udev);
173 extern void usb_notify_remove_device(struct usb_device *udev);
H A Dgeneric.c43 int usb_choose_configuration(struct usb_device *udev) usb_choose_configuration() argument
50 if (usb_device_is_owned(udev)) usb_choose_configuration()
54 c = udev->config; usb_choose_configuration()
55 num_configs = udev->descriptor.bNumConfigurations; usb_choose_configuration()
103 if (usb_get_max_power(udev, c) > udev->bus_mA) { usb_choose_configuration()
126 else if (udev->descriptor.bDeviceClass != usb_choose_configuration()
141 dev_info(&udev->dev, "rejected %d configuration%s " usb_choose_configuration()
147 dev_dbg(&udev->dev, usb_choose_configuration()
152 dev_warn(&udev->dev, usb_choose_configuration()
160 static int generic_probe(struct usb_device *udev) generic_probe() argument
167 if (udev->authorized == 0) generic_probe()
168 dev_err(&udev->dev, "Device is not authorized for usage\n"); generic_probe()
170 c = usb_choose_configuration(udev); generic_probe()
172 err = usb_set_configuration(udev, c); generic_probe()
174 dev_err(&udev->dev, "can't set config #%d, error %d\n", generic_probe()
182 usb_notify_add_device(udev); generic_probe()
187 static void generic_disconnect(struct usb_device *udev) generic_disconnect() argument
189 usb_notify_remove_device(udev); generic_disconnect()
193 if (udev->actconfig) generic_disconnect()
194 usb_set_configuration(udev, -1); generic_disconnect()
199 static int generic_suspend(struct usb_device *udev, pm_message_t msg) generic_suspend() argument
208 if (!udev->parent) generic_suspend()
209 rc = hcd_bus_suspend(udev, msg); generic_suspend()
215 rc = usb_port_suspend(udev, msg); generic_suspend()
220 static int generic_resume(struct usb_device *udev, pm_message_t msg) generic_resume() argument
229 if (!udev->parent) generic_resume()
230 rc = hcd_bus_resume(udev, msg); generic_resume()
232 rc = usb_port_resume(udev, msg); generic_resume()
H A Ddriver.c248 struct usb_device *udev = to_usb_device(dev); usb_probe_device() local
259 error = usb_autoresume_device(udev); usb_probe_device()
262 error = udriver->probe(udev); usb_probe_device()
269 struct usb_device *udev = to_usb_device(dev); usb_unbind_device() local
272 udriver->disconnect(udev); usb_unbind_device()
274 usb_autosuspend_device(udev); usb_unbind_device()
283 struct usb_device *udev = interface_to_usbdev(intf); usb_probe_interface() local
292 if (usb_device_is_owned(udev)) usb_probe_interface()
295 if (udev->authorized == 0) { usb_probe_interface()
308 error = usb_autoresume_device(udev); usb_probe_interface()
335 lpm_disable_error = usb_unlocked_disable_lpm(udev); usb_probe_interface()
346 error = usb_set_interface(udev, intf->altsetting[0]. usb_probe_interface()
361 usb_unlocked_enable_lpm(udev); usb_probe_interface()
363 usb_autosuspend_device(udev); usb_probe_interface()
373 usb_unlocked_enable_lpm(udev); usb_probe_interface()
380 usb_autosuspend_device(udev); usb_probe_interface()
390 struct usb_device *udev; usb_unbind_interface() local
397 udev = interface_to_usbdev(intf); usb_unbind_interface()
398 error = usb_autoresume_device(udev); usb_unbind_interface()
406 lpm_disable_error = usb_unlocked_disable_lpm(udev); usb_unbind_interface()
412 if (!driver->soft_unbind || udev->state == USB_STATE_NOTATTACHED) usb_unbind_interface()
413 usb_disable_interface(udev, intf, false); usb_unbind_interface()
447 usb_enable_interface(udev, intf, false); usb_unbind_interface()
449 r = usb_set_interface(udev, intf->altsetting[0]. usb_unbind_interface()
463 usb_unlocked_enable_lpm(udev); usb_unbind_interface()
476 usb_autosuspend_device(udev); usb_unbind_interface()
507 struct usb_device *udev; usb_driver_claim_interface() local
518 udev = interface_to_usbdev(iface); usb_driver_claim_interface()
528 lpm_disable_error = usb_unlocked_disable_lpm(udev); usb_driver_claim_interface()
556 usb_unlocked_enable_lpm(udev); usb_driver_claim_interface()
1022 * Unbind drivers for @udev's marked interfaces. These interfaces have
1025 * The caller must hold @udev's device lock.
1027 static void unbind_marked_interfaces(struct usb_device *udev) unbind_marked_interfaces() argument
1033 config = udev->actconfig; unbind_marked_interfaces()
1069 * Rebind drivers to @udev's marked interfaces. These interfaces have
1072 * The caller must hold @udev's device lock.
1074 static void rebind_marked_interfaces(struct usb_device *udev) rebind_marked_interfaces() argument
1080 config = udev->actconfig; rebind_marked_interfaces()
1091 * Unbind all of @udev's marked interfaces and then rebind all of them.
1095 * The caller must hold @udev's device lock.
1097 void usb_unbind_and_rebind_marked_interfaces(struct usb_device *udev) usb_unbind_and_rebind_marked_interfaces() argument
1099 unbind_marked_interfaces(udev); usb_unbind_and_rebind_marked_interfaces()
1100 rebind_marked_interfaces(udev); usb_unbind_and_rebind_marked_interfaces()
1105 /* Unbind drivers for @udev's interfaces that don't support suspend/resume
1109 * The caller must hold @udev's device lock.
1111 static void unbind_no_pm_drivers_interfaces(struct usb_device *udev) unbind_no_pm_drivers_interfaces() argument
1118 config = udev->actconfig; unbind_no_pm_drivers_interfaces()
1132 static int usb_suspend_device(struct usb_device *udev, pm_message_t msg) usb_suspend_device() argument
1137 if (udev->state == USB_STATE_NOTATTACHED || usb_suspend_device()
1138 udev->state == USB_STATE_SUSPENDED) usb_suspend_device()
1142 if (udev->dev.driver) usb_suspend_device()
1143 udriver = to_usb_device_driver(udev->dev.driver); usb_suspend_device()
1145 udev->do_remote_wakeup = 0; usb_suspend_device()
1148 status = udriver->suspend(udev, msg); usb_suspend_device()
1151 dev_vdbg(&udev->dev, "%s: status %d\n", __func__, status); usb_suspend_device()
1155 static int usb_resume_device(struct usb_device *udev, pm_message_t msg) usb_resume_device() argument
1160 if (udev->state == USB_STATE_NOTATTACHED) usb_resume_device()
1164 if (udev->dev.driver == NULL) { usb_resume_device()
1172 if (!PMSG_IS_AUTO(msg) && udev->parent && udev->bus->hs_companion) usb_resume_device()
1173 device_pm_wait_for_dev(&udev->dev, usb_resume_device()
1174 &udev->bus->hs_companion->root_hub->dev); usb_resume_device()
1176 if (udev->quirks & USB_QUIRK_RESET_RESUME) usb_resume_device()
1177 udev->reset_resume = 1; usb_resume_device()
1179 udriver = to_usb_device_driver(udev->dev.driver); usb_resume_device()
1180 status = udriver->resume(udev, msg); usb_resume_device()
1183 dev_vdbg(&udev->dev, "%s: status %d\n", __func__, status); usb_resume_device()
1187 static int usb_suspend_interface(struct usb_device *udev, usb_suspend_interface() argument
1193 if (udev->state == USB_STATE_NOTATTACHED || usb_suspend_interface()
1208 static int usb_resume_interface(struct usb_device *udev, usb_resume_interface() argument
1214 if (udev->state == USB_STATE_NOTATTACHED) usb_resume_interface()
1226 usb_set_interface(udev, intf->altsetting[0]. usb_resume_interface()
1264 * @udev: the usb_device to suspend
1268 * suspend methods for all the interface drivers in @udev and then calls
1269 * the suspend method for @udev itself. When the routine is called in
1275 * to the device's state when @udev is root-hub and its suspend method
1279 * driver may be made without the protection of @udev's device lock, but
1289 static int usb_suspend_both(struct usb_device *udev, pm_message_t msg) usb_suspend_both() argument
1295 if (udev->state == USB_STATE_NOTATTACHED || usb_suspend_both()
1296 udev->state == USB_STATE_SUSPENDED) usb_suspend_both()
1299 /* Suspend all the interfaces and then udev itself */ usb_suspend_both()
1300 if (udev->actconfig) { usb_suspend_both()
1301 n = udev->actconfig->desc.bNumInterfaces; usb_suspend_both()
1303 intf = udev->actconfig->interface[i]; usb_suspend_both()
1304 status = usb_suspend_interface(udev, intf, msg); usb_suspend_both()
1314 status = usb_suspend_device(udev, msg); usb_suspend_both()
1322 if (udev->parent && !PMSG_IS_AUTO(msg)) usb_suspend_both()
1328 if (udev->actconfig) { usb_suspend_both()
1331 intf = udev->actconfig->interface[i]; usb_suspend_both()
1332 usb_resume_interface(udev, intf, msg, 0); usb_suspend_both()
1340 udev->can_submit = 0; usb_suspend_both()
1342 usb_hcd_flush_endpoint(udev, udev->ep_out[i]); usb_suspend_both()
1343 usb_hcd_flush_endpoint(udev, udev->ep_in[i]); usb_suspend_both()
1348 dev_vdbg(&udev->dev, "%s: status %d\n", __func__, status); usb_suspend_both()
1354 * @udev: the usb_device to resume
1358 * the resume method for @udev and then calls the resume methods for all
1359 * the interface drivers in @udev.
1362 * driver may be made without the protection of @udev's device lock, but
1372 static int usb_resume_both(struct usb_device *udev, pm_message_t msg) usb_resume_both() argument
1378 if (udev->state == USB_STATE_NOTATTACHED) { usb_resume_both()
1382 udev->can_submit = 1; usb_resume_both()
1385 if (udev->state == USB_STATE_SUSPENDED || udev->reset_resume) usb_resume_both()
1386 status = usb_resume_device(udev, msg); usb_resume_both()
1389 if (status == 0 && udev->actconfig) { usb_resume_both()
1390 for (i = 0; i < udev->actconfig->desc.bNumInterfaces; i++) { usb_resume_both()
1391 intf = udev->actconfig->interface[i]; usb_resume_both()
1392 usb_resume_interface(udev, intf, msg, usb_resume_both()
1393 udev->reset_resume); usb_resume_both()
1396 usb_mark_last_busy(udev); usb_resume_both()
1399 dev_vdbg(&udev->dev, "%s: status %d\n", __func__, status); usb_resume_both()
1401 udev->reset_resume = 0; usb_resume_both()
1405 static void choose_wakeup(struct usb_device *udev, pm_message_t msg) choose_wakeup() argument
1414 if (udev->state != USB_STATE_SUSPENDED) choose_wakeup()
1415 udev->do_remote_wakeup = 0; choose_wakeup()
1422 w = device_may_wakeup(&udev->dev); choose_wakeup()
1427 if (udev->state == USB_STATE_SUSPENDED && w != udev->do_remote_wakeup) choose_wakeup()
1428 pm_runtime_resume(&udev->dev); choose_wakeup()
1429 udev->do_remote_wakeup = w; choose_wakeup()
1435 struct usb_device *udev = to_usb_device(dev); usb_suspend() local
1437 unbind_no_pm_drivers_interfaces(udev); usb_suspend()
1443 choose_wakeup(udev, msg); usb_suspend()
1444 return usb_suspend_both(udev, msg); usb_suspend()
1450 struct usb_device *udev = to_usb_device(dev); usb_resume_complete() local
1455 if (udev->state != USB_STATE_NOTATTACHED) usb_resume_complete()
1456 rebind_marked_interfaces(udev); usb_resume_complete()
1463 struct usb_device *udev = to_usb_device(dev); usb_resume() local
1473 status = usb_resume_both(udev, msg); usb_resume()
1478 unbind_marked_interfaces(udev); usb_resume()
1491 * @udev: the USB device which may be autosuspended
1493 * This routine allows @udev to be autosuspended. An autosuspend won't
1497 * The caller must hold @udev's device lock.
1499 void usb_enable_autosuspend(struct usb_device *udev) usb_enable_autosuspend() argument
1501 pm_runtime_allow(&udev->dev); usb_enable_autosuspend()
1507 * @udev: the USB device which may not be autosuspended
1509 * This routine prevents @udev from being autosuspended and wakes it up
1512 * The caller must hold @udev's device lock.
1514 void usb_disable_autosuspend(struct usb_device *udev) usb_disable_autosuspend() argument
1516 pm_runtime_forbid(&udev->dev); usb_disable_autosuspend()
1522 * @udev: the usb_device to autosuspend
1525 * @udev and wants to allow it to autosuspend. Examples would be when
1526 * @udev's device file in usbfs is closed or after a configuration change.
1528 * @udev's usage counter is decremented; if it drops to 0 and all the
1532 * The caller must hold @udev's device lock.
1536 void usb_autosuspend_device(struct usb_device *udev) usb_autosuspend_device() argument
1540 usb_mark_last_busy(udev); usb_autosuspend_device()
1541 status = pm_runtime_put_sync_autosuspend(&udev->dev); usb_autosuspend_device()
1542 dev_vdbg(&udev->dev, "%s: cnt %d -> %d\n", usb_autosuspend_device()
1543 __func__, atomic_read(&udev->dev.power.usage_count), usb_autosuspend_device()
1549 * @udev: the usb_device to autoresume
1551 * This routine should be called when a core subsystem wants to use @udev
1555 * be when @udev's device file in usbfs is opened or when a remote-wakeup
1558 * @udev's usage counter is incremented to prevent subsequent autosuspends.
1561 * The caller must hold @udev's device lock.
1567 int usb_autoresume_device(struct usb_device *udev) usb_autoresume_device() argument
1571 status = pm_runtime_get_sync(&udev->dev); usb_autoresume_device()
1573 pm_runtime_put_sync(&udev->dev); usb_autoresume_device()
1574 dev_vdbg(&udev->dev, "%s: cnt %d -> %d\n", usb_autoresume_device()
1575 __func__, atomic_read(&udev->dev.power.usage_count), usb_autoresume_device()
1599 struct usb_device *udev = interface_to_usbdev(intf); usb_autopm_put_interface() local
1602 usb_mark_last_busy(udev); usb_autopm_put_interface()
1628 struct usb_device *udev = interface_to_usbdev(intf); usb_autopm_put_interface_async() local
1631 usb_mark_last_busy(udev); usb_autopm_put_interface_async()
1651 struct usb_device *udev = interface_to_usbdev(intf); usb_autopm_put_interface_no_suspend() local
1653 usb_mark_last_busy(udev); usb_autopm_put_interface_no_suspend()
1742 struct usb_device *udev = interface_to_usbdev(intf); usb_autopm_get_interface_no_resume() local
1744 usb_mark_last_busy(udev); usb_autopm_get_interface_no_resume()
1751 static int autosuspend_check(struct usb_device *udev) autosuspend_check() argument
1760 if (udev->actconfig) { autosuspend_check()
1761 for (i = 0; i < udev->actconfig->desc.bNumInterfaces; i++) { autosuspend_check()
1762 intf = udev->actconfig->interface[i]; autosuspend_check()
1779 if (udev->quirks & USB_QUIRK_RESET_RESUME) { autosuspend_check()
1789 if (w && !device_can_wakeup(&udev->dev)) { autosuspend_check()
1790 dev_dbg(&udev->dev, "remote wakeup needed for autosuspend\n"); autosuspend_check()
1799 if (w && udev->parent == udev->bus->root_hub && autosuspend_check()
1800 bus_to_hcd(udev->bus)->cant_recv_wakeups) { autosuspend_check()
1801 dev_dbg(&udev->dev, "HCD doesn't handle wakeup requests\n"); autosuspend_check()
1805 udev->do_remote_wakeup = w; autosuspend_check()
1811 struct usb_device *udev = to_usb_device(dev); usb_runtime_suspend() local
1818 if (autosuspend_check(udev) != 0) usb_runtime_suspend()
1821 status = usb_suspend_both(udev, PMSG_AUTO_SUSPEND); usb_runtime_suspend()
1825 usb_mark_last_busy(udev); usb_runtime_suspend()
1833 if (status != 0 && udev->parent) usb_runtime_suspend()
1840 struct usb_device *udev = to_usb_device(dev); usb_runtime_resume() local
1846 status = usb_resume_both(udev, PMSG_AUTO_RESUME); usb_runtime_resume()
1852 struct usb_device *udev = to_usb_device(dev); usb_runtime_idle() local
1857 if (autosuspend_check(udev) == 0) usb_runtime_idle()
1863 int usb_set_usb2_hardware_lpm(struct usb_device *udev, int enable) usb_set_usb2_hardware_lpm() argument
1865 struct usb_hcd *hcd = bus_to_hcd(udev->bus); usb_set_usb2_hardware_lpm()
1868 if (enable && !udev->usb2_hw_lpm_allowed) usb_set_usb2_hardware_lpm()
1872 ret = hcd->driver->set_usb2_hw_lpm(hcd, udev, enable); usb_set_usb2_hardware_lpm()
1874 udev->usb2_hw_lpm_enabled = enable; usb_set_usb2_hardware_lpm()
H A Dquirks.c234 static bool usb_match_any_interface(struct usb_device *udev, usb_match_any_interface() argument
239 for (i = 0; i < udev->descriptor.bNumConfigurations; ++i) { usb_match_any_interface()
240 struct usb_host_config *cfg = &udev->config[i]; usb_match_any_interface()
252 if (usb_match_one_id_intf(udev, intf, id)) usb_match_any_interface()
260 static int usb_amd_resume_quirk(struct usb_device *udev) usb_amd_resume_quirk() argument
264 hcd = bus_to_hcd(udev->bus); usb_amd_resume_quirk()
266 if (udev->level == 1 && hcd->amd_resume_bug == 1) usb_amd_resume_quirk()
272 static u32 __usb_detect_quirks(struct usb_device *udev, __usb_detect_quirks() argument
278 if (!usb_match_device(udev, id)) __usb_detect_quirks()
282 !usb_match_any_interface(udev, id)) __usb_detect_quirks()
294 void usb_detect_quirks(struct usb_device *udev) usb_detect_quirks() argument
296 udev->quirks = __usb_detect_quirks(udev, usb_quirk_list); usb_detect_quirks()
302 if (usb_amd_resume_quirk(udev)) usb_detect_quirks()
303 udev->quirks |= __usb_detect_quirks(udev, usb_detect_quirks()
306 if (udev->quirks) usb_detect_quirks()
307 dev_dbg(&udev->dev, "USB quirks for this device: %x\n", usb_detect_quirks()
308 udev->quirks); usb_detect_quirks()
311 if (!(udev->quirks & USB_QUIRK_RESET)) usb_detect_quirks()
312 udev->persist_enabled = 1; usb_detect_quirks()
315 if (udev->descriptor.bDeviceClass == USB_CLASS_HUB) usb_detect_quirks()
316 udev->persist_enabled = 1; usb_detect_quirks()
320 void usb_detect_interface_quirks(struct usb_device *udev) usb_detect_interface_quirks() argument
324 quirks = __usb_detect_quirks(udev, usb_interface_quirk_list); usb_detect_interface_quirks()
328 dev_dbg(&udev->dev, "USB interface quirks for this device: %x\n", usb_detect_interface_quirks()
330 udev->quirks |= quirks; usb_detect_interface_quirks()
H A Dnotify.c47 void usb_notify_add_device(struct usb_device *udev) usb_notify_add_device() argument
49 blocking_notifier_call_chain(&usb_notifier_list, USB_DEVICE_ADD, udev); usb_notify_add_device()
52 void usb_notify_remove_device(struct usb_device *udev) usb_notify_remove_device() argument
57 USB_DEVICE_REMOVE, udev); usb_notify_remove_device()
H A Dendpoint.c20 struct usb_device *udev; member in struct:ep_device
94 if (ep->udev->speed == USB_SPEED_HIGH) interval_show()
104 if (ep->udev->speed == USB_SPEED_HIGH && !in) interval_show()
110 if (ep->udev->speed == USB_SPEED_HIGH) interval_show()
116 interval *= (ep->udev->speed == USB_SPEED_HIGH) ? 125 : 1000; interval_show()
177 struct usb_device *udev) usb_create_ep_devs()
189 ep_dev->udev = udev; usb_create_ep_devs()
175 usb_create_ep_devs(struct device *parent, struct usb_host_endpoint *endpoint, struct usb_device *udev) usb_create_ep_devs() argument
H A Dusb-acpi.c132 struct usb_device *udev; usb_acpi_find_companion() local
150 udev = to_usb_device(dev); usb_acpi_find_companion()
151 if (udev->parent) usb_acpi_find_companion()
165 udev = to_usb_device(dev->parent->parent); usb_acpi_find_companion()
172 if (!udev->parent) { usb_acpi_find_companion()
173 struct usb_hcd *hcd = bus_to_hcd(udev->bus); usb_acpi_find_companion()
177 adev = acpi_find_child_device(ACPI_COMPANION(&udev->dev), usb_acpi_find_companion()
183 usb_get_hub_port_acpi_handle(udev->parent, usb_acpi_find_companion()
184 udev->portnum); usb_acpi_find_companion()
H A Dhcd.c116 static inline int is_root_hub(struct usb_device *udev) is_root_hub() argument
118 return (udev->parent == NULL); is_root_hub()
1624 struct usb_device *udev = urb->dev; usb_hcd_unlink_urb() local
1636 usb_get_dev(udev); usb_hcd_unlink_urb()
1645 dev_dbg(&udev->dev, "hcd_unlink_urb %p fail %d\n", usb_hcd_unlink_urb()
1647 usb_put_dev(udev); usb_hcd_unlink_urb()
1786 void usb_hcd_flush_endpoint(struct usb_device *udev, usb_hcd_flush_endpoint() argument
1795 hcd = bus_to_hcd(udev->bus); usb_hcd_flush_endpoint()
1860 * @udev: target &usb_device
1878 int usb_hcd_alloc_bandwidth(struct usb_device *udev, usb_hcd_alloc_bandwidth() argument
1889 hcd = bus_to_hcd(udev->bus); usb_hcd_alloc_bandwidth()
1896 ep = udev->ep_out[i]; usb_hcd_alloc_bandwidth()
1898 hcd->driver->drop_endpoint(hcd, udev, ep); usb_hcd_alloc_bandwidth()
1899 ep = udev->ep_in[i]; usb_hcd_alloc_bandwidth()
1901 hcd->driver->drop_endpoint(hcd, udev, ep); usb_hcd_alloc_bandwidth()
1903 hcd->driver->check_bandwidth(hcd, udev); usb_hcd_alloc_bandwidth()
1917 ep = udev->ep_out[i]; usb_hcd_alloc_bandwidth()
1919 ret = hcd->driver->drop_endpoint(hcd, udev, ep); usb_hcd_alloc_bandwidth()
1923 ep = udev->ep_in[i]; usb_hcd_alloc_bandwidth()
1925 ret = hcd->driver->drop_endpoint(hcd, udev, ep); usb_hcd_alloc_bandwidth()
1943 ret = hcd->driver->add_endpoint(hcd, udev, &alt->endpoint[j]); usb_hcd_alloc_bandwidth()
1950 struct usb_interface *iface = usb_ifnum_to_if(udev, usb_hcd_alloc_bandwidth()
1972 ret = hcd->driver->drop_endpoint(hcd, udev, usb_hcd_alloc_bandwidth()
1979 ret = hcd->driver->add_endpoint(hcd, udev, usb_hcd_alloc_bandwidth()
1985 ret = hcd->driver->check_bandwidth(hcd, udev); usb_hcd_alloc_bandwidth()
1988 hcd->driver->reset_bandwidth(hcd, udev); usb_hcd_alloc_bandwidth()
2000 void usb_hcd_disable_endpoint(struct usb_device *udev, usb_hcd_disable_endpoint() argument
2006 hcd = bus_to_hcd(udev->bus); usb_hcd_disable_endpoint()
2013 * @udev: USB device.
2019 void usb_hcd_reset_endpoint(struct usb_device *udev, usb_hcd_reset_endpoint() argument
2022 struct usb_hcd *hcd = bus_to_hcd(udev->bus); usb_hcd_reset_endpoint()
2031 usb_settoggle(udev, epnum, is_out, 0); usb_hcd_reset_endpoint()
2033 usb_settoggle(udev, epnum, !is_out, 0); usb_hcd_reset_endpoint()
2132 * is gone, by waiting until all unlinks for @udev are finished.
2136 void usb_hcd_synchronize_unlinks(struct usb_device *udev) usb_hcd_synchronize_unlinks() argument
2145 int usb_hcd_get_frame_number (struct usb_device *udev) usb_hcd_get_frame_number() argument
2147 struct usb_hcd *hcd = bus_to_hcd(udev->bus); usb_hcd_get_frame_number()
2228 struct usb_device *udev; hcd_bus_resume() local
2247 usb_hub_for_each_child(rhdev, port1, udev) { usb_hub_for_each_child()
2248 if (udev->state != USB_STATE_NOTATTACHED && usb_hub_for_each_child()
2249 !udev->port_is_suspended) { usb_hub_for_each_child()
2268 struct usb_device *udev = hcd->self.root_hub; hcd_resume_work() local
2270 usb_remote_wakeup(udev); hcd_resume_work()
H A Dusb.c278 struct usb_device *udev; usb_release_dev() local
281 udev = to_usb_device(dev); usb_release_dev()
282 hcd = bus_to_hcd(udev->bus); usb_release_dev()
284 usb_destroy_configuration(udev); usb_release_dev()
285 usb_release_bos_descriptor(udev); usb_release_dev()
287 kfree(udev->product); usb_release_dev()
288 kfree(udev->manufacturer); usb_release_dev()
289 kfree(udev->serial); usb_release_dev()
290 kfree(udev); usb_release_dev()
607 * @udev: device that's being locked
619 int usb_lock_device_for_reset(struct usb_device *udev, usb_lock_device_for_reset() argument
624 if (udev->state == USB_STATE_NOTATTACHED) usb_lock_device_for_reset()
626 if (udev->state == USB_STATE_SUSPENDED) usb_lock_device_for_reset()
632 while (!usb_trylock_device(udev)) { usb_lock_device_for_reset()
640 if (udev->state == USB_STATE_NOTATTACHED) usb_lock_device_for_reset()
642 if (udev->state == USB_STATE_SUSPENDED) usb_lock_device_for_reset()
H A Dmessage.c21 static void cancel_async_set_config(struct usb_device *udev);
855 * @udev: the device whose string descriptor is being read
861 char *usb_cache_string(struct usb_device *udev, int index) usb_cache_string() argument
872 len = usb_string(udev, index, buf, MAX_USB_STRING_SIZE); usb_cache_string()
1025 struct usb_device *udev = interface_to_usbdev(intf); create_intf_ep_devs() local
1033 (void) usb_create_ep_devs(&intf->dev, &alt->endpoint[i], udev); create_intf_ep_devs()
1637 struct usb_device *udev = interface_to_usbdev(iface); __usb_queue_reset_device() local
1639 rc = usb_lock_device_for_reset(udev, iface); __usb_queue_reset_device()
1641 usb_reset_device(udev); __usb_queue_reset_device()
1642 usb_unlock_device(udev); __usb_queue_reset_device()
1913 struct usb_device *udev; member in struct:set_config_request
1924 struct usb_device *udev = req->udev; driver_set_config_work() local
1926 usb_lock_device(udev); driver_set_config_work()
1932 usb_set_configuration(udev, req->config); driver_set_config_work()
1933 usb_unlock_device(udev); driver_set_config_work()
1934 usb_put_dev(udev); driver_set_config_work()
1941 static void cancel_async_set_config(struct usb_device *udev) cancel_async_set_config() argument
1947 if (req->udev == udev) cancel_async_set_config()
1955 * @udev: the device whose configuration is being updated
1973 int usb_driver_set_configuration(struct usb_device *udev, int config) usb_driver_set_configuration() argument
1980 req->udev = udev; usb_driver_set_configuration()
1988 usb_get_dev(udev); usb_driver_set_configuration()
/linux-4.1.27/drivers/input/misc/
H A Duinput.c48 struct uinput_device *udev = input_get_drvdata(dev); uinput_dev_event() local
50 udev->buff[udev->head].type = type; uinput_dev_event()
51 udev->buff[udev->head].code = code; uinput_dev_event()
52 udev->buff[udev->head].value = value; uinput_dev_event()
53 do_gettimeofday(&udev->buff[udev->head].time); uinput_dev_event()
54 udev->head = (udev->head + 1) % UINPUT_BUFFER_SIZE; uinput_dev_event()
56 wake_up_interruptible(&udev->waitq); uinput_dev_event()
62 static bool uinput_request_alloc_id(struct uinput_device *udev, uinput_request_alloc_id() argument
68 spin_lock(&udev->requests_lock); uinput_request_alloc_id()
71 if (!udev->requests[id]) { uinput_request_alloc_id()
73 udev->requests[id] = request; uinput_request_alloc_id()
79 spin_unlock(&udev->requests_lock); uinput_request_alloc_id()
83 static struct uinput_request *uinput_request_find(struct uinput_device *udev, uinput_request_find() argument
90 return udev->requests[id]; uinput_request_find()
93 static int uinput_request_reserve_slot(struct uinput_device *udev, uinput_request_reserve_slot() argument
97 return wait_event_interruptible(udev->requests_waitq, uinput_request_reserve_slot()
98 uinput_request_alloc_id(udev, request)); uinput_request_reserve_slot()
101 static void uinput_request_done(struct uinput_device *udev, uinput_request_done() argument
105 udev->requests[request->id] = NULL; uinput_request_done()
106 wake_up(&udev->requests_waitq); uinput_request_done()
111 static int uinput_request_send(struct uinput_device *udev, uinput_request_send() argument
116 retval = mutex_lock_interruptible(&udev->mutex); uinput_request_send()
120 if (udev->state != UIST_CREATED) { uinput_request_send()
131 uinput_dev_event(udev->dev, EV_UINPUT, request->code, request->id); uinput_request_send()
134 mutex_unlock(&udev->mutex); uinput_request_send()
138 static int uinput_request_submit(struct uinput_device *udev, uinput_request_submit() argument
143 error = uinput_request_reserve_slot(udev, request); uinput_request_submit()
147 error = uinput_request_send(udev, request); uinput_request_submit()
149 uinput_request_done(udev, request); uinput_request_submit()
161 static void uinput_flush_requests(struct uinput_device *udev) uinput_flush_requests() argument
166 spin_lock(&udev->requests_lock); uinput_flush_requests()
169 request = udev->requests[i]; uinput_flush_requests()
172 uinput_request_done(udev, request); uinput_flush_requests()
176 spin_unlock(&udev->requests_lock); uinput_flush_requests()
198 struct uinput_device *udev = input_get_drvdata(dev); uinput_dev_upload_effect() local
216 return uinput_request_submit(udev, &request); uinput_dev_upload_effect()
221 struct uinput_device *udev = input_get_drvdata(dev); uinput_dev_erase_effect() local
230 return uinput_request_submit(udev, &request); uinput_dev_erase_effect()
233 static void uinput_destroy_device(struct uinput_device *udev) uinput_destroy_device() argument
236 struct input_dev *dev = udev->dev; uinput_destroy_device()
237 enum uinput_state old_state = udev->state; uinput_destroy_device()
239 udev->state = UIST_NEW_DEVICE; uinput_destroy_device()
245 uinput_flush_requests(udev); uinput_destroy_device()
252 udev->dev = NULL; uinput_destroy_device()
256 static int uinput_create_device(struct uinput_device *udev) uinput_create_device() argument
258 struct input_dev *dev = udev->dev; uinput_create_device()
261 if (udev->state != UIST_SETUP_COMPLETE) { uinput_create_device()
266 if (udev->ff_effects_max) { uinput_create_device()
267 error = input_ff_create(dev, udev->ff_effects_max); uinput_create_device()
278 error = input_register_device(udev->dev); uinput_create_device()
282 udev->state = UIST_CREATED; uinput_create_device()
287 fail1: uinput_destroy_device(udev); uinput_create_device()
363 static int uinput_allocate_device(struct uinput_device *udev) uinput_allocate_device() argument
365 udev->dev = input_allocate_device(); uinput_allocate_device()
366 if (!udev->dev) uinput_allocate_device()
369 udev->dev->event = uinput_dev_event; uinput_allocate_device()
370 input_set_drvdata(udev->dev, udev); uinput_allocate_device()
375 static int uinput_setup_device(struct uinput_device *udev, uinput_setup_device() argument
386 if (!udev->dev) { uinput_setup_device()
387 retval = uinput_allocate_device(udev); uinput_setup_device()
392 dev = udev->dev; uinput_setup_device()
398 udev->ff_effects_max = user_dev->ff_effects_max; uinput_setup_device()
430 udev->state = UIST_SETUP_COMPLETE; uinput_setup_device()
438 static ssize_t uinput_inject_events(struct uinput_device *udev, uinput_inject_events() argument
457 input_event(udev->dev, ev.type, ev.code, ev.value); uinput_inject_events()
467 struct uinput_device *udev = file->private_data; uinput_write() local
473 retval = mutex_lock_interruptible(&udev->mutex); uinput_write()
477 retval = udev->state == UIST_CREATED ? uinput_write()
478 uinput_inject_events(udev, buffer, count) : uinput_write()
479 uinput_setup_device(udev, buffer, count); uinput_write()
481 mutex_unlock(&udev->mutex); uinput_write()
486 static bool uinput_fetch_next_event(struct uinput_device *udev, uinput_fetch_next_event() argument
491 spin_lock_irq(&udev->dev->event_lock); uinput_fetch_next_event()
493 have_event = udev->head != udev->tail; uinput_fetch_next_event()
495 *event = udev->buff[udev->tail]; uinput_fetch_next_event()
496 udev->tail = (udev->tail + 1) % UINPUT_BUFFER_SIZE; uinput_fetch_next_event()
499 spin_unlock_irq(&udev->dev->event_lock); uinput_fetch_next_event()
504 static ssize_t uinput_events_to_user(struct uinput_device *udev, uinput_events_to_user() argument
511 uinput_fetch_next_event(udev, &event)) { uinput_events_to_user()
525 struct uinput_device *udev = file->private_data; uinput_read() local
532 retval = mutex_lock_interruptible(&udev->mutex); uinput_read()
536 if (udev->state != UIST_CREATED) uinput_read()
538 else if (udev->head == udev->tail && uinput_read()
542 retval = uinput_events_to_user(udev, buffer, count); uinput_read()
544 mutex_unlock(&udev->mutex); uinput_read()
550 retval = wait_event_interruptible(udev->waitq, uinput_read()
551 udev->head != udev->tail || uinput_read()
552 udev->state != UIST_CREATED); uinput_read()
560 struct uinput_device *udev = file->private_data; uinput_poll() local
562 poll_wait(file, &udev->waitq, wait); uinput_poll()
564 if (udev->head != udev->tail) uinput_poll()
572 struct uinput_device *udev = file->private_data; uinput_release() local
574 uinput_destroy_device(udev); uinput_release()
575 kfree(udev); uinput_release()
670 if (udev->state == UIST_CREATED) \
674 else set_bit((_arg), udev->dev->_bit); \
707 struct uinput_device *udev = file->private_data; uinput_ioctl_handler() local
715 retval = mutex_lock_interruptible(&udev->mutex); uinput_ioctl_handler()
719 if (!udev->dev) { uinput_ioctl_handler()
720 retval = uinput_allocate_device(udev); uinput_ioctl_handler()
733 retval = uinput_create_device(udev); uinput_ioctl_handler()
737 uinput_destroy_device(udev); uinput_ioctl_handler()
781 if (udev->state == UIST_CREATED) { uinput_ioctl_handler()
792 kfree(udev->dev->phys); uinput_ioctl_handler()
793 udev->dev->phys = phys; uinput_ioctl_handler()
801 req = uinput_request_find(udev, ff_up.request_id); uinput_ioctl_handler()
824 req = uinput_request_find(udev, ff_erase.request_id); uinput_ioctl_handler()
844 req = uinput_request_find(udev, ff_up.request_id); uinput_ioctl_handler()
852 uinput_request_done(udev, req); uinput_ioctl_handler()
861 req = uinput_request_find(udev, ff_erase.request_id); uinput_ioctl_handler()
868 uinput_request_done(udev, req); uinput_ioctl_handler()
877 if (udev->state != UIST_CREATED) { uinput_ioctl_handler()
881 name = dev_name(&udev->dev->dev); uinput_ioctl_handler()
888 mutex_unlock(&udev->mutex); uinput_ioctl_handler()
H A Dati_remote2.c189 struct usb_device *udev; member in struct:ati_remote2
435 usb_mark_last_busy(ar2->udev); ati_remote2_complete_mouse()
446 usb_mark_last_busy(ar2->udev); ati_remote2_complete_mouse()
464 usb_mark_last_busy(ar2->udev); ati_remote2_complete_key()
475 usb_mark_last_busy(ar2->udev); ati_remote2_complete_key()
622 usb_to_input_id(ar2->udev, &idev->id); ati_remote2_input_init()
623 idev->dev.parent = &ar2->udev->dev; ati_remote2_input_init()
634 struct usb_device *udev = ar2->udev; ati_remote2_urb_init() local
638 ar2->buf[i] = usb_alloc_coherent(udev, 4, GFP_KERNEL, &ar2->buf_dma[i]); ati_remote2_urb_init()
646 pipe = usb_rcvintpipe(udev, ar2->ep[i]->bEndpointAddress); ati_remote2_urb_init()
647 maxp = usb_maxpacket(udev, pipe, usb_pipeout(pipe)); ati_remote2_urb_init()
650 usb_fill_int_urb(ar2->urb[i], udev, pipe, ar2->buf[i], maxp, ati_remote2_urb_init()
666 usb_free_coherent(ar2->udev, 4, ar2->buf[i], ar2->buf_dma[i]); ati_remote2_urb_cleanup()
692 r = usb_control_msg(ar2->udev, usb_sndctrlpipe(ar2->udev, 0), ati_remote2_setup()
697 dev_err(&ar2->udev->dev, "%s - failed to set channel due to error: %d\n", ati_remote2_setup()
709 struct usb_device *udev = to_usb_device(dev); ati_remote2_show_channel_mask() local
710 struct usb_interface *intf = usb_ifnum_to_if(udev, 0); ati_remote2_show_channel_mask()
720 struct usb_device *udev = to_usb_device(dev); ati_remote2_store_channel_mask() local
721 struct usb_interface *intf = usb_ifnum_to_if(udev, 0); ati_remote2_store_channel_mask()
759 struct usb_device *udev = to_usb_device(dev); ati_remote2_show_mode_mask() local
760 struct usb_interface *intf = usb_ifnum_to_if(udev, 0); ati_remote2_show_mode_mask()
770 struct usb_device *udev = to_usb_device(dev); ati_remote2_store_mode_mask() local
771 struct usb_interface *intf = usb_ifnum_to_if(udev, 0); ati_remote2_store_mode_mask()
806 struct usb_device *udev = interface_to_usbdev(interface); ati_remote2_probe() local
818 ar2->udev = udev; ati_remote2_probe()
831 ar2->intf[1] = usb_ifnum_to_if(udev, 1); ati_remote2_probe()
832 if ((udev->actconfig->desc.bNumInterfaces < 2) || !ar2->intf[1]) { ati_remote2_probe()
834 __func__, udev->actconfig->desc.bNumInterfaces); ati_remote2_probe()
864 usb_make_path(udev, ar2->phys, sizeof(ar2->phys)); ati_remote2_probe()
869 r = sysfs_create_group(&udev->dev.kobj, &ati_remote2_attr_group); ati_remote2_probe()
884 sysfs_remove_group(&udev->dev.kobj, &ati_remote2_attr_group); ati_remote2_probe()
908 sysfs_remove_group(&ar2->udev->dev.kobj, &ati_remote2_attr_group); ati_remote2_disconnect()
H A Dkeyspan_remote.c114 struct usb_device *udev; member in struct:usb_keyspan
142 dev_info(&dev->udev->dev, "%s\n", codes); keyspan_print()
414 remote->irq_urb->dev = remote->udev; keyspan_open()
451 struct usb_device *udev = interface_to_usbdev(interface); keyspan_probe() local
468 remote->udev = udev; keyspan_probe()
474 remote->in_buffer = usb_alloc_coherent(udev, RECV_SIZE, GFP_ATOMIC, &remote->in_dma); keyspan_probe()
486 error = keyspan_setup(udev); keyspan_probe()
492 if (udev->manufacturer) keyspan_probe()
493 strlcpy(remote->name, udev->manufacturer, sizeof(remote->name)); keyspan_probe()
495 if (udev->product) { keyspan_probe()
496 if (udev->manufacturer) keyspan_probe()
498 strlcat(remote->name, udev->product, sizeof(remote->name)); keyspan_probe()
504 le16_to_cpu(udev->descriptor.idVendor), keyspan_probe()
505 le16_to_cpu(udev->descriptor.idProduct)); keyspan_probe()
507 usb_make_path(udev, remote->phys, sizeof(remote->phys)); keyspan_probe()
513 usb_to_input_id(udev, &input_dev->id); keyspan_probe()
535 remote->udev, keyspan_probe()
536 usb_rcvintpipe(remote->udev, endpoint->bEndpointAddress), keyspan_probe()
553 fail2: usb_free_coherent(udev, RECV_SIZE, remote->in_buffer, remote->in_dma); keyspan_probe()
574 usb_free_coherent(remote->udev, RECV_SIZE, remote->in_buffer, remote->in_dma); keyspan_disconnect()
H A Dpowermate.c66 struct usb_device *udev; member in struct:powermate_device
184 usb_fill_control_urb(pm->config, pm->udev, usb_sndctrlpipe(pm->udev, 0), powermate_sync_state()
277 static int powermate_alloc_buffers(struct usb_device *udev, struct powermate_device *pm) powermate_alloc_buffers() argument
279 pm->data = usb_alloc_coherent(udev, POWERMATE_PAYLOAD_SIZE_MAX, powermate_alloc_buffers()
291 static void powermate_free_buffers(struct usb_device *udev, struct powermate_device *pm) powermate_free_buffers() argument
293 usb_free_coherent(udev, POWERMATE_PAYLOAD_SIZE_MAX, powermate_free_buffers()
301 struct usb_device *udev = interface_to_usbdev (intf); powermate_probe() local
317 usb_control_msg(udev, usb_sndctrlpipe(udev, 0), powermate_probe()
327 if (powermate_alloc_buffers(udev, pm)) powermate_probe()
338 pm->udev = udev; powermate_probe()
342 usb_make_path(udev, pm->phys, sizeof(pm->phys)); powermate_probe()
347 switch (le16_to_cpu(udev->descriptor.idProduct)) { powermate_probe()
357 le16_to_cpu(udev->descriptor.idProduct)); powermate_probe()
361 usb_to_input_id(udev, &input_dev->id); powermate_probe()
375 pipe = usb_rcvintpipe(udev, endpoint->bEndpointAddress); powermate_probe()
376 maxp = usb_maxpacket(udev, pipe, usb_pipeout(pipe)); powermate_probe()
384 usb_fill_int_urb(pm->irq, udev, pipe, pm->data, powermate_probe()
411 fail2: powermate_free_buffers(udev, pm); powermate_probe()
H A Dcm109.c93 struct usb_device *udev; /* usb device */ member in struct:cm109_dev
480 error = usb_control_msg(dev->udev, cm109_toggle_buzzer_sync()
481 usb_sndctrlpipe(dev->udev, 0), cm109_toggle_buzzer_sync()
645 usb_free_coherent(dev->udev, USB_PKT_LEN, cm109_usb_cleanup()
648 usb_free_coherent(dev->udev, USB_PKT_LEN, cm109_usb_cleanup()
668 struct usb_device *udev = interface_to_usbdev(intf); cm109_usb_probe() local
690 dev->udev = udev; cm109_usb_probe()
698 dev->irq_data = usb_alloc_coherent(udev, USB_PKT_LEN, cm109_usb_probe()
703 dev->ctl_data = usb_alloc_coherent(udev, USB_PKT_LEN, cm109_usb_probe()
722 pipe = usb_rcvintpipe(udev, endpoint->bEndpointAddress); cm109_usb_probe()
723 ret = usb_maxpacket(udev, pipe, usb_pipeout(pipe)); cm109_usb_probe()
729 usb_fill_int_urb(dev->urb_irq, udev, pipe, dev->irq_data, cm109_usb_probe()
734 dev->urb_irq->dev = udev; cm109_usb_probe()
744 usb_fill_control_urb(dev->urb_ctl, udev, usb_sndctrlpipe(udev, 0), cm109_usb_probe()
749 dev->urb_ctl->dev = udev; cm109_usb_probe()
752 usb_make_path(udev, dev->phys, sizeof(dev->phys)); cm109_usb_probe()
758 usb_to_input_id(udev, &input_dev->id); cm109_usb_probe()
H A Dims-pcu.c59 struct usb_device *udev; member in struct:ims_pcu
223 usb_make_path(pcu->udev, buttons->phys, sizeof(buttons->phys)); ims_pcu_setup_buttons()
230 usb_to_input_id(pcu->udev, &input->id); ims_pcu_setup_buttons()
309 usb_make_path(pcu->udev, gamepad->phys, sizeof(gamepad->phys)); ims_pcu_setup_gamepad()
314 usb_to_input_id(pcu->udev, &input->id); ims_pcu_setup_gamepad()
519 error = usb_bulk_msg(pcu->udev, ims_pcu_send_cmd_chunk()
520 usb_sndbulkpipe(pcu->udev, ims_pcu_send_cmd_chunk()
1529 pcu->urb_in_buf = usb_alloc_coherent(pcu->udev, pcu->max_in_size, ims_pcu_buffers_alloc()
1547 usb_fill_bulk_urb(pcu->urb_in, pcu->udev, ims_pcu_buffers_alloc()
1548 usb_rcvbulkpipe(pcu->udev, ims_pcu_buffers_alloc()
1564 pcu->urb_ctrl_buf = usb_alloc_coherent(pcu->udev, pcu->max_ctrl_size, ims_pcu_buffers_alloc()
1583 usb_fill_int_urb(pcu->urb_ctrl, pcu->udev, ims_pcu_buffers_alloc()
1584 usb_rcvintpipe(pcu->udev, ims_pcu_buffers_alloc()
1592 usb_free_coherent(pcu->udev, pcu->max_ctrl_size, ims_pcu_buffers_alloc()
1599 usb_free_coherent(pcu->udev, pcu->max_in_size, ims_pcu_buffers_alloc()
1609 usb_free_coherent(pcu->udev, pcu->max_out_size, ims_pcu_buffers_free()
1617 usb_free_coherent(pcu->udev, pcu->max_ctrl_size, ims_pcu_buffers_free()
1664 pcu->ctrl_intf = usb_ifnum_to_if(pcu->udev, ims_pcu_parse_cdc_data()
1673 pcu->data_intf = usb_ifnum_to_if(pcu->udev, ims_pcu_parse_cdc_data()
1759 error = usb_control_msg(pcu->udev, usb_sndctrlpipe(pcu->udev, 0), ims_pcu_line_setup()
1771 error = usb_control_msg(pcu->udev, usb_sndctrlpipe(pcu->udev, 0), ims_pcu_line_setup()
1990 struct usb_device *udev = interface_to_usbdev(intf); ims_pcu_probe() local
1999 pcu->udev = udev; ims_pcu_probe()
H A Dyealink.c102 struct usb_device *udev; /* usb device */ member in struct:yealink_dev
271 return usb_control_msg(yld->udev, yealink_cmd()
272 usb_sndctrlpipe(yld->udev, 0), yealink_cmd()
847 usb_free_coherent(yld->udev, USB_PKT_LEN, yld->ctl_data, yld->ctl_dma); usb_cleanup()
848 usb_free_coherent(yld->udev, USB_PKT_LEN, yld->irq_data, yld->irq_dma); usb_cleanup()
869 struct usb_device *udev = interface_to_usbdev (intf); usb_probe() local
886 yld->udev = udev; usb_probe()
894 yld->irq_data = usb_alloc_coherent(udev, USB_PKT_LEN, usb_probe()
899 yld->ctl_data = usb_alloc_coherent(udev, USB_PKT_LEN, usb_probe()
918 pipe = usb_rcvintpipe(udev, endpoint->bEndpointAddress); usb_probe()
919 ret = usb_maxpacket(udev, pipe, usb_pipeout(pipe)); usb_probe()
925 usb_fill_int_urb(yld->urb_irq, udev, pipe, yld->irq_data, usb_probe()
931 yld->urb_irq->dev = udev; usb_probe()
941 usb_fill_control_urb(yld->urb_ctl, udev, usb_sndctrlpipe(udev, 0), usb_probe()
946 yld->urb_ctl->dev = udev; usb_probe()
949 usb_make_path(udev, yld->phys, sizeof(yld->phys)); usb_probe()
955 usb_to_input_id(udev, &input_dev->id); usb_probe()
/linux-4.1.27/tools/usb/usbip/libsrc/
H A Dusbip_common.c16 extern struct udev *udev_context;
70 dbg("%-20s = %x", to_string(name), (int) udev->name)
86 void dump_usb_device(struct usbip_usb_device *udev) dump_usb_device() argument
90 dbg("%-20s = %s", "path", udev->path); dump_usb_device()
91 dbg("%-20s = %s", "busid", udev->busid); dump_usb_device()
94 udev->bDeviceClass, dump_usb_device()
95 udev->bDeviceSubClass, dump_usb_device()
96 udev->bDeviceProtocol); dump_usb_device()
102 udev->idVendor, dump_usb_device()
103 udev->idProduct); dump_usb_device()
110 usbip_speed_string(udev->speed)); dump_usb_device()
182 int read_usb_device(struct udev_device *sdev, struct usbip_usb_device *udev) read_usb_device() argument
187 READ_ATTR(udev, uint8_t, sdev, bDeviceClass, "%02x\n"); read_usb_device()
188 READ_ATTR(udev, uint8_t, sdev, bDeviceSubClass, "%02x\n"); read_usb_device()
189 READ_ATTR(udev, uint8_t, sdev, bDeviceProtocol, "%02x\n"); read_usb_device()
191 READ_ATTR(udev, uint16_t, sdev, idVendor, "%04x\n"); read_usb_device()
192 READ_ATTR(udev, uint16_t, sdev, idProduct, "%04x\n"); read_usb_device()
193 READ_ATTR(udev, uint16_t, sdev, bcdDevice, "%04x\n"); read_usb_device()
195 READ_ATTR(udev, uint8_t, sdev, bConfigurationValue, "%02x\n"); read_usb_device()
196 READ_ATTR(udev, uint8_t, sdev, bNumConfigurations, "%02x\n"); read_usb_device()
197 READ_ATTR(udev, uint8_t, sdev, bNumInterfaces, "%02x\n"); read_usb_device()
199 READ_ATTR(udev, uint8_t, sdev, devnum, "%d\n"); read_usb_device()
200 udev->speed = read_attr_speed(sdev); read_usb_device()
205 strncpy(udev->path, path, SYSFS_PATH_MAX); read_usb_device()
206 strncpy(udev->busid, name, SYSFS_BUS_ID_SIZE); read_usb_device()
209 udev->busnum = busnum; read_usb_device()
214 int read_usb_interface(struct usbip_usb_device *udev, int i, read_usb_interface() argument
220 sprintf(busid, "%s:%d.%d", udev->busid, udev->bConfigurationValue, i); read_usb_interface()
H A Dusbip_host_driver.c37 struct udev *udev_context;
39 static int32_t read_attr_usbip_status(struct usbip_usb_device *udev) read_attr_usbip_status() argument
48 udev->path); read_attr_usbip_status()
84 read_usb_device(edev->sudev, &edev->udev); usbip_exported_device_new()
86 edev->status = read_attr_usbip_status(&edev->udev); usbip_exported_device_new()
92 edev->udev.bNumInterfaces * sizeof(struct usbip_usb_interface); usbip_exported_device_new()
102 for (i = 0; i < edev->udev.bNumInterfaces; i++) usbip_exported_device_new()
103 read_usb_interface(&edev->udev, i, &edev->uinf[i]); usbip_exported_device_new()
232 dbg("device not available: %s", edev->udev.busid); usbip_host_export_device()
248 edev->udev.path, attr_name); usbip_host_export_device()
260 info("connect: %s", edev->udev.busid); usbip_host_export_device()
H A Dvhci_driver.h26 struct usbip_usb_device udev; member in struct:usbip_imported_device
H A Dvhci_driver.c16 struct udev *udev_context;
29 read_usb_device(sudev, &idev->udev); imported_device_init()
391 usbip_speed_string(idev->udev.speed)); usbip_vhci_imported_device_dump()
394 idev->udev.idVendor, idev->udev.idProduct); usbip_vhci_imported_device_dump()
399 printf("%10s -> usbip://%s:%s/%s\n", idev->udev.busid, usbip_vhci_imported_device_dump()
405 idev->udev.busid); usbip_vhci_imported_device_dump()
H A Dusbip_common.h121 int read_usb_device(struct udev_device *sdev, struct usbip_usb_device *udev);
124 int read_usb_interface(struct usbip_usb_device *udev, int i,
H A Dusbip_host_driver.h35 struct usbip_usb_device udev; member in struct:usbip_exported_device
/linux-4.1.27/drivers/usb/usbip/
H A Dstub_dev.c166 dev_dbg(&sdev->udev->dev, "shutdown tcp_socket %p\n", stub_shutdown_connection()
217 struct usb_device *udev = sdev->udev; stub_device_reset() local
220 dev_dbg(&udev->dev, "device reset"); stub_device_reset()
222 ret = usb_lock_device_for_reset(udev, sdev->interface); stub_device_reset()
224 dev_err(&udev->dev, "lock for reset\n"); stub_device_reset()
232 ret = usb_reset_device(udev); stub_device_reset()
233 usb_unlock_device(udev); stub_device_reset()
237 dev_err(&udev->dev, "device reset\n"); stub_device_reset()
240 dev_info(&udev->dev, "device reset\n"); stub_device_reset()
259 static struct stub_device *stub_device_alloc(struct usb_device *udev) stub_device_alloc() argument
262 int busnum = udev->bus->busnum; stub_device_alloc()
263 int devnum = udev->devnum; stub_device_alloc()
265 dev_dbg(&udev->dev, "allocating stub device"); stub_device_alloc()
272 sdev->udev = usb_get_dev(udev); stub_device_alloc()
300 dev_dbg(&udev->dev, "register new device\n"); stub_device_alloc()
310 static int stub_probe(struct usb_device *udev) stub_probe() argument
313 const char *udev_busid = dev_name(&udev->dev); stub_probe()
317 dev_dbg(&udev->dev, "Enter\n"); stub_probe()
323 dev_info(&udev->dev, stub_probe()
335 if (udev->descriptor.bDeviceClass == USB_CLASS_HUB) { stub_probe()
336 dev_dbg(&udev->dev, "%s is a usb hub device... skip!\n", stub_probe()
341 if (!strcmp(udev->bus->bus_name, "vhci_hcd")) { stub_probe()
342 dev_dbg(&udev->dev, stub_probe()
350 sdev = stub_device_alloc(udev); stub_probe()
354 dev_info(&udev->dev, stub_probe()
356 udev->bus->busnum, udev->devnum); stub_probe()
361 dev_set_drvdata(&udev->dev, sdev); stub_probe()
363 busid_priv->udev = udev; stub_probe()
370 rc = usb_hub_claim_port(udev->parent, udev->portnum, stub_probe()
371 (struct usb_dev_state *) udev); stub_probe()
373 dev_dbg(&udev->dev, "unable to claim port\n"); stub_probe()
377 rc = stub_add_files(&udev->dev); stub_probe()
379 dev_err(&udev->dev, "stub_add_files for %s\n", udev_busid); stub_probe()
386 usb_hub_release_port(udev->parent, udev->portnum, stub_probe()
387 (struct usb_dev_state *) udev); stub_probe()
389 dev_set_drvdata(&udev->dev, NULL); stub_probe()
390 usb_put_dev(udev); stub_probe()
413 static void stub_disconnect(struct usb_device *udev) stub_disconnect() argument
416 const char *udev_busid = dev_name(&udev->dev); stub_disconnect()
420 dev_dbg(&udev->dev, "Enter\n"); stub_disconnect()
428 sdev = dev_get_drvdata(&udev->dev); stub_disconnect()
432 dev_err(&udev->dev, "could not get device"); stub_disconnect()
436 dev_set_drvdata(&udev->dev, NULL); stub_disconnect()
441 stub_remove_files(&udev->dev); stub_disconnect()
444 rc = usb_hub_release_port(udev->parent, udev->portnum, stub_disconnect()
445 (struct usb_dev_state *) udev); stub_disconnect()
447 dev_dbg(&udev->dev, "unable to release port\n"); stub_disconnect()
458 usb_put_dev(sdev->udev); stub_disconnect()
477 static int stub_suspend(struct usb_device *udev, pm_message_t message) stub_suspend() argument
479 dev_dbg(&udev->dev, "stub_suspend\n"); stub_suspend()
484 static int stub_resume(struct usb_device *udev, pm_message_t message) stub_resume() argument
486 dev_dbg(&udev->dev, "stub_resume\n"); stub_resume()
H A Dstub_rx.c154 err = usb_set_configuration(sdev->udev, config); tweak_set_configuration_cmd()
156 dev_err(&sdev->udev->dev, "can't set config #%d, error %d\n", tweak_set_configuration_cmd()
173 if (usb_lock_device_for_reset(sdev->udev, sdev->interface) < 0) { tweak_reset_device_cmd()
177 usb_reset_device(sdev->udev); tweak_reset_device_cmd()
178 usb_unlock_device(sdev->udev); tweak_reset_device_cmd()
346 struct usb_device *udev = sdev->udev; get_pipe() local
351 ep = udev->ep_in[epnum & 0x7f]; get_pipe()
353 ep = udev->ep_out[epnum & 0x7f]; get_pipe()
363 return usb_sndctrlpipe(udev, epnum); get_pipe()
365 return usb_rcvctrlpipe(udev, epnum); get_pipe()
370 return usb_sndbulkpipe(udev, epnum); get_pipe()
372 return usb_rcvbulkpipe(udev, epnum); get_pipe()
377 return usb_sndintpipe(udev, epnum); get_pipe()
379 return usb_rcvintpipe(udev, epnum); get_pipe()
384 return usb_sndisocpipe(udev, epnum); get_pipe()
386 return usb_rcvisocpipe(udev, epnum); get_pipe()
454 struct usb_device *udev = sdev->udev; stub_recv_cmd_submit() local
496 priv->urb->dev = udev; stub_recv_cmd_submit()
540 struct device *dev = &sdev->udev->dev; stub_rx_pdu()
H A Dusbip_common.c98 static void usbip_dump_usb_device(struct usb_device *udev) usbip_dump_usb_device() argument
100 struct device *dev = &udev->dev; usbip_dump_usb_device()
104 udev->devnum, udev->devpath, usb_speed_string(udev->speed)); usbip_dump_usb_device()
106 pr_debug("tt %p, ttport %d\n", udev->tt, udev->ttport); usbip_dump_usb_device()
115 pr_debug(" %2u", (udev->toggle[0] & (1 << i)) ? 1 : 0); usbip_dump_usb_device()
120 pr_debug(" %2u", (udev->toggle[1] & (1 << i)) ? 1 : 0); usbip_dump_usb_device()
125 if (udev->ep_in[i]) usbip_dump_usb_device()
127 le16_to_cpu(udev->ep_in[i]->desc.wMaxPacketSize)); usbip_dump_usb_device()
133 if (udev->ep_out[i]) usbip_dump_usb_device()
135 le16_to_cpu(udev->ep_out[i]->desc.wMaxPacketSize)); usbip_dump_usb_device()
139 dev_dbg(dev, "parent %p, bus %p\n", udev->parent, udev->bus); usbip_dump_usb_device()
143 &udev->descriptor, udev->config, usbip_dump_usb_device()
144 udev->actconfig, udev->rawdescriptors); usbip_dump_usb_device()
147 udev->have_langid, udev->string_langid); usbip_dump_usb_device()
149 dev_dbg(dev, "maxchild %d\n", udev->maxchild); usbip_dump_usb_device()
H A Dstub.h37 struct usb_device *udev; member in struct:stub_device
89 struct usb_device *udev; member in struct:bus_id_priv
H A Dstub_main.c204 ret = device_attach(&bid->udev->dev); rebind_store()
206 dev_err(&bid->udev->dev, "rebind failed\n"); rebind_store()
255 dev_dbg(&sdev->udev->dev, "free sdev %p\n", sdev); stub_device_cleanup_urbs()
259 dev_dbg(&sdev->udev->dev, "free urb %p\n", urb); stub_device_cleanup_urbs()
H A Dusbip_common.h323 struct usb_device *udev = interface_to_usbdev(interface); interface_to_busnum() local
325 return udev->bus->busnum; interface_to_busnum()
330 struct usb_device *udev = interface_to_usbdev(interface); interface_to_devnum() local
332 return udev->devnum; interface_to_devnum()
/linux-4.1.27/drivers/target/
H A Dtarget_core_user.c157 struct tcmu_dev *udev = TCMU_DEV(se_dev); tcmu_alloc_cmd() local
166 tcmu_cmd->tcmu_dev = udev; tcmu_alloc_cmd()
172 spin_lock_irq(&udev->commands_lock); tcmu_alloc_cmd()
173 cmd_id = idr_alloc(&udev->commands, tcmu_cmd, 0, tcmu_alloc_cmd()
175 spin_unlock_irq(&udev->commands_lock); tcmu_alloc_cmd()
233 static bool is_ring_space_avail(struct tcmu_dev *udev, size_t cmd_size, size_t data_needed) is_ring_space_avail() argument
235 struct tcmu_mailbox *mb = udev->mb_addr; is_ring_space_avail()
242 cmd_head = mb->cmd_head % udev->cmdr_size; /* UAM */ is_ring_space_avail()
248 if (head_to_end(cmd_head, udev->cmdr_size) >= cmd_size) is_ring_space_avail()
251 cmd_needed = cmd_size + head_to_end(cmd_head, udev->cmdr_size); is_ring_space_avail()
253 space = spc_free(cmd_head, udev->cmdr_last_cleaned, udev->cmdr_size); is_ring_space_avail()
256 udev->cmdr_last_cleaned, udev->cmdr_size); is_ring_space_avail()
260 space = spc_free(udev->data_head, udev->data_tail, udev->data_size); is_ring_space_avail()
262 pr_debug("no data space: %zu %zu %zu\n", udev->data_head, is_ring_space_avail()
263 udev->data_tail, udev->data_size); is_ring_space_avail()
272 struct tcmu_dev *udev = tcmu_cmd->tcmu_dev; tcmu_queue_cmd_ring() local
284 if (test_bit(TCMU_DEV_BIT_BROKEN, &udev->flags)) tcmu_queue_cmd_ring()
302 spin_lock_irq(&udev->cmdr_lock); tcmu_queue_cmd_ring()
304 mb = udev->mb_addr; tcmu_queue_cmd_ring()
305 cmd_head = mb->cmd_head % udev->cmdr_size; /* UAM */ tcmu_queue_cmd_ring()
306 if ((command_size > (udev->cmdr_size / 2)) tcmu_queue_cmd_ring()
307 || tcmu_cmd->data_length > (udev->data_size - 1)) tcmu_queue_cmd_ring()
310 udev->cmdr_size, udev->data_size); tcmu_queue_cmd_ring()
312 while (!is_ring_space_avail(udev, command_size, tcmu_cmd->data_length)) { tcmu_queue_cmd_ring()
316 prepare_to_wait(&udev->wait_cmdr, &__wait, TASK_INTERRUPTIBLE); tcmu_queue_cmd_ring()
319 spin_unlock_irq(&udev->cmdr_lock); tcmu_queue_cmd_ring()
321 finish_wait(&udev->wait_cmdr, &__wait); tcmu_queue_cmd_ring()
327 spin_lock_irq(&udev->cmdr_lock); tcmu_queue_cmd_ring()
330 cmd_head = mb->cmd_head % udev->cmdr_size; /* UAM */ tcmu_queue_cmd_ring()
334 if (head_to_end(cmd_head, udev->cmdr_size) < command_size) { tcmu_queue_cmd_ring()
335 size_t pad_size = head_to_end(cmd_head, udev->cmdr_size); tcmu_queue_cmd_ring()
345 UPDATE_HEAD(mb->cmd_head, pad_size, udev->cmdr_size); tcmu_queue_cmd_ring()
347 cmd_head = mb->cmd_head % udev->cmdr_size; /* UAM */ tcmu_queue_cmd_ring()
365 head_to_end(udev->data_head, udev->data_size)); tcmu_queue_cmd_ring()
367 void *to = (void *) mb + udev->data_off + udev->data_head; tcmu_queue_cmd_ring()
376 iov->iov_base = (void __user *) udev->data_off + tcmu_queue_cmd_ring()
377 udev->data_head; tcmu_queue_cmd_ring()
381 UPDATE_HEAD(udev->data_head, copy_bytes, udev->data_size); tcmu_queue_cmd_ring()
389 iov->iov_base = (void __user *) udev->data_off + tcmu_queue_cmd_ring()
390 udev->data_head; tcmu_queue_cmd_ring()
393 to = (void *) mb + udev->data_off + udev->data_head; tcmu_queue_cmd_ring()
401 UPDATE_HEAD(udev->data_head, copy_bytes, udev->data_size); tcmu_queue_cmd_ring()
416 UPDATE_HEAD(mb->cmd_head, command_size, udev->cmdr_size); tcmu_queue_cmd_ring()
419 spin_unlock_irq(&udev->cmdr_lock); tcmu_queue_cmd_ring()
422 uio_event_notify(&udev->uio_info); tcmu_queue_cmd_ring()
424 mod_timer(&udev->timeout, tcmu_queue_cmd_ring()
433 struct tcmu_dev *udev = TCMU_DEV(se_dev); tcmu_queue_cmd() local
444 spin_lock_irq(&udev->commands_lock); tcmu_queue_cmd()
445 idr_remove(&udev->commands, tcmu_cmd->cmd_id); tcmu_queue_cmd()
446 spin_unlock_irq(&udev->commands_lock); tcmu_queue_cmd()
457 struct tcmu_dev *udev = cmd->tcmu_dev; tcmu_handle_completion() local
462 UPDATE_HEAD(udev->data_tail, cmd->data_length, udev->data_size); tcmu_handle_completion()
467 UPDATE_HEAD(udev->data_tail, cmd->data_length, udev->data_size); tcmu_handle_completion()
481 UPDATE_HEAD(udev->data_tail, cmd->data_length, udev->data_size); tcmu_handle_completion()
494 head_to_end(udev->data_tail, udev->data_size)); tcmu_handle_completion()
498 from = (void *) udev->mb_addr + udev->data_off + udev->data_tail; tcmu_handle_completion()
502 UPDATE_HEAD(udev->data_tail, copy_bytes, udev->data_size); tcmu_handle_completion()
506 from = (void *) udev->mb_addr + udev->data_off + udev->data_tail; tcmu_handle_completion()
507 WARN_ON(udev->data_tail); tcmu_handle_completion()
513 UPDATE_HEAD(udev->data_tail, copy_bytes, udev->data_size); tcmu_handle_completion()
520 UPDATE_HEAD(udev->data_tail, cmd->data_length, udev->data_size); tcmu_handle_completion()
531 static unsigned int tcmu_handle_completions(struct tcmu_dev *udev) tcmu_handle_completions() argument
538 if (test_bit(TCMU_DEV_BIT_BROKEN, &udev->flags)) { tcmu_handle_completions()
543 spin_lock_irqsave(&udev->cmdr_lock, flags); tcmu_handle_completions()
545 mb = udev->mb_addr; tcmu_handle_completions()
548 while (udev->cmdr_last_cleaned != ACCESS_ONCE(mb->cmd_tail)) { tcmu_handle_completions()
550 struct tcmu_cmd_entry *entry = (void *) mb + CMDR_OFF + udev->cmdr_last_cleaned; tcmu_handle_completions()
556 UPDATE_HEAD(udev->cmdr_last_cleaned, tcmu_handle_completions()
558 udev->cmdr_size); tcmu_handle_completions()
563 spin_lock(&udev->commands_lock); tcmu_handle_completions()
564 cmd = idr_find(&udev->commands, entry->hdr.cmd_id); tcmu_handle_completions()
566 idr_remove(&udev->commands, cmd->cmd_id); tcmu_handle_completions()
567 spin_unlock(&udev->commands_lock); tcmu_handle_completions()
571 set_bit(TCMU_DEV_BIT_BROKEN, &udev->flags); tcmu_handle_completions()
577 UPDATE_HEAD(udev->cmdr_last_cleaned, tcmu_handle_completions()
579 udev->cmdr_size); tcmu_handle_completions()
585 del_timer(&udev->timeout); /* no more pending cmds */ tcmu_handle_completions()
587 spin_unlock_irqrestore(&udev->cmdr_lock, flags); tcmu_handle_completions()
589 wake_up(&udev->wait_cmdr); tcmu_handle_completions()
615 struct tcmu_dev *udev = (struct tcmu_dev *)data; tcmu_device_timedout() local
619 handled = tcmu_handle_completions(udev); tcmu_device_timedout()
623 spin_lock_irqsave(&udev->commands_lock, flags); tcmu_device_timedout()
624 idr_for_each(&udev->commands, tcmu_check_expired_cmd, NULL); tcmu_device_timedout()
625 spin_unlock_irqrestore(&udev->commands_lock, flags); tcmu_device_timedout()
655 struct tcmu_dev *udev; tcmu_alloc_device() local
657 udev = kzalloc(sizeof(struct tcmu_dev), GFP_KERNEL); tcmu_alloc_device()
658 if (!udev) tcmu_alloc_device()
661 udev->name = kstrdup(name, GFP_KERNEL); tcmu_alloc_device()
662 if (!udev->name) { tcmu_alloc_device()
663 kfree(udev); tcmu_alloc_device()
667 udev->hba = hba; tcmu_alloc_device()
669 init_waitqueue_head(&udev->wait_cmdr); tcmu_alloc_device()
670 spin_lock_init(&udev->cmdr_lock); tcmu_alloc_device()
672 idr_init(&udev->commands); tcmu_alloc_device()
673 spin_lock_init(&udev->commands_lock); tcmu_alloc_device()
675 setup_timer(&udev->timeout, tcmu_device_timedout, tcmu_alloc_device()
676 (unsigned long)udev); tcmu_alloc_device()
678 return &udev->se_dev; tcmu_alloc_device()
696 struct tcmu_dev *udev = vma->vm_private_data; tcmu_find_mem_index() local
697 struct uio_info *info = &udev->uio_info; tcmu_find_mem_index()
709 struct tcmu_dev *udev = vma->vm_private_data; tcmu_vma_fault() local
710 struct uio_info *info = &udev->uio_info; tcmu_vma_fault()
741 struct tcmu_dev *udev = container_of(info, struct tcmu_dev, uio_info); tcmu_mmap() local
746 vma->vm_private_data = udev; tcmu_mmap()
757 struct tcmu_dev *udev = container_of(info, struct tcmu_dev, uio_info); tcmu_open() local
760 if (test_and_set_bit(TCMU_DEV_BIT_OPEN, &udev->flags)) tcmu_open()
770 struct tcmu_dev *udev = container_of(info, struct tcmu_dev, uio_info); tcmu_release() local
772 clear_bit(TCMU_DEV_BIT_OPEN, &udev->flags); tcmu_release()
818 struct tcmu_dev *udev = TCMU_DEV(dev); tcmu_configure_device() local
819 struct tcmu_hba *hba = udev->hba->hba_ptr; tcmu_configure_device()
827 info = &udev->uio_info; tcmu_configure_device()
829 size = snprintf(NULL, 0, "tcm-user/%u/%s/%s", hba->host_id, udev->name, tcmu_configure_device()
830 udev->dev_config); tcmu_configure_device()
836 used = snprintf(str, size, "tcm-user/%u/%s", hba->host_id, udev->name); tcmu_configure_device()
838 if (udev->dev_config[0]) tcmu_configure_device()
839 snprintf(str + used, size - used, "/%s", udev->dev_config); tcmu_configure_device()
843 udev->mb_addr = vzalloc(TCMU_RING_SIZE); tcmu_configure_device()
844 if (!udev->mb_addr) { tcmu_configure_device()
850 udev->cmdr_size = CMDR_SIZE - CMDR_OFF; tcmu_configure_device()
851 udev->data_off = CMDR_SIZE; tcmu_configure_device()
852 udev->data_size = TCMU_RING_SIZE - CMDR_SIZE; tcmu_configure_device()
854 mb = udev->mb_addr; tcmu_configure_device()
857 mb->cmdr_size = udev->cmdr_size; tcmu_configure_device()
859 WARN_ON(!PAGE_ALIGNED(udev->data_off)); tcmu_configure_device()
860 WARN_ON(udev->data_size % PAGE_SIZE); tcmu_configure_device()
865 info->mem[0].addr = (phys_addr_t) udev->mb_addr; tcmu_configure_device()
885 ret = tcmu_netlink_event(TCMU_CMD_ADDED_DEVICE, udev->uio_info.name, tcmu_configure_device()
886 udev->uio_info.uio_dev->minor); tcmu_configure_device()
893 uio_unregister_device(&udev->uio_info); tcmu_configure_device()
895 vfree(udev->mb_addr); tcmu_configure_device()
913 struct tcmu_dev *udev = TCMU_DEV(dev); tcmu_free_device() local
916 del_timer_sync(&udev->timeout); tcmu_free_device()
918 vfree(udev->mb_addr); tcmu_free_device()
921 spin_lock_irq(&udev->commands_lock); tcmu_free_device()
922 i = idr_for_each(&udev->commands, tcmu_check_pending_cmd, NULL); tcmu_free_device()
923 idr_destroy(&udev->commands); tcmu_free_device()
924 spin_unlock_irq(&udev->commands_lock); tcmu_free_device()
928 if (udev->uio_info.uio_dev) { tcmu_free_device()
929 tcmu_netlink_event(TCMU_CMD_REMOVED_DEVICE, udev->uio_info.name, tcmu_free_device()
930 udev->uio_info.uio_dev->minor); tcmu_free_device()
932 uio_unregister_device(&udev->uio_info); tcmu_free_device()
933 kfree(udev->uio_info.name); tcmu_free_device()
934 kfree(udev->name); tcmu_free_device()
937 kfree(udev); tcmu_free_device()
954 struct tcmu_dev *udev = TCMU_DEV(dev); tcmu_set_configfs_dev_params() local
973 if (match_strlcpy(udev->dev_config, &args[0], tcmu_set_configfs_dev_params()
978 pr_debug("TCMU: Referencing Path: %s\n", udev->dev_config); tcmu_set_configfs_dev_params()
986 ret = kstrtoul(arg_p, 0, (unsigned long *) &udev->dev_size); tcmu_set_configfs_dev_params()
1020 struct tcmu_dev *udev = TCMU_DEV(dev); tcmu_show_configfs_dev_params() local
1024 udev->dev_config[0] ? udev->dev_config : "NULL"); tcmu_show_configfs_dev_params()
1025 bl += sprintf(b + bl, "Size: %zu\n", udev->dev_size); tcmu_show_configfs_dev_params()
1032 struct tcmu_dev *udev = TCMU_DEV(dev); tcmu_get_blocks() local
1034 return div_u64(udev->dev_size - dev->dev_attrib.block_size, tcmu_get_blocks()
/linux-4.1.27/drivers/staging/gdm724x/
H A Dgdm_usb.c70 static int request_mac_address(struct lte_udev *udev) request_mac_address() argument
74 struct usb_device *usbdev = udev->usbdev; request_mac_address()
78 hci->cmd_evt = gdm_cpu_to_dev16(&udev->gdm_ed, LTE_GET_INFORMATION); request_mac_address()
79 hci->len = gdm_cpu_to_dev16(&udev->gdm_ed, 1); request_mac_address()
85 udev->request_mac_addr = 1; request_mac_address()
257 static void release_usb(struct lte_udev *udev) release_usb() argument
259 struct rx_cxt *rx = &udev->rx; release_usb()
260 struct tx_cxt *tx = &udev->tx; release_usb()
301 if (r->index == (void *)udev) { release_usb()
309 static int init_usb(struct lte_udev *udev) init_usb() argument
313 struct tx_cxt *tx = &udev->tx; init_usb()
314 struct rx_cxt *rx = &udev->rx; init_usb()
318 udev->send_complete = 1; init_usb()
319 udev->tx_stop = 0; init_usb()
320 udev->request_mac_addr = 0; init_usb()
321 udev->usb_state = PM_NORMAL; init_usb()
337 udev->rx_cb = NULL; init_usb()
360 INIT_DELAYED_WORK(&udev->work_tx, do_tx); init_usb()
361 INIT_DELAYED_WORK(&udev->work_rx, do_rx); init_usb()
364 release_usb(udev); init_usb()
371 struct lte_udev *udev = phy_dev->priv_dev; set_mac_address() local
375 if (tlv->type == MAC_ADDRESS && udev->request_mac_addr) { set_mac_address()
379 &udev->intf->dev, mac_address) < 0) set_mac_address()
382 udev->request_mac_addr = 0; set_mac_address()
392 struct lte_udev *udev = do_rx() local
394 struct rx_cxt *rx = &udev->rx; do_rx()
414 udev = (struct lte_udev *)phy_dev->priv_dev; do_rx()
416 cmd_evt = gdm_dev16_to_cpu(&udev->gdm_ed, hci->cmd_evt); do_rx()
443 gdm_usb_recv(udev, do_rx()
471 struct lte_udev *udev = container_of(r->rx, struct lte_udev, rx); gdm_usb_rcv_complete() local
472 struct usb_device *usbdev = udev->usbdev; gdm_usb_rcv_complete()
479 queue_work(usb_rx_wq, &udev->work_rx.work); gdm_usb_rcv_complete()
482 if (urb->status && udev->usb_state == PM_NORMAL) gdm_usb_rcv_complete()
498 struct lte_udev *udev = priv_dev; gdm_usb_recv() local
499 struct usb_device *usbdev = udev->usbdev; gdm_usb_recv()
500 struct rx_cxt *rx = &udev->rx; gdm_usb_recv()
506 if (!udev->usbdev) { gdm_usb_recv()
517 udev->rx_cb = cb; gdm_usb_recv()
520 r->index = (void *)udev; gdm_usb_recv()
556 struct lte_udev *udev = container_of(tx, struct lte_udev, tx); gdm_usb_send_complete() local
570 udev->send_complete = 1; gdm_usb_send_complete()
571 queue_work(usb_tx_wq, &udev->work_tx.work); gdm_usb_send_complete()
601 static u32 packet_aggregation(struct lte_udev *udev, u8 *send_buf) packet_aggregation() argument
603 struct tx_cxt *tx = &udev->tx; packet_aggregation()
610 multi_sdu->cmd_evt = gdm_cpu_to_dev16(&udev->gdm_ed, LTE_TX_MULTI_SDU); packet_aggregation()
641 multi_sdu->len = gdm_cpu_to_dev16(&udev->gdm_ed, send_len); packet_aggregation()
642 multi_sdu->num_packet = gdm_cpu_to_dev16(&udev->gdm_ed, num_packet); packet_aggregation()
649 struct lte_udev *udev = do_tx() local
651 struct usb_device *usbdev = udev->usbdev; do_tx()
652 struct tx_cxt *tx = &udev->tx; do_tx()
658 if (!usb_autopm_get_interface(udev->intf)) do_tx()
659 usb_autopm_put_interface(udev->intf); do_tx()
661 if (udev->usb_state == PM_SUSPEND) do_tx()
665 if (!udev->send_complete) { do_tx()
669 udev->send_complete = 0; do_tx()
678 if (udev->tx_stop) { do_tx()
679 udev->send_complete = 1; do_tx()
696 udev->send_complete = 1; do_tx()
703 len = packet_aggregation(udev, t->buf); do_tx()
718 struct lte_udev *udev = priv_dev; gdm_usb_sdu_send() local
719 struct tx_cxt *tx = &udev->tx; gdm_usb_sdu_send()
726 if (!udev->usbdev) { gdm_usb_sdu_send()
741 sdu->cmd_evt = gdm_cpu_to_dev16(&udev->gdm_ed, LTE_TX_SDU); gdm_usb_sdu_send()
751 sdu->len = gdm_cpu_to_dev16(&udev->gdm_ed, send_len); gdm_usb_sdu_send()
752 sdu->dftEpsId = gdm_cpu_to_dev32(&udev->gdm_ed, dftEpsId); gdm_usb_sdu_send()
753 sdu->bearer_ID = gdm_cpu_to_dev32(&udev->gdm_ed, epsId); gdm_usb_sdu_send()
754 sdu->nic_type = gdm_cpu_to_dev32(&udev->gdm_ed, nic_type); gdm_usb_sdu_send()
762 queue_work(usb_tx_wq, &udev->work_tx.work); gdm_usb_sdu_send()
774 struct lte_udev *udev = priv_dev; gdm_usb_hci_send() local
775 struct tx_cxt *tx = &udev->tx; gdm_usb_hci_send()
779 if (!udev->usbdev) { gdm_usb_hci_send()
799 queue_work(usb_tx_wq, &udev->work_tx.work); gdm_usb_hci_send()
807 struct lte_udev *udev = priv_dev; gdm_usb_get_endian() local
809 return &udev->gdm_ed; gdm_usb_get_endian()
817 struct lte_udev *udev = NULL; gdm_usb_probe() local
837 udev = kzalloc(sizeof(struct lte_udev), GFP_KERNEL); gdm_usb_probe()
838 if (!udev) { gdm_usb_probe()
843 phy_dev->priv_dev = (void *)udev; gdm_usb_probe()
849 udev->usbdev = usbdev; gdm_usb_probe()
850 ret = init_usb(udev); gdm_usb_probe()
855 udev->intf = intf; gdm_usb_probe()
865 gdm_set_endian(&udev->gdm_ed, ENDIANNESS_BIG); gdm_usb_probe()
867 gdm_set_endian(&udev->gdm_ed, ENDIANNESS_LITTLE); gdm_usb_probe()
869 ret = request_mac_address(udev); gdm_usb_probe()
882 release_usb(udev); gdm_usb_probe()
884 kfree(udev); gdm_usb_probe()
894 struct lte_udev *udev; gdm_usb_disconnect() local
905 udev = phy_dev->priv_dev; gdm_usb_disconnect()
908 release_usb(udev); gdm_usb_disconnect()
910 kfree(udev); gdm_usb_disconnect()
911 udev = NULL; gdm_usb_disconnect()
922 struct lte_udev *udev; gdm_usb_suspend() local
929 udev = phy_dev->priv_dev; gdm_usb_suspend()
930 rx = &udev->rx; gdm_usb_suspend()
931 if (udev->usb_state != PM_NORMAL) { gdm_usb_suspend()
936 udev->usb_state = PM_SUSPEND; gdm_usb_suspend()
953 struct lte_udev *udev; gdm_usb_resume() local
961 udev = phy_dev->priv_dev; gdm_usb_resume()
962 rx = &udev->rx; gdm_usb_resume()
964 if (udev->usb_state != PM_SUSPEND) { gdm_usb_resume()
968 udev->usb_state = PM_NORMAL; gdm_usb_resume()
977 udev->rx_cb, gdm_usb_resume()
982 tx = &udev->tx; gdm_usb_resume()
984 queue_work(usb_tx_wq, &udev->work_tx.work); gdm_usb_resume()
/linux-4.1.27/drivers/staging/gdm72xx/
H A Dgdm_usb.c160 static void release_usb(struct usbwm_dev *udev) release_usb() argument
162 struct tx_cxt *tx = &udev->tx; release_usb()
163 struct rx_cxt *rx = &udev->rx; release_usb()
202 static int init_usb(struct usbwm_dev *udev) init_usb() argument
205 struct tx_cxt *tx = &udev->tx; init_usb()
206 struct rx_cxt *rx = &udev->rx; init_usb()
248 release_usb(udev); init_usb()
290 struct usbwm_dev *udev = priv_dev; gdm_usb_send() local
291 struct usb_device *usbdev = udev->usbdev; gdm_usb_send()
292 struct tx_cxt *tx = &udev->tx; gdm_usb_send()
294 int padding = udev->padding; gdm_usb_send()
303 if (!udev->usbdev) { gdm_usb_send()
349 schedule_work(&udev->pm_ws); gdm_usb_send()
355 if (udev->bw_switch) { gdm_usb_send()
362 rx = &udev->rx; gdm_usb_send()
369 udev->bw_switch = 1; gdm_usb_send()
372 list_add_tail(&udev->list, &k_list); gdm_usb_send()
408 struct usbwm_dev *udev = container_of(r->rx_cxt, struct usbwm_dev, rx); gdm_usb_rcv_complete() local
409 struct tx_cxt *tx = &udev->tx; gdm_usb_rcv_complete()
466 struct usbwm_dev *udev = priv_dev; gdm_usb_receive() local
467 struct usb_device *usbdev = udev->usbdev; gdm_usb_receive()
468 struct rx_cxt *rx = &udev->rx; gdm_usb_receive()
472 if (!udev->usbdev) { gdm_usb_receive()
496 struct usbwm_dev *udev = container_of(work, struct usbwm_dev, pm_ws); do_pm_control() local
497 struct tx_cxt *tx = &udev->tx; do_pm_control()
501 ret = usb_autopm_get_interface(udev->intf); do_pm_control()
503 usb_autopm_put_interface(udev->intf); do_pm_control()
506 if (!(udev->usbdev->state & USB_STATE_SUSPENDED) && do_pm_control()
530 struct usbwm_dev *udev = NULL; gdm_usb_probe() local
565 udev = kzalloc(sizeof(*udev), GFP_KERNEL); gdm_usb_probe()
566 if (udev == NULL) { gdm_usb_probe()
572 udev->padding = GDM7205_PADDING; gdm_usb_probe()
574 udev->padding = 0; gdm_usb_probe()
576 phy_dev->priv_dev = (void *)udev; gdm_usb_probe()
580 ret = init_usb(udev); gdm_usb_probe()
584 udev->usbdev = usbdev; gdm_usb_probe()
587 udev->intf = intf; gdm_usb_probe()
594 INIT_WORK(&udev->pm_ws, do_pm_control); gdm_usb_probe()
599 release_usb(udev); gdm_usb_probe()
604 kfree(udev); gdm_usb_probe()
616 struct usbwm_dev *udev; gdm_usb_disconnect() local
629 udev = phy_dev->priv_dev; gdm_usb_disconnect()
630 udev->usbdev = NULL; gdm_usb_disconnect()
633 release_usb(udev); gdm_usb_disconnect()
634 kfree(udev); gdm_usb_disconnect()
645 struct usbwm_dev *udev; gdm_suspend() local
654 udev = phy_dev->priv_dev; gdm_suspend()
655 rx = &udev->rx; gdm_suspend()
670 struct usbwm_dev *udev; gdm_resume() local
679 udev = phy_dev->priv_dev; gdm_resume()
680 rx = &udev->rx; gdm_resume()
697 struct usbwm_dev *udev; k_mode_thread() local
708 udev = list_entry(k_list.next, struct usbwm_dev, list); k_mode_thread()
709 tx = &udev->tx; k_mode_thread()
710 rx = &udev->rx; k_mode_thread()
712 list_del(&udev->list); k_mode_thread()
739 udev->bw_switch = 0; k_mode_thread()
/linux-4.1.27/drivers/media/usb/dvb-usb-v2/
H A Ddvb_usb_urb.c31 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, -EINVAL); dvb_usb_v2_generic_io()
35 dev_dbg(&d->udev->dev, "%s: >>> %*ph\n", __func__, wlen, wbuf); dvb_usb_v2_generic_io()
37 ret = usb_bulk_msg(d->udev, usb_sndbulkpipe(d->udev, dvb_usb_v2_generic_io()
41 dev_err(&d->udev->dev, "%s: usb_bulk_msg() failed=%d\n", dvb_usb_v2_generic_io()
53 ret = usb_bulk_msg(d->udev, usb_rcvbulkpipe(d->udev, dvb_usb_v2_generic_io()
57 dev_err(&d->udev->dev, dvb_usb_v2_generic_io()
61 dev_dbg(&d->udev->dev, "%s: <<< %*ph\n", __func__, dvb_usb_v2_generic_io()
H A Dusb_urb.c25 dev_dbg_ratelimited(&stream->udev->dev, usb_urb_complete()
41 dev_dbg_ratelimited(&stream->udev->dev, usb_urb_complete()
52 dev_dbg(&stream->udev->dev, usb_urb_complete()
70 dev_err(&stream->udev->dev, usb_urb_complete()
82 dev_dbg(&stream->udev->dev, "%s: kill urb=%d\n", __func__, i); usb_urb_killv2()
102 dev_dbg(&stream->udev->dev, "%s: submit urb=%d\n", __func__, i); usb_urb_submitv2()
105 dev_err(&stream->udev->dev, usb_urb_submitv2()
124 dev_dbg(&stream->udev->dev, "%s: free urb=%d\n", usb_urb_free_urbs()
141 dev_dbg(&stream->udev->dev, "%s: alloc urb=%d\n", __func__, i); usb_urb_alloc_bulk_urbs()
144 dev_dbg(&stream->udev->dev, "%s: failed\n", __func__); usb_urb_alloc_bulk_urbs()
150 stream->udev, usb_urb_alloc_bulk_urbs()
151 usb_rcvbulkpipe(stream->udev, usb_urb_alloc_bulk_urbs()
172 dev_dbg(&stream->udev->dev, "%s: alloc urb=%d\n", __func__, i); usb_urb_alloc_isoc_urbs()
176 dev_dbg(&stream->udev->dev, "%s: failed\n", __func__); usb_urb_alloc_isoc_urbs()
184 urb->dev = stream->udev; usb_urb_alloc_isoc_urbs()
187 urb->pipe = usb_rcvisocpipe(stream->udev, usb_urb_alloc_isoc_urbs()
214 dev_dbg(&stream->udev->dev, "%s: free buf=%d\n", usb_free_stream_buffers()
216 usb_free_coherent(stream->udev, stream->buf_size, usb_free_stream_buffers()
233 dev_dbg(&stream->udev->dev, usb_alloc_stream_buffers()
239 stream->udev, size, GFP_ATOMIC, usb_alloc_stream_buffers()
242 dev_dbg(&stream->udev->dev, "%s: alloc buf=%d failed\n", usb_alloc_stream_buffers()
248 dev_dbg(&stream->udev->dev, "%s: alloc buf=%d %p (dma %llu)\n", usb_alloc_stream_buffers()
273 dev_err(&stream->udev->dev, "%s: invalid endpoint type=%d\n", usb_urb_reconfig()
279 dev_err(&stream->udev->dev, usb_urb_reconfig()
303 dev_dbg(&stream->udev->dev, "%s: re-alloc urbs\n", __func__); usb_urb_reconfig()
326 dev_err(&stream->udev->dev, usb_urb_initv2()
349 dev_err(&stream->udev->dev, usb_urb_initv2()
H A Ddvb_usb_core.c39 dev_dbg(&d->udev->dev, "%s:\n", __func__); dvb_usbv2_download_firmware()
46 ret = request_firmware(&fw, name, &d->udev->dev); dvb_usbv2_download_firmware()
48 dev_err(&d->udev->dev, dvb_usbv2_download_firmware()
54 dev_info(&d->udev->dev, "%s: downloading firmware from file '%s'\n", dvb_usbv2_download_firmware()
64 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); dvb_usbv2_download_firmware()
71 dev_dbg(&d->udev->dev, "%s:\n", __func__); dvb_usbv2_i2c_init()
78 d->i2c_adap.dev.parent = &d->udev->dev; dvb_usbv2_i2c_init()
84 dev_err(&d->udev->dev, "%s: i2c_add_adapter() failed=%d\n", dvb_usbv2_i2c_init()
91 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); dvb_usbv2_i2c_init()
97 dev_dbg(&d->udev->dev, "%s:\n", __func__); dvb_usbv2_i2c_exit()
123 dev_err(&d->udev->dev, "%s: rc.query() failed=%d\n", dvb_usb_read_remote_control()
137 dev_dbg(&d->udev->dev, "%s:\n", __func__); dvb_usbv2_remote_init()
157 dev->dev.parent = &d->udev->dev; dvb_usbv2_remote_init()
159 usb_make_path(d->udev, d->rc_phys, sizeof(d->rc_phys)); dvb_usbv2_remote_init()
162 usb_to_input_id(d->udev, &dev->input_id); dvb_usbv2_remote_init()
184 dev_info(&d->udev->dev, dvb_usbv2_remote_init()
194 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); dvb_usbv2_remote_init()
200 dev_dbg(&d->udev->dev, "%s:\n", __func__); dvb_usbv2_remote_exit()
238 dev_dbg(&adap_to_d(adap)->udev->dev, "%s: adap=%d\n", __func__, dvb_usbv2_adapter_stream_init()
241 adap->stream.udev = adap_to_d(adap)->udev; dvb_usbv2_adapter_stream_init()
250 dev_dbg(&adap_to_d(adap)->udev->dev, "%s: adap=%d\n", __func__, dvb_usbv2_adapter_stream_exit()
262 dev_dbg(&d->udev->dev, dvb_usb_start_feed()
288 dev_err(&d->udev->dev, dvb_usb_start_feed()
315 dev_err(&d->udev->dev, dvb_usb_start_feed()
324 dev_err(&d->udev->dev, dvb_usb_start_feed()
335 dev_err(&d->udev->dev, "%s: pid_filter() failed=%d\n", dvb_usb_start_feed()
340 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); dvb_usb_start_feed()
349 dev_dbg(&d->udev->dev, dvb_usb_stop_feed()
363 dev_err(&d->udev->dev, "%s: pid_filter() failed=%d\n", dvb_usb_stop_feed()
375 dev_err(&d->udev->dev, dvb_usb_stop_feed()
384 dev_err(&d->udev->dev, dvb_usb_stop_feed()
399 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); dvb_usb_stop_feed()
408 struct usb_device *udev = d->udev; dvb_usbv2_media_device_register() local
415 mdev->dev = &udev->dev; dvb_usbv2_media_device_register()
417 if (udev->serial) dvb_usbv2_media_device_register()
418 strlcpy(mdev->serial, udev->serial, sizeof(mdev->serial)); dvb_usbv2_media_device_register()
419 strcpy(mdev->bus_info, udev->devpath); dvb_usbv2_media_device_register()
420 mdev->hw_revision = le16_to_cpu(udev->descriptor.bcdDevice); dvb_usbv2_media_device_register()
425 dev_err(&d->udev->dev, dvb_usbv2_media_device_register()
434 dev_info(&d->udev->dev, "media controller created\n"); dvb_usbv2_media_device_register()
458 dev_dbg(&d->udev->dev, "%s: adap=%d\n", __func__, adap->id); dvb_usbv2_adapter_dvb_init()
461 &d->udev->dev, d->props->adapter_nr); dvb_usbv2_adapter_dvb_init()
463 dev_dbg(&d->udev->dev, "%s: dvb_register_adapter() failed=%d\n", dvb_usbv2_adapter_dvb_init()
478 dev_info(&d->udev->dev, "%s: MAC address: %pM\n", dvb_usbv2_adapter_dvb_init()
492 dev_err(&d->udev->dev, "%s: dvb_dmx_init() failed=%d\n", dvb_usbv2_adapter_dvb_init()
502 dev_err(&d->udev->dev, "%s: dvb_dmxdev_init() failed=%d\n", dvb_usbv2_adapter_dvb_init()
509 dev_err(&d->udev->dev, "%s: dvb_net_init() failed=%d\n", dvb_usbv2_adapter_dvb_init()
529 dev_dbg(&adap_to_d(adap)->udev->dev, "%s: adap=%d\n", __func__, dvb_usbv2_adapter_dvb_exit()
555 dev_dbg(&d->udev->dev, "%s: power=%d\n", __func__, onoff); dvb_usbv2_device_power_ctrl()
565 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); dvb_usbv2_device_power_ctrl()
574 dev_dbg(&d->udev->dev, "%s: adap=%d fe=%d\n", __func__, adap->id, dvb_usb_fe_init()
604 dev_dbg(&d->udev->dev, "%s: ret=%d\n", __func__, ret); dvb_usb_fe_init()
613 dev_dbg(&d->udev->dev, "%s: adap=%d fe=%d\n", __func__, adap->id, dvb_usb_fe_sleep()
645 dev_dbg(&d->udev->dev, "%s: ret=%d\n", __func__, ret); dvb_usb_fe_sleep()
653 dev_dbg(&d->udev->dev, "%s: adap=%d\n", __func__, adap->id); dvb_usbv2_adapter_frontend_init()
661 dev_dbg(&d->udev->dev, dvb_usbv2_adapter_frontend_init()
667 dev_dbg(&d->udev->dev, "%s: frontend_attach() do not exists\n", dvb_usbv2_adapter_frontend_init()
683 dev_err(&d->udev->dev, dvb_usbv2_adapter_frontend_init()
695 dev_dbg(&d->udev->dev, "%s: tuner_attach() failed=%d\n", dvb_usbv2_adapter_frontend_init()
718 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); dvb_usbv2_adapter_frontend_init()
727 dev_dbg(&d->udev->dev, "%s: adap=%d\n", __func__, adap->id); dvb_usbv2_adapter_frontend_exit()
739 dev_dbg(&d->udev->dev, "%s: tuner_detach() failed=%d\n", dvb_usbv2_adapter_frontend_exit()
747 dev_dbg(&d->udev->dev, dvb_usbv2_adapter_frontend_exit()
777 if (d->udev->speed == USB_SPEED_FULL && dvb_usbv2_adapter_init()
779 dev_err(&d->udev->dev, dvb_usbv2_adapter_init()
784 } else if ((d->udev->speed == USB_SPEED_FULL && dvb_usbv2_adapter_init()
787 dev_info(&d->udev->dev, dvb_usbv2_adapter_init()
794 dev_info(&d->udev->dev, dvb_usbv2_adapter_init()
803 dev_info(&d->udev->dev, dvb_usbv2_adapter_init()
829 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); dvb_usbv2_adapter_init()
836 dev_dbg(&d->udev->dev, "%s:\n", __func__); dvb_usbv2_adapter_exit()
852 dev_dbg(&d->udev->dev, "%s:\n", __func__); dvb_usbv2_exit()
866 dev_dbg(&d->udev->dev, "%s:\n", __func__); dvb_usbv2_init()
899 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); dvb_usbv2_init()
908 struct usb_device *udev = interface_to_usbdev(intf); dvb_usbv2_probe() local
912 dev_dbg(&udev->dev, "%s: bInterfaceNumber=%d\n", __func__, dvb_usbv2_probe()
916 dev_err(&udev->dev, "%s: driver_info failed\n", KBUILD_MODNAME); dvb_usbv2_probe()
923 dev_err(&udev->dev, "%s: kzalloc() failed\n", KBUILD_MODNAME); dvb_usbv2_probe()
931 d->udev = udev; dvb_usbv2_probe()
946 dev_err(&d->udev->dev, "%s: kzalloc() failed\n", dvb_usbv2_probe()
959 dev_info(&d->udev->dev, dvb_usbv2_probe()
988 dev_info(&d->udev->dev, "%s: found a '%s' in warm state\n", dvb_usbv2_probe()
995 dev_info(&d->udev->dev, dvb_usbv2_probe()
1005 dev_dbg(&udev->dev, "%s: failed=%d\n", __func__, ret); dvb_usbv2_probe()
1014 struct device dev = d->udev->dev; dvb_usbv2_disconnect()
1016 dev_dbg(&d->udev->dev, "%s: bInterfaceNumber=%d\n", __func__, dvb_usbv2_disconnect()
1034 dev_dbg(&d->udev->dev, "%s:\n", __func__); dvb_usbv2_suspend()
1064 dev_dbg(&d->udev->dev, "%s:\n", __func__); dvb_usbv2_resume_common()
1094 dev_dbg(&d->udev->dev, "%s:\n", __func__); dvb_usbv2_resume()
1104 dev_dbg(&d->udev->dev, "%s:\n", __func__); dvb_usbv2_reset_resume()
H A Dec168.c64 dev_err(&d->udev->dev, "%s: unknown command=%02x\n", ec168_ctrl_msg()
79 pipe = usb_sndctrlpipe(d->udev, 0); ec168_ctrl_msg()
82 pipe = usb_rcvctrlpipe(d->udev, 0); ec168_ctrl_msg()
87 ret = usb_control_msg(d->udev, pipe, request, requesttype, req->value, ec168_ctrl_msg()
90 dvb_usb_dbg_usb_control_msg(d->udev, request, requesttype, req->value, ec168_ctrl_msg()
108 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); ec168_ctrl_msg()
140 dev_err(&d->udev->dev, "%s: I2C read not " \ ec168_i2c_xfer()
192 dev_dbg(&d->udev->dev, "%s:\n", __func__); ec168_identify_state()
198 dev_dbg(&d->udev->dev, "%s: reply=%02x\n", __func__, reply); ec168_identify_state()
207 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); ec168_identify_state()
216 dev_dbg(&d->udev->dev, "%s:\n", __func__); ec168_download_firmware()
230 dev_err(&d->udev->dev, ec168_download_firmware()
265 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); ec168_download_firmware()
276 dev_dbg(&d->udev->dev, "%s:\n", __func__); ec168_ec100_frontend_attach()
306 dev_dbg(&d->udev->dev, "%s:\n", __func__); ec168_mxl5003s_tuner_attach()
316 dev_dbg(&d->udev->dev, "%s: onoff=%d\n", __func__, onoff); ec168_streaming_ctrl()
H A Daf9015.c72 dev_err(&d->udev->dev, "%s: unknown command=%d\n", af9015_ctrl_msg()
81 dev_err(&d->udev->dev, "%s: too much data; cmd=%d len=%d\n", af9015_ctrl_msg()
109 dev_err(&d->udev->dev, "%s: command failed=%d\n", af9015_ctrl_msg()
340 dev_dbg(&d->udev->dev, "%s: reply=%02x\n", __func__, reply); af9015_identify_state()
357 dev_dbg(&d->udev->dev, "%s:\n", __func__); af9015_download_firmware()
379 dev_err(&d->udev->dev, af9015_download_firmware()
391 dev_err(&d->udev->dev, "%s: firmware boot failed=%d\n", af9015_download_firmware()
426 dev_dbg(&d->udev->dev, "%s: %*ph\n", __func__, 16, buf + i); af9015_eeprom_hash()
428 dev_dbg(&d->udev->dev, "%s: eeprom sum=%.8x\n", af9015_eeprom_hash()
432 dev_err(&d->udev->dev, "%s: eeprom failed=%d\n", KBUILD_MODNAME, ret); af9015_eeprom_hash()
443 dev_dbg(&d->udev->dev, "%s:\n", __func__); af9015_read_config()
461 dev_dbg(&d->udev->dev, "%s: IR mode=%d\n", __func__, val); af9015_read_config()
470 dev_dbg(&d->udev->dev, "%s: TS mode=%d\n", __func__, state->dual_mode); af9015_read_config()
473 if (d->udev->speed == USB_SPEED_FULL) af9015_read_config()
508 dev_dbg(&d->udev->dev, "%s: [%d] xtal=%d set clock=%d\n", af9015_read_config()
527 dev_dbg(&d->udev->dev, "%s: [%d] IF frequency=%d\n", __func__, af9015_read_config()
541 dev_dbg(&d->udev->dev, "%s: [%d] MT2060 IF1=%d\n", __func__, i, af9015_read_config()
571 dev_err(&d->udev->dev, "%s: tuner id=%d not " \ af9015_read_config()
578 dev_dbg(&d->udev->dev, "%s: [%d] tuner id=%d\n", af9015_read_config()
584 dev_err(&d->udev->dev, "%s: eeprom read failed=%d\n", af9015_read_config()
590 if (le16_to_cpu(d->udev->descriptor.idVendor) == USB_VID_AVERMEDIA && af9015_read_config()
591 ((le16_to_cpu(d->udev->descriptor.idProduct) == af9015_read_config()
593 (le16_to_cpu(d->udev->descriptor.idProduct) == af9015_read_config()
595 dev_dbg(&d->udev->dev, af9015_read_config()
612 dev_dbg(&d->udev->dev, "%s: adap=%d\n", __func__, fe_to_adap(fe)->id); af9015_get_stream_config()
614 if (d->udev->speed == USB_SPEED_FULL) af9015_get_stream_config()
731 dev_dbg(&d->udev->dev, "%s:\n", __func__); af9015_copy_firmware()
746 dev_dbg(&d->udev->dev, "%s: firmware status=%02x\n", af9015_copy_firmware()
762 dev_err(&d->udev->dev, "%s: firmware copy cmd failed=%d\n", af9015_copy_firmware()
765 dev_dbg(&d->udev->dev, "%s: firmware copy done\n", __func__); af9015_copy_firmware()
775 dev_dbg(&d->udev->dev, "%s: firmware boot cmd status=%d\n", af9015_copy_firmware()
786 dev_dbg(&d->udev->dev, "%s: firmware status cmd status=%d " \ af9015_copy_firmware()
796 dev_err(&d->udev->dev, "%s: firmware did not run\n", af9015_copy_firmware()
800 dev_err(&d->udev->dev, "%s: firmware boot timeout\n", af9015_copy_firmware()
830 dev_err(&adap_to_d(adap)->udev->dev, af9015_af9013_frontend_attach()
942 dev_dbg(&d->udev->dev, "%s:\n", __func__); af9015_tuner_attach()
996 dev_err(&d->udev->dev, "%s: unknown tuner id=%d\n", af9015_tuner_attach()
1021 dev_dbg(&d->udev->dev, "%s: onoff=%d\n", __func__, onoff); af9015_pid_filter_ctrl()
1037 dev_dbg(&d->udev->dev, "%s: index=%d pid=%04x onoff=%d\n", af9015_pid_filter()
1061 dev_dbg(&d->udev->dev, "%s: USB speed=%d\n", __func__, d->udev->speed); af9015_init_endpoint()
1063 if (d->udev->speed == USB_SPEED_FULL) { af9015_init_endpoint()
1136 dev_err(&d->udev->dev, "%s: endpoint init failed=%d\n", af9015_init_endpoint()
1146 dev_dbg(&d->udev->dev, "%s:\n", __func__); af9015_init()
1208 dev_dbg(&d->udev->dev, "%s: invalid data\n", __func__); af9015_rc_query()
1215 dev_dbg(&d->udev->dev, "%s: key repeated\n", __func__); af9015_rc_query()
1223 dev_dbg(&d->udev->dev, "%s: key pressed %*ph\n", af9015_rc_query()
1253 dev_dbg(&d->udev->dev, "%s: no key press\n", __func__); af9015_rc_query()
1264 dev_warn(&d->udev->dev, "%s: rc query failed=%d\n", af9015_rc_query()
1280 u16 vid = le16_to_cpu(d->udev->descriptor.idVendor); af9015_get_rc_config()
1303 usb_string(d->udev, d->udev->descriptor.iManufacturer, af9015_get_rc_config()
1331 struct usb_device *udev = interface_to_usbdev(intf); af9015_probe() local
1335 usb_string(udev, udev->descriptor.iManufacturer, af9015_probe()
1354 if ((le16_to_cpu(udev->descriptor.idVendor) == USB_VID_TERRATEC) && af9015_probe()
1355 (le16_to_cpu(udev->descriptor.idProduct) == 0x0099)) { af9015_probe()
1357 dev_dbg(&udev->dev, "%s: rejecting device\n", __func__); af9015_probe()
H A Daf9035.c60 dev_err(&d->udev->dev, "%s: too much data wlen=%d rlen=%d\n", af9035_ctrl_msg()
97 dev_err(&d->udev->dev, af9035_ctrl_msg()
113 dev_dbg(&d->udev->dev, "%s: command=%02x failed fw error=%d\n", af9035_ctrl_msg()
125 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); af9035_ctrl_msg()
137 dev_warn(&d->udev->dev, "%s: i2c wr: len=%d is too big!\n", af9035_wr_regs()
215 dev_dbg(&d->udev->dev, "%s: num=%d\n", __func__, num); af9035_add_i2c_dev()
218 dev_err(&d->udev->dev, "%s: I2C client out of index\n", af9035_add_i2c_dev()
243 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); af9035_add_i2c_dev()
260 dev_dbg(&d->udev->dev, "%s: num=%d\n", __func__, num); af9035_del_i2c_dev()
263 dev_err(&d->udev->dev, "%s: I2C client out of index\n", af9035_del_i2c_dev()
279 dev_dbg(&d->udev->dev, "%s: failed\n", __func__); af9035_del_i2c_dev()
495 dev_info(&d->udev->dev, af9035_identify_state()
518 dev_dbg(&d->udev->dev, "%s: reply=%*ph\n", __func__, 4, rbuf); af9035_identify_state()
527 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); af9035_identify_state()
565 dev_dbg(&d->udev->dev, af9035_download_firmware_old()
572 dev_dbg(&d->udev->dev, "%s: bad firmware\n", __func__); af9035_download_firmware_old()
603 dev_dbg(&d->udev->dev, "%s: data uploaded=%zu\n", af9035_download_firmware_old()
609 dev_warn(&d->udev->dev, "%s: bad firmware\n", KBUILD_MODNAME); af9035_download_firmware_old()
614 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); af9035_download_firmware_old()
651 dev_dbg(&d->udev->dev, "%s: data uploaded=%d\n", af9035_download_firmware_new()
659 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); af9035_download_firmware_new()
675 dev_dbg(&d->udev->dev, "%s:\n", __func__); af9035_download_firmware()
755 dev_err(&d->udev->dev, "%s: firmware did not run\n", af9035_download_firmware()
761 dev_info(&d->udev->dev, "%s: firmware version=%d.%d.%d.%d", af9035_download_firmware()
767 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); af9035_download_firmware()
808 dev_dbg(&d->udev->dev, "%s: no eeprom\n", __func__); af9035_read_config()
829 dev_dbg(&d->udev->dev, "%s: ts mode=%d dual mode=%d\n", __func__, af9035_read_config()
843 dev_dbg(&d->udev->dev, "%s: 2nd demod I2C addr=%02x\n", af9035_read_config()
855 dev_dbg(&d->udev->dev, "%s: [%d]tuner=%02x\n", af9035_read_config()
885 dev_info(&d->udev->dev, af9035_read_config()
908 dev_warn(&d->udev->dev, af9035_read_config()
927 dev_info(&d->udev->dev, af9035_read_config()
945 dev_dbg(&d->udev->dev, "%s: [%d]IF=%d\n", __func__, i, tmp16); af9035_read_config()
968 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); af9035_read_config()
979 dev_dbg(&d->udev->dev, "%s: cmd=%d arg=%d\n", __func__, cmd, arg); af9035_tua9001_tuner_callback()
1013 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); af9035_tua9001_tuner_callback()
1079 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); af9035_fc0011_tuner_callback()
1106 dev_dbg(&d->udev->dev, "%s: component=%d cmd=%d arg=%d\n", af9035_frontend_callback()
1132 dev_dbg(&d->udev->dev, "%s: adap->id=%d\n", __func__, adap->id); af9035_frontend_attach()
1159 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); af9035_frontend_attach()
1172 dev_dbg(&d->udev->dev, "adap->id=%d\n", adap->id); it930x_frontend_attach()
1195 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); it930x_frontend_attach()
1206 dev_dbg(&d->udev->dev, "%s: adap->id=%d\n", __func__, adap->id); af9035_frontend_detach()
1296 dev_dbg(&d->udev->dev, "%s: adap->id=%d\n", __func__, adap->id); af9035_tuner_attach()
1514 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); af9035_tuner_attach()
1526 dev_dbg(&d->udev->dev, "%s: adap->id=%d\n", __func__, adap->id); it930x_tuner_attach()
1581 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); it930x_tuner_attach()
1592 dev_dbg(&d->udev->dev, "adap->id=%d\n", adap->id); it930x_tuner_detach()
1611 dev_dbg(&d->udev->dev, "%s: adap->id=%d\n", __func__, adap->id); af9035_tuner_detach()
1636 u16 frame_size = (d->udev->speed == USB_SPEED_FULL ? 5 : 87) * 188 / 4; af9035_init()
1637 u8 packet_size = (d->udev->speed == USB_SPEED_FULL ? 64 : 512) / 4; af9035_init()
1659 dev_dbg(&d->udev->dev, af9035_init()
1661 __func__, d->udev->speed, frame_size, packet_size); af9035_init()
1674 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); af9035_init()
1683 u16 frame_size = (d->udev->speed == USB_SPEED_FULL ? 5 : 816) * 188 / 4; it930x_init()
1684 u8 packet_size = (d->udev->speed == USB_SPEED_FULL ? 64 : 512) / 4; it930x_init()
1741 dev_dbg(&d->udev->dev, it930x_init()
1743 __func__, d->udev->speed, frame_size, packet_size); it930x_init()
1756 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); it930x_init()
1790 dev_dbg(&d->udev->dev, "%s: %*ph\n", __func__, 4, buf); af9035_rc_query()
1797 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); af9035_rc_query()
1812 dev_dbg(&d->udev->dev, "%s: ir_mode=%02x\n", __func__, tmp); af9035_get_rc_config()
1821 dev_dbg(&d->udev->dev, "%s: ir_type=%02x\n", __func__, tmp); af9035_get_rc_config()
1844 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); af9035_get_rc_config()
1857 dev_dbg(&d->udev->dev, "%s: adap=%d\n", __func__, fe_to_adap(fe)->id); af9035_get_stream_config()
1859 if (d->udev->speed == USB_SPEED_FULL) af9035_get_stream_config()
1883 struct usb_device *udev = interface_to_usbdev(intf); af9035_probe() local
1887 usb_string(udev, udev->descriptor.iManufacturer, af9035_probe()
1906 if ((le16_to_cpu(udev->descriptor.idVendor) == USB_VID_TERRATEC) && af9035_probe()
1907 (le16_to_cpu(udev->descriptor.idProduct) == 0x0099)) { af9035_probe()
1909 dev_dbg(&udev->dev, "%s: rejecting device\n", __func__); af9035_probe()
H A Dce6230.c52 dev_err(&d->udev->dev, "%s: unknown command=%02x\n", ce6230_ctrl_msg()
67 pipe = usb_sndctrlpipe(d->udev, 0); ce6230_ctrl_msg()
70 pipe = usb_rcvctrlpipe(d->udev, 0); ce6230_ctrl_msg()
75 ret = usb_control_msg(d->udev, pipe, request, requesttype, value, index, ce6230_ctrl_msg()
78 dvb_usb_dbg_usb_control_msg(d->udev, request, requesttype, value, index, ce6230_ctrl_msg()
82 dev_err(&d->udev->dev, "%s: usb_control_msg() failed=%d\n", ce6230_ctrl_msg()
125 dev_err(&d->udev->dev, "%s: I2C read not " \ ce6230_i2c_master_xfer()
183 dev_dbg(&d->udev->dev, "%s:\n", __func__); ce6230_zl10353_frontend_attach()
215 dev_dbg(&d->udev->dev, "%s:\n", __func__); ce6230_mxl5003s_tuner_attach()
226 dev_dbg(&d->udev->dev, "%s: onoff=%d\n", __func__, onoff); ce6230_power_ctrl()
230 ret = usb_set_interface(d->udev, 1, onoff); ce6230_power_ctrl()
232 dev_err(&d->udev->dev, "%s: usb_set_interface() failed=%d\n", ce6230_power_ctrl()
H A Dgl861.c41 dev_err(&d->udev->dev, "%s: wlen=%d, aborting\n", gl861_i2c_msg()
48 return usb_control_msg(d->udev, usb_rcvctrlpipe(d->udev, 0), req, type, gl861_i2c_msg()
129 return usb_set_interface(d->udev, 0, 0); gl861_init()
H A Dau6610.c51 dev_err(&d->udev->dev, "%s: wlen=%d, aborting\n", au6610_usb_msg()
57 ret = usb_control_msg(d->udev, usb_rcvctrlpipe(d->udev, 0), operation, au6610_usb_msg()
61 dvb_usb_dbg_usb_control_msg(d->udev, operation, au6610_usb_msg()
168 return usb_set_interface(d->udev, 0, 5); au6610_init()
H A Danysee.c60 dev_dbg(&d->udev->dev, "%s: >>> %*ph\n", __func__, slen, state->buf); anysee_ctrl_msg()
83 ret = usb_bulk_msg(d->udev, usb_rcvbulkpipe(d->udev, anysee_ctrl_msg()
87 dev_dbg(&d->udev->dev, anysee_ctrl_msg()
91 dev_dbg(&d->udev->dev, "%s: <<< %*ph\n", __func__, anysee_ctrl_msg()
95 dev_dbg(&d->udev->dev, anysee_ctrl_msg()
103 dev_err(&d->udev->dev, "%s: recv bulk message failed=%d\n", anysee_ctrl_msg()
122 dev_dbg(&d->udev->dev, "%s: reg=%04x val=%02x\n", __func__, reg, *val); anysee_read_reg()
129 dev_dbg(&d->udev->dev, "%s: reg=%04x val=%02x\n", __func__, reg, val); anysee_write_reg()
186 dev_dbg(&fe_to_d(fe)->udev->dev, "%s: onoff=%d\n", __func__, onoff); anysee_streaming_ctrl()
193 dev_dbg(&d->udev->dev, "%s: state=%d interval=%d\n", __func__, anysee_led_ctrl()
201 dev_dbg(&d->udev->dev, "%s: onoff=%d\n", __func__, onoff); anysee_ir_ctrl()
523 dev_info(&d->udev->dev, "%s: firmware version %d.%d hardware id %d\n", anysee_read_config()
543 dev_dbg(&d->udev->dev, "%s: fe=%d onoff=%d\n", __func__, fe->id, onoff); anysee_frontend_ctrl()
653 dev_dbg(&d->udev->dev, "%s: num=%d\n", __func__, num); anysee_add_i2c_dev()
656 dev_err(&d->udev->dev, "%s: I2C client out of index\n", anysee_add_i2c_dev()
681 dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); anysee_add_i2c_dev()
698 dev_dbg(&d->udev->dev, "%s: num=%d\n", __func__, num); anysee_del_i2c_dev()
701 dev_err(&d->udev->dev, "%s: I2C client out of index\n", anysee_del_i2c_dev()
716 dev_dbg(&d->udev->dev, "%s: failed\n", __func__); anysee_del_i2c_dev()
811 dev_dbg(&d->udev->dev, "%s: TDA18212 found\n", anysee_frontend_attach()
971 dev_err(&d->udev->dev, anysee_frontend_attach()
985 dev_dbg(&d->udev->dev, "%s:\n", __func__); anysee_tuner_attach()
1147 dev_dbg(&d->udev->dev, "%s: key pressed %02x\n", __func__, anysee_rc_query()
1355 ret = usb_set_interface(d->udev, 0, 0); anysee_init()
H A Daz6007.c108 static int __az6007_read(struct usb_device *udev, u8 req, u16 value, __az6007_read() argument
113 ret = usb_control_msg(udev, __az6007_read()
114 usb_rcvctrlpipe(udev, 0), __az6007_read()
142 ret = __az6007_read(d->udev, req, value, index, b, blen); az6007_read()
149 static int __az6007_write(struct usb_device *udev, u8 req, u16 value, __az6007_write() argument
167 ret = usb_control_msg(udev, __az6007_write()
168 usb_sndctrlpipe(udev, 0), __az6007_write()
189 ret = __az6007_write(d->udev, req, value, index, b, blen); az6007_write()
779 ret = __az6007_read(d->udev, req, value, index, az6007_i2c_xfer()
799 ret = __az6007_write(d->udev, req, value, index, az6007_i2c_xfer()
811 ret = __az6007_read(d->udev, req, value, index, az6007_i2c_xfer()
851 ret = __az6007_read(d->udev, AZ6007_READ_DATA, 6, 0, mac, 6); az6007_identify_state()
860 __az6007_write(d->udev, 0x09, 1, 0, NULL, 0); az6007_identify_state()
861 __az6007_write(d->udev, 0x00, 0, 0, NULL, 0); az6007_identify_state()
862 __az6007_write(d->udev, 0x00, 0, 0, NULL, 0); az6007_identify_state()
882 return cypress_load_firmware(d->udev, fw, CYPRESS_FX2); az6007_download_firmware()
H A Dlmedm04.c200 ret |= lme2510_bulk_write(d->udev, buff, wlen , 0x01); lme2510_usb_talk()
202 ret |= lme2510_bulk_read(d->udev, buff, (rlen < 64) ? lme2510_usb_talk()
370 lme_int->buffer = usb_alloc_coherent(d->udev, 128, GFP_ATOMIC, lme2510_int_read()
377 d->udev, lme2510_int_read()
378 usb_rcvintpipe(d->udev, 0xa), lme2510_int_read()
386 ep = usb_pipe_endpoint(d->udev, lme_int->lme_urb->pipe); lme2510_int_read()
389 lme_int->lme_urb->pipe = usb_rcvbulkpipe(d->udev, 0xa), lme2510_int_read()
454 ret |= usb_control_msg(d->udev, usb_rcvctrlpipe(d->udev, 0), lme2510_return_status()
666 struct usb_device *udev = d->udev; lme_firmware_switch() local
673 switch (le16_to_cpu(udev->descriptor.idProduct)) { lme_firmware_switch()
679 ret = request_firmware(&fw, fw_lme, &udev->dev); lme_firmware_switch()
688 ret = request_firmware(&fw, fw_lme, &udev->dev); lme_firmware_switch()
702 ret = request_firmware(&fw, fw_lme, &udev->dev); lme_firmware_switch()
711 ret = request_firmware(&fw, fw_lme, &udev->dev); lme_firmware_switch()
719 ret = request_firmware(&fw, fw_lme, &udev->dev); lme_firmware_switch()
974 switch (le16_to_cpu(d->udev->descriptor.idProduct)) { dm04_lme2510_frontend_attach()
1154 usb_reset_configuration(d->udev); lme2510_identify_state()
1156 usb_set_interface(d->udev, lme2510_identify_state()
1186 if (!(le16_to_cpu(d->udev->descriptor.idProduct) lme2510_get_stream_config()
1219 usb_free_coherent(d->udev, 128, st->buffer, lme2510_exit_int()
H A Ddvbsky.c108 dev_err(&d->udev->dev, "failed=%d\n", ret); dvbsky_gpio_ctrl()
124 dev_err(&d->udev->dev, dvbsky_i2c_xfer()
132 dev_err(&d->udev->dev, dvbsky_i2c_xfer()
147 dev_err(&d->udev->dev, "failed=%d\n", ret); dvbsky_i2c_xfer()
159 dev_err(&d->udev->dev, "failed=%d\n", ret); dvbsky_i2c_xfer()
163 dev_err(&d->udev->dev, dvbsky_i2c_xfer()
178 dev_err(&d->udev->dev, "failed=%d\n", ret); dvbsky_i2c_xfer()
209 dev_err(&d->udev->dev, "failed=%d\n", ret); dvbsky_rc_query()
213 dev_dbg(&d->udev->dev, "rc code: %x\n", code); dvbsky_rc_query()
327 dev_err(&d->udev->dev, "dvbsky_s960_attach fail.\n"); dvbsky_s960_attach()
413 dev_err(&d->udev->dev, "ci control failed=%d\n", ret); dvbsky_ci_ctrl()
449 dev_err(&d->udev->dev, "dvbsky_s960ci_attach fail.\n"); dvbsky_s960c_attach()
682 ret = usb_set_interface(d->udev, 0, 0); dvbsky_init()
/linux-4.1.27/drivers/media/usb/dvb-usb/
H A Ddvb-usb-firmware.c30 static int usb_cypress_writemem(struct usb_device *udev,u16 addr,u8 *data, u8 len) usb_cypress_writemem() argument
32 return usb_control_msg(udev, usb_sndctrlpipe(udev,0), usb_cypress_writemem()
36 int usb_cypress_load_firmware(struct usb_device *udev, const struct firmware *fw, int type) usb_cypress_load_firmware() argument
44 if ((ret = usb_cypress_writemem(udev,cypress[type].cpu_cs_register,&reset,1)) != 1) usb_cypress_load_firmware()
49 ret = usb_cypress_writemem(udev,hx.addr,hx.data,hx.len); usb_cypress_load_firmware()
67 if (ret || usb_cypress_writemem(udev,cypress[type].cpu_cs_register,&reset,1) != 1) { usb_cypress_load_firmware()
78 int dvb_usb_download_firmware(struct usb_device *udev, struct dvb_usb_device_properties *props) dvb_usb_download_firmware() argument
83 if ((ret = request_firmware(&fw, props->firmware, &udev->dev)) != 0) { dvb_usb_download_firmware()
96 ret = usb_cypress_load_firmware(udev, fw, props->usb_ctrl); dvb_usb_download_firmware()
100 ret = props->download_firmware(udev,fw); dvb_usb_download_firmware()
H A Ddvb-usb-init.c44 if (d->udev->speed == USB_SPEED_FULL && !(props->caps & DVB_USB_ADAP_HAS_PID_FILTER)) { dvb_usb_adapter_init()
49 if ((d->udev->speed == USB_SPEED_FULL && props->caps & DVB_USB_ADAP_HAS_PID_FILTER) || dvb_usb_adapter_init()
104 usb_clear_halt(d->udev, usb_sndbulkpipe(d->udev, d->props.generic_bulk_ctrl_endpoint)); dvb_usb_adapter_init()
105 usb_clear_halt(d->udev, usb_rcvbulkpipe(d->udev, d->props.generic_bulk_ctrl_endpoint)); dvb_usb_adapter_init()
176 static struct dvb_usb_device_description *dvb_usb_find_device(struct usb_device *udev, struct dvb_usb_device_properties *props, int *cold) dvb_usb_find_device() argument
187 if (props->devices[i].cold_ids[j]->idVendor == le16_to_cpu(udev->descriptor.idVendor) && dvb_usb_find_device()
188 props->devices[i].cold_ids[j]->idProduct == le16_to_cpu(udev->descriptor.idProduct)) { dvb_usb_find_device()
200 if (props->devices[i].warm_ids[j]->idVendor == le16_to_cpu(udev->descriptor.idVendor) && dvb_usb_find_device()
201 props->devices[i].warm_ids[j]->idProduct == le16_to_cpu(udev->descriptor.idProduct)) { dvb_usb_find_device()
210 props->identify_state(udev, props, &desc, cold); dvb_usb_find_device()
238 struct usb_device *udev = interface_to_usbdev(intf); dvb_usb_device_init() local
247 if ((desc = dvb_usb_find_device(udev, props, &cold)) == NULL) { dvb_usb_device_init()
254 ret = dvb_usb_download_firmware(udev, props); dvb_usb_device_init()
266 d->udev = udev; dvb_usb_device_init()
H A Dtechnisat-usb2.c87 static int technisat_usb2_i2c_access(struct usb_device *udev, technisat_usb2_i2c_access() argument
117 ret = usb_bulk_msg(udev, technisat_usb2_i2c_access()
118 usb_sndbulkpipe(udev, 0x01), technisat_usb2_i2c_access()
127 ret = usb_bulk_msg(udev, technisat_usb2_i2c_access()
128 usb_rcvbulkpipe(udev, 0x01), technisat_usb2_i2c_access()
171 ret = technisat_usb2_i2c_access(d->udev, msg[i+1].addr, technisat_usb2_i2c_xfer()
178 ret = technisat_usb2_i2c_access(d->udev, msg[i].addr, technisat_usb2_i2c_xfer()
205 static void technisat_usb2_frontend_reset(struct usb_device *udev)
207 usb_control_msg(udev, usb_sndctrlpipe(udev, 0),
262 ret = usb_control_msg(d->udev, usb_sndctrlpipe(d->udev, 0), technisat_usb2_set_led()
280 ret = usb_control_msg(d->udev, usb_sndctrlpipe(d->udev, 0), technisat_usb2_set_led_timer()
326 static int technisat_usb2_identify_state(struct usb_device *udev, technisat_usb2_identify_state() argument
334 if (usb_set_interface(udev, 0, 1) != 0) technisat_usb2_identify_state()
341 ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), technisat_usb2_identify_state()
385 if (technisat_usb2_i2c_access(d->udev, 0x50 + j / 256, &reg, 1, b, 16) != 0)
508 struct usb_device *udev = a->dev->udev; technisat_usb2_frontend_attach() local
544 ret = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), technisat_usb2_frontend_attach()
609 ret = usb_control_msg(d->udev, usb_sndctrlpipe(d->udev, 0), technisat_usb2_get_ir()
619 ret = usb_control_msg(d->udev, usb_rcvctrlpipe(d->udev, 0), technisat_usb2_get_ir()
H A Ddvb-usb-urb.c30 ret = usb_bulk_msg(d->udev,usb_sndbulkpipe(d->udev, dvb_usb_generic_rw()
44 ret = usb_bulk_msg(d->udev,usb_rcvbulkpipe(d->udev, dvb_usb_generic_rw()
96 adap->fe_adap[i].stream.udev = adap->dev->udev; dvb_usb_adapter_stream_init()
H A Ddib0700_core.c38 ret = usb_control_msg(d->udev, usb_rcvctrlpipe(d->udev, 0), dib0700_get_version()
66 status = usb_control_msg(d->udev, usb_sndctrlpipe(d->udev,0), dib0700_ctrl_wr()
101 status = usb_control_msg(d->udev, usb_rcvctrlpipe(d->udev,0), tx[0], dib0700_ctrl_rd()
212 result = usb_control_msg(d->udev, dib0700_i2c_xfer_new()
213 usb_rcvctrlpipe(d->udev, 0), dib0700_i2c_xfer_new()
247 result = usb_control_msg(d->udev, dib0700_i2c_xfer_new()
248 usb_sndctrlpipe(d->udev, 0), dib0700_i2c_xfer_new()
342 int dib0700_identify_state(struct usb_device *udev, struct dvb_usb_device_properties *props, dib0700_identify_state() argument
353 ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), dib0700_identify_state()
441 static int dib0700_jumpram(struct usb_device *udev, u32 address) dib0700_jumpram() argument
458 if ((ret = usb_bulk_msg(udev, usb_sndbulkpipe(udev, 0x01),buf,8,&actlen,1000)) < 0) { dib0700_jumpram()
472 int dib0700_download_firmware(struct usb_device *udev, const struct firmware *fw) dib0700_download_firmware() argument
494 ret = usb_bulk_msg(udev, dib0700_download_firmware()
495 usb_sndbulkpipe(udev, 0x01), dib0700_download_firmware()
509 if ((ret = dib0700_jumpram(udev, 0x70000000)) == 0) { dib0700_download_firmware()
521 usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), dib0700_download_firmware()
807 pipe = usb_rcvbulkpipe(d->udev, rc_ep); dib0700_rc_setup()
808 usb_fill_bulk_urb(purb, d->udev, pipe, dib0700_rc_setup()
814 pipe = usb_rcvintpipe(d->udev, rc_ep); dib0700_rc_setup()
815 usb_fill_int_urb(purb, d->udev, pipe, dib0700_rc_setup()
H A Ddvb-usb-dvb.c103 struct usb_device *udev = d->udev; dvb_usb_media_device_register() local
110 mdev->dev = &udev->dev; dvb_usb_media_device_register()
112 if (udev->serial) dvb_usb_media_device_register()
113 strlcpy(mdev->serial, udev->serial, sizeof(mdev->serial)); dvb_usb_media_device_register()
114 strcpy(mdev->bus_info, udev->devpath); dvb_usb_media_device_register()
115 mdev->hw_revision = le16_to_cpu(udev->descriptor.bcdDevice); dvb_usb_media_device_register()
120 dev_err(&d->udev->dev, dvb_usb_media_device_register()
128 dev_info(&d->udev->dev, "media controller created\n"); dvb_usb_media_device_register()
148 adap->dev->owner, &adap->dev->udev->dev, dvb_usb_adapter_dvb_init()
H A Ddvb-usb-i2c.c25 d->i2c_adap.dev.parent = &d->udev->dev; dvb_usb_i2c_init()
H A Dgp8psk.c62 ret = usb_control_msg(d->udev, gp8psk_usb_in_op()
63 usb_rcvctrlpipe(d->udev,0), gp8psk_usb_in_op()
97 if (usb_control_msg(d->udev, gp8psk_usb_out_op()
98 usb_sndctrlpipe(d->udev,0), gp8psk_usb_out_op()
119 &d->udev->dev)) != 0) { gp8psk_load_bcm4500fw()
167 int gp_product_id = le16_to_cpu(d->udev->descriptor.idProduct); gp8psk_power_ctrl()
212 int gp_product_id = le16_to_cpu(d->udev->descriptor.idProduct); gp8psk_bcm4500_reload()
243 struct usb_device *udev = interface_to_usbdev(intf); gp8psk_usb_probe() local
248 le16_to_cpu(udev->descriptor.idProduct)); gp8psk_usb_probe()
H A Ddw2102.c183 dw210x_op_rw(d->udev, 0xb5, value + i, 0, dw2102_i2c_transfer()
195 dw210x_op_rw(d->udev, 0xb2, 0, 0, dw2102_i2c_transfer()
208 dw210x_op_rw(d->udev, 0xb2, 0, 0, dw2102_i2c_transfer()
212 dw210x_op_rw(d->udev, 0xb5, 0, 0, dw2102_i2c_transfer()
218 dw210x_op_rw(d->udev, 0xb8, 0, 0, dw2102_i2c_transfer()
226 dw210x_op_rw(d->udev, 0xb2, 0, 0, dw2102_i2c_transfer()
255 dw210x_op_rw(d->udev, 0xc2, 0, 0, dw2102_serit_i2c_transfer()
258 dw210x_op_rw(d->udev, 0xc3, 0xd0, 0, dw2102_serit_i2c_transfer()
270 dw210x_op_rw(d->udev, 0xc2, 0, 0, buf6, dw2102_serit_i2c_transfer()
274 dw210x_op_rw(d->udev, 0xb8, 0, 0, dw2102_serit_i2c_transfer()
282 dw210x_op_rw(d->udev, 0xb2, 0, 0, dw2102_serit_i2c_transfer()
319 dw210x_op_rw(d->udev, 0xc2, 0, 0, dw2102_earda_i2c_transfer()
322 dw210x_op_rw(d->udev, 0xc3, 0xd1 , 0, dw2102_earda_i2c_transfer()
344 dw210x_op_rw(d->udev, 0xc2, 0, 0, dw2102_earda_i2c_transfer()
362 dw210x_op_rw(d->udev, 0xc2, 0, 0, dw2102_earda_i2c_transfer()
368 dw210x_op_rw(d->udev, 0xb8, 0, 0, dw2102_earda_i2c_transfer()
377 dw210x_op_rw(d->udev, 0xb2, 0, 0, dw2102_earda_i2c_transfer()
406 dw210x_op_rw(d->udev, 0xb8, 0, 0, dw2104_i2c_transfer()
415 dw210x_op_rw(d->udev, 0xb2, 0, 0, dw2104_i2c_transfer()
435 dw210x_op_rw(d->udev, 0xc3, dw2104_i2c_transfer()
455 dw210x_op_rw(d->udev, 0xc2, 0, 0, dw2104_i2c_transfer()
475 dw210x_op_rw(d->udev, 0xc2, 0, 0, dw2104_i2c_transfer()
518 dw210x_op_rw(d->udev, 0xc2, 0, 0, dw3101_i2c_transfer()
521 dw210x_op_rw(d->udev, 0xc3, 0x19 , 0, dw3101_i2c_transfer()
543 dw210x_op_rw(d->udev, 0xc2, 0, 0, dw3101_i2c_transfer()
549 dw210x_op_rw(d->udev, 0xb8, 0, 0, dw3101_i2c_transfer()
575 struct usb_device *udev; s6x0_i2c_transfer() local
580 udev = d->udev; s6x0_i2c_transfer()
588 dw210x_op_rw(d->udev, 0xb8, 0, 0, s6x0_i2c_transfer()
598 dw210x_op_rw(d->udev, 0x8a, 0, 0, s6x0_i2c_transfer()
602 dw210x_op_rw(d->udev, 0x8a, 0, 0, s6x0_i2c_transfer()
611 dw210x_op_rw(d->udev, 0x8a, 0, 0, s6x0_i2c_transfer()
632 dw210x_op_rw(d->udev, 0x91, 0, 0, s6x0_i2c_transfer()
650 dw210x_op_rw(d->udev, 0x80, 0, 0, s6x0_i2c_transfer()
670 dw210x_op_rw(d->udev, s6x0_i2c_transfer()
671 le16_to_cpu(udev->descriptor.idProduct) == s6x0_i2c_transfer()
689 dw210x_op_rw(d->udev, 0x80, 0, 0, s6x0_i2c_transfer()
816 if (dw210x_op_rw(d->udev, 0xb6, 0xa0 , i, ibuf, 2, DW210X_READ_MSG) < 0) { dw210x_read_mac_address()
938 static int su3000_identify_state(struct usb_device *udev, su3000_identify_state() argument
1305 dw210x_op_rw(d->dev->udev, 0x8a, 0, 0, obuf, 2, DW210X_WRITE_MSG); stv0288_frontend_attach()
1330 dw210x_op_rw(d->dev->udev, 0x8a, 0, 0, obuf, 2, DW210X_WRITE_MSG); ds3000_frontend_attach()
1348 dw210x_op_rw(d->dev->udev, 0x8a, 0, 0, obuf, 2, DW210X_WRITE_MSG); prof_7500_frontend_attach()
H A Dcxusb.c162 if (le16_to_cpu(d->udev->descriptor.idVendor) == USB_VID_MEDION) cxusb_i2c_xfer()
282 usb_set_interface(d->udev, 0, 0) < 0) cxusb_aver_power_ctrl()
384 if (usb_bulk_msg(d->udev, cxusb_d680_dmb_drain_message()
385 usb_rcvbulkpipe(d->udev, ep), cxusb_d680_dmb_drain_message()
407 if (usb_bulk_msg(d->udev, cxusb_d680_dmb_drain_video()
408 usb_rcvbulkpipe(d->udev, p->endpoint), cxusb_d680_dmb_drain_video()
881 if (usb_set_interface(adap->dev->udev, 0, 6) < 0) cxusb_cx22702_frontend_attach()
896 if (usb_set_interface(adap->dev->udev, 0, 7) < 0) cxusb_lgdt3303_frontend_attach()
923 if (usb_set_interface(adap->dev->udev, 0, 0) < 0) cxusb_mt352_frontend_attach()
938 if (usb_set_interface(adap->dev->udev, 0, 0) < 0) cxusb_dee1601_frontend_attach()
964 if (usb_set_interface(adap->dev->udev, 0, 1) < 0) cxusb_dualdig4_frontend_attach()
1084 if (usb_set_interface(adap->dev->udev, 0, 1) < 0) cxusb_dualdig4_rev2_frontend_attach()
1171 if (usb_set_interface(adap->dev->udev, 0, 1) < 0) cxusb_nano2_frontend_attach()
1216 if (usb_set_interface(d->udev, 0, 0) < 0) cxusb_d680_dmb_frontend_attach()
1220 usb_clear_halt(d->udev, cxusb_d680_dmb_frontend_attach()
1221 usb_sndbulkpipe(d->udev, d->props.generic_bulk_ctrl_endpoint)); cxusb_d680_dmb_frontend_attach()
1222 usb_clear_halt(d->udev, cxusb_d680_dmb_frontend_attach()
1223 usb_rcvbulkpipe(d->udev, d->props.generic_bulk_ctrl_endpoint)); cxusb_d680_dmb_frontend_attach()
1224 usb_clear_halt(d->udev, cxusb_d680_dmb_frontend_attach()
1225 usb_rcvbulkpipe(d->udev, d->props.adapter[0].fe[0].stream.endpoint)); cxusb_d680_dmb_frontend_attach()
1273 if (usb_set_interface(d->udev, 0, 0) < 0) cxusb_mygica_d689_frontend_attach()
1277 usb_clear_halt(d->udev, cxusb_mygica_d689_frontend_attach()
1278 usb_sndbulkpipe(d->udev, d->props.generic_bulk_ctrl_endpoint)); cxusb_mygica_d689_frontend_attach()
1279 usb_clear_halt(d->udev, cxusb_mygica_d689_frontend_attach()
1280 usb_rcvbulkpipe(d->udev, d->props.generic_bulk_ctrl_endpoint)); cxusb_mygica_d689_frontend_attach()
1281 usb_clear_halt(d->udev, cxusb_mygica_d689_frontend_attach()
1282 usb_rcvbulkpipe(d->udev, d->props.adapter[0].fe[0].stream.endpoint)); cxusb_mygica_d689_frontend_attach()
1318 if (usb_set_interface(d->udev, 0, 0) < 0) cxusb_mygica_t230_frontend_attach()
1322 usb_clear_halt(d->udev, cxusb_mygica_t230_frontend_attach()
1323 usb_sndbulkpipe(d->udev, d->props.generic_bulk_ctrl_endpoint)); cxusb_mygica_t230_frontend_attach()
1324 usb_clear_halt(d->udev, cxusb_mygica_t230_frontend_attach()
1325 usb_rcvbulkpipe(d->udev, d->props.generic_bulk_ctrl_endpoint)); cxusb_mygica_t230_frontend_attach()
1326 usb_clear_halt(d->udev, cxusb_mygica_t230_frontend_attach()
1327 usb_rcvbulkpipe(d->udev, d->props.adapter[0].fe[0].stream.endpoint)); cxusb_mygica_t230_frontend_attach()
1382 static int bluebird_fx2_identify_state(struct usb_device *udev, bluebird_fx2_identify_state() argument
1389 *cold = udev->descriptor.bDeviceClass == 0xff && bluebird_fx2_identify_state()
1390 udev->descriptor.bDeviceSubClass == 0xff && bluebird_fx2_identify_state()
1391 udev->descriptor.bDeviceProtocol == 0xff; bluebird_fx2_identify_state()
1405 static int bluebird_patch_dvico_firmware_download(struct usb_device *udev, bluebird_patch_dvico_firmware_download() argument
1430 le16_to_cpu(udev->descriptor.idProduct) + 1; bluebird_patch_dvico_firmware_download()
1432 le16_to_cpu(udev->descriptor.idProduct) >> 8; bluebird_patch_dvico_firmware_download()
1434 ret = usb_cypress_load_firmware(udev, &new_fw, bluebird_patch_dvico_firmware_download()
H A Dusb-urb.c99 usb_free_coherent(stream->udev, stream->buf_size, usb_free_stream_buffers()
120 usb_alloc_coherent(stream->udev, size, GFP_ATOMIC, usb_allocate_stream_buffers()
154 usb_fill_bulk_urb( stream->urb_list[i], stream->udev, usb_bulk_urb_init()
155 usb_rcvbulkpipe(stream->udev,stream->props.endpoint), usb_bulk_urb_init()
190 urb->dev = stream->udev; usb_isoc_urb_init()
193 urb->pipe = usb_rcvisocpipe(stream->udev,stream->props.endpoint); usb_isoc_urb_init()
219 usb_clear_halt(stream->udev,usb_rcvbulkpipe(stream->udev,stream->props.endpoint)); usb_urb_init()
H A Ddtv5100.c64 return usb_control_msg(d->udev, usb_rcvctrlpipe(d->udev, 0), request, dtv5100_i2c_msg()
147 struct usb_device *udev = interface_to_usbdev(intf); dtv5100_probe() local
151 ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), dtv5100_probe()
H A Dm920x.c34 static inline int m920x_read(struct usb_device *udev, u8 request, u16 value, m920x_read() argument
39 ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), m920x_read()
55 static inline int m920x_write(struct usb_device *udev, u8 request, m920x_write() argument
60 ret = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), m920x_write()
67 static inline int m920x_write_seq(struct usb_device *udev, u8 request, m920x_write_seq() argument
72 ret = m920x_write(udev, request, seq->data, seq->address); m920x_write_seq()
90 ret = m920x_write_seq(d->udev, M9206_CORE, rc_seq); m920x_init()
132 struct usb_device *udev = interface_to_usbdev(intf); m920x_init_ep() local
140 return usb_set_interface(udev, alt->desc.bInterfaceNumber, m920x_init_ep()
195 ret = m920x_read(d->udev, M9206_CORE, 0x0, M9206_RC_STATE, m920x_rc_query()
200 ret = m920x_read(d->udev, M9206_CORE, 0x0, M9206_RC_KEY, m920x_rc_query()
233 if ((ret = m920x_read(d->udev, M9206_CORE, 0x0, M9206_RC_STATE, &rc_state[0], 1)) != 0) m920x_rc_core_query()
236 if ((ret = m920x_read(d->udev, M9206_CORE, 0x0, M9206_RC_KEY, &rc_state[1], 1)) != 0) m920x_rc_core_query()
280 if ((ret = m920x_write(d->udev, M9206_I2C, m920x_i2c_xfer()
292 if ((ret = m920x_read(d->udev, M9206_I2C, 0x0, m920x_i2c_xfer()
302 if ((ret = m920x_write(d->udev, M9206_I2C, msg[i].buf[j], stop)) != 0) m920x_i2c_xfer()
336 if ((ret = m920x_write(d->udev, M9206_FILTER, pid, (type << 8) | (idx * 4) )) != 0) m920x_set_filter()
339 if ((ret = m920x_write(d->udev, M9206_FILTER, 0, (type << 8) | (idx * 4) )) != 0) m920x_set_filter()
398 static int m920x_firmware_download(struct usb_device *udev, const struct firmware *fw) m920x_firmware_download() argument
414 if ((ret = m920x_read(udev, M9206_FILTER, 0x0, 0x8000, read, 4)) != 0) m920x_firmware_download()
418 if ((ret = m920x_read(udev, M9206_FW, 0x0, 0x0, read, 1)) != 0) m920x_firmware_download()
437 ret = usb_control_msg(udev, usb_sndctrlpipe(udev,0), m920x_firmware_download()
460 (void) m920x_write(udev, M9206_CORE, 0x01, M9206_FW_GO); m920x_firmware_download()
471 static int m920x_identify_state(struct usb_device *udev, m920x_identify_state() argument
478 alt = usb_altnum_to_altsetting(usb_ifnum_to_if(udev, 0), 1); m920x_identify_state()
596 ret = m920x_write_seq(adap->dev->udev, M9206_CORE, vp7049_fe_init_seq); m920x_mt352_frontend_attach_vp7049()
H A Dfriio.c48 return usb_control_msg(d->udev, usb_sndctrlpipe(d->udev, 0), gl861_i2c_ctrlmsg_data()
79 pipe = usb_sndctrlpipe(d->udev, 0); gl861_i2c_msg()
83 pipe = usb_rcvctrlpipe(d->udev, 0); gl861_i2c_msg()
104 return usb_control_msg(d->udev, pipe, req, type, gl861_i2c_msg()
261 ret = usb_control_msg(d->udev, usb_sndctrlpipe(d->udev, 0), friio_initialize()
279 ret = usb_control_msg(d->udev, usb_sndctrlpipe(d->udev, 0), friio_initialize()
H A Da800.c33 static int a800_identify_state(struct usb_device *udev, struct dvb_usb_device_properties *props, a800_identify_state() argument
36 *cold = udev->descriptor.iManufacturer != 1; a800_identify_state()
86 if (usb_control_msg(d->udev,usb_rcvctrlpipe(d->udev,0), a800_rc_query()
H A Ddib0700.h61 extern int dib0700_download_firmware(struct usb_device *udev, const struct firmware *fw);
65 extern int dib0700_identify_state(struct usb_device *udev, struct dvb_usb_device_properties *props,
H A Dopera1.c126 ret = opera1_xilinx_rw(dev->udev, request, opera1_usb_i2c_msgxfer()
291 return opera1_xilinx_rw(d->udev, 0xb7, val, opera1_power_ctrl()
441 opera1_xilinx_rw(d->udev, 0xb1, 0xa0, command, 1, OPERA_WRITE_MSG); opera1_read_mac_address()
442 opera1_xilinx_rw(d->udev, 0xb1, 0xa1, mac, 6, OPERA_READ_MSG); opera1_read_mac_address()
555 struct usb_device *udev = interface_to_usbdev(intf); opera1_probe() local
557 if (le16_to_cpu(udev->descriptor.idProduct) == USB_PID_OPERA1_WARM && opera1_probe()
558 le16_to_cpu(udev->descriptor.idVendor) == USB_VID_OPERA1 && opera1_probe()
559 opera1_xilinx_load_firmware(udev, "dvb-usb-opera1-fpga-01.fw") != 0 opera1_probe()
H A Daf9005.c565 static int af9005_boot_packet(struct usb_device *udev, int type, u8 * reply) af9005_boot_packet() argument
614 ret = usb_bulk_msg(udev, af9005_boot_packet()
615 usb_sndbulkpipe(udev, 0x02), af9005_boot_packet()
625 ret = usb_bulk_msg(udev, af9005_boot_packet()
626 usb_rcvbulkpipe(udev, 0x01), buf, 9, &act_len, 2000); af9005_boot_packet()
719 static int af9005_download_firmware(struct usb_device *udev, const struct firmware *fw) af9005_download_firmware() argument
726 ret = af9005_boot_packet(udev, FW_CONFIG, &reply); af9005_download_firmware()
741 ret = usb_bulk_msg(udev, af9005_download_firmware()
742 usb_sndbulkpipe(udev, 0x02), af9005_download_firmware()
749 ret = af9005_boot_packet(udev, FW_CONFIRM, &reply); af9005_download_firmware()
756 ret = af9005_boot_packet(udev, FW_BOOT, &reply); af9005_download_firmware()
759 ret = af9005_boot_packet(udev, FW_CONFIG, &reply); af9005_download_firmware()
807 struct usb_device *udev = adap->dev->udev; af9005_frontend_attach() local
808 usb_clear_halt(udev, usb_sndbulkpipe(udev, 2)); af9005_frontend_attach()
809 usb_clear_halt(udev, usb_rcvbulkpipe(udev, 1)); af9005_frontend_attach()
950 static int af9005_identify_state(struct usb_device *udev, af9005_identify_state() argument
957 ret = af9005_boot_packet(udev, FW_CONFIG, &reply); af9005_identify_state()
H A Ddibusb-common.c261 if (le16_to_cpu(adap->dev->udev->descriptor.idVendor) == USB_VID_LITEON && dibusb_dib3000mc_frontend_attach()
262 le16_to_cpu(adap->dev->udev->descriptor.idProduct) == dibusb_dib3000mc_frontend_attach()
300 if (le16_to_cpu(adap->dev->udev->descriptor.idVendor) == USB_VID_LITEON && dibusb_dib3000mc_tuner_attach()
301 le16_to_cpu(adap->dev->udev->descriptor.idProduct) == USB_PID_LITEON_DVB_T_WARM) { dibusb_dib3000mc_tuner_attach()
313 } else if (le16_to_cpu(adap->dev->udev->descriptor.idVendor) == USB_VID_DIBCOM && dibusb_dib3000mc_tuner_attach()
314 le16_to_cpu(adap->dev->udev->descriptor.idProduct) == USB_PID_DIBCOM_MOD3001_WARM) { dibusb_dib3000mc_tuner_attach()
H A Dvp702x.c38 ret = usb_control_msg(d->udev, vp702x_usb_in_op_unlocked()
39 usb_rcvctrlpipe(d->udev, 0), vp702x_usb_in_op_unlocked()
77 if ((ret = usb_control_msg(d->udev, vp702x_usb_out_op_unlocked()
78 usb_sndctrlpipe(d->udev,0), vp702x_usb_out_op_unlocked()
H A Dvp7045.c52 if (usb_control_msg(d->udev, vp7045_usb_op()
53 usb_sndctrlpipe(d->udev,0), vp7045_usb_op()
63 if (usb_control_msg(d->udev, vp7045_usb_op()
64 usb_rcvctrlpipe(d->udev,0), vp7045_usb_op()
H A Ddvb-usb-remote.c196 usb_to_input_id(d->udev, &input_dev->id); legacy_dvb_usb_remote_init()
197 input_dev->dev.parent = &d->udev->dev; legacy_dvb_usb_remote_init()
277 usb_to_input_id(d->udev, &dev->input_id); rc_core_dvb_usb_remote_init()
280 dev->dev.parent = &d->udev->dev; rc_core_dvb_usb_remote_init()
321 usb_make_path(d->udev, d->rc_phys, sizeof(d->rc_phys)); dvb_usb_remote_init()
/linux-4.1.27/drivers/media/common/
H A Dcypress_firmware.c33 static int usb_cypress_writemem(struct usb_device *udev, u16 addr, u8 *data, usb_cypress_writemem() argument
36 return usb_control_msg(udev, usb_sndctrlpipe(udev, 0), usb_cypress_writemem()
71 int cypress_load_firmware(struct usb_device *udev, cypress_load_firmware() argument
79 dev_err(&udev->dev, "%s: kmalloc() failed\n", KBUILD_MODNAME); cypress_load_firmware()
85 ret = usb_cypress_writemem(udev, cypress[type].cs_reg, hx->data, 1); cypress_load_firmware()
87 dev_err(&udev->dev, "%s: CPU stop failed=%d\n", cypress_load_firmware()
101 ret = usb_cypress_writemem(udev, hx->addr, hx->data, hx->len); cypress_load_firmware()
105 dev_err(&udev->dev, cypress_load_firmware()
115 ret = usb_cypress_writemem(udev, cypress[type].cs_reg, hx->data, 1); cypress_load_firmware()
117 dev_err(&udev->dev, "%s: CPU start failed=%d\n", cypress_load_firmware()
/linux-4.1.27/drivers/bluetooth/
H A Dath3k.c205 static int ath3k_load_firmware(struct usb_device *udev, ath3k_load_firmware() argument
212 BT_DBG("udev %p", udev); ath3k_load_firmware()
214 pipe = usb_sndctrlpipe(udev, 0); ath3k_load_firmware()
223 err = usb_control_msg(udev, pipe, USB_REQ_DFU_DNLOAD, USB_TYPE_VENDOR, ath3k_load_firmware()
232 pipe = usb_sndbulkpipe(udev, 0x02); ath3k_load_firmware()
241 err = usb_bulk_msg(udev, pipe, send_buf, size, ath3k_load_firmware()
259 static int ath3k_get_state(struct usb_device *udev, unsigned char *state) ath3k_get_state() argument
268 pipe = usb_rcvctrlpipe(udev, 0); ath3k_get_state()
269 ret = usb_control_msg(udev, pipe, ATH3K_GETSTATE, ath3k_get_state()
279 static int ath3k_get_version(struct usb_device *udev, ath3k_get_version() argument
290 pipe = usb_rcvctrlpipe(udev, 0); ath3k_get_version()
291 ret = usb_control_msg(udev, pipe, ATH3K_GETVERSION, ath3k_get_version()
301 static int ath3k_load_fwfile(struct usb_device *udev, ath3k_load_fwfile() argument
319 pipe = usb_sndctrlpipe(udev, 0); ath3k_load_fwfile()
320 ret = usb_control_msg(udev, pipe, ATH3K_DNLOAD, ath3k_load_fwfile()
332 pipe = usb_sndbulkpipe(udev, 0x02); ath3k_load_fwfile()
341 err = usb_bulk_msg(udev, pipe, send_buf, size, ath3k_load_fwfile()
357 static int ath3k_switch_pid(struct usb_device *udev) ath3k_switch_pid() argument
361 pipe = usb_sndctrlpipe(udev, 0); ath3k_switch_pid()
362 return usb_control_msg(udev, pipe, USB_REG_SWITCH_VID_PID, ath3k_switch_pid()
367 static int ath3k_set_normal_mode(struct usb_device *udev) ath3k_set_normal_mode() argument
372 ret = ath3k_get_state(udev, &fw_state); ath3k_set_normal_mode()
383 pipe = usb_sndctrlpipe(udev, 0); ath3k_set_normal_mode()
384 return usb_control_msg(udev, pipe, ATH3K_SET_NORMAL_MODE, ath3k_set_normal_mode()
389 static int ath3k_load_patch(struct usb_device *udev) ath3k_load_patch() argument
398 ret = ath3k_get_state(udev, &fw_state); ath3k_load_patch()
409 ret = ath3k_get_version(udev, &fw_version); ath3k_load_patch()
418 ret = request_firmware(&firmware, filename, &udev->dev); ath3k_load_patch()
436 ret = ath3k_load_fwfile(udev, firmware); ath3k_load_patch()
442 static int ath3k_load_syscfg(struct usb_device *udev) ath3k_load_syscfg() argument
450 ret = ath3k_get_state(udev, &fw_state); ath3k_load_syscfg()
456 ret = ath3k_get_version(udev, &fw_version); ath3k_load_syscfg()
481 ret = request_firmware(&firmware, filename, &udev->dev); ath3k_load_syscfg()
487 ret = ath3k_load_fwfile(udev, firmware); ath3k_load_syscfg()
497 struct usb_device *udev = interface_to_usbdev(intf); ath3k_probe() local
517 if (le16_to_cpu(udev->descriptor.bcdDevice) > 0x0001) ath3k_probe()
520 ret = ath3k_load_patch(udev); ath3k_probe()
525 ret = ath3k_load_syscfg(udev); ath3k_probe()
530 ret = ath3k_set_normal_mode(udev); ath3k_probe()
535 ath3k_switch_pid(udev); ath3k_probe()
539 ret = request_firmware(&firmware, ATH3K_FIRMWARE, &udev->dev); ath3k_probe()
550 ret = ath3k_load_firmware(udev, firmware); ath3k_probe()
H A Dbcm203x.c64 struct usb_device *udev; member in struct:bcm203x_data
82 struct usb_device *udev = urb->dev; bcm203x_complete() local
85 BT_DBG("udev %p urb %p", udev, urb); bcm203x_complete()
97 usb_fill_bulk_urb(urb, udev, usb_sndbulkpipe(udev, BCM203X_OUT_EP), bcm203x_complete()
107 usb_fill_int_urb(urb, udev, usb_rcvintpipe(udev, BCM203X_IN_EP), bcm203x_complete()
127 usb_fill_int_urb(urb, udev, usb_rcvintpipe(udev, BCM203X_IN_EP), bcm203x_complete()
134 usb_fill_bulk_urb(urb, udev, usb_sndbulkpipe(udev, BCM203X_OUT_EP), bcm203x_complete()
171 struct usb_device *udev = interface_to_usbdev(intf); bcm203x_probe() local
186 data->udev = udev; bcm203x_probe()
195 if (request_firmware(&firmware, "BCM2033-MD.hex", &udev->dev) < 0) { bcm203x_probe()
215 usb_fill_bulk_urb(data->urb, udev, usb_sndbulkpipe(udev, BCM203X_OUT_EP), bcm203x_probe()
220 if (request_firmware(&firmware, "BCM2033-FW.bin", &udev->dev) < 0) { bcm203x_probe()
H A Dbfusb.c69 struct usb_device *udev; member in struct:bfusb_data
140 pipe = usb_sndbulkpipe(data->udev, data->bulk_out_ep); bfusb_send_bulk()
142 usb_fill_bulk_urb(urb, data->udev, pipe, skb->data, skb->len, bfusb_send_bulk()
241 pipe = usb_rcvbulkpipe(data->udev, data->bulk_in_ep); bfusb_rx_submit()
243 usb_fill_bulk_urb(urb, data->udev, pipe, skb->data, size, bfusb_rx_submit()
405 urb->dev = data->udev; bfusb_rx_complete()
550 BT_DBG("bfusb %p udev %p", data, data->udev); bfusb_load_firmware()
560 pipe = usb_sndctrlpipe(data->udev, 0); bfusb_load_firmware()
562 if (usb_control_msg(data->udev, pipe, USB_REQ_SET_CONFIGURATION, bfusb_load_firmware()
569 data->udev->toggle[0] = data->udev->toggle[1] = 0; bfusb_load_firmware()
571 pipe = usb_sndbulkpipe(data->udev, data->bulk_out_ep); bfusb_load_firmware()
578 err = usb_bulk_msg(data->udev, pipe, buf, size, bfusb_load_firmware()
590 err = usb_bulk_msg(data->udev, pipe, NULL, 0, bfusb_load_firmware()
597 pipe = usb_sndctrlpipe(data->udev, 0); bfusb_load_firmware()
599 err = usb_control_msg(data->udev, pipe, USB_REQ_SET_CONFIGURATION, bfusb_load_firmware()
606 data->udev->toggle[0] = data->udev->toggle[1] = 0; bfusb_load_firmware()
616 pipe = usb_sndctrlpipe(data->udev, 0); bfusb_load_firmware()
618 usb_control_msg(data->udev, pipe, USB_REQ_SET_CONFIGURATION, bfusb_load_firmware()
627 struct usb_device *udev = interface_to_usbdev(intf); bfusb_probe() local
654 data->udev = udev; bfusb_probe()
667 if (request_firmware(&firmware, "bfubase.frm", &udev->dev) < 0) { bfusb_probe()
H A Dbpa10x.c51 struct usb_device *udev; member in struct:bpa10x_data
238 pipe = usb_rcvintpipe(data->udev, 0x81); bpa10x_submit_intr_urb()
240 usb_fill_int_urb(urb, data->udev, pipe, buf, size, bpa10x_submit_intr_urb()
279 pipe = usb_rcvbulkpipe(data->udev, 0x82); bpa10x_submit_bulk_urb()
281 usb_fill_bulk_urb(urb, data->udev, pipe, bpa10x_submit_bulk_urb()
389 pipe = usb_sndctrlpipe(data->udev, 0x00); bpa10x_send_frame()
391 usb_fill_control_urb(urb, data->udev, pipe, (void *) dr, bpa10x_send_frame()
398 pipe = usb_sndbulkpipe(data->udev, 0x02); bpa10x_send_frame()
400 usb_fill_bulk_urb(urb, data->udev, pipe, bpa10x_send_frame()
407 pipe = usb_sndbulkpipe(data->udev, 0x02); bpa10x_send_frame()
409 usb_fill_bulk_urb(urb, data->udev, pipe, bpa10x_send_frame()
449 data->udev = interface_to_usbdev(intf); bpa10x_probe()
H A Dbtusb.c349 struct usb_device *udev; member in struct:btusb_data
604 usb_mark_last_busy(data->udev); btusb_intr_complete()
643 pipe = usb_rcvintpipe(data->udev, data->intr_ep->bEndpointAddress); btusb_submit_intr_urb()
645 usb_fill_int_urb(urb, data->udev, pipe, buf, size, btusb_submit_intr_urb()
694 usb_mark_last_busy(data->udev); btusb_bulk_complete()
730 pipe = usb_rcvbulkpipe(data->udev, data->bulk_rx_ep->bEndpointAddress); btusb_submit_bulk_urb()
732 usb_fill_bulk_urb(urb, data->udev, pipe, buf, size, btusb_submit_bulk_urb()
737 usb_mark_last_busy(data->udev); btusb_submit_bulk_urb()
849 pipe = usb_rcvisocpipe(data->udev, data->isoc_rx_ep->bEndpointAddress); btusb_submit_isoc_urb()
851 usb_fill_int_urb(urb, data->udev, pipe, buf, size, btusb_isoc_complete, btusb_submit_isoc_urb()
1049 pipe = usb_sndctrlpipe(data->udev, 0x00); alloc_ctrl_urb()
1051 usb_fill_control_urb(urb, data->udev, pipe, (void *)dr, alloc_ctrl_urb()
1072 pipe = usb_sndbulkpipe(data->udev, data->bulk_tx_ep->bEndpointAddress); alloc_bulk_urb()
1074 usb_fill_bulk_urb(urb, data->udev, pipe, alloc_bulk_urb()
1095 pipe = usb_sndisocpipe(data->udev, data->isoc_tx_ep->bEndpointAddress); alloc_isoc_urb()
1097 usb_fill_int_urb(urb, data->udev, pipe, alloc_isoc_urb()
1126 usb_mark_last_busy(data->udev); submit_tx_urb()
1218 err = usb_set_interface(data->udev, 1, altsetting); __set_isoc_interface()
1655 struct usb_device *udev = interface_to_usbdev(data->intf); btusb_setup_rtl8723a() local
1660 ret = request_firmware(&fw, "rtl_bt/rtl8723a_fw.bin", &udev->dev); btusb_setup_rtl8723a()
1691 struct usb_device *udev = interface_to_usbdev(data->intf); btusb_setup_rtl8723b() local
1697 ret = request_firmware(&fw, fw_name, &udev->dev); btusb_setup_rtl8723b()
2829 struct usb_device *udev = btdata->udev; btusb_qca_send_vendor_req() local
2840 pipe = usb_rcvctrlpipe(udev, 0); btusb_qca_send_vendor_req()
2841 err = usb_control_msg(udev, pipe, request, USB_TYPE_VENDOR | USB_DIR_IN, btusb_qca_send_vendor_req()
2861 struct usb_device *udev = btdata->udev; btusb_setup_qca_download_fw() local
2880 pipe = usb_sndctrlpipe(udev, 0); btusb_setup_qca_download_fw()
2881 err = usb_control_msg(udev, pipe, QCA_DFU_DOWNLOAD, USB_TYPE_VENDOR, btusb_setup_qca_download_fw()
2896 pipe = usb_sndbulkpipe(udev, 0x02); btusb_setup_qca_download_fw()
2897 err = usb_bulk_msg(udev, pipe, buf, size, &len, btusb_setup_qca_download_fw()
3065 struct usb_device *udev = interface_to_usbdev(intf); btusb_probe() local
3069 if (le16_to_cpu(udev->descriptor.bcdDevice) <= 0x0001) btusb_probe()
3107 data->udev = interface_to_usbdev(intf); btusb_probe()
3211 data->isoc = usb_ifnum_to_if(data->udev, 1); btusb_probe()
3231 struct usb_device *udev = data->udev; btusb_probe() local
3232 u16 bcdDevice = le16_to_cpu(udev->descriptor.bcdDevice); btusb_probe()
3246 struct usb_device *udev = data->udev; btusb_probe() local
3249 if (le16_to_cpu(udev->descriptor.bcdDevice) > 0x997) btusb_probe()
3257 err = usb_set_interface(data->udev, 0, 0); btusb_probe()
/linux-4.1.27/drivers/usb/misc/
H A Dcytherm.c38 struct usb_device *udev; /* save off the usb device pointer */ member in struct:usb_cytherm
105 dev_err(&cytherm->udev->dev, "out of memory\n"); set_brightness()
117 retval = vendor_command(cytherm->udev, WRITE_RAM, BRIGHTNESS, set_brightness()
120 dev_dbg(&cytherm->udev->dev, "retval = %d\n", retval); set_brightness()
122 retval = vendor_command(cytherm->udev, WRITE_RAM, BRIGHTNESS_SEM, set_brightness()
125 dev_dbg(&cytherm->udev->dev, "retval = %d\n", retval); set_brightness()
152 dev_err(&cytherm->udev->dev, "out of memory\n"); show_temp()
157 retval = vendor_command(cytherm->udev, READ_RAM, TEMP, 0, buffer, 8); show_temp()
159 dev_dbg(&cytherm->udev->dev, "retval = %d\n", retval); show_temp()
163 retval = vendor_command(cytherm->udev, READ_RAM, SIGN, 0, buffer, 8); show_temp()
165 dev_dbg(&cytherm->udev->dev, "retval = %d\n", retval); show_temp()
196 dev_err(&cytherm->udev->dev, "out of memory\n"); show_button()
201 retval = vendor_command(cytherm->udev, READ_RAM, BUTTON, 0, buffer, 8); show_button()
203 dev_dbg(&cytherm->udev->dev, "retval = %d\n", retval); show_button()
234 dev_err(&cytherm->udev->dev, "out of memory\n"); show_port0()
238 retval = vendor_command(cytherm->udev, READ_PORT, 0, 0, buffer, 8); show_port0()
240 dev_dbg(&cytherm->udev->dev, "retval = %d\n", retval); show_port0()
261 dev_err(&cytherm->udev->dev, "out of memory\n"); set_port0()
272 retval = vendor_command(cytherm->udev, WRITE_PORT, 0, set_port0()
275 dev_dbg(&cytherm->udev->dev, "retval = %d\n", retval); set_port0()
294 dev_err(&cytherm->udev->dev, "out of memory\n"); show_port1()
298 retval = vendor_command(cytherm->udev, READ_PORT, 1, 0, buffer, 8); show_port1()
300 dev_dbg(&cytherm->udev->dev, "retval = %d\n", retval); show_port1()
321 dev_err(&cytherm->udev->dev, "out of memory\n"); set_port1()
332 retval = vendor_command(cytherm->udev, WRITE_PORT, 1, set_port1()
335 dev_dbg(&cytherm->udev->dev, "retval = %d\n", retval); set_port1()
349 struct usb_device *udev = interface_to_usbdev(interface); cytherm_probe() local
359 dev->udev = usb_get_dev(udev); cytherm_probe()
391 usb_put_dev(dev->udev); cytherm_probe()
412 usb_put_dev(dev->udev); cytherm_disconnect()
H A Dtrancevibrator.c44 struct usb_device *udev; member in struct:trancevibrator
72 dev_dbg(&tv->udev->dev, "speed = %d\n", tv->speed); set_speed()
75 retval = usb_control_msg(tv->udev, usb_sndctrlpipe(tv->udev, 0), set_speed()
82 dev_dbg(&tv->udev->dev, "retval = %d\n", retval); set_speed()
93 struct usb_device *udev = interface_to_usbdev(interface); tv_probe() local
104 dev->udev = usb_get_dev(udev); tv_probe()
113 usb_put_dev(udev); tv_probe()
127 usb_put_dev(dev->udev); tv_disconnect()
H A Dlvstest.c47 struct usb_device *udev, *hdev; create_lvs_device() local
59 udev = usb_alloc_dev(hdev, hdev->bus, lvs->portnum); create_lvs_device()
60 if (!udev) { create_lvs_device()
61 dev_err(&intf->dev, "Could not allocate lvs udev\n"); create_lvs_device()
64 udev->speed = USB_SPEED_SUPER; create_lvs_device()
65 udev->ep0.desc.wMaxPacketSize = cpu_to_le16(512); create_lvs_device()
66 usb_set_device_state(udev, USB_STATE_DEFAULT); create_lvs_device()
69 if (hcd->driver->enable_device(hcd, udev) < 0) { create_lvs_device()
71 usb_put_dev(udev); create_lvs_device()
76 return udev; create_lvs_device()
79 static void destroy_lvs_device(struct usb_device *udev) destroy_lvs_device() argument
81 struct usb_device *hdev = udev->parent; destroy_lvs_device()
85 hcd->driver->free_dev(hcd, udev); destroy_lvs_device()
87 usb_put_dev(udev); destroy_lvs_device()
112 struct usb_device *udev; u3_entry_store() local
115 udev = create_lvs_device(intf); u3_entry_store()
116 if (!udev) { u3_entry_store()
126 destroy_lvs_device(udev); u3_entry_store()
141 struct usb_device *udev; u3_exit_store() local
144 udev = create_lvs_device(intf); u3_exit_store()
145 if (!udev) { u3_exit_store()
155 destroy_lvs_device(udev); u3_exit_store()
245 struct usb_device *udev; get_dev_desc_store() local
255 udev = create_lvs_device(intf); get_dev_desc_store()
256 if (!udev) { get_dev_desc_store()
262 ret = usb_control_msg(udev, (PIPE_CONTROL << 30) | USB_DIR_IN, get_dev_desc_store()
269 destroy_lvs_device(udev); get_dev_desc_store()
H A Dusbled.c61 struct usb_device *udev; member in struct:usb_led
76 dev_err(&led->udev->dev, "out of memory\n"); change_color()
90 dev_dbg(&led->udev->dev, change_color()
94 retval = usb_control_msg(led->udev, change_color()
95 usb_sndctrlpipe(led->udev, 0), change_color()
107 dev_dbg(&led->udev->dev, change_color()
118 retval = usb_control_msg(led->udev, change_color()
119 usb_sndctrlpipe(led->udev, 0), change_color()
136 retval = usb_interrupt_msg(led->udev, change_color()
137 usb_sndctrlpipe(led->udev, 2), change_color()
142 dev_err(&led->udev->dev, "unknown device type %d\n", led->type); change_color()
146 dev_dbg(&led->udev->dev, "retval = %d\n", retval); change_color()
178 struct usb_device *udev = interface_to_usbdev(interface); led_probe() local
188 dev->udev = usb_get_dev(udev); led_probe()
213 retval = usb_control_msg(udev, led_probe()
214 usb_sndctrlpipe(udev, 0), led_probe()
236 usb_put_dev(dev->udev); led_probe()
255 usb_put_dev(dev->udev); led_disconnect()
H A Dadutux.c77 struct usb_device *udev; /* save off the usb device pointer */ member in struct:adu_device
124 if (dev->udev == NULL) adu_abort_transfers()
162 adu_debug_data(&dev->udev->dev, __func__, adu_interrupt_in_callback()
170 dev_dbg(&dev->udev->dev, adu_interrupt_in_callback()
186 dev_dbg(&dev->udev->dev,"%s reading %d\n", __func__, adu_interrupt_in_callback()
189 dev_dbg(&dev->udev->dev,"%s : read_buffer overflow\n", adu_interrupt_in_callback()
206 adu_debug_data(&dev->udev->dev, __func__, adu_interrupt_out_callback()
212 dev_dbg(&dev->udev->dev, adu_interrupt_out_callback()
247 if (!dev || !dev->udev) { adu_open()
259 dev_dbg(&dev->udev->dev, "%s: open count %d\n", __func__, adu_open()
269 usb_fill_int_urb(dev->interrupt_in_urb, dev->udev, adu_open()
270 usb_rcvintpipe(dev->udev, adu_open()
297 dev_dbg(&dev->udev->dev, "%s : open count %d\n", __func__, adu_release_internal()
324 dev_dbg(&dev->udev->dev, "%s : device not opened\n", __func__); adu_release()
330 if (dev->udev == NULL) { adu_release()
359 if (dev->udev == NULL) { adu_read()
367 dev_dbg(&dev->udev->dev, "%s : read request of 0 bytes\n", adu_read()
373 dev_dbg(&dev->udev->dev, "%s : about to start looping\n", __func__); adu_read()
376 dev_dbg(&dev->udev->dev, adu_read()
402 dev_dbg(&dev->udev->dev, adu_read()
419 dev_dbg(&dev->udev->dev, adu_read()
424 dev_dbg(&dev->udev->dev, adu_read()
430 usb_fill_int_urb(dev->interrupt_in_urb, dev->udev, adu_read()
431 usb_rcvintpipe(dev->udev, adu_read()
444 dev_dbg(&dev->udev->dev, adu_read()
465 dev_dbg(&dev->udev->dev, adu_read()
472 dev_dbg(&dev->udev->dev, adu_read()
488 usb_fill_int_urb(dev->interrupt_in_urb, dev->udev, adu_read()
489 usb_rcvintpipe(dev->udev, adu_read()
528 if (dev->udev == NULL) { adu_write()
536 dev_dbg(&dev->udev->dev, "%s : write request of 0 bytes\n", adu_write()
550 dev_dbg(&dev->udev->dev, "%s : interrupted\n", adu_write()
557 dev_dbg(&dev->udev->dev, adu_write()
569 dev_dbg(&dev->udev->dev, adu_write()
576 dev_dbg(&dev->udev->dev, "%s : sending, count = %Zd\n", adu_write()
582 dev_dbg(&dev->udev->dev, adu_write()
594 dev->udev, adu_write()
595 usb_sndintpipe(dev->udev, dev->interrupt_out_endpoint->bEndpointAddress), adu_write()
606 dev_err(&dev->udev->dev, "Couldn't submit " adu_write()
659 struct usb_device *udev = interface_to_usbdev(interface); adu_probe() local
668 if (udev == NULL) { adu_probe()
669 dev_err(&interface->dev, "udev is NULL.\n"); adu_probe()
683 dev->udev = udev; adu_probe()
762 if (!usb_string(udev, udev->descriptor.iSerialNumber, dev->serial_number, adu_probe()
785 le16_to_cpu(udev->descriptor.idProduct), dev->serial_number, adu_probe()
808 dev->udev = NULL; /* poison */ adu_disconnect()
H A Dusbsevseg.c39 struct usb_device *udev; member in struct:usb_sevsegdev
81 rc = usb_control_msg(mydev->udev, update_display_powered()
82 usb_sndctrlpipe(mydev->udev, 0), update_display_powered()
91 dev_dbg(&mydev->udev->dev, "power retval = %d\n", rc); update_display_powered()
106 rc = usb_control_msg(mydev->udev, update_display_mode()
107 usb_sndctrlpipe(mydev->udev, 0), update_display_mode()
117 dev_dbg(&mydev->udev->dev, "mode retval = %d\n", rc); update_display_mode()
132 dev_err(&mydev->udev->dev, "out of memory\n"); update_display_visual()
140 rc = usb_control_msg(mydev->udev, update_display_visual()
141 usb_sndctrlpipe(mydev->udev, 0), update_display_visual()
151 dev_dbg(&mydev->udev->dev, "write retval = %d\n", rc); update_display_visual()
159 rc = usb_control_msg(mydev->udev, update_display_visual()
160 usb_sndctrlpipe(mydev->udev, 0), update_display_visual()
170 dev_dbg(&mydev->udev->dev, "decimal retval = %d\n", rc); update_display_visual()
344 struct usb_device *udev = interface_to_usbdev(interface); sevseg_probe() local
354 mydev->udev = usb_get_dev(udev); sevseg_probe()
376 usb_put_dev(mydev->udev); sevseg_probe()
389 usb_put_dev(mydev->udev); sevseg_disconnect()
H A Dcypress_cy7c63.c67 struct usb_device * udev; member in struct:cypress
82 dev_err(&dev->udev->dev, "Out of memory!\n"); vendor_command()
87 dev_dbg(&dev->udev->dev, "Sending usb_control_msg (data: %d)\n", data); vendor_command()
90 pipe = usb_rcvctrlpipe(dev->udev, 0); vendor_command()
91 retval = usb_control_msg(dev->udev, pipe, request, vendor_command()
101 dev_dbg(&dev->udev->dev, vendor_command()
107 dev_dbg(&dev->udev->dev, vendor_command()
130 dev_dbg(&cyp->udev->dev, "WRITE_PORT%d called\n", port_num); write_port()
145 dev_dbg(&cyp->udev->dev, "Result of vendor_command: %d\n\n", result); write_port()
175 dev_dbg(&cyp->udev->dev, "READ_PORT%d called\n", port_num); read_port()
179 dev_dbg(&cyp->udev->dev, "Result of vendor_command: %d\n\n", result); read_port()
216 dev->udev = usb_get_dev(interface_to_usbdev(interface)); cypress_probe()
238 usb_put_dev(dev->udev); cypress_probe()
258 usb_put_dev(dev->udev); cypress_disconnect()
H A Dappledisplay.c75 struct usb_device *udev; /* usb device */ member in struct:appledisplay
93 struct device *dev = &pdata->udev->dev; appledisplay_complete()
153 pdata->udev, appledisplay_bl_update_status()
154 usb_sndctrlpipe(pdata->udev, 0), appledisplay_bl_update_status()
173 pdata->udev, appledisplay_bl_get_brightness()
174 usb_rcvctrlpipe(pdata->udev, 0), appledisplay_bl_get_brightness()
215 struct usb_device *udev = interface_to_usbdev(iface); appledisplay_probe() local
246 pdata->udev = udev; appledisplay_probe()
270 pdata->urbdata = usb_alloc_coherent(pdata->udev, ACD_URB_BUFFER_LEN, appledisplay_probe()
279 usb_fill_int_urb(pdata->urb, udev, appledisplay_probe()
280 usb_rcvintpipe(udev, int_in_endpointAddr), appledisplay_probe()
328 usb_free_coherent(pdata->udev, ACD_URB_BUFFER_LEN, appledisplay_probe()
349 usb_free_coherent(pdata->udev, ACD_URB_BUFFER_LEN, appledisplay_disconnect()
H A Dusblcd.c42 struct usb_device *udev; /* init: probe_lcd */ member in struct:usb_lcd
71 usb_put_dev(dev->udev); lcd_delete()
145 retval = usb_bulk_msg(dev->udev, lcd_read()
146 usb_rcvbulkpipe(dev->udev, lcd_read()
176 bcdDevice = le16_to_cpu((dev->udev)->descriptor.bcdDevice); lcd_ioctl()
246 buf = usb_alloc_coherent(dev->udev, count, GFP_KERNEL, lcd_write()
259 usb_fill_bulk_urb(urb, dev->udev, lcd_write()
260 usb_sndbulkpipe(dev->udev, lcd_write()
270 dev_err(&dev->udev->dev, lcd_write()
285 usb_free_coherent(dev->udev, count, buf, urb->transfer_dma); lcd_write()
332 dev->udev = usb_get_dev(interface_to_usbdev(interface)); lcd_probe()
335 if (le16_to_cpu(dev->udev->descriptor.idProduct) != 0x0001) { lcd_probe()
386 i = le16_to_cpu(dev->udev->descriptor.bcdDevice); lcd_probe()
390 (i & 0xF0)>>4, (i & 0xF), dev->udev->devnum); lcd_probe()
H A Dusbtest.c109 struct usb_device *udev; get_endpoints() local
175 udev = testdev_to_usbdev(dev); get_endpoints()
178 tmp = usb_set_interface(udev, get_endpoints()
186 dev->in_pipe = usb_rcvbulkpipe(udev, get_endpoints()
188 dev->out_pipe = usb_sndbulkpipe(udev, get_endpoints()
193 dev->in_iso_pipe = usb_rcvisocpipe(udev, get_endpoints()
200 dev->out_iso_pipe = usb_sndisocpipe(udev, get_endpoints()
207 dev->in_int_pipe = usb_rcvintpipe(udev, get_endpoints()
214 dev->out_int_pipe = usb_sndintpipe(udev, get_endpoints()
236 struct usb_device *udev, usbtest_alloc_urb()
250 usb_fill_int_urb(urb, udev, pipe, NULL, bytes, simple_callback, usbtest_alloc_urb()
253 usb_fill_bulk_urb(urb, udev, pipe, NULL, bytes, simple_callback, usbtest_alloc_urb()
256 urb->interval = (udev->speed == USB_SPEED_HIGH) usbtest_alloc_urb()
264 urb->transfer_buffer = usb_alloc_coherent(udev, bytes + offset, usbtest_alloc_urb()
292 struct usb_device *udev, simple_alloc_urb()
297 return usbtest_alloc_urb(udev, pipe, bytes, URB_NO_TRANSFER_DMA_MAP, 0, simple_alloc_urb()
306 static unsigned get_maxpacket(struct usb_device *udev, int pipe) get_maxpacket() argument
310 ep = usb_pipe_endpoint(udev, pipe); get_maxpacket()
419 struct usb_device *udev = urb->dev; simple_io() local
445 urb->dev = udev; simple_io()
464 dev_err(&udev->dev, simple_io()
561 struct usb_device *udev = testdev_to_usbdev(tdev); perform_sglist() local
568 retval = usb_sg_init(req, udev, pipe, perform_sglist()
569 (udev->speed == USB_SPEED_HIGH) perform_sglist()
619 struct usb_device *udev = interface_to_usbdev(iface); get_altsetting() local
622 retval = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), get_altsetting()
640 struct usb_device *udev; set_altsetting() local
645 udev = interface_to_usbdev(iface); set_altsetting()
646 return usb_set_interface(udev, set_altsetting()
776 struct usb_device *udev = interface_to_usbdev(iface); ch9_postconfig() local
815 if (!realworld || udev->descriptor.bNumConfigurations != 1) { ch9_postconfig()
816 int expected = udev->actconfig->desc.bConfigurationValue; ch9_postconfig()
822 retval = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), ch9_postconfig()
834 retval = usb_get_descriptor(udev, USB_DT_DEVICE, 0, ch9_postconfig()
835 dev->buf, sizeof(udev->descriptor)); ch9_postconfig()
836 if (retval != sizeof(udev->descriptor)) { ch9_postconfig()
845 if (le16_to_cpu(udev->descriptor.bcdUSB) >= 0x0210) { ch9_postconfig()
851 retval = usb_get_descriptor(udev, USB_DT_BOS, 0, dev->buf, ch9_postconfig()
852 sizeof(*udev->bos->desc)); ch9_postconfig()
853 if (retval != sizeof(*udev->bos->desc)) { ch9_postconfig()
869 retval = usb_get_descriptor(udev, USB_DT_BOS, 0, dev->buf, ch9_postconfig()
877 length = sizeof(*udev->bos->desc); ch9_postconfig()
890 dev_warn(&udev->dev, "not device capability descriptor, skip\n"); ch9_postconfig()
926 for (i = 0; i < udev->descriptor.bNumConfigurations; i++) { ch9_postconfig()
927 retval = usb_get_descriptor(udev, USB_DT_CONFIG, i, ch9_postconfig()
936 /* FIXME cross-checking udev->config[i] to make sure usbcore ch9_postconfig()
942 if (le16_to_cpu(udev->descriptor.bcdUSB) == 0x0200) { ch9_postconfig()
946 retval = usb_get_descriptor(udev, ch9_postconfig()
950 if (udev->speed == USB_SPEED_HIGH) { ch9_postconfig()
967 retval = usb_get_descriptor(udev, ch9_postconfig()
982 retval = usb_get_status(udev, USB_RECIP_DEVICE, 0, dev->buf); ch9_postconfig()
992 retval = usb_get_status(udev, USB_RECIP_INTERFACE, ch9_postconfig()
1149 struct usb_device *udev = testdev_to_usbdev(dev); test_ctrl_queue() local
1174 int pipe = usb_rcvctrlpipe(udev, 0); test_ctrl_queue()
1224 if (udev->speed != USB_SPEED_HIGH) test_ctrl_queue()
1246 pipe = usb_sndctrlpipe(udev, 0); test_ctrl_queue()
1278 if (udev->speed == USB_SPEED_SUPER) test_ctrl_queue()
1281 len = 1024 - udev->descriptor.bMaxPacketSize0; test_ctrl_queue()
1287 len = udev->descriptor.bMaxPacketSize0; test_ctrl_queue()
1288 if (udev->speed == USB_SPEED_SUPER) test_ctrl_queue()
1302 if (udev->bos) test_ctrl_queue()
1303 len = le16_to_cpu(udev->bos->desc->wTotalLength); test_ctrl_queue()
1306 if (le16_to_cpu(udev->descriptor.bcdUSB) < 0x0201) test_ctrl_queue()
1315 urb[i] = u = simple_alloc_urb(udev, pipe, len, 0); test_ctrl_queue()
1356 urb[i]->dev = udev; test_ctrl_queue()
1504 struct usb_device *udev = testdev_to_usbdev(dev); unlink_queued() local
1515 buf = usb_alloc_coherent(udev, size, GFP_KERNEL, &buf_dma); unlink_queued()
1528 usb_fill_bulk_urb(ctx.urbs[i], udev, pipe, buf, size, unlink_queued()
1569 usb_free_coherent(udev, size, buf, buf_dma); unlink_queued()
1673 struct usb_device *udev = testdev_to_usbdev(dev); halt_simple() local
1675 if (udev->speed == USB_SPEED_SUPER) halt_simple()
1676 urb = simple_alloc_urb(udev, 0, 1024, 0); halt_simple()
1678 urb = simple_alloc_urb(udev, 0, 512, 0); halt_simple()
1717 struct usb_device *udev; ctrl_out() local
1727 udev = testdev_to_usbdev(dev); ctrl_out()
1738 retval = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), ctrl_out()
1752 retval = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), ctrl_out()
1863 struct usb_device *udev, iso_alloc_urb()
1882 urb->dev = udev; iso_alloc_urb()
1887 urb->transfer_buffer = usb_alloc_coherent(udev, bytes + offset, iso_alloc_urb()
1925 struct usb_device *udev; test_iso_queue() local
1941 udev = testdev_to_usbdev(dev); test_iso_queue()
1945 (udev->speed == USB_SPEED_HIGH) ? "micro" : "", test_iso_queue()
1949 urbs[i] = iso_alloc_urb(udev, pipe, desc, test_iso_queue()
1962 / ((udev->speed == USB_SPEED_HIGH) ? 8 : 1), test_iso_queue()
2047 * WARNING: Because usbfs grabs udev->dev.sem before calling this ioctl(),
2059 struct usb_device *udev = testdev_to_usbdev(dev); usbtest_ioctl() local
2128 urb = simple_alloc_urb(udev, dev->out_pipe, param->length, 0); usbtest_ioctl()
2143 urb = simple_alloc_urb(udev, dev->in_pipe, param->length, 0); usbtest_ioctl()
2158 urb = simple_alloc_urb(udev, dev->out_pipe, param->length, 0); usbtest_ioctl()
2174 urb = simple_alloc_urb(udev, dev->in_pipe, param->length, 0); usbtest_ioctl()
2482 urb = simple_alloc_urb(udev, dev->out_int_pipe, param->length, usbtest_ioctl()
2498 urb = simple_alloc_urb(udev, dev->in_int_pipe, param->length, usbtest_ioctl()
2539 struct usb_device *udev; usbtest_probe() local
2546 udev = interface_to_usbdev(intf); usbtest_probe()
2552 if (!vendor || le16_to_cpu(udev->descriptor.idVendor) != (u16)vendor) usbtest_probe()
2554 if (product && le16_to_cpu(udev->descriptor.idProduct) != (u16)product) usbtest_probe()
2558 le16_to_cpu(udev->descriptor.idVendor), usbtest_probe()
2559 le16_to_cpu(udev->descriptor.idProduct)); usbtest_probe()
2586 if (force_interrupt || udev->speed == USB_SPEED_LOW) { usbtest_probe()
2588 dev->in_pipe = usb_rcvintpipe(udev, info->ep_in); usbtest_probe()
2592 dev->out_pipe = usb_sndintpipe(udev, info->ep_out); usbtest_probe()
2610 dev->in_pipe = usb_rcvbulkpipe(udev, usbtest_probe()
2613 dev->out_pipe = usb_sndbulkpipe(udev, usbtest_probe()
2633 usb_speed_string(udev->speed), usbtest_probe()
235 usbtest_alloc_urb( struct usb_device *udev, int pipe, unsigned long bytes, unsigned transfer_flags, unsigned offset, u8 bInterval) usbtest_alloc_urb() argument
291 simple_alloc_urb( struct usb_device *udev, int pipe, unsigned long bytes, u8 bInterval) simple_alloc_urb() argument
1862 iso_alloc_urb( struct usb_device *udev, int pipe, struct usb_endpoint_descriptor *desc, long bytes, unsigned offset ) iso_alloc_urb() argument
H A Dftdi-elan.c174 struct usb_device *udev; member in struct:usb_ftdi
203 dev_warn(&ftdi->udev->dev, "FREEING ftdi=%p\n", ftdi); ftdi_elan_delete()
204 usb_put_dev(ftdi->udev); ftdi_elan_delete()
326 dev_info(&ftdi->udev->dev, "requesting module '%s'\n", "u132_hcd"); ftdi_elan_hcd_init()
328 dev_info(&ftdi->udev->dev, "registering '%s'\n", ftdi_elan_hcd_init()
479 dev_err(&ftdi->udev->dev, "command error %d\n", retval); ftdi_elan_command_work()
508 dev_err(&ftdi->udev->dev, "respond error %d\n", retval); ftdi_elan_respond_work()
542 dev_err(&ftdi->udev->dev, "synchronize failed\n"); ftdi_elan_status_work()
551 dev_err(&ftdi->udev->dev, "WRONG type of card inserted - please remove\n"); ftdi_elan_status_work()
553 dev_err(&ftdi->udev->dev, "WRONG type of card inserted - checked %d times\n", ftdi_elan_status_work()
567 dev_err(&ftdi->udev->dev, "initialized failed - trying again in 10 seconds\n"); ftdi_elan_status_work()
575 dev_err(&ftdi->udev->dev, "register failed\n"); ftdi_elan_status_work()
582 dev_err(&ftdi->udev->dev, "PCI device eject confirmed platform_dev.dev.parent=%p platform_dev.dev=%p\n", ftdi_elan_status_work()
596 dev_err(&ftdi->udev->dev, "PCI device has disappeared\n"); ftdi_elan_status_work()
697 int retval = usb_bulk_msg(ftdi->udev, ftdi_elan_read()
698 usb_rcvbulkpipe(ftdi->udev, ftdi->bulk_in_endpointAddr), ftdi_elan_read()
730 dev_err(&ftdi->udev->dev, ftdi_elan_write_bulk_callback()
789 dev_err(&ftdi->udev->dev, "could not get a urb to write %d commands totaling %d bytes to the Uxxx\n", ftdi_elan_command_engine()
793 buf = usb_alloc_coherent(ftdi->udev, total_size, GFP_KERNEL, ftdi_elan_command_engine()
796 dev_err(&ftdi->udev->dev, "could not get a buffer to write %d commands totaling %d bytes to the Uxxx\n", ftdi_elan_command_engine()
803 usb_fill_bulk_urb(urb, ftdi->udev, usb_sndbulkpipe(ftdi->udev, ftdi_elan_command_engine()
823 dev_err(&ftdi->udev->dev, "failed %d to submit urb %p to write %d commands totaling %d bytes to the Uxxx\n", ftdi_elan_command_engine()
825 usb_free_coherent(ftdi->udev, total_size, buf, urb->transfer_dma); ftdi_elan_command_engine()
956 int retval = usb_bulk_msg(ftdi->udev, ftdi_elan_respond_engine()
957 usb_rcvbulkpipe(ftdi->udev, ftdi->bulk_in_endpointAddr), ftdi_elan_respond_engine()
978 dev_err(&ftdi->udev->dev, "TIMED OUT with packet_bytes = %d with total %d bytes%s\n", ftdi_elan_respond_engine()
982 dev_err(&ftdi->udev->dev, "ONLY %d bytes%s\n", ftdi_elan_respond_engine()
986 dev_err(&ftdi->udev->dev, "TIMED OUT with packet_bytes = %d with total %d bytes%s\n", ftdi_elan_respond_engine()
991 dev_err(&ftdi->udev->dev, "error = %d with packet_bytes = %d with total %d bytes%s\n", ftdi_elan_respond_engine()
995 dev_err(&ftdi->udev->dev, "error = %d with packet_bytes = %d with total %d bytes%s\n", ftdi_elan_respond_engine()
1093 dev_err(&ftdi->udev->dev, "Uxxx unknown(%0X) value = %08X\n", ftdi_elan_respond_engine()
1159 buf = usb_alloc_coherent(ftdi->udev, count, GFP_KERNEL, ftdi_elan_write()
1169 usb_fill_bulk_urb(urb, ftdi->udev, usb_sndbulkpipe(ftdi->udev, ftdi_elan_write()
1175 dev_err(&ftdi->udev->dev, ftdi_elan_write()
1184 usb_free_coherent(ftdi->udev, count, buf, urb->transfer_dma); ftdi_elan_write()
1872 int retval = usb_bulk_msg(ftdi->udev, ftdi_elan_flush_input_fifo()
1873 usb_rcvbulkpipe(ftdi->udev, ftdi->bulk_in_endpointAddr), ftdi_elan_flush_input_fifo()
1903 dev_err(&ftdi->udev->dev, "STATUS ERROR retry limit reached\n"); ftdi_elan_flush_input_fifo()
1908 dev_err(&ftdi->udev->dev, "only one byte flushed from FTDI = %02X\n", ftdi_elan_flush_input_fifo()
1913 dev_err(&ftdi->udev->dev, "STATUS ERROR retry limit reached\n"); ftdi_elan_flush_input_fifo()
1920 dev_err(&ftdi->udev->dev, "TIMED OUT retry limit reached\n"); ftdi_elan_flush_input_fifo()
1927 dev_err(&ftdi->udev->dev, "empty packet retry limit reached\n"); ftdi_elan_flush_input_fifo()
1931 dev_err(&ftdi->udev->dev, "error = %d\n", retval); ftdi_elan_flush_input_fifo()
1952 dev_err(&ftdi->udev->dev, "could not alloc a urb for flush sequence\n"); ftdi_elan_synchronize_flush()
1955 buf = usb_alloc_coherent(ftdi->udev, I, GFP_KERNEL, &urb->transfer_dma); ftdi_elan_synchronize_flush()
1957 dev_err(&ftdi->udev->dev, "could not get a buffer for flush sequence\n"); ftdi_elan_synchronize_flush()
1963 usb_fill_bulk_urb(urb, ftdi->udev, usb_sndbulkpipe(ftdi->udev, ftdi_elan_synchronize_flush()
1969 dev_err(&ftdi->udev->dev, "failed to submit urb containing the flush sequence\n"); ftdi_elan_synchronize_flush()
1970 usb_free_coherent(ftdi->udev, i, buf, urb->transfer_dma); ftdi_elan_synchronize_flush()
1992 dev_err(&ftdi->udev->dev, "could not get a urb for the reset sequence\n"); ftdi_elan_synchronize_reset()
1995 buf = usb_alloc_coherent(ftdi->udev, I, GFP_KERNEL, &urb->transfer_dma); ftdi_elan_synchronize_reset()
1997 dev_err(&ftdi->udev->dev, "could not get a buffer for the reset sequence\n"); ftdi_elan_synchronize_reset()
2005 usb_fill_bulk_urb(urb, ftdi->udev, usb_sndbulkpipe(ftdi->udev, ftdi_elan_synchronize_reset()
2011 dev_err(&ftdi->udev->dev, "failed to submit urb containing the reset sequence\n"); ftdi_elan_synchronize_reset()
2012 usb_free_coherent(ftdi->udev, i, buf, urb->transfer_dma); ftdi_elan_synchronize_reset()
2048 retval = usb_bulk_msg(ftdi->udev, ftdi_elan_synchronize()
2049 usb_rcvbulkpipe(ftdi->udev, ftdi_elan_synchronize()
2079 dev_err(&ftdi->udev->dev, "retry limit reached\n"); ftdi_elan_synchronize()
2095 dev_err(&ftdi->udev->dev, "retry limit reached\n"); ftdi_elan_synchronize()
2102 dev_err(&ftdi->udev->dev, "retry limit reached\n"); ftdi_elan_synchronize()
2110 dev_err(&ftdi->udev->dev, "retry limit reached\n"); ftdi_elan_synchronize()
2117 dev_err(&ftdi->udev->dev, "TIMED OUT retry limit reached\n"); ftdi_elan_synchronize()
2124 dev_err(&ftdi->udev->dev, "empty packet retry limit reached\n"); ftdi_elan_synchronize()
2129 dev_err(&ftdi->udev->dev, "error = %d\n", ftdi_elan_synchronize()
2134 dev_err(&ftdi->udev->dev, "retry limit reached\n"); ftdi_elan_synchronize()
2140 dev_err(&ftdi->udev->dev, "failed to synchronize\n"); ftdi_elan_synchronize()
2151 int retval = usb_bulk_msg(ftdi->udev, ftdi_elan_stuck_waiting()
2152 usb_rcvbulkpipe(ftdi->udev, ftdi->bulk_in_endpointAddr), ftdi_elan_stuck_waiting()
2186 dev_err(&ftdi->udev->dev, "only one byte flushed from FTDI = %02X\n", b1); ftdi_elan_stuck_waiting()
2191 dev_err(&ftdi->udev->dev, "STATUS ERROR retry limit reached\n"); ftdi_elan_stuck_waiting()
2198 dev_err(&ftdi->udev->dev, "TIMED OUT retry limit reached\n"); ftdi_elan_stuck_waiting()
2205 dev_err(&ftdi->udev->dev, "empty packet retry limit reached\n"); ftdi_elan_stuck_waiting()
2209 dev_err(&ftdi->udev->dev, "error = %d\n", retval); ftdi_elan_stuck_waiting()
2225 dev_err(&ftdi->udev->dev, "CARD EJECTED - controlreg = %08X\n", ftdi_elan_checkingPCI()
2246 dev_err(&ftdi->udev->dev, "vendor=%04X pciVID=%04X device=%04X pciPID=%04X\n", ftdi_elan_checkingPCI()
2350 dev_err(&ftdi->udev->dev, "USB HC reset timed out!\n"); ftdi_elan_check_controller()
2397 dev_err(&ftdi->udev->dev, "init err(%08x %04x)\n", ftdi_elan_check_controller()
2737 ftdi->udev = usb_get_dev(interface_to_usbdev(interface)); ftdi_elan_probe()
2751 dev_err(&ftdi->udev->dev, "Could not allocate bulk_in_buffer\n"); ftdi_elan_probe()
2763 dev_err(&ftdi->udev->dev, "Could not find both bulk-in and bulk-out endpoints\n"); ftdi_elan_probe()
2767 dev_info(&ftdi->udev->dev, "interface %d has I=%02X O=%02X\n", ftdi_elan_probe()
2776 dev_err(&ftdi->udev->dev, "Not able to get a minor for this device\n"); ftdi_elan_probe()
2782 dev_info(&ftdi->udev->dev, "USB FDTI=%p JTAG interface %d now attached to ftdi%d\n", ftdi_elan_probe()
2791 dev_info(&ftdi->udev->dev, "USB FDTI=%p ELAN interface %d now activated\n", ftdi_elan_probe()
2799 dev_err(&ftdi->udev->dev, ftdi_elan_probe()
2819 dev_info(&ftdi->udev->dev, "USB FTDI U132 jtag interface on minor %d now disconnected\n", ftdi_elan_disconnect()
2839 dev_info(&ftdi->udev->dev, "USB FTDI U132 host controller interface now disconnected\n"); ftdi_elan_disconnect()
H A Dlegousbtower.c73 * - check for valid udev on resubmitting and unlinking urbs
196 struct usb_device* udev; /* save off the usb device pointer */ member in struct:lego_usb_tower
361 result = usb_control_msg (dev->udev, tower_open()
362 usb_rcvctrlpipe(dev->udev, 0), tower_open()
371 dev_err(&dev->udev->dev, tower_open()
381 dev->udev, tower_open()
382 usb_rcvintpipe(dev->udev, dev->interrupt_in_endpoint->bEndpointAddress), tower_open()
395 dev_err(&dev->udev->dev, tower_open()
434 dev_dbg(&dev->udev->dev, "%s: device not opened exactly once\n", tower_release()
439 if (dev->udev == NULL) { tower_release()
478 if (dev->udev) tower_abort_transfers()
481 if (dev->interrupt_out_busy && dev->udev) tower_abort_transfers()
517 if (!dev->udev) tower_poll()
564 if (dev->udev == NULL) { tower_read()
572 dev_dbg(&dev->udev->dev, "read request of 0 bytes\n"); tower_read()
650 if (dev->udev == NULL) { tower_write()
658 dev_dbg(&dev->udev->dev, "write request of 0 bytes\n"); tower_write()
676 dev_dbg(&dev->udev->dev, "%s: count = %Zd, bytes_to_write = %Zd\n", tower_write()
686 dev->udev, tower_write()
687 usb_sndintpipe(dev->udev, dev->interrupt_out_endpoint->bEndpointAddress), tower_write()
700 dev_err(&dev->udev->dev, tower_write()
724 lego_usb_tower_debug_data(&dev->udev->dev, __func__, tower_interrupt_in_callback()
733 dev_dbg(&dev->udev->dev, tower_interrupt_in_callback()
748 dev_dbg(&dev->udev->dev, "%s: received %d bytes\n", tower_interrupt_in_callback()
759 if (dev->interrupt_in_running && dev->udev) { tower_interrupt_in_callback()
762 dev_err(&dev->udev->dev, tower_interrupt_in_callback()
781 lego_usb_tower_debug_data(&dev->udev->dev, __func__, tower_interrupt_out_callback()
788 dev_dbg(&dev->udev->dev, tower_interrupt_out_callback()
807 struct usb_device *udev = interface_to_usbdev(interface); tower_probe() local
827 dev->udev = udev; tower_probe()
920 result = usb_control_msg (udev, tower_probe()
921 usb_rcvctrlpipe(udev, 0), tower_probe()
976 dev->udev = NULL; tower_disconnect()
H A Dchaoskey.c105 struct usb_device *udev = interface_to_usbdev(interface); chaoskey_probe() local
113 usb_dbg(interface, "probe %s-%s", udev->product, udev->serial); chaoskey_probe()
158 if (udev->product && udev->serial) { chaoskey_probe()
159 dev->name = kmalloc(strlen(udev->product) + 1 + chaoskey_probe()
160 strlen(udev->serial) + 1, GFP_KERNEL); chaoskey_probe()
167 strcpy(dev->name, udev->product); chaoskey_probe()
169 strcat(dev->name, udev->serial); chaoskey_probe()
214 usb_enable_autosuspend(udev); chaoskey_probe()
321 struct usb_device *udev = interface_to_usbdev(dev->interface); _chaoskey_fill() local
346 result = usb_bulk_msg(udev, _chaoskey_fill()
347 usb_rcvbulkpipe(udev, dev->in_ep), _chaoskey_fill()
H A Dyurex.c56 struct usb_device *udev; member in struct:usb_yurex
99 usb_put_dev(dev->udev); yurex_delete()
104 usb_free_coherent(dev->udev, YUREX_BUF_SIZE, yurex_delete()
111 usb_free_coherent(dev->udev, YUREX_BUF_SIZE, yurex_delete()
212 dev->udev = usb_get_dev(interface_to_usbdev(interface)); yurex_probe()
247 dev->cntl_buffer = usb_alloc_coherent(dev->udev, YUREX_BUF_SIZE, yurex_probe()
263 usb_fill_control_urb(dev->cntl_urb, dev->udev, yurex_probe()
264 usb_sndctrlpipe(dev->udev, 0), yurex_probe()
278 dev->int_buffer = usb_alloc_coherent(dev->udev, YUREX_BUF_SIZE, yurex_probe()
286 usb_fill_int_urb(dev->urb, dev->udev, yurex_probe()
287 usb_rcvintpipe(dev->udev, dev->int_in_endpointAddr), yurex_probe()
H A Didmouse.c64 usb_control_msg (dev->udev, usb_sndctrlpipe (dev->udev, 0), command, \
73 struct usb_device *udev; /* save off the usb device pointer */ member in struct:usb_idmouse
166 result = usb_bulk_msg (dev->udev, idmouse_create_image()
167 usb_rcvbulkpipe (dev->udev, dev->bulk_in_endpointAddr), idmouse_create_image()
338 struct usb_device *udev = interface_to_usbdev(interface); idmouse_probe() local
355 dev->udev = udev; idmouse_probe()
H A Diowarrior.c71 struct usb_device *udev; /* save off the usb device pointer */ member in struct:iowarrior
420 buf = usb_alloc_coherent(dev->udev, dev->report_size, iowarrior_write()
428 usb_fill_int_urb(int_out_urb, dev->udev, iowarrior_write()
429 usb_sndintpipe(dev->udev, iowarrior_write()
460 usb_free_coherent(dev->udev, dev->report_size, buf, iowarrior_write()
535 io_res = usb_get_report(dev->udev, iowarrior_ioctl()
551 struct usb_config_descriptor *cfg_descriptor = &dev->udev->actconfig->desc; iowarrior_ioctl()
555 info.vendor = le16_to_cpu(dev->udev->descriptor.idVendor); iowarrior_ioctl()
557 info.revision = le16_to_cpu(dev->udev->descriptor.bcdDevice); iowarrior_ioctl()
560 info.speed = le16_to_cpu(dev->udev->speed); iowarrior_ioctl()
760 struct usb_device *udev = interface_to_usbdev(interface); iowarrior_probe() local
784 dev->udev = udev; iowarrior_probe()
788 dev->product_id = le16_to_cpu(udev->descriptor.idProduct); iowarrior_probe()
824 usb_fill_int_urb(dev->int_in_urb, dev->udev, iowarrior_probe()
825 usb_rcvintpipe(dev->udev, iowarrior_probe()
840 usb_string(udev, udev->descriptor.iSerialNumber, dev->chip_serial, iowarrior_probe()
847 usb_control_msg(udev, usb_sndctrlpipe(udev, 0), iowarrior_probe()
/linux-4.1.27/drivers/usb/storage/
H A Dsierra_ms.c47 static int sierra_set_ms_mode(struct usb_device *udev, __u16 eSWocMode) sierra_set_ms_mode() argument
50 dev_dbg(&udev->dev, "SWIMS: %s", "DEVICE MODE SWITCH\n"); sierra_set_ms_mode()
51 result = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), sierra_set_ms_mode()
63 static int sierra_get_swoc_info(struct usb_device *udev, sierra_get_swoc_info() argument
68 dev_dbg(&udev->dev, "SWIMS: Attempting to get TRU-Install info\n"); sierra_get_swoc_info()
70 result = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), sierra_get_swoc_info()
97 struct usb_device *udev = interface_to_usbdev(intf); show_truinst() local
107 result = sierra_get_swoc_info(udev, swocInfo); show_truinst()
130 struct usb_device *udev; sierra_ms_init() local
135 udev = us->pusb_dev; sierra_ms_init()
143 result = sierra_set_ms_mode(udev, SWIMS_SET_MODE_Modem); sierra_ms_init()
165 result = sierra_get_swoc_info(udev, swocInfo); sierra_ms_init()
185 result = sierra_set_ms_mode(udev, sierra_ms_init()
H A Duas-detect.h58 struct usb_device *udev = interface_to_usbdev(intf); uas_use_uas_driver() local
59 struct usb_hcd *hcd = bus_to_hcd(udev->bus); uas_use_uas_driver()
96 if (le16_to_cpu(udev->descriptor.idVendor) == 0x174c && uas_use_uas_driver()
97 (le16_to_cpu(udev->descriptor.idProduct) == 0x5106 || uas_use_uas_driver()
98 le16_to_cpu(udev->descriptor.idProduct) == 0x55aa)) { uas_use_uas_driver()
99 if (udev->actconfig->desc.bMaxPower == 0) { uas_use_uas_driver()
101 } else if (udev->speed < USB_SPEED_SUPER) { uas_use_uas_driver()
113 usb_stor_adjust_quirks(udev, &flags); uas_use_uas_driver()
116 dev_warn(&udev->dev, uas_use_uas_driver()
121 if (udev->bus->sg_tablesize == 0) { uas_use_uas_driver()
122 dev_warn(&udev->dev, uas_use_uas_driver()
125 dev_warn(&udev->dev, uas_use_uas_driver()
130 if (udev->speed >= USB_SPEED_SUPER && !hcd->can_do_streams) { uas_use_uas_driver()
131 dev_warn(&udev->dev, uas_use_uas_driver()
134 dev_warn(&udev->dev, uas_use_uas_driver()
H A Donetouch.c53 struct usb_device *udev; /* usb device */ member in struct:usb_onetouch
128 "retval %d\n", onetouch->udev->bus->bus_name, usb_onetouch_irq()
129 onetouch->udev->devpath, retval); usb_onetouch_irq()
137 onetouch->irq->dev = onetouch->udev; usb_onetouch_open()
178 struct usb_device *udev = ss->pusb_dev; onetouch_connect_input() local
195 pipe = usb_rcvintpipe(udev, endpoint->bEndpointAddress); onetouch_connect_input()
196 maxp = usb_maxpacket(udev, pipe, usb_pipeout(pipe)); onetouch_connect_input()
204 onetouch->data = usb_alloc_coherent(udev, ONETOUCH_PKT_LEN, onetouch_connect_input()
213 onetouch->udev = udev; onetouch_connect_input()
216 if (udev->manufacturer) onetouch_connect_input()
217 strlcpy(onetouch->name, udev->manufacturer, onetouch_connect_input()
219 if (udev->product) { onetouch_connect_input()
220 if (udev->manufacturer) onetouch_connect_input()
222 strlcat(onetouch->name, udev->product, sizeof(onetouch->name)); onetouch_connect_input()
228 le16_to_cpu(udev->descriptor.idVendor), onetouch_connect_input()
229 le16_to_cpu(udev->descriptor.idProduct)); onetouch_connect_input()
231 usb_make_path(udev, onetouch->phys, sizeof(onetouch->phys)); onetouch_connect_input()
236 usb_to_input_id(udev, &input_dev->id); onetouch_connect_input()
237 input_dev->dev.parent = &udev->dev; onetouch_connect_input()
248 usb_fill_int_urb(onetouch->irq, udev, pipe, onetouch->data, maxp, onetouch_connect_input()
266 fail2: usb_free_coherent(udev, ONETOUCH_PKT_LEN, onetouch_connect_input()
281 usb_free_coherent(onetouch->udev, ONETOUCH_PKT_LEN, onetouch_release_input()
H A Dusual-tables.c108 struct usb_device *udev; usb_usual_ignore_device() local
112 udev = interface_to_usbdev(intf); usb_usual_ignore_device()
113 vid = le16_to_cpu(udev->descriptor.idVendor); usb_usual_ignore_device()
114 pid = le16_to_cpu(udev->descriptor.idProduct); usb_usual_ignore_device()
115 bcd = le16_to_cpu(udev->descriptor.bcdDevice); usb_usual_ignore_device()
H A Duas.c37 struct usb_device *udev; member in struct:uas_dev_info
403 struct usb_device *udev = devinfo->udev; uas_alloc_data_urb() local
413 usb_fill_bulk_urb(urb, udev, pipe, NULL, sdb->length, uas_alloc_data_urb()
417 urb->num_sgs = udev->bus->sg_tablesize ? sdb->table.nents : 0; uas_alloc_data_urb()
426 struct usb_device *udev = devinfo->udev; uas_alloc_sense_urb() local
438 usb_fill_bulk_urb(urb, udev, devinfo->status_pipe, iu, sizeof(*iu), uas_alloc_sense_urb()
453 struct usb_device *udev = devinfo->udev; uas_alloc_cmd_urb() local
478 usb_fill_bulk_urb(urb, udev, devinfo->cmd_pipe, iu, sizeof(*iu) + len, uas_alloc_cmd_urb()
720 struct usb_device *udev = devinfo->udev; uas_eh_bus_reset_handler() local
724 err = usb_lock_device_for_reset(udev, devinfo->intf); uas_eh_bus_reset_handler()
742 err = usb_reset_device(udev); uas_eh_bus_reset_handler()
748 usb_unlock_device(udev); uas_eh_bus_reset_handler()
851 static int uas_switch_interface(struct usb_device *udev, uas_switch_interface() argument
860 return usb_set_interface(udev, uas_switch_interface()
867 struct usb_device *udev = devinfo->udev; uas_configure_endpoints() local
874 devinfo->cmd_pipe = usb_sndbulkpipe(udev, uas_configure_endpoints()
876 devinfo->status_pipe = usb_rcvbulkpipe(udev, uas_configure_endpoints()
878 devinfo->data_in_pipe = usb_rcvbulkpipe(udev, uas_configure_endpoints()
880 devinfo->data_out_pipe = usb_sndbulkpipe(udev, uas_configure_endpoints()
883 if (udev->speed < USB_SPEED_SUPER) { uas_configure_endpoints()
899 struct usb_device *udev = devinfo->udev; uas_free_streams() local
902 eps[0] = usb_pipe_endpoint(udev, devinfo->status_pipe); uas_free_streams()
903 eps[1] = usb_pipe_endpoint(udev, devinfo->data_in_pipe); uas_free_streams()
904 eps[2] = usb_pipe_endpoint(udev, devinfo->data_out_pipe); uas_free_streams()
913 struct usb_device *udev = interface_to_usbdev(intf); uas_probe() local
919 if (uas_switch_interface(udev, intf)) uas_probe()
931 shost->sg_tablesize = udev->bus->sg_tablesize; uas_probe()
935 devinfo->udev = udev; uas_probe()
965 usb_set_interface(udev, intf->altsetting[0].desc.bInterfaceNumber, 0); uas_probe()
1140 struct usb_device *udev = interface_to_usbdev(intf); uas_shutdown() local
1149 usb_set_interface(udev, intf->altsetting[0].desc.bInterfaceNumber, 0); uas_shutdown()
1150 usb_reset_device(udev); uas_shutdown()
/linux-4.1.27/drivers/net/wireless/libertas_tf/
H A Dif_usb.c145 struct usb_device *udev; if_usb_probe() local
153 udev = interface_to_usbdev(intf); if_usb_probe()
162 cardp->udev = udev; if_usb_probe()
165 lbtf_deb_usbd(&udev->dev, "bcdUSB = 0x%X bDeviceClass = 0x%X" if_usb_probe()
167 le16_to_cpu(udev->descriptor.bcdUSB), if_usb_probe()
168 udev->descriptor.bDeviceClass, if_usb_probe()
169 udev->descriptor.bDeviceSubClass, if_usb_probe()
170 udev->descriptor.bDeviceProtocol); if_usb_probe()
179 lbtf_deb_usbd(&udev->dev, "in_endpoint = %d\n", if_usb_probe()
181 lbtf_deb_usbd(&udev->dev, "Bulk in size is %d\n", if_usb_probe()
188 lbtf_deb_usbd(&udev->dev, "out_endpoint = %d\n", if_usb_probe()
190 lbtf_deb_usbd(&udev->dev, "Bulk out size is %d\n", if_usb_probe()
195 lbtf_deb_usbd(&udev->dev, "Endpoints not found\n"); if_usb_probe()
202 lbtf_deb_usbd(&udev->dev, "Rx URB allocation failed\n"); if_usb_probe()
208 lbtf_deb_usbd(&udev->dev, "Tx URB allocation failed\n"); if_usb_probe()
214 lbtf_deb_usbd(&udev->dev, "Cmd URB allocation failed\n"); if_usb_probe()
221 lbtf_deb_usbd(&udev->dev, "Could not allocate buffer\n"); if_usb_probe()
225 priv = lbtf_add_card(cardp, &udev->dev); if_usb_probe()
234 cardp->boot2_version = udev->descriptor.bcdDevice; if_usb_probe()
236 usb_get_dev(udev); if_usb_probe()
295 lbtf_deb_usb2(&cardp->udev->dev, "totalbytes = %d\n", if_usb_send_fw_pkt()
311 lbtf_deb_usb2(&cardp->udev->dev, "Data length = %d\n", if_usb_send_fw_pkt()
321 lbtf_deb_usb2(&cardp->udev->dev, "There are data to follow\n"); if_usb_send_fw_pkt()
322 lbtf_deb_usb2(&cardp->udev->dev, if_usb_send_fw_pkt()
326 lbtf_deb_usb2(&cardp->udev->dev, if_usb_send_fw_pkt()
328 lbtf_deb_usb2(&cardp->udev->dev, "Donwloading FW JUMP BLOCK\n"); if_usb_send_fw_pkt()
336 lbtf_deb_usb2(&cardp->udev->dev, "Firmware download done; size %d\n", if_usb_send_fw_pkt()
361 ret = usb_reset_device(cardp->udev); if_usb_reset_device()
388 lbtf_deb_usbd(&cardp->udev->dev, "Device removed\n"); usb_tx_block()
397 usb_fill_bulk_urb(urb, cardp->udev, usb_tx_block()
398 usb_sndbulkpipe(cardp->udev, usb_tx_block()
405 lbtf_deb_usbd(&cardp->udev->dev, usb_tx_block()
410 lbtf_deb_usb2(&cardp->udev->dev, "usb_submit_urb success\n"); usb_tx_block()
437 usb_fill_bulk_urb(cardp->rx_urb, cardp->udev, __if_usb_submit_rx_urb()
438 usb_rcvbulkpipe(cardp->udev, cardp->ep_in), __if_usb_submit_rx_urb()
444 lbtf_deb_usb2(&cardp->udev->dev, "Pointer for rx_urb %p\n", __if_usb_submit_rx_urb()
448 lbtf_deb_usbd(&cardp->udev->dev, __if_usb_submit_rx_urb()
455 lbtf_deb_usb2(&cardp->udev->dev, "Submit Rx URB success\n"); __if_usb_submit_rx_urb()
480 lbtf_deb_usbd(&cardp->udev->dev, if_usb_receive_fwload()
507 if (le16_to_cpu(cardp->udev->descriptor.bcdDevice) < 0x3106) { if_usb_receive_fwload()
512 lbtf_deb_usbd(&cardp->udev->dev, if_usb_receive_fwload()
536 lbtf_deb_usbd(&cardp->udev->dev, if_usb_receive_fwload()
549 lbtf_deb_usbd(&cardp->udev->dev, if_usb_receive_fwload()
557 lbtf_deb_usb2(&cardp->udev->dev, if_usb_receive_fwload()
559 lbtf_deb_usb2(&cardp->udev->dev, if_usb_receive_fwload()
564 lbtf_deb_usbd(&cardp->udev->dev, if_usb_receive_fwload()
597 lbtf_deb_usbd(&cardp->udev->dev, "Packet length is Invalid\n"); process_cmdtypedata()
613 lbtf_deb_usbd(&cardp->udev->dev, process_cmdrequest()
648 lbtf_deb_usbd(&cardp->udev->dev, "RX URB failed: %d\n", if_usb_receive()
656 lbtf_deb_usbd(&cardp->udev->dev, if_usb_receive()
678 lbtf_deb_usbd(&cardp->udev->dev, "**EVENT** 0x%X\n", if_usb_receive()
694 lbtf_deb_usbd(&cardp->udev->dev, if_usb_receive()
701 lbtf_deb_usbd(&cardp->udev->dev, if_usb_receive()
728 lbtf_deb_usbd(&cardp->udev->dev, "*** type = %u\n", type); if_usb_host_to_card()
729 lbtf_deb_usbd(&cardp->udev->dev, "size after = %d\n", nb); if_usb_host_to_card()
825 ret = request_firmware(&cardp->fw, lbtf_fw_name, &cardp->udev->dev); if_usb_prog_firmware()
839 lbtf_deb_usbd(&cardp->udev->dev, "URB submission is failed\n"); if_usb_prog_firmware()
H A Dif_usb.h46 struct usb_device *udev; member in struct:if_usb_card
/linux-4.1.27/drivers/usb/serial/
H A Dipw.c138 struct usb_device *udev = port->serial->dev; ipw_open() local
152 result = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), ipw_open()
164 usb_clear_halt(udev, usb_rcvbulkpipe(udev, port->bulk_in_endpointAddress)); ipw_open()
165 usb_clear_halt(udev, usb_sndbulkpipe(udev, port->bulk_out_endpointAddress)); ipw_open()
173 result = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), ipw_open()
186 result = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), ipw_open()
224 struct usb_device *udev = port->serial->dev; ipw_dtr_rts() local
230 result = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), ipw_dtr_rts()
241 result = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), ipw_dtr_rts()
255 struct usb_device *udev = port->serial->dev; ipw_close() local
261 result = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), ipw_close()
275 result = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), ipw_close()
/linux-4.1.27/tools/usb/usbip/src/
H A Dusbip_network.h59 struct usbip_usb_device udev; member in struct:op_devinfo_reply
74 struct usbip_usb_device udev; member in struct:op_import_reply
82 usbip_net_pack_usb_device(pack, &(reply)->udev);\
92 struct usbip_usb_device udev; member in struct:op_export_request
101 usbip_net_pack_usb_device(pack, &(request)->udev);\
114 struct usbip_usb_device udev; member in struct:op_unexport_request
122 usbip_net_pack_usb_device(pack, &(request)->udev);\
159 struct usbip_usb_device udev; member in struct:op_devlist_reply_extra
172 void usbip_net_pack_usb_device(int pack, struct usbip_usb_device *udev);
H A Dusbip_list.c54 struct usbip_usb_device udev; get_exported_devices() local
90 memset(&udev, 0, sizeof(udev)); get_exported_devices()
91 rc = usbip_net_recv(sockfd, &udev, sizeof(udev)); get_exported_devices()
96 usbip_net_pack_usb_device(0, &udev); get_exported_devices()
99 udev.idVendor, udev.idProduct); get_exported_devices()
101 udev.bDeviceClass, udev.bDeviceSubClass, get_exported_devices()
102 udev.bDeviceProtocol); get_exported_devices()
103 printf("%11s: %s\n", udev.busid, product_name); get_exported_devices()
104 printf("%11s: %s\n", "", udev.path); get_exported_devices()
107 for (j = 0; j < udev.bNumInterfaces; j++) { get_exported_devices()
171 struct udev *udev; list_devices() local
185 udev = udev_new(); list_devices()
188 enumerate = udev_enumerate_new(udev); list_devices()
203 dev = udev_device_new_from_syspath(udev, path); udev_list_entry_foreach()
235 udev_unref(udev);
H A Dusbip_bind.c79 struct udev *udev; unbind_other() local
85 udev = udev_new(); unbind_other()
88 dev = udev_device_new_from_subsystem_sysname(udev, "usb", busid); unbind_other()
137 udev_unref(udev); unbind_other()
145 struct udev *udev; bind_device() local
149 udev = udev_new(); bind_device()
150 dev = udev_device_new_from_subsystem_sysname(udev, "usb", busid); bind_device()
155 udev_unref(udev); bind_device()
H A Dusbip_unbind.c52 struct udev *udev; unbind_device() local
57 udev = udev_new(); unbind_device()
60 dev = udev_device_new_from_subsystem_sysname(udev, "usb", busid); unbind_device()
107 udev_unref(udev); unbind_device()
H A Dusbip_attach.c89 static int import_device(int sockfd, struct usbip_usb_device *udev) import_device() argument
107 rc = usbip_vhci_attach_device(port, sockfd, udev->busnum, import_device()
108 udev->devnum, udev->speed); import_device()
163 if (strncmp(reply.udev.busid, busid, SYSFS_BUS_ID_SIZE)) { query_import_device()
164 err("recv different busid %s", reply.udev.busid); query_import_device()
169 return import_device(sockfd, &reply.udev); query_import_device()
H A Dusbip_network.c89 void usbip_net_pack_usb_device(int pack, struct usbip_usb_device *udev) usbip_net_pack_usb_device() argument
91 usbip_net_pack_uint32_t(pack, &udev->busnum); usbip_net_pack_usb_device()
92 usbip_net_pack_uint32_t(pack, &udev->devnum); usbip_net_pack_usb_device()
93 usbip_net_pack_uint32_t(pack, &udev->speed); usbip_net_pack_usb_device()
95 usbip_net_pack_uint16_t(pack, &udev->idVendor); usbip_net_pack_usb_device()
96 usbip_net_pack_uint16_t(pack, &udev->idProduct); usbip_net_pack_usb_device()
97 usbip_net_pack_uint16_t(pack, &udev->bcdDevice); usbip_net_pack_usb_device()
101 struct usbip_usb_interface *udev usbip_net_pack_usb_interface()
/linux-4.1.27/drivers/media/usb/stk1160/
H A Dstk1160-core.c69 int pipe = usb_rcvctrlpipe(dev->udev, 0); stk1160_read_reg()
77 ret = usb_control_msg(dev->udev, pipe, 0x00, stk1160_read_reg()
95 int pipe = usb_sndctrlpipe(dev->udev, 0); stk1160_write_reg()
97 ret = usb_control_msg(dev->udev, pipe, 0x01, stk1160_write_reg()
183 static int stk1160_scan_usb(struct usb_interface *intf, struct usb_device *udev, stk1160_scan_usb() argument
204 if (udev->speed == USB_SPEED_HIGH) stk1160_scan_usb()
224 dev_err(&udev->dev, "no audio or video endpoints found\n"); stk1160_scan_usb()
228 switch (udev->speed) { stk1160_scan_usb()
242 dev_info(&udev->dev, "New device %s %s @ %s Mbps (%04x:%04x, interface %d, class %d)\n", stk1160_scan_usb()
243 udev->manufacturer ? udev->manufacturer : "", stk1160_scan_usb()
244 udev->product ? udev->product : "", stk1160_scan_usb()
246 le16_to_cpu(udev->descriptor.idVendor), stk1160_scan_usb()
247 le16_to_cpu(udev->descriptor.idProduct), stk1160_scan_usb()
253 dev_warn(&udev->dev, "audio interface %d found.\n\ stk1160_scan_usb()
258 dev_info(&udev->dev, "video interface %d found\n", stk1160_scan_usb()
266 if (udev->speed != USB_SPEED_HIGH) stk1160_scan_usb()
267 dev_warn(&udev->dev, "must be connected to a high-speed USB 2.0 port\n\ stk1160_scan_usb()
279 struct usb_device *udev; stk1160_probe() local
282 udev = interface_to_usbdev(interface); stk1160_probe()
301 rc = stk1160_scan_usb(interface, udev, alt_max_pkt_size); stk1160_probe()
314 dev->udev = udev; stk1160_probe()
426 dev->udev = NULL; stk1160_disconnect()
H A Dstk1160-v4l.c146 usb_set_interface(dev->udev, 0, dev->alt); stk1160_set_alternate()
162 if (!dev->udev) stk1160_start_streaming()
210 usb_set_interface(dev->udev, 0, 0); stk1160_start_streaming()
222 if (!dev->udev) stk1160_stop_hw()
228 usb_set_interface(dev->udev, 0, 0); stk1160_stop_hw()
288 usb_make_path(dev->udev, cap->bus_info, sizeof(cap->bus_info)); vidioc_querycap()
390 if (!dev->udev) vidioc_s_std()
554 if (!dev->udev) { buffer_queue()
/linux-4.1.27/drivers/usb/renesas_usbhs/
H A Dmod_host.c43 * | udev 0 | --> it is used when set address
47 * | udev 1 |-+- [uep 0 (dcp) ] --+ pipe will be switched when
54 * | udev 2 |-+- [uep 0 (dcp) ] -@ +----------> | pipe2 (bulk) |
59 * | udev 3 |-+- [uep 0 (dcp) ] -@ | +--------------+
85 struct usbhsh_device *udev; /* attached udev */ member in struct:usbhsh_ep
97 struct usbhsh_device udev[USBHSH_DEVICE_MAX]; member in struct:usbhsh_hpriv
115 ((i) < USBHSH_DEVICE_MAX) && ((pos) = (h)->udev + (i)); \
134 #define usbhsh_uep_to_udev(u) ((u)->udev)
149 #define usbhsh_device_number(h, d) ((int)((d) - (h)->udev))
150 #define usbhsh_device_nth(h, d) ((h)->udev + d)
262 struct usbhsh_device *udev = usbhsh_device_get(hpriv, urb); usbhsh_pipe_attach() local
313 usbhsh_device_number(hpriv, udev), usbhs_for_each_pipe_with_dcp()
318 usbhsh_device_number(hpriv, udev), usbhs_for_each_pipe_with_dcp()
359 struct usbhsh_device *udev = usbhsh_uep_to_udev(uep); usbhsh_pipe_detach() local
366 usbhsh_device_number(hpriv, udev), usbhsh_pipe_detach()
383 struct usbhsh_device *udev = usbhsh_device_get(hpriv, urb); usbhsh_endpoint_attach() local
404 list_add_tail(&uep->ep_list, &udev->ep_list_head); usbhsh_endpoint_attach()
406 usbhsh_uep_to_udev(uep) = udev; usbhsh_endpoint_attach()
414 usbhsh_device_number(hpriv, udev), usbhsh_endpoint_attach()
441 /* remove this endpoint from udev */ usbhsh_endpoint_detach()
455 struct usbhsh_device *udev) usbhsh_endpoint_detach_all()
459 list_for_each_entry_safe(uep, next, &udev->ep_list_head, ep_list) usbhsh_endpoint_detach_all()
467 struct usbhsh_device *udev) usbhsh_connected_to_rhdev()
469 struct usb_device *usbv = usbhsh_udev_to_usbv(udev); usbhsh_connected_to_rhdev()
474 static int usbhsh_device_has_endpoint(struct usbhsh_device *udev) usbhsh_device_has_endpoint() argument
476 return !list_empty(&udev->ep_list_head); usbhsh_device_has_endpoint()
483 struct usbhsh_device *udev = usbhsh_usbv_to_udev(usbv); usbhsh_device_get() local
486 if (!udev) usbhsh_device_get()
494 return udev; usbhsh_device_get()
500 struct usbhsh_device *udev = NULL; usbhsh_device_attach() local
515 * You can use usbhsh_device_get() to get "current" udev, usbhsh_device_attach()
516 * and usbhsh_usbv_to_udev() is for "attached" udev. usbhsh_device_attach()
532 udev = pos; usbhsh_for_each_udev()
536 if (udev) {
542 dev_set_drvdata(&usbv->dev, udev);
543 udev->usbv = usbv;
549 if (!udev) {
554 if (usbhsh_device_has_endpoint(udev)) {
555 dev_warn(dev, "udev have old endpoint\n");
556 usbhsh_endpoint_detach_all(hpriv, udev);
566 INIT_LIST_HEAD(&udev->ep_list_head);
579 if (!usbhsh_connected_to_rhdev(hcd, udev)) {
580 /* if udev is not connected to rhdev, it means parent is Hub */
581 struct usbhsh_device *parent = usbhsh_device_parent(udev);
584 hubport = usbhsh_device_hubport(udev);
591 usbhsh_device_number(hpriv, udev),
595 usbhsh_device_number(hpriv, udev), udev);
597 return udev;
601 struct usbhsh_device *udev) usbhsh_device_detach()
606 struct usb_device *usbv = usbhsh_udev_to_usbv(udev); usbhsh_device_detach()
610 usbhsh_device_number(hpriv, udev), udev); usbhsh_device_detach()
612 if (usbhsh_device_has_endpoint(udev)) { usbhsh_device_detach()
613 dev_warn(dev, "udev still have endpoint\n"); usbhsh_device_detach()
614 usbhsh_endpoint_detach_all(hpriv, udev); usbhsh_device_detach()
623 if (0 == usbhsh_device_number(hpriv, udev)) usbhsh_device_detach()
635 udev->usbv = NULL; usbhsh_device_detach()
791 struct usbhsh_device *udev = usbhsh_usbv_to_udev(usbv); usbhsh_setup_stage_packet_push() local
793 /* udev is a attached device */ usbhsh_setup_stage_packet_push()
794 req.wValue = usbhsh_device_number(hpriv, udev); usbhsh_setup_stage_packet_push()
989 * attach udev if needed usbhsh_urb_enqueue()
1065 struct usbhsh_device *udev; usbhsh_endpoint_disable() local
1075 udev = usbhsh_uep_to_udev(uep); usbhsh_endpoint_disable()
1084 if (!usbhsh_device_has_endpoint(udev)) usbhsh_endpoint_disable()
1085 usbhsh_device_detach(hpriv, udev); usbhsh_endpoint_disable()
1535 struct usbhsh_device *udev; usbhs_mod_host_probe() local
1569 usbhsh_for_each_udev_with_dev0(udev, hpriv, i) { usbhsh_for_each_udev_with_dev0()
1570 udev->usbv = NULL; usbhsh_for_each_udev_with_dev0()
1571 INIT_LIST_HEAD(&udev->ep_list_head); usbhsh_for_each_udev_with_dev0()
454 usbhsh_endpoint_detach_all(struct usbhsh_hpriv *hpriv, struct usbhsh_device *udev) usbhsh_endpoint_detach_all() argument
466 usbhsh_connected_to_rhdev(struct usb_hcd *hcd, struct usbhsh_device *udev) usbhsh_connected_to_rhdev() argument
600 usbhsh_device_detach(struct usbhsh_hpriv *hpriv, struct usbhsh_device *udev) usbhsh_device_detach() argument
/linux-4.1.27/drivers/nfc/nfcmrvl/
H A Dusb.c39 struct usb_device *udev; member in struct:nfcmrvl_usb_drv_data
74 dev_dbg(&drv_data->udev->dev, "urb %p status %d count %d", nfcmrvl_bulk_complete()
83 nfc_err(&drv_data->udev->dev, "corrupted Rx packet\n"); nfcmrvl_bulk_complete()
90 usb_mark_last_busy(drv_data->udev); nfcmrvl_bulk_complete()
98 nfc_err(&drv_data->udev->dev, nfcmrvl_bulk_complete()
125 pipe = usb_rcvbulkpipe(drv_data->udev, nfcmrvl_submit_bulk_urb()
128 usb_fill_bulk_urb(urb, drv_data->udev, pipe, buf, size, nfcmrvl_submit_bulk_urb()
133 usb_mark_last_busy(drv_data->udev); nfcmrvl_submit_bulk_urb()
139 nfc_err(&drv_data->udev->dev, nfcmrvl_submit_bulk_urb()
236 pipe = usb_sndbulkpipe(drv_data->udev, nfcmrvl_usb_nci_send()
239 usb_fill_bulk_urb(urb, drv_data->udev, pipe, skb->data, skb->len, nfcmrvl_usb_nci_send()
255 nfc_err(&drv_data->udev->dev, nfcmrvl_usb_nci_send()
260 usb_mark_last_busy(drv_data->udev); nfcmrvl_usb_nci_send()
294 struct usb_device *udev = interface_to_usbdev(intf); nfcmrvl_probe() local
296 nfc_info(&udev->dev, "intf %p id %p\n", intf, id); nfcmrvl_probe()
321 drv_data->udev = udev; nfcmrvl_probe()
332 &drv_data->udev->dev); nfcmrvl_probe()
337 priv->dev = &drv_data->udev->dev; nfcmrvl_probe()
351 nfc_info(&drv_data->udev->dev, "intf %p\n", intf); nfcmrvl_disconnect()
363 nfc_info(&drv_data->udev->dev, "intf %p\n", intf); nfcmrvl_suspend()
404 nfc_info(&drv_data->udev->dev, "intf %p\n", intf); nfcmrvl_resume()
/linux-4.1.27/drivers/net/wireless/zd1211rw/
H A Dzd_usb.c135 static inline u16 get_bcdDevice(const struct usb_device *udev) get_bcdDevice() argument
137 return le16_to_cpu(udev->descriptor.bcdDevice); get_bcdDevice()
147 static int upload_code(struct usb_device *udev, upload_code() argument
166 dev_dbg_f(&udev->dev, "transfer size %zu\n", transfer_size); upload_code()
169 r = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), upload_code()
174 dev_err(&udev->dev, upload_code()
190 r = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), upload_code()
195 dev_err(&udev->dev, upload_code()
204 dev_err(&udev->dev, upload_code()
211 dev_dbg_f(&udev->dev, "firmware confirm return value %#04x\n", upload_code()
240 struct usb_device *udev = zd_usb_to_usbdev(usb); handle_version_mismatch() local
248 &udev->dev); handle_version_mismatch()
252 r = upload_code(udev, ur_fw->data, ur_fw->size, FW_START, REBOOT); handle_version_mismatch()
257 r = upload_code(udev, ub_fw->data + offset, ub_fw->size - offset, handle_version_mismatch()
275 struct usb_device *udev = zd_usb_to_usbdev(usb); upload_firmware() local
280 bcdDevice = get_bcdDevice(udev); upload_firmware()
284 &udev->dev); upload_firmware()
291 dev_info(&udev->dev, upload_firmware()
295 dev_warn(&udev->dev, "device has old bootcode, please " upload_firmware()
302 dev_dbg_f(&udev->dev, upload_firmware()
310 &udev->dev); upload_firmware()
314 r = upload_code(udev, uph_fw->data, uph_fw->size, FW_START, REBOOT); upload_firmware()
316 dev_err(&udev->dev, upload_firmware()
340 struct usb_device *udev = zd_usb_to_usbdev(usb); zd_usb_read_fw() local
347 r = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), zd_usb_read_fw()
351 dev_err(&udev->dev, zd_usb_read_fw()
355 dev_err(&udev->dev, zd_usb_read_fw()
500 static inline int int_urb_interval(struct usb_device *udev) int_urb_interval() argument
502 switch (udev->speed) { int_urb_interval()
528 struct usb_device *udev = zd_usb_to_usbdev(usb); zd_usb_enable_int() local
551 intr->buffer = usb_alloc_coherent(udev, USB_MAX_EP_INT_BUFFER, zd_usb_enable_int()
559 usb_fill_int_urb(urb, udev, usb_rcvintpipe(udev, EP_INT_IN), zd_usb_enable_int()
576 usb_free_coherent(udev, USB_MAX_EP_INT_BUFFER, zd_usb_enable_int()
591 struct usb_device *udev = zd_usb_to_usbdev(usb); zd_usb_disable_int() local
614 usb_free_coherent(udev, USB_MAX_EP_INT_BUFFER, zd_usb_disable_int()
727 struct usb_device *udev = zd_usb_to_usbdev(usb); alloc_rx_urb() local
734 buffer = usb_alloc_coherent(udev, USB_MAX_RX_SIZE, GFP_KERNEL, alloc_rx_urb()
741 usb_fill_bulk_urb(urb, udev, usb_rcvbulkpipe(udev, EP_DATA_IN), alloc_rx_urb()
1032 struct usb_device *udev = zd_usb_to_usbdev(usb); zd_usb_tx() local
1047 usb_fill_bulk_urb(urb, udev, usb_sndbulkpipe(udev, EP_DATA_OUT), zd_usb_tx()
1244 static int scnprint_id(struct usb_device *udev, char *buffer, size_t size) scnprint_id() argument
1247 le16_to_cpu(udev->descriptor.idVendor), scnprint_id()
1248 le16_to_cpu(udev->descriptor.idProduct), scnprint_id()
1249 get_bcdDevice(udev), scnprint_id()
1250 speed(udev->speed)); scnprint_id()
1255 struct usb_device *udev = interface_to_usbdev(usb->intf); zd_usb_scnprint_id() local
1256 return scnprint_id(udev, buffer, size); zd_usb_scnprint_id()
1260 static void print_id(struct usb_device *udev) print_id() argument
1264 scnprint_id(udev, buffer, sizeof(buffer)); print_id()
1266 dev_dbg_f(&udev->dev, "%s\n", buffer); print_id()
1269 #define print_id(udev) do { } while (0)
1274 struct usb_device *udev = interface_to_usbdev(intf); eject_installer() local
1291 dev_err(&udev->dev, eject_installer()
1310 dev_info(&udev->dev, "Ejecting virtual installer media...\n"); eject_installer()
1311 r = usb_bulk_msg(udev, usb_sndbulkpipe(udev, bulk_out_ep), eject_installer()
1359 struct usb_device *udev = interface_to_usbdev(intf); probe() local
1363 print_id(udev); probe()
1368 switch (udev->speed) { probe()
1379 r = usb_reset_device(udev); probe()
1581 static int zd_ep_regs_out_msg(struct usb_device *udev, void *data, int len, zd_ep_regs_out_msg() argument
1591 pipe = usb_sndintpipe(udev, EP_REGS_OUT); zd_ep_regs_out_msg()
1592 ep = usb_pipe_endpoint(udev, pipe); zd_ep_regs_out_msg()
1597 return usb_interrupt_msg(udev, pipe, data, len, zd_ep_regs_out_msg()
1600 pipe = usb_sndbulkpipe(udev, EP_REGS_OUT); zd_ep_regs_out_msg()
1601 return usb_bulk_msg(udev, pipe, data, len, actual_length, zd_ep_regs_out_msg()
1712 struct usb_device *udev; zd_usb_ioread16v() local
1753 udev = zd_usb_to_usbdev(usb); zd_usb_ioread16v()
1755 r = zd_ep_regs_out_msg(udev, req, req_len, &actual_req_len, 50 /*ms*/); zd_usb_ioread16v()
1881 struct usb_device *udev; zd_usb_iowrite16v_async() local
1904 udev = zd_usb_to_usbdev(usb); zd_usb_iowrite16v_async()
1906 ep = usb_pipe_endpoint(udev, usb_sndintpipe(udev, EP_REGS_OUT)); zd_usb_iowrite16v_async()
1933 usb_fill_int_urb(urb, udev, usb_sndintpipe(udev, EP_REGS_OUT), zd_usb_iowrite16v_async()
1937 usb_fill_bulk_urb(urb, udev, usb_sndbulkpipe(udev, EP_REGS_OUT), zd_usb_iowrite16v_async()
1978 struct usb_device *udev; zd_usb_rfwrite() local
2042 udev = zd_usb_to_usbdev(usb); zd_usb_rfwrite()
2043 r = zd_ep_regs_out_msg(udev, req, req_len, &actual_req_len, 50 /*ms*/); zd_usb_rfwrite()
/linux-4.1.27/drivers/media/usb/b2c2/
H A Dflexcop-usb.h15 #define B2C2_USB_CTRL_PIPE_IN usb_rcvctrlpipe(fc_usb->udev, 0)
16 #define B2C2_USB_CTRL_PIPE_OUT usb_sndctrlpipe(fc_usb->udev, 0)
17 #define B2C2_USB_DATA_PIPE usb_rcvisocpipe(fc_usb->udev, 0x81)
20 struct usb_device *udev; member in struct:flexcop_usb
H A Dflexcop-usb.c77 int len = usb_control_msg(fc_usb->udev, flexcop_usb_readwrite_dw()
130 len = usb_control_msg(fc_usb->udev, pipe, flexcop_usb_v8_memory_req()
210 len = usb_control_msg(fc_usb->udev,pipe,
260 len = usb_control_msg(fc_usb->udev,pipe, flexcop_usb_i2c_req()
393 usb_free_coherent(fc_usb->udev, flexcop_usb_transfer_exit()
410 fc_usb->iso_buffer = usb_alloc_coherent(fc_usb->udev, flexcop_usb_transfer_init()
435 urb->dev = fc_usb->udev; flexcop_usb_transfer_init()
477 usb_set_interface(fc_usb->udev,0,1); flexcop_usb_init()
478 switch (fc_usb->udev->speed) { flexcop_usb_init()
506 struct usb_device *udev = interface_to_usbdev(intf); flexcop_usb_probe() local
530 fc->dev = &udev->dev; flexcop_usb_probe()
534 fc_usb->udev = udev; flexcop_usb_probe()
/linux-4.1.27/drivers/net/usb/
H A Dipheth.c140 struct usb_device *udev; member in struct:ipheth_device
171 tx_buf = usb_alloc_coherent(iphone->udev, IPHETH_BUF_SIZE, ipheth_alloc_urbs()
176 rx_buf = usb_alloc_coherent(iphone->udev, IPHETH_BUF_SIZE, ipheth_alloc_urbs()
189 usb_free_coherent(iphone->udev, IPHETH_BUF_SIZE, tx_buf, ipheth_alloc_urbs()
201 usb_free_coherent(iphone->udev, IPHETH_BUF_SIZE, iphone->rx_buf, ipheth_free_urbs()
203 usb_free_coherent(iphone->udev, IPHETH_BUF_SIZE, iphone->tx_buf, ipheth_free_urbs()
289 struct usb_device *udev = dev->udev; ipheth_carrier_set() local
292 retval = usb_control_msg(udev, ipheth_carrier_set()
293 usb_rcvctrlpipe(udev, IPHETH_CTRL_ENDP), ipheth_carrier_set()
325 struct usb_device *udev = dev->udev; ipheth_get_macaddr() local
329 retval = usb_control_msg(udev, ipheth_get_macaddr()
330 usb_rcvctrlpipe(udev, IPHETH_CTRL_ENDP), ipheth_get_macaddr()
356 struct usb_device *udev = dev->udev; ipheth_rx_submit() local
359 usb_fill_bulk_urb(dev->rx_urb, udev, ipheth_rx_submit()
360 usb_rcvbulkpipe(udev, dev->bulk_in), ipheth_rx_submit()
376 struct usb_device *udev = dev->udev; ipheth_open() local
379 usb_set_interface(udev, IPHETH_INTFNUM, IPHETH_ALT_INTFNUM); ipheth_open()
406 struct usb_device *udev = dev->udev; ipheth_tx() local
421 usb_fill_bulk_urb(dev->tx_urb, udev, ipheth_tx()
422 usb_sndbulkpipe(udev, dev->bulk_out), ipheth_tx()
474 struct usb_device *udev = interface_to_usbdev(intf); ipheth_probe() local
491 dev->udev = udev; ipheth_probe()
H A Dcx82310_eth.c65 struct usb_device *udev = dev->udev; cx82310_cmd() local
77 ret = usb_bulk_msg(udev, usb_sndbulkpipe(udev, CMD_EP), buf, cx82310_cmd()
81 dev_err(&dev->udev->dev, "send command %#x: error %d\n", cx82310_cmd()
89 ret = usb_bulk_msg(udev, usb_rcvbulkpipe(udev, CMD_EP), cx82310_cmd()
94 dev_err(&dev->udev->dev, cx82310_cmd()
103 dev_err(&dev->udev->dev, "no reply to command %#x\n", cx82310_cmd()
109 dev_err(&dev->udev->dev, cx82310_cmd()
116 dev_err(&dev->udev->dev, "command %#x failed: %#x\n", cx82310_cmd()
138 struct usb_device *udev = dev->udev; cx82310_bind() local
143 if (usb_string(udev, udev->descriptor.iProduct, buf, sizeof(buf)) > 0 cx82310_bind()
145 dev_info(&udev->dev, "ignoring: probably an ADSL modem\n"); cx82310_bind()
177 dev_err(&udev->dev, "firmware not ready in time\n"); cx82310_bind()
184 dev_err(&udev->dev, "unable to enable ethernet mode: %d\n", cx82310_bind()
193 dev_err(&udev->dev, "unable to read MAC address: %d\n", ret); cx82310_bind()
260 dev_err(&dev->udev->dev, "RX packet too long: %d B\n", cx82310_rx_fixup()
H A Drtl8150.c129 struct usb_device *udev; member in struct:rtl8150
158 return usb_control_msg(dev->udev, usb_rcvctrlpipe(dev->udev, 0), get_registers()
165 return usb_control_msg(dev->udev, usb_sndctrlpipe(dev->udev, 0), set_registers()
201 usb_fill_control_urb(async_urb, dev->udev, async_set_registers()
202 usb_sndctrlpipe(dev->udev, 0), (void *)&req->dr, async_set_registers()
208 dev_err(&dev->udev->dev, "%s failed with %d\n", __func__, res); async_set_registers()
423 usb_fill_bulk_urb(dev->rx_urb, dev->udev, usb_rcvbulkpipe(dev->udev, 1), read_bulk_callback()
510 dev_err(&dev->udev->dev, intr_callback()
512 dev->udev->bus->bus_name, dev->udev->devpath, res); intr_callback()
595 usb_fill_bulk_urb(dev->rx_urb, dev->udev, usb_rcvbulkpipe(dev->udev, 1), rx_fixup()
618 dev_warn(&dev->udev->dev, "device reset failed\n"); enable_net_traffic()
683 usb_fill_bulk_urb(dev->tx_urb, dev->udev, usb_sndbulkpipe(dev->udev, 2), rtl8150_start_xmit()
728 usb_fill_bulk_urb(dev->rx_urb, dev->udev, usb_rcvbulkpipe(dev->udev, 1), rtl8150_open()
736 usb_fill_int_urb(dev->intr_urb, dev->udev, usb_rcvintpipe(dev->udev, 3), rtl8150_open()
771 usb_make_path(dev->udev, info->bus_info, sizeof(info->bus_info)); rtl8150_get_drvinfo()
857 struct usb_device *udev = interface_to_usbdev(intf); rtl8150_probe() local
876 dev->udev = udev; rtl8150_probe()
H A Dusbnet.c146 tmp = usb_set_interface (dev->udev, alt->desc.bInterfaceNumber, usbnet_get_endpoints()
152 dev->in = usb_rcvbulkpipe (dev->udev, usbnet_get_endpoints()
154 dev->out = usb_sndbulkpipe (dev->udev, usbnet_get_endpoints()
166 ret = usb_string(dev->udev, iMACAddress, buf, sizeof buf); usbnet_get_ethernet_addr()
170 dev_dbg(&dev->udev->dev, usbnet_get_ethernet_addr()
222 pipe = usb_rcvintpipe (dev->udev, init_status()
225 maxp = usb_maxpacket (dev->udev, pipe, 0); init_status()
229 (dev->udev->speed == USB_SPEED_HIGH) ? 7 : 3); init_status()
238 usb_fill_int_urb(dev->interrupt, dev->udev, pipe, init_status()
261 dev_dbg(&dev->udev->dev, "incremented interrupt URB count to %d\n", usbnet_status_start()
277 dev_dbg(&dev->udev->dev, __usbnet_status_start_force()
294 dev_dbg(&dev->udev->dev, usbnet_status_stop()
308 dev_dbg(&dev->udev->dev, "killed interrupt URB for suspend\n"); __usbnet_status_stop_force()
347 enum usb_device_speed speed = dev->udev->speed; usbnet_update_max_qlen()
489 usb_fill_bulk_urb (urb, dev->udev, dev->in, rx_submit()
648 usb_mark_last_busy(dev->udev); rx_complete()
802 dev->udev->bus->bus_name, dev->udev->devpath, usbnet_stop()
850 dev->udev->bus->bus_name, usbnet_open()
851 dev->udev->devpath, usbnet_open()
861 dev->udev->bus->bus_name, usbnet_open()
862 dev->udev->devpath, usbnet_open()
998 usb_make_path (dev->udev, info->bus_info, sizeof info->bus_info);
1089 status = usb_clear_halt (dev->udev, dev->out); usbnet_deferred_kevent()
1109 status = usb_clear_halt (dev->udev, dev->in); usbnet_deferred_kevent()
1162 dev->udev->bus->bus_name, usbnet_deferred_kevent()
1163 dev->udev->devpath, usbnet_deferred_kevent()
1214 usb_mark_last_busy(dev->udev); tx_complete()
1322 usb_fill_bulk_urb (urb, dev->udev, dev->out, usbnet_start_xmit()
1578 usbnet_probe (struct usb_interface *udev, const struct usb_device_id *prod) usbnet_probe()
1587 struct usb_driver *driver = to_usb_driver(udev->dev.driver); usbnet_probe()
1595 pm_runtime_enable(&udev->dev); usbnet_probe()
1598 name = udev->dev.driver->name; usbnet_probe()
1601 dev_dbg (&udev->dev, "blacklisted by %s\n", name); usbnet_probe()
1604 xdev = interface_to_usbdev (udev); usbnet_probe()
1605 interface = udev->cur_altsetting; usbnet_probe()
1615 SET_NETDEV_DEV(net, &udev->dev); usbnet_probe()
1618 dev->udev = xdev; usbnet_probe()
1619 dev->intf = udev; usbnet_probe()
1651 if (dma_supported (&udev->dev, DMA_BIT_MASK(64))) usbnet_probe()
1662 status = info->bind (dev, udev); usbnet_probe()
1688 status = usbnet_get_endpoints (dev, udev); usbnet_probe()
1701 status = init_status (dev, udev); usbnet_probe()
1707 dev->maxpacket = usb_maxpacket (dev->udev, dev->out, 1); usbnet_probe()
1735 udev->dev.driver->name, usbnet_probe()
1741 usb_set_intfdata (udev, dev); usbnet_probe()
1756 info->unbind (dev, udev); usbnet_probe()
1913 err = usb_control_msg(dev->udev, usb_rcvctrlpipe(dev->udev, 0), __usbnet_read_cmd()
1940 err = usb_control_msg(dev->udev, usb_sndctrlpipe(dev->udev, 0), __usbnet_write_cmd()
2065 usb_fill_control_urb(urb, dev->udev, usbnet_write_cmd_async()
2066 usb_sndctrlpipe(dev->udev, 0), usbnet_write_cmd_async()
1577 usbnet_probe(struct usb_interface *udev, const struct usb_device_id *prod) usbnet_probe() argument
H A Dsierra_net.c328 dev_dbg(&dev->udev->dev, "%s", __func__); sierra_net_send_sync()
338 dev_dbg(&(priv->usbnet->udev->dev), "%s %d", __func__, ctx_ix); sierra_net_set_ctx_index()
426 dev_dbg(&dev->udev->dev, "%s", __func__); sierra_net_dosync()
471 len = usb_control_msg(dev->udev, usb_rcvctrlpipe(dev->udev, 0), sierra_net_kevent()
483 dev_dbg(&dev->udev->dev, "%s: Received status message," sierra_net_kevent()
506 dev_dbg(&dev->udev->dev, "LSI for ctx:%d", sierra_net_kevent()
511 dev_dbg(&dev->udev->dev, "Restart reported: %d," sierra_net_kevent()
520 dev_dbg(&dev->udev->dev, "SYNC received"); sierra_net_kevent()
544 dev_dbg(&dev->udev->dev, "Deferred sync timer expiry"); sierra_net_kevent()
549 dev_dbg(&dev->udev->dev, "sierra_net_kevent done, " sierra_net_kevent()
568 dev_dbg(&dev->udev->dev, "%s", __func__); sierra_sync_timer()
577 dev_dbg(&dev->udev->dev, "%s", __func__); sierra_net_status()
672 dev_dbg(&dev->udev->dev, "%s", __func__); sierra_net_bind()
678 dev_err(&dev->udev->dev, "Expected 3 endpoints, found: %d", sierra_net_bind()
686 dev_err(&dev->udev->dev, "Error in usbnet_get_endpoints (%d)", sierra_net_bind()
718 if (dev->udev->speed != USB_SPEED_HIGH) sierra_net_bind()
741 dev_dbg(&dev->udev->dev, "Fw attr: %x\n", fwattr); sierra_net_bind()
746 dev_err(&dev->udev->dev, "Incompatible driver and firmware" sierra_net_bind()
760 dev_dbg(&dev->udev->dev, "%s", __func__); sierra_net_unbind()
809 dev_dbg(&dev->udev->dev, "%s", __func__); sierra_net_rx_fixup()
864 dev_dbg(&dev->udev->dev, "%s", __func__); sierra_net_tx_fixup()
917 sierra_net_probe(struct usb_interface *udev, const struct usb_device_id *prod) sierra_net_probe() argument
921 ret = usbnet_probe(udev, prod); sierra_net_probe()
923 struct usbnet *dev = usb_get_intfdata(udev); sierra_net_probe()
H A Dmcs7830.c213 dev_dbg(&dev->udev->dev, "read PHY reg %02x: %04x (%d tries)\n", mcs7830_read_phy()
256 dev_dbg(&dev->udev->dev, "write PHY reg %02x: %04x (%d tries)\n", mcs7830_write_phy()
310 dev_info(&dev->udev->dev, "applying rev.C fixup\n"); mcs7830_rev_C_fixup()
401 dev_info(&dev->udev->dev, "Cannot set MAC address\n"); mcs7830_apply_base_config()
408 dev_info(&dev->udev->dev, "Cannot set autoneg\n"); mcs7830_apply_base_config()
485 static int mcs7830_bind(struct usbnet *dev, struct usb_interface *udev) mcs7830_bind() argument
496 dev_warn(&dev->udev->dev, "Cannot read MAC address\n"); mcs7830_bind()
519 ret = usbnet_get_endpoints(dev, udev); mcs7830_bind()
531 dev_err(&dev->udev->dev, "unexpected tiny rx frame\n"); mcs7830_rx_fixup()
539 dev_dbg(&dev->udev->dev, "rx fixup status %x\n", status); mcs7830_rx_fixup()
H A Drndis_host.c73 struct device *udev = &info->control->dev; rndis_msg_indicate() local
82 dev_info(udev, "rndis media connect\n"); rndis_msg_indicate()
85 dev_info(udev, "rndis media disconnect\n"); rndis_msg_indicate()
88 dev_info(udev, "rndis indication: 0x%08x\n", status); rndis_msg_indicate()
128 retval = usb_control_msg(dev->udev, rndis_command()
129 usb_sndctrlpipe(dev->udev, 0), rndis_command()
142 dev->udev, rndis_command()
143 usb_rcvintpipe(dev->udev, rndis_command()
155 retval = usb_control_msg(dev->udev, rndis_command()
156 usb_rcvctrlpipe(dev->udev, 0), rndis_command()
193 retval = usb_control_msg(dev->udev, rndis_command()
194 usb_sndctrlpipe(dev->udev, 0), rndis_command()
347 dev->maxpacket = usb_maxpacket(dev->udev, dev->out, 1); generic_rndis_bind()
H A Dkalmia.c68 status = usb_bulk_msg(dev->udev, usb_sndbulkpipe(dev->udev, 0x02), kalmia_send_init_packet()
85 status = usb_bulk_msg(dev->udev, usb_rcvbulkpipe(dev->udev, 0x81), kalmia_send_init_packet()
144 dev->in = usb_rcvbulkpipe(dev->udev, 0x81 & USB_ENDPOINT_NUMBER_MASK); kalmia_bind()
145 dev->out = usb_sndbulkpipe(dev->udev, 0x02 & USB_ENDPOINT_NUMBER_MASK); kalmia_bind()
H A Dnet1080.c198 dev->udev->bus->bus_name, dev->udev->devpath, nc_dump_usbctl()
241 dev->udev->bus->bus_name, dev->udev->devpath, nc_dump_status()
274 dev->udev->bus->bus_name, dev->udev->devpath, nc_dump_ttl()
290 dev->udev->bus->bus_name, dev->udev->devpath, retval); net1080_reset()
H A Dcdc_ether.c88 usb_control_msg(dev->udev, usbnet_cdc_update_filter()
89 usb_sndctrlpipe(dev->udev, 0), usbnet_cdc_update_filter()
124 if (len == 0 && dev->udev->actconfig->extralen) { usbnet_generic_cdc_bind()
128 buf = dev->udev->actconfig->extra; usbnet_generic_cdc_bind()
129 len = dev->udev->actconfig->extralen; usbnet_generic_cdc_bind()
215 info->control = usb_ifnum_to_if(dev->udev, usbnet_generic_cdc_bind()
217 info->data = usb_ifnum_to_if(dev->udev, usbnet_generic_cdc_bind()
317 info->control = usb_ifnum_to_if(dev->udev, 0); usbnet_generic_cdc_bind()
318 info->data = usb_ifnum_to_if(dev->udev, 1); usbnet_generic_cdc_bind()
385 dev_info(&dev->udev->dev, "bad CDC descriptors\n"); usbnet_generic_cdc_bind()
H A Dcdc_subset.c90 struct usb_device *udev = dev->udev; m5632_recover() local
94 r = usb_lock_device_for_reset(udev, intf); m5632_recover()
98 usb_reset_device(udev); m5632_recover()
99 usb_unlock_device(udev); m5632_recover()
/linux-4.1.27/drivers/media/usb/hdpvr/
H A Dhdpvr-control.c34 ret = usb_control_msg(dev->udev, hdpvr_config_call()
35 usb_sndctrlpipe(dev->udev, 0), hdpvr_config_call()
54 ret = usb_control_msg(dev->udev, get_video_info()
55 usb_rcvctrlpipe(dev->udev, 0), get_video_info()
85 ret = usb_control_msg(dev->udev, get_input_lines_info()
86 usb_rcvctrlpipe(dev->udev, 0), get_input_lines_info()
115 ret = usb_control_msg(dev->udev, hdpvr_set_bitrate()
116 usb_sndctrlpipe(dev->udev, 0), hdpvr_set_bitrate()
145 ret = usb_control_msg(dev->udev, hdpvr_set_audio()
146 usb_sndctrlpipe(dev->udev, 0), hdpvr_set_audio()
H A Dhdpvr-i2c.c77 ret = usb_control_msg(dev->udev, usb_sndctrlpipe(dev->udev, 0), hdpvr_i2c_read()
85 ret = usb_control_msg(dev->udev, usb_rcvctrlpipe(dev->udev, 0), hdpvr_i2c_read()
107 ret = usb_control_msg(dev->udev, usb_sndctrlpipe(dev->udev, 0), hdpvr_i2c_write()
114 ret = usb_control_msg(dev->udev, usb_rcvctrlpipe(dev->udev, 0), hdpvr_i2c_write()
221 dev->i2c_adapter.dev.parent = &dev->udev->dev; hdpvr_register_i2c_adapter()
H A Dhdpvr-core.c72 usb_put_dev(dev->udev); hdpvr_delete()
125 ret = usb_control_msg(dev->udev, device_authorization()
126 usb_rcvctrlpipe(dev->udev, 0), device_authorization()
188 ret = usb_control_msg(dev->udev, device_authorization()
189 usb_sndctrlpipe(dev->udev, 0), device_authorization()
218 ret = usb_control_msg(dev->udev, hdpvr_device_init()
219 usb_sndctrlpipe(dev->udev, 0), hdpvr_device_init()
231 ret = usb_control_msg(dev->udev, hdpvr_device_init()
232 usb_sndctrlpipe(dev->udev, 0), hdpvr_device_init()
240 ret = usb_control_msg(dev->udev, hdpvr_device_init()
241 usb_sndctrlpipe(dev->udev, 0), hdpvr_device_init()
327 dev->udev = usb_get_dev(interface_to_usbdev(interface)); hdpvr_probe()
/linux-4.1.27/drivers/media/usb/siano/
H A Dsmsusb.c57 struct usb_device *udev; member in struct:smsusb_device_t
157 dev->udev, smsusb_submit_urb()
158 usb_rcvbulkpipe(dev->udev, dev->in_ep), smsusb_submit_urb()
217 return usb_bulk_msg(dev->udev, usb_sndbulkpipe(dev->udev, 2), smsusb_sendrequest()
235 static int smsusb1_load_firmware(struct usb_device *udev, int id, int board_id) smsusb1_load_firmware() argument
252 rc = request_firmware(&fw, fw_filename, &udev->dev); smsusb1_load_firmware()
258 rc = request_firmware(&fw, fw_filename, &udev->dev); smsusb1_load_firmware()
271 rc = usb_bulk_msg(udev, usb_sndbulkpipe(udev, 2), smsusb1_load_firmware()
291 ((struct smsusb_device_t *) context)->udev->product; smsusb1_detectmode()
348 struct usb_device *udev = dev->udev; siano_media_device_register() local
356 mdev->dev = &udev->dev; siano_media_device_register()
358 if (udev->serial) siano_media_device_register()
359 strlcpy(mdev->serial, udev->serial, sizeof(mdev->serial)); siano_media_device_register()
360 strcpy(mdev->bus_info, udev->devpath); siano_media_device_register()
361 mdev->hw_revision = le16_to_cpu(udev->descriptor.bcdDevice); siano_media_device_register()
394 dev->udev = interface_to_usbdev(intf); smsusb_init_device()
412 le16_to_cpu(dev->udev->ep_in[1]->desc.wMaxPacketSize) - smsusb_init_device()
429 params.device = &dev->udev->dev; smsusb_init_device()
434 usb_make_path(dev->udev, params.devpath, sizeof(params.devpath)); smsusb_init_device()
485 struct usb_device *udev = interface_to_usbdev(intf); smsusb_probe() local
502 rc = usb_set_interface(udev, smsusb_probe()
520 rc = usb_clear_halt(udev, usb_rcvbulkpipe(udev, smsusb_probe()
523 rc = usb_clear_halt(udev, usb_sndbulkpipe(udev, smsusb_probe()
526 if ((udev->actconfig->desc.bNumInterfaces == 2) && smsusb_probe()
536 udev->bus->busnum, udev->devpath); smsusb_probe()
540 udev, smscore_registry_getmode(devpath), smsusb_probe()
579 struct usb_device *udev = interface_to_usbdev(intf); smsusb_resume() local
582 usb_clear_halt(udev, usb_rcvbulkpipe(udev, dev->in_ep)); smsusb_resume()
583 usb_clear_halt(udev, usb_sndbulkpipe(udev, dev->out_ep)); smsusb_resume()
592 rc = usb_set_interface(udev, smsusb_resume()
/linux-4.1.27/drivers/net/wireless/p54/
H A Dp54usb.c242 usb_fill_bulk_urb(entry, priv->udev, p54u_init_urbs()
243 usb_rcvbulkpipe(priv->udev, P54U_PIPE_DATA), p54u_init_urbs()
309 usb_fill_bulk_urb(data_urb, priv->udev, p54u_tx_lm87()
310 usb_sndbulkpipe(priv->udev, P54U_PIPE_DATA), p54u_tx_lm87()
351 usb_fill_bulk_urb(int_urb, priv->udev, p54u_tx_net2280()
352 usb_sndbulkpipe(priv->udev, P54U_PIPE_DEV), reg, sizeof(*reg), p54u_tx_net2280()
363 usb_fill_bulk_urb(data_urb, priv->udev, p54u_tx_net2280()
364 usb_sndbulkpipe(priv->udev, P54U_PIPE_DATA), p54u_tx_net2280()
401 ep = usb_sndbulkpipe(priv->udev, P54U_PIPE_DEV); p54u_write()
403 ep = usb_sndbulkpipe(priv->udev, P54U_PIPE_BRG); p54u_write()
409 return usb_bulk_msg(priv->udev, ep, buf, sizeof(*buf), &alen, 1000); p54u_write()
429 err = usb_bulk_msg(priv->udev, usb_sndbulkpipe(priv->udev, ep), p54u_read()
434 err = usb_bulk_msg(priv->udev, usb_rcvbulkpipe(priv->udev, ep), p54u_read()
447 return usb_bulk_msg(priv->udev, usb_sndbulkpipe(priv->udev, ep), p54u_bulk_msg()
457 ret = usb_lock_device_for_reset(priv->udev, priv->intf); p54u_device_reset()
459 dev_err(&priv->udev->dev, "(p54usb) unable to lock " p54u_device_reset()
465 ret = usb_reset_device(priv->udev); p54u_device_reset()
467 usb_unlock_device(priv->udev); p54u_device_reset()
470 dev_err(&priv->udev->dev, "(p54usb) unable to reset " p54u_device_reset()
490 dev_err(&priv->udev->dev, "(p54usb) unable to jump to " p54u_firmware_reset_3887()
560 dev_err(&priv->udev->dev, "(p54usb) firmware " p54u_upload_firmware_3887()
573 dev_err(&priv->udev->dev, "(p54usb) firmware upload failed!\n"); p54u_upload_firmware_3887()
577 while (!(err = usb_bulk_msg(priv->udev, p54u_upload_firmware_3887()
578 usb_rcvbulkpipe(priv->udev, P54U_PIPE_DATA), buf, 128, &alen, 1000))) { p54u_upload_firmware_3887()
588 dev_err(&priv->udev->dev, "(p54usb) firmware boot " p54u_upload_firmware_3887()
595 dev_err(&priv->udev->dev, "(p54usb) firmware upload failed!\n"); p54u_upload_firmware_3887()
603 dev_err(&priv->udev->dev, "(p54usb) firmware boot failed!\n"); p54u_upload_firmware_3887()
608 while (!(err = usb_bulk_msg(priv->udev, p54u_upload_firmware_3887()
609 usb_rcvbulkpipe(priv->udev, P54U_PIPE_DATA), buf, 128, &alen, 1000))) { p54u_upload_firmware_3887()
749 dev_err(&priv->udev->dev, "(p54usb) firmware block " p54u_upload_firmware_net2280()
783 dev_err(&priv->udev->dev, "(p54usb) firmware DMA " p54u_upload_firmware_net2280()
830 err = usb_interrupt_msg(priv->udev, p54u_upload_firmware_net2280()
831 usb_rcvbulkpipe(priv->udev, P54U_PIPE_INT), p54u_upload_firmware_net2280()
881 dev_err(&priv->udev->dev, "wrong firmware, please get " p54u_start_ops()
902 ret = p54_register_common(dev, &priv->udev->dev); p54u_start_ops()
923 struct usb_device *udev = priv->udev; p54u_load_firmware_cb() local
932 dev_err(&udev->dev, "Firmware not found.\n"); p54u_load_firmware_cb()
936 struct device *parent = priv->udev->dev.parent; p54u_load_firmware_cb()
938 dev_err(&udev->dev, "failed to initialize device (%d)\n", err); p54u_load_firmware_cb()
943 device_release_driver(&udev->dev); p54u_load_firmware_cb()
954 usb_put_dev(udev); p54u_load_firmware_cb()
960 struct usb_device *udev = interface_to_usbdev(intf); p54u_load_firmware() local
962 struct device *device = &udev->dev; p54u_load_firmware()
972 dev_info(&priv->udev->dev, "Loading firmware file %s\n", p54u_load_firmware()
975 usb_get_dev(udev); p54u_load_firmware()
980 dev_err(&priv->udev->dev, "(p54usb) cannot load firmware %s " p54u_load_firmware()
982 usb_put_dev(udev); p54u_load_firmware()
991 struct usb_device *udev = interface_to_usbdev(intf); p54u_probe() local
1000 dev_err(&udev->dev, "(p54usb) ieee80211 alloc failed\n"); p54u_probe()
1009 priv->udev = udev; p54u_probe()
1014 usb_get_dev(udev); p54u_probe()
1039 udev->reset_resume = 1; p54u_probe()
1057 usb_put_dev(udev); p54u_probe()
/linux-4.1.27/drivers/net/wireless/libertas/
H A Dif_usb.c198 struct usb_device *udev; if_usb_probe() local
206 udev = interface_to_usbdev(intf); if_usb_probe()
215 cardp->udev = udev; if_usb_probe()
219 lbs_deb_usbd(&udev->dev, "bcdUSB = 0x%X bDeviceClass = 0x%X" if_usb_probe()
221 le16_to_cpu(udev->descriptor.bcdUSB), if_usb_probe()
222 udev->descriptor.bDeviceClass, if_usb_probe()
223 udev->descriptor.bDeviceSubClass, if_usb_probe()
224 udev->descriptor.bDeviceProtocol); if_usb_probe()
232 lbs_deb_usbd(&udev->dev, "in_endpoint = %d\n", cardp->ep_in); if_usb_probe()
233 lbs_deb_usbd(&udev->dev, "Bulk in size is %d\n", cardp->ep_in_size); if_usb_probe()
239 lbs_deb_usbd(&udev->dev, "out_endpoint = %d\n", cardp->ep_out); if_usb_probe()
240 lbs_deb_usbd(&udev->dev, "Bulk out size is %d\n", cardp->ep_out_size); if_usb_probe()
244 lbs_deb_usbd(&udev->dev, "Endpoints not found\n"); if_usb_probe()
248 lbs_deb_usbd(&udev->dev, "Rx URB allocation failed\n"); if_usb_probe()
252 lbs_deb_usbd(&udev->dev, "Tx URB allocation failed\n"); if_usb_probe()
257 lbs_deb_usbd(&udev->dev, "Could not allocate buffer\n"); if_usb_probe()
275 cardp->boot2_version = udev->descriptor.bcdDevice; if_usb_probe()
277 usb_get_dev(udev); if_usb_probe()
280 r = lbs_get_firmware_async(priv, &udev->dev, cardp->model, if_usb_probe()
343 lbs_deb_usb2(&cardp->udev->dev, "totalbytes = %d\n", if_usb_send_fw_pkt()
359 lbs_deb_usb2(&cardp->udev->dev, "Data length = %d\n", if_usb_send_fw_pkt()
369 lbs_deb_usb2(&cardp->udev->dev, "There are data to follow\n"); if_usb_send_fw_pkt()
370 lbs_deb_usb2(&cardp->udev->dev, "seqnum = %d totalbytes = %d\n", if_usb_send_fw_pkt()
373 lbs_deb_usb2(&cardp->udev->dev, "Host has finished FW downloading\n"); if_usb_send_fw_pkt()
374 lbs_deb_usb2(&cardp->udev->dev, "Donwloading FW JUMP BLOCK\n"); if_usb_send_fw_pkt()
379 lbs_deb_usb2(&cardp->udev->dev, "Firmware download done; size %d\n", if_usb_send_fw_pkt()
401 ret = usb_reset_device(cardp->udev); if_usb_reset_device()
427 lbs_deb_usbd(&cardp->udev->dev, "Device removed\n"); usb_tx_block()
432 usb_fill_bulk_urb(cardp->tx_urb, cardp->udev, usb_tx_block()
433 usb_sndbulkpipe(cardp->udev, usb_tx_block()
440 lbs_deb_usbd(&cardp->udev->dev, "usb_submit_urb failed: %d\n", ret); usb_tx_block()
442 lbs_deb_usb2(&cardp->udev->dev, "usb_submit_urb success\n"); usb_tx_block()
464 usb_fill_bulk_urb(cardp->rx_urb, cardp->udev, __if_usb_submit_rx_urb()
465 usb_rcvbulkpipe(cardp->udev, cardp->ep_in), __if_usb_submit_rx_urb()
472 lbs_deb_usb2(&cardp->udev->dev, "Pointer for rx_urb %p\n", cardp->rx_urb); __if_usb_submit_rx_urb()
474 lbs_deb_usbd(&cardp->udev->dev, "Submit Rx URB failed: %d\n", ret); __if_usb_submit_rx_urb()
479 lbs_deb_usb2(&cardp->udev->dev, "Submit Rx URB success\n"); __if_usb_submit_rx_urb()
505 lbs_deb_usbd(&cardp->udev->dev, if_usb_receive_fwload()
530 if (le16_to_cpu(cardp->udev->descriptor.bcdDevice) < 0x3106) { if_usb_receive_fwload()
534 lbs_deb_usbd(&cardp->udev->dev, if_usb_receive_fwload()
559 lbs_deb_usbd(&cardp->udev->dev, if_usb_receive_fwload()
570 lbs_deb_usbd(&cardp->udev->dev, "Failure to allocate syncfwheader\n"); if_usb_receive_fwload()
576 lbs_deb_usb2(&cardp->udev->dev, "FW received Blk with correct CRC\n"); if_usb_receive_fwload()
577 lbs_deb_usb2(&cardp->udev->dev, "FW received Blk seqnum = %d\n", if_usb_receive_fwload()
581 lbs_deb_usbd(&cardp->udev->dev, "FW received Blk with CRC error\n"); if_usb_receive_fwload()
611 lbs_deb_usbd(&cardp->udev->dev, "Packet length is Invalid\n"); process_cmdtypedata()
631 lbs_deb_usbd(&cardp->udev->dev, process_cmdrequest()
651 lbs_deb_usbd(&cardp->udev->dev, process_cmdrequest()
677 lbs_deb_usbd(&cardp->udev->dev, "RX URB failed: %d\n", if_usb_receive()
685 lbs_deb_usbd(&cardp->udev->dev, if_usb_receive()
705 lbs_deb_usbd(&cardp->udev->dev, "**EVENT** 0x%X\n", event); if_usb_receive()
718 lbs_deb_usbd(&cardp->udev->dev, "Unknown command type 0x%X\n", if_usb_receive()
743 lbs_deb_usbd(&cardp->udev->dev,"*** type = %u\n", type); if_usb_host_to_card()
744 lbs_deb_usbd(&cardp->udev->dev,"size after = %d\n", nb); if_usb_host_to_card()
862 lbs_deb_usbd(&cardp->udev->dev, "URB submission is failed\n"); if_usb_prog_firmware()
H A Dif_usb.h45 struct usb_device *udev; member in struct:if_usb_card
/linux-4.1.27/drivers/net/wireless/
H A Dat76c50x-usb.c324 static int at76_load_int_fw_block(struct usb_device *udev, int blockno, at76_load_int_fw_block() argument
327 return usb_control_msg(udev, usb_sndctrlpipe(udev, 0), DFU_DNLOAD, at76_load_int_fw_block()
333 static int at76_dfu_get_status(struct usb_device *udev, at76_dfu_get_status() argument
338 ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), DFU_GETSTATUS, at76_dfu_get_status()
345 static int at76_dfu_get_state(struct usb_device *udev, u8 *state) at76_dfu_get_state() argument
349 ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), DFU_GETSTATE, at76_dfu_get_state()
365 static int at76_usbdfu_download(struct usb_device *udev, u8 *buf, u32 size, at76_usbdfu_download() argument
382 dev_err(&udev->dev, "FW buffer length invalid!\n"); at76_usbdfu_download()
407 ret = at76_dfu_get_state(udev, dfu_state); at76_usbdfu_download()
409 dev_err(&udev->dev, at76_usbdfu_download()
419 ret = at76_dfu_get_status(udev, dfu_stat_buf); at76_usbdfu_download()
425 dev_err(&udev->dev, at76_usbdfu_download()
450 at76_load_int_fw_block(udev, blockno, block, bsize); at76_usbdfu_download()
456 dev_err(&udev->dev, at76_usbdfu_download()
465 ret = at76_dfu_get_status(udev, dfu_stat_buf); at76_usbdfu_download()
544 static int at76_remap(struct usb_device *udev) at76_remap() argument
547 ret = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), 0x0a, at76_remap()
556 static int at76_get_op_mode(struct usb_device *udev) at76_get_op_mode() argument
565 ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), 0x33, at76_get_op_mode()
581 static inline int at76_load_ext_fw_block(struct usb_device *udev, int blockno, at76_load_ext_fw_block() argument
584 return usb_control_msg(udev, usb_sndctrlpipe(udev, 0), 0x0e, at76_load_ext_fw_block()
590 static inline int at76_get_hw_cfg(struct usb_device *udev, at76_get_hw_cfg() argument
593 return usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), 0x33, at76_get_hw_cfg()
600 static inline int at76_get_hw_cfg_intersil(struct usb_device *udev, at76_get_hw_cfg_intersil() argument
603 return usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), 0x33, at76_get_hw_cfg_intersil()
621 ret = at76_get_hw_cfg_intersil(priv->udev, hwcfg, at76_get_hw_config()
628 ret = at76_get_hw_cfg(priv->udev, hwcfg, sizeof(hwcfg->r3)); at76_get_hw_config()
634 ret = at76_get_hw_cfg(priv->udev, hwcfg, sizeof(hwcfg->r5)); at76_get_hw_config()
673 static inline int at76_get_mib(struct usb_device *udev, u16 mib, void *buf, at76_get_mib() argument
678 ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), 0x33, at76_get_mib()
688 static inline int at76_get_cmd_status(struct usb_device *udev, u8 cmd) at76_get_cmd_status() argument
697 ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), 0x22, at76_get_cmd_status()
725 static int at76_set_card_command(struct usb_device *udev, u8 cmd, void *buf, at76_set_card_command() argument
744 ret = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), 0x0e, at76_set_card_command()
778 status = at76_get_cmd_status(priv->udev, cmd); at76_wait_completion()
811 ret = at76_set_card_command(priv->udev, CMD_SET_MIB, buf, at76_set_mib()
839 ret = at76_set_card_command(priv->udev, cmd, NULL, 0); at76_set_radio()
945 ret = at76_get_mib(priv->udev, MIB_MAC_ADDR, m, at76_dump_mib_mac_addr()
974 ret = at76_get_mib(priv->udev, MIB_MAC_WEP, m, at76_dump_mib_mac_wep()
1011 ret = at76_get_mib(priv->udev, MIB_MAC_MGMT, m, at76_dump_mib_mac_mgmt()
1048 ret = at76_get_mib(priv->udev, MIB_MAC, m, sizeof(struct mib_mac)); at76_dump_mib_mac()
1085 ret = at76_get_mib(priv->udev, MIB_PHY, m, sizeof(struct mib_phy)); at76_dump_mib_phy()
1118 ret = at76_get_mib(priv->udev, MIB_LOCAL, m, sizeof(*m)); at76_dump_mib_local()
1143 ret = at76_get_mib(priv->udev, MIB_MDOMAIN, m, at76_dump_mib_mdomain()
1178 ret = at76_set_card_command(priv->udev, CMD_SCAN, &scan, sizeof(scan)); at76_start_monitor()
1180 ret = at76_get_cmd_status(priv->udev, CMD_SCAN); at76_start_monitor()
1238 usb_fill_bulk_urb(priv->rx_urb, priv->udev, priv->rx_pipe, at76_submit_rx_urb()
1259 static int at76_load_external_fw(struct usb_device *udev, struct fwentry *fwe) at76_load_external_fw() argument
1272 op_mode = at76_get_op_mode(udev); at76_load_external_fw()
1276 dev_err(&udev->dev, "unexpected opmode %d\n", op_mode); at76_load_external_fw()
1293 ret = at76_load_ext_fw_block(udev, blockno, block, bsize); at76_load_external_fw()
1295 dev_err(&udev->dev, at76_load_external_fw()
1314 dev_err(&udev->dev, at76_load_external_fw()
1320 static int at76_load_internal_fw(struct usb_device *udev, struct fwentry *fwe) at76_load_internal_fw() argument
1325 ret = at76_usbdfu_download(udev, fwe->intfw, fwe->intfw_size, at76_load_internal_fw()
1329 dev_err(&udev->dev, at76_load_internal_fw()
1338 ret = at76_remap(udev); at76_load_internal_fw()
1340 dev_err(&udev->dev, at76_load_internal_fw()
1348 usb_reset_device(udev); at76_load_internal_fw()
1419 ret = at76_set_card_command(priv->udev, CMD_STARTUP, &priv->card_config, at76_startup_device()
1608 static struct fwentry *at76_load_firmware(struct usb_device *udev, at76_load_firmware() argument
1624 ret = request_firmware(&fwe->fw, fwe->fwname, &udev->dev); at76_load_firmware()
1626 dev_err(&udev->dev, "firmware %s not found!\n", at76_load_firmware()
1628 dev_err(&udev->dev, at76_load_firmware()
1637 dev_err(&udev->dev, at76_load_firmware()
1645 dev_err(&udev->dev, at76_load_firmware()
1664 dev_printk(KERN_DEBUG, &udev->dev, at76_load_firmware()
1696 ret = at76_set_card_command(priv->udev, CMD_JOIN, &join, at76_join()
1826 usb_fill_bulk_urb(priv->tx_urb, priv->udev, priv->tx_pipe, tx_buffer, at76_mac80211_tx()
1932 ret = at76_get_cmd_status(priv->udev, CMD_SCAN); at76_dwork_hw_scan()
1997 ret = at76_set_card_command(priv->udev, CMD_SCAN, &scan, sizeof(scan)); at76_hw_scan()
2197 static struct at76_priv *at76_alloc_new_device(struct usb_device *udev) at76_alloc_new_device() argument
2212 priv->udev = udev; at76_alloc_new_device()
2265 priv->rx_pipe = usb_rcvbulkpipe(priv->udev, ep_in->bEndpointAddress); at76_alloc_urbs()
2266 priv->tx_pipe = usb_sndbulkpipe(priv->udev, ep_out->bEndpointAddress); at76_alloc_urbs()
2439 struct usb_device *udev; at76_probe() local
2445 udev = usb_get_dev(interface_to_usbdev(interface)); at76_probe()
2454 fwe = at76_load_firmware(udev, board_type); at76_probe()
2460 op_mode = at76_get_op_mode(udev); at76_probe()
2479 ret = at76_load_internal_fw(udev, fwe); at76_probe()
2486 usb_put_dev(udev); at76_probe()
2500 ret = at76_get_mib(udev, MIB_FW_VERSION, fwv, sizeof(*fwv)); at76_probe()
2511 ret = at76_load_external_fw(udev, fwe); at76_probe()
2516 ret = at76_get_mib(udev, MIB_FW_VERSION, fwv, sizeof(*fwv)); at76_probe()
2524 priv = at76_alloc_new_device(udev); at76_probe()
2542 usb_put_dev(udev); at76_probe()
2559 usb_put_dev(priv->udev); at76_disconnect()
/linux-4.1.27/drivers/net/wireless/ath/carl9170/
H A Dfw.c101 dev_info(&ar->udev->dev, "driver API: %s 2%03d-%02d-%02d [%d-%d]\n", carl9170_fw_info()
115 dev_info(&ar->udev->dev, "firmware API: %.*s 2%03d-%02d-%02d\n", carl9170_fw_info()
162 dev_err(&ar->udev->dev, "failed to find compatible firmware " carl9170_fw_checksum()
171 dev_warn(&ar->udev->dev, "Unprotected firmware image.\n"); carl9170_fw_checksum()
189 dev_err(&ar->udev->dev, "fw checksum test failed.\n"); carl9170_fw_checksum()
195 dev_err(&ar->udev->dev, "descriptor check failed.\n"); carl9170_fw_checksum()
256 dev_err(&ar->udev->dev, "invalid firmware descriptor " carl9170_fw()
265 dev_err(&ar->udev->dev, "unsupported firmware api version.\n"); carl9170_fw()
271 dev_err(&ar->udev->dev, "firmware does support " carl9170_fw()
278 dev_warn(&ar->udev->dev, "driver does not support all " carl9170_fw()
283 dev_info(&ar->udev->dev, "crypto offloading is disabled " carl9170_fw()
292 dev_err(&ar->udev->dev, "firmware does not provide " carl9170_fw()
321 device_set_wakeup_enable(&ar->udev->dev, true); carl9170_fw()
342 dev_err(&ar->udev->dev, "firmware shows obvious signs of " carl9170_fw()
387 dev_err(&ar->udev->dev, "firmware size is out of bound.\n"); carl9170_find_fw_desc()
423 dev_err(&ar->udev->dev, "unsupported firmware.\n"); carl9170_parse_firmware()
431 dev_err(&ar->udev->dev, "damaged firmware (%d).\n", err); carl9170_parse_firmware()
441 dev_err(&ar->udev->dev, "failed to parse firmware (%d).\n", carl9170_parse_firmware()
H A Dusb.c148 dev_err(&ar->udev->dev, "tx submit failed (%d)\n", carl9170_usb_submit_data_urb()
198 dev_err(&ar->udev->dev, "tx failed (%d)\n", carl9170_usb_tx_data_complete()
268 dev_err(&ar->udev->dev, "submit cmd cb failed (%d).\n", err); carl9170_usb_cmd_complete()
272 dev_err(&ar->udev->dev, "submit cmd failed (%d).\n", err); carl9170_usb_cmd_complete()
472 usb_fill_bulk_urb(urb, ar->udev, usb_rcvbulkpipe(ar->udev, carl9170_usb_alloc_rx_urb()
495 usb_fill_int_urb(urb, ar->udev, usb_rcvintpipe(ar->udev, carl9170_usb_send_rx_irq_urb()
589 dev_err(&ar->udev->dev, "stuck tx urbs!\n"); carl9170_usb_cancel_urbs()
625 usb_fill_bulk_urb(urb, ar->udev, __carl9170_exec_cmd()
626 usb_sndbulkpipe(ar->udev, AR9170_USB_EP_CMD), __carl9170_exec_cmd()
630 usb_fill_int_urb(urb, ar->udev, __carl9170_exec_cmd()
631 usb_sndintpipe(ar->udev, AR9170_USB_EP_CMD), __carl9170_exec_cmd()
692 dev_err(&ar->udev->dev, "no command feedback " carl9170_exec_cmd()
737 usb_fill_bulk_urb(urb, ar->udev, usb_sndbulkpipe(ar->udev, carl9170_usb_tx()
771 dev_err(&ar->udev->dev, "kill pending tx urbs.\n"); carl9170_usb_stop()
827 err = usb_control_msg(ar->udev, usb_sndctrlpipe(ar->udev, 0), carl9170_usb_load_firmware()
842 err = usb_control_msg(ar->udev, usb_sndctrlpipe(ar->udev, 0), carl9170_usb_load_firmware()
861 dev_err(&ar->udev->dev, "firmware upload failed (%d).\n", err); carl9170_usb_load_firmware()
970 struct device *parent = ar->udev->dev.parent; carl9170_usb_firmware_failed()
971 struct usb_device *udev; carl9170_usb_firmware_failed() local
979 udev = ar->udev; carl9170_usb_firmware_failed()
987 device_release_driver(&udev->dev); carl9170_usb_firmware_failed()
991 usb_put_dev(udev); carl9170_usb_firmware_failed()
1013 usb_put_dev(ar->udev); carl9170_usb_firmware_finish()
1035 dev_err(&ar->udev->dev, "firmware not found.\n"); carl9170_usb_firmware_step2()
1044 struct usb_device *udev; carl9170_usb_probe() local
1055 udev = interface_to_usbdev(intf); carl9170_usb_probe()
1056 usb_get_dev(udev); carl9170_usb_probe()
1057 ar->udev = udev; carl9170_usb_probe()
1098 usb_get_dev(ar->udev); carl9170_usb_probe()
1103 &ar->udev->dev, GFP_KERNEL, ar, carl9170_usb_firmware_step2); carl9170_usb_probe()
1105 usb_put_dev(udev); carl9170_usb_probe()
1106 usb_put_dev(udev); carl9170_usb_probe()
1115 struct usb_device *udev; carl9170_usb_disconnect() local
1120 udev = ar->udev; carl9170_usb_disconnect()
1135 usb_put_dev(udev); carl9170_usb_disconnect()
/linux-4.1.27/drivers/media/usb/usbtv/
H A Dusbtv-core.c36 int pipe = usb_rcvctrlpipe(usbtv->udev, 0); usbtv_set_regs()
43 ret = usb_control_msg(usbtv->udev, pipe, USBTV_REQUEST_REG, usbtv_set_regs()
77 usbtv->udev = usb_get_dev(interface_to_usbdev(intf)); usbtv_probe()
102 usb_put_dev(usbtv->udev); usbtv_probe()
120 usb_put_dev(usbtv->udev); usbtv_disconnect()
121 usbtv->udev = NULL; usbtv_disconnect()
H A Dusbtv-audio.c213 pipe = usb_rcvbulkpipe(chip->udev, USBTV_AUDIO_ENDP); usbtv_audio_start()
220 usb_fill_bulk_urb(chip->snd_bulk_urb, chip->udev, pipe, usbtv_audio_start()
227 usb_clear_halt(chip->udev, pipe); usbtv_audio_start()
338 rv = snd_card_new(&usbtv->udev->dev, SNDRV_DEFAULT_IDX1, "usbtv", usbtv_audio_init()
346 "USBTV Audio at bus %d device %d", usbtv->udev->bus->busnum, usbtv_audio_init()
347 usbtv->udev->devnum); usbtv_audio_init()
381 if (usbtv->snd && usbtv->udev) { usbtv_audio_free()
/linux-4.1.27/drivers/net/wireless/rtl818x/rtl8187/
H A Drtl8187.h117 struct usb_device *udev; member in struct:rtl8187_priv
169 usb_control_msg(priv->udev, usb_rcvctrlpipe(priv->udev, 0), rtl818x_ioread8_idx()
191 usb_control_msg(priv->udev, usb_rcvctrlpipe(priv->udev, 0), rtl818x_ioread16_idx()
213 usb_control_msg(priv->udev, usb_rcvctrlpipe(priv->udev, 0), rtl818x_ioread32_idx()
235 usb_control_msg(priv->udev, usb_sndctrlpipe(priv->udev, 0), rtl818x_iowrite8_idx()
254 usb_control_msg(priv->udev, usb_sndctrlpipe(priv->udev, 0), rtl818x_iowrite16_idx()
274 usb_control_msg(priv->udev, usb_sndctrlpipe(priv->udev, 0), rtl818x_iowrite32_idx()
/linux-4.1.27/drivers/input/mouse/
H A Dsynaptics_usb.c80 struct usb_device *udev; member in struct:synusb
196 usb_mark_last_busy(synusb->udev); synusb_irq()
288 struct usb_device *udev = interface_to_usbdev(intf); synusb_probe() local
296 error = usb_set_interface(udev, intf_num, altsetting); synusb_probe()
298 dev_err(&udev->dev, synusb_probe()
315 synusb->udev = udev; synusb_probe()
335 synusb->data = usb_alloc_coherent(udev, SYNUSB_RECV_SIZE, GFP_KERNEL, synusb_probe()
342 usb_fill_int_urb(synusb->urb, udev, synusb_probe()
343 usb_rcvintpipe(udev, ep->bEndpointAddress), synusb_probe()
349 if (udev->manufacturer) synusb_probe()
350 strlcpy(synusb->name, udev->manufacturer, synusb_probe()
353 if (udev->product) { synusb_probe()
354 if (udev->manufacturer) synusb_probe()
356 strlcat(synusb->name, udev->product, sizeof(synusb->name)); synusb_probe()
362 le16_to_cpu(udev->descriptor.idVendor), synusb_probe()
363 le16_to_cpu(udev->descriptor.idProduct)); synusb_probe()
368 usb_make_path(udev, synusb->phys, sizeof(synusb->phys)); synusb_probe()
373 usb_to_input_id(udev, &input_dev->id); synusb_probe()
424 dev_err(&udev->dev, synusb_probe()
436 usb_free_coherent(udev, SYNUSB_RECV_SIZE, synusb->data, synusb_probe()
451 struct usb_device *udev = interface_to_usbdev(intf); synusb_disconnect() local
458 usb_free_coherent(udev, SYNUSB_RECV_SIZE, synusb->data, synusb_disconnect()
H A Dbcm5974.c247 struct usb_device *udev; /* usb device */ member in struct:bcm5974
430 static const struct bcm5974_config *bcm5974_get_config(struct usb_device *udev) bcm5974_get_config() argument
432 u16 id = le16_to_cpu(udev->descriptor.idProduct); bcm5974_get_config()
616 size = usb_control_msg(dev->udev, usb_rcvctrlpipe(dev->udev, 0), bcm5974_wellspring_mode()
634 size = usb_control_msg(dev->udev, usb_sndctrlpipe(dev->udev, 0), bcm5974_wellspring_mode()
852 struct usb_device *udev = interface_to_usbdev(iface); bcm5974_probe() local
859 cfg = bcm5974_get_config(udev); bcm5974_probe()
869 dev->udev = udev; bcm5974_probe()
887 dev->bt_data = usb_alloc_coherent(dev->udev, bcm5974_probe()
894 dev->tp_data = usb_alloc_coherent(dev->udev, bcm5974_probe()
901 usb_fill_int_urb(dev->bt_urb, udev, bcm5974_probe()
902 usb_rcvintpipe(udev, cfg->bt_ep), bcm5974_probe()
906 usb_fill_int_urb(dev->tp_urb, udev, bcm5974_probe()
907 usb_rcvintpipe(udev, cfg->tp_ep), bcm5974_probe()
912 usb_make_path(udev, dev->phys, sizeof(dev->phys)); bcm5974_probe()
917 usb_to_input_id(dev->udev, &input_dev->id); bcm5974_probe()
939 usb_free_coherent(dev->udev, dev->cfg.tp_datalen, bcm5974_probe()
943 usb_free_coherent(dev->udev, dev->cfg.bt_datalen, bcm5974_probe()
963 usb_free_coherent(dev->udev, dev->cfg.tp_datalen, bcm5974_disconnect()
966 usb_free_coherent(dev->udev, dev->cfg.bt_datalen, bcm5974_disconnect()
H A Dappletouch.c211 struct usb_device *udev; /* usb device */ member in struct:atp
276 struct usb_device *udev = dev->udev; atp_geyser_init() local
288 size = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), atp_geyser_init()
307 size = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), atp_geyser_init()
847 struct usb_device *udev = interface_to_usbdev(iface); atp_probe() local
878 dev->udev = udev; atp_probe()
888 dev->data = usb_alloc_coherent(dev->udev, dev->info->datalen, GFP_KERNEL, atp_probe()
893 usb_fill_int_urb(dev->urb, udev, atp_probe()
894 usb_rcvintpipe(udev, int_in_endpointAddr), atp_probe()
902 usb_make_path(udev, dev->phys, sizeof(dev->phys)); atp_probe()
907 usb_to_input_id(dev->udev, &input_dev->id); atp_probe()
944 usb_free_coherent(dev->udev, dev->info->datalen, atp_probe()
963 usb_free_coherent(dev->udev, dev->info->datalen, atp_disconnect()
/linux-4.1.27/drivers/net/wireless/ath/ath9k/
H A Dhif_usb.c121 usb_fill_int_urb(urb, hif_dev->udev, hif_usb_send_regout()
122 usb_sndintpipe(hif_dev->udev, USB_REG_OUT_PIPE), hif_usb_send_regout()
207 usb_fill_bulk_urb(urb, hif_dev->udev, hif_usb_send_mgmt()
208 usb_sndbulkpipe(hif_dev->udev, USB_WLAN_TX_PIPE), hif_usb_send_mgmt()
358 usb_fill_bulk_urb(tx_buf->urb, hif_dev->udev, __hif_usb_tx()
359 usb_sndbulkpipe(hif_dev->udev, USB_WLAN_TX_PIPE), __hif_usb_tx()
472 dev_err(&hif_dev->udev->dev, hif_usb_send()
599 dev_err(&hif_dev->udev->dev, ath9k_hif_usb_rx_stream()
616 dev_err(&hif_dev->udev->dev, ath9k_hif_usb_rx_stream()
723 dev_err(&hif_dev->udev->dev, ath9k_hif_usb_reg_in_cb()
729 usb_fill_int_urb(urb, hif_dev->udev, ath9k_hif_usb_reg_in_cb()
730 usb_rcvintpipe(hif_dev->udev, ath9k_hif_usb_reg_in_cb()
852 usb_fill_bulk_urb(urb, hif_dev->udev, ath9k_hif_usb_alloc_rx_urbs()
853 usb_rcvbulkpipe(hif_dev->udev, ath9k_hif_usb_alloc_rx_urbs()
915 usb_fill_int_urb(urb, hif_dev->udev, ath9k_hif_usb_alloc_reg_in_urbs()
916 usb_rcvintpipe(hif_dev->udev, ath9k_hif_usb_alloc_reg_in_urbs()
999 err = usb_control_msg(hif_dev->udev, ath9k_hif_usb_download_fw()
1000 usb_sndctrlpipe(hif_dev->udev, 0), ath9k_hif_usb_download_fw()
1022 err = usb_control_msg(hif_dev->udev, usb_sndctrlpipe(hif_dev->udev, 0), ath9k_hif_usb_download_fw()
1029 dev_info(&hif_dev->udev->dev, "ath9k_htc: Transferred FW: %s, size: %ld\n", ath9k_hif_usb_download_fw()
1041 dev_err(&hif_dev->udev->dev, ath9k_hif_usb_dev_init()
1050 dev_err(&hif_dev->udev->dev, ath9k_hif_usb_dev_init()
1069 struct device *dev = &hif_dev->udev->dev; ath9k_hif_usb_firmware_fail()
1089 dev_err(&hif_dev->udev->dev, ath9k_hif_usb_firmware_cb()
1096 &hif_dev->udev->dev); ath9k_hif_usb_firmware_cb()
1112 hif_dev->udev->product, ath9k_hif_usb_firmware_cb()
1140 struct usb_device *udev = interface_to_usbdev(interface); send_eject_command() local
1157 dev_err(&udev->dev, send_eject_command()
1176 dev_info(&udev->dev, "Ejecting storage device...\n"); send_eject_command()
1177 r = usb_bulk_msg(udev, usb_sndbulkpipe(udev, bulk_out_ep), send_eject_command()
1193 struct usb_device *udev = interface_to_usbdev(interface); ath9k_hif_usb_probe() local
1206 usb_get_dev(udev); ath9k_hif_usb_probe()
1208 hif_dev->udev = udev; ath9k_hif_usb_probe()
1212 udev->reset_resume = 1; ath9k_hif_usb_probe()
1226 &hif_dev->udev->dev, GFP_KERNEL, ath9k_hif_usb_probe()
1229 dev_err(&hif_dev->udev->dev, ath9k_hif_usb_probe()
1235 dev_info(&hif_dev->udev->dev, "ath9k_htc: Firmware %s requested\n", ath9k_hif_usb_probe()
1243 usb_put_dev(udev); ath9k_hif_usb_probe()
1248 static void ath9k_hif_usb_reboot(struct usb_device *udev) ath9k_hif_usb_reboot() argument
1258 ret = usb_interrupt_msg(udev, usb_sndintpipe(udev, USB_REG_OUT_PIPE), ath9k_hif_usb_reboot()
1261 dev_err(&udev->dev, "ath9k_htc: USB reboot failed\n"); ath9k_hif_usb_reboot()
1268 struct usb_device *udev = interface_to_usbdev(interface); ath9k_hif_usb_disconnect() local
1270 bool unplugged = (udev->state == USB_STATE_NOTATTACHED) ? true : false; ath9k_hif_usb_disconnect()
1288 ath9k_hif_usb_reboot(udev); ath9k_hif_usb_disconnect()
1291 dev_info(&udev->dev, "ath9k_htc: USB layer deinitialized\n"); ath9k_hif_usb_disconnect()
1292 usb_put_dev(udev); ath9k_hif_usb_disconnect()
1330 &hif_dev->udev->dev); ath9k_hif_usb_resume()
/linux-4.1.27/drivers/media/rc/
H A Dttusbir.c42 struct usb_device *udev; member in struct:ttusbir
69 if (tt->led_on != tt->is_led_on && tt->udev && ttusbir_set_led()
248 tt->udev = interface_to_usbdev(intf); ttusbir_probe()
251 ret = usb_set_interface(tt->udev, 0, altsetting); ttusbir_probe()
264 urb->dev = tt->udev; ttusbir_probe()
266 urb->pipe = usb_rcvisocpipe(tt->udev, tt->iso_in_endp); ttusbir_probe()
268 buffer = usb_alloc_coherent(tt->udev, 128, GFP_KERNEL, ttusbir_probe()
300 usb_fill_bulk_urb(tt->bulk_urb, tt->udev, usb_sndbulkpipe(tt->udev, ttusbir_probe()
314 usb_make_path(tt->udev, tt->phys, sizeof(tt->phys)); ttusbir_probe()
318 usb_to_input_id(tt->udev, &rc->input_id); ttusbir_probe()
360 usb_free_coherent(tt->udev, 128, urb->transfer_buffer, ttusbir_probe()
376 struct usb_device *udev = tt->udev; ttusbir_disconnect() local
379 tt->udev = NULL; ttusbir_disconnect()
385 usb_free_coherent(udev, 128, tt->urb[i]->transfer_buffer, ttusbir_disconnect()
H A Dati_remote.c163 struct usb_device *udev = interface_to_usbdev(interface); get_medion_keymap() local
171 if (udev->manufacturer && udev->product) { get_medion_keymap()
172 if (udev->actconfig->desc.bmAttributes & USB_CONFIG_ATT_WAKEUP) { get_medion_keymap()
174 if (!strcmp(udev->manufacturer, "X10 Wireless Technology Inc") get_medion_keymap()
175 && !strcmp(udev->product, "USB Receiver")) get_medion_keymap()
178 if (!strcmp(udev->manufacturer, "X10 WTI") get_medion_keymap()
179 && !strcmp(udev->product, "RF receiver")) get_medion_keymap()
183 if (!strcmp(udev->manufacturer, "X10 Wireless Technology Inc") get_medion_keymap()
184 && !strcmp(udev->product, "USB Receiver")) get_medion_keymap()
249 struct usb_device *udev; member in struct:ati_remote
348 ati_remote->irq_urb->dev = ati_remote->udev; ati_remote_open()
427 ati_remote->out_urb->dev = ati_remote->udev; ati_remote_sendpacket()
691 static int ati_remote_alloc_buffers(struct usb_device *udev, ati_remote_alloc_buffers() argument
694 ati_remote->inbuf = usb_alloc_coherent(udev, DATA_BUFSIZE, GFP_ATOMIC, ati_remote_alloc_buffers()
699 ati_remote->outbuf = usb_alloc_coherent(udev, DATA_BUFSIZE, GFP_ATOMIC, ati_remote_alloc_buffers()
723 usb_free_coherent(ati_remote->udev, DATA_BUFSIZE, ati_remote_free_buffers()
726 usb_free_coherent(ati_remote->udev, DATA_BUFSIZE, ati_remote_free_buffers()
752 usb_to_input_id(ati_remote->udev, &idev->id); ati_remote_input_init()
771 usb_to_input_id(ati_remote->udev, &rdev->input_id); ati_remote_rc_init()
777 struct usb_device *udev = ati_remote->udev; ati_remote_initialize() local
783 pipe = usb_rcvintpipe(udev, ati_remote->endpoint_in->bEndpointAddress); ati_remote_initialize()
784 maxp = usb_maxpacket(udev, pipe, usb_pipeout(pipe)); ati_remote_initialize()
787 usb_fill_int_urb(ati_remote->irq_urb, udev, pipe, ati_remote->inbuf, ati_remote_initialize()
794 pipe = usb_sndintpipe(udev, ati_remote->endpoint_out->bEndpointAddress); ati_remote_initialize()
795 maxp = usb_maxpacket(udev, pipe, usb_pipeout(pipe)); ati_remote_initialize()
798 usb_fill_int_urb(ati_remote->out_urb, udev, pipe, ati_remote->outbuf, ati_remote_initialize()
821 struct usb_device *udev = interface_to_usbdev(interface); ati_remote_probe() local
853 if (ati_remote_alloc_buffers(udev, ati_remote)) ati_remote_probe()
858 ati_remote->udev = udev; ati_remote_probe()
862 usb_make_path(udev, ati_remote->rc_phys, sizeof(ati_remote->rc_phys)); ati_remote_probe()
869 if (udev->manufacturer) ati_remote_probe()
870 strlcpy(ati_remote->rc_name, udev->manufacturer, ati_remote_probe()
873 if (udev->product) ati_remote_probe()
875 "%s %s", ati_remote->rc_name, udev->product); ati_remote_probe()
880 le16_to_cpu(ati_remote->udev->descriptor.idVendor), ati_remote_probe()
881 le16_to_cpu(ati_remote->udev->descriptor.idProduct)); ati_remote_probe()
899 /* Device Hardware Initialization - fills in ati_remote->idev from udev. */ ati_remote_probe()
H A Dredrat3.c176 struct usb_device *udev; member in struct:redrat3_dev
410 struct usb_device *udev; redrat3_send_cmd() local
418 udev = rr3->udev; redrat3_send_cmd()
419 res = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), cmd, redrat3_send_cmd()
459 struct usb_device *udev) redrat3_delete()
465 usb_free_coherent(udev, le16_to_cpu(rr3->ep_in->wMaxPacketSize), redrat3_delete()
484 pipe = usb_rcvctrlpipe(rr3->udev, 0); redrat3_get_timeout()
485 ret = usb_control_msg(rr3->udev, pipe, RR3_GET_IR_PARAM, redrat3_get_timeout()
503 struct usb_device *udev = rr3->udev; redrat3_reset() local
509 rxpipe = usb_rcvctrlpipe(udev, 0); redrat3_reset()
510 txpipe = usb_sndctrlpipe(udev, 0); redrat3_reset()
519 rc = usb_control_msg(udev, rxpipe, RR3_RESET, redrat3_reset()
525 rc = usb_control_msg(udev, txpipe, RR3_SET_IR_PARAM, redrat3_reset()
531 rc = usb_control_msg(udev, txpipe, RR3_SET_IR_PARAM, redrat3_reset()
550 rc = usb_control_msg(rr3->udev, usb_rcvctrlpipe(rr3->udev, 0), redrat3_get_firmware_rev()
791 pipe = usb_sndbulkpipe(rr3->udev, rr3->ep_out->bEndpointAddress); redrat3_transmit_ir()
792 ret = usb_bulk_msg(rr3->udev, pipe, irdata, redrat3_transmit_ir()
797 pipe = usb_rcvctrlpipe(rr3->udev, 0); redrat3_transmit_ir()
798 ret = usb_control_msg(rr3->udev, pipe, RR3_TX_SEND_SIGNAL, redrat3_transmit_ir()
860 u16 prod = le16_to_cpu(rr3->udev->descriptor.idProduct); redrat3_init_rc_dev()
871 le16_to_cpu(rr3->udev->descriptor.idVendor), prod); redrat3_init_rc_dev()
873 usb_make_path(rr3->udev, rr3->phys, sizeof(rr3->phys)); redrat3_init_rc_dev()
877 usb_to_input_id(rr3->udev, &rc->input_id); redrat3_init_rc_dev()
905 struct usb_device *udev = interface_to_usbdev(intf); redrat3_dev_probe() local
968 rr3->bulk_in_buf = usb_alloc_coherent(udev, redrat3_dev_probe()
975 pipe = usb_rcvbulkpipe(udev, ep_in->bEndpointAddress); redrat3_dev_probe()
976 usb_fill_bulk_urb(rr3->read_urb, udev, pipe, rr3->bulk_in_buf, redrat3_dev_probe()
982 rr3->udev = udev; redrat3_dev_probe()
1018 usb_fill_control_urb(rr3->flash_urb, udev, usb_rcvctrlpipe(udev, 0), redrat3_dev_probe()
1038 redrat3_delete(rr3, rr3->udev); redrat3_dev_probe()
1048 struct usb_device *udev = interface_to_usbdev(intf); redrat3_dev_disconnect() local
1058 redrat3_delete(rr3, udev); redrat3_dev_disconnect()
458 redrat3_delete(struct redrat3_dev *rr3, struct usb_device *udev) redrat3_delete() argument
H A Diguanair.c37 struct usb_device *udev; member in struct:iguanair
427 struct usb_device *udev = interface_to_usbdev(intf); iguanair_probe() local
440 ir->buf_in = usb_alloc_coherent(udev, MAX_IN_PACKET, GFP_KERNEL, iguanair_probe()
442 ir->packet = usb_alloc_coherent(udev, MAX_OUT_PACKET, GFP_KERNEL, iguanair_probe()
461 ir->udev = udev; iguanair_probe()
465 pipeout = usb_sndintpipe(udev, iguanair_probe()
467 usb_fill_int_urb(ir->urb_out, udev, pipeout, ir->packet, MAX_OUT_PACKET, iguanair_probe()
472 pipein = usb_rcvintpipe(udev, idesc->endpoint[0].desc.bEndpointAddress); iguanair_probe()
473 usb_fill_int_urb(ir->urb_in, udev, pipein, ir->buf_in, MAX_IN_PACKET, iguanair_probe()
491 usb_make_path(ir->udev, ir->phys, sizeof(ir->phys)); iguanair_probe()
495 usb_to_input_id(ir->udev, &rc->input_id); iguanair_probe()
529 usb_free_coherent(udev, MAX_IN_PACKET, ir->buf_in, ir->dma_in); iguanair_probe()
530 usb_free_coherent(udev, MAX_OUT_PACKET, ir->packet, iguanair_probe()
548 usb_free_coherent(ir->udev, MAX_IN_PACKET, ir->buf_in, ir->dma_in); iguanair_disconnect()
549 usb_free_coherent(ir->udev, MAX_OUT_PACKET, ir->packet, ir->dma_out); iguanair_disconnect()
H A Digorplugusb.c150 struct usb_device *udev; igorplugusb_probe() local
157 udev = interface_to_usbdev(intf); igorplugusb_probe()
187 usb_fill_control_urb(ir->urb, udev, igorplugusb_probe()
188 usb_rcvctrlpipe(udev, 0), (uint8_t *)&ir->request, igorplugusb_probe()
191 usb_make_path(udev, ir->phys, sizeof(ir->phys)); igorplugusb_probe()
196 usb_to_input_id(udev, &rc->input_id); igorplugusb_probe()
/linux-4.1.27/drivers/media/usb/uvc/
H A Duvc_debugfs.c80 struct usb_device *udev = stream->dev->udev; uvc_debugfs_init_stream() local
87 sprintf(dir_name, "%u-%u", udev->bus->busnum, udev->devnum); uvc_debugfs_init_stream()
H A Duvc_driver.c354 dev->udev->devnum, uvc_parse_format()
402 dev->udev->devnum, uvc_parse_format()
418 dev->udev->devnum, uvc_parse_format()
436 dev->udev->devnum, uvc_parse_format()
465 dev->udev->devnum, alts->desc.bInterfaceNumber, uvc_parse_format()
490 "interface %d FRAME error\n", dev->udev->devnum, uvc_parse_format()
574 dev->udev->devnum, uvc_parse_format()
606 "video streaming interface\n", dev->udev->devnum, uvc_parse_streaming()
613 "claimed\n", dev->udev->devnum, uvc_parse_streaming()
676 "%d HEADER descriptor not found.\n", dev->udev->devnum, uvc_parse_streaming()
687 dev->udev->devnum, alts->desc.bInterfaceNumber); uvc_parse_streaming()
739 dev->udev->devnum, uvc_parse_streaming()
764 dev->udev->devnum, alts->desc.bInterfaceNumber); uvc_parse_streaming()
813 dev->udev->devnum, alts->desc.bInterfaceNumber, buflen); uvc_parse_streaming()
880 struct usb_device *udev = dev->udev; uvc_parse_vendor_control() local
886 switch (le16_to_cpu(dev->udev->descriptor.idVendor)) { uvc_parse_vendor_control()
923 udev->devnum, alts->desc.bInterfaceNumber); uvc_parse_vendor_control()
942 usb_string(udev, buffer[24+p+2*n], unit->name, uvc_parse_vendor_control()
958 struct usb_device *udev = dev->udev; uvc_parse_standard_control() local
971 "interface %d HEADER error\n", udev->devnum, uvc_parse_standard_control()
981 intf = usb_ifnum_to_if(udev, buffer[12+i]); uvc_parse_standard_control()
985 udev->devnum, i); uvc_parse_standard_control()
997 udev->devnum, alts->desc.bInterfaceNumber); uvc_parse_standard_control()
1008 "type 0x%04x, skipping\n", udev->devnum, uvc_parse_standard_control()
1031 udev->devnum, alts->desc.bInterfaceNumber); uvc_parse_standard_control()
1062 usb_string(udev, buffer[7], term->name, uvc_parse_standard_control()
1078 udev->devnum, alts->desc.bInterfaceNumber); uvc_parse_standard_control()
1089 "type 0x%04x, skipping\n", udev->devnum, uvc_parse_standard_control()
1102 usb_string(udev, buffer[8], term->name, uvc_parse_standard_control()
1116 udev->devnum, alts->desc.bInterfaceNumber); uvc_parse_standard_control()
1127 usb_string(udev, buffer[5+p], unit->name, uvc_parse_standard_control()
1142 udev->devnum, alts->desc.bInterfaceNumber); uvc_parse_standard_control()
1160 usb_string(udev, buffer[8+n], unit->name, uvc_parse_standard_control()
1175 udev->devnum, alts->desc.bInterfaceNumber); uvc_parse_standard_control()
1191 usb_string(udev, buffer[23+p+n], unit->name, uvc_parse_standard_control()
1651 usb_put_dev(dev->udev); uvc_delete()
1756 /* We already hold a reference to dev->udev. The video device will be uvc_register_video()
1851 struct usb_device *udev = interface_to_usbdev(intf); uvc_probe() local
1857 "(%04x:%04x)\n", udev->devpath, id->idVendor, uvc_probe()
1861 udev->devpath); uvc_probe()
1874 dev->udev = usb_get_dev(udev); uvc_probe()
1880 if (udev->product != NULL) uvc_probe()
1881 strlcpy(dev->name, udev->product, sizeof dev->name); uvc_probe()
1885 le16_to_cpu(udev->descriptor.idVendor), uvc_probe()
1886 le16_to_cpu(udev->descriptor.idProduct)); uvc_probe()
1897 udev->product ? udev->product : "<unnamed>", uvc_probe()
1898 le16_to_cpu(udev->descriptor.idVendor), uvc_probe()
1899 le16_to_cpu(udev->descriptor.idProduct)); uvc_probe()
1912 if (udev->serial) uvc_probe()
1913 strlcpy(dev->mdev.serial, udev->serial, uvc_probe()
1915 strcpy(dev->mdev.bus_info, udev->devpath); uvc_probe()
1916 dev->mdev.hw_revision = le16_to_cpu(udev->descriptor.bcdDevice); uvc_probe()
1949 usb_enable_autosuspend(udev); uvc_probe()
H A Duvc_status.c35 usb_make_path(dev->udev, dev->input_phys, sizeof(dev->input_phys)); uvc_input_init()
40 usb_to_input_id(dev->udev, &input->id); uvc_input_init()
184 pipe = usb_rcvintpipe(dev->udev, ep->desc.bEndpointAddress); uvc_status_init()
190 if (interval > 16 && dev->udev->speed == USB_SPEED_HIGH && uvc_status_init()
194 usb_fill_int_urb(dev->int_urb, dev->udev, pipe, uvc_status_init()
/linux-4.1.27/drivers/staging/rtl8723au/hal/
H A Dusb_ops_linux.c28 struct usb_device *udev = pdvobjpriv->pusbdev; rtl8723au_read8() local
33 len = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), rtl8723au_read8()
47 struct usb_device *udev = pdvobjpriv->pusbdev; rtl8723au_read16() local
52 len = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), rtl8723au_read16()
66 struct usb_device *udev = pdvobjpriv->pusbdev; rtl8723au_read32() local
71 len = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), rtl8723au_read32()
85 struct usb_device *udev = pdvobjpriv->pusbdev; rtl8723au_write8() local
91 ret = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), rtl8723au_write8()
109 struct usb_device *udev = pdvobjpriv->pusbdev; rtl8723au_write16() local
115 ret = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), rtl8723au_write16()
133 struct usb_device *udev = pdvobjpriv->pusbdev; rtl8723au_write32() local
139 ret = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), rtl8723au_write32()
157 struct usb_device *udev = pdvobjpriv->pusbdev; rtl8723au_writeN() local
160 ret = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), rtl8723au_writeN()
/linux-4.1.27/drivers/usb/host/
H A Dxhci.c1208 static int xhci_check_args(struct usb_hcd *hcd, struct usb_device *udev, xhci_check_args() argument
1214 if (!hcd || (check_ep && !ep) || !udev) { xhci_check_args()
1218 if (!udev->parent) { xhci_check_args()
1225 if (!udev->slot_id || !xhci->devs[udev->slot_id]) { xhci_check_args()
1231 virt_dev = xhci->devs[udev->slot_id]; xhci_check_args()
1232 if (virt_dev->udev != udev) { xhci_check_args()
1233 xhci_dbg(xhci, "xHCI %s called with udev and " xhci_check_args()
1246 struct usb_device *udev, struct xhci_command *command,
1654 int xhci_drop_endpoint(struct usb_hcd *hcd, struct usb_device *udev, xhci_drop_endpoint() argument
1666 ret = xhci_check_args(hcd, udev, ep, 1, true, __func__); xhci_drop_endpoint()
1673 xhci_dbg(xhci, "%s called for udev %p\n", __func__, udev); xhci_drop_endpoint()
1681 in_ctx = xhci->devs[udev->slot_id]->in_ctx; xhci_drop_endpoint()
1682 out_ctx = xhci->devs[udev->slot_id]->out_ctx; xhci_drop_endpoint()
1700 if (xhci->devs[udev->slot_id]->eps[ep_index].ring != NULL) xhci_drop_endpoint()
1712 xhci_endpoint_zero(xhci, xhci->devs[udev->slot_id], ep); xhci_drop_endpoint()
1716 udev->slot_id, xhci_drop_endpoint()
1735 int xhci_add_endpoint(struct usb_hcd *hcd, struct usb_device *udev, xhci_add_endpoint() argument
1747 ret = xhci_check_args(hcd, udev, ep, 1, true, __func__); xhci_add_endpoint()
1768 virt_dev = xhci->devs[udev->slot_id]; xhci_add_endpoint()
1803 if (xhci_endpoint_init(xhci, virt_dev, udev, ep, GFP_NOIO) < 0) { xhci_add_endpoint()
1804 dev_dbg(&udev->dev, "%s - could not initialize ep %#x\n", xhci_add_endpoint()
1821 ep->hcpriv = udev; xhci_add_endpoint()
1825 udev->slot_id, xhci_add_endpoint()
1866 struct usb_device *udev, u32 *cmd_status) xhci_configure_endpoint_result()
1877 dev_warn(&udev->dev, xhci_configure_endpoint_result()
1884 dev_warn(&udev->dev, xhci_configure_endpoint_result()
1891 dev_warn(&udev->dev, "ERROR: Endpoint drop flag = 0, " xhci_configure_endpoint_result()
1897 dev_warn(&udev->dev, xhci_configure_endpoint_result()
1916 struct usb_device *udev, u32 *cmd_status) xhci_evaluate_context_result()
1919 struct xhci_virt_device *virt_dev = xhci->devs[udev->slot_id]; xhci_evaluate_context_result()
1928 dev_warn(&udev->dev, xhci_evaluate_context_result()
1933 dev_warn(&udev->dev, xhci_evaluate_context_result()
1938 dev_warn(&udev->dev, xhci_evaluate_context_result()
1944 dev_warn(&udev->dev, xhci_evaluate_context_result()
1950 dev_warn(&udev->dev, "WARN: Max Exit Latency too large\n"); xhci_evaluate_context_result()
2074 static unsigned int xhci_get_block_size(struct usb_device *udev) xhci_get_block_size() argument
2076 switch (udev->speed) { xhci_get_block_size()
2208 if (virt_dev->udev->speed == USB_SPEED_SUPER) xhci_check_bw_table()
2211 if (virt_dev->udev->speed == USB_SPEED_HIGH) { xhci_check_bw_table()
2224 block_size = xhci_get_block_size(virt_dev->udev); xhci_check_bw_table()
2341 if (!virt_dev->tt_info && virt_dev->udev->speed == USB_SPEED_HIGH) { xhci_check_bw_table()
2399 struct usb_device *udev, xhci_drop_ep_from_interval_table()
2409 if (udev->speed == USB_SPEED_SUPER) { xhci_drop_ep_from_interval_table()
2411 xhci->devs[udev->slot_id]->bw_table->ss_bw_in -= xhci_drop_ep_from_interval_table()
2414 xhci->devs[udev->slot_id]->bw_table->ss_bw_out -= xhci_drop_ep_from_interval_table()
2427 if (udev->speed == USB_SPEED_HIGH) xhci_drop_ep_from_interval_table()
2436 switch (udev->speed) { xhci_drop_ep_from_interval_table()
2462 struct usb_device *udev, xhci_add_ep_to_interval_table()
2473 if (udev->speed == USB_SPEED_SUPER) { xhci_add_ep_to_interval_table()
2475 xhci->devs[udev->slot_id]->bw_table->ss_bw_in += xhci_add_ep_to_interval_table()
2478 xhci->devs[udev->slot_id]->bw_table->ss_bw_out += xhci_add_ep_to_interval_table()
2486 if (udev->speed == USB_SPEED_HIGH) xhci_add_ep_to_interval_table()
2495 switch (udev->speed) { xhci_add_ep_to_interval_table()
2585 virt_dev->udev, xhci_reserve_bandwidth()
2597 virt_dev->udev, xhci_reserve_bandwidth()
2622 virt_dev->udev, xhci_reserve_bandwidth()
2634 virt_dev->udev, xhci_reserve_bandwidth()
2646 struct usb_device *udev, xhci_configure_endpoint()
2659 virt_dev = xhci->devs[udev->slot_id]; xhci_configure_endpoint()
2689 udev->slot_id, must_succeed); xhci_configure_endpoint()
2693 udev->slot_id, must_succeed); xhci_configure_endpoint()
2709 ret = xhci_configure_endpoint_result(xhci, udev, xhci_configure_endpoint()
2712 ret = xhci_evaluate_context_result(xhci, udev, xhci_configure_endpoint()
2753 int xhci_check_bandwidth(struct usb_hcd *hcd, struct usb_device *udev) xhci_check_bandwidth() argument
2763 ret = xhci_check_args(hcd, udev, NULL, 0, true, __func__); xhci_check_bandwidth()
2771 xhci_dbg(xhci, "%s called for udev %p\n", __func__, udev); xhci_check_bandwidth()
2772 virt_dev = xhci->devs[udev->slot_id]; xhci_check_bandwidth()
2814 ret = xhci_configure_endpoint(xhci, udev, command, xhci_check_bandwidth()
2857 void xhci_reset_bandwidth(struct usb_hcd *hcd, struct usb_device *udev) xhci_reset_bandwidth() argument
2863 ret = xhci_check_args(hcd, udev, NULL, 0, true, __func__); xhci_reset_bandwidth()
2868 xhci_dbg(xhci, "%s called for udev %p\n", __func__, udev); xhci_reset_bandwidth()
2869 virt_dev = xhci->devs[udev->slot_id]; xhci_reset_bandwidth()
2939 struct usb_device *udev = td->urb->dev; xhci_cleanup_stalled_ring() local
2943 ep = &xhci->devs[udev->slot_id]->eps[ep_index]; xhci_cleanup_stalled_ring()
2947 xhci_find_new_dequeue_state(xhci, udev->slot_id, xhci_cleanup_stalled_ring()
2959 xhci_queue_new_dequeue_state(xhci, udev->slot_id, xhci_cleanup_stalled_ring()
2970 xhci_setup_input_ctx_for_quirk(xhci, udev->slot_id, xhci_cleanup_stalled_ring()
3005 struct usb_device *udev, struct usb_host_endpoint *ep, xhci_check_streams_endpoint()
3014 ret = xhci_check_args(xhci_to_hcd(xhci), udev, ep, 1, true, __func__); xhci_check_streams_endpoint()
3071 struct usb_device *udev, xhci_calculate_streams_and_bitmask()
3081 ret = xhci_check_streams_endpoint(xhci, udev, xhci_calculate_streams_and_bitmask()
3082 eps[i], udev->slot_id); xhci_calculate_streams_and_bitmask()
3103 struct usb_device *udev, xhci_calculate_no_streams_bitmask()
3112 slot_id = udev->slot_id; xhci_calculate_no_streams_bitmask()
3159 int xhci_alloc_streams(struct usb_hcd *hcd, struct usb_device *udev, xhci_alloc_streams() argument
3209 ret = xhci_calculate_streams_and_bitmask(xhci, udev, eps, xhci_alloc_streams()
3223 vdev = xhci->devs[udev->slot_id]; xhci_alloc_streams()
3273 ret = xhci_configure_endpoint(xhci, udev, config_cmd, xhci_alloc_streams()
3288 udev->slot_id, ep_index); xhci_alloc_streams()
3320 int xhci_free_streams(struct usb_hcd *hcd, struct usb_device *udev, xhci_free_streams() argument
3334 vdev = xhci->devs[udev->slot_id]; xhci_free_streams()
3339 udev, eps, num_eps); xhci_free_streams()
3364 xhci->devs[udev->slot_id]->eps[ep_index].ep_state |= xhci_free_streams()
3380 ret = xhci_configure_endpoint(xhci, udev, command, xhci_free_streams()
3447 * If the virt_dev to be reset does not exist or does not match the udev,
3452 int xhci_discover_or_reset_device(struct usb_hcd *hcd, struct usb_device *udev) xhci_discover_or_reset_device() argument
3464 ret = xhci_check_args(hcd, udev, NULL, 0, false, __func__); xhci_discover_or_reset_device()
3468 slot_id = udev->slot_id; xhci_discover_or_reset_device()
3473 ret = xhci_alloc_dev(hcd, udev); xhci_discover_or_reset_device()
3483 if (virt_dev->udev != udev) { xhci_discover_or_reset_device()
3484 /* If the virt_dev and the udev does not match, this virt_dev xhci_discover_or_reset_device()
3485 * may belong to another udev. xhci_discover_or_reset_device()
3489 "not match the udev. Re-allocate the device\n", xhci_discover_or_reset_device()
3491 ret = xhci_alloc_dev(hcd, udev); xhci_discover_or_reset_device()
3593 udev, xhci_discover_or_reset_device()
3615 void xhci_free_dev(struct usb_hcd *hcd, struct usb_device *udev) xhci_free_dev() argument
3638 ret = xhci_check_args(hcd, udev, NULL, 0, true, __func__); xhci_free_dev()
3647 virt_dev = xhci->devs[udev->slot_id]; xhci_free_dev()
3660 xhci_free_virt_device(xhci, udev->slot_id); xhci_free_dev()
3667 udev->slot_id)) { xhci_free_dev()
3708 int xhci_alloc_dev(struct usb_hcd *hcd, struct usb_device *udev) xhci_alloc_dev() argument
3763 if (!xhci_alloc_virt_device(xhci, slot_id, udev, GFP_NOIO)) { xhci_alloc_dev()
3767 udev->slot_id = slot_id; xhci_alloc_dev()
3790 udev->slot_id)) xhci_alloc_dev()
3802 static int xhci_setup_device(struct usb_hcd *hcd, struct usb_device *udev, xhci_setup_device() argument
3820 if (!udev->slot_id) { xhci_setup_device()
3822 "Bad Slot ID %d", udev->slot_id); xhci_setup_device()
3827 virt_dev = xhci->devs[udev->slot_id]; xhci_setup_device()
3836 udev->slot_id); xhci_setup_device()
3873 xhci_setup_addressable_virt_dev(xhci, udev); xhci_setup_device()
3876 xhci_copy_ep0_dequeue_into_input_ctx(xhci, udev); xhci_setup_device()
3880 xhci_dbg(xhci, "Slot ID %d Input Context:\n", udev->slot_id); xhci_setup_device()
3887 udev->slot_id, setup); xhci_setup_device()
3913 act, udev->slot_id); xhci_setup_device()
3917 dev_warn(&udev->dev, "Device not responding to setup %s.\n", act); xhci_setup_device()
3921 dev_warn(&udev->dev, xhci_setup_device()
3933 xhci_dbg(xhci, "Slot ID %d Output Context:\n", udev->slot_id); xhci_setup_device()
3946 udev->slot_id, xhci_setup_device()
3947 &xhci->dcbaa->dev_context_ptrs[udev->slot_id], xhci_setup_device()
3949 le64_to_cpu(xhci->dcbaa->dev_context_ptrs[udev->slot_id])); xhci_setup_device()
3953 xhci_dbg(xhci, "Slot ID %d Input Context:\n", udev->slot_id); xhci_setup_device()
3957 xhci_dbg(xhci, "Slot ID %d Output Context:\n", udev->slot_id); xhci_setup_device()
3979 int xhci_address_device(struct usb_hcd *hcd, struct usb_device *udev) xhci_address_device() argument
3981 return xhci_setup_device(hcd, udev, SETUP_CONTEXT_ADDRESS); xhci_address_device()
3984 int xhci_enable_device(struct usb_hcd *hcd, struct usb_device *udev) xhci_enable_device() argument
3986 return xhci_setup_device(hcd, udev, SETUP_CONTEXT_ONLY); xhci_enable_device()
4016 struct usb_device *udev, u16 max_exit_latency) xhci_change_max_exit_latency()
4027 virt_dev = xhci->devs[udev->slot_id]; xhci_change_max_exit_latency()
4061 xhci_dbg(xhci, "Slot %u Input Context:\n", udev->slot_id); xhci_change_max_exit_latency()
4065 ret = xhci_configure_endpoint(xhci, udev, command, xhci_change_max_exit_latency()
4067 xhci_dbg(xhci, "Slot %u Output Context:\n", udev->slot_id); xhci_change_max_exit_latency()
4086 struct usb_device *udev) xhci_calculate_hird_besl()
4093 field = le32_to_cpu(udev->bos->ext_cap->bmAttributes); xhci_calculate_hird_besl()
4120 static int xhci_calculate_usb2_hw_lpm_params(struct usb_device *udev) xhci_calculate_usb2_hw_lpm_params() argument
4127 field = le32_to_cpu(udev->bos->ext_cap->bmAttributes); xhci_calculate_usb2_hw_lpm_params()
4130 l1 = udev->l1_params.timeout / 256; xhci_calculate_usb2_hw_lpm_params()
4142 struct usb_device *udev, int enable) xhci_set_usb2_hardware_lpm()
4154 !udev->lpm_capable) xhci_set_usb2_hardware_lpm()
4157 if (!udev->parent || udev->parent->parent || xhci_set_usb2_hardware_lpm()
4158 udev->descriptor.bDeviceClass == USB_CLASS_HUB) xhci_set_usb2_hardware_lpm()
4161 if (udev->usb2_hw_lpm_capable != 1) xhci_set_usb2_hardware_lpm()
4167 port_num = udev->portnum - 1; xhci_set_usb2_hardware_lpm()
4171 field = le32_to_cpu(udev->bos->ext_cap->bmAttributes); xhci_set_usb2_hardware_lpm()
4178 if (udev->usb2_hw_lpm_besl_capable) { xhci_set_usb2_hardware_lpm()
4187 hird = udev->l1_params.besl; xhci_set_usb2_hardware_lpm()
4200 ret = xhci_change_max_exit_latency(xhci, udev, xhci_set_usb2_hardware_lpm()
4208 hlpm_val = xhci_calculate_usb2_hw_lpm_params(udev); xhci_set_usb2_hardware_lpm()
4213 hird = xhci_calculate_hird_besl(xhci, udev); xhci_set_usb2_hardware_lpm()
4217 pm_val |= PORT_HIRD(hird) | PORT_RWE | PORT_L1DS(udev->slot_id); xhci_set_usb2_hardware_lpm()
4229 if (udev->usb2_hw_lpm_besl_capable) { xhci_set_usb2_hardware_lpm()
4232 xhci_change_max_exit_latency(xhci, udev, 0); xhci_set_usb2_hardware_lpm()
4265 int xhci_update_device(struct usb_hcd *hcd, struct usb_device *udev) xhci_update_device() argument
4268 int portnum = udev->portnum - 1; xhci_update_device()
4271 !udev->lpm_capable) xhci_update_device()
4275 if (!udev->parent || udev->parent->parent || xhci_update_device()
4276 udev->descriptor.bDeviceClass == USB_CLASS_HUB) xhci_update_device()
4282 udev->usb2_hw_lpm_capable = 1; xhci_update_device()
4283 udev->l1_params.timeout = XHCI_L1_TIMEOUT; xhci_update_device()
4284 udev->l1_params.besl = XHCI_DEFAULT_BESL; xhci_update_device()
4287 udev->usb2_hw_lpm_besl_capable = 1; xhci_update_device()
4302 static u16 xhci_get_timeout_no_hub_lpm(struct usb_device *udev, xhci_get_timeout_no_hub_lpm() argument
4313 sel = DIV_ROUND_UP(udev->u1_params.sel, 1000); xhci_get_timeout_no_hub_lpm()
4314 pel = DIV_ROUND_UP(udev->u1_params.pel, 1000); xhci_get_timeout_no_hub_lpm()
4319 sel = DIV_ROUND_UP(udev->u2_params.sel, 1000); xhci_get_timeout_no_hub_lpm()
4320 pel = DIV_ROUND_UP(udev->u2_params.pel, 1000); xhci_get_timeout_no_hub_lpm()
4325 dev_warn(&udev->dev, "%s: Can't get timeout for non-U1 or U2 state.\n", xhci_get_timeout_no_hub_lpm()
4334 dev_dbg(&udev->dev, "Device-initiated %s disabled " xhci_get_timeout_no_hub_lpm()
4338 dev_dbg(&udev->dev, "Device-initiated %s disabled " xhci_get_timeout_no_hub_lpm()
4353 struct usb_device *udev, xhci_calculate_intel_u1_timeout()
4363 timeout_ns = udev->u1_params.sel * 3; xhci_calculate_intel_u1_timeout()
4366 timeout_ns = udev->u1_params.sel * 5; xhci_calculate_intel_u1_timeout()
4371 timeout_ns = udev->u1_params.sel * 3; xhci_calculate_intel_u1_timeout()
4378 if (timeout_ns < udev->u1_params.sel * 2) xhci_calculate_intel_u1_timeout()
4379 timeout_ns = udev->u1_params.sel * 2; xhci_calculate_intel_u1_timeout()
4390 struct usb_device *udev, xhci_calculate_u1_timeout()
4396 timeout_ns = xhci_calculate_intel_u1_timeout(udev, desc); xhci_calculate_u1_timeout()
4398 timeout_ns = udev->u1_params.sel; xhci_calculate_u1_timeout()
4413 dev_dbg(&udev->dev, "Hub-initiated U1 disabled " xhci_calculate_u1_timeout()
4415 return xhci_get_timeout_no_hub_lpm(udev, USB3_LPM_U1); xhci_calculate_u1_timeout()
4425 struct usb_device *udev, xhci_calculate_intel_u2_timeout()
4437 u2_del_ns = le16_to_cpu(udev->bos->ss_cap->bU2DevExitLat) * 1000ULL; xhci_calculate_intel_u2_timeout()
4446 struct usb_device *udev, xhci_calculate_u2_timeout()
4452 timeout_ns = xhci_calculate_intel_u2_timeout(udev, desc); xhci_calculate_u2_timeout()
4454 timeout_ns = udev->u2_params.sel; xhci_calculate_u2_timeout()
4463 dev_dbg(&udev->dev, "Hub-initiated U2 disabled " xhci_calculate_u2_timeout()
4465 return xhci_get_timeout_no_hub_lpm(udev, USB3_LPM_U2); xhci_calculate_u2_timeout()
4469 struct usb_device *udev, xhci_call_host_update_timeout_for_endpoint()
4475 return xhci_calculate_u1_timeout(xhci, udev, desc); xhci_call_host_update_timeout_for_endpoint()
4477 return xhci_calculate_u2_timeout(xhci, udev, desc); xhci_call_host_update_timeout_for_endpoint()
4483 struct usb_device *udev, xhci_update_timeout_for_endpoint()
4490 alt_timeout = xhci_call_host_update_timeout_for_endpoint(xhci, udev, xhci_update_timeout_for_endpoint()
4508 struct usb_device *udev, xhci_update_timeout_for_interface()
4516 if (xhci_update_timeout_for_endpoint(xhci, udev, xhci_update_timeout_for_interface()
4524 static int xhci_check_intel_tier_policy(struct usb_device *udev, xhci_check_intel_tier_policy() argument
4534 for (parent = udev->parent, num_hubs = 0; parent->parent; xhci_check_intel_tier_policy()
4541 dev_dbg(&udev->dev, "Disabling U1 link state for device" xhci_check_intel_tier_policy()
4543 dev_dbg(&udev->dev, "Plug device into first-tier hub " xhci_check_intel_tier_policy()
4549 struct usb_device *udev, xhci_check_tier_policy()
4553 return xhci_check_intel_tier_policy(udev, state); xhci_check_tier_policy()
4564 struct usb_device *udev, enum usb3_link_state state) xhci_calculate_lpm_timeout()
4577 dev_warn(&udev->dev, "Can't enable unknown link state %i\n", xhci_calculate_lpm_timeout()
4582 if (xhci_check_tier_policy(xhci, udev, state) < 0) xhci_calculate_lpm_timeout()
4588 if (xhci_update_timeout_for_endpoint(xhci, udev, &udev->ep0.desc, xhci_calculate_lpm_timeout()
4592 config = udev->actconfig; xhci_calculate_lpm_timeout()
4609 dev_dbg(&udev->dev, "Hub-initiated %s disabled " xhci_calculate_lpm_timeout()
4612 return xhci_get_timeout_no_hub_lpm(udev, state); xhci_calculate_lpm_timeout()
4620 if (xhci_update_timeout_for_interface(xhci, udev, xhci_calculate_lpm_timeout()
4628 static int calculate_max_exit_latency(struct usb_device *udev, calculate_max_exit_latency() argument
4653 if ((udev->u1_params.timeout != USB3_LPM_DISABLED && !disabling_u1) || calculate_max_exit_latency()
4655 u1_mel_us = DIV_ROUND_UP(udev->u1_params.mel, 1000); calculate_max_exit_latency()
4656 if ((udev->u2_params.timeout != USB3_LPM_DISABLED && !disabling_u2) || calculate_max_exit_latency()
4658 u2_mel_us = DIV_ROUND_UP(udev->u2_params.mel, 1000); calculate_max_exit_latency()
4666 dev_warn(&udev->dev, "Link PM max exit latency of %lluus " calculate_max_exit_latency()
4675 struct usb_device *udev, enum usb3_link_state state) xhci_enable_usb3_lpm_timeout()
4688 !xhci->devs[udev->slot_id]) xhci_enable_usb3_lpm_timeout()
4691 hub_encoded_timeout = xhci_calculate_lpm_timeout(hcd, udev, state); xhci_enable_usb3_lpm_timeout()
4692 mel = calculate_max_exit_latency(udev, state, hub_encoded_timeout); xhci_enable_usb3_lpm_timeout()
4699 ret = xhci_change_max_exit_latency(xhci, udev, mel); xhci_enable_usb3_lpm_timeout()
4706 struct usb_device *udev, enum usb3_link_state state) xhci_disable_usb3_lpm_timeout()
4714 !xhci->devs[udev->slot_id]) xhci_disable_usb3_lpm_timeout()
4717 mel = calculate_max_exit_latency(udev, state, USB3_LPM_DISABLED); xhci_disable_usb3_lpm_timeout()
4718 ret = xhci_change_max_exit_latency(xhci, udev, mel); xhci_disable_usb3_lpm_timeout()
4726 struct usb_device *udev, int enable) xhci_set_usb2_hardware_lpm()
4731 int xhci_update_device(struct usb_hcd *hcd, struct usb_device *udev) xhci_update_device() argument
4737 struct usb_device *udev, enum usb3_link_state state) xhci_enable_usb3_lpm_timeout()
4743 struct usb_device *udev, enum usb3_link_state state) xhci_disable_usb3_lpm_timeout()
1865 xhci_configure_endpoint_result(struct xhci_hcd *xhci, struct usb_device *udev, u32 *cmd_status) xhci_configure_endpoint_result() argument
1915 xhci_evaluate_context_result(struct xhci_hcd *xhci, struct usb_device *udev, u32 *cmd_status) xhci_evaluate_context_result() argument
2396 xhci_drop_ep_from_interval_table(struct xhci_hcd *xhci, struct xhci_bw_info *ep_bw, struct xhci_interval_bw_table *bw_table, struct usb_device *udev, struct xhci_virt_ep *virt_ep, struct xhci_tt_bw_info *tt_info) xhci_drop_ep_from_interval_table() argument
2459 xhci_add_ep_to_interval_table(struct xhci_hcd *xhci, struct xhci_bw_info *ep_bw, struct xhci_interval_bw_table *bw_table, struct usb_device *udev, struct xhci_virt_ep *virt_ep, struct xhci_tt_bw_info *tt_info) xhci_add_ep_to_interval_table() argument
2645 xhci_configure_endpoint(struct xhci_hcd *xhci, struct usb_device *udev, struct xhci_command *command, bool ctx_change, bool must_succeed) xhci_configure_endpoint() argument
3004 xhci_check_streams_endpoint(struct xhci_hcd *xhci, struct usb_device *udev, struct usb_host_endpoint *ep, unsigned int slot_id) xhci_check_streams_endpoint() argument
3070 xhci_calculate_streams_and_bitmask(struct xhci_hcd *xhci, struct usb_device *udev, struct usb_host_endpoint **eps, unsigned int num_eps, unsigned int *num_streams, u32 *changed_ep_bitmask) xhci_calculate_streams_and_bitmask() argument
3102 xhci_calculate_no_streams_bitmask(struct xhci_hcd *xhci, struct usb_device *udev, struct usb_host_endpoint **eps, unsigned int num_eps) xhci_calculate_no_streams_bitmask() argument
4015 xhci_change_max_exit_latency(struct xhci_hcd *xhci, struct usb_device *udev, u16 max_exit_latency) xhci_change_max_exit_latency() argument
4085 xhci_calculate_hird_besl(struct xhci_hcd *xhci, struct usb_device *udev) xhci_calculate_hird_besl() argument
4141 xhci_set_usb2_hardware_lpm(struct usb_hcd *hcd, struct usb_device *udev, int enable) xhci_set_usb2_hardware_lpm() argument
4352 xhci_calculate_intel_u1_timeout( struct usb_device *udev, struct usb_endpoint_descriptor *desc) xhci_calculate_intel_u1_timeout() argument
4389 xhci_calculate_u1_timeout(struct xhci_hcd *xhci, struct usb_device *udev, struct usb_endpoint_descriptor *desc) xhci_calculate_u1_timeout() argument
4424 xhci_calculate_intel_u2_timeout( struct usb_device *udev, struct usb_endpoint_descriptor *desc) xhci_calculate_intel_u2_timeout() argument
4445 xhci_calculate_u2_timeout(struct xhci_hcd *xhci, struct usb_device *udev, struct usb_endpoint_descriptor *desc) xhci_calculate_u2_timeout() argument
4468 xhci_call_host_update_timeout_for_endpoint(struct xhci_hcd *xhci, struct usb_device *udev, struct usb_endpoint_descriptor *desc, enum usb3_link_state state, u16 *timeout) xhci_call_host_update_timeout_for_endpoint() argument
4482 xhci_update_timeout_for_endpoint(struct xhci_hcd *xhci, struct usb_device *udev, struct usb_endpoint_descriptor *desc, enum usb3_link_state state, u16 *timeout) xhci_update_timeout_for_endpoint() argument
4507 xhci_update_timeout_for_interface(struct xhci_hcd *xhci, struct usb_device *udev, struct usb_host_interface *alt, enum usb3_link_state state, u16 *timeout) xhci_update_timeout_for_interface() argument
4548 xhci_check_tier_policy(struct xhci_hcd *xhci, struct usb_device *udev, enum usb3_link_state state) xhci_check_tier_policy() argument
4563 xhci_calculate_lpm_timeout(struct usb_hcd *hcd, struct usb_device *udev, enum usb3_link_state state) xhci_calculate_lpm_timeout() argument
4674 xhci_enable_usb3_lpm_timeout(struct usb_hcd *hcd, struct usb_device *udev, enum usb3_link_state state) xhci_enable_usb3_lpm_timeout() argument
4705 xhci_disable_usb3_lpm_timeout(struct usb_hcd *hcd, struct usb_device *udev, enum usb3_link_state state) xhci_disable_usb3_lpm_timeout() argument
4725 xhci_set_usb2_hardware_lpm(struct usb_hcd *hcd, struct usb_device *udev, int enable) xhci_set_usb2_hardware_lpm() argument
4736 xhci_enable_usb3_lpm_timeout(struct usb_hcd *hcd, struct usb_device *udev, enum usb3_link_state state) xhci_enable_usb3_lpm_timeout() argument
4742 xhci_disable_usb3_lpm_timeout(struct usb_hcd *hcd, struct usb_device *udev, enum usb3_link_state state) xhci_disable_usb3_lpm_timeout() argument
H A Du132-hcd.c205 struct u132_udev udev[MAX_U132_UDEVS]; member in struct:u132
224 static inline struct u132 *udev_to_u132(struct u132_udev *udev) udev_to_u132() argument
226 u8 udev_number = udev->udev_number; udev_to_u132()
227 return container_of(udev, struct u132, udev[udev_number]); udev_to_u132()
281 struct u132_udev *udev = kref_to_u132_udev(kref); u132_udev_delete() local
282 udev->udev_number = 0; u132_udev_delete()
283 udev->usb_device = NULL; u132_udev_delete()
284 udev->usb_addr = 0; u132_udev_delete()
285 udev->enumeration = 0; u132_udev_delete()
288 static inline void u132_udev_put_kref(struct u132 *u132, struct u132_udev *udev) u132_udev_put_kref() argument
290 kref_put(&udev->kref, u132_udev_delete); u132_udev_put_kref()
293 static inline void u132_udev_get_kref(struct u132 *u132, struct u132_udev *udev) u132_udev_get_kref() argument
295 kref_get(&udev->kref); u132_udev_get_kref()
299 struct u132_udev *udev) u132_udev_init_kref()
301 kref_init(&udev->kref); u132_udev_init_kref()
340 struct u132_udev *udev = &u132->udev[address]; u132_endp_delete() local
359 udev->endp_number_in[usb_endp] = 0; u132_endp_delete()
360 u132_udev_put_kref(u132, udev); u132_endp_delete()
363 udev->endp_number_out[usb_endp] = 0; u132_endp_delete()
364 u132_udev_put_kref(u132, udev); u132_endp_delete()
629 struct u132_udev *udev = &u132->udev[address]; u132_hcd_interrupt_recv() local
661 usb_settoggle(udev->usb_device, endp->usb_endp, 0, u132_hcd_interrupt_recv()
686 usb_settoggle(udev->usb_device, endp->usb_endp, 0, u132_hcd_interrupt_recv()
694 usb_settoggle(udev->usb_device, endp->usb_endp, u132_hcd_interrupt_recv()
698 usb_settoggle(udev->usb_device, endp->usb_endp, u132_hcd_interrupt_recv()
702 usb_settoggle(udev->usb_device, endp->usb_endp, u132_hcd_interrupt_recv()
780 struct u132_udev *udev = &u132->udev[address]; u132_hcd_bulk_input_recv() local
813 usb_settoggle(udev->usb_device, endp->usb_endp, 0, u132_hcd_bulk_input_recv()
825 usb_settoggle(udev->usb_device, endp->usb_endp, 0, u132_hcd_bulk_input_recv()
834 usb_settoggle(udev->usb_device, endp->usb_endp, 0, u132_hcd_bulk_input_recv()
841 usb_settoggle(udev->usb_device, endp->usb_endp, 0, u132_hcd_bulk_input_recv()
851 usb_settoggle(udev->usb_device, endp->usb_endp, 0, 0); u132_hcd_bulk_input_recv()
858 usb_settoggle(udev->usb_device, endp->usb_endp, 0, 0); u132_hcd_bulk_input_recv()
1087 struct u132_udev *udev = &u132->udev[address]; u132_hcd_enumeration_empty_recv() local
1108 endp->usb_addr = udev->usb_addr; u132_hcd_enumeration_empty_recv()
1862 struct u132_udev *udev, struct urb *urb, create_endpoint_and_queue_int()
1907 usb_settoggle(udev->usb_device, usb_endp, 0, 0); create_endpoint_and_queue_int()
1910 udev->endp_number_in[usb_endp] = endp_number; create_endpoint_and_queue_int()
1911 u132_udev_get_kref(u132, udev); create_endpoint_and_queue_int()
1914 usb_settoggle(udev->usb_device, usb_endp, 1, 0); create_endpoint_and_queue_int()
1917 udev->endp_number_out[usb_endp] = endp_number; create_endpoint_and_queue_int()
1918 u132_udev_get_kref(u132, udev); create_endpoint_and_queue_int()
1936 struct u132_udev *udev, struct urb *urb, queue_int_on_old_endpoint()
1960 struct u132_udev *udev, struct urb *urb, create_endpoint_and_queue_bulk()
1998 usb_settoggle(udev->usb_device, usb_endp, 0, 0); create_endpoint_and_queue_bulk()
2002 udev->endp_number_in[usb_endp] = endp_number; create_endpoint_and_queue_bulk()
2003 u132_udev_get_kref(u132, udev); create_endpoint_and_queue_bulk()
2006 usb_settoggle(udev->usb_device, usb_endp, 1, 0); create_endpoint_and_queue_bulk()
2010 udev->endp_number_out[usb_endp] = endp_number; create_endpoint_and_queue_bulk()
2011 u132_udev_get_kref(u132, udev); create_endpoint_and_queue_bulk()
2034 static int queue_bulk_on_old_endpoint(struct u132 *u132, struct u132_udev *udev, queue_bulk_on_old_endpoint() argument
2102 struct u132_udev *udev = &u132->udev[address]; create_endpoint_and_queue_control() local
2109 u132_udev_init_kref(u132, udev); create_endpoint_and_queue_control()
2110 u132_udev_get_kref(u132, udev); create_endpoint_and_queue_control()
2111 udev->endp_number_in[usb_endp] = endp_number; create_endpoint_and_queue_control()
2112 udev->endp_number_out[usb_endp] = endp_number; create_endpoint_and_queue_control()
2123 struct u132_udev *udev = &u132->udev[address]; create_endpoint_and_queue_control() local
2130 u132_udev_get_kref(u132, udev); create_endpoint_and_queue_control()
2131 udev->enumeration = 2; create_endpoint_and_queue_control()
2132 udev->endp_number_in[usb_endp] = endp_number; create_endpoint_and_queue_control()
2133 udev->endp_number_out[usb_endp] = endp_number; create_endpoint_and_queue_control()
2175 struct u132_udev *udev = &u132->udev[++i]; queue_control_on_old_endpoint() local
2176 if (udev->usb_device) { queue_control_on_old_endpoint()
2179 udev->enumeration = 1; queue_control_on_old_endpoint()
2182 udev->udev_number = i; queue_control_on_old_endpoint()
2183 udev->usb_addr = usb_dev->devnum; queue_control_on_old_endpoint()
2184 u132_udev_init_kref(u132, udev); queue_control_on_old_endpoint()
2185 udev->endp_number_in[usb_endp] = queue_control_on_old_endpoint()
2187 u132_udev_get_kref(u132, udev); queue_control_on_old_endpoint()
2188 udev->endp_number_out[usb_endp] = queue_control_on_old_endpoint()
2190 udev->usb_device = usb_dev; queue_control_on_old_endpoint()
2193 u132_udev_get_kref(u132, udev); queue_control_on_old_endpoint()
2223 struct u132_udev *udev = &u132->udev[address]; queue_control_on_old_endpoint() local
2225 if (udev->enumeration != 2) queue_control_on_old_endpoint()
2226 udev->enumeration = 2; queue_control_on_old_endpoint()
2270 struct u132_udev *udev = &u132->udev[address]; u132_urb_enqueue() local
2281 u132, udev, urb, u132_urb_enqueue()
2302 return create_endpoint_and_queue_int(u132, udev, u132_urb_enqueue()
2312 struct u132_udev *udev = &u132->udev[address]; u132_urb_enqueue() local
2323 u132, udev, urb, u132_urb_enqueue()
2343 udev, urb, usb_dev, usb_addr, u132_urb_enqueue()
2531 struct u132_udev *udev = &u132->udev[address]; u132_urb_dequeue() local
2533 u8 endp_number = udev->endp_number_in[usb_endp]; u132_urb_dequeue()
2537 u8 endp_number = udev->endp_number_out[usb_endp]; u132_urb_dequeue()
3067 struct u132_udev *udev = &u132->udev[udevs]; u132_initialise() local
3068 int i = ARRAY_SIZE(udev->endp_number_in); u132_initialise()
3069 int o = ARRAY_SIZE(udev->endp_number_out); u132_initialise()
3070 udev->usb_device = NULL; u132_initialise()
3071 udev->udev_number = 0; u132_initialise()
3072 udev->usb_addr = 0; u132_initialise()
3073 udev->portnumber = 0; u132_initialise()
3075 udev->endp_number_in[i] = 0; u132_initialise()
3078 udev->endp_number_out[o] = 0; u132_initialise()
298 u132_udev_init_kref(struct u132 *u132, struct u132_udev *udev) u132_udev_init_kref() argument
1861 create_endpoint_and_queue_int(struct u132 *u132, struct u132_udev *udev, struct urb *urb, struct usb_device *usb_dev, u8 usb_addr, u8 usb_endp, u8 address, gfp_t mem_flags) create_endpoint_and_queue_int() argument
1935 queue_int_on_old_endpoint(struct u132 *u132, struct u132_udev *udev, struct urb *urb, struct usb_device *usb_dev, struct u132_endp *endp, u8 usb_addr, u8 usb_endp, u8 address) queue_int_on_old_endpoint() argument
1959 create_endpoint_and_queue_bulk(struct u132 *u132, struct u132_udev *udev, struct urb *urb, struct usb_device *usb_dev, u8 usb_addr, u8 usb_endp, u8 address, gfp_t mem_flags) create_endpoint_and_queue_bulk() argument
H A Dxhci-trace.h93 struct usb_device *udev;
95 udev = to_usb_device(xhci_to_hcd(xhci)->self.controller);
100 __entry->slot_id = udev->slot_id;
H A Dxhci-mem.c893 tt_info->slot_id = virt_dev->udev->slot_id; xhci_alloc_tt_info()
903 xhci_free_tt_info(xhci, virt_dev, virt_dev->udev->slot_id); xhci_alloc_tt_info()
939 * We can't drop them anyway, because the udev might have gone xhci_free_virt_device()
968 struct usb_device *udev, gfp_t flags) xhci_alloc_virt_device()
1021 dev->udev = udev; xhci_alloc_virt_device()
1037 struct usb_device *udev) xhci_copy_ep0_dequeue_into_input_ctx()
1043 virt_dev = xhci->devs[udev->slot_id]; xhci_copy_ep0_dequeue_into_input_ctx()
1070 struct usb_device *udev) xhci_find_real_port_number()
1075 if (udev->speed == USB_SPEED_SUPER) xhci_find_real_port_number()
1080 for (top_dev = udev; top_dev->parent && top_dev->parent->parent; xhci_find_real_port_number()
1088 int xhci_setup_addressable_virt_dev(struct xhci_hcd *xhci, struct usb_device *udev) xhci_setup_addressable_virt_dev() argument
1097 dev = xhci->devs[udev->slot_id]; xhci_setup_addressable_virt_dev()
1099 if (udev->slot_id == 0 || !dev) { xhci_setup_addressable_virt_dev()
1101 udev->slot_id); xhci_setup_addressable_virt_dev()
1108 slot_ctx->dev_info |= cpu_to_le32(LAST_CTX(1) | udev->route); xhci_setup_addressable_virt_dev()
1109 switch (udev->speed) { xhci_setup_addressable_virt_dev()
1136 port_num = xhci_find_real_port_number(xhci, udev); xhci_setup_addressable_virt_dev()
1141 for (top_dev = udev; top_dev->parent && top_dev->parent->parent; xhci_setup_addressable_virt_dev()
1155 if (!udev->tt || !udev->tt->hub->parent) { xhci_setup_addressable_virt_dev()
1164 if (tt_bw->slot_id != udev->tt->hub->slot_id) xhci_setup_addressable_virt_dev()
1167 if (!dev->udev->tt->multi || xhci_setup_addressable_virt_dev()
1168 (udev->tt->multi && xhci_setup_addressable_virt_dev()
1169 tt_bw->ttport == dev->udev->ttport)) { xhci_setup_addressable_virt_dev()
1180 if (udev->tt && udev->tt->hub->parent) { xhci_setup_addressable_virt_dev()
1181 slot_ctx->tt_info = cpu_to_le32(udev->tt->hub->slot_id | xhci_setup_addressable_virt_dev()
1182 (udev->ttport << 8)); xhci_setup_addressable_virt_dev()
1183 if (udev->tt->multi) xhci_setup_addressable_virt_dev()
1186 xhci_dbg(xhci, "udev->tt = %p\n", udev->tt); xhci_setup_addressable_virt_dev()
1187 xhci_dbg(xhci, "udev->ttport = 0x%x\n", udev->ttport); xhci_setup_addressable_virt_dev()
1210 static unsigned int xhci_parse_exponent_interval(struct usb_device *udev, xhci_parse_exponent_interval() argument
1217 dev_warn(&udev->dev, xhci_parse_exponent_interval()
1221 udev->speed == USB_SPEED_FULL ? "" : "micro"); xhci_parse_exponent_interval()
1223 if (udev->speed == USB_SPEED_FULL) { xhci_parse_exponent_interval()
1239 static unsigned int xhci_microframes_to_exponent(struct usb_device *udev, xhci_microframes_to_exponent() argument
1248 dev_warn(&udev->dev, xhci_microframes_to_exponent()
1257 static unsigned int xhci_parse_microframe_interval(struct usb_device *udev, xhci_parse_microframe_interval() argument
1262 return xhci_microframes_to_exponent(udev, ep, xhci_parse_microframe_interval()
1267 static unsigned int xhci_parse_frame_interval(struct usb_device *udev, xhci_parse_frame_interval() argument
1270 return xhci_microframes_to_exponent(udev, ep, xhci_parse_frame_interval()
1282 static unsigned int xhci_get_endpoint_interval(struct usb_device *udev, xhci_get_endpoint_interval() argument
1287 switch (udev->speed) { xhci_get_endpoint_interval()
1292 interval = xhci_parse_microframe_interval(udev, ep); xhci_get_endpoint_interval()
1300 interval = xhci_parse_exponent_interval(udev, ep); xhci_get_endpoint_interval()
1306 interval = xhci_parse_exponent_interval(udev, ep); xhci_get_endpoint_interval()
1319 interval = xhci_parse_frame_interval(udev, ep); xhci_get_endpoint_interval()
1334 static u32 xhci_get_endpoint_mult(struct usb_device *udev, xhci_get_endpoint_mult() argument
1337 if (udev->speed != USB_SPEED_SUPER || xhci_get_endpoint_mult()
1376 static u32 xhci_get_max_esit_payload(struct usb_device *udev, xhci_get_max_esit_payload() argument
1387 if (udev->speed == USB_SPEED_SUPER) xhci_get_max_esit_payload()
1401 struct usb_device *udev, xhci_endpoint_init()
1441 ep_ctx->ep_info = cpu_to_le32(xhci_get_endpoint_interval(udev, ep) xhci_endpoint_init()
1442 | EP_MULT(xhci_get_endpoint_mult(udev, ep))); xhci_endpoint_init()
1457 switch (udev->speed) { xhci_endpoint_init()
1483 max_esit_payload = xhci_get_max_esit_payload(udev, ep); xhci_endpoint_init()
967 xhci_alloc_virt_device(struct xhci_hcd *xhci, int slot_id, struct usb_device *udev, gfp_t flags) xhci_alloc_virt_device() argument
1036 xhci_copy_ep0_dequeue_into_input_ctx(struct xhci_hcd *xhci, struct usb_device *udev) xhci_copy_ep0_dequeue_into_input_ctx() argument
1069 xhci_find_real_port_number(struct xhci_hcd *xhci, struct usb_device *udev) xhci_find_real_port_number() argument
1399 xhci_endpoint_init(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev, struct usb_device *udev, struct usb_host_endpoint *ep, gfp_t mem_flags) xhci_endpoint_init() argument
H A Dehci-hub.c36 static int persist_enabled_on_companion(struct usb_device *udev, void *unused) persist_enabled_on_companion() argument
38 return !udev->maxchild && udev->persist_enabled && persist_enabled_on_companion()
39 udev->bus->root_hub->speed < USB_SPEED_HIGH; persist_enabled_on_companion()
743 struct usb_device *udev, request_single_step_set_feature_urb()
749 struct usb_hcd *hcd = bus_to_hcd(udev->bus); request_single_step_set_feature_urb()
756 urb->pipe = usb_rcvctrlpipe(udev, 0); request_single_step_set_feature_urb()
757 ep = (usb_pipein(urb->pipe) ? udev->ep_in : udev->ep_out) request_single_step_set_feature_urb()
765 urb->dev = udev; request_single_step_set_feature_urb()
795 struct usb_device *udev; ehset_single_step_set_feature() local
800 /* Obtain udev of the rhub's child port */ ehset_single_step_set_feature()
801 udev = usb_hub_find_child(hcd->self.root_hub, port); ehset_single_step_set_feature()
802 if (!udev) { ehset_single_step_set_feature()
822 urb = request_single_step_set_feature_urb(udev, dr, buf, &done); ehset_single_step_set_feature()
742 request_single_step_set_feature_urb( struct usb_device *udev, void *dr, void *buf, struct completion *done ) request_single_step_set_feature_urb() argument
H A Dr8a66597-hcd.c236 struct usb_device *udev) get_parent_r8a66597_address()
240 if (udev->parent && udev->parent->devnum != 1) get_parent_r8a66597_address()
241 udev = udev->parent; get_parent_r8a66597_address()
243 dev = dev_get_drvdata(&udev->dev); get_parent_r8a66597_address()
358 dev->udev = urb->dev; make_r8a66597_device()
424 dev_dbg(&dev->udev->dev, "free_addr: addr=%d\n", dev->address); free_usb_address()
431 * a usb device with usb hub is disconnect, "dev->udev" is already free_usb_address()
435 dev_set_drvdata(&dev->udev->dev, NULL); free_usb_address()
786 dev_info(&dev->udev->dev, enable_r8a66597_pipe_dma()
817 dev_dbg(&dev->udev->dev, "enable_pipe:\n"); enable_r8a66597_pipe()
896 dev_dbg(&dev->udev->dev, "disable_pipe\n"); disable_r8a66597_pipe_all()
2028 static void collect_usb_address_map(struct usb_device *udev, unsigned long *map) collect_usb_address_map() argument
2033 if (udev->state == USB_STATE_CONFIGURED && collect_usb_address_map()
2034 udev->parent && udev->parent->devnum > 1 && collect_usb_address_map()
2035 udev->parent->descriptor.bDeviceClass == USB_CLASS_HUB) collect_usb_address_map()
2036 map[udev->devnum/32] |= (1 << (udev->devnum % 32)); collect_usb_address_map()
2038 usb_hub_for_each_child(udev, chix, childdev) collect_usb_address_map()
2260 dev_dbg(&r8a66597->device0.udev->dev, "%s\n", __func__); r8a66597_bus_suspend()
2269 dev_dbg(&rh->dev->udev->dev, "suspend port = %d\n", port); r8a66597_bus_suspend()
2273 if (rh->dev->udev->do_remote_wakeup) { r8a66597_bus_suspend()
2291 dev_dbg(&r8a66597->device0.udev->dev, "%s\n", __func__); r8a66597_bus_resume()
2300 dev_dbg(&rh->dev->udev->dev, "resume port = %d\n", port); r8a66597_bus_resume()
235 get_parent_r8a66597_address(struct r8a66597 *r8a66597, struct usb_device *udev) get_parent_r8a66597_address() argument
/linux-4.1.27/drivers/mmc/host/
H A Dvub300.c300 struct usb_device *udev; member in struct:vub300_mmc_host
380 usb_put_dev(vub300->udev); vub300_delete()
466 usb_rcvbulkpipe(vub300->udev, vub300->cmnd_res_ep); irqpoll_out_completed()
467 usb_fill_bulk_urb(vub300->command_res_urb, vub300->udev, pipe, irqpoll_out_completed()
491 usb_fill_bulk_urb(vub300->command_out_urb, vub300->udev, send_irqpoll()
492 usb_sndbulkpipe(vub300->udev, vub300->cmnd_out_ep) send_irqpoll()
514 dev_info(&vub300->udev->dev, "card just inserted\n"); new_system_port_status()
524 dev_info(&vub300->udev->dev, "card just ejected\n"); new_system_port_status()
578 usb_control_msg(vub300->udev, usb_rcvctrlpipe(vub300->udev, 0), check_vub300_port_status()
833 usb_rcvbulkpipe(vub300->udev, vub300->cmnd_res_ep); command_out_completed()
834 usb_fill_bulk_urb(vub300->command_res_urb, vub300->udev, pipe, command_out_completed()
912 dev_err(&vub300->udev->dev, send_command()
1168 usb_fill_bulk_urb(vub300->command_out_urb, vub300->udev, send_command()
1169 usb_sndbulkpipe(vub300->udev, vub300->cmnd_out_ep), send_command()
1212 dev_info(&vub300->udev->dev, "using %s for SDIO offload processing\n", __download_offload_pseudocode()
1217 dev_info(&vub300->udev->dev, "using offload firmware %s %s\n", fw->data, __download_offload_pseudocode()
1220 dev_err(&vub300->udev->dev, __download_offload_pseudocode()
1243 usb_control_msg(vub300->udev, __download_offload_pseudocode()
1244 usb_sndctrlpipe(vub300->udev, 0), __download_offload_pseudocode()
1257 dev_err(&vub300->udev->dev, __download_offload_pseudocode()
1267 dev_err(&vub300->udev->dev, __download_offload_pseudocode()
1290 usb_control_msg(vub300->udev, __download_offload_pseudocode()
1291 usb_sndctrlpipe(vub300->udev, 0), __download_offload_pseudocode()
1304 dev_err(&vub300->udev->dev, __download_offload_pseudocode()
1314 dev_err(&vub300->udev->dev, __download_offload_pseudocode()
1343 dev_info(&vub300->udev->dev, __download_offload_pseudocode()
1348 dev_err(&vub300->udev->dev, __download_offload_pseudocode()
1377 dev_info(&vub300->udev->dev, "requesting offload firmware %s\n", download_offload_pseudocode()
1408 struct usb_device *usb_dev = vub300->udev; vub300_usb_bulk_msg()
1447 pipe = usb_rcvbulkpipe(vub300->udev, vub300->data_inp_ep); __command_read_data()
1448 result = usb_sg_init(&vub300->sg_request, vub300->udev, __command_read_data()
1477 unsigned pipe = usb_rcvbulkpipe(vub300->udev, __command_read_data()
1512 unsigned pipe = usb_sndbulkpipe(vub300->udev, vub300->data_out_ep); __command_write_data()
1566 result = usb_sg_init(&vub300->sg_request, vub300->udev, __command_write_data()
1613 result = usb_lock_device_for_reset(vub300->udev, __vub300_command_response()
1616 result = usb_reset_device(vub300->udev); __vub300_command_response()
1617 usb_unlock_device(vub300->udev); __vub300_command_response()
1998 usb_control_msg(vub300->udev, usb_sndctrlpipe(vub300->udev, 0), __set_clock_speed()
2003 dev_err(&vub300->udev->dev, "SET_CLOCK_SPEED" __set_clock_speed()
2006 dev_dbg(&vub300->udev->dev, "SET_CLOCK_SPEED" __set_clock_speed()
2020 usb_control_msg(vub300->udev, usb_sndctrlpipe(vub300->udev, 0), vub300_mmc_set_ios()
2027 usb_control_msg(vub300->udev, usb_sndctrlpipe(vub300->udev, 0), vub300_mmc_set_ios()
2083 dev_info(&vub300->udev->dev, "NO host QUIRKS for this card\n"); vub300_init_card()
2099 struct usb_device *udev = usb_get_dev(interface_to_usbdev(interface)); vub300_probe() local
2108 usb_string(udev, udev->descriptor.iManufacturer, manufacturer, vub300_probe()
2110 usb_string(udev, udev->descriptor.iProduct, product, sizeof(product)); vub300_probe()
2111 usb_string(udev, udev->descriptor.iSerialNumber, serial_number, vub300_probe()
2113 dev_info(&udev->dev, "probing VID:PID(%04X:%04X) %s %s %s\n", vub300_probe()
2114 udev->descriptor.idVendor, udev->descriptor.idProduct, vub300_probe()
2119 dev_err(&udev->dev, "not enough memory for command_out_urb\n"); vub300_probe()
2125 dev_err(&udev->dev, "not enough memory for command_res_urb\n"); vub300_probe()
2129 mmc = mmc_alloc_host(sizeof(struct vub300_mmc_host), &udev->dev); vub300_probe()
2132 dev_err(&udev->dev, "not enough memory for the mmc_host\n"); vub300_probe()
2151 dev_info(&udev->dev, "limiting SDIO speed to 24_MHz\n"); vub300_probe()
2212 vub300->udev = udev; vub300_probe()
2236 dev_info(&vub300->udev->dev, vub300_probe()
2251 dev_warn(&vub300->udev->dev, vub300_probe()
2263 dev_warn(&vub300->udev->dev, vub300_probe()
2268 dev_warn(&vub300->udev->dev, vub300_probe()
2275 dev_info(&vub300->udev->dev, vub300_probe()
2283 dev_err(&vub300->udev->dev, vub300_probe()
2289 usb_control_msg(vub300->udev, usb_rcvctrlpipe(vub300->udev, 0), vub300_probe()
2297 usb_control_msg(vub300->udev, usb_rcvctrlpipe(vub300->udev, 0), vub300_probe()
2303 dev_info(&vub300->udev->dev, vub300_probe()
2311 usb_control_msg(vub300->udev, usb_rcvctrlpipe(vub300->udev, 0), vub300_probe()
2341 dev_info(&vub300->udev->dev, vub300_probe()
2346 dev_info(&vub300->udev->dev, vub300_probe()
2363 usb_put_dev(udev); vub300_probe()
/linux-4.1.27/drivers/isdn/gigaset/
H A Dusb-gigaset.c131 struct usb_device *udev; /* usb device pointer */ member in struct:usb_cardstate
157 struct usb_device *udev = cs->hw.usb->udev; gigaset_set_modem_ctrl() local
165 r = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), 7, 0x41, gigaset_set_modem_ctrl()
180 struct usb_device *udev = cs->hw.usb->udev; set_value() local
185 r = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), 0x12, 0x41, set_value()
189 dev_err(&udev->dev, "error %d on request 0x12\n", -r); set_value()
193 r = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), req, 0x41, set_value()
196 dev_err(&udev->dev, "error %d on request 0x%02x\n", set_value()
199 r2 = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), 0x19, 0x41, set_value()
202 dev_err(&udev->dev, "error %d on request 0x19\n", -r2); set_value()
461 usb_fill_bulk_urb(ucs->bulk_out_urb, ucs->udev, send_cb()
462 usb_sndbulkpipe(ucs->udev, send_cb()
541 struct usb_device *udev = cs->hw.usb->udev; gigaset_brkchars() local
545 return usb_control_msg(udev, usb_sndctrlpipe(udev, 0), 0x19, 0x41, gigaset_brkchars()
625 usb_fill_bulk_urb(ucs->bulk_out_urb, ucs->udev, write_modem()
626 usb_sndbulkpipe(ucs->udev, write_modem()
658 struct usb_device *udev = interface_to_usbdev(interface); gigaset_probe() local
668 if ((le16_to_cpu(udev->descriptor.idVendor) != USB_M105_VENDOR_ID) || gigaset_probe()
669 (le16_to_cpu(udev->descriptor.idProduct) != USB_M105_PRODUCT_ID)) { gigaset_probe()
671 le16_to_cpu(udev->descriptor.idVendor), gigaset_probe()
672 le16_to_cpu(udev->descriptor.idProduct)); gigaset_probe()
681 dev_notice(&udev->dev, "unsupported altsetting %d - skip", gigaset_probe()
686 dev_notice(&udev->dev, "unsupported interface class %d - skip", gigaset_probe()
691 dev_info(&udev->dev, "%s: Device matched ... !\n", __func__); gigaset_probe()
700 usb_get_dev(udev); gigaset_probe()
701 ucs->udev = udev; gigaset_probe()
746 usb_fill_int_urb(ucs->read_urb, udev, gigaset_probe()
747 usb_rcvintpipe(udev, usb_endpoint_num(endpoint)), gigaset_probe()
778 usb_put_dev(ucs->udev); gigaset_probe()
779 ucs->udev = NULL; gigaset_probe()
811 usb_put_dev(ucs->udev); gigaset_disconnect()
813 ucs->udev = NULL; gigaset_disconnect()
H A Dbas-gigaset.c91 struct usb_device *udev; /* USB device pointer */ member in struct:bas_cardstate
581 usb_fill_control_urb(ucs->urb_cmd_in, ucs->udev, atread_submit()
582 usb_rcvctrlpipe(ucs->udev, 0), atread_submit()
615 rc = usb_clear_halt(ucs->udev, urb->pipe); int_in_work()
628 rc = usb_lock_device_for_reset(ucs->udev, ucs->interface); int_in_work()
630 rc = usb_reset_device(ucs->udev); int_in_work()
631 usb_unlock_device(ucs->udev); int_in_work()
894 urb->dev = bcs->cs->hw.bas->udev; read_iso_callback()
975 urb->dev = bcs->cs->hw.bas->udev; starturbs()
1007 urb->dev = bcs->cs->hw.bas->udev; starturbs()
1088 urb->dev = ucx->bcs->cs->hw.bas->udev; submit_iso_write_urb()
1422 urb->dev = bcs->cs->hw.bas->udev; read_iso_tasklet()
1560 urb->dev = ucs->udev; write_ctrl_callback()
1616 usb_fill_control_urb(ucs->urb_ctrl, ucs->udev, req_submit()
1617 usb_sndctrlpipe(ucs->udev, 0), req_submit()
1881 usb_fill_control_urb(ucs->urb_cmd_out, ucs->udev, atwrite_submit()
1882 usb_sndctrlpipe(ucs->udev, 0), atwrite_submit()
2282 struct usb_device *udev = interface_to_usbdev(interface); gigaset_probe() local
2292 __func__, le16_to_cpu(udev->descriptor.idVendor), gigaset_probe()
2293 le16_to_cpu(udev->descriptor.idProduct)); gigaset_probe()
2301 if (usb_set_interface(udev, hostif->desc.bInterfaceNumber, 3) gigaset_probe()
2303 dev_warn(&udev->dev, "usb_set_interface failed, " gigaset_probe()
2305 udev->devnum, hostif->desc.bInterfaceNumber, gigaset_probe()
2315 dev_warn(&udev->dev, "%s: bInterfaceClass == %d\n", gigaset_probe()
2320 dev_info(&udev->dev, gigaset_probe()
2322 __func__, le16_to_cpu(udev->descriptor.idVendor), gigaset_probe()
2323 le16_to_cpu(udev->descriptor.idProduct)); gigaset_probe()
2333 usb_get_dev(udev); gigaset_probe()
2334 ucs->udev = udev; gigaset_probe()
2366 usb_fill_int_urb(ucs->urb_int_in, udev, gigaset_probe()
2367 usb_rcvintpipe(udev, gigaset_probe()
2403 usb_put_dev(udev); gigaset_probe()
2444 usb_put_dev(ucs->udev); gigaset_disconnect()
2446 ucs->udev = NULL; gigaset_disconnect()
2639 usb_control_msg(ucs->udev, bas_gigaset_exit()
2640 usb_sndctrlpipe(ucs->udev, 0), bas_gigaset_exit()
2646 usb_control_msg(ucs->udev, bas_gigaset_exit()
2647 usb_sndctrlpipe(ucs->udev, 0), bas_gigaset_exit()
2653 usb_control_msg(ucs->udev, bas_gigaset_exit()
2654 usb_sndctrlpipe(ucs->udev, 0), bas_gigaset_exit()
/linux-4.1.27/drivers/media/usb/cx231xx/
H A Dcx231xx-cards.c1166 usb_put_dev(dev->udev); cx231xx_release_resources()
1173 struct usb_device *udev) cx231xx_media_device_register()
1185 if (udev->serial) cx231xx_media_device_register()
1186 strlcpy(mdev->serial, udev->serial, sizeof(mdev->serial)); cx231xx_media_device_register()
1187 strcpy(mdev->bus_info, udev->devpath); cx231xx_media_device_register()
1188 mdev->hw_revision = le16_to_cpu(udev->descriptor.bcdDevice); cx231xx_media_device_register()
1244 static int cx231xx_init_dev(struct cx231xx *dev, struct usb_device *udev, cx231xx_init_dev() argument
1250 dev->udev = udev; cx231xx_init_dev()
1395 struct usb_device *udev, cx231xx_init_v4l2()
1412 uif = udev->actconfig->interface[idx]; cx231xx_init_v4l2()
1422 dev->video_mode.alt_max_pkt_size = devm_kmalloc_array(&udev->dev, 32, dev->video_mode.num_alt, GFP_KERNEL); cx231xx_init_v4l2()
1442 uif = udev->actconfig->interface[idx]; cx231xx_init_v4l2()
1455 dev->vbi_mode.alt_max_pkt_size = devm_kmalloc_array(&udev->dev, 32, dev->vbi_mode.num_alt, GFP_KERNEL); cx231xx_init_v4l2()
1479 uif = udev->actconfig->interface[idx]; cx231xx_init_v4l2()
1490 dev->sliced_cc_mode.alt_max_pkt_size = devm_kmalloc_array(&udev->dev, 32, dev->sliced_cc_mode.num_alt, GFP_KERNEL); cx231xx_init_v4l2()
1514 struct usb_device *udev; cx231xx_usb_probe() local
1546 udev = usb_get_dev(interface_to_usbdev(interface)); cx231xx_usb_probe()
1549 dev = devm_kzalloc(&udev->dev, sizeof(*dev), GFP_KERNEL); cx231xx_usb_probe()
1576 dev->max_iad_interface_count = udev->config->desc.bNumInterfaces; cx231xx_usb_probe()
1585 switch (udev->speed) { cx231xx_usb_probe()
1602 udev->manufacturer ? udev->manufacturer : "", cx231xx_usb_probe()
1603 udev->product ? udev->product : "", cx231xx_usb_probe()
1605 le16_to_cpu(udev->descriptor.idVendor), cx231xx_usb_probe()
1606 le16_to_cpu(udev->descriptor.idProduct), cx231xx_usb_probe()
1615 assoc_desc = udev->actconfig->intf_assoc[0]; cx231xx_usb_probe()
1628 cx231xx_media_device_register(dev, udev); cx231xx_usb_probe()
1641 retval = cx231xx_init_dev(dev, udev, nr); cx231xx_usb_probe()
1645 retval = cx231xx_init_v4l2(dev, udev, interface, isoc_pipe); cx231xx_usb_probe()
1658 uif = udev->actconfig->interface[idx]; cx231xx_usb_probe()
1670 dev->ts1_mode.alt_max_pkt_size = devm_kmalloc_array(&udev->dev, 32, dev->ts1_mode.num_alt, GFP_KERNEL); cx231xx_usb_probe()
1715 usb_put_dev(udev); cx231xx_usb_probe()
1735 if (!dev->udev) cx231xx_usb_disconnect()
1172 cx231xx_media_device_register(struct cx231xx *dev, struct usb_device *udev) cx231xx_media_device_register() argument
1394 cx231xx_init_v4l2(struct cx231xx *dev, struct usb_device *udev, struct usb_interface *interface, int isoc_pipe) cx231xx_init_v4l2() argument
/linux-4.1.27/drivers/net/ethernet/broadcom/
H A Dcnic.c108 struct cnic_uio_dev *udev = uinfo->priv; cnic_uio_open() local
114 if (udev->uio_dev != -1) cnic_uio_open()
118 dev = udev->dev; cnic_uio_open()
125 udev->uio_dev = iminor(inode); cnic_uio_open()
136 struct cnic_uio_dev *udev = uinfo->priv; cnic_uio_close() local
138 udev->uio_dev = -1; cnic_uio_close()
318 struct cnic_uio_dev *udev = cp->udev; cnic_send_nlmsg() local
321 if (!udev || udev->uio_dev == -1) cnic_send_nlmsg()
829 static void __cnic_free_uio_rings(struct cnic_uio_dev *udev) __cnic_free_uio_rings() argument
831 if (udev->l2_buf) { __cnic_free_uio_rings()
832 dma_free_coherent(&udev->pdev->dev, udev->l2_buf_size, __cnic_free_uio_rings()
833 udev->l2_buf, udev->l2_buf_map); __cnic_free_uio_rings()
834 udev->l2_buf = NULL; __cnic_free_uio_rings()
837 if (udev->l2_ring) { __cnic_free_uio_rings()
838 dma_free_coherent(&udev->pdev->dev, udev->l2_ring_size, __cnic_free_uio_rings()
839 udev->l2_ring, udev->l2_ring_map); __cnic_free_uio_rings()
840 udev->l2_ring = NULL; __cnic_free_uio_rings()
845 static void __cnic_free_uio(struct cnic_uio_dev *udev) __cnic_free_uio() argument
847 uio_unregister_device(&udev->cnic_uinfo); __cnic_free_uio()
849 __cnic_free_uio_rings(udev); __cnic_free_uio()
851 pci_dev_put(udev->pdev); __cnic_free_uio()
852 kfree(udev); __cnic_free_uio()
855 static void cnic_free_uio(struct cnic_uio_dev *udev) cnic_free_uio() argument
857 if (!udev) cnic_free_uio()
861 list_del_init(&udev->list); cnic_free_uio()
863 __cnic_free_uio(udev); cnic_free_uio()
869 struct cnic_uio_dev *udev = cp->udev; cnic_free_resc() local
871 if (udev) { cnic_free_resc()
872 udev->dev = NULL; cnic_free_resc()
873 cp->udev = NULL; cnic_free_resc()
874 if (udev->uio_dev == -1) cnic_free_resc()
875 __cnic_free_uio_rings(udev); cnic_free_resc()
1010 static int __cnic_alloc_uio_rings(struct cnic_uio_dev *udev, int pages) __cnic_alloc_uio_rings() argument
1012 struct cnic_local *cp = udev->dev->cnic_priv; __cnic_alloc_uio_rings()
1014 if (udev->l2_ring) __cnic_alloc_uio_rings()
1017 udev->l2_ring_size = pages * CNIC_PAGE_SIZE; __cnic_alloc_uio_rings()
1018 udev->l2_ring = dma_alloc_coherent(&udev->pdev->dev, udev->l2_ring_size, __cnic_alloc_uio_rings()
1019 &udev->l2_ring_map, __cnic_alloc_uio_rings()
1021 if (!udev->l2_ring) __cnic_alloc_uio_rings()
1024 udev->l2_buf_size = (cp->l2_rx_ring_size + 1) * cp->l2_single_buf_size; __cnic_alloc_uio_rings()
1025 udev->l2_buf_size = CNIC_PAGE_ALIGN(udev->l2_buf_size); __cnic_alloc_uio_rings()
1026 udev->l2_buf = dma_alloc_coherent(&udev->pdev->dev, udev->l2_buf_size, __cnic_alloc_uio_rings()
1027 &udev->l2_buf_map, __cnic_alloc_uio_rings()
1029 if (!udev->l2_buf) { __cnic_alloc_uio_rings()
1030 __cnic_free_uio_rings(udev); __cnic_alloc_uio_rings()
1041 struct cnic_uio_dev *udev; cnic_alloc_uio_rings() local
1043 list_for_each_entry(udev, &cnic_udev_list, list) { cnic_alloc_uio_rings()
1044 if (udev->pdev == dev->pcidev) { cnic_alloc_uio_rings()
1045 udev->dev = dev; cnic_alloc_uio_rings()
1046 if (__cnic_alloc_uio_rings(udev, pages)) { cnic_alloc_uio_rings()
1047 udev->dev = NULL; cnic_alloc_uio_rings()
1050 cp->udev = udev; cnic_alloc_uio_rings()
1055 udev = kzalloc(sizeof(struct cnic_uio_dev), GFP_ATOMIC); cnic_alloc_uio_rings()
1056 if (!udev) cnic_alloc_uio_rings()
1059 udev->uio_dev = -1; cnic_alloc_uio_rings()
1061 udev->dev = dev; cnic_alloc_uio_rings()
1062 udev->pdev = dev->pcidev; cnic_alloc_uio_rings()
1064 if (__cnic_alloc_uio_rings(udev, pages)) cnic_alloc_uio_rings()
1067 list_add(&udev->list, &cnic_udev_list); cnic_alloc_uio_rings()
1069 pci_dev_get(udev->pdev); cnic_alloc_uio_rings()
1071 cp->udev = udev; cnic_alloc_uio_rings()
1076 kfree(udev); cnic_alloc_uio_rings()
1083 struct cnic_uio_dev *udev = cp->udev; cnic_init_uio() local
1087 if (!udev) cnic_init_uio()
1090 uinfo = &udev->cnic_uinfo; cnic_init_uio()
1119 uinfo->mem[2].addr = (unsigned long) udev->l2_ring; cnic_init_uio()
1120 uinfo->mem[2].size = udev->l2_ring_size; cnic_init_uio()
1123 uinfo->mem[3].addr = (unsigned long) udev->l2_buf; cnic_init_uio()
1124 uinfo->mem[3].size = udev->l2_buf_size; cnic_init_uio()
1133 if (udev->uio_dev == -1) { cnic_init_uio()
1135 uinfo->priv = udev; cnic_init_uio()
1137 ret = uio_register_device(&udev->pdev->dev, uinfo); cnic_init_uio()
2907 struct cnic_uio_dev *udev = cp->udev; cnic_l2_completion() local
2909 (udev->l2_ring + (2 * CNIC_PAGE_SIZE)); cnic_l2_completion()
2955 if (cp->udev) cnic_chk_pkt_rings()
2956 uio_event_notify(&cp->udev->cnic_uinfo); cnic_chk_pkt_rings()
4521 struct cnic_uio_dev *udev = cp->udev; cnic_init_bnx2_tx_ring() local
4526 dma_addr_t buf_map, ring_map = udev->l2_ring_map; cnic_init_bnx2_tx_ring()
4568 txbd = udev->l2_ring; cnic_init_bnx2_tx_ring()
4570 buf_map = udev->l2_buf_map; cnic_init_bnx2_tx_ring()
4588 struct cnic_uio_dev *udev = cp->udev; cnic_init_bnx2_rx_ring() local
4593 dma_addr_t ring_map = udev->l2_ring_map; cnic_init_bnx2_rx_ring()
4627 rxbd = udev->l2_ring + CNIC_PAGE_SIZE; cnic_init_bnx2_rx_ring()
4632 buf_map = udev->l2_buf_map + (n * cp->l2_single_buf_size); cnic_init_bnx2_rx_ring()
4909 struct cnic_uio_dev *udev = cp->udev; cnic_init_bnx2x_tx_ring() local
4910 union eth_tx_bd_types *txbd = (union eth_tx_bd_types *) udev->l2_ring; cnic_init_bnx2x_tx_ring()
4911 dma_addr_t buf_map, ring_map = udev->l2_ring_map; cnic_init_bnx2x_tx_ring()
4919 buf_map = udev->l2_buf_map; cnic_init_bnx2x_tx_ring()
4975 struct cnic_uio_dev *udev = cp->udev; cnic_init_bnx2x_rx_ring() local
4976 struct eth_rx_bd *rxbd = (struct eth_rx_bd *) (udev->l2_ring + cnic_init_bnx2x_rx_ring()
4979 (udev->l2_ring + (2 * CNIC_PAGE_SIZE)); cnic_init_bnx2x_rx_ring()
4985 dma_addr_t ring_map = udev->l2_ring_map; cnic_init_bnx2x_rx_ring()
4998 buf_map = udev->l2_buf_map + (n * cp->l2_single_buf_size); cnic_init_bnx2x_rx_ring()
5157 struct cnic_uio_dev *udev = cp->udev; cnic_init_rings() local
5191 data = udev->l2_buf; cnic_init_rings()
5192 cid_ptr = udev->l2_buf + 12; cnic_init_rings()
5199 l5_data.phy_address.lo = udev->l2_buf_map & 0xffffffff; cnic_init_rings()
5200 l5_data.phy_address.hi = (u64) udev->l2_buf_map >> 32; cnic_init_rings()
5226 struct cnic_uio_dev *udev = cp->udev; cnic_shutdown_rings() local
5264 rx_ring = udev->l2_ring + CNIC_PAGE_SIZE; cnic_shutdown_rings()
5404 while (cp->udev && cp->udev->uio_dev != -1 && i < 15) { cnic_stop_hw()
5720 struct cnic_uio_dev *udev; cnic_release() local
5723 udev = list_entry(cnic_udev_list.next, struct cnic_uio_dev, cnic_release()
5725 cnic_free_uio(udev); cnic_release()
/linux-4.1.27/drivers/media/usb/gspca/stv06xx/
H A Dstv06xx.c46 struct usb_device *udev = sd->gspca_dev.dev; stv06xx_write_bridge() local
54 err = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), stv06xx_write_bridge()
68 struct usb_device *udev = sd->gspca_dev.dev; stv06xx_read_bridge() local
71 err = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), stv06xx_read_bridge()
101 struct usb_device *udev = sd->gspca_dev.dev; stv06xx_write_sensor_finish() local
105 err = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), stv06xx_write_sensor_finish()
117 struct usb_device *udev = sd->gspca_dev.dev; stv06xx_write_sensor_bytes() local
133 err = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), stv06xx_write_sensor_bytes()
147 struct usb_device *udev = sd->gspca_dev.dev; stv06xx_write_sensor_words() local
165 err = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), stv06xx_write_sensor_words()
179 struct usb_device *udev = sd->gspca_dev.dev; stv06xx_read_sensor() local
196 err = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), stv06xx_read_sensor()
204 err = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), stv06xx_read_sensor()
/linux-4.1.27/drivers/media/usb/zr364xx/
H A Dzr364xx.c173 struct usb_device *udev; /* save off the usb device pointer */ member in struct:zr364xx_camera
210 static int send_control_msg(struct usb_device *udev, u8 request, u16 value, send_control_msg() argument
217 dev_err(&udev->dev, "kmalloc(%d) failed\n", size); send_control_msg()
223 status = usb_control_msg(udev, send_control_msg()
224 usb_sndctrlpipe(udev, 0), send_control_msg()
636 dev_info(&cam->udev->dev, zr364xx_read_video_callback()
707 strlcpy(cap->card, cam->udev->product, sizeof(cap->card)); zr364xx_vidioc_querycap()
708 strlcpy(cap->bus_info, dev_name(&cam->udev->dev), zr364xx_vidioc_querycap()
752 send_control_msg(cam->udev, 1, 0x2001, 0, NULL, 0); zr364xx_s_ctrl()
754 send_control_msg(cam->udev, 1, temp, 0, NULL, 0); zr364xx_s_ctrl()
902 send_control_msg(cam->udev, 1, init[cam->method][i].value, zr364xx_vidioc_s_fmt_vid_cap()
906 dev_err(&cam->udev->dev, zr364xx_vidioc_s_fmt_vid_cap()
1006 dev_err(&cam->udev->dev, "wrong number of bytes\n"); read_pipe_completion()
1017 pipe = usb_rcvbulkpipe(cam->udev, cam->read_endpoint); read_pipe_completion()
1020 usb_fill_bulk_urb(pipe_info->stream_urb, cam->udev, read_pipe_completion()
1031 dev_err(&cam->udev->dev, read_pipe_completion()
1043 pipe = usb_rcvbulkpipe(cam->udev, cam->read_endpoint); zr364xx_start_readpipe()
1050 dev_err(&cam->udev->dev, "ReadStream: Unable to alloc URB\n"); zr364xx_start_readpipe()
1054 usb_fill_bulk_urb(pipe_info->stream_urb, cam->udev, zr364xx_start_readpipe()
1123 res = send_control_msg(cam->udev, 1, init[cam->method][i].value, zr364xx_prepare()
1127 dev_err(&cam->udev->dev, zr364xx_prepare()
1241 struct usb_device *udev; zr364xx_close() local
1248 udev = cam->udev; zr364xx_close()
1257 send_control_msg(udev, 1, init[cam->method][i].value, zr364xx_close()
1412 struct usb_device *udev = interface_to_usbdev(intf); zr364xx_probe() local
1424 le16_to_cpu(udev->descriptor.idVendor), zr364xx_probe()
1425 le16_to_cpu(udev->descriptor.idProduct)); zr364xx_probe()
1429 dev_err(&udev->dev, "cam: out of memory !\n"); zr364xx_probe()
1436 dev_err(&udev->dev, "couldn't register v4l2_device\n"); zr364xx_probe()
1446 dev_err(&udev->dev, "couldn't register control\n"); zr364xx_probe()
1458 cam->udev = udev; zr364xx_probe()
1462 dev_info(&udev->dev, "160x120 mode selected\n"); zr364xx_probe()
1467 dev_info(&udev->dev, "640x480 mode selected\n"); zr364xx_probe()
1472 dev_info(&udev->dev, "320x240 mode selected\n"); zr364xx_probe()
1504 DBG("dev: %p, udev %p interface %p\n", cam, cam->udev, intf); zr364xx_probe()
1548 dev_err(&udev->dev, "video_register_device failed\n"); zr364xx_probe()
1552 dev_info(&udev->dev, DRIVER_DESC " controlling device %s\n", zr364xx_probe()
/linux-4.1.27/drivers/input/touchscreen/
H A Dusbtouchscreen.c266 struct usb_device *udev = interface_to_usbdev(usbtouch->interface); e2i_init() local
268 ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), e2i_init()
311 struct usb_device *udev = interface_to_usbdev(usbtouch->interface); egalax_init() local
328 ret = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), egalax_init()
462 struct usb_device *udev = interface_to_usbdev(usbtouch->interface); mtouch_init() local
464 ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), mtouch_init()
476 ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), mtouch_init()
1535 static void usbtouch_free_buffers(struct usb_device *udev, usbtouch_free_buffers() argument
1538 usb_free_coherent(udev, usbtouch->data_size, usbtouch_free_buffers()
1561 struct usb_device *udev = interface_to_usbdev(intf); usbtouch_probe() local
1596 usbtouch->data = usb_alloc_coherent(udev, usbtouch->data_size, usbtouch_probe()
1617 if (udev->manufacturer) usbtouch_probe()
1618 strlcpy(usbtouch->name, udev->manufacturer, sizeof(usbtouch->name)); usbtouch_probe()
1620 if (udev->product) { usbtouch_probe()
1621 if (udev->manufacturer) usbtouch_probe()
1623 strlcat(usbtouch->name, udev->product, sizeof(usbtouch->name)); usbtouch_probe()
1629 le16_to_cpu(udev->descriptor.idVendor), usbtouch_probe()
1630 le16_to_cpu(udev->descriptor.idProduct)); usbtouch_probe()
1632 usb_make_path(udev, usbtouch->phys, sizeof(usbtouch->phys)); usbtouch_probe()
1637 usb_to_input_id(udev, &input_dev->id); usbtouch_probe()
1654 usb_fill_int_urb(usbtouch->irq, udev, usbtouch_probe()
1655 usb_rcvintpipe(udev, endpoint->bEndpointAddress), usbtouch_probe()
1659 usb_fill_bulk_urb(usbtouch->irq, udev, usbtouch_probe()
1660 usb_rcvbulkpipe(udev, endpoint->bEndpointAddress), usbtouch_probe()
1664 usbtouch->irq->dev = udev; usbtouch_probe()
1724 usbtouch_free_buffers(udev, usbtouch); usbtouch_probe()
/linux-4.1.27/drivers/staging/rtl8712/
H A Dusb_intf.c368 struct usb_device *udev; r871xu_drv_init() local
374 udev = interface_to_usbdev(pusb_intf); r871xu_drv_init()
375 usb_get_dev(udev); r871xu_drv_init()
385 padapter->dvobjpriv.pusbdev = udev; r871xu_drv_init()
420 dev_info(&udev->dev, "r8712u: Boot from %s: Autoload %s\n", r871xu_drv_init()
521 dev_info(&udev->dev, "r8712u: CustomerID = 0x%.4x\n", r871xu_drv_init()
578 dev_info(&udev->dev, r871xu_drv_init()
581 dev_info(&udev->dev, r871xu_drv_init()
592 usb_put_dev(udev); r871xu_drv_init()
606 struct usb_device *udev = interface_to_usbdev(pusb_intf); r871xu_dev_remove() local
627 usb_put_dev(udev); r871xu_dev_remove()
632 if (udev->state != USB_STATE_NOTATTACHED) r871xu_dev_remove()
633 usb_reset_device(udev); r871xu_dev_remove()
H A Dosdep_intf.h37 struct usb_device *udev; member in struct:intf_priv
/linux-4.1.27/drivers/net/wireless/rtlwifi/
H A Dusb.c60 static int _usbctrl_vendorreq_async_write(struct usb_device *udev, u8 request, _usbctrl_vendorreq_async_write() argument
75 pipe = usb_sndctrlpipe(udev, 0); /* write_out */ _usbctrl_vendorreq_async_write()
102 usb_fill_control_urb(urb, udev, pipe, _usbctrl_vendorreq_async_write()
114 static int _usbctrl_vendorreq_sync_read(struct usb_device *udev, u8 request, _usbctrl_vendorreq_sync_read() argument
124 pipe = usb_rcvctrlpipe(udev, 0); /* read_in */ _usbctrl_vendorreq_sync_read()
128 status = usb_control_msg(udev, pipe, request, reqtype, value, _usbctrl_vendorreq_sync_read()
149 struct usb_device *udev = to_usb_device(dev); _usb_read_sync() local
165 _usbctrl_vendorreq_sync_read(udev, request, wvalue, index, data, len); _usb_read_sync()
184 static void _usb_write_async(struct usb_device *udev, u32 addr, u32 val, _usb_write_async() argument
196 _usbctrl_vendorreq_async_write(udev, request, wvalue, index, &data, _usb_write_async()
225 struct usb_device *udev = to_usb_device(dev); _usb_writeN_sync() local
230 int pipe = usb_sndctrlpipe(udev, 0); /* write_out */ _usb_writeN_sync()
237 usb_control_msg(udev, pipe, request, reqtype, wvalue, _usb_writeN_sync()
276 #define IS_HIGH_SPEED_USB(udev) \
277 ((USB_SPEED_HIGH == (udev)->speed) ? true : false)
285 rtlusb->max_bulk_out_size = IS_HIGH_SPEED_USB(rtlusb->udev) _rtl_usb_init_tx()
431 buf = usb_alloc_coherent(rtlusb->udev, rtlusb->rx_max_size, gfp_mask, _rtl_prep_rx_urb()
439 usb_fill_bulk_urb(urb, rtlusb->udev, _rtl_prep_rx_urb()
440 usb_rcvbulkpipe(rtlusb->udev, rtlusb->in_ep), _rtl_prep_rx_urb()
923 usb_fill_bulk_urb(_urb, rtlusb->udev, usb_sndbulkpipe(rtlusb->udev, _rtl_usb_tx_urb_setup()
1066 struct usb_device *udev; rtl_usb_probe() local
1091 udev = interface_to_usbdev(intf); rtl_usb_probe()
1092 usb_get_dev(udev); rtl_usb_probe()
1096 usb_priv->dev.udev = udev; rtl_usb_probe()
1104 _rtl_usb_io_handler_init(&udev->dev, hw); rtl_usb_probe()
1140 usb_put_dev(udev); rtl_usb_probe()
1174 usb_put_dev(rtlusb->udev); rtl_usb_disconnect()
/linux-4.1.27/drivers/media/usb/pwc/
H A Dpwc-if.c43 udev: struct usb_device *
359 struct usb_device *udev; pwc_isoc_init() local
371 udev = pdev->udev; pwc_isoc_init()
380 intf = usb_ifnum_to_if(udev, 0); pwc_isoc_init()
402 ret = usb_set_interface(pdev->udev, 0, pdev->valternate); pwc_isoc_init()
422 urb->dev = udev; pwc_isoc_init()
423 urb->pipe = usb_rcvisocpipe(udev, pdev->vendpoint); pwc_isoc_init()
425 urb->transfer_buffer = usb_alloc_coherent(udev, pwc_isoc_init()
488 usb_free_coherent(pdev->udev, pwc_iso_free()
506 usb_set_interface(pdev->udev, 0, 0); pwc_isoc_cleanup()
613 if (!pdev->udev) buffer_prepare()
649 if (!pdev->udev) { buffer_queue()
664 if (!pdev->udev) start_streaming()
691 if (pdev->udev) { stop_streaming()
725 struct usb_device *udev = interface_to_usbdev(intf); usb_pwc_probe() local
734 vendor_id = le16_to_cpu(udev->descriptor.idVendor); usb_pwc_probe()
735 product_id = le16_to_cpu(udev->descriptor.idProduct); usb_pwc_probe()
982 usb_string(udev, udev->descriptor.iSerialNumber, serial_number, 29); usb_pwc_probe()
985 if (udev->descriptor.bNumConfigurations > 1) usb_pwc_probe()
1003 pdev->udev = udev; usb_pwc_probe()
1027 pdev->release = le16_to_cpu(udev->descriptor.bcdDevice); usb_pwc_probe()
1093 usb_make_path(udev, pdev->button_phys, sizeof(pdev->button_phys)); usb_pwc_probe()
1098 usb_to_input_id(pdev->udev, &pdev->button_dev->id); usb_pwc_probe()
1099 pdev->button_dev->dev.parent = &pdev->udev->dev; usb_pwc_probe()
1136 pdev->udev = NULL; usb_pwc_disconnect()
/linux-4.1.27/drivers/gpu/drm/udl/
H A Dudl_main.c205 buf = usb_alloc_coherent(udl->udev, MAX_TRANSFER, GFP_KERNEL, udl_alloc_urb_list()
214 usb_fill_bulk_urb(urb, udl->udev, usb_sndbulkpipe(udl->udev, 1), udl_alloc_urb_list()
285 struct usb_device *udev = (void*)flags; udl_driver_load() local
294 udl->udev = udev; udl_driver_load()
298 if (!udl_parse_vendor_descriptor(dev, udl->udev)) { udl_driver_load()
H A Dudl_drv.c70 struct usb_device *udev = interface_to_usbdev(interface); udl_usb_probe() local
78 r = drm_dev_register(dev, (unsigned long)udev); udl_usb_probe()
H A Dudl_connector.c37 ret = usb_control_msg(udl->udev, udl_get_edid()
38 usb_rcvctrlpipe(udl->udev, 0), (0x02), udl_get_edid()
/linux-4.1.27/drivers/media/usb/gspca/
H A Dkinect.c114 static int kinect_write(struct usb_device *udev, uint8_t *data, kinect_write() argument
117 return usb_control_msg(udev, kinect_write()
118 usb_sndctrlpipe(udev, 0), kinect_write()
124 static int kinect_read(struct usb_device *udev, uint8_t *data, uint16_t wLength) kinect_read() argument
126 return usb_control_msg(udev, kinect_read()
127 usb_rcvctrlpipe(udev, 0), kinect_read()
137 struct usb_device *udev = gspca_dev->dev; send_cmd() local
157 res = kinect_write(udev, obuf, cmd_len + sizeof(*chdr)); send_cmd()
166 actual_len = kinect_read(udev, ibuf, 0x200); send_cmd()
H A Dpac207.c103 struct usb_device *udev = gspca_dev->dev; pac207_write_regs() local
111 err = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), 0x01, pac207_write_regs()
124 struct usb_device *udev = gspca_dev->dev; pac207_write_reg() local
130 err = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), 0x00, pac207_write_reg()
142 struct usb_device *udev = gspca_dev->dev; pac207_read_reg() local
148 res = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), 0x00, pac207_read_reg()
/linux-4.1.27/drivers/media/usb/gspca/m5602/
H A Dm5602_core.c45 struct usb_device *udev = sd->gspca_dev.dev; m5602_read_bridge() local
48 err = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), m5602_read_bridge()
67 struct usb_device *udev = sd->gspca_dev.dev; m5602_write_bridge() local
78 err = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), m5602_write_bridge()
154 struct usb_device *udev = sd->gspca_dev.dev; m5602_write_sensor() local
185 err = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), m5602_write_sensor()
/linux-4.1.27/drivers/net/can/usb/
H A Desd_usb2.c202 struct usb_device *udev; member in struct:esd_usb2
403 dev_info(dev->udev->dev.parent, esd_usb2_read_bulk_callback()
416 dev_err(dev->udev->dev.parent, "format error\n"); esd_usb2_read_bulk_callback()
425 dev_err(dev->udev->dev.parent, "format error\n"); esd_usb2_read_bulk_callback()
437 dev_err(dev->udev->dev.parent, "format error\n"); esd_usb2_read_bulk_callback()
443 usb_fill_bulk_urb(urb, dev->udev, usb_rcvbulkpipe(dev->udev, 1), esd_usb2_read_bulk_callback()
454 dev_err(dev->udev->dev.parent, esd_usb2_read_bulk_callback()
529 return usb_bulk_msg(dev->udev, esd_usb2_send_msg()
530 usb_sndbulkpipe(dev->udev, 2), esd_usb2_send_msg()
542 return usb_bulk_msg(dev->udev, esd_usb2_wait_msg()
543 usb_rcvbulkpipe(dev->udev, 1), esd_usb2_wait_msg()
564 dev_warn(dev->udev->dev.parent, esd_usb2_setup_rx_urbs()
570 buf = usb_alloc_coherent(dev->udev, RX_BUFFER_SIZE, GFP_KERNEL, esd_usb2_setup_rx_urbs()
573 dev_warn(dev->udev->dev.parent, esd_usb2_setup_rx_urbs()
579 usb_fill_bulk_urb(urb, dev->udev, esd_usb2_setup_rx_urbs()
580 usb_rcvbulkpipe(dev->udev, 1), esd_usb2_setup_rx_urbs()
589 usb_free_coherent(dev->udev, RX_BUFFER_SIZE, buf, esd_usb2_setup_rx_urbs()
602 dev_err(dev->udev->dev.parent, "couldn't setup read URBs\n"); esd_usb2_setup_rx_urbs()
608 dev_warn(dev->udev->dev.parent, esd_usb2_setup_rx_urbs()
742 buf = usb_alloc_coherent(dev->udev, size, GFP_ATOMIC, esd_usb2_start_xmit()
793 usb_fill_bulk_urb(urb, dev->udev, usb_sndbulkpipe(dev->udev, 2), buf, esd_usb2_start_xmit()
837 usb_free_coherent(dev->udev, size, buf, urb->transfer_dma); esd_usb2_start_xmit()
920 if (le16_to_cpu(priv->usb2->udev->descriptor.idProduct) == esd_usb2_set_bittiming()
1009 if (le16_to_cpu(dev->udev->descriptor.idProduct) == esd_usb2_probe_one_net()
1063 dev->udev = interface_to_usbdev(intf); esd_usb2_probe()
H A Dusb_8dev.c137 struct usb_device *udev; member in struct:usb_8dev_priv
191 return usb_bulk_msg(priv->udev, usb_8dev_send_cmd_msg()
192 usb_sndbulkpipe(priv->udev, USB_8DEV_ENDP_CMD_TX), usb_8dev_send_cmd_msg()
199 return usb_bulk_msg(priv->udev, usb_8dev_wait_cmd_msg()
200 usb_rcvbulkpipe(priv->udev, USB_8DEV_ENDP_CMD_RX), usb_8dev_wait_cmd_msg()
555 usb_fill_bulk_urb(urb, priv->udev, usb_8dev_read_bulk_callback()
556 usb_rcvbulkpipe(priv->udev, USB_8DEV_ENDP_DATA_RX), usb_8dev_read_bulk_callback()
635 buf = usb_alloc_coherent(priv->udev, size, GFP_ATOMIC, usb_8dev_start_xmit()
676 usb_fill_bulk_urb(urb, priv->udev, usb_8dev_start_xmit()
677 usb_sndbulkpipe(priv->udev, USB_8DEV_ENDP_DATA_TX), usb_8dev_start_xmit()
701 usb_free_coherent(priv->udev, size, buf, urb->transfer_dma); usb_8dev_start_xmit()
712 usb_free_coherent(priv->udev, size, buf, urb->transfer_dma); usb_8dev_start_xmit()
760 buf = usb_alloc_coherent(priv->udev, RX_BUFFER_SIZE, GFP_KERNEL, usb_8dev_start()
769 usb_fill_bulk_urb(urb, priv->udev, usb_8dev_start()
770 usb_rcvbulkpipe(priv->udev, usb_8dev_start()
780 usb_free_coherent(priv->udev, RX_BUFFER_SIZE, buf, usb_8dev_start()
937 priv->udev = usbdev; usb_8dev_probe()
H A Dkvaser_usb.c453 struct usb_device *udev; member in struct:kvaser_usb
560 return usb_bulk_msg(dev->udev, kvaser_usb_send_msg()
561 usb_sndbulkpipe(dev->udev, kvaser_usb_send_msg()
582 err = usb_bulk_msg(dev->udev, kvaser_usb_wait_msg()
583 usb_rcvbulkpipe(dev->udev, kvaser_usb_wait_msg()
605 dev_err(dev->udev->dev.parent, kvaser_usb_wait_msg()
714 dev_err(dev->udev->dev.parent, kvaser_usb_tx_acknowledge()
800 usb_fill_bulk_urb(urb, dev->udev, kvaser_usb_simple_msg_async()
801 usb_sndbulkpipe(dev->udev, kvaser_usb_simple_msg_async()
896 dev_err(dev->udev->dev.parent, kvaser_usb_rx_error()
990 dev_err(dev->udev->dev.parent, kvaser_usbcan_conditionally_rx_error()
1055 dev_err(dev->udev->dev.parent, "Invalid msg id (%d)\n", kvaser_usbcan_rx_error()
1088 dev_err(dev->udev->dev.parent, "Invalid msg id (%d)\n", kvaser_leaf_rx_error()
1142 dev_err(dev->udev->dev.parent, kvaser_usb_rx_can_msg()
1227 dev_err(dev->udev->dev.parent, kvaser_usb_start_chip_reply()
1250 dev_err(dev->udev->dev.parent, kvaser_usb_stop_chip_reply()
1302 warn: dev_warn(dev->udev->dev.parent, kvaser_usb_handle_message()
1322 dev_info(dev->udev->dev.parent, "Rx URB aborted (%d)\n", kvaser_usb_read_bulk_callback()
1346 dev_err(dev->udev->dev.parent, "Format error\n"); kvaser_usb_read_bulk_callback()
1355 usb_fill_bulk_urb(urb, dev->udev, kvaser_usb_read_bulk_callback()
1356 usb_rcvbulkpipe(dev->udev, kvaser_usb_read_bulk_callback()
1370 dev_err(dev->udev->dev.parent, kvaser_usb_read_bulk_callback()
1391 dev_warn(dev->udev->dev.parent, kvaser_usb_setup_rx_urbs()
1397 buf = usb_alloc_coherent(dev->udev, RX_BUFFER_SIZE, kvaser_usb_setup_rx_urbs()
1400 dev_warn(dev->udev->dev.parent, kvaser_usb_setup_rx_urbs()
1407 usb_fill_bulk_urb(urb, dev->udev, kvaser_usb_setup_rx_urbs()
1408 usb_rcvbulkpipe(dev->udev, kvaser_usb_setup_rx_urbs()
1420 usb_free_coherent(dev->udev, RX_BUFFER_SIZE, buf, kvaser_usb_setup_rx_urbs()
1433 dev_warn(dev->udev->dev.parent, kvaser_usb_setup_rx_urbs()
1437 dev_warn(dev->udev->dev.parent, kvaser_usb_setup_rx_urbs()
1549 usb_free_coherent(dev->udev, RX_BUFFER_SIZE, kvaser_usb_unlink_all_urbs()
1745 usb_fill_bulk_urb(urb, dev->udev, kvaser_usb_start_xmit()
1746 usb_sndbulkpipe(dev->udev, kvaser_usb_start_xmit()
2004 dev->udev = interface_to_usbdev(intf); kvaser_usb_probe()
H A Dgs_usb.c159 struct usb_device *udev; member in struct:gs_can
178 struct usb_device *udev; member in struct:gs_usb
375 usbcan->udev, gs_usb_recieve_bulk_callback()
376 usb_rcvbulkpipe(usbcan->udev, GSUSB_ENDPOINT_IN), gs_usb_recieve_bulk_callback()
481 hf = usb_alloc_coherent(dev->udev, sizeof(*hf), GFP_ATOMIC, gs_can_start_xmit()
504 usb_fill_bulk_urb(urb, dev->udev, gs_can_start_xmit()
505 usb_sndbulkpipe(dev->udev, GSUSB_ENDPOINT_OUT), gs_can_start_xmit()
526 usb_free_coherent(dev->udev, gs_can_start_xmit()
550 usb_free_coherent(dev->udev, gs_can_start_xmit()
590 buf = usb_alloc_coherent(dev->udev, gs_can_open()
603 dev->udev, gs_can_open()
604 usb_rcvbulkpipe(dev->udev, gs_can_open()
779 dev->udev = interface_to_usbdev(intf); gs_make_candev()
910 dev->udev = interface_to_usbdev(intf); gs_usb_probe()
H A Dems_usb.c253 struct usb_device *udev; member in struct:ems_usb
490 usb_fill_bulk_urb(urb, dev->udev, usb_rcvbulkpipe(dev->udev, 2), ems_usb_read_bulk_callback()
556 return usb_bulk_msg(dev->udev, usb_sndbulkpipe(dev->udev, 2), ems_usb_command_msg()
613 buf = usb_alloc_coherent(dev->udev, RX_BUFFER_SIZE, GFP_KERNEL, ems_usb_start()
622 usb_fill_bulk_urb(urb, dev->udev, usb_rcvbulkpipe(dev->udev, 2), ems_usb_start()
631 usb_free_coherent(dev->udev, RX_BUFFER_SIZE, buf, ems_usb_start()
652 usb_fill_int_urb(dev->intr_urb, dev->udev, ems_usb_start()
653 usb_rcvintpipe(dev->udev, 1), ems_usb_start()
765 buf = usb_alloc_coherent(dev->udev, size, GFP_ATOMIC, &urb->transfer_dma); ems_usb_start_xmit()
804 usb_free_coherent(dev->udev, size, buf, urb->transfer_dma); ems_usb_start_xmit()
816 usb_fill_bulk_urb(urb, dev->udev, usb_sndbulkpipe(dev->udev, 2), buf, ems_usb_start_xmit()
830 usb_free_coherent(dev->udev, size, buf, urb->transfer_dma); ems_usb_start_xmit()
992 dev->udev = interface_to_usbdev(intf); ems_usb_probe()
/linux-4.1.27/drivers/media/usb/ttusb-dec/
H A Dttusb_dec.c112 struct usb_device *udev; member in struct:ttusb_dec
300 result = usb_bulk_msg(dec->udev, dec->command_pipe, b, ttusb_dec_send_command()
311 result = usb_bulk_msg(dec->udev, dec->result_pipe, b, ttusb_dec_send_command()
815 urb->dev = dec->udev; ttusb_dec_setup_urbs()
867 result = usb_set_interface(dec->udev, 0, 0); ttusb_dec_set_interface()
874 result = usb_set_interface(dec->udev, 0, 8); ttusb_dec_set_interface()
877 result = usb_set_interface(dec->udev, 0, 1); ttusb_dec_set_interface()
1195 usb_make_path(dec->udev, dec->rc_phys, sizeof(dec->rc_phys)); ttusb_init_rc()
1246 dec->command_pipe = usb_sndbulkpipe(dec->udev, COMMAND_PIPE); ttusb_dec_init_usb()
1247 dec->result_pipe = usb_rcvbulkpipe(dec->udev, RESULT_PIPE); ttusb_dec_init_usb()
1248 dec->in_pipe = usb_rcvisocpipe(dec->udev, IN_PIPE); ttusb_dec_init_usb()
1249 dec->out_pipe = usb_sndisocpipe(dec->udev, OUT_PIPE); ttusb_dec_init_usb()
1250 dec->irq_pipe = usb_rcvintpipe(dec->udev, IRQ_PIPE); ttusb_dec_init_usb()
1257 dec->irq_buffer = usb_alloc_coherent(dec->udev,IRQ_PACKET_SIZE, ttusb_dec_init_usb()
1263 usb_fill_int_urb(dec->irq_urb, dec->udev,dec->irq_pipe, ttusb_dec_init_usb()
1273 usb_free_coherent(dec->udev, IRQ_PACKET_SIZE, ttusb_dec_init_usb()
1299 result = request_firmware(&fw_entry, dec->firmware_name, &dec->udev->dev); ttusb_dec_boot_dsp()
1369 result = usb_bulk_msg(dec->udev, dec->command_pipe, b, ttusb_dec_boot_dsp()
1374 result = usb_bulk_msg(dec->udev, dec->command_pipe, b, ttusb_dec_boot_dsp()
1448 &dec->udev->dev, ttusb_dec_init_dvb()
1564 usb_free_coherent(dec->udev, IRQ_PACKET_SIZE, ttusb_dec_exit_usb()
1623 struct usb_device *udev; ttusb_dec_probe() local
1629 udev = interface_to_usbdev(intf); ttusb_dec_probe()
1652 dec->udev = udev; ttusb_dec_probe()
1678 le16_to_cpu(dec->udev->descriptor.idVendor), ttusb_dec_probe()
1679 le16_to_cpu(dec->udev->descriptor.idProduct)); ttusb_dec_probe()
/linux-4.1.27/drivers/w1/masters/
H A Dds2490.c142 struct usb_device *udev; member in struct:ds_device
206 err = usb_control_msg(dev->udev, usb_sndctrlpipe(dev->udev, dev->ep[EP_CONTROL]), ds_send_control_cmd()
221 err = usb_control_msg(dev->udev, usb_sndctrlpipe(dev->udev, dev->ep[EP_CONTROL]), ds_send_control_mode()
236 err = usb_control_msg(dev->udev, usb_sndctrlpipe(dev->udev, dev->ep[EP_CONTROL]), ds_send_control()
255 err = usb_interrupt_msg(dev->udev, usb_rcvintpipe(dev->udev, ds_recv_status_nodump()
359 err = usb_bulk_msg(dev->udev, usb_rcvbulkpipe(dev->udev, dev->ep[EP_DATA_IN]), ds_recv_data()
366 usb_clear_halt(dev->udev, usb_rcvbulkpipe(dev->udev, dev->ep[EP_DATA_IN])); ds_recv_data()
391 err = usb_bulk_msg(dev->udev, usb_sndbulkpipe(dev->udev, dev->ep[EP_DATA_OUT]), buf, len, &count, 1000); ds_send_data()
790 dev_info(&dev->udev->dev, "%s: max_slave_count %d reached, " ds9490r_search()
986 struct usb_device *udev = interface_to_usbdev(intf); ds_probe() local
997 dev->udev = usb_get_dev(udev); ds_probe()
998 if (!dev->udev) { ds_probe()
1006 err = usb_reset_configuration(dev->udev); ds_probe()
1008 dev_err(&dev->udev->dev, ds_probe()
1015 err = usb_set_interface(dev->udev, ds_probe()
1018 dev_err(&dev->udev->dev, "Failed to set alternative setting %d " ds_probe()
1060 usb_put_dev(dev->udev); ds_probe()
1082 usb_put_dev(dev->udev); ds_disconnect()
/linux-4.1.27/drivers/input/joystick/
H A Dxpad.c322 struct usb_device *udev; /* usb device */ member in struct:usb_xpad
734 xpad->odata = usb_alloc_coherent(xpad->udev, XPAD_PKT_LEN, xpad_init_output()
753 usb_fill_int_urb(xpad->irq_out, xpad->udev, xpad_init_output()
754 usb_sndintpipe(xpad->udev, ep_irq_out->bEndpointAddress), xpad_init_output()
762 fail2: usb_free_coherent(xpad->udev, XPAD_PKT_LEN, xpad->odata, xpad->odata_dma); xpad_init_output()
776 usb_free_coherent(xpad->udev, XPAD_PKT_LEN, xpad_deinit_output()
930 error = led_classdev_register(&xpad->udev->dev, led_cdev); xpad_led_probe()
968 xpad->irq_in->dev = xpad->udev; xpad_open()
1021 struct usb_device *udev = interface_to_usbdev(intf); xpad_probe() local
1029 if ((le16_to_cpu(udev->descriptor.idVendor) == xpad_device[i].idVendor) && xpad_probe()
1030 (le16_to_cpu(udev->descriptor.idProduct) == xpad_device[i].idProduct)) xpad_probe()
1051 xpad->idata = usb_alloc_coherent(udev, XPAD_PKT_LEN, xpad_probe()
1064 xpad->udev = udev; xpad_probe()
1087 usb_make_path(udev, xpad->phys, sizeof(xpad->phys)); xpad_probe()
1092 usb_to_input_id(udev, &input_dev->id); xpad_probe()
1155 usb_fill_int_urb(xpad->irq_in, udev, xpad_probe()
1156 usb_rcvintpipe(udev, ep_irq_in->bEndpointAddress), xpad_probe()
1202 usb_fill_bulk_urb(xpad->bulk_out, udev, xpad_probe()
1203 usb_sndbulkpipe(udev, xpad_probe()
1208 usb_fill_int_urb(xpad->bulk_out, udev, xpad_probe()
1209 usb_sndintpipe(udev, xpad_probe()
1222 xpad->irq_in->dev = xpad->udev; xpad_probe()
1239 fail2: usb_free_coherent(udev, XPAD_PKT_LEN, xpad->idata, xpad->idata_dma); xpad_probe()
1261 usb_free_coherent(xpad->udev, XPAD_PKT_LEN, xpad_disconnect()
/linux-4.1.27/drivers/media/usb/s2255/
H A Ds2255drv.c266 struct usb_device *udev; member in struct:s2255_dev
513 struct usb_device *udev = urb->dev; s2255_fwchunk_complete() local
516 dev_err(&udev->dev, "URB failed with status %d\n", urb->status); s2255_fwchunk_complete()
523 s2255_dev_err(&udev->dev, "disconnected\n"); s2255_fwchunk_complete()
544 usb_fill_bulk_urb(data->fw_urb, udev, usb_sndbulkpipe(udev, 2), s2255_fwchunk_complete()
548 dev_err(&udev->dev, "failed submit URB\n"); s2255_fwchunk_complete()
735 usb_make_path(dev->udev, cap->bus_info, sizeof(cap->bus_info)); vidioc_querycap()
918 static int s2255_write_config(struct usb_device *udev, unsigned char *pbuf, s2255_write_config() argument
924 if (udev) { s2255_write_config()
925 pipe = usb_sndbulkpipe(udev, S2255_CONFIG_EP); s2255_write_config()
926 retval = usb_bulk_msg(udev, pipe, pbuf, size, &done, 500); s2255_write_config()
997 struct device *dev = &sdev->udev->dev; s2255_print_cfg()
1043 res = s2255_write_config(dev->udev, (unsigned char *)buffer, 512); s2255_set_mode()
1079 res = s2255_write_config(dev->udev, (unsigned char *)buffer, 512); s2255_cmd_status()
1451 s2255_dev_err(&dev->udev->dev, s2255_open()
1534 usb_put_dev(dev->udev); s2255_destroy()
1653 dev_err(&dev->udev->dev, "couldn't register control\n"); s2255_probe_v4l()
1667 dev_err(&dev->udev->dev, s2255_probe_v4l()
1688 dev_err(&dev->udev->dev, s2255_probe_v4l()
1884 dev_err(&dev->udev->dev, "invalid channel\n"); s2255_read_video_callback()
1902 r = usb_control_msg(dev->udev, usb_rcvctrlpipe(dev->udev, 0), s2255_vendor_req()
1909 r = usb_control_msg(dev->udev, usb_sndctrlpipe(dev->udev, 0), s2255_vendor_req()
2086 pipe = usb_rcvbulkpipe(dev->udev, dev->read_endpoint); read_pipe_completion()
2088 usb_fill_bulk_urb(pipe_info->stream_urb, dev->udev, read_pipe_completion()
2096 dev_err(&dev->udev->dev, "error submitting urb\n"); read_pipe_completion()
2108 pipe = usb_rcvbulkpipe(dev->udev, dev->read_endpoint); s2255_start_readpipe()
2114 dev_err(&dev->udev->dev, s2255_start_readpipe()
2119 usb_fill_bulk_urb(pipe_info->stream_urb, dev->udev, s2255_start_readpipe()
2155 res = s2255_write_config(dev->udev, (unsigned char *)buffer, 512); s2255_start_acquire()
2157 dev_err(&dev->udev->dev, "CMD_START error\n"); s2255_start_acquire()
2178 res = s2255_write_config(dev->udev, (unsigned char *)buffer, 512); s2255_stop_acquire()
2180 dev_err(&dev->udev->dev, "CMD_STOP error\n"); s2255_stop_acquire()
2211 usb_fill_bulk_urb(dev->fw_data->fw_urb, dev->udev, s2255_fwload_start()
2212 usb_sndbulkpipe(dev->udev, 2), s2255_fwload_start()
2252 dev->udev = usb_get_dev(interface_to_usbdev(interface)); s2255_probe()
2253 if (dev->udev == NULL) { s2255_probe()
2258 dev_dbg(&interface->dev, "dev: %p, udev %p interface %p\n", s2255_probe()
2259 dev, dev->udev, interface); s2255_probe()
2302 FIRMWARE_FILE_NAME, &dev->udev->dev)) { s2255_probe()
2327 usb_reset_device(dev->udev); s2255_probe()
2350 usb_put_dev(dev->udev); s2255_probe()
/linux-4.1.27/include/video/
H A Dudlfb.h36 struct usb_device *udev; member in struct:dlfb_data
37 struct device *gdev; /* &udev->dev */
/linux-4.1.27/drivers/net/wireless/mwifiex/
H A Dusb.c284 usb_fill_bulk_urb(ctx->urb, card->udev, mwifiex_usb_submit_rx_urb()
285 usb_rcvbulkpipe(card->udev, ctx->ep), ctx->skb->data, mwifiex_usb_submit_rx_urb()
347 struct usb_device *udev = interface_to_usbdev(intf); mwifiex_usb_probe() local
358 id_vendor = le16_to_cpu(udev->descriptor.idVendor); mwifiex_usb_probe()
359 id_product = le16_to_cpu(udev->descriptor.idProduct); mwifiex_usb_probe()
360 bcd_device = le16_to_cpu(udev->descriptor.bcdDevice); mwifiex_usb_probe()
361 bcd_usb = le16_to_cpu(udev->descriptor.bcdUSB); mwifiex_usb_probe()
385 card->udev = udev; mwifiex_usb_probe()
389 udev->descriptor.bcdUSB, udev->descriptor.bDeviceClass, mwifiex_usb_probe()
390 udev->descriptor.bDeviceSubClass, mwifiex_usb_probe()
391 udev->descriptor.bDeviceProtocol); mwifiex_usb_probe()
441 usb_reset_device(udev); mwifiex_usb_probe()
446 usb_get_dev(udev); mwifiex_usb_probe()
683 ret = usb_bulk_msg(card->udev, usb_sndbulkpipe(card->udev, ep), pbuf, mwifiex_write_data_sync()
702 ret = usb_bulk_msg(card->udev, usb_rcvbulkpipe(card->udev, ep), pbuf, mwifiex_read_data_sync()
755 usb_fill_bulk_urb(tx_urb, card->udev, usb_sndbulkpipe(card->udev, ep), mwifiex_usb_host_to_card()
795 adapter->dev = &card->udev->dev; mwifiex_register_dev()
797 switch (le16_to_cpu(card->udev->descriptor.idProduct)) { mwifiex_register_dev()
/linux-4.1.27/drivers/net/wireless/orinoco/
H A Dorinoco_usb.c241 struct usb_device *udev; member in struct:ezusb_priv
316 if (!upriv->udev) ezusb_mod_timer()
390 if (upriv->udev) { ezusb_ctx_complete()
422 if (!upriv->udev) { ezusb_ctx_complete()
466 if (!ctx->upriv->udev) ezusb_req_queue_run()
507 if (!ctx->upriv->udev) { ezusb_req_enqueue_run()
606 if (upriv->udev) { ezusb_request_in_callback()
759 usb_fill_bulk_urb(upriv->read_urb, upriv->udev, upriv->read_pipe, ezusb_submit_in_urb()
775 if (!upriv->udev) { ezusb_8051_cpucs()
776 err("%s: !upriv->udev", __func__); ezusb_8051_cpucs()
779 return usb_control_msg(upriv->udev, ezusb_8051_cpucs()
780 usb_sndctrlpipe(upriv->udev, 0), ezusb_8051_cpucs()
830 retval = usb_control_msg(upriv->udev, ezusb_firmware_download()
831 usb_sndctrlpipe(upriv->udev, 0), ezusb_firmware_download()
866 if (!upriv->udev) { ezusb_access_ltv()
878 usb_fill_bulk_urb(ctx->outurb, upriv->udev, upriv->write_pipe, ezusb_access_ltv()
1320 retval = usb_control_msg(upriv->udev, ezusb_hard_reset()
1321 usb_sndctrlpipe(upriv->udev, 0), ezusb_hard_reset()
1332 retval = usb_control_msg(upriv->udev, ezusb_hard_reset()
1333 usb_sndctrlpipe(upriv->udev, 0), ezusb_hard_reset()
1388 if (upriv->udev == NULL) ezusb_bulk_in_callback()
1441 if (upriv->udev) ezusb_bulk_in_callback()
1458 upriv->udev = NULL; /* No timer will be rearmed from here */ ezusb_delete()
1564 struct usb_device *udev = interface_to_usbdev(interface); ezusb_probe() local
1574 priv = alloc_orinocodev(sizeof(*upriv), &udev->dev, ezusb_probe()
1592 upriv->udev = udev; ezusb_probe()
1623 upriv->read_pipe = usb_rcvbulkpipe(udev, ezusb_probe()
1646 upriv->write_pipe = usb_sndbulkpipe(udev, ezusb_probe()
/linux-4.1.27/drivers/media/usb/stkwebcam/
H A Dstk-webcam.c130 struct usb_device *udev = dev->udev; stk_camera_write_reg() local
133 ret = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), stk_camera_write_reg()
149 struct usb_device *udev = dev->udev; stk_camera_read_reg() local
152 ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), stk_camera_read_reg()
178 ret = usb_set_interface(dev->udev, 0, 5); stk_start_stream()
223 if (usb_set_interface(dev->udev, 0, 0)) stk_stop_stream()
412 urb->dev = dev->udev; stk_isoc_handler()
427 struct usb_device *udev; stk_prepare_iso() local
431 udev = dev->udev; stk_prepare_iso()
466 urb->dev = udev; stk_prepare_iso()
467 urb->pipe = usb_rcvisocpipe(udev, dev->isoc_ep); stk_prepare_iso()
799 usb_make_path(dev->udev, cap->bus_info, sizeof(cap->bus_info)); stk_vidioc_querycap()
1285 struct usb_device *udev = interface_to_usbdev(interface); stk_camera_probe() local
1296 dev_err(&udev->dev, "couldn't register v4l2_device\n"); stk_camera_probe()
1310 dev_err(&udev->dev, "couldn't register control\n"); stk_camera_probe()
1320 dev->udev = udev; stk_camera_probe()
/linux-4.1.27/drivers/media/usb/cpia2/
H A Dcpia2_usb.c545 static int write_packet(struct usb_device *udev, write_packet() argument
551 return usb_control_msg(udev, write_packet()
552 usb_sndctrlpipe(udev, 0), write_packet()
567 static int read_packet(struct usb_device *udev, read_packet() argument
573 return usb_control_msg(udev, read_packet()
574 usb_rcvctrlpipe(udev, 0), read_packet()
594 struct usb_device *udev = cam->dev; cpia2_usb_transfer_cmd() local
596 if (!udev) { cpia2_usb_transfer_cmd()
597 ERR("%s: Internal driver error: udev is NULL\n", __func__); cpia2_usb_transfer_cmd()
607 err = read_packet(udev, request, (u8 *)registers, start, count); cpia2_usb_transfer_cmd()
611 err =write_packet(udev, request, (u8 *)registers, start, count); cpia2_usb_transfer_cmd()
811 struct usb_device *udev = interface_to_usbdev(intf); cpia2_usb_probe() local
817 if (udev->descriptor.bNumConfigurations != 1) cpia2_usb_probe()
828 cam->dev = udev; cpia2_usb_probe()
/linux-4.1.27/drivers/media/usb/airspy/
H A Dairspy.c111 struct usb_device *udev; member in struct:airspy
180 pipe = usb_sndctrlpipe(s->udev, 0); airspy_ctrl_msg()
191 pipe = usb_rcvctrlpipe(s->udev, 0); airspy_ctrl_msg()
204 ret = usb_control_msg(s->udev, pipe, request, requesttype, value, airspy_ctrl_msg()
364 usb_free_coherent(s->udev, s->buf_size, airspy_free_stream_bufs()
383 s->buf_list[s->buf_num] = usb_alloc_coherent(s->udev, airspy_alloc_stream_bufs()
434 s->udev, airspy_alloc_urbs()
435 usb_rcvbulkpipe(s->udev, 0x81), airspy_alloc_urbs()
478 s->udev = NULL; airspy_disconnect()
514 if (unlikely(!s->udev)) { airspy_buf_queue()
531 if (!s->udev) airspy_start_streaming()
622 usb_make_path(s->udev, cap->bus_info, sizeof(cap->bus_info)); airspy_querycap()
996 s->udev = interface_to_usbdev(intf); airspy_probe()
/linux-4.1.27/drivers/watchdog/
H A Dpcwd_usb.c121 struct usb_device *udev; member in struct:usb_pcwd_private
240 if (usb_control_msg(usb_pcwd->udev, usb_sndctrlpipe(usb_pcwd->udev, 0), usb_pcwd_send_command()
593 usb_free_coherent(usb_pcwd->udev, usb_pcwd->intr_size, usb_pcwd_delete()
607 struct usb_device *udev = interface_to_usbdev(interface); usb_pcwd_probe() local
643 pipe = usb_rcvintpipe(udev, endpoint->bEndpointAddress); usb_pcwd_probe()
644 maxp = usb_maxpacket(udev, pipe, usb_pipeout(pipe)); usb_pcwd_probe()
654 usb_pcwd->udev = udev; usb_pcwd_probe()
661 usb_pcwd->intr_buffer = usb_alloc_coherent(udev, usb_pcwd->intr_size, usb_pcwd_probe()
676 usb_fill_int_urb(usb_pcwd->intr_urb, udev, pipe, usb_pcwd_probe()
772 * by clearing dev->udev.
/linux-4.1.27/drivers/media/usb/tm6000/
H A Dtm6000-dvb.c137 pipe = usb_rcvbulkpipe(dev->udev, dev->bulk_in.endp->desc.bEndpointAddress tm6000_start_stream()
140 size = usb_maxpacket(dev->udev, pipe, usb_pipeout(pipe)); tm6000_start_stream()
150 usb_fill_bulk_urb(dvb->bulk_urb, dev->udev, pipe, tm6000_start_stream()
155 ret = usb_clear_halt(dev->udev, pipe); tm6000_start_stream()
277 THIS_MODULE, &dev->udev->dev, adapter_nr); register_dvb()
409 if (dev->udev->speed == USB_SPEED_FULL) { dvb_init()
H A Dtm6000-input.c355 pipe = usb_rcvintpipe(dev->udev, __tm6000_ir_int_start()
359 size = usb_maxpacket(dev->udev, pipe, usb_pipeout(pipe)); __tm6000_ir_int_start()
369 usb_fill_int_urb(ir->int_urb, dev->udev, pipe, __tm6000_ir_int_start()
464 usb_make_path(dev->udev, ir->phys, sizeof(ir->phys)); tm6000_ir_init()
474 rc->input_id.vendor = le16_to_cpu(dev->udev->descriptor.idVendor); tm6000_ir_init()
475 rc->input_id.product = le16_to_cpu(dev->udev->descriptor.idProduct); tm6000_ir_init()
478 rc->dev.parent = &dev->udev->dev; tm6000_ir_init()
H A Dtm6000-alsa.c434 rc = snd_card_new(&dev->udev->dev, index[devnr], "tm6000", tm6000_audio_init()
443 dev->udev->bus->busnum, dev->udev->devnum); tm6000_audio_init()
446 le16_to_cpu(dev->udev->descriptor.idVendor), tm6000_audio_init()
447 le16_to_cpu(dev->udev->descriptor.idProduct)); tm6000_audio_init()
/linux-4.1.27/drivers/media/common/siano/
H A Dsmsir.c84 dev->input_id.vendor = le16_to_cpu(dev->udev->descriptor.idVendor); sms_ir_init()
85 dev->input_id.product = le16_to_cpu(dev->udev->descriptor.idProduct); sms_ir_init()
/linux-4.1.27/include/linux/
H A Dcpufeature.h39 * (typically at boot time using udev)
H A Dusb.h638 #define usb_lock_device(udev) device_lock(&(udev)->dev)
639 #define usb_unlock_device(udev) device_unlock(&(udev)->dev)
640 #define usb_trylock_device(udev) device_trylock(&(udev)->dev)
641 extern int usb_lock_device_for_reset(struct usb_device *udev,
661 extern void usb_enable_autosuspend(struct usb_device *udev);
662 extern void usb_disable_autosuspend(struct usb_device *udev);
671 static inline void usb_mark_last_busy(struct usb_device *udev) usb_mark_last_busy() argument
673 pm_runtime_mark_last_busy(&udev->dev); usb_mark_last_busy()
678 static inline int usb_enable_autosuspend(struct usb_device *udev) usb_enable_autosuspend() argument
680 static inline int usb_disable_autosuspend(struct usb_device *udev) usb_disable_autosuspend() argument
698 static inline void usb_mark_last_busy(struct usb_device *udev) usb_mark_last_busy() argument
702 extern int usb_disable_lpm(struct usb_device *udev);
703 extern void usb_enable_lpm(struct usb_device *udev);
705 extern int usb_unlocked_disable_lpm(struct usb_device *udev);
706 extern void usb_unlocked_enable_lpm(struct usb_device *udev);
708 extern int usb_disable_ltm(struct usb_device *udev);
709 extern void usb_enable_ltm(struct usb_device *udev);
711 static inline bool usb_device_supports_ltm(struct usb_device *udev) usb_device_supports_ltm() argument
713 if (udev->speed != USB_SPEED_SUPER || !udev->bos || !udev->bos->ss_cap) usb_device_supports_ltm()
715 return udev->bos->ss_cap->bmAttributes & USB_LTM_SUPPORT; usb_device_supports_ltm()
718 static inline bool usb_device_no_sg_constraint(struct usb_device *udev) usb_device_no_sg_constraint() argument
720 return udev && udev->bus && udev->bus->no_sg_constraint; usb_device_no_sg_constraint()
1132 int (*probe) (struct usb_device *udev);
1133 void (*disconnect) (struct usb_device *udev);
1135 int (*suspend) (struct usb_device *udev, pm_message_t message);
1136 int (*resume) (struct usb_device *udev, pm_message_t message);
1700 extern int usb_driver_set_configuration(struct usb_device *udev, int config);
1703 extern int usb_choose_configuration(struct usb_device *udev);
1839 usb_maxpacket(struct usb_device *udev, int pipe, int is_out) usb_maxpacket() argument
1846 ep = udev->ep_out[epnum]; usb_maxpacket()
1849 ep = udev->ep_in[epnum]; usb_maxpacket()
/linux-4.1.27/drivers/mfd/
H A Ducb1x00-core.c676 struct ucb1x00_dev *udev; ucb1x00_suspend() local
679 list_for_each_entry(udev, &ucb->devs, dev_node) { ucb1x00_suspend()
680 if (udev->drv->suspend) ucb1x00_suspend()
681 udev->drv->suspend(udev); ucb1x00_suspend()
708 struct ucb1x00_dev *udev; ucb1x00_resume() local
732 list_for_each_entry(udev, &ucb->devs, dev_node) { ucb1x00_resume()
733 if (udev->drv->resume) ucb1x00_resume()
734 udev->drv->resume(udev); ucb1x00_resume()
/linux-4.1.27/drivers/pci/pcie/aer/
H A Daerdrv_core.c411 struct pci_dev *udev; reset_link() local
417 udev = dev; reset_link()
420 udev = dev->bus->self; reset_link()
424 driver = find_aer_service(udev); reset_link()
427 status = driver->reset_link(udev); reset_link()
428 } else if (pci_pcie_type(udev) == PCI_EXP_TYPE_DOWNSTREAM || reset_link()
429 pci_pcie_type(udev) == PCI_EXP_TYPE_ROOT_PORT) { reset_link()
430 status = default_reset_link(udev); reset_link()
434 pci_name(udev)); reset_link()
441 pci_name(udev)); reset_link()
/linux-4.1.27/drivers/net/wireless/ath/ath6kl/
H A Dusb.c68 struct usb_device *udev; member in struct:ath6kl_usb
358 usb_rcvbulkpipe(ar_usb->udev, ath6kl_usb_setup_pipe_resources()
362 usb_sndbulkpipe(ar_usb->udev, ath6kl_usb_setup_pipe_resources()
368 usb_rcvintpipe(ar_usb->udev, ath6kl_usb_setup_pipe_resources()
372 usb_sndintpipe(ar_usb->udev, ath6kl_usb_setup_pipe_resources()
379 usb_rcvisocpipe(ar_usb->udev, ath6kl_usb_setup_pipe_resources()
383 usb_sndisocpipe(ar_usb->udev, ath6kl_usb_setup_pipe_resources()
423 recv_pipe->ar_usb->udev, ath6kl_usb_post_recv_transfers()
627 ar_usb->udev = dev; ath6kl_usb_create()
734 device->udev, ath6kl_usb_send()
865 ret = usb_control_msg(ar_usb->udev, ath6kl_usb_submit_ctrl_out()
866 usb_sndctrlpipe(ar_usb->udev, 0), ath6kl_usb_submit_ctrl_out()
897 ret = usb_control_msg(ar_usb->udev, ath6kl_usb_submit_ctrl_in()
898 usb_rcvctrlpipe(ar_usb->udev, 0), ath6kl_usb_submit_ctrl_in()
1132 ar = ath6kl_core_create(&ar_usb->udev->dev); ath6kl_usb_probe()
/linux-4.1.27/drivers/media/usb/gspca/gl860/
H A Dgl860.c554 struct usb_device *udev = gspca_dev->dev; gl860_RTx() local
560 r = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), gl860_RTx()
565 r = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), gl860_RTx()
570 r = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), gl860_RTx()
576 r = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), gl860_RTx()
/linux-4.1.27/drivers/usb/
H A Dusb-skeleton.c50 struct usb_device *udev; /* the usb device for this device */ member in struct:usb_skel
78 usb_put_dev(dev->udev); skel_delete()
195 dev->udev, skel_do_read_io()
196 usb_rcvbulkpipe(dev->udev, skel_do_read_io()
411 buf = usb_alloc_coherent(dev->udev, writesize, GFP_KERNEL, skel_write()
432 usb_fill_bulk_urb(urb, dev->udev, skel_write()
433 usb_sndbulkpipe(dev->udev, dev->bulk_out_endpointAddr), skel_write()
461 usb_free_coherent(dev->udev, writesize, buf, urb->transfer_dma); skel_write()
513 dev->udev = usb_get_dev(interface_to_usbdev(interface)); skel_probe()

Completed in 3257 milliseconds

12