snd_soc_dapm_new_control(9)
π snd_soc_dapm_new_control(9) π
okay so bestie, we're in the Kernel API Manual and this is the page for snd_soc_dapm_new_control(9) β it's giving "build a DAPM control from a template" and honestly? iconic. π
πΈ NAME πΈ
snd_soc_dapm_new_control β create new dapm control
β¨ SYNOPSIS β¨
struct snd_soc_dapm_widget * snd_soc_dapm_new_control (struct
snd_soc_dapm_context *dapm , const struct snd_soc_dapm_widget *widget );
π ARGUMENTS π
dapmβ the DAPM context. that's the world this control is getting dropped into. πwidgetβ the widget template. think of it as the blueprint, the inspo, the reference pic. π¦
π₯ DESCRIPTION π₯
So like, this function creates a new DAPM control based upon a template. periodt.
On success you get a widget pointer back. On failure you get an error pointer. that's the whole vibe check. π
no cap: success means a widget pointer, failure means an error pointer β keep that energy in mind. π
π¦ SEE ALSO π¦
Kernel file ./sound/soc/soc-dapm.c is where this lives β and here's the full bestie roll call of related pages, fr fr:
snd_soc_dapm_kcontrol_to_widget(9)snd_soc_dapm_kcontrol_to_dapm(9)snd_soc_dapm_kcontrol_to_component(9)snd_soc_dapm_force_bias_level(9)snd_soc_dapm_init_bias_level(9)snd_soc_dapm_set_bias_level(9)snd_soc_dapm_get_bias_level(9)snd_soc_dapm_dai_get_connected_widgets(9)snd_soc_dapm_free_widget(9)snd_soc_dapm_sync_unlocked(9)snd_soc_dapm_sync(9)snd_soc_dapm_add_routes(9)snd_soc_dapm_del_routes(9)snd_soc_dapm_new_widgets(9)snd_soc_dapm_get_volsw(9)snd_soc_dapm_put_volsw(9)snd_soc_dapm_get_enum_double(9)snd_soc_dapm_put_enum_double(9)snd_soc_dapm_info_pin_switch(9)snd_soc_dapm_get_pin_switch(9)snd_soc_dapm_get_component_pin_switch(9)snd_soc_dapm_put_pin_switch(9)snd_soc_dapm_put_component_pin_switch(9)snd_soc_dapm_new_controls(9)snd_soc_dapm_new_dai_widgets(9)snd_soc_dapm_stream_event(9)snd_soc_dapm_enable_pin_unlocked(9)snd_soc_dapm_enable_pin(9)snd_soc_dapm_force_enable_pin_unlocked(9)snd_soc_dapm_force_enable_pin(9)snd_soc_dapm_disable_pin_unlocked(9)snd_soc_dapm_disable_pin(9)snd_soc_dapm_get_pin_status(9)snd_soc_dapm_ignore_suspend(9)snd_soc_dapm_pin_has_prefix(9)snd_soc_dapm_free(9)
mwah π source/version check: this page comes from ./sound/soc, dated October 2026. go be iconic with your DAPM controls, bestie π«Άβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms