WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
fe_hal_phy_if.h 文件参考
fe_hal_phy_if.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

结构体

struct  cali_single_tone_stru
 
struct  fe_hal_phy_al_tx_para_stru
 
struct  cali_txpwr_lvl_cfg_stru
 

宏定义

#define CALI_IQ_COEF_NUM   5
 

类型定义

typedef osal_void(* fe_hal_phy_set_reg_func) (osal_u32)
 
typedef osal_u32(* fe_hal_phy_get_reg_func) (osal_void)
 
typedef osal_void(* fe_hal_common_set_reg_path_func) (osal_u8)
 

枚举

enum  cali_adc_fs { ADC_FS_80_M = 80 , ADC_FS_160_M = 160 , ADC_FS_320_M = 320 }
 
enum  cali_dac_fs { DAC_FS_160_M = 160 , DAC_FS_320_M = 320 , DAC_FS_480_M = 480 }
 

函数

osal_void fe_hal_phy_generate_signal_tone (const cali_single_tone_stru *single_tone)
 
osal_void fe_hal_phy_cfg_cali_prepare (const hal_device_stru *device)
 
osal_void fe_hal_phy_config_trx_fifo (const hal_device_stru *device, osal_u8 fifo_en)
 
osal_void fe_hal_phy_set_wlbb_testmode (const hal_device_stru *device, osal_u32 wlbb_testmode)
 
osal_void fe_hal_phy_set_test_start (const hal_device_stru *device, osal_u32 test_start)
 
osal_u32 fe_hal_phy_get_fft_by_freq (const hal_device_stru *device, cali_complex_stru *tone_fft, cali_complex_stru *image_fft, osal_s32 tone_freq)
 
osal_u32 fe_hal_phy_get_fft_of_multi_tones (const hal_device_stru *device, cali_complex_stru *multi_tone_fft, osal_u16 tone_fft_size, cali_single_tone_stru tone_cfg)
 
osal_void fe_hal_phy_config_single_tone_beta_comp_chip (const hal_device_stru *device, cali_complex_stru *comp, osal_u16 comp_size, osal_u8 enable)
 
osal_void fe_hal_phy_config_ls_fir_tx_comp (const hal_device_stru *device, cali_complex_stru *comp, osal_u8 lvl_idx)
 
osal_void fe_hal_phy_config_ls_fir_rx_comp (const hal_device_stru *device, cali_complex_stru *comp, osal_u8 lvl_idx)
 
osal_void fe_hal_phy_config_tx_iq_comp (const hal_device_stru *device, osal_u32 bypass)
 
osal_void fe_hal_phy_config_rx_iq_comp (const hal_device_stru *device, osal_u32 bypass)
 
osal_void fe_hal_phy_iq_set_cali_path (const hal_device_stru *device)
 
osal_void fe_hal_phy_iq_recover_cali_path (const hal_device_stru *device)
 
osal_void fe_hal_phy_txpwr_comp_bypass (const hal_device_stru *device)
 
osal_void fe_hal_phy_apply_rx_dc_digital_comp (const hal_device_stru *device, cali_complex_stru *rx_dc_digital_comp)
 
osal_void fe_hal_phy_tx_dc_env_prepare (const hal_device_stru *device)
 
osal_void fe_hal_phy_tx_dc_add_dc (const hal_device_stru *device, osal_u16 reg_val_i, osal_u16 reg_val_q)
 
osal_void fe_hal_phy_tx_dc_env_restore (const hal_device_stru *device)
 
osal_void fe_hal_phy_set_tx_dc_comp_by_idx (const hal_device_stru *device, osal_u16 txdc_cmp_i, osal_u16 txdc_cmp_q, osal_u8 idx)
 
osal_void fe_hal_phy_rx_dc_set_up (const hal_device_stru *device)
 
osal_void fe_hal_phy_rx_dc_restore (const hal_device_stru *device)
 
osal_void fe_hal_phy_set_rx_dc_comp (const hal_device_stru *device, const osal_u16 *comp, osal_u8 comp_size, osal_u8 idx)
 
osal_void fe_hal_get_txpwr_cali_hw_al_tx_cfg (fe_hal_phy_al_tx_para_stru *param)
 
osal_void fe_hal_phy_config_hw_al_tx (const hal_device_stru *device, fe_hal_phy_al_tx_para_stru *param)
 
osal_void fe_hal_phy_recover_hw_al_tx (const hal_device_stru *device)
 
