Lines Matching refs:snd_cs46xx
45 static inline void snd_cs46xx_poke(struct snd_cs46xx *chip, unsigned long reg, unsigned int val) in snd_cs46xx_poke()
58 static inline unsigned int snd_cs46xx_peek(struct snd_cs46xx *chip, unsigned long reg) in snd_cs46xx_peek()
65 static inline void snd_cs46xx_pokeBA0(struct snd_cs46xx *chip, unsigned long offset, unsigned int v… in snd_cs46xx_pokeBA0()
70 static inline unsigned int snd_cs46xx_peekBA0(struct snd_cs46xx *chip, unsigned long offset) in snd_cs46xx_peekBA0()
75 struct dsp_spos_instance *cs46xx_dsp_spos_create (struct snd_cs46xx * chip);
76 void cs46xx_dsp_spos_destroy (struct snd_cs46xx * chip);
77 int cs46xx_dsp_load_module (struct snd_cs46xx * chip, struct dsp_module_desc * module);
79 int cs46xx_dsp_resume(struct snd_cs46xx * chip);
81 struct dsp_symbol_entry *cs46xx_dsp_lookup_symbol (struct snd_cs46xx * chip, char * symbol_name,
84 int cs46xx_dsp_proc_init (struct snd_card *card, struct snd_cs46xx *chip);
85 int cs46xx_dsp_proc_done (struct snd_cs46xx *chip);
90 int cs46xx_dsp_scb_and_task_init (struct snd_cs46xx *chip);
91 int snd_cs46xx_download (struct snd_cs46xx *chip, u32 *src, unsigned long offset,
93 int snd_cs46xx_clear_BA1(struct snd_cs46xx *chip, unsigned long offset, unsigned long len);
94 int cs46xx_dsp_enable_spdif_out (struct snd_cs46xx *chip);
95 int cs46xx_dsp_enable_spdif_hw (struct snd_cs46xx *chip);
96 int cs46xx_dsp_disable_spdif_out (struct snd_cs46xx *chip);
97 int cs46xx_dsp_enable_spdif_in (struct snd_cs46xx *chip);
98 int cs46xx_dsp_disable_spdif_in (struct snd_cs46xx *chip);
99 int cs46xx_dsp_enable_pcm_capture (struct snd_cs46xx *chip);
100 int cs46xx_dsp_disable_pcm_capture (struct snd_cs46xx *chip);
101 int cs46xx_dsp_enable_adc_capture (struct snd_cs46xx *chip);
102 int cs46xx_dsp_disable_adc_capture (struct snd_cs46xx *chip);
103 int cs46xx_poke_via_dsp (struct snd_cs46xx *chip, u32 address, u32 data);
104 struct dsp_scb_descriptor * cs46xx_dsp_create_scb (struct snd_cs46xx *chip, char * name,
108 void cs46xx_dsp_proc_register_scb_desc (struct snd_cs46xx *chip,
114 struct dsp_scb_descriptor * cs46xx_dsp_create_timing_master_scb (struct snd_cs46xx *chip);
116 cs46xx_dsp_create_codec_out_scb(struct snd_cs46xx * chip,
122 cs46xx_dsp_create_codec_in_scb(struct snd_cs46xx * chip, char * codec_name,
127 void cs46xx_dsp_remove_scb (struct snd_cs46xx *chip,
130 cs46xx_dsp_create_codec_in_scb(struct snd_cs46xx * chip, char * codec_name,
136 cs46xx_dsp_create_src_task_scb(struct snd_cs46xx * chip, char * scb_name,
142 cs46xx_dsp_create_mix_only_scb(struct snd_cs46xx * chip, char * scb_name,
148 cs46xx_dsp_create_vari_decimate_scb(struct snd_cs46xx * chip, char * scb_name,
153 cs46xx_dsp_create_asynch_fg_rx_scb(struct snd_cs46xx * chip, char * scb_name,
158 cs46xx_dsp_create_spio_write_scb(struct snd_cs46xx * chip, char * scb_name, u32 dest,
162 cs46xx_dsp_create_mix_to_ostream_scb(struct snd_cs46xx * chip, char * scb_name,
167 cs46xx_dsp_create_magic_snoop_scb(struct snd_cs46xx * chip, char * scb_name,
173 cs46xx_dsp_create_pcm_channel (struct snd_cs46xx * chip, u32 sample_rate,
176 void cs46xx_dsp_destroy_pcm_channel (struct snd_cs46xx * chip,
178 int cs46xx_dsp_pcm_unlink (struct snd_cs46xx * chip,
180 int cs46xx_dsp_pcm_link (struct snd_cs46xx * chip,
183 cs46xx_add_record_source (struct snd_cs46xx *chip, struct dsp_scb_descriptor * source,
185 int cs46xx_src_unlink(struct snd_cs46xx *chip, struct dsp_scb_descriptor * src);
186 int cs46xx_src_link(struct snd_cs46xx *chip, struct dsp_scb_descriptor * src);
187 int cs46xx_iec958_pre_open (struct snd_cs46xx *chip);
188 int cs46xx_iec958_post_close (struct snd_cs46xx *chip);
189 int cs46xx_dsp_pcm_channel_set_period (struct snd_cs46xx * chip,
192 int cs46xx_dsp_pcm_ostream_set_period (struct snd_cs46xx * chip, int period_size);
193 int cs46xx_dsp_set_dac_volume (struct snd_cs46xx * chip, u16 left, u16 right);
194 int cs46xx_dsp_set_iec958_volume (struct snd_cs46xx * chip, u16 left, u16 right);