WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
soc_customize_wifi.h 文件参考
#include "mac_vap_ext.h"
#include "oal_types.h"
#include "oal_plat_type.h"
soc_customize_wifi.h 的引用(Include)关系图:

浏览源代码.

结构体

struct  countryinfo_stru
 
struct  regdomain_plat_tag_map
 
struct  wlan_cfg_cmd
 
struct  wlan_customize_private_stru
 
struct  wlan_cus_pwr_fit_para_stru
 
struct  wlan_cfg_nv_map_handler
 
struct  wlan_customize_stru
 
struct  wlan_cust_country_code_ingore_flag_stru
 
struct  wlan_cust_rf_fe_rx_insert_loss_params
 
struct  wlan_cust_rf_fe_power_params
 
struct  wlan_cust_rf_fe_power_cali_params
 
struct  wlan_cust_rf_fe_rssi_params
 
struct  wlan_cust_rf_fe_params
 

宏定义

#define NVRAM_PARAMS_ARRAY   "nvram_params"
 
#define MAC_LEN   6
 
#define NV_WLAN_NUM   193
 
#define NV_WLAN_VALID_SIZE   12
 
#define MACFMT   "%02x:%s:%s:%s:%02x:%02x"
 
#define MACFMT_ALL   "%02x:%02x:%02x:%02x:%02x:%02x"
 
#define CUS_TAG_INI   0x11
 
#define CUS_TAG_NV   0x13
 
#define CUS_TAG_PRIV_INI   0x14
 
#define CUS_TAG_RF_FE   0x16 /* 射频前端定制化项解析 */
 
#define CUS_TAG_RF_FE_TX_POWER   0x17 /* 射频前端定制化项解析 功率部分 */
 
#define CALI_TXPWR_PA_DC_REF_MIN   1000
 
#define CALI_TXPWR_PA_DC_REF_MAX   (0x8000)
 
#define CALI_TXPWR_PA_DC_FRE_MIN   0
 
#define CALI_TXPWR_PA_DC_FRE_MAX   78
 
#define CALI_BT_TXPWR_PA_DC_REF_MAX   15000
 
#define RF_LINE_TXRX_GAIN_DB_2G_MIN   (-100)
 
#define RF_LINE_TXRX_GAIN_DB_MAX   40
 
#define RF_LINE_TXRX_GAIN_DB_5G_MIN   (-48)
 
#define PSD_THRESHOLD_MIN   (-15)
 
#define PSD_THRESHOLD_MAX   (-10)
 
#define LNA_GAIN_DB_MIN   (-40)
 
#define LNA_GAIN_DB_MAX   80
 
#define MAC_NUM_2G_BAND   3 /* 2g band数 */
 
#define MAC_NUM_5G_BAND   7 /* 5g band数 */
 
#define MAC_2G_CHANNEL_NUM   13
 
#define NUM_OF_NV_PARAMS   (NUM_OF_NV_MAX_TXPOWER + NUM_OF_NV_DPD_MAX_TXPOWER + 4)
 
#define TX_RATIO_MAX   2000 /* tx占空比的最大有效值 */
 
#define TX_PWR_COMP_VAL_MAX   50 /* 发射功率补偿值的最大有效值 */
 
#define MORE_PWR_MAX   50 /* 根据温度额外补偿的发射功率的最大有效值 */
 
#define COUNTRY_CODE_LEN   3 /* 国家码位数 */
 
#define MAX_COUNTRY_COUNT   300 /* 支持定制的国家的最大个数 */
 
#define DELTA_CCA_ED_HIGH_TH_RANGE   15 /* δ调整上限,最大向上或向下调整15dB */
 
#define CUS_NUM_5G_BW   4 /* 定制化5g带宽数 */
 
#define CUS_NUM_FCC_2G_PRO   3 /* 定制化2g FCC 11B+OFDM_20M+OFDM_40M */
 
#define CUS_NUM_5G_160M_SIDE_BAND   2 /* 定制化5g边带数 */
 
#define CUS_NUM_5G_80M_SIDE_BAND   5
 
#define CUS_NUM_5G_40M_SIDE_BAND   6
 
#define CUS_NUM_5G_20M_SIDE_BAND   6
 
#define CUS_MIN_OF_SAR_VAL   (0x28) /* 定制化降SAR最小值 4dbm */
 
#define CUS_NUM_OF_SAR_LVL   3 /* 定制化降SAR档位数 */
 
#define CUS_NUM_OF_SAR_PARAMS   8 /* 定制化降SAR参数 5G_BAND1~7 2.4G */
 
#define CUS_PARAMS_LEN_MAX   104 /* 定制项最大长度 */
 
#define DY_2G_CALI_PARAMS_NUM   4 /* 动态校准参数个数,2.4g */
 
#define DY_CALI_PARAMS_NUM   14 /* 动态校准参数个数,2.4g 4个(ofdm 20/40 11b cw),5g 5*2(high & low)个band */
 
#define DY_CALI_PARAMS_BASE_NUM   9 /* 动态校准参数个数,2.4g 4个(ofdm 20/40 11b cw),5g 5(high)个band */
 
#define DY_CALI_PARAMS_TIMES   3 /* 动态校准参数二次项系数个数 */
 
#define DY_CALI_NUM_5G_BAND   5 /* 动态校准5g band1 2&3 4&5 6 7 */
 
#define DY_CALI_FIT_PRECISION_A1   6
 
#define DY_CALI_FIT_PRECISION_A0   16
 
#define CUS_MAX_BASE_TXPOWER_VAL   220 /* 最大基准发送功率的最大有效值 */
 
#define CUS_MIN_BASE_TXPOWER_VAL   50 /* 最小基准发送功率的最大有效值 */
 
#define CUS_NUM_2G_DELTA_RSSI_NUM   (2) /* 20M/40M */
 
#define CUS_NUM_5G_DELTA_RSSI_NUM   (4) /* 20M/40M/80M/160M */
 
#define CUS_BASE_PWR_NUM_5G   DY_CALI_NUM_5G_BAND /* 5g Base power 5个 band1 2&3 4&5 6 7 */
 
#define CUS_BASE_PWR_NUM_2G   1
 
#define DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN1   (6250)
 
#define DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN2   (5362)
 
#define DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN3   (4720)
 
#define DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN4   (4480)
 
#define DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN5   (4470)
 
#define DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN6   (4775)
 
#define DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN7   (5200)
 
#define DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN8   (5450)
 
#define DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN9   (5600)
 
#define DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN10   (6100)
 
#define DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN11   (6170)
 
#define DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN12   (6350)
 
#define DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN13   (6530)
 
#define DTS_CALI_PARAMS_ETC_REF_5G_VAL_BAND1   (2500)
 
#define DTS_CALI_PARAMS_ETC_REF_5G_VAL_BAND2   (2800)
 
#define DTS_CALI_PARAMS_ETC_REF_5G_VAL_BAND3   (3100)
 
#define DTS_CALI_PARAMS_ETC_REF_5G_VAL_BAND4   (3600)
 
#define DTS_CALI_PARAMS_ETC_REF_5G_VAL_BAND5   (3600)
 
#define DTS_CALI_PARAMS_ETC_REF_5G_VAL_BAND6   (3700)
 
#define DTS_CALI_PARAMS_ETC_REF_5G_VAL_BAND7   (3800)
 
#define EXT_CUST_NVRAM_READ   (1)
 
#define EXT_CUST_NVRAM_WRITE   (0)
 
#define EXT_CUST_NVRAM_NUM   (340)
 
#define EXT_CUST_NVRAM_LEN   (104)
 
#define HISDIO_HOST2DEV_SCATT_MAX   64
 
