Commit:     2be1b48fd27a3b6878db034288ed571b03df3a5c
Parent:     6f998742f09a7116f1232cebc87a814e3aca639a
Author:     Michael Krufky <[EMAIL PROTECTED]>
AuthorDate: Wed Oct 24 09:23:17 2007 -0300
Committer:  Mauro Carvalho Chehab <[EMAIL PROTECTED]>
CommitDate: Fri Jan 25 19:01:13 2008 -0200

    V4L/DVB (6447): tuner: add i2c_gate_ctrl function to struct analog_tuner_ops
    In some designs, the tuner silicon may be on an i2c bus behind an i2c gate,
    controlled by the analog demodulator.  We already have a method to control
    such i2c gates when they are controlled by the digital demodulator, but in
    some hybrid designs, there may be an i2c gate controlled by each 
    For example, when in analog tuning mode, one would access the tuner by 
    the i2c gate controlled by the analog demodulator, while when in digital
    tuning mode, one would access the tuner by opening the i2c gate controlled 
    the digital demodulator.
    We must add this callback function to analog_tuner_ops in order to handle
    such configurations.
    Signed-off-by: Michael Krufky <[EMAIL PROTECTED]>
    Signed-off-by: Mauro Carvalho Chehab <[EMAIL PROTECTED]>
 drivers/media/video/tuner-driver.h |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/drivers/media/video/tuner-driver.h 
index c03d08c..728cacd 100644
--- a/drivers/media/video/tuner-driver.h
+++ b/drivers/media/video/tuner-driver.h
@@ -40,6 +40,7 @@ struct analog_tuner_ops {
        void (*tuner_status)(struct dvb_frontend *fe);
        void (*standby)(struct dvb_frontend *fe);
        void (*release)(struct dvb_frontend *fe);
+       int  (*i2c_gate_ctrl)(struct dvb_frontend *fe, int enable);
 struct tuner {
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at

Reply via email to