osal_void fe_hal_phy_set_dbb_scale_pre (osal_u16 dbb_scale)
 
osal_void fe_hal_phy_rc_set_up_regs (const hal_device_stru *device)
 
osal_void fe_hal_phy_rc_recover_regs (const hal_device_stru *device)
 
osal_u32 fe_hal_phy_get_cal_trx_iq_ctrl1_rpt_rx_fft_done (const hal_device_stru *device)
 
cali_complex_stru fe_hal_phy_get_cal_trxiq_fft_0_rpt_fft_idx0 (const hal_device_stru *device)
 
osal_void fe_hal_phy_rc_start_sa (const hal_device_stru *device, osal_u16 index)
 
osal_void fe_hal_phy_rc_recover_sa (const hal_device_stru *device)
 
osal_void fe_hal_phy_rc_bypass_dc (const hal_device_stru *device)
 
osal_u8 fe_hal_phy_get_dac_fs_cfg_dac_fs (const hal_device_stru *device)
 
osal_u32 fe_hal_phy_get_cal_accum_rpt_ready_rpt_accum_ready (const hal_device_stru *device)
 
osal_u32 fe_hal_phy_get_cal_accum_i_cal0_accum_i (const hal_device_stru *device)
 
osal_u32 fe_hal_phy_get_cal_accum_q_cal0_accum_q (const hal_device_stru *device)
 
osal_void fe_hal_phy_set_tx_control_cfg_en_cont_tx (const hal_device_stru *device, osal_u32 val)
 
osal_void fe_hal_phy_set_tx_power_accum_delay_power_accum_delay (const hal_device_stru *device, osal_u32 val)
 
osal_void fe_hal_phy_set_cali_new_add_reg_cfg_fb_pwr_calc_prd (const hal_device_stru *device, osal_u32 val)
 
osal_u32 fe_hal_phy_get_cal_accum_i_rpt_accum_i_ready (const hal_device_stru *device)
 
osal_u32 fe_hal_phy_get_cal_accum_q_rpt_accum_q_ready (const hal_device_stru *device)
 
osal_void fe_hal_phy_set_cal_accum_en_cfg_accum_en (const hal_device_stru *device, osal_u32 val)
 
osal_void fe_hal_soc_config_cali_path (const hal_device_stru *device, osal_u8 cali_type, osal_u8 open)
 
osal_u32 fe_hal_phy_get_single_pa_lut (const hal_device_stru *device, osal_u16 index)
 
osal_u32 fe_hal_phy_get_power_dist_by_tpc_code (osal_u8 tpc_code)
 
osal_void fe_hal_phy_set_trx_iq_thres (hal_device_stru *device)
 
osal_void fe_hal_phy_set_rx_dc_thres (hal_device_stru *device)
 
osal_u16 fe_hal_phy_get_fft_freq_to_index (osal_s32 tone_freq)
 

宏定义说明

◆ CALI_IQ_COEF_NUM

#define CALI_IQ_COEF_NUM   5

类型定义说明

◆ fe_hal_common_set_reg_path_func

typedef osal_void(* fe_hal_common_set_reg_path_func) (osal_u8)

◆ fe_hal_phy_get_reg_func

typedef osal_u32(* fe_hal_phy_get_reg_func) (osal_void)

◆ fe_hal_phy_set_reg_func

typedef osal_void(* fe_hal_phy_set_reg_func) (osal_u32)

枚举类型说明

◆ cali_adc_fs

枚举值
ADC_FS_80_M 
ADC_FS_160_M 
ADC_FS_320_M 

◆ cali_dac_fs

枚举值
DAC_FS_160_M 
DAC_FS_320_M 
DAC_FS_480_M 

函数说明

◆ fe_hal_get_txpwr_cali_hw_al_tx_cfg()

osal_void fe_hal_get_txpwr_cali_hw_al_tx_cfg ( fe_hal_phy_al_tx_para_stru param)

◆ fe_hal_phy_apply_rx_dc_digital_comp()

osal_void fe_hal_phy_apply_rx_dc_digital_comp ( const hal_device_stru device,
cali_complex_stru rx_dc_digital_comp 
)

◆ fe_hal_phy_cfg_cali_prepare()

osal_void fe_hal_phy_cfg_cali_prepare ( const hal_device_stru device)

◆ fe_hal_phy_config_hw_al_tx()

osal_void fe_hal_phy_config_hw_al_tx ( const hal_device_stru device,
fe_hal_phy_al_tx_para_stru param 
)

