Home
last modified time | relevance | path

Searched refs:ce_pipe (Results 1 – 12 of 12) sorted by relevance

/linux/drivers/net/wireless/ath/ath11k/
H A Dpcic.c344 free_irq(ab->irq_num[irq_idx], &ab->ce.ce_pipe[i]); in ath11k_pcic_free_irq()
408 struct ath11k_ce_pipe *ce_pipe = from_tasklet(ce_pipe, t, intr_tq); in ath11k_pcic_ce_tasklet() local
409 int irq_idx = ATH11K_PCI_IRQ_CE0_OFFSET + ce_pipe->pipe_num; in ath11k_pcic_ce_tasklet()
411 ath11k_ce_per_engine_service(ce_pipe->ab, ce_pipe->pipe_num); in ath11k_pcic_ce_tasklet()
413 enable_irq(ce_pipe->ab->irq_num[irq_idx]); in ath11k_pcic_ce_tasklet()
418 struct ath11k_ce_pipe *ce_pipe = arg; in ath11k_pcic_ce_interrupt_handler() local
419 struct ath11k_base *ab = ce_pipe->ab; in ath11k_pcic_ce_interrupt_handler()
420 int irq_idx = ATH11K_PCI_IRQ_CE0_OFFSET + ce_pipe->pipe_num; in ath11k_pcic_ce_interrupt_handler()
426 ce_pipe->timestamp = jiffies; in ath11k_pcic_ce_interrupt_handler()
430 tasklet_schedule(&ce_pipe->intr_tq); in ath11k_pcic_ce_interrupt_handler()
[all …]
H A Dahb.c214 struct ath11k_ce_pipe *ce_pipe = &ab->ce.ce_pipe[i]; in ath11k_ahb_kill_tasklets() local
219 tasklet_kill(&ce_pipe->intr_tq); in ath11k_ahb_kill_tasklets()
461 free_irq(ab->irq_num[irq_idx], &ab->ce.ce_pipe[i]); in ath11k_ahb_free_irq()
469 struct ath11k_ce_pipe *ce_pipe = from_tasklet(ce_pipe, t, intr_tq); in ath11k_ahb_ce_tasklet() local
471 ath11k_ce_per_engine_service(ce_pipe->ab, ce_pipe->pipe_num); in ath11k_ahb_ce_tasklet()
473 ath11k_ahb_ce_irq_enable(ce_pipe->ab, ce_pipe->pipe_num); in ath11k_ahb_ce_tasklet()
478 struct ath11k_ce_pipe *ce_pipe = arg; in ath11k_ahb_ce_interrupt_handler() local
481 ce_pipe->timestamp = jiffies; in ath11k_ahb_ce_interrupt_handler()
483 ath11k_ahb_ce_irq_disable(ce_pipe->ab, ce_pipe->pipe_num); in ath11k_ahb_ce_interrupt_handler()
485 tasklet_schedule(&ce_pipe->intr_tq); in ath11k_ahb_ce_interrupt_handler()
[all …]
H A Dce.c651 struct ath11k_ce_pipe *pipe = &ab->ce.ce_pipe[ce_id]; in ath11k_ce_alloc_pipe()
690 struct ath11k_ce_pipe *pipe = &ab->ce.ce_pipe[ce_id]; in ath11k_ce_per_engine_service()
702 struct ath11k_ce_pipe *pipe = &ab->ce.ce_pipe[pipe_id]; in ath11k_ce_poll_send_completed()
713 struct ath11k_ce_pipe *pipe = &ab->ce.ce_pipe[pipe_id]; in ath11k_ce_send()
873 pipe = &ab->ce.ce_pipe[pipe_num]; in ath11k_ce_cleanup_pipes()
891 pipe = &ab->ce.ce_pipe[i]; in ath11k_ce_rx_post_buf()
922 pipe = &ab->ce.ce_pipe[i]; in ath11k_ce_init_pipes()
981 pipe = &ab->ce.ce_pipe[i]; in ath11k_ce_free_pipes()
1037 pipe = &ab->ce.ce_pipe[i]; in ath11k_ce_alloc_pipes()
H A Dce.h186 struct ath11k_ce_pipe ce_pipe[CE_COUNT_MAX]; member
H A Dhal.c1408 struct ath11k_ce_pipe *ce_pipe; in ath11k_hal_dump_srng_stats() local
1413 ce_pipe = &ab->ce.ce_pipe[i]; in ath11k_hal_dump_srng_stats()
1419 i, ce_pipe->pipe_num, in ath11k_hal_dump_srng_stats()
1420 jiffies_to_msecs(jiffies - ce_pipe->timestamp)); in ath11k_hal_dump_srng_stats()
/linux/drivers/net/wireless/ath/ath12k/
H A Dahb.c145 struct ath12k_ce_pipe *ce_pipe = &ab->ce.ce_pipe[i]; in ath12k_ahb_cancel_workqueue() local
150 cancel_work_sync(&ce_pipe->intr_wq); in ath12k_ahb_cancel_workqueue()
500 struct ath12k_ce_pipe *ce_pipe = from_work(ce_pipe, work, intr_wq); in ath12k_ahb_ce_workqueue() local
502 ath12k_ce_per_engine_service(ce_pipe->ab, ce_pipe->pipe_num); in ath12k_ahb_ce_workqueue()
504 ath12k_ahb_ce_irq_enable(ce_pipe->ab, ce_pipe->pipe_num); in ath12k_ahb_ce_workqueue()
509 struct ath12k_ce_pipe *ce_pipe = arg; in ath12k_ahb_ce_interrupt_handler() local
512 ce_pipe->timestamp = jiffies; in ath12k_ahb_ce_interrupt_handler()
514 ath12k_ahb_ce_irq_disable(ce_pipe->ab, ce_pipe->pipe_num); in ath12k_ahb_ce_interrupt_handler()
516 queue_work(system_bh_wq, &ce_pipe->intr_wq); in ath12k_ahb_ce_interrupt_handler()
635 struct ath12k_ce_pipe *ce_pipe = &ab->ce.ce_pipe[i]; in ath12k_ahb_config_irq() local
[all …]
H A Dpci.c333 free_irq(ab->irq_num[irq_idx], &ab->ce.ce_pipe[i]); in ath12k_pci_free_irq()
398 struct ath12k_ce_pipe *ce_pipe = from_work(ce_pipe, work, intr_wq); in ath12k_pci_ce_workqueue() local
399 int irq_idx = ATH12K_PCI_IRQ_CE0_OFFSET + ce_pipe->pipe_num; in ath12k_pci_ce_workqueue()
401 ath12k_ce_per_engine_service(ce_pipe->ab, ce_pipe->pipe_num); in ath12k_pci_ce_workqueue()
403 enable_irq(ce_pipe->ab->irq_num[irq_idx]); in ath12k_pci_ce_workqueue()
408 struct ath12k_ce_pipe *ce_pipe = arg; in ath12k_pci_ce_interrupt_handler() local
409 struct ath12k_base *ab = ce_pipe->ab; in ath12k_pci_ce_interrupt_handler()
410 int irq_idx = ATH12K_PCI_IRQ_CE0_OFFSET + ce_pipe->pipe_num; in ath12k_pci_ce_interrupt_handler()
416 ce_pipe->timestamp = jiffies; in ath12k_pci_ce_interrupt_handler()
420 queue_work(system_bh_wq, &ce_pipe->intr_wq); in ath12k_pci_ce_interrupt_handler()
[all …]
H A Dce.c369 struct ath12k_ce_pipe *pipe = &ab->ce.ce_pipe[ce_id]; in ath12k_ce_alloc_pipe()
408 struct ath12k_ce_pipe *pipe = &ab->ce.ce_pipe[ce_id]; in ath12k_ce_per_engine_service()
419 struct ath12k_ce_pipe *pipe = &ab->ce.ce_pipe[pipe_id]; in ath12k_ce_poll_send_completed()
428 struct ath12k_ce_pipe *pipe = &ab->ce.ce_pipe[pipe_id]; in ath12k_ce_send()
534 pipe = &ab->ce.ce_pipe[pipe_num]; in ath12k_ce_cleanup_pipes()
551 pipe = &ab->ce.ce_pipe[i]; in ath12k_ce_rx_post_buf()
622 pipe = &ab->ce.ce_pipe[i]; in ath12k_ce_init_pipes()
681 pipe = &ab->ce.ce_pipe[i]; in ath12k_ce_free_pipes()
733 pipe = &ab->ce.ce_pipe[i]; in ath12k_ce_alloc_pipes()
H A Dhal.c779 struct ath12k_ce_pipe *ce_pipe; in ath12k_hal_dump_srng_stats() local
784 ce_pipe = &ab->ce.ce_pipe[i]; in ath12k_hal_dump_srng_stats()
790 i, ce_pipe->pipe_num, in ath12k_hal_dump_srng_stats()
791 jiffies_to_msecs(jiffies - ce_pipe->timestamp)); in ath12k_hal_dump_srng_stats()
H A Dce.h171 struct ath12k_ce_pipe ce_pipe[CE_COUNT_MAX]; member
/linux/drivers/net/wireless/ath/ath10k/
H A Dsnoc.c495 struct ath10k_ce_pipe *ce_pipe = pipe->ce_hdl; in __ath10k_snoc_rx_post_buf() local
520 ret = ce_pipe->ops->ce_rx_post_buf(ce_pipe, skb, paddr); in __ath10k_snoc_rx_post_buf()
537 struct ath10k_ce_pipe *ce_pipe = pipe->ce_hdl; in ath10k_snoc_rx_post_pipe() local
543 if (!ce_pipe->dest_ring) in ath10k_snoc_rx_post_pipe()
547 num = __ath10k_ce_rx_num_free_bufs(ce_pipe); in ath10k_snoc_rx_post_pipe()
695 struct ath10k_ce_pipe *ce_pipe; in ath10k_snoc_hif_tx_sg() local
699 ce_pipe = snoc_pipe->ce_hdl; in ath10k_snoc_hif_tx_sg()
707 err = ath10k_ce_send_nolock(ce_pipe, in ath10k_snoc_hif_tx_sg()
721 err = ath10k_ce_send_nolock(ce_pipe, in ath10k_snoc_hif_tx_sg()
736 __ath10k_ce_send_revert(ce_pipe); in ath10k_snoc_hif_tx_sg()
[all …]
H A Dpci.c770 struct ath10k_ce_pipe *ce_pipe = pipe->ce_hdl; in __ath10k_pci_rx_post_buf() local
793 ret = ce_pipe->ops->ce_rx_post_buf(ce_pipe, skb, paddr); in __ath10k_pci_rx_post_buf()
810 struct ath10k_ce_pipe *ce_pipe = pipe->ce_hdl; in ath10k_pci_rx_post_pipe() local
816 if (!ce_pipe->dest_ring) in ath10k_pci_rx_post_pipe()
820 num = __ath10k_ce_rx_num_free_bufs(ce_pipe); in ath10k_pci_rx_post_pipe()
1243 struct ath10k_ce_pipe *ce_pipe = pipe_info->ce_hdl; in ath10k_pci_process_htt_rx_cb() local
1290 ath10k_ce_rx_update_write_idx(ce_pipe, nentries); in ath10k_pci_process_htt_rx_cb()
1358 struct ath10k_ce_pipe *ce_pipe = pci_pipe->ce_hdl; in ath10k_pci_hif_tx_sg() local
1359 struct ath10k_ce_ring *src_ring = ce_pipe->src_ring; in ath10k_pci_hif_tx_sg()
1384 err = ath10k_ce_send_nolock(ce_pipe, in ath10k_pci_hif_tx_sg()
[all …]