Lines Matching refs:irq_data

818 	struct ath10k_sdio_irq_data *irq_data = &ar_sdio->irq_data;  in ath10k_sdio_mbox_proc_counter_intr()  local
822 mutex_lock(&irq_data->mtx); in ath10k_sdio_mbox_proc_counter_intr()
823 counter_int_status = irq_data->irq_proc_reg->counter_int_status & in ath10k_sdio_mbox_proc_counter_intr()
824 irq_data->irq_en_reg->cntr_int_status_en; in ath10k_sdio_mbox_proc_counter_intr()
835 mutex_unlock(&irq_data->mtx); in ath10k_sdio_mbox_proc_counter_intr()
843 struct ath10k_sdio_irq_data *irq_data = &ar_sdio->irq_data; in ath10k_sdio_mbox_proc_err_intr() local
849 error_int_status = irq_data->irq_proc_reg->error_int_status & 0x0F; in ath10k_sdio_mbox_proc_err_intr()
872 irq_data->irq_proc_reg->error_int_status &= ~error_int_status; in ath10k_sdio_mbox_proc_err_intr()
889 struct ath10k_sdio_irq_data *irq_data = &ar_sdio->irq_data; in ath10k_sdio_mbox_proc_cpu_intr() local
893 mutex_lock(&irq_data->mtx); in ath10k_sdio_mbox_proc_cpu_intr()
894 cpu_int_status = irq_data->irq_proc_reg->cpu_int_status & in ath10k_sdio_mbox_proc_cpu_intr()
895 irq_data->irq_en_reg->cpu_int_status_en; in ath10k_sdio_mbox_proc_cpu_intr()
903 irq_data->irq_proc_reg->cpu_int_status &= ~cpu_int_status; in ath10k_sdio_mbox_proc_cpu_intr()
921 mutex_unlock(&irq_data->mtx); in ath10k_sdio_mbox_proc_cpu_intr()
933 struct ath10k_sdio_irq_data *irq_data = &ar_sdio->irq_data; in ath10k_sdio_mbox_read_int_status() local
934 struct ath10k_sdio_irq_proc_regs *irq_proc_reg = irq_data->irq_proc_reg; in ath10k_sdio_mbox_read_int_status()
935 struct ath10k_sdio_irq_enable_regs *irq_en_reg = irq_data->irq_en_reg; in ath10k_sdio_mbox_read_int_status()
939 mutex_lock(&irq_data->mtx); in ath10k_sdio_mbox_read_int_status()
991 mutex_unlock(&irq_data->mtx); in ath10k_sdio_mbox_read_int_status()
1553 struct ath10k_sdio_irq_data *irq_data = &ar_sdio->irq_data; in ath10k_sdio_disable_intrs() local
1554 struct ath10k_sdio_irq_enable_regs *regs = irq_data->irq_en_reg; in ath10k_sdio_disable_intrs()
1557 mutex_lock(&irq_data->mtx); in ath10k_sdio_disable_intrs()
1565 mutex_unlock(&irq_data->mtx); in ath10k_sdio_disable_intrs()
1681 struct ath10k_sdio_irq_data *irq_data = &ar_sdio->irq_data; in ath10k_sdio_enable_intrs() local
1682 struct ath10k_sdio_irq_enable_regs *regs = irq_data->irq_en_reg; in ath10k_sdio_enable_intrs()
1685 mutex_lock(&irq_data->mtx); in ath10k_sdio_enable_intrs()
1722 mutex_unlock(&irq_data->mtx); in ath10k_sdio_enable_intrs()
1918 struct ath10k_sdio_irq_data *irq_data = &ar_sdio->irq_data; in ath10k_sdio_irq_disable() local
1919 struct ath10k_sdio_irq_enable_regs *regs = irq_data->irq_en_reg; in ath10k_sdio_irq_disable()
1928 mutex_lock(&irq_data->mtx); in ath10k_sdio_irq_disable()
1934 mutex_unlock(&irq_data->mtx); in ath10k_sdio_irq_disable()
2543 ar_sdio->irq_data.irq_proc_reg = in ath10k_sdio_probe()
2546 if (!ar_sdio->irq_data.irq_proc_reg) { in ath10k_sdio_probe()
2557 ar_sdio->irq_data.irq_en_reg = in ath10k_sdio_probe()
2560 if (!ar_sdio->irq_data.irq_en_reg) { in ath10k_sdio_probe()
2579 mutex_init(&ar_sdio->irq_data.mtx); in ath10k_sdio_probe()