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