Lines Matching defs:msm_drm_private
67 struct msm_drm_private { struct
69 struct msm_kms *kms;
72 struct platform_device *gpu_pdev;
77 struct hdmi *hdmi;
83 struct msm_edp *edp;
86 struct msm_dsi *dsi[2];
89 struct msm_gpu *gpu;
90 struct msm_file_private *lastctx;
92 struct drm_fb_helper *fbdev;
94 uint32_t next_fence, completed_fence;
95 wait_queue_head_t fence_event;
97 struct msm_rd_state *rd;
98 struct msm_perf_state *perf;
101 struct list_head inactive_list;
103 struct workqueue_struct *wq;
106 struct list_head fence_cbs;
109 uint32_t pending_crtcs;
110 wait_queue_head_t pending_crtcs_event;
113 unsigned int num_mmus;
114 struct msm_mmu *mmus[NUM_DOMAINS];
116 unsigned int num_planes;
117 struct drm_plane *planes[8];
119 unsigned int num_crtcs;
120 struct drm_crtc *crtcs[8];
122 unsigned int num_encoders;
123 struct drm_encoder *encoders[8];
125 unsigned int num_bridges;
126 struct drm_bridge *bridges[8];
128 unsigned int num_connectors;
129 struct drm_connector *connectors[8];
132 struct {
139 } vram;