#ifndef __LINUX_CH11_H
#define __LINUX_CH11_H
#include <linux/types.h>
#define USB_MAXCHILDREN …
#define USB_SS_MAXPORTS …
#define USB_RT_HUB …
#define USB_RT_PORT …
#define HUB_PORT_STATUS …
#define HUB_PORT_PD_STATUS …
#define HUB_EXT_PORT_STATUS …
#define HUB_CLEAR_TT_BUFFER …
#define HUB_RESET_TT …
#define HUB_GET_TT_STATE …
#define HUB_STOP_TT …
#define HUB_SET_DEPTH …
#define HUB_GET_PORT_ERR_COUNT …
#define C_HUB_LOCAL_POWER …
#define C_HUB_OVER_CURRENT …
#define USB_PORT_FEAT_CONNECTION …
#define USB_PORT_FEAT_ENABLE …
#define USB_PORT_FEAT_SUSPEND …
#define USB_PORT_FEAT_OVER_CURRENT …
#define USB_PORT_FEAT_RESET …
#define USB_PORT_FEAT_L1 …
#define USB_PORT_FEAT_POWER …
#define USB_PORT_FEAT_LOWSPEED …
#define USB_PORT_FEAT_C_CONNECTION …
#define USB_PORT_FEAT_C_ENABLE …
#define USB_PORT_FEAT_C_SUSPEND …
#define USB_PORT_FEAT_C_OVER_CURRENT …
#define USB_PORT_FEAT_C_RESET …
#define USB_PORT_FEAT_TEST …
#define USB_PORT_FEAT_INDICATOR …
#define USB_PORT_FEAT_C_PORT_L1 …
#define USB_PORT_FEAT_LINK_STATE …
#define USB_PORT_FEAT_U1_TIMEOUT …
#define USB_PORT_FEAT_U2_TIMEOUT …
#define USB_PORT_FEAT_C_PORT_LINK_STATE …
#define USB_PORT_FEAT_C_PORT_CONFIG_ERROR …
#define USB_PORT_FEAT_REMOTE_WAKE_MASK …
#define USB_PORT_FEAT_BH_PORT_RESET …
#define USB_PORT_FEAT_C_BH_PORT_RESET …
#define USB_PORT_FEAT_FORCE_LINKPM_ACCEPT …
#define USB_PORT_LPM_TIMEOUT(p) …
#define USB_PORT_FEAT_REMOTE_WAKE_CONNECT …
#define USB_PORT_FEAT_REMOTE_WAKE_DISCONNECT …
#define USB_PORT_FEAT_REMOTE_WAKE_OVER_CURRENT …
struct usb_port_status { … } __attribute__ ((packed));
#define USB_PORT_STAT_CONNECTION …
#define USB_PORT_STAT_ENABLE …
#define USB_PORT_STAT_SUSPEND …
#define USB_PORT_STAT_OVERCURRENT …
#define USB_PORT_STAT_RESET …
#define USB_PORT_STAT_L1 …
#define USB_PORT_STAT_POWER …
#define USB_PORT_STAT_LOW_SPEED …
#define USB_PORT_STAT_HIGH_SPEED …
#define USB_PORT_STAT_TEST …
#define USB_PORT_STAT_INDICATOR …
#define USB_PORT_STAT_LINK_STATE …
#define USB_SS_PORT_STAT_POWER …
#define USB_SS_PORT_STAT_SPEED …
#define USB_PORT_STAT_SPEED_5GBPS …
#define USB_SS_PORT_STAT_MASK …
#define USB_SS_PORT_LS_U0 …
#define USB_SS_PORT_LS_U1 …
#define USB_SS_PORT_LS_U2 …
#define USB_SS_PORT_LS_U3 …
#define USB_SS_PORT_LS_SS_DISABLED …
#define USB_SS_PORT_LS_RX_DETECT …
#define USB_SS_PORT_LS_SS_INACTIVE …
#define USB_SS_PORT_LS_POLLING …
#define USB_SS_PORT_LS_RECOVERY …
#define USB_SS_PORT_LS_HOT_RESET …
#define USB_SS_PORT_LS_COMP_MOD …
#define USB_SS_PORT_LS_LOOPBACK …
#define USB_PORT_STAT_C_CONNECTION …
#define USB_PORT_STAT_C_ENABLE …
#define USB_PORT_STAT_C_SUSPEND …
#define USB_PORT_STAT_C_OVERCURRENT …
#define USB_PORT_STAT_C_RESET …
#define USB_PORT_STAT_C_L1 …
#define USB_PORT_STAT_C_BH_RESET …
#define USB_PORT_STAT_C_LINK_STATE …
#define USB_PORT_STAT_C_CONFIG_ERROR …
#define USB_EXT_PORT_STAT_RX_SPEED_ID …
#define USB_EXT_PORT_STAT_TX_SPEED_ID …
#define USB_EXT_PORT_STAT_RX_LANES …
#define USB_EXT_PORT_STAT_TX_LANES …
#define USB_EXT_PORT_RX_LANES(p) …
#define USB_EXT_PORT_TX_LANES(p) …
#define HUB_CHAR_LPSM …
#define HUB_CHAR_COMMON_LPSM …
#define HUB_CHAR_INDV_PORT_LPSM …
#define HUB_CHAR_NO_LPSM …
#define HUB_CHAR_COMPOUND …
#define HUB_CHAR_OCPM …
#define HUB_CHAR_COMMON_OCPM …
#define HUB_CHAR_INDV_PORT_OCPM …
#define HUB_CHAR_NO_OCPM …
#define HUB_CHAR_TTTT …
#define HUB_CHAR_PORTIND …
struct usb_hub_status { … } __attribute__ ((packed));
#define HUB_STATUS_LOCAL_POWER …
#define HUB_STATUS_OVERCURRENT …
#define HUB_CHANGE_LOCAL_POWER …
#define HUB_CHANGE_OVERCURRENT …
#define USB_DT_HUB …
#define USB_DT_SS_HUB …
#define USB_DT_HUB_NONVAR_SIZE …
#define USB_DT_SS_HUB_SIZE …
#define USB_HUB_PR_FS …
#define USB_HUB_PR_HS_NO_TT …
#define USB_HUB_PR_HS_SINGLE_TT …
#define USB_HUB_PR_HS_MULTI_TT …
#define USB_HUB_PR_SS …
struct usb_hub_descriptor { … } __attribute__ ((packed));
#define HUB_LED_AUTO …
#define HUB_LED_AMBER …
#define HUB_LED_GREEN …
#define HUB_LED_OFF …
enum hub_led_mode { … } __attribute__ ((packed));
#define HUB_TTTT_8_BITS …
#define HUB_TTTT_16_BITS …
#define HUB_TTTT_24_BITS …
#define HUB_TTTT_32_BITS …
#endif