Linux-libre 5.4.47-gnu
[librecmc/linux-libre.git] / arch / mips / jz4740 / reset.c
1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /*
3  *  Copyright (C) 2010, Lars-Peter Clausen <lars@metafoo.de>
4  */
5
6 #include <asm/reboot.h>
7
8 #include "reset.h"
9
10 static void jz4740_halt(void)
11 {
12         while (1) {
13                 __asm__(".set push;\n"
14                         ".set mips3;\n"
15                         "wait;\n"
16                         ".set pop;\n"
17                 );
18         }
19 }
20
21 void jz4740_reset_init(void)
22 {
23         _machine_halt = jz4740_halt;
24 }