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, "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
710 struct drm_exynos_ipp_cmd_node *c_node = ippdrv->c_node; in gsc_src_set_addr()
724 dev_info(ippdrv->dev, "invalid buf_id %d.\n", buf_id); in gsc_src_set_addr()
761 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in gsc_dst_set_fmt() local
817 dev_err(ippdrv->dev, "invalid target yuv order 0x%x.\n", fmt); in gsc_dst_set_fmt()
831 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in gsc_dst_set_transf() local
869 dev_err(ippdrv->dev, "invalid degree value %d.\n", degree); in gsc_dst_set_transf()
918 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in gsc_set_prescaler() local
936 dev_err(ippdrv->dev, "failed to get ratio horizontal.\n"); in gsc_set_prescaler()
942 dev_err(ippdrv->dev, "failed to get ratio vertical.\n"); in gsc_set_prescaler()
1111 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in gsc_dst_set_buf_seq() local
1132 dev_err(ippdrv->dev, "invalid buf ctrl parameter.\n"); in gsc_dst_set_buf_seq()
1164 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in gsc_dst_set_addr() local
1165 struct drm_exynos_ipp_cmd_node *c_node = ippdrv->c_node; in gsc_dst_set_addr()
1179 dev_info(ippdrv->dev, "invalid buf_id %d.\n", buf_id); in gsc_dst_set_addr()
1301 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in gsc_irq_handler() local
1302 struct drm_exynos_ipp_cmd_node *c_node = ippdrv->c_node; in gsc_irq_handler()
1312 dev_err(ippdrv->dev, "occurred overflow at %d, status 0x%x.\n", in gsc_irq_handler()
1318 dev_dbg(ippdrv->dev, "occurred frame done at %d, status 0x%x.\n", in gsc_irq_handler()
1332 event_work->ippdrv = ippdrv; in gsc_irq_handler()
1337 queue_work(ippdrv->event_workq, &event_work->work); in gsc_irq_handler()
1343 static int gsc_init_prop_list(struct exynos_drm_ippdrv *ippdrv) in gsc_init_prop_list() argument
1345 struct drm_exynos_ipp_prop_list *prop_list = &ippdrv->prop_list; in gsc_init_prop_list()
1390 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in gsc_ippdrv_check_property() local
1391 struct drm_exynos_ipp_prop_list *pp = &ippdrv->prop_list; in gsc_ippdrv_check_property()
1523 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in gsc_ippdrv_start() local
1524 struct drm_exynos_ipp_cmd_node *c_node = ippdrv->c_node; in gsc_ippdrv_start()
1659 struct exynos_drm_ippdrv *ippdrv; in gsc_probe() local
1697 ippdrv = &ctx->ippdrv; in gsc_probe()
1698 ippdrv->dev = dev; in gsc_probe()
1699 ippdrv->ops[EXYNOS_DRM_OPS_SRC] = &gsc_src_ops; in gsc_probe()
1700 ippdrv->ops[EXYNOS_DRM_OPS_DST] = &gsc_dst_ops; in gsc_probe()
1701 ippdrv->check_property = gsc_ippdrv_check_property; in gsc_probe()
1702 ippdrv->reset = gsc_ippdrv_reset; in gsc_probe()
1703 ippdrv->start = gsc_ippdrv_start; in gsc_probe()
1704 ippdrv->stop = gsc_ippdrv_stop; in gsc_probe()
1705 ret = gsc_init_prop_list(ippdrv); in gsc_probe()
1711 DRM_DEBUG_KMS("id[%d]ippdrv[0x%x]\n", ctx->id, (int)ippdrv); in gsc_probe()
1719 ret = exynos_drm_ippdrv_register(ippdrv); in gsc_probe()
1738 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in gsc_remove() local
1740 exynos_drm_ippdrv_unregister(ippdrv); in gsc_remove()