Home
last modified time | relevance | path

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

/linux-6.12.1/drivers/irqchip/
Dirq-aspeed-scu-ic.c53 struct aspeed_scu_ic *scu_ic = irq_desc_get_handler_data(desc); in aspeed_scu_ic_irq_handler() local
55 unsigned int mask = scu_ic->irq_enable << ASPEED_SCU_IC_STATUS_SHIFT; in aspeed_scu_ic_irq_handler()
69 regmap_read(scu_ic->scu, scu_ic->reg, &sts); in aspeed_scu_ic_irq_handler()
70 enabled = sts & scu_ic->irq_enable; in aspeed_scu_ic_irq_handler()
73 bit = scu_ic->irq_shift; in aspeed_scu_ic_irq_handler()
74 max = scu_ic->num_irqs + bit; in aspeed_scu_ic_irq_handler()
77 generic_handle_domain_irq(scu_ic->irq_domain, in aspeed_scu_ic_irq_handler()
78 bit - scu_ic->irq_shift); in aspeed_scu_ic_irq_handler()
80 regmap_write_bits(scu_ic->scu, scu_ic->reg, mask, in aspeed_scu_ic_irq_handler()
89 struct aspeed_scu_ic *scu_ic = irq_data_get_irq_chip_data(data); in aspeed_scu_ic_irq_mask() local
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/interrupt-controller/
Daspeed,ast2xxx-scu-ic.txt17 scu_ic: interrupt-controller@18 {
/linux-6.12.1/arch/arm/boot/dts/aspeed/
Daspeed-g5.dtsi232 scu_ic: interrupt-controller@18 { label