#define HISDIO_HOST2DEV_SCATT_SIZE   64
 
#define HISDIO_DEV2HOST_SCATT_MAX   64
 
#define HISDIO_DEV2HOST_SCATT_SIZE   64
 
#define WAL_CCPRIV_PWR_REF_DELTA_HI   40
 
#define WAL_CCPRIV_PWR_REF_DELTA_LO   (-40)
 
#define REGION_BUF_LEN   256
 
#define NV_PRINT_LEN   128
 
#define NV_PRINT_STEP_1   1
 
#define NV_PRINT_STEP_3   3
 
#define NV_PRINT_STEP_4   4
 
#define NV_PRINT_STEP_5   5
 
#define WLAN_RF_FE_CALI_DATA_MASK_UPLOAD   0x1
 
#define WLAN_RF_FE_CALI_DATA_MASK_DOWNLOAD   0x2
 
#define SOC_CUSTOM_RF_FE_RX_LOSS_NUM_2G   3
 
#define SOC_CUSTOM_RF_FE_RX_LOSS_NUM   SOC_CUSTOM_RF_FE_RX_LOSS_NUM_2G
 
#define SOC_CUSTOM_RF_FE_RX_LOSS_NUM_RSV   1
 
#define SOC_CUSTOM_RF_FE_MAX_POWER_NUM_2G   1
 
#define SOC_CUSTOM_RF_FE_TARGET_POWER_NUM_2G   33
 
#define SOC_CUSTOM_RF_FE_LIMIT_POWER_NUM_2G   56
 
#define SOC_CUSTOM_RF_FE_SAR_POWER_NUM_2G   3
 
#define SOC_CUSTOM_RF_FE_CTA_COEF_SWITCH_2G   1
 
#define SOC_CUSTOM_RF_FE_POWER_NUM_RSV   2
 
#define SOC_CUSTOM_RF_FE_REF_POWER_NUM_2G   6
 
#define SOC_CUSTOM_RF_FE_CURVE_NUM_LVL   2
 
#define SOC_CUSTOM_RF_FE_CURVE_NUM_2G   9
 
#define SOC_CUSTOM_RF_FE_FACTOR_NUM_2G   6
 
#define SOC_CUSTOM_RF_FE_RSSI_COMP_NUM_2G   3
 

类型定义

typedef osal_u8 wlan_cfg_priv_id_uint8
 
typedef struct regdomain_plat_tag_map regdomain_plat_tag_map_stru
 
typedef struct wlan_cus_pwr_fit_para_stru wlan_customize_pwr_fit_para_stru
 

枚举

enum  hwifi_dyn_2g_pwr_sngl_mode_enum {
  HWIFI_CFG_DYN_PWR_CALI_2G_SNGL_MODE_11B = 0 , HWIFI_CFG_DYN_PWR_CALI_2G_SNGL_MODE_OFDM20 , HWIFI_CFG_DYN_PWR_CALI_2G_SNGL_MODE_OFDM40 , HWIFI_CFG_DYN_PWR_CALI_2G_SNGL_MODE_CW ,
  HWIFI_CFG_DYN_PWR_CALI_2G_SNGL_MODE_BUTT
}
 
enum  hwifi_dy_2g_cali_params_enum {
  HWIFI_CFG_DY_2G_CALI_PARAMS_CCK = 0 , HWIFI_CFG_DY_2G_CALI_PARAMS_20M , HWIFI_CFG_DY_2G_CALI_PARAMS_40M , HWIFI_CFG_DY_2G_CALI_PARAMS_CW ,
  HWIFI_CFG_DY_2G_CALI_PARAMS_BUTT
}
 
enum  wlan_nvram_idx {
  HWIFI_CFG_NV_WINVRAM_NUMBER = 340 , HWIFI_CFG_NV_WITXNVCCK_NUMBER = 367 , HWIFI_CFG_NV_WITXNVC1_NUMBER = 368 , HWIFI_CFG_NV_WITXNVBWC0_NUMBER = 369 ,
  HWIFI_CFG_NV_WITXNVBWC1_NUMBER = 370 , HWIFI_CFG_NV_WITXL2G5G0_NUMBER = 384 , HWIFI_CFG_NV_WITXL2G5G1_NUMBER = 385 , HWIFI_CFG_NV_MUFREQ_5G160_C0_NUMBER ,
  HWIFI_CFG_NV_MUFREQ_5G160_C1_NUMBER , HWIFI_CFG_NV_MUFREQ_2G20_C0_NUMBER = 396 , HWIFI_CFG_NV_MUFREQ_2G20_C1_NUMBER , HWIFI_CFG_NV_MUFREQ_2G40_C0_NUMBER ,
  HWIFI_CFG_NV_MUFREQ_2G40_C1_NUMBER , HWIFI_CFG_NV_MUFREQ_CCK_C0_NUMBER , HWIFI_CFG_NV_MUFREQ_CCK_C1_NUMBER
}
 
enum  regdomain_enum {
  REGDOMAIN_FCC = 0 , REGDOMAIN_ETSI = 1 , REGDOMAIN_JAPAN = 2 , REGDOMAIN_COMMON = 3 ,
  REGDOMAIN_COUNT
}
 
enum  wlan_cfg_priv {
  WLAN_CFG_PRIV_CALI_MASK , WLAN_CFG_PRIV_CALI_DATA_MASK , WLAN_CFG_PRIV_CALI_AUTOCALI_MASK , WLAN_CFG_PRIV_BW_MAX_WITH ,
  WLAN_CFG_PRIV_SU_BFER , WLAN_CFG_PRIV_SU_BFEE , WLAN_CFG_PRIV_MU_BFER , WLAN_CFG_PRIV_MU_BFEE ,
  WLAN_CFG_PRIV_USER_NUM , WLAN_CFG_PRIV_HMAC_MAX_AP_NUM , WLAN_CFG_PRIV_SCAN_PROBE_REQ_ALL_IE , WLAN_CFG_PRIV_SCAN_PROBE_REQ_DEL_WPS_IE ,
  WLAN_CFG_PRIV_LDPC , WLAN_CFG_PRIV_BA_32BIT_BITMAP , WLAN_CFG_PRIV_MTID_AGGR_RX , WLAN_CFG_PRIV_SELF_HEALING_ENABLE ,
  WLAN_CFG_PRIV_SELF_HEALING_PERIOD , WLAN_CFG_PRIV_SELF_HEALING_CNT , WLAN_CFG_PRIV_DBAC_STA_GC_SLOT_RATIO , WLAN_CFG_PRIV_DBAC_STA_GO_SLOT_RATIO ,
  WLAN_CFG_PRIV_TPC_FAR_RSSI , WLAN_CFG_PRIV_AMSDU_NUM , WLAN_CFG_PRIV_AMSDU_TX_ON , WLAN_CFG_PRIV_AMPDU_AMSDU_TX_ON ,
  WLAN_CFG_INIT_AMPDU_TX_MAX_NUM , WLAN_CFG_INIT_AMPDU_RX_MAX_NUM , WLAN_CFG_INIT_AMPDU_TX_BAW_SIZE , WLAN_CFG_PRIV_DATA_SAMPLE ,
  WLAN_CFG_PRIV_ER_SU_DISABLE , WLAN_CFG_PRIV_DCM_CONSTELLATION_TX , WLAN_CFG_PRIV_BANDWIDTH_EXTENDED_RANGE , WLAN_CFG_PRIV_APF_ENABLE ,
  WLAN_CFG_PRIV_WOW_EVENT , WLAN_CFG_PRIV_SMOOTH_PHASE_EN , WLAN_CFG_PRIV_RX_STBC , WLAN_CFG_PRIV_WOW_ENABLE ,
  WLAN_CFG_PRIV_ROAM_TRIGGER_RSSI_2G , WLAN_CFG_PRIV_ROAM_DELTA_RSSI_2G , WLAN_CFG_PRIV_OVER_DS_EN , WLAN_CFG_PRIV_EXT_COEX_EN ,
  WLAN_CFG_PRIV_TCP_ACK_FILTER_EN , WLAN_CFG_PRIV_TCP_ACK_MAX_NUM_START_PROCESS , WLAN_CFG_PRIV_FRONT_SWITCH , WLAN_CFG_PRIV_TXDATA_QUE_LIMIT ,
  WLAN_CFG_PRIV_CUSTOM_DATA_END , WLAN_CFG_PRIV_BUTT
}
 
