]> git.dujemihanovic.xyz Git - u-boot.git/commit
arm: gic-v3-its: Implement of_xlate
authorPatrick Rudolph <patrick.rudolph@9elements.com>
Wed, 23 Oct 2024 13:20:03 +0000 (15:20 +0200)
committerTom Rini <trini@konsulko.com>
Sun, 27 Oct 2024 23:24:13 +0000 (17:24 -0600)
commit11a86874c0a76a712d130b0aec2bbd1dbffa759d
tree95f1c6cf0c5749bbd60b068c0e68bef7143d8056
parent581e0cac2db7141fbc0c65131aceea51ffbeb199
arm: gic-v3-its: Implement of_xlate

Translate IRQs by implementing of_xlate() as required by
irq_get_by_index() to parse interrupt properties.

Map DT interrupts to ARM GIC interrupts as follows:

- Interrupt numbers ID32-ID1019 are used for SPIs
- ID0-ID15 are used for SGIs
- ID16-ID31 are used for PPIs

TEST: Booted on qemu sbsa-ref that has a GICV3.

Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Reviewed-by: Moritz Fischer <moritzf@google.com>
arch/arm/lib/gic-v3-its.c