Home
last modified time | relevance | path

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

/Linux-v5.15/drivers/irqchip/
Dirq-aspeed-scu-ic.c52 struct aspeed_scu_ic *scu_ic = irq_desc_get_handler_data(desc); in aspeed_scu_ic_irq_handler() local
54 unsigned int mask = scu_ic->irq_enable << ASPEED_SCU_IC_STATUS_SHIFT; in aspeed_scu_ic_irq_handler()
68 regmap_read(scu_ic->scu, scu_ic->reg, &sts); in aspeed_scu_ic_irq_handler()
69 enabled = sts & scu_ic->irq_enable; in aspeed_scu_ic_irq_handler()
72 bit = scu_ic->irq_shift; in aspeed_scu_ic_irq_handler()
73 max = scu_ic->num_irqs + bit; in aspeed_scu_ic_irq_handler()
76 generic_handle_domain_irq(scu_ic->irq_domain, in aspeed_scu_ic_irq_handler()
77 bit - scu_ic->irq_shift); in aspeed_scu_ic_irq_handler()
79 regmap_update_bits(scu_ic->scu, scu_ic->reg, mask, in aspeed_scu_ic_irq_handler()
88 struct aspeed_scu_ic *scu_ic = irq_data_get_irq_chip_data(data); in aspeed_scu_ic_irq_mask() local
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/interrupt-controller/
Daspeed,ast2xxx-scu-ic.txt17 scu_ic: interrupt-controller@18 {
/Linux-v5.15/arch/arm/boot/dts/
Daspeed-g5.dtsi228 scu_ic: interrupt-controller@18 { label
277 interrupts-extended = <&vic 6>, <&scu_ic ASPEED_AST2500_SCU_IC_PCIE_RESET_LO_TO_HI>;