Lines Matching refs:bank
75 struct ipu_irq_bank *bank; member
99 struct ipu_irq_bank *bank; in ipu_irq_unmask() local
105 bank = map->bank; in ipu_irq_unmask()
106 if (!bank) { in ipu_irq_unmask()
112 reg = ipu_read_reg(bank->ipu, bank->control); in ipu_irq_unmask()
114 ipu_write_reg(bank->ipu, reg, bank->control); in ipu_irq_unmask()
122 struct ipu_irq_bank *bank; in ipu_irq_mask() local
128 bank = map->bank; in ipu_irq_mask()
129 if (!bank) { in ipu_irq_mask()
135 reg = ipu_read_reg(bank->ipu, bank->control); in ipu_irq_mask()
137 ipu_write_reg(bank->ipu, reg, bank->control); in ipu_irq_mask()
145 struct ipu_irq_bank *bank; in ipu_irq_ack() local
150 bank = map->bank; in ipu_irq_ack()
151 if (!bank) { in ipu_irq_ack()
157 ipu_write_reg(bank->ipu, 1UL << (map->source & 31), bank->status); in ipu_irq_ack()
170 struct ipu_irq_bank *bank; in ipu_irq_status() local
175 bank = map->bank; in ipu_irq_status()
176 ret = bank && ipu_read_reg(bank->ipu, bank->status) & in ipu_irq_status()
217 irq_map[i].bank = irq_bank + source / 32; in ipu_irq_map()
256 irq_map[i].bank = NULL; in ipu_irq_unmap()
276 struct ipu_irq_bank *bank = irq_bank + i; in ipu_irq_handler() local
279 status = ipu_read_reg(ipu, bank->status); in ipu_irq_handler()
285 status &= ipu_read_reg(ipu, bank->control); in ipu_irq_handler()