|
@@ -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
|