xref: /wlan-driver/qca-wifi-host-cmn/dp/cmn_dp_api/dp_ratetable.c (revision 5113495b16420b49004c444715d2daae2066e7dc)
1*5113495bSYour Name /*
2*5113495bSYour Name  * Copyright (c) 2016-2019, 2021 The Linux Foundation. All rights reserved.
3*5113495bSYour Name  * Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights reserved.
4*5113495bSYour Name  *
5*5113495bSYour Name  * Permission to use, copy, modify, and/or distribute this software for
6*5113495bSYour Name  * any purpose with or without fee is hereby granted, provided that the
7*5113495bSYour Name  * above copyright notice and this permission notice appear in all
8*5113495bSYour Name  * copies.
9*5113495bSYour Name  *
10*5113495bSYour Name  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
11*5113495bSYour Name  * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
12*5113495bSYour Name  * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
13*5113495bSYour Name  * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
14*5113495bSYour Name  * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
15*5113495bSYour Name  * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
16*5113495bSYour Name  * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
17*5113495bSYour Name  * PERFORMANCE OF THIS SOFTWARE.
18*5113495bSYour Name  */
19*5113495bSYour Name 
20*5113495bSYour Name #include <qdf_types.h>
21*5113495bSYour Name #include "dp_ratetable.h"
22*5113495bSYour Name #include "qdf_module.h"
23*5113495bSYour Name #include "cdp_txrx_mon_struct.h"
24*5113495bSYour Name 
25*5113495bSYour Name enum {
26*5113495bSYour Name 	MODE_11A        = 0,   /* 11a Mode */
27*5113495bSYour Name 	MODE_11G        = 1,   /* 11b/g Mode */
28*5113495bSYour Name 	MODE_11B        = 2,   /* 11b Mode */
29*5113495bSYour Name 	MODE_11GONLY    = 3,   /* 11g only Mode */
30*5113495bSYour Name 	MODE_11NA_HT20   = 4,  /* 11a HT20 mode */
31*5113495bSYour Name 	MODE_11NG_HT20   = 5,  /* 11g HT20 mode */
32*5113495bSYour Name 	MODE_11NA_HT40   = 6,  /* 11a HT40 mode */
33*5113495bSYour Name 	MODE_11NG_HT40   = 7,  /* 11g HT40 mode */
34*5113495bSYour Name 	MODE_11AC_VHT20 = 8,
35*5113495bSYour Name 	MODE_11AC_VHT40 = 9,
36*5113495bSYour Name 	MODE_11AC_VHT80 = 10,
37*5113495bSYour Name 	MODE_11AC_VHT20_2G = 11,
38*5113495bSYour Name 	MODE_11AC_VHT40_2G = 12,
39*5113495bSYour Name 	MODE_11AC_VHT80_2G = 13,
40*5113495bSYour Name 	MODE_11AC_VHT80_80 = 14,
41*5113495bSYour Name 	MODE_11AC_VHT160   = 15,
42*5113495bSYour Name 	MODE_11AX_HE20 = 16,
43*5113495bSYour Name 	MODE_11AX_HE40 = 17,
44*5113495bSYour Name 	MODE_11AX_HE80 = 18,
45*5113495bSYour Name 	MODE_11AX_HE80_80 = 19,
46*5113495bSYour Name 	MODE_11AX_HE160 = 20,
47*5113495bSYour Name 	MODE_11AX_HE20_2G = 21,
48*5113495bSYour Name 	MODE_11AX_HE40_2G = 22,
49*5113495bSYour Name 	MODE_11AX_HE80_2G = 23,
50*5113495bSYour Name #ifdef WLAN_FEATURE_11BE
51*5113495bSYour Name 	MODE_11BE_EHT20 = 24,
52*5113495bSYour Name 	MODE_11BE_EHT40 = 25,
53*5113495bSYour Name 	MODE_11BE_EHT80 = 26,
54*5113495bSYour Name 	MODE_11BE_EHT80_80 = 27,
55*5113495bSYour Name 	MODE_11BE_EHT160 = 28,
56*5113495bSYour Name 	MODE_11BE_EHT160_160 = 29,
57*5113495bSYour Name 	MODE_11BE_EHT320 = 30,
58*5113495bSYour Name 	MODE_11BE_EHT20_2G = 31,
59*5113495bSYour Name 	MODE_11BE_EHT40_2G = 32,
60*5113495bSYour Name #endif
61*5113495bSYour Name 	/* MODE_UNKNOWN should not be used within the host / target interface.
62*5113495bSYour Name 	 * Thus, it is permissible for ODE_UNKNOWN to be conditionally-defined,
63*5113495bSYour Name 	 * taking different values when compiling for different targets.
64*5113495bSYour Name 	 */
65*5113495bSYour Name 	MODE_UNKNOWN,
66*5113495bSYour Name 	MODE_UNKNOWN_NO_160MHZ_SUPPORT = 14, /* not needed? */
67*5113495bSYour Name 	MODE_UNKNOWN_160MHZ_SUPPORT = MODE_UNKNOWN, /* not needed? */
68*5113495bSYour Name } DP_PHY_MODE;
69*5113495bSYour Name 
70*5113495bSYour Name /* The following would span more than one octet
71*5113495bSYour Name  * when 160MHz BW defined for VHT
72*5113495bSYour Name  * Also it's important to maintain the ordering of this enum
73*5113495bSYour Name  * else it would break other rate adaptation functions
74*5113495bSYour Name  */
75*5113495bSYour Name 
76*5113495bSYour Name enum DP_CMN_RATECODE_PREAM_TYPE {
77*5113495bSYour Name 	DP_CMN_RATECODE_PREAM_OFDM,
78*5113495bSYour Name 	DP_CMN_RATECODE_PREAM_CCK,
79*5113495bSYour Name 	DP_CMN_RATECODE_PREAM_HT,
80*5113495bSYour Name 	DP_CMN_RATECODE_PREAM_VHT,
81*5113495bSYour Name 	DP_CMN_RATECODE_PREAM_HE,
82*5113495bSYour Name #ifdef WLAN_FEATURE_11BE
83*5113495bSYour Name 	DP_CMN_RATECODE_PREAM_EHT,
84*5113495bSYour Name #endif
85*5113495bSYour Name 	DP_CMN_RATECODE_PREAM_COUNT,
86*5113495bSYour Name };
87*5113495bSYour Name 
88*5113495bSYour Name /*
89*5113495bSYour Name  * @validmodemask : bit mask where 1 indicates the rate is valid for that mode
90*5113495bSYour Name  * @DP_CMN_MODULATION : modulation CCK/OFDM/MCS
91*5113495bSYour Name  * @propmask : bit mask of rate property. NSS/STBC/TXBF/LDPC
92*5113495bSYour Name  * @ratekbps : Rate in Kbits per second
93*5113495bSYour Name  * @ratebpdsgi : Rate in kbits per second if HT SGI is enabled
94*5113495bSYour Name  * @ratekbpsdgi : Rate in kbits per second if 1.6us GI is enabled
95*5113495bSYour Name  * @ratekbpsqgi : Rate in kbits per second if 3.2us GI is enabled
96*5113495bSYour Name  * @ratekbpsdcm : Rate in kbits per second if DCM is applied
97*5113495bSYour Name  * @userratekabps : User rate in KBits per second
98*5113495bSYour Name  * @dot11rate : Value that goes into supported rates info element of MLME
99*5113495bSYour Name  * @ratecode : rate that goes into hw descriptors
100*5113495bSYour Name  */
101*5113495bSYour Name const struct DP_CMN_RATE_TABLE {
102*5113495bSYour Name 	struct {
103*5113495bSYour Name #ifdef WLAN_FEATURE_11BE
104*5113495bSYour Name 		uint64_t validmodemask;
105*5113495bSYour Name #else
106*5113495bSYour Name 		uint32_t validmodemask;
107*5113495bSYour Name #endif
108*5113495bSYour Name 		enum DP_CMN_MODULATION_TYPE phy;
109*5113495bSYour Name 		uint32_t ratekbps;
110*5113495bSYour Name 		uint32_t ratekbpssgi;
111*5113495bSYour Name 		uint32_t ratekbpsdgi;
112*5113495bSYour Name 		uint32_t ratekbpsqgi;
113*5113495bSYour Name 		uint32_t ratekbpsdcm;
114*5113495bSYour Name 		uint32_t userratekbps;
115*5113495bSYour Name 		uint16_t ratecode;
116*5113495bSYour Name 	} info[DP_RATE_TABLE_SIZE];
117*5113495bSYour Name } DP_CMN_RATE_TABLE;
118*5113495bSYour Name 
119*5113495bSYour Name /*Use the highest bit to indicate the invalid bcc rates accorss
120*5113495bSYour Name  *different PHYMODE
121*5113495bSYour Name  */
122*5113495bSYour Name #ifdef WLAN_FEATURE_11BE
123*5113495bSYour Name #define ONE_UL ((uint64_t)1)
124*5113495bSYour Name #define INVALID_BCC_RATE ONE_UL << MODE_UNKNOWN
125*5113495bSYour Name #else
126*5113495bSYour Name #define INVALID_BCC_RATE BIT(MODE_UNKNOWN)
127*5113495bSYour Name #endif
128*5113495bSYour Name 
129*5113495bSYour Name #define CCK_MODE_VALID_MASK ((1 << MODE_11G) | (1 << MODE_11B) | \
130*5113495bSYour Name 		(1 << MODE_11NG_HT20) | (1 << MODE_11NG_HT40) | \
131*5113495bSYour Name 		(1 << MODE_11AC_VHT40_2G) | (1 << MODE_11AC_VHT20_2G) |\
132*5113495bSYour Name 		(1 << MODE_11AC_VHT80_2G))
133*5113495bSYour Name 
134*5113495bSYour Name #define OFDM_MODE_VALID_MASK ((1 << MODE_11A) | (1 << MODE_11G) | \
135*5113495bSYour Name 		(1 << MODE_11GONLY) | (1 << MODE_11NA_HT20) | \
136*5113495bSYour Name 		(1 << MODE_11NG_HT20) \
137*5113495bSYour Name 		| (1 << MODE_11NA_HT40) | (1 << MODE_11NG_HT40) \
138*5113495bSYour Name 		| (1 << MODE_11AC_VHT40) | (1 << MODE_11AC_VHT20) | \
139*5113495bSYour Name 		(1 << MODE_11AC_VHT80) \
140*5113495bSYour Name 		| (1 << MODE_11AC_VHT40_2G) | (1 << MODE_11AC_VHT20_2G) | \
141*5113495bSYour Name 		(1 << MODE_11AC_VHT80_2G) \
142*5113495bSYour Name 		| (1 << MODE_11AC_VHT160) | (1 << MODE_11AC_VHT80_80))
143*5113495bSYour Name 
144*5113495bSYour Name #define HT20_MODE_VALID_MASK ((1 << MODE_11NA_HT20) | \
145*5113495bSYour Name 		(1 << MODE_11NG_HT20) \
146*5113495bSYour Name 		| (1 << MODE_11NA_HT40) | (1 << MODE_11NG_HT40) \
147*5113495bSYour Name 		| (1 << MODE_11AC_VHT40) | (1 << MODE_11AC_VHT20) | \
148*5113495bSYour Name 		(1 << MODE_11AC_VHT80) \
149*5113495bSYour Name 		| (1 << MODE_11AC_VHT40_2G) | (1 << MODE_11AC_VHT20_2G) | \
150*5113495bSYour Name 		(1 << MODE_11AC_VHT80_2G) \
151*5113495bSYour Name 		| (1 << MODE_11AC_VHT160) | (1 << MODE_11AC_VHT80_80))
152*5113495bSYour Name 
153*5113495bSYour Name #define HT40_MODE_VALID_MASK ((1 << MODE_11NA_HT40) | \
154*5113495bSYour Name 		(1 << MODE_11NG_HT40) \
155*5113495bSYour Name 		| (1 << MODE_11AC_VHT40) | (1 << MODE_11AC_VHT80) \
156*5113495bSYour Name 		| (1 << MODE_11AC_VHT40_2G) | (1 << MODE_11AC_VHT80_2G) \
157*5113495bSYour Name 		| (1 << MODE_11AC_VHT160) | (1 << MODE_11AC_VHT80_80))
158*5113495bSYour Name 
159*5113495bSYour Name #define VHT20_MODE_VALID_MASK ((1 << MODE_11AC_VHT20) | \
160*5113495bSYour Name 		(1 << MODE_11AC_VHT40) | (1 << MODE_11AC_VHT80) | \
161*5113495bSYour Name 		(1 << MODE_11AC_VHT40_2G) | (1 << MODE_11AC_VHT20_2G) | \
162*5113495bSYour Name 		(1 << MODE_11AC_VHT80_2G) | \
163*5113495bSYour Name 		(1 << MODE_11AC_VHT160) | (1 << MODE_11AC_VHT80_80))
164*5113495bSYour Name 
165*5113495bSYour Name #define VHT40_MODE_VALID_MASK ((1 << MODE_11AC_VHT40) | \
166*5113495bSYour Name 		(1 << MODE_11AC_VHT80) | \
167*5113495bSYour Name 		(1 << MODE_11AC_VHT40_2G) | (1 << MODE_11AC_VHT80_2G) | \
168*5113495bSYour Name 		(1 << MODE_11AC_VHT160) | (1 << MODE_11AC_VHT80_80))
169*5113495bSYour Name 
170*5113495bSYour Name #define VHT80_MODE_VALID_MASK ((1 << MODE_11AC_VHT80) | \
171*5113495bSYour Name 		(1 << MODE_11AC_VHT80_2G) | \
172*5113495bSYour Name 		(1 << MODE_11AC_VHT160) | (1 << MODE_11AC_VHT80_80))
173*5113495bSYour Name 
174*5113495bSYour Name #define VHT160_MODE_VALID_MASK ((1 << MODE_11AC_VHT160) | \
175*5113495bSYour Name 		(1 << MODE_11AC_VHT80_80))
176*5113495bSYour Name 
177*5113495bSYour Name #define VHT20_LDPC_ONLY_MASKS (VHT20_MODE_VALID_MASK | INVALID_BCC_RATE)
178*5113495bSYour Name #define VHT40_LDPC_ONLY_MASKS (VHT40_MODE_VALID_MASK | INVALID_BCC_RATE)
179*5113495bSYour Name #define VHT80_LDPC_ONLY_MASKS (VHT80_MODE_VALID_MASK | INVALID_BCC_RATE)
180*5113495bSYour Name #define VHT160_LDPC_ONLY_MASKS (VHT160_MODE_VALID_MASK | INVALID_BCC_RATE)
181*5113495bSYour Name 
182*5113495bSYour Name #define VHT_INVALID_MCS (0xFF)
183*5113495bSYour Name #define VHT_INVALID_RATES_MASK 0
184*5113495bSYour Name 
185*5113495bSYour Name #define HE20_MODE_VALID_MASK ((1 << MODE_11AX_HE20) |\
186*5113495bSYour Name 		(1 << MODE_11AX_HE40) | \
187*5113495bSYour Name 		(1 << MODE_11AX_HE80) | (1 << MODE_11AX_HE20_2G) | \
188*5113495bSYour Name 		(1 << MODE_11AX_HE40_2G) | \
189*5113495bSYour Name 		(1 << MODE_11AX_HE80_2G) | (1 << MODE_11AX_HE80_80) | \
190*5113495bSYour Name 		(1 << MODE_11AX_HE160))
191*5113495bSYour Name 
192*5113495bSYour Name #define HE40_MODE_VALID_MASK ((1 << MODE_11AX_HE40) | \
193*5113495bSYour Name 		(1 << MODE_11AX_HE80) | (1 << MODE_11AX_HE40_2G) | \
194*5113495bSYour Name 		(1 << MODE_11AX_HE80_2G) | (1 << MODE_11AX_HE80_80) | \
195*5113495bSYour Name 		(1 << MODE_11AX_HE160))
196*5113495bSYour Name 
197*5113495bSYour Name #define HE80_MODE_VALID_MASK ((1 << MODE_11AX_HE80) | \
198*5113495bSYour Name 		(1 << MODE_11AX_HE80_2G) | \
199*5113495bSYour Name 		(1 << MODE_11AX_HE80_80) | (1 << MODE_11AX_HE160))
200*5113495bSYour Name 
201*5113495bSYour Name #define HE160_MODE_VALID_MASK ((1 << MODE_11AX_HE80_80) | \
202*5113495bSYour Name 		(1 << MODE_11AX_HE160))
203*5113495bSYour Name 
204*5113495bSYour Name #define HE20_LDPC_ONLY_MASKS (HE20_MODE_VALID_MASK | INVALID_BCC_RATE)
205*5113495bSYour Name #define HE40_LDPC_ONLY_MASKS (HE40_MODE_VALID_MASK | INVALID_BCC_RATE)
206*5113495bSYour Name #define HE80_LDPC_ONLY_MASKS (HE80_MODE_VALID_MASK | INVALID_BCC_RATE)
207*5113495bSYour Name #define HE160_LDPC_ONLY_MASKS (HE160_MODE_VALID_MASK | INVALID_BCC_RATE)
208*5113495bSYour Name 
209*5113495bSYour Name #define HE_INVALID_RATES_MASK 0
210*5113495bSYour Name 
211*5113495bSYour Name #ifdef WLAN_FEATURE_11BE
212*5113495bSYour Name #define MODE_11BE_EHT240 0
213*5113495bSYour Name 
214*5113495bSYour Name #define EHT20_MODE_VALID_MASK ((ONE_UL << MODE_11BE_EHT20) | \
215*5113495bSYour Name 			       (ONE_UL << MODE_11BE_EHT40) | \
216*5113495bSYour Name 			       (ONE_UL << MODE_11BE_EHT80) | \
217*5113495bSYour Name 			       (ONE_UL << MODE_11BE_EHT80_80) | \
218*5113495bSYour Name 			       (ONE_UL << MODE_11BE_EHT160) | \
219*5113495bSYour Name 			       (ONE_UL << MODE_11BE_EHT240) | \
220*5113495bSYour Name 			       (ONE_UL << MODE_11BE_EHT160_160) | \
221*5113495bSYour Name 			       (ONE_UL << MODE_11BE_EHT320) | \
222*5113495bSYour Name 			       (ONE_UL << MODE_11BE_EHT20_2G) | \
223*5113495bSYour Name 			       (ONE_UL << MODE_11BE_EHT40_2G))
224*5113495bSYour Name 
225*5113495bSYour Name #define EHT40_MODE_VALID_MASK ((ONE_UL << MODE_11BE_EHT40) | \
226*5113495bSYour Name 			       (ONE_UL << MODE_11BE_EHT80) | \
227*5113495bSYour Name 			       (ONE_UL << MODE_11BE_EHT80_80) | \
228*5113495bSYour Name 			       (ONE_UL << MODE_11BE_EHT160) | \
229*5113495bSYour Name 			       (ONE_UL << MODE_11BE_EHT240) | \
230*5113495bSYour Name 			       (ONE_UL << MODE_11BE_EHT160_160) | \
231*5113495bSYour Name 			       (ONE_UL << MODE_11BE_EHT320) | \
232*5113495bSYour Name 			       (ONE_UL << MODE_11BE_EHT40_2G))
233*5113495bSYour Name 
234*5113495bSYour Name #define EHT80_MODE_VALID_MASK  ((ONE_UL << MODE_11BE_EHT80) | \
235*5113495bSYour Name 				(ONE_UL << MODE_11BE_EHT80_80) | \
236*5113495bSYour Name 				(ONE_UL << MODE_11BE_EHT160) | \
237*5113495bSYour Name 				(ONE_UL << MODE_11BE_EHT240) | \
238*5113495bSYour Name 				(ONE_UL << MODE_11BE_EHT160_160) | \
239*5113495bSYour Name 				(ONE_UL << MODE_11BE_EHT320))
240*5113495bSYour Name 
241*5113495bSYour Name #define EHT160_MODE_VALID_MASK ((ONE_UL << MODE_11BE_EHT80_80) | \
242*5113495bSYour Name 				(ONE_UL << MODE_11BE_EHT160) | \
243*5113495bSYour Name 				(ONE_UL << MODE_11BE_EHT240) | \
244*5113495bSYour Name 				(ONE_UL << MODE_11BE_EHT160_160) | \
245*5113495bSYour Name 				(ONE_UL << MODE_11BE_EHT320))
246*5113495bSYour Name 
247*5113495bSYour Name #define EHT320_MODE_VALID_MASK ((ONE_UL << MODE_11BE_EHT160_160) | \
248*5113495bSYour Name 				(ONE_UL << MODE_11BE_EHT320))
249*5113495bSYour Name 
250*5113495bSYour Name /* LDPC mask definition */
251*5113495bSYour Name #define EHT20_LDPC_ONLY_MASKS  (EHT20_MODE_VALID_MASK  | INVALID_BCC_RATE)
252*5113495bSYour Name #define EHT40_LDPC_ONLY_MASKS  (EHT40_MODE_VALID_MASK  | INVALID_BCC_RATE)
253*5113495bSYour Name #define EHT80_LDPC_ONLY_MASKS  (EHT80_MODE_VALID_MASK  | INVALID_BCC_RATE)
254*5113495bSYour Name #define EHT160_LDPC_ONLY_MASKS (EHT160_MODE_VALID_MASK | INVALID_BCC_RATE)
255*5113495bSYour Name #define EHT320_LDPC_ONLY_MASKS (EHT320_MODE_VALID_MASK | INVALID_BCC_RATE)
256*5113495bSYour Name #define EHT_INVALID_RATES_MASK 0
257*5113495bSYour Name #endif /* WLAN_FEATURE_11BE */
258*5113495bSYour Name 
259*5113495bSYour Name static const struct DP_CMN_RATE_TABLE dp_11abgnratetable = {
260*5113495bSYour Name 	{
261*5113495bSYour Name 	  /* When number of spatial streams > 4 or 11AX support is enabled */
262*5113495bSYour Name 
263*5113495bSYour Name 	  /*     0  11 Mb  */ { CCK_MODE_VALID_MASK, DP_CMN_MOD_IEEE80211_T_CCK,
264*5113495bSYour Name 		  11000,    11000,        0,        0,        0,    11000,
265*5113495bSYour Name 		  0x100  },
266*5113495bSYour Name 	  /*     1 5.5 Mb  */ { CCK_MODE_VALID_MASK, DP_CMN_MOD_IEEE80211_T_CCK,
267*5113495bSYour Name 		  5500,     5500,        0,        0,        0,     5500,  0x101
268*5113495bSYour Name 	  },
269*5113495bSYour Name 	  /*     2   2 Mb  */ { CCK_MODE_VALID_MASK, DP_CMN_MOD_IEEE80211_T_CCK,
270*5113495bSYour Name 		  2000,     2000,        0,        0,        0,     2000,  0x102
271*5113495bSYour Name 	  },
272*5113495bSYour Name 	  /*     3   1 Mb  */ { CCK_MODE_VALID_MASK, DP_CMN_MOD_IEEE80211_T_CCK,
273*5113495bSYour Name 		  1000,     1000,        0,        0,        0,     1000,  0x103
274*5113495bSYour Name 	  },
275*5113495bSYour Name 	  /*   4  48 Mb  */ { OFDM_MODE_VALID_MASK, DP_CMN_MOD_IEEE80211_T_OFDM,
276*5113495bSYour Name 		  48000,     48000,         0,         0,         0,     48000,
277*5113495bSYour Name 		  0x000  },
278*5113495bSYour Name 	  /*   5  24 Mb  */ { OFDM_MODE_VALID_MASK, DP_CMN_MOD_IEEE80211_T_OFDM,
279*5113495bSYour Name 		  24000,     24000,         0,         0,         0,     24000,
280*5113495bSYour Name 		  0x001  },
281*5113495bSYour Name 	  /*   6  12 Mb  */ { OFDM_MODE_VALID_MASK, DP_CMN_MOD_IEEE80211_T_OFDM,
282*5113495bSYour Name 		  12000,     12000,         0,         0,         0,     12000,
283*5113495bSYour Name 		  0x002  },
284*5113495bSYour Name 	  /*   7   6 Mb  */ { OFDM_MODE_VALID_MASK, DP_CMN_MOD_IEEE80211_T_OFDM,
285*5113495bSYour Name 		  6000,      6000,         0,         0,         0,      6000,
286*5113495bSYour Name 		  0x003 },
287*5113495bSYour Name 	  /*   8  54 Mb  */ { OFDM_MODE_VALID_MASK, DP_CMN_MOD_IEEE80211_T_OFDM,
288*5113495bSYour Name 		  54000,     54000,         0,         0,         0,     54000,
289*5113495bSYour Name 		  0x004  },
290*5113495bSYour Name 	  /*   9  36 Mb  */ { OFDM_MODE_VALID_MASK, DP_CMN_MOD_IEEE80211_T_OFDM,
291*5113495bSYour Name 		  36000,     36000,         0,         0,         0,     36000,
292*5113495bSYour Name 		  0x005  },
293*5113495bSYour Name 	  /*     10  18 Mb  */ { OFDM_MODE_VALID_MASK,
294*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_OFDM,
295*5113495bSYour Name 		  18000,     18000,         0,         0,         0,     18000,
296*5113495bSYour Name 		  0x006  },
297*5113495bSYour Name 	  /*     11   9 Mb  */ { OFDM_MODE_VALID_MASK,
298*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_OFDM,
299*5113495bSYour Name 		  9000,      9000,         0,         0,         0,      9000,
300*5113495bSYour Name 		  0x007},
301*5113495bSYour Name 
302*5113495bSYour Name 	  /*      12 MCS-00 */ { HT20_MODE_VALID_MASK,
303*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                            6500,
304*5113495bSYour Name 		  7200,        0,        0,        0,     6500,  0x200   },
305*5113495bSYour Name 	  /*      13 MCS-01 */ { HT20_MODE_VALID_MASK,
306*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                           13000,
307*5113495bSYour Name 		  14400,        0,        0,        0,    13000,  0x201   },
308*5113495bSYour Name 	  /*      14 MCS-02 */ { HT20_MODE_VALID_MASK,
309*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                           19500,
310*5113495bSYour Name 		  21700,        0,        0,        0,    19500,  0x202   },
311*5113495bSYour Name 	  /*      15 MCS-03 */ { HT20_MODE_VALID_MASK,
312*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                           26000,
313*5113495bSYour Name 		  28900,        0,        0,        0,    26000,  0x203   },
314*5113495bSYour Name 	  /*      16 MCS-04 */ { HT20_MODE_VALID_MASK,
315*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                           39000,
316*5113495bSYour Name 		  43300,        0,        0,        0,    39000,  0x204   },
317*5113495bSYour Name 	  /*      17 MCS-05 */ { HT20_MODE_VALID_MASK,
318*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                           52000,
319*5113495bSYour Name 		  57800,        0,        0,        0,    52000,  0x205   },
320*5113495bSYour Name 	  /*      18 MCS-06 */ { HT20_MODE_VALID_MASK,
321*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                           58500,
322*5113495bSYour Name 		  65000,        0,        0,        0,    58500,  0x206   },
323*5113495bSYour Name 	  /*      19 MCS-07 */ { HT20_MODE_VALID_MASK,
324*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                           65000,
325*5113495bSYour Name 		  72200,        0,        0,        0,    65000,  0x207   },
326*5113495bSYour Name 	  /* When number of spatial streams > 1 */
327*5113495bSYour Name 	  /*      20 MCS-00 */ { HT20_MODE_VALID_MASK,
328*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                           13000,
329*5113495bSYour Name 		  14400,        0,        0,        0,    13000,  0x220   },
330*5113495bSYour Name 	  /*      21 MCS-01 */ { HT20_MODE_VALID_MASK,
331*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                           26000,
332*5113495bSYour Name 		  28900,        0,        0,        0,    26000,  0x221   },
333*5113495bSYour Name 	  /*      22 MCS-02 */ { HT20_MODE_VALID_MASK,
334*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                           39000,
335*5113495bSYour Name 		  43300,        0,        0,        0,    39000,  0x222   },
336*5113495bSYour Name 	  /*      23 MCS-03 */ { HT20_MODE_VALID_MASK,
337*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                           52000,
338*5113495bSYour Name 		  57800,        0,        0,        0,    52000,  0x223   },
339*5113495bSYour Name 	  /*      24 MCS-04 */ { HT20_MODE_VALID_MASK,
340*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                           78000,
341*5113495bSYour Name 		  86700,        0,        0,        0,    78000,  0x224   },
342*5113495bSYour Name 	  /*      25 MCS-05 */ { HT20_MODE_VALID_MASK,
343*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                          104000,
344*5113495bSYour Name 		  115600,        0,        0,        0,   104000,  0x225   },
345*5113495bSYour Name 	  /*      26 MCS-06 */ { HT20_MODE_VALID_MASK,
346*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                          117000,
347*5113495bSYour Name 		  130000,        0,        0,        0,   117000,  0x226   },
348*5113495bSYour Name 	  /*      27 MCS-07 */ { HT20_MODE_VALID_MASK,
349*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                          130000,
350*5113495bSYour Name 		  144000,        0,        0,        0,   130000,  0x227   },
351*5113495bSYour Name 	  /* When number of spatial streams > 2 */
352*5113495bSYour Name 	  /*      28 MCS-00 */ { HT20_MODE_VALID_MASK,
353*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                           19500,
354*5113495bSYour Name 		  21700,        0,        0,        0,    19500,  0x240   },
355*5113495bSYour Name 	  /*      29 MCS-01 */ { HT20_MODE_VALID_MASK,
356*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                           39000,
357*5113495bSYour Name 		  43300,        0,        0,        0,    39000,  0x241   },
358*5113495bSYour Name 	  /*      30 MCS-02 */ { HT20_MODE_VALID_MASK,
359*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                           58500,
360*5113495bSYour Name 		  65000,        0,        0,        0,    58500,  0x242   },
361*5113495bSYour Name 	  /*      31 MCS-03 */ { HT20_MODE_VALID_MASK,
362*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                           78000,
363*5113495bSYour Name 		  86700,        0,        0,        0,    78000,  0x243   },
364*5113495bSYour Name 	  /*      32 MCS-04 */ { HT20_MODE_VALID_MASK,
365*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                          117000,
366*5113495bSYour Name 		  130000,        0,        0,        0,   117000,  0x244   },
367*5113495bSYour Name 	  /*      33 MCS-05 */ { HT20_MODE_VALID_MASK,
368*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                          156000,
369*5113495bSYour Name 		  173300,        0,        0,        0,   156000,  0x245   },
370*5113495bSYour Name 	  /*      34 MCS-06 */ { HT20_MODE_VALID_MASK,
371*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                          175500,
372*5113495bSYour Name 		  195000,        0,        0,        0,   175500,  0x246   },
373*5113495bSYour Name 	  /*      35 MCS-07 */ { HT20_MODE_VALID_MASK,
374*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                          195000,
375*5113495bSYour Name 		  216700,        0,        0,        0,   195000,  0x247   },
376*5113495bSYour Name 	  /* When number of spatial streams > 3 */
377*5113495bSYour Name 	  /*      36 MCS-00 */ { HT20_MODE_VALID_MASK,
378*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                           26000,
379*5113495bSYour Name 		  28900,        0,        0,        0,    26000,  0x260   },
380*5113495bSYour Name 	  /*      37 MCS-01 */ { HT20_MODE_VALID_MASK,
381*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                           52000,
382*5113495bSYour Name 		  57800,        0,        0,        0,    52000,  0x261   },
383*5113495bSYour Name 	  /*      38 MCS-02 */ { HT20_MODE_VALID_MASK,
384*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                           78000,
385*5113495bSYour Name 		  86700,        0,        0,        0,    78000,  0x262   },
386*5113495bSYour Name 	  /*      39 MCS-03 */ { HT20_MODE_VALID_MASK,
387*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                          104000,
388*5113495bSYour Name 		  115600,        0,        0,        0,   104000,  0x263   },
389*5113495bSYour Name 	  /*      40 MCS-04 */ { HT20_MODE_VALID_MASK,
390*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                          156000,
391*5113495bSYour Name 		  173300,        0,        0,        0,   156000,  0x264   },
392*5113495bSYour Name 	  /*      41 MCS-05 */ { HT20_MODE_VALID_MASK,
393*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                          208000,
394*5113495bSYour Name 		  231100,        0,        0,        0,   208000,  0x265   },
395*5113495bSYour Name 	  /*      42 MCS-06 */ { HT20_MODE_VALID_MASK,
396*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                          234000,
397*5113495bSYour Name 		  260000,        0,        0,        0,   234000,  0x266   },
398*5113495bSYour Name 	  /*      43 MCS-07 */ { HT20_MODE_VALID_MASK,
399*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_20,                          260000,
400*5113495bSYour Name 		  288900,        0,        0,        0,   260000,  0x267   },
401*5113495bSYour Name 
402*5113495bSYour Name 	  /* 11n HT40 rates                                                   */
403*5113495bSYour Name 	  /*      44 MCS-00 */ { HT40_MODE_VALID_MASK,
404*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                           13500,
405*5113495bSYour Name 		  15000,        0,        0,        0,    13500,  0x200  },
406*5113495bSYour Name 	  /*      45 MCS-01 */ { HT40_MODE_VALID_MASK,
407*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                           27000,
408*5113495bSYour Name 		  30000,        0,        0,        0,    27000,  0x201  },
409*5113495bSYour Name 	  /*      46 MCS-02 */ { HT40_MODE_VALID_MASK,
410*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                           40500,
411*5113495bSYour Name 		  45000,        0,        0,        0,    40500,  0x202  },
412*5113495bSYour Name 	  /*      47 MCS-03 */ { HT40_MODE_VALID_MASK,
413*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                           54000,
414*5113495bSYour Name 		  60000,        0,        0,        0,    54000,  0x203  },
415*5113495bSYour Name 	  /*      48 MCS-04 */ { HT40_MODE_VALID_MASK,
416*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                           81500,
417*5113495bSYour Name 		  90000,        0,        0,        0,    81500,  0x204  },
418*5113495bSYour Name 	  /*      49 MCS-05 */ { HT40_MODE_VALID_MASK,
419*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                          108000,
420*5113495bSYour Name 		  120000,        0,        0,        0,   108000,  0x205  },
421*5113495bSYour Name 	  /*      50 MCS-06 */ { HT40_MODE_VALID_MASK,
422*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                          121500,
423*5113495bSYour Name 		  135000,        0,        0,        0,   121500,  0x206  },
424*5113495bSYour Name 	  /*      51 MCS-07 */ { HT40_MODE_VALID_MASK,
425*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                          135000,
426*5113495bSYour Name 		  150000,        0,        0,        0,   135000,  0x207  },
427*5113495bSYour Name 	  /* When number of spatial streams > 1 */
428*5113495bSYour Name 	  /*      52 MCS-00 */ { HT40_MODE_VALID_MASK,
429*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                           27000,
430*5113495bSYour Name 		  30000,        0,        0,        0,    27000,  0x220  },
431*5113495bSYour Name 	  /*      53 MCS-01 */ { HT40_MODE_VALID_MASK,
432*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                           54000,
433*5113495bSYour Name 		  60000,        0,        0,        0,    54000,  0x221  },
434*5113495bSYour Name 	  /*      54 MCS-02 */ { HT40_MODE_VALID_MASK,
435*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                           81000,
436*5113495bSYour Name 		  90000,        0,        0,        0,    81000,  0x222  },
437*5113495bSYour Name 	  /*      55 MCS-03 */ { HT40_MODE_VALID_MASK,
438*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                          108000,
439*5113495bSYour Name 		  120000,        0,        0,        0,   108000,  0x223  },
440*5113495bSYour Name 	  /*      56 MCS-04 */ { HT40_MODE_VALID_MASK,
441*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                          162000,
442*5113495bSYour Name 		  180000,        0,        0,        0,   162000,  0x224  },
443*5113495bSYour Name 	  /*      57 MCS-05 */ { HT40_MODE_VALID_MASK,
444*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                          216000,
445*5113495bSYour Name 		  240000,        0,        0,        0,   216000,  0x225  },
446*5113495bSYour Name 	  /*      58 MCS-06 */ { HT40_MODE_VALID_MASK,
447*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                          243000,
448*5113495bSYour Name 		  270000,        0,        0,        0,   243000,  0x226  },
449*5113495bSYour Name 	  /*      59 MCS-07 */ { HT40_MODE_VALID_MASK,
450*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                          270000,
451*5113495bSYour Name 		  300000,        0,        0,        0,   270000,  0x227  },
452*5113495bSYour Name 	  /* When number of spatial streams > 2 */
453*5113495bSYour Name 	  /*      60 MCS-00 */ { HT40_MODE_VALID_MASK,
454*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                           40500,
455*5113495bSYour Name 		  45000,        0,        0,        0,    40500,  0x240  },
456*5113495bSYour Name 	  /*      61 MCS-01 */ { HT40_MODE_VALID_MASK,
457*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                           81000,
458*5113495bSYour Name 		  90000,        0,        0,        0,    81000,  0x241  },
459*5113495bSYour Name 	  /*      62 MCS-02 */ { HT40_MODE_VALID_MASK,
460*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                          121500,
461*5113495bSYour Name 		  135000,        0,        0,        0,   121500,  0x242  },
462*5113495bSYour Name 	  /*      63 MCS-03 */ { HT40_MODE_VALID_MASK,
463*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                          162000,
464*5113495bSYour Name 		  180000,        0,        0,        0,   162000,  0x243  },
465*5113495bSYour Name 	  /*      64 MCS-04 */ { HT40_MODE_VALID_MASK,
466*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                          243000,
467*5113495bSYour Name 		  270000,        0,        0,        0,   243000,  0x244  },
468*5113495bSYour Name 	  /*      65 MCS-05 */ { HT40_MODE_VALID_MASK,
469*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                          324000,
470*5113495bSYour Name 		  360000,        0,        0,        0,   324000,  0x245  },
471*5113495bSYour Name 	  /*      66 MCS-06 */ { HT40_MODE_VALID_MASK,
472*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                          364500,
473*5113495bSYour Name 		  405000,        0,        0,        0,   364500,  0x246  },
474*5113495bSYour Name 	  /*      67 MCS-07 */ { HT40_MODE_VALID_MASK,
475*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                          405000,
476*5113495bSYour Name 		  450000,        0,        0,        0,   405000,  0x247  },
477*5113495bSYour Name 	  /* When number of spatial streams > 3 */
478*5113495bSYour Name 	  /*      68 MCS-00 */ { HT40_MODE_VALID_MASK,
479*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                           54000,
480*5113495bSYour Name 		  60000,        0,        0,        0,    54000,  0x260  },
481*5113495bSYour Name 	  /*      69 MCS-01 */ { HT40_MODE_VALID_MASK,
482*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                          108000,
483*5113495bSYour Name 		  120000,        0,        0,        0,   108000,  0x261  },
484*5113495bSYour Name 	  /*      70 MCS-02 */ { HT40_MODE_VALID_MASK,
485*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                          162000,
486*5113495bSYour Name 		  180000,        0,        0,        0,   162000,  0x262  },
487*5113495bSYour Name 	  /*      71 MCS-03 */ { HT40_MODE_VALID_MASK,
488*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                          216000,
489*5113495bSYour Name 		  240000,        0,        0,        0,   216000,  0x263  },
490*5113495bSYour Name 	  /*      72 MCS-04 */ { HT40_MODE_VALID_MASK,
491*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                          324000,
492*5113495bSYour Name 		  360000,        0,        0,        0,   324000,  0x264  },
493*5113495bSYour Name 	  /*      73 MCS-05 */ { HT40_MODE_VALID_MASK,
494*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                          432000,
495*5113495bSYour Name 		  480000,        0,        0,        0,   432000,  0x265  },
496*5113495bSYour Name 	  /*      74 MCS-06 */ { HT40_MODE_VALID_MASK,
497*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                          486000,
498*5113495bSYour Name 		  540000,        0,        0,        0,   486000,  0x266  },
499*5113495bSYour Name 	  /*      75 MCS-07 */ { HT40_MODE_VALID_MASK,
500*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HT_40,                          540000,
501*5113495bSYour Name 		  600000,        0,        0,        0,   540000,  0x267  },
502*5113495bSYour Name 
503*5113495bSYour Name 	  /* 11ac VHT20 rates                                                 */
504*5113495bSYour Name 	  /*      76 MCS-00 */ { VHT20_MODE_VALID_MASK,
505*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                           6500,
506*5113495bSYour Name 		  7200,        0,        0,        0,     6500,  0x300  },
507*5113495bSYour Name 	  /*      77 MCS-01 */ { VHT20_MODE_VALID_MASK,
508*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                          13000,
509*5113495bSYour Name 		  14400,        0,        0,        0,    13000,  0x301  },
510*5113495bSYour Name 	  /*      78 MCS-02 */ { VHT20_MODE_VALID_MASK,
511*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                          19500,
512*5113495bSYour Name 		  21700,        0,        0,        0,    19500,  0x302  },
513*5113495bSYour Name 	  /*      79 MCS-03 */ { VHT20_MODE_VALID_MASK,
514*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                          26000,
515*5113495bSYour Name 		  28900,        0,        0,        0,    26000,  0x303  },
516*5113495bSYour Name 	  /*      80 MCS-04 */ { VHT20_MODE_VALID_MASK,
517*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                          39000,
518*5113495bSYour Name 		  43300,        0,        0,        0,    39000,  0x304  },
519*5113495bSYour Name 	  /*      81 MCS-05 */ { VHT20_MODE_VALID_MASK,
520*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                          52000,
521*5113495bSYour Name 		  57800,        0,        0,        0,    52000,  0x305  },
522*5113495bSYour Name 	  /*      82 MCS-06 */ { VHT20_MODE_VALID_MASK,
523*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                          58500,
524*5113495bSYour Name 		  65000,        0,        0,        0,    58500,  0x306  },
525*5113495bSYour Name 	  /*      83 MCS-07 */ { VHT20_MODE_VALID_MASK,
526*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                          65000,
527*5113495bSYour Name 		  72200,        0,        0,        0,    65000,  0x307  },
528*5113495bSYour Name 	  /*      84 MCS-08 */ { VHT20_MODE_VALID_MASK,
529*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                          78000,
530*5113495bSYour Name 		  86700,        0,        0,        0,    78000,  0x308  },
531*5113495bSYour Name 	  /*      85 MCS-09 */ { VHT20_LDPC_ONLY_MASKS,
532*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                          86500,
533*5113495bSYour Name 		  96000,        0,        0,        0,    86500,  0x309 },
534*5113495bSYour Name 	  /* When we support very high throughput MCS */
535*5113495bSYour Name 	  /* 86 MCS-10 */ { VHT20_LDPC_ONLY_MASKS,
536*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,
537*5113495bSYour Name 		  97500,   108300,	    0,        0,	 0,
538*5113495bSYour Name 		  97500,  0x30a},
539*5113495bSYour Name 	  /*	     87 MCS-11 */ { VHT20_LDPC_ONLY_MASKS,
540*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,
541*5113495bSYour Name 		  108300,  120400,	    0,        0,	 0,
542*5113495bSYour Name 		  108300,  0x30b},
543*5113495bSYour Name 
544*5113495bSYour Name 	  /* When number of spatial streams > 1 */
545*5113495bSYour Name 	  /*      88 MCS-00 */ { VHT20_MODE_VALID_MASK,
546*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                          13000,
547*5113495bSYour Name 		  14400,        0,        0,        0,    13000,  0x320 },
548*5113495bSYour Name 	  /*      89 MCS-01 */ { VHT20_MODE_VALID_MASK,
549*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                          26000,
550*5113495bSYour Name 		  28900,        0,        0,        0,    26000,  0x321 },
551*5113495bSYour Name 	  /*      90 MCS-02 */ { VHT20_MODE_VALID_MASK,
552*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                          39000,
553*5113495bSYour Name 		  43300,        0,        0,        0,    39000,  0x322 },
554*5113495bSYour Name 	  /*      91 MCS-03 */ { VHT20_MODE_VALID_MASK,
555*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                          52000,
556*5113495bSYour Name 		  57800,        0,        0,        0,    52000,  0x323 },
557*5113495bSYour Name 	  /*      92 MCS-04 */ { VHT20_MODE_VALID_MASK,
558*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                          78000,
559*5113495bSYour Name 		  86700,        0,        0,        0,    78000,  0x324 },
560*5113495bSYour Name 	  /*      93 MCS-05 */ { VHT20_MODE_VALID_MASK,
561*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         104000,
562*5113495bSYour Name 		  115600,        0,        0,        0,   104000,  0x325 },
563*5113495bSYour Name 	  /*      94 MCS-06 */ { VHT20_MODE_VALID_MASK,
564*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         117000,
565*5113495bSYour Name 		  130000,        0,        0,        0,   117000,  0x326 },
566*5113495bSYour Name 	  /*      95 MCS-07 */ { VHT20_MODE_VALID_MASK,
567*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         130000,
568*5113495bSYour Name 		  144400,        0,        0,        0,   130000,  0x327 },
569*5113495bSYour Name 	  /*      96 MCS-08 */ { VHT20_MODE_VALID_MASK,
570*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         156000,
571*5113495bSYour Name 		  173300,        0,        0,        0,   156000,  0x328 },
572*5113495bSYour Name 	  /*      97 MCS-09 */ { VHT20_LDPC_ONLY_MASKS,
573*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         173000,
574*5113495bSYour Name 		  192000,        0,        0,        0,   173000,  0x329 },
575*5113495bSYour Name 	  /*	 98 MCS-10 */ { VHT20_LDPC_ONLY_MASKS,
576*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,
577*5113495bSYour Name 		  195000,	 216700,	    0,		 0,	   0,
578*5113495bSYour Name 		  195000,  0x32a },
579*5113495bSYour Name 	  /*	 99 MCS-11 */ { VHT20_LDPC_ONLY_MASKS,
580*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,
581*5113495bSYour Name 		  216700,	 240700,	    0,		 0,	   0,
582*5113495bSYour Name 		  216700,  0x32b    },
583*5113495bSYour Name 
584*5113495bSYour Name 	  /* when number of spatial streams > 2 */
585*5113495bSYour Name 	  /*     100 MCS-00 */ { VHT20_MODE_VALID_MASK,
586*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                          19500,
587*5113495bSYour Name 		  21700,        0,        0,        0,    19500,  0x340 },
588*5113495bSYour Name 	  /*     101 MCS-01 */ { VHT20_MODE_VALID_MASK,
589*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                          39000,
590*5113495bSYour Name 		  43300,        0,        0,        0,    39000,  0x341 },
591*5113495bSYour Name 	  /*     102 MCS-02 */ { VHT20_MODE_VALID_MASK,
592*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                          58500,
593*5113495bSYour Name 		  65000,        0,        0,        0,    58500,  0x342 },
594*5113495bSYour Name 	  /*     103 MCS-03 */ { VHT20_MODE_VALID_MASK,
595*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                          78000,
596*5113495bSYour Name 		  86700,        0,        0,        0,    78000,  0x343 },
597*5113495bSYour Name 	  /*     104 MCS-04 */ { VHT20_MODE_VALID_MASK,
598*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         117000,
599*5113495bSYour Name 		  130000,        0,        0,        0,   117000,  0x344 },
600*5113495bSYour Name 	  /*     105 MCS-05 */ { VHT20_MODE_VALID_MASK,
601*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         156000,
602*5113495bSYour Name 		  173300,        0,        0,        0,   156000,  0x345 },
603*5113495bSYour Name 	  /*     106 MCS-06 */ { VHT20_MODE_VALID_MASK,
604*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         175500,
605*5113495bSYour Name 		  195000,        0,        0,        0,   175500,  0x346 },
606*5113495bSYour Name 	  /*     107 MCS-07 */ { VHT20_MODE_VALID_MASK,
607*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         195000,
608*5113495bSYour Name 		  216700,        0,        0,        0,   195000,  0x347 },
609*5113495bSYour Name 	  /*     108 MCS-08 */ { VHT20_MODE_VALID_MASK,
610*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         234000,
611*5113495bSYour Name 		  260000,        0,        0,        0,   234000,  0x348 },
612*5113495bSYour Name 	  /*     109 MCS-09 */ { VHT20_MODE_VALID_MASK,
613*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         260000,
614*5113495bSYour Name 		  288900,        0,        0,        0,   260000,  0x349 },
615*5113495bSYour Name 	  /*	    110 MCS-10 */ { VHT20_LDPC_ONLY_MASKS,
616*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,
617*5113495bSYour Name 		  292500,	 325000,	    0,		  0,	    0,
618*5113495bSYour Name 		  292500,  0x34a},
619*5113495bSYour Name 	  /*	    111 MCS-11 */ { VHT20_LDPC_ONLY_MASKS,
620*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,
621*5113495bSYour Name 		  325000,	 361100,	    0,		  0,	    0,
622*5113495bSYour Name 		  325000,  0x34b},
623*5113495bSYour Name 
624*5113495bSYour Name 	  /* when number of spatial streams > 3 */
625*5113495bSYour Name 	  /*     112 MCS-00 */ { VHT20_MODE_VALID_MASK,
626*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                          26000,
627*5113495bSYour Name 		  28900,        0,        0,        0,    26000,  0x360 },
628*5113495bSYour Name 	  /*     113 MCS-01 */ { VHT20_MODE_VALID_MASK,
629*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                          52000,
630*5113495bSYour Name 		  57800,        0,        0,        0,    52000,  0x361 },
631*5113495bSYour Name 	  /*     114 MCS-02 */ { VHT20_MODE_VALID_MASK,
632*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                          78000,
633*5113495bSYour Name 		  86700,        0,        0,        0,    78000,  0x362 },
634*5113495bSYour Name 	  /*     115 MCS-03 */ { VHT20_MODE_VALID_MASK,
635*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         104000,
636*5113495bSYour Name 		  115600,        0,        0,        0,   104000,  0x363 },
637*5113495bSYour Name 	  /*     116 MCS-04 */ { VHT20_MODE_VALID_MASK,
638*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         156000,
639*5113495bSYour Name 		  173300,        0,        0,        0,   156000,  0x364 },
640*5113495bSYour Name 	  /*     117 MCS-05 */ { VHT20_MODE_VALID_MASK,
641*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         208000,
642*5113495bSYour Name 		  231100,        0,        0,        0,   208000,  0x365 },
643*5113495bSYour Name 	  /*     118 MCS-06 */ { VHT20_MODE_VALID_MASK,
644*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         234000,
645*5113495bSYour Name 		  260000,        0,        0,        0,   234000,  0x366 },
646*5113495bSYour Name 	  /*     119 MCS-07 */ { VHT20_MODE_VALID_MASK,
647*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         260000,
648*5113495bSYour Name 		  288900,        0,        0,        0,   260000,  0x367 },
649*5113495bSYour Name 	  /*     120 MCS-08 */ { VHT20_MODE_VALID_MASK,
650*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         312000,
651*5113495bSYour Name 		  346700,        0,        0,        0,   312000,  0x368 },
652*5113495bSYour Name 	  /*     121 MCS-09 */ { VHT20_LDPC_ONLY_MASKS,
653*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         344000,
654*5113495bSYour Name 		  378400,        0,        0,        0,   344000,  0x369 },
655*5113495bSYour Name 	  /*    122 MCS-10 */ { VHT20_LDPC_ONLY_MASKS,
656*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,
657*5113495bSYour Name 		  390000,   433300,        0,     0, 0,    390000,
658*5113495bSYour Name 		  0x36a},
659*5113495bSYour Name 	  /*     123 MCS-11 */ { VHT20_LDPC_ONLY_MASKS,
660*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                       433300,
661*5113495bSYour Name 		  481500,        0,	      0,	0,    433300,  0x36b},
662*5113495bSYour Name 
663*5113495bSYour Name 	  /* when number of spatial streams > 4 */
664*5113495bSYour Name 	  /*     124 MCS-00 */ { VHT20_LDPC_ONLY_MASKS,
665*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                          32500,
666*5113495bSYour Name 		  36100,        0,        0,        0,    32500,  0x380 },
667*5113495bSYour Name 	  /*     125 MCS-01 */ { VHT20_LDPC_ONLY_MASKS,
668*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                          65000,
669*5113495bSYour Name 		  72200,        0,        0,        0,    65000,  0x381 },
670*5113495bSYour Name 	  /*     126 MCS-02 */ { VHT20_LDPC_ONLY_MASKS,
671*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                          97500,
672*5113495bSYour Name 		  108300,        0,        0,        0,    97500,  0x382 },
673*5113495bSYour Name 	  /*     127 MCS-03 */ { VHT20_LDPC_ONLY_MASKS,
674*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         130000,
675*5113495bSYour Name 		  144400,        0,        0,        0,   130000,  0x383 },
676*5113495bSYour Name 	  /*     128 MCS-04 */ { VHT20_LDPC_ONLY_MASKS,
677*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         195000,
678*5113495bSYour Name 		  216700,        0,        0,        0,   195000,  0x384 },
679*5113495bSYour Name 	  /*     129 MCS-05 */ { VHT20_LDPC_ONLY_MASKS,
680*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         260000,
681*5113495bSYour Name 		  288900,        0,        0,        0,   260000,  0x385 },
682*5113495bSYour Name 	  /*     130 MCS-06 */ { VHT20_LDPC_ONLY_MASKS,
683*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         292500,
684*5113495bSYour Name 		  325000,        0,        0,        0,   292500,  0x386 },
685*5113495bSYour Name 	  /*     131 MCS-07 */ { VHT20_LDPC_ONLY_MASKS,
686*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         325000,
687*5113495bSYour Name 		  361100,        0,        0,        0,   325000,  0x387 },
688*5113495bSYour Name 	  /*     132 MCS-08 */ { VHT20_LDPC_ONLY_MASKS,
689*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         390000,
690*5113495bSYour Name 		  433300,        0,        0,        0,   390000,  0x388 },
691*5113495bSYour Name 	  /*     133 MCS-09 */ { VHT20_LDPC_ONLY_MASKS,
692*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         433300,
693*5113495bSYour Name 		  481500,        0,        0,        0,   433300,  0x389 },
694*5113495bSYour Name 	  /*     134 MCS-10 */ { VHT20_LDPC_ONLY_MASKS,
695*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         487500,
696*5113495bSYour Name 		  541700,        0,        0,        0,   487500,  0x38a },
697*5113495bSYour Name 	  /*     135 MCS-11 */ { VHT20_LDPC_ONLY_MASKS,
698*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         541700,
699*5113495bSYour Name 		  601900,        0,        0,        0,   541700,  0x38b },
700*5113495bSYour Name 
701*5113495bSYour Name 	  /* When number of spatial streams > 5 */
702*5113495bSYour Name 	  /*     136 MCS-00 */ { VHT20_LDPC_ONLY_MASKS,
703*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                          39000,
704*5113495bSYour Name 		  43300,        0,        0,        0,    39000,  0x3a0 },
705*5113495bSYour Name 	  /*     137 MCS-01 */ { VHT20_LDPC_ONLY_MASKS,
706*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                          78000,
707*5113495bSYour Name 		  86700,        0,        0,        0,    78000,  0x3a1 },
708*5113495bSYour Name 	  /*     138 MCS-02 */ { VHT20_LDPC_ONLY_MASKS,
709*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         117000,
710*5113495bSYour Name 		  130000,        0,        0,        0,   117000,  0x3a2 },
711*5113495bSYour Name 	  /*     139 MCS-03 */ { VHT20_LDPC_ONLY_MASKS,
712*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         156000,
713*5113495bSYour Name 		  173300,        0,        0,        0,   156000,  0x3a3 },
714*5113495bSYour Name 	  /*     140 MCS-04 */ { VHT20_LDPC_ONLY_MASKS,
715*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         234000,
716*5113495bSYour Name 		  260000,        0,        0,        0,   234000,  0x3a4 },
717*5113495bSYour Name 	  /*     141 MCS-05 */ { VHT20_LDPC_ONLY_MASKS,
718*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         312000,
719*5113495bSYour Name 		  346700,        0,        0,        0,   312000,  0x3a5 },
720*5113495bSYour Name 	  /*     142 MCS-06 */ { VHT20_LDPC_ONLY_MASKS,
721*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         351000,
722*5113495bSYour Name 		  390000,        0,        0,        0,   351000,  0x3a6 },
723*5113495bSYour Name 	  /*     143 MCS-07 */ { VHT20_LDPC_ONLY_MASKS,
724*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         390000,
725*5113495bSYour Name 		  433300,        0,        0,        0,   390000,  0x3a7 },
726*5113495bSYour Name 	  /*     144 MCS-08 */ { VHT20_LDPC_ONLY_MASKS,
727*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         468000,
728*5113495bSYour Name 		  520000,        0,        0,        0,   468000,  0x3a8 },
729*5113495bSYour Name 	  /*     145 MCS-09 */ { VHT20_LDPC_ONLY_MASKS,
730*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         520000,
731*5113495bSYour Name 		  577800,        0,        0,        0,   520000,  0x3a9 },
732*5113495bSYour Name 	  /*    146 MCS-10 */ { VHT20_LDPC_ONLY_MASKS,
733*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,
734*5113495bSYour Name 		  585000, 650000,   0, 0,   0,
735*5113495bSYour Name 		  585000,  0x3aa },
736*5113495bSYour Name 	  /*     147 MCS-11 */ { VHT20_LDPC_ONLY_MASKS,
737*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,
738*5113495bSYour Name 		  650000, 722200,	       0,		 0,
739*5113495bSYour Name 		  0, 650000,  0x3ab },
740*5113495bSYour Name 
741*5113495bSYour Name 	  /* when number of spatial streams > 6 */
742*5113495bSYour Name 	  /*     148 MCS-00 */ { VHT20_LDPC_ONLY_MASKS,
743*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                          45500,
744*5113495bSYour Name 		  50600,        0,        0,        0,    45500,  0x3c0 },
745*5113495bSYour Name 	  /*     149 MCS-01 */ { VHT20_LDPC_ONLY_MASKS,
746*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                          91000,
747*5113495bSYour Name 		  101100,        0,        0,       0,    91000,  0x3c1 },
748*5113495bSYour Name 	  /*     150 MCS-02 */ { VHT20_LDPC_ONLY_MASKS,
749*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         136500,
750*5113495bSYour Name 		  151700,        0,        0,        0,   136500,  0x3c2 },
751*5113495bSYour Name 	  /*     151 MCS-03 */ { VHT20_LDPC_ONLY_MASKS,
752*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         182000,
753*5113495bSYour Name 		  202200,        0,        0,        0,   182000,  0x3c3 },
754*5113495bSYour Name 	  /*     152 MCS-04 */ { VHT20_LDPC_ONLY_MASKS,
755*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         273000,
756*5113495bSYour Name 		  303300,        0,        0,        0,   273000,  0x3c4 },
757*5113495bSYour Name 	  /*     153 MCS-05 */ { VHT20_LDPC_ONLY_MASKS,
758*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         364000,
759*5113495bSYour Name 		  404400,        0,        0,        0,   364000,  0x3c5 },
760*5113495bSYour Name 	  /*     154 MCS-06 */ { VHT20_LDPC_ONLY_MASKS,
761*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         409500,
762*5113495bSYour Name 		  455000,        0,        0,        0,   409500,  0x3c6 },
763*5113495bSYour Name 	  /*     155 MCS-07 */ { VHT20_LDPC_ONLY_MASKS,
764*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         455000,
765*5113495bSYour Name 		  505600,        0,        0,        0,   455000,  0x3c7 },
766*5113495bSYour Name 	  /*     156 MCS-08 */ { VHT20_LDPC_ONLY_MASKS,
767*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         546000,
768*5113495bSYour Name 		  606700,        0,        0,        0,   546000,  0x3c8 },
769*5113495bSYour Name 	  /*     157 MCS-09 */ { VHT20_LDPC_ONLY_MASKS,
770*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         606700,
771*5113495bSYour Name 		  674100,        0,        0,        0,   606700,  0x3c9 },
772*5113495bSYour Name 	  /*     158 MCS-10 */ { VHT20_LDPC_ONLY_MASKS,
773*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         682500,
774*5113495bSYour Name 		  758300,        0,        0,        0,   682500,  0x3ca },
775*5113495bSYour Name 	  /*     159 MCS-11 */ { VHT20_LDPC_ONLY_MASKS,
776*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         758300,
777*5113495bSYour Name 		  842600,        0,        0,        0,   758300,  0x3cb },
778*5113495bSYour Name 
779*5113495bSYour Name 	  /* when number of spatial streams > 7 */
780*5113495bSYour Name 	  /*     160 MCS-00 */ { VHT20_LDPC_ONLY_MASKS,
781*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                          52000,
782*5113495bSYour Name 		  57800,        0,        0,        0,    52000,  0x3e0 },
783*5113495bSYour Name 	  /*     161 MCS-01 */ { VHT20_LDPC_ONLY_MASKS,
784*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         104000,
785*5113495bSYour Name 		  115600,        0,        0,        0,   104000,  0x3e1 },
786*5113495bSYour Name 	  /*     162 MCS-02 */ { VHT20_LDPC_ONLY_MASKS,
787*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         156000,
788*5113495bSYour Name 		  173300,        0,        0,        0,   156000,  0x3e2 },
789*5113495bSYour Name 	  /*     163 MCS-03 */ { VHT20_LDPC_ONLY_MASKS,
790*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         208000,
791*5113495bSYour Name 		  231100,        0,        0,        0,   208000,  0x3e3 },
792*5113495bSYour Name 	  /*     164 MCS-04 */ { VHT20_LDPC_ONLY_MASKS,
793*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         312000,
794*5113495bSYour Name 		  346700,        0,        0,        0,   312000,  0x3e4 },
795*5113495bSYour Name 	  /*     165 MCS-05 */ { VHT20_LDPC_ONLY_MASKS,
796*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         416000,
797*5113495bSYour Name 		  462200,        0,        0,        0,   416000,  0x3e5 },
798*5113495bSYour Name 	  /*     166 MCS-06 */ { VHT20_LDPC_ONLY_MASKS,
799*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         468000,
800*5113495bSYour Name 		  520000,        0,        0,        0,   468000,  0x3e6 },
801*5113495bSYour Name 	  /*     167 MCS-07 */ { VHT20_LDPC_ONLY_MASKS,
802*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         520000,
803*5113495bSYour Name 		  577800,        0,        0,        0,   520000,  0x3e7 },
804*5113495bSYour Name 	  /*     168 MCS-08 */ { VHT20_LDPC_ONLY_MASKS,
805*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         624000,
806*5113495bSYour Name 		  693300,        0,        0,        0,   624000,  0x3e8 },
807*5113495bSYour Name 	  /*     169 MCS-09 */ { VHT20_LDPC_ONLY_MASKS,
808*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         693300,
809*5113495bSYour Name 		  770400,        0,        0,        0,   693300,  0x3e9 },
810*5113495bSYour Name 	  /*     170 MCS-10 */ { VHT20_LDPC_ONLY_MASKS,
811*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         780000,
812*5113495bSYour Name 		  866700,        0,        0,        0,   780000,  0x3ea },
813*5113495bSYour Name 	  /*     171 MCS-11 */ { VHT20_LDPC_ONLY_MASKS,
814*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_20,                         866700,
815*5113495bSYour Name 		  963000,        0,        0,        0,   866700,  0x3eb },
816*5113495bSYour Name 
817*5113495bSYour Name 	  /* 11ac VHT40 rates                                                 */
818*5113495bSYour Name 	  /*     172 MCS-00 */ { VHT40_MODE_VALID_MASK,
819*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                          13500,
820*5113495bSYour Name 		  15000,        0,        0,        0,    13500,  0x300 },
821*5113495bSYour Name 	  /*     173 MCS-01 */ { VHT40_MODE_VALID_MASK,
822*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                          27000,
823*5113495bSYour Name 		  30000,        0,        0,        0,    27000,  0x301 },
824*5113495bSYour Name 	  /*     174 MCS-02 */ { VHT40_MODE_VALID_MASK,
825*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                          40500,
826*5113495bSYour Name 		  45000,        0,        0,        0,    40500,  0x302 },
827*5113495bSYour Name 	  /*     175 MCS-03 */ { VHT40_MODE_VALID_MASK,
828*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                          54000,
829*5113495bSYour Name 		  60000,        0,        0,        0,    54000,  0x303 },
830*5113495bSYour Name 	  /*     176 MCS-04 */ { VHT40_MODE_VALID_MASK,
831*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                          81000,
832*5113495bSYour Name 		  90000,        0,        0,        0,    81000,  0x304 },
833*5113495bSYour Name 	  /*     177 MCS-05 */ { VHT40_MODE_VALID_MASK,
834*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         108000,
835*5113495bSYour Name 		  120000,        0,        0,        0,   108000,  0x305 },
836*5113495bSYour Name 	  /*     178 MCS-06 */ { VHT40_MODE_VALID_MASK,
837*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         121500,
838*5113495bSYour Name 		  135000,        0,        0,        0,   121500,  0x306 },
839*5113495bSYour Name 	  /*     179 MCS-07 */ { VHT40_MODE_VALID_MASK,
840*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         135000,
841*5113495bSYour Name 		  150000,        0,        0,        0,   135000,  0x307 },
842*5113495bSYour Name 	  /*     180 MCS-08 */ { VHT40_MODE_VALID_MASK,
843*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         162000,
844*5113495bSYour Name 		  180000,        0,        0,        0,   162000,  0x308 },
845*5113495bSYour Name 	  /*     181 MCS-09 */ { VHT40_MODE_VALID_MASK,
846*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         180000,
847*5113495bSYour Name 		  200000,        0,        0,        0,   180000,  0x309 },
848*5113495bSYour Name 	  /*     182 MCS-10 */ { VHT40_LDPC_ONLY_MASKS,
849*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         202500,
850*5113495bSYour Name 		  225000,        0,        0,        0,   202500,  0x30a },
851*5113495bSYour Name 	  /*     183 MCS-11 */ { VHT40_LDPC_ONLY_MASKS,
852*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         225000,
853*5113495bSYour Name 		  250000,        0,        0,        0,   225000,  0x30b },
854*5113495bSYour Name 
855*5113495bSYour Name 	  /*  when number of spatial streams > 1 */
856*5113495bSYour Name 	  /*     184 MCS-00 */ { VHT40_MODE_VALID_MASK,
857*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                          27000,
858*5113495bSYour Name 		  30000,        0,        0,        0,    27000,  0x320 },
859*5113495bSYour Name 	  /*     185 MCS-01 */ { VHT40_MODE_VALID_MASK,
860*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                          54000,
861*5113495bSYour Name 		  60000,        0,        0,        0,    54000,  0x321 },
862*5113495bSYour Name 	  /*     186 MCS-02 */ { VHT40_MODE_VALID_MASK,
863*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                          81000,
864*5113495bSYour Name 		  90000,        0,        0,        0,    81000,  0x322 },
865*5113495bSYour Name 	  /*     187 MCS-03 */ { VHT40_MODE_VALID_MASK,
866*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         108000,
867*5113495bSYour Name 		  120000,        0,        0,        0,   108000,  0x323 },
868*5113495bSYour Name 	  /*     188 MCS-04 */ { VHT40_MODE_VALID_MASK,
869*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         162000,
870*5113495bSYour Name 		  180000,        0,        0,        0,   162000,  0x324 },
871*5113495bSYour Name 	  /*     189 MCS-05 */ { VHT40_MODE_VALID_MASK,
872*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         216000,
873*5113495bSYour Name 		  240000,        0,        0,        0,   216000,  0x325 },
874*5113495bSYour Name 	  /*     190 MCS-06 */ { VHT40_MODE_VALID_MASK,
875*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         243000,
876*5113495bSYour Name 		  270000,        0,        0,        0,   243000,  0x326 },
877*5113495bSYour Name 	  /*     191 MCS-07 */ { VHT40_MODE_VALID_MASK,
878*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         270000,
879*5113495bSYour Name 		  300000,        0,        0,        0,   270000,  0x327 },
880*5113495bSYour Name 	  /*     192 MCS-08 */ { VHT40_MODE_VALID_MASK,
881*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         324000,
882*5113495bSYour Name 		  360000,        0,        0,        0,   324000,  0x328 },
883*5113495bSYour Name 	  /*     193 MCS-09 */ { VHT40_MODE_VALID_MASK,
884*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         360000,
885*5113495bSYour Name 		  400000,        0,        0,        0,   360000,  0x329 },
886*5113495bSYour Name 	  /*     194 MCS-10 */ { VHT40_LDPC_ONLY_MASKS,
887*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         405000,
888*5113495bSYour Name 		  450000,        0,        0,        0,   405000,  0x32a },
889*5113495bSYour Name 	  /*     195 MCS-11 */ { VHT40_LDPC_ONLY_MASKS,
890*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         450000,
891*5113495bSYour Name 		  500000,        0,        0,        0,   450000,  0x32b },
892*5113495bSYour Name 
893*5113495bSYour Name 	  /* When number of spatial streams > 2 use below rate*/
894*5113495bSYour Name 	  /*     196 MCS-00 */ { VHT40_MODE_VALID_MASK,
895*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                          40500,
896*5113495bSYour Name 		  45000,        0,        0,        0,    40500,  0x340 },
897*5113495bSYour Name 	  /*     197 MCS-01 */ { VHT40_MODE_VALID_MASK,
898*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                          81000,
899*5113495bSYour Name 		  90000,        0,        0,        0,    81000,  0x341 },
900*5113495bSYour Name 	  /*     198 MCS-02 */ { VHT40_MODE_VALID_MASK,
901*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         121500,
902*5113495bSYour Name 		  135000,        0,        0,        0,   121500,  0x342 },
903*5113495bSYour Name 	  /*     199 MCS-03 */ { VHT40_MODE_VALID_MASK,
904*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         162000,
905*5113495bSYour Name 		  180000,        0,        0,        0,   162000,  0x343 },
906*5113495bSYour Name 	  /*     200 MCS-04 */ { VHT40_MODE_VALID_MASK,
907*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         243000,
908*5113495bSYour Name 		  270000,        0,        0,        0,   243000,  0x344 },
909*5113495bSYour Name 	  /*     201 MCS-05 */ { VHT40_MODE_VALID_MASK,
910*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         324000,
911*5113495bSYour Name 		  360000,        0,        0,        0,   324000,  0x345 },
912*5113495bSYour Name 	  /*     202 MCS-06 */ { VHT40_MODE_VALID_MASK,
913*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         364500,
914*5113495bSYour Name 		  405000,        0,        0,        0,   364500,  0x346 },
915*5113495bSYour Name 	  /*     203 MCS-07 */ { VHT40_MODE_VALID_MASK,
916*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         405000,
917*5113495bSYour Name 		  450000,        0,        0,        0,   405000,  0x347 },
918*5113495bSYour Name 	  /*     204 MCS-08 */ { VHT40_MODE_VALID_MASK,
919*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         486000,
920*5113495bSYour Name 		  540000,        0,        0,        0,   486000,  0x348 },
921*5113495bSYour Name 	  /*     205 MCS-09 */ { VHT40_MODE_VALID_MASK,
922*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         540000,
923*5113495bSYour Name 		  600000,        0,        0,        0,   540000,  0x349 },
924*5113495bSYour Name 	  /*     206 MCS-10 */ { VHT40_LDPC_ONLY_MASKS,
925*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         607500,
926*5113495bSYour Name 		  675000,        0,        0,        0,   607500,  0x34a},
927*5113495bSYour Name 	  /*     207 MCS-11 */ { VHT40_LDPC_ONLY_MASKS,
928*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         675000,
929*5113495bSYour Name 		  750000,        0,        0,        0,   675000,  0x34b},
930*5113495bSYour Name 
931*5113495bSYour Name 	  /* When number of spatial streams > 3 use below rates */
932*5113495bSYour Name 	  /*     208 MCS-00 */ { VHT40_MODE_VALID_MASK,
933*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                          54000,
934*5113495bSYour Name 		  60000,        0,        0,        0,    54000,  0x360},
935*5113495bSYour Name 	  /*     209 MCS-01 */ { VHT40_MODE_VALID_MASK,
936*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         108000,
937*5113495bSYour Name 		  120000,        0,        0,        0,   108000,  0x361},
938*5113495bSYour Name 	  /*     210 MCS-02 */ { VHT40_MODE_VALID_MASK,
939*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         162000,
940*5113495bSYour Name 		  180000,        0,        0,        0,   162000,  0x362},
941*5113495bSYour Name 	  /*     211 MCS-03 */ { VHT40_MODE_VALID_MASK,
942*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         216000,
943*5113495bSYour Name 		  240000,        0,        0,        0,   216000,  0x363},
944*5113495bSYour Name 	  /*     212 MCS-04 */ { VHT40_MODE_VALID_MASK,
945*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         324000,
946*5113495bSYour Name 		  260000,        0,        0,        0,   324000,  0x364},
947*5113495bSYour Name 	  /*     213 MCS-05 */ { VHT40_MODE_VALID_MASK,
948*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         432000,
949*5113495bSYour Name 		  480000,        0,        0,        0,   432000,  0x365},
950*5113495bSYour Name 	  /*     214 MCS-06 */ { VHT40_MODE_VALID_MASK,
951*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         486000,
952*5113495bSYour Name 		  540000,        0,        0,        0,   486000,  0x366},
953*5113495bSYour Name 	  /*     215 MCS-07 */ { VHT40_MODE_VALID_MASK,
954*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         540000,
955*5113495bSYour Name 		  600000,        0,        0,        0,   540000,  0x367},
956*5113495bSYour Name 	  /*     216 MCS-08 */ { VHT40_MODE_VALID_MASK,
957*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         648000,
958*5113495bSYour Name 		  720000,        0,        0,        0,   648000,  0x368},
959*5113495bSYour Name 	  /*     217 MCS-09 */ { VHT40_MODE_VALID_MASK,
960*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         720000,
961*5113495bSYour Name 		  800000,        0,        0,        0,   720000,  0x369},
962*5113495bSYour Name 	  /*     218 MCS-10 */ { VHT40_LDPC_ONLY_MASKS,
963*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         810000,
964*5113495bSYour Name 		  900000,        0,        0,        0,   810000,  0x36a },
965*5113495bSYour Name 	  /*     219 MCS-11 */ { VHT40_LDPC_ONLY_MASKS,
966*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         900000,
967*5113495bSYour Name 		  1000000,        0,        0,        0,   900000,  0x36b },
968*5113495bSYour Name 
969*5113495bSYour Name 	  /* when number of spatial streams > 4 use below rates */
970*5113495bSYour Name 	  /*     220 MCS-00 */ { VHT40_LDPC_ONLY_MASKS,
971*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                          67500,
972*5113495bSYour Name 		  75000,        0,        0,        0,    67500,  0x380 },
973*5113495bSYour Name 	  /*     221 MCS-01 */ { VHT40_LDPC_ONLY_MASKS,
974*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         135000,
975*5113495bSYour Name 		  150000,        0,        0,        0,   135000,  0x381 },
976*5113495bSYour Name 	  /*     222 MCS-02 */ { VHT40_LDPC_ONLY_MASKS,
977*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         202500,
978*5113495bSYour Name 		  225000,        0,        0,        0,   202500,  0x382 },
979*5113495bSYour Name 	  /*     223 MCS-03 */ { VHT40_LDPC_ONLY_MASKS,
980*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         270000,
981*5113495bSYour Name 		  300000,        0,        0,        0,   270000,  0x383 },
982*5113495bSYour Name 	  /*     224 MCS-04 */ { VHT40_LDPC_ONLY_MASKS,
983*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         405000,
984*5113495bSYour Name 		  450000,        0,        0,        0,   405000,  0x384 },
985*5113495bSYour Name 	  /*     225 MCS-05 */ { VHT40_LDPC_ONLY_MASKS,
986*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         540000,
987*5113495bSYour Name 		  600000,        0,        0,        0,   540000,  0x385 },
988*5113495bSYour Name 	  /*     226 MCS-06 */ { VHT40_LDPC_ONLY_MASKS,
989*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         607500,
990*5113495bSYour Name 		  675000,        0,        0,        0,   607500,  0x386 },
991*5113495bSYour Name 	  /*     227 MCS-07 */ { VHT40_LDPC_ONLY_MASKS,
992*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,                         675000,
993*5113495bSYour Name 		  750000,        0,        0,        0,   675000,  0x387 },
994*5113495bSYour Name 	  /*     228 MCS-08 */ { VHT40_LDPC_ONLY_MASKS,
995*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
996*5113495bSYour Name 		  810000, 900000,        0,        0,        0,   810000,
997*5113495bSYour Name 		  0x388 },
998*5113495bSYour Name 	  /*     229 MCS-09 */ { VHT40_LDPC_ONLY_MASKS,
999*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1000*5113495bSYour Name 		  900000, 1000000,        0,        0,        0,   900000,
1001*5113495bSYour Name 		  0x389 },
1002*5113495bSYour Name 	  /*     230 MCS-10 */ { VHT40_LDPC_ONLY_MASKS,
1003*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1004*5113495bSYour Name 		  1012500, 1125000,        0,        0,        0,   1012500,
1005*5113495bSYour Name 		  0x38a },
1006*5113495bSYour Name 	  /*     231 MCS-11 */ { VHT40_LDPC_ONLY_MASKS,
1007*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1008*5113495bSYour Name 		  1125000, 1250000,        0,        0,        0,   1125000,
1009*5113495bSYour Name 		  0x38b },
1010*5113495bSYour Name 
1011*5113495bSYour Name 	  /* when number of spatial streams > 5 use below rates*/
1012*5113495bSYour Name 	  /*     232 MCS-00 */ { VHT40_LDPC_ONLY_MASKS,
1013*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1014*5113495bSYour Name 		  81000, 90000,        0,        0,        0,    81000,  0x3a0
1015*5113495bSYour Name 	  },
1016*5113495bSYour Name 	  /*     233 MCS-01 */ { VHT40_LDPC_ONLY_MASKS,
1017*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1018*5113495bSYour Name 		  162000, 180000,        0,        0,        0,   162000,
1019*5113495bSYour Name 		  0x3a1 },
1020*5113495bSYour Name 	  /*     234 MCS-02 */ { VHT40_LDPC_ONLY_MASKS,
1021*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1022*5113495bSYour Name 		  243000, 270000,        0,        0,        0,   243000,
1023*5113495bSYour Name 		  0x3a2 },
1024*5113495bSYour Name 	  /*     235 MCS-03 */ { VHT40_LDPC_ONLY_MASKS,
1025*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1026*5113495bSYour Name 		  324000, 360000,        0,        0,        0,   324000,
1027*5113495bSYour Name 		  0x3a3 },
1028*5113495bSYour Name 	  /*     236 MCS-04 */ { VHT40_LDPC_ONLY_MASKS,
1029*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1030*5113495bSYour Name 		  486000, 540000,        0,        0,        0,   486000,
1031*5113495bSYour Name 		  0x3a4 },
1032*5113495bSYour Name 	  /*     237 MCS-05 */ { VHT40_LDPC_ONLY_MASKS,
1033*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1034*5113495bSYour Name 		  648000, 720000,        0,        0,        0,   648000,
1035*5113495bSYour Name 		  0x3a5 },
1036*5113495bSYour Name 	  /*     238 MCS-06 */ { VHT40_LDPC_ONLY_MASKS,
1037*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1038*5113495bSYour Name 		  729000, 815000,        0,        0,        0,   729000,
1039*5113495bSYour Name 		  0x3a6 },
1040*5113495bSYour Name 	  /*     239 MCS-07 */ { VHT40_LDPC_ONLY_MASKS,
1041*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1042*5113495bSYour Name 		  810000, 900000,        0,        0,        0,   810000,
1043*5113495bSYour Name 		  0x3a7 },
1044*5113495bSYour Name 	  /*     240 MCS-08 */ { VHT40_LDPC_ONLY_MASKS,
1045*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1046*5113495bSYour Name 		  972000, 1080000,        0,        0,        0,   972000,
1047*5113495bSYour Name 		  0x3a8 },
1048*5113495bSYour Name 	  /*     241 MCS-09 */ { VHT40_LDPC_ONLY_MASKS,
1049*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1050*5113495bSYour Name 		  1080000, 1200000,        0,        0,        0,  1080000,
1051*5113495bSYour Name 		  0x3a9 },
1052*5113495bSYour Name 	  /*     242 MCS-10 */ { VHT40_LDPC_ONLY_MASKS,
1053*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1054*5113495bSYour Name 		  1215000, 1350000,        0,        0,        0,  1215000,
1055*5113495bSYour Name 		  0x3aa },
1056*5113495bSYour Name 	  /*     243 MCS-11 */ { VHT40_LDPC_ONLY_MASKS,
1057*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1058*5113495bSYour Name 		  1350000, 1500000,        0,        0,        0,  1350000,
1059*5113495bSYour Name 		  0x3ab },
1060*5113495bSYour Name 
1061*5113495bSYour Name 	  /* when number of spatial streams > 6 use below rates */
1062*5113495bSYour Name 	  /*     244 MCS-00 */ { VHT40_LDPC_ONLY_MASKS,
1063*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1064*5113495bSYour Name 		  94500, 105000,        0,        0,        0,    94500,  0x3c0
1065*5113495bSYour Name 	  },
1066*5113495bSYour Name 	  /*     245 MCS-01 */ { VHT40_LDPC_ONLY_MASKS,
1067*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1068*5113495bSYour Name 		  189000, 210000,        0,        0,        0,   189000,
1069*5113495bSYour Name 		  0x3c1 },
1070*5113495bSYour Name 	  /*     246 MCS-02 */ { VHT40_LDPC_ONLY_MASKS,
1071*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1072*5113495bSYour Name 		  283500, 315000,        0,        0,        0,   283500,
1073*5113495bSYour Name 		  0x3c2 },
1074*5113495bSYour Name 	  /*     247 MCS-03 */ { VHT40_LDPC_ONLY_MASKS,
1075*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1076*5113495bSYour Name 		  378000, 420000,        0,        0,        0,   378000,
1077*5113495bSYour Name 		  0x3c3 },
1078*5113495bSYour Name 	  /*     248 MCS-04 */ { VHT40_LDPC_ONLY_MASKS,
1079*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1080*5113495bSYour Name 		  567000, 630000,        0,        0,        0,   567000,
1081*5113495bSYour Name 		  0x3c4 },
1082*5113495bSYour Name 	  /*     249 MCS-05 */ { VHT40_LDPC_ONLY_MASKS,
1083*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1084*5113495bSYour Name 		  756000, 840000,        0,        0,        0,   756000,
1085*5113495bSYour Name 		  0x3c5 },
1086*5113495bSYour Name 	  /*     250 MCS-06 */ { VHT40_LDPC_ONLY_MASKS,
1087*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1088*5113495bSYour Name 		  850500, 945000,        0,        0,        0,   850500,
1089*5113495bSYour Name 		  0x3c6 },
1090*5113495bSYour Name 	  /*     251 MCS-07 */ { VHT40_LDPC_ONLY_MASKS,
1091*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1092*5113495bSYour Name 		  945000, 1050000,        0,        0,        0,   945000,
1093*5113495bSYour Name 		  0x3c7 },
1094*5113495bSYour Name 	  /*     252 MCS-08 */ { VHT40_LDPC_ONLY_MASKS,
1095*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1096*5113495bSYour Name 		  1134000, 1260000,        0,        0,        0,  1134000,
1097*5113495bSYour Name 		  0x3c8 },
1098*5113495bSYour Name 	  /*     253 MCS-09 */ { VHT40_LDPC_ONLY_MASKS,
1099*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1100*5113495bSYour Name 		  1260000, 1400000,        0,        0,        0,  1260000,
1101*5113495bSYour Name 		  0x3c9 },
1102*5113495bSYour Name 	  /*     254 MCS-10 */ { VHT40_LDPC_ONLY_MASKS,
1103*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1104*5113495bSYour Name 		  1417500, 1575000,        0,        0,        0,  1417500,
1105*5113495bSYour Name 		  0x3ca },
1106*5113495bSYour Name 	  /*     255 MCS-11 */ { VHT40_LDPC_ONLY_MASKS,
1107*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1108*5113495bSYour Name 		  1575000, 1750000,        0,        0,        0,  1575000,
1109*5113495bSYour Name 		  0x3cb },
1110*5113495bSYour Name 
1111*5113495bSYour Name 	  /* when number of spatial streams > 7 use below rates */
1112*5113495bSYour Name 	  /*     256 MCS-00 */ { VHT40_LDPC_ONLY_MASKS,
1113*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1114*5113495bSYour Name 		  108000, 120000,        0,        0,        0,   108000,
1115*5113495bSYour Name 		  0x3e0 },
1116*5113495bSYour Name 	  /*     257 MCS-01 */ { VHT40_LDPC_ONLY_MASKS,
1117*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1118*5113495bSYour Name 		  216000, 240000,        0,        0,        0,   216000,
1119*5113495bSYour Name 		  0x3e1 },
1120*5113495bSYour Name 	  /*     258 MCS-02 */ { VHT40_LDPC_ONLY_MASKS,
1121*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1122*5113495bSYour Name 		  324000, 360000,        0,        0,        0,   324000,
1123*5113495bSYour Name 		  0x3e2 },
1124*5113495bSYour Name 	  /*     259 MCS-03 */ { VHT40_LDPC_ONLY_MASKS,
1125*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1126*5113495bSYour Name 		  432000, 480000,        0,        0,        0,   432000,
1127*5113495bSYour Name 		  0x3e3 },
1128*5113495bSYour Name 	  /*     260 MCS-04 */ { VHT40_LDPC_ONLY_MASKS,
1129*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1130*5113495bSYour Name 		  648000, 720000,        0,        0,        0,   648000,
1131*5113495bSYour Name 		  0x3e4 },
1132*5113495bSYour Name 	  /*     261 MCS-05 */ { VHT40_LDPC_ONLY_MASKS,
1133*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1134*5113495bSYour Name 		  864000, 960000,        0,        0,        0,   864000,
1135*5113495bSYour Name 		  0x3e5 },
1136*5113495bSYour Name 	  /*     262 MCS-06 */ { VHT40_LDPC_ONLY_MASKS,
1137*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1138*5113495bSYour Name 		  972000, 1080000,        0,        0,        0,   972000,
1139*5113495bSYour Name 		  0x3e6 },
1140*5113495bSYour Name 	  /*     263 MCS-07 */ { VHT40_LDPC_ONLY_MASKS,
1141*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1142*5113495bSYour Name 		  1080000, 1200000,        0,        0,        0,  1080000,
1143*5113495bSYour Name 		  0x3e7 },
1144*5113495bSYour Name 	  /*     264 MCS-08 */ { VHT40_LDPC_ONLY_MASKS,
1145*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1146*5113495bSYour Name 		  1296000, 1440000,        0,        0,        0,  1296000,
1147*5113495bSYour Name 		  0x3e8 },
1148*5113495bSYour Name 	  /*     265 MCS-09 */ { VHT40_LDPC_ONLY_MASKS,
1149*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1150*5113495bSYour Name 		  1440000, 1600000,        0,        0,        0,  1440000,
1151*5113495bSYour Name 		  0x3e9 },
1152*5113495bSYour Name 	  /*     266 MCS-10 */ { VHT40_LDPC_ONLY_MASKS,
1153*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1154*5113495bSYour Name 		  1620000, 1800000,        0,        0,        0,  1620000,
1155*5113495bSYour Name 		  0x3ea },
1156*5113495bSYour Name 	  /*     267 MCS-11 */ { VHT40_LDPC_ONLY_MASKS,
1157*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_40,
1158*5113495bSYour Name 		  1800000, 2000000,        0,        0,        0,  1800000,
1159*5113495bSYour Name 		  0x3eb },
1160*5113495bSYour Name 
1161*5113495bSYour Name 	  /* 11ac VHT80 rates
1162*5113495bSYour Name 	   */
1163*5113495bSYour Name 	  /*     268 MCS-00 */ { VHT80_MODE_VALID_MASK,
1164*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1165*5113495bSYour Name 		  29300, 32500,        0,        0,        0,    29300,
1166*5113495bSYour Name 		  0x300},
1167*5113495bSYour Name 	  /*     269 MCS-01 */ { VHT80_MODE_VALID_MASK,
1168*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1169*5113495bSYour Name 		  58500, 65000,        0,        0,        0,    58500,
1170*5113495bSYour Name 		  0x301},
1171*5113495bSYour Name 	  /*     270 MCS-02 */ { VHT80_MODE_VALID_MASK,
1172*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1173*5113495bSYour Name 		  87800, 97500,        0,        0,        0,    87800,
1174*5113495bSYour Name 		  0x302},
1175*5113495bSYour Name 	  /*     271 MCS-03 */ { VHT80_MODE_VALID_MASK,
1176*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1177*5113495bSYour Name 		  117000, 130000,        0,        0,        0,   117000,
1178*5113495bSYour Name 		  0x303},
1179*5113495bSYour Name 	  /*     272 MCS-04 */ { VHT80_MODE_VALID_MASK,
1180*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1181*5113495bSYour Name 		  175500, 195000,        0,        0,        0,   175500,
1182*5113495bSYour Name 		  0x304},
1183*5113495bSYour Name 	  /*     273 MCS-05 */ { VHT80_MODE_VALID_MASK,
1184*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1185*5113495bSYour Name 		  234000, 260000,        0,        0,        0,   234000,
1186*5113495bSYour Name 		  0x305},
1187*5113495bSYour Name 	  /*     274 MCS-06 */ { VHT80_MODE_VALID_MASK,
1188*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1189*5113495bSYour Name 		  263300, 292500,        0,        0,        0,   263300,
1190*5113495bSYour Name 		  0x306},
1191*5113495bSYour Name 	  /*     275 MCS-07 */ { VHT80_MODE_VALID_MASK,
1192*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1193*5113495bSYour Name 		  292500, 325000,        0,        0,        0,   292500,
1194*5113495bSYour Name 		  0x307},
1195*5113495bSYour Name 	  /*     276 MCS-08 */ { VHT80_MODE_VALID_MASK,
1196*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1197*5113495bSYour Name 		  351000, 390000,        0,        0,        0,   351000,
1198*5113495bSYour Name 		  0x308},
1199*5113495bSYour Name 	  /*     277 MCS-09 */ { VHT80_MODE_VALID_MASK,
1200*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1201*5113495bSYour Name 		  390000, 433300,        0,        0,        0,   390000,
1202*5113495bSYour Name 		  0x309},
1203*5113495bSYour Name 	  /*     278 MCS-10 */ { VHT80_LDPC_ONLY_MASKS,
1204*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1205*5113495bSYour Name 		  438800, 487500,        0,        0,        0,   438800,
1206*5113495bSYour Name 		  0x30a},
1207*5113495bSYour Name 	  /*     279 MCS-11 */ { VHT80_LDPC_ONLY_MASKS,
1208*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1209*5113495bSYour Name 		  487500, 541700,        0,        0,        0,   487500,
1210*5113495bSYour Name 		  0x30b},
1211*5113495bSYour Name 
1212*5113495bSYour Name 	  /* When number of spatial streams > 1 use below rates*/
1213*5113495bSYour Name 	  /*     280 MCS-00 */ { VHT80_MODE_VALID_MASK,
1214*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1215*5113495bSYour Name 		  58500, 65000,        0,        0,        0,    58500,
1216*5113495bSYour Name 		  0x320},
1217*5113495bSYour Name 	  /*     281 MCS-01 */ { VHT80_MODE_VALID_MASK,
1218*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1219*5113495bSYour Name 		  117000, 130000,        0,        0,        0,   117000,
1220*5113495bSYour Name 		  0x321},
1221*5113495bSYour Name 	  /*     282 MCS-02 */ { VHT80_MODE_VALID_MASK,
1222*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1223*5113495bSYour Name 		  175500, 195000,        0,        0,        0,   175500,
1224*5113495bSYour Name 		  0x322},
1225*5113495bSYour Name 	  /*     283 MCS-03 */ { VHT80_MODE_VALID_MASK,
1226*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1227*5113495bSYour Name 		  234000, 260000,        0,        0,        0,   234000,
1228*5113495bSYour Name 		  0x323},
1229*5113495bSYour Name 	  /*     284 MCS-04 */ { VHT80_MODE_VALID_MASK,
1230*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1231*5113495bSYour Name 		  351000, 390000,        0,        0,        0,   351000,
1232*5113495bSYour Name 		  0x324},
1233*5113495bSYour Name 	  /*     285 MCS-05 */ { VHT80_MODE_VALID_MASK,
1234*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1235*5113495bSYour Name 		  468000, 520000,        0,        0,        0,   468000,
1236*5113495bSYour Name 		  0x325},
1237*5113495bSYour Name 	  /*     286 MCS-06 */ { VHT80_MODE_VALID_MASK,
1238*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1239*5113495bSYour Name 		  526500, 585000,        0,        0,        0,   526500,
1240*5113495bSYour Name 		  0x326},
1241*5113495bSYour Name 	  /*     287 MCS-07 */ { VHT80_MODE_VALID_MASK,
1242*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1243*5113495bSYour Name 		  585000, 650000,        0,        0,        0,   585000,
1244*5113495bSYour Name 		  0x327},
1245*5113495bSYour Name 	  /*     288 MCS-08 */ { VHT80_MODE_VALID_MASK,
1246*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1247*5113495bSYour Name 		  702000, 780000,        0,        0,        0,   702000,
1248*5113495bSYour Name 		  0x328},
1249*5113495bSYour Name 	  /*     289 MCS-09 */ { VHT80_MODE_VALID_MASK,
1250*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1251*5113495bSYour Name 		  780000, 866700,        0,        0,        0,   780000,
1252*5113495bSYour Name 		  0x329},
1253*5113495bSYour Name 	  /*     290 MCS-10 */ { VHT80_LDPC_ONLY_MASKS,
1254*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1255*5113495bSYour Name 		  877500, 975000,        0,        0,        0,   877500,
1256*5113495bSYour Name 		  0x32a},
1257*5113495bSYour Name 	  /*     291 MCS-11 */ { VHT80_LDPC_ONLY_MASKS,
1258*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1259*5113495bSYour Name 		  975000, 1083300,        0,        0,        0,   975000,
1260*5113495bSYour Name 		  0x32b},
1261*5113495bSYour Name 
1262*5113495bSYour Name 	  /* When number of spatial streams > 2 use below rates */
1263*5113495bSYour Name 	  /*     292 MCS-00 */ { VHT80_MODE_VALID_MASK,
1264*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1265*5113495bSYour Name 		  87800, 97500,        0,        0,        0,    87800,  0x340
1266*5113495bSYour Name 	  },
1267*5113495bSYour Name 	  /*     293 MCS-01 */ { VHT80_MODE_VALID_MASK,
1268*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1269*5113495bSYour Name 		  175500, 195000,        0,        0,        0,   175500,
1270*5113495bSYour Name 		  0x341 },
1271*5113495bSYour Name 	  /*     294 MCS-02 */ { VHT80_MODE_VALID_MASK,
1272*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1273*5113495bSYour Name 		  263300, 292500,        0,        0,        0,   263300,
1274*5113495bSYour Name 		  0x342 },
1275*5113495bSYour Name 	  /*     295 MCS-03 */ { VHT80_MODE_VALID_MASK,
1276*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1277*5113495bSYour Name 		  351000, 390000,        0,        0,        0,   351000,
1278*5113495bSYour Name 		  0x343 },
1279*5113495bSYour Name 	  /*     296 MCS-04 */ { VHT80_MODE_VALID_MASK,
1280*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1281*5113495bSYour Name 		  526500, 585000,        0,        0,        0,   526500,
1282*5113495bSYour Name 		  0x344 },
1283*5113495bSYour Name 	  /*     297 MCS-05 */ { VHT80_MODE_VALID_MASK,
1284*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1285*5113495bSYour Name 		  702000, 780000,        0,        0,        0,   702000,
1286*5113495bSYour Name 		  0x345 },
1287*5113495bSYour Name 	  /*     298 MCS-06 */ { VHT_INVALID_RATES_MASK,
1288*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1289*5113495bSYour Name 		  789800, 877500,        0,        0,        0,   789800,
1290*5113495bSYour Name 		  0x346 },
1291*5113495bSYour Name 	  /*     299 MCS-07 */ { VHT80_MODE_VALID_MASK,
1292*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1293*5113495bSYour Name 		  877500, 975000,        0,        0,        0,   877500,
1294*5113495bSYour Name 		  0x347 },
1295*5113495bSYour Name 	  /*     300 MCS-08 */ { VHT80_MODE_VALID_MASK,
1296*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1297*5113495bSYour Name 		  1053000, 1170000,        0,        0,        0,  1053000,
1298*5113495bSYour Name 		  0x348 },
1299*5113495bSYour Name 	  /*     301 MCS-09 */ { VHT80_MODE_VALID_MASK,
1300*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1301*5113495bSYour Name 		  1170000, 1300000,        0,        0,        0,  1170000,
1302*5113495bSYour Name 		  0x349 },
1303*5113495bSYour Name 	  /*     302 MCS-10 */ { VHT80_LDPC_ONLY_MASKS,
1304*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1305*5113495bSYour Name 		  1316300, 1462500,        0,        0,        0,  1316300,
1306*5113495bSYour Name 		  0x34a },
1307*5113495bSYour Name 	  /*     303 MCS-11 */ { VHT80_LDPC_ONLY_MASKS,
1308*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1309*5113495bSYour Name 		  1462500, 1625000,        0,        0,        0,  1462500,
1310*5113495bSYour Name 		  0x34b },
1311*5113495bSYour Name 	  /* When number of spatial streams > 3 use below rates */
1312*5113495bSYour Name 	  /*     304 MCS-00 */ { VHT80_MODE_VALID_MASK,
1313*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1314*5113495bSYour Name 		  117000, 130000,        0,        0,        0,   117000,
1315*5113495bSYour Name 		  0x360 },
1316*5113495bSYour Name 	  /*     305 MCS-01 */ { VHT80_MODE_VALID_MASK,
1317*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1318*5113495bSYour Name 		  234000, 260000,        0,        0,        0,   234000,
1319*5113495bSYour Name 		  0x361 },
1320*5113495bSYour Name 	  /*     306 MCS-02 */ { VHT80_MODE_VALID_MASK,
1321*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1322*5113495bSYour Name 		  351000, 390000,        0,        0,        0,   351000,
1323*5113495bSYour Name 		  0x362 },
1324*5113495bSYour Name 	  /*     307 MCS-03 */ { VHT80_MODE_VALID_MASK,
1325*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1326*5113495bSYour Name 		  468000, 520000,        0,        0,        0,   468000,
1327*5113495bSYour Name 		  0x363 },
1328*5113495bSYour Name 	  /*     308 MCS-04 */ { VHT80_MODE_VALID_MASK,
1329*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1330*5113495bSYour Name 		  702000, 780000,        0,        0,        0,   702000,
1331*5113495bSYour Name 		  0x364 },
1332*5113495bSYour Name 	  /*     309 MCS-05 */ { VHT80_MODE_VALID_MASK,
1333*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1334*5113495bSYour Name 		  936000, 1040000,        0,        0,        0,   936000,
1335*5113495bSYour Name 		  0x365 },
1336*5113495bSYour Name 	  /*     310 MCS-06 */ { VHT80_MODE_VALID_MASK,
1337*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1338*5113495bSYour Name 		  1053000, 1170000,        0,        0,        0,  1053000,
1339*5113495bSYour Name 		  0x366 },
1340*5113495bSYour Name 	  /*     311 MCS-07 */ { VHT80_MODE_VALID_MASK,
1341*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1342*5113495bSYour Name 		  1170000, 1300000,        0,        0,        0,  1170000,
1343*5113495bSYour Name 		  0x367 },
1344*5113495bSYour Name 	  /*     312 MCS-08 */ { VHT80_MODE_VALID_MASK,
1345*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1346*5113495bSYour Name 		  1404000, 1560000,        0,        0,        0,  1404000,
1347*5113495bSYour Name 		  0x368 },
1348*5113495bSYour Name 	  /*     313 MCS-09 */ { VHT80_MODE_VALID_MASK,
1349*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1350*5113495bSYour Name 		  1560000, 1733000,        0,        0,        0,  1560000,
1351*5113495bSYour Name 		  0x369 },
1352*5113495bSYour Name 	  /*     314 MCS-08 */ { VHT80_LDPC_ONLY_MASKS,
1353*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1354*5113495bSYour Name 		  1755000, 1950000,        0,        0,        0,  1755000,
1355*5113495bSYour Name 		  0x36a },
1356*5113495bSYour Name 	  /*     315 MCS-09 */ { VHT80_LDPC_ONLY_MASKS,
1357*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1358*5113495bSYour Name 		  1950000, 2166700,        0,        0,        0,  1950000,
1359*5113495bSYour Name 		  0x36b },
1360*5113495bSYour Name 	  /* When number of spatial streams > 4 use below rates */
1361*5113495bSYour Name 	  /*     316 MCS-00 */ { VHT80_LDPC_ONLY_MASKS,
1362*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1363*5113495bSYour Name 		  146300, 162500,        0,        0,        0,   146300,
1364*5113495bSYour Name 		  0x380 },
1365*5113495bSYour Name 	  /*     317 MCS-01 */ { VHT80_LDPC_ONLY_MASKS,
1366*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1367*5113495bSYour Name 		  292500, 325000,        0,        0,        0,   292500,
1368*5113495bSYour Name 		  0x381 },
1369*5113495bSYour Name 	  /*     318 MCS-02 */ { VHT80_LDPC_ONLY_MASKS,
1370*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1371*5113495bSYour Name 		  438800, 487500,        0,        0,        0,   438800,
1372*5113495bSYour Name 		  0x382 },
1373*5113495bSYour Name 	  /*     319 MCS-03 */ { VHT80_LDPC_ONLY_MASKS,
1374*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1375*5113495bSYour Name 		  585000, 650000,        0,        0,        0,   585000,
1376*5113495bSYour Name 		  0x383 },
1377*5113495bSYour Name 	  /*     320 MCS-04 */ { VHT80_LDPC_ONLY_MASKS,
1378*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1379*5113495bSYour Name 		  877500, 975000,        0,        0,        0,   877500,
1380*5113495bSYour Name 		  0x384 },
1381*5113495bSYour Name 	  /*     321 MCS-05 */ { VHT80_LDPC_ONLY_MASKS,
1382*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1383*5113495bSYour Name 		  1170000, 1300000,        0,        0,        0,  1170000,
1384*5113495bSYour Name 		  0x385 },
1385*5113495bSYour Name 	  /*     322 MCS-06 */ { VHT80_LDPC_ONLY_MASKS,
1386*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1387*5113495bSYour Name 		  1316300, 1462500,        0,        0,        0,  1316300,
1388*5113495bSYour Name 		  0x386 },
1389*5113495bSYour Name 	  /*     323 MCS-07 */ { VHT80_LDPC_ONLY_MASKS,
1390*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1391*5113495bSYour Name 		  1462500, 1625000,        0,        0,        0,  1462500,
1392*5113495bSYour Name 		  0x387 },
1393*5113495bSYour Name 	  /*     324 MCS-08 */ { VHT80_LDPC_ONLY_MASKS,
1394*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1395*5113495bSYour Name 		  1755000, 1950000,        0,        0,        0,  1755000,
1396*5113495bSYour Name 		  0x388 },
1397*5113495bSYour Name 	  /*     325 MCS-09 */ { VHT80_LDPC_ONLY_MASKS,
1398*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1399*5113495bSYour Name 		  1950000, 2166700,        0,        0,        0,  1950000,
1400*5113495bSYour Name 		  0x389 },
1401*5113495bSYour Name 	  /*     326 MCS-10 */ { VHT80_LDPC_ONLY_MASKS,
1402*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1403*5113495bSYour Name 		  2193800, 2437500,        0,        0,        0,  2193800,
1404*5113495bSYour Name 		  0x38a },
1405*5113495bSYour Name 	  /*     327 MCS-11 */ { VHT80_LDPC_ONLY_MASKS,
1406*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1407*5113495bSYour Name 		  2437500, 2708300,        0,        0,        0,  2437500,
1408*5113495bSYour Name 		  0x38b },
1409*5113495bSYour Name 	  /* When number of spatial streams > 5 use below rates */
1410*5113495bSYour Name 	  /*     328 MCS-00 */ { VHT80_LDPC_ONLY_MASKS,
1411*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1412*5113495bSYour Name 		  175500, 195000,        0,        0,        0,   175500,
1413*5113495bSYour Name 		  0x3a0 },
1414*5113495bSYour Name 	  /*     329 MCS-01 */ { VHT80_LDPC_ONLY_MASKS,
1415*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1416*5113495bSYour Name 		  351000, 390000,        0,        0,        0,   351000,
1417*5113495bSYour Name 		  0x3a1 },
1418*5113495bSYour Name 	  /*     330 MCS-02 */ { VHT80_LDPC_ONLY_MASKS,
1419*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1420*5113495bSYour Name 		  526500, 585500,        0,        0,        0,   526500,
1421*5113495bSYour Name 		  0x3a2 },
1422*5113495bSYour Name 	  /*     331 MCS-03 */ { VHT80_LDPC_ONLY_MASKS,
1423*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1424*5113495bSYour Name 		  702000, 780000,        0,        0,        0,   702000,
1425*5113495bSYour Name 		  0x3a3 },
1426*5113495bSYour Name 	  /*     332 MCS-04 */ { VHT80_LDPC_ONLY_MASKS,
1427*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1428*5113495bSYour Name 		  1053000, 1170000,        0,        0,        0,  1053000,
1429*5113495bSYour Name 		  0x3a4 },
1430*5113495bSYour Name 	  /*     333 MCS-05 */ { VHT80_LDPC_ONLY_MASKS,
1431*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1432*5113495bSYour Name 		  1404000, 1560000,        0,        0,        0,  1404000,
1433*5113495bSYour Name 		  0x3a5 },
1434*5113495bSYour Name 	  /*     334 MCS-06 */ { VHT80_LDPC_ONLY_MASKS,
1435*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1436*5113495bSYour Name 		  1579500, 1755000,        0,        0,        0,  1579500,
1437*5113495bSYour Name 		  0x3a6 },
1438*5113495bSYour Name 	  /*     335 MCS-07 */ { VHT80_LDPC_ONLY_MASKS,
1439*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1440*5113495bSYour Name 		  1755000, 1950000,        0,        0,        0,  1755000,
1441*5113495bSYour Name 		  0x3a7 },
1442*5113495bSYour Name 	  /*     336 MCS-08 */ { VHT80_LDPC_ONLY_MASKS,
1443*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1444*5113495bSYour Name 		  2106000, 2340000,        0,        0,        0,  2106000,
1445*5113495bSYour Name 		  0x3a8 },
1446*5113495bSYour Name 	  /*     337 MCS-09 */ { VHT80_LDPC_ONLY_MASKS,
1447*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1448*5113495bSYour Name 		  2340000, 2600000,        0,        0,        0,  2340000,
1449*5113495bSYour Name 		  0x3a9 },
1450*5113495bSYour Name 	  /*     338 MCS-10 */ { VHT80_LDPC_ONLY_MASKS,
1451*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1452*5113495bSYour Name 		  2632500, 2925000,        0,        0,        0,  2632500,
1453*5113495bSYour Name 		  0x3aa },
1454*5113495bSYour Name 	  /*     339 MCS-11 */ { VHT80_LDPC_ONLY_MASKS,
1455*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1456*5113495bSYour Name 		  2925000, 3250000,        0,        0,        0,  2925000,
1457*5113495bSYour Name 		  0x3ab },
1458*5113495bSYour Name 	  /* When number of spatial streams > 6 use below rates*/
1459*5113495bSYour Name 	  /*     340 MCS-00 */ { VHT80_LDPC_ONLY_MASKS,
1460*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1461*5113495bSYour Name 		  204800, 227500,        0,        0,        0,   204800,
1462*5113495bSYour Name 		  0x3c0 },
1463*5113495bSYour Name 	  /*     341 MCS-01 */ { VHT80_LDPC_ONLY_MASKS,
1464*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1465*5113495bSYour Name 		  409500, 455000,        0,        0,        0,   409500,
1466*5113495bSYour Name 		  0x3c1 },
1467*5113495bSYour Name 	  /*     342 MCS-02 */ { VHT80_LDPC_ONLY_MASKS,
1468*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1469*5113495bSYour Name 		  614300, 682500,        0,        0,        0,   614300,
1470*5113495bSYour Name 		  0x3c2 },
1471*5113495bSYour Name 	  /*     343 MCS-03 */ { VHT80_LDPC_ONLY_MASKS,
1472*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1473*5113495bSYour Name 		  819000, 910000,        0,        0,        0,   819000,
1474*5113495bSYour Name 		  0x3c3 },
1475*5113495bSYour Name 	  /*     344 MCS-04 */ { VHT80_LDPC_ONLY_MASKS,
1476*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1477*5113495bSYour Name 		  1288500, 1365000,        0,        0,        0,  1288500,
1478*5113495bSYour Name 		  0x3c4 },
1479*5113495bSYour Name 	  /*     345 MCS-05 */ { VHT80_LDPC_ONLY_MASKS,
1480*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1481*5113495bSYour Name 		  1638000, 1820000,        0,        0,        0,  1638000,
1482*5113495bSYour Name 		  0x3c5 },
1483*5113495bSYour Name 	  /*     346 MCS-06 */ { VHT80_LDPC_ONLY_MASKS,
1484*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1485*5113495bSYour Name 		  1842800, 2047500,        0,        0,        0,  1842800,
1486*5113495bSYour Name 		  0x3c6 },
1487*5113495bSYour Name 	  /*     347 MCS-07 */ { VHT80_LDPC_ONLY_MASKS,
1488*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1489*5113495bSYour Name 		  2047500, 2275000,        0,        0,        0,  2047500,
1490*5113495bSYour Name 		  0x3c7 },
1491*5113495bSYour Name 	  /*     348 MCS-08 */ { VHT80_LDPC_ONLY_MASKS,
1492*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1493*5113495bSYour Name 		  2457000, 2730000,        0,        0,        0,  2457000,
1494*5113495bSYour Name 		  0x3c8 },
1495*5113495bSYour Name 	  /*     349 MCS-09 */ { VHT80_LDPC_ONLY_MASKS,
1496*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1497*5113495bSYour Name 		  2730000, 3033300,        0,        0,        0,  2730000,
1498*5113495bSYour Name 		  0x3c9 },
1499*5113495bSYour Name 	  /*     350 MCS-10 */ { VHT80_LDPC_ONLY_MASKS,
1500*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1501*5113495bSYour Name 		  3071300, 3412500,        0,        0,        0,  3071300,
1502*5113495bSYour Name 		  0x3ca },
1503*5113495bSYour Name 	  /*     351 MCS-11 */ { VHT80_LDPC_ONLY_MASKS,
1504*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1505*5113495bSYour Name 		  3412500, 3791700,        0,        0,        0,  3412500,
1506*5113495bSYour Name 		  0x3cb },
1507*5113495bSYour Name 	  /* When number of spatial streams > 7 use below rates*/
1508*5113495bSYour Name 	  /*     352 MCS-00 */ { VHT80_LDPC_ONLY_MASKS,
1509*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1510*5113495bSYour Name 		  234000, 260000,        0,        0,        0,   234000,
1511*5113495bSYour Name 		  0x3e0 },
1512*5113495bSYour Name 	  /*     353 MCS-01 */ { VHT80_LDPC_ONLY_MASKS,
1513*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1514*5113495bSYour Name 		  468000, 520000,        0,        0,        0,   468000,
1515*5113495bSYour Name 		  0x3e1},
1516*5113495bSYour Name 	  /*     354 MCS-02 */ { VHT80_LDPC_ONLY_MASKS,
1517*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1518*5113495bSYour Name 		  702000, 780000,        0,        0,        0,   702000,
1519*5113495bSYour Name 		  0x3e2},
1520*5113495bSYour Name 	  /*     355 MCS-03 */ { VHT80_LDPC_ONLY_MASKS,
1521*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1522*5113495bSYour Name 		  936000, 1040000,        0,        0,        0,   936000,
1523*5113495bSYour Name 		  0x3e3},
1524*5113495bSYour Name 	  /*     356 MCS-04 */ { VHT80_LDPC_ONLY_MASKS,
1525*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1526*5113495bSYour Name 		  1404000, 1560000,        0,        0,        0,  1404000,
1527*5113495bSYour Name 		  0x3e4},
1528*5113495bSYour Name 	  /*     357 MCS-05 */ { VHT80_LDPC_ONLY_MASKS,
1529*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1530*5113495bSYour Name 		  1872000, 2080000,        0,        0,        0,  1872000,
1531*5113495bSYour Name 		  0x3e5},
1532*5113495bSYour Name 	  /*     358 MCS-06 */ { VHT80_LDPC_ONLY_MASKS,
1533*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1534*5113495bSYour Name 		  2106000, 2340000,        0,        0,        0,  2106000,
1535*5113495bSYour Name 		  0x3e6},
1536*5113495bSYour Name 	  /*     359 MCS-07 */ { VHT80_LDPC_ONLY_MASKS,
1537*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1538*5113495bSYour Name 		  2340000, 2600000,        0,        0,        0,  2340000,
1539*5113495bSYour Name 		  0x3e7},
1540*5113495bSYour Name 	  /*     360 MCS-08 */ { VHT80_LDPC_ONLY_MASKS,
1541*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1542*5113495bSYour Name 		  2808000, 3120000,        0,        0,        0,  2808000,
1543*5113495bSYour Name 		  0x3e8},
1544*5113495bSYour Name 	  /*     361 MCS-09 */ { VHT80_LDPC_ONLY_MASKS,
1545*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1546*5113495bSYour Name 		  3120000, 3466700,        0,        0,        0,  3120000,
1547*5113495bSYour Name 		  0x3e9},
1548*5113495bSYour Name 	  /*     362 MCS-10 */ { VHT80_LDPC_ONLY_MASKS,
1549*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1550*5113495bSYour Name 		  3510000, 3900000,        0,        0,        0,  3510000,
1551*5113495bSYour Name 		  0x3ea},
1552*5113495bSYour Name 	  /*     363 MCS-11 */ { VHT80_LDPC_ONLY_MASKS,
1553*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_80,
1554*5113495bSYour Name 		  3900000, 4333300,        0,        0,        0,  3900000,
1555*5113495bSYour Name 		  0x3eb},
1556*5113495bSYour Name 
1557*5113495bSYour Name 	  /* 11ac VHT160 rates
1558*5113495bSYour Name 	   */
1559*5113495bSYour Name 	  /*     364 MCS-00 */ { VHT160_MODE_VALID_MASK,
1560*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1561*5113495bSYour Name 		  58500, 65000,        0,        0,        0,    58500,
1562*5113495bSYour Name 		  0x300},
1563*5113495bSYour Name 	  /*     365 MCS-01 */ { VHT160_MODE_VALID_MASK,
1564*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1565*5113495bSYour Name 		  117000, 130000,        0,        0,        0,   117000,
1566*5113495bSYour Name 		  0x301},
1567*5113495bSYour Name 	  /*     366 MCS-02 */ { VHT160_MODE_VALID_MASK,
1568*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1569*5113495bSYour Name 		  175500, 195000,        0,        0,        0,   175500,
1570*5113495bSYour Name 		  0x302},
1571*5113495bSYour Name 	  /*     367 MCS-03 */ { VHT160_MODE_VALID_MASK,
1572*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1573*5113495bSYour Name 		  234000, 260000,        0,        0,        0,   234000,
1574*5113495bSYour Name 		  0x303},
1575*5113495bSYour Name 	  /*     368 MCS-04 */ { VHT160_MODE_VALID_MASK,
1576*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1577*5113495bSYour Name 		  351000, 390000,        0,        0,        0,   351000,
1578*5113495bSYour Name 		  0x304},
1579*5113495bSYour Name 	  /*     369 MCS-05 */ { VHT160_MODE_VALID_MASK,
1580*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1581*5113495bSYour Name 		  468000, 520000,        0,        0,        0,   468000,
1582*5113495bSYour Name 		  0x305},
1583*5113495bSYour Name 	  /*     370 MCS-06 */ { VHT160_MODE_VALID_MASK,
1584*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1585*5113495bSYour Name 		  526500, 585000,        0,        0,        0,   526500,
1586*5113495bSYour Name 		  0x306},
1587*5113495bSYour Name 	  /*     371 MCS-07 */ { VHT160_MODE_VALID_MASK,
1588*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1589*5113495bSYour Name 		  585000, 650000,        0,        0,        0,   585000,
1590*5113495bSYour Name 		  0x307},
1591*5113495bSYour Name 	  /*     372 MCS-08 */ { VHT160_MODE_VALID_MASK,
1592*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1593*5113495bSYour Name 		  702000, 780000,        0,        0,        0,   702000,
1594*5113495bSYour Name 		  0x308},
1595*5113495bSYour Name 	  /*     373 MCS-09 */ { VHT160_MODE_VALID_MASK,
1596*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1597*5113495bSYour Name 		  780000, 866700,        0,        0,        0,   780000,
1598*5113495bSYour Name 		  0x309},
1599*5113495bSYour Name 	  /*     374 MCS-10 */ { VHT160_LDPC_ONLY_MASKS,
1600*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1601*5113495bSYour Name 		  877500, 975000,        0,        0,        0,   877500,
1602*5113495bSYour Name 		  0x30a },
1603*5113495bSYour Name 	  /*     375 MCS-11 */ { VHT160_LDPC_ONLY_MASKS,
1604*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1605*5113495bSYour Name 		  975000, 1083300,        0,        0,        0,   975000,
1606*5113495bSYour Name 		  0x30b },
1607*5113495bSYour Name 	  /* If maximum number of spatial streams supported
1608*5113495bSYour Name 	   * at 160MHZ > 1 use below rates
1609*5113495bSYour Name 	   */
1610*5113495bSYour Name 	  /*     376 MCS-00 */ { VHT160_MODE_VALID_MASK,
1611*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1612*5113495bSYour Name 		  117000, 130000,        0,        0,        0,   117000,
1613*5113495bSYour Name 		  0x320},
1614*5113495bSYour Name 	  /*     377 MCS-01 */ { VHT160_MODE_VALID_MASK,
1615*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1616*5113495bSYour Name 		  234000, 260000,        0,        0,        0,   234000,
1617*5113495bSYour Name 		  0x321},
1618*5113495bSYour Name 	  /*     378 MCS-02 */ { VHT160_MODE_VALID_MASK,
1619*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1620*5113495bSYour Name 		  351000, 390000,        0,        0,        0,   351000,
1621*5113495bSYour Name 		  0x322},
1622*5113495bSYour Name 	  /*     379 MCS-03 */ { VHT160_MODE_VALID_MASK,
1623*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1624*5113495bSYour Name 		  468000, 520000,        0,        0,        0,   468000,
1625*5113495bSYour Name 		  0x323},
1626*5113495bSYour Name 	  /*     380 MCS-04 */ { VHT160_MODE_VALID_MASK,
1627*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1628*5113495bSYour Name 		  702000, 780000,        0,        0,        0,   702000,
1629*5113495bSYour Name 		  0x324},
1630*5113495bSYour Name 	  /*     381 MCS-05 */ { VHT160_MODE_VALID_MASK,
1631*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1632*5113495bSYour Name 		  936000, 1040000,        0,        0,        0,   936000,
1633*5113495bSYour Name 		  0x325},
1634*5113495bSYour Name 	  /*     382 MCS-06 */ { VHT160_MODE_VALID_MASK,
1635*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1636*5113495bSYour Name 		  1053000, 1170000,        0,        0,        0,  1053000,
1637*5113495bSYour Name 		  0x326},
1638*5113495bSYour Name 	  /*     383 MCS-07 */ { VHT160_MODE_VALID_MASK,
1639*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1640*5113495bSYour Name 		  1170000, 1300000,        0,        0,        0,  1170000,
1641*5113495bSYour Name 		  0x327},
1642*5113495bSYour Name 	  /*     384 MCS-08 */ { VHT160_MODE_VALID_MASK,
1643*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1644*5113495bSYour Name 		  1404000, 1560000,        0,        0,        0,  1404000,
1645*5113495bSYour Name 		  0x328},
1646*5113495bSYour Name 	  /*     385 MCS-09 */ { VHT160_MODE_VALID_MASK,
1647*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1648*5113495bSYour Name 		  1560000, 1733300,        0,        0,        0,  1560000,
1649*5113495bSYour Name 		  0x329},
1650*5113495bSYour Name 	  /*     386 MCS-10 */ { VHT160_LDPC_ONLY_MASKS,
1651*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1652*5113495bSYour Name 		  1755000, 1950000,        0,        0,        0,  1755000,
1653*5113495bSYour Name 		  0x32a},
1654*5113495bSYour Name 	  /*     387 MCS-11 */ { VHT160_LDPC_ONLY_MASKS,
1655*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1656*5113495bSYour Name 		  1950000, 2166700,        0,        0,        0,  1950000,
1657*5113495bSYour Name 		  0x32b},
1658*5113495bSYour Name 	  /* If maximum number of spatial streams supported
1659*5113495bSYour Name 	   * at 160MHZ > 2 use below rates
1660*5113495bSYour Name 	   */
1661*5113495bSYour Name 	  /*     388 MCS-00 */ { VHT160_MODE_VALID_MASK,
1662*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1663*5113495bSYour Name 		  175500, 195000,        0,        0,        0,   175500,
1664*5113495bSYour Name 		  0x340 },
1665*5113495bSYour Name 	  /*     389 MCS-01 */ { VHT160_MODE_VALID_MASK,
1666*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1667*5113495bSYour Name 		  351000, 390000,        0,        0,        0,   351000,
1668*5113495bSYour Name 		  0x341 },
1669*5113495bSYour Name 	  /*     390 MCS-02 */ { VHT160_MODE_VALID_MASK,
1670*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1671*5113495bSYour Name 		  526500, 585000,        0,        0,        0,   526500,
1672*5113495bSYour Name 		  0x342 },
1673*5113495bSYour Name 	  /*     391 MCS-03 */ { VHT160_MODE_VALID_MASK,
1674*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1675*5113495bSYour Name 		  702000, 780000,        0,        0,        0,   702000,
1676*5113495bSYour Name 		  0x343 },
1677*5113495bSYour Name 	  /*     392 MCS-04 */ { VHT160_MODE_VALID_MASK,
1678*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1679*5113495bSYour Name 		  1053000, 1170000,        0,        0,        0,  1053000,
1680*5113495bSYour Name 		  0x344 },
1681*5113495bSYour Name 	  /*     393 MCS-05 */ { VHT160_MODE_VALID_MASK,
1682*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1683*5113495bSYour Name 		  1404000, 1560000,        0,        0,        0,  1404000,
1684*5113495bSYour Name 		  0x345 },
1685*5113495bSYour Name 	  /*     394 MCS-06 */ { VHT160_MODE_VALID_MASK,
1686*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1687*5113495bSYour Name 		  1579500, 1755000,        0,        0,        0,  1579500,
1688*5113495bSYour Name 		  0x346 },
1689*5113495bSYour Name 	  /*     395 MCS-07 */ { VHT160_MODE_VALID_MASK,
1690*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1691*5113495bSYour Name 		  1755000, 1755000,        0,        0,        0,  1755000,
1692*5113495bSYour Name 		  0x347 },
1693*5113495bSYour Name 	  /*     396 MCS-08 */ { VHT160_MODE_VALID_MASK,
1694*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1695*5113495bSYour Name 		  2106000, 2340000,        0,        0,        0,  2106000,
1696*5113495bSYour Name 		  0x348 },
1697*5113495bSYour Name 	  /*     397 MCS-09 */ { VHT160_MODE_VALID_MASK,
1698*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1699*5113495bSYour Name 		  2340000, 2600000,        0,        0,        0,  2340000,
1700*5113495bSYour Name 		  0x349 },
1701*5113495bSYour Name 	  /*     398 MCS-10 */ { VHT160_LDPC_ONLY_MASKS,
1702*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1703*5113495bSYour Name 		  2632500, 2925000,        0,        0,        0,  2632500,
1704*5113495bSYour Name 		  0x34a },
1705*5113495bSYour Name 	  /*     399 MCS-11 */ { VHT160_LDPC_ONLY_MASKS,
1706*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1707*5113495bSYour Name 		  2925000, 3250000,        0,        0,        0,  2925000,
1708*5113495bSYour Name 		  0x34b },
1709*5113495bSYour Name 	  /* If maximum number of spatial streams supported
1710*5113495bSYour Name 	   * at 160MHZ > 3 use below rates
1711*5113495bSYour Name 	   */
1712*5113495bSYour Name 	  /*     400 MCS-00 */ { VHT160_MODE_VALID_MASK,
1713*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1714*5113495bSYour Name 		  234000, 260000,        0,        0,        0,   234000,
1715*5113495bSYour Name 		  0x360 },
1716*5113495bSYour Name 	  /*     401 MCS-01 */ { VHT160_MODE_VALID_MASK,
1717*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1718*5113495bSYour Name 		  468000, 520000,        0,        0,        0,   468000,
1719*5113495bSYour Name 		  0x361 },
1720*5113495bSYour Name 	  /*     402 MCS-02 */ { VHT160_MODE_VALID_MASK,
1721*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1722*5113495bSYour Name 		  702000, 780000,        0,        0,        0,   702000,
1723*5113495bSYour Name 		  0x362 },
1724*5113495bSYour Name 	  /*     403 MCS-03 */ { VHT160_MODE_VALID_MASK,
1725*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1726*5113495bSYour Name 		  936000, 1040000,        0,        0,        0,   936000,
1727*5113495bSYour Name 		  0x363 },
1728*5113495bSYour Name 	  /*     404 MCS-04 */ { VHT160_MODE_VALID_MASK,
1729*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1730*5113495bSYour Name 		  1404000, 1560000,        0,        0,        0,  1404000,
1731*5113495bSYour Name 		  0x364 },
1732*5113495bSYour Name 	  /*     405 MCS-05 */ { VHT160_MODE_VALID_MASK,
1733*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1734*5113495bSYour Name 		  1872000, 2080000,        0,        0,        0,  1872000,
1735*5113495bSYour Name 		  0x365 },
1736*5113495bSYour Name 	  /*     406 MCS-06 */ { VHT160_MODE_VALID_MASK,
1737*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1738*5113495bSYour Name 		  2106000, 2340000,        0,        0,        0,  2106000,
1739*5113495bSYour Name 		  0x366 },
1740*5113495bSYour Name 	  /*     407 MCS-07 */ { VHT160_MODE_VALID_MASK,
1741*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1742*5113495bSYour Name 		  2340000, 2600000,        0,        0,        0,  2340000,
1743*5113495bSYour Name 		  0x367 },
1744*5113495bSYour Name 	  /*     408 MCS-08 */ { VHT160_MODE_VALID_MASK,
1745*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1746*5113495bSYour Name 		  2808000, 3120000,        0,        0,        0,  2808000,
1747*5113495bSYour Name 		  0x368 },
1748*5113495bSYour Name 	  /*     409 MCS-09 */ { VHT160_LDPC_ONLY_MASKS,
1749*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1750*5113495bSYour Name 		  3120000, 3466700,        0,        0,        0,  3120000,
1751*5113495bSYour Name 		  0x369 },
1752*5113495bSYour Name 	  /*     410 MCS-10 */ { VHT160_LDPC_ONLY_MASKS,
1753*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1754*5113495bSYour Name 		  3510000, 3900000,        0,        0,        0,  3510000,
1755*5113495bSYour Name 		  0x36a },
1756*5113495bSYour Name 	  /*     411 MCS-11 */ { VHT160_LDPC_ONLY_MASKS,
1757*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_VHT_160,
1758*5113495bSYour Name 		  3900000, 4333300,        0,        0,        0,  3900000,
1759*5113495bSYour Name 		  0x36b },
1760*5113495bSYour Name 
1761*5113495bSYour Name 	  /* 11ax RU242 rates
1762*5113495bSYour Name 	   */
1763*5113495bSYour Name 	  /*     412 MCS-00 */ { HE20_MODE_VALID_MASK,
1764*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1765*5113495bSYour Name 		  8600, 8900,     8100,     7300,     4300,     8600,  0x400},
1766*5113495bSYour Name 	  /*     413 MCS-01 */ { HE20_MODE_VALID_MASK,
1767*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1768*5113495bSYour Name 		  17200, 17700,    16300,    14600,     8600,    17200,
1769*5113495bSYour Name 		  0x401},
1770*5113495bSYour Name 	  /*     414 MCS-02 */ { HE20_MODE_VALID_MASK,
1771*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1772*5113495bSYour Name 		  25800, 26600,    24400,    21900,        0,    25800,
1773*5113495bSYour Name 		  0x402},
1774*5113495bSYour Name 	  /*     415 MCS-03 */ { HE20_MODE_VALID_MASK,
1775*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1776*5113495bSYour Name 		  34400, 35500,    32500,    29300,    17700,    34400,
1777*5113495bSYour Name 		  0x403},
1778*5113495bSYour Name 	  /*     416 MCS-04 */ { HE20_MODE_VALID_MASK,
1779*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1780*5113495bSYour Name 		  51600, 53200,    48800,    43900,    25800,    51600,
1781*5113495bSYour Name 		  0x404},
1782*5113495bSYour Name 	  /*     417 MCS-05 */ { HE20_MODE_VALID_MASK,
1783*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1784*5113495bSYour Name 		  68800, 70900,    65000,    58500,        0,    68800,
1785*5113495bSYour Name 		  0x405},
1786*5113495bSYour Name 	  /*     418 MCS-06 */ { HE20_MODE_VALID_MASK,
1787*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1788*5113495bSYour Name 		  77400, 79800,    73100,    65800,        0,    77400,
1789*5113495bSYour Name 		  0x406},
1790*5113495bSYour Name 	  /*     419 MCS-07 */ { HE20_MODE_VALID_MASK,
1791*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1792*5113495bSYour Name 		  86000, 88600,    81300,    73100,        0,    86000,
1793*5113495bSYour Name 		  0x407},
1794*5113495bSYour Name 	  /*     420 MCS-08 */ { HE20_MODE_VALID_MASK,
1795*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1796*5113495bSYour Name 		  103200, 106400,    97500,    87800,        0,   103200,
1797*5113495bSYour Name 		  0x408},
1798*5113495bSYour Name 	  /*     421 MCS-09 */ { HE20_MODE_VALID_MASK,
1799*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1800*5113495bSYour Name 		  114700, 118200,   108300,    97500,        0,   114700,
1801*5113495bSYour Name 		  0x409},
1802*5113495bSYour Name 	  /*     422 MCS-10 */ { HE20_LDPC_ONLY_MASKS,
1803*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1804*5113495bSYour Name 		  129000, 133000,   121900,   109700,        0,   129000,
1805*5113495bSYour Name 		  0x40a},
1806*5113495bSYour Name 	  /*     423 MCS-11 */ { HE20_LDPC_ONLY_MASKS,
1807*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1808*5113495bSYour Name 		  143400, 147700,   135400,   121900,        0,   143400,
1809*5113495bSYour Name 		  0x40b},
1810*5113495bSYour Name 	  /*     424 MCS-12 */ { HE20_LDPC_ONLY_MASKS,
1811*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1812*5113495bSYour Name 		  154900, 159500,   146300,   131600,        0,   154900,
1813*5113495bSYour Name 		  0x40c},
1814*5113495bSYour Name 	  /*     425 MCS-13 */ { HE20_LDPC_ONLY_MASKS,
1815*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1816*5113495bSYour Name 		  172100, 177300,   162500,   146300,        0,   172100,
1817*5113495bSYour Name 		  0x40d},
1818*5113495bSYour Name 	  /* When number spatial streams > 1 use below rates */
1819*5113495bSYour Name 	  /*     426 MCS-00 */ { HE20_MODE_VALID_MASK,
1820*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1821*5113495bSYour Name 		  17200, 17700,    16300,    14600,     8600,    17200,
1822*5113495bSYour Name 		  0x420},
1823*5113495bSYour Name 	  /*     427 MCS-01 */ { HE20_MODE_VALID_MASK,
1824*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1825*5113495bSYour Name 		  34400, 35500,    32500,    29300,    17700,    34400,
1826*5113495bSYour Name 		  0x421},
1827*5113495bSYour Name 	  /*     428 MCS-02 */ { HE20_MODE_VALID_MASK,
1828*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1829*5113495bSYour Name 		  51600, 53200,    48800,    43900,        0,    51600,
1830*5113495bSYour Name 		  0x422},
1831*5113495bSYour Name 	  /*     429 MCS-03 */ { HE20_MODE_VALID_MASK,
1832*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1833*5113495bSYour Name 		  68800, 70900,    65000,    58500,    34400,    68800,
1834*5113495bSYour Name 		  0x423},
1835*5113495bSYour Name 	  /*     430 MCS-04 */ { HE20_MODE_VALID_MASK,
1836*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1837*5113495bSYour Name 		  103200, 106400,    97500,    87800,    51600,   103200,
1838*5113495bSYour Name 		  0x424},
1839*5113495bSYour Name 	  /*     431 MCS-05 */ { HE20_MODE_VALID_MASK,
1840*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1841*5113495bSYour Name 		  137600, 141800,   130000,   117000,        0,   137600,
1842*5113495bSYour Name 		  0x425},
1843*5113495bSYour Name 	  /*     432 MCS-06 */ { HE20_MODE_VALID_MASK,
1844*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1845*5113495bSYour Name 		  154900, 159500,   146300,   131600,        0,   154900,
1846*5113495bSYour Name 		  0x426},
1847*5113495bSYour Name 	  /*     433 MCS-07 */ { HE20_MODE_VALID_MASK,
1848*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1849*5113495bSYour Name 		  172100, 177300,   162500,   146300,        0,   172100,
1850*5113495bSYour Name 		  0x427},
1851*5113495bSYour Name 	  /*     434 MCS-08 */ { HE20_MODE_VALID_MASK,
1852*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1853*5113495bSYour Name 		  206500, 212700,   195000,   175500,        0,   206500,
1854*5113495bSYour Name 		  0x428},
1855*5113495bSYour Name 	  /*     435 MCS-09 */ { HE20_MODE_VALID_MASK,
1856*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1857*5113495bSYour Name 		  229400, 236400,   216700,   195000,        0,   229400,
1858*5113495bSYour Name 		  0x429},
1859*5113495bSYour Name 	  /*     436 MCS-10 */ { HE20_LDPC_ONLY_MASKS,
1860*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1861*5113495bSYour Name 		  258100, 265900,   243800,   219400,        0,   258100,
1862*5113495bSYour Name 		  0x42a},
1863*5113495bSYour Name 	  /*     437 MCS-11 */ { HE20_LDPC_ONLY_MASKS,
1864*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1865*5113495bSYour Name 		  286800, 295500,   270800,   243800,        0,   286800,
1866*5113495bSYour Name 		  0x42b},
1867*5113495bSYour Name 	  /*     438 MCS-12 */ { HE20_LDPC_ONLY_MASKS,
1868*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1869*5113495bSYour Name 		  309700, 319100,   292500,   263300,        0,   309700,
1870*5113495bSYour Name 		  0x42c},
1871*5113495bSYour Name 	  /*     439 MCS-13 */ { HE20_LDPC_ONLY_MASKS,
1872*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1873*5113495bSYour Name 		  344100, 354500,   325000,   292500,        0,   344100,
1874*5113495bSYour Name 		  0x42d},
1875*5113495bSYour Name 
1876*5113495bSYour Name 	  /* When number of spatial streams > 2
1877*5113495bSYour Name 	   * use below rates
1878*5113495bSYour Name 	   */
1879*5113495bSYour Name 	  /*     440 MCS-00 */ { HE20_MODE_VALID_MASK,
1880*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1881*5113495bSYour Name 		  25800, 26600,    24400,    21900,    12900,    25800,
1882*5113495bSYour Name 		  0x440},
1883*5113495bSYour Name 	  /*     441 MCS-01 */ { HE20_MODE_VALID_MASK,
1884*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1885*5113495bSYour Name 		  51600, 53200,    48800,    43900,    25800,    51600,
1886*5113495bSYour Name 		  0x441},
1887*5113495bSYour Name 	  /*     442 MCS-02 */ { HE20_MODE_VALID_MASK,
1888*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1889*5113495bSYour Name 		  77400, 79800,    73100,    65800,        0,    77400,
1890*5113495bSYour Name 		  0x442},
1891*5113495bSYour Name 	  /*     443 MCS-03 */ { HE20_MODE_VALID_MASK,
1892*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1893*5113495bSYour Name 		  103200, 106400,    97500,    87800,    51600,   103200,
1894*5113495bSYour Name 		  0x443},
1895*5113495bSYour Name 	  /*     444 MCS-04 */ { HE20_MODE_VALID_MASK,
1896*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1897*5113495bSYour Name 		  154900, 159500,   146300,   131600,    77400,   154900,
1898*5113495bSYour Name 		  0x444},
1899*5113495bSYour Name 	  /*     445 MCS-05 */ { HE20_MODE_VALID_MASK,
1900*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1901*5113495bSYour Name 		  206500, 212700,   195000,   175500,        0,   206500,
1902*5113495bSYour Name 		  0x445},
1903*5113495bSYour Name 	  /*     446 MCS-06 */ { HE20_MODE_VALID_MASK,
1904*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1905*5113495bSYour Name 		  232300, 239300,   219400,   197400,        0,   232300,
1906*5113495bSYour Name 		  0x446},
1907*5113495bSYour Name 	  /*     447 MCS-07 */ { HE20_MODE_VALID_MASK,
1908*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1909*5113495bSYour Name 		  258100, 265900,   243800,   219400,        0,   258100,
1910*5113495bSYour Name 		  0x447},
1911*5113495bSYour Name 	  /*     448 MCS-08 */ { HE20_MODE_VALID_MASK,
1912*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1913*5113495bSYour Name 		  309700, 319100,   292500,   263300,        0,   309700,
1914*5113495bSYour Name 		  0x448},
1915*5113495bSYour Name 	  /*     449 MCS-09 */ { HE20_MODE_VALID_MASK,
1916*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1917*5113495bSYour Name 		  344100, 354500,   325000,   292500,        0,   344100,
1918*5113495bSYour Name 		  0x449},
1919*5113495bSYour Name 	  /*     450 MCS-10 */ { HE20_LDPC_ONLY_MASKS,
1920*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1921*5113495bSYour Name 		  387100, 398900,   365600,   329100,        0,   387100,
1922*5113495bSYour Name 		  0x44a},
1923*5113495bSYour Name 	  /*     451 MCS-11 */ { HE20_LDPC_ONLY_MASKS,
1924*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1925*5113495bSYour Name 		  430100, 443200,   406300,   365600,        0,   430100,
1926*5113495bSYour Name 		  0x44b},
1927*5113495bSYour Name 	  /*     452 MCS-12 */ { HE20_LDPC_ONLY_MASKS,
1928*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1929*5113495bSYour Name 		  464600, 478600,   438800,   394900,        0,   464600,
1930*5113495bSYour Name 		  0x44c},
1931*5113495bSYour Name 	  /*     453 MCS-13 */ { HE20_LDPC_ONLY_MASKS,
1932*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1933*5113495bSYour Name 		  516200, 531800,   487500,   438800,        0,   516200,
1934*5113495bSYour Name 		  0x44d},
1935*5113495bSYour Name 
1936*5113495bSYour Name 	  /* When number of spatial streams > 3
1937*5113495bSYour Name 	   * use below rates
1938*5113495bSYour Name 	   */
1939*5113495bSYour Name 	  /*     454 MCS-00 */ { HE20_MODE_VALID_MASK,
1940*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1941*5113495bSYour Name 		  34400, 35500,    32500,    29300,    17700,    34400,
1942*5113495bSYour Name 		  0x460},
1943*5113495bSYour Name 	  /*     455 MCS-01 */ { HE20_MODE_VALID_MASK,
1944*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1945*5113495bSYour Name 		  68800, 70900,    65000,    58500,    34400,    68800,
1946*5113495bSYour Name 		  0x461},
1947*5113495bSYour Name 	  /*     456 MCS-02 */ { HE20_MODE_VALID_MASK,
1948*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1949*5113495bSYour Name 		  103200, 106400,    97500,    87800,        0,   103200,
1950*5113495bSYour Name 		  0x462},
1951*5113495bSYour Name 	  /*     457 MCS-03 */ { HE20_MODE_VALID_MASK,
1952*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1953*5113495bSYour Name 		  137600, 141800,   130000,   117000,    68800,   137600,
1954*5113495bSYour Name 		  0x463},
1955*5113495bSYour Name 	  /*     458 MCS-04 */ { HE20_MODE_VALID_MASK,
1956*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1957*5113495bSYour Name 		  206500, 212700,   195000,   175500,   103200,   206500,
1958*5113495bSYour Name 		  0x464},
1959*5113495bSYour Name 	  /*     459 MCS-05 */ { HE20_MODE_VALID_MASK,
1960*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1961*5113495bSYour Name 		  275300, 283600,   260000,   234000,        0,   275300,
1962*5113495bSYour Name 		  0x465},
1963*5113495bSYour Name 	  /*     460 MCS-06 */ { HE20_MODE_VALID_MASK,
1964*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1965*5113495bSYour Name 		  309700, 319100,   292500,   263300,        0,   309700,
1966*5113495bSYour Name 		  0x466},
1967*5113495bSYour Name 	  /*     461 MCS-07 */ { HE20_MODE_VALID_MASK,
1968*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1969*5113495bSYour Name 		  344100, 354500,   325000,   292500,        0,   344100,
1970*5113495bSYour Name 		  0x467},
1971*5113495bSYour Name 	  /*     462 MCS-08 */ { HE20_MODE_VALID_MASK,
1972*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1973*5113495bSYour Name 		  412900, 425500,   390000,   351000,        0,   412900,
1974*5113495bSYour Name 		  0x468},
1975*5113495bSYour Name 	  /*     463 MCS-09 */ { HE20_MODE_VALID_MASK,
1976*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1977*5113495bSYour Name 		  455800, 472700,   433300,   390000,        0,   455800,
1978*5113495bSYour Name 		  0x469},
1979*5113495bSYour Name 	  /*     464 MCS-10 */ { HE20_LDPC_ONLY_MASKS,
1980*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1981*5113495bSYour Name 		  516200, 531800,   487500,   438800,        0,   516200,
1982*5113495bSYour Name 		  0x46a},
1983*5113495bSYour Name 	  /*     465 MCS-11 */ { HE20_LDPC_ONLY_MASKS,
1984*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1985*5113495bSYour Name 		  573500, 590900,   541700,   487500,        0,   573500,
1986*5113495bSYour Name 		  0x46b},
1987*5113495bSYour Name 	  /*     466 MCS-12 */ { HE20_LDPC_ONLY_MASKS,
1988*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1989*5113495bSYour Name 		  619400, 638200,   585000,   526500,        0,   619400,
1990*5113495bSYour Name 		  0x46c},
1991*5113495bSYour Name 	  /*     467 MCS-13 */ { HE20_LDPC_ONLY_MASKS,
1992*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
1993*5113495bSYour Name 		  688200, 709100,   650000,   585000,        0,   688200,
1994*5113495bSYour Name 		  0x46d},
1995*5113495bSYour Name 
1996*5113495bSYour Name 	  /* When number of spatial streams > 4
1997*5113495bSYour Name 	   * use below rates
1998*5113495bSYour Name 	   */
1999*5113495bSYour Name 	  /*     468 MCS-00 */ { HE20_LDPC_ONLY_MASKS,
2000*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2001*5113495bSYour Name 		  43000, 43300,    40600,    36600,    21500,    43000,
2002*5113495bSYour Name 		  0x480},
2003*5113495bSYour Name 	  /*     469 MCS-01 */ { HE20_LDPC_ONLY_MASKS,
2004*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2005*5113495bSYour Name 		  86000, 88600,    81300,    73100,    43000,    86000,
2006*5113495bSYour Name 		  0x481},
2007*5113495bSYour Name 	  /*     470 MCS-02 */ { HE20_LDPC_ONLY_MASKS,
2008*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2009*5113495bSYour Name 		  129000, 133000,   121900,   109700,        0,   129000,
2010*5113495bSYour Name 		  0x482},
2011*5113495bSYour Name 	  /*     471 MCS-03 */ { HE20_LDPC_ONLY_MASKS,
2012*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2013*5113495bSYour Name 		  172100, 177300,   162500,   146300,    86000,   172100,
2014*5113495bSYour Name 		  0x483},
2015*5113495bSYour Name 	  /*     472 MCS-04 */ { HE20_LDPC_ONLY_MASKS,
2016*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2017*5113495bSYour Name 		  258100, 265900,   243800,   219400,   129000,   258100,
2018*5113495bSYour Name 		  0x484},
2019*5113495bSYour Name 	  /*     473 MCS-05 */ { HE20_LDPC_ONLY_MASKS,
2020*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2021*5113495bSYour Name 		  344100, 354500,   325000,   292500,        0,   344100,
2022*5113495bSYour Name 		  0x485},
2023*5113495bSYour Name 	  /*     474 MCS-06 */ { HE20_LDPC_ONLY_MASKS,
2024*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2025*5113495bSYour Name 		  387100, 398900,   365600,   329100,        0,   387100,
2026*5113495bSYour Name 		  0x486},
2027*5113495bSYour Name 	  /*     475 MCS-07 */ { HE20_LDPC_ONLY_MASKS,
2028*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2029*5113495bSYour Name 		  430100, 443200,   406300,   365600,        0,   430100,
2030*5113495bSYour Name 		  0x487},
2031*5113495bSYour Name 	  /*     476 MCS-08 */ { HE20_LDPC_ONLY_MASKS,
2032*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2033*5113495bSYour Name 		  516200, 531800,   487500,   438800,        0,   516200,
2034*5113495bSYour Name 		  0x488},
2035*5113495bSYour Name 	  /*     477 MCS-09 */ { HE20_LDPC_ONLY_MASKS,
2036*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2037*5113495bSYour Name 		  573500, 590900,   541700,   487500,        0,   573500,
2038*5113495bSYour Name 		  0x489},
2039*5113495bSYour Name 	  /*     478 MCS-10 */ { HE20_LDPC_ONLY_MASKS,
2040*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2041*5113495bSYour Name 		  645200, 664800,   609400,   548400,        0,   645200,
2042*5113495bSYour Name 		  0x48a},
2043*5113495bSYour Name 	  /*     479 MCS-11 */ { HE20_LDPC_ONLY_MASKS,
2044*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2045*5113495bSYour Name 		  716900, 738600,   677100,   609400,        0,   716900,
2046*5113495bSYour Name 		  0x48b},
2047*5113495bSYour Name 	  /*     480 MCS-12 */ { HE20_LDPC_ONLY_MASKS,
2048*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2049*5113495bSYour Name 		  774300, 797700,   731300,   658100,        0,   774300,
2050*5113495bSYour Name 		  0x48c},
2051*5113495bSYour Name 	  /*     481 MCS-13 */ { HE20_LDPC_ONLY_MASKS,
2052*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2053*5113495bSYour Name 		  860300, 886400,   812500,   731300,        0,   860300,
2054*5113495bSYour Name 		  0x48d},
2055*5113495bSYour Name 
2056*5113495bSYour Name 	  /* When number of spatial streams > 5
2057*5113495bSYour Name 	   * use below rates
2058*5113495bSYour Name 	   */
2059*5113495bSYour Name 	  /*     482 MCS-00 */ { HE20_LDPC_ONLY_MASKS,
2060*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2061*5113495bSYour Name 		  51600, 53200,    48800,    43900,    25800,    51600,
2062*5113495bSYour Name 		  0x4a0},
2063*5113495bSYour Name 	  /*     483 MCS-01 */ { HE20_LDPC_ONLY_MASKS,
2064*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2065*5113495bSYour Name 		  103200, 106400,    97500,    87800,    51600,   103200,
2066*5113495bSYour Name 		  0x4a1},
2067*5113495bSYour Name 	  /*     484 MCS-02 */ { HE20_LDPC_ONLY_MASKS,
2068*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2069*5113495bSYour Name 		  154900, 159500,   146300,   131600,        0,   154900,
2070*5113495bSYour Name 		  0x4a2},
2071*5113495bSYour Name 	  /*     485 MCS-03 */ { HE20_LDPC_ONLY_MASKS,
2072*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2073*5113495bSYour Name 		  206500, 212700,   195000,   175500,   103200,   206500,
2074*5113495bSYour Name 		  0x4a3},
2075*5113495bSYour Name 	  /*     486 MCS-04 */ { HE20_LDPC_ONLY_MASKS,
2076*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2077*5113495bSYour Name 		  309700, 319100,   292500,   263300,   154900,   309700,
2078*5113495bSYour Name 		  0x4a4},
2079*5113495bSYour Name 	  /*     487 MCS-05 */ { HE20_LDPC_ONLY_MASKS,
2080*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2081*5113495bSYour Name 		  412900, 425500,   390000,   351000,        0,   412900,
2082*5113495bSYour Name 		  0x4a5},
2083*5113495bSYour Name 	  /*     488 MCS-06 */ { HE20_LDPC_ONLY_MASKS,
2084*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2085*5113495bSYour Name 		  464600, 478600,   438000,   394900,        0,   464600,
2086*5113495bSYour Name 		  0x4a6},
2087*5113495bSYour Name 	  /*     489 MCS-07 */ { HE20_LDPC_ONLY_MASKS,
2088*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2089*5113495bSYour Name 		  516200, 531800,   487500,   438800,        0,   516200,
2090*5113495bSYour Name 		  0x4a7},
2091*5113495bSYour Name 	  /*     490 MCS-08 */ { HE20_LDPC_ONLY_MASKS,
2092*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2093*5113495bSYour Name 		  619400, 638200,   585000,   526500,        0,   619400,
2094*5113495bSYour Name 		  0x4a8},
2095*5113495bSYour Name 	  /*     491 MCS-09 */ { HE20_LDPC_ONLY_MASKS,
2096*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2097*5113495bSYour Name 		  688200, 709100,   650000,   585000,        0,   688200,
2098*5113495bSYour Name 		  0x4a9},
2099*5113495bSYour Name 	  /*     492 MCS-10 */ { HE20_LDPC_ONLY_MASKS,
2100*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2101*5113495bSYour Name 		  774300, 797700,   731300,   658100,        0,   774300,
2102*5113495bSYour Name 		  0x4aa},
2103*5113495bSYour Name 	  /*     493 MCS-11 */ { HE20_LDPC_ONLY_MASKS,
2104*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2105*5113495bSYour Name 		  860300, 886400,   812500,   731300,        0,   860300,
2106*5113495bSYour Name 		  0x4ab},
2107*5113495bSYour Name 	  /*     494 MCS-12 */ { HE20_LDPC_ONLY_MASKS,
2108*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2109*5113495bSYour Name 		  929100, 957300,   877500,   789800,        0,   929100,
2110*5113495bSYour Name 		  0x4ac},
2111*5113495bSYour Name 	  /*     495 MCS-13 */ { HE20_LDPC_ONLY_MASKS,
2112*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2113*5113495bSYour Name 		  1032400, 1063600,   975000,   877500,      0,   1032400,
2114*5113495bSYour Name 		  0x4ad},
2115*5113495bSYour Name 
2116*5113495bSYour Name 	  /* When number of spatial streams > 6
2117*5113495bSYour Name 	   * use below rates
2118*5113495bSYour Name 	   */
2119*5113495bSYour Name 	  /*     496 MCS-00 */ { HE20_LDPC_ONLY_MASKS,
2120*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2121*5113495bSYour Name 		  60200, 62000,    56900,    51200,    30100,    60200,
2122*5113495bSYour Name 		  0x4c0},
2123*5113495bSYour Name 	  /*     497 MCS-01 */ { HE20_LDPC_ONLY_MASKS,
2124*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2125*5113495bSYour Name 		  120400, 124100,   113800,   102400,    60200,   120400,
2126*5113495bSYour Name 		  0x4c1},
2127*5113495bSYour Name 	  /*     498 MCS-02 */ { HE20_LDPC_ONLY_MASKS,
2128*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2129*5113495bSYour Name 		  180700, 186100,   170600,   153600,        0,   180700,
2130*5113495bSYour Name 		  0x4c2},
2131*5113495bSYour Name 	  /*     499 MCS-03 */ { HE20_LDPC_ONLY_MASKS,
2132*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2133*5113495bSYour Name 		  240900, 248200,   227500,   204800,   120400,   240900,
2134*5113495bSYour Name 		  0x4c3},
2135*5113495bSYour Name 	  /*     500 MCS-04 */ { HE20_LDPC_ONLY_MASKS,
2136*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2137*5113495bSYour Name 		  361300, 372300,   341300,   307100,   180700,   361300,
2138*5113495bSYour Name 		  0x4c4},
2139*5113495bSYour Name 	  /*     501 MCS-05 */ { HE20_LDPC_ONLY_MASKS,
2140*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2141*5113495bSYour Name 		  481800, 496400,   455000,   409500,        0,   481800,
2142*5113495bSYour Name 		  0x4c5},
2143*5113495bSYour Name 	  /*     502 MCS-06 */ { HE20_LDPC_ONLY_MASKS,
2144*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2145*5113495bSYour Name 		  542000, 558400,   511900,   460700,        0,   542000,
2146*5113495bSYour Name 		  0x4c6},
2147*5113495bSYour Name 	  /*     503 MCS-07 */ { HE20_LDPC_ONLY_MASKS,
2148*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2149*5113495bSYour Name 		  602200, 620500,   568800,   511900,        0,   602200,
2150*5113495bSYour Name 		  0x4c7},
2151*5113495bSYour Name 	  /*     504 MCS-08 */ { HE20_LDPC_ONLY_MASKS,
2152*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2153*5113495bSYour Name 		  722600, 744500,   682500,   614300,        0,   722600,
2154*5113495bSYour Name 		  0x4c8},
2155*5113495bSYour Name 	  /*     505 MCS-09 */ { HE20_LDPC_ONLY_MASKS,
2156*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2157*5113495bSYour Name 		  802900, 827300,   758300,   682500,        0,   802900,
2158*5113495bSYour Name 		  0x4c9},
2159*5113495bSYour Name 	  /*     506 MCS-10 */ { HE20_LDPC_ONLY_MASKS,
2160*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2161*5113495bSYour Name 		  903300, 930700,   853100,   767800,        0,   903300,
2162*5113495bSYour Name 		  0x4ca},
2163*5113495bSYour Name 	  /*     507 MCS-11 */ { HE20_LDPC_ONLY_MASKS,
2164*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2165*5113495bSYour Name 		  1003700, 1034100,   947900,   853100,        0,  1003700,
2166*5113495bSYour Name 		  0x4cb},
2167*5113495bSYour Name 	  /*     508 MCS-12 */ { HE20_LDPC_ONLY_MASKS,
2168*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2169*5113495bSYour Name 		  1084000, 1116800,   1023800,  921400,        0,  1084000,
2170*5113495bSYour Name 		  0x4cc},
2171*5113495bSYour Name 	  /*     509 MCS-13 */ { HE20_LDPC_ONLY_MASKS,
2172*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2173*5113495bSYour Name 		  1204400, 1240900,   1137500,   1023800,       0,  1204400,
2174*5113495bSYour Name 		  0x4cd},
2175*5113495bSYour Name 
2176*5113495bSYour Name 	  /* When number of spatial streams > 7
2177*5113495bSYour Name 	   * use below rates
2178*5113495bSYour Name 	   */
2179*5113495bSYour Name 	  /*     510 MCS-00 */ { HE20_LDPC_ONLY_MASKS,
2180*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2181*5113495bSYour Name 		  68800, 70900,    65000,    58500,    34400,    68800,
2182*5113495bSYour Name 		  0x4e0},
2183*5113495bSYour Name 	  /*     511 MCS-01 */ { HE20_LDPC_ONLY_MASKS,
2184*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2185*5113495bSYour Name 		  137600, 141800,   130000,   117000,    68800,   137600,
2186*5113495bSYour Name 		  0x4e1},
2187*5113495bSYour Name 	  /*     512 MCS-02 */ { HE20_LDPC_ONLY_MASKS,
2188*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2189*5113495bSYour Name 		  206500, 212700,   195000,   175500,        0,   206500,
2190*5113495bSYour Name 		  0x4e2},
2191*5113495bSYour Name 	  /*     513 MCS-03 */ { HE20_LDPC_ONLY_MASKS,
2192*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2193*5113495bSYour Name 		  275300, 283600,   260000,   234000,   137600,   275300,
2194*5113495bSYour Name 		  0x4e3},
2195*5113495bSYour Name 	  /*     514 MCS-04 */ { HE20_LDPC_ONLY_MASKS,
2196*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2197*5113495bSYour Name 		  412900, 425500,   390000,   351000,   206500,   412900,
2198*5113495bSYour Name 		  0x4e4},
2199*5113495bSYour Name 	  /*     515 MCS-05 */ { HE20_LDPC_ONLY_MASKS,
2200*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2201*5113495bSYour Name 		  550600, 567300,   520000,   468000,        0,   550600,
2202*5113495bSYour Name 		  0x4e5},
2203*5113495bSYour Name 	  /*     516 MCS-06 */ { HE20_LDPC_ONLY_MASKS,
2204*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2205*5113495bSYour Name 		  619400, 638200,   585000,   526500,        0,   619400,
2206*5113495bSYour Name 		  0x4e6},
2207*5113495bSYour Name 	  /*     517 MCS-07 */ { HE20_LDPC_ONLY_MASKS,
2208*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2209*5113495bSYour Name 		  688200, 709100,   650000,   585000,        0,   688200,
2210*5113495bSYour Name 		  0x4e7},
2211*5113495bSYour Name 	  /*     518 MCS-08 */ { HE20_LDPC_ONLY_MASKS,
2212*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2213*5113495bSYour Name 		  825900, 850900,   780000,   702000,        0,   825900,
2214*5113495bSYour Name 		  0x4e8},
2215*5113495bSYour Name 	  /*     519 MCS-09 */ { HE20_LDPC_ONLY_MASKS,
2216*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2217*5113495bSYour Name 		  917600, 945500,   866700,   780000,        0,   917600,
2218*5113495bSYour Name 		  0x4e9},
2219*5113495bSYour Name 	  /*     520 MCS-10 */ { HE20_LDPC_ONLY_MASKS,
2220*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2221*5113495bSYour Name 		  1032400, 1063600,   975000,   877500,        0,  1032400,
2222*5113495bSYour Name 		  0x4ea},
2223*5113495bSYour Name 	  /*     521 MCS-11 */ { HE20_LDPC_ONLY_MASKS,
2224*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2225*5113495bSYour Name 		  1147100, 1181800,  1083300,   975000,        0,  1147100,
2226*5113495bSYour Name 		  0x4eb},
2227*5113495bSYour Name 	  /*     522 MCS-12 */ { HE20_LDPC_ONLY_MASKS,
2228*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2229*5113495bSYour Name 		  1238800, 1276400,  1170000,   1053000,        0,  1238800,
2230*5113495bSYour Name 		  0x4ec},
2231*5113495bSYour Name 	  /*     523 MCS-13 */ { HE20_LDPC_ONLY_MASKS,
2232*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_20,
2233*5113495bSYour Name 		  1376500, 1418200,  1300000,   1170000,        0,  1376500,
2234*5113495bSYour Name 		  0x4ed},
2235*5113495bSYour Name 
2236*5113495bSYour Name 	  /* 11ax RU484 rates
2237*5113495bSYour Name 	   */
2238*5113495bSYour Name 	  /*     524 MCS-00 */ { HE40_LDPC_ONLY_MASKS,
2239*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2240*5113495bSYour Name 		  17200, 17700,    16300,    14600,     8600,    17200,  0x400
2241*5113495bSYour Name 	  },
2242*5113495bSYour Name 	  /*     525 MCS-01 */ { HE40_LDPC_ONLY_MASKS,
2243*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2244*5113495bSYour Name 		  34400, 35500,    32500,    29300,    17700,    34400,  0x401
2245*5113495bSYour Name 	  },
2246*5113495bSYour Name 	  /*     526 MCS-02 */ { HE40_LDPC_ONLY_MASKS,
2247*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2248*5113495bSYour Name 		  51600, 53200,    48800,    43900,    25800,    51600,  0x402
2249*5113495bSYour Name 	  },
2250*5113495bSYour Name 	  /*     527 MCS-03 */ { HE40_LDPC_ONLY_MASKS,
2251*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2252*5113495bSYour Name 		  68800, 70900,    65000,    58500,        0,    68800,  0x403
2253*5113495bSYour Name 	  },
2254*5113495bSYour Name 	  /*     528 MCS-04 */ { HE40_LDPC_ONLY_MASKS,
2255*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2256*5113495bSYour Name 		  103200, 106400,    97500,    87800,        0,   103200,
2257*5113495bSYour Name 		  0x404 },
2258*5113495bSYour Name 	  /*     529 MCS-05 */ { HE40_LDPC_ONLY_MASKS,
2259*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2260*5113495bSYour Name 		  137600, 141800,   130000,   117000,        0,   137600,
2261*5113495bSYour Name 		  0x405 },
2262*5113495bSYour Name 	  /*     530 MCS-06 */ { HE40_LDPC_ONLY_MASKS,
2263*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2264*5113495bSYour Name 		  154900, 159500,   146300,   131600,        0,   154900,
2265*5113495bSYour Name 		  0x406 },
2266*5113495bSYour Name 	  /*     531 MCS-07 */ { HE40_LDPC_ONLY_MASKS,
2267*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2268*5113495bSYour Name 		  172100, 177300,   162500,   146300,        0,   172100,
2269*5113495bSYour Name 		  0x407 },
2270*5113495bSYour Name 	  /*     532 MCS-08 */ { HE40_LDPC_ONLY_MASKS,
2271*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2272*5113495bSYour Name 		  206500, 212700,   195000,   175500,        0,   206500,
2273*5113495bSYour Name 		  0x408 },
2274*5113495bSYour Name 	  /*     533 MCS-09 */ { HE40_LDPC_ONLY_MASKS,
2275*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2276*5113495bSYour Name 		  229400, 236400,   216700,   195000,        0,   229400,
2277*5113495bSYour Name 		  0x409 },
2278*5113495bSYour Name 	  /*     534 MCS-10 */ { HE40_LDPC_ONLY_MASKS,
2279*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2280*5113495bSYour Name 		  258100, 265900,   243800,   219400,        0,   258100,
2281*5113495bSYour Name 		  0x40a },
2282*5113495bSYour Name 	  /*     535 MCS-11 */ { HE40_LDPC_ONLY_MASKS,
2283*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2284*5113495bSYour Name 		  286800, 295500,   270800,   243800,        0,   286800,
2285*5113495bSYour Name 		  0x40b },
2286*5113495bSYour Name 	  /*     536 MCS-12 */ { HE40_LDPC_ONLY_MASKS,
2287*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2288*5113495bSYour Name 		  309700, 319100,   292500,   263300,        0,   309700,
2289*5113495bSYour Name 		  0x40c },
2290*5113495bSYour Name 	  /*     537 MCS-13 */ { HE40_LDPC_ONLY_MASKS,
2291*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2292*5113495bSYour Name 		  344100, 354500,   325000,   292500,        0,   344100,
2293*5113495bSYour Name 		  0x40d },
2294*5113495bSYour Name 	  /* When number of spatial streams > 1
2295*5113495bSYour Name 	   * use below rates
2296*5113495bSYour Name 	   */
2297*5113495bSYour Name 	  /*     538 MCS-00 */ { HE40_LDPC_ONLY_MASKS,
2298*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2299*5113495bSYour Name 		  34400, 35500,    32500,    29300,    17700,    34400,  0x420
2300*5113495bSYour Name 	  },
2301*5113495bSYour Name 	  /*     539 MCS-01 */ { HE40_LDPC_ONLY_MASKS,
2302*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2303*5113495bSYour Name 		  68800, 70900,    65000,    58500,    34400,    68800,  0x421
2304*5113495bSYour Name 	  },
2305*5113495bSYour Name 	  /*     540 MCS-02 */ { HE40_LDPC_ONLY_MASKS,
2306*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2307*5113495bSYour Name 		  103200, 106400,    97500,    87800,        0,   103200,
2308*5113495bSYour Name 		  0x422 },
2309*5113495bSYour Name 	  /*     541 MCS-03 */ { HE40_LDPC_ONLY_MASKS,
2310*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2311*5113495bSYour Name 		  137600, 141800,   130000,   117000,    68800,   137600,
2312*5113495bSYour Name 		  0x423 },
2313*5113495bSYour Name 	  /*     542 MCS-04 */ { HE40_LDPC_ONLY_MASKS,
2314*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2315*5113495bSYour Name 		  206500, 212700,   195000,   175500,   103200,   206500,
2316*5113495bSYour Name 		  0x424 },
2317*5113495bSYour Name 	  /*     543 MCS-05 */ { HE40_LDPC_ONLY_MASKS,
2318*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2319*5113495bSYour Name 		  275300, 283600,   260000,   234000,        0,   275300,
2320*5113495bSYour Name 		  0x425 },
2321*5113495bSYour Name 	  /*     544 MCS-06 */ { HE40_LDPC_ONLY_MASKS,
2322*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2323*5113495bSYour Name 		  309700, 319100,   292500,   263300,        0,   309700,
2324*5113495bSYour Name 		  0x426 },
2325*5113495bSYour Name 	  /*     545 MCS-07 */ { HE40_LDPC_ONLY_MASKS,
2326*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2327*5113495bSYour Name 		  344100, 354500,   325000,   292500,        0,   344100,
2328*5113495bSYour Name 		  0x427 },
2329*5113495bSYour Name 	  /*     546 MCS-08 */ { HE40_LDPC_ONLY_MASKS,
2330*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2331*5113495bSYour Name 		  412900, 425500,   390000,   351000,        0,   412900,
2332*5113495bSYour Name 		  0x428 },
2333*5113495bSYour Name 	  /*     547 MCS-09 */ { HE40_LDPC_ONLY_MASKS,
2334*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2335*5113495bSYour Name 		  455800, 472700,   433300,   390000,        0,   455800,
2336*5113495bSYour Name 		  0x429 },
2337*5113495bSYour Name 	  /*     548 MCS-10 */ { HE40_LDPC_ONLY_MASKS,
2338*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2339*5113495bSYour Name 		  516200, 531800,   487500,   438800,        0,   516200,
2340*5113495bSYour Name 		  0x42a },
2341*5113495bSYour Name 	  /*     549 MCS-11 */ { HE40_LDPC_ONLY_MASKS,
2342*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2343*5113495bSYour Name 		  573500, 590900,   541700,   487500,        0,   573500,
2344*5113495bSYour Name 		  0x42b },
2345*5113495bSYour Name 	  /*     550 MCS-12 */ { HE40_LDPC_ONLY_MASKS,
2346*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2347*5113495bSYour Name 		  619400, 638200,   585000,   526500,        0,   619400,
2348*5113495bSYour Name 		  0x42c },
2349*5113495bSYour Name 	  /*     551 MCS-13 */ { HE40_LDPC_ONLY_MASKS,
2350*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2351*5113495bSYour Name 		  688200, 709100,   650000,   585000,        0,   688200,
2352*5113495bSYour Name 		  0x42d },
2353*5113495bSYour Name 
2354*5113495bSYour Name 	  /* When number of spatial streams > 2
2355*5113495bSYour Name 	   * use below rates
2356*5113495bSYour Name 	   */
2357*5113495bSYour Name 	  /*     552 MCS-00 */ { HE40_LDPC_ONLY_MASKS,
2358*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2359*5113495bSYour Name 		  51600, 53200,    48800,    43900,    25800,    51600,  0x440
2360*5113495bSYour Name 	  },
2361*5113495bSYour Name 	  /*     553 MCS-01 */ { HE40_LDPC_ONLY_MASKS,
2362*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2363*5113495bSYour Name 		  103200, 106400,    97500,    87800,    51600,   103200,
2364*5113495bSYour Name 		  0x441 },
2365*5113495bSYour Name 	  /*     554 MCS-02 */ { HE40_LDPC_ONLY_MASKS,
2366*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2367*5113495bSYour Name 		  154900, 159500,   146300,   131600,        0,   154900,
2368*5113495bSYour Name 		  0x442 },
2369*5113495bSYour Name 	  /*     555 MCS-03 */ { HE40_LDPC_ONLY_MASKS,
2370*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2371*5113495bSYour Name 		  206500, 212700,   195000,   175500,   103200,   206500,
2372*5113495bSYour Name 		  0x443 },
2373*5113495bSYour Name 	  /*     556 MCS-04 */ { HE40_LDPC_ONLY_MASKS,
2374*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2375*5113495bSYour Name 		  309700, 319100,   292500,   263300,   154900,   309700,
2376*5113495bSYour Name 		  0x444 },
2377*5113495bSYour Name 	  /*     557 MCS-05 */ { HE40_LDPC_ONLY_MASKS,
2378*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2379*5113495bSYour Name 		  412900, 425500,   390000,   351000,        0,   412900,
2380*5113495bSYour Name 		  0x445 },
2381*5113495bSYour Name 	  /*     558 MCS-06 */ { HE40_LDPC_ONLY_MASKS,
2382*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2383*5113495bSYour Name 		  464600, 478600,   438000,   394900,        0,   464600,
2384*5113495bSYour Name 		  0x446 },
2385*5113495bSYour Name 	  /*     559 MCS-07 */ { HE40_LDPC_ONLY_MASKS,
2386*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2387*5113495bSYour Name 		  516200, 531800,   487500,   438800,        0,   516200,
2388*5113495bSYour Name 		  0x447 },
2389*5113495bSYour Name 	  /*     560 MCS-08 */ { HE40_LDPC_ONLY_MASKS,
2390*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2391*5113495bSYour Name 		  619400, 638200,   585000,   526500,        0,   619400,
2392*5113495bSYour Name 		  0x448 },
2393*5113495bSYour Name 	  /*     561 MCS-09 */ { HE40_LDPC_ONLY_MASKS,
2394*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2395*5113495bSYour Name 		  688200, 709100,   650000,   585000,        0,   688200,
2396*5113495bSYour Name 		  0x449 },
2397*5113495bSYour Name 	  /*     562 MCS-10 */ { HE40_LDPC_ONLY_MASKS,
2398*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2399*5113495bSYour Name 		  774300, 797700,   731300,   658100,        0,   774300,
2400*5113495bSYour Name 		  0x44a },
2401*5113495bSYour Name 	  /*     563 MCS-11 */ { HE40_LDPC_ONLY_MASKS,
2402*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2403*5113495bSYour Name 		  860300, 886400,   812500,   731300,        0,   860300,
2404*5113495bSYour Name 		  0x44b },
2405*5113495bSYour Name 	  /*     564 MCS-12 */ { HE40_LDPC_ONLY_MASKS,
2406*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2407*5113495bSYour Name 		  929100, 957300,   877500,   789800,        0,   929100,
2408*5113495bSYour Name 		  0x44c },
2409*5113495bSYour Name 	  /*     565 MCS-13 */ { HE40_LDPC_ONLY_MASKS,
2410*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2411*5113495bSYour Name 		  1032400, 1063600,  975000,   877500,       0,   1032400,
2412*5113495bSYour Name 		  0x44d },
2413*5113495bSYour Name 
2414*5113495bSYour Name 	  /* When number of spatial streams > 3
2415*5113495bSYour Name 	   * use below rates
2416*5113495bSYour Name 	   */
2417*5113495bSYour Name 	  /*     566 MCS-00 */ { HE40_LDPC_ONLY_MASKS,
2418*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2419*5113495bSYour Name 		  68800, 70900,    65000,    58500,    34400,    68800,  0x460
2420*5113495bSYour Name 	  },
2421*5113495bSYour Name 	  /*     567 MCS-01 */ { HE40_LDPC_ONLY_MASKS,
2422*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2423*5113495bSYour Name 		  137600, 141800,   130000,   117000,    68800,   137600,
2424*5113495bSYour Name 		  0x461 },
2425*5113495bSYour Name 	  /*     568 MCS-02 */ { HE40_LDPC_ONLY_MASKS,
2426*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2427*5113495bSYour Name 		  206500, 212700,   195000,   175500,        0,   206500,
2428*5113495bSYour Name 		  0x462 },
2429*5113495bSYour Name 	  /*     569 MCS-03 */ { HE40_LDPC_ONLY_MASKS,
2430*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2431*5113495bSYour Name 		  275300, 283600,   260000,   234000,   137600,   275300,
2432*5113495bSYour Name 		  0x463 },
2433*5113495bSYour Name 	  /*     570 MCS-04 */ { HE40_LDPC_ONLY_MASKS,
2434*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2435*5113495bSYour Name 		  412900, 425500,   390000,   351000,   206500,   412900,
2436*5113495bSYour Name 		  0x464 },
2437*5113495bSYour Name 	  /*     571 MCS-05 */ { HE40_LDPC_ONLY_MASKS,
2438*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2439*5113495bSYour Name 		  550600, 567300,   520000,   468000,        0,   550600,
2440*5113495bSYour Name 		  0x465 },
2441*5113495bSYour Name 	  /*     572 MCS-06 */ { HE40_LDPC_ONLY_MASKS,
2442*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2443*5113495bSYour Name 		  619400, 638200,   585000,   526500,        0,   619400,
2444*5113495bSYour Name 		  0x466 },
2445*5113495bSYour Name 	  /*     573 MCS-07 */ { HE40_LDPC_ONLY_MASKS,
2446*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2447*5113495bSYour Name 		  688200, 709100,   650000,   585000,        0,   688200,
2448*5113495bSYour Name 		  0x467 },
2449*5113495bSYour Name 	  /*     574 MCS-08 */ { HE40_LDPC_ONLY_MASKS,
2450*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2451*5113495bSYour Name 		  825900, 850900,   780000,   702000,        0,   825900,
2452*5113495bSYour Name 		  0x468 },
2453*5113495bSYour Name 	  /*     575 MCS-09 */ { HE40_LDPC_ONLY_MASKS,
2454*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2455*5113495bSYour Name 		  917600, 945500,   866700,   780000,        0,   917600,
2456*5113495bSYour Name 		  0x469 },
2457*5113495bSYour Name 	  /*     576 MCS-10 */ { HE40_LDPC_ONLY_MASKS,
2458*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2459*5113495bSYour Name 		  1032400, 1063600,   975000,   877500,        0,  1032400,
2460*5113495bSYour Name 		  0x46a },
2461*5113495bSYour Name 	  /*     577 MCS-11 */ { HE40_LDPC_ONLY_MASKS,
2462*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2463*5113495bSYour Name 		  1147100, 1181800,  1083300,   975000,        0,  1147100,
2464*5113495bSYour Name 		  0x46b },
2465*5113495bSYour Name 	  /*     578 MCS-12 */ { HE40_LDPC_ONLY_MASKS,
2466*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2467*5113495bSYour Name 		  1238800, 1276400,  1170000,   1053000,        0, 1238800,
2468*5113495bSYour Name 		  0x46c },
2469*5113495bSYour Name 	  /*     579 MCS-13 */ { HE40_LDPC_ONLY_MASKS,
2470*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2471*5113495bSYour Name 		  1376500, 1418200,  1300000,   1170000,        0,  1376500,
2472*5113495bSYour Name 		  0x46d },
2473*5113495bSYour Name 
2474*5113495bSYour Name 	  /* When number of spatial streams > 4
2475*5113495bSYour Name 	   * use below rates
2476*5113495bSYour Name 	   */
2477*5113495bSYour Name 	  /*     580 MCS-00 */ { HE40_LDPC_ONLY_MASKS,
2478*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2479*5113495bSYour Name 		  86000, 88600,    81300,    73100,    43000,    86000,  0x480
2480*5113495bSYour Name 	  },
2481*5113495bSYour Name 	  /*     581 MCS-01 */ { HE40_LDPC_ONLY_MASKS,
2482*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2483*5113495bSYour Name 		  172100, 177300,   162500,   146300,    86000,   172100,
2484*5113495bSYour Name 		  0x481 },
2485*5113495bSYour Name 	  /*     582 MCS-02 */ { HE40_LDPC_ONLY_MASKS,
2486*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2487*5113495bSYour Name 		  258100, 265900,   243800,   219400,        0,   258100,
2488*5113495bSYour Name 		  0x482 },
2489*5113495bSYour Name 	  /*     583 MCS-03 */ { HE40_LDPC_ONLY_MASKS,
2490*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2491*5113495bSYour Name 		  344100, 354500,   325000,   292500,   172100,   344100,
2492*5113495bSYour Name 		  0x483 },
2493*5113495bSYour Name 	  /*     584 MCS-04 */ { HE40_LDPC_ONLY_MASKS,
2494*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2495*5113495bSYour Name 		  516200, 531800,   487500,   438800,   258100,   516200,
2496*5113495bSYour Name 		  0x484 },
2497*5113495bSYour Name 	  /*     585 MCS-05 */ { HE40_LDPC_ONLY_MASKS,
2498*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2499*5113495bSYour Name 		  688200, 709100,   650000,   585000,        0,   688200,
2500*5113495bSYour Name 		  0x485 },
2501*5113495bSYour Name 	  /*     586 MCS-06 */ { HE40_LDPC_ONLY_MASKS,
2502*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2503*5113495bSYour Name 		  774300, 797700,   731300,   658100,        0,   774300,
2504*5113495bSYour Name 		  0x486 },
2505*5113495bSYour Name 	  /*     587 MCS-07 */ { HE40_LDPC_ONLY_MASKS,
2506*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2507*5113495bSYour Name 		  860300, 886400,   812500,   731300,        0,   860300,
2508*5113495bSYour Name 		  0x487 },
2509*5113495bSYour Name 	  /*     588 MCS-08 */ { HE40_LDPC_ONLY_MASKS,
2510*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2511*5113495bSYour Name 		  1032400, 1063600,   975000,   877500,        0,  1032400,
2512*5113495bSYour Name 		  0x488 },
2513*5113495bSYour Name 	  /*     589 MCS-09 */ { HE40_LDPC_ONLY_MASKS,
2514*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2515*5113495bSYour Name 		  1147100, 1181800,  1083300,   975000,        0,  1147100,
2516*5113495bSYour Name 		  0x489 },
2517*5113495bSYour Name 	  /*     590 MCS-10 */ { HE40_LDPC_ONLY_MASKS,
2518*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2519*5113495bSYour Name 		  1290400, 1329500,  1218800,  1096900,        0,  1290400,
2520*5113495bSYour Name 		  0x48a },
2521*5113495bSYour Name 	  /*     591 MCS-11 */ { HE40_LDPC_ONLY_MASKS,
2522*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2523*5113495bSYour Name 		  1433800, 1477300,  1354200,  1218800,        0,  1433800,
2524*5113495bSYour Name 		  0x48b },
2525*5113495bSYour Name 	  /*     592 MCS-12 */ { HE40_LDPC_ONLY_MASKS,
2526*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2527*5113495bSYour Name 		  1548500, 1595500,  1462500,  1316300,        0,  1548500,
2528*5113495bSYour Name 		  0x48c },
2529*5113495bSYour Name 	  /*     593 MCS-13 */ { HE40_LDPC_ONLY_MASKS,
2530*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2531*5113495bSYour Name 		  1720600, 1772700,  1625000,  1462500,        0,  1720600,
2532*5113495bSYour Name 		  0x48d },
2533*5113495bSYour Name 
2534*5113495bSYour Name 	  /* When number of spatial streams > 5
2535*5113495bSYour Name 	   * use below rates
2536*5113495bSYour Name 	   */
2537*5113495bSYour Name 	  /*     594 MCS-00 */ { HE40_LDPC_ONLY_MASKS,
2538*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2539*5113495bSYour Name 		  103200, 106400,    97500,    87800,    51600,   103200,
2540*5113495bSYour Name 		  0x4a0 },
2541*5113495bSYour Name 	  /*     595 MCS-01 */ { HE40_LDPC_ONLY_MASKS,
2542*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2543*5113495bSYour Name 		  206500, 212700,   195000,   175500,   103200,   206500,
2544*5113495bSYour Name 		  0x4a1 },
2545*5113495bSYour Name 	  /*     596 MCS-02 */ { HE40_LDPC_ONLY_MASKS,
2546*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2547*5113495bSYour Name 		  309700, 319100,   292500,   263300,        0,   309700,
2548*5113495bSYour Name 		  0x4a2 },
2549*5113495bSYour Name 	  /*     597 MCS-03 */ { HE40_LDPC_ONLY_MASKS,
2550*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2551*5113495bSYour Name 		  412900, 425500,   390000,   351000,   206500,   412900,
2552*5113495bSYour Name 		  0x4a3 },
2553*5113495bSYour Name 	  /*     598 MCS-04 */ { HE40_LDPC_ONLY_MASKS,
2554*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2555*5113495bSYour Name 		  619400, 638200,   585000,   526500,   309700,   619400,
2556*5113495bSYour Name 		  0x4a4 },
2557*5113495bSYour Name 	  /*     599 MCS-05 */ { HE40_LDPC_ONLY_MASKS,
2558*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2559*5113495bSYour Name 		  825900, 850900,   780000,   702000,        0,   825900,
2560*5113495bSYour Name 		  0x4a5 },
2561*5113495bSYour Name 	  /*     600 MCS-06 */ { HE40_LDPC_ONLY_MASKS,
2562*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2563*5113495bSYour Name 		  929100, 957300,   877500,   789800,        0,   929100,
2564*5113495bSYour Name 		  0x4a6 },
2565*5113495bSYour Name 	  /*     601 MCS-07 */ { HE40_LDPC_ONLY_MASKS,
2566*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2567*5113495bSYour Name 		  1032400, 1063600,   975000,   877500,        0,  1032400,
2568*5113495bSYour Name 		  0x4a7 },
2569*5113495bSYour Name 	  /*     602 MCS-08 */ { HE40_LDPC_ONLY_MASKS,
2570*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2571*5113495bSYour Name 		  1238800, 1276400,  1170000,  1053000,        0,  1238800,
2572*5113495bSYour Name 		  0x4a8 },
2573*5113495bSYour Name 	  /*     603 MCS-09 */ { HE40_LDPC_ONLY_MASKS,
2574*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2575*5113495bSYour Name 		  1376500, 1418200,  1300000,  1170000,        0,  1376500,
2576*5113495bSYour Name 		  0x4a9 },
2577*5113495bSYour Name 	  /*     604 MCS-10 */ { HE40_LDPC_ONLY_MASKS,
2578*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2579*5113495bSYour Name 		  1548500, 1595500,  1462500,  1316300,        0,  1548500,
2580*5113495bSYour Name 		  0x4aa },
2581*5113495bSYour Name 	  /*     605 MCS-11 */ { HE40_LDPC_ONLY_MASKS,
2582*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2583*5113495bSYour Name 		  1720600, 1772700,  1625000,  1462500,        0,  1720600,
2584*5113495bSYour Name 		  0x4ab },
2585*5113495bSYour Name 	  /*     606 MCS-12 */ { HE40_LDPC_ONLY_MASKS,
2586*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2587*5113495bSYour Name 		  1858200, 1914500,  1755000,  1579500,        0,  1858200,
2588*5113495bSYour Name 		  0x4ac },
2589*5113495bSYour Name 	  /*     607 MCS-13 */ { HE40_LDPC_ONLY_MASKS,
2590*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2591*5113495bSYour Name 		  2064700, 2127300,  1950000,  1755000,        0,  2064700,
2592*5113495bSYour Name 		  0x4ad },
2593*5113495bSYour Name 	  /* When number spatial streams > 6
2594*5113495bSYour Name 	   * use below rates
2595*5113495bSYour Name 	   */
2596*5113495bSYour Name 	  /*     608 MCS-00 */ { HE40_LDPC_ONLY_MASKS,
2597*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2598*5113495bSYour Name 		  120400, 124100,   113800,   102400,    60200,   120400,
2599*5113495bSYour Name 		  0x4c0 },
2600*5113495bSYour Name 	  /*     609 MCS-01 */ { HE40_LDPC_ONLY_MASKS,
2601*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2602*5113495bSYour Name 		  240900, 248200,   227500,   204800,   120400,   240900,
2603*5113495bSYour Name 		  0x4c1 },
2604*5113495bSYour Name 	  /*     610 MCS-02 */ { HE40_LDPC_ONLY_MASKS,
2605*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2606*5113495bSYour Name 		  361300, 372300,   341300,   307100,   180600,   361300,
2607*5113495bSYour Name 		  0x4c2 },
2608*5113495bSYour Name 	  /*     611 MCS-03 */ { HE40_LDPC_ONLY_MASKS,
2609*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2610*5113495bSYour Name 		  481800, 496400,   455000,   409500,        0,   481800,
2611*5113495bSYour Name 		  0x4c3 },
2612*5113495bSYour Name 	  /*     612 MCS-04 */ { HE40_LDPC_ONLY_MASKS,
2613*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2614*5113495bSYour Name 		  722600, 744500,   682500,   614300,        0,   722600,
2615*5113495bSYour Name 		  0x4c4 },
2616*5113495bSYour Name 	  /*     613 MCS-05 */ { HE40_LDPC_ONLY_MASKS,
2617*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2618*5113495bSYour Name 		  963500, 992700,   910000,   819000,        0,   963500,
2619*5113495bSYour Name 		  0x4c5 },
2620*5113495bSYour Name 	  /*     614 MCS-06 */ { HE40_LDPC_ONLY_MASKS,
2621*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2622*5113495bSYour Name 		  1084000, 1116800,  1023800,   921400,        0,  1084000,
2623*5113495bSYour Name 		  0x4c6 },
2624*5113495bSYour Name 	  /*     615 MCS-07 */ { HE40_LDPC_ONLY_MASKS,
2625*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2626*5113495bSYour Name 		  1204400, 1240900,  1137500,  1023800,        0,  1204400,
2627*5113495bSYour Name 		  0x4c7 },
2628*5113495bSYour Name 	  /*     616 MCS-08 */ { HE40_LDPC_ONLY_MASKS,
2629*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2630*5113495bSYour Name 		  1445300, 1489100,  1365000,  1228500,        0,  1445300,
2631*5113495bSYour Name 		  0x4c8 },
2632*5113495bSYour Name 	  /*     617 MCS-09 */ { HE40_LDPC_ONLY_MASKS,
2633*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2634*5113495bSYour Name 		  1605900, 1654500,  1516700,  1365000,        0,  1605900,
2635*5113495bSYour Name 		  0x4c9 },
2636*5113495bSYour Name 	  /*     618 MCS-10 */ { HE40_LDPC_ONLY_MASKS,
2637*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2638*5113495bSYour Name 		  1806600, 1861400,  1706300,  1535600,        0,  1806600,
2639*5113495bSYour Name 		  0x4ca },
2640*5113495bSYour Name 	  /*     619 MCS-11 */ { HE40_LDPC_ONLY_MASKS,
2641*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2642*5113495bSYour Name 		  2007400, 2068200,  1895800,  1706300,        0,  2007400,
2643*5113495bSYour Name 		  0x4cb },
2644*5113495bSYour Name 	  /*     620 MCS-12 */ { HE40_LDPC_ONLY_MASKS,
2645*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2646*5113495bSYour Name 		  2167900, 2233600,  2047500,  1842800,        0,  2167900,
2647*5113495bSYour Name 		  0x4cc },
2648*5113495bSYour Name 	  /*     621 MCS-13 */ { HE40_LDPC_ONLY_MASKS,
2649*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2650*5113495bSYour Name 		  2408800, 2481800,  2275000,  2047500,        0,  2408800,
2651*5113495bSYour Name 		  0x4cd },
2652*5113495bSYour Name 
2653*5113495bSYour Name 	  /* When number of spatial streams > 7
2654*5113495bSYour Name 	   * use below rates
2655*5113495bSYour Name 	   */
2656*5113495bSYour Name 	  /*     622 MCS-00 */ { HE40_LDPC_ONLY_MASKS,
2657*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2658*5113495bSYour Name 		  137600, 141800,   130000,   117000,    68800,   137600,
2659*5113495bSYour Name 		  0x4e0 },
2660*5113495bSYour Name 	  /*     623 MCS-01 */ { HE40_LDPC_ONLY_MASKS,
2661*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2662*5113495bSYour Name 		  275300, 283600,   260000,   234000,   137600,   275300,
2663*5113495bSYour Name 		  0x4e1 },
2664*5113495bSYour Name 	  /*     624 MCS-02 */ { HE40_LDPC_ONLY_MASKS,
2665*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2666*5113495bSYour Name 		  412900, 425500,   390000,   351000,   206500,   412900,
2667*5113495bSYour Name 		  0x4e2 },
2668*5113495bSYour Name 	  /*     625 MCS-03 */ { HE40_LDPC_ONLY_MASKS,
2669*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2670*5113495bSYour Name 		  550600, 567300,   520000,   468000,        0,   550600,
2671*5113495bSYour Name 		  0x4e3 },
2672*5113495bSYour Name 	  /*     626 MCS-04 */ { HE40_LDPC_ONLY_MASKS,
2673*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2674*5113495bSYour Name 		  825900, 850900,   780000,   702000,        0,   825900,
2675*5113495bSYour Name 		  0x4e4 },
2676*5113495bSYour Name 	  /*     627 MCS-05 */ { HE40_LDPC_ONLY_MASKS,
2677*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2678*5113495bSYour Name 		  1101200, 1134500,  1040000,   936000,        0,  1101200,
2679*5113495bSYour Name 		  0x4e5 },
2680*5113495bSYour Name 	  /*     628 MCS-06 */ { HE40_LDPC_ONLY_MASKS,
2681*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2682*5113495bSYour Name 		  1238800, 1276400,  1170000,  1053000,        0,  1238800,
2683*5113495bSYour Name 		  0x4e6 },
2684*5113495bSYour Name 	  /*     629 MCS-07 */ { HE40_LDPC_ONLY_MASKS,
2685*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2686*5113495bSYour Name 		  1376500, 1418200,  1300000,  1170000,        0,  1376500,
2687*5113495bSYour Name 		  0x4e7 },
2688*5113495bSYour Name 	  /*     630 MCS-08 */ { HE40_LDPC_ONLY_MASKS,
2689*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2690*5113495bSYour Name 		  1651800, 1701800,  1560000,  1404000,        0,  1651800,
2691*5113495bSYour Name 		  0x4e8 },
2692*5113495bSYour Name 	  /*     631 MCS-09 */ { HE40_LDPC_ONLY_MASKS,
2693*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2694*5113495bSYour Name 		  1835300, 1890900,  1733300,  1560000,        0,  1835300,
2695*5113495bSYour Name 		  0x4e9 },
2696*5113495bSYour Name 	  /*     632 MCS-10 */ { HE40_LDPC_ONLY_MASKS,
2697*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2698*5113495bSYour Name 		  2064700, 2127300,  1950000,  1755000,        0,  2064700,
2699*5113495bSYour Name 		  0x4ea },
2700*5113495bSYour Name 	  /*     633 MCS-11 */ { HE40_LDPC_ONLY_MASKS,
2701*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2702*5113495bSYour Name 		  2294100, 2363600,  2166700,  1950000,        0,  2294100,
2703*5113495bSYour Name 		  0x4eb },
2704*5113495bSYour Name 	  /*     634 MCS-12 */ { HE40_LDPC_ONLY_MASKS,
2705*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2706*5113495bSYour Name 		  2477600, 2552700,  2340000,  2106000,        0,  2477600,
2707*5113495bSYour Name 		  0x4ec },
2708*5113495bSYour Name 	  /*     635 MCS-13 */ { HE40_LDPC_ONLY_MASKS,
2709*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_40,
2710*5113495bSYour Name 		  2752900, 2836400,  2600000,  2340000,        0,  2752900,
2711*5113495bSYour Name 		  0x4ed },
2712*5113495bSYour Name 
2713*5113495bSYour Name 	  /* 11ax RU996 rates
2714*5113495bSYour Name 	   */
2715*5113495bSYour Name 	  /*     636 MCS-00 */ { HE80_LDPC_ONLY_MASKS,
2716*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2717*5113495bSYour Name 		  36000, 37100,    34000,    30600,    18000,    36000,  0x400
2718*5113495bSYour Name 	  },
2719*5113495bSYour Name 	  /*     637 MCS-01 */ { HE80_LDPC_ONLY_MASKS,
2720*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2721*5113495bSYour Name 		  72100, 74200,    68100,    61300,    36000,    72100,  0x401
2722*5113495bSYour Name 	  },
2723*5113495bSYour Name 	  /*     638 MCS-02 */ { HE80_LDPC_ONLY_MASKS,
2724*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2725*5113495bSYour Name 		  108100, 111400,   102100,    91900,        0,   108100,
2726*5113495bSYour Name 		  0x402 },
2727*5113495bSYour Name 	  /*     639 MCS-03 */ { HE80_LDPC_ONLY_MASKS,
2728*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2729*5113495bSYour Name 		  144100, 148500,   136100,   122500,    72100,   144100,
2730*5113495bSYour Name 		  0x403 },
2731*5113495bSYour Name 	  /*     640 MCS-04 */ { HE80_LDPC_ONLY_MASKS,
2732*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2733*5113495bSYour Name 		  216200, 222700,   204200,   183800,   108100,   216200,
2734*5113495bSYour Name 		  0x404 },
2735*5113495bSYour Name 	  /*     641 MCS-05 */ { HE80_LDPC_ONLY_MASKS,
2736*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2737*5113495bSYour Name 		  288200, 297000,   272200,   245000,        0,   288200,
2738*5113495bSYour Name 		  0x405 },
2739*5113495bSYour Name 	  /*     642 MCS-06 */ { HE80_LDPC_ONLY_MASKS,
2740*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2741*5113495bSYour Name 		  324300, 334100,   306300,   275600,        0,   324300,
2742*5113495bSYour Name 		  0x406 },
2743*5113495bSYour Name 	  /*     643 MCS-07 */ { HE80_LDPC_ONLY_MASKS,
2744*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2745*5113495bSYour Name 		  360300, 371200,   340300,   306300,        0,   360300,
2746*5113495bSYour Name 		  0x407 },
2747*5113495bSYour Name 	  /*     644 MCS-08 */ { HE80_LDPC_ONLY_MASKS,
2748*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2749*5113495bSYour Name 		  432400, 445500,   408300,   367500,        0,   432400,
2750*5113495bSYour Name 		  0x408 },
2751*5113495bSYour Name 	  /*     645 MCS-09 */ { HE80_LDPC_ONLY_MASKS,
2752*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2753*5113495bSYour Name 		  480400, 494900,   453700,   408300,        0,   480400,
2754*5113495bSYour Name 		  0x409 },
2755*5113495bSYour Name 	  /*     646 MCS-10 */ { HE80_LDPC_ONLY_MASKS,
2756*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2757*5113495bSYour Name 		  540400, 556800,   510400,   459400,        0,   540400,
2758*5113495bSYour Name 		  0x40a },
2759*5113495bSYour Name 	  /*     647 MCS-11 */ { HE80_LDPC_ONLY_MASKS,
2760*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2761*5113495bSYour Name 		  600500, 618700,   567100,   510400,        0,   600500,
2762*5113495bSYour Name 		  0x40b },
2763*5113495bSYour Name 	  /*     648 MCS-12 */ { HE80_LDPC_ONLY_MASKS,
2764*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2765*5113495bSYour Name 		  648500, 668200,   612500,   551300,        0,   648500,
2766*5113495bSYour Name 		  0x40c },
2767*5113495bSYour Name 	  /*     649 MCS-13 */ { HE80_LDPC_ONLY_MASKS,
2768*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2769*5113495bSYour Name 		  720600, 742400,   680600,   612500,        0,   720600,
2770*5113495bSYour Name 		  0x40d },
2771*5113495bSYour Name 	  /* When number spatial streams > 1
2772*5113495bSYour Name 	   * use below rates
2773*5113495bSYour Name 	   */
2774*5113495bSYour Name 	  /*     650 MCS-00 */ { HE80_LDPC_ONLY_MASKS,
2775*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2776*5113495bSYour Name 		  72100, 74200,    68100,    61300,    36000,    72100,  0x420
2777*5113495bSYour Name 	  },
2778*5113495bSYour Name 	  /*     651 MCS-01 */ { HE80_LDPC_ONLY_MASKS,
2779*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2780*5113495bSYour Name 		  144100, 148500,   136100,   122500,    72100,   144100,
2781*5113495bSYour Name 		  0x421 },
2782*5113495bSYour Name 	  /*     652 MCS-02 */ { HE80_LDPC_ONLY_MASKS,
2783*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2784*5113495bSYour Name 		  216200, 222700,   204200,   183800,        0,   216200,
2785*5113495bSYour Name 		  0x422 },
2786*5113495bSYour Name 	  /*     653 MCS-03 */ { HE80_LDPC_ONLY_MASKS,
2787*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2788*5113495bSYour Name 		  288200, 297000,   272200,   245000,   144100,   288200,
2789*5113495bSYour Name 		  0x423 },
2790*5113495bSYour Name 	  /*     654 MCS-04 */ { HE80_LDPC_ONLY_MASKS,
2791*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2792*5113495bSYour Name 		  432400, 445500,   408300,   367500,   216200,   432400,
2793*5113495bSYour Name 		  0x424 },
2794*5113495bSYour Name 	  /*     655 MCS-05 */ { HE80_LDPC_ONLY_MASKS,
2795*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2796*5113495bSYour Name 		  576500, 593900,   544400,   490000,        0,   576500,
2797*5113495bSYour Name 		  0x425 },
2798*5113495bSYour Name 	  /*     656 MCS-06 */ { HE80_LDPC_ONLY_MASKS,
2799*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2800*5113495bSYour Name 		  648500, 668200,   612500,   551300,        0,   648500,
2801*5113495bSYour Name 		  0x426 },
2802*5113495bSYour Name 	  /*     657 MCS-07 */ { HE80_LDPC_ONLY_MASKS,
2803*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2804*5113495bSYour Name 		  720600, 742400,   680600,   612500,        0,   720600,
2805*5113495bSYour Name 		  0x427 },
2806*5113495bSYour Name 	  /*     658 MCS-08 */ { HE80_LDPC_ONLY_MASKS,
2807*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2808*5113495bSYour Name 		  864700, 890900,   816700,   735000,        0,   864700,
2809*5113495bSYour Name 		  0x428 },
2810*5113495bSYour Name 	  /*     659 MCS-09 */ { HE80_LDPC_ONLY_MASKS,
2811*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2812*5113495bSYour Name 		  960800, 989900,   907400,   816700,        0,   960800,
2813*5113495bSYour Name 		  0x429 },
2814*5113495bSYour Name 	  /*     660 MCS-10 */ { HE80_LDPC_ONLY_MASKS,
2815*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2816*5113495bSYour Name 		  1080900, 1113600,  1020800,   918800,        0,  1080900,
2817*5113495bSYour Name 		  0x42a },
2818*5113495bSYour Name 	  /*     661 MCS-11 */ { HE80_LDPC_ONLY_MASKS,
2819*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2820*5113495bSYour Name 		  1201000, 1237400,  1134300,  1020800,        0,  1201000,
2821*5113495bSYour Name 		  0x42b },
2822*5113495bSYour Name 	  /*     662 MCS-12 */ { HE80_LDPC_ONLY_MASKS,
2823*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2824*5113495bSYour Name 		  1297100, 1336400,  1225000,  1102500,        0,  1297100,
2825*5113495bSYour Name 		  0x42c },
2826*5113495bSYour Name 	  /*     663 MCS-13 */ { HE80_LDPC_ONLY_MASKS,
2827*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2828*5113495bSYour Name 		  1441200, 1484800,  1361100,  1225000,        0,  1441200,
2829*5113495bSYour Name 		  0x42d },
2830*5113495bSYour Name 
2831*5113495bSYour Name 	  /* When number of spatial streams > 2
2832*5113495bSYour Name 	   * use below rates
2833*5113495bSYour Name 	   */
2834*5113495bSYour Name 	  /*     664 MCS-00 */ { HE80_LDPC_ONLY_MASKS,
2835*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2836*5113495bSYour Name 		  108100, 111400,   102100,    91900,    54000,   108100,
2837*5113495bSYour Name 		  0x440 },
2838*5113495bSYour Name 	  /*     665 MCS-01 */ { HE80_LDPC_ONLY_MASKS,
2839*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2840*5113495bSYour Name 		  216200, 222700,   204200,   183800,   108100,   216200,
2841*5113495bSYour Name 		  0x441 },
2842*5113495bSYour Name 	  /*     666 MCS-02 */ { HE80_LDPC_ONLY_MASKS,
2843*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2844*5113495bSYour Name 		  324300, 334100,   306300,   275600,        0,   324300,
2845*5113495bSYour Name 		  0x442 },
2846*5113495bSYour Name 	  /*     667 MCS-03 */ { HE80_LDPC_ONLY_MASKS,
2847*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2848*5113495bSYour Name 		  432400, 445500,   408300,   367500,        0,   432400,
2849*5113495bSYour Name 		  0x443 },
2850*5113495bSYour Name 	  /*     668 MCS-04 */ { HE80_LDPC_ONLY_MASKS,
2851*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2852*5113495bSYour Name 		  648500, 668200,   612500,   551300,        0,   648500,
2853*5113495bSYour Name 		  0x444 },
2854*5113495bSYour Name 	  /*     669 MCS-05 */ { HE80_LDPC_ONLY_MASKS,
2855*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2856*5113495bSYour Name 		  864700, 890900,   816700,   735000,        0,   864700,
2857*5113495bSYour Name 		  0x445 },
2858*5113495bSYour Name 	  /*     670 MCS-06 */ { HE80_LDPC_ONLY_MASKS,
2859*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2860*5113495bSYour Name 		  972800, 1002300,   918800,   826900,        0,   972800,
2861*5113495bSYour Name 		  0x446 },
2862*5113495bSYour Name 	  /*     671 MCS-07 */ { HE80_LDPC_ONLY_MASKS,
2863*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2864*5113495bSYour Name 		  1080900, 1113600,  1020800,   918800,        0,  1080900,
2865*5113495bSYour Name 		  0x447 },
2866*5113495bSYour Name 	  /*     672 MCS-08 */ { HE80_LDPC_ONLY_MASKS,
2867*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2868*5113495bSYour Name 		  1297100, 1336400,  1225000,  1102500,        0,  1297100,
2869*5113495bSYour Name 		  0x448 },
2870*5113495bSYour Name 	  /*     673 MCS-09 */ { HE80_LDPC_ONLY_MASKS,
2871*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2872*5113495bSYour Name 		  1441200, 1484800,  1361100,  1225000,        0,  1441200,
2873*5113495bSYour Name 		  0x449 },
2874*5113495bSYour Name 	  /*     674 MCS-10 */ { HE80_LDPC_ONLY_MASKS,
2875*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2876*5113495bSYour Name 		  1621300, 1670500,  1531300,  1378100,        0,  1621300,
2877*5113495bSYour Name 		  0x44a },
2878*5113495bSYour Name 	  /*     675 MCS-11 */ { HE80_LDPC_ONLY_MASKS,
2879*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2880*5113495bSYour Name 		  1801500, 1856100,  1701400,  1531300,        0,  1801500,
2881*5113495bSYour Name 		  0x44b },
2882*5113495bSYour Name 	  /*     676 MCS-12 */ { HE80_LDPC_ONLY_MASKS,
2883*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2884*5113495bSYour Name 		  1945600, 2004500,  1837500,  1653800,        0,  1945600,
2885*5113495bSYour Name 		  0x44c },
2886*5113495bSYour Name 	  /*     677 MCS-13 */ { HE80_LDPC_ONLY_MASKS,
2887*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2888*5113495bSYour Name 		  2161800, 2227300,  2041700,  1837500,        0,  2161800,
2889*5113495bSYour Name 		  0x44d },
2890*5113495bSYour Name 
2891*5113495bSYour Name 	  /* When number of spatial streams > 3
2892*5113495bSYour Name 	   * use below rates
2893*5113495bSYour Name 	   */
2894*5113495bSYour Name 	  /*     678 MCS-00 */ { HE80_LDPC_ONLY_MASKS,
2895*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2896*5113495bSYour Name 		  144100, 148500,   136100,   122500,    72100,   144100,
2897*5113495bSYour Name 		  0x460 },
2898*5113495bSYour Name 	  /*     679 MCS-01 */ { HE80_LDPC_ONLY_MASKS,
2899*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2900*5113495bSYour Name 		  288200, 297000,   272200,   245000,   144100,   288200,
2901*5113495bSYour Name 		  0x461 },
2902*5113495bSYour Name 	  /*     680 MCS-02 */ { HE80_LDPC_ONLY_MASKS,
2903*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2904*5113495bSYour Name 		  432400, 445500,   408300,   367500,        0,   432400,
2905*5113495bSYour Name 		  0x462 },
2906*5113495bSYour Name 	  /*     681 MCS-03 */ { HE80_LDPC_ONLY_MASKS,
2907*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2908*5113495bSYour Name 		  576500, 593900,   544400,   490000,   288200,   576500,
2909*5113495bSYour Name 		  0x463 },
2910*5113495bSYour Name 	  /*     682 MCS-04 */ { HE80_LDPC_ONLY_MASKS,
2911*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2912*5113495bSYour Name 		  864700, 890900,   816700,   735000,   432400,   864700,
2913*5113495bSYour Name 		  0x464 },
2914*5113495bSYour Name 	  /*     683 MCS-05 */ { HE80_LDPC_ONLY_MASKS,
2915*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2916*5113495bSYour Name 		  1152900, 1187900,  1088900,   980000,        0,  1152900,
2917*5113495bSYour Name 		  0x465 },
2918*5113495bSYour Name 	  /*     684 MCS-06 */ { HE80_LDPC_ONLY_MASKS,
2919*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2920*5113495bSYour Name 		  1297100, 1336400,  1225000,  1102500,        0,  1297100,
2921*5113495bSYour Name 		  0x466 },
2922*5113495bSYour Name 	  /*     685 MCS-07 */ { HE80_LDPC_ONLY_MASKS,
2923*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2924*5113495bSYour Name 		  1441200, 1484800,  1361100,  1225000,        0,  1441200,
2925*5113495bSYour Name 		  0x467 },
2926*5113495bSYour Name 	  /*     686 MCS-08 */ { HE80_LDPC_ONLY_MASKS,
2927*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2928*5113495bSYour Name 		  1729400, 1781800,  1633300,  1470000,        0,  1729400,
2929*5113495bSYour Name 		  0x468 },
2930*5113495bSYour Name 	  /*     687 MCS-09 */ { HE80_LDPC_ONLY_MASKS,
2931*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2932*5113495bSYour Name 		  1921600, 1979800,  1814800,  1633300,        0,  1921600,
2933*5113495bSYour Name 		  0x469 },
2934*5113495bSYour Name 	  /*     688 MCS-10 */ { HE80_LDPC_ONLY_MASKS,
2935*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2936*5113495bSYour Name 		  2161800, 2227300,  2041700,  1837500,        0,  2161800,
2937*5113495bSYour Name 		  0x46a },
2938*5113495bSYour Name 	  /*     689 MCS-11 */ { HE80_LDPC_ONLY_MASKS,
2939*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2940*5113495bSYour Name 		  2401900, 2474700,  2268500,  2041700,        0,  2401900,
2941*5113495bSYour Name 		  0x46b },
2942*5113495bSYour Name 	  /*     690 MCS-12 */ { HE80_LDPC_ONLY_MASKS,
2943*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2944*5113495bSYour Name 		  2594100, 2672700,  2450000,  2205000,        0,  2594100,
2945*5113495bSYour Name 		  0x46c },
2946*5113495bSYour Name 	  /*     691 MCS-13 */ { HE80_LDPC_ONLY_MASKS,
2947*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2948*5113495bSYour Name 		  2882400, 2969700,  2722200,  2450000,        0,  2882400,
2949*5113495bSYour Name 		  0x46d },
2950*5113495bSYour Name 
2951*5113495bSYour Name 	  /* When number spatial streams > 4
2952*5113495bSYour Name 	   * use below rates
2953*5113495bSYour Name 	   */
2954*5113495bSYour Name 	  /*     692 MCS-00 */ { HE80_LDPC_ONLY_MASKS,
2955*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2956*5113495bSYour Name 		  180100, 185600,   170100,   153100,    90100,   180100,
2957*5113495bSYour Name 		  0x480 },
2958*5113495bSYour Name 	  /*     693 MCS-01 */ { HE80_LDPC_ONLY_MASKS,
2959*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2960*5113495bSYour Name 		  360300, 371200,   340300,   306300,   180100,   360300,
2961*5113495bSYour Name 		  0x481 },
2962*5113495bSYour Name 	  /*     694 MCS-02 */ { HE80_LDPC_ONLY_MASKS,
2963*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2964*5113495bSYour Name 		  540400, 556800,   510400,   459400,        0,   540400,
2965*5113495bSYour Name 		  0x482 },
2966*5113495bSYour Name 	  /*     695 MCS-03 */ { HE80_LDPC_ONLY_MASKS,
2967*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2968*5113495bSYour Name 		  720600, 742400,   680600,   612500,        0,   720600,
2969*5113495bSYour Name 		  0x483 },
2970*5113495bSYour Name 	  /*     696 MCS-04 */ { HE80_LDPC_ONLY_MASKS,
2971*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2972*5113495bSYour Name 		  1080900, 1113600,  1020800,   918800,        0,  1080900,
2973*5113495bSYour Name 		  0x484 },
2974*5113495bSYour Name 	  /*     697 MCS-05 */ { HE80_LDPC_ONLY_MASKS,
2975*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2976*5113495bSYour Name 		  1441200, 1484800,  1361100,  1225000,        0,  1441200,
2977*5113495bSYour Name 		  0x485 },
2978*5113495bSYour Name 	  /*     698 MCS-06 */ { HE80_LDPC_ONLY_MASKS,
2979*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2980*5113495bSYour Name 		  1621300, 1670500,  1531300,  1378100,        0,  1621300,
2981*5113495bSYour Name 		  0x486 },
2982*5113495bSYour Name 	  /*     699 MCS-07 */ { HE80_LDPC_ONLY_MASKS,
2983*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2984*5113495bSYour Name 		  1801500, 1856100,  1701400,  1531300,        0,  1801500,
2985*5113495bSYour Name 		  0x487 },
2986*5113495bSYour Name 	  /*     700 MCS-08 */ { HE80_LDPC_ONLY_MASKS,
2987*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2988*5113495bSYour Name 		  2161800, 2227300,  2041700,  1837500,        0,  2161800,
2989*5113495bSYour Name 		  0x488 },
2990*5113495bSYour Name 	  /*     701 MCS-09 */ { HE80_LDPC_ONLY_MASKS,
2991*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2992*5113495bSYour Name 		  2402000, 2474700,  2268500,  2041700,        0,  2402000,
2993*5113495bSYour Name 		  0x489 },
2994*5113495bSYour Name 	  /*     702 MCS-10 */ { HE80_LDPC_ONLY_MASKS,
2995*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
2996*5113495bSYour Name 		  2702200, 2784100,  2552100,  2296900,        0,  2702200,
2997*5113495bSYour Name 		  0x48a },
2998*5113495bSYour Name 	  /*     703 MCS-11 */ { HE80_LDPC_ONLY_MASKS,
2999*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3000*5113495bSYour Name 		  3002500, 3093400,  2835600,  2552100,        0,  3002500,
3001*5113495bSYour Name 		  0x48b },
3002*5113495bSYour Name 	  /*     704 MCS-12 */ { HE80_LDPC_ONLY_MASKS,
3003*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3004*5113495bSYour Name 		  3242600, 3340900,  3062500,  2756300,        0,  3242600,
3005*5113495bSYour Name 		  0x48c },
3006*5113495bSYour Name 	  /*     705 MCS-13 */ { HE80_LDPC_ONLY_MASKS,
3007*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3008*5113495bSYour Name 		  3602900, 3712100,  3402800,  3062500,        0,  3602900,
3009*5113495bSYour Name 		  0x48d },
3010*5113495bSYour Name 
3011*5113495bSYour Name 	  /* When number of spatial streams > 5
3012*5113495bSYour Name 	   * use below rates
3013*5113495bSYour Name 	   */
3014*5113495bSYour Name 	  /*     706 MCS-00 */ { HE80_LDPC_ONLY_MASKS,
3015*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3016*5113495bSYour Name 		  216200, 222700,   204200,   183800,   108100,   216200,
3017*5113495bSYour Name 		  0x4a0 },
3018*5113495bSYour Name 	  /*     707 MCS-01 */ { HE80_LDPC_ONLY_MASKS,
3019*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3020*5113495bSYour Name 		  432400, 445500,   408300,   367500,   216200,   432400,
3021*5113495bSYour Name 		  0x4a1 },
3022*5113495bSYour Name 	  /*     708 MCS-02 */ { HE80_LDPC_ONLY_MASKS,
3023*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3024*5113495bSYour Name 		  648500, 668200,   612500,   551300,        0,   648500,
3025*5113495bSYour Name 		  0x4a2 },
3026*5113495bSYour Name 	  /*     709 MCS-03 */ { HE80_LDPC_ONLY_MASKS,
3027*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3028*5113495bSYour Name 		  864700, 890900,   816700,   735000,   432400,   864700,
3029*5113495bSYour Name 		  0x4a3 },
3030*5113495bSYour Name 	  /*     710 MCS-04 */ { HE80_LDPC_ONLY_MASKS,
3031*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3032*5113495bSYour Name 		  1297100, 1336400,  1225000,  1102500,   648500,  1297100,
3033*5113495bSYour Name 		  0x4a4 },
3034*5113495bSYour Name 	  /*     711 MCS-05 */ { HE80_LDPC_ONLY_MASKS,
3035*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3036*5113495bSYour Name 		  1729400, 1781800,  1633300,  1470000,        0,  1729400,
3037*5113495bSYour Name 		  0x4a5 },
3038*5113495bSYour Name 	  /*     712 MCS-06 */ { HE80_LDPC_ONLY_MASKS,
3039*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3040*5113495bSYour Name 		  1945600, 2004500,  1837500,  1653800,        0,  1945600,
3041*5113495bSYour Name 		  0x4a6 },
3042*5113495bSYour Name 	  /*     713 MCS-07 */ { HE80_LDPC_ONLY_MASKS,
3043*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3044*5113495bSYour Name 		  2161800, 2227300,  2041700,  1837500,        0,  2161800,
3045*5113495bSYour Name 		  0x4a7 },
3046*5113495bSYour Name 	  /*     714 MCS-08 */ { HE80_LDPC_ONLY_MASKS,
3047*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3048*5113495bSYour Name 		  2594100, 2672700,  2450000,  2205000,        0,  2594100,
3049*5113495bSYour Name 		  0x4a8 },
3050*5113495bSYour Name 	  /*     715 MCS-09 */ { HE80_LDPC_ONLY_MASKS,
3051*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3052*5113495bSYour Name 		  2882400, 2969700,  2722200,  2450000,        0,  2882400,
3053*5113495bSYour Name 		  0x4a9 },
3054*5113495bSYour Name 	  /*     716 MCS-10 */ { HE80_LDPC_ONLY_MASKS,
3055*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3056*5113495bSYour Name 		  3242600, 3340900,  3062500,  2756300,        0,  3242600,
3057*5113495bSYour Name 		  0x4aa },
3058*5113495bSYour Name 	  /*     717 MCS-11 */ { HE80_LDPC_ONLY_MASKS,
3059*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3060*5113495bSYour Name 		  3602900, 3712100,  3402800,  3062500,        0,  3602900,
3061*5113495bSYour Name 		  0x4ab },
3062*5113495bSYour Name 	  /*     718 MCS-12 */ { HE80_LDPC_ONLY_MASKS,
3063*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3064*5113495bSYour Name 		  3891200, 4009100,  3675000,  3307500,        0,  3891200,
3065*5113495bSYour Name 		  0x4ac },
3066*5113495bSYour Name 	  /*     719 MCS-13 */ { HE80_LDPC_ONLY_MASKS,
3067*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3068*5113495bSYour Name 		  4323500, 4454500,  4083300,  3675000,        0,  4323500,
3069*5113495bSYour Name 		  0x4ad },
3070*5113495bSYour Name 
3071*5113495bSYour Name 	  /* When number of spatial streams > 6
3072*5113495bSYour Name 	   * use below rates
3073*5113495bSYour Name 	   */
3074*5113495bSYour Name 	  /*     720 MCS-00 */ { HE80_LDPC_ONLY_MASKS,
3075*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3076*5113495bSYour Name 		  252200, 259800,   238200,   214400,   129900,   252200,
3077*5113495bSYour Name 		  0x4c0 },
3078*5113495bSYour Name 	  /*     721 MCS-01 */ { HE80_LDPC_ONLY_MASKS,
3079*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3080*5113495bSYour Name 		  504400, 519700,   476400,   428800,   252200,   504400,
3081*5113495bSYour Name 		  0x4c1 },
3082*5113495bSYour Name 	  /*     722 MCS-02 */ { HE80_LDPC_ONLY_MASKS,
3083*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3084*5113495bSYour Name 		  756600, 779500,   714600,   643100,        0,   756600,
3085*5113495bSYour Name 		  0x4c2 },
3086*5113495bSYour Name 	  /*     723 MCS-03 */ { HE80_LDPC_ONLY_MASKS,
3087*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3088*5113495bSYour Name 		  1008800, 1039400,   952800,   857500,   504400,  1008800,
3089*5113495bSYour Name 		  0x4c3 },
3090*5113495bSYour Name 	  /*     724 MCS-04 */ { HE80_LDPC_ONLY_MASKS,
3091*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3092*5113495bSYour Name 		  1513200, 1559100,  1429200,  1286300,   756600,  1513200,
3093*5113495bSYour Name 		  0x4c4 },
3094*5113495bSYour Name 	  /*     725 MCS-05 */ { HE80_LDPC_ONLY_MASKS,
3095*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3096*5113495bSYour Name 		  2017600, 2078800,  1905600,  1715000,        0,  2017600,
3097*5113495bSYour Name 		  0x4c5 },
3098*5113495bSYour Name 	  /*     726 MCS-06 */ { HE80_LDPC_ONLY_MASKS,
3099*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3100*5113495bSYour Name 		  2269900, 2338600,  2143800,  1929400,        0,  2269900,
3101*5113495bSYour Name 		  0x4c6 },
3102*5113495bSYour Name 	  /*     727 MCS-07 */ { HE80_LDPC_ONLY_MASKS,
3103*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3104*5113495bSYour Name 		  2522100, 2598500,  2381900,  2143800,        0,  2522100,
3105*5113495bSYour Name 		  0x4c7 },
3106*5113495bSYour Name 	  /*     728 MCS-08 */ { HE80_LDPC_ONLY_MASKS,
3107*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3108*5113495bSYour Name 		  3026500, 3118200,  2858300,  2572500,        0,  3026500,
3109*5113495bSYour Name 		  0x4c8 },
3110*5113495bSYour Name 	  /*     729 MCS-09 */ { HE80_LDPC_ONLY_MASKS,
3111*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3112*5113495bSYour Name 		  3362700, 3464600,  3175900,  2858300,        0,  3362700,
3113*5113495bSYour Name 		  0x4c9 },
3114*5113495bSYour Name 	  /*     730 MCS-10 */ { HE80_LDPC_ONLY_MASKS,
3115*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3116*5113495bSYour Name 		  3783100, 3897700,  3572900,  3215600,        0,  3783100,
3117*5113495bSYour Name 		  0x4ca },
3118*5113495bSYour Name 	  /*     731 MCS-11 */ { HE80_LDPC_ONLY_MASKS,
3119*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3120*5113495bSYour Name 		  4203400, 4330800,  3969900,  3572900,        0,  4203400,
3121*5113495bSYour Name 		  0x4cb },
3122*5113495bSYour Name 	  /*     732 MCS-12 */ { HE80_LDPC_ONLY_MASKS,
3123*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3124*5113495bSYour Name 		  4539700, 4677300,  4287500,  3858800,        0,  4539700,
3125*5113495bSYour Name 		  0x4cc },
3126*5113495bSYour Name 	  /*     733 MCS-13 */ { HE80_LDPC_ONLY_MASKS,
3127*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3128*5113495bSYour Name 		  5044100, 5197000,  4763900,  4287500,        0,  5044100,
3129*5113495bSYour Name 		  0x4cd },
3130*5113495bSYour Name 
3131*5113495bSYour Name 	  /* When number of spatial streams > 7
3132*5113495bSYour Name 	   * use below rates
3133*5113495bSYour Name 	   */
3134*5113495bSYour Name 	  /*     734 MCS-00 */ { HE80_LDPC_ONLY_MASKS,
3135*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3136*5113495bSYour Name 		  288200, 297000,   272200,   245000,   144100,   288200,
3137*5113495bSYour Name 		  0x4e0 },
3138*5113495bSYour Name 	  /*     735 MCS-01 */ { HE80_LDPC_ONLY_MASKS,
3139*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3140*5113495bSYour Name 		  576500, 593900,   544400,   490000,   288200,   576500,
3141*5113495bSYour Name 		  0x4e1 },
3142*5113495bSYour Name 	  /*     736 MCS-02 */ { HE80_LDPC_ONLY_MASKS,
3143*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3144*5113495bSYour Name 		  864700, 890900,   816700,   735000,        0,   864700,
3145*5113495bSYour Name 		  0x4e2 },
3146*5113495bSYour Name 	  /*     737 MCS-03 */ { HE80_LDPC_ONLY_MASKS,
3147*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3148*5113495bSYour Name 		  1152900, 1187900,  1088900,   980000,   576500,  1152900,
3149*5113495bSYour Name 		  0x4e3 },
3150*5113495bSYour Name 	  /*     738 MCS-04 */ { HE80_LDPC_ONLY_MASKS,
3151*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3152*5113495bSYour Name 		  1729400, 1781800,  1633300,  1470000,   864700,  1729400,
3153*5113495bSYour Name 		  0x4e4 },
3154*5113495bSYour Name 	  /*     739 MCS-05 */ { HE80_LDPC_ONLY_MASKS,
3155*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3156*5113495bSYour Name 		  2305900, 2375800,  2177800,  1960000,        0,  2305900,
3157*5113495bSYour Name 		  0x4e5 },
3158*5113495bSYour Name 	  /*     740 MCS-06 */ { HE80_LDPC_ONLY_MASKS,
3159*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3160*5113495bSYour Name 		  2594100, 2672700,  2450000,  2205000,        0,  2594100,
3161*5113495bSYour Name 		  0x4e6 },
3162*5113495bSYour Name 	  /*     741 MCS-07 */ { HE80_LDPC_ONLY_MASKS,
3163*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3164*5113495bSYour Name 		  2882400, 2969700,  2722200,  2450000,        0,  2882400,
3165*5113495bSYour Name 		  0x4e7 },
3166*5113495bSYour Name 	  /*     742 MCS-08 */ { HE80_LDPC_ONLY_MASKS,
3167*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3168*5113495bSYour Name 		  3458800, 3563600,  3266700,  2940000,        0,  3458800,
3169*5113495bSYour Name 		  0x4e8 },
3170*5113495bSYour Name 	  /*     743 MCS-09 */ { HE80_LDPC_ONLY_MASKS,
3171*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3172*5113495bSYour Name 		  3843100, 3959600,  3629600,  3266700,        0,  3843100,
3173*5113495bSYour Name 		  0x4e9 },
3174*5113495bSYour Name 	  /*     744 MCS-10 */ { HE80_LDPC_ONLY_MASKS,
3175*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3176*5113495bSYour Name 		  4323500, 4454500,  4083300,  3675000,        0,  4323500,
3177*5113495bSYour Name 		  0x4ea },
3178*5113495bSYour Name 	  /*     745 MCS-11 */ { HE80_LDPC_ONLY_MASKS,
3179*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3180*5113495bSYour Name 		  4803900, 4949500,  4537000,  4083300,        0,  4803900,
3181*5113495bSYour Name 		  0x4eb },
3182*5113495bSYour Name 	  /*     746 MCS-12 */ { HE80_LDPC_ONLY_MASKS,
3183*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3184*5113495bSYour Name 		  5188200, 5345500,  4900000,  4410000,        0,  5188200,
3185*5113495bSYour Name 		  0x4ec },
3186*5113495bSYour Name 	  /*     747 MCS-13 */ { HE80_LDPC_ONLY_MASKS,
3187*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_80,
3188*5113495bSYour Name 		  5764700, 5939400,  5444400,  4900000,        0,  5764700,
3189*5113495bSYour Name 		  0x4ed },
3190*5113495bSYour Name 
3191*5113495bSYour Name 	  /* 11ax RU996x2 rates
3192*5113495bSYour Name 	   */
3193*5113495bSYour Name 	  /*     748 MCS-00 */ { HE160_LDPC_ONLY_MASKS,
3194*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3195*5113495bSYour Name 		  72100, 74200,    68100,    61300,    36000,    72100,
3196*5113495bSYour Name 		  0x400},
3197*5113495bSYour Name 	  /*     749 MCS-01 */ { HE160_LDPC_ONLY_MASKS,
3198*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3199*5113495bSYour Name 		  144100, 148500,   136100,   122500,    72100,   144100,
3200*5113495bSYour Name 		  0x401},
3201*5113495bSYour Name 	  /*     750 MCS-02 */ { HE160_LDPC_ONLY_MASKS,
3202*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3203*5113495bSYour Name 		  216200, 222700,   204200,   183800,        0,   216200,
3204*5113495bSYour Name 		  0x402},
3205*5113495bSYour Name 	  /*     751 MCS-03 */ { HE160_LDPC_ONLY_MASKS,
3206*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3207*5113495bSYour Name 		  288200, 297000,   272200,   245000,   144100,   288200,
3208*5113495bSYour Name 		  0x403},
3209*5113495bSYour Name 	  /*     752 MCS-04 */ { HE160_LDPC_ONLY_MASKS,
3210*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3211*5113495bSYour Name 		  432400, 445500,   408300,   367500,   216200,   432400,
3212*5113495bSYour Name 		  0x404},
3213*5113495bSYour Name 	  /*     753 MCS-05 */ { HE160_LDPC_ONLY_MASKS,
3214*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3215*5113495bSYour Name 		  576500, 593900,   544400,   490000,        0,   576500,
3216*5113495bSYour Name 		  0x405},
3217*5113495bSYour Name 	  /*     754 MCS-06 */ { HE160_LDPC_ONLY_MASKS,
3218*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3219*5113495bSYour Name 		  648500, 668200,   612500,   551300,        0,   648500,
3220*5113495bSYour Name 		  0x406},
3221*5113495bSYour Name 	  /*     755 MCS-07 */ { HE160_LDPC_ONLY_MASKS,
3222*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3223*5113495bSYour Name 		  720600, 742400,   680600,   612500,        0,   720600,
3224*5113495bSYour Name 		  0x407},
3225*5113495bSYour Name 	  /*     756 MCS-08 */ { HE160_LDPC_ONLY_MASKS,
3226*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3227*5113495bSYour Name 		  864700, 890900,   816700,   735000,        0,   864700,
3228*5113495bSYour Name 		  0x408},
3229*5113495bSYour Name 	  /*     757 MCS-09 */ { HE160_LDPC_ONLY_MASKS,
3230*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3231*5113495bSYour Name 		  960800, 989900,   907400,   816700,        0,   960800,
3232*5113495bSYour Name 		  0x409},
3233*5113495bSYour Name 	  /*     758 MCS-10 */ { HE160_LDPC_ONLY_MASKS,
3234*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3235*5113495bSYour Name 		  1080900, 1113600,  1020800,   918800,        0,  1080900,
3236*5113495bSYour Name 		  0x40a},
3237*5113495bSYour Name 	  /*     759 MCS-11 */ { HE160_LDPC_ONLY_MASKS,
3238*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3239*5113495bSYour Name 		  1201000, 1237400,  1134300,  1020800,        0,  1201000,
3240*5113495bSYour Name 		  0x40b},
3241*5113495bSYour Name 	  /*     760 MCS-12 */ { HE160_LDPC_ONLY_MASKS,
3242*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3243*5113495bSYour Name 		  1297100, 1336400,  1225000,  1102500,        0,  1297100,
3244*5113495bSYour Name 		  0x40c},
3245*5113495bSYour Name 	  /*     761 MCS-13 */ { HE160_LDPC_ONLY_MASKS,
3246*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3247*5113495bSYour Name 		  1441200, 1484800,  1361100,  1225000,        0,  1441200,
3248*5113495bSYour Name 		  0x40d},
3249*5113495bSYour Name 	  /* When maximum spatial streams supported at 160MHZ > 1
3250*5113495bSYour Name 	   * use below rates
3251*5113495bSYour Name 	   */
3252*5113495bSYour Name 	  /*     762 MCS-00 */ { HE160_LDPC_ONLY_MASKS,
3253*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3254*5113495bSYour Name 		  144100, 148500,   136100,   122500,    72100,   144100,
3255*5113495bSYour Name 		  0x420},
3256*5113495bSYour Name 	  /*     763 MCS-01 */ { HE160_LDPC_ONLY_MASKS,
3257*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3258*5113495bSYour Name 		  288200, 297000,   272200,   245000,   144100,   288200,
3259*5113495bSYour Name 		  0x421},
3260*5113495bSYour Name 	  /*     764 MCS-02 */ { HE160_LDPC_ONLY_MASKS,
3261*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3262*5113495bSYour Name 		  432400, 445500,   408300,   367500,        0,   432400,
3263*5113495bSYour Name 		  0x422},
3264*5113495bSYour Name 	  /*     765 MCS-03 */ { HE160_LDPC_ONLY_MASKS,
3265*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3266*5113495bSYour Name 		  576500, 593900,   544400,   490000,   288200,   576500,
3267*5113495bSYour Name 		  0x423},
3268*5113495bSYour Name 	  /*     766 MCS-04 */ { HE160_LDPC_ONLY_MASKS,
3269*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3270*5113495bSYour Name 		  864700, 890900,   816700,   735000,   432400,   864700,
3271*5113495bSYour Name 		  0x424},
3272*5113495bSYour Name 	  /*     767 MCS-05 */ { HE160_LDPC_ONLY_MASKS,
3273*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3274*5113495bSYour Name 		  1152900, 1187900,  1088900,   980000,        0,  1152900,
3275*5113495bSYour Name 		  0x425},
3276*5113495bSYour Name 	  /*     768 MCS-06 */ { HE160_LDPC_ONLY_MASKS,
3277*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3278*5113495bSYour Name 		  1297100, 1336400,  1225000,  1102500,        0,  1297100,
3279*5113495bSYour Name 		  0x426},
3280*5113495bSYour Name 	  /*     779 MCS-07 */ { HE160_LDPC_ONLY_MASKS,
3281*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3282*5113495bSYour Name 		  1441200, 1484800,  1361100,  1225000,        0,  1441200,
3283*5113495bSYour Name 		  0x427},
3284*5113495bSYour Name 	  /*     780 MCS-08 */ { HE160_LDPC_ONLY_MASKS,
3285*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3286*5113495bSYour Name 		  1729400, 1781800,  1633300,  1470000,        0,  1729400,
3287*5113495bSYour Name 		  0x428},
3288*5113495bSYour Name 	  /*     781 MCS-09 */ { HE160_LDPC_ONLY_MASKS,
3289*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3290*5113495bSYour Name 		  1921600, 1979800,  1814800,  1633300,        0,  1921600,
3291*5113495bSYour Name 		  0x429},
3292*5113495bSYour Name 	  /*     782 MCS-10 */ { HE160_LDPC_ONLY_MASKS,
3293*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3294*5113495bSYour Name 		  2161800, 2227300,  2041700,  1837500,        0,  2161800,
3295*5113495bSYour Name 		  0x42a},
3296*5113495bSYour Name 	  /*     783 MCS-11 */ { HE160_LDPC_ONLY_MASKS,
3297*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3298*5113495bSYour Name 		  2401900, 2474700,  2268500,  2041700,        0,  2401900,
3299*5113495bSYour Name 		  0x42b},
3300*5113495bSYour Name 	  /*     784 MCS-12 */ { HE160_LDPC_ONLY_MASKS,
3301*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3302*5113495bSYour Name 		  2594100, 2672700,  2450000,  2205000,        0,  2594100,
3303*5113495bSYour Name 		  0x42c},
3304*5113495bSYour Name 	  /*     785 MCS-13 */ { HE160_LDPC_ONLY_MASKS,
3305*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3306*5113495bSYour Name 		  2882400, 2969700,  2722200,  2450000,        0,  2882400,
3307*5113495bSYour Name 		  0x42d},
3308*5113495bSYour Name 
3309*5113495bSYour Name 	  /* When maximum spatial streams supported at 160MHZ > 2
3310*5113495bSYour Name 	   * use below rates
3311*5113495bSYour Name 	   */
3312*5113495bSYour Name 	  /*     786 MCS-00 */ { HE160_LDPC_ONLY_MASKS,
3313*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3314*5113495bSYour Name 		  216200, 222700,   204200,   183800,   108100,   216200,
3315*5113495bSYour Name 		  0x440},
3316*5113495bSYour Name 	  /*     787 MCS-01 */ { HE160_LDPC_ONLY_MASKS,
3317*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3318*5113495bSYour Name 		  432400, 445500,   408300,   367500,   216200,   432400,
3319*5113495bSYour Name 		  0x441},
3320*5113495bSYour Name 	  /*     788 MCS-02 */ { HE160_LDPC_ONLY_MASKS,
3321*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3322*5113495bSYour Name 		  648500, 668200,   612500,   551300,        0,   648500,
3323*5113495bSYour Name 		  0x442},
3324*5113495bSYour Name 	  /*     789 MCS-03 */ { HE160_LDPC_ONLY_MASKS,
3325*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3326*5113495bSYour Name 		  864700, 890900,   816700,   735000,   432400,   864700,
3327*5113495bSYour Name 		  0x443},
3328*5113495bSYour Name 	  /*     790 MCS-04 */ { HE160_LDPC_ONLY_MASKS,
3329*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3330*5113495bSYour Name 		  1297100, 1336400,  1225000,  1102500,   648500,  1297100,
3331*5113495bSYour Name 		  0x444},
3332*5113495bSYour Name 	  /*     791 MCS-05 */ { HE160_LDPC_ONLY_MASKS,
3333*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3334*5113495bSYour Name 		  1729400, 1781800,  1633300,  1470000,        0,  1729400,
3335*5113495bSYour Name 		  0x445},
3336*5113495bSYour Name 	  /*     792 MCS-06 */ { HE160_LDPC_ONLY_MASKS,
3337*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3338*5113495bSYour Name 		  1945600, 2004500,  1837500,  1653800,        0,  1945600,
3339*5113495bSYour Name 		  0x446},
3340*5113495bSYour Name 	  /*     793 MCS-07 */ { HE160_LDPC_ONLY_MASKS,
3341*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3342*5113495bSYour Name 		  2161800, 2227300,  2041700,  1837500,        0,  2161800,
3343*5113495bSYour Name 		  0x447},
3344*5113495bSYour Name 	  /*     794 MCS-08 */ { HE160_LDPC_ONLY_MASKS,
3345*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3346*5113495bSYour Name 		  2594100, 2672700,  2450000,  2205000,        0,  2594100,
3347*5113495bSYour Name 		  0x448},
3348*5113495bSYour Name 	  /*     795 MCS-09 */ { HE160_LDPC_ONLY_MASKS,
3349*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3350*5113495bSYour Name 		  2882400, 2969700,  2722200,  2450000,        0,  2882400,
3351*5113495bSYour Name 		  0x449},
3352*5113495bSYour Name 	  /*     796 MCS-10 */ { HE160_LDPC_ONLY_MASKS,
3353*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3354*5113495bSYour Name 		  3242600, 3340900,  3062500,  2756300,        0,  3242600,
3355*5113495bSYour Name 		  0x44a},
3356*5113495bSYour Name 	  /*     797 MCS-11 */ { HE160_LDPC_ONLY_MASKS,
3357*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3358*5113495bSYour Name 		  3602900, 3712100,  3402800,  3062500,        0,  3602900,
3359*5113495bSYour Name 		  0x44b},
3360*5113495bSYour Name 	  /*     798 MCS-12 */ { HE160_LDPC_ONLY_MASKS,
3361*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3362*5113495bSYour Name 		  3891200, 4009100,  3675000,  3307500,        0,  3891200,
3363*5113495bSYour Name 		  0x44c},
3364*5113495bSYour Name 	  /*     799 MCS-13 */ { HE160_LDPC_ONLY_MASKS,
3365*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3366*5113495bSYour Name 		  4323500, 4454500,  4083300,  3675000,        0,  4323500,
3367*5113495bSYour Name 		  0x44d},
3368*5113495bSYour Name 
3369*5113495bSYour Name 	  /* When maximum spatial streams supported at 160MHZ > 3
3370*5113495bSYour Name 	   * use below rates
3371*5113495bSYour Name 	   */
3372*5113495bSYour Name 	  /*     800 MCS-00 */ { HE160_LDPC_ONLY_MASKS,
3373*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3374*5113495bSYour Name 		  288200, 297000,   272200,   245000,   144100,   288200,
3375*5113495bSYour Name 		  0x460},
3376*5113495bSYour Name 	  /*     801 MCS-01 */ { HE160_LDPC_ONLY_MASKS,
3377*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3378*5113495bSYour Name 		  576500, 593900,   544400,   490000,   288200,   576500,
3379*5113495bSYour Name 		  0x461},
3380*5113495bSYour Name 	  /*     802 MCS-02 */ { HE160_LDPC_ONLY_MASKS,
3381*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3382*5113495bSYour Name 		  864700, 890900,   816700,   735000,        0,   864700,
3383*5113495bSYour Name 		  0x462},
3384*5113495bSYour Name 	  /*     803 MCS-03 */ { HE160_LDPC_ONLY_MASKS,
3385*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3386*5113495bSYour Name 		  1152900, 1187900,  1088900,   980000,   576500,  1152900,
3387*5113495bSYour Name 		  0x463},
3388*5113495bSYour Name 	  /*     804 MCS-04 */ { HE160_LDPC_ONLY_MASKS,
3389*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3390*5113495bSYour Name 		  1729400, 1781800,  1633300,  1470000,   864700,  1729400,
3391*5113495bSYour Name 		  0x464},
3392*5113495bSYour Name 	  /*     805 MCS-05 */ { HE160_LDPC_ONLY_MASKS,
3393*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3394*5113495bSYour Name 		  2305900, 2375800,  2177800,  1960000,        0,  2305900,
3395*5113495bSYour Name 		  0x465},
3396*5113495bSYour Name 	  /*     806 MCS-06 */ { HE160_LDPC_ONLY_MASKS,
3397*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3398*5113495bSYour Name 		  2594100, 2672700,  2450000,  2205000,        0,  2594100,
3399*5113495bSYour Name 		  0x466},
3400*5113495bSYour Name 	  /*     807 MCS-07 */ { HE160_LDPC_ONLY_MASKS,
3401*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3402*5113495bSYour Name 		  2882400, 2969700,  2722200,  2450000,        0,  2882400,
3403*5113495bSYour Name 		  0x467},
3404*5113495bSYour Name 	  /*     808 MCS-08 */ { HE160_LDPC_ONLY_MASKS,
3405*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3406*5113495bSYour Name 		  3458800, 3563600,  3266700,  2940000,        0,  3458800,
3407*5113495bSYour Name 		  0x468},
3408*5113495bSYour Name 	  /*     809 MCS-09 */ { HE160_LDPC_ONLY_MASKS,
3409*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3410*5113495bSYour Name 		  3843100, 3959600,  3629600,  3266700,        0,  3843100,
3411*5113495bSYour Name 		  0x469},
3412*5113495bSYour Name 	  /*     810 MCS-10 */ { HE160_LDPC_ONLY_MASKS,
3413*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3414*5113495bSYour Name 		  4323500, 4454500,  4083300,  3675000,        0,  4323500,
3415*5113495bSYour Name 		  0x46a},
3416*5113495bSYour Name 	  /*     811 MCS-11 */ { HE160_LDPC_ONLY_MASKS,
3417*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3418*5113495bSYour Name 		  4803900, 4949500,  4537000,  4083300,        0,  4803900,
3419*5113495bSYour Name 		  0x46b},
3420*5113495bSYour Name 	  /*     812 MCS-12 */ { HE160_LDPC_ONLY_MASKS,
3421*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3422*5113495bSYour Name 		  5188200, 5345500,  4900000,  4410000,        0,  5188200,
3423*5113495bSYour Name 		  0x46c},
3424*5113495bSYour Name 	  /*     813 MCS-13 */ { HE160_LDPC_ONLY_MASKS,
3425*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_HE_160,
3426*5113495bSYour Name 		  5764700, 5939400,  5444400,  4900000,        0,  5764700,
3427*5113495bSYour Name 		  0x46d},
3428*5113495bSYour Name #ifdef WLAN_FEATURE_11BE
3429*5113495bSYour Name 	  /*     814 MCS-14 */ { EHT20_LDPC_ONLY_MASKS,
3430*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3431*5113495bSYour Name 		  2100,       0,    2000,    1800,       0,    2100,
3432*5113495bSYour Name 		  0x50e},
3433*5113495bSYour Name 	  /*     815 MCS-15 */ { EHT20_LDPC_ONLY_MASKS,
3434*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3435*5113495bSYour Name 		  4300,       0,    4100,    3700,    4300,    4300,
3436*5113495bSYour Name 		  0x50f},
3437*5113495bSYour Name 	  /*     816 MCS-00 */ { EHT20_LDPC_ONLY_MASKS,
3438*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3439*5113495bSYour Name 		  8600,       0,    8100,    7300,       0,    8600,
3440*5113495bSYour Name 		  0x500},
3441*5113495bSYour Name 	  /*     817 MCS-01 */ { EHT20_LDPC_ONLY_MASKS,
3442*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3443*5113495bSYour Name 		  17200,       0,   16300,   14600,       0,   17200,
3444*5113495bSYour Name 		  0x501},
3445*5113495bSYour Name 	  /*     818 MCS-02 */ { EHT20_LDPC_ONLY_MASKS,
3446*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3447*5113495bSYour Name 		  25800,       0,   24400,   21900,       0,   25800,
3448*5113495bSYour Name 		  0x502},
3449*5113495bSYour Name 	  /*     819 MCS-03 */ { EHT20_LDPC_ONLY_MASKS,
3450*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3451*5113495bSYour Name 		  34400,       0,   32500,   29300,       0,   34400,
3452*5113495bSYour Name 		  0x503},
3453*5113495bSYour Name 	  /*     820 MCS-04 */ { EHT20_LDPC_ONLY_MASKS,
3454*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3455*5113495bSYour Name 		  51600,       0,   48800,   43900,       0,   51600,
3456*5113495bSYour Name 		  0x504},
3457*5113495bSYour Name 	  /*     821 MCS-05 */ { EHT20_LDPC_ONLY_MASKS,
3458*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3459*5113495bSYour Name 		  68800,       0,   65000,   58500,       0,   68800,
3460*5113495bSYour Name 		  0x505},
3461*5113495bSYour Name 	  /*     822 MCS-06 */ { EHT20_LDPC_ONLY_MASKS,
3462*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3463*5113495bSYour Name 		  77400,       0,   73100,   65800,       0,   77400,
3464*5113495bSYour Name 		  0x506},
3465*5113495bSYour Name 	  /*     823 MCS-07 */ { EHT20_LDPC_ONLY_MASKS,
3466*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3467*5113495bSYour Name 		  86000,       0,   81300,   73100,       0,   86000,
3468*5113495bSYour Name 		  0x507},
3469*5113495bSYour Name 	  /*     824 MCS-08 */ { EHT20_LDPC_ONLY_MASKS,
3470*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3471*5113495bSYour Name 		  103200,       0,   97500,   87800,       0,  103200,
3472*5113495bSYour Name 		  0x508},
3473*5113495bSYour Name 	  /*     825 MCS-09 */ { EHT20_LDPC_ONLY_MASKS,
3474*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3475*5113495bSYour Name 		  114700,       0,  108300,   97500,       0,  114700,
3476*5113495bSYour Name 		  0x509},
3477*5113495bSYour Name 	  /*     826 MCS-10 */ { EHT20_LDPC_ONLY_MASKS,
3478*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3479*5113495bSYour Name 		  129000,       0,  121900,  109700,       0,  129000,
3480*5113495bSYour Name 		  0x50a},
3481*5113495bSYour Name 	  /*     827 MCS-11 */ { EHT20_LDPC_ONLY_MASKS,
3482*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3483*5113495bSYour Name 		  143400,       0,  135400,  121900,       0,  143400,
3484*5113495bSYour Name 		  0x50b},
3485*5113495bSYour Name 	  /*     828 MCS-12 */ { EHT20_LDPC_ONLY_MASKS,
3486*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3487*5113495bSYour Name 		  154900,       0,  146300,  131600,       0,  154900,
3488*5113495bSYour Name 		  0x50c},
3489*5113495bSYour Name 	  /*     829 MCS-13 */ { EHT20_LDPC_ONLY_MASKS,
3490*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3491*5113495bSYour Name 		  172100,       0,  162500,  146300,       0,  172100,
3492*5113495bSYour Name 		  0x50d},
3493*5113495bSYour Name 
3494*5113495bSYour Name 	  /* when number of spatial streams > 1 */
3495*5113495bSYour Name 	  /*     830 MCS-14 */ { EHT20_LDPC_ONLY_MASKS,
3496*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3497*5113495bSYour Name 		  4200,       0,    4000,    3600,       0,    4200,
3498*5113495bSYour Name 		  0x52e},
3499*5113495bSYour Name 	  /*     831 MCS-15 */ { EHT20_LDPC_ONLY_MASKS,
3500*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3501*5113495bSYour Name 		  8600,       0,    8200,    7400,    8600,    8600,
3502*5113495bSYour Name 		  0x52f},
3503*5113495bSYour Name 	  /*     832 MCS-00 */ { EHT20_LDPC_ONLY_MASKS,
3504*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3505*5113495bSYour Name 		  17200,       0,   16200,   14600,       0,   17200,
3506*5113495bSYour Name 		  0x520},
3507*5113495bSYour Name 	  /*     833 MCS-01 */ { EHT20_LDPC_ONLY_MASKS,
3508*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3509*5113495bSYour Name 		  34400,       0,   32600,   29200,       0,   34400,
3510*5113495bSYour Name 		  0x521},
3511*5113495bSYour Name 	  /*     834 MCS-02 */ { EHT20_LDPC_ONLY_MASKS,
3512*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3513*5113495bSYour Name 		  51600,       0,   48800,   43800,       0,   51600,
3514*5113495bSYour Name 		  0x522},
3515*5113495bSYour Name 	  /*     835 MCS-03 */ { EHT20_LDPC_ONLY_MASKS,
3516*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3517*5113495bSYour Name 		  68800,       0,   65000,   58600,       0,   68800,
3518*5113495bSYour Name 		  0x523},
3519*5113495bSYour Name 	  /*     836 MCS-04 */ { EHT20_LDPC_ONLY_MASKS,
3520*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3521*5113495bSYour Name 		  103200,       0,   97600,   87800,       0,  103200,
3522*5113495bSYour Name 		  0x524},
3523*5113495bSYour Name 	  /*     837 MCS-05 */ { EHT20_LDPC_ONLY_MASKS,
3524*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3525*5113495bSYour Name 		  137600,       0,  130000,  117000,       0,  137600,
3526*5113495bSYour Name 		  0x525},
3527*5113495bSYour Name 	  /*     838 MCS-06 */ { EHT20_LDPC_ONLY_MASKS,
3528*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3529*5113495bSYour Name 		  154800,       0,  146200,  131600,       0,  154800,
3530*5113495bSYour Name 		  0x526},
3531*5113495bSYour Name 	  /*     839 MCS-07 */ { EHT20_LDPC_ONLY_MASKS,
3532*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3533*5113495bSYour Name 		  172000,       0,  162600,  146200,       0,  172000,
3534*5113495bSYour Name 		  0x527},
3535*5113495bSYour Name 	  /*     840 MCS-08 */ { EHT20_LDPC_ONLY_MASKS,
3536*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3537*5113495bSYour Name 		  206400,       0,  195000,  175600,       0,  206400,
3538*5113495bSYour Name 		  0x528},
3539*5113495bSYour Name 	  /*     841 MCS-09 */ { EHT20_LDPC_ONLY_MASKS,
3540*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3541*5113495bSYour Name 		  229400,       0,  216600,  195000,       0,  229400,
3542*5113495bSYour Name 		  0x529},
3543*5113495bSYour Name 	  /*     842 MCS-10 */ { EHT20_LDPC_ONLY_MASKS,
3544*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3545*5113495bSYour Name 		  258000,       0,  243800,  219400,       0,  258000,
3546*5113495bSYour Name 		  0x52a},
3547*5113495bSYour Name 	  /*     843 MCS-11 */ { EHT20_LDPC_ONLY_MASKS,
3548*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3549*5113495bSYour Name 		  286800,       0,  270800,  243800,       0,  286800,
3550*5113495bSYour Name 		  0x52b},
3551*5113495bSYour Name 	  /*     844 MCS-12 */ { EHT20_LDPC_ONLY_MASKS,
3552*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3553*5113495bSYour Name 		  309800,       0,  292600,  263200,       0,  309800,
3554*5113495bSYour Name 		  0x52c},
3555*5113495bSYour Name 	  /*     845 MCS-13 */ { EHT20_LDPC_ONLY_MASKS,
3556*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3557*5113495bSYour Name 		  344200,       0,  325000,  292600,       0,  344200,
3558*5113495bSYour Name 		  0x52d},
3559*5113495bSYour Name 
3560*5113495bSYour Name 	  /* when number of spatial streams > 2 */
3561*5113495bSYour Name 	  /*     846 MCS-14 */ { EHT20_LDPC_ONLY_MASKS,
3562*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3563*5113495bSYour Name 		  6300,       0,    6000,    5400,       0,    6300,
3564*5113495bSYour Name 		  0x54e},
3565*5113495bSYour Name 	  /*     847 MCS-15 */ { EHT20_LDPC_ONLY_MASKS,
3566*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3567*5113495bSYour Name 		  12900,       0,   12299,   11100,   12900,   12900,
3568*5113495bSYour Name 		  0x54f},
3569*5113495bSYour Name 	  /*     848 MCS-00 */ { EHT20_LDPC_ONLY_MASKS,
3570*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3571*5113495bSYour Name 		  25800,       0,   24300,   21900,       0,   25800,
3572*5113495bSYour Name 		  0x540},
3573*5113495bSYour Name 	  /*     849 MCS-01 */ { EHT20_LDPC_ONLY_MASKS,
3574*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3575*5113495bSYour Name 		  51600,       0,   48900,   43800,       0,   51600,
3576*5113495bSYour Name 		  0x541},
3577*5113495bSYour Name 	  /*     850 MCS-02 */ { EHT20_LDPC_ONLY_MASKS,
3578*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3579*5113495bSYour Name 		  77400,       0,   73200,   65700,       0,   77400,
3580*5113495bSYour Name 		  0x542},
3581*5113495bSYour Name 	  /*     851 MCS-03 */ { EHT20_LDPC_ONLY_MASKS,
3582*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3583*5113495bSYour Name 		  103200,       0,   97500,   87900,       0,  103200,
3584*5113495bSYour Name 		  0x543},
3585*5113495bSYour Name 	  /*     852 MCS-04 */ { EHT20_LDPC_ONLY_MASKS,
3586*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3587*5113495bSYour Name 		  154800,       0,  146400,  131700,       0,  154800,
3588*5113495bSYour Name 		  0x544},
3589*5113495bSYour Name 	  /*     853 MCS-05 */ { EHT20_LDPC_ONLY_MASKS,
3590*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3591*5113495bSYour Name 		  206400,       0,  195000,  175500,       0,  206400,
3592*5113495bSYour Name 		  0x545},
3593*5113495bSYour Name 	  /*     854 MCS-06 */ { EHT20_LDPC_ONLY_MASKS,
3594*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3595*5113495bSYour Name 		  232200,       0,  219299,  197400,       0,  232200,
3596*5113495bSYour Name 		  0x546},
3597*5113495bSYour Name 	  /*     855 MCS-07 */ { EHT20_LDPC_ONLY_MASKS,
3598*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3599*5113495bSYour Name 		  258000,       0,  243900,  219299,       0,  258000,
3600*5113495bSYour Name 		  0x547},
3601*5113495bSYour Name 	  /*     856 MCS-08 */ { EHT20_LDPC_ONLY_MASKS,
3602*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3603*5113495bSYour Name 		  309600,       0,  292500,  263400,       0,  309600,
3604*5113495bSYour Name 		  0x548},
3605*5113495bSYour Name 	  /*     857 MCS-09 */ { EHT20_LDPC_ONLY_MASKS,
3606*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3607*5113495bSYour Name 		  344100,       0,  324900,  292500,       0,  344100,
3608*5113495bSYour Name 		  0x549},
3609*5113495bSYour Name 	  /*     858 MCS-10 */ { EHT20_LDPC_ONLY_MASKS,
3610*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3611*5113495bSYour Name 		  387000,       0,  365700,  329100,       0,  387000,
3612*5113495bSYour Name 		  0x54a},
3613*5113495bSYour Name 	  /*     859 MCS-11 */ { EHT20_LDPC_ONLY_MASKS,
3614*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3615*5113495bSYour Name 		  430200,       0,  406200,  365700,       0,  430200,
3616*5113495bSYour Name 		  0x54b},
3617*5113495bSYour Name 	  /*     860 MCS-12 */ { EHT20_LDPC_ONLY_MASKS,
3618*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3619*5113495bSYour Name 		  464700,       0,  438900,  394800,       0,  464700,
3620*5113495bSYour Name 		  0x54c},
3621*5113495bSYour Name 	  /*     861 MCS-13 */ { EHT20_LDPC_ONLY_MASKS,
3622*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3623*5113495bSYour Name 		  516300,       0,  487500,  438900,       0,  516300,
3624*5113495bSYour Name 		  0x54d},
3625*5113495bSYour Name 
3626*5113495bSYour Name 	  /* when number of spatial streams > 3 */
3627*5113495bSYour Name 	  /*     862 MCS-14 */ { EHT20_LDPC_ONLY_MASKS,
3628*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3629*5113495bSYour Name 		  8400,       0,    8000,    7200,       0,    8400,
3630*5113495bSYour Name 		  0x56e},
3631*5113495bSYour Name 	  /*     863 MCS-15 */ { EHT20_LDPC_ONLY_MASKS,
3632*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3633*5113495bSYour Name 		  17200,       0,   16400,   14800,   17200,   17200,
3634*5113495bSYour Name 		  0x56f},
3635*5113495bSYour Name 	  /*     864 MCS-00 */ { EHT20_LDPC_ONLY_MASKS,
3636*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3637*5113495bSYour Name 		  34400,       0,   32400,   29200,       0,   34400,
3638*5113495bSYour Name 		  0x560},
3639*5113495bSYour Name 	  /*     865 MCS-01 */ { EHT20_LDPC_ONLY_MASKS,
3640*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3641*5113495bSYour Name 		  68800,       0,   65200,   58400,       0,   68800,
3642*5113495bSYour Name 		  0x561},
3643*5113495bSYour Name 	  /*     866 MCS-02 */ { EHT20_LDPC_ONLY_MASKS,
3644*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3645*5113495bSYour Name 		  103200,       0,   97600,   87600,       0,  103200,
3646*5113495bSYour Name 		  0x562},
3647*5113495bSYour Name 	  /*     867 MCS-03 */ { EHT20_LDPC_ONLY_MASKS,
3648*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3649*5113495bSYour Name 		  137600,       0,  130000,  117200,       0,  137600,
3650*5113495bSYour Name 		  0x563},
3651*5113495bSYour Name 	  /*     868 MCS-04 */ { EHT20_LDPC_ONLY_MASKS,
3652*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3653*5113495bSYour Name 		  206400,       0,  195200,  175600,       0,  206400,
3654*5113495bSYour Name 		  0x564},
3655*5113495bSYour Name 	  /*     869 MCS-05 */ { EHT20_LDPC_ONLY_MASKS,
3656*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3657*5113495bSYour Name 		  275200,       0,  260000,  234000,       0,  275200,
3658*5113495bSYour Name 		  0x565},
3659*5113495bSYour Name 	  /*     870 MCS-06 */ { EHT20_LDPC_ONLY_MASKS,
3660*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3661*5113495bSYour Name 		  309600,       0,  292400,  263200,       0,  309600,
3662*5113495bSYour Name 		  0x566},
3663*5113495bSYour Name 	  /*     871 MCS-07 */ { EHT20_LDPC_ONLY_MASKS,
3664*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3665*5113495bSYour Name 		  344000,       0,  325200,  292400,       0,  344000,
3666*5113495bSYour Name 		  0x567},
3667*5113495bSYour Name 	  /*     872 MCS-08 */ { EHT20_LDPC_ONLY_MASKS,
3668*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3669*5113495bSYour Name 		  412800,       0,  390000,  351200,       0,  412800,
3670*5113495bSYour Name 		  0x568},
3671*5113495bSYour Name 	  /*     873 MCS-09 */ { EHT20_LDPC_ONLY_MASKS,
3672*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3673*5113495bSYour Name 		  458800,       0,  433200,  390000,       0,  458800,
3674*5113495bSYour Name 		  0x569},
3675*5113495bSYour Name 	  /*     874 MCS-10 */ { EHT20_LDPC_ONLY_MASKS,
3676*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3677*5113495bSYour Name 		  516000,       0,  487600,  438800,       0,  516000,
3678*5113495bSYour Name 		  0x56a},
3679*5113495bSYour Name 	  /*     875 MCS-11 */ { EHT20_LDPC_ONLY_MASKS,
3680*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3681*5113495bSYour Name 		  573600,       0,  541600,  487600,       0,  573600,
3682*5113495bSYour Name 		  0x56b},
3683*5113495bSYour Name 	  /*     876 MCS-12 */ { EHT20_LDPC_ONLY_MASKS,
3684*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3685*5113495bSYour Name 		  619600,       0,  585200,  526400,       0,  619600,
3686*5113495bSYour Name 		  0x56c},
3687*5113495bSYour Name 	  /*     877 MCS-13 */ { EHT20_LDPC_ONLY_MASKS,
3688*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_20,
3689*5113495bSYour Name 		  688400,       0,  650000,  585200,       0,  688400,
3690*5113495bSYour Name 		  0x56d},
3691*5113495bSYour Name 
3692*5113495bSYour Name 	  /*     878 MCS-14 */ { EHT40_LDPC_ONLY_MASKS,
3693*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3694*5113495bSYour Name 		  4300,       0,    4100,    3700,       0,    4300,
3695*5113495bSYour Name 		  0x50e},
3696*5113495bSYour Name 	  /*     879 MCS-15 */ { EHT40_LDPC_ONLY_MASKS,
3697*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3698*5113495bSYour Name 		  8600,       0,    8100,    7300,    8600,    8600,
3699*5113495bSYour Name 		  0x50f},
3700*5113495bSYour Name 	  /*     880 MCS-00 */ { EHT40_LDPC_ONLY_MASKS,
3701*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3702*5113495bSYour Name 		  17200,       0,   16300,   14600,       0,   17200,
3703*5113495bSYour Name 		  0x500},
3704*5113495bSYour Name 	  /*     881 MCS-01 */ { EHT40_LDPC_ONLY_MASKS,
3705*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3706*5113495bSYour Name 		  34400,       0,   32500,   29300,       0,   34400,
3707*5113495bSYour Name 		  0x501},
3708*5113495bSYour Name 	  /*     882 MCS-02 */ { EHT40_LDPC_ONLY_MASKS,
3709*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3710*5113495bSYour Name 		  51600,       0,   48800,   43900,       0,   51600,
3711*5113495bSYour Name 		  0x502},
3712*5113495bSYour Name 	  /*     883 MCS-03 */ { EHT40_LDPC_ONLY_MASKS,
3713*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3714*5113495bSYour Name 		  68800,       0,   65000,   58500,       0,   68800,
3715*5113495bSYour Name 		  0x503},
3716*5113495bSYour Name 	  /*     884 MCS-04 */ { EHT40_LDPC_ONLY_MASKS,
3717*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3718*5113495bSYour Name 		  103200,       0,   97500,   87800,       0,  103200,
3719*5113495bSYour Name 		  0x504},
3720*5113495bSYour Name 	  /*     885 MCS-05 */ { EHT40_LDPC_ONLY_MASKS,
3721*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3722*5113495bSYour Name 		  137600,       0,  130000,  117000,       0,  137600,
3723*5113495bSYour Name 		  0x505},
3724*5113495bSYour Name 	  /*     886 MCS-06 */ { EHT40_LDPC_ONLY_MASKS,
3725*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3726*5113495bSYour Name 		  154900,       0,  146300,  131600,       0,  154900,
3727*5113495bSYour Name 		  0x506},
3728*5113495bSYour Name 	  /*     887 MCS-07 */ { EHT40_LDPC_ONLY_MASKS,
3729*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3730*5113495bSYour Name 		  172100,       0,  162500,  146300,       0,  172100,
3731*5113495bSYour Name 		  0x507},
3732*5113495bSYour Name 	  /*     888 MCS-08 */ { EHT40_LDPC_ONLY_MASKS,
3733*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3734*5113495bSYour Name 		  206500,       0,  195000,  175500,       0,  206500,
3735*5113495bSYour Name 		  0x508},
3736*5113495bSYour Name 	  /*     889 MCS-09 */ { EHT40_LDPC_ONLY_MASKS,
3737*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3738*5113495bSYour Name 		  229400,       0,  216700,  195000,       0,  229400,
3739*5113495bSYour Name 		  0x509},
3740*5113495bSYour Name 	  /*     890 MCS-10 */ { EHT40_LDPC_ONLY_MASKS,
3741*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3742*5113495bSYour Name 		  258100,       0,  243800,  219400,       0,  258100,
3743*5113495bSYour Name 		  0x50a},
3744*5113495bSYour Name 	  /*     891 MCS-11 */ { EHT40_LDPC_ONLY_MASKS,
3745*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3746*5113495bSYour Name 		  286800,       0,  270800,  243800,       0,  286800,
3747*5113495bSYour Name 		  0x50b},
3748*5113495bSYour Name 	  /*     892 MCS-12 */ { EHT40_LDPC_ONLY_MASKS,
3749*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3750*5113495bSYour Name 		  309700,       0,  292500,  263300,       0,  309700,
3751*5113495bSYour Name 		  0x50c},
3752*5113495bSYour Name 	  /*     893 MCS-13 */ { EHT40_LDPC_ONLY_MASKS,
3753*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3754*5113495bSYour Name 		  344100,       0,  325000,  292500,       0,  344100,
3755*5113495bSYour Name 		  0x50d},
3756*5113495bSYour Name 
3757*5113495bSYour Name 	  /* when number of spatial streams > 1 */
3758*5113495bSYour Name 	  /*     894 MCS-14 */ { EHT40_LDPC_ONLY_MASKS,
3759*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3760*5113495bSYour Name 		  8600,       0,    8200,    7400,       0,    8600,
3761*5113495bSYour Name 		  0x52e},
3762*5113495bSYour Name 	  /*     895 MCS-15 */ { EHT40_LDPC_ONLY_MASKS,
3763*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3764*5113495bSYour Name 		  17200,       0,   16200,   14600,   17200,   17200,
3765*5113495bSYour Name 		  0x52f},
3766*5113495bSYour Name 	  /*     896 MCS-00 */ { EHT40_LDPC_ONLY_MASKS,
3767*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3768*5113495bSYour Name 		  34400,       0,   32600,   29200,       0,   34400,
3769*5113495bSYour Name 		  0x520},
3770*5113495bSYour Name 	  /*     897 MCS-01 */ { EHT40_LDPC_ONLY_MASKS,
3771*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3772*5113495bSYour Name 		  68800,       0,   65000,   58600,       0,   68800,
3773*5113495bSYour Name 		  0x521},
3774*5113495bSYour Name 	  /*     898 MCS-02 */ { EHT40_LDPC_ONLY_MASKS,
3775*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3776*5113495bSYour Name 		  103200,       0,   97600,   87800,       0,  103200,
3777*5113495bSYour Name 		  0x522},
3778*5113495bSYour Name 	  /*     899 MCS-03 */ { EHT40_LDPC_ONLY_MASKS,
3779*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3780*5113495bSYour Name 		  137600,       0,  130000,  117000,       0,  137600,
3781*5113495bSYour Name 		  0x523},
3782*5113495bSYour Name 	  /*     900 MCS-04 */ { EHT40_LDPC_ONLY_MASKS,
3783*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3784*5113495bSYour Name 		  206400,       0,  195000,  175600,       0,  206400,
3785*5113495bSYour Name 		  0x524},
3786*5113495bSYour Name 	  /*     901 MCS-05 */ { EHT40_LDPC_ONLY_MASKS,
3787*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3788*5113495bSYour Name 		  275200,       0,  260000,  234000,       0,  275200,
3789*5113495bSYour Name 		  0x525},
3790*5113495bSYour Name 	  /*     902 MCS-06 */ { EHT40_LDPC_ONLY_MASKS,
3791*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3792*5113495bSYour Name 		  309800,       0,  292600,  263200,       0,  309800,
3793*5113495bSYour Name 		  0x526},
3794*5113495bSYour Name 	  /*     903 MCS-07 */ { EHT40_LDPC_ONLY_MASKS,
3795*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3796*5113495bSYour Name 		  344200,       0,  325000,  292600,       0,  344200,
3797*5113495bSYour Name 		  0x527},
3798*5113495bSYour Name 	  /*     904 MCS-08 */ { EHT40_LDPC_ONLY_MASKS,
3799*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3800*5113495bSYour Name 		  413000,       0,  390000,  351000,       0,  413000,
3801*5113495bSYour Name 		  0x528},
3802*5113495bSYour Name 	  /*     905 MCS-09 */ { EHT40_LDPC_ONLY_MASKS,
3803*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3804*5113495bSYour Name 		  458800,       0,  433400,  390000,       0,  458800,
3805*5113495bSYour Name 		  0x529},
3806*5113495bSYour Name 	  /*     906 MCS-10 */ { EHT40_LDPC_ONLY_MASKS,
3807*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3808*5113495bSYour Name 		  516200,       0,  487600,  438800,       0,  516200,
3809*5113495bSYour Name 		  0x52a},
3810*5113495bSYour Name 	  /*     907 MCS-11 */ { EHT40_LDPC_ONLY_MASKS,
3811*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3812*5113495bSYour Name 		  573600,       0,  541600,  487600,       0,  573600,
3813*5113495bSYour Name 		  0x52b},
3814*5113495bSYour Name 	  /*     908 MCS-12 */ { EHT40_LDPC_ONLY_MASKS,
3815*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3816*5113495bSYour Name 		  619400,       0,  585000,  526600,       0,  619400,
3817*5113495bSYour Name 		  0x52c},
3818*5113495bSYour Name 	  /*     909 MCS-13 */ { EHT40_LDPC_ONLY_MASKS,
3819*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3820*5113495bSYour Name 		  688200,       0,  650000,  585000,       0,  688200,
3821*5113495bSYour Name 		  0x52d},
3822*5113495bSYour Name 
3823*5113495bSYour Name 	  /* when number of spatial streams > 2 */
3824*5113495bSYour Name 	  /*     910 MCS-14 */ { EHT40_LDPC_ONLY_MASKS,
3825*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3826*5113495bSYour Name 		  12900,       0,   12299,   11100,       0,   12900,
3827*5113495bSYour Name 		  0x54e},
3828*5113495bSYour Name 	  /*     911 MCS-15 */ { EHT40_LDPC_ONLY_MASKS,
3829*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3830*5113495bSYour Name 		  25800,       0,   24300,   21900,   25800,   25800,
3831*5113495bSYour Name 		  0x54f},
3832*5113495bSYour Name 	  /*     912 MCS-00 */ { EHT40_LDPC_ONLY_MASKS,
3833*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3834*5113495bSYour Name 		  51600,       0,   48900,   43800,       0,   51600,
3835*5113495bSYour Name 		  0x540},
3836*5113495bSYour Name 	  /*     913 MCS-01 */ { EHT40_LDPC_ONLY_MASKS,
3837*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3838*5113495bSYour Name 		  103200,       0,   97500,   87900,       0,  103200,
3839*5113495bSYour Name 		  0x541},
3840*5113495bSYour Name 	  /*     914 MCS-02 */ { EHT40_LDPC_ONLY_MASKS,
3841*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3842*5113495bSYour Name 		  154800,       0,  146400,  131700,       0,  154800,
3843*5113495bSYour Name 		  0x542},
3844*5113495bSYour Name 	  /*     915 MCS-03 */ { EHT40_LDPC_ONLY_MASKS,
3845*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3846*5113495bSYour Name 		  206400,       0,  195000,  175500,       0,  206400,
3847*5113495bSYour Name 		  0x543},
3848*5113495bSYour Name 	  /*     916 MCS-04 */ { EHT40_LDPC_ONLY_MASKS,
3849*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3850*5113495bSYour Name 		  309600,       0,  292500,  263400,       0,  309600,
3851*5113495bSYour Name 		  0x544},
3852*5113495bSYour Name 	  /*     917 MCS-05 */ { EHT40_LDPC_ONLY_MASKS,
3853*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3854*5113495bSYour Name 		  412800,       0,  390000,  351000,       0,  412800,
3855*5113495bSYour Name 		  0x545},
3856*5113495bSYour Name 	  /*     918 MCS-06 */ { EHT40_LDPC_ONLY_MASKS,
3857*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3858*5113495bSYour Name 		  464700,       0,  438900,  394800,       0,  464700,
3859*5113495bSYour Name 		  0x546},
3860*5113495bSYour Name 	  /*     919 MCS-07 */ { EHT40_LDPC_ONLY_MASKS,
3861*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3862*5113495bSYour Name 		  516300,       0,  487500,  438900,       0,  516300,
3863*5113495bSYour Name 		  0x547},
3864*5113495bSYour Name 	  /*     920 MCS-08 */ { EHT40_LDPC_ONLY_MASKS,
3865*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3866*5113495bSYour Name 		  619500,       0,  585000,  526500,       0,  619500,
3867*5113495bSYour Name 		  0x548},
3868*5113495bSYour Name 	  /*     921 MCS-09 */ { EHT40_LDPC_ONLY_MASKS,
3869*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3870*5113495bSYour Name 		  688200,       0,  650100,  585000,       0,  688200,
3871*5113495bSYour Name 		  0x549},
3872*5113495bSYour Name 	  /*     922 MCS-10 */ { EHT40_LDPC_ONLY_MASKS,
3873*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3874*5113495bSYour Name 		  774300,       0,  731400,  658200,       0,  774300,
3875*5113495bSYour Name 		  0x54a},
3876*5113495bSYour Name 	  /*     923 MCS-11 */ { EHT40_LDPC_ONLY_MASKS,
3877*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3878*5113495bSYour Name 		  860400,       0,  812400,  731400,       0,  860400,
3879*5113495bSYour Name 		  0x54b},
3880*5113495bSYour Name 	  /*     924 MCS-12 */ { EHT40_LDPC_ONLY_MASKS,
3881*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3882*5113495bSYour Name 		  929100,       0,  877500,  789900,       0,  929100,
3883*5113495bSYour Name 		  0x54c},
3884*5113495bSYour Name 	  /*     925 MCS-13 */ { EHT40_LDPC_ONLY_MASKS,
3885*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3886*5113495bSYour Name 		  1032300,       0,  975000,  877500,       0, 1032300,
3887*5113495bSYour Name 		  0x54d},
3888*5113495bSYour Name 
3889*5113495bSYour Name 	  /* when number of spatial streams > 3 */
3890*5113495bSYour Name 	  /*     926 MCS-14 */ { EHT40_LDPC_ONLY_MASKS,
3891*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3892*5113495bSYour Name 		  17200,       0,   16400,   14800,       0,   17200,
3893*5113495bSYour Name 		  0x56e},
3894*5113495bSYour Name 	  /*     927 MCS-15 */ { EHT40_LDPC_ONLY_MASKS,
3895*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3896*5113495bSYour Name 		  34400,       0,   32400,   29200,   34400,   34400,
3897*5113495bSYour Name 		  0x56f},
3898*5113495bSYour Name 	  /*     928 MCS-00 */ { EHT40_LDPC_ONLY_MASKS,
3899*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3900*5113495bSYour Name 		  68800,       0,   65200,   58400,       0,   68800,
3901*5113495bSYour Name 		  0x560},
3902*5113495bSYour Name 	  /*     929 MCS-01 */ { EHT40_LDPC_ONLY_MASKS,
3903*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3904*5113495bSYour Name 		  137600,       0,  130000,  117200,       0,  137600,
3905*5113495bSYour Name 		  0x561},
3906*5113495bSYour Name 	  /*     930 MCS-02 */ { EHT40_LDPC_ONLY_MASKS,
3907*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3908*5113495bSYour Name 		  206400,       0,  195200,  175600,       0,  206400,
3909*5113495bSYour Name 		  0x562},
3910*5113495bSYour Name 	  /*     931 MCS-03 */ { EHT40_LDPC_ONLY_MASKS,
3911*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3912*5113495bSYour Name 		  275200,       0,  260000,  234000,       0,  275200,
3913*5113495bSYour Name 		  0x563},
3914*5113495bSYour Name 	  /*     932 MCS-04 */ { EHT40_LDPC_ONLY_MASKS,
3915*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3916*5113495bSYour Name 		  412800,       0,  390000,  351200,       0,  412800,
3917*5113495bSYour Name 		  0x564},
3918*5113495bSYour Name 	  /*     933 MCS-05 */ { EHT40_LDPC_ONLY_MASKS,
3919*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3920*5113495bSYour Name 		  550400,       0,  520000,  468000,       0,  550400,
3921*5113495bSYour Name 		  0x565},
3922*5113495bSYour Name 	  /*     934 MCS-06 */ { EHT40_LDPC_ONLY_MASKS,
3923*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3924*5113495bSYour Name 		  619600,       0,  585200,  526400,       0,  619600,
3925*5113495bSYour Name 		  0x566},
3926*5113495bSYour Name 	  /*     935 MCS-07 */ { EHT40_LDPC_ONLY_MASKS,
3927*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3928*5113495bSYour Name 		  688400,       0,  650000,  585200,       0,  688400,
3929*5113495bSYour Name 		  0x567},
3930*5113495bSYour Name 	  /*     936 MCS-08 */ { EHT40_LDPC_ONLY_MASKS,
3931*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3932*5113495bSYour Name 		  826000,       0,  780000,  702000,       0,  826000,
3933*5113495bSYour Name 		  0x568},
3934*5113495bSYour Name 	  /*     937 MCS-09 */ { EHT40_LDPC_ONLY_MASKS,
3935*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3936*5113495bSYour Name 		  917600,       0,  866800,  780000,       0,  917600,
3937*5113495bSYour Name 		  0x569},
3938*5113495bSYour Name 	  /*     938 MCS-10 */ { EHT40_LDPC_ONLY_MASKS,
3939*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3940*5113495bSYour Name 		  1032400,       0,  975200,  877600,       0, 1032400,
3941*5113495bSYour Name 		  0x56a},
3942*5113495bSYour Name 	  /*     939 MCS-11 */ { EHT40_LDPC_ONLY_MASKS,
3943*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3944*5113495bSYour Name 		  1147200,       0, 1083200,  975200,       0, 1147200,
3945*5113495bSYour Name 		  0x56b},
3946*5113495bSYour Name 	  /*     940 MCS-12 */ { EHT40_LDPC_ONLY_MASKS,
3947*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3948*5113495bSYour Name 		  1238800,       0, 1170000, 1053200,       0, 1238800,
3949*5113495bSYour Name 		  0x56c},
3950*5113495bSYour Name 	  /*     941 MCS-13 */ { EHT40_LDPC_ONLY_MASKS,
3951*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_40,
3952*5113495bSYour Name 		  1376400,       0, 1300000, 1170000,       0, 1376400,
3953*5113495bSYour Name 		  0x56d},
3954*5113495bSYour Name 
3955*5113495bSYour Name 	  /*     942 MCS-14 */ { EHT80_LDPC_ONLY_MASKS,
3956*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
3957*5113495bSYour Name 		  6400,       0,    6100,    5500,       0,    6400,
3958*5113495bSYour Name 		  0x50e},
3959*5113495bSYour Name 	  /*     943 MCS-15 */ { EHT80_LDPC_ONLY_MASKS,
3960*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
3961*5113495bSYour Name 		  12900,       0,   12200,   11000,   12900,   12900,
3962*5113495bSYour Name 		  0x50f},
3963*5113495bSYour Name 	  /*     944 MCS-00 */ { EHT80_LDPC_ONLY_MASKS,
3964*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
3965*5113495bSYour Name 		  25800,       0,   24400,   21900,       0,   25800,
3966*5113495bSYour Name 		  0x500},
3967*5113495bSYour Name 	  /*     945 MCS-01 */ { EHT80_LDPC_ONLY_MASKS,
3968*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
3969*5113495bSYour Name 		  51600,       0,   48800,   43900,       0,   51600,
3970*5113495bSYour Name 		  0x501},
3971*5113495bSYour Name 	  /*     946 MCS-02 */ { EHT80_LDPC_ONLY_MASKS,
3972*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
3973*5113495bSYour Name 		  77400,       0,   73100,   65800,       0,   77400,
3974*5113495bSYour Name 		  0x502},
3975*5113495bSYour Name 	  /*     947 MCS-03 */ { EHT80_LDPC_ONLY_MASKS,
3976*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
3977*5113495bSYour Name 		  103200,       0,   97500,   87800,       0,  103200,
3978*5113495bSYour Name 		  0x503},
3979*5113495bSYour Name 	  /*     948 MCS-04 */ { EHT80_LDPC_ONLY_MASKS,
3980*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
3981*5113495bSYour Name 		  154900,       0,  146300,  131600,       0,  154900,
3982*5113495bSYour Name 		  0x504},
3983*5113495bSYour Name 	  /*     949 MCS-05 */ { EHT80_LDPC_ONLY_MASKS,
3984*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
3985*5113495bSYour Name 		  206500,       0,  195000,  175500,       0,  206500,
3986*5113495bSYour Name 		  0x505},
3987*5113495bSYour Name 	  /*     950 MCS-06 */ { EHT80_LDPC_ONLY_MASKS,
3988*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
3989*5113495bSYour Name 		  232300,       0,  219400,  197400,       0,  232300,
3990*5113495bSYour Name 		  0x506},
3991*5113495bSYour Name 	  /*     951 MCS-07 */ { EHT80_LDPC_ONLY_MASKS,
3992*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
3993*5113495bSYour Name 		  258100,       0,  243800,  219400,       0,  258100,
3994*5113495bSYour Name 		  0x507},
3995*5113495bSYour Name 	  /*     952 MCS-08 */ { EHT80_LDPC_ONLY_MASKS,
3996*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
3997*5113495bSYour Name 		  309700,       0,  292500,  263300,       0,  309700,
3998*5113495bSYour Name 		  0x508},
3999*5113495bSYour Name 	  /*     953 MCS-09 */ { EHT80_LDPC_ONLY_MASKS,
4000*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4001*5113495bSYour Name 		  344100,       0,  325000,  292500,       0,  344100,
4002*5113495bSYour Name 		  0x509},
4003*5113495bSYour Name 	  /*     954 MCS-10 */ { EHT80_LDPC_ONLY_MASKS,
4004*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4005*5113495bSYour Name 		  387100,       0,  365600,  329100,       0,  387100,
4006*5113495bSYour Name 		  0x50a},
4007*5113495bSYour Name 	  /*     955 MCS-11 */ { EHT80_LDPC_ONLY_MASKS,
4008*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4009*5113495bSYour Name 		  430100,       0,  406300,  365600,       0,  430100,
4010*5113495bSYour Name 		  0x50b},
4011*5113495bSYour Name 	  /*     956 MCS-12 */ { EHT80_LDPC_ONLY_MASKS,
4012*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4013*5113495bSYour Name 		  464600,       0,  438800,  394900,       0,  464600,
4014*5113495bSYour Name 		  0x50c},
4015*5113495bSYour Name 	  /*     957 MCS-13 */ { EHT80_LDPC_ONLY_MASKS,
4016*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4017*5113495bSYour Name 		  516200,       0,  487500,  438800,       0,  516200,
4018*5113495bSYour Name 		  0x50d},
4019*5113495bSYour Name 
4020*5113495bSYour Name 	  /* when number of spatial streams > 1 */
4021*5113495bSYour Name 	  /*     958 MCS-14 */ { EHT80_LDPC_ONLY_MASKS,
4022*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4023*5113495bSYour Name 		  12800,       0,   12200,   11000,       0,   12800,
4024*5113495bSYour Name 		  0x52e},
4025*5113495bSYour Name 	  /*     959 MCS-15 */ { EHT80_LDPC_ONLY_MASKS,
4026*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4027*5113495bSYour Name 		  25800,       0,   24400,   22000,   25800,   25800,
4028*5113495bSYour Name 		  0x52f},
4029*5113495bSYour Name 	  /*     960 MCS-00 */ { EHT80_LDPC_ONLY_MASKS,
4030*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4031*5113495bSYour Name 		  51600,       0,   48800,   43800,       0,   51600,
4032*5113495bSYour Name 		  0x520},
4033*5113495bSYour Name 	  /*     961 MCS-01 */ { EHT80_LDPC_ONLY_MASKS,
4034*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4035*5113495bSYour Name 		  103200,       0,   97600,   87800,       0,  103200,
4036*5113495bSYour Name 		  0x521},
4037*5113495bSYour Name 	  /*     962 MCS-02 */ { EHT80_LDPC_ONLY_MASKS,
4038*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4039*5113495bSYour Name 		  154800,       0,  146200,  131600,       0,  154800,
4040*5113495bSYour Name 		  0x522},
4041*5113495bSYour Name 	  /*     963 MCS-03 */ { EHT80_LDPC_ONLY_MASKS,
4042*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4043*5113495bSYour Name 		  206400,       0,  195000,  175600,       0,  206400,
4044*5113495bSYour Name 		  0x523},
4045*5113495bSYour Name 	  /*     964 MCS-04 */ { EHT80_LDPC_ONLY_MASKS,
4046*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4047*5113495bSYour Name 		  309800,       0,  292600,  263200,       0,  309800,
4048*5113495bSYour Name 		  0x524},
4049*5113495bSYour Name 	  /*     965 MCS-05 */ { EHT80_LDPC_ONLY_MASKS,
4050*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4051*5113495bSYour Name 		  413000,       0,  390000,  351000,       0,  413000,
4052*5113495bSYour Name 		  0x525},
4053*5113495bSYour Name 	  /*     966 MCS-06 */ { EHT80_LDPC_ONLY_MASKS,
4054*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4055*5113495bSYour Name 		  464600,       0,  438800,  394800,       0,  464600,
4056*5113495bSYour Name 		  0x526},
4057*5113495bSYour Name 	  /*     967 MCS-07 */ { EHT80_LDPC_ONLY_MASKS,
4058*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4059*5113495bSYour Name 		  516200,       0,  487600,  438800,       0,  516200,
4060*5113495bSYour Name 		  0x527},
4061*5113495bSYour Name 	  /*     968 MCS-08 */ { EHT80_LDPC_ONLY_MASKS,
4062*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4063*5113495bSYour Name 		  619400,       0,  585000,  526600,       0,  619400,
4064*5113495bSYour Name 		  0x528},
4065*5113495bSYour Name 	  /*     969 MCS-09 */ { EHT80_LDPC_ONLY_MASKS,
4066*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4067*5113495bSYour Name 		  688200,       0,  650000,  585000,       0,  688200,
4068*5113495bSYour Name 		  0x529},
4069*5113495bSYour Name 	  /*     970 MCS-10 */ { EHT80_LDPC_ONLY_MASKS,
4070*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4071*5113495bSYour Name 		  774200,       0,  731200,  658200,       0,  774200,
4072*5113495bSYour Name 		  0x52a},
4073*5113495bSYour Name 	  /*     971 MCS-11 */ { EHT80_LDPC_ONLY_MASKS,
4074*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4075*5113495bSYour Name 		  860200,       0,  812600,  731200,       0,  860200,
4076*5113495bSYour Name 		  0x52b},
4077*5113495bSYour Name 	  /*     972 MCS-12 */ { EHT80_LDPC_ONLY_MASKS,
4078*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4079*5113495bSYour Name 		  929200,       0,  877600,  789800,       0,  929200,
4080*5113495bSYour Name 		  0x52c},
4081*5113495bSYour Name 	  /*     973 MCS-13 */ { EHT80_LDPC_ONLY_MASKS,
4082*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4083*5113495bSYour Name 		  1032400,       0,  975000,  877600,       0, 1032400,
4084*5113495bSYour Name 		  0x52d},
4085*5113495bSYour Name 
4086*5113495bSYour Name 	  /* when number of spatial streams > 2 */
4087*5113495bSYour Name 	  /*     974 MCS-14 */ { EHT80_LDPC_ONLY_MASKS,
4088*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4089*5113495bSYour Name 		  19200,       0,   18300,   16500,       0,   19200,
4090*5113495bSYour Name 		  0x54e},
4091*5113495bSYour Name 	  /*     975 MCS-15 */ { EHT80_LDPC_ONLY_MASKS,
4092*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4093*5113495bSYour Name 		  38700,       0,   36600,   33000,   38700,   38700,
4094*5113495bSYour Name 		  0x54f},
4095*5113495bSYour Name 	  /*     976 MCS-00 */ { EHT80_LDPC_ONLY_MASKS,
4096*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4097*5113495bSYour Name 		  77400,       0,   73200,   65700,       0,   77400,
4098*5113495bSYour Name 		  0x540},
4099*5113495bSYour Name 	  /*     977 MCS-01 */ { EHT80_LDPC_ONLY_MASKS,
4100*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4101*5113495bSYour Name 		  154800,       0,  146400,  131700,       0,  154800,
4102*5113495bSYour Name 		  0x541},
4103*5113495bSYour Name 	  /*     978 MCS-02 */ { EHT80_LDPC_ONLY_MASKS,
4104*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4105*5113495bSYour Name 		  232200,       0,  219299,  197400,       0,  232200,
4106*5113495bSYour Name 		  0x542},
4107*5113495bSYour Name 	  /*     979 MCS-03 */ { EHT80_LDPC_ONLY_MASKS,
4108*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4109*5113495bSYour Name 		  309600,       0,  292500,  263400,       0,  309600,
4110*5113495bSYour Name 		  0x543},
4111*5113495bSYour Name 	  /*     980 MCS-04 */ { EHT80_LDPC_ONLY_MASKS,
4112*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4113*5113495bSYour Name 		  464700,       0,  438900,  394800,       0,  464700,
4114*5113495bSYour Name 		  0x544},
4115*5113495bSYour Name 	  /*     981 MCS-05 */ { EHT80_LDPC_ONLY_MASKS,
4116*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4117*5113495bSYour Name 		  619500,       0,  585000,  526500,       0,  619500,
4118*5113495bSYour Name 		  0x545},
4119*5113495bSYour Name 	  /*     982 MCS-06 */ { EHT80_LDPC_ONLY_MASKS,
4120*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4121*5113495bSYour Name 		  696900,       0,  658200,  592200,       0,  696900,
4122*5113495bSYour Name 		  0x546},
4123*5113495bSYour Name 	  /*     983 MCS-07 */ { EHT80_LDPC_ONLY_MASKS,
4124*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4125*5113495bSYour Name 		  774300,       0,  731400,  658200,       0,  774300,
4126*5113495bSYour Name 		  0x547},
4127*5113495bSYour Name 	  /*     984 MCS-08 */ { EHT80_LDPC_ONLY_MASKS,
4128*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4129*5113495bSYour Name 		  929100,       0,  877500,  789900,       0,  929100,
4130*5113495bSYour Name 		  0x548},
4131*5113495bSYour Name 	  /*     985 MCS-09 */ { EHT80_LDPC_ONLY_MASKS,
4132*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4133*5113495bSYour Name 		  1032300,       0,  975000,  877500,       0, 1032300,
4134*5113495bSYour Name 		  0x549},
4135*5113495bSYour Name 	  /*     986 MCS-10 */ { EHT80_LDPC_ONLY_MASKS,
4136*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4137*5113495bSYour Name 		  1161300,       0, 1096800,  987300,       0, 1161300,
4138*5113495bSYour Name 		  0x54a},
4139*5113495bSYour Name 	  /*     987 MCS-11 */ { EHT80_LDPC_ONLY_MASKS,
4140*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4141*5113495bSYour Name 		  1290300,       0, 1218900, 1096800,       0, 1290300,
4142*5113495bSYour Name 		  0x54b},
4143*5113495bSYour Name 	  /*     988 MCS-12 */ { EHT80_LDPC_ONLY_MASKS,
4144*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4145*5113495bSYour Name 		  1393800,       0, 1316400, 1184700,       0, 1393800,
4146*5113495bSYour Name 		  0x54c},
4147*5113495bSYour Name 	  /*     989 MCS-13 */ { EHT80_LDPC_ONLY_MASKS,
4148*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4149*5113495bSYour Name 		  1548600,       0, 1462500, 1316400,       0, 1548600,
4150*5113495bSYour Name 		  0x54d},
4151*5113495bSYour Name 
4152*5113495bSYour Name 	  /* when number of spatial streams > 3 */
4153*5113495bSYour Name 	  /*     990 MCS-14 */ { EHT80_LDPC_ONLY_MASKS,
4154*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4155*5113495bSYour Name 		  25600,       0,   24400,   22000,       0,   25600,
4156*5113495bSYour Name 		  0x56e},
4157*5113495bSYour Name 	  /*     991 MCS-15 */ { EHT80_LDPC_ONLY_MASKS,
4158*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4159*5113495bSYour Name 		  51600,       0,   48800,   44000,   51600,   51600,
4160*5113495bSYour Name 		  0x56f},
4161*5113495bSYour Name 	  /*     992 MCS-00 */ { EHT80_LDPC_ONLY_MASKS,
4162*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4163*5113495bSYour Name 		  103200,       0,   97600,   87600,       0,  103200,
4164*5113495bSYour Name 		  0x560},
4165*5113495bSYour Name 	  /*     993 MCS-01 */ { EHT80_LDPC_ONLY_MASKS,
4166*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4167*5113495bSYour Name 		  206400,       0,  195200,  175600,       0,  206400,
4168*5113495bSYour Name 		  0x561},
4169*5113495bSYour Name 	  /*     994 MCS-02 */ { EHT80_LDPC_ONLY_MASKS,
4170*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4171*5113495bSYour Name 		  309600,       0,  292400,  263200,       0,  309600,
4172*5113495bSYour Name 		  0x562},
4173*5113495bSYour Name 	  /*     995 MCS-03 */ { EHT80_LDPC_ONLY_MASKS,
4174*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4175*5113495bSYour Name 		  412800,       0,  390000,  351200,       0,  412800,
4176*5113495bSYour Name 		  0x563},
4177*5113495bSYour Name 	  /*     996 MCS-04 */ { EHT80_LDPC_ONLY_MASKS,
4178*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4179*5113495bSYour Name 		  619600,       0,  585200,  526400,       0,  619600,
4180*5113495bSYour Name 		  0x564},
4181*5113495bSYour Name 	  /*     997 MCS-05 */ { EHT80_LDPC_ONLY_MASKS,
4182*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4183*5113495bSYour Name 		  826000,       0,  780000,  702000,       0,  826000,
4184*5113495bSYour Name 		  0x565},
4185*5113495bSYour Name 	  /*     998 MCS-06 */ { EHT80_LDPC_ONLY_MASKS,
4186*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4187*5113495bSYour Name 		  929200,       0,  877600,  789600,       0,  929200,
4188*5113495bSYour Name 		  0x566},
4189*5113495bSYour Name 	  /*     999 MCS-07 */ { EHT80_LDPC_ONLY_MASKS,
4190*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4191*5113495bSYour Name 		  1032400,       0,  975200,  877600,       0, 1032400,
4192*5113495bSYour Name 		  0x567},
4193*5113495bSYour Name 	  /*     1000 MCS-08 */ { EHT80_LDPC_ONLY_MASKS,
4194*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4195*5113495bSYour Name 		  1238800,       0, 1170000, 1053200,       0, 1238800,
4196*5113495bSYour Name 		  0x568},
4197*5113495bSYour Name 	  /*     1001 MCS-09 */ { EHT80_LDPC_ONLY_MASKS,
4198*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4199*5113495bSYour Name 		  1376400,       0, 1300000, 1170000,       0, 1376400,
4200*5113495bSYour Name 		  0x569},
4201*5113495bSYour Name 	  /*     1002 MCS-10 */ { EHT80_LDPC_ONLY_MASKS,
4202*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4203*5113495bSYour Name 		  1548400,       0, 1462400, 1316400,       0, 1548400,
4204*5113495bSYour Name 		  0x56a},
4205*5113495bSYour Name 	  /*     1003 MCS-11 */ { EHT80_LDPC_ONLY_MASKS,
4206*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4207*5113495bSYour Name 		  1720400,       0, 1625200, 1462400,       0, 1720400,
4208*5113495bSYour Name 		  0x56b},
4209*5113495bSYour Name 	  /*     1004 MCS-12 */ { EHT80_LDPC_ONLY_MASKS,
4210*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4211*5113495bSYour Name 		  1858400,       0, 1755200, 1579600,       0, 1858400,
4212*5113495bSYour Name 		  0x56c},
4213*5113495bSYour Name 	  /*     1005 MCS-13 */ { EHT80_LDPC_ONLY_MASKS,
4214*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_60,
4215*5113495bSYour Name 		  2064800,       0, 1950000, 1755200,       0, 2064800,
4216*5113495bSYour Name 		  0x56d},
4217*5113495bSYour Name 
4218*5113495bSYour Name 	  /*     1006 MCS-14 */ { EHT80_LDPC_ONLY_MASKS,
4219*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4220*5113495bSYour Name 		  9000,       0,    8500,    7700,       0,    9000,
4221*5113495bSYour Name 		  0x50e},
4222*5113495bSYour Name 	  /*     1007 MCS-15 */ { EHT80_LDPC_ONLY_MASKS,
4223*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4224*5113495bSYour Name 		  18000,       0,   17000,   15300,   18000,   18000,
4225*5113495bSYour Name 		  0x50f},
4226*5113495bSYour Name 	  /*     1008 MCS-00 */ { EHT80_LDPC_ONLY_MASKS,
4227*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4228*5113495bSYour Name 		  36000,       0,   34000,   30600,       0,   36000,
4229*5113495bSYour Name 		  0x500},
4230*5113495bSYour Name 	  /*     1009 MCS-01 */ { EHT80_LDPC_ONLY_MASKS,
4231*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4232*5113495bSYour Name 		  72100,       0,   68100,   61300,       0,   72100,
4233*5113495bSYour Name 		  0x501},
4234*5113495bSYour Name 	  /*     1010 MCS-02 */ { EHT80_LDPC_ONLY_MASKS,
4235*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4236*5113495bSYour Name 		  108100,       0,  102100,   91900,       0,  108100,
4237*5113495bSYour Name 		  0x502},
4238*5113495bSYour Name 	  /*     1011 MCS-03 */ { EHT80_LDPC_ONLY_MASKS,
4239*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4240*5113495bSYour Name 		  144100,       0,  136100,  122500,       0,  144100,
4241*5113495bSYour Name 		  0x503},
4242*5113495bSYour Name 	  /*     1012 MCS-04 */ { EHT80_LDPC_ONLY_MASKS,
4243*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4244*5113495bSYour Name 		  216200,       0,  204200,  183800,       0,  216200,
4245*5113495bSYour Name 		  0x504},
4246*5113495bSYour Name 	  /*     1013 MCS-05 */ { EHT80_LDPC_ONLY_MASKS,
4247*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4248*5113495bSYour Name 		  288200,       0,  272200,  245000,       0,  288200,
4249*5113495bSYour Name 		  0x505},
4250*5113495bSYour Name 	  /*     1014 MCS-06 */ { EHT80_LDPC_ONLY_MASKS,
4251*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4252*5113495bSYour Name 		  324300,       0,  306300,  275600,       0,  324300,
4253*5113495bSYour Name 		  0x506},
4254*5113495bSYour Name 	  /*     1015 MCS-07 */ { EHT80_LDPC_ONLY_MASKS,
4255*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4256*5113495bSYour Name 		  360300,       0,  340300,  306300,       0,  360300,
4257*5113495bSYour Name 		  0x507},
4258*5113495bSYour Name 	  /*     1016 MCS-08 */ { EHT80_LDPC_ONLY_MASKS,
4259*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4260*5113495bSYour Name 		  432400,       0,  408300,  367500,       0,  432400,
4261*5113495bSYour Name 		  0x508},
4262*5113495bSYour Name 	  /*     1017 MCS-09 */ { EHT80_LDPC_ONLY_MASKS,
4263*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4264*5113495bSYour Name 		  480400,       0,  453700,  408300,       0,  480400,
4265*5113495bSYour Name 		  0x509},
4266*5113495bSYour Name 	  /*     1018 MCS-10 */ { EHT80_LDPC_ONLY_MASKS,
4267*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4268*5113495bSYour Name 		  540400,       0,  510400,  459400,       0,  540400,
4269*5113495bSYour Name 		  0x50a},
4270*5113495bSYour Name 	  /*     1019 MCS-11 */ { EHT80_LDPC_ONLY_MASKS,
4271*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4272*5113495bSYour Name 		  600500,       0,  567100,  510400,       0,  600500,
4273*5113495bSYour Name 		  0x50b},
4274*5113495bSYour Name 	  /*     1020 MCS-12 */ { EHT80_LDPC_ONLY_MASKS,
4275*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4276*5113495bSYour Name 		  648500,       0,  612500,  551300,       0,  648500,
4277*5113495bSYour Name 		  0x50c},
4278*5113495bSYour Name 	  /*     1021 MCS-13 */ { EHT80_LDPC_ONLY_MASKS,
4279*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4280*5113495bSYour Name 		  720600,       0,  680600,  612500,       0,  720600,
4281*5113495bSYour Name 		  0x50d},
4282*5113495bSYour Name 
4283*5113495bSYour Name 	  /* when number of spatial streams > 1 */
4284*5113495bSYour Name 	  /*     1022 MCS-14 */ { EHT80_LDPC_ONLY_MASKS,
4285*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4286*5113495bSYour Name 		  18000,       0,   17000,   15400,       0,   18000,
4287*5113495bSYour Name 		  0x52e},
4288*5113495bSYour Name 	  /*     1023 MCS-15 */ { EHT80_LDPC_ONLY_MASKS,
4289*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4290*5113495bSYour Name 		  36000,       0,   34000,   30600,   36000,   36000,
4291*5113495bSYour Name 		  0x52f},
4292*5113495bSYour Name 	  /*     1024 MCS-00 */ { EHT80_LDPC_ONLY_MASKS,
4293*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4294*5113495bSYour Name 		  72000,       0,   68000,   61200,       0,   72000,
4295*5113495bSYour Name 		  0x520},
4296*5113495bSYour Name 	  /*     1025 MCS-01 */ { EHT80_LDPC_ONLY_MASKS,
4297*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4298*5113495bSYour Name 		  144200,       0,  136200,  122600,       0,  144200,
4299*5113495bSYour Name 		  0x521},
4300*5113495bSYour Name 	  /*     1026 MCS-02 */ { EHT80_LDPC_ONLY_MASKS,
4301*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4302*5113495bSYour Name 		  216200,       0,  204200,  183800,       0,  216200,
4303*5113495bSYour Name 		  0x522},
4304*5113495bSYour Name 	  /*     1027 MCS-03 */ { EHT80_LDPC_ONLY_MASKS,
4305*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4306*5113495bSYour Name 		  288200,       0,  272200,  245000,       0,  288200,
4307*5113495bSYour Name 		  0x523},
4308*5113495bSYour Name 	  /*     1028 MCS-04 */ { EHT80_LDPC_ONLY_MASKS,
4309*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4310*5113495bSYour Name 		  432400,       0,  408400,  367600,       0,  432400,
4311*5113495bSYour Name 		  0x524},
4312*5113495bSYour Name 	  /*     1029 MCS-05 */ { EHT80_LDPC_ONLY_MASKS,
4313*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4314*5113495bSYour Name 		  576400,       0,  544400,  490000,       0,  576400,
4315*5113495bSYour Name 		  0x525},
4316*5113495bSYour Name 	  /*     1030 MCS-06 */ { EHT80_LDPC_ONLY_MASKS,
4317*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4318*5113495bSYour Name 		  648600,       0,  612600,  551200,       0,  648600,
4319*5113495bSYour Name 		  0x526},
4320*5113495bSYour Name 	  /*     1031 MCS-07 */ { EHT80_LDPC_ONLY_MASKS,
4321*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4322*5113495bSYour Name 		  720600,       0,  680600,  612600,       0,  720600,
4323*5113495bSYour Name 		  0x527},
4324*5113495bSYour Name 	  /*     1032 MCS-08 */ { EHT80_LDPC_ONLY_MASKS,
4325*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4326*5113495bSYour Name 		  864800,       0,  816600,  735000,       0,  864800,
4327*5113495bSYour Name 		  0x528},
4328*5113495bSYour Name 	  /*     1033 MCS-09 */ { EHT80_LDPC_ONLY_MASKS,
4329*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4330*5113495bSYour Name 		  960800,       0,  907400,  816600,       0,  960800,
4331*5113495bSYour Name 		  0x529},
4332*5113495bSYour Name 	  /*     1034 MCS-10 */ { EHT80_LDPC_ONLY_MASKS,
4333*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4334*5113495bSYour Name 		  1080800,       0, 1020800,  918800,       0, 1080800,
4335*5113495bSYour Name 		  0x52a},
4336*5113495bSYour Name 	  /*     1035 MCS-11 */ { EHT80_LDPC_ONLY_MASKS,
4337*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4338*5113495bSYour Name 		  1201000,       0, 1134200, 1020800,       0, 1201000,
4339*5113495bSYour Name 		  0x52b},
4340*5113495bSYour Name 	  /*     1036 MCS-12 */ { EHT80_LDPC_ONLY_MASKS,
4341*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4342*5113495bSYour Name 		  1297000,       0, 1225000, 1102600,       0, 1297000,
4343*5113495bSYour Name 		  0x52c},
4344*5113495bSYour Name 	  /*     1037 MCS-13 */ { EHT80_LDPC_ONLY_MASKS,
4345*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4346*5113495bSYour Name 		  1441200,       0, 1361200, 1225000,       0, 1441200,
4347*5113495bSYour Name 		  0x52d},
4348*5113495bSYour Name 
4349*5113495bSYour Name 	  /* when number of spatial streams > 2 */
4350*5113495bSYour Name 	  /*     1028 MCS-14 */ { EHT80_LDPC_ONLY_MASKS,
4351*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4352*5113495bSYour Name 		  27000,       0,   25500,   23100,       0,   27000,
4353*5113495bSYour Name 		  0x54e},
4354*5113495bSYour Name 	  /*     1029 MCS-15 */ { EHT80_LDPC_ONLY_MASKS,
4355*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4356*5113495bSYour Name 		  54000,       0,   51000,   45900,   54000,   54000,
4357*5113495bSYour Name 		  0x54f},
4358*5113495bSYour Name 	  /*     1030 MCS-00 */ { EHT80_LDPC_ONLY_MASKS,
4359*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4360*5113495bSYour Name 		  108000,       0,  102000,   91800,       0,  108000,
4361*5113495bSYour Name 		  0x540},
4362*5113495bSYour Name 	  /*     1031 MCS-01 */ { EHT80_LDPC_ONLY_MASKS,
4363*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4364*5113495bSYour Name 		  216299,       0,  204299,  183900,       0,  216299,
4365*5113495bSYour Name 		  0x541},
4366*5113495bSYour Name 	  /*     1032 MCS-02 */ { EHT80_LDPC_ONLY_MASKS,
4367*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4368*5113495bSYour Name 		  324300,       0,  306300,  275700,       0,  324300,
4369*5113495bSYour Name 		  0x542},
4370*5113495bSYour Name 	  /*     1033 MCS-03 */ { EHT80_LDPC_ONLY_MASKS,
4371*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4372*5113495bSYour Name 		  432300,       0,  408300,  367500,       0,  432300,
4373*5113495bSYour Name 		  0x543},
4374*5113495bSYour Name 	  /*     1034 MCS-04 */ { EHT80_LDPC_ONLY_MASKS,
4375*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4376*5113495bSYour Name 		  648600,       0,  612600,  551400,       0,  648600,
4377*5113495bSYour Name 		  0x544},
4378*5113495bSYour Name 	  /*     1035 MCS-05 */ { EHT80_LDPC_ONLY_MASKS,
4379*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4380*5113495bSYour Name 		  864600,       0,  816600,  735000,       0,  864600,
4381*5113495bSYour Name 		  0x545},
4382*5113495bSYour Name 	  /*     1036 MCS-06 */ { EHT80_LDPC_ONLY_MASKS,
4383*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4384*5113495bSYour Name 		  972900,       0,  918900,  826800,       0,  972900,
4385*5113495bSYour Name 		  0x546},
4386*5113495bSYour Name 	  /*     1037 MCS-07 */ { EHT80_LDPC_ONLY_MASKS,
4387*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4388*5113495bSYour Name 		  1080900,       0, 1020900,  918900,       0, 1080900,
4389*5113495bSYour Name 		  0x547},
4390*5113495bSYour Name 	  /*     1038 MCS-08 */ { EHT80_LDPC_ONLY_MASKS,
4391*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4392*5113495bSYour Name 		  1297200,       0, 1224900, 1102500,       0, 1297200,
4393*5113495bSYour Name 		  0x548},
4394*5113495bSYour Name 	  /*     1039 MCS-09 */ { EHT80_LDPC_ONLY_MASKS,
4395*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4396*5113495bSYour Name 		  1441200,       0, 1361100, 1224900,       0, 1441200,
4397*5113495bSYour Name 		  0x549},
4398*5113495bSYour Name 	  /*     1040 MCS-10 */ { EHT80_LDPC_ONLY_MASKS,
4399*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4400*5113495bSYour Name 		  1621200,       0, 1531200, 1378200,       0, 1621200,
4401*5113495bSYour Name 		  0x54a},
4402*5113495bSYour Name 	  /*     1041 MCS-11 */ { EHT80_LDPC_ONLY_MASKS,
4403*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4404*5113495bSYour Name 		  1801500,       0, 1701300, 1531200,       0, 1801500,
4405*5113495bSYour Name 		  0x54b},
4406*5113495bSYour Name 	  /*     1042 MCS-12 */ { EHT80_LDPC_ONLY_MASKS,
4407*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4408*5113495bSYour Name 		  1945500,       0, 1837500, 1653899,       0, 1945500,
4409*5113495bSYour Name 		  0x54c},
4410*5113495bSYour Name 	  /*     1043 MCS-13 */ { EHT80_LDPC_ONLY_MASKS,
4411*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4412*5113495bSYour Name 		  2161800,       0, 2041800, 1837500,       0, 2161800,
4413*5113495bSYour Name 		  0x54d},
4414*5113495bSYour Name 
4415*5113495bSYour Name 	  /* when number of spatial streams > 3 */
4416*5113495bSYour Name 	  /*     1044 MCS-14 */ { EHT80_LDPC_ONLY_MASKS,
4417*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4418*5113495bSYour Name 		  36000,       0,   34000,   30800,       0,   36000,
4419*5113495bSYour Name 		  0x56e},
4420*5113495bSYour Name 	  /*     1045 MCS-15 */ { EHT80_LDPC_ONLY_MASKS,
4421*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4422*5113495bSYour Name 		  72000,       0,   68000,   61200,   72000,   72000,
4423*5113495bSYour Name 		  0x56f},
4424*5113495bSYour Name 	  /*     1046 MCS-00 */ { EHT80_LDPC_ONLY_MASKS,
4425*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4426*5113495bSYour Name 		  144000,       0,  136000,  122400,       0,  144000,
4427*5113495bSYour Name 		  0x560},
4428*5113495bSYour Name 	  /*     1047 MCS-01 */ { EHT80_LDPC_ONLY_MASKS,
4429*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4430*5113495bSYour Name 		  288400,       0,  272400,  245200,       0,  288400,
4431*5113495bSYour Name 		  0x561},
4432*5113495bSYour Name 	  /*     1048 MCS-02 */ { EHT80_LDPC_ONLY_MASKS,
4433*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4434*5113495bSYour Name 		  432400,       0,  408400,  367600,       0,  432400,
4435*5113495bSYour Name 		  0x562},
4436*5113495bSYour Name 	  /*     1049 MCS-03 */ { EHT80_LDPC_ONLY_MASKS,
4437*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4438*5113495bSYour Name 		  576400,       0,  544400,  490000,       0,  576400,
4439*5113495bSYour Name 		  0x563},
4440*5113495bSYour Name 	  /*     1050 MCS-04 */ { EHT80_LDPC_ONLY_MASKS,
4441*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4442*5113495bSYour Name 		  864800,       0,  816800,  735200,       0,  864800,
4443*5113495bSYour Name 		  0x564},
4444*5113495bSYour Name 	  /*     1051 MCS-05 */ { EHT80_LDPC_ONLY_MASKS,
4445*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4446*5113495bSYour Name 		  1152800,       0, 1088800,  980000,       0, 1152800,
4447*5113495bSYour Name 		  0x565},
4448*5113495bSYour Name 	  /*     1052 MCS-06 */ { EHT80_LDPC_ONLY_MASKS,
4449*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4450*5113495bSYour Name 		  1297200,       0, 1225200, 1102400,       0, 1297200,
4451*5113495bSYour Name 		  0x566},
4452*5113495bSYour Name 	  /*     1053 MCS-07 */ { EHT80_LDPC_ONLY_MASKS,
4453*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4454*5113495bSYour Name 		  1441200,       0, 1361200, 1225200,       0, 1441200,
4455*5113495bSYour Name 		  0x567},
4456*5113495bSYour Name 	  /*     1054 MCS-08 */ { EHT80_LDPC_ONLY_MASKS,
4457*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4458*5113495bSYour Name 		  1729600,       0, 1633200, 1470000,       0, 1729600,
4459*5113495bSYour Name 		  0x568},
4460*5113495bSYour Name 	  /*     1055 MCS-09 */ { EHT80_LDPC_ONLY_MASKS,
4461*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4462*5113495bSYour Name 		  1921600,       0, 1814800, 1633200,       0, 1921600,
4463*5113495bSYour Name 		  0x569},
4464*5113495bSYour Name 	  /*     1056 MCS-10 */ { EHT80_LDPC_ONLY_MASKS,
4465*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4466*5113495bSYour Name 		  2161600,       0, 2041600, 1837600,       0, 2161600,
4467*5113495bSYour Name 		  0x56a},
4468*5113495bSYour Name 	  /*     1057 MCS-11 */ { EHT80_LDPC_ONLY_MASKS,
4469*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4470*5113495bSYour Name 		  2402000,       0, 2268400, 2041600,       0, 2402000,
4471*5113495bSYour Name 		  0x56b},
4472*5113495bSYour Name 	  /*     1058 MCS-12 */ { EHT80_LDPC_ONLY_MASKS,
4473*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4474*5113495bSYour Name 		  2594000,       0, 2450000, 2205200,       0, 2594000,
4475*5113495bSYour Name 		  0x56c},
4476*5113495bSYour Name 	  /*     1059 MCS-13 */ { EHT80_LDPC_ONLY_MASKS,
4477*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_80,
4478*5113495bSYour Name 		  2882400,       0, 2722400, 2450000,       0, 2882400,
4479*5113495bSYour Name 		  0x56d},
4480*5113495bSYour Name 
4481*5113495bSYour Name 	  /*     1060 MCS-14 */ { EHT160_LDPC_ONLY_MASKS,
4482*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4483*5113495bSYour Name 		  13300,       0,   12600,   11300,       0,   13300,
4484*5113495bSYour Name 		  0x50e},
4485*5113495bSYour Name 	  /*     1061 MCS-15 */ { EHT160_LDPC_ONLY_MASKS,
4486*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4487*5113495bSYour Name 		  26600,       0,   25100,   22600,   26600,   26600,
4488*5113495bSYour Name 		  0x50f},
4489*5113495bSYour Name 	  /*     1062 MCS-00 */ { EHT160_LDPC_ONLY_MASKS,
4490*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4491*5113495bSYour Name 		  53200,       0,   50300,   45300,       0,   53200,
4492*5113495bSYour Name 		  0x500},
4493*5113495bSYour Name 	  /*     1063 MCS-01 */ { EHT160_LDPC_ONLY_MASKS,
4494*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4495*5113495bSYour Name 		  106500,       0,  100600,   90500,       0,  106500,
4496*5113495bSYour Name 		  0x501},
4497*5113495bSYour Name 	  /*     1064 MCS-02 */ { EHT160_LDPC_ONLY_MASKS,
4498*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4499*5113495bSYour Name 		  159700,       0,  150800,  135800,       0,  159700,
4500*5113495bSYour Name 		  0x502},
4501*5113495bSYour Name 	  /*     1065 MCS-03 */ { EHT160_LDPC_ONLY_MASKS,
4502*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4503*5113495bSYour Name 		  212900,       0,  201100,  181000,       0,  212900,
4504*5113495bSYour Name 		  0x503},
4505*5113495bSYour Name 	  /*     1066 MCS-04 */ { EHT160_LDPC_ONLY_MASKS,
4506*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4507*5113495bSYour Name 		  319400,       0,  301700,  271500,       0,  319400,
4508*5113495bSYour Name 		  0x504},
4509*5113495bSYour Name 	  /*     1067 MCS-05 */ { EHT160_LDPC_ONLY_MASKS,
4510*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4511*5113495bSYour Name 		  425900,       0,  402200,  362000,       0,  425900,
4512*5113495bSYour Name 		  0x505},
4513*5113495bSYour Name 	  /*     1068 MCS-06 */ { EHT160_LDPC_ONLY_MASKS,
4514*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4515*5113495bSYour Name 		  479100,       0,  452500,  407300,       0,  479100,
4516*5113495bSYour Name 		  0x506},
4517*5113495bSYour Name 	  /*     1069 MCS-07 */ { EHT160_LDPC_ONLY_MASKS,
4518*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4519*5113495bSYour Name 		  532400,       0,  502800,  452500,       0,  532400,
4520*5113495bSYour Name 		  0x507},
4521*5113495bSYour Name 	  /*     1070 MCS-08 */ { EHT160_LDPC_ONLY_MASKS,
4522*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4523*5113495bSYour Name 		  638800,       0,  603300,  543000,       0,  638800,
4524*5113495bSYour Name 		  0x508},
4525*5113495bSYour Name 	  /*     1071 MCS-09 */ { EHT160_LDPC_ONLY_MASKS,
4526*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4527*5113495bSYour Name 		  709800,       0,  670400,  603300,       0,  709800,
4528*5113495bSYour Name 		  0x509},
4529*5113495bSYour Name 	  /*     1072 MCS-10 */ { EHT160_LDPC_ONLY_MASKS,
4530*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4531*5113495bSYour Name 		  798500,       0,  754200,  678800,       0,  798500,
4532*5113495bSYour Name 		  0x50a},
4533*5113495bSYour Name 	  /*     1073 MCS-11 */ { EHT160_LDPC_ONLY_MASKS,
4534*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4535*5113495bSYour Name 		  887300,       0,  838000,  754200,       0,  887300,
4536*5113495bSYour Name 		  0x50b},
4537*5113495bSYour Name 	  /*     1074 MCS-12 */ { EHT160_LDPC_ONLY_MASKS,
4538*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4539*5113495bSYour Name 		  958200,       0,  905000,  814500,       0,  958200,
4540*5113495bSYour Name 		  0x50c},
4541*5113495bSYour Name 	  /*     1075 MCS-13 */ { EHT160_LDPC_ONLY_MASKS,
4542*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4543*5113495bSYour Name 		  1064700,       0, 1005600,  905000,       0, 1064700,
4544*5113495bSYour Name 		  0x50d},
4545*5113495bSYour Name 
4546*5113495bSYour Name 	  /* when number of spatial streams > 1 */
4547*5113495bSYour Name 	  /*     1076 MCS-14 */ { EHT160_LDPC_ONLY_MASKS,
4548*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4549*5113495bSYour Name 		  26600,       0,   25200,   22600,       0,   26600,
4550*5113495bSYour Name 		  0x52e},
4551*5113495bSYour Name 	  /*     1077 MCS-15 */ { EHT160_LDPC_ONLY_MASKS,
4552*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4553*5113495bSYour Name 		  53200,       0,   50200,   45200,   53200,   53200,
4554*5113495bSYour Name 		  0x52f},
4555*5113495bSYour Name 	  /*     1078 MCS-00 */ { EHT160_LDPC_ONLY_MASKS,
4556*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4557*5113495bSYour Name 		  106400,       0,  100600,   90600,       0,  106400,
4558*5113495bSYour Name 		  0x520},
4559*5113495bSYour Name 	  /*     1079 MCS-01 */ { EHT160_LDPC_ONLY_MASKS,
4560*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4561*5113495bSYour Name 		  213000,       0,  201200,  181000,       0,  213000,
4562*5113495bSYour Name 		  0x521},
4563*5113495bSYour Name 	  /*     1080 MCS-02 */ { EHT160_LDPC_ONLY_MASKS,
4564*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4565*5113495bSYour Name 		  319400,       0,  301600,  271600,       0,  319400,
4566*5113495bSYour Name 		  0x522},
4567*5113495bSYour Name 	  /*     1081 MCS-03 */ { EHT160_LDPC_ONLY_MASKS,
4568*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4569*5113495bSYour Name 		  425800,       0,  402200,  362000,       0,  425800,
4570*5113495bSYour Name 		  0x523},
4571*5113495bSYour Name 	  /*     1082 MCS-04 */ { EHT160_LDPC_ONLY_MASKS,
4572*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4573*5113495bSYour Name 		  638800,       0,  603400,  543000,       0,  638800,
4574*5113495bSYour Name 		  0x524},
4575*5113495bSYour Name 	  /*     1083 MCS-05 */ { EHT160_LDPC_ONLY_MASKS,
4576*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4577*5113495bSYour Name 		  851800,       0,  804400,  724000,       0,  851800,
4578*5113495bSYour Name 		  0x525},
4579*5113495bSYour Name 	  /*     1084 MCS-06 */ { EHT160_LDPC_ONLY_MASKS,
4580*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4581*5113495bSYour Name 		  958200,       0,  905000,  814600,       0,  958200,
4582*5113495bSYour Name 		  0x526},
4583*5113495bSYour Name 	  /*     1085 MCS-07 */ { EHT160_LDPC_ONLY_MASKS,
4584*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4585*5113495bSYour Name 		  1064800,       0, 1005600,  905000,       0, 1064800,
4586*5113495bSYour Name 		  0x527},
4587*5113495bSYour Name 	  /*     1086 MCS-08 */ { EHT160_LDPC_ONLY_MASKS,
4588*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4589*5113495bSYour Name 		  1277600,       0, 1206600, 1086000,       0, 1277600,
4590*5113495bSYour Name 		  0x528},
4591*5113495bSYour Name 	  /*     1087 MCS-09 */ { EHT160_LDPC_ONLY_MASKS,
4592*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4593*5113495bSYour Name 		  1419600,       0, 1340800, 1206600,       0, 1419600,
4594*5113495bSYour Name 		  0x529},
4595*5113495bSYour Name 	  /*     1088 MCS-10 */ { EHT160_LDPC_ONLY_MASKS,
4596*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4597*5113495bSYour Name 		  1597000,       0, 1508400, 1357600,       0, 1597000,
4598*5113495bSYour Name 		  0x52a},
4599*5113495bSYour Name 	  /*     1089 MCS-11 */ { EHT160_LDPC_ONLY_MASKS,
4600*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4601*5113495bSYour Name 		  1774600,       0, 1676000, 1508400,       0, 1774600,
4602*5113495bSYour Name 		  0x52b},
4603*5113495bSYour Name 	  /*     1090 MCS-12 */ { EHT160_LDPC_ONLY_MASKS,
4604*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4605*5113495bSYour Name 		  1916400,       0, 1810000, 1629000,       0, 1916400,
4606*5113495bSYour Name 		  0x52c},
4607*5113495bSYour Name 	  /*     1091 MCS-13 */ { EHT160_LDPC_ONLY_MASKS,
4608*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4609*5113495bSYour Name 		  2129400,       0, 2011200, 1810000,       0, 2129400,
4610*5113495bSYour Name 		  0x52d},
4611*5113495bSYour Name 
4612*5113495bSYour Name 	  /* when number of spatial streams > 2 */
4613*5113495bSYour Name 	  /*     1092 MCS-14 */ { EHT160_LDPC_ONLY_MASKS,
4614*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4615*5113495bSYour Name 		  39900,       0,   37800,   33900,       0,   39900,
4616*5113495bSYour Name 		  0x54e},
4617*5113495bSYour Name 	  /*     1093 MCS-15 */ { EHT160_LDPC_ONLY_MASKS,
4618*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4619*5113495bSYour Name 		  79800,       0,   75300,   67800,   79800,   79800,
4620*5113495bSYour Name 		  0x54f},
4621*5113495bSYour Name 	  /*     1094 MCS-00 */ { EHT160_LDPC_ONLY_MASKS,
4622*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4623*5113495bSYour Name 		  159600,       0,  150900,  135900,       0,  159600,
4624*5113495bSYour Name 		  0x540},
4625*5113495bSYour Name 	  /*     1095 MCS-01 */ { EHT160_LDPC_ONLY_MASKS,
4626*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4627*5113495bSYour Name 		  319500,       0,  301800,  271500,       0,  319500,
4628*5113495bSYour Name 		  0x541},
4629*5113495bSYour Name 	  /*     1096 MCS-02 */ { EHT160_LDPC_ONLY_MASKS,
4630*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4631*5113495bSYour Name 		  479099,       0,  452400,  407400,       0,  479099,
4632*5113495bSYour Name 		  0x542},
4633*5113495bSYour Name 	  /*     1097 MCS-03 */ { EHT160_LDPC_ONLY_MASKS,
4634*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4635*5113495bSYour Name 		  638700,       0,  603300,  543000,       0,  638700,
4636*5113495bSYour Name 		  0x543},
4637*5113495bSYour Name 	  /*     1098 MCS-04 */ { EHT160_LDPC_ONLY_MASKS,
4638*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4639*5113495bSYour Name 		  958199,       0,  905100,  814500,       0,  958199,
4640*5113495bSYour Name 		  0x544},
4641*5113495bSYour Name 	  /*     1099 MCS-05 */ { EHT160_LDPC_ONLY_MASKS,
4642*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4643*5113495bSYour Name 		  1277700,       0, 1206600, 1086000,       0, 1277700,
4644*5113495bSYour Name 		  0x545},
4645*5113495bSYour Name 	  /*     1100 MCS-06 */ { EHT160_LDPC_ONLY_MASKS,
4646*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4647*5113495bSYour Name 		  1437300,       0, 1357500, 1221900,       0, 1437300,
4648*5113495bSYour Name 		  0x546},
4649*5113495bSYour Name 	  /*     1101 MCS-07 */ { EHT160_LDPC_ONLY_MASKS,
4650*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4651*5113495bSYour Name 		  1597200,       0, 1508400, 1357500,       0, 1597200,
4652*5113495bSYour Name 		  0x547},
4653*5113495bSYour Name 	  /*     1102 MCS-08 */ { EHT160_LDPC_ONLY_MASKS,
4654*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4655*5113495bSYour Name 		  1916399,       0, 1809899, 1629000,       0, 1916399,
4656*5113495bSYour Name 		  0x548},
4657*5113495bSYour Name 	  /*     1103 MCS-09 */ { EHT160_LDPC_ONLY_MASKS,
4658*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4659*5113495bSYour Name 		  2129400,       0, 2011200, 1809899,       0, 2129400,
4660*5113495bSYour Name 		  0x549},
4661*5113495bSYour Name 	  /*     1104 MCS-10 */ { EHT160_LDPC_ONLY_MASKS,
4662*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4663*5113495bSYour Name 		  2395500,       0, 2262600, 2036399,       0, 2395500,
4664*5113495bSYour Name 		  0x54a},
4665*5113495bSYour Name 	  /*     1105 MCS-11 */ { EHT160_LDPC_ONLY_MASKS,
4666*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4667*5113495bSYour Name 		  2661900,       0, 2514000, 2262600,       0, 2661900,
4668*5113495bSYour Name 		  0x54b},
4669*5113495bSYour Name 	  /*     1106 MCS-12 */ { EHT160_LDPC_ONLY_MASKS,
4670*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4671*5113495bSYour Name 		  2874600,       0, 2715000, 2443500,       0, 2874600,
4672*5113495bSYour Name 		  0x54c},
4673*5113495bSYour Name 	  /*     1107 MCS-13 */ { EHT160_LDPC_ONLY_MASKS,
4674*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4675*5113495bSYour Name 		  3194100,       0, 3016800, 2715000,       0, 3194100,
4676*5113495bSYour Name 		  0x54d},
4677*5113495bSYour Name 	  /* when number of spatial streams > 3 */
4678*5113495bSYour Name 	  /*     1108 MCS-14 */ { EHT160_LDPC_ONLY_MASKS,
4679*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4680*5113495bSYour Name 		  53200,       0,   50400,   45200,       0,   53200,
4681*5113495bSYour Name 		  0x56e},
4682*5113495bSYour Name 	  /*     1109 MCS-15 */ { EHT160_LDPC_ONLY_MASKS,
4683*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4684*5113495bSYour Name 		  106400,       0,  100400,   90400,  106400,  106400,
4685*5113495bSYour Name 		  0x56f},
4686*5113495bSYour Name 	  /*     1110 MCS-00 */ { EHT160_LDPC_ONLY_MASKS,
4687*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4688*5113495bSYour Name 		  212800,       0,  201200,  181200,       0,  212800,
4689*5113495bSYour Name 		  0x560},
4690*5113495bSYour Name 	  /*     1111 MCS-01 */ { EHT160_LDPC_ONLY_MASKS,
4691*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4692*5113495bSYour Name 		  426000,       0,  402400,  362000,       0,  426000,
4693*5113495bSYour Name 		  0x561},
4694*5113495bSYour Name 	  /*     1112 MCS-02 */ { EHT160_LDPC_ONLY_MASKS,
4695*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4696*5113495bSYour Name 		  638800,       0,  603200,  543200,       0,  638800,
4697*5113495bSYour Name 		  0x562},
4698*5113495bSYour Name 	  /*     1113 MCS-03 */ { EHT160_LDPC_ONLY_MASKS,
4699*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4700*5113495bSYour Name 		  851600,       0,  804400,  724000,       0,  851600,
4701*5113495bSYour Name 		  0x563},
4702*5113495bSYour Name 	  /*     1114 MCS-04 */ { EHT160_LDPC_ONLY_MASKS,
4703*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4704*5113495bSYour Name 		  1277600,       0, 1206800, 1086000,       0, 1277600,
4705*5113495bSYour Name 		  0x564},
4706*5113495bSYour Name 	  /*     1115 MCS-05 */ { EHT160_LDPC_ONLY_MASKS,
4707*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4708*5113495bSYour Name 		  1703600,       0, 1608800, 1448000,       0, 1703600,
4709*5113495bSYour Name 		  0x565},
4710*5113495bSYour Name 	  /*     1116 MCS-06 */ { EHT160_LDPC_ONLY_MASKS,
4711*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4712*5113495bSYour Name 		  1916400,       0, 1810000, 1629200,       0, 1916400,
4713*5113495bSYour Name 		  0x566},
4714*5113495bSYour Name 	  /*     1117 MCS-07 */ { EHT160_LDPC_ONLY_MASKS,
4715*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4716*5113495bSYour Name 		  2129600,       0, 2011200, 1810000,       0, 2129600,
4717*5113495bSYour Name 		  0x567},
4718*5113495bSYour Name 	  /*     1118 MCS-08 */ { EHT160_LDPC_ONLY_MASKS,
4719*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4720*5113495bSYour Name 		  2555200,       0, 2413200, 2172000,       0, 2555200,
4721*5113495bSYour Name 		  0x568},
4722*5113495bSYour Name 	  /*     1119 MCS-09 */ { EHT160_LDPC_ONLY_MASKS,
4723*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4724*5113495bSYour Name 		  2839200,       0, 2681600, 2413200,       0, 2839200,
4725*5113495bSYour Name 		  0x569},
4726*5113495bSYour Name 	  /*     1120 MCS-10 */ { EHT160_LDPC_ONLY_MASKS,
4727*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4728*5113495bSYour Name 		  3194000,       0, 3016800, 2715200,       0, 3194000,
4729*5113495bSYour Name 		  0x56a},
4730*5113495bSYour Name 	  /*     1121 MCS-11 */ { EHT160_LDPC_ONLY_MASKS,
4731*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4732*5113495bSYour Name 		  3549200,       0, 3352000, 3016800,       0, 3549200,
4733*5113495bSYour Name 		  0x56b},
4734*5113495bSYour Name 	  /*     1122 MCS-12 */ { EHT160_LDPC_ONLY_MASKS,
4735*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4736*5113495bSYour Name 		  3832800,       0, 3620000, 3258000,       0, 3832800,
4737*5113495bSYour Name 		  0x56c},
4738*5113495bSYour Name 	  /*     1123 MCS-13 */ { EHT160_LDPC_ONLY_MASKS,
4739*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_120,
4740*5113495bSYour Name 		  4258800,       0, 4022400, 3620000,       0, 4258800,
4741*5113495bSYour Name 		  0x56d},
4742*5113495bSYour Name 
4743*5113495bSYour Name 	  /*     1124 MCS-14 */ { EHT160_LDPC_ONLY_MASKS,
4744*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4745*5113495bSYour Name 		  15400,       0,   14600,   13100,       0,   15400,
4746*5113495bSYour Name 		  0x50e},
4747*5113495bSYour Name 	  /*     1125 MCS-15 */ { EHT160_LDPC_ONLY_MASKS,
4748*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4749*5113495bSYour Name 		  30900,       0,   29200,   26300,   30900,   30900,
4750*5113495bSYour Name 		  0x50f},
4751*5113495bSYour Name 	  /*     1126 MCS-00 */ { EHT160_LDPC_ONLY_MASKS,
4752*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4753*5113495bSYour Name 		  61800,       0,   58400,   52600,       0,   61800,
4754*5113495bSYour Name 		  0x500},
4755*5113495bSYour Name 	  /*     1127 MCS-01 */ { EHT160_LDPC_ONLY_MASKS,
4756*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4757*5113495bSYour Name 		  123700,       0,  116800,  105100,       0,  123700,
4758*5113495bSYour Name 		  0x501},
4759*5113495bSYour Name 	  /*     1128 MCS-02 */ { EHT160_LDPC_ONLY_MASKS,
4760*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4761*5113495bSYour Name 		  185500,       0,  175200,  157700,       0,  185500,
4762*5113495bSYour Name 		  0x502},
4763*5113495bSYour Name 	  /*     1129 MCS-03 */ { EHT160_LDPC_ONLY_MASKS,
4764*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4765*5113495bSYour Name 		  247400,       0,  233600,  210300,       0,  247400,
4766*5113495bSYour Name 		  0x503},
4767*5113495bSYour Name 	  /*     1130 MCS-04 */ { EHT160_LDPC_ONLY_MASKS,
4768*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4769*5113495bSYour Name 		  371000,       0,  350400,  315400,       0,  371000,
4770*5113495bSYour Name 		  0x504},
4771*5113495bSYour Name 	  /*     1131 MCS-05 */ { EHT160_LDPC_ONLY_MASKS,
4772*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4773*5113495bSYour Name 		  494700,       0,  467200,  420500,       0,  494700,
4774*5113495bSYour Name 		  0x505},
4775*5113495bSYour Name 	  /*     1132 MCS-06 */ { EHT160_LDPC_ONLY_MASKS,
4776*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4777*5113495bSYour Name 		  556500,       0,  525600,  473100,       0,  556500,
4778*5113495bSYour Name 		  0x506},
4779*5113495bSYour Name 	  /*     1133 MCS-07 */ { EHT160_LDPC_ONLY_MASKS,
4780*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4781*5113495bSYour Name 		  618400,       0,  584000,  525600,       0,  618400,
4782*5113495bSYour Name 		  0x507},
4783*5113495bSYour Name 	  /*     1134 MCS-08 */ { EHT160_LDPC_ONLY_MASKS,
4784*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4785*5113495bSYour Name 		  742100,       0,  700800,  630800,       0,  742100,
4786*5113495bSYour Name 		  0x508},
4787*5113495bSYour Name 	  /*     1135 MCS-09 */ { EHT160_LDPC_ONLY_MASKS,
4788*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4789*5113495bSYour Name 		  824500,       0,  778700,  700800,       0,  824500,
4790*5113495bSYour Name 		  0x509},
4791*5113495bSYour Name 	  /*     1136 MCS-10 */ { EHT160_LDPC_ONLY_MASKS,
4792*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4793*5113495bSYour Name 		  927600,       0,  876000,  788400,       0,  927600,
4794*5113495bSYour Name 		  0x50a},
4795*5113495bSYour Name 	  /*     1137 MCS-11 */ { EHT160_LDPC_ONLY_MASKS,
4796*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4797*5113495bSYour Name 		  1030599,       0,  973400,  876000,       0, 1030599,
4798*5113495bSYour Name 		  0x50b},
4799*5113495bSYour Name 	  /*     1138 MCS-12 */ { EHT160_LDPC_ONLY_MASKS,
4800*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4801*5113495bSYour Name 		  1113100,       0, 1051300,  946100,       0, 1113100,
4802*5113495bSYour Name 		  0x50c},
4803*5113495bSYour Name 	  /*     1139 MCS-13 */ { EHT160_LDPC_ONLY_MASKS,
4804*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4805*5113495bSYour Name 		  1236800,       0, 1168100, 1051300,       0, 1236800,
4806*5113495bSYour Name 		  0x50d},
4807*5113495bSYour Name 
4808*5113495bSYour Name 	  /* when number of spatial streams > 1 */
4809*5113495bSYour Name 	  /*     1140 MCS-14 */ { EHT160_LDPC_ONLY_MASKS,
4810*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4811*5113495bSYour Name 		  30800,       0,   29200,   26200,       0,   30800,
4812*5113495bSYour Name 		  0x52e},
4813*5113495bSYour Name 	  /*     1141 MCS-15 */ { EHT160_LDPC_ONLY_MASKS,
4814*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4815*5113495bSYour Name 		  61800,       0,   58400,   52600,   61800,   61800,
4816*5113495bSYour Name 		  0x52f},
4817*5113495bSYour Name 	  /*     1142 MCS-00 */ { EHT160_LDPC_ONLY_MASKS,
4818*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4819*5113495bSYour Name 		  123600,       0,  116800,  105200,       0,  123600,
4820*5113495bSYour Name 		  0x520},
4821*5113495bSYour Name 	  /*     1143 MCS-01 */ { EHT160_LDPC_ONLY_MASKS,
4822*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4823*5113495bSYour Name 		  247400,       0,  233600,  210200,       0,  247400,
4824*5113495bSYour Name 		  0x521},
4825*5113495bSYour Name 	  /*     1144 MCS-02 */ { EHT160_LDPC_ONLY_MASKS,
4826*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4827*5113495bSYour Name 		  371000,       0,  350400,  315400,       0,  371000,
4828*5113495bSYour Name 		  0x522},
4829*5113495bSYour Name 	  /*     1145 MCS-03 */ { EHT160_LDPC_ONLY_MASKS,
4830*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4831*5113495bSYour Name 		  494800,       0,  467200,  420600,       0,  494800,
4832*5113495bSYour Name 		  0x523},
4833*5113495bSYour Name 	  /*     1146 MCS-04 */ { EHT160_LDPC_ONLY_MASKS,
4834*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4835*5113495bSYour Name 		  742000,       0,  700800,  630800,       0,  742000,
4836*5113495bSYour Name 		  0x524},
4837*5113495bSYour Name 	  /*     1147 MCS-05 */ { EHT160_LDPC_ONLY_MASKS,
4838*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4839*5113495bSYour Name 		  989400,       0,  934400,  841000,       0,  989400,
4840*5113495bSYour Name 		  0x525},
4841*5113495bSYour Name 	  /*     1148 MCS-06 */ { EHT160_LDPC_ONLY_MASKS,
4842*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4843*5113495bSYour Name 		  1113000,       0, 1051200,  946200,       0, 1113000,
4844*5113495bSYour Name 		  0x526},
4845*5113495bSYour Name 	  /*     1149 MCS-07 */ { EHT160_LDPC_ONLY_MASKS,
4846*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4847*5113495bSYour Name 		  1236800,       0, 1168000, 1051200,       0, 1236800,
4848*5113495bSYour Name 		  0x527},
4849*5113495bSYour Name 	  /*     1150 MCS-08 */ { EHT160_LDPC_ONLY_MASKS,
4850*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4851*5113495bSYour Name 		  1484200,       0, 1401600, 1261600,       0, 1484200,
4852*5113495bSYour Name 		  0x528},
4853*5113495bSYour Name 	  /*     1151 MCS-09 */ { EHT160_LDPC_ONLY_MASKS,
4854*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4855*5113495bSYour Name 		  1649000,       0, 1557400, 1401600,       0, 1649000,
4856*5113495bSYour Name 		  0x529},
4857*5113495bSYour Name 	  /*     1152 MCS-10 */ { EHT160_LDPC_ONLY_MASKS,
4858*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4859*5113495bSYour Name 		  1855200,       0, 1752000, 1576800,       0, 1855200,
4860*5113495bSYour Name 		  0x52a},
4861*5113495bSYour Name 	  /*     1153 MCS-11 */ { EHT160_LDPC_ONLY_MASKS,
4862*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4863*5113495bSYour Name 		  2061199,       0, 1946800, 1752000,       0, 2061199,
4864*5113495bSYour Name 		  0x52b},
4865*5113495bSYour Name 	  /*     1154 MCS-12 */ { EHT160_LDPC_ONLY_MASKS,
4866*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4867*5113495bSYour Name 		  2226200,       0, 2102600, 1892200,       0, 2226200,
4868*5113495bSYour Name 		  0x52c},
4869*5113495bSYour Name 	  /*     1155 MCS-13 */ { EHT160_LDPC_ONLY_MASKS,
4870*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4871*5113495bSYour Name 		  2473600,       0, 2336200, 2102600,       0, 2473600,
4872*5113495bSYour Name 		  0x52d},
4873*5113495bSYour Name 
4874*5113495bSYour Name 	  /* when number of spatial streams > 2 */
4875*5113495bSYour Name 	  /*     1156 MCS-14 */ { EHT160_LDPC_ONLY_MASKS,
4876*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4877*5113495bSYour Name 		  46200,       0,   43800,   39300,       0,   46200,
4878*5113495bSYour Name 		  0x54e},
4879*5113495bSYour Name 	  /*     1157 MCS-15 */ { EHT160_LDPC_ONLY_MASKS,
4880*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4881*5113495bSYour Name 		  92700,       0,   87600,   78900,   92700,   92700,
4882*5113495bSYour Name 		  0x54f},
4883*5113495bSYour Name 	  /*     1158 MCS-00 */ { EHT160_LDPC_ONLY_MASKS,
4884*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4885*5113495bSYour Name 		  185400,       0,  175200,  157800,       0,  185400,
4886*5113495bSYour Name 		  0x540},
4887*5113495bSYour Name 	  /*     1159 MCS-01 */ { EHT160_LDPC_ONLY_MASKS,
4888*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4889*5113495bSYour Name 		  371100,       0,  350400,  315300,       0,  371100,
4890*5113495bSYour Name 		  0x541},
4891*5113495bSYour Name 	  /*     1160 MCS-02 */ { EHT160_LDPC_ONLY_MASKS,
4892*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4893*5113495bSYour Name 		  556500,       0,  525600,  473099,       0,  556500,
4894*5113495bSYour Name 		  0x542},
4895*5113495bSYour Name 	  /*     1161 MCS-03 */ { EHT160_LDPC_ONLY_MASKS,
4896*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4897*5113495bSYour Name 		  742200,       0,  700800,  630900,       0,  742200,
4898*5113495bSYour Name 		  0x543},
4899*5113495bSYour Name 	  /*     1162 MCS-04 */ { EHT160_LDPC_ONLY_MASKS,
4900*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4901*5113495bSYour Name 		  1113000,       0, 1051200,  946199,       0, 1113000,
4902*5113495bSYour Name 		  0x544},
4903*5113495bSYour Name 	  /*     1163 MCS-05 */ { EHT160_LDPC_ONLY_MASKS,
4904*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4905*5113495bSYour Name 		  1484100,       0, 1401600, 1261500,       0, 1484100,
4906*5113495bSYour Name 		  0x545},
4907*5113495bSYour Name 	  /*     1164 MCS-06 */ { EHT160_LDPC_ONLY_MASKS,
4908*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4909*5113495bSYour Name 		  1669500,       0, 1576800, 1419300,       0, 1669500,
4910*5113495bSYour Name 		  0x546},
4911*5113495bSYour Name 	  /*     1165 MCS-07 */ { EHT160_LDPC_ONLY_MASKS,
4912*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4913*5113495bSYour Name 		  1855200,       0, 1752000, 1576800,       0, 1855200,
4914*5113495bSYour Name 		  0x547},
4915*5113495bSYour Name 	  /*     1166 MCS-08 */ { EHT160_LDPC_ONLY_MASKS,
4916*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4917*5113495bSYour Name 		  2226300,       0, 2102400, 1892399,       0, 2226300,
4918*5113495bSYour Name 		  0x548},
4919*5113495bSYour Name 	  /*     1167 MCS-09 */ { EHT160_LDPC_ONLY_MASKS,
4920*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4921*5113495bSYour Name 		  2473500,       0, 2336100, 2102400,       0, 2473500,
4922*5113495bSYour Name 		  0x549},
4923*5113495bSYour Name 	  /*     1168 MCS-10 */ { EHT160_LDPC_ONLY_MASKS,
4924*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4925*5113495bSYour Name 		  2782800,       0, 2628000, 2365200,       0, 2782800,
4926*5113495bSYour Name 		  0x54a},
4927*5113495bSYour Name 	  /*     1169 MCS-11 */ { EHT160_LDPC_ONLY_MASKS,
4928*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4929*5113495bSYour Name 		  3091799,       0, 2920200, 2628000,       0, 3091799,
4930*5113495bSYour Name 		  0x54b},
4931*5113495bSYour Name 	  /*     1170 MCS-12 */ { EHT160_LDPC_ONLY_MASKS,
4932*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4933*5113495bSYour Name 		  3339299,       0, 3153900, 2838300,       0, 3339299,
4934*5113495bSYour Name 		  0x54c},
4935*5113495bSYour Name 	  /*     1171 MCS-13 */ { EHT160_LDPC_ONLY_MASKS,
4936*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4937*5113495bSYour Name 		  3710400,       0, 3504299, 3153900,       0, 3710400,
4938*5113495bSYour Name 		  0x54d},
4939*5113495bSYour Name 
4940*5113495bSYour Name 	  /* when number of spatial streams > 3 */
4941*5113495bSYour Name 	  /*     1172 MCS-14 */ { EHT160_LDPC_ONLY_MASKS,
4942*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4943*5113495bSYour Name 		  61600,       0,   58400,   52400,       0,   61600,
4944*5113495bSYour Name 		  0x56e},
4945*5113495bSYour Name 	  /*     1173 MCS-15 */ { EHT160_LDPC_ONLY_MASKS,
4946*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4947*5113495bSYour Name 		  123600,       0,  116800,  105200,  123600,  123600,
4948*5113495bSYour Name 		  0x56f},
4949*5113495bSYour Name 	  /*     1174 MCS-00 */ { EHT160_LDPC_ONLY_MASKS,
4950*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4951*5113495bSYour Name 		  247200,       0,  233600,  210400,       0,  247200,
4952*5113495bSYour Name 		  0x560},
4953*5113495bSYour Name 	  /*     1175 MCS-01 */ { EHT160_LDPC_ONLY_MASKS,
4954*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4955*5113495bSYour Name 		  494800,       0,  467200,  420400,       0,  494800,
4956*5113495bSYour Name 		  0x561},
4957*5113495bSYour Name 	  /*     1176 MCS-02 */ { EHT160_LDPC_ONLY_MASKS,
4958*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4959*5113495bSYour Name 		  742000,       0,  700800,  630800,       0,  742000,
4960*5113495bSYour Name 		  0x562},
4961*5113495bSYour Name 	  /*     1177 MCS-03 */ { EHT160_LDPC_ONLY_MASKS,
4962*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4963*5113495bSYour Name 		  989600,       0,  934400,  841200,       0,  989600,
4964*5113495bSYour Name 		  0x563},
4965*5113495bSYour Name 	  /*     1178 MCS-04 */ { EHT160_LDPC_ONLY_MASKS,
4966*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4967*5113495bSYour Name 		  1484000,       0, 1401600, 1261600,       0, 1484000,
4968*5113495bSYour Name 		  0x564},
4969*5113495bSYour Name 	  /*     1179 MCS-05 */ { EHT160_LDPC_ONLY_MASKS,
4970*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4971*5113495bSYour Name 		  1978800,       0, 1868800, 1682000,       0, 1978800,
4972*5113495bSYour Name 		  0x565},
4973*5113495bSYour Name 	  /*     1180 MCS-06 */ { EHT160_LDPC_ONLY_MASKS,
4974*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4975*5113495bSYour Name 		  2226000,       0, 2102400, 1892400,       0, 2226000,
4976*5113495bSYour Name 		  0x566},
4977*5113495bSYour Name 	  /*     1181 MCS-07 */ { EHT160_LDPC_ONLY_MASKS,
4978*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4979*5113495bSYour Name 		  2473600,       0, 2336000, 2102400,       0, 2473600,
4980*5113495bSYour Name 		  0x567},
4981*5113495bSYour Name 	  /*     1182 MCS-08 */ { EHT160_LDPC_ONLY_MASKS,
4982*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4983*5113495bSYour Name 		  2968400,       0, 2803200, 2523200,       0, 2968400,
4984*5113495bSYour Name 		  0x568},
4985*5113495bSYour Name 	  /*     1183 MCS-09 */ { EHT160_LDPC_ONLY_MASKS,
4986*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4987*5113495bSYour Name 		  3298000,       0, 3114800, 2803200,       0, 3298000,
4988*5113495bSYour Name 		  0x569},
4989*5113495bSYour Name 	  /*     1184 MCS-10 */ { EHT160_LDPC_ONLY_MASKS,
4990*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4991*5113495bSYour Name 		  3710400,       0, 3504000, 3153600,       0, 3710400,
4992*5113495bSYour Name 		  0x56a},
4993*5113495bSYour Name 	  /*     1185 MCS-11 */ { EHT160_LDPC_ONLY_MASKS,
4994*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4995*5113495bSYour Name 		  4122399,       0, 3893600, 3504000,       0, 4122399,
4996*5113495bSYour Name 		  0x56b},
4997*5113495bSYour Name 	  /*     1186 MCS-12 */ { EHT160_LDPC_ONLY_MASKS,
4998*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
4999*5113495bSYour Name 		  4452400,       0, 4205200, 3784400,       0, 4452400,
5000*5113495bSYour Name 		  0x56c},
5001*5113495bSYour Name 	  /*     1187 MCS-13 */ { EHT160_LDPC_ONLY_MASKS,
5002*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_140,
5003*5113495bSYour Name 		  4947200,       0, 4672400, 4205200,       0, 4947200,
5004*5113495bSYour Name 		  0x56d},
5005*5113495bSYour Name 
5006*5113495bSYour Name 	  /*     1188 MCS-14 */ { EHT160_LDPC_ONLY_MASKS,
5007*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5008*5113495bSYour Name 		  18000,       0,   17000,   15300,       0,   18000,
5009*5113495bSYour Name 		  0x50e},
5010*5113495bSYour Name 	  /*     1189 MCS-15 */ { EHT160_LDPC_ONLY_MASKS,
5011*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5012*5113495bSYour Name 		  36000,       0,   34000,   30600,   36000,   36000,
5013*5113495bSYour Name 		  0x50f},
5014*5113495bSYour Name 	  /*     1190 MCS-00 */ { EHT160_LDPC_ONLY_MASKS,
5015*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5016*5113495bSYour Name 		  72100,       0,   68100,   61300,       0,   72100,
5017*5113495bSYour Name 		  0x500},
5018*5113495bSYour Name 	  /*     1191 MCS-01 */ { EHT160_LDPC_ONLY_MASKS,
5019*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5020*5113495bSYour Name 		  144100,       0,  136100,  122500,       0,  144100,
5021*5113495bSYour Name 		  0x501},
5022*5113495bSYour Name 	  /*     1192 MCS-02 */ { EHT160_LDPC_ONLY_MASKS,
5023*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5024*5113495bSYour Name 		  216200,       0,  204200,  183800,       0,  216200,
5025*5113495bSYour Name 		  0x502},
5026*5113495bSYour Name 	  /*     1193 MCS-03 */ { EHT160_LDPC_ONLY_MASKS,
5027*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5028*5113495bSYour Name 		  288200,       0,  272200,  245000,       0,  288200,
5029*5113495bSYour Name 		  0x503},
5030*5113495bSYour Name 	  /*     1194 MCS-04 */ { EHT160_LDPC_ONLY_MASKS,
5031*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5032*5113495bSYour Name 		  432400,       0,  408300,  367500,       0,  432400,
5033*5113495bSYour Name 		  0x504},
5034*5113495bSYour Name 	  /*     1195 MCS-05 */ { EHT160_LDPC_ONLY_MASKS,
5035*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5036*5113495bSYour Name 		  576500,       0,  544400,  490000,       0,  576500,
5037*5113495bSYour Name 		  0x505},
5038*5113495bSYour Name 	  /*     1196 MCS-06 */ { EHT160_LDPC_ONLY_MASKS,
5039*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5040*5113495bSYour Name 		  648500,       0,  612500,  551300,       0,  648500,
5041*5113495bSYour Name 		  0x506},
5042*5113495bSYour Name 	  /*     1197 MCS-07 */ { EHT160_LDPC_ONLY_MASKS,
5043*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5044*5113495bSYour Name 		  720600,       0,  680600,  612500,       0,  720600,
5045*5113495bSYour Name 		  0x507},
5046*5113495bSYour Name 	  /*     1198 MCS-08 */ { EHT160_LDPC_ONLY_MASKS,
5047*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5048*5113495bSYour Name 		  864700,       0,  816700,  735000,       0,  864700,
5049*5113495bSYour Name 		  0x508},
5050*5113495bSYour Name 	  /*     1199 MCS-09 */ { EHT160_LDPC_ONLY_MASKS,
5051*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5052*5113495bSYour Name 		  960800,       0,  907400,  816700,       0,  960800,
5053*5113495bSYour Name 		  0x509},
5054*5113495bSYour Name 	  /*     1200 MCS-10 */ { EHT160_LDPC_ONLY_MASKS,
5055*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5056*5113495bSYour Name 		  1080900,       0, 1020800,  918800,       0, 1080900,
5057*5113495bSYour Name 		  0x50a},
5058*5113495bSYour Name 	  /*     1201 MCS-11 */ { EHT160_LDPC_ONLY_MASKS,
5059*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5060*5113495bSYour Name 		  1201000,       0, 1134300, 1020800,       0, 1201000,
5061*5113495bSYour Name 		  0x50b},
5062*5113495bSYour Name 	  /*     1202 MCS-12 */ { EHT160_LDPC_ONLY_MASKS,
5063*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5064*5113495bSYour Name 		  1297100,       0, 1225000, 1102500,       0, 1297100,
5065*5113495bSYour Name 		  0x50c},
5066*5113495bSYour Name 	  /*     1203 MCS-13 */ { EHT160_LDPC_ONLY_MASKS,
5067*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5068*5113495bSYour Name 		  1441200,       0, 1361100, 1225000,       0, 1441200,
5069*5113495bSYour Name 		  0x50d},
5070*5113495bSYour Name 
5071*5113495bSYour Name 	  /* when number of spatial streams > 1 */
5072*5113495bSYour Name 	  /*     1204 MCS-14 */ { EHT160_LDPC_ONLY_MASKS,
5073*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5074*5113495bSYour Name 		  36000,       0,   34000,   30600,       0,   36000,
5075*5113495bSYour Name 		  0x52e},
5076*5113495bSYour Name 	  /*     1205 MCS-15 */ { EHT160_LDPC_ONLY_MASKS,
5077*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5078*5113495bSYour Name 		  72000,       0,   68000,   61200,   72000,   72000,
5079*5113495bSYour Name 		  0x52f},
5080*5113495bSYour Name 	  /*     1206 MCS-00 */ { EHT160_LDPC_ONLY_MASKS,
5081*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5082*5113495bSYour Name 		  144200,       0,  136200,  122600,       0,  144200,
5083*5113495bSYour Name 		  0x520},
5084*5113495bSYour Name 	  /*     1207 MCS-01 */ { EHT160_LDPC_ONLY_MASKS,
5085*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5086*5113495bSYour Name 		  288200,       0,  272200,  245000,       0,  288200,
5087*5113495bSYour Name 		  0x521},
5088*5113495bSYour Name 	  /*     1208 MCS-02 */ { EHT160_LDPC_ONLY_MASKS,
5089*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5090*5113495bSYour Name 		  432400,       0,  408400,  367600,       0,  432400,
5091*5113495bSYour Name 		  0x522},
5092*5113495bSYour Name 	  /*     1209 MCS-03 */ { EHT160_LDPC_ONLY_MASKS,
5093*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5094*5113495bSYour Name 		  576400,       0,  544400,  490000,       0,  576400,
5095*5113495bSYour Name 		  0x523},
5096*5113495bSYour Name 	  /*     1210 MCS-04 */ { EHT160_LDPC_ONLY_MASKS,
5097*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5098*5113495bSYour Name 		  864800,       0,  816600,  735000,       0,  864800,
5099*5113495bSYour Name 		  0x524},
5100*5113495bSYour Name 	  /*     1211 MCS-05 */ { EHT160_LDPC_ONLY_MASKS,
5101*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5102*5113495bSYour Name 		  1153000,       0, 1088800,  980000,       0, 1153000,
5103*5113495bSYour Name 		  0x525},
5104*5113495bSYour Name 	  /*     1212 MCS-06 */ { EHT160_LDPC_ONLY_MASKS,
5105*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5106*5113495bSYour Name 		  1297000,       0, 1225000, 1102600,       0, 1297000,
5107*5113495bSYour Name 		  0x526},
5108*5113495bSYour Name 	  /*     1213 MCS-07 */ { EHT160_LDPC_ONLY_MASKS,
5109*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5110*5113495bSYour Name 		  1441200,       0, 1361200, 1225000,       0, 1441200,
5111*5113495bSYour Name 		  0x527},
5112*5113495bSYour Name 	  /*     1214 MCS-08 */ { EHT160_LDPC_ONLY_MASKS,
5113*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5114*5113495bSYour Name 		  1729400,       0, 1633400, 1470000,       0, 1729400,
5115*5113495bSYour Name 		  0x528},
5116*5113495bSYour Name 	  /*     1215 MCS-09 */ { EHT160_LDPC_ONLY_MASKS,
5117*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5118*5113495bSYour Name 		  1921600,       0, 1814800, 1633400,       0, 1921600,
5119*5113495bSYour Name 		  0x529},
5120*5113495bSYour Name 	  /*     1216 MCS-10 */ { EHT160_LDPC_ONLY_MASKS,
5121*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5122*5113495bSYour Name 		  2161800,       0, 2041600, 1837600,       0, 2161800,
5123*5113495bSYour Name 		  0x52a},
5124*5113495bSYour Name 	  /*     1217 MCS-11 */ { EHT160_LDPC_ONLY_MASKS,
5125*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5126*5113495bSYour Name 		  2402000,       0, 2268600, 2041600,       0, 2402000,
5127*5113495bSYour Name 		  0x52b},
5128*5113495bSYour Name 	  /*     1218 MCS-12 */ { EHT160_LDPC_ONLY_MASKS,
5129*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5130*5113495bSYour Name 		  2594200,       0, 2450000, 2205000,       0, 2594200,
5131*5113495bSYour Name 		  0x52c},
5132*5113495bSYour Name 	  /*     1219 MCS-13 */ { EHT160_LDPC_ONLY_MASKS,
5133*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5134*5113495bSYour Name 		  2882400,       0, 2722200, 2450000,       0, 2882400,
5135*5113495bSYour Name 		  0x52d},
5136*5113495bSYour Name 
5137*5113495bSYour Name 	  /* when number of spatial streams > 2 */
5138*5113495bSYour Name 	  /*     1220 MCS-14 */ { EHT160_LDPC_ONLY_MASKS,
5139*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5140*5113495bSYour Name 		  54000,       0,   51000,   45900,       0,   54000,
5141*5113495bSYour Name 		  0x54e},
5142*5113495bSYour Name 	  /*     1221 MCS-15 */ { EHT160_LDPC_ONLY_MASKS,
5143*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5144*5113495bSYour Name 		  108000,       0,  102000,   91800,  108000,  108000,
5145*5113495bSYour Name 		  0x54f},
5146*5113495bSYour Name 	  /*     1222 MCS-00 */ { EHT160_LDPC_ONLY_MASKS,
5147*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5148*5113495bSYour Name 		  216299,       0,  204299,  183900,       0,  216299,
5149*5113495bSYour Name 		  0x540},
5150*5113495bSYour Name 	  /*     1223 MCS-01 */ { EHT160_LDPC_ONLY_MASKS,
5151*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5152*5113495bSYour Name 		  432300,       0,  408300,  367500,       0,  432300,
5153*5113495bSYour Name 		  0x541},
5154*5113495bSYour Name 	  /*     1224 MCS-02 */ { EHT160_LDPC_ONLY_MASKS,
5155*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5156*5113495bSYour Name 		  648600,       0,  612600,  551400,       0,  648600,
5157*5113495bSYour Name 		  0x542},
5158*5113495bSYour Name 	  /*     1225 MCS-03 */ { EHT160_LDPC_ONLY_MASKS,
5159*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5160*5113495bSYour Name 		  864600,       0,  816600,  735000,       0,  864600,
5161*5113495bSYour Name 		  0x543},
5162*5113495bSYour Name 	  /*     1226 MCS-04 */ { EHT160_LDPC_ONLY_MASKS,
5163*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5164*5113495bSYour Name 		  1297200,       0, 1224900, 1102500,       0, 1297200,
5165*5113495bSYour Name 		  0x544},
5166*5113495bSYour Name 	  /*     1227 MCS-05 */ { EHT160_LDPC_ONLY_MASKS,
5167*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5168*5113495bSYour Name 		  1729500,       0, 1633200, 1470000,       0, 1729500,
5169*5113495bSYour Name 		  0x545},
5170*5113495bSYour Name 	  /*     1228 MCS-06 */ { EHT160_LDPC_ONLY_MASKS,
5171*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5172*5113495bSYour Name 		  1945500,       0, 1837500, 1653899,       0, 1945500,
5173*5113495bSYour Name 		  0x546},
5174*5113495bSYour Name 	  /*     1229 MCS-07 */ { EHT160_LDPC_ONLY_MASKS,
5175*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5176*5113495bSYour Name 		  2161800,       0, 2041800, 1837500,       0, 2161800,
5177*5113495bSYour Name 		  0x547},
5178*5113495bSYour Name 	  /*     1230 MCS-08 */ { EHT160_LDPC_ONLY_MASKS,
5179*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5180*5113495bSYour Name 		  2594100,       0, 2450100, 2205000,       0, 2594100,
5181*5113495bSYour Name 		  0x548},
5182*5113495bSYour Name 	  /*     1231 MCS-09 */ { EHT160_LDPC_ONLY_MASKS,
5183*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5184*5113495bSYour Name 		  2882400,       0, 2722200, 2450100,       0, 2882400,
5185*5113495bSYour Name 		  0x549},
5186*5113495bSYour Name 	  /*     1232 MCS-10 */ { EHT160_LDPC_ONLY_MASKS,
5187*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5188*5113495bSYour Name 		  3242700,       0, 3062400, 2756400,       0, 3242700,
5189*5113495bSYour Name 		  0x54a},
5190*5113495bSYour Name 	  /*     1233 MCS-11 */ { EHT160_LDPC_ONLY_MASKS,
5191*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5192*5113495bSYour Name 		  3603000,       0, 3402900, 3062400,       0, 3603000,
5193*5113495bSYour Name 		  0x54b},
5194*5113495bSYour Name 	  /*     1234 MCS-12 */ { EHT160_LDPC_ONLY_MASKS,
5195*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5196*5113495bSYour Name 		  3891299,       0, 3675000, 3307500,       0, 3891299,
5197*5113495bSYour Name 		  0x54c},
5198*5113495bSYour Name 	  /*     1235 MCS-13 */ { EHT160_LDPC_ONLY_MASKS,
5199*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5200*5113495bSYour Name 		  4323600,       0, 4083299, 3675000,       0, 4323600,
5201*5113495bSYour Name 		  0x54d},
5202*5113495bSYour Name 
5203*5113495bSYour Name 	  /* when number of spatial streams > 3 */
5204*5113495bSYour Name 	  /*     1236 MCS-14 */ { EHT160_LDPC_ONLY_MASKS,
5205*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5206*5113495bSYour Name 		  72000,       0,   68000,   61200,       0,   72000,
5207*5113495bSYour Name 		  0x56e},
5208*5113495bSYour Name 	  /*     1237 MCS-15 */ { EHT160_LDPC_ONLY_MASKS,
5209*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5210*5113495bSYour Name 		  144000,       0,  136000,  122400,  144000,  144000,
5211*5113495bSYour Name 		  0x56f},
5212*5113495bSYour Name 	  /*     1238 MCS-00 */ { EHT160_LDPC_ONLY_MASKS,
5213*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5214*5113495bSYour Name 		  288400,       0,  272400,  245200,       0,  288400,
5215*5113495bSYour Name 		  0x560},
5216*5113495bSYour Name 	  /*     1239 MCS-01 */ { EHT160_LDPC_ONLY_MASKS,
5217*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5218*5113495bSYour Name 		  576400,       0,  544400,  490000,       0,  576400,
5219*5113495bSYour Name 		  0x561},
5220*5113495bSYour Name 	  /*     1240 MCS-02 */ { EHT160_LDPC_ONLY_MASKS,
5221*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5222*5113495bSYour Name 		  864800,       0,  816800,  735200,       0,  864800,
5223*5113495bSYour Name 		  0x562},
5224*5113495bSYour Name 	  /*     1241 MCS-03 */ { EHT160_LDPC_ONLY_MASKS,
5225*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5226*5113495bSYour Name 		  1152800,       0, 1088800,  980000,       0, 1152800,
5227*5113495bSYour Name 		  0x563},
5228*5113495bSYour Name 	  /*     1242 MCS-04 */ { EHT160_LDPC_ONLY_MASKS,
5229*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5230*5113495bSYour Name 		  1729600,       0, 1633200, 1470000,       0, 1729600,
5231*5113495bSYour Name 		  0x564},
5232*5113495bSYour Name 	  /*     1243 MCS-05 */ { EHT160_LDPC_ONLY_MASKS,
5233*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5234*5113495bSYour Name 		  2306000,       0, 2177600, 1960000,       0, 2306000,
5235*5113495bSYour Name 		  0x565},
5236*5113495bSYour Name 	  /*     1244 MCS-06 */ { EHT160_LDPC_ONLY_MASKS,
5237*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5238*5113495bSYour Name 		  2594000,       0, 2450000, 2205200,       0, 2594000,
5239*5113495bSYour Name 		  0x566},
5240*5113495bSYour Name 	  /*     1245 MCS-07 */ { EHT160_LDPC_ONLY_MASKS,
5241*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5242*5113495bSYour Name 		  2882400,       0, 2722400, 2450000,       0, 2882400,
5243*5113495bSYour Name 		  0x567},
5244*5113495bSYour Name 	  /*     1246 MCS-08 */ { EHT160_LDPC_ONLY_MASKS,
5245*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5246*5113495bSYour Name 		  3458800,       0, 3266800, 2940000,       0, 3458800,
5247*5113495bSYour Name 		  0x568},
5248*5113495bSYour Name 	  /*     1247 MCS-09 */ { EHT160_LDPC_ONLY_MASKS,
5249*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5250*5113495bSYour Name 		  3843200,       0, 3629600, 3266800,       0, 3843200,
5251*5113495bSYour Name 		  0x569},
5252*5113495bSYour Name 	  /*     1248 MCS-10 */ { EHT160_LDPC_ONLY_MASKS,
5253*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5254*5113495bSYour Name 		  4323600,       0, 4083200, 3675200,       0, 4323600,
5255*5113495bSYour Name 		  0x56a},
5256*5113495bSYour Name 	  /*     1249 MCS-11 */ { EHT160_LDPC_ONLY_MASKS,
5257*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5258*5113495bSYour Name 		  4804000,       0, 4537200, 4083200,       0, 4804000,
5259*5113495bSYour Name 		  0x56b},
5260*5113495bSYour Name 	  /*     1250 MCS-12 */ { EHT160_LDPC_ONLY_MASKS,
5261*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5262*5113495bSYour Name 		  5188400,       0, 4900000, 4410000,       0, 5188400,
5263*5113495bSYour Name 		  0x56c},
5264*5113495bSYour Name 	  /*     1251 MCS-13 */ { EHT160_LDPC_ONLY_MASKS,
5265*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_160,
5266*5113495bSYour Name 		  5764800,       0, 5444400, 4900000,       0, 5764800,
5267*5113495bSYour Name 		  0x56d},
5268*5113495bSYour Name 
5269*5113495bSYour Name 	  /*     1252 MCS-14 */ { EHT320_LDPC_ONLY_MASKS,
5270*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5271*5113495bSYour Name 		  22300,       0,   21100,   19000,       0,   22300,
5272*5113495bSYour Name 		  0x50e},
5273*5113495bSYour Name 	  /*     1253 MCS-15 */ { EHT320_LDPC_ONLY_MASKS,
5274*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5275*5113495bSYour Name 		  44600,       0,   42200,   37900,   44600,   44600,
5276*5113495bSYour Name 		  0x50f},
5277*5113495bSYour Name 	  /*     1254 MCS-00 */ { EHT320_LDPC_ONLY_MASKS,
5278*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5279*5113495bSYour Name 		  89300,       0,   84300,   75900,       0,   89300,
5280*5113495bSYour Name 		  0x500},
5281*5113495bSYour Name 	  /*     1255 MCS-01 */ { EHT320_LDPC_ONLY_MASKS,
5282*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5283*5113495bSYour Name 		  178500,       0,  168600,  151800,       0,  178500,
5284*5113495bSYour Name 		  0x501},
5285*5113495bSYour Name 	  /*     1256 MCS-02 */ { EHT320_LDPC_ONLY_MASKS,
5286*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5287*5113495bSYour Name 		  267800,       0,  252900,  227600,       0,  267800,
5288*5113495bSYour Name 		  0x502},
5289*5113495bSYour Name 	  /*     1257 MCS-03 */ { EHT320_LDPC_ONLY_MASKS,
5290*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5291*5113495bSYour Name 		  357100,       0,  337200,  303500,       0,  357100,
5292*5113495bSYour Name 		  0x503},
5293*5113495bSYour Name 	  /*     1258 MCS-04 */ { EHT320_LDPC_ONLY_MASKS,
5294*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5295*5113495bSYour Name 		  535600,       0,  505800,  455300,       0,  535600,
5296*5113495bSYour Name 		  0x504},
5297*5113495bSYour Name 	  /*     1259 MCS-05 */ { EHT320_LDPC_ONLY_MASKS,
5298*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5299*5113495bSYour Name 		  714100,       0,  674400,  607000,       0,  714100,
5300*5113495bSYour Name 		  0x505},
5301*5113495bSYour Name 	  /*     1260 MCS-06 */ { EHT320_LDPC_ONLY_MASKS,
5302*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5303*5113495bSYour Name 		  803400,       0,  758800,  682900,       0,  803400,
5304*5113495bSYour Name 		  0x506},
5305*5113495bSYour Name 	  /*     1261 MCS-07 */ { EHT320_LDPC_ONLY_MASKS,
5306*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5307*5113495bSYour Name 		  892600,       0,  843100,  758800,       0,  892600,
5308*5113495bSYour Name 		  0x507},
5309*5113495bSYour Name 	  /*     1262 MCS-08 */ { EHT320_LDPC_ONLY_MASKS,
5310*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5311*5113495bSYour Name 		  1071200,       0, 1011700,  910500,       0, 1071200,
5312*5113495bSYour Name 		  0x508},
5313*5113495bSYour Name 	  /*     1263 MCS-09 */ { EHT320_LDPC_ONLY_MASKS,
5314*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5315*5113495bSYour Name 		  1190200,       0, 1124100, 1011700,       0, 1190200,
5316*5113495bSYour Name 		  0x509},
5317*5113495bSYour Name 	  /*     1264 MCS-10 */ { EHT320_LDPC_ONLY_MASKS,
5318*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5319*5113495bSYour Name 		  1339000,       0, 1264600, 1138100,       0, 1339000,
5320*5113495bSYour Name 		  0x50a},
5321*5113495bSYour Name 	  /*     1265 MCS-11 */ { EHT320_LDPC_ONLY_MASKS,
5322*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5323*5113495bSYour Name 		  1487700,       0, 1405100, 1264600,       0, 1487700,
5324*5113495bSYour Name 		  0x50b},
5325*5113495bSYour Name 	  /*     1266 MCS-12 */ { EHT320_LDPC_ONLY_MASKS,
5326*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5327*5113495bSYour Name 		  1606800,       0, 1517500, 1365800,       0, 1606800,
5328*5113495bSYour Name 		  0x50c},
5329*5113495bSYour Name 	  /*     1267 MCS-13 */ { EHT320_LDPC_ONLY_MASKS,
5330*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5331*5113495bSYour Name 		  1785300,       0, 1686100, 1517500,       0, 1785300,
5332*5113495bSYour Name 		  0x50d},
5333*5113495bSYour Name 
5334*5113495bSYour Name 	  /* when number of spatial streams > 1 */
5335*5113495bSYour Name 	  /*     1268 MCS-14 */ { EHT320_LDPC_ONLY_MASKS,
5336*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5337*5113495bSYour Name 		  44600,       0,   42200,   38000,       0,   44600,
5338*5113495bSYour Name 		  0x52e},
5339*5113495bSYour Name 	  /*     1269 MCS-15 */ { EHT320_LDPC_ONLY_MASKS,
5340*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5341*5113495bSYour Name 		  89200,       0,   84400,   75800,   89200,   89200,
5342*5113495bSYour Name 		  0x52f},
5343*5113495bSYour Name 	  /*     1270 MCS-00 */ { EHT320_LDPC_ONLY_MASKS,
5344*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5345*5113495bSYour Name 		  178600,       0,  168600,  151800,       0,  178600,
5346*5113495bSYour Name 		  0x520},
5347*5113495bSYour Name 	  /*     1271 MCS-01 */ { EHT320_LDPC_ONLY_MASKS,
5348*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5349*5113495bSYour Name 		  357000,       0,  337200,  303600,       0,  357000,
5350*5113495bSYour Name 		  0x521},
5351*5113495bSYour Name 	  /*     1272 MCS-02 */ { EHT320_LDPC_ONLY_MASKS,
5352*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5353*5113495bSYour Name 		  535600,       0,  505800,  455200,       0,  535600,
5354*5113495bSYour Name 		  0x522},
5355*5113495bSYour Name 	  /*     1273 MCS-03 */ { EHT320_LDPC_ONLY_MASKS,
5356*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5357*5113495bSYour Name 		  714200,       0,  674400,  607000,       0,  714200,
5358*5113495bSYour Name 		  0x523},
5359*5113495bSYour Name 	  /*     1274 MCS-04 */ { EHT320_LDPC_ONLY_MASKS,
5360*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5361*5113495bSYour Name 		  1071200,       0, 1011600,  910600,       0, 1071200,
5362*5113495bSYour Name 		  0x524},
5363*5113495bSYour Name 	  /*     1275 MCS-05 */ { EHT320_LDPC_ONLY_MASKS,
5364*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5365*5113495bSYour Name 		  1428200,       0, 1348800, 1214000,       0, 1428200,
5366*5113495bSYour Name 		  0x525},
5367*5113495bSYour Name 	  /*     1276 MCS-06 */ { EHT320_LDPC_ONLY_MASKS,
5368*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5369*5113495bSYour Name 		  1606800,       0, 1517600, 1365800,       0, 1606800,
5370*5113495bSYour Name 		  0x526},
5371*5113495bSYour Name 	  /*     1277 MCS-07 */ { EHT320_LDPC_ONLY_MASKS,
5372*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5373*5113495bSYour Name 		  1785200,       0, 1686200, 1517600,       0, 1785200,
5374*5113495bSYour Name 		  0x527},
5375*5113495bSYour Name 	  /*     1278 MCS-08 */ { EHT320_LDPC_ONLY_MASKS,
5376*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5377*5113495bSYour Name 		  2142400,       0, 2023400, 1821000,       0, 2142400,
5378*5113495bSYour Name 		  0x528},
5379*5113495bSYour Name 	  /*     1279 MCS-09 */ { EHT320_LDPC_ONLY_MASKS,
5380*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5381*5113495bSYour Name 		  2380400,       0, 2248200, 2023400,       0, 2380400,
5382*5113495bSYour Name 		  0x529},
5383*5113495bSYour Name 	  /*     1280 MCS-10 */ { EHT320_LDPC_ONLY_MASKS,
5384*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5385*5113495bSYour Name 		  2678000,       0, 2529200, 2276200,       0, 2678000,
5386*5113495bSYour Name 		  0x52a},
5387*5113495bSYour Name 	  /*     1281 MCS-11 */ { EHT320_LDPC_ONLY_MASKS,
5388*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5389*5113495bSYour Name 		  2975400,       0, 2810200, 2529200,       0, 2975400,
5390*5113495bSYour Name 		  0x52b},
5391*5113495bSYour Name 	  /*     1282 MCS-12 */ { EHT320_LDPC_ONLY_MASKS,
5392*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5393*5113495bSYour Name 		  3213600,       0, 3035000, 2731600,       0, 3213600,
5394*5113495bSYour Name 		  0x52c},
5395*5113495bSYour Name 	  /*     1283 MCS-13 */ { EHT320_LDPC_ONLY_MASKS,
5396*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5397*5113495bSYour Name 		  3570600,       0, 3372200, 3035000,       0, 3570600,
5398*5113495bSYour Name 		  0x52d},
5399*5113495bSYour Name 
5400*5113495bSYour Name 	  /* when number of spatial streams > 2 */
5401*5113495bSYour Name 	  /*     1284 MCS-14 */ { EHT320_LDPC_ONLY_MASKS,
5402*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5403*5113495bSYour Name 		  66900,       0,   63300,   57000,       0,   66900,
5404*5113495bSYour Name 		  0x54e},
5405*5113495bSYour Name 	  /*     1285 MCS-15 */ { EHT320_LDPC_ONLY_MASKS,
5406*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5407*5113495bSYour Name 		  133800,       0,  126600,  113700,  133800,  133800,
5408*5113495bSYour Name 		  0x54f},
5409*5113495bSYour Name 	  /*     1286 MCS-00 */ { EHT320_LDPC_ONLY_MASKS,
5410*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5411*5113495bSYour Name 		  267900,       0,  252900,  227700,       0,  267900,
5412*5113495bSYour Name 		  0x540},
5413*5113495bSYour Name 	  /*     1287 MCS-01 */ { EHT320_LDPC_ONLY_MASKS,
5414*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5415*5113495bSYour Name 		  535500,       0,  505800,  455400,       0,  535500,
5416*5113495bSYour Name 		  0x541},
5417*5113495bSYour Name 	  /*     1288 MCS-02 */ { EHT320_LDPC_ONLY_MASKS,
5418*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5419*5113495bSYour Name 		  803400,       0,  758700,  682800,       0,  803400,
5420*5113495bSYour Name 		  0x542},
5421*5113495bSYour Name 	  /*     1289 MCS-03 */ { EHT320_LDPC_ONLY_MASKS,
5422*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5423*5113495bSYour Name 		  1071300,       0, 1011600,  910500,       0, 1071300,
5424*5113495bSYour Name 		  0x543},
5425*5113495bSYour Name 	  /*     1290 MCS-04 */ { EHT320_LDPC_ONLY_MASKS,
5426*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5427*5113495bSYour Name 		  1606800,       0, 1517400, 1365900,       0, 1606800,
5428*5113495bSYour Name 		  0x544},
5429*5113495bSYour Name 	  /*     1291 MCS-05 */ { EHT320_LDPC_ONLY_MASKS,
5430*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5431*5113495bSYour Name 		  2142300,       0, 2023200, 1821000,       0, 2142300,
5432*5113495bSYour Name 		  0x545},
5433*5113495bSYour Name 	  /*     1292 MCS-06 */ { EHT320_LDPC_ONLY_MASKS,
5434*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5435*5113495bSYour Name 		  2410200,       0, 2276400, 2048700,       0, 2410200,
5436*5113495bSYour Name 		  0x546},
5437*5113495bSYour Name 	  /*     1293 MCS-07 */ { EHT320_LDPC_ONLY_MASKS,
5438*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5439*5113495bSYour Name 		  2677800,       0, 2529300, 2276400,       0, 2677800,
5440*5113495bSYour Name 		  0x547},
5441*5113495bSYour Name 	  /*     1294 MCS-08 */ { EHT320_LDPC_ONLY_MASKS,
5442*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5443*5113495bSYour Name 		  3213600,       0, 3035100, 2731500,       0, 3213600,
5444*5113495bSYour Name 		  0x548},
5445*5113495bSYour Name 	  /*     1295 MCS-09 */ { EHT320_LDPC_ONLY_MASKS,
5446*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5447*5113495bSYour Name 		  3570600,       0, 3372299, 3035100,       0, 3570600,
5448*5113495bSYour Name 		  0x549},
5449*5113495bSYour Name 	  /*     1296 MCS-10 */ { EHT320_LDPC_ONLY_MASKS,
5450*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5451*5113495bSYour Name 		  4017000,       0, 3793799, 3414299,       0, 4017000,
5452*5113495bSYour Name 		  0x54a},
5453*5113495bSYour Name 	  /*     1297 MCS-11 */ { EHT320_LDPC_ONLY_MASKS,
5454*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5455*5113495bSYour Name 		  4463100,       0, 4215300, 3793799,       0, 4463100,
5456*5113495bSYour Name 		  0x54b},
5457*5113495bSYour Name 	  /*     1298 MCS-12 */ { EHT320_LDPC_ONLY_MASKS,
5458*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5459*5113495bSYour Name 		  4820400,       0, 4552500, 4097400,       0, 4820400,
5460*5113495bSYour Name 		  0x54c},
5461*5113495bSYour Name 	  /*     1299 MCS-13 */ { EHT320_LDPC_ONLY_MASKS,
5462*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5463*5113495bSYour Name 		  5355900,       0, 5058300, 4552500,       0, 5355900,
5464*5113495bSYour Name 		  0x54d},
5465*5113495bSYour Name 
5466*5113495bSYour Name 	  /* when number of spatial streams > 3 */
5467*5113495bSYour Name 	  /*     1300 MCS-14 */ { EHT320_LDPC_ONLY_MASKS,
5468*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5469*5113495bSYour Name 		  89200,       0,   84400,   76000,       0,   89200,
5470*5113495bSYour Name 		  0x56e},
5471*5113495bSYour Name 	  /*     1301 MCS-15 */ { EHT320_LDPC_ONLY_MASKS,
5472*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5473*5113495bSYour Name 		  178400,       0,  168800,  151600,  178400,  178400,
5474*5113495bSYour Name 		  0x56f},
5475*5113495bSYour Name 	  /*     1302 MCS-00 */ { EHT320_LDPC_ONLY_MASKS,
5476*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5477*5113495bSYour Name 		  357200,       0,  337200,  303600,       0,  357200,
5478*5113495bSYour Name 		  0x560},
5479*5113495bSYour Name 	  /*     1303 MCS-01 */ { EHT320_LDPC_ONLY_MASKS,
5480*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5481*5113495bSYour Name 		  714000,       0,  674400,  607200,       0,  714000,
5482*5113495bSYour Name 		  0x561},
5483*5113495bSYour Name 	  /*     1304 MCS-02 */ { EHT320_LDPC_ONLY_MASKS,
5484*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5485*5113495bSYour Name 		  1071200,       0, 1011600,  910400,       0, 1071200,
5486*5113495bSYour Name 		  0x562},
5487*5113495bSYour Name 	  /*     1305 MCS-03 */ { EHT320_LDPC_ONLY_MASKS,
5488*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5489*5113495bSYour Name 		  1428400,       0, 1348800, 1214000,       0, 1428400,
5490*5113495bSYour Name 		  0x563},
5491*5113495bSYour Name 	  /*     1306 MCS-04 */ { EHT320_LDPC_ONLY_MASKS,
5492*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5493*5113495bSYour Name 		  2142400,       0, 2023200, 1821200,       0, 2142400,
5494*5113495bSYour Name 		  0x564},
5495*5113495bSYour Name 	  /*     1307 MCS-05 */ { EHT320_LDPC_ONLY_MASKS,
5496*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5497*5113495bSYour Name 		  2856400,       0, 2697600, 2428000,       0, 2856400,
5498*5113495bSYour Name 		  0x565},
5499*5113495bSYour Name 	  /*     1308 MCS-06 */ { EHT320_LDPC_ONLY_MASKS,
5500*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5501*5113495bSYour Name 		  3213600,       0, 3035200, 2731600,       0, 3213600,
5502*5113495bSYour Name 		  0x566},
5503*5113495bSYour Name 	  /*     1309 MCS-07 */ { EHT320_LDPC_ONLY_MASKS,
5504*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5505*5113495bSYour Name 		  3570400,       0, 3372400, 3035200,       0, 3570400,
5506*5113495bSYour Name 		  0x567},
5507*5113495bSYour Name 	  /*     1310 MCS-08 */ { EHT320_LDPC_ONLY_MASKS,
5508*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5509*5113495bSYour Name 		  4284800,       0, 4046800, 3642000,       0, 4284800,
5510*5113495bSYour Name 		  0x568},
5511*5113495bSYour Name 	  /*     1311 MCS-09 */ { EHT320_LDPC_ONLY_MASKS,
5512*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5513*5113495bSYour Name 		  4760800,       0, 4496400, 4046800,       0, 4760800,
5514*5113495bSYour Name 		  0x569},
5515*5113495bSYour Name 	  /*     1312 MCS-10 */ { EHT320_LDPC_ONLY_MASKS,
5516*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5517*5113495bSYour Name 		  5356000,       0, 5058400, 4552400,       0, 5356000,
5518*5113495bSYour Name 		  0x56a},
5519*5113495bSYour Name 	  /*     1313 MCS-11 */ { EHT320_LDPC_ONLY_MASKS,
5520*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5521*5113495bSYour Name 		  5950800,       0, 5620400, 5058400,       0, 5950800,
5522*5113495bSYour Name 		  0x56b},
5523*5113495bSYour Name 	  /*     1314 MCS-12 */ { EHT320_LDPC_ONLY_MASKS,
5524*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5525*5113495bSYour Name 		  6427200,       0, 6070000, 5463200,       0, 6427200,
5526*5113495bSYour Name 		  0x56c},
5527*5113495bSYour Name 	  /*     1315 MCS-13 */ { EHT320_LDPC_ONLY_MASKS,
5528*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_200,
5529*5113495bSYour Name 		  7141200,       0, 6744400, 6070000,       0, 7141200,
5530*5113495bSYour Name 		  0x56d},
5531*5113495bSYour Name 
5532*5113495bSYour Name 	  /*     1316 MCS-14 */ { EHT320_LDPC_ONLY_MASKS,
5533*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5534*5113495bSYour Name 		  27000,       0,   25500,   23000,       0,   27000,
5535*5113495bSYour Name 		  0x50e},
5536*5113495bSYour Name 	  /*     1317 MCS-15 */ { EHT320_LDPC_ONLY_MASKS,
5537*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5538*5113495bSYour Name 		  54000,       0,   51000,   45900,   54000,   54000,
5539*5113495bSYour Name 		  0x50f},
5540*5113495bSYour Name 	  /*     1318 MCS-00 */ { EHT320_LDPC_ONLY_MASKS,
5541*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5542*5113495bSYour Name 		  108100,       0,  102100,   91900,       0,  108100,
5543*5113495bSYour Name 		  0x500},
5544*5113495bSYour Name 	  /*     1319 MCS-01 */ { EHT320_LDPC_ONLY_MASKS,
5545*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5546*5113495bSYour Name 		  216200,       0,  204200,  183800,       0,  216200,
5547*5113495bSYour Name 		  0x501},
5548*5113495bSYour Name 	  /*     1320 MCS-02 */ { EHT320_LDPC_ONLY_MASKS,
5549*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5550*5113495bSYour Name 		  324300,       0,  306300,  275600,       0,  324300,
5551*5113495bSYour Name 		  0x502},
5552*5113495bSYour Name 	  /*     1321 MCS-03 */ { EHT320_LDPC_ONLY_MASKS,
5553*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5554*5113495bSYour Name 		  432400,       0,  408300,  367500,       0,  432400,
5555*5113495bSYour Name 		  0x503},
5556*5113495bSYour Name 	  /*     1322 MCS-04 */ { EHT320_LDPC_ONLY_MASKS,
5557*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5558*5113495bSYour Name 		  648500,       0,  612500,  551300,       0,  648500,
5559*5113495bSYour Name 		  0x504},
5560*5113495bSYour Name 	  /*     1323 MCS-05 */ { EHT320_LDPC_ONLY_MASKS,
5561*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5562*5113495bSYour Name 		  864700,       0,  816700,  735000,       0,  864700,
5563*5113495bSYour Name 		  0x505},
5564*5113495bSYour Name 	  /*     1324 MCS-06 */ { EHT320_LDPC_ONLY_MASKS,
5565*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5566*5113495bSYour Name 		  972800,       0,  918800,  826900,       0,  972800,
5567*5113495bSYour Name 		  0x506},
5568*5113495bSYour Name 	  /*     1325 MCS-07 */ { EHT320_LDPC_ONLY_MASKS,
5569*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5570*5113495bSYour Name 		  1080900,       0, 1020800,  918800,       0, 1080900,
5571*5113495bSYour Name 		  0x507},
5572*5113495bSYour Name 	  /*     1326 MCS-08 */ { EHT320_LDPC_ONLY_MASKS,
5573*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5574*5113495bSYour Name 		  1297100,       0, 1225000, 1102500,       0, 1297100,
5575*5113495bSYour Name 		  0x508},
5576*5113495bSYour Name 	  /*     1327 MCS-09 */ { EHT320_LDPC_ONLY_MASKS,
5577*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5578*5113495bSYour Name 		  1441200,       0, 1361100, 1225000,       0, 1441200,
5579*5113495bSYour Name 		  0x509},
5580*5113495bSYour Name 	  /*     1328 MCS-10 */ { EHT320_LDPC_ONLY_MASKS,
5581*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5582*5113495bSYour Name 		  1621300,       0, 1531300, 1378100,       0, 1621300,
5583*5113495bSYour Name 		  0x50a},
5584*5113495bSYour Name 	  /*     1329 MCS-11 */ { EHT320_LDPC_ONLY_MASKS,
5585*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5586*5113495bSYour Name 		  1801500,       0, 1701400, 1531300,       0, 1801500,
5587*5113495bSYour Name 		  0x50b},
5588*5113495bSYour Name 	  /*     1330 MCS-12 */ { EHT320_LDPC_ONLY_MASKS,
5589*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5590*5113495bSYour Name 		  1945600,       0, 1837500, 1653800,       0, 1945600,
5591*5113495bSYour Name 		  0x50c},
5592*5113495bSYour Name 	  /*     1331 MCS-13 */ { EHT320_LDPC_ONLY_MASKS,
5593*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5594*5113495bSYour Name 		  2161800,       0, 2041700, 1837500,       0, 2161800,
5595*5113495bSYour Name 		  0x50d},
5596*5113495bSYour Name 
5597*5113495bSYour Name 	  /* when number of spatial streams > 1 */
5598*5113495bSYour Name 	  /*     1332 MCS-14 */ { EHT320_LDPC_ONLY_MASKS,
5599*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5600*5113495bSYour Name 		  54000,       0,   51000,   46000,       0,   54000,
5601*5113495bSYour Name 		  0x52e},
5602*5113495bSYour Name 	  /*     1333 MCS-15 */ { EHT320_LDPC_ONLY_MASKS,
5603*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5604*5113495bSYour Name 		  108000,       0,  102000,   91800,  108000,  108000,
5605*5113495bSYour Name 		  0x52f},
5606*5113495bSYour Name 	  /*     1334 MCS-00 */ { EHT320_LDPC_ONLY_MASKS,
5607*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5608*5113495bSYour Name 		  216200,       0,  204200,  183800,       0,  216200,
5609*5113495bSYour Name 		  0x520},
5610*5113495bSYour Name 	  /*     1335 MCS-01 */ { EHT320_LDPC_ONLY_MASKS,
5611*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5612*5113495bSYour Name 		  432400,       0,  408400,  367600,       0,  432400,
5613*5113495bSYour Name 		  0x521},
5614*5113495bSYour Name 	  /*     1336 MCS-02 */ { EHT320_LDPC_ONLY_MASKS,
5615*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5616*5113495bSYour Name 		  648600,       0,  612600,  551200,       0,  648600,
5617*5113495bSYour Name 		  0x522},
5618*5113495bSYour Name 	  /*     1337 MCS-03 */ { EHT320_LDPC_ONLY_MASKS,
5619*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5620*5113495bSYour Name 		  864800,       0,  816600,  735000,       0,  864800,
5621*5113495bSYour Name 		  0x523},
5622*5113495bSYour Name 	  /*     1338 MCS-04 */ { EHT320_LDPC_ONLY_MASKS,
5623*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5624*5113495bSYour Name 		  1297000,       0, 1225000, 1102600,       0, 1297000,
5625*5113495bSYour Name 		  0x524},
5626*5113495bSYour Name 	  /*     1339 MCS-05 */ { EHT320_LDPC_ONLY_MASKS,
5627*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5628*5113495bSYour Name 		  1729400,       0, 1633400, 1470000,       0, 1729400,
5629*5113495bSYour Name 		  0x525},
5630*5113495bSYour Name 	  /*     1340 MCS-06 */ { EHT320_LDPC_ONLY_MASKS,
5631*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5632*5113495bSYour Name 		  1945600,       0, 1837600, 1653800,       0, 1945600,
5633*5113495bSYour Name 		  0x526},
5634*5113495bSYour Name 	  /*     1341 MCS-07 */ { EHT320_LDPC_ONLY_MASKS,
5635*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5636*5113495bSYour Name 		  2161800,       0, 2041600, 1837600,       0, 2161800,
5637*5113495bSYour Name 		  0x527},
5638*5113495bSYour Name 	  /*     1342 MCS-08 */ { EHT320_LDPC_ONLY_MASKS,
5639*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5640*5113495bSYour Name 		  2594200,       0, 2450000, 2205000,       0, 2594200,
5641*5113495bSYour Name 		  0x528},
5642*5113495bSYour Name 	  /*     1343 MCS-09 */ { EHT320_LDPC_ONLY_MASKS,
5643*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5644*5113495bSYour Name 		  2882400,       0, 2722200, 2450000,       0, 2882400,
5645*5113495bSYour Name 		  0x529},
5646*5113495bSYour Name 	  /*     1344 MCS-10 */ { EHT320_LDPC_ONLY_MASKS,
5647*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5648*5113495bSYour Name 		  3242600,       0, 3062600, 2756200,       0, 3242600,
5649*5113495bSYour Name 		  0x52a},
5650*5113495bSYour Name 	  /*     1345 MCS-11 */ { EHT320_LDPC_ONLY_MASKS,
5651*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5652*5113495bSYour Name 		  3603000,       0, 3402800, 3062600,       0, 3603000,
5653*5113495bSYour Name 		  0x52b},
5654*5113495bSYour Name 	  /*     1346 MCS-12 */ { EHT320_LDPC_ONLY_MASKS,
5655*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5656*5113495bSYour Name 		  3891200,       0, 3675000, 3307600,       0, 3891200,
5657*5113495bSYour Name 		  0x52c},
5658*5113495bSYour Name 	  /*     1347 MCS-13 */ { EHT320_LDPC_ONLY_MASKS,
5659*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5660*5113495bSYour Name 		  4323600,       0, 4083400, 3675000,       0, 4323600,
5661*5113495bSYour Name 		  0x52d},
5662*5113495bSYour Name 
5663*5113495bSYour Name 	  /* when number of spatial streams > 2 */
5664*5113495bSYour Name 	  /*     1348 MCS-14 */ { EHT320_LDPC_ONLY_MASKS,
5665*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5666*5113495bSYour Name 		  81000,       0,   76500,   69000,       0,   81000,
5667*5113495bSYour Name 		  0x54e},
5668*5113495bSYour Name 	  /*     1349 MCS-15 */ { EHT320_LDPC_ONLY_MASKS,
5669*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5670*5113495bSYour Name 		  162000,       0,  153000,  137700,  162000,  162000,
5671*5113495bSYour Name 		  0x54f},
5672*5113495bSYour Name 	  /*     1350 MCS-00 */ { EHT320_LDPC_ONLY_MASKS,
5673*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5674*5113495bSYour Name 		  324300,       0,  306300,  275700,       0,  324300,
5675*5113495bSYour Name 		  0x540},
5676*5113495bSYour Name 	  /*     1351 MCS-01 */ { EHT320_LDPC_ONLY_MASKS,
5677*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5678*5113495bSYour Name 		  648600,       0,  612600,  551400,       0,  648600,
5679*5113495bSYour Name 		  0x541},
5680*5113495bSYour Name 	  /*     1352 MCS-02 */ { EHT320_LDPC_ONLY_MASKS,
5681*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5682*5113495bSYour Name 		  972900,       0,  918900,  826800,       0,  972900,
5683*5113495bSYour Name 		  0x542},
5684*5113495bSYour Name 	  /*     1353 MCS-03 */ { EHT320_LDPC_ONLY_MASKS,
5685*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5686*5113495bSYour Name 		  1297200,       0, 1224900, 1102500,       0, 1297200,
5687*5113495bSYour Name 		  0x543},
5688*5113495bSYour Name 	  /*     1354 MCS-04 */ { EHT320_LDPC_ONLY_MASKS,
5689*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5690*5113495bSYour Name 		  1945500,       0, 1837500, 1653899,       0, 1945500,
5691*5113495bSYour Name 		  0x544},
5692*5113495bSYour Name 	  /*     1355 MCS-05 */ { EHT320_LDPC_ONLY_MASKS,
5693*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5694*5113495bSYour Name 		  2594100,       0, 2450100, 2205000,       0, 2594100,
5695*5113495bSYour Name 		  0x545},
5696*5113495bSYour Name 	  /*     1356 MCS-06 */ { EHT320_LDPC_ONLY_MASKS,
5697*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5698*5113495bSYour Name 		  2918400,       0, 2756400, 2480700,       0, 2918400,
5699*5113495bSYour Name 		  0x546},
5700*5113495bSYour Name 	  /*     1357 MCS-07 */ { EHT320_LDPC_ONLY_MASKS,
5701*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5702*5113495bSYour Name 		  3242700,       0, 3062400, 2756400,       0, 3242700,
5703*5113495bSYour Name 		  0x547},
5704*5113495bSYour Name 	  /*     1358 MCS-08 */ { EHT320_LDPC_ONLY_MASKS,
5705*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5706*5113495bSYour Name 		  3891299,       0, 3675000, 3307500,       0, 3891299,
5707*5113495bSYour Name 		  0x548},
5708*5113495bSYour Name 	  /*     1359 MCS-09 */ { EHT320_LDPC_ONLY_MASKS,
5709*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5710*5113495bSYour Name 		  4323600,       0, 4083299, 3675000,       0, 4323600,
5711*5113495bSYour Name 		  0x549},
5712*5113495bSYour Name 	  /*     1360 MCS-10 */ { EHT320_LDPC_ONLY_MASKS,
5713*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5714*5113495bSYour Name 		  4863900,       0, 4593900, 4134299,       0, 4863900,
5715*5113495bSYour Name 		  0x54a},
5716*5113495bSYour Name 	  /*     1361 MCS-11 */ { EHT320_LDPC_ONLY_MASKS,
5717*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5718*5113495bSYour Name 		  5404500,       0, 5104200, 4593900,       0, 5404500,
5719*5113495bSYour Name 		  0x54b},
5720*5113495bSYour Name 	  /*     1362 MCS-12 */ { EHT320_LDPC_ONLY_MASKS,
5721*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5722*5113495bSYour Name 		  5836800,       0, 5512500, 4961400,       0, 5836800,
5723*5113495bSYour Name 		  0x54c},
5724*5113495bSYour Name 	  /*     1363 MCS-13 */ { EHT320_LDPC_ONLY_MASKS,
5725*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5726*5113495bSYour Name 		  6485400,       0, 6125100, 5512500,       0, 6485400,
5727*5113495bSYour Name 		  0x54d},
5728*5113495bSYour Name 
5729*5113495bSYour Name 	  /* when number of spatial streams > 3 */
5730*5113495bSYour Name 	  /*     1364 MCS-14 */ { EHT320_LDPC_ONLY_MASKS,
5731*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5732*5113495bSYour Name 		  108000,       0,  102000,   92000,       0,  108000,
5733*5113495bSYour Name 		  0x56e},
5734*5113495bSYour Name 	  /*     1365 MCS-15 */ { EHT320_LDPC_ONLY_MASKS,
5735*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5736*5113495bSYour Name 		  216000,       0,  204000,  183600,  216000,  216000,
5737*5113495bSYour Name 		  0x56f},
5738*5113495bSYour Name 	  /*     1366 MCS-00 */ { EHT320_LDPC_ONLY_MASKS,
5739*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5740*5113495bSYour Name 		  432400,       0,  408400,  367600,       0,  432400,
5741*5113495bSYour Name 		  0x560},
5742*5113495bSYour Name 	  /*     1367 MCS-01 */ { EHT320_LDPC_ONLY_MASKS,
5743*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5744*5113495bSYour Name 		  864800,       0,  816800,  735200,       0,  864800,
5745*5113495bSYour Name 		  0x561},
5746*5113495bSYour Name 	  /*     1368 MCS-02 */ { EHT320_LDPC_ONLY_MASKS,
5747*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5748*5113495bSYour Name 		  1297200,       0, 1225200, 1102400,       0, 1297200,
5749*5113495bSYour Name 		  0x562},
5750*5113495bSYour Name 	  /*     1369 MCS-03 */ { EHT320_LDPC_ONLY_MASKS,
5751*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5752*5113495bSYour Name 		  1729600,       0, 1633200, 1470000,       0, 1729600,
5753*5113495bSYour Name 		  0x563},
5754*5113495bSYour Name 	  /*     1370 MCS-04 */ { EHT320_LDPC_ONLY_MASKS,
5755*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5756*5113495bSYour Name 		  2594000,       0, 2450000, 2205200,       0, 2594000,
5757*5113495bSYour Name 		  0x564},
5758*5113495bSYour Name 	  /*     1371 MCS-05 */ { EHT320_LDPC_ONLY_MASKS,
5759*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5760*5113495bSYour Name 		  3458800,       0, 3266800, 2940000,       0, 3458800,
5761*5113495bSYour Name 		  0x565},
5762*5113495bSYour Name 	  /*     1372 MCS-06 */ { EHT320_LDPC_ONLY_MASKS,
5763*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5764*5113495bSYour Name 		  3891200,       0, 3675200, 3307600,       0, 3891200,
5765*5113495bSYour Name 		  0x566},
5766*5113495bSYour Name 	  /*     1373 MCS-07 */ { EHT320_LDPC_ONLY_MASKS,
5767*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5768*5113495bSYour Name 		  4323600,       0, 4083200, 3675200,       0, 4323600,
5769*5113495bSYour Name 		  0x567},
5770*5113495bSYour Name 	  /*     1374 MCS-08 */ { EHT320_LDPC_ONLY_MASKS,
5771*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5772*5113495bSYour Name 		  5188400,       0, 4900000, 4410000,       0, 5188400,
5773*5113495bSYour Name 		  0x568},
5774*5113495bSYour Name 	  /*     1375 MCS-09 */ { EHT320_LDPC_ONLY_MASKS,
5775*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5776*5113495bSYour Name 		  5764800,       0, 5444400, 4900000,       0, 5764800,
5777*5113495bSYour Name 		  0x569},
5778*5113495bSYour Name 	  /*     1376 MCS-10 */ { EHT320_LDPC_ONLY_MASKS,
5779*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5780*5113495bSYour Name 		  6485200,       0, 6125200, 5512400,       0, 6485200,
5781*5113495bSYour Name 		  0x56a},
5782*5113495bSYour Name 	  /*     1377 MCS-11 */ { EHT320_LDPC_ONLY_MASKS,
5783*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5784*5113495bSYour Name 		  7206000,       0, 6805600, 6125200,       0, 7206000,
5785*5113495bSYour Name 		  0x56b},
5786*5113495bSYour Name 	  /*     1378 MCS-12 */ { EHT320_LDPC_ONLY_MASKS,
5787*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5788*5113495bSYour Name 		  7782400,       0, 7350000, 6615200,       0, 7782400,
5789*5113495bSYour Name 		  0x56c},
5790*5113495bSYour Name 	  /*     1379 MCS-13 */ { EHT320_LDPC_ONLY_MASKS,
5791*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_240,
5792*5113495bSYour Name 		  8647200,       0, 8166800, 7350000,       0, 8647200,
5793*5113495bSYour Name 		  0x56d},
5794*5113495bSYour Name 
5795*5113495bSYour Name 	  /*     1380 MCS-14 */ { EHT320_LDPC_ONLY_MASKS,
5796*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5797*5113495bSYour Name 		  31300,       0,   29600,   26600,       0,   31300,
5798*5113495bSYour Name 		  0x50e},
5799*5113495bSYour Name 	  /*     1381 MCS-15 */ { EHT320_LDPC_ONLY_MASKS,
5800*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5801*5113495bSYour Name 		  62600,       0,   59200,   53300,   62600,   62600,
5802*5113495bSYour Name 		  0x50f},
5803*5113495bSYour Name 	  /*     1382 MCS-00 */ { EHT320_LDPC_ONLY_MASKS,
5804*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5805*5113495bSYour Name 		  125300,       0,  118300,  106500,       0,  125300,
5806*5113495bSYour Name 		  0x500},
5807*5113495bSYour Name 	  /*     1383 MCS-01 */ { EHT320_LDPC_ONLY_MASKS,
5808*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5809*5113495bSYour Name 		  250600,       0,  236700,  213000,       0,  250600,
5810*5113495bSYour Name 		  0x501},
5811*5113495bSYour Name 	  /*     1384 MCS-02 */ { EHT320_LDPC_ONLY_MASKS,
5812*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5813*5113495bSYour Name 		  375900,       0,  355000,  319500,       0,  375900,
5814*5113495bSYour Name 		  0x502},
5815*5113495bSYour Name 	  /*     1385 MCS-03 */ { EHT320_LDPC_ONLY_MASKS,
5816*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5817*5113495bSYour Name 		  501200,       0,  473300,  426000,       0,  501200,
5818*5113495bSYour Name 		  0x503},
5819*5113495bSYour Name 	  /*     1386 MCS-04 */ { EHT320_LDPC_ONLY_MASKS,
5820*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5821*5113495bSYour Name 		  751800,       0,  710000,  639000,       0,  751800,
5822*5113495bSYour Name 		  0x504},
5823*5113495bSYour Name 	  /*     1387 MCS-05 */ { EHT320_LDPC_ONLY_MASKS,
5824*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5825*5113495bSYour Name 		  1002400,       0,  946700,  852000,       0, 1002400,
5826*5113495bSYour Name 		  0x505},
5827*5113495bSYour Name 	  /*     1388 MCS-06 */ { EHT320_LDPC_ONLY_MASKS,
5828*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5829*5113495bSYour Name 		  1127600,       0, 1065000,  958500,       0, 1127600,
5830*5113495bSYour Name 		  0x506},
5831*5113495bSYour Name 	  /*     1389 MCS-07 */ { EHT320_LDPC_ONLY_MASKS,
5832*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5833*5113495bSYour Name 		  1252900,       0, 1183300, 1065000,       0, 1252900,
5834*5113495bSYour Name 		  0x507},
5835*5113495bSYour Name 	  /*     1390 MCS-08 */ { EHT320_LDPC_ONLY_MASKS,
5836*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5837*5113495bSYour Name 		  1503500,       0, 1420000, 1278000,       0, 1503500,
5838*5113495bSYour Name 		  0x508},
5839*5113495bSYour Name 	  /*     1391 MCS-09 */ { EHT320_LDPC_ONLY_MASKS,
5840*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5841*5113495bSYour Name 		  1670600,       0, 1577800, 1420000,       0, 1670600,
5842*5113495bSYour Name 		  0x509},
5843*5113495bSYour Name 	  /*     1392 MCS-10 */ { EHT320_LDPC_ONLY_MASKS,
5844*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5845*5113495bSYour Name 		  1879400,       0, 1775000, 1597500,       0, 1879400,
5846*5113495bSYour Name 		  0x50a},
5847*5113495bSYour Name 	  /*     1393 MCS-11 */ { EHT320_LDPC_ONLY_MASKS,
5848*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5849*5113495bSYour Name 		  2088199,       0, 1972200, 1775000,       0, 2088199,
5850*5113495bSYour Name 		  0x50b},
5851*5113495bSYour Name 	  /*     1394 MCS-12 */ { EHT320_LDPC_ONLY_MASKS,
5852*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5853*5113495bSYour Name 		  2255300,       0, 2130000, 1917000,       0, 2255300,
5854*5113495bSYour Name 		  0x50c},
5855*5113495bSYour Name 	  /*     1395 MCS-13 */ { EHT320_LDPC_ONLY_MASKS,
5856*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5857*5113495bSYour Name 		  2505900,       0, 2366700, 2130000,       0, 2505900,
5858*5113495bSYour Name 		  0x50d},
5859*5113495bSYour Name 
5860*5113495bSYour Name 	  /* when number of spatial streams > 1 */
5861*5113495bSYour Name 	  /*     1396 MCS-14 */ { EHT320_LDPC_ONLY_MASKS,
5862*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5863*5113495bSYour Name 		  62600,       0,   59200,   53200,       0,   62600,
5864*5113495bSYour Name 		  0x52e},
5865*5113495bSYour Name 	  /*     1397 MCS-15 */ { EHT320_LDPC_ONLY_MASKS,
5866*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5867*5113495bSYour Name 		  125200,       0,  118400,  106600,  125200,  125200,
5868*5113495bSYour Name 		  0x52f},
5869*5113495bSYour Name 	  /*     1398 MCS-00 */ { EHT320_LDPC_ONLY_MASKS,
5870*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5871*5113495bSYour Name 		  250600,       0,  236600,  213000,       0,  250600,
5872*5113495bSYour Name 		  0x520},
5873*5113495bSYour Name 	  /*     1399 MCS-01 */ { EHT320_LDPC_ONLY_MASKS,
5874*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5875*5113495bSYour Name 		  501200,       0,  473400,  426000,       0,  501200,
5876*5113495bSYour Name 		  0x521},
5877*5113495bSYour Name 	  /*     1400 MCS-02 */ { EHT320_LDPC_ONLY_MASKS,
5878*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5879*5113495bSYour Name 		  751800,       0,  710000,  639000,       0,  751800,
5880*5113495bSYour Name 		  0x522},
5881*5113495bSYour Name 	  /*     1401 MCS-03 */ { EHT320_LDPC_ONLY_MASKS,
5882*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5883*5113495bSYour Name 		  1002400,       0,  946600,  852000,       0, 1002400,
5884*5113495bSYour Name 		  0x523},
5885*5113495bSYour Name 	  /*     1402 MCS-04 */ { EHT320_LDPC_ONLY_MASKS,
5886*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5887*5113495bSYour Name 		  1503600,       0, 1420000, 1278000,       0, 1503600,
5888*5113495bSYour Name 		  0x524},
5889*5113495bSYour Name 	  /*     1403 MCS-05 */ { EHT320_LDPC_ONLY_MASKS,
5890*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5891*5113495bSYour Name 		  2004800,       0, 1893400, 1704000,       0, 2004800,
5892*5113495bSYour Name 		  0x525},
5893*5113495bSYour Name 	  /*     1404 MCS-06 */ { EHT320_LDPC_ONLY_MASKS,
5894*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5895*5113495bSYour Name 		  2255200,       0, 2130000, 1917000,       0, 2255200,
5896*5113495bSYour Name 		  0x526},
5897*5113495bSYour Name 	  /*     1405 MCS-07 */ { EHT320_LDPC_ONLY_MASKS,
5898*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5899*5113495bSYour Name 		  2505800,       0, 2366600, 2130000,       0, 2505800,
5900*5113495bSYour Name 		  0x527},
5901*5113495bSYour Name 	  /*     1406 MCS-08 */ { EHT320_LDPC_ONLY_MASKS,
5902*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5903*5113495bSYour Name 		  3007000,       0, 2840000, 2556000,       0, 3007000,
5904*5113495bSYour Name 		  0x528},
5905*5113495bSYour Name 	  /*     1407 MCS-09 */ { EHT320_LDPC_ONLY_MASKS,
5906*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5907*5113495bSYour Name 		  3341200,       0, 3155600, 2840000,       0, 3341200,
5908*5113495bSYour Name 		  0x529},
5909*5113495bSYour Name 	  /*     1408 MCS-10 */ { EHT320_LDPC_ONLY_MASKS,
5910*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5911*5113495bSYour Name 		  3758800,       0, 3550000, 3195000,       0, 3758800,
5912*5113495bSYour Name 		  0x52a},
5913*5113495bSYour Name 	  /*     1409 MCS-11 */ { EHT320_LDPC_ONLY_MASKS,
5914*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5915*5113495bSYour Name 		  4176399,       0, 3944400, 3550000,       0, 4176399,
5916*5113495bSYour Name 		  0x52b},
5917*5113495bSYour Name 	  /*     1410 MCS-12 */ { EHT320_LDPC_ONLY_MASKS,
5918*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5919*5113495bSYour Name 		  4510600,       0, 4260000, 3834000,       0, 4510600,
5920*5113495bSYour Name 		  0x52c},
5921*5113495bSYour Name 	  /*     1411 MCS-13 */ { EHT320_LDPC_ONLY_MASKS,
5922*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5923*5113495bSYour Name 		  5011800,       0, 4733400, 4260000,       0, 5011800,
5924*5113495bSYour Name 		  0x52d},
5925*5113495bSYour Name 
5926*5113495bSYour Name 	  /* when number of spatial streams > 2 */
5927*5113495bSYour Name 	  /*     1412 MCS-14 */ { EHT320_LDPC_ONLY_MASKS,
5928*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5929*5113495bSYour Name 		  93900,       0,   88800,   79800,       0,   93900,
5930*5113495bSYour Name 		  0x54e},
5931*5113495bSYour Name 	  /*     1413 MCS-15 */ { EHT320_LDPC_ONLY_MASKS,
5932*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5933*5113495bSYour Name 		  187800,       0,  177600,  159900,  187800,  187800,
5934*5113495bSYour Name 		  0x54f},
5935*5113495bSYour Name 	  /*     1414 MCS-00 */ { EHT320_LDPC_ONLY_MASKS,
5936*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5937*5113495bSYour Name 		  375900,       0,  354900,  319500,       0,  375900,
5938*5113495bSYour Name 		  0x540},
5939*5113495bSYour Name 	  /*     1415 MCS-01 */ { EHT320_LDPC_ONLY_MASKS,
5940*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5941*5113495bSYour Name 		  751800,       0,  710100,  639000,       0,  751800,
5942*5113495bSYour Name 		  0x541},
5943*5113495bSYour Name 	  /*     1416 MCS-02 */ { EHT320_LDPC_ONLY_MASKS,
5944*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5945*5113495bSYour Name 		  1127700,       0, 1065000,  958500,       0, 1127700,
5946*5113495bSYour Name 		  0x542},
5947*5113495bSYour Name 	  /*     1417 MCS-03 */ { EHT320_LDPC_ONLY_MASKS,
5948*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5949*5113495bSYour Name 		  1503600,       0, 1419900, 1278000,       0, 1503600,
5950*5113495bSYour Name 		  0x543},
5951*5113495bSYour Name 	  /*     1418 MCS-04 */ { EHT320_LDPC_ONLY_MASKS,
5952*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5953*5113495bSYour Name 		  2255400,       0, 2130000, 1917000,       0, 2255400,
5954*5113495bSYour Name 		  0x544},
5955*5113495bSYour Name 	  /*     1419 MCS-05 */ { EHT320_LDPC_ONLY_MASKS,
5956*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5957*5113495bSYour Name 		  3007200,       0, 2840100, 2556000,       0, 3007200,
5958*5113495bSYour Name 		  0x545},
5959*5113495bSYour Name 	  /*     1420 MCS-06 */ { EHT320_LDPC_ONLY_MASKS,
5960*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5961*5113495bSYour Name 		  3382799,       0, 3195000, 2875500,       0, 3382799,
5962*5113495bSYour Name 		  0x546},
5963*5113495bSYour Name 	  /*     1421 MCS-07 */ { EHT320_LDPC_ONLY_MASKS,
5964*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5965*5113495bSYour Name 		  3758700,       0, 3549900, 3195000,       0, 3758700,
5966*5113495bSYour Name 		  0x547},
5967*5113495bSYour Name 	  /*     1422 MCS-08 */ { EHT320_LDPC_ONLY_MASKS,
5968*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5969*5113495bSYour Name 		  4510500,       0, 4260000, 3834000,       0, 4510500,
5970*5113495bSYour Name 		  0x548},
5971*5113495bSYour Name 	  /*     1423 MCS-09 */ { EHT320_LDPC_ONLY_MASKS,
5972*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5973*5113495bSYour Name 		  5011800,       0, 4733400, 4260000,       0, 5011800,
5974*5113495bSYour Name 		  0x549},
5975*5113495bSYour Name 	  /*     1424 MCS-10 */ { EHT320_LDPC_ONLY_MASKS,
5976*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5977*5113495bSYour Name 		  5638200,       0, 5325000, 4792500,       0, 5638200,
5978*5113495bSYour Name 		  0x54a},
5979*5113495bSYour Name 	  /*     1425 MCS-11 */ { EHT320_LDPC_ONLY_MASKS,
5980*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5981*5113495bSYour Name 		  6264599,       0, 5916600, 5325000,       0, 6264599,
5982*5113495bSYour Name 		  0x54b},
5983*5113495bSYour Name 	  /*     1426 MCS-12 */ { EHT320_LDPC_ONLY_MASKS,
5984*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5985*5113495bSYour Name 		  6765900,       0, 6390000, 5751000,       0, 6765900,
5986*5113495bSYour Name 		  0x54c},
5987*5113495bSYour Name 	  /*     1427 MCS-13 */ { EHT320_LDPC_ONLY_MASKS,
5988*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5989*5113495bSYour Name 		  7517700,       0, 7100099, 6390000,       0, 7517700,
5990*5113495bSYour Name 		  0x54d},
5991*5113495bSYour Name 
5992*5113495bSYour Name 	  /* when number of spatial streams > 3 */
5993*5113495bSYour Name 	  /*     1428 MCS-14 */ { EHT320_LDPC_ONLY_MASKS,
5994*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5995*5113495bSYour Name 		  125200,       0,  118400,  106400,       0,  125200,
5996*5113495bSYour Name 		  0x56e},
5997*5113495bSYour Name 	  /*     1429 MCS-15 */ { EHT320_LDPC_ONLY_MASKS,
5998*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
5999*5113495bSYour Name 		  250400,       0,  236800,  213200,  250400,  250400,
6000*5113495bSYour Name 		  0x56f},
6001*5113495bSYour Name 	  /*     1430 MCS-00 */ { EHT320_LDPC_ONLY_MASKS,
6002*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
6003*5113495bSYour Name 		  501200,       0,  473200,  426000,       0,  501200,
6004*5113495bSYour Name 		  0x560},
6005*5113495bSYour Name 	  /*     1431 MCS-01 */ { EHT320_LDPC_ONLY_MASKS,
6006*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
6007*5113495bSYour Name 		  1002400,       0,  946800,  852000,       0, 1002400,
6008*5113495bSYour Name 		  0x561},
6009*5113495bSYour Name 	  /*     1432 MCS-02 */ { EHT320_LDPC_ONLY_MASKS,
6010*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
6011*5113495bSYour Name 		  1503600,       0, 1420000, 1278000,       0, 1503600,
6012*5113495bSYour Name 		  0x562},
6013*5113495bSYour Name 	  /*     1433 MCS-03 */ { EHT320_LDPC_ONLY_MASKS,
6014*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
6015*5113495bSYour Name 		  2004800,       0, 1893200, 1704000,       0, 2004800,
6016*5113495bSYour Name 		  0x563},
6017*5113495bSYour Name 	  /*     1434 MCS-04 */ { EHT320_LDPC_ONLY_MASKS,
6018*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
6019*5113495bSYour Name 		  3007200,       0, 2840000, 2556000,       0, 3007200,
6020*5113495bSYour Name 		  0x564},
6021*5113495bSYour Name 	  /*     1435 MCS-05 */ { EHT320_LDPC_ONLY_MASKS,
6022*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
6023*5113495bSYour Name 		  4009600,       0, 3786800, 3408000,       0, 4009600,
6024*5113495bSYour Name 		  0x565},
6025*5113495bSYour Name 	  /*     1436 MCS-06 */ { EHT320_LDPC_ONLY_MASKS,
6026*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
6027*5113495bSYour Name 		  4510400,       0, 4260000, 3834000,       0, 4510400,
6028*5113495bSYour Name 		  0x566},
6029*5113495bSYour Name 	  /*     1437 MCS-07 */ { EHT320_LDPC_ONLY_MASKS,
6030*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
6031*5113495bSYour Name 		  5011600,       0, 4733200, 4260000,       0, 5011600,
6032*5113495bSYour Name 		  0x567},
6033*5113495bSYour Name 	  /*     1438 MCS-08 */ { EHT320_LDPC_ONLY_MASKS,
6034*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
6035*5113495bSYour Name 		  6014000,       0, 5680000, 5112000,       0, 6014000,
6036*5113495bSYour Name 		  0x568},
6037*5113495bSYour Name 	  /*     1439 MCS-09 */ { EHT320_LDPC_ONLY_MASKS,
6038*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
6039*5113495bSYour Name 		  6682400,       0, 6311200, 5680000,       0, 6682400,
6040*5113495bSYour Name 		  0x569},
6041*5113495bSYour Name 	  /*     1440 MCS-10 */ { EHT320_LDPC_ONLY_MASKS,
6042*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
6043*5113495bSYour Name 		  7517600,       0, 7100000, 6390000,       0, 7517600,
6044*5113495bSYour Name 		  0x56a},
6045*5113495bSYour Name 	  /*     1441 MCS-11 */ { EHT320_LDPC_ONLY_MASKS,
6046*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
6047*5113495bSYour Name 		  8352799,       0, 7888800, 7100000,       0, 8352799,
6048*5113495bSYour Name 		  0x56b},
6049*5113495bSYour Name 	  /*     1442 MCS-12 */ { EHT320_LDPC_ONLY_MASKS,
6050*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
6051*5113495bSYour Name 		  9021200,       0, 8520000, 7668000,       0, 9021200,
6052*5113495bSYour Name 		  0x56c},
6053*5113495bSYour Name 	  /*     1443 MCS-13 */ { EHT320_LDPC_ONLY_MASKS,
6054*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_280,
6055*5113495bSYour Name 		  10023600,       0, 9466800, 8520000,      0, 10023600,
6056*5113495bSYour Name 		  0x56d},
6057*5113495bSYour Name 
6058*5113495bSYour Name 	  /*     1444 MCS-14 */ { EHT320_LDPC_ONLY_MASKS,
6059*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6060*5113495bSYour Name 		  36000,       0,   34000,   30600,       0,   36000,
6061*5113495bSYour Name 		  0x50e},
6062*5113495bSYour Name 	  /*     1445 MCS-15 */ { EHT320_LDPC_ONLY_MASKS,
6063*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6064*5113495bSYour Name 		  72100,       0,   68100,   61300,   72100,   72100,
6065*5113495bSYour Name 		  0x50f},
6066*5113495bSYour Name 	  /*     1446 MCS-00 */ { EHT320_LDPC_ONLY_MASKS,
6067*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6068*5113495bSYour Name 		  144100,       0,  136100,  122500,       0,  144100,
6069*5113495bSYour Name 		  0x500},
6070*5113495bSYour Name 	  /*     1447 MCS-01 */ { EHT320_LDPC_ONLY_MASKS,
6071*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6072*5113495bSYour Name 		  288200,       0,  272200,  245000,       0,  288200,
6073*5113495bSYour Name 		  0x501},
6074*5113495bSYour Name 	  /*     1448 MCS-02 */ { EHT320_LDPC_ONLY_MASKS,
6075*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6076*5113495bSYour Name 		  432400,       0,  408300,  367500,       0,  432400,
6077*5113495bSYour Name 		  0x502},
6078*5113495bSYour Name 	  /*     1449 MCS-03 */ { EHT320_LDPC_ONLY_MASKS,
6079*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6080*5113495bSYour Name 		  576500,       0,  544400,  490000,       0,  576500,
6081*5113495bSYour Name 		  0x503},
6082*5113495bSYour Name 	  /*     1450 MCS-04 */ { EHT320_LDPC_ONLY_MASKS,
6083*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6084*5113495bSYour Name 		  864700,       0,  816700,  735000,       0,  864700,
6085*5113495bSYour Name 		  0x504},
6086*5113495bSYour Name 	  /*     1451 MCS-05 */ { EHT320_LDPC_ONLY_MASKS,
6087*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6088*5113495bSYour Name 		  1152900,       0, 1088900,  980000,       0, 1152900,
6089*5113495bSYour Name 		  0x505},
6090*5113495bSYour Name 	  /*     1452 MCS-06 */ { EHT320_LDPC_ONLY_MASKS,
6091*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6092*5113495bSYour Name 		  1297100,       0, 1225000, 1102500,       0, 1297100,
6093*5113495bSYour Name 		  0x506},
6094*5113495bSYour Name 	  /*     1453 MCS-07 */ { EHT320_LDPC_ONLY_MASKS,
6095*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6096*5113495bSYour Name 		  1441200,       0, 1361100, 1225000,       0, 1441200,
6097*5113495bSYour Name 		  0x507},
6098*5113495bSYour Name 	  /*     1454 MCS-08 */ { EHT320_LDPC_ONLY_MASKS,
6099*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6100*5113495bSYour Name 		  1729400,       0, 1633300, 1470000,       0, 1729400,
6101*5113495bSYour Name 		  0x508},
6102*5113495bSYour Name 	  /*     1455 MCS-09 */ { EHT320_LDPC_ONLY_MASKS,
6103*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6104*5113495bSYour Name 		  1921600,       0, 1814800, 1633300,       0, 1921600,
6105*5113495bSYour Name 		  0x509},
6106*5113495bSYour Name 	  /*     1456 MCS-10 */ { EHT320_LDPC_ONLY_MASKS,
6107*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6108*5113495bSYour Name 		  2161800,       0, 2041700, 1837500,       0, 2161800,
6109*5113495bSYour Name 		  0x50a},
6110*5113495bSYour Name 	  /*     1457 MCS-11 */ { EHT320_LDPC_ONLY_MASKS,
6111*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6112*5113495bSYour Name 		  2402000,       0, 2268500, 2041700,       0, 2402000,
6113*5113495bSYour Name 		  0x50b},
6114*5113495bSYour Name 	  /*     1458 MCS-12 */ { EHT320_LDPC_ONLY_MASKS,
6115*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6116*5113495bSYour Name 		  2594100,       0, 2450000, 2205000,       0, 2594100,
6117*5113495bSYour Name 		  0x50c},
6118*5113495bSYour Name 	  /*     1459 MCS-13 */ { EHT320_LDPC_ONLY_MASKS,
6119*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6120*5113495bSYour Name 		  2882400,       0, 2722200, 2450000,       0, 2882400,
6121*5113495bSYour Name 		  0x50d},
6122*5113495bSYour Name 
6123*5113495bSYour Name 	  /* when number of spatial streams > 1 */
6124*5113495bSYour Name 	  /*     1460 MCS-14 */ { EHT320_LDPC_ONLY_MASKS,
6125*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6126*5113495bSYour Name 		  72000,       0,   68000,   61200,       0,   72000,
6127*5113495bSYour Name 		  0x52e},
6128*5113495bSYour Name 	  /*     1461 MCS-15 */ { EHT320_LDPC_ONLY_MASKS,
6129*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6130*5113495bSYour Name 		  144200,       0,  136200,  122600,  144200,  144200,
6131*5113495bSYour Name 		  0x52f},
6132*5113495bSYour Name 	  /*     1462 MCS-00 */ { EHT320_LDPC_ONLY_MASKS,
6133*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6134*5113495bSYour Name 		  288200,       0,  272200,  245000,       0,  288200,
6135*5113495bSYour Name 		  0x520},
6136*5113495bSYour Name 	  /*     1463 MCS-01 */ { EHT320_LDPC_ONLY_MASKS,
6137*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6138*5113495bSYour Name 		  576400,       0,  544400,  490000,       0,  576400,
6139*5113495bSYour Name 		  0x521},
6140*5113495bSYour Name 	  /*     1464 MCS-02 */ { EHT320_LDPC_ONLY_MASKS,
6141*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6142*5113495bSYour Name 		  864800,       0,  816600,  735000,       0,  864800,
6143*5113495bSYour Name 		  0x522},
6144*5113495bSYour Name 	  /*     1465 MCS-03 */ { EHT320_LDPC_ONLY_MASKS,
6145*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6146*5113495bSYour Name 		  1153000,       0, 1088800,  980000,       0, 1153000,
6147*5113495bSYour Name 		  0x523},
6148*5113495bSYour Name 	  /*     1466 MCS-04 */ { EHT320_LDPC_ONLY_MASKS,
6149*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6150*5113495bSYour Name 		  1729400,       0, 1633400, 1470000,       0, 1729400,
6151*5113495bSYour Name 		  0x524},
6152*5113495bSYour Name 	  /*     1467 MCS-05 */ { EHT320_LDPC_ONLY_MASKS,
6153*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6154*5113495bSYour Name 		  2305800,       0, 2177800, 1960000,       0, 2305800,
6155*5113495bSYour Name 		  0x525},
6156*5113495bSYour Name 	  /*     1468 MCS-06 */ { EHT320_LDPC_ONLY_MASKS,
6157*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6158*5113495bSYour Name 		  2594200,       0, 2450000, 2205000,       0, 2594200,
6159*5113495bSYour Name 		  0x526},
6160*5113495bSYour Name 	  /*     1469 MCS-07 */ { EHT320_LDPC_ONLY_MASKS,
6161*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6162*5113495bSYour Name 		  2882400,       0, 2722200, 2450000,       0, 2882400,
6163*5113495bSYour Name 		  0x527},
6164*5113495bSYour Name 	  /*     1470 MCS-08 */ { EHT320_LDPC_ONLY_MASKS,
6165*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6166*5113495bSYour Name 		  3458800,       0, 3266600, 2940000,       0, 3458800,
6167*5113495bSYour Name 		  0x528},
6168*5113495bSYour Name 	  /*     1471 MCS-09 */ { EHT320_LDPC_ONLY_MASKS,
6169*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6170*5113495bSYour Name 		  3843200,       0, 3629600, 3266600,       0, 3843200,
6171*5113495bSYour Name 		  0x529},
6172*5113495bSYour Name 	  /*     1472 MCS-10 */ { EHT320_LDPC_ONLY_MASKS,
6173*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6174*5113495bSYour Name 		  4323600,       0, 4083400, 3675000,       0, 4323600,
6175*5113495bSYour Name 		  0x52a},
6176*5113495bSYour Name 	  /*     1473 MCS-11 */ { EHT320_LDPC_ONLY_MASKS,
6177*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6178*5113495bSYour Name 		  4804000,       0, 4537000, 4083400,       0, 4804000,
6179*5113495bSYour Name 		  0x52b},
6180*5113495bSYour Name 	  /*     1474 MCS-12 */ { EHT320_LDPC_ONLY_MASKS,
6181*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6182*5113495bSYour Name 		  5188200,       0, 4900000, 4410000,       0, 5188200,
6183*5113495bSYour Name 		  0x52c},
6184*5113495bSYour Name 	  /*     1475 MCS-13 */ { EHT320_LDPC_ONLY_MASKS,
6185*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6186*5113495bSYour Name 		  5764800,       0, 5444400, 4900000,       0, 5764800,
6187*5113495bSYour Name 		  0x52d},
6188*5113495bSYour Name 
6189*5113495bSYour Name 	  /* when number of spatial streams > 2 */
6190*5113495bSYour Name 	  /*     1476 MCS-14 */ { EHT320_LDPC_ONLY_MASKS,
6191*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6192*5113495bSYour Name 		  108000,       0,  102000,   91800,       0,  108000,
6193*5113495bSYour Name 		  0x54e},
6194*5113495bSYour Name 	  /*     1477 MCS-15 */ { EHT320_LDPC_ONLY_MASKS,
6195*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6196*5113495bSYour Name 		  216299,       0,  204299,  183900,  216299,  216299,
6197*5113495bSYour Name 		  0x54f},
6198*5113495bSYour Name 	  /*     1478 MCS-00 */ { EHT320_LDPC_ONLY_MASKS,
6199*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6200*5113495bSYour Name 		  432300,       0,  408300,  367500,       0,  432300,
6201*5113495bSYour Name 		  0x540},
6202*5113495bSYour Name 	  /*     1479 MCS-01 */ { EHT320_LDPC_ONLY_MASKS,
6203*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6204*5113495bSYour Name 		  864600,       0,  816600,  735000,       0,  864600,
6205*5113495bSYour Name 		  0x541},
6206*5113495bSYour Name 	  /*     1480 MCS-02 */ { EHT320_LDPC_ONLY_MASKS,
6207*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6208*5113495bSYour Name 		  1297200,       0, 1224900, 1102500,       0, 1297200,
6209*5113495bSYour Name 		  0x542},
6210*5113495bSYour Name 	  /*     1481 MCS-03 */ { EHT320_LDPC_ONLY_MASKS,
6211*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6212*5113495bSYour Name 		  1729500,       0, 1633200, 1470000,       0, 1729500,
6213*5113495bSYour Name 		  0x543},
6214*5113495bSYour Name 	  /*     1482 MCS-04 */ { EHT320_LDPC_ONLY_MASKS,
6215*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6216*5113495bSYour Name 		  2594100,       0, 2450100, 2205000,       0, 2594100,
6217*5113495bSYour Name 		  0x544},
6218*5113495bSYour Name 	  /*     1483 MCS-05 */ { EHT320_LDPC_ONLY_MASKS,
6219*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6220*5113495bSYour Name 		  3458700,       0, 3266700, 2940000,       0, 3458700,
6221*5113495bSYour Name 		  0x545},
6222*5113495bSYour Name 	  /*     1484 MCS-06 */ { EHT320_LDPC_ONLY_MASKS,
6223*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6224*5113495bSYour Name 		  3891299,       0, 3675000, 3307500,       0, 3891299,
6225*5113495bSYour Name 		  0x546},
6226*5113495bSYour Name 	  /*     1485 MCS-07 */ { EHT320_LDPC_ONLY_MASKS,
6227*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6228*5113495bSYour Name 		  4323600,       0, 4083299, 3675000,       0, 4323600,
6229*5113495bSYour Name 		  0x547},
6230*5113495bSYour Name 	  /*     1486 MCS-08 */ { EHT320_LDPC_ONLY_MASKS,
6231*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6232*5113495bSYour Name 		  5188200,       0, 4899900, 4410000,       0, 5188200,
6233*5113495bSYour Name 		  0x548},
6234*5113495bSYour Name 	  /*     1487 MCS-09 */ { EHT320_LDPC_ONLY_MASKS,
6235*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6236*5113495bSYour Name 		  5764800,       0, 5444400, 4899900,       0, 5764800,
6237*5113495bSYour Name 		  0x549},
6238*5113495bSYour Name 	  /*     1488 MCS-10 */ { EHT320_LDPC_ONLY_MASKS,
6239*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6240*5113495bSYour Name 		  6485400,       0, 6125100, 5512500,       0, 6485400,
6241*5113495bSYour Name 		  0x54a},
6242*5113495bSYour Name 	  /*     1489 MCS-11 */ { EHT320_LDPC_ONLY_MASKS,
6243*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6244*5113495bSYour Name 		  7206000,       0, 6805500, 6125100,       0, 7206000,
6245*5113495bSYour Name 		  0x54b},
6246*5113495bSYour Name 	  /*     1490 MCS-12 */ { EHT320_LDPC_ONLY_MASKS,
6247*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6248*5113495bSYour Name 		  7782300,       0, 7350000, 6615000,       0, 7782300,
6249*5113495bSYour Name 		  0x54c},
6250*5113495bSYour Name 	  /*     1491 MCS-13 */ { EHT320_LDPC_ONLY_MASKS,
6251*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6252*5113495bSYour Name 		  8647200,       0, 8166599, 7350000,       0, 8647200,
6253*5113495bSYour Name 		  0x54d},
6254*5113495bSYour Name 
6255*5113495bSYour Name 	  /* when number of spatial streams > 3 */
6256*5113495bSYour Name 	  /*     1492 MCS-14 */ { EHT320_LDPC_ONLY_MASKS,
6257*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6258*5113495bSYour Name 		  144000,       0,  136000,  122400,       0,  144000,
6259*5113495bSYour Name 		  0x56e},
6260*5113495bSYour Name 	  /*     1493 MCS-15 */ { EHT320_LDPC_ONLY_MASKS,
6261*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6262*5113495bSYour Name 		  288400,       0,  272400,  245200,  288400,  288400,
6263*5113495bSYour Name 		  0x56f},
6264*5113495bSYour Name 	  /*     1494 MCS-00 */ { EHT320_LDPC_ONLY_MASKS,
6265*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6266*5113495bSYour Name 		  576400,       0,  544400,  490000,       0,  576400,
6267*5113495bSYour Name 		  0x560},
6268*5113495bSYour Name 	  /*     1495 MCS-01 */ { EHT320_LDPC_ONLY_MASKS,
6269*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6270*5113495bSYour Name 		  1152800,       0, 1088800,  980000,       0, 1152800,
6271*5113495bSYour Name 		  0x561},
6272*5113495bSYour Name 	  /*     1496 MCS-02 */ { EHT320_LDPC_ONLY_MASKS,
6273*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6274*5113495bSYour Name 		  1729600,       0, 1633200, 1470000,       0, 1729600,
6275*5113495bSYour Name 		  0x562},
6276*5113495bSYour Name 	  /*     1497 MCS-03 */ { EHT320_LDPC_ONLY_MASKS,
6277*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6278*5113495bSYour Name 		  2306000,       0, 2177600, 1960000,       0, 2306000,
6279*5113495bSYour Name 		  0x563},
6280*5113495bSYour Name 	  /*     1498 MCS-04 */ { EHT320_LDPC_ONLY_MASKS,
6281*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6282*5113495bSYour Name 		  3458800,       0, 3266800, 2940000,       0, 3458800,
6283*5113495bSYour Name 		  0x564},
6284*5113495bSYour Name 	  /*     1499 MCS-05 */ { EHT320_LDPC_ONLY_MASKS,
6285*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6286*5113495bSYour Name 		  4611600,       0, 4355600, 3920000,       0, 4611600,
6287*5113495bSYour Name 		  0x565},
6288*5113495bSYour Name 	  /*     1500 MCS-06 */ { EHT320_LDPC_ONLY_MASKS,
6289*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6290*5113495bSYour Name 		  5188400,       0, 4900000, 4410000,       0, 5188400,
6291*5113495bSYour Name 		  0x566},
6292*5113495bSYour Name 	  /*     1501 MCS-07 */ { EHT320_LDPC_ONLY_MASKS,
6293*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6294*5113495bSYour Name 		  5764800,       0, 5444400, 4900000,       0, 5764800,
6295*5113495bSYour Name 		  0x567},
6296*5113495bSYour Name 	  /*     1502 MCS-08 */ { EHT320_LDPC_ONLY_MASKS,
6297*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6298*5113495bSYour Name 		  6917600,       0, 6533200, 5880000,       0, 6917600,
6299*5113495bSYour Name 		  0x568},
6300*5113495bSYour Name 	  /*     1503 MCS-09 */ { EHT320_LDPC_ONLY_MASKS,
6301*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6302*5113495bSYour Name 		  7686400,       0, 7259200, 6533200,       0, 7686400,
6303*5113495bSYour Name 		  0x569},
6304*5113495bSYour Name 	  /*     1504 MCS-10 */ { EHT320_LDPC_ONLY_MASKS,
6305*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6306*5113495bSYour Name 		  8647200,       0, 8166800, 7350000,       0, 8647200,
6307*5113495bSYour Name 		  0x56a},
6308*5113495bSYour Name 	  /*     1505 MCS-11 */ { EHT320_LDPC_ONLY_MASKS,
6309*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6310*5113495bSYour Name 		  9608000,       0, 9074000, 8166800,       0, 9608000,
6311*5113495bSYour Name 		  0x56b},
6312*5113495bSYour Name 	  /*     1506 MCS-12 */ { EHT320_LDPC_ONLY_MASKS,
6313*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6314*5113495bSYour Name 		  10376400,       0, 9800000, 8820000,      0, 10376400,
6315*5113495bSYour Name 		  0x56c},
6316*5113495bSYour Name 	  /*     1507 MCS-13 */ { EHT320_LDPC_ONLY_MASKS,
6317*5113495bSYour Name 		  DP_CMN_MOD_IEEE80211_T_EHT_320,
6318*5113495bSYour Name 		  11529600,       0, 10888800, 9800000,      0, 11529600,
6319*5113495bSYour Name 		  0x56d}
6320*5113495bSYour Name #endif /* WLAN_FEATURE_11BE */
6321*5113495bSYour Name 	},
6322*5113495bSYour Name };
6323*5113495bSYour Name 
6324*5113495bSYour Name static const uint16_t _rc_idx[DP_CMN_MOD_IEEE80211_T_MAX_PHY] = {
6325*5113495bSYour Name 	CCK_RATE_TABLE_INDEX,
6326*5113495bSYour Name 	OFDM_RATE_TABLE_INDEX,
6327*5113495bSYour Name 	HT_20_RATE_TABLE_INDEX,
6328*5113495bSYour Name 	HT_40_RATE_TABLE_INDEX,
6329*5113495bSYour Name 	VHT_20_RATE_TABLE_INDEX,
6330*5113495bSYour Name 	VHT_40_RATE_TABLE_INDEX,
6331*5113495bSYour Name 	VHT_80_RATE_TABLE_INDEX,
6332*5113495bSYour Name 	VHT_160_RATE_TABLE_INDEX,
6333*5113495bSYour Name 	HE_20_RATE_TABLE_INDEX,
6334*5113495bSYour Name 	HE_40_RATE_TABLE_INDEX,
6335*5113495bSYour Name 	HE_80_RATE_TABLE_INDEX,
6336*5113495bSYour Name 	HE_160_RATE_TABLE_INDEX,
6337*5113495bSYour Name #ifdef WLAN_FEATURE_11BE
6338*5113495bSYour Name 	EHT_20_RATE_TABLE_INDEX,
6339*5113495bSYour Name 	EHT_40_RATE_TABLE_INDEX,
6340*5113495bSYour Name 	EHT_60_RATE_TABLE_INDEX,
6341*5113495bSYour Name 	EHT_80_RATE_TABLE_INDEX,
6342*5113495bSYour Name 	EHT_120_RATE_TABLE_INDEX,
6343*5113495bSYour Name 	EHT_140_RATE_TABLE_INDEX,
6344*5113495bSYour Name 	EHT_160_RATE_TABLE_INDEX,
6345*5113495bSYour Name 	EHT_200_RATE_TABLE_INDEX,
6346*5113495bSYour Name 	EHT_240_RATE_TABLE_INDEX,
6347*5113495bSYour Name 	EHT_280_RATE_TABLE_INDEX,
6348*5113495bSYour Name 	EHT_320_RATE_TABLE_INDEX,
6349*5113495bSYour Name #endif
6350*5113495bSYour Name };
6351*5113495bSYour Name 
6352*5113495bSYour Name #ifdef WLAN_FEATURE_11BE
6353*5113495bSYour Name static inline
dp_get_bw_fp_from_full_bw_pmode(uint8_t bw,uint8_t punc_mode)6354*5113495bSYour Name enum BW_TYPES_FP dp_get_bw_fp_from_full_bw_pmode(uint8_t bw,
6355*5113495bSYour Name 						 uint8_t punc_mode)
6356*5113495bSYour Name {
6357*5113495bSYour Name 	CMN_DP_ASSERT(punc_mode < PUNCTURED_MODE_CNT);
6358*5113495bSYour Name 
6359*5113495bSYour Name 	switch (bw) {
6360*5113495bSYour Name 	case CMN_BW_80MHZ:
6361*5113495bSYour Name 		if (punc_mode == PUNCTURED_20MHZ)
6362*5113495bSYour Name 			return BW_60MHZ_P;
6363*5113495bSYour Name 		else
6364*5113495bSYour Name 			return BW_80MHZ_F;
6365*5113495bSYour Name 	case CMN_BW_160MHZ:
6366*5113495bSYour Name 		if (punc_mode == PUNCTURED_40MHZ)
6367*5113495bSYour Name 			return BW_120MHZ_P;
6368*5113495bSYour Name 		else if (punc_mode == PUNCTURED_20MHZ)
6369*5113495bSYour Name 			return BW_140MHZ_P;
6370*5113495bSYour Name 		else
6371*5113495bSYour Name 			return BW_160MHZ_F;
6372*5113495bSYour Name 	case CMN_BW_320MHZ:
6373*5113495bSYour Name 		if (punc_mode == PUNCTURED_120MHZ)
6374*5113495bSYour Name 			return BW_200MHZ_P;
6375*5113495bSYour Name 		else if (punc_mode == PUNCTURED_80MHZ)
6376*5113495bSYour Name 			return BW_240MHZ_P;
6377*5113495bSYour Name 		else if (punc_mode == PUNCTURED_40MHZ)
6378*5113495bSYour Name 			return BW_280MHZ_P;
6379*5113495bSYour Name 		else
6380*5113495bSYour Name 			return BW_320MHZ_F;
6381*5113495bSYour Name 	default:
6382*5113495bSYour Name 		return (enum BW_TYPES_FP)bw;
6383*5113495bSYour Name 	}
6384*5113495bSYour Name }
6385*5113495bSYour Name #endif
6386*5113495bSYour Name 
6387*5113495bSYour Name /*
6388*5113495bSYour Name  * dp_getmodulation - return rate modulation given code spatial width
6389*5113495bSYour Name  * @pream_type - preamble type
6390*5113495bSYour Name  * @width - bandwidth
6391*5113495bSYour Name  * @punc_mode - punctered bandwidth
6392*5113495bSYour Name  *
6393*5113495bSYour Name  * return - modulation type
6394*5113495bSYour Name  */
6395*5113495bSYour Name #ifdef WLAN_FEATURE_11BE
dp_getmodulation(uint16_t pream_type,uint8_t width,uint8_t punc_mode)6396*5113495bSYour Name enum DP_CMN_MODULATION_TYPE dp_getmodulation(uint16_t pream_type,
6397*5113495bSYour Name 					     uint8_t width,
6398*5113495bSYour Name 					     uint8_t punc_mode)
6399*5113495bSYour Name {
6400*5113495bSYour Name 	static const enum DP_CMN_MODULATION_TYPE _vht_bw_mod[] = {
6401*5113495bSYour Name 		DP_CMN_MOD_IEEE80211_T_VHT_20,
6402*5113495bSYour Name 		DP_CMN_MOD_IEEE80211_T_VHT_40,
6403*5113495bSYour Name 		DP_CMN_MOD_IEEE80211_T_VHT_80,
6404*5113495bSYour Name 		DP_CMN_MOD_IEEE80211_T_VHT_160
6405*5113495bSYour Name 	};
6406*5113495bSYour Name 
6407*5113495bSYour Name 	static const enum DP_CMN_MODULATION_TYPE _he_bw_mod[] = {
6408*5113495bSYour Name 		DP_CMN_MOD_IEEE80211_T_HE_20,
6409*5113495bSYour Name 		DP_CMN_MOD_IEEE80211_T_HE_40,
6410*5113495bSYour Name 		DP_CMN_MOD_IEEE80211_T_HE_80,
6411*5113495bSYour Name 		DP_CMN_MOD_IEEE80211_T_HE_160
6412*5113495bSYour Name 	};
6413*5113495bSYour Name 
6414*5113495bSYour Name 	static const enum DP_CMN_MODULATION_TYPE _eht_bw_mod[] = {
6415*5113495bSYour Name 		DP_CMN_MOD_IEEE80211_T_EHT_20,
6416*5113495bSYour Name 		DP_CMN_MOD_IEEE80211_T_EHT_40,
6417*5113495bSYour Name 		DP_CMN_MOD_IEEE80211_T_EHT_60,
6418*5113495bSYour Name 		DP_CMN_MOD_IEEE80211_T_EHT_80,
6419*5113495bSYour Name 		DP_CMN_MOD_IEEE80211_T_EHT_120,
6420*5113495bSYour Name 		DP_CMN_MOD_IEEE80211_T_EHT_140,
6421*5113495bSYour Name 		DP_CMN_MOD_IEEE80211_T_EHT_160,
6422*5113495bSYour Name 		DP_CMN_MOD_IEEE80211_T_EHT_200,
6423*5113495bSYour Name 		DP_CMN_MOD_IEEE80211_T_EHT_240,
6424*5113495bSYour Name 		DP_CMN_MOD_IEEE80211_T_EHT_280,
6425*5113495bSYour Name 		DP_CMN_MOD_IEEE80211_T_EHT_320,
6426*5113495bSYour Name 	};
6427*5113495bSYour Name 
6428*5113495bSYour Name 	enum DP_CMN_MODULATION_TYPE modulation;
6429*5113495bSYour Name 
6430*5113495bSYour Name 	CMN_DP_ASSERT(width < CMN_BW_CNT);
6431*5113495bSYour Name 
6432*5113495bSYour Name 	switch (pream_type) {
6433*5113495bSYour Name 	case DP_CMN_RATECODE_PREAM_HT:
6434*5113495bSYour Name 		if (width)
6435*5113495bSYour Name 			modulation = DP_CMN_MOD_IEEE80211_T_HT_40;
6436*5113495bSYour Name 		else
6437*5113495bSYour Name 			modulation = DP_CMN_MOD_IEEE80211_T_HT_20;
6438*5113495bSYour Name 		break;
6439*5113495bSYour Name 
6440*5113495bSYour Name 	case DP_CMN_RATECODE_PREAM_CCK:
6441*5113495bSYour Name 		modulation = DP_CMN_MOD_IEEE80211_T_CCK;
6442*5113495bSYour Name 		break;
6443*5113495bSYour Name 
6444*5113495bSYour Name 	case DP_CMN_RATECODE_PREAM_VHT:
6445*5113495bSYour Name 		modulation = _vht_bw_mod[width];
6446*5113495bSYour Name 		break;
6447*5113495bSYour Name 
6448*5113495bSYour Name 	case DP_CMN_RATECODE_PREAM_HE:
6449*5113495bSYour Name 		modulation = _he_bw_mod[width];
6450*5113495bSYour Name 		break;
6451*5113495bSYour Name 
6452*5113495bSYour Name 	case DP_CMN_RATECODE_PREAM_EHT:
6453*5113495bSYour Name 		{
6454*5113495bSYour Name 			enum BW_TYPES_FP bw_fp =
6455*5113495bSYour Name 				dp_get_bw_fp_from_full_bw_pmode(width,
6456*5113495bSYour Name 								punc_mode);
6457*5113495bSYour Name 			modulation = _eht_bw_mod[bw_fp];
6458*5113495bSYour Name 			break;
6459*5113495bSYour Name 		}
6460*5113495bSYour Name 
6461*5113495bSYour Name 	default:
6462*5113495bSYour Name 		modulation = DP_CMN_MOD_IEEE80211_T_OFDM;
6463*5113495bSYour Name 	}
6464*5113495bSYour Name 
6465*5113495bSYour Name 	return modulation;
6466*5113495bSYour Name }
6467*5113495bSYour Name #else
dp_getmodulation(uint16_t pream_type,uint8_t width,uint8_t punc_mode)6468*5113495bSYour Name enum DP_CMN_MODULATION_TYPE dp_getmodulation(uint16_t pream_type,
6469*5113495bSYour Name 					     uint8_t width,
6470*5113495bSYour Name 					     uint8_t punc_mode)
6471*5113495bSYour Name {
6472*5113495bSYour Name 	static const enum DP_CMN_MODULATION_TYPE _vht_bw_mod[] = {
6473*5113495bSYour Name 		DP_CMN_MOD_IEEE80211_T_VHT_20,
6474*5113495bSYour Name 		DP_CMN_MOD_IEEE80211_T_VHT_40,
6475*5113495bSYour Name 		DP_CMN_MOD_IEEE80211_T_VHT_80,
6476*5113495bSYour Name 		DP_CMN_MOD_IEEE80211_T_VHT_160
6477*5113495bSYour Name 	};
6478*5113495bSYour Name 
6479*5113495bSYour Name 	static const enum DP_CMN_MODULATION_TYPE _he_bw_mod[] = {
6480*5113495bSYour Name 		DP_CMN_MOD_IEEE80211_T_HE_20,
6481*5113495bSYour Name 		DP_CMN_MOD_IEEE80211_T_HE_40,
6482*5113495bSYour Name 		DP_CMN_MOD_IEEE80211_T_HE_80,
6483*5113495bSYour Name 		DP_CMN_MOD_IEEE80211_T_HE_160
6484*5113495bSYour Name 	};
6485*5113495bSYour Name 
6486*5113495bSYour Name 	enum DP_CMN_MODULATION_TYPE modulation;
6487*5113495bSYour Name 
6488*5113495bSYour Name 	CMN_DP_ASSERT(width < CMN_BW_CNT);
6489*5113495bSYour Name 
6490*5113495bSYour Name 	switch (pream_type) {
6491*5113495bSYour Name 	case DP_CMN_RATECODE_PREAM_HT:
6492*5113495bSYour Name 		if (width)
6493*5113495bSYour Name 			modulation = DP_CMN_MOD_IEEE80211_T_HT_40;
6494*5113495bSYour Name 		else
6495*5113495bSYour Name 			modulation = DP_CMN_MOD_IEEE80211_T_HT_20;
6496*5113495bSYour Name 		break;
6497*5113495bSYour Name 
6498*5113495bSYour Name 	case DP_CMN_RATECODE_PREAM_CCK:
6499*5113495bSYour Name 		modulation = DP_CMN_MOD_IEEE80211_T_CCK;
6500*5113495bSYour Name 		break;
6501*5113495bSYour Name 
6502*5113495bSYour Name 	case DP_CMN_RATECODE_PREAM_VHT:
6503*5113495bSYour Name 		modulation = _vht_bw_mod[width];
6504*5113495bSYour Name 		break;
6505*5113495bSYour Name 
6506*5113495bSYour Name 	case DP_CMN_RATECODE_PREAM_HE:
6507*5113495bSYour Name 		modulation = _he_bw_mod[width];
6508*5113495bSYour Name 		break;
6509*5113495bSYour Name 
6510*5113495bSYour Name 	default:
6511*5113495bSYour Name 		modulation = DP_CMN_MOD_IEEE80211_T_OFDM;
6512*5113495bSYour Name 	}
6513*5113495bSYour Name 
6514*5113495bSYour Name 	return modulation;
6515*5113495bSYour Name }
6516*5113495bSYour Name #endif /* WLAN_FEATURE_11BE */
6517*5113495bSYour Name 
6518*5113495bSYour Name /* dp_getrateindex - calculate ratekbps
6519*5113495bSYour Name  * @mcs - MCS index
6520*5113495bSYour Name  * @nss - NSS 1...8
6521*5113495bSYour Name  * preamble - preamble
6522*5113495bSYour Name  * @bw - Transmission Bandwidth
6523*5113495bSYour Name  * @rix: rate index to be populated
6524*5113495bSYour Name  * @ratecode: ratecode
6525*5113495bSYour Name  *
6526*5113495bSYour Name  * return - rate in kbps
6527*5113495bSYour Name  */
6528*5113495bSYour Name #ifdef WLAN_FEATURE_11BE
6529*5113495bSYour Name uint32_t
dp_getrateindex(uint32_t gi,uint16_t mcs,uint8_t nss,uint8_t preamble,uint8_t bw,uint8_t punc_bw,uint32_t * rix,uint16_t * ratecode)6530*5113495bSYour Name dp_getrateindex(uint32_t gi, uint16_t mcs, uint8_t nss, uint8_t preamble,
6531*5113495bSYour Name 		uint8_t bw, uint8_t punc_bw, uint32_t *rix, uint16_t *ratecode)
6532*5113495bSYour Name {
6533*5113495bSYour Name 	uint32_t ratekbps = 0, res = RT_INVALID_INDEX; /* represents failure */
6534*5113495bSYour Name 	uint16_t rc;
6535*5113495bSYour Name 	enum DP_CMN_MODULATION_TYPE mod;
6536*5113495bSYour Name 
6537*5113495bSYour Name 	/* For error case, where idx exceeds boundary limit */
6538*5113495bSYour Name 	*ratecode = 0;
6539*5113495bSYour Name 	mod = dp_getmodulation(preamble, bw, punc_bw);
6540*5113495bSYour Name 	rc = mcs;
6541*5113495bSYour Name 
6542*5113495bSYour Name 	/* get the base of corresponding rate table  entry */
6543*5113495bSYour Name 	res = _rc_idx[mod];
6544*5113495bSYour Name 
6545*5113495bSYour Name 	switch (preamble) {
6546*5113495bSYour Name 	case DP_CMN_RATECODE_PREAM_EHT:
6547*5113495bSYour Name 		res += ((rc + 2) % NUM_EHT_MCS) + nss * NUM_EHT_MCS;
6548*5113495bSYour Name 		break;
6549*5113495bSYour Name 
6550*5113495bSYour Name 	case DP_CMN_RATECODE_PREAM_HE:
6551*5113495bSYour Name 		res += rc + nss * NUM_HE_MCS;
6552*5113495bSYour Name 		break;
6553*5113495bSYour Name 
6554*5113495bSYour Name 	case DP_CMN_RATECODE_PREAM_VHT:
6555*5113495bSYour Name 		res += rc + nss * NUM_VHT_MCS;
6556*5113495bSYour Name 		break;
6557*5113495bSYour Name 
6558*5113495bSYour Name 	case DP_CMN_RATECODE_PREAM_HT:
6559*5113495bSYour Name 		res += rc + nss * NUM_HT_MCS;
6560*5113495bSYour Name 		break;
6561*5113495bSYour Name 
6562*5113495bSYour Name 	case DP_CMN_RATECODE_PREAM_CCK:
6563*5113495bSYour Name 		rc  &= ~HW_RATECODE_CCK_SHORT_PREAM_MASK;
6564*5113495bSYour Name 		res += rc;
6565*5113495bSYour Name 		break;
6566*5113495bSYour Name 
6567*5113495bSYour Name 	case DP_CMN_RATECODE_PREAM_OFDM:
6568*5113495bSYour Name 		res += rc;
6569*5113495bSYour Name 		break;
6570*5113495bSYour Name 
6571*5113495bSYour Name 	default:
6572*5113495bSYour Name 		break;
6573*5113495bSYour Name 	}
6574*5113495bSYour Name 	if (res >= DP_RATE_TABLE_SIZE)
6575*5113495bSYour Name 		goto done;
6576*5113495bSYour Name 
6577*5113495bSYour Name 	if (!gi) {
6578*5113495bSYour Name 		ratekbps = dp_11abgnratetable.info[res].userratekbps;
6579*5113495bSYour Name 	} else {
6580*5113495bSYour Name 		switch (gi) {
6581*5113495bSYour Name 		case CDP_SGI_0_4_US:
6582*5113495bSYour Name 			ratekbps = dp_11abgnratetable.info[res].ratekbpssgi;
6583*5113495bSYour Name 			break;
6584*5113495bSYour Name 		case CDP_SGI_1_6_US:
6585*5113495bSYour Name 			ratekbps = dp_11abgnratetable.info[res].ratekbpsdgi;
6586*5113495bSYour Name 			break;
6587*5113495bSYour Name 		case CDP_SGI_3_2_US:
6588*5113495bSYour Name 			ratekbps = dp_11abgnratetable.info[res].ratekbpsqgi;
6589*5113495bSYour Name 			break;
6590*5113495bSYour Name 		}
6591*5113495bSYour Name 	}
6592*5113495bSYour Name 	*ratecode = dp_11abgnratetable.info[res].ratecode;
6593*5113495bSYour Name done:
6594*5113495bSYour Name 	*rix = res;
6595*5113495bSYour Name 
6596*5113495bSYour Name 	return ratekbps;
6597*5113495bSYour Name }
6598*5113495bSYour Name #else
6599*5113495bSYour Name uint32_t
dp_getrateindex(uint32_t gi,uint16_t mcs,uint8_t nss,uint8_t preamble,uint8_t bw,uint8_t punc_bw,uint32_t * rix,uint16_t * ratecode)6600*5113495bSYour Name dp_getrateindex(uint32_t gi, uint16_t mcs, uint8_t nss, uint8_t preamble,
6601*5113495bSYour Name 		uint8_t bw, uint8_t punc_bw, uint32_t *rix, uint16_t *ratecode)
6602*5113495bSYour Name {
6603*5113495bSYour Name 	uint32_t ratekbps = 0, res = RT_INVALID_INDEX; /* represents failure */
6604*5113495bSYour Name 	uint16_t rc;
6605*5113495bSYour Name 	enum DP_CMN_MODULATION_TYPE mod;
6606*5113495bSYour Name 
6607*5113495bSYour Name 	/* For error case, where idx exceeds boundary limit */
6608*5113495bSYour Name 	*ratecode = 0;
6609*5113495bSYour Name 	mod = dp_getmodulation(preamble, bw, punc_bw);
6610*5113495bSYour Name 	rc = mcs;
6611*5113495bSYour Name 
6612*5113495bSYour Name 	/* get the base of corresponding rate table  entry */
6613*5113495bSYour Name 	res = _rc_idx[mod];
6614*5113495bSYour Name 
6615*5113495bSYour Name 	switch (preamble) {
6616*5113495bSYour Name 	case DP_CMN_RATECODE_PREAM_HE:
6617*5113495bSYour Name 		res += rc + nss * NUM_HE_MCS;
6618*5113495bSYour Name 		break;
6619*5113495bSYour Name 
6620*5113495bSYour Name 	case DP_CMN_RATECODE_PREAM_VHT:
6621*5113495bSYour Name 		res += rc + nss * NUM_VHT_MCS;
6622*5113495bSYour Name 		break;
6623*5113495bSYour Name 
6624*5113495bSYour Name 	case DP_CMN_RATECODE_PREAM_HT:
6625*5113495bSYour Name 		res += rc + nss * NUM_HT_MCS;
6626*5113495bSYour Name 		break;
6627*5113495bSYour Name 
6628*5113495bSYour Name 	case DP_CMN_RATECODE_PREAM_CCK:
6629*5113495bSYour Name 		rc  &= ~HW_RATECODE_CCK_SHORT_PREAM_MASK;
6630*5113495bSYour Name 		res += rc;
6631*5113495bSYour Name 		break;
6632*5113495bSYour Name 
6633*5113495bSYour Name 	case DP_CMN_RATECODE_PREAM_OFDM:
6634*5113495bSYour Name 		res += rc;
6635*5113495bSYour Name 		break;
6636*5113495bSYour Name 
6637*5113495bSYour Name 	default:
6638*5113495bSYour Name 		break;
6639*5113495bSYour Name 	}
6640*5113495bSYour Name 	if (res >= DP_RATE_TABLE_SIZE)
6641*5113495bSYour Name 		goto done;
6642*5113495bSYour Name 
6643*5113495bSYour Name 	if (!gi) {
6644*5113495bSYour Name 		ratekbps = dp_11abgnratetable.info[res].userratekbps;
6645*5113495bSYour Name 	} else {
6646*5113495bSYour Name 		switch (gi) {
6647*5113495bSYour Name 		case CDP_SGI_0_4_US:
6648*5113495bSYour Name 			ratekbps = dp_11abgnratetable.info[res].ratekbpssgi;
6649*5113495bSYour Name 			break;
6650*5113495bSYour Name 		case CDP_SGI_1_6_US:
6651*5113495bSYour Name 			ratekbps = dp_11abgnratetable.info[res].ratekbpsdgi;
6652*5113495bSYour Name 			break;
6653*5113495bSYour Name 		case CDP_SGI_3_2_US:
6654*5113495bSYour Name 			ratekbps = dp_11abgnratetable.info[res].ratekbpsqgi;
6655*5113495bSYour Name 			break;
6656*5113495bSYour Name 		}
6657*5113495bSYour Name 	}
6658*5113495bSYour Name 	*ratecode = dp_11abgnratetable.info[res].ratecode;
6659*5113495bSYour Name done:
6660*5113495bSYour Name 	*rix = res;
6661*5113495bSYour Name 
6662*5113495bSYour Name 	return ratekbps;
6663*5113495bSYour Name }
6664*5113495bSYour Name #endif
6665*5113495bSYour Name qdf_export_symbol(dp_getrateindex);
6666*5113495bSYour Name 
6667*5113495bSYour Name /* dp_rate_idx_to_kbps - get rate kbps from index
6668*5113495bSYour Name  * @rate_idx - rate index
6669*5113495bSYour Name  * @gintval - guard interval
6670*5113495bSYour Name  *
6671*5113495bSYour Name  * return - rate index in kbps with help of ratetable
6672*5113495bSYour Name  */
dp_rate_idx_to_kbps(uint8_t rate_idx,uint8_t gintval)6673*5113495bSYour Name int dp_rate_idx_to_kbps(uint8_t rate_idx, uint8_t gintval)
6674*5113495bSYour Name {
6675*5113495bSYour Name 	if (rate_idx >= DP_RATE_TABLE_SIZE)
6676*5113495bSYour Name 		return 0;
6677*5113495bSYour Name 
6678*5113495bSYour Name 	if (!gintval)
6679*5113495bSYour Name 		return RT_GET_RAW_KBPS(&dp_11abgnratetable, rate_idx);
6680*5113495bSYour Name 	else
6681*5113495bSYour Name 		return RT_GET_SGI_KBPS(&dp_11abgnratetable, rate_idx);
6682*5113495bSYour Name 	return 0;
6683*5113495bSYour Name }
6684*5113495bSYour Name 
6685*5113495bSYour Name qdf_export_symbol(dp_rate_idx_to_kbps);
6686*5113495bSYour Name 
6687*5113495bSYour Name /* dp_get_start_index - get start index as per bw, mode and nss
6688*5113495bSYour Name  * @ch_width - channel bandwidth
6689*5113495bSYour Name  * @mode - operating mode
6690*5113495bSYour Name  * @nss - no. of spatial streams
6691*5113495bSYour Name  *
6692*5113495bSYour Name  * return - start index
6693*5113495bSYour Name  */
dp_get_start_index(int ch_width,int mode,int nss)6694*5113495bSYour Name static int dp_get_start_index(int ch_width, int mode, int nss)
6695*5113495bSYour Name {
6696*5113495bSYour Name 	if (mode == HW_RATECODE_PREAM_HT) {
6697*5113495bSYour Name 		if (nss >= NUM_HT_SPATIAL_STREAM)
6698*5113495bSYour Name 			nss = NUM_HT_SPATIAL_STREAM;
6699*5113495bSYour Name 
6700*5113495bSYour Name 		if (ch_width == CMN_BW_20MHZ)
6701*5113495bSYour Name 			return HT_20_RATE_TABLE_INDEX + (nss - 1) * NUM_HT_MCS;
6702*5113495bSYour Name 		else if (ch_width == CMN_BW_40MHZ)
6703*5113495bSYour Name 			return HT_40_RATE_TABLE_INDEX + (nss - 1) * NUM_HT_MCS;
6704*5113495bSYour Name 	} else if (mode == HW_RATECODE_PREAM_VHT) {
6705*5113495bSYour Name 		if (nss >= NUM_SPATIAL_STREAMS)
6706*5113495bSYour Name 			nss = NUM_SPATIAL_STREAMS;
6707*5113495bSYour Name 
6708*5113495bSYour Name 		if (ch_width == CMN_BW_20MHZ) {
6709*5113495bSYour Name 			return VHT_20_RATE_TABLE_INDEX + (nss - 1) * NUM_VHT_MCS;
6710*5113495bSYour Name 		} else if (ch_width == CMN_BW_40MHZ) {
6711*5113495bSYour Name 			return VHT_40_RATE_TABLE_INDEX + (nss - 1) * NUM_VHT_MCS;
6712*5113495bSYour Name 		} else if (ch_width == CMN_BW_80MHZ) {
6713*5113495bSYour Name 			return VHT_80_RATE_TABLE_INDEX + (nss - 1) * NUM_VHT_MCS;
6714*5113495bSYour Name 		} else if ((ch_width == CMN_BW_160MHZ) ||
6715*5113495bSYour Name 			   (ch_width == CMN_BW_80_80MHZ)) {
6716*5113495bSYour Name 			if (nss >= MAX_SPATIAL_STREAMS_SUPPORTED_AT_160MHZ)
6717*5113495bSYour Name 				nss = MAX_SPATIAL_STREAMS_SUPPORTED_AT_160MHZ;
6718*5113495bSYour Name 
6719*5113495bSYour Name 			return VHT_160_RATE_TABLE_INDEX + (nss - 1) * NUM_VHT_MCS;
6720*5113495bSYour Name 		}
6721*5113495bSYour Name 	} else if (mode == HW_RATECODE_PREAM_HE) {
6722*5113495bSYour Name 		if (nss >= NUM_SPATIAL_STREAMS)
6723*5113495bSYour Name 			nss = NUM_SPATIAL_STREAMS;
6724*5113495bSYour Name 
6725*5113495bSYour Name 		if (ch_width == CMN_BW_20MHZ) {
6726*5113495bSYour Name 			return HE_20_RATE_TABLE_INDEX + (nss - 1) * NUM_HE_MCS;
6727*5113495bSYour Name 		} else if (ch_width == CMN_BW_40MHZ) {
6728*5113495bSYour Name 			return HE_40_RATE_TABLE_INDEX + (nss - 1) * NUM_HE_MCS;
6729*5113495bSYour Name 		} else if (ch_width == CMN_BW_80MHZ) {
6730*5113495bSYour Name 			return HE_80_RATE_TABLE_INDEX + (nss - 1) * NUM_HE_MCS;
6731*5113495bSYour Name 		} else if ((ch_width == CMN_BW_160MHZ) ||
6732*5113495bSYour Name 			 (ch_width == CMN_BW_80_80MHZ)) {
6733*5113495bSYour Name 			if (nss >= MAX_SPATIAL_STREAMS_SUPPORTED_AT_160MHZ)
6734*5113495bSYour Name 				nss = MAX_SPATIAL_STREAMS_SUPPORTED_AT_160MHZ;
6735*5113495bSYour Name 
6736*5113495bSYour Name 			return HE_160_RATE_TABLE_INDEX + (nss - 1) * NUM_HE_MCS;
6737*5113495bSYour Name 		}
6738*5113495bSYour Name 	}
6739*5113495bSYour Name 
6740*5113495bSYour Name 	return -1;
6741*5113495bSYour Name }
6742*5113495bSYour Name 
6743*5113495bSYour Name /* dp_get_end_index - get end index as per bw, mode and nss
6744*5113495bSYour Name  * @ch_width - channel bandwidth
6745*5113495bSYour Name  * @mode - operating mode
6746*5113495bSYour Name  * @nss - no. of spatial streams
6747*5113495bSYour Name  *
6748*5113495bSYour Name  * return - end index
6749*5113495bSYour Name  */
dp_get_end_index(int ch_width,int mode,int nss)6750*5113495bSYour Name static int dp_get_end_index(int ch_width, int mode, int nss)
6751*5113495bSYour Name {
6752*5113495bSYour Name 	if (mode == HW_RATECODE_PREAM_HT) {
6753*5113495bSYour Name 		if (nss >= NUM_HT_SPATIAL_STREAM)
6754*5113495bSYour Name 			nss = NUM_HT_SPATIAL_STREAM;
6755*5113495bSYour Name 
6756*5113495bSYour Name 		if (ch_width == CMN_BW_20MHZ)
6757*5113495bSYour Name 			return HT_20_RATE_TABLE_INDEX + nss * NUM_HT_MCS - 1;
6758*5113495bSYour Name 		else if (ch_width == CMN_BW_40MHZ)
6759*5113495bSYour Name 			return HT_40_RATE_TABLE_INDEX + nss * NUM_HT_MCS - 1;
6760*5113495bSYour Name 	} else if (mode == HW_RATECODE_PREAM_VHT) {
6761*5113495bSYour Name 		if (nss >= NUM_SPATIAL_STREAMS)
6762*5113495bSYour Name 			nss = NUM_SPATIAL_STREAMS;
6763*5113495bSYour Name 
6764*5113495bSYour Name 		if (ch_width == CMN_BW_20MHZ) {
6765*5113495bSYour Name 			return VHT_20_RATE_TABLE_INDEX + nss * NUM_VHT_MCS - 1;
6766*5113495bSYour Name 		} else if (ch_width == CMN_BW_40MHZ) {
6767*5113495bSYour Name 			return VHT_40_RATE_TABLE_INDEX + nss * NUM_VHT_MCS - 1;
6768*5113495bSYour Name 		} else if (ch_width == CMN_BW_80MHZ) {
6769*5113495bSYour Name 			return VHT_80_RATE_TABLE_INDEX + nss * NUM_VHT_MCS - 1;
6770*5113495bSYour Name 		} else if ((ch_width == CMN_BW_160MHZ) ||
6771*5113495bSYour Name 			   (ch_width == CMN_BW_80_80MHZ)) {
6772*5113495bSYour Name 			if (nss >= MAX_SPATIAL_STREAMS_SUPPORTED_AT_160MHZ)
6773*5113495bSYour Name 				nss = MAX_SPATIAL_STREAMS_SUPPORTED_AT_160MHZ;
6774*5113495bSYour Name 
6775*5113495bSYour Name 			return VHT_160_RATE_TABLE_INDEX + nss * NUM_VHT_MCS - 1;
6776*5113495bSYour Name 		}
6777*5113495bSYour Name 	} else if (mode == HW_RATECODE_PREAM_HE) {
6778*5113495bSYour Name 		if (nss >= NUM_SPATIAL_STREAMS)
6779*5113495bSYour Name 			nss = NUM_SPATIAL_STREAMS;
6780*5113495bSYour Name 
6781*5113495bSYour Name 		if (ch_width == CMN_BW_20MHZ) {
6782*5113495bSYour Name 			return HE_20_RATE_TABLE_INDEX + nss * NUM_HE_MCS - 1;
6783*5113495bSYour Name 		} else if (ch_width == CMN_BW_40MHZ) {
6784*5113495bSYour Name 			return HE_40_RATE_TABLE_INDEX + nss * NUM_HE_MCS - 1;
6785*5113495bSYour Name 		} else if (ch_width == CMN_BW_80MHZ) {
6786*5113495bSYour Name 			return HE_80_RATE_TABLE_INDEX + nss * NUM_HE_MCS - 1;
6787*5113495bSYour Name 		} else if ((ch_width == CMN_BW_160MHZ) ||
6788*5113495bSYour Name 			   (ch_width == CMN_BW_80_80MHZ)) {
6789*5113495bSYour Name 			if (nss >= MAX_SPATIAL_STREAMS_SUPPORTED_AT_160MHZ)
6790*5113495bSYour Name 				nss = MAX_SPATIAL_STREAMS_SUPPORTED_AT_160MHZ;
6791*5113495bSYour Name 
6792*5113495bSYour Name 			return HE_160_RATE_TABLE_INDEX + nss * NUM_HE_MCS - 1;
6793*5113495bSYour Name 		}
6794*5113495bSYour Name 	}
6795*5113495bSYour Name 
6796*5113495bSYour Name 	return -1;
6797*5113495bSYour Name }
6798*5113495bSYour Name 
6799*5113495bSYour Name /* __dp_get_supported_rates - get supported rates as per start and end index
6800*5113495bSYour Name  * @shortgi - gi setting
6801*5113495bSYour Name  * @start_index - starting index
6802*5113495bSYour Name  * @end_index - ending index
6803*5113495bSYour Name  * @rates - array to copy the rates into
6804*5113495bSYour Name  *
6805*5113495bSYour Name  * return - no. of rate entries copied
6806*5113495bSYour Name  */
__dp_get_supported_rates(int shortgi,int start_index,int end_index,int ** rates)6807*5113495bSYour Name static int __dp_get_supported_rates(int shortgi, int start_index,
6808*5113495bSYour Name 				    int end_index, int **rates)
6809*5113495bSYour Name {
6810*5113495bSYour Name 	int i, j = 1;
6811*5113495bSYour Name 	int *ratelist = *rates;
6812*5113495bSYour Name 
6813*5113495bSYour Name 	/* Check if the index calculation is out of array bounds */
6814*5113495bSYour Name 	if (start_index < 0 || start_index >= DP_RATE_TABLE_SIZE  ||
6815*5113495bSYour Name 	    end_index < 0 || end_index >= DP_RATE_TABLE_SIZE)
6816*5113495bSYour Name 		return 0;
6817*5113495bSYour Name 
6818*5113495bSYour Name 	if (!shortgi) {
6819*5113495bSYour Name 		for (i = start_index; i <= end_index; i++) {
6820*5113495bSYour Name 			if (dp_11abgnratetable.info[i].validmodemask) {
6821*5113495bSYour Name 				ratelist[j] = dp_11abgnratetable.info[i].
6822*5113495bSYour Name 								ratekbps;
6823*5113495bSYour Name 				j++;
6824*5113495bSYour Name 			}
6825*5113495bSYour Name 		}
6826*5113495bSYour Name 	} else {
6827*5113495bSYour Name 		switch (shortgi) {
6828*5113495bSYour Name 		case CDP_SGI_0_4_US:
6829*5113495bSYour Name 			for (i = start_index; i <= end_index; i++) {
6830*5113495bSYour Name 				if (dp_11abgnratetable.info[i].validmodemask) {
6831*5113495bSYour Name 					ratelist[j] = dp_11abgnratetable.
6832*5113495bSYour Name 							info[i].ratekbpssgi;
6833*5113495bSYour Name 					j++;
6834*5113495bSYour Name 				}
6835*5113495bSYour Name 			}
6836*5113495bSYour Name 			break;
6837*5113495bSYour Name 
6838*5113495bSYour Name 		case CDP_SGI_1_6_US:
6839*5113495bSYour Name 			for (i = start_index; i <= end_index; i++) {
6840*5113495bSYour Name 				if (dp_11abgnratetable.info[i].validmodemask) {
6841*5113495bSYour Name 					ratelist[j] = dp_11abgnratetable.
6842*5113495bSYour Name 							info[i].ratekbpsdgi;
6843*5113495bSYour Name 					j++;
6844*5113495bSYour Name 				}
6845*5113495bSYour Name 			}
6846*5113495bSYour Name 			break;
6847*5113495bSYour Name 
6848*5113495bSYour Name 		case CDP_SGI_3_2_US:
6849*5113495bSYour Name 			for (i = start_index; i <= end_index; i++) {
6850*5113495bSYour Name 				if (dp_11abgnratetable.info[i].validmodemask) {
6851*5113495bSYour Name 					ratelist[j] = dp_11abgnratetable.
6852*5113495bSYour Name 							info[i].ratekbpsqgi;
6853*5113495bSYour Name 					j++;
6854*5113495bSYour Name 				}
6855*5113495bSYour Name 			}
6856*5113495bSYour Name 			break;
6857*5113495bSYour Name 		}
6858*5113495bSYour Name 	}
6859*5113495bSYour Name 
6860*5113495bSYour Name 	ratelist[0] = j;
6861*5113495bSYour Name 	return j;
6862*5113495bSYour Name }
6863*5113495bSYour Name 
6864*5113495bSYour Name #if ALL_POSSIBLE_RATES_SUPPORTED
6865*5113495bSYour Name /* dp_get_supported_rates -get all supported rates as per mode and gi setting
6866*5113495bSYour Name  * @mode - operating mode
6867*5113495bSYour Name  * @shortgi - gi setting
6868*5113495bSYour Name  * @rates - array to copy the rate entries into
6869*5113495bSYour Name  *
6870*5113495bSYour Name  * return - no. of rate entries copied
6871*5113495bSYour Name  */
dp_get_supported_rates(int mode,int shortgi,int ** rates)6872*5113495bSYour Name int dp_get_supported_rates(int mode, int shortgi, int **rates)
6873*5113495bSYour Name {
6874*5113495bSYour Name 	int start_index = -1, end_index = -1;
6875*5113495bSYour Name 
6876*5113495bSYour Name 	switch (mode) {
6877*5113495bSYour Name 	/* 11b CCK Rates */
6878*5113495bSYour Name 	case CMN_IEEE80211_MODE_B:
6879*5113495bSYour Name 		start_index = CCK_RATE_TABLE_INDEX;
6880*5113495bSYour Name 		end_index = CCK_RATE_TABLE_END_INDEX;
6881*5113495bSYour Name 		break;
6882*5113495bSYour Name 
6883*5113495bSYour Name 	/* 11a OFDM Rates */
6884*5113495bSYour Name 	case CMN_IEEE80211_MODE_A:
6885*5113495bSYour Name 		start_index = OFDM_RATE_TABLE_INDEX;
6886*5113495bSYour Name 		end_index = OFDMA_RATE_TABLE_END_INDEX;
6887*5113495bSYour Name 		break;
6888*5113495bSYour Name 
6889*5113495bSYour Name 	/* 11g CCK/OFDM Rates */
6890*5113495bSYour Name 	case CMN_IEEE80211_MODE_G:
6891*5113495bSYour Name 		start_index = CCK_RATE_TABLE_INDEX;
6892*5113495bSYour Name 		end_index = OFDMA_RATE_TABLE_END_INDEX;
6893*5113495bSYour Name 		break;
6894*5113495bSYour Name 
6895*5113495bSYour Name 	/* HT rates only */
6896*5113495bSYour Name 	case CMN_IEEE80211_MODE_NA:
6897*5113495bSYour Name 	case CMN_IEEE80211_MODE_NG:
6898*5113495bSYour Name 		start_index = dp_get_start_index(CMN_BW_20MHZ,
6899*5113495bSYour Name 						 HW_RATECODE_PREAM_HT, 1);
6900*5113495bSYour Name 		end_index = dp_get_end_index(CMN_BW_40MHZ,
6901*5113495bSYour Name 					     HW_RATECODE_PREAM_HT,
6902*5113495bSYour Name 					     NUM_HT_SPATIAL_STREAM);
6903*5113495bSYour Name 		break;
6904*5113495bSYour Name 
6905*5113495bSYour Name 	/* VHT rates only */
6906*5113495bSYour Name 	case CMN_IEEE80211_MODE_AC:
6907*5113495bSYour Name 		start_index = dp_get_start_index(CMN_BW_20MHZ,
6908*5113495bSYour Name 						 HW_RATECODE_PREAM_VHT, 1);
6909*5113495bSYour Name 		end_index = dp_get_end_index(CMN_BW_160MHZ,
6910*5113495bSYour Name 					     HW_RATECODE_PREAM_VHT,
6911*5113495bSYour Name 					     MAX_SPATIAL_STREAMS_SUPPORTED_AT_160MHZ);
6912*5113495bSYour Name 		break;
6913*5113495bSYour Name 
6914*5113495bSYour Name 	/* HE rates only */
6915*5113495bSYour Name 	case CMN_IEEE80211_MODE_AXA:
6916*5113495bSYour Name 	case CMN_IEEE80211_MODE_AXG:
6917*5113495bSYour Name 		start_index = dp_get_start_index(CMN_BW_20MHZ,
6918*5113495bSYour Name 						 HW_RATECODE_PREAM_HE, 1);
6919*5113495bSYour Name 		end_index = dp_get_end_index(CMN_BW_160MHZ,
6920*5113495bSYour Name 					     HW_RATECODE_PREAM_HE,
6921*5113495bSYour Name 					     MAX_SPATIAL_STREAMS_SUPPORTED_AT_160MHZ);
6922*5113495bSYour Name 		break;
6923*5113495bSYour Name 	}
6924*5113495bSYour Name 
6925*5113495bSYour Name 	return __dp_get_supported_rates(shortgi, start_index, end_index, rates);
6926*5113495bSYour Name }
6927*5113495bSYour Name #else
6928*5113495bSYour Name /* dp_get_supported_rates - get all supported rates as per mode, bw, gi and nss
6929*5113495bSYour Name  * @mode - operating mode
6930*5113495bSYour Name  * @shortgi - gi setting
6931*5113495bSYour Name  * @nss - no. of spatial streams
6932*5113495bSYour Name  * @ch_width - channel bandwidth
6933*5113495bSYour Name  * @rates - array to copy the rates into
6934*5113495bSYour Name  *
6935*5113495bSYour Name  * return - no. of rate entries copied
6936*5113495bSYour Name  */
dp_get_supported_rates(int mode,int shortgi,int nss,int ch_width,int ** rates)6937*5113495bSYour Name int dp_get_supported_rates(int mode, int shortgi, int nss,
6938*5113495bSYour Name 			   int ch_width, int **rates)
6939*5113495bSYour Name {
6940*5113495bSYour Name 	int start_index = -1, end_index = -1;
6941*5113495bSYour Name 
6942*5113495bSYour Name 	switch (mode) {
6943*5113495bSYour Name 	/* 11b CCK Rates */
6944*5113495bSYour Name 	case CMN_IEEE80211_MODE_B:
6945*5113495bSYour Name 		start_index = CCK_RATE_TABLE_INDEX;
6946*5113495bSYour Name 		end_index = CCK_RATE_TABLE_END_INDEX;
6947*5113495bSYour Name 		break;
6948*5113495bSYour Name 
6949*5113495bSYour Name 	/* 11a OFDM Rates */
6950*5113495bSYour Name 	case CMN_IEEE80211_MODE_A:
6951*5113495bSYour Name 		start_index = OFDM_RATE_TABLE_INDEX;
6952*5113495bSYour Name 		end_index = OFDMA_RATE_TABLE_END_INDEX;
6953*5113495bSYour Name 		break;
6954*5113495bSYour Name 
6955*5113495bSYour Name 	/* 11g CCK/OFDM Rates */
6956*5113495bSYour Name 	case CMN_IEEE80211_MODE_G:
6957*5113495bSYour Name 		start_index = CCK_RATE_TABLE_INDEX;
6958*5113495bSYour Name 		end_index = OFDMA_RATE_TABLE_END_INDEX;
6959*5113495bSYour Name 		break;
6960*5113495bSYour Name 
6961*5113495bSYour Name 	/* HT rates only */
6962*5113495bSYour Name 	case CMN_IEEE80211_MODE_NA:
6963*5113495bSYour Name 	case CMN_IEEE80211_MODE_NG:
6964*5113495bSYour Name 		start_index = dp_get_start_index(ch_width,
6965*5113495bSYour Name 						 HW_RATECODE_PREAM_HT, nss);
6966*5113495bSYour Name 		end_index = dp_get_end_index(ch_width,
6967*5113495bSYour Name 					     HW_RATECODE_PREAM_HT, nss);
6968*5113495bSYour Name 		break;
6969*5113495bSYour Name 
6970*5113495bSYour Name 	/* VHT rates only */
6971*5113495bSYour Name 	case CMN_IEEE80211_MODE_AC:
6972*5113495bSYour Name 		start_index = dp_get_start_index(ch_width,
6973*5113495bSYour Name 						 HW_RATECODE_PREAM_VHT, nss);
6974*5113495bSYour Name 		end_index = dp_get_end_index(ch_width,
6975*5113495bSYour Name 					     HW_RATECODE_PREAM_VHT, nss);
6976*5113495bSYour Name 		break;
6977*5113495bSYour Name 
6978*5113495bSYour Name 	/* HE rates only */
6979*5113495bSYour Name 	case CMN_IEEE80211_MODE_AXA:
6980*5113495bSYour Name 	case CMN_IEEE80211_MODE_AXG:
6981*5113495bSYour Name 		start_index = dp_get_start_index(ch_width,
6982*5113495bSYour Name 						 HW_RATECODE_PREAM_HE, nss);
6983*5113495bSYour Name 		end_index = dp_get_end_index(ch_width,
6984*5113495bSYour Name 					     HW_RATECODE_PREAM_HE, nss);
6985*5113495bSYour Name 		break;
6986*5113495bSYour Name 	}
6987*5113495bSYour Name 
6988*5113495bSYour Name 	return __dp_get_supported_rates(shortgi, start_index, end_index, rates);
6989*5113495bSYour Name }
6990*5113495bSYour Name #endif
6991*5113495bSYour Name 
6992*5113495bSYour Name qdf_export_symbol(dp_get_supported_rates);
6993*5113495bSYour Name 
6994*5113495bSYour Name #if ALL_POSSIBLE_RATES_SUPPORTED
6995*5113495bSYour Name /* dp_get_kbps_to_mcs - Identify the mcs value based on the rate
6996*5113495bSYour Name  * @kbps_rate - rate in kbps
6997*5113495bSYour Name  * @shortgi - gi setting
6998*5113495bSYour Name  * @htflag - The type of standard configured
6999*5113495bSYour Name  *
7000*5113495bSYour Name  * return - MCS value identified with help of the rate
7001*5113495bSYour Name  */
dp_get_kbps_to_mcs(int kbps_rate,int shortgi,int htflag)7002*5113495bSYour Name int dp_get_kbps_to_mcs(int kbps_rate, int shortgi, int htflag)
7003*5113495bSYour Name {
7004*5113495bSYour Name 	int i = 0, nss = 0, num_mcs = NUM_LEGACY_MCS;
7005*5113495bSYour Name 	int start_index = -1, end_index = -1;
7006*5113495bSYour Name 	int ratekbpssgi = 0, ratekbps = 0;
7007*5113495bSYour Name 
7008*5113495bSYour Name 	/* Convert kbps to mbps for comparison */
7009*5113495bSYour Name 	kbps_rate *= 1000;
7010*5113495bSYour Name 
7011*5113495bSYour Name 	switch (htflag) {
7012*5113495bSYour Name 	/* 11b CCK Rates */
7013*5113495bSYour Name 	case DP_11B_CCK_RATE:
7014*5113495bSYour Name 		fallthrough;
7015*5113495bSYour Name 	/* 11a OFDM Rates */
7016*5113495bSYour Name 	case DP_11A_OFDM_RATE:
7017*5113495bSYour Name 		fallthrough;
7018*5113495bSYour Name 	/* 11g CCK/OFDM Rates */
7019*5113495bSYour Name 	case DP_11G_CCK_OFDM_RATE:
7020*5113495bSYour Name 	/* These rates dont have corresponding MCS, hence return 0 */
7021*5113495bSYour Name 		return 0;
7022*5113495bSYour Name 
7023*5113495bSYour Name 	/* HT rates only */
7024*5113495bSYour Name 	case DP_HT_RATE:
7025*5113495bSYour Name 		nss = NUM_HT_SPATIAL_STREAM;
7026*5113495bSYour Name 		start_index = dp_get_start_index(CMN_BW_20MHZ,
7027*5113495bSYour Name 						 HW_RATECODE_PREAM_HT, 1);
7028*5113495bSYour Name 		end_index = dp_get_end_index(CMN_BW_40MHZ,
7029*5113495bSYour Name 					     HW_RATECODE_PREAM_HT, nss);
7030*5113495bSYour Name 		num_mcs = NUM_HT_MCS;
7031*5113495bSYour Name 		break;
7032*5113495bSYour Name 
7033*5113495bSYour Name 	/* VHT rates only */
7034*5113495bSYour Name 	case DP_VHT_RATE:
7035*5113495bSYour Name 		nss = MAX_SPATIAL_STREAMS_SUPPORTED_AT_160MHZ;
7036*5113495bSYour Name 		start_index = dp_get_start_index(CMN_BW_20MHZ,
7037*5113495bSYour Name 						 HW_RATECODE_PREAM_VHT, 1);
7038*5113495bSYour Name 		end_index = dp_get_end_index(CMN_BW_160MHZ,
7039*5113495bSYour Name 					     HW_RATECODE_PREAM_VHT, nss);
7040*5113495bSYour Name 		num_mcs = NUM_VHT_MCS;
7041*5113495bSYour Name 		break;
7042*5113495bSYour Name 
7043*5113495bSYour Name 	/* HE rates only */
7044*5113495bSYour Name 	case DP_HE_RATE:
7045*5113495bSYour Name 		nss = MAX_SPATIAL_STREAMS_SUPPORTED_AT_160MHZ;
7046*5113495bSYour Name 		start_index = dp_get_start_index(CMN_BW_20MHZ,
7047*5113495bSYour Name 						 HW_RATECODE_PREAM_HE, 1);
7048*5113495bSYour Name 		end_index = dp_get_end_index(CMN_BW_160MHZ,
7049*5113495bSYour Name 					     HW_RATECODE_PREAM_HE, nss);
7050*5113495bSYour Name 		num_mcs = NUM_HE_MCS;
7051*5113495bSYour Name 		break;
7052*5113495bSYour Name 	}
7053*5113495bSYour Name 
7054*5113495bSYour Name 	/* Check if the index calculation is out of array bounds */
7055*5113495bSYour Name 	if (start_index < 0 ||
7056*5113495bSYour Name 	    start_index >= DP_RATE_TABLE_SIZE ||
7057*5113495bSYour Name 	    end_index < 0 ||
7058*5113495bSYour Name 	    end_index >= DP_RATE_TABLE_SIZE) {
7059*5113495bSYour Name 		return 0;
7060*5113495bSYour Name 	}
7061*5113495bSYour Name 
7062*5113495bSYour Name 	if (shortgi) {
7063*5113495bSYour Name 		i = OFDM_RATE_TABLE_INDEX;
7064*5113495bSYour Name 		for ( ; i >= CCK_RATE_TABLE_INDEX; i--) {
7065*5113495bSYour Name 			if (dp_11abgnratetable.info[i].validmodemask
7066*5113495bSYour Name 			    != HE_INVALID_RATES_MASK) {
7067*5113495bSYour Name 				ratekbpssgi = RATE_ROUNDOUT(DP_RATEKBPS_SGI(i));
7068*5113495bSYour Name 				if (ratekbpssgi == kbps_rate)
7069*5113495bSYour Name 					return (i - start_index) % num_mcs;
7070*5113495bSYour Name 			}
7071*5113495bSYour Name 		}
7072*5113495bSYour Name 
7073*5113495bSYour Name 		/*
7074*5113495bSYour Name 		 * The below loop is to find the MCS value for the rate
7075*5113495bSYour Name 		 * passed which will be between:
7076*5113495bSYour Name 		 * For HT: 7200 and 600000 kbps
7077*5113495bSYour Name 		 * For VHT: 7200 and 4333300 kbps
7078*5113495bSYour Name 		 * For HE: 8900 and 5939400 kbps
7079*5113495bSYour Name 		 */
7080*5113495bSYour Name 		for (i = end_index; i >= start_index; i--) {
7081*5113495bSYour Name 			if (dp_11abgnratetable.info[i].validmodemask
7082*5113495bSYour Name 			    != HE_INVALID_RATES_MASK) {
7083*5113495bSYour Name 				ratekbpssgi = RATE_ROUNDOUT(DP_RATEKBPS_SGI(i));
7084*5113495bSYour Name 				if (ratekbpssgi == kbps_rate)
7085*5113495bSYour Name 					return (i - start_index) % num_mcs;
7086*5113495bSYour Name 			}
7087*5113495bSYour Name 		}
7088*5113495bSYour Name 
7089*5113495bSYour Name 		/*
7090*5113495bSYour Name 		 * The below loop is to find the MCS value for the rate
7091*5113495bSYour Name 		 * passed which will be between:
7092*5113495bSYour Name 		 * For HT: 6500 and 540000 kbps
7093*5113495bSYour Name 		 * For VHT: 6500 and 3900000 kbps
7094*5113495bSYour Name 		 * For HE: 8600 and 5764700 kbps
7095*5113495bSYour Name 		 */
7096*5113495bSYour Name 		for (i = end_index; i >= start_index; i--) {
7097*5113495bSYour Name 			if (dp_11abgnratetable.info[i].validmodemask
7098*5113495bSYour Name 			    != HE_INVALID_RATES_MASK) {
7099*5113495bSYour Name 				ratekbps = RATE_ROUNDOUT(DP_RATEKBPS(i));
7100*5113495bSYour Name 				if (ratekbps == kbps_rate)
7101*5113495bSYour Name 					return (i - start_index) % num_mcs;
7102*5113495bSYour Name 			}
7103*5113495bSYour Name 		}
7104*5113495bSYour Name 	} else {
7105*5113495bSYour Name 		i = OFDM_RATE_TABLE_INDEX;
7106*5113495bSYour Name 		for ( ; i >= CCK_RATE_TABLE_INDEX; i--) {
7107*5113495bSYour Name 			if (dp_11abgnratetable.info[i].validmodemask
7108*5113495bSYour Name 			    != HE_INVALID_RATES_MASK) {
7109*5113495bSYour Name 				ratekbps = RATE_ROUNDOUT(DP_RATEKBPS(i));
7110*5113495bSYour Name 				if (ratekbps == kbps_rate)
7111*5113495bSYour Name 					return (i - start_index) % num_mcs;
7112*5113495bSYour Name 			}
7113*5113495bSYour Name 		}
7114*5113495bSYour Name 
7115*5113495bSYour Name 		/*
7116*5113495bSYour Name 		 * The below loop is to find the MCS value for the rate
7117*5113495bSYour Name 		 * passed which will be between:
7118*5113495bSYour Name 		 * For HT: 6500 and 540000 kbps
7119*5113495bSYour Name 		 * For VHT: 6500 and 3900000 kbps
7120*5113495bSYour Name 		 * For HE: 8600 and 5764700 kbps
7121*5113495bSYour Name 		 */
7122*5113495bSYour Name 		for (i = end_index; i >= start_index; i--) {
7123*5113495bSYour Name 			if (dp_11abgnratetable.info[i].validmodemask
7124*5113495bSYour Name 			    != HE_INVALID_RATES_MASK) {
7125*5113495bSYour Name 				ratekbps = RATE_ROUNDOUT(DP_RATEKBPS(i));
7126*5113495bSYour Name 				if (ratekbps == kbps_rate)
7127*5113495bSYour Name 					return (i - start_index) % num_mcs;
7128*5113495bSYour Name 			}
7129*5113495bSYour Name 		}
7130*5113495bSYour Name 	}
7131*5113495bSYour Name 
7132*5113495bSYour Name 	return INVALID_RATE_ERR;
7133*5113495bSYour Name }
7134*5113495bSYour Name #else
7135*5113495bSYour Name /* dp_get_kbps_to_mcs - Identify the mcs value based on the rate
7136*5113495bSYour Name  * @kbps_rate - rate in kbps
7137*5113495bSYour Name  * @shortgi - gi setting
7138*5113495bSYour Name  * @htflag - The type of standard configured
7139*5113495bSYour Name  * @nss - no. of spatial streams
7140*5113495bSYour Name  * @ch_width - channel bandwidth
7141*5113495bSYour Name  *
7142*5113495bSYour Name  * return - MCS value identified with help of the rate
7143*5113495bSYour Name  */
7144*5113495bSYour Name int dp_get_kbps_to_mcs(int kbps_rate, int shortgi, int htflag,
7145*5113495bSYour Name 		       int nss, int ch_width);
7146*5113495bSYour Name {
7147*5113495bSYour Name 	int i = 0, num_mcs = NUM_LEGACY_MCS;
7148*5113495bSYour Name 	int start_index = -1, end_index = -1;
7149*5113495bSYour Name 	int ratekbpssgi = 0, ratekbps = 0;
7150*5113495bSYour Name 
7151*5113495bSYour Name 	/* Convert kbps to mbps for comparison */
7152*5113495bSYour Name 	kbps_rate *= 1000;
7153*5113495bSYour Name 
7154*5113495bSYour Name 	switch (htflag) {
7155*5113495bSYour Name 	/* 11b CCK Rates */
7156*5113495bSYour Name 	case DP_11B_CCK_RATE:
7157*5113495bSYour Name 		start_index = CCK_RATE_TABLE_INDEX;
7158*5113495bSYour Name 		end_index = CCK_RATE_TABLE_END_INDEX;
7159*5113495bSYour Name 		break;
7160*5113495bSYour Name 
7161*5113495bSYour Name 	/* 11a OFDM Rates */
7162*5113495bSYour Name 	case DP_11A_OFDM_RATE:
7163*5113495bSYour Name 		start_index = OFDM_RATE_TABLE_INDEX;
7164*5113495bSYour Name 		end_index = OFDMA_RATE_TABLE_END_INDEX;
7165*5113495bSYour Name 		break;
7166*5113495bSYour Name 
7167*5113495bSYour Name 	/* 11g CCK/OFDM Rates */
7168*5113495bSYour Name 	case DP_11G_CCK_OFDM_RATE:
7169*5113495bSYour Name 		start_index = CCK_RATE_TABLE_INDEX;
7170*5113495bSYour Name 		end_index = OFDMA_RATE_TABLE_END_INDEX;
7171*5113495bSYour Name 		break;
7172*5113495bSYour Name 
7173*5113495bSYour Name 	/* HT rates only */
7174*5113495bSYour Name 	case DP_HT_RATE:
7175*5113495bSYour Name 		start_index = dp_get_start_index(ch_width,
7176*5113495bSYour Name 						 HW_RATECODE_PREAM_HT, nss);
7177*5113495bSYour Name 		end_index = dp_get_end_index(ch_width,
7178*5113495bSYour Name 					     HW_RATECODE_PREAM_HT, nss);
7179*5113495bSYour Name 		num_mcs = NUM_HT_MCS;
7180*5113495bSYour Name 		break;
7181*5113495bSYour Name 
7182*5113495bSYour Name 	/* VHT rates only */
7183*5113495bSYour Name 	case DP_VHT_RATE:
7184*5113495bSYour Name 		start_index = dp_get_start_index(ch_width,
7185*5113495bSYour Name 						 HW_RATECODE_PREAM_VHT, nss);
7186*5113495bSYour Name 		end_index = dp_get_end_index(ch_width,
7187*5113495bSYour Name 					     HW_RATECODE_PREAM_VHT, nss);
7188*5113495bSYour Name 		num_mcs = NUM_VHT_MCS;
7189*5113495bSYour Name 		break;
7190*5113495bSYour Name 
7191*5113495bSYour Name 	/* HE rates only */
7192*5113495bSYour Name 	case DP_HE_RATE:
7193*5113495bSYour Name 		start_index = dp_get_start_index(ch_width,
7194*5113495bSYour Name 						 HW_RATECODE_PREAM_HE, nss);
7195*5113495bSYour Name 		end_index = dp_get_end_index(ch_width,
7196*5113495bSYour Name 					     HW_RATECODE_PREAM_HE, nss);
7197*5113495bSYour Name 		num_mcs = NUM_HE_MCS;
7198*5113495bSYour Name 		break;
7199*5113495bSYour Name 	}
7200*5113495bSYour Name 
7201*5113495bSYour Name 	/* Check if the index calculation is out of array bounds */
7202*5113495bSYour Name 	if (start_index < 0 ||
7203*5113495bSYour Name 	    start_index >= DP_RATE_TABLE_SIZE ||
7204*5113495bSYour Name 	    end_index < 0 ||
7205*5113495bSYour Name 	    end_index >= DP_RATE_TABLE_SIZE) {
7206*5113495bSYour Name 		return 0;
7207*5113495bSYour Name 	}
7208*5113495bSYour Name 
7209*5113495bSYour Name 	if (shortgi) {
7210*5113495bSYour Name 		i = OFDM_RATE_TABLE_INDEX;
7211*5113495bSYour Name 		for ( ; i >= CCK_RATE_TABLE_INDEX; i--) {
7212*5113495bSYour Name 			if (dp_11abgnratetable.info[i].validmodemask
7213*5113495bSYour Name 			    != HE_INVALID_RATES_MASK) {
7214*5113495bSYour Name 				ratekbpssgi = RATE_ROUNDOUT(DP_RATEKBPS_SGI(i));
7215*5113495bSYour Name 				if (ratekbpssgi == kbps_rate)
7216*5113495bSYour Name 					return (i - start_index) % num_mcs;
7217*5113495bSYour Name 			}
7218*5113495bSYour Name 		}
7219*5113495bSYour Name 
7220*5113495bSYour Name 		/*
7221*5113495bSYour Name 		 * The below loop is to find the MCS value for the rate
7222*5113495bSYour Name 		 * passed which will be between:
7223*5113495bSYour Name 		 * For HT: 7200 and 600000 kbps
7224*5113495bSYour Name 		 * For VHT: 7200 and 4333300 kbps
7225*5113495bSYour Name 		 * For HE: 8900 and 5939400 kbps
7226*5113495bSYour Name 		 * and is also based on the channel bandwidth and nss
7227*5113495bSYour Name 		 * passed.
7228*5113495bSYour Name 		 */
7229*5113495bSYour Name 		for (i = end_index; i >= start_index; i--) {
7230*5113495bSYour Name 			if (dp_11abgnratetable.info[i].validmodemask
7231*5113495bSYour Name 			    != HE_INVALID_RATES_MASK) {
7232*5113495bSYour Name 				ratekbpssgi = RATE_ROUNDOUT(DP_RATEKBPS_SGI(i));
7233*5113495bSYour Name 				if (ratekbpssgi == kbps_rate)
7234*5113495bSYour Name 					return (i - start_index) % num_mcs;
7235*5113495bSYour Name 			}
7236*5113495bSYour Name 		}
7237*5113495bSYour Name 
7238*5113495bSYour Name 		/*
7239*5113495bSYour Name 		 * The below loop is to find the MCS value for the rate
7240*5113495bSYour Name 		 * passed which will be between:
7241*5113495bSYour Name 		 * For HT: 6500 and 540000 kbps
7242*5113495bSYour Name 		 * For VHT: 6500 and 3900000 kbps
7243*5113495bSYour Name 		 * For HE: 8600 and 5764700 kbps
7244*5113495bSYour Name 		 * and is also based on the channel bandwidth and nss
7245*5113495bSYour Name 		 * passed.
7246*5113495bSYour Name 		 */
7247*5113495bSYour Name 		for (i = end_index; i >= start_index; i--) {
7248*5113495bSYour Name 			if (dp_11abgnratetable.info[i].validmodemask
7249*5113495bSYour Name 			    != HE_INVALID_RATES_MASK) {
7250*5113495bSYour Name 				ratekbps = RATE_ROUNDOUT(DP_RATEKBPS(i));
7251*5113495bSYour Name 				if (ratekbps == kbps_rate)
7252*5113495bSYour Name 					return (i - start_index) % num_mcs;
7253*5113495bSYour Name 			}
7254*5113495bSYour Name 		}
7255*5113495bSYour Name 	} else {
7256*5113495bSYour Name 		i = OFDM_RATE_TABLE_INDEX;
7257*5113495bSYour Name 		for ( ; i >= CCK_RATE_TABLE_INDEX; i--) {
7258*5113495bSYour Name 			if (dp_11abgnratetable.info[i].validmodemask
7259*5113495bSYour Name 			    != HE_INVALID_RATES_MASK) {
7260*5113495bSYour Name 				ratekbps = RATE_ROUNDOUT(DP_RATEKBPS(i));
7261*5113495bSYour Name 				if (ratekbps == kbps_rate)
7262*5113495bSYour Name 					return (i - start_index) % num_mcs;
7263*5113495bSYour Name 			}
7264*5113495bSYour Name 		}
7265*5113495bSYour Name 
7266*5113495bSYour Name 		/*
7267*5113495bSYour Name 		 * The below loop is to find the MCS value for the rate
7268*5113495bSYour Name 		 * passed which will be between:
7269*5113495bSYour Name 		 * For HT: 6500 and 540000 kbps
7270*5113495bSYour Name 		 * For VHT: 6500 and 3900000 kbps
7271*5113495bSYour Name 		 * For HE: 8600 and 5764700 kbps
7272*5113495bSYour Name 		 * and is also based on the channel bandwidth and nss
7273*5113495bSYour Name 		 * passed.
7274*5113495bSYour Name 		 */
7275*5113495bSYour Name 		for (i = end_index; i >= start_index; i--) {
7276*5113495bSYour Name 			if (dp_11abgnratetable.info[i].validmodemask
7277*5113495bSYour Name 			    != HE_INVALID_RATES_MASK) {
7278*5113495bSYour Name 				ratekbps = RATE_ROUNDOUT(DP_RATEKBPS(i));
7279*5113495bSYour Name 				if (ratekbps == kbps_rate)
7280*5113495bSYour Name 					return (i - start_index) % num_mcs;
7281*5113495bSYour Name 			}
7282*5113495bSYour Name 		}
7283*5113495bSYour Name 	}
7284*5113495bSYour Name 
7285*5113495bSYour Name 	return INVALID_RATE_ERR;
7286*5113495bSYour Name }
7287*5113495bSYour Name #endif
7288*5113495bSYour Name 
7289*5113495bSYour Name qdf_export_symbol(dp_get_kbps_to_mcs);
7290