xe_modparam
if (!xe_modparam.probe_display)
return xe_modparam.max_vfs;
config->sriov.max_vfs = xe_modparam.max_vfs;
return xe_modparam.max_vfs;
xe->wedged.mode = xe_device_validate_wedged_mode(xe, xe_modparam.wedged_mode) ?
XE_DEFAULT_WEDGED_MODE : xe_modparam.wedged_mode;
log->level = xe_modparam.guc_log_level;
struct xe_modparam xe_modparam = {
module_param_named(svm_notifier_size, xe_modparam.svm_notifier_size, uint, 0600);
module_param_named_unsafe(force_execlist, xe_modparam.force_execlist, bool, 0444);
module_param_named(probe_display, xe_modparam.probe_display, bool, 0444);
module_param_named(vram_bar_size, xe_modparam.force_vram_bar_size, int, 0600);
module_param_named(guc_log_level, xe_modparam.guc_log_level, int, 0600);
module_param_named_unsafe(guc_firmware_path, xe_modparam.guc_firmware_path, charp, 0400);
module_param_named_unsafe(huc_firmware_path, xe_modparam.huc_firmware_path, charp, 0400);
module_param_named_unsafe(gsc_firmware_path, xe_modparam.gsc_firmware_path, charp, 0400);
module_param_named_unsafe(force_probe, xe_modparam.force_probe, charp, 0400);
module_param_named(max_vfs, xe_modparam.max_vfs, uint, 0400);
module_param_named_unsafe(wedged_mode, xe_modparam.wedged_mode, uint, 0600);
extern struct xe_modparam xe_modparam;
return device_id_in_list(device_id, xe_modparam.force_probe, false);
return device_id_in_list(device_id, xe_modparam.force_probe, true);
xe_modparam.probe_display &&
xe->info.force_execlist = xe_modparam.force_execlist;
int force_vram_bar_size = xe_modparam.force_vram_bar_size;
xe_modparam.svm_notifier_size * SZ_1M,
if (xe_modparam.guc_firmware_path && *xe_modparam.guc_firmware_path)
path_override = xe_modparam.guc_firmware_path;
path_override = xe_modparam.huc_firmware_path;
path_override = xe_modparam.gsc_firmware_path;