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
 |