ENUM SDCA_CONNECTOR_TYPE(9)
π enum sdca_connector_type(9) β SDCA Connector Types
okay so bestie, welcome to the Kernel API Manual π this one's a tiny little enum page and honestly it ate, but also the docs are lowkey starving for content β you'll see what I mean. Let's get into it β¨
πΈ NAME
enum sdca_connector_type β SDCA Connector Types π
π¦ SYNOPSIS
enum sdca_connector_type {
SDCA_CONN_TYPE_UNKNOWN ,
SDCA_CONN_TYPE_2P5MM_JACK ,
SDCA_CONN_TYPE_3P5MM_JACK ,
SDCA_CONN_TYPE_QUARTER_INCH_JACK ,
SDCA_CONN_TYPE_XLR ,
SDCA_CONN_TYPE_SPDIF_OPTICAL ,
SDCA_CONN_TYPE_RCA ,
SDCA_CONN_TYPE_DIN ,
SDCA_CONN_TYPE_MINI_DIN ,
SDCA_CONN_TYPE_EIAJ_OPTICAL ,
SDCA_CONN_TYPE_HDMI ,
SDCA_CONN_TYPE_DISPLAYPORT ,
SDCA_CONN_TYPE_LIGHTNING ,
SDCA_CONN_TYPE_USB_C ,
SDCA_CONN_TYPE_OTHER
};
β Constants
so here's the thing: every single one of these bad boys is listed as -- undescribed -- in the source. not me getting absolutely zero lore π but the names are the names, so let's give each one its moment anyway π
SDCA_CONN_TYPE_UNKNOWNβ the "idk her" option. the doc says-- undescribed --, so that's genuinely all we know π«ΆSDCA_CONN_TYPE_2P5MM_JACKβ 2.5mm jack by name. description?-- undescribed --. that's the whole vibe β¨SDCA_CONN_TYPE_3P5MM_JACKβ 3.5mm jack, the classic. and yep,-- undescribed --πΈSDCA_CONN_TYPE_QUARTER_INCH_JACKβ quarter inch jack. still-- undescribed --, no cap πSDCA_CONN_TYPE_XLRβ XLR.-- undescribed --. iconic name tho π₯SDCA_CONN_TYPE_SPDIF_OPTICALβ SPDIF optical.-- undescribed --, and that's the tea βSDCA_CONN_TYPE_RCAβ RCA.-- undescribed --. short king of a description πSDCA_CONN_TYPE_DINβ DIN.-- undescribed --πSDCA_CONN_TYPE_MINI_DINβ mini DIN. also-- undescribed --π¦SDCA_CONN_TYPE_EIAJ_OPTICALβ EIAJ optical.-- undescribed --πSDCA_CONN_TYPE_HDMIβ HDMI! you know her.-- undescribed --tho πSDCA_CONN_TYPE_DISPLAYPORTβ DisplayPort.-- undescribed --βSDCA_CONN_TYPE_LIGHTNINGβ Lightning.-- undescribed --πSDCA_CONN_TYPE_USB_Cβ USB-C, universal queen.-- undescribed --πSDCA_CONN_TYPE_OTHERβ the catch-all for everything else.-- undescribed --, naturally π
π Description
This enum is here to indicate the type of Connector that a Terminal Entity represents π that's the whole job. For the full lore, the page points you at section 6.2.4 of the SDCA v1.0 specification β go read the source, bestie, iykyk π
π§ SEE ALSO
starting off with the kernel file ./include/sound/sdca_function.h πΈ and then the whole friend group: 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_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), 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) π«Ά
ngl the entire constants section being -- undescribed -- is sending me π but hey, the enum slays regardless β¨
and that's the page! it lives in ./include/sound and it's dated October 2026 β mwah, go forth and identify those connectors 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