WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
wal_ccpriv_common.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2022-2022. All rights reserved.
3 * Description: wal ccpriv common api.
4 * Create: 2022-03-02
5 */
6
7#ifndef __WAL_CCPRIV_COMMON_H__
8#define __WAL_CCPRIV_COMMON_H__
9
10#include "wlan_types_common.h"
11#include "wlan_spec.h"
12#include "oal_ext_if.h"
13#include "hmac_ext_if.h"
14#include "wal_main.h"
15#include "mac_device_ext.h"
16#include "mac_vap_ext.h"
17#include "wal_ext_if.h"
18#include "wal_config.h"
19#include "hmac_csa_ap.h"
20#include "msg_alg_rom.h"
21#include "wal_common.h"
22#include "hmac_11k.h"
23
24#ifdef __cplusplus
25#if __cplusplus
26extern "C" {
27#endif
28#endif
29
30#define CCPRIV_U8_MAX 0xFF
31#define CCPRIV_U16_MAX 0xFFFF
32#define CCPRIV_S16_MAX 0x7FFF
33#define CCPRIV_S32_MAX 0x7FFFFFFF
34
35osal_u32 wal_get_user_by_mac(oal_net_device_stru *net_dev, osal_s8 *param, osal_u16 *user_idx);
36osal_u32 uapi_ccpriv_set_one_arg_s32(oal_net_device_stru *net_dev, osal_s8 *param, const osal_char *cmd);
37osal_u32 uapi_ccpriv_csi_set_config(oal_net_device_stru *net_dev, osal_s8 *param);
38osal_u32 uapi_ccpriv_csi_get_config(oal_net_device_stru *net_dev, osal_s8 *param);
39osal_u32 uapi_ccpriv_csi_set_buffer(oal_net_device_stru *net_dev, osal_s8 *param);
40osal_u32 uapi_ccpriv_csi_switch(oal_net_device_stru *net_dev, osal_s8 *param);
41osal_u32 uapi_ccpriv_send_random_mac_oui(oal_net_device_stru *net_dev, osal_s8 *param);
43osal_u32 uapi_ccpriv_service_control_set(oal_net_device_stru *net_dev, osal_s8 *param);
44osal_u32 uapi_ccpriv_service_control_get(oal_net_device_stru *net_dev, osal_s8 *param);
45osal_u32 uapi_ccpriv_kick_user(oal_net_device_stru *netdev, osal_s8 *param);
46osal_u32 uapi_ccpriv_get_tx_params(oal_net_device_stru *net_dev, osal_s8 *param);
48
49osal_u32 wal_ccpriv_get_mac_addr_etc(osal_s8 *param, osal_u8 mac_addr[], osal_u32 *total_offset);
50
51osal_u32 uapi_ccpriv_set_rate_power(oal_net_device_stru *net_dev, osal_s8 *param);
52osal_u32 uapi_ccpriv_set_cal_tone(oal_net_device_stru *net_dev, osal_s8 *param);
53osal_u32 uapi_ccpriv_get_nvram_power(oal_net_device_stru *net_dev, osal_s8 *param);
54#ifdef _PRE_WLAN_FEATURE_FTM
55osal_u32 uapi_ccpriv_ftm(oal_net_device_stru *net_dev, osal_s8 *param);
56#endif
58osal_u32 uapi_ccpriv_multi_bssid_enable(oal_net_device_stru *net_dev, osal_s8 *param);
59osal_u32 uapi_ccpriv_set_opmode_notify(oal_net_device_stru *net_dev, osal_s8 *param);
60#ifdef _PRE_WLAN_FEATURE_WOW_OFFLOAD
61osal_u32 uapi_ccpriv_host_sleep_switch(oal_net_device_stru *netdev, osal_s8 *pc_param);
62osal_u32 uapi_ccpriv_set_wow(oal_net_device_stru *netdev, osal_s8 *pc_param);
63osal_u32 uapi_ccpriv_set_wow_pattern(oal_net_device_stru *netdev, osal_s8 *pc_param);
64#endif
65osal_u32 uapi_ccpriv_m2u_snoop_enable(oal_net_device_stru *net_dev, osal_s8 *param);
66osal_u32 uapi_ccpriv_m2u_snoop_list(oal_net_device_stru *net_dev, osal_s8 *param);
67osal_u32 uapi_ccpriv_m2u_snoop_deny_table(oal_net_device_stru *net_dev, osal_s8 *param);
68osal_u32 uapi_ccpriv_m2u_snoop_send_igmp(oal_net_device_stru *net_dev, osal_s8 *param);
69osal_u32 uapi_ccpriv_set_scan_param(oal_net_device_stru *net_dev, osal_s8 *param);
70#ifdef _PRE_WLAN_CFGID_DEBUG
71osal_u32 uapi_ccpriv_set_ampdu_amsdu(oal_net_device_stru *net_dev, osal_s8 *param);
72osal_u32 uapi_ccpriv_set_keepalive_mode(oal_net_device_stru *net_dev, osal_s8 *param);
73osal_u32 uapi_ccpriv_common_debug(oal_net_device_stru *net_dev, osal_s8 *param);
74osal_u32 uapi_ccpriv_set_ap_user_aging_time(oal_net_device_stru *net_dev, osal_s8 *param);
75#ifdef _PRE_WLAN_SMOOTH_PHASE
76osal_u32 uapi_ccpriv_set_smooth_phase_en(oal_net_device_stru *net_dev, osal_s8 *param);
77#endif
78#endif
80osal_u32 wal_post2hmac_uint32_data(oal_net_device_stru *net_dev, osal_s8 *param, osal_u16 msg_id);
81osal_u32 uapi_ccpriv_dhcp_debug(oal_net_device_stru *net_dev, osal_s8 *param);
82osal_u32 uapi_ccpriv_set_2040_coext_support(oal_net_device_stru *net_dev, osal_s8 *param);
84#ifdef _PRE_WLAN_DFT_STAT
85osal_u32 uapi_ccpriv_get_user_conn_record(oal_net_device_stru *net_dev, osal_s8 *param);
86osal_u32 uapi_ccpriv_get_vap_sniffer_result(oal_net_device_stru *net_dev, osal_s8 *param);
87#endif
90osal_u32 uapi_ccpriv_rssi_limit(oal_net_device_stru *net_dev, osal_s8 *param);
91#ifdef _PRE_WLAN_FEATURE_11AX
92osal_u32 uapi_ccpriv_set_sts_sung_mung(oal_net_device_stru *net_dev, osal_s8 *param);
93#endif
94osal_u8 wal_ccpriv_check_cfg_vap(oal_net_device_stru *net_dev);
95#ifdef __cplusplus
96#if __cplusplus
97}
98#endif
99#endif
100
101#endif
#define reg32(register)
Definition chip_io.h:182
osal_u8 oal_bool_enum_uint8
Definition oal_types_device_rom.h:45
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 mac_user_ext.h:519
Definition hmac_11k.h:508
Definition mac_vap_ext.h:351
Definition hmac_csa_ap.h:29
unsigned int uintptr_t
Definition td_type.h:65
osal_u32 uapi_ccpriv_csi_get_config(oal_net_device_stru *net_dev, osal_s8 *param)
osal_u32 wal_handel_radio_meas_rpt_cmd(mac_cfg_radio_meas_info_stru *radio_meas_cfg, osal_s8 *param)
osal_u32 uapi_ccpriv_service_control_get(oal_net_device_stru *net_dev, osal_s8 *param)
osal_u32 wal_ccpriv_parse_ipv4(osal_char *ip_str, osal_u32 *result)
osal_u32 uapi_ccpriv_kick_user(oal_net_device_stru *netdev, osal_s8 *param)
osal_u32 uapi_ccpriv_csi_switch(oal_net_device_stru *net_dev, osal_s8 *param)
osal_u32 wal_post2hmac_uint32_data(oal_net_device_stru *net_dev, osal_s8 *param, osal_u16 msg_id)
osal_u32 uapi_ccpriv_csi_set_config(oal_net_device_stru *net_dev, osal_s8 *param)
osal_u32 uapi_ccpriv_send_random_mac_oui(oal_net_device_stru *net_dev, osal_s8 *param)
osal_u32 uapi_ccpriv_m2u_snoop_list(oal_net_device_stru *net_dev, osal_s8 *param)
osal_u32 wal_ccpriv_get_mac_addr_etc(osal_s8 *param, osal_u8 mac_addr[], osal_u32 *total_offset)
osal_u32 uapi_ccpriv_get_tx_params(oal_net_device_stru *net_dev, osal_s8 *param)
osal_u32 uapi_ccpriv_get_nvram_power(oal_net_device_stru *net_dev, osal_s8 *param)
oal_bool_enum_uint8 check_mac_str(osal_s8 *value)
osal_u32 uapi_ccpriv_dhcp_debug(oal_net_device_stru *net_dev, osal_s8 *param)
osal_u32 uapi_ccpriv_m2u_snoop_deny_table(oal_net_device_stru *net_dev, osal_s8 *param)
osal_u32 uapi_ccpriv_service_control_set(oal_net_device_stru *net_dev, osal_s8 *param)
osal_u32 uapi_ccpriv_m2u_snoop_send_igmp(oal_net_device_stru *net_dev, osal_s8 *param)
osal_u32 uapi_ccpriv_rssi_limit(oal_net_device_stru *net_dev, osal_s8 *param)
osal_u32 uapi_ccpriv_set_rate_power(oal_net_device_stru *net_dev, osal_s8 *param)
osal_u32 uapi_ccpriv_csi_set_buffer(oal_net_device_stru *net_dev, osal_s8 *param)
osal_u32 uapi_ccpriv_set_2040_coext_support(oal_net_device_stru *net_dev, osal_s8 *param)
osal_u32 wal_get_user_by_mac(oal_net_device_stru *net_dev, osal_s8 *param, osal_u16 *user_idx)
osal_u32 uapi_ccpriv_m2u_snoop_enable(oal_net_device_stru *net_dev, osal_s8 *param)
osal_u32 uapi_ccpriv_set_scan_param(oal_net_device_stru *net_dev, osal_s8 *param)
osal_u32 uapi_ccpriv_set_opmode_notify(oal_net_device_stru *net_dev, osal_s8 *param)
osal_u32 wal_ccpriv_check_scan_params(mac_cfg_set_scan_param *scan_param)
osal_u32 uapi_ccpriv_set_one_arg_s32(oal_net_device_stru *net_dev, osal_s8 *param, const osal_char *cmd)
osal_u32 wal_get_tx_params(hmac_user_stru *hmac_user, osal_u32 *tx_best_rate)
osal_u32 uapi_ccpriv_multi_bssid_enable(oal_net_device_stru *net_dev, osal_s8 *param)
osal_u32 uapi_ccpriv_set_cal_tone(oal_net_device_stru *net_dev, osal_s8 *param)
osal_void wal_mem_read(osal_u8 reg32, uintptr_t start_addr, osal_u32 read_number)
osal_u8 wal_ccpriv_check_cfg_vap(oal_net_device_stru *net_dev)
osal_u32 wal_parse_csa_cmd(osal_s8 *param, mac_protocol_debug_switch_stru *info)