1. 20 9月, 2012 4 次提交
  2. 09 8月, 2012 1 次提交
    • A
      Input: eeti_ts: pass gpio value instead of IRQ · 4eef6cbf
      Arnd Bergmann 提交于
      The EETI touchscreen asserts its IRQ line as soon as it has data in its
      internal buffers. The line is automatically deasserted once all data has
      been read via I2C. Hence, the driver has to monitor the GPIO line and
      cannot simply rely on the interrupt handler reception.
      
      In the current implementation of the driver, irq_to_gpio() is used to
      determine the GPIO number from the i2c_client's IRQ value.
      
      As irq_to_gpio() is not available on all platforms, this patch changes
      this and makes the driver ignore the passed in IRQ. Instead, a GPIO is
      added to the platform_data struct and gpio_to_irq is used to derive the
      IRQ from that GPIO. If this fails, bail out. The driver is only able to
      work in environments where the touchscreen GPIO can be mapped to an
      IRQ.
      
      Without this patch, building raumfeld_defconfig results in:
      
      drivers/input/touchscreen/eeti_ts.c: In function 'eeti_ts_irq_active':
      drivers/input/touchscreen/eeti_ts.c:65:2: error: implicit declaration of function 'irq_to_gpio' [-Werror=implicit-function-declaration]
      Signed-off-by: NDaniel Mack <zonque@gmail.com>
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Cc: stable@vger.kernel.org (v3.2+)
      Cc: Dmitry Torokhov <dmitry.torokhov@gmail.com>
      Cc: Sven Neumann <s.neumann@raumfeld.com>
      Cc: linux-input@vger.kernel.org
      Cc: Haojian Zhuang <haojian.zhuang@gmail.com>
      4eef6cbf
  3. 25 7月, 2012 1 次提交
  4. 11 5月, 2012 3 次提交
  5. 05 4月, 2012 1 次提交
  6. 18 3月, 2012 1 次提交
  7. 17 3月, 2012 1 次提交
  8. 14 3月, 2012 1 次提交
  9. 05 3月, 2012 1 次提交
  10. 02 2月, 2012 1 次提交
  11. 31 1月, 2012 1 次提交
  12. 31 12月, 2011 1 次提交
  13. 28 12月, 2011 1 次提交
    • H
      Input: add driver for AUO In-Cell touchscreens using pixcir ICs · 5245db49
      Heiko Stübner 提交于
      Some displays from AUO have a so called in-cell touchscreen, meaning it
      is built directly into the display unit.
      
      Touchdata is gathered through PIXCIR Tango-ICs and processed in an
      Atmel ATmega168P with custom firmware. Communication between the host
      system and ATmega is done via I2C.
      
      Devices using this touch solution include the Dell Streak5 and the family
      of Qisda ebook readers.
      
      The driver reports single- and multi-touch events including touch area
      values.
      Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
      Signed-off-by: NDmitry Torokhov <dtor@mail.ru>
      5245db49
  14. 12 12月, 2011 1 次提交
  15. 01 12月, 2011 1 次提交
    • H
      Input: add generic GPIO-tilt driver · 3bfd5c5b
      Heiko Stübner 提交于
      There exist tilt switches that simply report their tilt-state via
      some gpios. The number and orientation of their axes can vary
      depending on the switch used and the build of the device. Also two
      or more one-axis switches could be combined to provide multi-dimensional
      orientation.
      
      One example of a device using such a switch is the family of Qisda
      ebook readers, where the switch provides information about the
      landscape / portrait orientation of the device. The example in
      Documentation/input/gpio-tilt.txt documents exactly this one-axis
      device.
      Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
      Signed-off-by: NDmitry Torokhov <dtor@mail.ru>
      3bfd5c5b
  16. 16 11月, 2011 1 次提交
  17. 30 10月, 2011 1 次提交
  18. 19 10月, 2011 1 次提交
    • M
      Input: adp5589-keys - add support for the ADP5585 derivatives · 3f48e735
      Michael Hennerich 提交于
      The ADP5585 family keypad decoder and IO expander is similar to the ADP5589,
      however it features less IO pins, and lacks hardware assisted key-lock
      functionality. Unfortunately the register addresses are different, as well as
      the event codes and bit organization within the port related registers.
      
      Move ADP5589 Register defines from the header file into the main source file.
      Add new defines while making sure we don't break existing platform_data.
      Add register address translation, and turn device specific defines into variables.
      Introduce some helper functions and disable functions that doesn't
      exist on the added devices.
      Signed-off-by: NMichael Hennerich <michael.hennerich@analog.com>
      Signed-off-by: NDmitry Torokhov <dtor@mail.ru>
      3f48e735
  19. 21 9月, 2011 1 次提交
  20. 07 7月, 2011 1 次提交
  21. 18 6月, 2011 1 次提交
  22. 27 5月, 2011 2 次提交
  23. 19 5月, 2011 1 次提交
  24. 17 5月, 2011 1 次提交
  25. 19 4月, 2011 1 次提交
  26. 24 2月, 2011 1 次提交
  27. 19 2月, 2011 1 次提交
  28. 11 2月, 2011 1 次提交
  29. 18 1月, 2011 1 次提交
  30. 11 1月, 2011 1 次提交
  31. 23 12月, 2010 1 次提交
  32. 16 12月, 2010 3 次提交