Searched refs:ce_pipe (Results 1 – 7 of 7) sorted by relevance
| /linux/drivers/net/wireless/ath/ath11k/ |
| H A D | ahb.c | 214 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() 462 free_irq(ab->irq_num[irq_idx], &ab->ce.ce_pipe[i]); in ath11k_ahb_free_ce_irqs() 477 struct ath11k_ce_pipe *ce_pipe = from_tasklet(ce_pipe, t, intr_tq); in ath11k_ahb_ce_tasklet() local 479 ath11k_ce_per_engine_service(ce_pipe->ab, ce_pipe->pipe_num); in ath11k_ahb_ce_tasklet() 481 ath11k_ahb_ce_irq_enable(ce_pipe->ab, ce_pipe->pipe_num); in ath11k_ahb_ce_tasklet() 486 struct ath11k_ce_pipe *ce_pipe = arg; in ath11k_ahb_ce_interrupt_handler() local 489 ce_pipe->timestamp = jiffies; in ath11k_ahb_ce_interrupt_handler() 491 ath11k_ahb_ce_irq_disable(ce_pipe->ab, ce_pipe->pipe_num); in ath11k_ahb_ce_interrupt_handler() 493 tasklet_schedule(&ce_pipe->intr_tq); in ath11k_ahb_ce_interrupt_handler() [all …]
|
| H A D | hal.c | 1416 struct ath11k_ce_pipe *ce_pipe; in ath11k_hal_dump_srng_stats() local 1421 ce_pipe = &ab->ce.ce_pipe[i]; in ath11k_hal_dump_srng_stats() 1427 i, ce_pipe->pipe_num, in ath11k_hal_dump_srng_stats() 1428 jiffies_to_msecs(jiffies - ce_pipe->timestamp)); in ath11k_hal_dump_srng_stats()
|
| /linux/drivers/net/wireless/ath/ath12k/ |
| H A D | ahb.c | 161 struct ath12k_ce_pipe *ce_pipe = &ab->ce.ce_pipe[i]; in ath12k_ahb_cancel_workqueue() local 166 cancel_work_sync(&ce_pipe->intr_wq); in ath12k_ahb_cancel_workqueue() 525 struct ath12k_ce_pipe *ce_pipe = from_work(ce_pipe, work, intr_wq); in ath12k_ahb_ce_workqueue() local 527 ath12k_ce_per_engine_service(ce_pipe->ab, ce_pipe->pipe_num); in ath12k_ahb_ce_workqueue() 529 ath12k_ahb_ce_irq_enable(ce_pipe->ab, ce_pipe->pipe_num); in ath12k_ahb_ce_workqueue() 534 struct ath12k_ce_pipe *ce_pipe = arg; in ath12k_ahb_ce_interrupt_handler() local 537 ce_pipe->timestamp = jiffies; in ath12k_ahb_ce_interrupt_handler() 539 ath12k_ahb_ce_irq_disable(ce_pipe->ab, ce_pipe->pipe_num); in ath12k_ahb_ce_interrupt_handler() 541 queue_work(system_bh_wq, &ce_pipe->intr_wq); in ath12k_ahb_ce_interrupt_handler() 665 struct ath12k_ce_pipe *ce_pipe = &ab->ce.ce_pipe[i]; in ath12k_ahb_config_irq() local [all …]
|
| H A D | pci.c | 339 free_irq(ab->irq_num[irq_idx], &ab->ce.ce_pipe[i]); in ath12k_pci_free_irq() 404 struct ath12k_ce_pipe *ce_pipe = from_work(ce_pipe, work, intr_wq); in ath12k_pci_ce_workqueue() local 405 int irq_idx = ATH12K_PCI_IRQ_CE0_OFFSET + ce_pipe->pipe_num; in ath12k_pci_ce_workqueue() 407 ath12k_ce_per_engine_service(ce_pipe->ab, ce_pipe->pipe_num); in ath12k_pci_ce_workqueue() 409 enable_irq(ce_pipe->ab->irq_num[irq_idx]); in ath12k_pci_ce_workqueue() 414 struct ath12k_ce_pipe *ce_pipe = arg; in ath12k_pci_ce_interrupt_handler() local 415 struct ath12k_base *ab = ce_pipe->ab; in ath12k_pci_ce_interrupt_handler() 416 int irq_idx = ATH12K_PCI_IRQ_CE0_OFFSET + ce_pipe->pipe_num; in ath12k_pci_ce_interrupt_handler() 422 ce_pipe->timestamp = jiffies; in ath12k_pci_ce_interrupt_handler() 426 queue_work(system_bh_wq, &ce_pipe->intr_wq); in ath12k_pci_ce_interrupt_handler() [all …]
|
| H A D | ce.c | 369 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 D | hal.c | 779 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()
|
| /linux/drivers/net/wireless/ath/ath10k/ |
| H A D | snoc.c | 496 struct ath10k_ce_pipe *ce_pipe = pipe->ce_hdl; in __ath10k_snoc_rx_post_buf() local 521 ret = ce_pipe->ops->ce_rx_post_buf(ce_pipe, skb, paddr); in __ath10k_snoc_rx_post_buf() 538 struct ath10k_ce_pipe *ce_pipe = pipe->ce_hdl; in ath10k_snoc_rx_post_pipe() local 544 if (!ce_pipe->dest_ring) in ath10k_snoc_rx_post_pipe() 548 num = __ath10k_ce_rx_num_free_bufs(ce_pipe); in ath10k_snoc_rx_post_pipe() 696 struct ath10k_ce_pipe *ce_pipe; in ath10k_snoc_hif_tx_sg() local 700 ce_pipe = snoc_pipe->ce_hdl; in ath10k_snoc_hif_tx_sg() 708 err = ath10k_ce_send_nolock(ce_pipe, in ath10k_snoc_hif_tx_sg() 722 err = ath10k_ce_send_nolock(ce_pipe, in ath10k_snoc_hif_tx_sg() 737 __ath10k_ce_send_revert(ce_pipe); in ath10k_snoc_hif_tx_sg() [all …]
|