Lines Matching defs:msm_drm_private
137 struct msm_drm_private { struct
139 struct drm_device *dev;
141 struct msm_kms *kms;
144 struct platform_device *gpu_pdev;
147 struct msm_mdss *mdss;
152 struct hdmi *hdmi;
158 struct msm_edp *edp;
161 struct msm_dsi *dsi[2];
163 struct msm_dp *dp;
166 struct msm_gpu *gpu;
167 struct msm_file_private *lastctx;
169 bool is_a2xx;
171 struct drm_fb_helper *fbdev;
173 struct msm_rd_state *rd; /* debugfs to dump all submits */
174 struct msm_rd_state *hangrd; /* debugfs to dump hanging submits */
175 struct msm_perf_state *perf;
178 struct list_head inactive_list;
181 struct work_struct free_work;
182 struct llist_head free_list;
184 struct workqueue_struct *wq;
186 unsigned int num_planes;
187 struct drm_plane *planes[MAX_PLANES];
189 unsigned int num_crtcs;
190 struct drm_crtc *crtcs[MAX_CRTCS];
192 struct msm_drm_thread event_thread[MAX_CRTCS];
194 unsigned int num_encoders;
195 struct drm_encoder *encoders[MAX_ENCODERS];
197 unsigned int num_bridges;
198 struct drm_bridge *bridges[MAX_BRIDGES];
200 unsigned int num_connectors;
201 struct drm_connector *connectors[MAX_CONNECTORS];
204 struct drm_property *plane_property[PLANE_PROP_MAX_NUM];
207 struct {
215 } vram;
217 struct notifier_block vmap_notifier;
218 struct shrinker shrinker;
220 struct drm_atomic_state *pm_state;