arm: imx: basic i.MX8ULP support
authorPeng Fan <peng.fan@nxp.com>
Sat, 7 Aug 2021 08:00:35 +0000 (16:00 +0800)
committerStefano Babic <sbabic@denx.de>
Mon, 9 Aug 2021 12:46:50 +0000 (14:46 +0200)
commit9ef89ea9b077094c33e483d8a826f0914d395ac4
treec876df90cad26c8b91887ac8b7e1016ac8fed294
parentc17f5935cf5f9decdbe5ac59662f8ca2a1b7efe2
arm: imx: basic i.MX8ULP support

Add basic i.MX8ULP support

For the MMU part, Using a simple way the calculate the MMU size to avoid
default heavy calcaulation. And align address and size in the table
settings to 2MB or 4GB as much as possible. So we can reduce the 4K page
allocations in MMU table which will spends much time in create the
page table

Signed-off-by: Ye Li <ye.li@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
12 files changed:
arch/arm/Makefile
arch/arm/include/asm/arch-imx8ulp/clock.h [new file with mode: 0644]
arch/arm/include/asm/arch-imx8ulp/ddr.h [new file with mode: 0644]
arch/arm/include/asm/arch-imx8ulp/gpio.h [new file with mode: 0644]
arch/arm/include/asm/arch-imx8ulp/imx-regs.h [new file with mode: 0644]
arch/arm/include/asm/arch-imx8ulp/imx8ulp-pins.h [new file with mode: 0644]
arch/arm/mach-imx/Makefile
arch/arm/mach-imx/imx8ulp/Makefile [new file with mode: 0644]
arch/arm/mach-imx/imx8ulp/clock.c [new file with mode: 0644]
arch/arm/mach-imx/imx8ulp/iomux.c [new file with mode: 0644]
arch/arm/mach-imx/imx8ulp/lowlevel_init.S [new file with mode: 0644]
arch/arm/mach-imx/imx8ulp/soc.c