enum  wlan_cfg_init {
  WLAN_CFG_INIT_USED_MEM_FOR_START , WLAN_CFG_INIT_USED_MEM_FOR_STOP , WLAN_CFG_INIT_BUS_D2H_SCHED_COUNT , WLAN_CFG_INIT_BUS_H2D_SCHED_COUNT ,
  WLAN_CFG_INIT_RX_RESTORE_THRES , WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_2G_BAND_START , WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_2G_BAND1 = WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_2G_BAND_START , WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_2G_BAND2 ,
  WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_2G_BAND3 , WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_2G_BAND_END = WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_2G_BAND3 , WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_5G_BAND_START , WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_5G_BAND1 = WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_5G_BAND_START ,
  WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_5G_BAND2 , WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_5G_BAND3 , WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_5G_BAND4 , WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_5G_BAND5 ,
  WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_5G_BAND6 , WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_5G_BAND7 , WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_5G_BAND_END = WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_5G_BAND7 , WLAN_CFG_INIT_RF_PWR_REF_RSSI_2G_C0_MULT4 ,
  WLAN_CFG_INIT_RF_PWR_REF_RSSI_2G_C1_MULT4 , WLAN_CFG_INIT_RF_PWR_REF_RSSI_5G_C0_MULT4 , WLAN_CFG_INIT_RF_PWR_REF_RSSI_5G_C1_MULT4 , WLAN_CFG_INIT_DELTA_CCA_ED_HIGH_20TH_2G ,
  WLAN_CFG_INIT_DELTA_CCA_ED_HIGH_40TH_2G , WLAN_CFG_INIT_DELTA_CCA_ED_HIGH_20TH_5G , WLAN_CFG_INIT_DELTA_CCA_ED_HIGH_40TH_5G , WLAN_CFG_INIT_JUNCTION_TEMP_DIFF ,
  WLAN_CFG_INIT_BUTT
}
 
enum  {
  WLAN_CFG_INI_RF_FE_TYPE_PARAMS , WLAN_CFG_INI_RF_FE_TYPE_POWER , WLAN_CFG_INI_RF_FE_TYPE_POWER_CALI , WLAN_CFG_INI_RF_FE_TYPE_RSSI ,
  WLAN_CFG_INI_RF_FE_TYPE_BUTT
}
 
enum  {
  WLAN_CFG_INI_RF_FE_RX_INSERT_LOSS_2G , WLAN_CFG_INI_RF_FE_POWER_CUSTOMIZE_BEGIN , WLAN_CFG_INI_RF_FE_POWER_CHIP_MAX_2G = WLAN_CFG_INI_RF_FE_POWER_CUSTOMIZE_BEGIN , WLAN_CFG_INI_RF_FE_POWER_CUSTOMIZE_END ,
  WLAN_CFG_INI_RF_FE_POWER_TARGET_2G_BEGIN = WLAN_CFG_INI_RF_FE_POWER_CUSTOMIZE_END , WLAN_CFG_INI_RF_FE_POWER_TARGET_2G_11B = WLAN_CFG_INI_RF_FE_POWER_TARGET_2G_BEGIN , WLAN_CFG_INI_RF_FE_POWER_TARGET_2G_11G , WLAN_CFG_INI_RF_FE_POWER_TARGET_2G_20M ,
  WLAN_CFG_INI_RF_FE_POWER_TARGET_2G_40M , WLAN_CFG_INI_RF_FE_POWER_TARGET_2G_END , WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_BEGIN = WLAN_CFG_INI_RF_FE_POWER_TARGET_2G_END , WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_CH1 = WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_BEGIN ,
  WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_CH2 , WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_CH3 , WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_CH4 , WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_CH5 ,
  WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_CH6 , WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_CH7 , WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_CH8 , WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_CH9 ,
  WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_CH10 , WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_CH11 , WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_CH12 , WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_CH13 ,
  WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_CH14 , WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_END , WLAN_CFG_INI_RF_FE_POWER_SAR_2G_BEGIN = WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_END , WLAN_CFG_INI_RF_FE_POWER_SAR_2G = WLAN_CFG_INI_RF_FE_POWER_SAR_2G_BEGIN ,
  WLAN_CFG_INI_RF_FE_POWER_SAR_2G_END , WLAN_CFG_INI_RF_FE_POWER_REF_2G_BEGIN = WLAN_CFG_INI_RF_FE_POWER_SAR_2G_END , WLAN_CFG_INI_RF_FE_POWER_REF_2G_HIGH = WLAN_CFG_INI_RF_FE_POWER_REF_2G_BEGIN , WLAN_CFG_INI_RF_FE_POWER_REF_2G_LOW ,
  WLAN_CFG_INI_RF_FE_POWER_REF_2G_END , WLAN_CFG_INI_RF_FE_POWER_CURVE_2G_BEGIN = WLAN_CFG_INI_RF_FE_POWER_REF_2G_END , WLAN_CFG_INI_RF_FE_POWER_CURVE_2G_HIGH_11B = WLAN_CFG_INI_RF_FE_POWER_CURVE_2G_BEGIN , WLAN_CFG_INI_RF_FE_POWER_CURVE_2G_HIGH_OFDM20M ,
  WLAN_CFG_INI_RF_FE_POWER_CURVE_2G_HIGH_OFDM40M , WLAN_CFG_INI_RF_FE_POWER_CURVE_2G_LOW_11B , WLAN_CFG_INI_RF_FE_POWER_CURVE_2G_LOW_OFDM20M , WLAN_CFG_INI_RF_FE_POWER_CURVE_2G_LOW_OFDM40M ,
  WLAN_CFG_INI_RF_FE_POWER_CURVE_2G_END , WLAN_CFG_INI_RF_FE_CURVE_FACTOR_2G_BEGIN = WLAN_CFG_INI_RF_FE_POWER_CURVE_2G_END , WLAN_CFG_INI_RF_FE_CURVE_FACTOR_2G_HIGH = WLAN_CFG_INI_RF_FE_CURVE_FACTOR_2G_BEGIN , WLAN_CFG_INI_RF_FE_CURVE_FACTOR_2G_LOW ,
  WLAN_CFG_INI_RF_FE_CURVE_FACTOR_2G_END , WLAN_CFG_INI_RF_FE_RX_RSSI_COMP_2G_BEGIN = WLAN_CFG_INI_RF_FE_CURVE_FACTOR_2G_END , WLAN_CFG_INI_RF_FE_RX_RSSI_COMP_2G = WLAN_CFG_INI_RF_FE_RX_RSSI_COMP_2G_BEGIN , WLAN_CFG_INI_RF_FE_RX_RSSI_COMP_2G_END ,
  WLAN_CFG_INI_RF_FE_BUTT = WLAN_CFG_INI_RF_FE_RX_RSSI_COMP_2G_END
}
 
