1*be961fa1SPurna Chandra Mandal/* 2*be961fa1SPurna Chandra Mandal * (c) 2015 Purna Chandra Mandal <purna.mandal@microchip.com> 3*be961fa1SPurna Chandra Mandal * 4*be961fa1SPurna Chandra Mandal * SPDX-License-Identifier: GPL-2.0+ 5*be961fa1SPurna Chandra Mandal * 6*be961fa1SPurna Chandra Mandal*/ 7*be961fa1SPurna Chandra Mandal 8*be961fa1SPurna Chandra Mandal#include <config.h> 9*be961fa1SPurna Chandra Mandal#include <asm/regdef.h> 10*be961fa1SPurna Chandra Mandal#include <asm/mipsregs.h> 11*be961fa1SPurna Chandra Mandal#include <asm/asm.h> 12*be961fa1SPurna Chandra Mandal 13*be961fa1SPurna Chandra MandalLEAF(lowlevel_init) 14*be961fa1SPurna Chandra Mandal /* 15*be961fa1SPurna Chandra Mandal * Establish Cause 16*be961fa1SPurna Chandra Mandal * (set IV bit) 17*be961fa1SPurna Chandra Mandal */ 18*be961fa1SPurna Chandra Mandal li t1, 0x00800000 19*be961fa1SPurna Chandra Mandal mtc0 t1, CP0_CAUSE 20*be961fa1SPurna Chandra Mandal 21*be961fa1SPurna Chandra Mandal /* Establish Wired (and Random) */ 22*be961fa1SPurna Chandra Mandal mtc0 zero, CP0_WIRED 23*be961fa1SPurna Chandra Mandal nop 24*be961fa1SPurna Chandra Mandal 25*be961fa1SPurna Chandra Mandal jr ra 26*be961fa1SPurna Chandra Mandal nop 27*be961fa1SPurna Chandra Mandal END(lowlevel_init) 28