qcacmn: Define channel structure per vdev
Save BSS and desired channel information per vdev to access it across all the modules. Change-Id: I7729e0ae902643d0a2c61184b9ddc2babd07179e CRs-Fixed: 2166359
This commit is contained in:
@@ -310,6 +310,17 @@ typedef enum {
|
||||
* @WLAN_PHYMODE_11AC_VHT80: 5Ghz, VHT80
|
||||
* @WLAN_PHYMODE_11AC_VHT160: 5Ghz, VHT160
|
||||
* @WLAN_PHYMODE_11AC_VHT80_80: 5Ghz, VHT80_80
|
||||
* @WLAN_PHYMODE_11AXA_HE20: 5GHz, HE20
|
||||
* @WLAN_PHYMODE_11AXG_HE20: 2GHz, HE20
|
||||
* @WLAN_PHYMODE_11AXA_HE40PLUS: 5GHz, HE40 (ext ch +1)
|
||||
* @WLAN_PHYMODE_11AXA_HE40MINUS:5GHz, HE40 (ext ch -1)
|
||||
* @WLAN_PHYMODE_11AXG_HE40PLUS: 2GHz, HE40 (ext ch +1)
|
||||
* @WLAN_PHYMODE_11AXG_HE40MINUS:2GHz, HE40 (ext ch -1)
|
||||
* @WLAN_PHYMODE_11AXA_HE40: 5GHz, HE40
|
||||
* @WLAN_PHYMODE_11AXG_HE40: 2GHz, HE40
|
||||
* @WLAN_PHYMODE_11AXA_HE80: 5GHz, HE80
|
||||
* @WLAN_PHYMODE_11AXA_HE160: 5GHz, HE160
|
||||
* @WLAN_PHYMODE_11AXA_HE80_80: 5GHz, HE80_80
|
||||
*/
|
||||
enum wlan_phymode {
|
||||
WLAN_PHYMODE_AUTO = 0,
|
||||
@@ -331,9 +342,44 @@ enum wlan_phymode {
|
||||
WLAN_PHYMODE_11AC_VHT80 = 16,
|
||||
WLAN_PHYMODE_11AC_VHT160 = 17,
|
||||
WLAN_PHYMODE_11AC_VHT80_80 = 18,
|
||||
WLAN_PHYMODE_11AXA_HE20 = 19,
|
||||
WLAN_PHYMODE_11AXG_HE20 = 20,
|
||||
WLAN_PHYMODE_11AXA_HE40PLUS = 21,
|
||||
WLAN_PHYMODE_11AXA_HE40MINUS = 22,
|
||||
WLAN_PHYMODE_11AXG_HE40PLUS = 23,
|
||||
WLAN_PHYMODE_11AXG_HE40MINUS = 24,
|
||||
WLAN_PHYMODE_11AXA_HE40 = 25,
|
||||
WLAN_PHYMODE_11AXG_HE40 = 26,
|
||||
WLAN_PHYMODE_11AXA_HE80 = 27,
|
||||
WLAN_PHYMODE_11AXA_HE160 = 28,
|
||||
WLAN_PHYMODE_11AXA_HE80_80 = 29,
|
||||
};
|
||||
|
||||
#define WLAN_PHYMODE_MAX (WLAN_PHYMODE_11AC_VHT80_80 + 1)
|
||||
#define WLAN_PHYMODE_MAX (WLAN_PHYMODE_11AXA_HE80_80 + 1)
|
||||
|
||||
/**
|
||||
* enum wlan_phy_ch_width - channel width
|
||||
* @WLAN_CH_WIDTH_20MHZ: 20 mhz width
|
||||
* @WLAN_CH_WIDTH_40MHZ: 40 mhz width
|
||||
* @WLAN_CH_WIDTH_80MHZ: 80 mhz width
|
||||
* @WLAN_CH_WIDTH_160MHZ: 160 mhz width
|
||||
* @WLAN_CH_WIDTH_80P80HZ: 80+80 mhz width
|
||||
* @WLAN_CH_WIDTH_5MHZ: 5 mhz width
|
||||
* @WLAN_CH_WIDTH_10MHZ: 10 mhz width
|
||||
* @WLAN_CH_WIDTH_INVALID: invalid width
|
||||
* @WLAN_CH_WIDTH_MAX: max possible width
|
||||
*/
|
||||
enum wlan_phy_ch_width {
|
||||
WLAN_CH_WIDTH_20MHZ = 0,
|
||||
WLAN_CH_WIDTH_40MHZ,
|
||||
WLAN_CH_WIDTH_80MHZ,
|
||||
WLAN_CH_WIDTH_160MHZ,
|
||||
WLAN_CH_WIDTH_80P80MHZ,
|
||||
WLAN_CH_WIDTH_5MHZ,
|
||||
WLAN_CH_WIDTH_10MHZ,
|
||||
WLAN_CH_WIDTH_INVALID,
|
||||
WLAN_CH_WIDTH_MAX
|
||||
};
|
||||
|
||||
/**
|
||||
* enum wifi_traffic_ac - access category type
|
||||
|
Reference in New Issue
Block a user