enum  low_current_boot_mode { LOW_CURRENT_BOOT_MODE_DEFAULT = 0x0 , LOW_CURRENT_BOOT_MODE_WITHOUT_PWR_CALI = 0x1 , LOW_CURRENT_BOOT_MODE_WITH_ONCE_PWR_CALI = 0x2 , LOW_CURRENT_BOOT_MODE_WITHOUT_CALI = 0xFF }
 

函数

osal_s32 hwifi_config_init_etc (osal_s32 cus_tag)
 
osal_s32 hwifi_get_init_value_etc (osal_s32 cus_tag, osal_s32 cfg_id)
 
osal_s8hwifi_get_country_code_etc (void)
 
osal_void hwifi_set_country_code_etc (osal_s8 *country_code, const osal_u32 len)
 
osal_s32 hwifi_get_mac_addr_etc (osal_u8 *buf)
 
void * hwifi_wlan_customize_etc (void)
 
osal_s32 hwifi_is_regdomain_changed_etc (const osal_u8 *old_country_code, const osal_u8 *new_country_code)
 
int hwifi_hcc_customize_h2d_data_cfg (void)
 
int hwifi_hcc_h2d_priv_customize (void)
 
int wal_customize_init (void)
 
int wal_customize_exit (void)
 
td_u32 wal_customize_set_config (td_void)
 
osal_s32 hwifi_get_init_priv_value (osal_s32 l_cfg_id, osal_s32 *pl_priv_value)
 
regdomain_enum hwifi_get_regdomain_from_country_code (const unsigned char *country_code)
 
osal_u16 hwifi_get_hmac_max_ap_num_etc (void)
 
osal_void hwifi_set_hmac_max_ap_num_etc (osal_u16 max_ap_num)
 
uint32_t hwifi_get_self_healing_enable_etc (void)
 
void hwifi_set_self_healing_enable_etc (uint32_t self_healing_enable)
 
uint32_t hwifi_get_self_healing_period_etc (void)
 
void hwifi_set_self_healing_period_etc (uint32_t self_healing_period)
 
uint32_t hwifi_get_self_healing_cnt_etc (void)
 
void hwifi_set_self_healing_cnt_etc (uint32_t self_healing_cnt)
 
osal_void hwifi_set_amsdu_num (osal_u8 amsdu_num)
 
osal_u8 hwifi_get_amsdu_num (osal_void)
 
osal_void hwifi_set_amsdu_tx_active (osal_u8 active)
 
osal_u8 hwifi_get_amsdu_tx_active (osal_void)
 
osal_void hwifi_set_ampdu_amsdu_tx_active (osal_u8 active)
 
osal_u8 hwifi_get_ampdu_amsdu_tx_active (osal_void)
 
osal_void hwifi_set_ampdu_tx_max_num (osal_u8 num)
 
osal_u8 hwifi_get_ampdu_tx_max_num (osal_void)
 
osal_void hwifi_set_ampdu_rx_max_num (osal_u8 num)
 
osal_u8 hwifi_get_ampdu_rx_max_num (osal_void)
 
osal_void hwifi_set_ampdu_tx_baw_size (osal_u8 num)
 
osal_u8 hwifi_get_ampdu_tx_baw_size (osal_void)
 
uint8_t hwifi_get_data_sample (void)
 
osal_void hwifi_set_data_sample (uint8_t data_sample)
 
uint8_t hwifi_get_apf_enable (void)
 
void hwifi_set_apf_enable (uint8_t apf_enable)
 
osal_u32 hwifi_get_wow_event (osal_void)
 
osal_void hwifi_set_wow_event (osal_u32 wow_event)
 
osal_void hwifi_set_wow_enable (osal_u8 wow_enable)
 
osal_u8 hwifi_get_wow_enable (osal_void)
 
uint8_t hwifi_get_smooth_phase_en (void)
 
void hwifi_set_smooth_phase_en (uint8_t smooth_phase_en)
 
uint8_t hwifi_get_ext_coex_en (void)
 
void hwifi_set_ext_coex_en (uint8_t ext_coex_en)
 
osal_void hwifi_set_low_current_boot_mode (osal_u16 flag)
 
osal_u16 hwifi_get_low_current_boot_mode_cali_data_mask (osal_u16 cali_data_mask, osal_u8 first_cali_done_flag)
 
osal_s8 hwifi_get_region (const osal_s8 *country_code)
 
osal_void hwifi_set_nvram_tag_by_region_index (osal_s8 region_idx)
 
osal_u32 hwifi_force_refresh_rf_params (oal_net_device_stru *net_dev)
 
wlan_cust_rf_fe_paramshwifi_get_rf_fe_custom_ini (osal_void)
 

宏定义说明

◆ CALI_BT_TXPWR_PA_DC_REF_MAX

#define CALI_BT_TXPWR_PA_DC_REF_MAX   15000

◆ CALI_TXPWR_PA_DC_FRE_MAX

#define CALI_TXPWR_PA_DC_FRE_MAX   78

◆ CALI_TXPWR_PA_DC_FRE_MIN

#define CALI_TXPWR_PA_DC_FRE_MIN   0

◆ CALI_TXPWR_PA_DC_REF_MAX

#define CALI_TXPWR_PA_DC_REF_MAX   (0x8000)

◆ CALI_TXPWR_PA_DC_REF_MIN

#define CALI_TXPWR_PA_DC_REF_MIN   1000

◆ COUNTRY_CODE_LEN

#define COUNTRY_CODE_LEN   3 /* 国家码位数 */

◆ CUS_BASE_PWR_NUM_2G

#define CUS_BASE_PWR_NUM_2G   1

◆ CUS_BASE_PWR_NUM_5G

#define CUS_BASE_PWR_NUM_5G   DY_CALI_NUM_5G_BAND /* 5g Base power 5个 band1 2&3 4&5 6 7 */

◆ CUS_MAX_BASE_TXPOWER_VAL

#define CUS_MAX_BASE_TXPOWER_VAL   220 /* 最大基准发送功率的最大有效值 */

◆ CUS_MIN_BASE_TXPOWER_VAL

#define CUS_MIN_BASE_TXPOWER_VAL   50 /* 最小基准发送功率的最大有效值 */

◆ CUS_MIN_OF_SAR_VAL

#define CUS_MIN_OF_SAR_VAL   (0x28) /* 定制化降SAR最小值 4dbm */

◆ CUS_NUM_2G_DELTA_RSSI_NUM

#define CUS_NUM_2G_DELTA_RSSI_NUM   (2) /* 20M/40M */

◆ CUS_NUM_5G_160M_SIDE_BAND

#define CUS_NUM_5G_160M_SIDE_BAND   2 /* 定制化5g边带数 */

◆ CUS_NUM_5G_20M_SIDE_BAND

#define CUS_NUM_5G_20M_SIDE_BAND   6

◆ CUS_NUM_5G_40M_SIDE_BAND

#define CUS_NUM_5G_40M_SIDE_BAND   6

◆ CUS_NUM_5G_80M_SIDE_BAND

#define CUS_NUM_5G_80M_SIDE_BAND   5

◆ CUS_NUM_5G_BW

#define CUS_NUM_5G_BW   4 /* 定制化5g带宽数 */

◆ CUS_NUM_5G_DELTA_RSSI_NUM

#define CUS_NUM_5G_DELTA_RSSI_NUM   (4) /* 20M/40M/80M/160M */

◆ CUS_NUM_FCC_2G_PRO

#define CUS_NUM_FCC_2G_PRO   3 /* 定制化2g FCC 11B+OFDM_20M+OFDM_40M */

◆ CUS_NUM_OF_SAR_LVL

#define CUS_NUM_OF_SAR_LVL   3 /* 定制化降SAR档位数 */

◆ CUS_NUM_OF_SAR_PARAMS

