#ifndef _AT76_USB_H
#define _AT76_USB_H
enum board_type { … };
#define CMD_STATUS_IDLE …
#define CMD_STATUS_COMPLETE …
#define CMD_STATUS_UNKNOWN …
#define CMD_STATUS_INVALID_PARAMETER …
#define CMD_STATUS_FUNCTION_NOT_SUPPORTED …
#define CMD_STATUS_TIME_OUT …
#define CMD_STATUS_IN_PROGRESS …
#define CMD_STATUS_HOST_FAILURE …
#define CMD_STATUS_SCAN_FAILED …
#define OPMODE_NONE …
#define OPMODE_NORMAL_NIC_WITH_FLASH …
#define OPMODE_HW_CONFIG_MODE …
#define OPMODE_DFU_MODE_WITH_FLASH …
#define OPMODE_NORMAL_NIC_WITHOUT_FLASH …
#define CMD_SET_MIB …
#define CMD_GET_MIB …
#define CMD_SCAN …
#define CMD_JOIN …
#define CMD_START_IBSS …
#define CMD_RADIO_ON …
#define CMD_RADIO_OFF …
#define CMD_STARTUP …
#define MIB_LOCAL …
#define MIB_MAC_ADDR …
#define MIB_MAC …
#define MIB_MAC_MGMT …
#define MIB_MAC_WEP …
#define MIB_PHY …
#define MIB_FW_VERSION …
#define MIB_MDOMAIN …
#define ADHOC_MODE …
#define INFRASTRUCTURE_MODE …
#define PREAMBLE_TYPE_LONG …
#define PREAMBLE_TYPE_SHORT …
#define PREAMBLE_TYPE_AUTO …
#define TX_RATE_1MBIT …
#define TX_RATE_2MBIT …
#define TX_RATE_5_5MBIT …
#define TX_RATE_11MBIT …
#define TX_RATE_AUTO …
#define AT76_PM_OFF …
#define AT76_PM_ON …
#define AT76_PM_SMART …
struct hwcfg_r505 { … } __packed;
struct hwcfg_rfmd { … } __packed;
struct hwcfg_intersil { … } __packed;
at76_hwcfg;
#define WEP_SMALL_KEY_LEN …
#define WEP_LARGE_KEY_LEN …
#define WEP_KEYS …
struct at76_card_config { … } __packed;
struct at76_command { … } __packed;
#define AT76_RX_HDRLEN …
struct at76_rx_buffer { … } __packed;
#define AT76_TX_HDRLEN …
struct at76_tx_buffer { … } __packed;
#define SCAN_TYPE_ACTIVE …
#define SCAN_TYPE_PASSIVE …
struct at76_req_scan { … } __packed;
struct at76_req_ibss { … } __packed;
struct at76_req_join { … } __packed;
struct mib_local { … } __packed;
struct mib_mac_addr { … } __packed;
struct mib_mac { … } __packed;
struct mib_mac_mgmt { … } __packed;
struct mib_mac_wep { … } __packed;
struct mib_phy { … } __packed;
struct mib_fw_version { … } __packed;
struct mib_mdomain { … } __packed;
struct set_mib_buffer { … } __packed;
struct at76_fw_header { … } __packed;
struct reg_domain { … };
struct fwentry { … };
struct at76_priv { … };
#define AT76_SUPPORTED_FILTERS …
#define SCAN_POLL_INTERVAL …
#define CMD_COMPLETION_TIMEOUT …
#define DEF_RTS_THRESHOLD …
#define DEF_FRAG_THRESHOLD …
#define DEF_SHORT_RETRY_LIMIT …
#define DEF_CHANNEL …
#define DEF_SCAN_MIN_TIME …
#define DEF_SCAN_MAX_TIME …
#define MAX_PADDING_SIZE …
#endif