snd_soc_dapm...to_component(9)
β¨ NAME β¨
okay so this one's from the Kernel API Manual, and it's snd_soc_dapm_kcontrol_to_component β it hands you back the component that's associated to a kcontrol π
π SYNOPSIS π
struct snd_soc_component * snd_soc_dapm_kcontrol_to_component (struct snd_kcontrol *kcontrol );
πΈ ARGUMENTS πΈ
kcontrolβ the kcontrol, bestie. that's the one you're asking about π«Ά
π DESCRIPTION π
so basically this function figures out which component your kcontrol belongs to and gives it back to you. cute, right? π¦
β οΈ but listen β you may only use this on DAPM contexts that are known to be part of aCOMPONENT(think: you're inside aCOMPONENTdriver). if you don't, the behavior is undefined. not "slay but risky," not "probably fine" β literally undefined. so do your vibe check first, iykyk π
π SEE ALSO π
the kernel file lives at ./sound/soc/soc-dapm.c, and here's the whole friend group β go say hi π :
snd_soc_dapm_kcontrol_to_widget(9)snd_soc_dapm_kcontrol_to_dapm(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_control(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)
that's the whole page, no cap π it's straight out of ./sound/soc and dated October 2026 β catch you on the next manpage, 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