-----Original Message-----
From: Yuslaimi, Alif Zakuan <alif.zakuan.yusla...@intel.com>
Sent: Tuesday, February 18, 2025 4:35 PM
To: u-boot@lists.denx.de
Cc: Marek Vasut <ma...@denx.de>; Simon Goldschmidt
<simon.k.r.goldschm...@gmail.com>; Tien Fong Chee <tien.fong.c...@altera.com>;
Alif Zakuan Yuslaimi <alif.zakuan.yusla...@altera.com>; Tingting Meng
<tingting.m...@altera.com>; Boon Khai Ng <boon.khai...@altera.com>; Kok Kiang
Hea <kok.kiang....@altera.com>; Chee, Tien Fong <tien.fong.c...@intel.com>
Subject: [PATCH v2 01/26] arm: socfpga: agilex5: Add new driver model for
system manager in Agilex5
From: Tien Fong Chee <tien.fong.c...@intel.com>
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.c...@altera.com>
Signed-off-by: Boon Khai Ng <boon.khai...@altera.com>
---
v1->v2
- Implement system manager driver to move towards DT probing
---
arch/arm/mach-socfpga/Makefile | 3 +-
arch/arm/mach-socfpga/altera-sysmgr.c | 113 ++++++++++++++++
.../mach-socfpga/include/mach/altera-sysmgr.h | 16 +++
arch/arm/mach-socfpga/include/mach/misc.h | 2 +
.../include/mach/system_manager_soc64.h | 128 ++++++++++++------
arch/arm/mach-socfpga/misc.c | 18 ++-
board/intel/agilex5-socdk/Makefile | 7 +
board/intel/agilex5-socdk/socfpga.c | 12 ++
configs/socfpga_agilex5_defconfig | 1 +
9 files changed, 250 insertions(+), 50 deletions(-) create mode 100644
arch/arm/mach-socfpga/altera-sysmgr.c
create mode 100644 arch/arm/mach-socfpga/include/mach/altera-sysmgr.h
create mode 100644 board/intel/agilex5-socdk/Makefile
create mode 100644 board/intel/agilex5-socdk/socfpga.c
[...]
Reviewed-by: Tien Fong Chee <tien.fong.c...@intel.com>
Best regards,
Tien Fong