Lines Matching +full:vcom +full:- +full:mode

1 // SPDX-License-Identifier: GPL-2.0
6 * Copyright (c) 2007 Greg Kroah-Hartman <gregkh@suse.de>
38 return -ENOMEM; in quirks_param_set()
70 return -ENOMEM; in quirks_param_set()
193 /* CBM - Flash disk */
220 /* Microsoft LifeCam-VX700 v2.0 */
226 /* Cherry Stream G230 2.0 (G85-231) and 3.0 (G85-232) */
233 /* Logitech HD Pro Webcams C920, C920-C, C922, C925e and C930e */
268 /* Logitech Harmony 700-series */
294 /* Samsung Android phone modem - ID conflict with SPH-I500 */
320 /* Roland SC-8820 */
323 /* Edirol SD-20 */
332 /* Genesys Logic hub, internally used by KY-688 USB 3.1 Type-C Hub */
345 /* Prolific Single-LUN Mass Storage Card Reader */
366 /* Midiman M-Audio Keystation 88es */
383 /* M-Systems Flash Disk Pioneers */
401 /* Sound Devices MixPre-D */
412 /* TOSHIBA TransMemory-Mx */
415 /* NVIDIA Jetson devices in Force Recovery mode */
424 /* X-Rite/Gretag-Macbeth Eye-One Pro display colorimeter */
427 /* ELMO L-12F document camera */
443 /* Realtek hub in Dell WD19 (Type-C) */
453 /* Sony Xperia XZ1 Compact (lilac) smartphone in fastboot mode */
478 /* Razer - Razer Blade Keyboard */
486 /* Lenovo USB-C to Ethernet Adapter RTL8153-04 */
489 /* Lenovo Powered USB-C Travel Hub (4X90S92381, RTL8153 GigE) */
492 /* Lenovo ThinkCenter A630Z TI024Gen3 usb-audio */
496 /* Lenovo ThinkPad USB-C Dock Gen2 Ethernet (RTL8153 GigE) */
532 /* START BP-850k Printer */
551 /* Hauppauge HVR-950q */
578 /* VCOM device */
632 for (id = usb_endpoint_ignore; id->match_flags; ++id) { in usb_endpoint_is_ignored()
639 address = id->driver_info; in usb_endpoint_is_ignored()
640 if (address == epd->bEndpointAddress) in usb_endpoint_is_ignored()
652 for (i = 0; i < udev->descriptor.bNumConfigurations; ++i) { in usb_match_any_interface()
653 struct usb_host_config *cfg = &udev->config[i]; in usb_match_any_interface()
656 for (j = 0; j < cfg->desc.bNumInterfaces; ++j) { in usb_match_any_interface()
660 cache = cfg->intf_cache[j]; in usb_match_any_interface()
661 if (cache->num_altsetting == 0) in usb_match_any_interface()
664 intf = &cache->altsetting[0]; in usb_match_any_interface()
677 hcd = bus_to_hcd(udev->bus); in usb_amd_resume_quirk()
679 if (udev->level == 1 && hcd->amd_resume_bug == 1) in usb_amd_resume_quirk()
690 for (; id->match_flags; id++) { in usb_detect_static_quirks()
694 if ((id->match_flags & USB_DEVICE_ID_MATCH_INT_INFO) && in usb_detect_static_quirks()
698 quirks |= (u32)(id->driver_info); in usb_detect_static_quirks()
706 u16 vid = le16_to_cpu(udev->descriptor.idVendor); in usb_detect_dynamic_quirks()
707 u16 pid = le16_to_cpu(udev->descriptor.idProduct); in usb_detect_dynamic_quirks()
729 udev->quirks = usb_detect_static_quirks(udev, usb_quirk_list); in usb_detect_quirks()
732 * Pixart-based mice would trigger remote wakeup issue on AMD in usb_detect_quirks()
736 udev->quirks |= usb_detect_static_quirks(udev, in usb_detect_quirks()
739 udev->quirks ^= usb_detect_dynamic_quirks(udev); in usb_detect_quirks()
741 if (udev->quirks) in usb_detect_quirks()
742 dev_dbg(&udev->dev, "USB quirks for this device: 0x%x\n", in usb_detect_quirks()
743 udev->quirks); in usb_detect_quirks()
746 if (!(udev->quirks & USB_QUIRK_RESET)) in usb_detect_quirks()
747 udev->persist_enabled = 1; in usb_detect_quirks()
749 /* Hubs are automatically enabled for USB-PERSIST */ in usb_detect_quirks()
750 if (udev->descriptor.bDeviceClass == USB_CLASS_HUB) in usb_detect_quirks()
751 udev->persist_enabled = 1; in usb_detect_quirks()
763 dev_dbg(&udev->dev, "USB interface quirks for this device: %x\n", in usb_detect_interface_quirks()
765 udev->quirks |= quirks; in usb_detect_interface_quirks()