mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-29 18:41:30 +00:00
arm: rmobile: Identify R8A7796 r1.3 SoC
Add support to identify R8A7796 r1.3 SoC. Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com> Reviewed-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
This commit is contained in:
parent
42805b17e6
commit
7d7913689a
1 changed files with 7 additions and 2 deletions
|
@ -10,6 +10,7 @@
|
|||
#define PRR_MASK 0x7fff
|
||||
#define R8A7796_REV_1_0 0x5200
|
||||
#define R8A7796_REV_1_1 0x5210
|
||||
#define R8A7796_REV_1_3 0x5211
|
||||
|
||||
static u32 rmobile_get_prr(void)
|
||||
{
|
||||
|
@ -28,8 +29,9 @@ u32 rmobile_get_cpu_type(void)
|
|||
u32 rmobile_get_cpu_rev_integer(void)
|
||||
{
|
||||
const u32 prr = rmobile_get_prr();
|
||||
const u32 rev = prr & PRR_MASK;
|
||||
|
||||
if ((prr & PRR_MASK) == R8A7796_REV_1_1)
|
||||
if (rev == R8A7796_REV_1_1 || rev == R8A7796_REV_1_3)
|
||||
return 1;
|
||||
else
|
||||
return ((prr & 0x000000F0) >> 4) + 1;
|
||||
|
@ -38,9 +40,12 @@ u32 rmobile_get_cpu_rev_integer(void)
|
|||
u32 rmobile_get_cpu_rev_fraction(void)
|
||||
{
|
||||
const u32 prr = rmobile_get_prr();
|
||||
const u32 rev = prr & PRR_MASK;
|
||||
|
||||
if ((prr & PRR_MASK) == R8A7796_REV_1_1)
|
||||
if (rev == R8A7796_REV_1_1)
|
||||
return 1;
|
||||
else if (rev == R8A7796_REV_1_3)
|
||||
return 3;
|
||||
else
|
||||
return prr & 0x0000000F;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue