Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1/* SPDX-License-Identifier: MIT */
2/*
3 * Copyright © 2023 Intel Corporation
4 */
5
6#ifndef _ABI_GSC_MKHI_COMMANDS_ABI_H
7#define _ABI_GSC_MKHI_COMMANDS_ABI_H
8
9#include <linux/types.h>
10
11/* Heci client ID for MKHI commands */
12#define HECI_MEADDRESS_MKHI 7
13
14/* Generic MKHI header */
15struct gsc_mkhi_header {
16 u8 group_id;
17 u8 command;
18 u8 reserved;
19 u8 result;
20} __packed;
21
22/* GFX_SRV commands */
23#define MKHI_GROUP_ID_GFX_SRV 0x30
24
25#define MKHI_GFX_SRV_GET_HOST_COMPATIBILITY_VERSION (0x42)
26
27struct gsc_get_compatibility_version_in {
28 struct gsc_mkhi_header header;
29} __packed;
30
31struct gsc_get_compatibility_version_out {
32 struct gsc_mkhi_header header;
33 u16 proj_major;
34 u16 compat_major;
35 u16 compat_minor;
36 u16 reserved[5];
37} __packed;
38
39#endif