Lines Matching refs:ippdrv
45 #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
745 ippdrv = &rot->ippdrv; in rotator_probe()
746 ippdrv->dev = dev; in rotator_probe()
747 ippdrv->ops[EXYNOS_DRM_OPS_SRC] = &rot_src_ops; in rotator_probe()
748 ippdrv->ops[EXYNOS_DRM_OPS_DST] = &rot_dst_ops; in rotator_probe()
749 ippdrv->check_property = rotator_ippdrv_check_property; in rotator_probe()
750 ippdrv->start = rotator_ippdrv_start; in rotator_probe()
751 ret = rotator_init_prop_list(ippdrv); in rotator_probe()
757 DRM_DEBUG_KMS("ippdrv[0x%x]\n", (int)ippdrv); in rotator_probe()
761 ret = exynos_drm_ippdrv_register(ippdrv); in rotator_probe()
780 struct exynos_drm_ippdrv *ippdrv = &rot->ippdrv; in rotator_remove() local
782 exynos_drm_ippdrv_unregister(ippdrv); in rotator_remove()