summaryrefslogtreecommitdiffstats
path: root/drivers/media/dvb/dvb-core/dvb_frontend.h
diff options
context:
space:
mode:
authorSteven Toth2006-09-25 17:41:53 +0200
committerMauro Carvalho Chehab2006-10-03 20:13:46 +0200
commitba7e6f3e3e639de2597afffaae3fda75f6e6082d (patch)
tree4bd222eaa0101a02b3c9fd68b031a20eb030bfc9 /drivers/media/dvb/dvb-core/dvb_frontend.h
parentV4L/DVB (4664): Pvrusb2: Don't use videodev.h; use v4l2-dev.h in its place (diff)
downloadkernel-qcow2-linux-ba7e6f3e3e639de2597afffaae3fda75f6e6082d.tar.gz
kernel-qcow2-linux-ba7e6f3e3e639de2597afffaae3fda75f6e6082d.tar.xz
kernel-qcow2-linux-ba7e6f3e3e639de2597afffaae3fda75f6e6082d.zip
V4L/DVB (4665): Add frontend structure callback for bus acquisition.
This patch enables generic bus arbitration callbacks enabling dvbcore frontend_open and frontend_release to pass 'acquire' and 'release' hardware messages back into the DVB bridge frameworks. Frameworks like cx88 can then implement single bus multiple demod card sharing features, which would prohibit two frontends from attempting to use a single transport bus at the same time. Signed-off-by: Steven Toth <stoth@hauppauge.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Diffstat (limited to 'drivers/media/dvb/dvb-core/dvb_frontend.h')
-rw-r--r--drivers/media/dvb/dvb-core/dvb_frontend.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/media/dvb/dvb-core/dvb_frontend.h b/drivers/media/dvb/dvb-core/dvb_frontend.h
index e5d5028b3694..f233d78bc364 100644
--- a/drivers/media/dvb/dvb-core/dvb_frontend.h
+++ b/drivers/media/dvb/dvb-core/dvb_frontend.h
@@ -129,6 +129,7 @@ struct dvb_frontend_ops {
int (*enable_high_lnb_voltage)(struct dvb_frontend* fe, long arg);
int (*dishnetwork_send_legacy_command)(struct dvb_frontend* fe, unsigned long cmd);
int (*i2c_gate_ctrl)(struct dvb_frontend* fe, int enable);
+ int (*ts_bus_ctrl)(struct dvb_frontend* fe, int acquire);
struct dvb_tuner_ops tuner_ops;
};