linux_dsm_epyc7002/Documentation/media/kapi
Nick Dyer b2fe22d0cf [media] v4l2-core: Add support for touch devices
Some touch controllers send out touch data in a similar way to a
greyscale frame grabber.

Add new device type VFL_TYPE_TOUCH:
- This uses a new device prefix v4l-touch for these devices, to stop
  generic capture software from treating them as webcams. Otherwise,
  touch is treated similarly to video capture.
- Add V4L2_INPUT_TYPE_TOUCH
- Add MEDIA_INTF_T_V4L_TOUCH
- Add V4L2_CAP_TOUCH to indicate device is a touch device

Add formats:
- V4L2_TCH_FMT_DELTA_TD16 for signed 16-bit touch deltas
- V4L2_TCH_FMT_DELTA_TD08 for signed 16-bit touch deltas
- V4L2_TCH_FMT_TU16 for unsigned 16-bit touch data
- V4L2_TCH_FMT_TU08 for unsigned 8-bit touch data

This support will be used by:
- Atmel maXTouch (atmel_mxt_ts)
- Synaptics RMI4.
- sur40

Signed-off-by: Nick Dyer <nick@shmanahar.org>
Tested-by: Chris Healy <cphealy@gmail.com>
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
Acked-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
2016-08-23 16:28:04 -03:00
..
cec-core.rst [media] cec-core: Convert it to ReST format 2016-08-22 10:27:03 -03:00
dtv-core.rst [media] docs-next: stop abusing on the cpp domain 2016-08-22 21:23:00 -03:00
mc-core.rst [media] doc-rst: kapi: use :c:func: instead of :cpp:func 2016-07-23 08:04:21 -03:00
rc-core.rst [media] doc-rst: fix media kAPI documentation 2016-07-18 14:46:07 -03:00
v4l2-clocks.rst [media] move V4L2 clocks to a separate .rst file 2016-07-23 08:04:21 -03:00
v4l2-common.rst [media] v4l2-ioctl.h add debug info for struct v4l2_ioctl_ops 2016-07-23 08:04:21 -03:00
v4l2-controls.rst [media] doc-rst: reorganize the kAPI v4l2 chapters 2016-07-23 08:04:21 -03:00
v4l2-core.rst [media] doc-rst: reorganize the kAPI v4l2 chapters 2016-07-23 08:04:21 -03:00
v4l2-dev.rst [media] v4l2-core: Add support for touch devices 2016-08-23 16:28:04 -03:00
v4l2-device.rst [media] doc-rst: kapi: use :c:func: instead of :cpp:func 2016-07-23 08:04:21 -03:00
v4l2-dv-timings.rst [media] doc-rst: reorganize the kAPI v4l2 chapters 2016-07-23 08:04:21 -03:00
v4l2-event.rst [media] doc-rst: kapi: use :c:func: instead of :cpp:func 2016-07-23 08:04:21 -03:00
v4l2-fh.rst [media] docs-next: stop abusing on the cpp domain 2016-08-22 21:23:00 -03:00
v4l2-flash-led-class.rst [media] doc-rst: reorganize the kAPI v4l2 chapters 2016-07-23 08:04:21 -03:00
v4l2-intro.rst [media] doc-rst: reorganize the kAPI v4l2 chapters 2016-07-23 08:04:21 -03:00
v4l2-mc.rst [media] doc-rst: reorganize the kAPI v4l2 chapters 2016-07-23 08:04:21 -03:00
v4l2-mediabus.rst [media] doc-rst: reorganize the kAPI v4l2 chapters 2016-07-23 08:04:21 -03:00
v4l2-mem2mem.rst [media] doc-rst: reorganize the kAPI v4l2 chapters 2016-07-23 08:04:21 -03:00
v4l2-of.rst [media] doc-rst: Split v4l-core into one file per kAPI 2016-07-23 08:03:24 -03:00
v4l2-rect.rst [media] doc-rst: reorganize the kAPI v4l2 chapters 2016-07-23 08:04:21 -03:00
v4l2-subdev.rst [media] docs-next: stop abusing on the cpp domain 2016-08-22 21:23:00 -03:00
v4l2-tuner.rst [media] doc-rst: reorganize the kAPI v4l2 chapters 2016-07-23 08:04:21 -03:00
v4l2-tveeprom.rst [media] doc-rst: reorganize the kAPI v4l2 chapters 2016-07-23 08:04:21 -03:00
v4l2-videobuf2.rst [media] doc-rst: reorganize the kAPI v4l2 chapters 2016-07-23 08:04:21 -03:00
v4l2-videobuf.rst [media] v4l2-dev: add cross-references and improve markup 2016-07-23 08:04:21 -03:00