From ce731e3682788935e9d9b9889f9a15b4ea7d1785 Mon Sep 17 00:00:00 2001 From: Naveen Kumar Gaddipati Date: Tue, 1 Jun 2010 18:03:51 +0530 Subject: bu21013: Driver for new dual touch controllers support Adding bu21013 dual touch controllers driver and support for it in mach-ux500. ST-Ericsson ID: WP 257134 Signed-off-by: Naveen Kumar Gaddipati Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/413 Reviewed-by: Jonas ABERG Tested-by: Jonas ABERG Signed-off-by: Mian Yousaf Kaukab Change-Id: If084c45539cd18982ddf210cf2b80be2e8da4dd3 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/2390 --- arch/arm/configs/mop500_USB_HOST_defconfig | 3 + arch/arm/configs/mop500_defconfig | 9 +- arch/arm/configs/mop500_ed_defconfig | 9 +- arch/arm/configs/mop500_power_defconfig | 9 +- arch/arm/mach-ux500/board-mop500.c | 234 +++++++++++----------- arch/arm/mach-ux500/include/mach/devices.h | 15 ++ arch/arm/mach-ux500/include/mach/u8500_tsc.h | 286 --------------------------- 7 files changed, 149 insertions(+), 416 deletions(-) mode change 100644 => 100755 arch/arm/configs/mop500_USB_HOST_defconfig delete mode 100755 arch/arm/mach-ux500/include/mach/u8500_tsc.h (limited to 'arch') diff --git a/arch/arm/configs/mop500_USB_HOST_defconfig b/arch/arm/configs/mop500_USB_HOST_defconfig old mode 100644 new mode 100755 index 7a672a088b4..4d5baad47af --- a/arch/arm/configs/mop500_USB_HOST_defconfig +++ b/arch/arm/configs/mop500_USB_HOST_defconfig @@ -784,6 +784,9 @@ CONFIG_INPUT_TOUCHSCREEN=y # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set # CONFIG_TOUCHSCREEN_TSC2007 is not set # CONFIG_TOUCHSCREEN_W90X900 is not set +CONFIG_TOUCHSCREEN_BU21013=y +CONFIG_BU21013_TSC_CNTL1=y +# CONFIG_BU21013_TSC_CNTL2 is not set # CONFIG_INPUT_MISC is not set # diff --git a/arch/arm/configs/mop500_defconfig b/arch/arm/configs/mop500_defconfig index 8a20009329b..d5a6b934a81 100755 --- a/arch/arm/configs/mop500_defconfig +++ b/arch/arm/configs/mop500_defconfig @@ -903,13 +903,10 @@ CONFIG_INPUT_TOUCHSCREEN=y # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set # CONFIG_TOUCHSCREEN_TSC2007 is not set # CONFIG_TOUCHSCREEN_W90X900 is not set -CONFIG_U8500_TSC=y -# CONFIG_U8500_TSC_SINGLETOUCH is not set -CONFIG_U8500_TSC_MULTITOUCH=y -# CONFIG_U8500_TSC_X_FLIP is not set -CONFIG_U8500_TSC_Y_FLIP=y -# CONFIG_U8500_TSC_EXT_CLK_9_6 is not set CONFIG_TOUCHP_TUNING=y +CONFIG_TOUCHSCREEN_BU21013=y +CONFIG_BU21013_TSC_CNTL1=y +# CONFIG_BU21013_TSC_CNTL2 is not set CONFIG_INPUT_MISC=y # CONFIG_INPUT_ATI_REMOTE is not set # CONFIG_INPUT_ATI_REMOTE2 is not set diff --git a/arch/arm/configs/mop500_ed_defconfig b/arch/arm/configs/mop500_ed_defconfig index 23ec4889f89..f54d89a9d47 100755 --- a/arch/arm/configs/mop500_ed_defconfig +++ b/arch/arm/configs/mop500_ed_defconfig @@ -881,13 +881,10 @@ CONFIG_INPUT_TOUCHSCREEN=y # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set # CONFIG_TOUCHSCREEN_TSC2007 is not set # CONFIG_TOUCHSCREEN_W90X900 is not set -CONFIG_U8500_TSC=y -# CONFIG_U8500_TSC_SINGLETOUCH is not set -CONFIG_U8500_TSC_MULTITOUCH=y -# CONFIG_U8500_TSC_X_FLIP is not set -CONFIG_U8500_TSC_Y_FLIP=y -# CONFIG_U8500_TSC_EXT_CLK_9_6 is not set CONFIG_TOUCHP_TUNING=y +CONFIG_TOUCHSCREEN_BU21013=y +#CONFIG_BU21013_TSC_CNTL1=y +# CONFIG_BU21013_TSC_CNTL2 is not set # CONFIG_INPUT_MISC is not set # diff --git a/arch/arm/configs/mop500_power_defconfig b/arch/arm/configs/mop500_power_defconfig index 3d0ec148809..42664d52ef7 100755 --- a/arch/arm/configs/mop500_power_defconfig +++ b/arch/arm/configs/mop500_power_defconfig @@ -903,13 +903,10 @@ CONFIG_INPUT_TOUCHSCREEN=y # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set # CONFIG_TOUCHSCREEN_TSC2007 is not set # CONFIG_TOUCHSCREEN_W90X900 is not set -CONFIG_U8500_TSC=y -# CONFIG_U8500_TSC_SINGLETOUCH is not set -CONFIG_U8500_TSC_MULTITOUCH=y -# CONFIG_U8500_TSC_X_FLIP is not set -CONFIG_U8500_TSC_Y_FLIP=y -# CONFIG_U8500_TSC_EXT_CLK_9_6 is not set CONFIG_TOUCHP_TUNING=y +CONFIG_TOUCHSCREEN_BU21013=y +#CONFIG_BU21013_TSC_CNTL1=y +# CONFIG_BU21013_TSC_CNTL2 is not set CONFIG_INPUT_MISC=y # CONFIG_INPUT_ATI_REMOTE is not set # CONFIG_INPUT_ATI_REMOTE2 is not set diff --git a/arch/arm/mach-ux500/board-mop500.c b/arch/arm/mach-ux500/board-mop500.c index 4fd04c72af1..c72b3699c9c 100755 --- a/arch/arm/mach-ux500/board-mop500.c +++ b/arch/arm/mach-ux500/board-mop500.c @@ -18,6 +18,7 @@ #include #include #include +#include #include #include @@ -37,7 +38,6 @@ #include #include #include -#include #include