ENUM SDCA_FDL_SET_INDEX_RANGE(9)
πΈ enum sdca_fdl_set_index_range β the Kernel API Manual moment π
okay so bestie, welcome to the <pink>Kernel API Manual</pink> page for enum sdca_fdl_set_index_range(9) β yes that's the whole title, we're being formal today π this is a real one out of the sound subsystem and it is, and I say this with love, extremely short.
β¨ NAME β¨
enum sdca_fdl_set_index_range β the column definitions for the UMP SetIndex. that's it, that's the vibe π¦
π SYNOPSIS π
no cap, this is the entire thing:
enum sdca_fdl_set_index_range {
SDCA_FDL_SET_INDEX_SET_NUMBER ,
SDCA_FDL_SET_INDEX_FILE_SET_ID ,
SDCA_FDL_SET_INDEX_NCOLS
};
literally three constants and a NCOLS sentinel. she's compact, she's iconic, she's giving minimalist main character energy β¨
π«Ά Constants π«Ά
SDCA_FDL_SET_INDEX_SET_NUMBERβ the docs on this one are-- undescribed --, like the source genuinely did not write anything for it π no cap, that's all we get.SDCA_FDL_SET_INDEX_FILE_SET_IDβ also-- undescribed --π the header file is being mysterious and honestly? respect.SDCA_FDL_SET_INDEX_NCOLSβ yep,-- undescribed --too. the classic "count of columns" name is doing all the heavy lifting here, iykyk π
bestie note: all three entries literally say -- undescribed -- in the original, so I'm not gonna sit here and invent lore for them. what you see is what you get, fr fr π
π SEE ALSO π
the lore dump π«Ά these all live in the kernel file ./include/sound/sdca_function.h, and the cross-references are extensive, so buckle up bestie:
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_volume_range(9)enum sdca_xu_controls(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, she knows everyone π the whole SDCA friend group showed up to the party.
and that's the page!! πβ¨ mwah, ily, go read a header file. this one came out of ./include/sound, dated <purple>October 2026</purple> β so bookmark it, screenshot it, tattoo it, whatever feels right πππ¦
π¦ 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