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

📄 host.h

📁 marvell cf wifi driver source code CF-8385-linux-x86-5.0.4.p0-132-src.rar
💻 H
📖 第 1 页 / 共 2 页
字号:
#ifndef WPA2
#define HostCmd_RET_802_11_GRP_KEY            0x8035
#endif
#define HostCmd_RET_802_11_PAIRWISE_TSC       0x8036
#define HostCmd_RET_802_11_GROUP_TSC          0x8037
#ifndef WPA2
#define HostCmd_RET_802_11_MCAST_CIPHER       0x803a
#endif
#ifdef WPA2
#define HostCmd_RET_802_11_KEY_MATERIAL       0x805e
#endif

#define HostCmd_ENABLE_RSN                    0x0001
#define HostCmd_DISABLE_RSN                   0x0000
#define TYPE_ANTENNA_DIVERSITY                0xffff

#endif

#define HostCmd_ACT_SET                       0x0001
#define HostCmd_ACT_GET                       0x0000

#define HostCmd_ACT_GET_AES                   (HostCmd_ACT_GET + 2)
#define HostCmd_ACT_SET_AES                   (HostCmd_ACT_SET + 2)
#define HostCmd_ACT_REMOVE_AES                (HostCmd_ACT_SET + 3)

#if defined(DEEP_SLEEP_CMD)
#define HostCmd_RET_802_11_DEEP_SLEEP         0x803e
#endif /* DEEP_SLEEP_CMD */

#ifdef AUTO_FREQ_CTRL
#define HostCmd_RET_802_11_SET_AFC            0x803c
#define HostCmd_RET_802_11_GET_AFC            0x803d
#endif

#define HostCmd_RET_802_11_AD_HOC_STOP        0x8040

#ifdef HOST_WAKEUP
#define HostCmd_RET_802_11_HOST_WAKE_UP_CFG   0x8043
#define HostCmd_RET_802_11_HOST_AWAKE_CONFIRM 0x8044
#endif

#ifdef PS_REQUIRED
#define HostCmd_RET_802_11_PRE_TBTT           0x8047
#endif

#ifdef PASSTHROUGH_MODE
#define HostCmd_RET_802_11_PASSTHROUGH        0x8048
#endif

#define HostCmd_RET_802_11_BEACON_STOP        0x8049

#define HostCmd_RET_802_11_TX_MODE            0x804A
#define HostCmd_RET_802_11_TX_CONTROL_MODE    0x804B

#define HostCmd_RET_802_11_MAC_ADDRESS        0x804D
#define HostCmd_RET_802_11_EEPROM_ACCESS      0x8059

#ifdef GSPI8385
#define HostCmd_RET_CMD_GSPI_BUS_CONFIG       0x805A
#endif /* GSPI8385 */

#ifdef PS_REQUIRED
#ifdef  DTIM_PERIOD
#define HostCmd_RET_SET_DTIM_MULTIPLE         0x804f
#endif
#endif

#define HostCmd_RET_802_11_GENERATE_ATIM      0x8055
#define HostCmd_RET_802_11_BEACON_CW          0x8056

#ifdef CAL_DATA
#define HostCmd_RET_802_11_CAL_DATA           0x8057
#endif

#define HostCmd_RET_802_11_BAND_CONFIG        0x8058

#ifdef  BCA
#define HostCmd_RET_BCA_CONFIG                0x8065
#endif

#define HostCmd_RET_802_11_SLEEP_PARAMS          0x8066

#define HostCmd_RET_802_11_INACTIVITY_TIMEOUT    0x8067

#define HostCmd_RET_802_11_SLEEP_PERIOD          0x8068
#ifdef  BCA
#define HostCmd_RET_802_11_BCA_CONFIG_TIMESHARE  0x8069
#endif

#ifdef ENABLE_802_11D
#define HostCmd_RET_802_11D_DOMAIN_INFO      (0x8000 |                  \
					      HostCmd_CMD_802_11D_DOMAIN_INFO)
#endif

#ifdef ENABLE_802_11H_TPC
#define HostCmd_RET_802_11H_TPC_INFO         (0x8000 |                  \
					      HostCmd_CMD_802_11H_TPC_INFO)
#define HostCmd_RET_802_11H_TPC_REQUEST      (0x8000 |                  \
					      HostCmd_CMD_802_11H_TPC_REQUEST)
#endif

#ifdef	BG_SCAN
#define HostCmd_RET_802_11_BG_SCAN_CONFIG	0x806b
#define HostCmd_RET_802_11_BG_SCAN_QUERY	0x806c
#endif /* BG_SCAN */

