Lines Matching refs:tidss

27 	struct tidss_device *tidss = to_tidss(ddev);  in tidss_atomic_commit_tail()  local
32 tidss_runtime_get(tidss); in tidss_atomic_commit_tail()
44 tidss_runtime_put(tidss); in tidss_atomic_commit_tail()
107 static int tidss_dispc_modeset_init(struct tidss_device *tidss) in tidss_dispc_modeset_init() argument
109 struct device *dev = tidss->dev; in tidss_dispc_modeset_init()
111 const u32 *fourccs = dispc_plane_formats(tidss->dispc, &fourccs_len); in tidss_dispc_modeset_init()
120 const struct dispc_features *feat = tidss->feat; in tidss_dispc_modeset_init()
197 u32 hw_plane_id = feat->vid_order[tidss->num_planes]; in tidss_dispc_modeset_init()
200 tplane = tidss_plane_create(tidss, hw_plane_id, in tidss_dispc_modeset_init()
204 dev_err(tidss->dev, "plane create failed\n"); in tidss_dispc_modeset_init()
208 tidss->planes[tidss->num_planes++] = &tplane->plane; in tidss_dispc_modeset_init()
210 tcrtc = tidss_crtc_create(tidss, pipes[i].hw_videoport, in tidss_dispc_modeset_init()
213 dev_err(tidss->dev, "crtc create failed\n"); in tidss_dispc_modeset_init()
217 tidss->crtcs[tidss->num_crtcs++] = &tcrtc->crtc; in tidss_dispc_modeset_init()
219 enc = tidss_encoder_create(tidss, pipes[i].enc_type, in tidss_dispc_modeset_init()
222 dev_err(tidss->dev, "encoder create failed\n"); in tidss_dispc_modeset_init()
233 while (tidss->num_planes < max_planes) { in tidss_dispc_modeset_init()
235 u32 hw_plane_id = feat->vid_order[tidss->num_planes]; in tidss_dispc_modeset_init()
237 tplane = tidss_plane_create(tidss, hw_plane_id, in tidss_dispc_modeset_init()
242 dev_err(tidss->dev, "plane create failed\n"); in tidss_dispc_modeset_init()
246 tidss->planes[tidss->num_planes++] = &tplane->plane; in tidss_dispc_modeset_init()
252 int tidss_modeset_init(struct tidss_device *tidss) in tidss_modeset_init() argument
254 struct drm_device *ddev = &tidss->ddev; in tidss_modeset_init()
257 dev_dbg(tidss->dev, "%s\n", __func__); in tidss_modeset_init()
271 ret = tidss_dispc_modeset_init(tidss); in tidss_modeset_init()
275 ret = drm_vblank_init(ddev, tidss->num_crtcs); in tidss_modeset_init()
281 dev_dbg(tidss->dev, "%s done\n", __func__); in tidss_modeset_init()