diff options
author | Tom Rini <trini@konsulko.com> | 2015-03-10 19:09:18 -0400 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2015-03-10 19:09:18 -0400 |
commit | b79dadf846e5e140e261bbfa4decd024357702d7 (patch) | |
tree | bbfed4207c806f34ceb4b608e62cc4fbfa98f91f /arch/arm/include/asm/macro.h | |
parent | 1fc42018a0fe833a4332f8f32d6aeb675f3dcd1d (diff) | |
parent | d5338c693e6a35a7108c184839d688a7377d117c (diff) |
Merge branch 'master' of git://git.denx.de/u-boot-tegra
Conflicts:
README
Signed-off-by: Tom Rini <trini@konsulko.com>
Diffstat (limited to 'arch/arm/include/asm/macro.h')
-rw-r--r-- | arch/arm/include/asm/macro.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/arch/arm/include/asm/macro.h b/arch/arm/include/asm/macro.h index 3b3146ab22..3cf3307b37 100644 --- a/arch/arm/include/asm/macro.h +++ b/arch/arm/include/asm/macro.h @@ -74,6 +74,28 @@ lr .req x30 .endm /* + * Branch if current processor is a Cortex-A57 core. + */ +.macro branch_if_a57_core, xreg, a57_label + mrs \xreg, midr_el1 + lsr \xreg, \xreg, #4 + and \xreg, \xreg, #0x00000FFF + cmp \xreg, #0xD07 /* Cortex-A57 MPCore processor. */ + b.eq \a57_label +.endm + +/* + * Branch if current processor is a Cortex-A53 core. + */ +.macro branch_if_a53_core, xreg, a53_label + mrs \xreg, midr_el1 + lsr \xreg, \xreg, #4 + and \xreg, \xreg, #0x00000FFF + cmp \xreg, #0xD03 /* Cortex-A53 MPCore processor. */ + b.eq \a53_label +.endm + +/* * Branch if current processor is a slave, * choose processor with all zero affinity value as the master. */ |