xref: /wlan-driver/fw-api/hw/kiwi/v2/rx_location_info.h (revision 5113495b16420b49004c444715d2daae2066e7dc)
1 
2 /*
3  * Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved.
4  *
5  * Permission to use, copy, modify, and/or distribute this software for
6  * any purpose with or without fee is hereby granted, provided that the
7  * above copyright notice and this permission notice appear in all
8  * copies.
9  *
10  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
11  * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
12  * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
13  * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
14  * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
15  * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
16  * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
17  * PERFORMANCE OF THIS SOFTWARE.
18  */
19 
20 
21 
22 #ifndef _RX_LOCATION_INFO_H_
23 #define _RX_LOCATION_INFO_H_
24 #if !defined(__ASSEMBLER__)
25 #endif
26 
27 #define NUM_OF_DWORDS_RX_LOCATION_INFO 28
28 
29 struct rx_location_info {
30 #ifndef WIFI_BIT_ORDER_BIG_ENDIAN
31              uint32_t rx_location_info_valid                                  :  1,
32                       rtt_hw_ifft_mode                                        :  1,
33                       rtt_11az_mode                                           :  2,
34                       reserved_0                                              :  4,
35                       rtt_num_fac                                             :  8,
36                       rtt_rx_chain_mask                                       :  8,
37                       rtt_num_streams                                         :  8;
38              uint32_t rtt_first_selected_chain                                :  8,
39                       rtt_second_selected_chain                               :  8,
40                       rtt_cfr_status                                          :  8,
41                       rtt_cir_status                                          :  8;
42              uint32_t rtt_che_buffer_pointer_low32                            : 32;
43              uint32_t rtt_che_buffer_pointer_high8                            :  8,
44                       reserved_3                                              :  8,
45                       rtt_pkt_bw_vht                                          :  4,
46                       rtt_pkt_bw_leg                                          :  4,
47                       rtt_mcs_rate                                            :  8;
48              uint32_t rtt_cfo_measurement                                     : 16,
49                       rtt_preamble_type                                       :  8,
50                       rtt_gi_type                                             :  8;
51              uint32_t rx_start_ts                                             : 32;
52              uint32_t rx_start_ts_upper                                       : 32;
53              uint32_t rx_end_ts                                               : 32;
54              uint32_t gain_chain0                                             : 16,
55                       gain_chain1                                             : 16;
56              uint32_t gain_chain2                                             : 16,
57                       gain_chain3                                             : 16;
58              uint32_t gain_report_status                                      :  8,
59                       rtt_timing_backoff_sel                                  :  8,
60                       rtt_fac_combined                                        : 16;
61              uint32_t rtt_fac_0                                               : 16,
62                       rtt_fac_1                                               : 16;
63              uint32_t rtt_fac_2                                               : 16,
64                       rtt_fac_3                                               : 16;
65              uint32_t rtt_fac_4                                               : 16,
66                       rtt_fac_5                                               : 16;
67              uint32_t rtt_fac_6                                               : 16,
68                       rtt_fac_7                                               : 16;
69              uint32_t rtt_fac_8                                               : 16,
70                       rtt_fac_9                                               : 16;
71              uint32_t rtt_fac_10                                              : 16,
72                       rtt_fac_11                                              : 16;
73              uint32_t rtt_fac_12                                              : 16,
74                       rtt_fac_13                                              : 16;
75              uint32_t rtt_fac_14                                              : 16,
76                       rtt_fac_15                                              : 16;
77              uint32_t rtt_fac_16                                              : 16,
78                       rtt_fac_17                                              : 16;
79              uint32_t rtt_fac_18                                              : 16,
80                       rtt_fac_19                                              : 16;
81              uint32_t rtt_fac_20                                              : 16,
82                       rtt_fac_21                                              : 16;
83              uint32_t rtt_fac_22                                              : 16,
84                       rtt_fac_23                                              : 16;
85              uint32_t rtt_fac_24                                              : 16,
86                       rtt_fac_25                                              : 16;
87              uint32_t rtt_fac_26                                              : 16,
88                       rtt_fac_27                                              : 16;
89              uint32_t rtt_fac_28                                              : 16,
90                       rtt_fac_29                                              : 16;
91              uint32_t rtt_fac_30                                              : 16,
92                       rtt_fac_31                                              : 16;
93              uint32_t reserved_27a                                            : 32;
94 #else
95              uint32_t rtt_num_streams                                         :  8,
96                       rtt_rx_chain_mask                                       :  8,
97                       rtt_num_fac                                             :  8,
98                       reserved_0                                              :  4,
99                       rtt_11az_mode                                           :  2,
100                       rtt_hw_ifft_mode                                        :  1,
101                       rx_location_info_valid                                  :  1;
102              uint32_t rtt_cir_status                                          :  8,
103                       rtt_cfr_status                                          :  8,
104                       rtt_second_selected_chain                               :  8,
105                       rtt_first_selected_chain                                :  8;
106              uint32_t rtt_che_buffer_pointer_low32                            : 32;
107              uint32_t rtt_mcs_rate                                            :  8,
108                       rtt_pkt_bw_leg                                          :  4,
109                       rtt_pkt_bw_vht                                          :  4,
110                       reserved_3                                              :  8,
111                       rtt_che_buffer_pointer_high8                            :  8;
112              uint32_t rtt_gi_type                                             :  8,
113                       rtt_preamble_type                                       :  8,
114                       rtt_cfo_measurement                                     : 16;
115              uint32_t rx_start_ts                                             : 32;
116              uint32_t rx_start_ts_upper                                       : 32;
117              uint32_t rx_end_ts                                               : 32;
118              uint32_t gain_chain1                                             : 16,
119                       gain_chain0                                             : 16;
120              uint32_t gain_chain3                                             : 16,
121                       gain_chain2                                             : 16;
122              uint32_t rtt_fac_combined                                        : 16,
123                       rtt_timing_backoff_sel                                  :  8,
124                       gain_report_status                                      :  8;
125              uint32_t rtt_fac_1                                               : 16,
126                       rtt_fac_0                                               : 16;
127              uint32_t rtt_fac_3                                               : 16,
128                       rtt_fac_2                                               : 16;
129              uint32_t rtt_fac_5                                               : 16,
130                       rtt_fac_4                                               : 16;
131              uint32_t rtt_fac_7                                               : 16,
132                       rtt_fac_6                                               : 16;
133              uint32_t rtt_fac_9                                               : 16,
134                       rtt_fac_8                                               : 16;
135              uint32_t rtt_fac_11                                              : 16,
136                       rtt_fac_10                                              : 16;
137              uint32_t rtt_fac_13                                              : 16,
138                       rtt_fac_12                                              : 16;
139              uint32_t rtt_fac_15                                              : 16,
140                       rtt_fac_14                                              : 16;
141              uint32_t rtt_fac_17                                              : 16,
142                       rtt_fac_16                                              : 16;
143              uint32_t rtt_fac_19                                              : 16,
144                       rtt_fac_18                                              : 16;
145              uint32_t rtt_fac_21                                              : 16,
146                       rtt_fac_20                                              : 16;
147              uint32_t rtt_fac_23                                              : 16,
148                       rtt_fac_22                                              : 16;
149              uint32_t rtt_fac_25                                              : 16,
150                       rtt_fac_24                                              : 16;
151              uint32_t rtt_fac_27                                              : 16,
152                       rtt_fac_26                                              : 16;
153              uint32_t rtt_fac_29                                              : 16,
154                       rtt_fac_28                                              : 16;
155              uint32_t rtt_fac_31                                              : 16,
156                       rtt_fac_30                                              : 16;
157              uint32_t reserved_27a                                            : 32;
158 #endif
159 };
160 
161 #define RX_LOCATION_INFO_RX_LOCATION_INFO_VALID_OFFSET                              0x00000000
162 #define RX_LOCATION_INFO_RX_LOCATION_INFO_VALID_LSB                                 0
163 #define RX_LOCATION_INFO_RX_LOCATION_INFO_VALID_MSB                                 0
164 #define RX_LOCATION_INFO_RX_LOCATION_INFO_VALID_MASK                                0x00000001
165 
166 #define RX_LOCATION_INFO_RTT_HW_IFFT_MODE_OFFSET                                    0x00000000
167 #define RX_LOCATION_INFO_RTT_HW_IFFT_MODE_LSB                                       1
168 #define RX_LOCATION_INFO_RTT_HW_IFFT_MODE_MSB                                       1
169 #define RX_LOCATION_INFO_RTT_HW_IFFT_MODE_MASK                                      0x00000002
170 
171 #define RX_LOCATION_INFO_RTT_11AZ_MODE_OFFSET                                       0x00000000
172 #define RX_LOCATION_INFO_RTT_11AZ_MODE_LSB                                          2
173 #define RX_LOCATION_INFO_RTT_11AZ_MODE_MSB                                          3
174 #define RX_LOCATION_INFO_RTT_11AZ_MODE_MASK                                         0x0000000c
175 
176 #define RX_LOCATION_INFO_RESERVED_0_OFFSET                                          0x00000000
177 #define RX_LOCATION_INFO_RESERVED_0_LSB                                             4
178 #define RX_LOCATION_INFO_RESERVED_0_MSB                                             7
179 #define RX_LOCATION_INFO_RESERVED_0_MASK                                            0x000000f0
180 
181 #define RX_LOCATION_INFO_RTT_NUM_FAC_OFFSET                                         0x00000000
182 #define RX_LOCATION_INFO_RTT_NUM_FAC_LSB                                            8
183 #define RX_LOCATION_INFO_RTT_NUM_FAC_MSB                                            15
184 #define RX_LOCATION_INFO_RTT_NUM_FAC_MASK                                           0x0000ff00
185 
186 #define RX_LOCATION_INFO_RTT_RX_CHAIN_MASK_OFFSET                                   0x00000000
187 #define RX_LOCATION_INFO_RTT_RX_CHAIN_MASK_LSB                                      16
188 #define RX_LOCATION_INFO_RTT_RX_CHAIN_MASK_MSB                                      23
189 #define RX_LOCATION_INFO_RTT_RX_CHAIN_MASK_MASK                                     0x00ff0000
190 
191 #define RX_LOCATION_INFO_RTT_NUM_STREAMS_OFFSET                                     0x00000000
192 #define RX_LOCATION_INFO_RTT_NUM_STREAMS_LSB                                        24
193 #define RX_LOCATION_INFO_RTT_NUM_STREAMS_MSB                                        31
194 #define RX_LOCATION_INFO_RTT_NUM_STREAMS_MASK                                       0xff000000
195 
196 #define RX_LOCATION_INFO_RTT_FIRST_SELECTED_CHAIN_OFFSET                            0x00000004
197 #define RX_LOCATION_INFO_RTT_FIRST_SELECTED_CHAIN_LSB                               0
198 #define RX_LOCATION_INFO_RTT_FIRST_SELECTED_CHAIN_MSB                               7
199 #define RX_LOCATION_INFO_RTT_FIRST_SELECTED_CHAIN_MASK                              0x000000ff
200 
201 #define RX_LOCATION_INFO_RTT_SECOND_SELECTED_CHAIN_OFFSET                           0x00000004
202 #define RX_LOCATION_INFO_RTT_SECOND_SELECTED_CHAIN_LSB                              8
203 #define RX_LOCATION_INFO_RTT_SECOND_SELECTED_CHAIN_MSB                              15
204 #define RX_LOCATION_INFO_RTT_SECOND_SELECTED_CHAIN_MASK                             0x0000ff00
205 
206 #define RX_LOCATION_INFO_RTT_CFR_STATUS_OFFSET                                      0x00000004
207 #define RX_LOCATION_INFO_RTT_CFR_STATUS_LSB                                         16
208 #define RX_LOCATION_INFO_RTT_CFR_STATUS_MSB                                         23
209 #define RX_LOCATION_INFO_RTT_CFR_STATUS_MASK                                        0x00ff0000
210 
211 #define RX_LOCATION_INFO_RTT_CIR_STATUS_OFFSET                                      0x00000004
212 #define RX_LOCATION_INFO_RTT_CIR_STATUS_LSB                                         24
213 #define RX_LOCATION_INFO_RTT_CIR_STATUS_MSB                                         31
214 #define RX_LOCATION_INFO_RTT_CIR_STATUS_MASK                                        0xff000000
215 
216 #define RX_LOCATION_INFO_RTT_CHE_BUFFER_POINTER_LOW32_OFFSET                        0x00000008
217 #define RX_LOCATION_INFO_RTT_CHE_BUFFER_POINTER_LOW32_LSB                           0
218 #define RX_LOCATION_INFO_RTT_CHE_BUFFER_POINTER_LOW32_MSB                           31
219 #define RX_LOCATION_INFO_RTT_CHE_BUFFER_POINTER_LOW32_MASK                          0xffffffff
220 
221 #define RX_LOCATION_INFO_RTT_CHE_BUFFER_POINTER_HIGH8_OFFSET                        0x0000000c
222 #define RX_LOCATION_INFO_RTT_CHE_BUFFER_POINTER_HIGH8_LSB                           0
223 #define RX_LOCATION_INFO_RTT_CHE_BUFFER_POINTER_HIGH8_MSB                           7
224 #define RX_LOCATION_INFO_RTT_CHE_BUFFER_POINTER_HIGH8_MASK                          0x000000ff
225 
226 #define RX_LOCATION_INFO_RESERVED_3_OFFSET                                          0x0000000c
227 #define RX_LOCATION_INFO_RESERVED_3_LSB                                             8
228 #define RX_LOCATION_INFO_RESERVED_3_MSB                                             15
229 #define RX_LOCATION_INFO_RESERVED_3_MASK                                            0x0000ff00
230 
231 #define RX_LOCATION_INFO_RTT_PKT_BW_VHT_OFFSET                                      0x0000000c
232 #define RX_LOCATION_INFO_RTT_PKT_BW_VHT_LSB                                         16
233 #define RX_LOCATION_INFO_RTT_PKT_BW_VHT_MSB                                         19
234 #define RX_LOCATION_INFO_RTT_PKT_BW_VHT_MASK                                        0x000f0000
235 
236 #define RX_LOCATION_INFO_RTT_PKT_BW_LEG_OFFSET                                      0x0000000c
237 #define RX_LOCATION_INFO_RTT_PKT_BW_LEG_LSB                                         20
238 #define RX_LOCATION_INFO_RTT_PKT_BW_LEG_MSB                                         23
239 #define RX_LOCATION_INFO_RTT_PKT_BW_LEG_MASK                                        0x00f00000
240 
241 #define RX_LOCATION_INFO_RTT_MCS_RATE_OFFSET                                        0x0000000c
242 #define RX_LOCATION_INFO_RTT_MCS_RATE_LSB                                           24
243 #define RX_LOCATION_INFO_RTT_MCS_RATE_MSB                                           31
244 #define RX_LOCATION_INFO_RTT_MCS_RATE_MASK                                          0xff000000
245 
246 #define RX_LOCATION_INFO_RTT_CFO_MEASUREMENT_OFFSET                                 0x00000010
247 #define RX_LOCATION_INFO_RTT_CFO_MEASUREMENT_LSB                                    0
248 #define RX_LOCATION_INFO_RTT_CFO_MEASUREMENT_MSB                                    15
249 #define RX_LOCATION_INFO_RTT_CFO_MEASUREMENT_MASK                                   0x0000ffff
250 
251 #define RX_LOCATION_INFO_RTT_PREAMBLE_TYPE_OFFSET                                   0x00000010
252 #define RX_LOCATION_INFO_RTT_PREAMBLE_TYPE_LSB                                      16
253 #define RX_LOCATION_INFO_RTT_PREAMBLE_TYPE_MSB                                      23
254 #define RX_LOCATION_INFO_RTT_PREAMBLE_TYPE_MASK                                     0x00ff0000
255 
256 #define RX_LOCATION_INFO_RTT_GI_TYPE_OFFSET                                         0x00000010
257 #define RX_LOCATION_INFO_RTT_GI_TYPE_LSB                                            24
258 #define RX_LOCATION_INFO_RTT_GI_TYPE_MSB                                            31
259 #define RX_LOCATION_INFO_RTT_GI_TYPE_MASK                                           0xff000000
260 
261 #define RX_LOCATION_INFO_RX_START_TS_OFFSET                                         0x00000014
262 #define RX_LOCATION_INFO_RX_START_TS_LSB                                            0
263 #define RX_LOCATION_INFO_RX_START_TS_MSB                                            31
264 #define RX_LOCATION_INFO_RX_START_TS_MASK                                           0xffffffff
265 
266 #define RX_LOCATION_INFO_RX_START_TS_UPPER_OFFSET                                   0x00000018
267 #define RX_LOCATION_INFO_RX_START_TS_UPPER_LSB                                      0
268 #define RX_LOCATION_INFO_RX_START_TS_UPPER_MSB                                      31
269 #define RX_LOCATION_INFO_RX_START_TS_UPPER_MASK                                     0xffffffff
270 
271 #define RX_LOCATION_INFO_RX_END_TS_OFFSET                                           0x0000001c
272 #define RX_LOCATION_INFO_RX_END_TS_LSB                                              0
273 #define RX_LOCATION_INFO_RX_END_TS_MSB                                              31
274 #define RX_LOCATION_INFO_RX_END_TS_MASK                                             0xffffffff
275 
276 #define RX_LOCATION_INFO_GAIN_CHAIN0_OFFSET                                         0x00000020
277 #define RX_LOCATION_INFO_GAIN_CHAIN0_LSB                                            0
278 #define RX_LOCATION_INFO_GAIN_CHAIN0_MSB                                            15
279 #define RX_LOCATION_INFO_GAIN_CHAIN0_MASK                                           0x0000ffff
280 
281 #define RX_LOCATION_INFO_GAIN_CHAIN1_OFFSET                                         0x00000020
282 #define RX_LOCATION_INFO_GAIN_CHAIN1_LSB                                            16
283 #define RX_LOCATION_INFO_GAIN_CHAIN1_MSB                                            31
284 #define RX_LOCATION_INFO_GAIN_CHAIN1_MASK                                           0xffff0000
285 
286 #define RX_LOCATION_INFO_GAIN_CHAIN2_OFFSET                                         0x00000024
287 #define RX_LOCATION_INFO_GAIN_CHAIN2_LSB                                            0
288 #define RX_LOCATION_INFO_GAIN_CHAIN2_MSB                                            15
289 #define RX_LOCATION_INFO_GAIN_CHAIN2_MASK                                           0x0000ffff
290 
291 #define RX_LOCATION_INFO_GAIN_CHAIN3_OFFSET                                         0x00000024
292 #define RX_LOCATION_INFO_GAIN_CHAIN3_LSB                                            16
293 #define RX_LOCATION_INFO_GAIN_CHAIN3_MSB                                            31
294 #define RX_LOCATION_INFO_GAIN_CHAIN3_MASK                                           0xffff0000
295 
296 #define RX_LOCATION_INFO_GAIN_REPORT_STATUS_OFFSET                                  0x00000028
297 #define RX_LOCATION_INFO_GAIN_REPORT_STATUS_LSB                                     0
298 #define RX_LOCATION_INFO_GAIN_REPORT_STATUS_MSB                                     7
299 #define RX_LOCATION_INFO_GAIN_REPORT_STATUS_MASK                                    0x000000ff
300 
301 #define RX_LOCATION_INFO_RTT_TIMING_BACKOFF_SEL_OFFSET                              0x00000028
302 #define RX_LOCATION_INFO_RTT_TIMING_BACKOFF_SEL_LSB                                 8
303 #define RX_LOCATION_INFO_RTT_TIMING_BACKOFF_SEL_MSB                                 15
304 #define RX_LOCATION_INFO_RTT_TIMING_BACKOFF_SEL_MASK                                0x0000ff00
305 
306 #define RX_LOCATION_INFO_RTT_FAC_COMBINED_OFFSET                                    0x00000028
307 #define RX_LOCATION_INFO_RTT_FAC_COMBINED_LSB                                       16
308 #define RX_LOCATION_INFO_RTT_FAC_COMBINED_MSB                                       31
309 #define RX_LOCATION_INFO_RTT_FAC_COMBINED_MASK                                      0xffff0000
310 
311 #define RX_LOCATION_INFO_RTT_FAC_0_OFFSET                                           0x0000002c
312 #define RX_LOCATION_INFO_RTT_FAC_0_LSB                                              0
313 #define RX_LOCATION_INFO_RTT_FAC_0_MSB                                              15
314 #define RX_LOCATION_INFO_RTT_FAC_0_MASK                                             0x0000ffff
315 
316 #define RX_LOCATION_INFO_RTT_FAC_1_OFFSET                                           0x0000002c
317 #define RX_LOCATION_INFO_RTT_FAC_1_LSB                                              16
318 #define RX_LOCATION_INFO_RTT_FAC_1_MSB                                              31
319 #define RX_LOCATION_INFO_RTT_FAC_1_MASK                                             0xffff0000
320 
321 #define RX_LOCATION_INFO_RTT_FAC_2_OFFSET                                           0x00000030
322 #define RX_LOCATION_INFO_RTT_FAC_2_LSB                                              0
323 #define RX_LOCATION_INFO_RTT_FAC_2_MSB                                              15
324 #define RX_LOCATION_INFO_RTT_FAC_2_MASK                                             0x0000ffff
325 
326 #define RX_LOCATION_INFO_RTT_FAC_3_OFFSET                                           0x00000030
327 #define RX_LOCATION_INFO_RTT_FAC_3_LSB                                              16
328 #define RX_LOCATION_INFO_RTT_FAC_3_MSB                                              31
329 #define RX_LOCATION_INFO_RTT_FAC_3_MASK                                             0xffff0000
330 
331 #define RX_LOCATION_INFO_RTT_FAC_4_OFFSET                                           0x00000034
332 #define RX_LOCATION_INFO_RTT_FAC_4_LSB                                              0
333 #define RX_LOCATION_INFO_RTT_FAC_4_MSB                                              15
334 #define RX_LOCATION_INFO_RTT_FAC_4_MASK                                             0x0000ffff
335 
336 #define RX_LOCATION_INFO_RTT_FAC_5_OFFSET                                           0x00000034
337 #define RX_LOCATION_INFO_RTT_FAC_5_LSB                                              16
338 #define RX_LOCATION_INFO_RTT_FAC_5_MSB                                              31
339 #define RX_LOCATION_INFO_RTT_FAC_5_MASK                                             0xffff0000
340 
341 #define RX_LOCATION_INFO_RTT_FAC_6_OFFSET                                           0x00000038
342 #define RX_LOCATION_INFO_RTT_FAC_6_LSB                                              0
343 #define RX_LOCATION_INFO_RTT_FAC_6_MSB                                              15
344 #define RX_LOCATION_INFO_RTT_FAC_6_MASK                                             0x0000ffff
345 
346 #define RX_LOCATION_INFO_RTT_FAC_7_OFFSET                                           0x00000038
347 #define RX_LOCATION_INFO_RTT_FAC_7_LSB                                              16
348 #define RX_LOCATION_INFO_RTT_FAC_7_MSB                                              31
349 #define RX_LOCATION_INFO_RTT_FAC_7_MASK                                             0xffff0000
350 
351 #define RX_LOCATION_INFO_RTT_FAC_8_OFFSET                                           0x0000003c
352 #define RX_LOCATION_INFO_RTT_FAC_8_LSB                                              0
353 #define RX_LOCATION_INFO_RTT_FAC_8_MSB                                              15
354 #define RX_LOCATION_INFO_RTT_FAC_8_MASK                                             0x0000ffff
355 
356 #define RX_LOCATION_INFO_RTT_FAC_9_OFFSET                                           0x0000003c
357 #define RX_LOCATION_INFO_RTT_FAC_9_LSB                                              16
358 #define RX_LOCATION_INFO_RTT_FAC_9_MSB                                              31
359 #define RX_LOCATION_INFO_RTT_FAC_9_MASK                                             0xffff0000
360 
361 #define RX_LOCATION_INFO_RTT_FAC_10_OFFSET                                          0x00000040
362 #define RX_LOCATION_INFO_RTT_FAC_10_LSB                                             0
363 #define RX_LOCATION_INFO_RTT_FAC_10_MSB                                             15
364 #define RX_LOCATION_INFO_RTT_FAC_10_MASK                                            0x0000ffff
365 
366 #define RX_LOCATION_INFO_RTT_FAC_11_OFFSET                                          0x00000040
367 #define RX_LOCATION_INFO_RTT_FAC_11_LSB                                             16
368 #define RX_LOCATION_INFO_RTT_FAC_11_MSB                                             31
369 #define RX_LOCATION_INFO_RTT_FAC_11_MASK                                            0xffff0000
370 
371 #define RX_LOCATION_INFO_RTT_FAC_12_OFFSET                                          0x00000044
372 #define RX_LOCATION_INFO_RTT_FAC_12_LSB                                             0
373 #define RX_LOCATION_INFO_RTT_FAC_12_MSB                                             15
374 #define RX_LOCATION_INFO_RTT_FAC_12_MASK                                            0x0000ffff
375 
376 #define RX_LOCATION_INFO_RTT_FAC_13_OFFSET                                          0x00000044
377 #define RX_LOCATION_INFO_RTT_FAC_13_LSB                                             16
378 #define RX_LOCATION_INFO_RTT_FAC_13_MSB                                             31
379 #define RX_LOCATION_INFO_RTT_FAC_13_MASK                                            0xffff0000
380 
381 #define RX_LOCATION_INFO_RTT_FAC_14_OFFSET                                          0x00000048
382 #define RX_LOCATION_INFO_RTT_FAC_14_LSB                                             0
383 #define RX_LOCATION_INFO_RTT_FAC_14_MSB                                             15
384 #define RX_LOCATION_INFO_RTT_FAC_14_MASK                                            0x0000ffff
385 
386 #define RX_LOCATION_INFO_RTT_FAC_15_OFFSET                                          0x00000048
387 #define RX_LOCATION_INFO_RTT_FAC_15_LSB                                             16
388 #define RX_LOCATION_INFO_RTT_FAC_15_MSB                                             31
389 #define RX_LOCATION_INFO_RTT_FAC_15_MASK                                            0xffff0000
390 
391 #define RX_LOCATION_INFO_RTT_FAC_16_OFFSET                                          0x0000004c
392 #define RX_LOCATION_INFO_RTT_FAC_16_LSB                                             0
393 #define RX_LOCATION_INFO_RTT_FAC_16_MSB                                             15
394 #define RX_LOCATION_INFO_RTT_FAC_16_MASK                                            0x0000ffff
395 
396 #define RX_LOCATION_INFO_RTT_FAC_17_OFFSET                                          0x0000004c
397 #define RX_LOCATION_INFO_RTT_FAC_17_LSB                                             16
398 #define RX_LOCATION_INFO_RTT_FAC_17_MSB                                             31
399 #define RX_LOCATION_INFO_RTT_FAC_17_MASK                                            0xffff0000
400 
401 #define RX_LOCATION_INFO_RTT_FAC_18_OFFSET                                          0x00000050
402 #define RX_LOCATION_INFO_RTT_FAC_18_LSB                                             0
403 #define RX_LOCATION_INFO_RTT_FAC_18_MSB                                             15
404 #define RX_LOCATION_INFO_RTT_FAC_18_MASK                                            0x0000ffff
405 
406 #define RX_LOCATION_INFO_RTT_FAC_19_OFFSET                                          0x00000050
407 #define RX_LOCATION_INFO_RTT_FAC_19_LSB                                             16
408 #define RX_LOCATION_INFO_RTT_FAC_19_MSB                                             31
409 #define RX_LOCATION_INFO_RTT_FAC_19_MASK                                            0xffff0000
410 
411 #define RX_LOCATION_INFO_RTT_FAC_20_OFFSET                                          0x00000054
412 #define RX_LOCATION_INFO_RTT_FAC_20_LSB                                             0
413 #define RX_LOCATION_INFO_RTT_FAC_20_MSB                                             15
414 #define RX_LOCATION_INFO_RTT_FAC_20_MASK                                            0x0000ffff
415 
416 #define RX_LOCATION_INFO_RTT_FAC_21_OFFSET                                          0x00000054
417 #define RX_LOCATION_INFO_RTT_FAC_21_LSB                                             16
418 #define RX_LOCATION_INFO_RTT_FAC_21_MSB                                             31
419 #define RX_LOCATION_INFO_RTT_FAC_21_MASK                                            0xffff0000
420 
421 #define RX_LOCATION_INFO_RTT_FAC_22_OFFSET                                          0x00000058
422 #define RX_LOCATION_INFO_RTT_FAC_22_LSB                                             0
423 #define RX_LOCATION_INFO_RTT_FAC_22_MSB                                             15
424 #define RX_LOCATION_INFO_RTT_FAC_22_MASK                                            0x0000ffff
425 
426 #define RX_LOCATION_INFO_RTT_FAC_23_OFFSET                                          0x00000058
427 #define RX_LOCATION_INFO_RTT_FAC_23_LSB                                             16
428 #define RX_LOCATION_INFO_RTT_FAC_23_MSB                                             31
429 #define RX_LOCATION_INFO_RTT_FAC_23_MASK                                            0xffff0000
430 
431 #define RX_LOCATION_INFO_RTT_FAC_24_OFFSET                                          0x0000005c
432 #define RX_LOCATION_INFO_RTT_FAC_24_LSB                                             0
433 #define RX_LOCATION_INFO_RTT_FAC_24_MSB                                             15
434 #define RX_LOCATION_INFO_RTT_FAC_24_MASK                                            0x0000ffff
435 
436 #define RX_LOCATION_INFO_RTT_FAC_25_OFFSET                                          0x0000005c
437 #define RX_LOCATION_INFO_RTT_FAC_25_LSB                                             16
438 #define RX_LOCATION_INFO_RTT_FAC_25_MSB                                             31
439 #define RX_LOCATION_INFO_RTT_FAC_25_MASK                                            0xffff0000
440 
441 #define RX_LOCATION_INFO_RTT_FAC_26_OFFSET                                          0x00000060
442 #define RX_LOCATION_INFO_RTT_FAC_26_LSB                                             0
443 #define RX_LOCATION_INFO_RTT_FAC_26_MSB                                             15
444 #define RX_LOCATION_INFO_RTT_FAC_26_MASK                                            0x0000ffff
445 
446 #define RX_LOCATION_INFO_RTT_FAC_27_OFFSET                                          0x00000060
447 #define RX_LOCATION_INFO_RTT_FAC_27_LSB                                             16
448 #define RX_LOCATION_INFO_RTT_FAC_27_MSB                                             31
449 #define RX_LOCATION_INFO_RTT_FAC_27_MASK                                            0xffff0000
450 
451 #define RX_LOCATION_INFO_RTT_FAC_28_OFFSET                                          0x00000064
452 #define RX_LOCATION_INFO_RTT_FAC_28_LSB                                             0
453 #define RX_LOCATION_INFO_RTT_FAC_28_MSB                                             15
454 #define RX_LOCATION_INFO_RTT_FAC_28_MASK                                            0x0000ffff
455 
456 #define RX_LOCATION_INFO_RTT_FAC_29_OFFSET                                          0x00000064
457 #define RX_LOCATION_INFO_RTT_FAC_29_LSB                                             16
458 #define RX_LOCATION_INFO_RTT_FAC_29_MSB                                             31
459 #define RX_LOCATION_INFO_RTT_FAC_29_MASK                                            0xffff0000
460 
461 #define RX_LOCATION_INFO_RTT_FAC_30_OFFSET                                          0x00000068
462 #define RX_LOCATION_INFO_RTT_FAC_30_LSB                                             0
463 #define RX_LOCATION_INFO_RTT_FAC_30_MSB                                             15
464 #define RX_LOCATION_INFO_RTT_FAC_30_MASK                                            0x0000ffff
465 
466 #define RX_LOCATION_INFO_RTT_FAC_31_OFFSET                                          0x00000068
467 #define RX_LOCATION_INFO_RTT_FAC_31_LSB                                             16
468 #define RX_LOCATION_INFO_RTT_FAC_31_MSB                                             31
469 #define RX_LOCATION_INFO_RTT_FAC_31_MASK                                            0xffff0000
470 
471 #define RX_LOCATION_INFO_RESERVED_27A_OFFSET                                        0x0000006c
472 #define RX_LOCATION_INFO_RESERVED_27A_LSB                                           0
473 #define RX_LOCATION_INFO_RESERVED_27A_MSB                                           31
474 #define RX_LOCATION_INFO_RESERVED_27A_MASK                                          0xffffffff
475 
476 #endif
477