Lines Matching refs:cx231xx
154 struct cx231xx;
187 int (*isoc_copy) (struct cx231xx *dev, struct urb *urb);
221 int (*bulk_copy) (struct cx231xx *dev, struct urb *urb);
436 struct cx231xx;
440 struct cx231xx *dev;
471 struct cx231xx *dev;
538 struct cx231xx *dev;
588 struct cx231xx { struct
680 int (*cx231xx_read_ctrl_reg) (struct cx231xx *dev, u8 req, u16 reg, argument
682 int (*cx231xx_write_ctrl_reg) (struct cx231xx *dev, u8 req, u16 reg, argument
686 int (*cx231xx_gpio_i2c_read) (struct cx231xx *dev, u8 dev_addr, argument
688 int (*cx231xx_gpio_i2c_write) (struct cx231xx *dev, u8 dev_addr, argument
691 int (*cx231xx_set_analog_freq) (struct cx231xx *dev, u32 freq); argument
692 int (*cx231xx_reset_analog_tuner) (struct cx231xx *dev); argument
738 #define cx25840_call(cx231xx, o, f, args...) \ argument
739 v4l2_subdev_call(cx231xx->sd_cx25840, o, f, ##args)
740 #define tuner_call(cx231xx, o, f, args...) \ argument
741 v4l2_subdev_call(cx231xx->sd_tuner, o, f, ##args)
749 int (*init) (struct cx231xx *);
750 int (*fini) (struct cx231xx *);
754 int cx231xx_set_analog_freq(struct cx231xx *dev, u32 freq);
755 int cx231xx_reset_analog_tuner(struct cx231xx *dev);
758 void cx231xx_do_i2c_scan(struct cx231xx *dev, int i2c_port);
761 int cx231xx_i2c_mux_register(struct cx231xx *dev, int mux_no);
762 void cx231xx_i2c_mux_unregister(struct cx231xx *dev, int mux_no);
763 struct i2c_adapter *cx231xx_get_i2c_adap(struct cx231xx *dev, int i2c_port);
766 int cx231xx_read_i2c_master(struct cx231xx *dev, u8 dev_addr, u16 saddr,
768 int cx231xx_write_i2c_master(struct cx231xx *dev, u8 dev_addr, u16 saddr,
770 int cx231xx_read_i2c_data(struct cx231xx *dev, u8 dev_addr,
772 int cx231xx_write_i2c_data(struct cx231xx *dev, u8 dev_addr,
774 int cx231xx_reg_mask_write(struct cx231xx *dev, u8 dev_addr, u8 size,
777 int cx231xx_read_modify_write_i2c_dword(struct cx231xx *dev, u8 dev_addr,
782 void initGPIO(struct cx231xx *dev);
783 void uninitGPIO(struct cx231xx *dev);
785 int cx231xx_afe_init_super_block(struct cx231xx *dev, u32 ref_count);
786 int cx231xx_afe_init_channels(struct cx231xx *dev);
787 int cx231xx_afe_setup_AFE_for_baseband(struct cx231xx *dev);
788 int cx231xx_afe_set_input_mux(struct cx231xx *dev, u32 input_mux);
789 int cx231xx_afe_set_mode(struct cx231xx *dev, enum AFE_MODE mode);
790 int cx231xx_afe_update_power_control(struct cx231xx *dev,
792 int cx231xx_afe_adjust_ref_count(struct cx231xx *dev, u32 video_input);
795 int cx231xx_i2s_blk_initialize(struct cx231xx *dev);
796 int cx231xx_i2s_blk_update_power_control(struct cx231xx *dev,
798 int cx231xx_i2s_blk_set_audio_input(struct cx231xx *dev, u8 audio_input);
801 int cx231xx_dif_configure_C2HH_for_low_IF(struct cx231xx *dev, u32 mode,
803 void cx231xx_set_Colibri_For_LowIF(struct cx231xx *dev, u32 if_freq,
806 void cx231xx_set_DIF_bandpass(struct cx231xx *dev, u32 if_freq,
808 void cx231xx_Setup_AFE_for_LowIF(struct cx231xx *dev);
809 void reset_s5h1432_demod(struct cx231xx *dev);
810 void cx231xx_dump_HH_reg(struct cx231xx *dev);
811 void update_HH_register_after_set_DIF(struct cx231xx *dev);
815 int cx231xx_dif_set_standard(struct cx231xx *dev, u32 standard);
816 int cx231xx_tuner_pre_channel_change(struct cx231xx *dev);
817 int cx231xx_tuner_post_channel_change(struct cx231xx *dev);
824 int cx231xx_do_copy(struct cx231xx *dev, struct cx231xx_dmaqueue *dma_q,
826 void cx231xx_reset_video_buffer(struct cx231xx *dev,
828 u8 cx231xx_is_buffer_done(struct cx231xx *dev, struct cx231xx_dmaqueue *dma_q);
829 u32 cx231xx_copy_video_line(struct cx231xx *dev, struct cx231xx_dmaqueue *dma_q,
831 u32 cx231xx_get_video_line(struct cx231xx *dev, struct cx231xx_dmaqueue *dma_q,
837 u32 cx231xx_request_buffers(struct cx231xx *dev, u32 count);
838 void cx231xx_queue_unusedframes(struct cx231xx *dev);
839 void cx231xx_release_buffers(struct cx231xx *dev);
842 int cx231xx_read_ctrl_reg(struct cx231xx *dev, u8 req, u16 reg,
846 int cx231xx_write_ctrl_reg(struct cx231xx *dev, u8 req, u16 reg,
848 int cx231xx_mode_register(struct cx231xx *dev, u16 address, u32 mode);
850 int cx231xx_send_vendor_cmd(struct cx231xx *dev,
856 int cx231xx_send_gpio_cmd(struct cx231xx *dev, u32 gpio_bit, u8 *gpio_val,
858 int cx231xx_set_gpio_value(struct cx231xx *dev, int pin_number, int pin_value);
859 int cx231xx_set_gpio_direction(struct cx231xx *dev, int pin_number,
862 int cx231xx_gpio_i2c_start(struct cx231xx *dev);
863 int cx231xx_gpio_i2c_end(struct cx231xx *dev);
864 int cx231xx_gpio_i2c_write_byte(struct cx231xx *dev, u8 data);
865 int cx231xx_gpio_i2c_read_byte(struct cx231xx *dev, u8 *buf);
866 int cx231xx_gpio_i2c_read_ack(struct cx231xx *dev);
867 int cx231xx_gpio_i2c_write_ack(struct cx231xx *dev);
868 int cx231xx_gpio_i2c_write_nak(struct cx231xx *dev);
870 int cx231xx_gpio_i2c_read(struct cx231xx *dev, u8 dev_addr, u8 *buf, u8 len);
871 int cx231xx_gpio_i2c_write(struct cx231xx *dev, u8 dev_addr, u8 *buf, u8 len);
874 int cx231xx_set_audio_decoder_input(struct cx231xx *dev,
877 int cx231xx_capture_start(struct cx231xx *dev, int start, u8 media_type);
878 int cx231xx_set_video_alternate(struct cx231xx *dev);
879 int cx231xx_set_alt_setting(struct cx231xx *dev, u8 index, u8 alt);
880 int is_fw_load(struct cx231xx *dev);
881 int cx231xx_check_fw(struct cx231xx *dev);
882 int cx231xx_init_isoc(struct cx231xx *dev, int max_packets,
884 int (*isoc_copy) (struct cx231xx *dev,
886 int cx231xx_init_bulk(struct cx231xx *dev, int max_packets,
888 int (*bulk_copy) (struct cx231xx *dev,
890 void cx231xx_stop_TS1(struct cx231xx *dev);
891 void cx231xx_start_TS1(struct cx231xx *dev);
892 void cx231xx_uninit_isoc(struct cx231xx *dev);
893 void cx231xx_uninit_bulk(struct cx231xx *dev);
894 int cx231xx_set_mode(struct cx231xx *dev, enum cx231xx_mode set_mode);
895 int cx231xx_unmute_audio(struct cx231xx *dev);
896 int cx231xx_ep5_bulkout(struct cx231xx *dev, u8 *firmware, u16 size);
897 void cx231xx_disable656(struct cx231xx *dev);
898 void cx231xx_enable656(struct cx231xx *dev);
899 int cx231xx_demod_reset(struct cx231xx *dev);
900 int cx231xx_gpio_set(struct cx231xx *dev, struct cx231xx_reg_seq *gpio);
903 void cx231xx_release_resources(struct cx231xx *dev);
904 void cx231xx_release_analog_resources(struct cx231xx *dev);
905 int cx231xx_register_analog_devices(struct cx231xx *dev);
906 void cx231xx_remove_from_devlist(struct cx231xx *dev);
907 void cx231xx_add_into_devlist(struct cx231xx *dev);
908 void cx231xx_init_extension(struct cx231xx *dev);
909 void cx231xx_close_extension(struct cx231xx *dev);
912 int cx231xx_dev_init(struct cx231xx *dev);
913 void cx231xx_dev_uninit(struct cx231xx *dev);
914 void cx231xx_config_i2c(struct cx231xx *dev);
915 int cx231xx_config(struct cx231xx *dev);
918 int cx231xx_start_stream(struct cx231xx *dev, u32 ep_mask);
919 int cx231xx_stop_stream(struct cx231xx *dev, u32 ep_mask);
921 int cx231xx_initialize_stream_xfer(struct cx231xx *dev, u32 media_type);
924 int cx231xx_set_power_mode(struct cx231xx *dev, enum AV_MODE mode);
925 int cx231xx_power_suspend(struct cx231xx *dev);
928 int cx231xx_init_ctrl_pin_status(struct cx231xx *dev);
929 int cx231xx_set_agc_analog_digital_mux_select(struct cx231xx *dev,
931 int cx231xx_enable_i2c_port_3(struct cx231xx *dev, bool is_port_3);
934 void video_mux(struct cx231xx *dev, int index);
935 int cx231xx_set_video_input_mux(struct cx231xx *dev, u8 input);
936 int cx231xx_set_decoder_video_input(struct cx231xx *dev, u8 pin_type, u8 input);
937 int cx231xx_do_mode_ctrl_overrides(struct cx231xx *dev);
938 int cx231xx_set_audio_input(struct cx231xx *dev, u8 input);
943 void cx231xx_init_extension(struct cx231xx *dev);
944 void cx231xx_close_extension(struct cx231xx *dev);
964 extern void cx231xx_pre_card_setup(struct cx231xx *dev);
965 extern void cx231xx_card_setup(struct cx231xx *dev);
972 extern int cx231xx_417_register(struct cx231xx *dev);
973 extern void cx231xx_417_unregister(struct cx231xx *dev);
978 int cx231xx_ir_init(struct cx231xx *dev);
979 void cx231xx_ir_exit(struct cx231xx *dev);
981 static inline int cx231xx_ir_init(struct cx231xx *dev) in cx231xx_ir_init()
985 static inline void cx231xx_ir_exit(struct cx231xx *dev) {} in cx231xx_ir_exit()
988 static inline unsigned int norm_maxw(struct cx231xx *dev) in norm_maxw()
996 static inline unsigned int norm_maxh(struct cx231xx *dev) in norm_maxh()