Merge branch 'mrst-touchscreen' into next
authorDmitry Torokhov <dmitry.torokhov@gmail.com>
Sun, 5 Sep 2010 19:20:24 +0000 (12:20 -0700)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Sun, 5 Sep 2010 19:20:24 +0000 (12:20 -0700)
Conflicts:
drivers/input/touchscreen/Makefile

1  2 
drivers/input/touchscreen/Kconfig
drivers/input/touchscreen/Makefile
drivers/staging/Kconfig
drivers/staging/Makefile

index 400c99de0bb38cec9281f8d1169f4b011b8da2b3,084f1982d38d8281abb2a653a0abe2ca7518edb4..d59feb7b90f6d31126f44f5436eed68a11e32c11
@@@ -55,36 -55,37 +55,36 @@@ config TOUCHSCREEN_AD787
          To compile this driver as a module, choose M here: the
          module will be called ad7877.
  
 -config TOUCHSCREEN_AD7879_I2C
 -      tristate "AD7879 based touchscreens: AD7879-1 I2C Interface"
 -      depends on I2C
 -      select TOUCHSCREEN_AD7879
 +config TOUCHSCREEN_AD7879
 +      tristate "Analog Devices AD7879-1/AD7889-1 touchscreen interface"
        help
 -        Say Y here if you have a touchscreen interface using the
 -        AD7879-1/AD7889-1 controller, and your board-specific
 -        initialization code includes that in its table of I2C devices.
 +        Say Y here if you want to support a touchscreen interface using
 +        the AD7879-1/AD7889-1 controller.
  
 -        If unsure, say N (but it's safe to say "Y").
 +        You should select a bus connection too.
  
          To compile this driver as a module, choose M here: the
          module will be called ad7879.
  
 +config TOUCHSCREEN_AD7879_I2C
 +      tristate "support I2C bus connection"
 +      depends on TOUCHSCREEN_AD7879 && I2C
 +      help
 +        Say Y here if you have AD7879-1/AD7889-1 hooked to an I2C bus.
 +
 +        To compile this driver as a module, choose M here: the
 +        module will be called ad7879-i2c.
 +
  config TOUCHSCREEN_AD7879_SPI
 -      tristate "AD7879 based touchscreens: AD7879 SPI Interface"
 -      depends on SPI_MASTER && TOUCHSCREEN_AD7879_I2C = n
 -      select TOUCHSCREEN_AD7879
 +      tristate "support SPI bus connection"
 +      depends on TOUCHSCREEN_AD7879 && SPI_MASTER
        help
 -        Say Y here if you have a touchscreen interface using the
 -        AD7879/AD7889 controller, and your board-specific initialization
 -        code includes that in its table of SPI devices.
 +        Say Y here if you have AD7879-1/AD7889-1 hooked to a SPI bus.
  
          If unsure, say N (but it's safe to say "Y").
  
          To compile this driver as a module, choose M here: the
 -        module will be called ad7879.
 -
 -config TOUCHSCREEN_AD7879
 -      tristate
 -      default n
 +        module will be called ad7879-spi.
  
  config TOUCHSCREEN_BITSY
        tristate "Compaq iPAQ H3600 (Bitsy) touchscreen"
          To compile this driver as a module, choose M here: the
          module will be called h3600_ts_input.
  
 +config TOUCHSCREEN_CY8CTMG110
 +      tristate "cy8ctmg110 touchscreen"
 +      depends on I2C
 +      depends on GPIOLIB
 +
 +      help
 +        Say Y here if you have a cy8ctmg110 capacitive touchscreen on
 +        an AAVA device.
 +
 +        If unsure, say N.
 +
 +        To compile this driver as a module, choose M here: the
 +        module will be called cy8ctmg110_ts.
 +
  config TOUCHSCREEN_DA9034
        tristate "Touchscreen support for Dialog Semiconductor DA9034"
        depends on PMIC_DA903X
@@@ -214,16 -201,6 +214,16 @@@ config TOUCHSCREEN_WACOM_W800
          To compile this driver as a module, choose M here: the
          module will be called wacom_w8001.
  
 +config TOUCHSCREEN_LPC32XX
 +      tristate "LPC32XX touchscreen controller"
 +      depends on ARCH_LPC32XX
 +      help
 +        Say Y here if you have a LPC32XX device and want
 +        to support the built-in touchscreen.
 +
 +        To compile this driver as a module, choose M here: the
 +        module will be called lpc32xx_ts.
 +
  config TOUCHSCREEN_MCS5000
        tristate "MELFAS MCS-5000 touchscreen"
        depends on I2C
@@@ -260,6 -237,18 +260,18 @@@ config TOUCHSCREEN_INEXI
          To compile this driver as a module, choose M here: the
          module will be called inexio.
  
+ config TOUCHSCREEN_INTEL_MID
+       tristate "Intel MID platform resistive touchscreen"
+       depends on INTEL_SCU_IPC
+       help
+         Say Y here if you have a Intel MID based touchscreen in
+         your system.
+         If unsure, say N.
+         To compile this driver as a module, choose M here: the
+         module will be called intel_mid_touch.
  config TOUCHSCREEN_MK712
        tristate "ICS MicroClock MK712 touchscreen"
        help
@@@ -315,18 -304,6 +327,18 @@@ config TOUCHSCREEN_PENMOUN
          To compile this driver as a module, choose M here: the
          module will be called penmount.
  
 +config TOUCHSCREEN_QT602240
 +      tristate "QT602240 I2C Touchscreen"
 +      depends on I2C
 +      help
 +        Say Y here if you have the AT42QT602240/ATMXT224 I2C touchscreen
 +        connected to your system.
 +
 +        If unsure, say N.
 +
 +        To compile this driver as a module, choose M here: the
 +        module will be called qt602240_ts.
 +
  config TOUCHSCREEN_MIGOR
        tristate "Renesas MIGO-R touchscreen"
        depends on SH_MIGOR && I2C
@@@ -575,9 -552,9 +587,9 @@@ config TOUCHSCREEN_USB_ZYTRONI
        bool "Zytronic controller" if EMBEDDED
        depends on TOUCHSCREEN_USB_COMPOSITE
  
 -config TOUCHSCREEN_USB_ETT_TC5UH
 +config TOUCHSCREEN_USB_ETT_TC45USB
        default y
 -      bool "ET&T TC5UH touchscreen controler support" if EMBEDDED
 +      bool "ET&T USB series TC4UM/TC5UH touchscreen controler support" if EMBEDDED
        depends on TOUCHSCREEN_USB_COMPOSITE
  
  config TOUCHSCREEN_USB_NEXIO
@@@ -638,14 -615,4 +650,14 @@@ config TOUCHSCREEN_TPS6507
          To compile this driver as a module, choose M here: the
          module will be called tps6507x_ts.
  
 +config TOUCHSCREEN_STMPE
 +      tristate "STMicroelectronics STMPE touchscreens"
 +      depends on MFD_STMPE
 +      help
 +        Say Y here if you want support for STMicroelectronics
 +        STMPE touchscreen controllers.
 +
 +        To compile this driver as a module, choose M here: the
 +        module will be called stmpe-ts.
 +
  endif
index 22e2d598dc69c5daf140c9593c4997bc3932b6d7,e8b5cac8d7eb351d3e620e1a36df1b5f607d1083..f1bc8a416824267617208f969c0aef26832806d1
@@@ -9,13 -9,9 +9,13 @@@ wm97xx-ts-y := wm97xx-core.
  obj-$(CONFIG_TOUCHSCREEN_88PM860X)    += 88pm860x-ts.o
  obj-$(CONFIG_TOUCHSCREEN_AD7877)      += ad7877.o
  obj-$(CONFIG_TOUCHSCREEN_AD7879)      += ad7879.o
 +obj-$(CONFIG_TOUCHSCREEN_AD7879_I2C)  += ad7879-i2c.o
 +obj-$(CONFIG_TOUCHSCREEN_AD7879_SPI)  += ad7879-spi.o
  obj-$(CONFIG_TOUCHSCREEN_ADS7846)     += ads7846.o
  obj-$(CONFIG_TOUCHSCREEN_ATMEL_TSADCC)        += atmel_tsadcc.o
  obj-$(CONFIG_TOUCHSCREEN_BITSY)               += h3600_ts_input.o
 +obj-$(CONFIG_TOUCHSCREEN_CY8CTMG110)  += cy8ctmg110_ts.o
 +obj-$(CONFIG_TOUCHSCREEN_DA9034)      += da9034-ts.o
  obj-$(CONFIG_TOUCHSCREEN_DYNAPRO)     += dynapro.o
  obj-$(CONFIG_TOUCHSCREEN_HAMPSHIRE)   += hampshire.o
  obj-$(CONFIG_TOUCHSCREEN_GUNZE)               += gunze.o
@@@ -23,7 -19,7 +23,8 @@@ obj-$(CONFIG_TOUCHSCREEN_EETI)                += eeti
  obj-$(CONFIG_TOUCHSCREEN_ELO)         += elo.o
  obj-$(CONFIG_TOUCHSCREEN_FUJITSU)     += fujitsu_ts.o
  obj-$(CONFIG_TOUCHSCREEN_INEXIO)      += inexio.o
+ obj-$(CONFIG_TOUCHSCREEN_INTEL_MID)   += intel-mid-touch.o
 +obj-$(CONFIG_TOUCHSCREEN_LPC32XX)     += lpc32xx_ts.o
  obj-$(CONFIG_TOUCHSCREEN_MC13783)     += mc13783_ts.o
  obj-$(CONFIG_TOUCHSCREEN_MCS5000)     += mcs5000_ts.o
  obj-$(CONFIG_TOUCHSCREEN_MIGOR)               += migor_ts.o
@@@ -35,9 -31,7 +36,9 @@@ obj-$(CONFIG_TOUCHSCREEN_HTCPEN)      += htc
  obj-$(CONFIG_TOUCHSCREEN_USB_COMPOSITE)       += usbtouchscreen.o
  obj-$(CONFIG_TOUCHSCREEN_PCAP)                += pcap_ts.o
  obj-$(CONFIG_TOUCHSCREEN_PENMOUNT)    += penmount.o
 +obj-$(CONFIG_TOUCHSCREEN_QT602240)    += qt602240_ts.o
  obj-$(CONFIG_TOUCHSCREEN_S3C2410)     += s3c2410_ts.o
 +obj-$(CONFIG_TOUCHSCREEN_STMPE)               += stmpe-ts.o
  obj-$(CONFIG_TOUCHSCREEN_TOUCHIT213)  += touchit213.o
  obj-$(CONFIG_TOUCHSCREEN_TOUCHRIGHT)  += touchright.o
  obj-$(CONFIG_TOUCHSCREEN_TOUCHWIN)    += touchwin.o
@@@ -45,6 -39,7 +46,6 @@@ obj-$(CONFIG_TOUCHSCREEN_TSC2007)     += ts
  obj-$(CONFIG_TOUCHSCREEN_UCB1400)     += ucb1400_ts.o
  obj-$(CONFIG_TOUCHSCREEN_WACOM_W8001) += wacom_w8001.o
  obj-$(CONFIG_TOUCHSCREEN_WM97XX)      += wm97xx-ts.o
 -obj-$(CONFIG_TOUCHSCREEN_DA9034)      += da9034-ts.o
  wm97xx-ts-$(CONFIG_TOUCHSCREEN_WM9705)        += wm9705.o
  wm97xx-ts-$(CONFIG_TOUCHSCREEN_WM9712)        += wm9712.o
  wm97xx-ts-$(CONFIG_TOUCHSCREEN_WM9713)        += wm9713.o
diff --combined drivers/staging/Kconfig
index 4a7a7a7f11b67b6efd6b559023824dadeefdff07,74dc176a2288afc38ab128c3869e2c75b9134b02..5766aea69f00da679d073e1da9f327fcfd7e6d19
@@@ -97,8 -97,6 +97,8 @@@ source "drivers/staging/octeon/Kconfig
  
  source "drivers/staging/serqt_usb2/Kconfig"
  
 +source "drivers/staging/spectra/Kconfig"
 +
  source "drivers/staging/quatech_usb2/Kconfig"
  
  source "drivers/staging/vt6655/Kconfig"
@@@ -111,13 -109,15 +111,13 @@@ source "drivers/staging/hv/Kconfig
  
  source "drivers/staging/vme/Kconfig"
  
 -source "drivers/staging/rar_register/Kconfig"
 -
  source "drivers/staging/memrar/Kconfig"
  
  source "drivers/staging/sep/Kconfig"
  
  source "drivers/staging/iio/Kconfig"
  
 -source "drivers/staging/ramzswap/Kconfig"
 +source "drivers/staging/zram/Kconfig"
  
  source "drivers/staging/wlags49_h2/Kconfig"
  
@@@ -129,6 -129,8 +129,6 @@@ source "drivers/staging/samsung-laptop/
  
  source "drivers/staging/sm7xx/Kconfig"
  
 -source "drivers/staging/dt3155/Kconfig"
 -
  source "drivers/staging/dt3155v4l/Kconfig"
  
  source "drivers/staging/crystalhd/Kconfig"
@@@ -141,19 -143,7 +141,17 @@@ source "drivers/staging/adis16255/Kconf
  
  source "drivers/staging/xgifb/Kconfig"
  
- source "drivers/staging/mrst-touchscreen/Kconfig"
  source "drivers/staging/msm/Kconfig"
  
 +source "drivers/staging/lirc/Kconfig"
 +
 +source "drivers/staging/easycap/Kconfig"
 +
 +source "drivers/staging/solo6x10/Kconfig"
 +
 +source "drivers/staging/tidspbridge/Kconfig"
 +
 +source "drivers/staging/quickstart/Kconfig"
 +
  endif # !STAGING_EXCLUDE_BUILD
  endif # STAGING
diff --combined drivers/staging/Makefile
index ca5c03eb3ce36e233280f7f4bb00ceae5697e4e9,cbd613cc6d33228940029dd0a0f9f12b809564d3..bbe62e0dc2ff2f20f110c5d63f14071c6e724348
@@@ -8,7 -8,6 +8,7 @@@ obj-$(CONFIG_SLICOSS)            += slicoss
  obj-$(CONFIG_VIDEO_GO7007)    += go7007/
  obj-$(CONFIG_VIDEO_CX25821)   += cx25821/
  obj-$(CONFIG_VIDEO_TM6000)    += tm6000/
 +obj-$(CONFIG_LIRC_STAGING)    += lirc/
  obj-$(CONFIG_USB_IP_COMMON)   += usbip/
  obj-$(CONFIG_W35UND)          += winbond/
  obj-$(CONFIG_PRISM2_USB)      += wlan-ng/
@@@ -23,7 -22,6 +23,7 @@@ obj-$(CONFIG_R8187SE)         += rtl8187se
  obj-$(CONFIG_RTL8192SU)               += rtl8192su/
  obj-$(CONFIG_RTL8192U)                += rtl8192u/
  obj-$(CONFIG_RTL8192E)                += rtl8192e/
 +obj-$(CONFIG_SPECTRA)         += spectra/
  obj-$(CONFIG_TRANZPORT)               += frontier/
  obj-$(CONFIG_DREAM)           += dream/
  obj-$(CONFIG_POHMELFS)                += pohmelfs/
@@@ -37,24 -35,21 +37,23 @@@ obj-$(CONFIG_VT6656)               += vt6656
  obj-$(CONFIG_FB_UDL)          += udlfb/
  obj-$(CONFIG_HYPERV)          += hv/
  obj-$(CONFIG_VME_BUS)         += vme/
 -obj-$(CONFIG_RAR_REGISTER)    += rar_register/
  obj-$(CONFIG_MRST_RAR_HANDLER)        += memrar/
  obj-$(CONFIG_DX_SEP)          += sep/
  obj-$(CONFIG_IIO)             += iio/
 -obj-$(CONFIG_RAMZSWAP)                += ramzswap/
 +obj-$(CONFIG_ZRAM)            += zram/
  obj-$(CONFIG_WLAGS49_H2)      += wlags49_h2/
  obj-$(CONFIG_WLAGS49_H25)     += wlags49_h25/
  obj-$(CONFIG_BATMAN_ADV)      += batman-adv/
  obj-$(CONFIG_SAMSUNG_LAPTOP)  += samsung-laptop/
  obj-$(CONFIG_FB_SM7XX)                += sm7xx/
 -obj-$(CONFIG_DT3155)          += dt3155/
  obj-$(CONFIG_VIDEO_DT3155)    += dt3155v4l/
  obj-$(CONFIG_CRYSTALHD)               += crystalhd/
  obj-$(CONFIG_CXT1E1)          += cxt1e1/
  obj-$(CONFIG_TI_ST)           += ti-st/
  obj-$(CONFIG_ADIS16255)               += adis16255/
  obj-$(CONFIG_FB_XGI)          += xgifb/
- obj-$(CONFIG_TOUCHSCREEN_MRSTOUCH)    += mrst-touchscreen/
  obj-$(CONFIG_MSM_STAGING)     += msm/
 +obj-$(CONFIG_EASYCAP)         += easycap/
 +obj-$(CONFIG_SOLO6X10)                += solo6x10/
 +obj-$(CONFIG_TIDSPBRIDGE)     += tidspbridge/
 +obj-$(CONFIG_ACPI_QUICKSTART) += quickstart/