xref: /wlan-driver/fw-api/hw/qca5424/rx_msdu_end.h (revision 5113495b16420b49004c444715d2daae2066e7dc)
1*5113495bSYour Name 
2*5113495bSYour Name /*
3*5113495bSYour Name  * Copyright (c) 2024, Qualcomm Innovation Center, Inc. All rights reserved.
4*5113495bSYour Name  * SPDX-License-Identifier: ISC
5*5113495bSYour Name  */
6*5113495bSYour Name 
7*5113495bSYour Name 
8*5113495bSYour Name 
9*5113495bSYour Name 
10*5113495bSYour Name 
11*5113495bSYour Name 
12*5113495bSYour Name 
13*5113495bSYour Name 
14*5113495bSYour Name 
15*5113495bSYour Name 
16*5113495bSYour Name 
17*5113495bSYour Name 
18*5113495bSYour Name 
19*5113495bSYour Name #ifndef _RX_MSDU_END_H_
20*5113495bSYour Name #define _RX_MSDU_END_H_
21*5113495bSYour Name #if !defined(__ASSEMBLER__)
22*5113495bSYour Name #endif
23*5113495bSYour Name 
24*5113495bSYour Name #define NUM_OF_DWORDS_RX_MSDU_END 32
25*5113495bSYour Name 
26*5113495bSYour Name #define NUM_OF_QWORDS_RX_MSDU_END 16
27*5113495bSYour Name 
28*5113495bSYour Name 
29*5113495bSYour Name struct rx_msdu_end {
30*5113495bSYour Name #ifndef WIFI_BIT_ORDER_BIG_ENDIAN
31*5113495bSYour Name              uint32_t rxpcu_mpdu_filter_in_category                           :  2,
32*5113495bSYour Name                       sw_frame_group_id                                       :  7,
33*5113495bSYour Name                       reserved_0                                              :  7,
34*5113495bSYour Name                       phy_ppdu_id                                             : 16;
35*5113495bSYour Name              uint32_t ip_hdr_chksum                                           : 16,
36*5113495bSYour Name                       reported_mpdu_length                                    : 14,
37*5113495bSYour Name                       reserved_1a                                             :  2;
38*5113495bSYour Name              uint32_t reserved_2a                                             :  8,
39*5113495bSYour Name                       cce_super_rule                                          :  6,
40*5113495bSYour Name                       cce_classify_not_done_truncate                          :  1,
41*5113495bSYour Name                       cce_classify_not_done_cce_dis                           :  1,
42*5113495bSYour Name                       cumulative_l3_checksum                                  : 16;
43*5113495bSYour Name              uint32_t rule_indication_31_0                                    : 32;
44*5113495bSYour Name              uint32_t ipv6_options_crc                                        : 32;
45*5113495bSYour Name              uint32_t da_offset                                               :  6,
46*5113495bSYour Name                       sa_offset                                               :  6,
47*5113495bSYour Name                       da_offset_valid                                         :  1,
48*5113495bSYour Name                       sa_offset_valid                                         :  1,
49*5113495bSYour Name                       reserved_5a                                             :  2,
50*5113495bSYour Name                       l3_type                                                 : 16;
51*5113495bSYour Name              uint32_t rule_indication_63_32                                   : 32;
52*5113495bSYour Name              uint32_t tcp_seq_number                                          : 32;
53*5113495bSYour Name              uint32_t tcp_ack_number                                          : 32;
54*5113495bSYour Name              uint32_t tcp_flag                                                :  9,
55*5113495bSYour Name                       lro_eligible                                            :  1,
56*5113495bSYour Name                       reserved_9a                                             :  6,
57*5113495bSYour Name                       window_size                                             : 16;
58*5113495bSYour Name              uint32_t sa_sw_peer_id                                           : 16,
59*5113495bSYour Name                       sa_idx_timeout                                          :  1,
60*5113495bSYour Name                       da_idx_timeout                                          :  1,
61*5113495bSYour Name                       to_ds                                                   :  1,
62*5113495bSYour Name                       tid                                                     :  4,
63*5113495bSYour Name                       sa_is_valid                                             :  1,
64*5113495bSYour Name                       da_is_valid                                             :  1,
65*5113495bSYour Name                       da_is_mcbc                                              :  1,
66*5113495bSYour Name                       l3_header_padding                                       :  2,
67*5113495bSYour Name                       first_msdu                                              :  1,
68*5113495bSYour Name                       last_msdu                                               :  1,
69*5113495bSYour Name                       fr_ds                                                   :  1,
70*5113495bSYour Name                       ip_chksum_fail_copy                                     :  1;
71*5113495bSYour Name              uint32_t sa_idx                                                  : 16,
72*5113495bSYour Name                       da_idx_or_sw_peer_id                                    : 16;
73*5113495bSYour Name              uint32_t msdu_drop                                               :  1,
74*5113495bSYour Name                       reo_destination_indication                              :  5,
75*5113495bSYour Name                       flow_idx                                                : 20,
76*5113495bSYour Name                       use_ppe                                                 :  1,
77*5113495bSYour Name                       mesh_sta                                                :  2,
78*5113495bSYour Name                       vlan_ctag_stripped                                      :  1,
79*5113495bSYour Name                       vlan_stag_stripped                                      :  1,
80*5113495bSYour Name                       fragment_flag                                           :  1;
81*5113495bSYour Name              uint32_t fse_metadata                                            : 32;
82*5113495bSYour Name              uint32_t cce_metadata                                            : 16,
83*5113495bSYour Name                       tcp_udp_chksum                                          : 16;
84*5113495bSYour Name              uint32_t aggregation_count                                       :  8,
85*5113495bSYour Name                       flow_aggregation_continuation                           :  1,
86*5113495bSYour Name                       fisa_timeout                                            :  1,
87*5113495bSYour Name                       tcp_udp_chksum_fail_copy                                :  1,
88*5113495bSYour Name                       msdu_limit_error                                        :  1,
89*5113495bSYour Name                       flow_idx_timeout                                        :  1,
90*5113495bSYour Name                       flow_idx_invalid                                        :  1,
91*5113495bSYour Name                       cce_match                                               :  1,
92*5113495bSYour Name                       amsdu_parser_error                                      :  1,
93*5113495bSYour Name                       cumulative_ip_length                                    : 16;
94*5113495bSYour Name              uint32_t key_id_octet                                            :  8,
95*5113495bSYour Name                       reserved_16a                                            : 24;
96*5113495bSYour Name              uint32_t reserved_17a                                            :  6,
97*5113495bSYour Name                       service_code                                            :  9,
98*5113495bSYour Name                       priority_valid                                          :  1,
99*5113495bSYour Name                       intra_bss                                               :  1,
100*5113495bSYour Name                       dest_chip_id                                            :  2,
101*5113495bSYour Name                       multicast_echo                                          :  1,
102*5113495bSYour Name                       wds_learning_event                                      :  1,
103*5113495bSYour Name                       wds_roaming_event                                       :  1,
104*5113495bSYour Name                       wds_keep_alive_event                                    :  1,
105*5113495bSYour Name                       dest_chip_pmac_id                                       :  1,
106*5113495bSYour Name                       reserved_17b                                            :  8;
107*5113495bSYour Name              uint32_t msdu_length                                             : 14,
108*5113495bSYour Name                       stbc                                                    :  1,
109*5113495bSYour Name                       ipsec_esp                                               :  1,
110*5113495bSYour Name                       l3_offset                                               :  7,
111*5113495bSYour Name                       ipsec_ah                                                :  1,
112*5113495bSYour Name                       l4_offset                                               :  8;
113*5113495bSYour Name              uint32_t msdu_number                                             :  8,
114*5113495bSYour Name                       decap_format                                            :  2,
115*5113495bSYour Name                       ipv4_proto                                              :  1,
116*5113495bSYour Name                       ipv6_proto                                              :  1,
117*5113495bSYour Name                       tcp_proto                                               :  1,
118*5113495bSYour Name                       udp_proto                                               :  1,
119*5113495bSYour Name                       ip_frag                                                 :  1,
120*5113495bSYour Name                       tcp_only_ack                                            :  1,
121*5113495bSYour Name                       da_is_bcast_mcast                                       :  1,
122*5113495bSYour Name                       toeplitz_hash_sel                                       :  2,
123*5113495bSYour Name                       ip_fixed_header_valid                                   :  1,
124*5113495bSYour Name                       ip_extn_header_valid                                    :  1,
125*5113495bSYour Name                       tcp_udp_header_valid                                    :  1,
126*5113495bSYour Name                       mesh_control_present                                    :  1,
127*5113495bSYour Name                       ldpc                                                    :  1,
128*5113495bSYour Name                       ip4_protocol_ip6_next_header                            :  8;
129*5113495bSYour Name              uint32_t vlan_ctag_ci                                            : 16,
130*5113495bSYour Name                       vlan_stag_ci                                            : 16;
131*5113495bSYour Name              uint32_t peer_meta_data                                          : 32;
132*5113495bSYour Name              uint32_t user_rssi                                               :  8,
133*5113495bSYour Name                       pkt_type                                                :  4,
134*5113495bSYour Name                       sgi                                                     :  2,
135*5113495bSYour Name                       rate_mcs                                                :  4,
136*5113495bSYour Name                       receive_bandwidth                                       :  3,
137*5113495bSYour Name                       reception_type                                          :  3,
138*5113495bSYour Name                       mimo_ss_bitmap                                          :  7,
139*5113495bSYour Name                       msdu_done_copy                                          :  1;
140*5113495bSYour Name              uint32_t flow_id_toeplitz                                        : 32;
141*5113495bSYour Name              uint32_t ppdu_start_timestamp_63_32                              : 32;
142*5113495bSYour Name              uint32_t sw_phy_meta_data                                        : 32;
143*5113495bSYour Name              uint32_t ppdu_start_timestamp_31_0                               : 32;
144*5113495bSYour Name              uint32_t toeplitz_hash_2_or_4                                    : 32;
145*5113495bSYour Name              uint32_t reserved_28a                                            : 16,
146*5113495bSYour Name                       sa_15_0                                                 : 16;
147*5113495bSYour Name              uint32_t sa_47_16                                                : 32;
148*5113495bSYour Name              uint32_t first_mpdu                                              :  1,
149*5113495bSYour Name                       reserved_30a                                            :  1,
150*5113495bSYour Name                       mcast_bcast                                             :  1,
151*5113495bSYour Name                       ast_index_not_found                                     :  1,
152*5113495bSYour Name                       ast_index_timeout                                       :  1,
153*5113495bSYour Name                       power_mgmt                                              :  1,
154*5113495bSYour Name                       non_qos                                                 :  1,
155*5113495bSYour Name                       null_data                                               :  1,
156*5113495bSYour Name                       mgmt_type                                               :  1,
157*5113495bSYour Name                       ctrl_type                                               :  1,
158*5113495bSYour Name                       more_data                                               :  1,
159*5113495bSYour Name                       eosp                                                    :  1,
160*5113495bSYour Name                       a_msdu_error                                            :  1,
161*5113495bSYour Name                       reserved_30b                                            :  1,
162*5113495bSYour Name                       order                                                   :  1,
163*5113495bSYour Name                       wifi_parser_error                                       :  1,
164*5113495bSYour Name                       overflow_err                                            :  1,
165*5113495bSYour Name                       msdu_length_err                                         :  1,
166*5113495bSYour Name                       tcp_udp_chksum_fail                                     :  1,
167*5113495bSYour Name                       ip_chksum_fail                                          :  1,
168*5113495bSYour Name                       sa_idx_invalid                                          :  1,
169*5113495bSYour Name                       da_idx_invalid                                          :  1,
170*5113495bSYour Name                       amsdu_addr_mismatch                                     :  1,
171*5113495bSYour Name                       rx_in_tx_decrypt_byp                                    :  1,
172*5113495bSYour Name                       encrypt_required                                        :  1,
173*5113495bSYour Name                       directed                                                :  1,
174*5113495bSYour Name                       buffer_fragment                                         :  1,
175*5113495bSYour Name                       mpdu_length_err                                         :  1,
176*5113495bSYour Name                       tkip_mic_err                                            :  1,
177*5113495bSYour Name                       decrypt_err                                             :  1,
178*5113495bSYour Name                       unencrypted_frame_err                                   :  1,
179*5113495bSYour Name                       fcs_err                                                 :  1;
180*5113495bSYour Name              uint32_t reserved_31a                                            : 10,
181*5113495bSYour Name                       decrypt_status_code                                     :  3,
182*5113495bSYour Name                       rx_bitmap_not_updated                                   :  1,
183*5113495bSYour Name                       reserved_31b                                            : 17,
184*5113495bSYour Name                       msdu_done                                               :  1;
185*5113495bSYour Name #else
186*5113495bSYour Name              uint32_t phy_ppdu_id                                             : 16,
187*5113495bSYour Name                       reserved_0                                              :  7,
188*5113495bSYour Name                       sw_frame_group_id                                       :  7,
189*5113495bSYour Name                       rxpcu_mpdu_filter_in_category                           :  2;
190*5113495bSYour Name              uint32_t reserved_1a                                             :  2,
191*5113495bSYour Name                       reported_mpdu_length                                    : 14,
192*5113495bSYour Name                       ip_hdr_chksum                                           : 16;
193*5113495bSYour Name              uint32_t cumulative_l3_checksum                                  : 16,
194*5113495bSYour Name                       cce_classify_not_done_cce_dis                           :  1,
195*5113495bSYour Name                       cce_classify_not_done_truncate                          :  1,
196*5113495bSYour Name                       cce_super_rule                                          :  6,
197*5113495bSYour Name                       reserved_2a                                             :  8;
198*5113495bSYour Name              uint32_t rule_indication_31_0                                    : 32;
199*5113495bSYour Name              uint32_t ipv6_options_crc                                        : 32;
200*5113495bSYour Name              uint32_t l3_type                                                 : 16,
201*5113495bSYour Name                       reserved_5a                                             :  2,
202*5113495bSYour Name                       sa_offset_valid                                         :  1,
203*5113495bSYour Name                       da_offset_valid                                         :  1,
204*5113495bSYour Name                       sa_offset                                               :  6,
205*5113495bSYour Name                       da_offset                                               :  6;
206*5113495bSYour Name              uint32_t rule_indication_63_32                                   : 32;
207*5113495bSYour Name              uint32_t tcp_seq_number                                          : 32;
208*5113495bSYour Name              uint32_t tcp_ack_number                                          : 32;
209*5113495bSYour Name              uint32_t window_size                                             : 16,
210*5113495bSYour Name                       reserved_9a                                             :  6,
211*5113495bSYour Name                       lro_eligible                                            :  1,
212*5113495bSYour Name                       tcp_flag                                                :  9;
213*5113495bSYour Name              uint32_t ip_chksum_fail_copy                                     :  1,
214*5113495bSYour Name                       fr_ds                                                   :  1,
215*5113495bSYour Name                       last_msdu                                               :  1,
216*5113495bSYour Name                       first_msdu                                              :  1,
217*5113495bSYour Name                       l3_header_padding                                       :  2,
218*5113495bSYour Name                       da_is_mcbc                                              :  1,
219*5113495bSYour Name                       da_is_valid                                             :  1,
220*5113495bSYour Name                       sa_is_valid                                             :  1,
221*5113495bSYour Name                       tid                                                     :  4,
222*5113495bSYour Name                       to_ds                                                   :  1,
223*5113495bSYour Name                       da_idx_timeout                                          :  1,
224*5113495bSYour Name                       sa_idx_timeout                                          :  1,
225*5113495bSYour Name                       sa_sw_peer_id                                           : 16;
226*5113495bSYour Name              uint32_t da_idx_or_sw_peer_id                                    : 16,
227*5113495bSYour Name                       sa_idx                                                  : 16;
228*5113495bSYour Name              uint32_t fragment_flag                                           :  1,
229*5113495bSYour Name                       vlan_stag_stripped                                      :  1,
230*5113495bSYour Name                       vlan_ctag_stripped                                      :  1,
231*5113495bSYour Name                       mesh_sta                                                :  2,
232*5113495bSYour Name                       use_ppe                                                 :  1,
233*5113495bSYour Name                       flow_idx                                                : 20,
234*5113495bSYour Name                       reo_destination_indication                              :  5,
235*5113495bSYour Name                       msdu_drop                                               :  1;
236*5113495bSYour Name              uint32_t fse_metadata                                            : 32;
237*5113495bSYour Name              uint32_t tcp_udp_chksum                                          : 16,
238*5113495bSYour Name                       cce_metadata                                            : 16;
239*5113495bSYour Name              uint32_t cumulative_ip_length                                    : 16,
240*5113495bSYour Name                       amsdu_parser_error                                      :  1,
241*5113495bSYour Name                       cce_match                                               :  1,
242*5113495bSYour Name                       flow_idx_invalid                                        :  1,
243*5113495bSYour Name                       flow_idx_timeout                                        :  1,
244*5113495bSYour Name                       msdu_limit_error                                        :  1,
245*5113495bSYour Name                       tcp_udp_chksum_fail_copy                                :  1,
246*5113495bSYour Name                       fisa_timeout                                            :  1,
247*5113495bSYour Name                       flow_aggregation_continuation                           :  1,
248*5113495bSYour Name                       aggregation_count                                       :  8;
249*5113495bSYour Name              uint32_t reserved_16a                                            : 24,
250*5113495bSYour Name                       key_id_octet                                            :  8;
251*5113495bSYour Name              uint32_t reserved_17b                                            :  8,
252*5113495bSYour Name                       dest_chip_pmac_id                                       :  1,
253*5113495bSYour Name                       wds_keep_alive_event                                    :  1,
254*5113495bSYour Name                       wds_roaming_event                                       :  1,
255*5113495bSYour Name                       wds_learning_event                                      :  1,
256*5113495bSYour Name                       multicast_echo                                          :  1,
257*5113495bSYour Name                       dest_chip_id                                            :  2,
258*5113495bSYour Name                       intra_bss                                               :  1,
259*5113495bSYour Name                       priority_valid                                          :  1,
260*5113495bSYour Name                       service_code                                            :  9,
261*5113495bSYour Name                       reserved_17a                                            :  6;
262*5113495bSYour Name              uint32_t l4_offset                                               :  8,
263*5113495bSYour Name                       ipsec_ah                                                :  1,
264*5113495bSYour Name                       l3_offset                                               :  7,
265*5113495bSYour Name                       ipsec_esp                                               :  1,
266*5113495bSYour Name                       stbc                                                    :  1,
267*5113495bSYour Name                       msdu_length                                             : 14;
268*5113495bSYour Name              uint32_t ip4_protocol_ip6_next_header                            :  8,
269*5113495bSYour Name                       ldpc                                                    :  1,
270*5113495bSYour Name                       mesh_control_present                                    :  1,
271*5113495bSYour Name                       tcp_udp_header_valid                                    :  1,
272*5113495bSYour Name                       ip_extn_header_valid                                    :  1,
273*5113495bSYour Name                       ip_fixed_header_valid                                   :  1,
274*5113495bSYour Name                       toeplitz_hash_sel                                       :  2,
275*5113495bSYour Name                       da_is_bcast_mcast                                       :  1,
276*5113495bSYour Name                       tcp_only_ack                                            :  1,
277*5113495bSYour Name                       ip_frag                                                 :  1,
278*5113495bSYour Name                       udp_proto                                               :  1,
279*5113495bSYour Name                       tcp_proto                                               :  1,
280*5113495bSYour Name                       ipv6_proto                                              :  1,
281*5113495bSYour Name                       ipv4_proto                                              :  1,
282*5113495bSYour Name                       decap_format                                            :  2,
283*5113495bSYour Name                       msdu_number                                             :  8;
284*5113495bSYour Name              uint32_t vlan_stag_ci                                            : 16,
285*5113495bSYour Name                       vlan_ctag_ci                                            : 16;
286*5113495bSYour Name              uint32_t peer_meta_data                                          : 32;
287*5113495bSYour Name              uint32_t msdu_done_copy                                          :  1,
288*5113495bSYour Name                       mimo_ss_bitmap                                          :  7,
289*5113495bSYour Name                       reception_type                                          :  3,
290*5113495bSYour Name                       receive_bandwidth                                       :  3,
291*5113495bSYour Name                       rate_mcs                                                :  4,
292*5113495bSYour Name                       sgi                                                     :  2,
293*5113495bSYour Name                       pkt_type                                                :  4,
294*5113495bSYour Name                       user_rssi                                               :  8;
295*5113495bSYour Name              uint32_t flow_id_toeplitz                                        : 32;
296*5113495bSYour Name              uint32_t ppdu_start_timestamp_63_32                              : 32;
297*5113495bSYour Name              uint32_t sw_phy_meta_data                                        : 32;
298*5113495bSYour Name              uint32_t ppdu_start_timestamp_31_0                               : 32;
299*5113495bSYour Name              uint32_t toeplitz_hash_2_or_4                                    : 32;
300*5113495bSYour Name              uint32_t sa_15_0                                                 : 16,
301*5113495bSYour Name                       reserved_28a                                            : 16;
302*5113495bSYour Name              uint32_t sa_47_16                                                : 32;
303*5113495bSYour Name              uint32_t fcs_err                                                 :  1,
304*5113495bSYour Name                       unencrypted_frame_err                                   :  1,
305*5113495bSYour Name                       decrypt_err                                             :  1,
306*5113495bSYour Name                       tkip_mic_err                                            :  1,
307*5113495bSYour Name                       mpdu_length_err                                         :  1,
308*5113495bSYour Name                       buffer_fragment                                         :  1,
309*5113495bSYour Name                       directed                                                :  1,
310*5113495bSYour Name                       encrypt_required                                        :  1,
311*5113495bSYour Name                       rx_in_tx_decrypt_byp                                    :  1,
312*5113495bSYour Name                       amsdu_addr_mismatch                                     :  1,
313*5113495bSYour Name                       da_idx_invalid                                          :  1,
314*5113495bSYour Name                       sa_idx_invalid                                          :  1,
315*5113495bSYour Name                       ip_chksum_fail                                          :  1,
316*5113495bSYour Name                       tcp_udp_chksum_fail                                     :  1,
317*5113495bSYour Name                       msdu_length_err                                         :  1,
318*5113495bSYour Name                       overflow_err                                            :  1,
319*5113495bSYour Name                       wifi_parser_error                                       :  1,
320*5113495bSYour Name                       order                                                   :  1,
321*5113495bSYour Name                       reserved_30b                                            :  1,
322*5113495bSYour Name                       a_msdu_error                                            :  1,
323*5113495bSYour Name                       eosp                                                    :  1,
324*5113495bSYour Name                       more_data                                               :  1,
325*5113495bSYour Name                       ctrl_type                                               :  1,
326*5113495bSYour Name                       mgmt_type                                               :  1,
327*5113495bSYour Name                       null_data                                               :  1,
328*5113495bSYour Name                       non_qos                                                 :  1,
329*5113495bSYour Name                       power_mgmt                                              :  1,
330*5113495bSYour Name                       ast_index_timeout                                       :  1,
331*5113495bSYour Name                       ast_index_not_found                                     :  1,
332*5113495bSYour Name                       mcast_bcast                                             :  1,
333*5113495bSYour Name                       reserved_30a                                            :  1,
334*5113495bSYour Name                       first_mpdu                                              :  1;
335*5113495bSYour Name              uint32_t msdu_done                                               :  1,
336*5113495bSYour Name                       reserved_31b                                            : 17,
337*5113495bSYour Name                       rx_bitmap_not_updated                                   :  1,
338*5113495bSYour Name                       decrypt_status_code                                     :  3,
339*5113495bSYour Name                       reserved_31a                                            : 10;
340*5113495bSYour Name #endif
341*5113495bSYour Name };
342*5113495bSYour Name 
343*5113495bSYour Name 
344*5113495bSYour Name 
345*5113495bSYour Name 
346*5113495bSYour Name #define RX_MSDU_END_RXPCU_MPDU_FILTER_IN_CATEGORY_OFFSET                            0x0000000000000000
347*5113495bSYour Name #define RX_MSDU_END_RXPCU_MPDU_FILTER_IN_CATEGORY_LSB                               0
348*5113495bSYour Name #define RX_MSDU_END_RXPCU_MPDU_FILTER_IN_CATEGORY_MSB                               1
349*5113495bSYour Name #define RX_MSDU_END_RXPCU_MPDU_FILTER_IN_CATEGORY_MASK                              0x0000000000000003
350*5113495bSYour Name 
351*5113495bSYour Name 
352*5113495bSYour Name 
353*5113495bSYour Name 
354*5113495bSYour Name #define RX_MSDU_END_SW_FRAME_GROUP_ID_OFFSET                                        0x0000000000000000
355*5113495bSYour Name #define RX_MSDU_END_SW_FRAME_GROUP_ID_LSB                                           2
356*5113495bSYour Name #define RX_MSDU_END_SW_FRAME_GROUP_ID_MSB                                           8
357*5113495bSYour Name #define RX_MSDU_END_SW_FRAME_GROUP_ID_MASK                                          0x00000000000001fc
358*5113495bSYour Name 
359*5113495bSYour Name 
360*5113495bSYour Name 
361*5113495bSYour Name 
362*5113495bSYour Name #define RX_MSDU_END_RESERVED_0_OFFSET                                               0x0000000000000000
363*5113495bSYour Name #define RX_MSDU_END_RESERVED_0_LSB                                                  9
364*5113495bSYour Name #define RX_MSDU_END_RESERVED_0_MSB                                                  15
365*5113495bSYour Name #define RX_MSDU_END_RESERVED_0_MASK                                                 0x000000000000fe00
366*5113495bSYour Name 
367*5113495bSYour Name 
368*5113495bSYour Name 
369*5113495bSYour Name 
370*5113495bSYour Name #define RX_MSDU_END_PHY_PPDU_ID_OFFSET                                              0x0000000000000000
371*5113495bSYour Name #define RX_MSDU_END_PHY_PPDU_ID_LSB                                                 16
372*5113495bSYour Name #define RX_MSDU_END_PHY_PPDU_ID_MSB                                                 31
373*5113495bSYour Name #define RX_MSDU_END_PHY_PPDU_ID_MASK                                                0x00000000ffff0000
374*5113495bSYour Name 
375*5113495bSYour Name 
376*5113495bSYour Name 
377*5113495bSYour Name 
378*5113495bSYour Name #define RX_MSDU_END_IP_HDR_CHKSUM_OFFSET                                            0x0000000000000000
379*5113495bSYour Name #define RX_MSDU_END_IP_HDR_CHKSUM_LSB                                               32
380*5113495bSYour Name #define RX_MSDU_END_IP_HDR_CHKSUM_MSB                                               47
381*5113495bSYour Name #define RX_MSDU_END_IP_HDR_CHKSUM_MASK                                              0x0000ffff00000000
382*5113495bSYour Name 
383*5113495bSYour Name 
384*5113495bSYour Name 
385*5113495bSYour Name 
386*5113495bSYour Name #define RX_MSDU_END_REPORTED_MPDU_LENGTH_OFFSET                                     0x0000000000000000
387*5113495bSYour Name #define RX_MSDU_END_REPORTED_MPDU_LENGTH_LSB                                        48
388*5113495bSYour Name #define RX_MSDU_END_REPORTED_MPDU_LENGTH_MSB                                        61
389*5113495bSYour Name #define RX_MSDU_END_REPORTED_MPDU_LENGTH_MASK                                       0x3fff000000000000
390*5113495bSYour Name 
391*5113495bSYour Name 
392*5113495bSYour Name 
393*5113495bSYour Name 
394*5113495bSYour Name #define RX_MSDU_END_RESERVED_1A_OFFSET                                              0x0000000000000000
395*5113495bSYour Name #define RX_MSDU_END_RESERVED_1A_LSB                                                 62
396*5113495bSYour Name #define RX_MSDU_END_RESERVED_1A_MSB                                                 63
397*5113495bSYour Name #define RX_MSDU_END_RESERVED_1A_MASK                                                0xc000000000000000
398*5113495bSYour Name 
399*5113495bSYour Name 
400*5113495bSYour Name 
401*5113495bSYour Name 
402*5113495bSYour Name #define RX_MSDU_END_RESERVED_2A_OFFSET                                              0x0000000000000008
403*5113495bSYour Name #define RX_MSDU_END_RESERVED_2A_LSB                                                 0
404*5113495bSYour Name #define RX_MSDU_END_RESERVED_2A_MSB                                                 7
405*5113495bSYour Name #define RX_MSDU_END_RESERVED_2A_MASK                                                0x00000000000000ff
406*5113495bSYour Name 
407*5113495bSYour Name 
408*5113495bSYour Name 
409*5113495bSYour Name 
410*5113495bSYour Name #define RX_MSDU_END_CCE_SUPER_RULE_OFFSET                                           0x0000000000000008
411*5113495bSYour Name #define RX_MSDU_END_CCE_SUPER_RULE_LSB                                              8
412*5113495bSYour Name #define RX_MSDU_END_CCE_SUPER_RULE_MSB                                              13
413*5113495bSYour Name #define RX_MSDU_END_CCE_SUPER_RULE_MASK                                             0x0000000000003f00
414*5113495bSYour Name 
415*5113495bSYour Name 
416*5113495bSYour Name 
417*5113495bSYour Name 
418*5113495bSYour Name #define RX_MSDU_END_CCE_CLASSIFY_NOT_DONE_TRUNCATE_OFFSET                           0x0000000000000008
419*5113495bSYour Name #define RX_MSDU_END_CCE_CLASSIFY_NOT_DONE_TRUNCATE_LSB                              14
420*5113495bSYour Name #define RX_MSDU_END_CCE_CLASSIFY_NOT_DONE_TRUNCATE_MSB                              14
421*5113495bSYour Name #define RX_MSDU_END_CCE_CLASSIFY_NOT_DONE_TRUNCATE_MASK                             0x0000000000004000
422*5113495bSYour Name 
423*5113495bSYour Name 
424*5113495bSYour Name 
425*5113495bSYour Name 
426*5113495bSYour Name #define RX_MSDU_END_CCE_CLASSIFY_NOT_DONE_CCE_DIS_OFFSET                            0x0000000000000008
427*5113495bSYour Name #define RX_MSDU_END_CCE_CLASSIFY_NOT_DONE_CCE_DIS_LSB                               15
428*5113495bSYour Name #define RX_MSDU_END_CCE_CLASSIFY_NOT_DONE_CCE_DIS_MSB                               15
429*5113495bSYour Name #define RX_MSDU_END_CCE_CLASSIFY_NOT_DONE_CCE_DIS_MASK                              0x0000000000008000
430*5113495bSYour Name 
431*5113495bSYour Name 
432*5113495bSYour Name 
433*5113495bSYour Name 
434*5113495bSYour Name #define RX_MSDU_END_CUMULATIVE_L3_CHECKSUM_OFFSET                                   0x0000000000000008
435*5113495bSYour Name #define RX_MSDU_END_CUMULATIVE_L3_CHECKSUM_LSB                                      16
436*5113495bSYour Name #define RX_MSDU_END_CUMULATIVE_L3_CHECKSUM_MSB                                      31
437*5113495bSYour Name #define RX_MSDU_END_CUMULATIVE_L3_CHECKSUM_MASK                                     0x00000000ffff0000
438*5113495bSYour Name 
439*5113495bSYour Name 
440*5113495bSYour Name 
441*5113495bSYour Name 
442*5113495bSYour Name #define RX_MSDU_END_RULE_INDICATION_31_0_OFFSET                                     0x0000000000000008
443*5113495bSYour Name #define RX_MSDU_END_RULE_INDICATION_31_0_LSB                                        32
444*5113495bSYour Name #define RX_MSDU_END_RULE_INDICATION_31_0_MSB                                        63
445*5113495bSYour Name #define RX_MSDU_END_RULE_INDICATION_31_0_MASK                                       0xffffffff00000000
446*5113495bSYour Name 
447*5113495bSYour Name 
448*5113495bSYour Name 
449*5113495bSYour Name 
450*5113495bSYour Name #define RX_MSDU_END_IPV6_OPTIONS_CRC_OFFSET                                         0x0000000000000010
451*5113495bSYour Name #define RX_MSDU_END_IPV6_OPTIONS_CRC_LSB                                            0
452*5113495bSYour Name #define RX_MSDU_END_IPV6_OPTIONS_CRC_MSB                                            31
453*5113495bSYour Name #define RX_MSDU_END_IPV6_OPTIONS_CRC_MASK                                           0x00000000ffffffff
454*5113495bSYour Name 
455*5113495bSYour Name 
456*5113495bSYour Name 
457*5113495bSYour Name 
458*5113495bSYour Name #define RX_MSDU_END_DA_OFFSET_OFFSET                                                0x0000000000000010
459*5113495bSYour Name #define RX_MSDU_END_DA_OFFSET_LSB                                                   32
460*5113495bSYour Name #define RX_MSDU_END_DA_OFFSET_MSB                                                   37
461*5113495bSYour Name #define RX_MSDU_END_DA_OFFSET_MASK                                                  0x0000003f00000000
462*5113495bSYour Name 
463*5113495bSYour Name 
464*5113495bSYour Name 
465*5113495bSYour Name 
466*5113495bSYour Name #define RX_MSDU_END_SA_OFFSET_OFFSET                                                0x0000000000000010
467*5113495bSYour Name #define RX_MSDU_END_SA_OFFSET_LSB                                                   38
468*5113495bSYour Name #define RX_MSDU_END_SA_OFFSET_MSB                                                   43
469*5113495bSYour Name #define RX_MSDU_END_SA_OFFSET_MASK                                                  0x00000fc000000000
470*5113495bSYour Name 
471*5113495bSYour Name 
472*5113495bSYour Name 
473*5113495bSYour Name 
474*5113495bSYour Name #define RX_MSDU_END_DA_OFFSET_VALID_OFFSET                                          0x0000000000000010
475*5113495bSYour Name #define RX_MSDU_END_DA_OFFSET_VALID_LSB                                             44
476*5113495bSYour Name #define RX_MSDU_END_DA_OFFSET_VALID_MSB                                             44
477*5113495bSYour Name #define RX_MSDU_END_DA_OFFSET_VALID_MASK                                            0x0000100000000000
478*5113495bSYour Name 
479*5113495bSYour Name 
480*5113495bSYour Name 
481*5113495bSYour Name 
482*5113495bSYour Name #define RX_MSDU_END_SA_OFFSET_VALID_OFFSET                                          0x0000000000000010
483*5113495bSYour Name #define RX_MSDU_END_SA_OFFSET_VALID_LSB                                             45
484*5113495bSYour Name #define RX_MSDU_END_SA_OFFSET_VALID_MSB                                             45
485*5113495bSYour Name #define RX_MSDU_END_SA_OFFSET_VALID_MASK                                            0x0000200000000000
486*5113495bSYour Name 
487*5113495bSYour Name 
488*5113495bSYour Name 
489*5113495bSYour Name 
490*5113495bSYour Name #define RX_MSDU_END_RESERVED_5A_OFFSET                                              0x0000000000000010
491*5113495bSYour Name #define RX_MSDU_END_RESERVED_5A_LSB                                                 46
492*5113495bSYour Name #define RX_MSDU_END_RESERVED_5A_MSB                                                 47
493*5113495bSYour Name #define RX_MSDU_END_RESERVED_5A_MASK                                                0x0000c00000000000
494*5113495bSYour Name 
495*5113495bSYour Name 
496*5113495bSYour Name 
497*5113495bSYour Name 
498*5113495bSYour Name #define RX_MSDU_END_L3_TYPE_OFFSET                                                  0x0000000000000010
499*5113495bSYour Name #define RX_MSDU_END_L3_TYPE_LSB                                                     48
500*5113495bSYour Name #define RX_MSDU_END_L3_TYPE_MSB                                                     63
501*5113495bSYour Name #define RX_MSDU_END_L3_TYPE_MASK                                                    0xffff000000000000
502*5113495bSYour Name 
503*5113495bSYour Name 
504*5113495bSYour Name 
505*5113495bSYour Name 
506*5113495bSYour Name #define RX_MSDU_END_RULE_INDICATION_63_32_OFFSET                                    0x0000000000000018
507*5113495bSYour Name #define RX_MSDU_END_RULE_INDICATION_63_32_LSB                                       0
508*5113495bSYour Name #define RX_MSDU_END_RULE_INDICATION_63_32_MSB                                       31
509*5113495bSYour Name #define RX_MSDU_END_RULE_INDICATION_63_32_MASK                                      0x00000000ffffffff
510*5113495bSYour Name 
511*5113495bSYour Name 
512*5113495bSYour Name 
513*5113495bSYour Name 
514*5113495bSYour Name #define RX_MSDU_END_TCP_SEQ_NUMBER_OFFSET                                           0x0000000000000018
515*5113495bSYour Name #define RX_MSDU_END_TCP_SEQ_NUMBER_LSB                                              32
516*5113495bSYour Name #define RX_MSDU_END_TCP_SEQ_NUMBER_MSB                                              63
517*5113495bSYour Name #define RX_MSDU_END_TCP_SEQ_NUMBER_MASK                                             0xffffffff00000000
518*5113495bSYour Name 
519*5113495bSYour Name 
520*5113495bSYour Name 
521*5113495bSYour Name 
522*5113495bSYour Name #define RX_MSDU_END_TCP_ACK_NUMBER_OFFSET                                           0x0000000000000020
523*5113495bSYour Name #define RX_MSDU_END_TCP_ACK_NUMBER_LSB                                              0
524*5113495bSYour Name #define RX_MSDU_END_TCP_ACK_NUMBER_MSB                                              31
525*5113495bSYour Name #define RX_MSDU_END_TCP_ACK_NUMBER_MASK                                             0x00000000ffffffff
526*5113495bSYour Name 
527*5113495bSYour Name 
528*5113495bSYour Name 
529*5113495bSYour Name 
530*5113495bSYour Name #define RX_MSDU_END_TCP_FLAG_OFFSET                                                 0x0000000000000020
531*5113495bSYour Name #define RX_MSDU_END_TCP_FLAG_LSB                                                    32
532*5113495bSYour Name #define RX_MSDU_END_TCP_FLAG_MSB                                                    40
533*5113495bSYour Name #define RX_MSDU_END_TCP_FLAG_MASK                                                   0x000001ff00000000
534*5113495bSYour Name 
535*5113495bSYour Name 
536*5113495bSYour Name 
537*5113495bSYour Name 
538*5113495bSYour Name #define RX_MSDU_END_LRO_ELIGIBLE_OFFSET                                             0x0000000000000020
539*5113495bSYour Name #define RX_MSDU_END_LRO_ELIGIBLE_LSB                                                41
540*5113495bSYour Name #define RX_MSDU_END_LRO_ELIGIBLE_MSB                                                41
541*5113495bSYour Name #define RX_MSDU_END_LRO_ELIGIBLE_MASK                                               0x0000020000000000
542*5113495bSYour Name 
543*5113495bSYour Name 
544*5113495bSYour Name 
545*5113495bSYour Name 
546*5113495bSYour Name #define RX_MSDU_END_RESERVED_9A_OFFSET                                              0x0000000000000020
547*5113495bSYour Name #define RX_MSDU_END_RESERVED_9A_LSB                                                 42
548*5113495bSYour Name #define RX_MSDU_END_RESERVED_9A_MSB                                                 47
549*5113495bSYour Name #define RX_MSDU_END_RESERVED_9A_MASK                                                0x0000fc0000000000
550*5113495bSYour Name 
551*5113495bSYour Name 
552*5113495bSYour Name 
553*5113495bSYour Name 
554*5113495bSYour Name #define RX_MSDU_END_WINDOW_SIZE_OFFSET                                              0x0000000000000020
555*5113495bSYour Name #define RX_MSDU_END_WINDOW_SIZE_LSB                                                 48
556*5113495bSYour Name #define RX_MSDU_END_WINDOW_SIZE_MSB                                                 63
557*5113495bSYour Name #define RX_MSDU_END_WINDOW_SIZE_MASK                                                0xffff000000000000
558*5113495bSYour Name 
559*5113495bSYour Name 
560*5113495bSYour Name 
561*5113495bSYour Name 
562*5113495bSYour Name #define RX_MSDU_END_SA_SW_PEER_ID_OFFSET                                            0x0000000000000028
563*5113495bSYour Name #define RX_MSDU_END_SA_SW_PEER_ID_LSB                                               0
564*5113495bSYour Name #define RX_MSDU_END_SA_SW_PEER_ID_MSB                                               15
565*5113495bSYour Name #define RX_MSDU_END_SA_SW_PEER_ID_MASK                                              0x000000000000ffff
566*5113495bSYour Name 
567*5113495bSYour Name 
568*5113495bSYour Name 
569*5113495bSYour Name 
570*5113495bSYour Name #define RX_MSDU_END_SA_IDX_TIMEOUT_OFFSET                                           0x0000000000000028
571*5113495bSYour Name #define RX_MSDU_END_SA_IDX_TIMEOUT_LSB                                              16
572*5113495bSYour Name #define RX_MSDU_END_SA_IDX_TIMEOUT_MSB                                              16
573*5113495bSYour Name #define RX_MSDU_END_SA_IDX_TIMEOUT_MASK                                             0x0000000000010000
574*5113495bSYour Name 
575*5113495bSYour Name 
576*5113495bSYour Name 
577*5113495bSYour Name 
578*5113495bSYour Name #define RX_MSDU_END_DA_IDX_TIMEOUT_OFFSET                                           0x0000000000000028
579*5113495bSYour Name #define RX_MSDU_END_DA_IDX_TIMEOUT_LSB                                              17
580*5113495bSYour Name #define RX_MSDU_END_DA_IDX_TIMEOUT_MSB                                              17
581*5113495bSYour Name #define RX_MSDU_END_DA_IDX_TIMEOUT_MASK                                             0x0000000000020000
582*5113495bSYour Name 
583*5113495bSYour Name 
584*5113495bSYour Name 
585*5113495bSYour Name 
586*5113495bSYour Name #define RX_MSDU_END_TO_DS_OFFSET                                                    0x0000000000000028
587*5113495bSYour Name #define RX_MSDU_END_TO_DS_LSB                                                       18
588*5113495bSYour Name #define RX_MSDU_END_TO_DS_MSB                                                       18
589*5113495bSYour Name #define RX_MSDU_END_TO_DS_MASK                                                      0x0000000000040000
590*5113495bSYour Name 
591*5113495bSYour Name 
592*5113495bSYour Name 
593*5113495bSYour Name 
594*5113495bSYour Name #define RX_MSDU_END_TID_OFFSET                                                      0x0000000000000028
595*5113495bSYour Name #define RX_MSDU_END_TID_LSB                                                         19
596*5113495bSYour Name #define RX_MSDU_END_TID_MSB                                                         22
597*5113495bSYour Name #define RX_MSDU_END_TID_MASK                                                        0x0000000000780000
598*5113495bSYour Name 
599*5113495bSYour Name 
600*5113495bSYour Name 
601*5113495bSYour Name 
602*5113495bSYour Name #define RX_MSDU_END_SA_IS_VALID_OFFSET                                              0x0000000000000028
603*5113495bSYour Name #define RX_MSDU_END_SA_IS_VALID_LSB                                                 23
604*5113495bSYour Name #define RX_MSDU_END_SA_IS_VALID_MSB                                                 23
605*5113495bSYour Name #define RX_MSDU_END_SA_IS_VALID_MASK                                                0x0000000000800000
606*5113495bSYour Name 
607*5113495bSYour Name 
608*5113495bSYour Name 
609*5113495bSYour Name 
610*5113495bSYour Name #define RX_MSDU_END_DA_IS_VALID_OFFSET                                              0x0000000000000028
611*5113495bSYour Name #define RX_MSDU_END_DA_IS_VALID_LSB                                                 24
612*5113495bSYour Name #define RX_MSDU_END_DA_IS_VALID_MSB                                                 24
613*5113495bSYour Name #define RX_MSDU_END_DA_IS_VALID_MASK                                                0x0000000001000000
614*5113495bSYour Name 
615*5113495bSYour Name 
616*5113495bSYour Name 
617*5113495bSYour Name 
618*5113495bSYour Name #define RX_MSDU_END_DA_IS_MCBC_OFFSET                                               0x0000000000000028
619*5113495bSYour Name #define RX_MSDU_END_DA_IS_MCBC_LSB                                                  25
620*5113495bSYour Name #define RX_MSDU_END_DA_IS_MCBC_MSB                                                  25
621*5113495bSYour Name #define RX_MSDU_END_DA_IS_MCBC_MASK                                                 0x0000000002000000
622*5113495bSYour Name 
623*5113495bSYour Name 
624*5113495bSYour Name 
625*5113495bSYour Name 
626*5113495bSYour Name #define RX_MSDU_END_L3_HEADER_PADDING_OFFSET                                        0x0000000000000028
627*5113495bSYour Name #define RX_MSDU_END_L3_HEADER_PADDING_LSB                                           26
628*5113495bSYour Name #define RX_MSDU_END_L3_HEADER_PADDING_MSB                                           27
629*5113495bSYour Name #define RX_MSDU_END_L3_HEADER_PADDING_MASK                                          0x000000000c000000
630*5113495bSYour Name 
631*5113495bSYour Name 
632*5113495bSYour Name 
633*5113495bSYour Name 
634*5113495bSYour Name #define RX_MSDU_END_FIRST_MSDU_OFFSET                                               0x0000000000000028
635*5113495bSYour Name #define RX_MSDU_END_FIRST_MSDU_LSB                                                  28
636*5113495bSYour Name #define RX_MSDU_END_FIRST_MSDU_MSB                                                  28
637*5113495bSYour Name #define RX_MSDU_END_FIRST_MSDU_MASK                                                 0x0000000010000000
638*5113495bSYour Name 
639*5113495bSYour Name 
640*5113495bSYour Name 
641*5113495bSYour Name 
642*5113495bSYour Name #define RX_MSDU_END_LAST_MSDU_OFFSET                                                0x0000000000000028
643*5113495bSYour Name #define RX_MSDU_END_LAST_MSDU_LSB                                                   29
644*5113495bSYour Name #define RX_MSDU_END_LAST_MSDU_MSB                                                   29
645*5113495bSYour Name #define RX_MSDU_END_LAST_MSDU_MASK                                                  0x0000000020000000
646*5113495bSYour Name 
647*5113495bSYour Name 
648*5113495bSYour Name 
649*5113495bSYour Name 
650*5113495bSYour Name #define RX_MSDU_END_FR_DS_OFFSET                                                    0x0000000000000028
651*5113495bSYour Name #define RX_MSDU_END_FR_DS_LSB                                                       30
652*5113495bSYour Name #define RX_MSDU_END_FR_DS_MSB                                                       30
653*5113495bSYour Name #define RX_MSDU_END_FR_DS_MASK                                                      0x0000000040000000
654*5113495bSYour Name 
655*5113495bSYour Name 
656*5113495bSYour Name 
657*5113495bSYour Name 
658*5113495bSYour Name #define RX_MSDU_END_IP_CHKSUM_FAIL_COPY_OFFSET                                      0x0000000000000028
659*5113495bSYour Name #define RX_MSDU_END_IP_CHKSUM_FAIL_COPY_LSB                                         31
660*5113495bSYour Name #define RX_MSDU_END_IP_CHKSUM_FAIL_COPY_MSB                                         31
661*5113495bSYour Name #define RX_MSDU_END_IP_CHKSUM_FAIL_COPY_MASK                                        0x0000000080000000
662*5113495bSYour Name 
663*5113495bSYour Name 
664*5113495bSYour Name 
665*5113495bSYour Name 
666*5113495bSYour Name #define RX_MSDU_END_SA_IDX_OFFSET                                                   0x0000000000000028
667*5113495bSYour Name #define RX_MSDU_END_SA_IDX_LSB                                                      32
668*5113495bSYour Name #define RX_MSDU_END_SA_IDX_MSB                                                      47
669*5113495bSYour Name #define RX_MSDU_END_SA_IDX_MASK                                                     0x0000ffff00000000
670*5113495bSYour Name 
671*5113495bSYour Name 
672*5113495bSYour Name 
673*5113495bSYour Name 
674*5113495bSYour Name #define RX_MSDU_END_DA_IDX_OR_SW_PEER_ID_OFFSET                                     0x0000000000000028
675*5113495bSYour Name #define RX_MSDU_END_DA_IDX_OR_SW_PEER_ID_LSB                                        48
676*5113495bSYour Name #define RX_MSDU_END_DA_IDX_OR_SW_PEER_ID_MSB                                        63
677*5113495bSYour Name #define RX_MSDU_END_DA_IDX_OR_SW_PEER_ID_MASK                                       0xffff000000000000
678*5113495bSYour Name 
679*5113495bSYour Name 
680*5113495bSYour Name 
681*5113495bSYour Name 
682*5113495bSYour Name #define RX_MSDU_END_MSDU_DROP_OFFSET                                                0x0000000000000030
683*5113495bSYour Name #define RX_MSDU_END_MSDU_DROP_LSB                                                   0
684*5113495bSYour Name #define RX_MSDU_END_MSDU_DROP_MSB                                                   0
685*5113495bSYour Name #define RX_MSDU_END_MSDU_DROP_MASK                                                  0x0000000000000001
686*5113495bSYour Name 
687*5113495bSYour Name 
688*5113495bSYour Name 
689*5113495bSYour Name 
690*5113495bSYour Name #define RX_MSDU_END_REO_DESTINATION_INDICATION_OFFSET                               0x0000000000000030
691*5113495bSYour Name #define RX_MSDU_END_REO_DESTINATION_INDICATION_LSB                                  1
692*5113495bSYour Name #define RX_MSDU_END_REO_DESTINATION_INDICATION_MSB                                  5
693*5113495bSYour Name #define RX_MSDU_END_REO_DESTINATION_INDICATION_MASK                                 0x000000000000003e
694*5113495bSYour Name 
695*5113495bSYour Name 
696*5113495bSYour Name 
697*5113495bSYour Name 
698*5113495bSYour Name #define RX_MSDU_END_FLOW_IDX_OFFSET                                                 0x0000000000000030
699*5113495bSYour Name #define RX_MSDU_END_FLOW_IDX_LSB                                                    6
700*5113495bSYour Name #define RX_MSDU_END_FLOW_IDX_MSB                                                    25
701*5113495bSYour Name #define RX_MSDU_END_FLOW_IDX_MASK                                                   0x0000000003ffffc0
702*5113495bSYour Name 
703*5113495bSYour Name 
704*5113495bSYour Name 
705*5113495bSYour Name 
706*5113495bSYour Name #define RX_MSDU_END_USE_PPE_OFFSET                                                  0x0000000000000030
707*5113495bSYour Name #define RX_MSDU_END_USE_PPE_LSB                                                     26
708*5113495bSYour Name #define RX_MSDU_END_USE_PPE_MSB                                                     26
709*5113495bSYour Name #define RX_MSDU_END_USE_PPE_MASK                                                    0x0000000004000000
710*5113495bSYour Name 
711*5113495bSYour Name 
712*5113495bSYour Name 
713*5113495bSYour Name 
714*5113495bSYour Name #define RX_MSDU_END_MESH_STA_OFFSET                                                 0x0000000000000030
715*5113495bSYour Name #define RX_MSDU_END_MESH_STA_LSB                                                    27
716*5113495bSYour Name #define RX_MSDU_END_MESH_STA_MSB                                                    28
717*5113495bSYour Name #define RX_MSDU_END_MESH_STA_MASK                                                   0x0000000018000000
718*5113495bSYour Name 
719*5113495bSYour Name 
720*5113495bSYour Name 
721*5113495bSYour Name 
722*5113495bSYour Name #define RX_MSDU_END_VLAN_CTAG_STRIPPED_OFFSET                                       0x0000000000000030
723*5113495bSYour Name #define RX_MSDU_END_VLAN_CTAG_STRIPPED_LSB                                          29
724*5113495bSYour Name #define RX_MSDU_END_VLAN_CTAG_STRIPPED_MSB                                          29
725*5113495bSYour Name #define RX_MSDU_END_VLAN_CTAG_STRIPPED_MASK                                         0x0000000020000000
726*5113495bSYour Name 
727*5113495bSYour Name 
728*5113495bSYour Name 
729*5113495bSYour Name 
730*5113495bSYour Name #define RX_MSDU_END_VLAN_STAG_STRIPPED_OFFSET                                       0x0000000000000030
731*5113495bSYour Name #define RX_MSDU_END_VLAN_STAG_STRIPPED_LSB                                          30
732*5113495bSYour Name #define RX_MSDU_END_VLAN_STAG_STRIPPED_MSB                                          30
733*5113495bSYour Name #define RX_MSDU_END_VLAN_STAG_STRIPPED_MASK                                         0x0000000040000000
734*5113495bSYour Name 
735*5113495bSYour Name 
736*5113495bSYour Name 
737*5113495bSYour Name 
738*5113495bSYour Name #define RX_MSDU_END_FRAGMENT_FLAG_OFFSET                                            0x0000000000000030
739*5113495bSYour Name #define RX_MSDU_END_FRAGMENT_FLAG_LSB                                               31
740*5113495bSYour Name #define RX_MSDU_END_FRAGMENT_FLAG_MSB                                               31
741*5113495bSYour Name #define RX_MSDU_END_FRAGMENT_FLAG_MASK                                              0x0000000080000000
742*5113495bSYour Name 
743*5113495bSYour Name 
744*5113495bSYour Name 
745*5113495bSYour Name 
746*5113495bSYour Name #define RX_MSDU_END_FSE_METADATA_OFFSET                                             0x0000000000000030
747*5113495bSYour Name #define RX_MSDU_END_FSE_METADATA_LSB                                                32
748*5113495bSYour Name #define RX_MSDU_END_FSE_METADATA_MSB                                                63
749*5113495bSYour Name #define RX_MSDU_END_FSE_METADATA_MASK                                               0xffffffff00000000
750*5113495bSYour Name 
751*5113495bSYour Name 
752*5113495bSYour Name 
753*5113495bSYour Name 
754*5113495bSYour Name #define RX_MSDU_END_CCE_METADATA_OFFSET                                             0x0000000000000038
755*5113495bSYour Name #define RX_MSDU_END_CCE_METADATA_LSB                                                0
756*5113495bSYour Name #define RX_MSDU_END_CCE_METADATA_MSB                                                15
757*5113495bSYour Name #define RX_MSDU_END_CCE_METADATA_MASK                                               0x000000000000ffff
758*5113495bSYour Name 
759*5113495bSYour Name 
760*5113495bSYour Name 
761*5113495bSYour Name 
762*5113495bSYour Name #define RX_MSDU_END_TCP_UDP_CHKSUM_OFFSET                                           0x0000000000000038
763*5113495bSYour Name #define RX_MSDU_END_TCP_UDP_CHKSUM_LSB                                              16
764*5113495bSYour Name #define RX_MSDU_END_TCP_UDP_CHKSUM_MSB                                              31
765*5113495bSYour Name #define RX_MSDU_END_TCP_UDP_CHKSUM_MASK                                             0x00000000ffff0000
766*5113495bSYour Name 
767*5113495bSYour Name 
768*5113495bSYour Name 
769*5113495bSYour Name 
770*5113495bSYour Name #define RX_MSDU_END_AGGREGATION_COUNT_OFFSET                                        0x0000000000000038
771*5113495bSYour Name #define RX_MSDU_END_AGGREGATION_COUNT_LSB                                           32
772*5113495bSYour Name #define RX_MSDU_END_AGGREGATION_COUNT_MSB                                           39
773*5113495bSYour Name #define RX_MSDU_END_AGGREGATION_COUNT_MASK                                          0x000000ff00000000
774*5113495bSYour Name 
775*5113495bSYour Name 
776*5113495bSYour Name 
777*5113495bSYour Name 
778*5113495bSYour Name #define RX_MSDU_END_FLOW_AGGREGATION_CONTINUATION_OFFSET                            0x0000000000000038
779*5113495bSYour Name #define RX_MSDU_END_FLOW_AGGREGATION_CONTINUATION_LSB                               40
780*5113495bSYour Name #define RX_MSDU_END_FLOW_AGGREGATION_CONTINUATION_MSB                               40
781*5113495bSYour Name #define RX_MSDU_END_FLOW_AGGREGATION_CONTINUATION_MASK                              0x0000010000000000
782*5113495bSYour Name 
783*5113495bSYour Name 
784*5113495bSYour Name 
785*5113495bSYour Name 
786*5113495bSYour Name #define RX_MSDU_END_FISA_TIMEOUT_OFFSET                                             0x0000000000000038
787*5113495bSYour Name #define RX_MSDU_END_FISA_TIMEOUT_LSB                                                41
788*5113495bSYour Name #define RX_MSDU_END_FISA_TIMEOUT_MSB                                                41
789*5113495bSYour Name #define RX_MSDU_END_FISA_TIMEOUT_MASK                                               0x0000020000000000
790*5113495bSYour Name 
791*5113495bSYour Name 
792*5113495bSYour Name 
793*5113495bSYour Name 
794*5113495bSYour Name #define RX_MSDU_END_TCP_UDP_CHKSUM_FAIL_COPY_OFFSET                                 0x0000000000000038
795*5113495bSYour Name #define RX_MSDU_END_TCP_UDP_CHKSUM_FAIL_COPY_LSB                                    42
796*5113495bSYour Name #define RX_MSDU_END_TCP_UDP_CHKSUM_FAIL_COPY_MSB                                    42
797*5113495bSYour Name #define RX_MSDU_END_TCP_UDP_CHKSUM_FAIL_COPY_MASK                                   0x0000040000000000
798*5113495bSYour Name 
799*5113495bSYour Name 
800*5113495bSYour Name 
801*5113495bSYour Name 
802*5113495bSYour Name #define RX_MSDU_END_MSDU_LIMIT_ERROR_OFFSET                                         0x0000000000000038
803*5113495bSYour Name #define RX_MSDU_END_MSDU_LIMIT_ERROR_LSB                                            43
804*5113495bSYour Name #define RX_MSDU_END_MSDU_LIMIT_ERROR_MSB                                            43
805*5113495bSYour Name #define RX_MSDU_END_MSDU_LIMIT_ERROR_MASK                                           0x0000080000000000
806*5113495bSYour Name 
807*5113495bSYour Name 
808*5113495bSYour Name 
809*5113495bSYour Name 
810*5113495bSYour Name #define RX_MSDU_END_FLOW_IDX_TIMEOUT_OFFSET                                         0x0000000000000038
811*5113495bSYour Name #define RX_MSDU_END_FLOW_IDX_TIMEOUT_LSB                                            44
812*5113495bSYour Name #define RX_MSDU_END_FLOW_IDX_TIMEOUT_MSB                                            44
813*5113495bSYour Name #define RX_MSDU_END_FLOW_IDX_TIMEOUT_MASK                                           0x0000100000000000
814*5113495bSYour Name 
815*5113495bSYour Name 
816*5113495bSYour Name 
817*5113495bSYour Name 
818*5113495bSYour Name #define RX_MSDU_END_FLOW_IDX_INVALID_OFFSET                                         0x0000000000000038
819*5113495bSYour Name #define RX_MSDU_END_FLOW_IDX_INVALID_LSB                                            45
820*5113495bSYour Name #define RX_MSDU_END_FLOW_IDX_INVALID_MSB                                            45
821*5113495bSYour Name #define RX_MSDU_END_FLOW_IDX_INVALID_MASK                                           0x0000200000000000
822*5113495bSYour Name 
823*5113495bSYour Name 
824*5113495bSYour Name 
825*5113495bSYour Name 
826*5113495bSYour Name #define RX_MSDU_END_CCE_MATCH_OFFSET                                                0x0000000000000038
827*5113495bSYour Name #define RX_MSDU_END_CCE_MATCH_LSB                                                   46
828*5113495bSYour Name #define RX_MSDU_END_CCE_MATCH_MSB                                                   46
829*5113495bSYour Name #define RX_MSDU_END_CCE_MATCH_MASK                                                  0x0000400000000000
830*5113495bSYour Name 
831*5113495bSYour Name 
832*5113495bSYour Name 
833*5113495bSYour Name 
834*5113495bSYour Name #define RX_MSDU_END_AMSDU_PARSER_ERROR_OFFSET                                       0x0000000000000038
835*5113495bSYour Name #define RX_MSDU_END_AMSDU_PARSER_ERROR_LSB                                          47
836*5113495bSYour Name #define RX_MSDU_END_AMSDU_PARSER_ERROR_MSB                                          47
837*5113495bSYour Name #define RX_MSDU_END_AMSDU_PARSER_ERROR_MASK                                         0x0000800000000000
838*5113495bSYour Name 
839*5113495bSYour Name 
840*5113495bSYour Name 
841*5113495bSYour Name 
842*5113495bSYour Name #define RX_MSDU_END_CUMULATIVE_IP_LENGTH_OFFSET                                     0x0000000000000038
843*5113495bSYour Name #define RX_MSDU_END_CUMULATIVE_IP_LENGTH_LSB                                        48
844*5113495bSYour Name #define RX_MSDU_END_CUMULATIVE_IP_LENGTH_MSB                                        63
845*5113495bSYour Name #define RX_MSDU_END_CUMULATIVE_IP_LENGTH_MASK                                       0xffff000000000000
846*5113495bSYour Name 
847*5113495bSYour Name 
848*5113495bSYour Name 
849*5113495bSYour Name 
850*5113495bSYour Name #define RX_MSDU_END_KEY_ID_OCTET_OFFSET                                             0x0000000000000040
851*5113495bSYour Name #define RX_MSDU_END_KEY_ID_OCTET_LSB                                                0
852*5113495bSYour Name #define RX_MSDU_END_KEY_ID_OCTET_MSB                                                7
853*5113495bSYour Name #define RX_MSDU_END_KEY_ID_OCTET_MASK                                               0x00000000000000ff
854*5113495bSYour Name 
855*5113495bSYour Name 
856*5113495bSYour Name 
857*5113495bSYour Name 
858*5113495bSYour Name #define RX_MSDU_END_RESERVED_16A_OFFSET                                             0x0000000000000040
859*5113495bSYour Name #define RX_MSDU_END_RESERVED_16A_LSB                                                8
860*5113495bSYour Name #define RX_MSDU_END_RESERVED_16A_MSB                                                31
861*5113495bSYour Name #define RX_MSDU_END_RESERVED_16A_MASK                                               0x00000000ffffff00
862*5113495bSYour Name 
863*5113495bSYour Name 
864*5113495bSYour Name 
865*5113495bSYour Name 
866*5113495bSYour Name #define RX_MSDU_END_RESERVED_17A_OFFSET                                             0x0000000000000040
867*5113495bSYour Name #define RX_MSDU_END_RESERVED_17A_LSB                                                32
868*5113495bSYour Name #define RX_MSDU_END_RESERVED_17A_MSB                                                37
869*5113495bSYour Name #define RX_MSDU_END_RESERVED_17A_MASK                                               0x0000003f00000000
870*5113495bSYour Name 
871*5113495bSYour Name 
872*5113495bSYour Name 
873*5113495bSYour Name 
874*5113495bSYour Name #define RX_MSDU_END_SERVICE_CODE_OFFSET                                             0x0000000000000040
875*5113495bSYour Name #define RX_MSDU_END_SERVICE_CODE_LSB                                                38
876*5113495bSYour Name #define RX_MSDU_END_SERVICE_CODE_MSB                                                46
877*5113495bSYour Name #define RX_MSDU_END_SERVICE_CODE_MASK                                               0x00007fc000000000
878*5113495bSYour Name 
879*5113495bSYour Name 
880*5113495bSYour Name 
881*5113495bSYour Name 
882*5113495bSYour Name #define RX_MSDU_END_PRIORITY_VALID_OFFSET                                           0x0000000000000040
883*5113495bSYour Name #define RX_MSDU_END_PRIORITY_VALID_LSB                                              47
884*5113495bSYour Name #define RX_MSDU_END_PRIORITY_VALID_MSB                                              47
885*5113495bSYour Name #define RX_MSDU_END_PRIORITY_VALID_MASK                                             0x0000800000000000
886*5113495bSYour Name 
887*5113495bSYour Name 
888*5113495bSYour Name 
889*5113495bSYour Name 
890*5113495bSYour Name #define RX_MSDU_END_INTRA_BSS_OFFSET                                                0x0000000000000040
891*5113495bSYour Name #define RX_MSDU_END_INTRA_BSS_LSB                                                   48
892*5113495bSYour Name #define RX_MSDU_END_INTRA_BSS_MSB                                                   48
893*5113495bSYour Name #define RX_MSDU_END_INTRA_BSS_MASK                                                  0x0001000000000000
894*5113495bSYour Name 
895*5113495bSYour Name 
896*5113495bSYour Name 
897*5113495bSYour Name 
898*5113495bSYour Name #define RX_MSDU_END_DEST_CHIP_ID_OFFSET                                             0x0000000000000040
899*5113495bSYour Name #define RX_MSDU_END_DEST_CHIP_ID_LSB                                                49
900*5113495bSYour Name #define RX_MSDU_END_DEST_CHIP_ID_MSB                                                50
901*5113495bSYour Name #define RX_MSDU_END_DEST_CHIP_ID_MASK                                               0x0006000000000000
902*5113495bSYour Name 
903*5113495bSYour Name 
904*5113495bSYour Name 
905*5113495bSYour Name 
906*5113495bSYour Name #define RX_MSDU_END_MULTICAST_ECHO_OFFSET                                           0x0000000000000040
907*5113495bSYour Name #define RX_MSDU_END_MULTICAST_ECHO_LSB                                              51
908*5113495bSYour Name #define RX_MSDU_END_MULTICAST_ECHO_MSB                                              51
909*5113495bSYour Name #define RX_MSDU_END_MULTICAST_ECHO_MASK                                             0x0008000000000000
910*5113495bSYour Name 
911*5113495bSYour Name 
912*5113495bSYour Name 
913*5113495bSYour Name 
914*5113495bSYour Name #define RX_MSDU_END_WDS_LEARNING_EVENT_OFFSET                                       0x0000000000000040
915*5113495bSYour Name #define RX_MSDU_END_WDS_LEARNING_EVENT_LSB                                          52
916*5113495bSYour Name #define RX_MSDU_END_WDS_LEARNING_EVENT_MSB                                          52
917*5113495bSYour Name #define RX_MSDU_END_WDS_LEARNING_EVENT_MASK                                         0x0010000000000000
918*5113495bSYour Name 
919*5113495bSYour Name 
920*5113495bSYour Name 
921*5113495bSYour Name 
922*5113495bSYour Name #define RX_MSDU_END_WDS_ROAMING_EVENT_OFFSET                                        0x0000000000000040
923*5113495bSYour Name #define RX_MSDU_END_WDS_ROAMING_EVENT_LSB                                           53
924*5113495bSYour Name #define RX_MSDU_END_WDS_ROAMING_EVENT_MSB                                           53
925*5113495bSYour Name #define RX_MSDU_END_WDS_ROAMING_EVENT_MASK                                          0x0020000000000000
926*5113495bSYour Name 
927*5113495bSYour Name 
928*5113495bSYour Name 
929*5113495bSYour Name 
930*5113495bSYour Name #define RX_MSDU_END_WDS_KEEP_ALIVE_EVENT_OFFSET                                     0x0000000000000040
931*5113495bSYour Name #define RX_MSDU_END_WDS_KEEP_ALIVE_EVENT_LSB                                        54
932*5113495bSYour Name #define RX_MSDU_END_WDS_KEEP_ALIVE_EVENT_MSB                                        54
933*5113495bSYour Name #define RX_MSDU_END_WDS_KEEP_ALIVE_EVENT_MASK                                       0x0040000000000000
934*5113495bSYour Name 
935*5113495bSYour Name 
936*5113495bSYour Name 
937*5113495bSYour Name 
938*5113495bSYour Name #define RX_MSDU_END_DEST_CHIP_PMAC_ID_OFFSET                                        0x0000000000000040
939*5113495bSYour Name #define RX_MSDU_END_DEST_CHIP_PMAC_ID_LSB                                           55
940*5113495bSYour Name #define RX_MSDU_END_DEST_CHIP_PMAC_ID_MSB                                           55
941*5113495bSYour Name #define RX_MSDU_END_DEST_CHIP_PMAC_ID_MASK                                          0x0080000000000000
942*5113495bSYour Name 
943*5113495bSYour Name 
944*5113495bSYour Name 
945*5113495bSYour Name 
946*5113495bSYour Name #define RX_MSDU_END_RESERVED_17B_OFFSET                                             0x0000000000000040
947*5113495bSYour Name #define RX_MSDU_END_RESERVED_17B_LSB                                                56
948*5113495bSYour Name #define RX_MSDU_END_RESERVED_17B_MSB                                                63
949*5113495bSYour Name #define RX_MSDU_END_RESERVED_17B_MASK                                               0xff00000000000000
950*5113495bSYour Name 
951*5113495bSYour Name 
952*5113495bSYour Name 
953*5113495bSYour Name 
954*5113495bSYour Name #define RX_MSDU_END_MSDU_LENGTH_OFFSET                                              0x0000000000000048
955*5113495bSYour Name #define RX_MSDU_END_MSDU_LENGTH_LSB                                                 0
956*5113495bSYour Name #define RX_MSDU_END_MSDU_LENGTH_MSB                                                 13
957*5113495bSYour Name #define RX_MSDU_END_MSDU_LENGTH_MASK                                                0x0000000000003fff
958*5113495bSYour Name 
959*5113495bSYour Name 
960*5113495bSYour Name 
961*5113495bSYour Name 
962*5113495bSYour Name #define RX_MSDU_END_STBC_OFFSET                                                     0x0000000000000048
963*5113495bSYour Name #define RX_MSDU_END_STBC_LSB                                                        14
964*5113495bSYour Name #define RX_MSDU_END_STBC_MSB                                                        14
965*5113495bSYour Name #define RX_MSDU_END_STBC_MASK                                                       0x0000000000004000
966*5113495bSYour Name 
967*5113495bSYour Name 
968*5113495bSYour Name 
969*5113495bSYour Name 
970*5113495bSYour Name #define RX_MSDU_END_IPSEC_ESP_OFFSET                                                0x0000000000000048
971*5113495bSYour Name #define RX_MSDU_END_IPSEC_ESP_LSB                                                   15
972*5113495bSYour Name #define RX_MSDU_END_IPSEC_ESP_MSB                                                   15
973*5113495bSYour Name #define RX_MSDU_END_IPSEC_ESP_MASK                                                  0x0000000000008000
974*5113495bSYour Name 
975*5113495bSYour Name 
976*5113495bSYour Name 
977*5113495bSYour Name 
978*5113495bSYour Name #define RX_MSDU_END_L3_OFFSET_OFFSET                                                0x0000000000000048
979*5113495bSYour Name #define RX_MSDU_END_L3_OFFSET_LSB                                                   16
980*5113495bSYour Name #define RX_MSDU_END_L3_OFFSET_MSB                                                   22
981*5113495bSYour Name #define RX_MSDU_END_L3_OFFSET_MASK                                                  0x00000000007f0000
982*5113495bSYour Name 
983*5113495bSYour Name 
984*5113495bSYour Name 
985*5113495bSYour Name 
986*5113495bSYour Name #define RX_MSDU_END_IPSEC_AH_OFFSET                                                 0x0000000000000048
987*5113495bSYour Name #define RX_MSDU_END_IPSEC_AH_LSB                                                    23
988*5113495bSYour Name #define RX_MSDU_END_IPSEC_AH_MSB                                                    23
989*5113495bSYour Name #define RX_MSDU_END_IPSEC_AH_MASK                                                   0x0000000000800000
990*5113495bSYour Name 
991*5113495bSYour Name 
992*5113495bSYour Name 
993*5113495bSYour Name 
994*5113495bSYour Name #define RX_MSDU_END_L4_OFFSET_OFFSET                                                0x0000000000000048
995*5113495bSYour Name #define RX_MSDU_END_L4_OFFSET_LSB                                                   24
996*5113495bSYour Name #define RX_MSDU_END_L4_OFFSET_MSB                                                   31
997*5113495bSYour Name #define RX_MSDU_END_L4_OFFSET_MASK                                                  0x00000000ff000000
998*5113495bSYour Name 
999*5113495bSYour Name 
1000*5113495bSYour Name 
1001*5113495bSYour Name 
1002*5113495bSYour Name #define RX_MSDU_END_MSDU_NUMBER_OFFSET                                              0x0000000000000048
1003*5113495bSYour Name #define RX_MSDU_END_MSDU_NUMBER_LSB                                                 32
1004*5113495bSYour Name #define RX_MSDU_END_MSDU_NUMBER_MSB                                                 39
1005*5113495bSYour Name #define RX_MSDU_END_MSDU_NUMBER_MASK                                                0x000000ff00000000
1006*5113495bSYour Name 
1007*5113495bSYour Name 
1008*5113495bSYour Name 
1009*5113495bSYour Name 
1010*5113495bSYour Name #define RX_MSDU_END_DECAP_FORMAT_OFFSET                                             0x0000000000000048
1011*5113495bSYour Name #define RX_MSDU_END_DECAP_FORMAT_LSB                                                40
1012*5113495bSYour Name #define RX_MSDU_END_DECAP_FORMAT_MSB                                                41
1013*5113495bSYour Name #define RX_MSDU_END_DECAP_FORMAT_MASK                                               0x0000030000000000
1014*5113495bSYour Name 
1015*5113495bSYour Name 
1016*5113495bSYour Name 
1017*5113495bSYour Name 
1018*5113495bSYour Name #define RX_MSDU_END_IPV4_PROTO_OFFSET                                               0x0000000000000048
1019*5113495bSYour Name #define RX_MSDU_END_IPV4_PROTO_LSB                                                  42
1020*5113495bSYour Name #define RX_MSDU_END_IPV4_PROTO_MSB                                                  42
1021*5113495bSYour Name #define RX_MSDU_END_IPV4_PROTO_MASK                                                 0x0000040000000000
1022*5113495bSYour Name 
1023*5113495bSYour Name 
1024*5113495bSYour Name 
1025*5113495bSYour Name 
1026*5113495bSYour Name #define RX_MSDU_END_IPV6_PROTO_OFFSET                                               0x0000000000000048
1027*5113495bSYour Name #define RX_MSDU_END_IPV6_PROTO_LSB                                                  43
1028*5113495bSYour Name #define RX_MSDU_END_IPV6_PROTO_MSB                                                  43
1029*5113495bSYour Name #define RX_MSDU_END_IPV6_PROTO_MASK                                                 0x0000080000000000
1030*5113495bSYour Name 
1031*5113495bSYour Name 
1032*5113495bSYour Name 
1033*5113495bSYour Name 
1034*5113495bSYour Name #define RX_MSDU_END_TCP_PROTO_OFFSET                                                0x0000000000000048
1035*5113495bSYour Name #define RX_MSDU_END_TCP_PROTO_LSB                                                   44
1036*5113495bSYour Name #define RX_MSDU_END_TCP_PROTO_MSB                                                   44
1037*5113495bSYour Name #define RX_MSDU_END_TCP_PROTO_MASK                                                  0x0000100000000000
1038*5113495bSYour Name 
1039*5113495bSYour Name 
1040*5113495bSYour Name 
1041*5113495bSYour Name 
1042*5113495bSYour Name #define RX_MSDU_END_UDP_PROTO_OFFSET                                                0x0000000000000048
1043*5113495bSYour Name #define RX_MSDU_END_UDP_PROTO_LSB                                                   45
1044*5113495bSYour Name #define RX_MSDU_END_UDP_PROTO_MSB                                                   45
1045*5113495bSYour Name #define RX_MSDU_END_UDP_PROTO_MASK                                                  0x0000200000000000
1046*5113495bSYour Name 
1047*5113495bSYour Name 
1048*5113495bSYour Name 
1049*5113495bSYour Name 
1050*5113495bSYour Name #define RX_MSDU_END_IP_FRAG_OFFSET                                                  0x0000000000000048
1051*5113495bSYour Name #define RX_MSDU_END_IP_FRAG_LSB                                                     46
1052*5113495bSYour Name #define RX_MSDU_END_IP_FRAG_MSB                                                     46
1053*5113495bSYour Name #define RX_MSDU_END_IP_FRAG_MASK                                                    0x0000400000000000
1054*5113495bSYour Name 
1055*5113495bSYour Name 
1056*5113495bSYour Name 
1057*5113495bSYour Name 
1058*5113495bSYour Name #define RX_MSDU_END_TCP_ONLY_ACK_OFFSET                                             0x0000000000000048
1059*5113495bSYour Name #define RX_MSDU_END_TCP_ONLY_ACK_LSB                                                47
1060*5113495bSYour Name #define RX_MSDU_END_TCP_ONLY_ACK_MSB                                                47
1061*5113495bSYour Name #define RX_MSDU_END_TCP_ONLY_ACK_MASK                                               0x0000800000000000
1062*5113495bSYour Name 
1063*5113495bSYour Name 
1064*5113495bSYour Name 
1065*5113495bSYour Name 
1066*5113495bSYour Name #define RX_MSDU_END_DA_IS_BCAST_MCAST_OFFSET                                        0x0000000000000048
1067*5113495bSYour Name #define RX_MSDU_END_DA_IS_BCAST_MCAST_LSB                                           48
1068*5113495bSYour Name #define RX_MSDU_END_DA_IS_BCAST_MCAST_MSB                                           48
1069*5113495bSYour Name #define RX_MSDU_END_DA_IS_BCAST_MCAST_MASK                                          0x0001000000000000
1070*5113495bSYour Name 
1071*5113495bSYour Name 
1072*5113495bSYour Name 
1073*5113495bSYour Name 
1074*5113495bSYour Name #define RX_MSDU_END_TOEPLITZ_HASH_SEL_OFFSET                                        0x0000000000000048
1075*5113495bSYour Name #define RX_MSDU_END_TOEPLITZ_HASH_SEL_LSB                                           49
1076*5113495bSYour Name #define RX_MSDU_END_TOEPLITZ_HASH_SEL_MSB                                           50
1077*5113495bSYour Name #define RX_MSDU_END_TOEPLITZ_HASH_SEL_MASK                                          0x0006000000000000
1078*5113495bSYour Name 
1079*5113495bSYour Name 
1080*5113495bSYour Name 
1081*5113495bSYour Name 
1082*5113495bSYour Name #define RX_MSDU_END_IP_FIXED_HEADER_VALID_OFFSET                                    0x0000000000000048
1083*5113495bSYour Name #define RX_MSDU_END_IP_FIXED_HEADER_VALID_LSB                                       51
1084*5113495bSYour Name #define RX_MSDU_END_IP_FIXED_HEADER_VALID_MSB                                       51
1085*5113495bSYour Name #define RX_MSDU_END_IP_FIXED_HEADER_VALID_MASK                                      0x0008000000000000
1086*5113495bSYour Name 
1087*5113495bSYour Name 
1088*5113495bSYour Name 
1089*5113495bSYour Name 
1090*5113495bSYour Name #define RX_MSDU_END_IP_EXTN_HEADER_VALID_OFFSET                                     0x0000000000000048
1091*5113495bSYour Name #define RX_MSDU_END_IP_EXTN_HEADER_VALID_LSB                                        52
1092*5113495bSYour Name #define RX_MSDU_END_IP_EXTN_HEADER_VALID_MSB                                        52
1093*5113495bSYour Name #define RX_MSDU_END_IP_EXTN_HEADER_VALID_MASK                                       0x0010000000000000
1094*5113495bSYour Name 
1095*5113495bSYour Name 
1096*5113495bSYour Name 
1097*5113495bSYour Name 
1098*5113495bSYour Name #define RX_MSDU_END_TCP_UDP_HEADER_VALID_OFFSET                                     0x0000000000000048
1099*5113495bSYour Name #define RX_MSDU_END_TCP_UDP_HEADER_VALID_LSB                                        53
1100*5113495bSYour Name #define RX_MSDU_END_TCP_UDP_HEADER_VALID_MSB                                        53
1101*5113495bSYour Name #define RX_MSDU_END_TCP_UDP_HEADER_VALID_MASK                                       0x0020000000000000
1102*5113495bSYour Name 
1103*5113495bSYour Name 
1104*5113495bSYour Name 
1105*5113495bSYour Name 
1106*5113495bSYour Name #define RX_MSDU_END_MESH_CONTROL_PRESENT_OFFSET                                     0x0000000000000048
1107*5113495bSYour Name #define RX_MSDU_END_MESH_CONTROL_PRESENT_LSB                                        54
1108*5113495bSYour Name #define RX_MSDU_END_MESH_CONTROL_PRESENT_MSB                                        54
1109*5113495bSYour Name #define RX_MSDU_END_MESH_CONTROL_PRESENT_MASK                                       0x0040000000000000
1110*5113495bSYour Name 
1111*5113495bSYour Name 
1112*5113495bSYour Name 
1113*5113495bSYour Name 
1114*5113495bSYour Name #define RX_MSDU_END_LDPC_OFFSET                                                     0x0000000000000048
1115*5113495bSYour Name #define RX_MSDU_END_LDPC_LSB                                                        55
1116*5113495bSYour Name #define RX_MSDU_END_LDPC_MSB                                                        55
1117*5113495bSYour Name #define RX_MSDU_END_LDPC_MASK                                                       0x0080000000000000
1118*5113495bSYour Name 
1119*5113495bSYour Name 
1120*5113495bSYour Name 
1121*5113495bSYour Name 
1122*5113495bSYour Name #define RX_MSDU_END_IP4_PROTOCOL_IP6_NEXT_HEADER_OFFSET                             0x0000000000000048
1123*5113495bSYour Name #define RX_MSDU_END_IP4_PROTOCOL_IP6_NEXT_HEADER_LSB                                56
1124*5113495bSYour Name #define RX_MSDU_END_IP4_PROTOCOL_IP6_NEXT_HEADER_MSB                                63
1125*5113495bSYour Name #define RX_MSDU_END_IP4_PROTOCOL_IP6_NEXT_HEADER_MASK                               0xff00000000000000
1126*5113495bSYour Name 
1127*5113495bSYour Name 
1128*5113495bSYour Name 
1129*5113495bSYour Name 
1130*5113495bSYour Name #define RX_MSDU_END_VLAN_CTAG_CI_OFFSET                                             0x0000000000000050
1131*5113495bSYour Name #define RX_MSDU_END_VLAN_CTAG_CI_LSB                                                0
1132*5113495bSYour Name #define RX_MSDU_END_VLAN_CTAG_CI_MSB                                                15
1133*5113495bSYour Name #define RX_MSDU_END_VLAN_CTAG_CI_MASK                                               0x000000000000ffff
1134*5113495bSYour Name 
1135*5113495bSYour Name 
1136*5113495bSYour Name 
1137*5113495bSYour Name 
1138*5113495bSYour Name #define RX_MSDU_END_VLAN_STAG_CI_OFFSET                                             0x0000000000000050
1139*5113495bSYour Name #define RX_MSDU_END_VLAN_STAG_CI_LSB                                                16
1140*5113495bSYour Name #define RX_MSDU_END_VLAN_STAG_CI_MSB                                                31
1141*5113495bSYour Name #define RX_MSDU_END_VLAN_STAG_CI_MASK                                               0x00000000ffff0000
1142*5113495bSYour Name 
1143*5113495bSYour Name 
1144*5113495bSYour Name 
1145*5113495bSYour Name 
1146*5113495bSYour Name #define RX_MSDU_END_PEER_META_DATA_OFFSET                                           0x0000000000000050
1147*5113495bSYour Name #define RX_MSDU_END_PEER_META_DATA_LSB                                              32
1148*5113495bSYour Name #define RX_MSDU_END_PEER_META_DATA_MSB                                              63
1149*5113495bSYour Name #define RX_MSDU_END_PEER_META_DATA_MASK                                             0xffffffff00000000
1150*5113495bSYour Name 
1151*5113495bSYour Name 
1152*5113495bSYour Name 
1153*5113495bSYour Name 
1154*5113495bSYour Name #define RX_MSDU_END_USER_RSSI_OFFSET                                                0x0000000000000058
1155*5113495bSYour Name #define RX_MSDU_END_USER_RSSI_LSB                                                   0
1156*5113495bSYour Name #define RX_MSDU_END_USER_RSSI_MSB                                                   7
1157*5113495bSYour Name #define RX_MSDU_END_USER_RSSI_MASK                                                  0x00000000000000ff
1158*5113495bSYour Name 
1159*5113495bSYour Name 
1160*5113495bSYour Name 
1161*5113495bSYour Name 
1162*5113495bSYour Name #define RX_MSDU_END_PKT_TYPE_OFFSET                                                 0x0000000000000058
1163*5113495bSYour Name #define RX_MSDU_END_PKT_TYPE_LSB                                                    8
1164*5113495bSYour Name #define RX_MSDU_END_PKT_TYPE_MSB                                                    11
1165*5113495bSYour Name #define RX_MSDU_END_PKT_TYPE_MASK                                                   0x0000000000000f00
1166*5113495bSYour Name 
1167*5113495bSYour Name 
1168*5113495bSYour Name 
1169*5113495bSYour Name 
1170*5113495bSYour Name #define RX_MSDU_END_SGI_OFFSET                                                      0x0000000000000058
1171*5113495bSYour Name #define RX_MSDU_END_SGI_LSB                                                         12
1172*5113495bSYour Name #define RX_MSDU_END_SGI_MSB                                                         13
1173*5113495bSYour Name #define RX_MSDU_END_SGI_MASK                                                        0x0000000000003000
1174*5113495bSYour Name 
1175*5113495bSYour Name 
1176*5113495bSYour Name 
1177*5113495bSYour Name 
1178*5113495bSYour Name #define RX_MSDU_END_RATE_MCS_OFFSET                                                 0x0000000000000058
1179*5113495bSYour Name #define RX_MSDU_END_RATE_MCS_LSB                                                    14
1180*5113495bSYour Name #define RX_MSDU_END_RATE_MCS_MSB                                                    17
1181*5113495bSYour Name #define RX_MSDU_END_RATE_MCS_MASK                                                   0x000000000003c000
1182*5113495bSYour Name 
1183*5113495bSYour Name 
1184*5113495bSYour Name 
1185*5113495bSYour Name 
1186*5113495bSYour Name #define RX_MSDU_END_RECEIVE_BANDWIDTH_OFFSET                                        0x0000000000000058
1187*5113495bSYour Name #define RX_MSDU_END_RECEIVE_BANDWIDTH_LSB                                           18
1188*5113495bSYour Name #define RX_MSDU_END_RECEIVE_BANDWIDTH_MSB                                           20
1189*5113495bSYour Name #define RX_MSDU_END_RECEIVE_BANDWIDTH_MASK                                          0x00000000001c0000
1190*5113495bSYour Name 
1191*5113495bSYour Name 
1192*5113495bSYour Name 
1193*5113495bSYour Name 
1194*5113495bSYour Name #define RX_MSDU_END_RECEPTION_TYPE_OFFSET                                           0x0000000000000058
1195*5113495bSYour Name #define RX_MSDU_END_RECEPTION_TYPE_LSB                                              21
1196*5113495bSYour Name #define RX_MSDU_END_RECEPTION_TYPE_MSB                                              23
1197*5113495bSYour Name #define RX_MSDU_END_RECEPTION_TYPE_MASK                                             0x0000000000e00000
1198*5113495bSYour Name 
1199*5113495bSYour Name 
1200*5113495bSYour Name 
1201*5113495bSYour Name 
1202*5113495bSYour Name #define RX_MSDU_END_MIMO_SS_BITMAP_OFFSET                                           0x0000000000000058
1203*5113495bSYour Name #define RX_MSDU_END_MIMO_SS_BITMAP_LSB                                              24
1204*5113495bSYour Name #define RX_MSDU_END_MIMO_SS_BITMAP_MSB                                              30
1205*5113495bSYour Name #define RX_MSDU_END_MIMO_SS_BITMAP_MASK                                             0x000000007f000000
1206*5113495bSYour Name 
1207*5113495bSYour Name 
1208*5113495bSYour Name 
1209*5113495bSYour Name 
1210*5113495bSYour Name #define RX_MSDU_END_MSDU_DONE_COPY_OFFSET                                           0x0000000000000058
1211*5113495bSYour Name #define RX_MSDU_END_MSDU_DONE_COPY_LSB                                              31
1212*5113495bSYour Name #define RX_MSDU_END_MSDU_DONE_COPY_MSB                                              31
1213*5113495bSYour Name #define RX_MSDU_END_MSDU_DONE_COPY_MASK                                             0x0000000080000000
1214*5113495bSYour Name 
1215*5113495bSYour Name 
1216*5113495bSYour Name 
1217*5113495bSYour Name 
1218*5113495bSYour Name #define RX_MSDU_END_FLOW_ID_TOEPLITZ_OFFSET                                         0x0000000000000058
1219*5113495bSYour Name #define RX_MSDU_END_FLOW_ID_TOEPLITZ_LSB                                            32
1220*5113495bSYour Name #define RX_MSDU_END_FLOW_ID_TOEPLITZ_MSB                                            63
1221*5113495bSYour Name #define RX_MSDU_END_FLOW_ID_TOEPLITZ_MASK                                           0xffffffff00000000
1222*5113495bSYour Name 
1223*5113495bSYour Name 
1224*5113495bSYour Name 
1225*5113495bSYour Name 
1226*5113495bSYour Name #define RX_MSDU_END_PPDU_START_TIMESTAMP_63_32_OFFSET                               0x0000000000000060
1227*5113495bSYour Name #define RX_MSDU_END_PPDU_START_TIMESTAMP_63_32_LSB                                  0
1228*5113495bSYour Name #define RX_MSDU_END_PPDU_START_TIMESTAMP_63_32_MSB                                  31
1229*5113495bSYour Name #define RX_MSDU_END_PPDU_START_TIMESTAMP_63_32_MASK                                 0x00000000ffffffff
1230*5113495bSYour Name 
1231*5113495bSYour Name 
1232*5113495bSYour Name 
1233*5113495bSYour Name 
1234*5113495bSYour Name #define RX_MSDU_END_SW_PHY_META_DATA_OFFSET                                         0x0000000000000060
1235*5113495bSYour Name #define RX_MSDU_END_SW_PHY_META_DATA_LSB                                            32
1236*5113495bSYour Name #define RX_MSDU_END_SW_PHY_META_DATA_MSB                                            63
1237*5113495bSYour Name #define RX_MSDU_END_SW_PHY_META_DATA_MASK                                           0xffffffff00000000
1238*5113495bSYour Name 
1239*5113495bSYour Name 
1240*5113495bSYour Name 
1241*5113495bSYour Name 
1242*5113495bSYour Name #define RX_MSDU_END_PPDU_START_TIMESTAMP_31_0_OFFSET                                0x0000000000000068
1243*5113495bSYour Name #define RX_MSDU_END_PPDU_START_TIMESTAMP_31_0_LSB                                   0
1244*5113495bSYour Name #define RX_MSDU_END_PPDU_START_TIMESTAMP_31_0_MSB                                   31
1245*5113495bSYour Name #define RX_MSDU_END_PPDU_START_TIMESTAMP_31_0_MASK                                  0x00000000ffffffff
1246*5113495bSYour Name 
1247*5113495bSYour Name 
1248*5113495bSYour Name 
1249*5113495bSYour Name 
1250*5113495bSYour Name #define RX_MSDU_END_TOEPLITZ_HASH_2_OR_4_OFFSET                                     0x0000000000000068
1251*5113495bSYour Name #define RX_MSDU_END_TOEPLITZ_HASH_2_OR_4_LSB                                        32
1252*5113495bSYour Name #define RX_MSDU_END_TOEPLITZ_HASH_2_OR_4_MSB                                        63
1253*5113495bSYour Name #define RX_MSDU_END_TOEPLITZ_HASH_2_OR_4_MASK                                       0xffffffff00000000
1254*5113495bSYour Name 
1255*5113495bSYour Name 
1256*5113495bSYour Name 
1257*5113495bSYour Name 
1258*5113495bSYour Name #define RX_MSDU_END_RESERVED_28A_OFFSET                                             0x0000000000000070
1259*5113495bSYour Name #define RX_MSDU_END_RESERVED_28A_LSB                                                0
1260*5113495bSYour Name #define RX_MSDU_END_RESERVED_28A_MSB                                                15
1261*5113495bSYour Name #define RX_MSDU_END_RESERVED_28A_MASK                                               0x000000000000ffff
1262*5113495bSYour Name 
1263*5113495bSYour Name 
1264*5113495bSYour Name 
1265*5113495bSYour Name 
1266*5113495bSYour Name #define RX_MSDU_END_SA_15_0_OFFSET                                                  0x0000000000000070
1267*5113495bSYour Name #define RX_MSDU_END_SA_15_0_LSB                                                     16
1268*5113495bSYour Name #define RX_MSDU_END_SA_15_0_MSB                                                     31
1269*5113495bSYour Name #define RX_MSDU_END_SA_15_0_MASK                                                    0x00000000ffff0000
1270*5113495bSYour Name 
1271*5113495bSYour Name 
1272*5113495bSYour Name 
1273*5113495bSYour Name 
1274*5113495bSYour Name #define RX_MSDU_END_SA_47_16_OFFSET                                                 0x0000000000000070
1275*5113495bSYour Name #define RX_MSDU_END_SA_47_16_LSB                                                    32
1276*5113495bSYour Name #define RX_MSDU_END_SA_47_16_MSB                                                    63
1277*5113495bSYour Name #define RX_MSDU_END_SA_47_16_MASK                                                   0xffffffff00000000
1278*5113495bSYour Name 
1279*5113495bSYour Name 
1280*5113495bSYour Name 
1281*5113495bSYour Name 
1282*5113495bSYour Name #define RX_MSDU_END_FIRST_MPDU_OFFSET                                               0x0000000000000078
1283*5113495bSYour Name #define RX_MSDU_END_FIRST_MPDU_LSB                                                  0
1284*5113495bSYour Name #define RX_MSDU_END_FIRST_MPDU_MSB                                                  0
1285*5113495bSYour Name #define RX_MSDU_END_FIRST_MPDU_MASK                                                 0x0000000000000001
1286*5113495bSYour Name 
1287*5113495bSYour Name 
1288*5113495bSYour Name 
1289*5113495bSYour Name 
1290*5113495bSYour Name #define RX_MSDU_END_RESERVED_30A_OFFSET                                             0x0000000000000078
1291*5113495bSYour Name #define RX_MSDU_END_RESERVED_30A_LSB                                                1
1292*5113495bSYour Name #define RX_MSDU_END_RESERVED_30A_MSB                                                1
1293*5113495bSYour Name #define RX_MSDU_END_RESERVED_30A_MASK                                               0x0000000000000002
1294*5113495bSYour Name 
1295*5113495bSYour Name 
1296*5113495bSYour Name 
1297*5113495bSYour Name 
1298*5113495bSYour Name #define RX_MSDU_END_MCAST_BCAST_OFFSET                                              0x0000000000000078
1299*5113495bSYour Name #define RX_MSDU_END_MCAST_BCAST_LSB                                                 2
1300*5113495bSYour Name #define RX_MSDU_END_MCAST_BCAST_MSB                                                 2
1301*5113495bSYour Name #define RX_MSDU_END_MCAST_BCAST_MASK                                                0x0000000000000004
1302*5113495bSYour Name 
1303*5113495bSYour Name 
1304*5113495bSYour Name 
1305*5113495bSYour Name 
1306*5113495bSYour Name #define RX_MSDU_END_AST_INDEX_NOT_FOUND_OFFSET                                      0x0000000000000078
1307*5113495bSYour Name #define RX_MSDU_END_AST_INDEX_NOT_FOUND_LSB                                         3
1308*5113495bSYour Name #define RX_MSDU_END_AST_INDEX_NOT_FOUND_MSB                                         3
1309*5113495bSYour Name #define RX_MSDU_END_AST_INDEX_NOT_FOUND_MASK                                        0x0000000000000008
1310*5113495bSYour Name 
1311*5113495bSYour Name 
1312*5113495bSYour Name 
1313*5113495bSYour Name 
1314*5113495bSYour Name #define RX_MSDU_END_AST_INDEX_TIMEOUT_OFFSET                                        0x0000000000000078
1315*5113495bSYour Name #define RX_MSDU_END_AST_INDEX_TIMEOUT_LSB                                           4
1316*5113495bSYour Name #define RX_MSDU_END_AST_INDEX_TIMEOUT_MSB                                           4
1317*5113495bSYour Name #define RX_MSDU_END_AST_INDEX_TIMEOUT_MASK                                          0x0000000000000010
1318*5113495bSYour Name 
1319*5113495bSYour Name 
1320*5113495bSYour Name 
1321*5113495bSYour Name 
1322*5113495bSYour Name #define RX_MSDU_END_POWER_MGMT_OFFSET                                               0x0000000000000078
1323*5113495bSYour Name #define RX_MSDU_END_POWER_MGMT_LSB                                                  5
1324*5113495bSYour Name #define RX_MSDU_END_POWER_MGMT_MSB                                                  5
1325*5113495bSYour Name #define RX_MSDU_END_POWER_MGMT_MASK                                                 0x0000000000000020
1326*5113495bSYour Name 
1327*5113495bSYour Name 
1328*5113495bSYour Name 
1329*5113495bSYour Name 
1330*5113495bSYour Name #define RX_MSDU_END_NON_QOS_OFFSET                                                  0x0000000000000078
1331*5113495bSYour Name #define RX_MSDU_END_NON_QOS_LSB                                                     6
1332*5113495bSYour Name #define RX_MSDU_END_NON_QOS_MSB                                                     6
1333*5113495bSYour Name #define RX_MSDU_END_NON_QOS_MASK                                                    0x0000000000000040
1334*5113495bSYour Name 
1335*5113495bSYour Name 
1336*5113495bSYour Name 
1337*5113495bSYour Name 
1338*5113495bSYour Name #define RX_MSDU_END_NULL_DATA_OFFSET                                                0x0000000000000078
1339*5113495bSYour Name #define RX_MSDU_END_NULL_DATA_LSB                                                   7
1340*5113495bSYour Name #define RX_MSDU_END_NULL_DATA_MSB                                                   7
1341*5113495bSYour Name #define RX_MSDU_END_NULL_DATA_MASK                                                  0x0000000000000080
1342*5113495bSYour Name 
1343*5113495bSYour Name 
1344*5113495bSYour Name 
1345*5113495bSYour Name 
1346*5113495bSYour Name #define RX_MSDU_END_MGMT_TYPE_OFFSET                                                0x0000000000000078
1347*5113495bSYour Name #define RX_MSDU_END_MGMT_TYPE_LSB                                                   8
1348*5113495bSYour Name #define RX_MSDU_END_MGMT_TYPE_MSB                                                   8
1349*5113495bSYour Name #define RX_MSDU_END_MGMT_TYPE_MASK                                                  0x0000000000000100
1350*5113495bSYour Name 
1351*5113495bSYour Name 
1352*5113495bSYour Name 
1353*5113495bSYour Name 
1354*5113495bSYour Name #define RX_MSDU_END_CTRL_TYPE_OFFSET                                                0x0000000000000078
1355*5113495bSYour Name #define RX_MSDU_END_CTRL_TYPE_LSB                                                   9
1356*5113495bSYour Name #define RX_MSDU_END_CTRL_TYPE_MSB                                                   9
1357*5113495bSYour Name #define RX_MSDU_END_CTRL_TYPE_MASK                                                  0x0000000000000200
1358*5113495bSYour Name 
1359*5113495bSYour Name 
1360*5113495bSYour Name 
1361*5113495bSYour Name 
1362*5113495bSYour Name #define RX_MSDU_END_MORE_DATA_OFFSET                                                0x0000000000000078
1363*5113495bSYour Name #define RX_MSDU_END_MORE_DATA_LSB                                                   10
1364*5113495bSYour Name #define RX_MSDU_END_MORE_DATA_MSB                                                   10
1365*5113495bSYour Name #define RX_MSDU_END_MORE_DATA_MASK                                                  0x0000000000000400
1366*5113495bSYour Name 
1367*5113495bSYour Name 
1368*5113495bSYour Name 
1369*5113495bSYour Name 
1370*5113495bSYour Name #define RX_MSDU_END_EOSP_OFFSET                                                     0x0000000000000078
1371*5113495bSYour Name #define RX_MSDU_END_EOSP_LSB                                                        11
1372*5113495bSYour Name #define RX_MSDU_END_EOSP_MSB                                                        11
1373*5113495bSYour Name #define RX_MSDU_END_EOSP_MASK                                                       0x0000000000000800
1374*5113495bSYour Name 
1375*5113495bSYour Name 
1376*5113495bSYour Name 
1377*5113495bSYour Name 
1378*5113495bSYour Name #define RX_MSDU_END_A_MSDU_ERROR_OFFSET                                             0x0000000000000078
1379*5113495bSYour Name #define RX_MSDU_END_A_MSDU_ERROR_LSB                                                12
1380*5113495bSYour Name #define RX_MSDU_END_A_MSDU_ERROR_MSB                                                12
1381*5113495bSYour Name #define RX_MSDU_END_A_MSDU_ERROR_MASK                                               0x0000000000001000
1382*5113495bSYour Name 
1383*5113495bSYour Name 
1384*5113495bSYour Name 
1385*5113495bSYour Name 
1386*5113495bSYour Name #define RX_MSDU_END_RESERVED_30B_OFFSET                                             0x0000000000000078
1387*5113495bSYour Name #define RX_MSDU_END_RESERVED_30B_LSB                                                13
1388*5113495bSYour Name #define RX_MSDU_END_RESERVED_30B_MSB                                                13
1389*5113495bSYour Name #define RX_MSDU_END_RESERVED_30B_MASK                                               0x0000000000002000
1390*5113495bSYour Name 
1391*5113495bSYour Name 
1392*5113495bSYour Name 
1393*5113495bSYour Name 
1394*5113495bSYour Name #define RX_MSDU_END_ORDER_OFFSET                                                    0x0000000000000078
1395*5113495bSYour Name #define RX_MSDU_END_ORDER_LSB                                                       14
1396*5113495bSYour Name #define RX_MSDU_END_ORDER_MSB                                                       14
1397*5113495bSYour Name #define RX_MSDU_END_ORDER_MASK                                                      0x0000000000004000
1398*5113495bSYour Name 
1399*5113495bSYour Name 
1400*5113495bSYour Name 
1401*5113495bSYour Name 
1402*5113495bSYour Name #define RX_MSDU_END_WIFI_PARSER_ERROR_OFFSET                                        0x0000000000000078
1403*5113495bSYour Name #define RX_MSDU_END_WIFI_PARSER_ERROR_LSB                                           15
1404*5113495bSYour Name #define RX_MSDU_END_WIFI_PARSER_ERROR_MSB                                           15
1405*5113495bSYour Name #define RX_MSDU_END_WIFI_PARSER_ERROR_MASK                                          0x0000000000008000
1406*5113495bSYour Name 
1407*5113495bSYour Name 
1408*5113495bSYour Name 
1409*5113495bSYour Name 
1410*5113495bSYour Name #define RX_MSDU_END_OVERFLOW_ERR_OFFSET                                             0x0000000000000078
1411*5113495bSYour Name #define RX_MSDU_END_OVERFLOW_ERR_LSB                                                16
1412*5113495bSYour Name #define RX_MSDU_END_OVERFLOW_ERR_MSB                                                16
1413*5113495bSYour Name #define RX_MSDU_END_OVERFLOW_ERR_MASK                                               0x0000000000010000
1414*5113495bSYour Name 
1415*5113495bSYour Name 
1416*5113495bSYour Name 
1417*5113495bSYour Name 
1418*5113495bSYour Name #define RX_MSDU_END_MSDU_LENGTH_ERR_OFFSET                                          0x0000000000000078
1419*5113495bSYour Name #define RX_MSDU_END_MSDU_LENGTH_ERR_LSB                                             17
1420*5113495bSYour Name #define RX_MSDU_END_MSDU_LENGTH_ERR_MSB                                             17
1421*5113495bSYour Name #define RX_MSDU_END_MSDU_LENGTH_ERR_MASK                                            0x0000000000020000
1422*5113495bSYour Name 
1423*5113495bSYour Name 
1424*5113495bSYour Name 
1425*5113495bSYour Name 
1426*5113495bSYour Name #define RX_MSDU_END_TCP_UDP_CHKSUM_FAIL_OFFSET                                      0x0000000000000078
1427*5113495bSYour Name #define RX_MSDU_END_TCP_UDP_CHKSUM_FAIL_LSB                                         18
1428*5113495bSYour Name #define RX_MSDU_END_TCP_UDP_CHKSUM_FAIL_MSB                                         18
1429*5113495bSYour Name #define RX_MSDU_END_TCP_UDP_CHKSUM_FAIL_MASK                                        0x0000000000040000
1430*5113495bSYour Name 
1431*5113495bSYour Name 
1432*5113495bSYour Name 
1433*5113495bSYour Name 
1434*5113495bSYour Name #define RX_MSDU_END_IP_CHKSUM_FAIL_OFFSET                                           0x0000000000000078
1435*5113495bSYour Name #define RX_MSDU_END_IP_CHKSUM_FAIL_LSB                                              19
1436*5113495bSYour Name #define RX_MSDU_END_IP_CHKSUM_FAIL_MSB                                              19
1437*5113495bSYour Name #define RX_MSDU_END_IP_CHKSUM_FAIL_MASK                                             0x0000000000080000
1438*5113495bSYour Name 
1439*5113495bSYour Name 
1440*5113495bSYour Name 
1441*5113495bSYour Name 
1442*5113495bSYour Name #define RX_MSDU_END_SA_IDX_INVALID_OFFSET                                           0x0000000000000078
1443*5113495bSYour Name #define RX_MSDU_END_SA_IDX_INVALID_LSB                                              20
1444*5113495bSYour Name #define RX_MSDU_END_SA_IDX_INVALID_MSB                                              20
1445*5113495bSYour Name #define RX_MSDU_END_SA_IDX_INVALID_MASK                                             0x0000000000100000
1446*5113495bSYour Name 
1447*5113495bSYour Name 
1448*5113495bSYour Name 
1449*5113495bSYour Name 
1450*5113495bSYour Name #define RX_MSDU_END_DA_IDX_INVALID_OFFSET                                           0x0000000000000078
1451*5113495bSYour Name #define RX_MSDU_END_DA_IDX_INVALID_LSB                                              21
1452*5113495bSYour Name #define RX_MSDU_END_DA_IDX_INVALID_MSB                                              21
1453*5113495bSYour Name #define RX_MSDU_END_DA_IDX_INVALID_MASK                                             0x0000000000200000
1454*5113495bSYour Name 
1455*5113495bSYour Name 
1456*5113495bSYour Name 
1457*5113495bSYour Name 
1458*5113495bSYour Name #define RX_MSDU_END_AMSDU_ADDR_MISMATCH_OFFSET                                      0x0000000000000078
1459*5113495bSYour Name #define RX_MSDU_END_AMSDU_ADDR_MISMATCH_LSB                                         22
1460*5113495bSYour Name #define RX_MSDU_END_AMSDU_ADDR_MISMATCH_MSB                                         22
1461*5113495bSYour Name #define RX_MSDU_END_AMSDU_ADDR_MISMATCH_MASK                                        0x0000000000400000
1462*5113495bSYour Name 
1463*5113495bSYour Name 
1464*5113495bSYour Name 
1465*5113495bSYour Name 
1466*5113495bSYour Name #define RX_MSDU_END_RX_IN_TX_DECRYPT_BYP_OFFSET                                     0x0000000000000078
1467*5113495bSYour Name #define RX_MSDU_END_RX_IN_TX_DECRYPT_BYP_LSB                                        23
1468*5113495bSYour Name #define RX_MSDU_END_RX_IN_TX_DECRYPT_BYP_MSB                                        23
1469*5113495bSYour Name #define RX_MSDU_END_RX_IN_TX_DECRYPT_BYP_MASK                                       0x0000000000800000
1470*5113495bSYour Name 
1471*5113495bSYour Name 
1472*5113495bSYour Name 
1473*5113495bSYour Name 
1474*5113495bSYour Name #define RX_MSDU_END_ENCRYPT_REQUIRED_OFFSET                                         0x0000000000000078
1475*5113495bSYour Name #define RX_MSDU_END_ENCRYPT_REQUIRED_LSB                                            24
1476*5113495bSYour Name #define RX_MSDU_END_ENCRYPT_REQUIRED_MSB                                            24
1477*5113495bSYour Name #define RX_MSDU_END_ENCRYPT_REQUIRED_MASK                                           0x0000000001000000
1478*5113495bSYour Name 
1479*5113495bSYour Name 
1480*5113495bSYour Name 
1481*5113495bSYour Name 
1482*5113495bSYour Name #define RX_MSDU_END_DIRECTED_OFFSET                                                 0x0000000000000078
1483*5113495bSYour Name #define RX_MSDU_END_DIRECTED_LSB                                                    25
1484*5113495bSYour Name #define RX_MSDU_END_DIRECTED_MSB                                                    25
1485*5113495bSYour Name #define RX_MSDU_END_DIRECTED_MASK                                                   0x0000000002000000
1486*5113495bSYour Name 
1487*5113495bSYour Name 
1488*5113495bSYour Name 
1489*5113495bSYour Name 
1490*5113495bSYour Name #define RX_MSDU_END_BUFFER_FRAGMENT_OFFSET                                          0x0000000000000078
1491*5113495bSYour Name #define RX_MSDU_END_BUFFER_FRAGMENT_LSB                                             26
1492*5113495bSYour Name #define RX_MSDU_END_BUFFER_FRAGMENT_MSB                                             26
1493*5113495bSYour Name #define RX_MSDU_END_BUFFER_FRAGMENT_MASK                                            0x0000000004000000
1494*5113495bSYour Name 
1495*5113495bSYour Name 
1496*5113495bSYour Name 
1497*5113495bSYour Name 
1498*5113495bSYour Name #define RX_MSDU_END_MPDU_LENGTH_ERR_OFFSET                                          0x0000000000000078
1499*5113495bSYour Name #define RX_MSDU_END_MPDU_LENGTH_ERR_LSB                                             27
1500*5113495bSYour Name #define RX_MSDU_END_MPDU_LENGTH_ERR_MSB                                             27
1501*5113495bSYour Name #define RX_MSDU_END_MPDU_LENGTH_ERR_MASK                                            0x0000000008000000
1502*5113495bSYour Name 
1503*5113495bSYour Name 
1504*5113495bSYour Name 
1505*5113495bSYour Name 
1506*5113495bSYour Name #define RX_MSDU_END_TKIP_MIC_ERR_OFFSET                                             0x0000000000000078
1507*5113495bSYour Name #define RX_MSDU_END_TKIP_MIC_ERR_LSB                                                28
1508*5113495bSYour Name #define RX_MSDU_END_TKIP_MIC_ERR_MSB                                                28
1509*5113495bSYour Name #define RX_MSDU_END_TKIP_MIC_ERR_MASK                                               0x0000000010000000
1510*5113495bSYour Name 
1511*5113495bSYour Name 
1512*5113495bSYour Name 
1513*5113495bSYour Name 
1514*5113495bSYour Name #define RX_MSDU_END_DECRYPT_ERR_OFFSET                                              0x0000000000000078
1515*5113495bSYour Name #define RX_MSDU_END_DECRYPT_ERR_LSB                                                 29
1516*5113495bSYour Name #define RX_MSDU_END_DECRYPT_ERR_MSB                                                 29
1517*5113495bSYour Name #define RX_MSDU_END_DECRYPT_ERR_MASK                                                0x0000000020000000
1518*5113495bSYour Name 
1519*5113495bSYour Name 
1520*5113495bSYour Name 
1521*5113495bSYour Name 
1522*5113495bSYour Name #define RX_MSDU_END_UNENCRYPTED_FRAME_ERR_OFFSET                                    0x0000000000000078
1523*5113495bSYour Name #define RX_MSDU_END_UNENCRYPTED_FRAME_ERR_LSB                                       30
1524*5113495bSYour Name #define RX_MSDU_END_UNENCRYPTED_FRAME_ERR_MSB                                       30
1525*5113495bSYour Name #define RX_MSDU_END_UNENCRYPTED_FRAME_ERR_MASK                                      0x0000000040000000
1526*5113495bSYour Name 
1527*5113495bSYour Name 
1528*5113495bSYour Name 
1529*5113495bSYour Name 
1530*5113495bSYour Name #define RX_MSDU_END_FCS_ERR_OFFSET                                                  0x0000000000000078
1531*5113495bSYour Name #define RX_MSDU_END_FCS_ERR_LSB                                                     31
1532*5113495bSYour Name #define RX_MSDU_END_FCS_ERR_MSB                                                     31
1533*5113495bSYour Name #define RX_MSDU_END_FCS_ERR_MASK                                                    0x0000000080000000
1534*5113495bSYour Name 
1535*5113495bSYour Name 
1536*5113495bSYour Name 
1537*5113495bSYour Name 
1538*5113495bSYour Name #define RX_MSDU_END_RESERVED_31A_OFFSET                                             0x0000000000000078
1539*5113495bSYour Name #define RX_MSDU_END_RESERVED_31A_LSB                                                32
1540*5113495bSYour Name #define RX_MSDU_END_RESERVED_31A_MSB                                                41
1541*5113495bSYour Name #define RX_MSDU_END_RESERVED_31A_MASK                                               0x000003ff00000000
1542*5113495bSYour Name 
1543*5113495bSYour Name 
1544*5113495bSYour Name 
1545*5113495bSYour Name 
1546*5113495bSYour Name #define RX_MSDU_END_DECRYPT_STATUS_CODE_OFFSET                                      0x0000000000000078
1547*5113495bSYour Name #define RX_MSDU_END_DECRYPT_STATUS_CODE_LSB                                         42
1548*5113495bSYour Name #define RX_MSDU_END_DECRYPT_STATUS_CODE_MSB                                         44
1549*5113495bSYour Name #define RX_MSDU_END_DECRYPT_STATUS_CODE_MASK                                        0x00001c0000000000
1550*5113495bSYour Name 
1551*5113495bSYour Name 
1552*5113495bSYour Name 
1553*5113495bSYour Name 
1554*5113495bSYour Name #define RX_MSDU_END_RX_BITMAP_NOT_UPDATED_OFFSET                                    0x0000000000000078
1555*5113495bSYour Name #define RX_MSDU_END_RX_BITMAP_NOT_UPDATED_LSB                                       45
1556*5113495bSYour Name #define RX_MSDU_END_RX_BITMAP_NOT_UPDATED_MSB                                       45
1557*5113495bSYour Name #define RX_MSDU_END_RX_BITMAP_NOT_UPDATED_MASK                                      0x0000200000000000
1558*5113495bSYour Name 
1559*5113495bSYour Name 
1560*5113495bSYour Name 
1561*5113495bSYour Name 
1562*5113495bSYour Name #define RX_MSDU_END_RESERVED_31B_OFFSET                                             0x0000000000000078
1563*5113495bSYour Name #define RX_MSDU_END_RESERVED_31B_LSB                                                46
1564*5113495bSYour Name #define RX_MSDU_END_RESERVED_31B_MSB                                                62
1565*5113495bSYour Name #define RX_MSDU_END_RESERVED_31B_MASK                                               0x7fffc00000000000
1566*5113495bSYour Name 
1567*5113495bSYour Name 
1568*5113495bSYour Name 
1569*5113495bSYour Name 
1570*5113495bSYour Name #define RX_MSDU_END_MSDU_DONE_OFFSET                                                0x0000000000000078
1571*5113495bSYour Name #define RX_MSDU_END_MSDU_DONE_LSB                                                   63
1572*5113495bSYour Name #define RX_MSDU_END_MSDU_DONE_MSB                                                   63
1573*5113495bSYour Name #define RX_MSDU_END_MSDU_DONE_MASK                                                  0x8000000000000000
1574*5113495bSYour Name 
1575*5113495bSYour Name 
1576*5113495bSYour Name 
1577*5113495bSYour Name #endif
1578