⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 host.h

📁 marvell cf wifi driver source code CF-8385-linux-x86-5.0.4.p0-132-src.rar
💻 H
📖 第 1 页 / 共 2 页
字号:
/*
 *  File: host.h
 *  Definitions of WLAN commands
 */

#ifndef _HOST_H_
#define _HOST_H_

/*
 *  PUBLIC DEFINITIONS
 */

#define DEFAULT_CHANNEL              1
#define DEFAULT_CHANNEL_A           36
#define DEFAULT_AD_HOC_CHANNEL       6
#define DEFAULT_AD_HOC_CHANNEL_A    36

/*
 *  IEEE 802.11 OIDs
 */

#define OID_802_11_BSSID                      0x00008001
#define OID_802_11_SSID                       0x00008002
#define OID_802_11_NETWORK_TYPES_SUPPORTED    0x00008003
#define OID_802_11_NETWORK_TYPE_IN_USE        0x00008004
#define OID_802_11_RSSI                       0x00008006
#define OID_802_11_RSSI_TRIGGER               0x00008007
#define OID_802_11_INFRASTRUCTURE_MODE        0x00008008
#define OID_802_11_FRAGMENTATION_THRESHOLD    0x00008009
#define OID_802_11_RTS_THRESHOLD              0x0000800A
#define OID_802_11_NUMBER_OF_ANTENNAS         0x0000800B
#define OID_802_11_RX_ANTENNA_SELECTED        0x0000800C
#define OID_802_11_TX_ANTENNA_SELECTED        0x0000800D
#define OID_802_11_SUPPORTED_RATES            0x0000800E
#define OID_802_11_DESIRED_RATES              0x00008010
#define OID_802_11_CONFIGURATION              0x00008011
#define OID_802_11_STATISTICS                 0x00008012
#define OID_802_11_ADD_WEP                    0x00008013
#define OID_802_11_REMOVE_WEP                 0x00008014
#define OID_802_11_DISASSOCIATE               0x00008015
#define OID_802_11_POWER_MODE                 0x00008016
#define OID_802_11_BSSID_LIST                 0x00008017
#define OID_802_11_AUTHENTICATION_MODE        0x00008018
#define OID_802_11_PRIVACY_FILTER             0x00008019
#define OID_802_11_BSSID_LIST_SCAN            0x0000801A
#define OID_802_11_WEP_STATUS                 0x0000801B
#define OID_802_11_RELOAD_DEFAULTS            0x0000801C
#define OID_802_11_TX_RETRYCOUNT              0x0000801D

#ifdef ENABLE_802_11D
#define OID_802_11D_ENABLE                    0x00008020
#endif

#ifdef ENABLE_802_11H_TPC
#define OID_802_11H_TPC_ENABLE                0x00008021
#endif

#define HostCmd_CMD_MFG_COMMAND               0x0080
#define HostCmd_RET_MFG_COMMAND               0x8080

/* Marvel specific OIDs */
#define OID_MRVL_OEM_GET_ULONG                0xff010201
#define OID_MRVL_OEM_SET_ULONG                0xff010202
#define OID_MRVL_OEM_GET_STRING               0xff010203
#define OID_MRVL_OEM_COMMAND                  0xff010204

/*
 *  Define Command Processing States and Options
 */
#define HostCmd_STATE_IDLE                    0x0000
#define HostCmd_STATE_IN_USE_BY_HOST          0x0001
#define HostCmd_STATE_IN_USE_BY_MINIPORT      0x0002
#define HostCmd_STATE_FINISHED                0x000f

#define HostCmd_Q_NONE                        0x0000
#define HostCmd_Q_INIT                        0x0001
#define HostCmd_Q_RESET                       0x0002
#define HostCmd_Q_STAT                        0x0003

/*
 *  Command pending states
 */
#define HostCmd_PENDING_ON_NONE               0x0000
#define HostCmd_PENDING_ON_MISC_OP            0x0001
#define HostCmd_PENDING_ON_INIT               0x0002
#define HostCmd_PENDING_ON_RESET              0x0003
#define HostCmd_PENDING_ON_SET_OID            0x0004
#define HostCmd_PENDING_ON_GET_OID            0x0005
#define HostCmd_PENDING_ON_CMD                0x0006
#define HostCmd_PENDING_ON_STAT               0x0007

