STRUCT SDW_INTEL_ACPI_INFO(9)
π 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
- 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