summaryrefslogtreecommitdiff
path: root/drivers/media/dvb/dvb-core/dvb_net.h
diff options
context:
space:
mode:
authorHans Petter Selasky <hselasky@c2i.net>2011-05-23 09:43:35 -0300
committerMauro Carvalho Chehab <mchehab@redhat.com>2011-07-27 17:52:20 -0300
commita34ff6cdbb464b3e37f0cbb6b0cff9dab4ee057b (patch)
tree6b770c8f83b3406a497f8a70d9fda98d6d13f0f3 /drivers/media/dvb/dvb-core/dvb_net.h
parent4522e825dbfc19537a08f65719dc3d69c46fe661 (diff)
downloadlinux-a34ff6cdbb464b3e37f0cbb6b0cff9dab4ee057b.tar.gz
linux-a34ff6cdbb464b3e37f0cbb6b0cff9dab4ee057b.tar.bz2
linux-a34ff6cdbb464b3e37f0cbb6b0cff9dab4ee057b.zip
[media] Make DVB NET configurable in the kernel
Signed-off-by: Hans Petter Selasky <hselasky@c2i.net> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/dvb/dvb-core/dvb_net.h')
-rw-r--r--drivers/media/dvb/dvb-core/dvb_net.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/drivers/media/dvb/dvb-core/dvb_net.h b/drivers/media/dvb/dvb-core/dvb_net.h
index 3a3126cae03b..cfd2c46bd5d9 100644
--- a/drivers/media/dvb/dvb-core/dvb_net.h
+++ b/drivers/media/dvb/dvb-core/dvb_net.h
@@ -32,6 +32,8 @@
#define DVB_NET_DEVICES_MAX 10
+#ifdef CONFIG_DVB_NET
+
struct dvb_net {
struct dvb_device *dvbdev;
struct net_device *device[DVB_NET_DEVICES_MAX];
@@ -45,3 +47,27 @@ void dvb_net_release(struct dvb_net *);
int dvb_net_init(struct dvb_adapter *, struct dvb_net *, struct dmx_demux *);
#endif
+
+#ifndef CONFIG_DVB_NET
+
+struct dvb_dev_stub;
+
+struct dvb_net {
+ struct dvb_dev_stub *dvbdev;
+};
+
+static inline void dvb_net_release(struct dvb_net *dvbnet)
+{
+ dvbnet->dvbdev = 0;
+}
+
+static inline int dvb_net_init(struct dvb_adapter *adap,
+ struct dvb_net *dvbnet, struct dmx_demux *dmx)
+{
+ dvbnet->dvbdev = (void *)1;
+ return 0;
+}
+
+#endif
+
+#endif