qcacmn: Add 11be phymodes support in WMI

Extend phymodes to support 11be phymodes in WMI layer.

Change-Id: I98e7f5eac90952ed7daf26745fc9731c128756e5
CRs-Fixed: 2881926
This commit is contained in:
Venkateswara Swamy Bandaru
2021-02-19 20:32:07 +05:30
committato da snandini
parent da069e5990
commit b390b57146
3 ha cambiato i file con 97 aggiunte e 3 eliminazioni

Vedi File

@@ -485,8 +485,17 @@ typedef enum {
WMI_HOST_MODE_11AX_HE20_2G = 21,
WMI_HOST_MODE_11AX_HE40_2G = 22,
WMI_HOST_MODE_11AX_HE80_2G = 23,
WMI_HOST_MODE_UNKNOWN = 24,
WMI_HOST_MODE_MAX = 24
#ifdef WLAN_FEATURE_11BE
WMI_HOST_MODE_11BE_EHT20 = 24,
WMI_HOST_MODE_11BE_EHT40 = 25,
WMI_HOST_MODE_11BE_EHT80 = 26,
WMI_HOST_MODE_11BE_EHT160 = 28,
WMI_HOST_MODE_11BE_EHT320 = 30,
WMI_HOST_MODE_11BE_EHT20_2G = 31,
WMI_HOST_MODE_11BE_EHT40_2G = 32,
#endif
WMI_HOST_MODE_UNKNOWN,
WMI_HOST_MODE_MAX = WMI_HOST_MODE_UNKNOWN,
} WMI_HOST_WLAN_PHY_MODE;
/*
@@ -611,6 +620,9 @@ typedef enum {
WMI_HOST_CHAN_WIDTH_5 = 5,
WMI_HOST_CHAN_WIDTH_10 = 6,
WMI_HOST_CHAN_WIDTH_165 = 7,
#ifdef WLAN_FEATURE_11BE
WMI_HOST_CHAN_WIDTH_320 = 8,
#endif
} wmi_host_channel_width;
#define ATH_EXPONENT_TO_VALUE(v) ((1<<v)-1)

Vedi File

@@ -52,6 +52,15 @@ static const wmi_host_channel_width mode_to_width[WMI_HOST_MODE_MAX] = {
[WMI_HOST_MODE_11AX_HE40_2G] = WMI_HOST_CHAN_WIDTH_40,
[WMI_HOST_MODE_11AX_HE80_2G] = WMI_HOST_CHAN_WIDTH_80,
#endif
#ifdef WLAN_FEATURE_11BE
[WMI_HOST_MODE_11BE_EHT20] = WMI_HOST_CHAN_WIDTH_20,
[WMI_HOST_MODE_11BE_EHT40] = WMI_HOST_CHAN_WIDTH_40,
[WMI_HOST_MODE_11BE_EHT80] = WMI_HOST_CHAN_WIDTH_80,
[WMI_HOST_MODE_11BE_EHT320] = WMI_HOST_CHAN_WIDTH_320,
[WMI_HOST_MODE_11BE_EHT160] = WMI_HOST_CHAN_WIDTH_160,
[WMI_HOST_MODE_11BE_EHT20_2G] = WMI_HOST_CHAN_WIDTH_20,
[WMI_HOST_MODE_11BE_EHT40_2G] = WMI_HOST_CHAN_WIDTH_40,
#endif
};
QDF_STATUS wmi_unified_soc_set_hw_mode_cmd(wmi_unified_t wmi_handle,