Lines Matching refs:property
177 struct drm_exynos_ipp_property *property) in ipp_check_driver() argument
179 if (ippdrv->dedicated || (!ipp_is_m2m_cmd(property->cmd) && in ipp_check_driver()
184 ippdrv->check_property(ippdrv->dev, property)) in ipp_check_driver()
191 struct drm_exynos_ipp_property *property) in ipp_find_driver() argument
194 u32 ipp_id = property->ipp_id; in ipp_find_driver()
204 ret = ipp_check_driver(ippdrv, property); in ipp_find_driver()
213 ret = ipp_check_driver(ippdrv, property); in ipp_find_driver()
242 if (c_node->property.prop_id == prop_id) { in ipp_find_drv_by_handle()
306 static void ipp_print_property(struct drm_exynos_ipp_property *property, in ipp_print_property() argument
309 struct drm_exynos_ipp_config *config = &property->config[idx]; in ipp_print_property()
314 property->prop_id, idx ? "dst" : "src", config->fmt); in ipp_print_property()
353 struct drm_exynos_ipp_property *property = data; in exynos_drm_ipp_set_property() local
364 if (!property) { in exynos_drm_ipp_set_property()
369 prop_id = property->prop_id; in exynos_drm_ipp_set_property()
376 ipp_print_property(property, i); in exynos_drm_ipp_set_property()
394 c_node->property = *property; in exynos_drm_ipp_set_property()
400 ippdrv = ipp_find_driver(ctx, property); in exynos_drm_ipp_set_property()
416 property->prop_id = ret; in exynos_drm_ipp_set_property()
419 property->prop_id, property->cmd, (int)ippdrv); in exynos_drm_ipp_set_property()
422 c_node->property = *property; in exynos_drm_ipp_set_property()
463 if (!ipp_is_m2m_cmd(property->cmd)) in exynos_drm_ipp_set_property()
473 ipp_remove_id(&ctx->prop_idr, &ctx->prop_lock, property->prop_id); in exynos_drm_ipp_set_property()
490 ipp_cfg = &c_node->property.config[m_node->prop_id]; in ipp_validate_mem_node()
718 c_node->property.prop_id); in ipp_clean_cmd_node()
734 switch (c_node->property.cmd) { in ipp_check_mem_list()
825 struct drm_exynos_ipp_property *property; in ipp_queue_buf_with_run() local
841 property = &c_node->property; in ipp_queue_buf_with_run()
859 if (ipp_is_m2m_cmd(property->cmd)) { in ipp_queue_buf_with_run()
1087 c_node->property.prop_id); in exynos_drm_ipp_cmd_ctrl()
1107 c_node->property.prop_id); in exynos_drm_ipp_cmd_ctrl()
1148 struct drm_exynos_ipp_property *property) in ipp_set_property() argument
1154 if (!property) { in ipp_set_property()
1159 DRM_DEBUG_KMS("prop_id[%d]\n", property->prop_id); in ipp_set_property()
1170 &property->config[i]; in ipp_set_property()
1209 struct drm_exynos_ipp_property *property = &c_node->property; in ipp_start_property() local
1213 DRM_DEBUG_KMS("prop_id[%d]\n", property->prop_id); in ipp_start_property()
1226 ret = ipp_set_property(ippdrv, property); in ipp_start_property()
1234 switch (property->cmd) { in ipp_start_property()
1283 DRM_DEBUG_KMS("cmd[%d]\n", property->cmd); in ipp_start_property()
1287 ret = ippdrv->start(ippdrv->dev, property->cmd); in ipp_start_property()
1307 struct drm_exynos_ipp_property *property = &c_node->property; in ipp_stop_property() local
1310 DRM_DEBUG_KMS("prop_id[%d]\n", property->prop_id); in ipp_stop_property()
1314 ippdrv->stop(ippdrv->dev, property->cmd); in ipp_stop_property()
1317 switch (property->cmd) { in ipp_stop_property()
1342 struct drm_exynos_ipp_property *property; in ipp_sched_cmd() local
1359 property = &c_node->property; in ipp_sched_cmd()
1367 c_node->property.prop_id); in ipp_sched_cmd()
1377 if (ipp_is_m2m_cmd(property->cmd)) { in ipp_sched_cmd()
1381 c_node->property.prop_id); in ipp_sched_cmd()
1412 struct drm_exynos_ipp_property *property = &c_node->property; in ipp_send_event() local
1430 if (!property) { in ipp_send_event()
1450 switch (property->cmd) { in ipp_send_event()
1510 tbuf_id[1], buf_id[1], property->prop_id); in ipp_send_event()
1525 e->event.prop_id = property->prop_id; in ipp_send_event()
1538 property->cmd, property->prop_id, tbuf_id[EXYNOS_DRM_OPS_DST]); in ipp_send_event()
1584 c_node->state, c_node->property.prop_id); in ipp_sched_event()
1595 if (ipp_is_m2m_cmd(c_node->property.cmd)) in ipp_sched_event()