Home
last modified time | relevance | path

Searched refs:queue (Results 1 – 25 of 361) sorted by relevance

12345678910>>...15

/device/soc/rockchip/rk3568/hardware/omx_il/osal/
DRockchip_OSAL_Queue.c40 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/
Dfixed_queue.c71 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/
Dticker_api.c34 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/
Dqueue.c21 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 …]
Dqueue.h74 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/
Doal_queue.h83 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/
Dmali_kbase_csf_kcpu.c162 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 …]
Dmali_kbase_csf.c56 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/
Ddhd_flowring.h92 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 …]
Ddhd_flowring.c54 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/
Ddhd_flowring.h105 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 …]
Ddhd_flowring.c55 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/
Ddhd_flowring.h111 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 …]
Ddhd_flowring.c55 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/
Dmali_osk_wait_queue.c43 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 …]
Dmali_osk_notification.c94 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(&notification->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/
Dmali_osk_wait_queue.c43 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 …]
Dmali_osk_notification.c97 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(&notification->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/
Ddhd_flowring.h147 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 …]
Ddhd_flowring.c52 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/
Dfixed_queue.h38 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/
Dmali_kbase_debug_ktrace_csf.h43 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/
Dmpp_common.c90 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/
Dmpp_common.c82 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/
Dmali_kbase_debug_ktrace_csf.h44 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 …]

12345678910>>...15