#define CUS_NUM_OF_SAR_PARAMS   8 /* 定制化降SAR参数 5G_BAND1~7 2.4G */

◆ CUS_PARAMS_LEN_MAX

#define CUS_PARAMS_LEN_MAX   104 /* 定制项最大长度 */

◆ CUS_TAG_INI

#define CUS_TAG_INI   0x11

◆ CUS_TAG_NV

#define CUS_TAG_NV   0x13

◆ CUS_TAG_PRIV_INI

#define CUS_TAG_PRIV_INI   0x14

◆ CUS_TAG_RF_FE

#define CUS_TAG_RF_FE   0x16 /* 射频前端定制化项解析 */

◆ CUS_TAG_RF_FE_TX_POWER

#define CUS_TAG_RF_FE_TX_POWER   0x17 /* 射频前端定制化项解析 功率部分 */

◆ DELTA_CCA_ED_HIGH_TH_RANGE

#define DELTA_CCA_ED_HIGH_TH_RANGE   15 /* δ调整上限,最大向上或向下调整15dB */

◆ DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN1

#define DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN1   (6250)

◆ DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN10

#define DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN10   (6100)

◆ DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN11

#define DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN11   (6170)

◆ DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN12

#define DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN12   (6350)

◆ DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN13

#define DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN13   (6530)

◆ DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN2

#define DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN2   (5362)

◆ DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN3

#define DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN3   (4720)

◆ DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN4

#define DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN4   (4480)

◆ DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN5

#define DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN5   (4470)

◆ DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN6

#define DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN6   (4775)

◆ DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN7

#define DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN7   (5200)

◆ DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN8

#define DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN8   (5450)

◆ DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN9

#define DTS_CALI_PARAMS_ETC_REF_2G_VAL_CHAN9   (5600)

◆ DTS_CALI_PARAMS_ETC_REF_5G_VAL_BAND1

#define DTS_CALI_PARAMS_ETC_REF_5G_VAL_BAND1   (2500)

◆ DTS_CALI_PARAMS_ETC_REF_5G_VAL_BAND2

#define DTS_CALI_PARAMS_ETC_REF_5G_VAL_BAND2   (2800)

◆ DTS_CALI_PARAMS_ETC_REF_5G_VAL_BAND3

#define DTS_CALI_PARAMS_ETC_REF_5G_VAL_BAND3   (3100)

◆ DTS_CALI_PARAMS_ETC_REF_5G_VAL_BAND4

#define DTS_CALI_PARAMS_ETC_REF_5G_VAL_BAND4   (3600)

◆ DTS_CALI_PARAMS_ETC_REF_5G_VAL_BAND5

#define DTS_CALI_PARAMS_ETC_REF_5G_VAL_BAND5   (3600)

◆ DTS_CALI_PARAMS_ETC_REF_5G_VAL_BAND6

#define DTS_CALI_PARAMS_ETC_REF_5G_VAL_BAND6   (3700)

◆ DTS_CALI_PARAMS_ETC_REF_5G_VAL_BAND7

#define DTS_CALI_PARAMS_ETC_REF_5G_VAL_BAND7   (3800)

◆ DY_2G_CALI_PARAMS_NUM

#define DY_2G_CALI_PARAMS_NUM   4 /* 动态校准参数个数,2.4g */

◆ DY_CALI_FIT_PRECISION_A0

#define DY_CALI_FIT_PRECISION_A0   16

◆ DY_CALI_FIT_PRECISION_A1

#define DY_CALI_FIT_PRECISION_A1   6

◆ DY_CALI_NUM_5G_BAND

#define DY_CALI_NUM_5G_BAND   5 /* 动态校准5g band1 2&3 4&5 6 7 */

◆ DY_CALI_PARAMS_BASE_NUM

#define DY_CALI_PARAMS_BASE_NUM   9 /* 动态校准参数个数,2.4g 4个(ofdm 20/40 11b cw),5g 5(high)个band */

◆ DY_CALI_PARAMS_NUM

#define DY_CALI_PARAMS_NUM   14 /* 动态校准参数个数,2.4g 4个(ofdm 20/40 11b cw),5g 5*2(high & low)个band */

◆ DY_CALI_PARAMS_TIMES

#define DY_CALI_PARAMS_TIMES   3 /* 动态校准参数二次项系数个数 */

◆ EXT_CUST_NVRAM_LEN

#define EXT_CUST_NVRAM_LEN   (104)

◆ EXT_CUST_NVRAM_NUM

#define EXT_CUST_NVRAM_NUM   (340)

◆ EXT_CUST_NVRAM_READ

#define EXT_CUST_NVRAM_READ   (1)

◆ EXT_CUST_NVRAM_WRITE

#define EXT_CUST_NVRAM_WRITE   (0)

◆ HISDIO_DEV2HOST_SCATT_MAX

#define HISDIO_DEV2HOST_SCATT_MAX   64

◆ HISDIO_DEV2HOST_SCATT_SIZE

#define HISDIO_DEV2HOST_SCATT_SIZE   64

◆ HISDIO_HOST2DEV_SCATT_MAX

#define HISDIO_HOST2DEV_SCATT_MAX   64

◆ HISDIO_HOST2DEV_SCATT_SIZE

#define HISDIO_HOST2DEV_SCATT_SIZE   64

◆ LNA_GAIN_DB_MAX

#define LNA_GAIN_DB_MAX   80

◆ LNA_GAIN_DB_MIN

#define LNA_GAIN_DB_MIN   (-40)

◆ MAC_2G_CHANNEL_NUM

#define MAC_2G_CHANNEL_NUM   13

◆ MAC_LEN

#define MAC_LEN   6

◆ MAC_NUM_2G_BAND

#define MAC_NUM_2G_BAND   3 /* 2g band数 */

◆ MAC_NUM_5G_BAND

#define MAC_NUM_5G_BAND   7 /* 5g band数 */

◆ MACFMT

#define MACFMT   "%02x:%s:%s:%s:%02x:%02x"

◆ MACFMT_ALL

#define MACFMT_ALL   "%02x:%02x:%02x:%02x:%02x:%02x"

◆ MAX_COUNTRY_COUNT

#define MAX_COUNTRY_COUNT   300 /* 支持定制的国家的最大个数 */

◆ MORE_PWR_MAX

#define MORE_PWR_MAX   50 /* 根据温度额外补偿的发射功率的最大有效值 */

◆ NUM_OF_NV_PARAMS

#define NUM_OF_NV_PARAMS   (NUM_OF_NV_MAX_TXPOWER + NUM_OF_NV_DPD_MAX_TXPOWER + 4)

◆ NV_PRINT_LEN

#define NV_PRINT_LEN   128

◆ NV_PRINT_STEP_1

#define NV_PRINT_STEP_1   1

◆ NV_PRINT_STEP_3

#define NV_PRINT_STEP_3   3

◆ NV_PRINT_STEP_4

#define NV_PRINT_STEP_4   4

◆ NV_PRINT_STEP_5

#define NV_PRINT_STEP_5   5

◆ NV_WLAN_NUM

#define NV_WLAN_NUM   193

◆ NV_WLAN_VALID_SIZE

#define NV_WLAN_VALID_SIZE   12

◆ NVRAM_PARAMS_ARRAY

#define NVRAM_PARAMS_ARRAY   "nvram_params"

◆ PSD_THRESHOLD_MAX

#define PSD_THRESHOLD_MAX   (-10)

◆ PSD_THRESHOLD_MIN

#define PSD_THRESHOLD_MIN   (-15)

◆ REGION_BUF_LEN

#define REGION_BUF_LEN   256

◆ RF_LINE_TXRX_GAIN_DB_2G_MIN

