Lines Matching +full:ultra +full:- +full:compact
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) */
232 /* Logitech HD Pro Webcams C920, C920-C, C922, C925e and C930e */
267 /* Logitech Harmony 700-series */
293 /* Samsung Android phone modem - ID conflict with SPH-I500 */
319 /* Roland SC-8820 */
322 /* Edirol SD-20 */
331 /* Genesys Logic hub, internally used by KY-688 USB 3.1 Type-C Hub */
344 /* Prolific Single-LUN Mass Storage Card Reader */
365 /* Midiman M-Audio Keystation 88es */
368 /* SanDisk Ultra Fit and Ultra Flair */
375 /* M-Systems Flash Disk Pioneers */
378 /* Baum Vario Ultra */
390 /* Sound Devices MixPre-D */
401 /* TOSHIBA TransMemory-Mx */
413 /* X-Rite/Gretag-Macbeth Eye-One Pro display colorimeter */
416 /* ELMO L-12F document camera */
432 /* Realtek hub in Dell WD19 (Type-C) */
442 /* Sony Xperia XZ1 Compact (lilac) smartphone in fastboot mode */
465 /* Razer - Razer Blade Keyboard */
473 /* Lenovo USB-C to Ethernet Adapter RTL8153-04 */
476 /* Lenovo Powered USB-C Travel Hub (4X90S92381, RTL8153 GigE) */
479 /* Lenovo ThinkCenter A630Z TI024Gen3 usb-audio */
483 /* Lenovo ThinkPad USB-C Dock Gen2 Ethernet (RTL8153 GigE) */
519 /* START BP-850k Printer */
538 /* Hauppauge HVR-950q */
616 for (id = usb_endpoint_ignore; id->match_flags; ++id) { in usb_endpoint_is_ignored()
623 address = id->driver_info; in usb_endpoint_is_ignored()
624 if (address == epd->bEndpointAddress) in usb_endpoint_is_ignored()
636 for (i = 0; i < udev->descriptor.bNumConfigurations; ++i) { in usb_match_any_interface()
637 struct usb_host_config *cfg = &udev->config[i]; in usb_match_any_interface()
640 for (j = 0; j < cfg->desc.bNumInterfaces; ++j) { in usb_match_any_interface()
644 cache = cfg->intf_cache[j]; in usb_match_any_interface()
645 if (cache->num_altsetting == 0) in usb_match_any_interface()
648 intf = &cache->altsetting[0]; in usb_match_any_interface()
661 hcd = bus_to_hcd(udev->bus); in usb_amd_resume_quirk()
663 if (udev->level == 1 && hcd->amd_resume_bug == 1) in usb_amd_resume_quirk()
674 for (; id->match_flags; id++) { in usb_detect_static_quirks()
678 if ((id->match_flags & USB_DEVICE_ID_MATCH_INT_INFO) && in usb_detect_static_quirks()
682 quirks |= (u32)(id->driver_info); in usb_detect_static_quirks()
690 u16 vid = le16_to_cpu(udev->descriptor.idVendor); in usb_detect_dynamic_quirks()
691 u16 pid = le16_to_cpu(udev->descriptor.idProduct); in usb_detect_dynamic_quirks()
713 udev->quirks = usb_detect_static_quirks(udev, usb_quirk_list); in usb_detect_quirks()
716 * Pixart-based mice would trigger remote wakeup issue on AMD in usb_detect_quirks()
720 udev->quirks |= usb_detect_static_quirks(udev, in usb_detect_quirks()
723 udev->quirks ^= usb_detect_dynamic_quirks(udev); in usb_detect_quirks()
725 if (udev->quirks) in usb_detect_quirks()
726 dev_dbg(&udev->dev, "USB quirks for this device: %x\n", in usb_detect_quirks()
727 udev->quirks); in usb_detect_quirks()
730 if (!(udev->quirks & USB_QUIRK_RESET)) in usb_detect_quirks()
731 udev->persist_enabled = 1; in usb_detect_quirks()
733 /* Hubs are automatically enabled for USB-PERSIST */ in usb_detect_quirks()
734 if (udev->descriptor.bDeviceClass == USB_CLASS_HUB) in usb_detect_quirks()
735 udev->persist_enabled = 1; in usb_detect_quirks()
747 dev_dbg(&udev->dev, "USB interface quirks for this device: %x\n", in usb_detect_interface_quirks()
749 udev->quirks |= quirks; in usb_detect_interface_quirks()