Searched refs:irq_bank (Results 1 – 1 of 1) sorted by relevance
38 static void airoha_qdma_set_irqmask(struct airoha_irq_bank *irq_bank, in airoha_qdma_set_irqmask() argument41 struct airoha_qdma *qdma = irq_bank->qdma; in airoha_qdma_set_irqmask()42 int bank = irq_bank - &qdma->irq_banks[0]; in airoha_qdma_set_irqmask()45 if (WARN_ON_ONCE(index >= ARRAY_SIZE(irq_bank->irqmask))) in airoha_qdma_set_irqmask()48 spin_lock_irqsave(&irq_bank->irq_lock, flags); in airoha_qdma_set_irqmask()50 irq_bank->irqmask[index] &= ~clear; in airoha_qdma_set_irqmask()51 irq_bank->irqmask[index] |= set; in airoha_qdma_set_irqmask()53 irq_bank->irqmask[index]); in airoha_qdma_set_irqmask()59 spin_unlock_irqrestore(&irq_bank->irq_lock, flags); in airoha_qdma_set_irqmask()62 static void airoha_qdma_irq_enable(struct airoha_irq_bank *irq_bank, in airoha_qdma_irq_enable() argument[all …]