1 2 /* Copyright (c) 2021, Qualcomm Innovation Center, Inc. All rights reserved. 3 * 4 * Permission to use, copy, modify, and/or distribute this software for any 5 * purpose with or without fee is hereby granted, provided that the above 6 * copyright notice and this permission notice appear in all copies. 7 * 8 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 9 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 10 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 11 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 12 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 13 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 14 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 15 */ 16 17 18 19 20 21 22 23 24 25 26 #ifndef _RECEIVE_RSSI_INFO_H_ 27 #define _RECEIVE_RSSI_INFO_H_ 28 #if !defined(__ASSEMBLER__) 29 #endif 30 31 #define NUM_OF_DWORDS_RECEIVE_RSSI_INFO 16 32 33 34 struct receive_rssi_info { 35 #ifndef WIFI_BIT_ORDER_BIG_ENDIAN 36 uint32_t rssi_pri20_chain0 : 8, 37 rssi_ext20_chain0 : 8, 38 rssi_ext40_low20_chain0 : 8, 39 rssi_ext40_high20_chain0 : 8; 40 uint32_t rssi_ext80_low20_chain0 : 8, 41 rssi_ext80_low_high20_chain0 : 8, 42 rssi_ext80_high_low20_chain0 : 8, 43 rssi_ext80_high20_chain0 : 8; 44 uint32_t rssi_ext160_0_chain0 : 8, 45 rssi_ext160_1_chain0 : 8, 46 rssi_ext160_2_chain0 : 8, 47 rssi_ext160_3_chain0 : 8; 48 uint32_t rssi_ext160_4_chain0 : 8, 49 rssi_ext160_5_chain0 : 8, 50 rssi_ext160_6_chain0 : 8, 51 rssi_ext160_7_chain0 : 8; 52 uint32_t rssi_pri20_chain1 : 8, 53 rssi_ext20_chain1 : 8, 54 rssi_ext40_low20_chain1 : 8, 55 rssi_ext40_high20_chain1 : 8; 56 uint32_t rssi_ext80_low20_chain1 : 8, 57 rssi_ext80_low_high20_chain1 : 8, 58 rssi_ext80_high_low20_chain1 : 8, 59 rssi_ext80_high20_chain1 : 8; 60 uint32_t rssi_ext160_0_chain1 : 8, 61 rssi_ext160_1_chain1 : 8, 62 rssi_ext160_2_chain1 : 8, 63 rssi_ext160_3_chain1 : 8; 64 uint32_t rssi_ext160_4_chain1 : 8, 65 rssi_ext160_5_chain1 : 8, 66 rssi_ext160_6_chain1 : 8, 67 rssi_ext160_7_chain1 : 8; 68 uint32_t rssi_pri20_chain2 : 8, 69 rssi_ext20_chain2 : 8, 70 rssi_ext40_low20_chain2 : 8, 71 rssi_ext40_high20_chain2 : 8; 72 uint32_t rssi_ext80_low20_chain2 : 8, 73 rssi_ext80_low_high20_chain2 : 8, 74 rssi_ext80_high_low20_chain2 : 8, 75 rssi_ext80_high20_chain2 : 8; 76 uint32_t rssi_ext160_0_chain2 : 8, 77 rssi_ext160_1_chain2 : 8, 78 rssi_ext160_2_chain2 : 8, 79 rssi_ext160_3_chain2 : 8; 80 uint32_t rssi_ext160_4_chain2 : 8, 81 rssi_ext160_5_chain2 : 8, 82 rssi_ext160_6_chain2 : 8, 83 rssi_ext160_7_chain2 : 8; 84 uint32_t rssi_pri20_chain3 : 8, 85 rssi_ext20_chain3 : 8, 86 rssi_ext40_low20_chain3 : 8, 87 rssi_ext40_high20_chain3 : 8; 88 uint32_t rssi_ext80_low20_chain3 : 8, 89 rssi_ext80_low_high20_chain3 : 8, 90 rssi_ext80_high_low20_chain3 : 8, 91 rssi_ext80_high20_chain3 : 8; 92 uint32_t rssi_ext160_0_chain3 : 8, 93 rssi_ext160_1_chain3 : 8, 94 rssi_ext160_2_chain3 : 8, 95 rssi_ext160_3_chain3 : 8; 96 uint32_t rssi_ext160_4_chain3 : 8, 97 rssi_ext160_5_chain3 : 8, 98 rssi_ext160_6_chain3 : 8, 99 rssi_ext160_7_chain3 : 8; 100 #else 101 uint32_t rssi_ext40_high20_chain0 : 8, 102 rssi_ext40_low20_chain0 : 8, 103 rssi_ext20_chain0 : 8, 104 rssi_pri20_chain0 : 8; 105 uint32_t rssi_ext80_high20_chain0 : 8, 106 rssi_ext80_high_low20_chain0 : 8, 107 rssi_ext80_low_high20_chain0 : 8, 108 rssi_ext80_low20_chain0 : 8; 109 uint32_t rssi_ext160_3_chain0 : 8, 110 rssi_ext160_2_chain0 : 8, 111 rssi_ext160_1_chain0 : 8, 112 rssi_ext160_0_chain0 : 8; 113 uint32_t rssi_ext160_7_chain0 : 8, 114 rssi_ext160_6_chain0 : 8, 115 rssi_ext160_5_chain0 : 8, 116 rssi_ext160_4_chain0 : 8; 117 uint32_t rssi_ext40_high20_chain1 : 8, 118 rssi_ext40_low20_chain1 : 8, 119 rssi_ext20_chain1 : 8, 120 rssi_pri20_chain1 : 8; 121 uint32_t rssi_ext80_high20_chain1 : 8, 122 rssi_ext80_high_low20_chain1 : 8, 123 rssi_ext80_low_high20_chain1 : 8, 124 rssi_ext80_low20_chain1 : 8; 125 uint32_t rssi_ext160_3_chain1 : 8, 126 rssi_ext160_2_chain1 : 8, 127 rssi_ext160_1_chain1 : 8, 128 rssi_ext160_0_chain1 : 8; 129 uint32_t rssi_ext160_7_chain1 : 8, 130 rssi_ext160_6_chain1 : 8, 131 rssi_ext160_5_chain1 : 8, 132 rssi_ext160_4_chain1 : 8; 133 uint32_t rssi_ext40_high20_chain2 : 8, 134 rssi_ext40_low20_chain2 : 8, 135 rssi_ext20_chain2 : 8, 136 rssi_pri20_chain2 : 8; 137 uint32_t rssi_ext80_high20_chain2 : 8, 138 rssi_ext80_high_low20_chain2 : 8, 139 rssi_ext80_low_high20_chain2 : 8, 140 rssi_ext80_low20_chain2 : 8; 141 uint32_t rssi_ext160_3_chain2 : 8, 142 rssi_ext160_2_chain2 : 8, 143 rssi_ext160_1_chain2 : 8, 144 rssi_ext160_0_chain2 : 8; 145 uint32_t rssi_ext160_7_chain2 : 8, 146 rssi_ext160_6_chain2 : 8, 147 rssi_ext160_5_chain2 : 8, 148 rssi_ext160_4_chain2 : 8; 149 uint32_t rssi_ext40_high20_chain3 : 8, 150 rssi_ext40_low20_chain3 : 8, 151 rssi_ext20_chain3 : 8, 152 rssi_pri20_chain3 : 8; 153 uint32_t rssi_ext80_high20_chain3 : 8, 154 rssi_ext80_high_low20_chain3 : 8, 155 rssi_ext80_low_high20_chain3 : 8, 156 rssi_ext80_low20_chain3 : 8; 157 uint32_t rssi_ext160_3_chain3 : 8, 158 rssi_ext160_2_chain3 : 8, 159 rssi_ext160_1_chain3 : 8, 160 rssi_ext160_0_chain3 : 8; 161 uint32_t rssi_ext160_7_chain3 : 8, 162 rssi_ext160_6_chain3 : 8, 163 rssi_ext160_5_chain3 : 8, 164 rssi_ext160_4_chain3 : 8; 165 #endif 166 }; 167 168 169 170 171 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN0_OFFSET 0x00000000 172 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN0_LSB 0 173 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN0_MSB 7 174 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN0_MASK 0x000000ff 175 176 177 178 179 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN0_OFFSET 0x00000000 180 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN0_LSB 8 181 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN0_MSB 15 182 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN0_MASK 0x0000ff00 183 184 185 186 187 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN0_OFFSET 0x00000000 188 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN0_LSB 16 189 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN0_MSB 23 190 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN0_MASK 0x00ff0000 191 192 193 194 195 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN0_OFFSET 0x00000000 196 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN0_LSB 24 197 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN0_MSB 31 198 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN0_MASK 0xff000000 199 200 201 202 203 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN0_OFFSET 0x00000004 204 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN0_LSB 0 205 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN0_MSB 7 206 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN0_MASK 0x000000ff 207 208 209 210 211 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN0_OFFSET 0x00000004 212 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN0_LSB 8 213 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN0_MSB 15 214 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN0_MASK 0x0000ff00 215 216 217 218 219 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN0_OFFSET 0x00000004 220 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN0_LSB 16 221 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN0_MSB 23 222 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN0_MASK 0x00ff0000 223 224 225 226 227 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN0_OFFSET 0x00000004 228 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN0_LSB 24 229 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN0_MSB 31 230 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN0_MASK 0xff000000 231 232 233 234 235 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN0_OFFSET 0x00000008 236 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN0_LSB 0 237 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN0_MSB 7 238 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN0_MASK 0x000000ff 239 240 241 242 243 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN0_OFFSET 0x00000008 244 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN0_LSB 8 245 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN0_MSB 15 246 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN0_MASK 0x0000ff00 247 248 249 250 251 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN0_OFFSET 0x00000008 252 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN0_LSB 16 253 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN0_MSB 23 254 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN0_MASK 0x00ff0000 255 256 257 258 259 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN0_OFFSET 0x00000008 260 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN0_LSB 24 261 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN0_MSB 31 262 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN0_MASK 0xff000000 263 264 265 266 267 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN0_OFFSET 0x0000000c 268 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN0_LSB 0 269 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN0_MSB 7 270 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN0_MASK 0x000000ff 271 272 273 274 275 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN0_OFFSET 0x0000000c 276 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN0_LSB 8 277 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN0_MSB 15 278 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN0_MASK 0x0000ff00 279 280 281 282 283 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN0_OFFSET 0x0000000c 284 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN0_LSB 16 285 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN0_MSB 23 286 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN0_MASK 0x00ff0000 287 288 289 290 291 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN0_OFFSET 0x0000000c 292 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN0_LSB 24 293 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN0_MSB 31 294 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN0_MASK 0xff000000 295 296 297 298 299 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN1_OFFSET 0x00000010 300 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN1_LSB 0 301 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN1_MSB 7 302 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN1_MASK 0x000000ff 303 304 305 306 307 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN1_OFFSET 0x00000010 308 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN1_LSB 8 309 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN1_MSB 15 310 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN1_MASK 0x0000ff00 311 312 313 314 315 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN1_OFFSET 0x00000010 316 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN1_LSB 16 317 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN1_MSB 23 318 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN1_MASK 0x00ff0000 319 320 321 322 323 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN1_OFFSET 0x00000010 324 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN1_LSB 24 325 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN1_MSB 31 326 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN1_MASK 0xff000000 327 328 329 330 331 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN1_OFFSET 0x00000014 332 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN1_LSB 0 333 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN1_MSB 7 334 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN1_MASK 0x000000ff 335 336 337 338 339 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN1_OFFSET 0x00000014 340 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN1_LSB 8 341 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN1_MSB 15 342 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN1_MASK 0x0000ff00 343 344 345 346 347 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN1_OFFSET 0x00000014 348 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN1_LSB 16 349 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN1_MSB 23 350 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN1_MASK 0x00ff0000 351 352 353 354 355 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN1_OFFSET 0x00000014 356 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN1_LSB 24 357 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN1_MSB 31 358 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN1_MASK 0xff000000 359 360 361 362 363 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN1_OFFSET 0x00000018 364 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN1_LSB 0 365 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN1_MSB 7 366 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN1_MASK 0x000000ff 367 368 369 370 371 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN1_OFFSET 0x00000018 372 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN1_LSB 8 373 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN1_MSB 15 374 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN1_MASK 0x0000ff00 375 376 377 378 379 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN1_OFFSET 0x00000018 380 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN1_LSB 16 381 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN1_MSB 23 382 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN1_MASK 0x00ff0000 383 384 385 386 387 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN1_OFFSET 0x00000018 388 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN1_LSB 24 389 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN1_MSB 31 390 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN1_MASK 0xff000000 391 392 393 394 395 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN1_OFFSET 0x0000001c 396 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN1_LSB 0 397 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN1_MSB 7 398 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN1_MASK 0x000000ff 399 400 401 402 403 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN1_OFFSET 0x0000001c 404 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN1_LSB 8 405 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN1_MSB 15 406 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN1_MASK 0x0000ff00 407 408 409 410 411 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN1_OFFSET 0x0000001c 412 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN1_LSB 16 413 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN1_MSB 23 414 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN1_MASK 0x00ff0000 415 416 417 418 419 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN1_OFFSET 0x0000001c 420 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN1_LSB 24 421 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN1_MSB 31 422 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN1_MASK 0xff000000 423 424 425 426 427 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN2_OFFSET 0x00000020 428 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN2_LSB 0 429 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN2_MSB 7 430 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN2_MASK 0x000000ff 431 432 433 434 435 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN2_OFFSET 0x00000020 436 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN2_LSB 8 437 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN2_MSB 15 438 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN2_MASK 0x0000ff00 439 440 441 442 443 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN2_OFFSET 0x00000020 444 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN2_LSB 16 445 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN2_MSB 23 446 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN2_MASK 0x00ff0000 447 448 449 450 451 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN2_OFFSET 0x00000020 452 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN2_LSB 24 453 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN2_MSB 31 454 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN2_MASK 0xff000000 455 456 457 458 459 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN2_OFFSET 0x00000024 460 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN2_LSB 0 461 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN2_MSB 7 462 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN2_MASK 0x000000ff 463 464 465 466 467 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN2_OFFSET 0x00000024 468 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN2_LSB 8 469 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN2_MSB 15 470 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN2_MASK 0x0000ff00 471 472 473 474 475 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN2_OFFSET 0x00000024 476 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN2_LSB 16 477 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN2_MSB 23 478 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN2_MASK 0x00ff0000 479 480 481 482 483 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN2_OFFSET 0x00000024 484 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN2_LSB 24 485 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN2_MSB 31 486 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN2_MASK 0xff000000 487 488 489 490 491 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN2_OFFSET 0x00000028 492 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN2_LSB 0 493 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN2_MSB 7 494 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN2_MASK 0x000000ff 495 496 497 498 499 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN2_OFFSET 0x00000028 500 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN2_LSB 8 501 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN2_MSB 15 502 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN2_MASK 0x0000ff00 503 504 505 506 507 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN2_OFFSET 0x00000028 508 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN2_LSB 16 509 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN2_MSB 23 510 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN2_MASK 0x00ff0000 511 512 513 514 515 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN2_OFFSET 0x00000028 516 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN2_LSB 24 517 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN2_MSB 31 518 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN2_MASK 0xff000000 519 520 521 522 523 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN2_OFFSET 0x0000002c 524 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN2_LSB 0 525 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN2_MSB 7 526 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN2_MASK 0x000000ff 527 528 529 530 531 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN2_OFFSET 0x0000002c 532 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN2_LSB 8 533 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN2_MSB 15 534 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN2_MASK 0x0000ff00 535 536 537 538 539 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN2_OFFSET 0x0000002c 540 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN2_LSB 16 541 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN2_MSB 23 542 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN2_MASK 0x00ff0000 543 544 545 546 547 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN2_OFFSET 0x0000002c 548 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN2_LSB 24 549 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN2_MSB 31 550 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN2_MASK 0xff000000 551 552 553 554 555 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN3_OFFSET 0x00000030 556 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN3_LSB 0 557 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN3_MSB 7 558 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN3_MASK 0x000000ff 559 560 561 562 563 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN3_OFFSET 0x00000030 564 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN3_LSB 8 565 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN3_MSB 15 566 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN3_MASK 0x0000ff00 567 568 569 570 571 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN3_OFFSET 0x00000030 572 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN3_LSB 16 573 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN3_MSB 23 574 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN3_MASK 0x00ff0000 575 576 577 578 579 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN3_OFFSET 0x00000030 580 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN3_LSB 24 581 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN3_MSB 31 582 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN3_MASK 0xff000000 583 584 585 586 587 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN3_OFFSET 0x00000034 588 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN3_LSB 0 589 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN3_MSB 7 590 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN3_MASK 0x000000ff 591 592 593 594 595 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN3_OFFSET 0x00000034 596 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN3_LSB 8 597 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN3_MSB 15 598 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN3_MASK 0x0000ff00 599 600 601 602 603 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN3_OFFSET 0x00000034 604 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN3_LSB 16 605 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN3_MSB 23 606 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN3_MASK 0x00ff0000 607 608 609 610 611 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN3_OFFSET 0x00000034 612 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN3_LSB 24 613 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN3_MSB 31 614 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN3_MASK 0xff000000 615 616 617 618 619 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN3_OFFSET 0x00000038 620 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN3_LSB 0 621 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN3_MSB 7 622 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN3_MASK 0x000000ff 623 624 625 626 627 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN3_OFFSET 0x00000038 628 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN3_LSB 8 629 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN3_MSB 15 630 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN3_MASK 0x0000ff00 631 632 633 634 635 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN3_OFFSET 0x00000038 636 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN3_LSB 16 637 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN3_MSB 23 638 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN3_MASK 0x00ff0000 639 640 641 642 643 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN3_OFFSET 0x00000038 644 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN3_LSB 24 645 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN3_MSB 31 646 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN3_MASK 0xff000000 647 648 649 650 651 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN3_OFFSET 0x0000003c 652 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN3_LSB 0 653 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN3_MSB 7 654 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN3_MASK 0x000000ff 655 656 657 658 659 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN3_OFFSET 0x0000003c 660 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN3_LSB 8 661 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN3_MSB 15 662 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN3_MASK 0x0000ff00 663 664 665 666 667 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN3_OFFSET 0x0000003c 668 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN3_LSB 16 669 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN3_MSB 23 670 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN3_MASK 0x00ff0000 671 672 673 674 675 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN3_OFFSET 0x0000003c 676 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN3_LSB 24 677 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN3_MSB 31 678 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN3_MASK 0xff000000 679 680 681 682 #endif 683