summaryrefslogtreecommitdiff
path: root/linux/drivers/media/dvb/dvb-usb/dvb-usb.h
diff options
context:
space:
mode:
Diffstat (limited to 'linux/drivers/media/dvb/dvb-usb/dvb-usb.h')
-rw-r--r--linux/drivers/media/dvb/dvb-usb/dvb-usb.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/linux/drivers/media/dvb/dvb-usb/dvb-usb.h b/linux/drivers/media/dvb/dvb-usb/dvb-usb.h
index 7d493c5c0..fa7fcde14 100644
--- a/linux/drivers/media/dvb/dvb-usb/dvb-usb.h
+++ b/linux/drivers/media/dvb/dvb-usb/dvb-usb.h
@@ -75,6 +75,8 @@ struct dvb_usb_properties {
int usb_ctrl; /* usb controller */
const char *firmware; /* valid firmware filenames */
+ int size_of_priv;
+
int (*streaming_ctrl) (struct dvb_usb_device *, int); /* control the MPEG2-TS streaming of the device */
int (*pid_filter) (struct dvb_usb_device *, int, u16, int); /* if the device has a hardware pid filter */
int (*pid_filter_ctrl) (struct dvb_usb_device *, int); /* if the device has a hardware pid filter to en-/disable */
@@ -83,10 +85,8 @@ struct dvb_usb_properties {
int (*power_ctrl) (struct dvb_usb_device *, int); /* power control callback of the device */
- int (*frontend_attach) (struct dvb_usb_device *); /* each device has to know about its frontends */
-
-
- struct dvb_usb_device_description * (*identify_desc_quirk) (void); /* the device is not distinuishable just by its USB IDs */
+ int (*frontend_attach) (struct dvb_usb_device *); /* each device has to know about its frontends */
+ int (*tuner_attach) (struct dvb_usb_device *); /* each device has to know about its tuners */
#define REMOTE_NO_KEY_PRESSED 0x00
#define REMOTE_KEY_PRESSED 0x01
@@ -96,7 +96,7 @@ struct dvb_usb_properties {
int rc_interval;
/* i2c algorithm, if any */
- struct i2c_algorithm i2c_algo;
+ struct i2c_algorithm *i2c_algo;
/* endpoint for generic bulk read/write operations (used by many drivers for controlling the device) */
int generic_bulk_ctrl_endpoint;