arm: socfpga: agilex5: Add new driver model for system manager in Agilex5
authorTien Fong Chee <tien.fong.chee@intel.com>
Wed, 18 Sep 2024 08:43:02 +0000 (16:43 +0800)
committerTom Rini <trini@konsulko.com>
Tue, 25 Feb 2025 16:53:31 +0000 (10:53 -0600)
commit35638172f99a4974489a8ea85f4727382bcde22d
treed1f149128f874cd89d2d40dbeb1b9fc1231b32f5
parentcbb6b57d3edf4a14aea22558a16a694100665524
arm: socfpga: agilex5: Add new driver model for system manager in Agilex5

Initial creation of new system manager driver.

Add supports for the SOCFPGA System Manager Register block which
aggregates different peripheral function into one area.
On 64 bit ARM parts, the system manager only can be accessed during
EL3 mode, this driver model provide user the high level access
to system register and abstract user from low level access.

The base address of system manager can be retrieved
using DT framework through the System Manager driver.

Signed-off-by: Tien Fong Chee <tien.fong.chee@altera.com>
Signed-off-by: Boon Khai Ng <boon.khai.ng@altera.com>
arch/arm/mach-socfpga/Makefile
arch/arm/mach-socfpga/altera-sysmgr.c [new file with mode: 0644]
arch/arm/mach-socfpga/include/mach/altera-sysmgr.h [new file with mode: 0644]
arch/arm/mach-socfpga/include/mach/misc.h
arch/arm/mach-socfpga/include/mach/system_manager_soc64.h
arch/arm/mach-socfpga/misc.c
board/intel/agilex5-socdk/Makefile [new file with mode: 0644]
board/intel/agilex5-socdk/socfpga.c [new file with mode: 0644]
configs/socfpga_agilex5_defconfig