summaryrefslogtreecommitdiff
path: root/lib/igt_kmod.h
diff options
context:
space:
mode:
authorMauro Carvalho Chehab <mchehab@kernel.org>2023-03-21 13:11:26 +0100
committerMauro Carvalho Chehab <mchehab@kernel.org>2023-03-23 15:09:35 +0100
commite5edf7ea731cd37fd0a1489672df3d878e0d5148 (patch)
treef507ff2b1f55678faf0bf987625fd771d426b743 /lib/igt_kmod.h
parentfb73a87dca22fce9688c29fd8bd7840ea720edd6 (diff)
lib/igt_kmod: add support for Xe driver
Change the kmod logic to also work with the Xe driver. Reviewed-by: Kamil Konieczny <kamil.konieczny@linux.intel.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
Diffstat (limited to 'lib/igt_kmod.h')
-rw-r--r--lib/igt_kmod.h32
1 files changed, 29 insertions, 3 deletions
diff --git a/lib/igt_kmod.h b/lib/igt_kmod.h
index f98dd29fb..d05af4a69 100644
--- a/lib/igt_kmod.h
+++ b/lib/igt_kmod.h
@@ -38,9 +38,35 @@ int igt_kmod_unload(const char *mod_name, unsigned int flags);
int igt_audio_driver_unload(char **whom);
-int igt_i915_driver_load(const char *opts);
-int igt_i915_driver_unload(void);
-int __igt_i915_driver_unload(char **whom);
+int igt_intel_driver_load(const char *opts, const char *driver);
+int igt_intel_driver_unload(const char *driver);
+int __igt_intel_driver_unload(char **who, const char *driver);
+
+static inline int igt_i915_driver_load(const char *opts)
+{
+ return igt_intel_driver_load(opts, "i915");
+}
+
+static inline int igt_i915_driver_unload(void)
+{
+ return igt_intel_driver_unload("i915");
+}
+
+static inline int __igt_i915_driver_unload(char **whom)
+{
+ return __igt_intel_driver_unload(whom, "i915");
+};
+
+static inline int igt_xe_driver_load(const char *opts)
+{
+ return igt_intel_driver_load(opts, "xe");
+}
+
+
+static inline int igt_xe_driver_unload(void)
+{
+ return igt_intel_driver_unload("xe");
+}
int igt_amdgpu_driver_load(const char *opts);
int igt_amdgpu_driver_unload(void);