summaryrefslogtreecommitdiffstats
path: root/drivers/media/dvb/dvb-usb/dvb_usb.h
diff options
context:
space:
mode:
authorAntti Palosaari2012-05-30 03:20:24 +0200
committerMauro Carvalho Chehab2012-08-04 12:56:24 +0200
commit20bb9cc483e1dc78ce7c52e364c157dca8a54c60 (patch)
tree2000c79efebd5f675660dbcfe4681f115b5c1847 /drivers/media/dvb/dvb-usb/dvb_usb.h
parent[media] dvb_usb_v2: move 3 callbacks from the frontend to adapter (diff)
downloadkernel-qcow2-linux-20bb9cc483e1dc78ce7c52e364c157dca8a54c60.tar.gz
kernel-qcow2-linux-20bb9cc483e1dc78ce7c52e364c157dca8a54c60.tar.xz
kernel-qcow2-linux-20bb9cc483e1dc78ce7c52e364c157dca8a54c60.zip
[media] dvb_usb_v2: get rid of (struct dvb_usb_adapter_fe_properties)
Get rid of (struct dvb_usb_adapter_fe_properties) as we no longer need it. Frontends are now defined as a array of pointers inside adapter struct. Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/dvb/dvb-usb/dvb_usb.h')
-rw-r--r--drivers/media/dvb/dvb-usb/dvb_usb.h18
1 files changed, 4 insertions, 14 deletions
diff --git a/drivers/media/dvb/dvb-usb/dvb_usb.h b/drivers/media/dvb/dvb-usb/dvb_usb.h
index 6bab17b3e808..56f72f6079bd 100644
--- a/drivers/media/dvb/dvb-usb/dvb_usb.h
+++ b/drivers/media/dvb/dvb-usb/dvb_usb.h
@@ -113,9 +113,6 @@ struct usb_data_stream_properties {
* pll_desc and pll_init_buf of struct dvb_usb_device).
* @stream: configuration of the USB streaming
*/
-struct dvb_usb_adapter_fe_properties {
- int size_of_priv;
-};
#define MAX_NO_OF_FE_PER_ADAP 3
struct dvb_usb_adapter_properties {
@@ -139,7 +136,6 @@ struct dvb_usb_adapter_properties {
unsigned int, void *, unsigned int);
int num_frontends;
- struct dvb_usb_adapter_fe_properties fe[MAX_NO_OF_FE_PER_ADAP];
struct usb_data_stream_properties stream;
};
@@ -306,15 +302,6 @@ struct usb_data_stream {
*
* @stream: the usb data stream.
*/
-struct dvb_usb_fe_adapter {
- struct dvb_frontend *fe;
-
- int (*fe_init) (struct dvb_frontend *);
- int (*fe_sleep) (struct dvb_frontend *);
-
- void *priv;
-};
-
struct dvb_usb_adapter {
#define DVB_USB_ADAP_STATE_INIT 0x000
#define DVB_USB_ADAP_STATE_DVB 0x001
@@ -334,7 +321,10 @@ struct dvb_usb_adapter {
struct dvb_demux demux;
struct dvb_net dvb_net;
- struct dvb_usb_fe_adapter fe_adap[MAX_NO_OF_FE_PER_ADAP];
+ struct dvb_frontend *fe[MAX_NO_OF_FE_PER_ADAP];
+ int (*fe_init[MAX_NO_OF_FE_PER_ADAP]) (struct dvb_frontend *);
+ int (*fe_sleep[MAX_NO_OF_FE_PER_ADAP]) (struct dvb_frontend *);
+
int active_fe;
int num_frontends_initialized;