summaryrefslogtreecommitdiffstats
path: root/drivers/media/dvb-frontends/dib7000p.h
diff options
context:
space:
mode:
authorOlivier Grenie2012-12-31 13:23:26 +0100
committerMauro Carvalho Chehab2013-04-22 22:13:43 +0200
commit6fe1099c7aecc54ebf2fcf8e3af2225cd7bfa550 (patch)
tree7d7f88a275200cafffb96027b94b750afc761951 /drivers/media/dvb-frontends/dib7000p.h
parent[media] dib8000: enhancement (diff)
downloadkernel-qcow2-linux-6fe1099c7aecc54ebf2fcf8e3af2225cd7bfa550.tar.gz
kernel-qcow2-linux-6fe1099c7aecc54ebf2fcf8e3af2225cd7bfa550.tar.xz
kernel-qcow2-linux-6fe1099c7aecc54ebf2fcf8e3af2225cd7bfa550.zip
[media] dib7000p: enhancement
The intend of this patch is to improve the support of the dib7000p. It is now possible to set the minimum value for the AGC1. Also, the driver takes into account the frequency offset introduced in the tuned frequency. Signed-off-by: Olivier Grenie <olivier.grenie@parrot.com> Signed-off-by: Patrick Boettcher <patrick.boettcher@parrot.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/dvb-frontends/dib7000p.h')
-rw-r--r--drivers/media/dvb-frontends/dib7000p.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/media/dvb-frontends/dib7000p.h b/drivers/media/dvb-frontends/dib7000p.h
index cf5e77956a1f..d08cdff59bdf 100644
--- a/drivers/media/dvb-frontends/dib7000p.h
+++ b/drivers/media/dvb-frontends/dib7000p.h
@@ -63,6 +63,7 @@ extern struct i2c_adapter *dib7090_get_i2c_tuner(struct dvb_frontend *fe);
extern int dib7090_slave_reset(struct dvb_frontend *fe);
extern int dib7000p_get_agc_values(struct dvb_frontend *fe,
u16 *agc_global, u16 *agc1, u16 *agc2, u16 *wbd);
+extern int dib7000p_set_agc1_min(struct dvb_frontend *fe, u16 v);
#else
static inline struct dvb_frontend *dib7000p_attach(struct i2c_adapter *i2c_adap, u8 i2c_addr, struct dib7000p_config *cfg)
{
@@ -154,6 +155,12 @@ static inline int dib7000p_get_agc_values(struct dvb_frontend *fe,
printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__);
return -ENODEV;
}
+
+static inline int dib7000p_set_agc1_min(struct dvb_frontend *fe, u16 v)
+{
+ printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__);
+ return -ENODEV;
+}
#endif
#endif