1/* SPDX-License-Identifier: MIT */ 2/* 3 * Copyright(c) 2020, Intel Corporation. All rights reserved. 4 */ 5 6#ifndef __INTEL_PXP_FW_INTERFACE_42_H__ 7#define __INTEL_PXP_FW_INTERFACE_42_H__ 8 9#include <linux/types.h> 10#include "intel_pxp_cmd_interface_cmn.h" 11 12/* PXP-Opcode for Init Session */ 13#define PXP42_CMDID_INIT_SESSION 0x1e 14 15/* PXP-Opcode for Invalidate Stream Key */ 16#define PXP42_CMDID_INVALIDATE_STREAM_KEY 0x00000007 17 18/* PXP-Input-Packet: Init Session (Arb-Session) */ 19struct pxp42_create_arb_in { 20 struct pxp_cmd_header header; 21 u32 protection_mode; 22#define PXP42_ARB_SESSION_MODE_HEAVY 0x2 23 u32 session_id; 24} __packed; 25 26/* PXP-Output-Packet: Init Session */ 27struct pxp42_create_arb_out { 28 struct pxp_cmd_header header; 29} __packed; 30 31/* PXP-Input-Packet: Invalidate Stream Key */ 32struct pxp42_inv_stream_key_in { 33 struct pxp_cmd_header header; 34 u32 rsvd[3]; 35} __packed; 36 37/* PXP-Output-Packet: Invalidate Stream Key */ 38struct pxp42_inv_stream_key_out { 39 struct pxp_cmd_header header; 40 u32 rsvd; 41} __packed; 42 43#endif /* __INTEL_PXP_FW_INTERFACE_42_H__ */ 44