au0828_dev
struct au0828_dev *dev = priv;
static void hauppauge_eeprom(struct au0828_dev *dev, u8 *eeprom_data)
void au0828_card_analog_fe_setup(struct au0828_dev *dev);
void au0828_card_setup(struct au0828_dev *dev)
struct au0828_dev *dev = priv;
void au0828_card_analog_fe_setup(struct au0828_dev *dev)
void au0828_gpio_setup(struct au0828_dev *dev)
static void au0828_unregister_media_device(struct au0828_dev *dev)
void au0828_usb_release(struct au0828_dev *dev)
struct au0828_dev *dev = usb_get_intfdata(interface);
static int au0828_media_device_init(struct au0828_dev *dev,
struct au0828_dev *dev = notify_data;
struct au0828_dev *dev;
static int send_control_msg(struct au0828_dev *dev, u16 request, u32 value,
static int recv_control_msg(struct au0828_dev *dev, u16 request, u32 value,
struct au0828_dev *dev;
u32 au0828_readreg(struct au0828_dev *dev, u16 reg)
static int au0828_media_device_register(struct au0828_dev *dev,
u32 au0828_writereg(struct au0828_dev *dev, u16 reg, u32 val)
struct au0828_dev *dev;
static int send_control_msg(struct au0828_dev *dev, u16 request, u32 value,
struct au0828_dev *dev = usb_get_intfdata(interface);
struct au0828_dev *dev = usb_get_intfdata(interface);
static int recv_control_msg(struct au0828_dev *dev, u16 request, u32 value,
struct au0828_dev *dev = timer_container_of(dev, t, bulk_timeout);
struct au0828_dev *dev = purb->context;
static int stop_urb_transfer(struct au0828_dev *dev)
static int start_urb_transfer(struct au0828_dev *dev)
static void au0828_start_transport(struct au0828_dev *dev)
static void au0828_stop_transport(struct au0828_dev *dev, int full_stop)
struct au0828_dev *dev = demux->priv;
struct au0828_dev *dev = demux->priv;
struct au0828_dev *dev = container_of(work, struct au0828_dev,
struct au0828_dev *dev = fe->dvb->priv;
static int dvb_register(struct au0828_dev *dev)
void au0828_dvb_unregister(struct au0828_dev *dev)
int au0828_dvb_register(struct au0828_dev *dev)
void au0828_dvb_suspend(struct au0828_dev *dev)
void au0828_dvb_resume(struct au0828_dev *dev)
struct au0828_dev *dev = i2c_adap->algo_data;
struct au0828_dev *dev = i2c_adap->algo_data;
struct au0828_dev *dev = i2c_adap->algo_data;
int au0828_i2c_register(struct au0828_dev *dev)
int au0828_i2c_unregister(struct au0828_dev *dev)
struct au0828_dev *dev = i2c_adap->algo_data;
struct au0828_dev *dev = i2c_adap->algo_data;
struct au0828_dev *dev = i2c_adap->algo_data;
struct au0828_dev *dev;
static int au0828_probe_i2c_ir(struct au0828_dev *dev)
int au0828_rc_register(struct au0828_dev *dev)
void au0828_rc_unregister(struct au0828_dev *dev)
int au0828_rc_suspend(struct au0828_dev *dev)
int au0828_rc_resume(struct au0828_dev *dev)
struct au0828_dev *dev = vb2_get_drv_priv(vq);
struct au0828_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
struct au0828_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
struct au0828_dev *dev = video_drvdata(filp);
static void au0828_init_tuner(struct au0828_dev *dev)
static int au0828_set_format(struct au0828_dev *dev, unsigned int cmd,
struct au0828_dev *dev = container_of(dma_q, struct au0828_dev, vidq);
struct au0828_dev *dev = video_drvdata(file);
struct au0828_dev *dev = video_drvdata(file);
struct au0828_dev *dev = video_drvdata(file);
struct au0828_dev *dev = video_drvdata(file);
struct au0828_dev *dev = video_drvdata(file);
struct au0828_dev *dev = video_drvdata(file);
struct au0828_dev *dev = video_drvdata(file);
struct au0828_dev *dev = video_drvdata(file);
static void au0828_s_input(struct au0828_dev *dev, int index)
struct au0828_dev *dev = video_drvdata(file);
struct au0828_dev *dev = video_drvdata(file);
struct au0828_dev *dev = video_drvdata(file);
struct au0828_dev *dev = video_drvdata(file);
struct au0828_dev *dev = video_drvdata(file);
struct au0828_dev *dev = video_drvdata(file);
static void au0828_uninit_isoc(struct au0828_dev *dev)
struct au0828_dev *dev = video_drvdata(file);
struct au0828_dev *dev = video_drvdata(file);
struct au0828_dev *dev = video_drvdata(file);
struct au0828_dev *dev = video_drvdata(file);
struct au0828_dev *dev = video_drvdata(file);
struct au0828_dev *dev = video_drvdata(file);
void au0828_v4l2_suspend(struct au0828_dev *dev)
void au0828_v4l2_resume(struct au0828_dev *dev)
static int au0828_vb2_setup(struct au0828_dev *dev)
static void au0828_analog_create_entities(struct au0828_dev *dev)
int au0828_analog_register(struct au0828_dev *dev,
static int au0828_init_isoc(struct au0828_dev *dev, int max_packets,
int (*isoc_copy) (struct au0828_dev *dev, struct urb *urb))
static inline void buffer_filled(struct au0828_dev *dev,
static void au0828_copy_video(struct au0828_dev *dev,
struct au0828_dev *dev = container_of(dma_q, struct au0828_dev, vidq);
static void au0828_copy_vbi(struct au0828_dev *dev,
struct au0828_dev *dev = container_of(dma_q, struct au0828_dev, vbiq);
static inline void i2c_gate_ctrl(struct au0828_dev *dev, int val)
static inline int au0828_isoc_copy(struct au0828_dev *dev, struct urb *urb)
static inline void print_err_status(struct au0828_dev *dev,
void au0828_usb_v4l2_media_release(struct au0828_dev *dev)
struct au0828_dev *dev =
container_of(v4l2_dev, struct au0828_dev, v4l2_dev);
struct au0828_dev *dev)
struct au0828_dev *dev = vb2_get_drv_priv(vq);
struct au0828_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
struct au0828_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
static int au0828_i2s_init(struct au0828_dev *dev)
static int au0828_analog_stream_enable(struct au0828_dev *d)
static int au0828_analog_stream_disable(struct au0828_dev *d)
static void au0828_analog_stream_reset(struct au0828_dev *dev)
static int au0828_stream_interrupt(struct au0828_dev *dev)
struct au0828_dev *dev = vb2_get_drv_priv(vq);
struct au0828_dev *dev = vb2_get_drv_priv(vq);
struct au0828_dev *dev = vb2_get_drv_priv(vq);
int au0828_analog_unregister(struct au0828_dev *dev)
static int check_dev(struct au0828_dev *dev)
struct au0828_dev *dev = timer_container_of(dev, t, vid_timeout);
struct au0828_dev *dev = timer_container_of(dev, t, vbi_timeout);
struct au0828_dev *dev = video_drvdata(filp);
struct au0828_dev;
int (*isoc_copy) (struct au0828_dev *dev, struct urb *urb);
extern u32 au0828_read(struct au0828_dev *dev, u16 reg);
extern u32 au0828_write(struct au0828_dev *dev, u16 reg, u32 val);
extern void au0828_usb_release(struct au0828_dev *dev);
extern void au0828_gpio_setup(struct au0828_dev *dev);
extern void au0828_card_setup(struct au0828_dev *dev);
extern int au0828_i2c_register(struct au0828_dev *dev);
extern int au0828_i2c_unregister(struct au0828_dev *dev);
struct au0828_dev *dev);
extern int au0828_analog_register(struct au0828_dev *dev,
extern int au0828_analog_unregister(struct au0828_dev *dev);
extern void au0828_usb_v4l2_media_release(struct au0828_dev *dev);
extern void au0828_v4l2_suspend(struct au0828_dev *dev);
extern void au0828_v4l2_resume(struct au0828_dev *dev);
struct au0828_dev *dev)
static inline int au0828_analog_register(struct au0828_dev *dev,
static inline int au0828_analog_unregister(struct au0828_dev *dev)
static inline void au0828_usb_v4l2_media_release(struct au0828_dev *dev) { };
static inline void au0828_v4l2_suspend(struct au0828_dev *dev) { };
static inline void au0828_v4l2_resume(struct au0828_dev *dev) { };
extern int au0828_dvb_register(struct au0828_dev *dev);
extern void au0828_dvb_unregister(struct au0828_dev *dev);
void au0828_dvb_suspend(struct au0828_dev *dev);
void au0828_dvb_resume(struct au0828_dev *dev);
extern int au0828_rc_register(struct au0828_dev *dev);
extern void au0828_rc_unregister(struct au0828_dev *dev);
extern int au0828_rc_suspend(struct au0828_dev *dev);
extern int au0828_rc_resume(struct au0828_dev *dev);
static inline int au0828_rc_register(struct au0828_dev *dev) { return 0; }
static inline void au0828_rc_unregister(struct au0828_dev *dev) { }
static inline int au0828_rc_suspend(struct au0828_dev *dev) { return 0; }
static inline int au0828_rc_resume(struct au0828_dev *dev) { return 0; }