Lines Matching defs:drm_i915_private
187 struct drm_i915_private { struct
188 struct drm_device drm;
190 struct intel_display display;
193 bool do_release;
196 struct i915_params params;
198 const struct intel_device_info *__info; /* Use INTEL_INFO() to access. */
199 struct intel_runtime_info __runtime; /* Use RUNTIME_INFO() to access. */
200 struct intel_driver_caps caps;
202 struct i915_dsm dsm;
204 struct intel_uncore uncore;
205 struct intel_uncore_mmio_debug mmio_debug;
207 struct i915_virtual_gpu vgpu;
209 struct intel_gvt *gvt;
211 struct {
215 } gmch;
228 union {
233 unsigned int engine_uabi_class_count[I915_LAST_UABI_ENGINE_CLASS + 1];
236 spinlock_t irq_lock;
239 struct mutex sb_lock;
240 struct pm_qos_request sb_qos;
243 u32 irq_mask;
245 bool preserve_bios_swizzle;
247 unsigned int fsb_freq, mem_freq, is_ddr3;
249 unsigned int hpll_freq;
250 unsigned int czclk_freq;
259 struct workqueue_struct *wq;
269 struct workqueue_struct *unordered_wq;
272 const struct drm_i915_clock_gating_funcs *clock_gating_funcs;
275 enum intel_pch pch_type;
276 unsigned short pch_id;
278 unsigned long gem_quirks;
280 struct i915_gem_mm mm;
282 struct intel_l3_parity l3_parity;
288 u32 edram_size_mb;
290 struct i915_gpu_error gpu_error;
292 u32 suspend_count;
293 struct i915_suspend_saved_registers regfile;
294 struct vlv_s0ix_state *vlv_s0ix_state;
296 struct dram_info {
312 } dram_info;
314 struct intel_runtime_pm runtime_pm;
316 struct i915_perf perf;
318 struct i915_hwmon *hwmon;
320 struct intel_gt *gt[I915_MAX_GT];
322 struct kobject *sysfs_gt;
325 struct intel_gt *media_gt;
327 struct {
361 static inline struct drm_i915_private *to_i915(const struct drm_device *dev) in to_i915() argument