STRUCT SCMI_DEBUG_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 of atomic_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