snd_sb
static inline void snd_sb_ack_8bit(struct snd_sb *chip)
static inline void snd_sb_ack_16bit(struct snd_sb *chip)
int snd_sbdsp_command(struct snd_sb *chip, unsigned char val);
int snd_sbdsp_get_byte(struct snd_sb *chip);
int snd_sbdsp_reset(struct snd_sb *chip);
struct snd_sb **r_chip);
void snd_sbmixer_write(struct snd_sb *chip, unsigned char reg, unsigned char data);
unsigned char snd_sbmixer_read(struct snd_sb *chip, unsigned char reg);
int snd_sbmixer_new(struct snd_sb *chip);
void snd_sbmixer_suspend(struct snd_sb *chip);
void snd_sbmixer_resume(struct snd_sb *chip);
static inline void snd_sbmixer_suspend(struct snd_sb *chip) {}
static inline void snd_sbmixer_resume(struct snd_sb *chip) {}
int snd_sb8dsp_pcm(struct snd_sb *chip, int device);
irqreturn_t snd_sb8dsp_interrupt(struct snd_sb *chip);
irqreturn_t snd_sb8dsp_midi_interrupt(struct snd_sb *chip);
int snd_sb8dsp_midi(struct snd_sb *chip, int device);
int snd_sb16dsp_pcm(struct snd_sb *chip, int device);
int snd_sb16dsp_configure(struct snd_sb *chip);
int snd_sbmixer_add_ctl(struct snd_sb *chip, const char *name, int index, int type, unsigned long value);
static inline int snd_sbmixer_add_ctl_elem(struct snd_sb *chip, const struct sbmix_elem *c)
struct snd_sb *chip; /* SB16 DSP */
int snd_sb_csp_new(struct snd_sb *chip, int device, struct snd_hwdep ** rhwdep);
struct snd_sb *chip;
struct snd_sb *chip = acard->chip;
struct snd_sb *chip = acard->chip;
struct snd_sb *chip;
struct snd_sb *sb;
static int cmi8330_add_sb_mixers(struct snd_sb *chip)
struct snd_sb chip = {};
static int jazz16_configure_board(struct snd_sb *chip, int mpu_irq)
struct snd_sb *chip;
struct snd_sb *chip = acard->chip;
struct snd_sb *chip = acard->chip;
struct snd_sb *chip;
struct snd_sb *chip;
struct snd_sb *chip;
struct snd_sb *chip = acard->chip;
struct snd_sb *chip = acard->chip;
int snd_sb_csp_new(struct snd_sb *chip, int device, struct snd_hwdep ** rhwdep)
static inline int command_seq(struct snd_sb *chip, const unsigned char *seq, int size)
static int set_codec_parameter(struct snd_sb *chip, unsigned char par, unsigned char val)
static int set_register(struct snd_sb *chip, unsigned char reg, unsigned char val)
static int read_register(struct snd_sb *chip, unsigned char reg)
static int set_mode_register(struct snd_sb *chip, unsigned char mode)
static int csp_detect(struct snd_sb *chip, int *version)
static int get_version(struct snd_sb *chip)
static int csp_detect(struct snd_sb *chip, int *version);
static int set_codec_parameter(struct snd_sb *chip, unsigned char par, unsigned char val);
static int set_register(struct snd_sb *chip, unsigned char reg, unsigned char val);
static int read_register(struct snd_sb *chip, unsigned char reg);
static int set_mode_register(struct snd_sb *chip, unsigned char mode);
static int get_version(struct snd_sb *chip);
static void snd_sb16_csp_update(struct snd_sb *chip)
static void snd_sb16_csp_playback_open(struct snd_sb *chip, struct snd_pcm_runtime *runtime)
static void snd_sb16_csp_playback_close(struct snd_sb *chip)
static void snd_sb16_csp_capture_open(struct snd_sb *chip, struct snd_pcm_runtime *runtime)
static void snd_sb16_csp_capture_close(struct snd_sb *chip)
static void snd_sb16_setup_rate(struct snd_sb *chip,
struct snd_sb *chip = snd_pcm_substream_chip(substream);
struct snd_sb *chip = snd_pcm_substream_chip(substream);
struct snd_sb *chip = snd_pcm_substream_chip(substream);
struct snd_sb *chip = snd_pcm_substream_chip(substream);
struct snd_sb *chip = dev_id;
static void snd_sb16_csp_playback_prepare(struct snd_sb *chip, struct snd_pcm_runtime *runtime)
struct snd_sb *chip = snd_pcm_substream_chip(substream);
struct snd_sb *chip = snd_pcm_substream_chip(substream);
struct snd_sb *chip = snd_pcm_substream_chip(substream);
struct snd_sb *chip = snd_pcm_substream_chip(substream);
struct snd_sb *chip = snd_pcm_substream_chip(substream);
struct snd_sb *chip = snd_pcm_substream_chip(substream);
static int snd_sb16_set_dma_mode(struct snd_sb *chip, int what)
static int snd_sb16_get_dma_mode(struct snd_sb *chip)
struct snd_sb *chip = snd_kcontrol_chip(kcontrol);
struct snd_sb *chip = snd_kcontrol_chip(kcontrol);
int snd_sb16dsp_configure(struct snd_sb * chip)
int snd_sb16dsp_pcm(struct snd_sb *chip, int device)
static void snd_sb16_csp_capture_prepare(struct snd_sb *chip, struct snd_pcm_runtime *runtime)
struct snd_sb *chip = acard->chip;
struct snd_sb *chip = acard->chip;
struct snd_sb *chip;
struct snd_sb *chip = dev_id;
struct snd_sb *chip;
struct snd_sb *chip = snd_pcm_substream_chip(substream);
struct snd_sb *chip = snd_pcm_substream_chip(substream);
struct snd_sb *chip = snd_pcm_substream_chip(substream);
irqreturn_t snd_sb8dsp_interrupt(struct snd_sb *chip)
struct snd_sb *chip = snd_pcm_substream_chip(substream);
struct snd_sb *chip = snd_pcm_substream_chip(substream);
struct snd_sb *chip = snd_pcm_substream_chip(substream);
struct snd_sb *chip = snd_pcm_substream_chip(substream);
int snd_sb8dsp_pcm(struct snd_sb *chip, int device)
struct snd_sb *chip = snd_pcm_substream_chip(substream);
struct snd_sb *chip;
struct snd_sb *chip;
struct snd_sb *chip;
struct snd_sb *chip = timer_container_of(chip, t, midi_timer);
struct snd_sb *chip;
int snd_sb8dsp_midi(struct snd_sb *chip, int device)
irqreturn_t snd_sb8dsp_midi_interrupt(struct snd_sb *chip)
struct snd_sb *chip;
struct snd_sb *chip;
struct snd_sb *chip;
struct snd_sb **r_chip)
struct snd_sb *chip;
int snd_sbdsp_command(struct snd_sb *chip, unsigned char val)
int snd_sbdsp_get_byte(struct snd_sb *chip)
int snd_sbdsp_reset(struct snd_sb *chip)
static int snd_sbdsp_version(struct snd_sb * chip)
static int snd_sbdsp_probe(struct snd_sb * chip)
struct snd_sb *sb = snd_kcontrol_chip(kcontrol);
struct snd_sb *sb = snd_kcontrol_chip(kcontrol);
void snd_sbmixer_write(struct snd_sb *chip, unsigned char reg, unsigned char data)
struct snd_sb *sb = snd_kcontrol_chip(kcontrol);
struct snd_sb *sb = snd_kcontrol_chip(kcontrol);
struct snd_sb *sb = snd_kcontrol_chip(kcontrol);
struct snd_sb *sb = snd_kcontrol_chip(kcontrol);
unsigned char snd_sbmixer_read(struct snd_sb *chip, unsigned char reg)
struct snd_sb *sb = snd_kcontrol_chip(kcontrol);
struct snd_sb *sb = snd_kcontrol_chip(kcontrol);
struct snd_sb *sb = snd_kcontrol_chip(kcontrol);
struct snd_sb *sb = snd_kcontrol_chip(kcontrol);
int snd_sbmixer_add_ctl(struct snd_sb *chip, const char *name, int index, int type, unsigned long value)
struct snd_sb *sb = snd_kcontrol_chip(kcontrol);
static int snd_sbmixer_init(struct snd_sb *chip,
int snd_sbmixer_new(struct snd_sb *chip)
struct snd_sb *sb = snd_kcontrol_chip(kcontrol);
static void save_mixer(struct snd_sb *chip, const unsigned char *regs, int num_regs)
static void restore_mixer(struct snd_sb *chip, const unsigned char *regs, int num_regs)
void snd_sbmixer_suspend(struct snd_sb *chip)
void snd_sbmixer_resume(struct snd_sb *chip)
static inline void snd_als4k_gcr_write(struct snd_sb *sb,
static inline u32 snd_als4k_gcr_read(struct snd_sb *sb, enum als4k_gcr_t reg)
static inline void snd_als4_cr_write(struct snd_sb *chip,
static inline u8 snd_als4_cr_read(struct snd_sb *chip,
static void snd_als4000_set_rate(struct snd_sb *chip, unsigned int rate)
static inline void snd_als4000_set_capture_dma(struct snd_sb *chip,
static inline void snd_als4000_set_playback_dma(struct snd_sb *chip,
struct snd_sb *chip = snd_pcm_substream_chip(substream);
struct snd_sb *chip = snd_pcm_substream_chip(substream);
struct snd_sb *chip = snd_pcm_substream_chip(substream);
struct snd_sb *chip = snd_pcm_substream_chip(substream);
struct snd_sb *chip = snd_pcm_substream_chip(substream);
struct snd_sb *chip = snd_pcm_substream_chip(substream);
struct snd_sb *chip = dev_id;
struct snd_sb *chip = snd_pcm_substream_chip(substream);
struct snd_sb *chip = snd_pcm_substream_chip(substream);
struct snd_sb *chip = snd_pcm_substream_chip(substream);
struct snd_sb *chip = snd_pcm_substream_chip(substream);
static int snd_als4000_pcm(struct snd_sb *chip, int device)
static void snd_als4000_configure(struct snd_sb *chip)
struct snd_sb *chip;
struct snd_sb *chip = acard->chip;
struct snd_sb *chip = acard->chip;
struct snd_sb *chip;
struct snd_sb *sb;