Lines Matching defs:dvb_usb_device_properties
222 struct dvb_usb_device_properties { struct
223 const char *driver_name;
224 struct module *owner;
225 short *adapter_nr;
227 u8 bInterfaceNumber;
228 unsigned int size_of_priv;
229 u8 generic_bulk_ctrl_endpoint;
230 u8 generic_bulk_ctrl_endpoint_response;
231 unsigned int generic_bulk_ctrl_delay;
233 int (*probe)(struct dvb_usb_device *);
234 void (*disconnect)(struct dvb_usb_device *);
237 int (*identify_state) (struct dvb_usb_device *, const char **);
238 const char *firmware;
240 int (*download_firmware) (struct dvb_usb_device *,
243 struct i2c_algorithm *i2c_algo;
245 unsigned int num_adapters;
246 int (*get_adapter_count) (struct dvb_usb_device *);
247 struct dvb_usb_adapter_properties adapter[MAX_NO_OF_ADAPTER_PER_DEVICE];
248 int (*power_ctrl) (struct dvb_usb_device *, int);
249 int (*read_config) (struct dvb_usb_device *d);
250 int (*read_mac_address) (struct dvb_usb_adapter *, u8 []);
251 int (*frontend_attach) (struct dvb_usb_adapter *);
252 int (*frontend_detach)(struct dvb_usb_adapter *);
253 int (*tuner_attach) (struct dvb_usb_adapter *);
254 int (*tuner_detach)(struct dvb_usb_adapter *);
255 int (*frontend_ctrl) (struct dvb_frontend *, int);
256 int (*streaming_ctrl) (struct dvb_frontend *, int);
257 int (*init) (struct dvb_usb_device *);
258 void (*exit) (struct dvb_usb_device *);
259 int (*get_rc_config) (struct dvb_usb_device *, struct dvb_usb_rc *);
263 int (*get_stream_config) (struct dvb_frontend *, u8 *,