#define HostCmd_RET_802_11_TPC_CFG             (HostCmd_CMD_802_11_TPC_CFG | 0x8000)
#define HostCmd_RET_802_11_PWR_CFG             (HostCmd_CMD_802_11_PWR_CFG | 0x8000)

#ifdef LED_GPIO_CTRL
#define HostCmd_RET_802_11_LED_GPIO_CTRL        0x804e
#endif

#ifdef PS_REQUIRED
#ifdef FW_WAKEUP_METHOD
#define HostCmd_RET_802_11_FW_WAKEUP_METHOD	(HostCmd_CMD_802_11_FW_WAKEUP_METHOD | 0x8000)
#endif
#endif

#ifdef SUBSCRIBE_EVENT_CTRL
#define HostCmd_RET_802_11_SUBSCRIBE_EVENT	(HostCmd_CMD_802_11_SUBSCRIBE_EVENT | 0x8000)
#endif

#define HostCmd_RET_802_11_RATE_ADAPT_RATESET	(HostCmd_CMD_802_11_RATE_ADAPT_RATESET | 0x8000)

/*
 *  Define general result code for each command
 */
#define HostCmd_RESULT_OK                    0x0000  // OK
#define HostCmd_RESULT_ERROR                 0x0001  // Genenral error
#define HostCmd_RESULT_NOT_SUPPORT           0x0002  // Command is not valid
#define HostCmd_RESULT_PENDING               0x0003  // Command is pending
// System is busy (command ignored)
#define HostCmd_RESULT_BUSY                  0x0004
// Data buffer is not big enough
#define HostCmd_RESULT_PARTIAL_DATA          0x0005

/*
** Association specific command result codes
*/
#define HostCmd_Assoc_RESULT_SUCCESS            0x0000
#define HostCmd_Assoc_RESULT_INVALID_PARAMETERS 0x0001
#define HostCmd_Assoc_RESULT_TIMEOUT            0x0002
#define HostCmd_Assoc_RESULT_REFUSED            0x0003
#define HostCmd_Assoc_RESULT_AUTH_REFUSED       0x0004


/*
 *  Definition of action or option for each command
 */

/* Define general purpose action */
#define HostCmd_ACT_GEN_READ                    0x0000
#define HostCmd_ACT_GEN_WRITE                   0x0001
#define HostCmd_ACT_GEN_GET                     0x0000
#define HostCmd_ACT_GEN_SET                     0x0001
#define HostCmd_ACT_GEN_REMOVE			0x0002
#define HostCmd_ACT_GEN_OFF                     0x0000
#define HostCmd_ACT_GEN_ON                      0x0001

/* Define action or option for HostCmd_CMD_802_11_AUTHENTICATE */
#define HostCmd_ACT_AUTHENTICATE                0x0001
#define HostCmd_ACT_DEAUTHENTICATE              0x0002

/* Define action or option for HostCmd_CMD_802_11_ASSOCIATE */
#define HostCmd_ACT_ASSOCIATE                   0x0001
#define HostCmd_ACT_DISASSOCIATE                0x0002
#define HostCmd_ACT_REASSOCIATE                 0x0003

#define HostCmd_CAPINFO_ESS                     0x0001
#define HostCmd_CAPINFO_IBSS                    0x0002
#define HostCmd_CAPINFO_CF_POLLABLE             0x0004
#define HostCmd_CAPINFO_CF_REQUEST              0x0008
#define HostCmd_CAPINFO_PRIVACY                 0x0010

/* Define action or option for HostCmd_CMD_802_11_SET_WEP */
#define HostCmd_ACT_ADD                         0x0002
#define HostCmd_ACT_REMOVE                      0x0004
#define HostCmd_ACT_USE_DEFAULT                 0x0008

#define HostCmd_TYPE_WEP_40_BIT                 0x0001  // 40 bit
#define HostCmd_TYPE_WEP_104_BIT                0x0002  // 104 bit

#define HostCmd_NUM_OF_WEP_KEYS                 4

#define HostCmd_WEP_KEY_INDEX_MASK              0x3fff


/* Define action or option for HostCmd_CMD_802_11_RESET */
#define HostCmd_ACT_NOT_REVERT_MIB              0x0001
#define HostCmd_ACT_REVERT_MIB                  0x0002
#define HostCmd_ACT_HALT                        0x0003

