78 lines
2.6 KiB
C
78 lines
2.6 KiB
C
|
/****************************************************************************
|
||
|
|
||
|
Copyright(c) 2019 by Aerospace C.Power (Chongqing) Microelectronics. ALL RIGHTS RESERVED.
|
||
|
|
||
|
This Information is proprietary to Aerospace C.Power (Chongqing) Microelectronics and MAY NOT
|
||
|
be copied by any method or incorporated into another program without
|
||
|
the express written consent of Aerospace C.Power. This Information or any portion
|
||
|
thereof remains the property of Aerospace C.Power. The Information contained herein
|
||
|
is believed to be accurate and Aerospace C.Power assumes no responsibility or
|
||
|
liability for its use in any way and conveys no license or title under
|
||
|
any patent or copyright and makes no representation or warranty that this
|
||
|
Information is free from patent or copyright infringement.
|
||
|
|
||
|
****************************************************************************/
|
||
|
#ifndef MAC_CERT_TEST_API_H
|
||
|
#define MAC_CERT_TEST_API_H
|
||
|
|
||
|
#include "os_types.h"
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
extern "C" {
|
||
|
#endif
|
||
|
|
||
|
/**
|
||
|
* @brief mac_cert_test_band_cfg_ex() - config freq band for cert test mode.
|
||
|
* @param band_id: - band id to be configured
|
||
|
* @retval 0: - for scuccess case
|
||
|
* @retval otherwise: - error code
|
||
|
*/
|
||
|
uint32_t mac_cert_test_band_cfg_ex(uint8_t band_id);
|
||
|
|
||
|
/**
|
||
|
* @brief mac_cert_test_band_cfg_ex() - config tonemask for cert test mode.
|
||
|
* @param band_id: - tonemask id to be configured
|
||
|
* @retval 0: - for scuccess case
|
||
|
* @retval otherwise: - error code
|
||
|
*/
|
||
|
uint32_t mac_cert_test_tonemask_cfg_ex(uint8_t tonemask_id);
|
||
|
|
||
|
/*
|
||
|
* mac_cert_test_mode_sel_ex() - cvg call msg for mode sel cfg .
|
||
|
*/
|
||
|
uint32_t mac_cert_test_mode_sel_ex(uint8_t mt_mode_sel);
|
||
|
|
||
|
/*
|
||
|
* mac_cert_test_hplc2rf_lp_cfg_ex() - config hplc to rf loopback
|
||
|
* mode parameters.
|
||
|
* @param phr_mcs: - phr_mcs to be configured
|
||
|
* @param psdu_mcs: - psdu_mcs to be configured
|
||
|
* @param pb_size: - pb_size id to be configured
|
||
|
* @retval 0: - for scuccess case
|
||
|
* @retval otherwise: - error code
|
||
|
*/
|
||
|
uint32_t mac_cert_test_hplc2rf_lp_cfg_ex(uint8_t phr_mcs,
|
||
|
uint8_t psdu_mcs, uint8_t pb_size);
|
||
|
/*
|
||
|
* mac_cert_test_sec_mode_sel_ex() - select security mode for cert test.
|
||
|
* @param mode: - mode code, see CERT_TEST_SEC_MODE_XXX.
|
||
|
* @retval 0: - for scuccess case
|
||
|
* @retval otherwise: - error code
|
||
|
*/
|
||
|
uint32_t mac_cert_test_sec_mode_sel_ex(uint8_t mode);
|
||
|
|
||
|
/*
|
||
|
* mac_cert_test_rf_cfg_ex() - config rf info for cert test.
|
||
|
* @param rf_option: - rf option
|
||
|
* @param rf_channel: - rf channel
|
||
|
* @retval 0: - for scuccess case
|
||
|
* @retval otherwise: - error code
|
||
|
*/
|
||
|
uint32_t mac_cert_test_rf_cfg_ex(uint8_t option, uint8_t channel);
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
}
|
||
|
#endif
|
||
|
|
||
|
#endif
|