hc
2023-12-06 08f87f769b595151be1afeff53e144f543faa614
kernel/drivers/gpu/arm/bifrost/mali_kbase_caps.h
....@@ -1,7 +1,7 @@
11 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
22 /*
33 *
4
- * (C) COPYRIGHT 2020-2021 ARM Limited. All rights reserved.
4
+ * (C) COPYRIGHT 2020-2022 ARM Limited. All rights reserved.
55 *
66 * This program is free software and is provided to you under the terms of the
77 * GNU General Public License version 2 as published by the Free Software
....@@ -28,15 +28,24 @@
2828
2929 #include <linux/types.h>
3030
31
-typedef enum mali_kbase_cap {
31
+/**
32
+ * enum mali_kbase_cap - Enumeration for kbase capability
33
+ *
34
+ * @MALI_KBASE_CAP_SYSTEM_MONITOR: System Monitor
35
+ * @MALI_KBASE_CAP_JIT_PRESSURE_LIMIT: JIT Pressure limit
36
+ * @MALI_KBASE_CAP_MEM_GROW_ON_GPF: Memory grow on page fault
37
+ * @MALI_KBASE_CAP_MEM_PROTECTED: Protected memory
38
+ * @MALI_KBASE_NUM_CAPS: Delimiter
39
+ */
40
+enum mali_kbase_cap {
3241 MALI_KBASE_CAP_SYSTEM_MONITOR = 0,
3342 MALI_KBASE_CAP_JIT_PRESSURE_LIMIT,
3443 MALI_KBASE_CAP_MEM_GROW_ON_GPF,
3544 MALI_KBASE_CAP_MEM_PROTECTED,
3645 MALI_KBASE_NUM_CAPS
37
-} mali_kbase_cap;
46
+};
3847
39
-extern bool mali_kbase_supports_cap(unsigned long api_version, mali_kbase_cap cap);
48
+extern bool mali_kbase_supports_cap(unsigned long api_version, enum mali_kbase_cap cap);
4049
4150 static inline bool mali_kbase_supports_system_monitor(unsigned long api_version)
4251 {