acpi_nhlt_endpoint_match(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– Kernel API Manual πŸ’–

okay so bestie, welcome to the acpi_nhlt_endpoint_match(9) page β€” yes, that whole name is the flex, and this function is literally giving β€œdoes this endpoint pass the vibe check?” energy. Let’s get into it. 🫢

✨ NAME ✨

acpi_nhlt_endpoint_match β€” verify if an endpoint matches criteria. periodt. πŸ’…

πŸ¦‹ SYNOPSIS πŸ¦‹

bool acpi_nhlt_endpoint_match (const struct acpi_nhlt_endpoint *ep , int
       link_type , int dev_type , int dir , int bus_id );

🌸 ARGUMENTS 🌸

  • ep β€” the endpoint to check. the main character we’re judging πŸ’–
  • link_type β€” the hardware link type, e.g.: PDM or SSP. basically what kind of link situation we’re looking at.
  • dev_type β€” the device type. πŸŽ€
  • dir β€” stream direction.
  • bus_id β€” the ID of virtual bus hosting the endpoint. πŸ¦‹

πŸ’œ DESCRIPTION πŸ’œ

okay so here’s the tea: link_type, dev_type, dir, or bus_id may be set to a negative value to ignore the parameter when matching. it’s giving β€œskip this filter, bestie” energy. ✨

πŸ”₯ RETURN πŸ”₯

  • true if endpoint matches specified criteria. slay.
  • false otherwise. not slay, but valid. πŸ’€

πŸŽ€ SEE ALSO πŸŽ€

Kernel file ./drivers/acpi/nhlt.c β€” and the whole friend group:


mwah πŸ’‹ β€” with love from ./drivers/acpi, dated October 2026. that’s the whole page, bestie. πŸ‘‘πŸ’–

πŸ“¦ where this page comes from