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 _RECEIVE_RSSI_INFO_H_ 23 #define _RECEIVE_RSSI_INFO_H_ 24 #if !defined(__ASSEMBLER__) 25 #endif 26 27 #define NUM_OF_DWORDS_RECEIVE_RSSI_INFO 16 28 29 struct receive_rssi_info { 30 #ifndef WIFI_BIT_ORDER_BIG_ENDIAN 31 uint32_t rssi_pri20_chain0 : 8, 32 rssi_ext20_chain0 : 8, 33 rssi_ext40_low20_chain0 : 8, 34 rssi_ext40_high20_chain0 : 8; 35 uint32_t rssi_ext80_low20_chain0 : 8, 36 rssi_ext80_low_high20_chain0 : 8, 37 rssi_ext80_high_low20_chain0 : 8, 38 rssi_ext80_high20_chain0 : 8; 39 uint32_t rssi_ext160_0_chain0 : 8, 40 rssi_ext160_1_chain0 : 8, 41 rssi_ext160_2_chain0 : 8, 42 rssi_ext160_3_chain0 : 8; 43 uint32_t rssi_ext160_4_chain0 : 8, 44 rssi_ext160_5_chain0 : 8, 45 rssi_ext160_6_chain0 : 8, 46 rssi_ext160_7_chain0 : 8; 47 uint32_t rssi_pri20_chain1 : 8, 48 rssi_ext20_chain1 : 8, 49 rssi_ext40_low20_chain1 : 8, 50 rssi_ext40_high20_chain1 : 8; 51 uint32_t rssi_ext80_low20_chain1 : 8, 52 rssi_ext80_low_high20_chain1 : 8, 53 rssi_ext80_high_low20_chain1 : 8, 54 rssi_ext80_high20_chain1 : 8; 55 uint32_t rssi_ext160_0_chain1 : 8, 56 rssi_ext160_1_chain1 : 8, 57 rssi_ext160_2_chain1 : 8, 58 rssi_ext160_3_chain1 : 8; 59 uint32_t rssi_ext160_4_chain1 : 8, 60 rssi_ext160_5_chain1 : 8, 61 rssi_ext160_6_chain1 : 8, 62 rssi_ext160_7_chain1 : 8; 63 uint32_t rssi_pri20_chain2 : 8, 64 rssi_ext20_chain2 : 8, 65 rssi_ext40_low20_chain2 : 8, 66 rssi_ext40_high20_chain2 : 8; 67 uint32_t rssi_ext80_low20_chain2 : 8, 68 rssi_ext80_low_high20_chain2 : 8, 69 rssi_ext80_high_low20_chain2 : 8, 70 rssi_ext80_high20_chain2 : 8; 71 uint32_t rssi_ext160_0_chain2 : 8, 72 rssi_ext160_1_chain2 : 8, 73 rssi_ext160_2_chain2 : 8, 74 rssi_ext160_3_chain2 : 8; 75 uint32_t rssi_ext160_4_chain2 : 8, 76 rssi_ext160_5_chain2 : 8, 77 rssi_ext160_6_chain2 : 8, 78 rssi_ext160_7_chain2 : 8; 79 uint32_t rssi_pri20_chain3 : 8, 80 rssi_ext20_chain3 : 8, 81 rssi_ext40_low20_chain3 : 8, 82 rssi_ext40_high20_chain3 : 8; 83 uint32_t rssi_ext80_low20_chain3 : 8, 84 rssi_ext80_low_high20_chain3 : 8, 85 rssi_ext80_high_low20_chain3 : 8, 86 rssi_ext80_high20_chain3 : 8; 87 uint32_t rssi_ext160_0_chain3 : 8, 88 rssi_ext160_1_chain3 : 8, 89 rssi_ext160_2_chain3 : 8, 90 rssi_ext160_3_chain3 : 8; 91 uint32_t rssi_ext160_4_chain3 : 8, 92 rssi_ext160_5_chain3 : 8, 93 rssi_ext160_6_chain3 : 8, 94 rssi_ext160_7_chain3 : 8; 95 #else 96 uint32_t rssi_ext40_high20_chain0 : 8, 97 rssi_ext40_low20_chain0 : 8, 98 rssi_ext20_chain0 : 8, 99 rssi_pri20_chain0 : 8; 100 uint32_t rssi_ext80_high20_chain0 : 8, 101 rssi_ext80_high_low20_chain0 : 8, 102 rssi_ext80_low_high20_chain0 : 8, 103 rssi_ext80_low20_chain0 : 8; 104 uint32_t rssi_ext160_3_chain0 : 8, 105 rssi_ext160_2_chain0 : 8, 106 rssi_ext160_1_chain0 : 8, 107 rssi_ext160_0_chain0 : 8; 108 uint32_t rssi_ext160_7_chain0 : 8, 109 rssi_ext160_6_chain0 : 8, 110 rssi_ext160_5_chain0 : 8, 111 rssi_ext160_4_chain0 : 8; 112 uint32_t rssi_ext40_high20_chain1 : 8, 113 rssi_ext40_low20_chain1 : 8, 114 rssi_ext20_chain1 : 8, 115 rssi_pri20_chain1 : 8; 116 uint32_t rssi_ext80_high20_chain1 : 8, 117 rssi_ext80_high_low20_chain1 : 8, 118 rssi_ext80_low_high20_chain1 : 8, 119 rssi_ext80_low20_chain1 : 8; 120 uint32_t rssi_ext160_3_chain1 : 8, 121 rssi_ext160_2_chain1 : 8, 122 rssi_ext160_1_chain1 : 8, 123 rssi_ext160_0_chain1 : 8; 124 uint32_t rssi_ext160_7_chain1 : 8, 125 rssi_ext160_6_chain1 : 8, 126 rssi_ext160_5_chain1 : 8, 127 rssi_ext160_4_chain1 : 8; 128 uint32_t rssi_ext40_high20_chain2 : 8, 129 rssi_ext40_low20_chain2 : 8, 130 rssi_ext20_chain2 : 8, 131 rssi_pri20_chain2 : 8; 132 uint32_t rssi_ext80_high20_chain2 : 8, 133 rssi_ext80_high_low20_chain2 : 8, 134 rssi_ext80_low_high20_chain2 : 8, 135 rssi_ext80_low20_chain2 : 8; 136 uint32_t rssi_ext160_3_chain2 : 8, 137 rssi_ext160_2_chain2 : 8, 138 rssi_ext160_1_chain2 : 8, 139 rssi_ext160_0_chain2 : 8; 140 uint32_t rssi_ext160_7_chain2 : 8, 141 rssi_ext160_6_chain2 : 8, 142 rssi_ext160_5_chain2 : 8, 143 rssi_ext160_4_chain2 : 8; 144 uint32_t rssi_ext40_high20_chain3 : 8, 145 rssi_ext40_low20_chain3 : 8, 146 rssi_ext20_chain3 : 8, 147 rssi_pri20_chain3 : 8; 148 uint32_t rssi_ext80_high20_chain3 : 8, 149 rssi_ext80_high_low20_chain3 : 8, 150 rssi_ext80_low_high20_chain3 : 8, 151 rssi_ext80_low20_chain3 : 8; 152 uint32_t rssi_ext160_3_chain3 : 8, 153 rssi_ext160_2_chain3 : 8, 154 rssi_ext160_1_chain3 : 8, 155 rssi_ext160_0_chain3 : 8; 156 uint32_t rssi_ext160_7_chain3 : 8, 157 rssi_ext160_6_chain3 : 8, 158 rssi_ext160_5_chain3 : 8, 159 rssi_ext160_4_chain3 : 8; 160 #endif 161 }; 162 163 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN0_OFFSET 0x00000000 164 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN0_LSB 0 165 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN0_MSB 7 166 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN0_MASK 0x000000ff 167 168 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN0_OFFSET 0x00000000 169 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN0_LSB 8 170 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN0_MSB 15 171 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN0_MASK 0x0000ff00 172 173 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN0_OFFSET 0x00000000 174 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN0_LSB 16 175 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN0_MSB 23 176 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN0_MASK 0x00ff0000 177 178 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN0_OFFSET 0x00000000 179 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN0_LSB 24 180 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN0_MSB 31 181 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN0_MASK 0xff000000 182 183 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN0_OFFSET 0x00000004 184 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN0_LSB 0 185 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN0_MSB 7 186 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN0_MASK 0x000000ff 187 188 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN0_OFFSET 0x00000004 189 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN0_LSB 8 190 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN0_MSB 15 191 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN0_MASK 0x0000ff00 192 193 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN0_OFFSET 0x00000004 194 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN0_LSB 16 195 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN0_MSB 23 196 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN0_MASK 0x00ff0000 197 198 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN0_OFFSET 0x00000004 199 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN0_LSB 24 200 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN0_MSB 31 201 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN0_MASK 0xff000000 202 203 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN0_OFFSET 0x00000008 204 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN0_LSB 0 205 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN0_MSB 7 206 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN0_MASK 0x000000ff 207 208 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN0_OFFSET 0x00000008 209 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN0_LSB 8 210 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN0_MSB 15 211 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN0_MASK 0x0000ff00 212 213 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN0_OFFSET 0x00000008 214 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN0_LSB 16 215 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN0_MSB 23 216 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN0_MASK 0x00ff0000 217 218 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN0_OFFSET 0x00000008 219 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN0_LSB 24 220 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN0_MSB 31 221 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN0_MASK 0xff000000 222 223 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN0_OFFSET 0x0000000c 224 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN0_LSB 0 225 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN0_MSB 7 226 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN0_MASK 0x000000ff 227 228 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN0_OFFSET 0x0000000c 229 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN0_LSB 8 230 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN0_MSB 15 231 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN0_MASK 0x0000ff00 232 233 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN0_OFFSET 0x0000000c 234 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN0_LSB 16 235 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN0_MSB 23 236 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN0_MASK 0x00ff0000 237 238 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN0_OFFSET 0x0000000c 239 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN0_LSB 24 240 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN0_MSB 31 241 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN0_MASK 0xff000000 242 243 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN1_OFFSET 0x00000010 244 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN1_LSB 0 245 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN1_MSB 7 246 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN1_MASK 0x000000ff 247 248 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN1_OFFSET 0x00000010 249 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN1_LSB 8 250 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN1_MSB 15 251 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN1_MASK 0x0000ff00 252 253 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN1_OFFSET 0x00000010 254 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN1_LSB 16 255 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN1_MSB 23 256 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN1_MASK 0x00ff0000 257 258 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN1_OFFSET 0x00000010 259 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN1_LSB 24 260 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN1_MSB 31 261 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN1_MASK 0xff000000 262 263 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN1_OFFSET 0x00000014 264 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN1_LSB 0 265 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN1_MSB 7 266 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN1_MASK 0x000000ff 267 268 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN1_OFFSET 0x00000014 269 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN1_LSB 8 270 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN1_MSB 15 271 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN1_MASK 0x0000ff00 272 273 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN1_OFFSET 0x00000014 274 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN1_LSB 16 275 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN1_MSB 23 276 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN1_MASK 0x00ff0000 277 278 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN1_OFFSET 0x00000014 279 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN1_LSB 24 280 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN1_MSB 31 281 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN1_MASK 0xff000000 282 283 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN1_OFFSET 0x00000018 284 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN1_LSB 0 285 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN1_MSB 7 286 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN1_MASK 0x000000ff 287 288 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN1_OFFSET 0x00000018 289 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN1_LSB 8 290 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN1_MSB 15 291 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN1_MASK 0x0000ff00 292 293 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN1_OFFSET 0x00000018 294 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN1_LSB 16 295 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN1_MSB 23 296 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN1_MASK 0x00ff0000 297 298 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN1_OFFSET 0x00000018 299 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN1_LSB 24 300 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN1_MSB 31 301 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN1_MASK 0xff000000 302 303 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN1_OFFSET 0x0000001c 304 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN1_LSB 0 305 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN1_MSB 7 306 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN1_MASK 0x000000ff 307 308 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN1_OFFSET 0x0000001c 309 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN1_LSB 8 310 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN1_MSB 15 311 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN1_MASK 0x0000ff00 312 313 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN1_OFFSET 0x0000001c 314 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN1_LSB 16 315 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN1_MSB 23 316 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN1_MASK 0x00ff0000 317 318 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN1_OFFSET 0x0000001c 319 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN1_LSB 24 320 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN1_MSB 31 321 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN1_MASK 0xff000000 322 323 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN2_OFFSET 0x00000020 324 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN2_LSB 0 325 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN2_MSB 7 326 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN2_MASK 0x000000ff 327 328 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN2_OFFSET 0x00000020 329 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN2_LSB 8 330 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN2_MSB 15 331 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN2_MASK 0x0000ff00 332 333 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN2_OFFSET 0x00000020 334 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN2_LSB 16 335 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN2_MSB 23 336 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN2_MASK 0x00ff0000 337 338 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN2_OFFSET 0x00000020 339 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN2_LSB 24 340 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN2_MSB 31 341 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN2_MASK 0xff000000 342 343 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN2_OFFSET 0x00000024 344 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN2_LSB 0 345 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN2_MSB 7 346 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN2_MASK 0x000000ff 347 348 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN2_OFFSET 0x00000024 349 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN2_LSB 8 350 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN2_MSB 15 351 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN2_MASK 0x0000ff00 352 353 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN2_OFFSET 0x00000024 354 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN2_LSB 16 355 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN2_MSB 23 356 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN2_MASK 0x00ff0000 357 358 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN2_OFFSET 0x00000024 359 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN2_LSB 24 360 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN2_MSB 31 361 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN2_MASK 0xff000000 362 363 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN2_OFFSET 0x00000028 364 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN2_LSB 0 365 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN2_MSB 7 366 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN2_MASK 0x000000ff 367 368 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN2_OFFSET 0x00000028 369 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN2_LSB 8 370 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN2_MSB 15 371 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN2_MASK 0x0000ff00 372 373 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN2_OFFSET 0x00000028 374 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN2_LSB 16 375 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN2_MSB 23 376 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN2_MASK 0x00ff0000 377 378 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN2_OFFSET 0x00000028 379 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN2_LSB 24 380 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN2_MSB 31 381 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN2_MASK 0xff000000 382 383 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN2_OFFSET 0x0000002c 384 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN2_LSB 0 385 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN2_MSB 7 386 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN2_MASK 0x000000ff 387 388 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN2_OFFSET 0x0000002c 389 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN2_LSB 8 390 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN2_MSB 15 391 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN2_MASK 0x0000ff00 392 393 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN2_OFFSET 0x0000002c 394 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN2_LSB 16 395 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN2_MSB 23 396 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN2_MASK 0x00ff0000 397 398 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN2_OFFSET 0x0000002c 399 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN2_LSB 24 400 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN2_MSB 31 401 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN2_MASK 0xff000000 402 403 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN3_OFFSET 0x00000030 404 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN3_LSB 0 405 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN3_MSB 7 406 #define RECEIVE_RSSI_INFO_RSSI_PRI20_CHAIN3_MASK 0x000000ff 407 408 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN3_OFFSET 0x00000030 409 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN3_LSB 8 410 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN3_MSB 15 411 #define RECEIVE_RSSI_INFO_RSSI_EXT20_CHAIN3_MASK 0x0000ff00 412 413 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN3_OFFSET 0x00000030 414 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN3_LSB 16 415 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN3_MSB 23 416 #define RECEIVE_RSSI_INFO_RSSI_EXT40_LOW20_CHAIN3_MASK 0x00ff0000 417 418 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN3_OFFSET 0x00000030 419 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN3_LSB 24 420 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN3_MSB 31 421 #define RECEIVE_RSSI_INFO_RSSI_EXT40_HIGH20_CHAIN3_MASK 0xff000000 422 423 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN3_OFFSET 0x00000034 424 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN3_LSB 0 425 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN3_MSB 7 426 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW20_CHAIN3_MASK 0x000000ff 427 428 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN3_OFFSET 0x00000034 429 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN3_LSB 8 430 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN3_MSB 15 431 #define RECEIVE_RSSI_INFO_RSSI_EXT80_LOW_HIGH20_CHAIN3_MASK 0x0000ff00 432 433 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN3_OFFSET 0x00000034 434 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN3_LSB 16 435 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN3_MSB 23 436 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH_LOW20_CHAIN3_MASK 0x00ff0000 437 438 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN3_OFFSET 0x00000034 439 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN3_LSB 24 440 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN3_MSB 31 441 #define RECEIVE_RSSI_INFO_RSSI_EXT80_HIGH20_CHAIN3_MASK 0xff000000 442 443 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN3_OFFSET 0x00000038 444 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN3_LSB 0 445 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN3_MSB 7 446 #define RECEIVE_RSSI_INFO_RSSI_EXT160_0_CHAIN3_MASK 0x000000ff 447 448 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN3_OFFSET 0x00000038 449 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN3_LSB 8 450 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN3_MSB 15 451 #define RECEIVE_RSSI_INFO_RSSI_EXT160_1_CHAIN3_MASK 0x0000ff00 452 453 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN3_OFFSET 0x00000038 454 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN3_LSB 16 455 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN3_MSB 23 456 #define RECEIVE_RSSI_INFO_RSSI_EXT160_2_CHAIN3_MASK 0x00ff0000 457 458 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN3_OFFSET 0x00000038 459 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN3_LSB 24 460 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN3_MSB 31 461 #define RECEIVE_RSSI_INFO_RSSI_EXT160_3_CHAIN3_MASK 0xff000000 462 463 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN3_OFFSET 0x0000003c 464 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN3_LSB 0 465 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN3_MSB 7 466 #define RECEIVE_RSSI_INFO_RSSI_EXT160_4_CHAIN3_MASK 0x000000ff 467 468 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN3_OFFSET 0x0000003c 469 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN3_LSB 8 470 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN3_MSB 15 471 #define RECEIVE_RSSI_INFO_RSSI_EXT160_5_CHAIN3_MASK 0x0000ff00 472 473 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN3_OFFSET 0x0000003c 474 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN3_LSB 16 475 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN3_MSB 23 476 #define RECEIVE_RSSI_INFO_RSSI_EXT160_6_CHAIN3_MASK 0x00ff0000 477 478 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN3_OFFSET 0x0000003c 479 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN3_LSB 24 480 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN3_MSB 31 481 #define RECEIVE_RSSI_INFO_RSSI_EXT160_7_CHAIN3_MASK 0xff000000 482 483 #endif 484