/* Define action or option for HostCmd_CMD_802_11_SCAN */
#define HostCmd_BSS_TYPE_BSS                    0x0001
#define HostCmd_BSS_TYPE_IBSS                   0x0002
#define HostCmd_BSS_TYPE_ANY                    0x0003

/* Define action or option for HostCmd_CMD_802_11_SCAN */
#define HostCmd_SCAN_TYPE_ACTIVE                0x0000
#define HostCmd_SCAN_TYPE_PASSIVE               0x0001

#define HostCmd_SCAN_802_11_B_CHANNELS          11

#define HostCmd_SCAN_MIN_CH_TIME                6

#ifdef MULTI_BANDS
#define HostCmd_SCAN_MAX_CH_TIME_MULTI_BANDS    20
#endif

#ifdef FWVERSION3
#define HostCmd_SCAN_MAX_CH_TIME                100
#endif

#ifdef TLV_SCAN
#define HostCmd_SCAN_RADIO_TYPE_BG		0
#define HostCmd_SCAN_RADIO_TYPE_A		1
#define HostCmd_SCAN_PASSIVE_MAX_CH_TIME        100
#endif

#define HostCmd_SCAN_PROBE_DELAY_TIME           0

/* Define action or option for HostCmd_CMD_802_11_QUERY_STATUS */
#define HostCmd_STATUS_FW_INIT                  0x0000
#define HostCmd_STATUS_FW_IDLE                  0x0001
#define HostCmd_STATUS_FW_WORKING               0x0002
#define HostCmd_STATUS_FW_ERROR                 0x0003
#define HostCmd_STATUS_FW_POWER_SAVE            0x0004

#define HostCmd_STATUS_MAC_RX_ON                0x0001
#define HostCmd_STATUS_MAC_TX_ON                0x0002
#define HostCmd_STATUS_MAC_LOOP_BACK_ON         0x0004
#define HostCmd_STATUS_MAC_WEP_ENABLE           0x0008
#define HostCmd_STATUS_MAC_INT_ENABLE           0x0010

/* Define action or option for HostCmd_CMD_MAC_CONTROL */
#define HostCmd_ACT_MAC_RX_ON                   0x0001
#define HostCmd_ACT_MAC_TX_ON                   0x0002
#define HostCmd_ACT_MAC_LOOPBACK_ON             0x0004
#define HostCmd_ACT_MAC_WEP_ENABLE              0x0008
#define HostCmd_ACT_MAC_INT_ENABLE              0x0010
#define HostCmd_ACT_MAC_MULTICAST_ENABLE        0x0020
#define HostCmd_ACT_MAC_BROADCAST_ENABLE        0x0040
#define HostCmd_ACT_MAC_PROMISCUOUS_ENABLE      0x0080
#define HostCmd_ACT_MAC_ALL_MULTICAST_ENABLE    0x0100
#ifdef WPA2
#define HostCmd_ACT_MAC_STRICT_PROTECTION_ENABLE  0x0400
#endif

/* Define action or option or constant for HostCmd_CMD_MAC_MULTICAST_ADR */
#define HostCmd_SIZE_MAC_ADR                    6
#define HostCmd_MAX_MCAST_ADRS                  32

/* Define action or option for HostCmd_CMD_802_11_SNMP_MIB */
#define HostCmd_TYPE_MIB_FLD_BOOLEAN            0x0001  // Boolean
#define HostCmd_TYPE_MIB_FLD_INTEGER            0x0002  // 32 u8 unsigned integer
#define HostCmd_TYPE_MIB_FLD_COUNTER            0x0003  // Counter
#define HostCmd_TYPE_MIB_FLD_OCT_STR            0x0004  // Octet string
#define HostCmd_TYPE_MIB_FLD_DISPLAY_STR        0x0005  // String
#define HostCmd_TYPE_MIB_FLD_MAC_ADR            0x0006  // MAC address
#define HostCmd_TYPE_MIB_FLD_IP_ADR             0x0007  // IP address
#define HostCmd_TYPE_MIB_FLD_WEP                0x0008  // WEP

/* Define action or option for HostCmd_CMD_802_11_RADIO_CONTROL */
#define HostCmd_TYPE_AUTO_PREAMBLE              0x0001
#define HostCmd_TYPE_SHORT_PREAMBLE             0x0002
#define HostCmd_TYPE_LONG_PREAMBLE              0x0003

#define TURN_ON_RF                              0x01
#define RADIO_ON                                0x01
#define RADIO_OFF                               0x00

