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#ifdef CONFIG_SOC_LUTON 12 .extern pll_init 13#endif 14 15LEAF(lowlevel_init) 16 /* 17 * As we have no stack yet, we can assume the restricted 18 * luxury of the sX-registers without saving them 19 */ 20 move s0,ra 21 22 jal vcoreiii_tlb_init 23 nop 24#ifdef CONFIG_SOC_LUTON 25 jal pll_init 26 nop 27#endif 28 jr s0 29 nop 30 END(lowlevel_init) 31