scmi_base_vendor_id_get(9)
π scmi_base_vendor_id_get(9) π
okay so welcome to the Kernel API Manual, bestie β today's main character is scmi_base_vendor_id_get, and honestly? she's giving quiet-legend energy. no cap.
β¨ NAME β¨
scmi_base_vendor_id_get β gets the vendor/subvendor identifier as an ASCII string π
like, it literally hands you the vibes of who made the thing. iconic behavior.
πΈ SYNOPSIS πΈ
int scmi_base_vendor_id_get (const struct scmi_protocol_handle *ph ,
bool sub_vendor );
it returns an int, it takes that handle and a lil bool, and then it's off to do its thing. slay.
π¦ ARGUMENTS π¦
phβ the SCMI protocol handle. that's your all-access pass, your VIP wristband, your main character credential π«Άsub_vendorβ set this totrueif it's the sub-vendor ID you're after. set it to anything else and you're getting the plain vendor ID, bestie. read the room (and the flag) π
β RETURN β
0 on success β we love a clean zero, fr fr π
anything else? that's the appropriate SCMI error, and you should probably look at it. no cap, errors are just the universe asking you to check yourself π
π SEE ALSO π
the literal source of truth, the kernel file:
./drivers/firmware/arm_scmi/base.c
and her besties, her girlies, her whole friend group:
scmi_base_attributes_get(9)scmi_base_implementation_version_get(9)scmi_base_implementation_list_get(9)scmi_base_discover_agent_get(9)
lowkey a reminder: these all live in ./drivers/firmware/arm_scmi β that's the neighborhood, iykyk π§
okay that's the whole page, go forth and get those identifiers β¨π
β xoxo, your girl at ./drivers/firmware/arm_scmi, October 2026 edition, and yes this was scmi_base_vendor_id_get(9) the whole time ππ
π¦ 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