u-boot/arch
Bin Meng 7f1a30fdeb riscv: clint: Update the sifive clint ipi driver to support aclint
This RISC-V ACLINT specification [1] defines a set of memory mapped
devices which provide inter-processor interrupts (IPI) and timer
functionalities for each HART on a multi-HART RISC-V platform.

The RISC-V ACLINT specification is defined to be backward compatible
with the SiFive CLINT specification, however the device tree binding
is a new one. This change updates the sifive clint ipi driver to
support ACLINT mswi device, by checking the per-driver data field of
the ACLINT mtimer driver to determine whether a syscon based approach
needs to be taken to get the base address of the ACLINT mswi device.

[1] https://github.com/riscv/riscv-aclint/blob/main/riscv-aclint.adoc

Signed-off-by: Bin Meng <bmeng@tinylab.org>
Reviewed-by: Rick Chen <rick@andestech.com>
2023-07-12 13:21:40 +08:00
..
arc global: Use proper project name U-Boot 2023-06-12 13:24:31 +02:00
arm arch: arm: dts: ls1046a: tag serial nodes with bootph-all 2023-07-06 13:04:55 +08:00
m68k m68k: use asm-generic/unaligned.h 2023-05-31 14:05:34 -04:00
microblaze microblaze: u-boot-spl.lds: Pass _image_binary_end 2023-07-03 10:20:13 -04:00
mips Prepare v2023.07-rc6 2023-07-05 11:28:55 -04:00
nios2 dm: Emit the arch_cpu_init_dm() even only before relocation 2023-05-11 10:25:29 +08:00
powerpc powerpc: use asm-generic/unaligned.h 2023-05-31 14:05:34 -04:00
riscv riscv: clint: Update the sifive clint ipi driver to support aclint 2023-07-12 13:21:40 +08:00
sandbox Kbuild: Fix cleanup of *.dtbo for sandbox 2023-07-07 16:25:56 -04:00
sh sh: use asm-generic/unaligned.h 2023-05-31 14:05:34 -04:00
x86 Pull request efi-2023-07-rc7 2023-07-11 13:27:32 -04:00
xtensa
.gitignore
Kconfig acpi: Create a new Kconfig for ACPI 2023-05-11 10:25:29 +08:00
Kconfig.nxp LFU-544: Kconfig.nxp: Fixed secure boot on LS-CH2 platforms 2023-07-06 13:04:56 +08:00
u-boot-elf.lds