Lines Matching defs:msm_drm_private
81 struct msm_drm_private { struct
83 struct drm_device *dev;
85 struct msm_kms *kms;
86 int (*kms_init)(struct drm_device *dev);
89 struct platform_device *gpu_pdev;
94 struct hdmi *hdmi;
97 struct msm_dsi *dsi[MSM_DSI_CONTROLLER_COUNT];
99 struct msm_dp *dp[MSM_DP_CONTROLLER_COUNT];
102 struct msm_gpu *gpu;
105 bool is_a2xx;
106 bool has_cached_coherent;
108 struct msm_rd_state *rd; /* debugfs to dump all submits */
109 struct msm_rd_state *hangrd; /* debugfs to dump hanging submits */
110 struct msm_perf_state *perf;
115 atomic64_t total_mem;
121 struct list_head objects;
122 struct mutex obj_lock;
139 struct {
178 } lru;
180 struct workqueue_struct *wq;
182 unsigned int num_crtcs;
184 struct msm_drm_thread event_thread[MAX_CRTCS];
187 struct {
195 } vram;
197 struct notifier_block vmap_notifier;
198 struct shrinker *shrinker;
207 unsigned int hangcheck_period;
210 struct devfreq_simple_ondemand_data gpu_devfreq_config;
215 bool gpu_clamp_to_idle;
224 bool disable_err_irq;