board: ls1088a: update ifc node name to be memory-controller

IFC-NOR and QSPI are muxed on SoC.
So disable IFC node in dts if QSPI is enabled or disable QSPI node in dts
in case QSPI is not enabled.
"ifc/nor" will be changed to "memory-controller/nor" in linux. So need to
modify "ifc/nor" to "memory-controller/nor" in fdt_path_offset().

Signed-off-by: Jianpeng Bu <jianpeng.bu@nxp.com>
[Rebased]
Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com>
This commit is contained in:
Jianpeng Bu 2022-01-31 18:42:36 +05:30 committed by Priyanka Jain
parent 4118a5b1cf
commit 0a96dfb57e

View file

@ -1,6 +1,6 @@
// SPDX-License-Identifier: GPL-2.0+
/*
* Copyright 2017-2018 NXP
* Copyright 2017-2022 NXP
*/
#include <common.h>
#include <clock_legacy.h>
@ -904,10 +904,10 @@ void fsl_fdt_fixup_flash(void *fdt)
}
if (disable_ifc) {
offset = fdt_path_offset(fdt, "/soc/ifc/nor");
offset = fdt_path_offset(fdt, "/soc/memory-controller/nor");
if (offset < 0)
offset = fdt_path_offset(fdt, "/ifc/nor");
offset = fdt_path_offset(fdt, "/memory-controller/nor");
} else {
offset = fdt_path_offset(fdt, "/soc/quadspi");
@ -917,10 +917,10 @@ void fsl_fdt_fixup_flash(void *fdt)
#else
#ifdef CONFIG_FSL_QSPI
offset = fdt_path_offset(fdt, "/soc/ifc/nor");
offset = fdt_path_offset(fdt, "/soc/memory-controller/nor");
if (offset < 0)
offset = fdt_path_offset(fdt, "/ifc/nor");
offset = fdt_path_offset(fdt, "/memory-controller/nor");
#else
offset = fdt_path_offset(fdt, "/soc/quadspi");