aboutsummaryrefslogtreecommitdiff
path: root/drivers/media/dvb-frontends/dib7000p.h
diff options
context:
space:
mode:
authorGravatar Olivier Grenie <olivier.grenie@parrot.com> 2012-12-31 09:23:26 -0300
committerGravatar Mauro Carvalho Chehab <mchehab@redhat.com> 2013-04-22 17:13:43 -0300
commit6fe1099c7aecc54ebf2fcf8e3af2225cd7bfa550 (patch)
tree7d7f88a275200cafffb96027b94b750afc761951 /drivers/media/dvb-frontends/dib7000p.h
parent[media] dib8000: enhancement (diff)
downloadlinux-6fe1099c7aecc54ebf2fcf8e3af2225cd7bfa550.tar.gz
linux-6fe1099c7aecc54ebf2fcf8e3af2225cd7bfa550.tar.bz2
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