Lines Matching defs:msm_drm_private
81 struct msm_drm_private { struct
83 struct msm_kms *kms;
86 struct platform_device *gpu_pdev;
91 struct hdmi *hdmi;
97 struct msm_edp *edp;
100 struct msm_dsi *dsi[2];
103 struct msm_gpu *gpu;
104 struct msm_file_private *lastctx;
106 struct drm_fb_helper *fbdev;
108 uint32_t next_fence, completed_fence;
109 wait_queue_head_t fence_event;
111 struct msm_rd_state *rd;
112 struct msm_perf_state *perf;
115 struct list_head inactive_list;
117 struct workqueue_struct *wq;
120 struct list_head fence_cbs;
123 uint32_t pending_crtcs;
124 wait_queue_head_t pending_crtcs_event;
127 unsigned int num_mmus;
128 struct msm_mmu *mmus[NUM_DOMAINS];
130 unsigned int num_planes;
131 struct drm_plane *planes[8];
133 unsigned int num_crtcs;
134 struct drm_crtc *crtcs[8];
136 unsigned int num_encoders;
137 struct drm_encoder *encoders[8];
139 unsigned int num_bridges;
140 struct drm_bridge *bridges[8];
142 unsigned int num_connectors;
143 struct drm_connector *connectors[8];
146 struct drm_property *plane_property[PLANE_PROP_MAX_NUM];
149 struct {
156 } vram;
158 struct msm_vblank_ctrl vblank_ctrl;