|
struct dsp_spos_instance * | cs46xx_dsp_spos_create (struct snd_cs46xx *chip) |
|
void | cs46xx_dsp_spos_destroy (struct snd_cs46xx *chip) |
|
int | cs46xx_dsp_load_module (struct snd_cs46xx *chip, struct dsp_module_desc *module) |
|
struct dsp_symbol_entry * | cs46xx_dsp_lookup_symbol (struct snd_cs46xx *chip, char *symbol_name, int symbol_type) |
|
int | cs46xx_dsp_scb_and_task_init (struct snd_cs46xx *chip) |
|
int | snd_cs46xx_download (struct snd_cs46xx *chip, u32 *src, unsigned long offset, unsigned long len) |
|
int | snd_cs46xx_clear_BA1 (struct snd_cs46xx *chip, unsigned long offset, unsigned long len) |
|
int | cs46xx_dsp_enable_spdif_out (struct snd_cs46xx *chip) |
|
int | cs46xx_dsp_enable_spdif_hw (struct snd_cs46xx *chip) |
|
int | cs46xx_dsp_disable_spdif_out (struct snd_cs46xx *chip) |
|
int | cs46xx_dsp_enable_spdif_in (struct snd_cs46xx *chip) |
|
int | cs46xx_dsp_disable_spdif_in (struct snd_cs46xx *chip) |
|
int | cs46xx_dsp_enable_pcm_capture (struct snd_cs46xx *chip) |
|
int | cs46xx_dsp_disable_pcm_capture (struct snd_cs46xx *chip) |
|
int | cs46xx_dsp_enable_adc_capture (struct snd_cs46xx *chip) |
|
int | cs46xx_dsp_disable_adc_capture (struct snd_cs46xx *chip) |
|
int | cs46xx_poke_via_dsp (struct snd_cs46xx *chip, u32 address, u32 data) |
|
struct dsp_scb_descriptor * | cs46xx_dsp_create_scb (struct snd_cs46xx *chip, char *name, u32 *scb_data, u32 dest) |
|
struct dsp_scb_descriptor * | cs46xx_dsp_create_timing_master_scb (struct snd_cs46xx *chip) |
|
struct dsp_scb_descriptor * | cs46xx_dsp_create_codec_out_scb (struct snd_cs46xx *chip, char *codec_name, u16 channel_disp, u16 fifo_addr, u16 child_scb_addr, u32 dest, struct dsp_scb_descriptor *parent_scb, int scb_child_type) |
|
struct dsp_scb_descriptor * | cs46xx_dsp_create_codec_in_scb (struct snd_cs46xx *chip, char *codec_name, u16 channel_disp, u16 fifo_addr, u16 sample_buffer_addr, u32 dest, struct dsp_scb_descriptor *parent_scb, int scb_child_type) |
|
void | cs46xx_dsp_remove_scb (struct snd_cs46xx *chip, struct dsp_scb_descriptor *scb) |
|
struct dsp_scb_descriptor * | cs46xx_dsp_create_src_task_scb (struct snd_cs46xx *chip, char *scb_name, int sample_rate, u16 src_buffer_addr, u16 src_delay_buffer_addr, u32 dest, struct dsp_scb_descriptor *parent_scb, int scb_child_type, int pass_through) |
|
struct dsp_scb_descriptor * | cs46xx_dsp_create_mix_only_scb (struct snd_cs46xx *chip, char *scb_name, u16 mix_buffer_addr, u32 dest, struct dsp_scb_descriptor *parent_scb, int scb_child_type) |
|
struct dsp_scb_descriptor * | cs46xx_dsp_create_vari_decimate_scb (struct snd_cs46xx *chip, char *scb_name, u16 vari_buffer_addr0, u16 vari_buffer_addr1, u32 dest, struct dsp_scb_descriptor *parent_scb, int scb_child_type) |
|
struct dsp_scb_descriptor * | cs46xx_dsp_create_asynch_fg_rx_scb (struct snd_cs46xx *chip, char *scb_name, u32 dest, u16 hfg_scb_address, u16 asynch_buffer_address, struct dsp_scb_descriptor *parent_scb, int scb_child_type) |
|
struct dsp_scb_descriptor * | cs46xx_dsp_create_spio_write_scb (struct snd_cs46xx *chip, char *scb_name, u32 dest, struct dsp_scb_descriptor *parent_scb, int scb_child_type) |
|
struct dsp_scb_descriptor * | cs46xx_dsp_create_mix_to_ostream_scb (struct snd_cs46xx *chip, char *scb_name, u16 mix_buffer_addr, u16 writeback_spb, u32 dest, struct dsp_scb_descriptor *parent_scb, int scb_child_type) |
|
struct dsp_scb_descriptor * | cs46xx_dsp_create_magic_snoop_scb (struct snd_cs46xx *chip, char *scb_name, u32 dest, u16 snoop_buffer_address, struct dsp_scb_descriptor *snoop_scb, struct dsp_scb_descriptor *parent_scb, int scb_child_type) |
|
struct dsp_pcm_channel_descriptor * | cs46xx_dsp_create_pcm_channel (struct snd_cs46xx *chip, u32 sample_rate, void *private_data, u32 hw_dma_addr, int pcm_channel_id) |
|
void | cs46xx_dsp_destroy_pcm_channel (struct snd_cs46xx *chip, struct dsp_pcm_channel_descriptor *pcm_channel) |
|
int | cs46xx_dsp_pcm_unlink (struct snd_cs46xx *chip, struct dsp_pcm_channel_descriptor *pcm_channel) |
|
int | cs46xx_dsp_pcm_link (struct snd_cs46xx *chip, struct dsp_pcm_channel_descriptor *pcm_channel) |
|
struct dsp_scb_descriptor * | cs46xx_add_record_source (struct snd_cs46xx *chip, struct dsp_scb_descriptor *source, u16 addr, char *scb_name) |
|
int | cs46xx_src_unlink (struct snd_cs46xx *chip, struct dsp_scb_descriptor *src) |
|
int | cs46xx_src_link (struct snd_cs46xx *chip, struct dsp_scb_descriptor *src) |
|
int | cs46xx_iec958_pre_open (struct snd_cs46xx *chip) |
|
int | cs46xx_iec958_post_close (struct snd_cs46xx *chip) |
|
int | cs46xx_dsp_pcm_channel_set_period (struct snd_cs46xx *chip, struct dsp_pcm_channel_descriptor *pcm_channel, int period_size) |
|
int | cs46xx_dsp_pcm_ostream_set_period (struct snd_cs46xx *chip, int period_size) |
|
int | cs46xx_dsp_set_dac_volume (struct snd_cs46xx *chip, u16 left, u16 right) |
|
int | cs46xx_dsp_set_iec958_volume (struct snd_cs46xx *chip, u16 left, u16 right) |
|