Files
android_kernel_samsung_sm86…/mlme/dispatcher/inc/cfg_mlme_edca_params.h
Pragaspathi Thilagaraj 5f45a5aaea qcacld-3.0: Add MLME CFG items of EDCA parameters
Add the EDCA cfg parameters:
1. WNI_CFG_EDCA_ANI_ACBK_LOCAL
2. WNI_CFG_EDCA_ANI_ACBE_LOCAL
3. WNI_CFG_EDCA_ANI_ACVI_LOCAL
4. WNI_CFG_EDCA_ANI_ACVO_LOCAL
5. WNI_CFG_EDCA_ANI_ACBK
6. WNI_CFG_EDCA_ANI_ACBE
7. WNI_CFG_EDCA_ANI_ACVI
8. WNI_CFG_EDCA_ANI_ACVO
9. WNI_CFG_EDCA_WME_ACBK_LOCAL
10. WNI_CFG_EDCA_WME_ACBE_LOCAL
11. WNI_CFG_EDCA_WME_ACVI_LOCAL
12. WNI_CFG_EDCA_WME_ACVO_LOCAL
13. WNI_CFG_EDCA_WME_ACBK
14. WNI_CFG_EDCA_WME_ACBE
15. WNI_CFG_EDCA_WME_ACVI
16. WNI_CFG_EDCA_WME_ACVO
17. WNI_CFG_EDCA_ETSI_ACBE_LOCAL
18. WNI_CFG_EDCA_ETSI_ACBK_LOCAL
19. WNI_CFG_EDCA_ETSI_ACVI_LOCAL
20. WNI_CFG_EDCA_ETSI_ACVO_LOCAL
21. WNI_CFG_EDCA_ETSI_ACBE
22. WNI_CFG_EDCA_ETSI_ACBK
23. WNI_CFG_EDCA_ETSI_ACVI
24. WNI_CFG_EDCA_ETSI_ACVO

Change-Id: I10ba5c2b8c63bd3fb19540e999c39f3fdf53197b
CRs-Fixed: 2315482
2018-09-24 15:37:30 -07:00

293 行
9.9 KiB
C

