Lines Matching +full:0 +full:x1d

17 		.addr = priv->addr, .flags = 0, .buf = buf, .len = 2  in fc0013_writereg()
24 return 0; in fc0013_writereg()
30 { .addr = priv->addr, .flags = 0, .buf = &reg, .len = 1 }, in fc0013_readreg()
38 return 0; in fc0013_readreg()
50 int i, ret = 0; in fc0013_init()
52 0x00, /* reg. 0x00: dummy */ in fc0013_init()
53 0x09, /* reg. 0x01 */ in fc0013_init()
54 0x16, /* reg. 0x02 */ in fc0013_init()
55 0x00, /* reg. 0x03 */ in fc0013_init()
56 0x00, /* reg. 0x04 */ in fc0013_init()
57 0x17, /* reg. 0x05 */ in fc0013_init()
58 0x02, /* reg. 0x06 */ in fc0013_init()
59 0x0a, /* reg. 0x07: CHECK */ in fc0013_init()
60 0xff, /* reg. 0x08: AGC Clock divide by 256, AGC gain 1/256, in fc0013_init()
62 0x6f, /* reg. 0x09: enable LoopThrough */ in fc0013_init()
63 0xb8, /* reg. 0x0a: Disable LO Test Buffer */ in fc0013_init()
64 0x82, /* reg. 0x0b: CHECK */ in fc0013_init()
65 0xfc, /* reg. 0x0c: depending on AGC Up-Down mode, may need 0xf8 */ in fc0013_init()
66 0x01, /* reg. 0x0d: AGC Not Forcing & LNA Forcing, may need 0x02 */ in fc0013_init()
67 0x00, /* reg. 0x0e */ in fc0013_init()
68 0x00, /* reg. 0x0f */ in fc0013_init()
69 0x00, /* reg. 0x10 */ in fc0013_init()
70 0x00, /* reg. 0x11 */ in fc0013_init()
71 0x00, /* reg. 0x12 */ in fc0013_init()
72 0x00, /* reg. 0x13 */ in fc0013_init()
73 0x50, /* reg. 0x14: DVB-t High Gain, UHF. in fc0013_init()
74 Middle Gain: 0x48, Low Gain: 0x40 */ in fc0013_init()
75 0x01, /* reg. 0x15 */ in fc0013_init()
81 reg[0x07] |= 0x20; in fc0013_init()
89 reg[0x0c] |= 0x02; in fc0013_init()
101 fe->ops.i2c_gate_ctrl(fe, 0); /* close I2C-gate */ in fc0013_init()
112 return 0; in fc0013_sleep()
120 ret = fc0013_readreg(priv, 0x1d, &tmp); in fc0013_set_vhf_track()
123 tmp &= 0xe3; in fc0013_set_vhf_track()
125 ret = fc0013_writereg(priv, 0x1d, tmp | 0x1c); in fc0013_set_vhf_track()
127 ret = fc0013_writereg(priv, 0x1d, tmp | 0x18); in fc0013_set_vhf_track()
129 ret = fc0013_writereg(priv, 0x1d, tmp | 0x14); in fc0013_set_vhf_track()
131 ret = fc0013_writereg(priv, 0x1d, tmp | 0x10); in fc0013_set_vhf_track()
133 ret = fc0013_writereg(priv, 0x1d, tmp | 0x0c); in fc0013_set_vhf_track()
135 ret = fc0013_writereg(priv, 0x1d, tmp | 0x08); in fc0013_set_vhf_track()
137 ret = fc0013_writereg(priv, 0x1d, tmp | 0x04); in fc0013_set_vhf_track()
139 ret = fc0013_writereg(priv, 0x1d, tmp | 0x1c); in fc0013_set_vhf_track()
148 int i, ret = 0; in fc0013_set_params()
159 FC_FE_CALLBACK_VHF_ENABLE, (freq > 300000 ? 0 : 1)); in fc0013_set_params()
187 ret = fc0013_readreg(priv, 0x07, &tmp); in fc0013_set_params()
190 ret = fc0013_writereg(priv, 0x07, tmp | 0x10); in fc0013_set_params()
195 ret = fc0013_readreg(priv, 0x14, &tmp); in fc0013_set_params()
198 ret = fc0013_writereg(priv, 0x14, tmp & 0x1f); in fc0013_set_params()
203 ret = fc0013_readreg(priv, 0x07, &tmp); in fc0013_set_params()
206 ret = fc0013_writereg(priv, 0x07, tmp & 0xef); in fc0013_set_params()
211 ret = fc0013_readreg(priv, 0x14, &tmp); in fc0013_set_params()
214 ret = fc0013_writereg(priv, 0x14, (tmp & 0x1f) | 0x40); in fc0013_set_params()
219 ret = fc0013_readreg(priv, 0x07, &tmp); in fc0013_set_params()
222 ret = fc0013_writereg(priv, 0x07, tmp & 0xef); in fc0013_set_params()
227 ret = fc0013_readreg(priv, 0x14, &tmp); in fc0013_set_params()
230 ret = fc0013_writereg(priv, 0x14, (tmp & 0x1f) | 0x20); in fc0013_set_params()
238 reg[5] = 0x82; in fc0013_set_params()
239 reg[6] = 0x00; in fc0013_set_params()
242 reg[5] = 0x02; in fc0013_set_params()
243 reg[6] = 0x02; in fc0013_set_params()
246 reg[5] = 0x42; in fc0013_set_params()
247 reg[6] = 0x00; in fc0013_set_params()
250 reg[5] = 0x82; in fc0013_set_params()
251 reg[6] = 0x02; in fc0013_set_params()
254 reg[5] = 0x22; in fc0013_set_params()
255 reg[6] = 0x00; in fc0013_set_params()
258 reg[5] = 0x42; in fc0013_set_params()
259 reg[6] = 0x02; in fc0013_set_params()
262 reg[5] = 0x12; in fc0013_set_params()
263 reg[6] = 0x00; in fc0013_set_params()
266 reg[5] = 0x22; in fc0013_set_params()
267 reg[6] = 0x02; in fc0013_set_params()
270 reg[5] = 0x0a; in fc0013_set_params()
271 reg[6] = 0x00; in fc0013_set_params()
274 reg[5] = 0x12; in fc0013_set_params()
275 reg[6] = 0x02; in fc0013_set_params()
278 reg[5] = 0x0a; in fc0013_set_params()
279 reg[6] = 0x02; in fc0013_set_params()
285 reg[6] |= 0x08; in fc0013_set_params()
307 reg[1] = 0x06; in fc0013_set_params()
308 reg[2] = 0x11; in fc0013_set_params()
312 reg[6] |= 0x20; in fc0013_set_params()
322 reg[4] = xin & 0xff; in fc0013_set_params()
325 reg[6] &= 0x3f; /* bits 6 and 7 describe the bandwidth */ in fc0013_set_params()
328 reg[6] |= 0x80; in fc0013_set_params()
331 reg[6] |= 0x40; in fc0013_set_params()
343 reg[5] |= 0x07; in fc0013_set_params()
351 ret = fc0013_readreg(priv, 0x11, &tmp); in fc0013_set_params()
355 ret = fc0013_writereg(priv, 0x11, tmp | 0x04); in fc0013_set_params()
357 ret = fc0013_writereg(priv, 0x11, tmp & 0xfb); in fc0013_set_params()
362 ret = fc0013_writereg(priv, 0x0e, 0x80); in fc0013_set_params()
364 ret = fc0013_writereg(priv, 0x0e, 0x00); in fc0013_set_params()
368 ret = fc0013_writereg(priv, 0x0e, 0x00); in fc0013_set_params()
372 ret = fc0013_readreg(priv, 0x0e, &tmp); in fc0013_set_params()
378 tmp &= 0x3f; in fc0013_set_params()
381 if (tmp > 0x3c) { in fc0013_set_params()
382 reg[6] &= ~0x08; in fc0013_set_params()
383 ret = fc0013_writereg(priv, 0x06, reg[6]); in fc0013_set_params()
385 ret = fc0013_writereg(priv, 0x0e, 0x80); in fc0013_set_params()
387 ret = fc0013_writereg(priv, 0x0e, 0x00); in fc0013_set_params()
390 if (tmp < 0x02) { in fc0013_set_params()
391 reg[6] |= 0x08; in fc0013_set_params()
392 ret = fc0013_writereg(priv, 0x06, reg[6]); in fc0013_set_params()
394 ret = fc0013_writereg(priv, 0x0e, 0x80); in fc0013_set_params()
396 ret = fc0013_writereg(priv, 0x0e, 0x00); in fc0013_set_params()
405 fe->ops.i2c_gate_ctrl(fe, 0); /* close I2C-gate */ in fc0013_set_params()
415 return 0; in fc0013_get_frequency()
421 *frequency = 0; in fc0013_get_if_frequency()
422 return 0; in fc0013_get_if_frequency()
429 return 0; in fc0013_get_bandwidth()
455 ret = fc0013_writereg(priv, 0x13, 0x00); in fc0013_get_rf_strength()
459 ret = fc0013_readreg(priv, 0x13, &tmp); in fc0013_get_rf_strength()
464 ret = fc0013_readreg(priv, 0x14, &tmp); in fc0013_get_rf_strength()
467 lna_gain = tmp & 0x1f; in fc0013_get_rf_strength()
470 fe->ops.i2c_gate_ctrl(fe, 0); /* close I2C-gate */ in fc0013_get_rf_strength()
475 (int_temp & 0x1f)) * 2; in fc0013_get_rf_strength()
481 *strength = 0; in fc0013_get_rf_strength()
494 fe->ops.i2c_gate_ctrl(fe, 0); /* close I2C-gate */ in fc0013_get_rf_strength()