This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 6ab8ad31601f Merge tag 'sound-5.4-rc1' of git://git.kernel.org/pub/scm/ [...] new 3f98538c7673 Merge tag 'v5.3-rc1' into patchwork new 4747bd0f4179 media: v4l2-ioctl: add missing pixelformats new 009cb7d5794a media: media/usb: don't set description in ENUM_FMT new 2169e6daa1ff media: media/pci: don't set description for ENUM_FMT new 642ac63d166d media: drivers/staging/media: don't set description for ENUM_FMT new 59fe916c84f8 media: media/platform: don't set description in ENUM_FMT new b2778a30c73b media: am437x/davinci: set device_caps in struct video_device new e7999846b944 media: coda: set device_caps in struct video_device new 994587c3b276 media: s3c-camif/s5p-g2d/s5p-jpeg: set device_caps in stru [...] new b3322e3e1aae media: fsl-viu: set device_caps in struct video_device new f456ccc457cb media: m2m-deinterlace: set device_caps in struct video_device new bc6be26ed825 media: mx2_emmaprp: set device_caps in struct video_device new 34828fad5ecc media: marvell-ccic: set device_caps in struct video_device new de5b9b719759 media: pxa_camera: don't set caps in querycap new 3c7812e7ef30 media: bdisp: set device_caps in struct video_device new 0fe3331e07f0 media: via-camera: set device_caps in struct video_device new b1df3129b719 media: xilinx: set device_caps in struct video_device new 8defd70a9b2f media: sh_veu/sh_vou: set device_caps in struct video_device new 4038b214b88e media: vsp1: set device_caps in struct video_device new c7711aba0669 media: omap_vout: set device_caps in struct video_device new eefe332c1596 media: ti-vpe: set device_caps in struct video_device new 616cfb69b984 media: omap3isp: set device_caps in struct video_device new de8145452eeb media: v4l2-ctrl: Move compound control validation new a57d6acaf352 media: uapi: Add VP8 stateless decoder API new 298c62d38561 media: v4l2-ctrl: Validate VP8 stateless decoder controls new bdd034050a46 media: hantro: Add support for VP8 decoding on rk3288 new 56613e7153a5 media: dt-bindings: rockchip: Document RK3328 VPU binding new d3bfed33e2d8 media: hantro: Add support for MPEG-2 decoding on RK3328 new eab865203f40 media: mtk-cir: only allow protocols that have software decoders new a81431e7d107 media: rc: remove unused #define RC_PROTO_BIT_ALL new 5dd4b89dc098 media: mtk-cir: lower de-glitch counter for rc-mm protocol new 0c4df39e504b media: technisat-usb2: break out of loop at end of buffer new 765bb8610d30 media: dib0700: fix link error for dibx000_i2c_set_speed new 19d41a2899dc media: mceusb: USB reset device following USB clear halt error new bc28d36bf11a media: si2168: add support for Mygica T230C v2 new 66193b24514c media: dvbsky: add support for Mygica T230C v2 new 967b109096b2 media: uapi: new file needs types.h new 20958f9d5c48 media: meson/ao-cec: use cec_notifier_cec_adap_(un)register new e67776894065 media: cros-ec-cec: use cec_notifier_cec_adap_(un)register new 276c821f7731 media: seco-cec: use cec_notifier_cec_adap_(un)register new ca3cc03b7138 media: s5p-cec: use cec_notifier_cec_adap_(un)register new 72a171d72aa6 media: stih-cec: use cec_notifier_cec_adap_(un)register new ebe15c767968 media: tegra-cec: use cec_notifier_cec_adap_(un)register new 999a4312e871 media: v4l2-ioctl: call v4l_pix_format_touch() for TRY_FMT new 43266ad2b47d media: input/touchscreen/sur40: use COLORSPACE_RAW new 8d86a1564995 media: vb2: reorder checks in vb2_poll() new 7708065f5d51 media: v4l2-mem2mem: reorder checks in v4l2_m2m_poll() new b61789f53d49 media: drivers/media: don't set pix->priv = 0 new b98fd3cb6db8 media: vivid: fix potential integer overflow on left shift new aa9c2182c454 media: vivid:add sanity check to avoid divide error and se [...] new 31bd0e5e61dc media: davinci-vpbe: remove obsolete includes new 9bef0d1d053d media: dt-bindings: media: meson-ao-cec: add SM1 compatible new aef5f47c9907 media: platform: meson-ao-cec-g12a: add support for SM1 new ed2cea4f95bf media: cobalt: remove redundant assignment to variable data new f2180adfd7a3 media: m2m-deinterlace: Fix misuse of strscpy new ba78170ef153 media: go7007: Fix misuse of strscpy new 9230a4cc316b media: via-camera: call viafb_pm_unregister in remove() new 4965bcd3c1f3 media: via-camera: use struct v4l2_fh new fa564e90257e media: ov7670: don't return ENOTTY if SUBDEV_API is not set new ec8b22b4bd8e media: via-camera: fix v4l2-compliance fails new 6732ecb335f5 media: cobalt: Prefer pcie_capability_read_word() new 1a03f91c2c24 media: vivid: work around high stack usage with clang new 02c25c003405 media: staging/imx: Fix NULL deref in find_pipeline_entity() new da79bf41a4d1 media: exynos4-is: fix leaked of_node references new 094efbe748c2 media: ti-vpe: fix leaked of_node references new 322b169476aa media: staging/media/davinci_vpfe: Add null check post kmalloc new 81f96ebc8a66 media: saa7134: remove redundant assignment to variable value new 596a5a58e89a media: vb2-dc: skip CPU sync in map/unmap dma_buf new 2dbcb6fb96f5 media: media/i2c: don't return ENOTTY if SUBDEV_API is not set new b4133ad3a5c8 media: m2m-deinterlace: use struct v4l2_fh new 854aca6d3ad1 media: omap_vout: use struct v4l2_fh new 65953018b30c media: mx2_emmaprp: use struct v4l2_fh new 7770f89b26ce media: vimc: stream: remove obsolete function doc new 959f9c841b6b media: vimc: stream: fix style of argument description new ed391879dd73 media: vimc: stream: format comments as kernel-doc new edb0b4e24baa media: vimc.rst: Add a proper alt attribute to vimc.dot new e2727ec58c11 media: vimc.rst: add vimc-streamer source documentation new 78b3e86b5a75 media: dt: bindings: tegra-vde: Document new optional IOMM [...] new 0bd465765f8d media: rcar-vin: Clean up correct notifier in error path new 21a816e7ee5d media: rcar-vin: Centralize black listing of pixel formats new 9e037bdf743c media: staging: media: cedrus: Fix misuse of GENMASK macro new d4a6a9537bc3 media: hdpvr: Add device num check and handling new 173f6eacc8a8 media: v4l: ctrls: Add debug messages new 08aac0e32fe4 media: marvell-ccic: mmp: add MODULE_DEVICE_TABLE new 3c1350501c21 media: v4l2-dev/ioctl: require non-zero device_caps, verif [...] new 610fce537221 media: sh_veu: convert to struct v4l2_fh new ee484875af00 media: davinci/vpfe_capture.c: drop unused format descriptions new 8baf50109929 media: am437x: remove unused struct vpfe_pixel_format new 79e85d1d2c16 media: vivid: fix device init when no_error_inj=1 and fb disabled new 757c2bf597a8 media: staging/media/bcm2048: remove driver new 4ee222406740 media: staging: davinci: remove vpfe driver new f61c0ca4b402 media: vivid: fix typo: use -> user new 45ffbd15ede6 media: ov5645: Remove unneeded regulator_set_voltage() new 4962bb38fb61 media: ov5645: Use regulator_bulk() functions new 8791a102ce57 media: i2c: ov5640: Check for devm_gpiod_get_optional() error new 24c8ac890130 media: i2c: ov5640: Fix the order for enabling regulators new c0a7c0025369 media: dt-bindings: Update bindings for Cadence CSI2TX ver [...] new bf9df90b3557 media: Add lane checks for Cadence CSI2TX new 6ded416d4ac4 media: Fix Lane mapping in Cadence CSI2TX new 050ff2ad1cca media: Add support for Cadence CSI2TX 2.1 new 913c55a86400 media: ov2680: fix a typo in a function name new bfe655d159af media: pci: Use dev_get_drvdata where possible new 3be9cc6ad3fa media: v4l2-fwnode: Switch to use fwnode_property_count_uXX() new 6ddb094a9f8c media: staging/intel-ipu3: Use dev_get_drvdata where possible new 6a76404b13ba media: davinci-vpif: Don't dereference endpoint after putt [...] new 016413d96706 media: v4l2-async: Get fwnode reference when putting it to [...] new 820342aca051 media: v4l2-async: Add v4l2_async_notifier_add_fwnode_remo [...] new 2ea4cfc9a716 media: omap3isp: Rework OF endpoint parsing new d1e164289e55 media: v4l2-async: Safely clean up an uninitialised notifier new f6a5242b7cf2 media: ipu3-cio2: Clean up notifier's subdev list if parsi [...] new 706c0cffaf2a media: ipu3-cio2: Proceed with notifier init even if there [...] new 2c93346698ba media: ipu3-cio2: Parse information from firmware without [...] new 049e684f2de9 media: v4l2-dev: fix WARN_ON(!vdev->device_caps) new 19ab1f649ca4 media: rcar-vin: Rename VNDMR_DTMD_ARGB1555 to VNDMR_DTMD_ARGB new 5720c7331ff7 media: rcar-vin: Add control for alpha component new 1d99e68ce7fd media: rcar-vin: Add support for RGB formats with alpha component new 6b4633310ae8 media: rcar-vin: Always setup controls when opening video device new 24f6f93a19e8 media: Don't default-enable "ancillary driver autoselect" [...] new aa0e9e72733b media: staging: media: hantro: Remove call to memset after [...] new c3c3509b8681 media: hantro: Set DMA max segment size new 9530bbe726a1 media: hantro: Simplify the controls creation logic new 61e95d81aa28 media: hantro: Constify the control array new deff5c37c889 media: hantro: Add hantro_get_{src, dst}_buf() helpers new 932a9317ac49 media: hantro: Add helpers to prepare/finish a run new 613326d62f79 media: hantro: Move VP8 common code new 73fb5bfa53e9 media: hantro: Support RK3399 VP8 decoding new 620428820d0d media: staging: hantro: avoid future namespace collisions new a8f910ec6658 media: v4l2-core: Cleanup Makefile new 3ac52d0d219d Merge tag 'v5.3-rc2' into patchwork new 7c490e2561f2 media: v4l2-ioctl.c: OR flags in v4l_fill_fmtdesc(), not d [...] new 4b4d62b03191 media: videodev2.h.rst.exceptions: tymecode -> timecode new 1e42d384aa19 media: v4l2-ctrl: Add a comment on why we zero out compoun [...] new cad2991a9501 media: v4l2-tpg: add support for new pixelformats new 079a649c7525 media: v4l2-common: add support for new RGB32 pixelformats new 4e4f3b99b41f media: vivid: add support for new pixelformats new 4590c07462fb media: via-camera: convert to the vb2 framework new 14e3cdbb00a8 media: don't drop front-end reference count for ->detach new 16407a6af464 media: lirc: document BPF IR decoding new 7328d6823717 media: rc: describe rc protocols and their scancodes new ab1cbdf159be media: iguanair: add sanity checks new b3185ab50274 media: ir-kbd-i2c: remove outdated comments new 47fabc9cbc05 media: dt-bindings: media: sunxi-ir: Add A31 compatible new 6b197cb5b4dc media: rc: Introduce sunxi_ir_quirks new 87d0609801eb media: rc: sunxi: Add A31 compatible new b136d72cb89d media: rc: sunxi: Add RXSTA bits definition new 020826f4ec57 media: dt-bindings: media: sunxi-ir: Add A64 compatible new d3dd552da3eb media: dt-bindings: media: sunxi-ir: Add H6 compatible new d162aea8f633 media: venus: venc: amend buffer size for bitstream plane new 1e485ee5a724 media: venus: helpers: export few helper functions new 05dea7980d0b media: venus: hfi: add type argument to hfi flush function new e42dbe8e86e8 media: venus: hfi: export few HFI functions new a367b9ab3eb5 media: venus: hfi: return an error if session_init is alre [...] new 14ea00d65c65 media: venus: helpers: add three more helper functions new cef697d8a063 media: venus: vdec_ctrls: get real minimum buffers for capture new be76f150bcad media: venus: vdec: allow bigger sizeimage set by clients new beac82904a87 media: venus: make decoder compliant with stateful codec API new 059790467bf4 media: venus: helpers: handle correctly vbuf field new d42974e438fe media: venus: dec: populate properly timestamps and flags [...] new 6b2265975239 media: staging: tegra-vde: Fix build error new b40dc2bf3581 media: vicodec: add support for 4 new RGB32 pixelformats new 00ab9c1a620d media: mtk-vcodec: Handle H264 error bitstreams new 8fb294ca2088 media: imx7.rst: Fix the references to the CSI multiplexer new 6898dd580a04 media: media/platform: fsl-viu.c: fix build for MICROBLAZE new 25a3d6bac6b9 media: adv7511/cobalt: rename driver name to adv7511-v4l2 new 97299a303532 media: Remove dev_err() usage after platform_get_irq() new 0bf63e2c2913 media: mach-omap2/devices.c: set dma mask new ae27c563a618 Merge tag 'v5.3-rc4' into patchwork new 839b9d2c59b3 media: omap_vout: fix various v4l2-compliance failures new 256acbebdc3b media: omap_vout: convert to vb2 new 84246ae3fde1 media: rcar-vin: Report correct image stride new 10b1aed6dac0 media: Revert "media: vimc: Remove or modify stream checks" new 09c41a23a2e2 media: Revert "media: vimc: propagate pixel format in the stream" new 633eadc9ba1e media: cedrus: Remove dst_bufs from context new b557b5073194 media: cedrus: Don't set chroma size for scale & rotation new 864919ea0380 media: mtk-mdp: fix reference count on old device tree new 0a248872e4c5 media: dvb-frontends: cxd2820r_core: convert to i2c_new_du [...] new 0a6ed11f9884 media: dvb-frontends: mn88443x: convert to i2c_new_dummy_device new f0b0710c9f7b media: dvb-frontends: mn88472: convert to i2c_new_dummy_device new 4cdd51563048 media: dvb-frontends: mn88473: convert to i2c_new_dummy_device new b13d326ee4a9 media: i2c: ad9389b: convert to i2c_new_dummy_device new 31b9754caf8e media: i2c: adv7180: convert to i2c_new_dummy_device new 9524da83a50b media: i2c: adv7511-v4l2: convert to i2c_new_dummy_device new 53f5d7a46fab media: usb: go7007: s2250-board: convert to i2c_new_dummy_device new 2f822f1da08a media: i2c: tda1997x: prevent potential NULL pointer access new 34925d9f019c media: i2c: adv7842: convert to i2c_new_dummy_device new ae3af6c43c0d media: cxd2820r: don't check retval after our own assignemt new e6ec19a25f21 media: mn88472: don't check retval after our own assignemt new 0b25167d1cdd media: mn88473: don't check retval after our own assignemt new 5cf7e71f7a63 media: zd1301_demod: don't check retval after our own assignemt new 5db8a692fe69 media: pvrusb2: use kzalloc instead of kmalloc and memset new 4fd22938569c media: fdp1: Reduce FCP not found message level to debug new 22ff7d4ca3f7 media: platform: mtk-mdp: mtk_mdp_core: Add of_node_put() [...] new 2dbfc6525046 media: i2c: tvp5150: Add of_node_put() before goto new 9deff920bd18 media: i2c: adv748x: Convert to new i2c device probe() new 7bb823a6522a media: radio: si4713: Convert to new i2c device probe() new 5e56808900a7 media: radio: si470x: Convert to new i2c device probe() new c1042d62fe05 media: i2c: smiapp: Convert to new i2c device probe() new 42b661221518 media: i2c: s5c73m3: Convert to new i2c device probe() new bec5352d20d1 media: i2c: et8ek8: Convert to new i2c device probe() new e671499303e4 media: i2c: Convert to new i2c device probe() new 6a11f0f58886 media: ngene: Remove call to memset after pci_alloc_consistent new 009b37c65df5 media: exynos4-is: Remove call to memset after dma_alloc_coherent new 34994c9d9d48 media: MAINTAINERS: hantro: Fix typo in a filepath new 0dc99e042a4c media: MAINTAINERS: Remove zoran driver new 771560e5d341 media: media/usb: Use kmemdup rather than duplicating its [...] new 48059784ebac media: media/tuners: Use kmemdup rather than duplicating i [...] new f6af820ef1be media: media/dvb: Use kmemdup rather than duplicating its [...] new 5532c6282787 media: dvb_frontend.h: Fix shifting signed 32-bit value problem new 247d46b3ef75 media: stv0900_core: remove redundant assignment to variab [...] new 92ffdb61f65d media: rc: add include guard to rc-map.h new 1b09a2afa4dc media: ir-kbd-i2c: convert to i2c_new_dummy_device() new e70d13f7ac06 media: imon_raw: simplify and explain bit operations new 494fce160f2d media: imon_raw: prevent "nonsensical timing event of duration 0" new f1409116835a media: selftests: ir: fix ir_loopback test failure new 46e4a26615cc media: em28xx: modules workqueue not inited for 2nd device new 6fb7195811fc media: rc: imon-rsc keymap has incorrect mappings new 699bf9411415 media: tm6000: double free if usb disconnect while streaming new b20a6e298bcb media: rc: imon: Allow iMON RC protocol for ffdc 7e device new 70c55c1ad1a7 media: vsp1: fix memory leak of dl on error return path new bf27502b1f3b media: ov5675: Add support for OV5675 sensor new fa4bb7d3acbf media: ov8856: Check reading clock frequency succeeded new 2f1fc5efe4a5 media: ov5640: Add support for flash and lens devices new e9eb103f0277 media: omap3isp: Set device on omap3isp subdevs new 7ef57be07ac1 media: omap3isp: Don't set streaming state on random subdevs new 092e8eb90a7d media: i2c: ov5645: Fix power sequence new 50435d8dbc05 media: v4l: Documentation: Serial busses use parallel mbus codes new 24a90c926219 media: v4l: Documentation: Raw Bayer formats are not RGB formats new 9bf656e1a6b0 media: docs-rst: Clarify duration of LP-11 mode new 0d5078c7172c media: imx: mipi csi-2: Don't fail if initial state times-out new 0d90467348d8 media: dt-bindings: imx7-csi: add i.MX6UL/L support new 0486a18ce82b media: imx7-media-csi: add i.MX6UL support new 31d5d15dfc34 media: MAINTAINERS: Add entry for the ov5670 driver new 4fa4ef39e1c4 media: Clarify how menus are hidden by SUBDRV_AUTOSELECT new 6b338c720c13 media: Fix various misspellings of disconnected new 510b31882509 media: stm32-dcmi: improve sensor subdev naming new 585b18ede91d media: stm32-dcmi: trace the supported fourcc/mbus_code new 34f8d704a32a media: stm32-dcmi: add media controller support new f4378baf07a2 media: stm32-dcmi: add support of several sub-devices new 3cec570b6d9c media: vidioc-queryctrl.rst: fix broken c:type references new 0d616f2a3fdb media: radio/si470x: kill urb on error new 8b8900b729e4 media: hdpvr: add terminating 0 at end of string new 2509d725e02a media: rockchip/rga: Update maintainership new 4843a543fad3 media: gspca: zero usb_buf on error new 4333fb96ca10 media: lib/sort.c: implement sort() variant taking context [...] new 7bb3c32abd7b media: uapi: h264: Rename pixel format new 5604be66a568 media: uapi: h264: Add the concept of decoding mode new 8cae93e09011 media: uapi: h264: Add the concept of start code new c3adb85745ca media: uapi: h264: Get rid of the p0/b0/b1 ref-lists new 3f715c64be6e media: cedrus: Cleanup control initialization new 341772b82a3b media: cedrus: Specify H264 startcode and decoding mode new 6c2eb77bf566 media: hantro: Move copy_metadata() before doing a decode [...] new a9471e25629b media: hantro: Add core bits to support H264 decoding new dea0a82f3d22 media: hantro: Add support for H264 decoding on G1 new 760327930e10 media: hantro: Enable H264 decoding on rk3288 new 2b770bee787d media: videodev2.h: add V4L2_FMT_FLAG_CONTINUOUS_BYTESTREAM new 60a039eb27f9 media: videodev2.h: add V4L2_FMT_FLAG_DYN_RESOLUTION new 5aecb7d03037 media: venus: vdec: flag OUTPUT formats with V4L2_FMT_FLAG [...] new abf8dd2922b5 media: mtk-vcodec: flag OUTPUT formats with V4L2_FMT_FLAG_ [...] new b867d9ce0915 media: vicodec: set flags for vdec/stateful OUTPUT coded formats new 051f8d2d86f8 media: docs-rst: Document memory-to-memory video decoder i [...] new d4e0f82ac840 media: pixfmt-compressed.rst: improve H264/HEVC/MPEG1+2/VP [...] new c268e7adea52 media: dvb-frontends: use ida for pll number new 619f6fc39090 media: si2168: Refactor command setup code new 9b9e9e5b4617 media: rc: add keymap for Amediatech X96-MAX remote new a53dee7b7038 media: rc: add keymap for Khadas VIM/EDGE remote new e30399e1bd6e media: rc: add keymap for Tanix TX3 mini remote new 7bb53f361c59 media: rc: add keymap for Tanix TX5 max remote new 373078971272 media: rc: add keymap for WeTek Hub remote new fa992b335aa7 media: rc: add keymap for WeTeK Play 2 remote new 8f5f33f71cae media: rc: add keymap for HardKernel ODROID remote new 9fc3ce31f5bd media: mceusb: fix (eliminate) TX IR signal length limit new 8c3d3cdbd5dd media: dvb-frontends: fix memory leaks new 2f6451ed8b52 media: dvb-frontends: fix a memory leak bug new b1da86fce429 media: ttpci: unknown protocol is rc-mm-32 new fcd5ce4b3936 media: dvb-core: fix a memory leak bug new fe087322f289 media: dvb-usb: remove T230 from cxusb new a9547e520b42 media: dvb-usb: add T230 to dvbsky new b501b09ae8c0 media: dvb-bt8xx: Make variable dst_config constant new a37c2efc087c media: firewire: Make structure fdtv_ca constant new 05fa782e2547 media: ec168: Make structure ec168_props constant new 6f005abb0084 media: dvb-frontends/cxd2099: Make en_templ constant new a10feaf8c464 media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() new 7c31b9d67342 media: dt-bindings: media: Add YAML schemas for the generi [...] new 01faced6f65d media: dt-bindings: media: Convert Allwinner A10 IR to a schema new 623fd246bb40 media: atmel: atmel-isi: fix timeout value for stop streaming new c5e8f4ccd775 media: dt-bindings: media: Add Allwinner A10 CSI binding new 3f0e6df62213 media: sunxi: Refactor the Makefile and Kconfig new 577bbf23b758 media: sunxi: Add A10 CSI driver new 8f4b5b0af7e4 media: cec-adap: return from cec_s_conn_info() if adap is invalid new 14d5511691e5 media: cec-notifier: clear cec_adap in cec_notifier_unregister new a8ef0488cc59 media: imx: add csc/scaler mem2mem device new 1c770f0f52dc media: cpia2_usb: fix memory leaks new 725a28290a53 media: usb: cx231xx-417: fix a memory leak bug new 42e64117d3b4 media: saa7146: add cleanup in hexium_attach() new 51d47e578a74 media: fdp1: Fix a memory leak bug new 6ca5989e44d3 media: ti-vpe: Add cleanup in vpdma_list_cleanup() new 7e0bb5828311 media: sn9c20x: Add MSI MS-1039 laptop to flip_dmi_table new eb0a6fb25c05 media: hdpvr: remove redundant assignment to retval new 086c51e2405e media: i2c: adv7511-v4l2: drop check because i2c_unregiste [...] new b5654c942515 media: i2c: adv7842: drop check because i2c_unregister_dev [...] new c1849372a681 media: saa7134: keep demod i2c gate closed on Medion 7134 new 9d802222a340 media: saa7134: fix terminology around saa7134_i2c_eeprom_ [...] new 834a1cfee834 media: hantro: Enable VP8 decoding on RK3328 new 578c5ab07498 media: aspeed: fix an incorrect return code on buffer allo [...] new 9ca6f5120c89 media: usbvision: Remove dead code new ff35213fda9e media: v4l2-core: Module re-organization new 7c795df5f344 media: v4l2-core: move spi helpers out of v4l2-common.c new 02283b98b1ac media: v4l2-core: move i2c helpers out of v4l2-common.c new a9cff393c1d7 media: v4l2-core: introduce a helper to unregister a spi subdev new 51ff392c2807 media: v4l2-core: introduce a helper to unregister a i2c subdev new 1a065ee3e97c media: v4l2-core: Remove BUG() from i2c and spi helpers new cc14c00c478c v4l2-core: fix coding style for the two new c files new 59364e971c1c media: remove include stdarg.h from some drivers new cb8045072a34 media: vicodec: make life easier for static analyzers new 31b8b0bd6e55 media: aspeed-video: address a protential usage of an unit [...] new 093347abc7a4 media: ov9650: add a sanity check new cce8ccca80d8 media: use the BIT() macro new 95c520690f5f media: don't do a 31 bit shift on a signed int new ecbce48f1ff2 media: em28xx: Fix exception handling in em28xx_alloc_urbs() new 0fb68ce02ae7 media: pvrusb2: qctrl.flag will be uninitlaized if cx2341x [...] new 90499a230d16 media: stm32-dcmi: Delete an unnecessary of_node_put() cal [...] new 968bce2f59ce media: imx: remove unused including <linux/version.h> new 20a438d53fd9 media: sun4i: Make sun4i_csi_formats static new 6f51fdfd8229 media: videobuf-core.c: poll_wait needs a non-NULL buf pointer new e7345f92c27a Merge tag 'media/v5.4-1' of git://git.kernel.org/pub/scm/l [...] new 51251542c968 leds: max77650: add MODULE_ALIAS() new 533016c870a8 leds: as3645a: Fix misuse of strlcpy new 730f693d79da leds: max77650: Add of_node_put() before return new 79937a4beeae leds: ns2: Add of_node_put() before return new ed2abfebb041 leds: leds-lp5562 allow firmware files up to the maximum length new f3b357c28073 leds: an30259a: Fix typo new 967ea03cc345 leds: ktd2692: Fix a typo in the name of a constant new 0344e6166bbf leds: apu: drop superseeded apu2/3 led support new da97735cbdb4 leds: apu: drop enum_apu_led_platform_types new 08e83826a5eb leds: apu: drop iosize field from priv data new cc92e3cce5db leds: apu: drop profile field from priv data new 93562049a62c leds: apu: fix error message on probing failure new 60439711b69b leds: apu: add pr_fmt prefix for better log output new 7d9d60bdfa45 leds: is31fl319x: simplify getting the adapter of a client new b2b998c0f944 leds: class: Improve LED and LED flash class registration API new 853a78a7d6c7 dt-bindings: leds: Add LED_COLOR_ID definitions new 2f430310f7b4 dt-bindings: leds: Add LED_FUNCTION definitions new c5d18dd6b64e dt-bindings: leds: Add properties for LED name construction new bb4e9af0348d leds: core: Add support for composing LED class device names new 0f0f25797a7d dt-bindings: sc27xx-blt: Add function and color properties new 5fdf85a0911a leds: sc27xx-blt: Use generic support for composing LED names new e12e91a4129b dt-bindings: lt3593: Add function and color properties new 68e192078e02 leds: lt3593: Use generic support for composing LED names new 0ec39e8cd8f6 dt-bindings: lp8860: Add function and color properties new 99ca0ea57309 leds: lp8860: Use generic support for composing LED names new 4dcbc8f8c59f dt-bindings: lm3692x: Add function and color properties new a50ff2834893 leds: lm3692x: Use generic support for composing LED names new 28e12cf498ec dt-bindings: lm36010: Add function and color properties new e322b75a301b leds: lm3601x: Use generic support for composing LED names new 6c01a5cc36ea dt-bindings: cr0014114: Add function and color properties new 889003c20602 leds: cr0014114: Use generic support for composing LED names new d60a3d30c285 dt-bindings: aat1290: Add function and color properties new 8103f558527f leds: aat1290: Use generic support for composing LED names new 5b95cb0cbf64 dt-bindings: as3645a: Add function and color properties new b1f24498f187 leds: as3645a: Use generic support for composing LED names new a1c60ec95d15 dt-bindings: leds-gpio: Add function and color properties new d7235f5feaa0 leds: gpio: Use generic support for composing LED names new 91f1be8a8327 dt-bindings: an30259a: Add function and color properties new 1817208e14c6 leds: an30259a: Use generic support for composing LED names new cc93c8637008 leds: lm3532: Switch to use fwnode_property_count_uXX() new ebefec8d9fc0 leds: lm36274: Switch to use fwnode_property_count_uXX() new 246eab59eefc leds: lm3697: Switch to use fwnode_property_count_uXX() new 156189a6d7a7 leds: netxbig: remove legacy board-file support new af7b65054952 leds: netxbig: Add of_node_put() in netxbig_leds_get_of_pdata() new 6cda08a20dbd drivers: Introduce device lookup variants by name new cfba5de9b99f drivers: Introduce device lookup variants by of_node new 67843bbaf36e drivers: Introduce device lookup variants by fwnode new 4495dfdd6193 drivers: Introduce device lookup variants by device type new 00500147cbd3 drivers: Introduce device lookup variants by ACPI_COMPANIO [...] new 6bf85ba9e55f drivers: Add generic helper to match any device new 36f3313d6bff platform: Add platform_find_device_by_driver() helper new be7fc2cc8617 Merge tag 'generic_lookup_helpers' into for-next new 3881a72f8d06 leds: pca953x: Include the right header new 60e2dde1e91a led: triggers: Fix a memory leak bug new ae6c4c70dfd1 leds: max77650: Switch to fwnode property API new fd81d7e946c6 leds: Switch to use fwnode instead of be stuck with OF one new 1312394023dd leds: lm3532: Fix brightness control for i2c mode new 4c9054506cf9 leds: lm3532: Change the define for the fs current register new 6559ac329982 leds: lm3532: Fixes for the driver for stability new aa01d255cf10 dt: lm3532: Add property for full scale current. new 517ea49a7b23 leds: lm3532: Add full scale current configuration new 1dbb9fb4082c leds: Allow to call led_classdev_unregister() unconditionally new 7c322056e356 leds: Replace {devm_}led_classdev_register() macros with inlines new 68bfcf6debd7 leds: syscon: Use resource managed variant of device register new 070a0eed7580 leds: lm3532: Avoid potentially unpaired regulator calls new 2637fd436c60 leds: ti-lmu-common: Fix coccinelle issue in TI LMU new 1669ec78b87c leds: is31fl32xx: Use struct_size() helper new d4b02200ae7c leds: pwm: Use struct_size() helper new 4e4210402639 leds: trigger: gpio: GPIO 0 is valid new 536129cc9a26 leds: lm3532: Move static keyword to the front of declarations new ba7eb84f7169 leds: ti-lmu-common: Move static keyword to the front of d [...] new 4016ba85880b led: triggers: Fix dereferencing of null pointer new 6d4faf3b6b6e leds: lm3532: Fix optional led-max-microamp prop error handling new 4feaab05dc1e Merge tag 'leds-for-5.4-rc1' of git://git.kernel.org/pub/s [...] new 9c71b9eb3cb2 dmaengine: omap-dma: make omap_dma_filter_fn private new d2bfe7b5d182 dmaengine: edma: make edma_filter_fn private new 72503b25ee36 dmaengine: bcm2835: Print error in case setting DMA mask fails new 156a599b0716 dmaengine: tegra-apb: Support per-burst residue granularity new f4c255f1a747 dmaengine: dma-jz4780: Break descriptor chains on JZ4740 new aac8670369dc dmaengine: ti: omap-dma: Readability cleanup in omap_dma_t [...] new 4689d35c765c dmaengine: ti: omap-dma: Improved memcpy polling support new e96b1f64ee28 dmaengine: ti: edma: Clean up the 2x32bit array register accesses new 097ffdc75259 dmaengine: ti: edma: Correct the residue calculation (fix [...] new aa3c6ce4eab8 dmaengine: ti: edma: Support for polled (memcpy) completion new b37e3534ac42 dt-bindings: dmaengine: Add YAML schemas for the generic D [...] new 545a29c811f6 dt-bindings: dmaengine: Convert Allwinner A10 DMA to a schema new edd14218bd66 dt-bindings: dmaengine: Convert Allwinner A31 and A64 DMA [...] new ffbb569b9cee dt-bindings: dmaengine: shdma: Rename bindings documentation file new 2cb114c4fac7 dmaengine: stm32-dmamux: Switch to use device_property_cou [...] new 57dbd0e4b97d dmaengine: stm32-mdma: Switch to use device_property_count_u32() new a9afc9ea9399 dmaengine: tegra210-adma: Don't program FIFO threshold new 7f5d7425748d dmaengine: imx-dma: Mark expected switch fall-through new e17be6e1b713 dmaengine: Remove dev_err() usage after platform_get_irq() new 9603a7ab6098 dmaengine: imx-sdma: Remove call to memset after dma_alloc [...] new 719e25dba443 dmaengine: qcom_hidma: Remove call to memset after dmam_al [...] new 232a7f18cf8e dmaengine: fsl-edma: add i.mx7ulp edma2 version support new 057b05d5ac47 dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto new d1b622f68daf dmaengine: pl330: use the same attributes when freeing pl3 [...] new ba1cab79cfc6 dmaengine: fsl-edma: implement .device_synchronize callback new 069e4a19f44d dmaengine: ti: unexport filter functions new 7607a121f461 dmaengine: fsldma: Mark expected switch fall-through new 14c2a7b934e4 dt-bindings: dmaengine: nbpfaxi: Rename bindings documenta [...] new b48b8bc45a8f dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym new 3a1144f83c53 MAINTAINERS: dmaengine: dw axi dmac: Fix typo in a path new 698f7a9be9b2 dmaengine: mv_xor_v2: Fix -Wshift-negative-value new 4f48e29f7673 dmaengine: make mux_configure32 static new d071fd294f24 dmaengine: change alignment of mux_configure32 and fsl_edm [...] new a6bc332373e5 dmaengine: acpi: Set up DMA mask based on CSRT new 4b8584bac040 dmaengine: acpi: Add kernel doc parameter descriptions new ae923c91aa3b dmaengine: dw: Export struct dw_dma_chip_pdata for wider use new b3757413b91e dmaengine: dw: platform: Use struct dw_dma_chip_pdata new f8d9ddbc2851 dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake new a9c56721d6ae dmaengine: dw: platform: Use devm_platform_ioremap_resource() new e7b8514e4d68 dmaengine: dw: platform: Switch to acpi_dma_controller_register() new 84da042e7023 dmaengine: dw: platform: Move handle check to dw_dma_acpi_ [...] new b685fe26e9af dmaengine: dw: platform: Split ACPI helpers to separate module new f5e84eae7956 dmaengine: dw: platform: Split OF helpers to separate module new e3b9fef8ddf8 dmaengine: ti: edma: Remove 'Assignment in if condition' new 7a09c09c3007 dmaengine: ti: omap-dma: Remove 'Assignment in if condition' new 9fa2df6eafa0 dmaengine: ti: omap-dma: Remove variable override in omap_ [...] new fb9816f9d05f dmaengine: dmatest: Add support for completion polling new 09104bb1b5d4 dmaengine: iop-adma: remove set but not used variable 'slo [...] new 25af5afe77a8 dmanegine: ioat/dca: Use struct_size() helper new 37256335bd06 dt-bindings: dmaengine: dma-common: Fix the dma-channel-ma [...] new 402096cb5b7d dmaengine: stm32-dma: Use struct_size() helper new d17d9ea95727 dmaengine: iop-adma.c: fix printk format warning new c5dbe60664b3 dmaengine: ti: edma: Do not reset reserved paRAM slots new b2003f61a554 dmaengine: ti: edma: Only reset region0 access registers new c5c6faaee6e0 dmaengine: ti: edma: Use bitmap_set() instead of open code [...] new 04cbfba62085 Merge tag 'dmaengine-5.4-rc1' of git://git.infradead.org/u [...]
The 455 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../bindings/dma/allwinner,sun4i-a10-dma.yaml | 55 + .../bindings/dma/allwinner,sun50i-a64-dma.yaml | 88 + .../bindings/dma/allwinner,sun6i-a31-dma.yaml | 62 + .../devicetree/bindings/dma/dma-common.yaml | 45 + .../devicetree/bindings/dma/dma-controller.yaml | 35 + .../devicetree/bindings/dma/dma-router.yaml | 50 + Documentation/devicetree/bindings/dma/dma.txt | 114 +- .../dma/{nbpfaxi.txt => renesas,nbpfaxi.txt} | 0 .../bindings/dma/{shdma.txt => renesas,shdma.txt} | 0 .../devicetree/bindings/dma/sun4i-dma.txt | 45 - .../devicetree/bindings/dma/sun6i-dma.txt | 81 - .../devicetree/bindings/leds/ams,as3645a.txt | 22 +- Documentation/devicetree/bindings/leds/common.txt | 62 +- .../devicetree/bindings/leds/leds-aat1290.txt | 12 +- .../devicetree/bindings/leds/leds-an30259a.txt | 22 +- .../devicetree/bindings/leds/leds-cr0014114.txt | 26 +- .../devicetree/bindings/leds/leds-gpio.txt | 23 +- .../devicetree/bindings/leds/leds-lm3532.txt | 4 + .../devicetree/bindings/leds/leds-lm3601x.txt | 10 +- .../devicetree/bindings/leds/leds-lm3692x.txt | 9 +- .../devicetree/bindings/leds/leds-lp8860.txt | 9 +- .../devicetree/bindings/leds/leds-lt3593.txt | 11 +- .../devicetree/bindings/leds/leds-sc27xx-bltc.txt | 10 +- .../bindings/media/allwinner,sun4i-a10-csi.yaml | 109 + .../bindings/media/allwinner,sun4i-a10-ir.yaml | 80 + .../devicetree/bindings/media/cdns,csi2tx.txt | 3 +- .../devicetree/bindings/media/imx7-csi.txt | 2 +- .../devicetree/bindings/media/meson-ao-cec.txt | 8 +- .../devicetree/bindings/media/nvidia,tegra-vde.txt | 2 + Documentation/devicetree/bindings/media/rc.txt | 118 +- Documentation/devicetree/bindings/media/rc.yaml | 145 ++ .../devicetree/bindings/media/rockchip-vpu.txt | 18 +- .../devicetree/bindings/media/sunxi-ir.txt | 28 - Documentation/leds/leds-class.rst | 70 +- Documentation/media/kapi/csi2.rst | 17 +- Documentation/media/kapi/v4l2-dev.rst | 1 + Documentation/media/uapi/rc/lirc-dev-intro.rst | 57 +- Documentation/media/uapi/rc/lirc-read.rst | 3 +- Documentation/media/uapi/rc/lirc-write.rst | 3 +- Documentation/media/uapi/rc/rc-protos.rst | 456 ++++ Documentation/media/uapi/rc/remote_controllers.rst | 1 + Documentation/media/uapi/v4l/biblio.rst | 10 + Documentation/media/uapi/v4l/control.rst | 2 +- Documentation/media/uapi/v4l/dev-decoder.rst | 1101 ++++++++ Documentation/media/uapi/v4l/dev-mem2mem.rst | 8 +- Documentation/media/uapi/v4l/ext-ctrls-codec.rst | 422 ++- Documentation/media/uapi/v4l/hist-v4l2.rst | 2 +- .../uapi/v4l/{pixfmt-rgb.rst => pixfmt-bayer.rst} | 18 +- Documentation/media/uapi/v4l/pixfmt-compressed.rst | 67 +- Documentation/media/uapi/v4l/pixfmt-packed-rgb.rst | 1306 ---------- Documentation/media/uapi/v4l/pixfmt-rgb.rst | 1302 +++++++++- Documentation/media/uapi/v4l/pixfmt-v4l2.rst | 7 +- Documentation/media/uapi/v4l/pixfmt.rst | 1 + Documentation/media/uapi/v4l/subdev-formats.rst | 8 + Documentation/media/uapi/v4l/v4l2.rst | 10 +- .../media/uapi/v4l/vidioc-decoder-cmd.rst | 41 +- Documentation/media/uapi/v4l/vidioc-dqevent.rst | 11 +- Documentation/media/uapi/v4l/vidioc-enum-fmt.rst | 16 + Documentation/media/uapi/v4l/vidioc-queryctrl.rst | 4 +- Documentation/media/v4l-drivers/imx7.rst | 127 +- Documentation/media/v4l-drivers/vimc.rst | 13 +- Documentation/media/videodev2.h.rst.exceptions | 6 +- MAINTAINERS | 38 +- arch/arm/mach-omap2/devices.c | 7 + drivers/amba/tegra-ahb.c | 11 +- drivers/base/bus.c | 24 - drivers/base/core.c | 39 +- drivers/base/devcon.c | 8 +- drivers/base/platform.c | 14 + drivers/dma/Kconfig | 2 +- drivers/dma/acpi-dma.c | 12 +- drivers/dma/bcm2835-dma.c | 4 +- drivers/dma/dma-jz4780.c | 19 +- drivers/dma/dmatest.c | 35 +- drivers/dma/dw/Makefile | 4 +- drivers/dma/dw/acpi.c | 53 + drivers/dma/dw/internal.h | 51 + drivers/dma/dw/of.c | 131 + drivers/dma/dw/pci.c | 62 +- drivers/dma/dw/platform.c | 221 +- drivers/dma/fsl-edma-common.c | 20 +- drivers/dma/fsl-edma-common.h | 4 + drivers/dma/fsl-edma.c | 81 +- drivers/dma/fsl-qdma.c | 9 +- drivers/dma/imx-dma.c | 1 + drivers/dma/imx-sdma.c | 4 - drivers/dma/ioat/dca.c | 3 +- drivers/dma/iop-adma.c | 6 +- drivers/dma/mediatek/mtk-uart-apdma.c | 4 +- drivers/dma/mv_xor_v2.c | 11 +- drivers/dma/pl330.c | 9 +- drivers/dma/qcom/hidma_ll.c | 2 - drivers/dma/qcom/hidma_mgmt.c | 9 +- drivers/dma/s3c24xx-dma.c | 5 +- drivers/dma/sh/rcar-dmac.c | 4 +- drivers/dma/sh/usb-dmac.c | 4 +- drivers/dma/st_fdma.c | 4 +- drivers/dma/stm32-dma.c | 18 +- drivers/dma/stm32-dmamux.c | 3 +- drivers/dma/stm32-mdma.c | 7 +- drivers/dma/sun4i-dma.c | 4 +- drivers/dma/sun6i-dma.c | 4 +- drivers/dma/tegra20-apb-dma.c | 75 +- drivers/dma/tegra210-adma.c | 12 +- drivers/dma/ti/edma.c | 228 +- drivers/dma/ti/omap-dma.c | 62 +- drivers/dma/uniphier-mdmac.c | 5 +- drivers/dma/xgene-dma.c | 8 +- drivers/fpga/fpga-bridge.c | 8 +- drivers/fpga/fpga-mgr.c | 8 +- drivers/gpu/drm/drm_mipi_dsi.c | 7 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 9 +- drivers/gpu/drm/mcde/mcde_drv.c | 3 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 3 +- drivers/gpu/drm/vc4/vc4_drv.c | 3 +- drivers/hwtracing/coresight/coresight-platform.c | 11 +- drivers/hwtracing/coresight/coresight-priv.h | 2 - drivers/hwtracing/coresight/coresight.c | 4 +- drivers/hwtracing/intel_th/core.c | 10 +- drivers/hwtracing/stm/core.c | 9 +- drivers/i2c/busses/i2c-amd-mp2-pci.c | 8 +- drivers/i2c/i2c-core-acpi.c | 22 +- drivers/i2c/i2c-core-of.c | 7 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 8 +- drivers/input/touchscreen/sur40.c | 4 +- drivers/iommu/arm-smmu-v3.c | 9 +- drivers/iommu/arm-smmu.c | 9 +- drivers/leds/Kconfig | 6 +- drivers/leds/led-class-flash.c | 9 +- drivers/leds/led-class.c | 62 +- drivers/leds/led-core.c | 136 +- drivers/leds/led-triggers.c | 5 +- drivers/leds/leds-aat1290.c | 16 +- drivers/leds/leds-an30259a.c | 29 +- drivers/leds/leds-apu.c | 157 +- drivers/leds/leds-as3645a.c | 74 +- drivers/leds/leds-cr0014114.c | 33 +- drivers/leds/leds-gpio.c | 26 +- drivers/leds/leds-is31fl319x.c | 3 +- drivers/leds/leds-is31fl32xx.c | 8 +- drivers/leds/leds-ktd2692.c | 4 +- drivers/leds/leds-lm3532.c | 138 +- drivers/leds/leds-lm3601x.c | 38 +- drivers/leds/leds-lm36274.c | 4 +- drivers/leds/leds-lm3692x.c | 22 +- drivers/leds/leds-lm3697.c | 5 +- drivers/leds/leds-lp5562.c | 6 +- drivers/leds/leds-lp8860.c | 35 +- drivers/leds/leds-lt3593.c | 20 +- drivers/leds/leds-max77650.c | 44 +- drivers/leds/leds-netxbig.c | 76 +- drivers/leds/leds-ns2.c | 21 +- drivers/leds/leds-pca9532.c | 2 +- drivers/leds/leds-pwm.c | 11 +- drivers/leds/leds-sc27xx-bltc.c | 22 +- drivers/leds/leds-syscon.c | 2 +- drivers/leds/leds-ti-lmu-common.c | 15 +- drivers/leds/leds.h | 1 + drivers/leds/trigger/ledtrig-gpio.c | 12 +- drivers/media/Kconfig | 7 +- drivers/media/cec/cec-adap.c | 3 + drivers/media/cec/cec-notifier.c | 2 + drivers/media/common/saa7146/saa7146_video.c | 16 +- drivers/media/common/v4l2-tpg/v4l2-tpg-core.c | 107 + .../media/common/videobuf2/videobuf2-dma-contig.c | 23 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 8 +- drivers/media/dvb-core/dvb_frontend.c | 4 +- drivers/media/dvb-core/dvbdev.c | 7 +- drivers/media/dvb-frontends/Kconfig | 5 +- drivers/media/dvb-frontends/cx24117.c | 4 +- drivers/media/dvb-frontends/cx24123.c | 2 +- drivers/media/dvb-frontends/cxd2099.c | 2 +- drivers/media/dvb-frontends/cxd2820r_core.c | 9 +- drivers/media/dvb-frontends/dib7000p.c | 7 +- drivers/media/dvb-frontends/drx39xyj/drxj.c | 5 +- drivers/media/dvb-frontends/dvb-pll.c | 40 +- drivers/media/dvb-frontends/mn88443x.c | 6 +- drivers/media/dvb-frontends/mn88472.c | 18 +- drivers/media/dvb-frontends/mn88473.c | 18 +- drivers/media/dvb-frontends/rtl2832_sdr.c | 3 - drivers/media/dvb-frontends/si2168.c | 164 +- drivers/media/dvb-frontends/si2168.h | 1 + drivers/media/dvb-frontends/stv0900_core.c | 2 +- drivers/media/dvb-frontends/zd1301_demod.c | 3 +- drivers/media/firewire/firedtv-ci.c | 2 +- drivers/media/i2c/Kconfig | 18 +- drivers/media/i2c/Makefile | 1 + drivers/media/i2c/ad9389b.c | 6 +- drivers/media/i2c/adv7180.c | 12 +- drivers/media/i2c/adv7343.c | 5 +- drivers/media/i2c/adv748x/adv748x-core.c | 13 +- drivers/media/i2c/adv7511-v4l2.c | 28 +- drivers/media/i2c/adv7842.c | 42 +- drivers/media/i2c/et8ek8/et8ek8_driver.c | 5 +- drivers/media/i2c/imx274.c | 5 +- drivers/media/i2c/ir-kbd-i2c.c | 14 +- drivers/media/i2c/max2175.c | 5 +- drivers/media/i2c/mt9m001.c | 5 +- drivers/media/i2c/mt9m111.c | 7 +- drivers/media/i2c/ov2640.c | 7 +- drivers/media/i2c/ov2659.c | 9 +- drivers/media/i2c/ov2680.c | 9 +- drivers/media/i2c/ov5640.c | 14 +- drivers/media/i2c/ov5645.c | 151 +- drivers/media/i2c/ov5647.c | 5 +- drivers/media/i2c/ov5675.c | 1183 +++++++++ drivers/media/i2c/ov5695.c | 5 +- drivers/media/i2c/ov7670.c | 6 +- drivers/media/i2c/ov772x.c | 5 +- drivers/media/i2c/ov7740.c | 13 +- drivers/media/i2c/ov8856.c | 5 +- drivers/media/i2c/ov9650.c | 10 +- drivers/media/i2c/s5c73m3/s5c73m3-core.c | 5 +- drivers/media/i2c/s5k5baf.c | 5 +- drivers/media/i2c/s5k6a3.c | 5 +- drivers/media/i2c/smiapp/smiapp-core.c | 5 +- drivers/media/i2c/tc358743.c | 5 +- drivers/media/i2c/tda1997x.c | 9 +- drivers/media/i2c/ths8200.c | 5 +- drivers/media/i2c/tvp5150.c | 9 +- drivers/media/i2c/tvp7002.c | 4 +- drivers/media/pci/bt8xx/bttv-driver.c | 19 - drivers/media/pci/bt8xx/bttv-input.c | 4 +- drivers/media/pci/bt8xx/bttv-risc.c | 8 +- drivers/media/pci/bt8xx/bttvp.h | 1 - drivers/media/pci/bt8xx/dvb-bt8xx.c | 2 +- drivers/media/pci/cobalt/cobalt-driver.c | 40 +- drivers/media/pci/cobalt/cobalt-driver.h | 63 +- drivers/media/pci/cobalt/cobalt-flash.c | 2 +- drivers/media/pci/cobalt/cobalt-v4l2.c | 6 - drivers/media/pci/cx18/cx18-ioctl.c | 2 +- drivers/media/pci/cx18/cx18-mailbox.c | 2 +- drivers/media/pci/cx23885/cx23885-417.c | 1 - drivers/media/pci/cx23885/cx23885-video.c | 7 +- drivers/media/pci/cx23885/cx23885.h | 1 - drivers/media/pci/cx25821/cx25821-video.c | 7 +- drivers/media/pci/cx25821/cx25821.h | 1 - drivers/media/pci/cx88/cx88-blackbird.c | 2 - drivers/media/pci/cx88/cx88-video.c | 17 +- drivers/media/pci/cx88/cx88.h | 1 - drivers/media/pci/dt3155/dt3155.c | 1 - drivers/media/pci/intel/ipu3/ipu3-cio2.c | 100 +- drivers/media/pci/ivtv/ivtv-driver.c | 2 +- drivers/media/pci/ivtv/ivtv-ioctl.c | 4 +- drivers/media/pci/ivtv/ivtv-irq.h | 28 +- drivers/media/pci/ivtv/ivtv-mailbox.c | 2 - drivers/media/pci/mantis/mantis_reg.h | 152 +- drivers/media/pci/meye/meye.c | 3 - drivers/media/pci/ngene/ngene-core.c | 4 - drivers/media/pci/pt1/pt1.c | 6 +- drivers/media/pci/pt3/pt3.c | 6 +- drivers/media/pci/saa7134/saa7134-dvb.c | 14 + drivers/media/pci/saa7134/saa7134-empress.c | 2 - drivers/media/pci/saa7134/saa7134-i2c.c | 12 +- drivers/media/pci/saa7134/saa7134-tvaudio.c | 1 - drivers/media/pci/saa7134/saa7134-video.c | 28 +- drivers/media/pci/saa7134/saa7134.h | 1 - drivers/media/pci/saa7146/hexium_gemini.c | 3 + drivers/media/pci/saa7164/saa7164-encoder.c | 1 - drivers/media/pci/solo6x10/solo6x10-gpio.c | 6 +- drivers/media/pci/solo6x10/solo6x10-regs.h | 286 +-- drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c | 9 - drivers/media/pci/solo6x10/solo6x10-v4l2.c | 4 - drivers/media/pci/sta2x11/sta2x11_vip.c | 2 - drivers/media/pci/ttpci/av7110_hw.c | 1 - drivers/media/pci/ttpci/av7110_ir.c | 14 +- drivers/media/pci/tw68/tw68-video.c | 14 - drivers/media/pci/tw68/tw68.h | 1 - drivers/media/platform/Kconfig | 6 +- drivers/media/platform/Makefile | 2 +- drivers/media/platform/am437x/am437x-vpfe.c | 30 +- drivers/media/platform/am437x/am437x-vpfe.h | 6 - drivers/media/platform/am437x/am437x-vpfe_regs.h | 26 +- drivers/media/platform/aspeed-video.c | 6 +- drivers/media/platform/atmel/atmel-isi.c | 2 +- drivers/media/platform/atmel/atmel-sama5d2-isc.c | 7 +- drivers/media/platform/cadence/cdns-csi2tx.c | 155 +- drivers/media/platform/coda/coda-common.c | 4 +- drivers/media/platform/cros-ec-cec/cros-ec-cec.c | 69 +- drivers/media/platform/davinci/dm644x_ccdc_regs.h | 20 +- drivers/media/platform/davinci/vpbe_display.c | 21 +- drivers/media/platform/davinci/vpbe_osd.c | 5 - drivers/media/platform/davinci/vpbe_venc.c | 5 - drivers/media/platform/davinci/vpfe_capture.c | 54 +- drivers/media/platform/davinci/vpif_capture.c | 33 +- drivers/media/platform/davinci/vpif_display.c | 7 +- drivers/media/platform/exynos-gsc/gsc-core.c | 22 - drivers/media/platform/exynos-gsc/gsc-core.h | 2 - drivers/media/platform/exynos4-is/fimc-capture.c | 3 - drivers/media/platform/exynos4-is/fimc-core.c | 20 - drivers/media/platform/exynos4-is/fimc-is.c | 2 +- drivers/media/platform/exynos4-is/fimc-isp-video.c | 1 - drivers/media/platform/exynos4-is/fimc-isp.c | 3 - drivers/media/platform/exynos4-is/fimc-lite-reg.h | 80 +- drivers/media/platform/exynos4-is/fimc-lite.c | 8 - drivers/media/platform/exynos4-is/fimc-m2m.c | 1 - drivers/media/platform/exynos4-is/fimc-reg.h | 138 +- drivers/media/platform/exynos4-is/media-dev.c | 2 + drivers/media/platform/exynos4-is/mipi-csis.c | 10 +- drivers/media/platform/fsl-viu.c | 11 +- drivers/media/platform/imx-pxp.c | 4 +- drivers/media/platform/m2m-deinterlace.c | 140 +- drivers/media/platform/marvell-ccic/mcam-core.c | 15 +- drivers/media/platform/marvell-ccic/mmp-driver.c | 1 + drivers/media/platform/meson/ao-cec-g12a.c | 84 +- drivers/media/platform/meson/ao-cec.c | 44 +- drivers/media/platform/mtk-mdp/mtk_mdp_core.c | 9 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 4 + drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 1 + .../media/platform/mtk-vcodec/vdec/vdec_h264_if.c | 16 +- drivers/media/platform/mx2_emmaprp.c | 141 +- drivers/media/platform/omap/Kconfig | 3 +- drivers/media/platform/omap/omap_vout.c | 1045 ++------ drivers/media/platform/omap/omap_vout_vrfb.c | 26 +- drivers/media/platform/omap/omap_vout_vrfb.h | 4 +- drivers/media/platform/omap/omap_voutdef.h | 45 +- drivers/media/platform/omap/omap_voutlib.c | 6 +- drivers/media/platform/omap3isp/isp.c | 340 ++- drivers/media/platform/omap3isp/ispccdc.c | 1 + drivers/media/platform/omap3isp/ispccp2.c | 1 + drivers/media/platform/omap3isp/ispcsi2.c | 1 + drivers/media/platform/omap3isp/isppreview.c | 1 + drivers/media/platform/omap3isp/ispreg.h | 584 ++--- drivers/media/platform/omap3isp/ispresizer.c | 1 + drivers/media/platform/omap3isp/ispstat.c | 2 + drivers/media/platform/omap3isp/ispvideo.c | 15 +- drivers/media/platform/pxa_camera.c | 7 +- drivers/media/platform/qcom/camss/camss.c | 2 +- drivers/media/platform/qcom/venus/core.c | 2 +- drivers/media/platform/qcom/venus/core.h | 33 +- drivers/media/platform/qcom/venus/helpers.c | 199 +- drivers/media/platform/qcom/venus/helpers.h | 11 + drivers/media/platform/qcom/venus/hfi.c | 11 +- drivers/media/platform/qcom/venus/hfi.h | 2 +- drivers/media/platform/qcom/venus/vdec.c | 548 +++- drivers/media/platform/qcom/venus/vdec_ctrls.c | 7 +- drivers/media/platform/qcom/venus/venc.c | 13 +- drivers/media/platform/rcar-vin/rcar-core.c | 55 +- drivers/media/platform/rcar-vin/rcar-dma.c | 56 +- drivers/media/platform/rcar-vin/rcar-v4l2.c | 68 +- drivers/media/platform/rcar-vin/rcar-vin.h | 9 +- drivers/media/platform/rcar_fdp1.c | 3 +- drivers/media/platform/renesas-ceu.c | 4 +- drivers/media/platform/rockchip/rga/rga.c | 1 - drivers/media/platform/s3c-camif/camif-capture.c | 16 +- drivers/media/platform/s3c-camif/camif-core.c | 10 +- drivers/media/platform/s3c-camif/camif-core.h | 1 - drivers/media/platform/s3c-camif/camif-regs.h | 118 +- drivers/media/platform/s5p-cec/s5p_cec.c | 23 +- drivers/media/platform/s5p-g2d/g2d.c | 13 +- drivers/media/platform/s5p-g2d/g2d.h | 1 - drivers/media/platform/s5p-jpeg/jpeg-core.c | 31 +- drivers/media/platform/s5p-jpeg/jpeg-core.h | 2 - drivers/media/platform/s5p-jpeg/jpeg-regs.h | 10 +- drivers/media/platform/s5p-mfc/s5p_mfc_common.h | 1 - drivers/media/platform/s5p-mfc/s5p_mfc_dec.c | 19 +- drivers/media/platform/s5p-mfc/s5p_mfc_enc.c | 14 +- drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c | 4 +- drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c | 2 +- drivers/media/platform/seco-cec/seco-cec.c | 55 +- drivers/media/platform/sh_veu.c | 28 +- drivers/media/platform/sh_vou.c | 17 +- drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 6 +- .../media/platform/sti/c8sectpfe/c8sectpfe-core.c | 8 +- drivers/media/platform/sti/cec/stih-cec.c | 32 +- drivers/media/platform/sti/hva/hva-hw.c | 8 +- drivers/media/platform/stm32/stm32-dcmi.c | 323 ++- drivers/media/platform/sunxi/Kconfig | 2 + drivers/media/platform/sunxi/Makefile | 2 + drivers/media/platform/sunxi/sun4i-csi/Kconfig | 11 + drivers/media/platform/sunxi/sun4i-csi/Makefile | 5 + drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 314 +++ drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.h | 160 ++ drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c | 454 ++++ .../media/platform/sunxi/sun4i-csi/sun4i_v4l2.c | 385 +++ drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c | 7 +- drivers/media/platform/tegra-cec/tegra_cec.c | 35 +- drivers/media/platform/tegra-cec/tegra_cec.h | 82 +- drivers/media/platform/ti-vpe/cal.c | 6 +- drivers/media/platform/ti-vpe/vpdma.c | 10 +- drivers/media/platform/ti-vpe/vpe.c | 12 - drivers/media/platform/ti-vpe/vpe_regs.h | 94 +- drivers/media/platform/via-camera.c | 579 ++--- drivers/media/platform/vicodec/codec-v4l2-fwht.c | 30 +- drivers/media/platform/vicodec/vicodec-core.c | 14 +- drivers/media/platform/vimc/vimc-capture.c | 76 +- drivers/media/platform/vimc/vimc-common.c | 309 ++- drivers/media/platform/vimc/vimc-common.h | 58 +- drivers/media/platform/vimc/vimc-debayer.c | 88 +- drivers/media/platform/vimc/vimc-scaler.c | 68 +- drivers/media/platform/vimc/vimc-sensor.c | 57 +- drivers/media/platform/vimc/vimc-streamer.c | 40 +- drivers/media/platform/vimc/vimc-streamer.h | 14 - drivers/media/platform/vivid/vivid-core.c | 4 +- drivers/media/platform/vivid/vivid-ctrls.c | 26 +- drivers/media/platform/vivid/vivid-kthread-cap.c | 9 +- drivers/media/platform/vivid/vivid-vid-common.c | 132 +- drivers/media/platform/vsp1/vsp1_dl.c | 4 +- drivers/media/platform/vsp1/vsp1_histo.c | 3 +- drivers/media/platform/vsp1/vsp1_regs.h | 224 +- drivers/media/platform/vsp1/vsp1_video.c | 10 +- drivers/media/platform/xilinx/xilinx-dma.c | 18 +- drivers/media/platform/xilinx/xilinx-vip.c | 16 +- drivers/media/platform/xilinx/xilinx-vip.h | 31 +- drivers/media/platform/xilinx/xilinx-vipp.c | 2 +- drivers/media/radio/radio-gemtek.c | 2 +- drivers/media/radio/radio-trust.c | 1 - drivers/media/radio/si470x/radio-si470x-i2c.c | 5 +- drivers/media/radio/si470x/radio-si470x-usb.c | 5 +- drivers/media/radio/si4713/si4713.c | 5 +- drivers/media/radio/wl128x/fmdrv_common.h | 88 +- drivers/media/rc/iguanair.c | 15 +- drivers/media/rc/img-ir/img-ir-core.c | 4 +- drivers/media/rc/imon.c | 7 +- drivers/media/rc/imon_raw.c | 43 +- drivers/media/rc/ir-hix5hd2.c | 4 +- drivers/media/rc/keymaps/Makefile | 7 + drivers/media/rc/keymaps/rc-imon-rsc.c | 7 +- drivers/media/rc/keymaps/rc-khadas.c | 54 + drivers/media/rc/keymaps/rc-odroid.c | 54 + drivers/media/rc/keymaps/rc-tanix-tx3mini.c | 77 + drivers/media/rc/keymaps/rc-tanix-tx5max.c | 68 + drivers/media/rc/keymaps/rc-wetek-hub.c | 53 + drivers/media/rc/keymaps/rc-wetek-play2.c | 93 + drivers/media/rc/keymaps/rc-x96max.c | 83 + drivers/media/rc/mceusb.c | 401 +-- drivers/media/rc/meson-ir.c | 4 +- drivers/media/rc/mtk-cir.c | 14 +- drivers/media/rc/sunxi-cir.c | 89 +- drivers/media/spi/Kconfig | 5 +- drivers/media/tuners/Kconfig | 6 +- drivers/media/tuners/tuner-xc2028.c | 3 +- drivers/media/tuners/xc4000.c | 3 +- drivers/media/usb/airspy/airspy.c | 3 - drivers/media/usb/au0828/au0828-video.c | 6 - drivers/media/usb/cpia2/cpia2_usb.c | 4 + drivers/media/usb/cpia2/cpia2_v4l.c | 25 +- drivers/media/usb/cx231xx/cx231xx-417.c | 2 +- drivers/media/usb/cx231xx/cx231xx-cards.c | 4 +- drivers/media/usb/cx231xx/cx231xx-core.c | 2 +- drivers/media/usb/cx231xx/cx231xx-video.c | 4 +- drivers/media/usb/cx231xx/cx231xx.h | 1 - drivers/media/usb/dvb-usb-v2/dvbsky.c | 26 +- drivers/media/usb/dvb-usb-v2/ec168.c | 2 +- drivers/media/usb/dvb-usb-v2/gl861.c | 2 +- drivers/media/usb/dvb-usb/cxusb.c | 161 -- drivers/media/usb/dvb-usb/dib0700_devices.c | 8 + drivers/media/usb/dvb-usb/pctv452e.c | 8 - drivers/media/usb/dvb-usb/technisat-usb2.c | 22 +- drivers/media/usb/em28xx/em28xx-cards.c | 4 +- drivers/media/usb/em28xx/em28xx-core.c | 2 +- drivers/media/usb/em28xx/em28xx-video.c | 11 +- drivers/media/usb/em28xx/em28xx.h | 4 +- drivers/media/usb/go7007/go7007-v4l2.c | 11 - drivers/media/usb/go7007/s2250-board.c | 6 +- drivers/media/usb/go7007/snd-go7007.c | 2 +- drivers/media/usb/gspca/gspca.c | 37 +- drivers/media/usb/gspca/konica.c | 5 + drivers/media/usb/gspca/nw80x.c | 5 + drivers/media/usb/gspca/ov519.c | 10 + drivers/media/usb/gspca/ov534.c | 5 + drivers/media/usb/gspca/ov534_9.c | 1 + drivers/media/usb/gspca/se401.c | 5 + drivers/media/usb/gspca/sn9c20x.c | 12 + drivers/media/usb/gspca/sonixb.c | 5 + drivers/media/usb/gspca/sonixj.c | 5 + drivers/media/usb/gspca/spca1528.c | 5 + drivers/media/usb/gspca/sq930x.c | 5 + drivers/media/usb/gspca/sunplus.c | 5 + drivers/media/usb/gspca/vc032x.c | 5 + drivers/media/usb/gspca/w996Xcf.c | 5 + drivers/media/usb/hdpvr/hdpvr-core.c | 13 +- drivers/media/usb/hdpvr/hdpvr-i2c.c | 6 +- drivers/media/usb/hdpvr/hdpvr-video.c | 3 - drivers/media/usb/msi2500/msi2500.c | 8 - drivers/media/usb/pvrusb2/pvrusb2-eeprom.c | 3 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 19 +- drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 4 +- drivers/media/usb/pwc/pwc-v4l.c | 5 - drivers/media/usb/s2255/s2255drv.c | 10 - drivers/media/usb/stk1160/stk1160-v4l.c | 2 - drivers/media/usb/stk1160/stk1160.h | 1 - drivers/media/usb/stkwebcam/stk-webcam.c | 5 - drivers/media/usb/tm6000/tm6000-cards.c | 2 +- drivers/media/usb/tm6000/tm6000-dvb.c | 3 + drivers/media/usb/tm6000/tm6000-video.c | 4 - drivers/media/usb/tm6000/tm6000.h | 1 - drivers/media/usb/ttusb-dec/ttusb_dec.c | 2 +- drivers/media/usb/usbtv/usbtv-video.c | 2 - drivers/media/usb/usbvision/usbvision-video.c | 28 +- drivers/media/usb/usbvision/usbvision.h | 1 - drivers/media/usb/uvc/uvc_v4l2.c | 2 - drivers/media/usb/zr364xx/zr364xx.c | 11 +- drivers/media/v4l2-core/Kconfig | 5 + drivers/media/v4l2-core/Makefile | 15 +- drivers/media/v4l2-core/v4l2-async.c | 28 +- drivers/media/v4l2-core/v4l2-common.c | 218 +- drivers/media/v4l2-core/v4l2-ctrls.c | 305 ++- drivers/media/v4l2-core/v4l2-dev.c | 7 +- drivers/media/v4l2-core/v4l2-device.c | 39 +- drivers/media/v4l2-core/v4l2-fwnode.c | 31 +- drivers/media/v4l2-core/v4l2-i2c.c | 184 ++ drivers/media/v4l2-core/v4l2-ioctl.c | 74 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 47 +- drivers/media/v4l2-core/v4l2-spi.c | 78 + drivers/media/v4l2-core/v4l2-subdev.c | 6 +- drivers/media/v4l2-core/videobuf-core.c | 5 +- drivers/mfd/altera-sysmgr.c | 14 +- drivers/misc/mei/main.c | 9 +- drivers/mux/core.c | 7 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 8 +- drivers/net/phy/mdio_bus.c | 9 +- drivers/nvmem/core.c | 7 +- drivers/of/of_mdio.c | 8 +- drivers/of/platform.c | 7 +- drivers/pci/probe.c | 7 +- drivers/regulator/of_regulator.c | 7 +- drivers/rtc/interface.c | 11 +- drivers/s390/cio/ccwgroup.c | 18 +- drivers/s390/cio/device.c | 15 +- drivers/s390/crypto/zcrypt_api.c | 22 +- drivers/scsi/scsi_proc.c | 9 +- drivers/spi/spi.c | 28 +- drivers/staging/media/Kconfig | 4 - drivers/staging/media/Makefile | 2 - drivers/staging/media/bcm2048/Kconfig | 14 - drivers/staging/media/bcm2048/Makefile | 2 - drivers/staging/media/bcm2048/TODO | 24 - drivers/staging/media/bcm2048/radio-bcm2048.c | 2689 -------------------- drivers/staging/media/bcm2048/radio-bcm2048.h | 26 - drivers/staging/media/davinci_vpfe/Kconfig | 13 - drivers/staging/media/davinci_vpfe/Makefile | 11 - drivers/staging/media/davinci_vpfe/TODO | 38 - .../staging/media/davinci_vpfe/davinci-vpfe-mc.txt | 154 -- .../staging/media/davinci_vpfe/davinci_vpfe_user.h | 1287 ---------- drivers/staging/media/davinci_vpfe/dm365_ipipe.c | 1852 -------------- drivers/staging/media/davinci_vpfe/dm365_ipipe.h | 174 -- .../staging/media/davinci_vpfe/dm365_ipipe_hw.c | 1038 -------- .../staging/media/davinci_vpfe/dm365_ipipe_hw.h | 556 ---- drivers/staging/media/davinci_vpfe/dm365_ipipeif.c | 1070 -------- drivers/staging/media/davinci_vpfe/dm365_ipipeif.h | 228 -- .../media/davinci_vpfe/dm365_ipipeif_user.h | 90 - drivers/staging/media/davinci_vpfe/dm365_isif.c | 2097 --------------- drivers/staging/media/davinci_vpfe/dm365_isif.h | 200 -- .../staging/media/davinci_vpfe/dm365_isif_regs.h | 291 --- drivers/staging/media/davinci_vpfe/dm365_resizer.c | 1995 --------------- drivers/staging/media/davinci_vpfe/dm365_resizer.h | 241 -- drivers/staging/media/davinci_vpfe/vpfe.h | 83 - .../staging/media/davinci_vpfe/vpfe_mc_capture.c | 716 ------ .../staging/media/davinci_vpfe/vpfe_mc_capture.h | 90 - drivers/staging/media/davinci_vpfe/vpfe_video.c | 1646 ------------ drivers/staging/media/davinci_vpfe/vpfe_video.h | 150 -- drivers/staging/media/hantro/Kconfig | 2 +- drivers/staging/media/hantro/Makefile | 7 +- drivers/staging/media/hantro/hantro.h | 51 +- drivers/staging/media/hantro/hantro_drv.c | 106 +- drivers/staging/media/hantro/hantro_g1_h264_dec.c | 292 +++ drivers/staging/media/hantro/hantro_g1_mpeg2_dec.c | 14 +- drivers/staging/media/hantro/hantro_g1_vp8_dec.c | 503 ++++ drivers/staging/media/hantro/hantro_h1_jpeg_enc.c | 11 +- drivers/staging/media/hantro/hantro_h264.c | 646 +++++ drivers/staging/media/hantro/hantro_hw.h | 80 + drivers/staging/media/hantro/hantro_v4l2.c | 11 + drivers/staging/media/hantro/hantro_vp8.c | 201 ++ drivers/staging/media/hantro/rk3288_vpu_hw.c | 41 +- drivers/staging/media/hantro/rk3399_vpu_hw.c | 39 +- .../staging/media/hantro/rk3399_vpu_hw_jpeg_enc.c | 12 +- .../staging/media/hantro/rk3399_vpu_hw_mpeg2_dec.c | 14 +- .../staging/media/hantro/rk3399_vpu_hw_vp8_dec.c | 595 +++++ drivers/staging/media/imx/Kconfig | 5 +- drivers/staging/media/imx/Makefile | 3 +- drivers/staging/media/imx/imx-media-csc-scaler.c | 925 +++++++ drivers/staging/media/imx/imx-media-dev.c | 28 +- drivers/staging/media/imx/imx-media-internal-sd.c | 4 + drivers/staging/media/imx/imx-media-utils.c | 2 +- drivers/staging/media/imx/imx-media.h | 12 + drivers/staging/media/imx/imx6-mipi-csi2.c | 12 +- drivers/staging/media/imx/imx7-media-csi.c | 30 +- drivers/staging/media/ipu3/ipu3-tables.h | 4 +- drivers/staging/media/ipu3/ipu3.c | 3 +- drivers/staging/media/omap4iss/iss_video.c | 40 +- drivers/staging/media/omap4iss/iss_video.h | 2 - drivers/staging/media/soc_camera/soc_camera.c | 2 - drivers/staging/media/sunxi/cedrus/cedrus.c | 63 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 7 +- drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 2 +- drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 4 +- drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 3 - drivers/staging/media/sunxi/cedrus/cedrus_regs.h | 2 +- drivers/staging/media/sunxi/cedrus/cedrus_video.c | 28 +- drivers/staging/media/tegra-vde/Kconfig | 2 +- .../vc04_services/bcm2835-camera/bcm2835-camera.c | 29 - .../vc04_services/bcm2835-camera/mmal-common.h | 1 - drivers/tty/tty_io.c | 8 +- drivers/usb/core/devio.c | 8 +- drivers/usb/roles/class.c | 16 +- drivers/usb/typec/class.c | 16 +- include/dt-bindings/leds/common.h | 55 +- include/linux/device.h | 237 +- include/linux/edma.h | 29 - include/linux/led-class-flash.h | 15 +- include/linux/leds.h | 100 +- include/linux/omap-dma.h | 2 - include/linux/omap-dmaengine.h | 18 - .../linux/platform_data/leds-kirkwood-netxbig.h | 54 - include/linux/platform_device.h | 3 + include/linux/sort.h | 5 + include/media/davinci/vpfe_capture.h | 2 +- include/media/drv-intf/exynos-fimc.h | 2 - include/media/drv-intf/saa7146_vv.h | 1 - include/media/drv-intf/soc_mediabus.h | 2 - include/media/dvb-usb-ids.h | 1 + include/media/dvb_frontend.h | 21 +- include/media/h264-ctrls.h | 21 +- include/media/rc-map.h | 28 +- include/media/v4l2-async.h | 30 +- include/media/v4l2-common.h | 150 +- include/media/v4l2-ctrls.h | 12 +- include/media/v4l2-ioctl.h | 2 + include/media/vp8-ctrls.h | 112 + include/uapi/linux/videodev2.h | 6 +- lib/sort.c | 34 +- net/ieee802154/core.c | 7 +- sound/soc/rockchip/rk3399_gru_sound.c | 9 +- tools/leds/get_led_device_info.sh | 201 ++ tools/testing/selftests/ir/ir_loopback.c | 6 +- 626 files changed, 19306 insertions(+), 25909 deletions(-) create mode 100644 Documentation/devicetree/bindings/dma/allwinner,sun4i-a10-dma.yaml create mode 100644 Documentation/devicetree/bindings/dma/allwinner,sun50i-a64-dma.yaml create mode 100644 Documentation/devicetree/bindings/dma/allwinner,sun6i-a31-dma.yaml create mode 100644 Documentation/devicetree/bindings/dma/dma-common.yaml create mode 100644 Documentation/devicetree/bindings/dma/dma-controller.yaml create mode 100644 Documentation/devicetree/bindings/dma/dma-router.yaml rename Documentation/devicetree/bindings/dma/{nbpfaxi.txt => renesas,nbpfaxi.txt} (100%) rename Documentation/devicetree/bindings/dma/{shdma.txt => renesas,shdma.txt} (100%) delete mode 100644 Documentation/devicetree/bindings/dma/sun4i-dma.txt delete mode 100644 Documentation/devicetree/bindings/dma/sun6i-dma.txt create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun4i-a10-ir.yaml create mode 100644 Documentation/devicetree/bindings/media/rc.yaml delete mode 100644 Documentation/devicetree/bindings/media/sunxi-ir.txt create mode 100644 Documentation/media/uapi/rc/rc-protos.rst create mode 100644 Documentation/media/uapi/v4l/dev-decoder.rst copy Documentation/media/uapi/v4l/{pixfmt-rgb.rst => pixfmt-bayer.rst} (60%) delete mode 100644 Documentation/media/uapi/v4l/pixfmt-packed-rgb.rst create mode 100644 drivers/dma/dw/acpi.c create mode 100644 drivers/dma/dw/of.c create mode 100644 drivers/media/i2c/ov5675.c create mode 100644 drivers/media/platform/sunxi/Kconfig create mode 100644 drivers/media/platform/sunxi/Makefile create mode 100644 drivers/media/platform/sunxi/sun4i-csi/Kconfig create mode 100644 drivers/media/platform/sunxi/sun4i-csi/Makefile create mode 100644 drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c create mode 100644 drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.h create mode 100644 drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c create mode 100644 drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c create mode 100644 drivers/media/rc/keymaps/rc-khadas.c create mode 100644 drivers/media/rc/keymaps/rc-odroid.c create mode 100644 drivers/media/rc/keymaps/rc-tanix-tx3mini.c create mode 100644 drivers/media/rc/keymaps/rc-tanix-tx5max.c create mode 100644 drivers/media/rc/keymaps/rc-wetek-hub.c create mode 100644 drivers/media/rc/keymaps/rc-wetek-play2.c create mode 100644 drivers/media/rc/keymaps/rc-x96max.c create mode 100644 drivers/media/v4l2-core/v4l2-i2c.c create mode 100644 drivers/media/v4l2-core/v4l2-spi.c delete mode 100644 drivers/staging/media/bcm2048/Kconfig delete mode 100644 drivers/staging/media/bcm2048/Makefile delete mode 100644 drivers/staging/media/bcm2048/TODO delete mode 100644 drivers/staging/media/bcm2048/radio-bcm2048.c delete mode 100644 drivers/staging/media/bcm2048/radio-bcm2048.h delete mode 100644 drivers/staging/media/davinci_vpfe/Kconfig delete mode 100644 drivers/staging/media/davinci_vpfe/Makefile delete mode 100644 drivers/staging/media/davinci_vpfe/TODO delete mode 100644 drivers/staging/media/davinci_vpfe/davinci-vpfe-mc.txt delete mode 100644 drivers/staging/media/davinci_vpfe/davinci_vpfe_user.h delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipe.c delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipe.h delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipe_hw.c delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipe_hw.h delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipeif.c delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipeif.h delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipeif_user.h delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_isif.c delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_isif.h delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_isif_regs.h delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_resizer.c delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_resizer.h delete mode 100644 drivers/staging/media/davinci_vpfe/vpfe.h delete mode 100644 drivers/staging/media/davinci_vpfe/vpfe_mc_capture.c delete mode 100644 drivers/staging/media/davinci_vpfe/vpfe_mc_capture.h delete mode 100644 drivers/staging/media/davinci_vpfe/vpfe_video.c delete mode 100644 drivers/staging/media/davinci_vpfe/vpfe_video.h create mode 100644 drivers/staging/media/hantro/hantro_g1_h264_dec.c create mode 100644 drivers/staging/media/hantro/hantro_g1_vp8_dec.c create mode 100644 drivers/staging/media/hantro/hantro_h264.c create mode 100644 drivers/staging/media/hantro/hantro_vp8.c create mode 100644 drivers/staging/media/hantro/rk3399_vpu_hw_vp8_dec.c create mode 100644 drivers/staging/media/imx/imx-media-csc-scaler.c delete mode 100644 include/linux/edma.h delete mode 100644 include/linux/omap-dmaengine.h delete mode 100644 include/linux/platform_data/leds-kirkwood-netxbig.h create mode 100644 include/media/vp8-ctrls.h create mode 100755 tools/leds/get_led_device_info.sh