◆ fe_hal_phy_config_ls_fir_rx_comp()

osal_void fe_hal_phy_config_ls_fir_rx_comp ( const hal_device_stru device,
cali_complex_stru comp,
osal_u8  lvl_idx 
)

◆ fe_hal_phy_config_ls_fir_tx_comp()

osal_void fe_hal_phy_config_ls_fir_tx_comp ( const hal_device_stru device,
cali_complex_stru comp,
osal_u8  lvl_idx 
)

◆ fe_hal_phy_config_rx_iq_comp()

osal_void fe_hal_phy_config_rx_iq_comp ( const hal_device_stru device,
osal_u32  bypass 
)

◆ fe_hal_phy_config_single_tone_beta_comp_chip()

osal_void fe_hal_phy_config_single_tone_beta_comp_chip ( const hal_device_stru device,
cali_complex_stru comp,
osal_u16  comp_size,
osal_u8  enable 
)

◆ fe_hal_phy_config_trx_fifo()

osal_void fe_hal_phy_config_trx_fifo ( const hal_device_stru device,
osal_u8  fifo_en 
)

◆ fe_hal_phy_config_tx_iq_comp()

osal_void fe_hal_phy_config_tx_iq_comp ( const hal_device_stru device,
osal_u32  bypass 
)

◆ fe_hal_phy_generate_signal_tone()

osal_void fe_hal_phy_generate_signal_tone ( const cali_single_tone_stru single_tone)

◆ fe_hal_phy_get_cal_accum_i_cal0_accum_i()

osal_u32 fe_hal_phy_get_cal_accum_i_cal0_accum_i ( const hal_device_stru device)

◆ fe_hal_phy_get_cal_accum_i_rpt_accum_i_ready()

osal_u32 fe_hal_phy_get_cal_accum_i_rpt_accum_i_ready ( const hal_device_stru device)

◆ fe_hal_phy_get_cal_accum_q_cal0_accum_q()

osal_u32 fe_hal_phy_get_cal_accum_q_cal0_accum_q ( const hal_device_stru device)

◆ fe_hal_phy_get_cal_accum_q_rpt_accum_q_ready()

osal_u32 fe_hal_phy_get_cal_accum_q_rpt_accum_q_ready ( const hal_device_stru device)

◆ fe_hal_phy_get_cal_accum_rpt_ready_rpt_accum_ready()

osal_u32 fe_hal_phy_get_cal_accum_rpt_ready_rpt_accum_ready ( const hal_device_stru device)

◆ fe_hal_phy_get_cal_trx_iq_ctrl1_rpt_rx_fft_done()

osal_u32 fe_hal_phy_get_cal_trx_iq_ctrl1_rpt_rx_fft_done ( const hal_device_stru device)

◆ fe_hal_phy_get_cal_trxiq_fft_0_rpt_fft_idx0()

cali_complex_stru fe_hal_phy_get_cal_trxiq_fft_0_rpt_fft_idx0 ( const hal_device_stru device)

◆ fe_hal_phy_get_dac_fs_cfg_dac_fs()

osal_u8 fe_hal_phy_get_dac_fs_cfg_dac_fs ( const hal_device_stru device)

◆ fe_hal_phy_get_fft_by_freq()

osal_u32 fe_hal_phy_get_fft_by_freq ( const hal_device_stru device,
cali_complex_stru tone_fft,
cali_complex_stru image_fft,
osal_s32  tone_freq 
)

◆ fe_hal_phy_get_fft_freq_to_index()

osal_u16 fe_hal_phy_get_fft_freq_to_index ( osal_s32  tone_freq)

◆ fe_hal_phy_get_fft_of_multi_tones()

osal_u32 fe_hal_phy_get_fft_of_multi_tones ( const hal_device_stru device,
cali_complex_stru multi_tone_fft,
osal_u16  tone_fft_size,
cali_single_tone_stru  tone_cfg 
)

◆ fe_hal_phy_get_power_dist_by_tpc_code()

osal_u32 fe_hal_phy_get_power_dist_by_tpc_code ( osal_u8  tpc_code)

◆ fe_hal_phy_get_single_pa_lut()

osal_u32 fe_hal_phy_get_single_pa_lut ( const hal_device_stru device,
osal_u16  index 
)

◆ fe_hal_phy_iq_recover_cali_path()

osal_void fe_hal_phy_iq_recover_cali_path ( const hal_device_stru device)

◆ fe_hal_phy_iq_set_cali_path()

