7#ifndef __FE_HAL_PHY_IF_H__
8#define __FE_HAL_PHY_IF_H__
19#define CALI_IQ_COEF_NUM 5
175#ifdef BOARD_ASIC_WIFI
osal_void fe_hal_phy_config_rx_iq_comp(const hal_device_stru *device, osal_u32 bypass)
osal_void(* fe_hal_common_set_reg_path_func)(osal_u8)
Definition fe_hal_phy_if.h:173
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_soc_config_cali_path(const hal_device_stru *device, osal_u8 cali_type, osal_u8 open)
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_void fe_hal_phy_set_test_start(const hal_device_stru *device, osal_u32 test_start)
osal_void fe_hal_phy_rx_dc_set_up(const hal_device_stru *device)
osal_void fe_hal_phy_generate_signal_tone(const cali_single_tone_stru *single_tone)
osal_void fe_hal_phy_tx_dc_env_restore(const hal_device_stru *device)
osal_void fe_hal_phy_rx_dc_restore(const hal_device_stru *device)
cali_dac_fs
Definition fe_hal_phy_if.h:26
@ DAC_FS_320_M
Definition fe_hal_phy_if.h:28
@ DAC_FS_160_M
Definition fe_hal_phy_if.h:27
@ DAC_FS_480_M
Definition fe_hal_phy_if.h:29
cali_adc_fs
Definition fe_hal_phy_if.h:20
@ ADC_FS_80_M
Definition fe_hal_phy_if.h:21
@ ADC_FS_320_M
Definition fe_hal_phy_if.h:23
@ ADC_FS_160_M
Definition fe_hal_phy_if.h:22
osal_void fe_hal_phy_iq_recover_cali_path(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_set_trx_iq_thres(hal_device_stru *device)
osal_u8 fe_hal_phy_get_dac_fs_cfg_dac_fs(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_accum_q_rpt_accum_q_ready(const hal_device_stru *device)
osal_void fe_hal_phy_tx_dc_env_prepare(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_u32 fe_hal_phy_get_cal_accum_rpt_ready_rpt_accum_ready(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_apply_rx_dc_digital_comp(const hal_device_stru *device, cali_complex_stru *rx_dc_digital_comp)
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_reg_func)(osal_void)
Definition fe_hal_phy_if.h:172
osal_void fe_hal_phy_set_tx_control_cfg_en_cont_tx(const hal_device_stru *device, osal_u32 val)
osal_u32 fe_hal_phy_get_cal_trx_iq_ctrl1_rpt_rx_fft_done(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_config_ls_fir_rx_comp(const hal_device_stru *device, cali_complex_stru *comp, osal_u8 lvl_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_ls_fir_tx_comp(const hal_device_stru *device, cali_complex_stru *comp, osal_u8 lvl_idx)
osal_void fe_hal_phy_recover_hw_al_tx(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_u32 fe_hal_phy_get_cal_accum_i_rpt_accum_i_ready(const hal_device_stru *device)
osal_u32 fe_hal_phy_get_power_dist_by_tpc_code(osal_u8 tpc_code)
osal_void fe_hal_phy_set_tx_power_accum_delay_power_accum_delay(const hal_device_stru *device, osal_u32 val)
osal_u32 fe_hal_phy_get_cal_accum_q_cal0_accum_q(const hal_device_stru *device)
osal_void fe_hal_phy_cfg_cali_prepare(const hal_device_stru *device)
osal_void fe_hal_phy_set_wlbb_testmode(const hal_device_stru *device, osal_u32 wlbb_testmode)
osal_void fe_hal_phy_set_dbb_scale_pre(osal_u16 dbb_scale)
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_rc_bypass_dc(const hal_device_stru *device)
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)
cali_complex_stru fe_hal_phy_get_cal_trxiq_fft_0_rpt_fft_idx0(const hal_device_stru *device)
osal_void fe_hal_phy_set_rx_dc_thres(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_u32 fe_hal_phy_get_cal_accum_i_cal0_accum_i(const hal_device_stru *device)
osal_void fe_hal_phy_txpwr_comp_bypass(const hal_device_stru *device)
osal_void(* fe_hal_phy_set_reg_func)(osal_u32)
Definition fe_hal_phy_if.h:171
osal_void fe_hal_phy_config_tx_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_rc_set_up_regs(const hal_device_stru *device)
osal_u16 fe_hal_phy_get_fft_freq_to_index(osal_s32 tone_freq)
osal_u32 fe_hal_phy_get_single_pa_lut(const hal_device_stru *device, osal_u16 index)
osal_void fe_hal_phy_rc_recover_sa(const hal_device_stru *device)
osal_u8 cali_single_tone_amp_enum_uint8
Definition fe_hal_phy_reg_if_device.h:64
osal_u8 cali_single_tone_freq_enum_uint8
Definition fe_hal_phy_reg_if_device.h:39
osal_u8 cali_single_tone_mask_enum_uint8
Definition fe_hal_phy_reg_if_device.h:49
int osal_s32
Definition osal_types.h:19
unsigned char osal_u8
Definition osal_types.h:11
short osal_s16
Definition osal_types.h:18
void osal_void
Definition osal_types.h:29
unsigned int osal_u32
Definition osal_types.h:13
unsigned short osal_u16
Definition osal_types.h:12
Definition cali_complex_num.h:17
Definition fe_hal_phy_if.h:33
osal_u8 cfg_tone_en
Definition fe_hal_phy_if.h:40
osal_u8 tone_sign
Definition fe_hal_phy_if.h:35
cali_single_tone_freq_enum_uint8 tone_mode
Definition fe_hal_phy_if.h:36
osal_u8 iq_pn_flag
Definition fe_hal_phy_if.h:39
cali_single_tone_amp_enum_uint8 tone_amp
Definition fe_hal_phy_if.h:38
cali_single_tone_mask_enum_uint8 tone_mask
Definition fe_hal_phy_if.h:37
osal_u16 iq_cali_delay
Definition fe_hal_phy_if.h:34
Definition fe_hal_phy_if.h:84
osal_s16 target_power
Definition fe_hal_phy_if.h:85
osal_u16 init_dbb_scale
Definition fe_hal_phy_if.h:87
osal_u8 default_gm_code
Definition fe_hal_phy_if.h:93
osal_u8 gm_code_min
Definition fe_hal_phy_if.h:92
osal_u8 default_lpf_idx
Definition fe_hal_phy_if.h:89
osal_u16 default_ppa_code
Definition fe_hal_phy_if.h:86
osal_u8 default_dac_idx
Definition fe_hal_phy_if.h:90
osal_u8 default_fb_idx
Definition fe_hal_phy_if.h:88
osal_u8 unit_code_min
Definition fe_hal_phy_if.h:95
osal_u8 unit_code_max
Definition fe_hal_phy_if.h:94
osal_u8 gm_code_max
Definition fe_hal_phy_if.h:91
Definition fe_hal_phy_if.h:43
osal_u8 rsv
Definition fe_hal_phy_if.h:81
osal_u8 fec_coding
Definition fe_hal_phy_if.h:77
osal_u8 protocol_mode
Definition fe_hal_phy_if.h:44
osal_u8 dpd_tpc_lvl
Definition fe_hal_phy_if.h:79
osal_u8 pdet_en
Definition fe_hal_phy_if.h:78
osal_u8 rf_id
Definition fe_hal_phy_if.h:55
osal_u16 legacy_len
Definition fe_hal_phy_if.h:69
osal_u8 pe_duration
Definition fe_hal_phy_if.h:76
osal_u32 psdu_len
Definition fe_hal_phy_if.h:68
osal_u8 pre_fec_padding_factor
Definition fe_hal_phy_if.h:75
osal_u16 frame_num
Definition fe_hal_phy_if.h:73
osal_u8 ltf_type
Definition fe_hal_phy_if.h:71
osal_u8 gi_type
Definition fe_hal_phy_if.h:70
osal_u8 nss_mcs_rate
Definition fe_hal_phy_if.h:67
osal_u16 frame_gap
Definition fe_hal_phy_if.h:72
osal_u8 tpc_code
Definition fe_hal_phy_if.h:74
osal_u8 preamble
Definition fe_hal_phy_if.h:80
osal_u8 bandwidth
Definition fe_hal_phy_if.h:54
Definition hal_device_rom.h:39