16 #include <linux/kernel.h>
21 #include <linux/input.h>
27 #include <linux/omapfb.h>
37 #include <mach/flash.h>
41 #include <mach/irda.h>
44 #include <mach/hardware.h>
49 #define PALMTT_USBDETECT_GPIO 0
50 #define PALMTT_CABLE_GPIO 1
51 #define PALMTT_LED_GPIO 3
52 #define PALMTT_PENIRQ_GPIO 6
53 #define PALMTT_MMC_WP_GPIO 8
54 #define PALMTT_HDQ_GPIO 11
56 static const unsigned int palmtt_keymap[] = {
78 .name =
"PalmOS-BootLoader(ro)",
90 .name =
"PalmOS-FS(ro)",
96 .name =
"u-boot(rez)",
112 .parts = palmtt_partitions,
116 static struct resource palmtt_flash_resource = {
123 .name =
"physmap-flash",
126 .platform_data = &palmtt_flash_data,
129 .resource = &palmtt_flash_resource,
132 static struct resource palmtt_kp_resources[] = {
141 .keymap = palmtt_keymap,
148 .keymap_data = &palmtt_keymap_data,
152 .name =
"omap-keypad",
155 .platform_data = &palmtt_kp_data,
157 .num_resources =
ARRAY_SIZE(palmtt_kp_resources),
158 .resource = palmtt_kp_resources,
162 .name =
"lcd_palmtt",
175 static struct resource palmtt_irda_resources[] = {
187 .platform_data = &palmtt_irda_config,
189 .num_resources =
ARRAY_SIZE(palmtt_irda_resources),
190 .resource = palmtt_irda_resources,
194 .name =
"spi_palmtt",
199 .default_intensity = 0xa0,
206 .platform_data= &palmtt_backlight_config,
213 .name =
"palmtt:led0",
221 .leds = palmtt_led_config,
228 .platform_data = &palmtt_led_data,
233 &palmtt_flash_device,
238 &palmtt_backlight_device,
242 static int palmtt_get_pendown_state(
void)
249 .vref_delay_usecs = 100,
252 .get_pendown_state = palmtt_get_pendown_state,
258 .modalias =
"ads7846",
259 .platform_data = &palmtt_ts_info,
260 .max_speed_hz = 120000
274 .ctrl_name =
"internal",
277 static void __init omap_mpu_wdt_mode(
int mode) {
286 static void __init omap_palmtt_init(
void)
296 omap_mpu_wdt_mode(0);
310 .atag_offset = 0x100,
311 .map_io = omap15xx_map_io,
315 .init_machine = omap_palmtt_init,