13 #include <linux/kernel.h>
17 #include <linux/kexec.h>
20 #include <mach/bridge-regs.h>
25 { .compatible =
"simple-bus", },
29 struct of_dev_auxdata kirkwood_auxdata_lookup[] __initdata = {
30 OF_DEV_AUXDATA(
"marvell,orion-spi", 0xf1010600,
"orion_spi.0",
NULL),
31 OF_DEV_AUXDATA(
"marvell,mv64xxx-i2c", 0xf1011000,
"mv64xxx_i2c.0",
33 OF_DEV_AUXDATA(
"marvell,orion-wdt", 0xf1020300,
"orion_wdt",
NULL),
34 OF_DEV_AUXDATA(
"marvell,orion-sata", 0xf1080000,
"sata_mv.0",
NULL),
35 OF_DEV_AUXDATA(
"marvell,orion-nand", 0xf4000000,
"orion_nand",
NULL),
36 OF_DEV_AUXDATA(
"marvell,orion-crypto", 0xf1030000,
"mv_crypto",
NULL),
40 static void __init kirkwood_dt_init(
void)
97 of_platform_populate(
NULL, kirkwood_dt_match_table,
98 kirkwood_auxdata_lookup,
NULL);
101 static const char *kirkwood_dt_board_compat[] = {
102 "globalscale,dreamplug",
106 "raidsonic,ib-nas62x0",
112 "keymile,km_kirkwood",
122 .init_machine = kirkwood_dt_init,
124 .dt_compat = kirkwood_dt_board_compat,