Searched refs:tidss (Results 1 - 16 of 16) sorted by relevance

/linux-master/drivers/gpu/drm/tidss/
H A Dtidss_irq.c19 static void tidss_irq_update(struct tidss_device *tidss) argument
21 assert_spin_locked(&tidss->wait_lock);
23 dispc_set_irqenable(tidss->dispc, tidss->irq_mask);
29 struct tidss_device *tidss = to_tidss(ddev); local
34 spin_lock_irqsave(&tidss->wait_lock, flags);
35 tidss->irq_mask |= DSS_IRQ_VP_VSYNC_EVEN(hw_videoport) |
37 tidss_irq_update(tidss);
38 spin_unlock_irqrestore(&tidss->wait_lock, flags);
44 struct tidss_device *tidss local
59 struct tidss_device *tidss = to_tidss(ddev); local
87 tidss_irq_resume(struct tidss_device *tidss) argument
98 struct tidss_device *tidss = to_tidss(ddev); local
123 struct tidss_device *tidss = to_tidss(ddev); local
[all...]
H A Dtidss_kms.h12 int tidss_modeset_init(struct tidss_device *tidss);
H A Dtidss_drv.c29 int tidss_runtime_get(struct tidss_device *tidss) argument
33 dev_dbg(tidss->dev, "%s\n", __func__);
35 r = pm_runtime_resume_and_get(tidss->dev);
40 void tidss_runtime_put(struct tidss_device *tidss) argument
44 dev_dbg(tidss->dev, "%s\n", __func__);
46 pm_runtime_mark_last_busy(tidss->dev);
48 r = pm_runtime_put_autosuspend(tidss->dev);
54 struct tidss_device *tidss = dev_get_drvdata(dev); local
58 return dispc_runtime_suspend(tidss->dispc);
63 struct tidss_device *tidss local
77 struct tidss_device *tidss = dev_get_drvdata(dev); local
86 struct tidss_device *tidss = dev_get_drvdata(dev); local
122 struct tidss_device *tidss; local
211 struct tidss_device *tidss = platform_get_drvdata(pdev); local
[all...]
H A DMakefile3 tidss-y := tidss_crtc.o \
12 obj-$(CONFIG_DRM_TIDSS) += tidss.o
H A Dtidss_kms.c25 struct tidss_device *tidss = to_tidss(ddev); local
29 tidss_runtime_get(tidss);
40 tidss_runtime_put(tidss);
103 static int tidss_dispc_modeset_init(struct tidss_device *tidss) argument
105 struct device *dev = tidss->dev;
107 const u32 *fourccs = dispc_plane_formats(tidss->dispc, &fourccs_len);
116 const struct dispc_features *feat = tidss->feat;
192 u32 hw_plane_id = feat->vid_order[tidss->num_planes];
195 tplane = tidss_plane_create(tidss, hw_plane_id,
199 dev_err(tidss
244 tidss_modeset_init(struct tidss_device *tidss) argument
[all...]
H A Dtidss_encoder.c27 struct tidss_device *tidss; member in struct:tidss_encoder
51 struct tidss_device *tidss = t_enc->tidss; local
67 dev_err(tidss->dev, "%s: No bus_formats in connected display\n",
83 int tidss_encoder_create(struct tidss_device *tidss, argument
92 t_enc = drmm_simple_encoder_alloc(&tidss->ddev, struct tidss_encoder,
97 t_enc->tidss = tidss;
108 dev_err(tidss->dev, "bridge attach failed: %d\n", ret);
113 connector = drm_bridge_connector_init(&tidss
[all...]
H A Dtidss_encoder.h14 int tidss_encoder_create(struct tidss_device *tidss,
H A Dtidss_crtc.c24 struct tidss_device *tidss = to_tidss(ddev); local
37 busy = dispc_vp_go_busy(tidss->dispc, tcrtc->hw_videoport);
90 struct tidss_device *tidss = to_tidss(ddev); local
91 struct dispc_device *dispc = tidss->dispc;
119 static void tidss_crtc_position_planes(struct tidss_device *tidss, argument
133 for (layer = 0; layer < tidss->feat->num_planes; layer++) {
152 dispc_ovr_set_plane(tidss->dispc, tplane->hw_plane_id,
157 dispc_ovr_enable_layer(tidss->dispc, tcrtc->hw_videoport, layer,
169 struct tidss_device *tidss = to_tidss(ddev); local
185 if (WARN_ON(dispc_vp_go_busy(tidss
218 struct tidss_device *tidss = to_tidss(ddev); local
261 struct tidss_device *tidss = to_tidss(ddev); local
307 struct tidss_device *tidss = to_tidss(ddev); local
326 struct tidss_device *tidss = to_tidss(ddev); local
340 struct tidss_device *tidss = to_tidss(ddev); local
409 tidss_crtc_create(struct tidss_device *tidss, u32 hw_videoport, struct drm_plane *primary) argument
[all...]
H A Dtidss_drv.h38 int tidss_runtime_get(struct tidss_device *tidss);
39 void tidss_runtime_put(struct tidss_device *tidss);
H A Dtidss_plane.h20 struct tidss_plane *tidss_plane_create(struct tidss_device *tidss,
H A Dtidss_plane.c28 struct tidss_device *tidss = to_tidss(ddev); local
100 ret = dispc_plane_check(tidss->dispc, hw_plane, new_plane_state,
112 struct tidss_device *tidss = to_tidss(ddev); local
121 dispc_plane_enable(tidss->dispc, tplane->hw_plane_id, false);
127 dispc_plane_setup(tidss->dispc, tplane->hw_plane_id, new_state, hw_videoport);
134 struct tidss_device *tidss = to_tidss(ddev); local
139 dispc_plane_enable(tidss->dispc, tplane->hw_plane_id, true);
146 struct tidss_device *tidss = to_tidss(ddev); local
151 dispc_plane_enable(tidss->dispc, tplane->hw_plane_id, false);
178 struct tidss_plane *tidss_plane_create(struct tidss_device *tidss, argument
[all...]
H A Dtidss_crtc.h45 struct tidss_crtc *tidss_crtc_create(struct tidss_device *tidss,
H A Dtidss_irq.h73 void tidss_irq_resume(struct tidss_device *tidss);
H A Dtidss_dispc.h137 int dispc_init(struct tidss_device *tidss);
138 void dispc_remove(struct tidss_device *tidss);
H A Dtidss_dispc.c386 struct tidss_device *tidss; member in struct:dispc_device
2707 tidss_irq_resume(dispc->tidss);
2712 void dispc_remove(struct tidss_device *tidss) argument
2714 dev_dbg(tidss->dev, "%s\n", __func__);
2716 tidss->dispc = NULL;
2843 int dispc_init(struct tidss_device *tidss) argument
2845 struct device *dev = tidss->dev;
2854 feat = tidss->feat;
2868 dispc->tidss = tidss;
[all...]
/linux-master/drivers/gpu/drm/
H A DMakefile184 obj-$(CONFIG_DRM_TIDSS) += tidss/

Completed in 129 milliseconds