#include <mach/irda.h>
#include <mach/keypad.h>
#include <mach/common.h>
-#include <mach/gpio-switch.h>
static void __init omap_palmte_init_irq(void)
{
}
}
-static struct omap_gpio_switch palmte_switches[] __initdata = {
- /* Speaker-enable pin is an output */
- {
- .name = "speaker-enable",
- .gpio = PALMTE_SPEAKER_GPIO,
- .type = OMAP_GPIO_SWITCH_TYPE_ACTIVITY,
- .flags = OMAP_GPIO_SWITCH_FLAG_OUTPUT |
- OMAP_GPIO_SWITCH_FLAG_INVERTED,
- },
- /* Indicates whether power is from DC-IN or battery */
- {
- .name = "dc-in",
- .gpio = PALMTE_DC_GPIO,
- .type = OMAP_GPIO_SWITCH_TYPE_CONNECTION,
- .flags = OMAP_GPIO_SWITCH_FLAG_INVERTED,
- },
- /* Indicates whether a USB host is on the other end of the cable */
- {
- .name = "usb",
- .gpio = PALMTE_USBDETECT_GPIO,
- .type = OMAP_GPIO_SWITCH_TYPE_CONNECTION,
- },
- /* High when headphones jack is plugged in */
- {
- .name = "headphones",
- .gpio = PALMTE_HEADPHONES_GPIO,
- .type = OMAP_GPIO_SWITCH_TYPE_CONNECTION,
- .notify = palmte_headphones_detect,
- },
-};
-
static void __init palmte_misc_gpio_setup(void)
{
/* Set TSC2102 PINTDAV pin as input (used by TSC2102 driver) */
platform_add_devices(palmte_devices, ARRAY_SIZE(palmte_devices));
spi_register_board_info(palmte_spi_info, ARRAY_SIZE(palmte_spi_info));
-
- omap_register_gpio_switches(palmte_switches,
- ARRAY_SIZE(palmte_switches));
-
palmte_misc_gpio_setup();
omap_serial_init();
omap_register_i2c_bus(1, 100, NULL, 0);