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 <[email protected]>
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
>
>
--
To unsubscribe from this list: send the line "unsubscribe linux-doc" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html