diff options
author | Mauro Carvalho Chehab <mchehab@kernel.org> | 2023-03-21 13:11:26 +0100 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@kernel.org> | 2023-03-23 15:09:35 +0100 |
commit | e5edf7ea731cd37fd0a1489672df3d878e0d5148 (patch) | |
tree | f507ff2b1f55678faf0bf987625fd771d426b743 /lib/igt_kmod.h | |
parent | fb73a87dca22fce9688c29fd8bd7840ea720edd6 (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.h | 32 |
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); |