summaryrefslogtreecommitdiff
path: root/linux/drivers/media/dvb/dvb-usb/dvb-usb.h
diff options
context:
space:
mode:
authorPatrick Boettcher <devnull@localhost>2005-04-17 14:37:15 +0000
committerPatrick Boettcher <devnull@localhost>2005-04-17 14:37:15 +0000
commit4e4da24aa36487071bd874fc63d387258299ceb0 (patch)
treeb048f438139994b1842b269838bc85d2eebf2d63 /linux/drivers/media/dvb/dvb-usb/dvb-usb.h
parentb5833bcf1184221ce9ff84d4787d77ce1cbacafa (diff)
downloadmediapointer-dvb-s2-4e4da24aa36487071bd874fc63d387258299ceb0.tar.gz
mediapointer-dvb-s2-4e4da24aa36487071bd874fc63d387258299ceb0.tar.bz2
- ported all dibusb drivers to fit into the dvb-usb-frameword
- created dvb-pll-entries for the tuner used with the dibusb-drivers - removed all traces of the dibusb driver - adapted the dib3000-frontends to get along with the dvb-pll-changes
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;