Lines Matching defs:msm_drm_private
105 struct msm_drm_private { struct
107 struct drm_device *dev;
109 struct msm_kms *kms;
110 int (*kms_init)(struct drm_device *dev);
113 struct platform_device *gpu_pdev;
118 struct hdmi *hdmi;
121 struct msm_dsi *dsi[2];
123 struct msm_dp *dp[MSM_DP_CONTROLLER_COUNT];
126 struct msm_gpu *gpu;
129 bool is_a2xx;
130 bool has_cached_coherent;
132 struct drm_fb_helper *fbdev;
134 struct msm_rd_state *rd; /* debugfs to dump all submits */
135 struct msm_rd_state *hangrd; /* debugfs to dump hanging submits */
136 struct msm_perf_state *perf;
142 struct list_head objects;
143 struct mutex obj_lock;
160 struct {
199 } lru;
201 struct workqueue_struct *wq;
203 unsigned int num_crtcs;
204 struct drm_crtc *crtcs[MAX_CRTCS];
206 struct msm_drm_thread event_thread[MAX_CRTCS];
208 unsigned int num_bridges;
209 struct drm_bridge *bridges[MAX_BRIDGES];
212 struct {
220 } vram;
222 struct notifier_block vmap_notifier;
223 struct shrinker shrinker;
225 struct drm_atomic_state *pm_state;
228 unsigned int hangcheck_period;
237 bool disable_err_irq;