/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/common/ |
H A D | mali_session.c | 49 void mali_session_add(struct mali_session_data *session) in mali_session_add() argument 52 _mali_osk_list_add(&session->link, &mali_sessions); in mali_session_add() 57 void mali_session_remove(struct mali_session_data *session) in mali_session_remove() argument 60 _mali_osk_list_delinit(&session->link); in mali_session_remove() 72 struct mali_session_data *session = (struct mali_session_data *)data; in mali_session_pp_job_is_empty() local 73 MALI_DEBUG_ASSERT_POINTER(session); in mali_session_pp_job_is_empty() 75 if ( 0 == _mali_osk_atomic_read(&session->number_of_pp_jobs)) { in mali_session_pp_job_is_empty() 87 * Get the max completed window jobs from all active session, 93 struct mali_session_data *session, *tmp; in mali_session_max_window_num() local 99 MALI_SESSION_FOREACH(session, tm in mali_session_max_window_num() 115 struct mali_session_data *session, *tmp; mali_session_memory_tracking() local [all...] |
H A D | mali_session.h | 23 /* Number of frame builder job lists per session. */ 37 _mali_osk_list_t memory_head; /**< Track all the memory allocated in this session, for freeing on abnormal termination */ 39 struct mali_page_directory *page_directory; /**< MMU page directory for this session */ 42 _MALI_OSK_LIST_HEAD(pp_job_list); /**< List of all PP jobs on this session */ 45 _mali_osk_atomic_t number_of_window_jobs; /**< Record the window jobs completed on this session in a period */ 47 _mali_osk_atomic_t number_of_pp_jobs; /** < Record the pp jobs on this session */ 50 struct mali_soft_job_system *soft_job_system; /**< Soft job system for this session. */ 51 struct mali_timeline_system *timeline_system; /**< Timeline system for this session. */ 53 mali_bool is_aborting; /**< MALI_TRUE if the session is aborting, MALI_FALSE if not. */ 54 mali_bool use_high_priority_job_queue; /**< If MALI_TRUE, jobs added from this session wil 96 mali_session_get_page_directory(struct mali_session_data *session) mali_session_get_page_directory() argument 101 mali_session_memory_lock(struct mali_session_data *session) mali_session_memory_lock() argument 107 mali_session_memory_unlock(struct mali_session_data *session) mali_session_memory_unlock() argument 113 mali_session_send_notification(struct mali_session_data *session, _mali_osk_notification_t *object) mali_session_send_notification() argument 120 mali_session_inc_num_window_jobs(struct mali_session_data *session) mali_session_inc_num_window_jobs() argument [all...] |
H A D | mali_kernel_core.c | 1024 struct mali_session_data *session; in _mali_ukk_wait_for_notification() local 1030 session = (struct mali_session_data *)(uintptr_t)args->ctx; in _mali_ukk_wait_for_notification() 1031 queue = session->ioctl_queue; in _mali_ukk_wait_for_notification() 1035 MALI_DEBUG_PRINT(1, ("No notification queue registered with the session. Asking userspace to stop querying\n")); in _mali_ukk_wait_for_notification() 1060 struct mali_session_data *session; in _mali_ukk_post_notification() local 1066 session = (struct mali_session_data *)(uintptr_t)args->ctx; in _mali_ukk_post_notification() 1067 queue = session->ioctl_queue; in _mali_ukk_post_notification() 1071 MALI_DEBUG_PRINT(1, ("No notification queue registered with the session. Asking userspace to stop querying\n")); in _mali_ukk_post_notification() 1107 struct mali_session_data *session; in _mali_ukk_request_high_priority() local 1112 session in _mali_ukk_request_high_priority() 1125 struct mali_session_data *session; _mali_ukk_open() local 1246 struct mali_session_data *session; _mali_ukk_close() local [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/common/ |
H A D | mali_session.c | 48 void mali_session_add(struct mali_session_data *session) in mali_session_add() argument 51 _mali_osk_list_add(&session->link, &mali_sessions); in mali_session_add() 56 void mali_session_remove(struct mali_session_data *session) in mali_session_remove() argument 59 mali_osk_list_delinit(&session->link); in mali_session_remove() 71 struct mali_session_data *session = (struct mali_session_data *)data; in mali_session_pp_job_is_empty() local 72 MALI_DEBUG_ASSERT_POINTER(session); in mali_session_pp_job_is_empty() 74 if (mali_osk_atomic_read(&session->number_of_pp_jobs) == 0) { in mali_session_pp_job_is_empty() 86 * Get the max completed window jobs from all active session, 92 struct mali_session_data *session, *tmp; in mali_session_max_window_num() local 98 MALI_SESSION_FOREACH(session, tm in mali_session_max_window_num() 114 struct mali_session_data *session, *tmp; mali_session_memory_tracking() local [all...] |
H A D | mali_session.h | 24 /* Number of frame builder job lists per session. */ 37 struct mali_page_directory *page_directory; /**< MMU page directory for this session */ 40 MALI_OSK_LIST_HEAD(pp_job_list); /**< List of all PP jobs on this session */ 43 _mali_osk_atomic_t number_of_window_jobs; /**< Record the window jobs completed on this session in a period */ 45 _mali_osk_atomic_t number_of_pp_jobs; /** < Record the pp jobs on this session */ 50 struct mali_soft_job_system *soft_job_system; /**< Soft job system for this session. */ 51 struct mali_timeline_system *timeline_system; /**< Timeline system for this session. */ 53 mali_bool is_aborting; /**< MALI_TRUE if the session is aborting, MALI_FALSE if not. */ 54 mali_bool use_high_priority_job_queue; /**< If MALI_TRUE, jobs added from this session will use the high priority 58 atomic_t mali_mem_array[MALI_MEM_TYPE_MAX]; /**< The array to record mem types' usage for this session 99 mali_session_get_page_directory(struct mali_session_data *session) mali_session_get_page_directory() argument 104 mali_session_memory_lock(struct mali_session_data *session) mali_session_memory_lock() argument 110 mali_session_memory_unlock(struct mali_session_data *session) mali_session_memory_unlock() argument 116 mali_session_send_notification(struct mali_session_data *session, _mali_osk_notification_t *object) mali_session_send_notification() argument 124 mali_session_inc_num_window_jobs(struct mali_session_data *session) mali_session_inc_num_window_jobs() argument [all...] |
H A D | mali_kernel_core.c | 1056 struct mali_session_data *session; in _mali_ukk_wait_for_notification() local 1062 session = (struct mali_session_data *)(uintptr_t)args->ctx; in _mali_ukk_wait_for_notification() 1063 queue = session->ioctl_queue; in _mali_ukk_wait_for_notification() 1068 ("No notification queue registered with the session. Asking userspace to stop querying\n")); in _mali_ukk_wait_for_notification() 1093 struct mali_session_data *session; in _mali_ukk_post_notification() local 1099 session = (struct mali_session_data *)(uintptr_t)args->ctx; in _mali_ukk_post_notification() 1100 queue = session->ioctl_queue; in _mali_ukk_post_notification() 1105 ("No notification queue registered with the session. Asking userspace to stop querying\n")); in _mali_ukk_post_notification() 1138 struct mali_session_data *session; in _mali_ukk_request_high_priority() local 1143 session in _mali_ukk_request_high_priority() 1157 struct mali_session_data *session; _mali_ukk_open() local 1278 struct mali_session_data *session; _mali_ukk_close() local [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_memory_manager.c | 85 static mali_mem_allocation *mali_mem_allocation_struct_create(struct mali_session_data *session) in mali_mem_allocation_struct_create() argument 100 mali_allocation->session = session; in mali_mem_allocation_struct_create() 106 * add to session list in mali_mem_allocation_struct_create() 108 mutex_lock(&session->allocation_mgr.list_mutex); in mali_mem_allocation_struct_create() 109 list_add_tail(&mali_allocation->list, &session->allocation_mgr.head); in mali_mem_allocation_struct_create() 110 session->allocation_mgr.mali_allocation_num++; in mali_mem_allocation_struct_create() 111 mutex_unlock(&session->allocation_mgr.list_mutex); in mali_mem_allocation_struct_create() 119 MALI_DEBUG_ASSERT_POINTER(alloc->session); in mali_mem_allocation_struct_destory() 120 mutex_lock(&alloc->session in mali_mem_allocation_struct_destory() 188 mali_mem_backend_struct_search(struct mali_session_data *session, u32 mali_address) mali_mem_backend_struct_search() argument 208 mali_mem_resize(struct mali_session_data *session, mali_mem_backend *mem_backend, u32 physical_size) mali_mem_resize() argument 368 mali_mem_add_mem_size(struct mali_session_data *session, u32 mali_addr, u32 add_size) mali_mem_add_mem_size() argument 406 struct mali_session_data *session = (struct mali_session_data *)(uintptr_t)args->ctx; _mali_ukk_mem_allocate() local 606 struct mali_session_data *session = (struct mali_session_data *)(uintptr_t)args->ctx; _mali_ukk_mem_free() local 639 struct mali_session_data *session = (struct mali_session_data *)(uintptr_t)args->ctx; _mali_ukk_mem_bind() local 757 struct mali_session_data *session = (struct mali_session_data *)(uintptr_t)args->ctx; _mali_ukk_mem_unbind() local 793 struct mali_session_data *session = (struct mali_session_data *)(uintptr_t)args->ctx; _mali_ukk_mem_cow() local 918 struct mali_session_data *session = (struct mali_session_data *)(uintptr_t)args->ctx; _mali_ukk_mem_cow_modify_range() local 955 struct mali_session_data *session = (struct mali_session_data *)(uintptr_t)args->ctx; _mali_ukk_mem_resize() local 980 struct mali_session_data *session = (struct mali_session_data *)(uintptr_t)args->ctx; _mali_ukk_mem_usage_get() local [all...] |
H A D | mali_memory_external.c | 22 struct mali_session_data *session; in mali_mem_unbind_ext_buf() local 28 session = alloc->session; in mali_mem_unbind_ext_buf() 29 MALI_DEBUG_ASSERT_POINTER(session); in mali_mem_unbind_ext_buf() 30 mali_session_memory_lock(session); in mali_mem_unbind_ext_buf() 31 mali_mem_mali_map_free(session, alloc->psize, alloc->mali_vma_node.vm_node.start, alloc->flags); in mali_mem_unbind_ext_buf() 32 mali_session_memory_unlock(session); in mali_mem_unbind_ext_buf() 38 struct mali_session_data *session; in mali_mem_bind_ext_buf() local 44 session = (struct mali_session_data *)(uintptr_t)alloc->session; in mali_mem_bind_ext_buf() [all...] |
H A D | mali_memory_dma_buf.c | 34 * Map DMA buf attachment \a mem into \a session at virtual address \a virt. 40 struct mali_session_data *session; in mali_dma_buf_map() local 55 session = alloc->session; in mali_dma_buf_map() 56 MALI_DEBUG_ASSERT_POINTER(session); in mali_dma_buf_map() 57 MALI_DEBUG_ASSERT(mem->session == session); in mali_dma_buf_map() 62 mali_session_memory_lock(session); in mali_dma_buf_map() 76 mali_session_memory_unlock(session); in mali_dma_buf_map() 84 mali_session_memory_unlock(session); in mali_dma_buf_map() 159 struct mali_session_data *session; mali_dma_buf_map_job() local 208 struct mali_session_data *session; mali_dma_buf_unmap_job() local 246 mali_dma_buf_get_size(struct mali_session_data *session, mali_uk_dma_buf_get_size_s __user *user_arg) mali_dma_buf_get_size() argument 280 struct mali_session_data *session = alloc->session; mali_mem_bind_dma_buf() local [all...] |
H A D | mali_memory_ump.c | 24 struct mali_session_data *session; in mali_mem_ump_map() local 38 session = alloc->session; in mali_mem_ump_map() 39 MALI_DEBUG_ASSERT_POINTER(session); in mali_mem_ump_map() 60 pagedir = session->page_directory; in mali_mem_ump_map() 62 mali_session_memory_lock(session); in mali_mem_ump_map() 69 mali_session_memory_unlock(session); in mali_mem_ump_map() 94 mali_session_memory_unlock(session); in mali_mem_ump_map() 101 struct mali_session_data *session; in mali_mem_ump_unmap() local 103 session in mali_mem_ump_unmap() [all...] |
H A D | mali_memory_util.c | 49 struct mali_session_data *session = mali_alloc->session; in _mali_free_allocation_mem() local 64 atomic_sub(free_pages_nr, &session->mali_mem_allocated_pages); in _mali_free_allocation_mem() 69 atomic_sub(mem_bkend->size / MALI_MMU_PAGE_SIZE, &session->mali_mem_array[mem_bkend->type]); in _mali_free_allocation_mem() 77 atomic_sub(mem_bkend->size / MALI_MMU_PAGE_SIZE, &session->mali_mem_array[mem_bkend->type]); in _mali_free_allocation_mem() 84 atomic_sub(mem_bkend->size / MALI_MMU_PAGE_SIZE, &session->mali_mem_array[mem_bkend->type]); in _mali_free_allocation_mem() 89 atomic_sub(free_pages_nr, &session->mali_mem_allocated_pages); in _mali_free_allocation_mem() 98 atomic_sub(free_pages_nr, &session->mali_mem_allocated_pages); in _mali_free_allocation_mem() 102 atomic_sub(free_pages_nr, &session->mali_mem_allocated_pages); in _mali_free_allocation_mem() 103 atomic_sub(free_pages_nr, &session in _mali_free_allocation_mem() 149 mali_free_session_allocations(struct mali_session_data *session) mali_free_session_allocations() argument [all...] |
H A D | mali_ukk_timeline.c | 24 int timeline_get_latest_point_wrapper(struct mali_session_data *session, in timeline_get_latest_point_wrapper() argument 31 MALI_DEBUG_ASSERT_POINTER(session); in timeline_get_latest_point_wrapper() 43 point = mali_timeline_system_get_latest_point(session->timeline_system, timeline); in timeline_get_latest_point_wrapper() 52 int timeline_wait_wrapper(struct mali_session_data *session, mali_uk_timeline_wait_s __user *uargs) in timeline_wait_wrapper() argument 59 MALI_DEBUG_ASSERT_POINTER(session); in timeline_wait_wrapper() 70 ret = mali_timeline_fence_wait(session->timeline_system, &fence, timeout); in timeline_wait_wrapper() 80 int timeline_create_sync_fence_wrapper(struct mali_session_data *session, in timeline_create_sync_fence_wrapper() argument 87 MALI_DEBUG_ASSERT_POINTER(session); in timeline_create_sync_fence_wrapper() 95 sync_fd = mali_timeline_sync_fence_create(session->timeline_system, &fence); in timeline_create_sync_fence_wrapper()
|
H A D | mali_memory_cow.c | 277 struct mali_session_data *session;
in mali_memory_cow_modify_range() local 296 session = alloc->session;
in mali_memory_cow_modify_range() 297 MALI_DEBUG_ASSERT_POINTER(session);
in mali_memory_cow_modify_range() 319 mali_osk_mutex_wait(session->cow_lock);
in mali_memory_cow_modify_range() 322 mali_osk_mutex_signal(session->cow_lock);
in mali_memory_cow_modify_range() 325 mali_osk_mutex_signal(session->cow_lock);
in mali_memory_cow_modify_range() 412 struct mali_session_data *session = backend->mali_allocation->session;
in mali_memory_do_cow() local 414 MALI_CHECK_NON_NULL(session, MALI_OSK_ERR_INVALID_ARG in mali_memory_do_cow() 482 struct mali_session_data *session; mali_mem_cow_mali_map() local 587 struct mali_session_data *session; mali_mem_cow_release() local 695 struct mali_session_data *session = NULL; mali_mem_cow_allocate_on_demand() local [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_memory_manager.c | 84 static mali_mem_allocation *mali_mem_allocation_struct_create(struct mali_session_data *session) in mali_mem_allocation_struct_create() argument 99 mali_allocation->session = session; in mali_mem_allocation_struct_create() 105 *add to session list in mali_mem_allocation_struct_create() 107 mutex_lock(&session->allocation_mgr.list_mutex); in mali_mem_allocation_struct_create() 108 list_add_tail(&mali_allocation->list, &session->allocation_mgr.head); in mali_mem_allocation_struct_create() 109 session->allocation_mgr.mali_allocation_num++; in mali_mem_allocation_struct_create() 110 mutex_unlock(&session->allocation_mgr.list_mutex); in mali_mem_allocation_struct_create() 118 MALI_DEBUG_ASSERT_POINTER(alloc->session); in mali_mem_allocation_struct_destory() 119 mutex_lock(&alloc->session in mali_mem_allocation_struct_destory() 187 mali_mem_backend_struct_search(struct mali_session_data *session, u32 mali_address) mali_mem_backend_struct_search() argument 207 mali_mem_resize(struct mali_session_data *session, mali_mem_backend *mem_backend, u32 physical_size) mali_mem_resize() argument 365 mali_mem_add_mem_size(struct mali_session_data *session, u32 mali_addr, u32 add_size) mali_mem_add_mem_size() argument 403 struct mali_session_data *session = (struct mali_session_data *)(uintptr_t)args->ctx; _mali_ukk_mem_allocate() local 605 struct mali_session_data *session = (struct mali_session_data *)(uintptr_t)args->ctx; _mali_ukk_mem_free() local 638 struct mali_session_data *session = (struct mali_session_data *)(uintptr_t)args->ctx; _mali_ukk_mem_bind() local 758 struct mali_session_data *session = (struct mali_session_data *)(uintptr_t)args->ctx; _mali_ukk_mem_unbind() local 793 struct mali_session_data *session = (struct mali_session_data *)(uintptr_t)args->ctx; _mali_ukk_mem_cow() local 917 struct mali_session_data *session = (struct mali_session_data *)(uintptr_t)args->ctx; _mali_ukk_mem_cow_modify_range() local 955 struct mali_session_data *session = (struct mali_session_data *)(uintptr_t)args->ctx; _mali_ukk_mem_resize() local 981 struct mali_session_data *session = (struct mali_session_data *)(uintptr_t)args->ctx; _mali_ukk_mem_usage_get() local [all...] |
H A D | mali_memory_external.c | 21 struct mali_session_data *session; in mali_mem_unbind_ext_buf() local 27 session = alloc->session; in mali_mem_unbind_ext_buf() 28 MALI_DEBUG_ASSERT_POINTER(session); in mali_mem_unbind_ext_buf() 29 mali_session_memory_lock(session); in mali_mem_unbind_ext_buf() 30 mali_mem_mali_map_free(session, alloc->psize, alloc->mali_vma_node.vm_node.start, in mali_mem_unbind_ext_buf() 32 mali_session_memory_unlock(session); in mali_mem_unbind_ext_buf() 40 struct mali_session_data *session; in mali_mem_bind_ext_buf() local 46 session = (struct mali_session_data *)(uintptr_t)alloc->session; in mali_mem_bind_ext_buf() [all...] |
H A D | mali_memory_dma_buf.c | 33 * Map DMA buf attachment \a mem into \a session at virtual address \a virt. 39 struct mali_session_data *session; in mali_dma_buf_map() local 54 session = alloc->session; in mali_dma_buf_map() 55 MALI_DEBUG_ASSERT_POINTER(session); in mali_dma_buf_map() 56 MALI_DEBUG_ASSERT(mem->session == session); in mali_dma_buf_map() 61 mali_session_memory_lock(session); in mali_dma_buf_map() 75 mali_session_memory_unlock(session); in mali_dma_buf_map() 83 mali_session_memory_unlock(session); in mali_dma_buf_map() 157 struct mali_session_data *session; mali_dma_buf_map_job() local 206 struct mali_session_data *session; mali_dma_buf_unmap_job() local 244 mali_dma_buf_get_size(struct mali_session_data *session, _mali_uk_dma_buf_get_size_s __user *user_arg) mali_dma_buf_get_size() argument 280 struct mali_session_data *session = alloc->session; mali_mem_bind_dma_buf() local [all...] |
H A D | mali_memory_ump.c | 23 struct mali_session_data *session; in mali_mem_ump_map() local 37 session = alloc->session; in mali_mem_ump_map() 38 MALI_DEBUG_ASSERT_POINTER(session); in mali_mem_ump_map() 59 pagedir = session->page_directory; in mali_mem_ump_map() 61 mali_session_memory_lock(session); in mali_mem_ump_map() 68 mali_session_memory_unlock(session); in mali_mem_ump_map() 93 mali_session_memory_unlock(session); in mali_mem_ump_map() 100 struct mali_session_data *session; in mali_mem_ump_unmap() local 102 session in mali_mem_ump_unmap() [all...] |
H A D | mali_memory_util.c | 50 struct mali_session_data *session = mali_alloc->session; in _mali_free_allocation_mem() local 64 atomic_sub(free_pages_nr, &session->mali_mem_allocated_pages); in _mali_free_allocation_mem() 69 atomic_sub(mem_bkend->size / MALI_MMU_PAGE_SIZE, &session->mali_mem_array[mem_bkend->type]); in _mali_free_allocation_mem() 77 atomic_sub(mem_bkend->size / MALI_MMU_PAGE_SIZE, &session->mali_mem_array[mem_bkend->type]); in _mali_free_allocation_mem() 84 atomic_sub(mem_bkend->size / MALI_MMU_PAGE_SIZE, &session->mali_mem_array[mem_bkend->type]); in _mali_free_allocation_mem() 89 atomic_sub(free_pages_nr, &session->mali_mem_allocated_pages); in _mali_free_allocation_mem() 98 atomic_sub(free_pages_nr, &session->mali_mem_allocated_pages); in _mali_free_allocation_mem() 102 atomic_sub(free_pages_nr, &session->mali_mem_allocated_pages); in _mali_free_allocation_mem() 103 atomic_sub(free_pages_nr, &session in _mali_free_allocation_mem() 149 mali_free_session_allocations(struct mali_session_data *session) mali_free_session_allocations() argument [all...] |
H A D | mali_ukk_timeline.c | 23 int timeline_get_latest_point_wrapper(struct mali_session_data *session, _mali_uk_timeline_get_latest_point_s __user *uargs) in timeline_get_latest_point_wrapper() argument 29 MALI_DEBUG_ASSERT_POINTER(session); in timeline_get_latest_point_wrapper() 39 point = mali_timeline_system_get_latest_point(session->timeline_system, timeline); in timeline_get_latest_point_wrapper() 46 int timeline_wait_wrapper(struct mali_session_data *session, _mali_uk_timeline_wait_s __user *uargs) in timeline_wait_wrapper() argument 53 MALI_DEBUG_ASSERT_POINTER(session); in timeline_wait_wrapper() 60 ret = mali_timeline_fence_wait(session->timeline_system, &fence, timeout); in timeline_wait_wrapper() 68 int timeline_create_sync_fence_wrapper(struct mali_session_data *session, _mali_uk_timeline_create_sync_fence_s __user *uargs) in timeline_create_sync_fence_wrapper() argument 74 MALI_DEBUG_ASSERT_POINTER(session); in timeline_create_sync_fence_wrapper() 80 sync_fd = mali_timeline_sync_fence_create(session->timeline_system, &fence); in timeline_create_sync_fence_wrapper()
|
/device/soc/rockchip/common/vendor/drivers/video/rockchip/mpp/ |
H A D | mpp_common.c | 87 if (!task->session || !task->session->mpp) {
in mpp_taskqueue_push_pending() 101 if (!task->session || !task->session->mpp) {
in mpp_taskqueue_pop_pending() 166 if (!task->session || !task->session->mpp) {
in mpp_taskqueue_pop_running() 212 static int mpp_session_clear(struct mpp_dev *mpp, struct mpp_session *session)
in mpp_session_clear() argument 216 /* clear session pending list */
in mpp_session_clear() 217 mutex_lock(&session->pending_lock);
in mpp_session_clear() 218 list_for_each_entry_safe(task, n, &session in mpp_session_clear() 232 struct mpp_session *session = kzalloc(sizeof(*session), GFP_KERNEL); mpp_session_init() local 252 mpp_session_deinit_default(struct mpp_session *session) mpp_session_deinit_default() argument 282 mpp_session_deinit(struct mpp_session *session) mpp_session_deinit() argument 303 mpp_session_attach_workqueue(struct mpp_session *session, struct mpp_taskqueue *queue) mpp_session_attach_workqueue() argument 311 mpp_session_detach_workqueue(struct mpp_session *session) mpp_session_detach_workqueue() argument 333 mpp_session_push_pending(struct mpp_session *session, struct mpp_task *task) mpp_session_push_pending() argument 343 mpp_session_pop_pending(struct mpp_session *session, struct mpp_task *task) mpp_session_pop_pending() argument 353 mpp_session_get_pending_task(struct mpp_session *session) mpp_session_get_pending_task() argument 367 struct mpp_session *session; mpp_free_task() local 397 struct mpp_session *session; mpp_task_timeout_work() local 432 mpp_process_task_default(struct mpp_session *session, struct mpp_task_msgs *msgs) mpp_process_task_default() argument 478 mpp_process_task(struct mpp_session *session, struct mpp_task_msgs *msgs) mpp_process_task() argument 674 struct mpp_session *session = NULL; mpp_task_worker_default() local 694 mpp_get_task_used_device(const struct mpp_task *task, const struct mpp_session *session) mpp_get_task_used_device() argument 699 mpp_wait_result_default(struct mpp_session *session, struct mpp_task_msgs *msgs) mpp_wait_result_default() argument 731 mpp_wait_result(struct mpp_session *session, struct mpp_task_msgs *msgs) mpp_wait_result() argument 973 mpp_process_request(struct mpp_session *session, struct mpp_service *srv, struct mpp_request *req, struct mpp_task_msgs *msgs) mpp_process_request() argument 1225 struct mpp_session *session = (struct mpp_session *)filp->private_data; mpp_dev_ioctl() local 1299 struct mpp_session *session = NULL; mpp_dev_open() local 1327 struct mpp_session *session = filp->private_data; mpp_dev_release() local 1413 mpp_translate_reg_address(struct mpp_session *session, struct mpp_task *task, int fmt, u32 *reg, struct reg_offset_info *off_inf) mpp_translate_reg_address() argument 1547 mpp_task_init(struct mpp_session *session, struct mpp_task *task) mpp_task_init() argument 1559 mpp_task_finish(struct mpp_session *session, struct mpp_task *task) mpp_task_finish() argument 1582 mpp_task_finalize(struct mpp_session *session, struct mpp_task *task) mpp_task_finalize() argument [all...] |
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/mpp/ |
H A D | mpp_common.c | 97 if (!task->session || !task->session->mpp) in mpp_taskqueue_push_pending() 112 if (!task->session || !task->session->mpp) in mpp_taskqueue_pop_pending() 187 if (!task->session || !task->session->mpp) in mpp_taskqueue_pop_running() 233 struct mpp_session *session) in mpp_session_clear() 237 /* clear session pending list */ in mpp_session_clear() 238 mutex_lock(&session->pending_lock); in mpp_session_clear() 240 &session in mpp_session_clear() 232 mpp_session_clear(struct mpp_dev *mpp, struct mpp_session *session) mpp_session_clear() argument 254 struct mpp_session *session = kzalloc(sizeof(*session), GFP_KERNEL); mpp_session_init() local 273 mpp_session_deinit_default(struct mpp_session *session) mpp_session_deinit_default() argument 302 mpp_session_deinit(struct mpp_session *session) mpp_session_deinit() argument 322 mpp_session_attach_workqueue(struct mpp_session *session, struct mpp_taskqueue *queue) mpp_session_attach_workqueue() argument 331 mpp_session_detach_workqueue(struct mpp_session *session) mpp_session_detach_workqueue() argument 353 mpp_session_push_pending(struct mpp_session *session, struct mpp_task *task) mpp_session_push_pending() argument 365 mpp_session_pop_pending(struct mpp_session *session, struct mpp_task *task) mpp_session_pop_pending() argument 377 mpp_session_get_pending_task(struct mpp_session *session) mpp_session_get_pending_task() argument 393 struct mpp_session *session; mpp_free_task() local 424 struct mpp_session *session; mpp_task_timeout_work() local 461 mpp_process_task_default(struct mpp_session *session, struct mpp_task_msgs *msgs) mpp_process_task_default() argument 507 mpp_process_task(struct mpp_session *session, struct mpp_task_msgs *msgs) mpp_process_task() argument 701 struct mpp_session *session = NULL; mpp_task_worker_default() local 724 mpp_get_task_used_device(const struct mpp_task *task, const struct mpp_session *session) mpp_get_task_used_device() argument 729 mpp_wait_result_default(struct mpp_session *session, struct mpp_task_msgs *msgs) mpp_wait_result_default() argument 765 mpp_wait_result(struct mpp_session *session, struct mpp_task_msgs *msgs) mpp_wait_result() argument 1012 mpp_process_request(struct mpp_session *session, struct mpp_service *srv, struct mpp_request *req, struct mpp_task_msgs *msgs) mpp_process_request() argument 1253 struct mpp_session *session = mpp_dev_ioctl() local 1328 struct mpp_session *session = NULL; mpp_dev_open() local 1357 struct mpp_session *session = filp->private_data; mpp_dev_release() local 1441 mpp_translate_reg_address(struct mpp_session *session, struct mpp_task *task, int fmt, u32 *reg, struct reg_offset_info *off_inf) mpp_translate_reg_address() argument 1591 mpp_task_init(struct mpp_session *session, struct mpp_task *task) mpp_task_init() argument 1604 mpp_task_finish(struct mpp_session *session, struct mpp_task *task) mpp_task_finish() argument 1626 mpp_task_finalize(struct mpp_session *session, struct mpp_task *task) mpp_task_finalize() argument [all...] |
/device/soc/hisilicon/hi3861v100/sdk_liteos/third_party/libcoap/include/coap2/ |
H A D | net.h | 46 coap_session_t *session; /**< the CoAP session */ member 93 * @param context CoAP session. 94 * @param session CoAP session. 100 coap_session_t *session, 108 * @param context CoAP session. 109 * @param session CoAP session. 115 coap_session_t *session, 404 coap_new_message_id(coap_session_t *session) coap_new_message_id() argument 533 coap_send_rst(coap_session_t *session, coap_pdu_t *request) coap_send_rst() argument 605 coap_send_rst_lwip(coap_session_t *session, coap_pdu_t *request) coap_send_rst_lwip() argument [all...] |
H A D | coap_session.h | 11 * @brief Defines the application visible session information 57 #define COAP_SESSION_TYPE_HELLO 3 /**< server-side ephemeral session for responding to a client hello */ 82 coap_socket_t sock; /**< socket object for the session, if any */ 83 struct coap_endpoint_t *endpoint; /**< session's endpoint */ 84 struct coap_context_t *context; /**< session's context */ 88 uint16_t tx_mid; /**< the last message id that was used in this session */ 90 coap_tid_t last_ping_mid; /**< the last keepalive message id that was used in this session */ 118 * Increment reference counter on a session. 120 * @param session The CoAP session [all...] |
/device/soc/rockchip/common/vendor/drivers/video/rockchip/rga2/ |
H A D | rga2_drv.c | 95 static int rga2_blit_async(rga2_session *session, struct rga2_req *req);
512 rga2_session *session, *session_tmp;
in rga2_dump() local 516 list_for_each_entry_safe(session, session_tmp, &rga2_service.session, list_session)
in rga2_dump() 518 printk("session pid %d:\n", session->pid);
in rga2_dump() 519 running = atomic_read(&session->task_running);
in rga2_dump() 521 list_for_each_entry_safe(reg, reg_tmp, &session->waiting, session_link)
in rga2_dump() 525 list_for_each_entry_safe(reg, reg_tmp, &session->running, session_link)
in rga2_dump() 610 static int rga2_flush(rga2_session *session, unsigne argument 666 rga2_get_result(rga2_session *session, unsigned long arg) rga2_get_result() argument 748 rga2_reg_init(rga2_session *session, struct rga2_req *req) rga2_reg_init() argument 817 rga2_service_session_clear(rga2_session *session) rga2_service_session_clear() argument 976 rga2_blit_flush_cache(rga2_session *session, struct rga2_req *req) rga2_blit_flush_cache() argument 1018 rga2_blit(rga2_session *session, struct rga2_req *req) rga2_blit() argument 1046 rga2_blit_async(rga2_session *session, struct rga2_req *req) rga2_blit_async() argument 1066 rga2_blit_sync(rga2_session *session, struct rga2_req *req) rga2_blit_sync() argument 1181 rga2_session *session; rga_ioctl() local 1362 rga2_session *session; compat_rga_ioctl() local 1492 rga2_session *session; rga2_ioctl_kernel() local 1513 rga2_session *session = kzalloc(sizeof(rga2_session), GFP_KERNEL); rga2_open() local 1538 rga2_session *session = (rga2_session *)file->private_data; rga2_release() local 1842 rga2_session session; rga2_slt() local 2047 rga2_session session; rga2_test_0() local [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/csf/ipa_control/ |
H A D | mali_kbase_csf_ipa_control.c | 280 * in every session. 310 struct kbase_ipa_control_session *session = &ipa_ctrl->sessions[i]; in kbase_ipa_control_rate_change_notify() local 312 if (session->active) { in kbase_ipa_control_rate_change_notify() 315 for (j = 0; j < session->num_prfcnts; j++) { in kbase_ipa_control_rate_change_notify() 317 &session->prfcnts[j]; in kbase_ipa_control_rate_change_notify() 406 * @session: Pointer to the session whose performance counters shall be read. 409 * belonging to a given session. 412 struct kbase_ipa_control_session *session) in session_read_raw_values() 418 for (i = 0; i < session in session_read_raw_values() 411 session_read_raw_values(struct kbase_device *kbdev, struct kbase_ipa_control_session *session) session_read_raw_values() argument 446 session_gpu_start(struct kbase_device *kbdev, struct kbase_ipa_control *ipa_ctrl, struct kbase_ipa_control_session *session) session_gpu_start() argument 523 struct kbase_ipa_control_session *session = NULL; kbase_ipa_control_register() local 703 struct kbase_ipa_control_session *session; kbase_ipa_control_unregister() local 786 struct kbase_ipa_control_session *session; kbase_ipa_control_query() local 886 struct kbase_ipa_control_session *session = kbase_ipa_control_handle_gpu_power_off() local 1003 struct kbase_ipa_control_session *session = kbase_ipa_control_protm_exited() local [all...] |