#define SET_AUTO_PREAMBLE                       0x05
#define SET_SHORT_PREAMBLE                      0x03
#define SET_LONG_PREAMBLE                       0x01
/* Define action or option for CMD_802_11_RF_CHANNEL */
#define HostCmd_TYPE_802_11A                    0x0001
#define HostCmd_TYPE_802_11B                    0x0002

/* Define action or option for HostCmd_CMD_802_11_RF_TX_POWER */
#define HostCmd_ACT_TX_POWER_OPT_GET            0x0000
#define HostCmd_ACT_TX_POWER_OPT_SET_HIGH       0x8007
#define HostCmd_ACT_TX_POWER_OPT_SET_MID        0x8004
#define HostCmd_ACT_TX_POWER_OPT_SET_LOW        0x8000

#define HostCmd_ACT_TX_POWER_INDEX_HIGH         0x0007
#define HostCmd_ACT_TX_POWER_INDEX_MID          0x0004
#define HostCmd_ACT_TX_POWER_INDEX_LOW          0x0000

/* Define action or option for HostCmd_CMD_802_11_DATA_RATE */
#define HostCmd_ACT_SET_TX_AUTO                 0x0000
#define HostCmd_ACT_SET_TX_FIX_RATE             0x0001
#define HostCmd_ACT_GET_TX_RATE                 0x0002

#define HostCmd_ACT_SET_RX                      0x0001
#define HostCmd_ACT_SET_TX                      0x0002
#define HostCmd_ACT_SET_BOTH                    0x0003
#define HostCmd_ACT_GET_RX                      0x0004
#define HostCmd_ACT_GET_TX                      0x0008
#define HostCmd_ACT_GET_BOTH                    0x000c

//#define TYPE_ANTENNA_DIVERSITY                0xffff

#ifdef PS_REQUIRED
/* Define action or option for HostCmd_CMD_802_11_PS_MODE */
#define HostCmd_TYPE_CAM                        0x0000
#define HostCmd_TYPE_MAX_PSP                    0x0001
#define HostCmd_TYPE_FAST_PSP                   0x0002
#endif

/* Card Event definition */
#define MACREG_INT_CODE_TX_PPA_FREE             0x00000000
#define MACREG_INT_CODE_TX_DMA_DONE             0x00000001
#define MACREG_INT_CODE_LINK_LOSE_W_SCAN        0x00000002
#define MACREG_INT_CODE_LINK_LOSE_NO_SCAN       0x00000003
#define MACREG_INT_CODE_LINK_SENSED             0x00000004
#define MACREG_INT_CODE_CMD_FINISHED            0x00000005
#define MACREG_INT_CODE_MIB_CHANGED             0x00000006
#define MACREG_INT_CODE_INIT_DONE               0x00000007
#define MACREG_INT_CODE_DEAUTHENTICATED         0x00000008
#define MACREG_INT_CODE_DISASSOCIATED           0x00000009
#define MACREG_INT_CODE_PS_AWAKE                0x0000000a
#define MACREG_INT_CODE_PS_SLEEP                0x0000000b
#define MACREG_INT_CODE_DUMMY_PKT               0x0000000c
#define MACREG_INT_CODE_MIC_ERR_MULTICAST       0x0000000d
#define MACREG_INT_CODE_MIC_ERR_UNICAST         0x0000000e
#define MACREG_INT_CODE_WM_AWAKE                0x0000000f
#ifdef DEEP_SLEEP
#define MACREG_INT_CODE_DEEP_SLEEP_AWAKE        0x00000010
#endif
#define MACREG_INT_CODE_ADHOC_BCN_LOST          0x00000011
#ifdef HOST_WAKEUP
#define MACREG_INT_CODE_HOST_WAKE_UP            0x00000012
#endif
#ifdef BG_SCAN
#define MACREG_INT_CODE_BG_SCAN_REPORT		0x00000018 
#endif /* BG_SCAN */
#define MACREG_INT_CODE_RSSI_LOW		0x00000019 
#define MACREG_INT_CODE_SNR_LOW			0x0000001a 
#define MACREG_INT_CODE_MAX_FAIL		0x0000001b 

#ifdef HOST_WAKEUP
/*
 *  Define bitmap conditions for HOST_WAKE_UP_CFG
 */
#define HOST_WAKE_UP_CFG_CANCEL			0xffffffff
#define HOST_WAKE_UP_CFG_NON_UNICAST_DATA	0x00000001
#define HOST_WAKE_UP_CFG_UNICAST_DATA		0x00000002
#define HOST_WAKE_UP_CFG_MAC_EVENT		0x00000004
#endif

#endif /* _HOST_H_ */

⌨️ 快捷键说明

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