Commit 8d48810f authored by Sandrine Bailleux's avatar Sandrine Bailleux Committed by TrustedFirmware Code Review
Browse files

Merge "uniphier: prepare uniphier_soc_info() for next SoC" into integration

parents 8b29a0f6 dd53cfe1
...@@ -4,18 +4,25 @@ ...@@ -4,18 +4,25 @@
* SPDX-License-Identifier: BSD-3-Clause * SPDX-License-Identifier: BSD-3-Clause
*/ */
#include <common/bl_common.h>
#include <lib/mmio.h> #include <lib/mmio.h>
#include "uniphier.h" #include "uniphier.h"
#define UNIPHIER_REVISION 0x5f800000 #define UNIPHIER_REVISION 0x5f800000UL
#define UNIPHIER_REVISION_NEW 0x1f800000UL
static unsigned int uniphier_get_revision_field(unsigned int mask, static unsigned int uniphier_get_revision_field(unsigned int mask,
unsigned int shift) unsigned int shift)
{ {
uint32_t revision = mmio_read_32(UNIPHIER_REVISION); uintptr_t reg;
return (revision >> shift) & mask; if (BL_CODE_BASE >= 0x80000000UL)
reg = UNIPHIER_REVISION;
else
reg = UNIPHIER_REVISION_NEW;
return (mmio_read_32(reg) >> shift) & mask;
} }
unsigned int uniphier_get_soc_type(void) unsigned int uniphier_get_soc_type(void)
......
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