2 * Copyright (c) 2011 Zhang, Keguang <keguang.zhang@gmail.com>
4 * This program is free software; you can redistribute it and/or modify it
5 * under the terms of the GNU General Public License as published by the
6 * Free Software Foundation; either version 2 of the License, or (at your
7 * option) any later version.
12 #include <asm/reboot.h>
14 #include <loongson1.h>
16 static void ls1x_restart(char *command
)
18 __raw_writel(0x1, LS1X_WDT_EN
);
19 __raw_writel(0x5000000, LS1X_WDT_TIMER
);
20 __raw_writel(0x1, LS1X_WDT_SET
);
23 static void ls1x_halt(void)
31 static void ls1x_power_off(void)
36 static int __init
ls1x_reboot_setup(void)
38 _machine_restart
= ls1x_restart
;
39 _machine_halt
= ls1x_halt
;
40 pm_power_off
= ls1x_power_off
;
45 arch_initcall(ls1x_reboot_setup
);
This page took 0.030535 seconds and 5 git commands to generate.