40 lines
748 B
C
40 lines
748 B
C
/* 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
|