xref: /wlan-driver/qcacld-3.0/components/cmn_services/policy_mgr/src/wlan_policy_mgr_tables_2x2_dbs_i.h (revision 5113495b16420b49004c444715d2daae2066e7dc)
1 /*
2  * Copyright (c) 2012-2021 The Linux Foundation. All rights reserved.
3  * Copyright (c) 2021-2023 Qualcomm Innovation Center, Inc. All rights reserved.
4  *
5  * Permission to use, copy, modify, and/or distribute this software for
6  * any purpose with or without fee is hereby granted, provided that the
7  * above copyright notice and this permission notice appear in all
8  * copies.
9  *
10  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
11  * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
12  * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
13  * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
14  * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
15  * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
16  * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
17  * PERFORMANCE OF THIS SOFTWARE.
18  */
19 
20 #ifndef __WLAN_POLICY_MGR_TABLES_2X2_DBS_H
21 #define __WLAN_POLICY_MGR_TABLES_2X2_DBS_H
22 
23 #include "wlan_policy_mgr_api.h"
24 
25 /*
26  * second_connection_pcl_dbs_2x2_table - table which provides PCL
27  * for the 2nd connection, when we have a connection already in
28  * the system (with DBS supported by HW)
29  * This table consolidates selection for P2PCLI, P2PGO, STA, SAP
30  * into the single set of STA entries for 2.4G and 5G.
31  */
32 static pm_dbs_pcl_second_connection_table_type
33 pm_second_connection_pcl_dbs_2x2_table = {
34 	[PM_STA_24_1x1] = {
35 	[PM_STA_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
36 	[PM_SAP_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
37 	[PM_P2P_CLIENT_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
38 	[PM_P2P_GO_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
39 	[PM_NAN_DISC_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
40 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
41 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
42 
43 	[PM_STA_24_2x2] = {
44 	[PM_STA_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
45 	[PM_SAP_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
46 	[PM_P2P_CLIENT_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
47 	[PM_P2P_GO_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
48 	[PM_NAN_DISC_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
49 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
50 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
51 
52 	[PM_STA_5_1x1] = {
53 	[PM_STA_MODE] = {PM_24G_SCC_CH_SBS_CH,
54 		PM_24G_SCC_CH_SBS_CH, PM_24G_SCC_CH_SBS_CH},
55 	[PM_SAP_MODE] = {PM_SCC_CH_24G,
56 		PM_SCC_CH_24G, PM_24G_SCC_CH},
57 	[PM_P2P_CLIENT_MODE] = {PM_SCC_CH_24G,
58 		PM_SCC_CH_24G, PM_24G_SCC_CH},
59 	[PM_P2P_GO_MODE] = {PM_SCC_CH_24G,
60 		PM_SCC_CH_24G, PM_24G_SCC_CH},
61 	[PM_NAN_DISC_MODE] = {PM_24G_SCC_CH_SBS_CH, PM_24G_SCC_CH_SBS_CH,
62 		PM_24G_SCC_CH_SBS_CH},
63 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
64 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
65 			       PM_SBS_CH_MCC_CH} },
66 
67 	[PM_STA_5_2x2] = {
68 	[PM_STA_MODE] = {PM_24G_SCC_CH_SBS_CH,
69 		PM_24G_SCC_CH_SBS_CH, PM_24G_SCC_CH_SBS_CH},
70 	[PM_SAP_MODE] = {PM_SCC_CH_24G,
71 		PM_SCC_CH_24G, PM_24G_SCC_CH},
72 	[PM_P2P_CLIENT_MODE] = {PM_SCC_CH_24G,
73 		PM_SCC_CH_24G, PM_24G_SCC_CH},
74 	[PM_P2P_GO_MODE] = {PM_SCC_CH_24G,
75 		PM_SCC_CH_24G, PM_24G_SCC_CH},
76 	[PM_NAN_DISC_MODE] = {PM_24G_SCC_CH_SBS_CH, PM_24G_SCC_CH_SBS_CH,
77 		PM_24G_SCC_CH_SBS_CH},
78 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
79 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
80 			       PM_SBS_CH_MCC_CH} },
81 
82 	[PM_P2P_CLI_24_1x1] = {
83 	[PM_STA_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
84 	[PM_SAP_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
85 	[PM_P2P_CLIENT_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
86 	[PM_P2P_GO_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
87 	[PM_NAN_DISC_MODE] = {
88 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
89 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
90 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
91 
92 	[PM_P2P_CLI_24_2x2] = {
93 	[PM_STA_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
94 	[PM_SAP_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
95 	[PM_P2P_CLIENT_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
96 	[PM_P2P_GO_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
97 	[PM_NAN_DISC_MODE] = {
98 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
99 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
100 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
101 
102 	[PM_P2P_CLI_5_1x1] = {
103 	[PM_STA_MODE] = {PM_24G_SCC_CH_SBS_CH,
104 		PM_24G_SCC_CH_SBS_CH, PM_24G_SCC_CH_SBS_CH},
105 	[PM_SAP_MODE] = {PM_24G_SCC_CH_SBS_CH,
106 		PM_24G_SCC_CH_SBS_CH, PM_24G_SCC_CH_SBS_CH},
107 	[PM_P2P_CLIENT_MODE] =	{ PM_24G_SCC_CH_SBS_CH,
108 		PM_24G_SCC_CH_SBS_CH, PM_24G_SCC_CH_SBS_CH},
109 	[PM_P2P_GO_MODE] = {PM_24G_SCC_CH_SBS_CH, PM_24G_SCC_CH_SBS_CH,
110 		PM_24G_SCC_CH_SBS_CH},
111 	[PM_NAN_DISC_MODE] = {
112 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
113 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
114 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
115 			       PM_SBS_CH_MCC_CH} },
116 
117 	[PM_P2P_CLI_5_2x2] = {
118 	[PM_STA_MODE] = {PM_24G_SCC_CH_SBS_CH,
119 		PM_24G_SCC_CH_SBS_CH, PM_24G_SCC_CH_SBS_CH},
120 	[PM_SAP_MODE] = {PM_24G_SCC_CH_SBS_CH,
121 		PM_24G_SCC_CH_SBS_CH, PM_24G_SCC_CH_SBS_CH},
122 	[PM_P2P_CLIENT_MODE] =	{ PM_24G_SCC_CH_SBS_CH,
123 		PM_24G_SCC_CH_SBS_CH, PM_24G_SCC_CH_SBS_CH},
124 	[PM_P2P_GO_MODE] = {PM_24G_SCC_CH_SBS_CH, PM_24G_SCC_CH_SBS_CH,
125 		PM_24G_SCC_CH_SBS_CH},
126 	[PM_NAN_DISC_MODE] = {
127 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
128 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
129 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
130 			       PM_SBS_CH_MCC_CH} },
131 
132 	[PM_P2P_GO_24_1x1] = {
133 	[PM_STA_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
134 	[PM_SAP_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
135 	[PM_P2P_CLIENT_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
136 	[PM_P2P_GO_MODE] = {PM_5G, PM_5G, PM_5G},
137 	[PM_NAN_DISC_MODE] = {
138 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
139 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
140 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
141 
142 	[PM_P2P_GO_24_2x2] = {
143 	[PM_STA_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
144 	[PM_SAP_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
145 	[PM_P2P_CLIENT_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
146 	[PM_P2P_GO_MODE] = {PM_5G, PM_5G, PM_5G},
147 	[PM_NAN_DISC_MODE] = {
148 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
149 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
150 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
151 
152 	[PM_P2P_GO_5_1x1] = {
153 	[PM_STA_MODE] = {PM_24G_SCC_CH_SBS_CH,
154 		PM_24G_SCC_CH_SBS_CH, PM_24G_SCC_CH_SBS_CH},
155 	[PM_SAP_MODE] = {PM_24G_SCC_CH_SBS_CH,
156 		PM_24G_SCC_CH_SBS_CH, PM_24G_SCC_CH_SBS_CH},
157 	[PM_P2P_CLIENT_MODE] =	{ PM_24G_SCC_CH_SBS_CH,
158 		PM_24G_SCC_CH_SBS_CH, PM_24G_SCC_CH_SBS_CH},
159 	[PM_P2P_GO_MODE] = {PM_24G, PM_24G, PM_24G},
160 	[PM_NAN_DISC_MODE] = {
161 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
162 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
163 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
164 			       PM_SBS_CH_MCC_CH} },
165 
166 	[PM_P2P_GO_5_2x2] = {
167 	[PM_STA_MODE] = {PM_24G_SCC_CH_SBS_CH,
168 		PM_24G_SCC_CH_SBS_CH, PM_24G_SCC_CH_SBS_CH},
169 	[PM_SAP_MODE] = {PM_24G_SCC_CH_SBS_CH,
170 		PM_24G_SCC_CH_SBS_CH, PM_24G_SCC_CH_SBS_CH},
171 	[PM_P2P_CLIENT_MODE] =	{ PM_24G_SCC_CH_SBS_CH,
172 		PM_24G_SCC_CH_SBS_CH, PM_24G_SCC_CH_SBS_CH},
173 	[PM_P2P_GO_MODE] = {PM_24G, PM_24G, PM_24G},
174 	[PM_NAN_DISC_MODE] = {
175 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
176 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
177 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
178 			       PM_SBS_CH_MCC_CH} },
179 
180 	[PM_SAP_24_1x1] = {
181 	[PM_STA_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
182 	[PM_SAP_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
183 	[PM_P2P_CLIENT_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
184 	[PM_P2P_GO_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
185 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
186 	[PM_NAN_DISC_MODE] = {PM_SCC_CH, PM_SCC_CH, PM_SCC_CH},
187 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
188 
189 	[PM_SAP_24_2x2] = {
190 	[PM_STA_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
191 	[PM_SAP_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
192 	[PM_P2P_CLIENT_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
193 	[PM_P2P_GO_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
194 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
195 	[PM_NAN_DISC_MODE] = {PM_SCC_CH, PM_SCC_CH, PM_SCC_CH},
196 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
197 
198 	[PM_SAP_5_1x1] = {
199 	[PM_STA_MODE] = {PM_24G_SCC_CH_SBS_CH,
200 		PM_24G_SCC_CH_SBS_CH, PM_24G_SCC_CH_SBS_CH},
201 	[PM_SAP_MODE] = {PM_24G_SCC_CH_SBS_CH,
202 		PM_24G_SCC_CH_SBS_CH, PM_24G_SCC_CH_SBS_CH},
203 	[PM_P2P_CLIENT_MODE] =	{ PM_24G_SCC_CH_SBS_CH,
204 		PM_24G_SCC_CH_SBS_CH, PM_24G_SCC_CH_SBS_CH},
205 	[PM_P2P_GO_MODE] = {PM_24G_SCC_CH_SBS_CH, PM_24G_SCC_CH_SBS_CH,
206 		PM_24G_SCC_CH_SBS_CH},
207 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
208 	[PM_NAN_DISC_MODE] = {PM_SCC_CH_24G, PM_SCC_CH_24G, PM_SCC_CH_24G},
209 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_5G, PM_SBS_CH_5G, PM_SBS_CH_5G} },
210 
211 	[PM_SAP_5_2x2] = {
212 	[PM_STA_MODE] = {PM_24G_SCC_CH_SBS_CH,
213 		PM_24G_SCC_CH_SBS_CH, PM_24G_SCC_CH_SBS_CH},
214 	[PM_SAP_MODE] = {PM_24G_SCC_CH_SBS_CH,
215 		PM_24G_SCC_CH_SBS_CH, PM_24G_SCC_CH_SBS_CH},
216 	[PM_P2P_CLIENT_MODE] =	{ PM_24G_SCC_CH_SBS_CH,
217 		PM_24G_SCC_CH_SBS_CH, PM_24G_SCC_CH_SBS_CH},
218 	[PM_P2P_GO_MODE] = {PM_24G_SCC_CH_SBS_CH, PM_24G_SCC_CH_SBS_CH,
219 		PM_24G_SCC_CH_SBS_CH},
220 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
221 	[PM_NAN_DISC_MODE] = {PM_SCC_CH_24G, PM_SCC_CH_24G, PM_SCC_CH_24G},
222 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_5G, PM_SBS_CH_5G, PM_SBS_CH_5G} },
223 
224 	[PM_NAN_DISC_24_1x1] = {
225 	[PM_STA_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
226 	[PM_P2P_CLIENT_MODE] =	{
227 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
228 	[PM_P2P_GO_MODE] = {
229 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
230 	[PM_NDI_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
231 	[PM_SAP_MODE] = {PM_SCC_ON_5_SCC_ON_24, PM_SCC_ON_5_SCC_ON_24,
232 			 PM_SCC_ON_5_SCC_ON_24 },
233 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
234 			       PM_MAX_PCL_TYPE} },
235 
236 	[PM_NAN_DISC_24_2x2] = {
237 	[PM_STA_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
238 	[PM_P2P_CLIENT_MODE] =	{
239 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
240 	[PM_P2P_GO_MODE] = {
241 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
242 	[PM_NDI_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
243 	[PM_SAP_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH,
244 			 PM_5G_SCC_CH },
245 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
246 			       PM_MAX_PCL_TYPE} },
247 
248 	[PM_LL_LT_SAP_5_2x2] = {
249 	[PM_STA_MODE] = {PM_SBS_5G_MCC_24G,
250 			 PM_SBS_5G_MCC_24G, PM_SBS_5G_MCC_24G},
251 	[PM_SAP_MODE] = {PM_SBS_CH_2G, PM_SBS_CH_2G, PM_SBS_CH_2G},
252 	[PM_P2P_CLIENT_MODE] = {PM_SBS_5G_MCC_24G, PM_SBS_5G_MCC_24G,
253 				PM_SBS_5G_MCC_24G},
254 	[PM_P2P_GO_MODE] = {PM_SBS_5G_MCC_24G, PM_SBS_5G_MCC_24G,
255 			    PM_SBS_5G_MCC_24G},
256 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
257 	[PM_NAN_DISC_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
258 			      PM_MAX_PCL_TYPE},
259 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
260 			       PM_MAX_PCL_TYPE} },
261 };
262 
263 /*
264  * third_connection_pcl_dbs_table - table which provides PCL for
265  * the 3rd connection, when we have two connections already in
266  * the system (with DBS supported by HW)
267  */
268 static pm_dbs_pcl_third_connection_table_type
269 pm_third_connection_pcl_dbs_2x2_table = {
270 	[PM_STA_SAP_SCC_24_1x1] = {
271 	[PM_STA_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
272 	[PM_SAP_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
273 	[PM_P2P_CLIENT_MODE] = {PM_5G, PM_5G, PM_5G},
274 	[PM_P2P_GO_MODE] = {PM_5G, PM_5G, PM_5G},
275 	[PM_NAN_DISC_MODE] = {
276 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
277 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
278 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
279 
280 	[PM_STA_SAP_SCC_24_2x2] = {
281 	[PM_STA_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
282 	[PM_SAP_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
283 	[PM_P2P_CLIENT_MODE] = {PM_5G, PM_5G, PM_5G},
284 	[PM_P2P_GO_MODE] = {PM_5G, PM_5G, PM_5G},
285 	[PM_NAN_DISC_MODE] = {
286 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
287 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
288 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
289 
290 	[PM_STA_SAP_MCC_24_1x1] = {
291 	[PM_STA_MODE] = {PM_5G, PM_5G, PM_5G},
292 	[PM_SAP_MODE] = {PM_5G, PM_5G, PM_5G},
293 	[PM_P2P_CLIENT_MODE] = {PM_5G, PM_5G, PM_5G},
294 	[PM_P2P_GO_MODE] = {PM_5G, PM_5G, PM_5G},
295 	[PM_NAN_DISC_MODE] = {
296 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
297 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
298 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
299 
300 	[PM_STA_SAP_MCC_24_2x2] = {
301 	[PM_STA_MODE] = {PM_5G, PM_5G, PM_5G},
302 	[PM_SAP_MODE] = {PM_5G, PM_5G, PM_5G},
303 	[PM_P2P_CLIENT_MODE] = {PM_5G, PM_5G, PM_5G},
304 	[PM_P2P_GO_MODE] = {PM_5G, PM_5G, PM_5G},
305 	[PM_NAN_DISC_MODE] = {
306 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
307 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
308 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
309 
310 	[PM_STA_SAP_SCC_5_1x1] = {
311 	[PM_STA_MODE] = {PM_24G_SCC_CH_SBS_CH_5G, PM_24G_SCC_CH,
312 		PM_24G_SCC_CH_SBS_CH},
313 	[PM_SAP_MODE] = {PM_24G, PM_24G, PM_24G},
314 	[PM_P2P_CLIENT_MODE] = {PM_24G, PM_24G, PM_24G},
315 	[PM_P2P_GO_MODE] = {PM_24G, PM_24G, PM_24G},
316 	[PM_NAN_DISC_MODE] = {
317 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
318 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
319 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
320 			       PM_SBS_CH_MCC_CH} },
321 
322 	[PM_STA_SAP_SCC_5_2x2] = {
323 	[PM_STA_MODE] = {PM_24G_SCC_CH_SBS_CH_5G, PM_24G_SCC_CH,
324 		PM_24G_SCC_CH_SBS_CH},
325 	[PM_SAP_MODE] = {PM_24G, PM_24G, PM_24G},
326 	[PM_P2P_CLIENT_MODE] = {PM_24G, PM_24G, PM_24G},
327 	[PM_P2P_GO_MODE] = {PM_24G, PM_24G, PM_24G},
328 	[PM_NAN_DISC_MODE] = {
329 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
330 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
331 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
332 			       PM_SBS_CH_MCC_CH} },
333 
334 	[PM_STA_SAP_MCC_5_1x1] = {
335 	[PM_STA_MODE] = {PM_24G_SBS_CH_MCC_CH, PM_24G, PM_24G_MCC_CH},
336 	[PM_SAP_MODE] = {PM_24G, PM_24G, PM_24G},
337 	[PM_P2P_CLIENT_MODE] = {PM_24G, PM_24G, PM_24G},
338 	[PM_P2P_GO_MODE] = {PM_24G, PM_24G, PM_24G},
339 	[PM_NAN_DISC_MODE] = {
340 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
341 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
342 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
343 			       PM_SBS_CH_MCC_CH} },
344 
345 	[PM_STA_SAP_MCC_5_2x2] = {
346 	[PM_STA_MODE] = {PM_24G_SBS_CH_MCC_CH, PM_24G, PM_24G_MCC_CH},
347 	[PM_SAP_MODE] = {PM_24G, PM_24G, PM_24G},
348 	[PM_P2P_CLIENT_MODE] = {PM_24G, PM_24G, PM_24G},
349 	[PM_P2P_GO_MODE] = {PM_24G, PM_24G, PM_24G},
350 	[PM_NAN_DISC_MODE] = {
351 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
352 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
353 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
354 			       PM_SBS_CH_MCC_CH} },
355 
356 	[PM_STA_SAP_MCC_24_5_1x1] = {
357 	[PM_STA_MODE] = {PM_5G, PM_5G, PM_5G},
358 	[PM_SAP_MODE] = {PM_5G, PM_5G, PM_5G},
359 	[PM_P2P_CLIENT_MODE] = {
360 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
361 	[PM_P2P_GO_MODE] = {
362 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
363 	[PM_NAN_DISC_MODE] = {
364 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
365 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
366 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
367 			       PM_MAX_PCL_TYPE} },
368 
369 	[PM_STA_SAP_MCC_24_5_2x2] = {
370 	[PM_STA_MODE] = {PM_5G, PM_5G, PM_5G},
371 	[PM_SAP_MODE] = {PM_5G, PM_5G, PM_5G},
372 	[PM_P2P_CLIENT_MODE] = {
373 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
374 	[PM_P2P_GO_MODE] = {
375 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
376 	[PM_NAN_DISC_MODE] = {
377 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
378 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
379 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
380 			       PM_MAX_PCL_TYPE} },
381 
382 	[PM_STA_SAP_DBS_1x1] = {
383 	[PM_STA_MODE] = { PM_SCC_ON_5_SCC_ON_24_5G, PM_SCC_ON_5_SCC_ON_24,
384 		PM_SCC_ON_5_SCC_ON_24},
385 	[PM_SAP_MODE] = { PM_SCC_ON_5_SCC_ON_24, PM_SCC_ON_5_SCC_ON_24,
386 		PM_SCC_ON_5_SCC_ON_24},
387 	[PM_P2P_CLIENT_MODE] = { PM_SCC_ON_5_SCC_ON_24, PM_SCC_ON_5_SCC_ON_24,
388 		PM_SCC_ON_5_SCC_ON_24},
389 	[PM_P2P_GO_MODE] = { PM_SCC_ON_5_SCC_ON_24, PM_SCC_ON_5_SCC_ON_24,
390 		PM_SCC_ON_5_SCC_ON_24},
391 	[PM_NAN_DISC_MODE] = {
392 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
393 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
394 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
395 			       PM_SBS_CH_MCC_CH} },
396 
397 	[PM_STA_SAP_DBS_2x2] = {
398 	[PM_STA_MODE] = { PM_SCC_ON_5_SCC_ON_24_5G, PM_SCC_ON_5_SCC_ON_24,
399 		PM_SCC_ON_5_SCC_ON_24},
400 	[PM_SAP_MODE] = { PM_SCC_ON_5_SCC_ON_24, PM_SCC_ON_5_SCC_ON_24,
401 		PM_SCC_ON_5_SCC_ON_24},
402 	[PM_P2P_CLIENT_MODE] = { PM_SCC_ON_5_SCC_ON_24, PM_SCC_ON_5_SCC_ON_24,
403 		PM_SCC_ON_5_SCC_ON_24},
404 	[PM_P2P_GO_MODE] = { PM_SCC_ON_5_SCC_ON_24, PM_SCC_ON_5_SCC_ON_24,
405 		PM_SCC_ON_5_SCC_ON_24},
406 	[PM_NAN_DISC_MODE] = {
407 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
408 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
409 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
410 			       PM_SBS_CH_MCC_CH} },
411 
412 	[PM_STA_SAP_SBS_5_1x1] = {
413 	[PM_STA_MODE] = {
414 		PM_SBS_CH_5G, PM_SBS_CH, PM_SBS_CH},
415 	[PM_SAP_MODE] = {
416 		PM_SBS_CH_5G, PM_SBS_CH, PM_SBS_CH},
417 	[PM_P2P_CLIENT_MODE] = {PM_SBS_CH_5G, PM_SBS_CH, PM_SBS_CH},
418 	[PM_P2P_GO_MODE] = {
419 		PM_SBS_CH_5G, PM_SBS_CH, PM_SBS_CH},
420 	[PM_NAN_DISC_MODE] = {
421 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
422 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
423 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
424 
425 	[PM_SAP_SAP_SCC_24_1x1] = {
426 	[PM_STA_MODE] = {PM_5G, PM_5G, PM_5G},
427 	[PM_SAP_MODE] = {PM_5G, PM_5G, PM_5G},
428 	[PM_P2P_CLIENT_MODE] = {
429 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
430 	[PM_P2P_GO_MODE] = {PM_5G, PM_5G, PM_5G},
431 	[PM_NAN_DISC_MODE] = {
432 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
433 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
434 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
435 
436 	[PM_SAP_SAP_SCC_24_2x2] = {
437 	[PM_STA_MODE] = {PM_5G, PM_5G, PM_5G},
438 	[PM_SAP_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
439 	[PM_P2P_CLIENT_MODE] = {
440 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
441 	[PM_P2P_GO_MODE] = {PM_5G, PM_5G, PM_5G},
442 	[PM_NAN_DISC_MODE] = {
443 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
444 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
445 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
446 
447 	[PM_SAP_SAP_MCC_24_1x1] = {
448 	[PM_STA_MODE] = {PM_5G, PM_5G, PM_5G},
449 	[PM_SAP_MODE] = {PM_5G, PM_5G, PM_5G},
450 	[PM_P2P_CLIENT_MODE] = {
451 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
452 	[PM_P2P_GO_MODE] = {
453 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
454 	[PM_NAN_DISC_MODE] = {
455 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
456 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
457 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
458 
459 	[PM_SAP_SAP_MCC_24_2x2] = {
460 	[PM_STA_MODE] = {PM_5G, PM_5G, PM_5G},
461 	[PM_SAP_MODE] = {PM_5G, PM_5G, PM_5G},
462 	[PM_P2P_CLIENT_MODE] = {
463 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
464 	[PM_P2P_GO_MODE] = {
465 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
466 	[PM_NAN_DISC_MODE] = {
467 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
468 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
469 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
470 
471 	[PM_SAP_SAP_SCC_5_1x1] = {
472 	[PM_STA_MODE] = {PM_24G, PM_24G, PM_24G},
473 	[PM_SAP_MODE] = {PM_24G, PM_24G, PM_24G},
474 	[PM_P2P_CLIENT_MODE] = {
475 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
476 	[PM_P2P_GO_MODE] = {PM_24G, PM_24G, PM_24G},
477 	[PM_NAN_DISC_MODE] = {PM_24G, PM_24G, PM_24G},
478 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
479 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH, PM_SBS_CH, PM_SBS_CH} },
480 
481 	[PM_SAP_SAP_SCC_5_2x2] = {
482 	[PM_STA_MODE] = {PM_24G, PM_24G, PM_24G},
483 	[PM_SAP_MODE] = {PM_24G, PM_24G, PM_24G},
484 	[PM_P2P_CLIENT_MODE] = {
485 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
486 	[PM_P2P_GO_MODE] = {PM_24G, PM_24G, PM_24G},
487 	[PM_NAN_DISC_MODE] = {PM_24G, PM_24G, PM_24G},
488 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
489 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH, PM_SBS_CH, PM_SBS_CH} },
490 
491 	[PM_SAP_SAP_MCC_5_1x1] = {
492 	[PM_STA_MODE] = {PM_24G_SBS_CH_MCC_CH, PM_24G, PM_24G_MCC_CH},
493 	[PM_SAP_MODE] = {PM_24G_SBS_CH_MCC_CH, PM_24G, PM_24G_MCC_CH},
494 	[PM_P2P_CLIENT_MODE] = {
495 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
496 	[PM_P2P_GO_MODE] = {
497 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
498 	[PM_NAN_DISC_MODE] = {
499 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
500 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
501 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH, PM_SBS_CH, PM_SBS_CH} },
502 
503 	[PM_SAP_SAP_MCC_5_2x2] = {
504 	[PM_STA_MODE] = {PM_24G_SBS_CH_MCC_CH, PM_24G, PM_24G_MCC_CH},
505 	[PM_SAP_MODE] = {PM_24G_SBS_CH_MCC_CH, PM_24G, PM_24G_MCC_CH},
506 	[PM_P2P_CLIENT_MODE] = {
507 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
508 	[PM_P2P_GO_MODE] = {
509 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
510 	[PM_NAN_DISC_MODE] = {
511 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
512 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
513 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH, PM_SBS_CH, PM_SBS_CH} },
514 
515 	[PM_SAP_SAP_MCC_24_5_1x1] = {
516 	[PM_STA_MODE] = {PM_5G, PM_5G, PM_5G},
517 	[PM_SAP_MODE] = {PM_5G, PM_5G, PM_5G},
518 	[PM_P2P_CLIENT_MODE] = {
519 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
520 	[PM_P2P_GO_MODE] = {
521 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
522 	[PM_NAN_DISC_MODE] = {
523 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
524 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
525 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
526 			       PM_MAX_PCL_TYPE} },
527 
528 	[PM_SAP_SAP_MCC_24_5_2x2] = {
529 	[PM_STA_MODE] = {PM_5G, PM_5G, PM_5G},
530 	[PM_SAP_MODE] = {PM_5G, PM_5G, PM_5G},
531 	[PM_P2P_CLIENT_MODE] = {
532 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
533 	[PM_P2P_GO_MODE] = {
534 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
535 	[PM_NAN_DISC_MODE] = {
536 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
537 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
538 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
539 			       PM_MAX_PCL_TYPE} },
540 
541 	[PM_SAP_SAP_DBS_1x1] = {
542 	[PM_STA_MODE] = { PM_SCC_ON_5_SCC_ON_24_5G, PM_SCC_ON_5_SCC_ON_24,
543 		PM_SCC_ON_5_SCC_ON_24},
544 	[PM_SAP_MODE] = { PM_SCC_ON_5_SCC_ON_24, PM_SCC_ON_5_SCC_ON_24,
545 		PM_SCC_ON_5_SCC_ON_24},
546 	[PM_P2P_CLIENT_MODE] = {PM_SCC_ON_5_SCC_ON_24, PM_SCC_ON_5_SCC_ON_24,
547 		PM_SCC_ON_5_SCC_ON_24},
548 	[PM_P2P_GO_MODE] = {PM_SCC_ON_5_SCC_ON_24, PM_SCC_ON_5_SCC_ON_24,
549 		PM_SCC_ON_5_SCC_ON_24},
550 	[PM_NAN_DISC_MODE] = {PM_SCC_CH_24G, PM_SCC_CH_24G, PM_SCC_CH_24G},
551 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
552 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
553 
554 	[PM_SAP_SAP_DBS_2x2] = {
555 	[PM_STA_MODE] = { PM_SCC_ON_5_SCC_ON_24_5G, PM_SCC_ON_5_SCC_ON_24,
556 		PM_SCC_ON_5_SCC_ON_24},
557 	[PM_SAP_MODE] = { PM_SCC_ON_5_SCC_ON_24, PM_SCC_ON_5_SCC_ON_24,
558 		PM_SCC_ON_5_SCC_ON_24},
559 	[PM_P2P_CLIENT_MODE] = { PM_SCC_ON_5_SCC_ON_24, PM_SCC_ON_5_SCC_ON_24,
560 		PM_SCC_ON_5_SCC_ON_24},
561 	[PM_P2P_GO_MODE] = {PM_SCC_ON_5_SCC_ON_24, PM_SCC_ON_5_SCC_ON_24,
562 		PM_SCC_ON_5_SCC_ON_24},
563 	[PM_NAN_DISC_MODE] = {PM_SCC_CH_24G, PM_SCC_CH_24G, PM_SCC_CH_24G},
564 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
565 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
566 
567 	[PM_SAP_SAP_SBS_5_1x1] = {
568 	[PM_STA_MODE] = {
569 		PM_SBS_CH_5G, PM_SBS_CH, PM_SBS_CH},
570 	[PM_SAP_MODE] = {
571 		PM_SBS_CH_5G, PM_SBS_CH, PM_SBS_CH},
572 	[PM_P2P_CLIENT_MODE] = {
573 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
574 	[PM_P2P_GO_MODE] = {
575 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
576 	[PM_NAN_DISC_MODE] = {
577 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
578 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
579 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
580 
581 	[PM_SAP_NAN_DISC_SCC_24_1x1] = {
582 	[PM_STA_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
583 	[PM_SAP_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
584 	[PM_P2P_CLIENT_MODE] = {
585 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
586 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
587 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
588 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
589 			       PM_MAX_PCL_TYPE} },
590 
591 	[PM_SAP_NAN_DISC_SCC_24_2x2] = {
592 	[PM_STA_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
593 	[PM_SAP_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
594 	[PM_P2P_CLIENT_MODE] = {
595 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
596 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
597 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
598 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
599 			       PM_MAX_PCL_TYPE} },
600 
601 	[PM_SAP_NAN_DISC_MCC_24_1x1] = {
602 	[PM_STA_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
603 	[PM_SAP_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
604 	[PM_P2P_CLIENT_MODE] = {
605 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
606 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
607 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
608 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
609 			       PM_MAX_PCL_TYPE} },
610 
611 	[PM_SAP_NAN_DISC_MCC_24_2x2] = {
612 	[PM_STA_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
613 	[PM_SAP_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
614 	[PM_P2P_CLIENT_MODE] = {
615 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
616 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
617 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
618 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
619 			       PM_MAX_PCL_TYPE} },
620 
621 	[PM_SAP_NAN_DISC_DBS_1x1] = {
622 	[PM_STA_MODE] = {PM_SCC_ON_24_SCC_ON_5_5G, PM_SCC_ON_24_SCC_ON_5_5G,
623 			 PM_SCC_ON_24_SCC_ON_5_5G},
624 	[PM_SAP_MODE] = {PM_SCC_ON_24_SCC_ON_5_5G, PM_SCC_ON_24_SCC_ON_5_5G,
625 			 PM_SCC_ON_24_SCC_ON_5_5G},
626 	[PM_P2P_CLIENT_MODE] = {
627 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
628 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
629 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
630 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
631 			       PM_MAX_PCL_TYPE} },
632 
633 	[PM_SAP_NAN_DISC_DBS_2x2] = {
634 	[PM_STA_MODE] = {PM_SCC_ON_24_SCC_ON_5_5G, PM_SCC_ON_24_SCC_ON_5_5G,
635 			 PM_SCC_ON_24_SCC_ON_5_5G},
636 	[PM_SAP_MODE] = {PM_SCC_ON_24_SCC_ON_5_5G, PM_SCC_ON_24_SCC_ON_5_5G,
637 			 PM_SCC_ON_24_SCC_ON_5_5G},
638 	[PM_P2P_CLIENT_MODE] = {
639 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
640 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
641 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
642 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
643 			       PM_MAX_PCL_TYPE} },
644 
645 	[PM_STA_P2P_GO_SCC_24_1x1] = {
646 		[PM_STA_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
647 		PM_MAX_PCL_TYPE},
648 	[PM_SAP_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
649 	[PM_P2P_CLIENT_MODE] = {
650 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
651 	[PM_P2P_GO_MODE] = {PM_5G, PM_5G, PM_5G},
652 	[PM_NAN_DISC_MODE] = {
653 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
654 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
655 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
656 
657 	[PM_STA_P2P_GO_SCC_24_2x2] = {
658 	[PM_STA_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
659 	[PM_SAP_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
660 	[PM_P2P_CLIENT_MODE] = {PM_5G, PM_5G, PM_5G},
661 	[PM_P2P_GO_MODE] = {PM_5G, PM_5G, PM_5G},
662 	[PM_NAN_DISC_MODE] = {
663 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
664 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
665 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
666 
667 	[PM_STA_P2P_GO_MCC_24_1x1] = {
668 	[PM_STA_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
669 	[PM_SAP_MODE] = {PM_5G, PM_5G, PM_5G},
670 	[PM_P2P_CLIENT_MODE] = {
671 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
672 	[PM_P2P_GO_MODE] = {PM_5G, PM_5G, PM_5G},
673 	[PM_NAN_DISC_MODE] = {
674 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
675 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
676 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
677 
678 	[PM_STA_P2P_GO_MCC_24_2x2] = {
679 	[PM_STA_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
680 	[PM_SAP_MODE] = {PM_5G, PM_5G, PM_5G},
681 	[PM_P2P_CLIENT_MODE] = {PM_5G, PM_5G, PM_5G},
682 	[PM_P2P_GO_MODE] = {PM_5G, PM_5G, PM_5G},
683 	[PM_NAN_DISC_MODE] = {
684 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
685 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
686 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
687 
688 	[PM_STA_P2P_GO_SCC_5_1x1] = {
689 	[PM_STA_MODE] = {
690 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
691 	[PM_SAP_MODE] = {
692 		PM_24G_SCC_CH_SBS_CH_5G, PM_24G_SCC_CH,
693 		PM_24G_SCC_CH_SBS_CH},
694 	[PM_P2P_CLIENT_MODE] = {
695 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
696 	[PM_P2P_GO_MODE] = {PM_24G, PM_24G, PM_24G},
697 	[PM_NAN_DISC_MODE] = {
698 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
699 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
700 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH, PM_SBS_CH, PM_SBS_CH} },
701 
702 	[PM_STA_P2P_GO_SCC_5_2x2] = {
703 	[PM_STA_MODE] = {
704 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
705 	[PM_SAP_MODE] = {
706 		PM_24G_SCC_CH_SBS_CH_5G, PM_24G_SCC_CH,
707 		PM_24G_SCC_CH_SBS_CH},
708 	[PM_P2P_CLIENT_MODE] = {PM_24G, PM_24G, PM_24G},
709 	[PM_P2P_GO_MODE] = {PM_24G, PM_24G, PM_24G},
710 	[PM_NAN_DISC_MODE] = {
711 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
712 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
713 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH, PM_SBS_CH, PM_SBS_CH} },
714 
715 	[PM_STA_P2P_GO_MCC_5_1x1] = {
716 	[PM_STA_MODE] = {
717 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
718 	[PM_SAP_MODE] = {
719 		PM_24G_SBS_CH_MCC_CH, PM_24G, PM_24G_MCC_CH},
720 	[PM_P2P_CLIENT_MODE] = {
721 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
722 	[PM_P2P_GO_MODE] = {PM_24G, PM_24G, PM_24G},
723 	[PM_NAN_DISC_MODE] = {
724 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
725 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
726 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH, PM_SBS_CH, PM_SBS_CH} },
727 
728 	[PM_STA_P2P_GO_MCC_5_2x2] = {
729 	[PM_STA_MODE] = {
730 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
731 	[PM_SAP_MODE] = {
732 		PM_24G_SBS_CH_MCC_CH, PM_24G, PM_24G_MCC_CH},
733 	[PM_P2P_CLIENT_MODE] = {PM_24G, PM_24G, PM_24G},
734 	[PM_P2P_GO_MODE] = {PM_24G, PM_24G, PM_24G},
735 	[PM_NAN_DISC_MODE] = {
736 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
737 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
738 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH, PM_SBS_CH, PM_SBS_CH} },
739 
740 	[PM_STA_P2P_GO_MCC_24_5_1x1] = {
741 	[PM_STA_MODE] = {
742 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
743 	[PM_SAP_MODE] = {
744 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
745 	[PM_P2P_CLIENT_MODE] = {
746 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
747 	[PM_P2P_GO_MODE] = {PM_24G, PM_24G, PM_24G},
748 	[PM_NAN_DISC_MODE] = {
749 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
750 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
751 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
752 			       PM_MAX_PCL_TYPE} },
753 
754 	[PM_STA_P2P_GO_MCC_24_5_2x2] = {
755 	[PM_STA_MODE] = {
756 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
757 	[PM_SAP_MODE] = {
758 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
759 	[PM_P2P_CLIENT_MODE] = {
760 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
761 	[PM_P2P_GO_MODE] = {PM_24G, PM_24G, PM_24G},
762 	[PM_NAN_DISC_MODE] = {
763 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
764 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
765 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
766 			       PM_MAX_PCL_TYPE} },
767 
768 	[PM_STA_P2P_GO_DBS_1x1] = {
769 	[PM_STA_MODE] = {
770 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
771 	[PM_SAP_MODE] = { PM_SCC_ON_5_SCC_ON_24_5G, PM_SCC_ON_5_SCC_ON_24,
772 		PM_SCC_ON_5_SCC_ON_24},
773 	[PM_P2P_CLIENT_MODE] = {
774 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
775 	[PM_P2P_GO_MODE] = {
776 		PM_SCC_ON_5_SCC_ON_24_5G, PM_SCC_ON_5_SCC_ON_24,
777 		PM_SCC_ON_5_SCC_ON_24},
778 	[PM_NAN_DISC_MODE] = {
779 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
780 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
781 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
782 			       PM_SBS_CH_MCC_CH} },
783 
784 	[PM_STA_P2P_GO_DBS_2x2] = {
785 	[PM_STA_MODE] = {
786 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
787 	[PM_SAP_MODE] = { PM_SCC_ON_5_SCC_ON_24_5G, PM_SCC_ON_5_SCC_ON_24,
788 		PM_SCC_ON_5_SCC_ON_24},
789 	[PM_P2P_CLIENT_MODE] = {PM_SCC_ON_5_SCC_ON_24_5G, PM_SCC_ON_5_SCC_ON_24,
790 		PM_SCC_ON_5_SCC_ON_24},
791 	[PM_P2P_GO_MODE] = {
792 		PM_SCC_ON_5_SCC_ON_24_5G, PM_SCC_ON_5_SCC_ON_24,
793 		PM_SCC_ON_5_SCC_ON_24},
794 	[PM_NAN_DISC_MODE] = {
795 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
796 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
797 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
798 			       PM_SBS_CH_MCC_CH} },
799 
800 	[PM_STA_P2P_GO_SBS_5_1x1] = {
801 	[PM_STA_MODE] = {
802 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
803 	[PM_SAP_MODE] = {
804 		PM_SBS_CH_5G, PM_SBS_CH, PM_SBS_CH},
805 	[PM_P2P_CLIENT_MODE] = {
806 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
807 	[PM_P2P_GO_MODE] = {
808 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
809 	[PM_NAN_DISC_MODE] = {
810 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
811 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
812 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
813 
814 	[PM_P2P_GO_SAP_SCC_24_1x1] = {
815 	[PM_STA_MODE] = {
816 		PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
817 	[PM_SAP_MODE] = {PM_5G, PM_5G, PM_5G},
818 	[PM_P2P_CLIENT_MODE] = {
819 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
820 	[PM_P2P_GO_MODE] = {
821 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
822 	[PM_NAN_DISC_MODE] = {
823 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
824 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
825 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
826 
827 	[PM_P2P_GO_SAP_SCC_24_2x2] = {
828 	[PM_STA_MODE] = {
829 		PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
830 	[PM_SAP_MODE] = {PM_5G, PM_5G, PM_5G},
831 	[PM_P2P_CLIENT_MODE] = {
832 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
833 	[PM_P2P_GO_MODE] = {
834 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
835 	[PM_NAN_DISC_MODE] = {
836 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
837 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
838 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
839 
840 	[PM_P2P_GO_SAP_MCC_24_1x1] = {
841 	[PM_STA_MODE] = { PM_5G, PM_5G, PM_5G},
842 	[PM_SAP_MODE] = {
843 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
844 	[PM_P2P_CLIENT_MODE] = {
845 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
846 	[PM_P2P_GO_MODE] = {
847 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
848 	[PM_NAN_DISC_MODE] = {
849 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
850 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
851 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
852 
853 	[PM_P2P_GO_SAP_MCC_24_2x2] = {
854 	[PM_STA_MODE] = {PM_5G, PM_5G, PM_5G},
855 	[PM_SAP_MODE] = {
856 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
857 	[PM_P2P_CLIENT_MODE] = {
858 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
859 	[PM_P2P_GO_MODE] = {
860 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
861 	[PM_NAN_DISC_MODE] = {
862 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
863 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
864 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
865 
866 	[PM_P2P_GO_SAP_SCC_5_1x1] = {
867 	[PM_STA_MODE] = {
868 		PM_24G_SCC_CH_SBS_CH_5G, PM_24G_SCC_CH,
869 		PM_24G_SCC_CH_SBS_CH},
870 	[PM_SAP_MODE] = {PM_24G, PM_24G, PM_24G},
871 	[PM_P2P_CLIENT_MODE] = {
872 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
873 	[PM_P2P_GO_MODE] = {
874 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
875 	[PM_NAN_DISC_MODE] = {
876 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
877 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
878 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
879 			       PM_SBS_CH_MCC_CH} },
880 
881 	[PM_P2P_GO_SAP_SCC_5_2x2] = {
882 	[PM_STA_MODE] = {
883 		PM_24G_SCC_CH_SBS_CH_5G, PM_24G_SCC_CH,
884 		PM_24G_SCC_CH_SBS_CH},
885 	[PM_SAP_MODE] = {PM_24G, PM_24G, PM_24G},
886 	[PM_P2P_CLIENT_MODE] = {
887 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
888 	[PM_P2P_GO_MODE] = {
889 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
890 	[PM_NAN_DISC_MODE] = {
891 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
892 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
893 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
894 			       PM_SBS_CH_MCC_CH} },
895 
896 	[PM_P2P_GO_SAP_MCC_5_1x1] = {
897 	[PM_STA_MODE] = {
898 		PM_24G_SBS_CH_MCC_CH, PM_24G, PM_24G_MCC_CH},
899 	[PM_SAP_MODE] = {
900 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
901 	[PM_P2P_CLIENT_MODE] = {
902 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
903 	[PM_P2P_GO_MODE] = {
904 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
905 	[PM_NAN_DISC_MODE] = {
906 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
907 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
908 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
909 			       PM_SBS_CH_MCC_CH} },
910 
911 	[PM_P2P_GO_SAP_MCC_5_2x2] = {
912 	[PM_STA_MODE] = {
913 		PM_24G_SBS_CH_MCC_CH, PM_24G, PM_24G_MCC_CH},
914 	[PM_SAP_MODE] = {
915 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
916 	[PM_P2P_CLIENT_MODE] = {
917 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
918 	[PM_P2P_GO_MODE] = {
919 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
920 	[PM_NAN_DISC_MODE] = {
921 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
922 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
923 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
924 			       PM_SBS_CH_MCC_CH} },
925 
926 	[PM_P2P_GO_SAP_MCC_24_5_1x1] = {
927 	[PM_STA_MODE] = {
928 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
929 	[PM_SAP_MODE] = {
930 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
931 	[PM_P2P_CLIENT_MODE] = {
932 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
933 	[PM_P2P_GO_MODE] = {
934 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
935 	[PM_NAN_DISC_MODE] = {
936 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
937 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
938 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
939 			       PM_MAX_PCL_TYPE} },
940 
941 	[PM_P2P_GO_SAP_MCC_24_5_2x2] = {
942 	[PM_STA_MODE] = {
943 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
944 	[PM_SAP_MODE] = {
945 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
946 	[PM_P2P_CLIENT_MODE] = {
947 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
948 	[PM_P2P_GO_MODE] = {
949 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
950 	[PM_NAN_DISC_MODE] = {
951 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
952 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
953 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
954 			       PM_MAX_PCL_TYPE} },
955 
956 	[PM_P2P_GO_SAP_DBS_1x1] = {
957 	[PM_STA_MODE] = {
958 		PM_SCC_ON_5_SCC_ON_24_5G, PM_SCC_ON_5_SCC_ON_24,
959 		PM_SCC_ON_5_SCC_ON_24},
960 	[PM_SAP_MODE] = {
961 		PM_SCC_ON_5_SCC_ON_24, PM_SCC_ON_5_SCC_ON_24,
962 		PM_SCC_ON_5_SCC_ON_24},
963 	[PM_P2P_CLIENT_MODE] = {
964 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
965 	[PM_P2P_GO_MODE] = {
966 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
967 	[PM_NAN_DISC_MODE] = {
968 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
969 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
970 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
971 			       PM_SBS_CH_MCC_CH} },
972 
973 	[PM_P2P_GO_SAP_DBS_2x2] = {
974 	[PM_STA_MODE] = {
975 		PM_SCC_ON_5_SCC_ON_24_5G, PM_SCC_ON_5_SCC_ON_24,
976 		PM_SCC_ON_5_SCC_ON_24},
977 	[PM_SAP_MODE] = {
978 		PM_SCC_ON_5_SCC_ON_24, PM_SCC_ON_5_SCC_ON_24,
979 		PM_SCC_ON_5_SCC_ON_24},
980 	[PM_P2P_CLIENT_MODE] = {
981 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
982 	[PM_P2P_GO_MODE] = {
983 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
984 	[PM_NAN_DISC_MODE] = {
985 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
986 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
987 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
988 			       PM_SBS_CH_MCC_CH} },
989 
990 	[PM_P2P_CLI_SAP_SCC_24_1x1] = {
991 	[PM_STA_MODE] = {PM_5G, PM_5G, PM_5G},
992 	[PM_SAP_MODE] = {PM_5G, PM_5G, PM_5G},
993 	[PM_P2P_CLIENT_MODE] = {
994 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
995 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
996 	[PM_NAN_DISC_MODE] = {
997 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
998 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
999 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
1000 
1001 	[PM_P2P_CLI_SAP_SCC_24_2x2] = {
1002 	[PM_STA_MODE] = {PM_5G, PM_5G, PM_5G},
1003 	[PM_SAP_MODE] = {PM_5G, PM_5G, PM_5G},
1004 	[PM_P2P_CLIENT_MODE] = {
1005 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1006 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1007 	[PM_NAN_DISC_MODE] = {
1008 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1009 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1010 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
1011 
1012 	[PM_P2P_CLI_SAP_MCC_24_1x1] = {
1013 	[PM_STA_MODE] = {PM_5G, PM_5G, PM_5G},
1014 	[PM_SAP_MODE] = {PM_5G, PM_5G, PM_5G},
1015 	[PM_P2P_CLIENT_MODE] = {
1016 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1017 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1018 	[PM_NAN_DISC_MODE] = {
1019 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1020 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1021 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
1022 
1023 	[PM_P2P_CLI_SAP_MCC_24_2x2] = {
1024 	[PM_STA_MODE] = {PM_5G, PM_5G, PM_5G},
1025 	[PM_SAP_MODE] = {PM_5G, PM_5G, PM_5G},
1026 	[PM_P2P_CLIENT_MODE] = {
1027 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1028 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1029 	[PM_NAN_DISC_MODE] = {
1030 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1031 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1032 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
1033 
1034 	[PM_P2P_CLI_SAP_SCC_5_1x1] = {
1035 	[PM_STA_MODE] = {PM_24G, PM_24G, PM_24G},
1036 	[PM_SAP_MODE] = {PM_24G, PM_24G, PM_24G},
1037 	[PM_P2P_CLIENT_MODE] = {
1038 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1039 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1040 	[PM_NAN_DISC_MODE] = {
1041 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1042 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1043 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
1044 			       PM_SBS_CH_MCC_CH} },
1045 
1046 	[PM_P2P_CLI_SAP_SCC_5_2x2] = {
1047 	[PM_STA_MODE] = {PM_24G, PM_24G, PM_24G},
1048 	[PM_SAP_MODE] = {PM_24G, PM_24G, PM_24G},
1049 	[PM_P2P_CLIENT_MODE] = {
1050 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1051 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1052 	[PM_NAN_DISC_MODE] = {
1053 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1054 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1055 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
1056 			       PM_SBS_CH_MCC_CH} },
1057 
1058 	[PM_P2P_CLI_SAP_MCC_5_1x1] = {
1059 	[PM_STA_MODE] = {PM_24G, PM_24G, PM_24G},
1060 	[PM_SAP_MODE] = {PM_24G, PM_24G, PM_24G},
1061 	[PM_P2P_CLIENT_MODE] = {
1062 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1063 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1064 	[PM_NAN_DISC_MODE] = {
1065 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1066 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1067 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
1068 			       PM_SBS_CH_MCC_CH} },
1069 
1070 	[PM_P2P_CLI_SAP_MCC_5_2x2] = {
1071 	[PM_STA_MODE] = {PM_24G, PM_24G, PM_24G},
1072 	[PM_SAP_MODE] = {PM_24G, PM_24G, PM_24G},
1073 	[PM_P2P_CLIENT_MODE] = {
1074 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1075 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1076 	[PM_NAN_DISC_MODE] = {
1077 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1078 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1079 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
1080 			       PM_SBS_CH_MCC_CH} },
1081 
1082 	[PM_P2P_CLI_SAP_MCC_24_5_1x1] = {
1083 	[PM_STA_MODE] = {PM_5G, PM_5G, PM_5G},
1084 	[PM_SAP_MODE] = {PM_5G, PM_5G, PM_5G},
1085 	[PM_P2P_CLIENT_MODE] = {
1086 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1087 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1088 	[PM_NAN_DISC_MODE] = {
1089 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1090 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1091 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1092 			       PM_MAX_PCL_TYPE} },
1093 
1094 	[PM_P2P_CLI_SAP_MCC_24_5_2x2] = {
1095 	[PM_STA_MODE] = {PM_5G, PM_5G, PM_5G},
1096 	[PM_SAP_MODE] = {PM_5G, PM_5G, PM_5G},
1097 	[PM_P2P_CLIENT_MODE] = {
1098 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1099 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1100 	[PM_NAN_DISC_MODE] = {
1101 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1102 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1103 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1104 			       PM_MAX_PCL_TYPE} },
1105 
1106 	[PM_P2P_CLI_SAP_DBS_1x1] = {
1107 	[PM_STA_MODE] = {PM_SCC_ON_5_SCC_ON_24, PM_SCC_ON_5_SCC_ON_24,
1108 		PM_SCC_ON_5_SCC_ON_24},
1109 	[PM_SAP_MODE] = {PM_SCC_ON_5_SCC_ON_24, PM_SCC_ON_5_SCC_ON_24,
1110 		PM_SCC_ON_5_SCC_ON_24},
1111 	[PM_P2P_CLIENT_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1112 		PM_MAX_PCL_TYPE},
1113 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1114 	[PM_NAN_DISC_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1115 		PM_MAX_PCL_TYPE},
1116 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1117 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
1118 			       PM_SBS_CH_MCC_CH} },
1119 
1120 	[PM_P2P_CLI_SAP_DBS_2x2] = {
1121 	[PM_STA_MODE] = {PM_SCC_ON_5_SCC_ON_24, PM_SCC_ON_5_SCC_ON_24,
1122 		PM_SCC_ON_5_SCC_ON_24},
1123 	[PM_SAP_MODE] = {PM_SCC_ON_5_SCC_ON_24, PM_SCC_ON_5_SCC_ON_24,
1124 		PM_SCC_ON_5_SCC_ON_24},
1125 	[PM_P2P_CLIENT_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1126 		PM_MAX_PCL_TYPE},
1127 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1128 	[PM_NAN_DISC_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1129 		PM_MAX_PCL_TYPE},
1130 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1131 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
1132 			       PM_SBS_CH_MCC_CH} },
1133 
1134 	[PM_P2P_CLI_SAP_SBS_5_1x1] = {
1135 	[PM_STA_MODE] = {PM_SBS_CH_5G, PM_SBS_CH, PM_SBS_CH},
1136 	[PM_SAP_MODE] = {PM_SBS_CH_5G, PM_SBS_CH, PM_SBS_CH},
1137 	[PM_P2P_CLIENT_MODE] = {
1138 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1139 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1140 	[PM_NAN_DISC_MODE] = {
1141 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1142 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1143 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
1144 
1145 	[PM_P2P_GO_P2P_GO_SCC_24_1x1] = {
1146 	[PM_STA_MODE] = {PM_5G, PM_5G, PM_5G},
1147 	[PM_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1148 	[PM_P2P_CLIENT_MODE] = {
1149 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1150 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1151 	[PM_NAN_DISC_MODE] = {
1152 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1153 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1154 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
1155 
1156 	[PM_P2P_GO_P2P_GO_SCC_24_2x2] = {
1157 	[PM_STA_MODE] = {PM_5G, PM_5G, PM_5G},
1158 	[PM_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1159 	[PM_P2P_CLIENT_MODE] = {
1160 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1161 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1162 	[PM_NAN_DISC_MODE] = {
1163 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1164 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1165 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
1166 
1167 	[PM_P2P_GO_P2P_GO_MCC_24_1x1] = {
1168 	[PM_STA_MODE] = {PM_5G, PM_5G, PM_5G},
1169 	[PM_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1170 	[PM_P2P_CLIENT_MODE] = {
1171 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1172 	[PM_P2P_GO_MODE] = {
1173 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1174 	[PM_NAN_DISC_MODE] = {
1175 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1176 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1177 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
1178 
1179 	[PM_P2P_GO_P2P_GO_MCC_24_2x2] = {
1180 	[PM_STA_MODE] = {PM_5G, PM_5G, PM_5G},
1181 	[PM_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1182 	[PM_P2P_CLIENT_MODE] = {
1183 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1184 	[PM_P2P_GO_MODE] = {
1185 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1186 	[PM_NAN_DISC_MODE] = {
1187 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1188 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1189 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
1190 
1191 	[PM_P2P_GO_P2P_GO_SCC_5_1x1] = {
1192 	[PM_STA_MODE] = {PM_24G, PM_24G, PM_24G},
1193 	[PM_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1194 	[PM_P2P_CLIENT_MODE] = {
1195 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1196 	[PM_P2P_GO_MODE] = {
1197 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1198 	[PM_NAN_DISC_MODE] = {
1199 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1200 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1201 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH, PM_SBS_CH, PM_SBS_CH} },
1202 
1203 	[PM_P2P_GO_P2P_GO_SCC_5_2x2] = {
1204 	[PM_STA_MODE] = {PM_24G, PM_24G, PM_24G},
1205 	[PM_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1206 	[PM_P2P_CLIENT_MODE] = {
1207 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1208 	[PM_P2P_GO_MODE] = {
1209 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1210 	[PM_NAN_DISC_MODE] = {
1211 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1212 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1213 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH, PM_SBS_CH, PM_SBS_CH} },
1214 
1215 	[PM_P2P_GO_P2P_GO_MCC_5_1x1] = {
1216 	[PM_STA_MODE] = {PM_24G, PM_24G, PM_24G},
1217 	[PM_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1218 	[PM_P2P_CLIENT_MODE] = {
1219 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1220 	[PM_P2P_GO_MODE] = {
1221 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1222 	[PM_NAN_DISC_MODE] = {
1223 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1224 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1225 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH, PM_SBS_CH, PM_SBS_CH} },
1226 
1227 	[PM_P2P_GO_P2P_GO_MCC_5_2x2] = {
1228 	[PM_STA_MODE] = {PM_24G, PM_24G, PM_24G},
1229 	[PM_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1230 	[PM_P2P_CLIENT_MODE] = {
1231 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1232 	[PM_P2P_GO_MODE] = {
1233 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1234 	[PM_NAN_DISC_MODE] = {
1235 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1236 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1237 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH, PM_SBS_CH, PM_SBS_CH} },
1238 
1239 	[PM_P2P_GO_P2P_GO_MCC_24_5_1x1] = {
1240 	[PM_STA_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1241 	[PM_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1242 	[PM_P2P_CLIENT_MODE] = {
1243 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1244 	[PM_P2P_GO_MODE] = {
1245 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1246 	[PM_NAN_DISC_MODE] = {
1247 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1248 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1249 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1250 			       PM_MAX_PCL_TYPE} },
1251 
1252 	[PM_P2P_GO_P2P_GO_MCC_24_5_2x2] = {
1253 	[PM_STA_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1254 	[PM_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1255 	[PM_P2P_CLIENT_MODE] = {
1256 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1257 	[PM_P2P_GO_MODE] = {
1258 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1259 	[PM_NAN_DISC_MODE] = {
1260 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1261 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1262 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1263 			       PM_MAX_PCL_TYPE} },
1264 
1265 	[PM_P2P_GO_P2P_GO_DBS_1x1] = {
1266 	[PM_STA_MODE] = {
1267 		PM_SCC_ON_5_SCC_ON_24_5G, PM_SCC_ON_5_SCC_ON_24_5G,
1268 		PM_SCC_ON_5_SCC_ON_24_5G},
1269 	[PM_SAP_MODE] = {
1270 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1271 	[PM_P2P_CLIENT_MODE] = {
1272 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1273 	[PM_P2P_GO_MODE] = {
1274 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1275 	[PM_NAN_DISC_MODE] = {
1276 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1277 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1278 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
1279 			       PM_SBS_CH_MCC_CH} },
1280 
1281 	[PM_P2P_GO_P2P_GO_DBS_2x2] = {
1282 	[PM_STA_MODE] = { PM_SCC_ON_5_SCC_ON_24_5G, PM_SCC_ON_5_SCC_ON_24,
1283 		PM_SCC_ON_5_SCC_ON_24},
1284 	[PM_SAP_MODE] = {
1285 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1286 	[PM_P2P_CLIENT_MODE] = {
1287 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1288 	[PM_P2P_GO_MODE] = {
1289 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1290 	[PM_NAN_DISC_MODE] = {
1291 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1292 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1293 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
1294 			       PM_SBS_CH_MCC_CH} },
1295 
1296 	[PM_P2P_GO_P2P_GO_SBS_5_1x1] = {
1297 	[PM_STA_MODE] = {
1298 		PM_SBS_CH_5G, PM_SBS_CH, PM_SBS_CH},
1299 	[PM_SAP_MODE] = {
1300 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1301 	[PM_P2P_CLIENT_MODE] = {
1302 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1303 	[PM_P2P_GO_MODE] = {
1304 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1305 	[PM_NAN_DISC_MODE] = {
1306 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1307 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1308 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
1309 
1310 	[PM_P2P_CLI_P2P_CLI_SCC_24_1x1] = {
1311 		[PM_STA_MODE] = {PM_5G, PM_5G, PM_5G},
1312 		[PM_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1313 				 PM_MAX_PCL_TYPE},
1314 		[PM_P2P_CLIENT_MODE] = {
1315 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1316 		[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1317 				    PM_MAX_PCL_TYPE},
1318 		[PM_NAN_DISC_MODE] = {
1319 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1320 		[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1321 				 PM_MAX_PCL_TYPE},
1322 		[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
1323 
1324 	[PM_P2P_CLI_P2P_CLI_SCC_24_2x2] = {
1325 		[PM_STA_MODE] = {PM_5G, PM_5G, PM_5G},
1326 		[PM_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1327 				 PM_MAX_PCL_TYPE},
1328 		[PM_P2P_CLIENT_MODE] = {
1329 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1330 		[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1331 				    PM_MAX_PCL_TYPE},
1332 		[PM_NAN_DISC_MODE] = {
1333 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1334 		[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1335 				 PM_MAX_PCL_TYPE},
1336 		[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
1337 
1338 	[PM_P2P_CLI_P2P_CLI_MCC_24_1x1] = {
1339 		[PM_STA_MODE] = {PM_5G, PM_5G, PM_5G},
1340 		[PM_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1341 				 PM_MAX_PCL_TYPE},
1342 		[PM_P2P_CLIENT_MODE] = {
1343 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1344 		[PM_P2P_GO_MODE] = {
1345 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1346 		[PM_NAN_DISC_MODE] = {
1347 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1348 		[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1349 				 PM_MAX_PCL_TYPE},
1350 		[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
1351 
1352 	[PM_P2P_CLI_P2P_CLI_MCC_24_2x2] = {
1353 		[PM_STA_MODE] = {PM_5G, PM_5G, PM_5G},
1354 		[PM_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1355 				 PM_MAX_PCL_TYPE},
1356 		[PM_P2P_CLIENT_MODE] = {
1357 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1358 		[PM_P2P_GO_MODE] = {
1359 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1360 		[PM_NAN_DISC_MODE] = {
1361 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1362 		[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1363 				 PM_MAX_PCL_TYPE},
1364 		[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
1365 
1366 	[PM_P2P_CLI_P2P_CLI_SCC_5_1x1] = {
1367 		[PM_STA_MODE] = {PM_24G, PM_24G, PM_24G},
1368 		[PM_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1369 				 PM_MAX_PCL_TYPE},
1370 		[PM_P2P_CLIENT_MODE] = {
1371 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1372 		[PM_P2P_GO_MODE] = {
1373 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1374 		[PM_NAN_DISC_MODE] = {
1375 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1376 		[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1377 				 PM_MAX_PCL_TYPE},
1378 		[PM_LL_LT_SAP_MODE] = {PM_SBS_CH, PM_SBS_CH, PM_SBS_CH} },
1379 
1380 	[PM_P2P_CLI_P2P_CLI_SCC_5_2x2] = {
1381 		[PM_STA_MODE] = {PM_24G, PM_24G, PM_24G},
1382 		[PM_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1383 				 PM_MAX_PCL_TYPE},
1384 		[PM_P2P_CLIENT_MODE] = {
1385 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1386 		[PM_P2P_GO_MODE] = {
1387 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1388 		[PM_NAN_DISC_MODE] = {
1389 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1390 		[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1391 				 PM_MAX_PCL_TYPE},
1392 		[PM_LL_LT_SAP_MODE] = {PM_SBS_CH, PM_SBS_CH, PM_SBS_CH} },
1393 
1394 	[PM_P2P_CLI_P2P_CLI_MCC_5_1x1] = {
1395 		[PM_STA_MODE] = {PM_24G, PM_24G, PM_24G},
1396 		[PM_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1397 				 PM_MAX_PCL_TYPE},
1398 		[PM_P2P_CLIENT_MODE] = {
1399 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1400 		[PM_P2P_GO_MODE] = {
1401 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1402 		[PM_NAN_DISC_MODE] = {
1403 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1404 		[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1405 				 PM_MAX_PCL_TYPE},
1406 		[PM_LL_LT_SAP_MODE] = {PM_SBS_CH, PM_SBS_CH, PM_SBS_CH} },
1407 
1408 	[PM_P2P_CLI_P2P_CLI_MCC_5_2x2] = {
1409 		[PM_STA_MODE] = {PM_24G, PM_24G, PM_24G},
1410 		[PM_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1411 				 PM_MAX_PCL_TYPE},
1412 		[PM_P2P_CLIENT_MODE] = {
1413 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1414 		[PM_P2P_GO_MODE] = {
1415 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1416 		[PM_NAN_DISC_MODE] = {
1417 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1418 		[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1419 				 PM_MAX_PCL_TYPE},
1420 		[PM_LL_LT_SAP_MODE] = {PM_SBS_CH, PM_SBS_CH, PM_SBS_CH} },
1421 
1422 	[PM_P2P_CLI_P2P_CLI_MCC_24_5_1x1] = {
1423 		[PM_STA_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1424 				 PM_MAX_PCL_TYPE},
1425 		[PM_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1426 				 PM_MAX_PCL_TYPE},
1427 		[PM_P2P_CLIENT_MODE] = {
1428 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1429 		[PM_P2P_GO_MODE] = {
1430 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1431 		[PM_NAN_DISC_MODE] = {
1432 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1433 		[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1434 				 PM_MAX_PCL_TYPE},
1435 		[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1436 				       PM_MAX_PCL_TYPE} },
1437 
1438 	[PM_P2P_CLI_P2P_CLI_MCC_24_5_2x2] = {
1439 		[PM_STA_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1440 				 PM_MAX_PCL_TYPE},
1441 		[PM_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1442 				 PM_MAX_PCL_TYPE},
1443 		[PM_P2P_CLIENT_MODE] = {
1444 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1445 		[PM_P2P_GO_MODE] = {
1446 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1447 		[PM_NAN_DISC_MODE] = {
1448 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1449 		[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1450 				 PM_MAX_PCL_TYPE},
1451 		[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1452 				       PM_MAX_PCL_TYPE} },
1453 
1454 	[PM_P2P_CLI_P2P_CLI_DBS_1x1] = {
1455 		[PM_STA_MODE] = {
1456 			PM_SCC_ON_5_SCC_ON_24_5G, PM_SCC_ON_5_SCC_ON_24_5G,
1457 			PM_SCC_ON_5_SCC_ON_24_5G},
1458 		[PM_SAP_MODE] = {
1459 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1460 		[PM_P2P_CLIENT_MODE] = {
1461 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1462 		[PM_P2P_GO_MODE] = {
1463 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1464 		[PM_NAN_DISC_MODE] = {
1465 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1466 		[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1467 				 PM_MAX_PCL_TYPE},
1468 		[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
1469 				       PM_SBS_CH_MCC_CH} },
1470 
1471 	[PM_P2P_CLI_P2P_CLI_DBS_2x2] = {
1472 		[PM_STA_MODE] = { PM_SCC_ON_5_SCC_ON_24_5G,
1473 				  PM_SCC_ON_5_SCC_ON_24_5G,
1474 				  PM_SCC_ON_5_SCC_ON_24_5G},
1475 		[PM_SAP_MODE] = {
1476 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1477 		[PM_P2P_CLIENT_MODE] = {
1478 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1479 		[PM_P2P_GO_MODE] = {
1480 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1481 		[PM_NAN_DISC_MODE] = {
1482 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1483 		[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1484 				 PM_MAX_PCL_TYPE},
1485 		[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
1486 				       PM_SBS_CH_MCC_CH} },
1487 
1488 	[PM_P2P_CLI_P2P_CLI_SBS_5_1x1] = {
1489 		[PM_STA_MODE] = {
1490 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1491 		[PM_SAP_MODE] = {
1492 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1493 		[PM_P2P_CLIENT_MODE] = {
1494 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1495 		[PM_P2P_GO_MODE] = {
1496 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1497 		[PM_NAN_DISC_MODE] = {
1498 			PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1499 		[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1500 				 PM_MAX_PCL_TYPE},
1501 		[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
1502 
1503 	[PM_STA_P2P_CLI_SCC_24_1x1] = {
1504 	[PM_STA_MODE] = {
1505 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1506 	[PM_SAP_MODE] = {PM_5G, PM_5G, PM_5G},
1507 	[PM_P2P_CLIENT_MODE] = {
1508 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1509 	[PM_P2P_GO_MODE] = {
1510 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1511 	[PM_NAN_DISC_MODE] = {
1512 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1513 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1514 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
1515 
1516 	[PM_STA_P2P_CLI_SCC_24_2x2] = {
1517 	[PM_STA_MODE] = {
1518 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1519 	[PM_SAP_MODE] = {PM_5G, PM_5G, PM_5G},
1520 	[PM_P2P_CLIENT_MODE] = {PM_5G, PM_5G, PM_5G},
1521 	[PM_P2P_GO_MODE] = {PM_5G, PM_5G, PM_5G},
1522 	[PM_NAN_DISC_MODE] = {
1523 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1524 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1525 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
1526 
1527 	[PM_STA_P2P_CLI_MCC_24_1x1] = {
1528 	[PM_STA_MODE] = {
1529 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1530 	[PM_SAP_MODE] = {PM_5G, PM_5G, PM_5G},
1531 	[PM_P2P_CLIENT_MODE] = {
1532 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1533 	[PM_P2P_GO_MODE] = {
1534 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1535 	[PM_NAN_DISC_MODE] = {
1536 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1537 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1538 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
1539 
1540 	[PM_STA_P2P_CLI_MCC_24_2x2] = {
1541 	[PM_STA_MODE] = {
1542 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1543 	[PM_SAP_MODE] = {PM_5G, PM_5G, PM_5G},
1544 	[PM_P2P_CLIENT_MODE] = {PM_5G, PM_5G, PM_5G},
1545 	[PM_P2P_GO_MODE] = {PM_5G, PM_5G, PM_5G},
1546 	[PM_NAN_DISC_MODE] = {
1547 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1548 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1549 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
1550 
1551 	[PM_STA_P2P_CLI_SCC_5_1x1] = {
1552 	[PM_STA_MODE] = {
1553 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1554 	[PM_SAP_MODE] = {PM_24G, PM_24G, PM_24G},
1555 	[PM_P2P_CLIENT_MODE] = {
1556 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1557 	[PM_P2P_GO_MODE] = {
1558 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1559 	[PM_NAN_DISC_MODE] = {
1560 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1561 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1562 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH, PM_SBS_CH, PM_SBS_CH} },
1563 
1564 	[PM_STA_P2P_CLI_SCC_5_2x2] = {
1565 	[PM_STA_MODE] = {
1566 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1567 	[PM_SAP_MODE] = {PM_24G, PM_24G, PM_24G},
1568 	[PM_P2P_CLIENT_MODE] = {PM_24G, PM_24G, PM_24G},
1569 	[PM_P2P_GO_MODE] = {PM_24G, PM_24G, PM_24G},
1570 	[PM_NAN_DISC_MODE] = {
1571 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1572 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1573 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH, PM_SBS_CH, PM_SBS_CH} },
1574 
1575 	[PM_STA_P2P_CLI_MCC_5_1x1] = {
1576 	[PM_STA_MODE] = {
1577 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1578 	[PM_SAP_MODE] = {PM_24G, PM_24G, PM_24G},
1579 	[PM_P2P_CLIENT_MODE] = {
1580 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1581 	[PM_P2P_GO_MODE] = {
1582 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1583 	[PM_NAN_DISC_MODE] = {
1584 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1585 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1586 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH, PM_SBS_CH, PM_SBS_CH} },
1587 
1588 	[PM_STA_P2P_CLI_MCC_5_2x2] = {
1589 	[PM_STA_MODE] = {
1590 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1591 	[PM_SAP_MODE] = {PM_24G, PM_24G, PM_24G},
1592 	[PM_P2P_CLIENT_MODE] = {PM_24G, PM_24G, PM_24G},
1593 	[PM_P2P_GO_MODE] = {PM_24G, PM_24G, PM_24G},
1594 	[PM_NAN_DISC_MODE] = {
1595 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1596 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1597 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH, PM_SBS_CH, PM_SBS_CH} },
1598 
1599 	[PM_STA_P2P_CLI_MCC_24_5_1x1] = {
1600 	[PM_STA_MODE] = {
1601 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1602 	[PM_SAP_MODE] = {PM_5G, PM_5G, PM_5G},
1603 	[PM_P2P_CLIENT_MODE] = {
1604 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1605 	[PM_P2P_GO_MODE] = {
1606 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1607 	[PM_NAN_DISC_MODE] = {
1608 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1609 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1610 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1611 			       PM_MAX_PCL_TYPE} },
1612 
1613 	[PM_STA_P2P_CLI_MCC_24_5_2x2] = {
1614 	[PM_STA_MODE] = {
1615 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1616 	[PM_SAP_MODE] = {PM_5G, PM_5G, PM_5G},
1617 	[PM_P2P_CLIENT_MODE] = {
1618 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1619 	[PM_P2P_GO_MODE] = {
1620 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1621 	[PM_NAN_DISC_MODE] = {
1622 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1623 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1624 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1625 			       PM_MAX_PCL_TYPE} },
1626 
1627 	[PM_STA_P2P_CLI_DBS_1x1] = {
1628 	[PM_STA_MODE] = {
1629 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1630 	[PM_SAP_MODE] = { PM_SCC_ON_5_SCC_ON_24_5G, PM_SCC_ON_5_SCC_ON_24,
1631 		PM_SCC_ON_5_SCC_ON_24},
1632 	[PM_P2P_CLIENT_MODE] = {
1633 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1634 	[PM_P2P_GO_MODE] = {
1635 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1636 	[PM_NAN_DISC_MODE] = {
1637 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1638 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1639 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
1640 			       PM_SBS_CH_MCC_CH} },
1641 
1642 	[PM_STA_P2P_CLI_DBS_2x2] = {
1643 	[PM_STA_MODE] = {
1644 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1645 	[PM_SAP_MODE] = { PM_SCC_ON_5_SCC_ON_24_5G, PM_SCC_ON_5_SCC_ON_24,
1646 		PM_SCC_ON_5_SCC_ON_24},
1647 	[PM_P2P_CLIENT_MODE] = {PM_SCC_ON_5_SCC_ON_24,
1648 		PM_SCC_ON_5_SCC_ON_24, PM_SCC_ON_5_SCC_ON_24},
1649 	[PM_P2P_GO_MODE] = {PM_SCC_ON_5_SCC_ON_24,
1650 		PM_SCC_ON_5_SCC_ON_24, PM_SCC_ON_5_SCC_ON_24},
1651 	[PM_NAN_DISC_MODE] = {
1652 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1653 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1654 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
1655 			       PM_SBS_CH_MCC_CH} },
1656 
1657 	[PM_STA_P2P_CLI_SBS_5_1x1] = {
1658 	[PM_STA_MODE] = {
1659 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1660 	[PM_SAP_MODE] = {PM_SBS_CH_5G, PM_SBS_CH, PM_SBS_CH},
1661 	[PM_P2P_CLIENT_MODE] = {
1662 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1663 	[PM_P2P_GO_MODE] = {
1664 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1665 	[PM_NAN_DISC_MODE] = {
1666 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1667 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1668 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
1669 
1670 	[PM_P2P_GO_P2P_CLI_SCC_24_1x1] = {
1671 	[PM_STA_MODE] = {
1672 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1673 	[PM_SAP_MODE] = {
1674 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1675 	[PM_P2P_CLIENT_MODE] = {
1676 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1677 	[PM_P2P_GO_MODE] = {
1678 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1679 	[PM_NAN_DISC_MODE] = {
1680 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1681 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1682 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
1683 
1684 	[PM_P2P_GO_P2P_CLI_SCC_24_2x2] = {
1685 	[PM_STA_MODE] = {PM_5G, PM_5G, PM_5G},
1686 	[PM_SAP_MODE] = {
1687 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1688 	[PM_P2P_CLIENT_MODE] = {
1689 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1690 	[PM_P2P_GO_MODE] = {
1691 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1692 	[PM_NAN_DISC_MODE] = {
1693 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1694 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1695 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
1696 
1697 	[PM_P2P_GO_P2P_CLI_MCC_24_1x1] = {
1698 	[PM_STA_MODE] = {
1699 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1700 	[PM_SAP_MODE] = {
1701 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1702 	[PM_P2P_CLIENT_MODE] = {
1703 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1704 	[PM_P2P_GO_MODE] = {
1705 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1706 	[PM_NAN_DISC_MODE] = {
1707 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1708 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1709 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
1710 
1711 	[PM_P2P_GO_P2P_CLI_MCC_24_2x2] = {
1712 	[PM_STA_MODE] = {
1713 		PM_5G, PM_5G, PM_5G},
1714 	[PM_SAP_MODE] = {
1715 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1716 	[PM_P2P_CLIENT_MODE] = {
1717 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1718 	[PM_P2P_GO_MODE] = {
1719 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1720 	[PM_NAN_DISC_MODE] = {
1721 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1722 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1723 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
1724 
1725 	[PM_P2P_GO_P2P_CLI_SCC_5_1x1] = {
1726 	[PM_STA_MODE] = {
1727 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1728 	[PM_SAP_MODE] = {
1729 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1730 	[PM_P2P_CLIENT_MODE] = {
1731 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1732 	[PM_P2P_GO_MODE] = {
1733 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1734 	[PM_NAN_DISC_MODE] = {
1735 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1736 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1737 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH, PM_SBS_CH, PM_SBS_CH} },
1738 
1739 	[PM_P2P_GO_P2P_CLI_SCC_5_2x2] = {
1740 	[PM_STA_MODE] = {PM_24G, PM_24G, PM_24G},
1741 	[PM_SAP_MODE] = {
1742 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1743 	[PM_P2P_CLIENT_MODE] = {
1744 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1745 	[PM_P2P_GO_MODE] = {
1746 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1747 	[PM_NAN_DISC_MODE] = {
1748 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1749 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1750 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH, PM_SBS_CH, PM_SBS_CH} },
1751 
1752 	[PM_P2P_GO_P2P_CLI_MCC_5_1x1] = {
1753 	[PM_STA_MODE] = {
1754 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1755 	[PM_SAP_MODE] = {
1756 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1757 	[PM_P2P_CLIENT_MODE] = {
1758 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1759 	[PM_P2P_GO_MODE] = {
1760 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1761 	[PM_NAN_DISC_MODE] = {
1762 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1763 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1764 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH, PM_SBS_CH, PM_SBS_CH} },
1765 
1766 	[PM_P2P_GO_P2P_CLI_MCC_5_2x2] = {
1767 	[PM_STA_MODE] = {
1768 		PM_24G, PM_24G, PM_24G},
1769 	[PM_SAP_MODE] = {
1770 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1771 	[PM_P2P_CLIENT_MODE] = {
1772 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1773 	[PM_P2P_GO_MODE] = {
1774 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1775 	[PM_NAN_DISC_MODE] = {
1776 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1777 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1778 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH, PM_SBS_CH, PM_SBS_CH} },
1779 
1780 	[PM_P2P_GO_P2P_CLI_MCC_24_5_1x1] = {
1781 	[PM_STA_MODE] = {
1782 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1783 	[PM_SAP_MODE] = {
1784 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1785 	[PM_P2P_CLIENT_MODE] = {
1786 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1787 	[PM_P2P_GO_MODE] = {
1788 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1789 	[PM_NAN_DISC_MODE] = {
1790 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1791 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1792 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1793 			       PM_MAX_PCL_TYPE} },
1794 
1795 	[PM_P2P_GO_P2P_CLI_MCC_24_5_2x2] = {
1796 	[PM_STA_MODE] = {
1797 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1798 	[PM_SAP_MODE] = {
1799 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1800 	[PM_P2P_CLIENT_MODE] = {
1801 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1802 	[PM_P2P_GO_MODE] = {
1803 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1804 	[PM_NAN_DISC_MODE] = {
1805 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1806 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1807 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1808 			       PM_MAX_PCL_TYPE} },
1809 
1810 	[PM_P2P_GO_P2P_CLI_DBS_1x1] = {
1811 	[PM_STA_MODE] = {
1812 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1813 	[PM_SAP_MODE] = {
1814 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1815 	[PM_P2P_CLIENT_MODE] = {
1816 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1817 	[PM_P2P_GO_MODE] = {
1818 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1819 	[PM_NAN_DISC_MODE] = {
1820 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1821 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1822 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
1823 			       PM_SBS_CH_MCC_CH} },
1824 
1825 	[PM_P2P_GO_P2P_CLI_DBS_2x2] = {
1826 	[PM_STA_MODE] = {PM_SCC_ON_5_SCC_ON_24_5G, PM_SCC_ON_5_SCC_ON_24,
1827 			 PM_SCC_ON_5_SCC_ON_24},
1828 	[PM_SAP_MODE] = {
1829 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1830 	[PM_P2P_CLIENT_MODE] = {
1831 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1832 	[PM_P2P_GO_MODE] = {
1833 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1834 	[PM_NAN_DISC_MODE] = {
1835 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1836 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1837 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
1838 			       PM_SBS_CH_MCC_CH} },
1839 
1840 	[PM_P2P_GO_P2P_CLI_SBS_5_1x1] = {
1841 	[PM_STA_MODE] = {
1842 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1843 	[PM_SAP_MODE] = {
1844 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1845 	[PM_P2P_CLIENT_MODE] = {
1846 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1847 	[PM_P2P_GO_MODE] = {
1848 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1849 	[PM_NAN_DISC_MODE] = {
1850 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1851 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1852 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
1853 
1854 	[PM_STA_STA_SCC_24_1x1] = {
1855 	[PM_STA_MODE] = {
1856 		PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
1857 	[PM_SAP_MODE] = {
1858 		PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
1859 	[PM_P2P_CLIENT_MODE] = {
1860 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1861 	[PM_P2P_GO_MODE] = {
1862 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1863 	[PM_NAN_DISC_MODE] = {
1864 		PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
1865 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1866 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
1867 
1868 	[PM_STA_STA_SCC_24_2x2] = {
1869 	[PM_STA_MODE] = {
1870 		PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
1871 	[PM_SAP_MODE] = {
1872 		PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
1873 	[PM_P2P_CLIENT_MODE] = {
1874 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1875 	[PM_P2P_GO_MODE] = {
1876 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1877 	[PM_NAN_DISC_MODE] = {
1878 		PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
1879 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1880 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
1881 
1882 	[PM_STA_STA_MCC_24_1x1] = {
1883 	[PM_STA_MODE] = {PM_5G, PM_5G, PM_5G},
1884 	[PM_SAP_MODE] = {PM_5G, PM_5G, PM_5G},
1885 	[PM_P2P_CLIENT_MODE] = {
1886 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1887 	[PM_P2P_GO_MODE] = {
1888 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1889 	[PM_NAN_DISC_MODE] = {PM_5G, PM_5G, PM_5G},
1890 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1891 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
1892 
1893 	[PM_STA_STA_MCC_24_2x2] = {
1894 	[PM_STA_MODE] = {PM_5G, PM_5G, PM_5G},
1895 	[PM_SAP_MODE] = {PM_5G, PM_5G, PM_5G},
1896 	[PM_P2P_CLIENT_MODE] = {
1897 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1898 	[PM_P2P_GO_MODE] = {
1899 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1900 	[PM_NAN_DISC_MODE] = {PM_5G, PM_5G, PM_5G},
1901 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1902 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
1903 
1904 	[PM_STA_STA_SCC_5_1x1] = {
1905 	[PM_STA_MODE] = {PM_24G_SCC_CH_SBS_CH_5G, PM_24G_SCC_CH,
1906 		PM_24G_SCC_CH_SBS_CH},
1907 	[PM_SAP_MODE] = {PM_24G_SCC_CH_SBS_CH_5G, PM_24G_SCC_CH,
1908 		PM_24G_SCC_CH_SBS_CH},
1909 	[PM_P2P_CLIENT_MODE] = {
1910 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1911 	[PM_P2P_GO_MODE] = {
1912 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1913 	[PM_NAN_DISC_MODE] = {
1914 		PM_24G_SCC_CH_SBS_CH_5G, PM_24G_SCC_CH, PM_24G_SCC_CH},
1915 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1916 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH, PM_SBS_CH, PM_SBS_CH} },
1917 
1918 	[PM_STA_STA_SCC_5_2x2] = {
1919 	[PM_STA_MODE] = {PM_24G_SCC_CH_SBS_CH_5G, PM_24G_SCC_CH,
1920 		PM_24G_SCC_CH_SBS_CH},
1921 	[PM_SAP_MODE] = {PM_24G_SCC_CH_SBS_CH_5G, PM_24G_SCC_CH,
1922 		PM_24G_SCC_CH_SBS_CH},
1923 	[PM_P2P_CLIENT_MODE] = {
1924 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1925 	[PM_P2P_GO_MODE] = {
1926 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1927 	[PM_NAN_DISC_MODE] = {
1928 		PM_24G_SCC_CH_SBS_CH_5G, PM_24G_SCC_CH, PM_24G_SCC_CH_SBS_CH},
1929 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1930 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH, PM_SBS_CH, PM_SBS_CH} },
1931 
1932 	[PM_STA_STA_MCC_5_1x1] = {
1933 	[PM_STA_MODE] = {
1934 		PM_24G_SBS_CH_MCC_CH, PM_24G, PM_24G_MCC_CH},
1935 	[PM_SAP_MODE] = {
1936 		PM_24G_SBS_CH_MCC_CH, PM_24G, PM_24G_MCC_CH},
1937 	[PM_P2P_CLIENT_MODE] = {
1938 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1939 	[PM_P2P_GO_MODE] = {
1940 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1941 	[PM_NAN_DISC_MODE] = {
1942 		PM_24G_SBS_CH_MCC_CH, PM_24G, PM_24G_MCC_CH},
1943 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1944 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH, PM_SBS_CH, PM_SBS_CH} },
1945 
1946 	[PM_STA_STA_MCC_5_2x2] = {
1947 	[PM_STA_MODE] = {
1948 		PM_24G_SBS_CH_MCC_CH, PM_24G, PM_24G_MCC_CH},
1949 	[PM_SAP_MODE] = {
1950 		PM_24G_SBS_CH_MCC_CH, PM_24G, PM_24G_MCC_CH},
1951 	[PM_P2P_CLIENT_MODE] = {
1952 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1953 	[PM_P2P_GO_MODE] = {
1954 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1955 	[PM_NAN_DISC_MODE] = {
1956 		PM_24G_SBS_CH_MCC_CH, PM_24G, PM_24G_MCC_CH},
1957 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1958 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH, PM_SBS_CH, PM_SBS_CH} },
1959 
1960 	[PM_STA_STA_MCC_24_5_1x1] = {
1961 	[PM_STA_MODE] = {
1962 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1963 	[PM_SAP_MODE] = {
1964 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1965 	[PM_P2P_CLIENT_MODE] = {
1966 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1967 	[PM_P2P_GO_MODE] = {
1968 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1969 	[PM_NAN_DISC_MODE] = {PM_SCC_CH, PM_SCC_CH, PM_SCC_CH},
1970 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1971 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1972 			       PM_MAX_PCL_TYPE} },
1973 
1974 	[PM_STA_STA_MCC_24_5_2x2] = {
1975 	[PM_STA_MODE] = {
1976 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1977 	[PM_SAP_MODE] = {
1978 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1979 	[PM_P2P_CLIENT_MODE] = {
1980 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1981 	[PM_P2P_GO_MODE] = {
1982 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1983 	[PM_NAN_DISC_MODE] = {PM_SCC_CH, PM_SCC_CH, PM_SCC_CH},
1984 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
1985 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
1986 			       PM_MAX_PCL_TYPE} },
1987 
1988 	[PM_STA_STA_DBS_1x1] = {
1989 	[PM_STA_MODE] = {PM_SCC_ON_5_SCC_ON_24_5G, PM_SCC_ON_5_SCC_ON_24,
1990 		PM_SCC_ON_5_SCC_ON_24},
1991 	[PM_SAP_MODE] = {PM_SCC_ON_5_SCC_ON_24, PM_SCC_ON_5_SCC_ON_24,
1992 		PM_SCC_ON_5_SCC_ON_24},
1993 	[PM_P2P_CLIENT_MODE] =  {PM_SCC_ON_5_SCC_ON_24_5G,
1994 		PM_SCC_ON_5_SCC_ON_24, PM_SCC_ON_5_SCC_ON_24},
1995 	[PM_P2P_GO_MODE] =  {PM_SCC_ON_5_SCC_ON_24_5G, PM_SCC_ON_5_SCC_ON_24,
1996 		PM_SCC_ON_5_SCC_ON_24},
1997 	[PM_NAN_DISC_MODE] = {PM_SCC_ON_5_SCC_ON_24_5G, PM_SCC_ON_5_SCC_ON_24,
1998 		PM_SCC_ON_5_SCC_ON_24},
1999 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2000 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
2001 			       PM_SBS_CH_MCC_CH} },
2002 
2003 	[PM_STA_STA_DBS_2x2] = {
2004 	[PM_STA_MODE] = {PM_SCC_ON_5_SCC_ON_24_5G, PM_SCC_ON_5_SCC_ON_24,
2005 		PM_SCC_ON_5_SCC_ON_24},
2006 	[PM_SAP_MODE] = {PM_SCC_ON_5_SCC_ON_24, PM_SCC_ON_5_SCC_ON_24,
2007 		PM_SCC_ON_5_SCC_ON_24},
2008 	[PM_P2P_CLIENT_MODE] = {PM_SCC_ON_5_SCC_ON_24_5G, PM_SCC_ON_5_SCC_ON_24,
2009 		PM_SCC_ON_5_SCC_ON_24},
2010 	[PM_P2P_GO_MODE] = {PM_SCC_ON_5_SCC_ON_24_5G, PM_SCC_ON_5_SCC_ON_24,
2011 		PM_SCC_ON_5_SCC_ON_24},
2012 	[PM_NAN_DISC_MODE] = {
2013 		PM_SCC_ON_5_SCC_ON_24_5G, PM_SCC_ON_5_SCC_ON_24,
2014 		PM_SCC_ON_5_SCC_ON_24},
2015 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2016 	[PM_LL_LT_SAP_MODE] = {PM_SBS_CH_MCC_CH, PM_SBS_CH_MCC_CH,
2017 			       PM_SBS_CH_MCC_CH} },
2018 
2019 	[PM_STA_STA_SBS_5_1x1] = {
2020 	[PM_STA_MODE] = {
2021 		PM_SBS_CH_5G, PM_SBS_CH, PM_SBS_CH},
2022 	[PM_SAP_MODE] = {
2023 		PM_SCC_CH, PM_SCC_CH, PM_SCC_CH},
2024 	[PM_P2P_CLIENT_MODE] = {
2025 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2026 	[PM_P2P_GO_MODE] = {
2027 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2028 	[PM_NAN_DISC_MODE] = {
2029 		PM_SBS_CH_5G, PM_SBS_CH, PM_SBS_CH},
2030 	[PM_NDI_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2031 	[PM_LL_LT_SAP_MODE] = {PM_5G, PM_5G, PM_5G} },
2032 
2033 	[PM_STA_NAN_DISC_SCC_24_1x1] = {
2034 	[PM_STA_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2035 	[PM_SAP_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
2036 	[PM_P2P_CLIENT_MODE] = {
2037 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2038 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2039 	[PM_NDI_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
2040 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
2041 			       PM_MAX_PCL_TYPE} },
2042 
2043 	[PM_STA_NAN_DISC_SCC_24_2x2] = {
2044 	[PM_STA_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2045 	[PM_SAP_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
2046 	[PM_P2P_CLIENT_MODE] = {
2047 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2048 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2049 	[PM_NDI_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
2050 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
2051 			       PM_MAX_PCL_TYPE} },
2052 
2053 	[PM_STA_NAN_DISC_MCC_24_1x1] = {
2054 	[PM_STA_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2055 	[PM_SAP_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
2056 	[PM_P2P_CLIENT_MODE] = {
2057 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2058 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2059 	[PM_NDI_MODE] = {PM_5G, PM_5G, PM_5G},
2060 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
2061 			       PM_MAX_PCL_TYPE} },
2062 
2063 	[PM_STA_NAN_DISC_MCC_24_2x2] = {
2064 	[PM_STA_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2065 	[PM_SAP_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
2066 	[PM_P2P_CLIENT_MODE] = {
2067 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2068 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2069 	[PM_NDI_MODE] = {PM_5G, PM_5G, PM_5G},
2070 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
2071 			       PM_MAX_PCL_TYPE} },
2072 
2073 	[PM_STA_NAN_DISC_DBS_1x1] = {
2074 	[PM_STA_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2075 	[PM_SAP_MODE] = {PM_SCC_ON_24_SCC_ON_5_5G, PM_SCC_ON_24_SCC_ON_5_5G,
2076 			 PM_SCC_ON_24_SCC_ON_5_5G},
2077 	[PM_P2P_CLIENT_MODE] = {
2078 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2079 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2080 	[PM_NDI_MODE] = {PM_SCC_ON_24_SCC_ON_5_5G, PM_SCC_ON_24_SCC_ON_5_5G,
2081 		PM_SCC_ON_24_SCC_ON_5_5G},
2082 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
2083 			       PM_MAX_PCL_TYPE} },
2084 
2085 	[PM_STA_NAN_DISC_DBS_2x2] = {
2086 	[PM_STA_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2087 	[PM_SAP_MODE] = {PM_SCC_ON_24_SCC_ON_5_5G, PM_SCC_ON_24_SCC_ON_5_5G,
2088 			 PM_SCC_ON_24_SCC_ON_5_5G},
2089 	[PM_P2P_CLIENT_MODE] = {
2090 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2091 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2092 	[PM_NDI_MODE] = {PM_SCC_ON_24_SCC_ON_5_5G, PM_SCC_ON_24_SCC_ON_5_5G,
2093 		PM_SCC_ON_24_SCC_ON_5_5G},
2094 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
2095 			       PM_MAX_PCL_TYPE} },
2096 
2097 	[PM_NAN_DISC_NDI_SCC_24_1x1] = {
2098 	[PM_STA_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
2099 	[PM_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2100 	[PM_P2P_CLIENT_MODE] = {
2101 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2102 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2103 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
2104 			       PM_MAX_PCL_TYPE} },
2105 
2106 	[PM_NAN_DISC_NDI_SCC_24_2x2] = {
2107 	[PM_STA_MODE] = {PM_5G_SCC_CH, PM_5G_SCC_CH, PM_5G_SCC_CH},
2108 	[PM_SAP_MODE] = {PM_5G, PM_5G, PM_5G},
2109 	[PM_P2P_CLIENT_MODE] = {
2110 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2111 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2112 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
2113 			       PM_MAX_PCL_TYPE} },
2114 
2115 	[PM_NAN_DISC_NDI_MCC_24_1x1] = {
2116 	[PM_STA_MODE] = {PM_5G, PM_5G, PM_5G},
2117 	[PM_SAP_MODE] = {PM_5G, PM_5G, PM_5G},
2118 	[PM_P2P_CLIENT_MODE] = {
2119 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2120 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2121 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
2122 			       PM_MAX_PCL_TYPE} },
2123 
2124 	[PM_NAN_DISC_NDI_MCC_24_2x2] = {
2125 	[PM_STA_MODE] = {PM_5G, PM_5G, PM_5G},
2126 	[PM_SAP_MODE] = {PM_5G, PM_5G, PM_5G},
2127 	[PM_P2P_CLIENT_MODE] = {
2128 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2129 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2130 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
2131 			       PM_MAX_PCL_TYPE} },
2132 
2133 	[PM_NAN_DISC_NDI_DBS_1x1] = {
2134 	[PM_STA_MODE] = {PM_SCC_ON_24_SCC_ON_5_5G, PM_SCC_ON_24_SCC_ON_5_5G,
2135 		PM_SCC_ON_24_SCC_ON_5_5G},
2136 	[PM_SAP_MODE] = {PM_SCC_ON_24_SCC_ON_5_5G, PM_SCC_ON_24_SCC_ON_5_5G,
2137 		PM_SCC_ON_24_SCC_ON_5_5G},
2138 	[PM_P2P_CLIENT_MODE] = {
2139 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2140 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2141 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
2142 			       PM_MAX_PCL_TYPE} },
2143 
2144 	[PM_NAN_DISC_NDI_DBS_2x2] = {
2145 	[PM_STA_MODE] = {PM_SCC_ON_24_SCC_ON_5_5G, PM_SCC_ON_24_SCC_ON_5_5G,
2146 		PM_SCC_ON_24_SCC_ON_5_5G},
2147 	[PM_SAP_MODE] = {PM_SCC_ON_24_SCC_ON_5_5G, PM_SCC_ON_24_SCC_ON_5_5G,
2148 		PM_SCC_ON_24_SCC_ON_5_5G},
2149 	[PM_P2P_CLIENT_MODE] = {
2150 		PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2151 	[PM_P2P_GO_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE},
2152 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
2153 			       PM_MAX_PCL_TYPE} },
2154 
2155 	[PM_STA_24_LL_LT_SAP_DBS_1x1] = {
2156 	[PM_STA_MODE] = {PM_SBS_5G_MCC_24G, PM_SBS_5G_MCC_24G,
2157 			 PM_SBS_5G_MCC_24G},
2158 	[PM_SAP_MODE] = {PM_SCC_ON_24G, PM_SCC_ON_24G, PM_SCC_ON_24G},
2159 	[PM_P2P_CLIENT_MODE] = {
2160 		PM_SBS_5G_MCC_24G, PM_SBS_5G_MCC_24G, PM_SBS_5G_MCC_24G},
2161 	[PM_P2P_GO_MODE] = {PM_SBS_5G_MCC_24G, PM_SBS_5G_MCC_24G,
2162 			    PM_SBS_5G_MCC_24G},
2163 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
2164 			       PM_MAX_PCL_TYPE} },
2165 
2166 	[PM_STA_5_LL_LT_SAP_MCC_1x1] = {
2167 	[PM_STA_MODE] = {PM_SBS_CH_2G, PM_SBS_CH_2G, PM_SBS_CH_2G},
2168 	[PM_SAP_MODE] = {PM_SBS_CH_2G, PM_SBS_CH_2G, PM_SBS_CH_2G},
2169 	[PM_P2P_CLIENT_MODE] = {PM_SBS_CH_2G, PM_SBS_CH_2G, PM_SBS_CH_2G},
2170 	[PM_P2P_GO_MODE] = {PM_SBS_CH_2G, PM_SBS_CH_2G, PM_SBS_CH_2G},
2171 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
2172 			       PM_MAX_PCL_TYPE} },
2173 
2174 	[PM_STA_5_LOW_LL_LT_SAP_5_HIGH_SBS_1x1] = {
2175 	[PM_STA_MODE] = {PM_5G_24G, PM_5G_24G, PM_5G_24G},
2176 	[PM_SAP_MODE] = {PM_SCC_ON_5G_LOW, PM_SCC_ON_5G_LOW, PM_SCC_ON_5G_LOW},
2177 	[PM_P2P_CLIENT_MODE] = {PM_5G_24G, PM_5G_24G, PM_5G_24G},
2178 	[PM_P2P_GO_MODE] = {PM_5G_24G, PM_5G_24G, PM_5G_24G},
2179 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
2180 			       PM_MAX_PCL_TYPE} },
2181 
2182 	[PM_STA_5_HIGH_LL_LT_SAP_5_LOW_SBS_1x1] = {
2183 	[PM_STA_MODE] = {PM_5G_24G, PM_5G_24G, PM_5G_24G},
2184 	[PM_SAP_MODE] = {PM_SCC_ON_5G_HIGH, PM_SCC_ON_5G_HIGH,
2185 			 PM_SCC_ON_5G_HIGH},
2186 	[PM_P2P_CLIENT_MODE] = {PM_5G_24G, PM_5G_24G, PM_5G_24G},
2187 	[PM_P2P_GO_MODE] = {PM_5G_24G, PM_5G_24G, PM_5G_24G},
2188 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
2189 			       PM_MAX_PCL_TYPE} },
2190 
2191 	[PM_SAP_24_LL_LT_SAP_DBS_1x1] = {
2192 	[PM_STA_MODE] = {PM_SBS_CH_MCC_CH_SCC_ON_24_24G,
2193 			 PM_SBS_CH_MCC_CH_SCC_ON_24_24G,
2194 			 PM_SBS_CH_MCC_CH_SCC_ON_24_24G},
2195 	[PM_SAP_MODE] = {PM_SCC_ON_24G, PM_SCC_ON_24G, PM_SCC_ON_24G},
2196 	[PM_P2P_CLIENT_MODE] = {PM_SBS_CH_MCC_CH_SCC_ON_24_24G,
2197 				PM_SBS_CH_MCC_CH_SCC_ON_24_24G,
2198 				PM_SBS_CH_MCC_CH_SCC_ON_24_24G},
2199 	[PM_P2P_GO_MODE] = {PM_MCC_CH_SCC_ON_24G, PM_MCC_CH_SCC_ON_24G,
2200 			    PM_MCC_CH_SCC_ON_24G},
2201 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
2202 			       PM_MAX_PCL_TYPE} },
2203 
2204 	[PM_SAP_5_LOW_LL_LT_SAP_5_HIGH_SBS_1x1] = {
2205 	[PM_STA_MODE] = {PM_5G_24G, PM_5G_24G, PM_5G_24G},
2206 	[PM_SAP_MODE] = {PM_SCC_ON_5G_LOW, PM_SCC_ON_5G_LOW, PM_SCC_ON_5G_LOW},
2207 	[PM_P2P_CLIENT_MODE] = {PM_5G_24G, PM_5G_24G, PM_5G_24G},
2208 	[PM_P2P_GO_MODE] = {PM_SCC_ON_5G_LOW_MCC_ON_5G_HIGH,
2209 			    PM_SCC_ON_5G_LOW_MCC_ON_5G_HIGH,
2210 			    PM_SCC_ON_5G_LOW_MCC_ON_5G_HIGH},
2211 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
2212 			       PM_MAX_PCL_TYPE} },
2213 
2214 	[PM_SAP_5_HIGH_LL_LT_SAP_5_LOW_SBS_1x1] = {
2215 	[PM_STA_MODE] = {PM_5G_24G, PM_5G_24G, PM_5G_24G},
2216 	[PM_SAP_MODE] = {PM_SCC_ON_5G_HIGH, PM_SCC_ON_5G_HIGH,
2217 			 PM_SCC_ON_5G_HIGH},
2218 	[PM_P2P_CLIENT_MODE] = {PM_5G_24G, PM_5G_24G, PM_5G_24G},
2219 	[PM_P2P_GO_MODE] = {PM_SCC_ON_5G_HIGH_MCC_ON_5G_LOW,
2220 			    PM_SCC_ON_5G_HIGH_MCC_ON_5G_LOW,
2221 			    PM_SCC_ON_5G_HIGH_MCC_ON_5G_LOW},
2222 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
2223 			       PM_MAX_PCL_TYPE} },
2224 
2225 	[PM_P2P_GO_24_LL_LT_SAP_DBS_1x1] = {
2226 	[PM_STA_MODE] = {PM_SBS_5G_MCC_24G, PM_SBS_5G_MCC_24G,
2227 			 PM_SBS_5G_MCC_24G},
2228 	[PM_SAP_MODE] = {PM_SCC_ON_24G, PM_SCC_ON_24G, PM_SCC_ON_24G},
2229 	[PM_P2P_CLIENT_MODE] = {PM_SBS_5G_MCC_24G, PM_SBS_5G_MCC_24G,
2230 				PM_SBS_5G_MCC_24G},
2231 	[PM_P2P_GO_MODE] = {PM_SBS_5G_MCC_24G, PM_SBS_5G_MCC_24G,
2232 			    PM_SBS_5G_MCC_24G},
2233 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
2234 			       PM_MAX_PCL_TYPE} },
2235 
2236 	[PM_P2P_GO_5_LL_LT_SAP_MCC_1x1] = {
2237 	[PM_STA_MODE] = {PM_SBS_CH_2G, PM_SBS_CH_2G, PM_SBS_CH_2G},
2238 	[PM_SAP_MODE] = {PM_SBS_CH_2G, PM_SBS_CH_2G, PM_SBS_CH_2G},
2239 	[PM_P2P_CLIENT_MODE] = {PM_SBS_CH_2G, PM_SBS_CH_2G, PM_SBS_CH_2G},
2240 	[PM_P2P_GO_MODE] = {PM_SBS_CH_2G, PM_SBS_CH_2G, PM_SBS_CH_2G},
2241 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
2242 			       PM_MAX_PCL_TYPE} },
2243 
2244 	[PM_P2P_GO_5_LOW_LL_LT_SAP_5_HIGH_SBS_1x1] = {
2245 	[PM_STA_MODE] = {PM_5G_24G, PM_5G_24G, PM_5G_24G},
2246 	[PM_SAP_MODE] = {PM_SCC_ON_5G_LOW, PM_SCC_ON_5G_LOW, PM_SCC_ON_5G_LOW},
2247 	[PM_P2P_CLIENT_MODE] = {PM_5G_24G, PM_5G_24G, PM_5G_24G},
2248 	[PM_P2P_GO_MODE] = {PM_5G_24G, PM_5G_24G, PM_5G_24G},
2249 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
2250 			       PM_MAX_PCL_TYPE} },
2251 
2252 	[PM_P2P_GO_5_HIGH_LL_LT_SAP_5_LOW_SBS_1x1] = {
2253 	[PM_STA_MODE] = {PM_5G_24G, PM_5G_24G, PM_5G_24G},
2254 	[PM_SAP_MODE] = {PM_SCC_ON_5G_HIGH, PM_SCC_ON_5G_HIGH,
2255 			 PM_SCC_ON_5G_HIGH},
2256 	[PM_P2P_CLIENT_MODE] = {PM_5G_24G, PM_5G_24G, PM_5G_24G},
2257 	[PM_P2P_GO_MODE] = {PM_5G_24G, PM_5G_24G, PM_5G_24G},
2258 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
2259 			       PM_MAX_PCL_TYPE} },
2260 
2261 	[PM_P2P_CLI_24_LL_LT_SAP_DBS_1x1] = {
2262 	[PM_STA_MODE] = {PM_SBS_5G_MCC_24G, PM_SBS_5G_MCC_24G,
2263 			 PM_SBS_5G_MCC_24G},
2264 	[PM_SAP_MODE] = {PM_SCC_ON_24G, PM_SCC_ON_24G, PM_SCC_ON_24G},
2265 	[PM_P2P_CLIENT_MODE] = {PM_SBS_5G_MCC_24G, PM_SBS_5G_MCC_24G,
2266 				PM_SBS_5G_MCC_24G},
2267 	[PM_P2P_GO_MODE] = {PM_SBS_5G_MCC_24G, PM_SBS_5G_MCC_24G,
2268 			    PM_SBS_5G_MCC_24G},
2269 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
2270 			       PM_MAX_PCL_TYPE} },
2271 
2272 	[PM_P2P_CLI_5_LL_LT_SAP_MCC_1x1] = {
2273 	[PM_STA_MODE] = {PM_SBS_CH_2G, PM_SBS_CH_2G, PM_SBS_CH_2G},
2274 	[PM_SAP_MODE] = {PM_SBS_CH_2G, PM_SBS_CH_2G, PM_SBS_CH_2G},
2275 	[PM_P2P_CLIENT_MODE] = {PM_SBS_CH_2G, PM_SBS_CH_2G, PM_SBS_CH_2G},
2276 	[PM_P2P_GO_MODE] = {PM_SBS_CH_2G, PM_SBS_CH_2G, PM_SBS_CH_2G},
2277 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
2278 			       PM_MAX_PCL_TYPE} },
2279 
2280 	[PM_P2P_CLI_5_LOW_LL_LT_SAP_5_HIGH_SBS_1x1] = {
2281 	[PM_STA_MODE] = {PM_5G_24G, PM_5G_24G, PM_5G_24G},
2282 	[PM_SAP_MODE] = {PM_SCC_ON_5G_LOW, PM_SCC_ON_5G_LOW, PM_SCC_ON_5G_LOW},
2283 	[PM_P2P_CLIENT_MODE] = {PM_5G_24G, PM_5G_24G, PM_5G_24G},
2284 	[PM_P2P_GO_MODE] = {PM_5G_24G, PM_5G_24G, PM_5G_24G},
2285 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
2286 			       PM_MAX_PCL_TYPE} },
2287 
2288 	[PM_P2P_CLI_5_HIGH_LL_LT_SAP_5_LOW_SBS_1x1] = {
2289 	[PM_STA_MODE] = {PM_5G_24G, PM_5G_24G, PM_5G_24G},
2290 	[PM_SAP_MODE] = {PM_SCC_ON_5G_HIGH, PM_SCC_ON_5G_HIGH,
2291 			 PM_SCC_ON_5G_HIGH},
2292 	[PM_P2P_CLIENT_MODE] = {PM_5G_24G, PM_5G_24G, PM_5G_24G},
2293 	[PM_P2P_GO_MODE] = {PM_5G_24G, PM_5G_24G, PM_5G_24G},
2294 	[PM_LL_LT_SAP_MODE] = {PM_MAX_PCL_TYPE, PM_MAX_PCL_TYPE,
2295 			       PM_MAX_PCL_TYPE} },
2296 };
2297 
2298 #ifdef FEATURE_FOURTH_CONNECTION
2299 /*
2300  * fourth_connection_pcl_dbs_sbs_table - table which provides PCL for
2301  * the 4th connection, when we have 3 connections already in
2302  * the system (with DBS & SBS supported by HW), this table is for auto products.
2303  */
2304 #ifdef FOURTH_CONNECTION_AUTO
2305 const enum policy_mgr_pcl_type
2306 fourth_connection_pcl_dbs_sbs_table
2307 	[PM_MAX_THREE_CONNECTION_MODE][PM_MAX_NUM_OF_MODE]
2308 	[PM_MAX_CONC_PRIORITY_MODE] = {
2309 	[PM_STA_SAP_SCC_24_SAP_5_DBS] = {
2310 	[PM_STA_MODE] = { PM_5G, PM_5G, PM_5G } },
2311 	[PM_STA_SAP_SCC_5_SAP_24_DBS] = {
2312 	[PM_STA_MODE] = { PM_24G, PM_24G, PM_24G } },
2313 	[PM_STA_SAP_24_STA_5_DBS] = {
2314 	[PM_SAP_MODE] = { PM_SCC_ON_5_CH_5G, PM_SCC_ON_5_CH_5G,
2315 			 PM_SCC_ON_5_CH_5G} },
2316 	[PM_STA_SAP_5_STA_24_DBS] = {
2317 	[PM_SAP_MODE] = { PM_SBS_CH_2G, PM_SBS_CH_2G, PM_SBS_CH_2G } },
2318 	[PM_NAN_DISC_SAP_SCC_24_NDI_5_DBS] = {
2319 	[PM_SAP_MODE] = { PM_5G, PM_5G, PM_5G } },
2320 	[PM_NAN_DISC_NDI_SCC_24_SAP_5_DBS] = {
2321 	[PM_SAP_MODE] = { PM_5G, PM_5G, PM_5G } },
2322 	[PM_SAP_NDI_SCC_5_NAN_DISC_24_DBS] = {
2323 	[PM_SAP_MODE] = { PM_24G, PM_24G, PM_24G } }
2324 };
2325 #else
2326 /*
2327  * fourth_connection_pcl_dbs_sbs_table - table which provides PCL for
2328  * the 4th connection, when we have 3 connections already in
2329  * the system (with DBS & SBS supported by HW), this table is for mobile
2330  * products If you want to support any 4 port other than the below in MCL add
2331  * below as other concurrencies supported by auto may not be PORed for mobile
2332  * products and vice-versa.
2333  */
2334 const enum policy_mgr_pcl_type
2335 fourth_connection_pcl_dbs_sbs_table
2336 	[PM_MAX_THREE_CONNECTION_MODE][PM_MAX_NUM_OF_MODE]
2337 	[PM_MAX_CONC_PRIORITY_MODE] = {
2338 #if !defined(MDM_PLATFORM)
2339 	[PM_NAN_DISC_STA_24_NDI_5_DBS] = {
2340 	[PM_NDI_MODE] = { PM_5G, PM_5G, PM_5G } },
2341 	[PM_NAN_DISC_NDI_24_STA_5_DBS] = {
2342 	[PM_NDI_MODE] = { PM_5G, PM_5G, PM_5G } },
2343 	[PM_STA_NDI_5_NAN_DISC_24_DBS] = {
2344 	[PM_NDI_MODE] = { PM_5G, PM_5G, PM_5G } },
2345 	[PM_STA_NDI_NAN_DISC_24_SMM] = {
2346 	[PM_NDI_MODE] = { PM_5G, PM_5G, PM_5G } },
2347 	[PM_NAN_DISC_NDI_24_NDI_5_DBS] = {
2348 	[PM_STA_MODE] = { PM_5G, PM_5G, PM_5G } },
2349 	[PM_NDI_NDI_5_NAN_DISC_24_DBS] = {
2350 	[PM_STA_MODE] = { PM_5G, PM_5G, PM_5G } },
2351 	[PM_NDI_NDI_NAN_DISC_24_SMM] = {
2352 	[PM_STA_MODE] = { PM_5G, PM_5G, PM_5G } },
2353 	[PM_STA_STA_5_NAN_DISC_24_DBS] = {
2354 	[PM_NDI_MODE] = { PM_5G, PM_5G, PM_5G } },
2355 	[PM_NAN_DISC_24_STA_STA_5_DBS] = {
2356 	[PM_NDI_MODE] = { PM_5G, PM_5G, PM_5G } },
2357 	[PM_STA_STA_24_NAN_DISC_24_SMM] = {
2358 	[PM_NDI_MODE] = { PM_5G, PM_5G, PM_5G } },
2359 	[PM_NAN_DISC_24_STA_STA_24_SMM] = {
2360 	[PM_NDI_MODE] = { PM_5G, PM_5G, PM_5G } },
2361 	[PM_STA_24_STA_5_NAN_DISC_24_SMM] = {
2362 	[PM_NDI_MODE] = { PM_5G, PM_5G, PM_5G } },
2363 	[PM_STA_24_STA_5_NAN_DISC_24_DBS] = {
2364 	[PM_NDI_MODE] = { PM_5G, PM_5G, PM_5G } },
2365 	[PM_STA_5_STA_24_NAN_DISC_24_SMM] = {
2366 	[PM_NDI_MODE] = { PM_5G, PM_5G, PM_5G } },
2367 	[PM_STA_5_STA_24_NAN_DISC_24_DBS] = {
2368 	[PM_NDI_MODE] = { PM_5G, PM_5G, PM_5G } },
2369 	[PM_NAN_DISC_24_STA_5_STA_24_SMM] = {
2370 	[PM_NDI_MODE] = { PM_5G, PM_5G, PM_5G } },
2371 	[PM_NAN_DISC_24_STA_5_STA_24_DBS] = {
2372 	[PM_NDI_MODE] = { PM_5G, PM_5G, PM_5G } },
2373 	[PM_NAN_DISC_24_STA_24_STA_5_SMM] = {
2374 	[PM_NDI_MODE] = { PM_5G, PM_5G, PM_5G } },
2375 	[PM_NAN_DISC_24_STA_24_STA_5_DBS] = {
2376 	[PM_NDI_MODE] = { PM_5G, PM_5G, PM_5G } },
2377 #endif
2378 	[PM_24_SCC_MCC_PLUS_5_DBS] = {
2379 	[PM_STA_MODE] = { PM_SCC_ON_5_CH_5G, PM_SCC_ON_5_CH_5G,
2380 			 PM_SCC_ON_5_CH_5G},
2381 	[PM_SAP_MODE] = { PM_SCC_ON_5_SCC_ON_24, PM_SCC_ON_5_SCC_ON_24,
2382 			 PM_SCC_ON_5_SCC_ON_24} },
2383 	[PM_5_SCC_MCC_PLUS_24_DBS] = {
2384 	[PM_STA_MODE] = { PM_SBS_CH_2G, PM_SBS_CH_2G,
2385 			  PM_SBS_CH_2G },
2386 	[PM_SAP_MODE] = { PM_SCC_ON_24_SCC_ON_5, PM_SCC_ON_24_SCC_ON_5,
2387 			  PM_SCC_ON_24_SCC_ON_5 } },
2388 	[PM_MCC_SCC_5G_HIGH_PLUS_5_LOW_SBS] = {
2389 	[PM_STA_MODE] = {PM_SCC_ON_5G_LOW_5G_LOW_PLUS_SHARED_2G,
2390 			 PM_SCC_ON_5G_LOW_5G_LOW_PLUS_SHARED_2G,
2391 			 PM_SCC_ON_5G_LOW_5G_LOW_PLUS_SHARED_2G},
2392 	[PM_SAP_MODE] = {PM_SCC_ON_5G_LOW_5G_LOW_PLUS_SHARED_2G,
2393 			 PM_SCC_ON_5G_LOW_5G_LOW_PLUS_SHARED_2G,
2394 			 PM_SCC_ON_5G_LOW_5G_LOW_PLUS_SHARED_2G} },
2395 	[PM_MCC_SCC_5G_LOW_PLUS_5_HIGH_SBS] = {
2396 	[PM_STA_MODE] = {PM_SCC_ON_5G_HIGH_5G_HIGH_PLUS_SHARED_2G,
2397 			 PM_SCC_ON_5G_HIGH_5G_HIGH_PLUS_SHARED_2G,
2398 			 PM_SCC_ON_5G_HIGH_5G_HIGH_PLUS_SHARED_2G},
2399 	[PM_SAP_MODE] = {PM_SCC_ON_5G_HIGH_5G_HIGH_SCC_ON_5G_LOW_PLUS_SHARED_2G,
2400 			 PM_SCC_ON_5G_HIGH_5G_HIGH_SCC_ON_5G_LOW_PLUS_SHARED_2G,
2401 			 PM_SCC_ON_5G_HIGH_5G_HIGH_SCC_ON_5G_LOW_PLUS_SHARED_2G} },
2402 	[PM_24_5_PLUS_5_LOW_N_HIGH_SHARE_SBS] = {
2403 	[PM_STA_MODE] = {PM_SCC_ON_5_CH_5G, PM_SCC_ON_5_CH_5G,
2404 			 PM_SCC_ON_5_CH_5G},
2405 	[PM_SAP_MODE] = {PM_SCC_ON_5_5G_SCC_ON_24G, PM_SCC_ON_5_5G_SCC_ON_24G,
2406 			 PM_SCC_ON_5_5G_SCC_ON_24G} },
2407 	[PM_24_5_PLUS_5_LOW_OR_HIGH_SHARE_SBS] = {
2408 	[PM_STA_MODE] = {PM_SCC_ON_24_CH_24G, PM_SCC_ON_24_CH_24G,
2409 			PM_SCC_ON_24_CH_24G},
2410 	[PM_SAP_MODE] = {PM_SCC_ON_24_SCC_ON_5_24G, PM_SCC_ON_24_SCC_ON_5_24G,
2411 			PM_SCC_ON_24_SCC_ON_5_24G} },
2412 };
2413 #endif
2414 #endif
2415 
2416 /*
2417  * next_action_two_connection_table - table which provides next
2418  * action while a new connection is coming up, with one
2419  * connection already in the system
2420  */
2421 static policy_mgr_next_action_two_connection_table_type
2422 	pm_next_action_two_connection_dbs_2x2_table = {
2423 	[PM_STA_24_1x1] = {PM_NOP,		PM_NOP},
2424 	[PM_STA_24_2x2] = {PM_NOP,		PM_NOP},
2425 	[PM_STA_5_1x1] = {PM_DBS,		PM_SBS},
2426 	[PM_STA_5_2x2] = {PM_DBS,		PM_SBS_DOWNGRADE},
2427 	[PM_P2P_CLI_24_1x1] = {PM_NOP,	PM_NOP},
2428 	[PM_P2P_CLI_24_2x2] = {PM_NOP,	PM_NOP},
2429 	[PM_P2P_CLI_5_1x1] = {PM_DBS,		PM_SBS},
2430 	[PM_P2P_CLI_5_2x2] = {PM_DBS,		PM_SBS_DOWNGRADE},
2431 	[PM_P2P_GO_24_1x1] = {PM_NOP,		PM_NOP},
2432 	[PM_P2P_GO_24_2x2] = {PM_NOP,		PM_NOP},
2433 	[PM_P2P_GO_5_1x1] = {PM_DBS,		PM_SBS},
2434 	[PM_P2P_GO_5_2x2] = {PM_DBS,		PM_SBS_DOWNGRADE},
2435 	[PM_SAP_24_1x1] = {PM_NOP,		PM_NOP},
2436 	[PM_SAP_24_2x2] = {PM_NOP,		PM_NOP},
2437 	[PM_SAP_5_1x1] = {PM_DBS,		PM_SBS},
2438 	[PM_SAP_5_2x2] = {PM_DBS,		PM_SBS_DOWNGRADE},
2439 };
2440 
2441 /*
2442  * next_action_three_connection_table - table which provides next
2443  * action while a new connection is coming up, with two
2444  * connections already in the system
2445  */
2446 static policy_mgr_next_action_three_connection_table_type
2447 	pm_next_action_three_connection_dbs_2x2_table = {
2448 	[PM_STA_SAP_SCC_24_1x1] = {PM_NOP,		PM_NOP},
2449 	[PM_STA_SAP_SCC_24_2x2] = {PM_NOP,		PM_NOP},
2450 	[PM_STA_SAP_MCC_24_1x1] = {PM_NOP,		PM_NOP},
2451 	[PM_STA_SAP_MCC_24_2x2] = {PM_NOP,		PM_NOP},
2452 	[PM_STA_SAP_SCC_5_1x1] = {PM_DBS,		PM_SBS},
2453 	[PM_STA_SAP_SCC_5_2x2] = {PM_DBS,		PM_SBS_DOWNGRADE},
2454 	[PM_STA_SAP_MCC_5_1x1] = {PM_DBS,		PM_SBS},
2455 	[PM_STA_SAP_MCC_5_2x2] = {PM_DBS,		PM_SBS_DOWNGRADE},
2456 	[PM_STA_SAP_MCC_24_5_1x1] = {PM_NOP,		PM_NOP},
2457 	[PM_STA_SAP_MCC_24_5_2x2] = {PM_NOP,		PM_NOP},
2458 	[PM_STA_SAP_DBS_1x1] = {PM_NOP,		PM_NOP},
2459 	[PM_STA_SAP_DBS_2x2] = {PM_NOP,		PM_NOP},
2460 	[PM_STA_SAP_SBS_5_1x1] = {PM_DBS_UPGRADE,	PM_NOP},
2461 
2462 	[PM_STA_P2P_GO_SCC_24_1x1] = {PM_NOP,		PM_NOP},
2463 	[PM_STA_P2P_GO_SCC_24_2x2] = {PM_NOP,		PM_NOP},
2464 	[PM_STA_P2P_GO_MCC_24_1x1] = {PM_NOP,		PM_NOP},
2465 	[PM_STA_P2P_GO_MCC_24_2x2] = {PM_NOP,		PM_NOP},
2466 	[PM_STA_P2P_GO_SCC_5_1x1] = {PM_DBS,		PM_SBS},
2467 	[PM_STA_P2P_GO_SCC_5_2x2] = {PM_DBS,		PM_SBS_DOWNGRADE},
2468 	[PM_STA_P2P_GO_MCC_5_1x1] = {PM_DBS,		PM_SBS},
2469 	[PM_STA_P2P_GO_MCC_5_2x2] = {PM_DBS,		PM_SBS_DOWNGRADE},
2470 	[PM_STA_P2P_GO_MCC_24_5_1x1] = {PM_NOP,	PM_NOP},
2471 	[PM_STA_P2P_GO_MCC_24_5_2x2] = {PM_NOP,	PM_NOP},
2472 	[PM_STA_P2P_GO_DBS_1x1] = {PM_NOP,		PM_NOP},
2473 	[PM_STA_P2P_GO_DBS_2x2] = {PM_NOP,		PM_NOP},
2474 	[PM_STA_P2P_GO_SBS_5_1x1] = {PM_DBS_UPGRADE,	PM_NOP},
2475 
2476 	[PM_STA_P2P_CLI_SCC_24_1x1] = {PM_NOP,	PM_NOP},
2477 	[PM_STA_P2P_CLI_SCC_24_2x2] = {PM_NOP,	PM_NOP},
2478 	[PM_STA_P2P_CLI_MCC_24_1x1] = {PM_NOP,	PM_NOP},
2479 	[PM_STA_P2P_CLI_MCC_24_2x2] = {PM_NOP,	PM_NOP},
2480 	[PM_STA_P2P_CLI_SCC_5_1x1] = {PM_DBS,		PM_SBS},
2481 	[PM_STA_P2P_CLI_SCC_5_2x2] = {PM_DBS,		PM_SBS_DOWNGRADE},
2482 	[PM_STA_P2P_CLI_MCC_5_1x1] = {PM_DBS,		PM_SBS},
2483 	[PM_STA_P2P_CLI_MCC_5_2x2] = {PM_DBS,		PM_SBS_DOWNGRADE},
2484 	[PM_STA_P2P_CLI_MCC_24_5_1x1] = {PM_NOP,	PM_NOP},
2485 	[PM_STA_P2P_CLI_MCC_24_5_2x2] = {PM_NOP,	PM_NOP},
2486 	[PM_STA_P2P_CLI_DBS_1x1] = {PM_NOP,		PM_NOP},
2487 	[PM_STA_P2P_CLI_DBS_2x2] = {PM_NOP,		PM_NOP},
2488 	[PM_STA_P2P_CLI_SBS_5_1x1] = {PM_DBS_UPGRADE, PM_NOP},
2489 
2490 	[PM_P2P_GO_P2P_CLI_SCC_24_1x1] = {PM_NOP,	PM_NOP},
2491 	[PM_P2P_GO_P2P_CLI_SCC_24_2x2] = {PM_NOP,	PM_NOP},
2492 	[PM_P2P_GO_P2P_CLI_MCC_24_1x1] = {PM_NOP,	 PM_NOP},
2493 	[PM_P2P_GO_P2P_CLI_MCC_24_2x2] = {PM_NOP,	 PM_NOP},
2494 	[PM_P2P_GO_P2P_CLI_SCC_5_1x1] = {PM_DBS,	  PM_SBS},
2495 	[PM_P2P_GO_P2P_CLI_SCC_5_2x2] = {PM_DBS,	PM_SBS_DOWNGRADE},
2496 	[PM_P2P_GO_P2P_CLI_MCC_5_1x1] = {PM_DBS,	  PM_SBS},
2497 	[PM_P2P_GO_P2P_CLI_MCC_5_2x2] = {PM_DBS,	PM_SBS_DOWNGRADE},
2498 	[PM_P2P_GO_P2P_CLI_MCC_24_5_1x1] = {PM_NOP,	PM_NOP},
2499 	[PM_P2P_GO_P2P_CLI_MCC_24_5_2x2] = {PM_NOP,	PM_NOP},
2500 	[PM_P2P_GO_P2P_CLI_DBS_1x1] = {PM_NOP,	PM_NOP},
2501 	[PM_P2P_GO_P2P_CLI_DBS_2x2] = {PM_NOP,	PM_NOP},
2502 	[PM_P2P_GO_P2P_CLI_SBS_5_1x1] = {PM_DBS_UPGRADE,	PM_NOP},
2503 
2504 	[PM_P2P_CLI_SAP_SCC_24_1x1] = {PM_NOP,		PM_NOP},
2505 	[PM_P2P_CLI_SAP_SCC_24_2x2] = {PM_NOP,		PM_NOP},
2506 	[PM_P2P_CLI_SAP_MCC_24_1x1] = {PM_NOP,		PM_NOP},
2507 	[PM_P2P_CLI_SAP_MCC_24_2x2] = {PM_NOP,		PM_NOP},
2508 	[PM_P2P_CLI_SAP_SCC_5_1x1] = {PM_DBS,		PM_SBS},
2509 	[PM_P2P_CLI_SAP_SCC_5_2x2] = {PM_DBS,		PM_SBS_DOWNGRADE},
2510 	[PM_P2P_CLI_SAP_MCC_5_1x1] = {PM_DBS,		PM_SBS},
2511 	[PM_P2P_CLI_SAP_MCC_5_2x2] = {PM_DBS,		PM_SBS_DOWNGRADE},
2512 	[PM_P2P_CLI_SAP_MCC_24_5_1x1] = {PM_NOP,	PM_NOP},
2513 	[PM_P2P_CLI_SAP_MCC_24_5_2x2] = {PM_NOP,	PM_NOP},
2514 	[PM_P2P_CLI_SAP_DBS_1x1] = {PM_NOP,		PM_NOP},
2515 	[PM_P2P_CLI_SAP_DBS_2x2] = {PM_NOP,		PM_NOP},
2516 	[PM_P2P_CLI_SAP_SBS_5_1x1] = {PM_DBS_UPGRADE,	PM_NOP},
2517 
2518 	[PM_P2P_CLI_P2P_CLI_SCC_5_1x1] = {PM_DBS, PM_SBS},
2519 	[PM_P2P_CLI_P2P_CLI_SCC_5_2x2] = {PM_DBS, PM_SBS_DOWNGRADE},
2520 	[PM_P2P_CLI_P2P_CLI_MCC_5_1x1] = {PM_DBS, PM_SBS},
2521 	[PM_P2P_CLI_P2P_CLI_MCC_5_2x2] = {PM_DBS, PM_SBS_DOWNGRADE},
2522 	[PM_P2P_CLI_P2P_CLI_SBS_5_1x1] = {PM_DBS_UPGRADE, PM_NOP},
2523 
2524 	[PM_STA_STA_SCC_24_1x1] = {PM_NOP,	PM_NOP},
2525 	[PM_STA_STA_SCC_24_2x2] = {PM_NOP,	PM_NOP},
2526 	[PM_STA_STA_MCC_24_1x1] = {PM_NOP,	PM_NOP},
2527 	[PM_STA_STA_MCC_24_2x2] = {PM_NOP,	PM_NOP},
2528 	[PM_STA_STA_SCC_5_1x1] = {PM_DBS,	PM_SBS},
2529 	[PM_STA_STA_SCC_5_2x2] = {PM_DBS,	PM_SBS_DOWNGRADE},
2530 	[PM_STA_STA_MCC_5_1x1] = {PM_DBS,	PM_SBS},
2531 	[PM_STA_STA_MCC_5_2x2] = {PM_DBS,	PM_SBS_DOWNGRADE},
2532 	[PM_STA_STA_MCC_24_5_1x1] = {PM_NOP,	PM_NOP},
2533 	[PM_STA_STA_MCC_24_5_2x2] = {PM_NOP,	PM_NOP},
2534 	[PM_STA_STA_DBS_1x1] = {PM_NOP,	PM_NOP},
2535 	[PM_STA_STA_DBS_2x2] = {PM_NOP,	PM_NOP},
2536 	[PM_STA_STA_SBS_5_1x1] = {PM_DBS_UPGRADE, PM_NOP},
2537 
2538 	[PM_SAP_SAP_SCC_24_1x1] = {PM_NOP, PM_DBS},
2539 	[PM_SAP_SAP_SCC_24_2x2] = {PM_NOP, PM_DBS},
2540 	[PM_SAP_SAP_SCC_5_1x1] = {PM_DBS, PM_NOP},
2541 	[PM_SAP_SAP_SCC_5_2x2] = {PM_DBS, PM_NOP},
2542 
2543 	[PM_P2P_GO_P2P_GO_SCC_5_1x1] = {PM_DBS, PM_SBS},
2544 	[PM_P2P_GO_P2P_GO_SCC_5_2x2] = {PM_DBS, PM_SBS_DOWNGRADE},
2545 	[PM_P2P_GO_P2P_GO_MCC_5_1x1] = {PM_DBS, PM_SBS},
2546 	[PM_P2P_GO_P2P_GO_MCC_5_2x2] = {PM_DBS, PM_SBS_DOWNGRADE},
2547 	[PM_P2P_GO_P2P_GO_SBS_5_1x1] = {PM_DBS_UPGRADE, PM_NOP},
2548 
2549 	[PM_P2P_GO_SAP_SCC_5_1x1] = {PM_DBS, PM_SBS},
2550 	[PM_P2P_GO_SAP_SCC_5_2x2] = {PM_DBS, PM_SBS_DOWNGRADE},
2551 	[PM_P2P_GO_SAP_MCC_5_1x1] = {PM_DBS, PM_SBS},
2552 	[PM_P2P_GO_SAP_MCC_5_2x2] = {PM_DBS, PM_SBS_DOWNGRADE},
2553 	[PM_P2P_GO_SAP_SBS_5_1x1] = {PM_DBS_UPGRADE, PM_NOP},
2554 };
2555 
2556 /*
2557  * next_action_two_connection_table_v2 - table which provides next
2558  * action while a new connection is coming up, with one
2559  * connection already in the system.
2560  */
2561 static policy_mgr_next_action_two_connection_table_type
2562 	pm_next_action_two_connection_dbs_2x2_table_v2 = {
2563 	[PM_STA_24_1x1]     = {PM_NOP, PM_DBS},
2564 	[PM_STA_24_2x2]     = {PM_NOP, PM_DBS},
2565 	[PM_STA_5_1x1]      = {PM_DBS, PM_NOP},
2566 	[PM_STA_5_2x2]      = {PM_DBS, PM_NOP},
2567 	[PM_P2P_CLI_24_1x1] = {PM_NOP, PM_DBS},
2568 	[PM_P2P_CLI_24_2x2] = {PM_NOP, PM_DBS},
2569 	[PM_P2P_CLI_5_1x1]  = {PM_DBS, PM_NOP},
2570 	[PM_P2P_CLI_5_2x2]  = {PM_DBS, PM_NOP},
2571 	[PM_P2P_GO_24_1x1]  = {PM_NOP, PM_DBS},
2572 	[PM_P2P_GO_24_2x2]  = {PM_NOP, PM_DBS},
2573 	[PM_P2P_GO_5_1x1]   = {PM_DBS, PM_NOP},
2574 	[PM_P2P_GO_5_2x2]   = {PM_DBS, PM_NOP},
2575 	[PM_SAP_24_1x1]     = {PM_NOP, PM_DBS},
2576 	[PM_SAP_24_2x2]     = {PM_NOP, PM_DBS},
2577 	[PM_SAP_5_1x1]      = {PM_DBS, PM_NOP},
2578 	[PM_SAP_5_2x2]      = {PM_DBS, PM_NOP},
2579 };
2580 #endif
2581