Commit 81c5a093 authored by Chekhov Ma's avatar Chekhov Ma Committed by Fabio Baltieri
Browse files

imx93: auto generate mmu_regions array from dt compatiable



Adopt the "MMU_REGION_DT_FLAT_ENTRY" macro to automatically generate
elements in "mmu_regions" according to devicetree "compatible" and
"status".

Signed-off-by: default avatarChekhov Ma <chekhov.ma@nxp.com>
parent 3f148d6b
Loading
Loading
Loading
Loading
+3 −10
Original line number Diff line number Diff line
@@ -30,21 +30,14 @@ static const struct arm_mmu_region mmu_regions[] = {
			      DT_REG_SIZE(DT_NODELABEL(ana_pll)),
			      MT_DEVICE_nGnRnE | MT_P_RW_U_NA | MT_NS),

	MMU_REGION_FLAT_ENTRY("UART1",
			      DT_REG_ADDR(DT_NODELABEL(lpuart1)),
			      DT_REG_SIZE(DT_NODELABEL(lpuart1)),
			      MT_DEVICE_nGnRnE | MT_P_RW_U_NA | MT_NS),

	MMU_REGION_FLAT_ENTRY("UART2",
			      DT_REG_ADDR(DT_NODELABEL(lpuart2)),
			      DT_REG_SIZE(DT_NODELABEL(lpuart2)),
			      MT_DEVICE_nGnRnE | MT_P_RW_U_NA | MT_NS),

	MMU_REGION_FLAT_ENTRY("IOMUXC",
			      DT_REG_ADDR(DT_NODELABEL(iomuxc)),
			      DT_REG_SIZE(DT_NODELABEL(iomuxc)),
			      MT_DEVICE_nGnRnE | MT_P_RW_U_NA | MT_NS),

	MMU_REGION_DT_COMPAT_FOREACH_FLAT_ENTRY(nxp_kinetis_lpuart,
			 (MT_DEVICE_nGnRnE | MT_P_RW_U_NA | MT_NS))

#if CONFIG_SOF
	MMU_REGION_FLAT_ENTRY("MU2_A",
			      DT_REG_ADDR(DT_NODELABEL(mu2_a)),