/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath11k/ |
H A D | pcic.c | 319 free_irq(ab->irq_num[irq_idx], &ab->ce.ce_pipe[i]); in ath11k_pcic_free_irq() 383 struct ath11k_ce_pipe *ce_pipe = from_tasklet(ce_pipe, t, intr_tq); in ath11k_pcic_ce_tasklet() local 384 int irq_idx = ATH11K_PCI_IRQ_CE0_OFFSET + ce_pipe->pipe_num; in ath11k_pcic_ce_tasklet() 386 ath11k_ce_per_engine_service(ce_pipe->ab, ce_pipe->pipe_num); in ath11k_pcic_ce_tasklet() 388 enable_irq(ce_pipe->ab->irq_num[irq_idx]); in ath11k_pcic_ce_tasklet() 393 struct ath11k_ce_pipe *ce_pipe = arg; in ath11k_pcic_ce_interrupt_handler() local 394 struct ath11k_base *ab = ce_pipe->ab; in ath11k_pcic_ce_interrupt_handler() 395 int irq_idx = ATH11K_PCI_IRQ_CE0_OFFSET + ce_pipe in ath11k_pcic_ce_interrupt_handler() 618 struct ath11k_ce_pipe *ce_pipe; ath11k_pcic_config_irq() local 692 struct ath11k_ce_pipe *ce_pipe = &ab->ce.ce_pipe[i]; ath11k_pcic_kill_tasklets() local 804 struct ath11k_ce_pipe *ce_pipe; ath11k_pci_disable_ce_irqs_except_wake_irq() local [all...] |
H A D | ahb.c | 213 struct ath11k_ce_pipe *ce_pipe = &ab->ce.ce_pipe[i]; in ath11k_ahb_kill_tasklets() local 218 tasklet_kill(&ce_pipe->intr_tq); in ath11k_ahb_kill_tasklets() 459 free_irq(ab->irq_num[irq_idx], &ab->ce.ce_pipe[i]); in ath11k_ahb_free_irq() 467 struct ath11k_ce_pipe *ce_pipe = from_tasklet(ce_pipe, t, intr_tq); in ath11k_ahb_ce_tasklet() local 469 ath11k_ce_per_engine_service(ce_pipe->ab, ce_pipe->pipe_num); in ath11k_ahb_ce_tasklet() 471 ath11k_ahb_ce_irq_enable(ce_pipe->ab, ce_pipe in ath11k_ahb_ce_tasklet() 476 struct ath11k_ce_pipe *ce_pipe = arg; ath11k_ahb_ce_interrupt_handler() local 614 struct ath11k_ce_pipe *ce_pipe = &ab->ce.ce_pipe[i]; ath11k_ahb_config_irq() local [all...] |
H A D | ce.c | 652 struct ath11k_ce_pipe *pipe = &ab->ce.ce_pipe[ce_id]; in ath11k_ce_alloc_pipe() 691 struct ath11k_ce_pipe *pipe = &ab->ce.ce_pipe[ce_id]; in ath11k_ce_per_engine_service() 703 struct ath11k_ce_pipe *pipe = &ab->ce.ce_pipe[pipe_id]; in ath11k_ce_poll_send_completed() 714 struct ath11k_ce_pipe *pipe = &ab->ce.ce_pipe[pipe_id]; in ath11k_ce_send() 874 pipe = &ab->ce.ce_pipe[pipe_num]; in ath11k_ce_cleanup_pipes() 892 pipe = &ab->ce.ce_pipe[i]; in ath11k_ce_rx_post_buf() 923 pipe = &ab->ce.ce_pipe[i]; in ath11k_ce_init_pipes() 982 pipe = &ab->ce.ce_pipe[i]; in ath11k_ce_free_pipes() 1038 pipe = &ab->ce.ce_pipe[i]; in ath11k_ce_alloc_pipes()
|
H A D | ce.h | 185 struct ath11k_ce_pipe ce_pipe[CE_COUNT_MAX]; member
|
H A D | hal.c | 1334 struct ath11k_ce_pipe *ce_pipe; in ath11k_hal_dump_srng_stats() local 1339 ce_pipe = &ab->ce.ce_pipe[i]; in ath11k_hal_dump_srng_stats() 1345 i, ce_pipe->pipe_num, in ath11k_hal_dump_srng_stats() 1346 jiffies_to_msecs(jiffies - ce_pipe->timestamp)); in ath11k_hal_dump_srng_stats()
|
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath11k/ |
H A D | ahb.c | 152 struct ath11k_ce_pipe *ce_pipe = &ab->ce.ce_pipe[i]; in ath11k_ahb_kill_tasklets() local 157 tasklet_kill(&ce_pipe->intr_tq); in ath11k_ahb_kill_tasklets() 383 free_irq(ab->irq_num[irq_idx], &ab->ce.ce_pipe[i]); in ath11k_ahb_free_irq() 391 struct ath11k_ce_pipe *ce_pipe = from_tasklet(ce_pipe, t, intr_tq); in ath11k_ahb_ce_tasklet() local 393 ath11k_ce_per_engine_service(ce_pipe->ab, ce_pipe->pipe_num); in ath11k_ahb_ce_tasklet() 395 ath11k_ahb_ce_irq_enable(ce_pipe->ab, ce_pipe in ath11k_ahb_ce_tasklet() 400 struct ath11k_ce_pipe *ce_pipe = arg; ath11k_ahb_ce_interrupt_handler() local 535 struct ath11k_ce_pipe *ce_pipe = &ab->ce.ce_pipe[i]; ath11k_ahb_config_irq() local [all...] |
H A D | pci.c | 336 free_irq(ab->irq_num[irq_idx], &ab->ce.ce_pipe[i]); in ath11k_pci_free_irq() 385 struct ath11k_ce_pipe *ce_pipe = (struct ath11k_ce_pipe *)data; in ath11k_pci_ce_tasklet() local 387 ath11k_ce_per_engine_service(ce_pipe->ab, ce_pipe->pipe_num); in ath11k_pci_ce_tasklet() 389 ath11k_pci_ce_irq_enable(ce_pipe->ab, ce_pipe->pipe_num); in ath11k_pci_ce_tasklet() 394 struct ath11k_ce_pipe *ce_pipe = arg; in ath11k_pci_ce_interrupt_handler() local 396 ath11k_pci_ce_irq_disable(ce_pipe->ab, ce_pipe->pipe_num); in ath11k_pci_ce_interrupt_handler() 397 tasklet_schedule(&ce_pipe in ath11k_pci_ce_interrupt_handler() 566 struct ath11k_ce_pipe *ce_pipe; ath11k_pci_config_irq() local 799 struct ath11k_ce_pipe *ce_pipe = &ab->ce.ce_pipe[i]; ath11k_pci_kill_tasklets() local [all...] |
H A D | ce.c | 576 struct ath11k_ce_pipe *pipe = &ab->ce.ce_pipe[ce_id]; in ath11k_ce_alloc_pipe() 615 struct ath11k_ce_pipe *pipe = &ab->ce.ce_pipe[ce_id]; in ath11k_ce_per_engine_service() 626 struct ath11k_ce_pipe *pipe = &ab->ce.ce_pipe[pipe_id]; in ath11k_ce_poll_send_completed() 636 struct ath11k_ce_pipe *pipe = &ab->ce.ce_pipe[pipe_id]; in ath11k_ce_send() 796 pipe = &ab->ce.ce_pipe[pipe_num]; in ath11k_ce_cleanup_pipes() 814 pipe = &ab->ce.ce_pipe[i]; in ath11k_ce_rx_post_buf() 848 pipe = &ab->ce.ce_pipe[i]; in ath11k_ce_init_pipes() 906 pipe = &ab->ce.ce_pipe[i]; in ath11k_ce_free_pipes() 959 pipe = &ab->ce.ce_pipe[i]; in ath11k_ce_alloc_pipes()
|
H A D | ce.h | 168 struct ath11k_ce_pipe ce_pipe[CE_COUNT_MAX]; member
|
H A D | hal.c | 1305 struct ath11k_ce_pipe *ce_pipe; in ath11k_hal_dump_srng_stats() local 1310 ce_pipe = &ab->ce.ce_pipe[i]; in ath11k_hal_dump_srng_stats() 1316 i, ce_pipe->pipe_num, in ath11k_hal_dump_srng_stats() 1317 jiffies_to_msecs(jiffies - ce_pipe->timestamp)); in ath11k_hal_dump_srng_stats()
|
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath12k/ |
H A D | pci.c | 350 free_irq(ab->irq_num[irq_idx], &ab->ce.ce_pipe[i]); in ath12k_pci_free_irq() 399 struct ath12k_ce_pipe *ce_pipe = from_tasklet(ce_pipe, t, intr_tq); in ath12k_pci_ce_tasklet() local 401 ath12k_ce_per_engine_service(ce_pipe->ab, ce_pipe->pipe_num); in ath12k_pci_ce_tasklet() 403 ath12k_pci_ce_irq_enable(ce_pipe->ab, ce_pipe->pipe_num); in ath12k_pci_ce_tasklet() 408 struct ath12k_ce_pipe *ce_pipe = arg; in ath12k_pci_ce_interrupt_handler() local 411 ce_pipe->timestamp = jiffies; in ath12k_pci_ce_interrupt_handler() 413 ath12k_pci_ce_irq_disable(ce_pipe in ath12k_pci_ce_interrupt_handler() 564 struct ath12k_ce_pipe *ce_pipe; ath12k_pci_config_irq() local 817 struct ath12k_ce_pipe *ce_pipe = &ab->ce.ce_pipe[i]; ath12k_pci_kill_tasklets() local [all...] |
H A D | ce.c | 582 struct ath12k_ce_pipe *pipe = &ab->ce.ce_pipe[ce_id]; in ath12k_ce_alloc_pipe() 621 struct ath12k_ce_pipe *pipe = &ab->ce.ce_pipe[ce_id]; in ath12k_ce_per_engine_service() 632 struct ath12k_ce_pipe *pipe = &ab->ce.ce_pipe[pipe_id]; in ath12k_ce_poll_send_completed() 641 struct ath12k_ce_pipe *pipe = &ab->ce.ce_pipe[pipe_id]; in ath12k_ce_send() 747 pipe = &ab->ce.ce_pipe[pipe_num]; in ath12k_ce_cleanup_pipes() 764 pipe = &ab->ce.ce_pipe[i]; in ath12k_ce_rx_post_buf() 835 pipe = &ab->ce.ce_pipe[i]; in ath12k_ce_init_pipes() 893 pipe = &ab->ce.ce_pipe[i]; in ath12k_ce_free_pipes() 942 pipe = &ab->ce.ce_pipe[i]; in ath12k_ce_alloc_pipes()
|
H A D | ce.h | 159 struct ath12k_ce_pipe ce_pipe[CE_COUNT_MAX]; member
|
H A D | hal.c | 2176 struct ath12k_ce_pipe *ce_pipe; in ath12k_hal_dump_srng_stats() local 2181 ce_pipe = &ab->ce.ce_pipe[i]; in ath12k_hal_dump_srng_stats() 2187 i, ce_pipe->pipe_num, in ath12k_hal_dump_srng_stats() 2188 jiffies_to_msecs(jiffies - ce_pipe->timestamp)); in ath12k_hal_dump_srng_stats()
|
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath10k/ |
H A D | snoc.c | 492 struct ath10k_ce_pipe *ce_pipe = pipe->ce_hdl; in __ath10k_snoc_rx_post_buf() local 517 ret = ce_pipe->ops->ce_rx_post_buf(ce_pipe, skb, paddr); in __ath10k_snoc_rx_post_buf() 534 struct ath10k_ce_pipe *ce_pipe = pipe->ce_hdl; in ath10k_snoc_rx_post_pipe() local 540 if (!ce_pipe->dest_ring) in ath10k_snoc_rx_post_pipe() 544 num = __ath10k_ce_rx_num_free_bufs(ce_pipe); in ath10k_snoc_rx_post_pipe() 691 struct ath10k_ce_pipe *ce_pipe; in ath10k_snoc_hif_tx_sg() local 695 ce_pipe = snoc_pipe->ce_hdl; in ath10k_snoc_hif_tx_sg() 703 err = ath10k_ce_send_nolock(ce_pipe, in ath10k_snoc_hif_tx_sg() 717 err = ath10k_ce_send_nolock(ce_pipe, in ath10k_snoc_hif_tx_sg() 848 struct ath10k_ce_pipe *ce_pipe; ath10k_snoc_rx_pipe_cleanup() local 880 struct ath10k_ce_pipe *ce_pipe; ath10k_snoc_tx_pipe_cleanup() local [all...] |
H A D | pci.c | 768 struct ath10k_ce_pipe *ce_pipe = pipe->ce_hdl; in __ath10k_pci_rx_post_buf() local 791 ret = ce_pipe->ops->ce_rx_post_buf(ce_pipe, skb, paddr); in __ath10k_pci_rx_post_buf() 808 struct ath10k_ce_pipe *ce_pipe = pipe->ce_hdl; in ath10k_pci_rx_post_pipe() local 814 if (!ce_pipe->dest_ring) in ath10k_pci_rx_post_pipe() 818 num = __ath10k_ce_rx_num_free_bufs(ce_pipe); in ath10k_pci_rx_post_pipe() 1240 struct ath10k_ce_pipe *ce_pipe = pipe_info->ce_hdl; in ath10k_pci_process_htt_rx_cb() local 1287 ath10k_ce_rx_update_write_idx(ce_pipe, nentries); in ath10k_pci_process_htt_rx_cb() 1355 struct ath10k_ce_pipe *ce_pipe = pci_pipe->ce_hdl; in ath10k_pci_hif_tx_sg() local 1356 struct ath10k_ce_ring *src_ring = ce_pipe in ath10k_pci_hif_tx_sg() 1976 struct ath10k_ce_pipe *ce_pipe; ath10k_pci_rx_pipe_cleanup() local 2008 struct ath10k_ce_pipe *ce_pipe; ath10k_pci_tx_pipe_cleanup() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath10k/ |
H A D | snoc.c | 493 struct ath10k_ce_pipe *ce_pipe = pipe->ce_hdl; in __ath10k_snoc_rx_post_buf() local 518 ret = ce_pipe->ops->ce_rx_post_buf(ce_pipe, skb, paddr); in __ath10k_snoc_rx_post_buf() 535 struct ath10k_ce_pipe *ce_pipe = pipe->ce_hdl; in ath10k_snoc_rx_post_pipe() local 541 if (!ce_pipe->dest_ring) in ath10k_snoc_rx_post_pipe() 545 num = __ath10k_ce_rx_num_free_bufs(ce_pipe); in ath10k_snoc_rx_post_pipe() 692 struct ath10k_ce_pipe *ce_pipe; in ath10k_snoc_hif_tx_sg() local 696 ce_pipe = snoc_pipe->ce_hdl; in ath10k_snoc_hif_tx_sg() 704 err = ath10k_ce_send_nolock(ce_pipe, in ath10k_snoc_hif_tx_sg() 718 err = ath10k_ce_send_nolock(ce_pipe, in ath10k_snoc_hif_tx_sg() 849 struct ath10k_ce_pipe *ce_pipe; ath10k_snoc_rx_pipe_cleanup() local 881 struct ath10k_ce_pipe *ce_pipe; ath10k_snoc_tx_pipe_cleanup() local [all...] |
H A D | pci.c | 768 struct ath10k_ce_pipe *ce_pipe = pipe->ce_hdl; in __ath10k_pci_rx_post_buf() local 791 ret = ce_pipe->ops->ce_rx_post_buf(ce_pipe, skb, paddr); in __ath10k_pci_rx_post_buf() 808 struct ath10k_ce_pipe *ce_pipe = pipe->ce_hdl; in ath10k_pci_rx_post_pipe() local 814 if (!ce_pipe->dest_ring) in ath10k_pci_rx_post_pipe() 818 num = __ath10k_ce_rx_num_free_bufs(ce_pipe); in ath10k_pci_rx_post_pipe() 1240 struct ath10k_ce_pipe *ce_pipe = pipe_info->ce_hdl; in ath10k_pci_process_htt_rx_cb() local 1287 ath10k_ce_rx_update_write_idx(ce_pipe, nentries); in ath10k_pci_process_htt_rx_cb() 1355 struct ath10k_ce_pipe *ce_pipe = pci_pipe->ce_hdl; in ath10k_pci_hif_tx_sg() local 1356 struct ath10k_ce_ring *src_ring = ce_pipe in ath10k_pci_hif_tx_sg() 1976 struct ath10k_ce_pipe *ce_pipe; ath10k_pci_rx_pipe_cleanup() local 2008 struct ath10k_ce_pipe *ce_pipe; ath10k_pci_tx_pipe_cleanup() local [all...] |