1 /** @file */ 2 /****************************************************************************** 3 * 4 * Copyright(c) 2019 Realtek Corporation. All rights reserved. 5 * 6 * This program is free software; you can redistribute it and/or modify it 7 * under the terms of version 2 of the GNU General Public License as 8 * published by the Free Software Foundation. 9 * 10 * This program is distributed in the hope that it will be useful, but WITHOUT 11 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 12 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for 13 * more details. 14 * 15 ******************************************************************************/ 16 17 #ifndef __INC_MAC_REG_H 18 #define __INC_MAC_REG_H 19 20 // 21 // WL_AX_REG_DMAC.xls 22 // 23 24 // 25 // TOP_OFF 26 // 27 28 #define R_AX_GT0_CTRL 0x8000 29 #define B_AX_GT0_COUNT_EN BIT(31) 30 #define B_AX_GT0_MODE BIT(30) 31 #define B_AX_GT0_EN BIT(29) 32 #define B_AX_GT0_SORT_EN BIT(28) 33 #define B_AX_GT0_DATA_SH 0 34 #define B_AX_GT0_DATA_MSK 0xfffffff 35 36 #define R_AX_GT0_CNT 0x8004 37 #define B_AX_GT0_CNT_SH 0 38 #define B_AX_GT0_CNT_MSK 0x1fffffff 39 40 #define R_AX_GT1_CTRL 0x8008 41 #define B_AX_GT1_COUNT_EN BIT(31) 42 #define B_AX_GT1_MODE BIT(30) 43 #define B_AX_GT1_EN BIT(29) 44 #define B_AX_GT1_SORT_EN BIT(28) 45 #define B_AX_GT1_DATA_SH 0 46 #define B_AX_GT1_DATA_MSK 0xfffffff 47 48 #define R_AX_GT1_CNT 0x800C 49 #define B_AX_GT1_CNT_SH 0 50 #define B_AX_GT1_CNT_MSK 0x1fffffff 51 52 #define R_AX_GT2_CTRL 0x8010 53 #define B_AX_GT2_COUNT_EN BIT(31) 54 #define B_AX_GT2_MODE BIT(30) 55 #define B_AX_GT2_EN BIT(29) 56 #define B_AX_GT2_SORT_EN BIT(28) 57 #define B_AX_GT2_DATA_SH 0 58 #define B_AX_GT2_DATA_MSK 0xfffffff 59 60 #define R_AX_GT2_CNT 0x8014 61 #define B_AX_GT2_CNT_SH 0 62 #define B_AX_GT2_CNT_MSK 0x1fffffff 63 64 #define R_AX_GT3_CTRL 0x8018 65 #define B_AX_GT3_COUNT_EN BIT(31) 66 #define B_AX_GT3_MODE BIT(30) 67 #define B_AX_GT3_EN BIT(29) 68 #define B_AX_GT3_SORT_EN BIT(28) 69 #define B_AX_GT3_DATA_SH 0 70 #define B_AX_GT3_DATA_MSK 0xfffffff 71 72 #define R_AX_GT3_CNT 0x801C 73 #define B_AX_GT3_CNT_SH 0 74 #define B_AX_GT3_CNT_MSK 0x1fffffff 75 76 #define R_AX_SORT_CTRL 0x8024 77 #define B_AX_CMAC1_SORT_EN BIT(1) 78 #define B_AX_CMAC0_SORT_EN BIT(0) 79 80 #define R_AX_PHYREG_SET 0x8040 81 #define B_AX_PHYREG_SET_SH 0 82 #define B_AX_PHYREG_SET_MSK 0xf 83 84 #define R_AX_FWD0IMR 0x8100 85 #define B_AX_FS_H2C_INT_EN BIT(8) 86 #define B_AX_FS_HIOE_ERR_INT_EN BIT(7) 87 #define B_AX_FS_SW_PLL_LEAVE_32K_INT_EN BIT(6) 88 #define B_AX_FS_MAILBOX_OUT_EMPTY_INT_EN BIT(5) 89 #define B_AX_FS_LTE_COEX_INT_EN BIT(4) 90 #define B_AX_FS_GT3_INT_EN BIT(3) 91 #define B_AX_FS_GT2_INT_EN BIT(2) 92 #define B_AX_FS_GT1_INT_EN BIT(1) 93 #define B_AX_FS_GT0_INT_EN BIT(0) 94 95 #define R_AX_FWD0ISR 0x8104 96 #define B_AX_FS_H2C_INT BIT(8) 97 #define B_AX_FS_HIOE_ERR_INT BIT(7) 98 #define B_AX_FS_SW_PLL_LEAVE_32K_INT BIT(6) 99 #define B_AX_FS_MAILBOX_OUT_EMPTY_INT BIT(5) 100 #define B_AX_FS_LTE_COEX_INT BIT(4) 101 #define B_AX_FS_GT3_INT BIT(3) 102 #define B_AX_FS_GT2_INT BIT(2) 103 #define B_AX_FS_GT1_INT BIT(1) 104 #define B_AX_FS_GT0_INT BIT(0) 105 106 #define R_AX_HD0IMR 0x8110 107 #define B_AX_WDT_PTFM_INT_EN BIT(5) 108 #define B_AX_CPWM_INT_EN BIT(2) 109 #define B_AX_GT3_INT_EN BIT(1) 110 #define B_AX_C2H_INT_EN BIT(0) 111 112 #define R_AX_HD0ISR 0x8114 113 #define B_AX_WDT_PTFM_INT BIT(5) 114 #define B_AX_CPWM_INT BIT(2) 115 #define B_AX_GT3_INT BIT(1) 116 #define B_AX_C2H_INT BIT(0) 117 118 #define R_AX_H2CREG_DATA0 0x8140 119 #define B_AX_H2CREG_D0_SH 0 120 #define B_AX_H2CREG_D0_MSK 0xffffffffL 121 122 #define R_AX_H2CREG_DATA1 0x8144 123 #define B_AX_H2CREG_D1_SH 0 124 #define B_AX_H2CREG_D1_MSK 0xffffffffL 125 126 #define R_AX_H2CREG_DATA2 0x8148 127 #define B_AX_H2CREG_D2_SH 0 128 #define B_AX_H2CREG_D2_MSK 0xffffffffL 129 130 #define R_AX_H2CREG_DATA3 0x814C 131 #define B_AX_H2CREG_D3_SH 0 132 #define B_AX_H2CREG_D3_MSK 0xffffffffL 133 134 #define R_AX_C2HREG_DATA0 0x8150 135 #define B_AX_C2HREG_D0_SH 0 136 #define B_AX_C2HREG_D0_MSK 0xffffffffL 137 138 #define R_AX_C2HREG_DATA1 0x8154 139 #define B_AX_C2HREG_D1_SH 0 140 #define B_AX_C2HREG_D1_MSK 0xffffffffL 141 142 #define R_AX_C2HREG_DATA2 0x8158 143 #define B_AX_C2HREG_D2_SH 0 144 #define B_AX_C2HREG_D2_MSK 0xffffffffL 145 146 #define R_AX_C2HREG_DATA3 0x815C 147 #define B_AX_C2HREG_D3_SH 0 148 #define B_AX_C2HREG_D3_MSK 0xffffffffL 149 150 #define R_AX_H2CREG_CTRL 0x8160 151 #define B_AX_H2CREG_TRIGGER BIT(0) 152 153 #define R_AX_C2HREG_CTRL 0x8164 154 #define B_AX_C2HREG_TRIGGER BIT(0) 155 156 #define R_AX_CPWM 0x8170 157 #define B_AX_CPWM_TOGGLE BIT(15) 158 #define B_AX_CPWM_VAL_SH 0 159 #define B_AX_CPWM_VAL_MSK 0x7fff 160 161 // 162 // 8852C TOP_OFF 163 // 164 165 #define R_AX_GT0_CTRL_V1 0x7000 166 167 #define R_AX_GT0_CNT_V1 0x7004 168 169 #define R_AX_GT1_CTRL_V1 0x7008 170 171 #define R_AX_GT1_CNT_V1 0x700C 172 173 #define R_AX_GT2_CTRL_V1 0x7010 174 175 #define R_AX_GT2_CNT_V1 0x7014 176 177 #define R_AX_GT3_CTRL_V1 0x7018 178 179 #define R_AX_GT3_CNT_V1 0x701C 180 181 #define R_AX_SORT_CTRL_V1 0x7024 182 183 #define R_AX_PHYREG_SET_V1 0x7040 184 185 #define R_AX_FWD0IMR_V1 0x7100 186 187 #define R_AX_FWD0ISR_V1 0x7104 188 189 #define R_AX_HD0IMR_V1 0x7110 190 191 #define R_AX_HD0ISR_V1 0x7114 192 193 #define R_AX_H2CREG_DATA0_V1 0x7140 194 195 #define R_AX_H2CREG_DATA1_V1 0x7144 196 197 #define R_AX_H2CREG_DATA2_V1 0x7148 198 199 #define R_AX_H2CREG_DATA3_V1 0x714C 200 201 #define R_AX_C2HREG_DATA0_V1 0x7150 202 203 #define R_AX_C2HREG_DATA1_V1 0x7154 204 205 #define R_AX_C2HREG_DATA2_V1 0x7158 206 207 #define R_AX_C2HREG_DATA3_V1 0x715C 208 209 #define R_AX_H2CREG_CTRL_V1 0x7160 210 211 #define R_AX_C2HREG_CTRL_V1 0x7164 212 213 #define R_AX_CPWM_V1 0x7170 214 215 // 216 // WL_PON 217 // 218 219 #define R_AX_FWD1IMR 0x8300 220 #define B_AX_FS_TM_WAKE_INT_EN BIT(16) 221 #define B_AX_FS_BT_MAILBOX_INT_EN BIT(1) 222 #define B_AX_FS_RPWM_INT_EN BIT(0) 223 224 #define R_AX_FWD1ISR 0x8304 225 #define B_AX_FS_TM_WAKE_INT BIT(16) 226 #define B_AX_FS_BT_MAILBOX_INT BIT(1) 227 #define B_AX_FS_RPWM_INT BIT(0) 228 229 #define R_AX_FSMIMR 0x8308 230 #define B_AX_FSM_RP_END_EVENT_IMR BIT(6) 231 #define B_AX_FSM_RX_BCN_TO_CNT_EVENT_IMR BIT(5) 232 #define B_AX_FSM_RX_MATCH_EVENT_IMR BIT(4) 233 #define B_AX_FSM_HIOE_ERR_EVENT_IMR BIT(3) 234 #define B_AX_FSM_OTHERS_WAKE_EVENT_IMR BIT(2) 235 #define B_AX_FSM_TIMER_TO_EVENT_IMR BIT(1) 236 237 #define R_AX_FSMISR 0x830C 238 #define B_AX_FSM_RP_END_EVENT_ISR BIT(6) 239 #define B_AX_FSM_RX_BCN_TO_CNT_EVENT_ISR BIT(5) 240 #define B_AX_FSM_RX_MATCH_EVENT_ISR BIT(4) 241 #define B_AX_FSM_HIOE_ERR_EVENT_ISR BIT(3) 242 #define B_AX_FSM_OTHERS_WAKE_EVENT_ISR BIT(2) 243 #define B_AX_FSM_TIMER_TO_EVENT_ISR BIT(1) 244 245 #define R_AX_TM_BKP_RES_CTRL 0x8310 246 #define B_AX_TM_WAKE_IND BIT(7) 247 #define B_AX_TM_BKP_EN_STS BIT(6) 248 #define B_AX_PRE_CHK_DONE BIT(3) 249 #define B_AX_PRE_CHK_VALID BIT(2) 250 #define B_AX_TM_RES_EN BIT(1) 251 #define B_AX_TM_BKP_EN_TRIGGER BIT(0) 252 253 #define R_AX_PRE_CHK_CTRL 0x8314 254 #define B_AX_PRE_CHK_THD_SH 16 255 #define B_AX_PRE_CHK_THD_MSK 0xffff 256 #define B_AX_PRE_WAKE_TIME_SH 0 257 #define B_AX_PRE_WAKE_TIME_MSK 0xffff 258 259 #define R_AX_LPS_WTM_SC 0x8318 260 #define B_AX_LPS_WTM_SC_SH 0 261 #define B_AX_LPS_WTM_SC_MSK 0xffffffffL 262 263 #define R_AX_LPS_WTM_CNT 0x831C 264 265 #define R_AX_TSF_32K_SEL 0x8320 266 #define B_AX_TSF_CLK_STABLE BIT(17) 267 #define B_AX_CKSL_WLTSF BIT(16) 268 #define B_AX_32K_SRC_SEL BIT(8) 269 #define B_AX_US_TIME_VALUE_SH 0 270 #define B_AX_US_TIME_VALUE_MSK 0xff 271 272 #define R_AX_HIOE_END_ADDR 0x8340 273 #define B_AX_HIOE_END_ADDR_SH 0 274 #define B_AX_HIOE_END_ADDR_MSK 0xffffffffL 275 276 #define R_AX_HIOE_STR_ADDR 0x8344 277 #define B_AX_HIOE_STR_ADDR_SH 0 278 #define B_AX_HIOE_STR_ADDR_MSK 0xffffffffL 279 280 #define R_AX_BKP_HIOE_CTRL 0x8348 281 #define B_AX_BKP_HIOE_CTRL_SH 0 282 #define B_AX_BKP_HIOE_CTRL_MSK 0xffffffffL 283 284 #define R_AX_RES_HIOE_CTRL 0x834C 285 #define B_AX_RES_HIOE_CTRL_SH 0 286 #define B_AX_RES_HIOE_CTRL_MSK 0xffffffffL 287 288 #define R_AX_HCI_FUNC_EN 0x8380 289 #define B_AX_HCI_RXDMA_EN BIT(1) 290 #define B_AX_HCI_TXDMA_EN BIT(0) 291 292 #define R_AX_OSC_32K_CTRL 0x8394 293 #define B_AX_LPOSC32K_OK BIT(31) 294 #define B_AX_CAL_32K_DBG_SEL BIT(3) 295 #define B_AX_CAL32K_XTAL_EN BIT(2) 296 #define B_AX_CAL32K_OSC_EN BIT(1) 297 #define B_AX_WL_POW_32KOSC BIT(0) 298 299 #define R_AX_32K_CAL_REG0 0x8398 300 #define B_AX_CAL_32K_REG_WR BIT(31) 301 #define B_AX_CAL_OSC_XTAL_SEL BIT(22) 302 #define B_AX_CAL_32K_REG_ADDR_SH 16 303 #define B_AX_CAL_32K_REG_ADDR_MSK 0x3f 304 #define B_AX_CAL_32K_REG_DATA_SH 0 305 #define B_AX_CAL_32K_REG_DATA_MSK 0xffff 306 307 #define R_AX_BOOT_DBG 0x83F0 308 #define B_AX_BOOT_STATUS_SH 16 309 #define B_AX_BOOT_STATUS_MSK 0xffff 310 #define B_AX_SECUREBOOT_STATUS_SH 0 311 #define B_AX_SECUREBOOT_STATUS_MSK 0xffff 312 313 // 314 // 8852C WL_PON 315 // 316 317 #define R_AX_FWD1IMR_V1 0x7800 318 319 #define R_AX_FWD1ISR_V1 0x7804 320 321 #define R_AX_FSMIMR_V1 0x7808 322 323 #define R_AX_FSMISR_V1 0x780C 324 325 #define R_AX_TM_BKP_RES_CTRL_V1 0x7810 326 327 #define R_AX_PRE_CHK_CTRL_V1 0x7814 328 329 #define R_AX_LPS_WTM_SC_V1 0x7818 330 331 #define R_AX_LPS_WTM_CNT_V1 0x781C 332 333 #define R_AX_TSF_32K_SEL_V1 0x7820 334 335 #define R_AX_HIOE_END_ADDR_V1 0x7840 336 337 #define R_AX_HIOE_STR_ADDR_V1 0x7844 338 339 #define R_AX_BKP_HIOE_CTRL_V1 0x7848 340 341 #define R_AX_RES_HIOE_CTRL_V1 0x784C 342 343 #define R_AX_HCI_FUNC_EN_V1 0x7880 344 345 #define R_AX_OSC_32K_CTRL_V1 0x7894 346 347 #define R_AX_32K_CAL_REG0_V1 0x7898 348 349 #define R_AX_BOOT_DBG_V1 0x78F0 350 // 351 // COMMON 352 // 353 354 #define R_AX_DMAC_FUNC_EN 0x8400 355 #define B_AX_DMAC_CRPRT BIT(31) 356 #define B_AX_MAC_FUNC_EN BIT(30) 357 #define B_AX_DMAC_FUNC_EN BIT(29) 358 #define B_AX_MPDU_PROC_EN BIT(28) 359 #define B_AX_WD_RLS_EN BIT(27) 360 #define B_AX_DLE_WDE_EN BIT(26) 361 #define B_AX_TXPKT_CTRL_EN BIT(25) 362 #define B_AX_STA_SCH_EN BIT(24) 363 #define B_AX_DLE_PLE_EN BIT(23) 364 #define B_AX_PKT_BUF_EN BIT(22) 365 #define B_AX_DMAC_TBL_EN BIT(21) 366 #define B_AX_PKT_IN_EN BIT(20) 367 #define B_AX_DLE_CPUIO_EN BIT(19) 368 #define B_AX_DISPATCHER_EN BIT(18) 369 #define B_AX_BBRPT_EN BIT(17) 370 #define B_AX_MAC_SEC_EN BIT(16) 371 #define B_AX_H_AXIDMA_EN BIT(14) 372 #define B_AX_DMAC_SER_PS BIT(13) 373 #define B_AX_CMAC_SER_PS BIT(12) 374 375 #define R_AX_DMAC_CLK_EN 0x8404 376 #define B_AX_MAC_CKEN BIT(30) 377 #define B_AX_DMAC_CKEN BIT(29) 378 #define B_AX_MPDU_CKEN BIT(28) 379 #define B_AX_WD_RLS_CLK_EN BIT(27) 380 #define B_AX_DLE_WDE_CLK_EN BIT(26) 381 #define B_AX_TXPKT_CTRL_CLK_EN BIT(25) 382 #define B_AX_STA_SCH_CLK_EN BIT(24) 383 #define B_AX_DLE_PLE_CLK_EN BIT(23) 384 #define B_AX_PKT_IN_CLK_EN BIT(20) 385 #define B_AX_DLE_CPUIO_CLK_EN BIT(19) 386 #define B_AX_DISPATCHER_CLK_EN BIT(18) 387 #define B_AX_BBRPT_CLK_EN BIT(17) 388 #define B_AX_MAC_SEC_CLK_EN BIT(16) 389 390 #define R_AX_LTR_CTRL_0 0x8410 391 #define B_AX_LTR_SPACE_IDX_SH 12 392 #define B_AX_LTR_SPACE_IDX_MSK 0x3 393 #define B_AX_LTR_IDLE_TIMER_IDX_SH 8 394 #define B_AX_LTR_IDLE_TIMER_IDX_MSK 0x7 395 #define B_AX_LTR_WD_NOEMP_CHK BIT(6) 396 #define B_AX_APP_LTR_ACT BIT(5) 397 #define B_AX_APP_LTR_IDLE BIT(4) 398 #define B_AX_LTR_EN BIT(1) 399 #define B_AX_LTR_HW_EN BIT(0) 400 401 #define R_AX_LTR_CTRL_1 0x8414 402 #define B_AX_LTR_RX0_TH_SH 16 403 #define B_AX_LTR_RX0_TH_MSK 0xfff 404 #define B_AX_LTR_RX1_TH_SH 0 405 #define B_AX_LTR_RX1_TH_MSK 0xfff 406 407 #define R_AX_LTR_IDLE_LATENCY 0x8418 408 #define B_AX_LTR_IDLE_LTCY_SH 0 409 #define B_AX_LTR_IDLE_LTCY_MSK 0xffffffffL 410 411 #define R_AX_LTR_ACTIVE_LATENCY 0x841C 412 #define B_AX_LTR_ACT_LTCY_SH 0 413 #define B_AX_LTR_ACT_LTCY_MSK 0xffffffffL 414 415 #define R_AX_DMAC_TABLE_CTRL 0x8420 416 #define B_AX_HWAMSDU_PADDING_MODE BIT(31) 417 #define B_AX_MACID_MPDU_PROCESSOR_OFFSET_SH 16 418 #define B_AX_MACID_MPDU_PROCESSOR_OFFSET_MSK 0x7ff 419 #define B_AX_DMAC_CTRL_INFO_OFFSET_SH 0 420 #define B_AX_DMAC_CTRL_INFO_OFFSET_MSK 0x7ff 421 422 #define R_AX_SER_DBG_INFO 0x8424 423 424 #define R_AX_DLE_EMPTY0 0x8430 425 #define B_AX_PLE_EMPTY_QTA_DMAC_CPUIO BIT(26) 426 #define B_AX_PLE_EMPTY_QTA_DMAC_MPDU_TX BIT(25) 427 #define B_AX_PLE_EMPTY_QTA_DMAC_WLAN_CPU BIT(24) 428 #define B_AX_PLE_EMPTY_QTA_DMAC_H2C BIT(23) 429 #define B_AX_PLE_EMPTY_QTA_DMAC_B1_TXPL BIT(22) 430 #define B_AX_PLE_EMPTY_QTA_DMAC_B0_TXPL BIT(21) 431 #define B_AX_WDE_EMPTY_QTA_DMAC_CPUIO BIT(20) 432 #define B_AX_WDE_EMPTY_QTA_DMAC_PKTIN BIT(19) 433 #define B_AX_WDE_EMPTY_QTA_DMAC_DATA_CPU BIT(18) 434 #define B_AX_WDE_EMPTY_QTA_DMAC_WLAN_CPU BIT(17) 435 #define B_AX_WDE_EMPTY_QTA_DMAC_HIF BIT(16) 436 #define B_AX_WDE_EMPTY_QUE_DMAC_PKTIN BIT(10) 437 #define B_AX_PLE_EMPTY_QUE_DMAC_SEC_TX BIT(9) 438 #define B_AX_PLE_EMPTY_QUE_DMAC_MPDU_TX BIT(8) 439 #define B_AX_WDE_EMPTY_QUE_OTHERS BIT(7) 440 #define B_AX_WDE_EMPTY_QUE_CMAC0_WMM1 BIT(4) 441 #define B_AX_WDE_EMPTY_QUE_CMAC0_WMM0 BIT(3) 442 #define B_AX_WDE_EMPTY_QUE_CMAC1_MBH BIT(2) 443 #define B_AX_WDE_EMPTY_QUE_CMAC0_MBH BIT(1) 444 #define B_AX_WDE_EMPTY_QUE_CMAC0_ALL_AC BIT(0) 445 446 #define R_AX_DLE_EMPTY1 0x8434 447 #define B_AX_PLE_EMPTY_QTA_DMAC_WDRLS BIT(20) 448 #define B_AX_PLE_EMPTY_QTA_CMAC1_DMA_BBRPT BIT(19) 449 #define B_AX_PLE_EMPTY_QTA_CMAC1_DMA_RX BIT(18) 450 #define B_AX_PLE_EMPTY_QTA_CMAC0_DMA_RX BIT(17) 451 #define B_AX_PLE_EMPTY_QTA_DMAC_C2H BIT(16) 452 #define B_AX_PLE_EMPTY_QUE_DMAC_PLRLS BIT(5) 453 #define B_AX_PLE_EMPTY_QUE_DMAC_CPUIO BIT(4) 454 #define B_AX_PLE_EMPTY_QUE_DMAC_SEC_RX BIT(3) 455 #define B_AX_PLE_EMPTY_QUE_DMAC_MPDU_RX BIT(2) 456 #define B_AX_PLE_EMPTY_QUE_DMAC_HDP BIT(1) 457 #define B_AX_WDE_EMPTY_QUE_DMAC_WDRLS BIT(0) 458 459 #define R_AX_FWD2IMR 0x8500 460 #define B_AX_FS_TXPKTIN_INT_EN BIT(5) 461 #define B_AX_FS_WWLAN_INT_EN BIT(4) 462 #define B_AX_FS_PLD_CPU_IO_PORT_Q1_INT_EN BIT(3) 463 #define B_AX_FS_PLD_CPU_IO_PORT_Q0_INT_EN BIT(2) 464 #define B_AX_FS_WD_CPU_IO_PORT_Q1_INT_EN BIT(1) 465 #define B_AX_FS_WD_CPU_IO_PORT_Q0_INT_EN BIT(0) 466 467 #define R_AX_FWD2ISR 0x8504 468 #define B_AX_FS_TXPKTIN_INT BIT(5) 469 #define B_AX_FS_WWLAN_INT BIT(4) 470 #define B_AX_FS_PLD_CPU_IO_PORT_Q1_INT BIT(3) 471 #define B_AX_FS_PLD_CPU_IO_PORT_Q0_INT BIT(2) 472 #define B_AX_FS_WD_CPU_IO_PORT_Q1_INT BIT(1) 473 #define B_AX_FS_WD_CPU_IO_PORT_Q0_INT BIT(0) 474 475 #define R_AX_DMAC_ERR_IMR 0x8520 476 #define B_AX_DLE_CPUIO_ERR_INT_EN BIT(10) 477 #define B_AX_APB_BRIDGE_ERR_INT_EN BIT(9) 478 #define B_AX_DISPATCH_ERR_INT_EN BIT(8) 479 #define B_AX_PKTIN_ERR_INT_EN BIT(7) 480 #define B_AX_PLE_DLE_ERR_INT_EN BIT(6) 481 #define B_AX_TXPKTCTRL_ERR_INT_EN BIT(5) 482 #define B_AX_WDE_DLE_ERR_INT_EN BIT(4) 483 #define B_AX_STA_SCHEDULER_ERR_INT_EN BIT(3) 484 #define B_AX_MPDU_ERR_INT_EN BIT(2) 485 #define B_AX_WSEC_ERR_INT_EN BIT(1) 486 #define B_AX_WDRLS_ERR_INT_EN BIT(0) 487 488 #define R_AX_DMAC_ERR_ISR 0x8524 489 #define B_AX_DLE_CPUIO_ERR_FLAG BIT(10) 490 #define B_AX_APB_BRIDGE_ERR_FLAG BIT(9) 491 #define B_AX_DISPATCH_ERR_FLAG BIT(8) 492 #define B_AX_PKTIN_ERR_FLAG BIT(7) 493 #define B_AX_PLE_DLE_ERR_FLAG BIT(6) 494 #define B_AX_TXPKTCTRL_ERR_FLAG BIT(5) 495 #define B_AX_WDE_DLE_ERR_FLAG BIT(4) 496 #define B_AX_STA_SCHEDULER_ERR_FLAG BIT(3) 497 #define B_AX_MPDU_ERR_FLAG BIT(2) 498 #define B_AX_WSEC_ERR_FLAG BIT(1) 499 #define B_AX_WDRLS_ERR_FLAG BIT(0) 500 501 #define R_AX_BIST_CTRL 0x8600 502 #define B_AX_BIST_DYN_READ_EN BIT(14) 503 #define B_AX_BIST_LOOP_MODE BIT(13) 504 #define B_AX_BIST_LVDRF_CLKDIS BIT(12) 505 #define B_AX_BIST_DRF_RESUME BIT(3) 506 #define B_AX_BIST_DRF_MODE BIT(2) 507 #define B_AX_BIST_MODE BIT(1) 508 #define B_AX_BIST_RSTN_ALL BIT(0) 509 510 #define R_AX_SYS_CTRL 0x8604 511 #define B_AX_SYM_MEM_RMV_FABDBG_SH 30 512 #define B_AX_SYM_MEM_RMV_FABDBG_MSK 0x3 513 #define B_AX_SYM_MEM_RMV_SIGN BIT(29) 514 #define B_AX_SYM_MEM_RMV_2PRF BIT(27) 515 #define B_AX_SYM_MEM_RMV_1PRF BIT(26) 516 #define B_AX_SYM_MEM_RMV_1PSR BIT(25) 517 #define B_AX_SYM_MEM_RMV_ROM BIT(24) 518 #define B_AX_SYM_MEM_RMV_WL_SH 4 519 #define B_AX_SYM_MEM_RMV_WL_MSK 0xf 520 521 #define R_AX_BIST_CTRL_1 0x8610 522 #define B_AX_BIST_RSTN_N_DMAC_SH 0 523 #define B_AX_BIST_RSTN_N_DMAC_MSK 0xfffffff 524 525 #define R_AX_BIST_CTRL_2 0x8614 526 #define B_AX_BIST_DONE_DMAC_SH 0 527 #define B_AX_BIST_DONE_DMAC_MSK 0xfffffff 528 529 #define R_AX_BIST_CTRL_3 0x8618 530 #define B_AX_BIST_FAIL_DMAC_SH 0 531 #define B_AX_BIST_FAIL_DMAC_MSK 0xfffffff 532 533 #define R_AX_BIST_CTRL_4 0x861C 534 #define B_AX_BIST_DRF_PAUSE_DMAC_SH 0 535 #define B_AX_BIST_DRF_PAUSE_DMAC_MSK 0xfffffff 536 537 // 538 // Dispatcher 539 // 540 541 #define R_AX_DISPATCHER_GLOBAL_SETTING_0 0x8800 542 #define B_AX_PL_PAGE_128B_SEL BIT(9) 543 #define B_AX_WD_PAGE_64B_SEL BIT(8) 544 #define B_AX_CDR_GATTING_DISABLE BIT(3) 545 #define B_AX_CDT_GATTING_DISABLE BIT(2) 546 #define B_AX_HDR_GATTING_DISABLE BIT(1) 547 #define B_AX_HDT_GATTING_DISABLE BIT(0) 548 549 #define R_AX_OTHER_DISPATCHER_ERR_ISR 0x8804 550 #define B_AX_OTHER_STF_WROQT_UNDERFLOW BIT(29) 551 #define B_AX_OTHER_STF_WROQT_OVERFLOW BIT(28) 552 #define B_AX_OTHER_STF_WRFF_UNDERFLOW BIT(27) 553 #define B_AX_OTHER_STF_WRFF_OVERFLOW BIT(26) 554 #define B_AX_OTHER_STF_CMD_UNDERFLOW BIT(25) 555 #define B_AX_OTHER_STF_CMD_OVERFLOW BIT(24) 556 #define B_AX_HOST_ADDR_INFO_LEN_ZERO_ERR BIT(17) 557 #define B_AX_CPU_ADDR_INFO_LEN_ZERO_ERR BIT(16) 558 #define B_AX_PLE_OUTPUT_ERR BIT(12) 559 #define B_AX_PLE_RESP_ERR BIT(11) 560 #define B_AX_PLE_BURST_NUM_ERR BIT(10) 561 #define B_AX_PLE_NULL_PKT_ERR BIT(9) 562 #define B_AX_PLE_FLOW_CTRL_ERR BIT(8) 563 #define B_AX_WDE_OUTPUT_ERR BIT(4) 564 #define B_AX_WDE_RESP_ERR BIT(3) 565 #define B_AX_WDE_BURST_NUM_ERR BIT(2) 566 #define B_AX_WDE_NULL_PKT_ERR BIT(1) 567 #define B_AX_WDE_FLOW_CTRL_ERR BIT(0) 568 569 #define R_AX_HOST_DISPATCHER_ERR_ISR 0x8808 570 #define B_AX_HDT_RX_WRITE_UNDERFLOW BIT(31) 571 #define B_AX_HDT_RX_WRITE_OVERFLOW BIT(30) 572 #define B_AX_HDT_CHKSUM_FSM_ERR BIT(29) 573 #define B_AX_HDT_SHIFT_DMA_CFG_ERR BIT(28) 574 #define B_AX_HDT_DMA_PROCESS_ERR BIT(27) 575 #define B_AX_HDT_TOTAL_LEN_ERR BIT(26) 576 #define B_AX_HDT_SHIFT_EN_ERR BIT(25) 577 #define B_AX_HDT_RXAGG_CFG_ERR BIT(24) 578 #define B_AX_HDT_OUTPUT_ERR BIT(21) 579 #define B_AX_HDT_RESP_ERR BIT(20) 580 #define B_AX_HDT_BURST_NUM_ERR BIT(19) 581 #define B_AX_HDT_NULLPKT_ERR BIT(18) 582 #define B_AX_HDT_FLOW_CTRL_ERR BIT(17) 583 #define B_AX_HDT_PLD_CMD_UNDERFLOW BIT(16) 584 #define B_AX_HDT_PLD_CMD_OVERLOW BIT(15) 585 #define B_AX_HDT_TX_WRITE_UNDERFLOW BIT(14) 586 #define B_AX_HDT_TX_WRITE_OVERFLOW BIT(13) 587 #define B_AX_HDT_TCP_CHK_ERR BIT(12) 588 #define B_AX_HDT_TXPKTSIZE_ERR BIT(11) 589 #define B_AX_HDT_PRE_COST_ERR BIT(10) 590 #define B_AX_HDT_WD_CHK_ERR BIT(9) 591 #define B_AX_HDT_CHANNEL_DMA_ERR BIT(8) 592 #define B_AX_HDT_OFFSET_UNMATCH BIT(7) 593 #define B_AX_HDT_PAYLOAD_UNDERFLOW BIT(6) 594 #define B_AX_HDT_PAYLOAD_OVERFLOW BIT(5) 595 #define B_AX_HDT_PERMU_UNDERFLOW BIT(4) 596 #define B_AX_HDT_PERMU_OVERFLOW BIT(3) 597 #define B_AX_HDT_PKT_FAIL_DBG BIT(2) 598 #define B_AX_HDT_CHANNEL_ID_ERR BIT(1) 599 #define B_AX_HDT_CHANNEL_DIFF_ERR BIT(0) 600 601 #define R_AX_CPU_DISPATCHER_ERR_ISR 0x880C 602 #define B_AX_CPU_RX_WRITE_UNDERFLOW BIT(31) 603 #define B_AX_CPU_RX_WRITE_OVERFLOW BIT(30) 604 #define B_AX_CPU_CHKSUM_FSM_ERR BIT(29) 605 #define B_AX_CPU_SHIFT_DMA_CFG_ERR BIT(28) 606 #define B_AX_CPU_DMA_PROCESS_ERR BIT(27) 607 #define B_AX_CPU_TOTAL_LEN_ERR BIT(26) 608 #define B_AX_CPU_SHIFT_EN_ERR BIT(25) 609 #define B_AX_CPU_RXAGG_CFG_ERR BIT(24) 610 #define B_AX_CPU_OUTPUT_ERR BIT(20) 611 #define B_AX_CPU_RESP_ERR BIT(19) 612 #define B_AX_CPU_BURST_NUM_ERR BIT(18) 613 #define B_AX_CPU_NULLPKT_ERR BIT(17) 614 #define B_AX_CPU_FLOW_CTRL_ERR BIT(16) 615 #define B_AX_CPU_F2P_SEQ_ERR BIT(15) 616 #define B_AX_CPU_F2P_QSEL_ERR BIT(14) 617 #define B_AX_CPU_PLD_CMD_UNDERFLOW BIT(13) 618 #define B_AX_CPU_PLD_CMD_OVERLOW BIT(12) 619 #define B_AX_CPU_PRE_COST_ERR BIT(11) 620 #define B_AX_CPU_WD_CHK_ERR BIT(10) 621 #define B_AX_CPU_CHANNEL_DMA_ERR BIT(9) 622 #define B_AX_CPU_OFFSET_UNMATCH BIT(8) 623 #define B_AX_CPU_PAYLOAD_CHKSUM_ERR BIT(7) 624 #define B_AX_CPU_PAYLOAD_UNDERFLOW BIT(6) 625 #define B_AX_CPU_PAYLOAD_OVERFLOW BIT(5) 626 #define B_AX_CPU_PERMU_UNDERFLOW BIT(4) 627 #define B_AX_CPU_PERMU_OVERFLOW BIT(3) 628 #define B_AX_CPU_CHANNEL_ID_ERR BIT(2) 629 #define B_AX_CPU_PKT_FAIL_DBG BIT(1) 630 #define B_AX_CPU_CHANNEL_DIFF_ERR BIT(0) 631 632 #define R_AX_TX_ADDRESS_INFO_MODE_SETTING 0x8810 633 #define B_AX_CPU_ADDR_INFO_8B_SEL BIT(8) 634 #define B_AX_HOST_ADDR_INFO_8B_SEL BIT(0) 635 636 #define R_AX_TX_TCPIP_CHECKSUM_FUNCTION 0x8814 637 #define B_AX_HDT_TCPIP_CHKSUM_EN BIT(0) 638 639 #define R_AX_TXAGG_ALIGN_CFG 0x8818 640 #define B_AX_TXAGG_ALIGN_SIZE_EN BIT(31) 641 #define B_AX_TXAGG_ALIGN_SIZE_SH 0 642 #define B_AX_TXAGG_ALIGN_SIZE_MSK 0xfff 643 644 #define R_AX_TX_PASTE_TIMESTAMP_SETTING 0x881C 645 #define B_AX_HDT_TIMESTAMP_EN BIT(0) 646 647 #define R_AX_CPU_PORT_DEBUG_SETTING 0x8820 648 #define B_AX_CDT_F2P_CPU_PORT_EN BIT(9) 649 #define B_AX_CDT_AC_CPU_PORT_EN BIT(8) 650 #define B_AX_HDT_AC_CPU_PORT_EN BIT(0) 651 652 #define R_AX_TX_CHECK_OFFSET_SETTING 0x8824 653 #define B_AX_CDT_CHK_OFFSET_EN BIT(24) 654 #define B_AX_CDT_CHK_OFFSET_SH 16 655 #define B_AX_CDT_CHK_OFFSET_MSK 0xff 656 #define B_AX_HDT_CHK_OFFSET_EN BIT(8) 657 #define B_AX_HDT_CHK_OFFSET_SH 0 658 #define B_AX_HDT_CHK_OFFSET_MSK 0xff 659 660 #define R_AX_TX_QUEUE_CLEAR_SETTING 0x8828 661 #define B_AX_HDT_TXQUE_CLR_EN BIT(0) 662 663 #define R_AX_TX_ERROR_STOP_DEBUG_SETTING 0x882C 664 #define B_AX_CDT_ERROR_STOP BIT(8) 665 #define B_AX_HDT_ERROR_STOP BIT(0) 666 667 #define R_AX_WD_CHECKSUM_FUNCTION_ENABLE 0x8830 668 #define B_AX_CDT_WD_CHKSUM_EN BIT(8) 669 #define B_AX_HDT_WD_CHKSUM_EN BIT(0) 670 671 #define R_AX_TX_DTAT_DROP_DEBUG_SETTING 0x8834 672 #define B_AX_CDT_DATA_DROP_EN BIT(8) 673 #define B_AX_HDT_DATA_DROP_EN BIT(0) 674 675 #define R_AX_REQUEST_PLE_BUFFER_SETTING 0x8838 676 #define B_AX_AMSDU_PADDING_SPACE_SH 8 677 #define B_AX_AMSDU_PADDING_SPACE_MSK 0xff 678 #define B_AX_RSV_PLD_SPACE_SH 0 679 #define B_AX_RSV_PLD_SPACE_MSK 0xff 680 681 #define R_AX_DMAC_MACID_DROP_0 0x8840 682 #define B_AX_DMAC_MACID31_0_DROP_SH 0 683 #define B_AX_DMAC_MACID31_0_DROP_MSK 0xffffffffL 684 685 #define R_AX_DMAC_MACID_DROP_1 0x8844 686 #define B_AX_DMAC_MACID63_32_DROP_SH 0 687 #define B_AX_DMAC_MACID63_32_DROP_MSK 0xffffffffL 688 689 #define R_AX_DMAC_MACID_DROP_2 0x8848 690 #define B_AX_DMAC_MACID95_64_DROP_SH 0 691 #define B_AX_DMAC_MACID95_64_DROP_MSK 0xffffffffL 692 693 #define R_AX_DMAC_MACID_DROP_3 0x884C 694 #define B_AX_DMAC_MACID127_96_DROP_SH 0 695 #define B_AX_DMAC_MACID127_96_DROP_MSK 0xffffffffL 696 697 #define R_AX_HOST_DISPATCHER_ERR_IMR 0x8850 698 #define B_AX_HDT_RX_WRITE_UNDERFLOW_INT_EN BIT(31) 699 #define B_AX_HDT_RX_WRITE_OVERFLOW_INT_EN BIT(30) 700 #define B_AX_HDT_CHKSUM_FSM_ERR_INT_EN BIT(29) 701 #define B_AX_HDT_SHIFT_DMA_CFG_ERR_INT_EN BIT(28) 702 #define B_AX_HDT_DMA_PROCESS_ERR_INT_EN BIT(27) 703 #define B_AX_HDT_TOTAL_LEN_ERR_INT_EN BIT(26) 704 #define B_AX_HDT_SHIFT_EN_ERR_INT_EN BIT(25) 705 #define B_AX_HDT_RXAGG_CFG_ERR_INT_EN BIT(24) 706 #define B_AX_HDT_OUTPUT_ERR_INT_EN BIT(21) 707 #define B_AX_HDT_RES_ERR_INT_EN BIT(20) 708 #define B_AX_HDT_BURST_NUM_ERR_INT_EN BIT(19) 709 #define B_AX_HDT_NULLPKT_ERR_INT_EN BIT(18) 710 #define B_AX_HDT_FLOW_CTRL_ERR_INT_EN BIT(17) 711 #define B_AX_HDT_PLD_CMD_UNDERFLOW_INT_EN BIT(16) 712 #define B_AX_HDT_PLD_CMD_OVERLOW_INT_EN BIT(15) 713 #define B_AX_HDT_TX_WRITE_UNDERFLOW_INT_EN BIT(14) 714 #define B_AX_HDT_TX_WRITE_OVERFLOW_INT_EN BIT(13) 715 #define B_AX_HDT_TCP_CHK_ERR_INT_EN BIT(12) 716 #define B_AX_HDT_TXPKTSIZE_ERR_INT_EN BIT(11) 717 #define B_AX_HDT_PRE_COST_ERR_INT_EN BIT(10) 718 #define B_AX_HDT_WD_CHK_ERR_INT_EN BIT(9) 719 #define B_AX_HDT_CHANNEL_DMA_ERR_INT_EN BIT(8) 720 #define B_AX_HDT_OFFSET_UNMATCH_INT_EN BIT(7) 721 #define B_AX_HDT_PAYLOAD_UNDERFLOW_INT_EN BIT(6) 722 #define B_AX_HDT_PAYLOAD_OVERFLOW_INT_EN BIT(5) 723 #define B_AX_HDT_PERMU_UNDERFLOW_INT_EN BIT(4) 724 #define B_AX_HDT_PERMU_OVERFLOW_INT_EN BIT(3) 725 #define B_AX_HDT_PKT_FAIL_DBG_INT_EN BIT(2) 726 #define B_AX_HDT_CHANNEL_ID_ERR_INT_EN BIT(1) 727 #define B_AX_HDT_CHANNEL_DIFF_ERR_INT_EN BIT(0) 728 729 #define R_AX_CPU_DISPATCHER_ERR_IMR 0x8854 730 #define B_AX_CPU_RX_WRITE_UNDERFLOW_INT_EN BIT(31) 731 #define B_AX_CPU_RX_WRITE_OVERFLOW_INT_EN BIT(30) 732 #define B_AX_CPU_CHKSUM_FSM_ERR_INT_EN BIT(29) 733 #define B_AX_CPU_SHIFT_DMA_CFG_ERR_INT_EN BIT(28) 734 #define B_AX_CPU_DMA_PROCESS_ERR_INT_EN BIT(27) 735 #define B_AX_CPU_TOTAL_LEN_ERR_INT_EN BIT(26) 736 #define B_AX_CPU_SHIFT_EN_ERR_INT_EN BIT(25) 737 #define B_AX_CPU_RXAGG_CFG_ERR_INT_EN BIT(24) 738 #define B_AX_CPU_OUTPUT_ERR_INT_EN BIT(20) 739 #define B_AX_CPU_RESP_ERR_INT_EN BIT(19) 740 #define B_AX_CPU_BURST_NUM_ERR_INT_EN BIT(18) 741 #define B_AX_CPU_NULLPKT_ERR_INT_EN BIT(17) 742 #define B_AX_CPU_FLOW_CTRL_ERR_INT_EN BIT(16) 743 #define B_AX_CPU_F2P_SEQ_ERR_INT_EN BIT(15) 744 #define B_AX_CPU_F2P_QSEL_ERR_INT_EN BIT(14) 745 #define B_AX_CPU_PLD_CMD_UNDERFLOW_INT_EN BIT(13) 746 #define B_AX_CPU_PLD_CMD_OVERLOW_INT_EN BIT(12) 747 #define B_AX_CPU_PRE_COST_ERR_INT_EN BIT(11) 748 #define B_AX_CPU_WD_CHK_ERR_INT_EN BIT(10) 749 #define B_AX_CPU_CHANNEL_DMA_ERR_INT_EN BIT(9) 750 #define B_AX_CPU_OFFSET_UNMATCH_INT_EN BIT(8) 751 #define B_AX_CPU_PAYLOAD_CHKSUM_ERR_INT_EN BIT(7) 752 #define B_AX_CPU_PAYLOAD_UNDERFLOW_INT_EN BIT(6) 753 #define B_AX_CPU_PAYLOAD_OVERFLOW_INT_EN BIT(5) 754 #define B_AX_CPU_PERMU_UNDERFLOW_INT_EN BIT(4) 755 #define B_AX_CPU_PERMU_OVERFLOW_INT_EN BIT(3) 756 #define B_AX_CPU_CHANNEL_ID_ERR_INT_EN BIT(2) 757 #define B_AX_CPU_PKT_FAIL_DBG_INT_EN BIT(1) 758 #define B_AX_CPU_CHANNEL_DIFF_ERR_INT_EN BIT(0) 759 760 #define R_AX_OTHER_DISPATCHER_ERR_IMR 0x8858 761 #define B_AX_OTHER_STF_WROQT_UNDERFLOW_INT_EN BIT(29) 762 #define B_AX_OTHER_STF_WROQT_OVERFLOW_INT_EN BIT(28) 763 #define B_AX_OTHER_STF_WRFF_UNDERFLOW_INT_EN BIT(27) 764 #define B_AX_OTHER_STF_WRFF_OVERFLOW_INT_EN BIT(26) 765 #define B_AX_OTHER_STF_CMD_UNDERFLOW_INT_EN BIT(25) 766 #define B_AX_OTHER_STF_CMD_OVERFLOW_INT_EN BIT(24) 767 #define B_AX_HOST_ADDR_INFO_LEN_ZERO_ERR_INT_EN BIT(17) 768 #define B_AX_CPU_ADDR_INFO_LEN_ZERO_ERR_INT_EN BIT(16) 769 #define B_AX_PLE_OUTPUT_ERR_INT_EN BIT(12) 770 #define B_AX_PLE_RESP_ERR_INT_EN BIT(11) 771 #define B_AX_PLE_BURST_NUM_ERR_INT_EN BIT(10) 772 #define B_AX_PLE_NULL_PKT_ERR_INT_EN BIT(9) 773 #define B_AX_PLE_FLOW_CTRL_ERR_INT_EN BIT(8) 774 #define B_AX_WDE_OUTPUT_ERR_INT_EN BIT(4) 775 #define B_AX_WDE_RESP_ERR_INT_EN BIT(3) 776 #define B_AX_WDE_BURST_NUM_ERR_INT_EN BIT(2) 777 #define B_AX_WDE_NULL_PKT_ERR_INT_EN BIT(1) 778 #define B_AX_WDE_FLOW_CTRL_ERR_INT_EN BIT(0) 779 780 #define R_AX_DISPATCHER_DBG_PORT 0x8860 781 #define B_AX_DISPATCHER_DBG_SEL_SH 8 782 #define B_AX_DISPATCHER_DBG_SEL_MSK 0xf 783 #define B_AX_DISPATCHER_INTN_SEL_SH 4 784 #define B_AX_DISPATCHER_INTN_SEL_MSK 0xf 785 #define B_AX_DISPATCHER_CH_SEL_SH 0 786 #define B_AX_DISPATCHER_CH_SEL_MSK 0xf 787 788 #define R_AX_HDP_DBG_INFO_4 0x8890 789 #define B_AX_ADDR_INFO_CS_SH 28 790 #define B_AX_ADDR_INFO_CS_MSK 0xf 791 #define B_AX_HCI_WP_FF_FULL BIT(27) 792 #define B_AX_AXI_WP_FF_FULL BIT(26) 793 #define B_AX_HFC_CH_FULL_SH 13 794 #define B_AX_HFC_CH_FULL_MSK 0x1fff 795 #define B_AX_HFC_CH_REQ_SH 0 796 #define B_AX_HFC_CH_REQ_MSK 0x1fff 797 798 #define R_AX_HDP_DBG_INFO_10 0x88A8 799 #define B_AX_DMA_ST_HDR_HDP_SH 20 800 #define B_AX_DMA_ST_HDR_HDP_MSK 0x7 801 #define B_AX_RX_ST_HDR_HDP_SH 16 802 #define B_AX_RX_ST_HDR_HDP_MSK 0x7 803 804 #define R_AX_RXAGG_0 0x8900 805 #define B_AX_RXAGG_EN BIT(31) 806 #define B_AX_RXAGG_DMA_STORE BIT(30) 807 #define B_AX_RXAGG_SW_EN BIT(29) 808 #define B_AX_RXAGG_SW_TRIG BIT(28) 809 #define B_AX_RXAGG_PKTNUM_TH_SH 16 810 #define B_AX_RXAGG_PKTNUM_TH_MSK 0xff 811 #define B_AX_RXAGG_TIMEOUT_TH_SH 8 812 #define B_AX_RXAGG_TIMEOUT_TH_MSK 0xff 813 #define B_AX_RXAGG_LEN_TH_SH 0 814 #define B_AX_RXAGG_LEN_TH_MSK 0xff 815 816 #define R_AX_RXAGG_1 0x8904 817 #define B_AX_RXAGG_SML_PKT_SIZE_SH 8 818 #define B_AX_RXAGG_SML_PKT_SIZE_MSK 0x7 819 #define B_AX_RXAGG_SML_PKTNUM_TH_SH 0 820 #define B_AX_RXAGG_SML_PKTNUM_TH_MSK 0x1f 821 822 #define R_AX_RXDMA_SETTING 0x8908 823 #define B_AX_PLE_BURST_READ BIT(24) 824 #define B_AX_REQ_DEPTH_SH 16 825 #define B_AX_REQ_DEPTH_MSK 0x3 826 #define B_AX_BULK_TH_OPT BIT(10) 827 #define B_AX_BURST_CNT_SH 8 828 #define B_AX_BURST_CNT_MSK 0x3 829 #define B_AX_BULK_SIZE_SH 0 830 #define B_AX_BULK_SIZE_MSK 0x3 831 832 #define R_AX_FWDL_CHECKSUM 0x890C 833 #define B_AX_FWDL_CHKSUM_SH 16 834 #define B_AX_FWDL_CHKSUM_MSK 0xffff 835 #define B_AX_FWDL_CHKSUM_VALID BIT(2) 836 #define B_AX_FWDL_CHKSUM_RESULT BIT(1) 837 #define B_AX_FWDL_CHKSUM_EN BIT(0) 838 839 #define R_AX_H2C_SETTING 0x8910 840 #define B_AX_CDR_REMOVE_H2C_WD BIT(0) 841 842 #define R_AX_RX_PPDU_STATUS_FW_MODE 0x8914 843 #define B_AX_HDR_PPDU_ENQ_WLCPU_EN BIT(31) 844 #define B_AX_CDR_PPDU_2_WLCPU_LEN_SH 0 845 #define B_AX_CDR_PPDU_2_WLCPU_LEN_MSK 0x3fff 846 847 #define R_AX_RX_TCPIP_CHECKSUM_FUNCTION 0x8918 848 #define B_AX_HDR_TCPIP_CHKSUM_EN BIT(0) 849 850 #define R_AX_RX_FC_BD_VALID_MASK 0x891C 851 #define B_AX_CDR_BD_MASK_SH 8 852 #define B_AX_CDR_BD_MASK_MSK 0x1f 853 #define B_AX_HDR_BD_MASK_SH 0 854 #define B_AX_HDR_BD_MASK_MSK 0x3 855 856 #define R_AX_RX_FUNCTION_STOP 0x8920 857 #define B_AX_HDR_RX_STOP BIT(0) 858 859 #define R_AX_HCI_FC_CTRL 0x8A00 860 #define B_AX_HCI_FC_CH12_FULL_COND_SH 10 861 #define B_AX_HCI_FC_CH12_FULL_COND_MSK 0x3 862 #define B_AX_HCI_FC_WP_CH811_FULL_COND_SH 8 863 #define B_AX_HCI_FC_WP_CH811_FULL_COND_MSK 0x3 864 #define B_AX_HCI_FC_WP_CH07_FULL_COND_SH 6 865 #define B_AX_HCI_FC_WP_CH07_FULL_COND_MSK 0x3 866 #define B_AX_HCI_FC_WD_FULL_COND_SH 4 867 #define B_AX_HCI_FC_WD_FULL_COND_MSK 0x3 868 #define B_AX_HCI_FC_CH12_EN BIT(3) 869 #define B_AX_HCI_FC_MODE_SH 1 870 #define B_AX_HCI_FC_MODE_MSK 0x3 871 #define B_AX_HCI_FC_EN BIT(0) 872 873 #define R_AX_CH_PAGE_CTRL 0x8A04 874 #define B_AX_PREC_PAGE_CH12_SH 16 875 #define B_AX_PREC_PAGE_CH12_MSK 0xff 876 #define B_AX_PREC_PAGE_CH011_SH 0 877 #define B_AX_PREC_PAGE_CH011_MSK 0xff 878 879 #define R_AX_ACH011_INTRPT_STAT 0x8A08 880 #define B_AX_ACH11_INTRPT_STAT BIT(11) 881 #define B_AX_ACH10_INTRPT_STAT BIT(10) 882 #define B_AX_ACH9_INTRPT_STAT BIT(9) 883 #define B_AX_ACH8_INTRPT_STAT BIT(8) 884 #define B_AX_ACH7_INTRPT_STAT BIT(7) 885 #define B_AX_ACH6_INTRPT_STAT BIT(6) 886 #define B_AX_ACH5_INTRPT_STAT BIT(5) 887 #define B_AX_ACH4_INTRPT_STAT BIT(4) 888 #define B_AX_ACH3_INTRPT_STAT BIT(3) 889 #define B_AX_ACH2_INTRPT_STAT BIT(2) 890 #define B_AX_ACH1_INTRPT_STAT BIT(1) 891 #define B_AX_ACH0_INTRPT_STAT BIT(0) 892 893 #define R_AX_HCI_FC_ERR_FLAG 0x8A0C 894 #define B_AX_PUB_AVAL_PG_OFW BIT(10) 895 #define B_AX_PUB_AVAL_PG_UFW BIT(9) 896 #define B_AX_PUB_USE_PG_OFW BIT(8) 897 #define B_AX_PUB_USE_PG_UFW BIT(7) 898 #define B_AX_CH011_USE_PG_OFW BIT(6) 899 #define B_AX_CH011_USE_PG_UFW BIT(5) 900 #define B_AX_CH011_AVAL_PG_OFW BIT(4) 901 #define B_AX_CH011_AVAL_PG_UFW BIT(3) 902 #define B_AX_WP_REQ_PG_ERR BIT(2) 903 #define B_AX_CH12_REQ_PG_ERR BIT(1) 904 #define B_AX_CH011_REQ_PG_ERR BIT(0) 905 906 #define R_AX_ACH0_PAGE_CTRL 0x8A10 907 #define B_AX_ACH0_GRP BIT(31) 908 #define B_AX_ACH0_MAX_PG_SH 16 909 #define B_AX_ACH0_MAX_PG_MSK 0xfff 910 #define B_AX_ACH0_MIN_PG_SH 0 911 #define B_AX_ACH0_MIN_PG_MSK 0xfff 912 913 #define R_AX_ACH1_PAGE_CTRL 0x8A14 914 #define B_AX_ACH1_GRP BIT(31) 915 #define B_AX_ACH1_MAX_PG_SH 16 916 #define B_AX_ACH1_MAX_PG_MSK 0xfff 917 #define B_AX_ACH1_MIN_PG_SH 0 918 #define B_AX_ACH1_MIN_PG_MSK 0xfff 919 920 #define R_AX_ACH2_PAGE_CTRL 0x8A18 921 #define B_AX_ACH2_GRP BIT(31) 922 #define B_AX_ACH2_MAX_PG_SH 16 923 #define B_AX_ACH2_MAX_PG_MSK 0xfff 924 #define B_AX_ACH2_MIN_PG_SH 0 925 #define B_AX_ACH2_MIN_PG_MSK 0xfff 926 927 #define R_AX_ACH3_PAGE_CTRL 0x8A1C 928 #define B_AX_ACH3_GRP BIT(31) 929 #define B_AX_ACH3_MAX_PG_SH 16 930 #define B_AX_ACH3_MAX_PG_MSK 0xfff 931 #define B_AX_ACH3_MIN_PG_SH 0 932 #define B_AX_ACH3_MIN_PG_MSK 0xfff 933 934 #define R_AX_ACH4_PAGE_CTRL 0x8A20 935 #define B_AX_ACH4_GRP BIT(31) 936 #define B_AX_ACH4_MAX_PG_SH 16 937 #define B_AX_ACH4_MAX_PG_MSK 0xfff 938 #define B_AX_ACH4_MIN_PG_SH 0 939 #define B_AX_ACH4_MIN_PG_MSK 0xfff 940 941 #define R_AX_ACH5_PAGE_CTRL 0x8A24 942 #define B_AX_ACH5_GRP BIT(31) 943 #define B_AX_ACH5_MAX_PG_SH 16 944 #define B_AX_ACH5_MAX_PG_MSK 0xfff 945 #define B_AX_ACH5_MIN_PG_SH 0 946 #define B_AX_ACH5_MIN_PG_MSK 0xfff 947 948 #define R_AX_ACH6_PAGE_CTRL 0x8A28 949 #define B_AX_ACH6_GRP BIT(31) 950 #define B_AX_ACH6_MAX_PG_SH 16 951 #define B_AX_ACH6_MAX_PG_MSK 0xfff 952 #define B_AX_ACH6_MIN_PG_SH 0 953 #define B_AX_ACH6_MIN_PG_MSK 0xfff 954 955 #define R_AX_ACH7_PAGE_CTRL 0x8A2C 956 #define B_AX_ACH7_GRP BIT(31) 957 #define B_AX_ACH7_MAX_PG_SH 16 958 #define B_AX_ACH7_MAX_PG_MSK 0xfff 959 #define B_AX_ACH7_MIN_PG_SH 0 960 #define B_AX_ACH7_MIN_PG_MSK 0xfff 961 962 #define R_AX_CH8_PAGE_CTRL 0x8A30 963 #define B_AX_CH8_GRP BIT(31) 964 #define B_AX_CH8_MAX_PG_SH 16 965 #define B_AX_CH8_MAX_PG_MSK 0xfff 966 #define B_AX_CH8_MIN_PG_SH 0 967 #define B_AX_CH8_MIN_PG_MSK 0xfff 968 969 #define R_AX_CH9_PAGE_CTRL 0x8A34 970 #define B_AX_CH9_GRP BIT(31) 971 #define B_AX_CH9_MAX_PG_SH 16 972 #define B_AX_CH9_MAX_PG_MSK 0xfff 973 #define B_AX_CH9_MIN_PG_SH 0 974 #define B_AX_CH9_MIN_PG_MSK 0xfff 975 976 #define R_AX_CH10_PAGE_CTRL 0x8A38 977 #define B_AX_CH10_GRP BIT(31) 978 #define B_AX_CH10_MAX_PG_SH 16 979 #define B_AX_CH10_MAX_PG_MSK 0xfff 980 #define B_AX_CH10_MIN_PG_SH 0 981 #define B_AX_CH10_MIN_PG_MSK 0xfff 982 983 #define R_AX_CH11_PAGE_CTRL 0x8A3C 984 #define B_AX_CH11_GRP BIT(31) 985 #define B_AX_CH11_MAX_PG_SH 16 986 #define B_AX_CH11_MAX_PG_MSK 0xfff 987 #define B_AX_CH11_MIN_PG_SH 0 988 #define B_AX_CH11_MIN_PG_MSK 0xfff 989 990 #define R_AX_ACH0_PAGE_INFO 0x8A50 991 #define B_AX_ACH0_AVAL_PG_SH 16 992 #define B_AX_ACH0_AVAL_PG_MSK 0xfff 993 #define B_AX_ACH0_USE_PG_SH 0 994 #define B_AX_ACH0_USE_PG_MSK 0xfff 995 996 #define R_AX_ACH1_PAGE_INFO 0x8A54 997 #define B_AX_ACH1_AVAL_PG_SH 16 998 #define B_AX_ACH1_AVAL_PG_MSK 0xfff 999 #define B_AX_ACH1_USE_PG_SH 0 1000 #define B_AX_ACH1_USE_PG_MSK 0xfff 1001 1002 #define R_AX_ACH2_PAGE_INFO 0x8A58 1003 #define B_AX_ACH2_AVAL_PG_SH 16 1004 #define B_AX_ACH2_AVAL_PG_MSK 0xfff 1005 #define B_AX_ACH2_USE_PG_SH 0 1006 #define B_AX_ACH2_USE_PG_MSK 0xfff 1007 1008 #define R_AX_ACH3_PAGE_INFO 0x8A5C 1009 #define B_AX_ACH3_AVAL_PG_SH 16 1010 #define B_AX_ACH3_AVAL_PG_MSK 0xfff 1011 #define B_AX_ACH3_USE_PG_SH 0 1012 #define B_AX_ACH3_USE_PG_MSK 0xfff 1013 1014 #define R_AX_ACH4_PAGE_INFO 0x8A60 1015 #define B_AX_ACH4_AVAL_PG_SH 16 1016 #define B_AX_ACH4_AVAL_PG_MSK 0xfff 1017 #define B_AX_ACH4_USE_PG_SH 0 1018 #define B_AX_ACH4_USE_PG_MSK 0xfff 1019 1020 #define R_AX_ACH5_PAGE_INFO 0x8A64 1021 #define B_AX_ACH5_AVAL_PG_SH 16 1022 #define B_AX_ACH5_AVAL_PG_MSK 0xfff 1023 #define B_AX_ACH5_USE_PG_SH 0 1024 #define B_AX_ACH5_USE_PG_MSK 0xfff 1025 1026 #define R_AX_ACH6_PAGE_INFO 0x8A68 1027 #define B_AX_ACH6_AVAL_PG_SH 16 1028 #define B_AX_ACH6_AVAL_PG_MSK 0xfff 1029 #define B_AX_ACH6_USE_PG_SH 0 1030 #define B_AX_ACH6_USE_PG_MSK 0xfff 1031 1032 #define R_AX_ACH7_PAGE_INFO 0x8A6C 1033 #define B_AX_ACH7_AVAL_PG_SH 16 1034 #define B_AX_ACH7_AVAL_PG_MSK 0xfff 1035 #define B_AX_ACH7_USE_PG_SH 0 1036 #define B_AX_ACH7_USE_PG_MSK 0xfff 1037 1038 #define R_AX_CH8_PAGE_INFO 0x8A70 1039 #define B_AX_CH8_AVAL_PG_SH 16 1040 #define B_AX_CH8_AVAL_PG_MSK 0xfff 1041 #define B_AX_CH8_USE_PG_SH 0 1042 #define B_AX_CH8_USE_PG_MSK 0xfff 1043 1044 #define R_AX_CH9_PAGE_INFO 0x8A74 1045 #define B_AX_CH9_AVAL_PG_SH 16 1046 #define B_AX_CH9_AVAL_PG_MSK 0xfff 1047 #define B_AX_CH9_USE_PG_SH 0 1048 #define B_AX_CH9_USE_PG_MSK 0xfff 1049 1050 #define R_AX_CH10_PAGE_INFO 0x8A78 1051 #define B_AX_CH10_AVAL_PG_SH 16 1052 #define B_AX_CH10_AVAL_PG_MSK 0xfff 1053 #define B_AX_CH10_USE_PG_SH 0 1054 #define B_AX_CH10_USE_PG_MSK 0xfff 1055 1056 #define R_AX_CH11_PAGE_INFO 0x8A7C 1057 #define B_AX_CH11_AVAL_PG_SH 16 1058 #define B_AX_CH11_AVAL_PG_MSK 0xfff 1059 #define B_AX_CH11_USE_PG_SH 0 1060 #define B_AX_CH11_USE_PG_MSK 0xfff 1061 1062 #define R_AX_CH12_PAGE_INFO 0x8A80 1063 #define B_AX_CH12_AVAL_PG_SH 16 1064 #define B_AX_CH12_AVAL_PG_MSK 0xfff 1065 1066 #define R_AX_PUB_PAGE_INFO3 0x8A8C 1067 #define B_AX_G1_AVAL_PG_SH 16 1068 #define B_AX_G1_AVAL_PG_MSK 0x1fff 1069 #define B_AX_G0_AVAL_PG_SH 0 1070 #define B_AX_G0_AVAL_PG_MSK 0x1fff 1071 1072 #define R_AX_PUB_PAGE_CTRL1 0x8A90 1073 #define B_AX_PUBPG_G1_SH 16 1074 #define B_AX_PUBPG_G1_MSK 0x1fff 1075 #define B_AX_PUBPG_G0_SH 0 1076 #define B_AX_PUBPG_G0_MSK 0x1fff 1077 1078 #define R_AX_PUB_PAGE_CTRL2 0x8A94 1079 #define B_AX_PUBPG_ALL_SH 0 1080 #define B_AX_PUBPG_ALL_MSK 0x1fff 1081 1082 #define R_AX_PUB_PAGE_INFO1 0x8A98 1083 #define B_AX_G1_USE_PG_SH 16 1084 #define B_AX_G1_USE_PG_MSK 0x1fff 1085 #define B_AX_G0_USE_PG_SH 0 1086 #define B_AX_G0_USE_PG_MSK 0x1fff 1087 1088 #define R_AX_PUB_PAGE_INFO2 0x8A9C 1089 #define B_AX_PUB_AVAL_PG_SH 0 1090 #define B_AX_PUB_AVAL_PG_MSK 0x1fff 1091 1092 #define R_AX_WP_PAGE_CTRL1 0x8AA0 1093 #define B_AX_PREC_PAGE_WP_CH811_SH 16 1094 #define B_AX_PREC_PAGE_WP_CH811_MSK 0x1ff 1095 #define B_AX_PREC_PAGE_WP_CH07_SH 0 1096 #define B_AX_PREC_PAGE_WP_CH07_MSK 0x1ff 1097 1098 #define R_AX_WP_PAGE_CTRL2 0x8AA4 1099 #define B_AX_WP_THRD_SH 0 1100 #define B_AX_WP_THRD_MSK 0x1fff 1101 1102 #define R_AX_WP_PAGE_INFO1 0x8AA8 1103 #define B_AX_WP_AVAL_PG_SH 16 1104 #define B_AX_WP_AVAL_PG_MSK 0x1fff 1105 1106 #define R_AX_ACH0_THR 0x8AB0 1107 #define B_AX_ACH0_INTRPT_EN BIT(31) 1108 #define B_AX_ACH0_THR_WP_SH 16 1109 #define B_AX_ACH0_THR_WP_MSK 0xfff 1110 #define B_AX_ACH0_THR_WD_SH 0 1111 #define B_AX_ACH0_THR_WD_MSK 0xfff 1112 1113 #define R_AX_ACH1_THR 0x8AB4 1114 #define B_AX_ACH1_INTRPT_EN BIT(31) 1115 #define B_AX_ACH1_THR_WP_SH 16 1116 #define B_AX_ACH1_THR_WP_MSK 0xfff 1117 #define B_AX_ACH1_THR_WD_SH 0 1118 #define B_AX_ACH1_THR_WD_MSK 0xfff 1119 1120 #define R_AX_ACH2_THR 0x8AB8 1121 #define B_AX_ACH2_INTRPT_EN BIT(31) 1122 #define B_AX_ACH2_THR_WP_SH 16 1123 #define B_AX_ACH2_THR_WP_MSK 0xfff 1124 #define B_AX_ACH2_THR_WD_SH 0 1125 #define B_AX_ACH2_THR_WD_MSK 0xfff 1126 1127 #define R_AX_ACH3_THR 0x8ABC 1128 #define B_AX_ACH3_INTRPT_EN BIT(31) 1129 #define B_AX_ACH3_THR_WP_SH 16 1130 #define B_AX_ACH3_THR_WP_MSK 0xfff 1131 #define B_AX_ACH3_THR_WD_SH 0 1132 #define B_AX_ACH3_THR_WD_MSK 0xfff 1133 1134 #define R_AX_ACH4_THR 0x8AC0 1135 #define B_AX_ACH4_INTRPT_EN BIT(31) 1136 #define B_AX_ACH4_THR_WP_SH 16 1137 #define B_AX_ACH4_THR_WP_MSK 0xfff 1138 #define B_AX_ACH4_THR_WD_SH 0 1139 #define B_AX_ACH4_THR_WD_MSK 0xfff 1140 1141 #define R_AX_ACH5_THR 0x8AC4 1142 #define B_AX_ACH5_INTRPT_EN BIT(31) 1143 #define B_AX_ACH5_THR_WP_SH 16 1144 #define B_AX_ACH5_THR_WP_MSK 0xfff 1145 #define B_AX_ACH5_THR_WD_SH 0 1146 #define B_AX_ACH5_THR_WD_MSK 0xfff 1147 1148 #define R_AX_ACH6_THR 0x8AC8 1149 #define B_AX_ACH6_INTRPT_EN BIT(31) 1150 #define B_AX_ACH6_THR_WP_SH 16 1151 #define B_AX_ACH6_THR_WP_MSK 0xfff 1152 #define B_AX_ACH6_THR_WD_SH 0 1153 #define B_AX_ACH6_THR_WD_MSK 0xfff 1154 1155 #define R_AX_ACH7_THR 0x8ACC 1156 #define B_AX_ACH7_INTRPT_EN BIT(31) 1157 #define B_AX_ACH7_THR_WP_SH 16 1158 #define B_AX_ACH7_THR_WP_MSK 0xfff 1159 #define B_AX_ACH7_THR_WD_SH 0 1160 #define B_AX_ACH7_THR_WD_MSK 0xfff 1161 1162 #define R_AX_CH8_THR 0x8AD0 1163 #define B_AX_CH8_INTRPT_EN BIT(31) 1164 #define B_AX_CH8_THR_WP_SH 16 1165 #define B_AX_CH8_THR_WP_MSK 0xfff 1166 #define B_AX_CH8_THR_WD_SH 0 1167 #define B_AX_CH8_THR_WD_MSK 0xfff 1168 1169 #define R_AX_CH9_THR 0x8AD4 1170 #define B_AX_CH9_INTRPT_EN BIT(31) 1171 #define B_AX_CH9_THR_WP_SH 16 1172 #define B_AX_CH9_THR_WP_MSK 0xfff 1173 #define B_AX_CH9_THR_WD_SH 0 1174 #define B_AX_CH9_THR_WD_MSK 0xfff 1175 1176 #define R_AX_CH10_THR 0x8AD8 1177 #define B_AX_CH10_INTRPT_EN BIT(31) 1178 #define B_AX_CH10_THR_WP_SH 16 1179 #define B_AX_CH10_THR_WP_MSK 0xfff 1180 #define B_AX_CH10_THR_WD_SH 0 1181 #define B_AX_CH10_THR_WD_MSK 0xfff 1182 1183 #define R_AX_CH11_THR 0x8ADC 1184 #define B_AX_CH11_INTRPT_EN BIT(31) 1185 #define B_AX_CH11_THR_WP_SH 16 1186 #define B_AX_CH11_THR_WP_MSK 0xfff 1187 #define B_AX_CH11_THR_WD_SH 0 1188 #define B_AX_CH11_THR_WD_MSK 0xfff 1189 1190 // 1191 // HCI FC 8852C 1192 // 1193 #define R_AX_HCI_FC_CTRL_V1 0x1700 1194 1195 #define R_AX_CH_PAGE_CTRL_V1 0x1704 1196 1197 #define R_AX_ACH011_INTRPT_STAT_V1 0x1708 1198 1199 #define R_AX_HCI_FC_ERR_FLAG_V1 0x170C 1200 1201 #define R_AX_ACH0_PAGE_CTRL_V1 0x1710 1202 1203 #define R_AX_ACH1_PAGE_CTRL_V1 0x1714 1204 1205 #define R_AX_ACH2_PAGE_CTRL_V1 0x1718 1206 1207 #define R_AX_ACH3_PAGE_CTRL_V1 0x171C 1208 1209 #define R_AX_ACH4_PAGE_CTRL_V1 0x1720 1210 1211 #define R_AX_ACH5_PAGE_CTRL_V1 0x1724 1212 1213 #define R_AX_ACH6_PAGE_CTRL_V1 0x1728 1214 1215 #define R_AX_ACH7_PAGE_CTRL_V1 0x172C 1216 1217 #define R_AX_CH8_PAGE_CTRL_V1 0x1730 1218 1219 #define R_AX_CH9_PAGE_CTRL_V1 0x1734 1220 1221 #define R_AX_CH10_PAGE_CTRL_V1 0x1738 1222 1223 #define R_AX_CH11_PAGE_CTRL_V1 0x173C 1224 1225 #define R_AX_ACH0_PAGE_INFO_V1 0x1750 1226 1227 #define R_AX_ACH1_PAGE_INFO_V1 0x1754 1228 1229 #define R_AX_ACH2_PAGE_INFO_V1 0x1758 1230 1231 #define R_AX_ACH3_PAGE_INFO_V1 0x175C 1232 1233 #define R_AX_ACH4_PAGE_INFO_V1 0x1760 1234 1235 #define R_AX_ACH5_PAGE_INFO_V1 0x1764 1236 1237 #define R_AX_ACH6_PAGE_INFO_V1 0x1768 1238 1239 #define R_AX_ACH7_PAGE_INFO_V1 0x176C 1240 1241 #define R_AX_CH8_PAGE_INFO_V1 0x1770 1242 1243 #define R_AX_CH9_PAGE_INFO_V1 0x1774 1244 1245 #define R_AX_CH10_PAGE_INFO_V1 0x1778 1246 1247 #define R_AX_CH11_PAGE_INFO_V1 0x177C 1248 1249 #define R_AX_CH12_PAGE_INFO_V1 0x1780 1250 1251 #define R_AX_PUB_PAGE_INFO3_V1 0x178C 1252 1253 #define R_AX_PUB_PAGE_CTRL1_V1 0x1790 1254 1255 #define R_AX_PUB_PAGE_CTRL2_V1 0x1794 1256 1257 #define R_AX_PUB_PAGE_INFO1_V1 0x1798 1258 1259 #define R_AX_PUB_PAGE_INFO2_V1 0x179C 1260 1261 #define R_AX_WP_PAGE_CTRL1_V1 0x17A0 1262 1263 #define R_AX_WP_PAGE_CTRL2_V1 0x17A4 1264 1265 #define R_AX_WP_PAGE_INFO1_V1 0x17A8 1266 1267 #define R_AX_ACH0_THR_V1 0x17B0 1268 1269 #define R_AX_ACH1_THR_V1 0x17B4 1270 1271 #define R_AX_ACH2_THR_V1 0x17B8 1272 1273 #define R_AX_ACH3_THR_V1 0x17BC 1274 1275 #define R_AX_ACH4_THR_V1 0x17C0 1276 1277 #define R_AX_ACH5_THR_V1 0x17C4 1278 1279 #define R_AX_ACH6_THR_V1 0x17C8 1280 1281 #define R_AX_ACH7_THR_V1 0x17CC 1282 1283 #define R_AX_CH8_THR_V1 0x17D0 1284 1285 #define R_AX_CH9_THR_V1 0x17D4 1286 1287 #define R_AX_CH10_THR_V1 0x17D8 1288 1289 #define R_AX_CH11_THR_V1 0x17DC 1290 1291 // 1292 // WDE_DLE 1293 // 1294 1295 #define R_AX_WDE_PKTBUF_CFG 0x8C08 1296 #define B_AX_WDE_FREE_PAGE_NUM_SH 16 1297 #define B_AX_WDE_FREE_PAGE_NUM_MSK 0x1fff 1298 #define B_AX_WDE_START_BOUND_SH 8 1299 #define B_AX_WDE_START_BOUND_MSK 0x3f 1300 #define B_AX_WDE_PAGE_SEL_SH 0 1301 #define B_AX_WDE_PAGE_SEL_MSK 0x3 1302 1303 #define R_AX_WDE_ERR_FLAG_CFG 0x8C34 1304 #define B_AX_WDE_DATCHN_FRZTMR_MODE BIT(2) 1305 #define B_AX_WDE_QUEMGN_FRZTMR_MODE BIT(1) 1306 #define B_AX_WDE_BUFMGN_FRZTMR_MODE BIT(0) 1307 1308 #define R_AX_WDE_ERR_IMR 0x8C38 1309 #define B_AX_WDE_DATCHN_FRZTO_ERR_INT_EN BIT(26) 1310 #define B_AX_WDE_DATCHN_NULLPG_ERR_INT_EN BIT(25) 1311 #define B_AX_WDE_DATCHN_ARBT_ERR_INT_EN BIT(24) 1312 #define B_AX_WDE_QUEMGN_FRZTO_ERR_INT_EN BIT(19) 1313 #define B_AX_WDE_NXTPKTLL_AD_ERR_INT_EN BIT(18) 1314 #define B_AX_WDE_PREPKTLLT_AD_ERR_INT_EN BIT(17) 1315 #define B_AX_WDE_ENQ_PKTCNT_NVAL_ERR_INT_EN BIT(16) 1316 #define B_AX_WDE_ENQ_PKTCNT_OVRF_ERR_INT_EN BIT(15) 1317 #define B_AX_WDE_QUE_SRCQUEID_ERR_INT_EN BIT(14) 1318 #define B_AX_WDE_QUE_DSTQUEID_ERR_INT_EN BIT(13) 1319 #define B_AX_WDE_QUE_CMDTYPE_ERR_INT_EN BIT(12) 1320 #define B_AX_WDE_BUFMGN_FRZTO_ERR_INT_EN BIT(7) 1321 #define B_AX_WDE_GETNPG_PGOFST_ERR_INT_EN BIT(6) 1322 #define B_AX_WDE_GETNPG_STRPG_ERR_INT_EN BIT(5) 1323 #define B_AX_WDE_BUFREQ_SRCHTAILPG_ERR_INT_EN BIT(4) 1324 #define B_AX_WDE_BUFRTN_SIZE_ERR_INT_EN BIT(3) 1325 #define B_AX_WDE_BUFRTN_INVLD_PKTID_ERR_INT_EN BIT(2) 1326 #define B_AX_WDE_BUFREQ_UNAVAL_ERR_INT_EN BIT(1) 1327 #define B_AX_WDE_BUFREQ_QTAID_ERR_INT_EN BIT(0) 1328 1329 #define R_AX_WDE_ERR_ISR 0x8C3C 1330 #define B_AX_WDE_DATCHN_FRZTO_ERR BIT(26) 1331 #define B_AX_WDE_DATCHN_NULLPG_ERR BIT(25) 1332 #define B_AX_WDE_DATCHN_ARBT_ERR BIT(24) 1333 #define B_AX_WDE_QUEMGN_FRZTO_ERR BIT(19) 1334 #define B_AX_WDE_NXTPKTLL_AD_ERR BIT(18) 1335 #define B_AX_WDE_PREPKTLLT_AD_ERR BIT(17) 1336 #define B_AX_WDE_ENQ_PKTCNT_NVAL_ERR BIT(16) 1337 #define B_AX_WDE_ENQ_PKTCNT_OVRF_ERR BIT(15) 1338 #define B_AX_WDE_QUE_SRCQUEID_ERR BIT(14) 1339 #define B_AX_WDE_QUE_DSTQUEID_ERR BIT(13) 1340 #define B_AX_WDE_QUE_CMDTYPE_ERR BIT(12) 1341 #define B_AX_WDE_BUFMGN_FRZTO_ERR BIT(7) 1342 #define B_AX_WDE_GETNPG_PGOFST_ERR BIT(6) 1343 #define B_AX_WDE_GETNPG_STRPG_ERR BIT(5) 1344 #define B_AX_WDE_BUFREQ_SRCHTAILPG_ERR BIT(4) 1345 #define B_AX_WDE_BUFRTN_SIZE_ERR BIT(3) 1346 #define B_AX_WDE_BUFRTN_INVLD_PKTID_ERR BIT(2) 1347 #define B_AX_WDE_BUFREQ_UNAVAL_ERR BIT(1) 1348 #define B_AX_WDE_BUFREQ_QTAID_ERR BIT(0) 1349 1350 #define R_AX_WDE_QTA0_CFG 0x8C40 1351 #define B_AX_WDE_Q0_MAX_SIZE_SH 16 1352 #define B_AX_WDE_Q0_MAX_SIZE_MSK 0xfff 1353 #define B_AX_WDE_Q0_MIN_SIZE_SH 0 1354 #define B_AX_WDE_Q0_MIN_SIZE_MSK 0xfff 1355 1356 #define R_AX_WDE_QTA1_CFG 0x8C44 1357 #define B_AX_WDE_Q1_MAX_SIZE_SH 16 1358 #define B_AX_WDE_Q1_MAX_SIZE_MSK 0xfff 1359 #define B_AX_WDE_Q1_MIN_SIZE_SH 0 1360 #define B_AX_WDE_Q1_MIN_SIZE_MSK 0xfff 1361 1362 #define R_AX_WDE_QTA2_CFG 0x8C48 1363 #define B_AX_WDE_Q2_MAX_SIZE_SH 16 1364 #define B_AX_WDE_Q2_MAX_SIZE_MSK 0xfff 1365 #define B_AX_WDE_Q2_MIN_SIZE_SH 0 1366 #define B_AX_WDE_Q2_MIN_SIZE_MSK 0xfff 1367 1368 #define R_AX_WDE_QTA3_CFG 0x8C4C 1369 #define B_AX_WDE_Q3_MAX_SIZE_SH 16 1370 #define B_AX_WDE_Q3_MAX_SIZE_MSK 0xfff 1371 #define B_AX_WDE_Q3_MIN_SIZE_SH 0 1372 #define B_AX_WDE_Q3_MIN_SIZE_MSK 0xfff 1373 1374 #define R_AX_WDE_QTA4_CFG 0x8C50 1375 #define B_AX_WDE_Q4_MAX_SIZE_SH 16 1376 #define B_AX_WDE_Q4_MAX_SIZE_MSK 0xfff 1377 #define B_AX_WDE_Q4_MIN_SIZE_SH 0 1378 #define B_AX_WDE_Q4_MIN_SIZE_MSK 0xfff 1379 1380 #define R_AX_WDE_QTA5_CFG 0x8C54 1381 1382 #define R_AX_WDE_QTA6_CFG 0x8C58 1383 1384 #define R_AX_WDE_QTA7_CFG 0x8C5C 1385 1386 #define R_AX_WDE_QTA8_CFG 0x8C60 1387 1388 #define R_AX_WDE_QTA9_CFG 0x8C64 1389 1390 #define R_AX_WDE_QTA10_CFG 0x8C68 1391 1392 #define R_AX_WDE_QTA11_CFG 0x8C6C 1393 1394 #define R_AX_WDE_QTA12_CFG 0x8C70 1395 1396 #define R_AX_WDE_QTA13_CFG 0x8C74 1397 1398 #define R_AX_WDE_QTA14_CFG 0x8C78 1399 1400 #define R_AX_WDE_QTA15_CFG 0x8C7C 1401 1402 #define R_AX_WDE_INI_STATUS 0x8D00 1403 #define B_AX_WDE_Q_MGN_INI_RDY BIT(1) 1404 #define B_AX_WDE_BUF_MGN_INI_RDY BIT(0) 1405 1406 #define R_AX_WDE_DBG_FUN_INTF_CTL 0x8D10 1407 #define B_AX_WDE_DFI_ACTIVE BIT(31) 1408 #define B_AX_WDE_DFI_TRGSEL_SH 16 1409 #define B_AX_WDE_DFI_TRGSEL_MSK 0xf 1410 #define B_AX_WDE_DFI_ADDR_SH 0 1411 #define B_AX_WDE_DFI_ADDR_MSK 0xffff 1412 1413 #define R_AX_WDE_DBG_FUN_INTF_DATA 0x8D14 1414 #define B_AX_WDE_DFI_DATA_SH 0 1415 #define B_AX_WDE_DFI_DATA_MSK 0xffffffffL 1416 1417 #define R_AX_WDE_DBG_CTL 0x8D18 1418 #define B_AX_WDE_DBG1_SEL_SH 8 1419 #define B_AX_WDE_DBG1_SEL_MSK 0xff 1420 #define B_AX_WDE_DBG0_SEL_SH 0 1421 #define B_AX_WDE_DBG0_SEL_MSK 0xff 1422 1423 #define R_AX_DBG_OUT 0x8D1C 1424 #define B_AX_WDE_DBG1_OUT_SH 16 1425 #define B_AX_WDE_DBG1_OUT_MSK 0xffff 1426 #define B_AX_WDE_DBG0_OUT_SH 0 1427 #define B_AX_WDE_DBG0_OUT_MSK 0xffff 1428 1429 #define R_AX_WDE_Q_STATUS_CFG 0x8D80 1430 #define B_AX_WDE_Q_STATUS_SEL_SH 0 1431 #define B_AX_WDE_Q_STATUS_SEL_MSK 0x7 1432 1433 #define R_AX_WDE_Q_STATUS_VAL 0x8D84 1434 #define B_AX_WDE_Q_STATUS_VAL_SH 0 1435 #define B_AX_WDE_Q_STATUS_VAL_MSK 0xffffffffL 1436 1437 // 1438 // PLE_DLE 1439 // 1440 1441 #define R_AX_PLE_PKTBUF_CFG 0x9008 1442 #define B_AX_PLE_FREE_PAGE_NUM_SH 16 1443 #define B_AX_PLE_FREE_PAGE_NUM_MSK 0x1fff 1444 #define B_AX_PLE_START_BOUND_SH 8 1445 #define B_AX_PLE_START_BOUND_MSK 0x3f 1446 #define B_AX_PLE_PAGE_SEL_SH 0 1447 #define B_AX_PLE_PAGE_SEL_MSK 0x3 1448 1449 #define R_AX_PLE_ERR_FLAG_CFG 0x9034 1450 #define B_AX_PLE_DATCHN_FRZTMR_MODE BIT(2) 1451 #define B_AX_PLE_QUEMGN_FRZTMR_MODE BIT(1) 1452 #define B_AX_PLE_BUFMGN_FRZTMR_MODE BIT(0) 1453 1454 #define R_AX_PLE_ERR_IMR 0x9038 1455 #define B_AX_PLE_DATCHN_FRZTO_ERR_INT_EN BIT(26) 1456 #define B_AX_PLE_DATCHN_NULLPG_ERR_INT_EN BIT(25) 1457 #define B_AX_PLE_DATCHN_ARBT_ERR_INT_EN BIT(24) 1458 #define B_AX_PLE_QUEMGN_FRZTO_ERR_INT_EN BIT(19) 1459 #define B_AX_PLE_NXTPKTLL_AD_ERR_INT_EN BIT(18) 1460 #define B_AX_PLE_PREPKTLLT_AD_ERR_INT_EN BIT(17) 1461 #define B_AX_PLE_ENQ_PKTCNT_NVAL_ERR_INT_EN BIT(16) 1462 #define B_AX_PLE_ENQ_PKTCNT_OVRF_ERR_INT_EN BIT(15) 1463 #define B_AX_PLE_QUE_SRCQUEID_ERR_INT_EN BIT(14) 1464 #define B_AX_PLE_QUE_DSTQUEID_ERR_INT_EN BIT(13) 1465 #define B_AX_PLE_QUE_CMDTYPE_ERR_INT_EN BIT(12) 1466 #define B_AX_PLE_BUFMGN_FRZTO_ERR_INT_EN BIT(7) 1467 #define B_AX_PLE_GETNPG_PGOFST_ERR_INT_EN BIT(6) 1468 #define B_AX_PLE_GETNPG_STRPG_ERR_INT_EN BIT(5) 1469 #define B_AX_PLE_BUFREQ_SRCHTAILPG_ERR_INT_EN BIT(4) 1470 #define B_AX_PLE_BUFRTN_SIZE_ERR_INT_EN BIT(3) 1471 #define B_AX_PLE_BUFRTN_INVLD_PKTID_ERR_INT_EN BIT(2) 1472 #define B_AX_PLE_BUFREQ_UNAVAL_ERR_INT_EN BIT(1) 1473 #define B_AX_PLE_BUFREQ_QTAID_ERR_INT_EN BIT(0) 1474 1475 #define R_AX_PLE_ERR_FLAG_ISR 0x903C 1476 #define B_AX_PLE_DATCHN_FRZTO_ERR BIT(26) 1477 #define B_AX_PLE_DATCHN_NULLPG_ERR BIT(25) 1478 #define B_AX_PLE_DATCHN_ARBT_ERR BIT(24) 1479 #define B_AX_PLE_QUEMGN_FRZTO_ERR BIT(19) 1480 #define B_AX_PLE_NXTPKTLL_AD_ERR BIT(18) 1481 #define B_AX_PLE_PREPKTLLT_AD_ERR BIT(17) 1482 #define B_AX_PLE_ENQ_PKTCNT_NVAL_ERR BIT(16) 1483 #define B_AX_PLE_ENQ_PKTCNT_OVRF_ERR BIT(15) 1484 #define B_AX_PLE_QUE_SRCQUEID_ERR BIT(14) 1485 #define B_AX_PLE_QUE_DSTQUEID_ERR BIT(13) 1486 #define B_AX_PLE_QUE_CMDTYPE_ERR BIT(12) 1487 #define B_AX_PLE_BUFMGN_FRZTO_ERR BIT(7) 1488 #define B_AX_PLE_GETNPG_PGOFST_ERR BIT(6) 1489 #define B_AX_PLE_GETNPG_STRPG_ERR BIT(5) 1490 #define B_AX_PLE_BUFREQ_SRCHTAILPG_ERR BIT(4) 1491 #define B_AX_PLE_BUFRTN_SIZE_ERR BIT(3) 1492 #define B_AX_PLE_BUFRTN_INVLD_PKTID_ERR BIT(2) 1493 #define B_AX_PLE_BUFREQ_UNAVAL_ERR BIT(1) 1494 #define B_AX_PLE_BUFREQ_QTAID_ERR BIT(0) 1495 1496 #define R_AX_PLE_QTA0_CFG 0x9040 1497 #define B_AX_PLE_Q0_MAX_SIZE_SH 16 1498 #define B_AX_PLE_Q0_MAX_SIZE_MSK 0xfff 1499 #define B_AX_PLE_Q0_MIN_SIZE_SH 0 1500 #define B_AX_PLE_Q0_MIN_SIZE_MSK 0xfff 1501 1502 #define R_AX_PLE_QTA1_CFG 0x9044 1503 #define B_AX_PLE_Q1_MAX_SIZE_SH 16 1504 #define B_AX_PLE_Q1_MAX_SIZE_MSK 0xfff 1505 #define B_AX_PLE_Q1_MIN_SIZE_SH 0 1506 #define B_AX_PLE_Q1_MIN_SIZE_MSK 0xfff 1507 1508 #define R_AX_PLE_QTA2_CFG 0x9048 1509 #define B_AX_PLE_Q2_MAX_SIZE_SH 16 1510 #define B_AX_PLE_Q2_MAX_SIZE_MSK 0xfff 1511 #define B_AX_PLE_Q2_MIN_SIZE_SH 0 1512 #define B_AX_PLE_Q2_MIN_SIZE_MSK 0xfff 1513 1514 #define R_AX_PLE_QTA3_CFG 0x904C 1515 #define B_AX_PLE_Q3_MAX_SIZE_SH 16 1516 #define B_AX_PLE_Q3_MAX_SIZE_MSK 0xfff 1517 #define B_AX_PLE_Q3_MIN_SIZE_SH 0 1518 #define B_AX_PLE_Q3_MIN_SIZE_MSK 0xfff 1519 1520 #define R_AX_PLE_QTA4_CFG 0x9050 1521 #define B_AX_PLE_Q4_MAX_SIZE_SH 16 1522 #define B_AX_PLE_Q4_MAX_SIZE_MSK 0xfff 1523 #define B_AX_PLE_Q4_MIN_SIZE_SH 0 1524 #define B_AX_PLE_Q4_MIN_SIZE_MSK 0xfff 1525 1526 #define R_AX_PLE_QTA5_CFG 0x9054 1527 #define B_AX_PLE_Q5_MAX_SIZE_SH 16 1528 #define B_AX_PLE_Q5_MAX_SIZE_MSK 0xfff 1529 #define B_AX_PLE_Q5_MIN_SIZE_SH 0 1530 #define B_AX_PLE_Q5_MIN_SIZE_MSK 0xfff 1531 1532 #define R_AX_PLE_QTA6_CFG 0x9058 1533 #define B_AX_PLE_Q6_MAX_SIZE_SH 16 1534 #define B_AX_PLE_Q6_MAX_SIZE_MSK 0xfff 1535 #define B_AX_PLE_Q6_MIN_SIZE_SH 0 1536 #define B_AX_PLE_Q6_MIN_SIZE_MSK 0xfff 1537 1538 #define R_AX_PLE_QTA7_CFG 0x905C 1539 #define B_AX_PLE_Q7_MAX_SIZE_SH 16 1540 #define B_AX_PLE_Q7_MAX_SIZE_MSK 0xfff 1541 #define B_AX_PLE_Q7_MIN_SIZE_SH 0 1542 #define B_AX_PLE_Q7_MIN_SIZE_MSK 0xfff 1543 1544 #define R_AX_PLE_QTA8_CFG 0x9060 1545 #define B_AX_PLE_Q8_MAX_SIZE_SH 16 1546 #define B_AX_PLE_Q8_MAX_SIZE_MSK 0xfff 1547 #define B_AX_PLE_Q8_MIN_SIZE_SH 0 1548 #define B_AX_PLE_Q8_MIN_SIZE_MSK 0xfff 1549 1550 #define R_AX_PLE_QTA9_CFG 0x9064 1551 #define B_AX_PLE_Q9_MAX_SIZE_SH 16 1552 #define B_AX_PLE_Q9_MAX_SIZE_MSK 0xfff 1553 #define B_AX_PLE_Q9_MIN_SIZE_SH 0 1554 #define B_AX_PLE_Q9_MIN_SIZE_MSK 0xfff 1555 1556 #define R_AX_PLE_QTA10_CFG 0x9068 1557 #define B_AX_PLE_Q10_MAX_SIZE_SH 16 1558 #define B_AX_PLE_Q10_MAX_SIZE_MSK 0xfff 1559 #define B_AX_PLE_Q10_MIN_SIZE_SH 0 1560 #define B_AX_PLE_Q10_MIN_SIZE_MSK 0xfff 1561 1562 #define R_AX_PLE_QTA11_CFG 0x906C 1563 #define B_AX_PLE_Q11_MAX_SIZE_SH 16 1564 #define B_AX_PLE_Q11_MAX_SIZE_MSK 0xfff 1565 #define B_AX_PLE_Q11_MIN_SIZE_SH 0 1566 #define B_AX_PLE_Q11_MIN_SIZE_MSK 0xfff 1567 1568 #define R_AX_PLE_QTA12_CFG 0x9070 1569 #define B_AX_PLE_Q12_MAX_SIZE_SH 16 1570 #define B_AX_PLE_Q12_MAX_SIZE_MSK 0xfff 1571 #define B_AX_PLE_Q12_MIN_SIZE_SH 0 1572 #define B_AX_PLE_Q12_MIN_SIZE_MSK 0xfff 1573 1574 #define R_AX_PLE_QTA13_CFG 0x9074 1575 #define B_AX_PLE_Q13_MAX_SIZE_SH 16 1576 #define B_AX_PLE_Q13_MAX_SIZE_MSK 0xfff 1577 #define B_AX_PLE_Q13_MIN_SIZE_SH 0 1578 #define B_AX_PLE_Q13_MIN_SIZE_MSK 0xfff 1579 1580 #define R_AX_PLE_QTA14_CFG 0x9078 1581 #define B_AX_PLE_Q14_MAX_SIZE_SH 16 1582 #define B_AX_PLE_Q14_MAX_SIZE_MSK 0xfff 1583 #define B_AX_PLE_Q14_MIN_SIZE_SH 0 1584 #define B_AX_PLE_Q14_MIN_SIZE_MSK 0xfff 1585 1586 #define R_AX_PLE_QTA15_CFG 0x907C 1587 #define B_AX_PLE_Q15_MAX_SIZE_SH 16 1588 #define B_AX_PLE_Q15_MAX_SIZE_MSK 0xfff 1589 #define B_AX_PLE_Q15_MIN_SIZE_SH 0 1590 #define B_AX_PLE_Q15_MIN_SIZE_MSK 0xfff 1591 1592 #define R_AX_PLE_INI_STATUS 0x9100 1593 #define B_AX_PLE_Q_MGN_INI_RDY BIT(1) 1594 #define B_AX_PLE_BUF_MGN_INI_RDY BIT(0) 1595 1596 #define R_AX_PLE_DBG_FUN_INTF_CTL 0x9110 1597 #define B_AX_PLE_DFI_ACTIVE BIT(31) 1598 #define B_AX_PLE_DFI_TRGSEL_SH 16 1599 #define B_AX_PLE_DFI_TRGSEL_MSK 0xf 1600 #define B_AX_PLE_DFI_ADDR_SH 0 1601 #define B_AX_PLE_DFI_ADDR_MSK 0xffff 1602 1603 #define R_AX_PLE_DBG_FUN_INTF_DATA 0x9114 1604 #define B_AX_PLE_DFI_DATA_SH 0 1605 #define B_AX_PLE_DFI_DATA_MSK 0xffffffffL 1606 1607 #define R_AX_PLE_DBG_CTL 0x9118 1608 #define B_AX_PLE_DBG1_SEL_SH 8 1609 #define B_AX_PLE_DBG1_SEL_MSK 0xff 1610 #define B_AX_PLE_DBG0_SEL_SH 0 1611 #define B_AX_PLE_DBG0_SEL_MSK 0xff 1612 1613 #define R_AX_PLE_DBG_OUT 0x911C 1614 #define B_AX_PLE_DBG1_OUT_SH 16 1615 #define B_AX_PLE_DBG1_OUT_MSK 0xffff 1616 #define B_AX_PLE_DBG0_OUT_SH 0 1617 #define B_AX_PLE_DBG0_OUT_MSK 0xffff 1618 1619 // 1620 // WDRLS 1621 // 1622 1623 #define R_AX_WDRLS_CFG 0x9408 1624 #define B_AX_RLSRPT_BUFREQ_TO_SH 8 1625 #define B_AX_RLSRPT_BUFREQ_TO_MSK 0xff 1626 #define B_AX_WDRLS_MODE_SH 0 1627 #define B_AX_WDRLS_MODE_MSK 0x3 1628 1629 #define R_AX_RLSRPT0_CFG0 0x9410 1630 #define B_AX_RLSRPT0_FLTR_MAP_SH 24 1631 #define B_AX_RLSRPT0_FLTR_MAP_MSK 0xf 1632 #define B_AX_RLSRPT0_PKTTYPE_SH 16 1633 #define B_AX_RLSRPT0_PKTTYPE_MSK 0xf 1634 #define B_AX_RLSRPT0_PID_SH 8 1635 #define B_AX_RLSRPT0_PID_MSK 0x7 1636 #define B_AX_RLSRPT0_QID_SH 0 1637 #define B_AX_RLSRPT0_QID_MSK 0x3f 1638 1639 #define R_AX_RLSRPT0_CFG1 0x9414 1640 #define B_AX_RLSRPT0_TO_SH 16 1641 #define B_AX_RLSRPT0_TO_MSK 0xff 1642 #define B_AX_RLSRPT0_AGGNUM_SH 0 1643 #define B_AX_RLSRPT0_AGGNUM_MSK 0xff 1644 1645 #define R_AX_RLSRPT1_CFG0 0x9420 1646 #define B_AX_RLSRPT1_FLTR_MAP_SH 24 1647 #define B_AX_RLSRPT1_FLTR_MAP_MSK 0xf 1648 #define B_AX_RLSRPT1_PKTTYPE_SH 16 1649 #define B_AX_RLSRPT1_PKTTYPE_MSK 0xf 1650 #define B_AX_RLSRPT1_PID_SH 8 1651 #define B_AX_RLSRPT1_PID_MSK 0x7 1652 #define B_AX_RLSRPT1_QID_SH 0 1653 #define B_AX_RLSRPT1_QID_MSK 0x3f 1654 1655 #define R_AX_RLSRPT1_CFG1 0x9424 1656 #define B_AX_RLSRPT1_TO_SH 16 1657 #define B_AX_RLSRPT1_TO_MSK 0xff 1658 #define B_AX_RLSRPT1_AGGNUM_SH 0 1659 #define B_AX_RLSRPT1_AGGNUM_MSK 0xff 1660 1661 #define R_AX_WDRLS_ERR_IMR 0x9430 1662 #define B_AX_WDRLS_RPT1_FRZTO_ERR_INT_EN BIT(13) 1663 #define B_AX_WDRLS_RPT1_AGGNUM0_ERR_INT_EN BIT(12) 1664 #define B_AX_WDRLS_RPT0_FRZTO_ERR_INT_EN BIT(9) 1665 #define B_AX_WDRLS_RPT0_AGGNUM0_ERR_INT_EN BIT(8) 1666 #define B_AX_WDRLS_PLEBREQ_PKTID_ISNULL_ERR_INT_EN BIT(5) 1667 #define B_AX_WDRLS_PLEBREQ_TO_ERR_INT_EN BIT(4) 1668 #define B_AX_WDRLS_CTL_FRZTO_ERR_INT_EN BIT(2) 1669 #define B_AX_WDRLS_CTL_PLPKTID_ISNULL_ERR_INT_EN BIT(1) 1670 #define B_AX_WDRLS_CTL_WDPKTID_ISNULL_ERR_INT_EN BIT(0) 1671 1672 #define R_AX_WDRLS_ERR_ISR 0x9434 1673 #define B_AX_WDRLS_RPT1_FRZTO_ERR BIT(13) 1674 #define B_AX_WDRLS_RPT1_AGGNUM_ERR BIT(12) 1675 #define B_AX_WDRLS_RPT0_FRZTO_ERR BIT(9) 1676 #define B_AX_WDRLS_RPT0_AGGNUM0_ERR BIT(8) 1677 #define B_AX_WDRLS_PLEBREQ_PKTID_ISNULL_ERR BIT(5) 1678 #define B_AX_WDRLS_PLEBREQ_TO_ERR BIT(4) 1679 #define B_AX_WDRLS_CTL_FRZTO_ERR BIT(2) 1680 #define B_AX_WDRLS_CTL_PLPKTID_ISNULL_ERR BIT(1) 1681 #define B_AX_WDRLS_CTL_WDPKTID_ISNULL_ERR BIT(0) 1682 1683 #define R_AX_DBG_CTL_WDRLS 0x9438 1684 #define B_AX_DBG1_SEL_SH 8 1685 #define B_AX_DBG1_SEL_MSK 0xff 1686 #define B_AX_DBG0_SEL_SH 0 1687 #define B_AX_DBG0_SEL_MSK 0xff 1688 1689 #define R_AX_DBG_OUT_WDRLS 0x943C 1690 #define B_AX_DBG1_OUT_SH 16 1691 #define B_AX_DBG1_OUT_MSK 0xffff 1692 #define B_AX_DBG0_OUT_SH 0 1693 #define B_AX_DBG0_OUT_MSK 0xffff 1694 1695 // 1696 // BBRPT 1697 // 1698 1699 #define R_AX_COM_CFG 0x9600 1700 1701 #define R_AX_BB_COEX_CFG 0x9604 1702 #define B_AX_DFS_THR_SH 8 1703 #define B_AX_DFS_THR_MSK 0xf 1704 #define B_AX_BBRPT_COEX_EN BIT(0) 1705 1706 #define R_AX_BBRPT_COM_ERR_IMR_ISR 0x960C 1707 #define B_AX_BBRPT_COM__NULL_PLPKTID_ERR BIT(16) 1708 #define B_AX_BBRPT_COM_NULL_PLPKTID_ERR_INT_EN BIT(0) 1709 1710 #define R_AX_CH_INFO 0x9620 1711 #define B_AX_CH_INFO_QID_SH 24 1712 #define B_AX_CH_INFO_QID_MSK 0x3f 1713 #define B_AX_CH_INFO_PRTID_SH 20 1714 #define B_AX_CH_INFO_PRTID_MSK 0x7 1715 #define B_AX_CH_INFO_REQ_SH 18 1716 #define B_AX_CH_INFO_REQ_MSK 0x3 1717 #define B_AX_CH_INFO_SEG_SH 16 1718 #define B_AX_CH_INFO_SEG_MSK 0x3 1719 #define B_AX_CH_INFO_INTVL_SH 12 1720 #define B_AX_CH_INFO_INTVL_MSK 0xf 1721 #define B_AX_GET_CH_INFO_TO_SH 9 1722 #define B_AX_GET_CH_INFO_TO_MSK 0x7 1723 #define B_AX_CH_INFO_PHY BIT(8) 1724 #define B_AX_CH_INFO_BUF_SH 6 1725 #define B_AX_CH_INFO_BUF_MSK 0x3 1726 #define B_AX_CH_INFO_STOP BIT(5) 1727 #define B_AX_CH_INFO_STOP_REQ BIT(4) 1728 #define B_AX_CH_INFO_ON BIT(3) 1729 #define B_AX_CH_INFO_EN BIT(0) 1730 1731 #define R_AX_BBRPT_CHINFO_ERR_IMR_ISR 0x962C 1732 #define B_AX_BBPRT_CHIF_TO_ERR BIT(23) 1733 #define B_AX_BBPRT_CHIF_NULL_ERR BIT(22) 1734 #define B_AX_BBPRT_CHIF_LEFT2_ERR BIT(21) 1735 #define B_AX_BBPRT_CHIF_LEFT1_ERR BIT(20) 1736 #define B_AX_BBPRT_CHIF_HDRL_ERR BIT(19) 1737 #define B_AX_BBPRT_CHIF_BOVF_ERR BIT(18) 1738 #define B_AX_BBPRT_CHIF_OVF_ERR BIT(17) 1739 #define B_AX_BBPRT_CHIF_BB_TO_ERR BIT(16) 1740 #define B_AX_BBPRT_CHIF_TO_ERR_INT_EN BIT(7) 1741 #define B_AX_BBPRT_CHIF_NULL_ERR_INT_EN BIT(6) 1742 #define B_AX_BBPRT_CHIF_LEFT2_ERR_INT_EN BIT(5) 1743 #define B_AX_BBPRT_CHIF_LEFT1_ERR_INT_EN BIT(4) 1744 #define B_AX_BBPRT_CHIF_HDRL_ERR_INT_EN BIT(3) 1745 #define B_AX_BBPRT_CHIF_BOVF_ERR_INT_EN BIT(2) 1746 #define B_AX_BBPRT_CHIF_OVF_ERR_INT_EN BIT(1) 1747 #define B_AX_BBPRT_CHIF_BB_TO_ERR_INT_EN BIT(0) 1748 1749 #define R_AX_DFS_CFG0 0x9630 1750 #define B_AX_DFS_QID_SH 24 1751 #define B_AX_DFS_QID_MSK 0x3f 1752 #define B_AX_DFS_PRTID_SH 20 1753 #define B_AX_DFS_PRTID_MSK 0x7 1754 #define B_AX_DFS_TIME_TH_SH 10 1755 #define B_AX_DFS_TIME_TH_MSK 0x3 1756 #define B_AX_DFS_NUM_TH_SH 8 1757 #define B_AX_DFS_NUM_TH_MSK 0x3 1758 #define B_AX_DFS_BUF_SH 6 1759 #define B_AX_DFS_BUF_MSK 0x3 1760 #define B_AX_DFS_IN_STOP BIT(5) 1761 #define B_AX_STOP_DFS BIT(4) 1762 #define B_AX_DFS_RPT_EN BIT(0) 1763 1764 #define R_AX_BBRPT_DFS_ERR_IMR_ISR 0x963C 1765 #define B_AX_BBRPT_DFS_TO_ERR BIT(16) 1766 #define B_AX_BBRPT_DFS_TO_ERR_INT_EN BIT(0) 1767 1768 #define R_AX_LA_CFG 0x9660 1769 #define B_AX_LA_TRIG_TIME_VAL_SH 24 1770 #define B_AX_LA_TRIG_TIME_VAL_MSK 0x7f 1771 #define B_AX_LA_TRIG_TU_SEL_SH 20 1772 #define B_AX_LA_TRIG_TU_SEL_MSK 0xf 1773 #define B_AX_LA_BUF_SEL_SH 16 1774 #define B_AX_LA_BUF_SEL_MSK 0xf 1775 #define B_AX_LA_BUF_BNDY_SH 8 1776 #define B_AX_LA_BUF_BNDY_MSK 0x3f 1777 #define B_AX_LA_TO_VAL_SH 6 1778 #define B_AX_LA_TO_VAL_MSK 0x3 1779 #define B_AX_LA_TO_EN BIT(5) 1780 #define B_AX_LA_RESTART_EN BIT(4) 1781 #define B_AX_LA_TRIG_START BIT(3) 1782 #define B_AX_LA_FEN BIT(0) 1783 1784 #define R_AX_LA_STATUS 0x9664 1785 #define B_AX_LA_SW_FSMST_SH 17 1786 #define B_AX_LA_SW_FSMST_MSK 0x7 1787 #define B_AX_LA_BUF_RNDUP BIT(16) 1788 #define B_AX_LA_BUF_WPTR_SH 0 1789 #define B_AX_LA_BUF_WPTR_MSK 0xFFFF 1790 1791 #define R_AX_LA_ERRFLAG 0x966C 1792 #define B_AX_LA_ISR_DATA_LOSS_ERR BIT(16) 1793 #define B_AX_LA_IMR_DATA_LOSS_ERR BIT(0) 1794 1795 // 1796 // CPUIO 1797 // 1798 1799 #define R_AX_WD_BUF_REQ 0x9800 1800 #define B_AX_WD_BUF_REQ_EXEC BIT(31) 1801 #define B_AX_WD_BUF_REQ_QUOTA_ID_SH 16 1802 #define B_AX_WD_BUF_REQ_QUOTA_ID_MSK 0xff 1803 #define B_AX_WD_BUF_REQ_LEN_SH 0 1804 #define B_AX_WD_BUF_REQ_LEN_MSK 0xffff 1805 1806 #define R_AX_WD_BUF_STATUS 0x9804 1807 #define B_AX_WD_BUF_STAT_DONE BIT(31) 1808 #define B_AX_WD_BUF_STAT_PKTID_SH 0 1809 #define B_AX_WD_BUF_STAT_PKTID_MSK 0xfff 1810 1811 #define R_AX_WD_QUOTA_STATUS 0x9808 1812 1813 #define R_AX_WD_CPUQ_OP_0 0x9810 1814 #define B_AX_WD_CPUQ_OP_EXEC BIT(31) 1815 #define B_AX_WD_CPUQ_OP_CMD_TYPE_SH 24 1816 #define B_AX_WD_CPUQ_OP_CMD_TYPE_MSK 0xf 1817 #define B_AX_WD_CPUQ_OP_MACID_SH 16 1818 #define B_AX_WD_CPUQ_OP_MACID_MSK 0xff 1819 #define B_AX_WD_CPUQ_OP_PKTNUM_SH 0 1820 #define B_AX_WD_CPUQ_OP_PKTNUM_MSK 0xff 1821 1822 #define R_AX_WD_CPUQ_OP_1 0x9814 1823 #define B_AX_WD_CPUQ_OP_SRC_PID_SH 22 1824 #define B_AX_WD_CPUQ_OP_SRC_PID_MSK 0x7 1825 #define B_AX_WD_CPUQ_OP_SRC_QID_SH 16 1826 #define B_AX_WD_CPUQ_OP_SRC_QID_MSK 0x3f 1827 #define B_AX_WD_CPUQ_OP_DST_PID_SH 6 1828 #define B_AX_WD_CPUQ_OP_DST_PID_MSK 0x7 1829 #define B_AX_WD_CPUQ_OP_DST_QID_SH 0 1830 #define B_AX_WD_CPUQ_OP_DST_QID_MSK 0x3f 1831 1832 #define R_AX_WD_CPUQ_OP_2 0x9818 1833 #define B_AX_WD_CPUQ_OP_STRT_PKTID_SH 16 1834 #define B_AX_WD_CPUQ_OP_STRT_PKTID_MSK 0xfff 1835 #define B_AX_WD_CPUQ_OP_END_PKTID_SH 0 1836 #define B_AX_WD_CPUQ_OP_END_PKTID_MSK 0xfff 1837 1838 #define R_AX_WD_CPUQ_OP_STATUS 0x981C 1839 #define B_AX_WD_CPUQ_OP_STAT_DONE BIT(31) 1840 #define B_AX_WD_CPUQ_OP_PKTID_SH 0 1841 #define B_AX_WD_CPUQ_OP_PKTID_MSK 0xfff 1842 1843 #define R_AX_PL_BUF_REQ 0x9820 1844 #define B_AX_PL_BUF_REQ_EXEC BIT(31) 1845 #define B_AX_PL_BUF_REQ_QUOTA_ID_SH 16 1846 #define B_AX_PL_BUF_REQ_QUOTA_ID_MSK 0xf 1847 #define B_AX_PL_BUF_REQ_LEN_SH 0 1848 #define B_AX_PL_BUF_REQ_LEN_MSK 0xffff 1849 1850 #define R_AX_PL_BUF_STATUS 0x9824 1851 #define B_AX_PL_BUF_STAT_DONE BIT(31) 1852 #define B_AX_PL_BUF_STAT_PKTID_SH 0 1853 #define B_AX_PL_BUF_STAT_PKTID_MSK 0xfff 1854 1855 #define R_AX_PL_QUOTA_STATUS 0x9828 1856 1857 #define R_AX_PL_CPUQ_OP_0 0x9830 1858 #define B_AX_PL_CPUQ_OP_EXEC BIT(31) 1859 #define B_AX_PL_CPUQ_OP_CMD_TYPE_SH 24 1860 #define B_AX_PL_CPUQ_OP_CMD_TYPE_MSK 0xf 1861 #define B_AX_PL_CPUQ_OP_MACID_SH 16 1862 #define B_AX_PL_CPUQ_OP_MACID_MSK 0xff 1863 #define B_AX_PL_CPUQ_OP_PKTNUM_SH 0 1864 #define B_AX_PL_CPUQ_OP_PKTNUM_MSK 0xff 1865 1866 #define R_AX_PL_CPUQ_OP_1 0x9834 1867 #define B_AX_PL_CPUQ_OP_SRC_PID_SH 22 1868 #define B_AX_PL_CPUQ_OP_SRC_PID_MSK 0x7 1869 #define B_AX_PL_CPUQ_OP_SRC_QID_SH 16 1870 #define B_AX_PL_CPUQ_OP_SRC_QID_MSK 0x3f 1871 #define B_AX_PL_CPUQ_OP_DST_PID_SH 6 1872 #define B_AX_PL_CPUQ_OP_DST_PID_MSK 0x7 1873 #define B_AX_PL_CPUQ_OP_DST_QID_SH 0 1874 #define B_AX_PL_CPUQ_OP_DST_QID_MSK 0x3f 1875 1876 #define R_AX_PL_CPUQ_OP_2 0x9838 1877 #define B_AX_PL_CPUQ_OP_STRT_PKTID_SH 16 1878 #define B_AX_PL_CPUQ_OP_STRT_PKTID_MSK 0xfff 1879 #define B_AX_PL_CPUQ_OP_END_PKTID_SH 0 1880 #define B_AX_PL_CPUQ_OP_END_PKTID_MSK 0xfff 1881 1882 #define R_AX_PL_CPUQ_OP_STATUS 0x983C 1883 #define B_AX_PL_CPUQ_OP_STAT_DONE BIT(31) 1884 #define B_AX_PL_CPUQ_OP_PKTID_SH 0 1885 #define B_AX_PL_CPUQ_OP_PKTID_MSK 0xfff 1886 1887 #define R_AX_CPUIO_ERR_IMR 0x9840 1888 #define B_AX_PLEQUE_OP_ERR_INT_EN BIT(12) 1889 #define B_AX_PLEBUF_OP_ERR_INT_EN BIT(8) 1890 #define B_AX_WDEQUE_OP_ERR_INT_EN BIT(4) 1891 #define B_AX_WDEBUF_OP_ERR_INT_EN BIT(0) 1892 1893 #define R_AX_CPUIO_ERR_ISR 0x9844 1894 #define B_AX_PLEQUE_OP_ERR BIT(12) 1895 #define B_AX_PLEBUF_OP_ERR BIT(8) 1896 #define B_AX_ERR_WDEQUE_OP_ERR BIT(4) 1897 #define B_AX_ERR_WDEBUF_OP_ERR BIT(0) 1898 1899 #define R_AX_SEC_ERR_IMR_ISR 0x991C 1900 #define B_AX_SEC_TRX_TIMEOUT_INT_EN BIT(3) 1901 #define B_AX_SEC_RX_TIMEOUT_ISR BIT(2) 1902 #define B_AX_SEC_TX_TIMEOUT_ISR BIT(1) 1903 1904 // 1905 // PKTIN 1906 // 1907 1908 #define R_AX_PKTIN_SETTING 0x9A00 1909 #define B_AX_WD_ADDR_INFO_LENGTH BIT(1) 1910 #define B_AX_PKTIN_CLK_GATING_DIS BIT(0) 1911 1912 #define R_AX_HWAMSDU_CTRL 0x9A04 1913 #define B_AX_MAX_AMSDU_NUM_SH 3 1914 #define B_AX_MAX_AMSDU_NUM_MSK 0x3 1915 #define B_AX_SINGLE_AMSDU BIT(2) 1916 #define B_AX_HWAMSDU_EN BIT(0) 1917 1918 #define R_AX_HWAMSDU_STATUS 0x9A08 1919 #define B_AX_AMSDU_PKT_SIZE_ERR BIT(31) 1920 #define B_AX_AMSDU_EN_ERR BIT(30) 1921 #define B_AX_AMSDU_ADDR_INFO_ERR BIT(29) 1922 1923 #define R_AX_HW_SEQ_0_1 0x9A0C 1924 #define B_AX_HW_SEQ1_SH 16 1925 #define B_AX_HW_SEQ1_MSK 0xfff 1926 #define B_AX_HW_SEQ0_SH 0 1927 #define B_AX_HW_SEQ0_MSK 0xfff 1928 1929 #define R_AX_HW_SEQ_2_3 0x9A10 1930 #define B_AX_HW_SEQ3_SH 16 1931 #define B_AX_HW_SEQ3_MSK 0xfff 1932 #define B_AX_HW_SEQ2_SH 0 1933 #define B_AX_HW_SEQ2_MSK 0xfff 1934 1935 #define R_AX_TXPKTIN_CTRL 0x9A14 1936 #define B_AX_C1P4_TXPKTIN_STS BIT(25) 1937 #define B_AX_C1P3_TXPKTIN_STS BIT(24) 1938 #define B_AX_C1P2_TXPKTIN_STS BIT(23) 1939 #define B_AX_C1P1_TXPKTIN_STS BIT(22) 1940 #define B_AX_C1P0_TXPKTIN_STS BIT(21) 1941 #define B_AX_C0P4_TXPKTIN_STS BIT(20) 1942 #define B_AX_C0P3_TXPKTIN_STS BIT(19) 1943 #define B_AX_C0P2_TXPKTIN_STS BIT(18) 1944 #define B_AX_C0P1_TXPKTIN_STS BIT(17) 1945 #define B_AX_C0P0_TXPKTIN_STS BIT(16) 1946 #define B_AX_TXPKTIN_CTRL_EN BIT(15) 1947 #define B_AX_C1P4_TXPKTIN_EN BIT(9) 1948 #define B_AX_C1P3_TXPKTIN_EN BIT(8) 1949 #define B_AX_C1P2_TXPKTIN_EN BIT(7) 1950 #define B_AX_C1P1_TXPKTIN_EN BIT(6) 1951 #define B_AX_C1P0_TXPKTIN_EN BIT(5) 1952 #define B_AX_C0P4_TXPKTIN_EN BIT(4) 1953 #define B_AX_C0P3_TXPKTIN_EN BIT(3) 1954 #define B_AX_C0P2_TXPKTIN_EN BIT(2) 1955 #define B_AX_C0P1_TXPKTIN_EN BIT(1) 1956 #define B_AX_C0P0_TXPKTIN_EN BIT(0) 1957 1958 #define R_AX_TXPKTIN_DBG_SEL 0x9A18 1959 #define B_AX_TXPKTIN_DBG_SEL_SH 0 1960 #define B_AX_TXPKTIN_DBG_SEL_MSK 0xf 1961 1962 #define R_AX_PKTIN_ERR_IMR 0x9A20 1963 #define B_AX_PKTIN_GETPKTID_ERR_INT_EN BIT(0) 1964 1965 #define R_AX_PKTIN_ERR_ISR 0x9A24 1966 #define B_AX_PKTIN_GETPKTID_ERR_ISR BIT(0) 1967 1968 // 1969 // MPDU_Processor_1 1970 // 1971 1972 #define R_AX_HDR_SHCUT_SETTING 0x9B00 1973 #define B_AX_MAC_MPDU_PROC_EN BIT(2) 1974 #define B_AX_SHCUT_LLC_WR_LOCK BIT(1) 1975 #define B_AX_SHCUT_PARSE_DASA BIT(0) 1976 1977 #define R_AX_SHCUT_LLC_ETH_TYPE0 0x9B04 1978 #define B_AX_SHUT_ETH_TYPE1_SH 16 1979 #define B_AX_SHUT_ETH_TYPE1_MSK 0xffff 1980 #define B_AX_SHUT_ETH_TYPE0_SH 0 1981 #define B_AX_SHUT_ETH_TYPE0_MSK 0xffff 1982 1983 #define R_AX_SHCUT_LLC_ETH_TYPE1 0x9B08 1984 #define B_AX_SHUT_ETH_TYPE2_SH 0 1985 #define B_AX_SHUT_ETH_TYPE2_MSK 0xffff 1986 1987 #define R_AX_SHCUT_LLC_OUI0 0x9B0C 1988 #define B_AX_SHUT_ENABLE_OUI0 BIT(24) 1989 #define B_AX_SHUT_ETH_OUI0_SH 0 1990 #define B_AX_SHUT_ETH_OUI0_MSK 0xffffff 1991 1992 #define R_AX_SHCUT_LLC_OUI1 0x9B10 1993 #define B_AX_SHUT_ENABLE_OUI1 BIT(24) 1994 #define B_AX_SHUT_ETH_OUI1_SH 0 1995 #define B_AX_SHUT_ETH_OUI1_MSK 0xffffff 1996 1997 #define R_AX_SHCUT_LLC_OUI2 0x9B14 1998 #define B_AX_SHUT_ENABLE_OUI2 BIT(24) 1999 #define B_AX_SHUT_ETH_OUI2_SH 0 2000 #define B_AX_SHUT_ETH_OUI2_MSK 0xffffff 2001 2002 #define R_AX_SHCUT_LLC_OUI3 0x9B18 2003 #define B_AX_SHUT_ENABLE_OUI3 BIT(24) 2004 #define B_AX_SHUT_ETH_OUI3_SH 0 2005 #define B_AX_SHUT_ETH_OUI3_MSK 0xffffff 2006 2007 #define R_AX_TX_PTK_CNT 0x9BEC 2008 #define B_AX_TX_PTKOUT_CNT_SH 16 2009 #define B_AX_TX_PTKOUT_CNT_MSK 0xffff 2010 #define B_AX_TX_PKTIN_CNT_SH 0 2011 #define B_AX_TX_PKTIN_CNT_MSK 0xffff 2012 2013 #define R_AX_MPDU_TX_ERR_ISR 0x9BF0 2014 #define B_AX_TX_HDR3_SIZE_ERR BIT(5) 2015 #define B_AX_TX_OFFSET_ERR BIT(4) 2016 #define B_AX_TX_MPDU_SIZE_ZERO_ERR BIT(3) 2017 #define B_AX_TX_NXT_ERRPKTID_ERR BIT(2) 2018 #define B_AX_TX_GET_ERRPKTID_ERR BIT(1) 2019 2020 #define R_AX_MPDU_TX_ERR_IMR 0x9BF4 2021 #define B_AX_TX_HDR3_SIZE_ERR_INT_EN BIT(5) 2022 #define B_AX_TX_OFFSET_ERR_INT_EN BIT(4) 2023 #define B_AX_TX_MPDU_SIZE_ZERO_INT_EN BIT(3) 2024 #define B_AX_TX_NXT_ERRPKTID_INT_EN BIT(2) 2025 #define B_AX_TX_GET_ERRPKTID_INT_EN BIT(1) 2026 2027 #define R_AX_MPDU_TX_DBG 0x9BFC 2028 #define B_AX_MPDU_TX_DBGEN BIT(8) 2029 #define B_AX_MPDU_TX_DLAST BIT(0) 2030 2031 // 2032 // MPDU_Processor_2 2033 // 2034 2035 #define R_AX_MPDU_PROC 0x9C00 2036 #define B_AX_A_ICV_ERR BIT(1) 2037 #define B_AX_APPEND_FCS BIT(0) 2038 2039 #define R_AX_ACTION_FWD0 0x9C04 2040 #define B_AX_FWD_VHT_CBFM_SH 24 2041 #define B_AX_FWD_VHT_CBFM_MSK 0x3 2042 #define B_AX_FWD_HT_CBFM_SH 22 2043 #define B_AX_FWD_HT_CBFM_MSK 0x3 2044 #define B_AX_FWD_CSI_SH 20 2045 #define B_AX_FWD_CSI_MSK 0x3 2046 #define B_AX_FWD_OP_MODE_SH 18 2047 #define B_AX_FWD_OP_MODE_MSK 0x3 2048 #define B_AX_FWD_GID_MGNT_SH 16 2049 #define B_AX_FWD_GID_MGNT_MSK 0x3 2050 #define B_AX_FWD_NCW_SH 14 2051 #define B_AX_FWD_NCW_MSK 0x3 2052 #define B_AX_FWD_DELBA_SH 12 2053 #define B_AX_FWD_DELBA_MSK 0x3 2054 #define B_AX_FWD_ADDBA_RES_SH 10 2055 #define B_AX_FWD_ADDBA_RES_MSK 0x3 2056 #define B_AX_FWD_ADDBA_REQ_SH 8 2057 #define B_AX_FWD_ADDBA_REQ_MSK 0x3 2058 #define B_AX_FWD_DELTS_SH 6 2059 #define B_AX_FWD_DELTS_MSK 0x3 2060 #define B_AX_FWD_ADDTS_RES_SH 4 2061 #define B_AX_FWD_ADDTS_RES_MSK 0x3 2062 #define B_AX_FWD_ADDTS_REQ_SH 2 2063 #define B_AX_FWD_ADDTS_REQ_MSK 0x3 2064 #define B_AX_FWD_CSA_SH 0 2065 #define B_AX_FWD_CSA_MSK 0x3 2066 2067 #define R_AX_ACTION_FWD1 0x9C08 2068 #define B_AX_FWD_ACTN_CTRL3_SH 6 2069 #define B_AX_FWD_ACTN_CTRL3_MSK 0x3 2070 #define B_AX_FWD_ACTN_CTRL2_SH 4 2071 #define B_AX_FWD_ACTN_CTRL2_MSK 0x3 2072 #define B_AX_FWD_ACTN_CTRL1_SH 2 2073 #define B_AX_FWD_ACTN_CTRL1_MSK 0x3 2074 #define B_AX_FWD_ACTN_CTRL0_SH 0 2075 #define B_AX_FWD_ACTN_CTRL0_MSK 0x3 2076 2077 #define R_AX_ACTION_FWD_CTRL0 0x9C0C 2078 #define B_AX_FWD_ACTN_ACTN0_SH 8 2079 #define B_AX_FWD_ACTN_ACTN0_MSK 0xff 2080 #define B_AX_FWD_ACTN_CAT0_SH 0 2081 #define B_AX_FWD_ACTN_CAT0_MSK 0xff 2082 2083 #define R_AX_ACTION_FWD_CTRL1 0x9C0E 2084 #define B_AX_FWD_ACTN_ACTN1_SH 8 2085 #define B_AX_FWD_ACTN_ACTN1_MSK 0xff 2086 #define B_AX_FWD_ACTN_CAT1_SH 0 2087 #define B_AX_FWD_ACTN_CAT1_MSK 0xff 2088 2089 #define R_AX_ACTION_FWD_CTRL2 0x9C10 2090 #define B_AX_FWD_ACTN_ACTN2_SH 8 2091 #define B_AX_FWD_ACTN_ACTN2_MSK 0xff 2092 #define B_AX_FWD_ACTN_CAT2_SH 0 2093 #define B_AX_FWD_ACTN_CAT2_MSK 0xff 2094 2095 #define R_AX_ACTION_FWD_CTRL3 0x9C12 2096 #define B_AX_FWD_ACTN_ACTN3_SH 8 2097 #define B_AX_FWD_ACTN_ACTN3_MSK 0xff 2098 #define B_AX_FWD_ACTN_CAT3_SH 0 2099 #define B_AX_FWD_ACTN_CAT3_MSK 0xff 2100 2101 #define R_AX_TF_FWD 0x9C14 2102 #define B_AX_FWD_TF15_SH 30 2103 #define B_AX_FWD_TF15_MSK 0x3 2104 #define B_AX_FWD_TF14_SH 28 2105 #define B_AX_FWD_TF14_MSK 0x3 2106 #define B_AX_FWD_TF13_SH 26 2107 #define B_AX_FWD_TF13_MSK 0x3 2108 #define B_AX_FWD_TF12_SH 24 2109 #define B_AX_FWD_TF12_MSK 0x3 2110 #define B_AX_FWD_TF11_SH 22 2111 #define B_AX_FWD_TF11_MSK 0x3 2112 #define B_AX_FWD_TF10_SH 20 2113 #define B_AX_FWD_TF10_MSK 0x3 2114 #define B_AX_FWD_TF9_SH 18 2115 #define B_AX_FWD_TF9_MSK 0x3 2116 #define B_AX_FWD_TF8_SH 16 2117 #define B_AX_FWD_TF8_MSK 0x3 2118 #define B_AX_FWD_TF7_SH 14 2119 #define B_AX_FWD_TF7_MSK 0x3 2120 #define B_AX_FWD_TF6_SH 12 2121 #define B_AX_FWD_TF6_MSK 0x3 2122 #define B_AX_FWD_TF5_SH 10 2123 #define B_AX_FWD_TF5_MSK 0x3 2124 #define B_AX_FWD_TF4_SH 8 2125 #define B_AX_FWD_TF4_MSK 0x3 2126 #define B_AX_FWD_TF3_SH 6 2127 #define B_AX_FWD_TF3_MSK 0x3 2128 #define B_AX_FWD_TF2_SH 4 2129 #define B_AX_FWD_TF2_MSK 0x3 2130 #define B_AX_FWD_TF1_SH 2 2131 #define B_AX_FWD_TF1_MSK 0x3 2132 #define B_AX_FWD_TF0_SH 0 2133 #define B_AX_FWD_TF0_MSK 0x3 2134 2135 #define R_AX_HW_RPT_FWD 0x9C18 2136 #define B_AX_FWD_TX_PLD_REL_WCPU_SH 16 2137 #define B_AX_FWD_TX_PLD_REL_WCPU_MSK 0x3 2138 #define B_AX_FWD_DFS_RPT_SH 14 2139 #define B_AX_FWD_DFS_RPT_MSK 0x3 2140 #define B_AX_FWD_TX_PLD_REL_HOST_SH 12 2141 #define B_AX_FWD_TX_PLD_REL_HOST_MSK 0x3 2142 #define B_AX_FWD_TX_RPT_SH 10 2143 #define B_AX_FWD_TX_RPT_MSK 0x3 2144 #define B_AX_FWD_SS2FW_RPT_SH 8 2145 #define B_AX_FWD_SS2FW_RPT_MSK 0x3 2146 #define B_AX_FWD_F2P_TX_CMD_RPT_SH 6 2147 #define B_AX_FWD_F2P_TX_CMD_RPT_MSK 0x3 2148 #define B_AX_FWD_BB_SCOPE_MODE_SH 4 2149 #define B_AX_FWD_BB_SCOPE_MODE_MSK 0x3 2150 #define B_AX_FWD_CH_INFO_SH 2 2151 #define B_AX_FWD_CH_INFO_MSK 0x3 2152 #define B_AX_FWD_PPDU_STAT_SH 0 2153 #define B_AX_FWD_PPDU_STAT_MSK 0x3 2154 2155 #define R_AX_PLD_CAM_CTRL 0x9C1C 2156 #define B_AX_PLD_CAM_EN BIT(7) 2157 #define B_AX_PLD_CAM_ACC BIT(4) 2158 #define B_AX_PLD_CAM_RANGE_SH 0 2159 #define B_AX_PLD_CAM_RANGE_MSK 0xf 2160 2161 #define R_AX_PLD_CAM_ACCESS 0x9C20 2162 #define B_AX_PLD_CAM_POLL BIT(31) 2163 #define B_AX_PLD_CAM_RW BIT(30) 2164 #define B_AX_PLD_CAM_CLR BIT(29) 2165 #define B_AX_PLD_CAM_OFFSET_SH 0 2166 #define B_AX_PLD_CAM_OFFSET_MSK 0xffff 2167 2168 #define R_AX_PLD_CAM_RDATA 0x9C24 2169 #define B_AX_PLD_CAM_RDATA_SH 0 2170 #define B_AX_PLD_CAM_RDATA_MSK 0xffffffffL 2171 2172 #define R_AX_PLD_CAM_WDATA 0x9C28 2173 #define B_PLD_CAM_WDATA_SH 0 2174 #define B_PLD_CAM_WDATA_MSK 0xffffffffL 2175 2176 #define R_AX_CUT_AMSDU_CTRL 0x9C40 2177 #define B_AX_BIT_EN_CUT_AMSDU BIT(30) 2178 #define B_AX_BIT_CUT_AMSDU_CHKLEN_EN BIT(24) 2179 #define B_AX_BIT_CUT_AMSDU_CHKLEN_L_TH_SH 16 2180 #define B_AX_BIT_CUT_AMSDU_CHKLEN_L_TH_MSK 0xff 2181 #define B_AX_BIT_CUT_AMSDU_CHKLEN_H_TH_SH 0 2182 #define B_AX_BIT_CUT_AMSDU_CHKLEN_H_TH_MSK 0xffff 2183 2184 #define R_AX_CUT_AMSDU_CTRL_2 0x9C44 2185 #define B_AX_MSDU_DROP_SEQUENCE_NUMBER_SH 20 2186 #define B_AX_MSDU_DROP_SEQUENCE_NUMBER_MSK 0xfff 2187 #define B_AX_MSDU_DROP BIT(19) 2188 #define B_AX_EXTRA_SHIFT_SH 17 2189 #define B_AX_EXTRA_SHIFT_MSK 0x3 2190 2191 #define R_AX_REG_ERROR_MON 0x9C48 2192 #define B_AX_BIT_MACRX_ERR_5 BIT(21) 2193 2194 #define R_AX_WOW_CTRL 0x9C50 2195 #define B_AX_WOW_HCI BIT(5) 2196 #define B_AX_WOW_DROP BIT(2) 2197 #define B_AX_WOW_WOWEN BIT(1) 2198 #define B_AX_WOW_WOWEN_SH 1 2199 #define B_AX_WOW_FORCE_WAKEUP BIT(0) 2200 2201 #define R_AX_MPDU_RX_PKTCNT 0x9CE8 2202 #define B_AX_RX_PKTOUT_CNT_SH 16 2203 #define B_AX_RX_PKTOUT_CNT_MSK 0xffff 2204 #define B_AX_RX_PKTIN_CNT_SH 0 2205 #define B_AX_RX_PKTIN_CNT_MSK 0xffff 2206 2207 #define R_AX_MPDU_DROP_PKTCNT 0x9CEC 2208 #define B_AX_DROP_PKTCNT_SH 0 2209 #define B_AX_DROP_PKTCNT_MSK 0xffff 2210 2211 #define R_AX_MPDU_RX_ERR_ISR 0x9CF0 2212 #define B_AX_RPT_ERR_ISR BIT(3) 2213 #define B_AX_MHDRLEN_ERR_ISR BIT(1) 2214 #define B_AX_GETPKTID_ERR_ISR BIT(0) 2215 2216 #define R_AX_MPDU_RX_ERR_IMR 0x9CF4 2217 #define B_AX_RPT_ERR_INT_EN BIT(3) 2218 #define B_AX_MHDRLEN_ERR_INT_EN BIT(1) 2219 #define B_AX_GETPKTID_ERR_INT_EN BIT(0) 2220 2221 #define R_AX_MPDU_RX_DBG 0x9CF8 2222 #define B_AX_MPDU_RX_CKEN_DIS BIT(15) 2223 #define B_AX_MPDU_RX_DBG_EN BIT(8) 2224 #define B_AX_MPDU_RX_D_LAST_EN BIT(0) 2225 2226 // 2227 // SEC_ENG 2228 // 2229 2230 #define R_AX_SEC_ENG_CTRL 0x9D00 2231 #define B_AX_SEC_ENG_EN BIT(31) 2232 #define B_AX_CCMP_SPP_MIC BIT(30) 2233 #define B_AX_CCMP_SPP_CTR BIT(29) 2234 #define B_AX_SEC_CAM_ACC BIT(28) 2235 #define B_AX_SEC_CAM_CLK BIT(15) 2236 #define B_AX_SEC_ENG_CLK BIT(14) 2237 #define B_AX_RX_ICV_ERR BIT(13) 2238 #define B_AX_TX_PARTIAL_MODE BIT(11) 2239 #define B_AX_CLK_EN_CGCMP BIT(10) 2240 #define B_AX_CLK_EN_WAPI BIT(9) 2241 #define B_AX_CLK_EN_WEP_TKIP BIT(8) 2242 #define B_AX_BMC_MGNT_DEC BIT(5) 2243 #define B_AX_UC_MGNT_DEC BIT(4) 2244 #define B_AX_MC_DEC BIT(3) 2245 #define B_AX_BC_DEC BIT(2) 2246 #define B_AX_SEC_RX_DEC BIT(1) 2247 #define B_AX_SEC_TX_ENC BIT(0) 2248 2249 #define R_AX_SEC_MPDU_PROC 0x9D04 2250 #define B_AX_APPEND_ICV BIT(1) 2251 #define B_AX_APPEND_MIC BIT(0) 2252 2253 #define R_AX_SEC_CAM_ACCESS 0x9D10 2254 #define B_AX_SEC_CAM_POLL BIT(15) 2255 #define B_AX_SEC_CAM_RW BIT(14) 2256 #define B_AX_SEC_CAM_ACC_FAIL BIT(13) 2257 #define B_AX_SEC_CAM_OFFSET_SH 0 2258 #define B_AX_SEC_CAM_OFFSET_MSK 0x3ff 2259 2260 #define R_AX_SEC_CAM_RDATA 0x9D14 2261 #define B_AX_SEC_CAM_RDATA_SH 0 2262 #define B_AX_SEC_CAM_RDATA_MSK 0xffffffffL 2263 2264 #define R_AX_SEC_CAM_WDATA 0x9D18 2265 #define B_AX_SEC_CAM_WDATA_SH 0 2266 #define B_AX_SEC_CAM_WDATA_MSK 0xffffffffL 2267 2268 #define R_AX_SEC_DEBUG 0x9D1C 2269 #define B_AX_NON_SEC_SH 30 2270 #define B_AX_NON_SEC_MSK 0x3 2271 #define B_AX_TX_AMSDU_WAPI_SH 28 2272 #define B_AX_TX_AMSDU_WAPI_MSK 0x3 2273 #define B_AX__TX_AMSDU_RC4_SH 26 2274 #define B_AX__TX_AMSDU_RC4_MSK 0x3 2275 #define B_AX__TX_AMSDU__CCMP_GCMP_SH 24 2276 #define B_AX__TX_AMSDU__CCMP_GCMP_MSK 0x3 2277 #define B_AX_TX_WAPI_SH 22 2278 #define B_AX_TX_WAPI_MSK 0x3 2279 #define B_AX_TX_RC4_SH 20 2280 #define B_AX_TX_RC4_MSK 0x3 2281 #define B_AX_TX_CCMP_GCMP_SH 18 2282 #define B_AX_TX_CCMP_GCMP_MSK 0x3 2283 #define B_AX_RX_WAPI_SH 16 2284 #define B_AX_RX_WAPI_MSK 0x3 2285 #define B_AX_RX_RC4_SH 14 2286 #define B_AX_RX_RC4_MSK 0x3 2287 #define B_AX_RX_CCMP_GCMP_SH 12 2288 #define B_AX_RX_CCMP_GCMP_MSK 0x3 2289 #define B_AX_RX_PARSER_FSM_SH 8 2290 #define B_AX_RX_PARSER_FSM_MSK 0xf 2291 #define B_AX_TX_PARSER_FSM_SH 4 2292 #define B_AX_TX_PARSER_FSM_MSK 0xf 2293 #define B_AX_IMR_ERROR BIT(3) 2294 #define B_AX_RX_HANG_ERROR BIT(2) 2295 #define B_AX_TX_HANG_ERROR BIT(1) 2296 #define B_AX_BYPASS_PKT BIT(0) 2297 2298 #define R_AX_SEC_TX_DEBUG 0x9D20 2299 #define B_AX_TX_HANG BIT(22) 2300 #define B_AX_TX_ENC_CLOCK_SH 6 2301 #define B_AX_TX_ENC_CLOCK_MSK 0xffff 2302 #define B_AX_TX_SEC_TYPE_SH 2 2303 #define B_AX_TX_SEC_TYPE_MSK 0xf 2304 #define B_AX_TX_EXKEY_ERROR BIT(1) 2305 #define B_AX_TX_ENCRYPT BIT(0) 2306 2307 #define R_AX_SEC_RX_DEBUG 0x9D24 2308 #define B_AX_RX_HANG BIT(31) 2309 #define B_AX_RX_ENC_CLOCK_SH 15 2310 #define B_AX_RX_ENC_CLOCK_MSK 0xffff 2311 #define B_AX_RX_SEC_TYPE_SH 11 2312 #define B_AX_RX_SEC_TYPE_MSK 0xf 2313 #define B_AX_RX_MIC_ERROR BIT(10) 2314 #define B_AX_RX_ICV_ERROR BIT(9) 2315 #define B_AX_RX_EXKEY_INDEX_SH 1 2316 #define B_AX_RX_EXKEY_INDEX_MSK 0x7f 2317 #define B_AX_RX_ENCRYPT BIT(0) 2318 2319 #define R_AX_SEC_TRX_PKT_CNT 0x9D28 2320 #define B_AX_TX_PKT_CLR BIT(31) 2321 #define B_AX_TX_PKT_CNT_SH 16 2322 #define B_AX_TX_PKT_CNT_MSK 0x7fff 2323 #define B_AX_RX_PKT_CLR BIT(15) 2324 #define B_AX_RX_PKT_CNT_SH 0 2325 #define B_AX_RX_PKT_CNT_MSK 0x7fff 2326 2327 #define R_AX_SEC_TRX_BLK_CNT 0x9D2C 2328 #define B_AX_TX_BLK_CNT_SH 16 2329 #define B_AX_TX_BLK_CNT_MSK 0xffff 2330 #define B_AX_RX_BLK_CNT_SH 0 2331 #define B_AX_RX_BLK_CNT_MSK 0xffff 2332 2333 // 2334 // STA scheduler 2335 // 2336 2337 #define R_AX_SS_DBG_0 0x9E00 2338 #define B_AX_SS_PARAM_STAT_SH 24 2339 #define B_AX_SS_PARAM_STAT_MSK 0x7f 2340 #define B_AX_SS_PC_STAT_SH 16 2341 #define B_AX_SS_PC_STAT_MSK 0x3f 2342 #define B_AX_SS_SA_STAT_SH 8 2343 #define B_AX_SS_SA_STAT_MSK 0x3f 2344 #define B_AX_SS_SS_INIT_DONE_0 BIT(7) 2345 #define B_AX_SS_LM_STAT_SH 0 2346 #define B_AX_SS_LM_STAT_MSK 0x7f 2347 2348 #define R_AX_SS_DBG_1 0x9E04 2349 #define B_AX_SS_DEL_STAT_SH 28 2350 #define B_AX_SS_DEL_STAT_MSK 0x3 2351 #define B_AX_SS_ADD_STAT_SH 24 2352 #define B_AX_SS_ADD_STAT_MSK 0x3 2353 #define B_AX_SS_ULRU_STAT_SH 16 2354 #define B_AX_SS_ULRU_STAT_MSK 0xf 2355 #define B_AX_SS_DLTX_STAT_SH 8 2356 #define B_AX_SS_DLTX_STAT_MSK 0x1f 2357 #define B_AX_SS_LEN_STAT_SH 0 2358 #define B_AX_SS_LEN_STAT_MSK 0x7f 2359 2360 #define R_AX_SS_DBG_2 0x9E08 2361 #define B_AX_SS_PLEA_STAT_SH 24 2362 #define B_AX_SS_PLEA_STAT_MSK 0xf 2363 #define B_AX_SS_WDEA_STAT_SH 16 2364 #define B_AX_SS_WDEA_STAT_MSK 0xf 2365 #define B_AX_SS_RPTA_STAT_SH 8 2366 #define B_AX_SS_RPTA_STAT_MSK 0x3f 2367 #define B_AX_SS_FWTX_STAT_SH 0 2368 #define B_AX_SS_FWTX_STAT_MSK 0x1f 2369 2370 #define R_AX_SS_DBG_3 0x9E0C 2371 #define B_AX_SS_CLK_GATE_DIS_SH 30 2372 #define B_AX_SS_CLK_GATE_DIS_MSK 0x3 2373 #define B_AX_SS_HW_ADD_LEN_OVF BIT(26) 2374 #define B_AX_SS_SW_DECR_LEN_UDN BIT(25) 2375 #define B_AX_SS_HW_DECR_LEN_UDN BIT(24) 2376 #define B_AX_SS_ATM_ERR BIT(18) 2377 #define B_AX_SS_DEL_STA_ERR BIT(17) 2378 #define B_AX_SS_ADD_STA_ERR BIT(16) 2379 #define B_AX_SS_LEN_INIT_DONE BIT(10) 2380 #define B_AX_SS_PARAM_INIT_DONE BIT(9) 2381 #define B_AX_SS_LINK_INIT_DONE BIT(8) 2382 #define B_AX_SS_MOD_DBG_SEL_SH 4 2383 #define B_AX_SS_MOD_DBG_SEL_MSK 0x3 2384 #define B_AX_SS_TOP_DBG_SEL_SH 0 2385 #define B_AX_SS_TOP_DBG_SEL_MSK 0xf 2386 2387 #define R_AX_SS_CTRL 0x9E10 2388 #define B_AX_SS_INIT_DONE_1 BIT(31) 2389 #define B_AX_SS_HW_STA_DIS BIT(30) 2390 #define B_AX_SS_WARM_INIT_FLG BIT(29) 2391 #define B_AX_SS_NONEMPTY_SS2FINFO_EN BIT(28) 2392 #define B_AX_SS_DELAY_TX_BAND_SEL_SH 24 2393 #define B_AX_SS_DELAY_TX_BAND_SEL_MSK 0x3 2394 #define B_AX_SS_WMM_SEL_3_SH 22 2395 #define B_AX_SS_WMM_SEL_3_MSK 0x3 2396 #define B_AX_SS_WMM_SEL_2_SH 20 2397 #define B_AX_SS_WMM_SEL_2_MSK 0x3 2398 #define B_AX_SS_WMM_SEL_1_SH 18 2399 #define B_AX_SS_WMM_SEL_1_MSK 0x3 2400 #define B_AX_SS_WMM_SEL_0_SH 16 2401 #define B_AX_SS_WMM_SEL_0_MSK 0x3 2402 #define B_AX_SS_HW_LEN_EN BIT(2) 2403 #define B_AX_SS_HW_PARAM_EN BIT(1) 2404 #define B_AX_SS_EN BIT(0) 2405 2406 #define R_AX_SS_DL_QUOTA_CTRL 0x9E14 2407 #define B_AX_SS_QUOTA_MODE_3 BIT(31) 2408 #define B_AX_SS_QUOTA_MODE_2 BIT(30) 2409 #define B_AX_SS_QUOTA_MODE_1 BIT(29) 2410 #define B_AX_SS_QUOTA_MODE_0 BIT(28) 2411 #define B_AX_SS_DL_QUOTA_LOWER_LIMIT_SH 8 2412 #define B_AX_SS_DL_QUOTA_LOWER_LIMIT_MSK 0xff 2413 #define B_AX_SS_DL_QUOTA_INIT_SH 0 2414 #define B_AX_SS_DL_QUOTA_INIT_MSK 0xf 2415 2416 #define R_AX_SS_UL_QUOTA_CTRL 0x9E18 2417 #define B_AX_SS_QUOTA_MODE_UL BIT(31) 2418 #define B_AX_SS_UL_QUOTA_LOWER_LIMIT_SH 8 2419 #define B_AX_SS_UL_QUOTA_LOWER_LIMIT_MSK 0xff 2420 #define B_AX_SS_UL_QUOTA_INIT_SH 0 2421 #define B_AX_SS_UL_QUOTA_INIT_MSK 0xf 2422 2423 #define R_AX_SS_BSR_CTRL 0x9E1C 2424 #define B_AX_SS_BSR_THR_1_SH 16 2425 #define B_AX_SS_BSR_THR_1_MSK 0x3fff 2426 #define B_AX_SS_BSR_THR_0_SH 0 2427 #define B_AX_SS_BSR_THR_0_MSK 0x3fff 2428 2429 #define R_AX_SS_DL_RPT_CRTL 0x9E20 2430 #define B_AX_SS_TXOP_MODE_3 BIT(30) 2431 #define B_AX_SS_TXOP_MODE_2 BIT(22) 2432 #define B_AX_SS_TXOP_MODE_1 BIT(14) 2433 #define B_AX_SS_TWT_MAX_SU_NUM_1_SH 11 2434 #define B_AX_SS_TWT_MAX_SU_NUM_1_MSK 0x7 2435 #define B_AX_SS_MAX_SU_NUM_1_SH 8 2436 #define B_AX_SS_MAX_SU_NUM_1_MSK 0x7 2437 #define B_AX_SS_TXOP_MODE_0 BIT(6) 2438 #define B_AX_SS_TWT_MAX_SU_NUM_0_SH 3 2439 #define B_AX_SS_TWT_MAX_SU_NUM_0_MSK 0x7 2440 #define B_AX_SS_MAX_SU_NUM_0_SH 0 2441 #define B_AX_SS_MAX_SU_NUM_0_MSK 0x7 2442 2443 #define R_AX_SS_UL_RPT_CRTL 0x9E24 2444 #define B_AX_SS_MAX_RU_NUM_UL_SH 16 2445 #define B_AX_SS_MAX_RU_NUM_UL_MSK 0x3 2446 #define B_AX_SS_UL_WMM_SH 8 2447 #define B_AX_SS_UL_WMM_MSK 0x3 2448 #define B_AX_SS_TWT_MAX_SU_NUM_UL_SH 3 2449 #define B_AX_SS_TWT_MAX_SU_NUM_UL_MSK 0x7 2450 #define B_AX_SS_MAX_SU_NUM_UL_SH 0 2451 #define B_AX_SS_MAX_SU_NUM_UL_MSK 0x7 2452 2453 #define R_AX_SS_SEARCH_TO 0x9E28 2454 #define B_AX_SS_SEARCH_TO_SH 0 2455 #define B_AX_SS_SEARCH_TO_MSK 0xff 2456 2457 #define R_AX_SS_SEARCH_LVL 0x9E2C 2458 #define B_AX_SS_NEG_CNT_SH 16 2459 #define B_AX_SS_NEG_CNT_MSK 0xff 2460 #define B_AX_SS_NEG_LVL_SH 0 2461 #define B_AX_SS_NEG_LVL_MSK 0xff 2462 2463 #define R_AX_SS_SRAM_DATA 0x9E30 2464 #define B_AX_SS_SRAM_DATA_SH 0 2465 #define B_AX_SS_SRAM_DATA_MSK 0xffffffffL 2466 2467 #define R_AX_SS_SRAM_W_EN 0x9E34 2468 #define B_AX_SS_SRAM_W_EN_SH 0 2469 #define B_AX_SS_SRAM_W_EN_MSK 0xffffffffL 2470 2471 #define R_AX_SS_SRAM_CTRL_0 0x9E38 2472 #define B_AX_SS_OWN BIT(31) 2473 #define B_AX_SS_RW BIT(23) 2474 #define B_AX_SS_CMD_SH 20 2475 #define B_AX_SS_CMD_MSK 0x7 2476 #define B_AX_SS_OFFSET_SH 8 2477 #define B_AX_SS_OFFSET_MSK 0x3 2478 #define B_AX_SS_PARAM_SEL_SH 0 2479 #define B_AX_SS_PARAM_SEL_MSK 0xff 2480 2481 #define R_AX_SS_LINK_INFO 0x9E3C 2482 #define B_AX_SS_OWN BIT(31) 2483 #define B_AX_SS_STATUS_SH 29 2484 #define B_AX_SS_STATUS_MSK 0x3 2485 #define B_AX_SS_UL BIT(28) 2486 #define B_AX_SS_WMM_SH 26 2487 #define B_AX_SS_WMM_MSK 0x3 2488 #define B_AX_SS_AC_SH 24 2489 #define B_AX_SS_AC_MSK 0x3 2490 #define B_AX_SS_LINK_LEN_SH 16 2491 #define B_AX_SS_LINK_LEN_MSK 0xff 2492 #define B_AX_SS_LINK_TAIL_SH 8 2493 #define B_AX_SS_LINK_TAIL_MSK 0xff 2494 #define B_AX_SS_LINK_HEAD_SH 0 2495 #define B_AX_SS_LINK_HEAD_MSK 0xff 2496 2497 #define R_AX_SS_LINK_ADD 0x9E40 2498 #define B_AX_SS_OWN BIT(31) 2499 #define B_AX_SS_UL BIT(28) 2500 #define B_AX_SS_MACID_2_SH 16 2501 #define B_AX_SS_MACID_2_MSK 0xff 2502 #define B_AX_SS_MACID_1_SH 8 2503 #define B_AX_SS_MACID_1_MSK 0xff 2504 #define B_AX_SS_MACID_0_SH 0 2505 #define B_AX_SS_MACID_0_MSK 0xff 2506 2507 #define R_AX_SS_LINK_DEL 0x9E44 2508 #define B_AX_SS_OWN BIT(31) 2509 #define B_AX_SS_UL BIT(28) 2510 2511 #define R_AX_SS_LINK_SEARCH 0x9E48 2512 #define B_AX_SS_OWN BIT(31) 2513 #define B_AX_SS_UL BIT(28) 2514 #define B_AX_SS_TWT_GROUP_SH 20 2515 #define B_AX_SS_TWT_GROUP_MSK 0xf 2516 #define B_AX_SS_MODE_SEL_SH 16 2517 #define B_AX_SS_MODE_SEL_MSK 0x3 2518 2519 #define R_AX_SS_SRAM_CTRL_1 0x9E4C 2520 #define B_AX_SS_OWN BIT(31) 2521 #define B_AX_SS_CMD_SEL_SH 26 2522 #define B_AX_SS_CMD_SEL_MSK 0x1f 2523 #define B_AX_SS_VALUE_SH 8 2524 #define B_AX_SS_VALUE_MSK 0xffff 2525 2526 #define R_AX_SS2FINFO_PATH 0x9E50 2527 #define B_AX_SS_UL_REL BIT(31) 2528 #define B_AX_SS_REL_QUEUE_SH 24 2529 #define B_AX_SS_REL_QUEUE_MSK 0x3f 2530 #define B_AX_SS_REL_PORT_SH 16 2531 #define B_AX_SS_REL_PORT_MSK 0x7 2532 #define B_AX_SS_DEST_QUEUE_SH 8 2533 #define B_AX_SS_DEST_QUEUE_MSK 0x3f 2534 #define B_AX_SS_DEST_PORT_SH 0 2535 #define B_AX_SS_DEST_PORT_MSK 0x7 2536 2537 #define R_AX_WMM_LINK_EMPTY 0x9E54 2538 #define B_AX_WMM3_VO_LINK_EMPTY BIT(15) 2539 #define B_AX_WMM3_VI_LINK_EMPTY BIT(14) 2540 #define B_AX_WMM3_BK_LINK_EMPTY BIT(13) 2541 #define B_AX_WMM3_BE_LINK_EMPTY BIT(12) 2542 #define B_AX_WMM2_VO_LINK_EMPTY BIT(11) 2543 #define B_AX_WMM2_VI_LINK_EMPTY BIT(10) 2544 #define B_AX_WMM2_BK_LINK_EMPTY BIT(9) 2545 #define B_AX_WMM2_BE_LINK_EMPTY BIT(8) 2546 #define B_AX_WMM1_VO_LINK_EMPTY BIT(7) 2547 #define B_AX_WMM1_VI_LINK_EMPTY BIT(6) 2548 #define B_AX_WMM1_BK_LINK_EMPTY BIT(5) 2549 #define B_AX_WMM1_BE_LINK_EMPTY BIT(4) 2550 #define B_AX_WMM0_VO_LINK_EMPTY BIT(3) 2551 #define B_AX_WMM0_VI_LINK_EMPTY BIT(2) 2552 #define B_AX_WMM0_BK_LINK_EMPTY BIT(1) 2553 #define B_AX_WMM0_BE_LINK_EMPTY BIT(0) 2554 2555 #define R_AX_SS_DELAYTX_TO 0x9E60 2556 #define B_AX_SS_BEBK_TO_1_SH 24 2557 #define B_AX_SS_BEBK_TO_1_MSK 0xff 2558 #define B_AX_SS_VOVI_TO_1_SH 16 2559 #define B_AX_SS_VOVI_TO_1_MSK 0xff 2560 #define B_AX_SS_BEBK_TO_0_SH 8 2561 #define B_AX_SS_BEBK_TO_0_MSK 0xff 2562 #define B_AX_SS_VOVI_TO_0_SH 0 2563 #define B_AX_SS_VOVI_TO_0_MSK 0xff 2564 2565 #define R_AX_SS_DELAYTX_LEN_THR 0x9E70 2566 #define B_AX_SS_BEBK_LEN_THR_1_SH 24 2567 #define B_AX_SS_BEBK_LEN_THR_1_MSK 0xff 2568 #define B_AX_SS_VOVI_LEN_THR_1_SH 16 2569 #define B_AX_SS_VOVI_LEN_THR_1_MSK 0xff 2570 #define B_AX_SS_BEBK_LEN_THR_0_SH 8 2571 #define B_AX_SS_BEBK_LEN_THR_0_MSK 0xff 2572 #define B_AX_SS_VOVI_LEN_THR_0_SH 0 2573 #define B_AX_SS_VOVI_LEN_THR_0_MSK 0xff 2574 2575 #define R_AX_SS_MU_CTRL 0x9E80 2576 #define B_AX_SS_DLRU_STATE_SH 28 2577 #define B_AX_SS_DLRU_STATE_MSK 0xf 2578 #define B_AX_SS_DLMU_STATE_SH 24 2579 #define B_AX_SS_DLMU_STATE_MSK 0xf 2580 #define B_AX_SS_MU_OPT BIT(2) 2581 #define B_AX_SS_SCORE_THR_SH 0 2582 #define B_AX_SS_SCORE_THR_MSK 0x3 2583 2584 #define R_AX_SS_MU_TBL_0 0x9E84 2585 #define B_AX_SS_MU_MACID_SH 11 2586 #define B_AX_SS_MU_MACID_MSK 0x7f 2587 #define B_AX_SS_TBL_VLD BIT(10) 2588 #define B_AX_SS_SCORE_0_SH 8 2589 #define B_AX_SS_SCORE_0_MSK 0x3 2590 #define B_AX_SS_SCORE_1_SH 6 2591 #define B_AX_SS_SCORE_1_MSK 0x3 2592 #define B_AX_SS_SCORE_2_SH 4 2593 #define B_AX_SS_SCORE_2_MSK 0x3 2594 #define B_AX_SS_SCORE_3_SH 2 2595 #define B_AX_SS_SCORE_3_MSK 0x3 2596 #define B_AX_SS_SCORE_4_SH 0 2597 #define B_AX_SS_SCORE_4_MSK 0x3 2598 2599 #define R_AX_SS_MU_TBL_1 0x9E88 2600 #define B_AX_SS_TBL_VLD BIT(10) 2601 2602 #define R_AX_SS_MU_TBL_2 0x9E8C 2603 #define B_AX_SS_TBL_VLD BIT(10) 2604 2605 #define R_AX_SS_MU_TBL_3 0x9E90 2606 #define B_AX_SS_TBL_VLD BIT(10) 2607 2608 #define R_AX_SS_MU_TBL_4 0x9E94 2609 #define B_AX_SS_TBL_VLD BIT(10) 2610 2611 #define R_AX_SS_MU_TBL_5 0x9E98 2612 #define B_AX_SS_TBL_VLD BIT(10) 2613 2614 #define R_AX_SS_DL_MU_RPT_CRTL 0x9E9C 2615 #define B_AX_SS_TWT_MAX_MU_NUM_1_SH 12 2616 #define B_AX_SS_TWT_MAX_MU_NUM_1_MSK 0xf 2617 #define B_AX_SS_MAX_MU_NUM_1_SH 8 2618 #define B_AX_SS_MAX_MU_NUM_1_MSK 0xf 2619 #define B_AX_SS_TWT_MAX_MU_NUM_0_SH 4 2620 #define B_AX_SS_TWT_MAX_MU_NUM_0_MSK 0xf 2621 #define B_AX_SS_MAX_MU_NUM_0_SH 0 2622 #define B_AX_SS_MAX_MU_NUM_0_MSK 0xf 2623 2624 #define R_AX_SS_RU_CTRL 0x9EA0 2625 #define B_AX_SS_GROUP_VLD_SH 16 2626 #define B_AX_SS_GROUP_VLD_MSK 0xffff 2627 #define B_AX_SS_RU_SEARCH_MODE_SH 0 2628 #define B_AX_SS_RU_SEARCH_MODE_MSK 0xf 2629 2630 #define R_AX_SS_DL_RU_RPT_CRTL 0x9EA4 2631 #define B_AX_SS_TWT_MAX_RU_NUM_1_SH 12 2632 #define B_AX_SS_TWT_MAX_RU_NUM_1_MSK 0xf 2633 #define B_AX_SS_MAX_RU_NUM_1_SH 8 2634 #define B_AX_SS_MAX_RU_NUM_1_MSK 0xf 2635 #define B_AX_SS_TWT_MAX_RU_NUM_0_SH 4 2636 #define B_AX_SS_TWT_MAX_RU_NUM_0_MSK 0xf 2637 #define B_AX_SS_MAX_RU_NUM_0_SH 0 2638 #define B_AX_SS_MAX_RU_NUM_0_MSK 0xf 2639 2640 #define R_AX_SS_MACID_PAUSE_0 0x9EB0 2641 #define B_AX_SS_MACID31_0_PAUSE_SH 0 2642 #define B_AX_SS_MACID31_0_PAUSE_MSK 0xffffffffL 2643 2644 #define R_AX_SS_MACID_PAUSE_1 0x9EB4 2645 #define B_AX_SS_MACID63_32_PAUSE_SH 0 2646 #define B_AX_SS_MACID63_32_PAUSE_MSK 0xffffffffL 2647 2648 #define R_AX_SS_MACID_PAUSE_2 0x9EB8 2649 #define B_AX_SS_MACID95_64_PAUSE_SH 0 2650 #define B_AX_SS_MACID95_64_PAUSE_MSK 0xffffffffL 2651 2652 #define R_AX_SS_MACID_PAUSE_3 0x9EBC 2653 #define B_AX_SS_MACID127_96_PAUSE_SH 0 2654 #define B_AX_SS_MACID127_96_PAUSE_MSK 0xffffffffL 2655 2656 #define R_AX_STA_SCHEDULER_ERR_IMR 0x9EF0 2657 #define B_AX_PLE_B_PKTID_ERR_INT_EN BIT(2) 2658 #define B_AX_RPT_HANG_TIMEOUT_INT_EN BIT(1) 2659 #define B_AX_SEARCH_HANG_TIMEOUT_INT_EN BIT(0) 2660 2661 #define R_AX_STA_SCHEDULER_ERR_ISR 0x9EF4 2662 #define B_AX_PLE_B_PKTID_ERR_ISR BIT(2) 2663 #define B_AX_RPT_HANG_TIMEOUT_ISR BIT(1) 2664 #define B_AX_SEARCH_HANG_TIMEOUT_ISR BIT(0) 2665 2666 // 2667 // Tx Packet Controller 2668 // 2669 2670 #define R_AX_B0_CFG 0x9F10 2671 #define B_AX_B0_ATCPAR_REFTU_VAL_SH 8 2672 #define B_AX_B0_ATCPAR_REFTU_VAL_MSK 0xff 2673 #define B_AX_B0_ATCTMR_REFTU_CYC_SH 4 2674 #define B_AX_B0_ATCTMR_REFTU_CYC_MSK 0x7 2675 #define B_AX_B0_DIS_ACGC BIT(0) 2676 2677 #define R_AX_B0_CTL 0x9F14 2678 #define B_AX_B0_CMDPSR_CTLST_REQPS BIT(7) 2679 #define B_AX_CMDPSR_CTLST_NXTST_SH 0 2680 #define B_AX_CMDPSR_CTLST_NXTST_MSK 0x1f 2681 2682 #define R_AX_TXPKTCTL_ERR_IMR_ISR 0x9F1C 2683 #define B_AX_TXPKTCTL_CMDPSR_FRZTO_ERR BIT(25) 2684 #define B_AX_TXPKTCTL_CMDPSR_CMDTYPE_ERR BIT(24) 2685 #define B_AX_TXPKTCTL_USRCTL_RLSBMPLEN_ERR BIT(19) 2686 #define B_AX_TXPKTCTL_USRCTL_RDNRLSCMD_ERR BIT(18) 2687 #define B_AX_TXPKTCTL_USRCTL_NOINIT_ERR BIT(17) 2688 #define B_AX_TXPKTCTL_USRCTL_REINIT_ERR BIT(16) 2689 #define B_AX_TXPKTCTL_CMDPSR_FRZTO_ERR_INT_EN BIT(9) 2690 #define B_AX_TXPKTCTL_CMDPSR_CMDTYPE_ERR_INT_EN BIT(8) 2691 #define B_AX_TXPKTCTL_USRCTL_RLSBMPLEN_ERR_INT_EN BIT(3) 2692 #define B_AX_TXPKTCTL_USRCTL_RDNRLSCMD_ERR_INT_EN BIT(2) 2693 #define B_AX_TXPKTCTL_USRCTL_NOINIT_ERR_INT_EN BIT(1) 2694 #define B_AX_TXPKTCTL_USRCTL_REINIT_ERR_INT_EN BIT(0) 2695 #define B_AX_B1_ATCPAR_REFTU_VAL_SH 8 2696 #define B_AX_B1_ATCPAR_REFTU_VAL_MSK 0xff 2697 #define B_AX_B1_ATCTMR_REFTU_CYC_SH 4 2698 #define B_AX_B1_ATCTMR_REFTU_CYC_MSK 0x7 2699 #define B_AX_B1_DIS_ACGC BIT(0) 2700 #define B_AX_B1_CMDPSR_CTLST_REQPS BIT(7) 2701 #define B_AX_B1_CMDPSR_CTLST_NXTST_SH 0 2702 #define B_AX_B1_CMDPSR_CTLST_NXTST_MSK 0x1f 2703 2704 #define R_AX_TXPKTCTL_ERR_IMR_ISR_B1 0x9F2C 2705 #define B_AX_TXPKTCTL_CMDPSR_FRZTO_ERR BIT(25) 2706 #define B_AX_TXPKTCTL_CMDPSR_CMDTYPE_ERR BIT(24) 2707 #define B_AX_TXPKTCTL_USRCTL_RLSBMPLEN_ERR BIT(19) 2708 #define B_AX_TXPKTCTL_USRCTL_RDNRLSCMD_ERR BIT(18) 2709 #define B_AX_TXPKTCTL_USRCTL_NOINIT_ERR BIT(17) 2710 #define B_AX_TXPKTCTL_USRCTL_REINIT_ERR BIT(16) 2711 #define B_AX_TXPKTCTL_CMDPSR_FRZTO_ERR_INT_EN BIT(9) 2712 #define B_AX_TXPKTCTL_CMDPSR_CMDTYPE_ERR_INT_EN BIT(8) 2713 #define B_AX_TXPKTCTL_USRCTL_RLSBMPLEN_ERR_INT_EN BIT(3) 2714 #define B_AX_TXPKTCTL_USRCTL_RDNRLSCMD_ERR_INT_EN BIT(2) 2715 #define B_AX_TXPKTCTL_USRCTL_NOINIT_ERR_INT_EN BIT(1) 2716 #define B_AX_TXPKTCTL_USRCTL_REINIT_ERR_INT_EN BIT(0) 2717 2718 #define R_AX_DBG_FUN_INTF_CTL 0x9F30 2719 #define B_AX_DFI_ACTIVE BIT(31) 2720 #define B_AX_DFI_TRGSEL_SH 16 2721 #define B_AX_DFI_TRGSEL_MSK 0xf 2722 #define B_AX_DFI_ADDR_SH 0 2723 #define B_AX_DFI_ADDR_MSK 0xffff 2724 2725 #define R_AX_DBG_FUN_INTF_DATA 0x9F34 2726 #define B_AX_DFI_DATA_SH 0 2727 #define B_AX_DFI_DATA_MSK 0xffffffffL 2728 2729 #define R_AX_DBG_CTL_TXPKT 0x9F38 2730 #define B_AX_TPC_DBG1_SEL_SH 16 2731 #define B_AX_TPC_DBG1_SEL_MSK 0xffff 2732 #define B_AX_TPC_DBG0_SEL_SH 0 2733 #define B_AX_TPC_DBG0_SEL_MSK 0xffff 2734 2735 #define R_AX_TPC_DBG_OUT 0x9F3C 2736 #define B_AX_DBG1_OUT_SH 16 2737 #define B_AX_DBG1_OUT_MSK 0xffff 2738 #define B_AX_DBG0_OUT_SH 0 2739 #define B_AX_DBG0_OUT_MSK 0xffff 2740 2741 #define R_AX_TXPKTCTL_B0_CTL 0x9F44 2742 #define B_AX_B0_CTLST_IDLE BIT(1) 2743 #define B_AX_B0_STOP_REQ BIT(0) 2744 2745 #define R_AX_TXPKTCTL_B1_CTL 0x9F84 2746 #define B_AX_B1_CTLST_IDLE BIT(1) 2747 #define B_AX_B1_STOP_REQ BIT(0) 2748 2749 // 2750 // WL_AX_Reg_AON.xls 2751 // 2752 2753 // 2754 // AON 2755 // 2756 2757 #define R_AX_SYS_ISO_CTRL 0x0000 2758 #define B_AX_PWC_EV2EF_SH 14 2759 #define B_AX_PWC_EV2EF_MSK 0x3 2760 #define B_AX_PA33V_EN BIT(13) 2761 #define B_AX_PA12V_EN BIT(12) 2762 #define B_AX_UA33V_EN BIT(11) 2763 #define B_AX_UA12V_EN BIT(10) 2764 #define B_AX_ISO_RFDIO BIT(9) 2765 #define B_AX_ISO_EB2CORE BIT(8) 2766 #define B_AX_ISO_DIOE BIT(7) 2767 #define B_AX_ISO_WLPON2PP BIT(6) 2768 #define B_AX_ISO_IP2MAC_WA2PP BIT(5) 2769 #define B_AX_ISO_PD2CORE BIT(4) 2770 #define B_AX_ISO_PA2PCIE BIT(3) 2771 #define B_AX_ISO_UD2CORE BIT(2) 2772 #define B_AX_ISO_UA2USB BIT(1) 2773 #define B_AX_ISO_WD2PP BIT(0) 2774 2775 #define R_AX_SYS_FUNC_EN 0x0002 2776 #define B_AX_FEN_MREGEN BIT(15) 2777 #define B_AX_FEN_HWPDN BIT(14) 2778 #define B_AX_FEN_ELDR BIT(12) 2779 #define B_AX_FEN_DCORE BIT(11) 2780 #define B_AX_FEN_CPUEN BIT(10) 2781 #define B_AX_FEN_DIOE BIT(9) 2782 #define B_AX_FEN_PCIED BIT(8) 2783 #define B_AX_FEN_PPLL BIT(7) 2784 #define B_AX_FEN_PCIEA BIT(6) 2785 #define B_AX_FEN_USBD BIT(4) 2786 #define B_AX_FEN_UPLL BIT(3) 2787 #define B_AX_FEN_USBA BIT(2) 2788 #define B_AX_FEN_BB_GLB_RSTN BIT(1) 2789 #define B_AX_FEN_BBRSTB BIT(0) 2790 2791 #define R_AX_SYS_PW_CTRL 0x0004 2792 #define B_AX_SOP_ASWRM BIT(31) 2793 #define B_AX_SOP_EASWR BIT(30) 2794 #define B_AX_SOP_PWMM_DSWR BIT(29) 2795 #define B_AX_SOP_EDSWR BIT(28) 2796 #define B_AX_SOP_ACKF BIT(27) 2797 #define B_AX_SOP_ERCK BIT(26) 2798 #define B_AX_SOP_ANA_CLK_DIVISION_2 BIT(25) 2799 #define B_AX_SOP_EXTL BIT(24) 2800 #define B_AX_ROP_SWPR BIT(21) 2801 #define B_AX_DIS_HW_LPLDM BIT(20) 2802 #define B_AX_RDY_SYSPWR BIT(17) 2803 #define B_AX_EN_WLON BIT(16) 2804 #define B_AX_APDM_HPDN BIT(15) 2805 #define B_AX_PSUS_OFF_CAPC_EN BIT(14) 2806 #define B_AX_AFSM_PCIE_SUS_EN BIT(12) 2807 #define B_AX_AFSM_WLSUS_EN BIT(11) 2808 #define B_AX_APFM_SWLPS BIT(10) 2809 #define B_AX_APFM_OFFMAC BIT(9) 2810 #define B_AX_APFN_ONMAC BIT(8) 2811 #define B_AX_CHIP_PDN_EN BIT(7) 2812 #define B_AX_RDY_MACDIS BIT(6) 2813 #define B_AX_SW_AFE_MODE BIT(4) 2814 #define B_AX_PFM_WOWL BIT(3) 2815 #define B_AX_WL_HCI_ALD BIT(1) 2816 #define B_AX_EFUSE_LDALL BIT(0) 2817 2818 #define R_AX_SYS_CLK_CTRL 0x0008 2819 #define B_AX_CPU_IDMEM_CLK_EN BIT(15) 2820 #define B_AX_CPU_CLK_EN BIT(14) 2821 #define B_AX_SYMR_AX_CLK_EN BIT(13) 2822 #define B_AX_MAC_CLK_EN BIT(11) 2823 #define B_AX_EXT_32K_EN BIT(8) 2824 #define B_AX_WL_CLK_TEST BIT(7) 2825 #define B_AX_LOADER_CLK_EN BIT(5) 2826 #define B_AX_ANA_CLK_DIVISION_2 BIT(1) 2827 #define B_AX_CNTD16V_EN BIT(0) 2828 2829 #define R_AX_SYS_EEPROM_CTRL 0x000A 2830 #define B_AX_AUTOLOAD_SUS BIT(5) 2831 2832 #define R_AX_SYS_SWR_CTRL1 0x0010 2833 #define B_AX_SYM_CTRL_SPSANA_PWMFREQ BIT(11) 2834 #define B_AX_SYM_CTRL_SPS_PWMFREQ BIT(10) 2835 #define B_AX_HW_AUTO_CTRL_EXT_SWR BIT(9) 2836 #define B_AX_USE_INTERNAL_SWR_AND_LDO BIT(8) 2837 #define B_AX_MAC_ID_EN BIT(7) 2838 #define B_AX_OPTION_DIS_XTAL_BG BIT(2) 2839 2840 #define R_AX_ANAPARSW_POW_MAC 0x0014 2841 #define B_AX_POW_LDO15 BIT(2) 2842 #define B_AX_POW_SW_SPSANA BIT(1) 2843 #define B_AX_POW_LDO14_SPSANA BIT(0) 2844 2845 #define R_AX_ANAPARLDO_POW_MAC 0x0015 2846 #define B_AX_R_PD12_N_LDO BIT(5) 2847 #define B_AX_POW_SW_SPSDIG BIT(1) 2848 #define B_AX_POW_LDO14_SPSDIG BIT(0) 2849 2850 #define R_AX_ANAPAR_POW_MAC 0x0016 2851 #define B_AX_POW_PC_LDO_PORT1 BIT(3) 2852 #define B_AX_POW_PC_LDO_PORT0 BIT(2) 2853 #define B_AX_POW_PLL_V1 BIT(1) 2854 #define B_AX_POW_POWER_CUT_POW_LDO BIT(0) 2855 2856 #define R_AX_ANAPAR_POW_XTAL 0x0017 2857 #define B_AX_POW_XTAL BIT(1) 2858 #define B_AX_POW_BG BIT(0) 2859 2860 #define R_AX_SYS_ADIE_PAD_PWR_CTRL 0x0018 2861 #define B_AX_SYM_PADPDN_WL_RFC_1P3 BIT(5) 2862 #define B_AX_SYM_PADPDN_WL_PTA_1P3 BIT(6) 2863 2864 #define R_AX_RSV_CTRL 0x001C 2865 #define B_AX_HR_AX_DBG BIT(23) 2866 #define B_AX_R_EN_HRST_PWRON BIT(8) 2867 #define B_AX_LOCK_ALL_EN BIT(7) 2868 #define B_AX_R_DIS_PRST BIT(6) 2869 #define B_AX_WLOCK_1C_B6 BIT(5) 2870 #define B_AX_WLOCK_40 BIT(4) 2871 #define B_AX_WLOCK_08 BIT(3) 2872 #define B_AX_WLOCK_04 BIT(2) 2873 #define B_AX_WLOCK_00 BIT(1) 2874 #define B_AX_WLOCK_ALL BIT(0) 2875 2876 #define R_AX_RF_CTRL 0x001F 2877 #define B_AX_S0_RFC_WO_0 BIT(7) 2878 #define B_AX_S0_RFC_WT_0 BIT(6) 2879 #define B_AX_S0_RFC_RSTB BIT(1) 2880 2881 #define R_AX_AFE_LDO_CTRL 0x0020 2882 #define B_AX_R_SYM_WLPOFF_P4_PC_EN BIT(28) 2883 #define B_AX_R_SYM_WLPOFF_P3_PC_EN BIT(27) 2884 #define B_AX_R_SYM_WLPOFF_P2_PC_EN BIT(26) 2885 #define B_AX_R_SYM_WLPOFF_P1_PC_EN BIT(25) 2886 #define B_AX_R_SYM_WLPOFF_PC_EN BIT(24) 2887 #define B_AX_AON_OFF_PC_EN BIT(23) 2888 #define B_AX_R_SYM_WLPON_P3_PC_EN BIT(21) 2889 #define B_AX_R_SYM_WLPON_P2_PC_EN BIT(20) 2890 #define B_AX_R_SYM_WLPON_P1_PC_EN BIT(19) 2891 #define B_AX_R_SYM_WLPON_PC_EN BIT(18) 2892 #define B_AX_R_SYM_DIS_WPHYBBOFF_PC BIT(10) 2893 #define B_AX_R_SYM_WLBBOFF1_P4_PC_EN BIT(9) 2894 #define B_AX_R_SYM_WLBBOFF1_P3_PC_EN BIT(8) 2895 #define B_AX_R_SYM_WLBBOFF1_P2_PC_EN BIT(7) 2896 #define B_AX_R_SYM_WLBBOFF1_P1_PC_EN BIT(6) 2897 #define B_AX_R_SYM_WLBBOFF_P4_PC_EN BIT(4) 2898 #define B_AX_R_SYM_WLBBOFF_P3_PC_EN BIT(3) 2899 #define B_AX_R_SYM_WLBBOFF_P2_PC_EN BIT(2) 2900 #define B_AX_R_SYM_WLBBOFF_P1_PC_EN BIT(1) 2901 #define B_AX_R_SYM_WLBBOFF_PC_EN BIT(0) 2902 2903 #define R_AX_AFE_CTRL1 0x0024 2904 #define B_AX_WLCPU_CLK_SEL_SH 22 2905 #define B_AX_WLCPU_CLK_SEL_MSK 0x3 2906 #define B_AX_CMAC_CLK_SEL BIT(21) 2907 #define B_AX_PLL_DIV_SEL BIT(20) 2908 #define B_AX_DMEM3_PC_EN BIT(15) 2909 #define B_AX_DMEM2_PC_EN BIT(14) 2910 #define B_AX_DMEM1_PC_EN BIT(13) 2911 #define B_AX_IMEM4_PC_EN BIT(12) 2912 #define B_AX_IMEM3_PC_EN BIT(11) 2913 #define B_AX_IMEM2_PC_EN BIT(10) 2914 #define B_AX_IMEM1_PC_EN BIT(9) 2915 #define B_AX_IMEM0_PC_EN BIT(8) 2916 #define B_AX_R_SYM_WLCMAC1_P4_PC_EN BIT(4) 2917 #define B_AX_R_SYM_WLCMAC1_P3_PC_EN BIT(3) 2918 #define B_AX_R_SYM_WLCMAC1_P2_PC_EN BIT(2) 2919 #define B_AX_R_SYM_WLCMAC1_P1_PC_EN BIT(1) 2920 #define B_AX_R_SYM_WLCMAC1_PC_EN BIT(0) 2921 2922 #define R_AX_SYS_OCP_CTRL 0x0028 2923 #define B_AX_SPS_OCP_DIS BIT(31) 2924 #define B_AX_SPS_OCP_TH_SH 16 2925 #define B_AX_SPS_OCP_TH_MSK 0x7fff 2926 #define B_AX_OCP_WINDOW_SH 0 2927 #define B_AX_OCP_WINDOW_MSK 0xffff 2928 2929 #define R_AX_SYSANA_OCP_CTRL 0x002C 2930 #define B_AX_SPSANA_OCP_DIS BIT(31) 2931 #define B_AX_SPSANA_OCP_TH_SH 16 2932 #define B_AX_SPSANA_OCP_TH_MSK 0x7fff 2933 #define B_AX_OCPANA_WINDOW_SH 0 2934 #define B_AX_OCPANA_WINDOW_MSK 0xffff 2935 2936 #define R_AX_EFUSE_CTRL 0x0030 2937 #define B_AX_EF_MODE_SEL_SH 30 2938 #define B_AX_EF_MODE_SEL_MSK 0x3 2939 #define B_AX_EF_RDY BIT(29) 2940 #define B_AX_EF_COMP_RESULT BIT(28) 2941 #define B_AX_EF_ADDR_SH 16 2942 #define B_AX_EF_ADDR_MSK 0x7ff 2943 #define B_AX_EF_DATA_SH 0 2944 #define B_AX_EF_DATA_MSK 0xffff 2945 2946 #define R_AX_EFUSE_TEST 0x0034 2947 #define B_AX_EF_CRES_SEL BIT(31) 2948 #define B_AX_EF_SCAN_SADR_SH 19 2949 #define B_AX_EF_SCAN_SADR_MSK 0x7ff 2950 #define B_AX_EF_SCAN_EADR_SH 8 2951 #define B_AX_EF_SCAN_EADR_MSK 0x7ff 2952 #define B_AX_EF_SCAN_TRPT BIT(7) 2953 #define B_AX_EF_SCAN_FTHR_SH 0 2954 #define B_AX_EF_SCAN_FTHR_MSK 0x7f 2955 2956 #define R_AX_EFUSE_CTRL_1 0x0038 2957 #define B_AX_EF_PGPD_SH 28 2958 #define B_AX_EF_PGPD_MSK 0x7 2959 #define B_AX_EF_RDT BIT(27) 2960 #define B_AX_EF_VDDQST_SH 24 2961 #define B_AX_EF_VDDQST_MSK 0x7 2962 #define B_AX_EF_PGTS_SH 20 2963 #define B_AX_EF_PGTS_MSK 0xf 2964 #define B_AX_EF_PD_DIS BIT(11) 2965 #define B_AX_EF_POR BIT(10) 2966 #define B_AX_EF_CELL_SEL_SH 8 2967 #define B_AX_EF_CELL_SEL_MSK 0x3 2968 2969 #define R_AX_EFUSE_CTRL_1_V1 0x0038 2970 #define B_AX_EF_ENT BIT(31) 2971 #define B_AX_EF_BURST BIT(19) 2972 #define B_AX_EF_TEST_SEL_SH 16 2973 #define B_AX_EF_TEST_SEL_MSK 0x7 2974 #define B_AX_EF_TROW_EN BIT(15) 2975 #define B_AX_EF_ERR_FLAG BIT(14) 2976 #define B_AX_EF_DSB_EN BIT(11) 2977 #define B_AX_PCIE_CALIB_EN_V1 BIT(12) 2978 #define B_AX_WDT_WAKE_PCIE_EN BIT(10) 2979 #define B_AX_WDT_WAKE_USB_EN BIT(9) 2980 2981 #define R_AX_GPIO_MUXCFG 0x0040 2982 #define B_AX_BOOT_MODE BIT(19) 2983 #define B_AX_WL_EECS_EXT_32K_SEL BIT(18) 2984 #define B_AX_WL_SEC_BONDING_OPT_STS BIT(17) 2985 #define B_AX_SECSIC_SEL BIT(16) 2986 #define B_AX_ENHTP BIT(14) 2987 #define B_AX_BT_AOD_GPIO3 BIT(13) 2988 #define B_AX_ENSIC BIT(12) 2989 #define B_AX_SIC_SWRST BIT(11) 2990 #define B_AX_PO_WIFI_PTA_PINS BIT(10) 2991 #define B_AX_PO_BT_PTA_PINS BIT(9) 2992 #define B_AX_ENUARTTX BIT(8) 2993 #define B_AX_BTMODE_SH 6 2994 #define B_AX_BTMODE_MSK 0x3 2995 #define B_AX_ENBT BIT(5) 2996 #define B_AX_EROM_EN BIT(4) 2997 #define B_AX_ENUARTRX BIT(2) 2998 #define B_AX_GPIOSEL_SH 0 2999 #define B_AX_GPIOSEL_MSK 0x3 3000 3001 #define R_AX_GPIO_PIN_CTRL 0x0044 3002 #define B_AX_GPIO_MOD_7_TO_0_SH 24 3003 #define B_AX_GPIO_MOD_7_TO_0_MSK 0xff 3004 #define B_AX_GPIO_IO_SEL_7_TO_0_SH 16 3005 #define B_AX_GPIO_IO_SEL_7_TO_0_MSK 0xff 3006 #define B_AX_GPIO_OUT_7_TO_0_SH 8 3007 #define B_AX_GPIO_OUT_7_TO_0_MSK 0xff 3008 #define B_AX_GPIO_IN_7_TO_0_SH 0 3009 #define B_AX_GPIO_IN_7_TO_0_MSK 0xff 3010 3011 #define R_AX_GPIO_INTM 0x0048 3012 #define B_AX_EXTWOL_SEL BIT(17) 3013 #define B_AX_EXTWOL_EN BIT(16) 3014 #define B_AX_GPIOF_INT_MD BIT(15) 3015 #define B_AX_GPIOE_INT_MD BIT(14) 3016 #define B_AX_GPIOD_INT_MD BIT(13) 3017 #define B_AX_GPIOC_INT_MD BIT(12) 3018 #define B_AX_GPIOB_INT_MD BIT(11) 3019 #define B_AX_GPIOA_INT_MD BIT(10) 3020 #define B_AX_GPIO9_INT_MD BIT(9) 3021 #define B_AX_GPIO8_INT_MD BIT(8) 3022 #define B_AX_GPIO7_INT_MD BIT(7) 3023 #define B_AX_GPIO6_INT_MD BIT(6) 3024 #define B_AX_GPIO5_INT_MD BIT(5) 3025 #define B_AX_GPIO4_INT_MD BIT(4) 3026 #define B_AX_GPIO3_INT_MD BIT(3) 3027 #define B_AX_GPIO2_INT_MD BIT(2) 3028 #define B_AX_GPIO1_INT_MD BIT(1) 3029 #define B_AX_GPIO0_INT_MD BIT(0) 3030 3031 #define R_AX_LED_CFG 0x004C 3032 #define B_AX_MAILBOX_1WIRE_GPIO_CFG BIT(31) 3033 #define B_AX_BT_RF_GPIO_CFG BIT(30) 3034 #define B_AX_BT_SDIO_INT_GPIO_CFG BIT(29) 3035 #define B_AX_MAILBOX_3WIRE_GPIO_CFG BIT(28) 3036 #define B_AX_GPIO13_14_WL_CTRL_EN BIT(22) 3037 #define B_AX_LED2DIS BIT(21) 3038 #define B_AX_LED2PL BIT(20) 3039 #define B_AX_LED2SV BIT(19) 3040 #define B_AX_LED2CM_SH 16 3041 #define B_AX_LED2CM_MSK 0x7 3042 #define B_AX_LED0LED1_RD_ONLY_SH 13 3043 #define B_AX_LED0LED1_RD_ONLY_MSK 0x3 3044 3045 #define R_AX_PWR_OPTION_CTRL 0x0050 3046 #define B_AX_DIS_LPS_WT_PDNSUS BIT(24) 3047 #define B_AX_SYSON_DBG_PAD_E2 BIT(11) 3048 #define B_AX_SYSON_LED_PAD_E2 BIT(10) 3049 #define B_AX_SYSON_GPEE_PAD_E2 BIT(9) 3050 #define B_AX_SYSON_PCI_PAD_E2 BIT(8) 3051 #define B_AX_SYSON_WLPC_IDX_SH 6 3052 #define B_AX_SYSON_WLPC_IDX_MSK 0x3 3053 #define B_AX_SYSON_SPS0WWV_WT_SH 4 3054 #define B_AX_SYSON_SPS0WWV_WT_MSK 0x3 3055 #define B_AX_SYSON_SPS0LDO_WT_SH 2 3056 #define B_AX_SYSON_SPS0LDO_WT_MSK 0x3 3057 #define B_AX_SYSON_RCLK_SCALE_SH 0 3058 #define B_AX_SYSON_RCLK_SCALE_MSK 0x3 3059 3060 #define R_AX_CAL_TIMER 0x0054 3061 #define B_AX_UART_TX_SEL_SH 30 3062 #define B_AX_UART_TX_SEL_MSK 0x3 3063 #define B_AX_UART_RX_SEL BIT(29) 3064 #define B_AX_CAL_SCAL_SH 0 3065 #define B_AX_CAL_SCAL_MSK 0xffff 3066 3067 #define R_AX_DBG_CTRL 0x0058 3068 #define B_AX_DBG_SEL1_4BIT_SH 30 3069 #define B_AX_DBG_SEL1_4BIT_MSK 0x3 3070 #define B_AX_DBG_SEL1_16BIT BIT(27) 3071 #define B_AX_DBG_SEL1_SH 16 3072 #define B_AX_DBG_SEL1_MSK 0xff 3073 #define B_AX_DBG_SEL0_4BIT_SH 14 3074 #define B_AX_DBG_SEL0_4BIT_MSK 0x3 3075 #define B_AX_DBG_SEL0_16BIT BIT(11) 3076 #define B_AX_DBG_SEL0_SH 0 3077 #define B_AX_DBG_SEL0_MSK 0xff 3078 3079 #define R_AX_PWR_CUT_CTRL 0x005C 3080 #define B_AX_WLBBPC1_WT_SH 24 3081 #define B_AX_WLBBPC1_WT_MSK 0xff 3082 #define B_AX_WLBBPC0_WT_SH 16 3083 #define B_AX_WLBBPC0_WT_MSK 0xff 3084 #define B_AX_WLMACPC1_WT_SH 12 3085 #define B_AX_WLMACPC1_WT_MSK 0xf 3086 #define B_AX_WLMACPC0_WT_SH 8 3087 #define B_AX_WLMACPC0_WT_MSK 0xf 3088 #define B_AX_WLPONPC1_WT_SH 4 3089 #define B_AX_WLPONPC1_WT_MSK 0xf 3090 #define B_AX_WLPONPC0_WT_SH 0 3091 #define B_AX_WLPONPC0_WT_MSK 0xf 3092 3093 #define R_AX_GPIO_EXT_CTRL 0x0060 3094 #define B_AX_GPIO_MOD_15_TO_8_SH 24 3095 #define B_AX_GPIO_MOD_15_TO_8_MSK 0xff 3096 #define B_AX_GPIO_IO_SEL_15_TO_8_SH 16 3097 #define B_AX_GPIO_IO_SEL_15_TO_8_MSK 0xff 3098 #define B_AX_GPIO_OUT_15_TO_8_SH 8 3099 #define B_AX_GPIO_OUT_15_TO_8_MSK 0xff 3100 #define B_AX_GPIO_IN_15_TO_8_SH 0 3101 #define B_AX_GPIO_IN_15_TO_8_MSK 0xff 3102 3103 #define R_AX_PAD_CTRL1 0x0064 3104 #define B_AX_BT_BQB_GPIO_SEL BIT(27) 3105 #define B_AX_BTGP_GPG3_FEN BIT(26) 3106 #define B_AX_BTGP_GPG2_FEN BIT(25) 3107 #define B_AX_BTGP_JTAG_EN BIT(24) 3108 #define B_AX_XTAL_CLK_EXTARNAL_EN BIT(23) 3109 #define B_AX_BTGP_UART0_EN BIT(22) 3110 #define B_AX_BTGP_UART1_EN BIT(21) 3111 #define B_AX_BTGP_SPI_EN BIT(20) 3112 #define B_AX_BTGP_GPIO_E2 BIT(19) 3113 #define B_AX_BTGP_GPIO_EN BIT(18) 3114 #define B_AX_BTGP_GPIO_SL_SH 16 3115 #define B_AX_BTGP_GPIO_SL_MSK 0x3 3116 #define B_AX_WL_JTAG_EN BIT(15) 3117 #define B_AX_PAD_SDIO_SR BIT(14) 3118 #define B_AX_GPIO14_OUTPUT_PL BIT(13) 3119 #define B_AX_HOST_WAKE_PAD_PULL_EN BIT(12) 3120 #define B_AX_HOST_WAKE_PAD_SL BIT(11) 3121 3122 #define R_AX_WL_BT_PWR_CTRL 0x0068 3123 #define B_AX_ISO_BD2PP BIT(31) 3124 #define B_AX_LDOV12B_EN BIT(30) 3125 #define B_AX_CKEN_BT BIT(29) 3126 #define B_AX_FEN_BT BIT(28) 3127 #define B_AX_BTCPU_BOOTSEL BIT(27) 3128 #define B_AX_SPI_SPEEDUP BIT(26) 3129 #define B_AX_BT_LDO_MODE BIT(25) 3130 #define B_AX_DEVWAKE_PAD_TYPE_SEL BIT(24) 3131 #define B_AX_CLKREQ_PAD_TYPE_SEL BIT(23) 3132 #define B_AX_ISO_BTPON2PP BIT(22) 3133 #define B_AX_BT_HWROF_EN BIT(19) 3134 #define B_AX_BT_FUNC_EN BIT(18) 3135 #define B_AX_BT_HWPDN_SL BIT(17) 3136 #define B_AX_BT_DISN_EN BIT(16) 3137 #define B_AX_BT_PDN_PULL_EN BIT(15) 3138 #define B_AX_WL_PDN_PULL_EN BIT(14) 3139 #define B_AX_EXTERNAL_REQUEST_PL BIT(13) 3140 #define B_AX_GPIO0_2_3_PULL_LOW_EN BIT(12) 3141 #define B_AX_ISO_BA2PP BIT(11) 3142 #define B_AX_BT_AFE_LDO_EN BIT(10) 3143 #define B_AX_BT_AFE_PLL_EN BIT(9) 3144 #define B_AX_BT_DIG_CLK_EN BIT(8) 3145 #define B_AX_WLAN_32K_SEL BIT(6) 3146 #define B_AX_WL_DRV_EXIST_IDX BIT(5) 3147 #define B_AX_DOP_EHPAD BIT(4) 3148 #define B_AX_WL_HWROF_EN BIT(3) 3149 #define B_AX_WL_FUNC_EN BIT(2) 3150 #define B_AX_WL_HWPDN_SL BIT(1) 3151 #define B_AX_WL_HWPDN_EN BIT(0) 3152 3153 #define R_AX_SDM_DEBUG 0x006C 3154 #define B_AX_GPIO_IE_V18 BIT(10) 3155 #define B_AX_PCIE_IE_V18 BIT(9) 3156 #define B_AX_UART_IE_V18 BIT(8) 3157 3158 #define R_AX_SYS_SDIO_CTRL 0x0070 3159 #define B_AX_DBG_GNT_WL_BT BIT(27) 3160 #define B_AX_LTE_MUX_CTRL_PATH BIT(26) 3161 #define B_AX_LTE_COEX_UART BIT(25) 3162 #define B_AX_3W_LTE_WL_GPIO BIT(24) 3163 #define B_AX_SDIO_INT_POLARITY BIT(19) 3164 #define B_AX_SDIO_INT BIT(18) 3165 #define B_AX_SDIO_OFF_EN BIT(17) 3166 #define B_AX_SDIO_ON_EN BIT(16) 3167 #define B_AX_PCIE_DIS_L2_CTRL_LDO_HCI BIT(15) 3168 #define B_AX_PCIE_DIS_WLSUS_AFT_PDN BIT(14) 3169 #define B_AX_PCIE_FORCE_PWR_NGAT BIT(13) 3170 #define B_AX_PCIE_CALIB_EN_V1 BIT(12) 3171 #define B_AX_PCIE_AUXCLK_GATE BIT(11) 3172 #define B_AX_PCIE_WAIT_TIMEOUT_EVENT BIT(10) 3173 #define B_AX_PCIE_WAIT_TIME BIT(9) 3174 #define B_AX_USBA_FORCE_PWR_NGAT BIT(7) 3175 #define B_AX_USBD_FORCE_PWR_NGAT BIT(6) 3176 #define B_AX_BT_CTRL_USB_PWR BIT(5) 3177 #define B_AX_USB_D_STATE_HOLD BIT(4) 3178 #define B_AX_R_AX_FORCE_DP BIT(3) 3179 #define B_AX_R_AX_DP_MODE BIT(2) 3180 #define B_AX_RES_USB_MASS_STORAGE_DESC BIT(1) 3181 #define B_AX_USB_WAIT_TIME BIT(0) 3182 3183 #define R_AX_HCI_OPT_CTRL 0x0074 3184 #define B_AX_PCIE_CPHY_CCK_XTAL_SEL BIT(20) 3185 #define B_AX_SDIO_DATA_PAD_SMT BIT(19) 3186 #define B_AX_SDIO_PAD_E5 BIT(18) 3187 #define B_AX_NOPWR_CTRL_SEL BIT(13) 3188 #define B_AX_USB_HOST_PWR_OFF_EN BIT(12) 3189 #define B_AX_SYM_LPS_BLOCK_EN BIT(11) 3190 #define B_AX_USB_LPM_ACT_EN BIT(10) 3191 #define B_AX_USB_LPM_NY BIT(9) 3192 #define B_AX_USB_SUS_DIS BIT(8) 3193 #define B_AX_SDIO_PAD_E_SH 5 3194 #define B_AX_SDIO_PAD_E_MSK 0x7 3195 #define B_AX_USB_LPPLL_EN BIT(4) 3196 #define B_AX_USB1_1_USB2_0_DECISION BIT(3) 3197 #define B_AX_ROP_SW15 BIT(2) 3198 #define B_AX_PCI_CKRDY_OPT BIT(1) 3199 #define B_AX_PCI_VAUX_EN BIT(0) 3200 3201 #define R_AX_HCI_BG_CTRL 0x0078 3202 #define B_AX_IBX_EN_VALUE BIT(15) 3203 #define B_AX_IB_EN_VALUE BIT(14) 3204 #define B_AX_FORCED_IB_EN BIT(4) 3205 #define B_AX_EN_REGBG BIT(3) 3206 #define B_AX_R_AX_BG_LPF BIT(2) 3207 #define B_AX_R_AX_BG_SH 0 3208 #define B_AX_R_AX_BG_MSK 0x3 3209 3210 #define R_AX_HCI_LDO_CTRL 0x007A 3211 #define B_AX_EN_LW_PWR BIT(6) 3212 #define B_AX_EN_REGU BIT(5) 3213 #define B_AX_EN_PC BIT(4) 3214 #define B_AX_R_AX_VADJ_SH 0 3215 #define B_AX_R_AX_VADJ_MSK 0xf 3216 3217 #define R_AX_LDO_SWR_CTRL 0x007C 3218 #define B_AX_DIG_ZCD_HW_AUTO_EN BIT(27) 3219 #define B_AX_DIG_ZCD_REGSEL BIT(26) 3220 #define B_AX_DIG_AUTO_ZCD_IN_CODE_SH 21 3221 #define B_AX_DIG_AUTO_ZCD_IN_CODE_MSK 0x1f 3222 #define B_AX_DIG_ZCD_CODE_IN_L_SH 16 3223 #define B_AX_DIG_ZCD_CODE_IN_L_MSK 0x1f 3224 #define B_AX_ANA_ZCD_HW_AUTO_EN BIT(11) 3225 #define B_AX_ANA_ZCD_REGSEL BIT(10) 3226 #define B_AX_ANA_AUTO_ZCD_IN_CODE_SH 5 3227 #define B_AX_ANA_AUTO_ZCD_IN_CODE_MSK 0x1f 3228 #define B_AX_ANA_ZCD_CODE_IN_L_SH 0 3229 #define B_AX_ANA_ZCD_CODE_IN_L_MSK 0x1f 3230 3231 #define R_AX_SYS_ISO_CTRL_EXTEND 0x0080 3232 #define B_AX_R_SYM_FEN_WLMACOFF BIT(31) 3233 #define B_AX_CMAC1_FEN BIT(30) 3234 #define B_AX_R_SYM_ISO_DMEM32PP BIT(28) 3235 #define B_AX_R_SYM_ISO_DMEM22PP BIT(27) 3236 #define B_AX_R_SYM_ISO_DMEM12PP BIT(26) 3237 #define B_AX_R_SYM_ISO_IMEM42PP BIT(22) 3238 #define B_AX_R_SYM_ISO_IMEM32PP BIT(21) 3239 #define B_AX_R_SYM_ISO_IMEM22PP BIT(20) 3240 #define B_AX_R_SYM_ISO_IMEM12PP BIT(19) 3241 #define B_AX_R_SYM_ISO_IMEM02PP BIT(18) 3242 #define B_AX_R_SYM_FEN_WLBBGLB_1 BIT(17) 3243 #define B_AX_R_SYM_FEN_WLBBFUN_1 BIT(16) 3244 #define B_AX_R_SYM_ISO_AON_OFF2PP BIT(15) 3245 #define B_AX_R_SYM_PWC_PD12V BIT(12) 3246 #define B_AX_R_SYM_PWC_UD12V BIT(11) 3247 #define B_AX_R_SYM_LDOBTSDIO_EN BIT(9) 3248 #define B_AX_R_SYM_LDOSPDIO_EN BIT(8) 3249 #define B_AX_R_SYM_ISO_BB2PP BIT(7) 3250 #define B_AX_R_SYM_ISO_DENG2PP BIT(6) 3251 #define B_AX_R_SYM_ISO_CMAC12PP BIT(5) 3252 #define B_AX_R_SYM_ISO_BTSDIO2PP BIT(1) 3253 #define B_AX_R_SYM_ISO_SPDIO2PP BIT(0) 3254 3255 #define R_AX_PLATFORM_ENABLE 0x0088 3256 #define B_AX_SYM_WLPLT_MEM_MUX_EN BIT(10) 3257 #define B_AX_WCPU_WARM_EN BIT(9) 3258 #define B_AX_SPIC_EN BIT(8) 3259 #define B_AX_UART_EN BIT(7) 3260 #define B_AX_IDDMA_EN BIT(6) 3261 #define B_AX_IPSEC_EN BIT(5) 3262 #define B_AX_HIOE_EN BIT(4) 3263 #define B_AX_AXIDMA_EN BIT(3) 3264 #define B_AX_APB_WRAP_EN BIT(2) 3265 #define B_AX_WCPU_EN BIT(1) 3266 #define B_AX_PLATFORM_EN BIT(0) 3267 3268 #define R_AX_WLLPS_CTRL 0x0090 3269 #define B_AX_LPSOP_BBOFF BIT(29) 3270 #define B_AX_LPSOP_MACOFF BIT(28) 3271 #define B_AX_LPSOP_MEM_DS BIT(26) 3272 #define B_AX_LPSOP_XTALM_LPS BIT(23) 3273 #define B_AX_LPSOP_XTAL BIT(22) 3274 #define B_AX_LPSOP_ACLK_DIV_2 BIT(21) 3275 #define B_AX_LPSOP_ACLK_SEL BIT(20) 3276 #define B_AX_LPSOP_ASWRM BIT(17) 3277 #define B_AX_LPSOP_ASWR BIT(16) 3278 #define B_AX_LPSOP_DSWR_ADJ_SH 12 3279 #define B_AX_LPSOP_DSWR_ADJ_MSK 0xf 3280 #define B_AX_LPSOP_DSWRSD BIT(10) 3281 #define B_AX_LPSOP_DSWRM BIT(9) 3282 #define B_AX_LPSOP_DSWR BIT(8) 3283 #define B_AX_LPSOP_OLD_ADJ_SH 4 3284 #define B_AX_LPSOP_OLD_ADJ_MSK 0xf 3285 #define B_AX_FORCE_LEAVE_LPS BIT(3) 3286 #define B_AX_LPSOP_OLDSD BIT(2) 3287 #define B_AX_LPSOP_OLDM BIT(1) 3288 #define B_AX_WL_LPS_EN BIT(0) 3289 3290 #define R_AX_WLRESUME_CTRL 0x0094 3291 #define B_AX_LPSROP_CMAC1 BIT(20) 3292 #define B_AX_LPSROP_XTALM BIT(19) 3293 #define B_AX_LPSROP_AFEM BIT(18) 3294 #define B_AX_LPSROP_HIOE BIT(17) 3295 #define B_AX_LPSROP_CPU BIT(16) 3296 #define B_AX_LPSROP_DSWRSD_SEL_SH 4 3297 #define B_AX_LPSROP_DSWRSD_SEL_MSK 0x3 3298 3299 #define R_AX_GPIO_DEBOUNCE_CTRL 0x0098 3300 #define B_AX_WLGP_DBC1EN BIT(15) 3301 #define B_AX_WLGP_DBC1_SH 8 3302 #define B_AX_WLGP_DBC1_MSK 0xf 3303 #define B_AX_WLGP_DBC0EN BIT(7) 3304 #define B_AX_WLGP_DBC0_SH 0 3305 #define B_AX_WLGP_DBC0_MSK 0xf 3306 3307 #define R_AX_SYSON_FSM_MON 0x00A0 3308 #define B_AX_FSM_MON_SEL_SH 24 3309 #define B_AX_FSM_MON_SEL_MSK 0x7 3310 #define B_AX_DOP_ELDO BIT(23) 3311 #define B_AX_FSM_MON_UPD BIT(15) 3312 #define B_AX_FSM_PAR_SH 0 3313 #define B_AX_FSM_PAR_MSK 0x7fff 3314 3315 #define R_AX_PMC_DBG_CTRL1 0x00A8 3316 #define B_AX_PMC_WR_OVF BIT(8) 3317 #define B_AX_WLPMC_ERRINT_SH 0 3318 #define B_AX_WLPMC_ERRINT_MSK 0xff 3319 3320 #define R_AX_SCOREBOARD 0x00AC 3321 #define B_AX_TOGGLE BIT(31) 3322 #define B_AX_DATA_LINE_SH 0 3323 #define B_AX_DATA_LINE_MSK 0x7fffffffL 3324 3325 #define R_AX_DBG_PORT_SEL 0x00C0 3326 #define B_AX_DEBUG_ST_SH 0 3327 #define B_AX_DEBUG_ST_MSK 0xffffffffL 3328 3329 #define R_AX_PAD_CTRL2 0x00C4 3330 #define B_AX_FORCE_CLK_U2 BIT(25) 3331 #define B_AX_FORCE_U2_CK BIT(24) 3332 #define B_AX_FORCE_U3_CK BIT(23) 3333 #define B_AX_USB2_FORCE BIT(22) 3334 #define B_AX_USB3_FORCE BIT(21) 3335 #define B_AX_USB3_USB2_TRANSITION BIT(20) 3336 #define B_AX_USB23_SW_MODE_V1_SH 18 3337 #define B_AX_USB23_SW_MODE_V1_MSK 0x3 3338 #define B_AX_NO_PDN_CHIPOFF_V1 BIT(17) 3339 #define B_AX_RSM_EN_V1 BIT(16) 3340 #define B_AX_MATCH_CNT_SH 8 3341 #define B_AX_MATCH_CNT_MSK 0xff 3342 #define B_AX_LD_B12V_EN BIT(7) 3343 #define B_AX_EECS_IOSEL_V1 BIT(6) 3344 #define B_AX_EECS_DATA_O_V1 BIT(5) 3345 #define B_AX_EECS_DATA_I_V1 BIT(4) 3346 #define B_AX_EESK_IOSEL_V1 BIT(2) 3347 #define B_AX_EESK_DATA_O_V1 BIT(1) 3348 #define B_AX_EESK_DATA_I_V1 BIT(0) 3349 3350 #define R_AX_PMC_DBG_CTRL2 0x00CC 3351 #define B_AX_EFUSE_BURN_GNT_SH 24 3352 #define B_AX_EFUSE_BURN_GNT_MSK 0xff 3353 #define B_AX_DIS_IOWRAP_TIMEOUT BIT(16) 3354 #define B_AX_STOP_WL_PMC BIT(9) 3355 #define B_AX_STOP_SYM_PMC BIT(8) 3356 #define B_AX_BT_ACCESS_WL_PAGE0 BIT(6) 3357 #define B_AX_R_AX_RST_WLPMC BIT(5) 3358 #define B_AX_R_AX_RST_PD12N BIT(4) 3359 #define B_AX_SYSON_DIS_WLR_AX_WRMSK BIT(3) 3360 #define B_AX_SYSON_DIS_PMCR_AX_WRMSK BIT(2) 3361 #define B_AX_SYSON_R_AX_ARB_SH 0 3362 #define B_AX_SYSON_R_AX_ARB_MSK 0x3 3363 3364 #define R_AX_MEM_PWR_CTRL 0x00D0 3365 #define B_AX_MEM_BB_SD BIT(17) 3366 #define B_AX_MEM_BB_DS BIT(16) 3367 #define B_AX_MEM_BT_DS BIT(10) 3368 #define B_AX_MEM_SDIO_LS BIT(9) 3369 #define B_AX_MEM_SDIO_DS BIT(8) 3370 #define B_AX_MEM_USB_LS BIT(7) 3371 #define B_AX_MEM_USB_DS BIT(6) 3372 #define B_AX_MEM_PCI_LS BIT(5) 3373 #define B_AX_MEM_PCI_DS BIT(4) 3374 #define B_AX_MEM_WLMAC_LS BIT(3) 3375 #define B_AX_MEM_WLMAC_DS BIT(2) 3376 #define B_AX_MEM_WLMCU_LS BIT(1) 3377 #define B_AX_MEM_WLMCU_DS BIT(0) 3378 3379 #define R_AX_INDIR_ADR_SDIO 0x00D4 3380 #define B_AX_INDIR_READY_SDIO BIT(17) 3381 #define B_AX_INDIR_R_SDIO BIT(16) 3382 #define B_AX_INDIR_ADR_SDIO_SH 0 3383 #define B_AX_INDIR_ADR_SDIO_MSK 0xffff 3384 3385 #define R_AX_INDIR_DATA_SDIO 0x00D8 3386 #define B_AX_INDIR_DATA_SDIO_SH 0 3387 #define B_AX_INDIR_DATA_SDIO_MSK 0xffffffffL 3388 3389 #define R_AX_USB_SIE_INTF 0x00E0 3390 #define B_AX_USB_REG_SEL BIT(31) 3391 #define B_AX_USB_WRITE_EN BIT(30) 3392 #define B_AX_USB_REG_EN BIT(29) 3393 #define B_AX_USB_SIE_SEL BIT(28) 3394 #define B_AX_USB_REG_STATUS BIT(27) 3395 #define B_AX_USB_PHY_BYTE_SEL BIT(26) 3396 #define B_AX_USB_SIE_INTF_ADDR_SH 16 3397 #define B_AX_USB_SIE_INTF_ADDR_MSK 0x3ff 3398 #define B_AX_USB_SIE_INTF_RD_SH 8 3399 #define B_AX_USB_SIE_INTF_RD_MSK 0xff 3400 #define B_AX_USB_SIE_INTF_WD_SH 0 3401 #define B_AX_USB_SIE_INTF_WD_MSK 0xff 3402 3403 #define R_AX_PCIE_MIO_INTF 0x00E4 3404 #define B_AX_PCIE_MIO_ADDR_PAGE_SH 16 3405 #define B_AX_PCIE_MIO_ADDR_PAGE_MSK 0x3 3406 #define B_AX_PCIE_MIO_BYIOREG BIT(13) 3407 #define B_AX_PCIE_MIO_RE BIT(12) 3408 #define B_AX_PCIE_MIO_WE_SH 8 3409 #define B_AX_PCIE_MIO_WE_MSK 0xf 3410 #define B_AX_PCIE_MIO_ADDR_SH 0 3411 #define B_AX_PCIE_MIO_ADDR_MSK 0xff 3412 3413 #define R_AX_PCIE_MIO_INTD 0x00E8 3414 #define B_AX_PCIE_MIO_DATA_SH 0 3415 #define B_AX_PCIE_MIO_DATA_MSK 0xffffffffL 3416 3417 #define R_AX_WLRF1 0x00EC 3418 #define B_AX_S1_RFC_WO_0 BIT(31) 3419 #define B_AX_S1_RFC_WT_0 BIT(30) 3420 #define B_AX_S1_RFC_RSTB BIT(25) 3421 3422 #define R_AX_SYS_CFG1 0x00F0 3423 #define B_AX_TRP_ICFG_SH 28 3424 #define B_AX_TRP_ICFG_MSK 0xf 3425 #define B_AX_RF_TYPE_ID BIT(27) 3426 #define B_AX_BD_HCI_SEL BIT(26) 3427 #define B_AX_BD_PKG_SEL BIT(25) 3428 #define B_AX_RTL_ID BIT(23) 3429 #define B_AX_PAD_HWPD_IDN BIT(22) 3430 #define B_AX_TESTMODE BIT(20) 3431 #define B_AX_VENDOR_ID_SH 16 3432 #define B_AX_VENDOR_ID_MSK 0xf 3433 #define B_AX_CHIP_VER_SH 12 3434 #define B_AX_CHIP_VER_MSK 0xf 3435 #define B_AX_BD_MAC3 BIT(11) 3436 #define B_AX_BD_MAC1 BIT(10) 3437 #define B_AX_BD_MAC2 BIT(9) 3438 #define B_AX_SIC_IDLE BIT(8) 3439 #define B_AX_ANA_SPS_OCP_SHUTDN BIT(7) 3440 #define B_AX_DIG_SPS_OCP_SHUTDN BIT(6) 3441 #define B_AX_V15_VLD BIT(5) 3442 #define B_AX_PCIRSTB BIT(4) 3443 #define B_AX_PCLK_VLD BIT(3) 3444 #define B_AX_UCLK_VLD BIT(2) 3445 #define B_AX_ACLK_VLD BIT(1) 3446 #define B_AX_XCLK_VLD BIT(0) 3447 3448 #define R_AX_SYS_STATUS1 0x00F4 3449 #define B_AX_RF_RL_ID_SH 28 3450 #define B_AX_RF_RL_ID_MSK 0xf 3451 #define B_AX_BT_LPS_EN BIT(27) 3452 #define B_AX_WLAN_LPS_EN BIT(26) 3453 #define B_AX_HPHY_ICFG BIT(19) 3454 #define B_AX_SEL_0XC0_SH 16 3455 #define B_AX_SEL_0XC0_MSK 0x3 3456 #define B_AX_HCI_SEL_V4_SH 13 3457 #define B_AX_HCI_SEL_V4_MSK 0x7 3458 #define B_AX_USB_OPERATION_MODE BIT(12) 3459 #define B_AX_BT_PDN BIT(11) 3460 #define B_AX_AUTO_WLPON BIT(10) 3461 #define B_AX_WL_MODE_SH 8 3462 #define B_AX_WL_MODE_MSK 0x3 3463 #define B_AX_PKG_SEL_HCI BIT(6) 3464 #define B_AX_PAD_HCI_SEL_V2_SH 3 3465 #define B_AX_PAD_HCI_SEL_V2_MSK 0x7 3466 #define B_AX_EFS_HCI_SEL_V1_SH 0 3467 #define B_AX_EFS_HCI_SEL_V1_MSK 0x7 3468 3469 #define R_AX_SYS_STATUS2 0x00F8 3470 #define B_AX_SIC_ON_TIMEOUT BIT(22) 3471 #define B_AX_CPU_ON_TIMEOUT BIT(21) 3472 #define B_AX_HCI_ON_TIMEOUT BIT(20) 3473 #define B_AX_SIO_ALDN BIT(19) 3474 #define B_AX_USB_ALDN BIT(18) 3475 #define B_AX_PCI_ALDN BIT(17) 3476 #define B_AX_SYS_ALDN BIT(16) 3477 #define B_AX_EPVID1_SH 8 3478 #define B_AX_EPVID1_MSK 0xff 3479 #define B_AX_EPVID0_SH 0 3480 #define B_AX_EPVID0_MSK 0xff 3481 3482 #define R_AX_SYS_CHIPINFO 0x00FC 3483 #define B_AX_USB2_SEL BIT(31) 3484 #define B_AX_U3PHY_RST_V1 BIT(30) 3485 #define B_AX_U3_TERM_DETECT BIT(29) 3486 #define B_AX_HW_ID_SH 0 3487 #define B_AX_HW_ID_MSK 0xff 3488 3489 #define R_AX_SYS_CFG3 0x0100 3490 3491 #define R_AX_ANAPARSW_MAC_0 0x0110 3492 #define B_AX_OCP_L BIT(31) 3493 #define B_AX_POWOCP_L BIT(30) 3494 #define B_AX_CF_L_V2_SH 28 3495 #define B_AX_CF_L_V2_MSK 0x3 3496 #define B_AX_CFC_L_V2_SH 26 3497 #define B_AX_CFC_L_V2_MSK 0x3 3498 #define B_AX_R3_L_V2_SH 24 3499 #define B_AX_R3_L_V2_MSK 0x3 3500 #define B_AX_R2_L_SH 22 3501 #define B_AX_R2_L_MSK 0x3 3502 #define B_AX_R1_L_SH 20 3503 #define B_AX_R1_L_MSK 0x3 3504 #define B_AX_C3_L_SH 18 3505 #define B_AX_C3_L_MSK 0x3 3506 #define B_AX_C2_L_SH 16 3507 #define B_AX_C2_L_MSK 0x3 3508 #define B_AX_C1_L_V2_SH 14 3509 #define B_AX_C1_L_V2_MSK 0x3 3510 #define B_AX_R_AX_OCPS_L_V2 BIT(13) 3511 #define B_AX_R_AX_PWM_L BIT(12) 3512 #define B_AX_V15ADJ_L_SH 9 3513 #define B_AX_V15ADJ_L_MSK 0x7 3514 #define B_AX_IN_L_SH 6 3515 #define B_AX_IN_L_MSK 0x7 3516 #define B_AX_STD_L_SH 4 3517 #define B_AX_STD_L_MSK 0x3 3518 #define B_AX_VOL_L_SH 0 3519 #define B_AX_VOL_L_MSK 0xf 3520 3521 #define R_AX_ANAPARSW_MAC_1 0x0114 3522 #define B_AX_OCP_L_PFM_SH 29 3523 #define B_AX_OCP_L_PFM_MSK 0x7 3524 #define B_AX_CFC_L_PFM_SH 27 3525 #define B_AX_CFC_L_PFM_MSK 0x3 3526 #define B_AX_R_AX_FREQ_L_V1_SH 20 3527 #define B_AX_R_AX_FREQ_L_V1_MSK 0x7 3528 #define B_AX_EN_DUTY BIT(19) 3529 #define B_AX_R_AX_MODE_V2_SH 17 3530 #define B_AX_R_AX_MODE_V2_MSK 0x3 3531 #define B_AX_EN_SP BIT(16) 3532 #define B_AX_R_AX_AUTO_L_V2 BIT(15) 3533 #define B_AX_R_AX_LDOF_L_V2 BIT(14) 3534 #define B_AX_R_AX_TYPE_L_V2 BIT(13) 3535 #define B_AX_VO15_V1P05_H BIT(12) 3536 #define B_AX_ARENB_L_V2 BIT(11) 3537 #define B_AX_TBOX_L1_V2_SH 9 3538 #define B_AX_TBOX_L1_V2_MSK 0x3 3539 #define B_AX_R_AX_DELAY_L_SH 7 3540 #define B_AX_R_AX_DELAY_L_MSK 0x3 3541 #define B_AX_R_AX_CLAMP_D_L BIT(6) 3542 #define B_AX_R_AX_BYPASS_L_V2 BIT(5) 3543 #define B_AX_R_AX_AUTOZCD_L BIT(4) 3544 #define B_AX_POW_ZCD_L_V2 BIT(3) 3545 #define B_AX_R_AX_HALF_L BIT(2) 3546 #define B_AX_OCP_L_V2_SH 0 3547 #define B_AX_OCP_L_V2_MSK 0x3 3548 3549 #define R_AX_ANAPAR_MAC_0 0x0118 3550 #define B_AX_R_AX_LPF_R3_SH 29 3551 #define B_AX_R_AX_LPF_R3_MSK 0x7 3552 #define B_AX_R_AX_LPF_R2_SH 24 3553 #define B_AX_R_AX_LPF_R2_MSK 0x1f 3554 #define B_AX_R_AX_LPF_C3_SH 21 3555 #define B_AX_R_AX_LPF_C3_MSK 0x7 3556 #define B_AX_R_AX_LPF_C2_SH 18 3557 #define B_AX_R_AX_LPF_C2_MSK 0x7 3558 #define B_AX_R_AX_LPF_C1_SH 15 3559 #define B_AX_R_AX_LPF_C1_MSK 0x7 3560 #define B_AX_R_AX_LDO_SEL_V1_SH 13 3561 #define B_AX_R_AX_LDO_SEL_V1_MSK 0x3 3562 #define B_AX_R_AX_CP_ICPX2 BIT(12) 3563 #define B_AX_R_AX_CP_ICP_SEL_FAST_SH 9 3564 #define B_AX_R_AX_CP_ICP_SEL_FAST_MSK 0x7 3565 #define B_AX_R_AX_CP_ICP_SEL_SH 6 3566 #define B_AX_R_AX_CP_ICP_SEL_MSK 0x7 3567 #define B_AX_R_AX_IB_PI_SH 4 3568 #define B_AX_R_AX_IB_PI_MSK 0x3 3569 #define B_AX_LDO2PWRCUT BIT(3) 3570 #define B_AX_VPULSE_LDO BIT(2) 3571 #define B_AX_LDO_VSEL_SH 0 3572 #define B_AX_LDO_VSEL_MSK 0x3 3573 3574 #define R_AX_ANAPAR_MAC_1 0x011C 3575 #define B_AX_R_AX_CK_MON_SEL_SH 29 3576 #define B_AX_R_AX_CK_MON_SEL_MSK 0x7 3577 #define B_AX_R_AX_CK_MON_EN BIT(28) 3578 #define B_AX_R_AX_XTAL_FREQ_SEL BIT(27) 3579 #define B_AX_R_AX_XTAL_EDGE_SEL BIT(26) 3580 #define B_AX_R_AX_VCO_KVCO BIT(25) 3581 #define B_AX_R_AX_SDM_EDGE_SEL BIT(24) 3582 #define B_AX_R_AX_SDM_CK_SEL BIT(23) 3583 #define B_AX_R_AX_SDM_CK_GATED BIT(22) 3584 #define B_AX_R_AX_PFD_RESET_GATED BIT(21) 3585 #define B_AX_R_AX_LPF_R3_FAST_SH 16 3586 #define B_AX_R_AX_LPF_R3_FAST_MSK 0x1f 3587 #define B_AX_R_AX_LPF_R2_FAST_SH 11 3588 #define B_AX_R_AX_LPF_R2_FAST_MSK 0x1f 3589 #define B_AX_R_AX_LPF_C3_FAST_SH 8 3590 #define B_AX_R_AX_LPF_C3_FAST_MSK 0x7 3591 #define B_AX_R_AX_LPF_C2_FAST_SH 5 3592 #define B_AX_R_AX_LPF_C2_FAST_MSK 0x7 3593 #define B_AX_R_AX_LPF_C1_FAST_SH 2 3594 #define B_AX_R_AX_LPF_C1_FAST_MSK 0x7 3595 #define B_AX_R_AX_LPF_R3_V1_SH 0 3596 #define B_AX_R_AX_LPF_R3_V1_MSK 0x3 3597 3598 #define R_AX_ANAPAR_MAC_2 0x0120 3599 #define B_AX_AGPIO_DRV_V1_SH 30 3600 #define B_AX_AGPIO_DRV_V1_MSK 0x3 3601 #define B_AX_AGPIO_GPO_V1 BIT(29) 3602 #define B_AX_AGPIO_GPE_V1 BIT(28) 3603 #define B_AX_SEL_CLK BIT(27) 3604 #define B_AX_LS_XTAL_SEL_SH 23 3605 #define B_AX_LS_XTAL_SEL_MSK 0xf 3606 #define B_AX_LS_SDM_ORDER_V1 BIT(22) 3607 #define B_AX_LS_DELAY_PH BIT(21) 3608 #define B_AX_DIVIDER_SEL BIT(20) 3609 #define B_AX_PCODE_SH 15 3610 #define B_AX_PCODE_MSK 0x1f 3611 #define B_AX_NCODE_SH 7 3612 #define B_AX_NCODE_MSK 0xff 3613 #define B_AX_R_AX_BEACON BIT(6) 3614 #define B_AX_R_AX_MBIASE BIT(5) 3615 #define B_AX_R_AX_FAST_SEL_SH 3 3616 #define B_AX_R_AX_FAST_SEL_MSK 0x3 3617 #define B_AX_R_AX_CK960M_EN BIT(2) 3618 #define B_AX_R_AX_CK320M_EN BIT(1) 3619 #define B_AX_R_AX_CK_5M_EN BIT(0) 3620 3621 #define R_AX_RFE_PINMUX_CTRL 0x0140 3622 #define B_AX__BANDSELN_5G_SEL BIT(31) 3623 #define B_AX__BANDSELN_5G_EN BIT(30) 3624 #define B_AX_BANDSELN_5_6G_SEL BIT(29) 3625 #define B_AX_BANDSELN_5_6G_EN BIT(28) 3626 #define B_AX_PAON_LNAON_6G_S1_SEL BIT(27) 3627 #define B_AX_PAON_LNAON_6G_S1_EN BIT(26) 3628 #define B_AX_PAON_LNAON_6G_S0_SEL BIT(25) 3629 #define B_AX_PAON_LNAON_6G_S0_EN BIT(24) 3630 #define B_AX_PAON_LNAON_5G_S1_SEL BIT(23) 3631 #define B_AX_PAON_LNAON_5G_S1_EN BIT(22) 3632 #define B_AX_PAON_LNAON_5G_S0_SEL BIT(21) 3633 #define B_AX_PAON_LNAON_5G_S0_EN BIT(20) 3634 #define B_AX_PAON_LNAON_2G_S1_SEL BIT(19) 3635 #define B_AX_PAON_LNAON_2G_S1_EN BIT(18) 3636 #define B_AX_PAON_LNAON_2G_S0_SEL BIT(17) 3637 #define B_AX_PAON_LNAON_2G_S0_EN BIT(16) 3638 #define B_AX__BANDSELN_5G_G7G6_SEL BIT(15) 3639 #define B_AX__BANDSELN_5G_G7G6_EN BIT(14) 3640 3641 #define R_AX_RFE_PINMUX_SEL_FUNC 0x0144 3642 #define B_AX_RFE_WLBT_FUNC_8_SEL_EN BIT(8) 3643 #define B_AX_RFE_WLBT_FUNC_7_SEL_EN BIT(7) 3644 #define B_AX_RFE_WLBT_FUNC_6_SEL_EN BIT(6) 3645 #define B_AX_RFE_WLBT_FUNC_5_SEL_EN BIT(5) 3646 #define B_AX_RFE_WLBT_FUNC_4_SEL_EN BIT(4) 3647 #define B_AX_RFE_WLBT_FUNC_3_SEL_EN BIT(3) 3648 #define B_AX_RFE_WLBT_FUNC_2_SEL_EN BIT(2) 3649 #define B_AX_RFE_WLBT_FUNC_1_SEL_EN BIT(1) 3650 #define B_AX_RFE_WLBT_FUNC_0_SEL_EN BIT(0) 3651 3652 #define R_AX_GPIO_EESK_EECS_HIGH_PRI_PINMUX 0x0148 3653 #define B_AX_STD_EECS_PINMUX_HIGH_PRI_EN BIT(17) 3654 #define B_AX_STD_EESK_PINMUX_HIGH_PRI_EN BIT(16) 3655 #define B_AX_STD_GPIO15_PINMUX_HIGH_PRI_EN BIT(15) 3656 #define B_AX_STD_GPIO14_PINMUX_HIGH_PRI_EN BIT(14) 3657 #define B_AX_STD_GPIO13_PINMUX_HIGH_PRI_EN BIT(13) 3658 #define B_AX_STD_GPIO12_PINMUX_HIGH_PRI_EN BIT(12) 3659 #define B_AX_STD_GPIO11_PINMUX_HIGH_PRI_EN BIT(11) 3660 #define B_AX_STD_GPIO10_PINMUX_HIGH_PRI_EN BIT(10) 3661 #define B_AX_STD_GPIO9_PINMUX_HIGH_PRI_EN BIT(9) 3662 #define B_AX_STD_GPIO8_PINMUX_HIGH_PRI_EN BIT(8) 3663 #define B_AX_STD_GPIO7_PINMUX_HIGH_PRI_EN BIT(7) 3664 #define B_AX_STD_GPIO6_PINMUX_HIGH_PRI_EN BIT(6) 3665 #define B_AX_STD_GPIO5_PINMUX_HIGH_PRI_EN BIT(5) 3666 #define B_AX_STD_GPIO4_PINMUX_HIGH_PRI_EN BIT(4) 3667 #define B_AX_STD_GPIO3_PINMUX_HIGH_PRI_EN BIT(3) 3668 #define B_AX_STD_GPIO2_PINMUX_HIGH_PRI_EN BIT(2) 3669 #define B_AX_STD_GPIO1_PINMUX_HIGH_PRI_EN BIT(1) 3670 #define B_AX_STD_GPIO0_PINMUX_HIGH_PRI_EN BIT(0) 3671 3672 #define R_AX_RFE_CTRL 0x014C 3673 #define B_AX_SW_LNAON_6G_S1_SEL_DATA BIT(13) 3674 #define B_AX_SW_PAON_6G_S1_SEL_DATA BIT(12) 3675 #define B_AX_BANDSELP_5G_SEL_DATA BIT(11) 3676 #define B_AX_BANDSELP_5 BIT(10) 3677 #define B_AX_SW_LNAON_6G_S0_SEL_DATA BIT(9) 3678 #define B_AX_SW_PAON_6G_S0_SEL_DATA BIT(8) 3679 #define B_AX_SW_LNAON_5G_S1_SEL_DATA BIT(7) 3680 #define B_AX_SW_PAON_5G_S1_SEL_DATA BIT(6) 3681 #define B_AX_SW_LNAON_5G_S0_SEL_DATA BIT(5) 3682 #define B_AX_SW_PAON_5G_S0_SEL_DATA BIT(4) 3683 #define B_AX_SW_LNAON_2G_S1_SEL_DATA BIT(3) 3684 #define B_AX_SW_PAON_2G_S1_SEL_DATA BIT(2) 3685 #define B_AX_SW_LNAON_2G_S0_SEL_DATA BIT(1) 3686 #define B_AX_SW_PAON_2G_S0_SEL_DATA BIT(0) 3687 3688 #define R_AX_ANAPAR_XTAL_AACK_0 0x0154 3689 3690 #define R_AX_ANAPAR_XTAL_AACK_1 0x0158 3691 3692 #define R_AX_HALT_H2C_CTRL 0x0160 3693 #define B_AX_HALT_H2C_TRIGGER BIT(0) 3694 3695 #define R_AX_HALT_C2H_CTRL 0x0164 3696 #define B_AX_HALT_C2H_TRIGGER BIT(0) 3697 3698 #define R_AX_HALT_H2C 0x0168 3699 #define B_AX_HALT_H2C_SH 0 3700 #define B_AX_HALT_H2C_MSK 0xffffffffL 3701 3702 #define R_AX_HALT_C2H 0x016C 3703 #define DBG_SENARIO_SH 28 3704 #define B_AX_HALT_C2H_SH 0 3705 #define B_AX_HALT_C2H_MSK 0xffffffffL 3706 3707 #define R_AX_SYS_CFG5 0x0170 3708 #define B_AX_LPS_STATUS BIT(3) 3709 #define B_AX_HCI_TXDMA_BUSY BIT(2) 3710 #define B_AX_HCI_TXDMA_ALLOW BIT(1) 3711 #define B_AX_FW_CTRL_HCI_TXDMA_EN BIT(0) 3712 3713 #define R_AX_ANACK_CAL_CTRL 0x0180 3714 #define B_AX_CLK_CAL_EN BIT(31) 3715 #define B_AX_CLK_SEL_SH 24 3716 #define B_AX_CLK_SEL_MSK 0x3 3717 #define B_AX_CLK_CAL_RPT_SH 0 3718 #define B_AX_CLK_CAL_RPT_MSK 0xffff 3719 3720 #define R_AX_FWS0IMR 0x0190 3721 #define B_AX_FS_HALT_H2C_INT_EN BIT(31) 3722 #define B_AX_FS_FSM_HIOE_TO_EVENT_INT_EN BIT(30) 3723 #define B_AX_FS_HCI_SUS_INT_EN BIT(29) 3724 #define B_AX_FS_HCI_RES_INT_EN BIT(28) 3725 #define B_AX_FS_HCI_RESET_INT_EN BIT(27) 3726 #define B_AX_FS_USB_SCSI_CMD_INT_EN BIT(26) 3727 #define B_AX_FS_ACT2RECOVERY_INT_EN BIT(25) 3728 #define B_AX_FS_GEN1GEN2_SWITCH_INT_EN BIT(24) 3729 #define B_AX_FS_HCI_TXDMA_REQ_INT_EN BIT(23) 3730 #define B_AX_FS_USB_LPMRSM_INT_EN BIT(22) 3731 #define B_AX_FS_USB_LPMINT_INT_EN BIT(21) 3732 #define B_AX_FS_PWMERR_INT_EN BIT(20) 3733 #define B_AX_FS_PDNINT_EN BIT(19) 3734 #define B_AX_FS_SPSA_OCP_INT_EN BIT(18) 3735 #define B_AX_FS_SPSD_OCP_INT_EN BIT(17) 3736 #define B_AX_FS_BT_SB_INT_EN BIT(16) 3737 #define B_AX_FS_GPIOF_INT_EN BIT(15) 3738 #define B_AX_FS_GPIOE_INT_EN BIT(14) 3739 #define B_AX_FS_GPIOD_INT_EN BIT(13) 3740 #define B_AX_FS_GPIOC_INT_EN BIT(12) 3741 #define B_AX_FS_GPIOB_INT_EN BIT(11) 3742 #define B_AX_FS_GPIOA_INT_EN BIT(10) 3743 #define B_AX_FS_GPIO9_INT_EN BIT(9) 3744 #define B_AX_FS_GPIO8_INT_EN BIT(8) 3745 #define B_AX_FS_GPIO7_INT_EN BIT(7) 3746 #define B_AX_FS_GPIO6_INT_EN BIT(6) 3747 #define B_AX_FS_GPIO5_INT_EN BIT(5) 3748 #define B_AX_FS_GPIO4_INT_EN BIT(4) 3749 #define B_AX_FS_GPIO3_INT_EN BIT(3) 3750 #define B_AX_FS_GPIO2_INT_EN BIT(2) 3751 #define B_AX_FS_GPIO1_INT_EN BIT(1) 3752 #define B_AX_FS_GPIO0_INT_EN BIT(0) 3753 3754 #define R_AX_FWS0ISR 0x0194 3755 #define B_AX_FS_HALT_H2C_INT BIT(31) 3756 #define B_AX_FS_FSM_HIOE_TO_EVENT_INT BIT(30) 3757 #define B_AX_FS_HCI_SUS_INT BIT(29) 3758 #define B_AX_FS_HCI_RES_INT BIT(28) 3759 #define B_AX_FS_HCI_RESET_INT BIT(27) 3760 #define B_AX_FS_USB_SCSI_CMD_INT BIT(26) 3761 #define B_AX_FS_ACT2RECOVERY_INT BIT(25) 3762 #define B_AX_FS_GEN1GEN2_SWITCH_INT BIT(24) 3763 #define B_AX_FS_HCI_TXDMA_REQ_INT BIT(23) 3764 #define B_AX_FS_USB_LPMRSM_INT BIT(22) 3765 #define B_AX_FS_USB_LPMINT_INT BIT(21) 3766 #define B_AX_FS_PWMERR_INT BIT(20) 3767 #define B_AX_FS_PDNINT BIT(19) 3768 #define B_AX_FS_SPSA_OCP_INT BIT(18) 3769 #define B_AX_FS_SPSD_OCP_INT BIT(17) 3770 #define B_AX_FS_BT_SB_INT BIT(16) 3771 #define B_AX_FS_GPIOF_INT BIT(15) 3772 #define B_AX_FS_GPIOE_INT BIT(14) 3773 #define B_AX_FS_GPIOD_INT BIT(13) 3774 #define B_AX_FS_GPIOC_INT BIT(12) 3775 #define B_AX_FS_GPIOB_INT BIT(11) 3776 #define B_AX_FS_GPIOA_INT BIT(10) 3777 #define B_AX_FS_GPIO9_INT BIT(9) 3778 #define B_AX_FS_GPIO8_INT BIT(8) 3779 #define B_AX_FS_GPIO7_INT BIT(7) 3780 #define B_AX_FS_GPIO6_INT BIT(6) 3781 #define B_AX_FS_GPIO5_INT BIT(5) 3782 #define B_AX_FS_GPIO4_INT BIT(4) 3783 #define B_AX_FS_GPIO3_INT BIT(3) 3784 #define B_AX_FS_GPIO2_INT BIT(2) 3785 #define B_AX_FS_GPIO1_INT BIT(1) 3786 #define B_AX_FS_GPIO0_INT BIT(0) 3787 3788 #define R_AX_HSIMR 0x0198 3789 3790 #define R_AX_HSISR 0x019C 3791 3792 #define R_AX_HIMR0 0x01A0 3793 #define B_AX_HALT_C2H_INT_EN BIT(21) 3794 #define B_AX_RON_INT_EN BIT(20) 3795 #define B_AX_PDNINT_EN BIT(19) 3796 #define B_AX_SPSANA_OCP_INT_EN BIT(18) 3797 #define B_AX_SPS_OCP_INT_EN BIT(17) 3798 #define B_AX_BTON_STS_UPDATE_INT_EN BIT(16) 3799 #define B_AX_GPIOF_INT_EN BIT(15) 3800 #define B_AX_GPIOE_INT_EN BIT(14) 3801 #define B_AX_GPIOD_INT_EN BIT(13) 3802 #define B_AX_GPIOC_INT_EN BIT(12) 3803 #define B_AX_GPIOB_INT_EN BIT(11) 3804 #define B_AX_GPIOA_INT_EN BIT(10) 3805 #define B_AX_GPIO9_INT_EN BIT(9) 3806 #define B_AX_GPIO8_INT_EN BIT(8) 3807 #define B_AX_GPIO7_INT_EN BIT(7) 3808 #define B_AX_GPIO6_INT_EN BIT(6) 3809 #define B_AX_GPIO5_INT_EN BIT(5) 3810 #define B_AX_GPIO4_INT_EN BIT(4) 3811 #define B_AX_GPIO3_INT_EN BIT(3) 3812 #define B_AX_GPIO2_INT_EN BIT(2) 3813 #define B_AX_GPIO1_INT_EN BIT(1) 3814 #define B_AX_GPIO0_INT_EN BIT(0) 3815 3816 #define R_AX_HISR0 0x01A4 3817 #define B_AX_HALT_C2H_INT BIT(21) 3818 #define B_AX_RON_INT BIT(20) 3819 #define B_AX_PDNINT BIT(19) 3820 #define B_AX_SPSANA_OCP_INT BIT(18) 3821 #define B_AX_SPS_OCP_INT BIT(17) 3822 #define B_AX_BTON_STS_UPDATE_INT BIT(16) 3823 #define B_AX_GPIOF_INT BIT(15) 3824 #define B_AX_GPIOE_INT BIT(14) 3825 #define B_AX_GPIOD_INT BIT(13) 3826 #define B_AX_GPIOC_INT BIT(12) 3827 #define B_AX_GPIOB_INT BIT(11) 3828 #define B_AX_GPIOA_INT BIT(10) 3829 #define B_AX_GPIO9_INT BIT(9) 3830 #define B_AX_GPIO8_INT BIT(8) 3831 #define B_AX_GPIO7_INT BIT(7) 3832 #define B_AX_GPIO6_INT BIT(6) 3833 #define B_AX_GPIO5_INT BIT(5) 3834 #define B_AX_GPIO4_INT BIT(4) 3835 #define B_AX_GPIO3_INT BIT(3) 3836 #define B_AX_GPIO2_INT BIT(2) 3837 #define B_AX_GPIO1_INT BIT(1) 3838 #define B_AX_GPIO0_INT BIT(0) 3839 3840 #define R_AX_HIMR1 0x01A8 3841 3842 #define R_AX_HISR1 0x01AC 3843 3844 #define R_AX_HIMR2 0x01B0 3845 3846 #define R_AX_HISR2 0x01B4 3847 3848 #define R_AX_HIMR3 0x01B8 3849 3850 #define R_AX_HISR3 0x01BC 3851 3852 #define R_AX_SW_MDIO 0x01C0 3853 #define B_AX_DIS_TIMEOUT_IO BIT(24) 3854 3855 #define R_AX_H2C_PKT_READADDR 0x01D0 3856 #define B_AX_H2C_PKT_READADDR_SH 0 3857 #define B_AX_H2C_PKT_READADDR_MSK 0x3ffff 3858 3859 #define R_AX_H2C_PKT_WRITEADDR 0x01D4 3860 #define B_AX_H2C_PKT_WRITEADDR_SH 0 3861 #define B_AX_H2C_PKT_WRITEADDR_MSK 0x3ffff 3862 3863 #define R_AX_MEM_PWR_CRTL 0x01D8 3864 #define B_AX_MEM_BB_SD BIT(17) 3865 #define B_AX_MEM_BB_DS BIT(16) 3866 #define B_AX_MEM_BT_DS BIT(10) 3867 #define B_AX_MEM_SDIO_LS BIT(9) 3868 #define B_AX_MEM_SDIO_DS BIT(8) 3869 #define B_AX_MEM_USB_LS BIT(7) 3870 #define B_AX_MEM_USB_DS BIT(6) 3871 #define B_AX_MEM_PCI_LS BIT(5) 3872 #define B_AX_MEM_PCI_DS BIT(4) 3873 #define B_AX_MEM_WLMAC_LS BIT(3) 3874 #define B_AX_MEM_WLMAC_DS BIT(2) 3875 #define B_AX_MEM_WLMCU_LS BIT(1) 3876 #define B_AX_MEM_WLMCU_DS BIT(0) 3877 3878 #define R_AX_WCPU_FW_CTRL 0x01E0 3879 #define B_AX_WCPU_ROM_ENUART BIT(31) 3880 #define B_AX_WCPU_ROM_CUT_REQ BIT(30) 3881 #define B_AX_WCPU_ROM_CUT_SH 8 3882 #define B_AX_WCPU_ROM_CUT_MSK 0xff 3883 #define B_AX_WCPU_FWDL_STS_SH 5 3884 #define B_AX_WCPU_FWDL_STS_MSK 0x7 3885 #define B_AX_FWDL_PATH_RDY BIT(2) 3886 #define B_AX_H2C_PATH_RDY BIT(1) 3887 #define B_AX_WCPU_FWDL_EN BIT(0) 3888 3889 #define R_AX_BOOT_REASON 0x01E6 3890 #define B_AX_BOOT_REASON_SH 0 3891 #define B_AX_BOOT_REASON_MSK 0x7 3892 3893 #define R_AX_RPWM 0x01E4 3894 #define B_AX_RPWM_TOGGLE BIT(15) 3895 #define B_AX_RPWM_VAL_SH 0 3896 #define B_AX_RPWM_VAL_MSK 0x7fff 3897 3898 #define R_AX_LDM 0x01E8 3899 #define B_AX_LDM_SH 0 3900 #define B_AX_LDM_MSK 0xffffffffL 3901 3902 #define R_AX_UDM0 0x01F0 3903 #define B_AX_UDM0_SH 0 3904 #define B_AX_UDM0_MSK 0xffffffffL 3905 #define B_AX_UDM0_DBG_MODE_SH 0 3906 #define B_AX_UDM0_FS_CODE_SH 8 3907 #define B_AX_UDM0_FS_CODE_MSK 0xffff 3908 #define B_AX_UDM0_TRAP_LOOP_CTRL BIT(2) 3909 #define B_AX_UDM0_DBG_MODE_CTRL BIT(0) 3910 3911 #define R_AX_UDM1 0x01F4 3912 #define B_AX_UDM1_SH 16 3913 #define B_AX_UDM1_MSK 0xffff 3914 #define B_AX_UDM1_HALMAC_C2H_ENQ_CNT_SH 12 3915 #define B_AX_UDM1_HALMAC_C2H_ENQ_CNT_MSK 0xf 3916 #define B_AX_UDM1_HALMAC_H2C_DEQ_CNT_SH 8 3917 #define B_AX_UDM1_HALMAC_H2C_DEQ_CNT_MSK 0xf 3918 #define B_AX_UDM1_WCPU_C2H_ENQ_CNT_SH 4 3919 #define B_AX_UDM1_WCPU_C2H_ENQ_CNT_MSK 0xf 3920 #define B_AX_UDM1_WCPU_H2C_DEQ_CNT_SH 0 3921 #define B_AX_UDM1_WCPU_H2C_DEQ_CNT_MSK 0xf 3922 3923 #define R_AX_UDM2 0x01F8 3924 #define B_AX_UDM2_SH 0 3925 #define B_AX_UDM2_MSK 0xffffffffL 3926 3927 #define R_AX_UDM3 0x01FC 3928 #define B_AX_UDM3_SH 0 3929 #define B_AX_UDM3_MSK 0xffffffffL 3930 3931 #define R_AX_SPSLDO_ON_CTRL0 0x0200 3932 #define B_AX_PFMCMP_IQ BIT(31) 3933 #define B_AX_OFF_END_SEL BIT(29) 3934 #define B_AX_POW_MINOFF_L BIT(28) 3935 #define B_AX_COT_I_L_SH 26 3936 #define B_AX_COT_I_L_MSK 0x3 3937 #define B_AX_VREFPFM_L_SH 22 3938 #define B_AX_VREFPFM_L_MSK 0xf 3939 #define B_AX_FORCE_ZCD_BIAS BIT(21) 3940 #define B_AX_ZCD_SDZ_L_SH 19 3941 #define B_AX_ZCD_SDZ_L_MSK 0x3 3942 #define B_AX_REG_ZCDC_H_SH 17 3943 #define B_AX_REG_ZCDC_H_MSK 0x3 3944 #define B_AX_POW_ZCD_L BIT(16) 3945 #define B_AX_OCP_L1_SH 13 3946 #define B_AX_OCP_L1_MSK 0x7 3947 #define B_AX_POWOCP_L1 BIT(12) 3948 #define B_AX_SAW_FREQ_L_SH 8 3949 #define B_AX_SAW_FREQ_L_MSK 0xf 3950 #define B_AX_REG_BYPASS_L BIT(7) 3951 #define B_AX_FPWM_L1 BIT(6) 3952 #define B_AX_STD_L1_SH 4 3953 #define B_AX_STD_L1_MSK 0x3 3954 #define B_AX_VOL_L1_SH 0 3955 #define B_AX_VOL_L1_MSK 0xf 3956 3957 #define R_AX_SPSLDO_ON_CTRL1 0x0204 3958 #define B_AX_SN_N_L_SH 28 3959 #define B_AX_SN_N_L_MSK 0xf 3960 #define B_AX_SP_N_L_SH 24 3961 #define B_AX_SP_N_L_MSK 0xf 3962 #define B_AX_SN_P_L_SH 20 3963 #define B_AX_SN_P_L_MSK 0xf 3964 #define B_AX_SP_P_L_SH 16 3965 #define B_AX_SP_P_L_MSK 0xf 3966 #define B_AX_VO_DISCHG_PWM_H BIT(15) 3967 #define B_AX_REG_MODE_PREDRIVER BIT(14) 3968 #define B_AX_REG_ADJSLDO_L_SH 10 3969 #define B_AX_REG_ADJSLDO_L_MSK 0xf 3970 #define B_AX_REG_LDOR_L BIT(9) 3971 #define B_AX_PWM_FORCE BIT(8) 3972 #define B_AX_PFM_PD_RST BIT(7) 3973 #define B_AX_VC_PFM_RSTB BIT(6) 3974 #define B_AX_PFM_IN_SEL BIT(5) 3975 #define B_AX_VC_RSTB BIT(4) 3976 #define B_AX_FPWMDELAY BIT(3) 3977 #define B_AX_ENFPWMDELAY_H BIT(2) 3978 #define B_AX_REG_MOS_HALF_L BIT(1) 3979 #define B_AX_CURRENT_SENSE_MOS BIT(0) 3980 #define B_AX_SPS_PFM_ZCDC_H_PFM_SH 4 3981 #define B_AX_SPS_PFM_ZCDC_H_PFM_MSK 0x3 3982 #define B_AX_SPS_PFM_OCP_L_PFM_SH 0 3983 #define B_AX_SPS_PFM_OCP_L_PFM_MSK 0x7 3984 3985 #define R_AX_LDO_AON_CTRL0 0x0218 3986 #define B_AX_CK12M_EN BIT(11) 3987 #define B_AX_CK12M_SEL BIT(10) 3988 #define B_AX_EN_SLEEP BIT(8) 3989 #define B_AX_LDOH12_V12ADJ_L_SH 4 3990 #define B_AX_LDOH12_V12ADJ_L_MSK 0xf 3991 #define B_AX_LDOE25_V12ADJ_L_SH 0 3992 #define B_AX_LDOE25_V12ADJ_L_MSK 0xf 3993 3994 #define R_AX_SPSANA_ON_CTRL0 0x0220 3995 #define B_AX_PFMCMP_IQ BIT(31) 3996 #define B_AX_REG_EXTERNAL_CLK_SEL_L BIT(30) 3997 #define B_AX_OFF_END_SEL BIT(29) 3998 #define B_AX_POW_MINOFF_L BIT(28) 3999 #define B_AX_FORCE_ZCD_BIAS BIT(21) 4000 #define B_AX_POW_ZCD_L BIT(16) 4001 #define B_AX_POWOCP_L1 BIT(12) 4002 #define B_AX_REG_BYPASS_L BIT(7) 4003 #define B_AX_FPWM_L1 BIT(6) 4004 4005 #define R_AX_SPSANA_ON_CTRL1 0x0224 4006 #define B_AX_VO_DISCHG_PWM_H BIT(15) 4007 #define B_AX_REG_MODE_PREDRIVER BIT(14) 4008 #define B_AX_REG_LDOR_L BIT(9) 4009 #define B_AX_PWM_FORCE BIT(8) 4010 #define B_AX_PFM_PD_RST BIT(7) 4011 #define B_AX_VC_PFM_RSTB BIT(6) 4012 #define B_AX_PFM_IN_SEL BIT(5) 4013 #define B_AX_VC_RSTB BIT(4) 4014 #define B_AX_FPWMDELAY BIT(3) 4015 #define B_AX_ENFPWMDELAY_H BIT(2) 4016 #define B_AX_REG_MOS_HALF_L BIT(1) 4017 #define B_AX_CURRENT_SENSE_MOS BIT(0) 4018 #define B_AX_SPS_ANA_PFM_ZCDC_H_SH 4 4019 #define B_AX_SPS_ANA_PFM_ZCDC_H_MSK 0x3 4020 #define B_AX_SPS_ANA_PFM_OCP_L_SH 0 4021 #define B_AX_SPS_ANA_PFM_OCP_L_MSK 0x7 4022 4023 #define R_AX_AFE_ON_CTRL0 0x0240 4024 #define B_AX_REG_LPF_R3_SH 29 4025 #define B_AX_REG_LPF_R3_MSK 0x7 4026 #define B_AX_REG_LPF_R2_SH 24 4027 #define B_AX_REG_LPF_R2_MSK 0x1f 4028 #define B_AX_REG_LPF_C3_SH 21 4029 #define B_AX_REG_LPF_C3_MSK 0x7 4030 #define B_AX_REG_LPF_C2_SH 18 4031 #define B_AX_REG_LPF_C2_MSK 0x7 4032 #define B_AX_REG_LPF_C1_SH 15 4033 #define B_AX_REG_LPF_C1_MSK 0x7 4034 #define B_AX_REG_LDO_SEL_SH 13 4035 #define B_AX_REG_LDO_SEL_MSK 0x3 4036 #define B_AX_REG_CP_ICPX2 BIT(12) 4037 #define B_AX_REG_CP_ICP_SEL_FAST_SH 9 4038 #define B_AX_REG_CP_ICP_SEL_FAST_MSK 0x7 4039 #define B_AX_REG_CP_ICP_SEL_SH 6 4040 #define B_AX_REG_CP_ICP_SEL_MSK 0x7 4041 #define B_AX_REG_IB_PI_SH 4 4042 #define B_AX_REG_IB_PI_MSK 0x3 4043 #define B_AX_LDO2PWRCUT BIT(3) 4044 #define B_AX_VPULSE_LDO BIT(2) 4045 4046 #define R_AX_AFE_ON_CTRL1 0x0244 4047 #define B_AX_REG_CK_MON_SEL_SH 29 4048 #define B_AX_REG_CK_MON_SEL_MSK 0x7 4049 #define B_AX_REG_CK_MON_EN BIT(28) 4050 #define B_AX_REG_XTAL_FREQ_SEL BIT(27) 4051 #define B_AX_REG_XTAL_EDGE_SEL BIT(26) 4052 #define B_AX_REG_VCO_KVCO BIT(25) 4053 #define B_AX_REG_SDM_EDGE_SEL BIT(24) 4054 #define B_AX_REG_SDM_CK_SEL BIT(23) 4055 #define B_AX_REG_SDM_CK_GATED BIT(22) 4056 #define B_AX_REG_PFD_RESET_GATED BIT(21) 4057 #define B_AX_REG_LPF_R3_FAST_SH 16 4058 #define B_AX_REG_LPF_R3_FAST_MSK 0x1f 4059 #define B_AX_REG_LPF_R2_FAST_SH 11 4060 #define B_AX_REG_LPF_R2_FAST_MSK 0x1f 4061 #define B_AX_REG_LPF_C3_FAST_SH 8 4062 #define B_AX_REG_LPF_C3_FAST_MSK 0x7 4063 #define B_AX_REG_LPF_C2_FAST_SH 5 4064 #define B_AX_REG_LPF_C2_FAST_MSK 0x7 4065 #define B_AX_REG_LPF_C1_FAST_SH 2 4066 #define B_AX_REG_LPF_C1_FAST_MSK 0x7 4067 #define B_AX_REG_LPF_R3__SH 0 4068 #define B_AX_REG_LPF_R3__MSK 0x3 4069 4070 #define R_AX_AFE_ON_CTRL2 0x0248 4071 #define B_AX_AGPIO_DRV_SH 30 4072 #define B_AX_AGPIO_DRV_MSK 0x3 4073 #define B_AX_AGPIO_GPO BIT(29) 4074 #define B_AX_AGPIO_GPE BIT(28) 4075 #define B_AX_SEL_CLK BIT(27) 4076 #define B_AX_LS_SDM_ORDER BIT(22) 4077 #define B_AX_LS_DELAY_PH BIT(21) 4078 #define B_AX_DIVIDER_SEL BIT(20) 4079 #define B_AX_REG_BEACON BIT(6) 4080 #define B_AX_REG_MBIASE BIT(5) 4081 #define B_AX_REG_FAST_SEL_SH 3 4082 #define B_AX_REG_FAST_SEL_MSK 0x3 4083 #define B_AX_REG_CK480M_EN BIT(2) 4084 #define B_AX_REG_CK320M_EN BIT(1) 4085 #define B_AX_REG_CK_5M_EN BIT(0) 4086 4087 #define R_AX_AFE_ON_CTRL3 0x024C 4088 #define B_AX_REG_CK640M_EN BIT(0) 4089 4090 #define R_AX_WLAN_XTAL_SI_CTRL 0x0270 4091 #define B_AX_WL_XTAL_SI_CMD_POLL BIT(31) 4092 #define B_AX_BT_XTAL_SI_ERR_FLAG BIT(30) 4093 #define B_AX_WL_XTAL_GNT BIT(29) 4094 #define B_AX_BT_XTAL_GNT BIT(28) 4095 #define B_AX_WL_XTAL_SI_MODE_SH 24 4096 #define B_AX_WL_XTAL_SI_MODE_MSK 0x3 4097 #define B_AX_WL_XTAL_SI_BITMASK_SH 16 4098 #define B_AX_WL_XTAL_SI_BITMASK_MSK 0xff 4099 #define B_AX_WL_XTAL_SI_DATA_SH 8 4100 #define B_AX_WL_XTAL_SI_DATA_MSK 0xff 4101 #define B_AX_WL_XTAL_SI_ADDR_SH 0 4102 #define B_AX_WL_XTAL_SI_ADDR_MSK 0xff 4103 #define R_AX_WLAN_XTAL_SI_CONFIG 0x0274 4104 #define B_AX_XTAL_SI_CLK_DIV2 BIT(1) 4105 #define B_AX_XTAL_SI_ADDR_NOT_CHK BIT(0) 4106 4107 #define R_AX_XTAL_ON_CTRL0 0x0280 4108 #define B_AX_XTAL_SC_LPS BIT(31) 4109 #define B_AX_XTAL_SC_INIT_SH 24 4110 #define B_AX_XTAL_SC_INIT_MSK 0x7f 4111 #define B_AX_XTAL_SC_XO_SH 17 4112 #define B_AX_XTAL_SC_XO_MSK 0x7f 4113 #define B_AX_XTAL_SC_XI_SH 10 4114 #define B_AX_XTAL_SC_XI_MSK 0x7f 4115 #define B_AX_XTAL_GMN_SH 5 4116 #define B_AX_XTAL_GMN_MSK 0x1f 4117 #define B_AX_XTAL_GMP_SH 0 4118 #define B_AX_XTAL_GMP_MSK 0x1f 4119 #define B_AX_EN_XBUF_DRV_LPS BIT(6) 4120 4121 #define R_AX_XTAL_ON_CTRL1 0x0284 4122 #define B_AX_XTAL_VREF_SEL_SH 29 4123 #define B_AX_XTAL_VREF_SEL_MSK 0x7 4124 #define B_AX_XTAL_LPS_DIVISOR BIT(28) 4125 #define B_AX_XTAL_CKDIGI_SEL BIT(27) 4126 #define B_AX_EN_XTAL_SCHMITT BIT(26) 4127 #define B_AX_XTAL_SEL_TOK_SH 23 4128 #define B_AX_XTAL_SEL_TOK_MSK 0x7 4129 #define B_AX_EN_XTAL_LPS_CLK BIT(22) 4130 #define B_AX_XTAL_AAC_OPCUR_SH 20 4131 #define B_AX_XTAL_AAC_OPCUR_MSK 0x3 4132 #define B_AX_XTAL_LDO_VREF_SH 17 4133 #define B_AX_XTAL_LDO_VREF_MSK 0x7 4134 #define B_AX_EN_XTAL_DRV_BT BIT(16) 4135 #define B_AX_EN_XTAL_DRV_BCN BIT(15) 4136 #define B_AX_EN_XTAL_DRV_IQK BIT(14) 4137 #define B_AX_EN_XTAL_DRV_LPS BIT(13) 4138 #define B_AX_EN_XTAL_DRV_DIGI BIT(12) 4139 #define B_AX_EN_XTAL_DRV_USB BIT(11) 4140 #define B_AX_EN_XTAL_DRV_AFE BIT(10) 4141 #define B_AX_XTAL_DRV_RF2N_RELAY BIT(9) 4142 #define B_AX_XTAL_DRV_RF2P_RELAY BIT(8) 4143 #define B_AX_EN_XTAL_DRV_RF2 BIT(7) 4144 #define B_AX_EN_XTAL_DRV_RF1 BIT(6) 4145 #define B_AX_XTAL_SC_LPS_SH 0 4146 #define B_AX_XTAL_SC_LPS_MSK 0x3f 4147 4148 #define R_AX_XTAL_ON_CTRL2 0x0288 4149 #define B_AX_XTAL_VREF_SEL__SH 6 4150 #define B_AX_XTAL_VREF_SEL__MSK 0x3 4151 #define B_AX_AAC_MODE_SH 4 4152 #define B_AX_AAC_MODE_MSK 0x3 4153 #define B_AX_XTAL_CFIX_SH 0 4154 #define B_AX_XTAL_CFIX_MSK 0xf 4155 4156 #define R_AX_SYM_ANAPAR_XTAL_MODE_DECODER 0x02A0 4157 #define B_AX_WIFI_FORCE_XTAL_HPMODE BIT(31) 4158 #define B_AX_XTAL_LDO_LPS_SH 21 4159 #define B_AX_XTAL_LDO_LPS_MSK 0x7 4160 #define B_AX_XTAL_WAIT_CYC_SH 15 4161 #define B_AX_XTAL_WAIT_CYC_MSK 0x3f 4162 #define B_AX_XTAL_LDO_OK_SH 12 4163 #define B_AX_XTAL_LDO_OK_MSK 0x7 4164 #define B_AX_XTAL_MD_LPOW BIT(11) 4165 #define B_AX_XTAL_OV_RATIO_SH 9 4166 #define B_AX_XTAL_OV_RATIO_MSK 0x3 4167 #define B_AX_XTAL_OV_UNIT_SH 6 4168 #define B_AX_XTAL_OV_UNIT_MSK 0x7 4169 #define B_AX_XTAL_MODE_MANUAL_SH 4 4170 #define B_AX_XTAL_MODE_MANUAL_MSK 0x3 4171 #define B_AX_XTAL_MANU_SEL BIT(3) 4172 #define B_AX_XTAL_MODE BIT(1) 4173 #define B_AX_RESET_N_ BIT(0) 4174 4175 #define R_AX_GPIO0_7_FUNC_SEL 0x02D0 4176 #define B_AX_PINMUX_GPIO7_FUNC_SEL_SH 28 4177 #define B_AX_PINMUX_GPIO7_FUNC_SEL_MSK 0xf 4178 #define B_AX_PINMUX_GPIO6_FUNC_SEL_SH 24 4179 #define B_AX_PINMUX_GPIO6_FUNC_SEL_MSK 0xf 4180 #define B_AX_PINMUX_GPIO5_FUNC_SEL_SH 20 4181 #define B_AX_PINMUX_GPIO5_FUNC_SEL_MSK 0xf 4182 #define B_AX_PINMUX_GPIO4_FUNC_SEL_SH 16 4183 #define B_AX_PINMUX_GPIO4_FUNC_SEL_MSK 0xf 4184 #define B_AX_PINMUX_GPIO3_FUNC_SEL_SH 12 4185 #define B_AX_PINMUX_GPIO3_FUNC_SEL_MSK 0xf 4186 #define B_AX_PINMUX_GPIO2_FUNC_SEL_SH 8 4187 #define B_AX_PINMUX_GPIO2_FUNC_SEL_MSK 0xf 4188 #define B_AX_PINMUX_GPIO1_FUNC_SEL_SH 4 4189 #define B_AX_PINMUX_GPIO1_FUNC_SEL_MSK 0xf 4190 #define B_AX_PINMUX_GPIO0_FUNC_SEL_SH 0 4191 #define B_AX_PINMUX_GPIO0_FUNC_SEL_MSK 0xf 4192 4193 #define R_AX_GPIO8_15_FUNC_SEL 0x02D4 4194 #define B_AX_PINMUX_GPIO15_FUNC_SEL_SH 28 4195 #define B_AX_PINMUX_GPIO15_FUNC_SEL_MSK 0xf 4196 #define B_AX_PINMUX_GPIO14_FUNC_SEL_SH 24 4197 #define B_AX_PINMUX_GPIO14_FUNC_SEL_MSK 0xf 4198 #define B_AX_PINMUX_GPIO13_FUNC_SEL_SH 20 4199 #define B_AX_PINMUX_GPIO13_FUNC_SEL_MSK 0xf 4200 #define B_AX_PINMUX_GPIO12_FUNC_SEL_SH 16 4201 #define B_AX_PINMUX_GPIO12_FUNC_SEL_MSK 0xf 4202 #define B_AX_PINMUX_GPIO11_FUNC_SEL_SH 12 4203 #define B_AX_PINMUX_GPIO11_FUNC_SEL_MSK 0xf 4204 #define B_AX_PINMUX_GPIO10_FUNC_SEL_SH 8 4205 #define B_AX_PINMUX_GPIO10_FUNC_SEL_MSK 0xf 4206 #define B_AX_PINMUX_GPIO9_FUNC_SEL_SH 4 4207 #define B_AX_PINMUX_GPIO9_FUNC_SEL_MSK 0xf 4208 #define B_AX_PINMUX_GPIO8_FUNC_SEL_SH 0 4209 #define B_AX_PINMUX_GPIO8_FUNC_SEL_MSK 0xf 4210 4211 #define R_AX_EECS_EESK_FUNC_SEL 0x02D8 4212 #define B_AX_PINMUX_LED1_FUNC_SEL_SH 8 4213 #define B_AX_PINMUX_LED1_FUNC_SEL_MSK 0xf 4214 #define B_AX_PINMUX_EESK_FUNC_SEL_SH 4 4215 #define B_AX_PINMUX_EESK_FUNC_SEL_MSK 0xf 4216 #define B_AX_PINMUX_EECS_FUNC_SEL_SH 0 4217 #define B_AX_PINMUX_EECS_FUNC_SEL_MSK 0xf 4218 4219 #define R_AX_GPIO0_15_EECS_EESK_LED1_PULL_HIGH_EN 0x02E0 4220 #define B_AX_LED1_PULL_HIGH_EN BIT(18) 4221 #define B_AX_EESK_PULL_HIGH_EN BIT(17) 4222 #define B_AX_EECS_PULL_HIGH_EN BIT(16) 4223 #define B_AX_GPIO15_PULL_HIGH_EN BIT(15) 4224 #define B_AX_GPIO14_PULL_HIGH_EN BIT(14) 4225 #define B_AX_GPIO13_PULL_HIGH_EN BIT(13) 4226 #define B_AX_GPIO12_PULL_HIGH_EN BIT(12) 4227 #define B_AX_GPIO11_PULL_HIGH_EN BIT(11) 4228 #define B_AX_GPIO10_PULL_HIGH_EN BIT(10) 4229 #define B_AX_GPIO9_PULL_HIGH_EN BIT(9) 4230 #define B_AX_GPIO8_PULL_HIGH_EN BIT(8) 4231 #define B_AX_GPIO7_PULL_HIGH_EN BIT(7) 4232 #define B_AX_GPIO6_PULL_HIGH_EN BIT(6) 4233 #define B_AX_GPIO5_PULL_HIGH_EN BIT(5) 4234 #define B_AX_GPIO4_PULL_HIGH_EN BIT(4) 4235 #define B_AX_GPIO3_PULL_HIGH_EN BIT(3) 4236 #define B_AX_GPIO2_PULL_HIGH_EN BIT(2) 4237 #define B_AX_GPIO1_PULL_HIGH_EN BIT(1) 4238 #define B_AX_GPIO0_PULL_HIGH_EN BIT(0) 4239 4240 #define R_AX_GPIO0_15_EECS_EESK_LED1_PULL_LOW_EN 0x02E4 4241 #define B_AX_LED1_PULL_LOW_EN BIT(18) 4242 #define B_AX_EESK_PULL_LOW_EN BIT(17) 4243 #define B_AX_EECS_PULL_LOW_EN BIT(16) 4244 #define B_AX_GPIO15_PULL_LOW_EN BIT(15) 4245 #define B_AX_GPIO14_PULL_LOW_EN BIT(14) 4246 #define B_AX_GPIO13_PULL_LOW_EN BIT(13) 4247 #define B_AX_GPIO12_PULL_LOW_EN BIT(12) 4248 #define B_AX_GPIO11_PULL_LOW_EN BIT(11) 4249 #define B_AX_GPIO10_PULL_LOW_EN BIT(10) 4250 #define B_AX_GPIO9_PULL_LOW_EN BIT(9) 4251 #define B_AX_GPIO8_PULL_LOW_EN BIT(8) 4252 #define B_AX_GPIO7_PULL_LOW_EN BIT(7) 4253 #define B_AX_GPIO6_PULL_LOW_EN BIT(6) 4254 #define B_AX_GPIO5_PULL_LOW_EN BIT(5) 4255 #define B_AX_GPIO4_PULL_LOW_EN BIT(4) 4256 #define B_AX_GPIO3_PULL_LOW_EN BIT(3) 4257 #define B_AX_GPIO2_PULL_LOW_EN BIT(2) 4258 #define B_AX_GPIO1_PULL_LOW_EN BIT(1) 4259 #define B_AX_GPIO0_PULL_LOW_EN BIT(0) 4260 4261 #define R_AX_WLRF_CTRL 0x02F0 4262 #define B_AX_AFC_AFEDIG BIT(17) 4263 #define B_AX_WLRF1_CTRL_7 BIT(15) 4264 #define B_AX_WLRF1_CTRL_6 BIT(14) 4265 #define B_AX_WLRF1_CTRL_5 BIT(13) 4266 #define B_AX_WLRF1_CTRL_4 BIT(12) 4267 #define B_AX_WLRF1_CTRL_3 BIT(11) 4268 #define B_AX_WLRF1_CTRL_2 BIT(10) 4269 #define B_AX_WLRF1_CTRL_1 BIT(9) 4270 #define B_AX_WLRF1_CTRL_0 BIT(8) 4271 #define B_AX_WLRF_CTRL_7 BIT(7) 4272 #define B_AX_WLRF_CTRL_6 BIT(6) 4273 #define B_AX_WLRF_CTRL_5 BIT(5) 4274 #define B_AX_WLRF_CTRL_4 BIT(4) 4275 #define B_AX_WLRF_CTRL_3 BIT(3) 4276 #define B_AX_WLRF_CTRL_2 BIT(2) 4277 #define B_AX_WLRF_CTRL_1 BIT(1) 4278 #define B_AX_WLRF_CTRL_0 BIT(0) 4279 4280 #define R_AX_TMETER 0x0390 4281 #define B_AX_TEMP_VALID BIT(31) 4282 #define B_AX_TEMP_VALUE_SH 24 4283 #define B_AX_TEMP_VALUE_MSK 0x3f 4284 #define B_AX_REG_TMETER_TIMER_SH 8 4285 #define B_AX_REG_TMETER_TIMER_MSK 0xfff 4286 #define B_AX_REG_TEMP_DELTA_SH 2 4287 #define B_AX_REG_TEMP_DELTA_MSK 0x3f 4288 #define B_AX_REG_TMETER_EN BIT(0) 4289 #define B_AX_OSC_32K_CLKGEN_0_SH 16 4290 #define B_AX_OSC_32K_CLKGEN_0_MSK 0xffff 4291 #define B_AX_OSC_32K_RES_COMP_SH 4 4292 #define B_AX_OSC_32K_RES_COMP_MSK 0x3 4293 #define B_AX_OSC_32K_OUT_SEL BIT(3) 4294 #define B_AX_ISO_WL_2_OSC_32K BIT(1) 4295 #define B_AX_POW_CKGEN BIT(0) 4296 #define B_AX_CAL_32K_DBGMOD BIT(28) 4297 #define B_AX_CAL32K_WR BIT(23) 4298 #define B_AX_CAL_OSC_XTAL_SEL BIT(22) 4299 4300 #define R_AX_32K_CAL_REG1 0x039C 4301 #define B_AX_OSC32K_RCAL_SEL BIT(31) 4302 #define B_AX_OSC32K_RCAL_RPT_SH 16 4303 #define B_AX_OSC32K_RCAL_RPT_MSK 0x7fff 4304 #define B_AX_OSC32K_RCAL_SH 0 4305 #define B_AX_OSC32K_RCAL_MSK 0x7fff 4306 4307 #define R_AX_IC_PWR_STATE 0x03F0 4308 #define B_AX_WHOLE_SYS_PWR_STE_SH 16 4309 #define B_AX_WHOLE_SYS_PWR_STE_MSK 0x3ff 4310 #define B_AX_WLMAC_PWR_STE_SH 8 4311 #define B_AX_WLMAC_PWR_STE_MSK 0x3 4312 #define B_AX_UART_HCISYS_PWR_STE_SH 6 4313 #define B_AX_UART_HCISYS_PWR_STE_MSK 0x3 4314 #define B_AX_SDIO_HCISYS_PWR_STE_SH 4 4315 #define B_AX_SDIO_HCISYS_PWR_STE_MSK 0x3 4316 #define B_AX_USB_HCISYS_PWR_STE_SH 2 4317 #define B_AX_USB_HCISYS_PWR_STE_MSK 0x3 4318 #define B_AX_PCIE_HCISYS_PWR_STE_SH 0 4319 #define B_AX_PCIE_HCISYS_PWR_STE_MSK 0x3 4320 4321 #define R_AX_SPS_DIG_OFF_CTRL0 0x0400 4322 #define B_AX_SDZN_L_SH 30 4323 #define B_AX_SDZN_L_MSK 0x3 4324 #define B_AX_REG_AUTOZCD_L BIT(29) 4325 #define B_AX_REG_VOFB_SEL BIT(28) 4326 #define B_AX_TBOX_L1_SH 26 4327 #define B_AX_TBOX_L1_MSK 0x3 4328 #define B_AX_ENOCPMUX_L BIT(25) 4329 #define B_AX_FORCE_LDOS BIT(24) 4330 #define B_AX_VO_DISCHG BIT(23) 4331 #define B_AX_LDO_OC_CLAMP BIT(22) 4332 #define B_AX_MINOFF_LIQ BIT(21) 4333 #define B_AX_MINON_LIQ BIT(20) 4334 #define B_AX_POW_AUTO_L BIT(19) 4335 #define B_AX_ARENB_H BIT(18) 4336 #define B_AX_NO_OFFTIME_L BIT(17) 4337 #define B_AX_EN_ON_END_L BIT(16) 4338 #define B_AX_ENCOT_L BIT(15) 4339 #define B_AX_REG_CLK_SEL_SH 13 4340 #define B_AX_REG_CLK_SEL_MSK 0x3 4341 #define B_AX_REG_TYPE_L BIT(12) 4342 #define B_AX_R3_L1_SH 10 4343 #define B_AX_R3_L1_MSK 0x3 4344 #define B_AX_R2_L1_SH 8 4345 #define B_AX_R2_L1_MSK 0x3 4346 #define B_AX_R1_L1_SH 6 4347 #define B_AX_R1_L1_MSK 0x3 4348 #define B_AX_C3_L1_SH 4 4349 #define B_AX_C3_L1_MSK 0x3 4350 #define B_AX_C2_L1_SH 2 4351 #define B_AX_C2_L1_MSK 0x3 4352 #define B_AX_C1_L1_SH 0 4353 #define B_AX_C1_L1_MSK 0x3 4354 4355 #define R_AX_SPS_DIG_OFF_CTRL1 0x0404 4356 #define B_AX_REG_NMOS_OFF_L BIT(5) 4357 #define B_AX_REG_MUX_PI_L BIT(4) 4358 #define B_AX_REG_PWM_CTRL_L BIT(3) 4359 #define B_AX_ENSR_L BIT(2) 4360 #define B_AX_SDZP_L_SH 0 4361 #define B_AX_SDZP_L_MSK 0x3 4362 4363 #define R_AX_SPSLDO_OFF_CTRL0 0x0400 4364 #define B_AX_SDZN_L_SH 30 4365 #define B_AX_SDZN_L_MSK 0x3 4366 #define B_AX_REG_AUTOZCD_L BIT(29) 4367 #define B_AX_REG_VOFB_SEL BIT(28) 4368 #define B_AX_TBOX_L1_SH 26 4369 #define B_AX_TBOX_L1_MSK 0x3 4370 #define B_AX_ENOCPMUX_L BIT(25) 4371 #define B_AX_FORCE_LDOS BIT(24) 4372 #define B_AX_VO_DISCHG BIT(23) 4373 #define B_AX_LDO_OC_CLAMP BIT(22) 4374 #define B_AX_MINOFF_LIQ BIT(21) 4375 #define B_AX_MINON_LIQ BIT(20) 4376 #define B_AX_POW_AUTO_L BIT(19) 4377 #define B_AX_ARENB_H BIT(18) 4378 #define B_AX_NO_OFFTIME_L BIT(17) 4379 #define B_AX_EN_ON_END_L BIT(16) 4380 #define B_AX_ENCOT_L BIT(15) 4381 #define B_AX_REG_CLK_SEL_SH 13 4382 #define B_AX_REG_CLK_SEL_MSK 0x3 4383 #define B_AX_REG_TYPE_L BIT(12) 4384 #define B_AX_R3_L1_SH 10 4385 #define B_AX_R3_L1_MSK 0x3 4386 #define B_AX_R2_L1_SH 8 4387 #define B_AX_R2_L1_MSK 0x3 4388 #define B_AX_R1_L1_SH 6 4389 #define B_AX_R1_L1_MSK 0x3 4390 #define B_AX_C3_L1_SH 4 4391 #define B_AX_C3_L1_MSK 0x3 4392 #define B_AX_C2_L1_SH 2 4393 #define B_AX_C2_L1_MSK 0x3 4394 #define B_AX_C1_L1_SH 0 4395 #define B_AX_C1_L1_MSK 0x3 4396 4397 #define R_AX_SPSLDO_OFF_CTRL1 0x0404 4398 #define B_AX_REG_NMOS_OFF_L BIT(5) 4399 #define B_AX_REG_MUX_PI_L BIT(4) 4400 #define B_AX_REG_PWM_CTRL_L BIT(3) 4401 #define B_AX_ENSR_L BIT(2) 4402 #define B_AX_SDZP_L_SH 0 4403 #define B_AX_SDZP_L_MSK 0x3 4404 4405 #define R_AX_SPSANA_OFF_CTRL0 0x0420 4406 #define B_AX_REG_AUTOZCD_L BIT(29) 4407 #define B_AX_REG_VOFB_SEL BIT(28) 4408 #define B_AX_ENOCPMUX_L BIT(25) 4409 #define B_AX_FORCE_LDOS BIT(24) 4410 #define B_AX_VO_DISCHG BIT(23) 4411 #define B_AX_LDO_OC_CLAMP BIT(22) 4412 #define B_AX_MINOFF_LIQ BIT(21) 4413 #define B_AX_MINON_LIQ BIT(20) 4414 #define B_AX_POW_AUTO_L BIT(19) 4415 #define B_AX_ARENB_H BIT(18) 4416 #define B_AX_NO_OFFTIME_L BIT(17) 4417 #define B_AX_EN_ON_END_L BIT(16) 4418 #define B_AX_ENCOT_L BIT(15) 4419 #define B_AX_REG_TYPE_L BIT(12) 4420 4421 #define R_AX_SPSANA_OFF_CTRL1 0x0424 4422 #define B_AX_REG_NMOS_OFF_L BIT(5) 4423 #define B_AX_REG_MUX_PI_L BIT(4) 4424 #define B_AX_REG_PWM_CTRL_L BIT(3) 4425 #define B_AX_ENSR_L BIT(2) 4426 4427 #define R_AX_AFE_OFF_CTRL0 0x0440 4428 #define B_AX_S1_AD0_LDO2PWRCUT BIT(31) 4429 #define B_AX_S1_AD_SEL_Q_SH 27 4430 #define B_AX_S1_AD_SEL_Q_MSK 0xf 4431 #define B_AX_S1_AD_SEL_I_SH 23 4432 #define B_AX_S1_AD_SEL_I_MSK 0xf 4433 #define B_AX_S0_DA1_LDO_VSEL_SH 21 4434 #define B_AX_S0_DA1_LDO_VSEL_MSK 0x3 4435 #define B_AX_S0_DA1_LDO2PWRCUT BIT(20) 4436 #define B_AX_S0_DA0_LDO_VSEL_SH 18 4437 #define B_AX_S0_DA0_LDO_VSEL_MSK 0x3 4438 #define B_AX_S0_DA0_LDO2PWRCUT BIT(17) 4439 #define B_AX_S0_AD2_LDO_VSEL_SH 15 4440 #define B_AX_S0_AD2_LDO_VSEL_MSK 0x3 4441 #define B_AX_S0_AD2_LDO2PWRCUT BIT(14) 4442 #define B_AX_S0_AD1_LDO_VSEL_SH 12 4443 #define B_AX_S0_AD1_LDO_VSEL_MSK 0x3 4444 #define B_AX_S0_AD1_LDO2PWRCUT BIT(11) 4445 #define B_AX_S0_AD0_LDO_VSEL_SH 9 4446 #define B_AX_S0_AD0_LDO_VSEL_MSK 0x3 4447 #define B_AX_S0_AD0_LDO2PWRCUT BIT(8) 4448 #define B_AX_S0_AD_SEL_Q_SH 4 4449 #define B_AX_S0_AD_SEL_Q_MSK 0xf 4450 #define B_AX_S0_AD_SEL_I_SH 0 4451 #define B_AX_S0_AD_SEL_I_MSK 0xf 4452 4453 #define R_AX_AFE_OFF_CTRL1 0x0444 4454 #define B_AX_S0_DAI2V_LDO2PW__LDO_VSEL_SH 24 4455 #define B_AX_S0_DAI2V_LDO2PW__LDO_VSEL_MSK 0x3 4456 #define B_AX_S1_DAI2V_LDO2PWRCUT BIT(23) 4457 #define B_AX_S0_DAI2V_LDO2PW__LDO_VSEL__SH 21 4458 #define B_AX_S0_DAI2V_LDO2PW__LDO_VSEL__MSK 0x3 4459 #define B_AX_S0_DAI2V_LDO2PWRCUT BIT(20) 4460 #define B_AX_S0_RXBB__LDO_VSEL_SH 18 4461 #define B_AX_S0_RXBB__LDO_VSEL_MSK 0x3 4462 #define B_AX_S0_RXBB__LDO2PWRCUT BIT(17) 4463 #define B_AX_S0_RXBB__LDO_VSEL__SH 15 4464 #define B_AX_S0_RXBB__LDO_VSEL__MSK 0x3 4465 #define B_AX_S0_RXBB_LDO2PWRCUT BIT(14) 4466 #define B_AX_S1_DA1_LDO_VSEL_SH 12 4467 #define B_AX_S1_DA1_LDO_VSEL_MSK 0x3 4468 #define B_AX_S1_DA1_LDO2PWRCUT BIT(11) 4469 #define B_AX_S1_DA0_LDO_VSEL_SH 9 4470 #define B_AX_S1_DA0_LDO_VSEL_MSK 0x3 4471 #define B_AX_S1_DA0_LDO2PWRCUT BIT(8) 4472 #define B_AX_S1_AD2_LDO_VSEL_SH 6 4473 #define B_AX_S1_AD2_LDO_VSEL_MSK 0x3 4474 #define B_AX_S1_AD2_LDO2PWRCUT BIT(5) 4475 #define B_AX_S1_AD1_LDO_VSEL_SH 3 4476 #define B_AX_S1_AD1_LDO_VSEL_MSK 0x3 4477 #define B_AX_S1_AD1_LDO2PWRCUT BIT(2) 4478 #define B_AX_S1_AD0_LDO_VSEL_SH 0 4479 #define B_AX_S1_AD0_LDO_VSEL_MSK 0x3 4480 4481 #define R_AX_XTAL_OFF_CTRL0 0x0480 4482 #define B_AX_XTAL_PK_SEL_OFFSET BIT(31) 4483 #define B_AX_XTAL_MANU_PK_SEL_SH 29 4484 #define B_AX_XTAL_MANU_PK_SEL_MSK 0x3 4485 #define B_AX_XTAL_AACK_PK_MANU BIT(28) 4486 #define B_AX_EN_XTAL_AAC_PKDET BIT(27) 4487 #define B_AX_EN_XTAL_AAC_GM BIT(26) 4488 #define B_AX_XTAL_LDO_OPVB_SEL BIT(25) 4489 #define B_AX_XTAL_LDO_NC BIT(24) 4490 #define B_AX_XTAL_LPMODE BIT(23) 4491 #define B_AX_XTAL_DELAY_DIGI BIT(22) 4492 #define B_AX_XTAL_DELAY_USB BIT(21) 4493 #define B_AX_XTAL_DELAY_AFE BIT(20) 4494 #define B_AX_XTAL_DRV_BT_SH 18 4495 #define B_AX_XTAL_DRV_BT_MSK 0x3 4496 #define B_AX_XTAL_DRV_DIGI_SH 16 4497 #define B_AX_XTAL_DRV_DIGI_MSK 0x3 4498 #define B_AX_XTAL_DRV_USB_SH 14 4499 #define B_AX_XTAL_DRV_USB_MSK 0x3 4500 #define B_AX_XTAL_DRV_AFE_SH 12 4501 #define B_AX_XTAL_DRV_AFE_MSK 0x3 4502 #define B_AX_XTAL_DRV_RF2_RELAY_SH 10 4503 #define B_AX_XTAL_DRV_RF2_RELAY_MSK 0x3 4504 #define B_AX_XTAL_DRV_RF2_SH 8 4505 #define B_AX_XTAL_DRV_RF2_MSK 0x3 4506 #define B_AX_XTAL_DRV_RF1_SH 6 4507 #define B_AX_XTAL_DRV_RF1_MSK 0x3 4508 #define B_AX_XTAL_DRV_RF_LATCH BIT(5) 4509 #define B_AX_XTAL_GM_SEP BIT(4) 4510 #define B_AX_XQSEL_RF_AWAKE BIT(3) 4511 #define B_AX_XQSEL_RF_INITIAL BIT(2) 4512 #define B_AX_XQSEL BIT(1) 4513 #define B_AX_GATED_XTAL_OK0 BIT(0) 4514 4515 #define R_AX_XTAL_OFF_CTRL1 0x0484 4516 #define B_AX_XTAL_LDO_VREF_UP_SH 14 4517 #define B_AX_XTAL_LDO_VREF_UP_MSK 0x7 4518 #define B_AX_XTAL_EN_LNBUF BIT(13) 4519 #define B_AX_XTAL__AAC_TIE_MID BIT(12) 4520 #define B_AX_XTAL_AAC_IOFFSET_SH 10 4521 #define B_AX_XTAL_AAC_IOFFSET_MSK 0x3 4522 #define B_AX_XTAL_AAC_CAP_SH 8 4523 #define B_AX_XTAL_AAC_CAP_MSK 0x3 4524 #define B_AX_XTAL_PDSW_SH 6 4525 #define B_AX_XTAL_PDSW_MSK 0x3 4526 #define B_AX_XTAL_LPS_BUF_VB_SH 4 4527 #define B_AX_XTAL_LPS_BUF_VB_MSK 0x3 4528 #define B_AX_XTAL_PDCK_MANU BIT(3) 4529 #define B_AX_XTAL_PDCK_OK_MANU BIT(2) 4530 #define B_AX_EN_XTAL_PDCK_VREF BIT(1) 4531 #define B_AX_XTAL_SEL_PWR BIT(0) 4532 4533 #define R_AX_SYM_ANAPAR_XTAL_AAC_0 0x04A0 4534 #define B_AX_XAAC_LPOW BIT(31) 4535 #define B_AX_AAC_MODE__SH 29 4536 #define B_AX_AAC_MODE__MSK 0x3 4537 #define B_AX_EN_XTAL_AAC_TRIG BIT(28) 4538 #define B_AX_EN_XTAL_AAC BIT(27) 4539 #define B_AX_EN_XTAL_AAC_DIGI BIT(26) 4540 #define B_AX_GM_MANUAL_SH 21 4541 #define B_AX_GM_MANUAL_MSK 0x1f 4542 #define B_AX_GM_STUP_SH 16 4543 #define B_AX_GM_STUP_MSK 0x1f 4544 #define B_AX_XTAL_CK_SET_SH 13 4545 #define B_AX_XTAL_CK_SET_MSK 0x7 4546 #define B_AX_GM_INIT_SH 8 4547 #define B_AX_GM_INIT_MSK 0x1f 4548 #define B_AX_GM_STEP BIT(7) 4549 #define B_AX_XAAC_GM_OFFSET_SH 2 4550 #define B_AX_XAAC_GM_OFFSET_MSK 0x1f 4551 #define B_AX_OFFSET_PLUS BIT(1) 4552 #define B_AX_RESET_N BIT(0) 4553 4554 #define R_AX_SYM_ANAPAR_XTAL_AAC_1 0x04A4 4555 #define B_AX_PK_END_AR_SH 2 4556 #define B_AX_PK_END_AR_MSK 0x3 4557 #define B_AX_PK_START_AR_SH 0 4558 #define B_AX_PK_START_AR_MSK 0x3 4559 4560 #define R_AX_SYM_ANAPAR_XTAL_PDCK 0x04C0 4561 #define B_AX_EN_XTAL_PDCK_DIGI_SH 17 4562 #define B_AX_EN_XTAL_PDCK_DIGI_MSK 0x1f 4563 #define B_AX_PDCK_SEARCH_MODE_SH 15 4564 #define B_AX_PDCK_SEARCH_MODE_MSK 0x3 4565 #define B_AX_PDCK_WAIT_CYC_SH 10 4566 #define B_AX_PDCK_WAIT_CYC_MSK 0x1f 4567 #define B_AX_VREF_MANUAL_SH 5 4568 #define B_AX_VREF_MANUAL_MSK 0x1f 4569 #define B_AX_VREF_INIT_SH 3 4570 #define B_AX_VREF_INIT_MSK 0x3 4571 #define B_AX_XTAL_PDCK_UNIT BIT(2) 4572 #define B_AX_XPDCK_VREF_SEL BIT(1) 4573 #define B_AX_PDCK_LPOW BIT(0) 4574 4575 // 4576 // AON_C 4577 // 4578 4579 #define R_AX_SEC_CTRL 0x0C00 4580 #define B_AX_SEC_IDMEM_SIZE_CONFIG_SH 16 4581 #define B_AX_SEC_IDMEM_SIZE_CONFIG_MSK 0x3 4582 #define B_AX_SEC_BT_SEC1_DIS BIT(15) 4583 #define B_AX_SEC_BT_SEC0_DIS BIT(14) 4584 #define B_AX_SEC_UART_RX_EN BIT(4) 4585 #define B_AX_SEC_UART_TX_EN BIT(3) 4586 #define B_AX_SEC_JTAG_EN BIT(2) 4587 #define B_AX_SEC_SIC_EN BIT(1) 4588 #define B_AX_SEC_SEC_DIS BIT(0) 4589 4590 #define R_AX_FILTER_MODEL_ADDR 0x0C04 4591 #define B_AX_SEC_FILTER_MODEL_ADDR_SH 0 4592 #define B_AX_SEC_FILTER_MODEL_ADDR_MSK 0xffffffffL 4593 4594 #define R_AX_EFUSE_CTRL_S 0x0C30 4595 #define B_AX_EF_MODE_SEL_S_SH 30 4596 #define B_AX_EF_MODE_SEL_S_MSK 0x3 4597 #define B_AX_EF_RDY_S BIT(29) 4598 #define B_AX_EF_ADDR_S_SH 16 4599 #define B_AX_EF_ADDR_S_MSK 0x7ff 4600 #define B_AX_EF_DATA_S_SH 0 4601 #define B_AX_EF_DATA_S_MSK 0xffff 4602 4603 #define R_AX_EFUSE_TEST_S 0x0C34 4604 #define B_AX_EF_CRES_SEL_S BIT(31) 4605 #define B_AX_EF_SCAN_SADR_S_SH 19 4606 #define B_AX_EF_SCAN_SADR_S_MSK 0x7ff 4607 #define B_AX_EF_SCAN_EADR_S_SH 8 4608 #define B_AX_EF_SCAN_EADR_S_MSK 0x7ff 4609 #define B_AX_EF_SCAN_TRPT_S BIT(7) 4610 #define B_AX_EF_SCAN_FTHR_S_SH 0 4611 #define B_AX_EF_SCAN_FTHR_S_MSK 0x7f 4612 4613 // 4614 // WL_AX_Reg_AXIDMA.xls 4615 // 4616 4617 // 4618 // AXIDMA_Reg_Spec 4619 // 4620 4621 #define R_PL_AXIDMA_INIT_CFG1 0x0000 4622 #define B_PL_AXIDMA__MASTER_STOP BIT(20) 4623 #define B_PL_AXIDMA_RESET_KEEP_REG BIT(19) 4624 #define B_PL_AXIDMA_RX_EN BIT(13) 4625 #define B_PL_AXIDMA_TX_EN BIT(11) 4626 4627 #define R_PL_AXIDMA_DMA_STOP 0x0004 4628 #define B_PL_AXIDMA_WPDMA_STOP BIT(12) 4629 #define B_PL_AXIDMA_CH3_TX_STOP BIT(11) 4630 #define B_PL_AXIDMA_CH2_TX_STOP BIT(10) 4631 #define B_PL_AXIDMA_CH1_TX_STOP BIT(9) 4632 #define B_PL_AXIDMA_CH0_TX_STOP BIT(8) 4633 4634 #define R_PL_AXIDMA_INIT_CFG2 0x0008 4635 #define B_PL_AXIDMA_WD_ITVL_ACT_SH 24 4636 #define B_PL_AXIDMA_WD_ITVL_ACT_MSK 0xff 4637 #define B_PL_AXIDMA_WD_ITVL_IDLE_SH 16 4638 #define B_PL_AXIDMA_WD_ITVL_IDLE_MSK 0xff 4639 4640 #define R_PL_AXIDMA_INFO 0x0100 4641 #define B_PL_AXIDMA_MASTER_IDLE BIT(16) 4642 #define B_PL_AXIDMA_RX_IDLE BIT(1) 4643 #define B_PL_AXIDMA_TX_IDLE BIT(0) 4644 4645 #define R_PL_AXIDMA_BUSY 0x0104 4646 #define B_PL_AXIDMA_WPDMA_BUSY BIT(12) 4647 #define B_PL_AXIDMA_CH3_TX_BUSY BIT(11) 4648 #define B_PL_AXIDMA_CH2_TX_BUSY BIT(10) 4649 #define B_PL_AXIDMA_CH1_TX_BUSY BIT(9) 4650 #define B_PL_AXIDMA_CH0_TX_BUSY BIT(8) 4651 #define B_PL_AXIDMA_CH5_RX_BUSY BIT(5) 4652 #define B_PL_AXIDMA_CH4_RX_BUSY BIT(4) 4653 #define B_PL_AXIDMA_CH3_RX_BUSY BIT(3) 4654 #define B_PL_AXIDMA_CH2_RX_BUSY BIT(2) 4655 #define B_PL_AXIDMA_CH1_RX_BUSY BIT(1) 4656 #define B_PL_AXIDMA_CH0_RX_BUSY BIT(0) 4657 4658 #define R_PL_AXIDMA_INT_MIT_TX 0x0200 4659 #define B_PL_AXIDMA_TXMIT_CH3_SEL BIT(22) 4660 #define B_PL_AXIDMA_TXMIT_CH2_SEL BIT(21) 4661 #define B_PL_AXIDMA_TXMIT_CH1_SEL BIT(20) 4662 #define B_PL_AXIDMA_TXMIT_CH0_SEL BIT(19) 4663 #define B_PL_AXIDMA_TXTIMER_UNIT_SH 16 4664 #define B_PL_AXIDMA_TXTIMER_UNIT_MSK 0x3 4665 #define B_PL_AXIDMA_TXCOUNTER_MATCH_SH 8 4666 #define B_PL_AXIDMA_TXCOUNTER_MATCH_MSK 0xff 4667 #define B_PL_AXIDMA_TXTIMER_MATCH_SH 0 4668 #define B_PL_AXIDMA_TXTIMER_MATCH_MSK 0xff 4669 4670 #define R_PL_AXIDMA_INT_MIT_RX 0x0204 4671 #define B_PL_AXIDMA_RXMIT_CH5_SEL BIT(24) 4672 #define B_PL_AXIDMA_RXMIT_CH4_SEL BIT(23) 4673 #define B_PL_AXIDMA_RXMIT_CH3_SEL BIT(22) 4674 #define B_PL_AXIDMA_RXMIT_CH2_SEL BIT(21) 4675 #define B_PL_AXIDMA_RXMIT_CH1_SEL BIT(20) 4676 #define B_PL_AXIDMA_RXMIT_CH0_SEL BIT(19) 4677 #define B_PL_AXIDMA_RXTIMER_UNIT_SH 16 4678 #define B_PL_AXIDMA_RXTIMER_UNIT_MSK 0x3 4679 #define B_PL_AXIDMA_RXCOUNTER_MATCH_SH 8 4680 #define B_PL_AXIDMA_RXCOUNTER_MATCH_MSK 0xff 4681 #define B_PL_AXIDMA_RXTIMER_MATCH_SH 0 4682 #define B_PL_AXIDMA_RXTIMER_MATCH_MSK 0xff 4683 4684 #define R_PL_AXIDMA_CH0_RXBD_NUM 0x0300 4685 #define B_PL_AXIDMA_CH0_RXBD_NUM_SH 0 4686 #define B_PL_AXIDMA_CH0_RXBD_NUM_MSK 0xfff 4687 4688 #define R_PL_AXIDMA_CH1_RXBD_NUM 0x0302 4689 #define B_PL_AXIDMA_CH1_RXBD_NUM_SH 0 4690 #define B_PL_AXIDMA_CH1_RXBD_NUM_MSK 0xfff 4691 4692 #define R_PL_AXIDMA_CH2_RXBD_NUM 0x0304 4693 #define B_PL_AXIDMA_CH2_RXBD_NUM_SH 0 4694 #define B_PL_AXIDMA_CH2_RXBD_NUM_MSK 0xfff 4695 4696 #define R_PL_AXIDMA_CH3_RXBD_NUM 0x0306 4697 #define B_PL_AXIDMA_CH3_RXBD_NUM_SH 0 4698 #define B_PL_AXIDMA_CH3_RXBD_NUM_MSK 0xfff 4699 4700 #define R_PL_AXIDMA_CH4_RXBD_NUM 0x0308 4701 #define B_PL_AXIDMA_CH4_RXBD_NUM_SH 0 4702 #define B_PL_AXIDMA_CH4_RXBD_NUM_MSK 0xfff 4703 4704 #define R_PL_AXIDMA_CH5_RXBD_NUM 0x030A 4705 #define B_PL_AXIDMA_CH5_RXBD_NUM_SH 0 4706 #define B_PL_AXIDMA_CH5_RXBD_NUM_MSK 0xfff 4707 4708 #define R_PL_AXIDMA_CH0_TXBD_NUM 0x0320 4709 #define B_PL_AXIDMA_CH0_TXBD_FLAG BIT(14) 4710 #define B_PL_AXIDMA_CH0_TXBD_NUM_SH 0 4711 #define B_PL_AXIDMA_CH0_TXBD_NUM_MSK 0xfff 4712 4713 #define R_PL_AXIDMA_CH1_TXBD_NUM 0x0322 4714 #define B_PL_AXIDMA_CH1_TXBD_FLAG BIT(14) 4715 #define B_PL_AXIDMA_CH1_TXBD_NUM_SH 0 4716 #define B_PL_AXIDMA_CH1_TXBD_NUM_MSK 0xfff 4717 4718 #define R_PL_AXIDMA_CH2_TXBD_NUM 0x0324 4719 #define B_PL_AXIDMA_CH2_TXBD_FLAG BIT(14) 4720 #define B_PL_AXIDMA_CH2_TXBD_NUM_SH 0 4721 #define B_PL_AXIDMA_CH2_TXBD_NUM_MSK 0xfff 4722 4723 #define R_PL_AXIDMA_CH3_TXBD_NUM 0x0326 4724 #define B_PL_AXIDMA_CH3_TXBD_FLAG BIT(14) 4725 #define B_PL_AXIDMA_CH3_TXBD_NUM_SH 0 4726 #define B_PL_AXIDMA_CH3_TXBD_NUM_MSK 0xfff 4727 4728 #define R_PL_AXIDMA_CH0_RXBD_IDX 0x0400 4729 #define B_PL_AXIDMA_CH0_RX_HW_IDX_SH 16 4730 #define B_PL_AXIDMA_CH0_RX_HW_IDX_MSK 0xfff 4731 #define B_PL_AXIDMA_CH0_RX_HOST_IDX_SH 0 4732 #define B_PL_AXIDMA_CH0_RX_HOST_IDX_MSK 0xfff 4733 4734 #define R_PL_AXIDMA_CH1_RXBD_IDX 0x0404 4735 #define B_PL_AXIDMA_CH1_RX_HW_IDX_SH 16 4736 #define B_PL_AXIDMA_CH1_RX_HW_IDX_MSK 0xfff 4737 #define B_PL_AXIDMA_CH1_RX_HOST_IDX_SH 0 4738 #define B_PL_AXIDMA_CH1_RX_HOST_IDX_MSK 0xfff 4739 4740 #define R_PL_AXIDMA_CH2_RXBD_IDX 0x0408 4741 #define B_PL_AXIDMA_CH2_RX_HW_IDX_SH 16 4742 #define B_PL_AXIDMA_CH2_RX_HW_IDX_MSK 0xfff 4743 #define B_PL_AXIDMA_CH2_RX_HOST_IDX_SH 0 4744 #define B_PL_AXIDMA_CH2_RX_HOST_IDX_MSK 0xfff 4745 4746 #define R_PL_AXIDMA_CH3_RXBD_IDX 0x040C 4747 #define B_PL_AXIDMA_CH3_RX_HW_IDX_SH 16 4748 #define B_PL_AXIDMA_CH3_RX_HW_IDX_MSK 0xfff 4749 #define B_PL_AXIDMA_CH3_RX_HOST_IDX_SH 0 4750 #define B_PL_AXIDMA_CH3_RX_HOST_IDX_MSK 0xfff 4751 4752 #define R_PL_AXIDMA_CH4_RXBD_IDX 0x0410 4753 #define B_PL_AXIDMA_CH4_RX_HW_IDX_SH 16 4754 #define B_PL_AXIDMA_CH4_RX_HW_IDX_MSK 0xfff 4755 #define B_PL_AXIDMA_CH4_RX_HOST_IDX_SH 0 4756 #define B_PL_AXIDMA_CH4_RX_HOST_IDX_MSK 0xfff 4757 4758 #define R_PL_AXIDMA_CH5_RXBD_IDX 0x0414 4759 #define B_PL_AXIDMA_CH5_RX_HW_IDX_SH 16 4760 #define B_PL_AXIDMA_CH5_RX_HW_IDX_MSK 0xfff 4761 #define B_PL_AXIDMA_CH5_RX_HOST_IDX_SH 0 4762 #define B_PL_AXIDMA_CH5_RX_HOST_IDX_MSK 0xfff 4763 4764 #define R_PL_AXIDMA_CH0_TXBD_IDX 0x0420 4765 #define B_PL_AXIDMA_CH0_TX_HW_IDX_SH 16 4766 #define B_PL_AXIDMA_CH0_TX_HW_IDX_MSK 0xfff 4767 #define B_PL_AXIDMA_CH0_TX_HOST_IDX_SH 0 4768 #define B_PL_AXIDMA_CH0_TX_HOST_IDX_MSK 0xfff 4769 4770 #define R_PL_AXIDMA_CH1_TXBD_IDX 0x0424 4771 #define B_PL_AXIDMA_CH1_TX_HW_IDX_SH 16 4772 #define B_PL_AXIDMA_CH1_TX_HW_IDX_MSK 0xfff 4773 #define B_PL_AXIDMA_CH1_TX_HOST_IDX_SH 0 4774 #define B_PL_AXIDMA_CH1_TX_HOST_IDX_MSK 0xfff 4775 4776 #define R_PL_AXIDMA_CH2_TXBD_IDX 0x0428 4777 #define B_PL_AXIDMA_CH2_TX_HW_IDX_SH 16 4778 #define B_PL_AXIDMA_CH2_TX_HW_IDX_MSK 0xfff 4779 #define B_PL_AXIDMA_CH2_TX_HOST_IDX_SH 0 4780 #define B_PL_AXIDMA_CH2_TX_HOST_IDX_MSK 0xfff 4781 4782 #define R_PL_AXIDMA_CH3_TXBD_IDX 0x042C 4783 #define B_PL_AXIDMA_CH3_TX_HW_IDX_SH 16 4784 #define B_PL_AXIDMA_CH3_TX_HW_IDX_MSK 0xfff 4785 #define B_PL_AXIDMA_CH3_TX_HOST_IDX_SH 0 4786 #define B_PL_AXIDMA_CH3_TX_HOST_IDX_MSK 0xfff 4787 4788 #define R_PL_AXIDMA_TXBD_RWPTR_CLR 0x0430 4789 #define B_PL_AXIDMA_CLR_CH3_TX_IDX BIT(3) 4790 #define B_PL_AXIDMA_CLR_CH2_TX_IDX BIT(2) 4791 #define B_PL_AXIDMA_CLR_CH1_TX_IDX BIT(1) 4792 #define B_PL_AXIDMA_CLR_CH0_TX_IDX BIT(0) 4793 4794 #define R_PL_AXIDMA_RXBD_RWPTR_CLR 0x0434 4795 #define B_PL_AXIDMA_CLR_CH5_RX_IDX BIT(5) 4796 #define B_PL_AXIDMA_CLR_CH4_RX_IDX BIT(4) 4797 #define B_PL_AXIDMA_CLR_CH3_RX_IDX BIT(3) 4798 #define B_PL_AXIDMA_CLR_CH2_RX_IDX BIT(2) 4799 #define B_PL_AXIDMA_CLR_CH1_RX_IDX BIT(1) 4800 #define B_PL_AXIDMA_CLR_CH0_RX_IDX BIT(0) 4801 4802 #define R_PL_AXIDMA_DBG_CTRL 0x0500 4803 #define B_PL_AXIDMA_DBG_SEL_SH 16 4804 #define B_PL_AXIDMA_DBG_SEL_MSK 0x1ff 4805 #define B_PL_AXIDMA_SEC_ACCESS BIT(2) 4806 #define B_PL_AXIDMA_EN_STUCK_DBG BIT(0) 4807 4808 #define R_PL_AXIDMA_DBG_ERR_FLAG 0x0504 4809 #define B_PL_AXIDMA_CH1_RX_FULL BIT(29) 4810 #define B_PL_AXIDMA_CH0_RX_FULL BIT(28) 4811 #define B_PL_AXIDMA_RX_STUCK BIT(22) 4812 #define B_PL_AXIDMA_TX_STUCK BIT(21) 4813 #define B_PL_AXIDMA_DBG_TXERR BIT(16) 4814 #define B_PL_AXIDMA_CH5_RX_FULL BIT(5) 4815 #define B_PL_AXIDMA_CH4_RX_FULL BIT(4) 4816 #define B_PL_AXIDMA_CH3_RX_FULL BIT(3) 4817 #define B_PL_AXIDMA_CH2_RX_FULL BIT(2) 4818 #define B_PL_AXIDMA_TXBD_LEN0 BIT(1) 4819 #define B_PL_AXIDMA_TXBD_4KBOUD_LENERR BIT(0) 4820 4821 #define R_PL_AXIDMA_CH0_RXBD_DESA_L 0x0600 4822 #define B_PL_AXIDMA_CH0_RXBD_DESA_L_SH 0 4823 #define B_PL_AXIDMA_CH0_RXBD_DESA_L_MSK 0xffffffffL 4824 4825 #define R_PL_AXIDMA_CH1_RXBD_DESA_L 0x0608 4826 #define B_PL_AXIDMA_CH1_RXBD_DESA_L_SH 0 4827 #define B_PL_AXIDMA_CH1_RXBD_DESA_L_MSK 0xffffffffL 4828 4829 #define R_PL_AXIDMA_CH2_RXBD_DESA_L 0x0610 4830 #define B_PL_AXIDMA_CH2_RXBD_DESA_L_SH 0 4831 #define B_PL_AXIDMA_CH2_RXBD_DESA_L_MSK 0xffffffffL 4832 4833 #define R_PL_AXIDMA_CH3_RXBD_DESA_L 0x0618 4834 #define B_PL_AXIDMA_CH3_RXBD_DESA_L_SH 0 4835 #define B_PL_AXIDMA_CH3_RXBD_DESA_L_MSK 0xffffffffL 4836 4837 #define R_PL_AXIDMA_CH4_RXBD_DESA_L 0x0620 4838 #define B_PL_AXIDMA_CH4_RXBD_DESA_L_SH 0 4839 #define B_PL_AXIDMA_CH4_RXBD_DESA_L_MSK 0xffffffffL 4840 4841 #define R_PL_AXIDMA_CH5_RXBD_DESA_L 0x0628 4842 #define B_PL_AXIDMA_CH5_RXBD_DESA_L_SH 0 4843 #define B_PL_AXIDMA_CH5_RXBD_DESA_L_MSK 0xffffffffL 4844 4845 #define R_PL_AXIDMA_CH0_TXBD_DESA_L 0x0640 4846 #define B_PL_AXIDMA_CH0_TXBD_DESA_L_SH 0 4847 #define B_PL_AXIDMA_CH0_TXBD_DESA_L_MSK 0xffffffffL 4848 4849 #define R_PL_AXIDMA_CH1_TXBD_DESA_L 0x0648 4850 #define B_PL_AXIDMA_CH1_TXBD_DESA_L_SH 0 4851 #define B_PL_AXIDMA_CH1_TXBD_DESA_L_MSK 0xffffffffL 4852 4853 #define R_PL_AXIDMA_CH2_TXBD_DESA_L 0x0650 4854 #define B_PL_AXIDMA_CH2_TXBD_DESA_L_SH 0 4855 #define B_PL_AXIDMA_CH2_TXBD_DESA_L_MSK 0xffffffffL 4856 4857 #define R_PL_AXIDMA_CH3_TXBD_DESA_L 0x0658 4858 #define B_PL_AXIDMA_CH3_TXBD_DESA_L_SH 0 4859 #define B_PL_AXIDMA_CH3_TXBD_DESA_L_MSK 0xffffffffL 4860 4861 #define R_PL_AXIDMA_FC_CTRL1 0x0700 4862 #define B_PL_AXIDMA_FC_MODE BIT(2) 4863 #define B_PL_AXIDMA_SET1_FC_EN BIT(1) 4864 #define B_PL_AXIDMA_SET0_FC_EN BIT(0) 4865 4866 #define R_PL_AXIDMA_FC_CTRL2 0x0704 4867 #define B_PL_AXIDMA_SET1_PREC_PAGE_SH 16 4868 #define B_PL_AXIDMA_SET1_PREC_PAGE_MSK 0x1ff 4869 #define B_PL_AXIDMA_SET0_PREC_PAGE_SH 0 4870 #define B_PL_AXIDMA_SET0_PREC_PAGE_MSK 0x1ff 4871 4872 #define R_PL_AXIDMA_CH1_PAGE_CTRL 0x0710 4873 #define B_PL_AXIDMA_CH1_GRP BIT(31) 4874 #define B_PL_AXIDMA_CH1_MAX_PG_SH 16 4875 #define B_PL_AXIDMA_CH1_MAX_PG_MSK 0x1fff 4876 #define B_PL_AXIDMA_CH1_MIN_PG_SH 0 4877 #define B_PL_AXIDMA_CH1_MIN_PG_MSK 0x1fff 4878 4879 #define R_PL_AXIDMA_CH3_PAGE_CTRL 0x0714 4880 #define B_PL_AXIDMA_CH3_GRP BIT(31) 4881 #define B_PL_AXIDMA_CH3_MAX_PG_SH 16 4882 #define B_PL_AXIDMA_CH3_MAX_PG_MSK 0x1fff 4883 #define B_PL_AXIDMA_CH3_MIN_PG_SH 0 4884 #define B_PL_AXIDMA_CH3_MIN_PG_MSK 0x1fff 4885 4886 #define R_PL_AXIDMA_CH1_PAGE_INFO 0x0720 4887 #define B_PL_AXIDMA_CH1_AVAIL_PG_SH 16 4888 #define B_PL_AXIDMA_CH1_AVAIL_PG_MSK 0x1fff 4889 #define B_PL_AXIDMA_CH1_USE_PG_SH 0 4890 #define B_PL_AXIDMA_CH1_USE_PG_MSK 0x1fff 4891 4892 #define R_PL_AXIDMA_CH3_PAGE_INFO 0x0724 4893 #define B_PL_AXIDMA_CH3_AVAIL_PG_SH 16 4894 #define B_PL_AXIDMA_CH3_AVAIL_PG_MSK 0x1fff 4895 #define B_PL_AXIDMA_CH3_USE_PG_SH 0 4896 #define B_PL_AXIDMA_CH3_USE_PG_MSK 0x1fff 4897 4898 #define R_PL_AXIDMA_SET0_PUB_PAGE_INFO 0x0730 4899 #define B_PL_AXIDMA_SET0_AVAL_PUBPG_SH 0 4900 #define B_PL_AXIDMA_SET0_AVAL_PUBPG_MSK 0x1fff 4901 4902 #define R_PL_AXIDMA_SET1_PUB_PAGE_CTRL1 0x0740 4903 #define B_PL_AXIDMA_SET1_G1_MAX_PUBPG_SH 16 4904 #define B_PL_AXIDMA_SET1_G1_MAX_PUBPG_MSK 0x1fff 4905 #define B_PL_AXIDMA_SET1_G0_MAX_PUBPG_SH 0 4906 #define B_PL_AXIDMA_SET1_G0_MAX_PUBPG_MSK 0x1fff 4907 4908 #define R_PL_AXIDMA_SET1_PUB_PAGE_CTRL2 0x0744 4909 #define B_PL_AXIDMA_SET1_ALL_MAX_PUBPG_SH 0 4910 #define B_PL_AXIDMA_SET1_ALL_MAX_PUBPG_MSK 0x1fff 4911 4912 #define R_PL_AXIDMA_SET1_PUB_PAGE_INFO1 0x0748 4913 #define B_PL_AXIDMA_SET1_G1_USE_PUBPG_SH 16 4914 #define B_PL_AXIDMA_SET1_G1_USE_PUBPG_MSK 0x1fff 4915 #define B_PL_AXIDMA_SET1_G0_USE_PUBPG_SH 0 4916 #define B_PL_AXIDMA_SET1_G0_USE_PUBPG_MSK 0x1fff 4917 4918 #define R_PL_AXIDMA_SET1_PUB_PAGE_INFO2 0x074C 4919 #define B_PL_AXIDMA_SET1_AVAL_PUBPG_SH 0 4920 #define B_PL_AXIDMA_SET1_AVAL_PUBPG_MSK 0x1fff 4921 4922 #define R_PL_AXIDMA_SET1_PUB_PAGE_INFO3 0x0750 4923 #define B_PL_AXIDMA_SET1_G1_AVAL_PUBPG_SH 16 4924 #define B_PL_AXIDMA_SET1_G1_AVAL_PUBPG_MSK 0x1fff 4925 #define B_PL_AXIDMA_SET1_G0_AVAL_PUBPG_SH 0 4926 #define B_PL_AXIDMA_SET1_G0_AVAL_PUBPG_MSK 0x1fff 4927 4928 #define R_PL_AXIDMA_WP_PAGE_CTRL1 0x0760 4929 #define B_PL_AXIDMA_PREC_PAGE_WP_SH 16 4930 #define B_PL_AXIDMA_PREC_PAGE_WP_MSK 0x1ff 4931 4932 #define R_PL_AXIDMA_WP_PAGE_CTRL2 0x0764 4933 #define B_PL_AXIDMA_WP_THRD_SH 0 4934 #define B_PL_AXIDMA_WP_THRD_MSK 0x1fff 4935 4936 #define R_PL_AXIDMA_WP_PAGE_INFO 0x0768 4937 #define B_PL_AXIDMA_WP_AVAL_PG_SH 16 4938 #define B_PL_AXIDMA_WP_AVAL_PG_MSK 0x1fff 4939 4940 #define R_PL_AXIDMA_FC_ERR_FLAG 0x0770 4941 #define B_PL_AXIDMA_SET1_PUB_USE_PG_OFW BIT(24) 4942 #define B_PL_AXIDMA_SET1_PUB_USE_PG_UFW BIT(23) 4943 #define B_PL_AXIDMA_SET1_USE_PG_OFW BIT(22) 4944 #define B_PL_AXIDMA_SET1_USE_PG_UFW BIT(21) 4945 #define B_PL_AXIDMA_SET1_AVAL_PG_OFW BIT(20) 4946 #define B_PL_AXIDMA_SET1_AVAL_PG_UFW BIT(19) 4947 #define B_PL_AXIDMA_SET1_WP_REQ_PG_ERR BIT(18) 4948 #define B_PL_AXIDMA_SET1_REQ_PG_ERR BIT(16) 4949 #define B_PL_AXIDMA_SET0_REQ_PG_ERR BIT(0) 4950 4951 #define R_PL_AXIDMA_FWIMR0 0x0900 4952 #define B_PL_AXIDMA_CH5_RX_RDU_MSK BIT(21) 4953 #define B_PL_AXIDMA_CH4_RX_RDU_MSK BIT(20) 4954 #define B_PL_AXIDMA_CH3_RX_RDU_MSK BIT(19) 4955 #define B_PL_AXIDMA_CH2_RX_RDU_MSK BIT(18) 4956 #define B_PL_AXIDMA_CH1_RX_RDU_MSK BIT(17) 4957 #define B_PL_AXIDMA_CH0_RX_RDU_MSK BIT(16) 4958 #define B_PL_AXIDMA_CH5_RX_DERR_MSK BIT(13) 4959 #define B_PL_AXIDMA_CH4_RX_DERR_MSK BIT(12) 4960 #define B_PL_AXIDMA_CH3_RX_DERR_MSK BIT(11) 4961 #define B_PL_AXIDMA_CH2_RX_DERR_MSK BIT(10) 4962 #define B_PL_AXIDMA_CH1_RX_DERR_MSK BIT(9) 4963 #define B_PL_AXIDMA_CH0_RX_DERR_MSK BIT(8) 4964 #define B_PL_AXIDMA_CH5_RX_DOK_MSK BIT(5) 4965 #define B_PL_AXIDMA_CH4_RX_DOK_MSK BIT(4) 4966 #define B_PL_AXIDMA_CH3_RX_DOK_MSK BIT(3) 4967 #define B_PL_AXIDMA_CH2_RX_DOK_MSK BIT(2) 4968 #define B_PL_AXIDMA_CH1_RX_DOK_MSK BIT(1) 4969 #define B_PL_AXIDMA_CH0_RX_DOK_MSK BIT(0) 4970 4971 #define R_PL_AXIDMA_FWIMR1 0x0904 4972 #define B_PL_AXIDMA_CH3_TX_DERR_MSK BIT(11) 4973 #define B_PL_AXIDMA_CH2_TX_DERR_MSK BIT(10) 4974 #define B_PL_AXIDMA_CH1_TX_DERR_MSK BIT(9) 4975 #define B_PL_AXIDMA_CH0_TX_DERR_MSK BIT(8) 4976 #define B_PL_AXIDMA_CH3_TX_DOK_MSK BIT(3) 4977 #define B_PL_AXIDMA_CH2_TX_DOK_MSK BIT(2) 4978 #define B_PL_AXIDMA_CH1_TX_DOK_MSK BIT(1) 4979 #define B_PL_AXIDMA_CH0_TX_DOK_MSK BIT(0) 4980 4981 #define R_PL_AXIDMA_FWISR0 0x0908 4982 #define B_PL_AXIDMA_CH5_RX_RDU BIT(21) 4983 #define B_PL_AXIDMA_CH4_RX_RDU BIT(20) 4984 #define B_PL_AXIDMA_CH3_RX_RDU BIT(19) 4985 #define B_PL_AXIDMA_CH2_RX_RDU BIT(18) 4986 #define B_PL_AXIDMA_CH1_RX_RDU BIT(17) 4987 #define B_PL_AXIDMA_CH0_RX_RDU BIT(16) 4988 #define B_PL_AXIDMA_CH5_RX_DERR BIT(13) 4989 #define B_PL_AXIDMA_CH4_RX_DERR BIT(12) 4990 #define B_PL_AXIDMA_CH3_RX_DERR BIT(11) 4991 #define B_PL_AXIDMA_CH2_RX_DERR BIT(10) 4992 #define B_PL_AXIDMA_CH1_RX_DERR BIT(9) 4993 #define B_PL_AXIDMA_CH0_RX_DERR BIT(8) 4994 #define B_PL_AXIDMA_CH5_RX_DOK BIT(5) 4995 #define B_PL_AXIDMA_CH4_RX_DOK BIT(4) 4996 #define B_PL_AXIDMA_CH3_RX_DOK BIT(3) 4997 #define B_PL_AXIDMA_CH2_RX_DOK BIT(2) 4998 #define B_PL_AXIDMA_CH1_RX_DOK BIT(1) 4999 #define B_PL_AXIDMA_CH0_RX_DOK BIT(0) 5000 5001 #define R_PL_AXIDMA_FWISR1 0x090C 5002 #define B_PL_AXIDMA_CH3_TX_DOK BIT(3) 5003 #define B_PL_AXIDMA_CH2_TX_DOK BIT(2) 5004 #define B_PL_AXIDMA_CH1_TX_DOK BIT(1) 5005 #define B_PL_AXIDMA_CH0_TX_DOK BIT(0) 5006 5007 // 5008 // WL_AX_Reg_CMAC_0.xls 5009 // 5010 5011 // 5012 // COMMON 5013 // 5014 5015 #define R_AX_CMAC_FUNC_EN 0xC000 5016 #define R_AX_CMAC_FUNC_EN_C1 0xE000 5017 #define B_AX_CMAC_CRPRT BIT(31) 5018 #define B_AX_CMAC_EN BIT(30) 5019 #define B_AX_CMAC_TXEN BIT(29) 5020 #define B_AX_CMAC_RXEN BIT(28) 5021 #define B_AX_FORCE_CMACREG_GCKEN BIT(15) 5022 #define B_AX_PHYINTF_EN BIT(5) 5023 #define B_AX_CMAC_DMA_EN BIT(4) 5024 #define B_AX_PTCLTOP_EN BIT(3) 5025 #define B_AX_SCHEDULER_EN BIT(2) 5026 #define B_AX_TMAC_EN BIT(1) 5027 #define B_AX_RMAC_EN BIT(0) 5028 5029 #define R_AX_CK_EN 0xC004 5030 #define R_AX_CK_EN_C1 0xE004 5031 #define B_AX_CMAC_CKEN BIT(30) 5032 #define B_AX_PHYINTF_CKEN BIT(5) 5033 #define B_AX_CMAC_DMA_CKEN BIT(4) 5034 #define B_AX_PTCLTOP_CKEN BIT(3) 5035 #define B_AX_SCHEDULER_CKEN BIT(2) 5036 #define B_AX_TMAC_CKEN BIT(1) 5037 #define B_AX_RMAC_CKEN BIT(0) 5038 5039 #define R_AX_WMAC_RFMOD 0xC010 5040 #define R_AX_WMAC_RFMOD_C1 0xE010 5041 #define B_AX_WMAC_RFMOD_SH 0 5042 #define B_AX_WMAC_RFMOD_MSK 0x3 5043 5044 #define R_AX_R_BIST_CTRL 0xC040 5045 #define R_AX_R_BIST_CTRL_C1 0xE040 5046 #define B_AX_R_BIST_DYN_READ_EN BIT(14) 5047 #define B_AX_R_BIST_LOOP_MODE BIT(13) 5048 #define B_AX_R_BIST_LVDRF_CLKDIS BIT(12) 5049 #define B_AX_R_BIST_DRF_RESUME BIT(3) 5050 #define B_AX_R_BIST_DRF_MODE BIT(2) 5051 #define B_AX_R_BIST_MODE BIT(1) 5052 #define B_AX_R_BIST_RSTN_ALL BIT(0) 5053 5054 #define R_AX_SYM_MEM_RM_CTRL 0xC044 5055 #define R_AX_SYM_MEM_RM_CTRL_C1 0xE044 5056 #define B_AX_R_SYM_MEM_RMV_FABDBG_SH 30 5057 #define B_AX_R_SYM_MEM_RMV_FABDBG_MSK 0x3 5058 #define B_AX_R_SYM_MEM_RMV_SIGN BIT(29) 5059 #define B_AX_R_SYM_MEM_RMV_2PRF BIT(27) 5060 #define B_AX_R_SYM_MEM_RMV_1PRF BIT(26) 5061 #define B_AX_R_SYM_MEM_RMV_1PSR BIT(25) 5062 #define B_AX_R_SYM_MEM_RMV_ROM BIT(24) 5063 #define B_AX_R_SYM_MEM_RME_WL_SH 4 5064 #define B_AX_R_SYM_MEM_RME_WL_MSK 0xf 5065 5066 #define R_AX_PARAM_CMAC_BIST_RSTN 0xC050 5067 #define R_AX_PARAM_CMAC_BIST_RSTN_C1 0xE050 5068 #define B_AX_R_BIST_RST_N_CMAC_SH 0 5069 #define B_AX_R_BIST_RST_N_CMAC_MSK 0x1ff 5070 5071 #define R_AX_PARAM_CMAC_BIST_DONE 0xC054 5072 #define R_AX_PARAM_CMAC_BIST_DONE_C1 0xE054 5073 #define B_AX_BIST_DONE_CMAC_SH 0 5074 #define B_AX_BIST_DONE_CMAC_MSK 0x1ff 5075 5076 #define R_AX_PARAM_CMAC_BIST_FAIL 0xC058 5077 #define R_AX_PARAM_CMAC_BIST_FAIL_C1 0xE058 5078 #define B_AX_BIST_FAIL_CMAC_SH 0 5079 #define B_AX_BIST_FAIL_CMAC_MSK 0x1ff 5080 5081 #define R_AX_PARAM_CMAC_DRF_PAUSE 0xC05C 5082 #define R_AX_PARAM_CMAC_DRF_PAUSE_C1 0xE05C 5083 #define B_AX_BIST_DRF_PAUSE_CMAC_SH 0 5084 #define B_AX_BIST_DRF_PAUSE_CMAC_MSK 0x1ff 5085 5086 #define R_AX_PARAM_CMAC_BIST_RSTN_SHARE 0xC060 5087 #define R_AX_PARAM_CMAC_BIST_RSTN_SHARE_C1 0xE060 5088 #define B_AX_R_BIST_RST_N_CMAC_SHARE_SH 0 5089 #define B_AX_R_BIST_RST_N_CMAC_SHARE_MSK 0x7 5090 5091 #define R_AX_PARAM_CMAC_BIST_DONE_SHARE 0xC064 5092 #define R_AX_PARAM_CMAC_BIST_DONE_SHARE_C1 0xE064 5093 #define B_AX_BIST_DONE_CMAC_SHARE_SH 0 5094 #define B_AX_BIST_DONE_CMAC_SHARE_MSK 0x7 5095 5096 #define R_AX_PARAM_CMAC_BIST_FAIL_SHARE 0xC068 5097 #define R_AX_PARAM_CMAC_BIST_FAIL_SHARE_C1 0xE068 5098 #define B_AX_BIST_FAIL_CMAC_SHARE_SH 0 5099 #define B_AX_BIST_FAIL_CMAC_SHARE_MSK 0x7 5100 5101 #define R_AX_PARAM_CMAC_DRF_PAUSE_SHARE 0xC06C 5102 #define R_AX_PARAM_CMAC_DRF_PAUSE_SHARE_C1 0xE06C 5103 #define B_AX_BIST_DRF_PAUSE_CMAC_SHARE_SH 0 5104 #define B_AX_BIST_DRF_PAUSE_CMAC_SHARE_MSK 0x7 5105 5106 #define R_AX_GID_POSITION0 0xC070 5107 #define R_AX_GID_POSITION0_C1 0xE070 5108 #define B_AX_GID_15_POSITION_SH 30 5109 #define B_AX_GID_15_POSITION_MSK 0x3 5110 #define B_AX_GID_14_POSITION_SH 28 5111 #define B_AX_GID_14_POSITION_MSK 0x3 5112 #define B_AX_GID_13_POSITION_SH 26 5113 #define B_AX_GID_13_POSITION_MSK 0x3 5114 #define B_AX_GID_12_POSITION_SH 24 5115 #define B_AX_GID_12_POSITION_MSK 0x3 5116 #define B_AX_GID_11_POSITION_SH 22 5117 #define B_AX_GID_11_POSITION_MSK 0x3 5118 #define B_AX_GID_10_POSITION_SH 20 5119 #define B_AX_GID_10_POSITION_MSK 0x3 5120 #define B_AX_GID_9_POSITION_SH 18 5121 #define B_AX_GID_9_POSITION_MSK 0x3 5122 #define B_AX_GID_8_POSITION_SH 16 5123 #define B_AX_GID_8_POSITION_MSK 0x3 5124 #define B_AX_GID_7_POSITION_SH 14 5125 #define B_AX_GID_7_POSITION_MSK 0x3 5126 #define B_AX_GID_6_POSITION_SH 12 5127 #define B_AX_GID_6_POSITION_MSK 0x3 5128 #define B_AX_GID_5_POSITION_SH 10 5129 #define B_AX_GID_5_POSITION_MSK 0x3 5130 #define B_AX_GID_4_POSITION_SH 8 5131 #define B_AX_GID_4_POSITION_MSK 0x3 5132 #define B_AX_GID_3_POSITION_SH 6 5133 #define B_AX_GID_3_POSITION_MSK 0x3 5134 #define B_AX_GID_2_POSITION_SH 4 5135 #define B_AX_GID_2_POSITION_MSK 0x3 5136 #define B_AX_GID_1_POSITION_SH 2 5137 #define B_AX_GID_1_POSITION_MSK 0x3 5138 #define B_AX_GID_0_POSITION_SH 0 5139 #define B_AX_GID_0_POSITION_MSK 0x3 5140 5141 #define R_AX_GID_POSITION1 0xC074 5142 #define R_AX_GID_POSITION1_C1 0xE074 5143 #define B_AX_GID_31_POSITION_SH 30 5144 #define B_AX_GID_31_POSITION_MSK 0x3 5145 #define B_AX_GID_30_POSITION_SH 28 5146 #define B_AX_GID_30_POSITION_MSK 0x3 5147 #define B_AX_GID_29_POSITION_SH 26 5148 #define B_AX_GID_29_POSITION_MSK 0x3 5149 #define B_AX_GID_28_POSITION_SH 24 5150 #define B_AX_GID_28_POSITION_MSK 0x3 5151 #define B_AX_GID_27_POSITION_SH 22 5152 #define B_AX_GID_27_POSITION_MSK 0x3 5153 #define B_AX_GID_26_POSITION_SH 20 5154 #define B_AX_GID_26_POSITION_MSK 0x3 5155 #define B_AX_GID_25_POSITION_SH 18 5156 #define B_AX_GID_25_POSITION_MSK 0x3 5157 #define B_AX_GID_24_POSITION_SH 16 5158 #define B_AX_GID_24_POSITION_MSK 0x3 5159 #define B_AX_GID_23_POSITION_SH 14 5160 #define B_AX_GID_23_POSITION_MSK 0x3 5161 #define B_AX_GID_22_POSITION_SH 12 5162 #define B_AX_GID_22_POSITION_MSK 0x3 5163 #define B_AX_GID_21_POSITION_SH 10 5164 #define B_AX_GID_21_POSITION_MSK 0x3 5165 #define B_AX_GID_20_POSITION_SH 8 5166 #define B_AX_GID_20_POSITION_MSK 0x3 5167 #define B_AX_GID_19_POSITION_SH 6 5168 #define B_AX_GID_19_POSITION_MSK 0x3 5169 #define B_AX_GID_18_POSITION_SH 4 5170 #define B_AX_GID_18_POSITION_MSK 0x3 5171 #define B_AX_GID_17_POSITION_SH 2 5172 #define B_AX_GID_17_POSITION_MSK 0x3 5173 #define B_AX_GID_16_POSITION_SH 0 5174 #define B_AX_GID_16_POSITION_MSK 0x3 5175 5176 #define R_AX_GID_POSITION2 0xC078 5177 #define R_AX_GID_POSITION2_C1 0xE078 5178 #define B_AX_GID_47_POSITION_SH 30 5179 #define B_AX_GID_47_POSITION_MSK 0x3 5180 #define B_AX_GID_46_POSITION_SH 28 5181 #define B_AX_GID_46_POSITION_MSK 0x3 5182 #define B_AX_GID_45_POSITION_SH 26 5183 #define B_AX_GID_45_POSITION_MSK 0x3 5184 #define B_AX_GID_44_POSITION_SH 24 5185 #define B_AX_GID_44_POSITION_MSK 0x3 5186 #define B_AX_GID_43_POSITION_SH 22 5187 #define B_AX_GID_43_POSITION_MSK 0x3 5188 #define B_AX_GID_42_POSITION_SH 20 5189 #define B_AX_GID_42_POSITION_MSK 0x3 5190 #define B_AX_GID_41_POSITION_SH 18 5191 #define B_AX_GID_41_POSITION_MSK 0x3 5192 #define B_AX_GID_40_POSITION_SH 16 5193 #define B_AX_GID_40_POSITION_MSK 0x3 5194 #define B_AX_GID_39_POSITION_SH 14 5195 #define B_AX_GID_39_POSITION_MSK 0x3 5196 #define B_AX_GID_38_POSITION_SH 12 5197 #define B_AX_GID_38_POSITION_MSK 0x3 5198 #define B_AX_GID_37_POSITION_SH 10 5199 #define B_AX_GID_37_POSITION_MSK 0x3 5200 #define B_AX_GID_36_POSITION_SH 8 5201 #define B_AX_GID_36_POSITION_MSK 0x3 5202 #define B_AX_GID_35_POSITION_SH 6 5203 #define B_AX_GID_35_POSITION_MSK 0x3 5204 #define B_AX_GID_34_POSITION_SH 4 5205 #define B_AX_GID_34_POSITION_MSK 0x3 5206 #define B_AX_GID_33_POSITION_SH 2 5207 #define B_AX_GID_33_POSITION_MSK 0x3 5208 #define B_AX_GID_32_POSITION_SH 0 5209 #define B_AX_GID_32_POSITION_MSK 0x3 5210 5211 #define R_AX_GID_POSITION3 0xC07C 5212 #define R_AX_GID_POSITION3_C1 0xE07C 5213 #define B_AX_GID_63_POSITION_SH 30 5214 #define B_AX_GID_63_POSITION_MSK 0x3 5215 #define B_AX_GID_62_POSITION_SH 28 5216 #define B_AX_GID_62_POSITION_MSK 0x3 5217 #define B_AX_GID_61_POSITION_SH 26 5218 #define B_AX_GID_61_POSITION_MSK 0x3 5219 #define B_AX_GID_60_POSITION_SH 24 5220 #define B_AX_GID_60_POSITION_MSK 0x3 5221 #define B_AX_GID_59_POSITION_SH 22 5222 #define B_AX_GID_59_POSITION_MSK 0x3 5223 #define B_AX_GID_58_POSITION_SH 20 5224 #define B_AX_GID_58_POSITION_MSK 0x3 5225 #define B_AX_GID_57_POSITION_SH 18 5226 #define B_AX_GID_57_POSITION_MSK 0x3 5227 #define B_AX_GID_56_POSITION_SH 16 5228 #define B_AX_GID_56_POSITION_MSK 0x3 5229 #define B_AX_GID_55_POSITION_SH 14 5230 #define B_AX_GID_55_POSITION_MSK 0x3 5231 #define B_AX_GID_54_POSITION_SH 12 5232 #define B_AX_GID_54_POSITION_MSK 0x3 5233 #define B_AX_GID_53_POSITION_SH 10 5234 #define B_AX_GID_53_POSITION_MSK 0x3 5235 #define B_AX_GID_52_POSITION_SH 8 5236 #define B_AX_GID_52_POSITION_MSK 0x3 5237 #define B_AX_GID_51_POSITION_SH 6 5238 #define B_AX_GID_51_POSITION_MSK 0x3 5239 #define B_AX_GID_50_POSITION_SH 4 5240 #define B_AX_GID_50_POSITION_MSK 0x3 5241 #define B_AX_GID_49_POSITION_SH 2 5242 #define B_AX_GID_49_POSITION_MSK 0x3 5243 #define B_AX_GID_48_POSITION_SH 0 5244 #define B_AX_GID_48_POSITION_MSK 0x3 5245 5246 #define R_AX_GID_POSITION_EN0 0xC080 5247 #define R_AX_GID_POSITION_EN0_C1 0xE080 5248 #define B_AX_GID_31_POSITION_EN BIT(31) 5249 #define B_AX_GID_30_POSITION_EN BIT(30) 5250 #define B_AX_GID_29_POSITION_EN BIT(29) 5251 #define B_AX_GID_28_POSITION_EN BIT(28) 5252 #define B_AX_GID_27_POSITION_EN BIT(27) 5253 #define B_AX_GID_26_POSITION_EN BIT(26) 5254 #define B_AX_GID_25_POSITION_EN BIT(25) 5255 #define B_AX_GID_24_POSITION_EN BIT(24) 5256 #define B_AX_GID_23_POSITION_EN BIT(23) 5257 #define B_AX_GID_22_POSITION_EN BIT(22) 5258 #define B_AX_GID_21_POSITION_EN BIT(21) 5259 #define B_AX_GID_20_POSITION_EN BIT(20) 5260 #define B_AX_GID_19_POSITION_EN BIT(19) 5261 #define B_AX_GID_18_POSITION_EN BIT(18) 5262 #define B_AX_GID_17_POSITION_EN BIT(17) 5263 #define B_AX_GID_16_POSITION_EN BIT(16) 5264 #define B_AX_GID_15_POSITION_EN BIT(15) 5265 #define B_AX_GID_14_POSITION_EN BIT(14) 5266 #define B_AX_GID_13_POSITION_EN BIT(13) 5267 #define B_AX_GID_12_POSITION_EN BIT(12) 5268 #define B_AX_GID_11_POSITION_EN BIT(11) 5269 #define B_AX_GID_10_POSITION_EN BIT(10) 5270 #define B_AX_GID_9_POSITION_EN BIT(9) 5271 #define B_AX_GID_8_POSITION_EN BIT(8) 5272 #define B_AX_GID_7_POSITION_EN BIT(7) 5273 #define B_AX_GID_6_POSITION_EN BIT(6) 5274 #define B_AX_GID_5_POSITION_EN BIT(5) 5275 #define B_AX_GID_4_POSITION_EN BIT(4) 5276 #define B_AX_GID_3_POSITION_EN BIT(3) 5277 #define B_AX_GID_2_POSITION_EN BIT(2) 5278 #define B_AX_GID_1_POSITION_EN BIT(1) 5279 #define B_AX_GID_0_POSITION_EN BIT(0) 5280 5281 #define R_AX_GID_POSITION_EN1 0xC084 5282 #define R_AX_GID_POSITION_EN1_C1 0xE084 5283 #define B_AX_GID_63_POSITION_EN BIT(31) 5284 #define B_AX_GID_62_POSITION_EN BIT(30) 5285 #define B_AX_GID_61_POSITION_EN BIT(29) 5286 #define B_AX_GID_60_POSITION_EN BIT(28) 5287 #define B_AX_GID_59_POSITION_EN BIT(27) 5288 #define B_AX_GID_58_POSITION_EN BIT(26) 5289 #define B_AX_GID_57_POSITION_EN BIT(25) 5290 #define B_AX_GID_56_POSITION_EN BIT(24) 5291 #define B_AX_GID_55_POSITION_EN BIT(23) 5292 #define B_AX_GID_54_POSITION_EN BIT(22) 5293 #define B_AX_GID_53_POSITION_EN BIT(21) 5294 #define B_AX_GID_52_POSITION_EN BIT(20) 5295 #define B_AX_GID_51_POSITION_EN BIT(19) 5296 #define B_AX_GID_50_POSITION_EN BIT(18) 5297 #define B_AX_GID_49_POSITION_EN BIT(17) 5298 #define B_AX_GID_48_POSITION_EN BIT(16) 5299 #define B_AX_GID_47_POSITION_EN BIT(15) 5300 #define B_AX_GID_46_POSITION_EN BIT(14) 5301 #define B_AX_GID_45_POSITION_EN BIT(13) 5302 #define B_AX_GID_44_POSITION_EN BIT(12) 5303 #define B_AX_GID_43_POSITION_EN BIT(11) 5304 #define B_AX_GID_42_POSITION_EN BIT(10) 5305 #define B_AX_GID_41_POSITION_EN BIT(9) 5306 #define B_AX_GID_40_POSITION_EN BIT(8) 5307 #define B_AX_GID_39_POSITION_EN BIT(7) 5308 #define B_AX_GID_38_POSITION_EN BIT(6) 5309 #define B_AX_GID_37_POSITION_EN BIT(5) 5310 #define B_AX_GID_36_POSITION_EN BIT(4) 5311 #define B_AX_GID_35_POSITION_EN BIT(3) 5312 #define B_AX_GID_34_POSITION_EN BIT(2) 5313 #define B_AX_GID_33_POSITION_EN BIT(1) 5314 #define B_AX_GID_32_POSITION_EN BIT(0) 5315 5316 #define R_AX_TX_SUB_CARRIER_VALUE 0xC088 5317 #define R_AX_TX_SUB_CARRIER_VALUE_C1 0xE088 5318 #define B_AX_TXSC_80M_SH 8 5319 #define B_AX_TXSC_80M_MSK 0xf 5320 #define B_AX_TXSC_40M_SH 4 5321 #define B_AX_TXSC_40M_MSK 0xf 5322 #define B_AX_TXSC_20M_SH 0 5323 #define B_AX_TXSC_20M_MSK 0xf 5324 5325 #define R_AX_RRSR0 0xC08C 5326 #define R_AX_RRSR0_C1 0xE08C 5327 #define B_AX_RRSR_HE_SH 24 5328 #define B_AX_RRSR_HE_MSK 0xff 5329 #define B_AX_RRSR_VHT_SH 16 5330 #define B_AX_RRSR_VHT_MSK 0xff 5331 #define B_AX_RRSR_HT_SH 8 5332 #define B_AX_RRSR_HT_MSK 0xff 5333 #define B_AX_RRSR_OFDM_SH 0 5334 #define B_AX_RRSR_OFDM_MSK 0xff 5335 5336 #define R_AX_PTCL_RRSR1 0xC090 5337 #define R_AX_PTCL_RRSR1_C1 0xE090 5338 #define B_AX_RRSR_RATE_EN_SH 8 5339 #define B_AX_RRSR_RATE_EN_MSK 0xf 5340 #define B_AX_RSC_SH 6 5341 #define B_AX_RSC_MSK 0x3 5342 #define B_AX_RRSR_CCK_SH 0 5343 #define B_AX_RRSR_CCK_MSK 0xf 5344 5345 #define R_AX_FWC00IMR 0xC100 5346 #define R_AX_FWC00IMR_C1 0xE100 5347 #define B_AX_FS_SND_RDY_INT_EN BIT(29) 5348 #define B_AX_FS_RP_END_INT_EN BIT(28) 5349 #define B_AX_FS_RXBCN_TO_CNT_INT_EN BIT(27) 5350 #define B_AX_FS_RXBCN_HIT_INT_EN BIT(26) 5351 #define B_AX_FS_RX_MATCH_RTT_INT_EN BIT(25) 5352 #define B_AX_FS_BCNQ_LOCK_INT_EN BIT(24) 5353 #define B_AX_FS_P2P1_CTWEND_INT_EN BIT(23) 5354 #define B_AX_FS_P2P1_TSF32_TOGGLE_INT_EN BIT(22) 5355 #define B_AX_FS_P2P1_RFON_INT_EN BIT(21) 5356 #define B_AX_FS_P2P1_RFOFF_INT_EN BIT(20) 5357 #define B_AX_FS_P2P0_CTWEND_INT_EN BIT(19) 5358 #define B_AX_FS_P2P0_TSF32_TOGGLE_INT_EN BIT(18) 5359 #define B_AX_FS_P2P0_RFON_INT_EN BIT(17) 5360 #define B_AX_FS_P2P0_RFOFF_INT_EN BIT(16) 5361 #define B_AX_FS_MACID_PWRCHANGE3_INT_EN BIT(15) 5362 #define B_AX_FS_MACID_PWRCHANGE2_INT_EN BIT(14) 5363 #define B_AX_FS_MACID_PWRCHANGE1_INT_EN BIT(13) 5364 #define B_AX_FS_MACID_PWRCHANGE0_INT_EN BIT(12) 5365 #define B_AX_FS_RXFTMREQ_INT_EN BIT(11) 5366 #define B_AX_FS_RXFTM_INT_EN BIT(10) 5367 #define B_AX_FS_FTM_PTT_EN BIT(9) 5368 #define B_AX_FS_TXFTM_INT_EN BIT(8) 5369 #define B_AX_FS_SOUND_DONE_INT_EN BIT(7) 5370 #define B_AX_FS_RXDONE_INT_EN BIT(6) 5371 #define B_AX_FS_PSTIMER_5_INT_EN BIT(5) 5372 #define B_AX_FS_PSTIMER_4_INT_EN BIT(4) 5373 #define B_AX_FS_PSTIMER_3_INT_EN BIT(3) 5374 #define B_AX_FS_PSTIMER_2_INT_EN BIT(2) 5375 #define B_AX_FS_PSTIMER_1_INT_EN BIT(1) 5376 #define B_AX_FS_PSTIMER_0_INT_EN BIT(0) 5377 5378 #define R_AX_FWC00ISR 0xC104 5379 #define R_AX_FWC00ISR_C1 0xE104 5380 #define B_AX_FS_SND_RDY_INT BIT(29) 5381 #define B_AX_FS_RP_END_INT BIT(28) 5382 #define B_AX_FS_RXBCN_TO_CNT_INT BIT(27) 5383 #define B_AX_FS_RXBCN_HIT_INT BIT(26) 5384 #define B_AX_FS_RX_MATCH_RTT_INT BIT(25) 5385 #define B_AX_FS_BCNQ_LOCK_INT BIT(24) 5386 #define B_AX_FS_P2P1_CTWEND_INT BIT(23) 5387 #define B_AX_FS_P2P1_TSF32_TOGGLE_INT BIT(22) 5388 #define B_AX_FS_P2P1_RFON_INT BIT(21) 5389 #define B_AX_FS_P2P1_RFOFF_INT BIT(20) 5390 #define B_AX_FS_P2P0_CTWEND_INT BIT(19) 5391 #define B_AX_FS_P2P0_TSF32_TOGGLE_INT BIT(18) 5392 #define B_AX_FS_P2P0_RFON_INT BIT(17) 5393 #define B_AX_FS_P2P0_RFOFF_INT BIT(16) 5394 #define B_AX_FS_MACID_PWRCHANGE3_INT BIT(15) 5395 #define B_AX_FS_MACID_PWRCHANGE2_INT BIT(14) 5396 #define B_AX_FS_MACID_PWRCHANGE1_INT BIT(13) 5397 #define B_AX_FS_MACID_PWRCHANGE0_INT BIT(12) 5398 #define B_AX_FS_RXFTMREQ_INT BIT(11) 5399 #define B_AX_FS_RXFTM_INT BIT(10) 5400 #define B_AX_FS_FTM_PTT_INT BIT(9) 5401 #define B_AX_FS_TXFTM_INT BIT(8) 5402 #define B_AX_FS_SOUND_DONE_INT BIT(7) 5403 #define B_AX_FS_RXDONE_INT BIT(6) 5404 #define B_AX_FS_PSTIMER_5_INT BIT(5) 5405 #define B_AX_FS_PSTIMER_4_INT BIT(4) 5406 #define B_AX_FS_PSTIMER_3_INT BIT(3) 5407 #define B_AX_FS_PSTIMER_2_INT BIT(2) 5408 #define B_AX_FS_PSTIMER_1_INT BIT(1) 5409 #define B_AX_FS_PSTIMER_0_INT BIT(0) 5410 5411 #define R_AX_FWC01IMR 0xC108 5412 #define R_AX_FWC01IMR_C1 0xE108 5413 #define B_AX_FS_P0_RXBCN_NOHIT_INT_EN BIT(22) 5414 #define B_AX_FS_P0_RXMTF1MRR0_INT_EN BIT(21) 5415 #define B_AX_FS_P0_RXMTF0_INT_EN BIT(20) 5416 #define B_AX_FS_P0_RX_UAPSDMD1_INT_EN BIT(19) 5417 #define B_AX_FS_P0_RX_UAPSDMD0_INT_EN BIT(18) 5418 #define B_AX_FS_P0_TRIGGER_PKT_INT_EN BIT(17) 5419 #define B_AX_FS_P0_EOSP_INT_EN BIT(16) 5420 #define B_AX_FS_P0_TXPKTIN_EN BIT(15) 5421 #define B_AX_FS_P0_TX_NULL1_INT_EN BIT(14) 5422 #define B_AX_FS_P0_TX_NULL0_INT_EN BIT(13) 5423 #define B_AX_FS_P0_RX_UMD0_INT_EN BIT(12) 5424 #define B_AX_FS_P0_RX_UMD1_INT_EN BIT(11) 5425 #define B_AX_FS_P0_RX_BMD0_INT_EN BIT(10) 5426 #define B_AX_FS_P0_RX_BMD1_INT_EN BIT(9) 5427 #define B_AX_FS_P0_RXBCNOK_INT_EN BIT(8) 5428 #define B_AX_FS_P0MB0_TXBCNERR_INT_EN BIT(5) 5429 #define B_AX_FS_P0MB0_TXBCNOK_INT_EN BIT(4) 5430 #define B_AX_FS_P0MB0_HIQWND_INT_EN BIT(3) 5431 #define B_AX_FS_P0MB0_TBTT_INT_EN BIT(2) 5432 #define B_AX_FS_P0MB0_TBTTERLY_INT_EN BIT(1) 5433 #define B_AX_FS_P0MB0_BCNERLY_INT_EN BIT(0) 5434 5435 #define R_AX_FWC01ISR 0xC10C 5436 #define R_AX_FWC01ISR_C1 0xE10C 5437 #define B_AX_FS_P0_RXBCN_NOHIT_INT BIT(22) 5438 #define B_AX_FS_P0_RXMTF1MRR0_INT BIT(21) 5439 #define B_AX_FS_P0_RXMTF0_INT BIT(20) 5440 #define B_AX_FS_P0_RX_UAPSDMD1_INT BIT(19) 5441 #define B_AX_FS_P0_RX_UAPSDMD0_INT BIT(18) 5442 #define B_AX_FS_P0_TRIGGER_PKT_INT BIT(17) 5443 #define B_AX_FS_P0_EOSP_INT BIT(16) 5444 #define B_AX_FS_P0_TXPKTIN_INT BIT(15) 5445 #define B_AX_FS_P0_TX_NULL1_INT BIT(14) 5446 #define B_AX_FS_P0_TX_NULL0_INT BIT(13) 5447 #define B_AX_FS_P0_RX_UMD0_INT BIT(12) 5448 #define B_AX_FS_P0_RX_UMD1_INT BIT(11) 5449 #define B_AX_FS_P0_RX_BMD0_INT BIT(10) 5450 #define B_AX_FS_P0_RX_BMD1_INT BIT(9) 5451 #define B_AX_FS_P0_RXBCNOK_INT BIT(8) 5452 #define B_AX_FS_P0MB0_TXBCNERR_INT BIT(5) 5453 #define B_AX_FS_P0MB0_TXBCNOK_INT BIT(4) 5454 #define B_AX_FS_P0MB0_HIQWND_INT BIT(3) 5455 #define B_AX_FS_P0MB0_TBTT_INT BIT(2) 5456 #define B_AX_FS_P0MB0_TBTTERLY_INT BIT(1) 5457 #define B_AX_FS_P0MB0_BCNERLY_INT BIT(0) 5458 5459 #define R_AX_FWC02IMR 0xC110 5460 #define R_AX_FWC02IMR_C1 0xE110 5461 #define B_AX_FS_P1_RXBCN_NOHIT_INT_EN BIT(22) 5462 #define B_AX_FS_P1_RXMTF1MRR0_INT_EN BIT(21) 5463 #define B_AX_FS_P1_RXMTF0_INT_EN BIT(20) 5464 #define B_AX_FS_P1_RX_UAPSDMD1_INT_EN BIT(19) 5465 #define B_AX_FS_P1_RX_UAPSDMD0_INT_EN BIT(18) 5466 #define B_AX_FS_P1_TRIGGER_PKT_INT_EN BIT(17) 5467 #define B_AX_FS_P1_EOSP_INT_EN BIT(16) 5468 #define B_AX_FS_P1_TXPKTIN_INT_EN BIT(15) 5469 #define B_AX_FS_P1_TX_NULL1_INT_EN BIT(14) 5470 #define B_AX_FS_P1_TX_NULL0_INT_EN BIT(13) 5471 #define B_AX_FS_P1_RX_UMD0_INT_EN BIT(12) 5472 #define B_AX_FS_P1_RX_UMD1_INT_EN BIT(11) 5473 #define B_AX_FS_P1_RX_BMD0_INT_EN BIT(10) 5474 #define B_AX_FS_P1_RX_BMD1_INT_EN BIT(9) 5475 #define B_AX_FS_P1_RXBCNOK_INT_EN BIT(8) 5476 #define B_AX_FS_P1_TXBCNERR_INT_EN BIT(5) 5477 #define B_AX_FS_P1_TXBCNOK_INT_EN BIT(4) 5478 #define B_AX_FS_P1_HIQWND_INT_EN BIT(3) 5479 #define B_AX_FS_P1_TBTT_INT_EN BIT(2) 5480 #define B_AX_FS_P1_TBTTERLY_INT_EN BIT(1) 5481 #define B_AX_FS_P1_BCNERLY_INT_EN BIT(0) 5482 5483 #define R_AX_FWC02ISR 0xC114 5484 #define R_AX_FWC02ISR_C1 0xE114 5485 #define B_AX_FS_P1_RXBCN_NOHIT_INT BIT(22) 5486 #define B_AX_FS_P1_RXMTF1MRR0_INT BIT(21) 5487 #define B_AX_FS_P1_RXMTF0_INT BIT(20) 5488 #define B_AX_FS_P1_RX_UAPSDMD1_INT BIT(19) 5489 #define B_AX_FS_P1_RX_UAPSDMD0_INT BIT(18) 5490 #define B_AX_FS_P1_TRIGGER_PKT_INT BIT(17) 5491 #define B_AX_FS_P1_EOSP_INT BIT(16) 5492 #define B_AX_FS_P1_TXPKTIN_INT BIT(15) 5493 #define B_AX_FS_P1_TX_NULL1_INT BIT(14) 5494 #define B_AX_FS_P1_TX_NULL0_INT BIT(13) 5495 #define B_AX_FS_P1_RX_UMD0_INT BIT(12) 5496 #define B_AX_FS_P1_RX_UMD1_INT BIT(11) 5497 #define B_AX_FS_P1_RX_BMD0_INT BIT(10) 5498 #define B_AX_FS_P1_RX_BMD1_INT BIT(9) 5499 #define B_AX_FS_P1_RXBCNOK_INT BIT(8) 5500 #define B_AX_FS_P1_TXBCNERR_INT BIT(5) 5501 #define B_AX_FS_P1_TXBCNOK_INT BIT(4) 5502 #define B_AX_FS_P1_HIQWND_INT BIT(3) 5503 #define B_AX_FS_P1_TBTT_INT BIT(2) 5504 #define B_AX_FS_P1_TBTTERLY_INT BIT(1) 5505 #define B_AX_FS_P1_BCNERLY_INT BIT(0) 5506 5507 #define R_AX_FWC03IMR 0xC118 5508 #define R_AX_FWC03IMR_C1 0xE118 5509 #define B_AX_FS_P2_RXBCN_NOHIT_INT_EN BIT(22) 5510 #define B_AX_FS_P2_RXMTF1MRR0_INT_EN BIT(21) 5511 #define B_AX_FS_P2_RXMTF0_INT_EN BIT(20) 5512 #define B_AX_FS_P2_RX_UAPSDMD1_INT_EN BIT(19) 5513 #define B_AX_FS_P2_RX_UAPSDMD0_INT_EN BIT(18) 5514 #define B_AX_FS_P2_TRIGGER_PKT_INT_EN BIT(17) 5515 #define B_AX_FS_P2_EOSP_INT_EN BIT(16) 5516 #define B_AX_FS_P2_TXPKTIN_INT_EN BIT(15) 5517 #define B_AX_FS_P2_TX_NULL1_INT_EN BIT(14) 5518 #define B_AX_FS_P2_TX_NULL0_INT_EN BIT(13) 5519 #define B_AX_FS_P2_RX_UMD0_INT_EN BIT(12) 5520 #define B_AX_FS_P2_RX_UMD1_INT_EN BIT(11) 5521 #define B_AX_FS_P2_RX_BMD0_INT_EN BIT(10) 5522 #define B_AX_FS_P2_RX_BMD1_INT_EN BIT(9) 5523 #define B_AX_FS_P2_RXBCNOK_INT_EN BIT(8) 5524 #define B_AX_FS_P2_TXBCNERR_INT_EN BIT(5) 5525 #define B_AX_FS_P2_TXBCNOK_INT_EN BIT(4) 5526 #define B_AX_FS_P2_HIQWND_INT_EN BIT(3) 5527 #define B_AX_FS_P2_TBTT_INT_EN BIT(2) 5528 #define B_AX_FS_P2_TBTTERLY_INT_EN BIT(1) 5529 #define B_AX_FS_P2_BCNERLY_INT_EN BIT(0) 5530 5531 #define R_AX_FWC03ISR 0xC11C 5532 #define R_AX_FWC03ISR_C1 0xE11C 5533 #define B_AX_FS_P2_RXBCN_NOHIT_INT BIT(22) 5534 #define B_AX_FS_P2_RXMTF1MRR0_INT BIT(21) 5535 #define B_AX_FS_P2_RXMTF0_INT BIT(20) 5536 #define B_AX_FS_P2_RX_UAPSDMD1_INT BIT(19) 5537 #define B_AX_FS_P2_RX_UAPSDMD0_INT BIT(18) 5538 #define B_AX_FS_P2_TRIGGER_PKT_INT BIT(17) 5539 #define B_AX_FS_P2_EOSP_INT BIT(16) 5540 #define B_AX_FS_P2_TXPKTIN_INT BIT(15) 5541 #define B_AX_FS_P2_TX_NULL1_INT BIT(14) 5542 #define B_AX_FS_P2_TX_NULL0_INT BIT(13) 5543 #define B_AX_FS_P2_RX_UMD0_INT BIT(12) 5544 #define B_AX_FS_P2_RX_UMD1_INT BIT(11) 5545 #define B_AX_FS_P2_RX_BMD0_INT BIT(10) 5546 #define B_AX_FS_P2_RX_BMD1_INT BIT(9) 5547 #define B_AX_FS_P2_RXBCNOK_INT BIT(8) 5548 #define B_AX_FS_P2_TXBCNERR_INT BIT(5) 5549 #define B_AX_FS_P2_TXBCNOK_INT BIT(4) 5550 #define B_AX_FS_P2_HIQWND_INT BIT(3) 5551 #define B_AX_FS_P2_TBTT_INT BIT(2) 5552 #define B_AX_FS_P2_TBTTERLY_INT BIT(1) 5553 #define B_AX_FS_P2_BCNERLY_INT BIT(0) 5554 5555 #define R_AX_FWC04IMR 0xC120 5556 #define R_AX_FWC04IMR_C1 0xE120 5557 #define B_AX_FS_P3_RXBCN_NOHIT_INT_EN BIT(22) 5558 #define B_AX_FS_P3_RXMTF1MRR0_INT_EN BIT(21) 5559 #define B_AX_FS_P3_RXMTF0_INT_EN BIT(20) 5560 #define B_AX_FS_P3_RX_UAPSDMD1_INT_EN BIT(19) 5561 #define B_AX_FS_P3_RX_UAPSDMD0_INT_EN BIT(18) 5562 #define B_AX_FS_P3_TRIGGER_PKT_INT_EN BIT(17) 5563 #define B_AX_FS_P3_EOSP_INT_EN BIT(16) 5564 #define B_AX_FS_P3_TXPKTIN_INT_EN BIT(15) 5565 #define B_AX_FS_P3_TX_NULL1_INT_EN BIT(14) 5566 #define B_AX_FS_P3_TX_NULL0_INT_EN BIT(13) 5567 #define B_AX_FS_P3_RX_UMD0_INT_EN BIT(12) 5568 #define B_AX_FS_P3_RX_UMD1_INT_EN BIT(11) 5569 #define B_AX_FS_P3_RX_BMD0_INT_EN BIT(10) 5570 #define B_AX_FS_P3_RX_BMD1_INT_EN BIT(9) 5571 #define B_AX_FS_P3_RXBCNOK_INT_EN BIT(8) 5572 #define B_AX_FS_P3_TXBCNERR_INT_EN BIT(5) 5573 #define B_AX_FS_P3_TXBCNOK_INT_EN BIT(4) 5574 #define B_AX_FS_P3_HIQWND_INT_EN BIT(3) 5575 #define B_AX_FS_P3_TBTT_INT_EN BIT(2) 5576 #define B_AX_FS_P3_TBTTERLY_INT_EN BIT(1) 5577 #define B_AX_FS_P3_BCNERLY_INT_EN BIT(0) 5578 5579 #define R_AX_FWC04ISR 0xC124 5580 #define R_AX_FWC04ISR_C1 0xE124 5581 #define B_AX_FS_P3_RXBCN_NOHIT_INT BIT(22) 5582 #define B_AX_FS_P3_RXMTF1MRR0_INT BIT(21) 5583 #define B_AX_FS_P3_RXMTF0_INT BIT(20) 5584 #define B_AX_FS_P3_RX_UAPSDMD1_INT BIT(19) 5585 #define B_AX_FS_P3_RX_UAPSDMD0_INT BIT(18) 5586 #define B_AX_FS_P3_TRIGGER_PKT_INT BIT(17) 5587 #define B_AX_FS_P3_EOSP_INT BIT(16) 5588 #define B_AX_FS_P3_TXPKTIN_INT BIT(15) 5589 #define B_AX_FS_P3_TX_NULL1_INT BIT(14) 5590 #define B_AX_FS_P3_TX_NULL0_INT BIT(13) 5591 #define B_AX_FS_P3_RX_UMD0_INT BIT(12) 5592 #define B_AX_FS_P3_RX_UMD1_INT BIT(11) 5593 #define B_AX_FS_P3_RX_BMD0_INT BIT(10) 5594 #define B_AX_FS_P3_RX_BMD1_INT BIT(9) 5595 #define B_AX_FS_P3_RXBCNOK_INT BIT(8) 5596 #define B_AX_FS_P3_TXBCNERR_INT BIT(5) 5597 #define B_AX_FS_P3_TXBCNOK_INT BIT(4) 5598 #define B_AX_FS_P3_HIQWND_INT BIT(3) 5599 #define B_AX_FS_P3_TBTT_INT BIT(2) 5600 #define B_AX_FS_P3_TBTTERLY_INT BIT(1) 5601 #define B_AX_FS_P3_BCNERLY_INT BIT(0) 5602 5603 #define R_AX_FWC05IMR 0xC128 5604 #define R_AX_FWC05IMR_C1 0xE128 5605 #define B_AX_FS_P4_RXBCN_NOHIT_INT_EN BIT(22) 5606 #define B_AX_FS_P4_RXMTF1MRR0_INT_EN BIT(21) 5607 #define B_AX_FS_P4_RXMTF0_INT_EN BIT(20) 5608 #define B_AX_FS_P4_RX_UAPSDMD1_INT_EN BIT(19) 5609 #define B_AX_FS_P4_RX_UAPSDMD0_INT_EN BIT(18) 5610 #define B_AX_FS_P4_TRIGGER_PKT_INT_EN BIT(17) 5611 #define B_AX_FS_P4_EOSP_INT_EN BIT(16) 5612 #define B_AX_FS_P4_TXPKTIN_INT_EN BIT(15) 5613 #define B_AX_FS_P4_TX_NULL1_INT_EN BIT(14) 5614 #define B_AX_FS_P4_TX_NULL0_INT_EN BIT(13) 5615 #define B_AX_FS_P4_RX_UMD0_INT_EN BIT(12) 5616 #define B_AX_FS_P4_RX_UMD1_INT_EN BIT(11) 5617 #define B_AX_FS_P4_RX_BMD0_INT_EN BIT(10) 5618 #define B_AX_FS_P4_RX_BMD1_INT_EN BIT(9) 5619 #define B_AX_FS_P4_RXBCNOK_INT_EN BIT(8) 5620 #define B_AX_FS_P4_TXBCNERR_INT_EN BIT(5) 5621 #define B_AX_FS_P4_TXBCNOK_INT_EN BIT(4) 5622 #define B_AX_FS_P4_HIQWND_INT_EN BIT(3) 5623 #define B_AX_FS_P4_TBTT_INT_EN BIT(2) 5624 #define B_AX_FS_P4_TBTTERLY_INT_EN BIT(1) 5625 #define B_AX_FS_P4_BCNERLY_INT_EN BIT(0) 5626 5627 #define R_AX_FWC05ISR 0xC12C 5628 #define R_AX_FWC05ISR_C1 0xE12C 5629 #define B_AX_FS_P4_RXBCN_NOHIT_INT BIT(22) 5630 #define B_AX_FS_P4_RXMTF1MRR0_INT BIT(21) 5631 #define B_AX_FS_P4_RXMTF0_INT BIT(20) 5632 #define B_AX_FS_P4_RX_UAPSDMD1_INT BIT(19) 5633 #define B_AX_FS_P4_RX_UAPSDMD0_INT BIT(18) 5634 #define B_AX_FS_P4_TRIGGER_PKT_INT BIT(17) 5635 #define B_AX_FS_P4_EOSP_INT BIT(16) 5636 #define B_AX_FS_P4_TXPKTIN_INT BIT(15) 5637 #define B_AX_FS_P4_TX_NULL1_INT BIT(14) 5638 #define B_AX_FS_P4_TX_NULL0_INT BIT(13) 5639 #define B_AX_FS_P4_RX_UMD0_INT BIT(12) 5640 #define B_AX_FS_P4_RX_UMD1_INT BIT(11) 5641 #define B_AX_FS_P4_RX_BMD0_INT BIT(10) 5642 #define B_AX_FS_P4_RX_BMD1_INT BIT(9) 5643 #define B_AX_FS_P4_RXBCNOK_INT BIT(8) 5644 #define B_AX_FS_P4_TXBCNERR_INT BIT(5) 5645 #define B_AX_FS_P4_TXBCNOK_INT BIT(4) 5646 #define B_AX_FS_P4_HIQWND_INT BIT(3) 5647 #define B_AX_FS_P4_TBTT_INT BIT(2) 5648 #define B_AX_FS_P4_TBTTERLY_INT BIT(1) 5649 #define B_AX_FS_P4_BCNERLY_INT BIT(0) 5650 5651 #define R_AX_FWC06IMR 0xC130 5652 #define R_AX_FWC06IMR_C1 0xE130 5653 #define B_AX_FS_P0MB4_TXBCNERR_INT_EN BIT(29) 5654 #define B_AX_FS_P0MB4_TXBCNOK_INT_EN BIT(28) 5655 #define B_AX_FS_P0MB4_HIQWND_INT_EN BIT(27) 5656 #define B_AX_FS_P0MB4_TBTT_INT_EN BIT(26) 5657 #define B_AX_FS_P0MB4_TBTTERLY_INT_EN BIT(25) 5658 #define B_AX_FS_P0MB4_BCNERLY_INT_EN BIT(24) 5659 #define B_AX_FS_P0MB3_TXBCNERR_INT_EN BIT(21) 5660 #define B_AX_FS_P0MB3_TXBCNOK_INT_EN BIT(20) 5661 #define B_AX_FS_P0MB3_HIQWND_INT_EN BIT(19) 5662 #define B_AX_FS_P0MB3_TBTT_INT_EN BIT(18) 5663 #define B_AX_FS_P0MB3_TBTTERLY_INT_EN BIT(17) 5664 #define B_AX_FS_P0MB3_BCNERLY_INT_EN BIT(16) 5665 #define B_AX_FS_P0MB2_TXBCNERR_INT_EN BIT(13) 5666 #define B_AX_FS_P0MB2_TXBCNOK_INT_EN BIT(12) 5667 #define B_AX_FS_P0MB2_HIQWND_INT_EN BIT(11) 5668 #define B_AX_FS_P0MB2_TBTT_INT_EN BIT(10) 5669 #define B_AX_FS_P0MB2_TBTTERLY_INT_EN BIT(9) 5670 #define B_AX_FS_P0MB2_BCNERLY_INT_EN BIT(8) 5671 #define B_AX_FS_P0MB1_TXBCNERR_INT_EN BIT(5) 5672 #define B_AX_FS_P0MB1_TXBCNOK_INT_EN BIT(4) 5673 #define B_AX_FS_P0MB1_HIQWND_INT_EN BIT(3) 5674 #define B_AX_FS_P0MB1_TBTT_INT_EN BIT(2) 5675 #define B_AX_FS_P0MB1_TBTTERLY_INT_EN BIT(1) 5676 #define B_AX_FS_P0MB1_BCNERLY_INT_EN BIT(0) 5677 5678 #define R_AX_FWC06ISR 0xC134 5679 #define R_AX_FWC06ISR_C1 0xE134 5680 #define B_AX_FS_P0MB4_TXBCNERR_INT BIT(29) 5681 #define B_AX_FS_P0MB4_TXBCNOK_INT BIT(28) 5682 #define B_AX_FS_P0MB4_HIQWND_INT BIT(27) 5683 #define B_AX_FS_P0MB4_TBTT_INT BIT(26) 5684 #define B_AX_FS_P0MB4_TBTTERLY_INT BIT(25) 5685 #define B_AX_FS_P0MB4_BCNERLY_INT BIT(24) 5686 #define B_AX_FS_P0MB3_TXBCNERR_INT BIT(21) 5687 #define B_AX_FS_P0MB3_TXBCNOK_INT BIT(20) 5688 #define B_AX_FS_P0MB3_HIQWND_INT BIT(19) 5689 #define B_AX_FS_P0MB3_TBTT_INT BIT(18) 5690 #define B_AX_FS_P0MB3_TBTTERLY_INT BIT(17) 5691 #define B_AX_FS_P0MB3_BCNERLY_INT BIT(16) 5692 #define B_AX_FS_P0MB2_TXBCNERR_INT BIT(13) 5693 #define B_AX_FS_P0MB2_TXBCNOK_INT BIT(12) 5694 #define B_AX_FS_P0MB2_HIQWND_INT BIT(11) 5695 #define B_AX_FS_P0MB2_TBTT_INT BIT(10) 5696 #define B_AX_FS_P0MB2_TBTTERLY_INT BIT(9) 5697 #define B_AX_FS_P0MB2_BCNERLY_INT BIT(8) 5698 #define B_AX_FS_P0MB1_TXBCNERR_INT BIT(5) 5699 #define B_AX_FS_P0MB1_TXBCNOK_INT BIT(4) 5700 #define B_AX_FS_P0MB1_HIQWND_INT BIT(3) 5701 #define B_AX_FS_P0MB1_TBTT_INT BIT(2) 5702 #define B_AX_FS_P0MB1_TBTTERLY_INT BIT(1) 5703 #define B_AX_FS_P0MB1_BCNERLY_INT BIT(0) 5704 5705 #define R_AX_FWC07IMR 0xC138 5706 #define R_AX_FWC07IMR_C1 0xE138 5707 #define B_AX_FS_P0MB8_TXBCNERR_INT_EN BIT(29) 5708 #define B_AX_FS_P0MB8_TXBCNOK_INT_EN BIT(28) 5709 #define B_AX_FS_P0MB8_HIQWND_INT_EN BIT(27) 5710 #define B_AX_FS_P0MB8_TBTT_INT_EN BIT(26) 5711 #define B_AX_FS_P0MB8_TBTTERLY_INT_EN BIT(25) 5712 #define B_AX_FS_P0MB8_BCNERLY_INT_EN BIT(24) 5713 #define B_AX_FS_P0MB7_TXBCNERR_INT_EN BIT(21) 5714 #define B_AX_FS_P0MB7_TXBCNOK_INT_EN BIT(20) 5715 #define B_AX_FS_P0MB7_HIQWND_INT_EN BIT(19) 5716 #define B_AX_FS_P0MB7_TBTT_INT_EN BIT(18) 5717 #define B_AX_FS_P0MB7_TBTTERLY_INT_EN BIT(17) 5718 #define B_AX_FS_P0MB7_BCNERLY_INT_EN BIT(16) 5719 #define B_AX_FS_P0MB6_TXBCNERR_INT_EN BIT(13) 5720 #define B_AX_FS_P0MB6_TXBCNOK_INT_EN BIT(12) 5721 #define B_AX_FS_P0MB6_HIQWND_INT_EN BIT(11) 5722 #define B_AX_FS_P0MB6_TBTT_INT_EN BIT(10) 5723 #define B_AX_FS_P0MB6_TBTTERLY_INT_EN BIT(9) 5724 #define B_AX_FS_P0MB6_BCNERLY_INT_EN BIT(8) 5725 #define B_AX_FS_P0MB5_TXBCNERR_INT_EN BIT(5) 5726 #define B_AX_FS_P0MB5_TXBCNOK_INT_EN BIT(4) 5727 #define B_AX_FS_P0MB5_HIQWND_INT_EN BIT(3) 5728 #define B_AX_FS_P0MB5_TBTT_INT_EN BIT(2) 5729 #define B_AX_FS_P0MB5_TBTTERLY_INT_EN BIT(1) 5730 #define B_AX_FS_P0MB5_BCNERLY_INT_EN BIT(0) 5731 5732 #define R_AX_FWC07ISR 0xC13C 5733 #define R_AX_FWC07ISR_C1 0xE13C 5734 #define B_AX_FS_P0MB8_TXBCNERR_INT BIT(29) 5735 #define B_AX_FS_P0MB8_TXBCNOK_INT BIT(28) 5736 #define B_AX_FS_P0MB8_HIQWND_INT BIT(27) 5737 #define B_AX_FS_P0MB8_TBTT_INT BIT(26) 5738 #define B_AX_FS_P0MB8_TBTTERLY_INT BIT(25) 5739 #define B_AX_FS_P0MB8_BCNERLY_INT BIT(24) 5740 #define B_AX_FS_P0MB7_TXBCNERR_INT BIT(21) 5741 #define B_AX_FS_P0MB7_TXBCNOK_INT BIT(20) 5742 #define B_AX_FS_P0MB7_HIQWND_INT BIT(19) 5743 #define B_AX_FS_P0MB7_TBTT_INT BIT(18) 5744 #define B_AX_FS_P0MB7_TBTTERLY_INT BIT(17) 5745 #define B_AX_FS_P0MB7_BCNERLY_INT BIT(16) 5746 #define B_AX_FS_P0MB6_TXBCNERR_INT BIT(13) 5747 #define B_AX_FS_P0MB6_TXBCNOK_INT BIT(12) 5748 #define B_AX_FS_P0MB6_HIQWND_INT BIT(11) 5749 #define B_AX_FS_P0MB6_TBTT_INT BIT(10) 5750 #define B_AX_FS_P0MB6_TBTTERLY_INT BIT(9) 5751 #define B_AX_FS_P0MB6_BCNERLY_INT BIT(8) 5752 #define B_AX_FS_P0MB5_TXBCNERR_INT BIT(5) 5753 #define B_AX_FS_P0MB5_TXBCNOK_INT BIT(4) 5754 #define B_AX_FS_P0MB5_HIQWND_INT BIT(3) 5755 #define B_AX_FS_P0MB5_TBTT_INT BIT(2) 5756 #define B_AX_FS_P0MB5_TBTTERLY_INT BIT(1) 5757 #define B_AX_FS_P0MB5_BCNERLY_INT BIT(0) 5758 5759 #define R_AX_FWC08IMR 0xC140 5760 #define R_AX_FWC08IMR_C1 0xE140 5761 #define B_AX_FS_P0MB12_TXBCNERR_INT_EN BIT(29) 5762 #define B_AX_FS_P0MB12_TXBCNOK_INT_EN BIT(28) 5763 #define B_AX_FS_P0MB12_HIQWND_INT_EN BIT(27) 5764 #define B_AX_FS_P0MB12_TBTT_INT_EN BIT(26) 5765 #define B_AX_FS_P0MB12_TBTTERLY_INT_EN BIT(25) 5766 #define B_AX_FS_P0MB12_BCNERLY_INT_EN BIT(24) 5767 #define B_AX_FS_P0MB11_TXBCNERR_INT_EN BIT(21) 5768 #define B_AX_FS_P0MB11_TXBCNOK_INT_EN BIT(20) 5769 #define B_AX_FS_P0MB11_HIQWND_INT_EN BIT(19) 5770 #define B_AX_FS_P0MB11_TBTT_INT_EN BIT(18) 5771 #define B_AX_FS_P0MB11_TBTTERLY_INT_EN BIT(17) 5772 #define B_AX_FS_P0MB11_BCNERLY_INT_EN BIT(16) 5773 #define B_AX_FS_P0MB10_TXBCNERR_INT_EN BIT(13) 5774 #define B_AX_FS_P0MB10_TXBCNOK_INT_EN BIT(12) 5775 #define B_AX_FS_P0MB10_HIQWND_INT_EN BIT(11) 5776 #define B_AX_FS_P0MB10_TBTT_INT_EN BIT(10) 5777 #define B_AX_FS_P0MB10_TBTTERLY_INT_EN BIT(9) 5778 #define B_AX_FS_P0MB10_BCNERLY_INT_EN BIT(8) 5779 #define B_AX_FS_P0MB9_TXBCNERR_INT_EN BIT(5) 5780 #define B_AX_FS_P0MB9_TXBCNOK_INT_EN BIT(4) 5781 #define B_AX_FS_P0MB9_HIQWND_INT_EN BIT(3) 5782 #define B_AX_FS_P0MB9_TBTT_INT_EN BIT(2) 5783 #define B_AX_FS_P0MB9_TBTTERLY_INT_EN BIT(1) 5784 #define B_AX_FS_P0MB9_BCNERLY_INT_EN BIT(0) 5785 5786 #define R_AX_FWC08ISR 0xC144 5787 #define R_AX_FWC08ISR_C1 0xE144 5788 #define B_AX_FS_P0MB12_TXBCNERR_INT BIT(29) 5789 #define B_AX_FS_P0MB12_TXBCNOK_INT BIT(28) 5790 #define B_AX_FS_P0MB12_HIQWND_INT BIT(27) 5791 #define B_AX_FS_P0MB12_TBTT_INT BIT(26) 5792 #define B_AX_FS_P0MB12_TBTTERLY_INT BIT(25) 5793 #define B_AX_FS_P0MB12_BCNERLY_INT BIT(24) 5794 #define B_AX_FS_P0MB11_TXBCNERR_INT BIT(21) 5795 #define B_AX_FS_P0MB11_TXBCNOK_INT BIT(20) 5796 #define B_AX_FS_P0MB11_HIQWND_INT BIT(19) 5797 #define B_AX_FS_P0MB11_TBTT_INT BIT(18) 5798 #define B_AX_FS_P0MB11_TBTTERLY_INT BIT(17) 5799 #define B_AX_FS_P0MB11_BCNERLY_INT BIT(16) 5800 #define B_AX_FS_P0MB10_TXBCNERR_INT BIT(13) 5801 #define B_AX_FS_P0MB10_TXBCNOK_INT BIT(12) 5802 #define B_AX_FS_P0MB10_HIQWND_INT BIT(11) 5803 #define B_AX_FS_P0MB10_TBTT_INT BIT(10) 5804 #define B_AX_FS_P0MB10_TBTTERLY_INT BIT(9) 5805 #define B_AX_FS_P0MB10_BCNERLY_INT BIT(8) 5806 #define B_AX_FS_P0MB9_TXBCNERR_INT BIT(5) 5807 #define B_AX_FS_P0MB9_TXBCNOK_INT BIT(4) 5808 #define B_AX_FS_P0MB9_HIQWND_INT BIT(3) 5809 #define B_AX_FS_P0MB9_TBTT_INT BIT(2) 5810 #define B_AX_FS_P0MB9_TBTTERLY_INT BIT(1) 5811 #define B_AX_FS_P0MB9_BCNERLY_INT BIT(0) 5812 5813 #define R_AX_FWC09IMR 0xC148 5814 #define R_AX_FWC09IMR_C1 0xE148 5815 #define B_AX_FS_P0MB15_TXBCNERR_INT_EN BIT(21) 5816 #define B_AX_FS_P0MB15_TXBCNOK_INT_EN BIT(20) 5817 #define B_AX_FS_P0MB15_HIQWND_INT_EN BIT(19) 5818 #define B_AX_FS_P0MB15_TBTT_INT_EN BIT(18) 5819 #define B_AX_FS_P0MB15_TBTTERLY_INT_EN BIT(17) 5820 #define B_AX_FS_P0MB15_BCNERLY_INT_EN BIT(16) 5821 #define B_AX_FS_P0MB14_TXBCNERR_INT_EN BIT(13) 5822 #define B_AX_FS_P0MB14_TXBCNOK_INT_EN BIT(12) 5823 #define B_AX_FS_P0MB14_HIQWND_INT_EN BIT(11) 5824 #define B_AX_FS_P0MB14_TBTT_INT_EN BIT(10) 5825 #define B_AX_FS_P0MB14_TBTTERLY_INT_EN BIT(9) 5826 #define B_AX_FS_P0MB14_BCNERLY_INT_EN BIT(8) 5827 #define B_AX_FS_P0MB13_TXBCNERR_INT_EN BIT(5) 5828 #define B_AX_FS_P0MB13_TXBCNOK_INT_EN BIT(4) 5829 #define B_AX_FS_P0MB13_HIQWND_INT_EN BIT(3) 5830 #define B_AX_FS_P0MB13_TBTT_INT_EN BIT(2) 5831 #define B_AX_FS_P0MB13_TBTTERLY_INT_EN BIT(1) 5832 #define B_AX_FS_P0MB13_BCNERLY_INT_EN BIT(0) 5833 5834 #define R_AX_FWC09ISR 0xC14C 5835 #define R_AX_FWC09ISR_C1 0xE14C 5836 #define B_AX_FS_P0MB15_TXBCNERR_INT BIT(21) 5837 #define B_AX_FS_P0MB15_TXBCNOK_INT BIT(20) 5838 #define B_AX_FS_P0MB15_HIQWND_INT BIT(19) 5839 #define B_AX_FS_P0MB15_TBTT_INT BIT(18) 5840 #define B_AX_FS_P0MB15_TBTTERLY_INT BIT(17) 5841 #define B_AX_FS_P0MB15_BCNERLY_INT BIT(16) 5842 #define B_AX_FS_P0MB14_TXBCNERR_INT BIT(13) 5843 #define B_AX_FS_P0MB14_TXBCNOK_INT BIT(12) 5844 #define B_AX_FS_P0MB14_HIQWND_INT BIT(11) 5845 #define B_AX_FS_P0MB14_TBTT_INT BIT(10) 5846 #define B_AX_FS_P0MB14_TBTTERLY_INT BIT(9) 5847 #define B_AX_FS_P0MB14_BCNERLY_INT BIT(8) 5848 #define B_AX_FS_P0MB13_TXBCNERR_INT BIT(5) 5849 #define B_AX_FS_P0MB13_TXBCNOK_INT BIT(4) 5850 #define B_AX_FS_P0MB13_HIQWND_INT BIT(3) 5851 #define B_AX_FS_P0MB13_TBTT_INT BIT(2) 5852 #define B_AX_FS_P0MB13_TBTTERLY_INT BIT(1) 5853 #define B_AX_FS_P0MB13_BCNERLY_INT BIT(0) 5854 5855 #define R_AX_CMAC_ERR_IMR 0xC160 5856 #define R_AX_CMAC_ERR_IMR_C1 0xE160 5857 #define B_AX_WMAC_TX_ERR_IND_EN BIT(7) 5858 #define B_AX_WMAC_RX_ERR_IND_EN BIT(6) 5859 #define B_AX_TXPWR_CTRL_ERR_IND_EN BIT(5) 5860 #define B_AX_PHYINTF_ERR_IND_EN BIT(4) 5861 #define B_AX_DMA_TOP_ERR_IND_EN BIT(3) 5862 #define B_AX_PTCL_TOP_ERR_IND_EN BIT(1) 5863 #define B_AX_SCHEDULE_TOP_ERR_IND_EN BIT(0) 5864 5865 #define R_AX_CMAC_ERR_ISR 0xC164 5866 #define R_AX_CMAC_ERR_ISR_C1 0xE164 5867 #define B_AX_WMAC_TX_ERR_IND BIT(7) 5868 #define B_AX_WMAC_RX_ERR_IND BIT(6) 5869 #define B_AX_TXPWR_CTRL_ERR_IND BIT(5) 5870 #define B_AX_PHYINTF_ERR_IND BIT(4) 5871 #define B_AX_DMA_TOP_ERR_IND BIT(3) 5872 #define B_AX_PTCL_TOP_ERR_IND BIT(1) 5873 #define B_AX_SCHEDULE_TOP_ERR_IND BIT(0) 5874 5875 #define R_AX_HC00IMR 0xC180 5876 #define R_AX_HC00IMR_C1 0xE180 5877 #define B_AX_TBTT_B0P4_INT_EN BIT(16) 5878 #define B_AX_TBTT_B0P3_INT_EN BIT(15) 5879 #define B_AX_TBTT_B0P2_INT_EN BIT(14) 5880 #define B_AX_TBTT_B0P1_INT_EN BIT(13) 5881 #define B_AX_TBTT_B0P0_INT_EN BIT(12) 5882 #define B_AX_PKT_INFO_ERR_INT_EN BIT(11) 5883 #define B_AX_BB_STOPRX_INT_EN BIT(10) 5884 #define B_AX_TXERR_INT_EN BIT(9) 5885 #define B_AX_RXERR_INT_EN BIT(8) 5886 #define B_AX_P2P1_TSF32_TOGG_INT_EN BIT(7) 5887 #define B_AX_P2P0_TSF32_TOGG_INT_EN BIT(6) 5888 #define B_AX_PWR_127TO96_INT_EN BIT(5) 5889 #define B_AX_PWR_95TO64_INT_EN BIT(4) 5890 #define B_AX_PWR_63TO32_INT_EN BIT(3) 5891 #define B_AX_PWR_31TO0_INT_EN BIT(2) 5892 #define B_AX_PSTIMER_5_INT_EN BIT(1) 5893 #define B_AX_PSTIMER_4_INT_EN BIT(0) 5894 5895 #define R_AX_HC00ISR 0xC184 5896 #define R_AX_HC00ISR_C1 0xE184 5897 #define B_AX_TBTT_B0P4_INT BIT(16) 5898 #define B_AX_TBTT_B0P3_INT BIT(15) 5899 #define B_AX_TBTT_B0P2_INT BIT(14) 5900 #define B_AX_TBTT_B0P1_INT BIT(13) 5901 #define B_AX_TBTT_B0P0_INT BIT(12) 5902 #define B_AX_PKT_INFO_ERR_INT BIT(11) 5903 #define B_AX_BB_STOPRX_INT BIT(10) 5904 #define B_AX_TXERR_INT BIT(9) 5905 #define B_AX_RXERR_INT BIT(8) 5906 #define B_AX_P2P1_TSF32_TOGG_INT BIT(7) 5907 #define B_AX_P2P0_TSF32_TOGG_INT BIT(6) 5908 #define B_AX_PWR_127TO96_INT BIT(5) 5909 #define B_AX_PWR_95TO64_INT BIT(4) 5910 #define B_AX_PWR_63TO32_INT BIT(3) 5911 #define B_AX_PWR_31TO0_INT BIT(2) 5912 #define B_AX_PSTIMER_5_INT BIT(1) 5913 #define B_AX_PSTIMER_4_INT BIT(0) 5914 5915 // 5916 // SCH 5917 // 5918 5919 #define R_AX_PPS0_CTRL 0xC200 5920 #define R_AX_PPS0_CTRL_C1 0xE200 5921 #define B_AX_PPS0_PWR_RST1 BIT(31) 5922 #define B_AX_PPS0_PWR_RST0 BIT(30) 5923 #define B_AX_PPS0_CTWIN_SH 16 5924 #define B_AX_PPS0_CTWIN_MSK 0xfff 5925 #define B_AX_PPS0_TXOP_BRK_EN BIT(15) 5926 #define B_AX_PPS0_AGG_BRK_EN BIT(14) 5927 #define B_AX_PPS0_POF_AND_EN BIT(13) 5928 #define B_AX_PPS0_PSWIND_EN BIT(12) 5929 #define B_AX_PPS0_TSFB32_RST_EN BIT(11) 5930 #define B_AX_PPS0_PORT_SEL_SH 8 5931 #define B_AX_PPS0_PORT_SEL_MSK 0x7 5932 #define B_AX_PPS0_ALLSLEEP_EN BIT(7) 5933 #define B_AX_PPS0_OFF_DISTX_EN BIT(6) 5934 #define B_AX_PPS0_CTWIN_EN BIT(5) 5935 #define B_AX_PPS0_BCNAREA_EN BIT(4) 5936 #define B_AX_PPS0_WITHBCNERY BIT(3) 5937 #define B_AX_PPS0_POF1_EN BIT(2) 5938 #define B_AX_PPS0_POF0_EN BIT(1) 5939 #define B_AX_PPS0_PWR_MGT_EN BIT(0) 5940 5941 #define R_AX_PPS0_SPEC_STATE 0xC204 5942 #define R_AX_PPS0_SPEC_STATE_C1 0xE204 5943 #define B_AX_PPS0_SPEC_POW_STATE BIT(7) 5944 #define B_AX_PPS0_SPEC_CTWIN_ON BIT(6) 5945 #define B_AX_PPS0_SPEC_BCNAREA_ON BIT(5) 5946 #define B_AX_PPS0_SPEC_BCNERLY BIT(4) 5947 #define B_AX_PPS0_SPEC_POF1_OFF_PERD BIT(3) 5948 #define B_AX_PPS0_SPEC_FORCE_DOZE1 BIT(2) 5949 #define B_AX_PPS0_SPEC_POF0_OFF_PERD BIT(1) 5950 #define B_AX_PPS0_SPEC_FORCE_DOZE0 BIT(0) 5951 5952 #define R_AX_PPS0_STATE 0xC205 5953 #define R_AX_PPS0_STATE_C1 0xE205 5954 #define B_AX_PPS0_POW_STATE BIT(7) 5955 #define B_AX_PPS0_CTWIN_ON BIT(6) 5956 #define B_AX_PPS0_BCNAREA_ON BIT(5) 5957 #define B_AX_PPS0_BCNERLY BIT(4) 5958 #define B_AX_PPS0_POF1_OFF_PERD BIT(3) 5959 #define B_AX_PPS0_FORCE_DOZE1 BIT(2) 5960 #define B_AX_PPS0_POF0_OFF_PERD BIT(1) 5961 #define B_AX_PPS0_FORCE_DOZE0 BIT(0) 5962 5963 #define R_AX_PPS0_PAUSE_CTRL0 0xC206 5964 #define R_AX_PPS0_PAUSE_CTRL0_C1 0xE206 5965 #define B_AX_PPS0_POF_STOP_TX_HANG BIT(15) 5966 #define B_AX_PPS0_MGQ_PAUSE_EN BIT(11) 5967 #define B_AX_PPS0_HIQ_PAUSE_EN BIT(10) 5968 #define B_AX_PPS0_BCNQ_PAUSE_EN BIT(9) 5969 #define B_AX_PPS0_MACID_PAUSE_EN BIT(8) 5970 #define B_AX_PPS0_PAUSE_MACID_SH 0 5971 #define B_AX_PPS0_PAUSE_MACID_MSK 0xff 5972 5973 #define R_AX_PPS0_PAUSE_CTRL1 0xC208 5974 #define R_AX_PPS0_PAUSE_CTRL1_C1 0xE208 5975 #define B_AX_PPS0_POWON_DISTX_SH 16 5976 #define B_AX_PPS0_POWON_DISTX_MSK 0xffff 5977 #define B_AX_PPS0_POWOFF_DISTX_SH 0 5978 #define B_AX_PPS0_POWOFF_DISTX_MSK 0xffff 5979 5980 #define R_AX_PPS0_PAUSE_CTRL2 0xC20C 5981 #define R_AX_PPS0_PAUSE_CTRL2_C1 0xE20C 5982 #define B_AX_PPS0_POWOFF_ERLY_SH 16 5983 #define B_AX_PPS0_POWOFF_ERLY_MSK 0xffff 5984 #define B_AX_PPS0_POWON_ERLY_SH 0 5985 #define B_AX_PPS0_POWON_ERLY_MSK 0xffff 5986 5987 #define R_AX_PPS0_POF0_PARAM0 0xC210 5988 #define R_AX_PPS0_POF0_PARAM0_C1 0xE210 5989 #define B_AX_PPS0_POF0_DUR_SH 0 5990 #define B_AX_PPS0_POF0_DUR_MSK 0xffffffffL 5991 5992 #define R_AX_PPS0_POF0_PARAM1 0xC214 5993 #define R_AX_PPS0_POF0_PARAM1_C1 0xE214 5994 #define B_AX_PPS0_POF0_ITVL_SH 0 5995 #define B_AX_PPS0_POF0_ITVL_MSK 0xffffffffL 5996 5997 #define R_AX_PPS0_POF0_PARAM2 0xC218 5998 #define R_AX_PPS0_POF0_PARAM2_C1 0xE218 5999 #define B_AX_PPS0_POF0_START_SH 0 6000 #define B_AX_PPS0_POF0_START_MSK 0xffffffffL 6001 6002 #define R_AX_PPS0_POF0_PARAM3 0xC21C 6003 #define R_AX_PPS0_POF0_PARAM3_C1 0xE21C 6004 #define B_AX_PPS0_POF0_CUR_CNT_SH 8 6005 #define B_AX_PPS0_POF0_CUR_CNT_MSK 0xff 6006 #define B_AX_PPS0_POF0_CNT_SH 0 6007 #define B_AX_PPS0_POF0_CNT_MSK 0xff 6008 6009 #define R_AX_PPS0_POF1_PARAM0 0xC220 6010 #define R_AX_PPS0_POF1_PARAM0_C1 0xE220 6011 #define B_AX_PPS0_POF1_DUR_SH 0 6012 #define B_AX_PPS0_POF1_DUR_MSK 0xffffffffL 6013 6014 #define R_AX_PPS0_POF1_PARAM1 0xC224 6015 #define R_AX_PPS0_POF1_PARAM1_C1 0xE224 6016 #define B_AX_PPS0_POF1_ITVL_SH 0 6017 #define B_AX_PPS0_POF1_ITVL_MSK 0xffffffffL 6018 6019 #define R_AX_PPS0_POF1_PARAM2 0xC228 6020 #define R_AX_PPS0_POF1_PARAM2_C1 0xE228 6021 #define B_AX_PPS0_POF1_START_SH 0 6022 #define B_AX_PPS0_POF1_START_MSK 0xffffffffL 6023 6024 #define R_AX_PPS0_POF1_PARAM3 0xC22C 6025 #define R_AX_PPS0_POF1_PARAM3_C1 0xE22C 6026 #define B_AX_PPS0_POF1_CUR_CNT_SH 8 6027 #define B_AX_PPS0_POF1_CUR_CNT_MSK 0xff 6028 #define B_AX_PPS0_POF1_CNT_SH 0 6029 #define B_AX_PPS0_POF1_CNT_MSK 0xff 6030 6031 #define R_AX_PPS0_CURR_DOZE0 0xC230 6032 #define R_AX_PPS0_CURR_DOZE0_C1 0xE230 6033 #define B_AX_PPS0_POF0_CURR_DOZE_SH 0 6034 #define B_AX_PPS0_POF0_CURR_DOZE_MSK 0xffffffffL 6035 6036 #define R_AX_PPS0_CURR_DOZE1 0xC234 6037 #define R_AX_PPS0_CURR_DOZE1_C1 0xE234 6038 #define B_AX_PPS0_POF1_CURR_DOZE_SH 0 6039 #define B_AX_PPS0_POF1_CURR_DOZE_MSK 0xffffffffL 6040 6041 #define R_AX_PPS1_CTRL 0xC240 6042 #define R_AX_PPS1_CTRL_C1 0xE240 6043 #define B_AX_PPS1_PWR_RST1 BIT(31) 6044 #define B_AX_PPS1_PWR_RST0 BIT(30) 6045 #define B_AX_PPS1_CTWIN_SH 16 6046 #define B_AX_PPS1_CTWIN_MSK 0xfff 6047 #define B_AX_PPS1_TXOP_BRK_EN BIT(15) 6048 #define B_AX_PPS1_AGG_BRK_EN BIT(14) 6049 #define B_AX_PPS1_POF_AND_EN BIT(13) 6050 #define B_AX_PPS1_PSWIND_EN BIT(12) 6051 #define B_AX_PPS1_TSFB32_RST_EN BIT(11) 6052 #define B_AX_PPS1_PORT_SEL_SH 8 6053 #define B_AX_PPS1_PORT_SEL_MSK 0x7 6054 #define B_AX_PPS1_ALLSLEEP_EN BIT(7) 6055 #define B_AX_PPS1_OFF_DISTX_EN BIT(6) 6056 #define B_AX_PPS1_CTWIN_EN BIT(5) 6057 #define B_AX_PPS1_BCNAREA_EN BIT(4) 6058 #define B_AX_PPS1_WITHBCNERY BIT(3) 6059 #define B_AX_PPS1_POF1_EN BIT(2) 6060 #define B_AX_PPS1_POF0_EN BIT(1) 6061 #define B_AX_PPS1_PWR_MGT_EN BIT(0) 6062 6063 #define R_AX_PPS1_SPEC_STATE 0xC244 6064 #define R_AX_PPS1_SPEC_STATE_C1 0xE244 6065 #define B_AX_PPS1_SPEC_POW_STATE BIT(7) 6066 #define B_AX_PPS1_SPEC_CTWIN_ON BIT(6) 6067 #define B_AX_PPS1_SPEC_BCNAREA_ON BIT(5) 6068 #define B_AX_PPS1_SPEC_BCNERLY BIT(4) 6069 #define B_AX_PPS1_SPEC_POF1_OFF_PERD BIT(3) 6070 #define B_AX_PPS1_SPEC_FORCE_DOZE1 BIT(2) 6071 #define B_AX_PPS1_SPEC_POF0_OFF_PERD BIT(1) 6072 #define B_AX_PPS1_SPEC_FORCE_DOZE0 BIT(0) 6073 6074 #define R_AX_PPS1_STATE 0xC245 6075 #define R_AX_PPS1_STATE_C1 0xE245 6076 #define B_AX_PPS1_POW_STATE BIT(7) 6077 #define B_AX_PPS1_CTWIN_ON BIT(6) 6078 #define B_AX_PPS1_BCNAREA_ON BIT(5) 6079 #define B_AX_PPS1_BCNERLY BIT(4) 6080 #define B_AX_PPS1_POF1_OFF_PERD BIT(3) 6081 #define B_AX_PPS1_FORCE_DOZE1 BIT(2) 6082 #define B_AX_PPS1_POF0_OFF_PERD BIT(1) 6083 #define B_AX_PPS1_FORCE_DOZE0 BIT(0) 6084 6085 #define R_AX_PPS1_PAUSE_CTRL0 0xC246 6086 #define R_AX_PPS1_PAUSE_CTRL0_C1 0xE246 6087 #define B_AX_PPS1_POF_STOP_TX_HANG BIT(15) 6088 #define B_AX_PPS1_POF1_MGQ_PAUSE_EN BIT(14) 6089 #define B_AX_PPS1_POF1_HIQ_PAUSE_EN BIT(13) 6090 #define B_AX_PPS1_POF1_BCNQ_PAUSE_EN BIT(12) 6091 #define B_AX_PPS1_POF0_MGQ_PAUSE_EN BIT(11) 6092 #define B_AX_PPS1_POF0_HIQ_PAUSE_EN BIT(10) 6093 #define B_AX_PPS1_POF0_BCNQ_PAUSE_EN BIT(9) 6094 #define B_AX_PPS1_MACID_PAUSE_EN BIT(8) 6095 #define B_AX_PPS1_PAUSE_MACID_SH 0 6096 #define B_AX_PPS1_PAUSE_MACID_MSK 0xff 6097 6098 #define R_AX_PPS1_PAUSE_CTRL1 0xC248 6099 #define R_AX_PPS1_PAUSE_CTRL1_C1 0xE248 6100 #define B_AX_PPS1_POWON_DISTX_SH 16 6101 #define B_AX_PPS1_POWON_DISTX_MSK 0xffff 6102 #define B_AX_PPS1_POWOFF_DISTX_SH 0 6103 #define B_AX_PPS1_POWOFF_DISTX_MSK 0xffff 6104 6105 #define R_AX_PPS1_PAUSE_CTRL2 0xC24C 6106 #define R_AX_PPS1_PAUSE_CTRL2_C1 0xE24C 6107 #define B_AX_PPS1_POWOFF_ERLY_SH 16 6108 #define B_AX_PPS1_POWOFF_ERLY_MSK 0xffff 6109 #define B_AX_PPS1_POWON_ERLY_SH 0 6110 #define B_AX_PPS1_POWON_ERLY_MSK 0xffff 6111 6112 #define R_AX_PPS1_POF0_PARAM0 0xC250 6113 #define R_AX_PPS1_POF0_PARAM0_C1 0xE250 6114 #define B_AX_PPS1_POF0_DUR_SH 0 6115 #define B_AX_PPS1_POF0_DUR_MSK 0xffffffffL 6116 6117 #define R_AX_PPS1_POF0_PARAM1 0xC254 6118 #define R_AX_PPS1_POF0_PARAM1_C1 0xE254 6119 #define B_AX_PPS1_POF0_ITVL_SH 0 6120 #define B_AX_PPS1_POF0_ITVL_MSK 0xffffffffL 6121 6122 #define R_AX_PPS1_POF0_PARAM2 0xC258 6123 #define R_AX_PPS1_POF0_PARAM2_C1 0xE258 6124 #define B_AX_PPS1_POF0_START_SH 0 6125 #define B_AX_PPS1_POF0_START_MSK 0xffffffffL 6126 6127 #define R_AX_PPS1_POF0_PARAM3 0xC25C 6128 #define R_AX_PPS1_POF0_PARAM3_C1 0xE25C 6129 #define B_AX_PPS1_POF0_CUR_CNT_SH 8 6130 #define B_AX_PPS1_POF0_CUR_CNT_MSK 0xff 6131 #define B_AX_PPS1_POF0_CNT_SH 0 6132 #define B_AX_PPS1_POF0_CNT_MSK 0xff 6133 6134 #define R_AX_PPS1_POF1_PARAM0 0xC260 6135 #define R_AX_PPS1_POF1_PARAM0_C1 0xE260 6136 #define B_AX_PPS1_POF1_DUR_SH 0 6137 #define B_AX_PPS1_POF1_DUR_MSK 0xffffffffL 6138 6139 #define R_AX_PPS1_POF1_PARAM1 0xC264 6140 #define R_AX_PPS1_POF1_PARAM1_C1 0xE264 6141 #define B_AX_PPS1_POF1_ITVL_SH 0 6142 #define B_AX_PPS1_POF1_ITVL_MSK 0xffffffffL 6143 6144 #define R_AX_PPS1_POF1_PARAM2 0xC268 6145 #define R_AX_PPS1_POF1_PARAM2_C1 0xE268 6146 #define B_AX_PPS1_POF1_START_SH 0 6147 #define B_AX_PPS1_POF1_START_MSK 0xffffffffL 6148 6149 #define R_AX_PPS1_POF1_PARAM3 0xC26C 6150 #define R_AX_PPS1_POF1_PARAM3_C1 0xE26C 6151 #define B_AX_PPS1_POF1_CUR_CNT_SH 8 6152 #define B_AX_PPS1_POF1_CUR_CNT_MSK 0xff 6153 #define B_AX_PPS1_POF1_CNT_SH 0 6154 #define B_AX_PPS1_POF1_CNT_MSK 0xffffffffL 6155 6156 #define R_AX_PPS1_CURR_DOZE0 0xC270 6157 #define R_AX_PPS1_CURR_DOZE0_C1 0xE270 6158 #define B_AX_PPS1_POF0_CURR_DOZE_SH 0 6159 #define B_AX_PPS1_POF0_CURR_DOZE_MSK 0xffffffffL 6160 6161 #define R_AX_PPS1_CURR_DOZE1 0xC274 6162 #define R_AX_PPS1_CURR_DOZE1_C1 0xE274 6163 #define B_AX_PPS1_POF1_CURR_DOZE_SH 0 6164 #define B_AX_PPS1_POF1_CURR_DOZE_MSK 0xffffffffL 6165 6166 #define R_AX_PORT_0_TSF_SYNC 0xC2A0 6167 #define R_AX_PORT_0_TSF_SYNC_C1 0xE2A0 6168 #define B_AX_P0_SYNC_NOW_P BIT(30) 6169 #define B_AX_P0_SYNC_ONCE_P BIT(29) 6170 #define B_AX_P0_AUTO_SYNC BIT(28) 6171 #define B_AX_P0_SYNC_PORT_SRC_SEL_SH 24 6172 #define B_AX_P0_SYNC_PORT_SRC_SEL_MSK 0x7 6173 #define B_AX_P0_TSFTR_SYNC_OFFSET_SH 0 6174 #define B_AX_P0_TSFTR_SYNC_OFFSET_MSK 0x7ffff 6175 6176 #define R_AX_PORT_1_TSF_SYNC 0xC2A4 6177 #define R_AX_PORT_1_TSF_SYNC_C1 0xE2A4 6178 #define B_AX_P1_SYNC_NOW_P BIT(30) 6179 #define B_AX_P1_SYNC_ONCE_P BIT(29) 6180 #define B_AX_P1_AUTO_SYNC BIT(28) 6181 #define B_AX_P1_SYNC_PORT_SRC_SEL_SH 24 6182 #define B_AX_P1_SYNC_PORT_SRC_SEL_MSK 0x7 6183 #define B_AX_P1_TSFTR_SYNC_OFFSET_SH 0 6184 #define B_AX_P1_TSFTR_SYNC_OFFSET_MSK 0x7ffff 6185 6186 #define R_AX_PORT_2_TSF_SYNC 0xC2A8 6187 #define R_AX_PORT_2_TSF_SYNC_C1 0xE2A8 6188 #define B_AX_P2_SYNC_NOW_P BIT(30) 6189 #define B_AX_P2_SYNC_ONCE_P BIT(29) 6190 #define B_AX_P2_AUTO_SYNC BIT(28) 6191 #define B_AX_P2_SYNC_PORT_SRC_SEL_SH 24 6192 #define B_AX_P2_SYNC_PORT_SRC_SEL_MSK 0x7 6193 #define B_AX_P2_TSFTR_SYNC_OFFSET_SH 0 6194 #define B_AX_P2_TSFTR_SYNC_OFFSET_MSK 0x7ffff 6195 6196 #define R_AX_PORT_3_TSF_SYNC 0xC2AC 6197 #define R_AX_PORT_3_TSF_SYNC_C1 0xE2AC 6198 #define B_AX_P3_SYNC_NOW_P BIT(30) 6199 #define B_AX_P3_SYNC_ONCE_P BIT(29) 6200 #define B_AX_P3_AUTO_SYNC BIT(28) 6201 #define B_AX_P3_SYNC_PORT_SRC_SEL_SH 24 6202 #define B_AX_P3_SYNC_PORT_SRC_SEL_MSK 0x7 6203 #define B_AX_P3_TSFTR_SYNC_OFFSET_SH 0 6204 #define B_AX_P3_TSFTR_SYNC_OFFSET_MSK 0x7ffff 6205 6206 #define R_AX_PORT_4_TSF_SYNC 0xC2B0 6207 #define R_AX_PORT_4_TSF_SYNC_C1 0xE2B0 6208 #define B_AX_P4_SYNC_NOW_P BIT(30) 6209 #define B_AX_P4_SYNC_ONCE_P BIT(29) 6210 #define B_AX_P4_AUTO_SYNC BIT(28) 6211 #define B_AX_P4_SYNC_PORT_SRC_SEL_SH 24 6212 #define B_AX_P4_SYNC_PORT_SRC_SEL_MSK 0x7 6213 #define B_AX_P4_TSFTR_SYNC_OFFSET_SH 0 6214 #define B_AX_P4_TSFTR_SYNC_OFFSET_MSK 0x7ffff 6215 6216 #define R_AX_MACID_SLEEP_0 0xC2C0 6217 #define R_AX_MACID_SLEEP_0_C1 0xE2C0 6218 #define B_AX_MACID31_0_SLEEP_SH 0 6219 #define B_AX_MACID31_0_SLEEP_MSK 0xffffffffL 6220 6221 #define R_AX_MACID_SLEEP_1 0xC2C4 6222 #define R_AX_MACID_SLEEP_1_C1 0xE2C4 6223 #define B_AX_MACID63_32_SLEEP_SH 0 6224 #define B_AX_MACID63_32_SLEEP_MSK 0xffffffffL 6225 6226 #define R_AX_MACID_SLEEP_2 0xC2C8 6227 #define R_AX_MACID_SLEEP_2_C1 0xE2C8 6228 #define B_AX_MACID95_64_SLEEP_SH 0 6229 #define B_AX_MACID95_64_SLEEP_MSK 0xffffffffL 6230 6231 #define R_AX_MACID_SLEEP_3 0xC2CC 6232 #define R_AX_MACID_SLEEP_3_C1 0xE2CC 6233 #define B_AX_MACID127_96_SLEEP_SH 0 6234 #define B_AX_MACID127_96_SLEEP_MSK 0xffffffffL 6235 6236 #define R_AX_CMAC_MACID_DROP_0 0xC2E0 6237 #define R_AX_CMAC_MACID_DROP_0_C1 0xE2E0 6238 #define B_AX_CMAC_MACID31_0_DROP_SH 0 6239 #define B_AX_CMAC_MACID31_0_DROP_MSK 0xffffffffL 6240 6241 #define R_AX_CMAC_MACID_DROP_1 0xC2E4 6242 #define R_AX_CMAC_MACID_DROP_1_C1 0xE2E4 6243 #define B_AX_CMAC_MACID63_32_DROP_SH 0 6244 #define B_AX_CMAC_MACID63_32_DROP_MSK 0xffffffffL 6245 6246 #define R_AX_CMAC_MACID_DROP_2 0xC2E8 6247 #define R_AX_CMAC_MACID_DROP_2_C1 0xE2E8 6248 #define B_AX_CMAC_MACID95_64_DROP_SH 0 6249 #define B_AX_CMAC_MACID95_64_DROP_MSK 0xffffffffL 6250 6251 #define R_AX_CMAC_MACID_DROP_3 0xC2EC 6252 #define R_AX_CMAC_MACID_DROP_3_C1 0xE2EC 6253 #define B_AX_CMAC_MACID127_96_DROP_SH 0 6254 #define B_AX_CMAC_MACID127_96_DROP_MSK 0xffffffffL 6255 6256 #define R_AX_EDCA_BE_PARAM_0 0xC300 6257 #define R_AX_EDCA_BE_PARAM_0_C1 0xE300 6258 #define B_AX_BE_0_TXOPLMT_SH 16 6259 #define B_AX_BE_0_TXOPLMT_MSK 0x7ff 6260 #define B_AX_BE_0_CW_SH 8 6261 #define B_AX_BE_0_CW_MSK 0xff 6262 #define B_AX_BE_0_AIFS_SH 0 6263 #define B_AX_BE_0_AIFS_MSK 0xff 6264 6265 #define R_AX_EDCA_BK_PARAM_0 0xC304 6266 #define R_AX_EDCA_BK_PARAM_0_C1 0xE304 6267 #define B_AX_BK_0_TXOPLMT_SH 16 6268 #define B_AX_BK_0_TXOPLMT_MSK 0x7ff 6269 #define B_AX_BK_0_CW_SH 8 6270 #define B_AX_BK_0_CW_MSK 0xff 6271 #define B_AX_BK_0_AIFS_SH 0 6272 #define B_AX_BK_0_AIFS_MSK 0xff 6273 6274 #define R_AX_EDCA_VI_PARAM_0 0xC308 6275 #define R_AX_EDCA_VI_PARAM_0_C1 0xE308 6276 #define B_AX_VI_0_TXOPLMT_SH 16 6277 #define B_AX_VI_0_TXOPLMT_MSK 0x7ff 6278 #define B_AX_VI_0_CW_SH 8 6279 #define B_AX_VI_0_CW_MSK 0xff 6280 #define B_AX_VI_0_AIFS_SH 0 6281 #define B_AX_VI_0_AIFS_MSK 0xff 6282 6283 #define R_AX_EDCA_VO_PARAM_0 0xC30C 6284 #define R_AX_EDCA_VO_PARAM_0_C1 0xE30C 6285 #define B_AX_VO_0_TXOPLMT_SH 16 6286 #define B_AX_VO_0_TXOPLMT_MSK 0x7ff 6287 #define B_AX_VO_0_CW_SH 8 6288 #define B_AX_VO_0_CW_MSK 0xff 6289 #define B_AX_VO_0_AIFS_SH 0 6290 #define B_AX_VO_0_AIFS_MSK 0xff 6291 6292 #define R_AX_EDCA_BE_PARAM_1 0xC310 6293 #define R_AX_EDCA_BE_PARAM_1_C1 0xE310 6294 #define B_AX_BE_1_TXOPLMT_SH 16 6295 #define B_AX_BE_1_TXOPLMT_MSK 0x7ff 6296 #define B_AX_BE_1_CW_SH 8 6297 #define B_AX_BE_1_CW_MSK 0xff 6298 #define B_AX_BE_1_AIFS_SH 0 6299 #define B_AX_BE_1_AIFS_MSK 0xff 6300 6301 #define R_AX_EDCA_BK_PARAM_1 0xC314 6302 #define R_AX_EDCA_BK_PARAM_1_C1 0xE314 6303 #define B_AX_BK_1_TXOPLMT_SH 16 6304 #define B_AX_BK_1_TXOPLMT_MSK 0x7ff 6305 #define B_AX_BK_1_CW_SH 8 6306 #define B_AX_BK_1_CW_MSK 0xff 6307 #define B_AX_BK_1_AIFS_SH 0 6308 #define B_AX_BK_1_AIFS_MSK 0xff 6309 6310 #define R_AX_EDCA_VI_PARAM_1 0xC318 6311 #define R_AX_EDCA_VI_PARAM_1_C1 0xE318 6312 #define B_AX_VI_1_TXOPLMT_SH 16 6313 #define B_AX_VI_1_TXOPLMT_MSK 0x7ff 6314 #define B_AX_VI_1_CW_SH 8 6315 #define B_AX_VI_1_CW_MSK 0xff 6316 #define B_AX_VI_1_AIFS_SH 0 6317 #define B_AX_VI_1_AIFS_MSK 0xff 6318 6319 #define R_AX_EDCA_VO_PARAM_1 0xC31C 6320 #define R_AX_EDCA_VO_PARAM_1_C1 0xE31C 6321 #define B_AX_VO_1_TXOPLMT_SH 16 6322 #define B_AX_VO_1_TXOPLMT_MSK 0x7ff 6323 #define B_AX_VO_1_CW_SH 8 6324 #define B_AX_VO_1_CW_MSK 0xff 6325 #define B_AX_VO_1_AIFS_SH 0 6326 #define B_AX_VO_1_AIFS_MSK 0xff 6327 6328 #define R_AX_EDCA_MGQ_PARAM 0xC320 6329 #define R_AX_EDCA_MGQ_PARAM_C1 0xE320 6330 #define B_AX_CPUMGQ_CW_SH 24 6331 #define B_AX_CPUMGQ_CW_MSK 0xff 6332 #define B_AX_CPUMGQ_AIFS_SH 16 6333 #define B_AX_CPUMGQ_AIFS_MSK 0xff 6334 #define B_AX_MGQ_CW_SH 8 6335 #define B_AX_MGQ_CW_MSK 0xff 6336 #define B_AX_MGQ_AIFS_SH 0 6337 #define B_AX_MGQ_AIFS_MSK 0xff 6338 6339 #define R_AX_EDCA_BCNQ_PARAM 0xC324 6340 #define R_AX_EDCA_BCNQ_PARAM_C1 0xE324 6341 #define B_AX_BCNQ_CW_SH 24 6342 #define B_AX_BCNQ_CW_MSK 0xff 6343 #define B_AX_BCNQ_AIFS_SH 16 6344 #define B_AX_BCNQ_AIFS_MSK 0xff 6345 #define B_AX_FORCE_BCN_IFS_SH 8 6346 #define B_AX_FORCE_BCN_IFS_MSK 0xff 6347 #define B_AX_PIFS_SH 0 6348 #define B_AX_PIFS_MSK 0xff 6349 6350 #define R_AX_EDCA_ULQ_PARAM 0xC328 6351 #define R_AX_EDCA_ULQ_PARAM_C1 0xE328 6352 #define B_AX_ULQ_TXOPLMT_SH 16 6353 #define B_AX_ULQ_TXOPLMT_MSK 0x7ff 6354 #define B_AX_ULQ_CW_SH 8 6355 #define B_AX_ULQ_CW_MSK 0xff 6356 #define B_AX_ULQ_AIFS_SH 0 6357 #define B_AX_ULQ_AIFS_MSK 0xff 6358 6359 #define R_AX_EDCA_TWT_PARAM_0 0xC32C 6360 #define R_AX_EDCA_TWT_PARAM_0_C1 0xE32C 6361 #define B_AX_TWT_0_TXOPLMT_SH 16 6362 #define B_AX_TWT_0_TXOPLMT_MSK 0x7ff 6363 #define B_AX_TWT_0_CW_SH 8 6364 #define B_AX_TWT_0_CW_MSK 0xff 6365 #define B_AX_TWT_0_AIFS_SH 0 6366 #define B_AX_TWT_0_AIFS_MSK 0xff 6367 6368 #define R_AX_EDCA_TWT_PARAM_1 0xC330 6369 #define R_AX_EDCA_TWT_PARAM_1_C1 0xE330 6370 #define B_AX_TWT_1_TXOPLMT_SH 16 6371 #define B_AX_TWT_1_TXOPLMT_MSK 0x7ff 6372 #define B_AX_TWT_1_CW_SH 8 6373 #define B_AX_TWT_1_CW_MSK 0xff 6374 #define B_AX_TWT_1_AIFS_SH 0 6375 #define B_AX_TWT_1_AIFS_MSK 0xff 6376 6377 #define R_AX_SLOTTIME_CFG 0xC334 6378 #define R_AX_SLOTTIME_CFG_C1 0xE334 6379 #define B_AX_SLOT_TIME_SH 0 6380 #define B_AX_SLOT_TIME_MSK 0xff 6381 6382 #define R_AX_PREBKF_CFG_0 0xC338 6383 #define R_AX_PREBKF_CFG_0_C1 0xE338 6384 #define B_AX_100NS_TIME_SH 24 6385 #define B_AX_100NS_TIME_MSK 0x1f 6386 #define B_AX_RX_AIR_END_TIME_SH 16 6387 #define B_AX_RX_AIR_END_TIME_MSK 0x7f 6388 #define B_AX_MACTX_LATENCY_SH 8 6389 #define B_AX_MACTX_LATENCY_MSK 0x3f 6390 #define B_AX_PREBKF_TIME_SH 0 6391 #define B_AX_PREBKF_TIME_MSK 0xff 6392 6393 #define R_AX_PREBKF_CFG_1 0xC33C 6394 #define R_AX_PREBKF_CFG_1_C1 0xE33C 6395 #define B_AX_SIFS_PREBKF_SH 16 6396 #define B_AX_SIFS_PREBKF_MSK 0xff 6397 #define B_AX_SIFS_TIMEOUT_T2_SH 8 6398 #define B_AX_SIFS_TIMEOUT_T2_MSK 0x7f 6399 #define B_AX_SIFS_MACTXEN_T1_SH 0 6400 #define B_AX_SIFS_MACTXEN_T1_MSK 0x7f 6401 6402 #define R_AX_CCA_CFG_0 0xC340 6403 #define R_AX_CCA_CFG_0_C1 0xE340 6404 #define B_AX_R_SIFS_AGGR_TIME_SH 24 6405 #define B_AX_R_SIFS_AGGR_TIME_MSK 0x7f 6406 #define B_AX_BTCCA_BRK_TXOP_EN BIT(9) 6407 #define B_AX_NAV_BRK_TXOP_EN BIT(8) 6408 #define B_AX_TX_NAV_EN BIT(7) 6409 #define B_AX_BCN_IGNORE_EDCCA BIT(6) 6410 #define B_AX_BTCCA_EN BIT(5) 6411 #define B_AX_EDCCA_EN BIT(4) 6412 #define B_AX_SEC80_EN BIT(3) 6413 #define B_AX_SEC40_EN BIT(2) 6414 #define B_AX_SEC20_EN BIT(1) 6415 #define B_AX_CCA_EN BIT(0) 6416 6417 #define R_AX_MISC_0 0xC344 6418 #define R_AX_MISC_0_C1 0xE344 6419 #define B_AX_RST_FREERUN_P BIT(15) 6420 #define B_AX_EN_FREERUN BIT(8) 6421 #define B_AX_EN_TBTT_AREA_FOR_AX_BB BIT(0) 6422 6423 #define R_AX_CTN_TXEN 0xC348 6424 #define R_AX_CTN_TXEN_C1 0xE348 6425 #define B_AX_CTN_TXEN_TWT_1 BIT(15) 6426 #define B_AX_CTN_TXEN_TWT_0 BIT(14) 6427 #define B_AX_CTN_TXEN_ULQ BIT(13) 6428 #define B_AX_CTN_TXEN_BCNQ BIT(12) 6429 #define B_AX_CTN_TXEN_HGQ BIT(11) 6430 #define B_AX_CTN_TXEN_CPUMGQ BIT(10) 6431 #define B_AX_CTN_TXEN_MGQ1 BIT(9) 6432 #define B_AX_CTN_TXEN_MGQ BIT(8) 6433 #define B_AX_CTN_TXEN_VO_1 BIT(7) 6434 #define B_AX_CTN_TXEN_VI_1 BIT(6) 6435 #define B_AX_CTN_TXEN_BK_1 BIT(5) 6436 #define B_AX_CTN_TXEN_BE_1 BIT(4) 6437 #define B_AX_CTN_TXEN_VO_0 BIT(3) 6438 #define B_AX_CTN_TXEN_VI_0 BIT(2) 6439 #define B_AX_CTN_TXEN_BK_0 BIT(1) 6440 #define B_AX_CTN_TXEN_BE_0 BIT(0) 6441 6442 #define R_AX_CTN_CFG_0 0xC34C 6443 #define R_AX_CTN_CFG_0_C1 0xE34C 6444 #define B_AX_NAV_BLK_HGQ BIT(1) 6445 #define B_AX_NAV_BLK_MGQ BIT(0) 6446 6447 #define R_AX_MUEDCA_BE_PARAM_0 0xC350 6448 #define R_AX_MUEDCA_BE_PARAM_0_C1 0xE350 6449 #define B_AX_MUEDCA_BE_PARAM_0_TIMER_SH 16 6450 #define B_AX_MUEDCA_BE_PARAM_0_TIMER_MSK 0xffff 6451 #define B_AX_MUEDCA_BE_PARAM_0_CW_SH 8 6452 #define B_AX_MUEDCA_BE_PARAM_0_CW_MSK 0xff 6453 #define B_AX_MUEDCA_BE_PARAM_0_AIFS_SH 0 6454 #define B_AX_MUEDCA_BE_PARAM_0_AIFS_MSK 0xff 6455 6456 #define R_AX_MUEDCA_BK_PARAM_0 0xC354 6457 #define R_AX_MUEDCA_BK_PARAM_0_C1 0xE354 6458 #define B_AX_MUEDCA_BK_PARAM_0_TIMER_SH 16 6459 #define B_AX_MUEDCA_BK_PARAM_0_TIMER_MSK 0xffff 6460 #define B_AX_MUEDCA_BK_PARAM_0_CW_SH 8 6461 #define B_AX_MUEDCA_BK_PARAM_0_CW_MSK 0xff 6462 #define B_AX_MUEDCA_BK_PARAM_0_AIFS_SH 0 6463 #define B_AX_MUEDCA_BK_PARAM_0_AIFS_MSK 0xff 6464 6465 #define R_AX_MUEDCA_VI_PARAM_0 0xC358 6466 #define R_AX_MUEDCA_VI_PARAM_0_C1 0xE358 6467 #define B_AX_MUEDCA_VI_PARAM_0_TIMER_SH 16 6468 #define B_AX_MUEDCA_VI_PARAM_0_TIMER_MSK 0xffff 6469 #define B_AX_MUEDCA_VI_PARAM_0_CW_SH 8 6470 #define B_AX_MUEDCA_VI_PARAM_0_CW_MSK 0xff 6471 #define B_AX_MUEDCA_VI_PARAM_0_AIFS_SH 0 6472 #define B_AX_MUEDCA_VI_PARAM_0_AIFS_MSK 0xff 6473 6474 #define R_AX_MUEDCA_VO_PARAM_0 0xC35C 6475 #define R_AX_MUEDCA_VO_PARAM_0_C1 0xE35C 6476 #define B_AX_MUEDCA_VO_PARAM_0_TIMER_SH 16 6477 #define B_AX_MUEDCA_VO_PARAM_0_TIMER_MSK 0xffff 6478 #define B_AX_MUEDCA_VO_PARAM_0_CW_SH 8 6479 #define B_AX_MUEDCA_VO_PARAM_0_CW_MSK 0xff 6480 #define B_AX_MUEDCA_VO_PARAM_0_AIFS_SH 0 6481 #define B_AX_MUEDCA_VO_PARAM_0_AIFS_MSK 0xff 6482 6483 #define R_AX_MUEDCA_EN 0xC370 6484 #define R_AX_MUEDCA_EN_C1 0xE370 6485 #define B_AX_MUEDCA_WMM_SEL BIT(8) 6486 #define B_AX_SET_MUEDCATIMER_TF_0 BIT(4) 6487 #define B_AX_MUEDCA_EN_0 BIT(0) 6488 6489 #define R_AX_RAND_SCR_BIT 0xC374 6490 #define R_AX_RAND_SCR_BIT_C1 0xE374 6491 #define B_AX_RAND_SCBITS_SH 0 6492 #define B_AX_RAND_SCBITS_MSK 0x7fffff 6493 6494 #define R_AX_RANDOM_CFG 0xC378 6495 #define R_AX_RANDOM_CFG_C1 0xE378 6496 #define B_AX_RAND_SET_SH 0 6497 #define B_AX_RAND_SET_MSK 0xffffff 6498 6499 #define R_AX_MUEDCATIMER_0 0xC380 6500 #define R_AX_MUEDCATIMER_0_C1 0xE380 6501 #define B_AX_MUEDCATIMER_BK_0_SH 16 6502 #define B_AX_MUEDCATIMER_BK_0_MSK 0xffff 6503 #define B_AX_MUEDCATIMER_BE_0_SH 0 6504 #define B_AX_MUEDCATIMER_BE_0_MSK 0xffff 6505 6506 #define R_AX_MUEDCATIMER_1 0xC384 6507 #define R_AX_MUEDCATIMER_1_C1 0xE384 6508 #define B_AX_MUEDCATIMER_VO_0_SH 16 6509 #define B_AX_MUEDCATIMER_VO_0_MSK 0xffff 6510 #define B_AX_MUEDCATIMER_VI_0_SH 0 6511 #define B_AX_MUEDCATIMER_VI_0_MSK 0xffff 6512 6513 #define R_AX_CCA_CONTROL 0xC390 6514 #define R_AX_CCA_CONTROL_C1 0xE390 6515 #define B_AX_TB_CHK_TX_NAV BIT(31) 6516 #define B_AX_TB_CHK_BASIC_NAV BIT(30) 6517 #define B_AX_TB_CHK_BTCCA BIT(29) 6518 #define B_AX_TB_CHK_EDCCA BIT(28) 6519 #define B_AX_TB_CHK_CCA_S80 BIT(27) 6520 #define B_AX_TB_CHK_CCA_S40 BIT(26) 6521 #define B_AX_TB_CHK_CCA_S20 BIT(25) 6522 #define B_AX_TB_CHK_CCA_P20 BIT(24) 6523 #define B_AX_SIFS_CHK_BTCCA BIT(21) 6524 #define B_AX_SIFS_CHK_EDCCA BIT(20) 6525 #define B_AX_SIFS_CHK_CCA_S80 BIT(19) 6526 #define B_AX_SIFS_CHK_CCA_S40 BIT(18) 6527 #define B_AX_SIFS_CHK_CCA_S20 BIT(17) 6528 #define B_AX_SIFS_CHK_CCA_P20 BIT(16) 6529 #define B_AX_CTN_CHK_TXNAV BIT(8) 6530 #define B_AX_CTN_CHK_INTRA_NAV BIT(7) 6531 #define B_AX_CTN_CHK_BASIC_NAV BIT(6) 6532 #define B_AX_CTN_CHK_BTCCA BIT(5) 6533 #define B_AX_CTN_CHK_EDCCA BIT(4) 6534 #define B_AX_CTN_CHK_CCA_S80 BIT(3) 6535 #define B_AX_CTN_CHK_CCA_S40 BIT(2) 6536 #define B_AX_CTN_CHK_CCA_S20 BIT(1) 6537 #define B_AX_CTN_CHK_CCA_P20 BIT(0) 6538 6539 #define R_AX_SCHEDULE_ERR_IMR 0xC3E8 6540 #define R_AX_SCHEDULE_ERR_IMR_C1 0xE3E8 6541 #define B_AX_SORT_NON_IDLE_ERR_INT_EN BIT(1) 6542 #define B_AX_FSM_TIMEOUT_ERR_INT_EN BIT(0) 6543 6544 #define R_AX_SCHEDULE_ERR_ISR 0xC3EC 6545 #define R_AX_SCHEDULE_ERR_ISR_C1 0xE3EC 6546 #define B_AX_SORT_NON_IDLE_ERR_INT BIT(1) 6547 #define B_AX_FSM_TIMEOUT_ERR_INT BIT(0) 6548 6549 #define R_AX_SCH_DBG_SEL 0xC3F4 6550 #define R_AX_SCH_DBG_SEL_C1 0xE3F4 6551 #define B_AX_SCH_DBG_EN BIT(16) 6552 #define B_AX_SCH_CFG_CMD_SEL_SH 8 6553 #define B_AX_SCH_CFG_CMD_SEL_MSK 0xff 6554 #define B_AX_SCH_DBG_SEL_SH 0 6555 #define B_AX_SCH_DBG_SEL_MSK 0xff 6556 6557 #define R_AX_SCH_DBG 0xC3F8 6558 #define R_AX_SCH_DBG_C1 0xE3F8 6559 #define B_AX_SCHEDULER_DBG_SH 0 6560 #define B_AX_SCHEDULER_DBG_MSK 0xffffffffL 6561 6562 #define R_AX_SCH_EXT_CTRL 0xC3FC 6563 #define R_AX_SCH_EXT_CTRL_C1 0xE3FC 6564 #define B_AX_PORT_RST_TSF_ADV BIT(1) 6565 #define B_AX_SCH_RESP_CTRL BIT(0) 6566 6567 #define R_AX_PORT_CFG_P0 0xC400 6568 #define R_AX_PORT_CFG_P0_C1 0xE400 6569 #define B_AX_BRK_SETUP_P0 BIT(16) 6570 #define B_AX_TBTT_UPD_SHIFT_SEL_P0 BIT(15) 6571 #define B_AX_BCN_DROP_ALLOW_P0 BIT(14) 6572 #define B_AX_TBTT_PROHIB_EN_P0 BIT(13) 6573 #define B_AX_BCNTX_EN_P0 BIT(12) 6574 #define B_AX_NET_TYPE_P0_SH 10 6575 #define B_AX_NET_TYPE_P0_MSK 0x3 6576 #define B_AX_BCN_FORCETX_EN_P0 BIT(9) 6577 #define B_AX_TXBCN_BTCCA_EN_P0 BIT(8) 6578 #define B_AX_BCNERR_CNT_EN_P0 BIT(7) 6579 #define B_AX_BCN_AGRES_P0 BIT(6) 6580 #define B_AX_TSFTR_RST_P0 BIT(5) 6581 #define B_AX_RX_BSSID_FIT_EN_P0 BIT(4) 6582 #define B_AX_TSF_UDT_EN_P0 BIT(3) 6583 #define B_AX_PORT_FUNC_EN_P0 BIT(2) 6584 #define B_AX_TXBCN_RPT_EN_P0 BIT(1) 6585 #define B_AX_RXBCN_RPT_EN_P0 BIT(0) 6586 6587 #define R_AX_TBTT_PROHIB_P0 0xC404 6588 #define R_AX_TBTT_PROHIB_P0_C1 0xE404 6589 #define B_AX_TBTT_HOLD_P0_SH 16 6590 #define B_AX_TBTT_HOLD_P0_MSK 0xfff 6591 #define B_AX_TBTT_SETUP_P0_SH 0 6592 #define B_AX_TBTT_SETUP_P0_MSK 0xff 6593 6594 #define R_AX_BCN_AREA_P0 0xC408 6595 #define R_AX_BCN_AREA_P0_C1 0xE408 6596 #define B_AX_BCN_MSK_AREA_P0_SH 16 6597 #define B_AX_BCN_MSK_AREA_P0_MSK 0xfff 6598 #define B_AX_BCN_CTN_AREA_P0_SH 0 6599 #define B_AX_BCN_CTN_AREA_P0_MSK 0xfff 6600 6601 #define R_AX_BCNERLYINT_CFG_P0 0xC40C 6602 #define R_AX_BCNERLYINT_CFG_P0_C1 0xE40C 6603 #define B_AX_BCNERLY_P0_SH 0 6604 #define B_AX_BCNERLY_P0_MSK 0xfff 6605 6606 #define R_AX_TBTTERLYINT_CFG_P0 0xC40E 6607 #define R_AX_TBTTERLYINT_CFG_P0_C1 0xE40E 6608 #define B_AX_TBTTERLY_P0_SH 0 6609 #define B_AX_TBTTERLY_P0_MSK 0xfff 6610 6611 #define R_AX_TBTT_AGG_P0 0xC412 6612 #define R_AX_TBTT_AGG_P0_C1 0xE412 6613 #define B_AX_TBTT_AGG_NUM_P0_SH 8 6614 #define B_AX_TBTT_AGG_NUM_P0_MSK 0xff 6615 6616 #define R_AX_BCN_SPACE_CFG_P0 0xC414 6617 #define R_AX_BCN_SPACE_CFG_P0_C1 0xE414 6618 #define B_AX_SUB_BCN_SPACE_P0_SH 16 6619 #define B_AX_SUB_BCN_SPACE_P0_MSK 0xff 6620 #define B_AX_BCN_SPACE_P0_SH 0 6621 #define B_AX_BCN_SPACE_P0_MSK 0xffff 6622 6623 #define R_AX_BCN_FORCETX_P0 0xC418 6624 #define R_AX_BCN_FORCETX_P0_C1 0xE418 6625 #define B_AX_FORCE_BCN_CURRCNT_P0_SH 16 6626 #define B_AX_FORCE_BCN_CURRCNT_P0_MSK 0xff 6627 #define B_AX_FORCE_BCN_NUM_P0_SH 8 6628 #define B_AX_FORCE_BCN_NUM_P0_MSK 0xff 6629 #define B_AX_BCN_MAX_ERR_P0_SH 0 6630 #define B_AX_BCN_MAX_ERR_P0_MSK 0xff 6631 6632 #define R_AX_BCN_ERR_CNT_P0 0xC420 6633 #define R_AX_BCN_ERR_CNT_P0_C1 0xE420 6634 #define B_AX_BCN_ERR_CNT_SUM_P0_SH 24 6635 #define B_AX_BCN_ERR_CNT_SUM_P0_MSK 0xff 6636 #define B_AX_BCN_ERR_CNT_NAV_P0_SH 16 6637 #define B_AX_BCN_ERR_CNT_NAV_P0_MSK 0xff 6638 #define B_AX_BCN_ERR_CNT_EDCCA_P0_SH 8 6639 #define B_AX_BCN_ERR_CNT_EDCCA_P0_MSK 0xff 6640 #define B_AX_BCN_ERR_CNT_CCA_P0_SH 0 6641 #define B_AX_BCN_ERR_CNT_CCA_P0_MSK 0xff 6642 6643 #define R_AX_BCN_ERR_FLAG_P0 0xC424 6644 #define R_AX_BCN_ERR_FLAG_P0_C1 0xE424 6645 #define B_AX_BCN_ERR_FLAG_OTHERS_P0 BIT(6) 6646 #define B_AX_BCN_ERR_FLAG_MAC_P0 BIT(5) 6647 #define B_AX_BCN_ERR_FLAG_TXON_P0 BIT(4) 6648 #define B_AX_BCN_ERR_FLAG_SRCHEND_P0 BIT(3) 6649 #define B_AX_BCN_ERR_FLAG_INVALID_P0 BIT(2) 6650 #define B_AX_BCN_ERR_FLAG_CMP_P0 BIT(1) 6651 #define B_AX_BCN_ERR_FLAG_LOCK_P0 BIT(0) 6652 6653 #define R_AX_DTIM_CTRL_P0 0xC426 6654 #define R_AX_DTIM_CTRL_P0_C1 0xE426 6655 #define B_AX_DTIM_NUM_P0_SH 8 6656 #define B_AX_DTIM_NUM_P0_MSK 0xff 6657 #define B_AX_DTIM_CURRCNT_P0_SH 0 6658 #define B_AX_DTIM_CURRCNT_P0_MSK 0xff 6659 6660 #define R_AX_TBTT_SHIFT_P0 0xC428 6661 #define R_AX_TBTT_SHIFT_P0_C1 0xE428 6662 #define B_AX_TBTT_SHIFT_OFST_P0_SH 0 6663 #define B_AX_TBTT_SHIFT_OFST_P0_MSK 0xfff 6664 6665 #define R_AX_BCN_CNT_TMR_P0 0xC434 6666 #define R_AX_BCN_CNT_TMR_P0_C1 0xE434 6667 #define B_AX_BCN_CNT_TMR_P0_SH 0 6668 #define B_AX_BCN_CNT_TMR_P0_MSK 0xffffffffL 6669 6670 #define R_AX_TSFTR_LOW_P0 0xC438 6671 #define R_AX_TSFTR_LOW_P0_C1 0xE438 6672 #define B_AX_TSFTR_LOW_P0_SH 0 6673 #define B_AX_TSFTR_LOW_P0_MSK 0xffffffffL 6674 6675 #define R_AX_TSFTR_HIGH_P0 0xC43C 6676 #define R_AX_TSFTR_HIGH_P0_C1 0xE43C 6677 #define B_AX_TSFTR_HIGH_P0_SH 0 6678 #define B_AX_TSFTR_HIGH_P0_MSK 0xffffffffL 6679 6680 #define R_AX_PORT_CFG_P1 0xC440 6681 #define R_AX_PORT_CFG_P1_C1 0xE440 6682 #define B_AX_BRK_SETUP_P1 BIT(16) 6683 #define B_AX_TBTT_UPD_SHIFT_SEL_P1 BIT(15) 6684 #define B_AX_BCN_DROP_ALLOW_P1 BIT(14) 6685 #define B_AX_TBTT_PROHIB_EN_P1 BIT(13) 6686 #define B_AX_BCNTX_EN_P1 BIT(12) 6687 #define B_AX_NET_TYPE_P1_SH 10 6688 #define B_AX_NET_TYPE_P1_MSK 0x3 6689 #define B_AX_BCN_FORCETX_EN_P1 BIT(9) 6690 #define B_AX_TXBCN_BTCCA_EN_P1 BIT(8) 6691 #define B_AX_BCNERR_CNT_EN_P1 BIT(7) 6692 #define B_AX_BCN_AGRES_P1 BIT(6) 6693 #define B_AX_TSFTR_RST_P1 BIT(5) 6694 #define B_AX_RX_BSSID_FIT_EN_P1 BIT(4) 6695 #define B_AX_TSF_UDT_EN_P1 BIT(3) 6696 #define B_AX_PORT_FUNC_EN_P1 BIT(2) 6697 #define B_AX_TXBCN_RPT_EN_P1 BIT(1) 6698 #define B_AX_RXBCN_RPT_EN_P1 BIT(0) 6699 6700 #define R_AX_TBTT_PROHIB_P1 0xC444 6701 #define R_AX_TBTT_PROHIB_P1_C1 0xE444 6702 #define B_AX_TBTT_HOLD_P1_SH 16 6703 #define B_AX_TBTT_HOLD_P1_MSK 0xfff 6704 #define B_AX_TBTT_SETUP_P1_SH 0 6705 #define B_AX_TBTT_SETUP_P1_MSK 0xff 6706 6707 #define R_AX_BCN_AREA_P1 0xC448 6708 #define R_AX_BCN_AREA_P1_C1 0xE448 6709 #define B_AX_BCN_MSK_AREA_P1_SH 16 6710 #define B_AX_BCN_MSK_AREA_P1_MSK 0xfff 6711 #define B_AX_BCN_CTN_AREA_P1_SH 0 6712 #define B_AX_BCN_CTN_AREA_P1_MSK 0xfff 6713 6714 #define R_AX_BCNERLYINT_CFG_P1 0xC44C 6715 #define R_AX_BCNERLYINT_CFG_P1_C1 0xE44C 6716 #define B_AX_BCNERLY_P1_SH 0 6717 #define B_AX_BCNERLY_P1_MSK 0xfff 6718 6719 #define R_AX_TBTTERLYINT_CFG_P1 0xC44E 6720 #define R_AX_TBTTERLYINT_CFG_P1_C1 0xE44E 6721 #define B_AX_TBTTERLY_P1_SH 0 6722 #define B_AX_TBTTERLY_P1_MSK 0xfff 6723 6724 #define R_AX_TBTT_AGG_P1 0xC452 6725 #define R_AX_TBTT_AGG_P1_C1 0xE452 6726 #define B_AX_TBTT_AGG_NUM_P1_SH 8 6727 #define B_AX_TBTT_AGG_NUM_P1_MSK 0xff 6728 6729 #define R_AX_BCN_SPACE_CFG_P1 0xC454 6730 #define R_AX_BCN_SPACE_CFG_P1_C1 0xE454 6731 #define B_AX_BCN_SPACE_P1_SH 0 6732 #define B_AX_BCN_SPACE_P1_MSK 0xffff 6733 6734 #define R_AX_BCN_FORCETX_P1 0xC458 6735 #define R_AX_BCN_FORCETX_P1_C1 0xE458 6736 #define B_AX_FORCE_BCN_CURRCNT_P1_SH 16 6737 #define B_AX_FORCE_BCN_CURRCNT_P1_MSK 0xff 6738 #define B_AX_FORCE_BCN_NUM_P1_SH 8 6739 #define B_AX_FORCE_BCN_NUM_P1_MSK 0xff 6740 #define B_AX_BCN_MAX_ERR_P1_SH 0 6741 #define B_AX_BCN_MAX_ERR_P1_MSK 0xff 6742 6743 #define R_AX_BCN_ERR_CNT_P1 0xC460 6744 #define R_AX_BCN_ERR_CNT_P1_C1 0xE460 6745 #define B_AX_BCN_ERR_CNT_SUM_P1_SH 24 6746 #define B_AX_BCN_ERR_CNT_SUM_P1_MSK 0xff 6747 #define B_AX_BCN_ERR_CNT_NAV_P1_SH 16 6748 #define B_AX_BCN_ERR_CNT_NAV_P1_MSK 0xff 6749 #define B_AX_BCN_ERR_CNT_EDCCA_P1_SH 8 6750 #define B_AX_BCN_ERR_CNT_EDCCA_P1_MSK 0xff 6751 #define B_AX_BCN_ERR_CNT_CCA_P1_SH 0 6752 #define B_AX_BCN_ERR_CNT_CCA_P1_MSK 0xff 6753 6754 #define R_AX_BCN_ERR_FLAG_P1 0xC464 6755 #define R_AX_BCN_ERR_FLAG_P1_C1 0xE464 6756 #define B_AX_BCN_ERR_FLAG_OTHERS_P1 BIT(6) 6757 #define B_AX_BCN_ERR_FLAG_MAC_P1 BIT(5) 6758 #define B_AX_BCN_ERR_FLAG_TXON_P1 BIT(4) 6759 #define B_AX_BCN_ERR_FLAG_SRCHEND_P1 BIT(3) 6760 #define B_AX_BCN_ERR_FLAG_INVALID_P1 BIT(2) 6761 #define B_AX_BCN_ERR_FLAG_CMP_P1 BIT(1) 6762 #define B_AX_BCN_ERR_FLAG_LOCK_P1 BIT(0) 6763 6764 #define R_AX_DTIM_CTRL_P1 0xC466 6765 #define R_AX_DTIM_CTRL_P1_C1 0xE466 6766 #define B_AX_DTIM_NUM_P1_SH 8 6767 #define B_AX_DTIM_NUM_P1_MSK 0xff 6768 #define B_AX_DTIM_CURRCNT_P1_SH 0 6769 #define B_AX_DTIM_CURRCNT_P1_MSK 0xff 6770 6771 #define R_AX_TBTT_SHIFT_P1 0xC468 6772 #define R_AX_TBTT_SHIFT_P1_C1 0xE468 6773 #define B_AX_TBTT_SHIFT_OFST_P1_SH 0 6774 #define B_AX_TBTT_SHIFT_OFST_P1_MSK 0xfff 6775 6776 #define R_AX_BCN_CNT_TMR_P1 0xC474 6777 #define R_AX_BCN_CNT_TMR_P1_C1 0xE474 6778 #define B_AX_BCN_CNT_TMR_P1_SH 0 6779 #define B_AX_BCN_CNT_TMR_P1_MSK 0xffffffffL 6780 6781 #define R_AX_TSFTR_LOW_P1 0xC478 6782 #define R_AX_TSFTR_LOW_P1_C1 0xE478 6783 #define B_AX_TSFTR_LOW_P1_SH 0 6784 #define B_AX_TSFTR_LOW_P1_MSK 0xffffffffL 6785 6786 #define R_AX_TSFTR_HIGH_P1 0xC47C 6787 #define R_AX_TSFTR_HIGH_P1_C1 0xE47C 6788 #define B_AX_TSFTR_HIGH_P1_SH 0 6789 #define B_AX_TSFTR_HIGH_P1_MSK 0xffffffffL 6790 6791 #define R_AX_PORT_CFG_P2 0xC480 6792 #define R_AX_PORT_CFG_P2_C1 0xE480 6793 #define B_AX_BRK_SETUP_P2 BIT(16) 6794 #define B_AX_TBTT_UPD_SHIFT_SEL_P2 BIT(15) 6795 #define B_AX_BCN_DROP_ALLOW_P2 BIT(14) 6796 #define B_AX_TBTT_PROHIB_EN_P2 BIT(13) 6797 #define B_AX_BCNTX_EN_P2 BIT(12) 6798 #define B_AX_NET_TYPE_P2_SH 10 6799 #define B_AX_NET_TYPE_P2_MSK 0x3 6800 #define B_AX_BCN_FORCETX_EN_P2 BIT(9) 6801 #define B_AX_TXBCN_BTCCA_EN_P2 BIT(8) 6802 #define B_AX_BCNERR_CNT_EN_P2 BIT(7) 6803 #define B_AX_BCN_AGRES_P2 BIT(6) 6804 #define B_AX_TSFTR_RST_P2 BIT(5) 6805 #define B_AX_RX_BSSID_FIT_EN_P2 BIT(4) 6806 #define B_AX_TSF_UDT_EN_P2 BIT(3) 6807 #define B_AX_PORT_FUNC_EN_P2 BIT(2) 6808 #define B_AX_TXBCN_RPT_EN_P2 BIT(1) 6809 #define B_AX_RXBCN_RPT_EN_P2 BIT(0) 6810 6811 #define R_AX_BCN_AREA_P2 0xC488 6812 #define R_AX_BCN_AREA_P2_C1 0xE488 6813 #define B_AX_BCN_MSK_AREA_P2_SH 16 6814 #define B_AX_BCN_MSK_AREA_P2_MSK 0xfff 6815 6816 #define R_AX_BCNERLYINT_CFG_P2 0xC48C 6817 #define R_AX_BCNERLYINT_CFG_P2_C1 0xE48C 6818 #define B_AX_BCNERLY_P2_SH 0 6819 #define B_AX_BCNERLY_P2_MSK 0xfff 6820 6821 #define R_AX_TBTTERLYINT_CFG_P2 0xC48E 6822 #define R_AX_TBTTERLYINT_CFG_P2_C1 0xE48E 6823 #define B_AX_TBTTERLY_P2_SH 0 6824 #define B_AX_TBTTERLY_P2_MSK 0xfff 6825 6826 #define R_AX_TBTT_AGG_P2 0xC492 6827 #define R_AX_TBTT_AGG_P2_C1 0xE492 6828 #define B_AX_TBTT_AGG_NUM_P2_SH 8 6829 #define B_AX_TBTT_AGG_NUM_P2_MSK 0xff 6830 6831 #define R_AX_BCN_SPACE_CFG_P2 0xC494 6832 #define R_AX_BCN_SPACE_CFG_P2_C1 0xE494 6833 #define B_AX_BCN_SPACE_P2_SH 0 6834 #define B_AX_BCN_SPACE_P2_MSK 0xffff 6835 6836 #define R_AX_BCN_FORCETX_P2 0xC498 6837 #define R_AX_BCN_FORCETX_P2_C1 0xE498 6838 #define B_AX_FORCE_BCN_CURRCNT_P2_SH 16 6839 #define B_AX_FORCE_BCN_CURRCNT_P2_MSK 0xff 6840 #define B_AX_FORCE_BCN_NUM_P2_SH 8 6841 #define B_AX_FORCE_BCN_NUM_P2_MSK 0xff 6842 #define B_AX_BCN_MAX_ERR_P2_SH 0 6843 #define B_AX_BCN_MAX_ERR_P2_MSK 0xff 6844 6845 #define R_AX_BCN_ERR_CNT_P2 0xC4A0 6846 #define R_AX_BCN_ERR_CNT_P2_C1 0xE4A0 6847 #define B_AX_BCN_ERR_CNT_SUM_P2_SH 24 6848 #define B_AX_BCN_ERR_CNT_SUM_P2_MSK 0xff 6849 #define B_AX_BCN_ERR_CNT_NAV_P2_SH 16 6850 #define B_AX_BCN_ERR_CNT_NAV_P2_MSK 0xff 6851 #define B_AX_BCN_ERR_CNT_EDCCA_P2_SH 8 6852 #define B_AX_BCN_ERR_CNT_EDCCA_P2_MSK 0xff 6853 #define B_AX_BCN_ERR_CNT_CCA_P2_SH 0 6854 #define B_AX_BCN_ERR_CNT_CCA_P2_MSK 0xff 6855 6856 #define R_AX_BCN_ERR_FLAG_P2 0xC4A4 6857 #define R_AX_BCN_ERR_FLAG_P2_C1 0xE4A4 6858 #define B_AX_BCN_ERR_FLAG_OTHERS_P2 BIT(6) 6859 #define B_AX_BCN_ERR_FLAG_MAC_P2 BIT(5) 6860 #define B_AX_BCN_ERR_FLAG_TXON_P2 BIT(4) 6861 #define B_AX_BCN_ERR_FLAG_SRCHEND_P2 BIT(3) 6862 #define B_AX_BCN_ERR_FLAG_INVALID_P2 BIT(2) 6863 #define B_AX_BCN_ERR_FLAG_CMP_P2 BIT(1) 6864 #define B_AX_BCN_ERR_FLAG_LOCK_P2 BIT(0) 6865 6866 #define R_AX_DTIM_CTRL_P2 0xC4A6 6867 #define R_AX_DTIM_CTRL_P2_C1 0xE4A6 6868 #define B_AX_DTIM_NUM_P2_SH 8 6869 #define B_AX_DTIM_NUM_P2_MSK 0xff 6870 #define B_AX_DTIM_CURRCNT_P2_SH 0 6871 #define B_AX_DTIM_CURRCNT_P2_MSK 0xff 6872 6873 #define R_AX_TBTT_SHIFT_P2 0xC4A8 6874 #define R_AX_TBTT_SHIFT_P2_C1 0xE4A8 6875 #define B_AX_TBTT_SHIFT_OFST_P2_SH 0 6876 #define B_AX_TBTT_SHIFT_OFST_P2_MSK 0xfff 6877 6878 #define R_AX_BCN_CNT_TMR_P2 0xC4B4 6879 #define R_AX_BCN_CNT_TMR_P2_C1 0xE4B4 6880 #define B_AX_BCN_CNT_TMR_P2_SH 0 6881 #define B_AX_BCN_CNT_TMR_P2_MSK 0xffffffffL 6882 6883 #define R_AX_TSFTR_LOW_P2 0xC4B8 6884 #define R_AX_TSFTR_LOW_P2_C1 0xE4B8 6885 #define B_AX_TSFTR_LOW_P2_SH 0 6886 #define B_AX_TSFTR_LOW_P2_MSK 0xffffffffL 6887 6888 #define R_AX_TSFTR_HIGH_P2 0xC4BC 6889 #define R_AX_TSFTR_HIGH_P2_C1 0xE4BC 6890 #define B_AX_TSFTR_HIGH_P2_SH 0 6891 #define B_AX_TSFTR_HIGH_P2_MSK 0xffffffffL 6892 6893 #define R_AX_PORT_CFG_P3 0xC4C0 6894 #define R_AX_PORT_CFG_P3_C1 0xE4C0 6895 #define B_AX_BRK_SETUP_P3 BIT(16) 6896 #define B_AX_TBTT_UPD_SHIFT_SEL_P3 BIT(15) 6897 #define B_AX_BCN_DROP_ALLOW_P3 BIT(14) 6898 #define B_AX_TBTT_PROHIB_EN_P3 BIT(13) 6899 #define B_AX_BCNTX_EN_P3 BIT(12) 6900 #define B_AX_NET_TYPE_P3_SH 10 6901 #define B_AX_NET_TYPE_P3_MSK 0x3 6902 #define B_AX_BCN_FORCETX_EN_P3 BIT(9) 6903 #define B_AX_TXBCN_BTCCA_EN_P3 BIT(8) 6904 #define B_AX_BCNERR_CNT_EN_P3 BIT(7) 6905 #define B_AX_BCN_AGRES_P3 BIT(6) 6906 #define B_AX_TSFTR_RST_P3 BIT(5) 6907 #define B_AX_RX_BSSID_FIT_EN_P3 BIT(4) 6908 #define B_AX_TSF_UDT_EN_P3 BIT(3) 6909 #define B_AX_PORT_FUNC_EN_P3 BIT(2) 6910 #define B_AX_TXBCN_RPT_EN_P3 BIT(1) 6911 #define B_AX_RXBCN_RPT_EN_P3 BIT(0) 6912 6913 #define R_AX_BCN_AREA_P3 0xC4C8 6914 #define R_AX_BCN_AREA_P3_C1 0xE4C8 6915 #define B_AX_BCN_MSK_AREA_P3_SH 16 6916 #define B_AX_BCN_MSK_AREA_P3_MSK 0xfff 6917 6918 #define R_AX_BCNERLYINT_CFG_P3 0xC4CC 6919 #define R_AX_BCNERLYINT_CFG_P3_C1 0xE4CC 6920 #define B_AX_BCNERLY_P3_SH 0 6921 #define B_AX_BCNERLY_P3_MSK 0xfff 6922 6923 #define R_AX_TBTTERLYINT_CFG_P3 0xC4CE 6924 #define R_AX_TBTTERLYINT_CFG_P3_C1 0xE4CE 6925 #define B_AX_TBTTERLY_P3_SH 0 6926 #define B_AX_TBTTERLY_P3_MSK 0xfff 6927 6928 #define R_AX_TBTT_AGG_P3 0xC4D2 6929 #define R_AX_TBTT_AGG_P3_C1 0xE4D2 6930 #define B_AX_TBTT_AGG_NUM_P3_SH 8 6931 #define B_AX_TBTT_AGG_NUM_P3_MSK 0xff 6932 6933 #define R_AX_BCN_SPACE_CFG_P3 0xC4D4 6934 #define R_AX_BCN_SPACE_CFG_P3_C1 0xE4D4 6935 #define B_AX_BCN_SPACE_P3_SH 0 6936 #define B_AX_BCN_SPACE_P3_MSK 0xffff 6937 6938 #define R_AX_BCN_FORCETX_P3 0xC4D8 6939 #define R_AX_BCN_FORCETX_P3_C1 0xE4D8 6940 #define B_AX_FORCE_BCN_CURRCNT_P3_SH 16 6941 #define B_AX_FORCE_BCN_CURRCNT_P3_MSK 0xff 6942 #define B_AX_FORCE_BCN_NUM_P3_SH 8 6943 #define B_AX_FORCE_BCN_NUM_P3_MSK 0xff 6944 #define B_AX_BCN_MAX_ERR_P3_SH 0 6945 #define B_AX_BCN_MAX_ERR_P3_MSK 0xff 6946 6947 #define R_AX_BCN_ERR_CNT_P3 0xC4E0 6948 #define R_AX_BCN_ERR_CNT_P3_C1 0xE4E0 6949 #define B_AX_BCN_ERR_CNT_SUM_P3_SH 24 6950 #define B_AX_BCN_ERR_CNT_SUM_P3_MSK 0xff 6951 #define B_AX_BCN_ERR_CNT_NAV_P3_SH 16 6952 #define B_AX_BCN_ERR_CNT_NAV_P3_MSK 0xff 6953 #define B_AX_BCN_ERR_CNT_EDCCA_P3_SH 8 6954 #define B_AX_BCN_ERR_CNT_EDCCA_P3_MSK 0xff 6955 #define B_AX_BCN_ERR_CNT_CCA_P3_SH 0 6956 #define B_AX_BCN_ERR_CNT_CCA_P3_MSK 0xff 6957 6958 #define R_AX_BCN_ERR_FLAG_P3 0xC4E4 6959 #define R_AX_BCN_ERR_FLAG_P3_C1 0xE4E4 6960 #define B_AX_BCN_ERR_FLAG_OTHERS_P3 BIT(6) 6961 #define B_AX_BCN_ERR_FLAG_MAC_P3 BIT(5) 6962 #define B_AX_BCN_ERR_FLAG_TXON_P3 BIT(4) 6963 #define B_AX_BCN_ERR_FLAG_SRCHEND_P3 BIT(3) 6964 #define B_AX_BCN_ERR_FLAG_INVALID_P3 BIT(2) 6965 #define B_AX_BCN_ERR_FLAG_CMP_P3 BIT(1) 6966 #define B_AX_BCN_ERR_FLAG_LOCK_P3 BIT(0) 6967 6968 #define R_AX_DTIM_CTRL_P3 0xC4E6 6969 #define R_AX_DTIM_CTRL_P3_C1 0xE4E6 6970 #define B_AX_DTIM_NUM_P3_SH 8 6971 #define B_AX_DTIM_NUM_P3_MSK 0xff 6972 #define B_AX_DTIM_CURRCNT_P3_SH 0 6973 #define B_AX_DTIM_CURRCNT_P3_MSK 0xff 6974 6975 #define R_AX_TBTT_SHIFT_P3 0xC4E8 6976 #define R_AX_TBTT_SHIFT_P3_C1 0xE4E8 6977 #define B_AX_TBTT_SHIFT_OFST_P3_SH 0 6978 #define B_AX_TBTT_SHIFT_OFST_P3_MSK 0xfff 6979 6980 #define R_AX_BCN_CNT_TMR_P3 0xC4F4 6981 #define R_AX_BCN_CNT_TMR_P3_C1 0xE4F4 6982 #define B_AX_BCN_CNT_TMR_P3_SH 0 6983 #define B_AX_BCN_CNT_TMR_P3_MSK 0xffffffffL 6984 6985 #define R_AX_TSFTR_LOW_P3 0xC4F8 6986 #define R_AX_TSFTR_LOW_P3_C1 0xE4F8 6987 #define B_AX_TSFTR_LOW_P3_SH 0 6988 #define B_AX_TSFTR_LOW_P3_MSK 0xffffffffL 6989 6990 #define R_AX_TSFTR_HIGH_P3 0xC4FC 6991 #define R_AX_TSFTR_HIGH_P3_C1 0xE4FC 6992 #define B_AX_TSFTR_HIGH_P3_SH 0 6993 #define B_AX_TSFTR_HIGH_P3_MSK 0xffffffffL 6994 6995 #define R_AX_PORT_CFG_P4 0xC500 6996 #define R_AX_PORT_CFG_P4_C1 0xE500 6997 #define B_AX_BRK_SETUP_P4 BIT(16) 6998 #define B_AX_TBTT_UPD_SHIFT_SEL_P4 BIT(15) 6999 #define B_AX_BCN_DROP_ALLOW_P4 BIT(14) 7000 #define B_AX_TBTT_PROHIB_EN_P4 BIT(13) 7001 #define B_AX_BCNTX_EN_P4 BIT(12) 7002 #define B_AX_NET_TYPE_P4_SH 10 7003 #define B_AX_NET_TYPE_P4_MSK 0x3 7004 #define B_AX_BCN_FORCETX_EN_P4 BIT(9) 7005 #define B_AX_TXBCN_BTCCA_EN_P4 BIT(8) 7006 #define B_AX_BCNERR_CNT_EN_P4 BIT(7) 7007 #define B_AX_BCN_AGRES_P4 BIT(6) 7008 #define B_AX_TSFTR_RST_P4 BIT(5) 7009 #define B_AX_RX_BSSID_FIT_EN_P4 BIT(4) 7010 #define B_AX_TSF_UDT_EN_P4 BIT(3) 7011 #define B_AX_PORT_FUNC_EN_P4 BIT(2) 7012 #define B_AX_TXBCN_RPT_EN_P4 BIT(1) 7013 #define B_AX_RXBCN_RPT_EN_P4 BIT(0) 7014 7015 #define R_AX_BCN_AREA_P4 0xC508 7016 #define R_AX_BCN_AREA_P4_C1 0xE508 7017 #define B_AX_BCN_MSK_AREA_P4_SH 16 7018 #define B_AX_BCN_MSK_AREA_P4_MSK 0xfff 7019 7020 #define R_AX_BCNERLYINT_CFG_P4 0xC50C 7021 #define R_AX_BCNERLYINT_CFG_P4_C1 0xE50C 7022 #define B_AX_BCNERLY_P4_SH 0 7023 #define B_AX_BCNERLY_P4_MSK 0xfff 7024 7025 #define R_AX_TBTTERLYINT_CFG_P4 0xC50E 7026 #define R_AX_TBTTERLYINT_CFG_P4_C1 0xE50E 7027 #define B_AX_TBTTERLY_P4_SH 0 7028 #define B_AX_TBTTERLY_P4_MSK 0xfff 7029 7030 #define R_AX_TBTT_AGG_P4 0xC512 7031 #define R_AX_TBTT_AGG_P4_C1 0xE512 7032 #define B_AX_TBTT_AGG_NUM_P4_SH 8 7033 #define B_AX_TBTT_AGG_NUM_P4_MSK 0xff 7034 7035 #define R_AX_BCN_SPACE_CFG_P4 0xC514 7036 #define R_AX_BCN_SPACE_CFG_P4_C1 0xE514 7037 #define B_AX_BCN_SPACE_P4_SH 0 7038 #define B_AX_BCN_SPACE_P4_MSK 0xffff 7039 7040 #define R_AX_BCN_FORCETX_P4 0xC518 7041 #define R_AX_BCN_FORCETX_P4_C1 0xE518 7042 #define B_AX_FORCE_BCN_CURRCNT_P4_SH 16 7043 #define B_AX_FORCE_BCN_CURRCNT_P4_MSK 0xff 7044 #define B_AX_FORCE_BCN_NUM_P4_SH 8 7045 #define B_AX_FORCE_BCN_NUM_P4_MSK 0xff 7046 #define B_AX_BCN_MAX_ERR_P4_SH 0 7047 #define B_AX_BCN_MAX_ERR_P4_MSK 0xff 7048 7049 #define R_AX_BCN_ERR_CNT_P4 0xC520 7050 #define R_AX_BCN_ERR_CNT_P4_C1 0xE520 7051 #define B_AX_BCN_ERR_CNT_SUM_P4_SH 24 7052 #define B_AX_BCN_ERR_CNT_SUM_P4_MSK 0xff 7053 #define B_AX_BCN_ERR_CNT_NAV_P4_SH 16 7054 #define B_AX_BCN_ERR_CNT_NAV_P4_MSK 0xff 7055 #define B_AX_BCN_ERR_CNT_EDCCA_P4_SH 8 7056 #define B_AX_BCN_ERR_CNT_EDCCA_P4_MSK 0xff 7057 #define B_AX_BCN_ERR_CNT_CCA_P4_SH 0 7058 #define B_AX_BCN_ERR_CNT_CCA_P4_MSK 0xff 7059 7060 #define R_AX_BCN_ERR_FLAG_P4 0xC524 7061 #define R_AX_BCN_ERR_FLAG_P4_C1 0xE524 7062 #define B_AX_BCN_ERR_FLAG_OTHERS_P4 BIT(6) 7063 #define B_AX_BCN_ERR_FLAG_MAC_P4 BIT(5) 7064 #define B_AX_BCN_ERR_FLAG_TXON_P4 BIT(4) 7065 #define B_AX_BCN_ERR_FLAG_SRCHEND_P4 BIT(3) 7066 #define B_AX_BCN_ERR_FLAG_INVALID_P4 BIT(2) 7067 #define B_AX_BCN_ERR_FLAG_CMP_P4 BIT(1) 7068 #define B_AX_BCN_ERR_FLAG_LOCK_P4 BIT(0) 7069 7070 #define R_AX_DTIM_CTRL_P4 0xC526 7071 #define R_AX_DTIM_CTRL_P4_C1 0xE526 7072 #define B_AX_DTIM_NUM_P4_SH 8 7073 #define B_AX_DTIM_NUM_P4_MSK 0xff 7074 #define B_AX_DTIM_CURRCNT_P4_SH 0 7075 #define B_AX_DTIM_CURRCNT_P4_MSK 0xff 7076 7077 #define R_AX_TBTT_SHIFT_P4 0xC528 7078 #define R_AX_TBTT_SHIFT_P4_C1 0xE528 7079 #define B_AX_TBTT_SHIFT_OFST_P4_SH 0 7080 #define B_AX_TBTT_SHIFT_OFST_P4_MSK 0xfff 7081 7082 #define R_AX_BCN_CNT_TMR_P4 0xC534 7083 #define R_AX_BCN_CNT_TMR_P4_C1 0xE534 7084 #define B_AX_BCN_CNT_TMR_P4_SH 0 7085 #define B_AX_BCN_CNT_TMR_P4_MSK 0xffffffffL 7086 7087 #define R_AX_TSFTR_LOW_P4 0xC538 7088 #define R_AX_TSFTR_LOW_P4_C1 0xE538 7089 #define B_AX_TSFTR_LOW_P4_SH 0 7090 #define B_AX_TSFTR_LOW_P4_MSK 0xffffffffL 7091 7092 #define R_AX_TSFTR_HIGH_P4 0xC53C 7093 #define R_AX_TSFTR_HIGH_P4_C1 0xE53C 7094 #define B_AX_TSFTR_HIGH_P4_SH 0 7095 #define B_AX_TSFTR_HIGH_P4_MSK 0xffffffffL 7096 7097 #define R_AX_DTIM_NUM0 0xC540 7098 #define R_AX_DTIM_NUM0_C1 0xE540 7099 #define B_AX_DTIM_NUM_P0MB3_SH 24 7100 #define B_AX_DTIM_NUM_P0MB3_MSK 0xff 7101 #define B_AX_DTIM_NUM_P0MB2_SH 16 7102 #define B_AX_DTIM_NUM_P0MB2_MSK 0xff 7103 #define B_AX_DTIM_NUM_P0MB1_SH 8 7104 #define B_AX_DTIM_NUM_P0MB1_MSK 0xff 7105 7106 #define R_AX_DTIM_NUM1 0xC544 7107 #define R_AX_DTIM_NUM1_C1 0xE544 7108 #define B_AX_DTIM_NUM_P0MB7_SH 24 7109 #define B_AX_DTIM_NUM_P0MB7_MSK 0xff 7110 #define B_AX_DTIM_NUM_P0MB6_SH 16 7111 #define B_AX_DTIM_NUM_P0MB6_MSK 0xff 7112 #define B_AX_DTIM_NUM_P0MB5_SH 8 7113 #define B_AX_DTIM_NUM_P0MB5_MSK 0xff 7114 #define B_AX_DTIM_NUM_P0MB4_SH 0 7115 #define B_AX_DTIM_NUM_P0MB4_MSK 0xff 7116 7117 #define R_AX_DTIM_NUM2 0xC548 7118 #define R_AX_DTIM_NUM2_C1 0xE548 7119 #define B_AX_DTIM_NUM_P0MB11_SH 24 7120 #define B_AX_DTIM_NUM_P0MB11_MSK 0xff 7121 #define B_AX_DTIM_NUM_P0MB10_SH 16 7122 #define B_AX_DTIM_NUM_P0MB10_MSK 0xff 7123 #define B_AX_DTIM_NUM_P0MB9_SH 8 7124 #define B_AX_DTIM_NUM_P0MB9_MSK 0xff 7125 #define B_AX_DTIM_NUM_P0MB8_SH 0 7126 #define B_AX_DTIM_NUM_P0MB8_MSK 0xff 7127 7128 #define R_AX_DTIM_NUM3 0xC54C 7129 #define R_AX_DTIM_NUM3_C1 0xE54C 7130 #define B_AX_DTIM_NUM_P0MB15_SH 24 7131 #define B_AX_DTIM_NUM_P0MB15_MSK 0xff 7132 #define B_AX_DTIM_NUM_P0MB14_SH 16 7133 #define B_AX_DTIM_NUM_P0MB14_MSK 0xff 7134 #define B_AX_DTIM_NUM_P0MB13_SH 8 7135 #define B_AX_DTIM_NUM_P0MB13_MSK 0xff 7136 #define B_AX_DTIM_NUM_P0MB12_SH 0 7137 #define B_AX_DTIM_NUM_P0MB12_MSK 0xff 7138 7139 #define R_AX_DTIM_CURRCNT0 0xC550 7140 #define R_AX_DTIM_CURRCNT0_C1 0xE550 7141 #define B_AX_DTIM_CURRCNT_P0MB3_SH 24 7142 #define B_AX_DTIM_CURRCNT_P0MB3_MSK 0xff 7143 #define B_AX_DTIM_CURRCNT_P0MB2_SH 16 7144 #define B_AX_DTIM_CURRCNT_P0MB2_MSK 0xff 7145 #define B_AX_DTIM_CURRCNT_P0MB1_SH 8 7146 #define B_AX_DTIM_CURRCNT_P0MB1_MSK 0xff 7147 7148 #define R_AX_DTIM_CURRCNT1 0xC554 7149 #define R_AX_DTIM_CURRCNT1_C1 0xE554 7150 #define B_AX_DTIM_CURRCNT_P0MB7_SH 24 7151 #define B_AX_DTIM_CURRCNT_P0MB7_MSK 0xff 7152 #define B_AX_DTIM_CURRCNT_P0MB6_SH 16 7153 #define B_AX_DTIM_CURRCNT_P0MB6_MSK 0xff 7154 #define B_AX_DTIM_CURRCNT_P0MB5_SH 8 7155 #define B_AX_DTIM_CURRCNT_P0MB5_MSK 0xff 7156 #define B_AX_DTIM_CURRCNT_P0MB4_SH 0 7157 #define B_AX_DTIM_CURRCNT_P0MB4_MSK 0xff 7158 7159 #define R_AX_DTIM_CURRCNT2 0xC558 7160 #define R_AX_DTIM_CURRCNT2_C1 0xE558 7161 #define B_AX_DTIM_CURRCNT_P0MB11_SH 24 7162 #define B_AX_DTIM_CURRCNT_P0MB11_MSK 0xff 7163 #define B_AX_DTIM_CURRCNT_P0MB10_SH 16 7164 #define B_AX_DTIM_CURRCNT_P0MB10_MSK 0xff 7165 #define B_AX_DTIM_CURRCNT_P0MB9_SH 8 7166 #define B_AX_DTIM_CURRCNT_P0MB9_MSK 0xff 7167 #define B_AX_DTIM_CURRCNT_P0MB8_SH 0 7168 #define B_AX_DTIM_CURRCNT_P0MB8_MSK 0xff 7169 7170 #define R_AX_DTIM_CURRCNT3 0xC55C 7171 #define R_AX_DTIM_CURRCNT3_C1 0xE55C 7172 #define B_AX_DTIM_CURRCNT_P0MB15_SH 24 7173 #define B_AX_DTIM_CURRCNT_P0MB15_MSK 0xff 7174 #define B_AX_DTIM_CURRCNT_P0MB14_SH 16 7175 #define B_AX_DTIM_CURRCNT_P0MB14_MSK 0xff 7176 #define B_AX_DTIM_CURRCNT_P0MB13_SH 8 7177 #define B_AX_DTIM_CURRCNT_P0MB13_MSK 0xff 7178 #define B_AX_DTIM_CURRCNT_P0MB12_SH 0 7179 #define B_AX_DTIM_CURRCNT_P0MB12_MSK 0xff 7180 7181 #define R_AX_BCN_DROP_ALL0 0xC560 7182 #define R_AX_BCN_DROP_ALL0_C1 0xE560 7183 #define B_AX_BCN_DROP_ALL_P4 BIT(4) 7184 #define B_AX_BCN_DROP_ALL_P3 BIT(3) 7185 #define B_AX_BCN_DROP_ALL_P2 BIT(2) 7186 #define B_AX_BCN_DROP_ALL_P1 BIT(1) 7187 #define B_AX_BCN_DROP_ALL_P0 BIT(0) 7188 7189 #define R_AX_BCN_DROP_ALL0_P0MB 0xC564 7190 #define R_AX_BCN_DROP_ALL0_P0MB_C1 0xE564 7191 #define B_AX_BCN_DROP_ALL_P0MB15 BIT(15) 7192 #define B_AX_BCN_DROP_ALL_P0MB14 BIT(14) 7193 #define B_AX_BCN_DROP_ALL_P0MB13 BIT(13) 7194 #define B_AX_BCN_DROP_ALL_P0MB12 BIT(12) 7195 #define B_AX_BCN_DROP_ALL_P0MB11 BIT(11) 7196 #define B_AX_BCN_DROP_ALL_P0MB10 BIT(10) 7197 #define B_AX_BCN_DROP_ALL_P0MB9 BIT(9) 7198 #define B_AX_BCN_DROP_ALL_P0MB8 BIT(8) 7199 #define B_AX_BCN_DROP_ALL_P0MB7 BIT(7) 7200 #define B_AX_BCN_DROP_ALL_P0MB6 BIT(6) 7201 #define B_AX_BCN_DROP_ALL_P0MB5 BIT(5) 7202 #define B_AX_BCN_DROP_ALL_P0MB4 BIT(4) 7203 #define B_AX_BCN_DROP_ALL_P0MB3 BIT(3) 7204 #define B_AX_BCN_DROP_ALL_P0MB2 BIT(2) 7205 #define B_AX_BCN_DROP_ALL_P0MB1 BIT(1) 7206 7207 #define R_AX_MBSSID_CTRL 0xC568 7208 #define R_AX_MBSSID_CTRL_C1 0xE568 7209 #define B_AX_P0MB_NUM_SH 16 7210 #define B_AX_P0MB_NUM_MSK 0xff 7211 #define B_AX_P0MB15_EN BIT(15) 7212 #define B_AX_P0MB14_EN BIT(14) 7213 #define B_AX_P0MB13_EN BIT(13) 7214 #define B_AX_P0MB12_EN BIT(12) 7215 #define B_AX_P0MB11_EN BIT(11) 7216 #define B_AX_P0MB10_EN BIT(10) 7217 #define B_AX_P0MB9_EN BIT(9) 7218 #define B_AX_P0MB8_EN BIT(8) 7219 #define B_AX_P0MB7_EN BIT(7) 7220 #define B_AX_P0MB6_EN BIT(6) 7221 #define B_AX_P0MB5_EN BIT(5) 7222 #define B_AX_P0MB4_EN BIT(4) 7223 #define B_AX_P0MB3_EN BIT(3) 7224 #define B_AX_P0MB2_EN BIT(2) 7225 #define B_AX_P0MB1_EN BIT(1) 7226 7227 #define R_AX_RXTSF_OFST 0xC570 7228 #define R_AX_RXTSF_OFST_C1 0xE570 7229 #define B_AX_RXTSF_OFST_OFDM_SH 8 7230 #define B_AX_RXTSF_OFST_OFDM_MSK 0xff 7231 #define B_AX_RXTSF_OFST_CCK_SH 0 7232 #define B_AX_RXTSF_OFST_CCK_MSK 0xff 7233 7234 #define R_AX_RXBCN_TIME_CTRL 0xC574 7235 #define R_AX_RXBCN_TIME_CTRL_C1 0xE574 7236 #define B_AX_RXBCN_TIME_PORT_SH 28 7237 #define B_AX_RXBCN_TIME_PORT_MSK 0x7 7238 #define B_AX_RXBCN_TIME_VLD BIT(17) 7239 #define B_AX_RXBCN_TIME_UDFW BIT(16) 7240 #define B_AX_RXBCN_TIME_DIFF_SH 0 7241 #define B_AX_RXBCN_TIME_DIFF_MSK 0xffff 7242 7243 #define R_AX_RXBCN_TIME_SYNC 0xC578 7244 #define R_AX_RXBCN_TIME_SYNC_C1 0xE578 7245 #define B_AX_RXBCN_TIME_SYNC_SH 0 7246 #define B_AX_RXBCN_TIME_SYNC_MSK 0xffffffffL 7247 7248 #define R_AX_TBTT_TSF_INFO 0xC57C 7249 #define R_AX_TBTT_TSF_INFO_C1 0xE57C 7250 #define B_AX_TBTT_TSF_INFO_SH 0 7251 #define B_AX_TBTT_TSF_INFO_MSK 0xffffffffL 7252 7253 #define R_AX_P0MB_HGQ_WINDOW_CFG_0 0xC590 7254 #define R_AX_P0MB_HGQ_WINDOW_CFG_0_C1 0xE590 7255 #define B_AX_HGQWND_3_SH 24 7256 #define B_AX_HGQWND_3_MSK 0xff 7257 #define B_AX_HGQWND_2_SH 16 7258 #define B_AX_HGQWND_2_MSK 0xff 7259 #define B_AX_HGQWND_1_SH 8 7260 #define B_AX_HGQWND_1_MSK 0xff 7261 #define B_AX_HGQWND_0_SH 0 7262 #define B_AX_HGQWND_0_MSK 0xff 7263 7264 #define R_AX_P0MB_HGQ_WINDOW_CFG_1 0xC594 7265 #define R_AX_P0MB_HGQ_WINDOW_CFG_1_C1 0xE594 7266 #define B_AX_HGQWND_7_SH 24 7267 #define B_AX_HGQWND_7_MSK 0xff 7268 #define B_AX_HGQWND_6_SH 16 7269 #define B_AX_HGQWND_6_MSK 0xff 7270 #define B_AX_HGQWND_5_SH 8 7271 #define B_AX_HGQWND_5_MSK 0xff 7272 #define B_AX_HGQWND_4_SH 0 7273 #define B_AX_HGQWND_4_MSK 0xff 7274 7275 #define R_AX_P0MB_HGQ_WINDOW_CFG_2 0xC598 7276 #define R_AX_P0MB_HGQ_WINDOW_CFG_2_C1 0xE598 7277 #define B_AX_HGQWND_11_SH 24 7278 #define B_AX_HGQWND_11_MSK 0xff 7279 #define B_AX_HGQWND_10_SH 16 7280 #define B_AX_HGQWND_10_MSK 0xff 7281 #define B_AX_HGQWND_9_SH 8 7282 #define B_AX_HGQWND_9_MSK 0xff 7283 #define B_AX_HGQWND_8_SH 0 7284 #define B_AX_HGQWND_8_MSK 0xff 7285 7286 #define R_AX_P0MB_HGQ_WINDOW_CFG_3 0xC59C 7287 #define R_AX_P0MB_HGQ_WINDOW_CFG_3_C1 0xE59C 7288 #define B_AX_HGQWND_15_SH 24 7289 #define B_AX_HGQWND_15_MSK 0xff 7290 #define B_AX_HGQWND_14_SH 16 7291 #define B_AX_HGQWND_14_MSK 0xff 7292 #define B_AX_HGQWND_13_SH 8 7293 #define B_AX_HGQWND_13_MSK 0xff 7294 #define B_AX_HGQWND_12_SH 0 7295 #define B_AX_HGQWND_12_MSK 0xff 7296 7297 #define R_AX_PORT_HGQ_WINDOW_CFG 0xC5A0 7298 #define R_AX_PORT_HGQ_WINDOW_CFG_C1 0xE5A0 7299 #define B_AX_HGQWND_19_SH 24 7300 #define B_AX_HGQWND_19_MSK 0xff 7301 #define B_AX_HGQWND_18_SH 16 7302 #define B_AX_HGQWND_18_MSK 0xff 7303 #define B_AX_HGQWND_17_SH 8 7304 #define B_AX_HGQWND_17_MSK 0xff 7305 #define B_AX_HGQWND_16_SH 0 7306 #define B_AX_HGQWND_16_MSK 0xff 7307 7308 #define R_AX_EN_HGQ_NOLIMIT 0xC5A4 7309 #define R_AX_EN_HGQ_NOLIMIT_C1 0xE5A4 7310 #define B_AX_HIQ_NO_LMT_EN_P4 BIT(19) 7311 #define B_AX_HIQ_NO_LMT_EN_P3 BIT(18) 7312 #define B_AX_HIQ_NO_LMT_EN_P2 BIT(17) 7313 #define B_AX_HIQ_NO_LMT_EN_P1 BIT(16) 7314 #define B_AX_HIQ_NO_LMT_EN_P0_VAP15 BIT(15) 7315 #define B_AX_HIQ_NO_LMT_EN_P0_VAP14 BIT(14) 7316 #define B_AX_HIQ_NO_LMT_EN_P0_VAP13 BIT(13) 7317 #define B_AX_HIQ_NO_LMT_EN_P0_VAP12 BIT(12) 7318 #define B_AX_HIQ_NO_LMT_EN_P0_VAP11 BIT(11) 7319 #define B_AX_HIQ_NO_LMT_EN_P0_VAP10 BIT(10) 7320 #define B_AX_HIQ_NO_LMT_EN_P0_VAP9 BIT(9) 7321 #define B_AX_HIQ_NO_LMT_EN_P0_VAP8 BIT(8) 7322 #define B_AX_HIQ_NO_LMT_EN_P0_VAP7 BIT(7) 7323 #define B_AX_HIQ_NO_LMT_EN_P0_VAP6 BIT(6) 7324 #define B_AX_HIQ_NO_LMT_EN_P0_VAP5 BIT(5) 7325 #define B_AX_HIQ_NO_LMT_EN_P0_VAP4 BIT(4) 7326 #define B_AX_HIQ_NO_LMT_EN_P0_VAP3 BIT(3) 7327 #define B_AX_HIQ_NO_LMT_EN_P0_VAP2 BIT(2) 7328 #define B_AX_HIQ_NO_LMT_EN_P0_VAP1 BIT(1) 7329 #define B_AX_HIQ_NO_LMT_EN_P0_ROOT BIT(0) 7330 7331 #define R_AX_LPS_RX_PERIOD_CTRL 0xC5B8 7332 #define R_AX_LPS_RX_PERIOD_CTRL_C1 0xE5B8 7333 #define B_AX_RXBCN_PERIOD_SH 16 7334 #define B_AX_RXBCN_PERIOD_MSK 0xff 7335 #define B_AX_CAT_PERIOD_SH 8 7336 #define B_AX_CAT_PERIOD_MSK 0xff 7337 #define B_AX_LPS_RX_CTRL_EN BIT(3) 7338 #define B_AX_LPS_PORT_SEL_SH 0 7339 #define B_AX_LPS_PORT_SEL_MSK 0x7 7340 7341 #define R_AX_LPS_BCN_CNT 0xC5BC 7342 #define R_AX_LPS_BCN_CNT_C1 0xE5BC 7343 #define B_AX_BCN_TO_ACC_CNT_SH 24 7344 #define B_AX_BCN_TO_ACC_CNT_MSK 0xff 7345 #define B_AX_BCN_OK_ACC_CNT_SH 16 7346 #define B_AX_BCN_OK_ACC_CNT_MSK 0xff 7347 #define B_AX_BCN_TO_CNT_THD_SH 8 7348 #define B_AX_BCN_TO_CNT_THD_MSK 0xff 7349 #define B_AX_BCN_TO_CNT_SH 0 7350 #define B_AX_BCN_TO_CNT_MSK 0xff 7351 7352 #define R_AX_FREERUN_CNT_LOW 0xC5C0 7353 #define R_AX_FREERUN_CNT_LOW_C1 0xE5C0 7354 #define B_AX_FREERUN_CNT_LOW_SH 0 7355 #define B_AX_FREERUN_CNT_LOW_MSK 0xffffffffL 7356 7357 #define R_AX_FREERUN_CNT_HIGH 0xC5C4 7358 #define R_AX_FREERUN_CNT_HIGH_C1 0xE5C4 7359 #define B_AX_FREERUN_CNT_HIGH_SH 0 7360 #define B_AX_FREERUN_CNT_HIGH_MSK 0xffffffffL 7361 7362 #define R_AX_PSTIMER0 0xC5CC 7363 #define R_AX_PSTIMER0_C1 0xE5CC 7364 #define B_AX_PSTIMER0_VAL_SH 0 7365 #define B_AX_PSTIMER0_VAL_MSK 0xffffffffL 7366 7367 #define R_AX_PSTIMER1 0xC23D 7368 #define R_AX_PSTIMER1_C1 0xE23D 7369 #define B_AX_PSTIMER1_VAL_SH 0 7370 #define B_AX_PSTIMER1_VAL_MSK 0xffffffffL 7371 7372 #define R_AX_PSTIMER2 0xC5D4 7373 #define R_AX_PSTIMER2_C1 0xE5D4 7374 #define B_AX_PSTIMER2_VAL_SH 0 7375 #define B_AX_PSTIMER2_VAL_MSK 0xffffffffL 7376 7377 #define R_AX_PSTIMER3 0xC5D8 7378 #define R_AX_PSTIMER3_C1 0xE5D8 7379 #define B_AX_PSTIMER3_VAL_SH 0 7380 #define B_AX_PSTIMER3_VAL_MSK 0xffffffffL 7381 7382 #define R_AX_PSTIMER4 0xC5DC 7383 #define R_AX_PSTIMER4_C1 0xE5DC 7384 #define B_AX_PSTIMER4_VAL_SH 0 7385 #define B_AX_PSTIMER4_VAL_MSK 0xffffffffL 7386 7387 #define R_AX_PSTIMER5 0xC5E0 7388 #define R_AX_PSTIMER5_C1 0xE5E0 7389 #define B_AX_PSTIMER5_VAL_SH 0 7390 #define B_AX_PSTIMER5_VAL_MSK 0xffffffffL 7391 7392 #define R_AX_PSTIMER_CTRL 0xC5E4 7393 #define R_AX_PSTIMER_CTRL_C1 0xE5E4 7394 #define B_AX_PSTIMER5_EN BIT(23) 7395 #define B_AX_PSTIMER5_SEL_SH 20 7396 #define B_AX_PSTIMER5_SEL_MSK 0x7 7397 #define B_AX_PSTIMER4_EN BIT(19) 7398 #define B_AX_PSTIMER4_SEL_SH 16 7399 #define B_AX_PSTIMER4_SEL_MSK 0x7 7400 #define B_AX_PSTIMER3_EN BIT(15) 7401 #define B_AX_PSTIMER3_SEL_SH 12 7402 #define B_AX_PSTIMER3_SEL_MSK 0x7 7403 #define B_AX_PSTIMER2_EN BIT(11) 7404 #define B_AX_PSTIMER2_SEL_SH 8 7405 #define B_AX_PSTIMER2_SEL_MSK 0x7 7406 #define B_AX_PSTIMER1_EN BIT(7) 7407 #define B_AX_PSTIMER1_SEL_SH 4 7408 #define B_AX_PSTIMER1_SEL_MSK 0x7 7409 #define B_AX_PSTIMER0_EN BIT(3) 7410 #define B_AX_PSTIMER0_SEL_SH 0 7411 #define B_AX_PSTIMER0_SEL_MSK 0x7 7412 7413 #define R_AX_TIMER_COMPARE 0xC5E8 7414 #define R_AX_TIMER_COMPARE_C1 0xE5E8 7415 #define B_AX_X_COMP_Y_TSFT_P BIT(7) 7416 #define B_AX_Y_COMP_SEL_SH 4 7417 #define B_AX_Y_COMP_SEL_MSK 0x7 7418 #define B_AX_X_COMP_Y_OVER BIT(3) 7419 #define B_AX_X_COMP_SEL_SH 0 7420 #define B_AX_X_COMP_SEL_MSK 0x7 7421 7422 #define R_AX_TIMER_COMPARE_VALUE_LOW 0xC5EC 7423 #define R_AX_TIMER_COMPARE_VALUE_LOW_C1 0xE5EC 7424 #define B_AX_X_COMP_Y_VAL_LOW_SH 0 7425 #define B_AX_X_COMP_Y_VAL_LOW_MSK 0xffffffffL 7426 7427 #define R_AX_TIMER_COMPARE_VALUE_HIGH 0xC5F0 7428 #define R_AX_TIMER_COMPARE_VALUE_HIGH_C1 0xE5F0 7429 #define B_AX_X_COMP_Y_VAL_HIGH_SH 0 7430 #define B_AX_X_COMP_Y_VAL_HIGH_MSK 0xffffffffL 7431 7432 // 7433 // PTCL 7434 // 7435 7436 #define R_AX_PTCL_COMMON_SETTING_0 0xC600 7437 #define R_AX_PTCL_COMMON_SETTING_0_C1 0xE600 7438 #define B_AX_CPUMGQ_LIFETIME_EN BIT(8) 7439 #define B_AX_MGQ_LIFETIME_EN BIT(7) 7440 #define B_AX_LIFETIME_EN BIT(6) 7441 #define B_AX_PTCL_TRIGGER_SS_EN_UL BIT(4) 7442 #define B_AX_PTCL_TRIGGER_SS_EN_1 BIT(3) 7443 #define B_AX_PTCL_TRIGGER_SS_EN_0 BIT(2) 7444 #define B_AX_CMAC_TX_MODE_1 BIT(1) 7445 #define B_AX_CMAC_TX_MODE_0 BIT(0) 7446 7447 #define R_AX_AGG_BK_0 0xC604 7448 #define R_AX_AGG_BK_0_C1 0xE604 7449 #define B_AX_DIS_SND_STS_CHECK BIT(7) 7450 #define B_AX_NAV_PAUS_PHB_EN BIT(6) 7451 #define B_AX_TXOP_SHT_PHB_EN BIT(5) 7452 #define B_AX_AGG_BRK_PHB_EN BIT(4) 7453 #define B_AX_DIS_SSN_CHK BIT(3) 7454 #define B_AX_WDBK_CFG BIT(2) 7455 #define B_AX_EN_RTY_BK BIT(1) 7456 #define B_AX_EN_RTY_BK_COD BIT(0) 7457 7458 #define R_AX_TX_CTRL 0xC608 7459 #define R_AX_TX_CTRL_C1 0xE608 7460 #define B_AX_DROP_CHK_MAX_NUM_SH 24 7461 #define B_AX_DROP_CHK_MAX_NUM_MSK 0xff 7462 #define B_AX_DROP_CHK_TIMEOUT_SH 20 7463 #define B_AX_DROP_CHK_TIMEOUT_MSK 0xf 7464 #define B_AX_FWD_SRCH_TIMEOUT_SH 16 7465 #define B_AX_FWD_SRCH_TIMEOUT_MSK 0xf 7466 #define B_AX_PTCL_STOP_WMM BIT(7) 7467 #define B_AX_TXOP_DELAY_TX_SH 0 7468 #define B_AX_TXOP_DELAY_TX_MSK 0x1f 7469 7470 #define R_AX_TB_PPDU_CTRL 0xC60C 7471 #define R_AX_TB_PPDU_CTRL_C1 0xE60C 7472 #define B_AX_TB_PPDU_BK_DIS BIT(15) 7473 #define B_AX_TB_PPDU_BE_DIS BIT(14) 7474 #define B_AX_TB_PPDU_VI_DIS BIT(13) 7475 #define B_AX_TB_PPDU_VO_DIS BIT(12) 7476 #define B_AX_TB_BYPASS_TXPWR BIT(2) 7477 #define B_AX_SW_PREFER_AC_SH 0 7478 #define B_AX_SW_PREFER_AC_MSK 0x3 7479 7480 #define R_AX_AMPDU_AGG_LIMIT 0xC610 7481 #define R_AX_AMPDU_AGG_LIMIT_C1 0xE610 7482 #define B_AX_AMPDU_MAX_TIME_SH 24 7483 #define B_AX_AMPDU_MAX_TIME_MSK 0xff 7484 #define B_AX_RA_TRY_RATE_AGG_LMT_SH 16 7485 #define B_AX_RA_TRY_RATE_AGG_LMT_MSK 0xff 7486 #define B_AX_RTS_MAX_AGG_NUM_SH 8 7487 #define B_AX_RTS_MAX_AGG_NUM_MSK 0xff 7488 #define B_AX_MAX_AGG_NUM_SH 0 7489 #define B_AX_MAX_AGG_NUM_MSK 0xff 7490 7491 #define R_AX_AGG_LEN_HT_0 0xC614 7492 #define R_AX_AGG_LEN_HT_0_C1 0xE614 7493 #define B_AX_AMPDU_MAX_LEN_HT_SH 16 7494 #define B_AX_AMPDU_MAX_LEN_HT_MSK 0xffff 7495 #define B_AX_RTS_TXTIME_TH_SH 8 7496 #define B_AX_RTS_TXTIME_TH_MSK 0xff 7497 #define B_AX_RTS_LEN_TH_SH 0 7498 #define B_AX_RTS_LEN_TH_MSK 0xff 7499 7500 #define R_AX_AGG_LEN_VHT_0 0xC618 7501 #define R_AX_AGG_LEN_VHT_0_C1 0xE618 7502 #define B_AX_AMPDU_MAX_LEN_VHT_SH 0 7503 #define B_AX_AMPDU_MAX_LEN_VHT_MSK 0xfffff 7504 7505 #define R_AX_AGG_LEN_HE_0 0xC61C 7506 #define R_AX_AGG_LEN_HE_0_C1 0xE61C 7507 #define B_AX_AMPDU_MAX_LEN_HE_SH 0 7508 #define B_AX_AMPDU_MAX_LEN_HE_MSK 0x7fffff 7509 7510 #define R_AX_SPECIAL_TX_SETTING 0xC620 7511 #define R_AX_SPECIAL_TX_SETTING_C1 0xE620 7512 #define B_AX_USE_DATA_BW BIT(29) 7513 #define B_AX_BW_SIGTA_SH 27 7514 #define B_AX_BW_SIGTA_MSK 0x3 7515 #define B_AX_BMC_NAV_PROTECT BIT(26) 7516 #define B_AX_STBC_CFEND_SH 18 7517 #define B_AX_STBC_CFEND_MSK 0x3 7518 #define B_AX_STBC_CFEND_RATE_SH 9 7519 #define B_AX_STBC_CFEND_RATE_MSK 0x1ff 7520 #define B_AX_BASIC_CFEND_RATE_SH 0 7521 #define B_AX_BASIC_CFEND_RATE_MSK 0x1ff 7522 7523 #define R_AX_SIFS_SETTING 0xC624 7524 #define R_AX_SIFS_SETTING_C1 0xE624 7525 #define B_AX_HW_CTS2SELF_PKT_LEN_TH_SH 24 7526 #define B_AX_HW_CTS2SELF_PKT_LEN_TH_MSK 0xff 7527 #define B_AX_HW_CTS2SELF_PKT_LEN_TH_TWW_SH 18 7528 #define B_AX_HW_CTS2SELF_PKT_LEN_TH_TWW_MSK 0x3f 7529 #define B_AX_HW_CTS2SELF_EN BIT(16) 7530 #define B_AX_SPEC_SIFS_OFDM_PTCL_SH 8 7531 #define B_AX_SPEC_SIFS_OFDM_PTCL_MSK 0xff 7532 #define B_AX_SPEC_SIFS_CCK_PTCL_SH 0 7533 #define B_AX_SPEC_SIFS_CCK_PTCL_MSK 0xff 7534 7535 #define R_AX_TXRATE_CHK 0xC628 7536 #define R_AX_TXRATE_CHK_C1 0xE628 7537 #define B_AX_DEFT_RATE_SH 7 7538 #define B_AX_DEFT_RATE_MSK 0x1ff 7539 #define B_AX_BAND_MODE BIT(4) 7540 #define B_AX_MAX_TXNSS_SH 2 7541 #define B_AX_MAX_TXNSS_MSK 0x3 7542 #define B_AX_RTS_LIMIT_IN_OFDM6 BIT(1) 7543 #define B_AX_CHECK_CCK_EN BIT(0) 7544 7545 #define R_AX_TXCNT 0xC62C 7546 #define R_AX_TXCNT_C1 0xE62C 7547 #define B_AX_ADD_TXCNT_BY BIT(31) 7548 #define B_AX_S_TXCNT_LMT_SH 24 7549 #define B_AX_S_TXCNT_LMT_MSK 0x3f 7550 #define B_AX_L_TXCNT_LMT_SH 16 7551 #define B_AX_L_TXCNT_LMT_MSK 0x3f 7552 7553 #define R_AX_LIFETIME_0 0xC630 7554 #define R_AX_LIFETIME_0_C1 0xE630 7555 #define B_AX_PKT_LIFETIME_2_SH 16 7556 #define B_AX_PKT_LIFETIME_2_MSK 0xffff 7557 #define B_AX_PKT_LIFETIME_1_SH 0 7558 #define B_AX_PKT_LIFETIME_1_MSK 0xffff 7559 7560 #define R_AX_LIFETIME_1 0xC634 7561 #define R_AX_LIFETIME_1_C1 0xE634 7562 #define B_AX_PKT_LIFETIME_4_SH 16 7563 #define B_AX_PKT_LIFETIME_4_MSK 0xffff 7564 #define B_AX_PKT_LIFETIME_3_SH 0 7565 #define B_AX_PKT_LIFETIME_3_MSK 0xffff 7566 7567 #define R_AX_LIFETIME_2 0xC638 7568 #define R_AX_LIFETIME_2_C1 0xE638 7569 #define B_AX_CPUMGQ_LIFETIME_SH 16 7570 #define B_AX_CPUMGQ_LIFETIME_MSK 0xffff 7571 #define B_AX_MGQ_LIFETIME_SH 0 7572 #define B_AX_MGQ_LIFETIME_MSK 0xffff 7573 7574 #define R_AX_MBSSID_DROP_0 0xC63C 7575 #define R_AX_MBSSID_DROP_0_C1 0xE63C 7576 #define B_AX_GI_LTF_FB_SEL BIT(30) 7577 #define B_AX_RATE_SEL_SH 24 7578 #define B_AX_RATE_SEL_MSK 0x3f 7579 #define B_AX_PORT_DROP_4_0_SH 16 7580 #define B_AX_PORT_DROP_4_0_MSK 0x1f 7581 #define B_AX_MBSSID_DROP_15_0_SH 0 7582 #define B_AX_MBSSID_DROP_15_0_MSK 0xffff 7583 7584 #define R_AX_ARFR_WT_0 0xC640 7585 #define R_AX_ARFR_WT_0_C1 0xE640 7586 #define B_AX_RATE7_WEIGHTING_SH 28 7587 #define B_AX_RATE7_WEIGHTING_MSK 0xf 7588 #define B_AX_RATE6_WEIGHTING_SH 24 7589 #define B_AX_RATE6_WEIGHTING_MSK 0xf 7590 #define B_AX_RATE5_WEIGHTING_SH 20 7591 #define B_AX_RATE5_WEIGHTING_MSK 0xf 7592 #define B_AX_RATE4_WEIGHTING_SH 16 7593 #define B_AX_RATE4_WEIGHTING_MSK 0xf 7594 #define B_AX_RATE3_WEIGHTING_SH 12 7595 #define B_AX_RATE3_WEIGHTING_MSK 0xf 7596 #define B_AX_RATE2_WEIGHTING_SH 8 7597 #define B_AX_RATE2_WEIGHTING_MSK 0xf 7598 #define B_AX_RATE1_WEIGHTING_SH 4 7599 #define B_AX_RATE1_WEIGHTING_MSK 0xf 7600 #define B_AX_RATE0_WEIGHTING_SH 0 7601 #define B_AX_RATE0_WEIGHTING_MSK 0xf 7602 7603 #define R_AX_DARF_TC 0xC648 7604 #define R_AX_DARF_TC_C1 0xE648 7605 #define B_AX_DARF_TC9_SH 28 7606 #define B_AX_DARF_TC9_MSK 0xf 7607 #define B_AX_DARF_TC8_SH 24 7608 #define B_AX_DARF_TC8_MSK 0xf 7609 #define B_AX_DARF_TC7_SH 20 7610 #define B_AX_DARF_TC7_MSK 0xf 7611 #define B_AX_DARF_TC6_SH 16 7612 #define B_AX_DARF_TC6_MSK 0xf 7613 #define B_AX_DARF_TC5_SH 12 7614 #define B_AX_DARF_TC5_MSK 0xf 7615 #define B_AX_DARF_TC4_SH 8 7616 #define B_AX_DARF_TC4_MSK 0xf 7617 #define B_AX_DARF_TC3_SH 4 7618 #define B_AX_DARF_TC3_MSK 0xf 7619 #define B_AX_DARF_TC2_SH 0 7620 #define B_AX_DARF_TC2_MSK 0xf 7621 7622 #define R_AX_DARF1_TC 0xC64C 7623 #define R_AX_DARF1_TC_C1 0xE64C 7624 #define B_AX_DARF1_TC9_SH 28 7625 #define B_AX_DARF1_TC9_MSK 0xf 7626 #define B_AX_DARF1_TC8_SH 24 7627 #define B_AX_DARF1_TC8_MSK 0xf 7628 #define B_AX_DARF1_TC7_SH 20 7629 #define B_AX_DARF1_TC7_MSK 0xf 7630 #define B_AX_DARF1_TC6_SH 16 7631 #define B_AX_DARF1_TC6_MSK 0xf 7632 #define B_AX_DARF1_TC5_SH 12 7633 #define B_AX_DARF1_TC5_MSK 0xf 7634 #define B_AX_DARF1_TC4_SH 8 7635 #define B_AX_DARF1_TC4_MSK 0xf 7636 #define B_AX_DARF1_TC3_SH 4 7637 #define B_AX_DARF1_TC3_MSK 0xf 7638 #define B_AX_DARF1_TC2_SH 0 7639 #define B_AX_DARF1_TC2_MSK 0xf 7640 7641 #define R_AX_RARF_TC 0xC650 7642 #define R_AX_RARF_TC_C1 0xE650 7643 #define B_AX_RARF_TC9_SH 28 7644 #define B_AX_RARF_TC9_MSK 0xf 7645 #define B_AX_RARF_TC8_SH 24 7646 #define B_AX_RARF_TC8_MSK 0xf 7647 #define B_AX_RARF_TC7_SH 20 7648 #define B_AX_RARF_TC7_MSK 0xf 7649 #define B_AX_RARF_TC6_SH 16 7650 #define B_AX_RARF_TC6_MSK 0xf 7651 #define B_AX_RARF_TC5_SH 12 7652 #define B_AX_RARF_TC5_MSK 0xf 7653 #define B_AX_RARF_TC4_SH 8 7654 #define B_AX_RARF_TC4_MSK 0xf 7655 #define B_AX_RARF_TC3_SH 4 7656 #define B_AX_RARF_TC3_MSK 0xf 7657 #define B_AX_RARF_TC2_SH 0 7658 #define B_AX_RARF_TC2_MSK 0xf 7659 7660 #define R_AX_PTCL_ATM 0xC654 7661 #define R_AX_PTCL_ATM_C1 0xE654 7662 #define B_AX_CHNL_REF_RX_BASIC_NAV BIT(31) 7663 #define B_AX_CHNL_REF_RX_INTRA_NAV BIT(30) 7664 #define B_AX_CHNL_REF_DATA_ON BIT(29) 7665 #define B_AX_CHNL_REF_EDCCA_P20 BIT(28) 7666 #define B_AX_CHNL_REF_CCA_P20 BIT(27) 7667 #define B_AX_CHNL_REF_CCA_S20 BIT(26) 7668 #define B_AX_CHNL_REF_CCA_S40 BIT(25) 7669 #define B_AX_CHNL_REF_CCA_S80 BIT(24) 7670 #define B_AX_CHNL_REF_PHY_TXON BIT(23) 7671 #define B_AX_RST_CHNL_BUSY BIT(19) 7672 #define B_AX_RST_CHNL_IDLE BIT(18) 7673 #define B_AX_CHNL_INFO_EN BIT(17) 7674 #define B_AX_ATM_AIRTIME_EN BIT(16) 7675 #define B_AX_ATM_TF_UD BIT(12) 7676 #define B_AX_ATM_SR_UD_1_SH 10 7677 #define B_AX_ATM_SR_UD_1_MSK 0x3 7678 #define B_AX_ATM_SR_UD_0_SH 8 7679 #define B_AX_ATM_SR_UD_0_MSK 0x3 7680 #define B_AX_ATM_TB_UD_1_SH 6 7681 #define B_AX_ATM_TB_UD_1_MSK 0x3 7682 #define B_AX_ATM_TB_UD_0_SH 4 7683 #define B_AX_ATM_TB_UD_0_MSK 0x3 7684 #define B_AX_ATM_TX_UD_1_SH 2 7685 #define B_AX_ATM_TX_UD_1_MSK 0x3 7686 #define B_AX_ATM_TX_UD_0_SH 0 7687 #define B_AX_ATM_TX_UD_0_MSK 0x3 7688 7689 #define R_AX_CHNL_IDLE_TIME_0 0xC658 7690 #define R_AX_CHNL_IDLE_TIME_0_C1 0xE658 7691 #define B_AX_CHNL_IDLE_TIME_SH 0 7692 #define B_AX_CHNL_IDLE_TIME_MSK 0xffffffffL 7693 7694 #define R_AX_CHNL_BUSY_TIME_0 0xC65C 7695 #define R_AX_CHNL_BUSY_TIME_0_C1 0xE65C 7696 #define B_AX_CHNL_BUSY_TIME_SH 0 7697 #define B_AX_CHNL_BUSY_TIME_MSK 0xffffffffL 7698 7699 #define R_AX_PTCLRPT_FULL_HDL 0xC660 7700 #define R_AX_PTCLRPT_FULL_HDL_C1 0xE660 7701 #define B_AX_F2PCMD_RPT_EN BIT(8) 7702 #define B_AX_BCN_RPT_PATH_SH 6 7703 #define B_AX_BCN_RPT_PATH_MSK 0x3 7704 #define B_AX_SPE_RPT_PATH_SH 4 7705 #define B_AX_SPE_RPT_PATH_MSK 0x3 7706 #define B_AX_TX_RPT_PATH_SH 2 7707 #define B_AX_TX_RPT_PATH_MSK 0x3 7708 #define B_AX_F2PCMDRPT_FULL_DROP BIT(1) 7709 #define B_AX_NON_F2PCMDRPT_FULL_DROP BIT(0) 7710 7711 #define R_AX_PTCL_TXOP_BK 0xC670 7712 #define R_AX_PTCL_TXOP_BK_C1 0xE670 7713 #define B_AX_DIS_TXOP_CFE BIT(31) 7714 #define B_AX_DIS_LSIG_CFE BIT(30) 7715 #define B_AX_TXOP_BK_PKT_NUM_SH 12 7716 #define B_AX_TXOP_BK_PKT_NUM_MSK 0x3f 7717 #define B_AX_TXOP_BK_TX_TIME_SH 4 7718 #define B_AX_TXOP_BK_TX_TIME_MSK 0xff 7719 #define B_AX_TXOP_BK_EN_SH 0 7720 #define B_AX_TXOP_BK_EN_MSK 0xf 7721 #define B_AX_SPEC_MBA_HE_PTCL_SH 16 7722 #define B_AX_SPEC_MBA_HE_PTCL_MSK 0xffff 7723 #define B_AX_NAV_PROT_LEN_SH 0 7724 #define B_AX_NAV_PROT_LEN_MSK 0xffff 7725 7726 #define R_AX_PROT_0 0xC674 7727 #define R_AX_PROT_0_C1 0xE674 7728 #define B_AX_SPEC_MBA_HE_PTCL_SH 16 7729 #define B_AX_SPEC_MBA_HE_PTCL_MSK 0xffff 7730 #define B_AX_NAV_PROT_LEN_SH 0 7731 #define B_AX_NAV_PROT_LEN_MSK 0xffff 7732 7733 #define R_AX_PROT 0xC678 7734 #define R_AX_PROT_C1 0xE678 7735 #define B_AX_NAV_OVER_TXOP_EN BIT(16) 7736 #define B_AX_NAV_PROT_LEN_CTN_MODE_SH 0 7737 #define B_AX_NAV_PROT_LEN_CTN_MODE_MSK 0xffff 7738 7739 #define R_AX_BT_PLT 0xC67C 7740 #define R_AX_BT_PLT_C1 0xE67C 7741 #define B_AX_BT_PLT_PKT_CNT_SH 16 7742 #define B_AX_BT_PLT_PKT_CNT_MSK 0xffff 7743 #define B_AX_BT_PLT_RST BIT(9) 7744 #define B_AX_PLT_EN BIT(8) 7745 #define B_AX_RX_PLT_GNT_LTE_RX BIT(7) 7746 #define B_AX_RX_PLT_GNT_BT_RX BIT(6) 7747 #define B_AX_RX_PLT_GNT_BT_TX BIT(5) 7748 #define B_AX_RX_PLT_GNT_WL BIT(4) 7749 #define B_AX_TX_PLT_GNT_LTE_RX BIT(3) 7750 #define B_AX_TX_PLT_GNT_BT_RX BIT(2) 7751 #define B_AX_TX_PLT_GNT_BT_TX BIT(1) 7752 #define B_AX_TX_PLT_GNT_WL BIT(0) 7753 7754 #define R_AX_TWTQ_CTRL1 0xC680 7755 #define R_AX_TWTQ_CTRL1_C1 0xE680 7756 #define B_AX_TWTQ_ULTRHD_SH 16 7757 #define B_AX_TWTQ_ULTRHD_MSK 0xffff 7758 #define B_AX_TWTQ_TXOPTRHD_SH 0 7759 #define B_AX_TWTQ_TXOPTRHD_MSK 0xffff 7760 7761 #define R_AX_TWTQ_CTRL2 0xC684 7762 #define R_AX_TWTQ_CTRL2_C1 0xE684 7763 #define B_AX_TWTQ_AGGTRHD_SH 0 7764 #define B_AX_TWTQ_AGGTRHD_MSK 0xffff 7765 7766 #define R_AX_BCNQ_CTRL 0xC690 7767 #define R_AX_BCNQ_CTRL_C1 0xE690 7768 #define B_AX_BCNQ_LOCK_STUS BIT(31) 7769 #define B_AX_BCNQ_LOCK BIT(0) 7770 7771 #define R_AX_PTCL_BSS_COLOR_0 0xC6A0 7772 #define R_AX_PTCL_BSS_COLOR_0_C1 0xE6A0 7773 #define B_AX_BSS_COLOB_AX_PORT_3_SH 24 7774 #define B_AX_BSS_COLOB_AX_PORT_3_MSK 0x3f 7775 #define B_AX_BSS_COLOB_AX_PORT_2_SH 16 7776 #define B_AX_BSS_COLOB_AX_PORT_2_MSK 0x3f 7777 #define B_AX_BSS_COLOB_AX_PORT_1_SH 8 7778 #define B_AX_BSS_COLOB_AX_PORT_1_MSK 0x3f 7779 #define B_AX_BSS_COLOB_AX_PORT_0_SH 0 7780 #define B_AX_BSS_COLOB_AX_PORT_0_MSK 0x3f 7781 7782 #define R_AX_PTCL_BSS_COLOR_1 0xC6A4 7783 #define R_AX_PTCL_BSS_COLOR_1_C1 0xE6A4 7784 #define B_AX_BSS_COLOB_AX_PORT_4_SH 0 7785 #define B_AX_BSS_COLOB_AX_PORT_4_MSK 0x3f 7786 7787 #define R_AX_PTCL_F2P_TX_SETTING 0xC6B0 7788 #define R_AX_PTCL_F2P_TX_SETTING_C1 0xE6B0 7789 #define B_AX_TF_DATA_TF_LENGTH_SH 0 7790 #define B_AX_TF_DATA_TF_LENGTH_MSK 0xff 7791 7792 #define R_AX_PTCL_IMR0 0xC6C0 7793 #define R_AX_PTCL_IMR0_C1 0xE6C0 7794 #define B_AX_F2PCMD_PKTID_ERR_INT_EN BIT(31) 7795 #define B_AX_F2PCMD_RD_PKTID_ERR_INT_EN BIT(30) 7796 #define B_AX_F2PCMD_ASSIGN_PKTID_ERR_INT_EN BIT(29) 7797 #define B_AX_F2PCMD_USER_ALLC_ERR_INT_EN BIT(28) 7798 #define B_AX_RX_SPF_U0_PKTID_ERR_INT_EN BIT(27) 7799 #define B_AX_TX_SPF_U1_PKTID_ERR_INT_EN BIT(26) 7800 #define B_AX_TX_SPF_U2_PKTID_ERR_INT_EN BIT(25) 7801 #define B_AX_TX_SPF_U3_PKTID_ERR_INT_EN BIT(24) 7802 #define B_AX_TX_RECORD_PKTID_ERR_INT_EN BIT(23) 7803 #define B_AX_F2PCMD_EMPTY_ERR_INT_EN BIT(15) 7804 #define B_AX_TWTSP_QSEL_ERR_INT_EN BIT(14) 7805 #define B_AX_BCNQ_ORDER_ERR_INT_EN BIT(12) 7806 #define B_AX_Q_PKTID_ERR_INT_EN BIT(11) 7807 #define B_AX_D_PKTID_ERR_INT_EN BIT(10) 7808 #define B_AX_TXPRT_FULL_DROP_ERR_INT_EN BIT(9) 7809 #define B_AX_F2PCMDRPT_FULL_DROP_ERR_INT_EN BIT(8) 7810 #define B_AX_FSM_TIMEOUT_ERR_INT_EN BIT(0) 7811 7812 #define R_AX_PTCL_ISR0 0xC6C4 7813 #define R_AX_PTCL_ISR0_C1 0xE6C4 7814 #define B_AX_F2PCMD_PKTID_ERR BIT(31) 7815 #define B_AX_F2PCMD_RD_PKTID_ERR BIT(30) 7816 #define B_AX_F2PCMD_ASSIGN_PKTID_ERR BIT(29) 7817 #define B_AX_F2PCMD_USER_ALLC_ERR BIT(28) 7818 #define B_AX_RX_SPF_U0_PKTID_ERR BIT(27) 7819 #define B_AX_TX_SPF_U1_PKTID_ERR BIT(26) 7820 #define B_AX_TX_SPF_U2_PKTID_ERR BIT(25) 7821 #define B_AX_TX_SPF_U3_PKTID_ERR BIT(24) 7822 #define B_AX_TX_RECORD_PKTID_ERR BIT(23) 7823 #define B_AX_F2PCMD_EMPTY_ERR BIT(15) 7824 #define B_AX_TWTSP_QSEL_ERR BIT(14) 7825 #define B_AX_BCNQ_ORDER_ERR BIT(12) 7826 #define B_AX_Q_PKTID_ERR BIT(11) 7827 #define B_AX_D_PKTID_ERR BIT(10) 7828 #define B_AX_TXPRT_FULL_DROP_ERR BIT(9) 7829 #define B_AX_F2PCMDRPT_FULL_DROP_ERR BIT(8) 7830 #define B_AX_FSM_TIMEOUT_ERR BIT(0) 7831 7832 #define R_AX_PTCL_RST_CTRL 0xC6E0 7833 #define R_AX_PTCL_RST_CTRL_C1 0xE6E0 7834 #define B_AX_PTCL_TX_FINISH_REQ_STATUS BIT(24) 7835 #define B_AX_PTCL_WDE_EN BIT(1) 7836 #define B_AX_PTCL_TX_FINISH_REQ BIT(0) 7837 7838 #define R_AX_PTCL_FSM_MON 0xC6E8 7839 #define R_AX_PTCL_FSM_MON_C1 0xE6E8 7840 #define B_AX_PTCL_FSM2_TO_MODE BIT(30) 7841 #define B_AX_PTCL_FSM2_TO_THR_SH 24 7842 #define B_AX_PTCL_FSM2_TO_THR_MSK 0x3f 7843 #define B_AX_PTCL_FSM1_TO_MODE BIT(22) 7844 #define B_AX_PTCL_FSM1_TO_THR_SH 16 7845 #define B_AX_PTCL_FSM1_TO_THR_MSK 0x3f 7846 #define B_AX_PTCL_FSM0_TO_MODE BIT(14) 7847 #define B_AX_PTCL_FSM0_TO_THR_SH 8 7848 #define B_AX_PTCL_FSM0_TO_THR_MSK 0x3f 7849 #define B_AX_PTCL_TX_ARB_TO_MODE BIT(6) 7850 #define B_AX_PTCL_TX_ARB_TO_THR_SH 0 7851 #define B_AX_PTCL_TX_ARB_TO_THR_MSK 0x3f 7852 7853 #define R_AX_PTCL_TX_CTN_SEL 0xC6EC 7854 #define R_AX_PTCL_TX_CTN_SEL_C1 0xE6EC 7855 #define B_AX_PTCL_TX_ON_STAT BIT(7) 7856 #define B_AX_PTCL_DROP BIT(5) 7857 #define B_AX_PTCL_TX_QUEUE_IDX_SH 0 7858 #define B_AX_PTCL_TX_QUEUE_IDX_MSK 0x1f 7859 7860 #define R_AX_PTCL_DBG_INFO 0xC6F0 7861 #define R_AX_PTCL_DBG_INFO_C1 0xE6F0 7862 #define B_AX_PTCL_DBG_INFO_SH 0 7863 #define B_AX_PTCL_DBG_INFO_MSK 0xffffffffL 7864 7865 #define R_AX_NULL_PKT_STATUS 0xC6F6 7866 #define R_AX_NULL_PKT_STATUS_C1 0xE6F6 7867 #define B_AX_P4_NULL_1_STATUS BIT(9) 7868 #define B_AX_P4_NULL_0_STATUS BIT(8) 7869 #define B_AX_P3_NULL_1_STATUS BIT(7) 7870 #define B_AX_P3_NULL_0_STATUS BIT(6) 7871 #define B_AX_P2_NULL_1_STATUS BIT(5) 7872 #define B_AX_P2_NULL_0_STATUS BIT(4) 7873 #define B_AX_P1_NULL_1_STATUS BIT(3) 7874 #define B_AX_P1_NULL_0_STATUS BIT(2) 7875 #define B_AX_P0_NULL_1_STATUS BIT(1) 7876 #define B_AX_P0_NULL_0_STATUS BIT(0) 7877 7878 #define R_AX_PTCL_DBG 0xC6F4 7879 #define R_AX_PTCL_DBG_C1 0xE6F4 7880 #define B_AX_PTCL_DBG_EN BIT(8) 7881 #define B_AX_PTCL_DBG_SEL_SH 0 7882 #define B_AX_PTCL_DBG_SEL_MSK 0xff 7883 7884 #define R_AX_PTCL_TX_MACID_0 0xC6FC 7885 #define R_AX_PTCL_TX_MACID_0_C1 0xE6FC 7886 #define B_AX_TX_MACID_3_SH 24 7887 #define B_AX_TX_MACID_3_MSK 0xff 7888 #define B_AX_TX_MACID_2_SH 16 7889 #define B_AX_TX_MACID_2_MSK 0xff 7890 #define B_AX_TX_MACID_1_SH 8 7891 #define B_AX_TX_MACID_1_MSK 0xff 7892 #define B_AX_TX_MACID_0_SH 0 7893 #define B_AX_TX_MACID_0_MSK 0xff 7894 7895 // 7896 // CMAC_DMA 8852C 7897 // 7898 7899 #define R_AX_RX_CTRL2 0xC810 7900 #define R_AX_RX_CTRL2_C1 0xE810 7901 #define B_AX_DLE_WDE_STATE_V1_SH 30 7902 #define B_AX_DLE_WDE_STATE_V1_MSK 0x3 7903 #define B_AX_DLE_PLE_STATE_V1_SH 28 7904 #define B_AX_DLE_PLE_STATE_V1_MSK 0x3 7905 #define B_AX_DLE_REQ_BUF_STATE_SH 26 7906 #define B_AX_DLE_REQ_BUF_STATE_MSK 0x3 7907 #define B_AX_DLE_ENQ_STATE_V1 BIT(25) 7908 #define B_AX_RX_DBG_SEL_SH 19 7909 #define B_AX_RX_DBG_SEL_MSK 0x3f 7910 #define B_AX_MACRX_CS_SH 14 7911 #define B_AX_MACRX_CS_MSK 0x1f 7912 #define B_AX_RXSTS_CS_SH 9 7913 #define B_AX_RXSTS_CS_MSK 0x1f 7914 #define B_AX_ERR_INDICATOR BIT(5) 7915 #define B_AX_TXRPT_CS_SH 0 7916 #define B_AX_TXRPT_CS_MSK 0x1f 7917 7918 #define R_AX_RX_INFO_RU0RU1 0xC814 7919 #define R_AX_RX_INFO_RU0RU1_C1 0xE814 7920 #define B_AX_RU1_IS_IDLE BIT(31) 7921 #define B_AX_RU1_RXDATA_RECOVER_MANNUL BIT(30) 7922 #define B_AX_RU1_IS_REQ_BUF BIT(29) 7923 #define B_AX_RU1_IS_ENQ BIT(28) 7924 #define B_AX_RU1_WR_PKT_ID_SH 16 7925 #define B_AX_RU1_WR_PKT_ID_MSK 0xfff 7926 #define B_AX_RU0_IS_IDLE BIT(15) 7927 #define B_AX_RU0_RXDATA_RECOVER_MANNUL BIT(14) 7928 #define B_AX_RU0_IS_REQ_BUF BIT(13) 7929 #define B_AX_RU0_IS_ENQ BIT(12) 7930 #define B_AX_RU0_WR_PKT_ID_SH 0 7931 #define B_AX_RU0_WR_PKT_ID_MSK 0xfff 7932 7933 #define R_AX_RX_INFO_RU2RU3 0xC818 7934 #define R_AX_RX_INFO_RU2RU3_C1 0xE818 7935 #define B_AX_RU3_IS_IDLE BIT(31) 7936 #define B_AX_RU3_RXDATA_RECOVER_MANNUL BIT(30) 7937 #define B_AX_RU3_IS_REQ_BUF BIT(29) 7938 #define B_AX_RU3_IS_ENQ BIT(28) 7939 #define B_AX_RU3_WR_PKT_ID_SH 16 7940 #define B_AX_RU3_WR_PKT_ID_MSK 0xfff 7941 #define B_AX_RU2_IS_IDLE BIT(15) 7942 #define B_AX_RU2_RXDATA_RECOVER_MANNUL BIT(14) 7943 #define B_AX_RU2_IS_REQ_BUF BIT(13) 7944 #define B_AX_RU2_IS_ENQ BIT(12) 7945 #define B_AX_RU2_WR_PKT_ID_SH 0 7946 #define B_AX_RU2_WR_PKT_ID_MSK 0xfff 7947 7948 #define R_AX_RX_INFO_RU4RU5 0xC81C 7949 #define R_AX_RX_INFO_RU4RU5_C1 0xE81C 7950 #define B_AX_RU5_IS_IDLE BIT(31) 7951 #define B_AX_RU5_RXDATA_RECOVER_MANNUL BIT(30) 7952 #define B_AX_RU5_IS_REQ_BUF BIT(29) 7953 #define B_AX_RU5_IS_ENQ BIT(28) 7954 #define B_AX_RU5_WR_PKT_ID_SH 16 7955 #define B_AX_RU5_WR_PKT_ID_MSK 0xfff 7956 #define B_AX_RU4_IS_IDLE BIT(15) 7957 #define B_AX_RU4_RXDATA_RECOVER_MANNUL BIT(14) 7958 #define B_AX_RU4_IS_REQ_BUF BIT(13) 7959 #define B_AX_RU4_IS_ENQ BIT(12) 7960 #define B_AX_RU4_WR_PKT_ID_SH 0 7961 #define B_AX_RU4_WR_PKT_ID_MSK 0xfff 7962 7963 #define R_AX_RX_INFO_RU6RU7 0xC820 7964 #define R_AX_RX_INFO_RU6RU7_C1 0xE820 7965 #define B_AX_RU7_IS_IDLE BIT(31) 7966 #define B_AX_RU7_RXDATA_RECOVER_MANNUL BIT(30) 7967 #define B_AX_RU7_IS_REQ_BUF BIT(29) 7968 #define B_AX_RU7_IS_ENQ BIT(28) 7969 #define B_AX_RU7_WR_PKT_ID_SH 16 7970 #define B_AX_RU7_WR_PKT_ID_MSK 0xfff 7971 #define B_AX_RU6_IS_IDLE BIT(15) 7972 #define B_AX_RU6_RXDATA_RECOVER_MANNUL BIT(14) 7973 #define B_AX_RU6_IS_REQ_BUF BIT(13) 7974 #define B_AX_RU6_IS_ENQ BIT(12) 7975 #define B_AX_RU6_WR_PKT_ID_SH 0 7976 #define B_AX_RU6_WR_PKT_ID_MSK 0xfff 7977 7978 #define R_AX_RX_INFO_F2P_TXRPT 0xC824 7979 #define R_AX_RX_INFO_F2P_TXRPT_C1 0xE824 7980 #define B_AX_F2PCMD_IS_IDLE_V1 BIT(31) 7981 #define B_AX_F2PCMD_RXDATA_RECOVER_MANNUL_V1 BIT(30) 7982 #define B_AX_F2PCMD_IS_REQ_BUF BIT(29) 7983 #define B_AX_F2PCMD_IS_ENQ BIT(28) 7984 #define B_AX_F2PCMD_WR_PKT_ID_V1_SH 16 7985 #define B_AX_F2PCMD_WR_PKT_ID_V1_MSK 0xfff 7986 #define B_AX_TXRPT_IS_IDLE_V1 BIT(15) 7987 #define B_AX_TXRPT_RXDATA_RECOVER_MANNUL_V1 BIT(14) 7988 #define B_AX_TXRPT_IS_REQ_BUF BIT(13) 7989 #define B_AX_TXRPT_IS_ENQ BIT(12) 7990 #define B_AX_TXRPT_WR_PKT_ID_V1_SH 0 7991 #define B_AX_TXRPT_WR_PKT_ID_V1_MSK 0xfff 7992 7993 #define R_AX_RX_INFO_RXSTS 0xC828 7994 #define R_AX_RX_INFO_RXSTS_C1 0xE828 7995 #define B_AX_ENQ_FIFO_EMPTY BIT(31) 7996 #define B_AX_CSI_RXDATA_RECOVER_MANNUL BIT(30) 7997 #define B_AX_RXSTS_IS_IDLE BIT(15) 7998 #define B_AX_RXSTS_RXDATA_RECOVER_MANNUL BIT(14) 7999 #define B_AX_RXSTS_IS_REQ_BUF BIT(13) 8000 #define B_AX_RXSTS_IS_ENQ BIT(12) 8001 #define B_AX_RXSTS_WR_PKT_ID_SH 0 8002 #define B_AX_RXSTS_WR_PKT_ID_MSK 0xfff 8003 8004 #define R_AX_RX_INFO_CSI 0xC82C 8005 #define R_AX_RX_INFO_CSI_C1 0xE82C 8006 #define B_AX_CSI_PKTID_1_VALID_V1 BIT(31) 8007 #define B_AX_CSI_PKTID_1_V1_SH 16 8008 #define B_AX_CSI_PKTID_1_V1_MSK 0xfff 8009 #define B_AX_CSI_PKTID_0_VALID_V1 BIT(15) 8010 #define B_AX_CSI_PKTID_0_V1_SH 0 8011 #define B_AX_CSI_PKTID_0_V1_MSK 0xfff 8012 8013 // 8014 // CMAC_DMA 8015 // 8016 8017 #define R_AX_DLE_CTRL 0xC800 8018 #define R_AX_DLE_CTRL_C1 0xE800 8019 #define B_AX_NO_RESERVE_PAGE_ERR BIT(31) 8020 #define B_AX_SET_NULL_PKT_ERROR BIT(30) 8021 #define B_AX_PLE_SET_BURST_NUM_ERROR BIT(29) 8022 #define B_AX_PLE_RESPONSE_ERROR BIT(28) 8023 #define B_AX_PLE_OUTPUT_ERROR BIT(27) 8024 #define B_AX_WDE_SET_BURST_NUM_ERROR BIT(26) 8025 #define B_AX_WDE_RESPONSE_ERROR BIT(25) 8026 #define B_AX_WDE_OUTPUT_ERROR BIT(24) 8027 #define B_AX_NO_RESERVE_PAGE_ERR_IMR BIT(23) 8028 #define B_AX_RXDATA_FSM_HANG_ERROR_IMR BIT(15) 8029 #define B_AX_RXSTS_FSM_HANG_ERROR_IMR BIT(14) 8030 #define B_AX_DLE_WDE_STATE_SH 11 8031 #define B_AX_DLE_WDE_STATE_MSK 0x3 8032 #define B_AX_DLE_PLE_STATE_SH 9 8033 #define B_AX_DLE_PLE_STATE_MSK 0x3 8034 #define B_AX_DLE_REQUEST_BUFF_STATE_SH 7 8035 #define B_AX_DLE_REQUEST_BUFF_STATE_MSK 0x3 8036 #define B_AX_DLE_ENQ_STATE BIT(6) 8037 #define B_AX_RECOVERY_INDICATOR BIT(5) 8038 #define B_AX_DLE_CLOCK_FORCE BIT(4) 8039 #define B_AX_TXDMA_CLOCK_FORCE BIT(3) 8040 #define B_AX_RXDMA_CLOCK_FORCE BIT(2) 8041 #define B_AX_DMA_DBG_SEL BIT(1) 8042 #define B_AX_PL_PAGE_128B BIT(0) 8043 8044 #define R_AX_RXDMA_CTRL_0 0xC804 8045 #define R_AX_RXDMA_CTRL_0_C1 0xE804 8046 #define B_AX_RXDMA_DBGOUT_EN BIT(31) 8047 #define B_AX_RXDMA_DBG_SEL_SH 29 8048 #define B_AX_RXDMA_DBG_SEL_MSK 0x3 8049 #define B_AX_RXDMA_FIFO_DBG_SEL_SH 25 8050 #define B_AX_RXDMA_FIFO_DBG_SEL_MSK 0xf 8051 #define B_AX_RXDMA_BUFF_REQ_PRI_SH 19 8052 #define B_AX_RXDMA_BUFF_REQ_PRI_MSK 0x3 8053 #define B_AX_RXDMA_TGT_QUEID_SH 13 8054 #define B_AX_RXDMA_TGT_QUEID_MSK 0x3f 8055 #define B_AX_RXDMA_TGT_PRID_SH 10 8056 #define B_AX_RXDMA_TGT_PRID_MSK 0x7 8057 #define B_AX_RXDMA_DIS_CSI_RELEASE BIT(9) 8058 #define B_AX_RXDMA_DIS_RXSTS_WAIT_PTR_CLR BIT(7) 8059 #define B_AX_RXDMA_DIS_CSI_WAIT_PTR_CLR BIT(6) 8060 #define B_AX_RXSTS_PTR_FULL_MODE BIT(5) 8061 #define B_AX_CSI_PTR_FULL_MODE BIT(4) 8062 #define B_AX_RU3_PTR_FULL_MODE BIT(3) 8063 #define B_AX_RU2_PTR_FULL_MODE BIT(2) 8064 #define B_AX_RU1_PTR_FULL_MODE BIT(1) 8065 #define B_AX_RU0_PTR_FULL_MODE BIT(0) 8066 8067 #define R_AX_RXDMA_CTRL_1 0xC808 8068 #define R_AX_RXDMA_CTRL_1_C1 0xE808 8069 #define B_AX_F2PCMD_FULL_RSV_DEPTH_SH 28 8070 #define B_AX_F2PCMD_FULL_RSV_DEPTH_MSK 0xf 8071 #define B_AX_TXRPT_FULL_RSV_DEPTH_SH 24 8072 #define B_AX_TXRPT_FULL_RSV_DEPTH_MSK 0xf 8073 #define B_AX_RXSTS_FULL_RSV_DEPTH_SH 20 8074 #define B_AX_RXSTS_FULL_RSV_DEPTH_MSK 0xf 8075 #define B_AX_CSI_FULL_RSV_DEPTH_SH 16 8076 #define B_AX_CSI_FULL_RSV_DEPTH_MSK 0xf 8077 #define B_AX_RU3_FULL_RSV_DEPTH_SH 12 8078 #define B_AX_RU3_FULL_RSV_DEPTH_MSK 0xf 8079 #define B_AX_RU2_FULL_RSV_DEPTH_SH 8 8080 #define B_AX_RU2_FULL_RSV_DEPTH_MSK 0xf 8081 #define B_AX_RU1_FULL_RSV_DEPTH_SH 4 8082 #define B_AX_RU1_FULL_RSV_DEPTH_MSK 0xf 8083 #define B_AX_RU0_FULL_RSV_DEPTH_SH 0 8084 #define B_AX_RU0_FULL_RSV_DEPTH_MSK 0xf 8085 8086 #define R_AX_RXDMA_ERR_FLG_0 0xC80C 8087 #define R_AX_RXDMA_ERR_FLG_0_C1 0xE80C 8088 #define B_AX_RXDMA_ORDER_FIFO_FULL BIT(14) 8089 #define B_AX_RXDMA_F2PCMD_PTR_OVERFLOW BIT(12) 8090 #define B_AX_RXDMA_TXRPT_PTR_OVERFLOW BIT(11) 8091 #define B_AX_RXDMA_RXSTS_PTR_OVERFLOW BIT(10) 8092 #define B_AX_RXDMA_RU3_PTR_OVERFLOW BIT(9) 8093 #define B_AX_RXDMA_RU2_PTR_OVERFLOW BIT(8) 8094 #define B_AX_RXDMA_RU1_PTR_OVERFLOW BIT(7) 8095 #define B_AX_RXDMA_RU0_PTR_OVERFLOW BIT(6) 8096 #define B_AX_RXDMA_RXSTS_PTR_ERROR BIT(5) 8097 #define B_AX_RXDMA_CSI_PTR_ERROR BIT(4) 8098 #define B_AX_RXDMA_RU3_PTR_ERROR BIT(3) 8099 #define B_AX_RXDMA_RU2_PTR_ERROR BIT(2) 8100 #define B_AX_RXDMA_RU1_PTR_ERROR BIT(1) 8101 #define B_AX_RXDMA_RU0_PTR_ERROR BIT(0) 8102 8103 #define R_AX_RXDMA_ERR_FLG_1 0xC810 8104 #define R_AX_RXDMA_ERR_FLG_1_C1 0xE810 8105 #define B_AX_F2PCMD_PKT_ERR_TYPE2 BIT(27) 8106 #define B_AX_F2PCMD_PKT_ERR_TYPE1 BIT(26) 8107 #define B_AX_F2PCMD_DMA_ERR_TYPE2 BIT(25) 8108 #define B_AX_F2PCMD_DMA_ERR_TYPE1 BIT(24) 8109 #define B_AX_TXRPT_PKT_ERR_TYPE2 BIT(23) 8110 #define B_AX_TXRPT_PKT_ERR_TYPE1 BIT(22) 8111 #define B_AX_TXRPT_DMA_ERR_TYPE2 BIT(21) 8112 #define B_AX_TXRPT_DMA_ERR_TYPE1 BIT(20) 8113 #define B_AX_RXSTS_PKT_ERR_TYPE2 BIT(19) 8114 #define B_AX_RXSTS_PKT_ERR_TYPE1 BIT(18) 8115 #define B_AX_RXSTS_DMA_ERR_TYPE2 BIT(17) 8116 #define B_AX_RXSTS_DMA_ERR_TYPE1 BIT(16) 8117 #define B_AX_RU3_PKT_ERR_TYPE2 BIT(15) 8118 #define B_AX_RU3_PKT_ERR_TYPE1 BIT(14) 8119 #define B_AX_RU3_DMA_ERR_TYPE2 BIT(13) 8120 #define B_AX_RU3_DMA_ERR_TYPE1 BIT(12) 8121 #define B_AX_RU2_PKT_ERR_TYPE2 BIT(11) 8122 #define B_AX_RU2_PKT_ERR_TYPE1 BIT(10) 8123 #define B_AX_RU2_DMA_ERR_TYPE2 BIT(9) 8124 #define B_AX_RU2_DMA_ERR_TYPE1 BIT(8) 8125 #define B_AX_RU1_PKT_ERR_TYPE2 BIT(7) 8126 #define B_AX_RU1_PKT_ERR_TYPE1 BIT(6) 8127 #define B_AX_RU1_DMA_ERR_TYPE2 BIT(5) 8128 #define B_AX_RU1_DMA_ERR_TYPE1 BIT(4) 8129 #define B_AX_RU0_PKT_ERR_TYPE2 BIT(3) 8130 #define B_AX_RU0_PKT_ERR_TYPE1 BIT(2) 8131 #define B_AX_RU0_DMA_ERR_TYPE2 BIT(1) 8132 #define B_AX_RU0_DMA_ERR_TYPE1 BIT(0) 8133 8134 #define R_AX_RXDMA_PKT_INFO_0 0xC814 8135 #define R_AX_RXDMA_PKT_INFO_0_C1 0xE814 8136 #define B_AX_RU1_IS_IDLE BIT(31) 8137 #define B_AX_RU1_RXDATA_RECOVER_MANNUL BIT(30) 8138 #define B_AX_RU1_WR_PKT_ID_SH 16 8139 #define B_AX_RU1_WR_PKT_ID_MSK 0xfff 8140 #define B_AX_RU0_IS_IDLE BIT(15) 8141 #define B_AX_RU0_RXDATA_RECOVER_MANNUL BIT(14) 8142 #define B_AX_RU0_WR_PKT_ID_SH 0 8143 #define B_AX_RU0_WR_PKT_ID_MSK 0xfff 8144 8145 #define R_AX_RXDMA_PKT_INFO_1 0xC818 8146 #define R_AX_RXDMA_PKT_INFO_1_C1 0xE818 8147 #define B_AX_RU3_IS_IDLE BIT(31) 8148 #define B_AX_RU3_RXDATA_RECOVER_MANNUL BIT(30) 8149 #define B_AX_RU3_WR_PKT_ID_SH 16 8150 #define B_AX_RU3_WR_PKT_ID_MSK 0xfff 8151 #define B_AX_RU2_IS_IDLE BIT(15) 8152 #define B_AX_RU2_RXDATA_RECOVER_MANNUL BIT(14) 8153 #define B_AX_RU2_WR_PKT_ID_SH 0 8154 #define B_AX_RU2_WR_PKT_ID_MSK 0xfff 8155 8156 #define R_AX_RXDMA_PKT_INFO_2 0xC81C 8157 #define R_AX_RXDMA_PKT_INFO_2_C1 0xE81C 8158 #define B_AX_TXRPT_IS_IDLE BIT(31) 8159 #define B_AX_TXRPT_RXDATA_RECOVER_MANNUL BIT(30) 8160 #define B_AX_TXRPT_WR_PKT_ID_SH 16 8161 #define B_AX_TXRPT_WR_PKT_ID_MSK 0xfff 8162 #define B_AX_RXSTS_IS_IDLE BIT(15) 8163 #define B_AX_RXSTS_RXDATA_RECOVER_MANNUL BIT(14) 8164 #define B_AX_RXSTS_WR_PKT_ID_SH 0 8165 #define B_AX_RXSTS_WR_PKT_ID_MSK 0xfff 8166 8167 #define R_AX_RXDMA_PKT_INFO_3 0xC820 8168 #define R_AX_RXDMA_PKT_INFO_3_C1 0xE820 8169 #define B_AX_CSI_ENQ_FIFO_EMPTY BIT(31) 8170 #define B_AX_CSI_RXDATA_RECOVER_MANNUL BIT(30) 8171 #define B_AX_F2PCMD_IS_IDLE BIT(15) 8172 #define B_AX_F2PCMD_RXDATA_RECOVER_MANNUL BIT(14) 8173 #define B_AX_F2PCMD_WR_PKT_ID_SH 0 8174 #define B_AX_F2PCMD_WR_PKT_ID_MSK 0xfff 8175 8176 #define R_AX_RXDMA_PKT_INFO_4 0xC824 8177 #define R_AX_RXDMA_PKT_INFO_4_C1 0xE824 8178 #define B_AX_CSI_PKTID_1_VALID BIT(31) 8179 #define B_AX_CSI_PKTID_1_SH 16 8180 #define B_AX_CSI_PKTID_1_MSK 0xfff 8181 #define B_AX_CSI_PKTID_0_VALID BIT(15) 8182 #define B_AX_CSI_PKTID_0_SH 0 8183 #define B_AX_CSI_PKTID_0_MSK 0xfff 8184 8185 #define R_AX_TXDMA_FIFO_INFO_0 0xC834 8186 #define R_AX_TXDMA_FIFO_INFO_0_C1 0xE834 8187 #define B_AX_MACTX_ALLOT_DEPTH_1_SH 0 8188 #define B_AX_MACTX_ALLOT_DEPTH_1_MSK 0x3fffffff 8189 8190 #define R_AX_TXDMA_FIFO_INFO_1 0xC838 8191 #define R_AX_TXDMA_FIFO_INFO_1_C1 0xE838 8192 #define B_AX_RU1_TXFIFO_COUNT_SH 20 8193 #define B_AX_RU1_TXFIFO_COUNT_MSK 0x3ff 8194 #define B_AX_RU0_TXFIFO_COUNT_SH 10 8195 #define B_AX_RU0_TXFIFO_COUNT_MSK 0x3ff 8196 #define B_AX_MACTX_ALLOT_DEPTH_2_SH 0 8197 #define B_AX_MACTX_ALLOT_DEPTH_2_MSK 0x3ff 8198 8199 #define R_AX_TXDMA_FIFO_INFO_2 0xC83C 8200 #define R_AX_TXDMA_FIFO_INFO_2_C1 0xE83C 8201 #define B_AX_RU3_TXFIFO_COUNT_SH 10 8202 #define B_AX_RU3_TXFIFO_COUNT_MSK 0x3ff 8203 #define B_AX_RU2_TXFIFO_COUNT_SH 0 8204 #define B_AX_RU2_TXFIFO_COUNT_MSK 0x3ff 8205 8206 #define R_AX_TXDMA_DBG 0xC840 8207 #define R_AX_TXDMA_DBG_C1 0xE840 8208 #define B_AX_TXDMA_DBG_SEL_SH 27 8209 #define B_AX_TXDMA_DBG_SEL_MSK 0x1f 8210 #define B_AX_TXDMA_DBG_EN BIT(26) 8211 #define B_AX_TX_FINISH_REQ BIT(6) 8212 #define B_AX_PL_ARB_RU_SH 4 8213 #define B_AX_PL_ARB_RU_MSK 0x3 8214 #define B_AX_WD_ARB_RU_SH 2 8215 #define B_AX_WD_ARB_RU_MSK 0x3 8216 #define B_AX_REQ_WD_PLD_ID_CS_SH 0 8217 #define B_AX_REQ_WD_PLD_ID_CS_MSK 0x3 8218 8219 #define R_AX_TXDMA_RU_INFO_0 0xC844 8220 #define R_AX_TXDMA_RU_INFO_0_C1 0xE844 8221 #define B_AX_RU0_CUR_WD_ID_SH 18 8222 #define B_AX_RU0_CUR_WD_ID_MSK 0xfff 8223 #define B_AX_RU0_CUR_PL_ID_SH 6 8224 #define B_AX_RU0_CUR_PL_ID_MSK 0xfff 8225 #define B_AX_RU0_READ_CS_SH 3 8226 #define B_AX_RU0_READ_CS_MSK 0x7 8227 #define B_AX_RU0_WRITE_CS_SH 0 8228 #define B_AX_RU0_WRITE_CS_MSK 0x7 8229 8230 #define R_AX_TXDMA_RU_INFO_1 0xC848 8231 #define R_AX_TXDMA_RU_INFO_1_C1 0xE848 8232 #define B_AX_RU1_CUR_WD_ID_SH 18 8233 #define B_AX_RU1_CUR_WD_ID_MSK 0xfff 8234 #define B_AX_RU1_CUR_PL_ID_SH 6 8235 #define B_AX_RU1_CUR_PL_ID_MSK 0xfff 8236 #define B_AX_RU1_READ_CS_SH 3 8237 #define B_AX_RU1_READ_CS_MSK 0x7 8238 #define B_AX_RU1_WRITE_CS_SH 0 8239 #define B_AX_RU1_WRITE_CS_MSK 0x7 8240 8241 #define R_AX_TXDMA_RU_INFO_2 0xC84C 8242 #define R_AX_TXDMA_RU_INFO_2_C1 0xE84C 8243 #define B_AX_RU2_CUR_WD_ID_SH 18 8244 #define B_AX_RU2_CUR_WD_ID_MSK 0xfff 8245 #define B_AX_RU2_CUR_PL_ID_SH 6 8246 #define B_AX_RU2_CUR_PL_ID_MSK 0xfff 8247 #define B_AX_RU2_READ_CS_SH 3 8248 #define B_AX_RU2_READ_CS_MSK 0x7 8249 #define B_AX_RU2_WRITE_CS_SH 0 8250 #define B_AX_RU2_WRITE_CS_MSK 0x7 8251 8252 #define R_AX_TXDMA_RU_INFO_3 0xC850 8253 #define R_AX_TXDMA_RU_INFO_3_C1 0xE850 8254 #define B_AX_RU3_CUR_WD_ID_SH 18 8255 #define B_AX_RU3_CUR_WD_ID_MSK 0xfff 8256 #define B_AX_RU3_CUR_PL_ID_SH 6 8257 #define B_AX_RU3_CUR_PL_ID_MSK 0xfff 8258 #define B_AX_RU3_READ_CS_SH 3 8259 #define B_AX_RU3_READ_CS_MSK 0x7 8260 #define B_AX_RU3_WRITE_CS_SH 0 8261 #define B_AX_RU3_WRITE_CS_MSK 0x7 8262 8263 // 8264 // TMAC 8265 // 8266 8267 #define R_AX_TCR0 0xCA00 8268 #define R_AX_TCR0_C1 0xEA00 8269 #define B_AX_TCR_ZLD_NUM_SH 24 8270 #define B_AX_TCR_ZLD_NUM_MSK 0xff 8271 #define B_AX_TCR_UDF_EN BIT(23) 8272 #define B_AX_TCR_UDF_THSD_SH 16 8273 #define B_AX_TCR_UDF_THSD_MSK 0x7f 8274 #define B_AX_TCR_ERRSTEN_SH 10 8275 #define B_AX_TCR_ERRSTEN_MSK 0x3f 8276 #define B_AX_TCR_VHTSIGA1_TXPS BIT(9) 8277 #define B_AX_TCR_PLCP_ERRHDL_EN BIT(8) 8278 #define B_AX_TCR_PADSEL BIT(7) 8279 #define B_AX_TCR_MASK_SIGBCRC BIT(6) 8280 #define B_AX_TCR_SR_VAL15_ALLOW BIT(5) 8281 #define B_AX_TCR_EN_EOF BIT(4) 8282 #define B_AX_TCR_EN_SCRAM_INC BIT(3) 8283 #define B_AX_TCR_EN_20MST BIT(2) 8284 #define B_AX_TCR_CRC BIT(1) 8285 #define B_AX_TCR_DISGCLK BIT(0) 8286 8287 #define R_AX_TCR1 0xCA04 8288 #define R_AX_TCR1_C1 0xEA04 8289 #define B_AX_TXDFIFO_THRESHOLD_SH 28 8290 #define B_AX_TXDFIFO_THRESHOLD_MSK 0xf 8291 #define B_AX_TCR_CCK_LOCK_CLK BIT(27) 8292 #define B_AX_TCR_FORCE_READ_TXDFIFO BIT(26) 8293 #define B_AX_TCR_USTIME_SH 16 8294 #define B_AX_TCR_USTIME_MSK 0xff 8295 #define B_AX_TCR_SMOOTH_VAL BIT(15) 8296 #define B_AX_TCR_SMOOTH_CTRL BIT(14) 8297 #define B_AX_CS_REQ_VAL BIT(13) 8298 #define B_AX_CS_REQ_SEL BIT(12) 8299 #define B_AX_TCR_ZLD_USTIME_AFTERPHYTXON_SH 8 8300 #define B_AX_TCR_ZLD_USTIME_AFTERPHYTXON_MSK 0xf 8301 #define B_AX_TCR_TXTIMEOUT_SH 0 8302 #define B_AX_TCR_TXTIMEOUT_MSK 0xff 8303 8304 #define R_AX_MD_TSFT_STMP_CTL 0xCA08 8305 #define R_AX_MD_TSFT_STMP_CTL_C1 0xEA08 8306 #define B_AX_TSFT_OFS_SH 16 8307 #define B_AX_TSFT_OFS_MSK 0xffff 8308 #define B_AX_STMP_THSD_SH 8 8309 #define B_AX_STMP_THSD_MSK 0xff 8310 #define B_AX_UPD_HGQMD BIT(1) 8311 #define B_AX_UPD_TIMIE BIT(0) 8312 8313 #define R_AX_PPWRBIT_SETTING 0xCA0C 8314 #define R_AX_PPWRBIT_SETTING_C1 0xEA0C 8315 #define B_AX_P4_PWRMGT_CTRL_EN BIT(19) 8316 #define B_AX_P4_PWRMGT_DATA_EN BIT(18) 8317 #define B_AX_P4_PWRMGT_ACT_EN BIT(17) 8318 #define B_AX_P4_PWR_ST BIT(16) 8319 #define B_AX_P3_PWRMGT_CTRL_EN BIT(15) 8320 #define B_AX_P3_PWRMGT_DATA_EN BIT(14) 8321 #define B_AX_P3_PWRMGT_ACT_EN BIT(13) 8322 #define B_AX_P3_PWR_ST BIT(12) 8323 #define B_AX_P2_PWRMGT_CTRL_EN BIT(11) 8324 #define B_AX_P2_PWRMGT_DATA_EN BIT(10) 8325 #define B_AX_P2_PWRMGT_ACT_EN BIT(9) 8326 #define B_AX_P2_PWR_ST BIT(8) 8327 #define B_AX_P1_PWRMGT_CTRL_EN BIT(7) 8328 #define B_AX_P1_PWRMGT_DATA_EN BIT(6) 8329 #define B_AX_P1_PWRMGT_ACT_EN BIT(5) 8330 #define B_AX_P1_PWR_ST BIT(4) 8331 #define B_AX_P0_PWRMGT_CTRL_EN BIT(3) 8332 #define B_AX_P0_PWRMGT_DATA_EN BIT(2) 8333 #define B_AX_P0_PWRMGT_ACT_EN BIT(1) 8334 #define B_AX_P0_PWR_ST BIT(0) 8335 8336 #define R_AX_HTC 0xCA10 8337 #define R_AX_HTC_C1 0xEA10 8338 #define B_AX_MHDR_HTC_SH 0 8339 #define B_AX_MHDR_HTC_MSK 0xffffffffL 8340 8341 #define R_AX_SOUNDING 0xCA14 8342 #define R_AX_SOUNDING_C1 0xEA14 8343 #define B_AX_USE_NSTS BIT(22) 8344 #define B_AX_RETRY_BFRPT_SEQ_UPD BIT(21) 8345 #define B_AX_TXNDP_SIGB_SH 0 8346 #define B_AX_TXNDP_SIGB_MSK 0x1fffff 8347 8348 #define R_AX_BSR_CTRL 0xCA18 8349 #define R_AX_BSR_CTRL_C1 0xEA18 8350 #define B_AX_RO_MIN_TX_PWR_FLAG BIT(21) 8351 #define B_AX_RO_UPH_SH 16 8352 #define B_AX_RO_UPH_MSK 0x1f 8353 #define B_AX_BSR_BK_TID_SEL BIT(4) 8354 #define B_AX_BSR_BE_TID_SEL BIT(3) 8355 #define B_AX_BSR_VI_TID_SEL BIT(2) 8356 #define B_AX_BSR_VO_TID_SEL BIT(1) 8357 #define B_AX_BSR_QOS_SEL BIT(0) 8358 8359 #define R_AX_TXD_FIFO_CTRL 0xCA1C 8360 #define R_AX_TXD_FIFO_CTRL_C1 0xEA1C 8361 #define B_AX_TXDFIFO_HIGH_MCS_THRE_SH 12 8362 #define B_AX_TXDFIFO_HIGH_MCS_THRE_MSK 0xf 8363 #define B_AX_TXDFIFO_LOW_MCS_THRE_SH 8 8364 #define B_AX_TXDFIFO_LOW_MCS_THRE_MSK 0xf 8365 #define B_AX_HIGH_MCS_PHY_RATE_SH 4 8366 #define B_AX_HIGH_MCS_PHY_RATE_MSK 0xf 8367 #define B_AX_BW_PHY_RATE_SH 0 8368 #define B_AX_BW_PHY_RATE_MSK 0x3 8369 8370 #define R_AX_MACTX_DBG_SEL_CNT 0xCA20 8371 #define R_AX_MACTX_DBG_SEL_CNT_C1 0xEA20 8372 #define B_AX_MACTX_MPDU_CNT_SH 24 8373 #define B_AX_MACTX_MPDU_CNT_MSK 0xff 8374 #define B_AX_MACTX_DMA_CNT_SH 16 8375 #define B_AX_MACTX_DMA_CNT_MSK 0xff 8376 #define B_AX_DBG_USER_SEL_SH 10 8377 #define B_AX_DBG_USER_SEL_MSK 0xf 8378 #define B_AX_LENGTH_ERR_FLAG_U3 BIT(11) 8379 #define B_AX_LENGTH_ERR_FLAG_U2 BIT(10) 8380 #define B_AX_LENGTH_ERR_FLAG_U1 BIT(9) 8381 #define B_AX_LENGTH_ERR_FLAG_U0 BIT(8) 8382 #define B_AX_DBGSEL_MACTX_SH 0 8383 #define B_AX_DBGSEL_MACTX_MSK 0x3f 8384 8385 #define R_AX_DEBUG_ZLD_COUNTER_U0_U1 0xCA24 8386 #define R_AX_DEBUG_ZLD_COUNTER_U0_U1_C1 0xEA24 8387 #define B_AX_ZLD_CNT_USER1_SH 16 8388 #define B_AX_ZLD_CNT_USER1_MSK 0x3ff 8389 #define B_AX_ZLD_CNT_USER0_SH 0 8390 #define B_AX_ZLD_CNT_USER0_MSK 0x3ff 8391 8392 #define R_AX_DEBUG_ZLD_COUNTER_U2_U3 0xCA28 8393 #define R_AX_DEBUG_ZLD_COUNTER_U2_U3_C1 0xEA28 8394 #define B_AX_ZLD_CNT_USER3_SH 16 8395 #define B_AX_ZLD_CNT_USER3_MSK 0x3ff 8396 #define B_AX_ZLD_CNT_USER2_SH 0 8397 #define B_AX_ZLD_CNT_USER2_MSK 0x3ff 8398 8399 #define R_AX_TX_PPDU_CNT 0xCAE0 8400 #define R_AX_TX_PPDU_CNT_C1 0xEAE0 8401 #define B_AX_TX_PPDU_CNT_SH 16 8402 #define B_AX_TX_PPDU_CNT_MSK 0xffff 8403 #define B_AX_RST_PPDU_CNT BIT(12) 8404 #define B_AX_PPDU_CNT_RIDX_SH 8 8405 #define B_AX_PPDU_CNT_RIDX_MSK 0xf 8406 #define B_AX_PPDU_CNT_IDX_SH 0 8407 #define B_AX_PPDU_CNT_IDX_MSK 0xf 8408 8409 #define R_AX_WMAC_TX_CTRL_DEBUG 0xCAE4 8410 #define R_AX_WMAC_TX_CTRL_DEBUG_C1 0xEAE4 8411 #define B_AX_TX_CTRL_DEBUG_SEL_SH 0 8412 #define B_AX_TX_CTRL_DEBUG_SEL_MSK 0xf 8413 8414 #define R_AX_WMAC_TX_INFO0_DEBUG 0xCAE8 8415 #define R_AX_WMAC_TX_INFO0_DEBUG_C1 0xEAE8 8416 #define B_AX_TX_CTRL_INFO_P0_SH 0 8417 #define B_AX_TX_CTRL_INFO_P0_MSK 0xffffffffL 8418 8419 #define R_AX_WMAC_TX_INFO1_DEBUG 0xCAEC 8420 #define R_AX_WMAC_TX_INFO1_DEBUG_C1 0xEAEC 8421 #define B_AX_TX_CTRL_INFO_P1_SH 0 8422 #define B_AX_TX_CTRL_INFO_P1_MSK 0xffffffffL 8423 8424 // 8425 // TRXPTCL 8426 // 8427 8428 #define R_AX_RSP_CHK_SIG 0xCC00 8429 #define R_AX_RSP_CHK_SIG_C1 0xEC00 8430 #define B_AX_RSP_TBPPDU_CHK_PWR BIT(29) 8431 #define B_AX_RSP_CHK_BASIC_NAV BIT(21) 8432 #define B_AX_RSP_CHK_INTRA_NAV BIT(20) 8433 #define B_AX_RSP_CHK_TX_NAV BIT(19) 8434 #define B_AX_TXDATA_END_PS_OPT BIT(18) 8435 #define B_AX_CHECK_SOUNDING_SEQ BIT(17) 8436 #define B_AX_RXBA_IGNOREA2 BIT(16) 8437 #define B_AX_ACKTO_CCK_SH 8 8438 #define B_AX_ACKTO_CCK_MSK 0xff 8439 #define B_AX_ACKTO_SH 0 8440 #define B_AX_ACKTO_MSK 0xff 8441 8442 #define R_AX_TRXPTCL_RESP_0 0xCC04 8443 #define R_AX_TRXPTCL_RESP_0_C1 0xEC04 8444 #define B_AX_WMAC_RESP_STBC_EN BIT(31) 8445 #define B_AX_WMAC_RXFTM_TXACK_SC BIT(30) 8446 #define B_AX_WMAC_RXFTM_TXACKBWEQ BIT(29) 8447 #define B_AX_RSP_CHK_SEC_CCA_80 BIT(28) 8448 #define B_AX_RSP_CHK_SEC_CCA_40 BIT(27) 8449 #define B_AX_RSP_CHK_SEC_CCA_20 BIT(26) 8450 #define B_AX_RSP_CHK_BTCCA BIT(25) 8451 #define B_AX_RSP_CHK_EDCCA BIT(24) 8452 #define B_AX_RSP_CHK_CCA BIT(23) 8453 #define B_AX_WMAC_LDPC_EN BIT(22) 8454 #define B_AX_WMAC_SGIEN BIT(21) 8455 #define B_AX_WMAC_SPLCPEN BIT(20) 8456 #define B_AX_WMAC_BESP_CHNBUSY_SH 18 8457 #define B_AX_WMAC_BESP_CHNBUSY_MSK 0x3 8458 #define B_AX_WMAC_BESP_EABLY_TXBA BIT(17) 8459 #define B_AX_WMAC_EN_TXACKBA_INTXOP BIT(16) 8460 #define B_AX_WMAC_SPEC_SIFS_OFDM_SH 8 8461 #define B_AX_WMAC_SPEC_SIFS_OFDM_MSK 0xff 8462 #define B_AX_WMAC_SPEC_SIFS_CCK_SH 0 8463 #define B_AX_WMAC_SPEC_SIFS_CCK_MSK 0xff 8464 8465 #define R_AX_TRXPTCL_RRSR_CTL_0 0xCC08 8466 #define R_AX_TRXPTCL_RRSR_CTL_0_C1 0xEC08 8467 #define B_AX_FTM_RRSR_RATE_EN_SH 24 8468 #define B_AX_FTM_RRSR_RATE_EN_MSK 0xf 8469 #define B_AX_NESS_SH 22 8470 #define B_AX_NESS_MSK 0x3 8471 #define B_AX_WMAC_RESP_DOPPLEB_AX_EN BIT(21) 8472 #define B_AX_WMAC_RESP_DCM_EN BIT(20) 8473 #define B_AX_WMAC_RRSB_AX_CCK_SH 16 8474 #define B_AX_WMAC_RRSB_AX_CCK_MSK 0xf 8475 #define B_AX_WMAC_RESP_RATE_EN_SH 12 8476 #define B_AX_WMAC_RESP_RATE_EN_MSK 0xf 8477 #define B_AX_WMAC_RESP_RSC_SH 10 8478 #define B_AX_WMAC_RESP_RSC_MSK 0x3 8479 #define B_AX_WMAC_RESP_REF_RATE_SEL BIT(9) 8480 #define B_AX_WMAC_RESP_REF_RATE_SH 0 8481 #define B_AX_WMAC_RESP_REF_RATE_MSK 0x1ff 8482 8483 #define R_AX_TRXPTCL_RRSR_CTL_1 0xCC0C 8484 #define R_AX_TRXPTCL_RRSR_CTL_1_C1 0xEC0C 8485 #define B_AX_WMAC_RRSR_HE_SH 24 8486 #define B_AX_WMAC_RRSR_HE_MSK 0xff 8487 #define B_AX_WMAC_RRSR_VHT_SH 16 8488 #define B_AX_WMAC_RRSR_VHT_MSK 0xff 8489 #define B_AX_WMAC_RRSR_HT_SH 8 8490 #define B_AX_WMAC_RRSR_HT_MSK 0xff 8491 #define B_AX_WMAC_RRSR_OFDM_SH 0 8492 #define B_AX_WMAC_RRSR_OFDM_MSK 0xff 8493 8494 #define R_AX_RESP_TX_NAV_ABORT_COUNTER 0xCC14 8495 #define R_AX_RESP_TX_NAV_ABORT_COUNTER_C1 0xEC14 8496 #define B_AX_BASIC_NAV_ABORT_RESP_TX_CNT_SH 16 8497 #define B_AX_BASIC_NAV_ABORT_RESP_TX_CNT_MSK 0xff 8498 #define B_AX_INTRA_NAV_ABORT_RESP_TX_CNT_SH 8 8499 #define B_AX_INTRA_NAV_ABORT_RESP_TX_CNT_MSK 0xff 8500 #define B_AX_TXNAV_ABORT_RESP_TX_CNT_SH 0 8501 #define B_AX_TXNAV_ABORT_RESP_TX_CNT_MSK 0xff 8502 8503 #define R_AX_RESP_TX_CCA_ABORT_COUNTER 0xCC18 8504 #define R_AX_RESP_TX_CCA_ABORT_COUNTER_C1 0xEC18 8505 #define B_AX_CLR_ABORT_RESP_TX_CNT BIT(24) 8506 #define B_AX_SCH_ABORT_RESP_TX_CNT_SH 16 8507 #define B_AX_SCH_ABORT_RESP_TX_CNT_MSK 0xff 8508 #define B_AX_BTCCA_ABORT_RESP_TX_CNT_SH 8 8509 #define B_AX_BTCCA_ABORT_RESP_TX_CNT_MSK 0xff 8510 #define B_AX_EDCCA_ABORT_RESP_TX_CNT_SH 0 8511 #define B_AX_EDCCA_ABORT_RESP_TX_CNT_MSK 0xff 8512 8513 #define R_AX_TRXPTCL_RESP_TX_ABORT_COUNTER 0xCC1C 8514 #define R_AX_TRXPTCL_RESP_TX_ABORT_COUNTER_C1 0xEC1C 8515 #define B_AX_WMAC_RMAC_BUSY_ABORT_RESP_TX_SH 24 8516 #define B_AX_WMAC_RMAC_BUSY_ABORT_RESP_TX_MSK 0xff 8517 #define B_AX_WMAC_NAV_ABORT_RESP_TX_SH 16 8518 #define B_AX_WMAC_NAV_ABORT_RESP_TX_MSK 0xff 8519 #define B_AX_WMAC_SEC_CCA_ABORT_RESP_TX_SH 8 8520 #define B_AX_WMAC_SEC_CCA_ABORT_RESP_TX_MSK 0xff 8521 #define B_AX_WMAC_CCA_ABORT_RESP_TX_SH 0 8522 #define B_AX_WMAC_CCA_ABORT_RESP_TX_MSK 0xff 8523 8524 #define R_AX_MAC_LOOPBACK 0xCC20 8525 #define R_AX_MAC_LOOPBACK_C1 0xEC20 8526 #define B_AX_MACLBK_RDY_PERIOD_SH 17 8527 #define B_AX_MACLBK_RDY_PERIOD_MSK 0xfff 8528 #define B_AX_MACLBK_PLCP_DLY_SH 8 8529 #define B_AX_MACLBK_PLCP_DLY_MSK 0x1ff 8530 #define B_AX_MACLBK_RDY_NUM_SH 3 8531 #define B_AX_MACLBK_RDY_NUM_MSK 0x1f 8532 #define B_AX_MACLBK_EN BIT(0) 8533 8534 #define R_AX_TRXPTCL_CTS_RRSR 0xCC24 8535 #define R_AX_TRXPTCL_CTS_RRSR_C1 0xEC24 8536 #define B_AX_WMAC_CTS_RRSR_RSC_SH 14 8537 #define B_AX_WMAC_CTS_RRSR_RSC_MSK 0x3 8538 #define B_AX_WMAC_CTS_RESP_OPT BIT(12) 8539 #define B_AX_WMAC_CTS_RRSR_CCK_SH 8 8540 #define B_AX_WMAC_CTS_RRSR_CCK_MSK 0xf 8541 #define B_AX_WMAC_CTS_RRSR_OFDM_SH 0 8542 #define B_AX_WMAC_CTS_RRSR_OFDM_MSK 0xff 8543 8544 #define R_AX_MAC_LOOPBACK_COUNT 0xCC28 8545 #define R_AX_MAC_LOOPBACK_COUNT_C1 0xEC28 8546 #define B_AX_MACLBK_COUNT_CLR BIT(0) 8547 8548 #define R_AX_CLIENT_OM_CTRL 0xCC40 8549 #define R_AX_CLIENT_OM_CTRL_C1 0xEC40 8550 #define B_AX_WMAC_DIS_SIGTA BIT(16) 8551 #define B_AX_UL_DATA_DIS_SH 0 8552 #define B_AX_UL_DATA_DIS_MSK 0x1f 8553 8554 #define R_AX_WMAC_FTM_CTL 0xCC50 8555 #define R_AX_WMAC_FTM_CTL_C1 0xEC50 8556 #define B_AX_FTM_RPT_ERROR BIT(15) 8557 #define B_AX_FTM_TIMEOUT_BYPASS BIT(14) 8558 #define B_AX_RXFTM_EN BIT(2) 8559 #define B_AX_RXFTMREQ_EN BIT(1) 8560 #define B_AX_FTM_EN BIT(0) 8561 8562 #define R_AX_GET_RTT 0xCC54 8563 #define R_AX_GET_RTT_C1 0xEC54 8564 #define B_AX_ACTION_FIELD_SH 16 8565 #define B_AX_ACTION_FIELD_MSK 0xff 8566 #define B_AX_CATEGORY_FIELD_SH 8 8567 #define B_AX_CATEGORY_FIELD_MSK 0xff 8568 #define B_AX_RTT_TYPE_SUBTYPE_SH 1 8569 #define B_AX_RTT_TYPE_SUBTYPE_MSK 0x3f 8570 #define B_AX_RTT_FILTER_EN BIT(0) 8571 8572 #define R_AX_FTM_PTT 0xCC58 8573 #define R_AX_FTM_PTT_C1 0xEC58 8574 #define B_AX_FTM_PTT_TSF_R2T_SEL_SH 3 8575 #define B_AX_FTM_PTT_TSF_R2T_SEL_MSK 0x7 8576 #define B_AX_FTM_PTT_TSF_T2R_SEL_SH 0 8577 #define B_AX_FTM_PTT_TSF_T2R_SEL_MSK 0x7 8578 8579 #define R_AX_FTM_TSF 0xCC5C 8580 #define R_AX_FTM_TSF_C1 0xEC5C 8581 #define B_AX_FTM_T2_TSF_SH 16 8582 #define B_AX_FTM_T2_TSF_MSK 0xffff 8583 #define B_AX_FTM_T1_TSF_SH 0 8584 #define B_AX_FTM_T1_TSF_MSK 0xffff 8585 8586 #define R_AX_MD_CTRL 0xCC72 8587 #define R_AX_MD_CTRL_C1 0xEC72 8588 #define B_AX_BC_MD_EN BIT(1) 8589 #define B_AX_UC_MD_EN BIT(0) 8590 8591 #define R_AX_WMMPS_UAPSD_TID 0xCC70 8592 #define R_AX_WMMPS_UAPSD_TID_C1 0xEC70 8593 #define B_AX_WMMPS_UAPSD_TID7 BIT(7) 8594 #define B_AX_WMMPS_UAPSD_TID6 BIT(6) 8595 #define B_AX_WMMPS_UAPSD_TID5 BIT(5) 8596 #define B_AX_WMMPS_UAPSD_TID4 BIT(4) 8597 #define B_AX_WMMPS_UAPSD_TID3 BIT(3) 8598 #define B_AX_WMMPS_UAPSD_TID2 BIT(2) 8599 #define B_AX_WMMPS_UAPSD_TID1 BIT(1) 8600 #define B_AX_WMMPS_UAPSD_TID0 BIT(0) 8601 8602 #define R_AX_WMAC_NAV_CTL 0xCC80 8603 #define R_AX_WMAC_NAV_CTL_C1 0xEC80 8604 8605 #define R_AX_WMAC_NAV_UP_INFO 0xCC84 8606 #define R_AX_WMAC_NAV_UP_INFO_C1 0xEC84 8607 8608 #define R_AX_RXTRIG_TEST_COMM_0 0xCCA0 8609 #define R_AX_RXTRIG_TEST_COMM_0_C1 0xECA0 8610 8611 #define R_AX_RXTRIG_TEST_COMM_1 0xCCA4 8612 #define R_AX_RXTRIG_TEST_COMM_1_C1 0xECA4 8613 8614 #define R_AX_RXTRIG_TEST_USER_0 0xCCA8 8615 #define R_AX_RXTRIG_TEST_USER_0_C1 0xECA8 8616 8617 #define R_AX_RXTRIG_TEST_USER_1 0xCCAC 8618 #define R_AX_RXTRIG_TEST_USER_1_C1 0xECAC 8619 8620 #define R_AX_RXTRIG_TEST_USER_2 0xCCB0 8621 #define R_AX_RXTRIG_TEST_USER_2_C1 0xECB0 8622 #define B_AX_RXTRIG_MACID_SH 24 8623 #define B_AX_RXTRIG_MACID_MSK 0xff 8624 #define B_AX_RXTRIG_RU26_DIS BIT(21) 8625 #define B_AX_RXTRIG_FCSCHK_EN BIT(20) 8626 #define B_AX_RXTRIG_PORT_SEL_SH 17 8627 #define B_AX_RXTRIG_PORT_SEL_MSK 0x7 8628 #define B_AX_RXTRIG_EN BIT(16) 8629 #define B_AX_RXTRIG_USERINFO_2_SH 0 8630 #define B_AX_RXTRIG_USERINFO_2_MSK 0xffff 8631 8632 #define R_AX_RXTRIG_TEST_CTRL1 0xCCB4 8633 #define R_AX_RXTRIG_TEST_CTRL1_C1 0xECB4 8634 8635 #define R_AX_SR_CONTROL_DBG 0xCCB8 8636 #define R_AX_SR_CONTROL_DBG_C1 0xECB8 8637 8638 #define R_AX_TRXPTCL_ERROR_INDICA_MASK 0xCCBC 8639 #define R_AX_TRXPTCL_ERROR_INDICA_MASK_C1 0xECBC 8640 #define B_AX_WMAC_MODE BIT(22) 8641 #define B_AX_WMAC_TIMETOUT_THR_SH 16 8642 #define B_AX_WMAC_TIMETOUT_THR_MSK 0x3f 8643 #define B_AX_RMAC_FTM BIT(8) 8644 #define B_AX_RMAC_CSI BIT(7) 8645 #define B_AX_TMAC_MIMO_CTRL BIT(6) 8646 #define B_AX_TMAC_RXTB BIT(5) 8647 #define B_AX_TMAC_HWSIGB_GEN BIT(4) 8648 #define B_AX_TMAC_TXPLCP BIT(3) 8649 #define B_AX_TMAC_RESP BIT(2) 8650 #define B_AX_TMAC_TXCTL BIT(1) 8651 #define B_AX_TMAC_MACTX BIT(0) 8652 8653 #define R_AX_WMAC_TX_TF_INFO_0 0xCCD0 8654 #define R_AX_WMAC_TX_TF_INFO_0_C1 0xECD0 8655 #define B_AX_WMAC_TX_TF_INFO_SEL_SH 0 8656 #define B_AX_WMAC_TX_TF_INFO_SEL_MSK 0x7 8657 8658 #define R_AX_WMAC_TX_TF_INFO_1 0xCCD4 8659 #define R_AX_WMAC_TX_TF_INFO_1_C1 0xECD4 8660 #define B_AX_WMAC_TX_TF_INFO_P0_SH 0 8661 #define B_AX_WMAC_TX_TF_INFO_P0_MSK 0xffffffffL 8662 8663 #define R_AX_WMAC_TX_TF_INFO_2 0xCCD8 8664 #define R_AX_WMAC_TX_TF_INFO_2_C1 0xECD8 8665 #define B_AX_WMAC_TX_TF_INFO_P1_SH 0 8666 #define B_AX_WMAC_TX_TF_INFO_P1_MSK 0xffffffffL 8667 8668 #define R_AX_CTRL_FRAME_CNT_CTRL 0xCCE0 8669 #define R_AX_CTRL_FRAME_CNT_CTRL_C1 0xECE0 8670 #define B_AX_WMAC_ALLCNT_RST BIT(16) 8671 #define B_AX_CTRL_SUBTYPE_SH 12 8672 #define B_AX_CTRL_SUBTYPE_MSK 0xf 8673 #define B_AX_WMAC_WDATA_EN BIT(9) 8674 #define B_AX_WMAC_ALLCNT_EN BIT(8) 8675 #define B_AX_WMAC_CTRL_CNT_IDX_SH 0 8676 #define B_AX_WMAC_CTRL_CNT_IDX_MSK 0xf 8677 8678 #define R_AX_CTRL_FRAME_CNT_SUBCTRL 0xCCE4 8679 #define R_AX_CTRL_FRAME_CNT_SUBCTRL_C1 0xECE4 8680 #define B_AX_CNT_INDEX_SH 8 8681 #define B_AX_CNT_INDEX_MSK 0xf 8682 #define B_AX_CNTRST BIT(1) 8683 #define B_AX_CNTEN BIT(0) 8684 8685 #define R_AX_CTRL_FRAME_CNT_RPT 0xCCE8 8686 #define R_AX_CTRL_FRAME_CNT_RPT_C1 0xECE8 8687 #define B_AX_RX_CTRL_FRAME_CNT_SH 16 8688 #define B_AX_RX_CTRL_FRAME_CNT_MSK 0xffff 8689 #define B_AX_TX_CTRL_FRAME_CNT_SH 0 8690 #define B_AX_TX_CTRL_FRAME_CNT_MSK 0xffff 8691 8692 #define R_AX_TMAC_ERR_IMR_ISR 0xCCEC 8693 #define R_AX_TMAC_ERR_IMR_ISR_C1 0xECEC 8694 #define B_AX_TMAC_TXPLCP_ERR_CLR BIT(19) 8695 #define B_AX_TMAC_RESP_ERR_CLR BIT(18) 8696 #define B_AX_TMAC_TXCTL_ERR_CLR BIT(17) 8697 #define B_AX_TMAC_MACTX_ERR_CLR BIT(16) 8698 #define B_AX_TMAC_TXPLCP_ERR BIT(14) 8699 #define B_AX_TMAC_RESP_ERR BIT(13) 8700 #define B_AX_TMAC_TXCTL_ERR BIT(12) 8701 #define B_AX_TMAC_MACTX_ERR BIT(11) 8702 #define B_AX_TMAC_TXPLCP_INT_EN BIT(10) 8703 #define B_AX_TMAC_RESP_INT_EN BIT(9) 8704 #define B_AX_TMAC_TXCTL_INT_EN BIT(8) 8705 #define B_AX_TMAC_MACTX_INT_EN BIT(7) 8706 #define B_AX_TMAC_MODE_INT_EN BIT(6) 8707 #define B_AX_TMAC_TIMETOUT_THR_SH 0 8708 #define B_AX_TMAC_TIMETOUT_THR_MSK 0x3f 8709 8710 #define R_AX_WMAC_DEBUG_PORT 0xCCF0 8711 #define R_AX_WMAC_DEBUG_PORT_C1 0xECF0 8712 #define B_AX_WMAC_DEBUG_SH 0 8713 #define B_AX_WMAC_DEBUG_MSK 0xffffffffL 8714 8715 #define R_AX_DBGSEL_TRXPTCL 0xCCF4 8716 #define R_AX_DBGSEL_TRXPTCL_C1 0xECF4 8717 #define B_AX_DBGSEL_TRXPTCL_SH 0 8718 #define B_AX_DBGSEL_TRXPTCL_MSK 0x3f 8719 8720 #define R_AX_PHYINFO_ERR_ISR_IMR 0xCCFC 8721 #define R_AX_PHYINFO_ERR_ISR_IMR_C1 0xECFC 8722 8723 #define R_AX_PHYINFO_ERR_IMR 0xCCFE 8724 #define R_AX_PHYINFO_ERR_IMR_C1 0xECFE 8725 #define B_AX_CSI_ON_TIMEOUT_INT_EN BIT(5) 8726 #define B_AX_STS_ON_TIMEOUT_INT_EN BIT(4) 8727 #define B_AX_DATA_ON_TIMEOUT_INT_EN BIT(3) 8728 #define B_AX_OFDM_CCA_TIMEOUT_INT_EN BIT(2) 8729 #define B_AX_CCK_CCA_TIMEOUT_INT_EN BIT(1) 8730 #define B_AXC_PHY_TXON_TIMEOUT_INT_EN BIT(0) 8731 8732 #define R_AX_PHYINFO_ERR_ISR 0xCCFF 8733 #define R_AX_PHYINFO_ERR_ISR_C1 0xECFF 8734 #define B_AX_CSI_ON_TIMEOUT BIT(5) 8735 #define B_AX_STS_ON_TIMEOUT BIT(4) 8736 #define B_AX_DATA_ON_TIMEOUT BIT(3) 8737 #define B_AX_OFDM_CCA_TIMEOUT BIT(2) 8738 #define B_AX_CCK_CCA_TIMEOUT BIT(1) 8739 #define B_AXC_PHY_TXON_TIMEOUT BIT(0) 8740 8741 #define R_AX_BFMER_ASSOCIATED_SU0 0xCD00 8742 #define R_AX_BFMER_ASSOCIATED_SU0_C1 0xED00 8743 #define B_AX_MER_IGNORE_SU_BFMEE1_SND_STS BIT(26) 8744 #define B_AX_MER_SU_BFMEE1_SND_STS BIT(25) 8745 #define B_AX_MER_SU_BFMEE1_EN BIT(24) 8746 #define B_AX_MER_SU_BFMEE1_MACID_SH 16 8747 #define B_AX_MER_SU_BFMEE1_MACID_MSK 0xff 8748 #define B_AX_MER_IGNORE_SU_BFMEE0_SND_STS BIT(10) 8749 #define B_AX_MER_SU_BFMEE0_SND_STS BIT(9) 8750 #define B_AX_MER_SU_BFMEE0_EN BIT(8) 8751 #define B_AX_MER_SU_BFMEE0_MACID_SH 0 8752 #define B_AX_MER_SU_BFMEE0_MACID_MSK 0xff 8753 8754 #define R_AX_BFMER_ASSOCIATED_SU2 0xCD04 8755 #define R_AX_BFMER_ASSOCIATED_SU2_C1 0xED04 8756 #define B_AX_MER_IGNORE_SU_BFMEE3_SND_STS BIT(26) 8757 #define B_AX_MER_SU_BFMEE3_SND_STS BIT(25) 8758 #define B_AX_MER_SU_BFMEE3_EN BIT(24) 8759 #define B_AX_MER_SU_BFMEE3_MACID_SH 16 8760 #define B_AX_MER_SU_BFMEE3_MACID_MSK 0xff 8761 #define B_AX_MER_IGNORE_SU_BFMEE2_SND_STS BIT(10) 8762 #define B_AX_MER_SU_BFMEE2_SND_STS BIT(9) 8763 #define B_AX_MER_SU_BFMEE2_EN BIT(8) 8764 #define B_AX_MER_SU_BFMEE2_MACID_SH 0 8765 #define B_AX_MER_SU_BFMEE2_MACID_MSK 0xff 8766 8767 #define R_AX_BFMER_ASSOCIATED_SU4 0xCD08 8768 #define R_AX_BFMER_ASSOCIATED_SU4_C1 0xED08 8769 #define B_AX_MER_IGNORE_SU_BFMEE5_SND_STS BIT(26) 8770 #define B_AX_MER_SU_BFMEE5_SND_STS BIT(25) 8771 #define B_AX_MER_SU_BFMEE5_EN BIT(24) 8772 #define B_AX_MER_SU_BFMEE5_MACID_SH 16 8773 #define B_AX_MER_SU_BFMEE5_MACID_MSK 0xff 8774 #define B_AX_MER_IGNORE_SU_BFMEE4_SND_STS BIT(10) 8775 #define B_AX_MER_SU_BFMEE4_SND_STS BIT(9) 8776 #define B_AX_MER_SU_BFMEE4_EN BIT(8) 8777 #define B_AX_MER_SU_BFMEE4_MACID_SH 0 8778 #define B_AX_MER_SU_BFMEE4_MACID_MSK 0xff 8779 8780 #define R_AX_BFMER_ASSOCIATED_SU6 0xCD0C 8781 #define R_AX_BFMER_ASSOCIATED_SU6_C1 0xED0C 8782 #define B_AX_MER_IGNORE_SU_BFMEE7_SND_STS BIT(26) 8783 #define B_AX_MER_SU_BFMEE7_SND_STS BIT(25) 8784 #define B_AX_MER_SU_BFMEE7_EN BIT(24) 8785 #define B_AX_MER_SU_BFMEE7_MACID_SH 16 8786 #define B_AX_MER_SU_BFMEE7_MACID_MSK 0xff 8787 #define B_AX_MER_IGNORE_SU_BFMEE6_SND_STS BIT(10) 8788 #define B_AX_MER_SU_BFMEE6_SND_STS BIT(9) 8789 #define B_AX_MER_SU_BFMEE6_EN BIT(8) 8790 #define B_AX_MER_SU_BFMEE6_MACID_SH 0 8791 #define B_AX_MER_SU_BFMEE6_MACID_MSK 0xff 8792 8793 #define R_AX_BFMER_ASSOCIATED_SU8 0xCD10 8794 #define R_AX_BFMER_ASSOCIATED_SU8_C1 0xED10 8795 #define B_AX_MER_IGNORE_SU_BFMEE9_SND_STS BIT(26) 8796 #define B_AX_MER_SU_BFMEE9_SND_STS BIT(25) 8797 #define B_AX_MER_SU_BFMEE9_EN BIT(24) 8798 #define B_AX_MER_SU_BFMEE9_MACID_SH 16 8799 #define B_AX_MER_SU_BFMEE9_MACID_MSK 0xff 8800 #define B_AX_MER_IGNORE_SU_BFMEE8_SND_STS BIT(10) 8801 #define B_AX_MER_SU_BFMEE8_SND_STS BIT(9) 8802 #define B_AX_MER_SU_BFMEE8_EN BIT(8) 8803 #define B_AX_MER_SU_BFMEE8_MACID_SH 0 8804 #define B_AX_MER_SU_BFMEE8_MACID_MSK 0xff 8805 8806 #define R_AX_BFMER_ASSOCIATED_SU10 0xCD14 8807 #define R_AX_BFMER_ASSOCIATED_SU10_C1 0xED14 8808 #define B_AX_MER_IGNORE_SU_BFMEE11_SND_STS BIT(26) 8809 #define B_AX_MER_SU_BFMEE11_SND_STS BIT(25) 8810 #define B_AX_MER_SU_BFMEE11_EN BIT(24) 8811 #define B_AX_MER_SU_BFMEE11_MACID_SH 16 8812 #define B_AX_MER_SU_BFMEE11_MACID_MSK 0xff 8813 #define B_AX_MER_IGNORE_SU_BFMEE10_SND_STS BIT(10) 8814 #define B_AX_MER_SU_BFMEE10_SND_STS BIT(9) 8815 #define B_AX_MER_SU_BFMEE10_EN BIT(8) 8816 #define B_AX_MER_SU_BFMEE10_MACID_SH 0 8817 #define B_AX_MER_SU_BFMEE10_MACID_MSK 0xff 8818 8819 #define R_AX_BFMER_ASSOCIATED_SU12 0xCD18 8820 #define R_AX_BFMER_ASSOCIATED_SU12_C1 0xED18 8821 #define B_AX_MER_IGNORE_SU_BFMEE13_SND_STS BIT(26) 8822 #define B_AX_MER_SU_BFMEE13_SND_STS BIT(25) 8823 #define B_AX_MER_SU_BFMEE13_EN BIT(24) 8824 #define B_AX_MER_SU_BFMEE13_MACID_SH 16 8825 #define B_AX_MER_SU_BFMEE13_MACID_MSK 0xff 8826 #define B_AX_MER_IGNORE_SU_BFMEE12_SND_STS BIT(10) 8827 #define B_AX_MER_SU_BFMEE12_SND_STS BIT(9) 8828 #define B_AX_MER_SU_BFMEE12_EN BIT(8) 8829 #define B_AX_MER_SU_BFMEE12_MACID_SH 0 8830 #define B_AX_MER_SU_BFMEE12_MACID_MSK 0xff 8831 8832 #define R_AX_BFMER_ASSOCIATED_SU14 0xCD1C 8833 #define R_AX_BFMER_ASSOCIATED_SU14_C1 0xED1C 8834 #define B_AX_MER_IGNORE_SU_BFMEE15_SND_STS BIT(26) 8835 #define B_AX_MER_SU_BFMEE15_SND_STS BIT(25) 8836 #define B_AX_MER_SU_BFMEE15_EN BIT(24) 8837 #define B_AX_MER_SU_BFMEE15_MACID_SH 16 8838 #define B_AX_MER_SU_BFMEE15_MACID_MSK 0xff 8839 #define B_AX_MER_IGNORE_SU_BFMEE14_SND_STS BIT(10) 8840 #define B_AX_MER_SU_BFMEE14_SND_STS BIT(9) 8841 #define B_AX_MER_SU_BFMEE14_EN BIT(8) 8842 #define B_AX_MER_SU_BFMEE14_MACID_SH 0 8843 #define B_AX_MER_SU_BFMEE14_MACID_MSK 0xff 8844 8845 #define R_AX_BFMER_ASSOCIATED_MU0 0xCD20 8846 #define R_AX_BFMER_ASSOCIATED_MU0_C1 0xED20 8847 #define B_AX_MER_DIS_SU_TXBF_MU_BFMEE1 BIT(27) 8848 #define B_AX_MER_IGNORE_MU_BFMEE1_SND_STS BIT(26) 8849 #define B_AX_MER_MU_BFMEE1_SND_STS BIT(25) 8850 #define B_AX_MER_MU_BFMEE1_EN BIT(24) 8851 #define B_AX_MER_MU_BFMEE1_MACID_SH 16 8852 #define B_AX_MER_MU_BFMEE1_MACID_MSK 0xff 8853 #define B_AX_MER_DIS_SU_TXBF_MU_BFMEE0 BIT(11) 8854 #define B_AX_MER_IGNORE_MU_BFMEE0_SND_STS BIT(10) 8855 #define B_AX_MER_MU_BFMEE0_SND_STS BIT(9) 8856 #define B_AX_MER_MU_BFMEE0_EN BIT(8) 8857 #define B_AX_MER_MU_BFMEE0_MACID_SH 0 8858 #define B_AX_MER_MU_BFMEE0_MACID_MSK 0xff 8859 8860 #define R_AX_BFMER_ASSOCIATED_MU2 0xCD24 8861 #define R_AX_BFMER_ASSOCIATED_MU2_C1 0xED24 8862 #define B_AX_MER_DIS_SU_TXBF_MU_BFMEE3 BIT(27) 8863 #define B_AX_MER_IGNORE_MU_BFMEE3_SND_STS BIT(26) 8864 #define B_AX_MER_MU_BFMEE3_SND_STS BIT(25) 8865 #define B_AX_MER_MU_BFMEE3_EN BIT(24) 8866 #define B_AX_MER_MU_BFMEE3_MACID_SH 16 8867 #define B_AX_MER_MU_BFMEE3_MACID_MSK 0xff 8868 #define B_AX_MER_DIS_SU_TXBF_MU_BFMEE2 BIT(11) 8869 #define B_AX_MER_IGNORE_MU_BFMEE2_SND_STS BIT(10) 8870 #define B_AX_MER_MU_BFMEE2_SND_STS BIT(9) 8871 #define B_AX_MER_MU_BFMEE2_EN BIT(8) 8872 #define B_AX_MER_MU_BFMEE2_MACID_SH 0 8873 #define B_AX_MER_MU_BFMEE2_MACID_MSK 0xff 8874 8875 #define R_AX_BFMER_ASSOCIATED_MU4 0xCD28 8876 #define R_AX_BFMER_ASSOCIATED_MU4_C1 0xED28 8877 #define B_AX_MER_DIS_SU_TXBF_MU_BFMEE5 BIT(27) 8878 #define B_AX_MER_IGNORE_MU_BFMEE5_SND_STS BIT(26) 8879 #define B_AX_MER_MU_BFMEE5_SND_STS BIT(25) 8880 #define B_AX_MER_MU_BFMEE5_EN BIT(24) 8881 #define B_AX_MER_MU_BFMEE5_MACID_SH 16 8882 #define B_AX_MER_MU_BFMEE5_MACID_MSK 0xff 8883 #define B_AX_MER_DIS_SU_TXBF_MU_BFMEE4 BIT(11) 8884 #define B_AX_MER_IGNORE_MU_BFMEE4_SND_STS BIT(10) 8885 #define B_AX_MER_MU_BFMEE4_SND_STS BIT(9) 8886 #define B_AX_MER_MU_BFMEE4_EN BIT(8) 8887 #define B_AX_MER_MU_BFMEE4_MACID_SH 0 8888 #define B_AX_MER_MU_BFMEE4_MACID_MSK 0xff 8889 8890 #define R_AX_BFMER_CSI_BUFF_IDX0 0xCD2C 8891 #define R_AX_BFMER_CSI_BUFF_IDX0_C1 0xED2C 8892 #define B_AX_MER_TXBF_CSI_BUFF_IDX0_SH 20 8893 #define B_AX_MER_TXBF_CSI_BUFF_IDX0_MSK 0xfff 8894 #define B_AX_MER_SND_CSI_BUFF_IDX0_SH 8 8895 #define B_AX_MER_SND_CSI_BUFF_IDX0_MSK 0xfff 8896 #define B_AX_MER_CSI_BUFF_MACID_IDX0_SH 0 8897 #define B_AX_MER_CSI_BUFF_MACID_IDX0_MSK 0xff 8898 8899 #define R_AX_BFMER_CSI_BUFF_IDX1 0xCD30 8900 #define R_AX_BFMER_CSI_BUFF_IDX1_C1 0xED30 8901 #define B_AX_MER_TXBF_CSI_BUFF_IDX1_SH 20 8902 #define B_AX_MER_TXBF_CSI_BUFF_IDX1_MSK 0xfff 8903 #define B_AX_MER_SND_CSI_BUFF_IDX1_SH 8 8904 #define B_AX_MER_SND_CSI_BUFF_IDX1_MSK 0xfff 8905 #define B_AX_MER_CSI_BUFF_MACID_IDX1_SH 0 8906 #define B_AX_MER_CSI_BUFF_MACID_IDX1_MSK 0xff 8907 8908 #define R_AX_BFMER_CSI_BUFF_IDX2 0xCD34 8909 #define R_AX_BFMER_CSI_BUFF_IDX2_C1 0xED34 8910 #define B_AX_MER_TXBF_CSI_BUFF_IDX2_SH 20 8911 #define B_AX_MER_TXBF_CSI_BUFF_IDX2_MSK 0xfff 8912 #define B_AX_MER_SND_CSI_BUFF_IDX2_SH 8 8913 #define B_AX_MER_SND_CSI_BUFF_IDX2_MSK 0xfff 8914 #define B_AX_MER_CSI_BUFF_MACID_IDX2_SH 0 8915 #define B_AX_MER_CSI_BUFF_MACID_IDX2_MSK 0xff 8916 8917 #define R_AX_BFMER_CSI_BUFF_IDX3 0xCD38 8918 #define R_AX_BFMER_CSI_BUFF_IDX3_C1 0xED38 8919 #define B_AX_MER_TXBF_CSI_BUFF_IDX3_SH 20 8920 #define B_AX_MER_TXBF_CSI_BUFF_IDX3_MSK 0xfff 8921 #define B_AX_MER_SND_CSI_BUFF_IDX3_SH 8 8922 #define B_AX_MER_SND_CSI_BUFF_IDX3_MSK 0xfff 8923 #define B_AX_MER_CSI_BUFF_MACID_IDX3_SH 0 8924 #define B_AX_MER_CSI_BUFF_MACID_IDX3_MSK 0xff 8925 8926 #define R_AX_BFMER_CSI_BUFF_IDX4 0xCD3C 8927 #define R_AX_BFMER_CSI_BUFF_IDX4_C1 0xED3C 8928 #define B_AX_MER_TXBF_CSI_BUFF_IDX4_SH 20 8929 #define B_AX_MER_TXBF_CSI_BUFF_IDX4_MSK 0xfff 8930 #define B_AX_MER_SND_CSI_BUFF_IDX4_SH 8 8931 #define B_AX_MER_SND_CSI_BUFF_IDX4_MSK 0xfff 8932 #define B_AX_MER_CSI_BUFF_MACID_IDX4_SH 0 8933 #define B_AX_MER_CSI_BUFF_MACID_IDX4_MSK 0xff 8934 8935 #define R_AX_BFMER_CSI_BUFF_IDX5 0xCD40 8936 #define R_AX_BFMER_CSI_BUFF_IDX5_C1 0xED40 8937 #define B_AX_MER_TXBF_CSI_BUFF_IDX5_SH 20 8938 #define B_AX_MER_TXBF_CSI_BUFF_IDX5_MSK 0xfff 8939 #define B_AX_MER_SND_CSI_BUFF_IDX5_SH 8 8940 #define B_AX_MER_SND_CSI_BUFF_IDX5_MSK 0xfff 8941 #define B_AX_MER_CSI_BUFF_MACID_IDX5_SH 0 8942 #define B_AX_MER_CSI_BUFF_MACID_IDX5_MSK 0xff 8943 8944 #define R_AX_BFMER_CSI_BUFF_IDX6 0xCD44 8945 #define R_AX_BFMER_CSI_BUFF_IDX6_C1 0xED44 8946 #define B_AX_MER_TXBF_CSI_BUFF_IDX6_SH 20 8947 #define B_AX_MER_TXBF_CSI_BUFF_IDX6_MSK 0xfff 8948 #define B_AX_MER_SND_CSI_BUFF_IDX6_SH 8 8949 #define B_AX_MER_SND_CSI_BUFF_IDX6_MSK 0xfff 8950 #define B_AX_MER_CSI_BUFF_MACID_IDX6_SH 0 8951 #define B_AX_MER_CSI_BUFF_MACID_IDX6_MSK 0xff 8952 8953 #define R_AX_BFMER_CSI_BUFF_IDX7 0xCD48 8954 #define R_AX_BFMER_CSI_BUFF_IDX7_C1 0xED48 8955 #define B_AX_MER_TXBF_CSI_BUFF_IDX7_SH 20 8956 #define B_AX_MER_TXBF_CSI_BUFF_IDX7_MSK 0xfff 8957 #define B_AX_MER_SND_CSI_BUFF_IDX7_SH 8 8958 #define B_AX_MER_SND_CSI_BUFF_IDX7_MSK 0xfff 8959 #define B_AX_MER_CSI_BUFF_MACID_IDX7_SH 0 8960 #define B_AX_MER_CSI_BUFF_MACID_IDX7_MSK 0xff 8961 8962 #define R_AX_BFMER_CSI_BUFF_IDX8 0xCD4C 8963 #define R_AX_BFMER_CSI_BUFF_IDX8_C1 0xED4C 8964 #define B_AX_MER_TXBF_CSI_BUFF_IDX8_SH 20 8965 #define B_AX_MER_TXBF_CSI_BUFF_IDX8_MSK 0xfff 8966 #define B_AX_MER_SND_CSI_BUFF_IDX8_SH 8 8967 #define B_AX_MER_SND_CSI_BUFF_IDX8_MSK 0xfff 8968 #define B_AX_MER_CSI_BUFF_MACID_IDX8_SH 0 8969 #define B_AX_MER_CSI_BUFF_MACID_IDX8_MSK 0xff 8970 8971 #define R_AX_BFMER_CSI_BUFF_IDX9 0xCD50 8972 #define R_AX_BFMER_CSI_BUFF_IDX9_C1 0xED50 8973 #define B_AX_MER_TXBF_CSI_BUFF_IDX9_SH 20 8974 #define B_AX_MER_TXBF_CSI_BUFF_IDX9_MSK 0xfff 8975 #define B_AX_MER_SND_CSI_BUFF_IDX9_SH 8 8976 #define B_AX_MER_SND_CSI_BUFF_IDX9_MSK 0xfff 8977 #define B_AX_MER_CSI_BUFF_MACID_IDX9_SH 0 8978 #define B_AX_MER_CSI_BUFF_MACID_IDX9_MSK 0xff 8979 8980 #define R_AX_BFMER_CSI_BUFF_IDX10 0xCD54 8981 #define R_AX_BFMER_CSI_BUFF_IDX10_C1 0xED54 8982 #define B_AX_MER_TXBF_CSI_BUFF_IDX10_SH 20 8983 #define B_AX_MER_TXBF_CSI_BUFF_IDX10_MSK 0xfff 8984 #define B_AX_MER_SND_CSI_BUFF_IDX10_SH 8 8985 #define B_AX_MER_SND_CSI_BUFF_IDX10_MSK 0xfff 8986 #define B_AX_MER_CSI_BUFF_MACID_IDX10_SH 0 8987 #define B_AX_MER_CSI_BUFF_MACID_IDX10_MSK 0xff 8988 8989 #define R_AX_BFMER_CSI_BUFF_IDX11 0xCD58 8990 #define R_AX_BFMER_CSI_BUFF_IDX11_C1 0xED58 8991 #define B_AX_MER_TXBF_CSI_BUFF_IDX11_SH 20 8992 #define B_AX_MER_TXBF_CSI_BUFF_IDX11_MSK 0xfff 8993 #define B_AX_MER_SND_CSI_BUFF_IDX11_SH 8 8994 #define B_AX_MER_SND_CSI_BUFF_IDX11_MSK 0xfff 8995 #define B_AX_MER_CSI_BUFF_MACID_IDX11_SH 0 8996 #define B_AX_MER_CSI_BUFF_MACID_IDX11_MSK 0xff 8997 8998 #define R_AX_BFMER_CSI_BUFF_IDX12 0xCD5C 8999 #define R_AX_BFMER_CSI_BUFF_IDX12_C1 0xED5C 9000 #define B_AX_MER_TXBF_CSI_BUFF_IDX12_SH 20 9001 #define B_AX_MER_TXBF_CSI_BUFF_IDX12_MSK 0xfff 9002 #define B_AX_MER_SND_CSI_BUFF_IDX12_SH 8 9003 #define B_AX_MER_SND_CSI_BUFF_IDX12_MSK 0xfff 9004 #define B_AX_MER_CSI_BUFF_MACID_IDX12_SH 0 9005 #define B_AX_MER_CSI_BUFF_MACID_IDX12_MSK 0xff 9006 9007 #define R_AX_BFMER_CSI_BUFF_IDX13 0xCD60 9008 #define R_AX_BFMER_CSI_BUFF_IDX13_C1 0xED60 9009 #define B_AX_MER_TXBF_CSI_BUFF_IDX13_SH 20 9010 #define B_AX_MER_TXBF_CSI_BUFF_IDX13_MSK 0xfff 9011 #define B_AX_MER_SND_CSI_BUFF_IDX13_SH 8 9012 #define B_AX_MER_SND_CSI_BUFF_IDX13_MSK 0xfff 9013 #define B_AX_MER_CSI_BUFF_MACID_IDX13_SH 0 9014 #define B_AX_MER_CSI_BUFF_MACID_IDX13_MSK 0xff 9015 9016 #define R_AX_BFMER_CSI_BUFF_IDX14 0xCD64 9017 #define R_AX_BFMER_CSI_BUFF_IDX14_C1 0xED64 9018 #define B_AX_MER_TXBF_CSI_BUFF_IDX14_SH 20 9019 #define B_AX_MER_TXBF_CSI_BUFF_IDX14_MSK 0xfff 9020 #define B_AX_MER_SND_CSI_BUFF_IDX14_SH 8 9021 #define B_AX_MER_SND_CSI_BUFF_IDX14_MSK 0xfff 9022 #define B_AX_MER_CSI_BUFF_MACID_IDX14_SH 0 9023 #define B_AX_MER_CSI_BUFF_MACID_IDX14_MSK 0xff 9024 9025 #define R_AX_BFMER_CSI_BUFF_IDX15 0xCD68 9026 #define R_AX_BFMER_CSI_BUFF_IDX15_C1 0xED68 9027 #define B_AX_MER_TXBF_CSI_BUFF_IDX15_SH 20 9028 #define B_AX_MER_TXBF_CSI_BUFF_IDX15_MSK 0xfff 9029 #define B_AX_MER_SND_CSI_BUFF_IDX15_SH 8 9030 #define B_AX_MER_SND_CSI_BUFF_IDX15_MSK 0xfff 9031 #define B_AX_MER_CSI_BUFF_MACID_IDX15_SH 0 9032 #define B_AX_MER_CSI_BUFF_MACID_IDX15_MSK 0xff 9033 9034 #define R_AX_BFMER_SND_DEBUG_CNT 0xCD6C 9035 #define R_AX_BFMER_SND_DEBUG_CNT_C1 0xED6C 9036 #define B_AX_SND_DNGCNT_RST BIT(20) 9037 #define B_AX_MER_SND_DNGCNT_SH 0 9038 #define B_AX_MER_SND_DNGCNT_MSK 0xffff 9039 9040 #define R_AX_BFMER_UPD_MEE_PARA 0xCD70 9041 #define R_AX_BFMER_UPD_MEE_PARA_C1 0xED70 9042 #define B_AX_MER_UPDMEE_OPTION BIT(31) 9043 #define B_AX_MER_UPDMEE_USERID_SH 16 9044 #define B_AX_MER_UPDMEE_USERID_MSK 0xf 9045 #define B_AX_MER_UPDMEE_FT_SH 12 9046 #define B_AX_MER_UPDMEE_FT_MSK 0x3 9047 #define B_AX_MER_UPDMEE_BW_SH 10 9048 #define B_AX_MER_UPDMEE_BW_MSK 0x3 9049 #define B_AX_MER_UPDMEE_CB_SH 8 9050 #define B_AX_MER_UPDMEE_CB_MSK 0x3 9051 #define B_AX_MER_UPDMEE_NG_SH 6 9052 #define B_AX_MER_UPDMEE_NG_MSK 0x3 9053 #define B_AX_MER_UPDMEE_NR_SH 3 9054 #define B_AX_MER_UPDMEE_NR_MSK 0x7 9055 #define B_AX_MER_UPDMEE_NC_SH 0 9056 #define B_AX_MER_UPDMEE_NC_MSK 0x7 9057 9058 #define R_AX_BFMER_RO_MEE_PARA 0xCD74 9059 #define R_AX_BFMER_RO_MEE_PARA_C1 0xED74 9060 #define B_AX_BFMER_RO_MEE_PARA_FT_SH 12 9061 #define B_AX_BFMER_RO_MEE_PARA_FT_MSK 0x3 9062 #define B_AX_BFMER_RO_MEE_PARA_BW_SH 10 9063 #define B_AX_BFMER_RO_MEE_PARA_BW_MSK 0x3 9064 #define B_AX_BFMER_RO_MEE_PARA_CB_SH 8 9065 #define B_AX_BFMER_RO_MEE_PARA_CB_MSK 0x3 9066 #define B_AX_BFMER_RO_MEE_PARA_NG_SH 6 9067 #define B_AX_BFMER_RO_MEE_PARA_NG_MSK 0x3 9068 #define B_AX_BFMER_RO_MEE_PARA_NR_SH 3 9069 #define B_AX_BFMER_RO_MEE_PARA_NR_MSK 0x7 9070 #define B_AX_BFMER_RO_MEE_PARA_NC_SH 0 9071 #define B_AX_BFMER_RO_MEE_PARA_NC_MSK 0x7 9072 9073 #define R_AX_BFMER_CTRL_0 0xCD78 9074 #define R_AX_BFMER_CTRL_0_C1 0xED78 9075 #define B_AX_BFMER_HE_CSI_OFFSET_SH 24 9076 #define B_AX_BFMER_HE_CSI_OFFSET_MSK 0xff 9077 #define B_AX_BFMER_VHT_CSI_OFFSET_SH 16 9078 #define B_AX_BFMER_VHT_CSI_OFFSET_MSK 0xff 9079 #define B_AX_BFMER_HT_CSI_OFFSET_SH 8 9080 #define B_AX_BFMER_HT_CSI_OFFSET_MSK 0xff 9081 #define B_AX_BFMER_NDP_BFEN BIT(2) 9082 #define B_AX_BFMER_VHT_BFPRT_CHK BIT(0) 9083 9084 #define R_AX_BFMER_CTRL_1 0xCD7C 9085 #define R_AX_BFMER_CTRL_1_C1 0xED7C 9086 #define B_AX_BFMER_CTRLINFO_MACID_SH 0 9087 #define B_AX_BFMER_CTRLINFO_MACID_MSK 0xff 9088 9089 #define R_AX_BFMEE_RESP_OPTION 0xCD80 9090 #define R_AX_BFMEE_RESP_OPTION_C1 0xED80 9091 #define B_AX_BFMEE_NDP_RX_STANDBY_TIMER_SH 24 9092 #define B_AX_BFMEE_NDP_RX_STANDBY_TIMER_MSK 0xff 9093 #define B_AX_BFMEE_BFRP_RX_STANDBY_TIMER_SH 20 9094 #define B_AX_BFMEE_BFRP_RX_STANDBY_TIMER_MSK 0xf 9095 #define B_AX_MU_BFRPTSEG_SEL_SH 17 9096 #define B_AX_MU_BFRPTSEG_SEL_MSK 0x3 9097 #define B_AX_BFMEE_NDP_RXSTDBY_SEL BIT(16) 9098 9099 #define R_AX_BFMEE_OPTION 0xCD84 9100 #define R_AX_BFMEE_OPTION_C1 0xED84 9101 #define B_AX_BFMEE_MU_BFEE_DIS BIT(7) 9102 #define B_AX_BFMEE_CHECK_RPTPOLL_MACID_DIS BIT(6) 9103 #define B_AX_BFMEE_NOCHK_BFPOLL_BMP BIT(5) 9104 #define B_AX_BFMEE_HE_NDPA_EN BIT(2) 9105 #define B_AX_BFMEE_VHT_NDPA_EN BIT(1) 9106 #define B_AX_BFMEE_HT_NDPA_EN BIT(0) 9107 9108 #define R_AX_TRXPTCL_RESP_CSI_CTRL_0 0xCD88 9109 #define R_AX_TRXPTCL_RESP_CSI_CTRL_0_C1 0xED88 9110 #define B_AX_BFMEE_CSISEQ_SEL BIT(29) 9111 #define B_AX_BFMEE_BFPARAM_SEL BIT(28) 9112 #define B_AX_BFMEE_OFDM_LEN_TH_SH 24 9113 #define B_AX_BFMEE_OFDM_LEN_TH_MSK 0xf 9114 #define B_AX_BFMEE_BF_PORT_SEL BIT(23) 9115 #define B_AX_BFMEE_USE_NSTS BIT(22) 9116 #define B_AX_BFMEE_CSI_RATE_FB_EN BIT(21) 9117 #define B_AX_BFMEE_CSI_GID_SEL BIT(20) 9118 #define B_AX_BFMEE_CSI_RSC_SH 18 9119 #define B_AX_BFMEE_CSI_RSC_MSK 0x3 9120 #define B_AX_BFMEE_CSI_FORCE_RETE_EN BIT(17) 9121 #define B_AX_BFMEE_CSI_USE_NDPARATE BIT(16) 9122 #define B_AX_BFMEE_CSI_WITHHTC_EN BIT(15) 9123 #define B_AX_BFMEE_CSIINFO0_BF_EN BIT(14) 9124 #define B_AX_BFMEE_CSIINFO0_STBC_EN BIT(13) 9125 #define B_AX_BFMEE_CSIINFO0_LDPC_EN BIT(12) 9126 #define B_AX_BFMEE_CSIINFO0_CS_SH 10 9127 #define B_AX_BFMEE_CSIINFO0_CS_MSK 0x3 9128 #define B_AX_BFMEE_CSIINFO0_CB_SH 8 9129 #define B_AX_BFMEE_CSIINFO0_CB_MSK 0x3 9130 #define B_AX_BFMEE_CSIINFO0_NG_SH 6 9131 #define B_AX_BFMEE_CSIINFO0_NG_MSK 0x3 9132 #define B_AX_BFMEE_CSIINFO0_NR_SH 3 9133 #define B_AX_BFMEE_CSIINFO0_NR_MSK 0x7 9134 #define B_AX_BFMEE_CSIINFO0_NC_SH 0 9135 #define B_AX_BFMEE_CSIINFO0_NC_MSK 0x7 9136 9137 #define R_AX_TRXPTCL_RESP_CSI_RRSC 0xCD8C 9138 #define R_AX_TRXPTCL_RESP_CSI_RRSC_C1 0xED8C 9139 #define B_AX_BFMEE_CSI_RRSC_BMAP_SH 0 9140 #define B_AX_BFMEE_CSI_RRSC_BMAP_MSK 0xffffffffL 9141 9142 #define R_AX_TRXPTCL_RESP_CSI_RATE 0xCD90 9143 #define R_AX_TRXPTCL_RESP_CSI_RATE_C1 0xED90 9144 #define B_AX_BFMEE_HE_CSI_RATE_SH 16 9145 #define B_AX_BFMEE_HE_CSI_RATE_MSK 0x7f 9146 #define B_AX_BFMEE_VHT_CSI_RATE_SH 8 9147 #define B_AX_BFMEE_VHT_CSI_RATE_MSK 0x7f 9148 #define B_AX_BFMEE_HT_CSI_RATE_SH 0 9149 #define B_AX_BFMEE_HT_CSI_RATE_MSK 0x7f 9150 9151 #define R_AX_TRXPTCL_RESP_CSI_CTRL_1 0xCD94 9152 #define R_AX_TRXPTCL_RESP_CSI_CTRL_1_C1 0xED94 9153 #define B_AX_BFMEE_CSIINFO1_BF_EN BIT(14) 9154 #define B_AX_BFMEE_CSIINFO1_STBC_EN BIT(13) 9155 #define B_AX_BFMEE_CSIINFO1_LDPC_EN BIT(12) 9156 #define B_AX_BFMEE_CSIINFO1_CS_SH 10 9157 #define B_AX_BFMEE_CSIINFO1_CS_MSK 0x3 9158 #define B_AX_BFMEE_CSIINFO1_CB_SH 8 9159 #define B_AX_BFMEE_CSIINFO1_CB_MSK 0x3 9160 #define B_AX_BFMEE_CSIINFO1_NG_SH 6 9161 #define B_AX_BFMEE_CSIINFO1_NG_MSK 0x3 9162 #define B_AX_BFMEE_CSIINFO1_NR_SH 3 9163 #define B_AX_BFMEE_CSIINFO1_NR_MSK 0x7 9164 #define B_AX_BFMEE_CSIINFO1_NC_SH 0 9165 #define B_AX_BFMEE_CSIINFO1_NC_MSK 0x7 9166 9167 // 9168 // RMAC 9169 // 9170 9171 #define R_AX_RCR 0xCE00 9172 #define R_AX_RCR_C1 0xEE00 9173 #define B_AX_STOP_RX_IN BIT(11) 9174 #define B_AX_DRV_INFO_SIZE_SH 8 9175 #define B_AX_DRV_INFO_SIZE_MSK 0x7 9176 #define B_AX_CH_EN_SH 0 9177 #define B_AX_CH_EN_MSK 0xf 9178 9179 #define R_AX_DLK_PROTECT_CTL 0xCE02 9180 #define R_AX_DLK_PROTECT_CTL_C1 0xEE02 9181 #define B_AX_RX_DLK_CCA_TIME_SH 8 9182 #define B_AX_RX_DLK_CCA_TIME_MSK 0xff 9183 #define B_AX_RX_DLK_DATA_TIME_SH 4 9184 #define B_AX_RX_DLK_DATA_TIME_MSK 0xf 9185 #define B_AX_RX_DLK_RST_EN BIT(1) 9186 #define B_AX_RX_DLK_INT_EN BIT(0) 9187 9188 #define R_AX_PLCP_HDR_FLTR 0xCE04 9189 #define R_AX_PLCP_HDR_FLTR_C1 0xEE04 9190 #define B_AX_DIS_CHK_MIN_LEN BIT(8) 9191 #define B_AX_HE_SIGB_CRC_CHK BIT(6) 9192 #define B_AX_VHT_MU_SIGB_CRC_CHK BIT(5) 9193 #define B_AX_VHT_SU_SIGB_CRC_CHK BIT(4) 9194 #define B_AX_SIGA_CRC_CHK BIT(3) 9195 #define B_AX_LSIG_PARITY_CHK BIT(2) 9196 #define B_AX_CCK_SIG_CHK BIT(1) 9197 #define B_AX_CCK_CRC_CHK BIT(0) 9198 9199 #define R_AX_RXGCK_CTRL 0xCE06 9200 #define R_AX_RXGCK_CTRL_C1 0xEE06 9201 #define B_AX_RXGCK_GCK_RATE_LIMIT_SH 8 9202 #define B_AX_RXGCK_GCK_RATE_LIMIT_MSK 0x3 9203 #define B_AX_RXGCK_ENTRY_DELAY_SH 4 9204 #define B_AX_RXGCK_ENTRY_DELAY_MSK 0x7 9205 #define B_AX_RXGCK_GCK_CYCLE_SH 2 9206 #define B_AX_RXGCK_GCK_CYCLE_MSK 0x3 9207 #define B_AX_RXGCK_CCA_EN BIT(1) 9208 #define B_AX_DISGCLK BIT(0) 9209 9210 #define R_AX_RXPSF_CTRL 0xCE08 9211 #define R_AX_RXPSF_CTRL_C1 0xEE08 9212 #define B_AX_RXPSF_PKTLENTHR_SH 16 9213 #define B_AX_RXPSF_PKTLENTHR_MSK 0x7 9214 #define B_AX_RXPSF_ERRTHR_SH 12 9215 #define B_AX_RXPSF_ERRTHR_MSK 0x7 9216 #define B_AX_INVALID_WIDTH_SH 8 9217 #define B_AX_INVALID_WIDTH_MSK 0x3 9218 #define B_AX_RXPSF_PLCP_CHKEN BIT(4) 9219 #define B_AX_RXPSF_BSS_CHKEN BIT(3) 9220 #define B_AX_RXPSF_MHCHKEN BIT(2) 9221 #define B_AX_RXPSF_CONT_ERRCHKEN BIT(1) 9222 9223 #define R_AX_RXPSF_MGT_TYPE 0xCE0E 9224 #define R_AX_RXPSF_MGT_TYPE_C1 0xEE0E 9225 #define B_AX_RXPSF_MGT15_PRSV BIT(15) 9226 #define B_AX_RXPSF_MGT14_PRSV BIT(14) 9227 #define B_AX_RXPSF_MGT13_PRSV BIT(13) 9228 #define B_AX_RXPSF_MGT12_PRSV BIT(12) 9229 #define B_AX_RXPSF_MGT11_PRSV BIT(11) 9230 #define B_AX_RXPSF_MGT10_PRSV BIT(10) 9231 #define B_AX_RXPSF_MGT9_PRSV BIT(9) 9232 #define B_AX_RXPSF_MGT8_PRSV BIT(8) 9233 #define B_AX_RXPSF_MGT7_PRSV BIT(7) 9234 #define B_AX_RXPSF_MGT6_PRSV BIT(6) 9235 #define B_AX_RXPSF_MGT5_PRSV BIT(5) 9236 #define B_AX_RXPSF_MGT4_PRSV BIT(4) 9237 #define B_AX_RXPSF_MGT3_PRSV BIT(3) 9238 #define B_AX_RXPSF_MGT2_PRSV BIT(2) 9239 #define B_AX_RXPSF_MGT1_PRSV BIT(1) 9240 #define B_AX_RXPSF_MGT0_PRSV BIT(0) 9241 9242 #define R_AX_RXPSF_DATA_TYPE 0xCE0C 9243 #define R_AX_RXPSF_DATA_TYPE_C1 0xEE0C 9244 #define B_AX_RXPSF_DATA15_PRSV BIT(15) 9245 #define B_AX_RXPSF_DATA14_PRSV BIT(14) 9246 #define B_AX_RXPSF_DATA13_PRSV BIT(13) 9247 #define B_AX_RXPSF_DATA12_PRSV BIT(12) 9248 #define B_AX_RXPSF_DATA11_PRSV BIT(11) 9249 #define B_AX_RXPSF_DATA10_PRSV BIT(10) 9250 #define B_AX_RXPSF_DATA9_PRSV BIT(9) 9251 #define B_AX_RXPSF_DATA8_PRSV BIT(8) 9252 #define B_AX_RXPSF_DATA7_PRSV BIT(7) 9253 #define B_AX_RXPSF_DATA6_PRSV BIT(6) 9254 #define B_AX_RXPSF_DATA5_PRSV BIT(5) 9255 #define B_AX_RXPSF_DATA4_PRSV BIT(4) 9256 #define B_AX_RXPSF_DATA3_PRSV BIT(3) 9257 #define B_AX_RXPSF_DATA2_PRSV BIT(2) 9258 #define B_AX_RXPSF_DATA1_PRSV BIT(1) 9259 #define B_AX_RXPSF_DATA_PRSV BIT(0) 9260 9261 #define R_AX_RXPSF_CTRL_TYPE 0xCE10 9262 #define R_AX_RXPSF_CTRL_TYPE_C1 0xEE10 9263 #define B_AX_RXPSF_CTRL_PRSV BIT(0) 9264 9265 #define R_AX_RXPSF_RATE 0xCE12 9266 #define R_AX_RXPSF_RATE_C1 0xEE12 9267 #define B_AX_RXPSF_HETB_PRSV BIT(8) 9268 #define B_AX_RXPSF_HEMU_PRSV BIT(7) 9269 #define B_AX_RXPSF_HEERSU_PRSV BIT(6) 9270 #define B_AX_RXPSF_HESU_PRSV BIT(5) 9271 #define B_AX_RXPSF_VHTMU_PRSV BIT(4) 9272 #define B_AX_RXPSF_VHTSU_PRSV BIT(3) 9273 #define B_AX_RXPSF_HT_PRSV BIT(2) 9274 #define B_AX_RXPSF_OFDM_PRSV BIT(1) 9275 #define B_AX_RXPSF_CCK_PRSV BIT(0) 9276 9277 #define R_AX_RXAI_CTRL 0xCE14 9278 #define R_AX_RXAI_CTRL_C1 0xEE14 9279 #define B_AX_RXAI_INFO_RST BIT(7) 9280 #define B_AX_RXAI_PRTCT_REL BIT(6) 9281 #define B_AX_RXAI_PRTCT_VIO BIT(5) 9282 #define B_AX_RXAI_PRTCT_SEL BIT(1) 9283 #define B_AX_RXAI_PRTCT_EN BIT(0) 9284 9285 #define R_AX_RX_FIFO_CTRL 0xCE1C 9286 #define R_AX_RX_FIFO_CTRL_C1 0xEE1C 9287 #define B_AX_RXD_FIFO_MAX_LEV_CLR BIT(23) 9288 #define B_AX_RXD_FIFO_MAX_LEV_SH 8 9289 #define B_AX_RXD_FIFO_MAX_LEV_MSK 0xff 9290 #define B_AX_RXD_FIFO_FULL_TH_SH 0 9291 #define B_AX_RXD_FIFO_FULL_TH_MSK 0xff 9292 9293 #define R_AX_RX_FLTR_OPT 0xCE20 9294 #define R_AX_RX_FLTR_OPT_C1 0xEE20 9295 #define B_AX_UID_FILTER_SH 24 9296 #define B_AX_UID_FILTER_MSK 0xff 9297 #define B_AX_UNSPT_FILTER_SH 22 9298 #define B_AX_UNSPT_FILTER_MSK 0x3 9299 #define B_AX_RX_MPDU_MAX_LEN_SH 16 9300 #define B_AX_RX_MPDU_MAX_LEN_MSK 0x3f 9301 #define B_AX_A_FTM_REQ BIT(14) 9302 #define B_AX_A_ERR_PKT BIT(13) 9303 #define B_AX_A_UNSUP_PKT BIT(12) 9304 #define B_AX_A_CRC32_ERR BIT(11) 9305 #define B_AX_A_PWR_MGNT BIT(10) 9306 #define B_AX_A_BCN_CHK_RULE_SH 8 9307 #define B_AX_A_BCN_CHK_RULE_MSK 0x3 9308 #define B_AX_A_BCN_CHK_EN BIT(7) 9309 #define B_AX_A_MC_LIST_CAM_MATCH BIT(6) 9310 #define B_AX_A_BC_CAM_MATCH BIT(5) 9311 #define B_AX_A_UC_CAM_MATCH BIT(4) 9312 #define B_AX_A_MC BIT(3) 9313 #define B_AX_A_BC BIT(2) 9314 #define B_AX_A_A1_MATCH BIT(1) 9315 #define B_AX_SNIFFER_MODE BIT(0) 9316 9317 #define R_AX_CTRL_FLTR 0xCE24 9318 #define R_AX_CTRL_FLTR_C1 0xEE24 9319 #define B_AX_A_CTRL15_SH 30 9320 #define B_AX_A_CTRL15_MSK 0x3 9321 #define B_AX_A_CTRL14_SH 28 9322 #define B_AX_A_CTRL14_MSK 0x3 9323 #define B_AX_A_CTRL13_SH 26 9324 #define B_AX_A_CTRL13_MSK 0x3 9325 #define B_AX_A_CTRL12_SH 24 9326 #define B_AX_A_CTRL12_MSK 0x3 9327 #define B_AX_A_CTRL11_SH 22 9328 #define B_AX_A_CTRL11_MSK 0x3 9329 #define B_AX_A_CTRL10_SH 20 9330 #define B_AX_A_CTRL10_MSK 0x3 9331 #define B_AX_A_CTRL9_SH 18 9332 #define B_AX_A_CTRL9_MSK 0x3 9333 #define B_AX_A_CTRL8_SH 16 9334 #define B_AX_A_CTRL8_MSK 0x3 9335 #define B_AX_A_CTRL7_SH 14 9336 #define B_AX_A_CTRL7_MSK 0x3 9337 #define B_AX_A_CTRL6_SH 12 9338 #define B_AX_A_CTRL6_MSK 0x3 9339 #define B_AX_A_CTRL5_SH 10 9340 #define B_AX_A_CTRL5_MSK 0x3 9341 #define B_AX_A_CTRL4_SH 8 9342 #define B_AX_A_CTRL4_MSK 0x3 9343 #define B_AX_A_CTRL3_SH 6 9344 #define B_AX_A_CTRL3_MSK 0x3 9345 #define B_AX_A_CTRL2_SH 4 9346 #define B_AX_A_CTRL2_MSK 0x3 9347 #define B_AX_A_CTRL1_SH 2 9348 #define B_AX_A_CTRL1_MSK 0x3 9349 #define B_AX_A_CTRL0_SH 0 9350 #define B_AX_A_CTRL0_MSK 0x3 9351 9352 #define R_AX_MGNT_FLTR 0xCE28 9353 #define R_AX_MGNT_FLTR_C1 0xEE28 9354 #define B_AX_A_MGNT15_SH 30 9355 #define B_AX_A_MGNT15_MSK 0x3 9356 #define B_AX_A_MGNT14_SH 28 9357 #define B_AX_A_MGNT14_MSK 0x3 9358 #define B_AX_A_MGNT13_SH 26 9359 #define B_AX_A_MGNT13_MSK 0x3 9360 #define B_AX_A_MGNT12_SH 24 9361 #define B_AX_A_MGNT12_MSK 0x3 9362 #define B_AX_A_MGNT11_SH 22 9363 #define B_AX_A_MGNT11_MSK 0x3 9364 #define B_AX_A_MGNT10_SH 20 9365 #define B_AX_A_MGNT10_MSK 0x3 9366 #define B_AX_A_MGNT9_SH 18 9367 #define B_AX_A_MGNT9_MSK 0x3 9368 #define B_AX_A_MGNT8_SH 16 9369 #define B_AX_A_MGNT8_MSK 0x3 9370 #define B_AX_A_MGNT7_SH 14 9371 #define B_AX_A_MGNT7_MSK 0x3 9372 #define B_AX_A_MGNT6_SH 12 9373 #define B_AX_A_MGNT6_MSK 0x3 9374 #define B_AX_A_MGNT5_SH 10 9375 #define B_AX_A_MGNT5_MSK 0x3 9376 #define B_AX_A_MGNT4_SH 8 9377 #define B_AX_A_MGNT4_MSK 0x3 9378 #define B_AX_A_MGNT3_SH 6 9379 #define B_AX_A_MGNT3_MSK 0x3 9380 #define B_AX_A_MGNT2_SH 4 9381 #define B_AX_A_MGNT2_MSK 0x3 9382 #define B_AX_A_MGNT1_SH 2 9383 #define B_AX_A_MGNT1_MSK 0x3 9384 #define B_AX_A_MGNT0_SH 0 9385 #define B_AX_A_MGNT0_MSK 0x3 9386 9387 #define R_AX_DATA_FLTR 0xCE2C 9388 #define R_AX_DATA_FLTR_C1 0xEE2C 9389 #define B_AX_A_DATA15_SH 30 9390 #define B_AX_A_DATA15_MSK 0x3 9391 #define B_AX_A_DATA14_SH 28 9392 #define B_AX_A_DATA14_MSK 0x3 9393 #define B_AX_A_DATA13_SH 26 9394 #define B_AX_A_DATA13_MSK 0x3 9395 #define B_AX_A_DATA12_SH 24 9396 #define B_AX_A_DATA12_MSK 0x3 9397 #define B_AX_A_DATA11_SH 22 9398 #define B_AX_A_DATA11_MSK 0x3 9399 #define B_AX_A_DATA10_SH 20 9400 #define B_AX_A_DATA10_MSK 0x3 9401 #define B_AX_A_DATA9_SH 18 9402 #define B_AX_A_DATA9_MSK 0x3 9403 #define B_AX_A_DATA8_SH 16 9404 #define B_AX_A_DATA8_MSK 0x3 9405 #define B_AX_A_DATA7_SH 14 9406 #define B_AX_A_DATA7_MSK 0x3 9407 #define B_AX_A_DATA6_SH 12 9408 #define B_AX_A_DATA6_MSK 0x3 9409 #define B_AX_A_DATA5_SH 10 9410 #define B_AX_A_DATA5_MSK 0x3 9411 #define B_AX_A_DATA4_SH 8 9412 #define B_AX_A_DATA4_MSK 0x3 9413 #define B_AX_A_DATA3_SH 6 9414 #define B_AX_A_DATA3_MSK 0x3 9415 #define B_AX_A_DATA2_SH 4 9416 #define B_AX_A_DATA2_MSK 0x3 9417 #define B_AX_A_DATA1_SH 2 9418 #define B_AX_A_DATA1_MSK 0x3 9419 #define B_AX_A_DATA0_SH 0 9420 #define B_AX_A_DATA0_MSK 0x3 9421 9422 #define R_AX_ZLENDEL_COUNT 0xCE30 9423 #define R_AX_ZLENDEL_COUNT_C1 0xEE30 9424 #define B_AX_RXD_DELI_NUM_SH 8 9425 #define B_AX_RXD_DELI_NUM_MSK 0xff 9426 #define B_AX_RXD_DELI_NUM_SEL_SH 4 9427 #define B_AX_RXD_DELI_NUM_SEL_MSK 0xf 9428 #define B_AX_RXD_DELI_UNIT_SH 1 9429 #define B_AX_RXD_DELI_UNIT_MSK 0x3 9430 #define B_AX_RXD_DELI_EN BIT(0) 9431 9432 #define R_AX_ADDR_CAM_CTRL 0xCE34 9433 #define R_AX_ADDR_CAM_CTRL_C1 0xEE34 9434 #define B_AX_ADDR_CAM_RANGE_SH 16 9435 #define B_AX_ADDR_CAM_RANGE_MSK 0xff 9436 #define B_AX_ADDR_CAM_CMPLIMT_SH 12 9437 #define B_AX_ADDR_CAM_CMPLIMT_MSK 0xf 9438 #define B_AX_ADDR_CAM_CLR BIT(8) 9439 #define B_AX_ADDR_CAM_A2_B0_CHK BIT(2) 9440 #define B_AX_ADDR_CAM_SRCH_PERPKT BIT(1) 9441 #define B_AX_ADDR_CAM_EN BIT(0) 9442 9443 #define R_AX_ADDR_CAM_DIS_INFO 0xCE38 9444 #define R_AX_ADDR_CAM_DIS_INFO_C1 0xEE38 9445 #define B_AX_ADDR_CAM_DIS_MACID_SH 24 9446 #define B_AX_ADDR_CAM_DIS_MACID_MSK 0xff 9447 #define B_AX_ADDR_CAM_DIS_SEC_IDX_SH 16 9448 #define B_AX_ADDR_CAM_DIS_SEC_IDX_MSK 0xff 9449 #define B_AX_ADDR_CAM_DIS_PORT_SH 12 9450 #define B_AX_ADDR_CAM_DIS_PORT_MSK 0x7 9451 #define B_AX_ADDR_CAM_DIS_A3_HIT BIT(11) 9452 #define B_AX_ADDR_CAM_DIS_A2_HIT BIT(10) 9453 #define B_AX_ADDR_CAM_DIS_A1_HIT BIT(9) 9454 #define B_AX_ADDR_CAM_DIS_CAM_HIT BIT(8) 9455 #define B_AX_ADDR_CAM_DIS_IDX_SH 0 9456 #define B_AX_ADDR_CAM_DIS_IDX_MSK 0xff 9457 9458 #define R_AX_RESPBA_CAM_CTRL 0xCE3C 9459 #define R_AX_RESPBA_CAM_CTRL_C1 0xEE3C 9460 #define B_AX_DEST_ENTRY_IDX_SH 12 9461 #define B_AX_DEST_ENTRY_IDX_MSK 0xf 9462 #define B_AX_SRC_ENTRY_IDX_SH 8 9463 #define B_AX_SRC_ENTRY_IDX_MSK 0xf 9464 #define B_AX_BACAM_SHIFT_POLL BIT(7) 9465 #define B_AX_BACAM_ENT_CFG BIT(4) 9466 #define B_AX_COMPL_VAL BIT(3) 9467 #define B_AX_SSN_SEL BIT(2) 9468 #define B_AX_BACAM_RST_SH 0 9469 #define B_AX_BACAM_RST_MSK 0x3 9470 9471 #define R_AX_PPDU_STAT 0xCE40 9472 #define R_AX_PPDU_STAT_C1 0xEE40 9473 #define B_AX_PPDU_STAT_RPT_TRIG BIT(8) 9474 #define B_AX_PPDU_STAT_RPT_CRC32 BIT(5) 9475 #define B_AX_PPDU_STAT_RPT_A1M BIT(4) 9476 #define B_AX_APP_PLCP_HDR_RPT BIT(3) 9477 #define B_AX_APP_RX_CNT_RPT BIT(2) 9478 #define B_AX_APP_MAC_INFO_RPT BIT(1) 9479 #define B_AX_PPDU_STAT_RPT_EN BIT(0) 9480 9481 #define R_AX_PPDU_STAT_ERR 0xCE42 9482 #define R_AX_PPDU_STAT_ERR_C1 0xEE42 9483 #define B_AX_PPDU_STAT_ERR_3_CLR BIT(6) 9484 #define B_AX_PPDU_STAT_ERR_2_CLR BIT(5) 9485 #define B_AX_PPDU_STAT_ERR_1_CLR BIT(4) 9486 #define B_AX_PPDU_STAT_ERR_3 BIT(2) 9487 #define B_AX_PPDU_STAT_ERR_2 BIT(1) 9488 #define B_AX_PPDU_STAT_ERR_1 BIT(0) 9489 9490 #define R_AX_CH_INFO_QRY 0xCE44 9491 #define R_AX_CH_INFO_QRY_C1 0xEE44 9492 #define B_AX_CH_INFO_TIME_SH 24 9493 #define B_AX_CH_INFO_TIME_MSK 0xff 9494 #define B_AX_CH_INFO_CNT_SH 21 9495 #define B_AX_CH_INFO_CNT_MSK 0x7 9496 #define B_AX_CH_INFO_REQUSTING BIT(20) 9497 #define B_AX_CH_INFO_MGNT_FRM BIT(19) 9498 #define B_AX_CH_INFO_CTRL_FRM BIT(18) 9499 #define B_AX_CH_INFO_DATA_FRM BIT(17) 9500 #define B_AX_CH_INFO_CRC_FAIL BIT(16) 9501 #define B_AX_CH_INFO_MACID_SH 8 9502 #define B_AX_CH_INFO_MACID_MSK 0xff 9503 #define B_AX_CH_INFO_MODE_SH 1 9504 #define B_AX_CH_INFO_MODE_MSK 0x7 9505 #define B_AX_GET_CH_INFO_EN BIT(0) 9506 9507 #define R_AX_MACID_MATCH 0xCE48 9508 #define R_AX_MACID_MATCH_C1 0xEE48 9509 #define B_AX_MACID_MATCH_SH 8 9510 #define B_AX_MACID_MATCH_MSK 0xff 9511 #define B_AX_MACID_MATCH_MODE BIT(1) 9512 #define B_AX_MACID_MATCH_EN BIT(0) 9513 9514 #define R_AX_RX_SR_CTRL 0xCE4A 9515 #define R_AX_RX_SR_CTRL_C1 0xEE4A 9516 #define B_AX_SR_OP_MODE_SH 4 9517 #define B_AX_SR_OP_MODE_MSK 0x3 9518 #define B_AX_SRG_CHK_EN BIT(2) 9519 #define B_AX_SR_CTRL_PLCP_EN BIT(1) 9520 #define B_AX_SR_EN BIT(0) 9521 9522 #define R_AX_BSSID_SRC_CTRL 0xCE4B 9523 #define R_AX_BSSID_SRC_CTRL_C1 0xEE4B 9524 #define B_AX_BSSID_MATCH BIT(3) 9525 #define B_AX_PARTIAL_AID_MATCH BIT(2) 9526 #define B_AX_BSSCOLOR_MATCH BIT(1) 9527 #define B_AX_PLCP_SRC_EN BIT(0) 9528 9529 #define R_AX_SR_OBSS_PD 0xCE4C 9530 #define R_AX_SR_OBSS_PD_C1 0xEE4C 9531 #define B_AX_SRG_OBSS_PD_MAX_SH 24 9532 #define B_AX_SRG_OBSS_PD_MAX_MSK 0xff 9533 #define B_AX_SRG_OBSS_PD_MIN_SH 16 9534 #define B_AX_SRG_OBSS_PD_MIN_MSK 0xff 9535 #define B_AX_NONSRG_OBSS_PD_MAX_SH 8 9536 #define B_AX_NONSRG_OBSS_PD_MAX_MSK 0xff 9537 #define B_AX_NONSRG_OBSS_PD_MIN_SH 0 9538 #define B_AX_NONSRG_OBSS_PD_MIN_MSK 0xff 9539 9540 #define R_AX_SR_BSSCOLOR_BITMAP 0xCE50 9541 #define R_AX_SR_BSSCOLOR_BITMAP_C1 0xEE50 9542 #define B_AX_BSSCOLOR_BITMAP_SH 0 9543 #define B_AX_BSSCOLOR_BITMAP_MSK 0xffffffffffffffffL 9544 9545 #define R_AX_SR_PARTIAL_BSSCOLOR_BITMAP 0xCE58 9546 #define R_AX_SR_PARTIAL_BSSCOLOR_BITMAP_C1 0xEE58 9547 #define B_AX_PARTIAL_BSSID_BITMAP_SH 0 9548 #define B_AX_PARTIAL_BSSID_BITMAP_MSK 0xffffffffffffffffL 9549 9550 #define R_AX_SEGMENT_CTRL 0xCE60 9551 #define R_AX_SEGMENT_CTRL_C1 0xEE60 9552 #define B_AX_SEG_LENGTH_SH 4 9553 #define B_AX_SEG_LENGTH_MSK 0xf 9554 #define B_AX_SEG_APP_ZERO BIT(1) 9555 #define B_AX_SEG_EN BIT(0) 9556 #define B_AX_CSIRPT_CHKSUM_ERROR BIT(31) 9557 #define B_AX_CSIRPT_BBLEN_LT_MAC BIT(30) 9558 #define B_AX_CSIRPT_BBLEN_GT_MAC BIT(29) 9559 #define B_AX_CSIRPT_FIFO_RESUME_THR_SH 16 9560 #define B_AX_CSIRPT_FIFO_RESUME_THR_MSK 0xff 9561 #define B_AX_CSIRPT_FIFO_PAUSE_THR_SH 8 9562 #define B_AX_CSIRPT_FIFO_PAUSE_THR_MSK 0xff 9563 #define B_AX_CSIRPT_CHECKSUM_DIS BIT(2) 9564 #define B_AX_CSIRPT_EMPTY_APPZERO BIT(1) 9565 #define B_AX_CSIRPT_NDPPLCP_CHK_EN BIT(0) 9566 #define B_AX_QSIZE_UPD BIT(0) 9567 9568 #define R_AX_BCN_PSR_CTRL 0xCE80 9569 #define R_AX_BCN_PSR_CTRL_C1 0xEE80 9570 #define B_AX_BCN_HIT_INT_PORT_SH 4 9571 #define B_AX_BCN_HIT_INT_PORT_MSK 0xf 9572 #define B_AX_BCAID_HIT_INT_EN BIT(3) 9573 #define B_AX_UNIAID_HIT_INT_EN BIT(2) 9574 #define B_AX_IE_HIT_INT_EN BIT(1) 9575 #define B_AX_TIM_PARSER_EN BIT(0) 9576 9577 #define R_AX_BCN_IECAM_CTRL 0xCE82 9578 #define R_AX_BCN_IECAM_CTRL_C1 0xEE82 9579 #define B_AX_BCN_PSR_BUSY BIT(15) 9580 #define B_AX_BCN_IECAM_IORST BIT(14) 9581 #define B_AX_BCN_IE_NOHIT_FRWD_SH 10 9582 #define B_AX_BCN_IE_NOHIT_FRWD_MSK 0x3 9583 #define B_AX_BCN_IE_HIT_FRWD_SH 8 9584 #define B_AX_BCN_IE_HIT_FRWD_MSK 0x3 9585 #define B_AX_BCN_IECAM_PORT_SH 4 9586 #define B_AX_BCN_IECAM_PORT_MSK 0xf 9587 #define B_AX_BCN_IECAM_CLR BIT(3) 9588 #define B_AX_BCN_IE_NOHIT_FRWD_EN BIT(2) 9589 #define B_AX_BCN_IE_HIT_FRWD_EN BIT(1) 9590 #define B_AX_BCN_IECAM_EN BIT(0) 9591 9592 #define R_AX_BCN_PSR_RPT_P0 0xCE84 9593 #define R_AX_BCN_PSR_RPT_P0_C1 0xEE84 9594 #define B_AX_DTIM_CNT_P0_SH 24 9595 #define B_AX_DTIM_CNT_P0_MSK 0xff 9596 #define B_AX_DTIM_PERIOD_P0_SH 16 9597 #define B_AX_DTIM_PERIOD_P0_MSK 0xff 9598 #define B_AX_BCAID_HIT_P0 BIT(15) 9599 #define B_AX_UNIAID_HIT_P0 BIT(14) 9600 #define B_AX_IE_HIT_P0 BIT(13) 9601 #define B_AX_TIM_ILEGAL_P0 BIT(12) 9602 #define B_AX_RPT_VALID_P0 BIT(11) 9603 #define B_AX_BCAID_P0_SH 0 9604 #define B_AX_BCAID_P0_MSK 0x7ff 9605 9606 #define R_AX_BCN_PSR_RPT_P1 0xCE88 9607 #define R_AX_BCN_PSR_RPT_P1_C1 0xEE88 9608 #define B_AX_DTIM_CNT_P1_SH 24 9609 #define B_AX_DTIM_CNT_P1_MSK 0xff 9610 #define B_AX_DTIM_PERIOD_P1_SH 16 9611 #define B_AX_DTIM_PERIOD_P1_MSK 0xff 9612 #define B_AX_BCAID_HIT_P1 BIT(15) 9613 #define B_AX_UNIAID_HIT_P1 BIT(14) 9614 #define B_AX_IE_HIT_P1 BIT(13) 9615 #define B_AX_TIM_ILEGAL_P1 BIT(12) 9616 #define B_AX_RPT_VALID_P1 BIT(11) 9617 #define B_AX_BCAID_P1_SH 0 9618 #define B_AX_BCAID_P1_MSK 0x7ff 9619 9620 #define R_AX_BCN_PSR_RPT_P2 0xCE8C 9621 #define R_AX_BCN_PSR_RPT_P2_C1 0xEE8C 9622 #define B_AX_DTIM_CNT_P2_SH 24 9623 #define B_AX_DTIM_CNT_P2_MSK 0xff 9624 #define B_AX_DTIM_PERIOD_P2_SH 16 9625 #define B_AX_DTIM_PERIOD_P2_MSK 0xff 9626 #define B_AX_BCAID_HIT_P2 BIT(15) 9627 #define B_AX_UNIAID_HIT_P2 BIT(14) 9628 #define B_AX_IE_HIT_P2 BIT(13) 9629 #define B_AX_TIM_ILEGAL_P2 BIT(12) 9630 #define B_AX_RPT_VALID_P2 BIT(11) 9631 #define B_AX_BCAID_P2_SH 0 9632 #define B_AX_BCAID_P2_MSK 0x7ff 9633 9634 #define R_AX_BCN_PSR_RPT_P3 0xCE90 9635 #define R_AX_BCN_PSR_RPT_P3_C1 0xEE90 9636 #define B_AX_DTIM_CNT_P3_SH 24 9637 #define B_AX_DTIM_CNT_P3_MSK 0xff 9638 #define B_AX_DTIM_PERIOD_P3_SH 16 9639 #define B_AX_DTIM_PERIOD_P3_MSK 0xff 9640 #define B_AX_BCAID_HIT_P3 BIT(15) 9641 #define B_AX_UNIAID_HIT_P3 BIT(14) 9642 #define B_AX_IE_HIT_P3 BIT(13) 9643 #define B_AX_TIM_ILEGAL_P3 BIT(12) 9644 #define B_AX_RPT_VALID_P3 BIT(11) 9645 #define B_AX_BCAID_P3_SH 0 9646 #define B_AX_BCAID_P3_MSK 0x7ff 9647 9648 #define R_AX_BCN_PSR_RPT_P4 0xCE94 9649 #define R_AX_BCN_PSR_RPT_P4_C1 0xEE94 9650 #define B_AX_DTIM_CNT_P4_SH 24 9651 #define B_AX_DTIM_CNT_P4_MSK 0xff 9652 #define B_AX_DTIM_PERIOD_P4_SH 16 9653 #define B_AX_DTIM_PERIOD_P4_MSK 0xff 9654 #define B_AX_BCAID_HIT_P4 BIT(15) 9655 #define B_AX_UNIAID_HIT_P4 BIT(14) 9656 #define B_AX_IE_HIT_P4 BIT(13) 9657 #define B_AX_TIM_ILEGAL_P4 BIT(12) 9658 #define B_AX_RPT_VALID_P4 BIT(11) 9659 #define B_AX_BCAID_P4_SH 0 9660 #define B_AX_BCAID_P4_MSK 0x7ff 9661 9662 #define R_AX_PS_RXINFO 0xCEA0 9663 #define R_AX_PS_RXINFO_C1 0xEEA0 9664 #define B_AX_P4_RXCTRL BIT(14) 9665 #define B_AX_P4_RXMGT BIT(13) 9666 #define B_AX_P4_RXDATA BIT(12) 9667 #define B_AX_P3_RXCTRL BIT(11) 9668 #define B_AX_P3_RXMGT BIT(10) 9669 #define B_AX_P3_RXDATA BIT(9) 9670 #define B_AX_P2_RXCTRL BIT(8) 9671 #define B_AX_P2_RXMGT BIT(7) 9672 #define B_AX_P2_RXDATA BIT(6) 9673 #define B_AX_P1_RXCTRL BIT(5) 9674 #define B_AX_P1_RXMGT BIT(4) 9675 #define B_AX_P1_RXDATA BIT(3) 9676 #define B_AX_P0_RXCTRL BIT(2) 9677 #define B_AX_P0_RXMGT BIT(1) 9678 #define B_AX_P0_RXDATA BIT(0) 9679 9680 #define R_AX_PWRINT_CTRL 0xCEAC 9681 #define R_AX_PWRINT_CTRL_C1 0xEEAC 9682 #define B_AX_SEQNUM_MACID_SH 16 9683 #define B_AX_SEQNUM_MACID_MSK 0xffff 9684 #define B_AX_REF_MACID_SH 8 9685 #define B_AX_REF_MACID_MSK 0x7f 9686 #define B_AX_PWRINT_EN BIT(0) 9687 9688 #define R_AX_SPWR0 0xCEB0 9689 #define R_AX_SPWR0_C1 0xEEB0 9690 #define B_AX_MID_31TO0_SH 0 9691 #define B_AX_MID_31TO0_MSK 0xffffffffL 9692 9693 #define R_AX_SPWR1 0xCEB4 9694 #define R_AX_SPWR1_C1 0xEEB4 9695 #define B_AX_MID_63TO32_SH 0 9696 #define B_AX_MID_63TO32_MSK 0xffffffffL 9697 9698 #define R_AX_SPWR2 0xCEB8 9699 #define R_AX_SPWR2_C1 0xEEB8 9700 #define B_AX_MID_95O64_SH 0 9701 #define B_AX_MID_95O64_MSK 0xffffffffL 9702 9703 #define R_AX_SPWR3 0xCEBC 9704 #define R_AX_SPWR3_C1 0xEEBC 9705 #define B_AX_MID_127TO96_SH 0 9706 #define B_AX_MID_127TO96_MSK 0xffffffffL 9707 9708 #define R_AX_SNIFFER_MODE_CTRL 0xCEC0 9709 #define R_AX_SNIFFER_MODE_CTRL_C1 0xEEC0 9710 #define B_AX_AID3_ENABLE BIT(3) 9711 #define B_AX_AID2_ENABLE BIT(2) 9712 #define B_AX_AID1_ENABLE BIT(1) 9713 #define B_AX_AID0_ENABLE BIT(0) 9714 9715 #define R_AX_SNIFFER_MODE_AID0 0xCEC4 9716 #define R_AX_SNIFFER_MODE_AID0_C1 0xEEC4 9717 #define B_AX_SNIFFER_MODE_AID1_SH 16 9718 #define B_AX_SNIFFER_MODE_AID1_MSK 0xfff 9719 #define B_AX_SNIFFER_MODE_AID0_SH 0 9720 #define B_AX_SNIFFER_MODE_AID0_MSK 0xfff 9721 9722 #define R_AX_SNIFFER_MODE_AID1 0xCEC8 9723 #define R_AX_SNIFFER_MODE_AID1_C1 0xEEC8 9724 #define B_AX_SNIFFER_MODE_AID3_SH 16 9725 #define B_AX_SNIFFER_MODE_AID3_MSK 0xfff 9726 #define B_AX_SNIFFER_MODE_AID2_SH 0 9727 #define B_AX_SNIFFER_MODE_AID2_MSK 0xfff 9728 9729 #define R_AX_RX_DBG_CNT_SEL 0xCEE0 9730 #define R_AX_RX_DBG_CNT_SEL_C1 0xEEE0 9731 #define B_AX_RX_DBG_CNT_SH 16 9732 #define B_AX_RX_DBG_CNT_MSK 0xffff 9733 #define B_AX_RXERR_RPT_RST BIT(8) 9734 #define B_AX_RX_CNT_IDX_SH 0 9735 #define B_AX_RX_CNT_IDX_MSK 0x3f 9736 9737 #define R_AX_RX_DBG_CNT_UD 0xCEE4 9738 #define R_AX_RX_DBG_CNT_UD_C1 0xEEE4 9739 #define B_AX_UD_W1S BIT(31) 9740 #define B_AX_UD_MSK_RUTONE BIT(30) 9741 #define B_AX_UD_MSK_RATE BIT(29) 9742 #define B_AX_UD_MSK_BSSID BIT(28) 9743 #define B_AX_UD_MSK_FC BIT(27) 9744 #define B_AX_UD_RUTONE_SH 24 9745 #define B_AX_UD_RUTONE_MSK 0x7 9746 #define B_AX_UD_GI_TYPE_SH 20 9747 #define B_AX_UD_GI_TYPE_MSK 0x7 9748 #define B_AX_UD_RATE_SH 11 9749 #define B_AX_UD_RATE_MSK 0x1ff 9750 #define B_AX_UD_SELECT_BSSID_SH 8 9751 #define B_AX_UD_SELECT_BSSID_MSK 0x7 9752 #define B_AX_UD_SUB_TYPE_SH 2 9753 #define B_AX_UD_SUB_TYPE_MSK 0xf 9754 #define B_AX_UD_TYPE_SH 0 9755 #define B_AX_UD_TYPE_MSK 0x3 9756 9757 #define R_AX_RX_TIME_MON 0xCEEC 9758 #define R_AX_RX_TIME_MON_C1 0xEEEC 9759 #define B_AX_DMA_WR_TIME_SH 20 9760 #define B_AX_DMA_WR_TIME_MSK 0xf 9761 #define B_AX_DMA_WR_TIMEOUT_SH 16 9762 #define B_AX_DMA_WR_TIMEOUT_MSK 0xf 9763 #define B_AX_LATENCY_TIME_SH 8 9764 #define B_AX_LATENCY_TIME_MSK 0xf 9765 #define B_AX_CCA2DAT_TIME_SH 0 9766 #define B_AX_CCA2DAT_TIME_MSK 0xff 9767 9768 #define R_AX_RX_STATE_MONITOR 0xCEF0 9769 #define R_AX_RX_STATE_MONITOR_C1 0xEEF0 9770 #define B_AX_STATE_CUR_SH 16 9771 #define B_AX_STATE_CUR_MSK 0xffff 9772 #define B_AX_STATE_NXT_SH 8 9773 #define B_AX_STATE_NXT_MSK 0x3f 9774 #define B_AX_STATE_UPD BIT(7) 9775 #define B_AX_STATE_SEL_SH 0 9776 #define B_AX_STATE_SEL_MSK 0x1f 9777 9778 #define R_AX_RMAC_ERR_ISR 0xCEF4 9779 #define R_AX_RMAC_ERR_ISR_C1 0xEEF4 9780 #define B_AX_RXERR_INTPS_EN BIT(31) 9781 #define B_AX_RMAC_RX_CSI_TIMEOUT_INT_EN BIT(19) 9782 #define B_AX_RMAC_RX_TIMEOUT_INT_EN BIT(18) 9783 #define B_AX_RMAC_CSI_TIMEOUT_INT_EN (17) 9784 #define B_AX_RMAC_DATA_ON_TIMEOUT_INT_EN BIT(16) 9785 #define B_AX_RMAC_CCA_TIMEOUT_INT_EN BIT(15) 9786 #define B_AX_RMAC_DMA_TIMEOUT_INT_EN BIT(14) 9787 #define B_AX_RMAC_DATA_ON_TO_IDLE_TIMEOUT_INT_EN BIT(13) 9788 #define B_AX_RMAC_CCA_TO_IDLE_TIMEOUT_INT_EN BIT(12) 9789 #define B_AX_RMAC_RX_CSI_TIMEOUT_FLAG BIT(7) 9790 #define B_AX_RMAC_RX_TIMEOUT_FLAG BIT(6) 9791 #define B_AX_BMAC_CSI_TIMEOUT_FLAG BIT(5) 9792 #define B_AX_BMAC_DATA_ON_TIMEOUT_FLAG BIT(4) 9793 #define B_AX_BMAC_CCA_TIMEOUT_FLAG BIT(3) 9794 #define B_AX_BMAC_DMA_TIMEOUT_FLAG BIT(2) 9795 #define B_AX_BMAC_DATA_ON_TO_IDLE_TIMEOUT_FLAG BIT(1) 9796 #define B_AX_BMAC_CCA_TO_IDLE_TIMEOUT_FLAG BIT(0) 9797 9798 #define R_AX_RMAC_PLCP_MON 0xCEF8 9799 #define R_AX_RMAC_PLCP_MON_C1 0xEEF8 9800 #define B_AX_PCLP_MON_SEL_SH 28 9801 #define B_AX_PCLP_MON_SEL_MSK 0xf 9802 #define B_AX_PCLP_MON_CONT_SH 0 9803 #define B_AX_PCLP_MON_CONT_MSK 0xfffffff 9804 9805 #define R_AX_RX_DEBUG_SELECT 0xCEFC 9806 #define R_AX_RX_DEBUG_SELECT_C1 0xEEFC 9807 #define B_AX_DEBUG_SEL_SH 0 9808 #define B_AX_DEBUG_SEL_MSK 0xff 9809 9810 // 9811 // PWR 9812 // 9813 9814 #define R_AX_PWR_RATE_CTRL 0xD200 9815 #define R_AX_PWR_RATE_CTRL_C1 0xF200 9816 #define B_AX_TXPWR_CTRL_CLR BIT(31) 9817 #define B_AX_FORCE_MODE_IDX_SH 28 9818 #define B_AX_FORCE_MODE_IDX_MSK 0x7 9819 #define B_AX_TXAGC_OFDM_REF_SH 19 9820 #define B_AX_TXAGC_OFDM_REF_MSK 0x1ff 9821 #define B_AX_TXAGC_CCK_REF_SH 10 9822 #define B_AX_TXAGC_CCK_REF_MSK 0x1ff 9823 #define B_AX_FORCE_PWR_BY_RATE_EN BIT(9) 9824 #define B_AX_FORCE_PWR_BY_RATE_VALUE_SH 0 9825 #define B_AX_FORCE_PWR_BY_RATE_VALUE_MSK 0x1ff 9826 9827 #define R_AX_PWR_RATE_OFST_CTRL 0xD204 9828 #define R_AX_PWR_RATE_OFST_CTRL_C1 0xF204 9829 #define B_AX_TXAGC_TBL_RD BIT(26) 9830 #define B_AX_TXAGC_TBL_RA_SH 20 9831 #define B_AX_TXAGC_TBL_RA_MSK 0x3f 9832 #define B_AX_TXAGC_CCK_HT_OFFSET_SH 16 9833 #define B_AX_TXAGC_CCK_HT_OFFSET_MSK 0xf 9834 #define B_AX_TXAGC_LEGACY_HT_OFFSET_SH 12 9835 #define B_AX_TXAGC_LEGACY_HT_OFFSET_MSK 0xf 9836 #define B_AX_TXAGC_HT_OFFSET_SH 8 9837 #define B_AX_TXAGC_HT_OFFSET_MSK 0xf 9838 #define B_AX_TXAGC_VHT_HT_OFFSET_SH 4 9839 #define B_AX_TXAGC_VHT_HT_OFFSET_MSK 0xf 9840 #define B_AX_TXAGC_HE_HT_OFFSET_SH 0 9841 #define B_AX_TXAGC_HE_HT_OFFSET_MSK 0xf 9842 9843 #define R_AX_PWR_LMT_CTRL 0xD208 9844 #define R_AX_PWR_LMT_CTRL_C1 0xF208 9845 #define B_AX_FORCE_NORM_RSP_HE_TB_EN_ON BIT(24) 9846 #define B_AX_FORCE_PWR_BY_LIMIT_BF0_EN BIT(23) 9847 #define B_AX_FORCE_PWR_BY_LIMIT_BF1_EN BIT(22) 9848 #define B_AX_TXAGC_PWR_LIM_BF0_EN BIT(21) 9849 #define B_AX_TXAGC_PWR_LIM_BF1_EN BIT(20) 9850 #define B_AX_TXAGC_BW20_BW40_OFFSET_SH 16 9851 #define B_AX_TXAGC_BW20_BW40_OFFSET_MSK 0xf 9852 #define B_AX_TXAGC_RFBW_40M_OFFSET_SH 12 9853 #define B_AX_TXAGC_RFBW_40M_OFFSET_MSK 0xf 9854 #define B_AX_TXAGC_BW80_BW40_OFFSET_SH 8 9855 #define B_AX_TXAGC_BW80_BW40_OFFSET_MSK 0xf 9856 #define B_AX_TXAGC_BW160_BW40_OFFSET_SH 4 9857 #define B_AX_TXAGC_BW160_BW40_OFFSET_MSK 0xf 9858 #define B_AX_TXAGC_BW80_80_BW40_OFFSET_SH 0 9859 #define B_AX_TXAGC_BW80_80_BW40_OFFSET_MSK 0xf 9860 9861 #define R_AX_PWR_MACID_CTRL 0xD20C 9862 #define R_AX_PWR_MACID_CTRL_C1 0xF20C 9863 #define B_AX_TXAGC_PWR_BY_MACID_EN BIT(29) 9864 #define B_AX_FORCE_CCA_PWR_TH_VALUE_EN BIT(28) 9865 #define B_AX_FORCE_CCA_PWR_TH_VALUE_SH 20 9866 #define B_AX_FORCE_CCA_PWR_TH_VALUE_MSK 0xff 9867 #define B_AX_FORCE_CCA_PWR_TH_EN BIT(17) 9868 #define B_AX_FORCE_PWR_BY_MACID_EN BIT(16) 9869 #define B_AX_FORCE_PWR_BY_MACID_VALUE_SH 8 9870 #define B_AX_FORCE_PWR_BY_MACID_VALUE_MSK 0xff 9871 #define B_AX_FORCE_PWR_BY_MACID_VALUE_EN BIT(7) 9872 #define B_AX_TXPWR_LIM_TBL_RD BIT(6) 9873 #define B_AX_TXPWR_LIM_TBL_RA_SH 0 9874 #define B_AX_TXPWR_LIM_TBL_RA_MSK 0x3f 9875 9876 #define R_AX_PWR_BF_CTRL 0xD210 9877 #define R_AX_PWR_BF_CTRL_C1 0xF210 9878 #define B_AX_TXAGC_BF_PWR_BOOST_EN BIT(31) 9879 #define B_AX_HE_ER_SU_PWR_REDUCE_VAL_SH 19 9880 #define B_AX_HE_ER_SU_PWR_REDUCE_VAL_MSK 0x1f 9881 #define B_AX_HE_ER_SU_PWR_REDUCE_EN BIT(18) 9882 #define B_AX_FORCE_PWR_BY_LIMIT_BFOFF_VALUE_SH 9 9883 #define B_AX_FORCE_PWR_BY_LIMIT_BFOFF_VALUE_MSK 0x1ff 9884 #define B_AX_FORCE_PWR_BY_LIMIT_BFON_VALUE_SH 0 9885 #define B_AX_FORCE_PWR_BY_LIMIT_BFON_VALUE_MSK 0x1ff 9886 9887 #define R_AX_PWR_MACID_REG 0xD214 9888 #define R_AX_PWR_MACID_REG_C1 0xF214 9889 #define B_AX_TXPWR_REG3_SH 24 9890 #define B_AX_TXPWR_REG3_MSK 0xff 9891 #define B_AX_TXPWR_REG2_SH 16 9892 #define B_AX_TXPWR_REG2_MSK 0xff 9893 #define B_AX_TXPWR_REG1_SH 8 9894 #define B_AX_TXPWR_REG1_MSK 0xff 9895 #define B_AX_TXPWR_REG0_SH 0 9896 #define B_AX_TXPWR_REG0_MSK 0xff 9897 9898 #define R_AX_PWR_MACID_REG2 0xD218 9899 #define R_AX_PWR_MACID_REG2_C1 0xF218 9900 #define B_AX_TXPWR_BY_MACID_TBL_RD BIT(31) 9901 #define B_AX_TXPWR_BY_MACID_TBL_RA_SH 24 9902 #define B_AX_TXPWR_BY_MACID_TBL_RA_MSK 0x7f 9903 #define B_AX_TXPWR_REG5_EN BIT(21) 9904 #define B_AX_TXPWR_REG4_EN BIT(20) 9905 #define B_AX_TXPWR_REG3_EN BIT(19) 9906 #define B_AX_TXPWR_REG2_EN BIT(18) 9907 #define B_AX_TXPWR_REG1_EN BIT(17) 9908 #define B_AX_TXPWR_REG0_EN BIT(16) 9909 #define B_AX_TXPWR_REG5_SH 8 9910 #define B_AX_TXPWR_REG5_MSK 0xff 9911 #define B_AX_TXPWR_REG4_SH 0 9912 #define B_AX_TXPWR_REG4_MSK 0xff 9913 9914 #define R_AX_PWR_RU_LMT_CTRL 0xD21C 9915 #define R_AX_PWR_RU_LMT_CTRL_C1 0xF21C 9916 #define B_AX_TXAGC_LTE_SH 18 9917 #define B_AX_TXAGC_LTE_MSK 0x1ff 9918 #define B_AX_TXPWR_RU_LIM_EN BIT(17) 9919 #define B_AX_TXPWR_RU_LIM_TBL_RD BIT(16) 9920 #define B_AX_TXPWR_RU_LIM_TBL_RA_SH 11 9921 #define B_AX_TXPWR_RU_LIM_TBL_RA_MSK 0x1f 9922 #define B_AX_FORCE_PWR_BY_RU_LIMIT_EN BIT(10) 9923 #define B_AX_FORCE_PWR_BY_RU_LIMIT_EN_VALUE BIT(9) 9924 #define B_AX_FORCE_PWR_BY_RU_LIMIT_VALUE_SH 0 9925 #define B_AX_FORCE_PWR_BY_RU_LIMIT_VALUE_MSK 0x1ff 9926 9927 #define R_AX_PWR_COEXT_CTRL 0xD220 9928 #define R_AX_PWR_COEXT_CTRL_C1 0xF220 9929 #define B_AX_CCK_NORM_TERM_SH 18 9930 #define B_AX_CCK_NORM_TERM_MSK 0x7f 9931 #define B_AX_TXPWR_MAC_MAX_BND_SH 12 9932 #define B_AX_TXPWR_MAC_MAX_BND_MSK 0x3f 9933 #define B_AX_TXAGC_BT_SH 3 9934 #define B_AX_TXAGC_BT_MSK 0x1ff 9935 #define B_AX_TXAGC_LTE_EN BIT(2) 9936 #define B_AX_TXAGC_BT_EN BIT(1) 9937 9938 #define R_AX_PWR_SWING_LEG_CTRL 0xD224 9939 #define R_AX_PWR_SWING_LEG_CTRL_C1 0xF224 9940 #define B_AX_TXBIAS_LEGACY_BELOW_TH_VAL_SH 29 9941 #define B_AX_TXBIAS_LEGACY_BELOW_TH_VAL_MSK 0x3 9942 #define B_AX_TXBIAS_LEGACY_OV_TH_VAL_SH 27 9943 #define B_AX_TXBIAS_LEGACY_OV_TH_VAL_MSK 0x3 9944 #define B_AX_TXBBSWING_LEGACY_BELOW_TH_VAL_SH 23 9945 #define B_AX_TXBBSWING_LEGACY_BELOW_TH_VAL_MSK 0xf 9946 #define B_AX_TXBBSWING_LEGACY_OV_TH_VAL_SH 19 9947 #define B_AX_TXBBSWING_LEGACY_OV_TH_VAL_MSK 0xf 9948 #define B_AX_TXBBSWING_TXBIAS_LEGACY_TH_SH 15 9949 #define B_AX_TXBBSWING_TXBIAS_LEGACY_TH_MSK 0xf 9950 #define B_AX_TXBIAS_CCK_BELOW_TH_VAL_SH 13 9951 #define B_AX_TXBIAS_CCK_BELOW_TH_VAL_MSK 0x3 9952 #define B_AX_TXBIAS_CCK_OV_TH_VAL_SH 11 9953 #define B_AX_TXBIAS_CCK_OV_TH_VAL_MSK 0x3 9954 #define B_AX_TXBBSWING_CCK_BELOW_TH_VAL_SH 7 9955 #define B_AX_TXBBSWING_CCK_BELOW_TH_VAL_MSK 0xf 9956 #define B_AX_TXBBSWING_CCK_OV_TH_VAL_SH 3 9957 #define B_AX_TXBBSWING_CCK_OV_TH_VAL_MSK 0xf 9958 #define B_AX_TXBBSWING_TXBIAS_CCK_TH_SH 0 9959 #define B_AX_TXBBSWING_TXBIAS_CCK_TH_MSK 0x7 9960 9961 #define R_AX_PWR_SWING_VHT_CTRL 0xD228 9962 #define R_AX_PWR_SWING_VHT_CTRL_C1 0xF228 9963 #define B_AX_TXBIAS_VHT_OV_TH_VAL_SH 30 9964 #define B_AX_TXBIAS_VHT_OV_TH_VAL_MSK 0x3 9965 #define B_AX_TXBBSWING_VHT_BELOW_TH_VAL_SH 26 9966 #define B_AX_TXBBSWING_VHT_BELOW_TH_VAL_MSK 0xf 9967 #define B_AX_TXBBSWING_VHT_OV_TH_VAL_SH 22 9968 #define B_AX_TXBBSWING_VHT_OV_TH_VAL_MSK 0xf 9969 #define B_AX_TXBBSWING_TXBIAS_VHT_TH_SH 18 9970 #define B_AX_TXBBSWING_TXBIAS_VHT_TH_MSK 0xf 9971 #define B_AX_TXBIAS_HT_BELOW_TH_VAL_SH 16 9972 #define B_AX_TXBIAS_HT_BELOW_TH_VAL_MSK 0x3 9973 #define B_AX_TXBIAS_HT_OV_TH_VAL_SH 14 9974 #define B_AX_TXBIAS_HT_OV_TH_VAL_MSK 0x3 9975 #define B_AX_TXBBSWING_HT_BELOW_TH_VAL_SH 10 9976 #define B_AX_TXBBSWING_HT_BELOW_TH_VAL_MSK 0xf 9977 #define B_AX_TXBBSWING_HT_OV_TH_VAL_SH 6 9978 #define B_AX_TXBBSWING_HT_OV_TH_VAL_MSK 0xf 9979 #define B_AX_TXBBSWING_TXBIAS_HT_TH_SH 2 9980 #define B_AX_TXBBSWING_TXBIAS_HT_TH_MSK 0xf 9981 9982 #define R_AX_PWR_SWING_HE_CTRL 0xD22C 9983 #define R_AX_PWR_SWING_HE_CTRL_C1 0xF22C 9984 #define B_AX_CFIR_BY_RATE_OFF_LEGACY_BELOW_TH_VAL BIT(28) 9985 #define B_AX_CFIR_BY_RATE_OFF_LEGACY_OV_TH_VAL BIT(27) 9986 #define B_AX_CFIR_BY_RATE_OFF_LEGACY_TH_SH 23 9987 #define B_AX_CFIR_BY_RATE_OFF_LEGACY_TH_MSK 0xf 9988 #define B_AX_CFIR_BY_RATE_OFF_CCK_BELOW_TH_VAL BIT(22) 9989 #define B_AX_CFIR_BY_RATE_OFF_CCK_OV_TH_VAL BIT(21) 9990 #define B_AX_CFIR_BY_RATE_OFF_CCK_TH_SH 18 9991 #define B_AX_CFIR_BY_RATE_OFF_CCK_TH_MSK 0x7 9992 #define B_AX_TXBIAS_HE_BELOW_TH_VAL_SH 16 9993 #define B_AX_TXBIAS_HE_BELOW_TH_VAL_MSK 0x3 9994 #define B_AX_TXBIAS_HE_OV_TH_VAL_SH 14 9995 #define B_AX_TXBIAS_HE_OV_TH_VAL_MSK 0x3 9996 #define B_AX_TXBBSWING_HE_BELOW_TH_VAL_SH 10 9997 #define B_AX_TXBBSWING_HE_BELOW_TH_VAL_MSK 0xf 9998 #define B_AX_TXBBSWING_HE_OV_TH_VAL_SH 6 9999 #define B_AX_TXBBSWING_HE_OV_TH_VAL_MSK 0xf 10000 #define B_AX_TXBBSWING_TXBIAS_HE_TH_SH 2 10001 #define B_AX_TXBBSWING_TXBIAS_HE_TH_MSK 0xf 10002 #define B_AX_TXBIAS_VHT_BELOW_TH_VAL_SH 0 10003 #define B_AX_TXBIAS_VHT_BELOW_TH_VAL_MSK 0x3 10004 10005 #define R_AX_PWR_SWING_OTHER_CTRL0 0xD230 10006 #define R_AX_PWR_SWING_OTHER_CTRL0_C1 0xF230 10007 #define B_AX_DPD_BY_RATE_OFF_LEGACY_BELOW_TH_VAL BIT(28) 10008 #define B_AX_DPD_BY_RATE_OFF_LEGACY_OV_TH_VAL BIT(27) 10009 #define B_AX_DPD_BY_RATE_OFF_LEGACY_TH_SH 23 10010 #define B_AX_DPD_BY_RATE_OFF_LEGACY_TH_MSK 0xf 10011 #define B_AX_DPD_BY_RATE_OFF_CCK_BELOW_TH_VAL BIT(22) 10012 #define B_AX_DPD_BY_RATE_OFF_CCK_OV_TH_VAL BIT(21) 10013 #define B_AX_DPD_BY_RATE_OFF_CCK_TH_SH 18 10014 #define B_AX_DPD_BY_RATE_OFF_CCK_TH_MSK 0x7 10015 #define B_AX_CFIR_BY_RATE_OFF_HE_BELOW_TH_VAL BIT(17) 10016 #define B_AX_CFIR_BY_RATE_OFF_HE_OV_TH_VAL BIT(16) 10017 #define B_AX_CFIR_BY_RATE_OFF_HE_TH_SH 12 10018 #define B_AX_CFIR_BY_RATE_OFF_HE_TH_MSK 0xf 10019 #define B_AX_CFIR_BY_RATE_OFF_VHT_BELOW_TH_VAL BIT(11) 10020 #define B_AX_CFIR_BY_RATE_OFF_VHT_OV_TH_VAL BIT(10) 10021 #define B_AX_CFIR_BY_RATE_OFF_VHT_TH_SH 6 10022 #define B_AX_CFIR_BY_RATE_OFF_VHT_TH_MSK 0xf 10023 #define B_AX_CFIR_BY_RATE_OFF_HT_BELOW_TH_VAL BIT(5) 10024 #define B_AX_CFIR_BY_RATE_OFF_HT_OV_TH_VAL BIT(4) 10025 #define B_AX_CFIR_BY_RATE_OFF_HT_TH_SH 0 10026 #define B_AX_CFIR_BY_RATE_OFF_HT_TH_MSK 0xf 10027 10028 #define R_AX_PWR_SWING_OTHER_CTRL1 0xD234 10029 #define R_AX_PWR_SWING_OTHER_CTRL1_C1 0xF234 10030 #define B_AX_DPD_BY_RATE_OFF_SR_DONT_APPLY BIT(30) 10031 #define B_AX_CFIR_BY_RATE_OFF_SR_DONT_APPLY BIT(29) 10032 #define B_AX_TXBBSWING_TXBIAS_SR_DONT_APPLY BIT(28) 10033 #define B_AX_DPD_BY_RATE_OFF_HE_BELOW_TH_VAL BIT(17) 10034 #define B_AX_DPD_BY_RATE_OFF_HE_OV_TH_VAL BIT(16) 10035 #define B_AX_DPD_BY_RATE_OFF_HE_TH_SH 12 10036 #define B_AX_DPD_BY_RATE_OFF_HE_TH_MSK 0xf 10037 #define B_AX_DPD_BY_RATE_OFF_VHT_BELOW_TH_VAL BIT(11) 10038 #define B_AX_DPD_BY_RATE_OFF_VHT_OV_TH_VAL BIT(10) 10039 #define B_AX_DPD_BY_RATE_OFF_VHT_TH_SH 6 10040 #define B_AX_DPD_BY_RATE_OFF_VHT_TH_MSK 0xf 10041 #define B_AX_DPD_BY_RATE_OFF_HT_BELOW_TH_VAL BIT(5) 10042 #define B_AX_DPD_BY_RATE_OFF_HT_OV_TH_VAL BIT(4) 10043 #define B_AX_DPD_BY_RATE_OFF_HT_TH_SH 0 10044 #define B_AX_DPD_BY_RATE_OFF_HT_TH_MSK 0xf 10045 10046 #define R_AX_PWR_SR_CTRL0 0xD238 10047 #define R_AX_PWR_SR_CTRL0_C1 0xF238 10048 #define B_AX_SR_PWR_CTRL_DBG_EN BIT(31) 10049 #define B_AX_SR_RATE_TBL_RD_MCS_TXDIFF_SH 20 10050 #define B_AX_SR_RATE_TBL_RD_MCS_TXDIFF_MSK 0x1f 10051 #define B_AX_SR_RATE_MAP_TBL_RD_MCS_SEL BIT(19) 10052 #define B_AX_TXPWR_SR_FORCE_OFF BIT(18) 10053 #define B_AX_TXPWR_STA_UL_FORCE_OFF BIT(17) 10054 #define B_AX_SR_TXPWR_PD_WITH_PD_MACID BIT(16) 10055 #define B_AX_SR_RATE_MAP_TBL_RD BIT(15) 10056 #define B_AX_SR_RATE_MAP_TBL_RD_MCS_SH 11 10057 #define B_AX_SR_RATE_MAP_TBL_RD_MCS_MSK 0xf 10058 #define B_AX_TXPWR_CTRL_NORM_RESP_DBG_EN BIT(10) 10059 #define B_AX_TXAGC_PSEUDO_PWR_EN BIT(9) 10060 #define B_AX_TXAGC_PSEUDO_PWR_SH 0 10061 #define B_AX_TXAGC_PSEUDO_PWR_MSK 0x1ff 10062 10063 #define R_AX_PWR_SR_CTRL1 0xD23C 10064 #define R_AX_PWR_SR_CTRL1_C1 0xF23C 10065 #define B_AX_MCS_TH_HE_SH 24 10066 #define B_AX_MCS_TH_HE_MSK 0xf 10067 #define B_AX_MCS_TH_VHT_SH 20 10068 #define B_AX_MCS_TH_VHT_MSK 0xf 10069 #define B_AX_MCS_TH_HT_MOD8_SH 16 10070 #define B_AX_MCS_TH_HT_MOD8_MSK 0xf 10071 #define B_AX_MCS_TH_LEGACY_SH 12 10072 #define B_AX_MCS_TH_LEGACY_MSK 0xf 10073 #define B_AX_MCS_TH_CCK_SH 8 10074 #define B_AX_MCS_TH_CCK_MSK 0xf 10075 #define B_AX_TXPWR_REF_SH 0 10076 #define B_AX_TXPWR_REF_MSK 0x7f 10077 10078 #define R_AX_PWR_UL_CTRL0 0xD240 10079 #define R_AX_PWR_UL_CTRL0_C1 0xF240 10080 #define B_AX_PL_TOLER_RANGE_SH 20 10081 #define B_AX_PL_TOLER_RANGE_MSK 0x1ff 10082 #define B_AX_PWR_BB_MIN_DBM_SH 9 10083 #define B_AX_PWR_BB_MIN_DBM_MSK 0x1ff 10084 #define B_AX_PWR_ERROR_TOLER_SH 0 10085 #define B_AX_PWR_ERROR_TOLER_MSK 0xff 10086 10087 #define R_AX_PWR_UL_CTRL1 0xD244 10088 #define R_AX_PWR_UL_CTRL1_C1 0xF244 10089 #define B_AX_MACID3_SH 24 10090 #define B_AX_MACID3_MSK 0x7f 10091 #define B_AX_MACID2_SH 16 10092 #define B_AX_MACID2_MSK 0x7f 10093 #define B_AX_MACID1_SH 8 10094 #define B_AX_MACID1_MSK 0x7f 10095 #define B_AX_MACID0_SH 0 10096 #define B_AX_MACID0_MSK 0x7f 10097 10098 #define R_AX_PWR_UL_CTRL2 0xD248 10099 #define R_AX_PWR_UL_CTRL2_C1 0xF248 10100 #define B_AX_CFO_COMP_SR_SH 24 10101 #define B_AX_CFO_COMP_SR_MSK 0x7 10102 #define B_AX_CFO_COMP_NORM_RESP_SH 20 10103 #define B_AX_CFO_COMP_NORM_RESP_MSK 0x7 10104 #define B_AX_CFO_COMP4_SH 16 10105 #define B_AX_CFO_COMP4_MSK 0x7 10106 #define B_AX_CFO_COMP3_SH 12 10107 #define B_AX_CFO_COMP3_MSK 0x7 10108 #define B_AX_CFO_COMP2_SH 8 10109 #define B_AX_CFO_COMP2_MSK 0x7 10110 #define B_AX_CFO_COMP1_SH 4 10111 #define B_AX_CFO_COMP1_MSK 0x7 10112 #define B_AX_CFO_COMP0_SH 0 10113 #define B_AX_CFO_COMP0_MSK 0x7 10114 10115 #define R_AX_PWR_UL_CTRL3 0xD24C 10116 #define R_AX_PWR_UL_CTRL3_C1 0xF24C 10117 #define B_AX_TF_RDY_TXBF_FORCE_OFF BIT(22) 10118 #define B_AX_FORCE_PL_UPPER_EN_EQUL_N_TX_DIVIDE2 BIT(21) 10119 #define B_AX_FORCE_N_TX_DIVIDE2_OFF BIT(20) 10120 #define B_AX_STA_PWR_CTRL_PWRMAX_LIM_MAX_SH 11 10121 #define B_AX_STA_PWR_CTRL_PWRMAX_LIM_MAX_MSK 0x1ff 10122 #define B_AX_STA_PWR_CTRL_PWRMAX_LIM_MIN_SH 0 10123 #define B_AX_STA_PWR_CTRL_PWRMAX_LIM_MIN_MSK 0x1ff 10124 10125 #define R_AX_PWR_UL_CTRL4 0xD250 10126 #define R_AX_PWR_UL_CTRL4_C1 0xF250 10127 #define B_AX_STA_PWR_CTRL_RPL_LIM_MIN_SH 16 10128 #define B_AX_STA_PWR_CTRL_RPL_LIM_MIN_MSK 0x3ff 10129 #define B_AX_STA_PWR_CTRL_RSSI_TARGET_LIM_MAX_SH 8 10130 #define B_AX_STA_PWR_CTRL_RSSI_TARGET_LIM_MAX_MSK 0xff 10131 #define B_AX_STA_PWR_CTRL_RSSI_TARGET_LIM_MIN_SH 0 10132 #define B_AX_STA_PWR_CTRL_RSSI_TARGET_LIM_MIN_MSK 0xff 10133 10134 #define R_AX_PWR_UL_CTRL5 0xD254 10135 #define R_AX_PWR_UL_CTRL5_C1 0xF254 10136 #define B_AX_FORCE_PL_UPPER_EN_VAL BIT(23) 10137 #define B_AX_FORCE_PL_UPPER_EN_ON BIT(22) 10138 #define B_AX_SR_TXPWR_RESP_RDY_FORCE_OFF BIT(15) 10139 #define B_AX_SR_TXPWR_PD_RDY_FORCE_OFF BIT(14) 10140 #define B_AX_SR_TXPWR_RATE_RDY_FORCE_OFF BIT(13) 10141 #define B_AX_TF_RDY_FORCE_OFF BIT(12) 10142 #define B_AX_TXCTRL_INFO_RDY_FORCE_OFF BIT(11) 10143 #define B_AX_STA_PWR_CTRL_DBG_EN BIT(10) 10144 #define B_AX_STA_PWR_CTRL_RPL_LIM_MAX_SH 0 10145 #define B_AX_STA_PWR_CTRL_RPL_LIM_MAX_MSK 0x3ff 10146 10147 #define R_AX_PWR_UL_CTRL6 0xD258 10148 #define R_AX_PWR_UL_CTRL6_C1 0xF258 10149 #define B_AX_STA_PWR_CTRL_AP_TXPWR_LIM_MIN_SH 24 10150 #define B_AX_STA_PWR_CTRL_AP_TXPWR_LIM_MIN_MSK 0x7f 10151 #define B_AX_STA_PWR_CTRL_AP_TXPWR_LIM_MAX_SH 16 10152 #define B_AX_STA_PWR_CTRL_AP_TXPWR_LIM_MAX_MSK 0x7f 10153 #define B_AX_TXPWR_FORCE_RATE_EN BIT(12) 10154 #define B_AX_TXPWR_FORCE_RATE_SH 0 10155 #define B_AX_TXPWR_FORCE_RATE_MSK 0xfff 10156 10157 #define R_AX_PWR_NORM_FORCE0 0xD25C 10158 #define R_AX_PWR_NORM_FORCE0_C1 0xF25C 10159 #define B_AX_FORCE_MACID_EN BIT(30) 10160 #define B_AX_FORCE_MACID_VALUE_SH 23 10161 #define B_AX_FORCE_MACID_VALUE_MSK 0x7f 10162 #define B_AX_FORCE_BW80P80_EN_EN BIT(22) 10163 #define B_AX_FORCE_BW80P80_EN_VALUE BIT(21) 10164 #define B_AX_FORCE_RF_BW_IDX_EN BIT(20) 10165 #define B_AX_FORCE_RF_BW_IDX_VALUE_SH 18 10166 #define B_AX_FORCE_RF_BW_IDX_VALUE_MSK 0x3 10167 #define B_AX_FORCE_DCM_EN BIT(17) 10168 #define B_AX_FORCE_DCM_VALUE BIT(16) 10169 #define B_AX_FORCE_DBW_IDX_EN BIT(15) 10170 #define B_AX_FORCE_DBW_IDX_VALUE_SH 13 10171 #define B_AX_FORCE_DBW_IDX_VALUE_MSK 0x3 10172 #define B_AX_FORCE_MAX_RATE_EN BIT(12) 10173 #define B_AX_FORCE_MAX_RATE_VALUE_SH 0 10174 #define B_AX_FORCE_MAX_RATE_VALUE_MSK 0xfff 10175 10176 #define R_AX_PWR_NORM_FORCE1 0xD260 10177 #define R_AX_PWR_NORM_FORCE1_C1 0xF260 10178 #define B_AX_TXAGC_BF_PWR_BOOST_FORCE_VAL_EN BIT(29) 10179 #define B_AX_TXAGC_BF_PWR_BOOST_FORCE_VAL_SH 24 10180 #define B_AX_TXAGC_BF_PWR_BOOST_FORCE_VAL_MSK 0x1f 10181 #define B_AX_FORCE_HE_ER_SU_EN_EN BIT(23) 10182 #define B_AX_FORCE_HE_ER_SU_EN_VALUE BIT(22) 10183 #define B_AX_FORCE_MACID_CCA_TH_EN_EN BIT(21) 10184 #define B_AX_FORCE_MACID_CCA_TH_EN_VALUE BIT(20) 10185 #define B_AX_FORCE_BT_GRANT_EN BIT(19) 10186 #define B_AX_FORCE_BT_GRANT_VALUE BIT(18) 10187 #define B_AX_FORCE_RX_LTE_EN BIT(17) 10188 #define B_AX_FORCE_RX_LTE_VALUE BIT(16) 10189 #define B_AX_FORCE_TXBF_EN_EN BIT(15) 10190 #define B_AX_FORCE_TXBF_EN_VALUE BIT(14) 10191 #define B_AX_FORCE_TXSC_EN BIT(13) 10192 #define B_AX_FORCE_TXSC_VALUE_SH 9 10193 #define B_AX_FORCE_TXSC_VALUE_MSK 0xf 10194 #define B_AX_FORCE_NTX_EN BIT(6) 10195 #define B_AX_FORCE_NTX_VALUE BIT(5) 10196 #define B_AX_FORCE_PWR_MODE_EN BIT(3) 10197 #define B_AX_FORCE_PWR_MODE_VALUE_SH 0 10198 #define B_AX_FORCE_PWR_MODE_VALUE_MSK 0x7 10199 10200 #define R_AX_PWR_SR_FORCE0 0xD264 10201 #define R_AX_PWR_SR_FORCE0_C1 0xF264 10202 #define B_AX_FORCE_SR_RESP_DCM_EN BIT(30) 10203 #define B_AX_FORCE_SR_RESP_DCM_VALUE BIT(29) 10204 #define B_AX_FORCE_SR_RATE_DCM_EN BIT(28) 10205 #define B_AX_FORCE_SR_RATE_DCM_VALUE BIT(27) 10206 #define B_AX_FORCE_SR_TXPWR_PD_EN BIT(26) 10207 #define B_AX_FORCE_SR_TXPWR_PD_VALUE_SH 20 10208 #define B_AX_FORCE_SR_TXPWR_PD_VALUE_MSK 0x3f 10209 #define B_AX_FORCE_SR_RATE_IDX_EN BIT(19) 10210 #define B_AX_FORCE_SR_RATE_IDX_VALUE_SH 7 10211 #define B_AX_FORCE_SR_RATE_IDX_VALUE_MSK 0xfff 10212 #define B_AX_FORCE_SR_TXPWR_TOLERANCE_EN BIT(6) 10213 #define B_AX_FORCE_SR_TXPWR_TOLERANCE_VALUE_SH 0 10214 #define B_AX_FORCE_SR_TXPWR_TOLERANCE_VALUE_MSK 0x3f 10215 10216 #define R_AX_PWR_SR_FORCE1 0xD268 10217 #define R_AX_PWR_SR_FORCE1_C1 0xF268 10218 #define B_AX_FORCE_RPL_EN BIT(29) 10219 #define B_AX_FORCE_RPL_VALUE_SH 20 10220 #define B_AX_FORCE_RPL_VALUE_MSK 0x1ff 10221 #define B_AX_FORCE_SR_RESP_RATE_IDX_EN BIT(19) 10222 #define B_AX_FORCE_SR_RESP_RATE_IDX_VALUE_SH 7 10223 #define B_AX_FORCE_SR_RESP_RATE_IDX_VALUE_MSK 0xfff 10224 #define B_AX_FORCE_SR_RESP_TXPWR_PD_EN BIT(6) 10225 #define B_AX_FORCE_SR_RESP_TXPWR_PD_VALUE_SH 0 10226 #define B_AX_FORCE_SR_RESP_TXPWR_PD_VALUE_MSK 0x3f 10227 10228 #define R_AX_PWR_SR_FORCE2 0xD26C 10229 #define R_AX_PWR_SR_FORCE2_C1 0xF26C 10230 #define B_AX_FORCE_TF_AP_TX_PWR_EN BIT(31) 10231 #define B_AX_FORCE_TF_AP_TX_PWR_VALUE_SH 25 10232 #define B_AX_FORCE_TF_AP_TX_PWR_VALUE_MSK 0x3f 10233 #define B_AX_FORCE_TF_RATE_IDX_EN BIT(24) 10234 #define B_AX_FORCE_TF_RATE_IDX_VALUE_SH 12 10235 #define B_AX_FORCE_TF_RATE_IDX_VALUE_MSK 0xfff 10236 #define B_AX_FORCE_RPL_UPPER_EN_EN BIT(11) 10237 #define B_AX_FORCE_RPL_UPPER_EN_VALUE BIT(10) 10238 #define B_AX_FORCE_RPL_UPPER_EN BIT(9) 10239 #define B_AX_FORCE_RPL_UPPER_VALUE_SH 0 10240 #define B_AX_FORCE_RPL_UPPER_VALUE_MSK 0x1ff 10241 10242 #define R_AX_PWR_UL_FORCE0 0xD270 10243 #define R_AX_PWR_UL_FORCE0_C1 0xF270 10244 #define B_AX_FORCE_RU_ALLOC_EN BIT(24) 10245 #define B_AX_FORCE_RU_ALLOC_VALUE_SH 16 10246 #define B_AX_FORCE_RU_ALLOC_VALUE_MSK 0xff 10247 #define B_AX_FORCE_TF_MACID_EN BIT(15) 10248 #define B_AX_FORCE_TF_MACID_VALUE_SH 8 10249 #define B_AX_FORCE_TF_MACID_VALUE_MSK 0x7f 10250 #define B_AX_FORCE_TF_RSSI_TARGET_EN BIT(7) 10251 #define B_AX_FORCE_TF_RSSI_TARGET_VALUE_SH 0 10252 #define B_AX_FORCE_TF_RSSI_TARGET_VALUE_MSK 0x7f 10253 10254 #define R_AX_PWR_NORM_FORCE2 0xD274 10255 #define R_AX_PWR_NORM_FORCE2_C1 0xF274 10256 #define B_AX_FORCE_OUT_CCA_PWR_TH_EN_ON BIT(18) 10257 #define B_AX_FORCE_OUT_CCA_PWR_TH_EN BIT(17) 10258 #define B_AX_FORCE_OUT_CCA_PWR_TH_ON BIT(16) 10259 #define B_AX_FORCE_OUT_CCA_PWR_TH_SH 8 10260 #define B_AX_FORCE_OUT_CCA_PWR_TH_MSK 0xff 10261 #define B_AX_TXPWR_CTRL_DBG_SEL_SH 0 10262 #define B_AX_TXPWR_CTRL_DBG_SEL_MSK 0x3f 10263 10264 #define R_AX_PWR_UL_FORCE1 0xD278 10265 #define R_AX_PWR_UL_FORCE1_C1 0xF278 10266 #define B_AX_FORCE_OUT_CFO_COMP_ON BIT(31) 10267 #define B_AX_FORCE_OUT_CFO_COMP_SH 28 10268 #define B_AX_FORCE_OUT_CFO_COMP_MSK 0x7 10269 #define B_AX_FORCE_OUT_ABORT_TX_IDX_ON BIT(27) 10270 #define B_AX_FORCE_OUT_ABORT_TX_IDX_SH 25 10271 #define B_AX_FORCE_OUT_ABORT_TX_IDX_MSK 0x3 10272 #define B_AX_FORCE_OUT_MIN_TX_PWR_FLAG_ON BIT(24) 10273 #define B_AX_FORCE_OUT_MIN_TX_PWR_FLAG BIT(23) 10274 #define B_AX_FORCE_OUT_UPH_ON BIT(22) 10275 #define B_AX_FORCE_OUT_UPH_SH 17 10276 #define B_AX_FORCE_OUT_UPH_MSK 0x1f 10277 #define B_AX_FORCE_OUT_STA_TXPWR_MAC_ON BIT(16) 10278 #define B_AX_FORCE_OUT_STA_TXPWR_MAC_SH 10 10279 #define B_AX_FORCE_OUT_STA_TXPWR_MAC_MSK 0x3f 10280 #define B_AX_FORCE_OUT_STA_TXPWR_BB_ON BIT(9) 10281 #define B_AX_FORCE_OUT_STA_TXPWR_BB_SH 0 10282 #define B_AX_FORCE_OUT_STA_TXPWR_BB_MSK 0x1ff 10283 10284 #define R_AX_PWR_NORM_FORCE3 0xD27C 10285 #define R_AX_PWR_NORM_FORCE3_C1 0xF27C 10286 #define B_AX_FORCE_OUT_TXAGC_BBSWING_ON BIT(31) 10287 #define B_AX_FORCE_OUT_TXAGC_BBSWING_SH 27 10288 #define B_AX_FORCE_OUT_TXAGC_BBSWING_MSK 0xf 10289 #define B_AX_FORCE_OUT_TXBIAS_ON BIT(26) 10290 #define B_AX_FORCE_OUT_TXBIAS_SH 24 10291 #define B_AX_FORCE_OUT_TXBIAS_MSK 0x3 10292 #define B_AX_FORCE_OUT_TXPWR_BFON_BOOST_DB_SEG0_ON BIT(23) 10293 #define B_AX_FORCE_OUT_TXPWR_BFON_BOOST_DB_SEG0_SH 18 10294 #define B_AX_FORCE_OUT_TXPWR_BFON_BOOST_DB_SEG0_MSK 0x1f 10295 #define B_AX_FORCE_OUT_TXPWR_BB_ON BIT(17) 10296 #define B_AX_FORCE_OUT_TXPWR_BB_SH 8 10297 #define B_AX_FORCE_OUT_TXPWR_BB_MSK 0x1ff 10298 #define B_AX_FORCE_OUT_TXPWR_MAC_ON BIT(6) 10299 #define B_AX_FORCE_OUT_TXPWR_MAC_SH 0 10300 #define B_AX_FORCE_OUT_TXPWR_MAC_MSK 0x3f 10301 10302 #define R_AX_PWR_NORM_FORCE4 0xD280 10303 #define R_AX_PWR_NORM_FORCE4_C1 0xF280 10304 #define B_AX_FORCE_OUT_SR_DCM_ON BIT(25) 10305 #define B_AX_FORCE_OUT_SR_DCM BIT(24) 10306 #define B_AX_FORCE_OUT_SR_MCS_ON BIT(23) 10307 #define B_AX_FORCE_OUT_SR_MCS_SH 11 10308 #define B_AX_FORCE_OUT_SR_MCS_MSK 0xfff 10309 #define B_AX_FORCE_OUT_SR_PD_THREHOLD_ON BIT(10) 10310 #define B_AX_FORCE_OUT_SR_PD_THREHOLD_SH 4 10311 #define B_AX_FORCE_OUT_SR_PD_THREHOLD_MSK 0x3f 10312 #define B_AX_FORCE_OUT_CFIR_BY_RATE_OFF_ON BIT(3) 10313 #define B_AX_FORCE_OUT_CFIR_BY_RATE_OFF BIT(2) 10314 #define B_AX_FORCE_OUT_DPD_BY_RATE_OFF_ON BIT(1) 10315 #define B_AX_FORCE_OUT_DPD_BY_RATE_OFF BIT(0) 10316 10317 #define R_AX_PWR_RATE_TABLE0 0xD2C0 10318 #define R_AX_PWR_RATE_TABLE0_C1 0xF2C0 10319 #define B_AX_TXAGC_CCK11M_SH 24 10320 #define B_AX_TXAGC_CCK11M_MSK 0x1f 10321 #define B_AX_TXAGC_CCK5P5M_SH 16 10322 #define B_AX_TXAGC_CCK5P5M_MSK 0x1f 10323 #define B_AX_TXAGC_CCK2M_SH 8 10324 #define B_AX_TXAGC_CCK2M_MSK 0xf 10325 #define B_AX_TXAGC_CCK1M_SH 0 10326 #define B_AX_TXAGC_CCK1M_MSK 0x1f 10327 10328 #define R_AX_PWR_RATE_TABLE1 0xD2C4 10329 #define R_AX_PWR_RATE_TABLE1_C1 0xF2C4 10330 #define B_AX_TXAGC_LEGACY18M_SH 24 10331 #define B_AX_TXAGC_LEGACY18M_MSK 0x1f 10332 #define B_AX_TXAGC_LEGACY12M_SH 16 10333 #define B_AX_TXAGC_LEGACY12M_MSK 0x1f 10334 #define B_AX_TXAGC_LEGACY9M_SH 8 10335 #define B_AX_TXAGC_LEGACY9M_MSK 0xf 10336 #define B_AX_TXAGC_LEGACY6M_SH 0 10337 #define B_AX_TXAGC_LEGACY6M_MSK 0x1f 10338 10339 #define R_AX_PWR_RATE_TABLE2 0xD2C8 10340 #define R_AX_PWR_RATE_TABLE2_C1 0xF2C8 10341 #define B_AX_TXAGC_LEGACY54M_SH 24 10342 #define B_AX_TXAGC_LEGACY54M_MSK 0x1f 10343 #define B_AX_TXAGC_LEGACY48M_SH 16 10344 #define B_AX_TXAGC_LEGACY48M_MSK 0x1f 10345 #define B_AX_TXAGC_LEGACY36M_SH 8 10346 #define B_AX_TXAGC_LEGACY36M_MSK 0xf 10347 #define B_AX_TXAGC_LEGACY24M_SH 0 10348 #define B_AX_TXAGC_LEGACY24M_MSK 0x1f 10349 10350 #define R_AX_PWR_RATE_TABLE3 0xD2CC 10351 #define R_AX_PWR_RATE_TABLE3_C1 0xF2CC 10352 #define B_AX_TXAGC_NONLEGACY_MCS3_NSS1_SH 24 10353 #define B_AX_TXAGC_NONLEGACY_MCS3_NSS1_MSK 0x1f 10354 #define B_AX_TXAGC_NONLEGACY_MCS2_NSS1_SH 16 10355 #define B_AX_TXAGC_NONLEGACY_MCS2_NSS1_MSK 0x1f 10356 #define B_AX_TXAGC_NONLEGACY_MCS1_NSS1_SH 8 10357 #define B_AX_TXAGC_NONLEGACY_MCS1_NSS1_MSK 0xf 10358 #define B_AX_TXAGC_NONLEGACY_MCS0_NSS1_SH 0 10359 #define B_AX_TXAGC_NONLEGACY_MCS0_NSS1_MSK 0x1f 10360 10361 #define R_AX_PWR_RATE_TABLE4 0xD2D0 10362 #define R_AX_PWR_RATE_TABLE4_C1 0xF2D0 10363 #define B_AX_TXAGC_NONLEGACY_MCS7_NSS1_SH 24 10364 #define B_AX_TXAGC_NONLEGACY_MCS7_NSS1_MSK 0x1f 10365 #define B_AX_TXAGC_NONLEGACY_MCS6_NSS1_SH 16 10366 #define B_AX_TXAGC_NONLEGACY_MCS6_NSS1_MSK 0x1f 10367 #define B_AX_TXAGC_NONLEGACY_MCS5_NSS1_SH 8 10368 #define B_AX_TXAGC_NONLEGACY_MCS5_NSS1_MSK 0xf 10369 #define B_AX_TXAGC_NONLEGACY_MCS4_NSS1_SH 0 10370 #define B_AX_TXAGC_NONLEGACY_MCS4_NSS1_MSK 0x1f 10371 10372 #define R_AX_PWR_RATE_TABLE5 0xD2D4 10373 #define R_AX_PWR_RATE_TABLE5_C1 0xF2D4 10374 #define B_AX_TXAGC_NONLEGACY_MCS11_NSS1_SH 24 10375 #define B_AX_TXAGC_NONLEGACY_MCS11_NSS1_MSK 0x1f 10376 #define B_AX_TXAGC_NONLEGACY_MCS10_NSS1_SH 16 10377 #define B_AX_TXAGC_NONLEGACY_MCS10_NSS1_MSK 0x1f 10378 #define B_AX_TXAGC_NONLEGACY_MCS9_NSS1_SH 8 10379 #define B_AX_TXAGC_NONLEGACY_MCS9_NSS1_MSK 0xf 10380 #define B_AX_TXAGC_NONLEGACY_MCS8_NSS1_SH 0 10381 #define B_AX_TXAGC_NONLEGACY_MCS8_NSS1_MSK 0x1f 10382 10383 #define R_AX_PWR_RATE_TABLE6 0xD2D8 10384 #define R_AX_PWR_RATE_TABLE6_C1 0xF2D8 10385 #define B_AX_TXAGC_DCM_MCS4_NSS1_SH 24 10386 #define B_AX_TXAGC_DCM_MCS4_NSS1_MSK 0x1f 10387 #define B_AX_TXAGC_DCM_MCS3_NSS1_SH 16 10388 #define B_AX_TXAGC_DCM_MCS3_NSS1_MSK 0x1f 10389 #define B_AX_TXAGC_DCM_MCS1_NSS1_SH 8 10390 #define B_AX_TXAGC_DCM_MCS1_NSS1_MSK 0xf 10391 #define B_AX_TXAGC_DCM_MCS0_NSS1_SH 0 10392 #define B_AX_TXAGC_DCM_MCS0_NSS1_MSK 0x1f 10393 10394 #define R_AX_PWR_RATE_TABLE7 0xD2DC 10395 #define R_AX_PWR_RATE_TABLE7_C1 0xF2DC 10396 #define B_AX_TXAGC_NONLEGACY_MCS3_NSS2_SH 24 10397 #define B_AX_TXAGC_NONLEGACY_MCS3_NSS2_MSK 0x1f 10398 #define B_AX_TXAGC_NONLEGACY_MCS2_NSS2_SH 16 10399 #define B_AX_TXAGC_NONLEGACY_MCS2_NSS2_MSK 0x1f 10400 #define B_AX_TXAGC_NONLEGACY_MCS1_NSS2_SH 8 10401 #define B_AX_TXAGC_NONLEGACY_MCS1_NSS2_MSK 0xf 10402 #define B_AX_TXAGC_NONLEGACY_MCS0_NSS2_SH 0 10403 #define B_AX_TXAGC_NONLEGACY_MCS0_NSS2_MSK 0x1f 10404 10405 #define R_AX_PWR_RATE_TABLE8 0xD2E0 10406 #define R_AX_PWR_RATE_TABLE8_C1 0xF2E0 10407 #define B_AX_TXAGC_NONLEGACY_MCS7_NSS2_SH 24 10408 #define B_AX_TXAGC_NONLEGACY_MCS7_NSS2_MSK 0x1f 10409 #define B_AX_TXAGC_NONLEGACY_MCS6_NSS2_SH 16 10410 #define B_AX_TXAGC_NONLEGACY_MCS6_NSS2_MSK 0x1f 10411 #define B_AX_TXAGC_NONLEGACY_MCS5_NSS2_SH 8 10412 #define B_AX_TXAGC_NONLEGACY_MCS5_NSS2_MSK 0xf 10413 #define B_AX_TXAGC_NONLEGACY_MCS4_NSS2_SH 0 10414 #define B_AX_TXAGC_NONLEGACY_MCS4_NSS2_MSK 0x1f 10415 10416 #define R_AX_PWR_RATE_TABLE9 0xD2E4 10417 #define R_AX_PWR_RATE_TABLE9_C1 0xF2E4 10418 #define B_AX_TXAGC_NONLEGACY_MCS11_NSS2_SH 24 10419 #define B_AX_TXAGC_NONLEGACY_MCS11_NSS2_MSK 0x1f 10420 #define B_AX_TXAGC_NONLEGACY_MCS10_NSS2_SH 16 10421 #define B_AX_TXAGC_NONLEGACY_MCS10_NSS2_MSK 0x1f 10422 #define B_AX_TXAGC_NONLEGACY_MCS9_NSS2_SH 8 10423 #define B_AX_TXAGC_NONLEGACY_MCS9_NSS2_MSK 0xf 10424 #define B_AX_TXAGC_NONLEGACY_MCS8_NSS2_SH 0 10425 #define B_AX_TXAGC_NONLEGACY_MCS8_NSS2_MSK 0x1f 10426 10427 #define R_AX_PWR_RATE_TABLE10 0xD2E8 10428 #define R_AX_PWR_RATE_TABLE10_C1 0xF2E8 10429 #define B_AX_TXAGC_DCM_MCS4_NSS2_SH 24 10430 #define B_AX_TXAGC_DCM_MCS4_NSS2_MSK 0x1f 10431 #define B_AX_TXAGC_DCM_MCS3_NSS2_SH 16 10432 #define B_AX_TXAGC_DCM_MCS3_NSS2_MSK 0x1f 10433 #define B_AX_TXAGC_DCM_MCS1_NSS2_SH 8 10434 #define B_AX_TXAGC_DCM_MCS1_NSS2_MSK 0xf 10435 #define B_AX_TXAGC_DCM_MCS0_NSS2_SH 0 10436 #define B_AX_TXAGC_DCM_MCS0_NSS2_MSK 0x1f 10437 10438 #define R_AX_PWR_LMT_TABLE0 0xD2EC 10439 #define R_AX_PWR_LMT_TABLE0_C1 0xF2EC 10440 #define B_AX_TXAGC_MAX_CCK_BF_1TX_BW40M_SH 24 10441 #define B_AX_TXAGC_MAX_CCK_BF_1TX_BW40M_MSK 0x7f 10442 #define B_AX_TXAGC_MAX_CCK_1TX_BW40M_SH 15 10443 #define B_AX_TXAGC_MAX_CCK_1TX_BW40M_MSK 0x7f 10444 #define B_AX_TXAGC_MAX_CCK_BF_1TX_BW20M_SH 8 10445 #define B_AX_TXAGC_MAX_CCK_BF_1TX_BW20M_MSK 0x3f 10446 #define B_AX_TXAGC_MAX_CCK_1TX_BW20M_SH 0 10447 #define B_AX_TXAGC_MAX_CCK_1TX_BW20M_MSK 0x7f 10448 10449 #define R_AX_PWR_LMT_TABLE1 0xD2F0 10450 #define R_AX_PWR_LMT_TABLE1_C1 0xF2F0 10451 #define B_AX_TXAGC_MAX_1TX_BF_BW20_0_SH 24 10452 #define B_AX_TXAGC_MAX_1TX_BF_BW20_0_MSK 0x7f 10453 #define B_AX_TXAGC_MAX_1TX_BW20_0_SH 15 10454 #define B_AX_TXAGC_MAX_1TX_BW20_0_MSK 0x7f 10455 #define B_AX_TXAGC_MAX_LEGACY_NON_DUP_BF_1TX_SH 8 10456 #define B_AX_TXAGC_MAX_LEGACY_NON_DUP_BF_1TX_MSK 0x3f 10457 #define B_AX_TXAGC_MAX_LEGACY_NON_DUP_1TX_SH 0 10458 #define B_AX_TXAGC_MAX_LEGACY_NON_DUP_1TX_MSK 0x7f 10459 10460 #define R_AX_PWR_LMT_TABLE2 0xD2F4 10461 #define R_AX_PWR_LMT_TABLE2_C1 0xF2F4 10462 #define B_AX_TXAGC_MAX_1TX_BF_BW20_2_SH 24 10463 #define B_AX_TXAGC_MAX_1TX_BF_BW20_2_MSK 0x7f 10464 #define B_AX_TXAGC_MAX_1TX_BW20_2_SH 15 10465 #define B_AX_TXAGC_MAX_1TX_BW20_2_MSK 0x7f 10466 #define B_AX_TXAGC_MAX_1TX_BF_BW20_1_SH 8 10467 #define B_AX_TXAGC_MAX_1TX_BF_BW20_1_MSK 0x3f 10468 #define B_AX_TXAGC_MAX_1TX_BW20_1_SH 0 10469 #define B_AX_TXAGC_MAX_1TX_BW20_1_MSK 0x7f 10470 10471 #define R_AX_PWR_LMT_TABLE3 0xD2F8 10472 #define R_AX_PWR_LMT_TABLE3_C1 0xF2F8 10473 #define B_AX_TXAGC_MAX_1TX_BF_BW20_4_SH 24 10474 #define B_AX_TXAGC_MAX_1TX_BF_BW20_4_MSK 0x7f 10475 #define B_AX_TXAGC_MAX_1TX_BW20_4_SH 15 10476 #define B_AX_TXAGC_MAX_1TX_BW20_4_MSK 0x7f 10477 #define B_AX_TXAGC_MAX_1TX_BF_BW20_3_SH 8 10478 #define B_AX_TXAGC_MAX_1TX_BF_BW20_3_MSK 0x3f 10479 #define B_AX_TXAGC_MAX_1TX_BW20_3_SH 0 10480 #define B_AX_TXAGC_MAX_1TX_BW20_3_MSK 0x7f 10481 10482 #define R_AX_PWR_LMT_TABLE4 0xD2FC 10483 #define R_AX_PWR_LMT_TABLE4_C1 0xF2FC 10484 #define B_AX_TXAGC_MAX_1TX_BF_BW20_6_SH 24 10485 #define B_AX_TXAGC_MAX_1TX_BF_BW20_6_MSK 0x7f 10486 #define B_AX_TXAGC_MAX_1TX_BW20_6_SH 15 10487 #define B_AX_TXAGC_MAX_1TX_BW20_6_MSK 0x7f 10488 #define B_AX_TXAGC_MAX_1TX_BF_BW20_5_SH 8 10489 #define B_AX_TXAGC_MAX_1TX_BF_BW20_5_MSK 0x3f 10490 #define B_AX_TXAGC_MAX_1TX_BW20_5_SH 0 10491 #define B_AX_TXAGC_MAX_1TX_BW20_5_MSK 0x7f 10492 10493 #define R_AX_PWR_LMT_TABLE5 0xD300 10494 #define R_AX_PWR_LMT_TABLE5_C1 0xF300 10495 #define B_AX_TXAGC_MAX_1TX_BF_BW40_0_SH 24 10496 #define B_AX_TXAGC_MAX_1TX_BF_BW40_0_MSK 0x7f 10497 #define B_AX_TXAGC_MAX_1TX_BW40_0_SH 15 10498 #define B_AX_TXAGC_MAX_1TX_BW40_0_MSK 0x7f 10499 #define B_AX_TXAGC_MAX_1TX_BF_BW20_7_SH 8 10500 #define B_AX_TXAGC_MAX_1TX_BF_BW20_7_MSK 0x3f 10501 #define B_AX_TXAGC_MAX_1TX_BW20_7_SH 0 10502 #define B_AX_TXAGC_MAX_1TX_BW20_7_MSK 0x7f 10503 10504 #define R_AX_PWR_LMT_TABLE6 0xD304 10505 #define R_AX_PWR_LMT_TABLE6_C1 0xF304 10506 #define B_AX_TXAGC_MAX_1TX_BF_BW40_2_SH 24 10507 #define B_AX_TXAGC_MAX_1TX_BF_BW40_2_MSK 0x7f 10508 #define B_AX_TXAGC_MAX_1TX_BW40_2_SH 15 10509 #define B_AX_TXAGC_MAX_1TX_BW40_2_MSK 0x7f 10510 #define B_AX_TXAGC_MAX_1TX_BF_BW40_1_SH 8 10511 #define B_AX_TXAGC_MAX_1TX_BF_BW40_1_MSK 0x3f 10512 #define B_AX_TXAGC_MAX_1TX_BW40_1_SH 0 10513 #define B_AX_TXAGC_MAX_1TX_BW40_1_MSK 0x7f 10514 10515 #define R_AX_PWR_LMT_TABLE7 0xD308 10516 #define R_AX_PWR_LMT_TABLE7_C1 0xF308 10517 #define B_AX_TXAGC_MAX_1TX_BF_BW80_0_SH 24 10518 #define B_AX_TXAGC_MAX_1TX_BF_BW80_0_MSK 0x7f 10519 #define B_AX_TXAGC_MAX_1TX_BW80_0_SH 15 10520 #define B_AX_TXAGC_MAX_1TX_BW80_0_MSK 0x7f 10521 #define B_AX_TXAGC_MAX_1TX_BF_BW40_3_SH 8 10522 #define B_AX_TXAGC_MAX_1TX_BF_BW40_3_MSK 0x3f 10523 #define B_AX_TXAGC_MAX_1TX_BW40_3_SH 0 10524 #define B_AX_TXAGC_MAX_1TX_BW40_3_MSK 0x7f 10525 10526 #define R_AX_PWR_LMT_TABLE8 0xD30C 10527 #define R_AX_PWR_LMT_TABLE8_C1 0xF30C 10528 #define B_AX_TXAGC_MAX_1TX_BF_BW160_0_SH 24 10529 #define B_AX_TXAGC_MAX_1TX_BF_BW160_0_MSK 0x7f 10530 #define B_AX_TXAGC_MAX_1TX_BW160_0_SH 15 10531 #define B_AX_TXAGC_MAX_1TX_BW160_0_MSK 0x7f 10532 #define B_AX_TXAGC_MAX_1TX_BF_BW80_1_SH 8 10533 #define B_AX_TXAGC_MAX_1TX_BF_BW80_1_MSK 0x3f 10534 #define B_AX_TXAGC_MAX_1TX_BW80_1_SH 0 10535 #define B_AX_TXAGC_MAX_1TX_BW80_1_MSK 0x7f 10536 10537 #define R_AX_PWR_LMT_TABLE9 0xD310 10538 #define R_AX_PWR_LMT_TABLE9_C1 0xF310 10539 #define B_AX_TXAGC_MAX_1TX_BF_BW40_2P5_SH 24 10540 #define B_AX_TXAGC_MAX_1TX_BF_BW40_2P5_MSK 0x7f 10541 #define B_AX_TXAGC_MAX_1TX_BW40_2P5_SH 15 10542 #define B_AX_TXAGC_MAX_1TX_BW40_2P5_MSK 0x7f 10543 #define B_AX_TXAGC_MAX_1TX_BF_BW40_0P5_SH 8 10544 #define B_AX_TXAGC_MAX_1TX_BF_BW40_0P5_MSK 0x3f 10545 #define B_AX_TXAGC_MAX_1TX_BW40_0P5_SH 0 10546 #define B_AX_TXAGC_MAX_1TX_BW40_0P5_MSK 0x7f 10547 10548 #define R_AX_PWR_LMT_TABLE10 0xD314 10549 #define R_AX_PWR_LMT_TABLE10_C1 0xF314 10550 #define B_AX_TXAGC_MAX_CCK_BF_2TX_BW40M_SH 24 10551 #define B_AX_TXAGC_MAX_CCK_BF_2TX_BW40M_MSK 0x7f 10552 #define B_AX_TXAGC_MAX_CCK_2TX_BW40M_SH 15 10553 #define B_AX_TXAGC_MAX_CCK_2TX_BW40M_MSK 0x7f 10554 #define B_AX_TXAGC_MAX_CCK_BF_2TX_BW20M_SH 8 10555 #define B_AX_TXAGC_MAX_CCK_BF_2TX_BW20M_MSK 0x3f 10556 #define B_AX_TXAGC_MAX_CCK_2TX_BW20M_SH 0 10557 #define B_AX_TXAGC_MAX_CCK_2TX_BW20M_MSK 0x7f 10558 10559 #define R_AX_PWR_LMT_TABLE11 0xD318 10560 #define R_AX_PWR_LMT_TABLE11_C1 0xF318 10561 #define B_AX_TXAGC_MAX_2TX_BF_BW20_0_SH 24 10562 #define B_AX_TXAGC_MAX_2TX_BF_BW20_0_MSK 0x7f 10563 #define B_AX_TXAGC_MAX_2TX_BW20_0_SH 15 10564 #define B_AX_TXAGC_MAX_2TX_BW20_0_MSK 0x7f 10565 #define B_AX_TXAGC_MAX_LEGACY_NON_DUP_BF_2TX_SH 8 10566 #define B_AX_TXAGC_MAX_LEGACY_NON_DUP_BF_2TX_MSK 0x3f 10567 #define B_AX_TXAGC_MAX_LEGACY_NON_DUP_2TX_SH 0 10568 #define B_AX_TXAGC_MAX_LEGACY_NON_DUP_2TX_MSK 0x7f 10569 10570 #define R_AX_PWR_LMT_TABLE12 0xD31C 10571 #define R_AX_PWR_LMT_TABLE12_C1 0xF31C 10572 #define B_AX_TXAGC_MAX_2TX_BF_BW20_2_SH 24 10573 #define B_AX_TXAGC_MAX_2TX_BF_BW20_2_MSK 0x7f 10574 #define B_AX_TXAGC_MAX_2TX_BW20_2_SH 15 10575 #define B_AX_TXAGC_MAX_2TX_BW20_2_MSK 0x7f 10576 #define B_AX_TXAGC_MAX_2TX_BF_BW20_1_SH 8 10577 #define B_AX_TXAGC_MAX_2TX_BF_BW20_1_MSK 0x3f 10578 #define B_AX_TXAGC_MAX_2TX_BW20_1_SH 0 10579 #define B_AX_TXAGC_MAX_2TX_BW20_1_MSK 0x7f 10580 10581 #define R_AX_PWR_LMT_TABLE13 0xD320 10582 #define R_AX_PWR_LMT_TABLE13_C1 0xF320 10583 #define B_AX_TXAGC_MAX_2TX_BF_BW20_4_SH 24 10584 #define B_AX_TXAGC_MAX_2TX_BF_BW20_4_MSK 0x7f 10585 #define B_AX_TXAGC_MAX_2TX_BW20_4_SH 15 10586 #define B_AX_TXAGC_MAX_2TX_BW20_4_MSK 0x7f 10587 #define B_AX_TXAGC_MAX_2TX_BF_BW20_3_SH 8 10588 #define B_AX_TXAGC_MAX_2TX_BF_BW20_3_MSK 0x3f 10589 #define B_AX_TXAGC_MAX_2TX_BW20_3_SH 0 10590 #define B_AX_TXAGC_MAX_2TX_BW20_3_MSK 0x7f 10591 10592 #define R_AX_PWR_LMT_TABLE14 0xD324 10593 #define R_AX_PWR_LMT_TABLE14_C1 0xF324 10594 #define B_AX_TXAGC_MAX_2TX_BF_BW20_6_SH 24 10595 #define B_AX_TXAGC_MAX_2TX_BF_BW20_6_MSK 0x7f 10596 #define B_AX_TXAGC_MAX_2TX_BW20_6_SH 15 10597 #define B_AX_TXAGC_MAX_2TX_BW20_6_MSK 0x7f 10598 #define B_AX_TXAGC_MAX_2TX_BF_BW20_5_SH 8 10599 #define B_AX_TXAGC_MAX_2TX_BF_BW20_5_MSK 0x3f 10600 #define B_AX_TXAGC_MAX_2TX_BW20_5_SH 0 10601 #define B_AX_TXAGC_MAX_2TX_BW20_5_MSK 0x7f 10602 10603 #define R_AX_PWR_LMT_TABLE15 0xD328 10604 #define R_AX_PWR_LMT_TABLE15_C1 0xF328 10605 #define B_AX_TXAGC_MAX_2TX_BF_BW40_0_SH 24 10606 #define B_AX_TXAGC_MAX_2TX_BF_BW40_0_MSK 0x7f 10607 #define B_AX_TXAGC_MAX_2TX_BW40_0_SH 15 10608 #define B_AX_TXAGC_MAX_2TX_BW40_0_MSK 0x7f 10609 #define B_AX_TXAGC_MAX_2TX_BF_BW20_7_SH 8 10610 #define B_AX_TXAGC_MAX_2TX_BF_BW20_7_MSK 0x3f 10611 #define B_AX_TXAGC_MAX_2TX_BW20_7_SH 0 10612 #define B_AX_TXAGC_MAX_2TX_BW20_7_MSK 0x7f 10613 10614 #define R_AX_PWR_LMT_TABLE16 0xD32C 10615 #define R_AX_PWR_LMT_TABLE16_C1 0xF32C 10616 #define B_AX_TXAGC_MAX_2TX_BF_BW40_2_SH 24 10617 #define B_AX_TXAGC_MAX_2TX_BF_BW40_2_MSK 0x7f 10618 #define B_AX_TXAGC_MAX_2TX_BW40_2_SH 15 10619 #define B_AX_TXAGC_MAX_2TX_BW40_2_MSK 0x7f 10620 #define B_AX_TXAGC_MAX_2TX_BF_BW40_1_SH 8 10621 #define B_AX_TXAGC_MAX_2TX_BF_BW40_1_MSK 0x3f 10622 #define B_AX_TXAGC_MAX_2TX_BW40_1_SH 0 10623 #define B_AX_TXAGC_MAX_2TX_BW40_1_MSK 0x7f 10624 10625 #define R_AX_PWR_LMT_TABLE17 0xD330 10626 #define R_AX_PWR_LMT_TABLE17_C1 0xF330 10627 #define B_AX_TXAGC_MAX_2TX_BF_BW80_0_SH 24 10628 #define B_AX_TXAGC_MAX_2TX_BF_BW80_0_MSK 0x7f 10629 #define B_AX_TXAGC_MAX_2TX_BW80_0_SH 15 10630 #define B_AX_TXAGC_MAX_2TX_BW80_0_MSK 0x7f 10631 #define B_AX_TXAGC_MAX_2TX_BF_BW40_3_SH 8 10632 #define B_AX_TXAGC_MAX_2TX_BF_BW40_3_MSK 0x3f 10633 #define B_AX_TXAGC_MAX_2TX_BW40_3_SH 0 10634 #define B_AX_TXAGC_MAX_2TX_BW40_3_MSK 0x7f 10635 10636 #define R_AX_PWR_LMT_TABLE18 0xD334 10637 #define R_AX_PWR_LMT_TABLE18_C1 0xF334 10638 #define B_AX_TXAGC_MAX_2TX_BF_BW160_0_SH 24 10639 #define B_AX_TXAGC_MAX_2TX_BF_BW160_0_MSK 0x7f 10640 #define B_AX_TXAGC_MAX_2TX_BW160_0_SH 15 10641 #define B_AX_TXAGC_MAX_2TX_BW160_0_MSK 0x7f 10642 #define B_AX_TXAGC_MAX_2TX_BF_BW80_1_SH 8 10643 #define B_AX_TXAGC_MAX_2TX_BF_BW80_1_MSK 0x3f 10644 #define B_AX_TXAGC_MAX_2TX_BW80_1_SH 0 10645 #define B_AX_TXAGC_MAX_2TX_BW80_1_MSK 0x7f 10646 10647 #define R_AX_PWR_LMT_TABLE19 0xD338 10648 #define R_AX_PWR_LMT_TABLE19_C1 0xF338 10649 10650 #define R_AX_PWR_RU_LMT_TABLE0 0xD33C 10651 #define R_AX_PWR_RU_LMT_TABLE0_C1 0xF33C 10652 #define B_AX_TXAGC_RU_1TX_RFBW80_0_SH 24 10653 #define B_AX_TXAGC_RU_1TX_RFBW80_0_MSK 0x7f 10654 #define B_AX_TXAGC_RU_1TX_RFBW40_1_SH 15 10655 #define B_AX_TXAGC_RU_1TX_RFBW40_1_MSK 0x7f 10656 #define B_AX_TXAGC_RU_1TX_RFBW40_0_SH 8 10657 #define B_AX_TXAGC_RU_1TX_RFBW40_0_MSK 0x3f 10658 #define B_AX_TXAGC_RU_1TX_RFBW20_0_SH 0 10659 #define B_AX_TXAGC_RU_1TX_RFBW20_0_MSK 0x7f 10660 10661 #define R_AX_PWR_RU_LMT_TABLE1 0xD340 10662 #define R_AX_PWR_RU_LMT_TABLE1_C1 0xF340 10663 #define B_AX_TXAGC_RU_1TX_RFBW160_0_SH 24 10664 #define B_AX_TXAGC_RU_1TX_RFBW160_0_MSK 0x7f 10665 #define B_AX_TXAGC_RU_1TX_RFBW80_3_SH 15 10666 #define B_AX_TXAGC_RU_1TX_RFBW80_3_MSK 0x7f 10667 #define B_AX_TXAGC_RU_1TX_RFBW80_2_SH 8 10668 #define B_AX_TXAGC_RU_1TX_RFBW80_2_MSK 0x3f 10669 #define B_AX_TXAGC_RU_1TX_RFBW80_1_SH 0 10670 #define B_AX_TXAGC_RU_1TX_RFBW80_1_MSK 0x7f 10671 10672 #define R_AX_PWR_RU_LMT_TABLE2 0xD344 10673 #define R_AX_PWR_RU_LMT_TABLE2_C1 0xF344 10674 #define B_AX_TXAGC_RU_1TX_RFBW160_4_SH 24 10675 #define B_AX_TXAGC_RU_1TX_RFBW160_4_MSK 0x7f 10676 #define B_AX_TXAGC_RU_1TX_RFBW160_3_SH 15 10677 #define B_AX_TXAGC_RU_1TX_RFBW160_3_MSK 0x7f 10678 #define B_AX_TXAGC_RU_1TX_RFBW160_2_SH 8 10679 #define B_AX_TXAGC_RU_1TX_RFBW160_2_MSK 0x3f 10680 #define B_AX_TXAGC_RU_1TX_RFBW160_1_SH 0 10681 #define B_AX_TXAGC_RU_1TX_RFBW160_1_MSK 0x7f 10682 10683 #define R_AX_PWR_RU_LMT_TABLE3 0xD348 10684 #define R_AX_PWR_RU_LMT_TABLE3_C1 0xF348 10685 #define B_AX_TXAGC_RU_2TX_RFBW20_0_SH 24 10686 #define B_AX_TXAGC_RU_2TX_RFBW20_0_MSK 0x7f 10687 #define B_AX_TXAGC_RU_1TX_RFBW160_7_SH 15 10688 #define B_AX_TXAGC_RU_1TX_RFBW160_7_MSK 0x7f 10689 #define B_AX_TXAGC_RU_1TX_RFBW160_6_SH 8 10690 #define B_AX_TXAGC_RU_1TX_RFBW160_6_MSK 0x3f 10691 #define B_AX_TXAGC_RU_1TX_RFBW160_5_SH 0 10692 #define B_AX_TXAGC_RU_1TX_RFBW160_5_MSK 0x7f 10693 10694 #define R_AX_PWR_RU_LMT_TABLE4 0xD34C 10695 #define R_AX_PWR_RU_LMT_TABLE4_C1 0xF34C 10696 #define B_AX_TXAGC_RU_2TX_RFBW80_2_SH 24 10697 #define B_AX_TXAGC_RU_2TX_RFBW80_2_MSK 0x7f 10698 #define B_AX_TXAGC_RU_2TX_RFBW80_1_SH 15 10699 #define B_AX_TXAGC_RU_2TX_RFBW80_1_MSK 0x7f 10700 #define B_AX_TXAGC_RU_2TX_RFBW80_0_SH 8 10701 #define B_AX_TXAGC_RU_2TX_RFBW80_0_MSK 0x3f 10702 #define B_AX_TXAGC_RU_2TX_RFBW40_1_SH 0 10703 #define B_AX_TXAGC_RU_2TX_RFBW40_1_MSK 0x7f 10704 10705 #define R_AX_PWR_RU_LMT_TABLE5 0xD350 10706 #define R_AX_PWR_RU_LMT_TABLE5_C1 0xF350 10707 #define B_AX_TXAGC_RU_2TX_RFBW160_2_SH 24 10708 #define B_AX_TXAGC_RU_2TX_RFBW160_2_MSK 0x7f 10709 #define B_AX_TXAGC_RU_2TX_RFBW160_1_SH 15 10710 #define B_AX_TXAGC_RU_2TX_RFBW160_1_MSK 0x7f 10711 #define B_AX_TXAGC_RU_2TX_RFBW160_0_SH 8 10712 #define B_AX_TXAGC_RU_2TX_RFBW160_0_MSK 0x3f 10713 #define B_AX_TXAGC_RU_2TX_RFBW80_3_SH 0 10714 #define B_AX_TXAGC_RU_2TX_RFBW80_3_MSK 0x7f 10715 10716 #define R_AX_PWR_RU_LMT_TABLE6 0xD354 10717 #define R_AX_PWR_RU_LMT_TABLE6_C1 0xF354 10718 #define B_AX_TXAGC_RU_2TX_RFBW160_6_SH 24 10719 #define B_AX_TXAGC_RU_2TX_RFBW160_6_MSK 0x7f 10720 #define B_AX_TXAGC_RU_2TX_RFBW160_5_SH 15 10721 #define B_AX_TXAGC_RU_2TX_RFBW160_5_MSK 0x7f 10722 #define B_AX_TXAGC_RU_2TX_RFBW160_4_SH 8 10723 #define B_AX_TXAGC_RU_2TX_RFBW160_4_MSK 0x3f 10724 #define B_AX_TXAGC_RU_2TX_RFBW160_3_SH 0 10725 #define B_AX_TXAGC_RU_2TX_RFBW160_3_MSK 0x7f 10726 10727 #define R_AX_PWR_RU_LMT_TABLE7 0xD358 10728 #define R_AX_PWR_RU_LMT_TABLE7_C1 0xF358 10729 #define B_AX_TXAGC_RU_2TX_RFBW160_7_SH 0 10730 #define B_AX_TXAGC_RU_2TX_RFBW160_7_MSK 0x7f 10731 10732 #define R_AX_PWR_MACID_TABLE0 0xD35C 10733 #define R_AX_PWR_MACID_TABLE0_C1 0xF35C 10734 #define B_AX_MACID_0_CCA_PWR_TH_EN BIT(26) 10735 #define B_AX_MACID_0_TXPWR1_EN BIT(25) 10736 #define B_AX_MACID_0_TXPWR0_EN BIT(24) 10737 #define B_AX_MACID_0_CCA_PWR_TH_SH 16 10738 #define B_AX_MACID_0_CCA_PWR_TH_MSK 0xff 10739 #define B_AX_MACID_0_TXPWR1_SH 8 10740 #define B_AX_MACID_0_TXPWR1_MSK 0xff 10741 #define B_AX_MACID_0_TXPWR0_SH 0 10742 #define B_AX_MACID_0_TXPWR0_MSK 0xff 10743 10744 #define R_AX_PWR_MACID_TABLE1 0xD360 10745 #define R_AX_PWR_MACID_TABLE1_C1 0xF360 10746 #define B_AX_MACID_1_CCA_PWR_TH_EN BIT(26) 10747 #define B_AX_MACID_1_TXPWR1_EN BIT(25) 10748 #define B_AX_MACID_1_TXPWR0_EN BIT(24) 10749 #define B_AX_MACID_1_CCA_PWR_TH_SH 16 10750 #define B_AX_MACID_1_CCA_PWR_TH_MSK 0xff 10751 #define B_AX_MACID_1_TXPWR1_SH 8 10752 #define B_AX_MACID_1_TXPWR1_MSK 0xff 10753 #define B_AX_MACID_1_TXPWR0_SH 0 10754 #define B_AX_MACID_1_TXPWR0_MSK 0xff 10755 10756 #define R_AX_PWR_MACID_TABLE2 0xD364 10757 #define R_AX_PWR_MACID_TABLE2_C1 0xF364 10758 #define B_AX_MACID_2_CCA_PWR_TH_EN BIT(26) 10759 #define B_AX_MACID_2_TXPWR1_EN BIT(25) 10760 #define B_AX_MACID_2_TXPWR0_EN BIT(24) 10761 #define B_AX_MACID_2_CCA_PWR_TH_SH 16 10762 #define B_AX_MACID_2_CCA_PWR_TH_MSK 0xff 10763 #define B_AX_MACID_2_TXPWR1_SH 8 10764 #define B_AX_MACID_2_TXPWR1_MSK 0xff 10765 #define B_AX_MACID_2_TXPWR0_SH 0 10766 #define B_AX_MACID_2_TXPWR0_MSK 0xff 10767 10768 #define R_AX_PWR_MACID_TABLE3 0xD368 10769 #define R_AX_PWR_MACID_TABLE3_C1 0xF368 10770 #define B_AX_MACID_3_CCA_PWR_TH_EN BIT(26) 10771 #define B_AX_MACID_3_TXPWR1_EN BIT(25) 10772 #define B_AX_MACID_3_TXPWR0_EN BIT(24) 10773 #define B_AX_MACID_3_CCA_PWR_TH_SH 16 10774 #define B_AX_MACID_3_CCA_PWR_TH_MSK 0xff 10775 #define B_AX_MACID_3_TXPWR1_SH 8 10776 #define B_AX_MACID_3_TXPWR1_MSK 0xff 10777 #define B_AX_MACID_3_TXPWR0_SH 0 10778 #define B_AX_MACID_3_TXPWR0_MSK 0xff 10779 10780 #define R_AX_PWR_MACID_TABLE4 0xD36C 10781 #define R_AX_PWR_MACID_TABLE4_C1 0xF36C 10782 #define B_AX_MACID_4_CCA_PWR_TH_EN BIT(26) 10783 #define B_AX_MACID_4_TXPWR1_EN BIT(25) 10784 #define B_AX_MACID_4_TXPWR0_EN BIT(24) 10785 #define B_AX_MACID_4_CCA_PWR_TH_SH 16 10786 #define B_AX_MACID_4_CCA_PWR_TH_MSK 0xff 10787 #define B_AX_MACID_4_TXPWR1_SH 8 10788 #define B_AX_MACID_4_TXPWR1_MSK 0xff 10789 #define B_AX_MACID_4_TXPWR0_SH 0 10790 #define B_AX_MACID_4_TXPWR0_MSK 0xff 10791 10792 #define R_AX_PWR_MACID_TABLE5 0xD370 10793 #define R_AX_PWR_MACID_TABLE5_C1 0xF370 10794 #define B_AX_MACID_5_CCA_PWR_TH_EN BIT(26) 10795 #define B_AX_MACID_5_TXPWR1_EN BIT(25) 10796 #define B_AX_MACID_5_TXPWR0_EN BIT(24) 10797 #define B_AX_MACID_5_CCA_PWR_TH_SH 16 10798 #define B_AX_MACID_5_CCA_PWR_TH_MSK 0xff 10799 #define B_AX_MACID_5_TXPWR1_SH 8 10800 #define B_AX_MACID_5_TXPWR1_MSK 0xff 10801 #define B_AX_MACID_5_TXPWR0_SH 0 10802 #define B_AX_MACID_5_TXPWR0_MSK 0xff 10803 10804 #define R_AX_PWR_MACID_TABLE6 0xD374 10805 #define R_AX_PWR_MACID_TABLE6_C1 0xF374 10806 #define B_AX_MACID_6_CCA_PWR_TH_EN BIT(26) 10807 #define B_AX_MACID_6_TXPWR1_EN BIT(25) 10808 #define B_AX_MACID_6_TXPWR0_EN BIT(24) 10809 #define B_AX_MACID_6_CCA_PWR_TH_SH 16 10810 #define B_AX_MACID_6_CCA_PWR_TH_MSK 0xff 10811 #define B_AX_MACID_6_TXPWR1_SH 8 10812 #define B_AX_MACID_6_TXPWR1_MSK 0xff 10813 #define B_AX_MACID_6_TXPWR0_SH 0 10814 #define B_AX_MACID_6_TXPWR0_MSK 0xff 10815 10816 #define R_AX_PWR_MACID_TABLE7 0xD378 10817 #define R_AX_PWR_MACID_TABLE7_C1 0xF378 10818 #define B_AX_MACID_7_CCA_PWR_TH_EN BIT(26) 10819 #define B_AX_MACID_7_TXPWR1_EN BIT(25) 10820 #define B_AX_MACID_7_TXPWR0_EN BIT(24) 10821 #define B_AX_MACID_7_CCA_PWR_TH_SH 16 10822 #define B_AX_MACID_7_CCA_PWR_TH_MSK 0xff 10823 #define B_AX_MACID_7_TXPWR1_SH 8 10824 #define B_AX_MACID_7_TXPWR1_MSK 0xff 10825 #define B_AX_MACID_7_TXPWR0_SH 0 10826 #define B_AX_MACID_7_TXPWR0_MSK 0xff 10827 10828 #define R_AX_PWR_MACID_TABLE8 0xD37C 10829 #define R_AX_PWR_MACID_TABLE8_C1 0xF37C 10830 #define B_AX_MACID_8_CCA_PWR_TH_EN BIT(26) 10831 #define B_AX_MACID_8_TXPWR1_EN BIT(25) 10832 #define B_AX_MACID_8_TXPWR0_EN BIT(24) 10833 #define B_AX_MACID_8_CCA_PWR_TH_SH 16 10834 #define B_AX_MACID_8_CCA_PWR_TH_MSK 0xff 10835 #define B_AX_MACID_8_TXPWR1_SH 8 10836 #define B_AX_MACID_8_TXPWR1_MSK 0xff 10837 #define B_AX_MACID_8_TXPWR0_SH 0 10838 #define B_AX_MACID_8_TXPWR0_MSK 0xff 10839 10840 #define R_AX_PWR_MACID_TABLE9 0xD380 10841 #define R_AX_PWR_MACID_TABLE9_C1 0xF380 10842 #define B_AX_MACID_9_CCA_PWR_TH_EN BIT(26) 10843 #define B_AX_MACID_9_TXPWR1_EN BIT(25) 10844 #define B_AX_MACID_9_TXPWR0_EN BIT(24) 10845 #define B_AX_MACID_9_CCA_PWR_TH_SH 16 10846 #define B_AX_MACID_9_CCA_PWR_TH_MSK 0xff 10847 #define B_AX_MACID_9_TXPWR1_SH 8 10848 #define B_AX_MACID_9_TXPWR1_MSK 0xff 10849 #define B_AX_MACID_9_TXPWR0_SH 0 10850 #define B_AX_MACID_9_TXPWR0_MSK 0xff 10851 10852 #define R_AX_PWR_MACID_TABLE10 0xD384 10853 #define R_AX_PWR_MACID_TABLE10_C1 0xF384 10854 #define B_AX_MACID_10_CCA_PWR_TH_EN BIT(26) 10855 #define B_AX_MACID_10_TXPWR1_EN BIT(25) 10856 #define B_AX_MACID_10_TXPWR0_EN BIT(24) 10857 #define B_AX_MACID_10_CCA_PWR_TH_SH 16 10858 #define B_AX_MACID_10_CCA_PWR_TH_MSK 0xff 10859 #define B_AX_MACID_10_TXPWR1_SH 8 10860 #define B_AX_MACID_10_TXPWR1_MSK 0xff 10861 #define B_AX_MACID_10_TXPWR0_SH 0 10862 #define B_AX_MACID_10_TXPWR0_MSK 0xff 10863 10864 #define R_AX_PWR_MACID_TABLE11 0xD388 10865 #define R_AX_PWR_MACID_TABLE11_C1 0xF388 10866 #define B_AX_MACID_11_CCA_PWR_TH_EN BIT(26) 10867 #define B_AX_MACID_11_TXPWR1_EN BIT(25) 10868 #define B_AX_MACID_11_TXPWR0_EN BIT(24) 10869 #define B_AX_MACID_11_CCA_PWR_TH_SH 16 10870 #define B_AX_MACID_11_CCA_PWR_TH_MSK 0xff 10871 #define B_AX_MACID_11_TXPWR1_SH 8 10872 #define B_AX_MACID_11_TXPWR1_MSK 0xff 10873 #define B_AX_MACID_11_TXPWR0_SH 0 10874 #define B_AX_MACID_11_TXPWR0_MSK 0xff 10875 10876 #define R_AX_PWR_MACID_TABLE12 0xD38C 10877 #define R_AX_PWR_MACID_TABLE12_C1 0xF38C 10878 #define B_AX_MACID_12_CCA_PWR_TH_EN BIT(26) 10879 #define B_AX_MACID_12_TXPWR1_EN BIT(25) 10880 #define B_AX_MACID_12_TXPWR0_EN BIT(24) 10881 #define B_AX_MACID_12_CCA_PWR_TH_SH 16 10882 #define B_AX_MACID_12_CCA_PWR_TH_MSK 0xff 10883 #define B_AX_MACID_12_TXPWR1_SH 8 10884 #define B_AX_MACID_12_TXPWR1_MSK 0xff 10885 #define B_AX_MACID_12_TXPWR0_SH 0 10886 #define B_AX_MACID_12_TXPWR0_MSK 0xff 10887 10888 #define R_AX_PWR_MACID_TABLE13 0xD390 10889 #define R_AX_PWR_MACID_TABLE13_C1 0xF390 10890 #define B_AX_MACID_13_CCA_PWR_TH_EN BIT(26) 10891 #define B_AX_MACID_13_TXPWR1_EN BIT(25) 10892 #define B_AX_MACID_13_TXPWR0_EN BIT(24) 10893 #define B_AX_MACID_13_CCA_PWR_TH_SH 16 10894 #define B_AX_MACID_13_CCA_PWR_TH_MSK 0xff 10895 #define B_AX_MACID_13_TXPWR1_SH 8 10896 #define B_AX_MACID_13_TXPWR1_MSK 0xff 10897 #define B_AX_MACID_13_TXPWR0_SH 0 10898 #define B_AX_MACID_13_TXPWR0_MSK 0xff 10899 10900 #define R_AX_PWR_MACID_TABLE14 0xD394 10901 #define R_AX_PWR_MACID_TABLE14_C1 0xF394 10902 #define B_AX_MACID_14_CCA_PWR_TH_EN BIT(26) 10903 #define B_AX_MACID_14_TXPWR1_EN BIT(25) 10904 #define B_AX_MACID_14_TXPWR0_EN BIT(24) 10905 #define B_AX_MACID_14_CCA_PWR_TH_SH 16 10906 #define B_AX_MACID_14_CCA_PWR_TH_MSK 0xff 10907 #define B_AX_MACID_14_TXPWR1_SH 8 10908 #define B_AX_MACID_14_TXPWR1_MSK 0xff 10909 #define B_AX_MACID_14_TXPWR0_SH 0 10910 #define B_AX_MACID_14_TXPWR0_MSK 0xff 10911 10912 #define R_AX_PWR_MACID_TABLE15 0xD398 10913 #define R_AX_PWR_MACID_TABLE15_C1 0xF398 10914 #define B_AX_MACID_15_CCA_PWR_TH_EN BIT(26) 10915 #define B_AX_MACID_15_TXPWR1_EN BIT(25) 10916 #define B_AX_MACID_15_TXPWR0_EN BIT(24) 10917 #define B_AX_MACID_15_CCA_PWR_TH_SH 16 10918 #define B_AX_MACID_15_CCA_PWR_TH_MSK 0xff 10919 #define B_AX_MACID_15_TXPWR1_SH 8 10920 #define B_AX_MACID_15_TXPWR1_MSK 0xff 10921 #define B_AX_MACID_15_TXPWR0_SH 0 10922 #define B_AX_MACID_15_TXPWR0_MSK 0xff 10923 10924 #define R_AX_PWR_MACID_TABLE16 0xD39C 10925 #define R_AX_PWR_MACID_TABLE16_C1 0xF39C 10926 #define B_AX_MACID_16_CCA_PWR_TH_EN BIT(26) 10927 #define B_AX_MACID_16_TXPWR1_EN BIT(25) 10928 #define B_AX_MACID_16_TXPWR0_EN BIT(24) 10929 #define B_AX_MACID_16_CCA_PWR_TH_SH 16 10930 #define B_AX_MACID_16_CCA_PWR_TH_MSK 0xff 10931 #define B_AX_MACID_16_TXPWR1_SH 8 10932 #define B_AX_MACID_16_TXPWR1_MSK 0xff 10933 #define B_AX_MACID_16_TXPWR0_SH 0 10934 #define B_AX_MACID_16_TXPWR0_MSK 0xff 10935 10936 #define R_AX_PWR_MACID_TABLE17 0xD3A0 10937 #define R_AX_PWR_MACID_TABLE17_C1 0xF3A0 10938 #define B_AX_MACID_17_CCA_PWR_TH_EN BIT(26) 10939 #define B_AX_MACID_17_TXPWR1_EN BIT(25) 10940 #define B_AX_MACID_17_TXPWR0_EN BIT(24) 10941 #define B_AX_MACID_17_CCA_PWR_TH_SH 16 10942 #define B_AX_MACID_17_CCA_PWR_TH_MSK 0xff 10943 #define B_AX_MACID_17_TXPWR1_SH 8 10944 #define B_AX_MACID_17_TXPWR1_MSK 0xff 10945 #define B_AX_MACID_17_TXPWR0_SH 0 10946 #define B_AX_MACID_17_TXPWR0_MSK 0xff 10947 10948 #define R_AX_PWR_MACID_TABLE18 0xD3A4 10949 #define R_AX_PWR_MACID_TABLE18_C1 0xF3A4 10950 #define B_AX_MACID_18_CCA_PWR_TH_EN BIT(26) 10951 #define B_AX_MACID_18_TXPWR1_EN BIT(25) 10952 #define B_AX_MACID_18_TXPWR0_EN BIT(24) 10953 #define B_AX_MACID_18_CCA_PWR_TH_SH 16 10954 #define B_AX_MACID_18_CCA_PWR_TH_MSK 0xff 10955 #define B_AX_MACID_18_TXPWR1_SH 8 10956 #define B_AX_MACID_18_TXPWR1_MSK 0xff 10957 #define B_AX_MACID_18_TXPWR0_SH 0 10958 #define B_AX_MACID_18_TXPWR0_MSK 0xff 10959 10960 #define R_AX_PWR_MACID_TABLE19 0xD3A8 10961 #define R_AX_PWR_MACID_TABLE19_C1 0xF3A8 10962 #define B_AX_MACID_19_CCA_PWR_TH_EN BIT(26) 10963 #define B_AX_MACID_19_TXPWR1_EN BIT(25) 10964 #define B_AX_MACID_19_TXPWR0_EN BIT(24) 10965 #define B_AX_MACID_19_CCA_PWR_TH_SH 16 10966 #define B_AX_MACID_19_CCA_PWR_TH_MSK 0xff 10967 #define B_AX_MACID_19_TXPWR1_SH 8 10968 #define B_AX_MACID_19_TXPWR1_MSK 0xff 10969 #define B_AX_MACID_19_TXPWR0_SH 0 10970 #define B_AX_MACID_19_TXPWR0_MSK 0xff 10971 10972 #define R_AX_PWR_MACID_TABLE20 0xD3AC 10973 #define R_AX_PWR_MACID_TABLE20_C1 0xF3AC 10974 #define B_AX_MACID_20_CCA_PWR_TH_EN BIT(26) 10975 #define B_AX_MACID_20_TXPWR1_EN BIT(25) 10976 #define B_AX_MACID_20_TXPWR0_EN BIT(24) 10977 #define B_AX_MACID_20_CCA_PWR_TH_SH 16 10978 #define B_AX_MACID_20_CCA_PWR_TH_MSK 0xff 10979 #define B_AX_MACID_20_TXPWR1_SH 8 10980 #define B_AX_MACID_20_TXPWR1_MSK 0xff 10981 #define B_AX_MACID_20_TXPWR0_SH 0 10982 #define B_AX_MACID_20_TXPWR0_MSK 0xff 10983 10984 #define R_AX_PWR_MACID_TABLE21 0xD3B0 10985 #define R_AX_PWR_MACID_TABLE21_C1 0xF3B0 10986 #define B_AX_MACID_21_CCA_PWR_TH_EN BIT(26) 10987 #define B_AX_MACID_21_TXPWR1_EN BIT(25) 10988 #define B_AX_MACID_21_TXPWR0_EN BIT(24) 10989 #define B_AX_MACID_21_CCA_PWR_TH_SH 16 10990 #define B_AX_MACID_21_CCA_PWR_TH_MSK 0xff 10991 #define B_AX_MACID_21_TXPWR1_SH 8 10992 #define B_AX_MACID_21_TXPWR1_MSK 0xff 10993 #define B_AX_MACID_21_TXPWR0_SH 0 10994 #define B_AX_MACID_21_TXPWR0_MSK 0xff 10995 10996 #define R_AX_PWR_MACID_TABLE22 0xD3B4 10997 #define R_AX_PWR_MACID_TABLE22_C1 0xF3B4 10998 #define B_AX_MACID_22_CCA_PWR_TH_EN BIT(26) 10999 #define B_AX_MACID_22_TXPWR1_EN BIT(25) 11000 #define B_AX_MACID_22_TXPWR0_EN BIT(24) 11001 #define B_AX_MACID_22_CCA_PWR_TH_SH 16 11002 #define B_AX_MACID_22_CCA_PWR_TH_MSK 0xff 11003 #define B_AX_MACID_22_TXPWR1_SH 8 11004 #define B_AX_MACID_22_TXPWR1_MSK 0xff 11005 #define B_AX_MACID_22_TXPWR0_SH 0 11006 #define B_AX_MACID_22_TXPWR0_MSK 0xff 11007 11008 #define R_AX_PWR_MACID_TABLE23 0xD3B8 11009 #define R_AX_PWR_MACID_TABLE23_C1 0xF3B8 11010 #define B_AX_MACID_23_CCA_PWR_TH_EN BIT(26) 11011 #define B_AX_MACID_23_TXPWR1_EN BIT(25) 11012 #define B_AX_MACID_23_TXPWR0_EN BIT(24) 11013 #define B_AX_MACID_23_CCA_PWR_TH_SH 16 11014 #define B_AX_MACID_23_CCA_PWR_TH_MSK 0xff 11015 #define B_AX_MACID_23_TXPWR1_SH 8 11016 #define B_AX_MACID_23_TXPWR1_MSK 0xff 11017 #define B_AX_MACID_23_TXPWR0_SH 0 11018 #define B_AX_MACID_23_TXPWR0_MSK 0xff 11019 11020 #define R_AX_PWR_MACID_TABLE24 0xD3BC 11021 #define R_AX_PWR_MACID_TABLE24_C1 0xF3BC 11022 #define B_AX_MACID_24_CCA_PWR_TH_EN BIT(26) 11023 #define B_AX_MACID_24_TXPWR1_EN BIT(25) 11024 #define B_AX_MACID_24_TXPWR0_EN BIT(24) 11025 #define B_AX_MACID_24_CCA_PWR_TH_SH 16 11026 #define B_AX_MACID_24_CCA_PWR_TH_MSK 0xff 11027 #define B_AX_MACID_24_TXPWR1_SH 8 11028 #define B_AX_MACID_24_TXPWR1_MSK 0xff 11029 #define B_AX_MACID_24_TXPWR0_SH 0 11030 #define B_AX_MACID_24_TXPWR0_MSK 0xff 11031 11032 #define R_AX_PWR_MACID_TABLE25 0xD3C0 11033 #define R_AX_PWR_MACID_TABLE25_C1 0xF3C0 11034 #define B_AX_MACID_25_CCA_PWR_TH_EN BIT(26) 11035 #define B_AX_MACID_25_TXPWR1_EN BIT(25) 11036 #define B_AX_MACID_25_TXPWR0_EN BIT(24) 11037 #define B_AX_MACID_25_CCA_PWR_TH_SH 16 11038 #define B_AX_MACID_25_CCA_PWR_TH_MSK 0xff 11039 #define B_AX_MACID_25_TXPWR1_SH 8 11040 #define B_AX_MACID_25_TXPWR1_MSK 0xff 11041 #define B_AX_MACID_25_TXPWR0_SH 0 11042 #define B_AX_MACID_25_TXPWR0_MSK 0xff 11043 11044 #define R_AX_PWR_MACID_TABLE26 0xD3C4 11045 #define R_AX_PWR_MACID_TABLE26_C1 0xF3C4 11046 #define B_AX_MACID_26_CCA_PWR_TH_EN BIT(26) 11047 #define B_AX_MACID_26_TXPWR1_EN BIT(25) 11048 #define B_AX_MACID_26_TXPWR0_EN BIT(24) 11049 #define B_AX_MACID_26_CCA_PWR_TH_SH 16 11050 #define B_AX_MACID_26_CCA_PWR_TH_MSK 0xff 11051 #define B_AX_MACID_26_TXPWR1_SH 8 11052 #define B_AX_MACID_26_TXPWR1_MSK 0xff 11053 #define B_AX_MACID_26_TXPWR0_SH 0 11054 #define B_AX_MACID_26_TXPWR0_MSK 0xff 11055 11056 #define R_AX_PWR_MACID_TABLE27 0xD3C8 11057 #define R_AX_PWR_MACID_TABLE27_C1 0xF3C8 11058 #define B_AX_MACID_27_CCA_PWR_TH_EN BIT(26) 11059 #define B_AX_MACID_27_TXPWR1_EN BIT(25) 11060 #define B_AX_MACID_27_TXPWR0_EN BIT(24) 11061 #define B_AX_MACID_27_CCA_PWR_TH_SH 16 11062 #define B_AX_MACID_27_CCA_PWR_TH_MSK 0xff 11063 #define B_AX_MACID_27_TXPWR1_SH 8 11064 #define B_AX_MACID_27_TXPWR1_MSK 0xff 11065 #define B_AX_MACID_27_TXPWR0_SH 0 11066 #define B_AX_MACID_27_TXPWR0_MSK 0xff 11067 11068 #define R_AX_PWR_MACID_TABLE28 0xD3CC 11069 #define R_AX_PWR_MACID_TABLE28_C1 0xF3CC 11070 #define B_AX_MACID_28_CCA_PWR_TH_EN BIT(26) 11071 #define B_AX_MACID_28_TXPWR1_EN BIT(25) 11072 #define B_AX_MACID_28_TXPWR0_EN BIT(24) 11073 #define B_AX_MACID_28_CCA_PWR_TH_SH 16 11074 #define B_AX_MACID_28_CCA_PWR_TH_MSK 0xff 11075 #define B_AX_MACID_28_TXPWR1_SH 8 11076 #define B_AX_MACID_28_TXPWR1_MSK 0xff 11077 #define B_AX_MACID_28_TXPWR0_SH 0 11078 #define B_AX_MACID_28_TXPWR0_MSK 0xff 11079 11080 #define R_AX_PWR_MACID_TABLE29 0xD3D0 11081 #define R_AX_PWR_MACID_TABLE29_C1 0xF3D0 11082 #define B_AX_MACID_29_CCA_PWR_TH_EN BIT(26) 11083 #define B_AX_MACID_29_TXPWR1_EN BIT(25) 11084 #define B_AX_MACID_29_TXPWR0_EN BIT(24) 11085 #define B_AX_MACID_29_CCA_PWR_TH_SH 16 11086 #define B_AX_MACID_29_CCA_PWR_TH_MSK 0xff 11087 #define B_AX_MACID_29_TXPWR1_SH 8 11088 #define B_AX_MACID_29_TXPWR1_MSK 0xff 11089 #define B_AX_MACID_29_TXPWR0_SH 0 11090 #define B_AX_MACID_29_TXPWR0_MSK 0xff 11091 11092 #define R_AX_PWR_MACID_TABLE30 0xD3D4 11093 #define R_AX_PWR_MACID_TABLE30_C1 0xF3D4 11094 #define B_AX_MACID_30_CCA_PWR_TH_EN BIT(26) 11095 #define B_AX_MACID_30_TXPWR1_EN BIT(25) 11096 #define B_AX_MACID_30_TXPWR0_EN BIT(24) 11097 #define B_AX_MACID_30_CCA_PWR_TH_SH 16 11098 #define B_AX_MACID_30_CCA_PWR_TH_MSK 0xff 11099 #define B_AX_MACID_30_TXPWR1_SH 8 11100 #define B_AX_MACID_30_TXPWR1_MSK 0xff 11101 #define B_AX_MACID_30_TXPWR0_SH 0 11102 #define B_AX_MACID_30_TXPWR0_MSK 0xff 11103 11104 #define R_AX_PWR_MACID_TABLE31 0xD3D8 11105 #define R_AX_PWR_MACID_TABLE31_C1 0xF3D8 11106 #define B_AX_MACID_31_CCA_PWR_TH_EN BIT(26) 11107 #define B_AX_MACID_31_TXPWR1_EN BIT(25) 11108 #define B_AX_MACID_31_TXPWR0_EN BIT(24) 11109 #define B_AX_MACID_31_CCA_PWR_TH_SH 16 11110 #define B_AX_MACID_31_CCA_PWR_TH_MSK 0xff 11111 #define B_AX_MACID_31_TXPWR1_SH 8 11112 #define B_AX_MACID_31_TXPWR1_MSK 0xff 11113 #define B_AX_MACID_31_TXPWR0_SH 0 11114 #define B_AX_MACID_31_TXPWR0_MSK 0xff 11115 11116 #define R_AX_PWR_MACID_TABLE32 0xD3DC 11117 #define R_AX_PWR_MACID_TABLE32_C1 0xF3DC 11118 #define B_AX_MACID_32_CCA_PWR_TH_EN BIT(26) 11119 #define B_AX_MACID_32_TXPWR1_EN BIT(25) 11120 #define B_AX_MACID_32_TXPWR0_EN BIT(24) 11121 #define B_AX_MACID_32_CCA_PWR_TH_SH 16 11122 #define B_AX_MACID_32_CCA_PWR_TH_MSK 0xff 11123 #define B_AX_MACID_32_TXPWR1_SH 8 11124 #define B_AX_MACID_32_TXPWR1_MSK 0xff 11125 #define B_AX_MACID_32_TXPWR0_SH 0 11126 #define B_AX_MACID_32_TXPWR0_MSK 0xff 11127 11128 #define R_AX_PWR_MACID_TABLE33 0xD3E0 11129 #define R_AX_PWR_MACID_TABLE33_C1 0xF3E0 11130 #define B_AX_MACID_33_CCA_PWR_TH_EN BIT(26) 11131 #define B_AX_MACID_33_TXPWR1_EN BIT(25) 11132 #define B_AX_MACID_33_TXPWR0_EN BIT(24) 11133 #define B_AX_MACID_33_CCA_PWR_TH_SH 16 11134 #define B_AX_MACID_33_CCA_PWR_TH_MSK 0xff 11135 #define B_AX_MACID_33_TXPWR1_SH 8 11136 #define B_AX_MACID_33_TXPWR1_MSK 0xff 11137 #define B_AX_MACID_33_TXPWR0_SH 0 11138 #define B_AX_MACID_33_TXPWR0_MSK 0xff 11139 11140 #define R_AX_PWR_MACID_TABLE34 0xD3E4 11141 #define R_AX_PWR_MACID_TABLE34_C1 0xF3E4 11142 #define B_AX_MACID_34_CCA_PWR_TH_EN BIT(26) 11143 #define B_AX_MACID_34_TXPWR1_EN BIT(25) 11144 #define B_AX_MACID_34_TXPWR0_EN BIT(24) 11145 #define B_AX_MACID_34_CCA_PWR_TH_SH 16 11146 #define B_AX_MACID_34_CCA_PWR_TH_MSK 0xff 11147 #define B_AX_MACID_34_TXPWR1_SH 8 11148 #define B_AX_MACID_34_TXPWR1_MSK 0xff 11149 #define B_AX_MACID_34_TXPWR0_SH 0 11150 #define B_AX_MACID_34_TXPWR0_MSK 0xff 11151 11152 #define R_AX_PWR_MACID_TABLE35 0xD3E8 11153 #define R_AX_PWR_MACID_TABLE35_C1 0xF3E8 11154 #define B_AX_MACID_35_CCA_PWR_TH_EN BIT(26) 11155 #define B_AX_MACID_35_TXPWR1_EN BIT(25) 11156 #define B_AX_MACID_35_TXPWR0_EN BIT(24) 11157 #define B_AX_MACID_35_CCA_PWR_TH_SH 16 11158 #define B_AX_MACID_35_CCA_PWR_TH_MSK 0xff 11159 #define B_AX_MACID_35_TXPWR1_SH 8 11160 #define B_AX_MACID_35_TXPWR1_MSK 0xff 11161 #define B_AX_MACID_35_TXPWR0_SH 0 11162 #define B_AX_MACID_35_TXPWR0_MSK 0xff 11163 11164 #define R_AX_PWR_MACID_TABLE36 0xD3EC 11165 #define R_AX_PWR_MACID_TABLE36_C1 0xF3EC 11166 #define B_AX_MACID_36_CCA_PWR_TH_EN BIT(26) 11167 #define B_AX_MACID_36_TXPWR1_EN BIT(25) 11168 #define B_AX_MACID_36_TXPWR0_EN BIT(24) 11169 #define B_AX_MACID_36_CCA_PWR_TH_SH 16 11170 #define B_AX_MACID_36_CCA_PWR_TH_MSK 0xff 11171 #define B_AX_MACID_36_TXPWR1_SH 8 11172 #define B_AX_MACID_36_TXPWR1_MSK 0xff 11173 #define B_AX_MACID_36_TXPWR0_SH 0 11174 #define B_AX_MACID_36_TXPWR0_MSK 0xff 11175 11176 #define R_AX_PWR_MACID_TABLE37 0xD3F0 11177 #define R_AX_PWR_MACID_TABLE37_C1 0xF3F0 11178 #define B_AX_MACID_37_CCA_PWR_TH_EN BIT(26) 11179 #define B_AX_MACID_37_TXPWR1_EN BIT(25) 11180 #define B_AX_MACID_37_TXPWR0_EN BIT(24) 11181 #define B_AX_MACID_37_CCA_PWR_TH_SH 16 11182 #define B_AX_MACID_37_CCA_PWR_TH_MSK 0xff 11183 #define B_AX_MACID_37_TXPWR1_SH 8 11184 #define B_AX_MACID_37_TXPWR1_MSK 0xff 11185 #define B_AX_MACID_37_TXPWR0_SH 0 11186 #define B_AX_MACID_37_TXPWR0_MSK 0xff 11187 11188 #define R_AX_PWR_MACID_TABLE38 0xD3F4 11189 #define R_AX_PWR_MACID_TABLE38_C1 0xF3F4 11190 #define B_AX_MACID_38_CCA_PWR_TH_EN BIT(26) 11191 #define B_AX_MACID_38_TXPWR1_EN BIT(25) 11192 #define B_AX_MACID_38_TXPWR0_EN BIT(24) 11193 #define B_AX_MACID_38_CCA_PWR_TH_SH 16 11194 #define B_AX_MACID_38_CCA_PWR_TH_MSK 0xff 11195 #define B_AX_MACID_38_TXPWR1_SH 8 11196 #define B_AX_MACID_38_TXPWR1_MSK 0xff 11197 #define B_AX_MACID_38_TXPWR0_SH 0 11198 #define B_AX_MACID_38_TXPWR0_MSK 0xff 11199 11200 #define R_AX_PWR_MACID_TABLE39 0xD3F8 11201 #define R_AX_PWR_MACID_TABLE39_C1 0xF3F8 11202 #define B_AX_MACID_39_CCA_PWR_TH_EN BIT(26) 11203 #define B_AX_MACID_39_TXPWR1_EN BIT(25) 11204 #define B_AX_MACID_39_TXPWR0_EN BIT(24) 11205 #define B_AX_MACID_39_CCA_PWR_TH_SH 16 11206 #define B_AX_MACID_39_CCA_PWR_TH_MSK 0xff 11207 #define B_AX_MACID_39_TXPWR1_SH 8 11208 #define B_AX_MACID_39_TXPWR1_MSK 0xff 11209 #define B_AX_MACID_39_TXPWR0_SH 0 11210 #define B_AX_MACID_39_TXPWR0_MSK 0xff 11211 11212 #define R_AX_PWR_MACID_TABLE40 0xD3FC 11213 #define R_AX_PWR_MACID_TABLE40_C1 0xF3FC 11214 #define B_AX_MACID_40_CCA_PWR_TH_EN BIT(26) 11215 #define B_AX_MACID_40_TXPWR1_EN BIT(25) 11216 #define B_AX_MACID_40_TXPWR0_EN BIT(24) 11217 #define B_AX_MACID_40_CCA_PWR_TH_SH 16 11218 #define B_AX_MACID_40_CCA_PWR_TH_MSK 0xff 11219 #define B_AX_MACID_40_TXPWR1_SH 8 11220 #define B_AX_MACID_40_TXPWR1_MSK 0xff 11221 #define B_AX_MACID_40_TXPWR0_SH 0 11222 #define B_AX_MACID_40_TXPWR0_MSK 0xff 11223 11224 #define R_AX_PWR_MACID_TABLE41 0xD400 11225 #define R_AX_PWR_MACID_TABLE41_C1 0xF400 11226 #define B_AX_MACID_41_CCA_PWR_TH_EN BIT(26) 11227 #define B_AX_MACID_41_TXPWR1_EN BIT(25) 11228 #define B_AX_MACID_41_TXPWR0_EN BIT(24) 11229 #define B_AX_MACID_41_CCA_PWR_TH_SH 16 11230 #define B_AX_MACID_41_CCA_PWR_TH_MSK 0xff 11231 #define B_AX_MACID_41_TXPWR1_SH 8 11232 #define B_AX_MACID_41_TXPWR1_MSK 0xff 11233 #define B_AX_MACID_41_TXPWR0_SH 0 11234 #define B_AX_MACID_41_TXPWR0_MSK 0xff 11235 11236 #define R_AX_PWR_MACID_TABLE42 0xD404 11237 #define R_AX_PWR_MACID_TABLE42_C1 0xF404 11238 #define B_AX_MACID_42_CCA_PWR_TH_EN BIT(26) 11239 #define B_AX_MACID_42_TXPWR1_EN BIT(25) 11240 #define B_AX_MACID_42_TXPWR0_EN BIT(24) 11241 #define B_AX_MACID_42_CCA_PWR_TH_SH 16 11242 #define B_AX_MACID_42_CCA_PWR_TH_MSK 0xff 11243 #define B_AX_MACID_42_TXPWR1_SH 8 11244 #define B_AX_MACID_42_TXPWR1_MSK 0xff 11245 #define B_AX_MACID_42_TXPWR0_SH 0 11246 #define B_AX_MACID_42_TXPWR0_MSK 0xff 11247 11248 #define R_AX_PWR_MACID_TABLE43 0xD408 11249 #define R_AX_PWR_MACID_TABLE43_C1 0xF408 11250 #define B_AX_MACID_43_CCA_PWR_TH_EN BIT(26) 11251 #define B_AX_MACID_43_TXPWR1_EN BIT(25) 11252 #define B_AX_MACID_43_TXPWR0_EN BIT(24) 11253 #define B_AX_MACID_43_CCA_PWR_TH_SH 16 11254 #define B_AX_MACID_43_CCA_PWR_TH_MSK 0xff 11255 #define B_AX_MACID_43_TXPWR1_SH 8 11256 #define B_AX_MACID_43_TXPWR1_MSK 0xff 11257 #define B_AX_MACID_43_TXPWR0_SH 0 11258 #define B_AX_MACID_43_TXPWR0_MSK 0xff 11259 11260 #define R_AX_PWR_MACID_TABLE44 0xD40C 11261 #define R_AX_PWR_MACID_TABLE44_C1 0xF40C 11262 #define B_AX_MACID_44_CCA_PWR_TH_EN BIT(26) 11263 #define B_AX_MACID_44_TXPWR1_EN BIT(25) 11264 #define B_AX_MACID_44_TXPWR0_EN BIT(24) 11265 #define B_AX_MACID_44_CCA_PWR_TH_SH 16 11266 #define B_AX_MACID_44_CCA_PWR_TH_MSK 0xff 11267 #define B_AX_MACID_44_TXPWR1_SH 8 11268 #define B_AX_MACID_44_TXPWR1_MSK 0xff 11269 #define B_AX_MACID_44_TXPWR0_SH 0 11270 #define B_AX_MACID_44_TXPWR0_MSK 0xff 11271 11272 #define R_AX_PWR_MACID_TABLE45 0xD410 11273 #define R_AX_PWR_MACID_TABLE45_C1 0xF410 11274 #define B_AX_MACID_45_CCA_PWR_TH_EN BIT(26) 11275 #define B_AX_MACID_45_TXPWR1_EN BIT(25) 11276 #define B_AX_MACID_45_TXPWR0_EN BIT(24) 11277 #define B_AX_MACID_45_CCA_PWR_TH_SH 16 11278 #define B_AX_MACID_45_CCA_PWR_TH_MSK 0xff 11279 #define B_AX_MACID_45_TXPWR1_SH 8 11280 #define B_AX_MACID_45_TXPWR1_MSK 0xff 11281 #define B_AX_MACID_45_TXPWR0_SH 0 11282 #define B_AX_MACID_45_TXPWR0_MSK 0xff 11283 11284 #define R_AX_PWR_MACID_TABLE46 0xD414 11285 #define R_AX_PWR_MACID_TABLE46_C1 0xF414 11286 #define B_AX_MACID_46_CCA_PWR_TH_EN BIT(26) 11287 #define B_AX_MACID_46_TXPWR1_EN BIT(25) 11288 #define B_AX_MACID_46_TXPWR0_EN BIT(24) 11289 #define B_AX_MACID_46_CCA_PWR_TH_SH 16 11290 #define B_AX_MACID_46_CCA_PWR_TH_MSK 0xff 11291 #define B_AX_MACID_46_TXPWR1_SH 8 11292 #define B_AX_MACID_46_TXPWR1_MSK 0xff 11293 #define B_AX_MACID_46_TXPWR0_SH 0 11294 #define B_AX_MACID_46_TXPWR0_MSK 0xff 11295 11296 #define R_AX_PWR_MACID_TABLE47 0xD418 11297 #define R_AX_PWR_MACID_TABLE47_C1 0xF418 11298 #define B_AX_MACID_47_CCA_PWR_TH_EN BIT(26) 11299 #define B_AX_MACID_47_TXPWR1_EN BIT(25) 11300 #define B_AX_MACID_47_TXPWR0_EN BIT(24) 11301 #define B_AX_MACID_47_CCA_PWR_TH_SH 16 11302 #define B_AX_MACID_47_CCA_PWR_TH_MSK 0xff 11303 #define B_AX_MACID_47_TXPWR1_SH 8 11304 #define B_AX_MACID_47_TXPWR1_MSK 0xff 11305 #define B_AX_MACID_47_TXPWR0_SH 0 11306 #define B_AX_MACID_47_TXPWR0_MSK 0xff 11307 11308 #define R_AX_PWR_MACID_TABLE48 0xD41C 11309 #define R_AX_PWR_MACID_TABLE48_C1 0xF41C 11310 #define B_AX_MACID_48_CCA_PWR_TH_EN BIT(26) 11311 #define B_AX_MACID_48_TXPWR1_EN BIT(25) 11312 #define B_AX_MACID_48_TXPWR0_EN BIT(24) 11313 #define B_AX_MACID_48_CCA_PWR_TH_SH 16 11314 #define B_AX_MACID_48_CCA_PWR_TH_MSK 0xff 11315 #define B_AX_MACID_48_TXPWR1_SH 8 11316 #define B_AX_MACID_48_TXPWR1_MSK 0xff 11317 #define B_AX_MACID_48_TXPWR0_SH 0 11318 #define B_AX_MACID_48_TXPWR0_MSK 0xff 11319 11320 #define R_AX_PWR_MACID_TABLE49 0xD420 11321 #define R_AX_PWR_MACID_TABLE49_C1 0xF420 11322 #define B_AX_MACID_49_CCA_PWR_TH_EN BIT(26) 11323 #define B_AX_MACID_49_TXPWR1_EN BIT(25) 11324 #define B_AX_MACID_49_TXPWR0_EN BIT(24) 11325 #define B_AX_MACID_49_CCA_PWR_TH_SH 16 11326 #define B_AX_MACID_49_CCA_PWR_TH_MSK 0xff 11327 #define B_AX_MACID_49_TXPWR1_SH 8 11328 #define B_AX_MACID_49_TXPWR1_MSK 0xff 11329 #define B_AX_MACID_49_TXPWR0_SH 0 11330 #define B_AX_MACID_49_TXPWR0_MSK 0xff 11331 11332 #define R_AX_PWR_MACID_TABLE50 0xD424 11333 #define R_AX_PWR_MACID_TABLE50_C1 0xF424 11334 #define B_AX_MACID_50_CCA_PWR_TH_EN BIT(26) 11335 #define B_AX_MACID_50_TXPWR1_EN BIT(25) 11336 #define B_AX_MACID_50_TXPWR0_EN BIT(24) 11337 #define B_AX_MACID_50_CCA_PWR_TH_SH 16 11338 #define B_AX_MACID_50_CCA_PWR_TH_MSK 0xff 11339 #define B_AX_MACID_50_TXPWR1_SH 8 11340 #define B_AX_MACID_50_TXPWR1_MSK 0xff 11341 #define B_AX_MACID_50_TXPWR0_SH 0 11342 #define B_AX_MACID_50_TXPWR0_MSK 0xff 11343 11344 #define R_AX_PWR_MACID_TABLE51 0xD428 11345 #define R_AX_PWR_MACID_TABLE51_C1 0xF428 11346 #define B_AX_MACID_51_CCA_PWR_TH_EN BIT(26) 11347 #define B_AX_MACID_51_TXPWR1_EN BIT(25) 11348 #define B_AX_MACID_51_TXPWR0_EN BIT(24) 11349 #define B_AX_MACID_51_CCA_PWR_TH_SH 16 11350 #define B_AX_MACID_51_CCA_PWR_TH_MSK 0xff 11351 #define B_AX_MACID_51_TXPWR1_SH 8 11352 #define B_AX_MACID_51_TXPWR1_MSK 0xff 11353 #define B_AX_MACID_51_TXPWR0_SH 0 11354 #define B_AX_MACID_51_TXPWR0_MSK 0xff 11355 11356 #define R_AX_PWR_MACID_TABLE52 0xD42C 11357 #define R_AX_PWR_MACID_TABLE52_C1 0xF42C 11358 #define B_AX_MACID_52_CCA_PWR_TH_EN BIT(26) 11359 #define B_AX_MACID_52_TXPWR1_EN BIT(25) 11360 #define B_AX_MACID_52_TXPWR0_EN BIT(24) 11361 #define B_AX_MACID_52_CCA_PWR_TH_SH 16 11362 #define B_AX_MACID_52_CCA_PWR_TH_MSK 0xff 11363 #define B_AX_MACID_52_TXPWR1_SH 8 11364 #define B_AX_MACID_52_TXPWR1_MSK 0xff 11365 #define B_AX_MACID_52_TXPWR0_SH 0 11366 #define B_AX_MACID_52_TXPWR0_MSK 0xff 11367 11368 #define R_AX_PWR_MACID_TABLE53 0xD430 11369 #define R_AX_PWR_MACID_TABLE53_C1 0xF430 11370 #define B_AX_MACID_53_CCA_PWR_TH_EN BIT(26) 11371 #define B_AX_MACID_53_TXPWR1_EN BIT(25) 11372 #define B_AX_MACID_53_TXPWR0_EN BIT(24) 11373 #define B_AX_MACID_53_CCA_PWR_TH_SH 16 11374 #define B_AX_MACID_53_CCA_PWR_TH_MSK 0xff 11375 #define B_AX_MACID_53_TXPWR1_SH 8 11376 #define B_AX_MACID_53_TXPWR1_MSK 0xff 11377 #define B_AX_MACID_53_TXPWR0_SH 0 11378 #define B_AX_MACID_53_TXPWR0_MSK 0xff 11379 11380 #define R_AX_PWR_MACID_TABLE54 0xD434 11381 #define R_AX_PWR_MACID_TABLE54_C1 0xF434 11382 #define B_AX_MACID_54_CCA_PWR_TH_EN BIT(26) 11383 #define B_AX_MACID_54_TXPWR1_EN BIT(25) 11384 #define B_AX_MACID_54_TXPWR0_EN BIT(24) 11385 #define B_AX_MACID_54_CCA_PWR_TH_SH 16 11386 #define B_AX_MACID_54_CCA_PWR_TH_MSK 0xff 11387 #define B_AX_MACID_54_TXPWR1_SH 8 11388 #define B_AX_MACID_54_TXPWR1_MSK 0xff 11389 #define B_AX_MACID_54_TXPWR0_SH 0 11390 #define B_AX_MACID_54_TXPWR0_MSK 0xff 11391 11392 #define R_AX_PWR_MACID_TABLE55 0xD438 11393 #define R_AX_PWR_MACID_TABLE55_C1 0xF438 11394 #define B_AX_MACID_55_CCA_PWR_TH_EN BIT(26) 11395 #define B_AX_MACID_55_TXPWR1_EN BIT(25) 11396 #define B_AX_MACID_55_TXPWR0_EN BIT(24) 11397 #define B_AX_MACID_55_CCA_PWR_TH_SH 16 11398 #define B_AX_MACID_55_CCA_PWR_TH_MSK 0xff 11399 #define B_AX_MACID_55_TXPWR1_SH 8 11400 #define B_AX_MACID_55_TXPWR1_MSK 0xff 11401 #define B_AX_MACID_55_TXPWR0_SH 0 11402 #define B_AX_MACID_55_TXPWR0_MSK 0xff 11403 11404 #define R_AX_PWR_MACID_TABLE56 0xD43C 11405 #define R_AX_PWR_MACID_TABLE56_C1 0xF43C 11406 #define B_AX_MACID_56_CCA_PWR_TH_EN BIT(26) 11407 #define B_AX_MACID_56_TXPWR1_EN BIT(25) 11408 #define B_AX_MACID_56_TXPWR0_EN BIT(24) 11409 #define B_AX_MACID_56_CCA_PWR_TH_SH 16 11410 #define B_AX_MACID_56_CCA_PWR_TH_MSK 0xff 11411 #define B_AX_MACID_56_TXPWR1_SH 8 11412 #define B_AX_MACID_56_TXPWR1_MSK 0xff 11413 #define B_AX_MACID_56_TXPWR0_SH 0 11414 #define B_AX_MACID_56_TXPWR0_MSK 0xff 11415 11416 #define R_AX_PWR_MACID_TABLE57 0xD440 11417 #define R_AX_PWR_MACID_TABLE57_C1 0xF440 11418 #define B_AX_MACID_57_CCA_PWR_TH_EN BIT(26) 11419 #define B_AX_MACID_57_TXPWR1_EN BIT(25) 11420 #define B_AX_MACID_57_TXPWR0_EN BIT(24) 11421 #define B_AX_MACID_57_CCA_PWR_TH_SH 16 11422 #define B_AX_MACID_57_CCA_PWR_TH_MSK 0xff 11423 #define B_AX_MACID_57_TXPWR1_SH 8 11424 #define B_AX_MACID_57_TXPWR1_MSK 0xff 11425 #define B_AX_MACID_57_TXPWR0_SH 0 11426 #define B_AX_MACID_57_TXPWR0_MSK 0xff 11427 11428 #define R_AX_PWR_MACID_TABLE58 0xD444 11429 #define R_AX_PWR_MACID_TABLE58_C1 0xF444 11430 #define B_AX_MACID_58_CCA_PWR_TH_EN BIT(26) 11431 #define B_AX_MACID_58_TXPWR1_EN BIT(25) 11432 #define B_AX_MACID_58_TXPWR0_EN BIT(24) 11433 #define B_AX_MACID_58_CCA_PWR_TH_SH 16 11434 #define B_AX_MACID_58_CCA_PWR_TH_MSK 0xff 11435 #define B_AX_MACID_58_TXPWR1_SH 8 11436 #define B_AX_MACID_58_TXPWR1_MSK 0xff 11437 #define B_AX_MACID_58_TXPWR0_SH 0 11438 #define B_AX_MACID_58_TXPWR0_MSK 0xff 11439 11440 #define R_AX_PWR_MACID_TABLE59 0xD448 11441 #define R_AX_PWR_MACID_TABLE59_C1 0xF448 11442 #define B_AX_MACID_59_CCA_PWR_TH_EN BIT(26) 11443 #define B_AX_MACID_59_TXPWR1_EN BIT(25) 11444 #define B_AX_MACID_59_TXPWR0_EN BIT(24) 11445 #define B_AX_MACID_59_CCA_PWR_TH_SH 16 11446 #define B_AX_MACID_59_CCA_PWR_TH_MSK 0xff 11447 #define B_AX_MACID_59_TXPWR1_SH 8 11448 #define B_AX_MACID_59_TXPWR1_MSK 0xff 11449 #define B_AX_MACID_59_TXPWR0_SH 0 11450 #define B_AX_MACID_59_TXPWR0_MSK 0xff 11451 11452 #define R_AX_PWR_MACID_TABLE60 0xD44C 11453 #define R_AX_PWR_MACID_TABLE60_C1 0xF44C 11454 #define B_AX_MACID_60_CCA_PWR_TH_EN BIT(26) 11455 #define B_AX_MACID_60_TXPWR1_EN BIT(25) 11456 #define B_AX_MACID_60_TXPWR0_EN BIT(24) 11457 #define B_AX_MACID_60_CCA_PWR_TH_SH 16 11458 #define B_AX_MACID_60_CCA_PWR_TH_MSK 0xff 11459 #define B_AX_MACID_60_TXPWR1_SH 8 11460 #define B_AX_MACID_60_TXPWR1_MSK 0xff 11461 #define B_AX_MACID_60_TXPWR0_SH 0 11462 #define B_AX_MACID_60_TXPWR0_MSK 0xff 11463 11464 #define R_AX_PWR_MACID_TABLE61 0xD450 11465 #define R_AX_PWR_MACID_TABLE61_C1 0xF450 11466 #define B_AX_MACID_61_CCA_PWR_TH_EN BIT(26) 11467 #define B_AX_MACID_61_TXPWR1_EN BIT(25) 11468 #define B_AX_MACID_61_TXPWR0_EN BIT(24) 11469 #define B_AX_MACID_61_CCA_PWR_TH_SH 16 11470 #define B_AX_MACID_61_CCA_PWR_TH_MSK 0xff 11471 #define B_AX_MACID_61_TXPWR1_SH 8 11472 #define B_AX_MACID_61_TXPWR1_MSK 0xff 11473 #define B_AX_MACID_61_TXPWR0_SH 0 11474 #define B_AX_MACID_61_TXPWR0_MSK 0xff 11475 11476 #define R_AX_PWR_MACID_TABLE62 0xD454 11477 #define R_AX_PWR_MACID_TABLE62_C1 0xF454 11478 #define B_AX_MACID_62_CCA_PWR_TH_EN BIT(26) 11479 #define B_AX_MACID_62_TXPWR1_EN BIT(25) 11480 #define B_AX_MACID_62_TXPWR0_EN BIT(24) 11481 #define B_AX_MACID_62_CCA_PWR_TH_SH 16 11482 #define B_AX_MACID_62_CCA_PWR_TH_MSK 0xff 11483 #define B_AX_MACID_62_TXPWR1_SH 8 11484 #define B_AX_MACID_62_TXPWR1_MSK 0xff 11485 #define B_AX_MACID_62_TXPWR0_SH 0 11486 #define B_AX_MACID_62_TXPWR0_MSK 0xff 11487 11488 #define R_AX_PWR_MACID_TABLE63 0xD458 11489 #define R_AX_PWR_MACID_TABLE63_C1 0xF458 11490 #define B_AX_MACID_63_CCA_PWR_TH_EN BIT(26) 11491 #define B_AX_MACID_63_TXPWR1_EN BIT(25) 11492 #define B_AX_MACID_63_TXPWR0_EN BIT(24) 11493 #define B_AX_MACID_63_CCA_PWR_TH_SH 16 11494 #define B_AX_MACID_63_CCA_PWR_TH_MSK 0xff 11495 #define B_AX_MACID_63_TXPWR1_SH 8 11496 #define B_AX_MACID_63_TXPWR1_MSK 0xff 11497 #define B_AX_MACID_63_TXPWR0_SH 0 11498 #define B_AX_MACID_63_TXPWR0_MSK 0xff 11499 11500 #define R_AX_PWR_MACID_TABLE64 0xD45C 11501 #define R_AX_PWR_MACID_TABLE64_C1 0xF45C 11502 #define B_AX_MACID_64_CCA_PWR_TH_EN BIT(26) 11503 #define B_AX_MACID_64_TXPWR1_EN BIT(25) 11504 #define B_AX_MACID_64_TXPWR0_EN BIT(24) 11505 #define B_AX_MACID_64_CCA_PWR_TH_SH 16 11506 #define B_AX_MACID_64_CCA_PWR_TH_MSK 0xff 11507 #define B_AX_MACID_64_TXPWR1_SH 8 11508 #define B_AX_MACID_64_TXPWR1_MSK 0xff 11509 #define B_AX_MACID_64_TXPWR0_SH 0 11510 #define B_AX_MACID_64_TXPWR0_MSK 0xff 11511 11512 #define R_AX_PWR_MACID_TABLE65 0xD460 11513 #define R_AX_PWR_MACID_TABLE65_C1 0xF460 11514 #define B_AX_MACID_65_CCA_PWR_TH_EN BIT(26) 11515 #define B_AX_MACID_65_TXPWR1_EN BIT(25) 11516 #define B_AX_MACID_65_TXPWR0_EN BIT(24) 11517 #define B_AX_MACID_65_CCA_PWR_TH_SH 16 11518 #define B_AX_MACID_65_CCA_PWR_TH_MSK 0xff 11519 #define B_AX_MACID_65_TXPWR1_SH 8 11520 #define B_AX_MACID_65_TXPWR1_MSK 0xff 11521 #define B_AX_MACID_65_TXPWR0_SH 0 11522 #define B_AX_MACID_65_TXPWR0_MSK 0xff 11523 11524 #define R_AX_PWR_MACID_TABLE66 0xD464 11525 #define R_AX_PWR_MACID_TABLE66_C1 0xF464 11526 #define B_AX_MACID_66_CCA_PWR_TH_EN BIT(26) 11527 #define B_AX_MACID_66_TXPWR1_EN BIT(25) 11528 #define B_AX_MACID_66_TXPWR0_EN BIT(24) 11529 #define B_AX_MACID_66_CCA_PWR_TH_SH 16 11530 #define B_AX_MACID_66_CCA_PWR_TH_MSK 0xff 11531 #define B_AX_MACID_66_TXPWR1_SH 8 11532 #define B_AX_MACID_66_TXPWR1_MSK 0xff 11533 #define B_AX_MACID_66_TXPWR0_SH 0 11534 #define B_AX_MACID_66_TXPWR0_MSK 0xff 11535 11536 #define R_AX_PWR_MACID_TABLE67 0xD468 11537 #define R_AX_PWR_MACID_TABLE67_C1 0xF468 11538 #define B_AX_MACID_67_CCA_PWR_TH_EN BIT(26) 11539 #define B_AX_MACID_67_TXPWR1_EN BIT(25) 11540 #define B_AX_MACID_67_TXPWR0_EN BIT(24) 11541 #define B_AX_MACID_67_CCA_PWR_TH_SH 16 11542 #define B_AX_MACID_67_CCA_PWR_TH_MSK 0xff 11543 #define B_AX_MACID_67_TXPWR1_SH 8 11544 #define B_AX_MACID_67_TXPWR1_MSK 0xff 11545 #define B_AX_MACID_67_TXPWR0_SH 0 11546 #define B_AX_MACID_67_TXPWR0_MSK 0xff 11547 11548 #define R_AX_PWR_MACID_TABLE68 0xD46C 11549 #define R_AX_PWR_MACID_TABLE68_C1 0xF46C 11550 #define B_AX_MACID_68_CCA_PWR_TH_EN BIT(26) 11551 #define B_AX_MACID_68_TXPWR1_EN BIT(25) 11552 #define B_AX_MACID_68_TXPWR0_EN BIT(24) 11553 #define B_AX_MACID_68_CCA_PWR_TH_SH 16 11554 #define B_AX_MACID_68_CCA_PWR_TH_MSK 0xff 11555 #define B_AX_MACID_68_TXPWR1_SH 8 11556 #define B_AX_MACID_68_TXPWR1_MSK 0xff 11557 #define B_AX_MACID_68_TXPWR0_SH 0 11558 #define B_AX_MACID_68_TXPWR0_MSK 0xff 11559 11560 #define R_AX_PWR_MACID_TABLE69 0xD470 11561 #define R_AX_PWR_MACID_TABLE69_C1 0xF470 11562 #define B_AX_MACID_69_CCA_PWR_TH_EN BIT(26) 11563 #define B_AX_MACID_69_TXPWR1_EN BIT(25) 11564 #define B_AX_MACID_69_TXPWR0_EN BIT(24) 11565 #define B_AX_MACID_69_CCA_PWR_TH_SH 16 11566 #define B_AX_MACID_69_CCA_PWR_TH_MSK 0xff 11567 #define B_AX_MACID_69_TXPWR1_SH 8 11568 #define B_AX_MACID_69_TXPWR1_MSK 0xff 11569 #define B_AX_MACID_69_TXPWR0_SH 0 11570 #define B_AX_MACID_69_TXPWR0_MSK 0xff 11571 11572 #define R_AX_PWR_MACID_TABLE70 0xD474 11573 #define R_AX_PWR_MACID_TABLE70_C1 0xF474 11574 #define B_AX_MACID_70_CCA_PWR_TH_EN BIT(26) 11575 #define B_AX_MACID_70_TXPWR1_EN BIT(25) 11576 #define B_AX_MACID_70_TXPWR0_EN BIT(24) 11577 #define B_AX_MACID_70_CCA_PWR_TH_SH 16 11578 #define B_AX_MACID_70_CCA_PWR_TH_MSK 0xff 11579 #define B_AX_MACID_70_TXPWR1_SH 8 11580 #define B_AX_MACID_70_TXPWR1_MSK 0xff 11581 #define B_AX_MACID_70_TXPWR0_SH 0 11582 #define B_AX_MACID_70_TXPWR0_MSK 0xff 11583 11584 #define R_AX_PWR_MACID_TABLE71 0xD478 11585 #define R_AX_PWR_MACID_TABLE71_C1 0xF478 11586 #define B_AX_MACID_71_CCA_PWR_TH_EN BIT(26) 11587 #define B_AX_MACID_71_TXPWR1_EN BIT(25) 11588 #define B_AX_MACID_71_TXPWR0_EN BIT(24) 11589 #define B_AX_MACID_71_CCA_PWR_TH_SH 16 11590 #define B_AX_MACID_71_CCA_PWR_TH_MSK 0xff 11591 #define B_AX_MACID_71_TXPWR1_SH 8 11592 #define B_AX_MACID_71_TXPWR1_MSK 0xff 11593 #define B_AX_MACID_71_TXPWR0_SH 0 11594 #define B_AX_MACID_71_TXPWR0_MSK 0xff 11595 11596 #define R_AX_PWR_MACID_TABLE72 0xD47C 11597 #define R_AX_PWR_MACID_TABLE72_C1 0xF47C 11598 #define B_AX_MACID_72_CCA_PWR_TH_EN BIT(26) 11599 #define B_AX_MACID_72_TXPWR1_EN BIT(25) 11600 #define B_AX_MACID_72_TXPWR0_EN BIT(24) 11601 #define B_AX_MACID_72_CCA_PWR_TH_SH 16 11602 #define B_AX_MACID_72_CCA_PWR_TH_MSK 0xff 11603 #define B_AX_MACID_72_TXPWR1_SH 8 11604 #define B_AX_MACID_72_TXPWR1_MSK 0xff 11605 #define B_AX_MACID_72_TXPWR0_SH 0 11606 #define B_AX_MACID_72_TXPWR0_MSK 0xff 11607 11608 #define R_AX_PWR_MACID_TABLE73 0xD480 11609 #define R_AX_PWR_MACID_TABLE73_C1 0xF480 11610 #define B_AX_MACID_73_CCA_PWR_TH_EN BIT(26) 11611 #define B_AX_MACID_73_TXPWR1_EN BIT(25) 11612 #define B_AX_MACID_73_TXPWR0_EN BIT(24) 11613 #define B_AX_MACID_73_CCA_PWR_TH_SH 16 11614 #define B_AX_MACID_73_CCA_PWR_TH_MSK 0xff 11615 #define B_AX_MACID_73_TXPWR1_SH 8 11616 #define B_AX_MACID_73_TXPWR1_MSK 0xff 11617 #define B_AX_MACID_73_TXPWR0_SH 0 11618 #define B_AX_MACID_73_TXPWR0_MSK 0xff 11619 11620 #define R_AX_PWR_MACID_TABLE74 0xD484 11621 #define R_AX_PWR_MACID_TABLE74_C1 0xF484 11622 #define B_AX_MACID_74_CCA_PWR_TH_EN BIT(26) 11623 #define B_AX_MACID_74_TXPWR1_EN BIT(25) 11624 #define B_AX_MACID_74_TXPWR0_EN BIT(24) 11625 #define B_AX_MACID_74_CCA_PWR_TH_SH 16 11626 #define B_AX_MACID_74_CCA_PWR_TH_MSK 0xff 11627 #define B_AX_MACID_74_TXPWR1_SH 8 11628 #define B_AX_MACID_74_TXPWR1_MSK 0xff 11629 #define B_AX_MACID_74_TXPWR0_SH 0 11630 #define B_AX_MACID_74_TXPWR0_MSK 0xff 11631 11632 #define R_AX_PWR_MACID_TABLE75 0xD488 11633 #define R_AX_PWR_MACID_TABLE75_C1 0xF488 11634 #define B_AX_MACID_75_CCA_PWR_TH_EN BIT(26) 11635 #define B_AX_MACID_75_TXPWR1_EN BIT(25) 11636 #define B_AX_MACID_75_TXPWR0_EN BIT(24) 11637 #define B_AX_MACID_75_CCA_PWR_TH_SH 16 11638 #define B_AX_MACID_75_CCA_PWR_TH_MSK 0xff 11639 #define B_AX_MACID_75_TXPWR1_SH 8 11640 #define B_AX_MACID_75_TXPWR1_MSK 0xff 11641 #define B_AX_MACID_75_TXPWR0_SH 0 11642 #define B_AX_MACID_75_TXPWR0_MSK 0xff 11643 11644 #define R_AX_PWR_MACID_TABLE76 0xD48C 11645 #define R_AX_PWR_MACID_TABLE76_C1 0xF48C 11646 #define B_AX_MACID_76_CCA_PWR_TH_EN BIT(26) 11647 #define B_AX_MACID_76_TXPWR1_EN BIT(25) 11648 #define B_AX_MACID_76_TXPWR0_EN BIT(24) 11649 #define B_AX_MACID_76_CCA_PWR_TH_SH 16 11650 #define B_AX_MACID_76_CCA_PWR_TH_MSK 0xff 11651 #define B_AX_MACID_76_TXPWR1_SH 8 11652 #define B_AX_MACID_76_TXPWR1_MSK 0xff 11653 #define B_AX_MACID_76_TXPWR0_SH 0 11654 #define B_AX_MACID_76_TXPWR0_MSK 0xff 11655 11656 #define R_AX_PWR_MACID_TABLE77 0xD490 11657 #define R_AX_PWR_MACID_TABLE77_C1 0xF490 11658 #define B_AX_MACID_77_CCA_PWR_TH_EN BIT(26) 11659 #define B_AX_MACID_77_TXPWR1_EN BIT(25) 11660 #define B_AX_MACID_77_TXPWR0_EN BIT(24) 11661 #define B_AX_MACID_77_CCA_PWR_TH_SH 16 11662 #define B_AX_MACID_77_CCA_PWR_TH_MSK 0xff 11663 #define B_AX_MACID_77_TXPWR1_SH 8 11664 #define B_AX_MACID_77_TXPWR1_MSK 0xff 11665 #define B_AX_MACID_77_TXPWR0_SH 0 11666 #define B_AX_MACID_77_TXPWR0_MSK 0xff 11667 11668 #define R_AX_PWR_MACID_TABLE78 0xD494 11669 #define R_AX_PWR_MACID_TABLE78_C1 0xF494 11670 #define B_AX_MACID_78_CCA_PWR_TH_EN BIT(26) 11671 #define B_AX_MACID_78_TXPWR1_EN BIT(25) 11672 #define B_AX_MACID_78_TXPWR0_EN BIT(24) 11673 #define B_AX_MACID_78_CCA_PWR_TH_SH 16 11674 #define B_AX_MACID_78_CCA_PWR_TH_MSK 0xff 11675 #define B_AX_MACID_78_TXPWR1_SH 8 11676 #define B_AX_MACID_78_TXPWR1_MSK 0xff 11677 #define B_AX_MACID_78_TXPWR0_SH 0 11678 #define B_AX_MACID_78_TXPWR0_MSK 0xff 11679 11680 #define R_AX_PWR_MACID_TABLE79 0xD498 11681 #define R_AX_PWR_MACID_TABLE79_C1 0xF498 11682 #define B_AX_MACID_79_CCA_PWR_TH_EN BIT(26) 11683 #define B_AX_MACID_79_TXPWR1_EN BIT(25) 11684 #define B_AX_MACID_79_TXPWR0_EN BIT(24) 11685 #define B_AX_MACID_79_CCA_PWR_TH_SH 16 11686 #define B_AX_MACID_79_CCA_PWR_TH_MSK 0xff 11687 #define B_AX_MACID_79_TXPWR1_SH 8 11688 #define B_AX_MACID_79_TXPWR1_MSK 0xff 11689 #define B_AX_MACID_79_TXPWR0_SH 0 11690 #define B_AX_MACID_79_TXPWR0_MSK 0xff 11691 11692 #define R_AX_PWR_MACID_TABLE80 0xD49C 11693 #define R_AX_PWR_MACID_TABLE80_C1 0xF49C 11694 #define B_AX_MACID_80_CCA_PWR_TH_EN BIT(26) 11695 #define B_AX_MACID_80_TXPWR1_EN BIT(25) 11696 #define B_AX_MACID_80_TXPWR0_EN BIT(24) 11697 #define B_AX_MACID_80_CCA_PWR_TH_SH 16 11698 #define B_AX_MACID_80_CCA_PWR_TH_MSK 0xff 11699 #define B_AX_MACID_80_TXPWR1_SH 8 11700 #define B_AX_MACID_80_TXPWR1_MSK 0xff 11701 #define B_AX_MACID_80_TXPWR0_SH 0 11702 #define B_AX_MACID_80_TXPWR0_MSK 0xff 11703 11704 #define R_AX_PWR_MACID_TABLE81 0xD4A0 11705 #define R_AX_PWR_MACID_TABLE81_C1 0xF4A0 11706 #define B_AX_MACID_81_CCA_PWR_TH_EN BIT(26) 11707 #define B_AX_MACID_81_TXPWR1_EN BIT(25) 11708 #define B_AX_MACID_81_TXPWR0_EN BIT(24) 11709 #define B_AX_MACID_81_CCA_PWR_TH_SH 16 11710 #define B_AX_MACID_81_CCA_PWR_TH_MSK 0xff 11711 #define B_AX_MACID_81_TXPWR1_SH 8 11712 #define B_AX_MACID_81_TXPWR1_MSK 0xff 11713 #define B_AX_MACID_81_TXPWR0_SH 0 11714 #define B_AX_MACID_81_TXPWR0_MSK 0xff 11715 11716 #define R_AX_PWR_MACID_TABLE82 0xD4A4 11717 #define R_AX_PWR_MACID_TABLE82_C1 0xF4A4 11718 #define B_AX_MACID_82_CCA_PWR_TH_EN BIT(26) 11719 #define B_AX_MACID_82_TXPWR1_EN BIT(25) 11720 #define B_AX_MACID_82_TXPWR0_EN BIT(24) 11721 #define B_AX_MACID_82_CCA_PWR_TH_SH 16 11722 #define B_AX_MACID_82_CCA_PWR_TH_MSK 0xff 11723 #define B_AX_MACID_82_TXPWR1_SH 8 11724 #define B_AX_MACID_82_TXPWR1_MSK 0xff 11725 #define B_AX_MACID_82_TXPWR0_SH 0 11726 #define B_AX_MACID_82_TXPWR0_MSK 0xff 11727 11728 #define R_AX_PWR_MACID_TABLE83 0xD4A8 11729 #define R_AX_PWR_MACID_TABLE83_C1 0xF4A8 11730 #define B_AX_MACID_83_CCA_PWR_TH_EN BIT(26) 11731 #define B_AX_MACID_83_TXPWR1_EN BIT(25) 11732 #define B_AX_MACID_83_TXPWR0_EN BIT(24) 11733 #define B_AX_MACID_83_CCA_PWR_TH_SH 16 11734 #define B_AX_MACID_83_CCA_PWR_TH_MSK 0xff 11735 #define B_AX_MACID_83_TXPWR1_SH 8 11736 #define B_AX_MACID_83_TXPWR1_MSK 0xff 11737 #define B_AX_MACID_83_TXPWR0_SH 0 11738 #define B_AX_MACID_83_TXPWR0_MSK 0xff 11739 11740 #define R_AX_PWR_MACID_TABLE84 0xD4AC 11741 #define R_AX_PWR_MACID_TABLE84_C1 0xF4AC 11742 #define B_AX_MACID_84_CCA_PWR_TH_EN BIT(26) 11743 #define B_AX_MACID_84_TXPWR1_EN BIT(25) 11744 #define B_AX_MACID_84_TXPWR0_EN BIT(24) 11745 #define B_AX_MACID_84_CCA_PWR_TH_SH 16 11746 #define B_AX_MACID_84_CCA_PWR_TH_MSK 0xff 11747 #define B_AX_MACID_84_TXPWR1_SH 8 11748 #define B_AX_MACID_84_TXPWR1_MSK 0xff 11749 #define B_AX_MACID_84_TXPWR0_SH 0 11750 #define B_AX_MACID_84_TXPWR0_MSK 0xff 11751 11752 #define R_AX_PWR_MACID_TABLE85 0xD4B0 11753 #define R_AX_PWR_MACID_TABLE85_C1 0xF4B0 11754 #define B_AX_MACID_85_CCA_PWR_TH_EN BIT(26) 11755 #define B_AX_MACID_85_TXPWR1_EN BIT(25) 11756 #define B_AX_MACID_85_TXPWR0_EN BIT(24) 11757 #define B_AX_MACID_85_CCA_PWR_TH_SH 16 11758 #define B_AX_MACID_85_CCA_PWR_TH_MSK 0xff 11759 #define B_AX_MACID_85_TXPWR1_SH 8 11760 #define B_AX_MACID_85_TXPWR1_MSK 0xff 11761 #define B_AX_MACID_85_TXPWR0_SH 0 11762 #define B_AX_MACID_85_TXPWR0_MSK 0xff 11763 11764 #define R_AX_PWR_MACID_TABLE86 0xD4B4 11765 #define R_AX_PWR_MACID_TABLE86_C1 0xF4B4 11766 #define B_AX_MACID_86_CCA_PWR_TH_EN BIT(26) 11767 #define B_AX_MACID_86_TXPWR1_EN BIT(25) 11768 #define B_AX_MACID_86_TXPWR0_EN BIT(24) 11769 #define B_AX_MACID_86_CCA_PWR_TH_SH 16 11770 #define B_AX_MACID_86_CCA_PWR_TH_MSK 0xff 11771 #define B_AX_MACID_86_TXPWR1_SH 8 11772 #define B_AX_MACID_86_TXPWR1_MSK 0xff 11773 #define B_AX_MACID_86_TXPWR0_SH 0 11774 #define B_AX_MACID_86_TXPWR0_MSK 0xff 11775 11776 #define R_AX_PWR_MACID_TABLE87 0xD4B8 11777 #define R_AX_PWR_MACID_TABLE87_C1 0xF4B8 11778 #define B_AX_MACID_87_CCA_PWR_TH_EN BIT(26) 11779 #define B_AX_MACID_87_TXPWR1_EN BIT(25) 11780 #define B_AX_MACID_87_TXPWR0_EN BIT(24) 11781 #define B_AX_MACID_87_CCA_PWR_TH_SH 16 11782 #define B_AX_MACID_87_CCA_PWR_TH_MSK 0xff 11783 #define B_AX_MACID_87_TXPWR1_SH 8 11784 #define B_AX_MACID_87_TXPWR1_MSK 0xff 11785 #define B_AX_MACID_87_TXPWR0_SH 0 11786 #define B_AX_MACID_87_TXPWR0_MSK 0xff 11787 11788 #define R_AX_PWR_MACID_TABLE88 0xD4BC 11789 #define R_AX_PWR_MACID_TABLE88_C1 0xF4BC 11790 #define B_AX_MACID_88_CCA_PWR_TH_EN BIT(26) 11791 #define B_AX_MACID_88_TXPWR1_EN BIT(25) 11792 #define B_AX_MACID_88_TXPWR0_EN BIT(24) 11793 #define B_AX_MACID_88_CCA_PWR_TH_SH 16 11794 #define B_AX_MACID_88_CCA_PWR_TH_MSK 0xff 11795 #define B_AX_MACID_88_TXPWR1_SH 8 11796 #define B_AX_MACID_88_TXPWR1_MSK 0xff 11797 #define B_AX_MACID_88_TXPWR0_SH 0 11798 #define B_AX_MACID_88_TXPWR0_MSK 0xff 11799 11800 #define R_AX_PWR_MACID_TABLE89 0xD4C0 11801 #define R_AX_PWR_MACID_TABLE89_C1 0xF4C0 11802 #define B_AX_MACID_89_CCA_PWR_TH_EN BIT(26) 11803 #define B_AX_MACID_89_TXPWR1_EN BIT(25) 11804 #define B_AX_MACID_89_TXPWR0_EN BIT(24) 11805 #define B_AX_MACID_89_CCA_PWR_TH_SH 16 11806 #define B_AX_MACID_89_CCA_PWR_TH_MSK 0xff 11807 #define B_AX_MACID_89_TXPWR1_SH 8 11808 #define B_AX_MACID_89_TXPWR1_MSK 0xff 11809 #define B_AX_MACID_89_TXPWR0_SH 0 11810 #define B_AX_MACID_89_TXPWR0_MSK 0xff 11811 11812 #define R_AX_PWR_MACID_TABLE90 0xD4C4 11813 #define R_AX_PWR_MACID_TABLE90_C1 0xF4C4 11814 #define B_AX_MACID_90_CCA_PWR_TH_EN BIT(26) 11815 #define B_AX_MACID_90_TXPWR1_EN BIT(25) 11816 #define B_AX_MACID_90_TXPWR0_EN BIT(24) 11817 #define B_AX_MACID_90_CCA_PWR_TH_SH 16 11818 #define B_AX_MACID_90_CCA_PWR_TH_MSK 0xff 11819 #define B_AX_MACID_90_TXPWR1_SH 8 11820 #define B_AX_MACID_90_TXPWR1_MSK 0xff 11821 #define B_AX_MACID_90_TXPWR0_SH 0 11822 #define B_AX_MACID_90_TXPWR0_MSK 0xff 11823 11824 #define R_AX_PWR_MACID_TABLE91 0xD4C8 11825 #define R_AX_PWR_MACID_TABLE91_C1 0xF4C8 11826 #define B_AX_MACID_91_CCA_PWR_TH_EN BIT(26) 11827 #define B_AX_MACID_91_TXPWR1_EN BIT(25) 11828 #define B_AX_MACID_91_TXPWR0_EN BIT(24) 11829 #define B_AX_MACID_91_CCA_PWR_TH_SH 16 11830 #define B_AX_MACID_91_CCA_PWR_TH_MSK 0xff 11831 #define B_AX_MACID_91_TXPWR1_SH 8 11832 #define B_AX_MACID_91_TXPWR1_MSK 0xff 11833 #define B_AX_MACID_91_TXPWR0_SH 0 11834 #define B_AX_MACID_91_TXPWR0_MSK 0xff 11835 11836 #define R_AX_PWR_MACID_TABLE92 0xD4CC 11837 #define R_AX_PWR_MACID_TABLE92_C1 0xF4CC 11838 #define B_AX_MACID_92_CCA_PWR_TH_EN BIT(26) 11839 #define B_AX_MACID_92_TXPWR1_EN BIT(25) 11840 #define B_AX_MACID_92_TXPWR0_EN BIT(24) 11841 #define B_AX_MACID_92_CCA_PWR_TH_SH 16 11842 #define B_AX_MACID_92_CCA_PWR_TH_MSK 0xff 11843 #define B_AX_MACID_92_TXPWR1_SH 8 11844 #define B_AX_MACID_92_TXPWR1_MSK 0xff 11845 #define B_AX_MACID_92_TXPWR0_SH 0 11846 #define B_AX_MACID_92_TXPWR0_MSK 0xff 11847 11848 #define R_AX_PWR_MACID_TABLE93 0xD4D0 11849 #define R_AX_PWR_MACID_TABLE93_C1 0xF4D0 11850 #define B_AX_MACID_93_CCA_PWR_TH_EN BIT(26) 11851 #define B_AX_MACID_93_TXPWR1_EN BIT(25) 11852 #define B_AX_MACID_93_TXPWR0_EN BIT(24) 11853 #define B_AX_MACID_93_CCA_PWR_TH_SH 16 11854 #define B_AX_MACID_93_CCA_PWR_TH_MSK 0xff 11855 #define B_AX_MACID_93_TXPWR1_SH 8 11856 #define B_AX_MACID_93_TXPWR1_MSK 0xff 11857 #define B_AX_MACID_93_TXPWR0_SH 0 11858 #define B_AX_MACID_93_TXPWR0_MSK 0xff 11859 11860 #define R_AX_PWR_MACID_TABLE94 0xD4D4 11861 #define R_AX_PWR_MACID_TABLE94_C1 0xF4D4 11862 #define B_AX_MACID_94_CCA_PWR_TH_EN BIT(26) 11863 #define B_AX_MACID_94_TXPWR1_EN BIT(25) 11864 #define B_AX_MACID_94_TXPWR0_EN BIT(24) 11865 #define B_AX_MACID_94_CCA_PWR_TH_SH 16 11866 #define B_AX_MACID_94_CCA_PWR_TH_MSK 0xff 11867 #define B_AX_MACID_94_TXPWR1_SH 8 11868 #define B_AX_MACID_94_TXPWR1_MSK 0xff 11869 #define B_AX_MACID_94_TXPWR0_SH 0 11870 #define B_AX_MACID_94_TXPWR0_MSK 0xff 11871 11872 #define R_AX_PWR_MACID_TABLE95 0xD4D8 11873 #define R_AX_PWR_MACID_TABLE95_C1 0xF4D8 11874 #define B_AX_MACID_95_CCA_PWR_TH_EN BIT(26) 11875 #define B_AX_MACID_95_TXPWR1_EN BIT(25) 11876 #define B_AX_MACID_95_TXPWR0_EN BIT(24) 11877 #define B_AX_MACID_95_CCA_PWR_TH_SH 16 11878 #define B_AX_MACID_95_CCA_PWR_TH_MSK 0xff 11879 #define B_AX_MACID_95_TXPWR1_SH 8 11880 #define B_AX_MACID_95_TXPWR1_MSK 0xff 11881 #define B_AX_MACID_95_TXPWR0_SH 0 11882 #define B_AX_MACID_95_TXPWR0_MSK 0xff 11883 11884 #define R_AX_PWR_MACID_TABLE96 0xD4DC 11885 #define R_AX_PWR_MACID_TABLE96_C1 0xF4DC 11886 #define B_AX_MACID_96_CCA_PWR_TH_EN BIT(26) 11887 #define B_AX_MACID_96_TXPWR1_EN BIT(25) 11888 #define B_AX_MACID_96_TXPWR0_EN BIT(24) 11889 #define B_AX_MACID_96_CCA_PWR_TH_SH 16 11890 #define B_AX_MACID_96_CCA_PWR_TH_MSK 0xff 11891 #define B_AX_MACID_96_TXPWR1_SH 8 11892 #define B_AX_MACID_96_TXPWR1_MSK 0xff 11893 #define B_AX_MACID_96_TXPWR0_SH 0 11894 #define B_AX_MACID_96_TXPWR0_MSK 0xff 11895 11896 #define R_AX_PWR_MACID_TABLE97 0xD4E0 11897 #define R_AX_PWR_MACID_TABLE97_C1 0xF4E0 11898 #define B_AX_MACID_97_CCA_PWR_TH_EN BIT(26) 11899 #define B_AX_MACID_97_TXPWR1_EN BIT(25) 11900 #define B_AX_MACID_97_TXPWR0_EN BIT(24) 11901 #define B_AX_MACID_97_CCA_PWR_TH_SH 16 11902 #define B_AX_MACID_97_CCA_PWR_TH_MSK 0xff 11903 #define B_AX_MACID_97_TXPWR1_SH 8 11904 #define B_AX_MACID_97_TXPWR1_MSK 0xff 11905 #define B_AX_MACID_97_TXPWR0_SH 0 11906 #define B_AX_MACID_97_TXPWR0_MSK 0xff 11907 11908 #define R_AX_PWR_MACID_TABLE98 0xD4E4 11909 #define R_AX_PWR_MACID_TABLE98_C1 0xF4E4 11910 #define B_AX_MACID_98_CCA_PWR_TH_EN BIT(26) 11911 #define B_AX_MACID_98_TXPWR1_EN BIT(25) 11912 #define B_AX_MACID_98_TXPWR0_EN BIT(24) 11913 #define B_AX_MACID_98_CCA_PWR_TH_SH 16 11914 #define B_AX_MACID_98_CCA_PWR_TH_MSK 0xff 11915 #define B_AX_MACID_98_TXPWR1_SH 8 11916 #define B_AX_MACID_98_TXPWR1_MSK 0xff 11917 #define B_AX_MACID_98_TXPWR0_SH 0 11918 #define B_AX_MACID_98_TXPWR0_MSK 0xff 11919 11920 #define R_AX_PWR_MACID_TABLE99 0xD4E8 11921 #define R_AX_PWR_MACID_TABLE99_C1 0xF4E8 11922 #define B_AX_MACID_99_CCA_PWR_TH_EN BIT(26) 11923 #define B_AX_MACID_99_TXPWR1_EN BIT(25) 11924 #define B_AX_MACID_99_TXPWR0_EN BIT(24) 11925 #define B_AX_MACID_99_CCA_PWR_TH_SH 16 11926 #define B_AX_MACID_99_CCA_PWR_TH_MSK 0xff 11927 #define B_AX_MACID_99_TXPWR1_SH 8 11928 #define B_AX_MACID_99_TXPWR1_MSK 0xff 11929 #define B_AX_MACID_99_TXPWR0_SH 0 11930 #define B_AX_MACID_99_TXPWR0_MSK 0xff 11931 11932 #define R_AX_PWR_MACID_TABLE100 0xD4EC 11933 #define R_AX_PWR_MACID_TABLE100_C1 0xF4EC 11934 #define B_AX_MACID_100_CCA_PWR_TH_EN BIT(26) 11935 #define B_AX_MACID_100_TXPWR1_EN BIT(25) 11936 #define B_AX_MACID_100_TXPWR0_EN BIT(24) 11937 #define B_AX_MACID_100_CCA_PWR_TH_SH 16 11938 #define B_AX_MACID_100_CCA_PWR_TH_MSK 0xff 11939 #define B_AX_MACID_100_TXPWR1_SH 8 11940 #define B_AX_MACID_100_TXPWR1_MSK 0xff 11941 #define B_AX_MACID_100_TXPWR0_SH 0 11942 #define B_AX_MACID_100_TXPWR0_MSK 0xff 11943 11944 #define R_AX_PWR_MACID_TABLE101 0xD4F0 11945 #define R_AX_PWR_MACID_TABLE101_C1 0xF4F0 11946 #define B_AX_MACID_101_CCA_PWR_TH_EN BIT(26) 11947 #define B_AX_MACID_101_TXPWR1_EN BIT(25) 11948 #define B_AX_MACID_101_TXPWR0_EN BIT(24) 11949 #define B_AX_MACID_101_CCA_PWR_TH_SH 16 11950 #define B_AX_MACID_101_CCA_PWR_TH_MSK 0xff 11951 #define B_AX_MACID_101_TXPWR1_SH 8 11952 #define B_AX_MACID_101_TXPWR1_MSK 0xff 11953 #define B_AX_MACID_101_TXPWR0_SH 0 11954 #define B_AX_MACID_101_TXPWR0_MSK 0xff 11955 11956 #define R_AX_PWR_MACID_TABLE102 0xD4F4 11957 #define R_AX_PWR_MACID_TABLE102_C1 0xF4F4 11958 #define B_AX_MACID_102_CCA_PWR_TH_EN BIT(26) 11959 #define B_AX_MACID_102_TXPWR1_EN BIT(25) 11960 #define B_AX_MACID_102_TXPWR0_EN BIT(24) 11961 #define B_AX_MACID_102_CCA_PWR_TH_SH 16 11962 #define B_AX_MACID_102_CCA_PWR_TH_MSK 0xff 11963 #define B_AX_MACID_102_TXPWR1_SH 8 11964 #define B_AX_MACID_102_TXPWR1_MSK 0xff 11965 #define B_AX_MACID_102_TXPWR0_SH 0 11966 #define B_AX_MACID_102_TXPWR0_MSK 0xff 11967 11968 #define R_AX_PWR_MACID_TABLE103 0xD4F8 11969 #define R_AX_PWR_MACID_TABLE103_C1 0xF4F8 11970 #define B_AX_MACID_103_CCA_PWR_TH_EN BIT(26) 11971 #define B_AX_MACID_103_TXPWR1_EN BIT(25) 11972 #define B_AX_MACID_103_TXPWR0_EN BIT(24) 11973 #define B_AX_MACID_103_CCA_PWR_TH_SH 16 11974 #define B_AX_MACID_103_CCA_PWR_TH_MSK 0xff 11975 #define B_AX_MACID_103_TXPWR1_SH 8 11976 #define B_AX_MACID_103_TXPWR1_MSK 0xff 11977 #define B_AX_MACID_103_TXPWR0_SH 0 11978 #define B_AX_MACID_103_TXPWR0_MSK 0xff 11979 11980 #define R_AX_PWR_MACID_TABLE104 0xD4FC 11981 #define R_AX_PWR_MACID_TABLE104_C1 0xF4FC 11982 #define B_AX_MACID_104_CCA_PWR_TH_EN BIT(26) 11983 #define B_AX_MACID_104_TXPWR1_EN BIT(25) 11984 #define B_AX_MACID_104_TXPWR0_EN BIT(24) 11985 #define B_AX_MACID_104_CCA_PWR_TH_SH 16 11986 #define B_AX_MACID_104_CCA_PWR_TH_MSK 0xff 11987 #define B_AX_MACID_104_TXPWR1_SH 8 11988 #define B_AX_MACID_104_TXPWR1_MSK 0xff 11989 #define B_AX_MACID_104_TXPWR0_SH 0 11990 #define B_AX_MACID_104_TXPWR0_MSK 0xff 11991 11992 #define R_AX_PWR_MACID_TABLE105 0xD500 11993 #define R_AX_PWR_MACID_TABLE105_C1 0xF500 11994 #define B_AX_MACID_105_CCA_PWR_TH_EN BIT(26) 11995 #define B_AX_MACID_105_TXPWR1_EN BIT(25) 11996 #define B_AX_MACID_105_TXPWR0_EN BIT(24) 11997 #define B_AX_MACID_105_CCA_PWR_TH_SH 16 11998 #define B_AX_MACID_105_CCA_PWR_TH_MSK 0xff 11999 #define B_AX_MACID_105_TXPWR1_SH 8 12000 #define B_AX_MACID_105_TXPWR1_MSK 0xff 12001 #define B_AX_MACID_105_TXPWR0_SH 0 12002 #define B_AX_MACID_105_TXPWR0_MSK 0xff 12003 12004 #define R_AX_PWR_MACID_TABLE106 0xD504 12005 #define R_AX_PWR_MACID_TABLE106_C1 0xF504 12006 #define B_AX_MACID_106_CCA_PWR_TH_EN BIT(26) 12007 #define B_AX_MACID_106_TXPWR1_EN BIT(25) 12008 #define B_AX_MACID_106_TXPWR0_EN BIT(24) 12009 #define B_AX_MACID_106_CCA_PWR_TH_SH 16 12010 #define B_AX_MACID_106_CCA_PWR_TH_MSK 0xff 12011 #define B_AX_MACID_106_TXPWR1_SH 8 12012 #define B_AX_MACID_106_TXPWR1_MSK 0xff 12013 #define B_AX_MACID_106_TXPWR0_SH 0 12014 #define B_AX_MACID_106_TXPWR0_MSK 0xff 12015 12016 #define R_AX_PWR_MACID_TABLE107 0xD508 12017 #define R_AX_PWR_MACID_TABLE107_C1 0xF508 12018 #define B_AX_MACID_107_CCA_PWR_TH_EN BIT(26) 12019 #define B_AX_MACID_107_TXPWR1_EN BIT(25) 12020 #define B_AX_MACID_107_TXPWR0_EN BIT(24) 12021 #define B_AX_MACID_107_CCA_PWR_TH_SH 16 12022 #define B_AX_MACID_107_CCA_PWR_TH_MSK 0xff 12023 #define B_AX_MACID_107_TXPWR1_SH 8 12024 #define B_AX_MACID_107_TXPWR1_MSK 0xff 12025 #define B_AX_MACID_107_TXPWR0_SH 0 12026 #define B_AX_MACID_107_TXPWR0_MSK 0xff 12027 12028 #define R_AX_PWR_MACID_TABLE108 0xD50C 12029 #define R_AX_PWR_MACID_TABLE108_C1 0xF50C 12030 #define B_AX_MACID_108_CCA_PWR_TH_EN BIT(26) 12031 #define B_AX_MACID_108_TXPWR1_EN BIT(25) 12032 #define B_AX_MACID_108_TXPWR0_EN BIT(24) 12033 #define B_AX_MACID_108_CCA_PWR_TH_SH 16 12034 #define B_AX_MACID_108_CCA_PWR_TH_MSK 0xff 12035 #define B_AX_MACID_108_TXPWR1_SH 8 12036 #define B_AX_MACID_108_TXPWR1_MSK 0xff 12037 #define B_AX_MACID_108_TXPWR0_SH 0 12038 #define B_AX_MACID_108_TXPWR0_MSK 0xff 12039 12040 #define R_AX_PWR_MACID_TABLE109 0xD510 12041 #define R_AX_PWR_MACID_TABLE109_C1 0xF510 12042 #define B_AX_MACID_109_CCA_PWR_TH_EN BIT(26) 12043 #define B_AX_MACID_109_TXPWR1_EN BIT(25) 12044 #define B_AX_MACID_109_TXPWR0_EN BIT(24) 12045 #define B_AX_MACID_109_CCA_PWR_TH_SH 16 12046 #define B_AX_MACID_109_CCA_PWR_TH_MSK 0xff 12047 #define B_AX_MACID_109_TXPWR1_SH 8 12048 #define B_AX_MACID_109_TXPWR1_MSK 0xff 12049 #define B_AX_MACID_109_TXPWR0_SH 0 12050 #define B_AX_MACID_109_TXPWR0_MSK 0xff 12051 12052 #define R_AX_PWR_MACID_TABLE110 0xD514 12053 #define R_AX_PWR_MACID_TABLE110_C1 0xF514 12054 #define B_AX_MACID_110_CCA_PWR_TH_EN BIT(26) 12055 #define B_AX_MACID_110_TXPWR1_EN BIT(25) 12056 #define B_AX_MACID_110_TXPWR0_EN BIT(24) 12057 #define B_AX_MACID_110_CCA_PWR_TH_SH 16 12058 #define B_AX_MACID_110_CCA_PWR_TH_MSK 0xff 12059 #define B_AX_MACID_110_TXPWR1_SH 8 12060 #define B_AX_MACID_110_TXPWR1_MSK 0xff 12061 #define B_AX_MACID_110_TXPWR0_SH 0 12062 #define B_AX_MACID_110_TXPWR0_MSK 0xff 12063 12064 #define R_AX_PWR_MACID_TABLE111 0xD518 12065 #define R_AX_PWR_MACID_TABLE111_C1 0xF518 12066 #define B_AX_MACID_111_CCA_PWR_TH_EN BIT(26) 12067 #define B_AX_MACID_111_TXPWR1_EN BIT(25) 12068 #define B_AX_MACID_111_TXPWR0_EN BIT(24) 12069 #define B_AX_MACID_111_CCA_PWR_TH_SH 16 12070 #define B_AX_MACID_111_CCA_PWR_TH_MSK 0xff 12071 #define B_AX_MACID_111_TXPWR1_SH 8 12072 #define B_AX_MACID_111_TXPWR1_MSK 0xff 12073 #define B_AX_MACID_111_TXPWR0_SH 0 12074 #define B_AX_MACID_111_TXPWR0_MSK 0xff 12075 12076 #define R_AX_PWR_MACID_TABLE112 0xD51C 12077 #define R_AX_PWR_MACID_TABLE112_C1 0xF51C 12078 #define B_AX_MACID_112_CCA_PWR_TH_EN BIT(26) 12079 #define B_AX_MACID_112_TXPWR1_EN BIT(25) 12080 #define B_AX_MACID_112_TXPWR0_EN BIT(24) 12081 #define B_AX_MACID_112_CCA_PWR_TH_SH 16 12082 #define B_AX_MACID_112_CCA_PWR_TH_MSK 0xff 12083 #define B_AX_MACID_112_TXPWR1_SH 8 12084 #define B_AX_MACID_112_TXPWR1_MSK 0xff 12085 #define B_AX_MACID_112_TXPWR0_SH 0 12086 #define B_AX_MACID_112_TXPWR0_MSK 0xff 12087 12088 #define R_AX_PWR_MACID_TABLE113 0xD520 12089 #define R_AX_PWR_MACID_TABLE113_C1 0xF520 12090 #define B_AX_MACID_113_CCA_PWR_TH_EN BIT(26) 12091 #define B_AX_MACID_113_TXPWR1_EN BIT(25) 12092 #define B_AX_MACID_113_TXPWR0_EN BIT(24) 12093 #define B_AX_MACID_113_CCA_PWR_TH_SH 16 12094 #define B_AX_MACID_113_CCA_PWR_TH_MSK 0xff 12095 #define B_AX_MACID_113_TXPWR1_SH 8 12096 #define B_AX_MACID_113_TXPWR1_MSK 0xff 12097 #define B_AX_MACID_113_TXPWR0_SH 0 12098 #define B_AX_MACID_113_TXPWR0_MSK 0xff 12099 12100 #define R_AX_PWR_MACID_TABLE114 0xD524 12101 #define R_AX_PWR_MACID_TABLE114_C1 0xF524 12102 #define B_AX_MACID_114_CCA_PWR_TH_EN BIT(26) 12103 #define B_AX_MACID_114_TXPWR1_EN BIT(25) 12104 #define B_AX_MACID_114_TXPWR0_EN BIT(24) 12105 #define B_AX_MACID_114_CCA_PWR_TH_SH 16 12106 #define B_AX_MACID_114_CCA_PWR_TH_MSK 0xff 12107 #define B_AX_MACID_114_TXPWR1_SH 8 12108 #define B_AX_MACID_114_TXPWR1_MSK 0xff 12109 #define B_AX_MACID_114_TXPWR0_SH 0 12110 #define B_AX_MACID_114_TXPWR0_MSK 0xff 12111 12112 #define R_AX_PWR_MACID_TABLE115 0xD528 12113 #define R_AX_PWR_MACID_TABLE115_C1 0xF528 12114 #define B_AX_MACID_115_CCA_PWR_TH_EN BIT(26) 12115 #define B_AX_MACID_115_TXPWR1_EN BIT(25) 12116 #define B_AX_MACID_115_TXPWR0_EN BIT(24) 12117 #define B_AX_MACID_115_CCA_PWR_TH_SH 16 12118 #define B_AX_MACID_115_CCA_PWR_TH_MSK 0xff 12119 #define B_AX_MACID_115_TXPWR1_SH 8 12120 #define B_AX_MACID_115_TXPWR1_MSK 0xff 12121 #define B_AX_MACID_115_TXPWR0_SH 0 12122 #define B_AX_MACID_115_TXPWR0_MSK 0xff 12123 12124 #define R_AX_PWR_MACID_TABLE116 0xD52C 12125 #define R_AX_PWR_MACID_TABLE116_C1 0xF52C 12126 #define B_AX_MACID_116_CCA_PWR_TH_EN BIT(26) 12127 #define B_AX_MACID_116_TXPWR1_EN BIT(25) 12128 #define B_AX_MACID_116_TXPWR0_EN BIT(24) 12129 #define B_AX_MACID_116_CCA_PWR_TH_SH 16 12130 #define B_AX_MACID_116_CCA_PWR_TH_MSK 0xff 12131 #define B_AX_MACID_116_TXPWR1_SH 8 12132 #define B_AX_MACID_116_TXPWR1_MSK 0xff 12133 #define B_AX_MACID_116_TXPWR0_SH 0 12134 #define B_AX_MACID_116_TXPWR0_MSK 0xff 12135 12136 #define R_AX_PWR_MACID_TABLE117 0xD530 12137 #define R_AX_PWR_MACID_TABLE117_C1 0xF530 12138 #define B_AX_MACID_117_CCA_PWR_TH_EN BIT(26) 12139 #define B_AX_MACID_117_TXPWR1_EN BIT(25) 12140 #define B_AX_MACID_117_TXPWR0_EN BIT(24) 12141 #define B_AX_MACID_117_CCA_PWR_TH_SH 16 12142 #define B_AX_MACID_117_CCA_PWR_TH_MSK 0xff 12143 #define B_AX_MACID_117_TXPWR1_SH 8 12144 #define B_AX_MACID_117_TXPWR1_MSK 0xff 12145 #define B_AX_MACID_117_TXPWR0_SH 0 12146 #define B_AX_MACID_117_TXPWR0_MSK 0xff 12147 12148 #define R_AX_PWR_MACID_TABLE118 0xD534 12149 #define R_AX_PWR_MACID_TABLE118_C1 0xF534 12150 #define B_AX_MACID_118_CCA_PWR_TH_EN BIT(26) 12151 #define B_AX_MACID_118_TXPWR1_EN BIT(25) 12152 #define B_AX_MACID_118_TXPWR0_EN BIT(24) 12153 #define B_AX_MACID_118_CCA_PWR_TH_SH 16 12154 #define B_AX_MACID_118_CCA_PWR_TH_MSK 0xff 12155 #define B_AX_MACID_118_TXPWR1_SH 8 12156 #define B_AX_MACID_118_TXPWR1_MSK 0xff 12157 #define B_AX_MACID_118_TXPWR0_SH 0 12158 #define B_AX_MACID_118_TXPWR0_MSK 0xff 12159 12160 #define R_AX_PWR_MACID_TABLE119 0xD538 12161 #define R_AX_PWR_MACID_TABLE119_C1 0xF538 12162 #define B_AX_MACID_119_CCA_PWR_TH_EN BIT(26) 12163 #define B_AX_MACID_119_TXPWR1_EN BIT(25) 12164 #define B_AX_MACID_119_TXPWR0_EN BIT(24) 12165 #define B_AX_MACID_119_CCA_PWR_TH_SH 16 12166 #define B_AX_MACID_119_CCA_PWR_TH_MSK 0xff 12167 #define B_AX_MACID_119_TXPWR1_SH 8 12168 #define B_AX_MACID_119_TXPWR1_MSK 0xff 12169 #define B_AX_MACID_119_TXPWR0_SH 0 12170 #define B_AX_MACID_119_TXPWR0_MSK 0xff 12171 12172 #define R_AX_PWR_MACID_TABLE120 0xD53C 12173 #define R_AX_PWR_MACID_TABLE120_C1 0xF53C 12174 #define B_AX_MACID_120_CCA_PWR_TH_EN BIT(26) 12175 #define B_AX_MACID_120_TXPWR1_EN BIT(25) 12176 #define B_AX_MACID_120_TXPWR0_EN BIT(24) 12177 #define B_AX_MACID_120_CCA_PWR_TH_SH 16 12178 #define B_AX_MACID_120_CCA_PWR_TH_MSK 0xff 12179 #define B_AX_MACID_120_TXPWR1_SH 8 12180 #define B_AX_MACID_120_TXPWR1_MSK 0xff 12181 #define B_AX_MACID_120_TXPWR0_SH 0 12182 #define B_AX_MACID_120_TXPWR0_MSK 0xff 12183 12184 #define R_AX_PWR_MACID_TABLE121 0xD540 12185 #define R_AX_PWR_MACID_TABLE121_C1 0xF540 12186 #define B_AX_MACID_121_CCA_PWR_TH_EN BIT(26) 12187 #define B_AX_MACID_121_TXPWR1_EN BIT(25) 12188 #define B_AX_MACID_121_TXPWR0_EN BIT(24) 12189 #define B_AX_MACID_121_CCA_PWR_TH_SH 16 12190 #define B_AX_MACID_121_CCA_PWR_TH_MSK 0xff 12191 #define B_AX_MACID_121_TXPWR1_SH 8 12192 #define B_AX_MACID_121_TXPWR1_MSK 0xff 12193 #define B_AX_MACID_121_TXPWR0_SH 0 12194 #define B_AX_MACID_121_TXPWR0_MSK 0xff 12195 12196 #define R_AX_PWR_MACID_TABLE122 0xD544 12197 #define R_AX_PWR_MACID_TABLE122_C1 0xF544 12198 #define B_AX_MACID_122_CCA_PWR_TH_EN BIT(26) 12199 #define B_AX_MACID_122_TXPWR1_EN BIT(25) 12200 #define B_AX_MACID_122_TXPWR0_EN BIT(24) 12201 #define B_AX_MACID_122_CCA_PWR_TH_SH 16 12202 #define B_AX_MACID_122_CCA_PWR_TH_MSK 0xff 12203 #define B_AX_MACID_122_TXPWR1_SH 8 12204 #define B_AX_MACID_122_TXPWR1_MSK 0xff 12205 #define B_AX_MACID_122_TXPWR0_SH 0 12206 #define B_AX_MACID_122_TXPWR0_MSK 0xff 12207 12208 #define R_AX_PWR_MACID_TABLE123 0xD548 12209 #define R_AX_PWR_MACID_TABLE123_C1 0xF548 12210 #define B_AX_MACID_123_CCA_PWR_TH_EN BIT(26) 12211 #define B_AX_MACID_123_TXPWR1_EN BIT(25) 12212 #define B_AX_MACID_123_TXPWR0_EN BIT(24) 12213 #define B_AX_MACID_123_CCA_PWR_TH_SH 16 12214 #define B_AX_MACID_123_CCA_PWR_TH_MSK 0xff 12215 #define B_AX_MACID_123_TXPWR1_SH 8 12216 #define B_AX_MACID_123_TXPWR1_MSK 0xff 12217 #define B_AX_MACID_123_TXPWR0_SH 0 12218 #define B_AX_MACID_123_TXPWR0_MSK 0xff 12219 12220 #define R_AX_PWR_MACID_TABLE124 0xD54C 12221 #define R_AX_PWR_MACID_TABLE124_C1 0xF54C 12222 #define B_AX_MACID_124_CCA_PWR_TH_EN BIT(26) 12223 #define B_AX_MACID_124_TXPWR1_EN BIT(25) 12224 #define B_AX_MACID_124_TXPWR0_EN BIT(24) 12225 #define B_AX_MACID_124_CCA_PWR_TH_SH 16 12226 #define B_AX_MACID_124_CCA_PWR_TH_MSK 0xff 12227 #define B_AX_MACID_124_TXPWR1_SH 8 12228 #define B_AX_MACID_124_TXPWR1_MSK 0xff 12229 #define B_AX_MACID_124_TXPWR0_SH 0 12230 #define B_AX_MACID_124_TXPWR0_MSK 0xff 12231 12232 #define R_AX_PWR_MACID_TABLE125 0xD550 12233 #define R_AX_PWR_MACID_TABLE125_C1 0xF550 12234 #define B_AX_MACID_125_CCA_PWR_TH_EN BIT(26) 12235 #define B_AX_MACID_125_TXPWR1_EN BIT(25) 12236 #define B_AX_MACID_125_TXPWR0_EN BIT(24) 12237 #define B_AX_MACID_125_CCA_PWR_TH_SH 16 12238 #define B_AX_MACID_125_CCA_PWR_TH_MSK 0xff 12239 #define B_AX_MACID_125_TXPWR1_SH 8 12240 #define B_AX_MACID_125_TXPWR1_MSK 0xff 12241 #define B_AX_MACID_125_TXPWR0_SH 0 12242 #define B_AX_MACID_125_TXPWR0_MSK 0xff 12243 12244 #define R_AX_PWR_MACID_TABLE126 0xD554 12245 #define R_AX_PWR_MACID_TABLE126_C1 0xF554 12246 #define B_AX_MACID_126_CCA_PWR_TH_EN BIT(26) 12247 #define B_AX_MACID_126_TXPWR1_EN BIT(25) 12248 #define B_AX_MACID_126_TXPWR0_EN BIT(24) 12249 #define B_AX_MACID_126_CCA_PWR_TH_SH 16 12250 #define B_AX_MACID_126_CCA_PWR_TH_MSK 0xff 12251 #define B_AX_MACID_126_TXPWR1_SH 8 12252 #define B_AX_MACID_126_TXPWR1_MSK 0xff 12253 #define B_AX_MACID_126_TXPWR0_SH 0 12254 #define B_AX_MACID_126_TXPWR0_MSK 0xff 12255 12256 #define R_AX_PWR_MACID_TABLE127 0xD558 12257 #define R_AX_PWR_MACID_TABLE127_C1 0xF558 12258 #define B_AX_MACID_127_CCA_PWR_TH_EN BIT(26) 12259 #define B_AX_MACID_127_TXPWR1_EN BIT(25) 12260 #define B_AX_MACID_127_TXPWR0_EN BIT(24) 12261 #define B_AX_MACID_127_CCA_PWR_TH_SH 16 12262 #define B_AX_MACID_127_CCA_PWR_TH_MSK 0xff 12263 #define B_AX_MACID_127_TXPWR1_SH 8 12264 #define B_AX_MACID_127_TXPWR1_MSK 0xff 12265 #define B_AX_MACID_127_TXPWR0_SH 0 12266 #define B_AX_MACID_127_TXPWR0_MSK 0xff 12267 12268 #define R_AX_PWR_SR_MCS0_TXDIFF_TABLE0 0xD55C 12269 #define R_AX_PWR_SR_MCS0_TXDIFF_TABLE0_C1 0xF55C 12270 #define B_AX_MCS0_TXDIFF_5DB_MCS_OFFSET_SH 16 12271 #define B_AX_MCS0_TXDIFF_5DB_MCS_OFFSET_MSK 0xf 12272 #define B_AX_MCS0_TXDIFF_4DB_MCS_OFFSET_SH 12 12273 #define B_AX_MCS0_TXDIFF_4DB_MCS_OFFSET_MSK 0xf 12274 #define B_AX_MCS0_TXDIFF_3DB_MCS_OFFSET_SH 8 12275 #define B_AX_MCS0_TXDIFF_3DB_MCS_OFFSET_MSK 0xf 12276 #define B_AX_MCS0_TXDIFF_2DB_MCS_OFFSET_SH 4 12277 #define B_AX_MCS0_TXDIFF_2DB_MCS_OFFSET_MSK 0xf 12278 #define B_AX_MCS0_TXDIFF_1DB_MCS_OFFSET_SH 0 12279 #define B_AX_MCS0_TXDIFF_1DB_MCS_OFFSET_MSK 0xf 12280 12281 #define R_AX_PWR_SR_MCS0_TXDIFF_TABLE1 0xD560 12282 #define R_AX_PWR_SR_MCS0_TXDIFF_TABLE1_C1 0xF560 12283 #define B_AX_MCS0_TXDIFF_10DB_MCS_OFFSET_SH 16 12284 #define B_AX_MCS0_TXDIFF_10DB_MCS_OFFSET_MSK 0xf 12285 #define B_AX_MCS0_TXDIFF_9DB_MCS_OFFSET_SH 12 12286 #define B_AX_MCS0_TXDIFF_9DB_MCS_OFFSET_MSK 0xf 12287 #define B_AX_MCS0_TXDIFF_8DB_MCS_OFFSET_SH 8 12288 #define B_AX_MCS0_TXDIFF_8DB_MCS_OFFSET_MSK 0xf 12289 #define B_AX_MCS0_TXDIFF_7DB_MCS_OFFSET_SH 4 12290 #define B_AX_MCS0_TXDIFF_7DB_MCS_OFFSET_MSK 0xf 12291 #define B_AX_MCS0_TXDIFF_6DB_MCS_OFFSET_SH 0 12292 #define B_AX_MCS0_TXDIFF_6DB_MCS_OFFSET_MSK 0xf 12293 12294 #define R_AX_PWR_SR_MCS0_TXDIFF_TABLE2 0xD564 12295 #define R_AX_PWR_SR_MCS0_TXDIFF_TABLE2_C1 0xF564 12296 #define B_AX_MCS0_TXDIFF_15DB_MCS_OFFSET_SH 16 12297 #define B_AX_MCS0_TXDIFF_15DB_MCS_OFFSET_MSK 0xf 12298 #define B_AX_MCS0_TXDIFF_14DB_MCS_OFFSET_SH 12 12299 #define B_AX_MCS0_TXDIFF_14DB_MCS_OFFSET_MSK 0xf 12300 #define B_AX_MCS0_TXDIFF_13DB_MCS_OFFSET_SH 8 12301 #define B_AX_MCS0_TXDIFF_13DB_MCS_OFFSET_MSK 0xf 12302 #define B_AX_MCS0_TXDIFF_12DB_MCS_OFFSET_SH 4 12303 #define B_AX_MCS0_TXDIFF_12DB_MCS_OFFSET_MSK 0xf 12304 #define B_AX_MCS0_TXDIFF_11DB_MCS_OFFSET_SH 0 12305 #define B_AX_MCS0_TXDIFF_11DB_MCS_OFFSET_MSK 0xf 12306 12307 #define R_AX_PWR_SR_MCS0_TXDIFF_TABLE3 0xD568 12308 #define R_AX_PWR_SR_MCS0_TXDIFF_TABLE3_C1 0xF568 12309 #define B_AX_MCS0_TXDIFF_20DB_MCS_OFFSET_SH 16 12310 #define B_AX_MCS0_TXDIFF_20DB_MCS_OFFSET_MSK 0xf 12311 #define B_AX_MCS0_TXDIFF_19DB_MCS_OFFSET_SH 12 12312 #define B_AX_MCS0_TXDIFF_19DB_MCS_OFFSET_MSK 0xf 12313 #define B_AX_MCS0_TXDIFF_18DB_MCS_OFFSET_SH 8 12314 #define B_AX_MCS0_TXDIFF_18DB_MCS_OFFSET_MSK 0xf 12315 #define B_AX_MCS0_TXDIFF_17DB_MCS_OFFSET_SH 4 12316 #define B_AX_MCS0_TXDIFF_17DB_MCS_OFFSET_MSK 0xf 12317 #define B_AX_MCS0_TXDIFF_16DB_MCS_OFFSET_SH 0 12318 #define B_AX_MCS0_TXDIFF_16DB_MCS_OFFSET_MSK 0xf 12319 12320 #define R_AX_PWR_SR_MCS1_TXDIFF_TABLE0 0xD56C 12321 #define R_AX_PWR_SR_MCS1_TXDIFF_TABLE0_C1 0xF56C 12322 #define B_AX_MCS1_TXDIFF_5DB_MCS_OFFSET_SH 16 12323 #define B_AX_MCS1_TXDIFF_5DB_MCS_OFFSET_MSK 0xf 12324 #define B_AX_MCS1_TXDIFF_4DB_MCS_OFFSET_SH 12 12325 #define B_AX_MCS1_TXDIFF_4DB_MCS_OFFSET_MSK 0xf 12326 #define B_AX_MCS1_TXDIFF_3DB_MCS_OFFSET_SH 8 12327 #define B_AX_MCS1_TXDIFF_3DB_MCS_OFFSET_MSK 0xf 12328 #define B_AX_MCS1_TXDIFF_2DB_MCS_OFFSET_SH 4 12329 #define B_AX_MCS1_TXDIFF_2DB_MCS_OFFSET_MSK 0xf 12330 #define B_AX_MCS1_TXDIFF_1DB_MCS_OFFSET_SH 0 12331 #define B_AX_MCS1_TXDIFF_1DB_MCS_OFFSET_MSK 0xf 12332 12333 #define R_AX_PWR_SR_MCS1_TXDIFF_TABLE1 0xD570 12334 #define R_AX_PWR_SR_MCS1_TXDIFF_TABLE1_C1 0xF570 12335 #define B_AX_MCS1_TXDIFF_10DB_MCS_OFFSET_SH 16 12336 #define B_AX_MCS1_TXDIFF_10DB_MCS_OFFSET_MSK 0xf 12337 #define B_AX_MCS1_TXDIFF_9DB_MCS_OFFSET_SH 12 12338 #define B_AX_MCS1_TXDIFF_9DB_MCS_OFFSET_MSK 0xf 12339 #define B_AX_MCS1_TXDIFF_8DB_MCS_OFFSET_SH 8 12340 #define B_AX_MCS1_TXDIFF_8DB_MCS_OFFSET_MSK 0xf 12341 #define B_AX_MCS1_TXDIFF_7DB_MCS_OFFSET_SH 4 12342 #define B_AX_MCS1_TXDIFF_7DB_MCS_OFFSET_MSK 0xf 12343 #define B_AX_MCS1_TXDIFF_6DB_MCS_OFFSET_SH 0 12344 #define B_AX_MCS1_TXDIFF_6DB_MCS_OFFSET_MSK 0xf 12345 12346 #define R_AX_PWR_SR_MCS1_TXDIFF_TABLE2 0xD574 12347 #define R_AX_PWR_SR_MCS1_TXDIFF_TABLE2_C1 0xF574 12348 #define B_AX_MCS1_TXDIFF_15DB_MCS_OFFSET_SH 16 12349 #define B_AX_MCS1_TXDIFF_15DB_MCS_OFFSET_MSK 0xf 12350 #define B_AX_MCS1_TXDIFF_14DB_MCS_OFFSET_SH 12 12351 #define B_AX_MCS1_TXDIFF_14DB_MCS_OFFSET_MSK 0xf 12352 #define B_AX_MCS1_TXDIFF_13DB_MCS_OFFSET_SH 8 12353 #define B_AX_MCS1_TXDIFF_13DB_MCS_OFFSET_MSK 0xf 12354 #define B_AX_MCS1_TXDIFF_12DB_MCS_OFFSET_SH 4 12355 #define B_AX_MCS1_TXDIFF_12DB_MCS_OFFSET_MSK 0xf 12356 #define B_AX_MCS1_TXDIFF_11DB_MCS_OFFSET_SH 0 12357 #define B_AX_MCS1_TXDIFF_11DB_MCS_OFFSET_MSK 0xf 12358 12359 #define R_AX_PWR_SR_MCS1_TXDIFF_TABLE3 0xD578 12360 #define R_AX_PWR_SR_MCS1_TXDIFF_TABLE3_C1 0xF578 12361 #define B_AX_MCS1_TXDIFF_20DB_MCS_OFFSET_SH 16 12362 #define B_AX_MCS1_TXDIFF_20DB_MCS_OFFSET_MSK 0xf 12363 #define B_AX_MCS1_TXDIFF_19DB_MCS_OFFSET_SH 12 12364 #define B_AX_MCS1_TXDIFF_19DB_MCS_OFFSET_MSK 0xf 12365 #define B_AX_MCS1_TXDIFF_18DB_MCS_OFFSET_SH 8 12366 #define B_AX_MCS1_TXDIFF_18DB_MCS_OFFSET_MSK 0xf 12367 #define B_AX_MCS1_TXDIFF_17DB_MCS_OFFSET_SH 4 12368 #define B_AX_MCS1_TXDIFF_17DB_MCS_OFFSET_MSK 0xf 12369 #define B_AX_MCS1_TXDIFF_16DB_MCS_OFFSET_SH 0 12370 #define B_AX_MCS1_TXDIFF_16DB_MCS_OFFSET_MSK 0xf 12371 12372 #define R_AX_PWR_SR_MCS2_TXDIFF_TABLE0 0xD57C 12373 #define R_AX_PWR_SR_MCS2_TXDIFF_TABLE0_C1 0xF57C 12374 #define B_AX_MCS2_TXDIFF_5DB_MCS_OFFSET_SH 16 12375 #define B_AX_MCS2_TXDIFF_5DB_MCS_OFFSET_MSK 0xf 12376 #define B_AX_MCS2_TXDIFF_4DB_MCS_OFFSET_SH 12 12377 #define B_AX_MCS2_TXDIFF_4DB_MCS_OFFSET_MSK 0xf 12378 #define B_AX_MCS2_TXDIFF_3DB_MCS_OFFSET_SH 8 12379 #define B_AX_MCS2_TXDIFF_3DB_MCS_OFFSET_MSK 0xf 12380 #define B_AX_MCS2_TXDIFF_2DB_MCS_OFFSET_SH 4 12381 #define B_AX_MCS2_TXDIFF_2DB_MCS_OFFSET_MSK 0xf 12382 #define B_AX_MCS2_TXDIFF_1DB_MCS_OFFSET_SH 0 12383 #define B_AX_MCS2_TXDIFF_1DB_MCS_OFFSET_MSK 0xf 12384 12385 #define R_AX_PWR_SR_MCS2_TXDIFF_TABLE1 0xD580 12386 #define R_AX_PWR_SR_MCS2_TXDIFF_TABLE1_C1 0xF580 12387 #define B_AX_MCS2_TXDIFF_10DB_MCS_OFFSET_SH 16 12388 #define B_AX_MCS2_TXDIFF_10DB_MCS_OFFSET_MSK 0xf 12389 #define B_AX_MCS2_TXDIFF_9DB_MCS_OFFSET_SH 12 12390 #define B_AX_MCS2_TXDIFF_9DB_MCS_OFFSET_MSK 0xf 12391 #define B_AX_MCS2_TXDIFF_8DB_MCS_OFFSET_SH 8 12392 #define B_AX_MCS2_TXDIFF_8DB_MCS_OFFSET_MSK 0xf 12393 #define B_AX_MCS2_TXDIFF_7DB_MCS_OFFSET_SH 4 12394 #define B_AX_MCS2_TXDIFF_7DB_MCS_OFFSET_MSK 0xf 12395 #define B_AX_MCS2_TXDIFF_6DB_MCS_OFFSET_SH 0 12396 #define B_AX_MCS2_TXDIFF_6DB_MCS_OFFSET_MSK 0xf 12397 12398 #define R_AX_PWR_SR_MCS2_TXDIFF_TABLE2 0xD584 12399 #define R_AX_PWR_SR_MCS2_TXDIFF_TABLE2_C1 0xF584 12400 #define B_AX_MCS2_TXDIFF_15DB_MCS_OFFSET_SH 16 12401 #define B_AX_MCS2_TXDIFF_15DB_MCS_OFFSET_MSK 0xf 12402 #define B_AX_MCS2_TXDIFF_14DB_MCS_OFFSET_SH 12 12403 #define B_AX_MCS2_TXDIFF_14DB_MCS_OFFSET_MSK 0xf 12404 #define B_AX_MCS2_TXDIFF_13DB_MCS_OFFSET_SH 8 12405 #define B_AX_MCS2_TXDIFF_13DB_MCS_OFFSET_MSK 0xf 12406 #define B_AX_MCS2_TXDIFF_12DB_MCS_OFFSET_SH 4 12407 #define B_AX_MCS2_TXDIFF_12DB_MCS_OFFSET_MSK 0xf 12408 #define B_AX_MCS2_TXDIFF_11DB_MCS_OFFSET_SH 0 12409 #define B_AX_MCS2_TXDIFF_11DB_MCS_OFFSET_MSK 0xf 12410 12411 #define R_AX_PWR_SR_MCS2_TXDIFF_TABLE3 0xD588 12412 #define R_AX_PWR_SR_MCS2_TXDIFF_TABLE3_C1 0xF588 12413 #define B_AX_MCS2_TXDIFF_20DB_MCS_OFFSET_SH 16 12414 #define B_AX_MCS2_TXDIFF_20DB_MCS_OFFSET_MSK 0xf 12415 #define B_AX_MCS2_TXDIFF_19DB_MCS_OFFSET_SH 12 12416 #define B_AX_MCS2_TXDIFF_19DB_MCS_OFFSET_MSK 0xf 12417 #define B_AX_MCS2_TXDIFF_18DB_MCS_OFFSET_SH 8 12418 #define B_AX_MCS2_TXDIFF_18DB_MCS_OFFSET_MSK 0xf 12419 #define B_AX_MCS2_TXDIFF_17DB_MCS_OFFSET_SH 4 12420 #define B_AX_MCS2_TXDIFF_17DB_MCS_OFFSET_MSK 0xf 12421 #define B_AX_MCS2_TXDIFF_16DB_MCS_OFFSET_SH 0 12422 #define B_AX_MCS2_TXDIFF_16DB_MCS_OFFSET_MSK 0xf 12423 12424 #define R_AX_PWR_SR_MCS3_TXDIFF_TABLE0 0xD58C 12425 #define R_AX_PWR_SR_MCS3_TXDIFF_TABLE0_C1 0xF58C 12426 #define B_AX_MCS3_TXDIFF_5DB_MCS_OFFSET_SH 16 12427 #define B_AX_MCS3_TXDIFF_5DB_MCS_OFFSET_MSK 0xf 12428 #define B_AX_MCS3_TXDIFF_4DB_MCS_OFFSET_SH 12 12429 #define B_AX_MCS3_TXDIFF_4DB_MCS_OFFSET_MSK 0xf 12430 #define B_AX_MCS3_TXDIFF_3DB_MCS_OFFSET_SH 8 12431 #define B_AX_MCS3_TXDIFF_3DB_MCS_OFFSET_MSK 0xf 12432 #define B_AX_MCS3_TXDIFF_2DB_MCS_OFFSET_SH 4 12433 #define B_AX_MCS3_TXDIFF_2DB_MCS_OFFSET_MSK 0xf 12434 #define B_AX_MCS3_TXDIFF_1DB_MCS_OFFSET_SH 0 12435 #define B_AX_MCS3_TXDIFF_1DB_MCS_OFFSET_MSK 0xf 12436 12437 #define R_AX_PWR_SR_MCS3_TXDIFF_TABLE1 0xD590 12438 #define R_AX_PWR_SR_MCS3_TXDIFF_TABLE1_C1 0xF590 12439 #define B_AX_MCS3_TXDIFF_10DB_MCS_OFFSET_SH 16 12440 #define B_AX_MCS3_TXDIFF_10DB_MCS_OFFSET_MSK 0xf 12441 #define B_AX_MCS3_TXDIFF_9DB_MCS_OFFSET_SH 12 12442 #define B_AX_MCS3_TXDIFF_9DB_MCS_OFFSET_MSK 0xf 12443 #define B_AX_MCS3_TXDIFF_8DB_MCS_OFFSET_SH 8 12444 #define B_AX_MCS3_TXDIFF_8DB_MCS_OFFSET_MSK 0xf 12445 #define B_AX_MCS3_TXDIFF_7DB_MCS_OFFSET_SH 4 12446 #define B_AX_MCS3_TXDIFF_7DB_MCS_OFFSET_MSK 0xf 12447 #define B_AX_MCS3_TXDIFF_6DB_MCS_OFFSET_SH 0 12448 #define B_AX_MCS3_TXDIFF_6DB_MCS_OFFSET_MSK 0xf 12449 12450 #define R_AX_PWR_SR_MCS3_TXDIFF_TABLE2 0xD594 12451 #define R_AX_PWR_SR_MCS3_TXDIFF_TABLE2_C1 0xF594 12452 #define B_AX_MCS3_TXDIFF_15DB_MCS_OFFSET_SH 16 12453 #define B_AX_MCS3_TXDIFF_15DB_MCS_OFFSET_MSK 0xf 12454 #define B_AX_MCS3_TXDIFF_14DB_MCS_OFFSET_SH 12 12455 #define B_AX_MCS3_TXDIFF_14DB_MCS_OFFSET_MSK 0xf 12456 #define B_AX_MCS3_TXDIFF_13DB_MCS_OFFSET_SH 8 12457 #define B_AX_MCS3_TXDIFF_13DB_MCS_OFFSET_MSK 0xf 12458 #define B_AX_MCS3_TXDIFF_12DB_MCS_OFFSET_SH 4 12459 #define B_AX_MCS3_TXDIFF_12DB_MCS_OFFSET_MSK 0xf 12460 #define B_AX_MCS3_TXDIFF_11DB_MCS_OFFSET_SH 0 12461 #define B_AX_MCS3_TXDIFF_11DB_MCS_OFFSET_MSK 0xf 12462 12463 #define R_AX_PWR_SR_MCS3_TXDIFF_TABLE3 0xD598 12464 #define R_AX_PWR_SR_MCS3_TXDIFF_TABLE3_C1 0xF598 12465 #define B_AX_MCS3_TXDIFF_20DB_MCS_OFFSET_SH 16 12466 #define B_AX_MCS3_TXDIFF_20DB_MCS_OFFSET_MSK 0xf 12467 #define B_AX_MCS3_TXDIFF_19DB_MCS_OFFSET_SH 12 12468 #define B_AX_MCS3_TXDIFF_19DB_MCS_OFFSET_MSK 0xf 12469 #define B_AX_MCS3_TXDIFF_18DB_MCS_OFFSET_SH 8 12470 #define B_AX_MCS3_TXDIFF_18DB_MCS_OFFSET_MSK 0xf 12471 #define B_AX_MCS3_TXDIFF_17DB_MCS_OFFSET_SH 4 12472 #define B_AX_MCS3_TXDIFF_17DB_MCS_OFFSET_MSK 0xf 12473 #define B_AX_MCS3_TXDIFF_16DB_MCS_OFFSET_SH 0 12474 #define B_AX_MCS3_TXDIFF_16DB_MCS_OFFSET_MSK 0xf 12475 12476 #define R_AX_PWR_SR_MCS4_TXDIFF_TABLE0 0xD59C 12477 #define R_AX_PWR_SR_MCS4_TXDIFF_TABLE0_C1 0xF59C 12478 #define B_AX_MCS4_TXDIFF_5DB_MCS_OFFSET_SH 16 12479 #define B_AX_MCS4_TXDIFF_5DB_MCS_OFFSET_MSK 0xf 12480 #define B_AX_MCS4_TXDIFF_4DB_MCS_OFFSET_SH 12 12481 #define B_AX_MCS4_TXDIFF_4DB_MCS_OFFSET_MSK 0xf 12482 #define B_AX_MCS4_TXDIFF_3DB_MCS_OFFSET_SH 8 12483 #define B_AX_MCS4_TXDIFF_3DB_MCS_OFFSET_MSK 0xf 12484 #define B_AX_MCS4_TXDIFF_2DB_MCS_OFFSET_SH 4 12485 #define B_AX_MCS4_TXDIFF_2DB_MCS_OFFSET_MSK 0xf 12486 #define B_AX_MCS4_TXDIFF_1DB_MCS_OFFSET_SH 0 12487 #define B_AX_MCS4_TXDIFF_1DB_MCS_OFFSET_MSK 0xf 12488 12489 #define R_AX_PWR_SR_MCS4_TXDIFF_TABLE1 0xD5A0 12490 #define R_AX_PWR_SR_MCS4_TXDIFF_TABLE1_C1 0xF5A0 12491 #define B_AX_MCS4_TXDIFF_10DB_MCS_OFFSET_SH 16 12492 #define B_AX_MCS4_TXDIFF_10DB_MCS_OFFSET_MSK 0xf 12493 #define B_AX_MCS4_TXDIFF_9DB_MCS_OFFSET_SH 12 12494 #define B_AX_MCS4_TXDIFF_9DB_MCS_OFFSET_MSK 0xf 12495 #define B_AX_MCS4_TXDIFF_8DB_MCS_OFFSET_SH 8 12496 #define B_AX_MCS4_TXDIFF_8DB_MCS_OFFSET_MSK 0xf 12497 #define B_AX_MCS4_TXDIFF_7DB_MCS_OFFSET_SH 4 12498 #define B_AX_MCS4_TXDIFF_7DB_MCS_OFFSET_MSK 0xf 12499 #define B_AX_MCS4_TXDIFF_6DB_MCS_OFFSET_SH 0 12500 #define B_AX_MCS4_TXDIFF_6DB_MCS_OFFSET_MSK 0xf 12501 12502 #define R_AX_PWR_SR_MCS4_TXDIFF_TABLE2 0xD5A4 12503 #define R_AX_PWR_SR_MCS4_TXDIFF_TABLE2_C1 0xF5A4 12504 #define B_AX_MCS4_TXDIFF_15DB_MCS_OFFSET_SH 16 12505 #define B_AX_MCS4_TXDIFF_15DB_MCS_OFFSET_MSK 0xf 12506 #define B_AX_MCS4_TXDIFF_14DB_MCS_OFFSET_SH 12 12507 #define B_AX_MCS4_TXDIFF_14DB_MCS_OFFSET_MSK 0xf 12508 #define B_AX_MCS4_TXDIFF_13DB_MCS_OFFSET_SH 8 12509 #define B_AX_MCS4_TXDIFF_13DB_MCS_OFFSET_MSK 0xf 12510 #define B_AX_MCS4_TXDIFF_12DB_MCS_OFFSET_SH 4 12511 #define B_AX_MCS4_TXDIFF_12DB_MCS_OFFSET_MSK 0xf 12512 #define B_AX_MCS4_TXDIFF_11DB_MCS_OFFSET_SH 0 12513 #define B_AX_MCS4_TXDIFF_11DB_MCS_OFFSET_MSK 0xf 12514 12515 #define R_AX_PWR_SR_MCS4_TXDIFF_TABLE3 0xD5A8 12516 #define R_AX_PWR_SR_MCS4_TXDIFF_TABLE3_C1 0xF5A8 12517 #define B_AX_MCS4_TXDIFF_20DB_MCS_OFFSET_SH 16 12518 #define B_AX_MCS4_TXDIFF_20DB_MCS_OFFSET_MSK 0xf 12519 #define B_AX_MCS4_TXDIFF_19DB_MCS_OFFSET_SH 12 12520 #define B_AX_MCS4_TXDIFF_19DB_MCS_OFFSET_MSK 0xf 12521 #define B_AX_MCS4_TXDIFF_18DB_MCS_OFFSET_SH 8 12522 #define B_AX_MCS4_TXDIFF_18DB_MCS_OFFSET_MSK 0xf 12523 #define B_AX_MCS4_TXDIFF_17DB_MCS_OFFSET_SH 4 12524 #define B_AX_MCS4_TXDIFF_17DB_MCS_OFFSET_MSK 0xf 12525 #define B_AX_MCS4_TXDIFF_16DB_MCS_OFFSET_SH 0 12526 #define B_AX_MCS4_TXDIFF_16DB_MCS_OFFSET_MSK 0xf 12527 12528 #define R_AX_PWR_SR_MCS5_TXDIFF_TABLE0 0xD5AC 12529 #define R_AX_PWR_SR_MCS5_TXDIFF_TABLE0_C1 0xF5AC 12530 #define B_AX_MCS5_TXDIFF_5DB_MCS_OFFSET_SH 16 12531 #define B_AX_MCS5_TXDIFF_5DB_MCS_OFFSET_MSK 0xf 12532 #define B_AX_MCS5_TXDIFF_4DB_MCS_OFFSET_SH 12 12533 #define B_AX_MCS5_TXDIFF_4DB_MCS_OFFSET_MSK 0xf 12534 #define B_AX_MCS5_TXDIFF_3DB_MCS_OFFSET_SH 8 12535 #define B_AX_MCS5_TXDIFF_3DB_MCS_OFFSET_MSK 0xf 12536 #define B_AX_MCS5_TXDIFF_2DB_MCS_OFFSET_SH 4 12537 #define B_AX_MCS5_TXDIFF_2DB_MCS_OFFSET_MSK 0xf 12538 #define B_AX_MCS5_TXDIFF_1DB_MCS_OFFSET_SH 0 12539 #define B_AX_MCS5_TXDIFF_1DB_MCS_OFFSET_MSK 0xf 12540 12541 #define R_AX_PWR_SR_MCS5_TXDIFF_TABLE1 0xD5B0 12542 #define R_AX_PWR_SR_MCS5_TXDIFF_TABLE1_C1 0xF5B0 12543 #define B_AX_MCS5_TXDIFF_10DB_MCS_OFFSET_SH 16 12544 #define B_AX_MCS5_TXDIFF_10DB_MCS_OFFSET_MSK 0xf 12545 #define B_AX_MCS5_TXDIFF_9DB_MCS_OFFSET_SH 12 12546 #define B_AX_MCS5_TXDIFF_9DB_MCS_OFFSET_MSK 0xf 12547 #define B_AX_MCS5_TXDIFF_8DB_MCS_OFFSET_SH 8 12548 #define B_AX_MCS5_TXDIFF_8DB_MCS_OFFSET_MSK 0xf 12549 #define B_AX_MCS5_TXDIFF_7DB_MCS_OFFSET_SH 4 12550 #define B_AX_MCS5_TXDIFF_7DB_MCS_OFFSET_MSK 0xf 12551 #define B_AX_MCS5_TXDIFF_6DB_MCS_OFFSET_SH 0 12552 #define B_AX_MCS5_TXDIFF_6DB_MCS_OFFSET_MSK 0xf 12553 12554 #define R_AX_PWR_SR_MCS5_TXDIFF_TABLE2 0xD5B4 12555 #define R_AX_PWR_SR_MCS5_TXDIFF_TABLE2_C1 0xF5B4 12556 #define B_AX_MCS5_TXDIFF_15DB_MCS_OFFSET_SH 16 12557 #define B_AX_MCS5_TXDIFF_15DB_MCS_OFFSET_MSK 0xf 12558 #define B_AX_MCS5_TXDIFF_14DB_MCS_OFFSET_SH 12 12559 #define B_AX_MCS5_TXDIFF_14DB_MCS_OFFSET_MSK 0xf 12560 #define B_AX_MCS5_TXDIFF_13DB_MCS_OFFSET_SH 8 12561 #define B_AX_MCS5_TXDIFF_13DB_MCS_OFFSET_MSK 0xf 12562 #define B_AX_MCS5_TXDIFF_12DB_MCS_OFFSET_SH 4 12563 #define B_AX_MCS5_TXDIFF_12DB_MCS_OFFSET_MSK 0xf 12564 #define B_AX_MCS5_TXDIFF_11DB_MCS_OFFSET_SH 0 12565 #define B_AX_MCS5_TXDIFF_11DB_MCS_OFFSET_MSK 0xf 12566 12567 #define R_AX_PWR_SR_MCS5_TXDIFF_TABLE3 0xD5B8 12568 #define R_AX_PWR_SR_MCS5_TXDIFF_TABLE3_C1 0xF5B8 12569 #define B_AX_MCS5_TXDIFF_20DB_MCS_OFFSET_SH 16 12570 #define B_AX_MCS5_TXDIFF_20DB_MCS_OFFSET_MSK 0xf 12571 #define B_AX_MCS5_TXDIFF_19DB_MCS_OFFSET_SH 12 12572 #define B_AX_MCS5_TXDIFF_19DB_MCS_OFFSET_MSK 0xf 12573 #define B_AX_MCS5_TXDIFF_18DB_MCS_OFFSET_SH 8 12574 #define B_AX_MCS5_TXDIFF_18DB_MCS_OFFSET_MSK 0xf 12575 #define B_AX_MCS5_TXDIFF_17DB_MCS_OFFSET_SH 4 12576 #define B_AX_MCS5_TXDIFF_17DB_MCS_OFFSET_MSK 0xf 12577 #define B_AX_MCS5_TXDIFF_16DB_MCS_OFFSET_SH 0 12578 #define B_AX_MCS5_TXDIFF_16DB_MCS_OFFSET_MSK 0xf 12579 12580 #define R_AX_PWR_SR_MCS6_TXDIFF_TABLE0 0xD5BC 12581 #define R_AX_PWR_SR_MCS6_TXDIFF_TABLE0_C1 0xF5BC 12582 #define B_AX_MCS6_TXDIFF_5DB_MCS_OFFSET_SH 16 12583 #define B_AX_MCS6_TXDIFF_5DB_MCS_OFFSET_MSK 0xf 12584 #define B_AX_MCS6_TXDIFF_4DB_MCS_OFFSET_SH 12 12585 #define B_AX_MCS6_TXDIFF_4DB_MCS_OFFSET_MSK 0xf 12586 #define B_AX_MCS6_TXDIFF_3DB_MCS_OFFSET_SH 8 12587 #define B_AX_MCS6_TXDIFF_3DB_MCS_OFFSET_MSK 0xf 12588 #define B_AX_MCS6_TXDIFF_2DB_MCS_OFFSET_SH 4 12589 #define B_AX_MCS6_TXDIFF_2DB_MCS_OFFSET_MSK 0xf 12590 #define B_AX_MCS6_TXDIFF_1DB_MCS_OFFSET_SH 0 12591 #define B_AX_MCS6_TXDIFF_1DB_MCS_OFFSET_MSK 0xf 12592 12593 #define R_AX_PWR_SR_MCS6_TXDIFF_TABLE1 0xD5C0 12594 #define R_AX_PWR_SR_MCS6_TXDIFF_TABLE1_C1 0xF5C0 12595 #define B_AX_MCS6_TXDIFF_10DB_MCS_OFFSET_SH 16 12596 #define B_AX_MCS6_TXDIFF_10DB_MCS_OFFSET_MSK 0xf 12597 #define B_AX_MCS6_TXDIFF_9DB_MCS_OFFSET_SH 12 12598 #define B_AX_MCS6_TXDIFF_9DB_MCS_OFFSET_MSK 0xf 12599 #define B_AX_MCS6_TXDIFF_8DB_MCS_OFFSET_SH 8 12600 #define B_AX_MCS6_TXDIFF_8DB_MCS_OFFSET_MSK 0xf 12601 #define B_AX_MCS6_TXDIFF_7DB_MCS_OFFSET_SH 4 12602 #define B_AX_MCS6_TXDIFF_7DB_MCS_OFFSET_MSK 0xf 12603 #define B_AX_MCS6_TXDIFF_6DB_MCS_OFFSET_SH 0 12604 #define B_AX_MCS6_TXDIFF_6DB_MCS_OFFSET_MSK 0xf 12605 12606 #define R_AX_PWR_SR_MCS6_TXDIFF_TABLE2 0xD5C4 12607 #define R_AX_PWR_SR_MCS6_TXDIFF_TABLE2_C1 0xF5C4 12608 #define B_AX_MCS6_TXDIFF_15DB_MCS_OFFSET_SH 16 12609 #define B_AX_MCS6_TXDIFF_15DB_MCS_OFFSET_MSK 0xf 12610 #define B_AX_MCS6_TXDIFF_14DB_MCS_OFFSET_SH 12 12611 #define B_AX_MCS6_TXDIFF_14DB_MCS_OFFSET_MSK 0xf 12612 #define B_AX_MCS6_TXDIFF_13DB_MCS_OFFSET_SH 8 12613 #define B_AX_MCS6_TXDIFF_13DB_MCS_OFFSET_MSK 0xf 12614 #define B_AX_MCS6_TXDIFF_12DB_MCS_OFFSET_SH 4 12615 #define B_AX_MCS6_TXDIFF_12DB_MCS_OFFSET_MSK 0xf 12616 #define B_AX_MCS6_TXDIFF_11DB_MCS_OFFSET_SH 0 12617 #define B_AX_MCS6_TXDIFF_11DB_MCS_OFFSET_MSK 0xf 12618 12619 #define R_AX_PWR_SR_MCS6_TXDIFF_TABLE3 0xD5C8 12620 #define R_AX_PWR_SR_MCS6_TXDIFF_TABLE3_C1 0xF5C8 12621 #define B_AX_MCS6_TXDIFF_20DB_MCS_OFFSET_SH 16 12622 #define B_AX_MCS6_TXDIFF_20DB_MCS_OFFSET_MSK 0xf 12623 #define B_AX_MCS6_TXDIFF_19DB_MCS_OFFSET_SH 12 12624 #define B_AX_MCS6_TXDIFF_19DB_MCS_OFFSET_MSK 0xf 12625 #define B_AX_MCS6_TXDIFF_18DB_MCS_OFFSET_SH 8 12626 #define B_AX_MCS6_TXDIFF_18DB_MCS_OFFSET_MSK 0xf 12627 #define B_AX_MCS6_TXDIFF_17DB_MCS_OFFSET_SH 4 12628 #define B_AX_MCS6_TXDIFF_17DB_MCS_OFFSET_MSK 0xf 12629 #define B_AX_MCS6_TXDIFF_16DB_MCS_OFFSET_SH 0 12630 #define B_AX_MCS6_TXDIFF_16DB_MCS_OFFSET_MSK 0xf 12631 12632 #define R_AX_PWR_SR_MCS7_TXDIFF_TABLE0 0xD5CC 12633 #define R_AX_PWR_SR_MCS7_TXDIFF_TABLE0_C1 0xF5CC 12634 #define B_AX_MCS7_TXDIFF_5DB_MCS_OFFSET_SH 16 12635 #define B_AX_MCS7_TXDIFF_5DB_MCS_OFFSET_MSK 0xf 12636 #define B_AX_MCS7_TXDIFF_4DB_MCS_OFFSET_SH 12 12637 #define B_AX_MCS7_TXDIFF_4DB_MCS_OFFSET_MSK 0xf 12638 #define B_AX_MCS7_TXDIFF_3DB_MCS_OFFSET_SH 8 12639 #define B_AX_MCS7_TXDIFF_3DB_MCS_OFFSET_MSK 0xf 12640 #define B_AX_MCS7_TXDIFF_2DB_MCS_OFFSET_SH 4 12641 #define B_AX_MCS7_TXDIFF_2DB_MCS_OFFSET_MSK 0xf 12642 #define B_AX_MCS7_TXDIFF_1DB_MCS_OFFSET_SH 0 12643 #define B_AX_MCS7_TXDIFF_1DB_MCS_OFFSET_MSK 0xf 12644 12645 #define R_AX_PWR_SR_MCS7_TXDIFF_TABLE1 0xD5D0 12646 #define R_AX_PWR_SR_MCS7_TXDIFF_TABLE1_C1 0xF5D0 12647 #define B_AX_MCS7_TXDIFF_10DB_MCS_OFFSET_SH 16 12648 #define B_AX_MCS7_TXDIFF_10DB_MCS_OFFSET_MSK 0xf 12649 #define B_AX_MCS7_TXDIFF_9DB_MCS_OFFSET_SH 12 12650 #define B_AX_MCS7_TXDIFF_9DB_MCS_OFFSET_MSK 0xf 12651 #define B_AX_MCS7_TXDIFF_8DB_MCS_OFFSET_SH 8 12652 #define B_AX_MCS7_TXDIFF_8DB_MCS_OFFSET_MSK 0xf 12653 #define B_AX_MCS7_TXDIFF_7DB_MCS_OFFSET_SH 4 12654 #define B_AX_MCS7_TXDIFF_7DB_MCS_OFFSET_MSK 0xf 12655 #define B_AX_MCS7_TXDIFF_6DB_MCS_OFFSET_SH 0 12656 #define B_AX_MCS7_TXDIFF_6DB_MCS_OFFSET_MSK 0xf 12657 12658 #define R_AX_PWR_SR_MCS7_TXDIFF_TABLE2 0xD5D4 12659 #define R_AX_PWR_SR_MCS7_TXDIFF_TABLE2_C1 0xF5D4 12660 #define B_AX_MCS7_TXDIFF_15DB_MCS_OFFSET_SH 16 12661 #define B_AX_MCS7_TXDIFF_15DB_MCS_OFFSET_MSK 0xf 12662 #define B_AX_MCS7_TXDIFF_14DB_MCS_OFFSET_SH 12 12663 #define B_AX_MCS7_TXDIFF_14DB_MCS_OFFSET_MSK 0xf 12664 #define B_AX_MCS7_TXDIFF_13DB_MCS_OFFSET_SH 8 12665 #define B_AX_MCS7_TXDIFF_13DB_MCS_OFFSET_MSK 0xf 12666 #define B_AX_MCS7_TXDIFF_12DB_MCS_OFFSET_SH 4 12667 #define B_AX_MCS7_TXDIFF_12DB_MCS_OFFSET_MSK 0xf 12668 #define B_AX_MCS7_TXDIFF_11DB_MCS_OFFSET_SH 0 12669 #define B_AX_MCS7_TXDIFF_11DB_MCS_OFFSET_MSK 0xf 12670 12671 #define R_AX_PWR_SR_MCS7_TXDIFF_TABLE3 0xD5D8 12672 #define R_AX_PWR_SR_MCS7_TXDIFF_TABLE3_C1 0xF5D8 12673 #define B_AX_MCS7_TXDIFF_20DB_MCS_OFFSET_SH 16 12674 #define B_AX_MCS7_TXDIFF_20DB_MCS_OFFSET_MSK 0xf 12675 #define B_AX_MCS7_TXDIFF_19DB_MCS_OFFSET_SH 12 12676 #define B_AX_MCS7_TXDIFF_19DB_MCS_OFFSET_MSK 0xf 12677 #define B_AX_MCS7_TXDIFF_18DB_MCS_OFFSET_SH 8 12678 #define B_AX_MCS7_TXDIFF_18DB_MCS_OFFSET_MSK 0xf 12679 #define B_AX_MCS7_TXDIFF_17DB_MCS_OFFSET_SH 4 12680 #define B_AX_MCS7_TXDIFF_17DB_MCS_OFFSET_MSK 0xf 12681 #define B_AX_MCS7_TXDIFF_16DB_MCS_OFFSET_SH 0 12682 #define B_AX_MCS7_TXDIFF_16DB_MCS_OFFSET_MSK 0xf 12683 12684 #define R_AX_PWR_SR_MCS8_TXDIFF_TABLE0 0xD5DC 12685 #define R_AX_PWR_SR_MCS8_TXDIFF_TABLE0_C1 0xF5DC 12686 #define B_AX_MCS8_TXDIFF_5DB_MCS_OFFSET_SH 16 12687 #define B_AX_MCS8_TXDIFF_5DB_MCS_OFFSET_MSK 0xf 12688 #define B_AX_MCS8_TXDIFF_4DB_MCS_OFFSET_SH 12 12689 #define B_AX_MCS8_TXDIFF_4DB_MCS_OFFSET_MSK 0xf 12690 #define B_AX_MCS8_TXDIFF_3DB_MCS_OFFSET_SH 8 12691 #define B_AX_MCS8_TXDIFF_3DB_MCS_OFFSET_MSK 0xf 12692 #define B_AX_MCS8_TXDIFF_2DB_MCS_OFFSET_SH 4 12693 #define B_AX_MCS8_TXDIFF_2DB_MCS_OFFSET_MSK 0xf 12694 #define B_AX_MCS8_TXDIFF_1DB_MCS_OFFSET_SH 0 12695 #define B_AX_MCS8_TXDIFF_1DB_MCS_OFFSET_MSK 0xf 12696 12697 #define R_AX_PWR_SR_MCS8_TXDIFF_TABLE1 0xD5E0 12698 #define R_AX_PWR_SR_MCS8_TXDIFF_TABLE1_C1 0xF5E0 12699 #define B_AX_MCS8_TXDIFF_10DB_MCS_OFFSET_SH 16 12700 #define B_AX_MCS8_TXDIFF_10DB_MCS_OFFSET_MSK 0xf 12701 #define B_AX_MCS8_TXDIFF_9DB_MCS_OFFSET_SH 12 12702 #define B_AX_MCS8_TXDIFF_9DB_MCS_OFFSET_MSK 0xf 12703 #define B_AX_MCS8_TXDIFF_8DB_MCS_OFFSET_SH 8 12704 #define B_AX_MCS8_TXDIFF_8DB_MCS_OFFSET_MSK 0xf 12705 #define B_AX_MCS8_TXDIFF_7DB_MCS_OFFSET_SH 4 12706 #define B_AX_MCS8_TXDIFF_7DB_MCS_OFFSET_MSK 0xf 12707 #define B_AX_MCS8_TXDIFF_6DB_MCS_OFFSET_SH 0 12708 #define B_AX_MCS8_TXDIFF_6DB_MCS_OFFSET_MSK 0xf 12709 12710 #define R_AX_PWR_SR_MCS8_TXDIFF_TABLE2 0xD5E4 12711 #define R_AX_PWR_SR_MCS8_TXDIFF_TABLE2_C1 0xF5E4 12712 #define B_AX_MCS8_TXDIFF_15DB_MCS_OFFSET_SH 16 12713 #define B_AX_MCS8_TXDIFF_15DB_MCS_OFFSET_MSK 0xf 12714 #define B_AX_MCS8_TXDIFF_14DB_MCS_OFFSET_SH 12 12715 #define B_AX_MCS8_TXDIFF_14DB_MCS_OFFSET_MSK 0xf 12716 #define B_AX_MCS8_TXDIFF_13DB_MCS_OFFSET_SH 8 12717 #define B_AX_MCS8_TXDIFF_13DB_MCS_OFFSET_MSK 0xf 12718 #define B_AX_MCS8_TXDIFF_12DB_MCS_OFFSET_SH 4 12719 #define B_AX_MCS8_TXDIFF_12DB_MCS_OFFSET_MSK 0xf 12720 #define B_AX_MCS8_TXDIFF_11DB_MCS_OFFSET_SH 0 12721 #define B_AX_MCS8_TXDIFF_11DB_MCS_OFFSET_MSK 0xf 12722 12723 #define R_AX_PWR_SR_MCS8_TXDIFF_TABLE3 0xD5E8 12724 #define R_AX_PWR_SR_MCS8_TXDIFF_TABLE3_C1 0xF5E8 12725 #define B_AX_MCS8_TXDIFF_20DB_MCS_OFFSET_SH 16 12726 #define B_AX_MCS8_TXDIFF_20DB_MCS_OFFSET_MSK 0xf 12727 #define B_AX_MCS8_TXDIFF_19DB_MCS_OFFSET_SH 12 12728 #define B_AX_MCS8_TXDIFF_19DB_MCS_OFFSET_MSK 0xf 12729 #define B_AX_MCS8_TXDIFF_18DB_MCS_OFFSET_SH 8 12730 #define B_AX_MCS8_TXDIFF_18DB_MCS_OFFSET_MSK 0xf 12731 #define B_AX_MCS8_TXDIFF_17DB_MCS_OFFSET_SH 4 12732 #define B_AX_MCS8_TXDIFF_17DB_MCS_OFFSET_MSK 0xf 12733 #define B_AX_MCS8_TXDIFF_16DB_MCS_OFFSET_SH 0 12734 #define B_AX_MCS8_TXDIFF_16DB_MCS_OFFSET_MSK 0xf 12735 12736 #define R_AX_PWR_SR_MCS9_TXDIFF_TABLE0 0xD5EC 12737 #define R_AX_PWR_SR_MCS9_TXDIFF_TABLE0_C1 0xF5EC 12738 #define B_AX_MCS9_TXDIFF_5DB_MCS_OFFSET_SH 16 12739 #define B_AX_MCS9_TXDIFF_5DB_MCS_OFFSET_MSK 0xf 12740 #define B_AX_MCS9_TXDIFF_4DB_MCS_OFFSET_SH 12 12741 #define B_AX_MCS9_TXDIFF_4DB_MCS_OFFSET_MSK 0xf 12742 #define B_AX_MCS9_TXDIFF_3DB_MCS_OFFSET_SH 8 12743 #define B_AX_MCS9_TXDIFF_3DB_MCS_OFFSET_MSK 0xf 12744 #define B_AX_MCS9_TXDIFF_2DB_MCS_OFFSET_SH 4 12745 #define B_AX_MCS9_TXDIFF_2DB_MCS_OFFSET_MSK 0xf 12746 #define B_AX_MCS9_TXDIFF_1DB_MCS_OFFSET_SH 0 12747 #define B_AX_MCS9_TXDIFF_1DB_MCS_OFFSET_MSK 0xf 12748 12749 #define R_AX_PWR_SR_MCS9_TXDIFF_TABLE1 0xD5F0 12750 #define R_AX_PWR_SR_MCS9_TXDIFF_TABLE1_C1 0xF5F0 12751 #define B_AX_MCS9_TXDIFF_10DB_MCS_OFFSET_SH 16 12752 #define B_AX_MCS9_TXDIFF_10DB_MCS_OFFSET_MSK 0xf 12753 #define B_AX_MCS9_TXDIFF_9DB_MCS_OFFSET_SH 12 12754 #define B_AX_MCS9_TXDIFF_9DB_MCS_OFFSET_MSK 0xf 12755 #define B_AX_MCS9_TXDIFF_8DB_MCS_OFFSET_SH 8 12756 #define B_AX_MCS9_TXDIFF_8DB_MCS_OFFSET_MSK 0xf 12757 #define B_AX_MCS9_TXDIFF_7DB_MCS_OFFSET_SH 4 12758 #define B_AX_MCS9_TXDIFF_7DB_MCS_OFFSET_MSK 0xf 12759 #define B_AX_MCS9_TXDIFF_6DB_MCS_OFFSET_SH 0 12760 #define B_AX_MCS9_TXDIFF_6DB_MCS_OFFSET_MSK 0xf 12761 12762 #define R_AX_PWR_SR_MCS9_TXDIFF_TABLE2 0xD5F4 12763 #define R_AX_PWR_SR_MCS9_TXDIFF_TABLE2_C1 0xF5F4 12764 #define B_AX_MCS9_TXDIFF_15DB_MCS_OFFSET_SH 16 12765 #define B_AX_MCS9_TXDIFF_15DB_MCS_OFFSET_MSK 0xf 12766 #define B_AX_MCS9_TXDIFF_14DB_MCS_OFFSET_SH 12 12767 #define B_AX_MCS9_TXDIFF_14DB_MCS_OFFSET_MSK 0xf 12768 #define B_AX_MCS9_TXDIFF_13DB_MCS_OFFSET_SH 8 12769 #define B_AX_MCS9_TXDIFF_13DB_MCS_OFFSET_MSK 0xf 12770 #define B_AX_MCS9_TXDIFF_12DB_MCS_OFFSET_SH 4 12771 #define B_AX_MCS9_TXDIFF_12DB_MCS_OFFSET_MSK 0xf 12772 #define B_AX_MCS9_TXDIFF_11DB_MCS_OFFSET_SH 0 12773 #define B_AX_MCS9_TXDIFF_11DB_MCS_OFFSET_MSK 0xf 12774 12775 #define R_AX_PWR_SR_MCS9_TXDIFF_TABLE3 0xD5F8 12776 #define R_AX_PWR_SR_MCS9_TXDIFF_TABLE3_C1 0xF5F8 12777 #define B_AX_MCS9_TXDIFF_20DB_MCS_OFFSET_SH 16 12778 #define B_AX_MCS9_TXDIFF_20DB_MCS_OFFSET_MSK 0xf 12779 #define B_AX_MCS9_TXDIFF_19DB_MCS_OFFSET_SH 12 12780 #define B_AX_MCS9_TXDIFF_19DB_MCS_OFFSET_MSK 0xf 12781 #define B_AX_MCS9_TXDIFF_18DB_MCS_OFFSET_SH 8 12782 #define B_AX_MCS9_TXDIFF_18DB_MCS_OFFSET_MSK 0xf 12783 #define B_AX_MCS9_TXDIFF_17DB_MCS_OFFSET_SH 4 12784 #define B_AX_MCS9_TXDIFF_17DB_MCS_OFFSET_MSK 0xf 12785 #define B_AX_MCS9_TXDIFF_16DB_MCS_OFFSET_SH 0 12786 #define B_AX_MCS9_TXDIFF_16DB_MCS_OFFSET_MSK 0xf 12787 12788 #define R_AX_PWR_SR_MCS10_TXDIFF_TABLE0 0xD5FC 12789 #define R_AX_PWR_SR_MCS10_TXDIFF_TABLE0_C1 0xF5FC 12790 #define B_AX_MCS10_TXDIFF_5DB_MCS_OFFSET_SH 16 12791 #define B_AX_MCS10_TXDIFF_5DB_MCS_OFFSET_MSK 0xf 12792 #define B_AX_MCS10_TXDIFF_4DB_MCS_OFFSET_SH 12 12793 #define B_AX_MCS10_TXDIFF_4DB_MCS_OFFSET_MSK 0xf 12794 #define B_AX_MCS10_TXDIFF_3DB_MCS_OFFSET_SH 8 12795 #define B_AX_MCS10_TXDIFF_3DB_MCS_OFFSET_MSK 0xf 12796 #define B_AX_MCS10_TXDIFF_2DB_MCS_OFFSET_SH 4 12797 #define B_AX_MCS10_TXDIFF_2DB_MCS_OFFSET_MSK 0xf 12798 #define B_AX_MCS10_TXDIFF_1DB_MCS_OFFSET_SH 0 12799 #define B_AX_MCS10_TXDIFF_1DB_MCS_OFFSET_MSK 0xf 12800 12801 #define R_AX_PWR_SR_MCS10_TXDIFF_TABLE1 0xD600 12802 #define R_AX_PWR_SR_MCS10_TXDIFF_TABLE1_C1 0xF600 12803 #define B_AX_MCS10_TXDIFF_10DB_MCS_OFFSET_SH 16 12804 #define B_AX_MCS10_TXDIFF_10DB_MCS_OFFSET_MSK 0xf 12805 #define B_AX_MCS10_TXDIFF_9DB_MCS_OFFSET_SH 12 12806 #define B_AX_MCS10_TXDIFF_9DB_MCS_OFFSET_MSK 0xf 12807 #define B_AX_MCS10_TXDIFF_8DB_MCS_OFFSET_SH 8 12808 #define B_AX_MCS10_TXDIFF_8DB_MCS_OFFSET_MSK 0xf 12809 #define B_AX_MCS10_TXDIFF_7DB_MCS_OFFSET_SH 4 12810 #define B_AX_MCS10_TXDIFF_7DB_MCS_OFFSET_MSK 0xf 12811 #define B_AX_MCS10_TXDIFF_6DB_MCS_OFFSET_SH 0 12812 #define B_AX_MCS10_TXDIFF_6DB_MCS_OFFSET_MSK 0xf 12813 12814 #define R_AX_PWR_SR_MCS10_TXDIFF_TABLE2 0xD604 12815 #define R_AX_PWR_SR_MCS10_TXDIFF_TABLE2_C1 0xF604 12816 #define B_AX_MCS10_TXDIFF_15DB_MCS_OFFSET_SH 16 12817 #define B_AX_MCS10_TXDIFF_15DB_MCS_OFFSET_MSK 0xf 12818 #define B_AX_MCS10_TXDIFF_14DB_MCS_OFFSET_SH 12 12819 #define B_AX_MCS10_TXDIFF_14DB_MCS_OFFSET_MSK 0xf 12820 #define B_AX_MCS10_TXDIFF_13DB_MCS_OFFSET_SH 8 12821 #define B_AX_MCS10_TXDIFF_13DB_MCS_OFFSET_MSK 0xf 12822 #define B_AX_MCS10_TXDIFF_12DB_MCS_OFFSET_SH 4 12823 #define B_AX_MCS10_TXDIFF_12DB_MCS_OFFSET_MSK 0xf 12824 #define B_AX_MCS10_TXDIFF_11DB_MCS_OFFSET_SH 0 12825 #define B_AX_MCS10_TXDIFF_11DB_MCS_OFFSET_MSK 0xf 12826 12827 #define R_AX_PWR_SR_MCS10_TXDIFF_TABLE3 0xD608 12828 #define R_AX_PWR_SR_MCS10_TXDIFF_TABLE3_C1 0xF608 12829 #define B_AX_MCS10_TXDIFF_20DB_MCS_OFFSET_SH 16 12830 #define B_AX_MCS10_TXDIFF_20DB_MCS_OFFSET_MSK 0xf 12831 #define B_AX_MCS10_TXDIFF_19DB_MCS_OFFSET_SH 12 12832 #define B_AX_MCS10_TXDIFF_19DB_MCS_OFFSET_MSK 0xf 12833 #define B_AX_MCS10_TXDIFF_18DB_MCS_OFFSET_SH 8 12834 #define B_AX_MCS10_TXDIFF_18DB_MCS_OFFSET_MSK 0xf 12835 #define B_AX_MCS10_TXDIFF_17DB_MCS_OFFSET_SH 4 12836 #define B_AX_MCS10_TXDIFF_17DB_MCS_OFFSET_MSK 0xf 12837 #define B_AX_MCS10_TXDIFF_16DB_MCS_OFFSET_SH 0 12838 #define B_AX_MCS10_TXDIFF_16DB_MCS_OFFSET_MSK 0xf 12839 12840 #define R_AX_PWR_SR_MCS11_TXDIFF_TABLE0 0xD60C 12841 #define R_AX_PWR_SR_MCS11_TXDIFF_TABLE0_C1 0xF60C 12842 #define B_AX_MCS11_TXDIFF_5DB_MCS_OFFSET_SH 16 12843 #define B_AX_MCS11_TXDIFF_5DB_MCS_OFFSET_MSK 0xf 12844 #define B_AX_MCS11_TXDIFF_4DB_MCS_OFFSET_SH 12 12845 #define B_AX_MCS11_TXDIFF_4DB_MCS_OFFSET_MSK 0xf 12846 #define B_AX_MCS11_TXDIFF_3DB_MCS_OFFSET_SH 8 12847 #define B_AX_MCS11_TXDIFF_3DB_MCS_OFFSET_MSK 0xf 12848 #define B_AX_MCS11_TXDIFF_2DB_MCS_OFFSET_SH 4 12849 #define B_AX_MCS11_TXDIFF_2DB_MCS_OFFSET_MSK 0xf 12850 #define B_AX_MCS11_TXDIFF_1DB_MCS_OFFSET_SH 0 12851 #define B_AX_MCS11_TXDIFF_1DB_MCS_OFFSET_MSK 0xf 12852 12853 #define R_AX_PWR_SR_MCS11_TXDIFF_TABLE1 0xD610 12854 #define R_AX_PWR_SR_MCS11_TXDIFF_TABLE1_C1 0xF610 12855 #define B_AX_MCS11_TXDIFF_10DB_MCS_OFFSET_SH 16 12856 #define B_AX_MCS11_TXDIFF_10DB_MCS_OFFSET_MSK 0xf 12857 #define B_AX_MCS11_TXDIFF_9DB_MCS_OFFSET_SH 12 12858 #define B_AX_MCS11_TXDIFF_9DB_MCS_OFFSET_MSK 0xf 12859 #define B_AX_MCS11_TXDIFF_8DB_MCS_OFFSET_SH 8 12860 #define B_AX_MCS11_TXDIFF_8DB_MCS_OFFSET_MSK 0xf 12861 #define B_AX_MCS11_TXDIFF_7DB_MCS_OFFSET_SH 4 12862 #define B_AX_MCS11_TXDIFF_7DB_MCS_OFFSET_MSK 0xf 12863 #define B_AX_MCS11_TXDIFF_6DB_MCS_OFFSET_SH 0 12864 #define B_AX_MCS11_TXDIFF_6DB_MCS_OFFSET_MSK 0xf 12865 12866 #define R_AX_PWR_SR_MCS11_TXDIFF_TABLE2 0xD614 12867 #define R_AX_PWR_SR_MCS11_TXDIFF_TABLE2_C1 0xF614 12868 #define B_AX_MCS11_TXDIFF_15DB_MCS_OFFSET_SH 16 12869 #define B_AX_MCS11_TXDIFF_15DB_MCS_OFFSET_MSK 0xf 12870 #define B_AX_MCS11_TXDIFF_14DB_MCS_OFFSET_SH 12 12871 #define B_AX_MCS11_TXDIFF_14DB_MCS_OFFSET_MSK 0xf 12872 #define B_AX_MCS11_TXDIFF_13DB_MCS_OFFSET_SH 8 12873 #define B_AX_MCS11_TXDIFF_13DB_MCS_OFFSET_MSK 0xf 12874 #define B_AX_MCS11_TXDIFF_12DB_MCS_OFFSET_SH 4 12875 #define B_AX_MCS11_TXDIFF_12DB_MCS_OFFSET_MSK 0xf 12876 #define B_AX_MCS11_TXDIFF_11DB_MCS_OFFSET_SH 0 12877 #define B_AX_MCS11_TXDIFF_11DB_MCS_OFFSET_MSK 0xf 12878 12879 #define R_AX_PWR_SR_MCS11_TXDIFF_TABLE3 0xD618 12880 #define R_AX_PWR_SR_MCS11_TXDIFF_TABLE3_C1 0xF618 12881 #define B_AX_MCS11_TXDIFF_20DB_MCS_OFFSET_SH 16 12882 #define B_AX_MCS11_TXDIFF_20DB_MCS_OFFSET_MSK 0xf 12883 #define B_AX_MCS11_TXDIFF_19DB_MCS_OFFSET_SH 12 12884 #define B_AX_MCS11_TXDIFF_19DB_MCS_OFFSET_MSK 0xf 12885 #define B_AX_MCS11_TXDIFF_18DB_MCS_OFFSET_SH 8 12886 #define B_AX_MCS11_TXDIFF_18DB_MCS_OFFSET_MSK 0xf 12887 #define B_AX_MCS11_TXDIFF_17DB_MCS_OFFSET_SH 4 12888 #define B_AX_MCS11_TXDIFF_17DB_MCS_OFFSET_MSK 0xf 12889 #define B_AX_MCS11_TXDIFF_16DB_MCS_OFFSET_SH 0 12890 #define B_AX_MCS11_TXDIFF_16DB_MCS_OFFSET_MSK 0xf 12891 12892 #define R_AX_PWR_SR_CCK1M_TXDIFF_TABLE0 0xD61C 12893 #define R_AX_PWR_SR_CCK1M_TXDIFF_TABLE0_C1 0xF61C 12894 #define B_AX_CCK1M_TXDIFF_5DB_MCS_OFFSET_SH 16 12895 #define B_AX_CCK1M_TXDIFF_5DB_MCS_OFFSET_MSK 0xf 12896 #define B_AX_CCK1M_TXDIFF_4DB_MCS_OFFSET_SH 12 12897 #define B_AX_CCK1M_TXDIFF_4DB_MCS_OFFSET_MSK 0xf 12898 #define B_AX_CCK1M_TXDIFF_3DB_MCS_OFFSET_SH 8 12899 #define B_AX_CCK1M_TXDIFF_3DB_MCS_OFFSET_MSK 0xf 12900 #define B_AX_CCK1M_TXDIFF_2DB_MCS_OFFSET_SH 4 12901 #define B_AX_CCK1M_TXDIFF_2DB_MCS_OFFSET_MSK 0xf 12902 #define B_AX_CCK1M_TXDIFF_1DB_MCS_OFFSET_SH 0 12903 #define B_AX_CCK1M_TXDIFF_1DB_MCS_OFFSET_MSK 0xf 12904 12905 #define R_AX_PWR_SR_CCK1M_TXDIFF_TABLE1 0xD620 12906 #define R_AX_PWR_SR_CCK1M_TXDIFF_TABLE1_C1 0xF620 12907 #define B_AX_CCK1M_TXDIFF_10DB_MCS_OFFSET_SH 16 12908 #define B_AX_CCK1M_TXDIFF_10DB_MCS_OFFSET_MSK 0xf 12909 #define B_AX_CCK1M_TXDIFF_9DB_MCS_OFFSET_SH 12 12910 #define B_AX_CCK1M_TXDIFF_9DB_MCS_OFFSET_MSK 0xf 12911 #define B_AX_CCK1M_TXDIFF_8DB_MCS_OFFSET_SH 8 12912 #define B_AX_CCK1M_TXDIFF_8DB_MCS_OFFSET_MSK 0xf 12913 #define B_AX_CCK1M_TXDIFF_7DB_MCS_OFFSET_SH 4 12914 #define B_AX_CCK1M_TXDIFF_7DB_MCS_OFFSET_MSK 0xf 12915 #define B_AX_CCK1M_TXDIFF_6DB_MCS_OFFSET_SH 0 12916 #define B_AX_CCK1M_TXDIFF_6DB_MCS_OFFSET_MSK 0xf 12917 12918 #define R_AX_PWR_SR_CCK1M_TXDIFF_TABLE2 0xD624 12919 #define R_AX_PWR_SR_CCK1M_TXDIFF_TABLE2_C1 0xF624 12920 #define B_AX_CCK1M_TXDIFF_15DB_MCS_OFFSET_SH 16 12921 #define B_AX_CCK1M_TXDIFF_15DB_MCS_OFFSET_MSK 0xf 12922 #define B_AX_CCK1M_TXDIFF_14DB_MCS_OFFSET_SH 12 12923 #define B_AX_CCK1M_TXDIFF_14DB_MCS_OFFSET_MSK 0xf 12924 #define B_AX_CCK1M_TXDIFF_13DB_MCS_OFFSET_SH 8 12925 #define B_AX_CCK1M_TXDIFF_13DB_MCS_OFFSET_MSK 0xf 12926 #define B_AX_CCK1M_TXDIFF_12DB_MCS_OFFSET_SH 4 12927 #define B_AX_CCK1M_TXDIFF_12DB_MCS_OFFSET_MSK 0xf 12928 #define B_AX_CCK1M_TXDIFF_11DB_MCS_OFFSET_SH 0 12929 #define B_AX_CCK1M_TXDIFF_11DB_MCS_OFFSET_MSK 0xf 12930 12931 #define R_AX_PWR_SR_CCK1M_TXDIFF_TABLE3 0xD628 12932 #define R_AX_PWR_SR_CCK1M_TXDIFF_TABLE3_C1 0xF628 12933 #define B_AX_CCK1M_TXDIFF_20DB_MCS_OFFSET_SH 16 12934 #define B_AX_CCK1M_TXDIFF_20DB_MCS_OFFSET_MSK 0xf 12935 #define B_AX_CCK1M_TXDIFF_19DB_MCS_OFFSET_SH 12 12936 #define B_AX_CCK1M_TXDIFF_19DB_MCS_OFFSET_MSK 0xf 12937 #define B_AX_CCK1M_TXDIFF_18DB_MCS_OFFSET_SH 8 12938 #define B_AX_CCK1M_TXDIFF_18DB_MCS_OFFSET_MSK 0xf 12939 #define B_AX_CCK1M_TXDIFF_17DB_MCS_OFFSET_SH 4 12940 #define B_AX_CCK1M_TXDIFF_17DB_MCS_OFFSET_MSK 0xf 12941 #define B_AX_CCK1M_TXDIFF_16DB_MCS_OFFSET_SH 0 12942 #define B_AX_CCK1M_TXDIFF_16DB_MCS_OFFSET_MSK 0xf 12943 12944 #define R_AX_PWR_SR_CCK2M_TXDIFF_TABLE0 0xD62C 12945 #define R_AX_PWR_SR_CCK2M_TXDIFF_TABLE0_C1 0xF62C 12946 #define B_AX_CCK2M_TXDIFF_5DB_MCS_OFFSET_SH 16 12947 #define B_AX_CCK2M_TXDIFF_5DB_MCS_OFFSET_MSK 0xf 12948 #define B_AX_CCK2M_TXDIFF_4DB_MCS_OFFSET_SH 12 12949 #define B_AX_CCK2M_TXDIFF_4DB_MCS_OFFSET_MSK 0xf 12950 #define B_AX_CCK2M_TXDIFF_3DB_MCS_OFFSET_SH 8 12951 #define B_AX_CCK2M_TXDIFF_3DB_MCS_OFFSET_MSK 0xf 12952 #define B_AX_CCK2M_TXDIFF_2DB_MCS_OFFSET_SH 4 12953 #define B_AX_CCK2M_TXDIFF_2DB_MCS_OFFSET_MSK 0xf 12954 #define B_AX_CCK2M_TXDIFF_1DB_MCS_OFFSET_SH 0 12955 #define B_AX_CCK2M_TXDIFF_1DB_MCS_OFFSET_MSK 0xf 12956 12957 #define R_AX_PWR_SR_CCK2M_TXDIFF_TABLE1 0xD630 12958 #define R_AX_PWR_SR_CCK2M_TXDIFF_TABLE1_C1 0xF630 12959 #define B_AX_CCK2M_TXDIFF_10DB_MCS_OFFSET_SH 16 12960 #define B_AX_CCK2M_TXDIFF_10DB_MCS_OFFSET_MSK 0xf 12961 #define B_AX_CCK2M_TXDIFF_9DB_MCS_OFFSET_SH 12 12962 #define B_AX_CCK2M_TXDIFF_9DB_MCS_OFFSET_MSK 0xf 12963 #define B_AX_CCK2M_TXDIFF_8DB_MCS_OFFSET_SH 8 12964 #define B_AX_CCK2M_TXDIFF_8DB_MCS_OFFSET_MSK 0xf 12965 #define B_AX_CCK2M_TXDIFF_7DB_MCS_OFFSET_SH 4 12966 #define B_AX_CCK2M_TXDIFF_7DB_MCS_OFFSET_MSK 0xf 12967 #define B_AX_CCK2M_TXDIFF_6DB_MCS_OFFSET_SH 0 12968 #define B_AX_CCK2M_TXDIFF_6DB_MCS_OFFSET_MSK 0xf 12969 12970 #define R_AX_PWR_SR_CCK2M_TXDIFF_TABLE2 0xD634 12971 #define R_AX_PWR_SR_CCK2M_TXDIFF_TABLE2_C1 0xF634 12972 #define B_AX_CCK2M_TXDIFF_15DB_MCS_OFFSET_SH 16 12973 #define B_AX_CCK2M_TXDIFF_15DB_MCS_OFFSET_MSK 0xf 12974 #define B_AX_CCK2M_TXDIFF_14DB_MCS_OFFSET_SH 12 12975 #define B_AX_CCK2M_TXDIFF_14DB_MCS_OFFSET_MSK 0xf 12976 #define B_AX_CCK2M_TXDIFF_13DB_MCS_OFFSET_SH 8 12977 #define B_AX_CCK2M_TXDIFF_13DB_MCS_OFFSET_MSK 0xf 12978 #define B_AX_CCK2M_TXDIFF_12DB_MCS_OFFSET_SH 4 12979 #define B_AX_CCK2M_TXDIFF_12DB_MCS_OFFSET_MSK 0xf 12980 #define B_AX_CCK2M_TXDIFF_11DB_MCS_OFFSET_SH 0 12981 #define B_AX_CCK2M_TXDIFF_11DB_MCS_OFFSET_MSK 0xf 12982 12983 #define R_AX_PWR_SR_CCK2M_TXDIFF_TABLE3 0xD638 12984 #define R_AX_PWR_SR_CCK2M_TXDIFF_TABLE3_C1 0xF638 12985 #define B_AX_CCK2M_TXDIFF_20DB_MCS_OFFSET_SH 16 12986 #define B_AX_CCK2M_TXDIFF_20DB_MCS_OFFSET_MSK 0xf 12987 #define B_AX_CCK2M_TXDIFF_19DB_MCS_OFFSET_SH 12 12988 #define B_AX_CCK2M_TXDIFF_19DB_MCS_OFFSET_MSK 0xf 12989 #define B_AX_CCK2M_TXDIFF_18DB_MCS_OFFSET_SH 8 12990 #define B_AX_CCK2M_TXDIFF_18DB_MCS_OFFSET_MSK 0xf 12991 #define B_AX_CCK2M_TXDIFF_17DB_MCS_OFFSET_SH 4 12992 #define B_AX_CCK2M_TXDIFF_17DB_MCS_OFFSET_MSK 0xf 12993 #define B_AX_CCK2M_TXDIFF_16DB_MCS_OFFSET_SH 0 12994 #define B_AX_CCK2M_TXDIFF_16DB_MCS_OFFSET_MSK 0xf 12995 12996 #define R_AX_PWR_SR_CCK5P5M_TXDIFF_TABLE0 0xD63C 12997 #define R_AX_PWR_SR_CCK5P5M_TXDIFF_TABLE0_C1 0xF63C 12998 #define B_AX_CCK5P5M_TXDIFF_5DB_MCS_OFFSET_SH 16 12999 #define B_AX_CCK5P5M_TXDIFF_5DB_MCS_OFFSET_MSK 0xf 13000 #define B_AX_CCK5P5M_TXDIFF_4DB_MCS_OFFSET_SH 12 13001 #define B_AX_CCK5P5M_TXDIFF_4DB_MCS_OFFSET_MSK 0xf 13002 #define B_AX_CCK5P5M_TXDIFF_3DB_MCS_OFFSET_SH 8 13003 #define B_AX_CCK5P5M_TXDIFF_3DB_MCS_OFFSET_MSK 0xf 13004 #define B_AX_CCK5P5M_TXDIFF_2DB_MCS_OFFSET_SH 4 13005 #define B_AX_CCK5P5M_TXDIFF_2DB_MCS_OFFSET_MSK 0xf 13006 #define B_AX_CCK5P5M_TXDIFF_1DB_MCS_OFFSET_SH 0 13007 #define B_AX_CCK5P5M_TXDIFF_1DB_MCS_OFFSET_MSK 0xf 13008 13009 #define R_AX_PWR_SR_CCK5P5M_TXDIFF_TABLE1 0xD640 13010 #define R_AX_PWR_SR_CCK5P5M_TXDIFF_TABLE1_C1 0xF640 13011 #define B_AX_CCK5P5M_TXDIFF_10DB_MCS_OFFSET_SH 16 13012 #define B_AX_CCK5P5M_TXDIFF_10DB_MCS_OFFSET_MSK 0xf 13013 #define B_AX_CCK5P5M_TXDIFF_9DB_MCS_OFFSET_SH 12 13014 #define B_AX_CCK5P5M_TXDIFF_9DB_MCS_OFFSET_MSK 0xf 13015 #define B_AX_CCK5P5M_TXDIFF_8DB_MCS_OFFSET_SH 8 13016 #define B_AX_CCK5P5M_TXDIFF_8DB_MCS_OFFSET_MSK 0xf 13017 #define B_AX_CCK5P5M_TXDIFF_7DB_MCS_OFFSET_SH 4 13018 #define B_AX_CCK5P5M_TXDIFF_7DB_MCS_OFFSET_MSK 0xf 13019 #define B_AX_CCK5P5M_TXDIFF_6DB_MCS_OFFSET_SH 0 13020 #define B_AX_CCK5P5M_TXDIFF_6DB_MCS_OFFSET_MSK 0xf 13021 13022 #define R_AX_PWR_SR_CCK5P5M_TXDIFF_TABLE2 0xD644 13023 #define R_AX_PWR_SR_CCK5P5M_TXDIFF_TABLE2_C1 0xF644 13024 #define B_AX_CCK5P5M_TXDIFF_15DB_MCS_OFFSET_SH 16 13025 #define B_AX_CCK5P5M_TXDIFF_15DB_MCS_OFFSET_MSK 0xf 13026 #define B_AX_CCK5P5M_TXDIFF_14DB_MCS_OFFSET_SH 12 13027 #define B_AX_CCK5P5M_TXDIFF_14DB_MCS_OFFSET_MSK 0xf 13028 #define B_AX_CCK5P5M_TXDIFF_13DB_MCS_OFFSET_SH 8 13029 #define B_AX_CCK5P5M_TXDIFF_13DB_MCS_OFFSET_MSK 0xf 13030 #define B_AX_CCK5P5M_TXDIFF_12DB_MCS_OFFSET_SH 4 13031 #define B_AX_CCK5P5M_TXDIFF_12DB_MCS_OFFSET_MSK 0xf 13032 #define B_AX_CCK5P5M_TXDIFF_11DB_MCS_OFFSET_SH 0 13033 #define B_AX_CCK5P5M_TXDIFF_11DB_MCS_OFFSET_MSK 0xf 13034 13035 #define R_AX_PWR_SR_CCK5P5M_TXDIFF_TABLE3 0xD648 13036 #define R_AX_PWR_SR_CCK5P5M_TXDIFF_TABLE3_C1 0xF648 13037 #define B_AX_CCK5P5M_TXDIFF_20DB_MCS_OFFSET_SH 16 13038 #define B_AX_CCK5P5M_TXDIFF_20DB_MCS_OFFSET_MSK 0xf 13039 #define B_AX_CCK5P5M_TXDIFF_19DB_MCS_OFFSET_SH 12 13040 #define B_AX_CCK5P5M_TXDIFF_19DB_MCS_OFFSET_MSK 0xf 13041 #define B_AX_CCK5P5M_TXDIFF_18DB_MCS_OFFSET_SH 8 13042 #define B_AX_CCK5P5M_TXDIFF_18DB_MCS_OFFSET_MSK 0xf 13043 #define B_AX_CCK5P5M_TXDIFF_17DB_MCS_OFFSET_SH 4 13044 #define B_AX_CCK5P5M_TXDIFF_17DB_MCS_OFFSET_MSK 0xf 13045 #define B_AX_CCK5P5M_TXDIFF_16DB_MCS_OFFSET_SH 0 13046 #define B_AX_CCK5P5M_TXDIFF_16DB_MCS_OFFSET_MSK 0xf 13047 13048 #define R_AX_PWR_SR_CCK11M_TXDIFF_TABLE0 0xD64C 13049 #define R_AX_PWR_SR_CCK11M_TXDIFF_TABLE0_C1 0xF64C 13050 #define B_AX_CCK11M_TXDIFF_5DB_MCS_OFFSET_SH 16 13051 #define B_AX_CCK11M_TXDIFF_5DB_MCS_OFFSET_MSK 0xf 13052 #define B_AX_CCK11M_TXDIFF_4DB_MCS_OFFSET_SH 12 13053 #define B_AX_CCK11M_TXDIFF_4DB_MCS_OFFSET_MSK 0xf 13054 #define B_AX_CCK11M_TXDIFF_3DB_MCS_OFFSET_SH 8 13055 #define B_AX_CCK11M_TXDIFF_3DB_MCS_OFFSET_MSK 0xf 13056 #define B_AX_CCK11M_TXDIFF_2DB_MCS_OFFSET_SH 4 13057 #define B_AX_CCK11M_TXDIFF_2DB_MCS_OFFSET_MSK 0xf 13058 #define B_AX_CCK11M_TXDIFF_1DB_MCS_OFFSET_SH 0 13059 #define B_AX_CCK11M_TXDIFF_1DB_MCS_OFFSET_MSK 0xf 13060 13061 #define R_AX_PWR_SR_CCK11M_TXDIFF_TABLE1 0xD650 13062 #define R_AX_PWR_SR_CCK11M_TXDIFF_TABLE1_C1 0xF650 13063 #define B_AX_CCK11M_TXDIFF_10DB_MCS_OFFSET_SH 16 13064 #define B_AX_CCK11M_TXDIFF_10DB_MCS_OFFSET_MSK 0xf 13065 #define B_AX_CCK11M_TXDIFF_9DB_MCS_OFFSET_SH 12 13066 #define B_AX_CCK11M_TXDIFF_9DB_MCS_OFFSET_MSK 0xf 13067 #define B_AX_CCK11M_TXDIFF_8DB_MCS_OFFSET_SH 8 13068 #define B_AX_CCK11M_TXDIFF_8DB_MCS_OFFSET_MSK 0xf 13069 #define B_AX_CCK11M_TXDIFF_7DB_MCS_OFFSET_SH 4 13070 #define B_AX_CCK11M_TXDIFF_7DB_MCS_OFFSET_MSK 0xf 13071 #define B_AX_CCK11M_TXDIFF_6DB_MCS_OFFSET_SH 0 13072 #define B_AX_CCK11M_TXDIFF_6DB_MCS_OFFSET_MSK 0xf 13073 13074 #define R_AX_PWR_SR_CCK11M_TXDIFF_TABLE2 0xD654 13075 #define R_AX_PWR_SR_CCK11M_TXDIFF_TABLE2_C1 0xF654 13076 #define B_AX_CCK11M_TXDIFF_15DB_MCS_OFFSET_SH 16 13077 #define B_AX_CCK11M_TXDIFF_15DB_MCS_OFFSET_MSK 0xf 13078 #define B_AX_CCK11M_TXDIFF_14DB_MCS_OFFSET_SH 12 13079 #define B_AX_CCK11M_TXDIFF_14DB_MCS_OFFSET_MSK 0xf 13080 #define B_AX_CCK11M_TXDIFF_13DB_MCS_OFFSET_SH 8 13081 #define B_AX_CCK11M_TXDIFF_13DB_MCS_OFFSET_MSK 0xf 13082 #define B_AX_CCK11M_TXDIFF_12DB_MCS_OFFSET_SH 4 13083 #define B_AX_CCK11M_TXDIFF_12DB_MCS_OFFSET_MSK 0xf 13084 #define B_AX_CCK11M_TXDIFF_11DB_MCS_OFFSET_SH 0 13085 #define B_AX_CCK11M_TXDIFF_11DB_MCS_OFFSET_MSK 0xf 13086 13087 #define R_AX_PWR_SR_CCK11M_TXDIFF_TABLE3 0xD658 13088 #define R_AX_PWR_SR_CCK11M_TXDIFF_TABLE3_C1 0xF658 13089 #define B_AX_CCK11M_TXDIFF_20DB_MCS_OFFSET_SH 16 13090 #define B_AX_CCK11M_TXDIFF_20DB_MCS_OFFSET_MSK 0xf 13091 #define B_AX_CCK11M_TXDIFF_19DB_MCS_OFFSET_SH 12 13092 #define B_AX_CCK11M_TXDIFF_19DB_MCS_OFFSET_MSK 0xf 13093 #define B_AX_CCK11M_TXDIFF_18DB_MCS_OFFSET_SH 8 13094 #define B_AX_CCK11M_TXDIFF_18DB_MCS_OFFSET_MSK 0xf 13095 #define B_AX_CCK11M_TXDIFF_17DB_MCS_OFFSET_SH 4 13096 #define B_AX_CCK11M_TXDIFF_17DB_MCS_OFFSET_MSK 0xf 13097 #define B_AX_CCK11M_TXDIFF_16DB_MCS_OFFSET_SH 0 13098 #define B_AX_CCK11M_TXDIFF_16DB_MCS_OFFSET_MSK 0xf 13099 13100 #define R_AX_PWR_SR_LEGACY6M_TXDIFF_TABLE0 0xD65C 13101 #define R_AX_PWR_SR_LEGACY6M_TXDIFF_TABLE0_C1 0xF65C 13102 #define B_AX_LEGACY6M_TXDIFF_5DB_MCS_OFFSET_SH 16 13103 #define B_AX_LEGACY6M_TXDIFF_5DB_MCS_OFFSET_MSK 0xf 13104 #define B_AX_LEGACY6M_TXDIFF_4DB_MCS_OFFSET_SH 12 13105 #define B_AX_LEGACY6M_TXDIFF_4DB_MCS_OFFSET_MSK 0xf 13106 #define B_AX_LEGACY6M_TXDIFF_3DB_MCS_OFFSET_SH 8 13107 #define B_AX_LEGACY6M_TXDIFF_3DB_MCS_OFFSET_MSK 0xf 13108 #define B_AX_LEGACY6M_TXDIFF_2DB_MCS_OFFSET_SH 4 13109 #define B_AX_LEGACY6M_TXDIFF_2DB_MCS_OFFSET_MSK 0xf 13110 #define B_AX_LEGACY6M_TXDIFF_1DB_MCS_OFFSET_SH 0 13111 #define B_AX_LEGACY6M_TXDIFF_1DB_MCS_OFFSET_MSK 0xf 13112 13113 #define R_AX_PWR_SR_LEGACY6M_TXDIFF_TABLE1 0xD660 13114 #define R_AX_PWR_SR_LEGACY6M_TXDIFF_TABLE1_C1 0xF660 13115 #define B_AX_LEGACY6M_TXDIFF_10DB_MCS_OFFSET_SH 16 13116 #define B_AX_LEGACY6M_TXDIFF_10DB_MCS_OFFSET_MSK 0xf 13117 #define B_AX_LEGACY6M_TXDIFF_9DB_MCS_OFFSET_SH 12 13118 #define B_AX_LEGACY6M_TXDIFF_9DB_MCS_OFFSET_MSK 0xf 13119 #define B_AX_LEGACY6M_TXDIFF_8DB_MCS_OFFSET_SH 8 13120 #define B_AX_LEGACY6M_TXDIFF_8DB_MCS_OFFSET_MSK 0xf 13121 #define B_AX_LEGACY6M_TXDIFF_7DB_MCS_OFFSET_SH 4 13122 #define B_AX_LEGACY6M_TXDIFF_7DB_MCS_OFFSET_MSK 0xf 13123 #define B_AX_LEGACY6M_TXDIFF_6DB_MCS_OFFSET_SH 0 13124 #define B_AX_LEGACY6M_TXDIFF_6DB_MCS_OFFSET_MSK 0xf 13125 13126 #define R_AX_PWR_SR_LEGACY6M_TXDIFF_TABLE2 0xD664 13127 #define R_AX_PWR_SR_LEGACY6M_TXDIFF_TABLE2_C1 0xF664 13128 #define B_AX_LEGACY6M_TXDIFF_15DB_MCS_OFFSET_SH 16 13129 #define B_AX_LEGACY6M_TXDIFF_15DB_MCS_OFFSET_MSK 0xf 13130 #define B_AX_LEGACY6M_TXDIFF_14DB_MCS_OFFSET_SH 12 13131 #define B_AX_LEGACY6M_TXDIFF_14DB_MCS_OFFSET_MSK 0xf 13132 #define B_AX_LEGACY6M_TXDIFF_13DB_MCS_OFFSET_SH 8 13133 #define B_AX_LEGACY6M_TXDIFF_13DB_MCS_OFFSET_MSK 0xf 13134 #define B_AX_LEGACY6M_TXDIFF_12DB_MCS_OFFSET_SH 4 13135 #define B_AX_LEGACY6M_TXDIFF_12DB_MCS_OFFSET_MSK 0xf 13136 #define B_AX_LEGACY6M_TXDIFF_11DB_MCS_OFFSET_SH 0 13137 #define B_AX_LEGACY6M_TXDIFF_11DB_MCS_OFFSET_MSK 0xf 13138 13139 #define R_AX_PWR_SR_LEGACY6M_TXDIFF_TABLE3 0xD668 13140 #define R_AX_PWR_SR_LEGACY6M_TXDIFF_TABLE3_C1 0xF668 13141 #define B_AX_LEGACY6M_TXDIFF_20DB_MCS_OFFSET_SH 16 13142 #define B_AX_LEGACY6M_TXDIFF_20DB_MCS_OFFSET_MSK 0xf 13143 #define B_AX_LEGACY6M_TXDIFF_19DB_MCS_OFFSET_SH 12 13144 #define B_AX_LEGACY6M_TXDIFF_19DB_MCS_OFFSET_MSK 0xf 13145 #define B_AX_LEGACY6M_TXDIFF_18DB_MCS_OFFSET_SH 8 13146 #define B_AX_LEGACY6M_TXDIFF_18DB_MCS_OFFSET_MSK 0xf 13147 #define B_AX_LEGACY6M_TXDIFF_17DB_MCS_OFFSET_SH 4 13148 #define B_AX_LEGACY6M_TXDIFF_17DB_MCS_OFFSET_MSK 0xf 13149 #define B_AX_LEGACY6M_TXDIFF_16DB_MCS_OFFSET_SH 0 13150 #define B_AX_LEGACY6M_TXDIFF_16DB_MCS_OFFSET_MSK 0xf 13151 13152 #define R_AX_PWR_SR_LEGACY9M_TXDIFF_TABLE0 0xD66C 13153 #define R_AX_PWR_SR_LEGACY9M_TXDIFF_TABLE0_C1 0xF66C 13154 #define B_AX_LEGACY9M_TXDIFF_5DB_MCS_OFFSET_SH 16 13155 #define B_AX_LEGACY9M_TXDIFF_5DB_MCS_OFFSET_MSK 0xf 13156 #define B_AX_LEGACY9M_TXDIFF_4DB_MCS_OFFSET_SH 12 13157 #define B_AX_LEGACY9M_TXDIFF_4DB_MCS_OFFSET_MSK 0xf 13158 #define B_AX_LEGACY9M_TXDIFF_3DB_MCS_OFFSET_SH 8 13159 #define B_AX_LEGACY9M_TXDIFF_3DB_MCS_OFFSET_MSK 0xf 13160 #define B_AX_LEGACY9M_TXDIFF_2DB_MCS_OFFSET_SH 4 13161 #define B_AX_LEGACY9M_TXDIFF_2DB_MCS_OFFSET_MSK 0xf 13162 #define B_AX_LEGACY9M_TXDIFF_1DB_MCS_OFFSET_SH 0 13163 #define B_AX_LEGACY9M_TXDIFF_1DB_MCS_OFFSET_MSK 0xf 13164 13165 #define R_AX_PWR_SR_LEGACY9M_TXDIFF_TABLE1 0xD670 13166 #define R_AX_PWR_SR_LEGACY9M_TXDIFF_TABLE1_C1 0xF670 13167 #define B_AX_LEGACY9M_TXDIFF_10DB_MCS_OFFSET_SH 16 13168 #define B_AX_LEGACY9M_TXDIFF_10DB_MCS_OFFSET_MSK 0xf 13169 #define B_AX_LEGACY9M_TXDIFF_9DB_MCS_OFFSET_SH 12 13170 #define B_AX_LEGACY9M_TXDIFF_9DB_MCS_OFFSET_MSK 0xf 13171 #define B_AX_LEGACY9M_TXDIFF_8DB_MCS_OFFSET_SH 8 13172 #define B_AX_LEGACY9M_TXDIFF_8DB_MCS_OFFSET_MSK 0xf 13173 #define B_AX_LEGACY9M_TXDIFF_7DB_MCS_OFFSET_SH 4 13174 #define B_AX_LEGACY9M_TXDIFF_7DB_MCS_OFFSET_MSK 0xf 13175 #define B_AX_LEGACY9M_TXDIFF_6DB_MCS_OFFSET_SH 0 13176 #define B_AX_LEGACY9M_TXDIFF_6DB_MCS_OFFSET_MSK 0xf 13177 13178 #define R_AX_PWR_SR_LEGACY9M_TXDIFF_TABLE2 0xD674 13179 #define R_AX_PWR_SR_LEGACY9M_TXDIFF_TABLE2_C1 0xF674 13180 #define B_AX_LEGACY9M_TXDIFF_15DB_MCS_OFFSET_SH 16 13181 #define B_AX_LEGACY9M_TXDIFF_15DB_MCS_OFFSET_MSK 0xf 13182 #define B_AX_LEGACY9M_TXDIFF_14DB_MCS_OFFSET_SH 12 13183 #define B_AX_LEGACY9M_TXDIFF_14DB_MCS_OFFSET_MSK 0xf 13184 #define B_AX_LEGACY9M_TXDIFF_13DB_MCS_OFFSET_SH 8 13185 #define B_AX_LEGACY9M_TXDIFF_13DB_MCS_OFFSET_MSK 0xf 13186 #define B_AX_LEGACY9M_TXDIFF_12DB_MCS_OFFSET_SH 4 13187 #define B_AX_LEGACY9M_TXDIFF_12DB_MCS_OFFSET_MSK 0xf 13188 #define B_AX_LEGACY9M_TXDIFF_11DB_MCS_OFFSET_SH 0 13189 #define B_AX_LEGACY9M_TXDIFF_11DB_MCS_OFFSET_MSK 0xf 13190 13191 #define R_AX_PWR_SR_LEGACY9M_TXDIFF_TABLE3 0xD678 13192 #define R_AX_PWR_SR_LEGACY9M_TXDIFF_TABLE3_C1 0xF678 13193 #define B_AX_LEGACY9M_TXDIFF_20DB_MCS_OFFSET_SH 16 13194 #define B_AX_LEGACY9M_TXDIFF_20DB_MCS_OFFSET_MSK 0xf 13195 #define B_AX_LEGACY9M_TXDIFF_19DB_MCS_OFFSET_SH 12 13196 #define B_AX_LEGACY9M_TXDIFF_19DB_MCS_OFFSET_MSK 0xf 13197 #define B_AX_LEGACY9M_TXDIFF_18DB_MCS_OFFSET_SH 8 13198 #define B_AX_LEGACY9M_TXDIFF_18DB_MCS_OFFSET_MSK 0xf 13199 #define B_AX_LEGACY9M_TXDIFF_17DB_MCS_OFFSET_SH 4 13200 #define B_AX_LEGACY9M_TXDIFF_17DB_MCS_OFFSET_MSK 0xf 13201 #define B_AX_LEGACY9M_TXDIFF_16DB_MCS_OFFSET_SH 0 13202 #define B_AX_LEGACY9M_TXDIFF_16DB_MCS_OFFSET_MSK 0xf 13203 13204 #define R_AX_PWR_SR_LEGACY12M_TXDIFF_TABLE0 0xD67C 13205 #define R_AX_PWR_SR_LEGACY12M_TXDIFF_TABLE0_C1 0xF67C 13206 #define B_AX_LEGACY12M_TXDIFF_5DB_MCS_OFFSET_SH 16 13207 #define B_AX_LEGACY12M_TXDIFF_5DB_MCS_OFFSET_MSK 0xf 13208 #define B_AX_LEGACY12M_TXDIFF_4DB_MCS_OFFSET_SH 12 13209 #define B_AX_LEGACY12M_TXDIFF_4DB_MCS_OFFSET_MSK 0xf 13210 #define B_AX_LEGACY12M_TXDIFF_3DB_MCS_OFFSET_SH 8 13211 #define B_AX_LEGACY12M_TXDIFF_3DB_MCS_OFFSET_MSK 0xf 13212 #define B_AX_LEGACY12M_TXDIFF_2DB_MCS_OFFSET_SH 4 13213 #define B_AX_LEGACY12M_TXDIFF_2DB_MCS_OFFSET_MSK 0xf 13214 #define B_AX_LEGACY12M_TXDIFF_1DB_MCS_OFFSET_SH 0 13215 #define B_AX_LEGACY12M_TXDIFF_1DB_MCS_OFFSET_MSK 0xf 13216 13217 #define R_AX_PWR_SR_LEGACY12M_TXDIFF_TABLE1 0xD680 13218 #define R_AX_PWR_SR_LEGACY12M_TXDIFF_TABLE1_C1 0xF680 13219 #define B_AX_LEGACY12M_TXDIFF_10DB_MCS_OFFSET_SH 16 13220 #define B_AX_LEGACY12M_TXDIFF_10DB_MCS_OFFSET_MSK 0xf 13221 #define B_AX_LEGACY12M_TXDIFF_9DB_MCS_OFFSET_SH 12 13222 #define B_AX_LEGACY12M_TXDIFF_9DB_MCS_OFFSET_MSK 0xf 13223 #define B_AX_LEGACY12M_TXDIFF_8DB_MCS_OFFSET_SH 8 13224 #define B_AX_LEGACY12M_TXDIFF_8DB_MCS_OFFSET_MSK 0xf 13225 #define B_AX_LEGACY12M_TXDIFF_7DB_MCS_OFFSET_SH 4 13226 #define B_AX_LEGACY12M_TXDIFF_7DB_MCS_OFFSET_MSK 0xf 13227 #define B_AX_LEGACY12M_TXDIFF_6DB_MCS_OFFSET_SH 0 13228 #define B_AX_LEGACY12M_TXDIFF_6DB_MCS_OFFSET_MSK 0xf 13229 13230 #define R_AX_PWR_SR_LEGACY12M_TXDIFF_TABLE2 0xD684 13231 #define R_AX_PWR_SR_LEGACY12M_TXDIFF_TABLE2_C1 0xF684 13232 #define B_AX_LEGACY12M_TXDIFF_15DB_MCS_OFFSET_SH 16 13233 #define B_AX_LEGACY12M_TXDIFF_15DB_MCS_OFFSET_MSK 0xf 13234 #define B_AX_LEGACY12M_TXDIFF_14DB_MCS_OFFSET_SH 12 13235 #define B_AX_LEGACY12M_TXDIFF_14DB_MCS_OFFSET_MSK 0xf 13236 #define B_AX_LEGACY12M_TXDIFF_13DB_MCS_OFFSET_SH 8 13237 #define B_AX_LEGACY12M_TXDIFF_13DB_MCS_OFFSET_MSK 0xf 13238 #define B_AX_LEGACY12M_TXDIFF_12DB_MCS_OFFSET_SH 4 13239 #define B_AX_LEGACY12M_TXDIFF_12DB_MCS_OFFSET_MSK 0xf 13240 #define B_AX_LEGACY12M_TXDIFF_11DB_MCS_OFFSET_SH 0 13241 #define B_AX_LEGACY12M_TXDIFF_11DB_MCS_OFFSET_MSK 0xf 13242 13243 #define R_AX_PWR_SR_LEGACY12M_TXDIFF_TABLE3 0xD688 13244 #define R_AX_PWR_SR_LEGACY12M_TXDIFF_TABLE3_C1 0xF688 13245 #define B_AX_LEGACY12M_TXDIFF_20DB_MCS_OFFSET_SH 16 13246 #define B_AX_LEGACY12M_TXDIFF_20DB_MCS_OFFSET_MSK 0xf 13247 #define B_AX_LEGACY12M_TXDIFF_19DB_MCS_OFFSET_SH 12 13248 #define B_AX_LEGACY12M_TXDIFF_19DB_MCS_OFFSET_MSK 0xf 13249 #define B_AX_LEGACY12M_TXDIFF_18DB_MCS_OFFSET_SH 8 13250 #define B_AX_LEGACY12M_TXDIFF_18DB_MCS_OFFSET_MSK 0xf 13251 #define B_AX_LEGACY12M_TXDIFF_17DB_MCS_OFFSET_SH 4 13252 #define B_AX_LEGACY12M_TXDIFF_17DB_MCS_OFFSET_MSK 0xf 13253 #define B_AX_LEGACY12M_TXDIFF_16DB_MCS_OFFSET_SH 0 13254 #define B_AX_LEGACY12M_TXDIFF_16DB_MCS_OFFSET_MSK 0xf 13255 13256 #define R_AX_PWR_SR_LEGACY18M_TXDIFF_TABLE0 0xD68C 13257 #define R_AX_PWR_SR_LEGACY18M_TXDIFF_TABLE0_C1 0xF68C 13258 #define B_AX_LEGACY18M_TXDIFF_5DB_MCS_OFFSET_SH 16 13259 #define B_AX_LEGACY18M_TXDIFF_5DB_MCS_OFFSET_MSK 0xf 13260 #define B_AX_LEGACY18M_TXDIFF_4DB_MCS_OFFSET_SH 12 13261 #define B_AX_LEGACY18M_TXDIFF_4DB_MCS_OFFSET_MSK 0xf 13262 #define B_AX_LEGACY18M_TXDIFF_3DB_MCS_OFFSET_SH 8 13263 #define B_AX_LEGACY18M_TXDIFF_3DB_MCS_OFFSET_MSK 0xf 13264 #define B_AX_LEGACY18M_TXDIFF_2DB_MCS_OFFSET_SH 4 13265 #define B_AX_LEGACY18M_TXDIFF_2DB_MCS_OFFSET_MSK 0xf 13266 #define B_AX_LEGACY18M_TXDIFF_1DB_MCS_OFFSET_SH 0 13267 #define B_AX_LEGACY18M_TXDIFF_1DB_MCS_OFFSET_MSK 0xf 13268 13269 #define R_AX_PWR_SR_LEGACY18M_TXDIFF_TABLE1 0xD690 13270 #define R_AX_PWR_SR_LEGACY18M_TXDIFF_TABLE1_C1 0xF690 13271 #define B_AX_LEGACY18M_TXDIFF_10DB_MCS_OFFSET_SH 16 13272 #define B_AX_LEGACY18M_TXDIFF_10DB_MCS_OFFSET_MSK 0xf 13273 #define B_AX_LEGACY18M_TXDIFF_9DB_MCS_OFFSET_SH 12 13274 #define B_AX_LEGACY18M_TXDIFF_9DB_MCS_OFFSET_MSK 0xf 13275 #define B_AX_LEGACY18M_TXDIFF_8DB_MCS_OFFSET_SH 8 13276 #define B_AX_LEGACY18M_TXDIFF_8DB_MCS_OFFSET_MSK 0xf 13277 #define B_AX_LEGACY18M_TXDIFF_7DB_MCS_OFFSET_SH 4 13278 #define B_AX_LEGACY18M_TXDIFF_7DB_MCS_OFFSET_MSK 0xf 13279 #define B_AX_LEGACY18M_TXDIFF_6DB_MCS_OFFSET_SH 0 13280 #define B_AX_LEGACY18M_TXDIFF_6DB_MCS_OFFSET_MSK 0xf 13281 13282 #define R_AX_PWR_SR_LEGACY18M_TXDIFF_TABLE2 0xD694 13283 #define R_AX_PWR_SR_LEGACY18M_TXDIFF_TABLE2_C1 0xF694 13284 #define B_AX_LEGACY18M_TXDIFF_15DB_MCS_OFFSET_SH 16 13285 #define B_AX_LEGACY18M_TXDIFF_15DB_MCS_OFFSET_MSK 0xf 13286 #define B_AX_LEGACY18M_TXDIFF_14DB_MCS_OFFSET_SH 12 13287 #define B_AX_LEGACY18M_TXDIFF_14DB_MCS_OFFSET_MSK 0xf 13288 #define B_AX_LEGACY18M_TXDIFF_13DB_MCS_OFFSET_SH 8 13289 #define B_AX_LEGACY18M_TXDIFF_13DB_MCS_OFFSET_MSK 0xf 13290 #define B_AX_LEGACY18M_TXDIFF_12DB_MCS_OFFSET_SH 4 13291 #define B_AX_LEGACY18M_TXDIFF_12DB_MCS_OFFSET_MSK 0xf 13292 #define B_AX_LEGACY18M_TXDIFF_11DB_MCS_OFFSET_SH 0 13293 #define B_AX_LEGACY18M_TXDIFF_11DB_MCS_OFFSET_MSK 0xf 13294 13295 #define R_AX_PWR_SR_LEGACY18M_TXDIFF_TABLE3 0xD698 13296 #define R_AX_PWR_SR_LEGACY18M_TXDIFF_TABLE3_C1 0xF698 13297 #define B_AX_LEGACY18M_TXDIFF_20DB_MCS_OFFSET_SH 16 13298 #define B_AX_LEGACY18M_TXDIFF_20DB_MCS_OFFSET_MSK 0xf 13299 #define B_AX_LEGACY18M_TXDIFF_19DB_MCS_OFFSET_SH 12 13300 #define B_AX_LEGACY18M_TXDIFF_19DB_MCS_OFFSET_MSK 0xf 13301 #define B_AX_LEGACY18M_TXDIFF_18DB_MCS_OFFSET_SH 8 13302 #define B_AX_LEGACY18M_TXDIFF_18DB_MCS_OFFSET_MSK 0xf 13303 #define B_AX_LEGACY18M_TXDIFF_17DB_MCS_OFFSET_SH 4 13304 #define B_AX_LEGACY18M_TXDIFF_17DB_MCS_OFFSET_MSK 0xf 13305 #define B_AX_LEGACY18M_TXDIFF_16DB_MCS_OFFSET_SH 0 13306 #define B_AX_LEGACY18M_TXDIFF_16DB_MCS_OFFSET_MSK 0xf 13307 13308 #define R_AX_PWR_SR_LEGACY24M_TXDIFF_TABLE0 0xD69C 13309 #define R_AX_PWR_SR_LEGACY24M_TXDIFF_TABLE0_C1 0xF69C 13310 #define B_AX_LEGACY24M_TXDIFF_5DB_MCS_OFFSET_SH 16 13311 #define B_AX_LEGACY24M_TXDIFF_5DB_MCS_OFFSET_MSK 0xf 13312 #define B_AX_LEGACY24M_TXDIFF_4DB_MCS_OFFSET_SH 12 13313 #define B_AX_LEGACY24M_TXDIFF_4DB_MCS_OFFSET_MSK 0xf 13314 #define B_AX_LEGACY24M_TXDIFF_3DB_MCS_OFFSET_SH 8 13315 #define B_AX_LEGACY24M_TXDIFF_3DB_MCS_OFFSET_MSK 0xf 13316 #define B_AX_LEGACY24M_TXDIFF_2DB_MCS_OFFSET_SH 4 13317 #define B_AX_LEGACY24M_TXDIFF_2DB_MCS_OFFSET_MSK 0xf 13318 #define B_AX_LEGACY24M_TXDIFF_1DB_MCS_OFFSET_SH 0 13319 #define B_AX_LEGACY24M_TXDIFF_1DB_MCS_OFFSET_MSK 0xf 13320 13321 #define R_AX_PWR_SR_LEGACY24M_TXDIFF_TABLE1 0xD6A0 13322 #define R_AX_PWR_SR_LEGACY24M_TXDIFF_TABLE1_C1 0xF6A0 13323 #define B_AX_LEGACY24M_TXDIFF_10DB_MCS_OFFSET_SH 16 13324 #define B_AX_LEGACY24M_TXDIFF_10DB_MCS_OFFSET_MSK 0xf 13325 #define B_AX_LEGACY24M_TXDIFF_9DB_MCS_OFFSET_SH 12 13326 #define B_AX_LEGACY24M_TXDIFF_9DB_MCS_OFFSET_MSK 0xf 13327 #define B_AX_LEGACY24M_TXDIFF_8DB_MCS_OFFSET_SH 8 13328 #define B_AX_LEGACY24M_TXDIFF_8DB_MCS_OFFSET_MSK 0xf 13329 #define B_AX_LEGACY24M_TXDIFF_7DB_MCS_OFFSET_SH 4 13330 #define B_AX_LEGACY24M_TXDIFF_7DB_MCS_OFFSET_MSK 0xf 13331 #define B_AX_LEGACY24M_TXDIFF_6DB_MCS_OFFSET_SH 0 13332 #define B_AX_LEGACY24M_TXDIFF_6DB_MCS_OFFSET_MSK 0xf 13333 13334 #define R_AX_PWR_SR_LEGACY24M_TXDIFF_TABLE2 0xD6A4 13335 #define R_AX_PWR_SR_LEGACY24M_TXDIFF_TABLE2_C1 0xF6A4 13336 #define B_AX_LEGACY24M_TXDIFF_15DB_MCS_OFFSET_SH 16 13337 #define B_AX_LEGACY24M_TXDIFF_15DB_MCS_OFFSET_MSK 0xf 13338 #define B_AX_LEGACY24M_TXDIFF_14DB_MCS_OFFSET_SH 12 13339 #define B_AX_LEGACY24M_TXDIFF_14DB_MCS_OFFSET_MSK 0xf 13340 #define B_AX_LEGACY24M_TXDIFF_13DB_MCS_OFFSET_SH 8 13341 #define B_AX_LEGACY24M_TXDIFF_13DB_MCS_OFFSET_MSK 0xf 13342 #define B_AX_LEGACY24M_TXDIFF_12DB_MCS_OFFSET_SH 4 13343 #define B_AX_LEGACY24M_TXDIFF_12DB_MCS_OFFSET_MSK 0xf 13344 #define B_AX_LEGACY24M_TXDIFF_11DB_MCS_OFFSET_SH 0 13345 #define B_AX_LEGACY24M_TXDIFF_11DB_MCS_OFFSET_MSK 0xf 13346 13347 #define R_AX_PWR_SR_LEGACY24M_TXDIFF_TABLE3 0xD6A8 13348 #define R_AX_PWR_SR_LEGACY24M_TXDIFF_TABLE3_C1 0xF6A8 13349 #define B_AX_LEGACY24M_TXDIFF_20DB_MCS_OFFSET_SH 16 13350 #define B_AX_LEGACY24M_TXDIFF_20DB_MCS_OFFSET_MSK 0xf 13351 #define B_AX_LEGACY24M_TXDIFF_19DB_MCS_OFFSET_SH 12 13352 #define B_AX_LEGACY24M_TXDIFF_19DB_MCS_OFFSET_MSK 0xf 13353 #define B_AX_LEGACY24M_TXDIFF_18DB_MCS_OFFSET_SH 8 13354 #define B_AX_LEGACY24M_TXDIFF_18DB_MCS_OFFSET_MSK 0xf 13355 #define B_AX_LEGACY24M_TXDIFF_17DB_MCS_OFFSET_SH 4 13356 #define B_AX_LEGACY24M_TXDIFF_17DB_MCS_OFFSET_MSK 0xf 13357 #define B_AX_LEGACY24M_TXDIFF_16DB_MCS_OFFSET_SH 0 13358 #define B_AX_LEGACY24M_TXDIFF_16DB_MCS_OFFSET_MSK 0xf 13359 13360 #define R_AX_PWR_SR_LEGACY36M_TXDIFF_TABLE0 0xD6AC 13361 #define R_AX_PWR_SR_LEGACY36M_TXDIFF_TABLE0_C1 0xF6AC 13362 #define B_AX_LEGACY36M_TXDIFF_5DB_MCS_OFFSET_SH 16 13363 #define B_AX_LEGACY36M_TXDIFF_5DB_MCS_OFFSET_MSK 0xf 13364 #define B_AX_LEGACY36M_TXDIFF_4DB_MCS_OFFSET_SH 12 13365 #define B_AX_LEGACY36M_TXDIFF_4DB_MCS_OFFSET_MSK 0xf 13366 #define B_AX_LEGACY36M_TXDIFF_3DB_MCS_OFFSET_SH 8 13367 #define B_AX_LEGACY36M_TXDIFF_3DB_MCS_OFFSET_MSK 0xf 13368 #define B_AX_LEGACY36M_TXDIFF_2DB_MCS_OFFSET_SH 4 13369 #define B_AX_LEGACY36M_TXDIFF_2DB_MCS_OFFSET_MSK 0xf 13370 #define B_AX_LEGACY36M_TXDIFF_1DB_MCS_OFFSET_SH 0 13371 #define B_AX_LEGACY36M_TXDIFF_1DB_MCS_OFFSET_MSK 0xf 13372 13373 #define R_AX_PWR_SR_LEGACY36M_TXDIFF_TABLE1 0xD6B0 13374 #define R_AX_PWR_SR_LEGACY36M_TXDIFF_TABLE1_C1 0xF6B0 13375 #define B_AX_LEGACY36M_TXDIFF_10DB_MCS_OFFSET_SH 16 13376 #define B_AX_LEGACY36M_TXDIFF_10DB_MCS_OFFSET_MSK 0xf 13377 #define B_AX_LEGACY36M_TXDIFF_9DB_MCS_OFFSET_SH 12 13378 #define B_AX_LEGACY36M_TXDIFF_9DB_MCS_OFFSET_MSK 0xf 13379 #define B_AX_LEGACY36M_TXDIFF_8DB_MCS_OFFSET_SH 8 13380 #define B_AX_LEGACY36M_TXDIFF_8DB_MCS_OFFSET_MSK 0xf 13381 #define B_AX_LEGACY36M_TXDIFF_7DB_MCS_OFFSET_SH 4 13382 #define B_AX_LEGACY36M_TXDIFF_7DB_MCS_OFFSET_MSK 0xf 13383 #define B_AX_LEGACY36M_TXDIFF_6DB_MCS_OFFSET_SH 0 13384 #define B_AX_LEGACY36M_TXDIFF_6DB_MCS_OFFSET_MSK 0xf 13385 13386 #define R_AX_PWR_SR_LEGACY36M_TXDIFF_TABLE2 0xD6B4 13387 #define R_AX_PWR_SR_LEGACY36M_TXDIFF_TABLE2_C1 0xF6B4 13388 #define B_AX_LEGACY36M_TXDIFF_15DB_MCS_OFFSET_SH 16 13389 #define B_AX_LEGACY36M_TXDIFF_15DB_MCS_OFFSET_MSK 0xf 13390 #define B_AX_LEGACY36M_TXDIFF_14DB_MCS_OFFSET_SH 12 13391 #define B_AX_LEGACY36M_TXDIFF_14DB_MCS_OFFSET_MSK 0xf 13392 #define B_AX_LEGACY36M_TXDIFF_13DB_MCS_OFFSET_SH 8 13393 #define B_AX_LEGACY36M_TXDIFF_13DB_MCS_OFFSET_MSK 0xf 13394 #define B_AX_LEGACY36M_TXDIFF_12DB_MCS_OFFSET_SH 4 13395 #define B_AX_LEGACY36M_TXDIFF_12DB_MCS_OFFSET_MSK 0xf 13396 #define B_AX_LEGACY36M_TXDIFF_11DB_MCS_OFFSET_SH 0 13397 #define B_AX_LEGACY36M_TXDIFF_11DB_MCS_OFFSET_MSK 0xf 13398 13399 #define R_AX_PWR_SR_LEGACY36M_TXDIFF_TABLE3 0xD6B8 13400 #define R_AX_PWR_SR_LEGACY36M_TXDIFF_TABLE3_C1 0xF6B8 13401 #define B_AX_LEGACY36M_TXDIFF_20DB_MCS_OFFSET_SH 16 13402 #define B_AX_LEGACY36M_TXDIFF_20DB_MCS_OFFSET_MSK 0xf 13403 #define B_AX_LEGACY36M_TXDIFF_19DB_MCS_OFFSET_SH 12 13404 #define B_AX_LEGACY36M_TXDIFF_19DB_MCS_OFFSET_MSK 0xf 13405 #define B_AX_LEGACY36M_TXDIFF_18DB_MCS_OFFSET_SH 8 13406 #define B_AX_LEGACY36M_TXDIFF_18DB_MCS_OFFSET_MSK 0xf 13407 #define B_AX_LEGACY36M_TXDIFF_17DB_MCS_OFFSET_SH 4 13408 #define B_AX_LEGACY36M_TXDIFF_17DB_MCS_OFFSET_MSK 0xf 13409 #define B_AX_LEGACY36M_TXDIFF_16DB_MCS_OFFSET_SH 0 13410 #define B_AX_LEGACY36M_TXDIFF_16DB_MCS_OFFSET_MSK 0xf 13411 13412 #define R_AX_PWR_SR_LEGACY48M_TXDIFF_TABLE0 0xD6BC 13413 #define R_AX_PWR_SR_LEGACY48M_TXDIFF_TABLE0_C1 0xF6BC 13414 #define B_AX_LEGACY48M_TXDIFF_5DB_MCS_OFFSET_SH 16 13415 #define B_AX_LEGACY48M_TXDIFF_5DB_MCS_OFFSET_MSK 0xf 13416 #define B_AX_LEGACY48M_TXDIFF_4DB_MCS_OFFSET_SH 12 13417 #define B_AX_LEGACY48M_TXDIFF_4DB_MCS_OFFSET_MSK 0xf 13418 #define B_AX_LEGACY48M_TXDIFF_3DB_MCS_OFFSET_SH 8 13419 #define B_AX_LEGACY48M_TXDIFF_3DB_MCS_OFFSET_MSK 0xf 13420 #define B_AX_LEGACY48M_TXDIFF_2DB_MCS_OFFSET_SH 4 13421 #define B_AX_LEGACY48M_TXDIFF_2DB_MCS_OFFSET_MSK 0xf 13422 #define B_AX_LEGACY48M_TXDIFF_1DB_MCS_OFFSET_SH 0 13423 #define B_AX_LEGACY48M_TXDIFF_1DB_MCS_OFFSET_MSK 0xf 13424 13425 #define R_AX_PWR_SR_LEGACY48M_TXDIFF_TABLE1 0xD6C0 13426 #define R_AX_PWR_SR_LEGACY48M_TXDIFF_TABLE1_C1 0xF6C0 13427 #define B_AX_LEGACY48M_TXDIFF_10DB_MCS_OFFSET_SH 16 13428 #define B_AX_LEGACY48M_TXDIFF_10DB_MCS_OFFSET_MSK 0xf 13429 #define B_AX_LEGACY48M_TXDIFF_9DB_MCS_OFFSET_SH 12 13430 #define B_AX_LEGACY48M_TXDIFF_9DB_MCS_OFFSET_MSK 0xf 13431 #define B_AX_LEGACY48M_TXDIFF_8DB_MCS_OFFSET_SH 8 13432 #define B_AX_LEGACY48M_TXDIFF_8DB_MCS_OFFSET_MSK 0xf 13433 #define B_AX_LEGACY48M_TXDIFF_7DB_MCS_OFFSET_SH 4 13434 #define B_AX_LEGACY48M_TXDIFF_7DB_MCS_OFFSET_MSK 0xf 13435 #define B_AX_LEGACY48M_TXDIFF_6DB_MCS_OFFSET_SH 0 13436 #define B_AX_LEGACY48M_TXDIFF_6DB_MCS_OFFSET_MSK 0xf 13437 13438 #define R_AX_PWR_SR_LEGACY48M_TXDIFF_TABLE2 0xD6C4 13439 #define R_AX_PWR_SR_LEGACY48M_TXDIFF_TABLE2_C1 0xF6C4 13440 #define B_AX_LEGACY48M_TXDIFF_15DB_MCS_OFFSET_SH 16 13441 #define B_AX_LEGACY48M_TXDIFF_15DB_MCS_OFFSET_MSK 0xf 13442 #define B_AX_LEGACY48M_TXDIFF_14DB_MCS_OFFSET_SH 12 13443 #define B_AX_LEGACY48M_TXDIFF_14DB_MCS_OFFSET_MSK 0xf 13444 #define B_AX_LEGACY48M_TXDIFF_13DB_MCS_OFFSET_SH 8 13445 #define B_AX_LEGACY48M_TXDIFF_13DB_MCS_OFFSET_MSK 0xf 13446 #define B_AX_LEGACY48M_TXDIFF_12DB_MCS_OFFSET_SH 4 13447 #define B_AX_LEGACY48M_TXDIFF_12DB_MCS_OFFSET_MSK 0xf 13448 #define B_AX_LEGACY48M_TXDIFF_11DB_MCS_OFFSET_SH 0 13449 #define B_AX_LEGACY48M_TXDIFF_11DB_MCS_OFFSET_MSK 0xf 13450 13451 #define R_AX_PWR_SR_LEGACY48M_TXDIFF_TABLE3 0xD6C8 13452 #define R_AX_PWR_SR_LEGACY48M_TXDIFF_TABLE3_C1 0xF6C8 13453 #define B_AX_LEGACY48M_TXDIFF_20DB_MCS_OFFSET_SH 16 13454 #define B_AX_LEGACY48M_TXDIFF_20DB_MCS_OFFSET_MSK 0xf 13455 #define B_AX_LEGACY48M_TXDIFF_19DB_MCS_OFFSET_SH 12 13456 #define B_AX_LEGACY48M_TXDIFF_19DB_MCS_OFFSET_MSK 0xf 13457 #define B_AX_LEGACY48M_TXDIFF_18DB_MCS_OFFSET_SH 8 13458 #define B_AX_LEGACY48M_TXDIFF_18DB_MCS_OFFSET_MSK 0xf 13459 #define B_AX_LEGACY48M_TXDIFF_17DB_MCS_OFFSET_SH 4 13460 #define B_AX_LEGACY48M_TXDIFF_17DB_MCS_OFFSET_MSK 0xf 13461 #define B_AX_LEGACY48M_TXDIFF_16DB_MCS_OFFSET_SH 0 13462 #define B_AX_LEGACY48M_TXDIFF_16DB_MCS_OFFSET_MSK 0xf 13463 13464 #define R_AX_PWR_SR_LEGACY54M_TXDIFF_TABLE0 0xD6CC 13465 #define R_AX_PWR_SR_LEGACY54M_TXDIFF_TABLE0_C1 0xF6CC 13466 #define B_AX_LEGACY54M_TXDIFF_5DB_MCS_OFFSET_SH 16 13467 #define B_AX_LEGACY54M_TXDIFF_5DB_MCS_OFFSET_MSK 0xf 13468 #define B_AX_LEGACY54M_TXDIFF_4DB_MCS_OFFSET_SH 12 13469 #define B_AX_LEGACY54M_TXDIFF_4DB_MCS_OFFSET_MSK 0xf 13470 #define B_AX_LEGACY54M_TXDIFF_3DB_MCS_OFFSET_SH 8 13471 #define B_AX_LEGACY54M_TXDIFF_3DB_MCS_OFFSET_MSK 0xf 13472 #define B_AX_LEGACY54M_TXDIFF_2DB_MCS_OFFSET_SH 4 13473 #define B_AX_LEGACY54M_TXDIFF_2DB_MCS_OFFSET_MSK 0xf 13474 #define B_AX_LEGACY54M_TXDIFF_1DB_MCS_OFFSET_SH 0 13475 #define B_AX_LEGACY54M_TXDIFF_1DB_MCS_OFFSET_MSK 0xf 13476 13477 #define R_AX_PWR_SR_LEGACY54M_TXDIFF_TABLE1 0xD6D0 13478 #define R_AX_PWR_SR_LEGACY54M_TXDIFF_TABLE1_C1 0xF6D0 13479 #define B_AX_LEGACY54M_TXDIFF_10DB_MCS_OFFSET_SH 16 13480 #define B_AX_LEGACY54M_TXDIFF_10DB_MCS_OFFSET_MSK 0xf 13481 #define B_AX_LEGACY54M_TXDIFF_9DB_MCS_OFFSET_SH 12 13482 #define B_AX_LEGACY54M_TXDIFF_9DB_MCS_OFFSET_MSK 0xf 13483 #define B_AX_LEGACY54M_TXDIFF_8DB_MCS_OFFSET_SH 8 13484 #define B_AX_LEGACY54M_TXDIFF_8DB_MCS_OFFSET_MSK 0xf 13485 #define B_AX_LEGACY54M_TXDIFF_7DB_MCS_OFFSET_SH 4 13486 #define B_AX_LEGACY54M_TXDIFF_7DB_MCS_OFFSET_MSK 0xf 13487 #define B_AX_LEGACY54M_TXDIFF_6DB_MCS_OFFSET_SH 0 13488 #define B_AX_LEGACY54M_TXDIFF_6DB_MCS_OFFSET_MSK 0xf 13489 13490 #define R_AX_PWR_SR_LEGACY54M_TXDIFF_TABLE2 0xD6D4 13491 #define R_AX_PWR_SR_LEGACY54M_TXDIFF_TABLE2_C1 0xF6D4 13492 #define B_AX_LEGACY54M_TXDIFF_15DB_MCS_OFFSET_SH 16 13493 #define B_AX_LEGACY54M_TXDIFF_15DB_MCS_OFFSET_MSK 0xf 13494 #define B_AX_LEGACY54M_TXDIFF_14DB_MCS_OFFSET_SH 12 13495 #define B_AX_LEGACY54M_TXDIFF_14DB_MCS_OFFSET_MSK 0xf 13496 #define B_AX_LEGACY54M_TXDIFF_13DB_MCS_OFFSET_SH 8 13497 #define B_AX_LEGACY54M_TXDIFF_13DB_MCS_OFFSET_MSK 0xf 13498 #define B_AX_LEGACY54M_TXDIFF_12DB_MCS_OFFSET_SH 4 13499 #define B_AX_LEGACY54M_TXDIFF_12DB_MCS_OFFSET_MSK 0xf 13500 #define B_AX_LEGACY54M_TXDIFF_11DB_MCS_OFFSET_SH 0 13501 #define B_AX_LEGACY54M_TXDIFF_11DB_MCS_OFFSET_MSK 0xf 13502 13503 #define R_AX_PWR_SR_LEGACY54M_TXDIFF_TABLE3 0xD6D8 13504 #define R_AX_PWR_SR_LEGACY54M_TXDIFF_TABLE3_C1 0xF6D8 13505 #define B_AX_LEGACY54M_TXDIFF_20DB_MCS_OFFSET_SH 16 13506 #define B_AX_LEGACY54M_TXDIFF_20DB_MCS_OFFSET_MSK 0xf 13507 #define B_AX_LEGACY54M_TXDIFF_19DB_MCS_OFFSET_SH 12 13508 #define B_AX_LEGACY54M_TXDIFF_19DB_MCS_OFFSET_MSK 0xf 13509 #define B_AX_LEGACY54M_TXDIFF_18DB_MCS_OFFSET_SH 8 13510 #define B_AX_LEGACY54M_TXDIFF_18DB_MCS_OFFSET_MSK 0xf 13511 #define B_AX_LEGACY54M_TXDIFF_17DB_MCS_OFFSET_SH 4 13512 #define B_AX_LEGACY54M_TXDIFF_17DB_MCS_OFFSET_MSK 0xf 13513 #define B_AX_LEGACY54M_TXDIFF_16DB_MCS_OFFSET_SH 0 13514 #define B_AX_LEGACY54M_TXDIFF_16DB_MCS_OFFSET_MSK 0xf 13515 13516 #define R_AX_TXPWR_IMR 0xD9E0 13517 #define R_AX_TXPWR_IMR_C1 0xF9E0 13518 #define B_AX_TXPWR_FSM_TIMEOUT_INT_EN BIT(0) 13519 13520 #define R_AX_TXPWR_ISR 0xD9E4 13521 #define R_AX_TXPWR_ISR_C1 0xF9E4 13522 #define B_AX_TXPWR_FSM_TIMEOUT_ISR BIT(0) 13523 13524 #define R_AX_TXPWR_DBG_CFG 0xD9F8 13525 #define R_AX_TXPWR_DBG_CFG_C1 0xF9F8 13526 #define B_AX_TXPWR_DBG_SEL_SH 24 13527 #define B_AX_TXPWR_DBG_SEL_MSK 0xff 13528 #define B_AX_TXPWR_DBG_EN BIT(17) 13529 #define B_AX_TXPWR_CLK_GATING_DIS BIT(16) 13530 #define B_AX_TXPWR_TB_NTX BIT(8) 13531 13532 #define R_AX_TXPWR_DBG 0xD9FC 13533 #define R_AX_TXPWR_DBG_C1 0xF9FC 13534 #define B_AX_TXPWR_CTRL_DBG_SH 0 13535 #define B_AX_TXPWR_CTRL_DBG_MSK 0xffffffffL 13536 13537 // 13538 // BTCOEX 13539 // 13540 13541 #define R_AX_BTC_CFG 0xDA00 13542 #define R_AX_BTC_CFG_C1 0xFA00 13543 #define B_AX_DIS_BTC_CLK_G BIT(2) 13544 #define B_AX_GNT_WL_RX_CTRL BIT(1) 13545 #define B_AX_WL_SRC BIT(0) 13546 13547 #define R_AX_WL_PRI_MSK 0xDA10 13548 #define R_AX_WL_PRI_MSK_C1 0xFA10 13549 #define B_AX_PTA_WL_PRI_MASK_BCNQ BIT(8) 13550 #define B_AX_PTA_WL_PRI_MASK_HIQ BIT(7) 13551 #define B_AX_PTA_WL_PRI_MASK_CPUMGQ BIT(6) 13552 #define B_AX_PTA_WL_PRI_MASK_PSMGQ BIT(5) 13553 #define B_AX_PTA_WL_PRI_MASK_MGQ BIT(4) 13554 #define B_AX_PTA_WL_PRI_MASK_BK BIT(3) 13555 #define B_AX_PTA_WL_PRI_MASK_BE BIT(2) 13556 #define B_AX_PTA_WL_PRI_MASK_VI BIT(1) 13557 #define B_AX_PTA_WL_PRI_MASK_VO BIT(0) 13558 13559 #define R_AX_BTC_FUNC_EN 0xDA20 13560 #define R_AX_BTC_FUNC_EN_C1 0xFA20 13561 #define B_AX_PTA_EDCCA_EN BIT(1) 13562 #define B_AX_PTA_WL_TX_EN BIT(0) 13563 13564 #define R_AX_COEX_TABLE_1 0xDA24 13565 #define R_AX_COEX_TABLE_1_C1 0xFA24 13566 #define B_AX_COEX_TABLE_1_SH 0 13567 #define B_AX_COEX_TABLE_1_MSK 0xffffffffL 13568 13569 #define R_AX_COEX_TABLE_2 0xDA28 13570 #define R_AX_COEX_TABLE_2_C1 0xFA28 13571 #define B_AX_COEX_TABLE_2_SH 0 13572 #define B_AX_COEX_TABLE_2_MSK 0xffffffffL 13573 13574 #define R_AX_BREAK_TABLE 0xDA2C 13575 #define R_AX_BREAK_TABLE_C1 0xFA2C 13576 #define B_AX_COEX_BREAK_TABLE_2_SH 16 13577 #define B_AX_COEX_BREAK_TABLE_2_MSK 0xffff 13578 #define B_AX_COEX_BREAK_TABLE_1_SH 0 13579 #define B_AX_COEX_BREAK_TABLE_1_MSK 0xffff 13580 13581 #define R_AX_BT_COEX_MSK_TABLE 0xDA30 13582 #define R_AX_BT_COEX_MSK_TABLE_C1 0xFA30 13583 #define B_AX_PRI_MASK_RX_RESP_V1 BIT(30) 13584 #define B_AX_PRI_MASK_RXOFDM_V1 BIT(29) 13585 #define B_AX_PRI_MASK_RXCCK_V1 BIT(28) 13586 #define B_AX_PRI_MASK_TXAC_SH 21 13587 #define B_AX_PRI_MASK_TXAC_MSK 0x7f 13588 #define B_AX_PRI_MASK_NAV_SH 13 13589 #define B_AX_PRI_MASK_NAV_MSK 0xff 13590 #define B_AX_PRI_MASK_CCK_V1 BIT(12) 13591 #define B_AX_PRI_MASK_OFDM_V1 BIT(11) 13592 #define B_AX_PRI_MASK_RTY_V1 BIT(10) 13593 #define B_AX_PRI_MASK_NUM_SH 6 13594 #define B_AX_PRI_MASK_NUM_MSK 0xf 13595 #define B_AX_PRI_MASK_TYPE_SH 2 13596 #define B_AX_PRI_MASK_TYPE_MSK 0xf 13597 #define B_AX_OOB_V1 BIT(1) 13598 #define B_AX_ANT_SEL_V1 BIT(0) 13599 13600 #define R_AX_BT_COEX_CFG_2 0xDA34 13601 #define R_AX_BT_COEX_CFG_2_C1 0xFA34 13602 #define B_AX_GNT_BT_POLARITY BIT(12) 13603 #define B_AX_GNT_BT_BYPASS_PRIORITY BIT(8) 13604 #define B_AX_TIMER_SH 0 13605 #define B_AX_TIMER_MSK 0xff 13606 13607 #define R_AX_BT_COEX_CFG_3 0xDA38 13608 #define R_AX_BT_COEX_CFG_3_C1 0xFA38 13609 #define B_AX_R_BT_CNT_THREN BIT(8) 13610 #define B_AX_R_BT_CNT_THR_SH 0 13611 #define B_AX_R_BT_CNT_THR_MSK 0xff 13612 13613 #define R_AX_BT_COEX_CFG_4 0xDA3C 13614 #define R_AX_BT_COEX_CFG_4_C1 0xFA3C 13615 #define B_AX_ANT_DIVERSITY_SEL_1 BIT(9) 13616 #define B_AX_ANTSEL_FOR_BT_CTRL_EN_1 BIT(8) 13617 #define B_AX_WLACT_LOW_GNTWL_EN_1 BIT(2) 13618 #define B_AX_WLACT_HIGH_GNTBT_EN_1 BIT(1) 13619 #define B_AX_NAV_UPPER_1_V1 BIT(0) 13620 13621 #define R_AX_CSR_MODE 0xDA40 13622 #define R_AX_CSR_MODE_C1 0xFA40 13623 #define B_AX_BT_CNT_REST BIT(16) 13624 #define B_AX_BT_STAT_DELAY_SH 12 13625 #define B_AX_BT_STAT_DELAY_MSK 0xf 13626 #define B_AX_BT_TRX_INIT_DETECT_SH 8 13627 #define B_AX_BT_TRX_INIT_DETECT_MSK 0xf 13628 #define B_AX_BT_PRI_DETECT_TO_SH 4 13629 #define B_AX_BT_PRI_DETECT_TO_MSK 0xf 13630 #define B_AX_WL_ACT_MSK BIT(3) 13631 #define B_AX_STATIS_BT_EN BIT(2) 13632 #define B_AX_WL_ACT_MASK_ENABLE BIT(1) 13633 #define B_AX_ENHANCED_BT BIT(0) 13634 13635 #define R_AX_BT_STAST_HIGH 0xDA44 13636 #define R_AX_BT_STAST_HIGH_C1 0xFA44 13637 #define B_AX_STATIS_BT_HI_RX_SH 16 13638 #define B_AX_STATIS_BT_HI_RX_MSK 0xffff 13639 #define B_AX_STATIS_BT_HI_TX_SH 0 13640 #define B_AX_STATIS_BT_HI_TX_MSK 0xffff 13641 13642 #define R_AX_GNT_SW_CTRL 0xDA48 13643 #define R_AX_BT_STAST_LOW 0xDA48 13644 #define R_AX_BT_STAST_LOW_C1 0xFA48 13645 #define B_AX_STATIS_BT_LO_RX_1_SH 16 13646 #define B_AX_STATIS_BT_LO_RX_1_MSK 0xffff 13647 #define B_AX_STATIS_BT_LO_TX_1_SH 0 13648 #define B_AX_STATIS_BT_LO_TX_1_MSK 0xffff 13649 13650 #define R_AX_TDMA_MODE 0xDA4C 13651 #define R_AX_TDMA_MODE_C1 0xFA4C 13652 #define B_AX_R_BT_CMD_RPT_SH 16 13653 #define B_AX_R_BT_CMD_RPT_MSK 0xffff 13654 #define B_AX_R_RPT_FROM_BT_SH 8 13655 #define B_AX_R_RPT_FROM_BT_MSK 0xff 13656 #define B_AX_BT_HID_ISR_SET_SH 6 13657 #define B_AX_BT_HID_ISR_SET_MSK 0x3 13658 #define B_AX_TDMA_BT_START_NOTIFY BIT(5) 13659 #define B_AX_ENABLE_TDMA_FW_MODE BIT(4) 13660 #define B_AX_ENABLE_PTA_TDMA_MODE BIT(3) 13661 #define B_AX_ENABLE_COEXIST_TAB_IN_TDMA BIT(2) 13662 #define B_AX_GPIO2_GPIO3_EXANGE_OR_NO_BT_CCA BIT(1) 13663 #define B_AX_RTK_BT_ENABLE BIT(0) 13664 13665 #define R_AX_RTK_MODE_RPT 0xDA50 13666 #define R_AX_RTK_MODE_RPT_C1 0xFA50 13667 #define B_AX_BT_PROFILE_SH 24 13668 #define B_AX_BT_PROFILE_MSK 0xff 13669 #define B_AX_BT_POWER_SH 16 13670 #define B_AX_BT_POWER_MSK 0xff 13671 #define B_AX_BT_PREDECT_STATUS_SH 8 13672 #define B_AX_BT_PREDECT_STATUS_MSK 0xff 13673 #define B_AX_BT_CMD_INFO_SH 0 13674 #define B_AX_BT_CMD_INFO_MSK 0xff 13675 13676 #define R_AX_RTK_MODE_CFG 0xDA54 13677 #define R_AX_RTK_MODE_CFG_C1 0xFA54 13678 #define B_AX_EN_MAC_NULL_PKT_NOTIFY BIT(31) 13679 #define B_AX_EN_WLAN_RPT_AND_BT_QUERY BIT(30) 13680 #define B_AX_EN_BT_STSTUS_RPT BIT(29) 13681 #define B_AX_EN_BT_POWER BIT(28) 13682 #define B_AX_EN_BT_CHANNEL BIT(27) 13683 #define B_AX_EN_BT_SLOT_CHANGE BIT(26) 13684 #define B_AX_EN_BT_PROFILE_OR_HID BIT(25) 13685 #define B_AX_WLAN_RPT_NOTIFY BIT(24) 13686 #define B_AX_WLAN_RPT_DATA_SH 16 13687 #define B_AX_WLAN_RPT_DATA_MSK 0xff 13688 #define B_AX_CMD_ID_SH 8 13689 #define B_AX_CMD_ID_MSK 0xff 13690 #define B_AX_BT_DATA_SH 0 13691 #define B_AX_BT_DATA_MSK 0xff 13692 13693 #define R_AX_RTK_MODE_TO 0xDA58 13694 #define R_AX_RTK_MODE_TO_C1 0xFA58 13695 #define B_AX_WLAN_RPT_TO_SH 0 13696 #define B_AX_WLAN_RPT_TO_MSK 0xff 13697 13698 #define R_AX_BT_COEX_ISO 0xDA5C 13699 #define R_AX_BT_COEX_ISO_C1 0xFA5C 13700 #define B_AX_ISOLATION_CHK_0_SH 1 13701 #define B_AX_ISOLATION_CHK_0_MSK 0x7fffff 13702 #define B_AX_ISOLATION_EN BIT(0) 13703 13704 #define R_AX_BT_COEX_ISO_CHK_1 0xDA60 13705 #define R_AX_BT_COEX_ISO_CHK_1_C1 0xFA60 13706 #define B_AX_ISOLATION_CHK_1_SH 0 13707 #define B_AX_ISOLATION_CHK_1_MSK 0xffffffffL 13708 13709 #define R_AX_BT_COEX_ISO_CHK_2 0xDA64 13710 #define R_AX_BT_COEX_ISO_CHK_2_C1 0xFA64 13711 #define B_AX_BT_HID_ISR BIT(31) 13712 #define B_AX_BT_QUERY_ISR BIT(30) 13713 #define B_AX_MAC_NULL_PKT_NOTIFY_ISR BIT(29) 13714 #define B_AX_WLAN_RPT_ISR BIT(28) 13715 #define B_AX_BT_POWER_ISR BIT(27) 13716 #define B_AX_BT_CHANNEL_ISR BIT(26) 13717 #define B_AX_BT_SLOT_CHANGE_ISR BIT(25) 13718 #define B_AX_BT_PROFILE_ISR BIT(24) 13719 #define B_AX_ISOLATION_CHK_2_SH 0 13720 #define B_AX_ISOLATION_CHK_2_MSK 0xffffff 13721 13722 #define R_AX_BT_COEX_CFG_5 0xDA6C 13723 #define R_AX_BT_COEX_CFG_5_C1 0xFA6C 13724 #define B_AX_BT_TIME_SH 6 13725 #define B_AX_BT_TIME_MSK 0x3ffffff 13726 #define B_AX_BT_RPT_SAMPLE_RATE_SH 0 13727 #define B_AX_BT_RPT_SAMPLE_RATE_MSK 0x3f 13728 13729 #define R_AX_BT_ACT_CFG 0xDA70 13730 #define R_AX_BT_ACT_CFG_C1 0xFA70 13731 #define B_AX_BT_EISR_EN_SH 16 13732 #define B_AX_BT_EISR_EN_MSK 0xff 13733 #define B_AX_BT_ACT_FALLING_ISR BIT(10) 13734 #define B_AX_BT_ACT_RISING_ISR BIT(9) 13735 #define B_AX_TDMA_TO_ISR BIT(8) 13736 #define B_AX_BT_CH_SH 0 13737 #define B_AX_BT_CH_MSK 0x7f 13738 13739 #define R_AX_BT_TIME_CNT 0xDA74 13740 #define R_AX_BT_TIME_CNT_C1 0xFA74 13741 #define B_AX_BT_TIME_CNT_SH 0 13742 #define B_AX_BT_TIME_CNT_MSK 0xff 13743 13744 #define R_AX_WLACT_MASK_CTRL 0xDA7C 13745 #define R_AX_WLACT_MASK_CTRL_C1 0xFA7C 13746 #define B_AX_RX_RTS_NAV_SH 8 13747 #define B_AX_RX_RTS_NAV_MSK 0xff 13748 #define B_AX_RESET_RTS_SH 0 13749 #define B_AX_RESET_RTS_MSK 0xff 13750 13751 #define R_AX_LTE_CTRL 0xDAF0 13752 #define R_AX_LTE_CTRL_C1 0xFAF0 13753 #define B_AX_LTE_SET BIT(31) 13754 #define B_AX_LTE_RW BIT(30) 13755 #define B_AX_LTE_RDY BIT(29) 13756 #define B_AX_LTE_BYTE_EN_SH 16 13757 #define B_AX_LTE_BYTE_EN_MSK 0xf 13758 #define B_AX_LTE_ADDR_SH 0 13759 #define B_AX_LTE_ADDR_MSK 0xffff 13760 13761 #define R_AX_LTE_WDATA 0xDAF4 13762 #define R_AX_LTE_WDATA_C1 0xFAF4 13763 #define B_AX_LTE_WDATA_SH 0 13764 #define B_AX_LTE_WDATA_MSK 0xffffffffL 13765 13766 #define R_AX_LTE_RDATA 0xDAF8 13767 #define R_AX_LTE_RDATA_C1 0xFAF8 13768 #define B_AX_LTE_RDATA_SH 0 13769 #define B_AX_LTE_RDATA_MSK 0xffffffffL 13770 13771 // 13772 // LTECOEX 13773 // 13774 13775 #define R_AX_LTE_SW_CFG_1 0x0038 13776 #define R_AX_LTE_SW_CFG_1_C1 0x2038 13777 #define B_AX_GNT_BT_RFC_S1_SW_VAL BIT(31) 13778 #define B_AX_GNT_BT_RFC_S1_SW_CTRL BIT(30) 13779 #define B_AX_GNT_WL_RFC_S1_SW_VAL BIT(29) 13780 #define B_AX_GNT_WL_RFC_S1_SW_CTRL BIT(28) 13781 #define B_AX_GNT_BT_BB_S1_SW_VAL BIT(27) 13782 #define B_AX_GNT_BT_BB_S1_SW_CTRL BIT(26) 13783 #define B_AX_GNT_WL_BB_S1_SW_VAL BIT(25) 13784 #define B_AX_GNT_WL_BB_S1_SW_CTRL BIT(24) 13785 #define B_AX_BT_SW_CTRL_WL_PRIORITY BIT(19) 13786 #define B_AX_WL_SW_CTRL_WL_PRIORITY BIT(18) 13787 #define B_AX_LTE_PATTERN_2_EN BIT(17) 13788 #define B_AX_LTE_PATTERN_1_EN BIT(16) 13789 #define B_AX_GNT_BT_RFC_S0_SW_VAL BIT(15) 13790 #define B_AX_GNT_BT_RFC_S0_SW_CTRL BIT(14) 13791 #define B_AX_GNT_WL_RFC_S0_SW_VAL BIT(13) 13792 #define B_AX_GNT_WL_RFC_S0_SW_CTRL BIT(12) 13793 #define B_AX_GNT_BT_BB_S0_SW_VAL BIT(11) 13794 #define B_AX_GNT_BT_BB_S0_SW_CTRL BIT(10) 13795 #define B_AX_GNT_WL_BB_S0_SW_VAL BIT(9) 13796 #define B_AX_GNT_WL_BB_S0_SW_CTRL BIT(8) 13797 #define B_AX_LTECOEX_FUN_EN BIT(7) 13798 #define B_AX_LTECOEX_3WIRE_CTRL_MUX BIT(6) 13799 #define B_AX_LTECOEX_OP_MODE_SEL_SH 4 13800 #define B_AX_LTECOEX_OP_MODE_SEL_MSK 0x3 13801 #define B_AX_LTECOEX_UART_MUX BIT(3) 13802 #define B_AX_LTECOEX_UART_MODE_SEL_SH 0 13803 #define B_AX_LTECOEX_UART_MODE_SEL_MSK 0x7 13804 13805 #define R_AX_LTE_SW_CFG_2 0x003C 13806 #define R_AX_LTE_SW_CFG_2_C1 0x203C 13807 #define B_AX_WL_RX_CTRL BIT(8) 13808 #define B_AX_GNT_WL_RX_SW_VAL BIT(7) 13809 #define B_AX_GNT_WL_RX_SW_CTRL BIT(6) 13810 #define B_AX_GNT_WL_TX_SW_VAL BIT(5) 13811 #define B_AX_GNT_WL_TX_SW_CTRL BIT(4) 13812 #define B_AX_GNT_BT_RX_SW_VAL BIT(3) 13813 #define B_AX_GNT_BT_RX_SW_CTRL BIT(2) 13814 #define B_AX_GNT_BT_TX_SW_VAL BIT(1) 13815 #define B_AX_GNT_BT_TX_SW_CTRL BIT(0) 13816 13817 // 13818 // WL_AX_Reg_HIOE.xls 13819 // 13820 13821 // 13822 // HIOE_Reg_Spec 13823 // 13824 13825 #define R_PL_HIOE_CTRL 0x0000 13826 #define B_PL_HIOE_RESTORE_REQ BIT(31) 13827 #define B_PL_HIOE_RETAIN_REQ BIT(30) 13828 #define B_PL_HIOE_DDMA_CH1_REQ BIT(29) 13829 #define B_PL_HIOE_DDMA_CH2_REQ BIT(28) 13830 #define B_PL_HIOE_DDMA_CH1_CHKSUM_STATUS BIT(27) 13831 #define B_PL_HIOE_DDMA_CH2_CHKSUM_STATUS BIT(26) 13832 #define B_PL_HIOE_INST_FORMAT_ERR BIT(25) 13833 #define B_PL_HIOE_OP_TIMEOUT_ERR BIT(24) 13834 #define B_PL_HIOE_OP_TIMEOUT_SH 16 13835 #define B_PL_HIOE_OP_TIMEOUT_MSK 0xff 13836 #define B_PL_HIOE_ADDR_CHECKSUM_SH 0 13837 #define B_PL_HIOE_ADDR_CHECKSUM_MSK 0xffff 13838 13839 #define R_PL_HIOE_CFG_FILE_START 0x0004 13840 #define B_PL_HIOE_CFG_FILE_START_SH 0 13841 #define B_PL_HIOE_CFG_FILE_START_MSK 0xffffffffL 13842 13843 #define R_PL_HIOE_CFG_FILE_END 0x0008 13844 #define B_PL_HIOE_CFG_FILE_END_SH 0 13845 #define B_PL_HIOE_CFG_FILE_END_MSK 0xffffffffL 13846 13847 #define R_PL_HIOE_CUR_INST_ADDR 0x000C 13848 #define B_PL_HIOE_CUR_INST_ADDR_SH 0 13849 #define B_PL_HIOE_CUR_INST_ADDR_MSK 0xffffffffL 13850 13851 // 13852 // WL_AX_Reg_IDDMA.xls 13853 // 13854 13855 // 13856 // IDDMA_Reg_Spec 13857 // 13858 13859 #define R_PL_IDDMA_CH0_SA 0x0000 13860 #define B_PL_IDDMA_CH0_SA_SH 0 13861 #define B_PL_IDDMA_CH0_SA_MSK 0xffffffffL 13862 13863 #define R_PL_IDDMA_CH0_DA 0x0004 13864 #define B_PL_IDDMA_CH0_DA_SH 0 13865 #define B_PL_IDDMA_CH0_DA_MSK 0xffffffffL 13866 13867 #define R_PL_IDDMA_CH0_CTRL 0x0008 13868 #define B_PL_IDDMA_CH0_OWN BIT(31) 13869 #define B_PL_IDDMA_CH0_CHKSUM_EN BIT(29) 13870 #define B_PL_IDDMA_CH0_DA_W_DISABLE BIT(28) 13871 #define B_PL_IDDMA_CH0_CHKSUM_STATUS BIT(27) 13872 #define B_PL_IDDMA_CH0_CHKSUM_CONT BIT(24) 13873 #define B_PL_IDDMA_CH0_DLEN_SH 0 13874 #define B_PL_IDDMA_CH0_DLEN_MSK 0x3ffff 13875 13876 #define R_PL_IDDMA_CH1_SA 0x0010 13877 #define B_PL_IDDMA_CH1_SA_SH 0 13878 #define B_PL_IDDMA_CH1_SA_MSK 0xffffffffL 13879 13880 #define R_PL_IDDMA_CH1_DA 0x0014 13881 #define B_PL_IDDMA_CH1_DA_SH 0 13882 #define B_PL_IDDMA_CH1_DA_MSK 0xffffffffL 13883 13884 #define R_PL_IDDMA_CH1_CTRL 0x0018 13885 #define B_PL_IDDMA_CH1_OWN BIT(31) 13886 #define B_PL_IDDMA_CH1_CHKSUM_EN BIT(29) 13887 #define B_PL_IDDMA_CH1_DA_W_DISABLE BIT(28) 13888 #define B_PL_IDDMA_CH1_CHKSUM_STATUS BIT(27) 13889 #define B_PL_IDDMA_CH1_DLEN_SH 0 13890 #define B_PL_IDDMA_CH1_DLEN_MSK 0x3ffff 13891 13892 #define R_PL_IDDMA_CH2_SA 0x0020 13893 #define B_PL_IDDMA_CH2_SA_SH 0 13894 #define B_PL_IDDMA_CH2_SA_MSK 0xffffffffL 13895 13896 #define R_PL_IDDMA_CH2_DA 0x0024 13897 #define B_PL_IDDMA_CH2_DA_SH 0 13898 #define B_PL_IDDMA_CH2_DA_MSK 0xffffffffL 13899 13900 #define R_PL_IDDMA_CH2_CTRL 0x0028 13901 #define B_PL_IDDMA_CH2_OWN BIT(31) 13902 #define B_PL_IDDMA_CH2_CHKSUM_EN BIT(29) 13903 #define B_PL_IDDMA_CH2_DA_W_DISABLE BIT(28) 13904 #define B_PL_IDDMA_CH2_CHKSUM_STATUS BIT(27) 13905 #define B_PL_IDDMA_CH2_DLEN_SH 0 13906 #define B_PL_IDDMA_CH2_DLEN_MSK 0x3ffff 13907 13908 #define R_PL_IDDMA_CH3_SA 0x0030 13909 #define B_PL_IDDMA_CH3_SA_SH 0 13910 #define B_PL_IDDMA_CH3_SA_MSK 0xffffffffL 13911 13912 #define R_PL_IDDMA_CH3_DA 0x0034 13913 #define B_PL_IDDMA_CH3_DA_SH 0 13914 #define B_PL_IDDMA_CH3_DA_MSK 0xffffffffL 13915 13916 #define R_PL_IDDMA_CH3_CTRL 0x0038 13917 #define B_PL_IDDMA_CH3_OWN BIT(31) 13918 #define B_PL_IDDMA_CH3_CHKSUM_EN BIT(29) 13919 #define B_PL_IDDMA_CH3_DA_W_DISABLE BIT(28) 13920 #define B_PL_IDDMA_CH3_CHKSUM_STATUS BIT(27) 13921 #define B_PL_IDDMA_CH3_DLEN_SH 0 13922 #define B_PL_IDDMA_CH3_DLEN_MSK 0x3ffff 13923 13924 #define R_PL_IDDMA_CH4_SA 0x0040 13925 #define B_PL_IDDMA_CH4_SA_SH 0 13926 #define B_PL_IDDMA_CH4_SA_MSK 0xffffffffL 13927 13928 #define R_PL_IDDMA_CH4_DA 0x0044 13929 #define B_PL_IDDMA_CH4_DA_SH 0 13930 #define B_PL_IDDMA_CH4_DA_MSK 0xffffffffL 13931 13932 #define R_PL_IDDMA_CH4_CTRL 0x0048 13933 #define B_PL_IDDMA_CH4_OWN BIT(31) 13934 #define B_PL_IDDMA_CH4_CHKSUM_EN BIT(29) 13935 #define B_PL_IDDMA_CH4_DA_W_DISABLE BIT(28) 13936 #define B_PL_IDDMA_CH4_CHKSUM_STATUS BIT(27) 13937 #define B_PL_IDDMA_CH4_DLEN_SH 0 13938 #define B_PL_IDDMA_CH4_DLEN_MSK 0x3ffff 13939 13940 #define R_PL_IDDMA_CH5_SA 0x0050 13941 #define B_PL_IDDMA_CH5_SA_SH 0 13942 #define B_PL_IDDMA_CH5_SA_MSK 0xffffffffL 13943 13944 #define R_PL_IDDMA_CH5_DA 0x0054 13945 #define B_PL_IDDMA_CH5_DA_SH 0 13946 #define B_PL_IDDMA_CH5_DA_MSK 0xffffffffL 13947 13948 #define R_PL_IDDMA_CH5_CTRL 0x0058 13949 #define B_PL_IDDMA_CH5_OWN BIT(31) 13950 #define B_PL_IDDMA_CH5_CHKSUM_EN BIT(29) 13951 #define B_PL_IDDMA_CH5_DA_W_DISABLE BIT(28) 13952 #define B_PL_IDDMA_CH5_CHKSUM_STATUS BIT(27) 13953 #define B_PL_IDDMA_CH5_DLEN_SH 0 13954 #define B_PL_IDDMA_CH5_DLEN_MSK 0x3ffff 13955 13956 #define R_PL_IDDMA_FWIMR 0x00E0 13957 #define B_PL_IDDMA_CH5_INT_MSK BIT(5) 13958 #define B_PL_IDDMA_CH4_INT_MSK BIT(4) 13959 #define B_PL_IDDMA_CH3_INT_MSK BIT(3) 13960 #define B_PL_IDDMA_CH2_INT_MSK BIT(2) 13961 #define B_PL_IDDMA_CH1_INT_MSK BIT(1) 13962 #define B_PL_IDDMA_CH0_INT_MSK BIT(0) 13963 13964 #define R_PL_IDDMA_FWISR 0x00E4 13965 #define B_PL_IDDMA_CH5_INT BIT(5) 13966 #define B_PL_IDDMA_CH4_INT BIT(4) 13967 #define B_PL_IDDMA_CH3_INT BIT(3) 13968 #define B_PL_IDDMA_CH2_INT BIT(2) 13969 #define B_PL_IDDMA_CH1_INT BIT(1) 13970 #define B_PL_IDDMA_CH0_INT BIT(0) 13971 13972 #define R_PL_IDDMA_CH_STATUS 0x00E8 13973 #define B_PL_IDDMA_CH5_BUSY BIT(5) 13974 #define B_PL_IDDMA_CH4_BUSY BIT(4) 13975 #define B_PL_IDDMA_CH3_BUSY BIT(3) 13976 #define B_PL_IDDMA_CH2_BUSY BIT(2) 13977 #define B_PL_IDDMA_CH1_BUSY BIT(1) 13978 #define B_PL_IDDMA_CH0_BUSY BIT(0) 13979 13980 #define R_PL_IDDMA_CHKSUM_CONTROL 0x00EC 13981 #define B_PL_IDDMA_CHKSUM_RESET BIT(0) 13982 13983 #define R_PL_IDDMA_CHKSUM 0x00F0 13984 #define B_PL_IDDMA_CHKSUM_RESULT_SH 0 13985 #define B_PL_IDDMA_CHKSUM_RESULT_MSK 0xffff 13986 13987 #define R_PL_IDDMA_MONITOR 0x00FC 13988 #define B_PL_IDDMA_CH5_DOK BIT(21) 13989 #define B_PL_IDDMA_CH4_DOK BIT(20) 13990 #define B_PL_IDDMA_CH3_DOK BIT(19) 13991 #define B_PL_IDDMA_CH2_DOK BIT(18) 13992 #define B_PL_IDDMA_CH1_DOK BIT(17) 13993 #define B_PL_IDDMA_CH0_DOK BIT(16) 13994 #define B_PL_IDDMA_DATA_UNDERFLOW BIT(14) 13995 #define B_PL_IDDMA_FIFO_UNDERFLOW BIT(13) 13996 #define B_PL_IDDMA_FIFO_OVERFLOW BIT(12) 13997 #define B_PL_IDDMA_CH5_ERROR BIT(5) 13998 #define B_PL_IDDMA_CH4_ERROR BIT(4) 13999 #define B_PL_IDDMA_CH3_ERROR BIT(3) 14000 #define B_PL_IDDMA_CH2_ERROR BIT(2) 14001 #define B_PL_IDDMA_CH1_ERROR BIT(1) 14002 #define B_PL_IDDMA_CH0_ERROR BIT(0) 14003 14004 // 14005 // WL_AX_Reg_IPSec.xls 14006 // 14007 14008 // 14009 // IPSec_Reg 14010 // 14011 14012 #define R_PL_REG_SDSR 0x0000 14013 #define B_PL_SRC_RST BIT(31) 14014 #define B_PL_PK_UP BIT(30) 14015 #define B_PL_SRC_FAIL_STATUS_SH 25 14016 #define B_PL_SRC_FAIL_STATUS_MSK 0x3 14017 #define B_PL_SRC_FAIL BIT(24) 14018 #define B_PL_SRPTR_SH 16 14019 #define B_PL_SRPTR_MSK 0xff 14020 #define B_PL_SWPTR_SH 8 14021 #define B_PL_SWPTR_MSK 0xff 14022 #define B_PL_FIFO_EMPTY_CNT_SH 0 14023 #define B_PL_FIFO_EMPTY_CNT_MSK 0xff 14024 14025 #define R_PL_REG_SDFWR 0x0004 14026 #define B_PL_SDFW_SH 0 14027 #define B_PL_SDFW_MSK 0xffffffffL 14028 14029 #define R_PL_REG_SDSWR 0x0008 14030 #define B_PL_SDSW_SH 0 14031 #define B_PL_SDSW_MSK 0xffffffffL 14032 14033 #define R_PL_REG_IPSCSR_RSTEACONFISR 0x0010 14034 #define B_PL_IPSEC_RST BIT(31) 14035 #define B_PL_CLEAR_OK_INT_NUM_SH 16 14036 #define B_PL_CLEAR_OK_INT_NUM_MSK 0xff 14037 #define B_PL_OK_INTR_CNT_SH 8 14038 #define B_PL_OK_INTR_CNT_MSK 0xff 14039 #define B_PL_INTR_MODE BIT(7) 14040 #define B_PL_CMD_OK BIT(4) 14041 #define B_PL_DMA_BUSY BIT(3) 14042 #define B_PL_SOFT_RST BIT(0) 14043 14044 #define R_PL_REG_IPSCSR_INTM 0x0014 14045 #define B_PL_DES_ERR5_M BIT(18) 14046 #define B_PL_DES_ERR4_M BIT(17) 14047 #define B_PL_DES_ERR3_M BIT(16) 14048 #define B_PL_DES_ERR2_M BIT(15) 14049 #define B_PL_DES_ERR1_M BIT(14) 14050 #define B_PL_DES_ERR0_M BIT(13) 14051 #define B_PL_SRC_ERR9_M BIT(12) 14052 #define B_PL_SRC_ERR8_M BIT(11) 14053 #define B_PL_SRC_ERR7_M BIT(10) 14054 #define B_PL_SRC_ERR6_M BIT(9) 14055 #define B_PL_SRC_ERR5_M BIT(8) 14056 #define B_PL_SRC_ERR4_M BIT(7) 14057 #define B_PL_SRC_ERR3_M BIT(6) 14058 #define B_PL_SRC_ERR2_M BIT(5) 14059 #define B_PL_SRC_ERR1_M BIT(4) 14060 #define B_PL_SRC_ERR0_M BIT(3) 14061 #define B_PL_DES_FAIL_M BIT(2) 14062 #define B_PL_SRC_FAIL_M BIT(1) 14063 #define B_PL_CMD_OK_M BIT(0) 14064 14065 #define R_PL_REG_IPSCSR_DBG 0x0018 14066 #define B_PL_DEBUG_WB BIT(31) 14067 #define B_PL_MST_BAD_SEL_SH 28 14068 #define B_PL_MST_BAD_SEL_MSK 0x3 14069 #define B_PL_ENGINE_CLK_EN BIT(24) 14070 #define B_PL_DEBUG_PORT_SEL_SH 20 14071 #define B_PL_DEBUG_PORT_SEL_MSK 0xf 14072 #define B_PL_ARBITER_MODE BIT(16) 14073 #define B_PL_DMA_WAIT_CYCLE_SH 0 14074 #define B_PL_DMA_WAIT_CYCLE_MSK 0xffff 14075 14076 #define R_PL_REG_IPSCSR_ERR_INT 0x001C 14077 #define B_PL_DES_ERR5 BIT(15) 14078 #define B_PL_DES_ERR4 BIT(14) 14079 #define B_PL_DES_ERR3 BIT(13) 14080 #define B_PL_DES_ERR2 BIT(12) 14081 #define B_PL_DES_ERR1 BIT(11) 14082 #define B_PL_DES_ERR0 BIT(10) 14083 #define B_PL_SRC_ERR9 BIT(9) 14084 #define B_PL_SRC_ERR8 BIT(8) 14085 #define B_PL_SRC_ERR7 BIT(7) 14086 #define B_PL_SRC_ERR6 BIT(6) 14087 #define B_PL_SRC_ERR5 BIT(5) 14088 #define B_PL_SRC_ERR4 BIT(4) 14089 #define B_PL_SRC_ERR3 BIT(3) 14090 #define B_PL_SRC_ERR2 BIT(2) 14091 #define B_PL_SRC_ERR1 BIT(1) 14092 #define B_PL_SRC_ERR0 BIT(0) 14093 14094 #define R_PL_REG_IPSCSR_SAADLR 0x0020 14095 #define B_PL_A2EO_SUM_SH 0 14096 #define B_PL_A2EO_SUM_MSK 0x7ff 14097 14098 #define R_PL_REG_IPSCSR_SENLR 0x0024 14099 #define B_PL_ENL_SUM_SH 0 14100 #define B_PL_ENL_SUM_MSK 0xffffff 14101 14102 #define R_PL_REG_IPSCSR_SAPLR 0x0028 14103 #define B_PL_APL_SUM_SH 0 14104 #define B_PL_APL_SUM_MSK 0xfff 14105 14106 #define R_PL_REG_IPSCSR_SEPLR 0x002C 14107 #define B_PL_EPL_SUM_SH 0 14108 #define B_PL_EPL_SUM_MSK 0x3f 14109 14110 #define R_PL_REG_IPSCSR_SWAPABURSTR 0x0030 14111 #define B_PL_MD5_INPUT_DATA_BYTE_SWAP BIT(25) 14112 #define B_PL_MD5_OUTPUT_DATA_BYTE_SWAP BIT(24) 14113 #define B_PL_DMA_BURST_LENGTH_SH 16 14114 #define B_PL_DMA_BURST_LENGTH_MSK 0x3f 14115 #define B_PL_AUTO_PADDING_SWAP BIT(13) 14116 #define B_PL_TX_WD_SWAP BIT(12) 14117 #define B_PL_RX_WD_SWAP BIT(11) 14118 #define B_PL_MAC_OUT_LITTLE_ENDIAN BIT(10) 14119 #define B_PL_DATA_OUT_LITTLE_ENDIAN BIT(9) 14120 #define B_PL_TX_BYTE_SWAP BIT(8) 14121 #define B_PL_DATA_IN_LITTLE_ENDIAN BIT(4) 14122 #define B_PL_HASH_INITIAL_VALUE_SWAP BIT(3) 14123 #define B_PL_KEY_PAD_SWAP BIT(2) 14124 #define B_PL_KEY_IV_SWAP BIT(1) 14125 #define B_PL_SET_SWAP BIT(0) 14126 14127 #define R_PL_REG_DDSR 0x1000 14128 #define B_PL_DES_RST BIT(31) 14129 #define B_PL_DES_FAIL_STATUS_SH 25 14130 #define B_PL_DES_FAIL_STATUS_MSK 0x3 14131 #define B_PL_DES_FAIL BIT(24) 14132 #define B_PL_DRPTR_SH 16 14133 #define B_PL_DRPTR_MSK 0xff 14134 #define B_PL_DWPTR_SH 8 14135 #define B_PL_DWPTR_MSK 0xff 14136 14137 #define R_PL_REG_DDFWR 0x1004 14138 #define B_PL_DDFW_SH 0 14139 #define B_PL_DDFW_MSK 0xffffffffL 14140 14141 #define R_PL_REG_DDSWR 0x1008 14142 #define B_PL_DDSW_SH 0 14143 #define B_PL_DDSW_MSK 0xffffffffL 14144 14145 #define R_PL_REG_DES_PKTCONF 0x100C 14146 #define B_PL_DBG_DPTR_SH 8 14147 #define B_PL_DBG_DPTR_MSK 0xff 14148 #define B_PL_DBG_SPTR_SH 0 14149 #define B_PL_DBG_SPTR_MSK 0xff 14150 14151 #define R_PL_REG_DBGSDR 0x1010 14152 #define B_PL_DBG_SD_SH 0 14153 #define B_PL_DBG_SD_MSK 0xffffffffL 14154 14155 #define R_PL_REG_DBGDDR 0x1014 14156 #define B_PL_DBG_DD_SH 0 14157 #define B_PL_DBG_DD_MSK 0xffffffffL 14158 14159 // 14160 // WL_AX_Reg_HAXIDMA.xls 14161 // 14162 14163 // 14164 // PCIE 14165 // 14166 14167 #define R_AX_HAXI_INIT_CFG1 0x1000 14168 #define B_AX_WD_ITVL_IDLE_V1_SH 28 14169 #define B_AX_WD_ITVL_IDLE_V1_MSK 0xf 14170 #define B_AX_WD_ITVL_ACT_V1_SH 24 14171 #define B_AX_WD_ITVL_ACT_V1_MSK 0xf 14172 #define B_AX_DMA_MODE_SH 18 14173 #define B_AX_DMA_MODE_MSK 0x3 14174 #define B_AX_STOP_AXI_MST BIT(17) 14175 #define B_AX_HAXI_RST_KEEP_REG BIT(16) 14176 #define B_AX_RXHCI_EN_V1 BIT(15) 14177 #define B_AX_RXBD_MODE_V1 BIT(14) 14178 #define B_AX_HAXI_MAX_RXDMA_SH 8 14179 #define B_AX_HAXI_MAX_RXDMA_MSK 0x3 14180 #define B_AX_TXHCI_EN_V1 BIT(7) 14181 #define B_AX_FLUSH_AXI_MST BIT(4) 14182 #define B_AX_RST_BDRAM BIT(3) 14183 #define B_AX_HAXI_MAX_TXDMA_SH 0 14184 #define B_AX_HAXI_MAX_TXDMA_MSK 0x3 14185 14186 #define R_AX_HAXI_DMA_STOP1 0x1010 14187 #define B_AX_STOP_WPDMA BIT(19) 14188 #define B_AX_STOP_CH12 BIT(18) 14189 #define B_AX_STOP_CH9 BIT(17) 14190 #define B_AX_STOP_CH8 BIT(16) 14191 #define B_AX_STOP_ACH7 BIT(15) 14192 #define B_AX_STOP_ACH6 BIT(14) 14193 #define B_AX_STOP_ACH5 BIT(13) 14194 #define B_AX_STOP_ACH4 BIT(12) 14195 #define B_AX_STOP_ACH3 BIT(11) 14196 #define B_AX_STOP_ACH2 BIT(10) 14197 #define B_AX_STOP_ACH1 BIT(9) 14198 #define B_AX_STOP_ACH0 BIT(8) 14199 14200 #define R_AX_TXBD_RWPTR_CLR1 0x1014 14201 #define B_AX_CLR_CH12_IDX BIT(10) 14202 #define B_AX_CLR_CH9_IDX BIT(9) 14203 #define B_AX_CLR_CH8_IDX BIT(8) 14204 #define B_AX_CLR_ACH7_IDX BIT(7) 14205 #define B_AX_CLR_ACH6_IDX BIT(6) 14206 #define B_AX_CLR_ACH5_IDX BIT(5) 14207 #define B_AX_CLR_ACH4_IDX BIT(4) 14208 #define B_AX_CLR_ACH3_IDX BIT(3) 14209 #define B_AX_CLR_ACH2_IDX BIT(2) 14210 #define B_AX_CLR_ACH1_IDX BIT(1) 14211 #define B_AX_CLR_ACH0_IDX BIT(0) 14212 14213 #define R_AX_HAXI_DMA_BUSY1 0x101C 14214 #define B_AX_HAXIIO_BUSY BIT(20) 14215 #define B_AX_WPDMA_BUSY BIT(19) 14216 #define B_AX_CH12_BUSY BIT(18) 14217 #define B_AX_CH9_BUSY BIT(17) 14218 #define B_AX_CH8_BUSY BIT(16) 14219 #define B_AX_ACH7_BUSY BIT(15) 14220 #define B_AX_ACH6_BUSY BIT(14) 14221 #define B_AX_ACH5_BUSY BIT(13) 14222 #define B_AX_ACH4_BUSY BIT(12) 14223 #define B_AX_ACH3_BUSY BIT(11) 14224 #define B_AX_ACH2_BUSY BIT(10) 14225 #define B_AX_ACH1_BUSY BIT(9) 14226 #define B_AX_ACH0_BUSY BIT(8) 14227 14228 #define R_AX_HAXI_DMA_STOP2 0x11C0 14229 #define B_AX_STOP_CH11 BIT(1) 14230 #define B_AX_STOP_CH10 BIT(0) 14231 14232 #define R_AX_TXBD_RWPTR_CLR2_V1 0x11C4 14233 #define B_AX_CLR_CH11_IDX BIT(1) 14234 #define B_AX_CLR_CH10_IDX BIT(0) 14235 14236 #define R_AX_HAXI_DMA_BUSY2 0x11C8 14237 #define B_AX_CH11_BUSY BIT(1) 14238 #define B_AX_CH10_BUSY BIT(0) 14239 14240 #define R_AX_RXBD_RWPTR_CLR_V1 0x1200 14241 #define B_AX_CLR_RPQ_IDX BIT(1) 14242 #define B_AX_CLR_RXQ_IDX BIT(0) 14243 14244 #define R_AX_HAXI_EXP_CTRL 0x1204 14245 #define B_AX_MAX_TAG_NUM_V1_SH 0 14246 #define B_AX_MAX_TAG_NUM_V1_MSK 0x7 14247 14248 #define R_AX_HAXI_DMA_BUSY3 0x1208 14249 #define B_AX_RPQ_BUSY BIT(1) 14250 #define B_AX_RXQ_BUSY BIT(0) 14251 14252 #define R_AX_RXQ_RXBD_NUM_V1 0x1210 14253 14254 #define R_AX_RPQ_RXBD_NUM_V1 0x1212 14255 14256 #define R_AX_RXQ_RXBD_IDX_V1 0x1218 14257 14258 #define R_AX_RPQ_RXBD_IDX_V1 0x121C 14259 14260 #define R_AX_RXQ_RXBD_DESA_L_V1 0x1220 14261 14262 #define R_AX_RXQ_RXBD_DESA_H_V1 0x1224 14263 14264 #define R_AX_RPQ_RXBD_DESA_L_V1 0x1228 14265 14266 #define R_AX_RPQ_RXBD_DESA_H_V1 0x122C 14267 14268 #define R_AX_ACH0_TXBD_DESA_L_V1 0x1230 14269 14270 #define R_AX_ACH0_TXBD_DESA_H_V1 0x1234 14271 14272 #define R_AX_ACH1_TXBD_DESA_L_V1 0x1238 14273 14274 #define R_AX_ACH1_TXBD_DESA_H_V1 0x123C 14275 14276 #define R_AX_ACH2_TXBD_DESA_L_V1 0x1240 14277 14278 #define R_AX_ACH2_TXBD_DESA_H_V1 0x1244 14279 14280 #define R_AX_ACH3_TXBD_DESA_L_V1 0x1248 14281 14282 #define R_AX_ACH3_TXBD_DESA_H_V1 0x124C 14283 14284 #define R_AX_ACH4_TXBD_DESA_L_V1 0x1250 14285 14286 #define R_AX_ACH4_TXBD_DESA_H_V1 0x1254 14287 14288 #define R_AX_ACH5_TXBD_DESA_L_V1 0x1258 14289 14290 #define R_AX_ACH5_TXBD_DESA_H_V1 0x125C 14291 14292 #define R_AX_ACH6_TXBD_DESA_L_V1 0x1260 14293 14294 #define R_AX_ACH6_TXBD_DESA_H_V1 0x1264 14295 14296 #define R_AX_ACH7_TXBD_DESA_L_V1 0x1268 14297 14298 #define R_AX_ACH7_TXBD_DESA_H_V1 0x126C 14299 14300 #define R_AX_CH8_TXBD_DESA_L_V1 0x1270 14301 14302 #define R_AX_CH8_TXBD_DESA_H_V1 0x1274 14303 14304 #define R_AX_CH9_TXBD_DESA_L_V1 0x1278 14305 14306 #define R_AX_CH9_TXBD_DESA_H_V1 0x127C 14307 14308 #define R_AX_CH12_TXBD_DESA_L_V1 0x1280 14309 14310 #define R_AX_CH12_TXBD_DESA_H_V1 0x1284 14311 14312 #define R_AX_ACH0_BDRAM_CTRL_V1 0x1300 14313 14314 #define R_AX_ACH1_BDRAM_CTRL_V1 0x1304 14315 14316 #define R_AX_ACH2_BDRAM_CTRL_V1 0x1308 14317 14318 #define R_AX_ACH3_BDRAM_CTRL_V1 0x130C 14319 14320 #define R_AX_ACH4_BDRAM_CTRL_V1 0x1310 14321 14322 #define R_AX_ACH5_BDRAM_CTRL_V1 0x1314 14323 14324 #define R_AX_ACH6_BDRAM_CTRL_V1 0x1318 14325 14326 #define R_AX_ACH7_BDRAM_CTRL_V1 0x131C 14327 14328 #define R_AX_CH8_BDRAM_CTRL_V1 0x1320 14329 14330 #define R_AX_CH9_BDRAM_CTRL_V1 0x1324 14331 14332 #define R_AX_CH12_BDRAM_CTRL_V1 0x1328 14333 14334 #define R_AX_CH10_BDRAM_CTRL_V1 0x1420 14335 14336 #define R_AX_CH11_BDRAM_CTRL_V1 0x1424 14337 14338 #define R_AX_CH10_TXBD_NUM_V1 0x1438 14339 14340 #define R_AX_CH11_TXBD_NUM_V1 0x143A 14341 14342 #define R_AX_CH10_TXBD_DESA_L_V1 0x1458 14343 14344 #define R_AX_CH10_TXBD_DESA_H_V1 0x145C 14345 14346 #define R_AX_CH11_TXBD_DESA_L_V1 0x1460 14347 14348 #define R_AX_CH11_TXBD_DESA_H_V1 0x1464 14349 14350 // 14351 // WL_AX_Reg_PCIE.xls 14352 // 14353 14354 // 14355 // PCIE 14356 // 14357 14358 #define R_AX_PCIE_INIT_CFG1 0x1000 14359 #define B_AX_PCIE_RXRST_KEEP_REG BIT(23) 14360 #define B_AX_PCIE_TXRST_KEEP_REG BIT(22) 14361 #define B_AX_PCIE_PERST_KEEP_REG BIT(21) 14362 #define B_AX_PCIE_FLR_KEEP_REG BIT(20) 14363 #define B_AX_PCIE_TRAIN_KEEP_REG BIT(19) 14364 #define B_AX_RXBD_MODE BIT(18) 14365 #define B_AX_PCIE_MAX_RXDMA_SH 14 14366 #define B_AX_PCIE_MAX_RXDMA_MSK 0x7 14367 #define B_AX_RXHCI_EN BIT(13) 14368 #define B_AX_LATENCY_CONTROL BIT(12) 14369 #define B_AX_TXHCI_EN BIT(11) 14370 #define B_AX_PCIE_MAX_TXDMA_SH 8 14371 #define B_AX_PCIE_MAX_TXDMA_MSK 0x7 14372 #define B_AX_TX_TRUNC_MODE BIT(5) 14373 #define B_AX_RX_TRUNC_MODE BIT(4) 14374 #define B_AX_RST_BDRAM BIT(3) 14375 #define B_AX_DIS_RXDMA_PRE BIT(2) 14376 14377 #define R_AX_PCIE_INIT_CFG2 0x1004 14378 #define B_AX_WD_ITVL_IDLE_SH 24 14379 #define B_AX_WD_ITVL_IDLE_MSK 0xf 14380 #define B_AX_WD_ITVL_ACT_SH 16 14381 #define B_AX_WD_ITVL_ACT_MSK 0xf 14382 #define B_AX_PCIE_RX_APPLEN_SH 0 14383 #define B_AX_PCIE_RX_APPLEN_MSK 0x3fff 14384 14385 #define R_AX_PCIE_PS_CTRL 0x1008 14386 #define B_AX_TXON_EXIT_L1_EN BIT(7) 14387 #define B_AX_WD_NO_EMP_EXIT_L1_EN BIT(6) 14388 #define B_AX_L1OFF_PWR_OFF_EN BIT(5) 14389 #define B_AX_PCIE_FORCE_L0 BIT(4) 14390 #define B_AX_TXFLAG_EXIT_L1_EN BIT(3) 14391 #define B_AX_EN_HWENTR_L1 BIT(2) 14392 #define B_AX_PCIE_EN_SWENT_L23 BIT(1) 14393 #define B_AX_PCIE_EN_HWEXT_L1 BIT(0) 14394 14395 #define R_AX_PCIE_MIX_CFG 0x100C 14396 #define B_AX_PCIE_T3_TIME_SH 22 14397 #define B_AX_PCIE_T3_TIME_MSK 0x3 14398 #define B_AX_PCIE_T2_TIME_SH 20 14399 #define B_AX_PCIE_T2_TIME_MSK 0x3 14400 #define B_AX_HOTRST_EN BIT(19) 14401 #define B_AX_MDIO_MODE BIT(18) 14402 #define B_AX_CHANGE_PCIE_SPEED BIT(16) 14403 #define B_AX_GEN1_GEN2_SH 14 14404 #define B_AX_GEN1_GEN2_MSK 0x3 14405 #define B_AX_HPS_CLKR_PCIE_SH 12 14406 #define B_AX_HPS_CLKR_PCIE_MSK 0x3 14407 #define B_AX_PCIE_INT BIT(11) 14408 #define B_AX_PCIEIO_PERSTB_SEL BIT(10) 14409 #define B_AX_EPHY_RX50_EN BIT(8) 14410 #define B_AX_MSI_TIMEOUT_ID_V1_SH 5 14411 #define B_AX_MSI_TIMEOUT_ID_V1_MSK 0x7 14412 #define B_AX_RADDR_RD BIT(4) 14413 #define B_AX_ECRC_EN BIT(3) 14414 #define B_AX_EN_SLOW_MAC_TX BIT(2) 14415 #define B_AX_EN_SLOW_MAC_RX BIT(1) 14416 #define B_AX_EN_SLOW_MAC_HW BIT(0) 14417 14418 #define R_AX_PCIE_DMA_STOP1 0x1010 14419 #define B_AX_STOP_PCIEIO BIT(20) 14420 #define B_AX_STOP_WPDMA BIT(19) 14421 #define B_AX_STOP_CH12 BIT(18) 14422 #define B_AX_STOP_CH9 BIT(17) 14423 #define B_AX_STOP_CH8 BIT(16) 14424 #define B_AX_STOP_ACH7 BIT(15) 14425 #define B_AX_STOP_ACH6 BIT(14) 14426 #define B_AX_STOP_ACH5 BIT(13) 14427 #define B_AX_STOP_ACH4 BIT(12) 14428 #define B_AX_STOP_ACH3 BIT(11) 14429 #define B_AX_STOP_ACH2 BIT(10) 14430 #define B_AX_STOP_ACH1 BIT(9) 14431 #define B_AX_STOP_ACH0 BIT(8) 14432 14433 #define R_AX_TXBD_RWPTR_CLR1 0x1014 14434 #define B_AX_CLR_CH12_IDX BIT(10) 14435 #define B_AX_CLR_CH9_IDX BIT(9) 14436 #define B_AX_CLR_CH8_IDX BIT(8) 14437 #define B_AX_CLR_ACH7_IDX BIT(7) 14438 #define B_AX_CLR_ACH6_IDX BIT(6) 14439 #define B_AX_CLR_ACH5_IDX BIT(5) 14440 #define B_AX_CLR_ACH4_IDX BIT(4) 14441 #define B_AX_CLR_ACH3_IDX BIT(3) 14442 #define B_AX_CLR_ACH2_IDX BIT(2) 14443 #define B_AX_CLR_ACH1_IDX BIT(1) 14444 #define B_AX_CLR_ACH0_IDX BIT(0) 14445 14446 #define R_AX_RXBD_RWPTR_CLR 0x1018 14447 #define B_AX_CLR_RPQ_IDX BIT(1) 14448 #define B_AX_CLR_RXQ_IDX BIT(0) 14449 14450 #define R_AX_PCIE_DMA_BUSY1 0x101C 14451 #define B_AX_PCIEIO_RX_BUSY BIT(22) 14452 #define B_AX_PCIEIO_TX_BUSY BIT(21) 14453 #define B_AX_PCIEIO_BUSY BIT(20) 14454 #define B_AX_WPDMA_BUSY BIT(19) 14455 #define B_AX_CH12_BUSY BIT(18) 14456 #define B_AX_CH9_BUSY BIT(17) 14457 #define B_AX_CH8_BUSY BIT(16) 14458 #define B_AX_ACH7_BUSY BIT(15) 14459 #define B_AX_ACH6_BUSY BIT(14) 14460 #define B_AX_ACH5_BUSY BIT(13) 14461 #define B_AX_ACH4_BUSY BIT(12) 14462 #define B_AX_ACH3_BUSY BIT(11) 14463 #define B_AX_ACH2_BUSY BIT(10) 14464 #define B_AX_ACH1_BUSY BIT(9) 14465 #define B_AX_ACH0_BUSY BIT(8) 14466 #define B_AX_RPQ_BUSY BIT(1) 14467 #define B_AX_RXQ_BUSY BIT(0) 14468 14469 #define R_AX_RXQ_RXBD_NUM 0x1020 14470 #define B_AX_RXQ_DESC_NUM_SH 0 14471 #define B_AX_RXQ_DESC_NUM_MSK 0xfff 14472 14473 #define R_AX_RPQ_RXBD_NUM 0x1022 14474 #define B_AX_RPQ_DESC_NUM_SH 0 14475 #define B_AX_RPQ_DESC_NUM_MSK 0xfff 14476 14477 #define R_AX_ACH0_TXBD_NUM 0x1024 14478 #define B_AX_PCIE_ACH0_FLAG BIT(14) 14479 #define B_AX_ACH0_DESC_NUM_SH 0 14480 #define B_AX_ACH0_DESC_NUM_MSK 0xfff 14481 14482 #define R_AX_ACH1_TXBD_NUM 0x1026 14483 #define B_AX_PCIE_ACH1_FLAG BIT(14) 14484 #define B_AX_ACH1_DESC_NUM_SH 0 14485 #define B_AX_ACH1_DESC_NUM_MSK 0xfff 14486 14487 #define R_AX_ACH2_TXBD_NUM 0x1028 14488 #define B_AX_PCIE_ACH2_FLAG BIT(14) 14489 #define B_AX_ACH2_DESC_NUM_SH 0 14490 #define B_AX_ACH2_DESC_NUM_MSK 0xfff 14491 14492 #define R_AX_ACH3_TXBD_NUM 0x102A 14493 #define B_AX_PCIE_ACH3_FLAG BIT(14) 14494 #define B_AX_ACH3_DESC_NUM_SH 0 14495 #define B_AX_ACH3_DESC_NUM_MSK 0xfff 14496 14497 #define R_AX_ACH4_TXBD_NUM 0x102C 14498 #define B_AX_PCIE_ACH4_FLAG BIT(14) 14499 #define B_AX_ACH4_DESC_NUM_SH 0 14500 #define B_AX_ACH4_DESC_NUM_MSK 0xfff 14501 14502 #define R_AX_ACH5_TXBD_NUM 0x102E 14503 #define B_AX_PCIE_ACH5_FLAG BIT(14) 14504 #define B_AX_ACH5_DESC_NUM_SH 0 14505 #define B_AX_ACH5_DESC_NUM_MSK 0xfff 14506 14507 #define R_AX_ACH6_TXBD_NUM 0x1030 14508 #define B_AX_PCIE_ACH6_FLAG BIT(14) 14509 #define B_AX_ACH6_DESC_NUM_SH 0 14510 #define B_AX_ACH6_DESC_NUM_MSK 0xfff 14511 14512 #define R_AX_ACH7_TXBD_NUM 0x1032 14513 #define B_AX_PCIE_ACH7_FLAG BIT(14) 14514 #define B_AX_ACH7_DESC_NUM_SH 0 14515 #define B_AX_ACH7_DESC_NUM_MSK 0xfff 14516 14517 #define R_AX_CH8_TXBD_NUM 0x1034 14518 #define B_AX_PCIE_CH8_FLAG BIT(14) 14519 #define B_AX_CH8_DESC_NUM_SH 0 14520 #define B_AX_CH8_DESC_NUM_MSK 0xfff 14521 14522 #define R_AX_CH9_TXBD_NUM 0x1036 14523 #define B_AX_PCIE_CH9_FLAG BIT(14) 14524 #define B_AX_CH9_DESC_NUM_SH 0 14525 #define B_AX_CH9_DESC_NUM_MSK 0xfff 14526 14527 #define R_AX_CH12_TXBD_NUM 0x1038 14528 #define B_AX_PCIE_CH12_FLAG BIT(14) 14529 #define B_AX_CH12_DESC_NUM_SH 0 14530 #define B_AX_CH12_DESC_NUM_MSK 0xfff 14531 14532 #define R_AX_RXQ_RXBD_IDX 0x1050 14533 #define B_AX_RXQ_HW_IDX_SH 16 14534 #define B_AX_RXQ_HW_IDX_MSK 0xfff 14535 #define B_AX_RXQ_HOST_IDX_SH 0 14536 #define B_AX_RXQ_HOST_IDX_MSK 0xfff 14537 14538 #define R_AX_RPQ_RXBD_IDX 0x1054 14539 #define B_AX_RPQ_HW_IDX_SH 16 14540 #define B_AX_RPQ_HW_IDX_MSK 0xfff 14541 #define B_AX_RPQ_HOST_IDX_SH 0 14542 #define B_AX_RPQ_HOST_IDX_MSK 0xfff 14543 14544 #define R_AX_ACH0_TXBD_IDX 0x1058 14545 #define B_AX_ACH0_HW_IDX_SH 16 14546 #define B_AX_ACH0_HW_IDX_MSK 0xfff 14547 #define B_AX_ACH0_HOST_IDX_SH 0 14548 #define B_AX_ACH0_HOST_IDX_MSK 0xfff 14549 14550 #define R_AX_ACH1_TXBD_IDX 0x105C 14551 #define B_AX_ACH1_HW_IDX_SH 16 14552 #define B_AX_ACH1_HW_IDX_MSK 0xfff 14553 #define B_AX_ACH1_HOST_IDX_SH 0 14554 #define B_AX_ACH1_HOST_IDX_MSK 0xfff 14555 14556 #define R_AX_ACH2_TXBD_IDX 0x1060 14557 #define B_AX_ACH2_HW_IDX_SH 16 14558 #define B_AX_ACH2_HW_IDX_MSK 0xfff 14559 #define B_AX_ACH2_HOST_IDX_SH 0 14560 #define B_AX_ACH2_HOST_IDX_MSK 0xfff 14561 14562 #define R_AX_ACH3_TXBD_IDX 0x1064 14563 #define B_AX_ACH3_HW_IDX_SH 16 14564 #define B_AX_ACH3_HW_IDX_MSK 0xfff 14565 #define B_AX_ACH3_HOST_IDX_SH 0 14566 #define B_AX_ACH3_HOST_IDX_MSK 0xfff 14567 14568 #define R_AX_ACH4_TXBD_IDX 0x1068 14569 #define B_AX_ACH4_HW_IDX_SH 16 14570 #define B_AX_ACH4_HW_IDX_MSK 0xfff 14571 #define B_AX_ACH4_HOST_IDX_SH 0 14572 #define B_AX_ACH4_HOST_IDX_MSK 0xfff 14573 14574 #define R_AX_ACH5_TXBD_IDX 0x106C 14575 #define B_AX_ACH5_HW_IDX_SH 16 14576 #define B_AX_ACH5_HW_IDX_MSK 0xfff 14577 #define B_AX_ACH5_HOST_IDX_SH 0 14578 #define B_AX_ACH5_HOST_IDX_MSK 0xfff 14579 14580 #define R_AX_ACH6_TXBD_IDX 0x1070 14581 #define B_AX_ACH6_HW_IDX_SH 16 14582 #define B_AX_ACH6_HW_IDX_MSK 0xfff 14583 #define B_AX_ACH6_HOST_IDX_SH 0 14584 #define B_AX_ACH6_HOST_IDX_MSK 0xfff 14585 14586 #define R_AX_ACH7_TXBD_IDX 0x1074 14587 #define B_AX_ACH7_HW_IDX_SH 16 14588 #define B_AX_ACH7_HW_IDX_MSK 0xfff 14589 #define B_AX_ACH7_HOST_IDX_SH 0 14590 #define B_AX_ACH7_HOST_IDX_MSK 0xfff 14591 14592 #define R_AX_CH8_TXBD_IDX 0x1078 14593 #define B_AX_CH8_HW_IDX_SH 16 14594 #define B_AX_CH8_HW_IDX_MSK 0xfff 14595 #define B_AX_CH8_HOST_IDX_SH 0 14596 #define B_AX_CH8_HOST_IDX_MSK 0xfff 14597 14598 #define R_AX_CH9_TXBD_IDX 0x107C 14599 #define B_AX_CH9_HW_IDX_SH 16 14600 #define B_AX_CH9_HW_IDX_MSK 0xfff 14601 #define B_AX_CH9_HOST_IDX_SH 0 14602 #define B_AX_CH9_HOST_IDX_MSK 0xfff 14603 14604 #define R_AX_CH12_TXBD_IDX 0x1080 14605 #define B_AX_CH12_HW_IDX_SH 16 14606 #define B_AX_CH12_HW_IDX_MSK 0xfff 14607 #define B_AX_CH12_HOST_IDX_SH 0 14608 #define B_AX_CH12_HOST_IDX_MSK 0xfff 14609 14610 #define R_AX_DBI_FLAG 0x1090 14611 #define B_AX_DBI_RFLAG BIT(17) 14612 #define B_AX_DBI_WFLAG BIT(16) 14613 #define B_AX_DBI_WREN_SH 12 14614 #define B_AX_DBI_WREN_MSK 0xf 14615 #define B_AX_DBI_ADDR_SH 0 14616 #define B_AX_DBI_ADDR_MSK 0xfff 14617 14618 #define R_AX_DBI_WDATA 0x1094 14619 #define B_AX_DBI_WDATA_SH 0 14620 #define B_AX_DBI_WDATA_MSK 0xffffffffL 14621 14622 #define R_AX_DBI_RDATA 0x1098 14623 #define B_AX_DBI_RDATA_SH 0 14624 #define B_AX_DBI_RDATA_MSK 0xffffffffL 14625 14626 #define R_AX_MDIO_CFG 0x10A0 14627 #define B_AX_MDIO_PHY_ADDR_SH 12 14628 #define B_AX_MDIO_PHY_ADDR_MSK 0x3 14629 #define B_AX_MDIO_RFLAG BIT(9) 14630 #define B_AX_MDIO_WFLAG BIT(8) 14631 #define B_AX_MDIO_ADDR_SH 0 14632 #define B_AX_MDIO_ADDR_MSK 0x1f 14633 14634 #define R_AX_MDIO_WDATA 0x10A4 14635 #define B_AX_MDIO_WDATA_SH 0 14636 #define B_AX_MDIO_WDATA_MSK 0xffff 14637 14638 #define R_AX_MDIO_RDATA 0x10A6 14639 #define B_AX_MDIO_RDATA_SH 0 14640 #define B_AX_MDIO_RDATA_MSK 0xffff 14641 14642 #define R_AX_PCIE_HIMR00 0x10B0 14643 #define B_AX_HC00ISR_IND_INT_EN BIT(27) 14644 #define B_AX_HD1ISR_IND_INT_EN BIT(26) 14645 #define B_AX_HD0ISR_IND_INT_EN BIT(25) 14646 #define B_AX_HS0ISR_IND_INT_EN BIT(24) 14647 #define B_AX_RETRAIN_INT_EN BIT(21) 14648 #define B_AX_RPQBD_FULL_INT_EN BIT(20) 14649 #define B_AX_RDU_INT_EN BIT(19) 14650 #define B_AX_RXDMA_STUCK_INT_EN BIT(18) 14651 #define B_AX_TXDMA_STUCK_INT_EN BIT(17) 14652 #define B_AX_PCIE_HOTRST_INT_EN BIT(16) 14653 #define B_AX_PCIE_FLR_INT_EN BIT(15) 14654 #define B_AX_PCIE_PERST_INT_EN BIT(14) 14655 #define B_AX_TXDMA_CH12_INT_EN BIT(13) 14656 #define B_AX_TXDMA_CH9_INT_EN BIT(12) 14657 #define B_AX_TXDMA_CH8_INT_EN BIT(11) 14658 #define B_AX_TXDMA_ACH7_INT_EN BIT(10) 14659 #define B_AX_TXDMA_ACH6_INT_EN BIT(9) 14660 #define B_AX_TXDMA_ACH5_INT_EN BIT(8) 14661 #define B_AX_TXDMA_ACH4_INT_EN BIT(7) 14662 #define B_AX_TXDMA_ACH3_INT_EN BIT(6) 14663 #define B_AX_TXDMA_ACH2_INT_EN BIT(5) 14664 #define B_AX_TXDMA_ACH1_INT_EN BIT(4) 14665 #define B_AX_TXDMA_ACH0_INT_EN BIT(3) 14666 #define B_AX_RPQDMA_INT_EN BIT(2) 14667 #define B_AX_RXP1DMA_INT_EN BIT(1) 14668 #define B_AX_RXDMA_INT_EN BIT(0) 14669 14670 #define R_AX_PCIE_HISR00 0x10B4 14671 #define B_AX_HC00ISR_IND_INT BIT(27) 14672 #define B_AX_HD1ISR_IND_INT BIT(26) 14673 #define B_AX_HD0ISR_IND_INT BIT(25) 14674 #define B_AX_HS0ISR_IND_INT BIT(24) 14675 #define B_AX_RETRAIN_INT BIT(21) 14676 #define B_AX_RPQBD_FULL_INT BIT(20) 14677 #define B_AX_RDU_INT BIT(19) 14678 #define B_AX_RXDMA_STUCK_INT BIT(18) 14679 #define B_AX_TXDMA_STUCK_INT BIT(17) 14680 #define B_AX_PCIE_HOTRST_INT BIT(16) 14681 #define B_AX_PCIE_FLR_INT BIT(15) 14682 #define B_AX_PCIE_PERST_INT BIT(14) 14683 #define B_AX_TXDMA_CH12_INT BIT(13) 14684 #define B_AX_TXDMA_CH9_INT BIT(12) 14685 #define B_AX_TXDMA_CH8_INT BIT(11) 14686 #define B_AX_TXDMA_ACH7_INT BIT(10) 14687 #define B_AX_TXDMA_ACH6_INT BIT(9) 14688 #define B_AX_TXDMA_ACH5_INT BIT(8) 14689 #define B_AX_TXDMA_ACH4_INT BIT(7) 14690 #define B_AX_TXDMA_ACH3_INT BIT(6) 14691 #define B_AX_TXDMA_ACH2_INT BIT(5) 14692 #define B_AX_TXDMA_ACH1_INT BIT(4) 14693 #define B_AX_TXDMA_ACH0_INT BIT(3) 14694 #define B_AX_RPQDMA_INT BIT(2) 14695 #define B_AX_RXP1DMA_INT BIT(1) 14696 #define B_AX_RXDMA_INT BIT(0) 14697 14698 #define R_AX_PCIE_HRPWM 0x10C0 14699 #define B_AX_PCIE_HRPWM_SH 0 14700 #define B_AX_PCIE_HRPWM_MSK 0xffff 14701 14702 #define R_AX_INT_MIT_TX 0x10D0 14703 #define B_AX_TXMIT_CH12_SEL BIT(31) 14704 #define B_AX_TXMIT_CH11_SEL BIT(30) 14705 #define B_AX_TXMIT_CH10_SEL BIT(29) 14706 #define B_AX_TXMIT_CH9_SEL BIT(28) 14707 #define B_AX_TXMIT_CH8_SEL BIT(27) 14708 #define B_AX_TXMIT_ACH7_SEL BIT(26) 14709 #define B_AX_TXMIT_ACH6_SEL BIT(25) 14710 #define B_AX_TXMIT_ACH5_SEL BIT(24) 14711 #define B_AX_TXMIT_ACH4_SEL BIT(23) 14712 #define B_AX_TXMIT_ACH3_SEL BIT(22) 14713 #define B_AX_TXMIT_ACH2_SEL BIT(21) 14714 #define B_AX_TXMIT_ACH1_SEL BIT(20) 14715 #define B_AX_TXMIT_ACH0_SEL BIT(19) 14716 #define B_AX_TXTIMER_UNIT_SH 16 14717 #define B_AX_TXTIMER_UNIT_MSK 0x3 14718 #define B_AX_TXCOUNTER_MATCH_SH 8 14719 #define B_AX_TXCOUNTER_MATCH_MSK 0xff 14720 #define B_AX_TXTIMER_MATCH_SH 0 14721 #define B_AX_TXTIMER_MATCH_MSK 0xff 14722 14723 #define R_AX_INT_MIT_RX 0x10D4 14724 #define B_AX_RXMIT_RXP2_SEL BIT(19) 14725 #define B_AX_RXMIT_RXP1_SEL BIT(18) 14726 #define B_AX_RXTIMER_UNIT_SH 16 14727 #define B_AX_RXTIMER_UNIT_MSK 0x3 14728 #define B_AX_RXCOUNTER_MATCH_SH 8 14729 #define B_AX_RXCOUNTER_MATCH_MSK 0xff 14730 #define B_AX_RXTIMER_MATCH_SH 0 14731 #define B_AX_RXTIMER_MATCH_MSK 0xff 14732 14733 #define R_AX_TXDMA_ADDR_H 0x10F0 14734 #define B_AX_TXDMA_ADDR_H_SH 0 14735 #define B_AX_TXDMA_ADDR_H_MSK 0xffffffffL 14736 14737 #define R_AX_RXDMA_ADDR_H 0x10F4 14738 #define B_AX_RXDMA_ADDR_H_SH 0 14739 #define B_AX_RXDMA_ADDR_H_MSK 0xffffffffL 14740 14741 #define R_AX_PCIE_INFO 0x10F8 14742 #define B_AX_HOST_GEN2_SUPPORT BIT(4) 14743 #define B_AX_ACT_LINK_OFF BIT(2) 14744 #define B_AX_PCIERX_IDLE BIT(1) 14745 #define B_AX_PCIETX_IDLE BIT(0) 14746 14747 #define R_AX_TSFTIMER_HCI 0x10FC 14748 #define B_AX_TSFT2_HCI_SH 16 14749 #define B_AX_TSFT2_HCI_MSK 0xffff 14750 #define B_AX_TSFT1_HCI_SH 0 14751 #define B_AX_TSFT1_HCI_MSK 0xffff 14752 14753 #define R_AX_RXQ_RXBD_DESA_L 0x1100 14754 #define B_AX_RXQ_RXBD_DESA_L_SH 0 14755 #define B_AX_RXQ_RXBD_DESA_L_MSK 0xffffffffL 14756 14757 #define R_AX_RXQ_RXBD_DESA_H 0x1104 14758 #define B_AX_RXQ_RXBD_DESA_H_SH 0 14759 #define B_AX_RXQ_RXBD_DESA_H_MSK 0xffffffffL 14760 14761 #define R_AX_RPQ_RXBD_DESA_L 0x1108 14762 #define B_AX_RPQ_RXBD_DESA_L_SH 0 14763 #define B_AX_RPQ_RXBD_DESA_L_MSK 0xffffffffL 14764 14765 #define R_AX_RPQ_RXBD_DESA_H 0x110C 14766 #define B_AX_RPQ_RXBD_DESA_H_SH 0 14767 #define B_AX_RPQ_RXBD_DESA_H_MSK 0xffffffffL 14768 14769 #define R_AX_ACH0_TXBD_DESA_L 0x1110 14770 #define B_AX_ACH0_TXBD_DESA_L_SH 0 14771 #define B_AX_ACH0_TXBD_DESA_L_MSK 0xffffffffL 14772 14773 #define R_AX_ACH0_TXBD_DESA_H 0x1114 14774 #define B_AX_ACH0_TXBD_DESA_H_SH 0 14775 #define B_AX_ACH0_TXBD_DESA_H_MSK 0xffffffffL 14776 14777 #define R_AX_ACH1_TXBD_DESA_L 0x1118 14778 #define B_AX_ACH1_TXBD_DESA_L_SH 0 14779 #define B_AX_ACH1_TXBD_DESA_L_MSK 0xffffffffL 14780 14781 #define R_AX_ACH1_TXBD_DESA_H 0x111C 14782 #define B_AX_ACH1_TXBD_DESA_H_SH 0 14783 #define B_AX_ACH1_TXBD_DESA_H_MSK 0xffffffffL 14784 14785 #define R_AX_ACH2_TXBD_DESA_L 0x1120 14786 #define B_AX_ACH2_TXBD_DESA_L_SH 0 14787 #define B_AX_ACH2_TXBD_DESA_L_MSK 0xffffffffL 14788 14789 #define R_AX_ACH2_TXBD_DESA_H 0x1124 14790 #define B_AX_ACH2_TXBD_DESA_H_SH 0 14791 #define B_AX_ACH2_TXBD_DESA_H_MSK 0xffffffffL 14792 14793 #define R_AX_ACH3_TXBD_DESA_L 0x1128 14794 #define B_AX_ACH3_TXBD_DESA_L_SH 0 14795 #define B_AX_ACH3_TXBD_DESA_L_MSK 0xffffffffL 14796 14797 #define R_AX_ACH3_TXBD_DESA_H 0x112C 14798 #define B_AX_ACH3_TXBD_DESA_H_SH 0 14799 #define B_AX_ACH3_TXBD_DESA_H_MSK 0xffffffffL 14800 14801 #define R_AX_ACH4_TXBD_DESA_L 0x1130 14802 #define B_AX_ACH4_TXBD_DESA_L_SH 0 14803 #define B_AX_ACH4_TXBD_DESA_L_MSK 0xffffffffL 14804 14805 #define R_AX_ACH4_TXBD_DESA_H 0x1134 14806 #define B_AX_ACH4_TXBD_DESA_H_SH 0 14807 #define B_AX_ACH4_TXBD_DESA_H_MSK 0xffffffffL 14808 14809 #define R_AX_ACH5_TXBD_DESA_L 0x1138 14810 #define B_AX_ACH5_TXBD_DESA_L_SH 0 14811 #define B_AX_ACH5_TXBD_DESA_L_MSK 0xffffffffL 14812 14813 #define R_AX_ACH5_TXBD_DESA_H 0x113C 14814 #define B_AX_ACH5_TXBD_DESA_H_SH 0 14815 #define B_AX_ACH5_TXBD_DESA_H_MSK 0xffffffffL 14816 14817 #define R_AX_ACH6_TXBD_DESA_L 0x1140 14818 #define B_AX_ACH6_TXBD_DESA_L_SH 0 14819 #define B_AX_ACH6_TXBD_DESA_L_MSK 0xffffffffL 14820 14821 #define R_AX_ACH6_TXBD_DESA_H 0x1144 14822 #define B_AX_ACH6_TXBD_DESA_H_SH 0 14823 #define B_AX_ACH6_TXBD_DESA_H_MSK 0xffffffffL 14824 14825 #define R_AX_ACH7_TXBD_DESA_L 0x1148 14826 #define B_AX_ACH7_TXBD_DESA_L_SH 0 14827 #define B_AX_ACH7_TXBD_DESA_L_MSK 0xffffffffL 14828 14829 #define R_AX_ACH7_TXBD_DESA_H 0x114C 14830 #define B_AX_ACH7_TXBD_DESA_H_SH 0 14831 #define B_AX_ACH7_TXBD_DESA_H_MSK 0xffffffffL 14832 14833 #define R_AX_CH8_TXBD_DESA_L 0x1150 14834 #define B_AX_CH8_TXBD_DESA_L_SH 0 14835 #define B_AX_CH8_TXBD_DESA_L_MSK 0xffffffffL 14836 14837 #define R_AX_CH8_TXBD_DESA_H 0x1154 14838 #define B_AX_CH8_TXBD_DESA_H_SH 0 14839 #define B_AX_CH8_TXBD_DESA_H_MSK 0xffffffffL 14840 14841 #define R_AX_CH9_TXBD_DESA_L 0x1158 14842 #define B_AX_CH9_TXBD_DESA_L_SH 0 14843 #define B_AX_CH9_TXBD_DESA_L_MSK 0xffffffffL 14844 14845 #define R_AX_CH9_TXBD_DESA_H 0x115C 14846 #define B_AX_CH9_TXBD_DESA_H_SH 0 14847 #define B_AX_CH9_TXBD_DESA_H_MSK 0xffffffffL 14848 14849 #define R_AX_CH12_TXBD_DESA_L 0x1160 14850 #define B_AX_CH12_TXBD_DESA_L_SH 0 14851 #define B_AX_CH12_TXBD_DESA_L_MSK 0xffffffffL 14852 14853 #define R_AX_CH12_TXBD_DESA_H 0x1164 14854 #define B_AX_CH12_TXBD_DESA_H_SH 0 14855 #define B_AX_CH12_TXBD_DESA_H_MSK 0xffffffffL 14856 14857 #define R_AX_PCIE_DBG_CTRL 0x11C0 14858 #define B_AX_DBG_DUMMY_SH 16 14859 #define B_AX_DBG_DUMMY_MSK 0xff 14860 #define B_AX_DBG_SEL_SH 13 14861 #define B_AX_DBG_SEL_MSK 0x7 14862 #define B_AX_PCIE_DBG_SEL BIT(12) 14863 #define B_AX_MRD_TIMEOUT_EN BIT(10) 14864 #define B_AX_ASFF_FULL_NO_STK BIT(1) 14865 #define B_AX_EN_STUCK_DBG BIT(0) 14866 14867 #define R_AX_DBG_ERR_FLAG 0x11C4 14868 #define B_AX_PCIE_RPQ_FULL BIT(29) 14869 #define B_AX_PCIE_RXQ_FULL BIT(28) 14870 #define B_AX_CPL_STATUS_SH 25 14871 #define B_AX_CPL_STATUS_MSK 0x7 14872 #define B_AX_RX_STUCK BIT(22) 14873 #define B_AX_TX_STUCK BIT(21) 14874 #define B_AX_PCIEDBG_TXERR0 BIT(16) 14875 #define B_AX_PCIE_RXP1_ERR0 BIT(4) 14876 #define B_AX_PCIE_TXBD_LEN0 BIT(1) 14877 #define B_AX_PCIE_TXBD_4KBOUD_LENERR BIT(0) 14878 14879 #define R_AX_PCIE_LPWR_DBG 0x11C8 14880 #define B_AX_PCIE_L1_COND_CFG_SPC BIT(10) 14881 #define B_AX_PCIE_L1_COND_MAC_REG BIT(9) 14882 #define B_AX_PCIE_L1_COND_HISR BIT(8) 14883 #define B_AX_PCIE_L1_COND_RX BIT(7) 14884 #define B_AX_PCIE_L1_COND_TX BIT(6) 14885 #define B_AX_PCIE_L1_COND_HDP_RX BIT(5) 14886 #define B_AX_PCIE_L1_COND_LTR BIT(4) 14887 #define B_AX_PCIE_L1_COND_FORC_L0 BIT(3) 14888 #define B_AX_PCIE_L1_COND_WD_EMPY BIT(2) 14889 #define B_AX_PCIE_L1_COND_TXFLAG1 BIT(1) 14890 #define B_AX_PCIE_L1_COND_TXFLAG0 BIT(0) 14891 14892 #define R_AX_STC_INT_CS 0x11D0 14893 #define B_AX_STC_INT_EN BIT(31) 14894 #define B_AX_STC_INT_FLAG_SH 16 14895 #define B_AX_STC_INT_FLAG_MSK 0xff 14896 #define B_AX_STC_INT_IDX_SH 8 14897 #define B_AX_STC_INT_IDX_MSK 0x7 14898 #define B_AX_STC_INT_REALTIME_CS_SH 0 14899 #define B_AX_STC_INT_REALTIME_CS_MSK 0x3f 14900 14901 #define R_AX_ST_INT_CFG 0x11D4 14902 #define B_AX_STC_INT_GRP_EN BIT(31) 14903 #define B_AX_STC_INT_EXPECT_LS_SH 8 14904 #define B_AX_STC_INT_EXPECT_LS_MSK 0x3f 14905 #define B_AX_STC_INT_EXPECT_CS_SH 0 14906 #define B_AX_STC_INT_EXPECT_CS_MSK 0x3f 14907 14908 #define R_AX_LBC_WATCHDOG 0x11D8 14909 #define B_AX_LBC_ADDR_SH 10 14910 #define B_AX_LBC_ADDR_MSK 0x3ffff 14911 #define B_AX_LBC_TIMER_SH 4 14912 #define B_AX_LBC_TIMER_MSK 0xf 14913 #define B_AX_LBC_FLAG BIT(1) 14914 #define B_AX_LBC_EN BIT(0) 14915 14916 #define R_AX_DEBUG_STATE1 0x11E0 14917 #define B_AX_DEBUG_STATE1_SH 0 14918 #define B_AX_DEBUG_STATE1_MSK 0xffffffffL 14919 14920 #define R_AX_DEBUG_STATE2 0x11E4 14921 #define B_AX_DEBUG_STATE2_SH 0 14922 #define B_AX_DEBUG_STATE2_MSK 0xffffffffL 14923 14924 #define R_AX_DEBUG_STATE3 0x11E8 14925 #define B_AX_DEBUG_STATE3_SH 0 14926 #define B_AX_DEBUG_STATE3_MSK 0xffffffffL 14927 14928 #define R_AX_ACH0_BDRAM_CTRL 0x1200 14929 #define B_AX_ACH0_BDRAM_MIN_SH 16 14930 #define B_AX_ACH0_BDRAM_MIN_MSK 0xff 14931 #define B_AX_ACH0_BDRAM_MAX_SH 8 14932 #define B_AX_ACH0_BDRAM_MAX_MSK 0xff 14933 #define B_AX_ACH0_BDRAM_SIDX_SH 0 14934 #define B_AX_ACH0_BDRAM_SIDX_MSK 0xff 14935 14936 #define R_AX_ACH1_BDRAM_CTRL 0x1204 14937 #define B_AX_ACH1_BDRAM_MIN_SH 16 14938 #define B_AX_ACH1_BDRAM_MIN_MSK 0xff 14939 #define B_AX_ACH1_BDRAM_MAX_SH 8 14940 #define B_AX_ACH1_BDRAM_MAX_MSK 0xff 14941 #define B_AX_ACH1_BDRAM_SIDX_SH 0 14942 #define B_AX_ACH1_BDRAM_SIDX_MSK 0xff 14943 14944 #define R_AX_ACH2_BDRAM_CTRL 0x1208 14945 #define B_AX_ACH2_BDRAM_MIN_SH 16 14946 #define B_AX_ACH2_BDRAM_MIN_MSK 0xff 14947 #define B_AX_ACH2_BDRAM_MAX_SH 8 14948 #define B_AX_ACH2_BDRAM_MAX_MSK 0xff 14949 #define B_AX_ACH2_BDRAM_SIDX_SH 0 14950 #define B_AX_ACH2_BDRAM_SIDX_MSK 0xff 14951 14952 #define R_AX_ACH3_BDRAM_CTRL 0x120C 14953 #define B_AX_ACH3_BDRAM_MIN_SH 16 14954 #define B_AX_ACH3_BDRAM_MIN_MSK 0xff 14955 #define B_AX_ACH3_BDRAM_MAX_SH 8 14956 #define B_AX_ACH3_BDRAM_MAX_MSK 0xff 14957 #define B_AX_ACH3_BDRAM_SIDX_SH 0 14958 #define B_AX_ACH3_BDRAM_SIDX_MSK 0xff 14959 14960 #define R_AX_ACH4_BDRAM_CTRL 0x1210 14961 #define B_AX_ACH4_BDRAM_MIN_SH 16 14962 #define B_AX_ACH4_BDRAM_MIN_MSK 0xff 14963 #define B_AX_ACH4_BDRAM_MAX_SH 8 14964 #define B_AX_ACH4_BDRAM_MAX_MSK 0xff 14965 #define B_AX_ACH4_BDRAM_SIDX_SH 0 14966 #define B_AX_ACH4_BDRAM_SIDX_MSK 0xff 14967 14968 #define R_AX_ACH5_BDRAM_CTRL 0x1214 14969 #define B_AX_ACH5_BDRAM_MIN_SH 16 14970 #define B_AX_ACH5_BDRAM_MIN_MSK 0xff 14971 #define B_AX_ACH5_BDRAM_MAX_SH 8 14972 #define B_AX_ACH5_BDRAM_MAX_MSK 0xff 14973 #define B_AX_ACH5_BDRAM_SIDX_SH 0 14974 #define B_AX_ACH5_BDRAM_SIDX_MSK 0xff 14975 14976 #define R_AX_ACH6_BDRAM_CTRL 0x1218 14977 #define B_AX_ACH6_BDRAM_MIN_SH 16 14978 #define B_AX_ACH6_BDRAM_MIN_MSK 0xff 14979 #define B_AX_ACH6_BDRAM_MAX_SH 8 14980 #define B_AX_ACH6_BDRAM_MAX_MSK 0xff 14981 #define B_AX_ACH6_BDRAM_SIDX_SH 0 14982 #define B_AX_ACH6_BDRAM_SIDX_MSK 0xff 14983 14984 #define R_AX_ACH7_BDRAM_CTRL 0x121C 14985 #define B_AX_ACH7_BDRAM_MIN_SH 16 14986 #define B_AX_ACH7_BDRAM_MIN_MSK 0xff 14987 #define B_AX_ACH7_BDRAM_MAX_SH 8 14988 #define B_AX_ACH7_BDRAM_MAX_MSK 0xff 14989 #define B_AX_ACH7_BDRAM_SIDX_SH 0 14990 #define B_AX_ACH7_BDRAM_SIDX_MSK 0xff 14991 14992 #define R_AX_CH8_BDRAM_CTRL 0x1220 14993 #define B_AX_CH8_BDRAM_MIN_SH 16 14994 #define B_AX_CH8_BDRAM_MIN_MSK 0xff 14995 #define B_AX_CH8_BDRAM_MAX_SH 8 14996 #define B_AX_CH8_BDRAM_MAX_MSK 0xff 14997 #define B_AX_CH8_BDRAM_SIDX_SH 0 14998 #define B_AX_CH8_BDRAM_SIDX_MSK 0xff 14999 15000 #define R_AX_CH9_BDRAM_CTRL 0x1224 15001 #define B_AX_CH9_BDRAM_MIN_SH 16 15002 #define B_AX_CH9_BDRAM_MIN_MSK 0xff 15003 #define B_AX_CH9_BDRAM_MAX_SH 8 15004 #define B_AX_CH9_BDRAM_MAX_MSK 0xff 15005 #define B_AX_CH9_BDRAM_SIDX_SH 0 15006 #define B_AX_CH9_BDRAM_SIDX_MSK 0xff 15007 15008 #define R_AX_CH12_BDRAM_CTRL 0x1228 15009 #define B_AX_CH12_BDRAM_MIN_SH 16 15010 #define B_AX_CH12_BDRAM_MIN_MSK 0xff 15011 #define B_AX_CH12_BDRAM_MAX_SH 8 15012 #define B_AX_CH12_BDRAM_MAX_MSK 0xff 15013 #define B_AX_CH12_BDRAM_SIDX_SH 0 15014 #define B_AX_CH12_BDRAM_SIDX_MSK 0xff 15015 15016 #define R_AX_ACH0_BDRAM_RWPTR 0x1230 15017 #define B_AX_ACH0_BDRAM_WPTR_SH 8 15018 #define B_AX_ACH0_BDRAM_WPTR_MSK 0xff 15019 #define B_AX_ACH0_BDRAM_RPTR_SH 0 15020 #define B_AX_ACH0_BDRAM_RPTR_MSK 0xff 15021 15022 #define R_AX_ACH1_BDRAM_RWPTR 0x1232 15023 #define B_AX_ACH1_BDRAM_WPTR_SH 8 15024 #define B_AX_ACH1_BDRAM_WPTR_MSK 0xff 15025 #define B_AX_ACH1_BDRAM_RPTR_SH 0 15026 #define B_AX_ACH1_BDRAM_RPTR_MSK 0xff 15027 15028 #define R_AX_ACH2_BDRAM_RWPTR 0x1234 15029 #define B_AX_ACH2_BDRAM_WPTR_SH 8 15030 #define B_AX_ACH2_BDRAM_WPTR_MSK 0xff 15031 #define B_AX_ACH2_BDRAM_RPTR_SH 0 15032 #define B_AX_ACH2_BDRAM_RPTR_MSK 0xff 15033 15034 #define R_AX_ACH3_BDRAM_RWPTR 0x1236 15035 #define B_AX_ACH3_BDRAM_WPTR_SH 8 15036 #define B_AX_ACH3_BDRAM_WPTR_MSK 0xff 15037 #define B_AX_ACH3_BDRAM_RPTR_SH 0 15038 #define B_AX_ACH3_BDRAM_RPTR_MSK 0xff 15039 15040 #define R_AX_ACH4_BDRAM_RWPTR 0x1238 15041 #define B_AX_ACH4_BDRAM_WPTR_SH 8 15042 #define B_AX_ACH4_BDRAM_WPTR_MSK 0xff 15043 #define B_AX_ACH4_BDRAM_RPTR_SH 0 15044 #define B_AX_ACH4_BDRAM_RPTR_MSK 0xff 15045 15046 #define R_AX_ACH5_BDRAM_RWPTR 0x123A 15047 #define B_AX_ACH5_BDRAM_WPTR_SH 8 15048 #define B_AX_ACH5_BDRAM_WPTR_MSK 0xff 15049 #define B_AX_ACH5_BDRAM_RPTR_SH 0 15050 #define B_AX_ACH5_BDRAM_RPTR_MSK 0xff 15051 15052 #define R_AX_ACH6_BDRAM_RWPTR 0x123C 15053 #define B_AX_ACH6_BDRAM_WPTR_SH 8 15054 #define B_AX_ACH6_BDRAM_WPTR_MSK 0xff 15055 #define B_AX_ACH6_BDRAM_RPTR_SH 0 15056 #define B_AX_ACH6_BDRAM_RPTR_MSK 0xff 15057 15058 #define R_AX_ACH7_BDRAM_RWPTR 0x123E 15059 #define B_AX_ACH7_BDRAM_WPTR_SH 8 15060 #define B_AX_ACH7_BDRAM_WPTR_MSK 0xff 15061 #define B_AX_ACH7_BDRAM_RPTR_SH 0 15062 #define B_AX_ACH7_BDRAM_RPTR_MSK 0xff 15063 15064 #define R_AX_CH8_BDRAM_RWPTR 0x1240 15065 #define B_AX_CH8_BDRAM_WPTR_SH 8 15066 #define B_AX_CH8_BDRAM_WPTR_MSK 0xff 15067 #define B_AX_CH8_BDRAM_RPTR_SH 0 15068 #define B_AX_CH8_BDRAM_RPTR_MSK 0xff 15069 15070 #define R_AX_CH9_BDRAM_RWPTR 0x1242 15071 #define B_AX_CH9_BDRAM_WPTR_SH 8 15072 #define B_AX_CH9_BDRAM_WPTR_MSK 0xff 15073 #define B_AX_CH9_BDRAM_RPTR_SH 0 15074 #define B_AX_CH9_BDRAM_RPTR_MSK 0xff 15075 15076 #define R_AX_CH12_BDRAM_RWPTR 0x1244 15077 #define B_AX_CH12_BDRAM_WPTR_SH 8 15078 #define B_AX_CH12_BDRAM_WPTR_MSK 0xff 15079 #define B_AX_CH12_BDRAM_RPTR_SH 0 15080 #define B_AX_CH12_BDRAM_RPTR_MSK 0xff 15081 15082 #define R_AX_PCIE_DMA_STOP2 0x1310 15083 #define B_AX_STOP_CH11 BIT(1) 15084 #define B_AX_STOP_CH10 BIT(0) 15085 15086 #define R_AX_TXBD_RWPTR_CLR2 0x1314 15087 #define B_AX_CLR_CH11_IDX BIT(1) 15088 #define B_AX_CLR_CH10_IDX BIT(0) 15089 15090 #define R_AX_PCIE_DMA_BUSY2 0x131C 15091 #define B_AX_CH11_BUSY BIT(1) 15092 #define B_AX_CH10_BUSY BIT(0) 15093 15094 #define R_AX_CH10_BDRAM_CTRL 0x1320 15095 #define B_AX_CH10_BDRAM_MIN_SH 16 15096 #define B_AX_CH10_BDRAM_MIN_MSK 0xff 15097 #define B_AX_CH10_BDRAM_MAX_SH 8 15098 #define B_AX_CH10_BDRAM_MAX_MSK 0xff 15099 #define B_AX_CH10_BDRAM_SIDX_SH 0 15100 #define B_AX_CH10_BDRAM_SIDX_MSK 0xff 15101 15102 #define R_AX_CH11_BDRAM_CTRL 0x1324 15103 #define B_AX_CH11_BDRAM_MIN_SH 16 15104 #define B_AX_CH11_BDRAM_MIN_MSK 0xff 15105 #define B_AX_CH11_BDRAM_MAX_SH 8 15106 #define B_AX_CH11_BDRAM_MAX_MSK 0xff 15107 #define B_AX_CH11_BDRAM_SIDX_SH 0 15108 #define B_AX_CH11_BDRAM_SIDX_MSK 0xff 15109 15110 #define R_AX_CH10_BDRAM_RWPTR 0x1340 15111 #define B_AX_CH10_BDRAM_WPTR_SH 8 15112 #define B_AX_CH10_BDRAM_WPTR_MSK 0xff 15113 #define B_AX_CH10_BDRAM_RPTR_SH 0 15114 #define B_AX_CH10_BDRAM_RPTR_MSK 0xff 15115 15116 #define R_AX_CH11_BDRAM_RWPTR 0x1342 15117 #define B_AX_CH11_BDRAM_WPTR_SH 8 15118 #define B_AX_CH11_BDRAM_WPTR_MSK 0xff 15119 #define B_AX_CH11_BDRAM_RPTR_SH 0 15120 #define B_AX_CH11_BDRAM_RPTR_MSK 0xff 15121 15122 #define R_AX_CH10_TXBD_NUM 0x1338 15123 #define B_AX_PCIE_CH10_FLAG BIT(14) 15124 #define B_AX_CH10_DESC_NUM_SH 0 15125 #define B_AX_CH10_DESC_NUM_MSK 0xfff 15126 15127 #define R_AX_CH11_TXBD_NUM 0x133A 15128 #define B_AX_PCIE_CH11_FLAG BIT(14) 15129 #define B_AX_CH11_DESC_NUM_SH 0 15130 #define B_AX_CH11_DESC_NUM_MSK 0xfff 15131 15132 #define R_AX_CH10_TXBD_DESA_L 0x1358 15133 #define B_AX_CH10_TXBD_DESA_L_SH 0 15134 #define B_AX_CH10_TXBD_DESA_L_MSK 0xffffffffL 15135 15136 #define R_AX_CH10_TXBD_DESA_H 0x135C 15137 #define B_AX_CH10_TXBD_DESA_H_SH 0 15138 #define B_AX_CH10_TXBD_DESA_H_MSK 0xffffffffL 15139 15140 #define R_AX_CH11_TXBD_DESA_L 0x1360 15141 #define B_AX_CH11_TXBD_DESA_L_SH 0 15142 #define B_AX_CH11_TXBD_DESA_L_MSK 0xffffffffL 15143 15144 #define R_AX_CH11_TXBD_DESA_H 0x1364 15145 #define B_AX_CH11_TXBD_DESA_H_SH 0 15146 #define B_AX_CH11_TXBD_DESA_H_MSK 0xffffffffL 15147 15148 #define R_AX_CH10_TXBD_IDX 0x137C 15149 #define B_AX_CH10_HW_IDX_SH 16 15150 #define B_AX_CH10_HW_IDX_MSK 0xfff 15151 #define B_AX_CH10_HOST_IDX_SH 0 15152 #define B_AX_CH10_HOST_IDX_MSK 0xfff 15153 15154 #define R_AX_CH11_TXBD_IDX 0x1380 15155 #define B_AX_CH11_HW_IDX_SH 16 15156 #define B_AX_CH11_HW_IDX_MSK 0xfff 15157 #define B_AX_CH11_HOST_IDX_SH 0 15158 #define B_AX_CH11_HOST_IDX_MSK 0xfff 15159 15160 #define R_AX_PCIE_HIMR10 0x13B0 15161 #define B_AX_HC10ISR_IND_INT_EN BIT(28) 15162 #define B_AX_TXDMA_CH11_INT_EN BIT(12) 15163 #define B_AX_TXDMA_CH10_INT_EN BIT(11) 15164 15165 #define R_AX_PCIE_HISR10 0x13B4 15166 #define B_AX_HC10ISR_IND_INT BIT(28) 15167 #define B_AX_TXDMA_CH11_INT BIT(12) 15168 #define B_AX_TXDMA_CH10_INT BIT(11) 15169 15170 #define R_AX_PCIE_EXP_CTRL 0x13F0 15171 #define B_AX_EN_CHKDSC_NO_RX_STUCK BIT(20) 15172 #define B_AX_MAX_TAG_NUM_SH 16 15173 #define B_AX_MAX_TAG_NUM_MSK 0x7 15174 #define B_AX_RET_STICKY_RST_N_KEEP_REG_PERST BIT(14) 15175 #define B_AX_RET_NON_STICKY_RST_N_KEEP_REG_PERST BIT(13) 15176 #define B_AX_RET_NON_STICKY_RST_N_KEEP_REG_LINKRST BIT(12) 15177 #define B_AX_EN_LAT_PHYSTATUS BIT(11) 15178 #define B_AX_EN_OLD_WAKE_MODE BIT(10) 15179 #define B_AX_EN_TIMEOUT_T_PCLKACK BIT(9) 15180 #define B_AX_EN_DIS_IO_MEM_EN BIT(8) 15181 #define B_AX_FORCE_REG_CLK_EN BIT(5) 15182 #define B_AX_SIC_EN_FORCE_CLKREQ BIT(4) 15183 #define B_AX_DIS_L1_2_SUS BIT(3) 15184 #define B_AX_IB_EN_FORCE BIT(2) 15185 #define B_AX_PCIE_ACTIVE_FORCE BIT(1) 15186 15187 #define R_AX_PCIE_RX_PREF_ADV 0x13F4 15188 #define B_AX_RXDMA_PREF_ADV_TH_SH 1 15189 #define B_AX_RXDMA_PREF_ADV_TH_MSK 0x3 15190 #define B_AX_RXDMA_PREF_ADV_EN BIT(0) 15191 15192 #define R_AX_PCIE_IO_RCY_M1 0x3100 15193 #define B_AX_PCIE_IO_RCY_P_M1 BIT(5) 15194 #define B_AX_PCIE_IO_RCY_WDT_P_M1 BIT(4) 15195 #define B_AX_PCIE_IO_RCY_WDT_MODE_M1 BIT(3) 15196 #define B_AX_PCIE_IO_RCY_TRIG_M1 BIT(0) 15197 15198 #define R_AX_PCIE_WDT_TIMER_M1 0x3104 15199 #define B_AX_PCIE_WDT_TIMER_M1_SH 0 15200 #define B_AX_PCIE_WDT_TIMER_M1_MSK 0xffffffffL 15201 15202 #define R_AX_PCIE_PADDR_M1 0x3108 15203 #define B_AX_PCIE_PADDR_M1_SH 0 15204 #define B_AX_PCIE_PADDR_M1_MSK 0xffffffffL 15205 15206 #define R_AX_PCIE_IO_RCY_M2 0x310C 15207 #define B_AX_PCIE_IO_RCY_P_M2 BIT(5) 15208 #define B_AX_PCIE_IO_RCY_WDT_P_M2 BIT(4) 15209 #define B_AX_PCIE_IO_RCY_WDT_MODE_M2 BIT(3) 15210 #define B_AX_PCIE_IO_RCY_TRIG_M2 BIT(0) 15211 15212 #define R_AX_PCIE_WDT_TIMER_M2 0x3110 15213 #define B_AX_PCIE_WDT_TIMER_M2_SH 0 15214 #define B_AX_PCIE_WDT_TIMER_M2_MSK 0xffffffffL 15215 15216 #define R_AX_PCIE_PADDR_M2 0x3114 15217 #define B_AX_PCIE_PADDR_M2_SH 0 15218 #define B_AX_PCIE_PADDR_M2_MSK 0xffffffffL 15219 15220 #define R_AX_PCIE_IO_RCY_E0 0x3118 15221 #define B_AX_PCIE_IO_RCY_P_E0 BIT(5) 15222 #define B_AX_PCIE_IO_RCY_WDT_P_E0 BIT(4) 15223 #define B_AX_PCIE_IO_RCY_WDT_MODE_E0 BIT(3) 15224 #define B_AX_PCIE_IO_RCY_TRIG_E0 BIT(0) 15225 15226 #define R_AX_PCIE_WDT_TIMER_E0 0x311C 15227 #define B_AX_PCIE_WDT_TIMER_E0_SH 0 15228 #define B_AX_PCIE_WDT_TIMER_E0_MSK 0xffffffffL 15229 15230 #define R_AX_PCIE_PADDR_E0 0x3120 15231 #define B_AX_PCIE_PADDR_E0_SH 0 15232 #define B_AX_PCIE_PADDR_E0_MSK 0xffffffffL 15233 15234 #define R_AX_PCIE_IO_RCY_S1 0x3124 15235 #define B_AX_PCIE_IO_RCY_RP_S1 BIT(7) 15236 #define B_AX_PCIE_IO_RCY_WP_S1 BIT(6) 15237 #define B_AX_PCIE_IO_RCY_WDT_RP_S1 BIT(5) 15238 #define B_AX_PCIE_IO_RCY_WDT_WP_S1 BIT(4) 15239 #define B_AX_PCIE_IO_RCY_WDT_MODE_S1 BIT(3) 15240 #define B_AX_PCIE_IO_RCY_RTRIG_S1 BIT(1) 15241 #define B_AX_PCIE_IO_RCY_WTRIG_S1 BIT(0) 15242 15243 #define R_AX_PCIE_WDT_TIMER_S1 0x3128 15244 #define B_AX_PCIE_WDT_TIMER_S1_SH 0 15245 #define B_AX_PCIE_WDT_TIMER_S1_MSK 0xffffffffL 15246 15247 #define R_AX_PCIE_PADDR_W_S1 0x312C 15248 #define B_AX_PCIE_PADDR_W_S1_SH 0 15249 #define B_AX_PCIE_PADDR_W_S1_MSK 0xffffffffL 15250 15251 #define R_AX_PCIE_PADDR_R_S1 0x3130 15252 #define B_AX_PCIE_PADDR_R_S1_SH 0 15253 #define B_AX_PCIE_PADDR_R_S1_MSK 0xffffffffL 15254 15255 // 15256 // WL_AX_Reg_Page_SDIO.xls 15257 // 15258 15259 // 15260 // SDIO_Local_Reg_Spec 15261 // 15262 15263 #define R_AX_SDIO_TX_CTRL 0x1000 15264 #define B_AX_SDIO_INT_TIMEOUT_SH 16 15265 #define B_AX_SDIO_INT_TIMEOUT_MSK 0xffff 15266 #define B_AX_IO_ERR_STATUS BIT(15) 15267 #define B_AX_CMD53_W_MIX BIT(14) 15268 #define B_AX_CMD53_TX_FORMAT BIT(13) 15269 #define B_AX_CMD53_R_TIMEOUT_MASK BIT(12) 15270 #define B_AX_CMD53_R_TIMEOUT_UNIT_SH 10 15271 #define B_AX_CMD53_R_TIMEOUT_UNIT_MSK 0x3 15272 #define B_AX_REPLY_ERRCRC_IN_DATA BIT(9) 15273 #define B_AX_EN_CMD53_OVERLAP BIT(8) 15274 #define B_AX_REPLY_ERR_IN_R5 BIT(7) 15275 #define B_AX_R18A_EN BIT(6) 15276 #define B_AX_SDIO_CMD_FORCE_VLD BIT(5) 15277 #define B_AX_INIT_CMD_EN BIT(4) 15278 #define B_AX_RXINT_READ_MASK_DIS BIT(3) 15279 #define B_AX_EN_RXDMA_MASK_INT BIT(2) 15280 #define B_AX_EN_MASK_TIMER BIT(1) 15281 #define B_AX_CMD_ERR_STOP_INT_EN BIT(0) 15282 15283 #define R_AX_SDIO_CTRL 0x1004 15284 #define B_AX_SDIO_DRV_TYPE_D_SH 28 15285 #define B_AX_SDIO_DRV_TYPE_D_MSK 0xf 15286 #define B_AX_SDIO_DRV_TYPE_C_SH 24 15287 #define B_AX_SDIO_DRV_TYPE_C_MSK 0xf 15288 #define B_AX_SDIO_DRV_TYPE_B_SH 20 15289 #define B_AX_SDIO_DRV_TYPE_B_MSK 0xf 15290 #define B_AX_SDIO_DRV_TYPE_A_SH 16 15291 #define B_AX_SDIO_DRV_TYPE_A_MSK 0xf 15292 #define B_AX_SIG_OUT_PH BIT(8) 15293 #define B_AX_CMD11_SEQ_END_DELAY_SH 4 15294 #define B_AX_CMD11_SEQ_END_DELAY_MSK 0xf 15295 #define B_AX_CMD11_SEQ_SAMPLE_INTERVAL_SH 1 15296 #define B_AX_CMD11_SEQ_SAMPLE_INTERVAL_MSK 0x7 15297 #define B_AX_CMD11_SEQ_EN BIT(0) 15298 15299 #define R_AX_SDIO_MONITOR 0x1008 15300 #define B_AX_SDIO_INT_START_SH 0 15301 #define B_AX_SDIO_INT_START_MSK 0xffffffffL 15302 15303 #define R_AX_SDIO_MONITOR_2 0x100C 15304 #define B_AX_CMD53_WT_EN BIT(23) 15305 #define B_AX_SDIO_CLK_MONITOR_SH 21 15306 #define B_AX_SDIO_CLK_MONITOR_MSK 0x3 15307 #define B_AX_SDIO_CLK_CNT_SH 0 15308 #define B_AX_SDIO_CLK_CNT_MSK 0x1fffff 15309 15310 #define R_AX_SDIO_CTRL_2 0x1010 15311 #define B_AX_SDIO_CLK_SMT BIT(1) 15312 #define B_AX_SDIO_DATA_SMT BIT(0) 15313 15314 #define R_AX_SDIO_MONITOR_3 0x1014 15315 #define B_AX_SDIO_USER_DEF_SH 0 15316 #define B_AX_SDIO_USER_DEF_MSK 0xffffffffL 15317 15318 #define R_AX_SDIO_HTSFR_INFO 0x1030 15319 #define B_AX_HTSFR0_SH 0 15320 #define B_AX_HTSFR0_MSK 0xffff 15321 15322 #define R_AX_SDIO_INDIRECT_ADDR 0x1040 15323 #define B_AX_INDIRECT_RDY BIT(31) 15324 #define B_AX_INDIRECT_ADDR_SH 0 15325 #define B_AX_INDIRECT_ADDR_MSK 0x7fffffffL 15326 15327 #define R_AX_SDIO_INDIRECT_DATA 0x1044 15328 #define B_AX_INDIRECT_DATA_SH 0 15329 #define B_AX_INDIRECT_DATA_MSK 0xffffffffL 15330 15331 #define R_AX_SDIO_INDIRECT_CTRL 0x1048 15332 #define B_AX_INDIRECT_REG_R BIT(3) 15333 #define B_AX_INDIRECT_REG_W BIT(2) 15334 #define B_AX_INDIRECT_REG_SIZE_SH 0 15335 #define B_AX_INDIRECT_REG_SIZE_MSK 0x3 15336 15337 #define R_AX_SDIO_HRPWM1 0x1080 15338 #define B_AX_HRPWM_SH 16 15339 #define B_AX_HRPWM_MSK 0xffff 15340 15341 #define R_AX_SDIO_BUS_CTRL 0x1084 15342 #define B_AX_SPI_PHASE BIT(21) 15343 #define B_AX_INTR_CTRL BIT(20) 15344 #define B_AX_SDIO_VOLTAGE BIT(19) 15345 #define B_AX_BYPASS_INIT BIT(18) 15346 #define B_AX_HCI_RESUME_RDY BIT(17) 15347 #define B_AX_HCI_SUS_REQ BIT(16) 15348 #define B_AX_CMD53_RDATA_EARLY BIT(14) 15349 #define B_AX_HISR_W_CLR_EN BIT(13) 15350 #define B_AX_INT_MASK_DIS BIT(12) 15351 #define B_AX_PAD_CLK_XHGE_EN BIT(11) 15352 #define B_AX_INTER_CLK_EN BIT(10) 15353 #define B_AX_EN_RPT_TXCRC BIT(9) 15354 #define B_AX_DIS_RXDMA_STS BIT(8) 15355 15356 #define R_AX_SDIO_RESPONSE_TIMER 0x1088 15357 #define B_AX_SDIO_CMD_CRC_SH 16 15358 #define B_AX_SDIO_CMD_CRC_MSK 0xff 15359 #define B_AX_CMDIN_2RESP_TIMER_SH 0 15360 #define B_AX_CMDIN_2RESP_TIMER_MSK 0xffff 15361 15362 #define R_AX_SDIO_HSISR 0x1090 15363 #define B_AX_HISR_MASK BIT(8) 15364 #define B_AX_DRV_WLAN_INT_CLR BIT(1) 15365 #define B_AX_DRV_WLAN_INT BIT(0) 15366 15367 #define R_AX_SDIO_EXTEND_RBLOK_GAP 0x1094 15368 #define B_AX_EXTEND_RBLOCK_GAP_SH 0 15369 #define B_AX_EXTEND_RBLOCK_GAP_MSK 0x3f 15370 15371 #define R_AX_SDIO_DIOERR_RPT 0x10C0 15372 #define B_AX_DATA_CRC_ERR_CNT_SH 24 15373 #define B_AX_DATA_CRC_ERR_CNT_MSK 0xff 15374 #define B_AX_CMD_CRC_ERR_CNT_SH 16 15375 #define B_AX_CMD_CRC_ERR_CNT_MSK 0xff 15376 #define B_AX_SDIO_PAGE_ERR BIT(0) 15377 15378 #define R_AX_SDIO_CMD_ERR_CONTENT_L 0x10C4 15379 #define B_AX_SDIO_CMD_ERR_CONTENT_L_SH 0 15380 #define B_AX_SDIO_CMD_ERR_CONTENT_L_MSK 0xffffffffL 15381 15382 #define R_AX_SDIO_CMD_ERR_CONTENT 0x10C8 15383 #define B_AX_SDIO_DATA_CRC_SH 16 15384 #define B_AX_SDIO_DATA_CRC_MSK 0xffff 15385 #define B_AX_FN1_WDATA_TO_FLG BIT(15) 15386 #define B_AX_FN1_WDATA_LEN_SHORT_FLG BIT(14) 15387 #define B_AX_D3_CRC_ERR BIT(12) 15388 #define B_AX_D2_CRC_ERR BIT(11) 15389 #define B_AX_D1_CRC_ERR BIT(10) 15390 #define B_AX_D0_CRC_ERR BIT(9) 15391 #define B_AX_CMD_CRC_ERR BIT(8) 15392 #define B_AX_SDIO_CMD_ERR_CONTENT_H_SH 0 15393 #define B_AX_SDIO_CMD_ERR_CONTENT_H_MSK 0xff 15394 15395 //#define R_AX_SDIO_TRANS_FIFO_STATUS 0x10CC 15396 //#define B_AX_TRANS_FIFO_UNDERFLOW BIT(1) 15397 //#define B_AX_TRANS_FIFO_OVERFLOW BIT(0) 15398 #define R_AX_SDIO_TXDMA_FIFO_STATUS 0x10CC 15399 #define B_AX_TXDMA_FIFO_UNDERFLOW BIT(4) 15400 #define B_AX_TXDMA_FIFO_OVERFLOW BIT(3) 15401 15402 #define R_AX_SDIO_HIMR 0x1100 15403 #define B_AX_SDIO_BT_INT_EN BIT(24) 15404 #define B_AX_SDIO_HS0ISR_IND_EN BIT(16) 15405 #define B_AX_SDIO_HC10ISR_IND_EN BIT(9) 15406 #define B_AX_SDIO_HC00ISR_IND_EN BIT(8) 15407 #define B_AX_SDIO_HD1ISR_IND_EN BIT(3) 15408 #define B_AX_SDIO_HD0ISR_IND_EN BIT(2) 15409 #define B_AX_SDIO_AVAL_INT_EN BIT(1) 15410 #define B_AX_RX_REQUEST_INT_EN BIT(0) 15411 15412 #define R_AX_SDIO_HISR 0x1104 15413 #define B_AX_SDIO_BT_INT BIT(24) 15414 #define B_AX_SDIO_HS0ISR_IND BIT(16) 15415 #define B_AX_SDIO_HC10ISR_IND BIT(9) 15416 #define B_AX_SDIO_HC00ISR_IND BIT(8) 15417 #define B_AX_SDIO_HD1ISR_IND BIT(3) 15418 #define B_AX_SDIO_HD0ISR_IND BIT(2) 15419 #define B_AX_SDIO_AVAL_INT BIT(1) 15420 #define B_AX_RX_REQUEST_INT BIT(0) 15421 15422 #define R_AX_SDIO_RX_REQ_LEN 0x1108 15423 #define B_AX_RX_REQ_LEN_SH 0 15424 #define B_AX_RX_REQ_LEN_MSK 0x3ffff 15425 15426 #define R_AX_SDIO_AVAL_INTRPT_STAT 0x110C 15427 #define B_AX_SDIO_ACH11_INTRPT_STAT BIT(11) 15428 #define B_AX_SDIO_ACH10_INTRPT_STAT BIT(10) 15429 #define B_AX_SDIO_ACH9_INTRPT_STAT BIT(9) 15430 #define B_AX_SDIO_ACH8_INTRPT_STAT BIT(8) 15431 #define B_AX_SDIO_ACH7_INTRPT_STAT BIT(7) 15432 #define B_AX_SDIO_ACH6_INTRPT_STAT BIT(6) 15433 #define B_AX_SDIO_ACH5_INTRPT_STAT BIT(5) 15434 #define B_AX_SDIO_ACH4_INTRPT_STAT BIT(4) 15435 #define B_AX_SDIO_ACH3_INTRPT_STAT BIT(3) 15436 #define B_AX_SDIO_ACH2_INTRPT_STAT BIT(2) 15437 #define B_AX_SDIO_ACH1_INTRPT_STAT BIT(1) 15438 #define B_AX_SDIO_ACH0_INTRPT_STAT BIT(0) 15439 15440 #define R_AX_SDIO_TXPG_WP 0x1110 15441 #define B_AX_SDIO_ACH12_AVAL_PG_SH 16 15442 #define B_AX_SDIO_ACH12_AVAL_PG_MSK 0x1fff 15443 #define B_AX_SDIO_WP_AVAL_PG_SH 0 15444 #define B_AX_SDIO_WP_AVAL_PG_MSK 0x1fff 15445 15446 #define R_AX_SDIO_TXPG_0 0x1114 15447 #define B_AX_SDIO_ACH1_USE_PG_SH 16 15448 #define B_AX_SDIO_ACH1_USE_PG_MSK 0x1fff 15449 #define B_AX_SDIO_ACH0_USE_PG_SH 0 15450 #define B_AX_SDIO_ACH0_USE_PG_MSK 0x1fff 15451 15452 #define R_AX_SDIO_TXPG_1 0x1118 15453 #define B_AX_SDIO_ACH3_USE_PG_SH 16 15454 #define B_AX_SDIO_ACH3_USE_PG_MSK 0x1fff 15455 #define B_AX_SDIO_ACH2_USE_PG_SH 0 15456 #define B_AX_SDIO_ACH2_USE_PG_MSK 0x1fff 15457 15458 #define R_AX_SDIO_TXPG_2 0x111C 15459 #define B_AX_SDIO_ACH5_USE_PG_SH 16 15460 #define B_AX_SDIO_ACH5_USE_PG_MSK 0x1fff 15461 #define B_AX_SDIO_ACH4_USE_PG_SH 0 15462 #define B_AX_SDIO_ACH4_USE_PG_MSK 0x1fff 15463 15464 #define R_AX_SDIO_TXPG_3 0x1120 15465 #define B_AX_SDIO_ACH7_USE_PG_SH 16 15466 #define B_AX_SDIO_ACH7_USE_PG_MSK 0x1fff 15467 #define B_AX_SDIO_ACH6_USE_PG_SH 0 15468 #define B_AX_SDIO_ACH6_USE_PG_MSK 0x1fff 15469 15470 #define R_AX_SDIO_TXPG_4 0x1124 15471 #define B_AX_SDIO_ACH9_USE_PG_SH 16 15472 #define B_AX_SDIO_ACH9_USE_PG_MSK 0x1fff 15473 #define B_AX_SDIO_ACH8_USE_PG_SH 0 15474 #define B_AX_SDIO_ACH8_USE_PG_MSK 0x1fff 15475 15476 #define R_AX_SDIO_TXPG_5 0x1128 15477 #define B_AX_SDIO_ACH11_USE_PG_SH 16 15478 #define B_AX_SDIO_ACH11_USE_PG_MSK 0x1fff 15479 #define B_AX_SDIO_ACH10_USE_PG_SH 0 15480 #define B_AX_SDIO_ACH10_USE_PG_MSK 0x1fff 15481 15482 // 15483 // WL_AX_Reg_RXI300.xls 15484 // 15485 15486 // 15487 // RXI300 15488 // 15489 15490 #define R_AX_RXI300_NAME 0x0000 15491 #define B_AX_RXI300_NAME_SH 0 15492 #define B_AX_RXI300_NAME_MSK 0xffffffffL 15493 15494 #define R_AX_RXI300_VER 0x0004 15495 #define B_AX_RXI300_VER_SH 0 15496 #define B_AX_RXI300_VER_MSK 0xffffffffL 15497 15498 #define R_AX_RXI300_REV 0x0008 15499 #define B_AX_RXI300_REV_SH 0 15500 #define B_AX_RXI300_REV_MSK 0xffffffffL 15501 15502 #define R_AX_RXI300_INST 0x000C 15503 #define B_AX_RXI300_INST_SH 0 15504 #define B_AX_RXI300_INST_MSK 0xffffffffL 15505 15506 #define R_AX_RXI300_IMPL_Y 0x0010 15507 #define B_AX_RXI300_IMPL_Y_SH 0 15508 #define B_AX_RXI300_IMPL_Y_MSK 0xffffffffL 15509 15510 #define R_AX_RXI300_IMPL_D 0x0014 15511 #define B_AX_RXI300_IMPL_D_SH 0 15512 #define B_AX_RXI300_IMPL_D_MSK 0xffffffffL 15513 15514 #define R_AX_RXI300_DEV 0x0018 15515 #define B_AX_RXI300_DEV_SH 0 15516 #define B_AX_RXI300_DEV_MSK 0xffffffffL 15517 15518 #define R_AX_RXI300_PRO_NUM 0x001C 15519 #define B_AX_RXI300_PRO_NUM_SH 0 15520 #define B_AX_RXI300_PRO_NUM_MSK 0xffffffffL 15521 15522 #define R_AX_RXI300_ELR_0_PLD0 0x0200 15523 #define B_AX_ERR_BSTINDEX_SH 24 15524 #define B_AX_ERR_BSTINDEX_MSK 0xff 15525 #define B_AX_ERR_BSTLEN_SH 16 15526 #define B_AX_ERR_BSTLEN_MSK 0xff 15527 #define B_AX_ERR_BSTTYPE_SH 11 15528 #define B_AX_ERR_BSTTYPE_MSK 0x7 15529 #define B_AX_ERR_CMD_SH 8 15530 #define B_AX_ERR_CMD_MSK 0x7 15531 #define B_AX_ERR_SRC_SH 0 15532 #define B_AX_ERR_SRC_MSK 0xff 15533 15534 #define R_AX_RXI300_ELR_0_PLD1 0x0204 15535 #define B_AX_ERR_MREQINFO_SH 23 15536 #define B_AX_ERR_MREQINFO_MSK 0x1ff 15537 #define B_AX_ERR_SIZE_SH 16 15538 #define B_AX_ERR_SIZE_MSK 0x7 15539 #define B_AX_ERR_BYTEEN_SH 0 15540 #define B_AX_ERR_BYTEEN_MSK 0xffff 15541 15542 #define R_AX_RXI300_ELR_0_ID 0x0208 15543 #define B_AX_ERR_ID_SH 0 15544 #define B_AX_ERR_ID_MSK 0xffffffffL 15545 15546 #define R_AX_RXI300_ELR_0_ADR0 0x020C 15547 #define B_AX_ERR_ADR0_SH 0 15548 #define B_AX_ERR_ADR0_MSK 0xffffffffL 15549 15550 #define R_AX_RXI300_ELR_0_ADR1 0x0210 15551 #define B_AX_ERR_ADR1_SH 0 15552 #define B_AX_ERR_ADR1_MSK 0xffffffffL 15553 15554 #define R_AX_RXI300_ELR_0_CODE 0x0230 15555 #define B_AX_ELR_CODE_SH 0 15556 #define B_AX_ELR_CODE_MSK 0xff 15557 15558 #define R_AX_RXI300_ELR_0_INTR_CLR 0x023C 15559 #define B_AX_ELR_INTR_CLR BIT(0) 15560 15561 #define R_AX_RXI300_ICG_CTRL0 0x0300 15562 #define B_AX_RXI300_ICG_CTRL0_SH 0 15563 #define B_AX_RXI300_ICG_CTRL0_MSK 0xffffffffL 15564 15565 #define R_AX_RXI300_ICG_CTRL1 0x0304 15566 #define B_AX_RXI300_ICG_CTRL1_SH 0 15567 #define B_AX_RXI300_ICG_CTRL1_MSK 0xffffffffL 15568 15569 #define R_AX_RXI300_TIME_MON 0x0308 15570 #define B_AX_RXI300_TM_AXI_APB_BBRF_RST BIT(26) 15571 #define B_AX_RXI300_TM_AXI_APB_SA_RST BIT(25) 15572 #define B_AX_RXI300_TM_AXI2AHB_RST BIT(24) 15573 #define B_AX_RXI300_TM_AXI_APB_BBRF_EN BIT(18) 15574 #define B_AX_RXI300_TM_AXI_APB_SA_EN BIT(17) 15575 #define B_AX_RXI300_TM_AXI2AHB_EN BIT(16) 15576 #define B_AX_RXI300_TM_GRADE_SH 8 15577 #define B_AX_RXI300_TM_GRADE_MSK 0xf 15578 #define B_AX_RXI300_TM_TRSH_SH 0 15579 #define B_AX_RXI300_TM_TRSH_MSK 0xff 15580 15581 #define R_AX_RXI300_ICG_STAT0 0x0320 15582 #define B_AX_RXI300_ICG_STAT0_SH 0 15583 #define B_AX_RXI300_ICG_STAT0_MSK 0xffffffffL 15584 15585 #define R_AX_RXI300_ICG_STAT1 0x0324 15586 #define B_AX_RXI300_ICG_STAT1_SH 0 15587 #define B_AX_RXI300_ICG_STAT1_MSK 0xffffffffL 15588 15589 // 15590 // WL_AX_Reg_SPIC.xls 15591 // 15592 15593 // 15594 // SPIC 15595 // 15596 15597 #define R_AX_SPIC_CTRLR0 0x0000 15598 #define B_AX_PRM_2ND_PHASE BIT(31) 15599 #define B_AX_DDR_EN_SH 28 15600 #define B_AX_DDR_EN_MSK 0x7 15601 #define B_AX_CK_MTIMES_SH 23 15602 #define B_AX_CK_MTIMES_MSK 0x1f 15603 #define B_AX_FAST_RD BIT(22) 15604 #define B_AX_CMD_CH_SH 20 15605 #define B_AX_CMD_CH_MSK 0x3 15606 #define B_AX_DATA_CH_SH 18 15607 #define B_AX_DATA_CH_MSK 0x3 15608 #define B_AX_ADDR_CH_SH 16 15609 #define B_AX_ADDR_CH_MSK 0x3 15610 #define B_AX_TMOD_SH 8 15611 #define B_AX_TMOD_MSK 0x3 15612 #define B_AX_SCPOL BIT(7) 15613 #define B_AX_SCPH BIT(6) 15614 15615 #define R_AX_SPIC_CTRLR1 0x0004 15616 #define B_AX_NDF_SH 0 15617 #define B_AX_NDF_MSK 0xffff 15618 15619 #define R_AX_SPIC_SSIENR 0x0008 15620 #define B_AX_PGM_RST_TEST_EN BIT(4) 15621 #define B_AX_ATCK_CMD BIT(1) 15622 #define B_AX_SPIC_FUNC_EN BIT(0) 15623 15624 #define R_AX_SPIC_SER 0x0010 15625 #define B_AX_SER_SH 0 15626 #define B_AX_SER_MSK 0xffffffffL 15627 15628 #define R_AX_SPIC_BAUDR 0x0014 15629 #define B_AX_SCKDV_SH 0 15630 #define B_AX_SCKDV_MSK 0xfff 15631 15632 #define R_AX_SPIC_TXFTLR 0x0018 15633 #define B_AX_TFT_SH 0 15634 #define B_AX_TFT_MSK 0xffffffffL 15635 15636 #define R_AX_SPIC_RXFTLR 0x001C 15637 #define B_AX_RFT_SH 0 15638 #define B_AX_RFT_MSK 0xffffffffL 15639 15640 #define R_AX_SPIC_TXFLR 0x0020 15641 #define B_AX_TXFLR_SH 0 15642 #define B_AX_TXFLR_MSK 0xffffffffL 15643 15644 #define R_AX_SPIC_RXFLR 0x0024 15645 #define B_AX_RXFLR_SH 0 15646 #define B_AX_RXFLR_MSK 0xffffffffL 15647 15648 #define R_AX_SPIC_SR 0x0028 15649 #define B_AX_BOOT_FIN BIT(7) 15650 #define B_AX_DCOL BIT(6) 15651 #define B_AX_TXE BIT(5) 15652 #define B_AX_RFF BIT(4) 15653 #define B_AX_RFNE BIT(3) 15654 #define B_AX_TFE BIT(2) 15655 #define B_AX_TFNF BIT(1) 15656 #define B_AX_BUSY BIT(0) 15657 15658 #define R_AX_SPIC_IMR 0x002C 15659 #define B_AX_ACSIM BIT(11) 15660 #define B_AX_RXSIM BIT(10) 15661 #define B_AX_TXSIM BIT(9) 15662 #define B_AX_ACEIM BIT(8) 15663 #define B_AX_BYEIM BIT(7) 15664 #define B_AX_WBEIM BIT(6) 15665 #define B_AX_FSEIM BIT(5) 15666 #define B_AX_RXFIM BIT(4) 15667 #define B_AX_RXOIM BIT(3) 15668 #define B_AX_RXUIM BIT(2) 15669 #define B_AX_TXOIM BIT(1) 15670 #define B_AX_TXEIM BIT(0) 15671 15672 #define R_AX_SPIC_ISR 0x0030 15673 #define B_AX_ACSIS BIT(11) 15674 #define B_AX_RXSIS BIT(10) 15675 #define B_AX_TXSIS BIT(9) 15676 #define B_AX_ACEIS BIT(8) 15677 #define B_AX_BYEIS BIT(7) 15678 #define B_AX_WBEIS BIT(6) 15679 #define B_AX_FSEIS BIT(5) 15680 #define B_AX_RXFIS BIT(4) 15681 #define B_AX_RXOIS BIT(3) 15682 #define B_AX_RXUIS BIT(2) 15683 #define B_AX_TXOIS BIT(1) 15684 #define B_AX_TXEIS BIT(0) 15685 15686 #define R_AX_SPIC_RISR 0x0034 15687 #define B_AX_ACSIR BIT(11) 15688 #define B_AX_RXSIR BIT(10) 15689 #define B_AX_TXSIR BIT(9) 15690 #define B_AX_ACEIR BIT(8) 15691 #define B_AX_BYEIR BIT(7) 15692 #define B_AX_WBEIR BIT(6) 15693 #define B_AX_FSEIR BIT(5) 15694 #define B_AX_RXFIR BIT(4) 15695 #define B_AX_RXOIR BIT(3) 15696 #define B_AX_RXUIR BIT(2) 15697 #define B_AX_TXOIR BIT(1) 15698 #define B_AX_TXEIR BIT(0) 15699 15700 #define R_AX_SPIC_TXOICR 0x0038 15701 #define B_AX_TXOICR BIT(0) 15702 15703 #define R_AX_SPIC_RXOICR 0x003C 15704 #define B_AX_RXOICR BIT(0) 15705 15706 #define R_AX_SPIC_RXUICR 0x0040 15707 #define B_AX_RXUICR BIT(0) 15708 15709 #define R_AX_SPIC_MSTICR 0x0044 15710 #define B_AX_MSTICR BIT(0) 15711 15712 #define R_AX_SPIC_ICR 0x0048 15713 #define B_AX_ICR BIT(0) 15714 15715 #define R_AX_SPIC_DMACR 0x004C 15716 #define B_AX_TX_DMAC_EN BIT(1) 15717 #define B_AX_RX_DMAC_EN BIT(0) 15718 15719 #define R_AX_SPIC_DMATDLR 0x0050 15720 #define B_AX_DMATDL_SH 0 15721 #define B_AX_DMATDL_MSK 0xffffffffL 15722 15723 #define R_AX_SPIC_DMARDLR 0x0054 15724 #define B_AX_DMARDL_SH 0 15725 #define B_AX_DMARDL_MSK 0xffffffffL 15726 15727 #define R_AX_SPIC_IDR 0x0058 15728 #define B_AX_IDCODE_SH 0 15729 #define B_AX_IDCODE_MSK 0xffffffffL 15730 15731 #define R_AX_SPIC_VERSION 0x005C 15732 #define B_AX_SPIC_VERSION_SH 0 15733 #define B_AX_SPIC_VERSION_MSK 0xffffffffL 15734 15735 #define R_AX_SPIC_DR_WORD 0x0060 15736 #define B_AX_DR_WORD_SH 0 15737 #define B_AX_DR_WORD_MSK 0xffffffffL 15738 15739 #define R_AX_SPIC_DR_HALF_WORD 0x0060 15740 #define B_AX_DR_HALF_WORD_SH 0 15741 #define B_AX_DR_HALF_WORD_MSK 0xffff 15742 15743 #define R_AX_SPIC_DR_BYTE 0x0060 15744 #define B_AX_DR_BYTE_SH 0 15745 #define B_AX_DR_BYTE_MSK 0xff 15746 15747 #define R_AX_SPIC_READ_FAST_SINGLE 0x00E0 15748 #define B_AX_FRD_CMD_SH 0 15749 #define B_AX_FRD_CMD_MSK 0xffff 15750 15751 #define R_AX_SPIC_READ_DUAL_DATA 0x00E4 15752 #define B_AX_RD_DUAL_O_CMD_SH 0 15753 #define B_AX_RD_DUAL_O_CMD_MSK 0xff 15754 15755 #define R_AX_SPIC_READ_DUAL_ADDR_DATA 0x00E8 15756 #define B_AX_RD_DUAL_IO_CMD_SH 0 15757 #define B_AX_RD_DUAL_IO_CMD_MSK 0xff 15758 15759 #define R_AX_SPIC_READ_QUAD_DATA 0x00EC 15760 #define B_AX_RD_QUAD_O_CMD_SH 0 15761 #define B_AX_RD_QUAD_O_CMD_MSK 0xff 15762 15763 #define R_AX_SPIC_READ_QUAD_ADDR_DATA 0x00F0 15764 #define B_AX_SPIC_PRM_VALUE_SH 16 15765 #define B_AX_SPIC_PRM_VALUE_MSK 0xff 15766 #define B_AX_RD_QUAD_IO_CMD_SH 0 15767 #define B_AX_RD_QUAD_IO_CMD_MSK 0xff 15768 15769 #define R_AX_SPIC_WRITE_SINGLE 0x00F4 15770 #define B_AX_WR_CMD_SH 0 15771 #define B_AX_WR_CMD_MSK 0xffff 15772 15773 #define R_AX_SPIC_WRITE_DUAL_DATA 0x00F8 15774 #define B_AX_WR_DUAL_I_CMD_SH 0 15775 #define B_AX_WR_DUAL_I_CMD_MSK 0xff 15776 15777 #define R_AX_SPIC_WRITE_DUAL_ADDR_DATA 0x00FC 15778 #define B_AX_SPIC_WR_DUAL_II_CMD_SH 0 15779 #define B_AX_SPIC_WR_DUAL_II_CMD_MSK 0xff 15780 15781 #define R_AX_SPIC_WRITE_QUAD_DATA 0x0100 15782 #define B_AX_WR_QUAD_I_CMD_SH 0 15783 #define B_AX_WR_QUAD_I_CMD_MSK 0xff 15784 15785 #define R_AX_SPIC_WRITE_QUAD_ADDR_DATA 0x0104 15786 #define B_AX_WR_QUAD_II_CMD_SH 0 15787 #define B_AX_WR_QUAD_II_CMD_MSK 0xff 15788 15789 #define R_AX_SPIC_WRITE_ENABLE 0x0108 15790 #define B_AX_WR_EN_CMD_SH 0 15791 #define B_AX_WR_EN_CMD_MSK 0xffff 15792 15793 #define R_AX_SPIC_READ_STATUS 0x010C 15794 #define B_AX_ADDR_EN BIT(31) 15795 #define B_AX_ADDR_LEN_SH 29 15796 #define B_AX_ADDR_LEN_MSK 0x3 15797 #define B_AX_ADDR_SEL BIT(28) 15798 #define B_AX_INTERVAL_EN BIT(27) 15799 #define B_AX_RD_ST_CMD_SH 0 15800 #define B_AX_RD_ST_CMD_MSK 0xffff 15801 15802 #define R_AX_SPIC_CTRLR2 0x0110 15803 #define B_AX_CS_ACTIVE_HOLD_SH 12 15804 #define B_AX_CS_ACTIVE_HOLD_MSK 0x3 15805 #define B_AX_RX_FIFO_ENTRY_SH 8 15806 #define B_AX_RX_FIFO_ENTRY_MSK 0xf 15807 #define B_AX_FIFO_ENTRY_SH 4 15808 #define B_AX_FIFO_ENTRY_MSK 0xf 15809 #define B_AX_SEQ_EN BIT(3) 15810 #define B_AX_WPN_DNUM BIT(2) 15811 #define B_AX_WPN_SET BIT(1) 15812 #define B_AX_SO_DNUM BIT(0) 15813 15814 #define R_AX_SPIC_FBAUDR 0x0114 15815 #define B_AX_FSCKDV_SH 0 15816 #define B_AX_FSCKDV_MSK 0xfff 15817 15818 #define R_AX_SPIC_ADDR_LENGTH 0x0118 15819 #define B_AX_ADDR_PHASE_LENGTH_SH 0 15820 #define B_AX_ADDR_PHASE_LENGTH_MSK 0x7 15821 15822 #define R_AX_SPIC_AUTO_LENGTH 0x011C 15823 #define B_AX_ADDR_CS_H_WR_DUM_LEN_SH 28 15824 #define B_AX_ADDR_CS_H_WR_DUM_LEN_MSK 0xf 15825 #define B_AX_ADDR_CS_H_RD_DUM_LEN_SH 26 15826 #define B_AX_ADDR_CS_H_RD_DUM_LEN_MSK 0x3 15827 #define B_AX_ADDR_AUTO_DUM_LEN_SH 18 15828 #define B_AX_ADDR_AUTO_DUM_LEN_MSK 0xff 15829 #define B_AX_ADDR_AUTO_ADDR_LENGTH_SH 16 15830 #define B_AX_ADDR_AUTO_ADDR_LENGTH_MSK 0x3 15831 #define B_AX_ADDR_IN_PHYSICAL_CYC_SH 12 15832 #define B_AX_ADDR_IN_PHYSICAL_CYC_MSK 0xf 15833 15834 #define R_AX_SPIC_VALID_CMD 0x0120 15835 #define B_AX_ADDR_SEQ_TRANS_EN BIT(14) 15836 #define B_AX_ADDR_CTRLR0_CH BIT(12) 15837 #define B_AX_ADDR_PRM_EN BIT(11) 15838 #define B_AX_ADDR_WR_BLOCKING BIT(9) 15839 #define B_AX_ADDR_WR_QUAD_II BIT(8) 15840 #define B_AX_ADDR_WR_QUAD_I BIT(7) 15841 #define B_AX_ADDR_WR_DUAL_II BIT(6) 15842 #define B_AX_ADDR_WR_DUAL_I BIT(5) 15843 #define B_AX_ADDR_RD_QUAD_IO BIT(4) 15844 #define B_AX_ADDR_RD_QUAD_O BIT(3) 15845 #define B_AX_ADDR_RD_DUAL_IO BIT(2) 15846 #define B_AX_ADDR_RD_DUAL_I BIT(1) 15847 #define B_AX_ADDR_FRD_SINGEL BIT(0) 15848 15849 #define R_AX_SPIC_FLASH_SIZE 0x0124 15850 #define B_AX_FLASH_SIZE_SH 0 15851 #define B_AX_FLASH_SIZE_MSK 0xfff 15852 15853 #define R_AX_SPIC_FLUSH_FIFO 0x0128 15854 #define B_AX_FLUSH_PGM_RST_FIFO BIT(1) 15855 #define B_AX_FLUSH_FIFO BIT(0) 15856 15857 #define R_AX_SPIC_PGM_RST_FIFO 0x0140 15858 #define B_AX_PGM_RST_FIFO_SH 0 15859 #define B_AX_PGM_RST_FIFO_MSK 0xffff 15860 15861 // 15862 // WL_AX_Reg_UART.xls 15863 // 15864 15865 // 15866 // UART 15867 // 15868 15869 #define R_AX_UART_RBR 0x0000 15870 #define B_AX_RBR_SH 0 15871 #define B_AX_RBR_MSK 0xff 15872 15873 #define R_AX_UART_THR 0x0000 15874 #define B_AX_THR_SH 0 15875 #define B_AX_THR_MSK 0xff 15876 15877 #define R_AX_UART_DLH 0x0004 15878 #define B_AX_DLH_SH 0 15879 #define B_AX_DLH_MSK 0xff 15880 15881 #define R_AX_UART_DLL 0x0000 15882 #define B_AX_DLL_SH 0 15883 #define B_AX_DLL_MSK 0xff 15884 15885 #define R_AX_UART_IER 0x0004 15886 #define B_AX_IER_PTIME BIT(7) 15887 #define B_AX_IER_EDSSI BIT(3) 15888 #define B_AX_IER_ELSI BIT(2) 15889 #define B_AX_IER_ETBEI BIT(1) 15890 #define B_AX_IER_ERBFI BIT(0) 15891 15892 #define R_AX_UART_IIR 0x0008 15893 #define B_AX_FIFOSE_SH 6 15894 #define B_AX_FIFOSE_MSK 0x3 15895 #define B_AX_IID_SH 0 15896 #define B_AX_IID_MSK 0xf 15897 15898 #define R_AX_UART_FCR 0x0008 15899 #define B_AX_RT_SH 6 15900 #define B_AX_RT_MSK 0x3 15901 #define B_AX_TET_SH 4 15902 #define B_AX_TET_MSK 0x3 15903 #define B_AX_DMAM BIT(3) 15904 #define B_AX_XFIFOR BIT(2) 15905 #define B_AX_RFIFOR BIT(1) 15906 #define B_AX_FIFOE BIT(0) 15907 15908 #define R_AX_UART_LCR 0x000C 15909 #define B_AX_DLAB BIT(7) 15910 #define B_AX_BC BIT(6) 15911 #define B_AX_EPS BIT(4) 15912 #define B_AX_PEN BIT(3) 15913 #define B_AX_STOP BIT(2) 15914 #define B_AX_DLS_SH 0 15915 #define B_AX_DLS_MSK 0x3 15916 15917 #define R_AX_UART_MCR 0x0010 15918 #define B_AX_SIRE BIT(6) 15919 #define B_AX_AFCE BIT(5) 15920 #define B_AX_LB BIT(4) 15921 #define B_AX_OUT2 BIT(3) 15922 #define B_AX_OUT1 BIT(2) 15923 #define B_AX_RTS BIT(1) 15924 #define B_AX_DTR BIT(0) 15925 15926 #define R_AX_UART_LSR 0x0014 15927 #define B_AX_RFE BIT(7) 15928 #define B_AX_TEMT BIT(6) 15929 #define B_AX_THRE BIT(5) 15930 #define B_AX_BI BIT(4) 15931 #define B_AX_FE BIT(3) 15932 #define B_AX_PE BIT(2) 15933 #define B_AX_OE BIT(1) 15934 #define B_AX_DR BIT(0) 15935 15936 #define R_AX_UART_MSR 0x0018 15937 #define B_AX_DCD BIT(7) 15938 #define B_AX_RI BIT(6) 15939 #define B_AX_DSR BIT(5) 15940 #define B_AX_CTS BIT(4) 15941 #define B_AX_DDCD BIT(3) 15942 #define B_AX_TERI BIT(2) 15943 #define B_AX_DDSR BIT(1) 15944 #define B_AX_DCTS BIT(0) 15945 15946 #define R_AX_UART_SCR 0x001C 15947 #define B_AX_SCR_SH 0 15948 #define B_AX_SCR_MSK 0xff 15949 15950 #define R_AX_UART_LPDLL 0x001C 15951 #define B_AX_LPDLL_SH 0 15952 #define B_AX_LPDLL_MSK 0xff 15953 15954 #define R_AX_UART_LPDLH 0x001C 15955 #define B_AX_LPDLH_SH 0 15956 #define B_AX_LPDLH_MSK 0xff 15957 15958 #define R_AX_UART_FAR 0x0070 15959 #define B_AX_FAR BIT(0) 15960 15961 #define R_AX_UART_TFR 0x0074 15962 #define B_AX_TFR_SH 0 15963 #define B_AX_TFR_MSK 0xff 15964 15965 #define R_AX_UART_RFW 0x0078 15966 #define B_AX_RFFE BIT(9) 15967 #define B_AX_RFPE BIT(8) 15968 #define B_AX_RFWD_SH 0 15969 #define B_AX_RFWD_MSK 0xff 15970 15971 #define R_AX_UART_USR 0x007C 15972 #define B_AX_RFF BIT(4) 15973 #define B_AX_RFNE BIT(3) 15974 #define B_AX_TFE BIT(2) 15975 #define B_AX_TFNF BIT(1) 15976 #define B_AX_BUSY BIT(0) 15977 15978 #define R_AX_UART_TFL 0x0080 15979 #define B_AX_TFL_SH 0 15980 #define B_AX_TFL_MSK 0xffffffffL 15981 15982 #define R_AX_UART_RFL 0x0084 15983 #define B_AX_RFL_SH 0 15984 #define B_AX_RFL_MSK 0xffffffffL 15985 15986 #define R_AX_UART_SRR 0x0088 15987 #define B_AX_XFR BIT(2) 15988 #define B_AX_RFR BIT(1) 15989 #define B_AX_UR BIT(0) 15990 15991 #define R_AX_UART_HTX 0x00A4 15992 #define B_AX_HTX BIT(0) 15993 15994 #define R_AX_UART_DMASA 0x00A8 15995 #define B_AX_DMASA BIT(0) 15996 15997 #define R_AX_UART_CPR 0x00F4 15998 #define B_AX_FIFO_MODE_SH 16 15999 #define B_AX_FIFO_MODE_MSK 0xff 16000 #define B_AX_DMA_EXTRA BIT(13) 16001 #define B_AX_UART_ADD_ENCODED_PARAMS BIT(12) 16002 #define B_AX_SHADOW BIT(11) 16003 #define B_AX_FIFO_STAT BIT(10) 16004 #define B_AX_FIFO_ACCESS BIT(9) 16005 #define B_AX_ADDITIONAL_FEAT BIT(8) 16006 #define B_AX_SIR_LP_MODE BIT(7) 16007 #define B_AX_SIR_MODE BIT(6) 16008 #define B_AX_THRE_MODE BIT(5) 16009 #define B_AX_AFCE_MODE BIT(4) 16010 #define B_AX_APB_DATA_WIDTH_SH 0 16011 #define B_AX_APB_DATA_WIDTH_MSK 0x3 16012 16013 #define R_AX_UART_UCV 0x00F8 16014 #define B_AX_UCV_SH 0 16015 #define B_AX_UCV_MSK 0xffffffffL 16016 16017 #define R_AX_UART_CTR 0x00FC 16018 #define B_AX_PID_SH 0 16019 #define B_AX_PID_MSK 0xffffffffL 16020 16021 // 16022 // WL_AX_Reg_USB.xlsx 16023 // 16024 16025 // 16026 // USB_REG 16027 // 16028 16029 #define R_AX_USB2_MAC_0 0x1000 16030 #define B_AX_TOUT_DELAY_FS_SH 24 16031 #define B_AX_TOUT_DELAY_FS_MSK 0xff 16032 #define B_AX_TOUT_DELAY_HS_SH 16 16033 #define B_AX_TOUT_DELAY_HS_MSK 0xff 16034 #define B_AX_TOUT_DIS BIT(15) 16035 #define B_AX_CRC_CHK_OPT BIT(14) 16036 #define B_AX_FORCE_PCERST BIT(13) 16037 #define B_AX_FORCE_TOGL BIT(12) 16038 #define B_AX_FORCE_TOGLSEL BIT(11) 16039 #define B_AX_FORCE_PIDSW BIT(10) 16040 #define B_AX_FORCE_PCE_IN BIT(9) 16041 #define B_AX_FORCE_PCE_OUT BIT(8) 16042 #define B_AX_PID_FORCE_SH 0 16043 #define B_AX_PID_FORCE_MSK 0xff 16044 16045 #define R_AX_USB2_MAC_1 0x1004 16046 #define B_AX_FORCE_PCE_CMD BIT(31) 16047 16048 #define R_AX_USB2_LINK_PORT 0x1008 16049 #define B_AX_R_HOST_PWR_CTRL BIT(23) 16050 #define B_AX_R_USB2_CLR_TXVLD BIT(22) 16051 #define B_AX_R_USB2_SE0 BIT(21) 16052 #define B_AX_HOST_RESUME_EDGE_EN BIT(20) 16053 #define B_AX_RESUME_SEL_SH 16 16054 #define B_AX_RESUME_SEL_MSK 0xf 16055 #define B_AX_DELAY_CHIRP_K_SH 14 16056 #define B_AX_DELAY_CHIRP_K_MSK 0x3 16057 #define B_AX_FORCE_TXVLD1 BIT(13) 16058 #define B_AX_FORCE_TXVLD0 BIT(12) 16059 #define B_AX_DORCE_DAT1 BIT(11) 16060 #define B_AX_FORCE_DAT0 BIT(10) 16061 #define B_AX_LS_TEST BIT(9) 16062 #define B_AX_LS_CHANGE BIT(8) 16063 #define B_AX_FORCE_HS_SW BIT(7) 16064 #define B_AX_FORCE_FS_SW BIT(6) 16065 #define B_AX_FORCE_HSXCVR BIT(5) 16066 #define B_AX_FORCE_FSXCVR BIT(4) 16067 #define B_AX_FORCE_HSTERM BIT(3) 16068 #define B_AX_FORCE_FSTERM BIT(2) 16069 #define B_AX_FORCE_NORM_SW BIT(1) 16070 #define B_AX_FORCE_DBSN BIT(0) 16071 16072 #define R_AX_USB2_LPM_0 0x1010 16073 #define B_AX_USBPHY_PLL_ALIVE BIT(17) 16074 #define B_AX_USB_LPM_MAX_EN BIT(16) 16075 #define B_AX_USB_LPM_MIN_EN BIT(15) 16076 #define B_AX_BESL_EN BIT(14) 16077 #define B_AX_USB_LPM_NYET_EN BIT(13) 16078 #define B_AX_USB_LPM_MAX_ACK BIT(12) 16079 #define B_AX_USB_LPM_EN BIT(11) 16080 #define B_AX_USB2_SUSB BIT(10) 16081 #define B_AX_LPM_PLL_ALIVE BIT(9) 16082 #define B_AX_USB_LPS_OUT BIT(8) 16083 #define B_AX_USB_LPM_WAKEUP_EN BIT(6) 16084 #define B_AX_NEVER_SUSPEND BIT(5) 16085 #define B_AX_SUSPND_EN BIT(4) 16086 #define B_AX_WAKEUP_EN BIT(3) 16087 #define B_AX_USB_SUS_WAKEUP_EN BIT(2) 16088 #define B_AX_RESUME_SND BIT(1) 16089 #define B_AX_CONNECT_EN BIT(0) 16090 16091 #define R_AX_USB2_LPM_1 0x1014 16092 #define B_AX_USB_LPM_MAX_SH 20 16093 #define B_AX_USB_LPM_MAX_MSK 0xf 16094 #define B_AX_USB_LPM_MIN_SH 16 16095 #define B_AX_USB_LPM_MIN_MSK 0xf 16096 #define B_AX_R_WAKE_HOST_WT_H_SH 8 16097 #define B_AX_R_WAKE_HOST_WT_H_MSK 0xff 16098 #define B_AX_R_WAKE_HOST_WT_L_SH 0 16099 #define B_AX_R_WAKE_HOST_WT_L_MSK 0xff 16100 16101 #define R_AX_USB2_MACRO_TEST_MODE 0x1018 16102 #define B_AX_TXRDY_SLB_SEL BIT(14) 16103 #define B_AX_SLB_EN BIT(13) 16104 #define B_AX_SLB_RST BIT(12) 16105 #define B_AX_SLB_FAIL BIT(11) 16106 #define B_AX_SLB_DONE BIT(10) 16107 #define B_AX_SLB_PS1_SW_SH 8 16108 #define B_AX_SLB_PS1_SW_MSK 0x3 16109 #define B_AX_PHY_LOOP_TEST BIT(3) 16110 #define B_AX_USBTMOD_SH 0 16111 #define B_AX_USBTMOD_MSK 0x7 16112 16113 #define R_AX_USB2_PHY_REG_0 0x1020 16114 #define B_AX_USB2PHY_REG_EN BIT(17) 16115 #define B_AX_VLPADM BIT(16) 16116 #define B_AX_VSTATUS_IN_SH 8 16117 #define B_AX_VSTATUS_IN_MSK 0xff 16118 #define B_AX_VCONTROL_SH 0 16119 #define B_AX_VCONTROL_MSK 0xff 16120 16121 #define R_AX_USB2_PHY_REG_1 0x1024 16122 #define B_AX_USB2PHY_DELAY_SH 8 16123 #define B_AX_USB2PHY_DELAY_MSK 0xff 16124 #define B_AX_VSTATUS_OUT_SH 0 16125 #define B_AX_VSTATUS_OUT_MSK 0xff 16126 16127 #define R_AX_USB2_PHY_REG_2 0x1028 16128 #define B_AX_USB2_PHY_P0_E3_SH 24 16129 #define B_AX_USB2_PHY_P0_E3_MSK 0xff 16130 #define B_AX_USB2_PHY_P0_E2_SH 16 16131 #define B_AX_USB2_PHY_P0_E2_MSK 0xff 16132 #define B_AX_USB2_PHY_P0_E1_SH 8 16133 #define B_AX_USB2_PHY_P0_E1_MSK 0xff 16134 #define B_AX_USB2_PHY_P0_E0_SH 0 16135 #define B_AX_USB2_PHY_P0_E0_MSK 0xff 16136 16137 #define R_AX_USB2_PHY_REG_3 0x102C 16138 #define B_AX_USB2_PHY_P0_E7_SH 24 16139 #define B_AX_USB2_PHY_P0_E7_MSK 0xff 16140 #define B_AX_USB2_PHY_P0_E6_SH 16 16141 #define B_AX_USB2_PHY_P0_E6_MSK 0xff 16142 #define B_AX_USB2_PHY_P0_E5_SH 8 16143 #define B_AX_USB2_PHY_P0_E5_MSK 0xff 16144 #define B_AX_USB2_PHY_P0_E4_SH 0 16145 #define B_AX_USB2_PHY_P0_E4_MSK 0xff 16146 16147 #define R_AX_USB2_PHY_REG_4 0x1030 16148 #define B_AX_USB2_PHY_P1_E3_SH 24 16149 #define B_AX_USB2_PHY_P1_E3_MSK 0xff 16150 #define B_AX_USB2_PHY_P1_E2_SH 16 16151 #define B_AX_USB2_PHY_P1_E2_MSK 0xff 16152 #define B_AX_USB2_PHY_P1_E1_SH 8 16153 #define B_AX_USB2_PHY_P1_E1_MSK 0xff 16154 #define B_AX_USB2_PHY_P1_E0_SH 0 16155 #define B_AX_USB2_PHY_P1_E0_MSK 0xff 16156 16157 #define R_AX_USB2_PHY_REG_5 0x1034 16158 #define B_AX_USB2_PHY_P1_E7_SH 24 16159 #define B_AX_USB2_PHY_P1_E7_MSK 0xff 16160 #define B_AX_USB2_PHY_P1_E6_SH 16 16161 #define B_AX_USB2_PHY_P1_E6_MSK 0xff 16162 #define B_AX_USB2_PHY_P1_E5_SH 8 16163 #define B_AX_USB2_PHY_P1_E5_MSK 0xff 16164 #define B_AX_USB2_PHY_P1_E4_SH 0 16165 #define B_AX_USB2_PHY_P1_E4_MSK 0xff 16166 16167 #define R_AX_USB2_PHY_REG_6 0x1038 16168 #define B_AX_USB2_PHY_F3_SH 24 16169 #define B_AX_USB2_PHY_F3_MSK 0xff 16170 #define B_AX_USB2_PHY_F2_SH 16 16171 #define B_AX_USB2_PHY_F2_MSK 0xff 16172 #define B_AX_USB2_PHY_F1_SH 8 16173 #define B_AX_USB2_PHY_F1_MSK 0xff 16174 #define B_AX_USB2_PHY_F0_SH 0 16175 #define B_AX_USB2_PHY_F0_MSK 0xff 16176 16177 #define R_AX_USB2_PHY_REG_7 0x103C 16178 #define B_AX_USB2_PHY_F7_SH 24 16179 #define B_AX_USB2_PHY_F7_MSK 0xff 16180 #define B_AX_USB2_PHY_F6_SH 16 16181 #define B_AX_USB2_PHY_F6_MSK 0xff 16182 #define B_AX_USB2_PHY_F5_SH 8 16183 #define B_AX_USB2_PHY_F5_MSK 0xff 16184 #define B_AX_USB2_PHY_F4_SH 0 16185 #define B_AX_USB2_PHY_F4_MSK 0xff 16186 16187 #define R_AX_USB2_PHY_REG_8 0x1040 16188 16189 #define R_AX_USB2_INTERRUPT_0 0x1050 16190 #define B_AX_IE_ATTACHF BIT(30) 16191 #define B_AX_IE_INITF BIT(29) 16192 #define B_AX_IE_SE0RSTF BIT(28) 16193 #define B_AX_IE_RESUMEF BIT(27) 16194 #define B_AX_IE_SUSPNDF BIT(26) 16195 #define B_AX_IE_EP0CSF BIT(25) 16196 #define B_AX_IE_SOFF BIT(24) 16197 #define B_AX_I_ATTACHF BIT(22) 16198 #define B_AX_I_INITF BIT(21) 16199 #define B_AX_I_SE0RSTF BIT(20) 16200 #define B_AX_I_RESUMEF BIT(19) 16201 #define B_AX_I_SUSPNDF BIT(18) 16202 #define B_AX_I_EP0CSF BIT(17) 16203 #define B_AX_I_SOFF BIT(16) 16204 #define B_AX_IE_SETUP BIT(11) 16205 #define B_AX_IE_EXREG_DMA BIT(10) 16206 #define B_AX_I_SETUPF BIT(9) 16207 #define B_AX_I_EXREG_DMA BIT(8) 16208 #define B_AX_I_STANDARD_REQ BIT(7) 16209 #define B_AX_I_CLASS_REQ BIT(6) 16210 #define B_AX_I_DWEN_REQ BIT(5) 16211 #define B_AX_I_VEND_REQ BIT(4) 16212 #define B_AX_IE_STANDARD_REQ BIT(3) 16213 #define B_AX_IE_CLASS_REQ BIT(2) 16214 #define B_AX_IE_DWEN_REQ BIT(1) 16215 #define B_AX_IE_VEND_REQ BIT(0) 16216 16217 #define R_AX_USB2_INTERRUPT_1 0x1054 16218 #define B_AX_USB2_IB_LDO_DELAY_TIME_SH 8 16219 #define B_AX_USB2_IB_LDO_DELAY_TIME_MSK 0xff 16220 #define B_AX_VENDOR_INDEX_SH 0 16221 #define B_AX_VENDOR_INDEX_MSK 0xff 16222 16223 #define R_AX_USB_ENDPOINT_0 0x1060 16224 #define B_AX_EP_MAXPKT_SH 16 16225 #define B_AX_EP_MAXPKT_MSK 0x3ff 16226 #define B_AX_EP_EN BIT(15) 16227 #define B_AX_EP_TYPE_SH 13 16228 #define B_AX_EP_TYPE_MSK 0x3 16229 #define B_AX_EP_ISTALL BIT(12) 16230 #define B_AX_EP_OSTALL BIT(11) 16231 #define B_AX_EP_STREAMEN BIT(10) 16232 #define B_AX_EP_OUT BIT(9) 16233 #define B_AX_EP_IN BIT(8) 16234 #define B_AX_BT_INTR_SEL BIT(5) 16235 #define B_AX_R_SIE_INIT_DONE BIT(4) 16236 #define B_AX_EP_IDX_SH 0 16237 #define B_AX_EP_IDX_MSK 0xf 16238 16239 #define R_AX_USB_ENDPOINT_1 0x1064 16240 #define B_AX_EP_MAX_STREAM_SH 16 16241 #define B_AX_EP_MAX_STREAM_MSK 0xff 16242 #define B_AX_EP_MAX_BURST_SH 8 16243 #define B_AX_EP_MAX_BURST_MSK 0xff 16244 #define B_AX_EP_INT_INTERVAL_SH 0 16245 #define B_AX_EP_INT_INTERVAL_MSK 0xff 16246 16247 #define R_AX_USB_ENDPOINT_2 0x1068 16248 #define B_AX_EP_BPI_SH 16 16249 #define B_AX_EP_BPI_MSK 0xffff 16250 #define B_AX_USB3_EP_IN_ST_SH 8 16251 #define B_AX_USB3_EP_IN_ST_MSK 0xff 16252 #define B_AX_USB3_EP_OUT_ST_SH 0 16253 #define B_AX_USB3_EP_OUT_ST_MSK 0xff 16254 16255 #define R_AX_USB_ENDPOINT_3 0x106C 16256 #define B_AX_EP12_PAUSE_STATE BIT(31) 16257 #define B_AX_EP11_PAUSE_STATE BIT(30) 16258 #define B_AX_EP10_PAUSE_STATE BIT(29) 16259 #define B_AX_EP9_PAUSE_STATE BIT(28) 16260 #define B_AX_EP8_PAUSE_STATE BIT(27) 16261 #define B_AX_EP7_PAUSE_STATE BIT(26) 16262 #define B_AX_EP6_PAUSE_STATE BIT(25) 16263 #define B_AX_EP5_PAUSE_STATE BIT(24) 16264 #define B_AX_EP4_PAUSE_STATE BIT(23) 16265 #define B_AX_EP12_TX_PAUSE BIT(22) 16266 #define B_AX_EP11_TX_PAUSE BIT(21) 16267 #define B_AX_EP10_TX_PAUSE BIT(20) 16268 #define B_AX_EP9_TX_PAUSE BIT(19) 16269 #define B_AX_EP8_RX_PAUSE BIT(18) 16270 #define B_AX_EP7_TX_PAUSE BIT(17) 16271 #define B_AX_EP6_TX_PAUSE BIT(16) 16272 #define B_AX_EP5_TX_PAUSE BIT(15) 16273 #define B_AX_EP4_RX_PAUSE BIT(14) 16274 #define B_AX_INTERRUPT_BULK_IN BIT(11) 16275 #define B_AX_BULKOUT1 BIT(9) 16276 #define B_AX_BULKOUT0 BIT(8) 16277 #define B_AX_AC_BULKOUT_SH 10 16278 #define B_AX_AC_BULKOUT_MSK 0x3 16279 #define B_AX_INTERRUPT_INTERVAL_SH 0 16280 #define B_AX_INTERRUPT_INTERVAL_MSK 0xf 16281 16282 // 16283 // 8852C ENDPOINT 16284 // 16285 #define R_AX_USB_ENDPOINT_3_V1 0x506C 16286 16287 #define R_AX_USB_HOST_REQUEST_0 0x1070 16288 #define B_AX_ERR_STR2_LEN_SH 24 16289 #define B_AX_ERR_STR2_LEN_MSK 0xff 16290 #define B_AX_ERR_STR1_LEN_SH 8 16291 #define B_AX_ERR_STR1_LEN_MSK 0xffff 16292 #define B_AX_DEVADDR_SH 0 16293 #define B_AX_DEVADDR_MSK 0x7f 16294 16295 #define R_AX_USB_HOST_REQUEST_1 0x1074 16296 #define B_AX_USB_PID_SH 16 16297 #define B_AX_USB_PID_MSK 0xffff 16298 #define B_AX_USB_VID_SH 0 16299 #define B_AX_USB_VID_MSK 0xffff 16300 16301 #define R_AX_USB_HOST_REQUEST_2 0x1078 16302 #define B_AX_MAC_ADDR_1_SH 24 16303 #define B_AX_MAC_ADDR_1_MSK 0xff 16304 #define B_AX_MAC_ADDR_0_SH 16 16305 #define B_AX_MAC_ADDR_0_MSK 0xff 16306 #define B_AX_FORCE_LPM_BCD201 BIT(15) 16307 #define B_AX_SELF_POWER_EN BIT(14) 16308 #define B_AX_R_FORCE_U3MAC_HS_MODE BIT(13) 16309 #define B_AX_LOAD_LTM_CAP BIT(12) 16310 #define B_AX_USB3_DEV_CAP_DESC_EN BIT(11) 16311 #define B_AX_AUTOLOAD_STRING_EN BIT(10) 16312 #define B_AX_REMOTE_WAKEUP BIT(9) 16313 #define B_AX_SQNUM_ROM BIT(8) 16314 #define B_AX_ERR_STR2_LEN_FLAG BIT(7) 16315 #define B_AX_ERR_STR1_LEN_FLAG_1 BIT(6) 16316 #define B_AX_ERR_STR1_LEN_FLAG_0 BIT(5) 16317 #define B_AX_R_USBIO_MODE BIT(4) 16318 #define B_AX_EXREG_TO_EN BIT(3) 16319 #define B_AX_EXREG_TO_SEL_SH 0 16320 #define B_AX_EXREG_TO_SEL_MSK 0x7 16321 16322 #define R_AX_USB_HOST_REQUEST_3 0x107C 16323 #define B_AX_MAC_ADDR_5_SH 24 16324 #define B_AX_MAC_ADDR_5_MSK 0xff 16325 #define B_AX_MAC_ADDR_4_SH 16 16326 #define B_AX_MAC_ADDR_4_MSK 0xff 16327 #define B_AX_MAC_ADDR_3_SH 8 16328 #define B_AX_MAC_ADDR_3_MSK 0xff 16329 #define B_AX_MAC_ADDR_2_SH 0 16330 #define B_AX_MAC_ADDR_2_MSK 0xff 16331 16332 #define R_AX_USB_HOST_REQUEST_4 0x1080 16333 #define B_AX__MANUFACTURE_STRING_3_SH 24 16334 #define B_AX__MANUFACTURE_STRING_3_MSK 0xff 16335 #define B_AX__MANUFACTURE_STRING_2_SH 16 16336 #define B_AX__MANUFACTURE_STRING_2_MSK 0xff 16337 #define B_AX__MANUFACTURE_STRING_1_SH 8 16338 #define B_AX__MANUFACTURE_STRING_1_MSK 0xff 16339 #define B_AX__MANUFACTURE_STRING_0_SH 0 16340 #define B_AX__MANUFACTURE_STRING_0_MSK 0xff 16341 16342 #define R_AX_USB_HOST_REQUEST_5 0x1084 16343 #define B_AX_MANUFACTURE_STRING_7_SH 24 16344 #define B_AX_MANUFACTURE_STRING_7_MSK 0xff 16345 #define B_AX_MANUFACTURE_STRING_6_SH 16 16346 #define B_AX_MANUFACTURE_STRING_6_MSK 0xff 16347 #define B_AX_MANUFACTURE_STRING_5_SH 8 16348 #define B_AX_MANUFACTURE_STRING_5_MSK 0xff 16349 #define B_AX_MANUFACTURE_STRING_4_SH 0 16350 #define B_AX_MANUFACTURE_STRING_4_MSK 0xff 16351 16352 #define R_AX_USB_HOST_REQUEST_6 0x1088 16353 #define B_AX_MANUFACTURE_STRING_B_SH 24 16354 #define B_AX_MANUFACTURE_STRING_B_MSK 0xff 16355 #define B_AX_MANUFACTURE_STRING_A_SH 16 16356 #define B_AX_MANUFACTURE_STRING_A_MSK 0xff 16357 #define B_AX_MANUFACTURE_STRING_9_SH 8 16358 #define B_AX_MANUFACTURE_STRING_9_MSK 0xff 16359 #define B_AX_MANUFACTURE_STRING_8_SH 0 16360 #define B_AX_MANUFACTURE_STRING_8_MSK 0xff 16361 16362 #define R_AX_USB_HOST_REQUEST_7 0x108C 16363 #define B_AX_MANUFACTURE_STRING_F_SH 24 16364 #define B_AX_MANUFACTURE_STRING_F_MSK 0xff 16365 #define B_AX_MANUFACTURE_STRING_E_SH 16 16366 #define B_AX_MANUFACTURE_STRING_E_MSK 0xff 16367 #define B_AX_MANUFACTURE_STRING_D_SH 8 16368 #define B_AX_MANUFACTURE_STRING_D_MSK 0xff 16369 #define B_AX_MANUFACTURE_STRING_C_SH 0 16370 #define B_AX_MANUFACTURE_STRING_C_MSK 0xff 16371 16372 #define R_AX_USB_HOST_REQUEST_8 0x1090 16373 #define B_AX_MANUFACTURE_STRING_13_SH 24 16374 #define B_AX_MANUFACTURE_STRING_13_MSK 0xff 16375 #define B_AX_MANUFACTURE_STRING_12_SH 16 16376 #define B_AX_MANUFACTURE_STRING_12_MSK 0xff 16377 #define B_AX_MANUFACTURE_STRING_11_SH 8 16378 #define B_AX_MANUFACTURE_STRING_11_MSK 0xff 16379 #define B_AX_MANUFACTURE_STRING_10_SH 0 16380 #define B_AX_MANUFACTURE_STRING_10_MSK 0xff 16381 16382 #define R_AX_USB_HOST_REQUEST_9 0x1094 16383 #define B_AX_MANUFACTURE_STRING_17_SH 24 16384 #define B_AX_MANUFACTURE_STRING_17_MSK 0xff 16385 #define B_AX_MANUFACTURE_STRING_16_SH 16 16386 #define B_AX_MANUFACTURE_STRING_16_MSK 0xff 16387 #define B_AX_MANUFACTURE_STRING_15_SH 8 16388 #define B_AX_MANUFACTURE_STRING_15_MSK 0xff 16389 #define B_AX_MANUFACTURE_STRING_14_SH 0 16390 #define B_AX_MANUFACTURE_STRING_14_MSK 0xff 16391 16392 #define R_AX_USB_HOST_REQUEST_A 0x1098 16393 #define B_AX_MANUFACTURE_STRING_1B_SH 24 16394 #define B_AX_MANUFACTURE_STRING_1B_MSK 0xff 16395 #define B_AX_MANUFACTURE_STRING_1A_SH 16 16396 #define B_AX_MANUFACTURE_STRING_1A_MSK 0xff 16397 #define B_AX_MANUFACTURE_STRING_19_SH 8 16398 #define B_AX_MANUFACTURE_STRING_19_MSK 0xff 16399 #define B_AX_MANUFACTURE_STRING_18_SH 0 16400 #define B_AX_MANUFACTURE_STRING_18_MSK 0xff 16401 16402 #define R_AX_USB_HOST_REQUEST_B 0x109C 16403 #define B_AX_MANUFACTURE_STRING_1F_SH 24 16404 #define B_AX_MANUFACTURE_STRING_1F_MSK 0xff 16405 #define B_AX_MANUFACTURE_STRING_1E_SH 16 16406 #define B_AX_MANUFACTURE_STRING_1E_MSK 0xff 16407 #define B_AX_MANUFACTURE_STRING_1D_SH 8 16408 #define B_AX_MANUFACTURE_STRING_1D_MSK 0xff 16409 #define B_AX_MANUFACTURE_STRING_1C_SH 0 16410 #define B_AX_MANUFACTURE_STRING_1C_MSK 0xff 16411 16412 #define R_AX_USB_HOST_REQUEST_C 0x10A0 16413 #define B_AX_PRODUCT_STRING_3_SH 24 16414 #define B_AX_PRODUCT_STRING_3_MSK 0xff 16415 #define B_AX_PRODUCT_STRING_2_SH 16 16416 #define B_AX_PRODUCT_STRING_2_MSK 0xff 16417 #define B_AX_PRODUCT_STRING_1_SH 8 16418 #define B_AX_PRODUCT_STRING_1_MSK 0xff 16419 #define B_AX_PRODUCT_STRING_0_SH 0 16420 #define B_AX_PRODUCT_STRING_0_MSK 0xff 16421 16422 #define R_AX_USB_HOST_REQUEST_D 0x10A4 16423 #define B_AX_PRODUCT_STRING_7_SH 24 16424 #define B_AX_PRODUCT_STRING_7_MSK 0xff 16425 #define B_AX_PRODUCT_STRING_6_SH 16 16426 #define B_AX_PRODUCT_STRING_6_MSK 0xff 16427 #define B_AX_PRODUCT_STRING_5_SH 8 16428 #define B_AX_PRODUCT_STRING_5_MSK 0xff 16429 #define B_AX_PRODUCT_STRING_4_SH 0 16430 #define B_AX_PRODUCT_STRING_4_MSK 0xff 16431 16432 #define R_AX_USB_HOST_REQUEST_E 0x10A8 16433 #define B_AX_PRODUCT_STRING_B_SH 24 16434 #define B_AX_PRODUCT_STRING_B_MSK 0xff 16435 #define B_AX_PRODUCT_STRING_A_SH 16 16436 #define B_AX_PRODUCT_STRING_A_MSK 0xff 16437 #define B_AX_PRODUCT_STRING_9_SH 8 16438 #define B_AX_PRODUCT_STRING_9_MSK 0xff 16439 #define B_AX_PRODUCT_STRING_8_SH 0 16440 #define B_AX_PRODUCT_STRING_8_MSK 0xff 16441 16442 #define R_AX_USB_HOST_REQUEST_F 0x10AC 16443 #define B_AX_PRODUCT_STRING_F_SH 24 16444 #define B_AX_PRODUCT_STRING_F_MSK 0xff 16445 #define B_AX_PRODUCT_STRING_E_SH 16 16446 #define B_AX_PRODUCT_STRING_E_MSK 0xff 16447 #define B_AX_PRODUCT_STRING_D_SH 8 16448 #define B_AX_PRODUCT_STRING_D_MSK 0xff 16449 #define B_AX_PRODUCT_STRING_C_SH 0 16450 #define B_AX_PRODUCT_STRING_C_MSK 0xff 16451 16452 #define R_AX_USB_HOST_REQUEST_10 0x10B0 16453 #define B_AX_PRODUCT_STRING_13_SH 24 16454 #define B_AX_PRODUCT_STRING_13_MSK 0xff 16455 #define B_AX_PRODUCT_STRING_12_SH 16 16456 #define B_AX_PRODUCT_STRING_12_MSK 0xff 16457 #define B_AX_PRODUCT_STRING_11_SH 8 16458 #define B_AX_PRODUCT_STRING_11_MSK 0xff 16459 #define B_AX_PRODUCT_STRING_10_SH 0 16460 #define B_AX_PRODUCT_STRING_10_MSK 0xff 16461 16462 #define R_AX_USB_HOST_REQUEST_11 0x10B4 16463 #define B_AX_PRODUCT_STRING_17_SH 24 16464 #define B_AX_PRODUCT_STRING_17_MSK 0xff 16465 #define B_AX_PRODUCT_STRING_16_SH 16 16466 #define B_AX_PRODUCT_STRING_16_MSK 0xff 16467 #define B_AX_PRODUCT_STRING_15_SH 8 16468 #define B_AX_PRODUCT_STRING_15_MSK 0xff 16469 #define B_AX_PRODUCT_STRING_14_SH 0 16470 #define B_AX_PRODUCT_STRING_14_MSK 0xff 16471 16472 #define R_AX_USB_HOST_REQUEST_12 0x10B8 16473 #define B_AX_PRODUCT_STRING_1B_SH 24 16474 #define B_AX_PRODUCT_STRING_1B_MSK 0xff 16475 #define B_AX_PRODUCT_STRING_1A_SH 16 16476 #define B_AX_PRODUCT_STRING_1A_MSK 0xff 16477 #define B_AX_PRODUCT_STRING_19_SH 8 16478 #define B_AX_PRODUCT_STRING_19_MSK 0xff 16479 #define B_AX_PRODUCT_STRING_18_SH 0 16480 #define B_AX_PRODUCT_STRING_18_MSK 0xff 16481 16482 #define R_AX_USB_HOST_REQUEST_13 0x10BC 16483 #define B_AX_PRODUCT_STRING_1F_SH 24 16484 #define B_AX_PRODUCT_STRING_1F_MSK 0xff 16485 #define B_AX_PRODUCT_STRING_1E_SH 16 16486 #define B_AX_PRODUCT_STRING_1E_MSK 0xff 16487 #define B_AX_PRODUCT_STRING_1D_SH 8 16488 #define B_AX_PRODUCT_STRING_1D_MSK 0xff 16489 #define B_AX_PRODUCT_STRING_1C_SH 0 16490 #define B_AX_PRODUCT_STRING_1C_MSK 0xff 16491 16492 #define R_AX_USB_HOST_REQUEST_14 0x10C0 16493 #define B_AX_PRODUCT_STRING_23_SH 24 16494 #define B_AX_PRODUCT_STRING_23_MSK 0xff 16495 #define B_AX_PRODUCT_STRING_22_SH 16 16496 #define B_AX_PRODUCT_STRING_22_MSK 0xff 16497 #define B_AX_PRODUCT_STRING_21_SH 8 16498 #define B_AX_PRODUCT_STRING_21_MSK 0xff 16499 #define B_AX_PRODUCT_STRING_20_SH 0 16500 #define B_AX_PRODUCT_STRING_20_MSK 0xff 16501 16502 #define R_AX_USB_HOST_REQUEST_15 0x10C4 16503 #define B_AX_PRODUCT_STRING_27_SH 24 16504 #define B_AX_PRODUCT_STRING_27_MSK 0xff 16505 #define B_AX_PRODUCT_STRING_26_SH 16 16506 #define B_AX_PRODUCT_STRING_26_MSK 0xff 16507 #define B_AX_PRODUCT_STRING_25_SH 8 16508 #define B_AX_PRODUCT_STRING_25_MSK 0xff 16509 #define B_AX_PRODUCT_STRING_24_SH 0 16510 #define B_AX_PRODUCT_STRING_24_MSK 0xff 16511 16512 #define R_AX_USB_HOST_REQUEST_16 0x10C8 16513 #define B_AX_PRODUCT_STRING_2B_SH 24 16514 #define B_AX_PRODUCT_STRING_2B_MSK 0xff 16515 #define B_AX_PRODUCT_STRING_2A_SH 16 16516 #define B_AX_PRODUCT_STRING_2A_MSK 0xff 16517 #define B_AX_PRODUCT_STRING_29_SH 8 16518 #define B_AX_PRODUCT_STRING_29_MSK 0xff 16519 #define B_AX_PRODUCT_STRING_28_SH 0 16520 #define B_AX_PRODUCT_STRING_28_MSK 0xff 16521 16522 #define R_AX_USB_HOST_REQUEST_17 0x10CC 16523 #define B_AX_PRODUCT_STRING_2F_SH 24 16524 #define B_AX_PRODUCT_STRING_2F_MSK 0xff 16525 #define B_AX_PRODUCT_STRING_2E_SH 16 16526 #define B_AX_PRODUCT_STRING_2E_MSK 0xff 16527 #define B_AX_PRODUCT_STRING_2D_SH 8 16528 #define B_AX_PRODUCT_STRING_2D_MSK 0xff 16529 #define B_AX_PRODUCT_STRING_2C_SH 0 16530 #define B_AX_PRODUCT_STRING_2C_MSK 0xff 16531 16532 #define R_AX_USB_HOST_REQUEST_18 0x10D0 16533 #define B_AX_SERIAL_NUMBER_STRING_3_SH 24 16534 #define B_AX_SERIAL_NUMBER_STRING_3_MSK 0xff 16535 #define B_AX_SERIAL_NUMBER_STRING_2_SH 16 16536 #define B_AX_SERIAL_NUMBER_STRING_2_MSK 0xff 16537 #define B_AX_SERIAL_NUMBER_STRING_1_SH 8 16538 #define B_AX_SERIAL_NUMBER_STRING_1_MSK 0xff 16539 #define B_AX_SERIAL_NUMBER_STRING_0_SH 0 16540 #define B_AX_SERIAL_NUMBER_STRING_0_MSK 0xff 16541 16542 #define R_AX_USB_HOST_REQUEST_19 0x10D4 16543 #define B_AX_SERIAL_NUMBER_STRING_7_SH 24 16544 #define B_AX_SERIAL_NUMBER_STRING_7_MSK 0xff 16545 #define B_AX_SERIAL_NUMBER_STRING_6_SH 16 16546 #define B_AX_SERIAL_NUMBER_STRING_6_MSK 0xff 16547 #define B_AX_SERIAL_NUMBER_STRING_5_SH 8 16548 #define B_AX_SERIAL_NUMBER_STRING_5_MSK 0xff 16549 #define B_AX_SERIAL_NUMBER_STRING_4_SH 0 16550 #define B_AX_SERIAL_NUMBER_STRING_4_MSK 0xff 16551 16552 #define R_AX_USB_HOST_REQUEST_1A 0x10D8 16553 #define B_AX_SERIAL_NUMBER_STRING_B_SH 24 16554 #define B_AX_SERIAL_NUMBER_STRING_B_MSK 0xff 16555 #define B_AX_SERIAL_NUMBER_STRING_A_SH 16 16556 #define B_AX_SERIAL_NUMBER_STRING_A_MSK 0xff 16557 #define B_AX_SERIAL_NUMBER_STRING_9_SH 8 16558 #define B_AX_SERIAL_NUMBER_STRING_9_MSK 0xff 16559 #define B_AX_SERIAL_NUMBER_STRING_8_SH 0 16560 #define B_AX_SERIAL_NUMBER_STRING_8_MSK 0xff 16561 16562 #define R_AX_USB_HOST_REQUEST_1B 0x10DC 16563 #define B_AX_SERIAL_NUMBER_STRING_F_SH 24 16564 #define B_AX_SERIAL_NUMBER_STRING_F_MSK 0xff 16565 #define B_AX_SERIAL_NUMBER_STRING_E_SH 16 16566 #define B_AX_SERIAL_NUMBER_STRING_E_MSK 0xff 16567 #define B_AX_SERIAL_NUMBER_STRING_D_SH 8 16568 #define B_AX_SERIAL_NUMBER_STRING_D_MSK 0xff 16569 #define B_AX_SERIAL_NUMBER_STRING_C_SH 0 16570 #define B_AX_SERIAL_NUMBER_STRING_C_MSK 0xff 16571 16572 #define R_AX_USB_HOST_REQUEST_1C 0x10E0 16573 #define B_AX_USB3_U2SEL_SH 16 16574 #define B_AX_USB3_U2SEL_MSK 0xffff 16575 #define B_AX_USB3_U1PEL_SH 0 16576 #define B_AX_USB3_U1PEL_MSK 0xffff 16577 16578 #define R_AX_USB_HOST_REQUEST_1D 0x10E4 16579 #define B_AX_HW_VENDOR_INDEX_SH 16 16580 #define B_AX_HW_VENDOR_INDEX_MSK 0xff 16581 16582 #define R_AX_USB_HOST_REQUEST_1E 0x10E8 16583 #define B_AX_DIS_STALL_FUNC_WAKE BIT(24) 16584 #define B_AX_USB3_U2_DEV_EXIT_LAT_SH 8 16585 #define B_AX_USB3_U2_DEV_EXIT_LAT_MSK 0xffff 16586 #define B_AX_USB3_U1_DEV_EXIT_LAT_SH 0 16587 #define B_AX_USB3_U1_DEV_EXIT_LAT_MSK 0xff 16588 16589 #define R_AX_USB3_MAC_LINK_0 0x1100 16590 #define B_AX_INTS_USB3_HRESET_EN BIT(31) 16591 #define B_AX_INTS_USB3_RECOV_EN BIT(30) 16592 #define B_AX_INTS_USB3_LPBK_EN BIT(29) 16593 #define B_AX_INTS_USB3_RXDET_EN BIT(28) 16594 #define B_AX_INTS_USB3_POLL_EN BIT(27) 16595 #define B_AX_INTS_USB3_U3_EN BIT(26) 16596 #define B_AX_INTS_USB3_U1U2_EN BIT(25) 16597 #define B_AX_INTS_USB3_U0_EN BIT(24) 16598 #define B_AX_INTS_USB3_RECOV2U0_EN BIT(23) 16599 #define B_AX_INTS_USB3_SSINACT_EN BIT(22) 16600 #define B_AX_INTS_USB3_SSDIS_EN BIT(21) 16601 #define B_AX_INTS_USB3_CMPLY_EN BIT(20) 16602 #define B_AX_INTS_USB3_RECOV2U0 BIT(19) 16603 #define B_AX_INTS_USB3_SSINACT BIT(18) 16604 #define B_AX_INTS_USB3_SSDIS BIT(17) 16605 #define B_AX_INTS_USB3_CMPLY BIT(16) 16606 #define B_AX_INTS_USB3_HRESET BIT(15) 16607 #define B_AX_INTS_USB3_RECOV BIT(14) 16608 #define B_AX_INTS_USB3_LPBK BIT(13) 16609 #define B_AX_INTS_USB3_RXDET BIT(12) 16610 #define B_AX_INTS_USB3_POLL BIT(11) 16611 #define B_AX_INTS_USB3_U3 BIT(10) 16612 #define B_AX_INTS_USB3_U1U2 BIT(9) 16613 #define B_AX_INTS_USB3_U0 BIT(8) 16614 #define B_AX_EN_ROVIDLE_TIMEOUT BIT(6) 16615 #define B_AX_EN_UNFIN_RTY BIT(5) 16616 #define B_AX_SSPHY_U1_QUICK_LFPS BIT(4) 16617 #define B_AX_USB3_DIS_ISOC_TIME_GT BIT(3) 16618 #define B_AX_R_DIS_USB3_U2_EN BIT(2) 16619 #define B_AX_R_DIS_USB3_U1_EN BIT(1) 16620 #define B_AX_LINK_ST_DETECT_TERM BIT(0) 16621 16622 #define R_AX_USB3_MAC_LINK_1 0x1104 16623 #define B_AX_WARM_RESET_TIME_SH 0 16624 #define B_AX_WARM_RESET_TIME_MSK 0x3 16625 16626 #define R_AX_USB3_MAC_PIU 0x1108 16627 #define B_AX_SSPHY_CLR_TERM BIT(1) 16628 #define B_AX_SSPHY_SET_TERM BIT(0) 16629 16630 #define R_AX_USB3_MAC_PTL 0x110C 16631 #define B_AX_WLAN0_BUF_NUMP_EN BIT(1) 16632 #define B_AX_IGNORE_RETRY_BIT BIT(0) 16633 16634 #define R_AX_USB3_MAC_PRTSM 0x1110 16635 #define B_AX_EN_IMMED_POP_CREDIT BIT(0) 16636 16637 #define R_AX_USB3_MAC_NPI_CONFIG_INTF_0 0x1114 16638 #define B_AX_SSPHY_LFPS_FILTER BIT(31) 16639 #define B_AX_SSPHY_TX_SWING BIT(30) 16640 #define B_AX_SSPHY_TXMARGIN_SH 27 16641 #define B_AX_SSPHY_TXMARGIN_MSK 0x7 16642 #define B_AX_SSPHY_TXDEEMPHASIS_SH 25 16643 #define B_AX_SSPHY_TXDEEMPHASIS_MSK 0x3 16644 #define B_AX_SSPHY_ELASTIC_BUF BIT(24) 16645 #define B_AX_HIRD_THR_SH 19 16646 #define B_AX_HIRD_THR_MSK 0x1f 16647 #define B_AX_DEV_SPEED_SH 16 16648 #define B_AX_DEV_SPEED_MSK 0x7 16649 #define B_AX_U1_ACTIVE_TIMEOUT_SH 8 16650 #define B_AX_U1_ACTIVE_TIMEOUT_MSK 0xff 16651 #define B_AX_USB3_TARGET_LINK_STATE_SH 4 16652 #define B_AX_USB3_TARGET_LINK_STATE_MSK 0xf 16653 #define B_AX_APPL1RSP BIT(3) 16654 #define B_AX_LPM_CAPABLE BIT(2) 16655 #define B_AX_USB3_EOF_SH 0 16656 #define B_AX_USB3_EOF_MSK 0x3 16657 16658 #define R_AX_USB3_MAC_NPI_CONFIG_INTF_1 0x1118 16659 #define B_AX_NPI_SCALEDOWN_MODE_SH 24 16660 #define B_AX_NPI_SCALEDOWN_MODE_MSK 0x3 16661 #define B_AX_SSPHY_POWERDOWN_SCALE_SH 8 16662 #define B_AX_SSPHY_POWERDOWN_SCALE_MSK 0x1fff 16663 #define B_AX_SSPHY_U1_FAST_OUT BIT(7) 16664 #define B_AX_SSPHY_P3_FOR_P2 BIT(6) 16665 #define B_AX_SSPHY_U1_RXVALID BIT(5) 16666 #define B_AX_SSPHY_DIS_SCAMBLE BIT(4) 16667 #define B_AX_SSPHY_SKIP_RXDETECT BIT(3) 16668 #define B_AX_SSPHY_LFPS_P0_ALIGN BIT(2) 16669 #define B_AX_SSPHY_P3P2_TRANS BIT(1) 16670 #define B_AX_SSPHY_P3_EXITIN_P2 BIT(0) 16671 16672 #define R_AX_USB3_MAC_NPI_CONFIG_INTF_2 0x111C 16673 #define B_AX_SSPHY_U2EXIT_LPFS BIT(18) 16674 #define B_AX_SSPHY_PHYSOFTRST BIT(17) 16675 #define B_AX_SSPHY_HSTPRTCMPL BIT(16) 16676 #define B_AX_SSPHY_U2SSINACTP3OK BIT(15) 16677 #define B_AX_SSPHY_DISRXDETP3 BIT(14) 16678 #define B_AX_SSPHY_UX_EXIT_IN_PX BIT(13) 16679 #define B_AX_SSPHY_PING_ENH_EN BIT(12) 16680 #define B_AX_SSPHY_U1U2EXITFAIL_TO_RECOV BIT(11) 16681 #define B_AX_SSPHY_ALWAYS_REQ BIT(10) 16682 #define B_AX_SSPHY_START_RX_DET BIT(9) 16683 #define B_AX_SSPHY_DIS_RX_DET BIT(8) 16684 #define B_AX_SSPHY_DELAY_P1P2P3_SH 5 16685 #define B_AX_SSPHY_DELAY_P1P2P3_MSK 0x7 16686 #define B_AX_SSPHY_SUSPEND_EN BIT(4) 16687 #define B_AX_SSPHY_DATWIDTH_SH 2 16688 #define B_AX_SSPHY_DATWIDTH_MSK 0x3 16689 #define B_AX_SSPHY_ABORTRXDETLNU2 BIT(1) 16690 #define B_AX_SSPHY_RX_DETECT_LPFS BIT(0) 16691 16692 #define R_AX_USB3_MAC_NPI_POWER_0 0x1120 16693 #define B_AX_U3_LTM_EN BIT(28) 16694 #define B_AX_LINK_STATE_REQ_SH 24 16695 #define B_AX_LINK_STATE_REQ_MSK 0xf 16696 #define B_AX_SUSCLK_RATIO_SH 8 16697 #define B_AX_SUSCLK_RATIO_MSK 0x1fff 16698 #define B_AX_TEST_CTRL_SH 4 16699 #define B_AX_TEST_CTRL_MSK 0xf 16700 #define B_AX_UFRAME_SCALE_SH 2 16701 #define B_AX_UFRAME_SCALE_MSK 0x3 16702 #define B_AX_LOCAL_LBK BIT(1) 16703 #define B_AX_USB_EN_SLEEP BIT(0) 16704 16705 #define R_AX_USB3_MAC_NPI_POWER_1 0x1124 16706 #define B_AX_WAKE_WAIT_XTAL BIT(27) 16707 #define B_AX_WAKE_WAIT_CURRENT BIT(26) 16708 #define B_AX_WAKEUP_NEG_SEL BIT(25) 16709 #define B_AX_SSPHY_USB3_ATTEMPT BIT(24) 16710 #define B_AX_WAIT_IDLE_TIME_SH 20 16711 #define B_AX_WAIT_IDLE_TIME_MSK 0xf 16712 #define B_AX_U2_EN_MAC_IDLE BIT(18) 16713 #define B_AX_U1_EN_MAC_IDLE BIT(17) 16714 #define B_AX_SWITCH_CLK_EN BIT(16) 16715 #define B_AX_USB3_SAMPLE_RXELECIDLE_SH 8 16716 #define B_AX_USB3_SAMPLE_RXELECIDLE_MSK 0xff 16717 #define B_AX_U3_INIT_U2 BIT(7) 16718 #define B_AX_U3_INIT_U1 BIT(6) 16719 #define B_AX_SET_U3_WAKE BIT(5) 16720 #define B_AX_U3_U2_EN BIT(4) 16721 #define B_AX_U3_U1_EN BIT(3) 16722 #define B_AX_U3_INIT_U2_EN BIT(2) 16723 #define B_AX_U3_INIT_U1_EN BIT(1) 16724 #define B_AX_USB3_RUN BIT(0) 16725 16726 #define R_AX_USB3_MAC_NPI_POWER_2 0x1128 16727 #define B_AX_NPI_LINK_STATE_LATCH_SH 16 16728 #define B_AX_NPI_LINK_STATE_LATCH_MSK 0xff 16729 #define B_AX_NPI_HOST_RESUME_DETECTED BIT(15) 16730 #define B_AX_NPI_DEV_CONNECT_SPEED_SH 12 16731 #define B_AX_NPI_DEV_CONNECT_SPEED_MSK 0x7 16732 #define B_AX_NPI_LINK_STATE_SH 8 16733 #define B_AX_NPI_LINK_STATE_MSK 0xf 16734 #define B_AX_POLL_EN BIT(7) 16735 #define B_AX_POLL_SAMPLE_ON BIT(6) 16736 #define B_AX_POLL_ACT_SH 4 16737 #define B_AX_POLL_ACT_MSK 0x3 16738 #define B_AX_POLL_NOACT_SH 0 16739 #define B_AX_POLL_NOACT_MSK 0xf 16740 16741 #define R_AX_USB3_MAC_NPI_POWER_3 0x112C 16742 #define B_AX_R_CNT_SWITCH_USB32_PARA_SH 0 16743 #define B_AX_R_CNT_SWITCH_USB32_PARA_MSK 0xffff 16744 16745 #define R_AX_USB3_MAC_NPI_STATUS 0x1130 16746 #define B_AX_NPI_DEV_CONNECTED BIT(0) 16747 16748 #define R_AX_USB3_MAC_NPI_DEVICE_NOTIFICATION 0x1134 16749 #define B_AX_DEVNOTE_BIA_SH 16 16750 #define B_AX_DEVNOTE_BIA_MSK 0xffff 16751 #define B_AX_DEVNOTE_BELT_SH 0 16752 #define B_AX_DEVNOTE_BELT_MSK 0xfff 16753 16754 #define R_AX_USB3_MAC_NPI_TRANSMIT 0x1138 16755 #define B_AX_NPI_TX_ACK_TP_DATA_WAIT_SH 0 16756 #define B_AX_NPI_TX_ACK_TP_DATA_WAIT_MSK 0xf 16757 16758 #define R_AX_USB3_MAC_NPI_OTHERS 0x113C 16759 #define B_AX_EN_FIX_RX_ABORT BIT(8) 16760 #define B_AX_FLADJ_30MHZ_REG_SH 0 16761 #define B_AX_FLADJ_30MHZ_REG_MSK 0x3f 16762 16763 #define R_AX_USB3_WRAP_0 0x1140 16764 #define B_AX_U1TOU2_TIMER_SH 24 16765 #define B_AX_U1TOU2_TIMER_MSK 0xff 16766 #define B_AX_WAKE_ST_DBG_SH 20 16767 #define B_AX_WAKE_ST_DBG_MSK 0xf 16768 #define B_AX_ARB_ST_DBG_SH 18 16769 #define B_AX_ARB_ST_DBG_MSK 0x3 16770 #define B_AX_BIA_REQ BIT(17) 16771 #define B_AX_BELT_REQ BIT(16) 16772 #define B_AX_USB3_VENDOR_LEN_TH_SH 0 16773 #define B_AX_USB3_VENDOR_LEN_TH_MSK 0xffff 16774 16775 #define R_AX_USB3_WRAP_1 0x1144 16776 #define B_AX_DIS_PKT_FUNC_WAKE BIT(0) 16777 16778 #define R_AX_USB3_PHY 0x1148 16779 #define B_AX_USB3_PHY_RWDATA_SH 16 16780 #define B_AX_USB3_PHY_RWDATA_MSK 0xffff 16781 #define B_AX_USB3_PHY_ADR_SH 8 16782 #define B_AX_USB3_PHY_ADR_MSK 0x1f 16783 #define B_AX_USB3_PHY_REG_WRFLAG BIT(7) 16784 #define B_AX_USB3_PHY_REG_RDFLAG BIT(6) 16785 #define B_AX_USB3_PHY_REG_ADR_SH 0 16786 #define B_AX_USB3_PHY_REG_ADR_MSK 0x1f 16787 16788 #define R_AX_USB3_OTHERS 0x1150 16789 #define B_AX_R_REATTACH_TIMER_SH 28 16790 #define B_AX_R_REATTACH_TIMER_MSK 0xf 16791 #define B_AX_R_CNT_MS_SEL_SH 24 16792 #define B_AX_R_CNT_MS_SEL_MSK 0x7 16793 #define B_AX_VENDOR_LPM_TEST_SH 16 16794 #define B_AX_VENDOR_LPM_TEST_MSK 0xff 16795 #define B_AX_ISOC_DELAY_VALUE_SH 0 16796 #define B_AX_ISOC_DELAY_VALUE_MSK 0xffff 16797 16798 #define R_AX_USB_APPLICATION_BT_0 0x1160 16799 #define B_AX_BTRX0_BUFFER_WADDR_SH 24 16800 #define B_AX_BTRX0_BUFFER_WADDR_MSK 0xff 16801 #define B_AX_USB_INTOKEN_TIMEOUT_SH 20 16802 #define B_AX_USB_INTOKEN_TIMEOUT_MSK 0x7 16803 #define B_AX_BRX_BUF_CHK_SH 16 16804 #define B_AX_BRX_BUF_CHK_MSK 0x7 16805 #define B_AX_BTRX0_RPKT_SIZE_SH 0 16806 #define B_AX_BTRX0_RPKT_SIZE_MSK 0xffff 16807 16808 #define R_AX_USB_APPLICATION_BT_1 0x1164 16809 #define B_AX_USB2BT_PWR_INFO_REG_MASK_SH 20 16810 #define B_AX_USB2BT_PWR_INFO_REG_MASK_MSK 0xf 16811 #define B_AX_FUNCTION_SUSB_EN_BT BIT(19) 16812 #define B_AX_LOWPOWER_BT BIT(18) 16813 #define B_AX_FUNCTION_WAKE_EN_BT BIT(17) 16814 #define B_AX_FUNCTION_WAKE_CAPABLE_BT BIT(16) 16815 #define B_AX_BT_ISO_ZERO_EN BIT(14) 16816 #define B_AX_R_RXDMA_MODE_SH 12 16817 #define B_AX_R_RXDMA_MODE_MSK 0x3 16818 #define B_AX_GPS_USB_ACTIVE BIT(11) 16819 #define B_AX_BT_TXQ_STOP_SH 8 16820 #define B_AX_BT_TXQ_STOP_MSK 0x7 16821 16822 #define R_AX_USB_APPLICATION_BT_2 0x1168 16823 #define B_AX_BT_TX BIT(17) 16824 #define B_AX_BT_RX BIT(16) 16825 #define B_AX_BTTX_FIFO_OVER_EP3 BIT(13) 16826 #define B_AX_BTTX_FIFO_OVER_EP2 BIT(12) 16827 #define B_AX_BTTX_FIFO_OVER_EP0 BIT(11) 16828 #define B_AX_BTRX_FIFO_OVER_EP3 BIT(10) 16829 #define B_AX_BTRX_FIFO_OVER_EP2 BIT(9) 16830 #define B_AX_BTRX_FIFO_OVER_EP1 BIT(8) 16831 #define B_AX_BTTX_FIFO_UNDR_EP3 BIT(5) 16832 #define B_AX_BTTX_FIFO_UNDR_EP2 BIT(4) 16833 #define B_AX_BTTX_FIFO_UNDR_EP0 BIT(3) 16834 #define B_AX_BTRX_FIFO_UNDR_EP3 BIT(2) 16835 #define B_AX_BTRX_FIFO_UNDR_EP2 BIT(1) 16836 #define B_AX_BTRX_FIFO_UNDR_EP1 BIT(0) 16837 16838 #define R_AX_USB_APPLICATION_BT_3 0x116C 16839 #define B_AX_DBG_BTRX_WADDR_SH 16 16840 #define B_AX_DBG_BTRX_WADDR_MSK 0xfff 16841 #define B_AX_DBG_BTRX_RPKT_SIZE_SH 0 16842 #define B_AX_DBG_BTRX_RPKT_SIZE_MSK 0xffff 16843 16844 #define R_AX_USB_WLAN0_0 0x1170 16845 #define B_AX_WLAN_INT_LEN_SH 16 16846 #define B_AX_WLAN_INT_LEN_MSK 0xffff 16847 #define B_AX_WLAN0_TXQ_STALL_DIS BIT(4) 16848 #define B_AX_FUNCTION_SUSB_EN_WLAN0 BIT(3) 16849 #define B_AX_LOWPOWER_WLAN0 BIT(2) 16850 #define B_AX_FUNCTION_WAKE_EN_WLAN0 BIT(1) 16851 #define B_AX_FUNCTION_WAKE_CAPABLE_WLAN0 BIT(0) 16852 16853 #define R_AX_USB_WLAN0_1 0x1174 16854 #define B_AX_USBRX_RST BIT(9) 16855 #define B_AX_USBTX_RST BIT(8) 16856 #define B_AX_R_USBRX_SRAM_LS BIT(7) 16857 #define B_AX_R_USBRX_SRAM_DS BIT(6) 16858 #define B_AX_R_USBTX_SRAM_LS BIT(5) 16859 #define B_AX_R_USBTX_SRAM_DS BIT(4) 16860 #define B_AX_WLRX_FIFO_OVER_SH 2 16861 #define B_AX_WLRX_FIFO_OVER_MSK 0x3 16862 #define B_AX_WLRX_FIFO_UNDR_SH 0 16863 #define B_AX_WLRX_FIFO_UNDR_MSK 0x3 16864 16865 #define R_AX_USB_AUTO_INSTALL_0 0x1180 16866 #define B_AX_AINST_POLL_1 BIT(28) 16867 #define B_AX_AINST_POLL_0 BIT(27) 16868 #define B_AX_AINST_TX1_CLR_BUF BIT(26) 16869 #define B_AX_AINST_TX0_CLR_BUF BIT(25) 16870 #define B_AX_WLAN_FW_RDY BIT(24) 16871 #define B_AX_RECONF_USBEP BIT(23) 16872 #define B_AX_RECONF_USBEP_EN BIT(22) 16873 #define B_AX_BULK_ONLY_MASS_STORAGE_RESET BIT(21) 16874 #define B_AX_BULK_ONLY_MASS_STORAGE_RESET_EN BIT(20) 16875 #define B_AX_AINST_RXLEN_SH 8 16876 #define B_AX_AINST_RXLEN_MSK 0xfff 16877 #define B_AX_AINST_RX1_INTR BIT(7) 16878 #define B_AX_AINST_RX0_INTR BIT(6) 16879 #define B_AX_AINXT_TX1_INTR BIT(5) 16880 #define B_AX_AINST_TX0_INTR BIT(4) 16881 #define B_AX_AUTO_INST_TXQ_STALL_DIS BIT(3) 16882 #define B_AX_LOWPOWER_AINST BIT(2) 16883 #define B_AX_FUNCTION_WANE_EN_AINST BIT(1) 16884 16885 #define R_AX_USB_AUTO_INSTALL_1 0x1184 16886 #define B_AX_AINST_TX1LEN_SH 16 16887 #define B_AX_AINST_TX1LEN_MSK 0xfff 16888 #define B_AX_AINST_TX0LEN_SH 0 16889 #define B_AX_AINST_TX0LEN_MSK 0xfff 16890 16891 #define R_AX_USB_AUTO_INSTALL_2 0x1188 16892 #define B_AX_AINST_PID_SH 16 16893 #define B_AX_AINST_PID_MSK 0xffff 16894 #define B_AX_AINST_VID_SH 0 16895 #define B_AX_AINST_VID_MSK 0xffff 16896 16897 #define R_AX_USB_AUTO_INSTALL_3 0x118C 16898 #define B_AX_AINST_TXSTATUS_SH 8 16899 #define B_AX_AINST_TXSTATUS_MSK 0xff 16900 #define B_AX_AINST_RXSTATUS_SH 0 16901 #define B_AX_AINST_RXSTATUS_MSK 0xff 16902 16903 #define R_AX_USB_BRIDGE_UART_0 0x1190 16904 #define B_AX_BRIDGE_XFACTOR_ADJ_USB2_SH 20 16905 #define B_AX_BRIDGE_XFACTOR_ADJ_USB2_MSK 0xfff 16906 #define B_AX_BRIDGE_XFACTOR_SH 16 16907 #define B_AX_BRIDGE_XFACTOR_MSK 0xf 16908 #define B_AX_BRIDGE_BAUD_USB2_SH 0 16909 #define B_AX_BRIDGE_BAUD_USB2_MSK 0xfff 16910 16911 #define R_AX_USB_BRIDGE_UART_1 0x1194 16912 #define B_AX_BRIDGE_WAKEUP_EN_SH 30 16913 #define B_AX_BRIDGE_WAKEUP_EN_MSK 0x3 16914 #define B_AX_BRIDGE_LE_CON_HAN_VALUE_LOWERBOUND_SH 16 16915 #define B_AX_BRIDGE_LE_CON_HAN_VALUE_LOWERBOUND_MSK 0xfff 16916 #define B_AX_BRIDGE_LE_CON_HAN_VLD BIT(9) 16917 #define B_AX_BRIDGE_LE_ON BIT(8) 16918 #define B_AX_BRIDGE_DEBUG_PKTCNT_EN BIT(6) 16919 #define B_AX_BRIDGE_RESET_RCV_SEL BIT(5) 16920 #define B_AX_BRIDGE_WLS0 BIT(4) 16921 #define B_AX_BRIDGE_STB BIT(3) 16922 #define B_AX_BRIDGE_PEN BIT(2) 16923 #define B_AX_BRIDGE_EPS BIT(1) 16924 #define B_AX_BRIDGE_STKP BIT(0) 16925 16926 #define R_AX_USB_BRIDGE_UART_2 0x1198 16927 #define B_AX_BRIDGE_DEBUG_SEL_SH 24 16928 #define B_AX_BRIDGE_DEBUG_SEL_MSK 0xff 16929 #define B_AX_R_BRIDGE_UARTEN BIT(23) 16930 #define B_AX_BRIDGE_LPM_EN BIT(22) 16931 #define B_AX_BRIDGE_TXSCO_TIME_INTERVAL_EN BIT(21) 16932 #define B_AX_BRIDGE_TXSCO_PKT_LEN_MAT_EN BIT(20) 16933 #define B_AX_BRIDGE_TXSCO_CON_HAN_MAT_EN BIT(19) 16934 #define B_AX_BRIDGE_USB_TX_HCICMDLEN_SEL BIT(18) 16935 #define B_AX_R_BRIDGE_JCIRXEN BIT(17) 16936 #define B_AX_R_BRIDGE_HCITXEN BIT(16) 16937 #define B_AX_BRIDGE_LE_CON_HAN_VALUE_UPPERBOUND_SH 0 16938 #define B_AX_BRIDGE_LE_CON_HAN_VALUE_UPPERBOUND_MSK 0xfff 16939 16940 #define R_AX_USB_BRIDGE_UART_3 0x119C 16941 #define B_AX_BRIDGE_URT_RXINDIC_ERR BIT(31) 16942 #define B_AX_BRIDGE_LE_SHORTPKTERR_CNT_SH 24 16943 #define B_AX_BRIDGE_LE_SHORTPKTERR_CNT_MSK 0x7f 16944 #define B_AX_BRIDGE_ACL_SHORTPKTERR_CNT_SH 16 16945 #define B_AX_BRIDGE_ACL_SHORTPKTERR_CNT_MSK 0xff 16946 #define B_AX_BRIDGE_LE_LONGPKTERR_CNT_SH 8 16947 #define B_AX_BRIDGE_LE_LONGPKTERR_CNT_MSK 0xff 16948 #define B_AX_BRIDGE_ACL_LONGPKTERR_CNT_SH 0 16949 #define B_AX_BRIDGE_ACL_LONGPKTERR_CNT_MSK 0xff 16950 16951 #define R_AX_USB_BRIDGE_UART_4 0x11A0 16952 #define B_AX_BRIDGE_XFACTOR_ADJ_USB3_SH 20 16953 #define B_AX_BRIDGE_XFACTOR_ADJ_USB3_MSK 0xfff 16954 #define B_AX_BRIDGE_XFACTOR_USB3_SH 16 16955 #define B_AX_BRIDGE_XFACTOR_USB3_MSK 0xf 16956 #define B_AX_BRIDGE_BAUD_USB3_SH 0 16957 #define B_AX_BRIDGE_BAUD_USB3_MSK 0xfff 16958 16959 #define R_AX_USB_BT_BRIDGE 0x11A8 16960 #define B_AX_R_DIS_BTBRI_SS_SYSON BIT(2) 16961 #define B_AX_R_DIS_BTBRI_SS_STS BIT(1) 16962 #define B_AX_R_DIS_BTBRI_L1U2_STS BIT(0) 16963 16964 #define R_AX_USB_DMA_WRAPPER 0x11B0 16965 #define B_AX_PKT_BASE_EN BIT(11) 16966 #define B_AX_FUNCTION_SUSB_OPT BIT(8) 16967 #define B_AX_TX7LEN_MISMATCH BIT(7) 16968 #define B_AX_TX6LEN_MISMATCH BIT(6) 16969 #define B_AX_TX5LEN_MISMATCH BIT(5) 16970 #define B_AX_TX4LEN_MISMATCH BIT(4) 16971 #define B_AX_TX3LEN_MISMATCH BIT(3) 16972 #define B_AX_TX2LEN_MISMATCH BIT(2) 16973 #define B_AX_TX1LEN_MISMATCH BIT(1) 16974 #define B_AX_TX0LEN_MISMATCH BIT(0) 16975 16976 #define R_AX_USB_WLAN1 0x11B8 16977 #define B_AX_WLAN_TX BIT(12) 16978 #define B_AX_WLAN_RX BIT(11) 16979 #define B_AX_WLAN1_TXQ_STALL_DIS BIT(10) 16980 #define B_AX_WLAN1_RXQ_STOP_SH 8 16981 #define B_AX_WLAN1_RXQ_STOP_MSK 0x3 16982 #define B_AX_WLAN1_TXQ_STOP_SH 4 16983 #define B_AX_WLAN1_TXQ_STOP_MSK 0xf 16984 #define B_AX_FUNCTION_SUSB_EN_WLAN1 BIT(3) 16985 #define B_AX_LOWPOWER_WLAN1 BIT(2) 16986 #define B_AX_FUNCTION_WAKE_EN_WLAN1 BIT(1) 16987 #define B_AX_FUNCTION_WAKE_CAPABLE_WLAN1 BIT(0) 16988 16989 #define R_AX_USB_GPS 0x11C0 16990 #define B_AX_FUNCTION_SUSB_EN_GPS BIT(3) 16991 #define B_AX_LOWPOWER_GPS BIT(2) 16992 #define B_AX_FUNCTION_WAKE_EN_GPS BIT(1) 16993 #define B_AX_FUNCTION_WAKE_CAPABLE_GPS BIT(0) 16994 16995 #define R_AX_USB_DEBUG_0 0x11D0 16996 #define B_AX_SLEEP_GNT_BT BIT(17) 16997 #define B_AX_SLEEP_REQ_BT BIT(16) 16998 #define B_AX_DEBUG_SIGNAL_001_SH 8 16999 #define B_AX_DEBUG_SIGNAL_001_MSK 0xff 17000 #define B_AX_USB_DBGO_SEL_SH 0 17001 #define B_AX_USB_DBGO_SEL_MSK 0xff 17002 17003 #define R_AX_USB_DEBUG_1 0x11D4 17004 #define B_AX_RXDMA_ENDPOINT_COUNTER_SH 24 17005 #define B_AX_RXDMA_ENDPOINT_COUNTER_MSK 0xff 17006 #define B_AX_RXDMA_DMA_COUNTER_SH 16 17007 #define B_AX_RXDMA_DMA_COUNTER_MSK 0xff 17008 #define B_AX_TXDMA_ENDPOINT_COUNTER_SH 8 17009 #define B_AX_TXDMA_ENDPOINT_COUNTER_MSK 0xff 17010 #define B_AX_TXDMA_DMA_COUNTER_SH 0 17011 #define B_AX_TXDMA_DMA_COUNTER_MSK 0xff 17012 17013 #define R_AX_USB_DEBUG_2 0x11D8 17014 #define B_AX_REGISTER_READ_COUNTER_SH 8 17015 #define B_AX_REGISTER_READ_COUNTER_MSK 0xff 17016 #define B_AX_REGISTER_WRITE_COUNTER_SH 0 17017 #define B_AX_REGISTER_WRITE_COUNTER_MSK 0xff 17018 17019 #define R_AX_USB_DEBUG_3 0x11DC 17020 #define B_AX_RX_PATH_STATE_MACHINE_SH 24 17021 #define B_AX_RX_PATH_STATE_MACHINE_MSK 0xff 17022 #define B_AX_TX_PATH_STATE_MACHINE_SH 16 17023 #define B_AX_TX_PATH_STATE_MACHINE_MSK 0xff 17024 #define B_AX_IO_PATH_STATE_MACHINE_SH 8 17025 #define B_AX_IO_PATH_STATE_MACHINE_MSK 0xffffff 17026 #define B_AX_TXVLD_TOGGLE_VAL_SH 8 17027 #define B_AX_TXVLD_TOGGLE_VAL_MSK 0xf 17028 #define B_AX_TXVLD_TOUT_VAL_SH 0 17029 #define B_AX_TXVLD_TOUT_VAL_MSK 0xff 17030 17031 #define R_AX_USB_STATUS 0x11F0 17032 #define B_AX_USB_EP_NUM_SH 4 17033 #define B_AX_USB_EP_NUM_MSK 0xf 17034 #define B_AX_R_SSIC_EN BIT(2) 17035 #define B_AX_R_USB2_SEL BIT(1) 17036 #define B_AX_MODE_HS BIT(0) 17037 17038 #define R_AX_USB_D2F_F2D_INFO 0x1200 17039 #define B_AX_HRPWM2_SH 16 17040 #define B_AX_HRPWM2_MSK 0xffff 17041 #define B_AX_CPWM2_SH 0 17042 #define B_AX_CPWM2_MSK 0xffff 17043 17044 #define R_AX_USB3 0x1220 17045 #define B_AX_U3_STATE_SH 12 17046 #define B_AX_U3_STATE_MSK 0xf 17047 #define B_AX_U3_SUB_STATE_SH 8 17048 #define B_AX_U3_SUB_STATE_MSK 0xf 17049 #define B_AX_HPS_CLKR_USB_SH 0 17050 #define B_AX_HPS_CLKR_USB_MSK 0xff 17051 17052 #define R_AX_USB_OTHERS_0 0x1230 17053 #define B_AX_USBTX_EP3IF_OK_CNT_SH 24 17054 #define B_AX_USBTX_EP3IF_OK_CNT_MSK 0xff 17055 #define B_AX_USBTX_EP2IF_OK_CNT_SH 16 17056 #define B_AX_USBTX_EP2IF_OK_CNT_MSK 0xff 17057 #define B_AX_USBTX_EP1IF_OK_CNT_SH 8 17058 #define B_AX_USBTX_EP1IF_OK_CNT_MSK 0xff 17059 #define B_AX_USBTX_EP0IF_OK_CNT_SH 0 17060 #define B_AX_USBTX_EP0IF_OK_CNT_MSK 0xff 17061 17062 #define R_AX_USB_OTHERS_1 0x1234 17063 #define B_AX_USBTX_EP7IF_OK_CNT_SH 24 17064 #define B_AX_USBTX_EP7IF_OK_CNT_MSK 0xff 17065 #define B_AX_USBTX_EP6IF_OK_CNT_SH 16 17066 #define B_AX_USBTX_EP6IF_OK_CNT_MSK 0xff 17067 #define B_AX_USBTX_EP5IF_OK_CNT_SH 8 17068 #define B_AX_USBTX_EP5IF_OK_CNT_MSK 0xff 17069 #define B_AX_USBTX_EP4IF_OK_CNT_SH 0 17070 #define B_AX_USBTX_EP4IF_OK_CNT_MSK 0xff 17071 17072 #define R_AX_USB_OTHERS_2 0x1238 17073 #define B_AX_USBRX_DMAIF_OK_CNT_SH 24 17074 #define B_AX_USBRX_DMAIF_OK_CNT_MSK 0xff 17075 #define B_AX_USBRX_EPIF_OK_CNT_SH 16 17076 #define B_AX_USBRX_EPIF_OK_CNT_MSK 0xff 17077 #define B_AX_USBTX_EP9IF_OK_CNT_SH 8 17078 #define B_AX_USBTX_EP9IF_OK_CNT_MSK 0xff 17079 #define B_AX_USBTX_EP8IF_OK_CNT_SH 0 17080 #define B_AX_USBTX_EP8IF_OK_CNT_MSK 0xff 17081 17082 #define R_AX_USB_OTHERS_3 0x123C 17083 #define B_AX_VENDOR_LMP_LATCH_DATA_L_SH 0 17084 #define B_AX_VENDOR_LMP_LATCH_DATA_L_MSK 0xffffffffL 17085 17086 #define R_AX_USB_OTHERS_4 0x1240 17087 #define B_AX_VENDOR_LMP_LATCH_DATA_H_SH 0 17088 #define B_AX_VENDOR_LMP_LATCH_DATA_H_MSK 0xffffffffL 17089 17090 #define R_AX_USB_OTHERS_5 0x1244 17091 #define B_AX_APPEND_ZERO_PKT_SH 24 17092 #define B_AX_APPEND_ZERO_PKT_MSK 0xff 17093 #define B_AX_USB_AUTO_LOAD_EXTE_7_SH 21 17094 #define B_AX_USB_AUTO_LOAD_EXTE_7_MSK 0x3 17095 #define B_AX_USB_AUTO_LOAD_EXTE_0_SH 16 17096 #define B_AX_USB_AUTO_LOAD_EXTE_0_MSK 0x1f 17097 #define B_AX_USB_AUTO_LOAD_EXTE_2_SH 8 17098 #define B_AX_USB_AUTO_LOAD_EXTE_2_MSK 0xff 17099 #define B_AX_USB_AUTO_LOAD_EXTE_1_SH 0 17100 #define B_AX_USB_AUTO_LOAD_EXTE_1_MSK 0xff 17101 17102 #define R_AX_USB_OTHERS_6 0x1248 17103 #define B_AX_USB_AUTO_LOAD_STRING_3_SH 24 17104 #define B_AX_USB_AUTO_LOAD_STRING_3_MSK 0xff 17105 #define B_AX_USB_AUTO_LOAD_STRING_2_SH 16 17106 #define B_AX_USB_AUTO_LOAD_STRING_2_MSK 0xff 17107 #define B_AX_USB_AUTO_LOAD_STRING_1_SH 8 17108 #define B_AX_USB_AUTO_LOAD_STRING_1_MSK 0xff 17109 #define B_AX_USB_AUTO_LOAD_STRING_0_SH 0 17110 #define B_AX_USB_AUTO_LOAD_STRING_0_MSK 0xff 17111 17112 #define R_AX_USB_OTHERS_7 0x124C 17113 #define B_AX_USB_AUTO_LOAD_BRIDGE_FLAG_SH 22 17114 #define B_AX_USB_AUTO_LOAD_BRIDGE_FLAG_MSK 0xff 17115 #define B_AX_USB_AUTO_LOAD_EXTE_FLAG_SH 14 17116 #define B_AX_USB_AUTO_LOAD_EXTE_FLAG_MSK 0xff 17117 #define B_AX_USB_AUTO_LOAD_STRING_FLAG BIT(13) 17118 #define B_AX_USB_AUTO_LOAD_INIT2_FLAG_SH 7 17119 #define B_AX_USB_AUTO_LOAD_INIT2_FLAG_MSK 0x3f 17120 #define B_AX_USB_AUTO_LOAD_INIT1_FLAG_SH 0 17121 #define B_AX_USB_AUTO_LOAD_INIT1_FLAG_MSK 0x7f 17122 17123 #define R_AX_USB_WATCHDOG 0x1260 17124 #define B_AX_USBIO_WD_FLAG BIT(31) 17125 #define B_AX_USBIO_WD_EN BIT(30) 17126 #define B_AX_USBIO_WD_TIMER_SH 24 17127 #define B_AX_USBIO_WD_TIMER_MSK 0xf 17128 #define B_AX_USBIO_WD_ADDR_SH 0 17129 #define B_AX_USBIO_WD_ADDR_MSK 0xffffff 17130 17131 #define R_AX_HUSBIMR 0x1270 17132 #define B_AX_HD1ISR_B00_IND_INT_EN BIT(26) 17133 #define B_AX_USBRX_INT_EN BIT(7) 17134 #define B_AX_PUSBTX_CH12_INT_EN BIT(6) 17135 #define B_AX_USBTX_CH10_INT_EN BIT(5) 17136 #define B_AX_USBTX_CH8_INT_EN BIT(4) 17137 #define B_AX_USBTX_ACH6_INT_EN BIT(3) 17138 #define B_AX_USBTX_ACH4_INT_EN BIT(2) 17139 #define B_AX_USBTX_ACH2_INT_EN BIT(1) 17140 #define B_AX_USBTX_ACH0_INT_EN BIT(0) 17141 17142 #define R_AX_HUSBISR 0x1274 17143 #define B_AX_HD1ISR_B00_IND_INT BIT(26) 17144 #define B_AX_USBRX_INT BIT(7) 17145 #define B_AX_PUSBTX_CH12_INT BIT(6) 17146 #define B_AX_USBTX_CH10_INT BIT(5) 17147 #define B_AX_USBTX_CH8_INT BIT(4) 17148 #define B_AX_USBTX_ACH6_INT BIT(3) 17149 #define B_AX_USBTX_ACH4_INT BIT(2) 17150 #define B_AX_USBTX_ACH2_INT BIT(1) 17151 #define B_AX_USBTX_ACH0_INT BIT(0) 17152 17153 // 17154 // WL_AX_Reg_USB.xls 17155 // 17156 17157 // 17158 // 8852C USB_REG 17159 // 17160 17161 #define R_AX_USB2_MAC_0_V1 0x5000 17162 #define B_AX_TOUT_DELAY_FS_V1_SH 24 17163 #define B_AX_TOUT_DELAY_FS_V1_MSK 0xff 17164 #define B_AX_TOUT_DELAY_HS_V1_SH 16 17165 #define B_AX_TOUT_DELAY_HS_V1_MSK 0xff 17166 #define B_AX_TOUT_DIS_V1 BIT(15) 17167 #define B_AX_CRC_CHK_OPT_V1 BIT(14) 17168 #define B_AX_FORCE_PCERST_V1 BIT(13) 17169 #define B_AX_FORCE_TOGL_V1 BIT(12) 17170 #define B_AX_FORCE_TOGLSEL_V1 BIT(11) 17171 #define B_AX_FORCE_PIDSW_V1 BIT(10) 17172 #define B_AX_FORCE_PCE_IN_V1 BIT(9) 17173 #define B_AX_FORCE_PCE_OUT_V1 BIT(8) 17174 #define B_AX_PID_FORCE_V1_SH 0 17175 #define B_AX_PID_FORCE_V1_MSK 0xff 17176 17177 #define R_AX_USB2_MAC_1_V1 0x5004 17178 #define B_AX_FORCE_PCE_CMD_V1 BIT(31) 17179 17180 #define R_AX_USB2_LINK_PORT_V1 0x5008 17181 #define B_AX_R_HOST_PWR_CTRL_V1 BIT(23) 17182 #define B_AX_R_USB2_CLR_TXVLD_V1 BIT(22) 17183 #define B_AX_R_USB2_SE0_V1 BIT(21) 17184 #define B_AX_HOST_RESUME_EDGE_EN_V1 BIT(20) 17185 #define B_AX_RESUME_SEL_V1_SH 16 17186 #define B_AX_RESUME_SEL_V1_MSK 0xf 17187 #define B_AX_DELAY_CHIRP_K_V1_SH 14 17188 #define B_AX_DELAY_CHIRP_K_V1_MSK 0x3 17189 #define B_AX_FORCE_TXVLD1_V1 BIT(13) 17190 #define B_AX_FORCE_TXVLD0_V1 BIT(12) 17191 #define B_AX_DORCE_DAT1_V1 BIT(11) 17192 #define B_AX_FORCE_DAT0_V1 BIT(10) 17193 #define B_AX_LS_TEST_V1 BIT(9) 17194 #define B_AX_LS_CHANGE_V1 BIT(8) 17195 #define B_AX_FORCE_HS_SW_V1 BIT(7) 17196 #define B_AX_FORCE_FS_SW_V1 BIT(6) 17197 #define B_AX_FORCE_HSXCVR_V1 BIT(5) 17198 #define B_AX_FORCE_FSXCVR_V1 BIT(4) 17199 #define B_AX_FORCE_HSTERM_V1 BIT(3) 17200 #define B_AX_FORCE_FSTERM_V1 BIT(2) 17201 #define B_AX_FORCE_NORM_SW_V1 BIT(1) 17202 #define B_AX_FORCE_DBSN_V1 BIT(0) 17203 17204 #define R_AX_USB2_LPM_0_V1 0x5010 17205 #define B_AX_USBPHY_PLL_ALIVE_V1 BIT(17) 17206 #define B_AX_USB_LPM_MAX_EN_V1 BIT(16) 17207 #define B_AX_USB_LPM_MIN_EN_V1 BIT(15) 17208 #define B_AX_BESL_EN_V1 BIT(14) 17209 #define B_AX_USB_LPM_NYET_EN_V1 BIT(13) 17210 #define B_AX_USB_LPM_MAX_ACK_V1 BIT(12) 17211 #define B_AX_USB_LPM_EN_V1 BIT(11) 17212 #define B_AX_USB2_SUSB_V1 BIT(10) 17213 #define B_AX_LPM_PLL_ALIVE_V1 BIT(9) 17214 #define B_AX_USB_LPS_OUT_V1 BIT(8) 17215 #define B_AX_USB_LPM_WAKEUP_EN_V1 BIT(6) 17216 #define B_AX_NEVER_SUSPEND_V1 BIT(5) 17217 #define B_AX_SUSPND_EN_V1 BIT(4) 17218 #define B_AX_WAKEUP_EN_V1 BIT(3) 17219 #define B_AX_USB_SUS_WAKEUP_EN_V1 BIT(2) 17220 #define B_AX_RESUME_SND_V1 BIT(1) 17221 #define B_AX_CONNECT_EN_V1 BIT(0) 17222 17223 #define R_AX_USB2_LPM_1_V1 0x5014 17224 #define B_AX_USB_LPM_MAX_V1_SH 20 17225 #define B_AX_USB_LPM_MAX_V1_MSK 0xf 17226 #define B_AX_USB_LPM_MIN_V1_SH 16 17227 #define B_AX_USB_LPM_MIN_V1_MSK 0xf 17228 #define B_AX_R_WAKE_HOST_WT_H_V1_SH 8 17229 #define B_AX_R_WAKE_HOST_WT_H_V1_MSK 0xff 17230 #define B_AX_R_WAKE_HOST_WT_L_V1_SH 0 17231 #define B_AX_R_WAKE_HOST_WT_L_V1_MSK 0xff 17232 17233 #define R_AX_USB2_MACRO_TEST_MODE_V1 0x5018 17234 #define B_AX_TXRDY_SLB_SEL_V1 BIT(14) 17235 #define B_AX_SLB_EN_V1 BIT(13) 17236 #define B_AX_SLB_RST_V1 BIT(12) 17237 #define B_AX_SLB_FAIL_V1 BIT(11) 17238 #define B_AX_SLB_DONE_V1 BIT(10) 17239 #define B_AX_SLB_PS1_SW_V1_SH 8 17240 #define B_AX_SLB_PS1_SW_V1_MSK 0x3 17241 #define B_AX_PHY_LOOP_TEST_V1 BIT(3) 17242 #define B_AX_USBTMOD_V1_SH 0 17243 #define B_AX_USBTMOD_V1_MSK 0x7 17244 17245 #define R_AX_USB2_PHY_REG_0_V1 0x5020 17246 #define B_AX_USB2PHY_REG_EN_V1 BIT(17) 17247 #define B_AX_VLPADM_V1 BIT(16) 17248 #define B_AX_VSTATUS_IN_V1_SH 8 17249 #define B_AX_VSTATUS_IN_V1_MSK 0xff 17250 #define B_AX_VCONTROL_V1_SH 0 17251 #define B_AX_VCONTROL_V1_MSK 0xff 17252 17253 #define R_AX_USB2_PHY_REG_1_V1 0x5024 17254 #define B_AX_USB2PHY_DELAY_V1_SH 8 17255 #define B_AX_USB2PHY_DELAY_V1_MSK 0xff 17256 #define B_AX_VSTATUS_OUT_V1_SH 0 17257 #define B_AX_VSTATUS_OUT_V1_MSK 0xff 17258 17259 #define R_AX_USB2_PHY_REG_2_V1 0x5028 17260 #define B_AX_USB2_PHY_P0_E3_V1_SH 24 17261 #define B_AX_USB2_PHY_P0_E3_V1_MSK 0xff 17262 #define B_AX_USB2_PHY_P0_E2_V1_SH 16 17263 #define B_AX_USB2_PHY_P0_E2_V1_MSK 0xff 17264 #define B_AX_USB2_PHY_P0_E1_V1_SH 8 17265 #define B_AX_USB2_PHY_P0_E1_V1_MSK 0xff 17266 #define B_AX_USB2_PHY_P0_E0_V1_SH 0 17267 #define B_AX_USB2_PHY_P0_E0_V1_MSK 0xff 17268 17269 #define R_AX_USB2_PHY_REG_3_V1 0x502C 17270 #define B_AX_USB2_PHY_P0_E7_V1_SH 24 17271 #define B_AX_USB2_PHY_P0_E7_V1_MSK 0xff 17272 #define B_AX_USB2_PHY_P0_E6_V1_SH 16 17273 #define B_AX_USB2_PHY_P0_E6_V1_MSK 0xff 17274 #define B_AX_USB2_PHY_P0_E5_V1_SH 8 17275 #define B_AX_USB2_PHY_P0_E5_V1_MSK 0xff 17276 #define B_AX_USB2_PHY_P0_E4_V1_SH 0 17277 #define B_AX_USB2_PHY_P0_E4_V1_MSK 0xff 17278 17279 #define R_AX_USB2_PHY_REG_4_V1 0x5030 17280 #define B_AX_USB2_PHY_P1_E3_V1_SH 24 17281 #define B_AX_USB2_PHY_P1_E3_V1_MSK 0xff 17282 #define B_AX_USB2_PHY_P1_E2_V1_SH 16 17283 #define B_AX_USB2_PHY_P1_E2_V1_MSK 0xff 17284 #define B_AX_USB2_PHY_P1_E1_V1_SH 8 17285 #define B_AX_USB2_PHY_P1_E1_V1_MSK 0xff 17286 #define B_AX_USB2_PHY_P1_E0_V1_SH 0 17287 #define B_AX_USB2_PHY_P1_E0_V1_MSK 0xff 17288 17289 #define R_AX_USB2_PHY_REG_5_V1 0x5034 17290 #define B_AX_USB2_PHY_P1_E7_V1_SH 24 17291 #define B_AX_USB2_PHY_P1_E7_V1_MSK 0xff 17292 #define B_AX_USB2_PHY_P1_E6_V1_SH 16 17293 #define B_AX_USB2_PHY_P1_E6_V1_MSK 0xff 17294 #define B_AX_USB2_PHY_P1_E5_V1_SH 8 17295 #define B_AX_USB2_PHY_P1_E5_V1_MSK 0xff 17296 #define B_AX_USB2_PHY_P1_E4_V1_SH 0 17297 #define B_AX_USB2_PHY_P1_E4_V1_MSK 0xff 17298 17299 #define R_AX_USB2_PHY_REG_6_V1 0x5038 17300 #define B_AX_USB2_PHY_F3_V1_SH 24 17301 #define B_AX_USB2_PHY_F3_V1_MSK 0xff 17302 #define B_AX_USB2_PHY_F2_V1_SH 16 17303 #define B_AX_USB2_PHY_F2_V1_MSK 0xff 17304 #define B_AX_USB2_PHY_F1_V1_SH 8 17305 #define B_AX_USB2_PHY_F1_V1_MSK 0xff 17306 #define B_AX_USB2_PHY_F0_V1_SH 0 17307 #define B_AX_USB2_PHY_F0_V1_MSK 0xff 17308 17309 #define R_AX_USB2_PHY_REG_7_V1 0x503C 17310 #define B_AX_USB2_PHY_F7_V1_SH 24 17311 #define B_AX_USB2_PHY_F7_V1_MSK 0xff 17312 #define B_AX_USB2_PHY_F6_V1_SH 16 17313 #define B_AX_USB2_PHY_F6_V1_MSK 0xff 17314 #define B_AX_USB2_PHY_F5_V1_SH 8 17315 #define B_AX_USB2_PHY_F5_V1_MSK 0xff 17316 #define B_AX_USB2_PHY_F4_V1_SH 0 17317 #define B_AX_USB2_PHY_F4_V1_MSK 0xff 17318 17319 #define R_AX_USB2_PHY_REG_8_V1 0x5040 17320 #define B_AX_USB2PHY_UPDATE_2_V1_SH 16 17321 #define B_AX_USB2PHY_UPDATE_2_V1_MSK 0xff 17322 #define B_AX_USB2PHY_UPDATE_1_V1_SH 8 17323 #define B_AX_USB2PHY_UPDATE_1_V1_MSK 0xff 17324 #define B_AX_USB2PHY_UPDATE_0_V1_SH 0 17325 #define B_AX_USB2PHY_UPDATE_0_V1_MSK 0xff 17326 17327 #define R_AX_USB_ENDPOINT_0_V1 0x5060 17328 #define B_AX_EP_MAXPKT_V1_SH 16 17329 #define B_AX_EP_MAXPKT_V1_MSK 0x3ff 17330 #define B_AX_EP_EN_V1 BIT(15) 17331 #define B_AX_EP_TYPE_V1_SH 13 17332 #define B_AX_EP_TYPE_V1_MSK 0x3 17333 #define B_AX_EP_ISTALL_V1 BIT(12) 17334 #define B_AX_EP_OSTALL_V1 BIT(11) 17335 #define B_AX_EP_STREAMEN_V1 BIT(10) 17336 #define B_AX_EP_OUT_V1 BIT(9) 17337 #define B_AX_EP_IN_V1 BIT(8) 17338 #define B_AX_BT_INTR_SEL_V1 BIT(5) 17339 #define B_AX_R_SIE_INIT_DONE_V1 BIT(4) 17340 #define B_AX_EP_IDX_V1_SH 0 17341 #define B_AX_EP_IDX_V1_MSK 0xf 17342 17343 #define R_AX_USB_ENDPOINT_1_V1 0x5064 17344 #define B_AX_EP_MAX_STREAM_V1_SH 16 17345 #define B_AX_EP_MAX_STREAM_V1_MSK 0xff 17346 #define B_AX_EP_MAX_BURST_V1_SH 8 17347 #define B_AX_EP_MAX_BURST_V1_MSK 0xff 17348 #define B_AX_EP_INT_INTERVAL_V1_SH 0 17349 #define B_AX_EP_INT_INTERVAL_V1_MSK 0xff 17350 17351 #define R_AX_USB_ENDPOINT_2_V1 0x5068 17352 #define B_AX_EP_BPI_V1_SH 16 17353 #define B_AX_EP_BPI_V1_MSK 0xffff 17354 #define B_AX_USB3_EP_IN_ST_V1_SH 8 17355 #define B_AX_USB3_EP_IN_ST_V1_MSK 0xff 17356 #define B_AX_USB3_EP_OUT_ST_V1_SH 0 17357 #define B_AX_USB3_EP_OUT_ST_V1_MSK 0xff 17358 17359 #define R_AX_USB_ENDPOINT_3_V1 0x506C 17360 #define B_AX_EP12_PAUSE_STATE_V1 BIT(31) 17361 #define B_AX_EP11_PAUSE_STATE_V1 BIT(30) 17362 #define B_AX_EP10_PAUSE_STATE_V1 BIT(29) 17363 #define B_AX_EP9_PAUSE_STATE_V1 BIT(28) 17364 #define B_AX_EP8_PAUSE_STATE_V1 BIT(27) 17365 #define B_AX_EP7_PAUSE_STATE_V1 BIT(26) 17366 #define B_AX_EP6_PAUSE_STATE_V1 BIT(25) 17367 #define B_AX_EP5_PAUSE_STATE_V1 BIT(24) 17368 #define B_AX_EP4_PAUSE_STATE_V1 BIT(23) 17369 #define B_AX_EP12_TX_PAUSE_V1 BIT(22) 17370 #define B_AX_EP11_TX_PAUSE_V1 BIT(21) 17371 #define B_AX_EP10_TX_PAUSE_V1 BIT(20) 17372 #define B_AX_EP9_TX_PAUSE_V1 BIT(19) 17373 #define B_AX_EP8_RX_PAUSE_V1 BIT(18) 17374 #define B_AX_EP7_TX_PAUSE_V1 BIT(17) 17375 #define B_AX_EP6_TX_PAUSE_V1 BIT(16) 17376 #define B_AX_EP5_TX_PAUSE_V1 BIT(15) 17377 #define B_AX_EP4_RX_PAUSE_V1 BIT(14) 17378 #define B_AX_INTERRUPT_BULK_IN_V1 BIT(12) 17379 #define B_AX_AC_BULKOUT_V1_SH 10 17380 #define B_AX_AC_BULKOUT_V1_MSK 0x3 17381 #define B_AX_BULKOUT1_V1 BIT(9) 17382 #define B_AX_BULKOUT0_V1 BIT(8) 17383 #define B_AX_INTERRUPT_INTERVAL_V1_SH 0 17384 #define B_AX_INTERRUPT_INTERVAL_V1_MSK 0xf 17385 17386 #define R_AX_USB_HOST_REQUEST_0_V1 0x5070 17387 #define B_AX_ERR_STR2_LEN_V1_SH 24 17388 #define B_AX_ERR_STR2_LEN_V1_MSK 0xff 17389 #define B_AX_ERR_STR1_LEN_V1_SH 8 17390 #define B_AX_ERR_STR1_LEN_V1_MSK 0xffff 17391 #define B_AX_DEVADDR_V1_SH 0 17392 #define B_AX_DEVADDR_V1_MSK 0x7f 17393 17394 #define R_AX_USB_HOST_REQUEST_1_V1 0x5074 17395 #define B_AX_USB_PID_V1_SH 16 17396 #define B_AX_USB_PID_V1_MSK 0xffff 17397 #define B_AX_USB_VID_V1_SH 0 17398 #define B_AX_USB_VID_V1_MSK 0xffff 17399 17400 #define R_AX_USB_HOST_REQUEST_2_V1 0x5078 17401 #define B_AX_MAC_ADDR_1_V1_SH 24 17402 #define B_AX_MAC_ADDR_1_V1_MSK 0xff 17403 #define B_AX_MAC_ADDR_0_V1_SH 16 17404 #define B_AX_MAC_ADDR_0_V1_MSK 0xff 17405 #define B_AX_FORCE_LPM_BCD201_V1 BIT(15) 17406 #define B_AX_SELF_POWER_EN_V1 BIT(14) 17407 #define B_AX_R_FORCE_U3MAC_HS_MODE_V1 BIT(13) 17408 #define B_AX_LOAD_LTM_CAP_V1 BIT(12) 17409 #define B_AX_USB3_DEV_CAP_DESC_EN_V1 BIT(11) 17410 #define B_AX_AUTOLOAD_STRING_EN_V1 BIT(10) 17411 #define B_AX_REMOTE_WAKEUP_V1 BIT(9) 17412 #define B_AX_SQNUM_ROM_V1 BIT(8) 17413 #define B_AX_ERR_STR2_LEN_FLAG_V1 BIT(7) 17414 #define B_AX_ERR_STR1_LEN_FLAG_V1 BIT(6) 17415 #define B_AX_ERR_STR0_LEN_FLAG_V1 BIT(5) 17416 #define B_AX_R_USBIO_MODE_V1 BIT(4) 17417 #define B_AX_EXREG_TO_EN_V1 BIT(3) 17418 #define B_AX_EXREG_TO_SEL_V1_SH 0 17419 #define B_AX_EXREG_TO_SEL_V1_MSK 0x7 17420 17421 #define R_AX_USB_HOST_REQUEST_3_V1 0x507C 17422 #define B_AX_MAC_ADDR_5_V1_SH 24 17423 #define B_AX_MAC_ADDR_5_V1_MSK 0xff 17424 #define B_AX_MAC_ADDR_4_V1_SH 16 17425 #define B_AX_MAC_ADDR_4_V1_MSK 0xff 17426 #define B_AX_MAC_ADDR_3_V1_SH 8 17427 #define B_AX_MAC_ADDR_3_V1_MSK 0xff 17428 #define B_AX_MAC_ADDR_2_V1_SH 0 17429 #define B_AX_MAC_ADDR_2_V1_MSK 0xff 17430 17431 #define R_AX_USB_HOST_REQUEST_4_V1 0x5080 17432 #define B_AX__MANUFACTURE_STRING_3_V1_SH 24 17433 #define B_AX__MANUFACTURE_STRING_3_V1_MSK 0xff 17434 #define B_AX__MANUFACTURE_STRING_2_V1_SH 16 17435 #define B_AX__MANUFACTURE_STRING_2_V1_MSK 0xff 17436 #define B_AX__MANUFACTURE_STRING_1_V1_SH 8 17437 #define B_AX__MANUFACTURE_STRING_1_V1_MSK 0xff 17438 #define B_AX__MANUFACTURE_STRING_0_V1_SH 0 17439 #define B_AX__MANUFACTURE_STRING_0_V1_MSK 0xff 17440 17441 #define R_AX_USB_HOST_REQUEST_5_V1 0x5084 17442 #define B_AX_MANUFACTURE_STRING_7_V1_SH 24 17443 #define B_AX_MANUFACTURE_STRING_7_V1_MSK 0xff 17444 #define B_AX_MANUFACTURE_STRING_6_V1_SH 16 17445 #define B_AX_MANUFACTURE_STRING_6_V1_MSK 0xff 17446 #define B_AX_MANUFACTURE_STRING_5_V1_SH 8 17447 #define B_AX_MANUFACTURE_STRING_5_V1_MSK 0xff 17448 #define B_AX_MANUFACTURE_STRING_4_V1_SH 0 17449 #define B_AX_MANUFACTURE_STRING_4_V1_MSK 0xff 17450 17451 #define R_AX_USB_HOST_REQUEST_6_V1 0x5088 17452 #define B_AX_MANUFACTURE_STRING_B_V1_SH 24 17453 #define B_AX_MANUFACTURE_STRING_B_V1_MSK 0xff 17454 #define B_AX_MANUFACTURE_STRING_A_V1_SH 16 17455 #define B_AX_MANUFACTURE_STRING_A_V1_MSK 0xff 17456 #define B_AX_MANUFACTURE_STRING_9_V1_SH 8 17457 #define B_AX_MANUFACTURE_STRING_9_V1_MSK 0xff 17458 #define B_AX_MANUFACTURE_STRING_8_V1_SH 0 17459 #define B_AX_MANUFACTURE_STRING_8_V1_MSK 0xff 17460 17461 #define R_AX_USB_HOST_REQUEST_7_V1 0x508C 17462 #define B_AX_MANUFACTURE_STRING_F_V1_SH 24 17463 #define B_AX_MANUFACTURE_STRING_F_V1_MSK 0xff 17464 #define B_AX_MANUFACTURE_STRING_E_V1_SH 16 17465 #define B_AX_MANUFACTURE_STRING_E_V1_MSK 0xff 17466 #define B_AX_MANUFACTURE_STRING_D_V1_SH 8 17467 #define B_AX_MANUFACTURE_STRING_D_V1_MSK 0xff 17468 #define B_AX_MANUFACTURE_STRING_C_V1_SH 0 17469 #define B_AX_MANUFACTURE_STRING_C_V1_MSK 0xff 17470 17471 #define R_AX_USB_HOST_REQUEST_8_V1 0x5090 17472 #define B_AX_MANUFACTURE_STRING_13_V1_SH 24 17473 #define B_AX_MANUFACTURE_STRING_13_V1_MSK 0xff 17474 #define B_AX_MANUFACTURE_STRING_12_V1_SH 16 17475 #define B_AX_MANUFACTURE_STRING_12_V1_MSK 0xff 17476 #define B_AX_MANUFACTURE_STRING_11_V1_SH 8 17477 #define B_AX_MANUFACTURE_STRING_11_V1_MSK 0xff 17478 #define B_AX_MANUFACTURE_STRING_10_V1_SH 0 17479 #define B_AX_MANUFACTURE_STRING_10_V1_MSK 0xff 17480 17481 #define R_AX_USB_HOST_REQUEST_9_V1 0x5094 17482 #define B_AX_MANUFACTURE_STRING_17_V1_SH 24 17483 #define B_AX_MANUFACTURE_STRING_17_V1_MSK 0xff 17484 #define B_AX_MANUFACTURE_STRING_16_V1_SH 16 17485 #define B_AX_MANUFACTURE_STRING_16_V1_MSK 0xff 17486 #define B_AX_MANUFACTURE_STRING_15_V1_SH 8 17487 #define B_AX_MANUFACTURE_STRING_15_V1_MSK 0xff 17488 #define B_AX_MANUFACTURE_STRING_14_V1_SH 0 17489 #define B_AX_MANUFACTURE_STRING_14_V1_MSK 0xff 17490 17491 #define R_AX_USB_HOST_REQUEST_A_V1 0x5098 17492 #define B_AX_MANUFACTURE_STRING_1B_V1_SH 24 17493 #define B_AX_MANUFACTURE_STRING_1B_V1_MSK 0xff 17494 #define B_AX_MANUFACTURE_STRING_1A_V1_SH 16 17495 #define B_AX_MANUFACTURE_STRING_1A_V1_MSK 0xff 17496 #define B_AX_MANUFACTURE_STRING_19_V1_SH 8 17497 #define B_AX_MANUFACTURE_STRING_19_V1_MSK 0xff 17498 #define B_AX_MANUFACTURE_STRING_18_V1_SH 0 17499 #define B_AX_MANUFACTURE_STRING_18_V1_MSK 0xff 17500 17501 #define R_AX_USB_HOST_REQUEST_B_V1 0x509C 17502 #define B_AX_MANUFACTURE_STRING_1F_V1_SH 24 17503 #define B_AX_MANUFACTURE_STRING_1F_V1_MSK 0xff 17504 #define B_AX_MANUFACTURE_STRING_1E_V1_SH 16 17505 #define B_AX_MANUFACTURE_STRING_1E_V1_MSK 0xff 17506 #define B_AX_MANUFACTURE_STRING_1D_V1_SH 8 17507 #define B_AX_MANUFACTURE_STRING_1D_V1_MSK 0xff 17508 #define B_AX_MANUFACTURE_STRING_1C_V1_SH 0 17509 #define B_AX_MANUFACTURE_STRING_1C_V1_MSK 0xff 17510 17511 #define R_AX_USB_HOST_REQUEST_C_V1 0x50A0 17512 #define B_AX_PRODUCT_STRING_3_V1_SH 24 17513 #define B_AX_PRODUCT_STRING_3_V1_MSK 0xff 17514 #define B_AX_PRODUCT_STRING_2_V1_SH 16 17515 #define B_AX_PRODUCT_STRING_2_V1_MSK 0xff 17516 #define B_AX_PRODUCT_STRING_1_V1_SH 8 17517 #define B_AX_PRODUCT_STRING_1_V1_MSK 0xff 17518 #define B_AX_PRODUCT_STRING_0_V1_SH 0 17519 #define B_AX_PRODUCT_STRING_0_V1_MSK 0xff 17520 17521 #define R_AX_USB_HOST_REQUEST_D_V1 0x50A4 17522 #define B_AX_PRODUCT_STRING_7_V1_SH 24 17523 #define B_AX_PRODUCT_STRING_7_V1_MSK 0xff 17524 #define B_AX_PRODUCT_STRING_6_V1_SH 16 17525 #define B_AX_PRODUCT_STRING_6_V1_MSK 0xff 17526 #define B_AX_PRODUCT_STRING_5_V1_SH 8 17527 #define B_AX_PRODUCT_STRING_5_V1_MSK 0xff 17528 #define B_AX_PRODUCT_STRING_4_V1_SH 0 17529 #define B_AX_PRODUCT_STRING_4_V1_MSK 0xff 17530 17531 #define R_AX_USB_HOST_REQUEST_E_V1 0x50A8 17532 #define B_AX_PRODUCT_STRING_B_V1_SH 24 17533 #define B_AX_PRODUCT_STRING_B_V1_MSK 0xff 17534 #define B_AX_PRODUCT_STRING_A_V1_SH 16 17535 #define B_AX_PRODUCT_STRING_A_V1_MSK 0xff 17536 #define B_AX_PRODUCT_STRING_9_V1_SH 8 17537 #define B_AX_PRODUCT_STRING_9_V1_MSK 0xff 17538 #define B_AX_PRODUCT_STRING_8_V1_SH 0 17539 #define B_AX_PRODUCT_STRING_8_V1_MSK 0xff 17540 17541 #define R_AX_USB_HOST_REQUEST_F_V1 0x50AC 17542 #define B_AX_PRODUCT_STRING_F_V1_SH 24 17543 #define B_AX_PRODUCT_STRING_F_V1_MSK 0xff 17544 #define B_AX_PRODUCT_STRING_E_V1_SH 16 17545 #define B_AX_PRODUCT_STRING_E_V1_MSK 0xff 17546 #define B_AX_PRODUCT_STRING_D_V1_SH 8 17547 #define B_AX_PRODUCT_STRING_D_V1_MSK 0xff 17548 #define B_AX_PRODUCT_STRING_C_V1_SH 0 17549 #define B_AX_PRODUCT_STRING_C_V1_MSK 0xff 17550 17551 #define R_AX_USB_HOST_REQUEST_10_V1 0x50B0 17552 #define B_AX_PRODUCT_STRING_13_V1_SH 24 17553 #define B_AX_PRODUCT_STRING_13_V1_MSK 0xff 17554 #define B_AX_PRODUCT_STRING_12_V1_SH 16 17555 #define B_AX_PRODUCT_STRING_12_V1_MSK 0xff 17556 #define B_AX_PRODUCT_STRING_11_V1_SH 8 17557 #define B_AX_PRODUCT_STRING_11_V1_MSK 0xff 17558 #define B_AX_PRODUCT_STRING_10_V1_SH 0 17559 #define B_AX_PRODUCT_STRING_10_V1_MSK 0xff 17560 17561 #define R_AX_USB_HOST_REQUEST_11_V1 0x50B4 17562 #define B_AX_PRODUCT_STRING_17_V1_SH 24 17563 #define B_AX_PRODUCT_STRING_17_V1_MSK 0xff 17564 #define B_AX_PRODUCT_STRING_16_V1_SH 16 17565 #define B_AX_PRODUCT_STRING_16_V1_MSK 0xff 17566 #define B_AX_PRODUCT_STRING_15_V1_SH 8 17567 #define B_AX_PRODUCT_STRING_15_V1_MSK 0xff 17568 #define B_AX_PRODUCT_STRING_14_V1_SH 0 17569 #define B_AX_PRODUCT_STRING_14_V1_MSK 0xff 17570 17571 #define R_AX_USB_HOST_REQUEST_12_V1 0x50B8 17572 #define B_AX_PRODUCT_STRING_1B_V1_SH 24 17573 #define B_AX_PRODUCT_STRING_1B_V1_MSK 0xff 17574 #define B_AX_PRODUCT_STRING_1A_V1_SH 16 17575 #define B_AX_PRODUCT_STRING_1A_V1_MSK 0xff 17576 #define B_AX_PRODUCT_STRING_19_V1_SH 8 17577 #define B_AX_PRODUCT_STRING_19_V1_MSK 0xff 17578 #define B_AX_PRODUCT_STRING_18_V1_SH 0 17579 #define B_AX_PRODUCT_STRING_18_V1_MSK 0xff 17580 17581 #define R_AX_USB_HOST_REQUEST_13_V1 0x50BC 17582 #define B_AX_PRODUCT_STRING_1F_V1_SH 24 17583 #define B_AX_PRODUCT_STRING_1F_V1_MSK 0xff 17584 #define B_AX_PRODUCT_STRING_1E_V1_SH 16 17585 #define B_AX_PRODUCT_STRING_1E_V1_MSK 0xff 17586 #define B_AX_PRODUCT_STRING_1D_V1_SH 8 17587 #define B_AX_PRODUCT_STRING_1D_V1_MSK 0xff 17588 #define B_AX_PRODUCT_STRING_1C_V1_SH 0 17589 #define B_AX_PRODUCT_STRING_1C_V1_MSK 0xff 17590 17591 #define R_AX_USB_HOST_REQUEST_14_V1 0x50C0 17592 #define B_AX_PRODUCT_STRING_23_V1_SH 24 17593 #define B_AX_PRODUCT_STRING_23_V1_MSK 0xff 17594 #define B_AX_PRODUCT_STRING_22_V1_SH 16 17595 #define B_AX_PRODUCT_STRING_22_V1_MSK 0xff 17596 #define B_AX_PRODUCT_STRING_21_V1_SH 8 17597 #define B_AX_PRODUCT_STRING_21_V1_MSK 0xff 17598 #define B_AX_PRODUCT_STRING_20_V1_SH 0 17599 #define B_AX_PRODUCT_STRING_20_V1_MSK 0xff 17600 17601 #define R_AX_USB_HOST_REQUEST_15_V1 0x50C4 17602 #define B_AX_PRODUCT_STRING_27_V1_SH 24 17603 #define B_AX_PRODUCT_STRING_27_V1_MSK 0xff 17604 #define B_AX_PRODUCT_STRING_26_V1_SH 16 17605 #define B_AX_PRODUCT_STRING_26_V1_MSK 0xff 17606 #define B_AX_PRODUCT_STRING_25_V1_SH 8 17607 #define B_AX_PRODUCT_STRING_25_V1_MSK 0xff 17608 #define B_AX_PRODUCT_STRING_24_V1_SH 0 17609 #define B_AX_PRODUCT_STRING_24_V1_MSK 0xff 17610 17611 #define R_AX_USB_HOST_REQUEST_16_V1 0x50C8 17612 #define B_AX_PRODUCT_STRING_2B_V1_SH 24 17613 #define B_AX_PRODUCT_STRING_2B_V1_MSK 0xff 17614 #define B_AX_PRODUCT_STRING_2A_V1_SH 16 17615 #define B_AX_PRODUCT_STRING_2A_V1_MSK 0xff 17616 #define B_AX_PRODUCT_STRING_29_V1_SH 8 17617 #define B_AX_PRODUCT_STRING_29_V1_MSK 0xff 17618 #define B_AX_PRODUCT_STRING_28_V1_SH 0 17619 #define B_AX_PRODUCT_STRING_28_V1_MSK 0xff 17620 17621 #define R_AX_USB_HOST_REQUEST_17_V1 0x50CC 17622 #define B_AX_PRODUCT_STRING_2F_V1_SH 24 17623 #define B_AX_PRODUCT_STRING_2F_V1_MSK 0xff 17624 #define B_AX_PRODUCT_STRING_2E_V1_SH 16 17625 #define B_AX_PRODUCT_STRING_2E_V1_MSK 0xff 17626 #define B_AX_PRODUCT_STRING_2D_V1_SH 8 17627 #define B_AX_PRODUCT_STRING_2D_V1_MSK 0xff 17628 #define B_AX_PRODUCT_STRING_2C_V1_SH 0 17629 #define B_AX_PRODUCT_STRING_2C_V1_MSK 0xff 17630 17631 #define R_AX_USB_HOST_REQUEST_18_V1 0x50D0 17632 #define B_AX_SERIAL_NUMBER_STRING_3_V1_SH 24 17633 #define B_AX_SERIAL_NUMBER_STRING_3_V1_MSK 0xff 17634 #define B_AX_SERIAL_NUMBER_STRING_2_V1_SH 16 17635 #define B_AX_SERIAL_NUMBER_STRING_2_V1_MSK 0xff 17636 #define B_AX_SERIAL_NUMBER_STRING_1_V1_SH 8 17637 #define B_AX_SERIAL_NUMBER_STRING_1_V1_MSK 0xff 17638 #define B_AX_SERIAL_NUMBER_STRING_0_V1_SH 0 17639 #define B_AX_SERIAL_NUMBER_STRING_0_V1_MSK 0xff 17640 17641 #define R_AX_USB_HOST_REQUEST_19_V1 0x50D4 17642 #define B_AX_SERIAL_NUMBER_STRING_7_V1_SH 24 17643 #define B_AX_SERIAL_NUMBER_STRING_7_V1_MSK 0xff 17644 #define B_AX_SERIAL_NUMBER_STRING_6_V1_SH 16 17645 #define B_AX_SERIAL_NUMBER_STRING_6_V1_MSK 0xff 17646 #define B_AX_SERIAL_NUMBER_STRING_5_V1_SH 8 17647 #define B_AX_SERIAL_NUMBER_STRING_5_V1_MSK 0xff 17648 #define B_AX_SERIAL_NUMBER_STRING_4_V1_SH 0 17649 #define B_AX_SERIAL_NUMBER_STRING_4_V1_MSK 0xff 17650 17651 #define R_AX_USB_HOST_REQUEST_1A_V1 0x50D8 17652 #define B_AX_SERIAL_NUMBER_STRING_B_V1_SH 24 17653 #define B_AX_SERIAL_NUMBER_STRING_B_V1_MSK 0xff 17654 #define B_AX_SERIAL_NUMBER_STRING_A_V1_SH 16 17655 #define B_AX_SERIAL_NUMBER_STRING_A_V1_MSK 0xff 17656 #define B_AX_SERIAL_NUMBER_STRING_9_V1_SH 8 17657 #define B_AX_SERIAL_NUMBER_STRING_9_V1_MSK 0xff 17658 #define B_AX_SERIAL_NUMBER_STRING_8_V1_SH 0 17659 #define B_AX_SERIAL_NUMBER_STRING_8_V1_MSK 0xff 17660 17661 #define R_AX_USB_HOST_REQUEST_1B_V1 0x50DC 17662 #define B_AX_SERIAL_NUMBER_STRING_F_V1_SH 24 17663 #define B_AX_SERIAL_NUMBER_STRING_F_V1_MSK 0xff 17664 #define B_AX_SERIAL_NUMBER_STRING_E_V1_SH 16 17665 #define B_AX_SERIAL_NUMBER_STRING_E_V1_MSK 0xff 17666 #define B_AX_SERIAL_NUMBER_STRING_D_V1_SH 8 17667 #define B_AX_SERIAL_NUMBER_STRING_D_V1_MSK 0xff 17668 #define B_AX_SERIAL_NUMBER_STRING_C_V1_SH 0 17669 #define B_AX_SERIAL_NUMBER_STRING_C_V1_MSK 0xff 17670 17671 #define R_AX_USB_HOST_REQUEST_1C_V1 0x50E0 17672 #define B_AX_USB3_U2SEL_V1_SH 16 17673 #define B_AX_USB3_U2SEL_V1_MSK 0xffff 17674 #define B_AX_USB3_U1PEL_V1_SH 0 17675 #define B_AX_USB3_U1PEL_V1_MSK 0xffff 17676 17677 #define R_AX_USB_HOST_REQUEST_1D_V1 0x50E4 17678 #define B_AX_HW_VENDOR_INDEX_V1_SH 16 17679 #define B_AX_HW_VENDOR_INDEX_V1_MSK 0xff 17680 17681 #define R_AX_USB_HOST_REQUEST_1E_V1 0x50E8 17682 #define B_AX_DIS_STALL_FUNC_WAKE_V1 BIT(24) 17683 #define B_AX_USB3_U2_DEV_EXIT_LAT_V1_SH 8 17684 #define B_AX_USB3_U2_DEV_EXIT_LAT_V1_MSK 0xffff 17685 #define B_AX_USB3_U1_DEV_EXIT_LAT_V1_SH 0 17686 #define B_AX_USB3_U1_DEV_EXIT_LAT_V1_MSK 0xff 17687 17688 #define R_AX_USB3_MAC_LINK_0_V1 0x5100 17689 #define B_AX_INTS_USB3_HRESET_EN_V1 BIT(31) 17690 #define B_AX_INTS_USB3_RECOV_EN_V1 BIT(30) 17691 #define B_AX_INTS_USB3_LPBK_EN_V1 BIT(29) 17692 #define B_AX_INTS_USB3_RXDET_EN_V1 BIT(28) 17693 #define B_AX_INTS_USB3_POLL_EN_V1 BIT(27) 17694 #define B_AX_INTS_USB3_U3_EN_V1 BIT(26) 17695 #define B_AX_INTS_USB3_U1U2_EN_V1 BIT(25) 17696 #define B_AX_INTS_USB3_U0_EN_V1 BIT(24) 17697 #define B_AX_INTS_USB3_RECOV2U0_EN_V1 BIT(23) 17698 #define B_AX_INTS_USB3_SSINACT_EN_V1 BIT(22) 17699 #define B_AX_INTS_USB3_SSDIS_EN_V1 BIT(21) 17700 #define B_AX_INTS_USB3_CMPLY_EN_V1 BIT(20) 17701 #define B_AX_INTS_USB3_RECOV2U0_V1 BIT(19) 17702 #define B_AX_INTS_USB3_SSINACT_V1 BIT(18) 17703 #define B_AX_INTS_USB3_SSDIS_V1 BIT(17) 17704 #define B_AX_INTS_USB3_CMPLY_V1 BIT(16) 17705 #define B_AX_INTS_USB3_HRESET_V1 BIT(15) 17706 #define B_AX_INTS_USB3_RECOV_V1 BIT(14) 17707 #define B_AX_INTS_USB3_LPBK_V1 BIT(13) 17708 #define B_AX_INTS_USB3_RXDET_V1 BIT(12) 17709 #define B_AX_INTS_USB3_POLL_V1 BIT(11) 17710 #define B_AX_INTS_USB3_U3_V1 BIT(10) 17711 #define B_AX_INTS_USB3_U1U2_V1 BIT(9) 17712 #define B_AX_INTS_USB3_U0_V1 BIT(8) 17713 #define B_AX_EN_ROVIDLE_TIMEOUT_V1 BIT(6) 17714 #define B_AX_EN_UNFIN_RTY_V1 BIT(5) 17715 #define B_AX_SSPHY_U1_QUICK_LFPS_V1 BIT(4) 17716 #define B_AX_USB3_DIS_ISOC_TIME_GT_V1 BIT(3) 17717 #define B_AX_R_DIS_USB3_U2_EN_V1 BIT(2) 17718 #define B_AX_R_DIS_USB3_U1_EN_V1 BIT(1) 17719 #define B_AX_LINK_ST_DETECT_TERM_V1 BIT(0) 17720 17721 #define R_AX_USB3_MAC_LINK_1_V1 0x5104 17722 #define B_AX_WARM_RESET_TIME_V1_SH 0 17723 #define B_AX_WARM_RESET_TIME_V1_MSK 0x3 17724 17725 #define R_AX_USB3_MAC_PIU_V1 0x5108 17726 #define B_AX_SSPHY_CLR_TERM_V1 BIT(1) 17727 #define B_AX_SSPHY_SET_TERM_V1 BIT(0) 17728 17729 #define R_AX_USB3_MAC_PTL_V1 0x510C 17730 #define B_AX_BCDVALUE_V1_SH 2 17731 #define B_AX_BCDVALUE_V1_MSK 0x3 17732 #define B_AX_WLAN0_BUF_NUMP_EN_V1 BIT(1) 17733 #define B_AX_IGNORE_RETRY_BIT_V1 BIT(0) 17734 17735 #define R_AX_USB3_MAC_PRTSM_V1 0x5110 17736 #define B_AX_EN_IMMED_POP_CREDIT_V1 BIT(0) 17737 17738 #define R_AX_USB3_MAC_NPI_CONFIG_INTF_0_V1 0x5114 17739 #define B_AX_SSPHY_LFPS_FILTER_V1 BIT(31) 17740 #define B_AX_SSPHY_TX_SWING_V1 BIT(30) 17741 #define B_AX_SSPHY_TXMARGIN_V1_SH 27 17742 #define B_AX_SSPHY_TXMARGIN_V1_MSK 0x7 17743 #define B_AX_SSPHY_TXDEEMPHASIS_V1_SH 25 17744 #define B_AX_SSPHY_TXDEEMPHASIS_V1_MSK 0x3 17745 #define B_AX_SSPHY_ELASTIC_BUF_V1 BIT(24) 17746 #define B_AX_HIRD_THR_V1_SH 19 17747 #define B_AX_HIRD_THR_V1_MSK 0x1f 17748 #define B_AX_DEV_SPEED_V1_SH 16 17749 #define B_AX_DEV_SPEED_V1_MSK 0x7 17750 #define B_AX_U1_ACTIVE_TIMEOUT_V1_SH 8 17751 #define B_AX_U1_ACTIVE_TIMEOUT_V1_MSK 0xff 17752 #define B_AX_USB3_TARGET_LINK_STATE_V1_SH 4 17753 #define B_AX_USB3_TARGET_LINK_STATE_V1_MSK 0xf 17754 #define B_AX_APPL1RSP_V1 BIT(3) 17755 #define B_AX_LPM_CAPABLE_V1 BIT(2) 17756 #define B_AX_USB3_EOF_V1_SH 0 17757 #define B_AX_USB3_EOF_V1_MSK 0x3 17758 17759 #define R_AX_USB3_MAC_NPI_CONFIG_INTF_1_V1 0x5118 17760 #define B_AX_NPI_SCALEDOWN_MODE_V1_SH 24 17761 #define B_AX_NPI_SCALEDOWN_MODE_V1_MSK 0x3 17762 #define B_AX_SSPHY_POWERDOWN_SCALE_V1_SH 8 17763 #define B_AX_SSPHY_POWERDOWN_SCALE_V1_MSK 0x1fff 17764 #define B_AX_SSPHY_U1_FAST_OUT_V1 BIT(7) 17765 #define B_AX_SSPHY_P3_FOR_P2_V1 BIT(6) 17766 #define B_AX_SSPHY_U1_RXVALID_V1 BIT(5) 17767 #define B_AX_SSPHY_DIS_SCAMBLE_V1 BIT(4) 17768 #define B_AX_SSPHY_SKIP_RXDETECT_V1 BIT(3) 17769 #define B_AX_SSPHY_LFPS_P0_ALIGN_V1 BIT(2) 17770 #define B_AX_SSPHY_P3P2_TRANS_V1 BIT(1) 17771 #define B_AX_SSPHY_P3_EXITIN_P2_V1 BIT(0) 17772 17773 #define R_AX_USB3_MAC_NPI_CONFIG_INTF_2_V1 0x511C 17774 #define B_AX_SSPHY_U2EXIT_LPFS_V1 BIT(18) 17775 #define B_AX_SSPHY_PHYSOFTRST_V1 BIT(17) 17776 #define B_AX_SSPHY_HSTPRTCMPL_V1 BIT(16) 17777 #define B_AX_SSPHY_U2SSINACTP3OK_V1 BIT(15) 17778 #define B_AX_SSPHY_DISRXDETP3_V1 BIT(14) 17779 #define B_AX_SSPHY_UX_EXIT_IN_PX_V1 BIT(13) 17780 #define B_AX_SSPHY_PING_ENH_EN_V1 BIT(12) 17781 #define B_AX_SSPHY_U1U2EXITFAIL_TO_RECOV_V1 BIT(11) 17782 #define B_AX_SSPHY_ALWAYS_REQ_V1 BIT(10) 17783 #define B_AX_SSPHY_START_RX_DET_V1 BIT(9) 17784 #define B_AX_SSPHY_DIS_RX_DET_V1 BIT(8) 17785 #define B_AX_SSPHY_DELAY_P1P2P3_V1_SH 5 17786 #define B_AX_SSPHY_DELAY_P1P2P3_V1_MSK 0x7 17787 #define B_AX_SSPHY_SUSPEND_EN_V1 BIT(4) 17788 #define B_AX_SSPHY_DATWIDTH_V1_SH 2 17789 #define B_AX_SSPHY_DATWIDTH_V1_MSK 0x3 17790 #define B_AX_SSPHY_ABORTRXDETLNU2_V1 BIT(1) 17791 #define B_AX_SSPHY_RX_DETECT_LPFS_V1 BIT(0) 17792 17793 #define R_AX_USB3_MAC_NPI_POWER_0_V1 0x5120 17794 #define B_AX_U3_LTM_EN_V1 BIT(28) 17795 #define B_AX_LINK_STATE_REQ_V1_SH 24 17796 #define B_AX_LINK_STATE_REQ_V1_MSK 0xf 17797 #define B_AX_SUSCLK_RATIO_V1_SH 8 17798 #define B_AX_SUSCLK_RATIO_V1_MSK 0x1fff 17799 #define B_AX_TEST_CTRL_V1_SH 4 17800 #define B_AX_TEST_CTRL_V1_MSK 0xf 17801 #define B_AX_UFRAME_SCALE_V1_SH 2 17802 #define B_AX_UFRAME_SCALE_V1_MSK 0x3 17803 #define B_AX_LOCAL_LBK_V1 BIT(1) 17804 #define B_AX_EN_SLEEP_USB_V1 BIT(0) 17805 17806 #define R_AX_USB3_MAC_NPI_POWER_1_V1 0x5124 17807 #define B_AX_WAKE_WAIT_XTAL_V1 BIT(27) 17808 #define B_AX_WAKE_WAIT_CURRENT_V1 BIT(26) 17809 #define B_AX_WAKEUP_NEG_SEL_V1 BIT(25) 17810 #define B_AX_SSPHY_USB3_ATTEMPT_V1 BIT(24) 17811 #define B_AX_WAIT_IDLE_TIME_V1_SH 20 17812 #define B_AX_WAIT_IDLE_TIME_V1_MSK 0xf 17813 #define B_AX_U2_EN_MAC_IDLE_V1 BIT(18) 17814 #define B_AX_U1_EN_MAC_IDLE_V1 BIT(17) 17815 #define B_AX_SWITCH_CLK_EN_V1 BIT(16) 17816 #define B_AX_USB3_SAMPLE_RXELECIDLE_V1_SH 8 17817 #define B_AX_USB3_SAMPLE_RXELECIDLE_V1_MSK 0xff 17818 #define B_AX_U3_INIT_U2_V1 BIT(7) 17819 #define B_AX_U3_INIT_U1_V1 BIT(6) 17820 #define B_AX_SET_U3_WAKE_V1 BIT(5) 17821 #define B_AX_U3_U2_EN_V1 BIT(4) 17822 #define B_AX_U3_U1_EN_V1 BIT(3) 17823 #define B_AX_U3_INIT_U2_EN_V1 BIT(2) 17824 #define B_AX_U3_INIT_U1_EN_V1 BIT(1) 17825 #define B_AX_USB3_RUN_V1 BIT(0) 17826 17827 #define R_AX_USB3_MAC_NPI_POWER_2_V1 0x5128 17828 #define B_AX_NPI_LINK_STATE_LATCH_V1_SH 16 17829 #define B_AX_NPI_LINK_STATE_LATCH_V1_MSK 0xff 17830 #define B_AX_NPI_HOST_RESUME_DETECTED_V1 BIT(15) 17831 #define B_AX_NPI_DEV_CONNECT_SPEED_V1_SH 12 17832 #define B_AX_NPI_DEV_CONNECT_SPEED_V1_MSK 0x7 17833 #define B_AX_NPI_LINK_STATE_V1_SH 8 17834 #define B_AX_NPI_LINK_STATE_V1_MSK 0xf 17835 #define B_AX_POLL_EN_V1 BIT(7) 17836 #define B_AX_POLL_SAMPLE_ON_V1 BIT(6) 17837 #define B_AX_POLL_ACT_V1_SH 4 17838 #define B_AX_POLL_ACT_V1_MSK 0x3 17839 #define B_AX_POLL_NOACT_V1_SH 0 17840 #define B_AX_POLL_NOACT_V1_MSK 0xf 17841 17842 #define R_AX_USB3_MAC_NPI_POWER_3_V1 0x512C 17843 #define B_AX_R_CNT_SWITCH_USB32_PARA_V1_SH 0 17844 #define B_AX_R_CNT_SWITCH_USB32_PARA_V1_MSK 0xffff 17845 17846 #define R_AX_USB3_MAC_NPI_STATUS_V1 0x5130 17847 #define B_AX_NPI_DEV_CONNECTED_V1 BIT(0) 17848 17849 #define R_AX_USB3_MAC_NPI_DEVICE_NOTIFICATION_V1 0x5134 17850 #define B_AX_DEVNOTE_BIA_V1_SH 16 17851 #define B_AX_DEVNOTE_BIA_V1_MSK 0xffff 17852 #define B_AX_DEVNOTE_BELT_V1_SH 0 17853 #define B_AX_DEVNOTE_BELT_V1_MSK 0xfff 17854 17855 #define R_AX_USB3_MAC_NPI_TRANSMIT_V1 0x5138 17856 #define B_AX_NPI_TX_ACK_TP_DATA_WAIT_V1_SH 0 17857 #define B_AX_NPI_TX_ACK_TP_DATA_WAIT_V1_MSK 0xf 17858 17859 #define R_AX_USB3_MAC_NPI_OTHERS_V1 0x513C 17860 #define B_AX_EN_FIX_RX_ABORT_V1 BIT(8) 17861 #define B_AX_FLADJ_30MHZ_REG_V1_SH 0 17862 #define B_AX_FLADJ_30MHZ_REG_V1_MSK 0x3f 17863 17864 #define R_AX_USB3_WRAP_0_V1 0x5140 17865 #define B_AX_U1TOU2_TIMER_V1_SH 24 17866 #define B_AX_U1TOU2_TIMER_V1_MSK 0xff 17867 #define B_AX_WAKE_ST_DBG_V1_SH 20 17868 #define B_AX_WAKE_ST_DBG_V1_MSK 0xf 17869 #define B_AX_ARB_ST_DBG_V1_SH 18 17870 #define B_AX_ARB_ST_DBG_V1_MSK 0x3 17871 #define B_AX_BIA_REQ_V1 BIT(17) 17872 #define B_AX_BELT_REQ_V1 BIT(16) 17873 #define B_AX_USB3_VENDOR_LEN_TH_V1_SH 0 17874 #define B_AX_USB3_VENDOR_LEN_TH_V1_MSK 0xffff 17875 17876 #define R_AX_USB3_WRAP_1_V1 0x5144 17877 #define B_AX_DIS_PKT_FUNC_WAKE_V1 BIT(0) 17878 17879 #define R_AX_USB3_PHY_V1 0x5148 17880 #define B_AX_USB3_PHY_RWDATA_V1_SH 16 17881 #define B_AX_USB3_PHY_RWDATA_V1_MSK 0xffff 17882 #define B_AX_USB3_PHY_ADR_V1_SH 8 17883 #define B_AX_USB3_PHY_ADR_V1_MSK 0x1f 17884 #define B_AX_USB3_PHY_REG_WRFLAG_V1 BIT(7) 17885 #define B_AX_USB3_PHY_REG_RDFLAG_V1 BIT(6) 17886 #define B_AX_USB3_PHY_REG_ADR_V1_SH 0 17887 #define B_AX_USB3_PHY_REG_ADR_V1_MSK 0x1f 17888 17889 #define R_AX_USB3_OTHERS_V1 0x5150 17890 #define B_AX_R_REATTACH_TIMER_V1_SH 28 17891 #define B_AX_R_REATTACH_TIMER_V1_MSK 0xf 17892 #define B_AX_R_CNT_MS_SEL_V1_SH 24 17893 #define B_AX_R_CNT_MS_SEL_V1_MSK 0x7 17894 #define B_AX_VENDOR_LPM_TEST_V1_SH 16 17895 #define B_AX_VENDOR_LPM_TEST_V1_MSK 0xff 17896 #define B_AX_ISOC_DELAY_VALUE_V1_SH 0 17897 #define B_AX_ISOC_DELAY_VALUE_V1_MSK 0xffff 17898 17899 #define R_AX_USB_APPLICATION_BT_0_V1 0x5160 17900 #define B_AX_BTRX0_BUFFER_WADDR_V1_SH 24 17901 #define B_AX_BTRX0_BUFFER_WADDR_V1_MSK 0xff 17902 #define B_AX_USB_INTOKEN_TIMEOUT_V1_SH 20 17903 #define B_AX_USB_INTOKEN_TIMEOUT_V1_MSK 0x7 17904 #define B_AX_BRX_BUF_CHK_V1_SH 16 17905 #define B_AX_BRX_BUF_CHK_V1_MSK 0x7 17906 #define B_AX_BTRX0_RPKT_SIZE_V1_SH 0 17907 #define B_AX_BTRX0_RPKT_SIZE_V1_MSK 0xffff 17908 17909 #define R_AX_USB_APPLICATION_BT_1_V1 0x5164 17910 #define B_AX_USB2BT_PWR_INFO_REG_MASK_V1_SH 20 17911 #define B_AX_USB2BT_PWR_INFO_REG_MASK_V1_MSK 0xf 17912 #define B_AX_FUNCTION_SUSB_EN_BT_V1 BIT(19) 17913 #define B_AX_LOWPOWER_BT_V1 BIT(18) 17914 #define B_AX_FUNCTION_WAKE_EN_BT_V1 BIT(17) 17915 #define B_AX_FUNCTION_WAKE_CAPABLE_BT_V1 BIT(16) 17916 #define B_AX_BT_ISO_ZERO_EN_V1 BIT(14) 17917 #define B_AX_R_RXDMA_MODE_V1_SH 12 17918 #define B_AX_R_RXDMA_MODE_V1_MSK 0x3 17919 #define B_AX_GPS_USB_ACTIVE_V1 BIT(11) 17920 #define B_AX_BT_TXQ_STOP_V1_SH 8 17921 #define B_AX_BT_TXQ_STOP_V1_MSK 0x7 17922 17923 #define R_AX_USB_APPLICATION_BT_2_V1 0x5168 17924 #define B_AX_BT_TX_V1 BIT(17) 17925 #define B_AX_BT_RX_V1 BIT(16) 17926 #define B_AX_BTTX_FIFO_OVER_EP3_V1 BIT(13) 17927 #define B_AX_BTTX_FIFO_OVER_EP2_V1 BIT(12) 17928 #define B_AX_BTTX_FIFO_OVER_EP0_V1 BIT(11) 17929 #define B_AX_BTRX_FIFO_OVER_EP3_V1 BIT(10) 17930 #define B_AX_BTRX_FIFO_OVER_EP2_V1 BIT(9) 17931 #define B_AX_BTRX_FIFO_OVER_EP1_V1 BIT(8) 17932 #define B_AX_BTTX_FIFO_UNDR_EP3_V1 BIT(5) 17933 #define B_AX_BTTX_FIFO_UNDR_EP2_V1 BIT(4) 17934 #define B_AX_BTTX_FIFO_UNDR_EP0_V1 BIT(3) 17935 #define B_AX_BTRX_FIFO_UNDR_EP3_V1 BIT(2) 17936 #define B_AX_BTRX_FIFO_UNDR_EP2_V1 BIT(1) 17937 #define B_AX_BTRX_FIFO_UNDR_EP1_V1 BIT(0) 17938 17939 #define R_AX_USB_APPLICATION_BT_3_V1 0x516C 17940 #define B_AX_DBG_BTRX_WADDR_V1_SH 16 17941 #define B_AX_DBG_BTRX_WADDR_V1_MSK 0xfff 17942 #define B_AX_DBG_BTRX_RPKT_V1_SH 0 17943 #define B_AX_DBG_BTRX_RPKT_V1_MSK 0xffff 17944 17945 #define R_AX_USB_WLAN0_0_V1 0x5170 17946 #define B_AX_WLAN_INT_LEN_V1_SH 16 17947 #define B_AX_WLAN_INT_LEN_V1_MSK 0xffff 17948 #define B_AX_WLAN0_TXQ_STALL_DIS_V1 BIT(4) 17949 #define B_AX_FUNCTION_SUSB_EN_WLAN0_V1 BIT(3) 17950 #define B_AX_LOWPOWER_WLAN0_V1 BIT(2) 17951 #define B_AX_FUNCTION_WAKE_EN_WLAN0_V1 BIT(1) 17952 #define B_AX_FUNCTION_WAKE_CAPABLE_WLAN0_V1 BIT(0) 17953 17954 #define R_AX_USB_WLAN0_1_V1 0x5174 17955 #define B_AX_USBRX_RST_V1 BIT(9) 17956 #define B_AX_USBTX_RST_V1 BIT(8) 17957 #define B_AX_R_USBRX_SRAM_LS_V1 BIT(7) 17958 #define B_AX_R_USBRX_SRAM_DS_V1 BIT(6) 17959 #define B_AX_R_USBTX_SRAM_LS_V1 BIT(5) 17960 #define B_AX_R_USBTX_SRAM_DS_V1 BIT(4) 17961 #define B_AX_WLRX_FIFO_OVER_V1_SH 2 17962 #define B_AX_WLRX_FIFO_OVER_V1_MSK 0x3 17963 #define B_AX_WLRX_FIFO_UNDR_V1_SH 0 17964 #define B_AX_WLRX_FIFO_UNDR_V1_MSK 0x3 17965 17966 #define R_AX_USB_AUTO_INSTALL_0_V1 0x5180 17967 #define B_AX_AINST_POLL_1_V1 BIT(28) 17968 #define B_AX_AINST_POLL_0_V1 BIT(27) 17969 #define B_AX_AINST_TX1_CLR_BUF_V1 BIT(26) 17970 #define B_AX_AINST_TX0_CLR_BUF_V1 BIT(25) 17971 #define B_AX_WLAN_FW_RDY_V1 BIT(24) 17972 #define B_AX_RECONF_USBEP_V1 BIT(23) 17973 #define B_AX_RECONF_USBEP_EN_V1 BIT(22) 17974 #define B_AX_BULK_ONLY_MASS_STORAGE_RESET_V1 BIT(21) 17975 #define B_AX_BULK_ONLY_MASS_STORAGE_RESET_EN_V1 BIT(20) 17976 #define B_AX_AINST_RXLEN_V1_SH 8 17977 #define B_AX_AINST_RXLEN_V1_MSK 0xfff 17978 #define B_AX_AINST_RX1_INTR_V1 BIT(7) 17979 #define B_AX_AINST_RX0_INTR_V1 BIT(6) 17980 #define B_AX_AINXT_TX1_INTR_V1 BIT(5) 17981 #define B_AX_AINST_TX0_INTR_V1 BIT(4) 17982 #define B_AX_AUTO_INST_TXQ_STALL_DIS_V1 BIT(3) 17983 #define B_AX_LOWPOWER_AINST_V1 BIT(2) 17984 #define B_AX_FUNCTION_WANE_EN_AINST_V1 BIT(1) 17985 17986 #define R_AX_USB_AUTO_INSTALL_1_V1 0x5184 17987 #define B_AX_AINST_TX1LEN_V1_SH 16 17988 #define B_AX_AINST_TX1LEN_V1_MSK 0xfff 17989 #define B_AX_AINST_TX0LEN_V1_SH 0 17990 #define B_AX_AINST_TX0LEN_V1_MSK 0xfff 17991 17992 #define R_AX_USB_AUTO_INSTALL_2_V1 0x5188 17993 #define B_AX_AINST_PID_V1_SH 16 17994 #define B_AX_AINST_PID_V1_MSK 0xffff 17995 #define B_AX_AINST_VID_V1_SH 0 17996 #define B_AX_AINST_VID_V1_MSK 0xffff 17997 17998 #define R_AX_USB_AUTO_INSTALL_3_V1 0x518C 17999 #define B_AX_AINST_TXSTATUS_V1_SH 8 18000 #define B_AX_AINST_TXSTATUS_V1_MSK 0xff 18001 #define B_AX_AINST_RXSTATUS_V1_SH 0 18002 #define B_AX_AINST_RXSTATUS_V1_MSK 0xff 18003 18004 #define R_AX_USB_BRIDGE_UART_0_V1 0x5190 18005 #define B_AX_BRIDGE_XFACTOR_ADJ_USB2_V1_SH 20 18006 #define B_AX_BRIDGE_XFACTOR_ADJ_USB2_V1_MSK 0xfff 18007 #define B_AX_BRIDGE_XFACTOR_V1_SH 16 18008 #define B_AX_BRIDGE_XFACTOR_V1_MSK 0xf 18009 #define B_AX_BRIDGE_BAUD_USB2_V1_SH 0 18010 #define B_AX_BRIDGE_BAUD_USB2_V1_MSK 0xfff 18011 18012 #define R_AX_USB_BRIDGE_UART_1_V1 0x5194 18013 #define B_AX_BRIDGE_WAKEUP_EN_V1_SH 30 18014 #define B_AX_BRIDGE_WAKEUP_EN_V1_MSK 0x3 18015 #define B_AX_BRIDGE_LE_CON_HAN_VALUE_LOWERBOUND_V1_SH 16 18016 #define B_AX_BRIDGE_LE_CON_HAN_VALUE_LOWERBOUND_V1_MSK 0xfff 18017 #define B_AX_BRIDGE_LE_CON_HAN_VLD_V1 BIT(9) 18018 #define B_AX_BRIDGE_LE_ON_V1 BIT(8) 18019 #define B_AX_BRIDGE_DEBUG_PKTCNT_EN_V1 BIT(6) 18020 #define B_AX_BRIDGE_RESET_RCV_SEL_V1 BIT(5) 18021 #define B_AX_BRIDGE_WLS0_V1 BIT(4) 18022 #define B_AX_BRIDGE_STB_V1 BIT(3) 18023 #define B_AX_BRIDGE_PEN_V1 BIT(2) 18024 #define B_AX_BRIDGE_EPS_V1 BIT(1) 18025 #define B_AX_BRIDGE_STKP_V1 BIT(0) 18026 18027 #define R_AX_USB_BRIDGE_UART_2_V1 0x5198 18028 #define B_AX_BRIDGE_DEBUG_SEL_V1_SH 24 18029 #define B_AX_BRIDGE_DEBUG_SEL_V1_MSK 0xff 18030 #define B_AX_R_BRIDGE_UARTEN_V1 BIT(23) 18031 #define B_AX_BRIDGE_LPM_EN_V1 BIT(22) 18032 #define B_AX_BRIDGE_TXSCO_TIME_INTERVAL_EN_V1 BIT(21) 18033 #define B_AX_BRIDGE_TXSCO_PKT_LEN_MAT_EN_V1 BIT(20) 18034 #define B_AX_BRIDGE_TXSCO_CON_HAN_MAT_EN_V1 BIT(19) 18035 #define B_AX_BRIDGE_USB_TX_HCICMDLEN_SEL_V1 BIT(18) 18036 #define B_AX_R_BRIDGE_JCIRXEN_V1 BIT(17) 18037 #define B_AX_R_BRIDGE_HCITXEN_V1 BIT(16) 18038 #define B_AX_BRIDGE_RXSCOBUF_FLOW_SEL_V1_SH 12 18039 #define B_AX_BRIDGE_RXSCOBUF_FLOW_SEL_V1_MSK 0xf 18040 #define B_AX_BRIDGE_LE_CON_HAN_VALUE_UPPERBOUND_V1_SH 0 18041 #define B_AX_BRIDGE_LE_CON_HAN_VALUE_UPPERBOUND_V1_MSK 0xfff 18042 18043 #define R_AX_USB_BRIDGE_UART_3_V1 0x519C 18044 #define B_AX_BRIDGE_URT_RXINDIC_ERR_V1 BIT(31) 18045 #define B_AX_BRIDGE_LE_SHORTPKTERR_CNT_V1_SH 24 18046 #define B_AX_BRIDGE_LE_SHORTPKTERR_CNT_V1_MSK 0x7f 18047 #define B_AX_BRIDGE_ACL_SHORTPKTERR_CNT_V1_SH 16 18048 #define B_AX_BRIDGE_ACL_SHORTPKTERR_CNT_V1_MSK 0xff 18049 #define B_AX_BRIDGE_LE_LONGPKTERR_CNT_V1_SH 8 18050 #define B_AX_BRIDGE_LE_LONGPKTERR_CNT_V1_MSK 0xff 18051 #define B_AX_BRIDGE_ACL_LONGPKTERR_CNT_V1_SH 0 18052 #define B_AX_BRIDGE_ACL_LONGPKTERR_CNT_V1_MSK 0xff 18053 18054 #define R_AX_USB_BRIDGE_UART_4_V1 0x51A0 18055 #define B_AX_BRIDGE_XFACTOR_ADJ_USB3_V1_SH 20 18056 #define B_AX_BRIDGE_XFACTOR_ADJ_USB3_V1_MSK 0xfff 18057 #define B_AX_BRIDGE_XFACTOR_USB3_V1_SH 16 18058 #define B_AX_BRIDGE_XFACTOR_USB3_V1_MSK 0xf 18059 #define B_AX_BRIDGE_BAUD_USB3_V1_SH 0 18060 #define B_AX_BRIDGE_BAUD_USB3_V1_MSK 0xfff 18061 18062 #define R_AX_USB_BT_BRIDGE_V1 0x51A8 18063 #define B_AX_R_DIS_BTBRI_SS_SYSON_V1 BIT(2) 18064 #define B_AX_R_DIS_BTBRI_SS_STS_V1 BIT(1) 18065 #define B_AX_R_DIS_BTBRI_L1U2_STS_V1 BIT(0) 18066 18067 #define R_AX_USB_DMA_WRAPPER_V1 0x51B0 18068 #define B_AX_PKT_BASE_EN_V1 BIT(11) 18069 #define B_AX_FUNCTION_SUSB_OPT_V1 BIT(8) 18070 #define B_AX_TX7LEN_MISMATCH_V1 BIT(7) 18071 #define B_AX_TX6LEN_MISMATCH_V1 BIT(6) 18072 #define B_AX_TX5LEN_MISMATCH_V1 BIT(5) 18073 #define B_AX_TX4LEN_MISMATCH_V1 BIT(4) 18074 #define B_AX_TX3LEN_MISMATCH_V1 BIT(3) 18075 #define B_AX_TX2LEN_MISMATCH_V1 BIT(2) 18076 #define B_AX_TX1LEN_MISMATCH_V1 BIT(1) 18077 #define B_AX_TX0LEN_MISMATCH_V1 BIT(0) 18078 18079 #define R_AX_USB_WLAN1_V1 0x51B8 18080 #define B_AX_WLAN_TX_V1 BIT(12) 18081 #define B_AX_WLAN_RX_V1 BIT(11) 18082 #define B_AX_WLAN1_TXQ_STALL_DIS_V1 BIT(10) 18083 #define B_AX_WLAN1_RXQ_STOP_V1_SH 8 18084 #define B_AX_WLAN1_RXQ_STOP_V1_MSK 0x3 18085 #define B_AX_WLAN1_TXQ_STOP_V1_SH 4 18086 #define B_AX_WLAN1_TXQ_STOP_V1_MSK 0xf 18087 #define B_AX_FUNCTION_SUSB_EN_WLAN1_V1 BIT(3) 18088 #define B_AX_LOWPOWER_WLAN1_V1 BIT(2) 18089 #define B_AX_FUNCTION_WAKE_EN_WLAN1_V1 BIT(1) 18090 #define B_AX_FUNCTION_WAKE_CAPABLE_WLAN1_V1 BIT(0) 18091 18092 #define R_AX_USB_GPS_V1 0x51C0 18093 #define B_AX_FUNCTION_SUSB_EN_GPS_V1 BIT(3) 18094 #define B_AX_LOWPOWER_GPS_V1 BIT(2) 18095 #define B_AX_FUNCTION_WAKE_EN_GPS_V1 BIT(1) 18096 #define B_AX_FUNCTION_WAKE_CAPABLE_GPS_V1 BIT(0) 18097 18098 #define R_AX_USB_DEBUG_0_V1 0x51D0 18099 #define B_AX_SLEEP_GNT_BT_V1 BIT(17) 18100 #define B_AX_SLEEP_REQ_BT_V1 BIT(16) 18101 #define B_AX_DEBUG_SIGNAL_001_V1_SH 8 18102 #define B_AX_DEBUG_SIGNAL_001_V1_MSK 0xff 18103 #define B_AX_USB_DBGO_SEL_V1_SH 0 18104 #define B_AX_USB_DBGO_SEL_V1_MSK 0xff 18105 18106 #define R_AX_USB_DEBUG_1_V1 0x51D4 18107 #define B_AX_EP7_COUNTER_V1_SH 28 18108 #define B_AX_EP7_COUNTER_V1_MSK 0xf 18109 #define B_AX_EP6_COUNTER_V1_SH 24 18110 #define B_AX_EP6_COUNTER_V1_MSK 0xf 18111 #define B_AX_EP5_COUNTER_V1_SH 20 18112 #define B_AX_EP5_COUNTER_V1_MSK 0xf 18113 #define B_AX_EP4_COUNTER_V1_SH 16 18114 #define B_AX_EP4_COUNTER_V1_MSK 0xf 18115 #define B_AX_EP3_COUNTER_V1_SH 12 18116 #define B_AX_EP3_COUNTER_V1_MSK 0xf 18117 #define B_AX_EP2_COUNTER_V1_SH 8 18118 #define B_AX_EP2_COUNTER_V1_MSK 0xf 18119 #define B_AX_EP1_COUNTER_V1_SH 4 18120 #define B_AX_EP1_COUNTER_V1_MSK 0xf 18121 #define B_AX_EP0_COUNTER_V1_SH 0 18122 #define B_AX_EP0_COUNTER_V1_MSK 0xf 18123 18124 #define R_AX_USB_DEBUG_2_V1 0x51D8 18125 #define B_AX_EP15_COUNTER_V1_SH 28 18126 #define B_AX_EP15_COUNTER_V1_MSK 0xf 18127 #define B_AX_EP14_COUNTER_V1_SH 24 18128 #define B_AX_EP14_COUNTER_V1_MSK 0xf 18129 #define B_AX_EP13_COUNTER_V1_SH 20 18130 #define B_AX_EP13_COUNTER_V1_MSK 0xf 18131 #define B_AX_EP12_COUNTER_V1_SH 16 18132 #define B_AX_EP12_COUNTER_V1_MSK 0xf 18133 #define B_AX_EP11_COUNTER_V1_SH 12 18134 #define B_AX_EP11_COUNTER_V1_MSK 0xf 18135 #define B_AX_EP10_COUNTER_V1_SH 8 18136 #define B_AX_EP10_COUNTER_V1_MSK 0xf 18137 #define B_AX_EP9_COUNTER_V1_SH 4 18138 #define B_AX_EP9_COUNTER_V1_MSK 0xf 18139 #define B_AX_EP8_COUNTER_V1_SH 0 18140 #define B_AX_EP8_COUNTER_V1_MSK 0xf 18141 18142 #define R_AX_USB_DEBUG_3_V1 0x51DC 18143 #define B_AX_RX_STATE_MACHINE_V1_SH 24 18144 #define B_AX_RX_STATE_MACHINE_V1_MSK 0xff 18145 #define B_AX_TX_STATE_MACHINE_V1_SH 16 18146 #define B_AX_TX_STATE_MACHINE_V1_MSK 0xff 18147 #define B_AX_IO_STATE_MACHINE_V1_SH 8 18148 #define B_AX_IO_STATE_MACHINE_V1_MSK 0xff 18149 #define B_AX_REG_WRITE_COUNTER_V1_SH 4 18150 #define B_AX_REG_WRITE_COUNTER_V1_MSK 0xf 18151 #define B_AX_REG_READ_COUNTER_V1_SH 0 18152 #define B_AX_REG_READ_COUNTER_V1_MSK 0xf 18153 18154 #define R_AX_USB_DEBUG_4_V1 0x51E0 18155 #define B_AX_EP15_CNT_DIRECT_V1 BIT(31) 18156 #define B_AX_EP14_CNT_DIRECT_V1 BIT(30) 18157 #define B_AX_EP13_CNT_DIRECT_V1 BIT(29) 18158 #define B_AX_EP12_CNT_DIRECT_V1 BIT(28) 18159 #define B_AX_EP11_CNT_DIRECT_V1 BIT(27) 18160 #define B_AX_EP10_CNT_DIRECT_V1 BIT(26) 18161 #define B_AX_EP9_CNT_DIRECT_V1 BIT(25) 18162 #define B_AX_EP8_CNT_DIRECT_V1 BIT(24) 18163 #define B_AX_EP7_CNT_DIRECT_V1 BIT(23) 18164 #define B_AX_EP6_CNT_DIRECT_V1 BIT(22) 18165 #define B_AX_EP5_CNT_DIRECT_V1 BIT(21) 18166 #define B_AX_EP4_CNT_DIRECT_V1 BIT(20) 18167 #define B_AX_EP3_CNT_DIRECT_V1 BIT(19) 18168 #define B_AX_EP2_CNT_DIRECT_V1 BIT(18) 18169 #define B_AX_EP1_CNT_DIRECT_V1 BIT(17) 18170 #define B_AX_EP0_CNT_DIRECT_V1 BIT(16) 18171 #define B_AX_HW_TXVLD_TOGGLE_EN_V1 BIT(15) 18172 #define B_AX_HW_FORCE_TXRDY_EN_V1 BIT(14) 18173 #define B_AX_TXVLD_TOGGLE_VAL_V1_SH 8 18174 #define B_AX_TXVLD_TOGGLE_VAL_V1_MSK 0xf 18175 #define B_AX_TXVLD_TOUT_VAL_V1_SH 0 18176 #define B_AX_TXVLD_TOUT_VAL_V1_MSK 0xff 18177 18178 #define R_AX_USB_DEBUG_5_V1 0x51E4 18179 #define B_AX_ON_IOH_ADDR_V1_SH 8 18180 #define B_AX_ON_IOH_ADDR_V1_MSK 0xffffff 18181 #define B_AX_ON_IOH_TIMER_V1_SH 4 18182 #define B_AX_ON_IOH_TIMER_V1_MSK 0xf 18183 #define B_AX_ON_IOH_EMPTY_V1 BIT(2) 18184 #define B_AX_ON_IOH_FLAG_V1 BIT(1) 18185 #define B_AX_ON_IOH_EN_V1 BIT(0) 18186 18187 #define R_AX_USB_DEBUG_6_V1 0x51E8 18188 #define B_AX_OFF_IOH_ADDR_V1_SH 8 18189 #define B_AX_OFF_IOH_ADDR_V1_MSK 0xffffff 18190 #define B_AX_OFF_IOH_TIMER_V1_SH 4 18191 #define B_AX_OFF_IOH_TIMER_V1_MSK 0xf 18192 #define B_AX_OFF_IOH_FLAG_V1 BIT(1) 18193 #define B_AX_OFF_IOH_EN_V1 BIT(0) 18194 18195 #define R_AX_USB_STATUS_V1 0x51F0 18196 #define B_AX_USB_EP_NUM_V1_SH 4 18197 #define B_AX_USB_EP_NUM_V1_MSK 0xf 18198 #define B_AX_R_SSIC_EN_V1 BIT(2) 18199 #define B_AX_R_USB2_SEL_V1 BIT(1) 18200 #define B_AX_MODE_HS_V1 BIT(0) 18201 18202 #define R_AX_USB_D2F_F2D_INFO_V1 0x5200 18203 #define B_AX_HRPWM2_V1_SH 16 18204 #define B_AX_HRPWM2_V1_MSK 0xffff 18205 #define B_AX_CPWM2_V1_SH 0 18206 #define B_AX_CPWM2_V1_MSK 0xffff 18207 18208 #define R_AX_USB3_V1 0x5220 18209 #define B_AX_U3_STATE_V1_SH 12 18210 #define B_AX_U3_STATE_V1_MSK 0xf 18211 #define B_AX_U3_SUB_STATE_V1_SH 8 18212 #define B_AX_U3_SUB_STATE_V1_MSK 0xf 18213 #define B_AX_HPS_CLKR_USB_V1_SH 0 18214 #define B_AX_HPS_CLKR_USB_V1_MSK 0xff 18215 18216 #define R_AX_USB_OTHERS_0_V1 0x5230 18217 #define B_AX_USBTX_EP3IF_OK_CNT_V1_SH 24 18218 #define B_AX_USBTX_EP3IF_OK_CNT_V1_MSK 0xff 18219 #define B_AX_USBTX_EP2IF_OK_CNT_V1_SH 16 18220 #define B_AX_USBTX_EP2IF_OK_CNT_V1_MSK 0xff 18221 #define B_AX_USBTX_EP1IF_OK_CNT_V1_SH 8 18222 #define B_AX_USBTX_EP1IF_OK_CNT_V1_MSK 0xff 18223 #define B_AX_USBTX_EP0IF_OK_CNT_V1_SH 0 18224 #define B_AX_USBTX_EP0IF_OK_CNT_V1_MSK 0xff 18225 18226 #define R_AX_USB_OTHERS_1_V1 0x5234 18227 #define B_AX_USBTX_EP7IF_OK_CNT_V1_SH 24 18228 #define B_AX_USBTX_EP7IF_OK_CNT_V1_MSK 0xff 18229 #define B_AX_USBTX_EP6IF_OK_CNT_V1_SH 16 18230 #define B_AX_USBTX_EP6IF_OK_CNT_V1_MSK 0xff 18231 #define B_AX_USBTX_EP5IF_OK_CNT_V1_SH 8 18232 #define B_AX_USBTX_EP5IF_OK_CNT_V1_MSK 0xff 18233 #define B_AX_USBTX_EP4IF_OK_CNT_V1_SH 0 18234 #define B_AX_USBTX_EP4IF_OK_CNT_V1_MSK 0xff 18235 18236 #define R_AX_USB_OTHERS_2_V1 0x5238 18237 #define B_AX_USBRX_DMAIF_OK_CNT_V1_SH 24 18238 #define B_AX_USBRX_DMAIF_OK_CNT_V1_MSK 0xff 18239 #define B_AX_USBRX_EPIF_OK_CNT_V1_SH 16 18240 #define B_AX_USBRX_EPIF_OK_CNT_V1_MSK 0xff 18241 #define B_AX_USBTX_EP9IF_OK_CNT_V1_SH 8 18242 #define B_AX_USBTX_EP9IF_OK_CNT_V1_MSK 0xff 18243 #define B_AX_USBTX_EP8IF_OK_CNT_V1_SH 0 18244 #define B_AX_USBTX_EP8IF_OK_CNT_V1_MSK 0xff 18245 18246 #define R_AX_USB_OTHERS_3_V1 0x523C 18247 #define B_AX_VENDOR_LMP_LATCH_DATA_L_V1_SH 0 18248 #define B_AX_VENDOR_LMP_LATCH_DATA_L_V1_MSK 0xffffffffL 18249 18250 #define R_AX_USB_OTHERS_4_V1 0x5240 18251 #define B_AX_VENDOR_LMP_LATCH_DATA_H_V1_SH 0 18252 #define B_AX_VENDOR_LMP_LATCH_DATA_H_V1_MSK 0xffffffffL 18253 18254 #define R_AX_USB_OTHERS_5_V1 0x5244 18255 #define B_AX_APPEND_ZERO_PKT_V1_SH 24 18256 #define B_AX_APPEND_ZERO_PKT_V1_MSK 0xff 18257 #define B_AX_USB_AUTO_LOAD_EXTE_7_V1_SH 21 18258 #define B_AX_USB_AUTO_LOAD_EXTE_7_V1_MSK 0x3 18259 #define B_AX_USB_AUTO_LOAD_EXTE_0_V1_SH 16 18260 #define B_AX_USB_AUTO_LOAD_EXTE_0_V1_MSK 0x1f 18261 #define B_AX_USB_AUTO_LOAD_EXTE_2_V1_SH 8 18262 #define B_AX_USB_AUTO_LOAD_EXTE_2_V1_MSK 0xff 18263 #define B_AX_USB_AUTO_LOAD_EXTE_1_V1_SH 0 18264 #define B_AX_USB_AUTO_LOAD_EXTE_1_V1_MSK 0xff 18265 18266 #define R_AX_USB_OTHERS_6_V1 0x5248 18267 #define B_AX_USB_AUTO_LOAD_STRING_3_V1_SH 24 18268 #define B_AX_USB_AUTO_LOAD_STRING_3_V1_MSK 0xff 18269 #define B_AX_USB_AUTO_LOAD_STRING_2_V1_SH 16 18270 #define B_AX_USB_AUTO_LOAD_STRING_2_V1_MSK 0xff 18271 #define B_AX_USB_AUTO_LOAD_STRING_1_V1_SH 8 18272 #define B_AX_USB_AUTO_LOAD_STRING_1_V1_MSK 0xff 18273 #define B_AX_USB_AUTO_LOAD_STRING_0_V1_SH 0 18274 #define B_AX_USB_AUTO_LOAD_STRING_0_V1_MSK 0xff 18275 18276 #define R_AX_USB_OTHERS_7_V1 0x524C 18277 #define B_AX_USB_AUTO_LOAD_BRIDGE_FLAG_V1_SH 22 18278 #define B_AX_USB_AUTO_LOAD_BRIDGE_FLAG_V1_MSK 0xff 18279 #define B_AX_USB_AUTO_LOAD_EXTE_FLAG_V1_SH 14 18280 #define B_AX_USB_AUTO_LOAD_EXTE_FLAG_V1_MSK 0xff 18281 #define B_AX_USB_AUTO_LOAD_STRING_FLAG_V1 BIT(13) 18282 #define B_AX_USB_AUTO_LOAD_INIT2_FLAG_V1_SH 7 18283 #define B_AX_USB_AUTO_LOAD_INIT2_FLAG_V1_MSK 0x3f 18284 #define B_AX_USB_AUTO_LOAD_INIT1_FLAG_V1_SH 0 18285 #define B_AX_USB_AUTO_LOAD_INIT1_FLAG_V1_MSK 0x7f 18286 18287 #define R_AX_USB_WATCHDOG_V1 0x5260 18288 #define B_AX_USBIO_WD_FLAG_V1 BIT(31) 18289 #define B_AX_USBIO_WD_EN_V1 BIT(30) 18290 #define B_AX_USBIO_WD_TIMER_V1_SH 24 18291 #define B_AX_USBIO_WD_TIMER_V1_MSK 0xf 18292 #define B_AX_USBIO_WD_ADDR_V1_SH 0 18293 #define B_AX_USBIO_WD_ADDR_V1_MSK 0xffffff 18294 18295 #define R_AX_HUSBIMR_V1 0x5270 18296 #define B_AX_USB_CPUIO_TIMEOUT_INT_EN_V1 BIT(29) 18297 #define B_AX_USB_HC1ISR_IDCT_INT_EN_V1 BIT(28) 18298 #define B_AX_USB_HC0ISR_IDCT_INT_EN_V1 BIT(27) 18299 #define B_AX_USB_HD1ISR_IDCT_INT_EN_V1 BIT(26) 18300 #define B_AX_USB_HD0ISR_IDCT_INT_EN_V1 BIT(25) 18301 #define B_AX_USB_HS1ISR_IDCT_INT_EN_V1 BIT(24) 18302 #define B_AX_USB_HS0ISR_IDCT_INT_EN_V1 BIT(23) 18303 #define B_AX_USB_TX_CH12_INT_EN_V1 BIT(7) 18304 #define B_AX_USB_TX_CH10_INT_EN_V1 BIT(6) 18305 #define B_AX_USB_TX_CH8_INT_EN_V1 BIT(5) 18306 #define B_AX_USB_TX_CH6_INT_EN_V1 BIT(4) 18307 #define B_AX_USB_TX_CH4_INT_EN_V1 BIT(3) 18308 #define B_AX_USB_TX_CH2_INT_EN_V1 BIT(2) 18309 #define B_AX_USB_TX_CH0_INT_EN_V1 BIT(1) 18310 #define B_AX_USB_RX_INT_EN_V1 BIT(0) 18311 18312 #define R_AX_HUSBISR_V1 0x5274 18313 #define B_AX_USB_CPUIO_TIMEOUT_INT_V1 BIT(29) 18314 #define B_AX_USB_HC1ISR_IDCT_INT_V1 BIT(28) 18315 #define B_AX_USB_HC0ISR_IDCT_INT_V1 BIT(27) 18316 #define B_AX_USB_HD1ISR_IDCT_INT_V1 BIT(26) 18317 #define B_AX_USB_HD0ISR_IDCT_INT_V1 BIT(25) 18318 #define B_AX_USB_HS1ISR_IDCT_INT_V1 BIT(24) 18319 #define B_AX_USB_HS0ISR_IDCT_INT_V1 BIT(23) 18320 #define B_AX_USB_TX_CH12_INT_V1 BIT(7) 18321 #define B_AX_USB_TX_CH10_INT_V1 BIT(6) 18322 #define B_AX_USB_TX_CH8_INT_V1 BIT(5) 18323 #define B_AX_USB_TX_CH6_INT_V1 BIT(4) 18324 #define B_AX_USB_TX_CH4_INT_V1 BIT(3) 18325 #define B_AX_USB_TX_CH2_INT_V1 BIT(2) 18326 #define B_AX_USB_TX_CH0_INT_V1 BIT(1) 18327 #define B_AX_USB_RX_INT_V1 BIT(0) 18328 // 18329 // WL_AX_Reg_WLCPU_Local.xls 18330 // 18331 18332 // 18333 // WLCPU_Local_Reg 18334 // 18335 18336 #define R_AX_MAILBOX_WIFI2BT_DATA_L 0x0000 18337 #define B_AX_MBOX_WIFI2BT_DATA_L_SH 0 18338 #define B_AX_MBOX_WIFI2BT_DATA_L_MSK 0xffffffffL 18339 18340 #define R_AX_MAILBOX_WIFI2BT_DATA_H 0x0004 18341 #define B_AX_MBOX_WIFI2BT_DATA_H_SH 0 18342 #define B_AX_MBOX_WIFI2BT_DATA_H_MSK 0xffffffffL 18343 18344 #define R_AX_MAILBOX_WIFI2BT_READY 0x0008 18345 #define B_AX_MBOX_OUT_ABORT BIT(7) 18346 #define B_AX_MBOX_ACK_WIFI2BT BIT(0) 18347 18348 #define R_AX_MAILBOX_BT2WIFI_DATA_L 0x0010 18349 #define B_AX_MBOX_BT2WIFI_DATA_L_SH 0 18350 #define B_AX_MBOX_BT2WIFI_DATA_L_MSK 0xffffffffL 18351 18352 #define R_AX_MAILBOX_BT2WIFI_DATA_H 0x0014 18353 #define B_AX_MBOX_BT2WIFI_DATA_H_SH 0 18354 #define B_AX_MBOX_BT2WIFI_DATA_H_MSK 0xffffffffL 18355 18356 #define R_AX_MAILBOX_CTRL 0x0018 18357 #define B_AX_I2C_MAILBOX_EN BIT(31) 18358 18359 #define R_AX_EXC_JUMP_ADDR 0x0020 18360 #define B_AX_WLCPU_EXC_JUMP_ADDR_SH 0 18361 #define B_AX_WLCPU_EXC_JUMP_ADDR_MSK 0xffffffffL 18362 18363 #define R_AX_CPU_BOOT_ADDR 0x0024 18364 #define B_AX_WLCPU_BOOT_ADDR_SH 0 18365 #define B_AX_WLCPU_BOOT_ADDR_MSK 0xffffffffL 18366 18367 #define R_AX_CPU_IDMEM_TO_CNT 0x0030 18368 #define B_AX_CPU_DMEM_TO_CNT_TH_SH 16 18369 #define B_AX_CPU_DMEM_TO_CNT_TH_MSK 0xffff 18370 #define B_AX_CPU_IMEM_TO_CNT_TH_SH 0 18371 #define B_AX_CPU_IMEM_TO_CNT_TH_MSK 0xffff 18372 18373 #define R_AX_WDT_CTRL 0x0040 18374 #define B_AX_WDT_EN BIT(31) 18375 #define B_AX_WDT_OPT_RESET_PLATFORM_EN BIT(29) 18376 #define B_AX_WDT_CLR BIT(16) 18377 #define B_AX_WDT_COUNT_SH 0 18378 #define B_AX_WDT_COUNT_MSK 0xffff 18379 #define B_AX_WDT_CTRL_ALL_DIS 0 18380 18381 #define R_AX_WDT_STATUS 0x0044 18382 #define B_AX_FS_WDT_INT BIT(8) 18383 #define B_AX_FS_WDT_INT_MSK BIT(0) 18384 18385 #define R_AX_WDT_CDC 0x0048 18386 #define B_AX_WDT_CDC_SH 0 18387 #define B_AX_WDT_CDC_MSK 0xffff 18388 18389 #define R_AX_INT1_CTRL_IND 0x0050 18390 #define B_AX_FWC_INT_IND_SH 0 18391 #define B_AX_FWC_INT_IND_MSK 0xfffff 18392 18393 #define R_AX_INT2_CTRL_IND 0x0054 18394 #define B_AX_FWD_INT_IND_SH 0 18395 #define B_AX_FWD_INT_IND_MSK 0x7 18396 18397 #define R_AX_INT3_CTRL_IND 0x0058 18398 #define B_AX_FWS_INT_IND BIT(0) 18399 18400 #define R_AX_INT4_CTRL_IND 0x005C 18401 #define B_AX_FWDA_INT_IND_SH 0 18402 #define B_AX_FWDA_INT_IND_MSK 0x7 18403 18404 #define R_AX_INT5_CTRL_IND 0x0060 18405 #define B_AX_SUB_SYS_ERR_IND_SH 29 18406 #define B_AX_SUB_SYS_ERR_IND_MSK 0x7 18407 #define B_AX_FWP_INT_IND_SH 0 18408 #define B_AX_FWP_INT_IND_MSK 0x7 18409 18410 #define R_AX_USB_CTRL 0x0080 18411 #define B_AX_USB2_SUSB_STS BIT(7) 18412 #define B_AX_USB3_SUSB_STS BIT(6) 18413 #define B_AX_ALLOW_WAKE_HOST BIT(5) 18414 #define B_AX_WLCPU_WAKE_USB BIT(4) 18415 18416 #define B_AX_PD_REGU_L BIT(16) 18417 #define B_AX_XTAL_OFF_A_DIE BIT(22) 18418 #define B_AX_R_SYM_ISO_DMEM62PP BIT(29) 18419 #define B_AX_R_SYM_ISO_DMEM52PP BIT(28) 18420 #define B_AX_R_SYM_ISO_DMEM42PP BIT(27) 18421 #define B_AX_R_SYM_ISO_DMEM32PP_V1 BIT(26) 18422 #define B_AX_R_SYM_ISO_DMEM22PP_V1 BIT(25) 18423 #define B_AX_R_SYM_ISO_DMEM12PP_V1 BIT(24) 18424 18425 #define R_AX_SDIO_HRPWM1_V1 0x4080 18426 18427 #define R_AX_FWD1ISR_V1 0x7804 18428 18429 #define R_AX_PCIE_HRPWM_V1 0x30C0 18430 18431 #define R_AX_PCIE_CRPWM 0x30C4 18432 18433 #define B_AX_DIS_WLBT_PDNSUSEN_SOPC BIT(18) 18434 #define B_AX_DIS_WLBT_LPSEN_LOPC BIT(1) 18435 18436 #define R_AX_SPSLDO_ON_CTRL0 0x0200 18437 #define B_AX_PFMCMP_IQ BIT(31) 18438 #define B_AX_OFF_END_SEL BIT(29) 18439 #define B_AX_POW_MINOFF_L BIT(28) 18440 #define B_AX_COT_I_L_SH 26 18441 #define B_AX_COT_I_L_MSK 0x3 18442 #define B_AX_VREFPFM_L_SH 22 18443 #define B_AX_VREFPFM_L_MSK 0xf 18444 #define B_AX_FORCE_ZCD_BIAS BIT(21) 18445 #define B_AX_ZCD_SDZ_L_SH 19 18446 #define B_AX_ZCD_SDZ_L_MSK 0x3 18447 #define B_AX_REG_ZCDC_H_SH 17 18448 #define B_AX_REG_ZCDC_H_MSK 0x3 18449 #define B_AX_POW_ZCD_L BIT(16) 18450 #define B_AX_OCP_L1_SH 13 18451 #define B_AX_OCP_L1_MSK 0x7 18452 #define B_AX_POWOCP_L1 BIT(12) 18453 #define B_AX_SAW_FREQ_L_SH 8 18454 #define B_AX_SAW_FREQ_L_MSK 0xf 18455 #define B_AX_REG_BYPASS_L BIT(7) 18456 #define B_AX_FPWM_L1 BIT(6) 18457 #define B_AX_STD_L1_SH 4 18458 #define B_AX_STD_L1_MSK 0x3 18459 #define B_AX_VOL_L1_SH 0 18460 #define B_AX_VOL_L1_MSK 0xf 18461 18462 #define R_AX_SPS_DIG_ON_CTRL0 0x0200 18463 #define B_AX_REG_BG_H BIT(30) 18464 18465 #endif 18466