Lines Matching +full:charge +full:- +full:pump +full:- +full:current

1 // SPDX-License-Identifier: GPL-2.0-or-later
3 Mantis VP-2040 driver
25 #define MANTIS_MODEL_NAME "VP-2040"
26 #define MANTIS_DEV_TYPE "DVB-C"
40 struct dtv_frontend_properties *p = &fe->dtv_property_cache; in tda1002x_cu1216_tuner_set()
41 struct mantis_pci *mantis = fe->dvb->priv; in tda1002x_cu1216_tuner_set()
42 struct i2c_adapter *adapter = &mantis->adapter; in tda1002x_cu1216_tuner_set()
51 u32 div = (p->frequency + CU1216_IF + TUNER_MUL / 2) / TUNER_MUL; in tda1002x_cu1216_tuner_set()
56 buf[3] = (p->frequency < 150000000 ? 0x01 : in tda1002x_cu1216_tuner_set()
57 p->frequency < 445000000 ? 0x02 : 0x04); in tda1002x_cu1216_tuner_set()
61 if (fe->ops.i2c_gate_ctrl) in tda1002x_cu1216_tuner_set()
62 fe->ops.i2c_gate_ctrl(fe, 1); in tda1002x_cu1216_tuner_set()
65 return -EIO; in tda1002x_cu1216_tuner_set()
71 if (fe->ops.i2c_gate_ctrl) in tda1002x_cu1216_tuner_set()
72 fe->ops.i2c_gate_ctrl(fe, 1); in tda1002x_cu1216_tuner_set()
80 /* switch the charge pump to the lower current */ in tda1002x_cu1216_tuner_set()
85 if (fe->ops.i2c_gate_ctrl) in tda1002x_cu1216_tuner_set()
86 fe->ops.i2c_gate_ctrl(fe, 1); in tda1002x_cu1216_tuner_set()
89 return -EIO; in tda1002x_cu1216_tuner_set()
96 struct i2c_adapter *adapter = &mantis->adapter; in read_pwm()
114 struct i2c_adapter *adapter = &mantis->adapter; in vp2040_frontend_init()
123 dprintk(MANTIS_ERROR, 1, "Probing for CU1216 (DVB-C)"); in vp2040_frontend_init()
130 "found Philips CU1216 DVB-C frontend (TDA10021) @ 0x%02x", in vp2040_frontend_init()
139 "found Philips CU1216 DVB-C frontend (TDA10023) @ 0x%02x", in vp2040_frontend_init()
145 fe->ops.tuner_ops.set_params = tda1002x_cu1216_tuner_set; in vp2040_frontend_init()
146 dprintk(MANTIS_ERROR, 1, "Mantis DVB-C Philips CU1216 frontend attach success"); in vp2040_frontend_init()
148 return -1; in vp2040_frontend_init()
152 adapter->name, in vp2040_frontend_init()
155 return -EIO; in vp2040_frontend_init()
157 mantis->fe = fe; in vp2040_frontend_init()