Searched refs:intc_ic (Results 1 – 1 of 1) sorted by relevance
31 struct aspeed_intc_ic *intc_ic = irq_desc_get_handler_data(desc); in aspeed_intc_ic_irq_handler() local36 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()51 struct aspeed_intc_ic *intc_ic = irq_data_get_irq_chip_data(data); in aspeed_intc_irq_mask() local52 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()60 struct aspeed_intc_ic *intc_ic = irq_data_get_irq_chip_data(data); in aspeed_intc_irq_unmask() local[all …]