|
@@ -35,6 +35,9 @@
|
|
|
/* 5 GHz spectrum channel */
|
|
|
#define WLAN_CHAN_5GHZ 0x0000000000000100
|
|
|
|
|
|
+/* 6 GHz spectrum channel */
|
|
|
+#define WLAN_CHAN_6GHZ 0x0000001000000000
|
|
|
+
|
|
|
/* Radar found on channel */
|
|
|
#define WLAN_CHAN_DFS_RADAR 0x0000000000001000
|
|
|
|
|
@@ -193,44 +196,74 @@
|
|
|
#define WLAN_CHAN_11AXA_HE20 \
|
|
|
(WLAN_CHAN_5GHZ | WLAN_CHAN_HE20)
|
|
|
|
|
|
+#define WLAN_CHAN_11AXA_HE20_6G \
|
|
|
+ (WLAN_CHAN_6GHZ | WLAN_CHAN_HE20)
|
|
|
+
|
|
|
#define WLAN_CHAN_11AXA_HE40PLUS \
|
|
|
(WLAN_CHAN_5GHZ | WLAN_CHAN_HE40PLUS)
|
|
|
|
|
|
+#define WLAN_CHAN_11AXA_HE40PLUS_6G \
|
|
|
+ (WLAN_CHAN_6GHZ | WLAN_CHAN_HE40PLUS)
|
|
|
+
|
|
|
#define WLAN_CHAN_11AXA_HE40MINUS \
|
|
|
(WLAN_CHAN_5GHZ | WLAN_CHAN_HE40MINUS)
|
|
|
|
|
|
+#define WLAN_CHAN_11AXA_HE40MINUS_6G \
|
|
|
+ (WLAN_CHAN_6GHZ | WLAN_CHAN_HE40MINUS)
|
|
|
+
|
|
|
#define WLAN_CHAN_11AXA_HE80 \
|
|
|
(WLAN_CHAN_5GHZ | WLAN_CHAN_HE80)
|
|
|
|
|
|
+#define WLAN_CHAN_11AXA_HE80_6G \
|
|
|
+ (WLAN_CHAN_6GHZ | WLAN_CHAN_HE80)
|
|
|
+
|
|
|
#define WLAN_CHAN_11AXA_HE160 \
|
|
|
(WLAN_CHAN_5GHZ | WLAN_CHAN_HE160)
|
|
|
|
|
|
+#define WLAN_CHAN_11AXA_HE160_6G \
|
|
|
+ (WLAN_CHAN_6GHZ | WLAN_CHAN_HE160)
|
|
|
+
|
|
|
#define WLAN_CHAN_11AXA_HE80_80 \
|
|
|
(WLAN_CHAN_5GHZ | WLAN_CHAN_HE80_80)
|
|
|
|
|
|
+#define WLAN_CHAN_11AXA_HE80_80_6G \
|
|
|
+ (WLAN_CHAN_6GHZ | WLAN_CHAN_HE80_80)
|
|
|
+
|
|
|
#define WLAN_IS_CHAN_11AXA_HE20(_c) \
|
|
|
- (((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE20) == \
|
|
|
- WLAN_CHAN_11AXA_HE20)
|
|
|
+ ((((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE20) == \
|
|
|
+ WLAN_CHAN_11AXA_HE20) || \
|
|
|
+ (((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE20_6G) == \
|
|
|
+ WLAN_CHAN_11AXA_HE20_6G))
|
|
|
|
|
|
#define WLAN_IS_CHAN_11AXA_HE40PLUS(_c) \
|
|
|
- (((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE40PLUS) == \
|
|
|
- WLAN_CHAN_11AXA_HE40PLUS)
|
|
|
+ ((((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE40PLUS) == \
|
|
|
+ WLAN_CHAN_11AXA_HE40PLUS) || \
|
|
|
+ (((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE40PLUS_6G) == \
|
|
|
+ WLAN_CHAN_11AXA_HE40PLUS_6G))
|
|
|
|
|
|
#define WLAN_IS_CHAN_11AXA_HE40MINUS(_c) \
|
|
|
- (((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE40MINUS) == \
|
|
|
- WLAN_CHAN_11AXA_HE40MINUS)
|
|
|
+ ((((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE40MINUS) == \
|
|
|
+ WLAN_CHAN_11AXA_HE40MINUS) || \
|
|
|
+ (((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE40MINUS_6G) == \
|
|
|
+ WLAN_CHAN_11AXA_HE40MINUS_6G))
|
|
|
|
|
|
#define WLAN_IS_CHAN_11AXA_HE80(_c) \
|
|
|
- (((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE80) == \
|
|
|
- WLAN_CHAN_11AXA_HE80)
|
|
|
+ ((((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE80) == \
|
|
|
+ WLAN_CHAN_11AXA_HE80) || \
|
|
|
+ (((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE80_6G) == \
|
|
|
+ WLAN_CHAN_11AXA_HE80_6G))
|
|
|
|
|
|
#define WLAN_IS_CHAN_11AXA_HE160(_c) \
|
|
|
- (((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE160) == \
|
|
|
- WLAN_CHAN_11AXA_HE160)
|
|
|
+ ((((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE160) == \
|
|
|
+ WLAN_CHAN_11AXA_HE160) || \
|
|
|
+ (((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE160_6G) == \
|
|
|
+ WLAN_CHAN_11AXA_HE160_6G))
|
|
|
|
|
|
#define WLAN_IS_CHAN_11AXA_HE80_80(_c) \
|
|
|
- (((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE80_80) == \
|
|
|
- WLAN_CHAN_11AXA_HE80_80)
|
|
|
+ ((((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE80_80) == \
|
|
|
+ WLAN_CHAN_11AXA_HE80_80) || \
|
|
|
+ (((_c)->dfs_ch_flags & WLAN_CHAN_11AXA_HE80_80_6G) == \
|
|
|
+ WLAN_CHAN_11AXA_HE80_80_6G))
|
|
|
|
|
|
#define WLAN_IS_CHAN_DFS(_c) \
|
|
|
(((_c)->dfs_ch_flagext & \
|