diff options
Diffstat (limited to 'drivers/gpu/drm/i915/intel_device_info.h')
| -rw-r--r-- | drivers/gpu/drm/i915/intel_device_info.h | 12 | 
1 files changed, 10 insertions, 2 deletions
| diff --git a/drivers/gpu/drm/i915/intel_device_info.h b/drivers/gpu/drm/i915/intel_device_info.h index cf2d528c6e9b..2f442d418a15 100644 --- a/drivers/gpu/drm/i915/intel_device_info.h +++ b/drivers/gpu/drm/i915/intel_device_info.h @@ -27,6 +27,8 @@  #include <uapi/drm/i915_drm.h> +#include "intel_step.h" +  #include "display/intel_display.h"  #include "gt/intel_engine_types.h" @@ -84,6 +86,7 @@ enum intel_platform {  	INTEL_TIGERLAKE,  	INTEL_ROCKETLAKE,  	INTEL_DG1, +	INTEL_ALDERLAKE_S,  	INTEL_MAX_PLATFORMS  }; @@ -92,7 +95,8 @@ enum intel_platform {   * it is fine for the same bit to be used on multiple parent platforms.   */ -#define INTEL_SUBPLATFORM_BITS (3) +#define INTEL_SUBPLATFORM_BITS (2) +#define INTEL_SUBPLATFORM_MASK (BIT(INTEL_SUBPLATFORM_BITS) - 1)  /* HSW/BDW/SKL/KBL/CFL */  #define INTEL_SUBPLATFORM_ULT	(0) @@ -116,7 +120,6 @@ enum intel_ppgtt_type {  	func(has_64bit_reloc); \  	func(gpu_reset_clobbers_display); \  	func(has_reset_engine); \ -	func(has_fpga_dbg); \  	func(has_global_mocs); \  	func(has_gt_uc); \  	func(has_l3_dpf); \ @@ -143,6 +146,7 @@ enum intel_ppgtt_type {  	func(has_dsb); \  	func(has_dsc); \  	func(has_fbc); \ +	func(has_fpga_dbg); \  	func(has_gmch); \  	func(has_hdcp); \  	func(has_hotplug); \ @@ -185,6 +189,8 @@ struct intel_device_info {  #undef DEFINE_FLAG  	struct { +		u8 version; +  #define DEFINE_FLAG(name) u8 name:1  		DEV_INFO_DISPLAY_FOR_EACH_FLAG(DEFINE_FLAG);  #undef DEFINE_FLAG @@ -223,6 +229,8 @@ struct intel_runtime_info {  	u8 num_scalers[I915_MAX_PIPES];  	u32 rawclk_freq; + +	struct intel_step_info step;  };  struct intel_driver_caps { | 
