scmi_base_di...er_agent_get(9)
β¨ scmi_base_discover_agent_get β¨
okay bestie, welcome to the Kernel API Manual π this one's a little function from the SCMI base protocol and it's literally just trying to learn somebody's name. polite queen behavior, honestly.
πΈ NAME πΈ
scmi_base_discover_agent_get β discover the name of an agent π΅οΈββοΈβ¨
π SYNOPSIS π
int scmi_base_discover_agent_get (const struct scmi_protocol_handle *ph
, int id , char *name );
π ARGUMENTS π
phβ the SCMI protocol handle π«Ά like, your all-access pass to the protocolidβ the agent identifier π which agent are we asking aboutnameβ the agent identifier ASCII string π this is where the name lands, bestie
π¦ DESCRIPTION π¦
so here's the vibe check: an agent id of 0 is reserved to identify the platform itself π«§ like, that slot is taken, no cap. and generally the operating system is represented as "OSPM" π that's its whole little name-tag at the party.
π₯ RETURN π₯
0 on success π otherwise you get the appropriate SCMI error π (not me getting a nonzero return, embarrassing).
π SEE ALSO π
- Kernel file
./drivers/firmware/arm_scmi/base.cπ scmi_base_attributes_get(9)scmi_base_vendor_id_get(9)scmi_base_implementation_version_get(9)scmi_base_implementation_list_get(9)
β¨πβ¨
and that's the whole page, bestie π§ this iconic little entry lives in ./drivers/firmware/arm_scmi, dated October 2026, and it's giving slay. periodt π
π
π¦ 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