/linux/drivers/gpu/drm/tidss/ |
A D | tidss_irq.c | 23 dispc_set_irqenable(tidss->dispc, tidss->irq_mask); in tidss_irq_update() 37 tidss_irq_update(tidss); in tidss_irq_enable_vblank() 52 tidss_irq_update(tidss); in tidss_irq_disable_vblank() 92 tidss_irq_update(tidss); in tidss_irq_resume() 102 tidss_runtime_get(tidss); in tidss_irq_preinstall() 107 tidss_runtime_put(tidss); in tidss_irq_preinstall() 116 tidss_runtime_get(tidss); in tidss_irq_postinstall() 130 tidss_irq_update(tidss); in tidss_irq_postinstall() 134 tidss_runtime_put(tidss); in tidss_irq_postinstall() 159 tidss_runtime_get(tidss); in tidss_irq_uninstall() [all …]
|
A D | tidss_drv.c | 35 r = pm_runtime_get_sync(tidss->dev); in tidss_runtime_get() 46 r = pm_runtime_put_sync(tidss->dev); in tidss_runtime_put() 125 struct tidss_device *tidss; in tidss_probe() local 134 if (IS_ERR(tidss)) in tidss_probe() 135 return PTR_ERR(tidss); in tidss_probe() 137 ddev = &tidss->ddev; in tidss_probe() 139 tidss->dev = dev; in tidss_probe() 144 ret = dispc_init(tidss); in tidss_probe() 157 ret = tidss_modeset_init(tidss); in tidss_probe() 169 tidss->irq = irq; in tidss_probe() [all …]
|
A D | tidss_kms.c | 30 struct tidss_device *tidss = to_tidss(ddev); in tidss_atomic_commit_tail() local 35 tidss_runtime_get(tidss); in tidss_atomic_commit_tail() 47 tidss_runtime_put(tidss); in tidss_atomic_commit_tail() 112 struct device *dev = tidss->dev; in tidss_dispc_modeset_init() 211 tidss->planes[tidss->num_planes++] = &tplane->plane; in tidss_dispc_modeset_init() 220 tidss->crtcs[tidss->num_crtcs++] = &tcrtc->crtc; in tidss_dispc_modeset_init() 236 while (tidss->num_planes < max_planes) { in tidss_dispc_modeset_init() 249 tidss->planes[tidss->num_planes++] = &tplane->plane; in tidss_dispc_modeset_init() 257 struct drm_device *ddev = &tidss->ddev; in tidss_modeset_init() 260 dev_dbg(tidss->dev, "%s\n", __func__); in tidss_modeset_init() [all …]
|
A D | tidss_crtc.c | 27 struct tidss_device *tidss = to_tidss(ddev); in tidss_crtc_finish_page_flip() local 93 struct tidss_device *tidss = to_tidss(ddev); in tidss_crtc_atomic_check() local 94 struct dispc_device *dispc = tidss->dispc; in tidss_crtc_atomic_check() 172 struct tidss_device *tidss = to_tidss(ddev); in tidss_crtc_atomic_flush() local 225 struct tidss_device *tidss = to_tidss(ddev); in tidss_crtc_atomic_enable() local 232 tidss_runtime_get(tidss); in tidss_crtc_atomic_enable() 268 struct tidss_device *tidss = to_tidss(ddev); in tidss_crtc_atomic_disable() local 295 tidss_runtime_put(tidss); in tidss_crtc_atomic_disable() 327 tidss_runtime_get(tidss); in tidss_crtc_enable_vblank() 343 tidss_runtime_put(tidss); in tidss_crtc_disable_vblank() [all …]
|
A D | tidss_plane.c | 28 struct tidss_device *tidss = to_tidss(ddev); in tidss_plane_atomic_check() local 99 ret = dispc_plane_check(tidss->dispc, hw_plane, new_plane_state, in tidss_plane_atomic_check() 111 struct tidss_device *tidss = to_tidss(ddev); in tidss_plane_atomic_update() local 121 dispc_plane_enable(tidss->dispc, tplane->hw_plane_id, false); in tidss_plane_atomic_update() 127 ret = dispc_plane_setup(tidss->dispc, tplane->hw_plane_id, in tidss_plane_atomic_update() 133 dispc_plane_enable(tidss->dispc, tplane->hw_plane_id, false); in tidss_plane_atomic_update() 137 dispc_plane_enable(tidss->dispc, tplane->hw_plane_id, true); in tidss_plane_atomic_update() 144 struct tidss_device *tidss = to_tidss(ddev); in tidss_plane_atomic_disable() local 149 dispc_plane_enable(tidss->dispc, tplane->hw_plane_id, false); in tidss_plane_atomic_disable() 183 u32 num_planes = tidss->feat->num_planes; in tidss_plane_create() [all …]
|
A D | tidss_encoder.c | 72 struct drm_encoder *tidss_encoder_create(struct tidss_device *tidss, in tidss_encoder_create() argument 84 ret = drm_encoder_init(&tidss->ddev, enc, &encoder_funcs, in tidss_encoder_create() 93 dev_dbg(tidss->dev, "Encoder create done\n"); in tidss_encoder_create()
|
A D | Makefile | 3 tidss-y := tidss_crtc.o \ 12 obj-$(CONFIG_DRM_TIDSS) += tidss.o
|
A D | tidss_drv.h | 38 int tidss_runtime_get(struct tidss_device *tidss); 39 void tidss_runtime_put(struct tidss_device *tidss);
|
A D | tidss_dispc.h | 132 int dispc_init(struct tidss_device *tidss); 133 void dispc_remove(struct tidss_device *tidss);
|
A D | tidss_kms.h | 12 int tidss_modeset_init(struct tidss_device *tidss);
|
A D | tidss_encoder.h | 14 struct drm_encoder *tidss_encoder_create(struct tidss_device *tidss,
|
A D | tidss_plane.h | 20 struct tidss_plane *tidss_plane_create(struct tidss_device *tidss,
|
A D | tidss_crtc.h | 45 struct tidss_crtc *tidss_crtc_create(struct tidss_device *tidss,
|
A D | tidss_irq.h | 73 void tidss_irq_resume(struct tidss_device *tidss);
|
A D | tidss_dispc.c | 282 struct tidss_device *tidss; member 2596 tidss_irq_resume(dispc->tidss); in dispc_runtime_resume() 2601 void dispc_remove(struct tidss_device *tidss) in dispc_remove() argument 2603 dev_dbg(tidss->dev, "%s\n", __func__); in dispc_remove() 2605 tidss->dispc = NULL; in dispc_remove() 2653 int dispc_init(struct tidss_device *tidss) in dispc_init() argument 2655 struct device *dev = tidss->dev; in dispc_init() 2664 feat = tidss->feat; in dispc_init() 2676 dispc->tidss = tidss; in dispc_init() 2760 tidss->dispc = dispc; in dispc_init()
|
/linux/drivers/gpu/drm/ |
A D | Makefile | 126 obj-$(CONFIG_DRM_TIDSS) += tidss/
|
A D | Kconfig | 391 source "drivers/gpu/drm/tidss/Kconfig"
|
/linux/include/config/ |
A D | auto.conf.cmd | 619 drivers/gpu/drm/tidss/Kconfig \
|
/linux/ |
A D | MAINTAINERS | 6464 F: drivers/gpu/drm/tidss/
|