All of lore.kernel.org
 help / color / mirror / Atom feed
From: Peter Hutterer <peter.hutterer@who-t.net>
To: Mauro Carvalho Chehab <mchehab@s-opensource.com>
Cc: linux-input@vger.kernel.org,
	Dmitry Torokhov <dmitry.torokhov@gmail.com>,
	Linux Doc Mailing List <linux-doc@vger.kernel.org>,
	Jonathan Corbet <corbet@lwn.net>
Subject: Re: [PATCH 11/33] docs: input/event-codes: convert it to ReST format
Date: Sun, 2 Apr 2017 11:16:35 +1000	[thread overview]
Message-ID: <20170402011635.GC5349@jelly> (raw)
In-Reply-To: <828662d0c5d9fa24a8ccc21f573bf2039a3cb95c.1491069870.git.mchehab@s-opensource.com>

On Sat, Apr 01, 2017 at 03:15:54PM -0300, Mauro Carvalho Chehab wrote:
> This file require minimum adjustments to be a valid ReST file.
> Do it, in order to be able to parse it with Sphinx.
> 
> Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>

there's a  conflict markerleft in this file, see below

Cheers,
   Peter

> @@ -195,14 +229,37 @@ Upon resume, if the switch state is the same as before suspend, then the input
>  subsystem will filter out the duplicate switch state reports. The driver does
>  not need to keep the state of the switch at any time.
>  
> +<<<<<<< HEAD:Documentation/input/event-codes.txt
>  EV_MSC:
>  ----------
> +=======
> +A few EV_SW codes have special meanings:
> +
> +* SW_RATCHET:
> +
> +  - Some mouses have a special switch at their wheel that allows to change
> +    from free wheel mode to ratchet mode.
> +
> +    When such switch is ratchet mode (ON state), the wheel will offer some
> +    resistance for movements movement. It will also provide a tactile
> +    feedback when scrolled.
> +
> +    When pressed while in ratchet mode, the wheel will switch to free wheel
> +    mode (OFF state). In this mode, it will offer no resistance to wheel
> +    movements nor any tactile feedback. Pressing again returns to ratchet
> +    mode.
> +
> +EV_MSC
> +------
> +
> +>>>>>>> 0b994c20db5f... docs: input/event-codes: convert it to ReST format:Documentation/input/event-codes.rst
>  EV_MSC events are used for input and output events that do not fall under other
>  categories.
>  
>  A few EV_MSC codes have special meaning:
>  
>  * MSC_TIMESTAMP:
> +
>    - Used to report the number of microseconds since the last reset. This event
>      should be coded as an uint32 value, which is allowed to wrap around with
>      no special consequence. It is assumed that the time difference between two
> @@ -211,39 +268,46 @@ A few EV_MSC codes have special meaning:
>      unknown.  If the device does not provide this information, the driver must
>      not provide it to user space.
>  
> -EV_LED:
> -----------
> +EV_LED
> +------
> +
>  EV_LED events are used for input and output to set and query the state of
>  various LEDs on devices.
>  
> -EV_REP:
> -----------
> +EV_REP
> +------
> +
>  EV_REP events are used for specifying autorepeating events.
>  
> -EV_SND:
> -----------
> +EV_SND
> +------
> +
>  EV_SND events are used for sending sound commands to simple sound output
>  devices.
>  
> -EV_FF:
> -----------
> +EV_FF
> +-----
> +
>  EV_FF events are used to initialize a force feedback capable device and to cause
>  such device to feedback.
>  
> -EV_PWR:
> -----------
> +EV_PWR
> +------
> +
>  EV_PWR events are a special type of event used specifically for power
>  management. Its usage is not well defined. To be addressed later.
>  
> -Device properties:
> +Device properties
>  =================
> +
>  Normally, userspace sets up an input device based on the data it emits,
>  i.e., the event types. In the case of two devices emitting the same event
>  types, additional information can be provided in the form of device
>  properties.
>  
> -INPUT_PROP_DIRECT + INPUT_PROP_POINTER:
> +INPUT_PROP_DIRECT + INPUT_PROP_POINTER
>  --------------------------------------
> +
>  The INPUT_PROP_DIRECT property indicates that device coordinates should be
>  directly mapped to screen coordinates (not taking into account trivial
>  transformations, such as scaling, flipping and rotating). Non-direct input
> @@ -260,8 +324,9 @@ If neither INPUT_PROP_DIRECT or INPUT_PROP_POINTER are set, the property is
>  considered undefined and the device type should be deduced in the
>  traditional way, using emitted event types.
>  
> -INPUT_PROP_BUTTONPAD:
> +INPUT_PROP_BUTTONPAD
>  --------------------
> +
>  For touchpads where the button is placed beneath the surface, such that
>  pressing down on the pad causes a button click, this property should be
>  set. Common in clickpad notebooks and macbooks from 2009 and onwards.
> @@ -270,8 +335,9 @@ Originally, the buttonpad property was coded into the bcm5974 driver
>  version field under the name integrated button. For backwards
>  compatibility, both methods need to be checked in userspace.
>  
> -INPUT_PROP_SEMI_MT:
> +INPUT_PROP_SEMI_MT
>  ------------------
> +
>  Some touchpads, most common between 2008 and 2011, can detect the presence
>  of multiple contacts without resolving the individual positions; only the
>  number of contacts and a rectangular shape is known. For such
> @@ -285,9 +351,10 @@ gestures can normally be extracted from it.
>  If INPUT_PROP_SEMI_MT is not set, the device is assumed to be a true MT
>  device.
>  
> -INPUT_PROP_TOPBUTTONPAD:
> +INPUT_PROP_TOPBUTTONPAD
>  -----------------------
> -Some laptops, most notably the Lenovo *40 series provide a trackstick
> +
> +Some laptops, most notably the Lenovo 40 series provide a trackstick
>  device but do not have physical buttons associated with the trackstick
>  device. Instead, the top area of the touchpad is marked to show
>  visual/haptic areas for left, middle, right buttons intended to be used
> @@ -299,26 +366,30 @@ The kernel does not provide button emulation for such devices but treats
>  them as any other INPUT_PROP_BUTTONPAD device.
>  
>  INPUT_PROP_ACCELEROMETER
> --------------------------
> +------------------------
> +
>  Directional axes on this device (absolute and/or relative x, y, z) represent
>  accelerometer data. All other axes retain their meaning. A device must not mix
>  regular directional axes and accelerometer axes on the same event node.
>  
> -Guidelines:
> +Guidelines
>  ==========
> +
>  The guidelines below ensure proper single-touch and multi-finger functionality.
>  For multi-touch functionality, see the multi-touch-protocol.txt document for
>  more information.
>  
> -Mice:
> -----------
> +Mice
> +----
> +
>  REL_{X,Y} must be reported when the mouse moves. BTN_LEFT must be used to report
>  the primary button press. BTN_{MIDDLE,RIGHT,4,5,etc.} should be used to report
>  further buttons of the device. REL_WHEEL and REL_HWHEEL should be used to report
>  scroll wheel events where available.
>  
> -Touchscreens:
> -----------
> +Touchscreens
> +------------
> +
>  ABS_{X,Y} must be reported with the location of the touch. BTN_TOUCH must be
>  used to report when a touch is active on the screen.
>  BTN_{MOUSE,LEFT,MIDDLE,RIGHT} must not be reported as the result of touch
> @@ -326,8 +397,9 @@ contact. BTN_TOOL_<name> events should be reported where possible.
>  
>  For new hardware, INPUT_PROP_DIRECT should be set.
>  
> -Trackpads:
> -----------
> +Trackpads
> +---------
> +
>  Legacy trackpads that only provide relative position information must report
>  events like mice described above.
>  
> @@ -338,8 +410,9 @@ be used to report the number of touches active on the trackpad.
>  
>  For new hardware, INPUT_PROP_POINTER should be set.
>  
> -Tablets:
> -----------
> +Tablets
> +-------
> +
>  BTN_TOOL_<name> events must be reported when a stylus or other tool is active on
>  the tablet. ABS_{X,Y} must be reported with the location of the tool. BTN_TOUCH
>  should be used to report when the tool is in contact with the tablet.
> -- 
> 2.9.3
> 
> 

  reply	other threads:[~2017-04-02  1:16 UTC|newest]

