lola
static void lola_queue_unsol_event(struct lola *chip, unsigned int res,
static void lola_update_rirb(struct lola *chip)
static int rirb_get_response(struct lola *chip, unsigned int *val,
int lola_codec_write(struct lola *chip, unsigned int nid, unsigned int verb,
int lola_codec_read(struct lola *chip, unsigned int nid, unsigned int verb,
int lola_codec_flush(struct lola *chip)
struct lola *chip = dev_id;
static int reset_controller(struct lola *chip)
static void lola_irq_enable(struct lola *chip)
static void lola_irq_disable(struct lola *chip)
static int setup_corb_rirb(struct lola *chip)
static void stop_corb_rirb(struct lola *chip)
static void lola_reset_setups(struct lola *chip)
static int lola_parse_tree(struct lola *chip)
static void lola_stop_hw(struct lola *chip)
struct lola *chip = card->private_data;
struct lola *chip = card->private_data;
struct lola *chip;
static int corb_send_verb(struct lola *chip, unsigned int nid,
int lola_codec_write(struct lola *chip, unsigned int nid, unsigned int verb,
int lola_codec_read(struct lola *chip, unsigned int nid, unsigned int verb,
int lola_codec_flush(struct lola *chip);
int lola_create_pcm(struct lola *chip);
int lola_init_pcm(struct lola *chip, int dir, int *nidp);
void lola_pcm_update(struct lola *chip, struct lola_pcm *pcm, unsigned int bits);
int lola_init_clock_widget(struct lola *chip, int nid);
int lola_set_granularity(struct lola *chip, unsigned int val, bool force);
int lola_enable_clock_events(struct lola *chip);
int lola_set_clock_index(struct lola *chip, unsigned int idx);
int lola_set_clock(struct lola *chip, int idx);
int lola_set_sample_rate(struct lola *chip, int rate);
bool lola_update_ext_clock_freq(struct lola *chip, unsigned int val);
int lola_init_pins(struct lola *chip, int dir, int *nidp);
int lola_init_mixer_widget(struct lola *chip, int nid);
void lola_free_mixer(struct lola *chip);
int lola_create_mixer(struct lola *chip);
int lola_setup_all_analog_gains(struct lola *chip, int dir, bool mute);
int lola_set_src_config(struct lola *chip, unsigned int src_mask, bool update);
void lola_proc_debug_new(struct lola *chip);
int lola_init_clock_widget(struct lola *chip, int nid)
int lola_enable_clock_events(struct lola *chip)
int lola_set_clock_index(struct lola *chip, unsigned int idx)
bool lola_update_ext_clock_freq(struct lola *chip, unsigned int val)
int lola_set_clock(struct lola *chip, int idx)
int lola_set_sample_rate(struct lola *chip, int rate)
static bool check_gran_clock_compatibility(struct lola *chip,
int lola_set_granularity(struct lola *chip, unsigned int val, bool force)
int lola_init_mixer_widget(struct lola *chip, int nid)
static int lola_init_pin(struct lola *chip, struct lola_pin *pin,
static int lola_mixer_set_src_gain(struct lola *chip, unsigned int id,
static int lola_mixer_set_src_gains(struct lola *chip, unsigned int mask,
static int lola_mixer_set_mapping_gain(struct lola *chip,
static int lola_mixer_set_dest_gains(struct lola *chip, unsigned int id,
static int set_analog_volume(struct lola *chip, int dir,
int lola_setup_all_analog_gains(struct lola *chip, int dir, bool mute)
static int set_analog_volume(struct lola *chip, int dir,
int lola_set_src_config(struct lola *chip, unsigned int src_mask, bool update)
static int init_mixer_values(struct lola *chip)
struct lola *chip = snd_kcontrol_chip(kcontrol);
struct lola *chip = snd_kcontrol_chip(kcontrol);
struct lola *chip = snd_kcontrol_chip(kcontrol);
struct lola *chip = snd_kcontrol_chip(kcontrol);
static int create_analog_mixer(struct lola *chip, int dir, char *name)
struct lola *chip = snd_kcontrol_chip(kcontrol);
struct lola *chip = snd_kcontrol_chip(kcontrol);
struct lola *chip = snd_kcontrol_chip(kcontrol);
static int create_input_src_mixer(struct lola *chip)
struct lola *chip = snd_kcontrol_chip(kcontrol);
struct lola *chip = snd_kcontrol_chip(kcontrol);
static int create_src_gain_mixer(struct lola *chip,
struct lola *chip = snd_kcontrol_chip(kcontrol);
struct lola *chip = snd_kcontrol_chip(kcontrol);
static int create_dest_gain_mixer(struct lola *chip,
int lola_create_mixer(struct lola *chip)
int lola_init_pins(struct lola *chip, int dir, int *nidp)
void lola_free_mixer(struct lola *chip)
static int lola_sync_wait_for_fifo(struct lola *chip,
static void lola_sync_pause(struct lola *chip,
static void lola_stream_reset(struct lola *chip, struct lola_stream *str)
struct lola *chip = snd_pcm_substream_chip(substream);
struct lola *chip = snd_pcm_substream_chip(substream);
struct lola *chip = snd_pcm_substream_chip(substream);
struct lola *chip = snd_pcm_substream_chip(substream);
static int lola_setup_periods(struct lola *chip, struct lola_pcm *pcm,
static unsigned int lola_get_lrc(struct lola *chip)
static int lola_set_stream_config(struct lola *chip,
static unsigned int lola_get_tstamp(struct lola *chip, bool quick_no_sync)
static int lola_setup_controller(struct lola *chip, struct lola_pcm *pcm,
struct lola *chip = snd_pcm_substream_chip(substream);
struct lola *chip = snd_pcm_substream_chip(substream);
static void lola_stream_clear_pending_irq(struct lola *chip,
struct lola *chip = snd_pcm_substream_chip(substream);
void lola_pcm_update(struct lola *chip, struct lola_pcm *pcm, unsigned int bits)
int lola_create_pcm(struct lola *chip)
static void lola_stream_start(struct lola *chip, struct lola_stream *str,
static int lola_init_stream(struct lola *chip, struct lola_stream *str,
int lola_init_pcm(struct lola *chip, int dir, int *nidp)
static void lola_stream_stop(struct lola *chip, struct lola_stream *str,
static void wait_for_srst_clear(struct lola *chip, struct lola_stream *str)
static int lola_stream_wait_for_fifo(struct lola *chip,
struct lola *chip = entry->private_data;
struct lola *chip = entry->private_data;
struct lola *chip = entry->private_data;
struct lola *chip = entry->private_data;
struct lola *chip, int nid, const char *name)
void lola_proc_debug_new(struct lola *chip)
struct lola *chip, int nid, unsigned int ampcap,
struct lola *chip, int nid)
struct lola *chip, int nid)