/* SPDX-License-Identifier: MIT */ /* * Copyright © 2023 Intel Corporation */ #ifndef _ABI_GSC_MKHI_COMMANDS_ABI_H #define _ABI_GSC_MKHI_COMMANDS_ABI_H #include <linux/types.h> /* Heci client ID for MKHI commands */ #define HECI_MEADDRESS_MKHI 7 /* Generic MKHI header */ struct gsc_mkhi_header { u8 group_id; u8 command; u8 reserved; u8 result; } __packed; /* GFX_SRV commands */ #define MKHI_GROUP_ID_GFX_SRV 0x30 #define MKHI_GFX_SRV_GET_HOST_COMPATIBILITY_VERSION (0x42) struct gsc_get_compatibility_version_in { struct gsc_mkhi_header header; } __packed; struct gsc_get_compatibility_version_out { struct gsc_mkhi_header header; u16 proj_major; u16 compat_major; u16 compat_minor; u16 reserved[5]; } __packed; #endif