#define RF_LINE_TXRX_GAIN_DB_2G_MIN   (-100)

◆ RF_LINE_TXRX_GAIN_DB_5G_MIN

#define RF_LINE_TXRX_GAIN_DB_5G_MIN   (-48)

◆ RF_LINE_TXRX_GAIN_DB_MAX

#define RF_LINE_TXRX_GAIN_DB_MAX   40

◆ SOC_CUSTOM_RF_FE_CTA_COEF_SWITCH_2G

#define SOC_CUSTOM_RF_FE_CTA_COEF_SWITCH_2G   1

◆ SOC_CUSTOM_RF_FE_CURVE_NUM_2G

#define SOC_CUSTOM_RF_FE_CURVE_NUM_2G   9

◆ SOC_CUSTOM_RF_FE_CURVE_NUM_LVL

#define SOC_CUSTOM_RF_FE_CURVE_NUM_LVL   2

◆ SOC_CUSTOM_RF_FE_FACTOR_NUM_2G

#define SOC_CUSTOM_RF_FE_FACTOR_NUM_2G   6

◆ SOC_CUSTOM_RF_FE_LIMIT_POWER_NUM_2G

#define SOC_CUSTOM_RF_FE_LIMIT_POWER_NUM_2G   56

◆ SOC_CUSTOM_RF_FE_MAX_POWER_NUM_2G

#define SOC_CUSTOM_RF_FE_MAX_POWER_NUM_2G   1

◆ SOC_CUSTOM_RF_FE_POWER_NUM_RSV

#define SOC_CUSTOM_RF_FE_POWER_NUM_RSV   2

◆ SOC_CUSTOM_RF_FE_REF_POWER_NUM_2G

#define SOC_CUSTOM_RF_FE_REF_POWER_NUM_2G   6

◆ SOC_CUSTOM_RF_FE_RSSI_COMP_NUM_2G

#define SOC_CUSTOM_RF_FE_RSSI_COMP_NUM_2G   3

◆ SOC_CUSTOM_RF_FE_RX_LOSS_NUM

#define SOC_CUSTOM_RF_FE_RX_LOSS_NUM   SOC_CUSTOM_RF_FE_RX_LOSS_NUM_2G

◆ SOC_CUSTOM_RF_FE_RX_LOSS_NUM_2G

#define SOC_CUSTOM_RF_FE_RX_LOSS_NUM_2G   3

◆ SOC_CUSTOM_RF_FE_RX_LOSS_NUM_RSV

#define SOC_CUSTOM_RF_FE_RX_LOSS_NUM_RSV   1

◆ SOC_CUSTOM_RF_FE_SAR_POWER_NUM_2G

#define SOC_CUSTOM_RF_FE_SAR_POWER_NUM_2G   3

◆ SOC_CUSTOM_RF_FE_TARGET_POWER_NUM_2G

#define SOC_CUSTOM_RF_FE_TARGET_POWER_NUM_2G   33

◆ TX_PWR_COMP_VAL_MAX

#define TX_PWR_COMP_VAL_MAX   50 /* 发射功率补偿值的最大有效值 */

◆ TX_RATIO_MAX

#define TX_RATIO_MAX   2000 /* tx占空比的最大有效值 */

◆ WAL_CCPRIV_PWR_REF_DELTA_HI

#define WAL_CCPRIV_PWR_REF_DELTA_HI   40

◆ WAL_CCPRIV_PWR_REF_DELTA_LO

#define WAL_CCPRIV_PWR_REF_DELTA_LO   (-40)

◆ WLAN_RF_FE_CALI_DATA_MASK_DOWNLOAD

#define WLAN_RF_FE_CALI_DATA_MASK_DOWNLOAD   0x2

◆ WLAN_RF_FE_CALI_DATA_MASK_UPLOAD

#define WLAN_RF_FE_CALI_DATA_MASK_UPLOAD   0x1

类型定义说明

◆ regdomain_plat_tag_map_stru

regdomain <-> plat_tag map structure

◆ wlan_cfg_priv_id_uint8

◆ wlan_customize_pwr_fit_para_stru

枚举类型说明

◆ anonymous enum

anonymous enum
枚举值
WLAN_CFG_INI_RF_FE_TYPE_PARAMS 
WLAN_CFG_INI_RF_FE_TYPE_POWER 
WLAN_CFG_INI_RF_FE_TYPE_POWER_CALI 
WLAN_CFG_INI_RF_FE_TYPE_RSSI 
WLAN_CFG_INI_RF_FE_TYPE_BUTT 

◆ anonymous enum

anonymous enum
枚举值
WLAN_CFG_INI_RF_FE_RX_INSERT_LOSS_2G 
WLAN_CFG_INI_RF_FE_POWER_CUSTOMIZE_BEGIN 
WLAN_CFG_INI_RF_FE_POWER_CHIP_MAX_2G 
WLAN_CFG_INI_RF_FE_POWER_CUSTOMIZE_END 
WLAN_CFG_INI_RF_FE_POWER_TARGET_2G_BEGIN 
WLAN_CFG_INI_RF_FE_POWER_TARGET_2G_11B 
WLAN_CFG_INI_RF_FE_POWER_TARGET_2G_11G 
WLAN_CFG_INI_RF_FE_POWER_TARGET_2G_20M 
WLAN_CFG_INI_RF_FE_POWER_TARGET_2G_40M 
WLAN_CFG_INI_RF_FE_POWER_TARGET_2G_END 
WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_BEGIN 
WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_CH1 
WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_CH2 
WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_CH3 
WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_CH4 
WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_CH5 
WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_CH6 
WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_CH7 
WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_CH8 
WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_CH9 
WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_CH10 
WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_CH11 
WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_CH12 
WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_CH13 
WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_CH14 
WLAN_CFG_INI_RF_FE_POWER_LIMIT_2G_END 
WLAN_CFG_INI_RF_FE_POWER_SAR_2G_BEGIN 
WLAN_CFG_INI_RF_FE_POWER_SAR_2G 
WLAN_CFG_INI_RF_FE_POWER_SAR_2G_END 
WLAN_CFG_INI_RF_FE_POWER_REF_2G_BEGIN 
WLAN_CFG_INI_RF_FE_POWER_REF_2G_HIGH 
WLAN_CFG_INI_RF_FE_POWER_REF_2G_LOW 
WLAN_CFG_INI_RF_FE_POWER_REF_2G_END 
WLAN_CFG_INI_RF_FE_POWER_CURVE_2G_BEGIN 
WLAN_CFG_INI_RF_FE_POWER_CURVE_2G_HIGH_11B 
WLAN_CFG_INI_RF_FE_POWER_CURVE_2G_HIGH_OFDM20M 
WLAN_CFG_INI_RF_FE_POWER_CURVE_2G_HIGH_OFDM40M 
WLAN_CFG_INI_RF_FE_POWER_CURVE_2G_LOW_11B 
WLAN_CFG_INI_RF_FE_POWER_CURVE_2G_LOW_OFDM20M 
WLAN_CFG_INI_RF_FE_POWER_CURVE_2G_LOW_OFDM40M 
WLAN_CFG_INI_RF_FE_POWER_CURVE_2G_END 
WLAN_CFG_INI_RF_FE_CURVE_FACTOR_2G_BEGIN 
WLAN_CFG_INI_RF_FE_CURVE_FACTOR_2G_HIGH 
WLAN_CFG_INI_RF_FE_CURVE_FACTOR_2G_LOW 
WLAN_CFG_INI_RF_FE_CURVE_FACTOR_2G_END 
WLAN_CFG_INI_RF_FE_RX_RSSI_COMP_2G_BEGIN 
WLAN_CFG_INI_RF_FE_RX_RSSI_COMP_2G 
WLAN_CFG_INI_RF_FE_RX_RSSI_COMP_2G_END 
WLAN_CFG_INI_RF_FE_BUTT 

