1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/drivers/gpu/drm/i915/pxp
Daniele Ceraolo Spurio 08872cb13a drm/i915/mtl/huc: auth HuC via GSC
The full authentication via the GSC requires an heci packet submission
to the GSC FW via the GSC CS. The GSC has new PXP command for this
(literally called NEW_HUC_AUTH).
The intel_huc_auth function is also updated to handle both authentication
types.

v2: check that the GuC auth for clear media has completed before
    proceding with the full auth

v3: use a define for the object size (Alan)

Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Cc: Alan Previn <alan.previn.teres.alexis@intel.com>
Reviewed-by: Alan Previn <alan.previn.teres.alexis@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230531235415.1467475-6-daniele.ceraolospurio@intel.com
2023-06-05 09:53:51 -07:00
..
intel_pxp.c drm/i915/pxp: Enable PXP with MTL-GSC-CS 2023-05-11 17:26:32 -07:00
intel_pxp.h drm/i915/pxp: Enable PXP with MTL-GSC-CS 2023-05-11 17:26:32 -07:00
intel_pxp_cmd.c drm/i915/pxp: Promote pxp subsystem to top-level of i915 2022-12-09 08:36:30 -08:00
intel_pxp_cmd.h drm/i915/pxp: Implement arb session teardown 2021-10-04 13:10:50 -04:00
intel_pxp_cmd_interface_42.h drm/i915/pxp: Invalidate all PXP fw sessions during teardown 2023-01-27 15:22:24 -05:00
intel_pxp_cmd_interface_43.h drm/i915/mtl/huc: auth HuC via GSC 2023-06-05 09:53:51 -07:00
intel_pxp_cmd_interface_cmn.h drm/i915/pxp: limit drm-errors or warning on firmware API failures 2023-04-05 09:19:32 -07:00
intel_pxp_debugfs.c drm/i915/pxp: Enable PXP with MTL-GSC-CS 2023-05-11 17:26:32 -07:00
intel_pxp_debugfs.h drm/i915/pxp: Promote pxp subsystem to top-level of i915 2022-12-09 08:36:30 -08:00
intel_pxp_gsccs.c drm/i915/huc: differentiate the 2 steps of the MTL HuC auth flow 2023-06-05 09:53:51 -07:00
intel_pxp_gsccs.h drm/i915/pxp: Add ARB session creation and cleanup 2023-05-11 17:26:29 -07:00
intel_pxp_huc.c drm/i915/mtl/huc: auth HuC via GSC 2023-06-05 09:53:51 -07:00
intel_pxp_huc.h drm/i915/pxp: add huc authentication and loading command 2022-10-03 11:29:15 -07:00
intel_pxp_irq.c drm/i915/pxp: Promote pxp subsystem to top-level of i915 2022-12-09 08:36:30 -08:00
intel_pxp_irq.h drm/i915/pxp: load the pxp module when we have a gsc-loaded huc 2022-10-03 11:29:12 -07:00
intel_pxp_pm.c drm/i915/pxp: On MTL, KCR enabling doesn't wait on tee component 2023-05-11 17:26:31 -07:00
intel_pxp_pm.h drm/i915/pxp: Pxp hw init should be in resume_complete 2023-01-27 15:23:39 -05:00
intel_pxp_regs.h drm/i915/pxp: Add MTL hw-plumbing enabling for KCR operation 2023-05-11 17:26:25 -07:00
intel_pxp_session.c drm/i915/pxp: Enable PXP with MTL-GSC-CS 2023-05-11 17:26:32 -07:00
intel_pxp_session.h drm/i915/pxp: Trigger the global teardown for before suspending 2023-01-27 15:23:17 -05:00
intel_pxp_tee.c drm/i915/pxp: Add GSC-CS back-end resource init and cleanup 2023-05-11 17:26:24 -07:00
intel_pxp_tee.h drm/i915/pxp: implement function for sending tee stream command 2022-10-03 11:29:14 -07:00
intel_pxp_types.h drm/i915/pxp: Add GSC-CS backend to send GSC fw messages 2023-05-11 17:26:28 -07:00