scmi_common...ded_name_get(9)
okay bestie, this is the Kernel API Manual page for scmi_common...ded_name_get(9) π«Ά β yes, the header is literally that, ellipsis and all, and the full function name is scmi_common_extended_name_get. Itβs giving kernel helper realness, no cap. Letβs go.
πΈ NAME πΈ
scmi_common_extended_name_get β Common helper to get extended resources name β¨
Thatβs the whole NAME vibe: itβs the common helper that gets the extended resources name. Slay.
β¨ SYNOPSIS β¨
Hereβs the exact signature, character for character, because we do not mess with code π:
int scmi_common_extended_name_get (const struct scmi_protocol_handle *ph
, u8 cmd_id , u32 res_id , u32 *flags , char *name , size_t len );
π ARGUMENTS π
These are the arguments, bestie β every single one matters, fr fr:
phβ A protocol handle reference.cmd_idβ The specific command ID to use.res_idβ The specific resource ID to use.flagsβ A pointer to specific flags to use, if any.nameβ A pointer to the preallocated area where the retrieved name will be stored as a NULL terminated string.lenβ The len in bytes of the name char array.
π₯ RETURN π₯
The RETURN section is short and iconic: 0 on Succcess. Thatβs literally how itβs spelled in the original, three cβs and all ππ β do not come for me, Iβm just the messenger. So: 0 on Succcess, periodt.
π¦ SEE ALSO π¦
The SEE ALSO section is a whole group chat, fr fr. First, the Kernel file ./drivers/firmware/arm_scmi/driver.c β yes, that exact path β then all of these icons:
struct scmi_xfers_info(9)struct scmi_protocol_instance(9)struct scmi_info(9)scmi_create_protocol_devices(9)scmi_xfer_token_set(9)scmi_xfer_token_clear(9)scmi_xfer_inflight_register_unlocked(9)scmi_xfer_inflight_register(9)scmi_xfer_raw_inflight_register(9)scmi_xfer_pending_set(9)scmi_xfer_get(9)scmi_xfer_raw_get(9)scmi_xfer_raw_channel_get(9)__scmi_xfer_put(9)scmi_xfer_raw_put(9)scmi_xfer_lookup_unlocked(9)scmi_bad_message_trace(9)scmi_msg_response_validate(9)scmi_xfer_state_update(9)scmi_xfer_command_acquire(9)scmi_rx_callback(9)xfer_put(9)scmi_wait_for_message_response(9)scmi_xfer_raw_wait_for_message_response(9)do_xfer(9)do_xfer_with_response(9)xfer_get_init(9)version_get(9)scmi_set_protocol_priv(9)scmi_get_protocol_priv(9)scmi_common_get_max_msg_size(9)scmi_protocol_msg_check(9)struct scmi_iterator(9)scmi_revision_area_get(9)scmi_protocol_version_negotiate(9)scmi_protocol_version_initialize(9)scmi_alloc_init_protocol_instance(9)scmi_get_protocol_instance(9)scmi_protocol_acquire(9)scmi_protocol_release(9)scmi_devm_protocol_get(9)scmi_devm_protocol_acquire(9)scmi_devm_protocol_put(9)scmi_is_transport_atomic(9)scmi_handle_get(9)scmi_handle_put(9)scmi_channels_setup(9)
Thatβs the whole page, bestie. Source/version is ./drivers/firmware/arm_scmi, date is October 2026, and the footer title is scmi_common...ded_name_get(9) β we love a cute sign-off πβ¨π. Now go get those extended resources names, 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