snd_msnd
int snd_msnd_upload_host(struct snd_msnd *dev, const u8 *bin, int len)
static int __snd_msnd_enable_irq(struct snd_msnd *dev)
static int __snd_msnd_disable_irq(struct snd_msnd *dev)
int snd_msnd_enable_irq(struct snd_msnd *dev)
int snd_msnd_disable_irq(struct snd_msnd *dev)
int snd_msnd_force_irq(struct snd_msnd *dev, bool enable)
static inline long get_play_delay_jiffies(struct snd_msnd *chip, long size)
static void snd_msnd_dsp_write_flush(struct snd_msnd *chip)
void snd_msnd_dsp_halt(struct snd_msnd *chip, struct file *file)
int snd_msnd_DARQ(struct snd_msnd *chip, int bank)
int snd_msnd_DAPQ(struct snd_msnd *chip, int start)
static void snd_msnd_play_reset_queue(struct snd_msnd *chip,
static void snd_msnd_capture_reset_queue(struct snd_msnd *chip,
struct snd_msnd *chip = snd_pcm_substream_chip(substream);
struct snd_msnd *chip = snd_pcm_substream_chip(substream);
struct snd_msnd *chip = snd_pcm_substream_chip(substream);
struct snd_msnd *chip = snd_pcm_substream_chip(substream);
struct snd_msnd *chip = snd_pcm_substream_chip(substream);
static int snd_msnd_wait_TXDE(struct snd_msnd *dev)
struct snd_msnd *chip = snd_pcm_substream_chip(substream);
struct snd_msnd *chip = snd_pcm_substream_chip(substream);
struct snd_msnd *chip = snd_pcm_substream_chip(substream);
struct snd_msnd *chip = snd_pcm_substream_chip(substream);
struct snd_msnd *chip = snd_pcm_substream_chip(substream);
struct snd_msnd *chip = snd_pcm_substream_chip(substream);
struct snd_msnd *chip = snd_pcm_substream_chip(substream);
static int snd_msnd_wait_HC0(struct snd_msnd *dev)
struct snd_msnd *chip = card->private_data;
int snd_msnd_send_dsp_cmd(struct snd_msnd *dev, u8 cmd)
int snd_msnd_send_word(struct snd_msnd *dev, unsigned char high,
int snd_msnd_send_dsp_cmd(struct snd_msnd *chip, u8 cmd);
int snd_msnd_send_word(struct snd_msnd *chip,
int snd_msnd_upload_host(struct snd_msnd *chip,
int snd_msnd_enable_irq(struct snd_msnd *chip);
int snd_msnd_disable_irq(struct snd_msnd *chip);
int snd_msnd_force_irq(struct snd_msnd *chip, bool enable);
void snd_msnd_dsp_halt(struct snd_msnd *chip, struct file *file);
int snd_msnd_DAPQ(struct snd_msnd *chip, int start);
int snd_msnd_DARQ(struct snd_msnd *chip, int start);
void snd_msndmix_setup(struct snd_msnd *chip);
int snd_msndmix_force_recsrc(struct snd_msnd *chip, int recsrc);
struct snd_msnd *chip = card->private_data;
struct snd_msnd *chip = card->private_data;
struct snd_msnd *chip;
sizeof(struct snd_msnd), &card);
struct snd_msnd *chip = dev_id;
static int snd_msnd_reset_dsp(struct snd_msnd *chip, unsigned char *info)
struct snd_msnd *chip = card->private_data;
static int snd_msnd_init_sma(struct snd_msnd *chip)
struct snd_msnd *chip = card->private_data;
static void reset_proteus(struct snd_msnd *chip)
struct snd_msnd *chip = card->private_data;
struct snd_msnd *chip = card->private_data;
static int snd_msnd_send_dsp_cmd_chk(struct snd_msnd *chip, u8 cmd)
static int snd_msnd_calibrate_adc(struct snd_msnd *chip, u16 srate)
static u8 snd_msnd_pm_recsrc(struct snd_msnd *chip)
struct snd_msnd *chip = card->private_data;
static int snd_msnd_write_cfg(struct snd_msnd *chip, int cfg, int reg, int value)
static int snd_msnd_write_cfg_io0(struct snd_msnd *chip, int cfg, int num, u16 io)
static int snd_msnd_write_cfg_io1(struct snd_msnd *chip, int cfg, int num, u16 io)
static int snd_msnd_write_cfg_irq(struct snd_msnd *chip, int cfg, int num, u16 irq)
static int snd_msnd_write_cfg_mem(struct snd_msnd *chip, int cfg, int num, int mem)
static int snd_msnd_activate_logical(struct snd_msnd *chip, int cfg, int num)
static int snd_msnd_write_cfg_logical(struct snd_msnd *chip,
static void set_default_audio_parameters(struct snd_msnd *chip)
static int snd_msnd_pinnacle_cfg_reset(struct snd_msnd *chip, int cfg)
static void snd_msnd_eval_dsp_msg(struct snd_msnd *chip, u16 wMessage)
struct snd_msnd *chip;
sizeof(struct snd_msnd), &card);
struct snd_msnd *msnd = snd_kcontrol_chip(kcontrol);
struct snd_msnd *msnd = snd_kcontrol_chip(kcontrol);
static int snd_msndmix_set(struct snd_msnd *dev, int d, int left, int right)
struct snd_msnd *msnd = snd_kcontrol_chip(kcontrol);
struct snd_msnd *chip = card->private_data;
void snd_msndmix_setup(struct snd_msnd *dev)
int snd_msndmix_force_recsrc(struct snd_msnd *dev, int recsrc)
struct snd_msnd *chip = snd_kcontrol_chip(kcontrol);
struct snd_msnd *chip = snd_kcontrol_chip(kcontrol);
static int snd_msndmix_set_mux(struct snd_msnd *chip, int val)