Lines Matching refs:ippdrv
70 #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
581 dev_err(ippdrv->dev, "invalid degree value %d.\n", degree); in fimc_src_set_transf()
688 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in fimc_src_set_addr() local
689 struct drm_exynos_ipp_cmd_node *c_node = ippdrv->c_node; in fimc_src_set_addr()
704 dev_info(ippdrv->dev, "invalid buf_id %d.\n", buf_id); in fimc_src_set_addr()
749 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in fimc_dst_set_fmt_order() local
815 dev_err(ippdrv->dev, "invalid target yuv order 0x%x.\n", fmt); in fimc_dst_set_fmt_order()
827 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in fimc_dst_set_fmt() local
868 dev_err(ippdrv->dev, "invalid target format 0x%x.\n", in fimc_dst_set_fmt()
891 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in fimc_dst_set_transf() local
932 dev_err(ippdrv->dev, "invalid degree value %d.\n", degree); in fimc_dst_set_transf()
945 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in fimc_set_prescaler() local
972 dev_err(ippdrv->dev, "failed to get ratio horizontal.\n"); in fimc_set_prescaler()
978 dev_err(ippdrv->dev, "failed to get ratio vertical.\n"); in fimc_set_prescaler()
1147 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in fimc_dst_set_addr() local
1148 struct drm_exynos_ipp_cmd_node *c_node = ippdrv->c_node; in fimc_dst_set_addr()
1163 dev_info(ippdrv->dev, "invalid buf_id %d.\n", buf_id); in fimc_dst_set_addr()
1212 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in fimc_irq_handler() local
1213 struct drm_exynos_ipp_cmd_node *c_node = ippdrv->c_node; in fimc_irq_handler()
1235 event_work->ippdrv = ippdrv; in fimc_irq_handler()
1237 queue_work(ippdrv->event_workq, &event_work->work); in fimc_irq_handler()
1242 static int fimc_init_prop_list(struct exynos_drm_ippdrv *ippdrv) in fimc_init_prop_list() argument
1244 struct drm_exynos_ipp_prop_list *prop_list = &ippdrv->prop_list; in fimc_init_prop_list()
1290 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in fimc_ippdrv_check_property() local
1291 struct drm_exynos_ipp_prop_list *pp = &ippdrv->prop_list; in fimc_ippdrv_check_property()
1434 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in fimc_ippdrv_start() local
1435 struct drm_exynos_ipp_cmd_node *c_node = ippdrv->c_node; in fimc_ippdrv_start()
1590 struct device *fimc_dev = ctx->ippdrv.dev; in fimc_setup_clocks()
1638 struct device_node *node = ctx->ippdrv.dev->of_node; in fimc_parse_dt()
1651 dev_err(ctx->ippdrv.dev, "failed to get node alias id.\n"); in fimc_parse_dt()
1663 struct exynos_drm_ippdrv *ippdrv; in fimc_probe() local
1675 ctx->ippdrv.dev = dev; in fimc_probe()
1713 ippdrv = &ctx->ippdrv; in fimc_probe()
1714 ippdrv->ops[EXYNOS_DRM_OPS_SRC] = &fimc_src_ops; in fimc_probe()
1715 ippdrv->ops[EXYNOS_DRM_OPS_DST] = &fimc_dst_ops; in fimc_probe()
1716 ippdrv->check_property = fimc_ippdrv_check_property; in fimc_probe()
1717 ippdrv->reset = fimc_ippdrv_reset; in fimc_probe()
1718 ippdrv->start = fimc_ippdrv_start; in fimc_probe()
1719 ippdrv->stop = fimc_ippdrv_stop; in fimc_probe()
1720 ret = fimc_init_prop_list(ippdrv); in fimc_probe()
1726 DRM_DEBUG_KMS("id[%d]ippdrv[0x%x]\n", ctx->id, (int)ippdrv); in fimc_probe()
1733 ret = exynos_drm_ippdrv_register(ippdrv); in fimc_probe()
1755 struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv; in fimc_remove() local
1757 exynos_drm_ippdrv_unregister(ippdrv); in fimc_remove()