#define HostCmd_OPTION_USE_INT                0x0000
#define HostCmd_OPTION_NO_INT                 0x0001
#define HostCmd_OPTION_WAITFORRSP             0x0002
#define HostCmd_DELAY_NORMAL                  0x00000200      //  512 usec
#define HostCmd_DELAY_MIN                     0x00000100      //  256 usec
#define HostCmd_DELAY_MAX                     0x00000400      // 1024 usec

#define HostCmd_ENABLE_GENERATE_ATIM          0x0001
#define HostCmd_DISABLE_GENERATE_ATIM         0x0000

/*
 *  16 bit host command code - HHH updated on 110201
 */
#define HostCmd_CMD_NONE                      0x0000
#define HostCmd_CMD_CODE_DNLD                 0x0002
#define HostCmd_CMD_GET_HW_SPEC               0x0003
#define HostCmd_CMD_EEPROM_UPDATE             0x0004
#define HostCmd_CMD_802_11_RESET              0x0005
#define HostCmd_CMD_802_11_SCAN               0x0006
#define HostCmd_CMD_802_11_QUERY_TRAFFIC      0x0009
#define HostCmd_CMD_802_11_QUERY_STATUS       0x000a
#define HostCmd_CMD_802_11_GET_LOG            0x000b
#define HostCmd_CMD_MAC_MULTICAST_ADR         0x0010
#define HostCmd_CMD_802_11_AUTHENTICATE       0x0011
#define HostCmd_CMD_802_11_EEPROM_ACCESS      0x0059
#ifdef NEW_ASSOCIATION
#define HostCmd_CMD_802_11_ASSOCIATE          0x0050
#else
#define HostCmd_CMD_802_11_ASSOCIATE          0x0012
#endif
#define HostCmd_CMD_802_11_SET_WEP            0x0013
#define HostCmd_CMD_802_11_GET_STAT           0x0014
#define HostCmd_CMD_802_3_GET_STAT            0x0015
#define HostCmd_CMD_802_11_SNMP_MIB           0x0016
#define HostCmd_CMD_MAC_REG_MAP               0x0017
#define HostCmd_CMD_BBP_REG_MAP               0x0018
#define HostCmd_CMD_MAC_REG_ACCESS            0x0019
#define HostCmd_CMD_BBP_REG_ACCESS            0x001a
#define HostCmd_CMD_RF_REG_ACCESS             0x001b
#define HostCmd_CMD_802_11_RADIO_CONTROL      0x001c
#define HostCmd_CMD_802_11_RF_CHANNEL         0x001d
#define HostCmd_CMD_802_11_RF_TX_POWER        0x001e
#define HostCmd_CMD_802_11_RSSI               0x001f
#define HostCmd_CMD_802_11_RF_ANTENNA         0x0020

#ifdef PS_REQUIRED
#define HostCmd_CMD_802_11_PS_MODE	      0x0021
#endif

#define HostCmd_CMD_802_11_DATA_RATE          0x0022
#define HostCmd_CMD_RF_REG_MAP                0x0023
#define HostCmd_CMD_802_11_DEAUTHENTICATE     0x0024
#define HostCmd_CMD_802_11_REASSOCIATE        0x0025
#define HostCmd_CMD_802_11_DISASSOCIATE       0x0026
#define HostCmd_CMD_MAC_CONTROL               0x0028
#define HostCmd_CMD_802_11_AD_HOC_START       0x002b
#define HostCmd_CMD_802_11_AD_HOC_JOIN        0x002c

#ifdef WPA
#define HostCmd_CMD_802_11_QUERY_RSN_OPTION        0x002d
#define HostCmd_CMD_802_11_QUERY_TKIP_REPLY_CNTRS  0x002e
#define HostCmd_CMD_802_11_ENABLE_RSN              0x002f
#ifndef WPA2
#define HostCmd_CMD_802_11_CONFIG_RSN         0x0030
#define HostCmd_CMD_802_11_UNICAST_CIPHER     0x0031
#define HostCmd_CMD_802_11_RSN_AUTH_SUITES    0x0032
#endif
#define HostCmd_CMD_802_11_RSN_STATS          0x0033
#define HostCmd_CMD_802_11_PWK_KEY            0x0034
#ifndef WPA2
#define HostCmd_CMD_802_11_GRP_KEY            0x0035
#endif
#define HostCmd_CMD_802_11_PAIRWISE_TSC       0x0036
#define HostCmd_CMD_802_11_GROUP_TSC          0x0037
#ifndef WPA2
#define HostCmd_CMD_802_11_MCAST_CIPHER       0x003a
#endif
#ifdef WPA2
#define HostCmd_CMD_802_11_KEY_MATERIAL       0x005e
#endif
#endif /* WPA */

