Lines Matching +full:0 +full:x60

3  * camss-csiphy-3ph-1-0.c
5 * Qualcomm MSM Camera Subsystem - CSIPHY Module 3phase v1.0
18 #define CSIPHY_3PH_LNn_CFG1(n) (0x000 + 0x100 * (n))
20 #define CSIPHY_3PH_LNn_CFG2(n) (0x004 + 0x100 * (n))
22 #define CSIPHY_3PH_LNn_CFG3(n) (0x008 + 0x100 * (n))
23 #define CSIPHY_3PH_LNn_CFG4(n) (0x00c + 0x100 * (n))
24 #define CSIPHY_3PH_LNn_CFG4_T_HS_CLK_MISS 0xa4
25 #define CSIPHY_3PH_LNn_CFG4_T_HS_CLK_MISS_660 0xa5
26 #define CSIPHY_3PH_LNn_CFG5(n) (0x010 + 0x100 * (n))
27 #define CSIPHY_3PH_LNn_CFG5_T_HS_DTERM 0x02
28 #define CSIPHY_3PH_LNn_CFG5_HS_REC_EQ_FQ_INT 0x50
29 #define CSIPHY_3PH_LNn_TEST_IMP(n) (0x01c + 0x100 * (n))
30 #define CSIPHY_3PH_LNn_TEST_IMP_HS_TERM_IMP 0xa
31 #define CSIPHY_3PH_LNn_MISC1(n) (0x028 + 0x100 * (n))
33 #define CSIPHY_3PH_LNn_CFG6(n) (0x02c + 0x100 * (n))
34 #define CSIPHY_3PH_LNn_CFG6_SWI_FORCE_INIT_EXIT BIT(0)
35 #define CSIPHY_3PH_LNn_CFG7(n) (0x030 + 0x100 * (n))
36 #define CSIPHY_3PH_LNn_CFG7_SWI_T_INIT 0x2
37 #define CSIPHY_3PH_LNn_CFG8(n) (0x034 + 0x100 * (n))
38 #define CSIPHY_3PH_LNn_CFG8_SWI_SKIP_WAKEUP BIT(0)
40 #define CSIPHY_3PH_LNn_CFG9(n) (0x038 + 0x100 * (n))
41 #define CSIPHY_3PH_LNn_CFG9_SWI_T_WAKEUP 0x1
42 #define CSIPHY_3PH_LNn_CSI_LANE_CTRL15(n) (0x03c + 0x100 * (n))
43 #define CSIPHY_3PH_LNn_CSI_LANE_CTRL15_SWI_SOT_SYMBOL 0xb8
45 #define CSIPHY_3PH_CMN_CSI_COMMON_CTRLn(n) (0x800 + 0x4 * (n))
47 #define CSIPHY_3PH_CMN_CSI_COMMON_CTRL6_COMMON_PWRDN_B BIT(0)
49 #define CSIPHY_3PH_CMN_CSI_COMMON_STATUSn(n) (0x8b0 + 0x4 * (n))
51 #define CSIPHY_DEFAULT_PARAMS 0
70 {0x0004, 0x0C, 0x00, CSIPHY_DEFAULT_PARAMS},
71 {0x002C, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS},
72 {0x0034, 0x0F, 0x00, CSIPHY_DEFAULT_PARAMS},
73 {0x001C, 0x0A, 0x00, CSIPHY_DEFAULT_PARAMS},
74 {0x0014, 0x60, 0x00, CSIPHY_DEFAULT_PARAMS},
75 {0x0028, 0x00, 0x00, CSIPHY_DNP_PARAMS},
76 {0x003C, 0xB8, 0x00, CSIPHY_DEFAULT_PARAMS},
77 {0x0000, 0x91, 0x00, CSIPHY_DEFAULT_PARAMS},
78 {0x0008, 0x00, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE},
79 {0x000c, 0x00, 0x00, CSIPHY_DNP_PARAMS},
80 {0x0010, 0x52, 0x00, CSIPHY_DEFAULT_PARAMS},
81 {0x0038, 0xFE, 0x00, CSIPHY_DEFAULT_PARAMS},
82 {0x0060, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
83 {0x0064, 0x7F, 0x00, CSIPHY_DEFAULT_PARAMS},
86 {0x0704, 0x0C, 0x00, CSIPHY_DEFAULT_PARAMS},
87 {0x072C, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS},
88 {0x0734, 0x0F, 0x00, CSIPHY_DEFAULT_PARAMS},
89 {0x071C, 0x0A, 0x00, CSIPHY_DEFAULT_PARAMS},
90 {0x0714, 0x60, 0x00, CSIPHY_DEFAULT_PARAMS},
91 {0x0728, 0x04, 0x00, CSIPHY_DEFAULT_PARAMS},
92 {0x073C, 0xB8, 0x00, CSIPHY_DEFAULT_PARAMS},
93 {0x0700, 0x80, 0x00, CSIPHY_DEFAULT_PARAMS},
94 {0x0708, 0x14, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE},
95 {0x070C, 0xA5, 0x00, CSIPHY_DEFAULT_PARAMS},
96 {0x0710, 0x52, 0x00, CSIPHY_DEFAULT_PARAMS},
97 {0x0738, 0x1F, 0x00, CSIPHY_DEFAULT_PARAMS},
98 {0x0760, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
99 {0x0764, 0x7F, 0x00, CSIPHY_DEFAULT_PARAMS},
102 {0x0204, 0x0C, 0x00, CSIPHY_DEFAULT_PARAMS},
103 {0x022C, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS},
104 {0x0234, 0x0F, 0x00, CSIPHY_DEFAULT_PARAMS},
105 {0x021C, 0x0A, 0x00, CSIPHY_DEFAULT_PARAMS},
106 {0x0214, 0x60, 0x00, CSIPHY_DEFAULT_PARAMS},
107 {0x0228, 0x00, 0x00, CSIPHY_DNP_PARAMS},
108 {0x023C, 0xB8, 0x00, CSIPHY_DEFAULT_PARAMS},
109 {0x0200, 0x91, 0x00, CSIPHY_DEFAULT_PARAMS},
110 {0x0208, 0x00, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE},
111 {0x020C, 0x00, 0x00, CSIPHY_DNP_PARAMS},
112 {0x0210, 0x52, 0x00, CSIPHY_DEFAULT_PARAMS},
113 {0x0238, 0xFE, 0x00, CSIPHY_DEFAULT_PARAMS},
114 {0x0260, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
115 {0x0264, 0x7F, 0x00, CSIPHY_DEFAULT_PARAMS},
118 {0x0404, 0x0C, 0x00, CSIPHY_DEFAULT_PARAMS},
119 {0x042C, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS},
120 {0x0434, 0x0F, 0x00, CSIPHY_DEFAULT_PARAMS},
121 {0x041C, 0x0A, 0x00, CSIPHY_DEFAULT_PARAMS},
122 {0x0414, 0x60, 0x00, CSIPHY_DEFAULT_PARAMS},
123 {0x0428, 0x00, 0x00, CSIPHY_DNP_PARAMS},
124 {0x043C, 0xB8, 0x00, CSIPHY_DEFAULT_PARAMS},
125 {0x0400, 0x91, 0x00, CSIPHY_DEFAULT_PARAMS},
126 {0x0408, 0x00, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE},
127 {0x040C, 0x00, 0x00, CSIPHY_DNP_PARAMS},
128 {0x0410, 0x52, 0x00, CSIPHY_DEFAULT_PARAMS},
129 {0x0438, 0xFE, 0x00, CSIPHY_DEFAULT_PARAMS},
130 {0x0460, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
131 {0x0464, 0x7F, 0x00, CSIPHY_DEFAULT_PARAMS},
134 {0x0604, 0x0C, 0x00, CSIPHY_DEFAULT_PARAMS},
135 {0x062C, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS},
136 {0x0634, 0x0F, 0x00, CSIPHY_DEFAULT_PARAMS},
137 {0x061C, 0x0A, 0x00, CSIPHY_DEFAULT_PARAMS},
138 {0x0614, 0x60, 0x00, CSIPHY_DEFAULT_PARAMS},
139 {0x0628, 0x00, 0x00, CSIPHY_DNP_PARAMS},
140 {0x063C, 0xB8, 0x00, CSIPHY_DEFAULT_PARAMS},
141 {0x0600, 0x91, 0x00, CSIPHY_DEFAULT_PARAMS},
142 {0x0608, 0x00, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE},
143 {0x060C, 0x00, 0x00, CSIPHY_DNP_PARAMS},
144 {0x0610, 0x52, 0x00, CSIPHY_DEFAULT_PARAMS},
145 {0x0638, 0xFE, 0x00, CSIPHY_DEFAULT_PARAMS},
146 {0x0660, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
147 {0x0664, 0x7F, 0x00, CSIPHY_DEFAULT_PARAMS},
155 {0x0004, 0x0C, 0x00, CSIPHY_DEFAULT_PARAMS},
156 {0x002C, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS},
157 {0x0034, 0x0F, 0x00, CSIPHY_DEFAULT_PARAMS},
158 {0x001C, 0x0A, 0x00, CSIPHY_DEFAULT_PARAMS},
159 {0x0014, 0x60, 0x00, CSIPHY_DEFAULT_PARAMS},
160 {0x0028, 0x00, 0x00, CSIPHY_DNP_PARAMS},
161 {0x003C, 0xB8, 0x00, CSIPHY_DEFAULT_PARAMS},
162 {0x0000, 0x90, 0x00, CSIPHY_DEFAULT_PARAMS},
163 {0x0008, 0x0E, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE},
164 {0x000C, 0x00, 0x00, CSIPHY_DNP_PARAMS},
165 {0x0010, 0x52, 0x00, CSIPHY_DEFAULT_PARAMS},
166 {0x0038, 0xFE, 0x00, CSIPHY_DEFAULT_PARAMS},
167 {0x0060, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
168 {0x0064, 0x7F, 0x00, CSIPHY_DEFAULT_PARAMS},
171 {0x0704, 0x0C, 0x00, CSIPHY_DEFAULT_PARAMS},
172 {0x072C, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS},
173 {0x0734, 0x0F, 0x00, CSIPHY_DEFAULT_PARAMS},
174 {0x071C, 0x0A, 0x00, CSIPHY_DEFAULT_PARAMS},
175 {0x0714, 0x60, 0x00, CSIPHY_DEFAULT_PARAMS},
176 {0x0728, 0x04, 0x00, CSIPHY_DEFAULT_PARAMS},
177 {0x073C, 0xB8, 0x00, CSIPHY_DEFAULT_PARAMS},
178 {0x0700, 0x80, 0x00, CSIPHY_DEFAULT_PARAMS},
179 {0x0708, 0x0E, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE},
180 {0x070C, 0xA5, 0x00, CSIPHY_DEFAULT_PARAMS},
181 {0x0710, 0x52, 0x00, CSIPHY_DEFAULT_PARAMS},
182 {0x0738, 0x1F, 0x00, CSIPHY_DEFAULT_PARAMS},
183 {0x0760, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
184 {0x0764, 0x7F, 0x00, CSIPHY_DEFAULT_PARAMS},
187 {0x0204, 0x0C, 0x00, CSIPHY_DEFAULT_PARAMS},
188 {0x022C, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS},
189 {0x0234, 0x0F, 0x00, CSIPHY_DEFAULT_PARAMS},
190 {0x021C, 0x0A, 0x00, CSIPHY_DEFAULT_PARAMS},
191 {0x0214, 0x60, 0x00, CSIPHY_DEFAULT_PARAMS},
192 {0x0228, 0x00, 0x00, CSIPHY_DNP_PARAMS},
193 {0x023C, 0xB8, 0x00, CSIPHY_DEFAULT_PARAMS},
194 {0x0200, 0x90, 0x00, CSIPHY_DEFAULT_PARAMS},
195 {0x0208, 0x0E, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE},
196 {0x020C, 0x00, 0x00, CSIPHY_DNP_PARAMS},
197 {0x0210, 0x52, 0x00, CSIPHY_DEFAULT_PARAMS},
198 {0x0238, 0xFE, 0x00, CSIPHY_DEFAULT_PARAMS},
199 {0x0260, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
200 {0x0264, 0x7F, 0x00, CSIPHY_DEFAULT_PARAMS},
203 {0x0404, 0x0C, 0x00, CSIPHY_DEFAULT_PARAMS},
204 {0x042C, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS},
205 {0x0434, 0x0F, 0x00, CSIPHY_DEFAULT_PARAMS},
206 {0x041C, 0x0A, 0x00, CSIPHY_DEFAULT_PARAMS},
207 {0x0414, 0x60, 0x00, CSIPHY_DEFAULT_PARAMS},
208 {0x0428, 0x00, 0x00, CSIPHY_DNP_PARAMS},
209 {0x043C, 0xB8, 0x00, CSIPHY_DEFAULT_PARAMS},
210 {0x0400, 0x90, 0x00, CSIPHY_DEFAULT_PARAMS},
211 {0x0408, 0x0E, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE},
212 {0x040C, 0x00, 0x00, CSIPHY_DNP_PARAMS},
213 {0x0410, 0x52, 0x00, CSIPHY_DEFAULT_PARAMS},
214 {0x0438, 0xFE, 0x00, CSIPHY_DEFAULT_PARAMS},
215 {0x0460, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
216 {0x0464, 0x7F, 0x00, CSIPHY_DEFAULT_PARAMS},
219 {0x0604, 0x0C, 0x00, CSIPHY_DEFAULT_PARAMS},
220 {0x062C, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS},
221 {0x0634, 0x0F, 0x00, CSIPHY_DEFAULT_PARAMS},
222 {0x061C, 0x0A, 0x00, CSIPHY_DEFAULT_PARAMS},
223 {0x0614, 0x60, 0x00, CSIPHY_DEFAULT_PARAMS},
224 {0x0628, 0x00, 0x00, CSIPHY_DNP_PARAMS},
225 {0x063C, 0xB8, 0x00, CSIPHY_DEFAULT_PARAMS},
226 {0x0600, 0x90, 0x00, CSIPHY_DEFAULT_PARAMS},
227 {0x0608, 0x0E, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE},
228 {0x060C, 0x00, 0x00, CSIPHY_DNP_PARAMS},
229 {0x0610, 0x52, 0x00, CSIPHY_DEFAULT_PARAMS},
230 {0x0638, 0xFE, 0x00, CSIPHY_DEFAULT_PARAMS},
231 {0x0660, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
232 {0x0664, 0x7F, 0x00, CSIPHY_DEFAULT_PARAMS},
240 {0x0030, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
241 {0x0900, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS},
242 {0x0908, 0x10, 0x00, CSIPHY_DEFAULT_PARAMS},
243 {0x0904, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
244 {0x0904, 0x07, 0x00, CSIPHY_DEFAULT_PARAMS},
245 {0x0004, 0x0C, 0x00, CSIPHY_DEFAULT_PARAMS},
246 {0x002C, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS},
247 {0x0034, 0x07, 0x00, CSIPHY_DEFAULT_PARAMS},
248 {0x0010, 0x02, 0x00, CSIPHY_DEFAULT_PARAMS},
249 {0x001C, 0x08, 0x00, CSIPHY_DEFAULT_PARAMS},
250 {0x003C, 0xB8, 0x00, CSIPHY_DEFAULT_PARAMS},
251 {0x0008, 0x10, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE},
252 {0x0000, 0x8D, 0x00, CSIPHY_DEFAULT_PARAMS},
253 {0x000c, 0x00, 0x00, CSIPHY_DNP_PARAMS},
254 {0x0038, 0xFE, 0x00, CSIPHY_DEFAULT_PARAMS},
255 {0x0014, 0x60, 0x00, CSIPHY_DEFAULT_PARAMS},
256 {0x0028, 0x00, 0x00, CSIPHY_DNP_PARAMS},
257 {0x0024, 0x00, 0x00, CSIPHY_DNP_PARAMS},
258 {0x0800, 0x02, 0x00, CSIPHY_DEFAULT_PARAMS},
259 {0x0884, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS},
262 {0x0730, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
263 {0x0C80, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS},
264 {0x0C88, 0x10, 0x00, CSIPHY_DEFAULT_PARAMS},
265 {0x0C84, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
266 {0x0C84, 0x07, 0x00, CSIPHY_DEFAULT_PARAMS},
267 {0x0704, 0x0C, 0x00, CSIPHY_DEFAULT_PARAMS},
268 {0x072C, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS},
269 {0x0734, 0x07, 0x00, CSIPHY_DEFAULT_PARAMS},
270 {0x0710, 0x02, 0x00, CSIPHY_DEFAULT_PARAMS},
271 {0x071C, 0x08, 0x00, CSIPHY_DEFAULT_PARAMS},
272 {0x073C, 0xB8, 0x00, CSIPHY_DEFAULT_PARAMS},
273 {0x0708, 0x10, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE},
274 {0x0700, 0x80, 0x00, CSIPHY_DEFAULT_PARAMS},
275 {0x070c, 0xA5, 0x00, CSIPHY_DEFAULT_PARAMS},
276 {0x0738, 0x1F, 0x00, CSIPHY_DEFAULT_PARAMS},
277 {0x0714, 0x60, 0x00, CSIPHY_DEFAULT_PARAMS},
278 {0x0728, 0x04, 0x00, CSIPHY_DEFAULT_PARAMS},
279 {0x0724, 0x00, 0x00, CSIPHY_DNP_PARAMS},
280 {0x0800, 0x02, 0x00, CSIPHY_DEFAULT_PARAMS},
281 {0x0884, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS},
284 {0x0230, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
285 {0x0A00, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS},
286 {0x0A08, 0x10, 0x00, CSIPHY_DEFAULT_PARAMS},
287 {0x0A04, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
288 {0x0A04, 0x07, 0x00, CSIPHY_DEFAULT_PARAMS},
289 {0x0204, 0x0C, 0x00, CSIPHY_DEFAULT_PARAMS},
290 {0x022C, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS},
291 {0x0234, 0x07, 0x00, CSIPHY_DEFAULT_PARAMS},
292 {0x0210, 0x02, 0x00, CSIPHY_DEFAULT_PARAMS},
293 {0x021C, 0x08, 0x00, CSIPHY_DEFAULT_PARAMS},
294 {0x023C, 0xB8, 0x00, CSIPHY_DEFAULT_PARAMS},
295 {0x0208, 0x10, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE},
296 {0x0200, 0x8D, 0x00, CSIPHY_DEFAULT_PARAMS},
297 {0x020c, 0x00, 0x00, CSIPHY_DNP_PARAMS},
298 {0x0238, 0xFE, 0x00, CSIPHY_DEFAULT_PARAMS},
299 {0x0214, 0x60, 0x00, CSIPHY_DEFAULT_PARAMS},
300 {0x0228, 0x00, 0x00, CSIPHY_DNP_PARAMS},
301 {0x0224, 0x00, 0x00, CSIPHY_DNP_PARAMS},
302 {0x0800, 0x02, 0x00, CSIPHY_DEFAULT_PARAMS},
303 {0x0884, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS},
306 {0x0430, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
307 {0x0B00, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS},
308 {0x0B08, 0x10, 0x00, CSIPHY_DEFAULT_PARAMS},
309 {0x0B04, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
310 {0x0B04, 0x07, 0x00, CSIPHY_DEFAULT_PARAMS},
311 {0x0404, 0x0C, 0x00, CSIPHY_DEFAULT_PARAMS},
312 {0x042C, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS},
313 {0x0434, 0x07, 0x00, CSIPHY_DEFAULT_PARAMS},
314 {0x0410, 0x02, 0x00, CSIPHY_DEFAULT_PARAMS},
315 {0x041C, 0x08, 0x00, CSIPHY_DEFAULT_PARAMS},
316 {0x043C, 0xB8, 0x00, CSIPHY_DEFAULT_PARAMS},
317 {0x0408, 0x10, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE},
318 {0x0400, 0x8D, 0x00, CSIPHY_DEFAULT_PARAMS},
319 {0x040c, 0x00, 0x00, CSIPHY_DNP_PARAMS},
320 {0x0438, 0xFE, 0x00, CSIPHY_DEFAULT_PARAMS},
321 {0x0414, 0x60, 0x00, CSIPHY_DEFAULT_PARAMS},
322 {0x0428, 0x00, 0x00, CSIPHY_DNP_PARAMS},
323 {0x0424, 0x00, 0x00, CSIPHY_DNP_PARAMS},
324 {0x0800, 0x02, 0x00, CSIPHY_DEFAULT_PARAMS},
325 {0x0884, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS},
328 {0x0630, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
329 {0x0C00, 0x05, 0x00, CSIPHY_DEFAULT_PARAMS},
330 {0x0C08, 0x10, 0x00, CSIPHY_DEFAULT_PARAMS},
331 {0x0C04, 0x00, 0x00, CSIPHY_DEFAULT_PARAMS},
332 {0x0C04, 0x07, 0x00, CSIPHY_DEFAULT_PARAMS},
333 {0x0604, 0x0C, 0x00, CSIPHY_DEFAULT_PARAMS},
334 {0x062C, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS},
335 {0x0634, 0x07, 0x00, CSIPHY_DEFAULT_PARAMS},
336 {0x0610, 0x02, 0x00, CSIPHY_DEFAULT_PARAMS},
337 {0x061C, 0x08, 0x00, CSIPHY_DEFAULT_PARAMS},
338 {0x063C, 0xB8, 0x00, CSIPHY_DEFAULT_PARAMS},
339 {0x0608, 0x10, 0x00, CSIPHY_SETTLE_CNT_LOWER_BYTE},
340 {0x0600, 0x8D, 0x00, CSIPHY_DEFAULT_PARAMS},
341 {0x060c, 0x00, 0x00, CSIPHY_DNP_PARAMS},
342 {0x0638, 0xFE, 0x00, CSIPHY_DEFAULT_PARAMS},
343 {0x0614, 0x60, 0x00, CSIPHY_DEFAULT_PARAMS},
344 {0x0628, 0x00, 0x00, CSIPHY_DNP_PARAMS},
345 {0x0624, 0x00, 0x00, CSIPHY_DNP_PARAMS},
346 {0x0800, 0x02, 0x00, CSIPHY_DEFAULT_PARAMS},
347 {0x0884, 0x01, 0x00, CSIPHY_DEFAULT_PARAMS},
368 dev_dbg(dev, "CSIPHY 3PH HW Version = 0x%08x\n", hw_version); in csiphy_hw_version_read()
377 writel_relaxed(0x1, csiphy->base + CSIPHY_3PH_CMN_CSI_COMMON_CTRLn(0)); in csiphy_reset()
379 writel_relaxed(0x0, csiphy->base + CSIPHY_3PH_CMN_CSI_COMMON_CTRLn(0)); in csiphy_reset()
387 for (i = 0; i < 11; i++) { in csiphy_isr()
396 writel_relaxed(0x1, csiphy->base + CSIPHY_3PH_CMN_CSI_COMMON_CTRLn(10)); in csiphy_isr()
397 writel_relaxed(0x0, csiphy->base + CSIPHY_3PH_CMN_CSI_COMMON_CTRLn(10)); in csiphy_isr()
400 writel_relaxed(0x0, csiphy->base + in csiphy_isr()
413 * Return settle count value or 0 if the CSI2 link frequency
424 if (link_freq <= 0) in csiphy_settle_cnt_calc()
425 return 0; in csiphy_settle_cnt_calc()
443 int i, l = 0; in csiphy_gen1_config_lanes()
446 for (i = 0; i <= c->num_data; i++) { in csiphy_gen1_config_lanes()
453 val |= 0x17; in csiphy_gen1_config_lanes()
509 r = &lane_regs_sdm845[0][0]; in csiphy_gen2_config_lanes()
510 array_size = ARRAY_SIZE(lane_regs_sdm845[0]); in csiphy_gen2_config_lanes()
513 r = &lane_regs_sm8250[0][0]; in csiphy_gen2_config_lanes()
514 array_size = ARRAY_SIZE(lane_regs_sm8250[0]); in csiphy_gen2_config_lanes()
517 r = &lane_regs_sc8280xp[0][0]; in csiphy_gen2_config_lanes()
518 array_size = ARRAY_SIZE(lane_regs_sc8280xp[0]); in csiphy_gen2_config_lanes()
525 for (l = 0; l < 5; l++) { in csiphy_gen2_config_lanes()
526 for (i = 0; i < array_size; i++, r++) { in csiphy_gen2_config_lanes()
529 val = settle_cnt & 0xff; in csiphy_gen2_config_lanes()
549 for (i = 0; i < lane_cfg->num_data; i++) in csiphy_get_lane_mask()
582 for (i = 0; i < c->num_data; i++) in csiphy_lanes_enable()
590 val = 0x02; in csiphy_lanes_enable()
593 val = 0x00; in csiphy_lanes_enable()
594 writel_relaxed(val, csiphy->base + CSIPHY_3PH_CMN_CSI_COMMON_CTRLn(0)); in csiphy_lanes_enable()
603 writel_relaxed(0, csiphy->base + CSIPHY_3PH_CMN_CSI_COMMON_CTRLn(i)); in csiphy_lanes_enable()
609 writel_relaxed(0, csiphy->base + in csiphy_lanes_disable()
612 writel_relaxed(0, csiphy->base + in csiphy_lanes_disable()