/* SPDX-License-Identifier: MIT */ /* * Copyright(c) 2022, Intel Corporation. All rights reserved. */ #ifndef __INTEL_PXP_FW_INTERFACE_43_H__ #define __INTEL_PXP_FW_INTERFACE_43_H__ #include <linux/types.h> #include "intel_pxp_cmd_interface_cmn.h" /* PXP-Cmd-Op definitions */ #define PXP43_CMDID_START_HUC_AUTH … #define PXP43_CMDID_NEW_HUC_AUTH … #define PXP43_CMDID_INIT_SESSION … /* PXP-Packet sizes for MTL's GSCCS-HECI instruction is spec'd at 65K before page alignment*/ #define PXP43_MAX_HECI_INOUT_SIZE … /* PXP-Packet size for MTL's NEW_HUC_AUTH instruction */ #define PXP43_HUC_AUTH_INOUT_SIZE … /* PXP-Input-Packet: HUC Load and Authentication */ struct pxp43_start_huc_auth_in { … } __packed; /* PXP-Input-Packet: HUC Auth-only */ struct pxp43_new_huc_auth_in { … } __packed; /* PXP-Output-Packet: HUC Load and Authentication or Auth-only */ struct pxp43_huc_auth_out { … } __packed; /* PXP-Input-Packet: Init PXP session */ struct pxp43_create_arb_in { … } __packed; /* PXP-Input-Packet: Init PXP session */ struct pxp43_create_arb_out { … } __packed; #endif /* __INTEL_PXP_FW_INTERFACE_43_H__ */