Home
last modified time | relevance | path

Searched refs:irq_bank (Results 1 – 1 of 1) sorted by relevance

/linux/drivers/net/ethernet/airoha/
H A Dairoha_eth.c38 static void airoha_qdma_set_irqmask(struct airoha_irq_bank *irq_bank, in airoha_qdma_set_irqmask() argument
41 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 …]