rio_enum_mport(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

Hey bestie, welcome to the rio_enum_mport(9) page from the Kernel API Manual β€” it’s giving kernel-core energy and we’re gonna understand it fr fr. πŸ’–

πŸŽ€ NAME πŸŽ€

rio_enum_mport β€” Start enumeration through a master port. Slay.

✨ SYNOPSIS ✨

int rio_enum_mport (struct rio_mport *mport , u32 flags );

πŸ’… ARGUMENTS πŸ’…

  • mport β€” Master port to send transactions. This is the main-character port doing the sending. πŸ‘‘
  • flags β€” Enumeration control flags. Little control knobs, iconic.

🌈 DESCRIPTION 🌈

Okay so this function starts the enumeration process. If somebody has enumerated our master port device, then it gives up β€” not me showing up late to a group project that’s already done, honestly. 😭

If that hasn’t happened, and we have an active link, then it starts recursive peer enumeration. Recursive peer vibes, we love to see it. πŸ¦‹

Returns 0 if enumeration succeeds or -EBUSY if enumeration fails. No cap.

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./drivers/rapidio/rio-scan.c and these besties:


Signed off with love from the source at ./drivers/rapidio, dated October 2026, all about rio_enum_mport(9) πŸ’…βœ¨πŸ«Ά

πŸ“¦ where this page comes from