1. 16 12月, 2010 1 次提交
  2. 13 10月, 2010 1 次提交
  3. 31 7月, 2010 1 次提交
  4. 25 6月, 2010 2 次提交
  5. 11 6月, 2010 1 次提交
  6. 28 5月, 2010 1 次提交
  7. 14 4月, 2010 1 次提交
    • B
      Input: add Analog Devices AD714x captouch input driver · 31a62963
      Bryan Wu 提交于
      AD7142 and AD7147 are integrated capacitance-to-digital converters
      (CDCs) with on-chip environmental calibration for use in systems
      requiring a novel user input method. The AD7142 and AD7147 can interface
      to external capacitance sensors implementing functions such as buttons,
      scrollwheels, sliders, touchpads and so on.
      
      The chips don't restrict the specific usage. Depending on the hardware
      connection, one special target board can include one or several these
      components. The platform_data for the device's "struct device" holds
      these information. The data-struct defined in head file descript the
      hardware feature of button/scrollwheel/slider/touchpad components on
      target boards, which need be filled in the arch/mach-/.
      
      As the result, the driver is independent of boards. It gets the
      components layout from the platform_data, registers related devices,
      fullfills the algorithms and state machines for these components and
      report related input events to up level.
      Signed-off-by: NBryan Wu <cooloney@kernel.org>
      Signed-off-by: NMichael Hennerich <michael.hennerich@analog.com>
      Signed-off-by: NBarry Song <21cnbao@gmail.com>
      Signed-off-by: NMike Frysinger <vapier@gentoo.org>
      Signed-off-by: NDmitry Torokhov <dtor@mail.ru>
      31a62963
  8. 06 4月, 2010 1 次提交
  9. 11 2月, 2010 1 次提交
  10. 21 1月, 2010 1 次提交
  11. 08 12月, 2009 1 次提交
  12. 30 11月, 2009 1 次提交
  13. 20 11月, 2009 1 次提交
  14. 28 8月, 2009 1 次提交
  15. 12 8月, 2009 1 次提交
  16. 06 8月, 2009 1 次提交
  17. 29 6月, 2009 1 次提交
    • E
      Input: add support for generic GPIO-based matrix keypad · bab7614d
      Eric Miao 提交于
      Original patch by Marek Vasut, modified by Eric in:
      
      1. use delayed work to simplify the debouncing
      2. combine col_polarity/row_polarity into a single active_low field
      3. use a generic bit array based XOR algorithm to detect key
         press/release, which should make the column assertion time
         shorter and code a bit cleaner
      4. remove the ALT_FN handling, which is no way generic, the ALT_FN
         key should be treated as no different from other keys, and
         translation will be done by user space by commands like 'loadkeys'.
      5. explicitly disable row IRQs and flush potential pending work,
         and schedule an immediate scan after resuming as suggested
         by Uli Luckas
      6. incorporate review comments from many others
      
      Patch tested on Littleton/PXA310 (though PXA310 has a dedicate keypad
      controller, I have to configure those pins as generic GPIO to use this
      driver, works quite well, though), and Sharp Zaurus model SL-C7x0
      and SL-C1000.
      
      [dtor@mail.ru: fix error unwinding path, support changing keymap
       from userspace]
      Signed-off-by: NMarek Vasut <marek.vasut@gmail.com>
      Reviewed-by: NTrilok Soni <soni.trilok@gmail.com>
      Reviewed-by: NUli Luckas <u.luckas@road.de>
      Reviewed-by: NRussell King <linux@arm.linux.org.uk>
      Reviewed-by: NRobert Jarzmik <robert.jarzmik@free.fr>
      Signed-off-by: NEric Miao <eric.miao@marvell.com>
      Signed-off-by: NDmitry Torokhov <dtor@mail.ru>
      bab7614d