Lines Matching defs:drm_i915_private

195 struct drm_i915_private {  struct
196 struct drm_device drm;
198 struct intel_display display;
201 bool do_release;
204 struct i915_params params;
206 const struct intel_device_info *__info; /* Use INTEL_INFO() to access. */
207 struct intel_runtime_info __runtime; /* Use RUNTIME_INFO() to access. */
208 struct intel_driver_caps caps;
210 struct i915_dsm dsm;
212 struct intel_uncore uncore;
213 struct intel_uncore_mmio_debug mmio_debug;
215 struct i915_virtual_gpu vgpu;
217 struct intel_gvt *gvt;
219 struct {
223 } gmch;
225 struct rb_root uabi_engines;
226 unsigned int engine_uabi_class_count[I915_LAST_UABI_ENGINE_CLASS + 1];
229 spinlock_t irq_lock;
231 bool display_irqs_enabled;
234 struct mutex sb_lock;
235 struct pm_qos_request sb_qos;
238 union {
242 u32 pipestat_irq_mask[I915_MAX_PIPES];
244 bool preserve_bios_swizzle;
246 unsigned int fsb_freq, mem_freq, is_ddr3;
247 unsigned int skl_preferred_vco_freq;
249 unsigned int max_dotclk_freq;
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 i915_suspend_saved_registers regfile;
295 struct vlv_s0ix_state *vlv_s0ix_state;
297 struct dram_info {
312 } dram_info;
314 struct intel_runtime_pm runtime_pm;
316 struct i915_perf perf;
318 struct i915_hwmon *hwmon;
321 struct intel_gt gt0;
326 struct intel_gt *gt[I915_MAX_GT];
328 struct kobject *sysfs_gt;
331 struct intel_gt *media_gt;
333 struct {
370 static inline struct drm_i915_private *to_i915(const struct drm_device *dev) in to_i915() argument