Lines Matching defs:drm_i915_private

196 struct drm_i915_private {  struct
197 struct drm_device drm;
199 struct intel_display display;
202 bool do_release;
205 struct i915_params params;
207 const struct intel_device_info __info; /* Use INTEL_INFO() to access. */
208 struct intel_runtime_info __runtime; /* Use RUNTIME_INFO() to access. */
209 struct intel_driver_caps caps;
218 struct resource dsm;
222 struct resource dsm_reserved;
233 resource_size_t stolen_usable_size; /* Total size minus reserved ranges */
235 struct intel_uncore uncore;
236 struct intel_uncore_mmio_debug mmio_debug;
238 struct i915_virtual_gpu vgpu;
240 struct intel_gvt *gvt;
242 struct intel_wopcm wopcm;
244 struct pci_dev *bridge_dev;
246 struct rb_root uabi_engines;
247 unsigned int engine_uabi_class_count[I915_LAST_UABI_ENGINE_CLASS + 1];
249 struct resource mch_res;
252 spinlock_t irq_lock;
254 bool display_irqs_enabled;
257 struct mutex sb_lock;
258 struct pm_qos_request sb_qos;
261 union {
265 u32 pipestat_irq_mask[I915_MAX_PIPES];
267 bool preserve_bios_swizzle;
269 unsigned int fsb_freq, mem_freq, is_ddr3;
270 unsigned int skl_preferred_vco_freq;
272 unsigned int max_dotclk_freq;
273 unsigned int hpll_freq;
274 unsigned int czclk_freq;
283 struct workqueue_struct *wq;
286 const struct drm_i915_clock_gating_funcs *clock_gating_funcs;
289 enum intel_pch pch_type;
290 unsigned short pch_id;
292 unsigned long gem_quirks;
294 struct drm_atomic_state *modeset_restore_state;
295 struct drm_modeset_acquire_ctx reset_ctx;
297 struct i915_gem_mm mm;
301 struct list_head global_obj_list;
303 bool mchbar_need_disable;
305 struct intel_l3_parity l3_parity;
313 u32 hti_state;
319 u32 edram_size_mb;
321 struct i915_gpu_error gpu_error;
328 u32 chv_dpll_md[I915_MAX_PIPES];
329 u32 bxt_phy_grc;
331 u32 suspend_count;
332 struct i915_suspend_saved_registers regfile;
333 struct vlv_s0ix_state *vlv_s0ix_state;
335 struct dram_info {
350 } dram_info;
352 struct intel_runtime_pm runtime_pm;
354 struct i915_perf perf;
357 struct intel_gt gt0;
363 struct intel_gt *gt[I915_MAX_GT];
365 struct kobject *sysfs_gt;
368 struct intel_gt *media_gt;
370 struct {
385 } gem;
387 u8 pch_ssc_use;
390 u8 vblank_enabled;
415 static inline struct drm_i915_private *to_i915(const struct drm_device *dev) in to_i915() argument