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