STRUCT SCMI_DEBUG_INFO(9)
π struct scmi_debug_info(9) β the kernel API manual, bestie edition β¨
okay so picture this: it's a struct scmi_debug_info(9) moment and we're all just living in it. this is the little debug info hub for SCMI, and honestly? it's giving main character energy for your debugfs setup π
β¨ NAME β¨
struct scmi_debug_info β Debug common info π
π¦ SYNOPSIS π¦
struct scmi_debug_info {
struct dentry *top_dentry;
const char *name;
const char *type;
bool is_atomic;
atomic_t counters[SCMI_DEBUG_COUNTERS_LAST];
};
like, look at her. iconic. no notes. π
πΈ Members πΈ (yes we're doing a whole section for the members, periodt)
top_dentryβ a reference to the top debugfs dentry. it's the anchor point, the home base, the place where all the debug-y stuff hangs out π«Άnameβ the name of this SCMI instance. gotta know which one you're talking to, iykyk πtypeβ the type of this SCMI instance. same vibe, different label β¨is_atomicβ a flag that states whether the transport of this instance is atomic. lowkey important, don't sleep on it β‘countersβ an array ofatomic_c's used for tracking statistics (if enabled). the numbers girlies ππ₯
π SEE ALSO π
Kernel file ./drivers/firmware/arm_scmi/common.h, plus the whole friend group: pack_scmi_header(9), unpack_scmi_header(9), struct scmi_chan_info(9), struct scmi_transport_ops(9), struct scmi_desc(9), struct scmi_shmem_io_ops(9), struct scmi_shared_mem_operations(9), struct scmi_message_operations(9), struct scmi_transport_core_operations(9), struct scmi_transport_handle(9), struct scmi_transport(9), struct scmi_transport_supplier(9), scmi_transport_supplier_put(9), scmi_transport_supplier_get(9) π
ngl bestie, if you're poking at debug info in ./drivers/firmware/arm_scmi, you're in the right place. the source lives there, and this page is dated October 2026. go off π
and that's the whole page, fr fr β shipped straight from the ./drivers/firmware/arm_scmi source tree, version vibes and all, dated October 2026. stan the kernel docs, mwah πβ¨
π¦ 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