ENUM SDCA_CONNECTOR_TYPE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ‘‘ 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