Lines Matching defs:tm6000_core
138 struct tm6000_core *core;
153 struct tm6000_core {
238 int (*init)(struct tm6000_core *);
239 int (*fini)(struct tm6000_core *);
240 int (*fillbuf)(struct tm6000_core *, char *buf, int size);
244 struct tm6000_core *dev;
262 int tm6000_cards_setup(struct tm6000_core *dev);
266 int tm6000_read_write_usb(struct tm6000_core *dev, u8 reqtype, u8 req,
268 int tm6000_get_reg(struct tm6000_core *dev, u8 req, u16 value, u16 index);
269 int tm6000_get_reg16(struct tm6000_core *dev, u8 req, u16 value, u16 index);
270 int tm6000_get_reg32(struct tm6000_core *dev, u8 req, u16 value, u16 index);
271 int tm6000_set_reg(struct tm6000_core *dev, u8 req, u16 value, u16 index);
272 int tm6000_i2c_reset(struct tm6000_core *dev, u16 tsleep);
273 int tm6000_init(struct tm6000_core *dev);
275 int tm6000_init_analog_mode(struct tm6000_core *dev);
276 int tm6000_init_digital_mode(struct tm6000_core *dev);
277 int tm6000_set_audio_bitrate(struct tm6000_core *dev, int bitrate);
279 int tm6000_v4l2_register(struct tm6000_core *dev);
280 int tm6000_v4l2_unregister(struct tm6000_core *dev);
282 void tm6000_set_fourcc_format(struct tm6000_core *dev);
284 void tm6000_remove_from_devlist(struct tm6000_core *dev);
285 void tm6000_add_into_devlist(struct tm6000_core *dev);
288 void tm6000_init_extension(struct tm6000_core *dev);
289 void tm6000_close_extension(struct tm6000_core *dev);
290 int tm6000_call_fillbuf(struct tm6000_core *dev, enum tm6000_ops_type type,
295 void tm6000_get_std_res(struct tm6000_core *dev);
296 int tm6000_set_standard(struct tm6000_core *dev, v4l2_std_id *norm);
299 int tm6000_i2c_register(struct tm6000_core *dev);
300 int tm6000_i2c_unregister(struct tm6000_core *dev);
320 int tm6000_queue_init(struct tm6000_core *dev);
323 /*int tm6000_audio_init(struct tm6000_core *dev, int idx);*/
326 int tm6000_ir_init(struct tm6000_core *dev);
327 int tm6000_ir_fini(struct tm6000_core *dev);
328 void tm6000_ir_wait(struct tm6000_core *dev, u8 state);