1. 13 7月, 2009 2 次提交
  2. 08 7月, 2009 2 次提交
  3. 29 6月, 2009 1 次提交
  4. 20 6月, 2009 2 次提交
  5. 11 6月, 2009 4 次提交
  6. 03 6月, 2009 2 次提交
  7. 29 5月, 2009 1 次提交
  8. 27 5月, 2009 1 次提交
  9. 24 5月, 2009 1 次提交
  10. 21 5月, 2009 1 次提交
  11. 20 5月, 2009 4 次提交
  12. 16 5月, 2009 4 次提交
  13. 12 5月, 2009 2 次提交
  14. 11 5月, 2009 1 次提交
  15. 10 5月, 2009 1 次提交
  16. 09 5月, 2009 3 次提交
  17. 08 5月, 2009 2 次提交
  18. 01 5月, 2009 1 次提交
  19. 29 4月, 2009 5 次提交
    • H
      Input: add detailed multi-touch finger data report protocol · 5e5ee686
      Henrik Rydberg 提交于
      In order to utilize the full power of the new multi-touch devices, a
      way to report detailed finger data to user space is needed. This patch
      adds a multi-touch (MT) protocol which allows drivers to report details
      for an arbitrary number of fingers.
      
      The driver sends a SYN_MT_REPORT event via the input_mt_sync() function
      when a complete finger has been reported.
      
      In order to stay compatible with existing applications, the data
      reported in a finger packet must not be recognized as single-touch
      events. In addition, all finger data must bypass input filtering,
      since subsequent events of the same type refer to different fingers.
      
      A set of ABS_MT events with the desired properties are defined. The
      events are divided into categories, to allow for partial implementation.
      The minimum set consists of ABS_MT_TOUCH_MAJOR, ABS_MT_POSITION_X and
      ABS_MT_POSITION_Y, which allows for multiple fingers to be tracked.
      If the device supports it, the ABS_MT_WIDTH_MAJOR may be used to provide
      the size of the approaching finger. Anisotropy and direction may be
      specified with ABS_MT_TOUCH_MINOR, ABS_MT_WIDTH_MINOR and
      ABS_MT_ORIENTATION. Devices with more granular information may specify
      general shapes as blobs, i.e., as a sequence of rectangular shapes
      grouped together by a ABS_MT_BLOB_ID. Finally, the ABS_MT_TOOL_TYPE
      may be used to specify whether the touching tool is a finger or a pen.
      Signed-off-by: NHenrik Rydberg <rydberg@euromail.se>
      Signed-off-by: NDmitry Torokhov <dtor@mail.ru>
      5e5ee686
    • H
      Input: allow certain EV_ABS events to bypass all filtering · 61994a61
      Henrik Rydberg 提交于
      With the upcoming multi-touch interface as an example, there is
      a need to make certain that all reported events actually get passed
      to the event handler. This patch equips the input core with the
      ability to bypass all filtering for certain EV_ABS events.
      Signed-off-by: NHenrik Rydberg <rydberg@euromail.se>
      Signed-off-by: NDmitry Torokhov <dtor@mail.ru>
      61994a61
    • H
      Input: bcm5974 - augment debug information · 53402193
      Henrik Rydberg 提交于
      Add more button and finger data to the debug output.
      Signed-off-by: NHenrik Rydberg <rydberg@euromail.se>
      Signed-off-by: NDmitry Torokhov <dtor@mail.ru>
      53402193
    • H
      Input: bcm5974 - Add support for the Macbook 5 (Unibody) · 158e9287
      Henrik Rydberg 提交于
      This patch adds support for the new unibody Macbook, with physically
      integrated button and trackpad. Since the integrated button changes
      the logic for touch-and-click, a device capability bit mask is now
      reported in input_id.version, which can be picked up by user space
      via a EVIOCGID call.
      Signed-off-by: NHenrik Rydberg <rydberg@euromail.se>
      Tested-by: NDavid M. Lary <dmlary@gmail.com>
      Signed-off-by: NDmitry Torokhov <dtor@mail.ru>
      158e9287
    • H
      Input: bcm5974 - add quad-finger tapping · 6916d97f
      Henrik Rydberg 提交于
      The integrated button on the new unibody Macbooks presents a need to
      report explicit four-finger actions. Evidently, the finger pressing
      the button is also touching the trackpad, so in order to fully support
      three-finger actions, the driver must be able to report four-finger
      actions. This patch adds a new button, BTN_TOOL_QUADTAP, which
      achieves this.
      Signed-off-by: NHenrik Rydberg <rydberg@euromail.se>
      Signed-off-by: NDmitry Torokhov <dtor@mail.ru>
      6916d97f