#if defined(DEEP_SLEEP_CMD)
#define HostCmd_CMD_802_11_DEEP_SLEEP         0x003e
#endif /* DEEP_SLEEP_CMD */

/* TODO: Move these down */
/* RSN Options */
#ifdef WPA
#define HostCmd_ENABLE_RSN_SUITES             0x0001
#define HostCmd_DISABLE_RSN_SUITES            0x0000
#endif /* WPA */

#ifdef AUTO_FREQ_CTRL
#define HostCmd_CMD_802_11_SET_AFC            0x003c
#define HostCmd_CMD_802_11_GET_AFC            0x003d
#endif

#define HostCmd_CMD_802_11_AD_HOC_STOP        0x0040

#ifdef HOST_WAKEUP
#define HostCmd_CMD_802_11_HOST_WAKE_UP_CFG   0x0043
#define HostCmd_CMD_802_11_HOST_AWAKE_CONFIRM 0x0044
#endif

#ifdef PS_REQUIRED
#define HostCmd_CMD_802_11_PRE_TBTT           0x0047
#endif

#ifdef PASSTHROUGH_MODE
#define HostCmd_CMD_802_11_PASSTHROUGH        0x0048
#endif

#define HostCmd_CMD_802_11_BEACON_STOP        0x0049

#define HostCmd_CMD_802_11_TX_MODE            0x004A
#define HostCmd_CMD_802_11_TX_CONTROL_MODE    0x004B

#define HostCmd_CMD_802_11_MAC_ADDRESS        0x004D
#define HostCmd_CMD_802_11_EEPROM_ACCESS      0x0059

#ifdef GSPI8385
#define HostCmd_CMD_GSPI_BUS_CONFIG           0x005A
#endif /* GSPI8385 */

#ifdef PS_REQUIRED
#ifdef  DTIM_PERIOD
#define HostCmd_CMD_SET_DTIM_MULTIPLE         0x004f
#endif
#endif

#define HostCmd_CMD_802_11_GENERATE_ATIM      0x0055
#define HostCmd_CMD_802_11_BEACON_CW          0x0056

#ifdef CAL_DATA
#define HostCmd_CMD_802_11_CAL_DATA           0x0057
#endif

#define HostCmd_CMD_802_11_BAND_CONFIG        0x0058

#ifdef ENABLE_802_11D
#define HostCmd_CMD_802_11D_DOMAIN_INFO       0x005b
#endif

#ifdef ENABLE_802_11H_TPC
#define HostCmd_CMD_802_11H_TPC_INFO          0x005f
#define HostCmd_CMD_802_11H_TPC_REQUEST       0x0060
#endif

#ifdef  BCA
#define HostCmd_CMD_BCA_CONFIG                0x0065
#endif

#define HostCmd_CMD_802_11_SLEEP_PARAMS          0x0066

#define HostCmd_CMD_802_11_INACTIVITY_TIMEOUT    0x0067

#define HostCmd_CMD_802_11_SLEEP_PERIOD          0x0068
#ifdef  BCA
#define HostCmd_CMD_802_11_BCA_CONFIG_TIMESHARE  0x0069
#endif
#ifdef	BG_SCAN
#define HostCmd_CMD_802_11_BG_SCAN_CONFIG	0x006b
#define HostCmd_CMD_802_11_BG_SCAN_QUERY	0x006c
#endif /* BG_SCAN */
#ifdef CAL_DATA
#define HostCmd_CMD_802_11_CAL_DATA_EXT         0x006d
#endif

#define HostCmd_CMD_802_11_TPC_CFG              0x0072
#define HostCmd_CMD_802_11_PWR_CFG              0x0073

#ifdef PS_REQUIRED
#ifdef FW_WAKEUP_METHOD
#define HostCmd_CMD_802_11_FW_WAKEUP_METHOD	0x0074
#endif
#endif

#ifdef LED_GPIO_CTRL
#define HostCmd_CMD_802_11_LED_GPIO_CTRL        0x004e
#endif

#ifdef SUBSCRIBE_EVENT_CTRL
#define HostCmd_CMD_802_11_SUBSCRIBE_EVENT	0x0075
#endif

#define HostCmd_CMD_802_11_RATE_ADAPT_RATESET	0x0076

