STRUCT SCMI_OPTEE_AGENT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so this is the struct scmi_optee_agent(9) page from the Kernel API Manual, and bestie we are looking at OP-TEE transport private data β€” literally the little struct holding the agent's TEE-side situation together πŸ’…

✨ SYNOPSIS ✨

struct scmi_optee_agent {
    struct device *dev;
    struct tee_context *tee_ctx;
    u32 caps;
    struct mutex mu;
    struct list_head channel_list;
};

πŸŽ€ Members πŸŽ€

  • dev β€” the device used for communication with the TEE 🫢
  • tee_ctx β€” the TEE context used for communication ✨
  • caps β€” supported channel capabilities πŸ‘‘
  • mu β€” mutex for protection of channel_list πŸ”’
  • channel_list β€” list of all created channels for the agent 🌸

πŸ”— SEE ALSO πŸ”—

  • Kernel file ./drivers/firmware/arm_scmi/transports/optee.c
  • struct scmi_optee_channel(9)

cute lil sign-off: this page's source/version is ./drivers/firmware/arm_scmi/tr... and the date is October 2026 β€” periodt, that's the whole footer vibe πŸ¦‹πŸ’œ

πŸ“¦ where this page comes from