◆ hwifi_dy_2g_cali_params_enum

枚举值
HWIFI_CFG_DY_2G_CALI_PARAMS_CCK 
HWIFI_CFG_DY_2G_CALI_PARAMS_20M 
HWIFI_CFG_DY_2G_CALI_PARAMS_40M 
HWIFI_CFG_DY_2G_CALI_PARAMS_CW 
HWIFI_CFG_DY_2G_CALI_PARAMS_BUTT 

◆ hwifi_dyn_2g_pwr_sngl_mode_enum

枚举值
HWIFI_CFG_DYN_PWR_CALI_2G_SNGL_MODE_11B 
HWIFI_CFG_DYN_PWR_CALI_2G_SNGL_MODE_OFDM20 
HWIFI_CFG_DYN_PWR_CALI_2G_SNGL_MODE_OFDM40 
HWIFI_CFG_DYN_PWR_CALI_2G_SNGL_MODE_CW 
HWIFI_CFG_DYN_PWR_CALI_2G_SNGL_MODE_BUTT 

◆ low_current_boot_mode

枚举值
LOW_CURRENT_BOOT_MODE_DEFAULT 
LOW_CURRENT_BOOT_MODE_WITHOUT_PWR_CALI 
LOW_CURRENT_BOOT_MODE_WITH_ONCE_PWR_CALI 
LOW_CURRENT_BOOT_MODE_WITHOUT_CALI 

◆ regdomain_enum

枚举值
REGDOMAIN_FCC 
REGDOMAIN_ETSI 
REGDOMAIN_JAPAN 
REGDOMAIN_COMMON 
REGDOMAIN_COUNT 

◆ wlan_cfg_init

枚举值
WLAN_CFG_INIT_USED_MEM_FOR_START 
WLAN_CFG_INIT_USED_MEM_FOR_STOP 
WLAN_CFG_INIT_BUS_D2H_SCHED_COUNT 
WLAN_CFG_INIT_BUS_H2D_SCHED_COUNT 
WLAN_CFG_INIT_RX_RESTORE_THRES 
WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_2G_BAND_START 
WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_2G_BAND1 
WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_2G_BAND2 
WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_2G_BAND3 
WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_2G_BAND_END 
WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_5G_BAND_START 
WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_5G_BAND1 
WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_5G_BAND2 
WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_5G_BAND3 
WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_5G_BAND4 
WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_5G_BAND5 
WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_5G_BAND6 
WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_5G_BAND7 
WLAN_CFG_INIT_RF_RX_INSERTION_LOSS_5G_BAND_END 
WLAN_CFG_INIT_RF_PWR_REF_RSSI_2G_C0_MULT4 
WLAN_CFG_INIT_RF_PWR_REF_RSSI_2G_C1_MULT4 
WLAN_CFG_INIT_RF_PWR_REF_RSSI_5G_C0_MULT4 
WLAN_CFG_INIT_RF_PWR_REF_RSSI_5G_C1_MULT4 
WLAN_CFG_INIT_DELTA_CCA_ED_HIGH_20TH_2G 
WLAN_CFG_INIT_DELTA_CCA_ED_HIGH_40TH_2G 
WLAN_CFG_INIT_DELTA_CCA_ED_HIGH_20TH_5G 
WLAN_CFG_INIT_DELTA_CCA_ED_HIGH_40TH_5G 
WLAN_CFG_INIT_JUNCTION_TEMP_DIFF 
WLAN_CFG_INIT_BUTT 

◆ wlan_cfg_priv

枚举值
WLAN_CFG_PRIV_CALI_MASK 
WLAN_CFG_PRIV_CALI_DATA_MASK 
WLAN_CFG_PRIV_CALI_AUTOCALI_MASK 
WLAN_CFG_PRIV_BW_MAX_WITH 
WLAN_CFG_PRIV_SU_BFER 
WLAN_CFG_PRIV_SU_BFEE 
WLAN_CFG_PRIV_MU_BFER 
WLAN_CFG_PRIV_MU_BFEE 
WLAN_CFG_PRIV_USER_NUM 
WLAN_CFG_PRIV_HMAC_MAX_AP_NUM 
WLAN_CFG_PRIV_SCAN_PROBE_REQ_ALL_IE 
WLAN_CFG_PRIV_SCAN_PROBE_REQ_DEL_WPS_IE 
WLAN_CFG_PRIV_LDPC 
WLAN_CFG_PRIV_BA_32BIT_BITMAP 
WLAN_CFG_PRIV_MTID_AGGR_RX 
WLAN_CFG_PRIV_SELF_HEALING_ENABLE 
WLAN_CFG_PRIV_SELF_HEALING_PERIOD 
WLAN_CFG_PRIV_SELF_HEALING_CNT 
WLAN_CFG_PRIV_DBAC_STA_GC_SLOT_RATIO 
WLAN_CFG_PRIV_DBAC_STA_GO_SLOT_RATIO 
WLAN_CFG_PRIV_TPC_FAR_RSSI 
WLAN_CFG_PRIV_AMSDU_NUM 
WLAN_CFG_PRIV_AMSDU_TX_ON 
WLAN_CFG_PRIV_AMPDU_AMSDU_TX_ON 
WLAN_CFG_INIT_AMPDU_TX_MAX_NUM 
WLAN_CFG_INIT_AMPDU_RX_MAX_NUM 
WLAN_CFG_INIT_AMPDU_TX_BAW_SIZE 
WLAN_CFG_PRIV_DATA_SAMPLE 
WLAN_CFG_PRIV_ER_SU_DISABLE 
WLAN_CFG_PRIV_DCM_CONSTELLATION_TX 
WLAN_CFG_PRIV_BANDWIDTH_EXTENDED_RANGE 
WLAN_CFG_PRIV_APF_ENABLE 
WLAN_CFG_PRIV_WOW_EVENT 
WLAN_CFG_PRIV_SMOOTH_PHASE_EN 
WLAN_CFG_PRIV_RX_STBC 
WLAN_CFG_PRIV_WOW_ENABLE 
WLAN_CFG_PRIV_ROAM_TRIGGER_RSSI_2G 
WLAN_CFG_PRIV_ROAM_DELTA_RSSI_2G 
WLAN_CFG_PRIV_OVER_DS_EN 
WLAN_CFG_PRIV_EXT_COEX_EN 
WLAN_CFG_PRIV_TCP_ACK_FILTER_EN 
WLAN_CFG_PRIV_TCP_ACK_MAX_NUM_START_PROCESS 
WLAN_CFG_PRIV_FRONT_SWITCH 
WLAN_CFG_PRIV_TXDATA_QUE_LIMIT 
WLAN_CFG_PRIV_CUSTOM_DATA_END 
WLAN_CFG_PRIV_BUTT 

◆ wlan_nvram_idx

枚举值
HWIFI_CFG_NV_WINVRAM_NUMBER 
HWIFI_CFG_NV_WITXNVCCK_NUMBER 
HWIFI_CFG_NV_WITXNVC1_NUMBER 
HWIFI_CFG_NV_WITXNVBWC0_NUMBER 
HWIFI_CFG_NV_WITXNVBWC1_NUMBER 
HWIFI_CFG_NV_WITXL2G5G0_NUMBER 
HWIFI_CFG_NV_WITXL2G5G1_NUMBER 
HWIFI_CFG_NV_MUFREQ_5G160_C0_NUMBER 
HWIFI_CFG_NV_MUFREQ_5G160_C1_NUMBER 
HWIFI_CFG_NV_MUFREQ_2G20_C0_NUMBER 
HWIFI_CFG_NV_MUFREQ_2G20_C1_NUMBER 
HWIFI_CFG_NV_MUFREQ_2G40_C0_NUMBER 
HWIFI_CFG_NV_MUFREQ_2G40_C1_NUMBER 
HWIFI_CFG_NV_MUFREQ_CCK_C0_NUMBER 
HWIFI_CFG_NV_MUFREQ_CCK_C1_NUMBER 

