snd_hda_codec_amp_update(9)
π snd_hda_codec_amp_update β Kernel API Manual energy π
okay so this is the snd_hda_codec_amp_update(9) page from the Kernel API Manual, and bestie it's short but it still ate. no cap, every detail is staying. π
πΈ NAME πΈ
snd_hda_codec_amp_update β update the AMP mono value. periodt. β¨
π¦ SYNOPSIS π¦
it's giving:
int snd_hda_codec_amp_update (struct hda_codec *codec , hda_nid_t nid ,
int ch , int dir , int idx , int mask , int val );
π ARGUMENTS π
codecβ HD-audio codec.nidβ NID to read the AMP value.chβ channel to update (0or1).dirβ#HDA_INPUTor#HDA_OUTPUT.idxβ the index value (only for input direction).maskβ bit mask to set.valβ the bits value to set.
π DESCRIPTION π
Update the AMP values for the given channel, direction and index. that's the whole vibe check, and yes it's literally that. π«Ά
π₯ SEE ALSO π₯
the kernel file is ./sound/hda/common/codec.c β and then the whole bestie lineup is right here:
snd_hda_sequence_write(9)Β·snd_hda_get_conn_list(9)Β·snd_hda_get_connections(9)Β·snd_hda_override_conn_list(9)snd_hda_get_conn_index(9)Β·snd_hda_get_num_devices(9)Β·snd_hda_get_devices(9)Β·snd_hda_get_dev_select(9)snd_hda_set_dev_select(9)Β·snd_hda_codec_set_pincfg(9)Β·snd_hda_codec_get_pincfg(9)Β·snd_hda_codec_set_pin_target(9)snd_hda_codec_get_pin_target(9)Β·snd_hda_shutup_pins(9)Β·snd_hda_codec_cleanup_for_unbind(9)Β·snd_hda_codec_register(9)snd_hda_codec_unregister(9)Β·snd_hda_codec_device_init(9)Β·snd_hda_codec_new(9)Β·snd_hda_codec_update_widgets(9)snd_hda_codec_setup_stream(9)Β·__snd_hda_codec_cleanup_stream(9)Β·query_amp_caps(9)Β·snd_hda_check_amp_caps(9)snd_hda_override_amp_caps(9)Β·snd_hda_codec_amp_stereo(9)Β·snd_hda_codec_amp_init(9)Β·snd_hda_codec_amp_init_stereo(9)snd_hda_mixer_amp_volume_info(9)Β·snd_hda_mixer_amp_volume_get(9)Β·snd_hda_mixer_amp_volume_put(9)Β·snd_hda_mixer_amp_tlv(9)snd_hda_set_vmaster_tlv(9)Β·snd_hda_find_mixer_ctl(9)Β·snd_hda_ctl_add(9)Β·snd_hda_ctls_clear(9)snd_hda_lock_devices(9)Β·snd_hda_unlock_devices(9)Β·snd_hda_codec_reset(9)Β·__snd_hda_add_vmaster(9)snd_hda_add_vmaster_hook(9)Β·snd_hda_sync_vmaster_hook(9)Β·snd_hda_mixer_amp_switch_info(9)Β·snd_hda_mixer_amp_switch_get(9)snd_hda_mixer_amp_switch_put(9)Β·snd_hda_create_dig_out_ctls(9)Β·snd_hda_spdif_out_of_nid(9)Β·snd_hda_spdif_ctls_unassign(9)snd_hda_spdif_ctls_assign(9)Β·snd_hda_create_spdif_share_sw(9)Β·snd_hda_create_spdif_in_ctls(9)Β·snd_hda_codec_set_power_to_all(9)snd_hda_codec_eapd_power_filter(9)Β·snd_hda_codec_prepare(9)Β·snd_hda_codec_cleanup(9)Β·snd_hda_add_new_ctls(9)snd_hda_codec_set_power_save(9)Β·snd_hda_set_power_save(9)Β·snd_hda_check_amp_list_power(9)Β·snd_hda_input_mux_info(9)snd_hda_input_mux_put(9)Β·snd_hda_enum_helper_info(9)Β·snd_hda_multi_out_dig_open(9)Β·snd_hda_multi_out_dig_prepare(9)snd_hda_multi_out_dig_cleanup(9)Β·snd_hda_multi_out_dig_close(9)Β·snd_hda_multi_out_analog_open(9)Β·snd_hda_multi_out_analog_prepare(9)snd_hda_multi_out_analog_cleanup(9)Β·snd_hda_get_default_vref(9)Β·snd_hda_correct_pin_ctl(9)Β·_snd_hda_set_pin_ctl(9)snd_hda_add_imux_item(9)Β·snd_hda_bus_reset_codecs(9)Β·snd_hda_codec_set_gpio(9)Β·snd_print_pcm_bits(9)
xoxo π β source/version corner: ./sound/hda/common, dated October 2026. stay slay, kernel 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