osal_void fe_hal_phy_iq_set_cali_path ( const hal_device_stru device)

◆ fe_hal_phy_rc_bypass_dc()

osal_void fe_hal_phy_rc_bypass_dc ( const hal_device_stru device)

◆ fe_hal_phy_rc_recover_regs()

osal_void fe_hal_phy_rc_recover_regs ( const hal_device_stru device)

◆ fe_hal_phy_rc_recover_sa()

osal_void fe_hal_phy_rc_recover_sa ( const hal_device_stru device)

◆ fe_hal_phy_rc_set_up_regs()

osal_void fe_hal_phy_rc_set_up_regs ( const hal_device_stru device)

◆ fe_hal_phy_rc_start_sa()

osal_void fe_hal_phy_rc_start_sa ( const hal_device_stru device,
osal_u16  index 
)

◆ fe_hal_phy_recover_hw_al_tx()

osal_void fe_hal_phy_recover_hw_al_tx ( const hal_device_stru device)

◆ fe_hal_phy_rx_dc_restore()

osal_void fe_hal_phy_rx_dc_restore ( const hal_device_stru device)

◆ fe_hal_phy_rx_dc_set_up()

osal_void fe_hal_phy_rx_dc_set_up ( const hal_device_stru device)

◆ fe_hal_phy_set_cal_accum_en_cfg_accum_en()

osal_void fe_hal_phy_set_cal_accum_en_cfg_accum_en ( const hal_device_stru device,
osal_u32  val 
)

◆ fe_hal_phy_set_cali_new_add_reg_cfg_fb_pwr_calc_prd()

osal_void fe_hal_phy_set_cali_new_add_reg_cfg_fb_pwr_calc_prd ( const hal_device_stru device,
osal_u32  val 
)

◆ fe_hal_phy_set_dbb_scale_pre()

osal_void fe_hal_phy_set_dbb_scale_pre ( osal_u16  dbb_scale)

◆ fe_hal_phy_set_rx_dc_comp()

osal_void fe_hal_phy_set_rx_dc_comp ( const hal_device_stru device,
const osal_u16 comp,
osal_u8  comp_size,
osal_u8  idx 
)

◆ fe_hal_phy_set_rx_dc_thres()

osal_void fe_hal_phy_set_rx_dc_thres ( hal_device_stru device)

◆ fe_hal_phy_set_test_start()

osal_void fe_hal_phy_set_test_start ( const hal_device_stru device,
osal_u32  test_start 
)

◆ fe_hal_phy_set_trx_iq_thres()

osal_void fe_hal_phy_set_trx_iq_thres ( hal_device_stru device)

◆ fe_hal_phy_set_tx_control_cfg_en_cont_tx()

osal_void fe_hal_phy_set_tx_control_cfg_en_cont_tx ( const hal_device_stru device,
osal_u32  val 
)

◆ fe_hal_phy_set_tx_dc_comp_by_idx()

osal_void fe_hal_phy_set_tx_dc_comp_by_idx ( const hal_device_stru device,
osal_u16  txdc_cmp_i,
osal_u16  txdc_cmp_q,
osal_u8  idx 
)

◆ fe_hal_phy_set_tx_power_accum_delay_power_accum_delay()

osal_void fe_hal_phy_set_tx_power_accum_delay_power_accum_delay ( const hal_device_stru device,
osal_u32  val 
)

◆ fe_hal_phy_set_wlbb_testmode()

osal_void fe_hal_phy_set_wlbb_testmode ( const hal_device_stru device,
osal_u32  wlbb_testmode 
)

◆ fe_hal_phy_tx_dc_add_dc()

osal_void fe_hal_phy_tx_dc_add_dc ( const hal_device_stru device,
osal_u16  reg_val_i,
osal_u16  reg_val_q 
)

◆ fe_hal_phy_tx_dc_env_prepare()

osal_void fe_hal_phy_tx_dc_env_prepare ( const hal_device_stru device)

◆ fe_hal_phy_tx_dc_env_restore()

osal_void fe_hal_phy_tx_dc_env_restore ( const hal_device_stru device)

◆ fe_hal_phy_txpwr_comp_bypass()

osal_void fe_hal_phy_txpwr_comp_bypass ( const hal_device_stru device)

◆ fe_hal_soc_config_cali_path()

osal_void fe_hal_soc_config_cali_path ( const hal_device_stru device,
osal_u8  cali_type,
osal_u8  open 
)