1 /* SPDX-License-Identifier: GPL-2.0+ */ 2 /* 3 * @Descripttion: Header file of AW87XXX_PID_5A_REG 4 * @version: V1.4 5 * @Author: zhaozhongbo 6 * @Date: 2021-03-10 7 * @LastEditors: Please set LastEditors 8 * @LastEditTime: 2021-03-10 9 */ 10 #ifndef __AW87XXX_PID_5A_REG_H__ 11 #define __AW87XXX_PID_5A_REG_H__ 12 13 /* registers list */ 14 #define AW87XXX_PID_5A_REG_ID_REG (0x00) 15 #define AW87XXX_PID_5A_REG_SYSCTRL_REG (0x01) 16 #define AW87XXX_PID_5A_REG_BATSAFE_REG (0x02) 17 #define AW87XXX_PID_5A_REG_BSTOVR_REG (0x03) 18 #define AW87XXX_PID_5A_REG_BSTCPR1_REG (0x04) 19 #define AW87XXX_PID_5A_REG_BSTCPR2_REG (0x05) 20 #define AW87XXX_PID_5A_REG_PAGR_REG (0x06) 21 #define AW87XXX_PID_5A_REG_PAGC3OPR_REG (0x07) 22 #define AW87XXX_PID_5A_REG_PAGC3PR_REG (0x08) 23 #define AW87XXX_PID_5A_REG_PAGC2OPR_REG (0x09) 24 #define AW87XXX_PID_5A_REG_PAGC2PR_REG (0x0A) 25 #define AW87XXX_PID_5A_REG_PAGC1PR_REG (0x0B) 26 #define AW87XXX_PID_5A_REG_ADP_MODE_REG (0x0C) 27 #define AW87XXX_PID_5A_REG_ADPBST_TIME1_REG (0x0D) 28 #define AW87XXX_PID_5A_REG_ADPBST_TIME2_REG (0x0E) 29 #define AW87XXX_PID_5A_REG_ADPBST_VTH_REG (0x0F) 30 #define AW87XXX_PID_5A_REG_BOOST_PAR_REG (0x10) 31 #define AW87XXX_PID_5A_REG_BOOST_VOUT_DET_REG (0x57) 32 #define AW87XXX_PID_5A_REG_SYSST_REG (0x58) 33 #define AW87XXX_PID_5A_REG_SYSINT_REG (0x59) 34 #define AW87XXX_PID_5A_REG_DFT1R_REG (0x60) 35 #define AW87XXX_PID_5A_REG_DFT2R_REG (0x61) 36 #define AW87XXX_PID_5A_REG_DFT3R_REG (0x62) 37 #define AW87XXX_PID_5A_REG_DFT4R_REG (0x63) 38 #define AW87XXX_PID_5A_REG_DFT5R_REG (0x64) 39 #define AW87XXX_PID_5A_REG_DFT6R_REG (0x65) 40 #define AW87XXX_PID_5A_REG_DFT7R_REG (0x66) 41 #define AW87XXX_PID_5A_REG_DFT8R_REG (0x67) 42 #define AW87XXX_PID_5A_REG_DFT9R_REG (0x68) 43 #define AW87XXX_PID_5A_REG_DFTAR_REG (0x69) 44 #define AW87XXX_PID_5A_REG_DFTBR_REG (0x70) 45 #define AW87XXX_PID_5A_REG_DFTCR_REG (0x71) 46 #define AW87XXX_PID_5A_REG_DFTDR_REG (0x72) 47 #define AW87XXX_PID_5A_REG_DFTER_REG (0x73) 48 #define AW87XXX_PID_5A_REG_DFTFR_REG (0x74) 49 #define AW87XXX_PID_5A_REG_test1_REG (0x75) 50 #define AW87XXX_PID_5A_REG_test2_REG (0x76) 51 #define AW87XXX_PID_5A_REG_ENCR_REG (0x77) 52 53 #define AW87XXX_PID_5A_DFT3R_DEFAULT (0x02) 54 55 /******************************************** 56 * soft control info 57 * If you need to update this file, add this information manually 58 *******************************************/ 59 unsigned char aw87xxx_pid_5a_softrst_access[2] = {0x00, 0xaa}; 60 61 /******************************************** 62 * Register Access 63 *******************************************/ 64 #define AW87XXX_PID_5A_REG_MAX (0x78) 65 66 #define REG_NONE_ACCESS (0) 67 #define REG_RD_ACCESS (1 << 0) 68 #define REG_WR_ACCESS (1 << 1) 69 70 const unsigned char aw87xxx_pid_5a_reg_access[AW87XXX_PID_5A_REG_MAX] = { 71 [AW87XXX_PID_5A_REG_ID_REG] = (REG_RD_ACCESS), 72 [AW87XXX_PID_5A_REG_SYSCTRL_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 73 [AW87XXX_PID_5A_REG_BATSAFE_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 74 [AW87XXX_PID_5A_REG_BSTOVR_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 75 [AW87XXX_PID_5A_REG_BSTCPR1_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 76 [AW87XXX_PID_5A_REG_BSTCPR2_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 77 [AW87XXX_PID_5A_REG_PAGR_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 78 [AW87XXX_PID_5A_REG_PAGC3OPR_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 79 [AW87XXX_PID_5A_REG_PAGC3PR_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 80 [AW87XXX_PID_5A_REG_PAGC2OPR_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 81 [AW87XXX_PID_5A_REG_PAGC2PR_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 82 [AW87XXX_PID_5A_REG_PAGC1PR_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 83 [AW87XXX_PID_5A_REG_ADP_MODE_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 84 [AW87XXX_PID_5A_REG_ADPBST_TIME1_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 85 [AW87XXX_PID_5A_REG_ADPBST_TIME2_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 86 [AW87XXX_PID_5A_REG_ADPBST_VTH_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 87 [AW87XXX_PID_5A_REG_BOOST_PAR_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 88 [AW87XXX_PID_5A_REG_BOOST_VOUT_DET_REG] = (REG_RD_ACCESS), 89 [AW87XXX_PID_5A_REG_SYSST_REG] = (REG_RD_ACCESS), 90 [AW87XXX_PID_5A_REG_SYSINT_REG] = (REG_RD_ACCESS), 91 [AW87XXX_PID_5A_REG_DFT1R_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 92 [AW87XXX_PID_5A_REG_DFT2R_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 93 [AW87XXX_PID_5A_REG_DFT3R_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 94 [AW87XXX_PID_5A_REG_DFT4R_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 95 [AW87XXX_PID_5A_REG_DFT5R_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 96 [AW87XXX_PID_5A_REG_DFT6R_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 97 [AW87XXX_PID_5A_REG_DFT7R_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 98 [AW87XXX_PID_5A_REG_DFT8R_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 99 [AW87XXX_PID_5A_REG_DFT9R_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 100 [AW87XXX_PID_5A_REG_DFTAR_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 101 [AW87XXX_PID_5A_REG_DFTBR_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 102 [AW87XXX_PID_5A_REG_DFTCR_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 103 [AW87XXX_PID_5A_REG_DFTDR_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 104 [AW87XXX_PID_5A_REG_DFTER_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 105 [AW87XXX_PID_5A_REG_DFTFR_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 106 [AW87XXX_PID_5A_REG_test1_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 107 [AW87XXX_PID_5A_REG_test2_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 108 [AW87XXX_PID_5A_REG_ENCR_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 109 }; 110 111 /* detail information of registers begin */ 112 /* ID (0x00) detail */ 113 /* IDCODE bit 7:0 (ID 0x00) */ 114 #define AW87XXX_PID_5A_REG_IDCODE_START_BIT (0) 115 #define AW87XXX_PID_5A_REG_IDCODE_BITS_LEN (8) 116 #define AW87XXX_PID_5A_REG_IDCODE_MASK \ 117 (~(((1<<AW87XXX_PID_5A_REG_IDCODE_BITS_LEN)-1) << AW87XXX_PID_5A_REG_IDCODE_START_BIT)) 118 119 #define AW87XXX_PID_5A_REG_IDCODE_DEFAULT_VALUE (0x5A) 120 #define AW87XXX_PID_5A_REG_IDCODE_DEFAULT \ 121 (AW87XXX_PID_5A_REG_IDCODE_DEFAULT_VALUE << AW87XXX_PID_5A_REG_IDCODE_START_BIT) 122 123 /* default value of ID (0x00) */ 124 /* #define AW87XXX_PID_5A_REG_ID_DEFAULT (0x5A) */ 125 126 /* SYSCTRL (0x01) detail */ 127 /* EN_SW bit 6 (SYSCTRL 0x01) */ 128 #define AW87XXX_PID_5A_REG_EN_SW_START_BIT (6) 129 #define AW87XXX_PID_5A_REG_EN_SW_BITS_LEN (1) 130 #define AW87XXX_PID_5A_REG_EN_SW_MASK \ 131 (~(((1<<AW87XXX_PID_5A_REG_EN_SW_BITS_LEN)-1) << AW87XXX_PID_5A_REG_EN_SW_START_BIT)) 132 133 #define AW87XXX_PID_5A_REG_EN_SW_DISABLE (0) 134 #define AW87XXX_PID_5A_REG_EN_SW_DISABLE_VALUE \ 135 (AW87XXX_PID_5A_REG_EN_SW_DISABLE << AW87XXX_PID_5A_REG_EN_SW_START_BIT) 136 137 #define AW87XXX_PID_5A_REG_EN_SW_ENABLE (1) 138 #define AW87XXX_PID_5A_REG_EN_SW_ENABLE_VALUE \ 139 (AW87XXX_PID_5A_REG_EN_SW_ENABLE << AW87XXX_PID_5A_REG_EN_SW_START_BIT) 140 141 #define AW87XXX_PID_5A_REG_EN_SW_DEFAULT_VALUE (0x0) 142 #define AW87XXX_PID_5A_REG_EN_SW_DEFAULT \ 143 (AW87XXX_PID_5A_REG_EN_SW_DEFAULT_VALUE << AW87XXX_PID_5A_REG_EN_SW_START_BIT) 144 145 /* EN_CP bit 5 (SYSCTRL 0x01) */ 146 #define AW87XXX_PID_5A_REG_EN_CP_START_BIT (5) 147 #define AW87XXX_PID_5A_REG_EN_CP_BITS_LEN (1) 148 #define AW87XXX_PID_5A_REG_EN_CP_MASK \ 149 (~(((1<<AW87XXX_PID_5A_REG_EN_CP_BITS_LEN)-1) << AW87XXX_PID_5A_REG_EN_CP_START_BIT)) 150 151 #define AW87XXX_PID_5A_REG_EN_CP_DISABLE (0) 152 #define AW87XXX_PID_5A_REG_EN_CP_DISABLE_VALUE \ 153 (AW87XXX_PID_5A_REG_EN_CP_DISABLE << AW87XXX_PID_5A_REG_EN_CP_START_BIT) 154 155 #define AW87XXX_PID_5A_REG_EN_CP_ENABLE (1) 156 #define AW87XXX_PID_5A_REG_EN_CP_ENABLE_VALUE \ 157 (AW87XXX_PID_5A_REG_EN_CP_ENABLE << AW87XXX_PID_5A_REG_EN_CP_START_BIT) 158 159 #define AW87XXX_PID_5A_REG_EN_CP_DEFAULT_VALUE (0x1) 160 #define AW87XXX_PID_5A_REG_EN_CP_DEFAULT \ 161 (AW87XXX_PID_5A_REG_EN_CP_DEFAULT_VALUE << AW87XXX_PID_5A_REG_EN_CP_START_BIT) 162 163 /* EN_BOOST bit 4 (SYSCTRL 0x01) */ 164 #define AW87XXX_PID_5A_REG_EN_BOOST_START_BIT (4) 165 #define AW87XXX_PID_5A_REG_EN_BOOST_BITS_LEN (1) 166 #define AW87XXX_PID_5A_REG_EN_BOOST_MASK \ 167 (~(((1<<AW87XXX_PID_5A_REG_EN_BOOST_BITS_LEN)-1) << AW87XXX_PID_5A_REG_EN_BOOST_START_BIT)) 168 169 #define AW87XXX_PID_5A_REG_EN_BOOST_DISABLE (0) 170 #define AW87XXX_PID_5A_REG_EN_BOOST_DISABLE_VALUE \ 171 (AW87XXX_PID_5A_REG_EN_BOOST_DISABLE << AW87XXX_PID_5A_REG_EN_BOOST_START_BIT) 172 173 #define AW87XXX_PID_5A_REG_EN_BOOST_ENABLE (1) 174 #define AW87XXX_PID_5A_REG_EN_BOOST_ENABLE_VALUE \ 175 (AW87XXX_PID_5A_REG_EN_BOOST_ENABLE << AW87XXX_PID_5A_REG_EN_BOOST_START_BIT) 176 177 #define AW87XXX_PID_5A_REG_EN_BOOST_DEFAULT_VALUE (0x1) 178 #define AW87XXX_PID_5A_REG_EN_BOOST_DEFAULT \ 179 (AW87XXX_PID_5A_REG_EN_BOOST_DEFAULT_VALUE << AW87XXX_PID_5A_REG_EN_BOOST_START_BIT) 180 181 /* EN_PA bit 3 (SYSCTRL 0x01) */ 182 #define AW87XXX_PID_5A_REG_EN_PA_START_BIT (3) 183 #define AW87XXX_PID_5A_REG_EN_PA_BITS_LEN (1) 184 #define AW87XXX_PID_5A_REG_EN_PA_MASK \ 185 (~(((1<<AW87XXX_PID_5A_REG_EN_PA_BITS_LEN)-1) << AW87XXX_PID_5A_REG_EN_PA_START_BIT)) 186 187 #define AW87XXX_PID_5A_REG_EN_PA_DISABLE (0) 188 #define AW87XXX_PID_5A_REG_EN_PA_DISABLE_VALUE \ 189 (AW87XXX_PID_5A_REG_EN_PA_DISABLE << AW87XXX_PID_5A_REG_EN_PA_START_BIT) 190 191 #define AW87XXX_PID_5A_REG_EN_PA_ENABLE (1) 192 #define AW87XXX_PID_5A_REG_EN_PA_ENABLE_VALUE \ 193 (AW87XXX_PID_5A_REG_EN_PA_ENABLE << AW87XXX_PID_5A_REG_EN_PA_START_BIT) 194 195 #define AW87XXX_PID_5A_REG_EN_PA_DEFAULT_VALUE (0x1) 196 #define AW87XXX_PID_5A_REG_EN_PA_DEFAULT \ 197 (AW87XXX_PID_5A_REG_EN_PA_DEFAULT_VALUE << AW87XXX_PID_5A_REG_EN_PA_START_BIT) 198 199 /* RCV_MODE bit 2 (SYSCTRL 0x01) */ 200 #define AW87XXX_PID_5A_REG_RCV_MODE_START_BIT (2) 201 #define AW87XXX_PID_5A_REG_RCV_MODE_BITS_LEN (1) 202 #define AW87XXX_PID_5A_REG_RCV_MODE_MASK \ 203 (~(((1<<AW87XXX_PID_5A_REG_RCV_MODE_BITS_LEN)-1) << AW87XXX_PID_5A_REG_RCV_MODE_START_BIT)) 204 205 #define AW87XXX_PID_5A_REG_RCV_MODE_DISABLE (0) 206 #define AW87XXX_PID_5A_REG_RCV_MODE_DISABLE_VALUE \ 207 (AW87XXX_PID_5A_REG_RCV_MODE_DISABLE << AW87XXX_PID_5A_REG_RCV_MODE_START_BIT) 208 209 #define AW87XXX_PID_5A_REG_RCV_MODE_ENABLE (1) 210 #define AW87XXX_PID_5A_REG_RCV_MODE_ENABLE_VALUE \ 211 (AW87XXX_PID_5A_REG_RCV_MODE_ENABLE << AW87XXX_PID_5A_REG_RCV_MODE_START_BIT) 212 213 #define AW87XXX_PID_5A_REG_RCV_MODE_DEFAULT_VALUE (0x0) 214 #define AW87XXX_PID_5A_REG_RCV_MODE_DEFAULT \ 215 (AW87XXX_PID_5A_REG_RCV_MODE_DEFAULT_VALUE << AW87XXX_PID_5A_REG_RCV_MODE_START_BIT) 216 217 /* EN_OVERLOAD bit 1 (SYSCTRL 0x01) */ 218 #define AW87XXX_PID_5A_REG_EN_OVERLOAD_START_BIT (1) 219 #define AW87XXX_PID_5A_REG_EN_OVERLOAD_BITS_LEN (1) 220 #define AW87XXX_PID_5A_REG_EN_OVERLOAD_MASK \ 221 (~(((1<<AW87XXX_PID_5A_REG_EN_OVERLOAD_BITS_LEN)-1) << AW87XXX_PID_5A_REG_EN_OVERLOAD_START_BIT)) 222 223 #define AW87XXX_PID_5A_REG_EN_OVERLOAD_DISABL (0) 224 #define AW87XXX_PID_5A_REG_EN_OVERLOAD_DISABL_VALUE \ 225 (AW87XXX_PID_5A_REG_EN_OVERLOAD_DISABL << AW87XXX_PID_5A_REG_EN_OVERLOAD_START_BIT) 226 227 #define AW87XXX_PID_5A_REG_EN_OVERLOAD_ENABLE (1) 228 #define AW87XXX_PID_5A_REG_EN_OVERLOAD_ENABLE_VALUE \ 229 (AW87XXX_PID_5A_REG_EN_OVERLOAD_ENABLE << AW87XXX_PID_5A_REG_EN_OVERLOAD_START_BIT) 230 231 #define AW87XXX_PID_5A_REG_EN_OVERLOAD_DEFAULT_VALUE (0x0) 232 #define AW87XXX_PID_5A_REG_EN_OVERLOAD_DEFAULT \ 233 (AW87XXX_PID_5A_REG_EN_OVERLOAD_DEFAULT_VALUE << AW87XXX_PID_5A_REG_EN_OVERLOAD_START_BIT) 234 235 /* EN_HVBAT bit 0 (SYSCTRL 0x01) */ 236 #define AW87XXX_PID_5A_REG_EN_HVBAT_START_BIT (0) 237 #define AW87XXX_PID_5A_REG_EN_HVBAT_BITS_LEN (1) 238 #define AW87XXX_PID_5A_REG_EN_HVBAT_MASK \ 239 (~(((1<<AW87XXX_PID_5A_REG_EN_HVBAT_BITS_LEN)-1) << AW87XXX_PID_5A_REG_EN_HVBAT_START_BIT)) 240 241 #define AW87XXX_PID_5A_REG_EN_HVBAT_DISABLE (0) 242 #define AW87XXX_PID_5A_REG_EN_HVBAT_DISABLE_VALUE \ 243 (AW87XXX_PID_5A_REG_EN_HVBAT_DISABLE << AW87XXX_PID_5A_REG_EN_HVBAT_START_BIT) 244 245 #define AW87XXX_PID_5A_REG_EN_HVBAT_ENABLE (1) 246 #define AW87XXX_PID_5A_REG_EN_HVBAT_ENABLE_VALUE \ 247 (AW87XXX_PID_5A_REG_EN_HVBAT_ENABLE << AW87XXX_PID_5A_REG_EN_HVBAT_START_BIT) 248 249 #define AW87XXX_PID_5A_REG_EN_HVBAT_DEFAULT_VALUE (0x0) 250 #define AW87XXX_PID_5A_REG_EN_HVBAT_DEFAULT \ 251 (AW87XXX_PID_5A_REG_EN_HVBAT_DEFAULT_VALUE << AW87XXX_PID_5A_REG_EN_HVBAT_START_BIT) 252 253 /* default value of SYSCTRL (0x01) */ 254 /* #define AW87XXX_PID_5A_REG_SYSCTRL_DEFAULT (0x38) */ 255 256 /* BATSAFE (0x02) detail */ 257 /* BAT_SFGD_DEGLITCH bit 6:5 (BATSAFE 0x02) */ 258 #define AW87XXX_PID_5A_REG_BAT_SFGD_DEGLITCH_START_BIT (5) 259 #define AW87XXX_PID_5A_REG_BAT_SFGD_DEGLITCH_BITS_LEN (2) 260 #define AW87XXX_PID_5A_REG_BAT_SFGD_DEGLITCH_MASK \ 261 (~(((1<<AW87XXX_PID_5A_REG_BAT_SFGD_DEGLITCH_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BAT_SFGD_DEGLITCH_START_BIT)) 262 263 #define AW87XXX_PID_5A_REG_BAT_SFGD_DEGLITCH_1MS (0) 264 #define AW87XXX_PID_5A_REG_BAT_SFGD_DEGLITCH_1MS_VALUE \ 265 (AW87XXX_PID_5A_REG_BAT_SFGD_DEGLITCH_1MS << AW87XXX_PID_5A_REG_BAT_SFGD_DEGLITCH_START_BIT) 266 267 #define AW87XXX_PID_5A_REG_BAT_SFGD_DEGLITCH_500US (1) 268 #define AW87XXX_PID_5A_REG_BAT_SFGD_DEGLITCH_500US_VALUE \ 269 (AW87XXX_PID_5A_REG_BAT_SFGD_DEGLITCH_500US << AW87XXX_PID_5A_REG_BAT_SFGD_DEGLITCH_START_BIT) 270 271 #define AW87XXX_PID_5A_REG_BAT_SFGD_DEGLITCH_200US (2) 272 #define AW87XXX_PID_5A_REG_BAT_SFGD_DEGLITCH_200US_VALUE \ 273 (AW87XXX_PID_5A_REG_BAT_SFGD_DEGLITCH_200US << AW87XXX_PID_5A_REG_BAT_SFGD_DEGLITCH_START_BIT) 274 275 #define AW87XXX_PID_5A_REG_BAT_SFGD_DEGLITCH_DISABLE (3) 276 #define AW87XXX_PID_5A_REG_BAT_SFGD_DEGLITCH_DISABLE_VALUE \ 277 (AW87XXX_PID_5A_REG_BAT_SFGD_DEGLITCH_DISABLE << AW87XXX_PID_5A_REG_BAT_SFGD_DEGLITCH_START_BIT) 278 279 #define AW87XXX_PID_5A_REG_BAT_SFGD_DEGLITCH_DEFAULT_VALUE (0x0) 280 #define AW87XXX_PID_5A_REG_BAT_SFGD_DEGLITCH_DEFAULT \ 281 (AW87XXX_PID_5A_REG_BAT_SFGD_DEGLITCH_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BAT_SFGD_DEGLITCH_START_BIT) 282 283 /* BAT_SFGD_VTH bit 4:3 (BATSAFE 0x02) */ 284 #define AW87XXX_PID_5A_REG_BAT_SFGD_VTH_START_BIT (3) 285 #define AW87XXX_PID_5A_REG_BAT_SFGD_VTH_BITS_LEN (2) 286 #define AW87XXX_PID_5A_REG_BAT_SFGD_VTH_MASK \ 287 (~(((1<<AW87XXX_PID_5A_REG_BAT_SFGD_VTH_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BAT_SFGD_VTH_START_BIT)) 288 289 #define AW87XXX_PID_5A_REG_BAT_SFGD_VTH_3P3V (0) 290 #define AW87XXX_PID_5A_REG_BAT_SFGD_VTH_3P3V_VALUE \ 291 (AW87XXX_PID_5A_REG_BAT_SFGD_VTH_3P3V << AW87XXX_PID_5A_REG_BAT_SFGD_VTH_START_BIT) 292 293 #define AW87XXX_PID_5A_REG_BAT_SFGD_VTH_3P4V (1) 294 #define AW87XXX_PID_5A_REG_BAT_SFGD_VTH_3P4V_VALUE \ 295 (AW87XXX_PID_5A_REG_BAT_SFGD_VTH_3P4V << AW87XXX_PID_5A_REG_BAT_SFGD_VTH_START_BIT) 296 297 #define AW87XXX_PID_5A_REG_BAT_SFGD_VTH_3P5V (2) 298 #define AW87XXX_PID_5A_REG_BAT_SFGD_VTH_3P5V_VALUE \ 299 (AW87XXX_PID_5A_REG_BAT_SFGD_VTH_3P5V << AW87XXX_PID_5A_REG_BAT_SFGD_VTH_START_BIT) 300 301 #define AW87XXX_PID_5A_REG_BAT_SFGD_VTH_3P6V (3) 302 #define AW87XXX_PID_5A_REG_BAT_SFGD_VTH_3P6V_VALUE \ 303 (AW87XXX_PID_5A_REG_BAT_SFGD_VTH_3P6V << AW87XXX_PID_5A_REG_BAT_SFGD_VTH_START_BIT) 304 305 #define AW87XXX_PID_5A_REG_BAT_SFGD_VTH_DEFAULT_VALUE (0x1) 306 #define AW87XXX_PID_5A_REG_BAT_SFGD_VTH_DEFAULT \ 307 (AW87XXX_PID_5A_REG_BAT_SFGD_VTH_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BAT_SFGD_VTH_START_BIT) 308 309 /* EN_BAT_SFGD bit 2 (BATSAFE 0x02) */ 310 #define AW87XXX_PID_5A_REG_EN_BAT_SFGD_START_BIT (2) 311 #define AW87XXX_PID_5A_REG_EN_BAT_SFGD_BITS_LEN (1) 312 #define AW87XXX_PID_5A_REG_EN_BAT_SFGD_MASK \ 313 (~(((1<<AW87XXX_PID_5A_REG_EN_BAT_SFGD_BITS_LEN)-1) << AW87XXX_PID_5A_REG_EN_BAT_SFGD_START_BIT)) 314 315 #define AW87XXX_PID_5A_REG_EN_BAT_SFGD_DISABLE (0) 316 #define AW87XXX_PID_5A_REG_EN_BAT_SFGD_DISABLE_VALUE \ 317 (AW87XXX_PID_5A_REG_EN_BAT_SFGD_DISABLE << AW87XXX_PID_5A_REG_EN_BAT_SFGD_START_BIT) 318 319 #define AW87XXX_PID_5A_REG_EN_BAT_SFGD_ENABLE (1) 320 #define AW87XXX_PID_5A_REG_EN_BAT_SFGD_ENABLE_VALUE \ 321 (AW87XXX_PID_5A_REG_EN_BAT_SFGD_ENABLE << AW87XXX_PID_5A_REG_EN_BAT_SFGD_START_BIT) 322 323 #define AW87XXX_PID_5A_REG_EN_BAT_SFGD_DEFAULT_VALUE (0x0) 324 #define AW87XXX_PID_5A_REG_EN_BAT_SFGD_DEFAULT \ 325 (AW87XXX_PID_5A_REG_EN_BAT_SFGD_DEFAULT_VALUE << AW87XXX_PID_5A_REG_EN_BAT_SFGD_START_BIT) 326 327 /* BAT_SFGD_LEVEL bit 1:0 (BATSAFE 0x02) */ 328 #define AW87XXX_PID_5A_REG_BAT_SFGD_LEVEL_START_BIT (0) 329 #define AW87XXX_PID_5A_REG_BAT_SFGD_LEVEL_BITS_LEN (2) 330 #define AW87XXX_PID_5A_REG_BAT_SFGD_LEVEL_MASK \ 331 (~(((1<<AW87XXX_PID_5A_REG_BAT_SFGD_LEVEL_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BAT_SFGD_LEVEL_START_BIT)) 332 333 #define AW87XXX_PID_5A_REG_BAT_SFGD_LEVEL_5V (0) 334 #define AW87XXX_PID_5A_REG_BAT_SFGD_LEVEL_5V_VALUE \ 335 (AW87XXX_PID_5A_REG_BAT_SFGD_LEVEL_5V << AW87XXX_PID_5A_REG_BAT_SFGD_LEVEL_START_BIT) 336 337 #define AW87XXX_PID_5A_REG_BAT_SFGD_LEVEL_5P5V (1) 338 #define AW87XXX_PID_5A_REG_BAT_SFGD_LEVEL_5P5V_VALUE \ 339 (AW87XXX_PID_5A_REG_BAT_SFGD_LEVEL_5P5V << AW87XXX_PID_5A_REG_BAT_SFGD_LEVEL_START_BIT) 340 341 #define AW87XXX_PID_5A_REG_BAT_SFGD_LEVEL_6V (2) 342 #define AW87XXX_PID_5A_REG_BAT_SFGD_LEVEL_6V_VALUE \ 343 (AW87XXX_PID_5A_REG_BAT_SFGD_LEVEL_6V << AW87XXX_PID_5A_REG_BAT_SFGD_LEVEL_START_BIT) 344 345 #define AW87XXX_PID_5A_REG_BAT_SFGD_LEVEL_6P5V (3) 346 #define AW87XXX_PID_5A_REG_BAT_SFGD_LEVEL_6P5V_VALUE \ 347 (AW87XXX_PID_5A_REG_BAT_SFGD_LEVEL_6P5V << AW87XXX_PID_5A_REG_BAT_SFGD_LEVEL_START_BIT) 348 349 #define AW87XXX_PID_5A_REG_BAT_SFGD_LEVEL_DEFAULT_VALUE (0x01) 350 #define AW87XXX_PID_5A_REG_BAT_SFGD_LEVEL_DEFAULT \ 351 (AW87XXX_PID_5A_REG_BAT_SFGD_LEVEL_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BAT_SFGD_LEVEL_START_BIT) 352 353 /* default value of BATSAFE (0x02) */ 354 /* #define AW87XXX_PID_5A_REG_BATSAFE_DEFAULT (0x09) */ 355 356 /* BSTOVR (0x03) detail */ 357 /* BST_VOUT bit 4:0 (BSTOVR 0x03) */ 358 #define AW87XXX_PID_5A_REG_BST_VOUT_START_BIT (0) 359 #define AW87XXX_PID_5A_REG_BST_VOUT_BITS_LEN (5) 360 #define AW87XXX_PID_5A_REG_BST_VOUT_MASK \ 361 (~(((1<<AW87XXX_PID_5A_REG_BST_VOUT_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_VOUT_START_BIT)) 362 363 #define AW87XXX_PID_5A_REG_BST_VOUT_6P5V (0) 364 #define AW87XXX_PID_5A_REG_BST_VOUT_6P5V_VALUE \ 365 (AW87XXX_PID_5A_REG_BST_VOUT_6P5V << AW87XXX_PID_5A_REG_BST_VOUT_START_BIT) 366 367 #define AW87XXX_PID_5A_REG_BST_VOUT_6P75V (1) 368 #define AW87XXX_PID_5A_REG_BST_VOUT_6P75V_VALUE \ 369 (AW87XXX_PID_5A_REG_BST_VOUT_6P75V << AW87XXX_PID_5A_REG_BST_VOUT_START_BIT) 370 371 #define AW87XXX_PID_5A_REG_BST_VOUT_7P0V (2) 372 #define AW87XXX_PID_5A_REG_BST_VOUT_7P0V_VALUE \ 373 (AW87XXX_PID_5A_REG_BST_VOUT_7P0V << AW87XXX_PID_5A_REG_BST_VOUT_START_BIT) 374 375 #define AW87XXX_PID_5A_REG_BST_VOUT_7P25V (3) 376 #define AW87XXX_PID_5A_REG_BST_VOUT_7P25V_VALUE \ 377 (AW87XXX_PID_5A_REG_BST_VOUT_7P25V << AW87XXX_PID_5A_REG_BST_VOUT_START_BIT) 378 379 #define AW87XXX_PID_5A_REG_BST_VOUT_7P5V (4) 380 #define AW87XXX_PID_5A_REG_BST_VOUT_7P5V_VALUE \ 381 (AW87XXX_PID_5A_REG_BST_VOUT_7P5V << AW87XXX_PID_5A_REG_BST_VOUT_START_BIT) 382 383 #define AW87XXX_PID_5A_REG_BST_VOUT_7P75V (5) 384 #define AW87XXX_PID_5A_REG_BST_VOUT_7P75V_VALUE \ 385 (AW87XXX_PID_5A_REG_BST_VOUT_7P75V << AW87XXX_PID_5A_REG_BST_VOUT_START_BIT) 386 387 #define AW87XXX_PID_5A_REG_BST_VOUT_8P0V (6) 388 #define AW87XXX_PID_5A_REG_BST_VOUT_8P0V_VALUE \ 389 (AW87XXX_PID_5A_REG_BST_VOUT_8P0V << AW87XXX_PID_5A_REG_BST_VOUT_START_BIT) 390 391 #define AW87XXX_PID_5A_REG_BST_VOUT_8P25V (7) 392 #define AW87XXX_PID_5A_REG_BST_VOUT_8P25V_VALUE \ 393 (AW87XXX_PID_5A_REG_BST_VOUT_8P25V << AW87XXX_PID_5A_REG_BST_VOUT_START_BIT) 394 395 #define AW87XXX_PID_5A_REG_BST_VOUT_8P5V (8) 396 #define AW87XXX_PID_5A_REG_BST_VOUT_8P5V_VALUE \ 397 (AW87XXX_PID_5A_REG_BST_VOUT_8P5V << AW87XXX_PID_5A_REG_BST_VOUT_START_BIT) 398 399 #define AW87XXX_PID_5A_REG_BST_VOUT_8P75V (9) 400 #define AW87XXX_PID_5A_REG_BST_VOUT_8P75V_VALUE \ 401 (AW87XXX_PID_5A_REG_BST_VOUT_8P75V << AW87XXX_PID_5A_REG_BST_VOUT_START_BIT) 402 403 #define AW87XXX_PID_5A_REG_BST_VOUT_9P0V (10) 404 #define AW87XXX_PID_5A_REG_BST_VOUT_9P0V_VALUE \ 405 (AW87XXX_PID_5A_REG_BST_VOUT_9P0V << AW87XXX_PID_5A_REG_BST_VOUT_START_BIT) 406 407 #define AW87XXX_PID_5A_REG_BST_VOUT_9P25V (11) 408 #define AW87XXX_PID_5A_REG_BST_VOUT_9P25V_VALUE \ 409 (AW87XXX_PID_5A_REG_BST_VOUT_9P25V << AW87XXX_PID_5A_REG_BST_VOUT_START_BIT) 410 411 #define AW87XXX_PID_5A_REG_BST_VOUT_9P5V (12) 412 #define AW87XXX_PID_5A_REG_BST_VOUT_9P5V_VALUE \ 413 (AW87XXX_PID_5A_REG_BST_VOUT_9P5V << AW87XXX_PID_5A_REG_BST_VOUT_START_BIT) 414 415 #define AW87XXX_PID_5A_REG_BST_VOUT_9P75V (13) 416 #define AW87XXX_PID_5A_REG_BST_VOUT_9P75V_VALUE \ 417 (AW87XXX_PID_5A_REG_BST_VOUT_9P75V << AW87XXX_PID_5A_REG_BST_VOUT_START_BIT) 418 419 #define AW87XXX_PID_5A_REG_BST_VOUT_10P0V (14) 420 #define AW87XXX_PID_5A_REG_BST_VOUT_10P0V_VALUE \ 421 (AW87XXX_PID_5A_REG_BST_VOUT_10P0V << AW87XXX_PID_5A_REG_BST_VOUT_START_BIT) 422 423 #define AW87XXX_PID_5A_REG_BST_VOUT_10P25V (15) 424 #define AW87XXX_PID_5A_REG_BST_VOUT_10P25V_VALUE \ 425 (AW87XXX_PID_5A_REG_BST_VOUT_10P25V << AW87XXX_PID_5A_REG_BST_VOUT_START_BIT) 426 427 #define AW87XXX_PID_5A_REG_BST_VOUT_10P5V (16) 428 #define AW87XXX_PID_5A_REG_BST_VOUT_10P5V_VALUE \ 429 (AW87XXX_PID_5A_REG_BST_VOUT_10P5V << AW87XXX_PID_5A_REG_BST_VOUT_START_BIT) 430 431 #define AW87XXX_PID_5A_REG_BST_VOUT_10P75V (17) 432 #define AW87XXX_PID_5A_REG_BST_VOUT_10P75V_VALUE \ 433 (AW87XXX_PID_5A_REG_BST_VOUT_10P75V << AW87XXX_PID_5A_REG_BST_VOUT_START_BIT) 434 435 #define AW87XXX_PID_5A_REG_BST_VOUT_11P0V (18) 436 #define AW87XXX_PID_5A_REG_BST_VOUT_11P0V_VALUE \ 437 (AW87XXX_PID_5A_REG_BST_VOUT_11P0V << AW87XXX_PID_5A_REG_BST_VOUT_START_BIT) 438 439 #define AW87XXX_PID_5A_REG_BST_VOUT_11P25V (19) 440 #define AW87XXX_PID_5A_REG_BST_VOUT_11P25V_VALUE \ 441 (AW87XXX_PID_5A_REG_BST_VOUT_11P25V << AW87XXX_PID_5A_REG_BST_VOUT_START_BIT) 442 443 #define AW87XXX_PID_5A_REG_BST_VOUT_11P5V (20) 444 #define AW87XXX_PID_5A_REG_BST_VOUT_11P5V_VALUE \ 445 (AW87XXX_PID_5A_REG_BST_VOUT_11P5V << AW87XXX_PID_5A_REG_BST_VOUT_START_BIT) 446 447 #define AW87XXX_PID_5A_REG_BST_VOUT_11P75V (21) 448 #define AW87XXX_PID_5A_REG_BST_VOUT_11P75V_VALUE \ 449 (AW87XXX_PID_5A_REG_BST_VOUT_11P75V << AW87XXX_PID_5A_REG_BST_VOUT_START_BIT) 450 451 #define AW87XXX_PID_5A_REG_BST_VOUT_12P0V (22) 452 #define AW87XXX_PID_5A_REG_BST_VOUT_12P0V_VALUE \ 453 (AW87XXX_PID_5A_REG_BST_VOUT_12P0V << AW87XXX_PID_5A_REG_BST_VOUT_START_BIT) 454 455 #define AW87XXX_PID_5A_REG_BST_VOUT_12P25V (23) 456 #define AW87XXX_PID_5A_REG_BST_VOUT_12P25V_VALUE \ 457 (AW87XXX_PID_5A_REG_BST_VOUT_12P25V << AW87XXX_PID_5A_REG_BST_VOUT_START_BIT) 458 459 #define AW87XXX_PID_5A_REG_BST_VOUT_12P5V (24) 460 #define AW87XXX_PID_5A_REG_BST_VOUT_12P5V_VALUE \ 461 (AW87XXX_PID_5A_REG_BST_VOUT_12P5V << AW87XXX_PID_5A_REG_BST_VOUT_START_BIT) 462 463 #define AW87XXX_PID_5A_REG_BST_VOUT_DEFAULT_VALUE (0x0C) 464 #define AW87XXX_PID_5A_REG_BST_VOUT_DEFAULT \ 465 (AW87XXX_PID_5A_REG_BST_VOUT_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_VOUT_START_BIT) 466 467 /* default value of BSTOVR (0x03) */ 468 /* #define AW87XXX_PID_5A_REG_BSTOVR_DEFAULT (0x0C) */ 469 470 /* BSTCPR1 (0x04) detail */ 471 /* BURST_HYS_SELA bit 7 (BSTCPR1 0x04) */ 472 #define AW87XXX_PID_5A_REG_BURST_HYS_SELA_START_BIT (7) 473 #define AW87XXX_PID_5A_REG_BURST_HYS_SELA_BITS_LEN (1) 474 #define AW87XXX_PID_5A_REG_BURST_HYS_SELA_MASK \ 475 (~(((1<<AW87XXX_PID_5A_REG_BURST_HYS_SELA_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BURST_HYS_SELA_START_BIT)) 476 477 #define AW87XXX_PID_5A_REG_BURST_HYS_SELA_3P3MV (0) 478 #define AW87XXX_PID_5A_REG_BURST_HYS_SELA_3P3MV_VALUE \ 479 (AW87XXX_PID_5A_REG_BURST_HYS_SELA_3P3MV << AW87XXX_PID_5A_REG_BURST_HYS_SELA_START_BIT) 480 481 #define AW87XXX_PID_5A_REG_BURST_HYS_SELA_5MV (1) 482 #define AW87XXX_PID_5A_REG_BURST_HYS_SELA_5MV_VALUE \ 483 (AW87XXX_PID_5A_REG_BURST_HYS_SELA_5MV << AW87XXX_PID_5A_REG_BURST_HYS_SELA_START_BIT) 484 485 #define AW87XXX_PID_5A_REG_BURST_HYS_SELA_8P3MV (2) 486 #define AW87XXX_PID_5A_REG_BURST_HYS_SELA_8P3MV_VALUE \ 487 (AW87XXX_PID_5A_REG_BURST_HYS_SELA_8P3MV << AW87XXX_PID_5A_REG_BURST_HYS_SELA_START_BIT) 488 /* 489 #define AW87XXX_PID_5A_REG_BURST_HYS_SELA_8P3MV (3) 490 #define AW87XXX_PID_5A_REG_BURST_HYS_SELA_8P3MV_VALUE \ 491 (AW87XXX_PID_5A_REG_BURST_HYS_SELA_8P3MV << AW87XXX_PID_5A_REG_BURST_HYS_SELA_START_BIT) 492 */ 493 #define AW87XXX_PID_5A_REG_BURST_HYS_SELA_DEFAULT_VALUE (0) 494 #define AW87XXX_PID_5A_REG_BURST_HYS_SELA_DEFAULT \ 495 (AW87XXX_PID_5A_REG_BURST_HYS_SELA_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BURST_HYS_SELA_START_BIT) 496 497 /* BST_IPEAK_SS bit 6:5 (BSTCPR1 0x04) */ 498 #define AW87XXX_PID_5A_REG_BST_IPEAK_SS_START_BIT (5) 499 #define AW87XXX_PID_5A_REG_BST_IPEAK_SS_BITS_LEN (2) 500 #define AW87XXX_PID_5A_REG_BST_IPEAK_SS_MASK \ 501 (~(((1<<AW87XXX_PID_5A_REG_BST_IPEAK_SS_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_IPEAK_SS_START_BIT)) 502 503 #define AW87XXX_PID_5A_REG_BST_IPEAK_SS_0P8A (0) 504 #define AW87XXX_PID_5A_REG_BST_IPEAK_SS_0P8A_VALUE \ 505 (AW87XXX_PID_5A_REG_BST_IPEAK_SS_0P8A << AW87XXX_PID_5A_REG_BST_IPEAK_SS_START_BIT) 506 507 #define AW87XXX_PID_5A_REG_BST_IPEAK_SS_1A (1) 508 #define AW87XXX_PID_5A_REG_BST_IPEAK_SS_1A_VALUE \ 509 (AW87XXX_PID_5A_REG_BST_IPEAK_SS_1A << AW87XXX_PID_5A_REG_BST_IPEAK_SS_START_BIT) 510 511 #define AW87XXX_PID_5A_REG_BST_IPEAK_SS_1P5A (2) 512 #define AW87XXX_PID_5A_REG_BST_IPEAK_SS_1P5A_VALUE \ 513 (AW87XXX_PID_5A_REG_BST_IPEAK_SS_1P5A << AW87XXX_PID_5A_REG_BST_IPEAK_SS_START_BIT) 514 515 #define AW87XXX_PID_5A_REG_BST_IPEAK_SS_2A (3) 516 #define AW87XXX_PID_5A_REG_BST_IPEAK_SS_2A_VALUE \ 517 (AW87XXX_PID_5A_REG_BST_IPEAK_SS_2A << AW87XXX_PID_5A_REG_BST_IPEAK_SS_START_BIT) 518 519 #define AW87XXX_PID_5A_REG_BST_IPEAK_SS_DEFAULT_VALUE (0x0) 520 #define AW87XXX_PID_5A_REG_BST_IPEAK_SS_DEFAULT \ 521 (AW87XXX_PID_5A_REG_BST_IPEAK_SS_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_IPEAK_SS_START_BIT) 522 523 /* BST_IPEAK_ADJ bit 4 (BSTCPR1 0x04) */ 524 #define AW87XXX_PID_5A_REG_BST_IPEAK_ADJ_START_BIT (4) 525 #define AW87XXX_PID_5A_REG_BST_IPEAK_ADJ_BITS_LEN (1) 526 #define AW87XXX_PID_5A_REG_BST_IPEAK_ADJ_MASK \ 527 (~(((1<<AW87XXX_PID_5A_REG_BST_IPEAK_ADJ_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_IPEAK_ADJ_START_BIT)) 528 529 #define AW87XXX_PID_5A_REG_BST_IPEAK_ADJ_IPEAK (0) 530 #define AW87XXX_PID_5A_REG_BST_IPEAK_ADJ_IPEAK_VALUE \ 531 (AW87XXX_PID_5A_REG_BST_IPEAK_ADJ_IPEAK << AW87XXX_PID_5A_REG_BST_IPEAK_ADJ_START_BIT) 532 533 #define AW87XXX_PID_5A_REG_BST_IPEAK_ADJ_IPEAK0P5A (1) 534 #define AW87XXX_PID_5A_REG_BST_IPEAK_ADJ_IPEAK0P5A_VALUE \ 535 (AW87XXX_PID_5A_REG_BST_IPEAK_ADJ_IPEAK0P5A << AW87XXX_PID_5A_REG_BST_IPEAK_ADJ_START_BIT) 536 537 #define AW87XXX_PID_5A_REG_BST_IPEAK_ADJ_DEFAULT_VALUE (0x0) 538 #define AW87XXX_PID_5A_REG_BST_IPEAK_ADJ_DEFAULT \ 539 (AW87XXX_PID_5A_REG_BST_IPEAK_ADJ_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_IPEAK_ADJ_START_BIT) 540 541 /* BST_IPEAK_LOWBAT_EN bit 3 (BSTCPR1 0x04) */ 542 #define AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_EN_START_BIT (3) 543 #define AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_EN_BITS_LEN (1) 544 #define AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_EN_MASK \ 545 (~(((1<<AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_EN_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_EN_START_BIT)) 546 547 #define AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_EN_DISABLE (0) 548 #define AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_EN_DISABLE_VALUE \ 549 (AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_EN_DISABLE << AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_EN_START_BIT) 550 551 #define AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_EN_ENABLE (1) 552 #define AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_EN_ENABLE_VALUE \ 553 (AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_EN_ENABLE << AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_EN_START_BIT) 554 555 #define AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_EN_DEFAULT_VALUE (0x0) 556 #define AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_EN_DEFAULT \ 557 (AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_EN_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_EN_START_BIT) 558 559 /* BST_IPEAK_LOWBAT bit 2 (BSTCPR1 0x04) */ 560 #define AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_START_BIT (2) 561 #define AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_BITS_LEN (1) 562 #define AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_MASK \ 563 (~(((1<<AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_START_BIT)) 564 565 #define AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_2P5A (0) 566 #define AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_2P5A_VALUE \ 567 (AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_2P5A << AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_START_BIT) 568 569 #define AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_2P75A (1) 570 #define AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_2P75A_VALUE \ 571 (AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_2P75A << AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_START_BIT) 572 573 #define AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_DEFAULT_VALUE (0x0) 574 #define AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_DEFAULT \ 575 (AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_IPEAK_LOWBAT_START_BIT) 576 577 /* BURST_HYS_SEL bit 1 (BSTCPR1 0x04) */ 578 #define AW87XXX_PID_5A_REG_BURST_HYS_SEL_START_BIT (1) 579 #define AW87XXX_PID_5A_REG_BURST_HYS_SEL_BITS_LEN (1) 580 #define AW87XXX_PID_5A_REG_BURST_HYS_SEL_MASK \ 581 (~(((1<<AW87XXX_PID_5A_REG_BURST_HYS_SEL_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BURST_HYS_SEL_START_BIT)) 582 583 #define AW87XXX_PID_5A_REG_BURST_HYS_SEL_3P3MV (0) 584 #define AW87XXX_PID_5A_REG_BURST_HYS_SEL_3P3MV_VALUE \ 585 (AW87XXX_PID_5A_REG_BURST_HYS_SEL_3P3MV << AW87XXX_PID_5A_REG_BURST_HYS_SEL_START_BIT) 586 587 #define AW87XXX_PID_5A_REG_BURST_HYS_SEL_5MV (1) 588 #define AW87XXX_PID_5A_REG_BURST_HYS_SEL_5MV_VALUE \ 589 (AW87XXX_PID_5A_REG_BURST_HYS_SEL_5MV << AW87XXX_PID_5A_REG_BURST_HYS_SEL_START_BIT) 590 591 #define AW87XXX_PID_5A_REG_BURST_HYS_SEL_8P3MV (2) 592 #define AW87XXX_PID_5A_REG_BURST_HYS_SEL_8P3MV_VALUE \ 593 (AW87XXX_PID_5A_REG_BURST_HYS_SEL_8P3MV << AW87XXX_PID_5A_REG_BURST_HYS_SEL_START_BIT) 594 /* 595 #define AW87XXX_PID_5A_REG_BURST_HYS_SEL_8P3MV (3) 596 #define AW87XXX_PID_5A_REG_BURST_HYS_SEL_8P3MV_VALUE \ 597 (AW87XXX_PID_5A_REG_BURST_HYS_SEL_8P3MV << AW87XXX_PID_5A_REG_BURST_HYS_SEL_START_BIT) 598 */ 599 #define AW87XXX_PID_5A_REG_BURST_HYS_SEL_DEFAULT_VALUE (0x0) 600 #define AW87XXX_PID_5A_REG_BURST_HYS_SEL_DEFAULT \ 601 (AW87XXX_PID_5A_REG_BURST_HYS_SEL_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BURST_HYS_SEL_START_BIT) 602 603 /* BURST_MODE bit 0 (BSTCPR1 0x04) */ 604 #define AW87XXX_PID_5A_REG_BURST_MODE_START_BIT (0) 605 #define AW87XXX_PID_5A_REG_BURST_MODE_BITS_LEN (1) 606 #define AW87XXX_PID_5A_REG_BURST_MODE_MASK \ 607 (~(((1<<AW87XXX_PID_5A_REG_BURST_MODE_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BURST_MODE_START_BIT)) 608 609 #define AW87XXX_PID_5A_REG_BURST_MODE_PVDD_DECIDE (0) 610 #define AW87XXX_PID_5A_REG_BURST_MODE_PVDD_DECIDE_VALUE \ 611 (AW87XXX_PID_5A_REG_BURST_MODE_PVDD_DECIDE << AW87XXX_PID_5A_REG_BURST_MODE_START_BIT) 612 613 #define AW87XXX_PID_5A_REG_BURST_MODE_BUEST_PEAK_DECIDE (1) 614 #define AW87XXX_PID_5A_REG_BURST_MODE_BUEST_PEAK_DECIDE_VALUE \ 615 (AW87XXX_PID_5A_REG_BURST_MODE_BUEST_PEAK_DECIDE << AW87XXX_PID_5A_REG_BURST_MODE_START_BIT) 616 617 #define AW87XXX_PID_5A_REG_BURST_MODE_DEFAULT_VALUE (0x0) 618 #define AW87XXX_PID_5A_REG_BURST_MODE_DEFAULT \ 619 (AW87XXX_PID_5A_REG_BURST_MODE_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BURST_MODE_START_BIT) 620 621 /* default value of BSTCPR1 (0x04) */ 622 /* #define AW87XXX_PID_5A_REG_BSTCPR1_DEFAULT (0x00) */ 623 624 /* BSTCPR2 (0x05) detail */ 625 /* BURST_PEAK bit 5:4 (BSTCPR2 0x05) */ 626 #define AW87XXX_PID_5A_REG_BURST_PEAK_START_BIT (4) 627 #define AW87XXX_PID_5A_REG_BURST_PEAK_BITS_LEN (2) 628 #define AW87XXX_PID_5A_REG_BURST_PEAK_MASK \ 629 (~(((1<<AW87XXX_PID_5A_REG_BURST_PEAK_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BURST_PEAK_START_BIT)) 630 631 #define AW87XXX_PID_5A_REG_BURST_PEAK_CLAMP_660MV_HYS_800MV (0) 632 #define AW87XXX_PID_5A_REG_BURST_PEAK_CLAMP_660MV_HYS_800MV_VALUE \ 633 (AW87XXX_PID_5A_REG_BURST_PEAK_CLAMP_660MV_HYS_800MV << AW87XXX_PID_5A_REG_BURST_PEAK_START_BIT) 634 635 #define AW87XXX_PID_5A_REG_BURST_PEAK_CLAMP_730MV_HYS_890MV (1) 636 #define AW87XXX_PID_5A_REG_BURST_PEAK_CLAMP_730MV_HYS_890MV_VALUE \ 637 (AW87XXX_PID_5A_REG_BURST_PEAK_CLAMP_730MV_HYS_890MV << AW87XXX_PID_5A_REG_BURST_PEAK_START_BIT) 638 639 #define AW87XXX_PID_5A_REG_BURST_PEAK_CLAMP_780MV_HYS_930MV (2) 640 #define AW87XXX_PID_5A_REG_BURST_PEAK_CLAMP_780MV_HYS_930MV_VALUE \ 641 (AW87XXX_PID_5A_REG_BURST_PEAK_CLAMP_780MV_HYS_930MV << AW87XXX_PID_5A_REG_BURST_PEAK_START_BIT) 642 643 #define AW87XXX_PID_5A_REG_BURST_PEAK_CLAMP_810MV_HYS_970MV (3) 644 #define AW87XXX_PID_5A_REG_BURST_PEAK_CLAMP_810MV_HYS_970MV_VALUE \ 645 (AW87XXX_PID_5A_REG_BURST_PEAK_CLAMP_810MV_HYS_970MV << AW87XXX_PID_5A_REG_BURST_PEAK_START_BIT) 646 647 #define AW87XXX_PID_5A_REG_BURST_PEAK_DEFAULT_VALUE (0x0) 648 #define AW87XXX_PID_5A_REG_BURST_PEAK_DEFAULT \ 649 (AW87XXX_PID_5A_REG_BURST_PEAK_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BURST_PEAK_START_BIT) 650 651 /* BST_IPEAK bit 3:0 (BSTCPR2 0x05) */ 652 #define AW87XXX_PID_5A_REG_BST_IPEAK_START_BIT (0) 653 #define AW87XXX_PID_5A_REG_BST_IPEAK_BITS_LEN (4) 654 #define AW87XXX_PID_5A_REG_BST_IPEAK_MASK \ 655 (~(((1<<AW87XXX_PID_5A_REG_BST_IPEAK_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_IPEAK_START_BIT)) 656 657 #define AW87XXX_PID_5A_REG_BST_IPEAK_1P5A (0) 658 #define AW87XXX_PID_5A_REG_BST_IPEAK_1P5A_VALUE \ 659 (AW87XXX_PID_5A_REG_BST_IPEAK_1P5A << AW87XXX_PID_5A_REG_BST_IPEAK_START_BIT) 660 661 #define AW87XXX_PID_5A_REG_BST_IPEAK_1P75A (1) 662 #define AW87XXX_PID_5A_REG_BST_IPEAK_1P75A_VALUE \ 663 (AW87XXX_PID_5A_REG_BST_IPEAK_1P75A << AW87XXX_PID_5A_REG_BST_IPEAK_START_BIT) 664 665 #define AW87XXX_PID_5A_REG_BST_IPEAK_2A (2) 666 #define AW87XXX_PID_5A_REG_BST_IPEAK_2A_VALUE \ 667 (AW87XXX_PID_5A_REG_BST_IPEAK_2A << AW87XXX_PID_5A_REG_BST_IPEAK_START_BIT) 668 669 #define AW87XXX_PID_5A_REG_BST_IPEAK_2P25A (3) 670 #define AW87XXX_PID_5A_REG_BST_IPEAK_2P25A_VALUE \ 671 (AW87XXX_PID_5A_REG_BST_IPEAK_2P25A << AW87XXX_PID_5A_REG_BST_IPEAK_START_BIT) 672 673 #define AW87XXX_PID_5A_REG_BST_IPEAK_2P5A (4) 674 #define AW87XXX_PID_5A_REG_BST_IPEAK_2P5A_VALUE \ 675 (AW87XXX_PID_5A_REG_BST_IPEAK_2P5A << AW87XXX_PID_5A_REG_BST_IPEAK_START_BIT) 676 677 #define AW87XXX_PID_5A_REG_BST_IPEAK_2P75A (5) 678 #define AW87XXX_PID_5A_REG_BST_IPEAK_2P75A_VALUE \ 679 (AW87XXX_PID_5A_REG_BST_IPEAK_2P75A << AW87XXX_PID_5A_REG_BST_IPEAK_START_BIT) 680 681 #define AW87XXX_PID_5A_REG_BST_IPEAK_3A (6) 682 #define AW87XXX_PID_5A_REG_BST_IPEAK_3A_VALUE \ 683 (AW87XXX_PID_5A_REG_BST_IPEAK_3A << AW87XXX_PID_5A_REG_BST_IPEAK_START_BIT) 684 685 #define AW87XXX_PID_5A_REG_BST_IPEAK_3P25 (7) 686 #define AW87XXX_PID_5A_REG_BST_IPEAK_3P25_VALUE \ 687 (AW87XXX_PID_5A_REG_BST_IPEAK_3P25 << AW87XXX_PID_5A_REG_BST_IPEAK_START_BIT) 688 689 #define AW87XXX_PID_5A_REG_BST_IPEAK_3P5A (8) 690 #define AW87XXX_PID_5A_REG_BST_IPEAK_3P5A_VALUE \ 691 (AW87XXX_PID_5A_REG_BST_IPEAK_3P5A << AW87XXX_PID_5A_REG_BST_IPEAK_START_BIT) 692 693 #define AW87XXX_PID_5A_REG_BST_IPEAK_3P75A (9) 694 #define AW87XXX_PID_5A_REG_BST_IPEAK_3P75A_VALUE \ 695 (AW87XXX_PID_5A_REG_BST_IPEAK_3P75A << AW87XXX_PID_5A_REG_BST_IPEAK_START_BIT) 696 697 #define AW87XXX_PID_5A_REG_BST_IPEAK_4A (10) 698 #define AW87XXX_PID_5A_REG_BST_IPEAK_4A_VALUE \ 699 (AW87XXX_PID_5A_REG_BST_IPEAK_4A << AW87XXX_PID_5A_REG_BST_IPEAK_START_BIT) 700 701 #define AW87XXX_PID_5A_REG_BST_IPEAK_4P25A (11) 702 #define AW87XXX_PID_5A_REG_BST_IPEAK_4P25A_VALUE \ 703 (AW87XXX_PID_5A_REG_BST_IPEAK_4P25A << AW87XXX_PID_5A_REG_BST_IPEAK_START_BIT) 704 705 #define AW87XXX_PID_5A_REG_BST_IPEAK_4P5A (12) 706 #define AW87XXX_PID_5A_REG_BST_IPEAK_4P5A_VALUE \ 707 (AW87XXX_PID_5A_REG_BST_IPEAK_4P5A << AW87XXX_PID_5A_REG_BST_IPEAK_START_BIT) 708 709 #define AW87XXX_PID_5A_REG_BST_IPEAK_DEFAULT_VALUE (0x8) 710 #define AW87XXX_PID_5A_REG_BST_IPEAK_DEFAULT \ 711 (AW87XXX_PID_5A_REG_BST_IPEAK_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_IPEAK_START_BIT) 712 713 /* default value of BSTCPR2 (0x05) */ 714 /* #define AW87XXX_PID_5A_REG_BSTCPR2_DEFAULT (0x08) */ 715 716 /* PAGR (0x06) detail */ 717 /* PA_GAIN bit 4:0 (PAGR 0x06) */ 718 #define AW87XXX_PID_5A_REG_PA_GAIN_START_BIT (0) 719 #define AW87XXX_PID_5A_REG_PA_GAIN_BITS_LEN (5) 720 #define AW87XXX_PID_5A_REG_PA_GAIN_MASK \ 721 (~(((1<<AW87XXX_PID_5A_REG_PA_GAIN_BITS_LEN)-1) << AW87XXX_PID_5A_REG_PA_GAIN_START_BIT)) 722 723 #define AW87XXX_PID_5A_REG_PA_GAIN_0DB (0) 724 #define AW87XXX_PID_5A_REG_PA_GAIN_0DB_VALUE \ 725 (AW87XXX_PID_5A_REG_PA_GAIN_0DB << AW87XXX_PID_5A_REG_PA_GAIN_START_BIT) 726 727 #define AW87XXX_PID_5A_REG_PA_GAIN_1P5DB (1) 728 #define AW87XXX_PID_5A_REG_PA_GAIN_1P5DB_VALUE \ 729 (AW87XXX_PID_5A_REG_PA_GAIN_1P5DB << AW87XXX_PID_5A_REG_PA_GAIN_START_BIT) 730 731 #define AW87XXX_PID_5A_REG_PA_GAIN_3DB (2) 732 #define AW87XXX_PID_5A_REG_PA_GAIN_3DB_VALUE \ 733 (AW87XXX_PID_5A_REG_PA_GAIN_3DB << AW87XXX_PID_5A_REG_PA_GAIN_START_BIT) 734 735 #define AW87XXX_PID_5A_REG_PA_GAIN_4P5DB (3) 736 #define AW87XXX_PID_5A_REG_PA_GAIN_4P5DB_VALUE \ 737 (AW87XXX_PID_5A_REG_PA_GAIN_4P5DB << AW87XXX_PID_5A_REG_PA_GAIN_START_BIT) 738 739 #define AW87XXX_PID_5A_REG_PA_GAIN_6DB (4) 740 #define AW87XXX_PID_5A_REG_PA_GAIN_6DB_VALUE \ 741 (AW87XXX_PID_5A_REG_PA_GAIN_6DB << AW87XXX_PID_5A_REG_PA_GAIN_START_BIT) 742 743 #define AW87XXX_PID_5A_REG_PA_GAIN_7P5DB (5) 744 #define AW87XXX_PID_5A_REG_PA_GAIN_7P5DB_VALUE \ 745 (AW87XXX_PID_5A_REG_PA_GAIN_7P5DB << AW87XXX_PID_5A_REG_PA_GAIN_START_BIT) 746 747 #define AW87XXX_PID_5A_REG_PA_GAIN_9DB (6) 748 #define AW87XXX_PID_5A_REG_PA_GAIN_9DB_VALUE \ 749 (AW87XXX_PID_5A_REG_PA_GAIN_9DB << AW87XXX_PID_5A_REG_PA_GAIN_START_BIT) 750 751 #define AW87XXX_PID_5A_REG_PA_GAIN_10P5DB (7) 752 #define AW87XXX_PID_5A_REG_PA_GAIN_10P5DB_VALUE \ 753 (AW87XXX_PID_5A_REG_PA_GAIN_10P5DB << AW87XXX_PID_5A_REG_PA_GAIN_START_BIT) 754 755 #define AW87XXX_PID_5A_REG_PA_GAIN_12DB (8) 756 #define AW87XXX_PID_5A_REG_PA_GAIN_12DB_VALUE \ 757 (AW87XXX_PID_5A_REG_PA_GAIN_12DB << AW87XXX_PID_5A_REG_PA_GAIN_START_BIT) 758 759 #define AW87XXX_PID_5A_REG_PA_GAIN_13P5DB (9) 760 #define AW87XXX_PID_5A_REG_PA_GAIN_13P5DB_VALUE \ 761 (AW87XXX_PID_5A_REG_PA_GAIN_13P5DB << AW87XXX_PID_5A_REG_PA_GAIN_START_BIT) 762 763 #define AW87XXX_PID_5A_REG_PA_GAIN_15DB (10) 764 #define AW87XXX_PID_5A_REG_PA_GAIN_15DB_VALUE \ 765 (AW87XXX_PID_5A_REG_PA_GAIN_15DB << AW87XXX_PID_5A_REG_PA_GAIN_START_BIT) 766 767 #define AW87XXX_PID_5A_REG_PA_GAIN_16P5DB (11) 768 #define AW87XXX_PID_5A_REG_PA_GAIN_16P5DB_VALUE \ 769 (AW87XXX_PID_5A_REG_PA_GAIN_16P5DB << AW87XXX_PID_5A_REG_PA_GAIN_START_BIT) 770 771 #define AW87XXX_PID_5A_REG_PA_GAIN_18DB (12) 772 #define AW87XXX_PID_5A_REG_PA_GAIN_18DB_VALUE \ 773 (AW87XXX_PID_5A_REG_PA_GAIN_18DB << AW87XXX_PID_5A_REG_PA_GAIN_START_BIT) 774 775 #define AW87XXX_PID_5A_REG_PA_GAIN_19P5DB (13) 776 #define AW87XXX_PID_5A_REG_PA_GAIN_19P5DB_VALUE \ 777 (AW87XXX_PID_5A_REG_PA_GAIN_19P5DB << AW87XXX_PID_5A_REG_PA_GAIN_START_BIT) 778 779 #define AW87XXX_PID_5A_REG_PA_GAIN_21DB (14) 780 #define AW87XXX_PID_5A_REG_PA_GAIN_21DB_VALUE \ 781 (AW87XXX_PID_5A_REG_PA_GAIN_21DB << AW87XXX_PID_5A_REG_PA_GAIN_START_BIT) 782 783 #define AW87XXX_PID_5A_REG_PA_GAIN_22P5DB (15) 784 #define AW87XXX_PID_5A_REG_PA_GAIN_22P5DB_VALUE \ 785 (AW87XXX_PID_5A_REG_PA_GAIN_22P5DB << AW87XXX_PID_5A_REG_PA_GAIN_START_BIT) 786 787 #define AW87XXX_PID_5A_REG_PA_GAIN_24DB (16) 788 #define AW87XXX_PID_5A_REG_PA_GAIN_24DB_VALUE \ 789 (AW87XXX_PID_5A_REG_PA_GAIN_24DB << AW87XXX_PID_5A_REG_PA_GAIN_START_BIT) 790 791 #define AW87XXX_PID_5A_REG_PA_GAIN_25P5DB (17) 792 #define AW87XXX_PID_5A_REG_PA_GAIN_25P5DB_VALUE \ 793 (AW87XXX_PID_5A_REG_PA_GAIN_25P5DB << AW87XXX_PID_5A_REG_PA_GAIN_START_BIT) 794 795 #define AW87XXX_PID_5A_REG_PA_GAIN_27DB (18) 796 #define AW87XXX_PID_5A_REG_PA_GAIN_27DB_VALUE \ 797 (AW87XXX_PID_5A_REG_PA_GAIN_27DB << AW87XXX_PID_5A_REG_PA_GAIN_START_BIT) 798 799 #define AW87XXX_PID_5A_REG_PA_GAIN_DEFAULT_VALUE (0x10) 800 #define AW87XXX_PID_5A_REG_PA_GAIN_DEFAULT \ 801 (AW87XXX_PID_5A_REG_PA_GAIN_DEFAULT_VALUE << AW87XXX_PID_5A_REG_PA_GAIN_START_BIT) 802 803 /* default value of PAGR (0x06) */ 804 /* #define AW87XXX_PID_5A_REG_PAGR_DEFAULT (0x10) */ 805 806 /* PAGC3OPR (0x07) detail */ 807 /* PAVG_ADJ bit 7:5 (PAGC3OPR 0x07) */ 808 #define AW87XXX_PID_5A_REG_PAVG_ADJ_START_BIT (5) 809 #define AW87XXX_PID_5A_REG_PAVG_ADJ_BITS_LEN (3) 810 #define AW87XXX_PID_5A_REG_PAVG_ADJ_MASK \ 811 (~(((1<<AW87XXX_PID_5A_REG_PAVG_ADJ_BITS_LEN)-1) << AW87XXX_PID_5A_REG_PAVG_ADJ_START_BIT)) 812 813 #define AW87XXX_PID_5A_REG_PAVG_ADJ_0P94PO (0) 814 #define AW87XXX_PID_5A_REG_PAVG_ADJ_0P94PO_VALUE \ 815 (AW87XXX_PID_5A_REG_PAVG_ADJ_0P94PO << AW87XXX_PID_5A_REG_PAVG_ADJ_START_BIT) 816 817 #define AW87XXX_PID_5A_REG_PAVG_ADJ_0P97PO (1) 818 #define AW87XXX_PID_5A_REG_PAVG_ADJ_0P97PO_VALUE \ 819 (AW87XXX_PID_5A_REG_PAVG_ADJ_0P97PO << AW87XXX_PID_5A_REG_PAVG_ADJ_START_BIT) 820 821 #define AW87XXX_PID_5A_REG_PAVG_ADJ_1P0PO (2) 822 #define AW87XXX_PID_5A_REG_PAVG_ADJ_1P0PO_VALUE \ 823 (AW87XXX_PID_5A_REG_PAVG_ADJ_1P0PO << AW87XXX_PID_5A_REG_PAVG_ADJ_START_BIT) 824 825 #define AW87XXX_PID_5A_REG_PAVG_ADJ_1P03PO (3) 826 #define AW87XXX_PID_5A_REG_PAVG_ADJ_1P03PO_VALUE \ 827 (AW87XXX_PID_5A_REG_PAVG_ADJ_1P03PO << AW87XXX_PID_5A_REG_PAVG_ADJ_START_BIT) 828 829 #define AW87XXX_PID_5A_REG_PAVG_ADJ_1P06PO (4) 830 #define AW87XXX_PID_5A_REG_PAVG_ADJ_1P06PO_VALUE \ 831 (AW87XXX_PID_5A_REG_PAVG_ADJ_1P06PO << AW87XXX_PID_5A_REG_PAVG_ADJ_START_BIT) 832 833 #define AW87XXX_PID_5A_REG_PAVG_ADJ_1P09PO (5) 834 #define AW87XXX_PID_5A_REG_PAVG_ADJ_1P09PO_VALUE \ 835 (AW87XXX_PID_5A_REG_PAVG_ADJ_1P09PO << AW87XXX_PID_5A_REG_PAVG_ADJ_START_BIT) 836 837 #define AW87XXX_PID_5A_REG_PAVG_ADJ_DEFAULT_VALUE (0x2) 838 #define AW87XXX_PID_5A_REG_PAVG_ADJ_DEFAULT \ 839 (AW87XXX_PID_5A_REG_PAVG_ADJ_DEFAULT_VALUE << AW87XXX_PID_5A_REG_PAVG_ADJ_START_BIT) 840 841 /* PD_AGC3 bit 4 (PAGC3OPR 0x07) */ 842 #define AW87XXX_PID_5A_REG_PD_AGC3_START_BIT (4) 843 #define AW87XXX_PID_5A_REG_PD_AGC3_BITS_LEN (1) 844 #define AW87XXX_PID_5A_REG_PD_AGC3_MASK \ 845 (~(((1<<AW87XXX_PID_5A_REG_PD_AGC3_BITS_LEN)-1) << AW87XXX_PID_5A_REG_PD_AGC3_START_BIT)) 846 847 #define AW87XXX_PID_5A_REG_PD_AGC3_ENABLE (0) 848 #define AW87XXX_PID_5A_REG_PD_AGC3_ENABLE_VALUE \ 849 (AW87XXX_PID_5A_REG_PD_AGC3_ENABLE << AW87XXX_PID_5A_REG_PD_AGC3_START_BIT) 850 851 #define AW87XXX_PID_5A_REG_PD_AGC3_DISABLE (1) 852 #define AW87XXX_PID_5A_REG_PD_AGC3_DISABLE_VALUE \ 853 (AW87XXX_PID_5A_REG_PD_AGC3_DISABLE << AW87XXX_PID_5A_REG_PD_AGC3_START_BIT) 854 855 #define AW87XXX_PID_5A_REG_PD_AGC3_DEFAULT_VALUE (0) 856 #define AW87XXX_PID_5A_REG_PD_AGC3_DEFAULT \ 857 (AW87XXX_PID_5A_REG_PD_AGC3_DEFAULT_VALUE << AW87XXX_PID_5A_REG_PD_AGC3_START_BIT) 858 859 /* AGC3_OUTPUT_POWER bit 3:0 (PAGC3OPR 0x07) */ 860 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_START_BIT (0) 861 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_BITS_LEN (4) 862 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_MASK \ 863 (~(((1<<AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_BITS_LEN)-1) << AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_START_BIT)) 864 865 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_0P5W8_OHM (0) 866 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_0P5W8_OHM_VALUE \ 867 (AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_0P5W8_OHM << AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_START_BIT) 868 869 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_0P6W8_OHM (1) 870 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_0P6W8_OHM_VALUE \ 871 (AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_0P6W8_OHM << AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_START_BIT) 872 873 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_0P7W8_OHM (2) 874 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_0P7W8_OHM_VALUE \ 875 (AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_0P7W8_OHM << AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_START_BIT) 876 877 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_0P8W8_OHM (3) 878 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_0P8W8_OHM_VALUE \ 879 (AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_0P8W8_OHM << AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_START_BIT) 880 881 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_0P9W8_OHM (4) 882 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_0P9W8_OHM_VALUE \ 883 (AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_0P9W8_OHM << AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_START_BIT) 884 885 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_1P0W8_OHM (5) 886 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_1P0W8_OHM_VALUE \ 887 (AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_1P0W8_OHM << AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_START_BIT) 888 889 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_1P1W8_OHM (6) 890 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_1P1W8_OHM_VALUE \ 891 (AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_1P1W8_OHM << AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_START_BIT) 892 893 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_1P2W8_OHM (7) 894 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_1P2W8_OHM_VALUE \ 895 (AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_1P2W8_OHM << AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_START_BIT) 896 897 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_1P3W8_OHM (8) 898 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_1P3W8_OHM_VALUE \ 899 (AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_1P3W8_OHM << AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_START_BIT) 900 901 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_1P4W8_OHM (9) 902 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_1P4W8_OHM_VALUE \ 903 (AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_1P4W8_OHM << AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_START_BIT) 904 905 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_1P5W8_OHM (10) 906 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_1P5W8_OHM_VALUE \ 907 (AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_1P5W8_OHM << AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_START_BIT) 908 909 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_1P6W8_OHM (11) 910 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_1P6W8_OHM_VALUE \ 911 (AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_1P6W8_OHM << AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_START_BIT) 912 913 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_1P7W8_OHM (12) 914 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_1P7W8_OHM_VALUE \ 915 (AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_1P7W8_OHM << AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_START_BIT) 916 917 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_1P8W8_OHM (13) 918 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_1P8W8_OHM_VALUE \ 919 (AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_1P8W8_OHM << AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_START_BIT) 920 921 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_1P9W8_OHM (14) 922 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_1P9W8_OHM_VALUE \ 923 (AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_1P9W8_OHM << AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_START_BIT) 924 925 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_2P0W8_OHM (15) 926 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_2P0W8_OHM_VALUE \ 927 (AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_2P0W8_OHM << AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_START_BIT) 928 929 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_DEFAULT_VALUE (0x3) 930 #define AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_DEFAULT \ 931 (AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_DEFAULT_VALUE << AW87XXX_PID_5A_REG_AGC3_OUTPUT_POWER_START_BIT) 932 933 /* default value of PAGC3OPR (0x07) */ 934 /* #define AW87XXX_PID_5A_REG_PAGC3OPR_DEFAULT (0x43) */ 935 936 /* PAGC3PR (0x08) detail */ 937 /* AGC3_REL_TIME bit 7:5 (PAGC3PR 0x08) */ 938 #define AW87XXX_PID_5A_REG_AGC3_REL_TIME_START_BIT (5) 939 #define AW87XXX_PID_5A_REG_AGC3_REL_TIME_BITS_LEN (3) 940 #define AW87XXX_PID_5A_REG_AGC3_REL_TIME_MASK \ 941 (~(((1<<AW87XXX_PID_5A_REG_AGC3_REL_TIME_BITS_LEN)-1) << AW87XXX_PID_5A_REG_AGC3_REL_TIME_START_BIT)) 942 943 #define AW87XXX_PID_5A_REG_AGC3_REL_TIME_5P12MSDB (0) 944 #define AW87XXX_PID_5A_REG_AGC3_REL_TIME_5P12MSDB_VALUE \ 945 (AW87XXX_PID_5A_REG_AGC3_REL_TIME_5P12MSDB << AW87XXX_PID_5A_REG_AGC3_REL_TIME_START_BIT) 946 947 #define AW87XXX_PID_5A_REG_AGC3_REL_TIME_10P24MSDB (1) 948 #define AW87XXX_PID_5A_REG_AGC3_REL_TIME_10P24MSDB_VALUE \ 949 (AW87XXX_PID_5A_REG_AGC3_REL_TIME_10P24MSDB << AW87XXX_PID_5A_REG_AGC3_REL_TIME_START_BIT) 950 951 #define AW87XXX_PID_5A_REG_AGC3_REL_TIME_20P48MSDB (2) 952 #define AW87XXX_PID_5A_REG_AGC3_REL_TIME_20P48MSDB_VALUE \ 953 (AW87XXX_PID_5A_REG_AGC3_REL_TIME_20P48MSDB << AW87XXX_PID_5A_REG_AGC3_REL_TIME_START_BIT) 954 955 #define AW87XXX_PID_5A_REG_AGC3_REL_TIME_40P96MSDB (3) 956 #define AW87XXX_PID_5A_REG_AGC3_REL_TIME_40P96MSDB_VALUE \ 957 (AW87XXX_PID_5A_REG_AGC3_REL_TIME_40P96MSDB << AW87XXX_PID_5A_REG_AGC3_REL_TIME_START_BIT) 958 959 #define AW87XXX_PID_5A_REG_AGC3_REL_TIME_81P92MSDB (4) 960 #define AW87XXX_PID_5A_REG_AGC3_REL_TIME_81P92MSDB_VALUE \ 961 (AW87XXX_PID_5A_REG_AGC3_REL_TIME_81P92MSDB << AW87XXX_PID_5A_REG_AGC3_REL_TIME_START_BIT) 962 963 #define AW87XXX_PID_5A_REG_AGC3_REL_TIME_163P84MSDB (5) 964 #define AW87XXX_PID_5A_REG_AGC3_REL_TIME_163P84MSDB_VALUE \ 965 (AW87XXX_PID_5A_REG_AGC3_REL_TIME_163P84MSDB << AW87XXX_PID_5A_REG_AGC3_REL_TIME_START_BIT) 966 967 #define AW87XXX_PID_5A_REG_AGC3_REL_TIME_327P68MSDB (6) 968 #define AW87XXX_PID_5A_REG_AGC3_REL_TIME_327P68MSDB_VALUE \ 969 (AW87XXX_PID_5A_REG_AGC3_REL_TIME_327P68MSDB << AW87XXX_PID_5A_REG_AGC3_REL_TIME_START_BIT) 970 971 #define AW87XXX_PID_5A_REG_AGC3_REL_TIME_655P36MSDB (7) 972 #define AW87XXX_PID_5A_REG_AGC3_REL_TIME_655P36MSDB_VALUE \ 973 (AW87XXX_PID_5A_REG_AGC3_REL_TIME_655P36MSDB << AW87XXX_PID_5A_REG_AGC3_REL_TIME_START_BIT) 974 975 #define AW87XXX_PID_5A_REG_AGC3_REL_TIME_DEFAULT_VALUE (0x2) 976 #define AW87XXX_PID_5A_REG_AGC3_REL_TIME_DEFAULT \ 977 (AW87XXX_PID_5A_REG_AGC3_REL_TIME_DEFAULT_VALUE << AW87XXX_PID_5A_REG_AGC3_REL_TIME_START_BIT) 978 979 /* AGC3_ATT_TIME bit 4:2 (PAGC3PR 0x08) */ 980 #define AW87XXX_PID_5A_REG_AGC3_ATT_TIME_START_BIT (2) 981 #define AW87XXX_PID_5A_REG_AGC3_ATT_TIME_BITS_LEN (3) 982 #define AW87XXX_PID_5A_REG_AGC3_ATT_TIME_MASK \ 983 (~(((1<<AW87XXX_PID_5A_REG_AGC3_ATT_TIME_BITS_LEN)-1) << AW87XXX_PID_5A_REG_AGC3_ATT_TIME_START_BIT)) 984 985 #define AW87XXX_PID_5A_REG_AGC3_ATT_TIME_1P28MSDB (0) 986 #define AW87XXX_PID_5A_REG_AGC3_ATT_TIME_1P28MSDB_VALUE \ 987 (AW87XXX_PID_5A_REG_AGC3_ATT_TIME_1P28MSDB << AW87XXX_PID_5A_REG_AGC3_ATT_TIME_START_BIT) 988 989 #define AW87XXX_PID_5A_REG_AGC3_ATT_TIME_2P56MSDB (1) 990 #define AW87XXX_PID_5A_REG_AGC3_ATT_TIME_2P56MSDB_VALUE \ 991 (AW87XXX_PID_5A_REG_AGC3_ATT_TIME_2P56MSDB << AW87XXX_PID_5A_REG_AGC3_ATT_TIME_START_BIT) 992 993 #define AW87XXX_PID_5A_REG_AGC3_ATT_TIME_10P24MSDB (2) 994 #define AW87XXX_PID_5A_REG_AGC3_ATT_TIME_10P24MSDB_VALUE \ 995 (AW87XXX_PID_5A_REG_AGC3_ATT_TIME_10P24MSDB << AW87XXX_PID_5A_REG_AGC3_ATT_TIME_START_BIT) 996 997 #define AW87XXX_PID_5A_REG_AGC3_ATT_TIME_40P96MSDB (3) 998 #define AW87XXX_PID_5A_REG_AGC3_ATT_TIME_40P96MSDB_VALUE \ 999 (AW87XXX_PID_5A_REG_AGC3_ATT_TIME_40P96MSDB << AW87XXX_PID_5A_REG_AGC3_ATT_TIME_START_BIT) 1000 1001 #define AW87XXX_PID_5A_REG_AGC3_ATT_TIME_82MSDB (4) 1002 #define AW87XXX_PID_5A_REG_AGC3_ATT_TIME_82MSDB_VALUE \ 1003 (AW87XXX_PID_5A_REG_AGC3_ATT_TIME_82MSDB << AW87XXX_PID_5A_REG_AGC3_ATT_TIME_START_BIT) 1004 1005 #define AW87XXX_PID_5A_REG_AGC3_ATT_TIME_164MSDB (5) 1006 #define AW87XXX_PID_5A_REG_AGC3_ATT_TIME_164MSDB_VALUE \ 1007 (AW87XXX_PID_5A_REG_AGC3_ATT_TIME_164MSDB << AW87XXX_PID_5A_REG_AGC3_ATT_TIME_START_BIT) 1008 1009 #define AW87XXX_PID_5A_REG_AGC3_ATT_TIME_328MSDB (6) 1010 #define AW87XXX_PID_5A_REG_AGC3_ATT_TIME_328MSDB_VALUE \ 1011 (AW87XXX_PID_5A_REG_AGC3_ATT_TIME_328MSDB << AW87XXX_PID_5A_REG_AGC3_ATT_TIME_START_BIT) 1012 1013 #define AW87XXX_PID_5A_REG_AGC3_ATT_TIME_656MSDB (7) 1014 #define AW87XXX_PID_5A_REG_AGC3_ATT_TIME_656MSDB_VALUE \ 1015 (AW87XXX_PID_5A_REG_AGC3_ATT_TIME_656MSDB << AW87XXX_PID_5A_REG_AGC3_ATT_TIME_START_BIT) 1016 1017 #define AW87XXX_PID_5A_REG_AGC3_ATT_TIME_DEFAULT_VALUE (0x3) 1018 #define AW87XXX_PID_5A_REG_AGC3_ATT_TIME_DEFAULT \ 1019 (AW87XXX_PID_5A_REG_AGC3_ATT_TIME_DEFAULT_VALUE << AW87XXX_PID_5A_REG_AGC3_ATT_TIME_START_BIT) 1020 1021 /* AGC3_FIRST_ATT_TIME bit 1:0 (PAGC3PR 0x08) */ 1022 #define AW87XXX_PID_5A_REG_AGC3_FIRST_ATT_TIME_START_BIT (0) 1023 #define AW87XXX_PID_5A_REG_AGC3_FIRST_ATT_TIME_BITS_LEN (2) 1024 #define AW87XXX_PID_5A_REG_AGC3_FIRST_ATT_TIME_MASK \ 1025 (~(((1<<AW87XXX_PID_5A_REG_AGC3_FIRST_ATT_TIME_BITS_LEN)-1) << AW87XXX_PID_5A_REG_AGC3_FIRST_ATT_TIME_START_BIT)) 1026 1027 #define AW87XXX_PID_5A_REG_AGC3_FIRST_ATT_TIME_5P12MS (0) 1028 #define AW87XXX_PID_5A_REG_AGC3_FIRST_ATT_TIME_5P12MS_VALUE \ 1029 (AW87XXX_PID_5A_REG_AGC3_FIRST_ATT_TIME_5P12MS << AW87XXX_PID_5A_REG_AGC3_FIRST_ATT_TIME_START_BIT) 1030 1031 #define AW87XXX_PID_5A_REG_AGC3_FIRST_ATT_TIME_10P24MS (1) 1032 #define AW87XXX_PID_5A_REG_AGC3_FIRST_ATT_TIME_10P24MS_VALUE \ 1033 (AW87XXX_PID_5A_REG_AGC3_FIRST_ATT_TIME_10P24MS << AW87XXX_PID_5A_REG_AGC3_FIRST_ATT_TIME_START_BIT) 1034 1035 #define AW87XXX_PID_5A_REG_AGC3_FIRST_ATT_TIME_20P48MS (2) 1036 #define AW87XXX_PID_5A_REG_AGC3_FIRST_ATT_TIME_20P48MS_VALUE \ 1037 (AW87XXX_PID_5A_REG_AGC3_FIRST_ATT_TIME_20P48MS << AW87XXX_PID_5A_REG_AGC3_FIRST_ATT_TIME_START_BIT) 1038 1039 #define AW87XXX_PID_5A_REG_AGC3_FIRST_ATT_TIME_41MS (3) 1040 #define AW87XXX_PID_5A_REG_AGC3_FIRST_ATT_TIME_41MS_VALUE \ 1041 (AW87XXX_PID_5A_REG_AGC3_FIRST_ATT_TIME_41MS << AW87XXX_PID_5A_REG_AGC3_FIRST_ATT_TIME_START_BIT) 1042 1043 #define AW87XXX_PID_5A_REG_AGC3_FIRST_ATT_TIME_DEFAULT_VALUE (0x2) 1044 #define AW87XXX_PID_5A_REG_AGC3_FIRST_ATT_TIME_DEFAULT \ 1045 (AW87XXX_PID_5A_REG_AGC3_FIRST_ATT_TIME_DEFAULT_VALUE << AW87XXX_PID_5A_REG_AGC3_FIRST_ATT_TIME_START_BIT) 1046 1047 /* default value of PAGC3PR (0x08) */ 1048 /* #define AW87XXX_PID_5A_REG_PAGC3PR_DEFAULT (0x4E) */ 1049 1050 /* PAGC2OPR (0x09) detail */ 1051 /* AGC2_OUTPUT_POWER bit 3:0 (PAGC2OPR 0x09) */ 1052 #define AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_START_BIT (0) 1053 #define AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_BITS_LEN (4) 1054 #define AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_MASK \ 1055 (~(((1<<AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_BITS_LEN)-1) << AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_START_BIT)) 1056 1057 #define AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_1P0W8_OHM (0) 1058 #define AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_1P0W8_OHM_VALUE \ 1059 (AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_1P0W8_OHM << AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_START_BIT) 1060 1061 #define AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_1P2W8_OHM (1) 1062 #define AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_1P2W8_OHM_VALUE \ 1063 (AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_1P2W8_OHM << AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_START_BIT) 1064 1065 #define AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_1P4W8_OHM (2) 1066 #define AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_1P4W8_OHM_VALUE \ 1067 (AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_1P4W8_OHM << AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_START_BIT) 1068 1069 #define AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_1P6W8_OHM (3) 1070 #define AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_1P6W8_OHM_VALUE \ 1071 (AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_1P6W8_OHM << AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_START_BIT) 1072 1073 #define AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_1P8W8_OHM (4) 1074 #define AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_1P8W8_OHM_VALUE \ 1075 (AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_1P8W8_OHM << AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_START_BIT) 1076 1077 #define AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_2P0W8_OHM (5) 1078 #define AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_2P0W8_OHM_VALUE \ 1079 (AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_2P0W8_OHM << AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_START_BIT) 1080 1081 #define AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_2P2W8_OHM (6) 1082 #define AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_2P2W8_OHM_VALUE \ 1083 (AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_2P2W8_OHM << AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_START_BIT) 1084 1085 #define AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_2P4W8_OHM (7) 1086 #define AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_2P4W8_OHM_VALUE \ 1087 (AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_2P4W8_OHM << AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_START_BIT) 1088 1089 #define AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_2P6W8_OHM (8) 1090 #define AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_2P6W8_OHM_VALUE \ 1091 (AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_2P6W8_OHM << AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_START_BIT) 1092 1093 #define AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_2P8W8_OHM (9) 1094 #define AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_2P8W8_OHM_VALUE \ 1095 (AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_2P8W8_OHM << AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_START_BIT) 1096 1097 #define AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_3P0W8_OHM (10) 1098 #define AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_3P0W8_OHM_VALUE \ 1099 (AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_3P0W8_OHM << AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_START_BIT) 1100 1101 #define AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_AGC2_OFF (11) 1102 #define AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_AGC2_OFF_VALUE \ 1103 (AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_AGC2_OFF << AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_START_BIT) 1104 1105 #define AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_DEFAULT_VALUE (0x3) 1106 #define AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_DEFAULT \ 1107 (AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_DEFAULT_VALUE << AW87XXX_PID_5A_REG_AGC2_OUTPUT_POWER_START_BIT) 1108 1109 /* default value of PAGC2OPR (0x09) */ 1110 /* #define AW87XXX_PID_5A_REG_PAGC2OPR_DEFAULT (0x03) */ 1111 1112 /* PAGC2PR (0x0A) detail */ 1113 /* AGC2_ATT_TIME bit 4:2 (PAGC2PR 0x0A) */ 1114 #define AW87XXX_PID_5A_REG_AGC2_ATT_TIME_START_BIT (2) 1115 #define AW87XXX_PID_5A_REG_AGC2_ATT_TIME_BITS_LEN (3) 1116 #define AW87XXX_PID_5A_REG_AGC2_ATT_TIME_MASK \ 1117 (~(((1<<AW87XXX_PID_5A_REG_AGC2_ATT_TIME_BITS_LEN)-1) << AW87XXX_PID_5A_REG_AGC2_ATT_TIME_START_BIT)) 1118 1119 #define AW87XXX_PID_5A_REG_AGC2_ATT_TIME_0P16MSDB (0) 1120 #define AW87XXX_PID_5A_REG_AGC2_ATT_TIME_0P16MSDB_VALUE \ 1121 (AW87XXX_PID_5A_REG_AGC2_ATT_TIME_0P16MSDB << AW87XXX_PID_5A_REG_AGC2_ATT_TIME_START_BIT) 1122 1123 #define AW87XXX_PID_5A_REG_AGC2_ATT_TIME_0P32MSDB (1) 1124 #define AW87XXX_PID_5A_REG_AGC2_ATT_TIME_0P32MSDB_VALUE \ 1125 (AW87XXX_PID_5A_REG_AGC2_ATT_TIME_0P32MSDB << AW87XXX_PID_5A_REG_AGC2_ATT_TIME_START_BIT) 1126 1127 #define AW87XXX_PID_5A_REG_AGC2_ATT_TIME_0P64MSDB (2) 1128 #define AW87XXX_PID_5A_REG_AGC2_ATT_TIME_0P64MSDB_VALUE \ 1129 (AW87XXX_PID_5A_REG_AGC2_ATT_TIME_0P64MSDB << AW87XXX_PID_5A_REG_AGC2_ATT_TIME_START_BIT) 1130 1131 #define AW87XXX_PID_5A_REG_AGC2_ATT_TIME_2P56MSDB (3) 1132 #define AW87XXX_PID_5A_REG_AGC2_ATT_TIME_2P56MSDB_VALUE \ 1133 (AW87XXX_PID_5A_REG_AGC2_ATT_TIME_2P56MSDB << AW87XXX_PID_5A_REG_AGC2_ATT_TIME_START_BIT) 1134 1135 #define AW87XXX_PID_5A_REG_AGC2_ATT_TIME_10P24MSDB (4) 1136 #define AW87XXX_PID_5A_REG_AGC2_ATT_TIME_10P24MSDB_VALUE \ 1137 (AW87XXX_PID_5A_REG_AGC2_ATT_TIME_10P24MSDB << AW87XXX_PID_5A_REG_AGC2_ATT_TIME_START_BIT) 1138 1139 #define AW87XXX_PID_5A_REG_AGC2_ATT_TIME_40P96MSDB (5) 1140 #define AW87XXX_PID_5A_REG_AGC2_ATT_TIME_40P96MSDB_VALUE \ 1141 (AW87XXX_PID_5A_REG_AGC2_ATT_TIME_40P96MSDB << AW87XXX_PID_5A_REG_AGC2_ATT_TIME_START_BIT) 1142 1143 #define AW87XXX_PID_5A_REG_AGC2_ATT_TIME_82MSDB (6) 1144 #define AW87XXX_PID_5A_REG_AGC2_ATT_TIME_82MSDB_VALUE \ 1145 (AW87XXX_PID_5A_REG_AGC2_ATT_TIME_82MSDB << AW87XXX_PID_5A_REG_AGC2_ATT_TIME_START_BIT) 1146 1147 #define AW87XXX_PID_5A_REG_AGC2_ATT_TIME_164MSDB (7) 1148 #define AW87XXX_PID_5A_REG_AGC2_ATT_TIME_164MSDB_VALUE \ 1149 (AW87XXX_PID_5A_REG_AGC2_ATT_TIME_164MSDB << AW87XXX_PID_5A_REG_AGC2_ATT_TIME_START_BIT) 1150 1151 #define AW87XXX_PID_5A_REG_AGC2_ATT_TIME_DEFAULT_VALUE (0x2) 1152 #define AW87XXX_PID_5A_REG_AGC2_ATT_TIME_DEFAULT \ 1153 (AW87XXX_PID_5A_REG_AGC2_ATT_TIME_DEFAULT_VALUE << AW87XXX_PID_5A_REG_AGC2_ATT_TIME_START_BIT) 1154 1155 /* AGC2_FIRST_ATT_TIME bit 1:0 (PAGC2PR 0x0A) */ 1156 #define AW87XXX_PID_5A_REG_AGC2_FIRST_ATT_TIME_START_BIT (0) 1157 #define AW87XXX_PID_5A_REG_AGC2_FIRST_ATT_TIME_BITS_LEN (2) 1158 #define AW87XXX_PID_5A_REG_AGC2_FIRST_ATT_TIME_MASK \ 1159 (~(((1<<AW87XXX_PID_5A_REG_AGC2_FIRST_ATT_TIME_BITS_LEN)-1) << AW87XXX_PID_5A_REG_AGC2_FIRST_ATT_TIME_START_BIT)) 1160 1161 #define AW87XXX_PID_5A_REG_AGC2_FIRST_ATT_TIME_0P08MS (0) 1162 #define AW87XXX_PID_5A_REG_AGC2_FIRST_ATT_TIME_0P08MS_VALUE \ 1163 (AW87XXX_PID_5A_REG_AGC2_FIRST_ATT_TIME_0P08MS << AW87XXX_PID_5A_REG_AGC2_FIRST_ATT_TIME_START_BIT) 1164 1165 #define AW87XXX_PID_5A_REG_AGC2_FIRST_ATT_TIME_0P32MS (1) 1166 #define AW87XXX_PID_5A_REG_AGC2_FIRST_ATT_TIME_0P32MS_VALUE \ 1167 (AW87XXX_PID_5A_REG_AGC2_FIRST_ATT_TIME_0P32MS << AW87XXX_PID_5A_REG_AGC2_FIRST_ATT_TIME_START_BIT) 1168 1169 #define AW87XXX_PID_5A_REG_AGC2_FIRST_ATT_TIME_1P28MS (2) 1170 #define AW87XXX_PID_5A_REG_AGC2_FIRST_ATT_TIME_1P28MS_VALUE \ 1171 (AW87XXX_PID_5A_REG_AGC2_FIRST_ATT_TIME_1P28MS << AW87XXX_PID_5A_REG_AGC2_FIRST_ATT_TIME_START_BIT) 1172 1173 #define AW87XXX_PID_5A_REG_AGC2_FIRST_ATT_TIME_5P12MS (3) 1174 #define AW87XXX_PID_5A_REG_AGC2_FIRST_ATT_TIME_5P12MS_VALUE \ 1175 (AW87XXX_PID_5A_REG_AGC2_FIRST_ATT_TIME_5P12MS << AW87XXX_PID_5A_REG_AGC2_FIRST_ATT_TIME_START_BIT) 1176 1177 #define AW87XXX_PID_5A_REG_AGC2_FIRST_ATT_TIME_DEFAULT_VALUE (0x0) 1178 #define AW87XXX_PID_5A_REG_AGC2_FIRST_ATT_TIME_DEFAULT \ 1179 (AW87XXX_PID_5A_REG_AGC2_FIRST_ATT_TIME_DEFAULT_VALUE << AW87XXX_PID_5A_REG_AGC2_FIRST_ATT_TIME_START_BIT) 1180 1181 /* default value of PAGC2PR (0x0A) */ 1182 /* #define AW87XXX_PID_5A_REG_PAGC2PR_DEFAULT (0x08) */ 1183 1184 /* PAGC1PR (0x0B) detail */ 1185 /* AGC1_OUTPUT_LEVEL bit 6:3 (PAGC1PR 0x0B) */ 1186 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_START_BIT (3) 1187 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_BITS_LEN (4) 1188 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_MASK \ 1189 (~(((1<<AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_BITS_LEN)-1) << AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_START_BIT)) 1190 1191 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_5V (0) 1192 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_5V_VALUE \ 1193 (AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_5V << AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_START_BIT) 1194 1195 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_5P2V (1) 1196 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_5P2V_VALUE \ 1197 (AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_5P2V << AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_START_BIT) 1198 1199 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_5P4V (2) 1200 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_5P4V_VALUE \ 1201 (AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_5P4V << AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_START_BIT) 1202 1203 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_5P6V (3) 1204 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_5P6V_VALUE \ 1205 (AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_5P6V << AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_START_BIT) 1206 1207 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_5P8V (4) 1208 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_5P8V_VALUE \ 1209 (AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_5P8V << AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_START_BIT) 1210 1211 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_6P0V (5) 1212 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_6P0V_VALUE \ 1213 (AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_6P0V << AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_START_BIT) 1214 1215 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_6P2V (6) 1216 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_6P2V_VALUE \ 1217 (AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_6P2V << AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_START_BIT) 1218 1219 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_6P4V (7) 1220 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_6P4V_VALUE \ 1221 (AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_6P4V << AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_START_BIT) 1222 1223 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_6P6V (8) 1224 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_6P6V_VALUE \ 1225 (AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_6P6V << AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_START_BIT) 1226 1227 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_6P8V (9) 1228 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_6P8V_VALUE \ 1229 (AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_6P8V << AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_START_BIT) 1230 1231 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_7V (10) 1232 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_7V_VALUE \ 1233 (AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_7V << AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_START_BIT) 1234 1235 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_7P2V (11) 1236 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_7P2V_VALUE \ 1237 (AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_7P2V << AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_START_BIT) 1238 1239 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_7P4V (12) 1240 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_7P4V_VALUE \ 1241 (AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_7P4V << AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_START_BIT) 1242 1243 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_7P6V (13) 1244 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_7P6V_VALUE \ 1245 (AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_7P6V << AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_START_BIT) 1246 1247 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_7P8V (14) 1248 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_7P8V_VALUE \ 1249 (AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_7P8V << AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_START_BIT) 1250 1251 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_8V (15) 1252 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_8V_VALUE \ 1253 (AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_8V << AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_START_BIT) 1254 1255 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_DEFAULT_VALUE (0x9) 1256 #define AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_DEFAULT \ 1257 (AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_DEFAULT_VALUE << AW87XXX_PID_5A_REG_AGC1_OUTPUT_LEVEL_START_BIT) 1258 1259 /* AGC1_ATT_TIME bit 2:1 (PAGC1PR 0x0B) */ 1260 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIME_START_BIT (1) 1261 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIME_BITS_LEN (2) 1262 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIME_MASK \ 1263 (~(((1<<AW87XXX_PID_5A_REG_AGC1_ATT_TIME_BITS_LEN)-1) << AW87XXX_PID_5A_REG_AGC1_ATT_TIME_START_BIT)) 1264 1265 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIME_0P04MSDB (0) 1266 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIME_0P04MSDB_VALUE \ 1267 (AW87XXX_PID_5A_REG_AGC1_ATT_TIME_0P04MSDB << AW87XXX_PID_5A_REG_AGC1_ATT_TIME_START_BIT) 1268 1269 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIME_0P08MSDB (1) 1270 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIME_0P08MSDB_VALUE \ 1271 (AW87XXX_PID_5A_REG_AGC1_ATT_TIME_0P08MSDB << AW87XXX_PID_5A_REG_AGC1_ATT_TIME_START_BIT) 1272 1273 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIME_0P16MSDB (2) 1274 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIME_0P16MSDB_VALUE \ 1275 (AW87XXX_PID_5A_REG_AGC1_ATT_TIME_0P16MSDB << AW87XXX_PID_5A_REG_AGC1_ATT_TIME_START_BIT) 1276 1277 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIME_0P32MSDB (3) 1278 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIME_0P32MSDB_VALUE \ 1279 (AW87XXX_PID_5A_REG_AGC1_ATT_TIME_0P32MSDB << AW87XXX_PID_5A_REG_AGC1_ATT_TIME_START_BIT) 1280 1281 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIME_0P02MSDB (4) 1282 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIME_0P02MSDB_VALUE \ 1283 (AW87XXX_PID_5A_REG_AGC1_ATT_TIME_0P02MSDB << AW87XXX_PID_5A_REG_AGC1_ATT_TIME_START_BIT) 1284 1285 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIME_0P01MSDB (5) 1286 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIME_0P01MSDB_VALUE \ 1287 (AW87XXX_PID_5A_REG_AGC1_ATT_TIME_0P01MSDB << AW87XXX_PID_5A_REG_AGC1_ATT_TIME_START_BIT) 1288 1289 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIME_0P005MSDB (6) 1290 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIME_0P005MSDB_VALUE \ 1291 (AW87XXX_PID_5A_REG_AGC1_ATT_TIME_0P005MSDB << AW87XXX_PID_5A_REG_AGC1_ATT_TIME_START_BIT) 1292 /* 1293 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIME_0P005MSDB (7) 1294 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIME_0P005MSDB_VALUE \ 1295 (AW87XXX_PID_5A_REG_AGC1_ATT_TIME_0P005MSDB << AW87XXX_PID_5A_REG_AGC1_ATT_TIME_START_BIT) 1296 */ 1297 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIME_DEFAULT_VALUE (0x1) 1298 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIME_DEFAULT \ 1299 (AW87XXX_PID_5A_REG_AGC1_ATT_TIME_DEFAULT_VALUE << AW87XXX_PID_5A_REG_AGC1_ATT_TIME_START_BIT) 1300 1301 /* PD_AGC1 bit 0 (PAGC1PR 0x0B) */ 1302 #define AW87XXX_PID_5A_REG_PD_AGC1_START_BIT (0) 1303 #define AW87XXX_PID_5A_REG_PD_AGC1_BITS_LEN (1) 1304 #define AW87XXX_PID_5A_REG_PD_AGC1_MASK \ 1305 (~(((1<<AW87XXX_PID_5A_REG_PD_AGC1_BITS_LEN)-1) << AW87XXX_PID_5A_REG_PD_AGC1_START_BIT)) 1306 1307 #define AW87XXX_PID_5A_REG_PD_AGC1_ENABLE (0) 1308 #define AW87XXX_PID_5A_REG_PD_AGC1_ENABLE_VALUE \ 1309 (AW87XXX_PID_5A_REG_PD_AGC1_ENABLE << AW87XXX_PID_5A_REG_PD_AGC1_START_BIT) 1310 1311 #define AW87XXX_PID_5A_REG_PD_AGC1_DISABLE (1) 1312 #define AW87XXX_PID_5A_REG_PD_AGC1_DISABLE_VALUE \ 1313 (AW87XXX_PID_5A_REG_PD_AGC1_DISABLE << AW87XXX_PID_5A_REG_PD_AGC1_START_BIT) 1314 1315 #define AW87XXX_PID_5A_REG_PD_AGC1_DEFAULT_VALUE (0x0) 1316 #define AW87XXX_PID_5A_REG_PD_AGC1_DEFAULT \ 1317 (AW87XXX_PID_5A_REG_PD_AGC1_DEFAULT_VALUE << AW87XXX_PID_5A_REG_PD_AGC1_START_BIT) 1318 1319 /* default value of PAGC1PR (0x0B) */ 1320 /* #define AW87XXX_PID_5A_REG_PAGC1PR_DEFAULT (0x4A) */ 1321 1322 /* ADP_MODE (0x0C) detail */ 1323 /* AGC1_ATT_TIMEA bit 3 (ADP_MODE 0x0C) */ 1324 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_START_BIT (3) 1325 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_BITS_LEN (1) 1326 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_MASK \ 1327 (~(((1<<AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_BITS_LEN)-1) << AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_START_BIT)) 1328 1329 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_0P04MSDB (0) 1330 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_0P04MSDB_VALUE \ 1331 (AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_0P04MSDB << AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_START_BIT) 1332 1333 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_0P08MSDB (1) 1334 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_0P08MSDB_VALUE \ 1335 (AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_0P08MSDB << AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_START_BIT) 1336 1337 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_0P16MSDB (2) 1338 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_0P16MSDB_VALUE \ 1339 (AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_0P16MSDB << AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_START_BIT) 1340 1341 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_0P32MSDB (3) 1342 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_0P32MSDB_VALUE \ 1343 (AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_0P32MSDB << AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_START_BIT) 1344 1345 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_0P02MSDB (4) 1346 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_0P02MSDB_VALUE \ 1347 (AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_0P02MSDB << AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_START_BIT) 1348 1349 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_0P01MSDB (5) 1350 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_0P01MSDB_VALUE \ 1351 (AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_0P01MSDB << AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_START_BIT) 1352 1353 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_0P005MSDB (6) 1354 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_0P005MSDB_VALUE \ 1355 (AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_0P005MSDB << AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_START_BIT) 1356 /* 1357 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_0P005MSDB (7) 1358 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_0P005MSDB_VALUE \ 1359 (AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_0P005MSDB << AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_START_BIT) 1360 */ 1361 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_DEFAULT_VALUE (0) 1362 #define AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_DEFAULT \ 1363 (AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_DEFAULT_VALUE << AW87XXX_PID_5A_REG_AGC1_ATT_TIMEA_START_BIT) 1364 1365 /* ADPBOOST_MODE bit 2:0 (ADP_MODE 0x0C) */ 1366 #define AW87XXX_PID_5A_REG_ADPBOOST_MODE_START_BIT (0) 1367 #define AW87XXX_PID_5A_REG_ADPBOOST_MODE_BITS_LEN (3) 1368 #define AW87XXX_PID_5A_REG_ADPBOOST_MODE_MASK \ 1369 (~(((1<<AW87XXX_PID_5A_REG_ADPBOOST_MODE_BITS_LEN)-1) << AW87XXX_PID_5A_REG_ADPBOOST_MODE_START_BIT)) 1370 1371 #define AW87XXX_PID_5A_REG_ADPBOOST_MODE_PASS_THROUGH (0) 1372 #define AW87XXX_PID_5A_REG_ADPBOOST_MODE_PASS_THROUGH_VALUE \ 1373 (AW87XXX_PID_5A_REG_ADPBOOST_MODE_PASS_THROUGH << AW87XXX_PID_5A_REG_ADPBOOST_MODE_START_BIT) 1374 1375 #define AW87XXX_PID_5A_REG_ADPBOOST_MODE_FORCE_BOOST (1) 1376 #define AW87XXX_PID_5A_REG_ADPBOOST_MODE_FORCE_BOOST_VALUE \ 1377 (AW87XXX_PID_5A_REG_ADPBOOST_MODE_FORCE_BOOST << AW87XXX_PID_5A_REG_ADPBOOST_MODE_START_BIT) 1378 1379 #define AW87XXX_PID_5A_REG_ADPBOOST_MODE_MD1 (2) 1380 #define AW87XXX_PID_5A_REG_ADPBOOST_MODE_MD1_VALUE \ 1381 (AW87XXX_PID_5A_REG_ADPBOOST_MODE_MD1 << AW87XXX_PID_5A_REG_ADPBOOST_MODE_START_BIT) 1382 1383 #define AW87XXX_PID_5A_REG_ADPBOOST_MODE_MD2 (3) 1384 #define AW87XXX_PID_5A_REG_ADPBOOST_MODE_MD2_VALUE \ 1385 (AW87XXX_PID_5A_REG_ADPBOOST_MODE_MD2 << AW87XXX_PID_5A_REG_ADPBOOST_MODE_START_BIT) 1386 1387 #define AW87XXX_PID_5A_REG_ADPBOOST_MODE_MD3 (4) 1388 #define AW87XXX_PID_5A_REG_ADPBOOST_MODE_MD3_VALUE \ 1389 (AW87XXX_PID_5A_REG_ADPBOOST_MODE_MD3 << AW87XXX_PID_5A_REG_ADPBOOST_MODE_START_BIT) 1390 1391 #define AW87XXX_PID_5A_REG_ADPBOOST_MODE_MD4 (5) 1392 #define AW87XXX_PID_5A_REG_ADPBOOST_MODE_MD4_VALUE \ 1393 (AW87XXX_PID_5A_REG_ADPBOOST_MODE_MD4 << AW87XXX_PID_5A_REG_ADPBOOST_MODE_START_BIT) 1394 1395 #define AW87XXX_PID_5A_REG_ADPBOOST_MODE_MD5 (6) 1396 #define AW87XXX_PID_5A_REG_ADPBOOST_MODE_MD5_VALUE \ 1397 (AW87XXX_PID_5A_REG_ADPBOOST_MODE_MD5 << AW87XXX_PID_5A_REG_ADPBOOST_MODE_START_BIT) 1398 /* 1399 #define AW87XXX_PID_5A_REG_ADPBOOST_MODE_MD2 (7) 1400 #define AW87XXX_PID_5A_REG_ADPBOOST_MODE_MD2_VALUE \ 1401 (AW87XXX_PID_5A_REG_ADPBOOST_MODE_MD2 << AW87XXX_PID_5A_REG_ADPBOOST_MODE_START_BIT) 1402 */ 1403 #define AW87XXX_PID_5A_REG_ADPBOOST_MODE_DEFAULT_VALUE (0x3) 1404 #define AW87XXX_PID_5A_REG_ADPBOOST_MODE_DEFAULT \ 1405 (AW87XXX_PID_5A_REG_ADPBOOST_MODE_DEFAULT_VALUE << AW87XXX_PID_5A_REG_ADPBOOST_MODE_START_BIT) 1406 1407 /* default value of ADP_MODE (0x0C) */ 1408 /* #define AW87XXX_PID_5A_REG_ADP_MODE_DEFAULT (0x03) */ 1409 1410 /* ADPBST_TIME1 (0x0D) detail */ 1411 /* ADP_BST_TIME_2W bit 7:4 (ADPBST_TIME1 0x0D) */ 1412 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_START_BIT (4) 1413 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_BITS_LEN (4) 1414 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_MASK \ 1415 (~(((1<<AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_BITS_LEN)-1) << AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_START_BIT)) 1416 1417 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_1P25MS (0) 1418 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_1P25MS_VALUE \ 1419 (AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_1P25MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_START_BIT) 1420 1421 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_2P5MS (1) 1422 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_2P5MS_VALUE \ 1423 (AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_2P5MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_START_BIT) 1424 1425 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_5MS (2) 1426 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_5MS_VALUE \ 1427 (AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_5MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_START_BIT) 1428 1429 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_10MS (3) 1430 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_10MS_VALUE \ 1431 (AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_10MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_START_BIT) 1432 1433 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_15MS (4) 1434 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_15MS_VALUE \ 1435 (AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_15MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_START_BIT) 1436 1437 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_20MS (5) 1438 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_20MS_VALUE \ 1439 (AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_20MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_START_BIT) 1440 1441 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_30MS (6) 1442 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_30MS_VALUE \ 1443 (AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_30MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_START_BIT) 1444 1445 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_40MS (7) 1446 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_40MS_VALUE \ 1447 (AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_40MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_START_BIT) 1448 1449 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_65MS (8) 1450 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_65MS_VALUE \ 1451 (AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_65MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_START_BIT) 1452 1453 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_80MS (9) 1454 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_80MS_VALUE \ 1455 (AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_80MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_START_BIT) 1456 1457 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_100MS (10) 1458 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_100MS_VALUE \ 1459 (AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_100MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_START_BIT) 1460 1461 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_120MS (11) 1462 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_120MS_VALUE \ 1463 (AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_120MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_START_BIT) 1464 1465 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_140MS (12) 1466 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_140MS_VALUE \ 1467 (AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_140MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_START_BIT) 1468 1469 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_160MS (13) 1470 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_160MS_VALUE \ 1471 (AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_160MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_START_BIT) 1472 1473 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_320MS (14) 1474 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_320MS_VALUE \ 1475 (AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_320MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_START_BIT) 1476 1477 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_480MS (15) 1478 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_480MS_VALUE \ 1479 (AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_480MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_START_BIT) 1480 1481 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_DEFAULT_VALUE (0xD) 1482 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_DEFAULT \ 1483 (AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_DEFAULT_VALUE << AW87XXX_PID_5A_REG_ADP_BST_TIME_2W_START_BIT) 1484 1485 /* ADP_BST_TIME_0P4W bit 3:0 (ADPBST_TIME1 0x0D) */ 1486 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_START_BIT (0) 1487 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_BITS_LEN (4) 1488 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_MASK \ 1489 (~(((1<<AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_BITS_LEN)-1) << AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_START_BIT)) 1490 1491 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_1P25MS (0) 1492 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_1P25MS_VALUE \ 1493 (AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_1P25MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_START_BIT) 1494 1495 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_2P5MS (1) 1496 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_2P5MS_VALUE \ 1497 (AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_2P5MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_START_BIT) 1498 1499 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_5MS (2) 1500 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_5MS_VALUE \ 1501 (AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_5MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_START_BIT) 1502 1503 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_10MS (3) 1504 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_10MS_VALUE \ 1505 (AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_10MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_START_BIT) 1506 1507 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_15MS (4) 1508 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_15MS_VALUE \ 1509 (AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_15MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_START_BIT) 1510 1511 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_20MS (5) 1512 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_20MS_VALUE \ 1513 (AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_20MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_START_BIT) 1514 1515 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_30MS (6) 1516 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_30MS_VALUE \ 1517 (AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_30MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_START_BIT) 1518 1519 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_40MS (7) 1520 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_40MS_VALUE \ 1521 (AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_40MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_START_BIT) 1522 1523 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_65MS (8) 1524 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_65MS_VALUE \ 1525 (AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_65MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_START_BIT) 1526 1527 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_80MS (9) 1528 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_80MS_VALUE \ 1529 (AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_80MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_START_BIT) 1530 1531 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_100MS (10) 1532 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_100MS_VALUE \ 1533 (AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_100MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_START_BIT) 1534 1535 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_120MS (11) 1536 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_120MS_VALUE \ 1537 (AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_120MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_START_BIT) 1538 1539 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_140MS (12) 1540 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_140MS_VALUE \ 1541 (AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_140MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_START_BIT) 1542 1543 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_160MS (13) 1544 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_160MS_VALUE \ 1545 (AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_160MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_START_BIT) 1546 1547 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_320MS (14) 1548 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_320MS_VALUE \ 1549 (AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_320MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_START_BIT) 1550 1551 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_480MS (15) 1552 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_480MS_VALUE \ 1553 (AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_480MS << AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_START_BIT) 1554 1555 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_DEFAULT_VALUE (0xD) 1556 #define AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_DEFAULT \ 1557 (AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_DEFAULT_VALUE << AW87XXX_PID_5A_REG_ADP_BST_TIME_0P4W_START_BIT) 1558 1559 /* default value of ADPBST_TIME1 (0x0D) */ 1560 /* #define AW87XXX_PID_5A_REG_ADPBST_TIME1_DEFAULT (0xDD) */ 1561 1562 /* ADPBST_TIME2 (0x0E) detail */ 1563 /* BST_UP_DT bit 7:4 (ADPBST_TIME2 0x0E) */ 1564 #define AW87XXX_PID_5A_REG_BST_UP_DT_START_BIT (4) 1565 #define AW87XXX_PID_5A_REG_BST_UP_DT_BITS_LEN (4) 1566 #define AW87XXX_PID_5A_REG_BST_UP_DT_MASK \ 1567 (~(((1<<AW87XXX_PID_5A_REG_BST_UP_DT_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_UP_DT_START_BIT)) 1568 1569 #define AW87XXX_PID_5A_REG_BST_UP_DT_0P005MS (0) 1570 #define AW87XXX_PID_5A_REG_BST_UP_DT_0P005MS_VALUE \ 1571 (AW87XXX_PID_5A_REG_BST_UP_DT_0P005MS << AW87XXX_PID_5A_REG_BST_UP_DT_START_BIT) 1572 1573 #define AW87XXX_PID_5A_REG_BST_UP_DT_0P01MS (1) 1574 #define AW87XXX_PID_5A_REG_BST_UP_DT_0P01MS_VALUE \ 1575 (AW87XXX_PID_5A_REG_BST_UP_DT_0P01MS << AW87XXX_PID_5A_REG_BST_UP_DT_START_BIT) 1576 1577 #define AW87XXX_PID_5A_REG_BST_UP_DT_0P015MS (2) 1578 #define AW87XXX_PID_5A_REG_BST_UP_DT_0P015MS_VALUE \ 1579 (AW87XXX_PID_5A_REG_BST_UP_DT_0P015MS << AW87XXX_PID_5A_REG_BST_UP_DT_START_BIT) 1580 1581 #define AW87XXX_PID_5A_REG_BST_UP_DT_0P02MS (3) 1582 #define AW87XXX_PID_5A_REG_BST_UP_DT_0P02MS_VALUE \ 1583 (AW87XXX_PID_5A_REG_BST_UP_DT_0P02MS << AW87XXX_PID_5A_REG_BST_UP_DT_START_BIT) 1584 1585 #define AW87XXX_PID_5A_REG_BST_UP_DT_0P03MS (4) 1586 #define AW87XXX_PID_5A_REG_BST_UP_DT_0P03MS_VALUE \ 1587 (AW87XXX_PID_5A_REG_BST_UP_DT_0P03MS << AW87XXX_PID_5A_REG_BST_UP_DT_START_BIT) 1588 1589 #define AW87XXX_PID_5A_REG_BST_UP_DT_0P04MS (5) 1590 #define AW87XXX_PID_5A_REG_BST_UP_DT_0P04MS_VALUE \ 1591 (AW87XXX_PID_5A_REG_BST_UP_DT_0P04MS << AW87XXX_PID_5A_REG_BST_UP_DT_START_BIT) 1592 1593 #define AW87XXX_PID_5A_REG_BST_UP_DT_0P05MS (6) 1594 #define AW87XXX_PID_5A_REG_BST_UP_DT_0P05MS_VALUE \ 1595 (AW87XXX_PID_5A_REG_BST_UP_DT_0P05MS << AW87XXX_PID_5A_REG_BST_UP_DT_START_BIT) 1596 1597 #define AW87XXX_PID_5A_REG_BST_UP_DT_0P06MS (7) 1598 #define AW87XXX_PID_5A_REG_BST_UP_DT_0P06MS_VALUE \ 1599 (AW87XXX_PID_5A_REG_BST_UP_DT_0P06MS << AW87XXX_PID_5A_REG_BST_UP_DT_START_BIT) 1600 1601 #define AW87XXX_PID_5A_REG_BST_UP_DT_0P07MS (8) 1602 #define AW87XXX_PID_5A_REG_BST_UP_DT_0P07MS_VALUE \ 1603 (AW87XXX_PID_5A_REG_BST_UP_DT_0P07MS << AW87XXX_PID_5A_REG_BST_UP_DT_START_BIT) 1604 1605 #define AW87XXX_PID_5A_REG_BST_UP_DT_0P08MS (9) 1606 #define AW87XXX_PID_5A_REG_BST_UP_DT_0P08MS_VALUE \ 1607 (AW87XXX_PID_5A_REG_BST_UP_DT_0P08MS << AW87XXX_PID_5A_REG_BST_UP_DT_START_BIT) 1608 1609 #define AW87XXX_PID_5A_REG_BST_UP_DT_0P10MS (10) 1610 #define AW87XXX_PID_5A_REG_BST_UP_DT_0P10MS_VALUE \ 1611 (AW87XXX_PID_5A_REG_BST_UP_DT_0P10MS << AW87XXX_PID_5A_REG_BST_UP_DT_START_BIT) 1612 1613 #define AW87XXX_PID_5A_REG_BST_UP_DT_0P16MS (11) 1614 #define AW87XXX_PID_5A_REG_BST_UP_DT_0P16MS_VALUE \ 1615 (AW87XXX_PID_5A_REG_BST_UP_DT_0P16MS << AW87XXX_PID_5A_REG_BST_UP_DT_START_BIT) 1616 1617 #define AW87XXX_PID_5A_REG_BST_UP_DT_0P20MS (12) 1618 #define AW87XXX_PID_5A_REG_BST_UP_DT_0P20MS_VALUE \ 1619 (AW87XXX_PID_5A_REG_BST_UP_DT_0P20MS << AW87XXX_PID_5A_REG_BST_UP_DT_START_BIT) 1620 1621 #define AW87XXX_PID_5A_REG_BST_UP_DT_0P32MS (13) 1622 #define AW87XXX_PID_5A_REG_BST_UP_DT_0P32MS_VALUE \ 1623 (AW87XXX_PID_5A_REG_BST_UP_DT_0P32MS << AW87XXX_PID_5A_REG_BST_UP_DT_START_BIT) 1624 1625 #define AW87XXX_PID_5A_REG_BST_UP_DT_0P64MS (14) 1626 #define AW87XXX_PID_5A_REG_BST_UP_DT_0P64MS_VALUE \ 1627 (AW87XXX_PID_5A_REG_BST_UP_DT_0P64MS << AW87XXX_PID_5A_REG_BST_UP_DT_START_BIT) 1628 1629 #define AW87XXX_PID_5A_REG_BST_UP_DT_1P28MS (15) 1630 #define AW87XXX_PID_5A_REG_BST_UP_DT_1P28MS_VALUE \ 1631 (AW87XXX_PID_5A_REG_BST_UP_DT_1P28MS << AW87XXX_PID_5A_REG_BST_UP_DT_START_BIT) 1632 1633 #define AW87XXX_PID_5A_REG_BST_UP_DT_DEFAULT_VALUE (0x7) 1634 #define AW87XXX_PID_5A_REG_BST_UP_DT_DEFAULT \ 1635 (AW87XXX_PID_5A_REG_BST_UP_DT_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_UP_DT_START_BIT) 1636 1637 /* BST_DOWN_TD bit 3:0 (ADPBST_TIME2 0x0E) */ 1638 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_START_BIT (0) 1639 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_BITS_LEN (4) 1640 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_MASK \ 1641 (~(((1<<AW87XXX_PID_5A_REG_BST_DOWN_TD_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_DOWN_TD_START_BIT)) 1642 1643 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_0P01MS (0) 1644 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_0P01MS_VALUE \ 1645 (AW87XXX_PID_5A_REG_BST_DOWN_TD_0P01MS << AW87XXX_PID_5A_REG_BST_DOWN_TD_START_BIT) 1646 1647 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_0P02MS (1) 1648 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_0P02MS_VALUE \ 1649 (AW87XXX_PID_5A_REG_BST_DOWN_TD_0P02MS << AW87XXX_PID_5A_REG_BST_DOWN_TD_START_BIT) 1650 1651 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_0P04MS (2) 1652 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_0P04MS_VALUE \ 1653 (AW87XXX_PID_5A_REG_BST_DOWN_TD_0P04MS << AW87XXX_PID_5A_REG_BST_DOWN_TD_START_BIT) 1654 1655 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_0P08MS (3) 1656 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_0P08MS_VALUE \ 1657 (AW87XXX_PID_5A_REG_BST_DOWN_TD_0P08MS << AW87XXX_PID_5A_REG_BST_DOWN_TD_START_BIT) 1658 1659 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_0P12MS (4) 1660 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_0P12MS_VALUE \ 1661 (AW87XXX_PID_5A_REG_BST_DOWN_TD_0P12MS << AW87XXX_PID_5A_REG_BST_DOWN_TD_START_BIT) 1662 1663 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_0P16MS (5) 1664 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_0P16MS_VALUE \ 1665 (AW87XXX_PID_5A_REG_BST_DOWN_TD_0P16MS << AW87XXX_PID_5A_REG_BST_DOWN_TD_START_BIT) 1666 1667 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_0P24MS (6) 1668 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_0P24MS_VALUE \ 1669 (AW87XXX_PID_5A_REG_BST_DOWN_TD_0P24MS << AW87XXX_PID_5A_REG_BST_DOWN_TD_START_BIT) 1670 1671 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_0P32MS (7) 1672 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_0P32MS_VALUE \ 1673 (AW87XXX_PID_5A_REG_BST_DOWN_TD_0P32MS << AW87XXX_PID_5A_REG_BST_DOWN_TD_START_BIT) 1674 1675 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_0P64MS (8) 1676 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_0P64MS_VALUE \ 1677 (AW87XXX_PID_5A_REG_BST_DOWN_TD_0P64MS << AW87XXX_PID_5A_REG_BST_DOWN_TD_START_BIT) 1678 1679 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_0P96MS (9) 1680 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_0P96MS_VALUE \ 1681 (AW87XXX_PID_5A_REG_BST_DOWN_TD_0P96MS << AW87XXX_PID_5A_REG_BST_DOWN_TD_START_BIT) 1682 1683 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_1P28MS (10) 1684 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_1P28MS_VALUE \ 1685 (AW87XXX_PID_5A_REG_BST_DOWN_TD_1P28MS << AW87XXX_PID_5A_REG_BST_DOWN_TD_START_BIT) 1686 1687 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_1P60MS (11) 1688 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_1P60MS_VALUE \ 1689 (AW87XXX_PID_5A_REG_BST_DOWN_TD_1P60MS << AW87XXX_PID_5A_REG_BST_DOWN_TD_START_BIT) 1690 1691 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_1P92MS (12) 1692 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_1P92MS_VALUE \ 1693 (AW87XXX_PID_5A_REG_BST_DOWN_TD_1P92MS << AW87XXX_PID_5A_REG_BST_DOWN_TD_START_BIT) 1694 1695 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_2P56MS (13) 1696 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_2P56MS_VALUE \ 1697 (AW87XXX_PID_5A_REG_BST_DOWN_TD_2P56MS << AW87XXX_PID_5A_REG_BST_DOWN_TD_START_BIT) 1698 1699 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_5P12MS (14) 1700 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_5P12MS_VALUE \ 1701 (AW87XXX_PID_5A_REG_BST_DOWN_TD_5P12MS << AW87XXX_PID_5A_REG_BST_DOWN_TD_START_BIT) 1702 1703 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_10P24MS (15) 1704 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_10P24MS_VALUE \ 1705 (AW87XXX_PID_5A_REG_BST_DOWN_TD_10P24MS << AW87XXX_PID_5A_REG_BST_DOWN_TD_START_BIT) 1706 1707 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_DEFAULT_VALUE (0xA) 1708 #define AW87XXX_PID_5A_REG_BST_DOWN_TD_DEFAULT \ 1709 (AW87XXX_PID_5A_REG_BST_DOWN_TD_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_DOWN_TD_START_BIT) 1710 1711 /* default value of ADPBST_TIME2 (0x0E) */ 1712 /* #define AW87XXX_PID_5A_REG_ADPBST_TIME2_DEFAULT (0x7A) */ 1713 1714 /* ADPBST_VTH (0x0F) detail */ 1715 /* ADP_LOW_STEP bit 7:6 (ADPBST_VTH 0x0F) */ 1716 #define AW87XXX_PID_5A_REG_ADP_LOW_STEP_START_BIT (6) 1717 #define AW87XXX_PID_5A_REG_ADP_LOW_STEP_BITS_LEN (2) 1718 #define AW87XXX_PID_5A_REG_ADP_LOW_STEP_MASK \ 1719 (~(((1<<AW87XXX_PID_5A_REG_ADP_LOW_STEP_BITS_LEN)-1) << AW87XXX_PID_5A_REG_ADP_LOW_STEP_START_BIT)) 1720 1721 #define AW87XXX_PID_5A_REG_ADP_LOW_STEP_1ST_BST_OUT00000 (0) 1722 #define AW87XXX_PID_5A_REG_ADP_LOW_STEP_1ST_BST_OUT00000_VALUE \ 1723 (AW87XXX_PID_5A_REG_ADP_LOW_STEP_1ST_BST_OUT00000 << AW87XXX_PID_5A_REG_ADP_LOW_STEP_START_BIT) 1724 1725 #define AW87XXX_PID_5A_REG_ADP_LOW_STEP_1ST_BST_OUT00001 (1) 1726 #define AW87XXX_PID_5A_REG_ADP_LOW_STEP_1ST_BST_OUT00001_VALUE \ 1727 (AW87XXX_PID_5A_REG_ADP_LOW_STEP_1ST_BST_OUT00001 << AW87XXX_PID_5A_REG_ADP_LOW_STEP_START_BIT) 1728 1729 #define AW87XXX_PID_5A_REG_ADP_LOW_STEP_1ST_BST_OUT00010 (2) 1730 #define AW87XXX_PID_5A_REG_ADP_LOW_STEP_1ST_BST_OUT00010_VALUE \ 1731 (AW87XXX_PID_5A_REG_ADP_LOW_STEP_1ST_BST_OUT00010 << AW87XXX_PID_5A_REG_ADP_LOW_STEP_START_BIT) 1732 1733 #define AW87XXX_PID_5A_REG_ADP_LOW_STEP_1ST_BST_OUT00011 (3) 1734 #define AW87XXX_PID_5A_REG_ADP_LOW_STEP_1ST_BST_OUT00011_VALUE \ 1735 (AW87XXX_PID_5A_REG_ADP_LOW_STEP_1ST_BST_OUT00011 << AW87XXX_PID_5A_REG_ADP_LOW_STEP_START_BIT) 1736 1737 #define AW87XXX_PID_5A_REG_ADP_LOW_STEP_DEFAULT_VALUE (0x0) 1738 #define AW87XXX_PID_5A_REG_ADP_LOW_STEP_DEFAULT \ 1739 (AW87XXX_PID_5A_REG_ADP_LOW_STEP_DEFAULT_VALUE << AW87XXX_PID_5A_REG_ADP_LOW_STEP_START_BIT) 1740 1741 /* SET_BOOST_VTH2 bit 5:3 (ADPBST_VTH 0x0F) */ 1742 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH2_START_BIT (3) 1743 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH2_BITS_LEN (3) 1744 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH2_MASK \ 1745 (~(((1<<AW87XXX_PID_5A_REG_SET_BOOST_VTH2_BITS_LEN)-1) << AW87XXX_PID_5A_REG_SET_BOOST_VTH2_START_BIT)) 1746 1747 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH2_1P2W (0) 1748 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH2_1P2W_VALUE \ 1749 (AW87XXX_PID_5A_REG_SET_BOOST_VTH2_1P2W << AW87XXX_PID_5A_REG_SET_BOOST_VTH2_START_BIT) 1750 1751 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH2_1P4W (1) 1752 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH2_1P4W_VALUE \ 1753 (AW87XXX_PID_5A_REG_SET_BOOST_VTH2_1P4W << AW87XXX_PID_5A_REG_SET_BOOST_VTH2_START_BIT) 1754 1755 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH2_1P6W (2) 1756 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH2_1P6W_VALUE \ 1757 (AW87XXX_PID_5A_REG_SET_BOOST_VTH2_1P6W << AW87XXX_PID_5A_REG_SET_BOOST_VTH2_START_BIT) 1758 1759 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH2_1P8W (3) 1760 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH2_1P8W_VALUE \ 1761 (AW87XXX_PID_5A_REG_SET_BOOST_VTH2_1P8W << AW87XXX_PID_5A_REG_SET_BOOST_VTH2_START_BIT) 1762 1763 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH2_2P0W (4) 1764 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH2_2P0W_VALUE \ 1765 (AW87XXX_PID_5A_REG_SET_BOOST_VTH2_2P0W << AW87XXX_PID_5A_REG_SET_BOOST_VTH2_START_BIT) 1766 1767 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH2_2P2W (5) 1768 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH2_2P2W_VALUE \ 1769 (AW87XXX_PID_5A_REG_SET_BOOST_VTH2_2P2W << AW87XXX_PID_5A_REG_SET_BOOST_VTH2_START_BIT) 1770 1771 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH2_2P4W (6) 1772 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH2_2P4W_VALUE \ 1773 (AW87XXX_PID_5A_REG_SET_BOOST_VTH2_2P4W << AW87XXX_PID_5A_REG_SET_BOOST_VTH2_START_BIT) 1774 /* 1775 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH2_2P4W (7) 1776 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH2_2P4W_VALUE \ 1777 (AW87XXX_PID_5A_REG_SET_BOOST_VTH2_2P4W << AW87XXX_PID_5A_REG_SET_BOOST_VTH2_START_BIT) 1778 */ 1779 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH2_DEFAULT_VALUE (0x4) 1780 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH2_DEFAULT \ 1781 (AW87XXX_PID_5A_REG_SET_BOOST_VTH2_DEFAULT_VALUE << AW87XXX_PID_5A_REG_SET_BOOST_VTH2_START_BIT) 1782 1783 /* SET_BOOST_VTH1 bit 2:0 (ADPBST_VTH 0x0F) */ 1784 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH1_START_BIT (0) 1785 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH1_BITS_LEN (3) 1786 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH1_MASK \ 1787 (~(((1<<AW87XXX_PID_5A_REG_SET_BOOST_VTH1_BITS_LEN)-1) << AW87XXX_PID_5A_REG_SET_BOOST_VTH1_START_BIT)) 1788 1789 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH1_0P1W (0) 1790 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH1_0P1W_VALUE \ 1791 (AW87XXX_PID_5A_REG_SET_BOOST_VTH1_0P1W << AW87XXX_PID_5A_REG_SET_BOOST_VTH1_START_BIT) 1792 1793 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH1_0P2W (1) 1794 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH1_0P2W_VALUE \ 1795 (AW87XXX_PID_5A_REG_SET_BOOST_VTH1_0P2W << AW87XXX_PID_5A_REG_SET_BOOST_VTH1_START_BIT) 1796 1797 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH1_0P3W (2) 1798 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH1_0P3W_VALUE \ 1799 (AW87XXX_PID_5A_REG_SET_BOOST_VTH1_0P3W << AW87XXX_PID_5A_REG_SET_BOOST_VTH1_START_BIT) 1800 1801 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH1_0P4W (3) 1802 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH1_0P4W_VALUE \ 1803 (AW87XXX_PID_5A_REG_SET_BOOST_VTH1_0P4W << AW87XXX_PID_5A_REG_SET_BOOST_VTH1_START_BIT) 1804 1805 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH1_0P5W (4) 1806 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH1_0P5W_VALUE \ 1807 (AW87XXX_PID_5A_REG_SET_BOOST_VTH1_0P5W << AW87XXX_PID_5A_REG_SET_BOOST_VTH1_START_BIT) 1808 1809 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH1_0P6W (5) 1810 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH1_0P6W_VALUE \ 1811 (AW87XXX_PID_5A_REG_SET_BOOST_VTH1_0P6W << AW87XXX_PID_5A_REG_SET_BOOST_VTH1_START_BIT) 1812 /* 1813 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH1_0P6W (6) 1814 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH1_0P6W_VALUE \ 1815 (AW87XXX_PID_5A_REG_SET_BOOST_VTH1_0P6W << AW87XXX_PID_5A_REG_SET_BOOST_VTH1_START_BIT) 1816 1817 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH1_0P6W (7) 1818 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH1_0P6W_VALUE \ 1819 (AW87XXX_PID_5A_REG_SET_BOOST_VTH1_0P6W << AW87XXX_PID_5A_REG_SET_BOOST_VTH1_START_BIT) 1820 */ 1821 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH1_DEFAULT_VALUE (0x3) 1822 #define AW87XXX_PID_5A_REG_SET_BOOST_VTH1_DEFAULT \ 1823 (AW87XXX_PID_5A_REG_SET_BOOST_VTH1_DEFAULT_VALUE << AW87XXX_PID_5A_REG_SET_BOOST_VTH1_START_BIT) 1824 1825 /* default value of ADPBST_VTH (0x0F) */ 1826 /* #define AW87XXX_PID_5A_REG_ADPBST_VTH_DEFAULT (0x23) */ 1827 1828 /* BOOST_PAR (0x10) detail */ 1829 /* CLKDLY_SELECT bit 7 (BOOST_PAR 0x10) */ 1830 #define AW87XXX_PID_5A_REG_CLKDLY_SELECT_START_BIT (7) 1831 #define AW87XXX_PID_5A_REG_CLKDLY_SELECT_BITS_LEN (1) 1832 #define AW87XXX_PID_5A_REG_CLKDLY_SELECT_MASK \ 1833 (~(((1<<AW87XXX_PID_5A_REG_CLKDLY_SELECT_BITS_LEN)-1) << AW87XXX_PID_5A_REG_CLKDLY_SELECT_START_BIT)) 1834 1835 #define AW87XXX_PID_5A_REG_CLKDLY_SELECT_DELAY_CLK_CHOOSE_CLK_DLY (0) 1836 #define AW87XXX_PID_5A_REG_CLKDLY_SELECT_DELAY_CLK_CHOOSE_CLK_DLY_VALUE \ 1837 (AW87XXX_PID_5A_REG_CLKDLY_SELECT_DELAY_CLK_CHOOSE_CLK_DLY << AW87XXX_PID_5A_REG_CLKDLY_SELECT_START_BIT) 1838 1839 #define AW87XXX_PID_5A_REG_CLKDLY_SELECT_DELAY_CLK_CHOOSE_MAXIM_DUTY (1) 1840 #define AW87XXX_PID_5A_REG_CLKDLY_SELECT_DELAY_CLK_CHOOSE_MAXIM_DUTY_VALUE \ 1841 (AW87XXX_PID_5A_REG_CLKDLY_SELECT_DELAY_CLK_CHOOSE_MAXIM_DUTY << AW87XXX_PID_5A_REG_CLKDLY_SELECT_START_BIT) 1842 1843 #define AW87XXX_PID_5A_REG_CLKDLY_SELECT_DEFAULT_VALUE (0x0) 1844 #define AW87XXX_PID_5A_REG_CLKDLY_SELECT_DEFAULT \ 1845 (AW87XXX_PID_5A_REG_CLKDLY_SELECT_DEFAULT_VALUE << AW87XXX_PID_5A_REG_CLKDLY_SELECT_START_BIT) 1846 1847 /* CPOK_VBGOK bit 6 (BOOST_PAR 0x10) */ 1848 #define AW87XXX_PID_5A_REG_CPOK_VBGOK_START_BIT (6) 1849 #define AW87XXX_PID_5A_REG_CPOK_VBGOK_BITS_LEN (1) 1850 #define AW87XXX_PID_5A_REG_CPOK_VBGOK_MASK \ 1851 (~(((1<<AW87XXX_PID_5A_REG_CPOK_VBGOK_BITS_LEN)-1) << AW87XXX_PID_5A_REG_CPOK_VBGOK_START_BIT)) 1852 1853 #define AW87XXX_PID_5A_REG_CPOK_VBGOK_ENABLE_CPOK (0) 1854 #define AW87XXX_PID_5A_REG_CPOK_VBGOK_ENABLE_CPOK_VALUE \ 1855 (AW87XXX_PID_5A_REG_CPOK_VBGOK_ENABLE_CPOK << AW87XXX_PID_5A_REG_CPOK_VBGOK_START_BIT) 1856 1857 #define AW87XXX_PID_5A_REG_CPOK_VBGOK_ENABLE_VBGOK (1) 1858 #define AW87XXX_PID_5A_REG_CPOK_VBGOK_ENABLE_VBGOK_VALUE \ 1859 (AW87XXX_PID_5A_REG_CPOK_VBGOK_ENABLE_VBGOK << AW87XXX_PID_5A_REG_CPOK_VBGOK_START_BIT) 1860 1861 #define AW87XXX_PID_5A_REG_CPOK_VBGOK_DEFAULT_VALUE (0x0) 1862 #define AW87XXX_PID_5A_REG_CPOK_VBGOK_DEFAULT \ 1863 (AW87XXX_PID_5A_REG_CPOK_VBGOK_DEFAULT_VALUE << AW87XXX_PID_5A_REG_CPOK_VBGOK_START_BIT) 1864 1865 /* EN_LOWBAT_ADJ bit 5 (BOOST_PAR 0x10) */ 1866 #define AW87XXX_PID_5A_REG_EN_LOWBAT_ADJ_START_BIT (5) 1867 #define AW87XXX_PID_5A_REG_EN_LOWBAT_ADJ_BITS_LEN (1) 1868 #define AW87XXX_PID_5A_REG_EN_LOWBAT_ADJ_MASK \ 1869 (~(((1<<AW87XXX_PID_5A_REG_EN_LOWBAT_ADJ_BITS_LEN)-1) << AW87XXX_PID_5A_REG_EN_LOWBAT_ADJ_START_BIT)) 1870 1871 #define AW87XXX_PID_5A_REG_EN_LOWBAT_ADJ_DISABLE (0) 1872 #define AW87XXX_PID_5A_REG_EN_LOWBAT_ADJ_DISABLE_VALUE \ 1873 (AW87XXX_PID_5A_REG_EN_LOWBAT_ADJ_DISABLE << AW87XXX_PID_5A_REG_EN_LOWBAT_ADJ_START_BIT) 1874 1875 #define AW87XXX_PID_5A_REG_EN_LOWBAT_ADJ_ENABLE (1) 1876 #define AW87XXX_PID_5A_REG_EN_LOWBAT_ADJ_ENABLE_VALUE \ 1877 (AW87XXX_PID_5A_REG_EN_LOWBAT_ADJ_ENABLE << AW87XXX_PID_5A_REG_EN_LOWBAT_ADJ_START_BIT) 1878 1879 #define AW87XXX_PID_5A_REG_EN_LOWBAT_ADJ_DEFAULT_VALUE (0x0) 1880 #define AW87XXX_PID_5A_REG_EN_LOWBAT_ADJ_DEFAULT \ 1881 (AW87XXX_PID_5A_REG_EN_LOWBAT_ADJ_DEFAULT_VALUE << AW87XXX_PID_5A_REG_EN_LOWBAT_ADJ_START_BIT) 1882 1883 /* EN_ADP_MODE1_DEGLITCH bit 4 (BOOST_PAR 0x10) */ 1884 #define AW87XXX_PID_5A_REG_EN_ADP_MODE1_DEGLITCH_START_BIT (4) 1885 #define AW87XXX_PID_5A_REG_EN_ADP_MODE1_DEGLITCH_BITS_LEN (1) 1886 #define AW87XXX_PID_5A_REG_EN_ADP_MODE1_DEGLITCH_MASK \ 1887 (~(((1<<AW87XXX_PID_5A_REG_EN_ADP_MODE1_DEGLITCH_BITS_LEN)-1) << AW87XXX_PID_5A_REG_EN_ADP_MODE1_DEGLITCH_START_BIT)) 1888 1889 #define AW87XXX_PID_5A_REG_EN_ADP_MODE1_DEGLITCH_DISABLE (0) 1890 #define AW87XXX_PID_5A_REG_EN_ADP_MODE1_DEGLITCH_DISABLE_VALUE \ 1891 (AW87XXX_PID_5A_REG_EN_ADP_MODE1_DEGLITCH_DISABLE << AW87XXX_PID_5A_REG_EN_ADP_MODE1_DEGLITCH_START_BIT) 1892 1893 #define AW87XXX_PID_5A_REG_EN_ADP_MODE1_DEGLITCH_ENABLE (1) 1894 #define AW87XXX_PID_5A_REG_EN_ADP_MODE1_DEGLITCH_ENABLE_VALUE \ 1895 (AW87XXX_PID_5A_REG_EN_ADP_MODE1_DEGLITCH_ENABLE << AW87XXX_PID_5A_REG_EN_ADP_MODE1_DEGLITCH_START_BIT) 1896 1897 #define AW87XXX_PID_5A_REG_EN_ADP_MODE1_DEGLITCH_DEFAULT_VALUE (0x0) 1898 #define AW87XXX_PID_5A_REG_EN_ADP_MODE1_DEGLITCH_DEFAULT \ 1899 (AW87XXX_PID_5A_REG_EN_ADP_MODE1_DEGLITCH_DEFAULT_VALUE << AW87XXX_PID_5A_REG_EN_ADP_MODE1_DEGLITCH_START_BIT) 1900 1901 /* EN_VCLAMP_MIN_VTH bit 3 (BOOST_PAR 0x10) */ 1902 #define AW87XXX_PID_5A_REG_EN_VCLAMP_MIN_VTH_START_BIT (3) 1903 #define AW87XXX_PID_5A_REG_EN_VCLAMP_MIN_VTH_BITS_LEN (1) 1904 #define AW87XXX_PID_5A_REG_EN_VCLAMP_MIN_VTH_MASK \ 1905 (~(((1<<AW87XXX_PID_5A_REG_EN_VCLAMP_MIN_VTH_BITS_LEN)-1) << AW87XXX_PID_5A_REG_EN_VCLAMP_MIN_VTH_START_BIT)) 1906 1907 #define AW87XXX_PID_5A_REG_EN_VCLAMP_MIN_VTH_DISABLE (0) 1908 #define AW87XXX_PID_5A_REG_EN_VCLAMP_MIN_VTH_DISABLE_VALUE \ 1909 (AW87XXX_PID_5A_REG_EN_VCLAMP_MIN_VTH_DISABLE << AW87XXX_PID_5A_REG_EN_VCLAMP_MIN_VTH_START_BIT) 1910 1911 #define AW87XXX_PID_5A_REG_EN_VCLAMP_MIN_VTH_ENABLE (1) 1912 #define AW87XXX_PID_5A_REG_EN_VCLAMP_MIN_VTH_ENABLE_VALUE \ 1913 (AW87XXX_PID_5A_REG_EN_VCLAMP_MIN_VTH_ENABLE << AW87XXX_PID_5A_REG_EN_VCLAMP_MIN_VTH_START_BIT) 1914 1915 #define AW87XXX_PID_5A_REG_EN_VCLAMP_MIN_VTH_DEFAULT_VALUE (0x1) 1916 #define AW87XXX_PID_5A_REG_EN_VCLAMP_MIN_VTH_DEFAULT \ 1917 (AW87XXX_PID_5A_REG_EN_VCLAMP_MIN_VTH_DEFAULT_VALUE << AW87XXX_PID_5A_REG_EN_VCLAMP_MIN_VTH_START_BIT) 1918 1919 /* SS_ADP_BIAS bit 2 (BOOST_PAR 0x10) */ 1920 #define AW87XXX_PID_5A_REG_SS_ADP_BIAS_START_BIT (2) 1921 #define AW87XXX_PID_5A_REG_SS_ADP_BIAS_BITS_LEN (1) 1922 #define AW87XXX_PID_5A_REG_SS_ADP_BIAS_MASK \ 1923 (~(((1<<AW87XXX_PID_5A_REG_SS_ADP_BIAS_BITS_LEN)-1) << AW87XXX_PID_5A_REG_SS_ADP_BIAS_START_BIT)) 1924 1925 #define AW87XXX_PID_5A_REG_SS_ADP_BIAS_SS_ADP_BIAS_4UA (0) 1926 #define AW87XXX_PID_5A_REG_SS_ADP_BIAS_SS_ADP_BIAS_4UA_VALUE \ 1927 (AW87XXX_PID_5A_REG_SS_ADP_BIAS_SS_ADP_BIAS_4UA << AW87XXX_PID_5A_REG_SS_ADP_BIAS_START_BIT) 1928 1929 #define AW87XXX_PID_5A_REG_SS_ADP_BIAS_SS_ADP_BIAS_8UA (1) 1930 #define AW87XXX_PID_5A_REG_SS_ADP_BIAS_SS_ADP_BIAS_8UA_VALUE \ 1931 (AW87XXX_PID_5A_REG_SS_ADP_BIAS_SS_ADP_BIAS_8UA << AW87XXX_PID_5A_REG_SS_ADP_BIAS_START_BIT) 1932 1933 #define AW87XXX_PID_5A_REG_SS_ADP_BIAS_DEFAULT_VALUE (0x0) 1934 #define AW87XXX_PID_5A_REG_SS_ADP_BIAS_DEFAULT \ 1935 (AW87XXX_PID_5A_REG_SS_ADP_BIAS_DEFAULT_VALUE << AW87XXX_PID_5A_REG_SS_ADP_BIAS_START_BIT) 1936 1937 /* BOOST_VTH1_0P1W_0P2W bit 1 (BOOST_PAR 0x10) */ 1938 #define AW87XXX_PID_5A_REG_BOOST_VTH1_0P1W_0P2W_START_BIT (1) 1939 #define AW87XXX_PID_5A_REG_BOOST_VTH1_0P1W_0P2W_BITS_LEN (1) 1940 #define AW87XXX_PID_5A_REG_BOOST_VTH1_0P1W_0P2W_MASK \ 1941 (~(((1<<AW87XXX_PID_5A_REG_BOOST_VTH1_0P1W_0P2W_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BOOST_VTH1_0P1W_0P2W_START_BIT)) 1942 1943 #define AW87XXX_PID_5A_REG_BOOST_VTH1_0P1W_0P2W_BOOST_VTH1_0P1W (0) 1944 #define AW87XXX_PID_5A_REG_BOOST_VTH1_0P1W_0P2W_BOOST_VTH1_0P1W_VALUE \ 1945 (AW87XXX_PID_5A_REG_BOOST_VTH1_0P1W_0P2W_BOOST_VTH1_0P1W << AW87XXX_PID_5A_REG_BOOST_VTH1_0P1W_0P2W_START_BIT) 1946 1947 #define AW87XXX_PID_5A_REG_BOOST_VTH1_0P1W_0P2W_BOOST_VTH1_0P2W (1) 1948 #define AW87XXX_PID_5A_REG_BOOST_VTH1_0P1W_0P2W_BOOST_VTH1_0P2W_VALUE \ 1949 (AW87XXX_PID_5A_REG_BOOST_VTH1_0P1W_0P2W_BOOST_VTH1_0P2W << AW87XXX_PID_5A_REG_BOOST_VTH1_0P1W_0P2W_START_BIT) 1950 1951 #define AW87XXX_PID_5A_REG_BOOST_VTH1_0P1W_0P2W_DEFAULT_VALUE (0x0) 1952 #define AW87XXX_PID_5A_REG_BOOST_VTH1_0P1W_0P2W_DEFAULT \ 1953 (AW87XXX_PID_5A_REG_BOOST_VTH1_0P1W_0P2W_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BOOST_VTH1_0P1W_0P2W_START_BIT) 1954 1955 /* EN_LOWBAT_BOOST_VTH1 bit 0 (BOOST_PAR 0x10) */ 1956 #define AW87XXX_PID_5A_REG_EN_LOWBAT_BOOST_VTH1_START_BIT (0) 1957 #define AW87XXX_PID_5A_REG_EN_LOWBAT_BOOST_VTH1_BITS_LEN (1) 1958 #define AW87XXX_PID_5A_REG_EN_LOWBAT_BOOST_VTH1_MASK \ 1959 (~(((1<<AW87XXX_PID_5A_REG_EN_LOWBAT_BOOST_VTH1_BITS_LEN)-1) << AW87XXX_PID_5A_REG_EN_LOWBAT_BOOST_VTH1_START_BIT)) 1960 1961 #define AW87XXX_PID_5A_REG_EN_LOWBAT_BOOST_VTH1_DISABLE (0) 1962 #define AW87XXX_PID_5A_REG_EN_LOWBAT_BOOST_VTH1_DISABLE_VALUE \ 1963 (AW87XXX_PID_5A_REG_EN_LOWBAT_BOOST_VTH1_DISABLE << AW87XXX_PID_5A_REG_EN_LOWBAT_BOOST_VTH1_START_BIT) 1964 1965 #define AW87XXX_PID_5A_REG_EN_LOWBAT_BOOST_VTH1_ENABLE (1) 1966 #define AW87XXX_PID_5A_REG_EN_LOWBAT_BOOST_VTH1_ENABLE_VALUE \ 1967 (AW87XXX_PID_5A_REG_EN_LOWBAT_BOOST_VTH1_ENABLE << AW87XXX_PID_5A_REG_EN_LOWBAT_BOOST_VTH1_START_BIT) 1968 1969 #define AW87XXX_PID_5A_REG_EN_LOWBAT_BOOST_VTH1_DEFAULT_VALUE (0x0) 1970 #define AW87XXX_PID_5A_REG_EN_LOWBAT_BOOST_VTH1_DEFAULT \ 1971 (AW87XXX_PID_5A_REG_EN_LOWBAT_BOOST_VTH1_DEFAULT_VALUE << AW87XXX_PID_5A_REG_EN_LOWBAT_BOOST_VTH1_START_BIT) 1972 1973 /* default value of BOOST_PAR (0x10) */ 1974 /* #define AW87XXX_PID_5A_REG_BOOST_PAR_DEFAULT (0x08) */ 1975 1976 /* BOOST_VOUT_DET (0x57) detail */ 1977 /* ADP_BOOST_VOUT bit 4:0 (BOOST_VOUT_DET 0x57) */ 1978 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_START_BIT (0) 1979 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_BITS_LEN (5) 1980 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_MASK \ 1981 (~(((1<<AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_BITS_LEN)-1) << AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_START_BIT)) 1982 1983 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_6P5V (0) 1984 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_6P5V_VALUE \ 1985 (AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_6P5V << AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_START_BIT) 1986 1987 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_6P75V (1) 1988 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_6P75V_VALUE \ 1989 (AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_6P75V << AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_START_BIT) 1990 1991 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_7P0V (2) 1992 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_7P0V_VALUE \ 1993 (AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_7P0V << AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_START_BIT) 1994 1995 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_7P25V (3) 1996 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_7P25V_VALUE \ 1997 (AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_7P25V << AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_START_BIT) 1998 1999 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_7P5V (4) 2000 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_7P5V_VALUE \ 2001 (AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_7P5V << AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_START_BIT) 2002 2003 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_7P75V (5) 2004 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_7P75V_VALUE \ 2005 (AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_7P75V << AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_START_BIT) 2006 2007 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_8P0V (6) 2008 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_8P0V_VALUE \ 2009 (AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_8P0V << AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_START_BIT) 2010 2011 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_8P25V (7) 2012 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_8P25V_VALUE \ 2013 (AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_8P25V << AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_START_BIT) 2014 2015 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_8P5V (8) 2016 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_8P5V_VALUE \ 2017 (AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_8P5V << AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_START_BIT) 2018 2019 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_8P75V (9) 2020 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_8P75V_VALUE \ 2021 (AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_8P75V << AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_START_BIT) 2022 2023 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_9P0V (10) 2024 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_9P0V_VALUE \ 2025 (AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_9P0V << AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_START_BIT) 2026 2027 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_9P25V (11) 2028 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_9P25V_VALUE \ 2029 (AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_9P25V << AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_START_BIT) 2030 2031 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_9P5V (12) 2032 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_9P5V_VALUE \ 2033 (AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_9P5V << AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_START_BIT) 2034 2035 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_9P75V (13) 2036 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_9P75V_VALUE \ 2037 (AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_9P75V << AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_START_BIT) 2038 2039 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_10P0V (14) 2040 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_10P0V_VALUE \ 2041 (AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_10P0V << AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_START_BIT) 2042 2043 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_10P25V (15) 2044 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_10P25V_VALUE \ 2045 (AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_10P25V << AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_START_BIT) 2046 2047 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_10P5V (16) 2048 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_10P5V_VALUE \ 2049 (AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_10P5V << AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_START_BIT) 2050 2051 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_10P75V (17) 2052 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_10P75V_VALUE \ 2053 (AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_10P75V << AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_START_BIT) 2054 2055 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_11P0V (18) 2056 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_11P0V_VALUE \ 2057 (AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_11P0V << AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_START_BIT) 2058 2059 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_11P25V (19) 2060 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_11P25V_VALUE \ 2061 (AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_11P25V << AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_START_BIT) 2062 2063 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_11P5V (20) 2064 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_11P5V_VALUE \ 2065 (AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_11P5V << AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_START_BIT) 2066 2067 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_11P75V (21) 2068 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_11P75V_VALUE \ 2069 (AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_11P75V << AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_START_BIT) 2070 2071 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_12P0V (22) 2072 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_12P0V_VALUE \ 2073 (AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_12P0V << AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_START_BIT) 2074 2075 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_12P25V (23) 2076 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_12P25V_VALUE \ 2077 (AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_12P25V << AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_START_BIT) 2078 2079 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_12P5V (24) 2080 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_12P5V_VALUE \ 2081 (AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_12P5V << AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_START_BIT) 2082 2083 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_DEFAULT_VALUE (0x0C) 2084 #define AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_DEFAULT \ 2085 (AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_DEFAULT_VALUE << AW87XXX_PID_5A_REG_ADP_BOOST_VOUT_START_BIT) 2086 2087 /* default value of BOOST_VOUT_DET (0x57) */ 2088 /* #define AW87XXX_PID_5A_REG_BOOST_VOUT_DET_DEFAULT (0x0C) */ 2089 2090 /* SYSST (0x58) detail */ 2091 /* UVLO_S bit 7 (SYSST 0x58) */ 2092 #define AW87XXX_PID_5A_REG_UVLO_S_START_BIT (7) 2093 #define AW87XXX_PID_5A_REG_UVLO_S_BITS_LEN (1) 2094 #define AW87XXX_PID_5A_REG_UVLO_S_MASK \ 2095 (~(((1<<AW87XXX_PID_5A_REG_UVLO_S_BITS_LEN)-1) << AW87XXX_PID_5A_REG_UVLO_S_START_BIT)) 2096 2097 #define AW87XXX_PID_5A_REG_UVLO_S_NORMAL_OPERATION (0) 2098 #define AW87XXX_PID_5A_REG_UVLO_S_NORMAL_OPERATION_VALUE \ 2099 (AW87XXX_PID_5A_REG_UVLO_S_NORMAL_OPERATION << AW87XXX_PID_5A_REG_UVLO_S_START_BIT) 2100 2101 #define AW87XXX_PID_5A_REG_UVLO_S_VBAT_UNDER_VOLTAGE (1) 2102 #define AW87XXX_PID_5A_REG_UVLO_S_VBAT_UNDER_VOLTAGE_VALUE \ 2103 (AW87XXX_PID_5A_REG_UVLO_S_VBAT_UNDER_VOLTAGE << AW87XXX_PID_5A_REG_UVLO_S_START_BIT) 2104 2105 #define AW87XXX_PID_5A_REG_UVLO_S_DEFAULT_VALUE (0x1) 2106 #define AW87XXX_PID_5A_REG_UVLO_S_DEFAULT \ 2107 (AW87XXX_PID_5A_REG_UVLO_S_DEFAULT_VALUE << AW87XXX_PID_5A_REG_UVLO_S_START_BIT) 2108 2109 /* LOW_BATT_S bit 6 (SYSST 0x58) */ 2110 #define AW87XXX_PID_5A_REG_LOW_BATT_S_START_BIT (6) 2111 #define AW87XXX_PID_5A_REG_LOW_BATT_S_BITS_LEN (1) 2112 #define AW87XXX_PID_5A_REG_LOW_BATT_S_MASK \ 2113 (~(((1<<AW87XXX_PID_5A_REG_LOW_BATT_S_BITS_LEN)-1) << AW87XXX_PID_5A_REG_LOW_BATT_S_START_BIT)) 2114 2115 #define AW87XXX_PID_5A_REG_LOW_BATT_S_NORMAL_OPERATION (0) 2116 #define AW87XXX_PID_5A_REG_LOW_BATT_S_NORMAL_OPERATION_VALUE \ 2117 (AW87XXX_PID_5A_REG_LOW_BATT_S_NORMAL_OPERATION << AW87XXX_PID_5A_REG_LOW_BATT_S_START_BIT) 2118 2119 #define AW87XXX_PID_5A_REG_LOW_BATT_S_LOW_VBAT_DETECTED (1) 2120 #define AW87XXX_PID_5A_REG_LOW_BATT_S_LOW_VBAT_DETECTED_VALUE \ 2121 (AW87XXX_PID_5A_REG_LOW_BATT_S_LOW_VBAT_DETECTED << AW87XXX_PID_5A_REG_LOW_BATT_S_START_BIT) 2122 2123 #define AW87XXX_PID_5A_REG_LOW_BATT_S_DEFAULT_VALUE (0x1) 2124 #define AW87XXX_PID_5A_REG_LOW_BATT_S_DEFAULT \ 2125 (AW87XXX_PID_5A_REG_LOW_BATT_S_DEFAULT_VALUE << AW87XXX_PID_5A_REG_LOW_BATT_S_START_BIT) 2126 2127 /* BST_OVP_S bit 5 (SYSST 0x58) */ 2128 #define AW87XXX_PID_5A_REG_BST_OVP_S_START_BIT (5) 2129 #define AW87XXX_PID_5A_REG_BST_OVP_S_BITS_LEN (1) 2130 #define AW87XXX_PID_5A_REG_BST_OVP_S_MASK \ 2131 (~(((1<<AW87XXX_PID_5A_REG_BST_OVP_S_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_OVP_S_START_BIT)) 2132 2133 #define AW87XXX_PID_5A_REG_BST_OVP_S_NORMAL_OPERATION (0) 2134 #define AW87XXX_PID_5A_REG_BST_OVP_S_NORMAL_OPERATION_VALUE \ 2135 (AW87XXX_PID_5A_REG_BST_OVP_S_NORMAL_OPERATION << AW87XXX_PID_5A_REG_BST_OVP_S_START_BIT) 2136 2137 #define AW87XXX_PID_5A_REG_BST_OVP_S_BOOST_OVER_VOLTAGE_PROTECTION (1) 2138 #define AW87XXX_PID_5A_REG_BST_OVP_S_BOOST_OVER_VOLTAGE_PROTECTION_VALUE \ 2139 (AW87XXX_PID_5A_REG_BST_OVP_S_BOOST_OVER_VOLTAGE_PROTECTION << AW87XXX_PID_5A_REG_BST_OVP_S_START_BIT) 2140 2141 #define AW87XXX_PID_5A_REG_BST_OVP_S_DEFAULT_VALUE (0x1) 2142 #define AW87XXX_PID_5A_REG_BST_OVP_S_DEFAULT \ 2143 (AW87XXX_PID_5A_REG_BST_OVP_S_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_OVP_S_START_BIT) 2144 2145 /* BST_OVP2_S bit 4 (SYSST 0x58) */ 2146 #define AW87XXX_PID_5A_REG_BST_OVP2_S_START_BIT (4) 2147 #define AW87XXX_PID_5A_REG_BST_OVP2_S_BITS_LEN (1) 2148 #define AW87XXX_PID_5A_REG_BST_OVP2_S_MASK \ 2149 (~(((1<<AW87XXX_PID_5A_REG_BST_OVP2_S_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_OVP2_S_START_BIT)) 2150 2151 #define AW87XXX_PID_5A_REG_BST_OVP2_S_NORMAL_OPERATION (0) 2152 #define AW87XXX_PID_5A_REG_BST_OVP2_S_NORMAL_OPERATION_VALUE \ 2153 (AW87XXX_PID_5A_REG_BST_OVP2_S_NORMAL_OPERATION << AW87XXX_PID_5A_REG_BST_OVP2_S_START_BIT) 2154 2155 #define AW87XXX_PID_5A_REG_BST_OVP2_S_BOOST_HEAVY_LOAD_PROTECTION_DETECTED (1) 2156 #define AW87XXX_PID_5A_REG_BST_OVP2_S_BOOST_HEAVY_LOAD_PROTECTION_DETECTED_VALUE \ 2157 (AW87XXX_PID_5A_REG_BST_OVP2_S_BOOST_HEAVY_LOAD_PROTECTION_DETECTED << AW87XXX_PID_5A_REG_BST_OVP2_S_START_BIT) 2158 2159 #define AW87XXX_PID_5A_REG_BST_OVP2_S_DEFAULT_VALUE (0x1) 2160 #define AW87XXX_PID_5A_REG_BST_OVP2_S_DEFAULT \ 2161 (AW87XXX_PID_5A_REG_BST_OVP2_S_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_OVP2_S_START_BIT) 2162 2163 /* BST_SCP_S bit 3 (SYSST 0x58) */ 2164 #define AW87XXX_PID_5A_REG_BST_SCP_S_START_BIT (3) 2165 #define AW87XXX_PID_5A_REG_BST_SCP_S_BITS_LEN (1) 2166 #define AW87XXX_PID_5A_REG_BST_SCP_S_MASK \ 2167 (~(((1<<AW87XXX_PID_5A_REG_BST_SCP_S_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_SCP_S_START_BIT)) 2168 2169 #define AW87XXX_PID_5A_REG_BST_SCP_S_NORMAL_OPERATION (0) 2170 #define AW87XXX_PID_5A_REG_BST_SCP_S_NORMAL_OPERATION_VALUE \ 2171 (AW87XXX_PID_5A_REG_BST_SCP_S_NORMAL_OPERATION << AW87XXX_PID_5A_REG_BST_SCP_S_START_BIT) 2172 2173 #define AW87XXX_PID_5A_REG_BST_SCP_S_BOOST_SHORT_CIRCUIT_PROTECTION_DETECTED (1) 2174 #define AW87XXX_PID_5A_REG_BST_SCP_S_BOOST_SHORT_CIRCUIT_PROTECTION_DETECTED_VALUE \ 2175 (AW87XXX_PID_5A_REG_BST_SCP_S_BOOST_SHORT_CIRCUIT_PROTECTION_DETECTED << AW87XXX_PID_5A_REG_BST_SCP_S_START_BIT) 2176 2177 #define AW87XXX_PID_5A_REG_BST_SCP_S_DEFAULT_VALUE (0x1) 2178 #define AW87XXX_PID_5A_REG_BST_SCP_S_DEFAULT \ 2179 (AW87XXX_PID_5A_REG_BST_SCP_S_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_SCP_S_START_BIT) 2180 2181 /* PA_OC_S bit 2 (SYSST 0x58) */ 2182 #define AW87XXX_PID_5A_REG_PA_OC_S_START_BIT (2) 2183 #define AW87XXX_PID_5A_REG_PA_OC_S_BITS_LEN (1) 2184 #define AW87XXX_PID_5A_REG_PA_OC_S_MASK \ 2185 (~(((1<<AW87XXX_PID_5A_REG_PA_OC_S_BITS_LEN)-1) << AW87XXX_PID_5A_REG_PA_OC_S_START_BIT)) 2186 2187 #define AW87XXX_PID_5A_REG_PA_OC_S_NORMAL_OPERATION (0) 2188 #define AW87XXX_PID_5A_REG_PA_OC_S_NORMAL_OPERATION_VALUE \ 2189 (AW87XXX_PID_5A_REG_PA_OC_S_NORMAL_OPERATION << AW87XXX_PID_5A_REG_PA_OC_S_START_BIT) 2190 2191 #define AW87XXX_PID_5A_REG_PA_OC_S_PA_OVER_CURRENT_PROTECTION_DETECTED (1) 2192 #define AW87XXX_PID_5A_REG_PA_OC_S_PA_OVER_CURRENT_PROTECTION_DETECTED_VALUE \ 2193 (AW87XXX_PID_5A_REG_PA_OC_S_PA_OVER_CURRENT_PROTECTION_DETECTED << AW87XXX_PID_5A_REG_PA_OC_S_START_BIT) 2194 2195 #define AW87XXX_PID_5A_REG_PA_OC_S_DEFAULT_VALUE (0x1) 2196 #define AW87XXX_PID_5A_REG_PA_OC_S_DEFAULT \ 2197 (AW87XXX_PID_5A_REG_PA_OC_S_DEFAULT_VALUE << AW87XXX_PID_5A_REG_PA_OC_S_START_BIT) 2198 2199 /* OT160_S bit 1 (SYSST 0x58) */ 2200 #define AW87XXX_PID_5A_REG_OT160_S_START_BIT (1) 2201 #define AW87XXX_PID_5A_REG_OT160_S_BITS_LEN (1) 2202 #define AW87XXX_PID_5A_REG_OT160_S_MASK \ 2203 (~(((1<<AW87XXX_PID_5A_REG_OT160_S_BITS_LEN)-1) << AW87XXX_PID_5A_REG_OT160_S_START_BIT)) 2204 2205 #define AW87XXX_PID_5A_REG_OT160_S_NORMAL_OPERATION (0) 2206 #define AW87XXX_PID_5A_REG_OT160_S_NORMAL_OPERATION_VALUE \ 2207 (AW87XXX_PID_5A_REG_OT160_S_NORMAL_OPERATION << AW87XXX_PID_5A_REG_OT160_S_START_BIT) 2208 2209 #define AW87XXX_PID_5A_REG_OT160_S_PA_OVER_TEMPRETURE_PROTECTION_DETECTED (1) 2210 #define AW87XXX_PID_5A_REG_OT160_S_PA_OVER_TEMPRETURE_PROTECTION_DETECTED_VALUE \ 2211 (AW87XXX_PID_5A_REG_OT160_S_PA_OVER_TEMPRETURE_PROTECTION_DETECTED << AW87XXX_PID_5A_REG_OT160_S_START_BIT) 2212 2213 #define AW87XXX_PID_5A_REG_OT160_S_DEFAULT_VALUE (0x1) 2214 #define AW87XXX_PID_5A_REG_OT160_S_DEFAULT \ 2215 (AW87XXX_PID_5A_REG_OT160_S_DEFAULT_VALUE << AW87XXX_PID_5A_REG_OT160_S_START_BIT) 2216 2217 /* ADP_BOOST_S bit 0 (SYSST 0x58) */ 2218 #define AW87XXX_PID_5A_REG_ADP_BOOST_S_START_BIT (0) 2219 #define AW87XXX_PID_5A_REG_ADP_BOOST_S_BITS_LEN (1) 2220 #define AW87XXX_PID_5A_REG_ADP_BOOST_S_MASK \ 2221 (~(((1<<AW87XXX_PID_5A_REG_ADP_BOOST_S_BITS_LEN)-1) << AW87XXX_PID_5A_REG_ADP_BOOST_S_START_BIT)) 2222 2223 #define AW87XXX_PID_5A_REG_ADP_BOOST_S_DIRECT_MODE (0) 2224 #define AW87XXX_PID_5A_REG_ADP_BOOST_S_DIRECT_MODE_VALUE \ 2225 (AW87XXX_PID_5A_REG_ADP_BOOST_S_DIRECT_MODE << AW87XXX_PID_5A_REG_ADP_BOOST_S_START_BIT) 2226 2227 #define AW87XXX_PID_5A_REG_ADP_BOOST_S_BOOST_MODE (1) 2228 #define AW87XXX_PID_5A_REG_ADP_BOOST_S_BOOST_MODE_VALUE \ 2229 (AW87XXX_PID_5A_REG_ADP_BOOST_S_BOOST_MODE << AW87XXX_PID_5A_REG_ADP_BOOST_S_START_BIT) 2230 2231 #define AW87XXX_PID_5A_REG_ADP_BOOST_S_DEFAULT_VALUE (0x1) 2232 #define AW87XXX_PID_5A_REG_ADP_BOOST_S_DEFAULT \ 2233 (AW87XXX_PID_5A_REG_ADP_BOOST_S_DEFAULT_VALUE << AW87XXX_PID_5A_REG_ADP_BOOST_S_START_BIT) 2234 2235 /* default value of SYSST (0x58) */ 2236 /* #define AW87XXX_PID_5A_REG_SYSST_DEFAULT (0xFF) */ 2237 2238 /* SYSINT (0x59) detail */ 2239 /* UVLO_I bit 7 (SYSINT 0x59) */ 2240 #define AW87XXX_PID_5A_REG_UVLO_I_START_BIT (7) 2241 #define AW87XXX_PID_5A_REG_UVLO_I_BITS_LEN (1) 2242 #define AW87XXX_PID_5A_REG_UVLO_I_MASK \ 2243 (~(((1<<AW87XXX_PID_5A_REG_UVLO_I_BITS_LEN)-1) << AW87XXX_PID_5A_REG_UVLO_I_START_BIT)) 2244 2245 #define AW87XXX_PID_5A_REG_UVLO_I_NORMAL_OPERATION (0) 2246 #define AW87XXX_PID_5A_REG_UVLO_I_NORMAL_OPERATION_VALUE \ 2247 (AW87XXX_PID_5A_REG_UVLO_I_NORMAL_OPERATION << AW87XXX_PID_5A_REG_UVLO_I_START_BIT) 2248 2249 #define AW87XXX_PID_5A_REG_UVLO_I_VBAT_UNDER_VOLTAGE (1) 2250 #define AW87XXX_PID_5A_REG_UVLO_I_VBAT_UNDER_VOLTAGE_VALUE \ 2251 (AW87XXX_PID_5A_REG_UVLO_I_VBAT_UNDER_VOLTAGE << AW87XXX_PID_5A_REG_UVLO_I_START_BIT) 2252 2253 #define AW87XXX_PID_5A_REG_UVLO_I_DEFAULT_VALUE (0x1) 2254 #define AW87XXX_PID_5A_REG_UVLO_I_DEFAULT \ 2255 (AW87XXX_PID_5A_REG_UVLO_I_DEFAULT_VALUE << AW87XXX_PID_5A_REG_UVLO_I_START_BIT) 2256 2257 /* LOW_BATT_I bit 6 (SYSINT 0x59) */ 2258 #define AW87XXX_PID_5A_REG_LOW_BATT_I_START_BIT (6) 2259 #define AW87XXX_PID_5A_REG_LOW_BATT_I_BITS_LEN (1) 2260 #define AW87XXX_PID_5A_REG_LOW_BATT_I_MASK \ 2261 (~(((1<<AW87XXX_PID_5A_REG_LOW_BATT_I_BITS_LEN)-1) << AW87XXX_PID_5A_REG_LOW_BATT_I_START_BIT)) 2262 2263 #define AW87XXX_PID_5A_REG_LOW_BATT_I_NORMAL_OPERATION (0) 2264 #define AW87XXX_PID_5A_REG_LOW_BATT_I_NORMAL_OPERATION_VALUE \ 2265 (AW87XXX_PID_5A_REG_LOW_BATT_I_NORMAL_OPERATION << AW87XXX_PID_5A_REG_LOW_BATT_I_START_BIT) 2266 2267 #define AW87XXX_PID_5A_REG_LOW_BATT_I_LOW_VBAT_DETECTED (1) 2268 #define AW87XXX_PID_5A_REG_LOW_BATT_I_LOW_VBAT_DETECTED_VALUE \ 2269 (AW87XXX_PID_5A_REG_LOW_BATT_I_LOW_VBAT_DETECTED << AW87XXX_PID_5A_REG_LOW_BATT_I_START_BIT) 2270 2271 #define AW87XXX_PID_5A_REG_LOW_BATT_I_DEFAULT_VALUE (0x1) 2272 #define AW87XXX_PID_5A_REG_LOW_BATT_I_DEFAULT \ 2273 (AW87XXX_PID_5A_REG_LOW_BATT_I_DEFAULT_VALUE << AW87XXX_PID_5A_REG_LOW_BATT_I_START_BIT) 2274 2275 /* BST_OVP_I bit 5 (SYSINT 0x59) */ 2276 #define AW87XXX_PID_5A_REG_BST_OVP_I_START_BIT (5) 2277 #define AW87XXX_PID_5A_REG_BST_OVP_I_BITS_LEN (1) 2278 #define AW87XXX_PID_5A_REG_BST_OVP_I_MASK \ 2279 (~(((1<<AW87XXX_PID_5A_REG_BST_OVP_I_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_OVP_I_START_BIT)) 2280 2281 #define AW87XXX_PID_5A_REG_BST_OVP_I_NORMAL_OPERATION (0) 2282 #define AW87XXX_PID_5A_REG_BST_OVP_I_NORMAL_OPERATION_VALUE \ 2283 (AW87XXX_PID_5A_REG_BST_OVP_I_NORMAL_OPERATION << AW87XXX_PID_5A_REG_BST_OVP_I_START_BIT) 2284 2285 #define AW87XXX_PID_5A_REG_BST_OVP_I_BOOST_OVER_VOLTAGE_PROTECTION (1) 2286 #define AW87XXX_PID_5A_REG_BST_OVP_I_BOOST_OVER_VOLTAGE_PROTECTION_VALUE \ 2287 (AW87XXX_PID_5A_REG_BST_OVP_I_BOOST_OVER_VOLTAGE_PROTECTION << AW87XXX_PID_5A_REG_BST_OVP_I_START_BIT) 2288 2289 #define AW87XXX_PID_5A_REG_BST_OVP_I_DEFAULT_VALUE (0x1) 2290 #define AW87XXX_PID_5A_REG_BST_OVP_I_DEFAULT \ 2291 (AW87XXX_PID_5A_REG_BST_OVP_I_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_OVP_I_START_BIT) 2292 2293 /* BST_OVP2_I bit 4 (SYSINT 0x59) */ 2294 #define AW87XXX_PID_5A_REG_BST_OVP2_I_START_BIT (4) 2295 #define AW87XXX_PID_5A_REG_BST_OVP2_I_BITS_LEN (1) 2296 #define AW87XXX_PID_5A_REG_BST_OVP2_I_MASK \ 2297 (~(((1<<AW87XXX_PID_5A_REG_BST_OVP2_I_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_OVP2_I_START_BIT)) 2298 2299 #define AW87XXX_PID_5A_REG_BST_OVP2_I_NORMAL_OPERATION (0) 2300 #define AW87XXX_PID_5A_REG_BST_OVP2_I_NORMAL_OPERATION_VALUE \ 2301 (AW87XXX_PID_5A_REG_BST_OVP2_I_NORMAL_OPERATION << AW87XXX_PID_5A_REG_BST_OVP2_I_START_BIT) 2302 2303 #define AW87XXX_PID_5A_REG_BST_OVP2_I_BOOST_HEAVY_LOAD_PROTECTION_DETECTED (1) 2304 #define AW87XXX_PID_5A_REG_BST_OVP2_I_BOOST_HEAVY_LOAD_PROTECTION_DETECTED_VALUE \ 2305 (AW87XXX_PID_5A_REG_BST_OVP2_I_BOOST_HEAVY_LOAD_PROTECTION_DETECTED << AW87XXX_PID_5A_REG_BST_OVP2_I_START_BIT) 2306 2307 #define AW87XXX_PID_5A_REG_BST_OVP2_I_DEFAULT_VALUE (0x1) 2308 #define AW87XXX_PID_5A_REG_BST_OVP2_I_DEFAULT \ 2309 (AW87XXX_PID_5A_REG_BST_OVP2_I_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_OVP2_I_START_BIT) 2310 2311 /* BST_SCP_I bit 3 (SYSINT 0x59) */ 2312 #define AW87XXX_PID_5A_REG_BST_SCP_I_START_BIT (3) 2313 #define AW87XXX_PID_5A_REG_BST_SCP_I_BITS_LEN (1) 2314 #define AW87XXX_PID_5A_REG_BST_SCP_I_MASK \ 2315 (~(((1<<AW87XXX_PID_5A_REG_BST_SCP_I_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_SCP_I_START_BIT)) 2316 2317 #define AW87XXX_PID_5A_REG_BST_SCP_I_NORMAL_OPERATION (0) 2318 #define AW87XXX_PID_5A_REG_BST_SCP_I_NORMAL_OPERATION_VALUE \ 2319 (AW87XXX_PID_5A_REG_BST_SCP_I_NORMAL_OPERATION << AW87XXX_PID_5A_REG_BST_SCP_I_START_BIT) 2320 2321 #define AW87XXX_PID_5A_REG_BST_SCP_I_BOOST_SHORT_CIRCUIT_PROTECTION_DETECTED (1) 2322 #define AW87XXX_PID_5A_REG_BST_SCP_I_BOOST_SHORT_CIRCUIT_PROTECTION_DETECTED_VALUE \ 2323 (AW87XXX_PID_5A_REG_BST_SCP_I_BOOST_SHORT_CIRCUIT_PROTECTION_DETECTED << AW87XXX_PID_5A_REG_BST_SCP_I_START_BIT) 2324 2325 #define AW87XXX_PID_5A_REG_BST_SCP_I_DEFAULT_VALUE (0x1) 2326 #define AW87XXX_PID_5A_REG_BST_SCP_I_DEFAULT \ 2327 (AW87XXX_PID_5A_REG_BST_SCP_I_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_SCP_I_START_BIT) 2328 2329 /* PA_OC_I bit 2 (SYSINT 0x59) */ 2330 #define AW87XXX_PID_5A_REG_PA_OC_I_START_BIT (2) 2331 #define AW87XXX_PID_5A_REG_PA_OC_I_BITS_LEN (1) 2332 #define AW87XXX_PID_5A_REG_PA_OC_I_MASK \ 2333 (~(((1<<AW87XXX_PID_5A_REG_PA_OC_I_BITS_LEN)-1) << AW87XXX_PID_5A_REG_PA_OC_I_START_BIT)) 2334 2335 #define AW87XXX_PID_5A_REG_PA_OC_I_NORMAL_OPERATION (0) 2336 #define AW87XXX_PID_5A_REG_PA_OC_I_NORMAL_OPERATION_VALUE \ 2337 (AW87XXX_PID_5A_REG_PA_OC_I_NORMAL_OPERATION << AW87XXX_PID_5A_REG_PA_OC_I_START_BIT) 2338 2339 #define AW87XXX_PID_5A_REG_PA_OC_I_PA_OVER_CURRENT_PROTECTION_DETECTED (1) 2340 #define AW87XXX_PID_5A_REG_PA_OC_I_PA_OVER_CURRENT_PROTECTION_DETECTED_VALUE \ 2341 (AW87XXX_PID_5A_REG_PA_OC_I_PA_OVER_CURRENT_PROTECTION_DETECTED << AW87XXX_PID_5A_REG_PA_OC_I_START_BIT) 2342 2343 #define AW87XXX_PID_5A_REG_PA_OC_I_DEFAULT_VALUE (0x1) 2344 #define AW87XXX_PID_5A_REG_PA_OC_I_DEFAULT \ 2345 (AW87XXX_PID_5A_REG_PA_OC_I_DEFAULT_VALUE << AW87XXX_PID_5A_REG_PA_OC_I_START_BIT) 2346 2347 /* OT160_I bit 1 (SYSINT 0x59) */ 2348 #define AW87XXX_PID_5A_REG_OT160_I_START_BIT (1) 2349 #define AW87XXX_PID_5A_REG_OT160_I_BITS_LEN (1) 2350 #define AW87XXX_PID_5A_REG_OT160_I_MASK \ 2351 (~(((1<<AW87XXX_PID_5A_REG_OT160_I_BITS_LEN)-1) << AW87XXX_PID_5A_REG_OT160_I_START_BIT)) 2352 2353 #define AW87XXX_PID_5A_REG_OT160_I_NORMAL_OPERATION (0) 2354 #define AW87XXX_PID_5A_REG_OT160_I_NORMAL_OPERATION_VALUE \ 2355 (AW87XXX_PID_5A_REG_OT160_I_NORMAL_OPERATION << AW87XXX_PID_5A_REG_OT160_I_START_BIT) 2356 2357 #define AW87XXX_PID_5A_REG_OT160_I_PA_OVER_TEMPRETURE_PROTECTION_DETECTED (1) 2358 #define AW87XXX_PID_5A_REG_OT160_I_PA_OVER_TEMPRETURE_PROTECTION_DETECTED_VALUE \ 2359 (AW87XXX_PID_5A_REG_OT160_I_PA_OVER_TEMPRETURE_PROTECTION_DETECTED << AW87XXX_PID_5A_REG_OT160_I_START_BIT) 2360 2361 #define AW87XXX_PID_5A_REG_OT160_I_DEFAULT_VALUE (0x1) 2362 #define AW87XXX_PID_5A_REG_OT160_I_DEFAULT \ 2363 (AW87XXX_PID_5A_REG_OT160_I_DEFAULT_VALUE << AW87XXX_PID_5A_REG_OT160_I_START_BIT) 2364 2365 /* ADP_BOOST_I bit 0 (SYSINT 0x59) */ 2366 #define AW87XXX_PID_5A_REG_ADP_BOOST_I_START_BIT (0) 2367 #define AW87XXX_PID_5A_REG_ADP_BOOST_I_BITS_LEN (1) 2368 #define AW87XXX_PID_5A_REG_ADP_BOOST_I_MASK \ 2369 (~(((1<<AW87XXX_PID_5A_REG_ADP_BOOST_I_BITS_LEN)-1) << AW87XXX_PID_5A_REG_ADP_BOOST_I_START_BIT)) 2370 2371 #define AW87XXX_PID_5A_REG_ADP_BOOST_I_DIRECT_MODE (0) 2372 #define AW87XXX_PID_5A_REG_ADP_BOOST_I_DIRECT_MODE_VALUE \ 2373 (AW87XXX_PID_5A_REG_ADP_BOOST_I_DIRECT_MODE << AW87XXX_PID_5A_REG_ADP_BOOST_I_START_BIT) 2374 2375 #define AW87XXX_PID_5A_REG_ADP_BOOST_I_BOOST_MODE (1) 2376 #define AW87XXX_PID_5A_REG_ADP_BOOST_I_BOOST_MODE_VALUE \ 2377 (AW87XXX_PID_5A_REG_ADP_BOOST_I_BOOST_MODE << AW87XXX_PID_5A_REG_ADP_BOOST_I_START_BIT) 2378 2379 #define AW87XXX_PID_5A_REG_ADP_BOOST_I_DEFAULT_VALUE (0x1) 2380 #define AW87XXX_PID_5A_REG_ADP_BOOST_I_DEFAULT \ 2381 (AW87XXX_PID_5A_REG_ADP_BOOST_I_DEFAULT_VALUE << AW87XXX_PID_5A_REG_ADP_BOOST_I_START_BIT) 2382 2383 /* default value of SYSINT (0x59) */ 2384 /* #define AW87XXX_PID_5A_REG_SYSINT_DEFAULT (0xFF) */ 2385 2386 /* DFT1R (0x60) detail */ 2387 /* CP_FREQ bit 7:6 (DFT1R 0x60) */ 2388 #define AW87XXX_PID_5A_REG_CP_FREQ_START_BIT (6) 2389 #define AW87XXX_PID_5A_REG_CP_FREQ_BITS_LEN (2) 2390 #define AW87XXX_PID_5A_REG_CP_FREQ_MASK \ 2391 (~(((1<<AW87XXX_PID_5A_REG_CP_FREQ_BITS_LEN)-1) << AW87XXX_PID_5A_REG_CP_FREQ_START_BIT)) 2392 2393 #define AW87XXX_PID_5A_REG_CP_FREQ_4P8MHZ (0) 2394 #define AW87XXX_PID_5A_REG_CP_FREQ_4P8MHZ_VALUE \ 2395 (AW87XXX_PID_5A_REG_CP_FREQ_4P8MHZ << AW87XXX_PID_5A_REG_CP_FREQ_START_BIT) 2396 2397 #define AW87XXX_PID_5A_REG_CP_FREQ_6P4MHZ (1) 2398 #define AW87XXX_PID_5A_REG_CP_FREQ_6P4MHZ_VALUE \ 2399 (AW87XXX_PID_5A_REG_CP_FREQ_6P4MHZ << AW87XXX_PID_5A_REG_CP_FREQ_START_BIT) 2400 2401 #define AW87XXX_PID_5A_REG_CP_FREQ_8P0MHZ (2) 2402 #define AW87XXX_PID_5A_REG_CP_FREQ_8P0MHZ_VALUE \ 2403 (AW87XXX_PID_5A_REG_CP_FREQ_8P0MHZ << AW87XXX_PID_5A_REG_CP_FREQ_START_BIT) 2404 2405 #define AW87XXX_PID_5A_REG_CP_FREQ_9P6MHZ (3) 2406 #define AW87XXX_PID_5A_REG_CP_FREQ_9P6MHZ_VALUE \ 2407 (AW87XXX_PID_5A_REG_CP_FREQ_9P6MHZ << AW87XXX_PID_5A_REG_CP_FREQ_START_BIT) 2408 2409 #define AW87XXX_PID_5A_REG_CP_FREQ_DEFAULT_VALUE (0x1) 2410 #define AW87XXX_PID_5A_REG_CP_FREQ_DEFAULT \ 2411 (AW87XXX_PID_5A_REG_CP_FREQ_DEFAULT_VALUE << AW87XXX_PID_5A_REG_CP_FREQ_START_BIT) 2412 2413 /* CP_LDO bit 5:4 (DFT1R 0x60) */ 2414 #define AW87XXX_PID_5A_REG_CP_LDO_START_BIT (4) 2415 #define AW87XXX_PID_5A_REG_CP_LDO_BITS_LEN (2) 2416 #define AW87XXX_PID_5A_REG_CP_LDO_MASK \ 2417 (~(((1<<AW87XXX_PID_5A_REG_CP_LDO_BITS_LEN)-1) << AW87XXX_PID_5A_REG_CP_LDO_START_BIT)) 2418 2419 #define AW87XXX_PID_5A_REG_CP_LDO_4P75V (0) 2420 #define AW87XXX_PID_5A_REG_CP_LDO_4P75V_VALUE \ 2421 (AW87XXX_PID_5A_REG_CP_LDO_4P75V << AW87XXX_PID_5A_REG_CP_LDO_START_BIT) 2422 2423 #define AW87XXX_PID_5A_REG_CP_LDO_5V (1) 2424 #define AW87XXX_PID_5A_REG_CP_LDO_5V_VALUE \ 2425 (AW87XXX_PID_5A_REG_CP_LDO_5V << AW87XXX_PID_5A_REG_CP_LDO_START_BIT) 2426 2427 #define AW87XXX_PID_5A_REG_CP_LDO_5P25V (2) 2428 #define AW87XXX_PID_5A_REG_CP_LDO_5P25V_VALUE \ 2429 (AW87XXX_PID_5A_REG_CP_LDO_5P25V << AW87XXX_PID_5A_REG_CP_LDO_START_BIT) 2430 2431 #define AW87XXX_PID_5A_REG_CP_LDO_5P5V (3) 2432 #define AW87XXX_PID_5A_REG_CP_LDO_5P5V_VALUE \ 2433 (AW87XXX_PID_5A_REG_CP_LDO_5P5V << AW87XXX_PID_5A_REG_CP_LDO_START_BIT) 2434 2435 #define AW87XXX_PID_5A_REG_CP_LDO_DEFAULT_VALUE (0x2) 2436 #define AW87XXX_PID_5A_REG_CP_LDO_DEFAULT \ 2437 (AW87XXX_PID_5A_REG_CP_LDO_DEFAULT_VALUE << AW87XXX_PID_5A_REG_CP_LDO_START_BIT) 2438 2439 /* CP_VOS bit 3:2 (DFT1R 0x60) */ 2440 #define AW87XXX_PID_5A_REG_CP_VOS_START_BIT (2) 2441 #define AW87XXX_PID_5A_REG_CP_VOS_BITS_LEN (2) 2442 #define AW87XXX_PID_5A_REG_CP_VOS_MASK \ 2443 (~(((1<<AW87XXX_PID_5A_REG_CP_VOS_BITS_LEN)-1) << AW87XXX_PID_5A_REG_CP_VOS_START_BIT)) 2444 2445 #define AW87XXX_PID_5A_REG_CP_VOS_0MV (0) 2446 #define AW87XXX_PID_5A_REG_CP_VOS_0MV_VALUE \ 2447 (AW87XXX_PID_5A_REG_CP_VOS_0MV << AW87XXX_PID_5A_REG_CP_VOS_START_BIT) 2448 2449 #define AW87XXX_PID_5A_REG_CP_VOS_50MV (1) 2450 #define AW87XXX_PID_5A_REG_CP_VOS_50MV_VALUE \ 2451 (AW87XXX_PID_5A_REG_CP_VOS_50MV << AW87XXX_PID_5A_REG_CP_VOS_START_BIT) 2452 2453 #define AW87XXX_PID_5A_REG_CP_VOS_100MV (2) 2454 #define AW87XXX_PID_5A_REG_CP_VOS_100MV_VALUE \ 2455 (AW87XXX_PID_5A_REG_CP_VOS_100MV << AW87XXX_PID_5A_REG_CP_VOS_START_BIT) 2456 2457 #define AW87XXX_PID_5A_REG_CP_VOS_150MV (3) 2458 #define AW87XXX_PID_5A_REG_CP_VOS_150MV_VALUE \ 2459 (AW87XXX_PID_5A_REG_CP_VOS_150MV << AW87XXX_PID_5A_REG_CP_VOS_START_BIT) 2460 2461 #define AW87XXX_PID_5A_REG_CP_VOS_DEFAULT_VALUE (0x1) 2462 #define AW87XXX_PID_5A_REG_CP_VOS_DEFAULT \ 2463 (AW87XXX_PID_5A_REG_CP_VOS_DEFAULT_VALUE << AW87XXX_PID_5A_REG_CP_VOS_START_BIT) 2464 2465 /* CPOK_TM bit 1 (DFT1R 0x60) */ 2466 #define AW87XXX_PID_5A_REG_CPOK_TM_START_BIT (1) 2467 #define AW87XXX_PID_5A_REG_CPOK_TM_BITS_LEN (1) 2468 #define AW87XXX_PID_5A_REG_CPOK_TM_MASK \ 2469 (~(((1<<AW87XXX_PID_5A_REG_CPOK_TM_BITS_LEN)-1) << AW87XXX_PID_5A_REG_CPOK_TM_START_BIT)) 2470 2471 #define AW87XXX_PID_5A_REG_CPOK_TM_0P6MS (0) 2472 #define AW87XXX_PID_5A_REG_CPOK_TM_0P6MS_VALUE \ 2473 (AW87XXX_PID_5A_REG_CPOK_TM_0P6MS << AW87XXX_PID_5A_REG_CPOK_TM_START_BIT) 2474 2475 #define AW87XXX_PID_5A_REG_CPOK_TM_1MS (1) 2476 #define AW87XXX_PID_5A_REG_CPOK_TM_1MS_VALUE \ 2477 (AW87XXX_PID_5A_REG_CPOK_TM_1MS << AW87XXX_PID_5A_REG_CPOK_TM_START_BIT) 2478 2479 #define AW87XXX_PID_5A_REG_CPOK_TM_DEFAULT_VALUE (0x1) 2480 #define AW87XXX_PID_5A_REG_CPOK_TM_DEFAULT \ 2481 (AW87XXX_PID_5A_REG_CPOK_TM_DEFAULT_VALUE << AW87XXX_PID_5A_REG_CPOK_TM_START_BIT) 2482 2483 /* CP_DDT bit 0 (DFT1R 0x60) */ 2484 #define AW87XXX_PID_5A_REG_CP_DDT_START_BIT (0) 2485 #define AW87XXX_PID_5A_REG_CP_DDT_BITS_LEN (1) 2486 #define AW87XXX_PID_5A_REG_CP_DDT_MASK \ 2487 (~(((1<<AW87XXX_PID_5A_REG_CP_DDT_BITS_LEN)-1) << AW87XXX_PID_5A_REG_CP_DDT_START_BIT)) 2488 2489 #define AW87XXX_PID_5A_REG_CP_DDT_0NS (0) 2490 #define AW87XXX_PID_5A_REG_CP_DDT_0NS_VALUE \ 2491 (AW87XXX_PID_5A_REG_CP_DDT_0NS << AW87XXX_PID_5A_REG_CP_DDT_START_BIT) 2492 2493 #define AW87XXX_PID_5A_REG_CP_DDT_10NS (1) 2494 #define AW87XXX_PID_5A_REG_CP_DDT_10NS_VALUE \ 2495 (AW87XXX_PID_5A_REG_CP_DDT_10NS << AW87XXX_PID_5A_REG_CP_DDT_START_BIT) 2496 2497 #define AW87XXX_PID_5A_REG_CP_DDT_DEFAULT_VALUE (0x0) 2498 #define AW87XXX_PID_5A_REG_CP_DDT_DEFAULT \ 2499 (AW87XXX_PID_5A_REG_CP_DDT_DEFAULT_VALUE << AW87XXX_PID_5A_REG_CP_DDT_START_BIT) 2500 2501 /* default value of DFT1R (0x60) */ 2502 /* #define AW87XXX_PID_5A_REG_DFT1R_DEFAULT (0x66) */ 2503 2504 /* DFT2R (0x61) detail */ 2505 /* BOOST_VCLAMP_SS bit 7:6 (DFT2R 0x61) */ 2506 #define AW87XXX_PID_5A_REG_BOOST_VCLAMP_SS_START_BIT (6) 2507 #define AW87XXX_PID_5A_REG_BOOST_VCLAMP_SS_BITS_LEN (2) 2508 #define AW87XXX_PID_5A_REG_BOOST_VCLAMP_SS_MASK \ 2509 (~(((1<<AW87XXX_PID_5A_REG_BOOST_VCLAMP_SS_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BOOST_VCLAMP_SS_START_BIT)) 2510 2511 #define AW87XXX_PID_5A_REG_BOOST_VCLAMP_SS_CLAMP_680MV840MV (0) 2512 #define AW87XXX_PID_5A_REG_BOOST_VCLAMP_SS_CLAMP_680MV840MV_VALUE \ 2513 (AW87XXX_PID_5A_REG_BOOST_VCLAMP_SS_CLAMP_680MV840MV << AW87XXX_PID_5A_REG_BOOST_VCLAMP_SS_START_BIT) 2514 2515 #define AW87XXX_PID_5A_REG_BOOST_VCLAMP_SS_CLAMP_780MV930MV (1) 2516 #define AW87XXX_PID_5A_REG_BOOST_VCLAMP_SS_CLAMP_780MV930MV_VALUE \ 2517 (AW87XXX_PID_5A_REG_BOOST_VCLAMP_SS_CLAMP_780MV930MV << AW87XXX_PID_5A_REG_BOOST_VCLAMP_SS_START_BIT) 2518 2519 #define AW87XXX_PID_5A_REG_BOOST_VCLAMP_SS_CLAMP_1070MV1225MV (2) 2520 #define AW87XXX_PID_5A_REG_BOOST_VCLAMP_SS_CLAMP_1070MV1225MV_VALUE \ 2521 (AW87XXX_PID_5A_REG_BOOST_VCLAMP_SS_CLAMP_1070MV1225MV << AW87XXX_PID_5A_REG_BOOST_VCLAMP_SS_START_BIT) 2522 2523 #define AW87XXX_PID_5A_REG_BOOST_VCLAMP_SS_CLAMP_1350MV1500MV (3) 2524 #define AW87XXX_PID_5A_REG_BOOST_VCLAMP_SS_CLAMP_1350MV1500MV_VALUE \ 2525 (AW87XXX_PID_5A_REG_BOOST_VCLAMP_SS_CLAMP_1350MV1500MV << AW87XXX_PID_5A_REG_BOOST_VCLAMP_SS_START_BIT) 2526 2527 #define AW87XXX_PID_5A_REG_BOOST_VCLAMP_SS_DEFAULT_VALUE (0x0) 2528 #define AW87XXX_PID_5A_REG_BOOST_VCLAMP_SS_DEFAULT \ 2529 (AW87XXX_PID_5A_REG_BOOST_VCLAMP_SS_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BOOST_VCLAMP_SS_START_BIT) 2530 2531 /* BST_KICK_ITH bit 5:4 (DFT2R 0x61) */ 2532 #define AW87XXX_PID_5A_REG_BST_KICK_ITH_START_BIT (4) 2533 #define AW87XXX_PID_5A_REG_BST_KICK_ITH_BITS_LEN (2) 2534 #define AW87XXX_PID_5A_REG_BST_KICK_ITH_MASK \ 2535 (~(((1<<AW87XXX_PID_5A_REG_BST_KICK_ITH_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_KICK_ITH_START_BIT)) 2536 2537 #define AW87XXX_PID_5A_REG_BST_KICK_ITH_PVDD0P5KOHM (0) 2538 #define AW87XXX_PID_5A_REG_BST_KICK_ITH_PVDD0P5KOHM_VALUE \ 2539 (AW87XXX_PID_5A_REG_BST_KICK_ITH_PVDD0P5KOHM << AW87XXX_PID_5A_REG_BST_KICK_ITH_START_BIT) 2540 2541 #define AW87XXX_PID_5A_REG_BST_KICK_ITH_PVDD0P25KOHM (1) 2542 #define AW87XXX_PID_5A_REG_BST_KICK_ITH_PVDD0P25KOHM_VALUE \ 2543 (AW87XXX_PID_5A_REG_BST_KICK_ITH_PVDD0P25KOHM << AW87XXX_PID_5A_REG_BST_KICK_ITH_START_BIT) 2544 2545 #define AW87XXX_PID_5A_REG_BST_KICK_ITH_PVDD0P167KOHM (2) 2546 #define AW87XXX_PID_5A_REG_BST_KICK_ITH_PVDD0P167KOHM_VALUE \ 2547 (AW87XXX_PID_5A_REG_BST_KICK_ITH_PVDD0P167KOHM << AW87XXX_PID_5A_REG_BST_KICK_ITH_START_BIT) 2548 2549 #define AW87XXX_PID_5A_REG_BST_KICK_ITH_PVDD0P125KOHM (3) 2550 #define AW87XXX_PID_5A_REG_BST_KICK_ITH_PVDD0P125KOHM_VALUE \ 2551 (AW87XXX_PID_5A_REG_BST_KICK_ITH_PVDD0P125KOHM << AW87XXX_PID_5A_REG_BST_KICK_ITH_START_BIT) 2552 2553 #define AW87XXX_PID_5A_REG_BST_KICK_ITH_DEFAULT_VALUE (0x1) 2554 #define AW87XXX_PID_5A_REG_BST_KICK_ITH_DEFAULT \ 2555 (AW87XXX_PID_5A_REG_BST_KICK_ITH_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_KICK_ITH_START_BIT) 2556 2557 /* BST_EA_CUR bit 3 (DFT2R 0x61) */ 2558 #define AW87XXX_PID_5A_REG_BST_EA_CUR_START_BIT (3) 2559 #define AW87XXX_PID_5A_REG_BST_EA_CUR_BITS_LEN (1) 2560 #define AW87XXX_PID_5A_REG_BST_EA_CUR_MASK \ 2561 (~(((1<<AW87XXX_PID_5A_REG_BST_EA_CUR_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_EA_CUR_START_BIT)) 2562 2563 #define AW87XXX_PID_5A_REG_BST_EA_CUR_1UA (0) 2564 #define AW87XXX_PID_5A_REG_BST_EA_CUR_1UA_VALUE \ 2565 (AW87XXX_PID_5A_REG_BST_EA_CUR_1UA << AW87XXX_PID_5A_REG_BST_EA_CUR_START_BIT) 2566 2567 #define AW87XXX_PID_5A_REG_BST_EA_CUR_4UA (1) 2568 #define AW87XXX_PID_5A_REG_BST_EA_CUR_4UA_VALUE \ 2569 (AW87XXX_PID_5A_REG_BST_EA_CUR_4UA << AW87XXX_PID_5A_REG_BST_EA_CUR_START_BIT) 2570 2571 #define AW87XXX_PID_5A_REG_BST_EA_CUR_DEFAULT_VALUE (0x1) 2572 #define AW87XXX_PID_5A_REG_BST_EA_CUR_DEFAULT \ 2573 (AW87XXX_PID_5A_REG_BST_EA_CUR_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_EA_CUR_START_BIT) 2574 2575 /* BST_CK_MODE bit 2 (DFT2R 0x61) */ 2576 #define AW87XXX_PID_5A_REG_BST_CK_MODE_START_BIT (2) 2577 #define AW87XXX_PID_5A_REG_BST_CK_MODE_BITS_LEN (1) 2578 #define AW87XXX_PID_5A_REG_BST_CK_MODE_MASK \ 2579 (~(((1<<AW87XXX_PID_5A_REG_BST_CK_MODE_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_CK_MODE_START_BIT)) 2580 2581 #define AW87XXX_PID_5A_REG_BST_CK_MODE_1P6MHZ (0) 2582 #define AW87XXX_PID_5A_REG_BST_CK_MODE_1P6MHZ_VALUE \ 2583 (AW87XXX_PID_5A_REG_BST_CK_MODE_1P6MHZ << AW87XXX_PID_5A_REG_BST_CK_MODE_START_BIT) 2584 2585 #define AW87XXX_PID_5A_REG_BST_CK_MODE_2P0MHZ (1) 2586 #define AW87XXX_PID_5A_REG_BST_CK_MODE_2P0MHZ_VALUE \ 2587 (AW87XXX_PID_5A_REG_BST_CK_MODE_2P0MHZ << AW87XXX_PID_5A_REG_BST_CK_MODE_START_BIT) 2588 2589 #define AW87XXX_PID_5A_REG_BST_CK_MODE_DEFAULT_VALUE (0x0) 2590 #define AW87XXX_PID_5A_REG_BST_CK_MODE_DEFAULT \ 2591 (AW87XXX_PID_5A_REG_BST_CK_MODE_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_CK_MODE_START_BIT) 2592 2593 /* BST_COMPMAX bit 1:0 (DFT2R 0x61) */ 2594 #define AW87XXX_PID_5A_REG_BST_COMPMAX_START_BIT (0) 2595 #define AW87XXX_PID_5A_REG_BST_COMPMAX_BITS_LEN (2) 2596 #define AW87XXX_PID_5A_REG_BST_COMPMAX_MASK \ 2597 (~(((1<<AW87XXX_PID_5A_REG_BST_COMPMAX_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_COMPMAX_START_BIT)) 2598 2599 #define AW87XXX_PID_5A_REG_BST_COMPMAX_2P2V (0) 2600 #define AW87XXX_PID_5A_REG_BST_COMPMAX_2P2V_VALUE \ 2601 (AW87XXX_PID_5A_REG_BST_COMPMAX_2P2V << AW87XXX_PID_5A_REG_BST_COMPMAX_START_BIT) 2602 2603 #define AW87XXX_PID_5A_REG_BST_COMPMAX_2P4V (1) 2604 #define AW87XXX_PID_5A_REG_BST_COMPMAX_2P4V_VALUE \ 2605 (AW87XXX_PID_5A_REG_BST_COMPMAX_2P4V << AW87XXX_PID_5A_REG_BST_COMPMAX_START_BIT) 2606 2607 #define AW87XXX_PID_5A_REG_BST_COMPMAX_2P6V (2) 2608 #define AW87XXX_PID_5A_REG_BST_COMPMAX_2P6V_VALUE \ 2609 (AW87XXX_PID_5A_REG_BST_COMPMAX_2P6V << AW87XXX_PID_5A_REG_BST_COMPMAX_START_BIT) 2610 2611 #define AW87XXX_PID_5A_REG_BST_COMPMAX_2P8V (3) 2612 #define AW87XXX_PID_5A_REG_BST_COMPMAX_2P8V_VALUE \ 2613 (AW87XXX_PID_5A_REG_BST_COMPMAX_2P8V << AW87XXX_PID_5A_REG_BST_COMPMAX_START_BIT) 2614 2615 #define AW87XXX_PID_5A_REG_BST_COMPMAX_DEFAULT_VALUE (0x0) 2616 #define AW87XXX_PID_5A_REG_BST_COMPMAX_DEFAULT \ 2617 (AW87XXX_PID_5A_REG_BST_COMPMAX_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_COMPMAX_START_BIT) 2618 2619 /* default value of DFT2R (0x61) */ 2620 /* #define AW87XXX_PID_5A_REG_DFT2R_DEFAULT (0x18) */ 2621 2622 /* DFT3R (0x62) detail */ 2623 /* BST_PWM_SHORT bit 7 (DFT3R 0x62) */ 2624 #define AW87XXX_PID_5A_REG_BST_PWM_SHORT_START_BIT (7) 2625 #define AW87XXX_PID_5A_REG_BST_PWM_SHORT_BITS_LEN (1) 2626 #define AW87XXX_PID_5A_REG_BST_PWM_SHORT_MASK \ 2627 (~(((1<<AW87XXX_PID_5A_REG_BST_PWM_SHORT_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_PWM_SHORT_START_BIT)) 2628 2629 #define AW87XXX_PID_5A_REG_BST_PWM_SHORT_VBSTBELOWVDD (0) 2630 #define AW87XXX_PID_5A_REG_BST_PWM_SHORT_VBSTBELOWVDD_VALUE \ 2631 (AW87XXX_PID_5A_REG_BST_PWM_SHORT_VBSTBELOWVDD << AW87XXX_PID_5A_REG_BST_PWM_SHORT_START_BIT) 2632 2633 #define AW87XXX_PID_5A_REG_BST_PWM_SHORT_VBSTBELOWVDDMINUS_VTH (1) 2634 #define AW87XXX_PID_5A_REG_BST_PWM_SHORT_VBSTBELOWVDDMINUS_VTH_VALUE \ 2635 (AW87XXX_PID_5A_REG_BST_PWM_SHORT_VBSTBELOWVDDMINUS_VTH << AW87XXX_PID_5A_REG_BST_PWM_SHORT_START_BIT) 2636 2637 #define AW87XXX_PID_5A_REG_BST_PWM_SHORT_DEFAULT_VALUE (0x0) 2638 #define AW87XXX_PID_5A_REG_BST_PWM_SHORT_DEFAULT \ 2639 (AW87XXX_PID_5A_REG_BST_PWM_SHORT_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_PWM_SHORT_START_BIT) 2640 2641 /* BST_SLOPE bit 6:5 (DFT3R 0x62) */ 2642 #define AW87XXX_PID_5A_REG_BST_SLOPE_START_BIT (5) 2643 #define AW87XXX_PID_5A_REG_BST_SLOPE_BITS_LEN (2) 2644 #define AW87XXX_PID_5A_REG_BST_SLOPE_MASK \ 2645 (~(((1<<AW87XXX_PID_5A_REG_BST_SLOPE_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_SLOPE_START_BIT)) 2646 2647 #define AW87XXX_PID_5A_REG_BST_SLOPE_ISLOPE (0) 2648 #define AW87XXX_PID_5A_REG_BST_SLOPE_ISLOPE_VALUE \ 2649 (AW87XXX_PID_5A_REG_BST_SLOPE_ISLOPE << AW87XXX_PID_5A_REG_BST_SLOPE_START_BIT) 2650 2651 #define AW87XXX_PID_5A_REG_BST_SLOPE_ISLOPE1P25 (1) 2652 #define AW87XXX_PID_5A_REG_BST_SLOPE_ISLOPE1P25_VALUE \ 2653 (AW87XXX_PID_5A_REG_BST_SLOPE_ISLOPE1P25 << AW87XXX_PID_5A_REG_BST_SLOPE_START_BIT) 2654 2655 #define AW87XXX_PID_5A_REG_BST_SLOPE_ISLOPE1P5 (2) 2656 #define AW87XXX_PID_5A_REG_BST_SLOPE_ISLOPE1P5_VALUE \ 2657 (AW87XXX_PID_5A_REG_BST_SLOPE_ISLOPE1P5 << AW87XXX_PID_5A_REG_BST_SLOPE_START_BIT) 2658 2659 #define AW87XXX_PID_5A_REG_BST_SLOPE_ISLOPE1P75 (3) 2660 #define AW87XXX_PID_5A_REG_BST_SLOPE_ISLOPE1P75_VALUE \ 2661 (AW87XXX_PID_5A_REG_BST_SLOPE_ISLOPE1P75 << AW87XXX_PID_5A_REG_BST_SLOPE_START_BIT) 2662 2663 #define AW87XXX_PID_5A_REG_BST_SLOPE_DEFAULT_VALUE (0x0) 2664 #define AW87XXX_PID_5A_REG_BST_SLOPE_DEFAULT \ 2665 (AW87XXX_PID_5A_REG_BST_SLOPE_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_SLOPE_START_BIT) 2666 2667 /* BST_LOOPC bit 4 (DFT3R 0x62) */ 2668 #define AW87XXX_PID_5A_REG_BST_LOOPC_START_BIT (4) 2669 #define AW87XXX_PID_5A_REG_BST_LOOPC_BITS_LEN (1) 2670 #define AW87XXX_PID_5A_REG_BST_LOOPC_MASK \ 2671 (~(((1<<AW87XXX_PID_5A_REG_BST_LOOPC_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_LOOPC_START_BIT)) 2672 2673 #define AW87XXX_PID_5A_REG_BST_LOOPC_28PF (0) 2674 #define AW87XXX_PID_5A_REG_BST_LOOPC_28PF_VALUE \ 2675 (AW87XXX_PID_5A_REG_BST_LOOPC_28PF << AW87XXX_PID_5A_REG_BST_LOOPC_START_BIT) 2676 2677 #define AW87XXX_PID_5A_REG_BST_LOOPC_50PF (1) 2678 #define AW87XXX_PID_5A_REG_BST_LOOPC_50PF_VALUE \ 2679 (AW87XXX_PID_5A_REG_BST_LOOPC_50PF << AW87XXX_PID_5A_REG_BST_LOOPC_START_BIT) 2680 2681 #define AW87XXX_PID_5A_REG_BST_LOOPC_DEFAULT_VALUE (0x0) 2682 #define AW87XXX_PID_5A_REG_BST_LOOPC_DEFAULT \ 2683 (AW87XXX_PID_5A_REG_BST_LOOPC_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_LOOPC_START_BIT) 2684 2685 /* BST_OS_WIDTH bit 3:2 (DFT3R 0x62) */ 2686 #define AW87XXX_PID_5A_REG_BST_OS_WIDTH_START_BIT (2) 2687 #define AW87XXX_PID_5A_REG_BST_OS_WIDTH_BITS_LEN (2) 2688 #define AW87XXX_PID_5A_REG_BST_OS_WIDTH_MASK \ 2689 (~(((1<<AW87XXX_PID_5A_REG_BST_OS_WIDTH_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_OS_WIDTH_START_BIT)) 2690 2691 #define AW87XXX_PID_5A_REG_BST_OS_WIDTH_40NS (0) 2692 #define AW87XXX_PID_5A_REG_BST_OS_WIDTH_40NS_VALUE \ 2693 (AW87XXX_PID_5A_REG_BST_OS_WIDTH_40NS << AW87XXX_PID_5A_REG_BST_OS_WIDTH_START_BIT) 2694 2695 #define AW87XXX_PID_5A_REG_BST_OS_WIDTH_30NS (1) 2696 #define AW87XXX_PID_5A_REG_BST_OS_WIDTH_30NS_VALUE \ 2697 (AW87XXX_PID_5A_REG_BST_OS_WIDTH_30NS << AW87XXX_PID_5A_REG_BST_OS_WIDTH_START_BIT) 2698 2699 #define AW87XXX_PID_5A_REG_BST_OS_WIDTH_50NS (2) 2700 #define AW87XXX_PID_5A_REG_BST_OS_WIDTH_50NS_VALUE \ 2701 (AW87XXX_PID_5A_REG_BST_OS_WIDTH_50NS << AW87XXX_PID_5A_REG_BST_OS_WIDTH_START_BIT) 2702 2703 #define AW87XXX_PID_5A_REG_BST_OS_WIDTH_60NS (3) 2704 #define AW87XXX_PID_5A_REG_BST_OS_WIDTH_60NS_VALUE \ 2705 (AW87XXX_PID_5A_REG_BST_OS_WIDTH_60NS << AW87XXX_PID_5A_REG_BST_OS_WIDTH_START_BIT) 2706 2707 #define AW87XXX_PID_5A_REG_BST_OS_WIDTH_DEFAULT_VALUE (0x0) 2708 #define AW87XXX_PID_5A_REG_BST_OS_WIDTH_DEFAULT \ 2709 (AW87XXX_PID_5A_REG_BST_OS_WIDTH_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_OS_WIDTH_START_BIT) 2710 2711 /* BST_LOOPR bit 1:0 (DFT3R 0x62) */ 2712 #define AW87XXX_PID_5A_REG_BST_LOOPR_START_BIT (0) 2713 #define AW87XXX_PID_5A_REG_BST_LOOPR_BITS_LEN (2) 2714 #define AW87XXX_PID_5A_REG_BST_LOOPR_MASK \ 2715 (~(((1<<AW87XXX_PID_5A_REG_BST_LOOPR_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_LOOPR_START_BIT)) 2716 2717 #define AW87XXX_PID_5A_REG_BST_LOOPR_320K (0) 2718 #define AW87XXX_PID_5A_REG_BST_LOOPR_320K_VALUE \ 2719 (AW87XXX_PID_5A_REG_BST_LOOPR_320K << AW87XXX_PID_5A_REG_BST_LOOPR_START_BIT) 2720 2721 #define AW87XXX_PID_5A_REG_BST_LOOPR_160K (1) 2722 #define AW87XXX_PID_5A_REG_BST_LOOPR_160K_VALUE \ 2723 (AW87XXX_PID_5A_REG_BST_LOOPR_160K << AW87XXX_PID_5A_REG_BST_LOOPR_START_BIT) 2724 2725 #define AW87XXX_PID_5A_REG_BST_LOOPR_480K (2) 2726 #define AW87XXX_PID_5A_REG_BST_LOOPR_480K_VALUE \ 2727 (AW87XXX_PID_5A_REG_BST_LOOPR_480K << AW87XXX_PID_5A_REG_BST_LOOPR_START_BIT) 2728 /* 2729 #define AW87XXX_PID_5A_REG_BST_LOOPR_320K (3) 2730 #define AW87XXX_PID_5A_REG_BST_LOOPR_320K_VALUE \ 2731 (AW87XXX_PID_5A_REG_BST_LOOPR_320K << AW87XXX_PID_5A_REG_BST_LOOPR_START_BIT) 2732 */ 2733 #define AW87XXX_PID_5A_REG_BST_LOOPR_DEFAULT_VALUE (0x2) 2734 #define AW87XXX_PID_5A_REG_BST_LOOPR_DEFAULT \ 2735 (AW87XXX_PID_5A_REG_BST_LOOPR_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_LOOPR_START_BIT) 2736 2737 /* default value of DFT3R (0x62) */ 2738 /* #define AW87XXX_PID_5A_REG_DFT3R_DEFAULT (0x02) */ 2739 2740 /* DFT4R (0x63) detail */ 2741 /* BST_BURST_IN_DELAY bit 7:6 (DFT4R 0x63) */ 2742 #define AW87XXX_PID_5A_REG_BST_BURST_IN_DELAY_START_BIT (6) 2743 #define AW87XXX_PID_5A_REG_BST_BURST_IN_DELAY_BITS_LEN (2) 2744 #define AW87XXX_PID_5A_REG_BST_BURST_IN_DELAY_MASK \ 2745 (~(((1<<AW87XXX_PID_5A_REG_BST_BURST_IN_DELAY_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_BURST_IN_DELAY_START_BIT)) 2746 2747 #define AW87XXX_PID_5A_REG_BST_BURST_IN_DELAY_8US (0) 2748 #define AW87XXX_PID_5A_REG_BST_BURST_IN_DELAY_8US_VALUE \ 2749 (AW87XXX_PID_5A_REG_BST_BURST_IN_DELAY_8US << AW87XXX_PID_5A_REG_BST_BURST_IN_DELAY_START_BIT) 2750 2751 #define AW87XXX_PID_5A_REG_BST_BURST_IN_DELAY_12US (1) 2752 #define AW87XXX_PID_5A_REG_BST_BURST_IN_DELAY_12US_VALUE \ 2753 (AW87XXX_PID_5A_REG_BST_BURST_IN_DELAY_12US << AW87XXX_PID_5A_REG_BST_BURST_IN_DELAY_START_BIT) 2754 2755 #define AW87XXX_PID_5A_REG_BST_BURST_IN_DELAY_4US (2) 2756 #define AW87XXX_PID_5A_REG_BST_BURST_IN_DELAY_4US_VALUE \ 2757 (AW87XXX_PID_5A_REG_BST_BURST_IN_DELAY_4US << AW87XXX_PID_5A_REG_BST_BURST_IN_DELAY_START_BIT) 2758 2759 #define AW87XXX_PID_5A_REG_BST_BURST_IN_DELAY_2US (3) 2760 #define AW87XXX_PID_5A_REG_BST_BURST_IN_DELAY_2US_VALUE \ 2761 (AW87XXX_PID_5A_REG_BST_BURST_IN_DELAY_2US << AW87XXX_PID_5A_REG_BST_BURST_IN_DELAY_START_BIT) 2762 2763 #define AW87XXX_PID_5A_REG_BST_BURST_IN_DELAY_DEFAULT_VALUE (0x0) 2764 #define AW87XXX_PID_5A_REG_BST_BURST_IN_DELAY_DEFAULT \ 2765 (AW87XXX_PID_5A_REG_BST_BURST_IN_DELAY_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_BURST_IN_DELAY_START_BIT) 2766 2767 /* BST_BURST_OUT_DELAY bit 5:4 (DFT4R 0x63) */ 2768 #define AW87XXX_PID_5A_REG_BST_BURST_OUT_DELAY_START_BIT (4) 2769 #define AW87XXX_PID_5A_REG_BST_BURST_OUT_DELAY_BITS_LEN (2) 2770 #define AW87XXX_PID_5A_REG_BST_BURST_OUT_DELAY_MASK \ 2771 (~(((1<<AW87XXX_PID_5A_REG_BST_BURST_OUT_DELAY_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_BURST_OUT_DELAY_START_BIT)) 2772 2773 #define AW87XXX_PID_5A_REG_BST_BURST_OUT_DELAY_2US (0) 2774 #define AW87XXX_PID_5A_REG_BST_BURST_OUT_DELAY_2US_VALUE \ 2775 (AW87XXX_PID_5A_REG_BST_BURST_OUT_DELAY_2US << AW87XXX_PID_5A_REG_BST_BURST_OUT_DELAY_START_BIT) 2776 2777 #define AW87XXX_PID_5A_REG_BST_BURST_OUT_DELAY_4US (1) 2778 #define AW87XXX_PID_5A_REG_BST_BURST_OUT_DELAY_4US_VALUE \ 2779 (AW87XXX_PID_5A_REG_BST_BURST_OUT_DELAY_4US << AW87XXX_PID_5A_REG_BST_BURST_OUT_DELAY_START_BIT) 2780 2781 #define AW87XXX_PID_5A_REG_BST_BURST_OUT_DELAY_1P3US (2) 2782 #define AW87XXX_PID_5A_REG_BST_BURST_OUT_DELAY_1P3US_VALUE \ 2783 (AW87XXX_PID_5A_REG_BST_BURST_OUT_DELAY_1P3US << AW87XXX_PID_5A_REG_BST_BURST_OUT_DELAY_START_BIT) 2784 2785 #define AW87XXX_PID_5A_REG_BST_BURST_OUT_DELAY_1P0US (3) 2786 #define AW87XXX_PID_5A_REG_BST_BURST_OUT_DELAY_1P0US_VALUE \ 2787 (AW87XXX_PID_5A_REG_BST_BURST_OUT_DELAY_1P0US << AW87XXX_PID_5A_REG_BST_BURST_OUT_DELAY_START_BIT) 2788 2789 #define AW87XXX_PID_5A_REG_BST_BURST_OUT_DELAY_DEFAULT_VALUE (0x0) 2790 #define AW87XXX_PID_5A_REG_BST_BURST_OUT_DELAY_DEFAULT \ 2791 (AW87XXX_PID_5A_REG_BST_BURST_OUT_DELAY_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_BURST_OUT_DELAY_START_BIT) 2792 2793 /* BST_EN_DELAY bit 3:2 (DFT4R 0x63) */ 2794 #define AW87XXX_PID_5A_REG_BST_EN_DELAY_START_BIT (2) 2795 #define AW87XXX_PID_5A_REG_BST_EN_DELAY_BITS_LEN (2) 2796 #define AW87XXX_PID_5A_REG_BST_EN_DELAY_MASK \ 2797 (~(((1<<AW87XXX_PID_5A_REG_BST_EN_DELAY_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_EN_DELAY_START_BIT)) 2798 2799 #define AW87XXX_PID_5A_REG_BST_EN_DELAY_8NS (0) 2800 #define AW87XXX_PID_5A_REG_BST_EN_DELAY_8NS_VALUE \ 2801 (AW87XXX_PID_5A_REG_BST_EN_DELAY_8NS << AW87XXX_PID_5A_REG_BST_EN_DELAY_START_BIT) 2802 2803 #define AW87XXX_PID_5A_REG_BST_EN_DELAY_80NS (1) 2804 #define AW87XXX_PID_5A_REG_BST_EN_DELAY_80NS_VALUE \ 2805 (AW87XXX_PID_5A_REG_BST_EN_DELAY_80NS << AW87XXX_PID_5A_REG_BST_EN_DELAY_START_BIT) 2806 2807 #define AW87XXX_PID_5A_REG_BST_EN_DELAY_130NS (2) 2808 #define AW87XXX_PID_5A_REG_BST_EN_DELAY_130NS_VALUE \ 2809 (AW87XXX_PID_5A_REG_BST_EN_DELAY_130NS << AW87XXX_PID_5A_REG_BST_EN_DELAY_START_BIT) 2810 2811 #define AW87XXX_PID_5A_REG_BST_EN_DELAY_200NS (3) 2812 #define AW87XXX_PID_5A_REG_BST_EN_DELAY_200NS_VALUE \ 2813 (AW87XXX_PID_5A_REG_BST_EN_DELAY_200NS << AW87XXX_PID_5A_REG_BST_EN_DELAY_START_BIT) 2814 2815 #define AW87XXX_PID_5A_REG_BST_EN_DELAY_DEFAULT_VALUE (0x2) 2816 #define AW87XXX_PID_5A_REG_BST_EN_DELAY_DEFAULT \ 2817 (AW87XXX_PID_5A_REG_BST_EN_DELAY_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_EN_DELAY_START_BIT) 2818 2819 /* BST_GD_DELAY bit 1:0 (DFT4R 0x63) */ 2820 #define AW87XXX_PID_5A_REG_BST_GD_DELAY_START_BIT (0) 2821 #define AW87XXX_PID_5A_REG_BST_GD_DELAY_BITS_LEN (2) 2822 #define AW87XXX_PID_5A_REG_BST_GD_DELAY_MASK \ 2823 (~(((1<<AW87XXX_PID_5A_REG_BST_GD_DELAY_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_GD_DELAY_START_BIT)) 2824 2825 #define AW87XXX_PID_5A_REG_BST_GD_DELAY_HS_1P2NS_LS_1P2NS (0) 2826 #define AW87XXX_PID_5A_REG_BST_GD_DELAY_HS_1P2NS_LS_1P2NS_VALUE \ 2827 (AW87XXX_PID_5A_REG_BST_GD_DELAY_HS_1P2NS_LS_1P2NS << AW87XXX_PID_5A_REG_BST_GD_DELAY_START_BIT) 2828 2829 #define AW87XXX_PID_5A_REG_BST_GD_DELAY_HS_1P2NS_LS_2P5NS (1) 2830 #define AW87XXX_PID_5A_REG_BST_GD_DELAY_HS_1P2NS_LS_2P5NS_VALUE \ 2831 (AW87XXX_PID_5A_REG_BST_GD_DELAY_HS_1P2NS_LS_2P5NS << AW87XXX_PID_5A_REG_BST_GD_DELAY_START_BIT) 2832 2833 #define AW87XXX_PID_5A_REG_BST_GD_DELAY_HS_2P5NS_LS_1P2NS (2) 2834 #define AW87XXX_PID_5A_REG_BST_GD_DELAY_HS_2P5NS_LS_1P2NS_VALUE \ 2835 (AW87XXX_PID_5A_REG_BST_GD_DELAY_HS_2P5NS_LS_1P2NS << AW87XXX_PID_5A_REG_BST_GD_DELAY_START_BIT) 2836 2837 #define AW87XXX_PID_5A_REG_BST_GD_DELAY_HS_2P5NS_LS_2P5NS (3) 2838 #define AW87XXX_PID_5A_REG_BST_GD_DELAY_HS_2P5NS_LS_2P5NS_VALUE \ 2839 (AW87XXX_PID_5A_REG_BST_GD_DELAY_HS_2P5NS_LS_2P5NS << AW87XXX_PID_5A_REG_BST_GD_DELAY_START_BIT) 2840 2841 #define AW87XXX_PID_5A_REG_BST_GD_DELAY_DEFAULT_VALUE (0x0) 2842 #define AW87XXX_PID_5A_REG_BST_GD_DELAY_DEFAULT \ 2843 (AW87XXX_PID_5A_REG_BST_GD_DELAY_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_GD_DELAY_START_BIT) 2844 2845 /* default value of DFT4R (0x63) */ 2846 /* #define AW87XXX_PID_5A_REG_DFT4R_DEFAULT (0x08) */ 2847 2848 /* DFT5R (0x64) detail */ 2849 /* PA_FLT_SR bit 7 (DFT5R 0x64) */ 2850 #define AW87XXX_PID_5A_REG_PA_FLT_SR_START_BIT (7) 2851 #define AW87XXX_PID_5A_REG_PA_FLT_SR_BITS_LEN (1) 2852 #define AW87XXX_PID_5A_REG_PA_FLT_SR_MASK \ 2853 (~(((1<<AW87XXX_PID_5A_REG_PA_FLT_SR_BITS_LEN)-1) << AW87XXX_PID_5A_REG_PA_FLT_SR_START_BIT)) 2854 2855 #define AW87XXX_PID_5A_REG_PA_FLT_SR_ENABLE (0) 2856 #define AW87XXX_PID_5A_REG_PA_FLT_SR_ENABLE_VALUE \ 2857 (AW87XXX_PID_5A_REG_PA_FLT_SR_ENABLE << AW87XXX_PID_5A_REG_PA_FLT_SR_START_BIT) 2858 2859 #define AW87XXX_PID_5A_REG_PA_FLT_SR_DISABLE (1) 2860 #define AW87XXX_PID_5A_REG_PA_FLT_SR_DISABLE_VALUE \ 2861 (AW87XXX_PID_5A_REG_PA_FLT_SR_DISABLE << AW87XXX_PID_5A_REG_PA_FLT_SR_START_BIT) 2862 2863 #define AW87XXX_PID_5A_REG_PA_FLT_SR_DEFAULT_VALUE (0x0) 2864 #define AW87XXX_PID_5A_REG_PA_FLT_SR_DEFAULT \ 2865 (AW87XXX_PID_5A_REG_PA_FLT_SR_DEFAULT_VALUE << AW87XXX_PID_5A_REG_PA_FLT_SR_START_BIT) 2866 2867 /* AGC1_VTH_SEL bit 6:5 (DFT5R 0x64) */ 2868 #define AW87XXX_PID_5A_REG_AGC1_VTH_SEL_START_BIT (5) 2869 #define AW87XXX_PID_5A_REG_AGC1_VTH_SEL_BITS_LEN (2) 2870 #define AW87XXX_PID_5A_REG_AGC1_VTH_SEL_MASK \ 2871 (~(((1<<AW87XXX_PID_5A_REG_AGC1_VTH_SEL_BITS_LEN)-1) << AW87XXX_PID_5A_REG_AGC1_VTH_SEL_START_BIT)) 2872 2873 #define AW87XXX_PID_5A_REG_AGC1_VTH_SEL_RAMP_GEN (0) 2874 #define AW87XXX_PID_5A_REG_AGC1_VTH_SEL_RAMP_GEN_VALUE \ 2875 (AW87XXX_PID_5A_REG_AGC1_VTH_SEL_RAMP_GEN << AW87XXX_PID_5A_REG_AGC1_VTH_SEL_START_BIT) 2876 2877 #define AW87XXX_PID_5A_REG_AGC1_VTH_SEL_THGEN (1) 2878 #define AW87XXX_PID_5A_REG_AGC1_VTH_SEL_THGEN_VALUE \ 2879 (AW87XXX_PID_5A_REG_AGC1_VTH_SEL_THGEN << AW87XXX_PID_5A_REG_AGC1_VTH_SEL_START_BIT) 2880 2881 #define AW87XXX_PID_5A_REG_AGC1_VTH_SEL_RAMP_GEN_AND_THGEN (2) 2882 #define AW87XXX_PID_5A_REG_AGC1_VTH_SEL_RAMP_GEN_AND_THGEN_VALUE \ 2883 (AW87XXX_PID_5A_REG_AGC1_VTH_SEL_RAMP_GEN_AND_THGEN << AW87XXX_PID_5A_REG_AGC1_VTH_SEL_START_BIT) 2884 /* 2885 #define AW87XXX_PID_5A_REG_AGC1_VTH_SEL_RAMP_GEN_AND_THGEN (3) 2886 #define AW87XXX_PID_5A_REG_AGC1_VTH_SEL_RAMP_GEN_AND_THGEN_VALUE \ 2887 (AW87XXX_PID_5A_REG_AGC1_VTH_SEL_RAMP_GEN_AND_THGEN << AW87XXX_PID_5A_REG_AGC1_VTH_SEL_START_BIT) 2888 */ 2889 #define AW87XXX_PID_5A_REG_AGC1_VTH_SEL_DEFAULT_VALUE (0x2) 2890 #define AW87XXX_PID_5A_REG_AGC1_VTH_SEL_DEFAULT \ 2891 (AW87XXX_PID_5A_REG_AGC1_VTH_SEL_DEFAULT_VALUE << AW87XXX_PID_5A_REG_AGC1_VTH_SEL_START_BIT) 2892 2893 /* BST_OVP2_EN bit 4 (DFT5R 0x64) */ 2894 #define AW87XXX_PID_5A_REG_BST_OVP2_EN_START_BIT (4) 2895 #define AW87XXX_PID_5A_REG_BST_OVP2_EN_BITS_LEN (1) 2896 #define AW87XXX_PID_5A_REG_BST_OVP2_EN_MASK \ 2897 (~(((1<<AW87XXX_PID_5A_REG_BST_OVP2_EN_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_OVP2_EN_START_BIT)) 2898 2899 #define AW87XXX_PID_5A_REG_BST_OVP2_EN_DISABLE (0) 2900 #define AW87XXX_PID_5A_REG_BST_OVP2_EN_DISABLE_VALUE \ 2901 (AW87XXX_PID_5A_REG_BST_OVP2_EN_DISABLE << AW87XXX_PID_5A_REG_BST_OVP2_EN_START_BIT) 2902 2903 #define AW87XXX_PID_5A_REG_BST_OVP2_EN_ENABLE (1) 2904 #define AW87XXX_PID_5A_REG_BST_OVP2_EN_ENABLE_VALUE \ 2905 (AW87XXX_PID_5A_REG_BST_OVP2_EN_ENABLE << AW87XXX_PID_5A_REG_BST_OVP2_EN_START_BIT) 2906 2907 #define AW87XXX_PID_5A_REG_BST_OVP2_EN_DEFAULT_VALUE (0x0) 2908 #define AW87XXX_PID_5A_REG_BST_OVP2_EN_DEFAULT \ 2909 (AW87XXX_PID_5A_REG_BST_OVP2_EN_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_OVP2_EN_START_BIT) 2910 2911 /* BST_OVP2_ITH bit 3:2 (DFT5R 0x64) */ 2912 #define AW87XXX_PID_5A_REG_BST_OVP2_ITH_START_BIT (2) 2913 #define AW87XXX_PID_5A_REG_BST_OVP2_ITH_BITS_LEN (2) 2914 #define AW87XXX_PID_5A_REG_BST_OVP2_ITH_MASK \ 2915 (~(((1<<AW87XXX_PID_5A_REG_BST_OVP2_ITH_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_OVP2_ITH_START_BIT)) 2916 2917 #define AW87XXX_PID_5A_REG_BST_OVP2_ITH_PVDD0P5KOHM (0) 2918 #define AW87XXX_PID_5A_REG_BST_OVP2_ITH_PVDD0P5KOHM_VALUE \ 2919 (AW87XXX_PID_5A_REG_BST_OVP2_ITH_PVDD0P5KOHM << AW87XXX_PID_5A_REG_BST_OVP2_ITH_START_BIT) 2920 2921 #define AW87XXX_PID_5A_REG_BST_OVP2_ITH_PVDD0P25KOHM (1) 2922 #define AW87XXX_PID_5A_REG_BST_OVP2_ITH_PVDD0P25KOHM_VALUE \ 2923 (AW87XXX_PID_5A_REG_BST_OVP2_ITH_PVDD0P25KOHM << AW87XXX_PID_5A_REG_BST_OVP2_ITH_START_BIT) 2924 2925 #define AW87XXX_PID_5A_REG_BST_OVP2_ITH_PVDD0P167KOHM (2) 2926 #define AW87XXX_PID_5A_REG_BST_OVP2_ITH_PVDD0P167KOHM_VALUE \ 2927 (AW87XXX_PID_5A_REG_BST_OVP2_ITH_PVDD0P167KOHM << AW87XXX_PID_5A_REG_BST_OVP2_ITH_START_BIT) 2928 2929 #define AW87XXX_PID_5A_REG_BST_OVP2_ITH_PVDD0P125KOHM (3) 2930 #define AW87XXX_PID_5A_REG_BST_OVP2_ITH_PVDD0P125KOHM_VALUE \ 2931 (AW87XXX_PID_5A_REG_BST_OVP2_ITH_PVDD0P125KOHM << AW87XXX_PID_5A_REG_BST_OVP2_ITH_START_BIT) 2932 2933 #define AW87XXX_PID_5A_REG_BST_OVP2_ITH_DEFAULT_VALUE (0x1) 2934 #define AW87XXX_PID_5A_REG_BST_OVP2_ITH_DEFAULT \ 2935 (AW87XXX_PID_5A_REG_BST_OVP2_ITH_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_OVP2_ITH_START_BIT) 2936 2937 /* BST_OVP2_VTH bit 1:0 (DFT5R 0x64) */ 2938 #define AW87XXX_PID_5A_REG_BST_OVP2_VTH_START_BIT (0) 2939 #define AW87XXX_PID_5A_REG_BST_OVP2_VTH_BITS_LEN (2) 2940 #define AW87XXX_PID_5A_REG_BST_OVP2_VTH_MASK \ 2941 (~(((1<<AW87XXX_PID_5A_REG_BST_OVP2_VTH_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_OVP2_VTH_START_BIT)) 2942 2943 #define AW87XXX_PID_5A_REG_BST_OVP2_VTH_13V_9V (0) 2944 #define AW87XXX_PID_5A_REG_BST_OVP2_VTH_13V_9V_VALUE \ 2945 (AW87XXX_PID_5A_REG_BST_OVP2_VTH_13V_9V << AW87XXX_PID_5A_REG_BST_OVP2_VTH_START_BIT) 2946 2947 #define AW87XXX_PID_5A_REG_BST_OVP2_VTH_13P5V_9P5V (1) 2948 #define AW87XXX_PID_5A_REG_BST_OVP2_VTH_13P5V_9P5V_VALUE \ 2949 (AW87XXX_PID_5A_REG_BST_OVP2_VTH_13P5V_9P5V << AW87XXX_PID_5A_REG_BST_OVP2_VTH_START_BIT) 2950 2951 #define AW87XXX_PID_5A_REG_BST_OVP2_VTH_14V_10V (2) 2952 #define AW87XXX_PID_5A_REG_BST_OVP2_VTH_14V_10V_VALUE \ 2953 (AW87XXX_PID_5A_REG_BST_OVP2_VTH_14V_10V << AW87XXX_PID_5A_REG_BST_OVP2_VTH_START_BIT) 2954 2955 #define AW87XXX_PID_5A_REG_BST_OVP2_VTH_14P5V_10P5V (3) 2956 #define AW87XXX_PID_5A_REG_BST_OVP2_VTH_14P5V_10P5V_VALUE \ 2957 (AW87XXX_PID_5A_REG_BST_OVP2_VTH_14P5V_10P5V << AW87XXX_PID_5A_REG_BST_OVP2_VTH_START_BIT) 2958 2959 #define AW87XXX_PID_5A_REG_BST_OVP2_VTH_DEFAULT_VALUE (0x1) 2960 #define AW87XXX_PID_5A_REG_BST_OVP2_VTH_DEFAULT \ 2961 (AW87XXX_PID_5A_REG_BST_OVP2_VTH_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_OVP2_VTH_START_BIT) 2962 2963 /* default value of DFT5R (0x64) */ 2964 /* #define AW87XXX_PID_5A_REG_DFT5R_DEFAULT (0x45) */ 2965 2966 /* DFT6R (0x65) detail */ 2967 /* POWER_SAVE_DLY_SELECT bit 7 (DFT6R 0x65) */ 2968 #define AW87XXX_PID_5A_REG_POWER_SAVE_DLY_SELECT_START_BIT (7) 2969 #define AW87XXX_PID_5A_REG_POWER_SAVE_DLY_SELECT_BITS_LEN (1) 2970 #define AW87XXX_PID_5A_REG_POWER_SAVE_DLY_SELECT_MASK \ 2971 (~(((1<<AW87XXX_PID_5A_REG_POWER_SAVE_DLY_SELECT_BITS_LEN)-1) << AW87XXX_PID_5A_REG_POWER_SAVE_DLY_SELECT_START_BIT)) 2972 2973 #define AW87XXX_PID_5A_REG_POWER_SAVE_DLY_SELECT_HIGH_VOLTAGE_TRIGGER (0) 2974 #define AW87XXX_PID_5A_REG_POWER_SAVE_DLY_SELECT_HIGH_VOLTAGE_TRIGGER_VALUE \ 2975 (AW87XXX_PID_5A_REG_POWER_SAVE_DLY_SELECT_HIGH_VOLTAGE_TRIGGER << AW87XXX_PID_5A_REG_POWER_SAVE_DLY_SELECT_START_BIT) 2976 2977 #define AW87XXX_PID_5A_REG_POWER_SAVE_DLY_SELECT_CLK_RISING_EDGE_TRIGGER (1) 2978 #define AW87XXX_PID_5A_REG_POWER_SAVE_DLY_SELECT_CLK_RISING_EDGE_TRIGGER_VALUE \ 2979 (AW87XXX_PID_5A_REG_POWER_SAVE_DLY_SELECT_CLK_RISING_EDGE_TRIGGER << AW87XXX_PID_5A_REG_POWER_SAVE_DLY_SELECT_START_BIT) 2980 2981 #define AW87XXX_PID_5A_REG_POWER_SAVE_DLY_SELECT_DEFAULT_VALUE (0x0) 2982 #define AW87XXX_PID_5A_REG_POWER_SAVE_DLY_SELECT_DEFAULT \ 2983 (AW87XXX_PID_5A_REG_POWER_SAVE_DLY_SELECT_DEFAULT_VALUE << AW87XXX_PID_5A_REG_POWER_SAVE_DLY_SELECT_START_BIT) 2984 2985 /* PA_OPD bit 6 (DFT6R 0x65) */ 2986 #define AW87XXX_PID_5A_REG_PA_OPD_START_BIT (6) 2987 #define AW87XXX_PID_5A_REG_PA_OPD_BITS_LEN (1) 2988 #define AW87XXX_PID_5A_REG_PA_OPD_MASK \ 2989 (~(((1<<AW87XXX_PID_5A_REG_PA_OPD_BITS_LEN)-1) << AW87XXX_PID_5A_REG_PA_OPD_START_BIT)) 2990 2991 #define AW87XXX_PID_5A_REG_PA_OPD_OUTPUT_FLOATING (0) 2992 #define AW87XXX_PID_5A_REG_PA_OPD_OUTPUT_FLOATING_VALUE \ 2993 (AW87XXX_PID_5A_REG_PA_OPD_OUTPUT_FLOATING << AW87XXX_PID_5A_REG_PA_OPD_START_BIT) 2994 2995 #define AW87XXX_PID_5A_REG_PA_OPD_OUTPUT_TIED_TO_GND (1) 2996 #define AW87XXX_PID_5A_REG_PA_OPD_OUTPUT_TIED_TO_GND_VALUE \ 2997 (AW87XXX_PID_5A_REG_PA_OPD_OUTPUT_TIED_TO_GND << AW87XXX_PID_5A_REG_PA_OPD_START_BIT) 2998 2999 #define AW87XXX_PID_5A_REG_PA_OPD_DEFAULT_VALUE (0x1) 3000 #define AW87XXX_PID_5A_REG_PA_OPD_DEFAULT \ 3001 (AW87XXX_PID_5A_REG_PA_OPD_DEFAULT_VALUE << AW87XXX_PID_5A_REG_PA_OPD_START_BIT) 3002 3003 /* CLK_OCP_SEL bit 5 (DFT6R 0x65) */ 3004 #define AW87XXX_PID_5A_REG_CLK_OCP_SEL_START_BIT (5) 3005 #define AW87XXX_PID_5A_REG_CLK_OCP_SEL_BITS_LEN (1) 3006 #define AW87XXX_PID_5A_REG_CLK_OCP_SEL_MASK \ 3007 (~(((1<<AW87XXX_PID_5A_REG_CLK_OCP_SEL_BITS_LEN)-1) << AW87XXX_PID_5A_REG_CLK_OCP_SEL_START_BIT)) 3008 3009 #define AW87XXX_PID_5A_REG_CLK_OCP_SEL_160MS (0) 3010 #define AW87XXX_PID_5A_REG_CLK_OCP_SEL_160MS_VALUE \ 3011 (AW87XXX_PID_5A_REG_CLK_OCP_SEL_160MS << AW87XXX_PID_5A_REG_CLK_OCP_SEL_START_BIT) 3012 3013 #define AW87XXX_PID_5A_REG_CLK_OCP_SEL_640MS (1) 3014 #define AW87XXX_PID_5A_REG_CLK_OCP_SEL_640MS_VALUE \ 3015 (AW87XXX_PID_5A_REG_CLK_OCP_SEL_640MS << AW87XXX_PID_5A_REG_CLK_OCP_SEL_START_BIT) 3016 3017 #define AW87XXX_PID_5A_REG_CLK_OCP_SEL_DEFAULT_VALUE (0x0) 3018 #define AW87XXX_PID_5A_REG_CLK_OCP_SEL_DEFAULT \ 3019 (AW87XXX_PID_5A_REG_CLK_OCP_SEL_DEFAULT_VALUE << AW87XXX_PID_5A_REG_CLK_OCP_SEL_START_BIT) 3020 3021 /* BST_SKIP_EN bit 4 (DFT6R 0x65) */ 3022 #define AW87XXX_PID_5A_REG_BST_SKIP_EN_START_BIT (4) 3023 #define AW87XXX_PID_5A_REG_BST_SKIP_EN_BITS_LEN (1) 3024 #define AW87XXX_PID_5A_REG_BST_SKIP_EN_MASK \ 3025 (~(((1<<AW87XXX_PID_5A_REG_BST_SKIP_EN_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_SKIP_EN_START_BIT)) 3026 3027 #define AW87XXX_PID_5A_REG_BST_SKIP_EN_DISABLE (0) 3028 #define AW87XXX_PID_5A_REG_BST_SKIP_EN_DISABLE_VALUE \ 3029 (AW87XXX_PID_5A_REG_BST_SKIP_EN_DISABLE << AW87XXX_PID_5A_REG_BST_SKIP_EN_START_BIT) 3030 3031 #define AW87XXX_PID_5A_REG_BST_SKIP_EN_ENABLE (1) 3032 #define AW87XXX_PID_5A_REG_BST_SKIP_EN_ENABLE_VALUE \ 3033 (AW87XXX_PID_5A_REG_BST_SKIP_EN_ENABLE << AW87XXX_PID_5A_REG_BST_SKIP_EN_START_BIT) 3034 3035 #define AW87XXX_PID_5A_REG_BST_SKIP_EN_DEFAULT_VALUE (0x1) 3036 #define AW87XXX_PID_5A_REG_BST_SKIP_EN_DEFAULT \ 3037 (AW87XXX_PID_5A_REG_BST_SKIP_EN_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_SKIP_EN_START_BIT) 3038 3039 /* BST_OVP_DEGLITCH_SEL bit 3 (DFT6R 0x65) */ 3040 #define AW87XXX_PID_5A_REG_BST_OVP_DEGLITCH_SEL_START_BIT (3) 3041 #define AW87XXX_PID_5A_REG_BST_OVP_DEGLITCH_SEL_BITS_LEN (1) 3042 #define AW87XXX_PID_5A_REG_BST_OVP_DEGLITCH_SEL_MASK \ 3043 (~(((1<<AW87XXX_PID_5A_REG_BST_OVP_DEGLITCH_SEL_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_OVP_DEGLITCH_SEL_START_BIT)) 3044 3045 #define AW87XXX_PID_5A_REG_BST_OVP_DEGLITCH_SEL_NO_DEGLITCH (0) 3046 #define AW87XXX_PID_5A_REG_BST_OVP_DEGLITCH_SEL_NO_DEGLITCH_VALUE \ 3047 (AW87XXX_PID_5A_REG_BST_OVP_DEGLITCH_SEL_NO_DEGLITCH << AW87XXX_PID_5A_REG_BST_OVP_DEGLITCH_SEL_START_BIT) 3048 3049 #define AW87XXX_PID_5A_REG_BST_OVP_DEGLITCH_SEL_DEGLITCH_300NS (1) 3050 #define AW87XXX_PID_5A_REG_BST_OVP_DEGLITCH_SEL_DEGLITCH_300NS_VALUE \ 3051 (AW87XXX_PID_5A_REG_BST_OVP_DEGLITCH_SEL_DEGLITCH_300NS << AW87XXX_PID_5A_REG_BST_OVP_DEGLITCH_SEL_START_BIT) 3052 3053 #define AW87XXX_PID_5A_REG_BST_OVP_DEGLITCH_SEL_DEFAULT_VALUE (0x0) 3054 #define AW87XXX_PID_5A_REG_BST_OVP_DEGLITCH_SEL_DEFAULT \ 3055 (AW87XXX_PID_5A_REG_BST_OVP_DEGLITCH_SEL_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_OVP_DEGLITCH_SEL_START_BIT) 3056 3057 /* BST_NCD_ITH bit 2:1 (DFT6R 0x65) */ 3058 #define AW87XXX_PID_5A_REG_BST_NCD_ITH_START_BIT (1) 3059 #define AW87XXX_PID_5A_REG_BST_NCD_ITH_BITS_LEN (2) 3060 #define AW87XXX_PID_5A_REG_BST_NCD_ITH_MASK \ 3061 (~(((1<<AW87XXX_PID_5A_REG_BST_NCD_ITH_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_NCD_ITH_START_BIT)) 3062 3063 #define AW87XXX_PID_5A_REG_BST_NCD_ITH_150MA (0) 3064 #define AW87XXX_PID_5A_REG_BST_NCD_ITH_150MA_VALUE \ 3065 (AW87XXX_PID_5A_REG_BST_NCD_ITH_150MA << AW87XXX_PID_5A_REG_BST_NCD_ITH_START_BIT) 3066 3067 #define AW87XXX_PID_5A_REG_BST_NCD_ITH_200MA (1) 3068 #define AW87XXX_PID_5A_REG_BST_NCD_ITH_200MA_VALUE \ 3069 (AW87XXX_PID_5A_REG_BST_NCD_ITH_200MA << AW87XXX_PID_5A_REG_BST_NCD_ITH_START_BIT) 3070 3071 #define AW87XXX_PID_5A_REG_BST_NCD_ITH_250MA (2) 3072 #define AW87XXX_PID_5A_REG_BST_NCD_ITH_250MA_VALUE \ 3073 (AW87XXX_PID_5A_REG_BST_NCD_ITH_250MA << AW87XXX_PID_5A_REG_BST_NCD_ITH_START_BIT) 3074 3075 #define AW87XXX_PID_5A_REG_BST_NCD_ITH_300MA (3) 3076 #define AW87XXX_PID_5A_REG_BST_NCD_ITH_300MA_VALUE \ 3077 (AW87XXX_PID_5A_REG_BST_NCD_ITH_300MA << AW87XXX_PID_5A_REG_BST_NCD_ITH_START_BIT) 3078 3079 #define AW87XXX_PID_5A_REG_BST_NCD_ITH_DEFAULT_VALUE (0x1) 3080 #define AW87XXX_PID_5A_REG_BST_NCD_ITH_DEFAULT \ 3081 (AW87XXX_PID_5A_REG_BST_NCD_ITH_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_NCD_ITH_START_BIT) 3082 3083 /* BST_LMD_VTH bit 0 (DFT6R 0x65) */ 3084 #define AW87XXX_PID_5A_REG_BST_LMD_VTH_START_BIT (0) 3085 #define AW87XXX_PID_5A_REG_BST_LMD_VTH_BITS_LEN (1) 3086 #define AW87XXX_PID_5A_REG_BST_LMD_VTH_MASK \ 3087 (~(((1<<AW87XXX_PID_5A_REG_BST_LMD_VTH_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_LMD_VTH_START_BIT)) 3088 3089 #define AW87XXX_PID_5A_REG_BST_LMD_VTH_HIGH_SIDE_VDD (0) 3090 #define AW87XXX_PID_5A_REG_BST_LMD_VTH_HIGH_SIDE_VDD_VALUE \ 3091 (AW87XXX_PID_5A_REG_BST_LMD_VTH_HIGH_SIDE_VDD << AW87XXX_PID_5A_REG_BST_LMD_VTH_START_BIT) 3092 3093 #define AW87XXX_PID_5A_REG_BST_LMD_VTH_LOW_SIDE_VDD (1) 3094 #define AW87XXX_PID_5A_REG_BST_LMD_VTH_LOW_SIDE_VDD_VALUE \ 3095 (AW87XXX_PID_5A_REG_BST_LMD_VTH_LOW_SIDE_VDD << AW87XXX_PID_5A_REG_BST_LMD_VTH_START_BIT) 3096 3097 #define AW87XXX_PID_5A_REG_BST_LMD_VTH_DEFAULT_VALUE (0x1) 3098 #define AW87XXX_PID_5A_REG_BST_LMD_VTH_DEFAULT \ 3099 (AW87XXX_PID_5A_REG_BST_LMD_VTH_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_LMD_VTH_START_BIT) 3100 3101 /* default value of DFT6R (0x65) */ 3102 /* #define AW87XXX_PID_5A_REG_DFT6R_DEFAULT (0x53) */ 3103 3104 /* DFT7R (0x66) detail */ 3105 3106 /* PA_OC_DT bit 4:3 (DFT7R 0x66) */ 3107 #define AW87XXX_PID_5A_REG_PA_OC_DT_START_BIT (3) 3108 #define AW87XXX_PID_5A_REG_PA_OC_DT_BITS_LEN (2) 3109 #define AW87XXX_PID_5A_REG_PA_OC_DT_MASK \ 3110 (~(((1<<AW87XXX_PID_5A_REG_PA_OC_DT_BITS_LEN)-1) << AW87XXX_PID_5A_REG_PA_OC_DT_START_BIT)) 3111 3112 #define AW87XXX_PID_5A_REG_PA_OC_DT_80NS (0) 3113 #define AW87XXX_PID_5A_REG_PA_OC_DT_80NS_VALUE \ 3114 (AW87XXX_PID_5A_REG_PA_OC_DT_80NS << AW87XXX_PID_5A_REG_PA_OC_DT_START_BIT) 3115 3116 #define AW87XXX_PID_5A_REG_PA_OC_DT_150NS (1) 3117 #define AW87XXX_PID_5A_REG_PA_OC_DT_150NS_VALUE \ 3118 (AW87XXX_PID_5A_REG_PA_OC_DT_150NS << AW87XXX_PID_5A_REG_PA_OC_DT_START_BIT) 3119 3120 #define AW87XXX_PID_5A_REG_PA_OC_DT_210NS (2) 3121 #define AW87XXX_PID_5A_REG_PA_OC_DT_210NS_VALUE \ 3122 (AW87XXX_PID_5A_REG_PA_OC_DT_210NS << AW87XXX_PID_5A_REG_PA_OC_DT_START_BIT) 3123 3124 #define AW87XXX_PID_5A_REG_PA_OC_DT_240NS (3) 3125 #define AW87XXX_PID_5A_REG_PA_OC_DT_240NS_VALUE \ 3126 (AW87XXX_PID_5A_REG_PA_OC_DT_240NS << AW87XXX_PID_5A_REG_PA_OC_DT_START_BIT) 3127 3128 #define AW87XXX_PID_5A_REG_PA_OC_DT_DEFAULT_VALUE (0x2) 3129 #define AW87XXX_PID_5A_REG_PA_OC_DT_DEFAULT \ 3130 (AW87XXX_PID_5A_REG_PA_OC_DT_DEFAULT_VALUE << AW87XXX_PID_5A_REG_PA_OC_DT_START_BIT) 3131 3132 /* PA_RAMP_AGC1 bit 2:1 (DFT7R 0x66) */ 3133 #define AW87XXX_PID_5A_REG_PA_RAMP_AGC1_START_BIT (1) 3134 #define AW87XXX_PID_5A_REG_PA_RAMP_AGC1_BITS_LEN (2) 3135 #define AW87XXX_PID_5A_REG_PA_RAMP_AGC1_MASK \ 3136 (~(((1<<AW87XXX_PID_5A_REG_PA_RAMP_AGC1_BITS_LEN)-1) << AW87XXX_PID_5A_REG_PA_RAMP_AGC1_START_BIT)) 3137 3138 #define AW87XXX_PID_5A_REG_PA_RAMP_AGC1_0P8VDD (0) 3139 #define AW87XXX_PID_5A_REG_PA_RAMP_AGC1_0P8VDD_VALUE \ 3140 (AW87XXX_PID_5A_REG_PA_RAMP_AGC1_0P8VDD << AW87XXX_PID_5A_REG_PA_RAMP_AGC1_START_BIT) 3141 3142 #define AW87XXX_PID_5A_REG_PA_RAMP_AGC1_0P825VDD (1) 3143 #define AW87XXX_PID_5A_REG_PA_RAMP_AGC1_0P825VDD_VALUE \ 3144 (AW87XXX_PID_5A_REG_PA_RAMP_AGC1_0P825VDD << AW87XXX_PID_5A_REG_PA_RAMP_AGC1_START_BIT) 3145 3146 #define AW87XXX_PID_5A_REG_PA_RAMP_AGC1_0P85VDD (2) 3147 #define AW87XXX_PID_5A_REG_PA_RAMP_AGC1_0P85VDD_VALUE \ 3148 (AW87XXX_PID_5A_REG_PA_RAMP_AGC1_0P85VDD << AW87XXX_PID_5A_REG_PA_RAMP_AGC1_START_BIT) 3149 3150 #define AW87XXX_PID_5A_REG_PA_RAMP_AGC1_0P875VDD (3) 3151 #define AW87XXX_PID_5A_REG_PA_RAMP_AGC1_0P875VDD_VALUE \ 3152 (AW87XXX_PID_5A_REG_PA_RAMP_AGC1_0P875VDD << AW87XXX_PID_5A_REG_PA_RAMP_AGC1_START_BIT) 3153 3154 #define AW87XXX_PID_5A_REG_PA_RAMP_AGC1_DEFAULT_VALUE (0x0) 3155 #define AW87XXX_PID_5A_REG_PA_RAMP_AGC1_DEFAULT \ 3156 (AW87XXX_PID_5A_REG_PA_RAMP_AGC1_DEFAULT_VALUE << AW87XXX_PID_5A_REG_PA_RAMP_AGC1_START_BIT) 3157 3158 /* PA_OCSWD bit 0 (DFT7R 0x66) */ 3159 #define AW87XXX_PID_5A_REG_PA_OCSWD_START_BIT (0) 3160 #define AW87XXX_PID_5A_REG_PA_OCSWD_BITS_LEN (1) 3161 #define AW87XXX_PID_5A_REG_PA_OCSWD_MASK \ 3162 (~(((1<<AW87XXX_PID_5A_REG_PA_OCSWD_BITS_LEN)-1) << AW87XXX_PID_5A_REG_PA_OCSWD_START_BIT)) 3163 3164 #define AW87XXX_PID_5A_REG_PA_OCSWD_THROUGH_GATEDRIVER (0) 3165 #define AW87XXX_PID_5A_REG_PA_OCSWD_THROUGH_GATEDRIVER_VALUE \ 3166 (AW87XXX_PID_5A_REG_PA_OCSWD_THROUGH_GATEDRIVER << AW87XXX_PID_5A_REG_PA_OCSWD_START_BIT) 3167 3168 #define AW87XXX_PID_5A_REG_PA_OCSWD_THROUGH_SWITCH_MOS (1) 3169 #define AW87XXX_PID_5A_REG_PA_OCSWD_THROUGH_SWITCH_MOS_VALUE \ 3170 (AW87XXX_PID_5A_REG_PA_OCSWD_THROUGH_SWITCH_MOS << AW87XXX_PID_5A_REG_PA_OCSWD_START_BIT) 3171 3172 #define AW87XXX_PID_5A_REG_PA_OCSWD_DEFAULT_VALUE (0x0) 3173 #define AW87XXX_PID_5A_REG_PA_OCSWD_DEFAULT \ 3174 (AW87XXX_PID_5A_REG_PA_OCSWD_DEFAULT_VALUE << AW87XXX_PID_5A_REG_PA_OCSWD_START_BIT) 3175 3176 /* default value of DFT7R (0x66) */ 3177 /* #define AW87XXX_PID_5A_REG_DFT7R_DEFAULT (0x70) */ 3178 3179 /* DFT8R (0x67) detail */ 3180 /* PA_GD_DELAY bit 7:6 (DFT8R 0x67) */ 3181 #define AW87XXX_PID_5A_REG_PA_GD_DELAY_START_BIT (6) 3182 #define AW87XXX_PID_5A_REG_PA_GD_DELAY_BITS_LEN (2) 3183 #define AW87XXX_PID_5A_REG_PA_GD_DELAY_MASK \ 3184 (~(((1<<AW87XXX_PID_5A_REG_PA_GD_DELAY_BITS_LEN)-1) << AW87XXX_PID_5A_REG_PA_GD_DELAY_START_BIT)) 3185 3186 #define AW87XXX_PID_5A_REG_PA_GD_DELAY_HS_1P2NS_LS_1P2NS (0) 3187 #define AW87XXX_PID_5A_REG_PA_GD_DELAY_HS_1P2NS_LS_1P2NS_VALUE \ 3188 (AW87XXX_PID_5A_REG_PA_GD_DELAY_HS_1P2NS_LS_1P2NS << AW87XXX_PID_5A_REG_PA_GD_DELAY_START_BIT) 3189 3190 #define AW87XXX_PID_5A_REG_PA_GD_DELAY_HS_1P2NS_LS_2P5NS (1) 3191 #define AW87XXX_PID_5A_REG_PA_GD_DELAY_HS_1P2NS_LS_2P5NS_VALUE \ 3192 (AW87XXX_PID_5A_REG_PA_GD_DELAY_HS_1P2NS_LS_2P5NS << AW87XXX_PID_5A_REG_PA_GD_DELAY_START_BIT) 3193 3194 #define AW87XXX_PID_5A_REG_PA_GD_DELAY_HS_2P5NS_LS_1P2NS (2) 3195 #define AW87XXX_PID_5A_REG_PA_GD_DELAY_HS_2P5NS_LS_1P2NS_VALUE \ 3196 (AW87XXX_PID_5A_REG_PA_GD_DELAY_HS_2P5NS_LS_1P2NS << AW87XXX_PID_5A_REG_PA_GD_DELAY_START_BIT) 3197 3198 #define AW87XXX_PID_5A_REG_PA_GD_DELAY_HS_2P5NS_LS_2P5NS (3) 3199 #define AW87XXX_PID_5A_REG_PA_GD_DELAY_HS_2P5NS_LS_2P5NS_VALUE \ 3200 (AW87XXX_PID_5A_REG_PA_GD_DELAY_HS_2P5NS_LS_2P5NS << AW87XXX_PID_5A_REG_PA_GD_DELAY_START_BIT) 3201 3202 #define AW87XXX_PID_5A_REG_PA_GD_DELAY_DEFAULT_VALUE (0x0) 3203 #define AW87XXX_PID_5A_REG_PA_GD_DELAY_DEFAULT \ 3204 (AW87XXX_PID_5A_REG_PA_GD_DELAY_DEFAULT_VALUE << AW87XXX_PID_5A_REG_PA_GD_DELAY_START_BIT) 3205 3206 /* PA_GD_DGT bit 5 (DFT8R 0x67) */ 3207 #define AW87XXX_PID_5A_REG_PA_GD_DGT_START_BIT (5) 3208 #define AW87XXX_PID_5A_REG_PA_GD_DGT_BITS_LEN (1) 3209 #define AW87XXX_PID_5A_REG_PA_GD_DGT_MASK \ 3210 (~(((1<<AW87XXX_PID_5A_REG_PA_GD_DGT_BITS_LEN)-1) << AW87XXX_PID_5A_REG_PA_GD_DGT_START_BIT)) 3211 3212 #define AW87XXX_PID_5A_REG_PA_GD_DGT_4NS (0) 3213 #define AW87XXX_PID_5A_REG_PA_GD_DGT_4NS_VALUE \ 3214 (AW87XXX_PID_5A_REG_PA_GD_DGT_4NS << AW87XXX_PID_5A_REG_PA_GD_DGT_START_BIT) 3215 3216 #define AW87XXX_PID_5A_REG_PA_GD_DGT_5P5NS (1) 3217 #define AW87XXX_PID_5A_REG_PA_GD_DGT_5P5NS_VALUE \ 3218 (AW87XXX_PID_5A_REG_PA_GD_DGT_5P5NS << AW87XXX_PID_5A_REG_PA_GD_DGT_START_BIT) 3219 3220 #define AW87XXX_PID_5A_REG_PA_GD_DGT_DEFAULT_VALUE (0x0) 3221 #define AW87XXX_PID_5A_REG_PA_GD_DGT_DEFAULT \ 3222 (AW87XXX_PID_5A_REG_PA_GD_DGT_DEFAULT_VALUE << AW87XXX_PID_5A_REG_PA_GD_DGT_START_BIT) 3223 3224 /* PA_PORT bit 4:3 (DFT8R 0x67) */ 3225 #define AW87XXX_PID_5A_REG_PA_PORT_START_BIT (3) 3226 #define AW87XXX_PID_5A_REG_PA_PORT_BITS_LEN (2) 3227 #define AW87XXX_PID_5A_REG_PA_PORT_MASK \ 3228 (~(((1<<AW87XXX_PID_5A_REG_PA_PORT_BITS_LEN)-1) << AW87XXX_PID_5A_REG_PA_PORT_START_BIT)) 3229 3230 #define AW87XXX_PID_5A_REG_PA_PORT_80MS (0) 3231 #define AW87XXX_PID_5A_REG_PA_PORT_80MS_VALUE \ 3232 (AW87XXX_PID_5A_REG_PA_PORT_80MS << AW87XXX_PID_5A_REG_PA_PORT_START_BIT) 3233 3234 #define AW87XXX_PID_5A_REG_PA_PORT_40MS (1) 3235 #define AW87XXX_PID_5A_REG_PA_PORT_40MS_VALUE \ 3236 (AW87XXX_PID_5A_REG_PA_PORT_40MS << AW87XXX_PID_5A_REG_PA_PORT_START_BIT) 3237 3238 #define AW87XXX_PID_5A_REG_PA_PORT_20MS (2) 3239 #define AW87XXX_PID_5A_REG_PA_PORT_20MS_VALUE \ 3240 (AW87XXX_PID_5A_REG_PA_PORT_20MS << AW87XXX_PID_5A_REG_PA_PORT_START_BIT) 3241 3242 #define AW87XXX_PID_5A_REG_PA_PORT_10MS (3) 3243 #define AW87XXX_PID_5A_REG_PA_PORT_10MS_VALUE \ 3244 (AW87XXX_PID_5A_REG_PA_PORT_10MS << AW87XXX_PID_5A_REG_PA_PORT_START_BIT) 3245 3246 #define AW87XXX_PID_5A_REG_PA_PORT_DEFAULT_VALUE (0x1) 3247 #define AW87XXX_PID_5A_REG_PA_PORT_DEFAULT \ 3248 (AW87XXX_PID_5A_REG_PA_PORT_DEFAULT_VALUE << AW87XXX_PID_5A_REG_PA_PORT_START_BIT) 3249 3250 /* EN_AGC1_ADP bit 2 (DFT8R 0x67) */ 3251 #define AW87XXX_PID_5A_REG_EN_AGC1_ADP_START_BIT (2) 3252 #define AW87XXX_PID_5A_REG_EN_AGC1_ADP_BITS_LEN (1) 3253 #define AW87XXX_PID_5A_REG_EN_AGC1_ADP_MASK \ 3254 (~(((1<<AW87XXX_PID_5A_REG_EN_AGC1_ADP_BITS_LEN)-1) << AW87XXX_PID_5A_REG_EN_AGC1_ADP_START_BIT)) 3255 3256 #define AW87XXX_PID_5A_REG_EN_AGC1_ADP_AGC_CROSSZERO_AS_BEFORE (0) 3257 #define AW87XXX_PID_5A_REG_EN_AGC1_ADP_AGC_CROSSZERO_AS_BEFORE_VALUE \ 3258 (AW87XXX_PID_5A_REG_EN_AGC1_ADP_AGC_CROSSZERO_AS_BEFORE << AW87XXX_PID_5A_REG_EN_AGC1_ADP_START_BIT) 3259 3260 #define AW87XXX_PID_5A_REG_EN_AGC1_ADP_AGC_CROSSZERO_ADAPTIVELY (1) 3261 #define AW87XXX_PID_5A_REG_EN_AGC1_ADP_AGC_CROSSZERO_ADAPTIVELY_VALUE \ 3262 (AW87XXX_PID_5A_REG_EN_AGC1_ADP_AGC_CROSSZERO_ADAPTIVELY << AW87XXX_PID_5A_REG_EN_AGC1_ADP_START_BIT) 3263 3264 #define AW87XXX_PID_5A_REG_EN_AGC1_ADP_DEFAULT_VALUE (0x0) 3265 #define AW87XXX_PID_5A_REG_EN_AGC1_ADP_DEFAULT \ 3266 (AW87XXX_PID_5A_REG_EN_AGC1_ADP_DEFAULT_VALUE << AW87XXX_PID_5A_REG_EN_AGC1_ADP_START_BIT) 3267 3268 /* PD_CROSSZERO bit 1:0 (DFT8R 0x67) */ 3269 #define AW87XXX_PID_5A_REG_PD_CROSSZERO_START_BIT (0) 3270 #define AW87XXX_PID_5A_REG_PD_CROSSZERO_BITS_LEN (2) 3271 #define AW87XXX_PID_5A_REG_PD_CROSSZERO_MASK \ 3272 (~(((1<<AW87XXX_PID_5A_REG_PD_CROSSZERO_BITS_LEN)-1) << AW87XXX_PID_5A_REG_PD_CROSSZERO_START_BIT)) 3273 3274 #define AW87XXX_PID_5A_REG_PD_CROSSZERO_ENABLE_AGC1AGC2_AND_AGC3_CROSS_ZERO (0) 3275 #define AW87XXX_PID_5A_REG_PD_CROSSZERO_ENABLE_AGC1AGC2_AND_AGC3_CROSS_ZERO_VALUE \ 3276 (AW87XXX_PID_5A_REG_PD_CROSSZERO_ENABLE_AGC1AGC2_AND_AGC3_CROSS_ZERO << AW87XXX_PID_5A_REG_PD_CROSSZERO_START_BIT) 3277 3278 #define AW87XXX_PID_5A_REG_PD_CROSSZERO_ENABLE_AGC2AGC3_CROSS_ZERO_DISABLE_AGC1_CROSS_ZERO (1) 3279 #define AW87XXX_PID_5A_REG_PD_CROSSZERO_ENABLE_AGC2AGC3_CROSS_ZERO_DISABLE_AGC1_CROSS_ZERO_VALUE \ 3280 (AW87XXX_PID_5A_REG_PD_CROSSZERO_ENABLE_AGC2AGC3_CROSS_ZERO_DISABLE_AGC1_CROSS_ZERO << AW87XXX_PID_5A_REG_PD_CROSSZERO_START_BIT) 3281 3282 #define AW87XXX_PID_5A_REG_PD_CROSSZERO_ENABLE_AGC3_CROSS_ZERO_DISABLE_AGC1AGC2_CROSS_ZERO (2) 3283 #define AW87XXX_PID_5A_REG_PD_CROSSZERO_ENABLE_AGC3_CROSS_ZERO_DISABLE_AGC1AGC2_CROSS_ZERO_VALUE \ 3284 (AW87XXX_PID_5A_REG_PD_CROSSZERO_ENABLE_AGC3_CROSS_ZERO_DISABLE_AGC1AGC2_CROSS_ZERO << AW87XXX_PID_5A_REG_PD_CROSSZERO_START_BIT) 3285 3286 #define AW87XXX_PID_5A_REG_PD_CROSSZERO_DISABLE_AGC1AGC2_AND_AGC3_CROSS_ZERO (3) 3287 #define AW87XXX_PID_5A_REG_PD_CROSSZERO_DISABLE_AGC1AGC2_AND_AGC3_CROSS_ZERO_VALUE \ 3288 (AW87XXX_PID_5A_REG_PD_CROSSZERO_DISABLE_AGC1AGC2_AND_AGC3_CROSS_ZERO << AW87XXX_PID_5A_REG_PD_CROSSZERO_START_BIT) 3289 3290 #define AW87XXX_PID_5A_REG_PD_CROSSZERO_DEFAULT_VALUE (0x0) 3291 #define AW87XXX_PID_5A_REG_PD_CROSSZERO_DEFAULT \ 3292 (AW87XXX_PID_5A_REG_PD_CROSSZERO_DEFAULT_VALUE << AW87XXX_PID_5A_REG_PD_CROSSZERO_START_BIT) 3293 3294 /* default value of DFT8R (0x67) */ 3295 /* #define AW87XXX_PID_5A_REG_DFT8R_DEFAULT (0x08) */ 3296 3297 /* DFT9R (0x68) detail */ 3298 /* EN_BOOST_VCLAMP_SS bit 7 (DFT9R 0x68) */ 3299 #define AW87XXX_PID_5A_REG_EN_BOOST_VCLAMP_SS_START_BIT (7) 3300 #define AW87XXX_PID_5A_REG_EN_BOOST_VCLAMP_SS_BITS_LEN (1) 3301 #define AW87XXX_PID_5A_REG_EN_BOOST_VCLAMP_SS_MASK \ 3302 (~(((1<<AW87XXX_PID_5A_REG_EN_BOOST_VCLAMP_SS_BITS_LEN)-1) << AW87XXX_PID_5A_REG_EN_BOOST_VCLAMP_SS_START_BIT)) 3303 3304 #define AW87XXX_PID_5A_REG_EN_BOOST_VCLAMP_SS_DISABLE (0) 3305 #define AW87XXX_PID_5A_REG_EN_BOOST_VCLAMP_SS_DISABLE_VALUE \ 3306 (AW87XXX_PID_5A_REG_EN_BOOST_VCLAMP_SS_DISABLE << AW87XXX_PID_5A_REG_EN_BOOST_VCLAMP_SS_START_BIT) 3307 3308 #define AW87XXX_PID_5A_REG_EN_BOOST_VCLAMP_SS_ENABLE (1) 3309 #define AW87XXX_PID_5A_REG_EN_BOOST_VCLAMP_SS_ENABLE_VALUE \ 3310 (AW87XXX_PID_5A_REG_EN_BOOST_VCLAMP_SS_ENABLE << AW87XXX_PID_5A_REG_EN_BOOST_VCLAMP_SS_START_BIT) 3311 3312 #define AW87XXX_PID_5A_REG_EN_BOOST_VCLAMP_SS_DEFAULT_VALUE (0x0) 3313 #define AW87XXX_PID_5A_REG_EN_BOOST_VCLAMP_SS_DEFAULT \ 3314 (AW87XXX_PID_5A_REG_EN_BOOST_VCLAMP_SS_DEFAULT_VALUE << AW87XXX_PID_5A_REG_EN_BOOST_VCLAMP_SS_START_BIT) 3315 3316 /* EN_BOOST_PLDO bit 6 (DFT9R 0x68) */ 3317 #define AW87XXX_PID_5A_REG_EN_BOOST_PLDO_START_BIT (6) 3318 #define AW87XXX_PID_5A_REG_EN_BOOST_PLDO_BITS_LEN (1) 3319 #define AW87XXX_PID_5A_REG_EN_BOOST_PLDO_MASK \ 3320 (~(((1<<AW87XXX_PID_5A_REG_EN_BOOST_PLDO_BITS_LEN)-1) << AW87XXX_PID_5A_REG_EN_BOOST_PLDO_START_BIT)) 3321 3322 #define AW87XXX_PID_5A_REG_EN_BOOST_PLDO_SET_VDD (0) 3323 #define AW87XXX_PID_5A_REG_EN_BOOST_PLDO_SET_VDD_VALUE \ 3324 (AW87XXX_PID_5A_REG_EN_BOOST_PLDO_SET_VDD << AW87XXX_PID_5A_REG_EN_BOOST_PLDO_START_BIT) 3325 3326 #define AW87XXX_PID_5A_REG_EN_BOOST_PLDO_SET_PVLDO (1) 3327 #define AW87XXX_PID_5A_REG_EN_BOOST_PLDO_SET_PVLDO_VALUE \ 3328 (AW87XXX_PID_5A_REG_EN_BOOST_PLDO_SET_PVLDO << AW87XXX_PID_5A_REG_EN_BOOST_PLDO_START_BIT) 3329 3330 #define AW87XXX_PID_5A_REG_EN_BOOST_PLDO_DEFAULT_VALUE (0x0) 3331 #define AW87XXX_PID_5A_REG_EN_BOOST_PLDO_DEFAULT \ 3332 (AW87XXX_PID_5A_REG_EN_BOOST_PLDO_DEFAULT_VALUE << AW87XXX_PID_5A_REG_EN_BOOST_PLDO_START_BIT) 3333 3334 /* EN_CLAMP bit 5 (DFT9R 0x68) */ 3335 #define AW87XXX_PID_5A_REG_EN_CLAMP_START_BIT (5) 3336 #define AW87XXX_PID_5A_REG_EN_CLAMP_BITS_LEN (1) 3337 #define AW87XXX_PID_5A_REG_EN_CLAMP_MASK \ 3338 (~(((1<<AW87XXX_PID_5A_REG_EN_CLAMP_BITS_LEN)-1) << AW87XXX_PID_5A_REG_EN_CLAMP_START_BIT)) 3339 3340 #define AW87XXX_PID_5A_REG_EN_CLAMP_DISABLE (0) 3341 #define AW87XXX_PID_5A_REG_EN_CLAMP_DISABLE_VALUE \ 3342 (AW87XXX_PID_5A_REG_EN_CLAMP_DISABLE << AW87XXX_PID_5A_REG_EN_CLAMP_START_BIT) 3343 3344 #define AW87XXX_PID_5A_REG_EN_CLAMP_ENABLE (1) 3345 #define AW87XXX_PID_5A_REG_EN_CLAMP_ENABLE_VALUE \ 3346 (AW87XXX_PID_5A_REG_EN_CLAMP_ENABLE << AW87XXX_PID_5A_REG_EN_CLAMP_START_BIT) 3347 3348 #define AW87XXX_PID_5A_REG_EN_CLAMP_DEFAULT_VALUE (0x1) 3349 #define AW87XXX_PID_5A_REG_EN_CLAMP_DEFAULT \ 3350 (AW87XXX_PID_5A_REG_EN_CLAMP_DEFAULT_VALUE << AW87XXX_PID_5A_REG_EN_CLAMP_START_BIT) 3351 3352 /* EN_VBG_PASS bit 4 (DFT9R 0x68) */ 3353 #define AW87XXX_PID_5A_REG_EN_VBG_PASS_START_BIT (4) 3354 #define AW87XXX_PID_5A_REG_EN_VBG_PASS_BITS_LEN (1) 3355 #define AW87XXX_PID_5A_REG_EN_VBG_PASS_MASK \ 3356 (~(((1<<AW87XXX_PID_5A_REG_EN_VBG_PASS_BITS_LEN)-1) << AW87XXX_PID_5A_REG_EN_VBG_PASS_START_BIT)) 3357 3358 #define AW87XXX_PID_5A_REG_EN_VBG_PASS_DISABLE (0) 3359 #define AW87XXX_PID_5A_REG_EN_VBG_PASS_DISABLE_VALUE \ 3360 (AW87XXX_PID_5A_REG_EN_VBG_PASS_DISABLE << AW87XXX_PID_5A_REG_EN_VBG_PASS_START_BIT) 3361 3362 #define AW87XXX_PID_5A_REG_EN_VBG_PASS_ENABLE (1) 3363 #define AW87XXX_PID_5A_REG_EN_VBG_PASS_ENABLE_VALUE \ 3364 (AW87XXX_PID_5A_REG_EN_VBG_PASS_ENABLE << AW87XXX_PID_5A_REG_EN_VBG_PASS_START_BIT) 3365 3366 #define AW87XXX_PID_5A_REG_EN_VBG_PASS_DEFAULT_VALUE (0x0) 3367 #define AW87XXX_PID_5A_REG_EN_VBG_PASS_DEFAULT \ 3368 (AW87XXX_PID_5A_REG_EN_VBG_PASS_DEFAULT_VALUE << AW87XXX_PID_5A_REG_EN_VBG_PASS_START_BIT) 3369 3370 /* SS_SOFT_IPEAK_ADP bit 3 (DFT9R 0x68) */ 3371 #define AW87XXX_PID_5A_REG_SS_SOFT_IPEAK_ADP_START_BIT (3) 3372 #define AW87XXX_PID_5A_REG_SS_SOFT_IPEAK_ADP_BITS_LEN (1) 3373 #define AW87XXX_PID_5A_REG_SS_SOFT_IPEAK_ADP_MASK \ 3374 (~(((1<<AW87XXX_PID_5A_REG_SS_SOFT_IPEAK_ADP_BITS_LEN)-1) << AW87XXX_PID_5A_REG_SS_SOFT_IPEAK_ADP_START_BIT)) 3375 3376 #define AW87XXX_PID_5A_REG_SS_SOFT_IPEAK_ADP_DISABLE (0) 3377 #define AW87XXX_PID_5A_REG_SS_SOFT_IPEAK_ADP_DISABLE_VALUE \ 3378 (AW87XXX_PID_5A_REG_SS_SOFT_IPEAK_ADP_DISABLE << AW87XXX_PID_5A_REG_SS_SOFT_IPEAK_ADP_START_BIT) 3379 3380 #define AW87XXX_PID_5A_REG_SS_SOFT_IPEAK_ADP_ENABLE (1) 3381 #define AW87XXX_PID_5A_REG_SS_SOFT_IPEAK_ADP_ENABLE_VALUE \ 3382 (AW87XXX_PID_5A_REG_SS_SOFT_IPEAK_ADP_ENABLE << AW87XXX_PID_5A_REG_SS_SOFT_IPEAK_ADP_START_BIT) 3383 3384 #define AW87XXX_PID_5A_REG_SS_SOFT_IPEAK_ADP_DEFAULT_VALUE (0x0) 3385 #define AW87XXX_PID_5A_REG_SS_SOFT_IPEAK_ADP_DEFAULT \ 3386 (AW87XXX_PID_5A_REG_SS_SOFT_IPEAK_ADP_DEFAULT_VALUE << AW87XXX_PID_5A_REG_SS_SOFT_IPEAK_ADP_START_BIT) 3387 3388 /* EN_ADP_IPEAK bit 2 (DFT9R 0x68) */ 3389 #define AW87XXX_PID_5A_REG_EN_ADP_IPEAK_START_BIT (2) 3390 #define AW87XXX_PID_5A_REG_EN_ADP_IPEAK_BITS_LEN (1) 3391 #define AW87XXX_PID_5A_REG_EN_ADP_IPEAK_MASK \ 3392 (~(((1<<AW87XXX_PID_5A_REG_EN_ADP_IPEAK_BITS_LEN)-1) << AW87XXX_PID_5A_REG_EN_ADP_IPEAK_START_BIT)) 3393 3394 #define AW87XXX_PID_5A_REG_EN_ADP_IPEAK_DISABLE (0) 3395 #define AW87XXX_PID_5A_REG_EN_ADP_IPEAK_DISABLE_VALUE \ 3396 (AW87XXX_PID_5A_REG_EN_ADP_IPEAK_DISABLE << AW87XXX_PID_5A_REG_EN_ADP_IPEAK_START_BIT) 3397 3398 #define AW87XXX_PID_5A_REG_EN_ADP_IPEAK_ENABLE (1) 3399 #define AW87XXX_PID_5A_REG_EN_ADP_IPEAK_ENABLE_VALUE \ 3400 (AW87XXX_PID_5A_REG_EN_ADP_IPEAK_ENABLE << AW87XXX_PID_5A_REG_EN_ADP_IPEAK_START_BIT) 3401 3402 #define AW87XXX_PID_5A_REG_EN_ADP_IPEAK_DEFAULT_VALUE (0x0) 3403 #define AW87XXX_PID_5A_REG_EN_ADP_IPEAK_DEFAULT \ 3404 (AW87XXX_PID_5A_REG_EN_ADP_IPEAK_DEFAULT_VALUE << AW87XXX_PID_5A_REG_EN_ADP_IPEAK_START_BIT) 3405 3406 /* SEL_FINISH_ID bit 1 (DFT9R 0x68) */ 3407 #define AW87XXX_PID_5A_REG_SEL_FINISH_ID_START_BIT (1) 3408 #define AW87XXX_PID_5A_REG_SEL_FINISH_ID_BITS_LEN (1) 3409 #define AW87XXX_PID_5A_REG_SEL_FINISH_ID_MASK \ 3410 (~(((1<<AW87XXX_PID_5A_REG_SEL_FINISH_ID_BITS_LEN)-1) << AW87XXX_PID_5A_REG_SEL_FINISH_ID_START_BIT)) 3411 3412 #define AW87XXX_PID_5A_REG_SEL_FINISH_ID_MODE1_DELAY (0) 3413 #define AW87XXX_PID_5A_REG_SEL_FINISH_ID_MODE1_DELAY_VALUE \ 3414 (AW87XXX_PID_5A_REG_SEL_FINISH_ID_MODE1_DELAY << AW87XXX_PID_5A_REG_SEL_FINISH_ID_START_BIT) 3415 3416 #define AW87XXX_PID_5A_REG_SEL_FINISH_ID_LIMIT_SS_FINISH (1) 3417 #define AW87XXX_PID_5A_REG_SEL_FINISH_ID_LIMIT_SS_FINISH_VALUE \ 3418 (AW87XXX_PID_5A_REG_SEL_FINISH_ID_LIMIT_SS_FINISH << AW87XXX_PID_5A_REG_SEL_FINISH_ID_START_BIT) 3419 3420 #define AW87XXX_PID_5A_REG_SEL_FINISH_ID_DEFAULT_VALUE (0x0) 3421 #define AW87XXX_PID_5A_REG_SEL_FINISH_ID_DEFAULT \ 3422 (AW87XXX_PID_5A_REG_SEL_FINISH_ID_DEFAULT_VALUE << AW87XXX_PID_5A_REG_SEL_FINISH_ID_START_BIT) 3423 3424 /* SS_FINISH_SELECTED bit 0 (DFT9R 0x68) */ 3425 #define AW87XXX_PID_5A_REG_SS_FINISH_SELECTED_START_BIT (0) 3426 #define AW87XXX_PID_5A_REG_SS_FINISH_SELECTED_BITS_LEN (1) 3427 #define AW87XXX_PID_5A_REG_SS_FINISH_SELECTED_MASK \ 3428 (~(((1<<AW87XXX_PID_5A_REG_SS_FINISH_SELECTED_BITS_LEN)-1) << AW87XXX_PID_5A_REG_SS_FINISH_SELECTED_START_BIT)) 3429 3430 #define AW87XXX_PID_5A_REG_SS_FINISH_SELECTED_3US (0) 3431 #define AW87XXX_PID_5A_REG_SS_FINISH_SELECTED_3US_VALUE \ 3432 (AW87XXX_PID_5A_REG_SS_FINISH_SELECTED_3US << AW87XXX_PID_5A_REG_SS_FINISH_SELECTED_START_BIT) 3433 3434 #define AW87XXX_PID_5A_REG_SS_FINISH_SELECTED_0US (1) 3435 #define AW87XXX_PID_5A_REG_SS_FINISH_SELECTED_0US_VALUE \ 3436 (AW87XXX_PID_5A_REG_SS_FINISH_SELECTED_0US << AW87XXX_PID_5A_REG_SS_FINISH_SELECTED_START_BIT) 3437 3438 #define AW87XXX_PID_5A_REG_SS_FINISH_SELECTED_DEFAULT_VALUE (0x1) 3439 #define AW87XXX_PID_5A_REG_SS_FINISH_SELECTED_DEFAULT \ 3440 (AW87XXX_PID_5A_REG_SS_FINISH_SELECTED_DEFAULT_VALUE << AW87XXX_PID_5A_REG_SS_FINISH_SELECTED_START_BIT) 3441 3442 /* default value of DFT9R (0x68) */ 3443 /* #define AW87XXX_PID_5A_REG_DFT9R_DEFAULT (0x21) */ 3444 3445 /* DFTAR (0x69) detail */ 3446 /* HWM_DELAY_INITIAL bit 7:6 (DFTAR 0x69) */ 3447 #define AW87XXX_PID_5A_REG_HWM_DELAY_INITIAL_START_BIT (6) 3448 #define AW87XXX_PID_5A_REG_HWM_DELAY_INITIAL_BITS_LEN (2) 3449 #define AW87XXX_PID_5A_REG_HWM_DELAY_INITIAL_MASK \ 3450 (~(((1<<AW87XXX_PID_5A_REG_HWM_DELAY_INITIAL_BITS_LEN)-1) << AW87XXX_PID_5A_REG_HWM_DELAY_INITIAL_START_BIT)) 3451 3452 #define AW87XXX_PID_5A_REG_HWM_DELAY_INITIAL_104NS (0) 3453 #define AW87XXX_PID_5A_REG_HWM_DELAY_INITIAL_104NS_VALUE \ 3454 (AW87XXX_PID_5A_REG_HWM_DELAY_INITIAL_104NS << AW87XXX_PID_5A_REG_HWM_DELAY_INITIAL_START_BIT) 3455 3456 #define AW87XXX_PID_5A_REG_HWM_DELAY_INITIAL_63NS (1) 3457 #define AW87XXX_PID_5A_REG_HWM_DELAY_INITIAL_63NS_VALUE \ 3458 (AW87XXX_PID_5A_REG_HWM_DELAY_INITIAL_63NS << AW87XXX_PID_5A_REG_HWM_DELAY_INITIAL_START_BIT) 3459 3460 #define AW87XXX_PID_5A_REG_HWM_DELAY_INITIAL_56NS (2) 3461 #define AW87XXX_PID_5A_REG_HWM_DELAY_INITIAL_56NS_VALUE \ 3462 (AW87XXX_PID_5A_REG_HWM_DELAY_INITIAL_56NS << AW87XXX_PID_5A_REG_HWM_DELAY_INITIAL_START_BIT) 3463 3464 #define AW87XXX_PID_5A_REG_HWM_DELAY_INITIAL_42NS (3) 3465 #define AW87XXX_PID_5A_REG_HWM_DELAY_INITIAL_42NS_VALUE \ 3466 (AW87XXX_PID_5A_REG_HWM_DELAY_INITIAL_42NS << AW87XXX_PID_5A_REG_HWM_DELAY_INITIAL_START_BIT) 3467 3468 #define AW87XXX_PID_5A_REG_HWM_DELAY_INITIAL_DEFAULT_VALUE (0x2) 3469 #define AW87XXX_PID_5A_REG_HWM_DELAY_INITIAL_DEFAULT \ 3470 (AW87XXX_PID_5A_REG_HWM_DELAY_INITIAL_DEFAULT_VALUE << AW87XXX_PID_5A_REG_HWM_DELAY_INITIAL_START_BIT) 3471 3472 /* BST_DFPWM bit 5:3 (DFTAR 0x69) */ 3473 #define AW87XXX_PID_5A_REG_BST_DFPWM_START_BIT (3) 3474 #define AW87XXX_PID_5A_REG_BST_DFPWM_BITS_LEN (3) 3475 #define AW87XXX_PID_5A_REG_BST_DFPWM_MASK \ 3476 (~(((1<<AW87XXX_PID_5A_REG_BST_DFPWM_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_DFPWM_START_BIT)) 3477 3478 #define AW87XXX_PID_5A_REG_BST_DFPWM_2P5US (0) 3479 #define AW87XXX_PID_5A_REG_BST_DFPWM_2P5US_VALUE \ 3480 (AW87XXX_PID_5A_REG_BST_DFPWM_2P5US << AW87XXX_PID_5A_REG_BST_DFPWM_START_BIT) 3481 3482 #define AW87XXX_PID_5A_REG_BST_DFPWM_5US (1) 3483 #define AW87XXX_PID_5A_REG_BST_DFPWM_5US_VALUE \ 3484 (AW87XXX_PID_5A_REG_BST_DFPWM_5US << AW87XXX_PID_5A_REG_BST_DFPWM_START_BIT) 3485 3486 #define AW87XXX_PID_5A_REG_BST_DFPWM_10US (2) 3487 #define AW87XXX_PID_5A_REG_BST_DFPWM_10US_VALUE \ 3488 (AW87XXX_PID_5A_REG_BST_DFPWM_10US << AW87XXX_PID_5A_REG_BST_DFPWM_START_BIT) 3489 3490 #define AW87XXX_PID_5A_REG_BST_DFPWM_20US (3) 3491 #define AW87XXX_PID_5A_REG_BST_DFPWM_20US_VALUE \ 3492 (AW87XXX_PID_5A_REG_BST_DFPWM_20US << AW87XXX_PID_5A_REG_BST_DFPWM_START_BIT) 3493 3494 #define AW87XXX_PID_5A_REG_BST_DFPWM_40US (4) 3495 #define AW87XXX_PID_5A_REG_BST_DFPWM_40US_VALUE \ 3496 (AW87XXX_PID_5A_REG_BST_DFPWM_40US << AW87XXX_PID_5A_REG_BST_DFPWM_START_BIT) 3497 3498 #define AW87XXX_PID_5A_REG_BST_DFPWM_80US (5) 3499 #define AW87XXX_PID_5A_REG_BST_DFPWM_80US_VALUE \ 3500 (AW87XXX_PID_5A_REG_BST_DFPWM_80US << AW87XXX_PID_5A_REG_BST_DFPWM_START_BIT) 3501 3502 #define AW87XXX_PID_5A_REG_BST_DFPWM_160US (6) 3503 #define AW87XXX_PID_5A_REG_BST_DFPWM_160US_VALUE \ 3504 (AW87XXX_PID_5A_REG_BST_DFPWM_160US << AW87XXX_PID_5A_REG_BST_DFPWM_START_BIT) 3505 3506 #define AW87XXX_PID_5A_REG_BST_DFPWM_320US (7) 3507 #define AW87XXX_PID_5A_REG_BST_DFPWM_320US_VALUE \ 3508 (AW87XXX_PID_5A_REG_BST_DFPWM_320US << AW87XXX_PID_5A_REG_BST_DFPWM_START_BIT) 3509 3510 #define AW87XXX_PID_5A_REG_BST_DFPWM_DEFAULT_VALUE (0x4) 3511 #define AW87XXX_PID_5A_REG_BST_DFPWM_DEFAULT \ 3512 (AW87XXX_PID_5A_REG_BST_DFPWM_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_DFPWM_START_BIT) 3513 3514 /* BST_SOFT_DELAY bit 2:0 (DFTAR 0x69) */ 3515 #define AW87XXX_PID_5A_REG_BST_SOFT_DELAY_START_BIT (0) 3516 #define AW87XXX_PID_5A_REG_BST_SOFT_DELAY_BITS_LEN (3) 3517 #define AW87XXX_PID_5A_REG_BST_SOFT_DELAY_MASK \ 3518 (~(((1<<AW87XXX_PID_5A_REG_BST_SOFT_DELAY_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_SOFT_DELAY_START_BIT)) 3519 3520 #define AW87XXX_PID_5A_REG_BST_SOFT_DELAY_40US (0) 3521 #define AW87XXX_PID_5A_REG_BST_SOFT_DELAY_40US_VALUE \ 3522 (AW87XXX_PID_5A_REG_BST_SOFT_DELAY_40US << AW87XXX_PID_5A_REG_BST_SOFT_DELAY_START_BIT) 3523 3524 #define AW87XXX_PID_5A_REG_BST_SOFT_DELAY_80US (1) 3525 #define AW87XXX_PID_5A_REG_BST_SOFT_DELAY_80US_VALUE \ 3526 (AW87XXX_PID_5A_REG_BST_SOFT_DELAY_80US << AW87XXX_PID_5A_REG_BST_SOFT_DELAY_START_BIT) 3527 3528 #define AW87XXX_PID_5A_REG_BST_SOFT_DELAY_160US (2) 3529 #define AW87XXX_PID_5A_REG_BST_SOFT_DELAY_160US_VALUE \ 3530 (AW87XXX_PID_5A_REG_BST_SOFT_DELAY_160US << AW87XXX_PID_5A_REG_BST_SOFT_DELAY_START_BIT) 3531 3532 #define AW87XXX_PID_5A_REG_BST_SOFT_DELAY_320US (3) 3533 #define AW87XXX_PID_5A_REG_BST_SOFT_DELAY_320US_VALUE \ 3534 (AW87XXX_PID_5A_REG_BST_SOFT_DELAY_320US << AW87XXX_PID_5A_REG_BST_SOFT_DELAY_START_BIT) 3535 3536 #define AW87XXX_PID_5A_REG_BST_SOFT_DELAY_1280US (4) 3537 #define AW87XXX_PID_5A_REG_BST_SOFT_DELAY_1280US_VALUE \ 3538 (AW87XXX_PID_5A_REG_BST_SOFT_DELAY_1280US << AW87XXX_PID_5A_REG_BST_SOFT_DELAY_START_BIT) 3539 3540 #define AW87XXX_PID_5A_REG_BST_SOFT_DELAY_2560US (5) 3541 #define AW87XXX_PID_5A_REG_BST_SOFT_DELAY_2560US_VALUE \ 3542 (AW87XXX_PID_5A_REG_BST_SOFT_DELAY_2560US << AW87XXX_PID_5A_REG_BST_SOFT_DELAY_START_BIT) 3543 3544 #define AW87XXX_PID_5A_REG_BST_SOFT_DELAY_5120US (6) 3545 #define AW87XXX_PID_5A_REG_BST_SOFT_DELAY_5120US_VALUE \ 3546 (AW87XXX_PID_5A_REG_BST_SOFT_DELAY_5120US << AW87XXX_PID_5A_REG_BST_SOFT_DELAY_START_BIT) 3547 3548 #define AW87XXX_PID_5A_REG_BST_SOFT_DELAY_10240US (7) 3549 #define AW87XXX_PID_5A_REG_BST_SOFT_DELAY_10240US_VALUE \ 3550 (AW87XXX_PID_5A_REG_BST_SOFT_DELAY_10240US << AW87XXX_PID_5A_REG_BST_SOFT_DELAY_START_BIT) 3551 3552 #define AW87XXX_PID_5A_REG_BST_SOFT_DELAY_DEFAULT_VALUE (0x4) 3553 #define AW87XXX_PID_5A_REG_BST_SOFT_DELAY_DEFAULT \ 3554 (AW87XXX_PID_5A_REG_BST_SOFT_DELAY_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_SOFT_DELAY_START_BIT) 3555 3556 /* default value of DFTAR (0x69) */ 3557 /* #define AW87XXX_PID_5A_REG_DFTAR_DEFAULT (0xA4) */ 3558 3559 /* DFTBR (0x70) detail */ 3560 /* BST_CLK_DIV bit 4 (DFTBR 0x70) */ 3561 #define AW87XXX_PID_5A_REG_BST_CLK_DIV_START_BIT (4) 3562 #define AW87XXX_PID_5A_REG_BST_CLK_DIV_BITS_LEN (1) 3563 #define AW87XXX_PID_5A_REG_BST_CLK_DIV_MASK \ 3564 (~(((1<<AW87XXX_PID_5A_REG_BST_CLK_DIV_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_CLK_DIV_START_BIT)) 3565 3566 #define AW87XXX_PID_5A_REG_BST_CLK_DIV_DIV_BY_4 (0) 3567 #define AW87XXX_PID_5A_REG_BST_CLK_DIV_DIV_BY_4_VALUE \ 3568 (AW87XXX_PID_5A_REG_BST_CLK_DIV_DIV_BY_4 << AW87XXX_PID_5A_REG_BST_CLK_DIV_START_BIT) 3569 3570 #define AW87XXX_PID_5A_REG_BST_CLK_DIV_DIV_BY_2 (1) 3571 #define AW87XXX_PID_5A_REG_BST_CLK_DIV_DIV_BY_2_VALUE \ 3572 (AW87XXX_PID_5A_REG_BST_CLK_DIV_DIV_BY_2 << AW87XXX_PID_5A_REG_BST_CLK_DIV_START_BIT) 3573 3574 #define AW87XXX_PID_5A_REG_BST_CLK_DIV_DEFAULT_VALUE (0x1) 3575 #define AW87XXX_PID_5A_REG_BST_CLK_DIV_DEFAULT \ 3576 (AW87XXX_PID_5A_REG_BST_CLK_DIV_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_CLK_DIV_START_BIT) 3577 3578 /* RAMP_1SPW_VC bit 3:2 (DFTBR 0x70) */ 3579 #define AW87XXX_PID_5A_REG_RAMP_1SPW_VC_START_BIT (2) 3580 #define AW87XXX_PID_5A_REG_RAMP_1SPW_VC_BITS_LEN (2) 3581 #define AW87XXX_PID_5A_REG_RAMP_1SPW_VC_MASK \ 3582 (~(((1<<AW87XXX_PID_5A_REG_RAMP_1SPW_VC_BITS_LEN)-1) << AW87XXX_PID_5A_REG_RAMP_1SPW_VC_START_BIT)) 3583 3584 #define AW87XXX_PID_5A_REG_RAMP_1SPW_VC_VC0P37VDD (0) 3585 #define AW87XXX_PID_5A_REG_RAMP_1SPW_VC_VC0P37VDD_VALUE \ 3586 (AW87XXX_PID_5A_REG_RAMP_1SPW_VC_VC0P37VDD << AW87XXX_PID_5A_REG_RAMP_1SPW_VC_START_BIT) 3587 3588 #define AW87XXX_PID_5A_REG_RAMP_1SPW_VC_VC0P39VDD (1) 3589 #define AW87XXX_PID_5A_REG_RAMP_1SPW_VC_VC0P39VDD_VALUE \ 3590 (AW87XXX_PID_5A_REG_RAMP_1SPW_VC_VC0P39VDD << AW87XXX_PID_5A_REG_RAMP_1SPW_VC_START_BIT) 3591 3592 #define AW87XXX_PID_5A_REG_RAMP_1SPW_VC_VC0P33VDD (2) 3593 #define AW87XXX_PID_5A_REG_RAMP_1SPW_VC_VC0P33VDD_VALUE \ 3594 (AW87XXX_PID_5A_REG_RAMP_1SPW_VC_VC0P33VDD << AW87XXX_PID_5A_REG_RAMP_1SPW_VC_START_BIT) 3595 3596 #define AW87XXX_PID_5A_REG_RAMP_1SPW_VC_VC0P35VDD (3) 3597 #define AW87XXX_PID_5A_REG_RAMP_1SPW_VC_VC0P35VDD_VALUE \ 3598 (AW87XXX_PID_5A_REG_RAMP_1SPW_VC_VC0P35VDD << AW87XXX_PID_5A_REG_RAMP_1SPW_VC_START_BIT) 3599 3600 #define AW87XXX_PID_5A_REG_RAMP_1SPW_VC_DEFAULT_VALUE (0x3) 3601 #define AW87XXX_PID_5A_REG_RAMP_1SPW_VC_DEFAULT \ 3602 (AW87XXX_PID_5A_REG_RAMP_1SPW_VC_DEFAULT_VALUE << AW87XXX_PID_5A_REG_RAMP_1SPW_VC_START_BIT) 3603 3604 /* RAMP_1SPW_VL bit 1:0 (DFTBR 0x70) */ 3605 #define AW87XXX_PID_5A_REG_RAMP_1SPW_VL_START_BIT (0) 3606 #define AW87XXX_PID_5A_REG_RAMP_1SPW_VL_BITS_LEN (2) 3607 #define AW87XXX_PID_5A_REG_RAMP_1SPW_VL_MASK \ 3608 (~(((1<<AW87XXX_PID_5A_REG_RAMP_1SPW_VL_BITS_LEN)-1) << AW87XXX_PID_5A_REG_RAMP_1SPW_VL_START_BIT)) 3609 3610 #define AW87XXX_PID_5A_REG_RAMP_1SPW_VL_VC0P16VDD (0) 3611 #define AW87XXX_PID_5A_REG_RAMP_1SPW_VL_VC0P16VDD_VALUE \ 3612 (AW87XXX_PID_5A_REG_RAMP_1SPW_VL_VC0P16VDD << AW87XXX_PID_5A_REG_RAMP_1SPW_VL_START_BIT) 3613 3614 #define AW87XXX_PID_5A_REG_RAMP_1SPW_VL_VC0P18VDD (1) 3615 #define AW87XXX_PID_5A_REG_RAMP_1SPW_VL_VC0P18VDD_VALUE \ 3616 (AW87XXX_PID_5A_REG_RAMP_1SPW_VL_VC0P18VDD << AW87XXX_PID_5A_REG_RAMP_1SPW_VL_START_BIT) 3617 3618 #define AW87XXX_PID_5A_REG_RAMP_1SPW_VL_VC0P20VDD (2) 3619 #define AW87XXX_PID_5A_REG_RAMP_1SPW_VL_VC0P20VDD_VALUE \ 3620 (AW87XXX_PID_5A_REG_RAMP_1SPW_VL_VC0P20VDD << AW87XXX_PID_5A_REG_RAMP_1SPW_VL_START_BIT) 3621 3622 #define AW87XXX_PID_5A_REG_RAMP_1SPW_VL_VC0P14VDD (3) 3623 #define AW87XXX_PID_5A_REG_RAMP_1SPW_VL_VC0P14VDD_VALUE \ 3624 (AW87XXX_PID_5A_REG_RAMP_1SPW_VL_VC0P14VDD << AW87XXX_PID_5A_REG_RAMP_1SPW_VL_START_BIT) 3625 3626 #define AW87XXX_PID_5A_REG_RAMP_1SPW_VL_DEFAULT_VALUE (0x0) 3627 #define AW87XXX_PID_5A_REG_RAMP_1SPW_VL_DEFAULT \ 3628 (AW87XXX_PID_5A_REG_RAMP_1SPW_VL_DEFAULT_VALUE << AW87XXX_PID_5A_REG_RAMP_1SPW_VL_START_BIT) 3629 3630 /* default value of DFTBR (0x70) */ 3631 /* #define AW87XXX_PID_5A_REG_DFTBR_DEFAULT (0x1C) */ 3632 3633 /* DFTCR (0x71) detail */ 3634 /* DT_EN bit 7 (DFTCR 0x71) */ 3635 #define AW87XXX_PID_5A_REG_DT_EN_START_BIT (7) 3636 #define AW87XXX_PID_5A_REG_DT_EN_BITS_LEN (1) 3637 #define AW87XXX_PID_5A_REG_DT_EN_MASK \ 3638 (~(((1<<AW87XXX_PID_5A_REG_DT_EN_BITS_LEN)-1) << AW87XXX_PID_5A_REG_DT_EN_START_BIT)) 3639 3640 #define AW87XXX_PID_5A_REG_DT_EN_DISABLE (0) 3641 #define AW87XXX_PID_5A_REG_DT_EN_DISABLE_VALUE \ 3642 (AW87XXX_PID_5A_REG_DT_EN_DISABLE << AW87XXX_PID_5A_REG_DT_EN_START_BIT) 3643 3644 #define AW87XXX_PID_5A_REG_DT_EN_ENABLE (1) 3645 #define AW87XXX_PID_5A_REG_DT_EN_ENABLE_VALUE \ 3646 (AW87XXX_PID_5A_REG_DT_EN_ENABLE << AW87XXX_PID_5A_REG_DT_EN_START_BIT) 3647 3648 #define AW87XXX_PID_5A_REG_DT_EN_DEFAULT_VALUE (0x0) 3649 #define AW87XXX_PID_5A_REG_DT_EN_DEFAULT \ 3650 (AW87XXX_PID_5A_REG_DT_EN_DEFAULT_VALUE << AW87XXX_PID_5A_REG_DT_EN_START_BIT) 3651 3652 /* BST_TD bit 6:4 (DFTCR 0x71) */ 3653 #define AW87XXX_PID_5A_REG_BST_TD_START_BIT (4) 3654 #define AW87XXX_PID_5A_REG_BST_TD_BITS_LEN (3) 3655 #define AW87XXX_PID_5A_REG_BST_TD_MASK \ 3656 (~(((1<<AW87XXX_PID_5A_REG_BST_TD_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_TD_START_BIT)) 3657 3658 #define AW87XXX_PID_5A_REG_BST_TD_0P08MS (0) 3659 #define AW87XXX_PID_5A_REG_BST_TD_0P08MS_VALUE \ 3660 (AW87XXX_PID_5A_REG_BST_TD_0P08MS << AW87XXX_PID_5A_REG_BST_TD_START_BIT) 3661 3662 #define AW87XXX_PID_5A_REG_BST_TD_0P16MS (1) 3663 #define AW87XXX_PID_5A_REG_BST_TD_0P16MS_VALUE \ 3664 (AW87XXX_PID_5A_REG_BST_TD_0P16MS << AW87XXX_PID_5A_REG_BST_TD_START_BIT) 3665 3666 #define AW87XXX_PID_5A_REG_BST_TD_0P32MS (2) 3667 #define AW87XXX_PID_5A_REG_BST_TD_0P32MS_VALUE \ 3668 (AW87XXX_PID_5A_REG_BST_TD_0P32MS << AW87XXX_PID_5A_REG_BST_TD_START_BIT) 3669 3670 #define AW87XXX_PID_5A_REG_BST_TD_0P64MS (3) 3671 #define AW87XXX_PID_5A_REG_BST_TD_0P64MS_VALUE \ 3672 (AW87XXX_PID_5A_REG_BST_TD_0P64MS << AW87XXX_PID_5A_REG_BST_TD_START_BIT) 3673 3674 #define AW87XXX_PID_5A_REG_BST_TD_1P28MS (4) 3675 #define AW87XXX_PID_5A_REG_BST_TD_1P28MS_VALUE \ 3676 (AW87XXX_PID_5A_REG_BST_TD_1P28MS << AW87XXX_PID_5A_REG_BST_TD_START_BIT) 3677 3678 #define AW87XXX_PID_5A_REG_BST_TD_2P56MS (5) 3679 #define AW87XXX_PID_5A_REG_BST_TD_2P56MS_VALUE \ 3680 (AW87XXX_PID_5A_REG_BST_TD_2P56MS << AW87XXX_PID_5A_REG_BST_TD_START_BIT) 3681 3682 #define AW87XXX_PID_5A_REG_BST_TD_5P12MS (6) 3683 #define AW87XXX_PID_5A_REG_BST_TD_5P12MS_VALUE \ 3684 (AW87XXX_PID_5A_REG_BST_TD_5P12MS << AW87XXX_PID_5A_REG_BST_TD_START_BIT) 3685 3686 #define AW87XXX_PID_5A_REG_BST_TD_10P24MS (7) 3687 #define AW87XXX_PID_5A_REG_BST_TD_10P24MS_VALUE \ 3688 (AW87XXX_PID_5A_REG_BST_TD_10P24MS << AW87XXX_PID_5A_REG_BST_TD_START_BIT) 3689 3690 #define AW87XXX_PID_5A_REG_BST_TD_DEFAULT_VALUE (0x1) 3691 #define AW87XXX_PID_5A_REG_BST_TD_DEFAULT \ 3692 (AW87XXX_PID_5A_REG_BST_TD_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_TD_START_BIT) 3693 3694 /* BST_GTDR_DDT bit 3 (DFTCR 0x71) */ 3695 #define AW87XXX_PID_5A_REG_BST_GTDR_DDT_START_BIT (3) 3696 #define AW87XXX_PID_5A_REG_BST_GTDR_DDT_BITS_LEN (1) 3697 #define AW87XXX_PID_5A_REG_BST_GTDR_DDT_MASK \ 3698 (~(((1<<AW87XXX_PID_5A_REG_BST_GTDR_DDT_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_GTDR_DDT_START_BIT)) 3699 3700 #define AW87XXX_PID_5A_REG_BST_GTDR_DDT_3NS (0) 3701 #define AW87XXX_PID_5A_REG_BST_GTDR_DDT_3NS_VALUE \ 3702 (AW87XXX_PID_5A_REG_BST_GTDR_DDT_3NS << AW87XXX_PID_5A_REG_BST_GTDR_DDT_START_BIT) 3703 3704 #define AW87XXX_PID_5A_REG_BST_GTDR_DDT_6NS (1) 3705 #define AW87XXX_PID_5A_REG_BST_GTDR_DDT_6NS_VALUE \ 3706 (AW87XXX_PID_5A_REG_BST_GTDR_DDT_6NS << AW87XXX_PID_5A_REG_BST_GTDR_DDT_START_BIT) 3707 3708 #define AW87XXX_PID_5A_REG_BST_GTDR_DDT_DEFAULT_VALUE (0x0) 3709 #define AW87XXX_PID_5A_REG_BST_GTDR_DDT_DEFAULT \ 3710 (AW87XXX_PID_5A_REG_BST_GTDR_DDT_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_GTDR_DDT_START_BIT) 3711 3712 /* BST_EN_RSQN_DLY bit 2 (DFTCR 0x71) */ 3713 #define AW87XXX_PID_5A_REG_BST_EN_RSQN_DLY_START_BIT (2) 3714 #define AW87XXX_PID_5A_REG_BST_EN_RSQN_DLY_BITS_LEN (1) 3715 #define AW87XXX_PID_5A_REG_BST_EN_RSQN_DLY_MASK \ 3716 (~(((1<<AW87XXX_PID_5A_REG_BST_EN_RSQN_DLY_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_EN_RSQN_DLY_START_BIT)) 3717 3718 #define AW87XXX_PID_5A_REG_BST_EN_RSQN_DLY_DISABLE (0) 3719 #define AW87XXX_PID_5A_REG_BST_EN_RSQN_DLY_DISABLE_VALUE \ 3720 (AW87XXX_PID_5A_REG_BST_EN_RSQN_DLY_DISABLE << AW87XXX_PID_5A_REG_BST_EN_RSQN_DLY_START_BIT) 3721 3722 #define AW87XXX_PID_5A_REG_BST_EN_RSQN_DLY_ENABLE (1) 3723 #define AW87XXX_PID_5A_REG_BST_EN_RSQN_DLY_ENABLE_VALUE \ 3724 (AW87XXX_PID_5A_REG_BST_EN_RSQN_DLY_ENABLE << AW87XXX_PID_5A_REG_BST_EN_RSQN_DLY_START_BIT) 3725 3726 #define AW87XXX_PID_5A_REG_BST_EN_RSQN_DLY_DEFAULT_VALUE (0x0) 3727 #define AW87XXX_PID_5A_REG_BST_EN_RSQN_DLY_DEFAULT \ 3728 (AW87XXX_PID_5A_REG_BST_EN_RSQN_DLY_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_EN_RSQN_DLY_START_BIT) 3729 3730 /* BST_RSQN_DLY bit 1:0 (DFTCR 0x71) */ 3731 #define AW87XXX_PID_5A_REG_BST_RSQN_DLY_START_BIT (0) 3732 #define AW87XXX_PID_5A_REG_BST_RSQN_DLY_BITS_LEN (2) 3733 #define AW87XXX_PID_5A_REG_BST_RSQN_DLY_MASK \ 3734 (~(((1<<AW87XXX_PID_5A_REG_BST_RSQN_DLY_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_RSQN_DLY_START_BIT)) 3735 3736 #define AW87XXX_PID_5A_REG_BST_RSQN_DLY_15NS (0) 3737 #define AW87XXX_PID_5A_REG_BST_RSQN_DLY_15NS_VALUE \ 3738 (AW87XXX_PID_5A_REG_BST_RSQN_DLY_15NS << AW87XXX_PID_5A_REG_BST_RSQN_DLY_START_BIT) 3739 3740 #define AW87XXX_PID_5A_REG_BST_RSQN_DLY_25NS (1) 3741 #define AW87XXX_PID_5A_REG_BST_RSQN_DLY_25NS_VALUE \ 3742 (AW87XXX_PID_5A_REG_BST_RSQN_DLY_25NS << AW87XXX_PID_5A_REG_BST_RSQN_DLY_START_BIT) 3743 3744 #define AW87XXX_PID_5A_REG_BST_RSQN_DLY_35NS (2) 3745 #define AW87XXX_PID_5A_REG_BST_RSQN_DLY_35NS_VALUE \ 3746 (AW87XXX_PID_5A_REG_BST_RSQN_DLY_35NS << AW87XXX_PID_5A_REG_BST_RSQN_DLY_START_BIT) 3747 3748 #define AW87XXX_PID_5A_REG_BST_RSQN_DLY_45NS (3) 3749 #define AW87XXX_PID_5A_REG_BST_RSQN_DLY_45NS_VALUE \ 3750 (AW87XXX_PID_5A_REG_BST_RSQN_DLY_45NS << AW87XXX_PID_5A_REG_BST_RSQN_DLY_START_BIT) 3751 3752 #define AW87XXX_PID_5A_REG_BST_RSQN_DLY_DEFAULT_VALUE (0x0) 3753 #define AW87XXX_PID_5A_REG_BST_RSQN_DLY_DEFAULT \ 3754 (AW87XXX_PID_5A_REG_BST_RSQN_DLY_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_RSQN_DLY_START_BIT) 3755 3756 /* default value of DFTCR (0x71) */ 3757 /* #define AW87XXX_PID_5A_REG_DFTCR_DEFAULT (0x10) */ 3758 3759 /* DFTDR (0x72) detail */ 3760 /* DLY_EN bit 7 (DFTDR 0x72) */ 3761 #define AW87XXX_PID_5A_REG_DLY_EN_START_BIT (7) 3762 #define AW87XXX_PID_5A_REG_DLY_EN_BITS_LEN (1) 3763 #define AW87XXX_PID_5A_REG_DLY_EN_MASK \ 3764 (~(((1<<AW87XXX_PID_5A_REG_DLY_EN_BITS_LEN)-1) << AW87XXX_PID_5A_REG_DLY_EN_START_BIT)) 3765 3766 #define AW87XXX_PID_5A_REG_DLY_EN_NO_DELAY (0) 3767 #define AW87XXX_PID_5A_REG_DLY_EN_NO_DELAY_VALUE \ 3768 (AW87XXX_PID_5A_REG_DLY_EN_NO_DELAY << AW87XXX_PID_5A_REG_DLY_EN_START_BIT) 3769 3770 #define AW87XXX_PID_5A_REG_DLY_EN_DELAY_TWO_CLOCK (1) 3771 #define AW87XXX_PID_5A_REG_DLY_EN_DELAY_TWO_CLOCK_VALUE \ 3772 (AW87XXX_PID_5A_REG_DLY_EN_DELAY_TWO_CLOCK << AW87XXX_PID_5A_REG_DLY_EN_START_BIT) 3773 3774 #define AW87XXX_PID_5A_REG_DLY_EN_DEFAULT_VALUE (0x1) 3775 #define AW87XXX_PID_5A_REG_DLY_EN_DEFAULT \ 3776 (AW87XXX_PID_5A_REG_DLY_EN_DEFAULT_VALUE << AW87XXX_PID_5A_REG_DLY_EN_START_BIT) 3777 3778 /* DOWNSIGNAL_SEL bit 6 (DFTDR 0x72) */ 3779 #define AW87XXX_PID_5A_REG_DOWNSIGNAL_SEL_START_BIT (6) 3780 #define AW87XXX_PID_5A_REG_DOWNSIGNAL_SEL_BITS_LEN (1) 3781 #define AW87XXX_PID_5A_REG_DOWNSIGNAL_SEL_MASK \ 3782 (~(((1<<AW87XXX_PID_5A_REG_DOWNSIGNAL_SEL_BITS_LEN)-1) << AW87XXX_PID_5A_REG_DOWNSIGNAL_SEL_START_BIT)) 3783 3784 #define AW87XXX_PID_5A_REG_DOWNSIGNAL_SEL_SET_160MS (0) 3785 #define AW87XXX_PID_5A_REG_DOWNSIGNAL_SEL_SET_160MS_VALUE \ 3786 (AW87XXX_PID_5A_REG_DOWNSIGNAL_SEL_SET_160MS << AW87XXX_PID_5A_REG_DOWNSIGNAL_SEL_START_BIT) 3787 3788 #define AW87XXX_PID_5A_REG_DOWNSIGNAL_SEL_SET_640MS (1) 3789 #define AW87XXX_PID_5A_REG_DOWNSIGNAL_SEL_SET_640MS_VALUE \ 3790 (AW87XXX_PID_5A_REG_DOWNSIGNAL_SEL_SET_640MS << AW87XXX_PID_5A_REG_DOWNSIGNAL_SEL_START_BIT) 3791 3792 #define AW87XXX_PID_5A_REG_DOWNSIGNAL_SEL_DEFAULT_VALUE (0x0) 3793 #define AW87XXX_PID_5A_REG_DOWNSIGNAL_SEL_DEFAULT \ 3794 (AW87XXX_PID_5A_REG_DOWNSIGNAL_SEL_DEFAULT_VALUE << AW87XXX_PID_5A_REG_DOWNSIGNAL_SEL_START_BIT) 3795 3796 /* BST_SLOPE_LIMIT bit 5:3 (DFTDR 0x72) */ 3797 #define AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_START_BIT (3) 3798 #define AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_BITS_LEN (3) 3799 #define AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_MASK \ 3800 (~(((1<<AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_START_BIT)) 3801 3802 #define AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_0SLOPE (0) 3803 #define AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_0SLOPE_VALUE \ 3804 (AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_0SLOPE << AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_START_BIT) 3805 3806 #define AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_0P25SLOPE (1) 3807 #define AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_0P25SLOPE_VALUE \ 3808 (AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_0P25SLOPE << AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_START_BIT) 3809 3810 #define AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_0P5SLOPE (2) 3811 #define AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_0P5SLOPE_VALUE \ 3812 (AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_0P5SLOPE << AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_START_BIT) 3813 3814 #define AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_1P25SLOPE (3) 3815 #define AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_1P25SLOPE_VALUE \ 3816 (AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_1P25SLOPE << AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_START_BIT) 3817 /* 3818 #define AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_0P5SLOPE (4) 3819 #define AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_0P5SLOPE_VALUE \ 3820 (AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_0P5SLOPE << AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_START_BIT) 3821 */ 3822 #define AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_0P75SLOPE (5) 3823 #define AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_0P75SLOPE_VALUE \ 3824 (AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_0P75SLOPE << AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_START_BIT) 3825 /* 3826 #define AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_1P25SLOPE (6) 3827 #define AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_1P25SLOPE_VALUE \ 3828 (AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_1P25SLOPE << AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_START_BIT) 3829 */ 3830 #define AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_1P75SLOPE (7) 3831 #define AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_1P75SLOPE_VALUE \ 3832 (AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_1P75SLOPE << AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_START_BIT) 3833 3834 #define AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_DEFAULT_VALUE (0x4) 3835 #define AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_DEFAULT \ 3836 (AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_SLOPE_LIMIT_START_BIT) 3837 3838 /* MODEL_START_DELAY bit 2:1 (DFTDR 0x72) */ 3839 #define AW87XXX_PID_5A_REG_MODEL_START_DELAY_START_BIT (1) 3840 #define AW87XXX_PID_5A_REG_MODEL_START_DELAY_BITS_LEN (2) 3841 #define AW87XXX_PID_5A_REG_MODEL_START_DELAY_MASK \ 3842 (~(((1<<AW87XXX_PID_5A_REG_MODEL_START_DELAY_BITS_LEN)-1) << AW87XXX_PID_5A_REG_MODEL_START_DELAY_START_BIT)) 3843 3844 #define AW87XXX_PID_5A_REG_MODEL_START_DELAY_20US (0) 3845 #define AW87XXX_PID_5A_REG_MODEL_START_DELAY_20US_VALUE \ 3846 (AW87XXX_PID_5A_REG_MODEL_START_DELAY_20US << AW87XXX_PID_5A_REG_MODEL_START_DELAY_START_BIT) 3847 3848 #define AW87XXX_PID_5A_REG_MODEL_START_DELAY_0US (1) 3849 #define AW87XXX_PID_5A_REG_MODEL_START_DELAY_0US_VALUE \ 3850 (AW87XXX_PID_5A_REG_MODEL_START_DELAY_0US << AW87XXX_PID_5A_REG_MODEL_START_DELAY_START_BIT) 3851 3852 #define AW87XXX_PID_5A_REG_MODEL_START_DELAY_5US (2) 3853 #define AW87XXX_PID_5A_REG_MODEL_START_DELAY_5US_VALUE \ 3854 (AW87XXX_PID_5A_REG_MODEL_START_DELAY_5US << AW87XXX_PID_5A_REG_MODEL_START_DELAY_START_BIT) 3855 3856 #define AW87XXX_PID_5A_REG_MODEL_START_DELAY_2P5US (3) 3857 #define AW87XXX_PID_5A_REG_MODEL_START_DELAY_2P5US_VALUE \ 3858 (AW87XXX_PID_5A_REG_MODEL_START_DELAY_2P5US << AW87XXX_PID_5A_REG_MODEL_START_DELAY_START_BIT) 3859 3860 #define AW87XXX_PID_5A_REG_MODEL_START_DELAY_DEFAULT_VALUE (0x0) 3861 #define AW87XXX_PID_5A_REG_MODEL_START_DELAY_DEFAULT \ 3862 (AW87XXX_PID_5A_REG_MODEL_START_DELAY_DEFAULT_VALUE << AW87XXX_PID_5A_REG_MODEL_START_DELAY_START_BIT) 3863 3864 /* PEAK_LIMIT_SS_CAP bit 0 (DFTDR 0x72) */ 3865 #define AW87XXX_PID_5A_REG_PEAK_LIMIT_SS_CAP_START_BIT (0) 3866 #define AW87XXX_PID_5A_REG_PEAK_LIMIT_SS_CAP_BITS_LEN (1) 3867 #define AW87XXX_PID_5A_REG_PEAK_LIMIT_SS_CAP_MASK \ 3868 (~(((1<<AW87XXX_PID_5A_REG_PEAK_LIMIT_SS_CAP_BITS_LEN)-1) << AW87XXX_PID_5A_REG_PEAK_LIMIT_SS_CAP_START_BIT)) 3869 3870 #define AW87XXX_PID_5A_REG_PEAK_LIMIT_SS_CAP_350FF (0) 3871 #define AW87XXX_PID_5A_REG_PEAK_LIMIT_SS_CAP_350FF_VALUE \ 3872 (AW87XXX_PID_5A_REG_PEAK_LIMIT_SS_CAP_350FF << AW87XXX_PID_5A_REG_PEAK_LIMIT_SS_CAP_START_BIT) 3873 3874 #define AW87XXX_PID_5A_REG_PEAK_LIMIT_SS_CAP_0FF (1) 3875 #define AW87XXX_PID_5A_REG_PEAK_LIMIT_SS_CAP_0FF_VALUE \ 3876 (AW87XXX_PID_5A_REG_PEAK_LIMIT_SS_CAP_0FF << AW87XXX_PID_5A_REG_PEAK_LIMIT_SS_CAP_START_BIT) 3877 3878 #define AW87XXX_PID_5A_REG_PEAK_LIMIT_SS_CAP_DEFAULT_VALUE (0x0) 3879 #define AW87XXX_PID_5A_REG_PEAK_LIMIT_SS_CAP_DEFAULT \ 3880 (AW87XXX_PID_5A_REG_PEAK_LIMIT_SS_CAP_DEFAULT_VALUE << AW87XXX_PID_5A_REG_PEAK_LIMIT_SS_CAP_START_BIT) 3881 3882 /* default value of DFTDR (0x72) */ 3883 /* #define AW87XXX_PID_5A_REG_DFTDR_DEFAULT (0xA0) */ 3884 3885 /* DFTER (0x73) detail */ 3886 /* BST_SS_TIME bit 7:6 (DFTER 0x73) */ 3887 #define AW87XXX_PID_5A_REG_BST_SS_TIME_START_BIT (6) 3888 #define AW87XXX_PID_5A_REG_BST_SS_TIME_BITS_LEN (2) 3889 #define AW87XXX_PID_5A_REG_BST_SS_TIME_MASK \ 3890 (~(((1<<AW87XXX_PID_5A_REG_BST_SS_TIME_BITS_LEN)-1) << AW87XXX_PID_5A_REG_BST_SS_TIME_START_BIT)) 3891 3892 #define AW87XXX_PID_5A_REG_BST_SS_TIME_35US (0) 3893 #define AW87XXX_PID_5A_REG_BST_SS_TIME_35US_VALUE \ 3894 (AW87XXX_PID_5A_REG_BST_SS_TIME_35US << AW87XXX_PID_5A_REG_BST_SS_TIME_START_BIT) 3895 3896 #define AW87XXX_PID_5A_REG_BST_SS_TIME_56US (1) 3897 #define AW87XXX_PID_5A_REG_BST_SS_TIME_56US_VALUE \ 3898 (AW87XXX_PID_5A_REG_BST_SS_TIME_56US << AW87XXX_PID_5A_REG_BST_SS_TIME_START_BIT) 3899 3900 #define AW87XXX_PID_5A_REG_BST_SS_TIME_76US (2) 3901 #define AW87XXX_PID_5A_REG_BST_SS_TIME_76US_VALUE \ 3902 (AW87XXX_PID_5A_REG_BST_SS_TIME_76US << AW87XXX_PID_5A_REG_BST_SS_TIME_START_BIT) 3903 3904 #define AW87XXX_PID_5A_REG_BST_SS_TIME_107US (3) 3905 #define AW87XXX_PID_5A_REG_BST_SS_TIME_107US_VALUE \ 3906 (AW87XXX_PID_5A_REG_BST_SS_TIME_107US << AW87XXX_PID_5A_REG_BST_SS_TIME_START_BIT) 3907 3908 #define AW87XXX_PID_5A_REG_BST_SS_TIME_DEFAULT_VALUE (0x1) 3909 #define AW87XXX_PID_5A_REG_BST_SS_TIME_DEFAULT \ 3910 (AW87XXX_PID_5A_REG_BST_SS_TIME_DEFAULT_VALUE << AW87XXX_PID_5A_REG_BST_SS_TIME_START_BIT) 3911 3912 /* PD_UVLO bit 5 (DFTER 0x73) */ 3913 #define AW87XXX_PID_5A_REG_PD_UVLO_START_BIT (5) 3914 #define AW87XXX_PID_5A_REG_PD_UVLO_BITS_LEN (1) 3915 #define AW87XXX_PID_5A_REG_PD_UVLO_MASK \ 3916 (~(((1<<AW87XXX_PID_5A_REG_PD_UVLO_BITS_LEN)-1) << AW87XXX_PID_5A_REG_PD_UVLO_START_BIT)) 3917 3918 #define AW87XXX_PID_5A_REG_PD_UVLO_ENABLE (0) 3919 #define AW87XXX_PID_5A_REG_PD_UVLO_ENABLE_VALUE \ 3920 (AW87XXX_PID_5A_REG_PD_UVLO_ENABLE << AW87XXX_PID_5A_REG_PD_UVLO_START_BIT) 3921 3922 #define AW87XXX_PID_5A_REG_PD_UVLO_DISABLE (1) 3923 #define AW87XXX_PID_5A_REG_PD_UVLO_DISABLE_VALUE \ 3924 (AW87XXX_PID_5A_REG_PD_UVLO_DISABLE << AW87XXX_PID_5A_REG_PD_UVLO_START_BIT) 3925 3926 #define AW87XXX_PID_5A_REG_PD_UVLO_DEFAULT_VALUE (0x0) 3927 #define AW87XXX_PID_5A_REG_PD_UVLO_DEFAULT \ 3928 (AW87XXX_PID_5A_REG_PD_UVLO_DEFAULT_VALUE << AW87XXX_PID_5A_REG_PD_UVLO_START_BIT) 3929 3930 /* UVLO_VTH bit 4:3 (DFTER 0x73) */ 3931 #define AW87XXX_PID_5A_REG_UVLO_VTH_START_BIT (3) 3932 #define AW87XXX_PID_5A_REG_UVLO_VTH_BITS_LEN (2) 3933 #define AW87XXX_PID_5A_REG_UVLO_VTH_MASK \ 3934 (~(((1<<AW87XXX_PID_5A_REG_UVLO_VTH_BITS_LEN)-1) << AW87XXX_PID_5A_REG_UVLO_VTH_START_BIT)) 3935 3936 #define AW87XXX_PID_5A_REG_UVLO_VTH_VH2P6V_VL2P5V (0) 3937 #define AW87XXX_PID_5A_REG_UVLO_VTH_VH2P6V_VL2P5V_VALUE \ 3938 (AW87XXX_PID_5A_REG_UVLO_VTH_VH2P6V_VL2P5V << AW87XXX_PID_5A_REG_UVLO_VTH_START_BIT) 3939 3940 #define AW87XXX_PID_5A_REG_UVLO_VTH_VH2P7V_VL2P6V (1) 3941 #define AW87XXX_PID_5A_REG_UVLO_VTH_VH2P7V_VL2P6V_VALUE \ 3942 (AW87XXX_PID_5A_REG_UVLO_VTH_VH2P7V_VL2P6V << AW87XXX_PID_5A_REG_UVLO_VTH_START_BIT) 3943 3944 #define AW87XXX_PID_5A_REG_UVLO_VTH_VH2P8V_VL2P7V (2) 3945 #define AW87XXX_PID_5A_REG_UVLO_VTH_VH2P8V_VL2P7V_VALUE \ 3946 (AW87XXX_PID_5A_REG_UVLO_VTH_VH2P8V_VL2P7V << AW87XXX_PID_5A_REG_UVLO_VTH_START_BIT) 3947 3948 #define AW87XXX_PID_5A_REG_UVLO_VTH_VH2P9V_VL2P8V (3) 3949 #define AW87XXX_PID_5A_REG_UVLO_VTH_VH2P9V_VL2P8V_VALUE \ 3950 (AW87XXX_PID_5A_REG_UVLO_VTH_VH2P9V_VL2P8V << AW87XXX_PID_5A_REG_UVLO_VTH_START_BIT) 3951 3952 #define AW87XXX_PID_5A_REG_UVLO_VTH_DEFAULT_VALUE (0x2) 3953 #define AW87XXX_PID_5A_REG_UVLO_VTH_DEFAULT \ 3954 (AW87XXX_PID_5A_REG_UVLO_VTH_DEFAULT_VALUE << AW87XXX_PID_5A_REG_UVLO_VTH_START_BIT) 3955 3956 /* UVLO_DT bit 2 (DFTER 0x73) */ 3957 #define AW87XXX_PID_5A_REG_UVLO_DT_START_BIT (2) 3958 #define AW87XXX_PID_5A_REG_UVLO_DT_BITS_LEN (1) 3959 #define AW87XXX_PID_5A_REG_UVLO_DT_MASK \ 3960 (~(((1<<AW87XXX_PID_5A_REG_UVLO_DT_BITS_LEN)-1) << AW87XXX_PID_5A_REG_UVLO_DT_START_BIT)) 3961 3962 #define AW87XXX_PID_5A_REG_UVLO_DT_3US (0) 3963 #define AW87XXX_PID_5A_REG_UVLO_DT_3US_VALUE \ 3964 (AW87XXX_PID_5A_REG_UVLO_DT_3US << AW87XXX_PID_5A_REG_UVLO_DT_START_BIT) 3965 3966 #define AW87XXX_PID_5A_REG_UVLO_DT_10US (1) 3967 #define AW87XXX_PID_5A_REG_UVLO_DT_10US_VALUE \ 3968 (AW87XXX_PID_5A_REG_UVLO_DT_10US << AW87XXX_PID_5A_REG_UVLO_DT_START_BIT) 3969 3970 #define AW87XXX_PID_5A_REG_UVLO_DT_DEFAULT_VALUE (0x1) 3971 #define AW87XXX_PID_5A_REG_UVLO_DT_DEFAULT \ 3972 (AW87XXX_PID_5A_REG_UVLO_DT_DEFAULT_VALUE << AW87XXX_PID_5A_REG_UVLO_DT_START_BIT) 3973 3974 /* OC_DISABLE bit 1 (DFTER 0x73) */ 3975 #define AW87XXX_PID_5A_REG_OC_DISABLE_START_BIT (1) 3976 #define AW87XXX_PID_5A_REG_OC_DISABLE_BITS_LEN (1) 3977 #define AW87XXX_PID_5A_REG_OC_DISABLE_MASK \ 3978 (~(((1<<AW87XXX_PID_5A_REG_OC_DISABLE_BITS_LEN)-1) << AW87XXX_PID_5A_REG_OC_DISABLE_START_BIT)) 3979 3980 #define AW87XXX_PID_5A_REG_OC_DISABLE_ENABLE (0) 3981 #define AW87XXX_PID_5A_REG_OC_DISABLE_ENABLE_VALUE \ 3982 (AW87XXX_PID_5A_REG_OC_DISABLE_ENABLE << AW87XXX_PID_5A_REG_OC_DISABLE_START_BIT) 3983 3984 #define AW87XXX_PID_5A_REG_OC_DISABLE_SHUTDOWN (1) 3985 #define AW87XXX_PID_5A_REG_OC_DISABLE_SHUTDOWN_VALUE \ 3986 (AW87XXX_PID_5A_REG_OC_DISABLE_SHUTDOWN << AW87XXX_PID_5A_REG_OC_DISABLE_START_BIT) 3987 3988 #define AW87XXX_PID_5A_REG_OC_DISABLE_DEFAULT_VALUE (0x0) 3989 #define AW87XXX_PID_5A_REG_OC_DISABLE_DEFAULT \ 3990 (AW87XXX_PID_5A_REG_OC_DISABLE_DEFAULT_VALUE << AW87XXX_PID_5A_REG_OC_DISABLE_START_BIT) 3991 3992 /* PD_OT bit 0 (DFTER 0x73) */ 3993 #define AW87XXX_PID_5A_REG_PD_OT_START_BIT (0) 3994 #define AW87XXX_PID_5A_REG_PD_OT_BITS_LEN (1) 3995 #define AW87XXX_PID_5A_REG_PD_OT_MASK \ 3996 (~(((1<<AW87XXX_PID_5A_REG_PD_OT_BITS_LEN)-1) << AW87XXX_PID_5A_REG_PD_OT_START_BIT)) 3997 3998 #define AW87XXX_PID_5A_REG_PD_OT_ENABLE (0) 3999 #define AW87XXX_PID_5A_REG_PD_OT_ENABLE_VALUE \ 4000 (AW87XXX_PID_5A_REG_PD_OT_ENABLE << AW87XXX_PID_5A_REG_PD_OT_START_BIT) 4001 4002 #define AW87XXX_PID_5A_REG_PD_OT_SHUTDOWN (1) 4003 #define AW87XXX_PID_5A_REG_PD_OT_SHUTDOWN_VALUE \ 4004 (AW87XXX_PID_5A_REG_PD_OT_SHUTDOWN << AW87XXX_PID_5A_REG_PD_OT_START_BIT) 4005 4006 #define AW87XXX_PID_5A_REG_PD_OT_DEFAULT_VALUE (0x0) 4007 #define AW87XXX_PID_5A_REG_PD_OT_DEFAULT \ 4008 (AW87XXX_PID_5A_REG_PD_OT_DEFAULT_VALUE << AW87XXX_PID_5A_REG_PD_OT_START_BIT) 4009 4010 /* default value of DFTER (0x73) */ 4011 /* #define AW87XXX_PID_5A_REG_DFTER_DEFAULT (0x54) */ 4012 4013 /* DFTFR (0x74) detail */ 4014 /* EN_SWF bit 6 (DFTFR 0x74) */ 4015 #define AW87XXX_PID_5A_REG_EN_SWF_START_BIT (6) 4016 #define AW87XXX_PID_5A_REG_EN_SWF_BITS_LEN (1) 4017 #define AW87XXX_PID_5A_REG_EN_SWF_MASK \ 4018 (~(((1<<AW87XXX_PID_5A_REG_EN_SWF_BITS_LEN)-1) << AW87XXX_PID_5A_REG_EN_SWF_START_BIT)) 4019 4020 #define AW87XXX_PID_5A_REG_EN_SWF_DISABLE (0) 4021 #define AW87XXX_PID_5A_REG_EN_SWF_DISABLE_VALUE \ 4022 (AW87XXX_PID_5A_REG_EN_SWF_DISABLE << AW87XXX_PID_5A_REG_EN_SWF_START_BIT) 4023 4024 #define AW87XXX_PID_5A_REG_EN_SWF_ENABLE (1) 4025 #define AW87XXX_PID_5A_REG_EN_SWF_ENABLE_VALUE \ 4026 (AW87XXX_PID_5A_REG_EN_SWF_ENABLE << AW87XXX_PID_5A_REG_EN_SWF_START_BIT) 4027 4028 #define AW87XXX_PID_5A_REG_EN_SWF_DEFAULT_VALUE (0x0) 4029 #define AW87XXX_PID_5A_REG_EN_SWF_DEFAULT \ 4030 (AW87XXX_PID_5A_REG_EN_SWF_DEFAULT_VALUE << AW87XXX_PID_5A_REG_EN_SWF_START_BIT) 4031 4032 /* SS_CONTROL bit 5:4 (DFTFR 0x74) */ 4033 #define AW87XXX_PID_5A_REG_SS_CONTROL_START_BIT (4) 4034 #define AW87XXX_PID_5A_REG_SS_CONTROL_BITS_LEN (2) 4035 #define AW87XXX_PID_5A_REG_SS_CONTROL_MASK \ 4036 (~(((1<<AW87XXX_PID_5A_REG_SS_CONTROL_BITS_LEN)-1) << AW87XXX_PID_5A_REG_SS_CONTROL_START_BIT)) 4037 4038 #define AW87XXX_PID_5A_REG_SS_CONTROL_SPREAD_SPECTRUM (0) 4039 #define AW87XXX_PID_5A_REG_SS_CONTROL_SPREAD_SPECTRUM_VALUE \ 4040 (AW87XXX_PID_5A_REG_SS_CONTROL_SPREAD_SPECTRUM << AW87XXX_PID_5A_REG_SS_CONTROL_START_BIT) 4041 4042 #define AW87XXX_PID_5A_REG_SS_CONTROL_SW20111 (1) 4043 #define AW87XXX_PID_5A_REG_SS_CONTROL_SW20111_VALUE \ 4044 (AW87XXX_PID_5A_REG_SS_CONTROL_SW20111 << AW87XXX_PID_5A_REG_SS_CONTROL_START_BIT) 4045 4046 #define AW87XXX_PID_5A_REG_SS_CONTROL_SW20000 (2) 4047 #define AW87XXX_PID_5A_REG_SS_CONTROL_SW20000_VALUE \ 4048 (AW87XXX_PID_5A_REG_SS_CONTROL_SW20000 << AW87XXX_PID_5A_REG_SS_CONTROL_START_BIT) 4049 /* 4050 #define AW87XXX_PID_5A_REG_SS_CONTROL_SW20111 (3) 4051 #define AW87XXX_PID_5A_REG_SS_CONTROL_SW20111_VALUE \ 4052 (AW87XXX_PID_5A_REG_SS_CONTROL_SW20111 << AW87XXX_PID_5A_REG_SS_CONTROL_START_BIT) 4053 */ 4054 #define AW87XXX_PID_5A_REG_SS_CONTROL_DEFAULT_VALUE (0x0) 4055 #define AW87XXX_PID_5A_REG_SS_CONTROL_DEFAULT \ 4056 (AW87XXX_PID_5A_REG_SS_CONTROL_DEFAULT_VALUE << AW87XXX_PID_5A_REG_SS_CONTROL_START_BIT) 4057 4058 /* PA_GTDR_DDT bit 3:2 (DFTFR 0x74) */ 4059 #define AW87XXX_PID_5A_REG_PA_GTDR_DDT_START_BIT (2) 4060 #define AW87XXX_PID_5A_REG_PA_GTDR_DDT_BITS_LEN (2) 4061 #define AW87XXX_PID_5A_REG_PA_GTDR_DDT_MASK \ 4062 (~(((1<<AW87XXX_PID_5A_REG_PA_GTDR_DDT_BITS_LEN)-1) << AW87XXX_PID_5A_REG_PA_GTDR_DDT_START_BIT)) 4063 4064 #define AW87XXX_PID_5A_REG_PA_GTDR_DDT_12NS (0) 4065 #define AW87XXX_PID_5A_REG_PA_GTDR_DDT_12NS_VALUE \ 4066 (AW87XXX_PID_5A_REG_PA_GTDR_DDT_12NS << AW87XXX_PID_5A_REG_PA_GTDR_DDT_START_BIT) 4067 4068 #define AW87XXX_PID_5A_REG_PA_GTDR_DDT_13NS (1) 4069 #define AW87XXX_PID_5A_REG_PA_GTDR_DDT_13NS_VALUE \ 4070 (AW87XXX_PID_5A_REG_PA_GTDR_DDT_13NS << AW87XXX_PID_5A_REG_PA_GTDR_DDT_START_BIT) 4071 4072 #define AW87XXX_PID_5A_REG_PA_GTDR_DDT_14NS (2) 4073 #define AW87XXX_PID_5A_REG_PA_GTDR_DDT_14NS_VALUE \ 4074 (AW87XXX_PID_5A_REG_PA_GTDR_DDT_14NS << AW87XXX_PID_5A_REG_PA_GTDR_DDT_START_BIT) 4075 4076 #define AW87XXX_PID_5A_REG_PA_GTDR_DDT_15NS (3) 4077 #define AW87XXX_PID_5A_REG_PA_GTDR_DDT_15NS_VALUE \ 4078 (AW87XXX_PID_5A_REG_PA_GTDR_DDT_15NS << AW87XXX_PID_5A_REG_PA_GTDR_DDT_START_BIT) 4079 4080 #define AW87XXX_PID_5A_REG_PA_GTDR_DDT_DEFAULT_VALUE (0x0) 4081 #define AW87XXX_PID_5A_REG_PA_GTDR_DDT_DEFAULT \ 4082 (AW87XXX_PID_5A_REG_PA_GTDR_DDT_DEFAULT_VALUE << AW87XXX_PID_5A_REG_PA_GTDR_DDT_START_BIT) 4083 4084 /* EN_HWM_DELAY bit 1 (DFTFR 0x74) */ 4085 #define AW87XXX_PID_5A_REG_EN_HWM_DELAY_START_BIT (1) 4086 #define AW87XXX_PID_5A_REG_EN_HWM_DELAY_BITS_LEN (1) 4087 #define AW87XXX_PID_5A_REG_EN_HWM_DELAY_MASK \ 4088 (~(((1<<AW87XXX_PID_5A_REG_EN_HWM_DELAY_BITS_LEN)-1) << AW87XXX_PID_5A_REG_EN_HWM_DELAY_START_BIT)) 4089 4090 #define AW87XXX_PID_5A_REG_EN_HWM_DELAY_DISABLE (0) 4091 #define AW87XXX_PID_5A_REG_EN_HWM_DELAY_DISABLE_VALUE \ 4092 (AW87XXX_PID_5A_REG_EN_HWM_DELAY_DISABLE << AW87XXX_PID_5A_REG_EN_HWM_DELAY_START_BIT) 4093 4094 #define AW87XXX_PID_5A_REG_EN_HWM_DELAY_ENABLE (1) 4095 #define AW87XXX_PID_5A_REG_EN_HWM_DELAY_ENABLE_VALUE \ 4096 (AW87XXX_PID_5A_REG_EN_HWM_DELAY_ENABLE << AW87XXX_PID_5A_REG_EN_HWM_DELAY_START_BIT) 4097 4098 #define AW87XXX_PID_5A_REG_EN_HWM_DELAY_DEFAULT_VALUE (0x0) 4099 #define AW87XXX_PID_5A_REG_EN_HWM_DELAY_DEFAULT \ 4100 (AW87XXX_PID_5A_REG_EN_HWM_DELAY_DEFAULT_VALUE << AW87XXX_PID_5A_REG_EN_HWM_DELAY_START_BIT) 4101 4102 /* EN_HW_MODE bit 0 (DFTFR 0x74) */ 4103 #define AW87XXX_PID_5A_REG_EN_HW_MODE_START_BIT (0) 4104 #define AW87XXX_PID_5A_REG_EN_HW_MODE_BITS_LEN (1) 4105 #define AW87XXX_PID_5A_REG_EN_HW_MODE_MASK \ 4106 (~(((1<<AW87XXX_PID_5A_REG_EN_HW_MODE_BITS_LEN)-1) << AW87XXX_PID_5A_REG_EN_HW_MODE_START_BIT)) 4107 4108 #define AW87XXX_PID_5A_REG_EN_HW_MODE_DISABLE (0) 4109 #define AW87XXX_PID_5A_REG_EN_HW_MODE_DISABLE_VALUE \ 4110 (AW87XXX_PID_5A_REG_EN_HW_MODE_DISABLE << AW87XXX_PID_5A_REG_EN_HW_MODE_START_BIT) 4111 4112 #define AW87XXX_PID_5A_REG_EN_HW_MODE_ENABLE (1) 4113 #define AW87XXX_PID_5A_REG_EN_HW_MODE_ENABLE_VALUE \ 4114 (AW87XXX_PID_5A_REG_EN_HW_MODE_ENABLE << AW87XXX_PID_5A_REG_EN_HW_MODE_START_BIT) 4115 4116 #define AW87XXX_PID_5A_REG_EN_HW_MODE_DEFAULT_VALUE (0x0) 4117 #define AW87XXX_PID_5A_REG_EN_HW_MODE_DEFAULT \ 4118 (AW87XXX_PID_5A_REG_EN_HW_MODE_DEFAULT_VALUE << AW87XXX_PID_5A_REG_EN_HW_MODE_START_BIT) 4119 4120 /* default value of DFTFR (0x74) */ 4121 /* #define AW87XXX_PID_5A_REG_DFTFR_DEFAULT (0x00) */ 4122 4123 /* detail information of registers end */ 4124 4125 #endif /* #ifndef __AW87XXX_PID_5A_REG_H__ */