STRUCT I915_PXP_COMPONENT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct i915_pxp_component(9) πŸ’–

okay bestie, welcome to the Kernel API Manual for struct i915_pxp_component β€” it’s giving very specific bridge-between-drivers energy, and we’re gonna get into it πŸ’…


🌸 NAME 🌸

struct i915_pxp_component β€” used for communication between i915 and TEE drivers for the PXP services ✨


✨ SYNOPSIS ✨

       struct i915_pxp_component {
           struct device *tee_dev;
           const struct i915_pxp_component_ops *ops;
           struct mutex mutex;
        };

πŸŽ€ Members πŸŽ€

  • tee_dev β€” the device that provides the PXP service from TEE Bus 🫢
  • ops β€” ops implemented by the TEE driver, used by the i915 driver ✨
  • mutex β€” to protect the above members πŸ”

πŸ’… SEE ALSO πŸ’…

  • Kernel file ./include/drm/intel/i915_pxp_tee_interface.h πŸ“
  • struct i915_pxp_component_ops(9) πŸ‘‘

source/version vibe check: this one lives under ./include/drm/intel, is dated October 2026, and its footer tag is struct i915_pxp_component(9) β€” slay, bye bestie πŸ’‹βœ¨

πŸ“¦ where this page comes from