Lines Matching defs:msm_drm_private
136 struct msm_drm_private { struct
138 struct drm_device *dev;
140 struct msm_kms *kms;
143 struct platform_device *gpu_pdev;
146 struct msm_mdss *mdss;
151 struct hdmi *hdmi;
157 struct msm_edp *edp;
160 struct msm_dsi *dsi[2];
163 struct msm_gpu *gpu;
164 struct msm_file_private *lastctx;
166 bool is_a2xx;
168 struct drm_fb_helper *fbdev;
170 struct msm_rd_state *rd; /* debugfs to dump all submits */
171 struct msm_rd_state *hangrd; /* debugfs to dump hanging submits */
172 struct msm_perf_state *perf;
175 struct list_head inactive_list;
178 struct work_struct free_work;
179 struct llist_head free_list;
181 struct workqueue_struct *wq;
183 unsigned int num_planes;
184 struct drm_plane *planes[MAX_PLANES];
186 unsigned int num_crtcs;
187 struct drm_crtc *crtcs[MAX_CRTCS];
189 struct msm_drm_thread event_thread[MAX_CRTCS];
191 unsigned int num_encoders;
192 struct drm_encoder *encoders[MAX_ENCODERS];
194 unsigned int num_bridges;
195 struct drm_bridge *bridges[MAX_BRIDGES];
197 unsigned int num_connectors;
198 struct drm_connector *connectors[MAX_CONNECTORS];
201 struct drm_property *plane_property[PLANE_PROP_MAX_NUM];
204 struct {
212 } vram;
214 struct notifier_block vmap_notifier;
215 struct shrinker shrinker;
217 struct drm_atomic_state *pm_state;