projects/linux·blob master · refs

60 lines · 1.7 KiB

1/* SPDX-License-Identifier: GPL-2.0 */
2
3/* Copyright (c) 2012-2018, The Linux Foundation. All rights reserved.
4 * Copyright (C) 2019-2024 Linaro Ltd.
5 */
6#ifndef _IPA_VERSION_H_
7#define _IPA_VERSION_H_
8
9#include <linux/types.h>
10
11/**
12 * enum ipa_version
13 * @IPA_VERSION_3_0: IPA version 3.0/GSI version 1.0
14 * @IPA_VERSION_3_1: IPA version 3.1/GSI version 1.0
15 * @IPA_VERSION_3_5: IPA version 3.5/GSI version 1.2
16 * @IPA_VERSION_3_5_1: IPA version 3.5.1/GSI version 1.3
17 * @IPA_VERSION_4_0: IPA version 4.0/GSI version 2.0
18 * @IPA_VERSION_4_1: IPA version 4.1/GSI version 2.0
19 * @IPA_VERSION_4_2: IPA version 4.2/GSI version 2.2
20 * @IPA_VERSION_4_5: IPA version 4.5/GSI version 2.5
21 * @IPA_VERSION_4_7: IPA version 4.7/GSI version 2.7
22 * @IPA_VERSION_4_9: IPA version 4.9/GSI version 2.9
23 * @IPA_VERSION_4_11: IPA version 4.11/GSI version 2.11 (2.1.1)
24 * @IPA_VERSION_5_0: IPA version 5.0/GSI version 3.0
25 * @IPA_VERSION_5_1: IPA version 5.1/GSI version 3.0
26 * @IPA_VERSION_5_2: IPA version 5.2/GSI version 5.2
27 * @IPA_VERSION_5_5: IPA version 5.5/GSI version 5.5
28 * @IPA_VERSION_COUNT: Number of defined IPA versions
29 *
30 * Defines the version of IPA (and GSI) hardware present on the platform.
31 * Please update ipa_version_string() whenever a new version is added.
32 */
33enum ipa_version {
34 IPA_VERSION_3_0,
35 IPA_VERSION_3_1,
36 IPA_VERSION_3_5,
37 IPA_VERSION_3_5_1,
38 IPA_VERSION_4_0,
39 IPA_VERSION_4_1,
40 IPA_VERSION_4_2,
41 IPA_VERSION_4_5,
42 IPA_VERSION_4_7,
43 IPA_VERSION_4_9,
44 IPA_VERSION_4_11,
45 IPA_VERSION_5_0,
46 IPA_VERSION_5_1,
47 IPA_VERSION_5_2,
48 IPA_VERSION_5_5,
49 IPA_VERSION_COUNT, /* Last; not a version */
50};
51
52/* Execution environment IDs */
53enum gsi_ee_id {
54 GSI_EE_AP = 0x0,
55 GSI_EE_MODEM = 0x1,
56 GSI_EE_UC = 0x2,
57 GSI_EE_TZ = 0x3,
58};
59
60#endif /* _IPA_VERSION_H_ */