Home
last modified time | relevance | path

Searched refs:workq (Results 1 - 13 of 13) sorted by relevance

/device/soc/rockchip/common/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/
H A Dbcm_ring.h96 * Use bcm_workq_t to instantiate a pair of workq constructs, one for the
98 * buffer. The producer may operate on it's own local workq and flush the write
99 * index to the consumer. Likewise the consumer may use its local workq and
484 struct bcm_workq *peer; /* Peer workq context */
498 #define WORKQ_AUDIT(workq) \
499 WORKQ_ASSERT((workq) != BCM_WORKQ_NULL); \
500 WORKQ_ASSERT(WORKQ_PEER(workq) != BCM_WORKQ_NULL); \
501 WORKQ_ASSERT((workq)->buffer == WORKQ_PEER(workq)->buffer); \
502 WORKQ_ASSERT((workq)
[all...]
/device/soc/rockchip/common/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/
H A Ddhd_linux_wq.h89 void dhd_deferred_work_deinit(void *workq);
90 int dhd_deferred_schedule_work(void *workq, void *event_data, u8 event,
H A Ddhd_linux_wq.c227 dhd_deferred_schedule_work(void *workq, void *event_data, u8 event, in dhd_deferred_schedule_work() argument
230 struct dhd_deferred_wq *deferred_wq = (struct dhd_deferred_wq *)workq; in dhd_deferred_schedule_work()
H A Ddhd_msgbuf.c541 * when the WRITE index must be synced to consumer's workq
3692 * this tasklet via the tx complete workq.
3703 bcm_workq_t *workq = &prot->tx_compl_cons; in dhd_lb_tx_compl_handler() local
3713 elem_ix = bcm_ring_cons(WORKQ_RING(workq), DHD_LB_WORKQ_SZ); in dhd_lb_tx_compl_handler()
3719 elem = WORKQ_ELEMENT(void *, workq, elem_ix); in dhd_lb_tx_compl_handler()
3743 bcm_workq_cons_sync(workq); in dhd_lb_tx_compl_handler()
3770 bcm_workq_t *workq = &dhd->prot->rx_compl_cons; in dhd_lb_rx_compl_handler() local
3775 bcm_workq_cons_sync(workq); in dhd_lb_rx_compl_handler()
4563 bcm_workq_t *workq = &prot->rx_compl_cons; in dhd_prot_rxbuf_post() local
4564 int elem_ix = bcm_ring_cons(WORKQ_RING(workq), DHD_LB_WORKQ_S in dhd_prot_rxbuf_post()
6422 bcm_workq_t *workq; dhd_prot_txstatus_process() local
6991 bcm_workq_t *workq; dhd_prot_return_rxbuf() local
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/backend/gpu/
H A Dmali_kbase_devfreq.c627 if (likely(kbdev->devfreq_queue.workq)) { in kbase_devfreq_enqueue_work()
629 queue_work(kbdev->devfreq_queue.workq, in kbase_devfreq_enqueue_work()
642 kbdev->devfreq_queue.workq = alloc_ordered_workqueue("devfreq_workq", 0); in kbase_devfreq_work_init()
643 if (!kbdev->devfreq_queue.workq) in kbase_devfreq_work_init()
654 struct workqueue_struct *workq; in kbase_devfreq_work_term() local
657 workq = kbdev->devfreq_queue.workq; in kbase_devfreq_work_term()
658 kbdev->devfreq_queue.workq = NULL; in kbase_devfreq_work_term()
661 destroy_workqueue(workq); in kbase_devfreq_work_term()
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/csf/
H A Dmali_kbase_csf_reset_gpu.c552 queue_work(kbdev->csf.reset.workq, &kbdev->csf.reset.work); in kbase_reset_gpu()
575 queue_work(kbdev->csf.reset.workq, &kbdev->csf.reset.work); in kbase_reset_gpu_silent()
636 kbdev->csf.reset.workq = alloc_workqueue("Mali reset workqueue", 0, 1); in kbase_reset_gpu_init()
637 if (kbdev->csf.reset.workq == NULL) in kbase_reset_gpu_init()
650 destroy_workqueue(kbdev->csf.reset.workq); in kbase_reset_gpu_term()
H A Dmali_kbase_csf_defs.h730 * @workq: Workqueue to execute the GPU reset work item @work.
741 struct workqueue_struct *workq; member
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/backend/gpu/
H A Dmali_kbase_devfreq.c590 queue_work(kbdev->devfreq_queue.workq, &kbdev->devfreq_queue.work); in kbase_devfreq_enqueue_work()
602 kbdev->devfreq_queue.workq = alloc_ordered_workqueue("devfreq_workq", 0); in kbase_devfreq_work_init()
603 if (!kbdev->devfreq_queue.workq) { in kbase_devfreq_work_init()
615 destroy_workqueue(kbdev->devfreq_queue.workq); in kbase_devfreq_work_term()
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/csf/
H A Dmali_kbase_csf_defs.h592 * @workq: Workqueue to execute the GPU reset work item @work.
598 struct workqueue_struct *workq; member
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/
H A Dmali_kbase_defs.h570 * @workq: Workqueue for devfreq suspend/resume requests
578 struct workqueue_struct *workq; member
H A Dmali_kbase_core_linux.c4802 flush_workqueue(kbdev->devfreq_queue.workq); in kbase_device_suspend()
4836 flush_workqueue(kbdev->devfreq_queue.workq); in kbase_device_resume()
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_defs.h602 * @workq: Workqueue for devfreq suspend/resume requests
610 struct workqueue_struct *workq; member
H A Dmali_kbase_core_linux.c5283 flush_workqueue(kbdev->devfreq_queue.workq); in kbase_device_suspend()
5318 flush_workqueue(kbdev->devfreq_queue.workq); in kbase_device_resume()

Completed in 38 milliseconds