Skip to content

Commit

Permalink
ARM: ux500: Introduce cpu_is_u8580()
Browse files Browse the repository at this point in the history
Detect the subrevision v1 of U8540 and U8580.

DB8580 is the FDSOI variant of DB8540. Some differences
with DB8540 related to clocks will need to be checked with
a cpu_is_u8580() function.

Signed-off-by: Maxime Coquelin <maxime.coquelin@stericsson.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
  • Loading branch information
Maxime Coquelin authored and Linus Walleij committed Jan 29, 2013
1 parent 222e850 commit b5bbd41
Showing 1 changed file with 20 additions and 1 deletion.
21 changes: 20 additions & 1 deletion arch/arm/mach-ux500/include/mach/id.h
Original file line number Diff line number Diff line change
Expand Up @@ -61,9 +61,14 @@ static inline bool __attribute_const__ cpu_is_u8540(void)
return dbx500_partnumber() == 0x8540;
}

static inline bool __attribute_const__ cpu_is_u8580(void)
{
return dbx500_partnumber() == 0x8580;
}

static inline bool cpu_is_ux540_family(void)
{
return cpu_is_u9540() || cpu_is_u8540();
return cpu_is_u9540() || cpu_is_u8540() || cpu_is_u8580();
}

/*
Expand Down Expand Up @@ -115,6 +120,20 @@ static inline bool cpu_is_u8500v20_or_later(void)
return (cpu_is_u8500() && !cpu_is_u8500v10() && !cpu_is_u8500v11());
}

/*
* 8540 revisions
*/

static inline bool __attribute_const__ cpu_is_u8540v10(void)
{
return cpu_is_u8540() && dbx500_revision() == 0xA0;
}

static inline bool __attribute_const__ cpu_is_u8580v10(void)
{
return cpu_is_u8580() && dbx500_revision() == 0xA0;
}

static inline bool ux500_is_svp(void)
{
return false;
Expand Down

0 comments on commit b5bbd41

Please sign in to comment.