#include <linux/platform_device.h>
#include <linux/delay.h>
#include <linux/input.h>
-#include <linux/workqueue.h>
#include <linux/err.h>
-#include <linux/clk.h>
#include <linux/spi/spi.h>
#include <linux/spi/ads7846.h>
#include <linux/i2c/twl4030.h>
#define CONFIG_DISABLE_HFCLK 1
-#define SDP3430_SMC91X_CS 3
+#define SDP3430_ETHR_START DEBUG_BASE
+#define SDP3430_ETHR_GPIO_IRQ_SDPV1 29
+#define SDP3430_ETHR_GPIO_IRQ_SDPV2 6
+#define SDP3430_SMC91X_CS 3
+
+#define SDP3430_TS_GPIO_IRQ_SDPV1 3
+#define SDP3430_TS_GPIO_IRQ_SDPV2 2
#define ENABLE_VAUX3_DEDICATED 0x03
#define ENABLE_VAUX3_DEV_GRP 0x20
+#define ENABLE_VAUX3_DEDICATED 0x03
+#define ENABLE_VAUX3_DEV_GRP 0x20
#define TWL4030_MSECURE_GPIO 22
.rep = 1,
};
-static int ts_gpio;
+static int ts_gpio; /* Needed for ads7846_get_pendown_state */
static int __init msecure_init(void)
{
static struct omap2_mcspi_device_config tsc2046_mcspi_config = {
.turbo_mode = 0,
- .single_channel = 1, /* 0: slave, 1: master */
+ .single_channel = 1, /* 0: slave, 1: master */
};
static struct spi_board_info sdp3430_spi_board_info[] __initdata = {
}
sdp3430_smc91x_resources[0].start = cs_mem_base + 0x300;
- sdp3430_smc91x_resources[0].end = cs_mem_base + 0x30f;
+ sdp3430_smc91x_resources[0].end = cs_mem_base + 0x30f;
udelay(100);
if (omap_rev() > OMAP3430_REV_ES1_0)
- eth_gpio = OMAP34XX_ETHR_GPIO_IRQ_SDPV2;
+ eth_gpio = SDP3430_ETHR_GPIO_IRQ_SDPV2;
else
- eth_gpio = OMAP34XX_ETHR_GPIO_IRQ_SDPV1;
+ eth_gpio = SDP3430_ETHR_GPIO_IRQ_SDPV1;
sdp3430_smc91x_resources[1].start = gpio_to_irq(eth_gpio);
};
static struct twl4030_bci_platform_data sdp3430_bci_data = {
- .battery_tmp_tbl = sdp3430_batt_table,
- .tblsize = ARRAY_SIZE(sdp3430_batt_table),
+ .battery_tmp_tbl = sdp3430_batt_table,
+ .tblsize = ARRAY_SIZE(sdp3430_batt_table),
};
static struct twl4030_hsmmc_info mmc[] = {
omap_board_config = sdp3430_config;
omap_board_config_size = ARRAY_SIZE(sdp3430_config);
if (omap_rev() > OMAP3430_REV_ES1_0)
- ts_gpio = OMAP34XX_TS_GPIO_IRQ_SDPV2;
+ ts_gpio = SDP3430_TS_GPIO_IRQ_SDPV2;
else
- ts_gpio = OMAP34XX_TS_GPIO_IRQ_SDPV1;
+ ts_gpio = SDP3430_TS_GPIO_IRQ_SDPV1;
sdp3430_spi_board_info[0].irq = gpio_to_irq(ts_gpio);
spi_register_board_info(sdp3430_spi_board_info,
ARRAY_SIZE(sdp3430_spi_board_info));
extern void sdp3430_flash_init(void);
extern void twl4030_bci_battery_init(void);
-#define DEBUG_BASE 0x08000000 /* debug board */
-
-/* Placeholder for 3430SDP specific defines */
-
-#define OMAP34XX_ETHR_START DEBUG_BASE
-#define OMAP34XX_ETHR_GPIO_IRQ_SDPV1 29
-#define OMAP34XX_ETHR_GPIO_IRQ_SDPV2 6
-
-/*
- * GPIO used for TSC2046, TI's Touchscreen controller
- */
-#define OMAP34XX_TS_GPIO_IRQ_SDPV1 3
-#define OMAP34XX_TS_GPIO_IRQ_SDPV2 2
-
/* NAND */
/* IMPORTANT NOTE ON MAPPING
* 3430SDP - 34XX