Lines Matching defs:drm_i915_private

1701 struct drm_i915_private {  struct
1702 struct drm_device *dev;
1703 struct kmem_cache *objects;
1704 struct kmem_cache *vmas;
1705 struct kmem_cache *requests;
1707 const struct intel_device_info info;
1709 int relative_constants_mode;
1711 void __iomem *regs;
1713 struct intel_uncore uncore;
1715 struct i915_virtual_gpu vgpu;
1717 struct intel_guc guc;
1719 struct intel_csr csr;
1722 struct mutex csr_lock;
1724 struct intel_gmbus gmbus[GMBUS_NUM_PINS];
1728 struct mutex gmbus_mutex;
1733 uint32_t gpio_mmio_base;
1736 uint32_t mipi_mmio_base;
1738 wait_queue_head_t gmbus_wait_queue;
1740 struct pci_dev *bridge_dev;
1741 struct intel_engine_cs ring[I915_NUM_RINGS];
1742 struct drm_i915_gem_object *semaphore_obj;
1743 uint32_t last_seqno, next_seqno;
1745 struct drm_dma_handle *status_page_dmah;
1746 struct resource mch_res;
1749 spinlock_t irq_lock;
1752 spinlock_t mmio_flip_lock;
1754 bool display_irqs_enabled;
1757 struct pm_qos_request pm_qos;
1760 struct mutex sb_lock;
1763 union {
1767 u32 gt_irq_mask;
1768 u32 pm_irq_mask;
1769 u32 pm_rps_events;
1770 u32 pipestat_irq_mask[I915_MAX_PIPES];
1772 struct i915_hotplug hotplug;
1773 struct i915_fbc fbc;
1774 struct i915_drrs drrs;
1775 struct intel_opregion opregion;
1776 struct intel_vbt_data vbt;
1778 bool preserve_bios_swizzle;
1781 struct intel_overlay *overlay;
1784 struct mutex backlight_lock;
1787 bool no_aux_handshake;
1790 struct mutex pps_mutex;
1792 struct drm_i915_fence_reg fence_regs[I915_MAX_NUM_FENCES]; /* assume 965 */
1793 int num_fence_regs; /* 8 on pre-965, 16 otherwise */
1795 unsigned int fsb_freq, mem_freq, is_ddr3;
1796 unsigned int skl_boot_cdclk;
1797 unsigned int cdclk_freq, max_cdclk_freq;
1798 unsigned int max_dotclk_freq;
1799 unsigned int hpll_freq;
1800 unsigned int czclk_freq;
1809 struct workqueue_struct *wq;
1812 struct drm_i915_display_funcs display;
1815 enum intel_pch pch_type;
1816 unsigned short pch_id;
1818 unsigned long quirks;
1820 enum modeset_restore modeset_restore;
1821 struct mutex modeset_restore_lock;
1823 struct list_head vm_list; /* Global list of all address spaces */
1824 struct i915_gtt gtt; /* VM representing the global address space */
1826 struct i915_gem_mm mm;
1828 struct mutex mm_lock;
1832 struct sdvo_device_mapping sdvo_mappings[2];
1834 struct drm_crtc *plane_to_crtc_mapping[I915_MAX_PIPES];
1835 struct drm_crtc *pipe_to_crtc_mapping[I915_MAX_PIPES];
1836 wait_queue_head_t pending_flip_queue;
1839 struct intel_pipe_crc pipe_crc[I915_MAX_PIPES];
1842 int num_shared_dpll;
1843 struct intel_shared_dpll shared_dplls[I915_NUM_PLLS];
1844 int dpio_phy_iosf_port[I915_NUM_PHYS_VLV];
1846 struct i915_workarounds workarounds;
1849 bool render_reclock_avail;
1851 struct i915_frontbuffer_tracking fb_tracking;
1853 u16 orig_clock;
1855 bool mchbar_need_disable;
1857 struct intel_l3_parity l3_parity;
1860 size_t ellc_size;
1863 struct intel_gen6_power_mgmt rps;
1867 struct intel_ilk_power_mgmt ips;
1869 struct i915_power_domains power_domains;
1871 struct i915_psr psr;
1873 struct i915_gpu_error gpu_error;
1875 struct drm_i915_gem_object *vlv_pctx;
1879 struct intel_fbdev *fbdev;
1880 struct work_struct fbdev_suspend_work;
1883 struct drm_property *broadcast_rgb_property;
1884 struct drm_property *force_audio_property;
1887 struct i915_audio_component *audio_component;
1888 bool audio_component_registered;
1893 struct mutex av_mutex;
1895 uint32_t hw_context_size;
1896 struct list_head context_list;
1898 u32 fdi_rx_config;
1900 u32 chv_phy_control;
1902 u32 suspend_count;
1903 struct i915_suspend_saved_registers regfile;
1904 struct vlv_s0ix_state vlv_s0ix_state;
1906 struct {
1940 } wm;
1965 static inline struct drm_i915_private *to_i915(const struct drm_device *dev) in to_i915() argument