/*
 *  For the IEEE Power Save
 */
#define HostCmd_SubCmd_Enter_PS               0x0030
#define HostCmd_SubCmd_Exit_PS                0x0031
#define HostCmd_SubCmd_TxPend_PS              0x0032
#define HostCmd_SubCmd_ChangeSet_PS           0x0033
#define HostCmd_SubCmd_Sleep_Confirmed        0x0034
#define HostCmd_SubCmd_Full_PowerDown         0x0035
#define HostCmd_SubCmd_Full_PowerUp           0x0036
#define HostCmd_SubCmd_No_Tx_Pkt              0x0037

/*
 *  Obsolete CMD code
 */
#define HostCmd_CMD_802_11_QUERY_AP           0x0007
#define HostCmd_CMD_802_11_QUERY_IBSS_STA     0x0008
#define HostCmd_CMD_MAC_TX_ENABLE             0x000c
#define HostCmd_CMD_MAC_RX_ENABLE             0x000d
#define HostCmd_CMD_MAC_LOOP_BACK_ENABLE      0x000e
#define HostCmd_CMD_MAC_INT_ENABLE            0x000f
//#endif

/*
 *  16 bit RET code, MSB is set to 1
 */
#define HostCmd_RET_NONE                      0x8000
#define HostCmd_RET_HW_SPEC_INFO              0x8003
#define HostCmd_RET_EEPROM_UPDATE             0x8004
#define HostCmd_RET_802_11_RESET              0x8005
#define HostCmd_RET_802_11_SCAN               0x8006
#define HostCmd_RET_802_11_QUERY_TRAFFIC      0x8009
#define HostCmd_RET_802_11_STATUS_INFO        0x800a
#define HostCmd_RET_802_11_GET_LOG            0x800b
#define HostCmd_RET_MAC_CONTROL               0x8028
#define HostCmd_RET_MAC_MULTICAST_ADR         0x8010
#define HostCmd_RET_802_11_AUTHENTICATE       0x8011
#define HostCmd_RET_802_11_DEAUTHENTICATE     0x8024
#define HostCmd_RET_802_11_ASSOCIATE          0x8012
#define HostCmd_RET_802_11_REASSOCIATE        0x8025
#define HostCmd_RET_802_11_DISASSOCIATE       0x8026
#define HostCmd_RET_802_11_SET_WEP            0x8013
#define HostCmd_RET_802_11_STAT               0x8014
#define HostCmd_RET_802_3_STAT                0x8015
#define HostCmd_RET_802_11_SNMP_MIB           0x8016
#define HostCmd_RET_MAC_REG_MAP               0x8017
#define HostCmd_RET_BBP_REG_MAP               0x8018
#define HostCmd_RET_RF_REG_MAP                0x8023
#define HostCmd_RET_MAC_REG_ACCESS            0x8019
#define HostCmd_RET_BBP_REG_ACCESS            0x801a
#define HostCmd_RET_RF_REG_ACCESS             0x801b
#define HostCmd_RET_802_11_RADIO_CONTROL      0x801c
#define HostCmd_RET_802_11_RF_CHANNEL         0x801d
#define HostCmd_RET_802_11_RSSI               0x801f
#define HostCmd_RET_802_11_RF_TX_POWER        0x801e
#define HostCmd_RET_802_11_RF_ANTENNA         0x8020
#ifdef PS_REQUIRED
#define HostCmd_RET_802_11_PS_MODE            0x8021
#endif
#define HostCmd_RET_802_11_DATA_RATE          0x8022

#define HostCmd_RET_802_11_AD_HOC_START       0x802B
#define HostCmd_RET_802_11_AD_HOC_JOIN        0x802C

#ifdef WPA
#define HostCmd_RET_802_11_QUERY_RSN_OPTION        0x802d
#define HostCmd_RET_802_11_QUERY_TKIP_REPLY_CNTRS  0x802e
#define HostCmd_RET_802_11_ENABLE_RSN              0x802f
#ifndef WPA2
#define HostCmd_RET_802_11_CONFIG_RSN         0x8030
#define HostCmd_RET_802_11_UNICAST_CIPHER     0x8031
#define HostCmd_RET_802_11_RSN_AUTH_SUITES    0x8032
#endif
#define HostCmd_RET_802_11_RSN_STATS          0x8033
#define HostCmd_RET_802_11_PWK_KEY            0x8034

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -