Searched refs:tidss (Results 1 – 11 of 11) sorted by relevance
| /linux/drivers/gpu/drm/tidss/ |
| H A D | tidss_irq.c | 18 static void tidss_irq_update(struct tidss_device *tidss) in tidss_irq_update() argument 20 assert_spin_locked(&tidss->irq_lock); in tidss_irq_update() 22 dispc_set_irqenable(tidss->dispc, tidss->irq_mask); in tidss_irq_update() 28 struct tidss_device *tidss = to_tidss(ddev); in tidss_irq_enable_vblank() local 33 spin_lock_irqsave(&tidss->irq_lock, flags); in tidss_irq_enable_vblank() 34 tidss->irq_mask |= DSS_IRQ_VP_VSYNC_EVEN(hw_videoport) | in tidss_irq_enable_vblank() 36 tidss_irq_update(tidss); in tidss_irq_enable_vblank() 37 spin_unlock_irqrestore(&tidss->irq_lock, flags); in tidss_irq_enable_vblank() 43 struct tidss_device *tidss = to_tidss(ddev); in tidss_irq_disable_vblank() local 48 spin_lock_irqsave(&tidss->irq_lock, flags); in tidss_irq_disable_vblank() [all …]
|
| H A D | tidss_kms.c | 25 struct tidss_device *tidss = to_tidss(ddev); in tidss_atomic_commit_tail() local 27 tidss_runtime_get(tidss); in tidss_atomic_commit_tail() 62 tidss_runtime_put(tidss); in tidss_atomic_commit_tail() 125 static int tidss_dispc_modeset_init(struct tidss_device *tidss) in tidss_dispc_modeset_init() argument 127 struct device *dev = tidss->dev; in tidss_dispc_modeset_init() 129 const u32 *fourccs = dispc_plane_formats(tidss->dispc, &fourccs_len); in tidss_dispc_modeset_init() 138 const struct dispc_features *feat = tidss->feat; in tidss_dispc_modeset_init() 213 u32 hw_plane_id = feat->vid_order[tidss->num_planes]; in tidss_dispc_modeset_init() 216 tplane = tidss_plane_create(tidss, hw_plane_id, in tidss_dispc_modeset_init() 220 dev_err(tidss->dev, "plane create failed\n"); in tidss_dispc_modeset_init() [all …]
|
| H A D | tidss_crtc.c | 25 struct tidss_device *tidss = to_tidss(ddev); in tidss_crtc_finish_page_flip() local 38 busy = dispc_vp_go_busy(tidss->dispc, tcrtc->hw_videoport); in tidss_crtc_finish_page_flip() 91 struct tidss_device *tidss = to_tidss(ddev); in tidss_crtc_atomic_check() local 92 struct dispc_device *dispc = tidss->dispc; in tidss_crtc_atomic_check() 121 static void tidss_crtc_position_planes(struct tidss_device *tidss, in tidss_crtc_position_planes() argument 135 for (layer = 0; layer < tidss->feat->num_vids ; layer++) { in tidss_crtc_position_planes() 154 dispc_ovr_set_plane(tidss->dispc, tplane->hw_plane_id, in tidss_crtc_position_planes() 159 dispc_ovr_enable_layer(tidss->dispc, tcrtc->hw_videoport, layer, in tidss_crtc_position_planes() 171 struct tidss_device *tidss = to_tidss(ddev); in tidss_crtc_atomic_flush() local 187 if (WARN_ON(dispc_vp_go_busy(tidss->dispc, tcrtc->hw_videoport))) in tidss_crtc_atomic_flush() [all …]
|
| H A D | tidss_plane.c | 37 struct tidss_device *tidss = to_tidss(ddev); in tidss_plane_atomic_check() local 107 ret = dispc_plane_check(tidss->dispc, hw_plane, new_plane_state, in tidss_plane_atomic_check() 119 struct tidss_device *tidss = to_tidss(ddev); in tidss_plane_atomic_update() local 126 dispc_plane_enable(tidss->dispc, tplane->hw_plane_id, false); in tidss_plane_atomic_update() 132 dispc_plane_setup(tidss->dispc, tplane->hw_plane_id, new_state, hw_videoport); in tidss_plane_atomic_update() 139 struct tidss_device *tidss = to_tidss(ddev); in tidss_plane_atomic_enable() local 142 dispc_plane_enable(tidss->dispc, tplane->hw_plane_id, true); in tidss_plane_atomic_enable() 149 struct tidss_device *tidss = to_tidss(ddev); in tidss_plane_atomic_disable() local 152 dispc_plane_enable(tidss->dispc, tplane->hw_plane_id, false); in tidss_plane_atomic_disable() 187 struct tidss_plane *tidss_plane_create(struct tidss_device *tidss, in tidss_plane_create() argument [all …]
|
| H A D | tidss_kms.h | 12 int tidss_modeset_init(struct tidss_device *tidss);
|
| H A D | tidss_encoder.h | 14 int tidss_encoder_create(struct tidss_device *tidss,
|
| H A D | tidss_crtc.h | 45 struct tidss_crtc *tidss_crtc_create(struct tidss_device *tidss,
|
| H A D | tidss_irq.h | 71 void tidss_irq_resume(struct tidss_device *tidss);
|
| /linux/drivers/gpu/drm/ |
| H A D | Makefile | 231 obj-$(CONFIG_DRM_TIDSS) += tidss/
|
| H A D | Kconfig | 329 source "drivers/gpu/drm/tidss/Kconfig"
|
| /linux/ |
| H A D | MAINTAINERS | 8760 F: drivers/gpu/drm/tidss/
|