Thread overview: 37+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-04-01 18:15 [PATCH 00/33] Convert input documentation to ReST Mauro Carvalho Chehab
2017-04-01 18:15 ` [PATCH 01/33] docs: Documentation/input/input: convert it to ReST format Mauro Carvalho Chehab
2017-04-01 18:15 ` [PATCH 02/33] docs: input/alps: " Mauro Carvalho Chehab
2017-04-01 18:15 ` [PATCH 03/33] docs: input/amijoy: " Mauro Carvalho Chehab
2017-04-01 18:15 ` [PATCH 04/33] docs: input/appletouch: " Mauro Carvalho Chehab
2017-04-01 18:15 ` [PATCH 05/33] docs: input/atarikbd: " Mauro Carvalho Chehab
2017-04-01 18:15 ` [PATCH 06/33] docs: input/bcm5974: " Mauro Carvalho Chehab
2017-04-01 18:15 ` [PATCH 07/33] docs: input/cd32: " Mauro Carvalho Chehab
2017-04-01 18:15 ` [PATCH 08/33] docs: input/cma3000_d0x: " Mauro Carvalho Chehab
2017-04-01 18:15 ` [PATCH 09/33] docs: input/cs461x: " Mauro Carvalho Chehab
2017-04-01 18:15 ` [PATCH 10/33] docs: input/elantech: " Mauro Carvalho Chehab
2017-04-01 18:15 ` [PATCH 11/33] docs: input/event-codes: " Mauro Carvalho Chehab
2017-04-02  1:16   ` Peter Hutterer [this message]
2017-04-02  2:42     ` Mauro Carvalho Chehab
2017-04-03  0:23       ` Peter Hutterer
2017-04-01 18:15 ` [PATCH 12/33] docs: input/ff: " Mauro Carvalho Chehab
2017-04-01 18:15 ` [PATCH 13/33] docs: input/gamepad: " Mauro Carvalho Chehab
2017-04-01 18:15 ` [PATCH 14/33] docs: input/gameport-programming: " Mauro Carvalho Chehab
2017-04-01 18:15 ` [PATCH 15/33] docs: input/gpio-tilt: " Mauro Carvalho Chehab
2017-04-01 18:15 ` [PATCH 16/33] docs: input/iforce-protocol: " Mauro Carvalho Chehab
2017-04-01 18:16 ` [PATCH 17/33] docs: input/input-programming: " Mauro Carvalho Chehab
2017-04-01 18:16 ` [PATCH 18/33] docs: input/joystick-api: " Mauro Carvalho Chehab
2017-04-01 18:16 ` [PATCH 19/33] docs: input/joystick: " Mauro Carvalho Chehab
2017-04-01 18:16 ` [PATCH 20/33] docs: input/joystick-parport: " Mauro Carvalho Chehab
2017-04-01 18:16 ` [PATCH 21/33] docs: input/multi-touch-protocol: " Mauro Carvalho Chehab
2017-04-01 18:16 ` [PATCH 22/33] docs: input/notifier: " Mauro Carvalho Chehab
2017-04-01 18:16 ` [PATCH 23/33] docs: input/ntrig: " Mauro Carvalho Chehab
2017-04-01 18:16 ` [PATCH 24/33] docs: input/rotary-encoder: " Mauro Carvalho Chehab
2017-04-01 18:16 ` [PATCH 25/33] docs: input/sentelic: " Mauro Carvalho Chehab
2017-04-01 18:16 ` [PATCH 26/33] docs: input/userio: " Mauro Carvalho Chehab
2017-04-01 18:16 ` [PATCH 27/33] docs: input/walkera0701: " Mauro Carvalho Chehab
2017-04-01 18:16 ` [PATCH 28/33] docs: input/xpad: " Mauro Carvalho Chehab
2017-04-01 18:16 ` [PATCH 29/33] docs: input/yealink: " Mauro Carvalho Chehab
2017-04-01 18:16 ` [PATCH 30/33] docs-rst: create a book with Linux Input documentation Mauro Carvalho Chehab
2017-04-01 18:16 ` [PATCH 31/33] docs: input/shape: convert it from xfig to svg Mauro Carvalho Chehab
2017-04-01 18:16 ` [PATCH 32/33] docs: input/interactive: convert " Mauro Carvalho Chehab
2017-04-01 18:16 ` [PATCH 33/33] docs: ff.rst: use svg files instead of xfig Mauro Carvalho Chehab

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20170402011635.GC5349@jelly \
    --to=peter.hutterer@who-t.net \
    --cc=corbet@lwn.net \
    --cc=dmitry.torokhov@gmail.com \
    --cc=linux-doc@vger.kernel.org \
    --cc=linux-input@vger.kernel.org \
    --cc=mchehab@s-opensource.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.