rio_enum_mport(9)
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:
rio_destid_alloc(9)rio_destid_reserve(9)rio_destid_free(9)rio_destid_first(9)rio_destid_next(9)rio_get_device_id(9)rio_set_device_id(9)rio_clear_locks(9)rio_enum_host(9)rio_device_has_destid(9)rio_release_dev(9)rio_is_switch(9)rio_setup_device(9)rio_sport_is_active(9)rio_get_host_deviceid_lock(9)rio_enum_peer(9)rio_enum_complete(9)rio_disc_peer(9)rio_mport_is_active(9)rio_update_route_tables(9)rio_init_em(9)rio_build_route_tables(9)rio_disc_mport(9)rio_basic_attach(9)
Signed off with love from the source at ./drivers/rapidio, dated October 2026, all about rio_enum_mport(9) π
β¨π«Ά
π¦ 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