xref: /wlan-driver/fw-api/hw/kiwi/v2/vht_sig_b_su160_info.h (revision 5113495b16420b49004c444715d2daae2066e7dc)
1*5113495bSYour Name 
2*5113495bSYour Name /*
3*5113495bSYour Name  * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
4*5113495bSYour Name  *
5*5113495bSYour Name  * Permission to use, copy, modify, and/or distribute this software for any
6*5113495bSYour Name  * purpose with or without fee is hereby granted, provided that the above
7*5113495bSYour Name  * copyright notice and this permission notice appear in all copies.
8*5113495bSYour Name  *
9*5113495bSYour Name  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10*5113495bSYour Name  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11*5113495bSYour Name  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12*5113495bSYour Name  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13*5113495bSYour Name  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14*5113495bSYour Name  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15*5113495bSYour Name  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16*5113495bSYour Name  */
17*5113495bSYour Name 
18*5113495bSYour Name 
19*5113495bSYour Name 
20*5113495bSYour Name #ifndef _VHT_SIG_B_SU160_INFO_H_
21*5113495bSYour Name #define _VHT_SIG_B_SU160_INFO_H_
22*5113495bSYour Name #if !defined(__ASSEMBLER__)
23*5113495bSYour Name #endif
24*5113495bSYour Name 
25*5113495bSYour Name #define NUM_OF_DWORDS_VHT_SIG_B_SU160_INFO 8
26*5113495bSYour Name 
27*5113495bSYour Name struct vht_sig_b_su160_info {
28*5113495bSYour Name #ifndef WIFI_BIT_ORDER_BIG_ENDIAN
29*5113495bSYour Name              uint32_t length                                                  : 21,
30*5113495bSYour Name                       vhtb_reserved                                           :  2,
31*5113495bSYour Name                       tail                                                    :  6,
32*5113495bSYour Name                       reserved_0                                              :  2,
33*5113495bSYour Name                       rx_ndp                                                  :  1;
34*5113495bSYour Name              uint32_t length_copy_a                                           : 21,
35*5113495bSYour Name                       vhtb_reserved_copy_a                                    :  2,
36*5113495bSYour Name                       tail_copy_a                                             :  6,
37*5113495bSYour Name                       reserved_1                                              :  2,
38*5113495bSYour Name                       rx_ndp_copy_a                                           :  1;
39*5113495bSYour Name              uint32_t length_copy_b                                           : 21,
40*5113495bSYour Name                       vhtb_reserved_copy_b                                    :  2,
41*5113495bSYour Name                       tail_copy_b                                             :  6,
42*5113495bSYour Name                       reserved_2                                              :  2,
43*5113495bSYour Name                       rx_ndp_copy_b                                           :  1;
44*5113495bSYour Name              uint32_t length_copy_c                                           : 21,
45*5113495bSYour Name                       vhtb_reserved_copy_c                                    :  2,
46*5113495bSYour Name                       tail_copy_c                                             :  6,
47*5113495bSYour Name                       reserved_3                                              :  2,
48*5113495bSYour Name                       rx_ndp_copy_c                                           :  1;
49*5113495bSYour Name              uint32_t length_copy_d                                           : 21,
50*5113495bSYour Name                       vhtb_reserved_copy_d                                    :  2,
51*5113495bSYour Name                       tail_copy_d                                             :  6,
52*5113495bSYour Name                       reserved_4                                              :  2,
53*5113495bSYour Name                       rx_ndp_copy_d                                           :  1;
54*5113495bSYour Name              uint32_t length_copy_e                                           : 21,
55*5113495bSYour Name                       vhtb_reserved_copy_e                                    :  2,
56*5113495bSYour Name                       tail_copy_e                                             :  6,
57*5113495bSYour Name                       reserved_5                                              :  2,
58*5113495bSYour Name                       rx_ndp_copy_e                                           :  1;
59*5113495bSYour Name              uint32_t length_copy_f                                           : 21,
60*5113495bSYour Name                       vhtb_reserved_copy_f                                    :  2,
61*5113495bSYour Name                       tail_copy_f                                             :  6,
62*5113495bSYour Name                       reserved_6                                              :  2,
63*5113495bSYour Name                       rx_ndp_copy_f                                           :  1;
64*5113495bSYour Name              uint32_t length_copy_g                                           : 21,
65*5113495bSYour Name                       vhtb_reserved_copy_g                                    :  2,
66*5113495bSYour Name                       tail_copy_g                                             :  6,
67*5113495bSYour Name                       reserved_7                                              :  2,
68*5113495bSYour Name                       rx_ndp_copy_g                                           :  1;
69*5113495bSYour Name #else
70*5113495bSYour Name              uint32_t rx_ndp                                                  :  1,
71*5113495bSYour Name                       reserved_0                                              :  2,
72*5113495bSYour Name                       tail                                                    :  6,
73*5113495bSYour Name                       vhtb_reserved                                           :  2,
74*5113495bSYour Name                       length                                                  : 21;
75*5113495bSYour Name              uint32_t rx_ndp_copy_a                                           :  1,
76*5113495bSYour Name                       reserved_1                                              :  2,
77*5113495bSYour Name                       tail_copy_a                                             :  6,
78*5113495bSYour Name                       vhtb_reserved_copy_a                                    :  2,
79*5113495bSYour Name                       length_copy_a                                           : 21;
80*5113495bSYour Name              uint32_t rx_ndp_copy_b                                           :  1,
81*5113495bSYour Name                       reserved_2                                              :  2,
82*5113495bSYour Name                       tail_copy_b                                             :  6,
83*5113495bSYour Name                       vhtb_reserved_copy_b                                    :  2,
84*5113495bSYour Name                       length_copy_b                                           : 21;
85*5113495bSYour Name              uint32_t rx_ndp_copy_c                                           :  1,
86*5113495bSYour Name                       reserved_3                                              :  2,
87*5113495bSYour Name                       tail_copy_c                                             :  6,
88*5113495bSYour Name                       vhtb_reserved_copy_c                                    :  2,
89*5113495bSYour Name                       length_copy_c                                           : 21;
90*5113495bSYour Name              uint32_t rx_ndp_copy_d                                           :  1,
91*5113495bSYour Name                       reserved_4                                              :  2,
92*5113495bSYour Name                       tail_copy_d                                             :  6,
93*5113495bSYour Name                       vhtb_reserved_copy_d                                    :  2,
94*5113495bSYour Name                       length_copy_d                                           : 21;
95*5113495bSYour Name              uint32_t rx_ndp_copy_e                                           :  1,
96*5113495bSYour Name                       reserved_5                                              :  2,
97*5113495bSYour Name                       tail_copy_e                                             :  6,
98*5113495bSYour Name                       vhtb_reserved_copy_e                                    :  2,
99*5113495bSYour Name                       length_copy_e                                           : 21;
100*5113495bSYour Name              uint32_t rx_ndp_copy_f                                           :  1,
101*5113495bSYour Name                       reserved_6                                              :  2,
102*5113495bSYour Name                       tail_copy_f                                             :  6,
103*5113495bSYour Name                       vhtb_reserved_copy_f                                    :  2,
104*5113495bSYour Name                       length_copy_f                                           : 21;
105*5113495bSYour Name              uint32_t rx_ndp_copy_g                                           :  1,
106*5113495bSYour Name                       reserved_7                                              :  2,
107*5113495bSYour Name                       tail_copy_g                                             :  6,
108*5113495bSYour Name                       vhtb_reserved_copy_g                                    :  2,
109*5113495bSYour Name                       length_copy_g                                           : 21;
110*5113495bSYour Name #endif
111*5113495bSYour Name };
112*5113495bSYour Name 
113*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_OFFSET                                          0x00000000
114*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_LSB                                             0
115*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_MSB                                             20
116*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_MASK                                            0x001fffff
117*5113495bSYour Name 
118*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_OFFSET                                   0x00000000
119*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_LSB                                      21
120*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_MSB                                      22
121*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_MASK                                     0x00600000
122*5113495bSYour Name 
123*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_OFFSET                                            0x00000000
124*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_LSB                                               23
125*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_MSB                                               28
126*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_MASK                                              0x1f800000
127*5113495bSYour Name 
128*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_0_OFFSET                                      0x00000000
129*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_0_LSB                                         29
130*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_0_MSB                                         30
131*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_0_MASK                                        0x60000000
132*5113495bSYour Name 
133*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_OFFSET                                          0x00000000
134*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_LSB                                             31
135*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_MSB                                             31
136*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_MASK                                            0x80000000
137*5113495bSYour Name 
138*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_COPY_A_OFFSET                                   0x00000004
139*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_COPY_A_LSB                                      0
140*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_COPY_A_MSB                                      20
141*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_COPY_A_MASK                                     0x001fffff
142*5113495bSYour Name 
143*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_COPY_A_OFFSET                            0x00000004
144*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_COPY_A_LSB                               21
145*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_COPY_A_MSB                               22
146*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_COPY_A_MASK                              0x00600000
147*5113495bSYour Name 
148*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_COPY_A_OFFSET                                     0x00000004
149*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_COPY_A_LSB                                        23
150*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_COPY_A_MSB                                        28
151*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_COPY_A_MASK                                       0x1f800000
152*5113495bSYour Name 
153*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_1_OFFSET                                      0x00000004
154*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_1_LSB                                         29
155*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_1_MSB                                         30
156*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_1_MASK                                        0x60000000
157*5113495bSYour Name 
158*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_COPY_A_OFFSET                                   0x00000004
159*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_COPY_A_LSB                                      31
160*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_COPY_A_MSB                                      31
161*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_COPY_A_MASK                                     0x80000000
162*5113495bSYour Name 
163*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_COPY_B_OFFSET                                   0x00000008
164*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_COPY_B_LSB                                      0
165*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_COPY_B_MSB                                      20
166*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_COPY_B_MASK                                     0x001fffff
167*5113495bSYour Name 
168*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_COPY_B_OFFSET                            0x00000008
169*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_COPY_B_LSB                               21
170*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_COPY_B_MSB                               22
171*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_COPY_B_MASK                              0x00600000
172*5113495bSYour Name 
173*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_COPY_B_OFFSET                                     0x00000008
174*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_COPY_B_LSB                                        23
175*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_COPY_B_MSB                                        28
176*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_COPY_B_MASK                                       0x1f800000
177*5113495bSYour Name 
178*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_2_OFFSET                                      0x00000008
179*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_2_LSB                                         29
180*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_2_MSB                                         30
181*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_2_MASK                                        0x60000000
182*5113495bSYour Name 
183*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_COPY_B_OFFSET                                   0x00000008
184*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_COPY_B_LSB                                      31
185*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_COPY_B_MSB                                      31
186*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_COPY_B_MASK                                     0x80000000
187*5113495bSYour Name 
188*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_COPY_C_OFFSET                                   0x0000000c
189*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_COPY_C_LSB                                      0
190*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_COPY_C_MSB                                      20
191*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_COPY_C_MASK                                     0x001fffff
192*5113495bSYour Name 
193*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_COPY_C_OFFSET                            0x0000000c
194*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_COPY_C_LSB                               21
195*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_COPY_C_MSB                               22
196*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_COPY_C_MASK                              0x00600000
197*5113495bSYour Name 
198*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_COPY_C_OFFSET                                     0x0000000c
199*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_COPY_C_LSB                                        23
200*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_COPY_C_MSB                                        28
201*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_COPY_C_MASK                                       0x1f800000
202*5113495bSYour Name 
203*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_3_OFFSET                                      0x0000000c
204*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_3_LSB                                         29
205*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_3_MSB                                         30
206*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_3_MASK                                        0x60000000
207*5113495bSYour Name 
208*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_COPY_C_OFFSET                                   0x0000000c
209*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_COPY_C_LSB                                      31
210*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_COPY_C_MSB                                      31
211*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_COPY_C_MASK                                     0x80000000
212*5113495bSYour Name 
213*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_COPY_D_OFFSET                                   0x00000010
214*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_COPY_D_LSB                                      0
215*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_COPY_D_MSB                                      20
216*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_COPY_D_MASK                                     0x001fffff
217*5113495bSYour Name 
218*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_COPY_D_OFFSET                            0x00000010
219*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_COPY_D_LSB                               21
220*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_COPY_D_MSB                               22
221*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_COPY_D_MASK                              0x00600000
222*5113495bSYour Name 
223*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_COPY_D_OFFSET                                     0x00000010
224*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_COPY_D_LSB                                        23
225*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_COPY_D_MSB                                        28
226*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_COPY_D_MASK                                       0x1f800000
227*5113495bSYour Name 
228*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_4_OFFSET                                      0x00000010
229*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_4_LSB                                         29
230*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_4_MSB                                         30
231*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_4_MASK                                        0x60000000
232*5113495bSYour Name 
233*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_COPY_D_OFFSET                                   0x00000010
234*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_COPY_D_LSB                                      31
235*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_COPY_D_MSB                                      31
236*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_COPY_D_MASK                                     0x80000000
237*5113495bSYour Name 
238*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_COPY_E_OFFSET                                   0x00000014
239*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_COPY_E_LSB                                      0
240*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_COPY_E_MSB                                      20
241*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_COPY_E_MASK                                     0x001fffff
242*5113495bSYour Name 
243*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_COPY_E_OFFSET                            0x00000014
244*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_COPY_E_LSB                               21
245*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_COPY_E_MSB                               22
246*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_COPY_E_MASK                              0x00600000
247*5113495bSYour Name 
248*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_COPY_E_OFFSET                                     0x00000014
249*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_COPY_E_LSB                                        23
250*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_COPY_E_MSB                                        28
251*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_COPY_E_MASK                                       0x1f800000
252*5113495bSYour Name 
253*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_5_OFFSET                                      0x00000014
254*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_5_LSB                                         29
255*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_5_MSB                                         30
256*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_5_MASK                                        0x60000000
257*5113495bSYour Name 
258*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_COPY_E_OFFSET                                   0x00000014
259*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_COPY_E_LSB                                      31
260*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_COPY_E_MSB                                      31
261*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_COPY_E_MASK                                     0x80000000
262*5113495bSYour Name 
263*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_COPY_F_OFFSET                                   0x00000018
264*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_COPY_F_LSB                                      0
265*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_COPY_F_MSB                                      20
266*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_COPY_F_MASK                                     0x001fffff
267*5113495bSYour Name 
268*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_COPY_F_OFFSET                            0x00000018
269*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_COPY_F_LSB                               21
270*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_COPY_F_MSB                               22
271*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_COPY_F_MASK                              0x00600000
272*5113495bSYour Name 
273*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_COPY_F_OFFSET                                     0x00000018
274*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_COPY_F_LSB                                        23
275*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_COPY_F_MSB                                        28
276*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_COPY_F_MASK                                       0x1f800000
277*5113495bSYour Name 
278*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_6_OFFSET                                      0x00000018
279*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_6_LSB                                         29
280*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_6_MSB                                         30
281*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_6_MASK                                        0x60000000
282*5113495bSYour Name 
283*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_COPY_F_OFFSET                                   0x00000018
284*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_COPY_F_LSB                                      31
285*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_COPY_F_MSB                                      31
286*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_COPY_F_MASK                                     0x80000000
287*5113495bSYour Name 
288*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_COPY_G_OFFSET                                   0x0000001c
289*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_COPY_G_LSB                                      0
290*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_COPY_G_MSB                                      20
291*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_LENGTH_COPY_G_MASK                                     0x001fffff
292*5113495bSYour Name 
293*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_COPY_G_OFFSET                            0x0000001c
294*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_COPY_G_LSB                               21
295*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_COPY_G_MSB                               22
296*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_VHTB_RESERVED_COPY_G_MASK                              0x00600000
297*5113495bSYour Name 
298*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_COPY_G_OFFSET                                     0x0000001c
299*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_COPY_G_LSB                                        23
300*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_COPY_G_MSB                                        28
301*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_TAIL_COPY_G_MASK                                       0x1f800000
302*5113495bSYour Name 
303*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_7_OFFSET                                      0x0000001c
304*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_7_LSB                                         29
305*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_7_MSB                                         30
306*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RESERVED_7_MASK                                        0x60000000
307*5113495bSYour Name 
308*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_COPY_G_OFFSET                                   0x0000001c
309*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_COPY_G_LSB                                      31
310*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_COPY_G_MSB                                      31
311*5113495bSYour Name #define VHT_SIG_B_SU160_INFO_RX_NDP_COPY_G_MASK                                     0x80000000
312*5113495bSYour Name 
313*5113495bSYour Name #endif
314