linux/include
Guennadi Liakhovetski 87f4981ad5 UPSTREAM: media: uvcvideo: Add a metadata device node
Some UVC video cameras contain metadata in their payload headers. This
patch extracts that data, adding more clock synchronisation information,
on both bulk and isochronous endpoints and makes it available to the user
space on a separate video node, using the V4L2_CAP_META_CAPTURE capability
and the V4L2_BUF_TYPE_META_CAPTURE buffer queue type. By default, only the
V4L2_META_FMT_UVC pixel format is available from those nodes. However,
cameras can be added to the device ID table to additionally specify their
own metadata format, in which case that format will also become available
from the metadata node.

[Use put_unaligned instead of __put_unaligned_cpu64]
[Use put_unaligned for the sof field as well]

Conflicts:
	drivers/media/usb/uvc/uvc_queue.c
	drivers/media/usb/uvc/uvc_video.c

Change-Id: I2696d2c781376e363e0a77d8d895f416aaff09cb
Signed-off-by: Guennadi Liakhovetski <guennadi.liakhovetski@intel.com>
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
Signed-off-by: William Wu <william.wu@rock-chips.com>
(cherry picked from commit 088ead2552)
2018-07-05 18:27:41 +08:00
..
acpi UPSTREAM: device property: Avoid potential dereferences of invalid pointers 2017-08-30 14:50:28 +08:00
asm-generic Merge branch 'linux-linaro-lsk-v4.4-android' of git://git.linaro.org/kernel/linux-linaro-stable.git 2018-04-08 18:28:30 +08:00
clocksource arm64: KVM: Implement timer save/restore 2016-11-09 22:15:41 +08:00
crypto UPSTREAM: crypto: hash - add zero length message hash for shax and md5 2018-05-24 11:44:00 +08:00
drm UPSTREAM: drm/dsi: Add Turn On/Shutdown Peripheral command helpers 2018-06-19 17:17:15 +08:00
dt-bindings clk: rockchip: rk3308: Export clk id for i2s src clocks 2018-05-17 14:08:33 +08:00
keys
kvm KVM: arm/arm64: vgic-v3: Make the LR indexing macro public 2016-11-09 22:15:40 +08:00
linux firmware: rockchip: add last log request interface 2018-06-25 16:03:54 +08:00
math-emu
media rk: add SPDX license identifier to files with no license 2018-01-31 20:56:06 +08:00
memory
misc
net LSK 18.05 v4.4-android 2018-06-04 20:16:28 +08:00
pcmcia
ras
rdma RDMA/ucma: Introduce safer rdma_addr_size() variants 2018-04-08 11:51:59 +02:00
rxrpc
scsi scsi: sg: disable SET_FORCE_LOW_DMA 2018-01-23 19:50:14 +01:00
soc soc: rockchip: opp_select: Add support to adjust power scale 2018-06-01 16:58:27 +08:00
sound ASoC: rockchip: vad: optimize vad process 2018-06-08 14:38:07 +08:00
target target: Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK 2018-01-17 09:35:31 +01:00
trace LSK 18.05 v4.4-android 2018-06-04 20:16:28 +08:00
uapi UPSTREAM: media: uvcvideo: Add a metadata device node 2018-07-05 18:27:41 +08:00
video video: rockchip: screen: add refresh mode for cmd mode screen 2016-10-26 16:54:56 +08:00
xen fix xen_swiotlb_dma_mmap prototype 2017-10-05 09:41:48 +02:00
Kbuild