blob: 6d714b711cbe3e5b07a2b5e077cd503fd3516ba3 [file] [log] [blame]
Michal Simekc08cfc22015-01-23 09:45:12 +01001/*
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
11ENTRY(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
26ENDPROC(lowlevel_init)