Commit a504a838 authored by Tony Lindgren's avatar Tony Lindgren

Misc clean-up for 3430-sdp to prepare for mainline

Misc clean-up for 3430-sdp to prepare for mainline
Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
parent ad41b8dc
...@@ -17,9 +17,7 @@ ...@@ -17,9 +17,7 @@
#include <linux/platform_device.h> #include <linux/platform_device.h>
#include <linux/delay.h> #include <linux/delay.h>
#include <linux/input.h> #include <linux/input.h>
#include <linux/workqueue.h>
#include <linux/err.h> #include <linux/err.h>
#include <linux/clk.h>
#include <linux/spi/spi.h> #include <linux/spi/spi.h>
#include <linux/spi/ads7846.h> #include <linux/spi/ads7846.h>
#include <linux/i2c/twl4030.h> #include <linux/i2c/twl4030.h>
...@@ -47,11 +45,19 @@ ...@@ -47,11 +45,19 @@
#define CONFIG_DISABLE_HFCLK 1 #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_DEDICATED 0x03
#define ENABLE_VAUX3_DEV_GRP 0x20 #define ENABLE_VAUX3_DEV_GRP 0x20
#define ENABLE_VAUX3_DEDICATED 0x03
#define ENABLE_VAUX3_DEV_GRP 0x20
#define TWL4030_MSECURE_GPIO 22 #define TWL4030_MSECURE_GPIO 22
...@@ -115,7 +121,7 @@ static struct twl4030_keypad_data sdp3430_kp_data = { ...@@ -115,7 +121,7 @@ static struct twl4030_keypad_data sdp3430_kp_data = {
.rep = 1, .rep = 1,
}; };
static int ts_gpio; static int ts_gpio; /* Needed for ads7846_get_pendown_state */
static int __init msecure_init(void) static int __init msecure_init(void)
{ {
...@@ -215,7 +221,7 @@ static struct ads7846_platform_data tsc2046_config __initdata = { ...@@ -215,7 +221,7 @@ static struct ads7846_platform_data tsc2046_config __initdata = {
static struct omap2_mcspi_device_config tsc2046_mcspi_config = { static struct omap2_mcspi_device_config tsc2046_mcspi_config = {
.turbo_mode = 0, .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 = { static struct spi_board_info sdp3430_spi_board_info[] __initdata = {
...@@ -258,13 +264,13 @@ static inline void __init sdp3430_init_smc91x(void) ...@@ -258,13 +264,13 @@ static inline void __init sdp3430_init_smc91x(void)
} }
sdp3430_smc91x_resources[0].start = cs_mem_base + 0x300; 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); udelay(100);
if (omap_rev() > OMAP3430_REV_ES1_0) if (omap_rev() > OMAP3430_REV_ES1_0)
eth_gpio = OMAP34XX_ETHR_GPIO_IRQ_SDPV2; eth_gpio = SDP3430_ETHR_GPIO_IRQ_SDPV2;
else 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); sdp3430_smc91x_resources[1].start = gpio_to_irq(eth_gpio);
...@@ -309,8 +315,8 @@ static int sdp3430_batt_table[] = { ...@@ -309,8 +315,8 @@ static int sdp3430_batt_table[] = {
}; };
static struct twl4030_bci_platform_data sdp3430_bci_data = { static struct twl4030_bci_platform_data sdp3430_bci_data = {
.battery_tmp_tbl = sdp3430_batt_table, .battery_tmp_tbl = sdp3430_batt_table,
.tblsize = ARRAY_SIZE(sdp3430_batt_table), .tblsize = ARRAY_SIZE(sdp3430_batt_table),
}; };
static struct twl4030_hsmmc_info mmc[] = { static struct twl4030_hsmmc_info mmc[] = {
...@@ -633,9 +639,9 @@ static void __init omap_3430sdp_init(void) ...@@ -633,9 +639,9 @@ static void __init omap_3430sdp_init(void)
omap_board_config = sdp3430_config; omap_board_config = sdp3430_config;
omap_board_config_size = ARRAY_SIZE(sdp3430_config); omap_board_config_size = ARRAY_SIZE(sdp3430_config);
if (omap_rev() > OMAP3430_REV_ES1_0) if (omap_rev() > OMAP3430_REV_ES1_0)
ts_gpio = OMAP34XX_TS_GPIO_IRQ_SDPV2; ts_gpio = SDP3430_TS_GPIO_IRQ_SDPV2;
else 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); sdp3430_spi_board_info[0].irq = gpio_to_irq(ts_gpio);
spi_register_board_info(sdp3430_spi_board_info, spi_register_board_info(sdp3430_spi_board_info,
ARRAY_SIZE(sdp3430_spi_board_info)); ARRAY_SIZE(sdp3430_spi_board_info));
......
...@@ -33,20 +33,6 @@ extern void sdp3430_usb_init(void); ...@@ -33,20 +33,6 @@ extern void sdp3430_usb_init(void);
extern void sdp3430_flash_init(void); extern void sdp3430_flash_init(void);
extern void twl4030_bci_battery_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 */ /* NAND */
/* IMPORTANT NOTE ON MAPPING /* IMPORTANT NOTE ON MAPPING
* 3430SDP - 34XX * 3430SDP - 34XX
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment