18 #include <linux/kernel.h>
20 #include <linux/input.h>
26 #include <linux/types.h>
27 #include <linux/i2c.h>
28 #include <linux/errno.h>
29 #include <linux/export.h>
30 #include <linux/omapfb.h>
37 #include <mach/flash.h>
40 #include <mach/irda.h>
44 #include <mach/hardware.h>
55 unsigned char data[2];
79 unsigned char data[2];
169 static const unsigned int sx1_keymap[] = {
200 static struct resource sx1_kp_resources[] = {
209 .keymap = sx1_keymap,
216 .keymap_data = &sx1_keymap_data,
221 .name =
"omap-keypad",
224 .platform_data = &sx1_kp_data,
226 .num_resources =
ARRAY_SIZE(sx1_kp_resources),
227 .resource = sx1_kp_resources,
242 static struct resource sx1_irda_resources[] = {
250 static u64 irda_dmamask = 0xffffffff;
256 .platform_data = &sx1_irda_data,
257 .dma_mask = &irda_dmamask,
259 .num_resources =
ARRAY_SIZE(sx1_irda_resources),
260 .resource = sx1_irda_resources,
268 .name =
"bootloader",
269 .offset = 0x01800000,
289 .name =
"filesystem",
299 .parts = sx1_partitions,
303 #ifdef CONFIG_SX1_OLD_FLASH
305 static struct resource sx1_old_flash_resource[] = {
319 .name =
"physmap-flash",
322 .platform_data = &sx1_flash_data,
325 .resource = &sx1_old_flash_resource,
329 static struct resource sx1_new_flash_resource = {
336 .
name =
"physmap-flash",
339 .platform_data = &sx1_flash_data,
342 .resource = &sx1_new_flash_resource,
361 .ctrl_name =
"internal",
373 static void __init omap_sx1_init(
void)
403 .atag_offset = 0x100,
404 .map_io = omap15xx_map_io,
408 .init_machine = omap_sx1_init,