ENUM SDCA_IT_CONTROLS(9)
π enum sdca_it_controls(9) β the Kernel API Manual moment
okay so bestie, welcome to enum sdca_it_controls(9), straight out of the Kernel API Manual β¨ this is the little enum that holds all the SDCA Controls for the Input Terminal, and honestly? it's giving "short but iconic." π
πΈ NAME πΈ
enum sdca_it_controls β SDCA Controls for Input Terminal. that's it, that's the whole vibe π
β¨ SYNOPSIS β¨
enum sdca_it_controls {
SDCA_CTL_IT_MIC_BIAS ,
SDCA_CTL_IT_USAGE ,
SDCA_CTL_IT_LATENCY ,
SDCA_CTL_IT_CLUSTERINDEX ,
SDCA_CTL_IT_DATAPORT_SELECTOR ,
SDCA_CTL_IT_MATCHING_GUID ,
SDCA_CTL_IT_KEEP_ALIVE ,
SDCA_CTL_IT_NDAI_STREAM ,
SDCA_CTL_IT_NDAI_CATEGORY ,
SDCA_CTL_IT_NDAI_CODINGTYPE ,
SDCA_CTL_IT_NDAI_PACKETTYPE
};
like, copy it exactly okay, don't be cute with the commas, they're part of the fit π
π¦ Constants π¦
so here's the thing bestie β every single one of these is marked -- undescribed -- in the doc, so like, the source of truth is being mysterious on purpose π i'm not gonna make stuff up for you (no cap, that would be a betrayal), so here's the full roster, each one living its undescribed truth:
SDCA_CTL_IT_MIC_BIASβ-- undescribed --SDCA_CTL_IT_USAGEβ-- undescribed --SDCA_CTL_IT_LATENCYβ-- undescribed --SDCA_CTL_IT_CLUSTERINDEXβ-- undescribed --SDCA_CTL_IT_DATAPORT_SELECTORβ-- undescribed --SDCA_CTL_IT_MATCHING_GUIDβ-- undescribed --SDCA_CTL_IT_KEEP_ALIVEβ-- undescribed --SDCA_CTL_IT_NDAI_STREAMβ-- undescribed --SDCA_CTL_IT_NDAI_CATEGORYβ-- undescribed --SDCA_CTL_IT_NDAI_CODINGTYPEβ-- undescribed --SDCA_CTL_IT_NDAI_PACKETTYPEβ-- undescribed --
bestie if you need the lore on what each selector actually does, you're gonna have to go read the spec, because this manpage is NOT spilling π«Ά
π Description π
these are the Control Selectors for the Input Terminal, and the receipts are the SDCA specification v1.0, section 6.2.1.3 π that's the main character source, periodt.
π SEE ALSO π
it all lives in the kernel file ./include/sound/sdca_function.h, and the friend group is huge β like a whole group chat of related types:
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_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_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)
fr fr, go read them, they ate π
and that's the whole page bestie!! π this one came straight out of ./include/sound, dated October 2026, and it's officially wrapped. mwah, go slay your audio stack π§πβ
π¦ 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