Lines Matching defs:drm_i915_private

179 struct drm_i915_private {  struct
180 struct drm_device drm;
182 struct intel_display display;
185 bool do_release;
188 struct i915_params params;
190 const struct intel_device_info *__info; /* Use INTEL_INFO() to access. */
191 struct intel_runtime_info __runtime; /* Use RUNTIME_INFO() to access. */
192 struct intel_driver_caps caps;
194 struct i915_dsm dsm;
196 struct intel_uncore uncore;
197 struct intel_uncore_mmio_debug mmio_debug;
199 struct i915_virtual_gpu vgpu;
201 struct intel_gvt *gvt;
203 struct {
207 } gmch;
220 union {
225 unsigned int engine_uabi_class_count[I915_LAST_UABI_ENGINE_CLASS + 1];
228 spinlock_t irq_lock;
229 bool irqs_enabled;
232 struct mutex sbi_lock;
235 struct {
238 } vlv_iosf_sb;
241 struct mutex sb_lock;
244 u32 irq_mask;
246 bool preserve_bios_swizzle;
248 unsigned int fsb_freq, mem_freq, is_ddr3;
250 unsigned int hpll_freq;
251 unsigned int czclk_freq;
260 struct workqueue_struct *wq;
270 struct workqueue_struct *unordered_wq;
273 const struct drm_i915_clock_gating_funcs *clock_gating_funcs;
276 enum intel_pch pch_type;
277 unsigned short pch_id;
279 unsigned long gem_quirks;
281 struct i915_gem_mm mm;
283 struct intel_l3_parity l3_parity;
289 u32 edram_size_mb;
291 struct i915_gpu_error gpu_error;
293 u32 suspend_count;
294 struct vlv_s0ix_state *vlv_s0ix_state;
296 struct dram_info {
313 } dram_info;
315 struct intel_runtime_pm runtime_pm;
317 struct i915_perf perf;
319 struct i915_hwmon *hwmon;
321 struct intel_gt *gt[I915_MAX_GT];
323 struct kobject *sysfs_gt;
326 struct intel_gt *media_gt;
328 struct {
360 static inline struct drm_i915_private *to_i915(const struct drm_device *dev) in to_i915() argument