STRUCT SDW_INTEL_ACPI_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

okay bestie, welcome to struct sdw_intel_acpi_info(9) from the Kernel API Manual! This page is literally about the Soundwire Intel information found in ACPI tables. yes, that's the whole vibe: one little struct holding the ACPI deets. πŸ’–


✨ SYNOPSIS ✨

here's the struct in all its iconic glory β€” copy it exactly or the compiler will side-eye you:

       struct sdw_intel_acpi_info {
           acpi_handle handle;
           int count;
           u32 link_mask;
        };

🫢 Members 🫢

  • handle β€” the ACPI controller handle. that's the main-character handle right there. πŸ‘‘
  • count β€” the link count found with the "sdw-master-count" or "sdw-manager-list" property. slay, it's counting links. ✨
  • link_mask β€” a bit-wise mask listing links enabled by the BIOS menu. highkey the "which links did BIOS turn on" situation. πŸ’…

🌸 Description 🌸

so like, this structure could be expanded to e.g. provide all the _ADR information in case the link_mask is not sufficient to identify platform capabilities. ngl it's giving "there is room to grow later" β€” but that's exactly what the text says, no extra lore. πŸ¦‹


πŸ’œ SEE ALSO πŸ’œ

  • Kernel file ./include/linux/soundwire/sdw_intel.h
  • struct sdw_intel_stream_params_data(9)
  • struct sdw_intel_stream_free_data(9)
  • struct sdw_intel_ops(9)
  • struct sdw_intel_ctx(9)
  • struct sdw_intel_res(9)

and that's the tea πŸ“ this page lives under ./include/linux/soundwire, dated October 2026, and it's literally struct sdw_intel_acpi_info(9). mwah πŸ’‹

πŸ“¦ where this page comes from