Lines Matching defs:msm_drm_private
79 struct msm_drm_private { struct
81 struct drm_device *dev;
83 struct msm_kms *kms;
86 struct platform_device *gpu_pdev;
89 struct msm_mdss *mdss;
94 struct hdmi *hdmi;
100 struct msm_edp *edp;
103 struct msm_dsi *dsi[2];
106 struct msm_gpu *gpu;
107 struct msm_file_private *lastctx;
109 struct drm_fb_helper *fbdev;
111 struct msm_rd_state *rd;
112 struct msm_perf_state *perf;
115 struct list_head inactive_list;
117 struct workqueue_struct *wq;
118 struct workqueue_struct *atomic_wq;
121 uint32_t pending_crtcs;
122 wait_queue_head_t pending_crtcs_event;
124 unsigned int num_planes;
125 struct drm_plane *planes[16];
127 unsigned int num_crtcs;
128 struct drm_crtc *crtcs[8];
130 unsigned int num_encoders;
131 struct drm_encoder *encoders[8];
133 unsigned int num_bridges;
134 struct drm_bridge *bridges[8];
136 unsigned int num_connectors;
137 struct drm_connector *connectors[8];
140 struct drm_property *plane_property[PLANE_PROP_MAX_NUM];
143 struct {
151 } vram;
153 struct notifier_block vmap_notifier;
154 struct shrinker shrinker;
156 struct msm_vblank_ctrl vblank_ctrl;
162 struct task_struct *struct_mutex_task;