diff options
| author | Sandeep Puligilla <spuligil@codeaurora.org> | 2017-06-05 15:01:04 -0700 |
|---|---|---|
| committer | Sandeep Puligilla <spuligil@codeaurora.org> | 2017-06-05 15:01:04 -0700 |
| commit | 7bc078bf3d9263234ef7ab0a4fbe8071c1101d69 (patch) | |
| tree | cf073169f1f30deb61430ea9a7a79dedbd0d2ca0 | |
| parent | 0f9cbe3dad2185be503bfa61c2cfaa5cae86ce51 (diff) | |
fw-api: CL 3133394 - update fw common interface files
add WMI_PDEV_PARAM_ABG_MODE_TX_CHAIN_NUM def
Change-Id: I06575cc19143739fd99809ef42db59018809b72f
CRs-Fixed: 1107600
| -rwxr-xr-x | fw/wmi_unified.h | 20 | ||||
| -rwxr-xr-x | fw/wmi_version.h | 2 |
2 files changed, 21 insertions, 1 deletions
diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index 9b7692dd1402..f6a2d11d2d6d 100755 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -4323,6 +4323,11 @@ typedef enum { * units are microseconds */ WMI_PDEV_PARAM_ACK_TIMEOUT, + /** Number of TX chains to use for a/b/g rates. + * bit 0~15 : 11b mode TX chain number. + * bit 16~31 : 11ag mode TX chain number. + */ + WMI_PDEV_PARAM_ABG_MODE_TX_CHAIN_NUM, } WMI_PDEV_PARAM; typedef struct { @@ -4337,6 +4342,21 @@ typedef struct { A_UINT32 param_value; } wmi_pdev_set_param_cmd_fixed_param; +/** MACRO define to set / get 11b and 11ag mode TX chain number: + * bit 0~15 : 11b mode TX chain number. + * bit 16~31: 11ag mode TX chain number. + */ +#define WMI_PDEV_PARAM_11B_TX_CHAIN_NUM_S 0 +#define WMI_PDEV_PARAM_11B_TX_CHAIN_NUM 0x0000FFFF +#define WMI_PDEV_PARAM_11AG_TX_CHAIN_NUM_S 16 +#define WMI_PDEV_PARAM_11AG_TX_CHAIN_NUM 0xFFFF0000 + +#define WMI_PDEV_PARAM_GET_11B_TX_CHAIN_NUM(word32) WMI_F_MS(word32, WMI_PDEV_PARAM_11B_TX_CHAIN_NUM) +#define WMI_PDEV_PARAM_SET_11B_TX_CHAIN_NUM(word32, value) WMI_F_RMW(word32,value,WMI_PDEV_PARAM_11B_TX_CHAIN_NUM) + +#define WMI_PDEV_PARAM_GET_11AG_TX_CHAIN_NUM(word32) WMI_F_MS(word32, WMI_PDEV_PARAM_11AG_TX_CHAIN_NUM) +#define WMI_PDEV_PARAM_SET_11AG_TX_CHAIN_NUM(word32, value) WMI_F_RMW(word32,value,WMI_PDEV_PARAM_11AG_TX_CHAIN_NUM) + /* param_value for param_id WMI_PDEV_PARAM_CTS_CBW */ typedef enum { WMI_CTS_CBW_INVALID = 0, diff --git a/fw/wmi_version.h b/fw/wmi_version.h index 69194a1ee639..eee9265869db 100755 --- a/fw/wmi_version.h +++ b/fw/wmi_version.h @@ -36,7 +36,7 @@ #define __WMI_VER_MINOR_ 0 /** WMI revision number has to be incremented when there is a * change that may or may not break compatibility. */ -#define __WMI_REVISION_ 401 +#define __WMI_REVISION_ 402 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work |
