]> git.kernelconcepts.de Git - karo-tx-uboot.git/blob - arch/arm/cpu/armv7/zynq/lowlevel_init.S
Merge branch 'master' of git://git.denx.de/u-boot-atmel
[karo-tx-uboot.git] / arch / arm / cpu / armv7 / zynq / lowlevel_init.S
1 /*
2  * Copyright (C) 2013 Xilinx, Inc. All rights reserved.
3  *
4  * SPDX-License-Identifier:     GPL-2.0+
5  */
6
7 #include <asm-offsets.h>
8 #include <config.h>
9 #include <linux/linkage.h>
10
11 ENTRY(lowlevel_init)
12
13         /* Enable the the VFP */
14         mrc     p15, 0, r1, c1, c0, 2
15         orr     r1, r1, #(0x3 << 20)
16         orr     r1, r1, #(0x3 << 20)
17         mcr     p15, 0, r1, c1, c0, 2
18         isb
19         fmrx    r1, FPEXC
20         orr     r1,r1, #(1<<30)
21         fmxr    FPEXC, r1
22
23         /* Move back to caller */
24         mov     pc, lr
25
26 ENDPROC(lowlevel_init)