summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Nelson <eric.nelson@boundarydevices.com>2014-01-02 15:11:11 -0700
committerEric Nelson <eric.nelson@boundarydevices.com>2014-01-02 15:11:11 -0700
commit4007673c6cbc200f1a153b403283f39e41e3423f (patch)
tree0a6872eefad211d60c18f8e00fe528c99bba8919
parentdb027be3898f3f4a8e98664cd91dfd79c99707c6 (diff)
sp: add AR1020 touch screen on I2C3
Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
-rw-r--r--arch/arm/mach-mx6/board-mx6_sp.c6
-rw-r--r--arch/arm/mach-mx6/pads-mx6_sp.h4
2 files changed, 7 insertions, 3 deletions
diff --git a/arch/arm/mach-mx6/board-mx6_sp.c b/arch/arm/mach-mx6/board-mx6_sp.c
index bb89c377fc7e..2902a75e63dd 100644
--- a/arch/arm/mach-mx6/board-mx6_sp.c
+++ b/arch/arm/mach-mx6/board-mx6_sp.c
@@ -90,7 +90,7 @@
#define ST_ECSPI1_CS1 IMX_GPIO_NR(3, 19) /* EIM_D19 - active low */
#define TOUCH_RESET IMX_GPIO_NR(1, 4) /* GPIO_4 - active low */
-#define TOUCH_IRQ IMX_GPIO_NR(2, 27) /* EIM_LBA - active low */
+#define TOUCH_IRQ IMX_GPIO_NR(7, 1) /* SD3_DAT4 - active low */
#define CAP_TCH_INT IMX_GPIO_NR(1, 9) /* GPIO_9 - J7: pin 4: active low */
@@ -304,6 +304,10 @@ static struct imxi2c_platform_data mx6_i2c_data = {
};
static struct i2c_board_info mxc_i2c0_board_info[] __initdata = {
+ {
+ I2C_BOARD_INFO("ar1020_i2c", 0x4d), /* Touchscreen */
+ .irq = gpio_to_irq(TOUCH_IRQ), /* GPIO_7 */
+ },
};
static struct i2c_board_info mxc_i2c1_board_info[] __initdata = {
diff --git a/arch/arm/mach-mx6/pads-mx6_sp.h b/arch/arm/mach-mx6/pads-mx6_sp.h
index e66b1d654864..7870b7d3c982 100644
--- a/arch/arm/mach-mx6/pads-mx6_sp.h
+++ b/arch/arm/mach-mx6/pads-mx6_sp.h
@@ -108,9 +108,9 @@ static iomux_v3_cfg_t MX6NAME(common_pads)[] = {
MX6PAD(EIM_D18__ECSPI1_MOSI),
NEW_PAD_CTRL(MX6PAD(EIM_D19__GPIO_3_19), WEAK), /*SS1*/
- /* Touchscreen - tsc2004 - I2C3 */
+ /* Touchscreen - AR1020 - I2C3 */
NEW_PAD_CTRL(MX6PAD(GPIO_4__GPIO_1_4), WEAK), /* Reset - active low */
- NEW_PAD_CTRL(MX6PAD(EIM_LBA__GPIO_2_27), WEAK_IRQ), /* interrrupt */
+ NEW_PAD_CTRL(MX6PAD(SD3_DAT4__GPIO_7_1), WEAK_IRQ), /* interrrupt */
/* UART1 */
MX6PAD(SD3_DAT6__UART1_RXD),