diff options
Diffstat (limited to 'linux/drivers/media/dvb/dvb-usb/dvb-usb.h')
-rw-r--r-- | linux/drivers/media/dvb/dvb-usb/dvb-usb.h | 10 |
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; |