Lines Matching refs:ce_pipe
312 free_irq(ab->irq_num[irq_idx], &ab->ce.ce_pipe[i]); in ath11k_pcic_free_irq()
376 struct ath11k_ce_pipe *ce_pipe = from_tasklet(ce_pipe, t, intr_tq); in ath11k_pcic_ce_tasklet() local
377 int irq_idx = ATH11K_PCI_IRQ_CE0_OFFSET + ce_pipe->pipe_num; in ath11k_pcic_ce_tasklet()
379 ath11k_ce_per_engine_service(ce_pipe->ab, ce_pipe->pipe_num); in ath11k_pcic_ce_tasklet()
381 enable_irq(ce_pipe->ab->irq_num[irq_idx]); in ath11k_pcic_ce_tasklet()
386 struct ath11k_ce_pipe *ce_pipe = arg; in ath11k_pcic_ce_interrupt_handler() local
387 struct ath11k_base *ab = ce_pipe->ab; in ath11k_pcic_ce_interrupt_handler()
388 int irq_idx = ATH11K_PCI_IRQ_CE0_OFFSET + ce_pipe->pipe_num; in ath11k_pcic_ce_interrupt_handler()
394 ce_pipe->timestamp = jiffies; in ath11k_pcic_ce_interrupt_handler()
398 tasklet_schedule(&ce_pipe->intr_tq); in ath11k_pcic_ce_interrupt_handler()
612 struct ath11k_ce_pipe *ce_pipe; in ath11k_pcic_config_irq() local
639 ce_pipe = &ab->ce.ce_pipe[i]; in ath11k_pcic_config_irq()
643 tasklet_setup(&ce_pipe->intr_tq, ath11k_pcic_ce_tasklet); in ath11k_pcic_config_irq()
646 irq_flags, irq_name[irq_idx], ce_pipe); in ath11k_pcic_config_irq()
686 struct ath11k_ce_pipe *ce_pipe = &ab->ce.ce_pipe[i]; in ath11k_pcic_kill_tasklets() local
691 tasklet_kill(&ce_pipe->intr_tq); in ath11k_pcic_kill_tasklets()
798 struct ath11k_ce_pipe *ce_pipe; in ath11k_pci_disable_ce_irqs_except_wake_irq() local
801 ce_pipe = &ab->ce.ce_pipe[i]; in ath11k_pci_disable_ce_irqs_except_wake_irq()
810 tasklet_kill(&ce_pipe->intr_tq); in ath11k_pci_disable_ce_irqs_except_wake_irq()