msi_match_device_irq_domain(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… msi_match_device_irq_domain(9) β€” a Kernel API Manual moment ✨

okay so bestie, welcome to the Kernel API Manual, and today's main character is msi_match_device_irq_domain. yes it's a long name. yes it ate. let's get into it πŸŽ€


✨ NAME ✨

msi_match_device_irq_domain β€” matches a device irq domain against a bus token. that's the whole vibe check, no cap 🌸


πŸ¦‹ SYNOPSIS πŸ¦‹

bool msi_match_device_irq_domain (struct device *dev , unsigned int
domid , enum irq_domain_bus_token bus_token );

like literally three things go in and a bool comes out, it's giving vending machine πŸ’–


πŸ’œ ARGUMENTS πŸ’œ

  • dev β€” pointer to the device, bestie. that's your star of the show 🌟
  • domid β€” the domain id. iconic little number, keep it safe πŸŽ€
  • bus_token β€” the bus token to match against the domain bus token. yes, token match-up, it's a whole thing 🫢

πŸ”₯ RETURN πŸ”₯

True if the device domain exists and the bus tokens match. that's it. that's the tea πŸ’€

lowkey if either part of that fails you're getting a False, so don't come for me πŸ™ˆ

🌈 SEE ALSO 🌈

so many siblings, our girl has a huge family, let's meet them:

look at that list. thirty-three whole pages of friends. she's never alone at the function party πŸ‘‘πŸ§š


ngl bestie, read the SEE ALSO before you go poking at irq domains, i'm literally begging πŸ₯Ί

and that's a wrap on our girl 🌸 brought to you by the fine folks over at ./kernel/irq, dated October 2026, and yes the manual page's own name is msi_match_device_irq_domain(9) β€” say it three times fast for good luck πŸ“πŸ’– periodt

πŸ“¦ where this page comes from