Lines Matching defs:dvb_usb_device_properties
231 struct dvb_usb_device_properties { struct
232 const char *driver_name;
233 struct module *owner;
234 short *adapter_nr;
236 u8 bInterfaceNumber;
237 unsigned int size_of_priv;
238 u8 generic_bulk_ctrl_endpoint;
239 u8 generic_bulk_ctrl_endpoint_response;
240 unsigned int generic_bulk_ctrl_delay;
244 int (*identify_state) (struct dvb_usb_device *, const char **);
245 const char *firmware;
247 int (*download_firmware) (struct dvb_usb_device *,
250 struct i2c_algorithm *i2c_algo;
252 unsigned int num_adapters;
253 int (*get_adapter_count) (struct dvb_usb_device *);
254 struct dvb_usb_adapter_properties adapter[MAX_NO_OF_ADAPTER_PER_DEVICE];
255 int (*power_ctrl) (struct dvb_usb_device *, int);
256 int (*read_config) (struct dvb_usb_device *d);
257 int (*read_mac_address) (struct dvb_usb_adapter *, u8 []);
258 int (*frontend_attach) (struct dvb_usb_adapter *);
259 int (*frontend_detach)(struct dvb_usb_adapter *);
260 int (*tuner_attach) (struct dvb_usb_adapter *);
261 int (*tuner_detach)(struct dvb_usb_adapter *);
262 int (*frontend_ctrl) (struct dvb_frontend *, int);
263 int (*streaming_ctrl) (struct dvb_frontend *, int);
264 int (*init) (struct dvb_usb_device *);
265 void (*exit) (struct dvb_usb_device *);
266 int (*get_rc_config) (struct dvb_usb_device *, struct dvb_usb_rc *);
270 int (*get_stream_config) (struct dvb_frontend *, u8 *,