summaryrefslogtreecommitdiffstats
path: root/drivers/media/dvb/siano/smsdvb.c
diff options
context:
space:
mode:
authorMichael Krufky2008-08-31 22:15:47 +0200
committerMauro Carvalho Chehab2009-03-30 17:43:00 +0200
commit62c7167dd7b7556abdb107d32e3c4fbea61539c6 (patch)
treef8add354c652542faab49731f64741d531525684 /drivers/media/dvb/siano/smsdvb.c
parentV4L/DVB (10746): sms1xxx: enable rf switch on Hauppauge Tiger devices (diff)
downloadkernel-qcow2-linux-62c7167dd7b7556abdb107d32e3c4fbea61539c6.tar.gz
kernel-qcow2-linux-62c7167dd7b7556abdb107d32e3c4fbea61539c6.tar.xz
kernel-qcow2-linux-62c7167dd7b7556abdb107d32e3c4fbea61539c6.zip
V4L/DVB (10747): sms1xxx: move definition of struct smsdvb_client_t into smsdvb.c
Nobody uses struct smsdvb_client_t other than smsdvb.c -- this does not need to be inside smscoreapi.h Signed-off-by: Michael Krufky <mkrufky@linuxtv.org> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/dvb/siano/smsdvb.c')
-rw-r--r--drivers/media/dvb/siano/smsdvb.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/drivers/media/dvb/siano/smsdvb.c b/drivers/media/dvb/siano/smsdvb.c
index 0a7af92b66aa..28e904890016 100644
--- a/drivers/media/dvb/siano/smsdvb.c
+++ b/drivers/media/dvb/siano/smsdvb.c
@@ -27,6 +27,26 @@
DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr);
+struct smsdvb_client_t {
+ struct list_head entry;
+
+ struct smscore_device_t *coredev;
+ struct smscore_client_t *smsclient;
+
+ struct dvb_adapter adapter;
+ struct dvb_demux demux;
+ struct dmxdev dmxdev;
+ struct dvb_frontend frontend;
+
+ fe_status_t fe_status;
+ int fe_ber, fe_snr, fe_unc, fe_signal_strength;
+
+ struct completion tune_done, stat_done;
+
+ /* todo: save freq/band instead whole struct */
+ struct dvb_frontend_parameters fe_params;
+};
+
static struct list_head g_smsdvb_clients;
static struct mutex g_smsdvb_clientslock;