25 #define PHYS_TO_IO(x) (((x) & 0x00ffffff) | 0xfe000000)
26 #define PICOXCELL_PERIPH_BASE 0x80000000
27 #define PICOXCELL_PERIPH_LENGTH SZ_4M
29 #define WDT_CTRL_REG_EN_MASK (1 << 0)
30 #define WDT_CTRL_REG_OFFS (0x00)
31 #define WDT_TIMEOUT_REG_OFFS (0x04)
38 static void picoxcell_setup_restart(
void)
42 if (
WARN(!np,
"unable to setup watchdog restart"))
56 static void __init picoxcell_map_io(
void)
61 static void __init picoxcell_init_machine(
void)
64 picoxcell_setup_restart();
67 static const char *picoxcell_dt_match[] = {
74 { .compatible =
"arm,pl192-vic", .data =
vic_of_init, },
78 static void __init picoxcell_init_irq(
void)
83 static void picoxcell_wdt_restart(
char mode,
const char *
cmd)
98 .map_io = picoxcell_map_io,
100 .init_irq = picoxcell_init_irq,
103 .init_machine = picoxcell_init_machine,
104 .dt_compat = picoxcell_dt_match,
105 .restart = picoxcell_wdt_restart,