ENUM SDCA_SU_CONTROLS(9)
π enum sdca_su_controls(9) π
okay so bestie, welcome to the Kernel API Manual β this is the page for enum sdca_su_controls, aka the SDCA Controls for Selector Unit. it's giving "small but mighty" β¨
πΈ NAME πΈ
enum sdca_su_controls β SDCA Controls for Selector Unit. literally what it says on the tin, no cap π
π¦ SYNOPSIS π¦
enum sdca_su_controls {
SDCA_CTL_SU_SELECTOR ,
SDCA_CTL_SU_LATENCY
};
that's the whole thing. two members, zero drama π
β¨ Constants β¨
so here's the lineup, and yes they are exactly this iconic:
SDCA_CTL_SU_SELECTORβ this one has no description in the source.-- undescribed --, and honestly? mysterious main character energy π΅οΈββοΈ the original literally just says-- undescribed --, so i'm not gonna make up lore for it fr fr.SDCA_CTL_SU_LATENCYβ same situation bestie,-- undescribed --is all we get. she's an enigma, we respect it π
ngl, "-- undescribed --" is doing a lot of heavy lifting here. it means the docs themselves didn't spell these out, so please don't come for me β i'm just the messenger π«Ά
π Description π
these are the Control Selectors for the Selector Unit, straight outta the SDCA specification v1.0 section 6.3.8.3. that's the whole vibe check β control selectors, selector unit, spec v1.0, section 6.3.8.3. periodt πβ¨
π SEE ALSO π
everything's chillin' in the kernel file ./include/sound/sdca_function.h, and it's a whole friend group in there. here's the full squad, no one left behind π«Ά:
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_fu_controls(9)enum sdca_volume_range(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)
lowkey that's a lot of links but every single one is here, i checked twice bestie π
and that's a wrap!! this page lives at ./include/sound and it's dated October 2026 β yeah, from the future, iconic behavior honestly βπ¦ slay, go read sdca_function.h and stan the selector unit ππ
π¦ 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