Commit 2bd5dcb9 authored by Vijayenthiran Subramaniam's avatar Vijayenthiran Subramaniam
Browse files

platform/arm/sgi: add multi-chip mode parameter in HW_CONFIG dts



Include multi-chip-mode parameter in HW_CONFIG dts to let next stage of
boot firmware know about the multi-chip operation mode.

Change-Id: Ic7535c2280fd57180ad14aa0ae277cf0c4d1337b
Signed-off-by: default avatarVijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
parent 2d4b719c
/* /*
* Copyright (c) 2018-2019, Arm Limited. All rights reserved. * Copyright (c) 2018-2020, Arm Limited. All rights reserved.
* *
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
...@@ -17,6 +17,7 @@ ...@@ -17,6 +17,7 @@
system-id { system-id {
platform-id = <0x0>; platform-id = <0x0>;
config-id = <0x0>; config-id = <0x0>;
multi-chip-mode = <0x0>;
}; };
}; };
/* /*
* Copyright (c) 2018-2019, ARM Limited and Contributors. All rights reserved. * Copyright (c) 2018-2020, ARM Limited and Contributors. All rights reserved.
* *
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
...@@ -17,5 +17,6 @@ ...@@ -17,5 +17,6 @@
system-id { system-id {
platform-id = <0x0>; platform-id = <0x0>;
config-id = <0x0>; config-id = <0x0>;
multi-chip-mode = <0x0>;
}; };
}; };
/* /*
* Copyright (c) 2018, ARM Limited and Contributors. All rights reserved. * Copyright (c) 2018-2020, ARM Limited and Contributors. All rights reserved.
* *
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
...@@ -17,5 +17,6 @@ ...@@ -17,5 +17,6 @@
system-id { system-id {
platform-id = <0x0>; platform-id = <0x0>;
config-id = <0x0>; config-id = <0x0>;
multi-chip-mode = <0x0>;
}; };
}; };
/* /*
* Copyright (c) 2018, ARM Limited and Contributors. All rights reserved. * Copyright (c) 2018-2020, ARM Limited and Contributors. All rights reserved.
* *
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
...@@ -62,6 +62,13 @@ static int plat_sgi_append_config_node(void) ...@@ -62,6 +62,13 @@ static int plat_sgi_append_config_node(void)
return -1; return -1;
} }
platcfg = plat_arm_sgi_get_multi_chip_mode();
err = fdt_setprop_u32(fdt, nodeoffset, "multi-chip-mode", platcfg);
if (err < 0) {
ERROR("Failed to set multi-chip-mode\n");
return -1;
}
flush_dcache_range((uintptr_t)fdt, mem_params->image_info.image_size); flush_dcache_range((uintptr_t)fdt, mem_params->image_info.image_size);
return 0; return 0;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment