H A D | soc-dapm.c | 3 // soc-dapm.c -- ALSA SoC Dynamic Audio Power Management 43 #define DAPM_UPDATE_STAT(widget, val) widget->dapm->card->dapm_stats.val++; 52 static int snd_soc_dapm_add_path(struct snd_soc_dapm_context *dapm, 59 snd_soc_dapm_new_control(struct snd_soc_dapm_context *dapm, 63 snd_soc_dapm_new_control_unlocked(struct snd_soc_dapm_context *dapm, 66 static unsigned int soc_dapm_read(struct snd_soc_dapm_context *dapm, int reg); 68 /* dapm power sequences - make this per codec in the future */ 151 static void dapm_assert_locked(struct snd_soc_dapm_context *dapm) in dapm_assert_locked() argument 153 if (snd_soc_card_is_instantiated(dapm->card)) in dapm_assert_locked() 154 snd_soc_dapm_mutex_assert_held(dapm); in dapm_assert_locked() 623 soc_dapm_prefix(struct snd_soc_dapm_context * dapm) soc_dapm_prefix() argument 630 soc_dapm_read(struct snd_soc_dapm_context * dapm,int reg) soc_dapm_read() argument 637 soc_dapm_update_bits(struct snd_soc_dapm_context * dapm,int reg,unsigned int mask,unsigned int value) soc_dapm_update_bits() argument 646 soc_dapm_test_bits(struct snd_soc_dapm_context * dapm,int reg,unsigned int mask,unsigned int value) soc_dapm_test_bits() argument 654 soc_dapm_async_complete(struct snd_soc_dapm_context * dapm) soc_dapm_async_complete() argument 697 snd_soc_dapm_force_bias_level(struct snd_soc_dapm_context * dapm,enum snd_soc_bias_level level) snd_soc_dapm_force_bias_level() argument 721 snd_soc_dapm_set_bias_level(struct snd_soc_dapm_context * dapm,enum snd_soc_bias_level level) snd_soc_dapm_set_bias_level() argument 747 dapm_connect_mux(struct snd_soc_dapm_context * dapm,struct snd_soc_dapm_path * path,const char * control_name,struct snd_soc_dapm_widget * w) dapm_connect_mux() argument 830 dapm_connect_mixer(struct snd_soc_dapm_context * dapm,struct snd_soc_dapm_path * path,const char * control_name) dapm_connect_mixer() argument 846 dapm_is_shared_kcontrol(struct snd_soc_dapm_context * dapm,struct snd_soc_dapm_widget * kcontrolw,const struct snd_kcontrol_new * kcontrol_new,struct snd_kcontrol ** kcontrol) dapm_is_shared_kcontrol() argument 878 struct snd_soc_dapm_context *dapm = w->dapm; dapm_create_or_share_kcontrol() local 1022 struct snd_soc_dapm_context *dapm = w->dapm; dapm_new_mux() local 1091 struct snd_soc_dapm_context *dapm = w->dapm; dapm_new_dai_link() local 1592 struct snd_soc_dapm_context *dapm; dapm_seq_run_coalesced() local 1930 dapm_idle_bias_off(struct snd_soc_dapm_context * dapm) dapm_idle_bias_off() argument 2224 struct snd_soc_dapm_context *dapm = file->private_data; dapm_bias_read_file() local 2256 snd_soc_dapm_debugfs_init(struct snd_soc_dapm_context * dapm,struct dentry * parent) snd_soc_dapm_debugfs_init() argument 2270 struct snd_soc_dapm_context *dapm = w->dapm; dapm_debugfs_add_widget() local 2281 struct snd_soc_dapm_context *dapm = w->dapm; dapm_debugfs_free_widget() local 2289 dapm_debugfs_cleanup(struct snd_soc_dapm_context * dapm) dapm_debugfs_cleanup() argument 2296 snd_soc_dapm_debugfs_init(struct snd_soc_dapm_context * dapm,struct dentry * parent) snd_soc_dapm_debugfs_init() argument 2309 dapm_debugfs_cleanup(struct snd_soc_dapm_context * dapm) dapm_debugfs_cleanup() argument 2362 snd_soc_dapm_mux_update_power(struct snd_soc_dapm_context * dapm,struct snd_kcontrol * kcontrol,int mux,struct soc_enum * e,struct snd_soc_dapm_update * update) snd_soc_dapm_mux_update_power() argument 2427 snd_soc_dapm_mixer_update_power(struct snd_soc_dapm_context * dapm,struct snd_kcontrol * kcontrol,int connect,struct snd_soc_dapm_update * update) snd_soc_dapm_mixer_update_power() argument 2448 struct snd_soc_dapm_context *dapm = snd_soc_component_get_dapm(cmpnt); dapm_widget_show_component() local 2582 dapm_free_widgets(struct snd_soc_dapm_context * dapm) dapm_free_widgets() argument 2597 dapm_find_widget(struct snd_soc_dapm_context * dapm,const char * pin,bool search_other_contexts) dapm_find_widget() argument 2634 __snd_soc_dapm_set_pin(struct snd_soc_dapm_context * dapm,const char * pin,int status) __snd_soc_dapm_set_pin() argument 2665 snd_soc_dapm_set_pin(struct snd_soc_dapm_context * dapm,const char * pin,int status) snd_soc_dapm_set_pin() argument 2684 snd_soc_dapm_sync_unlocked(struct snd_soc_dapm_context * dapm) snd_soc_dapm_sync_unlocked() argument 2706 snd_soc_dapm_sync(struct snd_soc_dapm_context * dapm) snd_soc_dapm_sync() argument 2860 snd_soc_dapm_check_dynamic_path(struct snd_soc_dapm_context * dapm,struct snd_soc_dapm_widget * source,struct snd_soc_dapm_widget * sink,const char * control) snd_soc_dapm_check_dynamic_path() argument 2904 snd_soc_dapm_add_path(struct snd_soc_dapm_context * dapm,struct snd_soc_dapm_widget * wsource,struct snd_soc_dapm_widget * wsink,const char * control,int (* connected)(struct snd_soc_dapm_widget * source,struct snd_soc_dapm_widget * sink)) snd_soc_dapm_add_path() argument 3004 snd_soc_dapm_add_route(struct snd_soc_dapm_context * dapm,const struct snd_soc_dapm_route * route) snd_soc_dapm_add_route() argument 3100 snd_soc_dapm_del_route(struct snd_soc_dapm_context * dapm,const struct snd_soc_dapm_route * route) snd_soc_dapm_del_route() argument 3174 snd_soc_dapm_add_routes(struct snd_soc_dapm_context * dapm,const struct snd_soc_dapm_route * route,int num) snd_soc_dapm_add_routes() argument 3200 snd_soc_dapm_del_routes(struct snd_soc_dapm_context * dapm,const struct snd_soc_dapm_route * route,int num) snd_soc_dapm_del_routes() argument 3216 snd_soc_dapm_weak_route(struct snd_soc_dapm_context * dapm,const struct snd_soc_dapm_route * route) snd_soc_dapm_weak_route() argument 3277 snd_soc_dapm_weak_routes(struct snd_soc_dapm_context * dapm,const struct snd_soc_dapm_route * route,int num) snd_soc_dapm_weak_routes() argument 3381 struct snd_soc_dapm_context *dapm = snd_soc_dapm_kcontrol_dapm(kcontrol); snd_soc_dapm_get_volsw() local 3439 struct snd_soc_dapm_context *dapm = snd_soc_dapm_kcontrol_dapm(kcontrol); snd_soc_dapm_put_volsw() local 3530 struct snd_soc_dapm_context *dapm = snd_soc_dapm_kcontrol_dapm(kcontrol); snd_soc_dapm_get_enum_double() local 3566 struct snd_soc_dapm_context *dapm = snd_soc_dapm_kcontrol_dapm(kcontrol); snd_soc_dapm_put_enum_double() local 3684 snd_soc_dapm_new_control_unlocked(struct snd_soc_dapm_context * dapm,const struct snd_soc_dapm_widget * widget) snd_soc_dapm_new_control_unlocked() argument 3835 snd_soc_dapm_new_control(struct snd_soc_dapm_context * dapm,const struct snd_soc_dapm_widget * widget) snd_soc_dapm_new_control() argument 3858 snd_soc_dapm_new_controls(struct snd_soc_dapm_context * dapm,const struct snd_soc_dapm_widget * widget,unsigned int num) snd_soc_dapm_new_controls() argument 4274 snd_soc_dapm_new_dai_widgets(struct snd_soc_dapm_context * dapm,struct snd_soc_dai * dai) snd_soc_dapm_new_dai_widgets() argument 4377 dapm_connect_dai_routes(struct snd_soc_dapm_context * dapm,struct snd_soc_dai * src_dai,struct snd_soc_dapm_widget * src,struct snd_soc_dapm_widget * dai,struct snd_soc_dai * sink_dai,struct snd_soc_dapm_widget * sink) dapm_connect_dai_routes() argument 4579 snd_soc_dapm_enable_pin_unlocked(struct snd_soc_dapm_context * dapm,const char * pin) snd_soc_dapm_enable_pin_unlocked() argument 4597 snd_soc_dapm_enable_pin(struct snd_soc_dapm_context * dapm,const char * pin) snd_soc_dapm_enable_pin() argument 4625 snd_soc_dapm_force_enable_pin_unlocked(struct snd_soc_dapm_context * dapm,const char * pin) snd_soc_dapm_force_enable_pin_unlocked() argument 4664 snd_soc_dapm_force_enable_pin(struct snd_soc_dapm_context * dapm,const char * pin) snd_soc_dapm_force_enable_pin() argument 4691 snd_soc_dapm_disable_pin_unlocked(struct snd_soc_dapm_context * dapm,const char * pin) snd_soc_dapm_disable_pin_unlocked() argument 4708 snd_soc_dapm_disable_pin(struct snd_soc_dapm_context * dapm,const char * pin) snd_soc_dapm_disable_pin() argument 4739 snd_soc_dapm_nc_pin_unlocked(struct snd_soc_dapm_context * dapm,const char * pin) snd_soc_dapm_nc_pin_unlocked() argument 4760 snd_soc_dapm_nc_pin(struct snd_soc_dapm_context * dapm,const char * pin) snd_soc_dapm_nc_pin() argument 4783 snd_soc_dapm_get_pin_status(struct snd_soc_dapm_context * dapm,const char * pin) snd_soc_dapm_get_pin_status() argument 4806 snd_soc_dapm_ignore_suspend(struct snd_soc_dapm_context * dapm,const char * pin) snd_soc_dapm_ignore_suspend() argument 4828 snd_soc_dapm_free(struct snd_soc_dapm_context * dapm) snd_soc_dapm_free() argument 4836 snd_soc_dapm_init(struct snd_soc_dapm_context * dapm,struct snd_soc_card * card,struct snd_soc_component * component) snd_soc_dapm_init() argument 4858 soc_dapm_shutdown_dapm(struct snd_soc_dapm_context * dapm) soc_dapm_shutdown_dapm() argument 4898 struct snd_soc_dapm_context *dapm; snd_soc_dapm_shutdown() local [all...] |