scmi_revision_area_get(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 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