14 #include <linux/kernel.h>
19 #include <linux/input.h>
25 #include <mach/hardware.h>
26 #include <asm/smp-ops.h>
28 static struct resource heartbeat_resources[] = {
39 .num_resources =
ARRAY_SIZE(heartbeat_resources),
40 .resource = heartbeat_resources,
47 static struct resource smc91x_resources[] = {
50 .end = 0x18000300 + 0x10 - 1,
62 .resource = smc91x_resources,
65 .platform_data = &smc91x_info,
74 static struct resource r8a66597_usb_host_resources[] = {
77 .end = 0x18080000 - 1,
87 .name =
"r8a66597_hcd",
91 .coherent_dma_mask = 0xffffffff,
92 .platform_data = &r8a66597_data,
94 .num_resources =
ARRAY_SIZE(r8a66597_usb_host_resources),
95 .resource = r8a66597_usb_host_resources,
103 static struct resource m66592_usb_peripheral_resources[] = {
105 .name =
"m66592_udc",
107 .end = 0x180c0000 - 1,
111 .name =
"m66592_udc",
118 .name =
"m66592_udc",
122 .coherent_dma_mask = 0xffffffff,
123 .platform_data = &usbf_platdata,
125 .num_resources =
ARRAY_SIZE(m66592_usb_peripheral_resources),
126 .resource = m66592_usb_peripheral_resources,
200 .buttons = baseboard_buttons,
208 .platform_data = &baseboard_buttons_data,
215 &r8a66597_usb_host_device,
216 &m66592_usb_peripheral_device,
217 &baseboard_buttons_device,
220 static void __init x3proto_init_irq(
void)
228 static int __init x3proto_devices_setup(
void)
248 for (i = 0; i <
ARRAY_SIZE(baseboard_buttons); i++)
251 r8a66597_usb_host_resources[1].
start =
254 m66592_usb_peripheral_resources[1].
start =
257 smc91x_resources[1].
start =
265 static void __init x3proto_setup(
char **cmdline_p)
271 .mv_name =
"x3proto",
272 .mv_setup = x3proto_setup,