snd_soc_dap...ol_to_widget(9)
π snd_soc_dap...ol_to_widget(9) β the abbreviated-name edition, bestie
okay so this is from the Kernel API Manual and yes, the name up top got chopped to snd_soc_dap...ol_to_widget(9) like a text message that got cut off mid-thought π β the full thing lives in the NAME section, keep scrolling.
β¨ NAME β¨
snd_soc_dapm_kcontrol_to_widget β literally just hands you back the widget that's associated to a kcontrol. that's it. that's the whole vibe π
π¦ SYNOPSIS π¦
struct snd_soc_dapm_widget * snd_soc_dapm_kcontrol_to_widget (struct snd_kcontrol *kcontrol );
like, you give it a kcontrol and it gives you back a pointer to a struct snd_soc_dapm_widget. clean. simple. iconic. β¨
πΈ ARGUMENTS πΈ
kcontrolβ the kcontrol π that's the whole parameter, bestie, it's giving "one job and it does it"
π SEE ALSO π
the kernel file lives at ./sound/soc/soc-dapm.c and honestly the whole friend group is here, no cap:
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_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)
thirty-six little legends, and they all ate π₯ go read them, iykyk π«Ά
reminder bestie: kcontrol is the only argument, so if anyone tries to hand you extra stuff, that's not the assignment π
and that's the page!! sign-off time: it ships from ./sound/soc, dated October 2026 π go forth and convert your kcontrols to widgets, mwah ππ§
π¦ 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