0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #ifndef REG_AIC_H
0018 #define REG_AIC_H
0019
0020 #define AR_SM_BASE 0xa200
0021 #define AR_SM1_BASE 0xb200
0022 #define AR_AGC_BASE 0x9e00
0023
0024 #define AR_PHY_AIC_CTRL_0_B0 (AR_SM_BASE + 0x4b0)
0025 #define AR_PHY_AIC_CTRL_1_B0 (AR_SM_BASE + 0x4b4)
0026 #define AR_PHY_AIC_CTRL_2_B0 (AR_SM_BASE + 0x4b8)
0027 #define AR_PHY_AIC_CTRL_3_B0 (AR_SM_BASE + 0x4bc)
0028 #define AR_PHY_AIC_CTRL_4_B0 (AR_SM_BASE + 0x4c0)
0029
0030 #define AR_PHY_AIC_STAT_0_B0 (AR_SM_BASE + 0x4c4)
0031 #define AR_PHY_AIC_STAT_1_B0 (AR_SM_BASE + 0x4c8)
0032 #define AR_PHY_AIC_STAT_2_B0 (AR_SM_BASE + 0x4cc)
0033
0034 #define AR_PHY_AIC_CTRL_0_B1 (AR_SM1_BASE + 0x4b0)
0035 #define AR_PHY_AIC_CTRL_1_B1 (AR_SM1_BASE + 0x4b4)
0036 #define AR_PHY_AIC_CTRL_4_B1 (AR_SM1_BASE + 0x4c0)
0037
0038 #define AR_PHY_AIC_STAT_0_B1 (AR_SM1_BASE + 0x4c4)
0039 #define AR_PHY_AIC_STAT_1_B1 (AR_SM1_BASE + 0x4c8)
0040 #define AR_PHY_AIC_STAT_2_B1 (AR_SM1_BASE + 0x4cc)
0041
0042 #define AR_PHY_AIC_SRAM_ADDR_B0 (AR_SM_BASE + 0x5f0)
0043 #define AR_PHY_AIC_SRAM_DATA_B0 (AR_SM_BASE + 0x5f4)
0044
0045 #define AR_PHY_AIC_SRAM_ADDR_B1 (AR_SM1_BASE + 0x5f0)
0046 #define AR_PHY_AIC_SRAM_DATA_B1 (AR_SM1_BASE + 0x5f4)
0047
0048 #define AR_PHY_BT_COEX_4 (AR_AGC_BASE + 0x60)
0049 #define AR_PHY_BT_COEX_5 (AR_AGC_BASE + 0x64)
0050
0051
0052 #define AR_PHY_AIC_MON_ENABLE 0x80000000
0053 #define AR_PHY_AIC_MON_ENABLE_S 31
0054 #define AR_PHY_AIC_CAL_MAX_HOP_COUNT 0x7F000000
0055 #define AR_PHY_AIC_CAL_MAX_HOP_COUNT_S 24
0056 #define AR_PHY_AIC_CAL_MIN_VALID_COUNT 0x00FE0000
0057 #define AR_PHY_AIC_CAL_MIN_VALID_COUNT_S 17
0058 #define AR_PHY_AIC_F_WLAN 0x0001FC00
0059 #define AR_PHY_AIC_F_WLAN_S 10
0060 #define AR_PHY_AIC_CAL_CH_VALID_RESET 0x00000200
0061 #define AR_PHY_AIC_CAL_CH_VALID_RESET_S 9
0062 #define AR_PHY_AIC_CAL_ENABLE 0x00000100
0063 #define AR_PHY_AIC_CAL_ENABLE_S 8
0064 #define AR_PHY_AIC_BTTX_PWR_THR 0x000000FE
0065 #define AR_PHY_AIC_BTTX_PWR_THR_S 1
0066 #define AR_PHY_AIC_ENABLE 0x00000001
0067 #define AR_PHY_AIC_ENABLE_S 0
0068 #define AR_PHY_AIC_CAL_BT_REF_DELAY 0x00F00000
0069 #define AR_PHY_AIC_CAL_BT_REF_DELAY_S 20
0070 #define AR_PHY_AIC_BT_IDLE_CFG 0x00080000
0071 #define AR_PHY_AIC_BT_IDLE_CFG_S 19
0072 #define AR_PHY_AIC_STDBY_COND 0x00060000
0073 #define AR_PHY_AIC_STDBY_COND_S 17
0074 #define AR_PHY_AIC_STDBY_ROT_ATT_DB 0x0001F800
0075 #define AR_PHY_AIC_STDBY_ROT_ATT_DB_S 11
0076 #define AR_PHY_AIC_STDBY_COM_ATT_DB 0x00000700
0077 #define AR_PHY_AIC_STDBY_COM_ATT_DB_S 8
0078 #define AR_PHY_AIC_RSSI_MAX 0x000000F0
0079 #define AR_PHY_AIC_RSSI_MAX_S 4
0080 #define AR_PHY_AIC_RSSI_MIN 0x0000000F
0081 #define AR_PHY_AIC_RSSI_MIN_S 0
0082 #define AR_PHY_AIC_RADIO_DELAY 0x7F000000
0083 #define AR_PHY_AIC_RADIO_DELAY_S 24
0084 #define AR_PHY_AIC_CAL_STEP_SIZE_CORR 0x00F00000
0085 #define AR_PHY_AIC_CAL_STEP_SIZE_CORR_S 20
0086 #define AR_PHY_AIC_CAL_ROT_IDX_CORR 0x000F8000
0087 #define AR_PHY_AIC_CAL_ROT_IDX_CORR_S 15
0088 #define AR_PHY_AIC_CAL_CONV_CHECK_FACTOR 0x00006000
0089 #define AR_PHY_AIC_CAL_CONV_CHECK_FACTOR_S 13
0090 #define AR_PHY_AIC_ROT_IDX_COUNT_MAX 0x00001C00
0091 #define AR_PHY_AIC_ROT_IDX_COUNT_MAX_S 10
0092 #define AR_PHY_AIC_CAL_SYNTH_TOGGLE 0x00000200
0093 #define AR_PHY_AIC_CAL_SYNTH_TOGGLE_S 9
0094 #define AR_PHY_AIC_CAL_SYNTH_AFTER_BTRX 0x00000100
0095 #define AR_PHY_AIC_CAL_SYNTH_AFTER_BTRX_S 8
0096 #define AR_PHY_AIC_CAL_SYNTH_SETTLING 0x000000FF
0097 #define AR_PHY_AIC_CAL_SYNTH_SETTLING_S 0
0098 #define AR_PHY_AIC_MON_MAX_HOP_COUNT 0x07F00000
0099 #define AR_PHY_AIC_MON_MAX_HOP_COUNT_S 20
0100 #define AR_PHY_AIC_MON_MIN_STALE_COUNT 0x000FE000
0101 #define AR_PHY_AIC_MON_MIN_STALE_COUNT_S 13
0102 #define AR_PHY_AIC_MON_PWR_EST_LONG 0x00001000
0103 #define AR_PHY_AIC_MON_PWR_EST_LONG_S 12
0104 #define AR_PHY_AIC_MON_PD_TALLY_SCALING 0x00000C00
0105 #define AR_PHY_AIC_MON_PD_TALLY_SCALING_S 10
0106 #define AR_PHY_AIC_MON_PERF_THR 0x000003E0
0107 #define AR_PHY_AIC_MON_PERF_THR_S 5
0108 #define AR_PHY_AIC_CAL_TARGET_MAG_SETTING 0x00000018
0109 #define AR_PHY_AIC_CAL_TARGET_MAG_SETTING_S 3
0110 #define AR_PHY_AIC_CAL_PERF_CHECK_FACTOR 0x00000006
0111 #define AR_PHY_AIC_CAL_PERF_CHECK_FACTOR_S 1
0112 #define AR_PHY_AIC_CAL_PWR_EST_LONG 0x00000001
0113 #define AR_PHY_AIC_CAL_PWR_EST_LONG_S 0
0114 #define AR_PHY_AIC_MON_DONE 0x80000000
0115 #define AR_PHY_AIC_MON_DONE_S 31
0116 #define AR_PHY_AIC_MON_ACTIVE 0x40000000
0117 #define AR_PHY_AIC_MON_ACTIVE_S 30
0118 #define AR_PHY_AIC_MEAS_COUNT 0x3F000000
0119 #define AR_PHY_AIC_MEAS_COUNT_S 24
0120 #define AR_PHY_AIC_CAL_ANT_ISO_EST 0x00FC0000
0121 #define AR_PHY_AIC_CAL_ANT_ISO_EST_S 18
0122 #define AR_PHY_AIC_CAL_HOP_COUNT 0x0003F800
0123 #define AR_PHY_AIC_CAL_HOP_COUNT_S 11
0124 #define AR_PHY_AIC_CAL_VALID_COUNT 0x000007F0
0125 #define AR_PHY_AIC_CAL_VALID_COUNT_S 4
0126 #define AR_PHY_AIC_CAL_BT_TOO_WEAK_ERR 0x00000008
0127 #define AR_PHY_AIC_CAL_BT_TOO_WEAK_ERR_S 3
0128 #define AR_PHY_AIC_CAL_BT_TOO_STRONG_ERR 0x00000004
0129 #define AR_PHY_AIC_CAL_BT_TOO_STRONG_ERR_S 2
0130 #define AR_PHY_AIC_CAL_DONE 0x00000002
0131 #define AR_PHY_AIC_CAL_DONE_S 1
0132 #define AR_PHY_AIC_CAL_ACTIVE 0x00000001
0133 #define AR_PHY_AIC_CAL_ACTIVE_S 0
0134
0135 #define AR_PHY_AIC_MEAS_MAG_MIN 0xFFC00000
0136 #define AR_PHY_AIC_MEAS_MAG_MIN_S 22
0137 #define AR_PHY_AIC_MON_STALE_COUNT 0x003F8000
0138 #define AR_PHY_AIC_MON_STALE_COUNT_S 15
0139 #define AR_PHY_AIC_MON_HOP_COUNT 0x00007F00
0140 #define AR_PHY_AIC_MON_HOP_COUNT_S 8
0141 #define AR_PHY_AIC_CAL_AIC_SM 0x000000F8
0142 #define AR_PHY_AIC_CAL_AIC_SM_S 3
0143 #define AR_PHY_AIC_SM 0x00000007
0144 #define AR_PHY_AIC_SM_S 0
0145 #define AR_PHY_AIC_SRAM_VALID 0x00000001
0146 #define AR_PHY_AIC_SRAM_VALID_S 0
0147 #define AR_PHY_AIC_SRAM_ROT_QUAD_ATT_DB 0x0000007E
0148 #define AR_PHY_AIC_SRAM_ROT_QUAD_ATT_DB_S 1
0149 #define AR_PHY_AIC_SRAM_VGA_QUAD_SIGN 0x00000080
0150 #define AR_PHY_AIC_SRAM_VGA_QUAD_SIGN_S 7
0151 #define AR_PHY_AIC_SRAM_ROT_DIR_ATT_DB 0x00003F00
0152 #define AR_PHY_AIC_SRAM_ROT_DIR_ATT_DB_S 8
0153 #define AR_PHY_AIC_SRAM_VGA_DIR_SIGN 0x00004000
0154 #define AR_PHY_AIC_SRAM_VGA_DIR_SIGN_S 14
0155 #define AR_PHY_AIC_SRAM_COM_ATT_6DB 0x00038000
0156 #define AR_PHY_AIC_SRAM_COM_ATT_6DB_S 15
0157 #define AR_PHY_AIC_CAL_ROT_ATT_DB_EST_ISO 0x0000E000
0158 #define AR_PHY_AIC_CAL_ROT_ATT_DB_EST_ISO_S 13
0159 #define AR_PHY_AIC_CAL_COM_ATT_DB_EST_ISO 0x00001E00
0160 #define AR_PHY_AIC_CAL_COM_ATT_DB_EST_ISO_S 9
0161 #define AR_PHY_AIC_CAL_ISO_EST_INIT_SETTING 0x000001F8
0162 #define AR_PHY_AIC_CAL_ISO_EST_INIT_SETTING_S 3
0163 #define AR_PHY_AIC_CAL_COM_ATT_DB_BACKOFF 0x00000006
0164 #define AR_PHY_AIC_CAL_COM_ATT_DB_BACKOFF_S 1
0165 #define AR_PHY_AIC_CAL_COM_ATT_DB_FIXED 0x00000001
0166 #define AR_PHY_AIC_CAL_COM_ATT_DB_FIXED_S 0
0167
0168 #endif