]> git.sur5r.net Git - u-boot/blob - arch/arm/mach-zynq/lowlevel_init.S
Merge branch 'master' of git://www.denx.de/git/u-boot-sunxi
[u-boot] / arch / arm / mach-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)