#include <mach/irda.h>
#include <mach/keypad.h>
#include <mach/common.h>
-#include <mach/mcbsp.h>
-#include <mach/omap-alsa.h>
-#include <mach/gpio-switch.h>
static void __init omap_palmte_init_irq(void)
{
.enabled_uarts = (1 << 0) | (1 << 1) | (0 << 2),
};
-static struct omap_mcbsp_reg_cfg palmte_mcbsp1_regs = {
- .spcr2 = FRST | GRST | XRST | XINTM(3),
- .xcr2 = XDATDLY(1) | XFIG,
- .xcr1 = XWDLEN1(OMAP_MCBSP_WORD_32),
- .pcr0 = SCLKME | FSXP | CLKXP,
-};
-
-static struct omap_alsa_codec_config palmte_alsa_config = {
- .name = "TSC2102 audio",
- .mcbsp_regs_alsa = &palmte_mcbsp1_regs,
- .codec_configure_dev = NULL, /* tsc2102_configure, */
- .codec_set_samplerate = NULL, /* tsc2102_set_samplerate, */
- .codec_clock_setup = NULL, /* tsc2102_clock_setup, */
- .codec_clock_on = NULL, /* tsc2102_clock_on, */
- .codec_clock_off = NULL, /* tsc2102_clock_off, */
- .get_default_samplerate = NULL, /* tsc2102_get_default_samplerate, */
-};
-
#ifdef CONFIG_APM
/*
* Values measured in 10 minute intervals averaged over 10 samples.
}
}
-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);