/*
* Copyright (c) 2011-2018 The Linux Foundation. All rights reserved.
*
* Permission to use, copy, modify, and/or distribute this software for
* any purpose with or without fee is hereby granted, provided that the
* above copyright notice and this permission notice appear in all
* copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
* AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
* DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
* PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
* TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
* PERFORMANCE OF THIS SOFTWARE.
*/
/**
* DOC: This file contains centralized definitions of converged configuration.
*/
#ifndef __CFG_MLME_EDCA__PARAM_H
#define __CFG_MLME_EDCA__PARAM_H
#define STR_EDCA_ANI_ACBK_LOCAL "0x0, 0x7, 0x0, 0xf, 0x3, 0xff, 0x0, 0x0, 0x1f, 0x3, 0xff, 0x0, 0x0, 0xf, 0x3, 0xff, 0x0"
#define STR_EDCA_ANI_ACBK_LOCAL_LEN (sizeof(STR_EDCA_ANI_ACBK_LOCAL) - 1)
#define CFG_EDCA_ANI_ACBK_LOCAL CFG_STRING( \
"edca_ani_acbk_local", \
0, \
STR_EDCA_ANI_ACBK_LOCAL_LEN, \
STR_EDCA_ANI_ACBK_LOCAL, \
"EDCA ANI ACBK LOCAL")
#define STR_EDCA_ANI_ACBE_LOCAL "0x0, 0x2, 0x0, 0xf, 0x3, 0xff, 0x64, 0x0, 0x1f, 0x3, 0xff, 0x64, 0x0, 0xf, 0x3, 0xff, 0x64"
#define STR_EDCA_ANI_ACBE_LOCAL_LEN (sizeof(STR_EDCA_ANI_ACBK_LOCAL) - 1)
#define CFG_EDCA_ANI_ACBE_LOCAL CFG_STRING( \
"edca_ani_acbe_local", \
0, \
STR_EDCA_ANI_ACBE_LOCAL_LEN, \
STR_EDCA_ANI_ACBE_LOCAL, \
"EDCA ANI ACBE LOCAL")
#define STR_EDCA_ANI_ACVI_LOCAL "0x0, 0x2, 0x0, 0x7, 0x0, 0xf, 0xc8, 0x0, 0xf, 0x0, 0x1f, 0xbc, 0x0, 0x7, 0x0, 0xf, 0xc8"
#define STR_EDCA_ANI_ACVI_LOCAL_LEN (sizeof(STR_EDCA_ANI_ACBK_LOCAL) - 1)
#define CFG_EDCA_ANI_ACVI_LOCAL CFG_STRING( \
"edca_ani_acvi_local",\
0, \
STR_EDCA_ANI_ACVI_LOCAL_LEN, \
STR_EDCA_ANI_ACVI_LOCAL, \
"EDCA ANI ACVI LOCAL")
#define STR_EDCA_ANI_ACVO_LOCAL "0x0, 0x2, 0x0, 0x3, 0x0, 0x7, 0x64, 0x0, 0x7, 0x0, 0xf, 0x66, 0x0, 0x3, 0x0, 0x7, 0x64"
#define STR_EDCA_ANI_ACVO_LOCAL_LEN (sizeof(STR_EDCA_ANI_ACBK_LOCAL) - 1)
#define CFG_EDCA_ANI_ACVO_LOCAL CFG_STRING( \
"edca_ani_acvo_local", \
0, \
STR_EDCA_ANI_ACVO_LOCAL_LEN, \
STR_EDCA_ANI_ACVO_LOCAL, \
"EDCA ANI ACVO LOCAL")
#define STR_EDCA_ANI_ACBK "0x0, 0x7, 0x0, 0xf, 0x3, 0xff, 0x0, 0x0, 0x1f, 0x3, 0xff, 0x0, 0x0, 0xf, 0x3, 0xff, 0x0"
#define STR_EDCA_ANI_ACBK_LEN (sizeof(STR_EDCA_ANI_ACBK_LOCAL) - 1)
#define CFG_EDCA_ANI_ACBK CFG_STRING( \
"edca_ani_acbk", \
0, \
STR_EDCA_ANI_ACBK_LEN, \
STR_EDCA_ANI_ACBK, \
"EDCA ANI ACBK BROADCAST")
#define STR_EDCA_ANI_ACBE "0x0, 0x2, 0x0, 0xf, 0x3, 0xff, 0x64, 0x0, 0x1f, 0x3, 0xff, 0x64, 0x0, 0xf, 0x3, 0xff, 0x64"
#define STR_EDCA_ANI_ACBE_LEN (sizeof(STR_EDCA_ANI_ACBK_LOCAL) - 1)
#define CFG_EDCA_ANI_ACBE CFG_STRING( \
"edca_ani_acbe", \
0, \
STR_EDCA_ANI_ACBE_LEN, \
STR_EDCA_ANI_ACBE, \
"EDCA ANI ACBE BROADCAST")
#define STR_EDCA_ANI_ACVI "0x0, 0x2, 0x0, 0x7, 0x0, 0xf, 0xc8, 0x0, 0xf, 0x0, 0x1f, 0xbc, 0x0, 0x7, 0x0, 0xf, 0xc8"
#define STR_EDCA_ANI_ACVI_LEN (sizeof(STR_EDCA_ANI_ACBK_LOCAL) - 1)
#define CFG_EDCA_ANI_ACVI CFG_STRING( \
"edca_ani_acvi", \
0, \
STR_EDCA_ANI_ACVI_LEN, \
STR_EDCA_ANI_ACVI, \
"EDCA ANI ACVI BROADCAST")
#define STR_EDCA_ANI_ACVO "0x0, 0x2, 0x0, 0x3, 0x0, 0x7, 0x64, 0x0, 0x7, 0x0, 0xf, 0x66, 0x0, 0x3, 0x0, 0x7, 0x64"
#define STR_EDCA_ANI_ACVO_LEN (sizeof(STR_EDCA_ANI_ACBK_LOCAL) - 1)
#define CFG_EDCA_ANI_ACVO CFG_STRING( \
"edca_ani_acvo", \
0, \
STR_EDCA_ANI_ACVO_LEN, \
STR_EDCA_ANI_ACVO, \
"EDCA ANI ACVO BROADCAST")
#define STR_EDCA_WME_ACBK_LOCAL "0x0, 0x7, 0x0, 0xf, 0x3, 0xff, 0x0, 0x0, 0x1f, 0x3, 0xff, 0x0, 0x0, 0xf, 0x3, 0xff, 0x0"
#define STR_EDCA_WME_ACBK_LOCAL_LEN (sizeof(STR_EDCA_WME_ACBK_LOCAL) - 1)
#define CFG_EDCA_WME_ACBK_LOCAL CFG_STRING( \
"edca_wme_acbk_local", \
0, \
STR_EDCA_WME_ACBK_LOCAL_LEN, \
STR_EDCA_WME_ACBK_LOCAL, \
"EDCA WME ACBK LOCAL")
#define STR_EDCA_WME_ACBE_LOCAL "0x0, 0x3, 0x0, 0xf, 0x0, 0x3f, 0x0, 0x0, 0x1f, 0x3, 0xff, 0x0, 0x0, 0xf, 0x0, 0x3f, 0x0"
#define STR_EDCA_WME_ACBE_LOCAL_LEN (sizeof(STR_EDCA_WME_ACBE_LOCAL) - 1)
#define CFG_EDCA_WME_ACBE_LOCAL CFG_STRING( \
"edca_wme_acbe_local", \
0, \
STR_EDCA_WME_ACBE_LOCAL_LEN, \
STR_EDCA_WME_ACBE_LOCAL, \
"EDCA WME ACBE LOCAL")
#define STR_EDCA_WME_ACVI_LOCAL "0x0, 0x1, 0x0, 0x7, 0x0, 0xf, 0x5e, 0x0, 0x7, 0x0, 0xf, 0xbc, 0x0, 0x7, 0x0, 0xf, 0x5e"
#define STR_EDCA_WME_ACVI_LOCAL_LEN (sizeof(STR_EDCA_WME_ACVI_LOCAL) - 1)
#define CFG_EDCA_WME_ACVI_LOCAL CFG_STRING( \
"edca_wme_acvi_local", \
0, \
STR_EDCA_WME_ACVI_LOCAL_LEN, \
STR_EDCA_WME_ACVI_LOCAL, \
"EDCA WME ACVI LOCAL")
#define STR_EDCA_WME_ACVO_LOCAL "0x0, 0x1, 0x0, 0x3, 0x0, 0x7, 0x2f, 0x0, 0x3, 0x0, 0x7, 0x66, 0x0, 0x3, 0x0, 0x7, 0x2f"
#define STR_EDCA_WME_ACVO_LOCAL_LEN (sizeof(STR_EDCA_WME_ACVO_LOCAL) - 1)
#define CFG_EDCA_WME_ACVO_LOCAL CFG_STRING( \
"edca_wme_acvo_local", \
0, \
STR_EDCA_WME_ACVO_LOCAL_LEN, \
STR_EDCA_WME_ACVO_LOCAL, \
"EDCA WME ACVO LOCAL")
#define STR_EDCA_WME_ACBK "0x0, 0x7, 0x0, 0xf, 0x3, 0xff, 0x0, 0x0, 0xf, 0x3, 0xff, 0x0, 0x0, 0xf, 0x3, 0xff, 0x0"
#define STR_EDCA_WME_ACBK_LEN (sizeof(STR_EDCA_WME_ACBK) - 1)
#define CFG_EDCA_WME_ACBK CFG_STRING( \
"edca_wme_acbk", \
0, \
STR_EDCA_WME_ACBK_LEN, \
STR_EDCA_WME_ACBK, \
"EDCA WME ACBK BROADCAST")
#define STR_EDCA_WME_ACBE "0x0, 0x3, 0x0, 0xf, 0x3, 0xff, 0x0, 0x0, 0xf, 0x3, 0xff, 0x0, 0x0, 0xf, 0x3, 0xff, 0x0"
#define STR_EDCA_WME_ACBE_LEN (sizeof(STR_EDCA_WME_ACBE) - 1)
#define CFG_EDCA_WME_ACBE CFG_STRING( \
"edca_wme_acbe", \
0, \
STR_EDCA_WME_ACBE_LEN, \
STR_EDCA_WME_ACBE, \
"EDCA WME ACBE BROADCAST")
#define STR_EDCA_WME_ACVI "0x0, 0x2, 0x0, 0x7, 0x0, 0xf, 0x5e, 0x0, 0x7, 0x0, 0xf, 0xbc, 0x0, 0x7, 0x0, 0xf, 0x5e"
#define STR_EDCA_WME_ACVI_LEN (sizeof(STR_EDCA_WME_ACVI) - 1)
#define CFG_EDCA_WME_ACVI CFG_STRING( \
"edca_wme_acvi", \
0, \
STR_EDCA_WME_ACVI_LEN, \
STR_EDCA_WME_ACVI, \
"EDCA WME ACVI BROADCAST")
#define STR_EDCA_WME_ACVO "0x0, 0x2, 0x0, 0x3, 0x0, 0x7, 0x2f, 0x0, 0x3, 0x0, 0x7, 0x66, 0x0, 0x3, 0x0, 0x7, 0x2f"
#define STR_EDCA_WME_ACVO_LEN (sizeof(STR_EDCA_WME_ACVO) - 1)
#define CFG_EDCA_WME_ACVO CFG_STRING( \
"edca_wme_acvo", \
0, \
STR_EDCA_WME_ACVO_LEN, \
STR_EDCA_WME_ACVO, \
"EDCA WME ACVO BROADCAST")
#define STR_EDCA_ETSI_ACBK_LOCAL "0x0, 0x7, 0x0, 0xf, 0x3, 0xff, 0xbb, 0x0, 0x1f, 0x3, 0xff, 0x0, 0x0, 0xf, 0x3, 0xff, 0x0"
#define STR_EDCA_ETSI_ACBK_LOCAL_LEN (sizeof(STR_EDCA_ETSI_ACBK_LOCAL) - 1)
#define CFG_EDCA_ETSI_ACBK_LOCAL CFG_STRING( \
"edca_etsi_acbk_local", \
0, \
STR_EDCA_ETSI_ACBK_LOCAL_LEN, \
STR_EDCA_ETSI_ACBK_LOCAL, \
"EDCA ETSI ACBK LOCAL")
#define STR_EDCA_ETSI_ACBE_LOCAL "0x0, 0x3, 0x0, 0xf, 0x0, 0x3f, 0xbb, 0x0, 0x1f, 0x3, 0xff, 0x0, 0x0, 0xf, 0x0, 0x3f, 0x0"
#define STR_EDCA_ETSI_ACBE_LOCAL_LEN (sizeof(STR_EDCA_ETSI_ACBE_LOCAL) - 1)
#define CFG_EDCA_ETSI_ACBE_LOCAL CFG_STRING( \
"edca_etsi_acbe_local", \
0, \
STR_EDCA_ETSI_ACBE_LOCAL_LEN, \
STR_EDCA_ETSI_ACBE_LOCAL, \
"EDCA ETSI ACBE LOCAL")
#define STR_EDCA_ETSI_ACVI_LOCAL "0x0, 0x1, 0x0, 0x7, 0x0, 0xf, 0x7d, 0x0, 0x7, 0x0, 0xf, 0xbc, 0x0, 0x7, 0x0, 0xf, 0x5e"
#define STR_EDCA_ETSI_ACVI_LOCAL_LEN (sizeof(STR_EDCA_ETSI_ACVI_LOCAL) - 1)
#define CFG_EDCA_ETSI_ACVI_LOCAL CFG_STRING( \
"edca_etsi_acvi_local", \
0, \
STR_EDCA_ETSI_ACVI_LOCAL_LEN, \
STR_EDCA_ETSI_ACVI_LOCAL, \
"EDCA ETSI ACVI LOCAL")
#define STR_EDCA_ETSI_ACVO_LOCAL "0x0, 0x1, 0x0, 0x3, 0x0, 0x7, 0x3e, 0x0, 0x3, 0x0, 0x7, 0x66, 0x0, 0x3, 0x0, 0x7, 0x2f"
#define STR_EDCA_ETSI_ACVO_LOCAL_LEN (sizeof(STR_EDCA_ETSI_ACVO_LOCAL) - 1)
#define CFG_EDCA_ETSI_ACVO_LOCAL CFG_STRING( \
"edca_etsi_acvo_local", \
0, \
STR_EDCA_ETSI_ACVO_LOCAL_LEN, \
STR_EDCA_ETSI_ACVO_LOCAL, \
"EDCA ETSI ACVO LOCAL")
#define STR_EDCA_ETSI_ACBK "0x0, 0x7, 0x0, 0xf, 0x3, 0xff, 0xbb, 0x0, 0xf, 0x3, 0xff, 0x0, 0x0, 0xf, 0x3, 0xff, 0x0"
#define STR_EDCA_ETSI_ACBK_LEN (sizeof(STR_EDCA_ETSI_ACBK) - 1)
#define CFG_EDCA_ETSI_ACBK CFG_STRING( \
"edca_etsi_acbk", \
0, \
STR_EDCA_ETSI_ACBK_LEN, \
STR_EDCA_ETSI_ACBK, \
"EDCA ETSI ACBK BROADCAST")
#define STR_EDCA_ETSI_ACBE "0x0, 0x3, 0x0, 0xf, 0x3, 0xff, 0xbb, 0x0, 0xf, 0x3, 0xff, 0x0, 0x0, 0xf, 0x3, 0xff, 0x0"
#define STR_EDCA_ETSI_ACBE_LEN (sizeof(STR_EDCA_ETSI_ACBE) - 1)
#define CFG_EDCA_ETSI_ACBE CFG_STRING( \
"edca_etsi_acbe", \
0, \
STR_EDCA_ETSI_ACBE_LEN, \
STR_EDCA_ETSI_ACBE, \
"EDCA ETSI ACBE BROADCAST")
#define STR_EDCA_ETSI_ACVI "0x0, 0x2, 0x0, 0x7, 0x0, 0xf, 0x7d, 0x0, 0x7, 0x0, 0xf, 0xbc, 0x0, 0x7, 0x0, 0xf, 0x5e"
#define STR_EDCA_ETSI_ACVI_LEN (sizeof(STR_EDCA_ETSI_ACVI) - 1)
#define CFG_EDCA_ETSI_ACVI CFG_STRING( \
"edca_etsi_acvi", \
0, \
STR_EDCA_ETSI_ACVI_LEN, \
STR_EDCA_ETSI_ACVI, \
"EDCA ETSI ACVI BROADCAST")
#define STR_EDCA_ETSI_ACVO "0x0, 0x2, 0x0, 0x3, 0x0, 0x7, 0x3e, 0x0, 0x3, 0x0, 0x7, 0x66, 0x0, 0x3, 0x0, 0x7, 0x2f"
#define STR_EDCA_ETSI_ACVO_LEN (sizeof(STR_EDCA_ETSI_ACVO) - 1)
#define CFG_EDCA_ETSI_ACVO CFG_STRING( \
"edca_etsi_acvo", \
0, \
STR_EDCA_ETSI_ACVO_LEN, \
STR_EDCA_ETSI_ACVO, \
"EDCA ETSI ACVO BROADCAST")
#define CFG_EDCA_PARAMS_ALL \
CFG(CFG_EDCA_ANI_ACBK_LOCAL) \
CFG(CFG_EDCA_ANI_ACBE_LOCAL) \
CFG(CFG_EDCA_ANI_ACVI_LOCAL) \
CFG(CFG_EDCA_ANI_ACVO_LOCAL) \
CFG(CFG_EDCA_ANI_ACBK) \
CFG(CFG_EDCA_ANI_ACBE) \
CFG(CFG_EDCA_ANI_ACVI) \
CFG(CFG_EDCA_ANI_ACVO) \
CFG(CFG_EDCA_WME_ACBK_LOCAL) \
CFG(CFG_EDCA_WME_ACBE_LOCAL) \
CFG(CFG_EDCA_WME_ACVI_LOCAL) \
CFG(CFG_EDCA_WME_ACVO_LOCAL) \
CFG(CFG_EDCA_WME_ACBK) \
CFG(CFG_EDCA_WME_ACBE) \
CFG(CFG_EDCA_WME_ACVI) \
CFG(CFG_EDCA_WME_ACVO) \
CFG(CFG_EDCA_ETSI_ACBK_LOCAL) \
CFG(CFG_EDCA_ETSI_ACBE_LOCAL) \
CFG(CFG_EDCA_ETSI_ACVI_LOCAL) \
CFG(CFG_EDCA_ETSI_ACVO_LOCAL) \
CFG(CFG_EDCA_ETSI_ACBK) \
CFG(CFG_EDCA_ETSI_ACBE) \
CFG(CFG_EDCA_ETSI_ACVI) \
CFG(CFG_EDCA_ETSI_ACVO)
#endif /* __CFG_MLME_EDCA__PARAM_H */