| /****************************************************************************** |
| * |
| * Copyright(c) 2016 - 2017 Realtek Corporation. All rights reserved. |
| * |
| * This program is free software; you can redistribute it and/or modify it |
| * under the terms of version 2 of the GNU General Public License as |
| * published by the Free Software Foundation. |
| * |
| * This program is distributed in the hope that it will be useful, but WITHOUT |
| * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
| * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for |
| * more details. |
| * |
| ******************************************************************************/ |
| |
| #ifndef _HALMAC_MIMO_88XX_H_ |
| #define _HALMAC_MIMO_88XX_H_ |
| |
| #include "../halmac_api.h" |
| |
| #if HALMAC_88XX_SUPPORT |
| |
| #endif /* HALMAC_88XX_SUPPORT */ |
| |
| HALMAC_RET_STATUS |
| halmac_cfg_txbf_88xx( |
| IN PHALMAC_ADAPTER pHalmac_adapter, |
| IN u8 userid, |
| IN HALMAC_BW bw, |
| IN u8 txbf_en |
| ); |
| |
| HALMAC_RET_STATUS |
| halmac_cfg_mumimo_88xx( |
| IN PHALMAC_ADAPTER pHalmac_adapter, |
| IN PHALMAC_CFG_MUMIMO_PARA pCfgmu |
| ); |
| |
| HALMAC_RET_STATUS |
| halmac_cfg_sounding_88xx( |
| IN PHALMAC_ADAPTER pHalmac_adapter, |
| IN HALMAC_SND_ROLE role, |
| IN HALMAC_DATA_RATE datarate |
| ); |
| |
| HALMAC_RET_STATUS |
| halmac_del_sounding_88xx( |
| IN PHALMAC_ADAPTER pHalmac_adapter, |
| IN HALMAC_SND_ROLE role |
| ); |
| |
| HALMAC_RET_STATUS |
| halmac_su_bfee_entry_init_88xx( |
| IN PHALMAC_ADAPTER pHalmac_adapter, |
| IN u8 userid, |
| IN u16 paid |
| ); |
| |
| HALMAC_RET_STATUS |
| halmac_su_bfer_entry_init_88xx( |
| IN PHALMAC_ADAPTER pHalmac_adapter, |
| IN PHALMAC_SU_BFER_INIT_PARA pSu_bfer_init |
| ); |
| |
| HALMAC_RET_STATUS |
| halmac_mu_bfee_entry_init_88xx( |
| IN PHALMAC_ADAPTER pHalmac_adapter, |
| IN PHALMAC_MU_BFEE_INIT_PARA pMu_bfee_init |
| ); |
| |
| HALMAC_RET_STATUS |
| halmac_mu_bfer_entry_init_88xx( |
| IN PHALMAC_ADAPTER pHalmac_adapter, |
| IN PHALMAC_MU_BFER_INIT_PARA pMu_bfer_init |
| ); |
| |
| HALMAC_RET_STATUS |
| halmac_su_bfee_entry_del_88xx( |
| IN PHALMAC_ADAPTER pHalmac_adapter, |
| IN u8 userid |
| ); |
| |
| HALMAC_RET_STATUS |
| halmac_su_bfer_entry_del_88xx( |
| IN PHALMAC_ADAPTER pHalmac_adapter, |
| IN u8 userid |
| ); |
| |
| HALMAC_RET_STATUS |
| halmac_mu_bfee_entry_del_88xx( |
| IN PHALMAC_ADAPTER pHalmac_adapter, |
| IN u8 userid |
| ); |
| |
| HALMAC_RET_STATUS |
| halmac_mu_bfer_entry_del_88xx( |
| IN PHALMAC_ADAPTER pHalmac_adapter |
| ); |
| |
| HALMAC_RET_STATUS |
| halmac_cfg_csi_rate_88xx( |
| IN PHALMAC_ADAPTER pHalmac_adapter, |
| IN u8 rssi, |
| IN u8 current_rate, |
| IN u8 fixrate_en, |
| OUT u8 *new_rate |
| ); |
| |
| HALMAC_RET_STATUS |
| halmac_fw_snding_88xx( |
| IN PHALMAC_ADAPTER pHalmac_adapter, |
| IN PHALMAC_SU_SNDING_INFO pSu_snding, |
| IN PHALMAC_MU_SNDING_INFO pMu_snding, |
| IN u8 period |
| ); |
| |
| HALMAC_RET_STATUS |
| halmac_parse_h2c_ack_fw_snding_88xx( |
| IN PHALMAC_ADAPTER pHalmac_adapter, |
| IN u8 *pC2h_buf, |
| IN u32 c2h_size |
| ); |
| |
| HALMAC_RET_STATUS |
| halmac_query_fw_snding_status_88xx( |
| IN PHALMAC_ADAPTER pHalmac_adapter, |
| OUT HALMAC_CMD_PROCESS_STATUS *pProcess_status, |
| INOUT u8 *data, |
| INOUT u32 *size |
| ); |
| |
| #endif/* _HALMAC_MIMO_88XX_H_ */ |