Lines Matching refs:cx231xx

155 struct cx231xx;
188 int (*isoc_copy) (struct cx231xx *dev, struct urb *urb);
222 int (*bulk_copy) (struct cx231xx *dev, struct urb *urb);
437 struct cx231xx;
441 struct cx231xx *dev;
472 struct cx231xx *dev;
539 struct cx231xx *dev;
589 struct cx231xx { struct
681 int (*cx231xx_read_ctrl_reg) (struct cx231xx *dev, u8 req, u16 reg, argument
683 int (*cx231xx_write_ctrl_reg) (struct cx231xx *dev, u8 req, u16 reg, argument
687 int (*cx231xx_gpio_i2c_read) (struct cx231xx *dev, u8 dev_addr, argument
689 int (*cx231xx_gpio_i2c_write) (struct cx231xx *dev, u8 dev_addr, argument
692 int (*cx231xx_set_analog_freq) (struct cx231xx *dev, u32 freq); argument
693 int (*cx231xx_reset_analog_tuner) (struct cx231xx *dev); argument
739 #define cx25840_call(cx231xx, o, f, args...) \ argument
740 v4l2_subdev_call(cx231xx->sd_cx25840, o, f, ##args)
741 #define tuner_call(cx231xx, o, f, args...) \ argument
742 v4l2_subdev_call(cx231xx->sd_tuner, o, f, ##args)
750 int (*init) (struct cx231xx *);
751 int (*fini) (struct cx231xx *);
755 int cx231xx_set_analog_freq(struct cx231xx *dev, u32 freq);
756 int cx231xx_reset_analog_tuner(struct cx231xx *dev);
759 void cx231xx_do_i2c_scan(struct cx231xx *dev, int i2c_port);
762 int cx231xx_i2c_mux_register(struct cx231xx *dev, int mux_no);
763 void cx231xx_i2c_mux_unregister(struct cx231xx *dev, int mux_no);
764 struct i2c_adapter *cx231xx_get_i2c_adap(struct cx231xx *dev, int i2c_port);
767 int cx231xx_read_i2c_master(struct cx231xx *dev, u8 dev_addr, u16 saddr,
769 int cx231xx_write_i2c_master(struct cx231xx *dev, u8 dev_addr, u16 saddr,
771 int cx231xx_read_i2c_data(struct cx231xx *dev, u8 dev_addr,
773 int cx231xx_write_i2c_data(struct cx231xx *dev, u8 dev_addr,
775 int cx231xx_reg_mask_write(struct cx231xx *dev, u8 dev_addr, u8 size,
778 int cx231xx_read_modify_write_i2c_dword(struct cx231xx *dev, u8 dev_addr,
783 void initGPIO(struct cx231xx *dev);
784 void uninitGPIO(struct cx231xx *dev);
786 int cx231xx_afe_init_super_block(struct cx231xx *dev, u32 ref_count);
787 int cx231xx_afe_init_channels(struct cx231xx *dev);
788 int cx231xx_afe_setup_AFE_for_baseband(struct cx231xx *dev);
789 int cx231xx_afe_set_input_mux(struct cx231xx *dev, u32 input_mux);
790 int cx231xx_afe_set_mode(struct cx231xx *dev, enum AFE_MODE mode);
791 int cx231xx_afe_update_power_control(struct cx231xx *dev,
793 int cx231xx_afe_adjust_ref_count(struct cx231xx *dev, u32 video_input);
796 int cx231xx_i2s_blk_initialize(struct cx231xx *dev);
797 int cx231xx_i2s_blk_update_power_control(struct cx231xx *dev,
799 int cx231xx_i2s_blk_set_audio_input(struct cx231xx *dev, u8 audio_input);
802 int cx231xx_dif_configure_C2HH_for_low_IF(struct cx231xx *dev, u32 mode,
804 void cx231xx_set_Colibri_For_LowIF(struct cx231xx *dev, u32 if_freq,
807 void cx231xx_set_DIF_bandpass(struct cx231xx *dev, u32 if_freq,
809 void cx231xx_Setup_AFE_for_LowIF(struct cx231xx *dev);
810 void reset_s5h1432_demod(struct cx231xx *dev);
811 void cx231xx_dump_HH_reg(struct cx231xx *dev);
812 void update_HH_register_after_set_DIF(struct cx231xx *dev);
816 int cx231xx_dif_set_standard(struct cx231xx *dev, u32 standard);
817 int cx231xx_tuner_pre_channel_change(struct cx231xx *dev);
818 int cx231xx_tuner_post_channel_change(struct cx231xx *dev);
825 int cx231xx_do_copy(struct cx231xx *dev, struct cx231xx_dmaqueue *dma_q,
827 void cx231xx_reset_video_buffer(struct cx231xx *dev,
829 u8 cx231xx_is_buffer_done(struct cx231xx *dev, struct cx231xx_dmaqueue *dma_q);
830 u32 cx231xx_copy_video_line(struct cx231xx *dev, struct cx231xx_dmaqueue *dma_q,
832 u32 cx231xx_get_video_line(struct cx231xx *dev, struct cx231xx_dmaqueue *dma_q,
838 u32 cx231xx_request_buffers(struct cx231xx *dev, u32 count);
839 void cx231xx_queue_unusedframes(struct cx231xx *dev);
840 void cx231xx_release_buffers(struct cx231xx *dev);
843 int cx231xx_read_ctrl_reg(struct cx231xx *dev, u8 req, u16 reg,
847 int cx231xx_write_ctrl_reg(struct cx231xx *dev, u8 req, u16 reg,
849 int cx231xx_mode_register(struct cx231xx *dev, u16 address, u32 mode);
851 int cx231xx_send_vendor_cmd(struct cx231xx *dev,
857 int cx231xx_send_gpio_cmd(struct cx231xx *dev, u32 gpio_bit, u8 *gpio_val,
859 int cx231xx_set_gpio_value(struct cx231xx *dev, int pin_number, int pin_value);
860 int cx231xx_set_gpio_direction(struct cx231xx *dev, int pin_number,
863 int cx231xx_gpio_i2c_start(struct cx231xx *dev);
864 int cx231xx_gpio_i2c_end(struct cx231xx *dev);
865 int cx231xx_gpio_i2c_write_byte(struct cx231xx *dev, u8 data);
866 int cx231xx_gpio_i2c_read_byte(struct cx231xx *dev, u8 *buf);
867 int cx231xx_gpio_i2c_read_ack(struct cx231xx *dev);
868 int cx231xx_gpio_i2c_write_ack(struct cx231xx *dev);
869 int cx231xx_gpio_i2c_write_nak(struct cx231xx *dev);
871 int cx231xx_gpio_i2c_read(struct cx231xx *dev, u8 dev_addr, u8 *buf, u8 len);
872 int cx231xx_gpio_i2c_write(struct cx231xx *dev, u8 dev_addr, u8 *buf, u8 len);
875 int cx231xx_set_audio_decoder_input(struct cx231xx *dev,
878 int cx231xx_capture_start(struct cx231xx *dev, int start, u8 media_type);
879 int cx231xx_set_video_alternate(struct cx231xx *dev);
880 int cx231xx_set_alt_setting(struct cx231xx *dev, u8 index, u8 alt);
881 int is_fw_load(struct cx231xx *dev);
882 int cx231xx_check_fw(struct cx231xx *dev);
883 int cx231xx_init_isoc(struct cx231xx *dev, int max_packets,
885 int (*isoc_copy) (struct cx231xx *dev,
887 int cx231xx_init_bulk(struct cx231xx *dev, int max_packets,
889 int (*bulk_copy) (struct cx231xx *dev,
891 void cx231xx_stop_TS1(struct cx231xx *dev);
892 void cx231xx_start_TS1(struct cx231xx *dev);
893 void cx231xx_uninit_isoc(struct cx231xx *dev);
894 void cx231xx_uninit_bulk(struct cx231xx *dev);
895 int cx231xx_set_mode(struct cx231xx *dev, enum cx231xx_mode set_mode);
896 int cx231xx_unmute_audio(struct cx231xx *dev);
897 int cx231xx_ep5_bulkout(struct cx231xx *dev, u8 *firmware, u16 size);
898 void cx231xx_disable656(struct cx231xx *dev);
899 void cx231xx_enable656(struct cx231xx *dev);
900 int cx231xx_demod_reset(struct cx231xx *dev);
901 int cx231xx_gpio_set(struct cx231xx *dev, struct cx231xx_reg_seq *gpio);
904 void cx231xx_release_resources(struct cx231xx *dev);
905 void cx231xx_release_analog_resources(struct cx231xx *dev);
906 int cx231xx_register_analog_devices(struct cx231xx *dev);
907 void cx231xx_remove_from_devlist(struct cx231xx *dev);
908 void cx231xx_add_into_devlist(struct cx231xx *dev);
909 void cx231xx_init_extension(struct cx231xx *dev);
910 void cx231xx_close_extension(struct cx231xx *dev);
913 int cx231xx_dev_init(struct cx231xx *dev);
914 void cx231xx_dev_uninit(struct cx231xx *dev);
915 void cx231xx_config_i2c(struct cx231xx *dev);
916 int cx231xx_config(struct cx231xx *dev);
919 int cx231xx_start_stream(struct cx231xx *dev, u32 ep_mask);
920 int cx231xx_stop_stream(struct cx231xx *dev, u32 ep_mask);
922 int cx231xx_initialize_stream_xfer(struct cx231xx *dev, u32 media_type);
925 int cx231xx_set_power_mode(struct cx231xx *dev, enum AV_MODE mode);
926 int cx231xx_power_suspend(struct cx231xx *dev);
929 int cx231xx_init_ctrl_pin_status(struct cx231xx *dev);
930 int cx231xx_set_agc_analog_digital_mux_select(struct cx231xx *dev,
932 int cx231xx_enable_i2c_port_3(struct cx231xx *dev, bool is_port_3);
935 void video_mux(struct cx231xx *dev, int index);
936 int cx231xx_set_video_input_mux(struct cx231xx *dev, u8 input);
937 int cx231xx_set_decoder_video_input(struct cx231xx *dev, u8 pin_type, u8 input);
938 int cx231xx_do_mode_ctrl_overrides(struct cx231xx *dev);
939 int cx231xx_set_audio_input(struct cx231xx *dev, u8 input);
944 void cx231xx_init_extension(struct cx231xx *dev);
945 void cx231xx_close_extension(struct cx231xx *dev);
965 extern void cx231xx_pre_card_setup(struct cx231xx *dev);
966 extern void cx231xx_card_setup(struct cx231xx *dev);
973 extern int cx231xx_417_register(struct cx231xx *dev);
974 extern void cx231xx_417_unregister(struct cx231xx *dev);
979 int cx231xx_ir_init(struct cx231xx *dev);
980 void cx231xx_ir_exit(struct cx231xx *dev);
982 static inline int cx231xx_ir_init(struct cx231xx *dev) in cx231xx_ir_init()
986 static inline void cx231xx_ir_exit(struct cx231xx *dev) {} in cx231xx_ir_exit()
989 static inline unsigned int norm_maxw(struct cx231xx *dev) in norm_maxw()
997 static inline unsigned int norm_maxh(struct cx231xx *dev) in norm_maxh()