diff options
author | Masahiro Yamada <yamada.masahiro@socionext.com> | 2015-03-16 16:43:22 +0900 |
---|---|---|
committer | Michal Simek <michal.simek@xilinx.com> | 2015-04-29 11:19:05 +0200 |
commit | 0107f2403669f764ab726d0d404e35bb9447bbcc (patch) | |
tree | b35d4ca109c56dc4f0033d73199207b07eee06e7 /arch/arm/mach-zynq/lowlevel_init.S | |
parent | 7472a5dfcbbc3180d3e728bbd4233c21243ea943 (diff) | |
download | u-boot-imx-0107f2403669f764ab726d0d404e35bb9447bbcc.zip u-boot-imx-0107f2403669f764ab726d0d404e35bb9447bbcc.tar.gz u-boot-imx-0107f2403669f764ab726d0d404e35bb9447bbcc.tar.bz2 |
ARM: zynq: move SoC sources to mach-zynq
Move arch/arm/cpu/armv7/zynq/* -> arch/arm/mach-zynq/*
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Diffstat (limited to 'arch/arm/mach-zynq/lowlevel_init.S')
-rw-r--r-- | arch/arm/mach-zynq/lowlevel_init.S | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/arch/arm/mach-zynq/lowlevel_init.S b/arch/arm/mach-zynq/lowlevel_init.S new file mode 100644 index 0000000..6d714b7 --- /dev/null +++ b/arch/arm/mach-zynq/lowlevel_init.S @@ -0,0 +1,26 @@ +/* + * Copyright (C) 2013 Xilinx, Inc. All rights reserved. + * + * SPDX-License-Identifier: GPL-2.0+ + */ + +#include <asm-offsets.h> +#include <config.h> +#include <linux/linkage.h> + +ENTRY(lowlevel_init) + + /* Enable the the VFP */ + mrc p15, 0, r1, c1, c0, 2 + orr r1, r1, #(0x3 << 20) + orr r1, r1, #(0x3 << 20) + mcr p15, 0, r1, c1, c0, 2 + isb + fmrx r1, FPEXC + orr r1,r1, #(1<<30) + fmxr FPEXC, r1 + + /* Move back to caller */ + mov pc, lr + +ENDPROC(lowlevel_init) |