1 /* SPDX-License-Identifier: GPL-2.0+ */ 2 3 #ifndef __AW87XXX_PID_18_REG_H__ 4 #define __AW87XXX_PID_18_REG_H__ 5 6 /* registers list */ 7 #define AW87XXX_PID_18_CHIPID_REG (0x00) 8 #define AW87XXX_PID_18_SYSST_REG (0x01) 9 #define AW87XXX_PID_18_SYSINT_REG (0x02) 10 #define AW87XXX_PID_18_SYSCTRL_REG (0x03) 11 #define AW87XXX_PID_18_CPOC_REG (0x04) 12 #define AW87XXX_PID_18_CLASSD_REG (0x05) 13 #define AW87XXX_PID_18_MADPVTH_REG (0x06) 14 #define AW87XXX_PID_18_A3PARAM_REG (0x07) 15 #define AW87XXX_PID_18_A3A2PO_REG (0x08) 16 #define AW87XXX_PID_18_A2PARAM_REG (0x09) 17 #define AW87XXX_PID_18_A1PARAM_REG (0x0A) 18 #define AW87XXX_PID_18_POPCLK_REG (0x0B) 19 #define AW87XXX_PID_18_GTDRCPSS_REG (0x0C) 20 #define AW87XXX_PID_18_MULTI_REG (0x0D) 21 #define AW87XXX_PID_18_DFT1_REG (0x61) 22 #define AW87XXX_PID_18_DFT2_REG (0x62) 23 #define AW87XXX_PID_18_DFT3_REG (0x63) 24 #define AW87XXX_PID_18_DFT4_REG (0x64) 25 #define AW87XXX_PID_18_DFT5_REG (0x65) 26 #define AW87XXX_PID_18_DFT6_REG (0x66) 27 28 #define AW87XXX_PID_18_CLASSD_DEFAULT (0x10) 29 30 /******************************************** 31 * soft control info 32 * If you need to update this file, add this information manually 33 *******************************************/ 34 unsigned char aw87xxx_pid_18_softrst_access[2] = {0x00, 0xaa}; 35 36 /******************************************** 37 * Register Access 38 *******************************************/ 39 #define AW87XXX_PID_18_REG_MAX (0x67) 40 41 #define REG_NONE_ACCESS (0) 42 #define REG_RD_ACCESS (1 << 0) 43 #define REG_WR_ACCESS (1 << 1) 44 45 const unsigned char aw87xxx_pid_18_reg_access[AW87XXX_PID_18_REG_MAX] = { 46 [AW87XXX_PID_18_CHIPID_REG] = (REG_RD_ACCESS), 47 [AW87XXX_PID_18_SYSST_REG] = (REG_RD_ACCESS), 48 [AW87XXX_PID_18_SYSINT_REG] = (REG_RD_ACCESS), 49 [AW87XXX_PID_18_SYSCTRL_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 50 [AW87XXX_PID_18_CPOC_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 51 [AW87XXX_PID_18_CLASSD_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 52 [AW87XXX_PID_18_MADPVTH_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 53 [AW87XXX_PID_18_A3PARAM_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 54 [AW87XXX_PID_18_A3A2PO_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 55 [AW87XXX_PID_18_A2PARAM_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 56 [AW87XXX_PID_18_A1PARAM_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 57 [AW87XXX_PID_18_POPCLK_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 58 [AW87XXX_PID_18_GTDRCPSS_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 59 [AW87XXX_PID_18_MULTI_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 60 [AW87XXX_PID_18_DFT1_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 61 [AW87XXX_PID_18_DFT2_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 62 [AW87XXX_PID_18_DFT3_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 63 [AW87XXX_PID_18_DFT4_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 64 [AW87XXX_PID_18_DFT5_REG] = (REG_RD_ACCESS | REG_WR_ACCESS), 65 [AW87XXX_PID_18_DFT6_REG] = (REG_RD_ACCESS), 66 }; 67 68 /* detail information of registers begin */ 69 /* CHIPID (0x00) detail */ 70 /* IDCODE bit 7:0 (CHIPID 0x00) */ 71 #define AW87XXX_PID_18_IDCODE_START_BIT (0) 72 #define AW87XXX_PID_18_IDCODE_BITS_LEN (8) 73 #define AW87XXX_PID_18_IDCODE_MASK \ 74 (~(((1<<AW87XXX_PID_18_IDCODE_BITS_LEN)-1) << AW87XXX_PID_18_IDCODE_START_BIT)) 75 76 #define AW87XXX_PID_18_IDCODE_DEFAULT_VALUE (0x18) 77 #define AW87XXX_PID_18_IDCODE_DEFAULT \ 78 (AW87XXX_PID_18_IDCODE_DEFAULT_VALUE << AW87XXX_PID_18_IDCODE_START_BIT) 79 80 /* default value of CHIPID (0x00) */ 81 /* #define AW87XXX_PID_18_CHIPID_DEFAULT (0x18) */ 82 83 /* SYSST (0x01) detail */ 84 /* UVLOS bit 7 (SYSST 0x01) */ 85 #define AW87XXX_PID_18_UVLOS_START_BIT (7) 86 #define AW87XXX_PID_18_UVLOS_BITS_LEN (1) 87 #define AW87XXX_PID_18_UVLOS_MASK \ 88 (~(((1<<AW87XXX_PID_18_UVLOS_BITS_LEN)-1) << AW87XXX_PID_18_UVLOS_START_BIT)) 89 90 #define AW87XXX_PID_18_UVLOS_NORMAL_OPERATION (0) 91 #define AW87XXX_PID_18_UVLOS_NORMAL_OPERATION_VALUE \ 92 (AW87XXX_PID_18_UVLOS_NORMAL_OPERATION << AW87XXX_PID_18_UVLOS_START_BIT) 93 94 #define AW87XXX_PID_18_UVLOS_VBAT_UNDER_VOLTAGE (1) 95 #define AW87XXX_PID_18_UVLOS_VBAT_UNDER_VOLTAGE_VALUE \ 96 (AW87XXX_PID_18_UVLOS_VBAT_UNDER_VOLTAGE << AW87XXX_PID_18_UVLOS_START_BIT) 97 98 #define AW87XXX_PID_18_UVLOS_DEFAULT_VALUE (0) 99 #define AW87XXX_PID_18_UVLOS_DEFAULT \ 100 (AW87XXX_PID_18_UVLOS_DEFAULT_VALUE << AW87XXX_PID_18_UVLOS_START_BIT) 101 102 /* OTNS bit 6 (SYSST 0x01) */ 103 #define AW87XXX_PID_18_OTNS_START_BIT (6) 104 #define AW87XXX_PID_18_OTNS_BITS_LEN (1) 105 #define AW87XXX_PID_18_OTNS_MASK \ 106 (~(((1<<AW87XXX_PID_18_OTNS_BITS_LEN)-1) << AW87XXX_PID_18_OTNS_START_BIT)) 107 108 #define AW87XXX_PID_18_OTNS_PA_OVER_TEMPRETURE_PROTECTION_DETECTED (0) 109 #define AW87XXX_PID_18_OTNS_PA_OVER_TEMPRETURE_PROTECTION_DETECTED_VALUE \ 110 (AW87XXX_PID_18_OTNS_PA_OVER_TEMPRETURE_PROTECTION_DETECTED << AW87XXX_PID_18_OTNS_START_BIT) 111 112 #define AW87XXX_PID_18_OTNS_NORMAL_OPERATION (1) 113 #define AW87XXX_PID_18_OTNS_NORMAL_OPERATION_VALUE \ 114 (AW87XXX_PID_18_OTNS_NORMAL_OPERATION << AW87XXX_PID_18_OTNS_START_BIT) 115 116 #define AW87XXX_PID_18_OTNS_DEFAULT_VALUE (0) 117 #define AW87XXX_PID_18_OTNS_DEFAULT \ 118 (AW87XXX_PID_18_OTNS_DEFAULT_VALUE << AW87XXX_PID_18_OTNS_START_BIT) 119 120 /* OC_FLAGS bit 5 (SYSST 0x01) */ 121 #define AW87XXX_PID_18_OC_FLAGS_START_BIT (5) 122 #define AW87XXX_PID_18_OC_FLAGS_BITS_LEN (1) 123 #define AW87XXX_PID_18_OC_FLAGS_MASK \ 124 (~(((1<<AW87XXX_PID_18_OC_FLAGS_BITS_LEN)-1) << AW87XXX_PID_18_OC_FLAGS_START_BIT)) 125 126 #define AW87XXX_PID_18_OC_FLAGS_NORMAL_OPERATION (0) 127 #define AW87XXX_PID_18_OC_FLAGS_NORMAL_OPERATION_VALUE \ 128 (AW87XXX_PID_18_OC_FLAGS_NORMAL_OPERATION << AW87XXX_PID_18_OC_FLAGS_START_BIT) 129 130 #define AW87XXX_PID_18_OC_FLAGS_PA_OVER_CURRENT_PROTECTION_DETECTED (1) 131 #define AW87XXX_PID_18_OC_FLAGS_PA_OVER_CURRENT_PROTECTION_DETECTED_VALUE \ 132 (AW87XXX_PID_18_OC_FLAGS_PA_OVER_CURRENT_PROTECTION_DETECTED << AW87XXX_PID_18_OC_FLAGS_START_BIT) 133 134 #define AW87XXX_PID_18_OC_FLAGS_DEFAULT_VALUE (0) 135 #define AW87XXX_PID_18_OC_FLAGS_DEFAULT \ 136 (AW87XXX_PID_18_OC_FLAGS_DEFAULT_VALUE << AW87XXX_PID_18_OC_FLAGS_START_BIT) 137 138 /* VOUTDECTS bit 4 (SYSST 0x01) */ 139 #define AW87XXX_PID_18_VOUTDECTS_START_BIT (4) 140 #define AW87XXX_PID_18_VOUTDECTS_BITS_LEN (1) 141 #define AW87XXX_PID_18_VOUTDECTS_MASK \ 142 (~(((1<<AW87XXX_PID_18_VOUTDECTS_BITS_LEN)-1) << AW87XXX_PID_18_VOUTDECTS_START_BIT)) 143 144 #define AW87XXX_PID_18_VOUTDECTS_PVDDBELOWVDD (0) 145 #define AW87XXX_PID_18_VOUTDECTS_PVDDBELOWVDD_VALUE \ 146 (AW87XXX_PID_18_VOUTDECTS_PVDDBELOWVDD << AW87XXX_PID_18_VOUTDECTS_START_BIT) 147 148 #define AW87XXX_PID_18_VOUTDECTS_PVDDABOVEVDD (1) 149 #define AW87XXX_PID_18_VOUTDECTS_PVDDABOVEVDD_VALUE \ 150 (AW87XXX_PID_18_VOUTDECTS_PVDDABOVEVDD << AW87XXX_PID_18_VOUTDECTS_START_BIT) 151 152 #define AW87XXX_PID_18_VOUTDECTS_DEFAULT_VALUE (0) 153 #define AW87XXX_PID_18_VOUTDECTS_DEFAULT \ 154 (AW87XXX_PID_18_VOUTDECTS_DEFAULT_VALUE << AW87XXX_PID_18_VOUTDECTS_START_BIT) 155 156 /* STARTOKS bit 3 (SYSST 0x01) */ 157 #define AW87XXX_PID_18_STARTOKS_START_BIT (3) 158 #define AW87XXX_PID_18_STARTOKS_BITS_LEN (1) 159 #define AW87XXX_PID_18_STARTOKS_MASK \ 160 (~(((1<<AW87XXX_PID_18_STARTOKS_BITS_LEN)-1) << AW87XXX_PID_18_STARTOKS_START_BIT)) 161 162 #define AW87XXX_PID_18_STARTOKS_CP_START_FAIL_DECTECTED (0) 163 #define AW87XXX_PID_18_STARTOKS_CP_START_FAIL_DECTECTED_VALUE \ 164 (AW87XXX_PID_18_STARTOKS_CP_START_FAIL_DECTECTED << AW87XXX_PID_18_STARTOKS_START_BIT) 165 166 #define AW87XXX_PID_18_STARTOKS_NORMAL_OPERATION (1) 167 #define AW87XXX_PID_18_STARTOKS_NORMAL_OPERATION_VALUE \ 168 (AW87XXX_PID_18_STARTOKS_NORMAL_OPERATION << AW87XXX_PID_18_STARTOKS_START_BIT) 169 170 #define AW87XXX_PID_18_STARTOKS_DEFAULT_VALUE (0) 171 #define AW87XXX_PID_18_STARTOKS_DEFAULT \ 172 (AW87XXX_PID_18_STARTOKS_DEFAULT_VALUE << AW87XXX_PID_18_STARTOKS_START_BIT) 173 174 /* VBGOKN1S bit 2 (SYSST 0x01) */ 175 #define AW87XXX_PID_18_VBGOKN1S_START_BIT (2) 176 #define AW87XXX_PID_18_VBGOKN1S_BITS_LEN (1) 177 #define AW87XXX_PID_18_VBGOKN1S_MASK \ 178 (~(((1<<AW87XXX_PID_18_VBGOKN1S_BITS_LEN)-1) << AW87XXX_PID_18_VBGOKN1S_START_BIT)) 179 180 #define AW87XXX_PID_18_VBGOKN1S_NORMAL_WORKS (0) 181 #define AW87XXX_PID_18_VBGOKN1S_NORMAL_WORKS_VALUE \ 182 (AW87XXX_PID_18_VBGOKN1S_NORMAL_WORKS << AW87XXX_PID_18_VBGOKN1S_START_BIT) 183 184 #define AW87XXX_PID_18_VBGOKN1S_ABNORMAL_WORKS (1) 185 #define AW87XXX_PID_18_VBGOKN1S_ABNORMAL_WORKS_VALUE \ 186 (AW87XXX_PID_18_VBGOKN1S_ABNORMAL_WORKS << AW87XXX_PID_18_VBGOKN1S_START_BIT) 187 188 #define AW87XXX_PID_18_VBGOKN1S_DEFAULT_VALUE (0) 189 #define AW87XXX_PID_18_VBGOKN1S_DEFAULT \ 190 (AW87XXX_PID_18_VBGOKN1S_DEFAULT_VALUE << AW87XXX_PID_18_VBGOKN1S_START_BIT) 191 192 /* OVPS bit 1 (SYSST 0x01) */ 193 #define AW87XXX_PID_18_OVPS_START_BIT (1) 194 #define AW87XXX_PID_18_OVPS_BITS_LEN (1) 195 #define AW87XXX_PID_18_OVPS_MASK \ 196 (~(((1<<AW87XXX_PID_18_OVPS_BITS_LEN)-1) << AW87XXX_PID_18_OVPS_START_BIT)) 197 198 #define AW87XXX_PID_18_OVPS_NORMAL_OPERATION (0) 199 #define AW87XXX_PID_18_OVPS_NORMAL_OPERATION_VALUE \ 200 (AW87XXX_PID_18_OVPS_NORMAL_OPERATION << AW87XXX_PID_18_OVPS_START_BIT) 201 202 #define AW87XXX_PID_18_OVPS_CP_OVP_DETECTED (1) 203 #define AW87XXX_PID_18_OVPS_CP_OVP_DETECTED_VALUE \ 204 (AW87XXX_PID_18_OVPS_CP_OVP_DETECTED << AW87XXX_PID_18_OVPS_START_BIT) 205 206 #define AW87XXX_PID_18_OVPS_DEFAULT_VALUE (0) 207 #define AW87XXX_PID_18_OVPS_DEFAULT \ 208 (AW87XXX_PID_18_OVPS_DEFAULT_VALUE << AW87XXX_PID_18_OVPS_START_BIT) 209 210 /* CP_2PS bit 0 (SYSST 0x01) */ 211 #define AW87XXX_PID_18_CP_2PS_START_BIT (0) 212 #define AW87XXX_PID_18_CP_2PS_BITS_LEN (1) 213 #define AW87XXX_PID_18_CP_2PS_MASK \ 214 (~(((1<<AW87XXX_PID_18_CP_2PS_BITS_LEN)-1) << AW87XXX_PID_18_CP_2PS_START_BIT)) 215 216 #define AW87XXX_PID_18_CP_2PS_WEAK_SIGNAL (0) 217 #define AW87XXX_PID_18_CP_2PS_WEAK_SIGNAL_VALUE \ 218 (AW87XXX_PID_18_CP_2PS_WEAK_SIGNAL << AW87XXX_PID_18_CP_2PS_START_BIT) 219 220 #define AW87XXX_PID_18_CP_2PS_STRONG_SIGNAL (1) 221 #define AW87XXX_PID_18_CP_2PS_STRONG_SIGNAL_VALUE \ 222 (AW87XXX_PID_18_CP_2PS_STRONG_SIGNAL << AW87XXX_PID_18_CP_2PS_START_BIT) 223 224 #define AW87XXX_PID_18_CP_2PS_DEFAULT_VALUE (0) 225 #define AW87XXX_PID_18_CP_2PS_DEFAULT \ 226 (AW87XXX_PID_18_CP_2PS_DEFAULT_VALUE << AW87XXX_PID_18_CP_2PS_START_BIT) 227 228 /* default value of SYSST (0x01) */ 229 /* #define AW87XXX_PID_18_SYSST_DEFAULT (0x00) */ 230 231 /* SYSINT (0x02) detail */ 232 /* UVLOI bit 7 (SYSINT 0x02) */ 233 #define AW87XXX_PID_18_UVLOI_START_BIT (7) 234 #define AW87XXX_PID_18_UVLOI_BITS_LEN (1) 235 #define AW87XXX_PID_18_UVLOI_MASK \ 236 (~(((1<<AW87XXX_PID_18_UVLOI_BITS_LEN)-1) << AW87XXX_PID_18_UVLOI_START_BIT)) 237 238 #define AW87XXX_PID_18_UVLOI_SIGNAL_STATUS_DO_NOT_CHANGE (0) 239 #define AW87XXX_PID_18_UVLOI_SIGNAL_STATUS_DO_NOT_CHANGE_VALUE \ 240 (AW87XXX_PID_18_UVLOI_SIGNAL_STATUS_DO_NOT_CHANGE << AW87XXX_PID_18_UVLOI_START_BIT) 241 242 #define AW87XXX_PID_18_UVLOI_UNDER_VOLTAGE_LOCK_OUT_DETECTED (1) 243 #define AW87XXX_PID_18_UVLOI_UNDER_VOLTAGE_LOCK_OUT_DETECTED_VALUE \ 244 (AW87XXX_PID_18_UVLOI_UNDER_VOLTAGE_LOCK_OUT_DETECTED << AW87XXX_PID_18_UVLOI_START_BIT) 245 246 #define AW87XXX_PID_18_UVLOI_DEFAULT_VALUE (0) 247 #define AW87XXX_PID_18_UVLOI_DEFAULT \ 248 (AW87XXX_PID_18_UVLOI_DEFAULT_VALUE << AW87XXX_PID_18_UVLOI_START_BIT) 249 250 /* OTNI bit 6 (SYSINT 0x02) */ 251 #define AW87XXX_PID_18_OTNI_START_BIT (6) 252 #define AW87XXX_PID_18_OTNI_BITS_LEN (1) 253 #define AW87XXX_PID_18_OTNI_MASK \ 254 (~(((1<<AW87XXX_PID_18_OTNI_BITS_LEN)-1) << AW87XXX_PID_18_OTNI_START_BIT)) 255 256 #define AW87XXX_PID_18_OTNI_SIGNAL_STATUS_DO_NOT_CHANGE (0) 257 #define AW87XXX_PID_18_OTNI_SIGNAL_STATUS_DO_NOT_CHANGE_VALUE \ 258 (AW87XXX_PID_18_OTNI_SIGNAL_STATUS_DO_NOT_CHANGE << AW87XXX_PID_18_OTNI_START_BIT) 259 260 #define AW87XXX_PID_18_OTNI_OVER_TEMPRETURE_PROTECTION_DETECTED (1) 261 #define AW87XXX_PID_18_OTNI_OVER_TEMPRETURE_PROTECTION_DETECTED_VALUE \ 262 (AW87XXX_PID_18_OTNI_OVER_TEMPRETURE_PROTECTION_DETECTED << AW87XXX_PID_18_OTNI_START_BIT) 263 264 #define AW87XXX_PID_18_OTNI_DEFAULT_VALUE (0) 265 #define AW87XXX_PID_18_OTNI_DEFAULT \ 266 (AW87XXX_PID_18_OTNI_DEFAULT_VALUE << AW87XXX_PID_18_OTNI_START_BIT) 267 268 /* OC_FLAGI bit 5 (SYSINT 0x02) */ 269 #define AW87XXX_PID_18_OC_FLAGI_START_BIT (5) 270 #define AW87XXX_PID_18_OC_FLAGI_BITS_LEN (1) 271 #define AW87XXX_PID_18_OC_FLAGI_MASK \ 272 (~(((1<<AW87XXX_PID_18_OC_FLAGI_BITS_LEN)-1) << AW87XXX_PID_18_OC_FLAGI_START_BIT)) 273 274 #define AW87XXX_PID_18_OC_FLAGI_SIGNAL_STATUS_DO_NOT_CHANGE (0) 275 #define AW87XXX_PID_18_OC_FLAGI_SIGNAL_STATUS_DO_NOT_CHANGE_VALUE \ 276 (AW87XXX_PID_18_OC_FLAGI_SIGNAL_STATUS_DO_NOT_CHANGE << AW87XXX_PID_18_OC_FLAGI_START_BIT) 277 278 #define AW87XXX_PID_18_OC_FLAGI_PA_OVER_CURRENT_PROTECTION_DETECTED (1) 279 #define AW87XXX_PID_18_OC_FLAGI_PA_OVER_CURRENT_PROTECTION_DETECTED_VALUE \ 280 (AW87XXX_PID_18_OC_FLAGI_PA_OVER_CURRENT_PROTECTION_DETECTED << AW87XXX_PID_18_OC_FLAGI_START_BIT) 281 282 #define AW87XXX_PID_18_OC_FLAGI_DEFAULT_VALUE (0) 283 #define AW87XXX_PID_18_OC_FLAGI_DEFAULT \ 284 (AW87XXX_PID_18_OC_FLAGI_DEFAULT_VALUE << AW87XXX_PID_18_OC_FLAGI_START_BIT) 285 286 /* VOUTDECTI bit 4 (SYSINT 0x02) */ 287 #define AW87XXX_PID_18_VOUTDECTI_START_BIT (4) 288 #define AW87XXX_PID_18_VOUTDECTI_BITS_LEN (1) 289 #define AW87XXX_PID_18_VOUTDECTI_MASK \ 290 (~(((1<<AW87XXX_PID_18_VOUTDECTI_BITS_LEN)-1) << AW87XXX_PID_18_VOUTDECTI_START_BIT)) 291 292 #define AW87XXX_PID_18_VOUTDECTI_PVDDBELOWVDD (0) 293 #define AW87XXX_PID_18_VOUTDECTI_PVDDBELOWVDD_VALUE \ 294 (AW87XXX_PID_18_VOUTDECTI_PVDDBELOWVDD << AW87XXX_PID_18_VOUTDECTI_START_BIT) 295 296 #define AW87XXX_PID_18_VOUTDECTI_PVDDABOVEVDD (1) 297 #define AW87XXX_PID_18_VOUTDECTI_PVDDABOVEVDD_VALUE \ 298 (AW87XXX_PID_18_VOUTDECTI_PVDDABOVEVDD << AW87XXX_PID_18_VOUTDECTI_START_BIT) 299 300 #define AW87XXX_PID_18_VOUTDECTI_DEFAULT_VALUE (0) 301 #define AW87XXX_PID_18_VOUTDECTI_DEFAULT \ 302 (AW87XXX_PID_18_VOUTDECTI_DEFAULT_VALUE << AW87XXX_PID_18_VOUTDECTI_START_BIT) 303 304 /* STARTOKI bit 3 (SYSINT 0x02) */ 305 #define AW87XXX_PID_18_STARTOKI_START_BIT (3) 306 #define AW87XXX_PID_18_STARTOKI_BITS_LEN (1) 307 #define AW87XXX_PID_18_STARTOKI_MASK \ 308 (~(((1<<AW87XXX_PID_18_STARTOKI_BITS_LEN)-1) << AW87XXX_PID_18_STARTOKI_START_BIT)) 309 310 #define AW87XXX_PID_18_STARTOKI_SIGNAL_STATUS_DO_NOT_CHANGE (0) 311 #define AW87XXX_PID_18_STARTOKI_SIGNAL_STATUS_DO_NOT_CHANGE_VALUE \ 312 (AW87XXX_PID_18_STARTOKI_SIGNAL_STATUS_DO_NOT_CHANGE << AW87XXX_PID_18_STARTOKI_START_BIT) 313 314 #define AW87XXX_PID_18_STARTOKI_CHARGEPUMB_START_UP_OK_DECTECTED (1) 315 #define AW87XXX_PID_18_STARTOKI_CHARGEPUMB_START_UP_OK_DECTECTED_VALUE \ 316 (AW87XXX_PID_18_STARTOKI_CHARGEPUMB_START_UP_OK_DECTECTED << AW87XXX_PID_18_STARTOKI_START_BIT) 317 318 #define AW87XXX_PID_18_STARTOKI_DEFAULT_VALUE (0) 319 #define AW87XXX_PID_18_STARTOKI_DEFAULT \ 320 (AW87XXX_PID_18_STARTOKI_DEFAULT_VALUE << AW87XXX_PID_18_STARTOKI_START_BIT) 321 322 /* VBGOKN1I bit 2 (SYSINT 0x02) */ 323 #define AW87XXX_PID_18_VBGOKN1I_START_BIT (2) 324 #define AW87XXX_PID_18_VBGOKN1I_BITS_LEN (1) 325 #define AW87XXX_PID_18_VBGOKN1I_MASK \ 326 (~(((1<<AW87XXX_PID_18_VBGOKN1I_BITS_LEN)-1) << AW87XXX_PID_18_VBGOKN1I_START_BIT)) 327 328 #define AW87XXX_PID_18_VBGOKN1I_NORMAL_WORKS (0) 329 #define AW87XXX_PID_18_VBGOKN1I_NORMAL_WORKS_VALUE \ 330 (AW87XXX_PID_18_VBGOKN1I_NORMAL_WORKS << AW87XXX_PID_18_VBGOKN1I_START_BIT) 331 332 #define AW87XXX_PID_18_VBGOKN1I_ABNORMAL_WORKS (1) 333 #define AW87XXX_PID_18_VBGOKN1I_ABNORMAL_WORKS_VALUE \ 334 (AW87XXX_PID_18_VBGOKN1I_ABNORMAL_WORKS << AW87XXX_PID_18_VBGOKN1I_START_BIT) 335 336 #define AW87XXX_PID_18_VBGOKN1I_DEFAULT_VALUE (0) 337 #define AW87XXX_PID_18_VBGOKN1I_DEFAULT \ 338 (AW87XXX_PID_18_VBGOKN1I_DEFAULT_VALUE << AW87XXX_PID_18_VBGOKN1I_START_BIT) 339 340 /* OVPI bit 1 (SYSINT 0x02) */ 341 #define AW87XXX_PID_18_OVPI_START_BIT (1) 342 #define AW87XXX_PID_18_OVPI_BITS_LEN (1) 343 #define AW87XXX_PID_18_OVPI_MASK \ 344 (~(((1<<AW87XXX_PID_18_OVPI_BITS_LEN)-1) << AW87XXX_PID_18_OVPI_START_BIT)) 345 346 #define AW87XXX_PID_18_OVPI_NORMAL_OPERATION (0) 347 #define AW87XXX_PID_18_OVPI_NORMAL_OPERATION_VALUE \ 348 (AW87XXX_PID_18_OVPI_NORMAL_OPERATION << AW87XXX_PID_18_OVPI_START_BIT) 349 350 #define AW87XXX_PID_18_OVPI_CP_OVP_DETECTED (1) 351 #define AW87XXX_PID_18_OVPI_CP_OVP_DETECTED_VALUE \ 352 (AW87XXX_PID_18_OVPI_CP_OVP_DETECTED << AW87XXX_PID_18_OVPI_START_BIT) 353 354 #define AW87XXX_PID_18_OVPI_DEFAULT_VALUE (0) 355 #define AW87XXX_PID_18_OVPI_DEFAULT \ 356 (AW87XXX_PID_18_OVPI_DEFAULT_VALUE << AW87XXX_PID_18_OVPI_START_BIT) 357 358 /* CP_2PI bit 0 (SYSINT 0x02) */ 359 #define AW87XXX_PID_18_CP_2PI_START_BIT (0) 360 #define AW87XXX_PID_18_CP_2PI_BITS_LEN (1) 361 #define AW87XXX_PID_18_CP_2PI_MASK \ 362 (~(((1<<AW87XXX_PID_18_CP_2PI_BITS_LEN)-1) << AW87XXX_PID_18_CP_2PI_START_BIT)) 363 364 #define AW87XXX_PID_18_CP_2PI_WEAK_SIGNAL (0) 365 #define AW87XXX_PID_18_CP_2PI_WEAK_SIGNAL_VALUE \ 366 (AW87XXX_PID_18_CP_2PI_WEAK_SIGNAL << AW87XXX_PID_18_CP_2PI_START_BIT) 367 368 #define AW87XXX_PID_18_CP_2PI_STRONG_SIGNAL (1) 369 #define AW87XXX_PID_18_CP_2PI_STRONG_SIGNAL_VALUE \ 370 (AW87XXX_PID_18_CP_2PI_STRONG_SIGNAL << AW87XXX_PID_18_CP_2PI_START_BIT) 371 372 #define AW87XXX_PID_18_CP_2PI_DEFAULT_VALUE (0) 373 #define AW87XXX_PID_18_CP_2PI_DEFAULT \ 374 (AW87XXX_PID_18_CP_2PI_DEFAULT_VALUE << AW87XXX_PID_18_CP_2PI_START_BIT) 375 376 /* default value of SYSINT (0x02) */ 377 /* #define AW87XXX_PID_18_SYSINT_DEFAULT (0x00) */ 378 379 /* SYSCTRL (0x03) detail */ 380 /* EN_SS bit 7 (SYSCTRL 0x03) */ 381 #define AW87XXX_PID_18_EN_SS_START_BIT (7) 382 #define AW87XXX_PID_18_EN_SS_BITS_LEN (1) 383 #define AW87XXX_PID_18_EN_SS_MASK \ 384 (~(((1<<AW87XXX_PID_18_EN_SS_BITS_LEN)-1) << AW87XXX_PID_18_EN_SS_START_BIT)) 385 386 #define AW87XXX_PID_18_EN_SS_DISABLE_REG_FSS11001P6MHZ (0) 387 #define AW87XXX_PID_18_EN_SS_DISABLE_REG_FSS11001P6MHZ_VALUE \ 388 (AW87XXX_PID_18_EN_SS_DISABLE_REG_FSS11001P6MHZ << AW87XXX_PID_18_EN_SS_START_BIT) 389 390 #define AW87XXX_PID_18_EN_SS_ENABLE (1) 391 #define AW87XXX_PID_18_EN_SS_ENABLE_VALUE \ 392 (AW87XXX_PID_18_EN_SS_ENABLE << AW87XXX_PID_18_EN_SS_START_BIT) 393 394 #define AW87XXX_PID_18_EN_SS_DEFAULT_VALUE (1) 395 #define AW87XXX_PID_18_EN_SS_DEFAULT \ 396 (AW87XXX_PID_18_EN_SS_DEFAULT_VALUE << AW87XXX_PID_18_EN_SS_START_BIT) 397 398 /* REG_EN_SW bit 6 (SYSCTRL 0x03) */ 399 #define AW87XXX_PID_18_REG_EN_SW_START_BIT (6) 400 #define AW87XXX_PID_18_REG_EN_SW_BITS_LEN (1) 401 #define AW87XXX_PID_18_REG_EN_SW_MASK \ 402 (~(((1<<AW87XXX_PID_18_REG_EN_SW_BITS_LEN)-1) << AW87XXX_PID_18_REG_EN_SW_START_BIT)) 403 404 #define AW87XXX_PID_18_REG_EN_SW_DISABLE (0) 405 #define AW87XXX_PID_18_REG_EN_SW_DISABLE_VALUE \ 406 (AW87XXX_PID_18_REG_EN_SW_DISABLE << AW87XXX_PID_18_REG_EN_SW_START_BIT) 407 408 #define AW87XXX_PID_18_REG_EN_SW_ENABLE (1) 409 #define AW87XXX_PID_18_REG_EN_SW_ENABLE_VALUE \ 410 (AW87XXX_PID_18_REG_EN_SW_ENABLE << AW87XXX_PID_18_REG_EN_SW_START_BIT) 411 412 #define AW87XXX_PID_18_REG_EN_SW_DEFAULT_VALUE (1) 413 #define AW87XXX_PID_18_REG_EN_SW_DEFAULT \ 414 (AW87XXX_PID_18_REG_EN_SW_DEFAULT_VALUE << AW87XXX_PID_18_REG_EN_SW_START_BIT) 415 416 /* REG_EN_PA bit 5 (SYSCTRL 0x03) */ 417 #define AW87XXX_PID_18_REG_EN_PA_START_BIT (5) 418 #define AW87XXX_PID_18_REG_EN_PA_BITS_LEN (1) 419 #define AW87XXX_PID_18_REG_EN_PA_MASK \ 420 (~(((1<<AW87XXX_PID_18_REG_EN_PA_BITS_LEN)-1) << AW87XXX_PID_18_REG_EN_PA_START_BIT)) 421 422 #define AW87XXX_PID_18_REG_EN_PA_DISABLE (0) 423 #define AW87XXX_PID_18_REG_EN_PA_DISABLE_VALUE \ 424 (AW87XXX_PID_18_REG_EN_PA_DISABLE << AW87XXX_PID_18_REG_EN_PA_START_BIT) 425 426 #define AW87XXX_PID_18_REG_EN_PA_ENABLE (1) 427 #define AW87XXX_PID_18_REG_EN_PA_ENABLE_VALUE \ 428 (AW87XXX_PID_18_REG_EN_PA_ENABLE << AW87XXX_PID_18_REG_EN_PA_START_BIT) 429 430 #define AW87XXX_PID_18_REG_EN_PA_DEFAULT_VALUE (1) 431 #define AW87XXX_PID_18_REG_EN_PA_DEFAULT \ 432 (AW87XXX_PID_18_REG_EN_PA_DEFAULT_VALUE << AW87XXX_PID_18_REG_EN_PA_START_BIT) 433 434 /* REG_EN_ADAP bit 4 (SYSCTRL 0x03) */ 435 #define AW87XXX_PID_18_REG_EN_ADAP_START_BIT (4) 436 #define AW87XXX_PID_18_REG_EN_ADAP_BITS_LEN (1) 437 #define AW87XXX_PID_18_REG_EN_ADAP_MASK \ 438 (~(((1<<AW87XXX_PID_18_REG_EN_ADAP_BITS_LEN)-1) << AW87XXX_PID_18_REG_EN_ADAP_START_BIT)) 439 440 #define AW87XXX_PID_18_REG_EN_ADAP_DISABLE (0) 441 #define AW87XXX_PID_18_REG_EN_ADAP_DISABLE_VALUE \ 442 (AW87XXX_PID_18_REG_EN_ADAP_DISABLE << AW87XXX_PID_18_REG_EN_ADAP_START_BIT) 443 444 #define AW87XXX_PID_18_REG_EN_ADAP_ENABLE (1) 445 #define AW87XXX_PID_18_REG_EN_ADAP_ENABLE_VALUE \ 446 (AW87XXX_PID_18_REG_EN_ADAP_ENABLE << AW87XXX_PID_18_REG_EN_ADAP_START_BIT) 447 448 #define AW87XXX_PID_18_REG_EN_ADAP_DEFAULT_VALUE (0) 449 #define AW87XXX_PID_18_REG_EN_ADAP_DEFAULT \ 450 (AW87XXX_PID_18_REG_EN_ADAP_DEFAULT_VALUE << AW87XXX_PID_18_REG_EN_ADAP_START_BIT) 451 452 /* REG_EN_MPD bit 3 (SYSCTRL 0x03) */ 453 #define AW87XXX_PID_18_REG_EN_MPD_START_BIT (3) 454 #define AW87XXX_PID_18_REG_EN_MPD_BITS_LEN (1) 455 #define AW87XXX_PID_18_REG_EN_MPD_MASK \ 456 (~(((1<<AW87XXX_PID_18_REG_EN_MPD_BITS_LEN)-1) << AW87XXX_PID_18_REG_EN_MPD_START_BIT)) 457 458 #define AW87XXX_PID_18_REG_EN_MPD_DISABLE (0) 459 #define AW87XXX_PID_18_REG_EN_MPD_DISABLE_VALUE \ 460 (AW87XXX_PID_18_REG_EN_MPD_DISABLE << AW87XXX_PID_18_REG_EN_MPD_START_BIT) 461 462 #define AW87XXX_PID_18_REG_EN_MPD_ENABLE (1) 463 #define AW87XXX_PID_18_REG_EN_MPD_ENABLE_VALUE \ 464 (AW87XXX_PID_18_REG_EN_MPD_ENABLE << AW87XXX_PID_18_REG_EN_MPD_START_BIT) 465 466 #define AW87XXX_PID_18_REG_EN_MPD_DEFAULT_VALUE (0) 467 #define AW87XXX_PID_18_REG_EN_MPD_DEFAULT \ 468 (AW87XXX_PID_18_REG_EN_MPD_DEFAULT_VALUE << AW87XXX_PID_18_REG_EN_MPD_START_BIT) 469 470 /* REG_EN_CP bit 2 (SYSCTRL 0x03) */ 471 #define AW87XXX_PID_18_REG_EN_CP_START_BIT (2) 472 #define AW87XXX_PID_18_REG_EN_CP_BITS_LEN (1) 473 #define AW87XXX_PID_18_REG_EN_CP_MASK \ 474 (~(((1<<AW87XXX_PID_18_REG_EN_CP_BITS_LEN)-1) << AW87XXX_PID_18_REG_EN_CP_START_BIT)) 475 476 #define AW87XXX_PID_18_REG_EN_CP_DISABLE_PVDDVBAT_DIRECT_TROUGH_MODE (0) 477 #define AW87XXX_PID_18_REG_EN_CP_DISABLE_PVDDVBAT_DIRECT_TROUGH_MODE_VALUE \ 478 (AW87XXX_PID_18_REG_EN_CP_DISABLE_PVDDVBAT_DIRECT_TROUGH_MODE << AW87XXX_PID_18_REG_EN_CP_START_BIT) 479 480 #define AW87XXX_PID_18_REG_EN_CP_ENABLE (1) 481 #define AW87XXX_PID_18_REG_EN_CP_ENABLE_VALUE \ 482 (AW87XXX_PID_18_REG_EN_CP_ENABLE << AW87XXX_PID_18_REG_EN_CP_START_BIT) 483 484 #define AW87XXX_PID_18_REG_EN_CP_DEFAULT_VALUE (1) 485 #define AW87XXX_PID_18_REG_EN_CP_DEFAULT \ 486 (AW87XXX_PID_18_REG_EN_CP_DEFAULT_VALUE << AW87XXX_PID_18_REG_EN_CP_START_BIT) 487 488 /* REG_REC_MODE bit 1 (SYSCTRL 0x03) */ 489 #define AW87XXX_PID_18_REG_REC_MODE_START_BIT (1) 490 #define AW87XXX_PID_18_REG_REC_MODE_BITS_LEN (1) 491 #define AW87XXX_PID_18_REG_REC_MODE_MASK \ 492 (~(((1<<AW87XXX_PID_18_REG_REC_MODE_BITS_LEN)-1) << AW87XXX_PID_18_REG_REC_MODE_START_BIT)) 493 494 #define AW87XXX_PID_18_REG_REC_MODE_DISABLE (0) 495 #define AW87XXX_PID_18_REG_REC_MODE_DISABLE_VALUE \ 496 (AW87XXX_PID_18_REG_REC_MODE_DISABLE << AW87XXX_PID_18_REG_REC_MODE_START_BIT) 497 498 #define AW87XXX_PID_18_REG_REC_MODE_ENABLE (1) 499 #define AW87XXX_PID_18_REG_REC_MODE_ENABLE_VALUE \ 500 (AW87XXX_PID_18_REG_REC_MODE_ENABLE << AW87XXX_PID_18_REG_REC_MODE_START_BIT) 501 502 #define AW87XXX_PID_18_REG_REC_MODE_DEFAULT_VALUE (0) 503 #define AW87XXX_PID_18_REG_REC_MODE_DEFAULT \ 504 (AW87XXX_PID_18_REG_REC_MODE_DEFAULT_VALUE << AW87XXX_PID_18_REG_REC_MODE_START_BIT) 505 506 /* REG_FORCE_2X bit 0 (SYSCTRL 0x03) */ 507 #define AW87XXX_PID_18_REG_FORCE_2X_START_BIT (0) 508 #define AW87XXX_PID_18_REG_FORCE_2X_BITS_LEN (1) 509 #define AW87XXX_PID_18_REG_FORCE_2X_MASK \ 510 (~(((1<<AW87XXX_PID_18_REG_FORCE_2X_BITS_LEN)-1) << AW87XXX_PID_18_REG_FORCE_2X_START_BIT)) 511 512 #define AW87XXX_PID_18_REG_FORCE_2X_DISABLE_CPS_WORKING_STATUS_DEPENDS_ON_THE_SYSTEM (0) 513 #define AW87XXX_PID_18_REG_FORCE_2X_DISABLE_CPS_WORKING_STATUS_DEPENDS_ON_THE_SYSTEM_VALUE \ 514 (AW87XXX_PID_18_REG_FORCE_2X_DISABLE_CPS_WORKING_STATUS_DEPENDS_ON_THE_SYSTEM << AW87XXX_PID_18_REG_FORCE_2X_START_BIT) 515 516 #define AW87XXX_PID_18_REG_FORCE_2X_ENABLE_FORCE_THE_CP_WORKS_IN_X2_MODE (1) 517 #define AW87XXX_PID_18_REG_FORCE_2X_ENABLE_FORCE_THE_CP_WORKS_IN_X2_MODE_VALUE \ 518 (AW87XXX_PID_18_REG_FORCE_2X_ENABLE_FORCE_THE_CP_WORKS_IN_X2_MODE << AW87XXX_PID_18_REG_FORCE_2X_START_BIT) 519 520 #define AW87XXX_PID_18_REG_FORCE_2X_DEFAULT_VALUE (1) 521 #define AW87XXX_PID_18_REG_FORCE_2X_DEFAULT \ 522 (AW87XXX_PID_18_REG_FORCE_2X_DEFAULT_VALUE << AW87XXX_PID_18_REG_FORCE_2X_START_BIT) 523 524 /* default value of SYSCTRL (0x03) */ 525 /* #define AW87XXX_PID_18_SYSCTRL_DEFAULT (0xE5) */ 526 527 /* CPOC (0x04) detail */ 528 /* REG_CP_OVP bit 5:2 (CPOC 0x04) */ 529 #define AW87XXX_PID_18_REG_CP_OVP_START_BIT (2) 530 #define AW87XXX_PID_18_REG_CP_OVP_BITS_LEN (4) 531 #define AW87XXX_PID_18_REG_CP_OVP_MASK \ 532 (~(((1<<AW87XXX_PID_18_REG_CP_OVP_BITS_LEN)-1) << AW87XXX_PID_18_REG_CP_OVP_START_BIT)) 533 534 #define AW87XXX_PID_18_REG_CP_OVP_8P5V (8) 535 #define AW87XXX_PID_18_REG_CP_OVP_8P5V_VALUE \ 536 (AW87XXX_PID_18_REG_CP_OVP_8P5V << AW87XXX_PID_18_REG_CP_OVP_START_BIT) 537 538 #define AW87XXX_PID_18_REG_CP_OVP_8P25V (7) 539 #define AW87XXX_PID_18_REG_CP_OVP_8P25V_VALUE \ 540 (AW87XXX_PID_18_REG_CP_OVP_8P25V << AW87XXX_PID_18_REG_CP_OVP_START_BIT) 541 542 #define AW87XXX_PID_18_REG_CP_OVP_8V (6) 543 #define AW87XXX_PID_18_REG_CP_OVP_8V_VALUE \ 544 (AW87XXX_PID_18_REG_CP_OVP_8V << AW87XXX_PID_18_REG_CP_OVP_START_BIT) 545 546 #define AW87XXX_PID_18_REG_CP_OVP_7P75V (5) 547 #define AW87XXX_PID_18_REG_CP_OVP_7P75V_VALUE \ 548 (AW87XXX_PID_18_REG_CP_OVP_7P75V << AW87XXX_PID_18_REG_CP_OVP_START_BIT) 549 550 #define AW87XXX_PID_18_REG_CP_OVP_7P5V (4) 551 #define AW87XXX_PID_18_REG_CP_OVP_7P5V_VALUE \ 552 (AW87XXX_PID_18_REG_CP_OVP_7P5V << AW87XXX_PID_18_REG_CP_OVP_START_BIT) 553 554 #define AW87XXX_PID_18_REG_CP_OVP_7P25V (3) 555 #define AW87XXX_PID_18_REG_CP_OVP_7P25V_VALUE \ 556 (AW87XXX_PID_18_REG_CP_OVP_7P25V << AW87XXX_PID_18_REG_CP_OVP_START_BIT) 557 558 #define AW87XXX_PID_18_REG_CP_OVP_7V (2) 559 #define AW87XXX_PID_18_REG_CP_OVP_7V_VALUE \ 560 (AW87XXX_PID_18_REG_CP_OVP_7V << AW87XXX_PID_18_REG_CP_OVP_START_BIT) 561 562 #define AW87XXX_PID_18_REG_CP_OVP_6P75V (1) 563 #define AW87XXX_PID_18_REG_CP_OVP_6P75V_VALUE \ 564 (AW87XXX_PID_18_REG_CP_OVP_6P75V << AW87XXX_PID_18_REG_CP_OVP_START_BIT) 565 566 #define AW87XXX_PID_18_REG_CP_OVP_6P5V (0) 567 #define AW87XXX_PID_18_REG_CP_OVP_6P5V_VALUE \ 568 (AW87XXX_PID_18_REG_CP_OVP_6P5V << AW87XXX_PID_18_REG_CP_OVP_START_BIT) 569 570 #define AW87XXX_PID_18_REG_CP_OVP_DEFAULT_VALUE (0x6) 571 #define AW87XXX_PID_18_REG_CP_OVP_DEFAULT \ 572 (AW87XXX_PID_18_REG_CP_OVP_DEFAULT_VALUE << AW87XXX_PID_18_REG_CP_OVP_START_BIT) 573 574 /* REG_OC_DELAY bit 1:0 (CPOC 0x04) */ 575 #define AW87XXX_PID_18_REG_OC_DELAY_START_BIT (0) 576 #define AW87XXX_PID_18_REG_OC_DELAY_BITS_LEN (2) 577 #define AW87XXX_PID_18_REG_OC_DELAY_MASK \ 578 (~(((1<<AW87XXX_PID_18_REG_OC_DELAY_BITS_LEN)-1) << AW87XXX_PID_18_REG_OC_DELAY_START_BIT)) 579 580 #define AW87XXX_PID_18_REG_OC_DELAY_60NS (0) 581 #define AW87XXX_PID_18_REG_OC_DELAY_60NS_VALUE \ 582 (AW87XXX_PID_18_REG_OC_DELAY_60NS << AW87XXX_PID_18_REG_OC_DELAY_START_BIT) 583 584 #define AW87XXX_PID_18_REG_OC_DELAY_80NS (1) 585 #define AW87XXX_PID_18_REG_OC_DELAY_80NS_VALUE \ 586 (AW87XXX_PID_18_REG_OC_DELAY_80NS << AW87XXX_PID_18_REG_OC_DELAY_START_BIT) 587 588 #define AW87XXX_PID_18_REG_OC_DELAY_90NS (2) 589 #define AW87XXX_PID_18_REG_OC_DELAY_90NS_VALUE \ 590 (AW87XXX_PID_18_REG_OC_DELAY_90NS << AW87XXX_PID_18_REG_OC_DELAY_START_BIT) 591 592 #define AW87XXX_PID_18_REG_OC_DELAY_110NS (3) 593 #define AW87XXX_PID_18_REG_OC_DELAY_110NS_VALUE \ 594 (AW87XXX_PID_18_REG_OC_DELAY_110NS << AW87XXX_PID_18_REG_OC_DELAY_START_BIT) 595 596 #define AW87XXX_PID_18_REG_OC_DELAY_DEFAULT_VALUE (0) 597 #define AW87XXX_PID_18_REG_OC_DELAY_DEFAULT \ 598 (AW87XXX_PID_18_REG_OC_DELAY_DEFAULT_VALUE << AW87XXX_PID_18_REG_OC_DELAY_START_BIT) 599 600 /* default value of CPOC (0x04) */ 601 /* #define AW87XXX_PID_18_CPOC_DEFAULT (0x18) */ 602 603 /* CLASSD (0x05) detail */ 604 /* REG_BK1 bit 7 (CLASSD 0x05) */ 605 #define AW87XXX_PID_18_REG_BK1_START_BIT (7) 606 #define AW87XXX_PID_18_REG_BK1_BITS_LEN (1) 607 #define AW87XXX_PID_18_REG_BK1_MASK \ 608 (~(((1<<AW87XXX_PID_18_REG_BK1_BITS_LEN)-1) << AW87XXX_PID_18_REG_BK1_START_BIT)) 609 610 #define AW87XXX_PID_18_REG_BK1_22MV (0) 611 #define AW87XXX_PID_18_REG_BK1_22MV_VALUE \ 612 (AW87XXX_PID_18_REG_BK1_22MV << AW87XXX_PID_18_REG_BK1_START_BIT) 613 614 #define AW87XXX_PID_18_REG_BK1_15MV (1) 615 #define AW87XXX_PID_18_REG_BK1_15MV_VALUE \ 616 (AW87XXX_PID_18_REG_BK1_15MV << AW87XXX_PID_18_REG_BK1_START_BIT) 617 618 #define AW87XXX_PID_18_REG_BK1_DEFAULT_VALUE (0) 619 #define AW87XXX_PID_18_REG_BK1_DEFAULT \ 620 (AW87XXX_PID_18_REG_BK1_DEFAULT_VALUE << AW87XXX_PID_18_REG_BK1_START_BIT) 621 622 /* REG_BK2 bit 6 (CLASSD 0x05) */ 623 #define AW87XXX_PID_18_REG_BK2_START_BIT (6) 624 #define AW87XXX_PID_18_REG_BK2_BITS_LEN (1) 625 #define AW87XXX_PID_18_REG_BK2_MASK \ 626 (~(((1<<AW87XXX_PID_18_REG_BK2_BITS_LEN)-1) << AW87XXX_PID_18_REG_BK2_START_BIT)) 627 628 #define AW87XXX_PID_18_REG_BK2_DEFAULT_VALUE (0) 629 #define AW87XXX_PID_18_REG_BK2_DEFAULT \ 630 (AW87XXX_PID_18_REG_BK2_DEFAULT_VALUE << AW87XXX_PID_18_REG_BK2_START_BIT) 631 632 /* REG_BK3 bit 5 (CLASSD 0x05) */ 633 #define AW87XXX_PID_18_REG_BK3_START_BIT (5) 634 #define AW87XXX_PID_18_REG_BK3_BITS_LEN (1) 635 #define AW87XXX_PID_18_REG_BK3_MASK \ 636 (~(((1<<AW87XXX_PID_18_REG_BK3_BITS_LEN)-1) << AW87XXX_PID_18_REG_BK3_START_BIT)) 637 638 #define AW87XXX_PID_18_REG_BK3_DEFAULT_VALUE (0) 639 #define AW87XXX_PID_18_REG_BK3_DEFAULT \ 640 (AW87XXX_PID_18_REG_BK3_DEFAULT_VALUE << AW87XXX_PID_18_REG_BK3_START_BIT) 641 642 /* REG_D_GAIN bit 4:0 (CLASSD 0x05) */ 643 #define AW87XXX_PID_18_REG_D_GAIN_START_BIT (0) 644 #define AW87XXX_PID_18_REG_D_GAIN_BITS_LEN (5) 645 #define AW87XXX_PID_18_REG_D_GAIN_MASK \ 646 (~(((1<<AW87XXX_PID_18_REG_D_GAIN_BITS_LEN)-1) << AW87XXX_PID_18_REG_D_GAIN_START_BIT)) 647 648 #define AW87XXX_PID_18_REG_D_GAIN_0DB (0) 649 #define AW87XXX_PID_18_REG_D_GAIN_0DB_VALUE \ 650 (AW87XXX_PID_18_REG_D_GAIN_0DB << AW87XXX_PID_18_REG_D_GAIN_START_BIT) 651 652 #define AW87XXX_PID_18_REG_D_GAIN_1P5DB (1) 653 #define AW87XXX_PID_18_REG_D_GAIN_1P5DB_VALUE \ 654 (AW87XXX_PID_18_REG_D_GAIN_1P5DB << AW87XXX_PID_18_REG_D_GAIN_START_BIT) 655 656 #define AW87XXX_PID_18_REG_D_GAIN_3DB (2) 657 #define AW87XXX_PID_18_REG_D_GAIN_3DB_VALUE \ 658 (AW87XXX_PID_18_REG_D_GAIN_3DB << AW87XXX_PID_18_REG_D_GAIN_START_BIT) 659 660 #define AW87XXX_PID_18_REG_D_GAIN_4P5DB (3) 661 #define AW87XXX_PID_18_REG_D_GAIN_4P5DB_VALUE \ 662 (AW87XXX_PID_18_REG_D_GAIN_4P5DB << AW87XXX_PID_18_REG_D_GAIN_START_BIT) 663 664 #define AW87XXX_PID_18_REG_D_GAIN_6DB (4) 665 #define AW87XXX_PID_18_REG_D_GAIN_6DB_VALUE \ 666 (AW87XXX_PID_18_REG_D_GAIN_6DB << AW87XXX_PID_18_REG_D_GAIN_START_BIT) 667 668 #define AW87XXX_PID_18_REG_D_GAIN_7P5DB (5) 669 #define AW87XXX_PID_18_REG_D_GAIN_7P5DB_VALUE \ 670 (AW87XXX_PID_18_REG_D_GAIN_7P5DB << AW87XXX_PID_18_REG_D_GAIN_START_BIT) 671 672 #define AW87XXX_PID_18_REG_D_GAIN_9DB (6) 673 #define AW87XXX_PID_18_REG_D_GAIN_9DB_VALUE \ 674 (AW87XXX_PID_18_REG_D_GAIN_9DB << AW87XXX_PID_18_REG_D_GAIN_START_BIT) 675 676 #define AW87XXX_PID_18_REG_D_GAIN_10P5DB (7) 677 #define AW87XXX_PID_18_REG_D_GAIN_10P5DB_VALUE \ 678 (AW87XXX_PID_18_REG_D_GAIN_10P5DB << AW87XXX_PID_18_REG_D_GAIN_START_BIT) 679 680 #define AW87XXX_PID_18_REG_D_GAIN_12DB (8) 681 #define AW87XXX_PID_18_REG_D_GAIN_12DB_VALUE \ 682 (AW87XXX_PID_18_REG_D_GAIN_12DB << AW87XXX_PID_18_REG_D_GAIN_START_BIT) 683 684 #define AW87XXX_PID_18_REG_D_GAIN_13P5DB (9) 685 #define AW87XXX_PID_18_REG_D_GAIN_13P5DB_VALUE \ 686 (AW87XXX_PID_18_REG_D_GAIN_13P5DB << AW87XXX_PID_18_REG_D_GAIN_START_BIT) 687 688 #define AW87XXX_PID_18_REG_D_GAIN_15DB (10) 689 #define AW87XXX_PID_18_REG_D_GAIN_15DB_VALUE \ 690 (AW87XXX_PID_18_REG_D_GAIN_15DB << AW87XXX_PID_18_REG_D_GAIN_START_BIT) 691 692 #define AW87XXX_PID_18_REG_D_GAIN_16P5DB (11) 693 #define AW87XXX_PID_18_REG_D_GAIN_16P5DB_VALUE \ 694 (AW87XXX_PID_18_REG_D_GAIN_16P5DB << AW87XXX_PID_18_REG_D_GAIN_START_BIT) 695 696 #define AW87XXX_PID_18_REG_D_GAIN_18DB (12) 697 #define AW87XXX_PID_18_REG_D_GAIN_18DB_VALUE \ 698 (AW87XXX_PID_18_REG_D_GAIN_18DB << AW87XXX_PID_18_REG_D_GAIN_START_BIT) 699 700 #define AW87XXX_PID_18_REG_D_GAIN_19P5DB (13) 701 #define AW87XXX_PID_18_REG_D_GAIN_19P5DB_VALUE \ 702 (AW87XXX_PID_18_REG_D_GAIN_19P5DB << AW87XXX_PID_18_REG_D_GAIN_START_BIT) 703 704 #define AW87XXX_PID_18_REG_D_GAIN_21DB (14) 705 #define AW87XXX_PID_18_REG_D_GAIN_21DB_VALUE \ 706 (AW87XXX_PID_18_REG_D_GAIN_21DB << AW87XXX_PID_18_REG_D_GAIN_START_BIT) 707 708 #define AW87XXX_PID_18_REG_D_GAIN_22P5DB (15) 709 #define AW87XXX_PID_18_REG_D_GAIN_22P5DB_VALUE \ 710 (AW87XXX_PID_18_REG_D_GAIN_22P5DB << AW87XXX_PID_18_REG_D_GAIN_START_BIT) 711 712 #define AW87XXX_PID_18_REG_D_GAIN_24DB (16) 713 #define AW87XXX_PID_18_REG_D_GAIN_24DB_VALUE \ 714 (AW87XXX_PID_18_REG_D_GAIN_24DB << AW87XXX_PID_18_REG_D_GAIN_START_BIT) 715 716 #define AW87XXX_PID_18_REG_D_GAIN_25P5DB (17) 717 #define AW87XXX_PID_18_REG_D_GAIN_25P5DB_VALUE \ 718 (AW87XXX_PID_18_REG_D_GAIN_25P5DB << AW87XXX_PID_18_REG_D_GAIN_START_BIT) 719 720 #define AW87XXX_PID_18_REG_D_GAIN_27DB (18) 721 #define AW87XXX_PID_18_REG_D_GAIN_27DB_VALUE \ 722 (AW87XXX_PID_18_REG_D_GAIN_27DB << AW87XXX_PID_18_REG_D_GAIN_START_BIT) 723 724 #define AW87XXX_PID_18_REG_D_GAIN_DEFAULT_VALUE (0x10) 725 #define AW87XXX_PID_18_REG_D_GAIN_DEFAULT \ 726 (AW87XXX_PID_18_REG_D_GAIN_DEFAULT_VALUE << AW87XXX_PID_18_REG_D_GAIN_START_BIT) 727 728 /* default value of CLASSD (0x05) */ 729 /* #define AW87XXX_PID_18_CLASSD_DEFAULT (0x10) */ 730 731 /* MADPVTH (0x06) detail */ 732 /* REG_ADAP_VTH bit 3:2 (MADPVTH 0x06) */ 733 #define AW87XXX_PID_18_REG_ADAP_VTH_START_BIT (2) 734 #define AW87XXX_PID_18_REG_ADAP_VTH_BITS_LEN (2) 735 #define AW87XXX_PID_18_REG_ADAP_VTH_MASK \ 736 (~(((1<<AW87XXX_PID_18_REG_ADAP_VTH_BITS_LEN)-1) << AW87XXX_PID_18_REG_ADAP_VTH_START_BIT)) 737 738 #define AW87XXX_PID_18_REG_ADAP_VTH_0P1W0P05W (0) 739 #define AW87XXX_PID_18_REG_ADAP_VTH_0P1W0P05W_VALUE \ 740 (AW87XXX_PID_18_REG_ADAP_VTH_0P1W0P05W << AW87XXX_PID_18_REG_ADAP_VTH_START_BIT) 741 742 #define AW87XXX_PID_18_REG_ADAP_VTH_0P2W0P15W (1) 743 #define AW87XXX_PID_18_REG_ADAP_VTH_0P2W0P15W_VALUE \ 744 (AW87XXX_PID_18_REG_ADAP_VTH_0P2W0P15W << AW87XXX_PID_18_REG_ADAP_VTH_START_BIT) 745 746 #define AW87XXX_PID_18_REG_ADAP_VTH_0P3W0P25W (2) 747 #define AW87XXX_PID_18_REG_ADAP_VTH_0P3W0P25W_VALUE \ 748 (AW87XXX_PID_18_REG_ADAP_VTH_0P3W0P25W << AW87XXX_PID_18_REG_ADAP_VTH_START_BIT) 749 750 #define AW87XXX_PID_18_REG_ADAP_VTH_0P4W0P35W (3) 751 #define AW87XXX_PID_18_REG_ADAP_VTH_0P4W0P35W_VALUE \ 752 (AW87XXX_PID_18_REG_ADAP_VTH_0P4W0P35W << AW87XXX_PID_18_REG_ADAP_VTH_START_BIT) 753 754 #define AW87XXX_PID_18_REG_ADAP_VTH_DEFAULT_VALUE (1) 755 #define AW87XXX_PID_18_REG_ADAP_VTH_DEFAULT \ 756 (AW87XXX_PID_18_REG_ADAP_VTH_DEFAULT_VALUE << AW87XXX_PID_18_REG_ADAP_VTH_START_BIT) 757 758 /* REG_MPD_VTH bit 1:0 (MADPVTH 0x06) */ 759 #define AW87XXX_PID_18_REG_MPD_VTH_START_BIT (0) 760 #define AW87XXX_PID_18_REG_MPD_VTH_BITS_LEN (2) 761 #define AW87XXX_PID_18_REG_MPD_VTH_MASK \ 762 (~(((1<<AW87XXX_PID_18_REG_MPD_VTH_BITS_LEN)-1) << AW87XXX_PID_18_REG_MPD_VTH_START_BIT)) 763 764 #define AW87XXX_PID_18_REG_MPD_VTH_8P1MW3P6MW (0) 765 #define AW87XXX_PID_18_REG_MPD_VTH_8P1MW3P6MW_VALUE \ 766 (AW87XXX_PID_18_REG_MPD_VTH_8P1MW3P6MW << AW87XXX_PID_18_REG_MPD_VTH_START_BIT) 767 768 #define AW87XXX_PID_18_REG_MPD_VTH_11MW5P6MW (1) 769 #define AW87XXX_PID_18_REG_MPD_VTH_11MW5P6MW_VALUE \ 770 (AW87XXX_PID_18_REG_MPD_VTH_11MW5P6MW << AW87XXX_PID_18_REG_MPD_VTH_START_BIT) 771 772 #define AW87XXX_PID_18_REG_MPD_VTH_14P4MW8P1MW (2) 773 #define AW87XXX_PID_18_REG_MPD_VTH_14P4MW8P1MW_VALUE \ 774 (AW87XXX_PID_18_REG_MPD_VTH_14P4MW8P1MW << AW87XXX_PID_18_REG_MPD_VTH_START_BIT) 775 776 #define AW87XXX_PID_18_REG_MPD_VTH_18P2MW11W (3) 777 #define AW87XXX_PID_18_REG_MPD_VTH_18P2MW11W_VALUE \ 778 (AW87XXX_PID_18_REG_MPD_VTH_18P2MW11W << AW87XXX_PID_18_REG_MPD_VTH_START_BIT) 779 780 #define AW87XXX_PID_18_REG_MPD_VTH_DEFAULT_VALUE (1) 781 #define AW87XXX_PID_18_REG_MPD_VTH_DEFAULT \ 782 (AW87XXX_PID_18_REG_MPD_VTH_DEFAULT_VALUE << AW87XXX_PID_18_REG_MPD_VTH_START_BIT) 783 784 /* default value of MADPVTH (0x06) */ 785 /* #define AW87XXX_PID_18_MADPVTH_DEFAULT (0x05) */ 786 787 /* A3PARAM (0x07) detail */ 788 /* REG_AGC3_RT bit 7:5 (A3PARAM 0x07) */ 789 #define AW87XXX_PID_18_REG_AGC3_RT_START_BIT (5) 790 #define AW87XXX_PID_18_REG_AGC3_RT_BITS_LEN (3) 791 #define AW87XXX_PID_18_REG_AGC3_RT_MASK \ 792 (~(((1<<AW87XXX_PID_18_REG_AGC3_RT_BITS_LEN)-1) << AW87XXX_PID_18_REG_AGC3_RT_START_BIT)) 793 794 #define AW87XXX_PID_18_REG_AGC3_RT_69P12MS (0) 795 #define AW87XXX_PID_18_REG_AGC3_RT_69P12MS_VALUE \ 796 (AW87XXX_PID_18_REG_AGC3_RT_69P12MS << AW87XXX_PID_18_REG_AGC3_RT_START_BIT) 797 798 #define AW87XXX_PID_18_REG_AGC3_RT_138P24MS (1) 799 #define AW87XXX_PID_18_REG_AGC3_RT_138P24MS_VALUE \ 800 (AW87XXX_PID_18_REG_AGC3_RT_138P24MS << AW87XXX_PID_18_REG_AGC3_RT_START_BIT) 801 802 #define AW87XXX_PID_18_REG_AGC3_RT_276P48MS (2) 803 #define AW87XXX_PID_18_REG_AGC3_RT_276P48MS_VALUE \ 804 (AW87XXX_PID_18_REG_AGC3_RT_276P48MS << AW87XXX_PID_18_REG_AGC3_RT_START_BIT) 805 806 #define AW87XXX_PID_18_REG_AGC3_RT_552P96MS (3) 807 #define AW87XXX_PID_18_REG_AGC3_RT_552P96MS_VALUE \ 808 (AW87XXX_PID_18_REG_AGC3_RT_552P96MS << AW87XXX_PID_18_REG_AGC3_RT_START_BIT) 809 810 #define AW87XXX_PID_18_REG_AGC3_RT_1107MS (4) 811 #define AW87XXX_PID_18_REG_AGC3_RT_1107MS_VALUE \ 812 (AW87XXX_PID_18_REG_AGC3_RT_1107MS << AW87XXX_PID_18_REG_AGC3_RT_START_BIT) 813 814 #define AW87XXX_PID_18_REG_AGC3_RT_2160MS (5) 815 #define AW87XXX_PID_18_REG_AGC3_RT_2160MS_VALUE \ 816 (AW87XXX_PID_18_REG_AGC3_RT_2160MS << AW87XXX_PID_18_REG_AGC3_RT_START_BIT) 817 818 #define AW87XXX_PID_18_REG_AGC3_RT_4320MS (6) 819 #define AW87XXX_PID_18_REG_AGC3_RT_4320MS_VALUE \ 820 (AW87XXX_PID_18_REG_AGC3_RT_4320MS << AW87XXX_PID_18_REG_AGC3_RT_START_BIT) 821 822 #define AW87XXX_PID_18_REG_AGC3_RT_DEFAULT_VALUE (0x2) 823 #define AW87XXX_PID_18_REG_AGC3_RT_DEFAULT \ 824 (AW87XXX_PID_18_REG_AGC3_RT_DEFAULT_VALUE << AW87XXX_PID_18_REG_AGC3_RT_START_BIT) 825 826 /* REG_AGC3_AT bit 4:2 (A3PARAM 0x07) */ 827 #define AW87XXX_PID_18_REG_AGC3_AT_START_BIT (2) 828 #define AW87XXX_PID_18_REG_AGC3_AT_BITS_LEN (3) 829 #define AW87XXX_PID_18_REG_AGC3_AT_MASK \ 830 (~(((1<<AW87XXX_PID_18_REG_AGC3_AT_BITS_LEN)-1) << AW87XXX_PID_18_REG_AGC3_AT_START_BIT)) 831 832 #define AW87XXX_PID_18_REG_AGC3_AT_5P76MS_0P32MSSTEP (0) 833 #define AW87XXX_PID_18_REG_AGC3_AT_5P76MS_0P32MSSTEP_VALUE \ 834 (AW87XXX_PID_18_REG_AGC3_AT_5P76MS_0P32MSSTEP << AW87XXX_PID_18_REG_AGC3_AT_START_BIT) 835 836 #define AW87XXX_PID_18_REG_AGC3_AT_11P52MS_0P64MSSTEP (1) 837 #define AW87XXX_PID_18_REG_AGC3_AT_11P52MS_0P64MSSTEP_VALUE \ 838 (AW87XXX_PID_18_REG_AGC3_AT_11P52MS_0P64MSSTEP << AW87XXX_PID_18_REG_AGC3_AT_START_BIT) 839 840 #define AW87XXX_PID_18_REG_AGC3_AT_23P04MS_1P28MSSTEP (2) 841 #define AW87XXX_PID_18_REG_AGC3_AT_23P04MS_1P28MSSTEP_VALUE \ 842 (AW87XXX_PID_18_REG_AGC3_AT_23P04MS_1P28MSSTEP << AW87XXX_PID_18_REG_AGC3_AT_START_BIT) 843 844 #define AW87XXX_PID_18_REG_AGC3_AT_92P16MS_5P12MSSTEP (3) 845 #define AW87XXX_PID_18_REG_AGC3_AT_92P16MS_5P12MSSTEP_VALUE \ 846 (AW87XXX_PID_18_REG_AGC3_AT_92P16MS_5P12MSSTEP << AW87XXX_PID_18_REG_AGC3_AT_START_BIT) 847 848 #define AW87XXX_PID_18_REG_AGC3_AT_368P64MS_20P48MSSTEP (4) 849 #define AW87XXX_PID_18_REG_AGC3_AT_368P64MS_20P48MSSTEP_VALUE \ 850 (AW87XXX_PID_18_REG_AGC3_AT_368P64MS_20P48MSSTEP << AW87XXX_PID_18_REG_AGC3_AT_START_BIT) 851 852 #define AW87XXX_PID_18_REG_AGC3_AT_738MS_41MSSTEP (5) 853 #define AW87XXX_PID_18_REG_AGC3_AT_738MS_41MSSTEP_VALUE \ 854 (AW87XXX_PID_18_REG_AGC3_AT_738MS_41MSSTEP << AW87XXX_PID_18_REG_AGC3_AT_START_BIT) 855 856 #define AW87XXX_PID_18_REG_AGC3_AT_1476MS_82MSSTEP (6) 857 #define AW87XXX_PID_18_REG_AGC3_AT_1476MS_82MSSTEP_VALUE \ 858 (AW87XXX_PID_18_REG_AGC3_AT_1476MS_82MSSTEP << AW87XXX_PID_18_REG_AGC3_AT_START_BIT) 859 860 #define AW87XXX_PID_18_REG_AGC3_AT_2952MS_164MSSTEP (7) 861 #define AW87XXX_PID_18_REG_AGC3_AT_2952MS_164MSSTEP_VALUE \ 862 (AW87XXX_PID_18_REG_AGC3_AT_2952MS_164MSSTEP << AW87XXX_PID_18_REG_AGC3_AT_START_BIT) 863 864 #define AW87XXX_PID_18_REG_AGC3_AT_DEFAULT_VALUE (0x4) 865 #define AW87XXX_PID_18_REG_AGC3_AT_DEFAULT \ 866 (AW87XXX_PID_18_REG_AGC3_AT_DEFAULT_VALUE << AW87XXX_PID_18_REG_AGC3_AT_START_BIT) 867 868 /* REG_AGC3_1ST_AT bit 1:0 (A3PARAM 0x07) */ 869 #define AW87XXX_PID_18_REG_AGC3_1ST_AT_START_BIT (0) 870 #define AW87XXX_PID_18_REG_AGC3_1ST_AT_BITS_LEN (2) 871 #define AW87XXX_PID_18_REG_AGC3_1ST_AT_MASK \ 872 (~(((1<<AW87XXX_PID_18_REG_AGC3_1ST_AT_BITS_LEN)-1) << AW87XXX_PID_18_REG_AGC3_1ST_AT_START_BIT)) 873 874 #define AW87XXX_PID_18_REG_AGC3_1ST_AT_5P12MS (0) 875 #define AW87XXX_PID_18_REG_AGC3_1ST_AT_5P12MS_VALUE \ 876 (AW87XXX_PID_18_REG_AGC3_1ST_AT_5P12MS << AW87XXX_PID_18_REG_AGC3_1ST_AT_START_BIT) 877 878 #define AW87XXX_PID_18_REG_AGC3_1ST_AT_10P24MS (1) 879 #define AW87XXX_PID_18_REG_AGC3_1ST_AT_10P24MS_VALUE \ 880 (AW87XXX_PID_18_REG_AGC3_1ST_AT_10P24MS << AW87XXX_PID_18_REG_AGC3_1ST_AT_START_BIT) 881 882 #define AW87XXX_PID_18_REG_AGC3_1ST_AT_20P48MS (2) 883 #define AW87XXX_PID_18_REG_AGC3_1ST_AT_20P48MS_VALUE \ 884 (AW87XXX_PID_18_REG_AGC3_1ST_AT_20P48MS << AW87XXX_PID_18_REG_AGC3_1ST_AT_START_BIT) 885 886 #define AW87XXX_PID_18_REG_AGC3_1ST_AT_41MS (3) 887 #define AW87XXX_PID_18_REG_AGC3_1ST_AT_41MS_VALUE \ 888 (AW87XXX_PID_18_REG_AGC3_1ST_AT_41MS << AW87XXX_PID_18_REG_AGC3_1ST_AT_START_BIT) 889 890 #define AW87XXX_PID_18_REG_AGC3_1ST_AT_DEFAULT_VALUE (0x2) 891 #define AW87XXX_PID_18_REG_AGC3_1ST_AT_DEFAULT \ 892 (AW87XXX_PID_18_REG_AGC3_1ST_AT_DEFAULT_VALUE << AW87XXX_PID_18_REG_AGC3_1ST_AT_START_BIT) 893 894 /* default value of A3PARAM (0x07) */ 895 /* #define AW87XXX_PID_18_A3PARAM_DEFAULT (0x52) */ 896 897 /* A3A2PO (0x08) detail */ 898 /* REG_AGC3_PO bit 7:4 (A3A2PO 0x08) */ 899 #define AW87XXX_PID_18_REG_AGC3_PO_START_BIT (4) 900 #define AW87XXX_PID_18_REG_AGC3_PO_BITS_LEN (4) 901 #define AW87XXX_PID_18_REG_AGC3_PO_MASK \ 902 (~(((1<<AW87XXX_PID_18_REG_AGC3_PO_BITS_LEN)-1) << AW87XXX_PID_18_REG_AGC3_PO_START_BIT)) 903 904 #define AW87XXX_PID_18_REG_AGC3_PO_0P2W8_OHM_0P27W6_OHM_0P05W32_OHM (0) 905 #define AW87XXX_PID_18_REG_AGC3_PO_0P2W8_OHM_0P27W6_OHM_0P05W32_OHM_VALUE \ 906 (AW87XXX_PID_18_REG_AGC3_PO_0P2W8_OHM_0P27W6_OHM_0P05W32_OHM << AW87XXX_PID_18_REG_AGC3_PO_START_BIT) 907 908 #define AW87XXX_PID_18_REG_AGC3_PO_0P3W8_OHM_0P4W6_OHM_0P075W32_OHM (1) 909 #define AW87XXX_PID_18_REG_AGC3_PO_0P3W8_OHM_0P4W6_OHM_0P075W32_OHM_VALUE \ 910 (AW87XXX_PID_18_REG_AGC3_PO_0P3W8_OHM_0P4W6_OHM_0P075W32_OHM << AW87XXX_PID_18_REG_AGC3_PO_START_BIT) 911 912 #define AW87XXX_PID_18_REG_AGC3_PO_0P4W8_OHM_0P53W6_OHM_0P1W32_OHM (2) 913 #define AW87XXX_PID_18_REG_AGC3_PO_0P4W8_OHM_0P53W6_OHM_0P1W32_OHM_VALUE \ 914 (AW87XXX_PID_18_REG_AGC3_PO_0P4W8_OHM_0P53W6_OHM_0P1W32_OHM << AW87XXX_PID_18_REG_AGC3_PO_START_BIT) 915 916 #define AW87XXX_PID_18_REG_AGC3_PO_0P5W8_OHM_0P67W6_OHM_0P125W32_OHM (3) 917 #define AW87XXX_PID_18_REG_AGC3_PO_0P5W8_OHM_0P67W6_OHM_0P125W32_OHM_VALUE \ 918 (AW87XXX_PID_18_REG_AGC3_PO_0P5W8_OHM_0P67W6_OHM_0P125W32_OHM << AW87XXX_PID_18_REG_AGC3_PO_START_BIT) 919 920 #define AW87XXX_PID_18_REG_AGC3_PO_0P6W8_OHM_0P8W6_OHM_0P15W32_OHM (4) 921 #define AW87XXX_PID_18_REG_AGC3_PO_0P6W8_OHM_0P8W6_OHM_0P15W32_OHM_VALUE \ 922 (AW87XXX_PID_18_REG_AGC3_PO_0P6W8_OHM_0P8W6_OHM_0P15W32_OHM << AW87XXX_PID_18_REG_AGC3_PO_START_BIT) 923 924 #define AW87XXX_PID_18_REG_AGC3_PO_0P7W8_OHM_0P93W6_OHM_0P175W32_OHM (5) 925 #define AW87XXX_PID_18_REG_AGC3_PO_0P7W8_OHM_0P93W6_OHM_0P175W32_OHM_VALUE \ 926 (AW87XXX_PID_18_REG_AGC3_PO_0P7W8_OHM_0P93W6_OHM_0P175W32_OHM << AW87XXX_PID_18_REG_AGC3_PO_START_BIT) 927 928 #define AW87XXX_PID_18_REG_AGC3_PO_0P8W8_OHM_1P06W6_OHM_0P2W32_OHM (6) 929 #define AW87XXX_PID_18_REG_AGC3_PO_0P8W8_OHM_1P06W6_OHM_0P2W32_OHM_VALUE \ 930 (AW87XXX_PID_18_REG_AGC3_PO_0P8W8_OHM_1P06W6_OHM_0P2W32_OHM << AW87XXX_PID_18_REG_AGC3_PO_START_BIT) 931 932 #define AW87XXX_PID_18_REG_AGC3_PO_0P9W8_OHM_1P2W6_OHM_0P225W32_OHM (7) 933 #define AW87XXX_PID_18_REG_AGC3_PO_0P9W8_OHM_1P2W6_OHM_0P225W32_OHM_VALUE \ 934 (AW87XXX_PID_18_REG_AGC3_PO_0P9W8_OHM_1P2W6_OHM_0P225W32_OHM << AW87XXX_PID_18_REG_AGC3_PO_START_BIT) 935 936 #define AW87XXX_PID_18_REG_AGC3_PO_1P0W8_OHM_1P33W6_OHM_0P25W32_OHM (8) 937 #define AW87XXX_PID_18_REG_AGC3_PO_1P0W8_OHM_1P33W6_OHM_0P25W32_OHM_VALUE \ 938 (AW87XXX_PID_18_REG_AGC3_PO_1P0W8_OHM_1P33W6_OHM_0P25W32_OHM << AW87XXX_PID_18_REG_AGC3_PO_START_BIT) 939 940 #define AW87XXX_PID_18_REG_AGC3_PO_1P1W8_OHM_1P46W6_OHM_0P275W32_OHM (9) 941 #define AW87XXX_PID_18_REG_AGC3_PO_1P1W8_OHM_1P46W6_OHM_0P275W32_OHM_VALUE \ 942 (AW87XXX_PID_18_REG_AGC3_PO_1P1W8_OHM_1P46W6_OHM_0P275W32_OHM << AW87XXX_PID_18_REG_AGC3_PO_START_BIT) 943 944 #define AW87XXX_PID_18_REG_AGC3_PO_1P2W8_OHM_1P6W6_OHM_0P30W32_OHM (10) 945 #define AW87XXX_PID_18_REG_AGC3_PO_1P2W8_OHM_1P6W6_OHM_0P30W32_OHM_VALUE \ 946 (AW87XXX_PID_18_REG_AGC3_PO_1P2W8_OHM_1P6W6_OHM_0P30W32_OHM << AW87XXX_PID_18_REG_AGC3_PO_START_BIT) 947 948 #define AW87XXX_PID_18_REG_AGC3_PO_1P3W8_OHM_1P73W6_OHM_0P325W32_OHM (11) 949 #define AW87XXX_PID_18_REG_AGC3_PO_1P3W8_OHM_1P73W6_OHM_0P325W32_OHM_VALUE \ 950 (AW87XXX_PID_18_REG_AGC3_PO_1P3W8_OHM_1P73W6_OHM_0P325W32_OHM << AW87XXX_PID_18_REG_AGC3_PO_START_BIT) 951 952 #define AW87XXX_PID_18_REG_AGC3_PO_1P4W8_OHM_1P86W6_OHM_0P35W32_OHM (12) 953 #define AW87XXX_PID_18_REG_AGC3_PO_1P4W8_OHM_1P86W6_OHM_0P35W32_OHM_VALUE \ 954 (AW87XXX_PID_18_REG_AGC3_PO_1P4W8_OHM_1P86W6_OHM_0P35W32_OHM << AW87XXX_PID_18_REG_AGC3_PO_START_BIT) 955 956 #define AW87XXX_PID_18_REG_AGC3_PO_1P5W8_OHM_2W6_OHM_0P375W32_OHM (13) 957 #define AW87XXX_PID_18_REG_AGC3_PO_1P5W8_OHM_2W6_OHM_0P375W32_OHM_VALUE \ 958 (AW87XXX_PID_18_REG_AGC3_PO_1P5W8_OHM_2W6_OHM_0P375W32_OHM << AW87XXX_PID_18_REG_AGC3_PO_START_BIT) 959 960 #define AW87XXX_PID_18_REG_AGC3_PO_1P6W8_OHM_2P13W6_OHM_0P4W32_OHM (14) 961 #define AW87XXX_PID_18_REG_AGC3_PO_1P6W8_OHM_2P13W6_OHM_0P4W32_OHM_VALUE \ 962 (AW87XXX_PID_18_REG_AGC3_PO_1P6W8_OHM_2P13W6_OHM_0P4W32_OHM << AW87XXX_PID_18_REG_AGC3_PO_START_BIT) 963 964 #define AW87XXX_PID_18_REG_AGC3_PO_AGC3_OFF (15) 965 #define AW87XXX_PID_18_REG_AGC3_PO_AGC3_OFF_VALUE \ 966 (AW87XXX_PID_18_REG_AGC3_PO_AGC3_OFF << AW87XXX_PID_18_REG_AGC3_PO_START_BIT) 967 968 #define AW87XXX_PID_18_REG_AGC3_PO_DEFAULT_VALUE (0xA) 969 #define AW87XXX_PID_18_REG_AGC3_PO_DEFAULT \ 970 (AW87XXX_PID_18_REG_AGC3_PO_DEFAULT_VALUE << AW87XXX_PID_18_REG_AGC3_PO_START_BIT) 971 972 /* REG_AGC2_PO bit 3:0 (A3A2PO 0x08) */ 973 #define AW87XXX_PID_18_REG_AGC2_PO_START_BIT (0) 974 #define AW87XXX_PID_18_REG_AGC2_PO_BITS_LEN (4) 975 #define AW87XXX_PID_18_REG_AGC2_PO_MASK \ 976 (~(((1<<AW87XXX_PID_18_REG_AGC2_PO_BITS_LEN)-1) << AW87XXX_PID_18_REG_AGC2_PO_START_BIT)) 977 978 #define AW87XXX_PID_18_REG_AGC2_PO_0P4W8_OHM_0P53W6_OHM_0P1W32_OHM (0) 979 #define AW87XXX_PID_18_REG_AGC2_PO_0P4W8_OHM_0P53W6_OHM_0P1W32_OHM_VALUE \ 980 (AW87XXX_PID_18_REG_AGC2_PO_0P4W8_OHM_0P53W6_OHM_0P1W32_OHM << AW87XXX_PID_18_REG_AGC2_PO_START_BIT) 981 982 #define AW87XXX_PID_18_REG_AGC2_PO_0P6W8_OHM_0P8W6_OHM_0P15W32_OHM (1) 983 #define AW87XXX_PID_18_REG_AGC2_PO_0P6W8_OHM_0P8W6_OHM_0P15W32_OHM_VALUE \ 984 (AW87XXX_PID_18_REG_AGC2_PO_0P6W8_OHM_0P8W6_OHM_0P15W32_OHM << AW87XXX_PID_18_REG_AGC2_PO_START_BIT) 985 986 #define AW87XXX_PID_18_REG_AGC2_PO_0P8W8_OHM_1P06W6_OHM_0P2W32_OHM (2) 987 #define AW87XXX_PID_18_REG_AGC2_PO_0P8W8_OHM_1P06W6_OHM_0P2W32_OHM_VALUE \ 988 (AW87XXX_PID_18_REG_AGC2_PO_0P8W8_OHM_1P06W6_OHM_0P2W32_OHM << AW87XXX_PID_18_REG_AGC2_PO_START_BIT) 989 990 #define AW87XXX_PID_18_REG_AGC2_PO_1P0W8_OHM_1P33W6_OHM_0P25W32_OHM (3) 991 #define AW87XXX_PID_18_REG_AGC2_PO_1P0W8_OHM_1P33W6_OHM_0P25W32_OHM_VALUE \ 992 (AW87XXX_PID_18_REG_AGC2_PO_1P0W8_OHM_1P33W6_OHM_0P25W32_OHM << AW87XXX_PID_18_REG_AGC2_PO_START_BIT) 993 994 #define AW87XXX_PID_18_REG_AGC2_PO_1P2W8_OHM_1P6W6_OHM_0P3W32_OHM (4) 995 #define AW87XXX_PID_18_REG_AGC2_PO_1P2W8_OHM_1P6W6_OHM_0P3W32_OHM_VALUE \ 996 (AW87XXX_PID_18_REG_AGC2_PO_1P2W8_OHM_1P6W6_OHM_0P3W32_OHM << AW87XXX_PID_18_REG_AGC2_PO_START_BIT) 997 998 #define AW87XXX_PID_18_REG_AGC2_PO_1P4W8_OHM_1P86W6_OHM_0P35W32_OHM (5) 999 #define AW87XXX_PID_18_REG_AGC2_PO_1P4W8_OHM_1P86W6_OHM_0P35W32_OHM_VALUE \ 1000 (AW87XXX_PID_18_REG_AGC2_PO_1P4W8_OHM_1P86W6_OHM_0P35W32_OHM << AW87XXX_PID_18_REG_AGC2_PO_START_BIT) 1001 1002 #define AW87XXX_PID_18_REG_AGC2_PO_1P6W8_OHM_2P13W6_OHM_0P4W32_OHM (6) 1003 #define AW87XXX_PID_18_REG_AGC2_PO_1P6W8_OHM_2P13W6_OHM_0P4W32_OHM_VALUE \ 1004 (AW87XXX_PID_18_REG_AGC2_PO_1P6W8_OHM_2P13W6_OHM_0P4W32_OHM << AW87XXX_PID_18_REG_AGC2_PO_START_BIT) 1005 1006 #define AW87XXX_PID_18_REG_AGC2_PO_1P8W8_OHM_2P4W6_OHM_0P45W32_OHM (7) 1007 #define AW87XXX_PID_18_REG_AGC2_PO_1P8W8_OHM_2P4W6_OHM_0P45W32_OHM_VALUE \ 1008 (AW87XXX_PID_18_REG_AGC2_PO_1P8W8_OHM_2P4W6_OHM_0P45W32_OHM << AW87XXX_PID_18_REG_AGC2_PO_START_BIT) 1009 1010 #define AW87XXX_PID_18_REG_AGC2_PO_2P0W8_OHM_2P66W6_OHM_0P5W32_OHM (8) 1011 #define AW87XXX_PID_18_REG_AGC2_PO_2P0W8_OHM_2P66W6_OHM_0P5W32_OHM_VALUE \ 1012 (AW87XXX_PID_18_REG_AGC2_PO_2P0W8_OHM_2P66W6_OHM_0P5W32_OHM << AW87XXX_PID_18_REG_AGC2_PO_START_BIT) 1013 1014 #define AW87XXX_PID_18_REG_AGC2_PO_AGC2_OFF (9) 1015 #define AW87XXX_PID_18_REG_AGC2_PO_AGC2_OFF_VALUE \ 1016 (AW87XXX_PID_18_REG_AGC2_PO_AGC2_OFF << AW87XXX_PID_18_REG_AGC2_PO_START_BIT) 1017 1018 #define AW87XXX_PID_18_REG_AGC2_PO_DEFAULT_VALUE (0x6) 1019 #define AW87XXX_PID_18_REG_AGC2_PO_DEFAULT \ 1020 (AW87XXX_PID_18_REG_AGC2_PO_DEFAULT_VALUE << AW87XXX_PID_18_REG_AGC2_PO_START_BIT) 1021 1022 /* default value of A3A2PO (0x08) */ 1023 /* #define AW87XXX_PID_18_A3A2PO_DEFAULT (0xA6) */ 1024 1025 /* A2PARAM (0x09) detail */ 1026 /* REG_TEDGE bit 5 (A2PARAM 0x09) */ 1027 #define AW87XXX_PID_18_REG_TEDGE_START_BIT (5) 1028 #define AW87XXX_PID_18_REG_TEDGE_BITS_LEN (1) 1029 #define AW87XXX_PID_18_REG_TEDGE_MASK \ 1030 (~(((1<<AW87XXX_PID_18_REG_TEDGE_BITS_LEN)-1) << AW87XXX_PID_18_REG_TEDGE_START_BIT)) 1031 1032 #define AW87XXX_PID_18_REG_TEDGE_4NS (0) 1033 #define AW87XXX_PID_18_REG_TEDGE_4NS_VALUE \ 1034 (AW87XXX_PID_18_REG_TEDGE_4NS << AW87XXX_PID_18_REG_TEDGE_START_BIT) 1035 1036 #define AW87XXX_PID_18_REG_TEDGE_12NS (1) 1037 #define AW87XXX_PID_18_REG_TEDGE_12NS_VALUE \ 1038 (AW87XXX_PID_18_REG_TEDGE_12NS << AW87XXX_PID_18_REG_TEDGE_START_BIT) 1039 1040 #define AW87XXX_PID_18_REG_TEDGE_DEFAULT_VALUE (0) 1041 #define AW87XXX_PID_18_REG_TEDGE_DEFAULT \ 1042 (AW87XXX_PID_18_REG_TEDGE_DEFAULT_VALUE << AW87XXX_PID_18_REG_TEDGE_START_BIT) 1043 1044 /* REG_AGC2_AT bit 4:2 (A2PARAM 0x09) */ 1045 #define AW87XXX_PID_18_REG_AGC2_AT_START_BIT (2) 1046 #define AW87XXX_PID_18_REG_AGC2_AT_BITS_LEN (3) 1047 #define AW87XXX_PID_18_REG_AGC2_AT_MASK \ 1048 (~(((1<<AW87XXX_PID_18_REG_AGC2_AT_BITS_LEN)-1) << AW87XXX_PID_18_REG_AGC2_AT_START_BIT)) 1049 1050 #define AW87XXX_PID_18_REG_AGC2_AT_1P44MS_0P08MSSTEP (0) 1051 #define AW87XXX_PID_18_REG_AGC2_AT_1P44MS_0P08MSSTEP_VALUE \ 1052 (AW87XXX_PID_18_REG_AGC2_AT_1P44MS_0P08MSSTEP << AW87XXX_PID_18_REG_AGC2_AT_START_BIT) 1053 1054 #define AW87XXX_PID_18_REG_AGC2_AT_2P88MS_0P16MSSTEP (1) 1055 #define AW87XXX_PID_18_REG_AGC2_AT_2P88MS_0P16MSSTEP_VALUE \ 1056 (AW87XXX_PID_18_REG_AGC2_AT_2P88MS_0P16MSSTEP << AW87XXX_PID_18_REG_AGC2_AT_START_BIT) 1057 1058 #define AW87XXX_PID_18_REG_AGC2_AT_5P76MS_0P32MSSTEP (2) 1059 #define AW87XXX_PID_18_REG_AGC2_AT_5P76MS_0P32MSSTEP_VALUE \ 1060 (AW87XXX_PID_18_REG_AGC2_AT_5P76MS_0P32MSSTEP << AW87XXX_PID_18_REG_AGC2_AT_START_BIT) 1061 1062 #define AW87XXX_PID_18_REG_AGC2_AT_23P04MS_1P28MSSTEP (3) 1063 #define AW87XXX_PID_18_REG_AGC2_AT_23P04MS_1P28MSSTEP_VALUE \ 1064 (AW87XXX_PID_18_REG_AGC2_AT_23P04MS_1P28MSSTEP << AW87XXX_PID_18_REG_AGC2_AT_START_BIT) 1065 1066 #define AW87XXX_PID_18_REG_AGC2_AT_92P16MS_5P12MSSTEP (4) 1067 #define AW87XXX_PID_18_REG_AGC2_AT_92P16MS_5P12MSSTEP_VALUE \ 1068 (AW87XXX_PID_18_REG_AGC2_AT_92P16MS_5P12MSSTEP << AW87XXX_PID_18_REG_AGC2_AT_START_BIT) 1069 1070 #define AW87XXX_PID_18_REG_AGC2_AT_368P64MS_20P48MSSTEP (5) 1071 #define AW87XXX_PID_18_REG_AGC2_AT_368P64MS_20P48MSSTEP_VALUE \ 1072 (AW87XXX_PID_18_REG_AGC2_AT_368P64MS_20P48MSSTEP << AW87XXX_PID_18_REG_AGC2_AT_START_BIT) 1073 1074 #define AW87XXX_PID_18_REG_AGC2_AT_737P28MS_41MSSTEP (6) 1075 #define AW87XXX_PID_18_REG_AGC2_AT_737P28MS_41MSSTEP_VALUE \ 1076 (AW87XXX_PID_18_REG_AGC2_AT_737P28MS_41MSSTEP << AW87XXX_PID_18_REG_AGC2_AT_START_BIT) 1077 1078 #define AW87XXX_PID_18_REG_AGC2_AT_1474P56MS_82MSSTEP (7) 1079 #define AW87XXX_PID_18_REG_AGC2_AT_1474P56MS_82MSSTEP_VALUE \ 1080 (AW87XXX_PID_18_REG_AGC2_AT_1474P56MS_82MSSTEP << AW87XXX_PID_18_REG_AGC2_AT_START_BIT) 1081 1082 #define AW87XXX_PID_18_REG_AGC2_AT_DEFAULT_VALUE (0x2) 1083 #define AW87XXX_PID_18_REG_AGC2_AT_DEFAULT \ 1084 (AW87XXX_PID_18_REG_AGC2_AT_DEFAULT_VALUE << AW87XXX_PID_18_REG_AGC2_AT_START_BIT) 1085 1086 /* REG_AGC2_1ST_AT bit 1:0 (A2PARAM 0x09) */ 1087 #define AW87XXX_PID_18_REG_AGC2_1ST_AT_START_BIT (0) 1088 #define AW87XXX_PID_18_REG_AGC2_1ST_AT_BITS_LEN (2) 1089 #define AW87XXX_PID_18_REG_AGC2_1ST_AT_MASK \ 1090 (~(((1<<AW87XXX_PID_18_REG_AGC2_1ST_AT_BITS_LEN)-1) << AW87XXX_PID_18_REG_AGC2_1ST_AT_START_BIT)) 1091 1092 #define AW87XXX_PID_18_REG_AGC2_1ST_AT_0P08MS (0) 1093 #define AW87XXX_PID_18_REG_AGC2_1ST_AT_0P08MS_VALUE \ 1094 (AW87XXX_PID_18_REG_AGC2_1ST_AT_0P08MS << AW87XXX_PID_18_REG_AGC2_1ST_AT_START_BIT) 1095 1096 #define AW87XXX_PID_18_REG_AGC2_1ST_AT_0P32MS (1) 1097 #define AW87XXX_PID_18_REG_AGC2_1ST_AT_0P32MS_VALUE \ 1098 (AW87XXX_PID_18_REG_AGC2_1ST_AT_0P32MS << AW87XXX_PID_18_REG_AGC2_1ST_AT_START_BIT) 1099 1100 #define AW87XXX_PID_18_REG_AGC2_1ST_AT_1P28MS (2) 1101 #define AW87XXX_PID_18_REG_AGC2_1ST_AT_1P28MS_VALUE \ 1102 (AW87XXX_PID_18_REG_AGC2_1ST_AT_1P28MS << AW87XXX_PID_18_REG_AGC2_1ST_AT_START_BIT) 1103 1104 #define AW87XXX_PID_18_REG_AGC2_1ST_AT_5P12MS (3) 1105 #define AW87XXX_PID_18_REG_AGC2_1ST_AT_5P12MS_VALUE \ 1106 (AW87XXX_PID_18_REG_AGC2_1ST_AT_5P12MS << AW87XXX_PID_18_REG_AGC2_1ST_AT_START_BIT) 1107 1108 #define AW87XXX_PID_18_REG_AGC2_1ST_AT_DEFAULT_VALUE (0) 1109 #define AW87XXX_PID_18_REG_AGC2_1ST_AT_DEFAULT \ 1110 (AW87XXX_PID_18_REG_AGC2_1ST_AT_DEFAULT_VALUE << AW87XXX_PID_18_REG_AGC2_1ST_AT_START_BIT) 1111 1112 /* default value of A2PARAM (0x09) */ 1113 /* #define AW87XXX_PID_18_A2PARAM_DEFAULT (0x08) */ 1114 1115 /* A1PARAM (0x0A) detail */ 1116 /* REG_AGC1_PO bit 6:3 (A1PARAM 0x0A) */ 1117 #define AW87XXX_PID_18_REG_AGC1_PO_START_BIT (3) 1118 #define AW87XXX_PID_18_REG_AGC1_PO_BITS_LEN (4) 1119 #define AW87XXX_PID_18_REG_AGC1_PO_MASK \ 1120 (~(((1<<AW87XXX_PID_18_REG_AGC1_PO_BITS_LEN)-1) << AW87XXX_PID_18_REG_AGC1_PO_START_BIT)) 1121 1122 #define AW87XXX_PID_18_REG_AGC1_PO_5V (0) 1123 #define AW87XXX_PID_18_REG_AGC1_PO_5V_VALUE \ 1124 (AW87XXX_PID_18_REG_AGC1_PO_5V << AW87XXX_PID_18_REG_AGC1_PO_START_BIT) 1125 1126 #define AW87XXX_PID_18_REG_AGC1_PO_5P2V (1) 1127 #define AW87XXX_PID_18_REG_AGC1_PO_5P2V_VALUE \ 1128 (AW87XXX_PID_18_REG_AGC1_PO_5P2V << AW87XXX_PID_18_REG_AGC1_PO_START_BIT) 1129 1130 #define AW87XXX_PID_18_REG_AGC1_PO_5P4V (2) 1131 #define AW87XXX_PID_18_REG_AGC1_PO_5P4V_VALUE \ 1132 (AW87XXX_PID_18_REG_AGC1_PO_5P4V << AW87XXX_PID_18_REG_AGC1_PO_START_BIT) 1133 1134 #define AW87XXX_PID_18_REG_AGC1_PO_5P6V (3) 1135 #define AW87XXX_PID_18_REG_AGC1_PO_5P6V_VALUE \ 1136 (AW87XXX_PID_18_REG_AGC1_PO_5P6V << AW87XXX_PID_18_REG_AGC1_PO_START_BIT) 1137 1138 #define AW87XXX_PID_18_REG_AGC1_PO_5P8V (4) 1139 #define AW87XXX_PID_18_REG_AGC1_PO_5P8V_VALUE \ 1140 (AW87XXX_PID_18_REG_AGC1_PO_5P8V << AW87XXX_PID_18_REG_AGC1_PO_START_BIT) 1141 1142 #define AW87XXX_PID_18_REG_AGC1_PO_6P0V (5) 1143 #define AW87XXX_PID_18_REG_AGC1_PO_6P0V_VALUE \ 1144 (AW87XXX_PID_18_REG_AGC1_PO_6P0V << AW87XXX_PID_18_REG_AGC1_PO_START_BIT) 1145 1146 #define AW87XXX_PID_18_REG_AGC1_PO_6P2V (6) 1147 #define AW87XXX_PID_18_REG_AGC1_PO_6P2V_VALUE \ 1148 (AW87XXX_PID_18_REG_AGC1_PO_6P2V << AW87XXX_PID_18_REG_AGC1_PO_START_BIT) 1149 1150 #define AW87XXX_PID_18_REG_AGC1_PO_6P4V (7) 1151 #define AW87XXX_PID_18_REG_AGC1_PO_6P4V_VALUE \ 1152 (AW87XXX_PID_18_REG_AGC1_PO_6P4V << AW87XXX_PID_18_REG_AGC1_PO_START_BIT) 1153 1154 #define AW87XXX_PID_18_REG_AGC1_PO_6P6V (8) 1155 #define AW87XXX_PID_18_REG_AGC1_PO_6P6V_VALUE \ 1156 (AW87XXX_PID_18_REG_AGC1_PO_6P6V << AW87XXX_PID_18_REG_AGC1_PO_START_BIT) 1157 1158 #define AW87XXX_PID_18_REG_AGC1_PO_6P8V (9) 1159 #define AW87XXX_PID_18_REG_AGC1_PO_6P8V_VALUE \ 1160 (AW87XXX_PID_18_REG_AGC1_PO_6P8V << AW87XXX_PID_18_REG_AGC1_PO_START_BIT) 1161 1162 #define AW87XXX_PID_18_REG_AGC1_PO_7V (10) 1163 #define AW87XXX_PID_18_REG_AGC1_PO_7V_VALUE \ 1164 (AW87XXX_PID_18_REG_AGC1_PO_7V << AW87XXX_PID_18_REG_AGC1_PO_START_BIT) 1165 1166 #define AW87XXX_PID_18_REG_AGC1_PO_7P2V (11) 1167 #define AW87XXX_PID_18_REG_AGC1_PO_7P2V_VALUE \ 1168 (AW87XXX_PID_18_REG_AGC1_PO_7P2V << AW87XXX_PID_18_REG_AGC1_PO_START_BIT) 1169 1170 #define AW87XXX_PID_18_REG_AGC1_PO_7P4V (12) 1171 #define AW87XXX_PID_18_REG_AGC1_PO_7P4V_VALUE \ 1172 (AW87XXX_PID_18_REG_AGC1_PO_7P4V << AW87XXX_PID_18_REG_AGC1_PO_START_BIT) 1173 1174 #define AW87XXX_PID_18_REG_AGC1_PO_7P6V (13) 1175 #define AW87XXX_PID_18_REG_AGC1_PO_7P6V_VALUE \ 1176 (AW87XXX_PID_18_REG_AGC1_PO_7P6V << AW87XXX_PID_18_REG_AGC1_PO_START_BIT) 1177 1178 #define AW87XXX_PID_18_REG_AGC1_PO_7P8V (14) 1179 #define AW87XXX_PID_18_REG_AGC1_PO_7P8V_VALUE \ 1180 (AW87XXX_PID_18_REG_AGC1_PO_7P8V << AW87XXX_PID_18_REG_AGC1_PO_START_BIT) 1181 1182 #define AW87XXX_PID_18_REG_AGC1_PO_8V (15) 1183 #define AW87XXX_PID_18_REG_AGC1_PO_8V_VALUE \ 1184 (AW87XXX_PID_18_REG_AGC1_PO_8V << AW87XXX_PID_18_REG_AGC1_PO_START_BIT) 1185 1186 #define AW87XXX_PID_18_REG_AGC1_PO_DEFAULT_VALUE (0x9) 1187 #define AW87XXX_PID_18_REG_AGC1_PO_DEFAULT \ 1188 (AW87XXX_PID_18_REG_AGC1_PO_DEFAULT_VALUE << AW87XXX_PID_18_REG_AGC1_PO_START_BIT) 1189 1190 /* REG_AGC1_AT bit 2:1 (A1PARAM 0x0A) */ 1191 #define AW87XXX_PID_18_REG_AGC1_AT_START_BIT (1) 1192 #define AW87XXX_PID_18_REG_AGC1_AT_BITS_LEN (2) 1193 #define AW87XXX_PID_18_REG_AGC1_AT_MASK \ 1194 (~(((1<<AW87XXX_PID_18_REG_AGC1_AT_BITS_LEN)-1) << AW87XXX_PID_18_REG_AGC1_AT_START_BIT)) 1195 1196 #define AW87XXX_PID_18_REG_AGC1_AT_0P48MS_0P02MSSTEP (0) 1197 #define AW87XXX_PID_18_REG_AGC1_AT_0P48MS_0P02MSSTEP_VALUE \ 1198 (AW87XXX_PID_18_REG_AGC1_AT_0P48MS_0P02MSSTEP << AW87XXX_PID_18_REG_AGC1_AT_START_BIT) 1199 1200 #define AW87XXX_PID_18_REG_AGC1_AT_0P96MS_0P04MSSTEP (1) 1201 #define AW87XXX_PID_18_REG_AGC1_AT_0P96MS_0P04MSSTEP_VALUE \ 1202 (AW87XXX_PID_18_REG_AGC1_AT_0P96MS_0P04MSSTEP << AW87XXX_PID_18_REG_AGC1_AT_START_BIT) 1203 1204 #define AW87XXX_PID_18_REG_AGC1_AT_1P92MS_0P08MSSTEP (2) 1205 #define AW87XXX_PID_18_REG_AGC1_AT_1P92MS_0P08MSSTEP_VALUE \ 1206 (AW87XXX_PID_18_REG_AGC1_AT_1P92MS_0P08MSSTEP << AW87XXX_PID_18_REG_AGC1_AT_START_BIT) 1207 1208 #define AW87XXX_PID_18_REG_AGC1_AT_3P84MS_0P16MSSTEP (3) 1209 #define AW87XXX_PID_18_REG_AGC1_AT_3P84MS_0P16MSSTEP_VALUE \ 1210 (AW87XXX_PID_18_REG_AGC1_AT_3P84MS_0P16MSSTEP << AW87XXX_PID_18_REG_AGC1_AT_START_BIT) 1211 1212 #define AW87XXX_PID_18_REG_AGC1_AT_DEFAULT_VALUE (1) 1213 #define AW87XXX_PID_18_REG_AGC1_AT_DEFAULT \ 1214 (AW87XXX_PID_18_REG_AGC1_AT_DEFAULT_VALUE << AW87XXX_PID_18_REG_AGC1_AT_START_BIT) 1215 1216 /* REG_PD_AGC1 bit 0 (A1PARAM 0x0A) */ 1217 #define AW87XXX_PID_18_REG_PD_AGC1_START_BIT (0) 1218 #define AW87XXX_PID_18_REG_PD_AGC1_BITS_LEN (1) 1219 #define AW87XXX_PID_18_REG_PD_AGC1_MASK \ 1220 (~(((1<<AW87XXX_PID_18_REG_PD_AGC1_BITS_LEN)-1) << AW87XXX_PID_18_REG_PD_AGC1_START_BIT)) 1221 1222 #define AW87XXX_PID_18_REG_PD_AGC1_ENABLE_FASTEST_LEVEL_AGC (0) 1223 #define AW87XXX_PID_18_REG_PD_AGC1_ENABLE_FASTEST_LEVEL_AGC_VALUE \ 1224 (AW87XXX_PID_18_REG_PD_AGC1_ENABLE_FASTEST_LEVEL_AGC << AW87XXX_PID_18_REG_PD_AGC1_START_BIT) 1225 1226 #define AW87XXX_PID_18_REG_PD_AGC1_DISABLE_FASTEST_LEVEL_AGC (1) 1227 #define AW87XXX_PID_18_REG_PD_AGC1_DISABLE_FASTEST_LEVEL_AGC_VALUE \ 1228 (AW87XXX_PID_18_REG_PD_AGC1_DISABLE_FASTEST_LEVEL_AGC << AW87XXX_PID_18_REG_PD_AGC1_START_BIT) 1229 1230 #define AW87XXX_PID_18_REG_PD_AGC1_DEFAULT_VALUE (0) 1231 #define AW87XXX_PID_18_REG_PD_AGC1_DEFAULT \ 1232 (AW87XXX_PID_18_REG_PD_AGC1_DEFAULT_VALUE << AW87XXX_PID_18_REG_PD_AGC1_START_BIT) 1233 1234 /* default value of A1PARAM (0x0A) */ 1235 /* #define AW87XXX_PID_18_A1PARAM_DEFAULT (0x4A) */ 1236 1237 /* POPCLK (0x0B) detail */ 1238 /* REG_DCLK_L bit 7 (POPCLK 0x0B) */ 1239 #define AW87XXX_PID_18_REG_DCLK_L_START_BIT (7) 1240 #define AW87XXX_PID_18_REG_DCLK_L_BITS_LEN (1) 1241 #define AW87XXX_PID_18_REG_DCLK_L_MASK \ 1242 (~(((1<<AW87XXX_PID_18_REG_DCLK_L_BITS_LEN)-1) << AW87XXX_PID_18_REG_DCLK_L_START_BIT)) 1243 1244 #define AW87XXX_PID_18_REG_DCLK_L_30NS (0) 1245 #define AW87XXX_PID_18_REG_DCLK_L_30NS_VALUE \ 1246 (AW87XXX_PID_18_REG_DCLK_L_30NS << AW87XXX_PID_18_REG_DCLK_L_START_BIT) 1247 1248 #define AW87XXX_PID_18_REG_DCLK_L_45NS (1) 1249 #define AW87XXX_PID_18_REG_DCLK_L_45NS_VALUE \ 1250 (AW87XXX_PID_18_REG_DCLK_L_45NS << AW87XXX_PID_18_REG_DCLK_L_START_BIT) 1251 1252 #define AW87XXX_PID_18_REG_DCLK_L_DEFAULT_VALUE (0) 1253 #define AW87XXX_PID_18_REG_DCLK_L_DEFAULT \ 1254 (AW87XXX_PID_18_REG_DCLK_L_DEFAULT_VALUE << AW87XXX_PID_18_REG_DCLK_L_START_BIT) 1255 1256 /* REG_CLK_MAPD bit 6:5 (POPCLK 0x0B) */ 1257 #define AW87XXX_PID_18_REG_CLK_MAPD_START_BIT (5) 1258 #define AW87XXX_PID_18_REG_CLK_MAPD_BITS_LEN (2) 1259 #define AW87XXX_PID_18_REG_CLK_MAPD_MASK \ 1260 (~(((1<<AW87XXX_PID_18_REG_CLK_MAPD_BITS_LEN)-1) << AW87XXX_PID_18_REG_CLK_MAPD_START_BIT)) 1261 1262 #define AW87XXX_PID_18_REG_CLK_MAPD_40MS (0) 1263 #define AW87XXX_PID_18_REG_CLK_MAPD_40MS_VALUE \ 1264 (AW87XXX_PID_18_REG_CLK_MAPD_40MS << AW87XXX_PID_18_REG_CLK_MAPD_START_BIT) 1265 1266 #define AW87XXX_PID_18_REG_CLK_MAPD_80MS (1) 1267 #define AW87XXX_PID_18_REG_CLK_MAPD_80MS_VALUE \ 1268 (AW87XXX_PID_18_REG_CLK_MAPD_80MS << AW87XXX_PID_18_REG_CLK_MAPD_START_BIT) 1269 1270 #define AW87XXX_PID_18_REG_CLK_MAPD_160MS (2) 1271 #define AW87XXX_PID_18_REG_CLK_MAPD_160MS_VALUE \ 1272 (AW87XXX_PID_18_REG_CLK_MAPD_160MS << AW87XXX_PID_18_REG_CLK_MAPD_START_BIT) 1273 1274 #define AW87XXX_PID_18_REG_CLK_MAPD_320MS (3) 1275 #define AW87XXX_PID_18_REG_CLK_MAPD_320MS_VALUE \ 1276 (AW87XXX_PID_18_REG_CLK_MAPD_320MS << AW87XXX_PID_18_REG_CLK_MAPD_START_BIT) 1277 1278 #define AW87XXX_PID_18_REG_CLK_MAPD_DEFAULT_VALUE (1) 1279 #define AW87XXX_PID_18_REG_CLK_MAPD_DEFAULT \ 1280 (AW87XXX_PID_18_REG_CLK_MAPD_DEFAULT_VALUE << AW87XXX_PID_18_REG_CLK_MAPD_START_BIT) 1281 1282 /* REG_CLK_POP bit 4:3 (POPCLK 0x0B) */ 1283 #define AW87XXX_PID_18_REG_CLK_POP_START_BIT (3) 1284 #define AW87XXX_PID_18_REG_CLK_POP_BITS_LEN (2) 1285 #define AW87XXX_PID_18_REG_CLK_POP_MASK \ 1286 (~(((1<<AW87XXX_PID_18_REG_CLK_POP_BITS_LEN)-1) << AW87XXX_PID_18_REG_CLK_POP_START_BIT)) 1287 1288 #define AW87XXX_PID_18_REG_CLK_POP_40MS (0) 1289 #define AW87XXX_PID_18_REG_CLK_POP_40MS_VALUE \ 1290 (AW87XXX_PID_18_REG_CLK_POP_40MS << AW87XXX_PID_18_REG_CLK_POP_START_BIT) 1291 1292 #define AW87XXX_PID_18_REG_CLK_POP_10MS (1) 1293 #define AW87XXX_PID_18_REG_CLK_POP_10MS_VALUE \ 1294 (AW87XXX_PID_18_REG_CLK_POP_10MS << AW87XXX_PID_18_REG_CLK_POP_START_BIT) 1295 1296 #define AW87XXX_PID_18_REG_CLK_POP_5MS (2) 1297 #define AW87XXX_PID_18_REG_CLK_POP_5MS_VALUE \ 1298 (AW87XXX_PID_18_REG_CLK_POP_5MS << AW87XXX_PID_18_REG_CLK_POP_START_BIT) 1299 1300 #define AW87XXX_PID_18_REG_CLK_POP_2P5MS (3) 1301 #define AW87XXX_PID_18_REG_CLK_POP_2P5MS_VALUE \ 1302 (AW87XXX_PID_18_REG_CLK_POP_2P5MS << AW87XXX_PID_18_REG_CLK_POP_START_BIT) 1303 1304 #define AW87XXX_PID_18_REG_CLK_POP_DEFAULT_VALUE (0) 1305 #define AW87XXX_PID_18_REG_CLK_POP_DEFAULT \ 1306 (AW87XXX_PID_18_REG_CLK_POP_DEFAULT_VALUE << AW87XXX_PID_18_REG_CLK_POP_START_BIT) 1307 1308 /* REG_CLK_OC bit 2:1 (POPCLK 0x0B) */ 1309 #define AW87XXX_PID_18_REG_CLK_OC_START_BIT (1) 1310 #define AW87XXX_PID_18_REG_CLK_OC_BITS_LEN (2) 1311 #define AW87XXX_PID_18_REG_CLK_OC_MASK \ 1312 (~(((1<<AW87XXX_PID_18_REG_CLK_OC_BITS_LEN)-1) << AW87XXX_PID_18_REG_CLK_OC_START_BIT)) 1313 1314 #define AW87XXX_PID_18_REG_CLK_OC_160MS (0) 1315 #define AW87XXX_PID_18_REG_CLK_OC_160MS_VALUE \ 1316 (AW87XXX_PID_18_REG_CLK_OC_160MS << AW87XXX_PID_18_REG_CLK_OC_START_BIT) 1317 1318 #define AW87XXX_PID_18_REG_CLK_OC_640MS (1) 1319 #define AW87XXX_PID_18_REG_CLK_OC_640MS_VALUE \ 1320 (AW87XXX_PID_18_REG_CLK_OC_640MS << AW87XXX_PID_18_REG_CLK_OC_START_BIT) 1321 1322 #define AW87XXX_PID_18_REG_CLK_OC_1280MS (2) 1323 #define AW87XXX_PID_18_REG_CLK_OC_1280MS_VALUE \ 1324 (AW87XXX_PID_18_REG_CLK_OC_1280MS << AW87XXX_PID_18_REG_CLK_OC_START_BIT) 1325 1326 #define AW87XXX_PID_18_REG_CLK_OC_SHUTDOWN_OUTPUT (3) 1327 #define AW87XXX_PID_18_REG_CLK_OC_SHUTDOWN_OUTPUT_VALUE \ 1328 (AW87XXX_PID_18_REG_CLK_OC_SHUTDOWN_OUTPUT << AW87XXX_PID_18_REG_CLK_OC_START_BIT) 1329 1330 #define AW87XXX_PID_18_REG_CLK_OC_DEFAULT_VALUE (0) 1331 #define AW87XXX_PID_18_REG_CLK_OC_DEFAULT \ 1332 (AW87XXX_PID_18_REG_CLK_OC_DEFAULT_VALUE << AW87XXX_PID_18_REG_CLK_OC_START_BIT) 1333 1334 /* REG_AGC1_VTH bit 0 (POPCLK 0x0B) */ 1335 #define AW87XXX_PID_18_REG_AGC1_VTH_START_BIT (0) 1336 #define AW87XXX_PID_18_REG_AGC1_VTH_BITS_LEN (1) 1337 #define AW87XXX_PID_18_REG_AGC1_VTH_MASK \ 1338 (~(((1<<AW87XXX_PID_18_REG_AGC1_VTH_BITS_LEN)-1) << AW87XXX_PID_18_REG_AGC1_VTH_START_BIT)) 1339 1340 #define AW87XXX_PID_18_REG_AGC1_VTH_AGC1_VTH_SELECT_ONLY_FROM_RAMP_GEN (0) 1341 #define AW87XXX_PID_18_REG_AGC1_VTH_AGC1_VTH_SELECT_ONLY_FROM_RAMP_GEN_VALUE \ 1342 (AW87XXX_PID_18_REG_AGC1_VTH_AGC1_VTH_SELECT_ONLY_FROM_RAMP_GEN << AW87XXX_PID_18_REG_AGC1_VTH_START_BIT) 1343 1344 #define AW87XXX_PID_18_REG_AGC1_VTH_AGC1_VTH_ADAPTIVELY_SELECT_FROM_RAMP_GEN_AND_THGEN (1) 1345 #define AW87XXX_PID_18_REG_AGC1_VTH_AGC1_VTH_ADAPTIVELY_SELECT_FROM_RAMP_GEN_AND_THGEN_VALUE \ 1346 (AW87XXX_PID_18_REG_AGC1_VTH_AGC1_VTH_ADAPTIVELY_SELECT_FROM_RAMP_GEN_AND_THGEN << AW87XXX_PID_18_REG_AGC1_VTH_START_BIT) 1347 1348 #define AW87XXX_PID_18_REG_AGC1_VTH_DEFAULT_VALUE (1) 1349 #define AW87XXX_PID_18_REG_AGC1_VTH_DEFAULT \ 1350 (AW87XXX_PID_18_REG_AGC1_VTH_DEFAULT_VALUE << AW87XXX_PID_18_REG_AGC1_VTH_START_BIT) 1351 1352 /* default value of POPCLK (0x0B) */ 1353 /* #define AW87XXX_PID_18_POPCLK_DEFAULT (0x21) */ 1354 1355 /* GTDRCPSS (0x0C) detail */ 1356 /* REG_TDEAD bit 5 (GTDRCPSS 0x0C) */ 1357 #define AW87XXX_PID_18_REG_TDEAD_START_BIT (5) 1358 #define AW87XXX_PID_18_REG_TDEAD_BITS_LEN (1) 1359 #define AW87XXX_PID_18_REG_TDEAD_MASK \ 1360 (~(((1<<AW87XXX_PID_18_REG_TDEAD_BITS_LEN)-1) << AW87XXX_PID_18_REG_TDEAD_START_BIT)) 1361 1362 #define AW87XXX_PID_18_REG_TDEAD_17NS (0) 1363 #define AW87XXX_PID_18_REG_TDEAD_17NS_VALUE \ 1364 (AW87XXX_PID_18_REG_TDEAD_17NS << AW87XXX_PID_18_REG_TDEAD_START_BIT) 1365 1366 #define AW87XXX_PID_18_REG_TDEAD_25NS (1) 1367 #define AW87XXX_PID_18_REG_TDEAD_25NS_VALUE \ 1368 (AW87XXX_PID_18_REG_TDEAD_25NS << AW87XXX_PID_18_REG_TDEAD_START_BIT) 1369 1370 #define AW87XXX_PID_18_REG_TDEAD_DEFAULT_VALUE (0) 1371 #define AW87XXX_PID_18_REG_TDEAD_DEFAULT \ 1372 (AW87XXX_PID_18_REG_TDEAD_DEFAULT_VALUE << AW87XXX_PID_18_REG_TDEAD_START_BIT) 1373 1374 /* REG_CZ_35MV bit 4 (GTDRCPSS 0x0C) */ 1375 #define AW87XXX_PID_18_REG_CZ_35MV_START_BIT (4) 1376 #define AW87XXX_PID_18_REG_CZ_35MV_BITS_LEN (1) 1377 #define AW87XXX_PID_18_REG_CZ_35MV_MASK \ 1378 (~(((1<<AW87XXX_PID_18_REG_CZ_35MV_BITS_LEN)-1) << AW87XXX_PID_18_REG_CZ_35MV_START_BIT)) 1379 1380 #define AW87XXX_PID_18_REG_CZ_35MV_25MV (0) 1381 #define AW87XXX_PID_18_REG_CZ_35MV_25MV_VALUE \ 1382 (AW87XXX_PID_18_REG_CZ_35MV_25MV << AW87XXX_PID_18_REG_CZ_35MV_START_BIT) 1383 1384 #define AW87XXX_PID_18_REG_CZ_35MV_35MV (1) 1385 #define AW87XXX_PID_18_REG_CZ_35MV_35MV_VALUE \ 1386 (AW87XXX_PID_18_REG_CZ_35MV_35MV << AW87XXX_PID_18_REG_CZ_35MV_START_BIT) 1387 1388 #define AW87XXX_PID_18_REG_CZ_35MV_DEFAULT_VALUE (0) 1389 #define AW87XXX_PID_18_REG_CZ_35MV_DEFAULT \ 1390 (AW87XXX_PID_18_REG_CZ_35MV_DEFAULT_VALUE << AW87XXX_PID_18_REG_CZ_35MV_START_BIT) 1391 1392 /* BIT_CTRL bit 3 (GTDRCPSS 0x0C) */ 1393 #define AW87XXX_PID_18_BIT_CTRL_START_BIT (3) 1394 #define AW87XXX_PID_18_BIT_CTRL_BITS_LEN (1) 1395 #define AW87XXX_PID_18_BIT_CTRL_MASK \ 1396 (~(((1<<AW87XXX_PID_18_BIT_CTRL_BITS_LEN)-1) << AW87XXX_PID_18_BIT_CTRL_START_BIT)) 1397 1398 #define AW87XXX_PID_18_BIT_CTRL_32_STEP_SPREAD_SPECTRUM (0) 1399 #define AW87XXX_PID_18_BIT_CTRL_32_STEP_SPREAD_SPECTRUM_VALUE \ 1400 (AW87XXX_PID_18_BIT_CTRL_32_STEP_SPREAD_SPECTRUM << AW87XXX_PID_18_BIT_CTRL_START_BIT) 1401 1402 #define AW87XXX_PID_18_BIT_CTRL_14_STEP_SPREAD_SPECTRUM (1) 1403 #define AW87XXX_PID_18_BIT_CTRL_14_STEP_SPREAD_SPECTRUM_VALUE \ 1404 (AW87XXX_PID_18_BIT_CTRL_14_STEP_SPREAD_SPECTRUM << AW87XXX_PID_18_BIT_CTRL_START_BIT) 1405 1406 #define AW87XXX_PID_18_BIT_CTRL_DEFAULT_VALUE (1) 1407 #define AW87XXX_PID_18_BIT_CTRL_DEFAULT \ 1408 (AW87XXX_PID_18_BIT_CTRL_DEFAULT_VALUE << AW87XXX_PID_18_BIT_CTRL_START_BIT) 1409 1410 /* SS_EXCH bit 2 (GTDRCPSS 0x0C) */ 1411 #define AW87XXX_PID_18_SS_EXCH_START_BIT (2) 1412 #define AW87XXX_PID_18_SS_EXCH_BITS_LEN (1) 1413 #define AW87XXX_PID_18_SS_EXCH_MASK \ 1414 (~(((1<<AW87XXX_PID_18_SS_EXCH_BITS_LEN)-1) << AW87XXX_PID_18_SS_EXCH_START_BIT)) 1415 1416 #define AW87XXX_PID_18_SS_EXCH_12_RANGE (0) 1417 #define AW87XXX_PID_18_SS_EXCH_12_RANGE_VALUE \ 1418 (AW87XXX_PID_18_SS_EXCH_12_RANGE << AW87XXX_PID_18_SS_EXCH_START_BIT) 1419 1420 #define AW87XXX_PID_18_SS_EXCH_6_RANGE (1) 1421 #define AW87XXX_PID_18_SS_EXCH_6_RANGE_VALUE \ 1422 (AW87XXX_PID_18_SS_EXCH_6_RANGE << AW87XXX_PID_18_SS_EXCH_START_BIT) 1423 1424 #define AW87XXX_PID_18_SS_EXCH_DEFAULT_VALUE (0) 1425 #define AW87XXX_PID_18_SS_EXCH_DEFAULT \ 1426 (AW87XXX_PID_18_SS_EXCH_DEFAULT_VALUE << AW87XXX_PID_18_SS_EXCH_START_BIT) 1427 1428 /* REG_ISTART bit 1 (GTDRCPSS 0x0C) */ 1429 #define AW87XXX_PID_18_REG_ISTART_START_BIT (1) 1430 #define AW87XXX_PID_18_REG_ISTART_BITS_LEN (1) 1431 #define AW87XXX_PID_18_REG_ISTART_MASK \ 1432 (~(((1<<AW87XXX_PID_18_REG_ISTART_BITS_LEN)-1) << AW87XXX_PID_18_REG_ISTART_START_BIT)) 1433 1434 #define AW87XXX_PID_18_REG_ISTART_IBIAS_WI_46P8NA (0) 1435 #define AW87XXX_PID_18_REG_ISTART_IBIAS_WI_46P8NA_VALUE \ 1436 (AW87XXX_PID_18_REG_ISTART_IBIAS_WI_46P8NA << AW87XXX_PID_18_REG_ISTART_START_BIT) 1437 1438 #define AW87XXX_PID_18_REG_ISTART_IBIAS_WI_62P5NA (1) 1439 #define AW87XXX_PID_18_REG_ISTART_IBIAS_WI_62P5NA_VALUE \ 1440 (AW87XXX_PID_18_REG_ISTART_IBIAS_WI_62P5NA << AW87XXX_PID_18_REG_ISTART_START_BIT) 1441 1442 #define AW87XXX_PID_18_REG_ISTART_DEFAULT_VALUE (0) 1443 #define AW87XXX_PID_18_REG_ISTART_DEFAULT \ 1444 (AW87XXX_PID_18_REG_ISTART_DEFAULT_VALUE << AW87XXX_PID_18_REG_ISTART_START_BIT) 1445 1446 /* REG_PD_OVPICTRL bit 0 (GTDRCPSS 0x0C) */ 1447 #define AW87XXX_PID_18_REG_PD_OVPICTRL_START_BIT (0) 1448 #define AW87XXX_PID_18_REG_PD_OVPICTRL_BITS_LEN (1) 1449 #define AW87XXX_PID_18_REG_PD_OVPICTRL_MASK \ 1450 (~(((1<<AW87XXX_PID_18_REG_PD_OVPICTRL_BITS_LEN)-1) << AW87XXX_PID_18_REG_PD_OVPICTRL_START_BIT)) 1451 1452 #define AW87XXX_PID_18_REG_PD_OVPICTRL_DISABLE (0) 1453 #define AW87XXX_PID_18_REG_PD_OVPICTRL_DISABLE_VALUE \ 1454 (AW87XXX_PID_18_REG_PD_OVPICTRL_DISABLE << AW87XXX_PID_18_REG_PD_OVPICTRL_START_BIT) 1455 1456 #define AW87XXX_PID_18_REG_PD_OVPICTRL_ENABLE (1) 1457 #define AW87XXX_PID_18_REG_PD_OVPICTRL_ENABLE_VALUE \ 1458 (AW87XXX_PID_18_REG_PD_OVPICTRL_ENABLE << AW87XXX_PID_18_REG_PD_OVPICTRL_START_BIT) 1459 1460 #define AW87XXX_PID_18_REG_PD_OVPICTRL_DEFAULT_VALUE (0) 1461 #define AW87XXX_PID_18_REG_PD_OVPICTRL_DEFAULT \ 1462 (AW87XXX_PID_18_REG_PD_OVPICTRL_DEFAULT_VALUE << AW87XXX_PID_18_REG_PD_OVPICTRL_START_BIT) 1463 1464 /* default value of GTDRCPSS (0x0C) */ 1465 /* #define AW87XXX_PID_18_GTDRCPSS_DEFAULT (0x08) */ 1466 1467 /* MULTI (0x0D) detail */ 1468 /* REG_CP_FREQ bit 7:6 (MULTI 0x0D) */ 1469 #define AW87XXX_PID_18_REG_CP_FREQ_START_BIT (6) 1470 #define AW87XXX_PID_18_REG_CP_FREQ_BITS_LEN (2) 1471 #define AW87XXX_PID_18_REG_CP_FREQ_MASK \ 1472 (~(((1<<AW87XXX_PID_18_REG_CP_FREQ_BITS_LEN)-1) << AW87XXX_PID_18_REG_CP_FREQ_START_BIT)) 1473 1474 #define AW87XXX_PID_18_REG_CP_FREQ_1P8MHZ (0) 1475 #define AW87XXX_PID_18_REG_CP_FREQ_1P8MHZ_VALUE \ 1476 (AW87XXX_PID_18_REG_CP_FREQ_1P8MHZ << AW87XXX_PID_18_REG_CP_FREQ_START_BIT) 1477 1478 #define AW87XXX_PID_18_REG_CP_FREQ_1P6MHZ (1) 1479 #define AW87XXX_PID_18_REG_CP_FREQ_1P6MHZ_VALUE \ 1480 (AW87XXX_PID_18_REG_CP_FREQ_1P6MHZ << AW87XXX_PID_18_REG_CP_FREQ_START_BIT) 1481 1482 #define AW87XXX_PID_18_REG_CP_FREQ_1P4MHZ (2) 1483 #define AW87XXX_PID_18_REG_CP_FREQ_1P4MHZ_VALUE \ 1484 (AW87XXX_PID_18_REG_CP_FREQ_1P4MHZ << AW87XXX_PID_18_REG_CP_FREQ_START_BIT) 1485 1486 #define AW87XXX_PID_18_REG_CP_FREQ_2P1MHZ (3) 1487 #define AW87XXX_PID_18_REG_CP_FREQ_2P1MHZ_VALUE \ 1488 (AW87XXX_PID_18_REG_CP_FREQ_2P1MHZ << AW87XXX_PID_18_REG_CP_FREQ_START_BIT) 1489 1490 #define AW87XXX_PID_18_REG_CP_FREQ_DEFAULT_VALUE (1) 1491 #define AW87XXX_PID_18_REG_CP_FREQ_DEFAULT \ 1492 (AW87XXX_PID_18_REG_CP_FREQ_DEFAULT_VALUE << AW87XXX_PID_18_REG_CP_FREQ_START_BIT) 1493 1494 /* REG_EN_OT150 bit 5 (MULTI 0x0D) */ 1495 #define AW87XXX_PID_18_REG_EN_OT150_START_BIT (5) 1496 #define AW87XXX_PID_18_REG_EN_OT150_BITS_LEN (1) 1497 #define AW87XXX_PID_18_REG_EN_OT150_MASK \ 1498 (~(((1<<AW87XXX_PID_18_REG_EN_OT150_BITS_LEN)-1) << AW87XXX_PID_18_REG_EN_OT150_START_BIT)) 1499 1500 #define AW87XXX_PID_18_REG_EN_OT150_DISABLE (0) 1501 #define AW87XXX_PID_18_REG_EN_OT150_DISABLE_VALUE \ 1502 (AW87XXX_PID_18_REG_EN_OT150_DISABLE << AW87XXX_PID_18_REG_EN_OT150_START_BIT) 1503 1504 #define AW87XXX_PID_18_REG_EN_OT150_ENABLE (1) 1505 #define AW87XXX_PID_18_REG_EN_OT150_ENABLE_VALUE \ 1506 (AW87XXX_PID_18_REG_EN_OT150_ENABLE << AW87XXX_PID_18_REG_EN_OT150_START_BIT) 1507 1508 #define AW87XXX_PID_18_REG_EN_OT150_DEFAULT_VALUE (1) 1509 #define AW87XXX_PID_18_REG_EN_OT150_DEFAULT \ 1510 (AW87XXX_PID_18_REG_EN_OT150_DEFAULT_VALUE << AW87XXX_PID_18_REG_EN_OT150_START_BIT) 1511 1512 /* REG_EN_TEST bit 4 (MULTI 0x0D) */ 1513 #define AW87XXX_PID_18_REG_EN_TEST_START_BIT (4) 1514 #define AW87XXX_PID_18_REG_EN_TEST_BITS_LEN (1) 1515 #define AW87XXX_PID_18_REG_EN_TEST_MASK \ 1516 (~(((1<<AW87XXX_PID_18_REG_EN_TEST_BITS_LEN)-1) << AW87XXX_PID_18_REG_EN_TEST_START_BIT)) 1517 1518 #define AW87XXX_PID_18_REG_EN_TEST_DISABLE (0) 1519 #define AW87XXX_PID_18_REG_EN_TEST_DISABLE_VALUE \ 1520 (AW87XXX_PID_18_REG_EN_TEST_DISABLE << AW87XXX_PID_18_REG_EN_TEST_START_BIT) 1521 1522 #define AW87XXX_PID_18_REG_EN_TEST_ENABLE (1) 1523 #define AW87XXX_PID_18_REG_EN_TEST_ENABLE_VALUE \ 1524 (AW87XXX_PID_18_REG_EN_TEST_ENABLE << AW87XXX_PID_18_REG_EN_TEST_START_BIT) 1525 1526 #define AW87XXX_PID_18_REG_EN_TEST_DEFAULT_VALUE (0) 1527 #define AW87XXX_PID_18_REG_EN_TEST_DEFAULT \ 1528 (AW87XXX_PID_18_REG_EN_TEST_DEFAULT_VALUE << AW87XXX_PID_18_REG_EN_TEST_START_BIT) 1529 1530 /* REG_EN_CLASSD bit 3 (MULTI 0x0D) */ 1531 #define AW87XXX_PID_18_REG_EN_CLASSD_START_BIT (3) 1532 #define AW87XXX_PID_18_REG_EN_CLASSD_BITS_LEN (1) 1533 #define AW87XXX_PID_18_REG_EN_CLASSD_MASK \ 1534 (~(((1<<AW87XXX_PID_18_REG_EN_CLASSD_BITS_LEN)-1) << AW87XXX_PID_18_REG_EN_CLASSD_START_BIT)) 1535 1536 #define AW87XXX_PID_18_REG_EN_CLASSD_DISABLE (0) 1537 #define AW87XXX_PID_18_REG_EN_CLASSD_DISABLE_VALUE \ 1538 (AW87XXX_PID_18_REG_EN_CLASSD_DISABLE << AW87XXX_PID_18_REG_EN_CLASSD_START_BIT) 1539 1540 #define AW87XXX_PID_18_REG_EN_CLASSD_ENABLE (1) 1541 #define AW87XXX_PID_18_REG_EN_CLASSD_ENABLE_VALUE \ 1542 (AW87XXX_PID_18_REG_EN_CLASSD_ENABLE << AW87XXX_PID_18_REG_EN_CLASSD_START_BIT) 1543 1544 #define AW87XXX_PID_18_REG_EN_CLASSD_DEFAULT_VALUE (1) 1545 #define AW87XXX_PID_18_REG_EN_CLASSD_DEFAULT \ 1546 (AW87XXX_PID_18_REG_EN_CLASSD_DEFAULT_VALUE << AW87XXX_PID_18_REG_EN_CLASSD_START_BIT) 1547 1548 /* REG_EN_DEFAULT bit 2 (MULTI 0x0D) */ 1549 #define AW87XXX_PID_18_REG_EN_DEFAULT_START_BIT (2) 1550 #define AW87XXX_PID_18_REG_EN_DEFAULT_BITS_LEN (1) 1551 #define AW87XXX_PID_18_REG_EN_DEFAULT_MASK \ 1552 (~(((1<<AW87XXX_PID_18_REG_EN_DEFAULT_BITS_LEN)-1) << AW87XXX_PID_18_REG_EN_DEFAULT_START_BIT)) 1553 1554 #define AW87XXX_PID_18_REG_EN_DEFAULT_SELF_DEFINE_THE_SETTINGS (0) 1555 #define AW87XXX_PID_18_REG_EN_DEFAULT_SELF_DEFINE_THE_SETTINGS_VALUE \ 1556 (AW87XXX_PID_18_REG_EN_DEFAULT_SELF_DEFINE_THE_SETTINGS << AW87XXX_PID_18_REG_EN_DEFAULT_START_BIT) 1557 1558 #define AW87XXX_PID_18_REG_EN_DEFAULT_USE_THE_DEFAULT_SETTING_IN_THE_SYSCTRL_BLOCK (1) 1559 #define AW87XXX_PID_18_REG_EN_DEFAULT_USE_THE_DEFAULT_SETTING_IN_THE_SYSCTRL_BLOCK_VALUE \ 1560 (AW87XXX_PID_18_REG_EN_DEFAULT_USE_THE_DEFAULT_SETTING_IN_THE_SYSCTRL_BLOCK << AW87XXX_PID_18_REG_EN_DEFAULT_START_BIT) 1561 1562 #define AW87XXX_PID_18_REG_EN_DEFAULT_DEFAULT_VALUE (0) 1563 #define AW87XXX_PID_18_REG_EN_DEFAULT_DEFAULT \ 1564 (AW87XXX_PID_18_REG_EN_DEFAULT_DEFAULT_VALUE << AW87XXX_PID_18_REG_EN_DEFAULT_START_BIT) 1565 1566 /* REG_EN_ESD bit 1 (MULTI 0x0D) */ 1567 #define AW87XXX_PID_18_REG_EN_ESD_START_BIT (1) 1568 #define AW87XXX_PID_18_REG_EN_ESD_BITS_LEN (1) 1569 #define AW87XXX_PID_18_REG_EN_ESD_MASK \ 1570 (~(((1<<AW87XXX_PID_18_REG_EN_ESD_BITS_LEN)-1) << AW87XXX_PID_18_REG_EN_ESD_START_BIT)) 1571 1572 #define AW87XXX_PID_18_REG_EN_ESD_DISABLE (0) 1573 #define AW87XXX_PID_18_REG_EN_ESD_DISABLE_VALUE \ 1574 (AW87XXX_PID_18_REG_EN_ESD_DISABLE << AW87XXX_PID_18_REG_EN_ESD_START_BIT) 1575 1576 #define AW87XXX_PID_18_REG_EN_ESD_ENABLE (1) 1577 #define AW87XXX_PID_18_REG_EN_ESD_ENABLE_VALUE \ 1578 (AW87XXX_PID_18_REG_EN_ESD_ENABLE << AW87XXX_PID_18_REG_EN_ESD_START_BIT) 1579 1580 #define AW87XXX_PID_18_REG_EN_ESD_DEFAULT_VALUE (0) 1581 #define AW87XXX_PID_18_REG_EN_ESD_DEFAULT \ 1582 (AW87XXX_PID_18_REG_EN_ESD_DEFAULT_VALUE << AW87XXX_PID_18_REG_EN_ESD_START_BIT) 1583 1584 /* REG_EN_MT bit 0 (MULTI 0x0D) */ 1585 #define AW87XXX_PID_18_REG_EN_MT_START_BIT (0) 1586 #define AW87XXX_PID_18_REG_EN_MT_BITS_LEN (1) 1587 #define AW87XXX_PID_18_REG_EN_MT_MASK \ 1588 (~(((1<<AW87XXX_PID_18_REG_EN_MT_BITS_LEN)-1) << AW87XXX_PID_18_REG_EN_MT_START_BIT)) 1589 1590 #define AW87XXX_PID_18_REG_EN_MT_DISABLE (0) 1591 #define AW87XXX_PID_18_REG_EN_MT_DISABLE_VALUE \ 1592 (AW87XXX_PID_18_REG_EN_MT_DISABLE << AW87XXX_PID_18_REG_EN_MT_START_BIT) 1593 1594 #define AW87XXX_PID_18_REG_EN_MT_ENBLAE (1) 1595 #define AW87XXX_PID_18_REG_EN_MT_ENBLAE_VALUE \ 1596 (AW87XXX_PID_18_REG_EN_MT_ENBLAE << AW87XXX_PID_18_REG_EN_MT_START_BIT) 1597 1598 #define AW87XXX_PID_18_REG_EN_MT_DEFAULT_VALUE (0) 1599 #define AW87XXX_PID_18_REG_EN_MT_DEFAULT \ 1600 (AW87XXX_PID_18_REG_EN_MT_DEFAULT_VALUE << AW87XXX_PID_18_REG_EN_MT_START_BIT) 1601 1602 /* default value of MULTI (0x0D) */ 1603 /* #define AW87XXX_PID_18_MULTI_DEFAULT (0x68) */ 1604 1605 /* DFT1 (0x61) detail */ 1606 /* REG_SET_R2 bit 7 (DFT1 0x61) */ 1607 #define AW87XXX_PID_18_REG_SET_R2_START_BIT (7) 1608 #define AW87XXX_PID_18_REG_SET_R2_BITS_LEN (1) 1609 #define AW87XXX_PID_18_REG_SET_R2_MASK \ 1610 (~(((1<<AW87XXX_PID_18_REG_SET_R2_BITS_LEN)-1) << AW87XXX_PID_18_REG_SET_R2_START_BIT)) 1611 1612 #define AW87XXX_PID_18_REG_SET_R2_NOT_LIMIT_THE_HIGH_LEVEL_VTH (0) 1613 #define AW87XXX_PID_18_REG_SET_R2_NOT_LIMIT_THE_HIGH_LEVEL_VTH_VALUE \ 1614 (AW87XXX_PID_18_REG_SET_R2_NOT_LIMIT_THE_HIGH_LEVEL_VTH << AW87XXX_PID_18_REG_SET_R2_START_BIT) 1615 1616 #define AW87XXX_PID_18_REG_SET_R2_LIMIT_THE_HIGH_LEVEL_VTH (1) 1617 #define AW87XXX_PID_18_REG_SET_R2_LIMIT_THE_HIGH_LEVEL_VTH_VALUE \ 1618 (AW87XXX_PID_18_REG_SET_R2_LIMIT_THE_HIGH_LEVEL_VTH << AW87XXX_PID_18_REG_SET_R2_START_BIT) 1619 1620 #define AW87XXX_PID_18_REG_SET_R2_DEFAULT_VALUE (1) 1621 #define AW87XXX_PID_18_REG_SET_R2_DEFAULT \ 1622 (AW87XXX_PID_18_REG_SET_R2_DEFAULT_VALUE << AW87XXX_PID_18_REG_SET_R2_START_BIT) 1623 1624 /* REG_CP_ISOFT bit 6:5 (DFT1 0x61) */ 1625 #define AW87XXX_PID_18_REG_CP_ISOFT_START_BIT (5) 1626 #define AW87XXX_PID_18_REG_CP_ISOFT_BITS_LEN (2) 1627 #define AW87XXX_PID_18_REG_CP_ISOFT_MASK \ 1628 (~(((1<<AW87XXX_PID_18_REG_CP_ISOFT_BITS_LEN)-1) << AW87XXX_PID_18_REG_CP_ISOFT_START_BIT)) 1629 1630 #define AW87XXX_PID_18_REG_CP_ISOFT_0P2A (0) 1631 #define AW87XXX_PID_18_REG_CP_ISOFT_0P2A_VALUE \ 1632 (AW87XXX_PID_18_REG_CP_ISOFT_0P2A << AW87XXX_PID_18_REG_CP_ISOFT_START_BIT) 1633 1634 #define AW87XXX_PID_18_REG_CP_ISOFT_0P3A (1) 1635 #define AW87XXX_PID_18_REG_CP_ISOFT_0P3A_VALUE \ 1636 (AW87XXX_PID_18_REG_CP_ISOFT_0P3A << AW87XXX_PID_18_REG_CP_ISOFT_START_BIT) 1637 1638 #define AW87XXX_PID_18_REG_CP_ISOFT_0P4A (2) 1639 #define AW87XXX_PID_18_REG_CP_ISOFT_0P4A_VALUE \ 1640 (AW87XXX_PID_18_REG_CP_ISOFT_0P4A << AW87XXX_PID_18_REG_CP_ISOFT_START_BIT) 1641 1642 #define AW87XXX_PID_18_REG_CP_ISOFT_0P5A (3) 1643 #define AW87XXX_PID_18_REG_CP_ISOFT_0P5A_VALUE \ 1644 (AW87XXX_PID_18_REG_CP_ISOFT_0P5A << AW87XXX_PID_18_REG_CP_ISOFT_START_BIT) 1645 1646 #define AW87XXX_PID_18_REG_CP_ISOFT_DEFAULT_VALUE (1) 1647 #define AW87XXX_PID_18_REG_CP_ISOFT_DEFAULT \ 1648 (AW87XXX_PID_18_REG_CP_ISOFT_DEFAULT_VALUE << AW87XXX_PID_18_REG_CP_ISOFT_START_BIT) 1649 1650 /* REG_CP_IPEAK bit 4:2 (DFT1 0x61) */ 1651 #define AW87XXX_PID_18_REG_CP_IPEAK_START_BIT (2) 1652 #define AW87XXX_PID_18_REG_CP_IPEAK_BITS_LEN (3) 1653 #define AW87XXX_PID_18_REG_CP_IPEAK_MASK \ 1654 (~(((1<<AW87XXX_PID_18_REG_CP_IPEAK_BITS_LEN)-1) << AW87XXX_PID_18_REG_CP_IPEAK_START_BIT)) 1655 1656 #define AW87XXX_PID_18_REG_CP_IPEAK_2A (0) 1657 #define AW87XXX_PID_18_REG_CP_IPEAK_2A_VALUE \ 1658 (AW87XXX_PID_18_REG_CP_IPEAK_2A << AW87XXX_PID_18_REG_CP_IPEAK_START_BIT) 1659 1660 #define AW87XXX_PID_18_REG_CP_IPEAK_2P5A (1) 1661 #define AW87XXX_PID_18_REG_CP_IPEAK_2P5A_VALUE \ 1662 (AW87XXX_PID_18_REG_CP_IPEAK_2P5A << AW87XXX_PID_18_REG_CP_IPEAK_START_BIT) 1663 1664 #define AW87XXX_PID_18_REG_CP_IPEAK_3A (2) 1665 #define AW87XXX_PID_18_REG_CP_IPEAK_3A_VALUE \ 1666 (AW87XXX_PID_18_REG_CP_IPEAK_3A << AW87XXX_PID_18_REG_CP_IPEAK_START_BIT) 1667 1668 #define AW87XXX_PID_18_REG_CP_IPEAK_3P5A (3) 1669 #define AW87XXX_PID_18_REG_CP_IPEAK_3P5A_VALUE \ 1670 (AW87XXX_PID_18_REG_CP_IPEAK_3P5A << AW87XXX_PID_18_REG_CP_IPEAK_START_BIT) 1671 1672 #define AW87XXX_PID_18_REG_CP_IPEAK_4A (4) 1673 #define AW87XXX_PID_18_REG_CP_IPEAK_4A_VALUE \ 1674 (AW87XXX_PID_18_REG_CP_IPEAK_4A << AW87XXX_PID_18_REG_CP_IPEAK_START_BIT) 1675 1676 #define AW87XXX_PID_18_REG_CP_IPEAK_DEFAULT_VALUE (1) 1677 #define AW87XXX_PID_18_REG_CP_IPEAK_DEFAULT \ 1678 (AW87XXX_PID_18_REG_CP_IPEAK_DEFAULT_VALUE << AW87XXX_PID_18_REG_CP_IPEAK_START_BIT) 1679 1680 /* REG_SET_OCDT bit 1:0 (DFT1 0x61) */ 1681 #define AW87XXX_PID_18_REG_SET_OCDT_START_BIT (0) 1682 #define AW87XXX_PID_18_REG_SET_OCDT_BITS_LEN (2) 1683 #define AW87XXX_PID_18_REG_SET_OCDT_MASK \ 1684 (~(((1<<AW87XXX_PID_18_REG_SET_OCDT_BITS_LEN)-1) << AW87XXX_PID_18_REG_SET_OCDT_START_BIT)) 1685 1686 #define AW87XXX_PID_18_REG_SET_OCDT_4P1A (0) 1687 #define AW87XXX_PID_18_REG_SET_OCDT_4P1A_VALUE \ 1688 (AW87XXX_PID_18_REG_SET_OCDT_4P1A << AW87XXX_PID_18_REG_SET_OCDT_START_BIT) 1689 1690 #define AW87XXX_PID_18_REG_SET_OCDT_4P5A (1) 1691 #define AW87XXX_PID_18_REG_SET_OCDT_4P5A_VALUE \ 1692 (AW87XXX_PID_18_REG_SET_OCDT_4P5A << AW87XXX_PID_18_REG_SET_OCDT_START_BIT) 1693 1694 #define AW87XXX_PID_18_REG_SET_OCDT_4P9A (2) 1695 #define AW87XXX_PID_18_REG_SET_OCDT_4P9A_VALUE \ 1696 (AW87XXX_PID_18_REG_SET_OCDT_4P9A << AW87XXX_PID_18_REG_SET_OCDT_START_BIT) 1697 1698 #define AW87XXX_PID_18_REG_SET_OCDT_5P3A (3) 1699 #define AW87XXX_PID_18_REG_SET_OCDT_5P3A_VALUE \ 1700 (AW87XXX_PID_18_REG_SET_OCDT_5P3A << AW87XXX_PID_18_REG_SET_OCDT_START_BIT) 1701 1702 #define AW87XXX_PID_18_REG_SET_OCDT_DEFAULT_VALUE (0X2) 1703 #define AW87XXX_PID_18_REG_SET_OCDT_DEFAULT \ 1704 (AW87XXX_PID_18_REG_SET_OCDT_DEFAULT_VALUE << AW87XXX_PID_18_REG_SET_OCDT_START_BIT) 1705 1706 /* default value of DFT1 (0x61) */ 1707 /* #define AW87XXX_PID_18_DFT1_DEFAULT (0xA6) */ 1708 1709 /* DFT2 (0x62) detail */ 1710 /* REG_CP_TEST bit 7 (DFT2 0x62) */ 1711 #define AW87XXX_PID_18_REG_CP_TEST_START_BIT (7) 1712 #define AW87XXX_PID_18_REG_CP_TEST_BITS_LEN (1) 1713 #define AW87XXX_PID_18_REG_CP_TEST_MASK \ 1714 (~(((1<<AW87XXX_PID_18_REG_CP_TEST_BITS_LEN)-1) << AW87XXX_PID_18_REG_CP_TEST_START_BIT)) 1715 1716 #define AW87XXX_PID_18_REG_CP_TEST_DISABLE (0) 1717 #define AW87XXX_PID_18_REG_CP_TEST_DISABLE_VALUE \ 1718 (AW87XXX_PID_18_REG_CP_TEST_DISABLE << AW87XXX_PID_18_REG_CP_TEST_START_BIT) 1719 1720 #define AW87XXX_PID_18_REG_CP_TEST_ENABLE (1) 1721 #define AW87XXX_PID_18_REG_CP_TEST_ENABLE_VALUE \ 1722 (AW87XXX_PID_18_REG_CP_TEST_ENABLE << AW87XXX_PID_18_REG_CP_TEST_START_BIT) 1723 1724 #define AW87XXX_PID_18_REG_CP_TEST_DEFAULT_VALUE (0) 1725 #define AW87XXX_PID_18_REG_CP_TEST_DEFAULT \ 1726 (AW87XXX_PID_18_REG_CP_TEST_DEFAULT_VALUE << AW87XXX_PID_18_REG_CP_TEST_START_BIT) 1727 1728 /* REG_VFAGC bit 6:4 (DFT2 0x62) */ 1729 #define AW87XXX_PID_18_REG_VFAGC_START_BIT (4) 1730 #define AW87XXX_PID_18_REG_VFAGC_BITS_LEN (3) 1731 #define AW87XXX_PID_18_REG_VFAGC_MASK \ 1732 (~(((1<<AW87XXX_PID_18_REG_VFAGC_BITS_LEN)-1) << AW87XXX_PID_18_REG_VFAGC_START_BIT)) 1733 1734 #define AW87XXX_PID_18_REG_VFAGC_VREF_FAGC0P775VDDVREF_FAGC_VHYS0P7VDD (0) 1735 #define AW87XXX_PID_18_REG_VFAGC_VREF_FAGC0P775VDDVREF_FAGC_VHYS0P7VDD_VALUE \ 1736 (AW87XXX_PID_18_REG_VFAGC_VREF_FAGC0P775VDDVREF_FAGC_VHYS0P7VDD << AW87XXX_PID_18_REG_VFAGC_START_BIT) 1737 1738 #define AW87XXX_PID_18_REG_VFAGC_VREF_FAGC0P8VDDVREF_FAGC_VHYS0P725VDD (1) 1739 #define AW87XXX_PID_18_REG_VFAGC_VREF_FAGC0P8VDDVREF_FAGC_VHYS0P725VDD_VALUE \ 1740 (AW87XXX_PID_18_REG_VFAGC_VREF_FAGC0P8VDDVREF_FAGC_VHYS0P725VDD << AW87XXX_PID_18_REG_VFAGC_START_BIT) 1741 1742 #define AW87XXX_PID_18_REG_VFAGC_VREF_FAGC0P825VDDVREF_FAGC_VHYS0P75VDD (2) 1743 #define AW87XXX_PID_18_REG_VFAGC_VREF_FAGC0P825VDDVREF_FAGC_VHYS0P75VDD_VALUE \ 1744 (AW87XXX_PID_18_REG_VFAGC_VREF_FAGC0P825VDDVREF_FAGC_VHYS0P75VDD << AW87XXX_PID_18_REG_VFAGC_START_BIT) 1745 1746 #define AW87XXX_PID_18_REG_VFAGC_VREF_FAGC0P85VDDVREF_FAGC_VHYS0P775VDD (3) 1747 #define AW87XXX_PID_18_REG_VFAGC_VREF_FAGC0P85VDDVREF_FAGC_VHYS0P775VDD_VALUE \ 1748 (AW87XXX_PID_18_REG_VFAGC_VREF_FAGC0P85VDDVREF_FAGC_VHYS0P775VDD << AW87XXX_PID_18_REG_VFAGC_START_BIT) 1749 1750 #define AW87XXX_PID_18_REG_VFAGC_VREF_FAGC0P875VDDVREF_FAGC_VHYS0P8VDD (4) 1751 #define AW87XXX_PID_18_REG_VFAGC_VREF_FAGC0P875VDDVREF_FAGC_VHYS0P8VDD_VALUE \ 1752 (AW87XXX_PID_18_REG_VFAGC_VREF_FAGC0P875VDDVREF_FAGC_VHYS0P8VDD << AW87XXX_PID_18_REG_VFAGC_START_BIT) 1753 1754 #define AW87XXX_PID_18_REG_VFAGC_VREF_FAGC0P9VDDVREF_FAGC_VHYS0P825VDD (5) 1755 #define AW87XXX_PID_18_REG_VFAGC_VREF_FAGC0P9VDDVREF_FAGC_VHYS0P825VDD_VALUE \ 1756 (AW87XXX_PID_18_REG_VFAGC_VREF_FAGC0P9VDDVREF_FAGC_VHYS0P825VDD << AW87XXX_PID_18_REG_VFAGC_START_BIT) 1757 1758 #define AW87XXX_PID_18_REG_VFAGC_VREF_FAGC0P925VDDVREF_FAGC_VHYS0P85VDD (6) 1759 #define AW87XXX_PID_18_REG_VFAGC_VREF_FAGC0P925VDDVREF_FAGC_VHYS0P85VDD_VALUE \ 1760 (AW87XXX_PID_18_REG_VFAGC_VREF_FAGC0P925VDDVREF_FAGC_VHYS0P85VDD << AW87XXX_PID_18_REG_VFAGC_START_BIT) 1761 1762 #define AW87XXX_PID_18_REG_VFAGC_001 (7) 1763 #define AW87XXX_PID_18_REG_VFAGC_001_VALUE \ 1764 (AW87XXX_PID_18_REG_VFAGC_001 << AW87XXX_PID_18_REG_VFAGC_START_BIT) 1765 1766 #define AW87XXX_PID_18_REG_VFAGC_DEFAULT_VALUE (1) 1767 #define AW87XXX_PID_18_REG_VFAGC_DEFAULT \ 1768 (AW87XXX_PID_18_REG_VFAGC_DEFAULT_VALUE << AW87XXX_PID_18_REG_VFAGC_START_BIT) 1769 1770 /* REG_CP_OVP_TEST bit 3:2 (DFT2 0x62) */ 1771 #define AW87XXX_PID_18_REG_CP_OVP_TEST_START_BIT (2) 1772 #define AW87XXX_PID_18_REG_CP_OVP_TEST_BITS_LEN (2) 1773 #define AW87XXX_PID_18_REG_CP_OVP_TEST_MASK \ 1774 (~(((1<<AW87XXX_PID_18_REG_CP_OVP_TEST_BITS_LEN)-1) << AW87XXX_PID_18_REG_CP_OVP_TEST_START_BIT)) 1775 1776 #define AW87XXX_PID_18_REG_CP_OVP_TEST_8P7V (0) 1777 #define AW87XXX_PID_18_REG_CP_OVP_TEST_8P7V_VALUE \ 1778 (AW87XXX_PID_18_REG_CP_OVP_TEST_8P7V << AW87XXX_PID_18_REG_CP_OVP_TEST_START_BIT) 1779 1780 #define AW87XXX_PID_18_REG_CP_OVP_TEST_9P0V (1) 1781 #define AW87XXX_PID_18_REG_CP_OVP_TEST_9P0V_VALUE \ 1782 (AW87XXX_PID_18_REG_CP_OVP_TEST_9P0V << AW87XXX_PID_18_REG_CP_OVP_TEST_START_BIT) 1783 1784 #define AW87XXX_PID_18_REG_CP_OVP_TEST_9P20V (2) 1785 #define AW87XXX_PID_18_REG_CP_OVP_TEST_9P20V_VALUE \ 1786 (AW87XXX_PID_18_REG_CP_OVP_TEST_9P20V << AW87XXX_PID_18_REG_CP_OVP_TEST_START_BIT) 1787 1788 #define AW87XXX_PID_18_REG_CP_OVP_TEST_9P5V (3) 1789 #define AW87XXX_PID_18_REG_CP_OVP_TEST_9P5V_VALUE \ 1790 (AW87XXX_PID_18_REG_CP_OVP_TEST_9P5V << AW87XXX_PID_18_REG_CP_OVP_TEST_START_BIT) 1791 1792 #define AW87XXX_PID_18_REG_CP_OVP_TEST_DEFAULT_VALUE (0) 1793 #define AW87XXX_PID_18_REG_CP_OVP_TEST_DEFAULT \ 1794 (AW87XXX_PID_18_REG_CP_OVP_TEST_DEFAULT_VALUE << AW87XXX_PID_18_REG_CP_OVP_TEST_START_BIT) 1795 1796 /* REG_PAVG bit 1:0 (DFT2 0x62) */ 1797 #define AW87XXX_PID_18_REG_PAVG_START_BIT (0) 1798 #define AW87XXX_PID_18_REG_PAVG_BITS_LEN (2) 1799 #define AW87XXX_PID_18_REG_PAVG_MASK \ 1800 (~(((1<<AW87XXX_PID_18_REG_PAVG_BITS_LEN)-1) << AW87XXX_PID_18_REG_PAVG_START_BIT)) 1801 1802 #define AW87XXX_PID_18_REG_PAVG_PO0P94 (0) 1803 #define AW87XXX_PID_18_REG_PAVG_PO0P94_VALUE \ 1804 (AW87XXX_PID_18_REG_PAVG_PO0P94 << AW87XXX_PID_18_REG_PAVG_START_BIT) 1805 1806 #define AW87XXX_PID_18_REG_PAVG_PO1 (1) 1807 #define AW87XXX_PID_18_REG_PAVG_PO1_VALUE \ 1808 (AW87XXX_PID_18_REG_PAVG_PO1 << AW87XXX_PID_18_REG_PAVG_START_BIT) 1809 1810 #define AW87XXX_PID_18_REG_PAVG_PO1P06 (2) 1811 #define AW87XXX_PID_18_REG_PAVG_PO1P06_VALUE \ 1812 (AW87XXX_PID_18_REG_PAVG_PO1P06 << AW87XXX_PID_18_REG_PAVG_START_BIT) 1813 1814 #define AW87XXX_PID_18_REG_PAVG_TURN_TO_10 (3) 1815 #define AW87XXX_PID_18_REG_PAVG_TURN_TO_10_VALUE \ 1816 (AW87XXX_PID_18_REG_PAVG_TURN_TO_10 << AW87XXX_PID_18_REG_PAVG_START_BIT) 1817 1818 #define AW87XXX_PID_18_REG_PAVG_DEFAULT_VALUE (1) 1819 #define AW87XXX_PID_18_REG_PAVG_DEFAULT \ 1820 (AW87XXX_PID_18_REG_PAVG_DEFAULT_VALUE << AW87XXX_PID_18_REG_PAVG_START_BIT) 1821 1822 /* default value of DFT2 (0x62) */ 1823 /* #define AW87XXX_PID_18_DFT2_DEFAULT (0x11) */ 1824 1825 /* DFT3 (0x63) detail */ 1826 /* REG_TDEAD_CP bit 7 (DFT3 0x63) */ 1827 #define AW87XXX_PID_18_REG_TDEAD_CP_START_BIT (7) 1828 #define AW87XXX_PID_18_REG_TDEAD_CP_BITS_LEN (1) 1829 #define AW87XXX_PID_18_REG_TDEAD_CP_MASK \ 1830 (~(((1<<AW87XXX_PID_18_REG_TDEAD_CP_BITS_LEN)-1) << AW87XXX_PID_18_REG_TDEAD_CP_START_BIT)) 1831 1832 #define AW87XXX_PID_18_REG_TDEAD_CP_DEFAULT_SETTIG (0) 1833 #define AW87XXX_PID_18_REG_TDEAD_CP_DEFAULT_SETTIG_VALUE \ 1834 (AW87XXX_PID_18_REG_TDEAD_CP_DEFAULT_SETTIG << AW87XXX_PID_18_REG_TDEAD_CP_START_BIT) 1835 1836 #define AW87XXX_PID_18_REG_TDEAD_CP_ENLARGE_THE_DEAD_TIME (1) 1837 #define AW87XXX_PID_18_REG_TDEAD_CP_ENLARGE_THE_DEAD_TIME_VALUE \ 1838 (AW87XXX_PID_18_REG_TDEAD_CP_ENLARGE_THE_DEAD_TIME << AW87XXX_PID_18_REG_TDEAD_CP_START_BIT) 1839 1840 #define AW87XXX_PID_18_REG_TDEAD_CP_DEFAULT_VALUE (0) 1841 #define AW87XXX_PID_18_REG_TDEAD_CP_DEFAULT \ 1842 (AW87XXX_PID_18_REG_TDEAD_CP_DEFAULT_VALUE << AW87XXX_PID_18_REG_TDEAD_CP_START_BIT) 1843 1844 /* REG_EN_EXPVDD bit 6 (DFT3 0x63) */ 1845 #define AW87XXX_PID_18_REG_EN_EXPVDD_START_BIT (6) 1846 #define AW87XXX_PID_18_REG_EN_EXPVDD_BITS_LEN (1) 1847 #define AW87XXX_PID_18_REG_EN_EXPVDD_MASK \ 1848 (~(((1<<AW87XXX_PID_18_REG_EN_EXPVDD_BITS_LEN)-1) << AW87XXX_PID_18_REG_EN_EXPVDD_START_BIT)) 1849 1850 #define AW87XXX_PID_18_REG_EN_EXPVDD_DISABLE (0) 1851 #define AW87XXX_PID_18_REG_EN_EXPVDD_DISABLE_VALUE \ 1852 (AW87XXX_PID_18_REG_EN_EXPVDD_DISABLE << AW87XXX_PID_18_REG_EN_EXPVDD_START_BIT) 1853 1854 #define AW87XXX_PID_18_REG_EN_EXPVDD_ENABLE (1) 1855 #define AW87XXX_PID_18_REG_EN_EXPVDD_ENABLE_VALUE \ 1856 (AW87XXX_PID_18_REG_EN_EXPVDD_ENABLE << AW87XXX_PID_18_REG_EN_EXPVDD_START_BIT) 1857 1858 #define AW87XXX_PID_18_REG_EN_EXPVDD_DEFAULT_VALUE (0) 1859 #define AW87XXX_PID_18_REG_EN_EXPVDD_DEFAULT \ 1860 (AW87XXX_PID_18_REG_EN_EXPVDD_DEFAULT_VALUE << AW87XXX_PID_18_REG_EN_EXPVDD_START_BIT) 1861 1862 /* REG_TM_MADP bit 5 (DFT3 0x63) */ 1863 #define AW87XXX_PID_18_REG_TM_MADP_START_BIT (5) 1864 #define AW87XXX_PID_18_REG_TM_MADP_BITS_LEN (1) 1865 #define AW87XXX_PID_18_REG_TM_MADP_MASK \ 1866 (~(((1<<AW87XXX_PID_18_REG_TM_MADP_BITS_LEN)-1) << AW87XXX_PID_18_REG_TM_MADP_START_BIT)) 1867 1868 #define AW87XXX_PID_18_REG_TM_MADP_DISABLE (0) 1869 #define AW87XXX_PID_18_REG_TM_MADP_DISABLE_VALUE \ 1870 (AW87XXX_PID_18_REG_TM_MADP_DISABLE << AW87XXX_PID_18_REG_TM_MADP_START_BIT) 1871 1872 #define AW87XXX_PID_18_REG_TM_MADP_ENABLE (1) 1873 #define AW87XXX_PID_18_REG_TM_MADP_ENABLE_VALUE \ 1874 (AW87XXX_PID_18_REG_TM_MADP_ENABLE << AW87XXX_PID_18_REG_TM_MADP_START_BIT) 1875 1876 #define AW87XXX_PID_18_REG_TM_MADP_DEFAULT_VALUE (0) 1877 #define AW87XXX_PID_18_REG_TM_MADP_DEFAULT \ 1878 (AW87XXX_PID_18_REG_TM_MADP_DEFAULT_VALUE << AW87XXX_PID_18_REG_TM_MADP_START_BIT) 1879 1880 /* REG_PD_UVLO bit 4 (DFT3 0x63) */ 1881 #define AW87XXX_PID_18_REG_PD_UVLO_START_BIT (4) 1882 #define AW87XXX_PID_18_REG_PD_UVLO_BITS_LEN (1) 1883 #define AW87XXX_PID_18_REG_PD_UVLO_MASK \ 1884 (~(((1<<AW87XXX_PID_18_REG_PD_UVLO_BITS_LEN)-1) << AW87XXX_PID_18_REG_PD_UVLO_START_BIT)) 1885 1886 #define AW87XXX_PID_18_REG_PD_UVLO_ENABLE (0) 1887 #define AW87XXX_PID_18_REG_PD_UVLO_ENABLE_VALUE \ 1888 (AW87XXX_PID_18_REG_PD_UVLO_ENABLE << AW87XXX_PID_18_REG_PD_UVLO_START_BIT) 1889 1890 #define AW87XXX_PID_18_REG_PD_UVLO_DISABLE (1) 1891 #define AW87XXX_PID_18_REG_PD_UVLO_DISABLE_VALUE \ 1892 (AW87XXX_PID_18_REG_PD_UVLO_DISABLE << AW87XXX_PID_18_REG_PD_UVLO_START_BIT) 1893 1894 #define AW87XXX_PID_18_REG_PD_UVLO_DEFAULT_VALUE (0) 1895 #define AW87XXX_PID_18_REG_PD_UVLO_DEFAULT \ 1896 (AW87XXX_PID_18_REG_PD_UVLO_DEFAULT_VALUE << AW87XXX_PID_18_REG_PD_UVLO_START_BIT) 1897 1898 /* REG_UVLO_VTH bit 3:2 (DFT3 0x63) */ 1899 #define AW87XXX_PID_18_REG_UVLO_VTH_START_BIT (2) 1900 #define AW87XXX_PID_18_REG_UVLO_VTH_BITS_LEN (2) 1901 #define AW87XXX_PID_18_REG_UVLO_VTH_MASK \ 1902 (~(((1<<AW87XXX_PID_18_REG_UVLO_VTH_BITS_LEN)-1) << AW87XXX_PID_18_REG_UVLO_VTH_START_BIT)) 1903 1904 #define AW87XXX_PID_18_REG_UVLO_VTH_2P6V2P5V (0) 1905 #define AW87XXX_PID_18_REG_UVLO_VTH_2P6V2P5V_VALUE \ 1906 (AW87XXX_PID_18_REG_UVLO_VTH_2P6V2P5V << AW87XXX_PID_18_REG_UVLO_VTH_START_BIT) 1907 1908 #define AW87XXX_PID_18_REG_UVLO_VTH_2P7V2P6V (1) 1909 #define AW87XXX_PID_18_REG_UVLO_VTH_2P7V2P6V_VALUE \ 1910 (AW87XXX_PID_18_REG_UVLO_VTH_2P7V2P6V << AW87XXX_PID_18_REG_UVLO_VTH_START_BIT) 1911 1912 #define AW87XXX_PID_18_REG_UVLO_VTH_2P5V2P4V (2) 1913 #define AW87XXX_PID_18_REG_UVLO_VTH_2P5V2P4V_VALUE \ 1914 (AW87XXX_PID_18_REG_UVLO_VTH_2P5V2P4V << AW87XXX_PID_18_REG_UVLO_VTH_START_BIT) 1915 1916 #define AW87XXX_PID_18_REG_UVLO_VTH_TURN_TO_00 (3) 1917 #define AW87XXX_PID_18_REG_UVLO_VTH_TURN_TO_00_VALUE \ 1918 (AW87XXX_PID_18_REG_UVLO_VTH_TURN_TO_00 << AW87XXX_PID_18_REG_UVLO_VTH_START_BIT) 1919 1920 #define AW87XXX_PID_18_REG_UVLO_VTH_DEFAULT_VALUE (0) 1921 #define AW87XXX_PID_18_REG_UVLO_VTH_DEFAULT \ 1922 (AW87XXX_PID_18_REG_UVLO_VTH_DEFAULT_VALUE << AW87XXX_PID_18_REG_UVLO_VTH_START_BIT) 1923 1924 /* REG_PD_CRS0 bit 1:0 (DFT3 0x63) */ 1925 #define AW87XXX_PID_18_REG_PD_CRS0_START_BIT (0) 1926 #define AW87XXX_PID_18_REG_PD_CRS0_BITS_LEN (2) 1927 #define AW87XXX_PID_18_REG_PD_CRS0_MASK \ 1928 (~(((1<<AW87XXX_PID_18_REG_PD_CRS0_BITS_LEN)-1) << AW87XXX_PID_18_REG_PD_CRS0_START_BIT)) 1929 1930 #define AW87XXX_PID_18_REG_PD_CRS0_ALL_OF_AGC1_AGC2_AND_AGC3_CROSS_ZERO_ENABLE (0) 1931 #define AW87XXX_PID_18_REG_PD_CRS0_ALL_OF_AGC1_AGC2_AND_AGC3_CROSS_ZERO_ENABLE_VALUE \ 1932 (AW87XXX_PID_18_REG_PD_CRS0_ALL_OF_AGC1_AGC2_AND_AGC3_CROSS_ZERO_ENABLE << AW87XXX_PID_18_REG_PD_CRS0_START_BIT) 1933 1934 #define AW87XXX_PID_18_REG_PD_CRS0_BOTH_AGC2_AND_AGC3_CROSS_ZERO_ENABLE_AGC1_CROSS_ZERO_DISABLE (1) 1935 #define AW87XXX_PID_18_REG_PD_CRS0_BOTH_AGC2_AND_AGC3_CROSS_ZERO_ENABLE_AGC1_CROSS_ZERO_DISABLE_VALUE \ 1936 (AW87XXX_PID_18_REG_PD_CRS0_BOTH_AGC2_AND_AGC3_CROSS_ZERO_ENABLE_AGC1_CROSS_ZERO_DISABLE << AW87XXX_PID_18_REG_PD_CRS0_START_BIT) 1937 1938 #define AW87XXX_PID_18_REG_PD_CRS0_ONLY_AGC3_CROSS_ZERO_ENABLE_AGC1_AND_AGC2_CROSS_ZERO_DISABLE (2) 1939 #define AW87XXX_PID_18_REG_PD_CRS0_ONLY_AGC3_CROSS_ZERO_ENABLE_AGC1_AND_AGC2_CROSS_ZERO_DISABLE_VALUE \ 1940 (AW87XXX_PID_18_REG_PD_CRS0_ONLY_AGC3_CROSS_ZERO_ENABLE_AGC1_AND_AGC2_CROSS_ZERO_DISABLE << AW87XXX_PID_18_REG_PD_CRS0_START_BIT) 1941 1942 #define AW87XXX_PID_18_REG_PD_CRS0_ALL_OF_AGC1_AGC2_AND_AGC3_CROSS_ZERO_DISABLE (3) 1943 #define AW87XXX_PID_18_REG_PD_CRS0_ALL_OF_AGC1_AGC2_AND_AGC3_CROSS_ZERO_DISABLE_VALUE \ 1944 (AW87XXX_PID_18_REG_PD_CRS0_ALL_OF_AGC1_AGC2_AND_AGC3_CROSS_ZERO_DISABLE << AW87XXX_PID_18_REG_PD_CRS0_START_BIT) 1945 1946 #define AW87XXX_PID_18_REG_PD_CRS0_DEFAULT_VALUE (0) 1947 #define AW87XXX_PID_18_REG_PD_CRS0_DEFAULT \ 1948 (AW87XXX_PID_18_REG_PD_CRS0_DEFAULT_VALUE << AW87XXX_PID_18_REG_PD_CRS0_START_BIT) 1949 1950 /* default value of DFT3 (0x63) */ 1951 /* #define AW87XXX_PID_18_DFT3_DEFAULT (0x00) */ 1952 1953 /* DFT4 (0x64) detail */ 1954 /* REG_DEGLITCH_CP bit 7:6 (DFT4 0x64) */ 1955 #define AW87XXX_PID_18_REG_DEGLITCH_CP_START_BIT (6) 1956 #define AW87XXX_PID_18_REG_DEGLITCH_CP_BITS_LEN (2) 1957 #define AW87XXX_PID_18_REG_DEGLITCH_CP_MASK \ 1958 (~(((1<<AW87XXX_PID_18_REG_DEGLITCH_CP_BITS_LEN)-1) << AW87XXX_PID_18_REG_DEGLITCH_CP_START_BIT)) 1959 1960 #define AW87XXX_PID_18_REG_DEGLITCH_CP_3NS (0) 1961 #define AW87XXX_PID_18_REG_DEGLITCH_CP_3NS_VALUE \ 1962 (AW87XXX_PID_18_REG_DEGLITCH_CP_3NS << AW87XXX_PID_18_REG_DEGLITCH_CP_START_BIT) 1963 1964 #define AW87XXX_PID_18_REG_DEGLITCH_CP_5NS (1) 1965 #define AW87XXX_PID_18_REG_DEGLITCH_CP_5NS_VALUE \ 1966 (AW87XXX_PID_18_REG_DEGLITCH_CP_5NS << AW87XXX_PID_18_REG_DEGLITCH_CP_START_BIT) 1967 1968 #define AW87XXX_PID_18_REG_DEGLITCH_CP_1NS (2) 1969 #define AW87XXX_PID_18_REG_DEGLITCH_CP_1NS_VALUE \ 1970 (AW87XXX_PID_18_REG_DEGLITCH_CP_1NS << AW87XXX_PID_18_REG_DEGLITCH_CP_START_BIT) 1971 1972 #define AW87XXX_PID_18_REG_DEGLITCH_CP_0NS (3) 1973 #define AW87XXX_PID_18_REG_DEGLITCH_CP_0NS_VALUE \ 1974 (AW87XXX_PID_18_REG_DEGLITCH_CP_0NS << AW87XXX_PID_18_REG_DEGLITCH_CP_START_BIT) 1975 1976 #define AW87XXX_PID_18_REG_DEGLITCH_CP_DEFAULT_VALUE (0) 1977 #define AW87XXX_PID_18_REG_DEGLITCH_CP_DEFAULT \ 1978 (AW87XXX_PID_18_REG_DEGLITCH_CP_DEFAULT_VALUE << AW87XXX_PID_18_REG_DEGLITCH_CP_START_BIT) 1979 1980 /* REG_EDGE_CP bit 5:4 (DFT4 0x64) */ 1981 #define AW87XXX_PID_18_REG_EDGE_CP_START_BIT (4) 1982 #define AW87XXX_PID_18_REG_EDGE_CP_BITS_LEN (2) 1983 #define AW87XXX_PID_18_REG_EDGE_CP_MASK \ 1984 (~(((1<<AW87XXX_PID_18_REG_EDGE_CP_BITS_LEN)-1) << AW87XXX_PID_18_REG_EDGE_CP_START_BIT)) 1985 1986 #define AW87XXX_PID_18_REG_EDGE_CP_DEFAULT_14P8NS (0) 1987 #define AW87XXX_PID_18_REG_EDGE_CP_DEFAULT_14P8NS_VALUE \ 1988 (AW87XXX_PID_18_REG_EDGE_CP_DEFAULT_14P8NS << AW87XXX_PID_18_REG_EDGE_CP_START_BIT) 1989 1990 #define AW87XXX_PID_18_REG_EDGE_CP_MODERATE_13P5NS (1) 1991 #define AW87XXX_PID_18_REG_EDGE_CP_MODERATE_13P5NS_VALUE \ 1992 (AW87XXX_PID_18_REG_EDGE_CP_MODERATE_13P5NS << AW87XXX_PID_18_REG_EDGE_CP_START_BIT) 1993 1994 #define AW87XXX_PID_18_REG_EDGE_CP_SLOWEST_19P3NS (2) 1995 #define AW87XXX_PID_18_REG_EDGE_CP_SLOWEST_19P3NS_VALUE \ 1996 (AW87XXX_PID_18_REG_EDGE_CP_SLOWEST_19P3NS << AW87XXX_PID_18_REG_EDGE_CP_START_BIT) 1997 1998 #define AW87XXX_PID_18_REG_EDGE_CP_FASTEST_4P6NS00 (3) 1999 #define AW87XXX_PID_18_REG_EDGE_CP_FASTEST_4P6NS00_VALUE \ 2000 (AW87XXX_PID_18_REG_EDGE_CP_FASTEST_4P6NS00 << AW87XXX_PID_18_REG_EDGE_CP_START_BIT) 2001 2002 #define AW87XXX_PID_18_REG_EDGE_CP_DEFAULT_VALUE (0) 2003 #define AW87XXX_PID_18_REG_EDGE_CP_DEFAULT \ 2004 (AW87XXX_PID_18_REG_EDGE_CP_DEFAULT_VALUE << AW87XXX_PID_18_REG_EDGE_CP_START_BIT) 2005 2006 /* REG_TESTSEL bit 3:0 (DFT4 0x64) */ 2007 #define AW87XXX_PID_18_REG_TESTSEL_START_BIT (0) 2008 #define AW87XXX_PID_18_REG_TESTSEL_BITS_LEN (4) 2009 #define AW87XXX_PID_18_REG_TESTSEL_MASK \ 2010 (~(((1<<AW87XXX_PID_18_REG_TESTSEL_BITS_LEN)-1) << AW87XXX_PID_18_REG_TESTSEL_START_BIT)) 2011 2012 #define AW87XXX_PID_18_REG_TESTSEL_VBG_FROM_BIAS (0) 2013 #define AW87XXX_PID_18_REG_TESTSEL_VBG_FROM_BIAS_VALUE \ 2014 (AW87XXX_PID_18_REG_TESTSEL_VBG_FROM_BIAS << AW87XXX_PID_18_REG_TESTSEL_START_BIT) 2015 2016 #define AW87XXX_PID_18_REG_TESTSEL_VCOM1_FROM_PREAMP (1) 2017 #define AW87XXX_PID_18_REG_TESTSEL_VCOM1_FROM_PREAMP_VALUE \ 2018 (AW87XXX_PID_18_REG_TESTSEL_VCOM1_FROM_PREAMP << AW87XXX_PID_18_REG_TESTSEL_START_BIT) 2019 2020 #define AW87XXX_PID_18_REG_TESTSEL_VREF_AGC_FROM_RAMP (2) 2021 #define AW87XXX_PID_18_REG_TESTSEL_VREF_AGC_FROM_RAMP_VALUE \ 2022 (AW87XXX_PID_18_REG_TESTSEL_VREF_AGC_FROM_RAMP << AW87XXX_PID_18_REG_TESTSEL_START_BIT) 2023 2024 #define AW87XXX_PID_18_REG_TESTSEL_VREF_ADP_FROM_THGEN (3) 2025 #define AW87XXX_PID_18_REG_TESTSEL_VREF_ADP_FROM_THGEN_VALUE \ 2026 (AW87XXX_PID_18_REG_TESTSEL_VREF_ADP_FROM_THGEN << AW87XXX_PID_18_REG_TESTSEL_START_BIT) 2027 2028 #define AW87XXX_PID_18_REG_TESTSEL_OC (4) 2029 #define AW87XXX_PID_18_REG_TESTSEL_OC_VALUE \ 2030 (AW87XXX_PID_18_REG_TESTSEL_OC << AW87XXX_PID_18_REG_TESTSEL_START_BIT) 2031 2032 #define AW87XXX_PID_18_REG_TESTSEL_OT160 (5) 2033 #define AW87XXX_PID_18_REG_TESTSEL_OT160_VALUE \ 2034 (AW87XXX_PID_18_REG_TESTSEL_OT160 << AW87XXX_PID_18_REG_TESTSEL_START_BIT) 2035 2036 #define AW87XXX_PID_18_REG_TESTSEL_UVLO (6) 2037 #define AW87XXX_PID_18_REG_TESTSEL_UVLO_VALUE \ 2038 (AW87XXX_PID_18_REG_TESTSEL_UVLO << AW87XXX_PID_18_REG_TESTSEL_START_BIT) 2039 2040 #define AW87XXX_PID_18_REG_TESTSEL_GT_P_TEST_FROM_GATEDRIVER (7) 2041 #define AW87XXX_PID_18_REG_TESTSEL_GT_P_TEST_FROM_GATEDRIVER_VALUE \ 2042 (AW87XXX_PID_18_REG_TESTSEL_GT_P_TEST_FROM_GATEDRIVER << AW87XXX_PID_18_REG_TESTSEL_START_BIT) 2043 2044 #define AW87XXX_PID_18_REG_TESTSEL_GT_N_TEST_FROM_GATEDRIVER (8) 2045 #define AW87XXX_PID_18_REG_TESTSEL_GT_N_TEST_FROM_GATEDRIVER_VALUE \ 2046 (AW87XXX_PID_18_REG_TESTSEL_GT_N_TEST_FROM_GATEDRIVER << AW87XXX_PID_18_REG_TESTSEL_START_BIT) 2047 2048 #define AW87XXX_PID_18_REG_TESTSEL_GT1_P_TEST_FROM_GATEDRIVER (9) 2049 #define AW87XXX_PID_18_REG_TESTSEL_GT1_P_TEST_FROM_GATEDRIVER_VALUE \ 2050 (AW87XXX_PID_18_REG_TESTSEL_GT1_P_TEST_FROM_GATEDRIVER << AW87XXX_PID_18_REG_TESTSEL_START_BIT) 2051 2052 #define AW87XXX_PID_18_REG_TESTSEL_GT1_N_TEST_FROM_GATEDRIVER (10) 2053 #define AW87XXX_PID_18_REG_TESTSEL_GT1_N_TEST_FROM_GATEDRIVER_VALUE \ 2054 (AW87XXX_PID_18_REG_TESTSEL_GT1_N_TEST_FROM_GATEDRIVER << AW87XXX_PID_18_REG_TESTSEL_START_BIT) 2055 2056 #define AW87XXX_PID_18_REG_TESTSEL_OVP0_TEST_FROM_OVP (11) 2057 #define AW87XXX_PID_18_REG_TESTSEL_OVP0_TEST_FROM_OVP_VALUE \ 2058 (AW87XXX_PID_18_REG_TESTSEL_OVP0_TEST_FROM_OVP << AW87XXX_PID_18_REG_TESTSEL_START_BIT) 2059 2060 #define AW87XXX_PID_18_REG_TESTSEL_OVP1_TEST_FROM_OVP (12) 2061 #define AW87XXX_PID_18_REG_TESTSEL_OVP1_TEST_FROM_OVP_VALUE \ 2062 (AW87XXX_PID_18_REG_TESTSEL_OVP1_TEST_FROM_OVP << AW87XXX_PID_18_REG_TESTSEL_START_BIT) 2063 2064 #define AW87XXX_PID_18_REG_TESTSEL_PORN_TEST_FROM_PORN (13) 2065 #define AW87XXX_PID_18_REG_TESTSEL_PORN_TEST_FROM_PORN_VALUE \ 2066 (AW87XXX_PID_18_REG_TESTSEL_PORN_TEST_FROM_PORN << AW87XXX_PID_18_REG_TESTSEL_START_BIT) 2067 2068 #define AW87XXX_PID_18_REG_TESTSEL_DEFAULT_VALUE (0) 2069 #define AW87XXX_PID_18_REG_TESTSEL_DEFAULT \ 2070 (AW87XXX_PID_18_REG_TESTSEL_DEFAULT_VALUE << AW87XXX_PID_18_REG_TESTSEL_START_BIT) 2071 2072 /* default value of DFT4 (0x64) */ 2073 /* #define AW87XXX_PID_18_DFT4_DEFAULT (0x00) */ 2074 2075 /* DFT5 (0x65) detail */ 2076 /* FCLK_CS bit 5 (DFT5 0x65) */ 2077 #define AW87XXX_PID_18_FCLK_CS_START_BIT (5) 2078 #define AW87XXX_PID_18_FCLK_CS_BITS_LEN (1) 2079 #define AW87XXX_PID_18_FCLK_CS_MASK \ 2080 (~(((1<<AW87XXX_PID_18_FCLK_CS_BITS_LEN)-1) << AW87XXX_PID_18_FCLK_CS_START_BIT)) 2081 2082 #define AW87XXX_PID_18_FCLK_CS_CHOOSE_THE_CLOCK_SIGNALCLK_PA_FROM_THE_ANALOG_PART (0) 2083 #define AW87XXX_PID_18_FCLK_CS_CHOOSE_THE_CLOCK_SIGNALCLK_PA_FROM_THE_ANALOG_PART_VALUE \ 2084 (AW87XXX_PID_18_FCLK_CS_CHOOSE_THE_CLOCK_SIGNALCLK_PA_FROM_THE_ANALOG_PART << AW87XXX_PID_18_FCLK_CS_START_BIT) 2085 2086 #define AW87XXX_PID_18_FCLK_CS_CHOOSE_THE_CLOCK_SIGNAL_GENERATED_BY_DIGITAL_PART_THEN_WRITE_0XA5_TO_THE_0X66_REGISTORGENERATE_A_PULSE_AFTER_EACH_WRITING (1) 2087 #define AW87XXX_PID_18_FCLK_CS_CHOOSE_THE_CLOCK_SIGNAL_GENERATED_BY_DIGITAL_PART_THEN_WRITE_0XA5_TO_THE_0X66_REGISTORGENERATE_A_PULSE_AFTER_EACH_WRITING_VALUE \ 2088 (AW87XXX_PID_18_FCLK_CS_CHOOSE_THE_CLOCK_SIGNAL_GENERATED_BY_DIGITAL_PART_THEN_WRITE_0XA5_TO_THE_0X66_REGISTORGENERATE_A_PULSE_AFTER_EACH_WRITING << AW87XXX_PID_18_FCLK_CS_START_BIT) 2089 2090 #define AW87XXX_PID_18_FCLK_CS_DEFAULT_VALUE (0) 2091 #define AW87XXX_PID_18_FCLK_CS_DEFAULT \ 2092 (AW87XXX_PID_18_FCLK_CS_DEFAULT_VALUE << AW87XXX_PID_18_FCLK_CS_START_BIT) 2093 2094 /* REG_OT_TEST bit 4 (DFT5 0x65) */ 2095 #define AW87XXX_PID_18_REG_OT_TEST_START_BIT (4) 2096 #define AW87XXX_PID_18_REG_OT_TEST_BITS_LEN (1) 2097 #define AW87XXX_PID_18_REG_OT_TEST_MASK \ 2098 (~(((1<<AW87XXX_PID_18_REG_OT_TEST_BITS_LEN)-1) << AW87XXX_PID_18_REG_OT_TEST_START_BIT)) 2099 2100 #define AW87XXX_PID_18_REG_OT_TEST_DISABLE_NOT_TO_TRANSFER_THE_OTN_TO_THE_TEST_BLOCK (0) 2101 #define AW87XXX_PID_18_REG_OT_TEST_DISABLE_NOT_TO_TRANSFER_THE_OTN_TO_THE_TEST_BLOCK_VALUE \ 2102 (AW87XXX_PID_18_REG_OT_TEST_DISABLE_NOT_TO_TRANSFER_THE_OTN_TO_THE_TEST_BLOCK << AW87XXX_PID_18_REG_OT_TEST_START_BIT) 2103 2104 #define AW87XXX_PID_18_REG_OT_TEST_ENABLE_TO_TRANSFER_THE_OTN_TO_THE_TEST_BLOCK (1) 2105 #define AW87XXX_PID_18_REG_OT_TEST_ENABLE_TO_TRANSFER_THE_OTN_TO_THE_TEST_BLOCK_VALUE \ 2106 (AW87XXX_PID_18_REG_OT_TEST_ENABLE_TO_TRANSFER_THE_OTN_TO_THE_TEST_BLOCK << AW87XXX_PID_18_REG_OT_TEST_START_BIT) 2107 2108 #define AW87XXX_PID_18_REG_OT_TEST_DEFAULT_VALUE (0) 2109 #define AW87XXX_PID_18_REG_OT_TEST_DEFAULT \ 2110 (AW87XXX_PID_18_REG_OT_TEST_DEFAULT_VALUE << AW87XXX_PID_18_REG_OT_TEST_START_BIT) 2111 2112 /* REG_EN_OC bit 3 (DFT5 0x65) */ 2113 #define AW87XXX_PID_18_REG_EN_OC_START_BIT (3) 2114 #define AW87XXX_PID_18_REG_EN_OC_BITS_LEN (1) 2115 #define AW87XXX_PID_18_REG_EN_OC_MASK \ 2116 (~(((1<<AW87XXX_PID_18_REG_EN_OC_BITS_LEN)-1) << AW87XXX_PID_18_REG_EN_OC_START_BIT)) 2117 2118 #define AW87XXX_PID_18_REG_EN_OC_TURN_OFF_THE_OC_BLOCK_FORCE_0C0 (0) 2119 #define AW87XXX_PID_18_REG_EN_OC_TURN_OFF_THE_OC_BLOCK_FORCE_0C0_VALUE \ 2120 (AW87XXX_PID_18_REG_EN_OC_TURN_OFF_THE_OC_BLOCK_FORCE_0C0 << AW87XXX_PID_18_REG_EN_OC_START_BIT) 2121 2122 #define AW87XXX_PID_18_REG_EN_OC_TURN_ON_THE_OC_BLOCK_FUNCTION (1) 2123 #define AW87XXX_PID_18_REG_EN_OC_TURN_ON_THE_OC_BLOCK_FUNCTION_VALUE \ 2124 (AW87XXX_PID_18_REG_EN_OC_TURN_ON_THE_OC_BLOCK_FUNCTION << AW87XXX_PID_18_REG_EN_OC_START_BIT) 2125 2126 #define AW87XXX_PID_18_REG_EN_OC_DEFAULT_VALUE (1) 2127 #define AW87XXX_PID_18_REG_EN_OC_DEFAULT \ 2128 (AW87XXX_PID_18_REG_EN_OC_DEFAULT_VALUE << AW87XXX_PID_18_REG_EN_OC_START_BIT) 2129 2130 /* EN_RD bit 2 (DFT5 0x65) */ 2131 #define AW87XXX_PID_18_EN_RD_START_BIT (2) 2132 #define AW87XXX_PID_18_EN_RD_BITS_LEN (1) 2133 #define AW87XXX_PID_18_EN_RD_MASK \ 2134 (~(((1<<AW87XXX_PID_18_EN_RD_BITS_LEN)-1) << AW87XXX_PID_18_EN_RD_START_BIT)) 2135 2136 #define AW87XXX_PID_18_EN_RD_DISABLE (0) 2137 #define AW87XXX_PID_18_EN_RD_DISABLE_VALUE \ 2138 (AW87XXX_PID_18_EN_RD_DISABLE << AW87XXX_PID_18_EN_RD_START_BIT) 2139 2140 #define AW87XXX_PID_18_EN_RD_ENABLE (1) 2141 #define AW87XXX_PID_18_EN_RD_ENABLE_VALUE \ 2142 (AW87XXX_PID_18_EN_RD_ENABLE << AW87XXX_PID_18_EN_RD_START_BIT) 2143 2144 #define AW87XXX_PID_18_EN_RD_DEFAULT_VALUE (0) 2145 #define AW87XXX_PID_18_EN_RD_DEFAULT \ 2146 (AW87XXX_PID_18_EN_RD_DEFAULT_VALUE << AW87XXX_PID_18_EN_RD_START_BIT) 2147 2148 /* REG_FAST_VFAGC bit 1 (DFT5 0x65) */ 2149 #define AW87XXX_PID_18_REG_FAST_VFAGC_START_BIT (1) 2150 #define AW87XXX_PID_18_REG_FAST_VFAGC_BITS_LEN (1) 2151 #define AW87XXX_PID_18_REG_FAST_VFAGC_MASK \ 2152 (~(((1<<AW87XXX_PID_18_REG_FAST_VFAGC_BITS_LEN)-1) << AW87XXX_PID_18_REG_FAST_VFAGC_START_BIT)) 2153 2154 #define AW87XXX_PID_18_REG_FAST_VFAGC_DISABLE (0) 2155 #define AW87XXX_PID_18_REG_FAST_VFAGC_DISABLE_VALUE \ 2156 (AW87XXX_PID_18_REG_FAST_VFAGC_DISABLE << AW87XXX_PID_18_REG_FAST_VFAGC_START_BIT) 2157 2158 #define AW87XXX_PID_18_REG_FAST_VFAGC_ENABLE (1) 2159 #define AW87XXX_PID_18_REG_FAST_VFAGC_ENABLE_VALUE \ 2160 (AW87XXX_PID_18_REG_FAST_VFAGC_ENABLE << AW87XXX_PID_18_REG_FAST_VFAGC_START_BIT) 2161 2162 #define AW87XXX_PID_18_REG_FAST_VFAGC_DEFAULT_VALUE (0) 2163 #define AW87XXX_PID_18_REG_FAST_VFAGC_DEFAULT \ 2164 (AW87XXX_PID_18_REG_FAST_VFAGC_DEFAULT_VALUE << AW87XXX_PID_18_REG_FAST_VFAGC_START_BIT) 2165 2166 /* REG_FAST_HVDD bit 0 (DFT5 0x65) */ 2167 #define AW87XXX_PID_18_REG_FAST_HVDD_START_BIT (0) 2168 #define AW87XXX_PID_18_REG_FAST_HVDD_BITS_LEN (1) 2169 #define AW87XXX_PID_18_REG_FAST_HVDD_MASK \ 2170 (~(((1<<AW87XXX_PID_18_REG_FAST_HVDD_BITS_LEN)-1) << AW87XXX_PID_18_REG_FAST_HVDD_START_BIT)) 2171 2172 #define AW87XXX_PID_18_REG_FAST_HVDD_DISABLE (0) 2173 #define AW87XXX_PID_18_REG_FAST_HVDD_DISABLE_VALUE \ 2174 (AW87XXX_PID_18_REG_FAST_HVDD_DISABLE << AW87XXX_PID_18_REG_FAST_HVDD_START_BIT) 2175 2176 #define AW87XXX_PID_18_REG_FAST_HVDD_ENABLE (1) 2177 #define AW87XXX_PID_18_REG_FAST_HVDD_ENABLE_VALUE \ 2178 (AW87XXX_PID_18_REG_FAST_HVDD_ENABLE << AW87XXX_PID_18_REG_FAST_HVDD_START_BIT) 2179 2180 #define AW87XXX_PID_18_REG_FAST_HVDD_DEFAULT_VALUE (0) 2181 #define AW87XXX_PID_18_REG_FAST_HVDD_DEFAULT \ 2182 (AW87XXX_PID_18_REG_FAST_HVDD_DEFAULT_VALUE << AW87XXX_PID_18_REG_FAST_HVDD_START_BIT) 2183 2184 /* default value of DFT5 (0x65) */ 2185 /* #define AW87XXX_PID_18_DFT5_DEFAULT (0x08) */ 2186 2187 /* DFT6 (0x66) detail */ 2188 /* Q_SHDN bit 7:4 (DFT6 0x66) */ 2189 #define AW87XXX_PID_18_Q_SHDN_START_BIT (4) 2190 #define AW87XXX_PID_18_Q_SHDN_BITS_LEN (4) 2191 #define AW87XXX_PID_18_Q_SHDN_MASK \ 2192 (~(((1<<AW87XXX_PID_18_Q_SHDN_BITS_LEN)-1) << AW87XXX_PID_18_Q_SHDN_START_BIT)) 2193 2194 #define AW87XXX_PID_18_Q_SHDN_MODE1 (0) 2195 #define AW87XXX_PID_18_Q_SHDN_MODE1_VALUE \ 2196 (AW87XXX_PID_18_Q_SHDN_MODE1 << AW87XXX_PID_18_Q_SHDN_START_BIT) 2197 2198 #define AW87XXX_PID_18_Q_SHDN_MODE2 (1) 2199 #define AW87XXX_PID_18_Q_SHDN_MODE2_VALUE \ 2200 (AW87XXX_PID_18_Q_SHDN_MODE2 << AW87XXX_PID_18_Q_SHDN_START_BIT) 2201 2202 #define AW87XXX_PID_18_Q_SHDN_MODE3 (2) 2203 #define AW87XXX_PID_18_Q_SHDN_MODE3_VALUE \ 2204 (AW87XXX_PID_18_Q_SHDN_MODE3 << AW87XXX_PID_18_Q_SHDN_START_BIT) 2205 2206 #define AW87XXX_PID_18_Q_SHDN_MODE4 (3) 2207 #define AW87XXX_PID_18_Q_SHDN_MODE4_VALUE \ 2208 (AW87XXX_PID_18_Q_SHDN_MODE4 << AW87XXX_PID_18_Q_SHDN_START_BIT) 2209 2210 #define AW87XXX_PID_18_Q_SHDN_MODE5 (4) 2211 #define AW87XXX_PID_18_Q_SHDN_MODE5_VALUE \ 2212 (AW87XXX_PID_18_Q_SHDN_MODE5 << AW87XXX_PID_18_Q_SHDN_START_BIT) 2213 2214 #define AW87XXX_PID_18_Q_SHDN_MODE6 (5) 2215 #define AW87XXX_PID_18_Q_SHDN_MODE6_VALUE \ 2216 (AW87XXX_PID_18_Q_SHDN_MODE6 << AW87XXX_PID_18_Q_SHDN_START_BIT) 2217 2218 #define AW87XXX_PID_18_Q_SHDN_MODE7 (6) 2219 #define AW87XXX_PID_18_Q_SHDN_MODE7_VALUE \ 2220 (AW87XXX_PID_18_Q_SHDN_MODE7 << AW87XXX_PID_18_Q_SHDN_START_BIT) 2221 2222 #define AW87XXX_PID_18_Q_SHDN_MODE8 (7) 2223 #define AW87XXX_PID_18_Q_SHDN_MODE8_VALUE \ 2224 (AW87XXX_PID_18_Q_SHDN_MODE8 << AW87XXX_PID_18_Q_SHDN_START_BIT) 2225 2226 #define AW87XXX_PID_18_Q_SHDN_MODE9 (8) 2227 #define AW87XXX_PID_18_Q_SHDN_MODE9_VALUE \ 2228 (AW87XXX_PID_18_Q_SHDN_MODE9 << AW87XXX_PID_18_Q_SHDN_START_BIT) 2229 2230 #define AW87XXX_PID_18_Q_SHDN_MODE10 (9) 2231 #define AW87XXX_PID_18_Q_SHDN_MODE10_VALUE \ 2232 (AW87XXX_PID_18_Q_SHDN_MODE10 << AW87XXX_PID_18_Q_SHDN_START_BIT) 2233 2234 #define AW87XXX_PID_18_Q_SHDN_DEFAULT_VALUE (0) 2235 #define AW87XXX_PID_18_Q_SHDN_DEFAULT \ 2236 (AW87XXX_PID_18_Q_SHDN_DEFAULT_VALUE << AW87XXX_PID_18_Q_SHDN_START_BIT) 2237 2238 /* REG_FSS bit 3:0 (DFT6 0x66) */ 2239 #define AW87XXX_PID_18_REG_FSS_START_BIT (0) 2240 #define AW87XXX_PID_18_REG_FSS_BITS_LEN (4) 2241 #define AW87XXX_PID_18_REG_FSS_MASK \ 2242 (~(((1<<AW87XXX_PID_18_REG_FSS_BITS_LEN)-1) << AW87XXX_PID_18_REG_FSS_START_BIT)) 2243 2244 #define AW87XXX_PID_18_REG_FSS_1P408MHZ (0) 2245 #define AW87XXX_PID_18_REG_FSS_1P408MHZ_VALUE \ 2246 (AW87XXX_PID_18_REG_FSS_1P408MHZ << AW87XXX_PID_18_REG_FSS_START_BIT) 2247 2248 #define AW87XXX_PID_18_REG_FSS_1P432MHZ (1) 2249 #define AW87XXX_PID_18_REG_FSS_1P432MHZ_VALUE \ 2250 (AW87XXX_PID_18_REG_FSS_1P432MHZ << AW87XXX_PID_18_REG_FSS_START_BIT) 2251 2252 #define AW87XXX_PID_18_REG_FSS_1P456MHZ (3) 2253 #define AW87XXX_PID_18_REG_FSS_1P456MHZ_VALUE \ 2254 (AW87XXX_PID_18_REG_FSS_1P456MHZ << AW87XXX_PID_18_REG_FSS_START_BIT) 2255 2256 #define AW87XXX_PID_18_REG_FSS_1P48MHZ (2) 2257 #define AW87XXX_PID_18_REG_FSS_1P48MHZ_VALUE \ 2258 (AW87XXX_PID_18_REG_FSS_1P48MHZ << AW87XXX_PID_18_REG_FSS_START_BIT) 2259 2260 #define AW87XXX_PID_18_REG_FSS_1P504MHZ (6) 2261 #define AW87XXX_PID_18_REG_FSS_1P504MHZ_VALUE \ 2262 (AW87XXX_PID_18_REG_FSS_1P504MHZ << AW87XXX_PID_18_REG_FSS_START_BIT) 2263 2264 #define AW87XXX_PID_18_REG_FSS_1P528MHZ (7) 2265 #define AW87XXX_PID_18_REG_FSS_1P528MHZ_VALUE \ 2266 (AW87XXX_PID_18_REG_FSS_1P528MHZ << AW87XXX_PID_18_REG_FSS_START_BIT) 2267 2268 #define AW87XXX_PID_18_REG_FSS_1P552MHZ (5) 2269 #define AW87XXX_PID_18_REG_FSS_1P552MHZ_VALUE \ 2270 (AW87XXX_PID_18_REG_FSS_1P552MHZ << AW87XXX_PID_18_REG_FSS_START_BIT) 2271 2272 #define AW87XXX_PID_18_REG_FSS_1P576MHZ (4) 2273 #define AW87XXX_PID_18_REG_FSS_1P576MHZ_VALUE \ 2274 (AW87XXX_PID_18_REG_FSS_1P576MHZ << AW87XXX_PID_18_REG_FSS_START_BIT) 2275 2276 #define AW87XXX_PID_18_REG_FSS_1P6MHZ (12) 2277 #define AW87XXX_PID_18_REG_FSS_1P6MHZ_VALUE \ 2278 (AW87XXX_PID_18_REG_FSS_1P6MHZ << AW87XXX_PID_18_REG_FSS_START_BIT) 2279 2280 #define AW87XXX_PID_18_REG_FSS_1P627MHZ (13) 2281 #define AW87XXX_PID_18_REG_FSS_1P627MHZ_VALUE \ 2282 (AW87XXX_PID_18_REG_FSS_1P627MHZ << AW87XXX_PID_18_REG_FSS_START_BIT) 2283 2284 #define AW87XXX_PID_18_REG_FSS_1P655MHZ (15) 2285 #define AW87XXX_PID_18_REG_FSS_1P655MHZ_VALUE \ 2286 (AW87XXX_PID_18_REG_FSS_1P655MHZ << AW87XXX_PID_18_REG_FSS_START_BIT) 2287 2288 #define AW87XXX_PID_18_REG_FSS_1P682MHZ (14) 2289 #define AW87XXX_PID_18_REG_FSS_1P682MHZ_VALUE \ 2290 (AW87XXX_PID_18_REG_FSS_1P682MHZ << AW87XXX_PID_18_REG_FSS_START_BIT) 2291 2292 #define AW87XXX_PID_18_REG_FSS_1P71MHZ (10) 2293 #define AW87XXX_PID_18_REG_FSS_1P71MHZ_VALUE \ 2294 (AW87XXX_PID_18_REG_FSS_1P71MHZ << AW87XXX_PID_18_REG_FSS_START_BIT) 2295 2296 #define AW87XXX_PID_18_REG_FSS_1P737MHZ (11) 2297 #define AW87XXX_PID_18_REG_FSS_1P737MHZ_VALUE \ 2298 (AW87XXX_PID_18_REG_FSS_1P737MHZ << AW87XXX_PID_18_REG_FSS_START_BIT) 2299 2300 #define AW87XXX_PID_18_REG_FSS_1P765MHZ (9) 2301 #define AW87XXX_PID_18_REG_FSS_1P765MHZ_VALUE \ 2302 (AW87XXX_PID_18_REG_FSS_1P765MHZ << AW87XXX_PID_18_REG_FSS_START_BIT) 2303 2304 #define AW87XXX_PID_18_REG_FSS_1P792MHZ (8) 2305 #define AW87XXX_PID_18_REG_FSS_1P792MHZ_VALUE \ 2306 (AW87XXX_PID_18_REG_FSS_1P792MHZ << AW87XXX_PID_18_REG_FSS_START_BIT) 2307 2308 #define AW87XXX_PID_18_REG_FSS_DEFAULT_VALUE (0x0C) 2309 #define AW87XXX_PID_18_REG_FSS_DEFAULT \ 2310 (AW87XXX_PID_18_REG_FSS_DEFAULT_VALUE << AW87XXX_PID_18_REG_FSS_START_BIT) 2311 2312 /* default value of DFT6 (0x66) */ 2313 /* #define AW87XXX_PID_18_DFT6_DEFAULT (0x0C) */ 2314 2315 /* detail information of registers end */ 2316 2317 #endif /* #ifndef __AW87XXX_PID_18_REG_H__ */