xref: /openbmc/u-boot/arch/mips/mach-mscc/lowlevel_init.S (revision dd1033e4e0254bd2d19debe433921d9a71bdf674)
1/* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */
2/*
3 * Copyright (c) 2018 Microsemi Corporation
4 */
5
6#include <asm/asm.h>
7#include <asm/regdef.h>
8
9    .set noreorder
10    .extern     vcoreiii_tlb_init
11
12LEAF(lowlevel_init)
13	/*
14	 * As we have no stack yet, we can assume the restricted
15	 * luxury of the sX-registers without saving them
16	 */
17	move	s0,ra
18
19	jal	vcoreiii_tlb_init
20	 nop
21	jr	s0
22	 nop
23	END(lowlevel_init)
24