Searched +full:ast2700 +full:- +full:intc +full:- +full:ic (Results 1 – 2 of 2) sorted by relevance
1 # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause3 ---4 $id: http://devicetree.org/schemas/interrupt-controller/aspeed,ast2700-intc.yaml#5 $schema: http://devicetree.org/meta-schemas/core.yaml#7 title: Aspeed AST2700 Interrupt Controller15 - Kevin Chen <[email protected]>20 - aspeed,ast2700-intc-ic25 interrupt-controller: true27 '#interrupt-cells':41 +-----+ +-------+ +---------+---module0[all …]
1 // SPDX-License-Identifier: GPL-2.0-only36 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 …]