| /device/soc/rockchip/rk3568/hardware/omx_il/osal/ |
| D | Rockchip_OSAL_Queue.c | 40 ROCKCHIP_QUEUE *queue = (ROCKCHIP_QUEUE *)queueHandle; in Rockchip_OSAL_QueueCreate() local 44 if (!queue) in Rockchip_OSAL_QueueCreate() 47 ret = Rockchip_OSAL_MutexCreate(&queue->qMutex); in Rockchip_OSAL_QueueCreate() 51 queue->first = (ROCKCHIP_QElem *)Rockchip_OSAL_Malloc(sizeof(ROCKCHIP_QElem)); in Rockchip_OSAL_QueueCreate() 52 if (queue->first == NULL) in Rockchip_OSAL_QueueCreate() 55 Rockchip_OSAL_Memset(queue->first, 0, sizeof(ROCKCHIP_QElem)); in Rockchip_OSAL_QueueCreate() 56 currentqelem = queue->last = queue->first; in Rockchip_OSAL_QueueCreate() 57 queue->numElem = 0; in Rockchip_OSAL_QueueCreate() 58 queue->maxNumElem = maxNumElem; in Rockchip_OSAL_QueueCreate() 59 for (i = 0; i < (queue->maxNumElem - 2); i++) { // 2:byte alignment in Rockchip_OSAL_QueueCreate() [all …]
|
| /device/soc/esp/esp32/components/bt/common/osi/ |
| D | fixed_queue.c | 71 void fixed_queue_free(fixed_queue_t *queue, fixed_queue_free_cb free_cb) in fixed_queue_free() argument 75 if (queue == NULL) { in fixed_queue_free() 79 fixed_queue_unregister_dequeue(queue); in fixed_queue_free() 82 … for (node = list_begin(queue->list); node != list_end(queue->list); node = list_next(node)) { in fixed_queue_free() 87 list_free(queue->list); in fixed_queue_free() 88 osi_sem_free(&queue->enqueue_sem); in fixed_queue_free() 89 osi_sem_free(&queue->dequeue_sem); in fixed_queue_free() 90 osi_mutex_free(&queue->lock); in fixed_queue_free() 91 osi_free(queue); in fixed_queue_free() 94 bool fixed_queue_is_empty(fixed_queue_t *queue) in fixed_queue_is_empty() argument [all …]
|
| /device/soc/chipsea/cst85/liteos_m/sdk/bsp/driver/ticker/ |
| D | ticker_api.c | 34 if (ticker->queue->initialized) { in initialize() 37 if (ticker->queue->suspended) { in initialize() 67 ticker->queue->event_handler = NULL; in initialize() 68 ticker->queue->head = NULL; in initialize() 69 ticker->queue->tick_last_read = ticker->interface->read(); in initialize() 70 ticker->queue->tick_remainder = 0; in initialize() 71 ticker->queue->frequency = frequency; in initialize() 72 ticker->queue->frequency_shifts = frequency_shifts; in initialize() 73 ticker->queue->bitmask = ((uint64_t)1 << bits) - 1; in initialize() 74 ticker->queue->max_delta = max_delta; in initialize() [all …]
|
| /device/board/isoftstone/zhiyuan/kernel/driver/drivers/net/wireless/xr829/wlan/ |
| D | queue.c | 21 static inline void __xradio_queue_lock(struct xradio_queue *queue) in __xradio_queue_lock() argument 23 struct xradio_queue_stats *stats = queue->stats; in __xradio_queue_lock() 24 if (queue->tx_locked_cnt++ == 0) { in __xradio_queue_lock() 26 queue->queue_id); in __xradio_queue_lock() 27 mac80211_stop_queue(stats->hw_priv->hw, queue->queue_id); in __xradio_queue_lock() 32 static inline void __xradio_queue_unlock(struct xradio_queue *queue) in __xradio_queue_unlock() argument 34 struct xradio_queue_stats *stats = queue->stats; in __xradio_queue_unlock() 35 SYS_BUG(!queue->tx_locked_cnt); in __xradio_queue_unlock() 36 if (--queue->tx_locked_cnt == 0) { in __xradio_queue_unlock() 38 queue->queue_id); in __xradio_queue_unlock() [all …]
|
| D | queue.h | 74 struct list_head queue; member 108 int xradio_queue_init(struct xradio_queue *queue, 113 int xradio_queue_clear(struct xradio_queue *queue, int if_id); 115 void xradio_queue_deinit(struct xradio_queue *queue); 118 struct xradio_queue *queue, 120 int xradio_queue_put(struct xradio_queue *queue, 127 int xradio_queue_get(struct xradio_queue *queue, 133 int xradio_queue_get(struct xradio_queue *queue, 142 struct xradio_queue *queue, 145 int xradio_queue_requeue(struct xradio_queue *queue, u32 packetID, bool check); [all …]
|
| /device/soc/hisilicon/common/platform/wifi/hi3881v100/driver/oal/ |
| D | oal_queue.h | 83 static inline hi_void oal_queue_set(oal_queue_stru *queue, hi_u32 *pul_buf, hi_u8 max_elements) in oal_queue_set() argument 85 queue->pul_buf = (uintptr_t *)pul_buf; in oal_queue_set() 87 queue->tail_index = 0; in oal_queue_set() 88 queue->head_index = 0; in oal_queue_set() 89 queue->element_cnt = 0; in oal_queue_set() 90 queue->max_elements = max_elements; in oal_queue_set() 99 static inline hi_void oal_queue_destroy(oal_queue_stru *queue) in oal_queue_destroy() argument 101 if (queue == HI_NULL) { in oal_queue_destroy() 105 if (queue->pul_buf == HI_NULL) { in oal_queue_destroy() 109 oal_mem_free(queue->pul_buf); in oal_queue_destroy() [all …]
|
| /device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/csf/ |
| D | mali_kbase_csf_kcpu.c | 162 struct kbase_kcpu_command_queue *queue, in kbase_jit_add_to_pending_alloc_list() argument 165 struct kbase_context *const kctx = queue->kctx; in kbase_jit_add_to_pending_alloc_list() 185 list_add_tail(&queue->jit_blocked, target_list_head); in kbase_jit_add_to_pending_alloc_list() 201 struct kbase_kcpu_command_queue *queue, in kbase_kcpu_jit_allocate_process() argument 204 struct kbase_context *const kctx = queue->kctx; in kbase_kcpu_jit_allocate_process() 218 list_del(&queue->jit_blocked); in kbase_kcpu_jit_allocate_process() 276 kbase_jit_add_to_pending_alloc_list(queue, cmd); in kbase_kcpu_jit_allocate_process() 400 struct kbase_kcpu_command_queue *queue, in kbase_kcpu_jit_allocate_finish() argument 403 lockdep_assert_held(&queue->kctx->csf.kcpu_queues.lock); in kbase_kcpu_jit_allocate_finish() 413 list_del(&queue->jit_blocked); in kbase_kcpu_jit_allocate_finish() [all …]
|
| D | mali_kbase_csf.c | 56 struct kbase_queue *queue) in put_user_pages_mmap_handle() argument 62 if (queue->handle == BASEP_MEM_INVALID_HANDLE) in put_user_pages_mmap_handle() 66 PFN_DOWN(queue->handle - BASEP_MEM_CSF_USER_IO_PAGES_HANDLE); in put_user_pages_mmap_handle() 68 if (!WARN_ON(kctx->csf.user_pages_info[cookie_nr] != queue)) { in put_user_pages_mmap_handle() 74 queue->handle = BASEP_MEM_INVALID_HANDLE; in put_user_pages_mmap_handle() 82 struct kbase_queue *queue) in get_user_pages_mmap_handle() argument 103 kctx->csf.user_pages_info[cookie_nr] = queue; in get_user_pages_mmap_handle() 110 queue->handle = (u64)cookie; in get_user_pages_mmap_handle() 130 static void init_user_io_pages(struct kbase_queue *queue) in init_user_io_pages() argument 132 u32 *input_addr = (u32 *)(queue->user_io_addr); in init_user_io_pages() [all …]
|
| /device/board/isoftstone/zhiyuan/kernel/driver/drivers/net/wireless/bcmdhd/ |
| D | dhd_flowring.h | 92 typedef int (*flow_queue_cb_t)(struct flow_queue * queue, void * pkt); 114 #define DHD_FLOW_QUEUE_LEN(queue) ((int)(queue)->len) argument 115 #define DHD_FLOW_QUEUE_MAX(queue) ((int)(queue)->max) argument 116 #define DHD_FLOW_QUEUE_THRESHOLD(queue) ((int)(queue)->threshold) argument 117 #define DHD_FLOW_QUEUE_L2THRESHOLD(queue) ((int)(queue)->l2threshold) argument 118 #define DHD_FLOW_QUEUE_EMPTY(queue) ((queue)->len == 0) argument 119 #define DHD_FLOW_QUEUE_FAILURES(queue) ((queue)->failures) argument 121 #define DHD_FLOW_QUEUE_AVAIL(queue) ((int)((queue)->max - (queue)->len)) argument 122 #define DHD_FLOW_QUEUE_FULL(queue) ((queue)->len >= (queue)->max) argument 124 #define DHD_FLOW_QUEUE_OVFL(queue, budget) \ argument [all …]
|
| D | dhd_flowring.c | 54 static INLINE int dhd_flow_queue_throttle(flow_queue_t *queue); 64 int BCMFASTPATH dhd_flow_queue_overflow(flow_queue_t *queue, void *pkt); 78 dhd_flow_queue_throttle(flow_queue_t *queue) in dhd_flow_queue_throttle() argument 80 return DHD_FLOW_QUEUE_FULL(queue); in dhd_flow_queue_throttle() 84 dhd_flow_queue_overflow(flow_queue_t *queue, void *pkt) in dhd_flow_queue_overflow() argument 111 return &flow_ring_node->queue; in dhd_flow_queue() 118 dhd_flow_queue_reinit(dhd_pub_t *dhdp, flow_queue_t *queue, int max) in dhd_flow_queue_reinit() argument 120 ASSERT((queue != NULL) && (max > 0)); in dhd_flow_queue_reinit() 122 queue->head = queue->tail = NULL; in dhd_flow_queue_reinit() 123 queue->len = 0; in dhd_flow_queue_reinit() [all …]
|
| /device/soc/rockchip/common/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/ |
| D | dhd_flowring.h | 105 typedef int (*flow_queue_cb_t)(struct flow_queue * queue, void * pkt); 127 #define DHD_FLOW_QUEUE_LEN(queue) ((int)(queue)->len) argument 128 #define DHD_FLOW_QUEUE_MAX(queue) ((int)(queue)->max) argument 129 #define DHD_FLOW_QUEUE_THRESHOLD(queue) ((int)(queue)->threshold) argument 130 #define DHD_FLOW_QUEUE_L2THRESHOLD(queue) ((int)(queue)->l2threshold) argument 131 #define DHD_FLOW_QUEUE_EMPTY(queue) ((queue)->len == 0) argument 132 #define DHD_FLOW_QUEUE_FAILURES(queue) ((queue)->failures) argument 134 #define DHD_FLOW_QUEUE_AVAIL(queue) ((int)((queue)->max - (queue)->len)) argument 135 #define DHD_FLOW_QUEUE_FULL(queue) ((queue)->len >= (queue)->max) argument 137 #define DHD_FLOW_QUEUE_OVFL(queue, budget) \ argument [all …]
|
| D | dhd_flowring.c | 55 static INLINE int dhd_flow_queue_throttle(flow_queue_t *queue); 65 int BCMFASTPATH dhd_flow_queue_overflow(flow_queue_t *queue, void *pkt); 75 dhd_flow_queue_throttle(flow_queue_t *queue) in dhd_flow_queue_throttle() argument 77 return DHD_FLOW_QUEUE_FULL(queue); in dhd_flow_queue_throttle() 81 dhd_flow_queue_overflow(flow_queue_t *queue, void *pkt) in dhd_flow_queue_overflow() argument 112 return &flow_ring_node->queue; in dhd_flow_queue() 121 dhd_flow_queue_reinit(dhd_pub_t *dhdp, flow_queue_t *queue, int max) in dhd_flow_queue_reinit() argument 123 ASSERT((queue != NULL) && (max > 0)); in dhd_flow_queue_reinit() 125 queue->head = queue->tail = NULL; in dhd_flow_queue_reinit() 126 queue->len = 0; in dhd_flow_queue_reinit() [all …]
|
| /device/board/kaihong/khdvk_3566b/wifi/bcmdhd_hdf/bcmdhd/ |
| D | dhd_flowring.h | 111 typedef int (*flow_queue_cb_t)(struct flow_queue *queue, void *pkt); 135 #define DHD_FLOW_QUEUE_LEN(queue) ((int)(queue)->len) argument 136 #define DHD_FLOW_QUEUE_MAX(queue) ((int)(queue)->max) argument 137 #define DHD_FLOW_QUEUE_THRESHOLD(queue) ((int)(queue)->threshold) argument 138 #define DHD_FLOW_QUEUE_L2THRESHOLD(queue) ((int)(queue)->l2threshold) argument 139 #define DHD_FLOW_QUEUE_EMPTY(queue) ((queue)->len == 0) argument 140 #define DHD_FLOW_QUEUE_FAILURES(queue) ((queue)->failures) argument 142 #define DHD_FLOW_QUEUE_AVAIL(queue) ((int)((queue)->max - (queue)->len)) argument 143 #define DHD_FLOW_QUEUE_FULL(queue) ((queue)->len >= (queue)->max) argument 145 #define DHD_FLOW_QUEUE_OVFL(queue, budget) (((queue)->len) > budget) argument [all …]
|
| D | dhd_flowring.c | 55 static INLINE int dhd_flow_queue_throttle(flow_queue_t *queue); 65 int BCMFASTPATH dhd_flow_queue_overflow(flow_queue_t *queue, void *pkt); 75 static INLINE int dhd_flow_queue_throttle(flow_queue_t *queue) in dhd_flow_queue_throttle() argument 77 return DHD_FLOW_QUEUE_FULL(queue); in dhd_flow_queue_throttle() 80 int BCMFASTPATH dhd_flow_queue_overflow(flow_queue_t *queue, void *pkt) in dhd_flow_queue_overflow() argument 109 return &flow_ring_node->queue; in dhd_flow_queue() 118 void dhd_flow_queue_reinit(dhd_pub_t *dhdp, flow_queue_t *queue, int max) in dhd_flow_queue_reinit() argument 120 ASSERT((queue != NULL) && (max > 0)); in dhd_flow_queue_reinit() 122 queue->head = queue->tail = NULL; in dhd_flow_queue_reinit() 123 queue->len = 0; in dhd_flow_queue_reinit() [all …]
|
| /device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/linux/ |
| D | mali_osk_wait_queue.c | 43 void _mali_osk_wait_queue_wait_event(_mali_osk_wait_queue_t *queue, mali_bool(*condition)(void *), … in _mali_osk_wait_queue_wait_event() argument 45 MALI_DEBUG_ASSERT_POINTER(queue); in _mali_osk_wait_queue_wait_event() 46 MALI_DEBUG_PRINT(6, ("Adding to wait queue %p\n", queue)); in _mali_osk_wait_queue_wait_event() 47 wait_event(queue->wait_queue, condition(data)); in _mali_osk_wait_queue_wait_event() 50 void _mali_osk_wait_queue_wait_event_timeout(_mali_osk_wait_queue_t *queue, mali_bool(*condition)(v… in _mali_osk_wait_queue_wait_event_timeout() argument 52 MALI_DEBUG_ASSERT_POINTER(queue); in _mali_osk_wait_queue_wait_event_timeout() 53 MALI_DEBUG_PRINT(6, ("Adding to wait queue %p\n", queue)); in _mali_osk_wait_queue_wait_event_timeout() 54 wait_event_timeout(queue->wait_queue, condition(data), _mali_osk_time_mstoticks(timeout)); in _mali_osk_wait_queue_wait_event_timeout() 57 void _mali_osk_wait_queue_wake_up(_mali_osk_wait_queue_t *queue) in _mali_osk_wait_queue_wake_up() argument 59 MALI_DEBUG_ASSERT_POINTER(queue); in _mali_osk_wait_queue_wake_up() [all …]
|
| D | mali_osk_notification.c | 94 void _mali_osk_notification_queue_term(_mali_osk_notification_queue_t *queue) in _mali_osk_notification_queue_term() argument 97 MALI_DEBUG_ASSERT_POINTER(queue); in _mali_osk_notification_queue_term() 99 while (_MALI_OSK_ERR_OK == _mali_osk_notification_queue_dequeue(queue, &result)) { in _mali_osk_notification_queue_term() 104 kfree(queue); in _mali_osk_notification_queue_term() 106 void _mali_osk_notification_queue_send(_mali_osk_notification_queue_t *queue, _mali_osk_notificatio… in _mali_osk_notification_queue_send() argument 113 MALI_DEBUG_ASSERT_POINTER(queue); in _mali_osk_notification_queue_send() 119 spin_lock_irqsave(&queue->mutex, irq_flags); in _mali_osk_notification_queue_send() 121 spin_lock(&queue->mutex); in _mali_osk_notification_queue_send() 124 list_add_tail(¬ification->list, &queue->head); in _mali_osk_notification_queue_send() 127 spin_unlock_irqrestore(&queue->mutex, irq_flags); in _mali_osk_notification_queue_send() [all …]
|
| /device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/linux/ |
| D | mali_osk_wait_queue.c | 43 void _mali_osk_wait_queue_wait_event(_mali_osk_wait_queue_t *queue, mali_bool (*condition)(void *),… in _mali_osk_wait_queue_wait_event() argument 45 MALI_DEBUG_ASSERT_POINTER(queue); in _mali_osk_wait_queue_wait_event() 46 MALI_DEBUG_PRINT(MALI_KERNEL_LEVEL_MATE, ("Adding to wait queue %p\n", queue)); in _mali_osk_wait_queue_wait_event() 47 wait_event(queue->wait_queue, condition(data)); in _mali_osk_wait_queue_wait_event() 50 void _mali_osk_wait_queue_wait_event_timeout(_mali_osk_wait_queue_t *queue, mali_bool (*condition)(… in _mali_osk_wait_queue_wait_event_timeout() argument 53 MALI_DEBUG_ASSERT_POINTER(queue); in _mali_osk_wait_queue_wait_event_timeout() 54 MALI_DEBUG_PRINT(MALI_KERNEL_LEVEL_MATE, ("Adding to wait queue %p\n", queue)); in _mali_osk_wait_queue_wait_event_timeout() 55 wait_event_timeout(queue->wait_queue, condition(data), _mali_osk_time_mstoticks(timeout)); in _mali_osk_wait_queue_wait_event_timeout() 58 void _mali_osk_wait_queue_wake_up(_mali_osk_wait_queue_t *queue) in _mali_osk_wait_queue_wake_up() argument 60 MALI_DEBUG_ASSERT_POINTER(queue); in _mali_osk_wait_queue_wake_up() [all …]
|
| D | mali_osk_notification.c | 97 void _mali_osk_notification_queue_term(_mali_osk_notification_queue_t *queue) in _mali_osk_notification_queue_term() argument 100 MALI_DEBUG_ASSERT_POINTER(queue); in _mali_osk_notification_queue_term() 102 while (MALI_OSK_ERR_OK == _mali_osk_notification_queue_dequeue(queue, &result)) { in _mali_osk_notification_queue_term() 107 kfree(queue); in _mali_osk_notification_queue_term() 109 void mali_osk_notification_queue_send(_mali_osk_notification_queue_t *queue, _mali_osk_notification… in mali_osk_notification_queue_send() argument 116 MALI_DEBUG_ASSERT_POINTER(queue); in mali_osk_notification_queue_send() 122 spin_lock_irqsave(&queue->mutex, irq_flags); in mali_osk_notification_queue_send() 124 spin_lock(&queue->mutex); in mali_osk_notification_queue_send() 127 list_add_tail(¬ification->list, &queue->head); in mali_osk_notification_queue_send() 130 spin_unlock_irqrestore(&queue->mutex, irq_flags); in mali_osk_notification_queue_send() [all …]
|
| /device/board/isoftstone/yangfan/kernel/src/driv/net/rockchip_wlan/rkwifi/bcmdhd/ |
| D | dhd_flowring.h | 147 typedef int (*flow_queue_cb_t)(struct flow_queue * queue, void * pkt); 169 #define DHD_FLOW_QUEUE_LEN(queue) ((int)(queue)->len) argument 170 #define DHD_FLOW_QUEUE_MAX(queue) ((int)(queue)->max) argument 171 #define DHD_FLOW_QUEUE_THRESHOLD(queue) ((int)(queue)->threshold) argument 172 #define DHD_FLOW_QUEUE_L2THRESHOLD(queue) ((int)(queue)->l2threshold) argument 173 #define DHD_FLOW_QUEUE_EMPTY(queue) ((queue)->len == 0) argument 174 #define DHD_FLOW_QUEUE_FAILURES(queue) ((queue)->failures) argument 176 #define DHD_FLOW_QUEUE_AVAIL(queue) ((int)((queue)->max - (queue)->len)) argument 177 #define DHD_FLOW_QUEUE_FULL(queue) ((queue)->len >= (queue)->max) argument 179 #define DHD_FLOW_QUEUE_OVFL(queue, budget) \ argument [all …]
|
| D | dhd_flowring.c | 52 static INLINE int dhd_flow_queue_throttle(flow_queue_t *queue); 62 int dhd_flow_queue_overflow(flow_queue_t *queue, void *pkt); 78 dhd_flow_queue_throttle(flow_queue_t *queue) in dhd_flow_queue_throttle() argument 85 void *gp_clen_ptr = DHD_FLOW_QUEUE_L2CLEN_PTR(queue); in dhd_flow_queue_throttle() 86 void *parent_clen_ptr = DHD_FLOW_QUEUE_CLEN_PTR(queue); in dhd_flow_queue_throttle() 87 int gp_cumm_threshold = DHD_FLOW_QUEUE_L2THRESHOLD(queue); in dhd_flow_queue_throttle() 88 int cumm_threshold = DHD_FLOW_QUEUE_THRESHOLD(queue); in dhd_flow_queue_throttle() 91 ((DHD_FLOW_QUEUE_OVFL(queue, DHD_FLOW_QUEUE_MAX(queue))) && in dhd_flow_queue_throttle() 95 return DHD_FLOW_QUEUE_FULL(queue); in dhd_flow_queue_throttle() 100 BCMFASTPATH(dhd_flow_queue_overflow)(flow_queue_t *queue, void *pkt) in BCMFASTPATH() [all …]
|
| /device/soc/esp/esp32/components/bt/common/osi/include/osi/ |
| D | fixed_queue.h | 38 typedef void (*fixed_queue_cb)(fixed_queue_t *queue); 48 void fixed_queue_free(fixed_queue_t *queue, fixed_queue_free_cb free_cb); 52 bool fixed_queue_is_empty(fixed_queue_t *queue); 56 size_t fixed_queue_length(fixed_queue_t *queue); 60 size_t fixed_queue_capacity(fixed_queue_t *queue); 64 bool fixed_queue_enqueue(fixed_queue_t *queue, void *data, uint32_t timeout); 69 void *fixed_queue_dequeue(fixed_queue_t *queue, uint32_t timeout); 74 void *fixed_queue_try_peek_first(fixed_queue_t *queue); 79 void *fixed_queue_try_peek_last(fixed_queue_t *queue); 86 void *fixed_queue_try_remove_from_queue(fixed_queue_t *queue, void *data); [all …]
|
| /device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/debug/backend/ |
| D | mali_kbase_debug_ktrace_csf.h | 43 struct kbase_queue *queue, kbase_ktrace_flag_t flags, 63 struct kbase_kcpu_command_queue *queue, 66 #define KBASE_KTRACE_RBUF_ADD_CSF(kbdev, code, group, queue, flags, info_val) \ argument 67 kbasep_ktrace_add_csf(kbdev, KBASE_KTRACE_CODE(code), group, queue, \ 70 #define KBASE_KTRACE_RBUF_ADD_CSF_KCPU(kbdev, code, queue, info_val1, \ argument 72 queue, info_val1, info_val2) 76 #define KBASE_KTRACE_RBUF_ADD_CSF(kbdev, code, group, queue, flags, info_val) \ argument 81 CSTD_UNUSED(queue);\ 87 #define KBASE_KTRACE_RBUF_ADD_CSF_KCPU(kbdev, code, queue, info_val1, info_val2) \ argument 91 CSTD_UNUSED(queue);\ [all …]
|
| /device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/mpp/ |
| D | mpp_common.c | 90 struct mpp_taskqueue *queue); 94 mpp_taskqueue_push_pending(struct mpp_taskqueue *queue, in mpp_taskqueue_push_pending() argument 101 mutex_lock(&queue->pending_lock); in mpp_taskqueue_push_pending() 102 list_add_tail(&task->queue_link, &queue->pending_list); in mpp_taskqueue_push_pending() 103 mutex_unlock(&queue->pending_lock); in mpp_taskqueue_push_pending() 109 mpp_taskqueue_pop_pending(struct mpp_taskqueue *queue, in mpp_taskqueue_pop_pending() argument 115 mutex_lock(&queue->pending_lock); in mpp_taskqueue_pop_pending() 117 mutex_unlock(&queue->pending_lock); in mpp_taskqueue_pop_pending() 124 mpp_taskqueue_get_pending_task(struct mpp_taskqueue *queue) in mpp_taskqueue_get_pending_task() argument 128 mutex_lock(&queue->pending_lock); in mpp_taskqueue_get_pending_task() [all …]
|
| /device/soc/rockchip/common/vendor/drivers/video/rockchip/mpp/ |
| D | mpp_common.c | 82 static void mpp_attach_workqueue(struct mpp_dev *mpp, struct mpp_taskqueue *queue); 85 static int mpp_taskqueue_push_pending(struct mpp_taskqueue *queue, struct mpp_task *task) in mpp_taskqueue_push_pending() argument 92 mutex_lock(&queue->pending_lock); in mpp_taskqueue_push_pending() 93 list_add_tail(&task->queue_link, &queue->pending_list); in mpp_taskqueue_push_pending() 94 mutex_unlock(&queue->pending_lock); in mpp_taskqueue_push_pending() 99 static int mpp_taskqueue_pop_pending(struct mpp_taskqueue *queue, struct mpp_task *task) in mpp_taskqueue_pop_pending() argument 105 mutex_lock(&queue->pending_lock); in mpp_taskqueue_pop_pending() 107 mutex_unlock(&queue->pending_lock); in mpp_taskqueue_pop_pending() 113 static struct mpp_task *mpp_taskqueue_get_pending_task(struct mpp_taskqueue *queue) in mpp_taskqueue_get_pending_task() argument 117 mutex_lock(&queue->pending_lock); in mpp_taskqueue_get_pending_task() [all …]
|
| /device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/debug/backend/ |
| D | mali_kbase_debug_ktrace_csf.h | 44 struct kbase_queue *queue, kbase_ktrace_flag_t flags, u64 info_val); 46 #define KBASE_KTRACE_RBUF_ADD_CSF(kbdev, code, group, queue, flags, info_val) … argument 47 kbasep_ktrace_add_csf(kbdev, KBASE_KTRACE_CODE(code), group, queue, flags, info_val) 51 #define KBASE_KTRACE_RBUF_ADD_CSF(kbdev, code, group, queue, flags, info_val) … argument 56 …CSTD_UNUSED(queue); … 72 #define KBASE_KTRACE_FTRACE_ADD_CSF(kbdev, code, group, queue, info_val) … argument 73 trace_mali_##code(kbdev, group, queue, info_val) 77 #define KBASE_KTRACE_FTRACE_ADD_CSF(kbdev, code, group, queue, info_val) … argument 82 …CSTD_UNUSED(queue); … 131 #define KBASE_KTRACE_ADD_CSF_GRP_Q(kbdev, code, group, queue, info_val) … argument [all …]
|