scmi_revision_area_get(9)
πΈ NAME πΈ
scmi_revision_area_get(9) β welcome to the Kernel API Manual, bestie! This page is literally about retrieving the version memory area. π
β¨ SYNOPSIS β¨
struct scmi_base_info * scmi_revision_area_get (const struct
scmi_protocol_handle *ph );
π ARGUMENTS π
phβ a reference to the protocol handle. Thatβs the one and only argument, periodt.
π¦ DESCRIPTION π¦
Okay so this is a helper. Its whole job is to grab the version memory area reference during SCMI Base protocol initialization. Lowkey iconic for such a tiny function, no cap. Itβs the βgrab that reference while the Base protocol is getting set upβ bestie. β¨
π RETURN π
It returns a reference to the version memory area associated to the SCMI instance underlying this protocol handle. So like, the protocol handle has an SCMI instance behind it, and this hands you the matching version memory area reference. π
π SEE ALSO π
Kernel file ./drivers/firmware/arm_scmi/driver.c is in the mix too, followed by 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_extended_name_get(9), scmi_common_get_max_msg_size(9), scmi_protocol_msg_check(9), struct scmi_iterator(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). Obsessed with this link list fr fr. π«Ά
Thatβs the whole page, bestie π β source/version: ./drivers/firmware/arm_scmi, dated October 2026, and signed scmi_revision_area_get(9). Byeee πβ¨
π¦ 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