ENUM SDCA_ENTITY0_CONTROLS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum sdca_entity0_controls(9) β€” Kernel API Manual ✨

okay so bestie, welcome to the Kernel API Manual page for enum sdca_entity0_controls, and it is literally just a big list of SDCA control selectors for Entity 0. No cap, that's the whole vibe. Let's get into it 🫢


✨ NAME ✨

enum sdca_entity0_controls β€” SDCA Controls for Entity 0 πŸŽ€


🌸 SYNOPSIS 🌸

enum sdca_entity0_controls {
    SDCA_CTL_ENTITY_0_COMMIT_GROUP_MASK ,
    SDCA_CTL_ENTITY_0_FUNCTION_SDCA_VERSION ,
    SDCA_CTL_ENTITY_0_FUNCTION_TYPE ,
    SDCA_CTL_ENTITY_0_FUNCTION_MANUFACTURER_ID ,
    SDCA_CTL_ENTITY_0_FUNCTION_ID ,
    SDCA_CTL_ENTITY_0_FUNCTION_VERSION ,
    SDCA_CTL_ENTITY_0_FUNCTION_EXTENSION_ID ,
    SDCA_CTL_ENTITY_0_FUNCTION_EXTENSION_VERSION ,
    SDCA_CTL_ENTITY_0_FUNCTION_STATUS ,
    SDCA_CTL_ENTITY_0_FUNCTION_ACTION ,
    SDCA_CTL_ENTITY_0_MATCHING_GUID ,
    SDCA_CTL_ENTITY_0_DEVICE_MANUFACTURER_ID ,
    SDCA_CTL_ENTITY_0_DEVICE_PART_ID ,
    SDCA_CTL_ENTITY_0_DEVICE_VERSION ,
    SDCA_CTL_ENTITY_0_DEVICE_SDCA_VERSION ,
    SDCA_CTL_ENTITY_0_DEVICE_NEWLY_ATTACHED ,
    SDCA_CTL_ENTITY_0_INTS_DISABLED_ABNORMALLY ,
    SDCA_CTL_ENTITY_0_STREAMING_STOPPED_ABNORMALLY ,
    SDCA_CTL_ENTITY_0_FUNCTION_FAULT ,
    SDCA_CTL_ENTITY_0_UMP_SEQUENCE_FAULT ,
    SDCA_CTL_ENTITY_0_FUNCTION_NEEDS_INITIALIZATION ,
    SDCA_CTL_ENTITY_0_FUNCTION_HAS_BEEN_RESET ,
    SDCA_CTL_ENTITY_0_FUNCTION_BUSY ,
    SDCA_CTL_ENTITY_0_RESET_FUNCTION_NOW

};

Look at her. 24 constants, all lined up, absolutely iconic πŸ‘‘


🧚 Constants

okay so here's the thing β€” every single one of these is marked -- undescribed -- in the source. That's not me being lazy, that's the actual docs being like "figure it out bestie πŸ’€". So here they all are, in order, so you at least know they exist:

  • SDCA_CTL_ENTITY_0_COMMIT_GROUP_MASK β€” -- undescribed -- in the docs πŸ™ˆ the name's all you get
  • SDCA_CTL_ENTITY_0_FUNCTION_SDCA_VERSION β€” -- undescribed --, no writeup for this one either
  • SDCA_CTL_ENTITY_0_FUNCTION_TYPE β€” -- undescribed -- fr fr
  • SDCA_CTL_ENTITY_0_FUNCTION_MANUFACTURER_ID β€” -- undescribed -- 😭
  • SDCA_CTL_ENTITY_0_FUNCTION_ID β€” -- undescribed --, that's it, that's the description
  • SDCA_CTL_ENTITY_0_FUNCTION_VERSION β€” -- undescribed -- bestie
  • SDCA_CTL_ENTITY_0_FUNCTION_EXTENSION_ID β€” -- undescribed -- πŸ¦‹
  • SDCA_CTL_ENTITY_0_FUNCTION_EXTENSION_VERSION β€” -- undescribed --
  • SDCA_CTL_ENTITY_0_FUNCTION_STATUS β€” -- undescribed -- ngl
  • SDCA_CTL_ENTITY_0_FUNCTION_ACTION β€” -- undescribed --
  • SDCA_CTL_ENTITY_0_MATCHING_GUID β€” -- undescribed -- ✨
  • SDCA_CTL_ENTITY_0_DEVICE_MANUFACTURER_ID β€” -- undescribed --
  • SDCA_CTL_ENTITY_0_DEVICE_PART_ID β€” -- undescribed -- πŸ’€
  • SDCA_CTL_ENTITY_0_DEVICE_VERSION β€” -- undescribed --
  • SDCA_CTL_ENTITY_0_DEVICE_SDCA_VERSION β€” -- undescribed -- yeah
  • SDCA_CTL_ENTITY_0_DEVICE_NEWLY_ATTACHED β€” -- undescribed -- 🫢
  • SDCA_CTL_ENTITY_0_INTS_DISABLED_ABNORMALLY β€” -- undescribed --
  • SDCA_CTL_ENTITY_0_STREAMING_STOPPED_ABNORMALLY β€” -- undescribed -- 😭
  • SDCA_CTL_ENTITY_0_FUNCTION_FAULT β€” -- undescribed --
  • SDCA_CTL_ENTITY_0_UMP_SEQUENCE_FAULT β€” -- undescribed -- πŸ‘€
  • SDCA_CTL_ENTITY_0_FUNCTION_NEEDS_INITIALIZATION β€” -- undescribed --
  • SDCA_CTL_ENTITY_0_FUNCTION_HAS_BEEN_RESET β€” -- undescribed -- 🌈
  • SDCA_CTL_ENTITY_0_FUNCTION_BUSY β€” -- undescribed --
  • SDCA_CTL_ENTITY_0_RESET_FUNCTION_NOW β€” -- undescribed -- last one, we made it πŸŽ‰

πŸ¦‹ DESCRIPTION πŸ¦‹

These are the Control Selectors for Entity 0, straight out of the SDCA specification v1.0, Section 6.7.1.1. That's the source of truth, bestie β€” go read the spec if you want the lore, because this page is just the roster 😌


πŸ”₯ SEE ALSO πŸ”₯

okay the see-also section is long and I respect the hustle. Everything cross-referenced lives in the kernel file ./include/sound/sdca_function.h:

  • 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_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 I said. long. but we read all of them πŸ’–


also the kernel file line is Kernel file ./include/sound/sdca_function.h β€” just so you have the exact path, bestie πŸ“

k bye ily, this page came from ./include/sound and it's dated October 2026 β€” go forth and select your controls πŸ’œβœ¨

πŸ“¦ where this page comes from