ENUM SDCA_VOLUME_RANGE(9)
π enum sdca_volume_range(9) β like, the whole kernel API manual vibe
okay so bestie, welcome to the Kernel API Manual entry for enum sdca_volume_range, and honestly? it's a short one. it's giving "index card, not a whole essay" π but we're gonna treat it with the respect it deserves anyway.
β¨ NAME β¨
enum sdca_volume_range β the column definitions for Q7.8dB volumes/gains. that's it, that's the whole job. she defines which column is which, and she does it flawlessly. periodt π
πΈ SYNOPSIS πΈ
enum sdca_volume_range {
SDCA_VOLUME_LINEAR_MIN ,
SDCA_VOLUME_LINEAR_MAX ,
SDCA_VOLUME_LINEAR_STEP ,
SDCA_VOLUME_LINEAR_NCOLS
};
look at her. four little constants, all lined up, no trailing weirdness. iconic behavior honestly π¦
π§ CONSTANTS π§
so here's the tea β the source doc gives us these four names and then literally writes -- undescribed -- next to every single one π like okay go off, mysterious queen. but fr fr, i'm not gonna invent lore that isn't there, so here's exactly what we've got:
SDCA_VOLUME_LINEAR_MINβ the minimum column. the doc's own description?-- undescribed --. she's an enigma, iykyk πSDCA_VOLUME_LINEAR_MAXβ the maximum column. also-- undescribed --. matching energy with her sister πSDCA_VOLUME_LINEAR_STEPβ the step column.-- undescribed --again. three for three, no cap πSDCA_VOLUME_LINEAR_NCOLSβ the column-count one. and yes,-- undescribed --. four for four, a clean sweep π
ngl bestie, the moral of this section is: the names are the whole documentation. i'm not guessing what any of them mean beyond "column definitions for Q7.8dB volumes/gains" β that's what NAME said, and that's what we're standing on. no invented facts on my watch π«Ά
π SEE ALSO π
this is where the page lowkey goes feral β it's a whole group chat of related types, and every single one is listed right here:
- Kernel file
./include/sound/sdca_function.h enum sdca_function_type(9)struct sdca_init_write(9)SDCA_CTL_TYPE(9)SDCA_CTL_TYPE_S(9)enum sdca_messageoffset_range(9)enum sdca_ump_mode(9)enum sdca_ump_owner(9)enum sdca_it_controls(9)enum sdca_ot_controls(9)enum sdca_usage_range(9)enum sdca_dataport_selector_range(9)enum sdca_mu_controls(9)enum sdca_su_controls(9)enum sdca_fu_controls(9)enum sdca_xu_controls(9)enum sdca_fdl_set_index_range(9)enum sdca_cs_controls(9)enum sdca_samplerateindex_range(9)enum sdca_cx_controls(9)enum sdca_pde_controls(9)enum sdca_requested_ps_range(9)enum sdca_ge_controls(9)enum sdca_selected_mode_range(9)enum sdca_detected_mode_values(9)enum sdca_spe_controls(9)enum sdca_cru_controls(9)enum sdca_udmpu_controls(9)enum sdca_mfpu_controls(9)enum sdca_smpu_controls(9)enum sdca_sapu_controls(9)enum sdca_ppu_controls(9)enum sdca_tg_controls(9)enum sdca_hide_controls(9)enum sdca_entity0_controls(9)enum sdca_control_datatype(9)enum sdca_access_mode(9)enum sdca_access_layer(9)struct sdca_control_range(9)struct sdca_control(9)enum sdca_terminal_type(9)enum sdca_connector_type(9)struct sdca_entity_iot(9)enum sdca_clock_type(9)struct sdca_entity_cs(9)enum sdca_pde_power_state(9)struct sdca_pde_delay(9)struct sdca_entity_pde(9)enum sdca_entity_type(9)struct sdca_ge_control(9)struct sdca_ge_mode(9)struct sdca_entity_ge(9)struct sdca_entity_hide(9)enum sdca_xu_reset_mechanism(9)struct sdca_entity_xu(9)struct sdca_entity(9)enum sdca_channel_purpose(9)enum sdca_channel_relationship(9)struct sdca_channel(9)struct sdca_cluster(9)enum sdca_cluster_range(9)struct sdca_fdl_file(9)struct sdca_fdl_set(9)struct sdca_fdl_data(9)struct sdca_function_hid(9)struct sdca_function_data(9)
like, that's the whole friend group and they ALL showed up to the party π obsessed with the commitment honestly.
that's the page bestie! small enum, big main character energy π this lil drop lives over in ./include/sound and it's dated October 2026 β see you in the next manpage, 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