diff options
| author | Ryan Chen <ryan_chen@aspeedtech.com> | 2026-04-07 06:08:05 +0300 |
|---|---|---|
| committer | Thomas Gleixner <tglx@kernel.org> | 2026-04-30 13:53:03 +0300 |
| commit | 07825e41519abb8ac13d6d1c553af47f57775f6b (patch) | |
| tree | 1ac103dd3d4644967f3a8c60fc9af7c2f0aef695 /tools/lib/python | |
| parent | 51561ad8c89cfdd90314ce78c63553632d95bfd2 (diff) | |
| download | linux-07825e41519abb8ac13d6d1c553af47f57775f6b.tar.xz | |
irqchip/ast2700-intc: Add AST2700-A2 support
The AST2700 interrupt fabric is shared by multiple integrated processors
(PSP/SSP/TSP/BootMCU), each with its own interrupt controller and its own
devicetree view of the system. As a result, interrupt routing cannot be
treated as fixed: the valid route for a peripheral interrupt depends on
which processor is consuming it.
The INTC0 driver models this by creating a hierarchical irqdomain under
the upstream interrupt controller selected by the interrupt-parent
property in the devicetree. Information derived from this relationship
is incorporated into the route resolution logic for the controller.
The INTC1 driver implements the banked INTM-fed controller and forwards
interrupts toward INTC0, without embedding assumptions about the final
destination processor.
Signed-off-by: Ryan Chen <ryan_chen@aspeedtech.com>
Signed-off-by: Thomas Gleixner <tglx@kernel.org>
Link: https://patch.msgid.link/20260407-irqchip-v5-2-c0b0a300a057@aspeedtech.com
Diffstat (limited to 'tools/lib/python')
0 files changed, 0 insertions, 0 deletions
