Lines Matching +full:0 +full:x5400

46 	{ 2572,	0 },
82 { 1548, 0 },
118 { 4870, 0x3000 },
119 { 4850, 0x3C00 },
120 { 4800, 0x4500 },
121 { 4750, 0x4800 },
122 { 4700, 0x4B00 },
123 { 4650, 0x4D00 },
124 { 4600, 0x4F00 },
125 { 4550, 0x5100 },
126 { 4500, 0x5200 },
127 { 4420, 0x5500 },
128 { 4316, 0x5800 },
129 { 4200, 0x5B00 },
130 { 4119, 0x5D00 },
131 { 3999, 0x6000 },
132 { 3950, 0x6100 },
133 { 3876, 0x6300 },
134 { 3755, 0x6600 },
135 { 3641, 0x6900 },
136 { 3567, 0x6B00 },
137 { 3425, 0x6F00 },
138 { 3350, 0x7100 },
139 { 3236, 0x7400 },
140 { 3118, 0x7700 },
141 { 3004, 0x7A00 },
142 { 2917, 0x7C00 },
143 { 2776, 0x7F00 },
144 { 2635, 0x8200 },
145 { 2516, 0x8500 },
146 { 2406, 0x8800 },
147 { 2290, 0x8B00 },
148 { 2170, 0x8E00 },
149 { 2073, 0x9100 },
150 { 1949, 0x9400 },
151 { 1836, 0x9700 },
152 { 1712, 0x9A00 },
153 { 1631, 0x9C00 },
154 { 1515, 0x9F00 },
155 { 1400, 0xA200 },
156 { 1323, 0xA400 },
157 { 1203, 0xA700 },
158 { 1091, 0xAA00 },
159 { 1011, 0xAC00 },
160 { 904, 0xAF00 },
161 { 787, 0xB200 },
162 { 685, 0xB500 },
163 { 571, 0xB800 },
164 { 464, 0xBB00 },
165 { 374, 0xBE00 },
166 { 275, 0xC200 },
167 { 181, 0xC600 },
168 { 102, 0xCC00 },
169 { 49, 0xD900 }
178 { 7082, 0x3000 },
179 { 7052, 0x4000 },
180 { 7007, 0x4600 },
181 { 6954, 0x4A00 },
182 { 6909, 0x4D00 },
183 { 6833, 0x5100 },
184 { 6753, 0x5400 },
185 { 6659, 0x5700 },
186 { 6561, 0x5A00 },
187 { 6472, 0x5C00 },
188 { 6366, 0x5F00 },
189 { 6259, 0x6100 },
190 { 6151, 0x6400 },
191 { 6026, 0x6700 },
192 { 5920, 0x6900 },
193 { 5835, 0x6B00 },
194 { 5770, 0x6C00 },
195 { 5681, 0x6E00 },
196 { 5596, 0x7000 },
197 { 5503, 0x7200 },
198 { 5429, 0x7300 },
199 { 5319, 0x7500 },
200 { 5220, 0x7700 },
201 { 5111, 0x7900 },
202 { 4983, 0x7B00 },
203 { 4876, 0x7D00 },
204 { 4755, 0x7F00 },
205 { 4635, 0x8100 },
206 { 4499, 0x8300 },
207 { 4405, 0x8500 },
208 { 4323, 0x8600 },
209 { 4233, 0x8800 },
210 { 4156, 0x8A00 },
211 { 4038, 0x8C00 },
212 { 3935, 0x8E00 },
213 { 3823, 0x9000 },
214 { 3712, 0x9200 },
215 { 3601, 0x9500 },
216 { 3511, 0x9700 },
217 { 3413, 0x9900 },
218 { 3309, 0x9B00 },
219 { 3213, 0x9D00 },
220 { 3088, 0x9F00 },
221 { 2992, 0xA100 },
222 { 2878, 0xA400 },
223 { 2769, 0xA700 },
224 { 2645, 0xAA00 },
225 { 2538, 0xAD00 },
226 { 2441, 0xB000 },
227 { 2350, 0xB600 },
228 { 2237, 0xBA00 },
229 { 2137, 0xBF00 },
230 { 2039, 0xC500 },
231 { 1938, 0xDF00 },
232 { 1927, 0xFF00 }
237 { 7070, 0x3000 },
238 { 7028, 0x4000 },
239 { 7019, 0x4600 },
240 { 6900, 0x4A00 },
241 { 6811, 0x4D00 },
242 { 6763, 0x5100 },
243 { 6690, 0x5400 },
244 { 6644, 0x5700 },
245 { 6617, 0x5A00 },
246 { 6598, 0x5C00 },
247 { 6462, 0x5F00 },
248 { 6348, 0x6100 },
249 { 6197, 0x6400 },
250 { 6154, 0x6700 },
251 { 6098, 0x6900 },
252 { 5893, 0x6B00 },
253 { 5812, 0x6C00 },
254 { 5773, 0x6E00 },
255 { 5723, 0x7000 },
256 { 5661, 0x7200 },
257 { 5579, 0x7300 },
258 { 5460, 0x7500 },
259 { 5308, 0x7700 },
260 { 5099, 0x7900 },
261 { 4910, 0x7B00 },
262 { 4800, 0x7D00 },
263 { 4785, 0x7F00 },
264 { 4635, 0x8100 },
265 { 4466, 0x8300 },
266 { 4314, 0x8500 },
267 { 4295, 0x8600 },
268 { 4144, 0x8800 },
269 { 3920, 0x8A00 },
270 { 3889, 0x8C00 },
271 { 3771, 0x8E00 },
272 { 3655, 0x9000 },
273 { 3446, 0x9200 },
274 { 3298, 0x9500 },
275 { 3083, 0x9700 },
276 { 3015, 0x9900 },
277 { 2833, 0x9B00 },
278 { 2746, 0x9D00 },
279 { 2632, 0x9F00 },
280 { 2598, 0xA100 },
281 { 2480, 0xA400 },
282 { 2236, 0xA700 },
283 { 2171, 0xAA00 },
284 { 2060, 0xAD00 },
285 { 1999, 0xB000 },
286 { 1974, 0xB600 },
287 { 1820, 0xBA00 },
288 { 1741, 0xBF00 },
289 { 1655, 0xC500 },
290 { 1444, 0xDF00 },
291 { 1325, 0xFF00 },
307 struct i2c_msg msgs[2] = { { .addr = adr, .flags = 0, in i2c_read()
315 return 0; in i2c_read()
320 struct i2c_msg msg = {.addr = adr, .flags = 0, in i2c_write()
327 return 0; in i2c_write()
335 d[0] = reg; in write_regs()
353 int status = 0; in wait_for_call_done()
356 while (lock_retry_count > 0) { in wait_for_call_done()
360 if (status < 0) in wait_for_call_done()
363 if ((regval & mask) == 0) in wait_for_call_done()
375 u32 clkdiv = 0; in init_state()
376 u32 agcmode = 0; in init_state()
378 u32 agcset = 0xffffffff; in init_state()
379 u32 bbmode = 0xffffffff; in init_state()
381 state->reg[0] = 0x08; in init_state()
382 state->reg[1] = 0x41; in init_state()
383 state->reg[2] = 0x8f; in init_state()
384 state->reg[3] = 0x00; in init_state()
385 state->reg[4] = 0xce; in init_state()
386 state->reg[5] = 0x54; in init_state()
387 state->reg[6] = 0x55; in init_state()
388 state->reg[7] = 0x45; in init_state()
389 state->reg[8] = 0x46; in init_state()
390 state->reg[9] = 0xbd; in init_state()
391 state->reg[10] = 0x11; in init_state()
396 state->reg[0x00] |= (clkdiv & 0x03); in init_state()
398 state->reg[0x03] |= (agcmode << 5); in init_state()
399 if (agcmode == 0x01) in init_state()
400 state->reg[0x01] |= 0x30; in init_state()
403 state->reg[0x01] = (state->reg[0x01] & ~0x30) | (bbmode << 4); in init_state()
405 state->reg[0x03] |= agcref; in init_state()
407 state->reg[0x02] = (state->reg[0x02] & ~0x1F) | agcset | 0x40; in init_state()
412 if (write_regs(state, 0, 11)) in attach_init()
414 return 0; in attach_init()
427 int stat = 0; in set_bandwidth()
433 if ((state->reg[0x08] & ~0xFC) == ((index - 6) << 2)) in set_bandwidth()
434 return 0; in set_bandwidth()
436 state->reg[0x08] = (state->reg[0x08] & ~0xFC) | ((index - 6) << 2); in set_bandwidth()
437 state->reg[0x09] = (state->reg[0x09] & ~0x0C) | 0x08; in set_bandwidth()
441 write_regs(state, 0x08, 2); in set_bandwidth()
442 wait_for_call_done(state, 0x08); in set_bandwidth()
445 fe->ops.i2c_gate_ctrl(fe, 0); in set_bandwidth()
453 u32 p = 1, psel = 0, fvco, div, frac; in set_lof()
466 psel = 0; in set_lof()
471 frac = muldiv32(frac, 0x40000, state->ref_freq); in set_lof()
473 icp = 0; in set_lof()
475 icp = 0; in set_lof()
489 state->reg[0x02] |= 0x80; /* LNA IIP3 Mode */ in set_lof()
491 state->reg[0x03] = (state->reg[0x03] & ~0x80) | (psel << 7); in set_lof()
492 state->reg[0x04] = (div & 0xFF); in set_lof()
493 state->reg[0x05] = (((div >> 8) & 0x01) | ((frac & 0x7F) << 1)) & 0xff; in set_lof()
494 state->reg[0x06] = ((frac >> 7) & 0xFF); in set_lof()
495 state->reg[0x07] = (state->reg[0x07] & ~0x07) | ((frac >> 15) & 0x07); in set_lof()
496 state->reg[0x07] = (state->reg[0x07] & ~0xE0) | (icp << 5); in set_lof()
498 state->reg[0x08] = (state->reg[0x08] & ~0xFC) | ((index - 6) << 2); in set_lof()
500 state->reg[0x09] = (state->reg[0x09] & ~0x0C) | 0x0C; in set_lof()
503 wait_for_call_done(state, 0x0C); in set_lof()
507 read_reg(state, 0x03, &tmp); in set_lof()
508 if (tmp & 0x10) { in set_lof()
509 state->reg[0x02] &= ~0x80; /* LNA NF Mode */ in set_lof()
512 read_reg(state, 0x08, &tmp); in set_lof()
516 return 0; in set_lof()
524 int stat = 0; in set_params()
537 fe->ops.i2c_gate_ctrl(fe, 0); in set_params()
538 return 0; in set_params()
546 int imin = 0; in table_lookup()
550 /* Assumes Table[0].RegValue < Table[imax].RegValue */ in table_lookup()
551 if (reg_value <= table[0].reg_value) { in table_lookup()
552 gain = table[0].value; in table_lookup()
566 if (reg_diff != 0) in table_lookup()
580 if ((state->reg[0x03] & 0x60) == 0) { in get_rf_strength()
582 u8 reg = 0; in get_rf_strength()
583 int stat = 0; in get_rf_strength()
588 write_reg(state, 0x02, state->reg[0x02] | 0x20); in get_rf_strength()
590 if (reg & 0x20) in get_rf_strength()
594 fe->ops.i2c_gate_ctrl(fe, 0); in get_rf_strength()
596 if ((state->reg[0x02] & 0x80) == 0) in get_rf_strength()
600 reg & 0x1F); in get_rf_strength()
605 reg & 0x1F); in get_rf_strength()
613 if ((state->reg[0x02] & 0x80) == 0) { in get_rf_strength()
629 if (state->frequency > 0) in get_rf_strength()
634 gain += (s32)((state->reg[0x01] & 0xC0) >> 6) * 600 - 1300; in get_rf_strength()
636 if (gain < 0) in get_rf_strength()
637 gain = 0; in get_rf_strength()
643 return 0; in get_rf_strength()
663 int gatestat = 0; in stv6111_attach()
678 fe->ops.i2c_gate_ctrl(fe, 0); in stv6111_attach()
679 if (stat < 0) { in stv6111_attach()