xref: /wlan-driver/fw-api/hw/peach/v1/response_end_status.h (revision 5113495b16420b49004c444715d2daae2066e7dc)
1*5113495bSYour Name /*
2*5113495bSYour Name  * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
3*5113495bSYour Name  *
4*5113495bSYour Name  * Permission to use, copy, modify, and/or distribute this software for any
5*5113495bSYour Name  * purpose with or without fee is hereby granted, provided that the above
6*5113495bSYour Name  * copyright notice and this permission notice appear in all copies.
7*5113495bSYour Name  *
8*5113495bSYour Name  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
9*5113495bSYour Name  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
10*5113495bSYour Name  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
11*5113495bSYour Name  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
12*5113495bSYour Name  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
13*5113495bSYour Name  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
14*5113495bSYour Name  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
15*5113495bSYour Name  */
16*5113495bSYour Name 
17*5113495bSYour Name 
18*5113495bSYour Name #ifndef _RESPONSE_END_STATUS_H_
19*5113495bSYour Name #define _RESPONSE_END_STATUS_H_
20*5113495bSYour Name 
21*5113495bSYour Name #include "phytx_abort_request_info.h"
22*5113495bSYour Name #define NUM_OF_DWORDS_RESPONSE_END_STATUS 10
23*5113495bSYour Name 
24*5113495bSYour Name struct response_end_status {
25*5113495bSYour Name #ifndef WIFI_BIT_ORDER_BIG_ENDIAN
26*5113495bSYour Name              uint32_t coex_bt_tx_while_wlan_tx                                :  1,
27*5113495bSYour Name                       coex_wan_tx_while_wlan_tx                               :  1,
28*5113495bSYour Name                       coex_wlan_tx_while_wlan_tx                              :  1,
29*5113495bSYour Name                       global_data_underflow_warning                           :  1,
30*5113495bSYour Name                       response_transmit_status                                :  4,
31*5113495bSYour Name                       phytx_pkt_end_info_valid                                :  1,
32*5113495bSYour Name                       phytx_abort_request_info_valid                          :  1,
33*5113495bSYour Name                       generated_response                                      :  3,
34*5113495bSYour Name                       mba_user_count                                          :  7,
35*5113495bSYour Name                       mba_fake_bitmap_count                                   :  7,
36*5113495bSYour Name                       coex_based_tx_bw                                        :  3,
37*5113495bSYour Name                       trig_response_related                                   :  1,
38*5113495bSYour Name                       reserved_0a                                             :  1;
39*5113495bSYour Name              struct   phytx_abort_request_info                                  phytx_abort_request_info_details;
40*5113495bSYour Name              uint16_t cbf_segment_request_mask                                :  8,
41*5113495bSYour Name                       cbf_segment_sent_mask                                   :  8;
42*5113495bSYour Name              uint32_t underflow_mpdu_count                                    :  9,
43*5113495bSYour Name                       data_underflow_warning                                  :  2,
44*5113495bSYour Name                       reserved_2b                                             : 10,
45*5113495bSYour Name                       only_null_delim_sent                                    :  1,
46*5113495bSYour Name                       brp_info_valid                                          :  1,
47*5113495bSYour Name                       coex_uwb_tx_while_wlan_tx                               :  1,
48*5113495bSYour Name                       coex_lte_tx_while_wlan_tx                               :  1,
49*5113495bSYour Name                       reserved_2a                                             :  7;
50*5113495bSYour Name              uint32_t mu_response_bitmap_31_0                                 : 32;
51*5113495bSYour Name              uint32_t mu_response_bitmap_36_32                                :  5,
52*5113495bSYour Name                       reserved_4a                                             : 27;
53*5113495bSYour Name              uint32_t addr1_31_0                                              : 32;
54*5113495bSYour Name              uint32_t addr1_47_32                                             : 16,
55*5113495bSYour Name                       addr2_15_0                                              : 16;
56*5113495bSYour Name              uint32_t addr2_47_16                                             : 32;
57*5113495bSYour Name              uint32_t addr3_31_0                                              : 32;
58*5113495bSYour Name              uint32_t addr3_47_32                                             : 16,
59*5113495bSYour Name                       __reserved_g_0005                                                 :  1,
60*5113495bSYour Name                       secure                                                  :  1,
61*5113495bSYour Name                       __reserved_g_0005_ftm_frame_sent                                  :  1,
62*5113495bSYour Name                       reserved_20a                                            : 13;
63*5113495bSYour Name #else
64*5113495bSYour Name              uint32_t reserved_0a                                             :  1,
65*5113495bSYour Name                       trig_response_related                                   :  1,
66*5113495bSYour Name                       coex_based_tx_bw                                        :  3,
67*5113495bSYour Name                       mba_fake_bitmap_count                                   :  7,
68*5113495bSYour Name                       mba_user_count                                          :  7,
69*5113495bSYour Name                       generated_response                                      :  3,
70*5113495bSYour Name                       phytx_abort_request_info_valid                          :  1,
71*5113495bSYour Name                       phytx_pkt_end_info_valid                                :  1,
72*5113495bSYour Name                       response_transmit_status                                :  4,
73*5113495bSYour Name                       global_data_underflow_warning                           :  1,
74*5113495bSYour Name                       coex_wlan_tx_while_wlan_tx                              :  1,
75*5113495bSYour Name                       coex_wan_tx_while_wlan_tx                               :  1,
76*5113495bSYour Name                       coex_bt_tx_while_wlan_tx                                :  1;
77*5113495bSYour Name              uint32_t cbf_segment_sent_mask                                   :  8,
78*5113495bSYour Name                       cbf_segment_request_mask                                :  8;
79*5113495bSYour Name              struct   phytx_abort_request_info                                  phytx_abort_request_info_details;
80*5113495bSYour Name              uint32_t reserved_2a                                             :  7,
81*5113495bSYour Name                       coex_lte_tx_while_wlan_tx                               :  1,
82*5113495bSYour Name                       coex_uwb_tx_while_wlan_tx                               :  1,
83*5113495bSYour Name                       brp_info_valid                                          :  1,
84*5113495bSYour Name                       only_null_delim_sent                                    :  1,
85*5113495bSYour Name                       reserved_2b                                             : 10,
86*5113495bSYour Name                       data_underflow_warning                                  :  2,
87*5113495bSYour Name                       underflow_mpdu_count                                    :  9;
88*5113495bSYour Name              uint32_t mu_response_bitmap_31_0                                 : 32;
89*5113495bSYour Name              uint32_t reserved_4a                                             : 27,
90*5113495bSYour Name                       mu_response_bitmap_36_32                                :  5;
91*5113495bSYour Name              uint32_t addr1_31_0                                              : 32;
92*5113495bSYour Name              uint32_t addr2_15_0                                              : 16,
93*5113495bSYour Name                       addr1_47_32                                             : 16;
94*5113495bSYour Name              uint32_t addr2_47_16                                             : 32;
95*5113495bSYour Name              uint32_t addr3_31_0                                              : 32;
96*5113495bSYour Name              uint32_t reserved_20a                                            : 13,
97*5113495bSYour Name                       __reserved_g_0005_ftm_frame_sent                                  :  1,
98*5113495bSYour Name                       secure                                                  :  1,
99*5113495bSYour Name                       __reserved_g_0005                                                 :  1,
100*5113495bSYour Name                       addr3_47_32                                             : 16;
101*5113495bSYour Name #endif
102*5113495bSYour Name };
103*5113495bSYour Name 
104*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_BT_TX_WHILE_WLAN_TX_OFFSET                         0x00000000
105*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_BT_TX_WHILE_WLAN_TX_LSB                            0
106*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_BT_TX_WHILE_WLAN_TX_MSB                            0
107*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_BT_TX_WHILE_WLAN_TX_MASK                           0x00000001
108*5113495bSYour Name 
109*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_WAN_TX_WHILE_WLAN_TX_OFFSET                        0x00000000
110*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_WAN_TX_WHILE_WLAN_TX_LSB                           1
111*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_WAN_TX_WHILE_WLAN_TX_MSB                           1
112*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_WAN_TX_WHILE_WLAN_TX_MASK                          0x00000002
113*5113495bSYour Name 
114*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_WLAN_TX_WHILE_WLAN_TX_OFFSET                       0x00000000
115*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_WLAN_TX_WHILE_WLAN_TX_LSB                          2
116*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_WLAN_TX_WHILE_WLAN_TX_MSB                          2
117*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_WLAN_TX_WHILE_WLAN_TX_MASK                         0x00000004
118*5113495bSYour Name 
119*5113495bSYour Name #define RESPONSE_END_STATUS_GLOBAL_DATA_UNDERFLOW_WARNING_OFFSET                    0x00000000
120*5113495bSYour Name #define RESPONSE_END_STATUS_GLOBAL_DATA_UNDERFLOW_WARNING_LSB                       3
121*5113495bSYour Name #define RESPONSE_END_STATUS_GLOBAL_DATA_UNDERFLOW_WARNING_MSB                       3
122*5113495bSYour Name #define RESPONSE_END_STATUS_GLOBAL_DATA_UNDERFLOW_WARNING_MASK                      0x00000008
123*5113495bSYour Name 
124*5113495bSYour Name #define RESPONSE_END_STATUS_RESPONSE_TRANSMIT_STATUS_OFFSET                         0x00000000
125*5113495bSYour Name #define RESPONSE_END_STATUS_RESPONSE_TRANSMIT_STATUS_LSB                            4
126*5113495bSYour Name #define RESPONSE_END_STATUS_RESPONSE_TRANSMIT_STATUS_MSB                            7
127*5113495bSYour Name #define RESPONSE_END_STATUS_RESPONSE_TRANSMIT_STATUS_MASK                           0x000000f0
128*5113495bSYour Name 
129*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_PKT_END_INFO_VALID_OFFSET                         0x00000000
130*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_PKT_END_INFO_VALID_LSB                            8
131*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_PKT_END_INFO_VALID_MSB                            8
132*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_PKT_END_INFO_VALID_MASK                           0x00000100
133*5113495bSYour Name 
134*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_VALID_OFFSET                   0x00000000
135*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_VALID_LSB                      9
136*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_VALID_MSB                      9
137*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_VALID_MASK                     0x00000200
138*5113495bSYour Name 
139*5113495bSYour Name #define RESPONSE_END_STATUS_GENERATED_RESPONSE_OFFSET                               0x00000000
140*5113495bSYour Name #define RESPONSE_END_STATUS_GENERATED_RESPONSE_LSB                                  10
141*5113495bSYour Name #define RESPONSE_END_STATUS_GENERATED_RESPONSE_MSB                                  12
142*5113495bSYour Name #define RESPONSE_END_STATUS_GENERATED_RESPONSE_MASK                                 0x00001c00
143*5113495bSYour Name 
144*5113495bSYour Name #define RESPONSE_END_STATUS_MBA_USER_COUNT_OFFSET                                   0x00000000
145*5113495bSYour Name #define RESPONSE_END_STATUS_MBA_USER_COUNT_LSB                                      13
146*5113495bSYour Name #define RESPONSE_END_STATUS_MBA_USER_COUNT_MSB                                      19
147*5113495bSYour Name #define RESPONSE_END_STATUS_MBA_USER_COUNT_MASK                                     0x000fe000
148*5113495bSYour Name 
149*5113495bSYour Name #define RESPONSE_END_STATUS_MBA_FAKE_BITMAP_COUNT_OFFSET                            0x00000000
150*5113495bSYour Name #define RESPONSE_END_STATUS_MBA_FAKE_BITMAP_COUNT_LSB                               20
151*5113495bSYour Name #define RESPONSE_END_STATUS_MBA_FAKE_BITMAP_COUNT_MSB                               26
152*5113495bSYour Name #define RESPONSE_END_STATUS_MBA_FAKE_BITMAP_COUNT_MASK                              0x07f00000
153*5113495bSYour Name 
154*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_BASED_TX_BW_OFFSET                                 0x00000000
155*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_BASED_TX_BW_LSB                                    27
156*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_BASED_TX_BW_MSB                                    29
157*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_BASED_TX_BW_MASK                                   0x38000000
158*5113495bSYour Name 
159*5113495bSYour Name #define RESPONSE_END_STATUS_TRIG_RESPONSE_RELATED_OFFSET                            0x00000000
160*5113495bSYour Name #define RESPONSE_END_STATUS_TRIG_RESPONSE_RELATED_LSB                               30
161*5113495bSYour Name #define RESPONSE_END_STATUS_TRIG_RESPONSE_RELATED_MSB                               30
162*5113495bSYour Name #define RESPONSE_END_STATUS_TRIG_RESPONSE_RELATED_MASK                              0x40000000
163*5113495bSYour Name 
164*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_0A_OFFSET                                      0x00000000
165*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_0A_LSB                                         31
166*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_0A_MSB                                         31
167*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_0A_MASK                                        0x80000000
168*5113495bSYour Name 
169*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_DETAILS_PHYTX_ABORT_REASON_OFFSET 0x00000004
170*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_DETAILS_PHYTX_ABORT_REASON_LSB 0
171*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_DETAILS_PHYTX_ABORT_REASON_MSB 7
172*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_DETAILS_PHYTX_ABORT_REASON_MASK 0x000000ff
173*5113495bSYour Name 
174*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_DETAILS_USER_NUMBER_OFFSET     0x00000004
175*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_DETAILS_USER_NUMBER_LSB        8
176*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_DETAILS_USER_NUMBER_MSB        13
177*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_DETAILS_USER_NUMBER_MASK       0x00003f00
178*5113495bSYour Name 
179*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_DETAILS_RESERVED_OFFSET        0x00000004
180*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_DETAILS_RESERVED_LSB           14
181*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_DETAILS_RESERVED_MSB           15
182*5113495bSYour Name #define RESPONSE_END_STATUS_PHYTX_ABORT_REQUEST_INFO_DETAILS_RESERVED_MASK          0x0000c000
183*5113495bSYour Name 
184*5113495bSYour Name #define RESPONSE_END_STATUS_CBF_SEGMENT_REQUEST_MASK_OFFSET                         0x00000004
185*5113495bSYour Name #define RESPONSE_END_STATUS_CBF_SEGMENT_REQUEST_MASK_LSB                            16
186*5113495bSYour Name #define RESPONSE_END_STATUS_CBF_SEGMENT_REQUEST_MASK_MSB                            23
187*5113495bSYour Name #define RESPONSE_END_STATUS_CBF_SEGMENT_REQUEST_MASK_MASK                           0x00ff0000
188*5113495bSYour Name 
189*5113495bSYour Name #define RESPONSE_END_STATUS_CBF_SEGMENT_SENT_MASK_OFFSET                            0x00000004
190*5113495bSYour Name #define RESPONSE_END_STATUS_CBF_SEGMENT_SENT_MASK_LSB                               24
191*5113495bSYour Name #define RESPONSE_END_STATUS_CBF_SEGMENT_SENT_MASK_MSB                               31
192*5113495bSYour Name #define RESPONSE_END_STATUS_CBF_SEGMENT_SENT_MASK_MASK                              0xff000000
193*5113495bSYour Name 
194*5113495bSYour Name #define RESPONSE_END_STATUS_UNDERFLOW_MPDU_COUNT_OFFSET                             0x00000008
195*5113495bSYour Name #define RESPONSE_END_STATUS_UNDERFLOW_MPDU_COUNT_LSB                                0
196*5113495bSYour Name #define RESPONSE_END_STATUS_UNDERFLOW_MPDU_COUNT_MSB                                8
197*5113495bSYour Name #define RESPONSE_END_STATUS_UNDERFLOW_MPDU_COUNT_MASK                               0x000001ff
198*5113495bSYour Name 
199*5113495bSYour Name #define RESPONSE_END_STATUS_DATA_UNDERFLOW_WARNING_OFFSET                           0x00000008
200*5113495bSYour Name #define RESPONSE_END_STATUS_DATA_UNDERFLOW_WARNING_LSB                              9
201*5113495bSYour Name #define RESPONSE_END_STATUS_DATA_UNDERFLOW_WARNING_MSB                              10
202*5113495bSYour Name #define RESPONSE_END_STATUS_DATA_UNDERFLOW_WARNING_MASK                             0x00000600
203*5113495bSYour Name 
204*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_2B_OFFSET                                      0x00000008
205*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_2B_LSB                                         11
206*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_2B_MSB                                         20
207*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_2B_MASK                                        0x001ff800
208*5113495bSYour Name 
209*5113495bSYour Name #define RESPONSE_END_STATUS_ONLY_NULL_DELIM_SENT_OFFSET                             0x00000008
210*5113495bSYour Name #define RESPONSE_END_STATUS_ONLY_NULL_DELIM_SENT_LSB                                21
211*5113495bSYour Name #define RESPONSE_END_STATUS_ONLY_NULL_DELIM_SENT_MSB                                21
212*5113495bSYour Name #define RESPONSE_END_STATUS_ONLY_NULL_DELIM_SENT_MASK                               0x00200000
213*5113495bSYour Name 
214*5113495bSYour Name #define RESPONSE_END_STATUS_BRP_INFO_VALID_OFFSET                                   0x00000008
215*5113495bSYour Name #define RESPONSE_END_STATUS_BRP_INFO_VALID_LSB                                      22
216*5113495bSYour Name #define RESPONSE_END_STATUS_BRP_INFO_VALID_MSB                                      22
217*5113495bSYour Name #define RESPONSE_END_STATUS_BRP_INFO_VALID_MASK                                     0x00400000
218*5113495bSYour Name 
219*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_UWB_TX_WHILE_WLAN_TX_OFFSET                        0x00000008
220*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_UWB_TX_WHILE_WLAN_TX_LSB                           23
221*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_UWB_TX_WHILE_WLAN_TX_MSB                           23
222*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_UWB_TX_WHILE_WLAN_TX_MASK                          0x00800000
223*5113495bSYour Name 
224*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_LTE_TX_WHILE_WLAN_TX_OFFSET                        0x00000008
225*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_LTE_TX_WHILE_WLAN_TX_LSB                           24
226*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_LTE_TX_WHILE_WLAN_TX_MSB                           24
227*5113495bSYour Name #define RESPONSE_END_STATUS_COEX_LTE_TX_WHILE_WLAN_TX_MASK                          0x01000000
228*5113495bSYour Name 
229*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_2A_OFFSET                                      0x00000008
230*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_2A_LSB                                         25
231*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_2A_MSB                                         31
232*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_2A_MASK                                        0xfe000000
233*5113495bSYour Name 
234*5113495bSYour Name #define RESPONSE_END_STATUS_MU_RESPONSE_BITMAP_31_0_OFFSET                          0x0000000c
235*5113495bSYour Name #define RESPONSE_END_STATUS_MU_RESPONSE_BITMAP_31_0_LSB                             0
236*5113495bSYour Name #define RESPONSE_END_STATUS_MU_RESPONSE_BITMAP_31_0_MSB                             31
237*5113495bSYour Name #define RESPONSE_END_STATUS_MU_RESPONSE_BITMAP_31_0_MASK                            0xffffffff
238*5113495bSYour Name 
239*5113495bSYour Name #define RESPONSE_END_STATUS_MU_RESPONSE_BITMAP_36_32_OFFSET                         0x00000010
240*5113495bSYour Name #define RESPONSE_END_STATUS_MU_RESPONSE_BITMAP_36_32_LSB                            0
241*5113495bSYour Name #define RESPONSE_END_STATUS_MU_RESPONSE_BITMAP_36_32_MSB                            4
242*5113495bSYour Name #define RESPONSE_END_STATUS_MU_RESPONSE_BITMAP_36_32_MASK                           0x0000001f
243*5113495bSYour Name 
244*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_4A_OFFSET                                      0x00000010
245*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_4A_LSB                                         5
246*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_4A_MSB                                         31
247*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_4A_MASK                                        0xffffffe0
248*5113495bSYour Name 
249*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR1_31_0_OFFSET                                       0x00000014
250*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR1_31_0_LSB                                          0
251*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR1_31_0_MSB                                          31
252*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR1_31_0_MASK                                         0xffffffff
253*5113495bSYour Name 
254*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR1_47_32_OFFSET                                      0x00000018
255*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR1_47_32_LSB                                         0
256*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR1_47_32_MSB                                         15
257*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR1_47_32_MASK                                        0x0000ffff
258*5113495bSYour Name 
259*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR2_15_0_OFFSET                                       0x00000018
260*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR2_15_0_LSB                                          16
261*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR2_15_0_MSB                                          31
262*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR2_15_0_MASK                                         0xffff0000
263*5113495bSYour Name 
264*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR2_47_16_OFFSET                                      0x0000001c
265*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR2_47_16_LSB                                         0
266*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR2_47_16_MSB                                         31
267*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR2_47_16_MASK                                        0xffffffff
268*5113495bSYour Name 
269*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR3_31_0_OFFSET                                       0x00000020
270*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR3_31_0_LSB                                          0
271*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR3_31_0_MSB                                          31
272*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR3_31_0_MASK                                         0xffffffff
273*5113495bSYour Name 
274*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR3_47_32_OFFSET                                      0x00000024
275*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR3_47_32_LSB                                         0
276*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR3_47_32_MSB                                         15
277*5113495bSYour Name #define RESPONSE_END_STATUS_ADDR3_47_32_MASK                                        0x0000ffff
278*5113495bSYour Name 
279*5113495bSYour Name #define RESPONSE_END_STATUS_SECURE_OFFSET                                           0x00000024
280*5113495bSYour Name #define RESPONSE_END_STATUS_SECURE_LSB                                              17
281*5113495bSYour Name #define RESPONSE_END_STATUS_SECURE_MSB                                              17
282*5113495bSYour Name #define RESPONSE_END_STATUS_SECURE_MASK                                             0x00020000
283*5113495bSYour Name 
284*5113495bSYour Name #define RESPONSE_END_STATUS_RANGING_FTM_FRAME_SENT_OFFSET                           0x00000024
285*5113495bSYour Name #define RESPONSE_END_STATUS_RANGING_FTM_FRAME_SENT_LSB                              18
286*5113495bSYour Name #define RESPONSE_END_STATUS_RANGING_FTM_FRAME_SENT_MSB                              18
287*5113495bSYour Name #define RESPONSE_END_STATUS_RANGING_FTM_FRAME_SENT_MASK                             0x00040000
288*5113495bSYour Name 
289*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_20A_OFFSET                                     0x00000024
290*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_20A_LSB                                        19
291*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_20A_MSB                                        31
292*5113495bSYour Name #define RESPONSE_END_STATUS_RESERVED_20A_MASK                                       0xfff80000
293*5113495bSYour Name 
294*5113495bSYour Name #endif
295