Merge branch 'next' into for-linus
Dmitry Torokhov [Fri, 7 Jan 2011 06:34:59 +0000 (22:34 -0800)]
Conflicts:
include/linux/input.h

1  2 
drivers/input/evdev.c
drivers/input/input.c
drivers/input/keyboard/Kconfig
drivers/input/keyboard/Makefile
drivers/input/mouse/synaptics.h
drivers/input/tablet/wacom_wac.c
include/linux/input.h

Simple merge
Simple merge
@@@ -179,24 -179,8 +179,24 @@@ config KEYBOARD_GPI
          To compile this driver as a module, choose M here: the
          module will be called gpio_keys.
  
 +config KEYBOARD_GPIO_POLLED
 +      tristate "Polled GPIO buttons"
 +      depends on GENERIC_GPIO
 +      select INPUT_POLLDEV
 +      help
 +        This driver implements support for buttons connected
 +        to GPIO pins that are not capable of generating interrupts.
 +
 +        Say Y here if your device has buttons connected
 +        directly to such GPIO pins.  Your board-specific
 +        setup logic must also provide a platform device,
 +        with configuration data saying which GPIOs are used.
 +
 +        To compile this driver as a module, choose M here: the
 +        module will be called gpio_keys_polled.
 +
  config KEYBOARD_TCA6416
-       tristate "TCA6416 Keypad Support"
+       tristate "TCA6416/TCA6408A Keypad Support"
        depends on I2C
        help
          This driver implements basic keypad functionality
Simple merge
  #define SYN_EXT_CAP_REQUESTS(c)               (((c) & 0x700000) >> 20)
  #define SYN_CAP_MULTI_BUTTON_NO(ec)   (((ec) & 0x00f000) >> 12)
  #define SYN_CAP_PRODUCT_ID(ec)                (((ec) & 0xff0000) >> 16)
 -#define SYN_CAP_CLICKPAD(ex0c)                ((ex0c) & 0x100100)
 +#define SYN_CAP_CLICKPAD(ex0c)                ((ex0c) & 0x100000) /* 1-button ClickPad */
 +#define SYN_CAP_CLICKPAD2BTN(ex0c)    ((ex0c) & 0x000100) /* 2-button ClickPad */
  #define SYN_CAP_MAX_DIMENSIONS(ex0c)  ((ex0c) & 0x020000)
+ #define SYN_CAP_ADV_GESTURE(ex0c)     ((ex0c) & 0x080000)
  
  /* synaptics modes query bits */
  #define SYN_MODE_ABSOLUTE(m)          ((m) & (1 << 7))
Simple merge
@@@ -1155,7 -1138,8 +1163,8 @@@ struct ff_effect 
   *    of tracked contacts
   * @mtsize: number of MT slots the device uses
   * @slot: MT slot currently being transmitted
+  * @trkid: stores MT tracking ID for the current contact
 - * @absinfo: array of &struct absinfo elements holding information
 + * @absinfo: array of &struct input_absinfo elements holding information
   *    about absolute axes (current value, min, max, flat, fuzz,
   *    resolution)
   * @key: reflects current state of device's keys/buttons