Home
last modified time | relevance | path

Searched refs:ippdrv (Results 1 – 5 of 5) sorted by relevance

/linux-4.4.14/drivers/gpu/drm/exynos/
Dexynos_drm_ipp.c102 int exynos_drm_ippdrv_register(struct exynos_drm_ippdrv *ippdrv) in exynos_drm_ippdrv_register() argument
105 list_add_tail(&ippdrv->drv_list, &exynos_drm_ippdrv_list); in exynos_drm_ippdrv_register()
111 int exynos_drm_ippdrv_unregister(struct exynos_drm_ippdrv *ippdrv) in exynos_drm_ippdrv_unregister() argument
114 list_del(&ippdrv->drv_list); in exynos_drm_ippdrv_unregister()
149 static int ipp_check_driver(struct exynos_drm_ippdrv *ippdrv, in ipp_check_driver() argument
152 if (ippdrv->dedicated || (!ipp_is_m2m_cmd(property->cmd) && in ipp_check_driver()
153 !pm_runtime_suspended(ippdrv->dev))) in ipp_check_driver()
156 if (ippdrv->check_property && in ipp_check_driver()
157 ippdrv->check_property(ippdrv->dev, property)) in ipp_check_driver()
166 struct exynos_drm_ippdrv *ippdrv; in ipp_find_driver() local
[all …]
Dexynos_drm_gsc.c81 #define get_ctx_from_ippdrv(ippdrv) container_of(ippdrv,\ argument
82 struct gsc_context, ippdrv);
138 struct exynos_drm_ippdrv ippdrv; member
487 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in gsc_src_set_fmt() local
546 dev_err(ippdrv->dev, "invalid target yuv order 0x%x.\n", fmt); in gsc_src_set_fmt()
560 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in gsc_src_set_transf() local
598 dev_err(ippdrv->dev, "invalid degree value %d.\n", degree); in gsc_src_set_transf()
672 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in gsc_src_set_buf_seq() local
690 dev_err(ippdrv->dev, "invalid buf ctrl parameter.\n"); in gsc_src_set_buf_seq()
709 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in gsc_src_set_addr() local
[all …]
Dexynos_drm_fimc.c70 #define get_ctx_from_ippdrv(ippdrv) container_of(ippdrv,\ argument
71 struct fimc_context, ippdrv);
158 struct exynos_drm_ippdrv ippdrv; member
326 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in fimc_check_ovf() local
340 dev_err(ippdrv->dev, "occurred overflow at %d, status 0x%x.\n", in fimc_check_ovf()
409 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in fimc_src_set_fmt_order() local
469 dev_err(ippdrv->dev, "invalid source yuv order 0x%x.\n", fmt); in fimc_src_set_fmt_order()
481 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in fimc_src_set_fmt() local
516 dev_err(ippdrv->dev, "invalid source format 0x%x.\n", fmt); in fimc_src_set_fmt()
537 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in fimc_src_set_transf() local
[all …]
Dexynos_drm_rotator.c45 #define get_ctx_from_ippdrv(ippdrv) container_of(ippdrv,\ argument
46 struct rot_context, ippdrv);
95 struct exynos_drm_ippdrv ippdrv; member
141 struct exynos_drm_ippdrv *ippdrv = &rot->ippdrv; in rotator_irq_handler() local
142 struct drm_exynos_ipp_cmd_node *c_node = ippdrv->c_node; in rotator_irq_handler()
156 event_work->ippdrv = ippdrv; in rotator_irq_handler()
159 queue_work(ippdrv->event_workq, &event_work->work); in rotator_irq_handler()
470 static int rotator_init_prop_list(struct exynos_drm_ippdrv *ippdrv) in rotator_init_prop_list() argument
472 struct drm_exynos_ipp_prop_list *prop_list = &ippdrv->prop_list; in rotator_init_prop_list()
699 struct exynos_drm_ippdrv *ippdrv; in rotator_probe() local
[all …]
Dexynos_drm_ipp.h43 struct exynos_drm_ippdrv *ippdrv; member
114 struct exynos_drm_ippdrv *ippdrv; member
180 extern int exynos_drm_ippdrv_register(struct exynos_drm_ippdrv *ippdrv);
181 extern int exynos_drm_ippdrv_unregister(struct exynos_drm_ippdrv *ippdrv);
197 static inline int exynos_drm_ippdrv_register(struct exynos_drm_ippdrv *ippdrv) in exynos_drm_ippdrv_register() argument
202 static inline int exynos_drm_ippdrv_unregister(struct exynos_drm_ippdrv *ippdrv) in exynos_drm_ippdrv_unregister() argument