Home
last modified time | relevance | path

Searched +full:ast2700 +full:- +full:intc +full:- +full:ic (Results 1 – 1 of 1) sorted by relevance

/linux/drivers/irqchip/
H A Dirq-aspeed-intc.c1 // SPDX-License-Identifier: GPL-2.0-only
36 scoped_guard(raw_spinlock, &intc_ic->gic_lock) { in aspeed_intc_ic_irq_handler()
39 status = readl(intc_ic->base + INTC_INT_STATUS_REG); in aspeed_intc_ic_irq_handler()
41 generic_handle_domain_irq(intc_ic->irq_domain, bit); in aspeed_intc_ic_irq_handler()
42 writel(BIT(bit), intc_ic->base + INTC_INT_STATUS_REG); in aspeed_intc_ic_irq_handler()
52 unsigned int mask = readl(intc_ic->base + INTC_INT_ENABLE_REG) & ~BIT(data->hwirq); in aspeed_intc_irq_mask()
54 guard(raw_spinlock)(&intc_ic->intc_lock); in aspeed_intc_irq_mask()
55 writel(mask, intc_ic->base + INTC_INT_ENABLE_REG); in aspeed_intc_irq_mask()
61 unsigned int unmask = readl(intc_ic->base + INTC_INT_ENABLE_REG) | BIT(data->hwirq); in aspeed_intc_irq_unmask()
63 guard(raw_spinlock)(&intc_ic->intc_lock); in aspeed_intc_irq_unmask()
[all …]