20 #include <linux/kernel.h>
33 #include <linux/input.h>
36 #include <mach/irqs.h>
38 #include <mach/common.h>
64 .size = 8 * 1024 * 1024,
70 .size = 8 * 1024 * 1024,
81 .parts = nor_flash_partitions,
85 static struct resource nor_flash_resources[] = {
88 .end = 0x08000000 - 1,
94 .name =
"physmap-flash",
96 .platform_data = &nor_flash_data,
98 .num_resources =
ARRAY_SIZE(nor_flash_resources),
99 .resource = nor_flash_resources,
103 static void usb_host_port_power(
int port,
int power)
114 .port_power = usb_host_port_power,
117 static struct resource usb_host_resources[] = {
131 .name =
"r8a66597_hcd",
134 .platform_data = &usb_host_data,
136 .coherent_dma_mask = 0xffffffff,
138 .num_resources =
ARRAY_SIZE(usb_host_resources),
139 .resource = usb_host_resources,
157 static struct resource keysc_resources[] = {
173 .resource = keysc_resources,
175 .platform_data = &keysc_info,
183 .size = 64 * 1024 * 1024,
188 .size = 128 * 1024 * 1024,
193 .size = 64 * 1024 * 1024,
197 static struct resource nand_flash_resources[] = {
206 .parts = nand_partition_info,
214 .resource = nand_flash_resources,
215 .num_resources =
ARRAY_SIZE(nand_flash_resources),
217 .platform_data = &nand_flash_data,
221 static struct resource irda_resources[] = {
224 .end = 0xE6D01FD4 - 1,
236 .resource = irda_resources,
248 static void __init g3evm_init(
void)
340 .init_machine = g3evm_init,
341 .init_late = shmobile_init_late,