函数说明

◆ hwifi_config_init_etc()

osal_s32 hwifi_config_init_etc ( osal_s32  cus_tag)
extern

◆ hwifi_force_refresh_rf_params()

osal_u32 hwifi_force_refresh_rf_params ( oal_net_device_stru *  net_dev)

◆ hwifi_get_ampdu_amsdu_tx_active()

osal_u8 hwifi_get_ampdu_amsdu_tx_active ( osal_void  )
extern

◆ hwifi_get_ampdu_rx_max_num()

osal_u8 hwifi_get_ampdu_rx_max_num ( osal_void  )
extern

◆ hwifi_get_ampdu_tx_baw_size()

osal_u8 hwifi_get_ampdu_tx_baw_size ( osal_void  )
extern

◆ hwifi_get_ampdu_tx_max_num()

osal_u8 hwifi_get_ampdu_tx_max_num ( osal_void  )
extern

◆ hwifi_get_amsdu_num()

osal_u8 hwifi_get_amsdu_num ( osal_void  )
extern

◆ hwifi_get_amsdu_tx_active()

osal_u8 hwifi_get_amsdu_tx_active ( osal_void  )
extern

◆ hwifi_get_apf_enable()

uint8_t hwifi_get_apf_enable ( void  )
extern

◆ hwifi_get_country_code_etc()

osal_s8 * hwifi_get_country_code_etc ( void  )
extern

◆ hwifi_get_data_sample()

uint8_t hwifi_get_data_sample ( void  )
extern

◆ hwifi_get_ext_coex_en()

uint8_t hwifi_get_ext_coex_en ( void  )
extern

◆ hwifi_get_hmac_max_ap_num_etc()

osal_u16 hwifi_get_hmac_max_ap_num_etc ( void  )
extern

◆ hwifi_get_init_priv_value()

osal_s32 hwifi_get_init_priv_value ( osal_s32  l_cfg_id,
osal_s32 pl_priv_value 
)
extern

◆ hwifi_get_init_value_etc()

osal_s32 hwifi_get_init_value_etc ( osal_s32  cus_tag,
osal_s32  cfg_id 
)
extern

◆ hwifi_get_low_current_boot_mode_cali_data_mask()

osal_u16 hwifi_get_low_current_boot_mode_cali_data_mask ( osal_u16  cali_data_mask,
osal_u8  first_cali_done_flag 
)
extern

◆ hwifi_get_mac_addr_etc()

osal_s32 hwifi_get_mac_addr_etc ( osal_u8 buf)
extern

◆ hwifi_get_regdomain_from_country_code()

regdomain_enum hwifi_get_regdomain_from_country_code ( const unsigned char *  country_code)
extern

◆ hwifi_get_region()

osal_s8 hwifi_get_region ( const osal_s8 country_code)

◆ hwifi_get_rf_fe_custom_ini()

wlan_cust_rf_fe_params * hwifi_get_rf_fe_custom_ini ( osal_void  )

◆ hwifi_get_self_healing_cnt_etc()

uint32_t hwifi_get_self_healing_cnt_etc ( void  )
extern

◆ hwifi_get_self_healing_enable_etc()

uint32_t hwifi_get_self_healing_enable_etc ( void  )
extern

◆ hwifi_get_self_healing_period_etc()

uint32_t hwifi_get_self_healing_period_etc ( void  )
extern

◆ hwifi_get_smooth_phase_en()

uint8_t hwifi_get_smooth_phase_en ( void  )
extern

◆ hwifi_get_wow_enable()

osal_u8 hwifi_get_wow_enable ( osal_void  )
extern

◆ hwifi_get_wow_event()

osal_u32 hwifi_get_wow_event ( osal_void  )
extern

◆ hwifi_hcc_customize_h2d_data_cfg()

int hwifi_hcc_customize_h2d_data_cfg ( void  )
extern

◆ hwifi_hcc_h2d_priv_customize()

int hwifi_hcc_h2d_priv_customize ( void  )
extern

◆ hwifi_is_regdomain_changed_etc()

osal_s32 hwifi_is_regdomain_changed_etc ( const osal_u8 old_country_code,
const osal_u8 new_country_code 
)
extern

◆ hwifi_set_ampdu_amsdu_tx_active()

osal_void hwifi_set_ampdu_amsdu_tx_active ( osal_u8  active)
extern

◆ hwifi_set_ampdu_rx_max_num()

osal_void hwifi_set_ampdu_rx_max_num ( osal_u8  num)
extern

◆ hwifi_set_ampdu_tx_baw_size()

osal_void hwifi_set_ampdu_tx_baw_size ( osal_u8  num)
extern

◆ hwifi_set_ampdu_tx_max_num()

osal_void hwifi_set_ampdu_tx_max_num ( osal_u8  num)
extern

◆ hwifi_set_amsdu_num()

osal_void hwifi_set_amsdu_num ( osal_u8  amsdu_num)
extern

◆ hwifi_set_amsdu_tx_active()

osal_void hwifi_set_amsdu_tx_active ( osal_u8  active)
extern

◆ hwifi_set_apf_enable()

void hwifi_set_apf_enable ( uint8_t  apf_enable)
extern

◆ hwifi_set_country_code_etc()

osal_void hwifi_set_country_code_etc ( osal_s8 country_code,
const osal_u32  len 
)

◆ hwifi_set_data_sample()

osal_void hwifi_set_data_sample ( uint8_t  data_sample)
extern

◆ hwifi_set_ext_coex_en()

void hwifi_set_ext_coex_en ( uint8_t  ext_coex_en)
extern

◆ hwifi_set_hmac_max_ap_num_etc()

osal_void hwifi_set_hmac_max_ap_num_etc ( osal_u16  max_ap_num)
extern

◆ hwifi_set_low_current_boot_mode()

osal_void hwifi_set_low_current_boot_mode ( osal_u16  flag)
extern

◆ hwifi_set_nvram_tag_by_region_index()

osal_void hwifi_set_nvram_tag_by_region_index ( osal_s8  region_idx)

◆ hwifi_set_self_healing_cnt_etc()

void hwifi_set_self_healing_cnt_etc ( uint32_t  self_healing_cnt)
extern

◆ hwifi_set_self_healing_enable_etc()

void hwifi_set_self_healing_enable_etc ( uint32_t  self_healing_enable)
extern

◆ hwifi_set_self_healing_period_etc()

void hwifi_set_self_healing_period_etc ( uint32_t  self_healing_period)
extern

◆ hwifi_set_smooth_phase_en()

void hwifi_set_smooth_phase_en ( uint8_t  smooth_phase_en)
extern

◆ hwifi_set_wow_enable()

osal_void hwifi_set_wow_enable ( osal_u8  wow_enable)
extern

◆ hwifi_set_wow_event()

osal_void hwifi_set_wow_event ( osal_u32  wow_event)
extern

◆ hwifi_wlan_customize_etc()

void * hwifi_wlan_customize_etc ( void  )
extern

◆ wal_customize_exit()

int wal_customize_exit ( void  )
extern

◆ wal_customize_init()

int wal_customize_init ( void  )
extern

◆ wal_customize_set_config()

td_u32 wal_customize_set_config ( td_void  )
extern