22 #include <linux/types.h>
25 #include <linux/module.h>
31 #include <linux/input.h>
35 #include <mach/hardware.h>
36 #include <asm/setup.h>
44 #include <mach/board.h>
61 static void __init foxg20_init_early(
void)
89 #if !IS_ENABLED(CONFIG_MMC_ATMELMCI)
91 .modalias =
"mtd_dataflash",
93 .max_speed_hz = 15 * 1000 * 1000,
124 static struct gpio_led foxg20_leds[] = {
129 .default_trigger =
"heartbeat",
137 #if defined(CONFIG_KEYBOARD_GPIO) || defined(CONFIG_KEYBOARD_GPIO_MODULE)
158 .platform_data = &foxg20_button_data,
162 static void __init foxg20_add_device_buttons(
void)
170 static void __init foxg20_add_device_buttons(
void) {}
174 #if defined(CONFIG_W1_MASTER_GPIO) || defined(CONFIG_W1_MASTER_GPIO_MODULE)
184 .dev.platform_data = &w1_gpio_pdata,
187 static void __init at91_add_device_w1(
void)
204 static void __init foxg20_board_init(
void)
256 foxg20_add_device_buttons();
257 #if defined(CONFIG_W1_MASTER_GPIO) || defined(CONFIG_W1_MASTER_GPIO_MODULE)
258 at91_add_device_w1();
262 MACHINE_START(ACMENETUSFOXG20,
"Acme Systems srl FOX Board G20")
267 .init_early = foxg20_init_early,
269 .init_machine = foxg20_board_init,