/* SPDX-License-Identifier: GPL-2.0 */


#ifndef __LINUX_USB_QUIRKS_H
#define __LINUX_USB_QUIRKS_H


#define USB_QUIRK_STRING_FETCH_255		BIT(0)


#define USB_QUIRK_RESET_RESUME			BIT(1)


#define USB_QUIRK_NO_SET_INTF			BIT(2)


#define USB_QUIRK_CONFIG_INTF_STRINGS		BIT(3)


#define USB_QUIRK_RESET				BIT(4)


#define USB_QUIRK_HONOR_BNUMINTERFACES		BIT(5)


#define USB_QUIRK_DELAY_INIT			BIT(6)


#define USB_QUIRK_LINEAR_UFRAME_INTR_BINTERVAL	BIT(7)


#define USB_QUIRK_DEVICE_QUALIFIER		BIT(8)


#define USB_QUIRK_IGNORE_REMOTE_WAKEUP		BIT(9)


#define USB_QUIRK_NO_LPM			BIT(10)


#define USB_QUIRK_LINEAR_FRAME_INTR_BINTERVAL	BIT(11)


#define USB_QUIRK_DISCONNECT_SUSPEND		BIT(12)


#define USB_QUIRK_DELAY_CTRL_MSG		BIT(13)


#define USB_QUIRK_HUB_SLOW_RESET		BIT(14)


#define USB_QUIRK_ENDPOINT_IGNORE		BIT(15)


#define USB_QUIRK_SHORT_SET_ADDRESS_REQ_TIMEOUT	BIT(16)


#define USB_QUIRK_NO_BOS			BIT(17)


#define USB_QUIRK_FORCE_ONE_CONFIG		BIT(18)

#endif 
