Lines Matching refs:qbuf

547 		struct drm_exynos_ipp_queue_buf *qbuf)  in ipp_get_mem_node()  argument
560 m_node->ops_id = qbuf->ops_id; in ipp_get_mem_node()
561 m_node->prop_id = qbuf->prop_id; in ipp_get_mem_node()
562 m_node->buf_id = qbuf->buf_id; in ipp_get_mem_node()
565 DRM_DEBUG_KMS("m_node[0x%x]ops_id[%d]\n", (int)m_node, qbuf->ops_id); in ipp_get_mem_node()
566 DRM_DEBUG_KMS("prop_id[%d]buf_id[%d]\n", qbuf->prop_id, m_node->buf_id); in ipp_get_mem_node()
569 DRM_DEBUG_KMS("i[%d]handle[0x%x]\n", i, qbuf->handle[i]); in ipp_get_mem_node()
572 if (qbuf->handle[i]) { in ipp_get_mem_node()
576 qbuf->handle[i], c_node->filp); in ipp_get_mem_node()
583 buf_info->handles[i] = qbuf->handle[i]; in ipp_get_mem_node()
596 list_add_tail(&m_node->list, &c_node->mem_list[qbuf->ops_id]); in ipp_get_mem_node()
628 struct drm_exynos_ipp_queue_buf *qbuf) in ipp_get_event() argument
633 DRM_DEBUG_KMS("ops_id[%d]buf_id[%d]\n", qbuf->ops_id, qbuf->buf_id); in ipp_get_event()
646 e->event.user_data = qbuf->user_data; in ipp_get_event()
647 e->event.prop_id = qbuf->prop_id; in ipp_get_event()
648 e->event.buf_id[EXYNOS_DRM_OPS_DST] = qbuf->buf_id; in ipp_get_event()
660 struct drm_exynos_ipp_queue_buf *qbuf) in ipp_put_event() argument
674 if (!qbuf) { in ipp_put_event()
681 if (qbuf && (qbuf->buf_id == in ipp_put_event()
745 struct drm_exynos_ipp_queue_buf *qbuf) in ipp_find_mem_node() argument
751 DRM_DEBUG_KMS("buf_id[%d]\n", qbuf->buf_id); in ipp_find_mem_node()
754 head = &c_node->mem_list[qbuf->ops_id]; in ipp_find_mem_node()
761 if (m_node->buf_id == qbuf->buf_id) in ipp_find_mem_node()
819 struct drm_exynos_ipp_queue_buf *qbuf) in ipp_queue_buf_with_run() argument
826 ippdrv = ipp_find_drv_by_handle(qbuf->prop_id); in ipp_queue_buf_with_run()
832 ops = ippdrv->ops[qbuf->ops_id]; in ipp_queue_buf_with_run()
876 struct drm_exynos_ipp_queue_buf *qbuf) in ipp_clean_queue_buf() argument
883 &c_node->mem_list[qbuf->ops_id], list) { in ipp_clean_queue_buf()
884 if (m_node->buf_id == qbuf->buf_id && in ipp_clean_queue_buf()
885 m_node->ops_id == qbuf->ops_id) in ipp_clean_queue_buf()
897 struct drm_exynos_ipp_queue_buf *qbuf = data; in exynos_drm_ipp_queue_buf() local
902 if (!qbuf) { in exynos_drm_ipp_queue_buf()
907 if (qbuf->ops_id >= EXYNOS_DRM_OPS_MAX) { in exynos_drm_ipp_queue_buf()
913 qbuf->prop_id, qbuf->ops_id ? "dst" : "src", in exynos_drm_ipp_queue_buf()
914 qbuf->buf_id, qbuf->buf_type); in exynos_drm_ipp_queue_buf()
918 qbuf->prop_id); in exynos_drm_ipp_queue_buf()
925 switch (qbuf->buf_type) { in exynos_drm_ipp_queue_buf()
928 m_node = ipp_get_mem_node(drm_dev, c_node, qbuf); in exynos_drm_ipp_queue_buf()
939 if (qbuf->ops_id == EXYNOS_DRM_OPS_DST) { in exynos_drm_ipp_queue_buf()
941 ret = ipp_get_event(drm_dev, c_node, qbuf); in exynos_drm_ipp_queue_buf()
951 ret = ipp_queue_buf_with_run(dev, c_node, m_node, qbuf); in exynos_drm_ipp_queue_buf()
962 if (qbuf->ops_id == EXYNOS_DRM_OPS_DST) in exynos_drm_ipp_queue_buf()
963 ipp_put_event(c_node, qbuf); in exynos_drm_ipp_queue_buf()
965 ipp_clean_queue_buf(drm_dev, c_node, qbuf); in exynos_drm_ipp_queue_buf()
979 ipp_clean_queue_buf(drm_dev, c_node, qbuf); in exynos_drm_ipp_queue_buf()
1411 struct drm_exynos_ipp_queue_buf qbuf; in ipp_send_event() local
1467 memset(&qbuf, 0x0, sizeof(qbuf)); in ipp_send_event()
1468 qbuf.ops_id = EXYNOS_DRM_OPS_DST; in ipp_send_event()
1469 qbuf.buf_id = buf_id[EXYNOS_DRM_OPS_DST]; in ipp_send_event()
1472 m_node = ipp_find_mem_node(c_node, &qbuf); in ipp_send_event()