WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hal_phy_rom.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2020-2022. All rights reserved.
3 * Description: Header file for hal_phy_rom.c.
4 */
5
6#ifndef HAL_PHY_ROM_H
7#define HAL_PHY_ROM_H
8
9/*****************************************************************************
10 1 其他头文件包含
11*****************************************************************************/
12#include "hal_common_ops_rom.h"
13#include "hal_ext_if_rom.h"
14#include "hh503_phy_reg.h"
15#ifdef __cplusplus
16#if __cplusplus
17extern "C" {
18#endif
19#endif
20
21/*****************************************************************************
22 宏定义
23*****************************************************************************/
24
25/*****************************************************************************
26 STRUCT定义
27*****************************************************************************/
36
45
54
63
64/* 逻辑通道序号 */
73
74/* 物理通道序号 */
75typedef enum {
83/*****************************************************************************
84 带宽枚举对应phy寄存器的值
85*****************************************************************************/
86typedef struct {
88 osal_u8 bandwidth; /* 带宽,0->20M 1->40M 2->80M */
89 osal_s8 sec20_offset; /* 从20偏移 */
90 osal_s8 sec40_offset; /* 从40偏移 */
91 osal_s8 sec80_offset; /* 从80偏移 */
93
94/*****************************************************************************
95 函数声明
96*****************************************************************************/
103#ifdef _PRE_WLAN_FEATURE_DFS
104 osal_void hh503_enable_radar_det_cb(osal_u8 enable);
105#endif
106
107#ifdef _PRE_WLAN_FEATURE_INTRF_MODE
108osal_void hal_phy_do_sgl_tone_notch_coef(osal_u32 notch_filter_coef1, osal_u32 notch_filter_coef2,
109 osal_u32 sgl_tone_0_2_car_and_en, osal_u32 sgl_tone_3_car);
110osal_void hal_phy_do_sgl_tone_notch_weight(osal_u32 sgl_tone_0_7_weight, osal_u8 notch_ch);
111#endif
112/*****************************************************************************
113功能描述 : 读取PHY的信道测量结果寄存器
114*****************************************************************************/
117
128
129#ifdef __cplusplus
130#if __cplusplus
131}
132#endif
133#endif
134
135#endif /* end of hal_phy_rom.h */
osal_u8 hal_dfs_radar_type_enum_uint8
Definition hal_commom_ops_type_rom.h:116
osal_void hal_get_ch_measurement_result(hal_ch_statics_irq_event_stru *ch_statics)
osal_void hh503_device_enable_ftm(osal_void)
osal_void(* hh503_radar_config_reg_cb)(hal_dfs_radar_type_enum_uint8 radar_type)
Definition hal_phy_rom.h:120
hh503_phy_dac_num_enum
Definition hal_phy_rom.h:46
@ PHY_DAC_NUM_BUTT
Definition hal_phy_rom.h:52
@ PHY_DAC_160M_NUM
Definition hal_phy_rom.h:47
@ PHY_DAC_640M_NUM
Definition hal_phy_rom.h:49
@ PHY_DAC_960M_NUM
Definition hal_phy_rom.h:50
@ PHY_DAC_320M_NUM
Definition hal_phy_rom.h:48
osal_void(* hh503_get_single_psd_sample_cb)(osal_u16 index, osal_char *psd_val)
Definition hal_phy_rom.h:121
osal_void(* hh503_update_phy_by_bandwith_cb)(wlan_channel_bandwidth_enum_uint8 bandwidth)
Definition hal_phy_rom.h:119
rf_ch_enum
Definition hal_phy_rom.h:75
@ RF_CH_1
Definition hal_phy_rom.h:77
@ RF_CH_BUTT
Definition hal_phy_rom.h:80
@ RF_CH_0
Definition hal_phy_rom.h:76
@ RF_CH_2
Definition hal_phy_rom.h:78
@ RF_CH_3
Definition hal_phy_rom.h:79
osal_void hh503_device_disable_ftm(osal_void)
hh503_phy_dac_enum
Definition hal_phy_rom.h:28
@ PHY_DAC_BUTT
Definition hal_phy_rom.h:34
@ PHY_DAC_320M
Definition hal_phy_rom.h:30
@ PHY_DAC_960M
Definition hal_phy_rom.h:32
@ PHY_DAC_640M
Definition hal_phy_rom.h:31
@ PHY_DAC_160M
Definition hal_phy_rom.h:29
osal_void hh503_set_phy_channel_num(osal_u8 channel_num)
osal_void hh503_set_phy_channel_freq_factor(osal_u32 freq_factor)
osal_void(* hh503_set_psd_en_cb)(osal_u32 reg_value)
Definition hal_phy_rom.h:122
osal_void(* hh503_rf_regctl_enable_set_regs_ext_cb)(hal_to_dmac_device_stru *hal_device, wlan_channel_band_enum_uint8 freq_band, osal_u8 cur_ch_num, wlan_channel_bandwidth_enum_uint8 bandwidth)
Definition hal_phy_rom.h:124
osal_u8 rf_ch_enum_unit8
Definition hal_phy_rom.h:82
osal_void(* hh503_initialize_phy_ext_cb)(osal_void)
Definition hal_phy_rom.h:118
hh503_phy_adc_enum
Definition hal_phy_rom.h:37
@ PHY_DAC_80M
Definition hal_phy_rom.h:38
@ PHY_ADC_320M
Definition hal_phy_rom.h:40
@ PHY_ADC_BUTT
Definition hal_phy_rom.h:43
@ PHY_ADC_160M
Definition hal_phy_rom.h:39
@ PHY_ADC_640M
Definition hal_phy_rom.h:41
hh503_phy_adc_num_enum
Definition hal_phy_rom.h:55
@ PHY_ADC_320M_NUM
Definition hal_phy_rom.h:58
@ PHY_ADC_640M_NUM
Definition hal_phy_rom.h:59
@ PHY_ADC_NUM_BUTT
Definition hal_phy_rom.h:61
@ PHY_ADC_80M_NUM
Definition hal_phy_rom.h:56
@ PHY_ADC_160M_NUM
Definition hal_phy_rom.h:57
osal_void hal_get_ch_measurement_result_ram(hal_ch_statics_irq_event_stru *ch_statics)
osal_void(* hh503_set_machw_phy_adc_freq_ext_cb)(hal_to_dmac_device_stru *hal_device, wlan_channel_bandwidth_enum_uint8 bandwidth)
Definition hal_phy_rom.h:126
osal_void(* hal_set_phy_filter_cb)(hal_device_stru *hal_device, wlan_channel_band_enum_uint8 band)
Definition hal_phy_rom.h:123
phy_ch_enum
Definition hal_phy_rom.h:65
@ PHY_CH_3
Definition hal_phy_rom.h:69
@ PHY_CH_2
Definition hal_phy_rom.h:68
@ PHY_CH_1
Definition hal_phy_rom.h:67
@ PHY_CH_0
Definition hal_phy_rom.h:66
@ PHY_CH_BUTT
Definition hal_phy_rom.h:70
osal_u8 phy_ch_enum_unit8
Definition hal_phy_rom.h:72
osal_void hh503_set_phy_primary_channel(hal_to_dmac_device_stru *hal_device, wlan_channel_band_enum_uint8 band)
unsigned char osal_u8
Definition osal_types.h:11
signed char osal_s8
Definition osal_types.h:17
char osal_char
Definition osal_types.h:16
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 hal_common_ops_device_rom.h:1022
Definition hal_phy_rom.h:86
osal_u8 bandwidth
Definition hal_phy_rom.h:88
wlan_channel_bandwidth_enum_uint8 en_bandwidth
Definition hal_phy_rom.h:87
osal_s8 sec20_offset
Definition hal_phy_rom.h:89
osal_s8 sec80_offset
Definition hal_phy_rom.h:91
osal_s8 sec40_offset
Definition hal_phy_rom.h:90
Definition hal_device_rom.h:39
Definition hal_ops_common_rom.h:529
osal_u8 wlan_channel_bandwidth_enum_uint8
Definition wlan_types_base_rom.h:237
osal_u8 wlan_channel_band_enum_uint8
Definition wlan_types_base_rom.h:97