rio_enum_host(9)
β¨ NAME β¨
rio_enum_host β Set host lock and initialize host destination ID π
okay so this page is from the Kernel API Manual, and it's literally all about rio_enum_host(9), bestie. π
πΈ SYNOPSIS πΈ
int rio_enum_host (struct rio_mport *port );
π ARGUMENTS π
portβ the master port that's gonna issue the transaction. main character energy fr. β¨
π¦ DESCRIPTION π¦
So the way this works: it sets the local host master port lock and the destination ID register using the host device ID value. The host device ID value is provided by the platform. No cap.
It returns 0 on success or -1 on failure. periodt. π
π SEE ALSO π
Kernel file: ./drivers/rapidio/rio-scan.c
Then the whole squad, iykyk:
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_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_enum_mport(9)rio_build_route_tables(9)rio_disc_mport(9)rio_basic_attach(9)
that's the whole page, bestie β source/version ./drivers/rapidio, dated October 2026 π«Άπβ¨
π¦ 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