Lines Matching full:quirks

11 #include <linux/usb/quirks.h>
172 device_param_cb(quirks, &quirks_param_ops, &quirks_param_string, 0644);
173 MODULE_PARM_DESC(quirks, "Add/modify USB quirks by specifying quirks=vendorID:productID:quirks");
175 /* Lists of quirky USB devices, split in device quirks and interface quirks.
176 * Device quirks are applied at the very beginning of the enumeration process,
180 * Interface quirks are applied after reading all the configuration descriptors.
183 * Note that the DELAY_INIT and HONOR_BNUMINTERFACES quirks do not make sense as
184 * interface quirks, as they only influence the enumeration process which is run
185 * before processing the interface quirks.
669 u32 quirks = 0; in usb_detect_static_quirks() local
679 quirks |= (u32)(id->driver_info); in usb_detect_static_quirks()
682 return quirks; in usb_detect_static_quirks()
706 * Detect any quirks the device has, and do any housekeeping for it if needed.
710 udev->quirks = usb_detect_static_quirks(udev, usb_quirk_list); in usb_detect_quirks()
717 udev->quirks |= usb_detect_static_quirks(udev, in usb_detect_quirks()
720 udev->quirks ^= usb_detect_dynamic_quirks(udev); in usb_detect_quirks()
722 if (udev->quirks) in usb_detect_quirks()
723 dev_dbg(&udev->dev, "USB quirks for this device: %x\n", in usb_detect_quirks()
724 udev->quirks); in usb_detect_quirks()
727 if (!(udev->quirks & USB_QUIRK_RESET)) in usb_detect_quirks()
738 u32 quirks; in usb_detect_interface_quirks() local
740 quirks = usb_detect_static_quirks(udev, usb_interface_quirk_list); in usb_detect_interface_quirks()
741 if (quirks == 0) in usb_detect_interface_quirks()
744 dev_dbg(&udev->dev, "USB interface quirks for this device: %x\n", in usb_detect_interface_quirks()
745 quirks); in usb_detect_interface_quirks()
746 udev->quirks |= quirks; in usb_detect_interface_quirks()