diff --git a/umac/dfs/core/src/dfs_channel.h b/umac/dfs/core/src/dfs_channel.h index f6a1579e5b31..d2621d342073 100644 --- a/umac/dfs/core/src/dfs_channel.h +++ b/umac/dfs/core/src/dfs_channel.h @@ -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 & \