Lines Matching refs:ippdrv
81 #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, "inavlid 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
590 dev_err(ippdrv->dev, "inavlid degree value %d.\n", degree); in gsc_src_set_transf()
665 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in gsc_src_set_buf_seq() local
683 dev_err(ippdrv->dev, "invalid buf ctrl parameter.\n"); in gsc_src_set_buf_seq()
702 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in gsc_src_set_addr() local
703 struct drm_exynos_ipp_cmd_node *c_node = ippdrv->c_node; in gsc_src_set_addr()
717 dev_info(ippdrv->dev, "inavlid buf_id %d.\n", buf_id); in gsc_src_set_addr()
754 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in gsc_dst_set_fmt() local
810 dev_err(ippdrv->dev, "inavlid target yuv order 0x%x.\n", fmt); in gsc_dst_set_fmt()
824 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in gsc_dst_set_transf() local
854 dev_err(ippdrv->dev, "inavlid degree value %d.\n", degree); in gsc_dst_set_transf()
904 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in gsc_set_prescaler() local
922 dev_err(ippdrv->dev, "failed to get ratio horizontal.\n"); in gsc_set_prescaler()
928 dev_err(ippdrv->dev, "failed to get ratio vertical.\n"); in gsc_set_prescaler()
1097 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in gsc_dst_set_buf_seq() local
1118 dev_err(ippdrv->dev, "invalid buf ctrl parameter.\n"); in gsc_dst_set_buf_seq()
1150 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in gsc_dst_set_addr() local
1151 struct drm_exynos_ipp_cmd_node *c_node = ippdrv->c_node; in gsc_dst_set_addr()
1165 dev_info(ippdrv->dev, "inavlid buf_id %d.\n", buf_id); in gsc_dst_set_addr()
1287 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in gsc_irq_handler() local
1288 struct drm_exynos_ipp_cmd_node *c_node = ippdrv->c_node; in gsc_irq_handler()
1298 dev_err(ippdrv->dev, "occurred overflow at %d, status 0x%x.\n", in gsc_irq_handler()
1304 dev_dbg(ippdrv->dev, "occurred frame done at %d, status 0x%x.\n", in gsc_irq_handler()
1318 event_work->ippdrv = ippdrv; in gsc_irq_handler()
1323 queue_work(ippdrv->event_workq, &event_work->work); in gsc_irq_handler()
1329 static int gsc_init_prop_list(struct exynos_drm_ippdrv *ippdrv) in gsc_init_prop_list() argument
1331 struct drm_exynos_ipp_prop_list *prop_list = &ippdrv->prop_list; in gsc_init_prop_list()
1376 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in gsc_ippdrv_check_property() local
1377 struct drm_exynos_ipp_prop_list *pp = &ippdrv->prop_list; in gsc_ippdrv_check_property()
1509 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in gsc_ippdrv_start() local
1510 struct drm_exynos_ipp_cmd_node *c_node = ippdrv->c_node; in gsc_ippdrv_start()
1645 struct exynos_drm_ippdrv *ippdrv; in gsc_probe() local
1683 ippdrv = &ctx->ippdrv; in gsc_probe()
1684 ippdrv->dev = dev; in gsc_probe()
1685 ippdrv->ops[EXYNOS_DRM_OPS_SRC] = &gsc_src_ops; in gsc_probe()
1686 ippdrv->ops[EXYNOS_DRM_OPS_DST] = &gsc_dst_ops; in gsc_probe()
1687 ippdrv->check_property = gsc_ippdrv_check_property; in gsc_probe()
1688 ippdrv->reset = gsc_ippdrv_reset; in gsc_probe()
1689 ippdrv->start = gsc_ippdrv_start; in gsc_probe()
1690 ippdrv->stop = gsc_ippdrv_stop; in gsc_probe()
1691 ret = gsc_init_prop_list(ippdrv); in gsc_probe()
1697 DRM_DEBUG_KMS("id[%d]ippdrv[0x%x]\n", ctx->id, (int)ippdrv); in gsc_probe()
1705 ret = exynos_drm_ippdrv_register(ippdrv); in gsc_probe()
1724 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in gsc_remove() local
1726 exynos_drm_ippdrv_unregister(ippdrv); in gsc_remove()