bisecting fixing commit since 4c4f0c2bf3415a5fe7512d17d841bc1f8020b2cb building syzkaller on 8cac236e8c3741446e540b2fe0702086a4ae4c17 testing commit 4c4f0c2bf3415a5fe7512d17d841bc1f8020b2cb compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 7bdbf2e662c36dc0df4451b3e2ecc5442f3f95f3fe4b84efe54cf955dba62ad7 all runs: crashed: WARNING: still has locks held in rxrpc_sendmsg testing current HEAD ed4643521e6af8ab8ed1e467630a85884d2696cf testing commit ed4643521e6af8ab8ed1e467630a85884d2696cf compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 6f03c6f4b46fb61740e5f01a0ac3f34afdd17ca59b1ceb697c94c3c439d6e6af all runs: OK # git bisect start ed4643521e6af8ab8ed1e467630a85884d2696cf 4c4f0c2bf3415a5fe7512d17d841bc1f8020b2cb Bisecting: 17877 revisions left to test after this (roughly 14 steps) [aca48b2dd1e70bb1be23bf5eb2fa50da9f6c2579] Merge tag 'dt-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc testing commit aca48b2dd1e70bb1be23bf5eb2fa50da9f6c2579 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 08822a34d6e2bf35c789887c6d1de5102039b00a0ee199edcd468f7adcf94fb1 all runs: crashed: WARNING: still has locks held in rxrpc_sendmsg # git bisect good aca48b2dd1e70bb1be23bf5eb2fa50da9f6c2579 Bisecting: 8968 revisions left to test after this (roughly 13 steps) [a33f5c380c4bd3fa5278d690421b72052456d9fe] Merge tag 'xfs-5.17-merge-3' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux testing commit a33f5c380c4bd3fa5278d690421b72052456d9fe compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 3a9296648c3bd92662b634edf66f856396914350030f7a8c53e3abba8bdc0b18 all runs: crashed: WARNING: still has locks held in rxrpc_sendmsg # git bisect good a33f5c380c4bd3fa5278d690421b72052456d9fe Bisecting: 4480 revisions left to test after this (roughly 12 steps) [551acdc3c3d2b6bc97f11e31dcf960bc36343bfc] Merge tag 'net-5.17-final' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net testing commit 551acdc3c3d2b6bc97f11e31dcf960bc36343bfc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 21ae6b8ddf1065e6bd70b17b8fd4b9e49e698a6e3053db527b5d574c70a72f0f all runs: crashed: WARNING: still has locks held in rxrpc_sendmsg # git bisect good 551acdc3c3d2b6bc97f11e31dcf960bc36343bfc Bisecting: 2236 revisions left to test after this (roughly 11 steps) [20f463fb38686dd3fe7e6903cab56bdbbf756238] Merge tag 'trace-rtla-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace testing commit 20f463fb38686dd3fe7e6903cab56bdbbf756238 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 5e9e5b974baa15cb8354e763be60b668a72fcce5f6b81a3d7abf23ddfbb332c6 run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: failed to write control pipe: write |NUM: broken pipe run #1: crashed: SYZFAIL: wrong response packet run #2: crashed: SYZFAIL: wrong response packet run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK reproducer seems to be flaky # git bisect good 20f463fb38686dd3fe7e6903cab56bdbbf756238 Bisecting: 1045 revisions left to test after this (roughly 10 steps) [40037e4f8b2f7d33b8d266f139bf345962c48d46] Merge tag 'sound-5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound testing commit 40037e4f8b2f7d33b8d266f139bf345962c48d46 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 8fdb7014d3a25fd3916c01cc08b52f5431e04282228026a2f64885003ef93331 run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: failed to write control pipe: write |NUM: broken pipe run #1: basic kernel testing failed: BUG: program execution failed: executor NUM: failed to write control pipe: write |NUM: broken pipe run #2: basic kernel testing failed: BUG: program execution failed: executor NUM: failed to write control pipe: write |NUM: broken pipe run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect bad 40037e4f8b2f7d33b8d266f139bf345962c48d46 Bisecting: 533 revisions left to test after this (roughly 9 steps) [182966e1cd74ec0e326cd376de241803ee79741b] Merge tag 'media/v5.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media testing commit 182966e1cd74ec0e326cd376de241803ee79741b compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: d47597456a7c8f195e4040cb529bf7bdd2e587286bc5d2684e77dcfe2717ac64 run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: failed to write control pipe: write |NUM: broken pipe run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect bad 182966e1cd74ec0e326cd376de241803ee79741b Bisecting: 328 revisions left to test after this (roughly 8 steps) [0401e659c1f922e46887b1bab5a8fe87978d2458] media: amphion: add v4l2 m2m vpu encoder stateful driver testing commit 0401e659c1f922e46887b1bab5a8fe87978d2458 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 38ee37ebdffd439eada08267fda1ba3d943e6c1eeaa2ce95f326537233da8af5 all runs: crashed: WARNING: still has locks held in rxrpc_sendmsg # git bisect good 0401e659c1f922e46887b1bab5a8fe87978d2458 Bisecting: 154 revisions left to test after this (roughly 7 steps) [5bebe2c9ae0e0d3c6b25b8e1048bf66b1a3df621] Merge tag 'mmc-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc testing commit 5bebe2c9ae0e0d3c6b25b8e1048bf66b1a3df621 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: e35d2839f773c5526f8570eed107cc1588f635552c76e5312cbd4722c3b0a519 run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: failed to write control pipe: write |NUM: broken pipe run #1: basic kernel testing failed: BUG: program execution failed: executor NUM: exit status NUM run #2: crashed: SYZFAIL: wrong response packet run #3: crashed: SYZFAIL: wrong response packet run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good 5bebe2c9ae0e0d3c6b25b8e1048bf66b1a3df621 Bisecting: 77 revisions left to test after this (roughly 6 steps) [9958d30f38b96fb763a10d44d18ddad39127d5f4] media: Kconfig: cleanup VIDEO_DEV dependencies testing commit 9958d30f38b96fb763a10d44d18ddad39127d5f4 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 1f62cf8ce7086cb7774dc6de77f342d7e4bb7b13432e578be2ca68ea9ad60395 run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: failed to write control pipe: write |NUM: broken pipe run #1: crashed: WARNING: still has locks held in rxrpc_sendmsg run #2: crashed: WARNING: still has locks held in rxrpc_sendmsg run #3: crashed: WARNING: still has locks held in rxrpc_sendmsg run #4: crashed: WARNING: still has locks held in rxrpc_sendmsg run #5: crashed: WARNING: still has locks held in rxrpc_sendmsg run #6: crashed: WARNING: still has locks held in rxrpc_sendmsg run #7: crashed: WARNING: still has locks held in rxrpc_sendmsg run #8: crashed: WARNING: still has locks held in rxrpc_sendmsg run #9: crashed: WARNING: still has locks held in rxrpc_sendmsg run #10: crashed: WARNING: still has locks held in rxrpc_sendmsg run #11: crashed: WARNING: still has locks held in rxrpc_sendmsg run #12: crashed: WARNING: still has locks held in rxrpc_sendmsg run #13: crashed: WARNING: still has locks held in rxrpc_sendmsg run #14: crashed: WARNING: still has locks held in rxrpc_sendmsg run #15: crashed: WARNING: still has locks held in rxrpc_sendmsg run #16: crashed: WARNING: still has locks held in rxrpc_sendmsg run #17: crashed: WARNING: still has locks held in rxrpc_sendmsg run #18: crashed: WARNING: still has locks held in rxrpc_sendmsg run #19: crashed: WARNING: still has locks held in rxrpc_sendmsg # git bisect good 9958d30f38b96fb763a10d44d18ddad39127d5f4 Bisecting: 38 revisions left to test after this (roughly 5 steps) [78482af095abd9f4f29f1aa3fe575d25c6ae3028] video: fbdev: fbcvt.c: fix printing in fb_cvt_print_name() testing commit 78482af095abd9f4f29f1aa3fe575d25c6ae3028 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 06ba52d5a3e513edf0b8be720a9562ebcc32aec2560b4e69e00c8c5df799b5ad all runs: crashed: WARNING: still has locks held in rxrpc_sendmsg # git bisect good 78482af095abd9f4f29f1aa3fe575d25c6ae3028 Bisecting: 19 revisions left to test after this (roughly 4 steps) [5b34b0c2248968ec83ebd78669dc0b9085d13f75] video: fbdev: offb: fix warning comparing pointer to 0 testing commit 5b34b0c2248968ec83ebd78669dc0b9085d13f75 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 2dfbea0743ec785bf9c9b0573a3105ca378ee59821bad0eebdd9c34bef1503c3 run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: failed to write control pipe: write |NUM: broken pipe run #1: crashed: WARNING: still has locks held in rxrpc_sendmsg run #2: crashed: WARNING: still has locks held in rxrpc_sendmsg run #3: crashed: WARNING: still has locks held in rxrpc_sendmsg run #4: crashed: WARNING: still has locks held in rxrpc_sendmsg run #5: crashed: WARNING: still has locks held in rxrpc_sendmsg run #6: crashed: WARNING: still has locks held in rxrpc_sendmsg run #7: crashed: WARNING: still has locks held in rxrpc_sendmsg run #8: crashed: WARNING: still has locks held in rxrpc_sendmsg run #9: crashed: WARNING: still has locks held in rxrpc_sendmsg run #10: crashed: WARNING: still has locks held in rxrpc_sendmsg run #11: crashed: WARNING: still has locks held in rxrpc_sendmsg run #12: crashed: WARNING: still has locks held in rxrpc_sendmsg run #13: crashed: WARNING: still has locks held in rxrpc_sendmsg run #14: crashed: WARNING: still has locks held in rxrpc_sendmsg run #15: crashed: WARNING: still has locks held in rxrpc_sendmsg run #16: crashed: WARNING: still has locks held in rxrpc_sendmsg run #17: crashed: WARNING: still has locks held in rxrpc_sendmsg run #18: crashed: WARNING: still has locks held in rxrpc_sendmsg run #19: crashed: WARNING: still has locks held in rxrpc_sendmsg # git bisect good 5b34b0c2248968ec83ebd78669dc0b9085d13f75 Bisecting: 9 revisions left to test after this (roughly 3 steps) [f1b7d5ffc257915d0baf58aa8515cf3f70c93c77] media: pixfmt-yuv-planar.rst: fix PIX_FMT labels testing commit f1b7d5ffc257915d0baf58aa8515cf3f70c93c77 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: a91d9c404265129962c785ff6c58106f5dbd0ca8d8a0418a6034e52e692c9bfc all runs: crashed: WARNING: still has locks held in rxrpc_sendmsg # git bisect good f1b7d5ffc257915d0baf58aa8515cf3f70c93c77 Bisecting: 4 revisions left to test after this (roughly 2 steps) [a9f7224c67b3357e6585e6ddbcabd0523ca0f39f] media: amphion: fix some issues to improve robust testing commit a9f7224c67b3357e6585e6ddbcabd0523ca0f39f compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 109c3b7cbc8fc72f056f5d7e7a5618c6fd4d707daa634509b312bc4457556f34 run #0: crashed: WARNING: ODEBUG bug in netdev_run_todo run #1: crashed: WARNING: still has locks held in rxrpc_sendmsg run #2: crashed: WARNING: still has locks held in rxrpc_sendmsg run #3: crashed: WARNING: still has locks held in rxrpc_sendmsg run #4: crashed: WARNING: still has locks held in rxrpc_sendmsg run #5: crashed: WARNING: still has locks held in rxrpc_sendmsg run #6: crashed: WARNING: still has locks held in rxrpc_sendmsg run #7: crashed: WARNING: still has locks held in rxrpc_sendmsg run #8: crashed: WARNING: still has locks held in rxrpc_sendmsg run #9: crashed: WARNING: still has locks held in rxrpc_sendmsg run #10: crashed: WARNING: still has locks held in rxrpc_sendmsg run #11: crashed: WARNING: still has locks held in rxrpc_sendmsg run #12: crashed: WARNING: still has locks held in rxrpc_sendmsg run #13: crashed: WARNING: still has locks held in rxrpc_sendmsg run #14: crashed: WARNING: still has locks held in rxrpc_sendmsg run #15: crashed: WARNING: still has locks held in rxrpc_sendmsg run #16: crashed: WARNING: still has locks held in rxrpc_sendmsg run #17: crashed: WARNING: still has locks held in rxrpc_sendmsg run #18: crashed: WARNING: still has locks held in rxrpc_sendmsg run #19: crashed: WARNING: still has locks held in rxrpc_sendmsg # git bisect good a9f7224c67b3357e6585e6ddbcabd0523ca0f39f Bisecting: 2 revisions left to test after this (roughly 1 step) [ba2c670ae84bad705ec023bfa7a48f7f8eab5e16] media: nxp: Restrict VIDEO_IMX_MIPI_CSIS to ARCH_MXC or COMPILE_TEST testing commit ba2c670ae84bad705ec023bfa7a48f7f8eab5e16 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 5d960b246149c443bb1baa43707929d6b65f62903b08535dc7f26ebeb6a9fbc7 run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: exit status NUM run #1: crashed: WARNING: still has locks held in rxrpc_sendmsg run #2: crashed: WARNING: still has locks held in rxrpc_sendmsg run #3: crashed: WARNING: still has locks held in rxrpc_sendmsg run #4: crashed: WARNING: still has locks held in rxrpc_sendmsg run #5: crashed: WARNING: still has locks held in rxrpc_sendmsg run #6: crashed: WARNING: still has locks held in rxrpc_sendmsg run #7: crashed: WARNING: still has locks held in rxrpc_sendmsg run #8: crashed: WARNING: still has locks held in rxrpc_sendmsg run #9: crashed: WARNING: still has locks held in rxrpc_sendmsg run #10: crashed: WARNING: still has locks held in rxrpc_sendmsg run #11: crashed: WARNING: still has locks held in rxrpc_sendmsg run #12: crashed: WARNING: still has locks held in rxrpc_sendmsg run #13: crashed: WARNING: still has locks held in rxrpc_sendmsg run #14: crashed: WARNING: still has locks held in rxrpc_sendmsg run #15: crashed: WARNING: still has locks held in rxrpc_sendmsg run #16: crashed: WARNING: still has locks held in rxrpc_sendmsg run #17: crashed: WARNING: still has locks held in rxrpc_sendmsg run #18: crashed: WARNING: still has locks held in rxrpc_sendmsg run #19: crashed: WARNING: still has locks held in rxrpc_sendmsg # git bisect good ba2c670ae84bad705ec023bfa7a48f7f8eab5e16 Bisecting: 0 revisions left to test after this (roughly 1 step) [9c4b86ebf5bfdaceba4bedbaf76e4ff745db17ef] Merge tag 'for-5.18/fbdev-1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev testing commit 9c4b86ebf5bfdaceba4bedbaf76e4ff745db17ef compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 89f8fb2a9b5e78cc2ed4154306922c46464adfcf81f10ae36794d39207b33c09 run #0: crashed: SYZFAIL: wrong response packet run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good 9c4b86ebf5bfdaceba4bedbaf76e4ff745db17ef 182966e1cd74ec0e326cd376de241803ee79741b is the first bad commit commit 182966e1cd74ec0e326cd376de241803ee79741b Merge: 9c4b86ebf5bf ba2c670ae84b Author: Linus Torvalds Date: Wed Mar 23 14:51:35 2022 -0700 Merge tag 'media/v5.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media Pull media updates from Mauro Carvalho Chehab: - a major reorg at platform Kconfig/Makefile files, organizing them per vendor. The other media Kconfig/Makefile files also sorted - New sensor drivers: hi847, isl7998x, ov08d10 - New Amphion vpu decoder stateful driver - New Atmel microchip csi2dc driver - tegra-vde driver promoted from staging - atomisp: some fixes for it to work on BYT - imx7-mipi-csis driver promoted from staging and renamed - camss driver got initial support for VFE hardware version Titan 480 - mtk-vcodec has gained support for MT8192 - lots of driver changes, fixes and improvements * tag 'media/v5.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (417 commits) media: nxp: Restrict VIDEO_IMX_MIPI_CSIS to ARCH_MXC or COMPILE_TEST media: amphion: cleanup media device if register it fail media: amphion: fix some issues to improve robust media: amphion: fix some error related with undefined reference to __divdi3 media: amphion: fix an issue that using pm_runtime_get_sync incorrectly media: vidtv: use vfree() for memory allocated with vzalloc() media: m5mols/m5mols.h: document new reset field media: pixfmt-yuv-planar.rst: fix PIX_FMT labels media: platform: Remove unnecessary print function dev_err() media: amphion: Add missing of_node_put() in vpu_core_parse_dt() media: mtk-vcodec: Add missing of_node_put() in mtk_vdec_hw_prob_done() media: platform: amphion: Fix build error without MAILBOX media: spi: Kconfig: Place SPI drivers on a single menu media: i2c: Kconfig: move camera drivers to the top media: atomisp: fix bad usage at error handling logic media: platform: rename mediatek/mtk-jpeg/ to mediatek/jpeg/ media: media/*/Kconfig: sort entries media: Kconfig: cleanup VIDEO_DEV dependencies media: platform/*/Kconfig: make manufacturer menus more uniform media: platform: Create vendor/{Makefile,Kconfig} files ... Documentation/admin-guide/media/fimc.rst | 2 +- Documentation/admin-guide/media/i2c-cardlist.rst | 2 +- Documentation/admin-guide/media/imx7.rst | 2 +- Documentation/admin-guide/media/omap3isp.rst | 2 +- Documentation/admin-guide/media/omap4_camera.rst | 2 +- Documentation/admin-guide/media/vimc.rst | 13 + .../bindings/display/mediatek/mediatek,disp.txt | 9 - .../devicetree/bindings/media/amphion,vpu.yaml | 180 ++ .../devicetree/bindings/media/i2c/hynix,hi846.yaml | 6 +- .../bindings/media/i2c/isil,isl79987.yaml | 113 + .../bindings/media/i2c/maxim,max9286.yaml | 275 +- .../bindings/media/mediatek,vcodec-decoder.yaml | 169 + .../bindings/media/mediatek,vcodec-encoder.yaml | 179 ++ .../media/mediatek,vcodec-subdev-decoder.yaml | 265 ++ .../bindings/media/mediatek-jpeg-decoder.txt | 38 - .../bindings/media/mediatek-jpeg-decoder.yaml | 80 + .../bindings/media/mediatek-jpeg-encoder.txt | 35 - .../bindings/media/mediatek-jpeg-encoder.yaml | 72 + .../devicetree/bindings/media/mediatek-mdp.txt | 8 - .../devicetree/bindings/media/mediatek-vcodec.txt | 131 - .../bindings/media/microchip,csi2dc.yaml | 197 ++ .../bindings/media/nxp,imx-mipi-csi2.yaml | 214 ++ .../devicetree/bindings/media/nxp,imx7-csi.yaml | 1 + .../bindings/media/nxp,imx7-mipi-csi2.yaml | 214 -- .../devicetree/bindings/media/nxp,imx8mq-vpu.yaml | 68 +- .../bindings/media/qcom,msm8916-camss.yaml | 10 - .../bindings/media/qcom,msm8996-camss.yaml | 20 - .../bindings/media/qcom,sdm660-camss.yaml | 20 - .../bindings/media/qcom,sdm845-camss.yaml | 31 +- .../bindings/media/qcom,sm8250-camss.yaml | 463 +++ .../devicetree/bindings/media/renesas,csi2.yaml | 5 +- .../media/drivers/davinci-vpbe-devel.rst | 20 +- .../driver-api/media/drivers/fimc-devel.rst | 14 +- Documentation/driver-api/media/v4l2-event.rst | 2 +- .../userspace-api/media/lirc.h.rst.exceptions | 4 +- .../userspace-api/media/rc/lirc-dev-intro.rst | 11 +- .../userspace-api/media/rc/lirc-get-features.rst | 18 - .../media/v4l/ext-ctrls-codec-stateless.rst | 13 +- .../userspace-api/media/v4l/ext-ctrls-codec.rst | 16 +- .../userspace-api/media/v4l/pixfmt-reserved.rst | 15 +- .../userspace-api/media/v4l/pixfmt-rgb.rst | 2 +- .../userspace-api/media/v4l/pixfmt-yuv-luma.rst | 4 +- .../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 45 +- .../userspace-api/media/v4l/v4l2grab.c.rst | 2 +- .../userspace-api/media/v4l/vidioc-qbuf.rst | 2 +- MAINTAINERS | 135 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 8 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 9 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 15 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 36 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 1 - drivers/gpu/drm/mediatek/mtk_drm_drv.c | 5 +- drivers/gpu/ipu-v3/ipu-csi.c | 6 +- drivers/input/rmi4/Kconfig | 2 +- drivers/input/touchscreen/Kconfig | 4 +- drivers/iommu/mtk_iommu.c | 34 + drivers/iommu/mtk_iommu_v1.c | 42 +- drivers/media/Kconfig | 11 +- drivers/media/Makefile | 4 +- drivers/media/cec/platform/Makefile | 16 +- drivers/media/cec/platform/cros-ec/cros-ec-cec.c | 2 + drivers/media/cec/platform/seco/seco-cec.c | 57 +- drivers/media/common/Kconfig | 16 +- drivers/media/common/Makefile | 7 +- drivers/media/common/saa7146/Kconfig | 2 +- drivers/media/common/videobuf2/Makefile | 8 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 12 +- drivers/media/dvb-core/Kconfig | 2 +- drivers/media/dvb-frontends/Kconfig | 663 ++-- drivers/media/dvb-frontends/Makefile | 193 +- drivers/media/dvb-frontends/dib3000mc.c | 2 +- drivers/media/dvb-frontends/dib7000p.c | 4 +- drivers/media/dvb-frontends/si21xx.c | 2 +- drivers/media/dvb-frontends/stv0299.c | 9 +- drivers/media/dvb-frontends/tda8083.c | 2 +- drivers/media/firewire/Makefile | 2 +- drivers/media/i2c/Kconfig | 2091 ++++++------ drivers/media/i2c/Makefile | 192 +- drivers/media/i2c/adv7180.c | 10 +- drivers/media/i2c/adv7183.c | 51 +- drivers/media/i2c/adv748x/adv748x-csi2.c | 18 +- drivers/media/i2c/adv7511-v4l2.c | 3 +- drivers/media/i2c/adv7604.c | 2 +- drivers/media/i2c/adv7842.c | 2 +- drivers/media/i2c/ccs/Kconfig | 2 +- drivers/media/i2c/ccs/ccs-core.c | 1 - drivers/media/i2c/cx25840/Kconfig | 2 +- drivers/media/i2c/dw9714.c | 42 +- drivers/media/i2c/et8ek8/Kconfig | 2 +- drivers/media/i2c/hi847.c | 3012 ++++++++++++++++++ drivers/media/i2c/imx274.c | 2 - drivers/media/i2c/isl7998x.c | 1628 ++++++++++ drivers/media/i2c/m5mols/Kconfig | 2 +- drivers/media/i2c/m5mols/m5mols.h | 3 + drivers/media/i2c/m5mols/m5mols_capture.c | 1 - drivers/media/i2c/m5mols/m5mols_core.c | 29 +- drivers/media/i2c/max2175.c | 2 +- drivers/media/i2c/max9286.c | 125 +- drivers/media/i2c/ml86v7667.c | 5 +- drivers/media/i2c/mt9m001.c | 8 +- drivers/media/i2c/mt9m111.c | 15 +- drivers/media/i2c/noon010pc30.c | 75 +- drivers/media/i2c/og01a1b.c | 1128 +++++++ drivers/media/i2c/ov08d10.c | 1528 +++++++++ drivers/media/i2c/ov2740.c | 8 +- drivers/media/i2c/ov5640.c | 14 +- drivers/media/i2c/ov5648.c | 16 +- drivers/media/i2c/ov5675.c | 32 +- drivers/media/i2c/ov5693.c | 9 +- drivers/media/i2c/ov6650.c | 206 +- drivers/media/i2c/ov8865.c | 12 +- drivers/media/i2c/ov9640.c | 8 +- drivers/media/i2c/saa7115.c | 2 +- drivers/media/i2c/tc358743.c | 26 +- drivers/media/i2c/tvp5150.c | 6 +- drivers/media/mc/mc-entity.c | 55 +- drivers/media/mmc/Kconfig | 1 + drivers/media/pci/Kconfig | 31 +- drivers/media/pci/Makefile | 22 +- drivers/media/pci/bt8xx/Kconfig | 2 +- drivers/media/pci/bt8xx/bttv-driver.c | 4 +- drivers/media/pci/cobalt/Kconfig | 2 +- drivers/media/pci/cx18/Kconfig | 2 +- drivers/media/pci/cx18/cx18-driver.c | 4 +- drivers/media/pci/cx18/cx18-dvb.c | 2 +- drivers/media/pci/cx18/cx18-gpio.c | 2 +- drivers/media/pci/cx18/cx18-queue.h | 6 +- drivers/media/pci/cx23885/cx23885-cards.c | 2 +- drivers/media/pci/cx23885/cx23885-dvb.c | 2 +- drivers/media/pci/cx23885/cx23885-input.c | 2 +- drivers/media/pci/cx23885/cx23885-video.c | 2 +- drivers/media/pci/cx88/cx88-mpeg.c | 3 + drivers/media/pci/cx88/cx88.h | 2 +- drivers/media/pci/dt3155/Kconfig | 2 +- drivers/media/pci/intel/ipu3/Kconfig | 2 +- drivers/media/pci/ivtv/Kconfig | 2 +- drivers/media/pci/ivtv/ivtv-driver.c | 2 +- drivers/media/pci/ivtv/ivtv-driver.h | 1 - drivers/media/pci/ivtv/ivtv-gpio.c | 2 +- drivers/media/pci/ivtv/ivtv-ioctl.c | 10 +- drivers/media/pci/ivtv/ivtv-queue.h | 25 +- drivers/media/pci/ivtv/ivtv-streams.c | 11 +- drivers/media/pci/ivtv/ivtv-udma.h | 8 +- drivers/media/pci/meye/Kconfig | 2 +- drivers/media/pci/saa7134/saa7134-alsa.c | 4 +- drivers/media/pci/saa7134/saa7134-cards.c | 2 +- drivers/media/pci/saa7134/saa7134-dvb.c | 2 +- drivers/media/pci/saa7134/saa7134-video.c | 11 +- drivers/media/pci/saa7146/Kconfig | 6 +- drivers/media/pci/saa7164/saa7164-cmd.c | 1 - drivers/media/pci/sta2x11/Kconfig | 2 +- drivers/media/pci/tw5864/Kconfig | 2 +- drivers/media/pci/tw68/Kconfig | 2 +- drivers/media/pci/tw686x/Kconfig | 2 +- drivers/media/platform/Kconfig | 696 +--- drivers/media/platform/Makefile | 110 +- drivers/media/platform/allegro-dvt/Kconfig | 19 + drivers/media/platform/am437x/Kconfig | 15 - drivers/media/platform/am437x/Makefile | 4 - drivers/media/platform/am437x/am437x-vpfe.c | 2641 ---------------- drivers/media/platform/am437x/am437x-vpfe.h | 288 -- drivers/media/platform/am437x/am437x-vpfe_regs.h | 132 - drivers/media/platform/amlogic/Kconfig | 5 + drivers/media/platform/amlogic/Makefile | 2 + drivers/media/platform/amlogic/meson-ge2d/Kconfig | 14 + drivers/media/platform/amlogic/meson-ge2d/Makefile | 3 + .../media/platform/amlogic/meson-ge2d/ge2d-regs.h | 360 +++ drivers/media/platform/amlogic/meson-ge2d/ge2d.c | 1062 +++++++ drivers/media/platform/amphion/Kconfig | 22 + drivers/media/platform/amphion/Makefile | 20 + drivers/media/platform/amphion/vdec.c | 1656 ++++++++++ drivers/media/platform/amphion/venc.c | 1358 ++++++++ drivers/media/platform/amphion/vpu.h | 362 +++ drivers/media/platform/amphion/vpu_cmds.c | 433 +++ drivers/media/platform/amphion/vpu_cmds.h | 25 + drivers/media/platform/amphion/vpu_codec.h | 68 + drivers/media/platform/amphion/vpu_color.c | 183 ++ drivers/media/platform/amphion/vpu_core.c | 879 +++++ drivers/media/platform/amphion/vpu_core.h | 15 + drivers/media/platform/amphion/vpu_dbg.c | 494 +++ drivers/media/platform/amphion/vpu_defs.h | 187 ++ drivers/media/platform/amphion/vpu_drv.c | 261 ++ drivers/media/platform/amphion/vpu_helpers.c | 414 +++ drivers/media/platform/amphion/vpu_helpers.h | 71 + drivers/media/platform/amphion/vpu_imx8q.c | 271 ++ drivers/media/platform/amphion/vpu_imx8q.h | 115 + drivers/media/platform/amphion/vpu_malone.c | 1644 ++++++++++ drivers/media/platform/amphion/vpu_malone.h | 44 + drivers/media/platform/amphion/vpu_mbox.c | 118 + drivers/media/platform/amphion/vpu_mbox.h | 16 + drivers/media/platform/amphion/vpu_msgs.c | 385 +++ drivers/media/platform/amphion/vpu_msgs.h | 14 + drivers/media/platform/amphion/vpu_rpc.c | 259 ++ drivers/media/platform/amphion/vpu_rpc.h | 461 +++ drivers/media/platform/amphion/vpu_v4l2.c | 713 +++++ drivers/media/platform/amphion/vpu_v4l2.h | 55 + drivers/media/platform/amphion/vpu_windsor.c | 1173 +++++++ drivers/media/platform/amphion/vpu_windsor.h | 37 + drivers/media/platform/aspeed-video.c | 1880 ----------- drivers/media/platform/aspeed/Kconfig | 13 + drivers/media/platform/aspeed/Makefile | 2 + drivers/media/platform/aspeed/aspeed-video.c | 2051 ++++++++++++ drivers/media/platform/atmel/Kconfig | 28 +- drivers/media/platform/atmel/Makefile | 4 +- drivers/media/platform/atmel/atmel-isc-base.c | 397 +-- drivers/media/platform/atmel/atmel-isc-clk.c | 311 ++ drivers/media/platform/atmel/atmel-isc.h | 11 + drivers/media/platform/atmel/atmel-sama5d2-isc.c | 24 + drivers/media/platform/atmel/atmel-sama7g5-isc.c | 32 +- drivers/media/platform/atmel/microchip-csi2dc.c | 792 +++++ drivers/media/platform/cadence/Kconfig | 16 +- drivers/media/platform/chips-media/Kconfig | 20 + drivers/media/platform/chips-media/Makefile | 6 + drivers/media/platform/chips-media/coda-bit.c | 2660 ++++++++++++++++ drivers/media/platform/chips-media/coda-common.c | 3341 ++++++++++++++++++++ drivers/media/platform/chips-media/coda-gdi.c | 146 + drivers/media/platform/chips-media/coda-h264.c | 429 +++ drivers/media/platform/chips-media/coda-jpeg.c | 1546 +++++++++ drivers/media/platform/chips-media/coda-mpeg2.c | 87 + drivers/media/platform/chips-media/coda-mpeg4.c | 87 + drivers/media/platform/chips-media/coda.h | 396 +++ drivers/media/platform/chips-media/coda_regs.h | 563 ++++ drivers/media/platform/chips-media/imx-vdoa.c | 352 +++ drivers/media/platform/chips-media/imx-vdoa.h | 50 + drivers/media/platform/chips-media/trace.h | 175 + drivers/media/platform/coda/Makefile | 6 - drivers/media/platform/coda/coda-bit.c | 2660 ---------------- drivers/media/platform/coda/coda-common.c | 3340 ------------------- drivers/media/platform/coda/coda-gdi.c | 146 - drivers/media/platform/coda/coda-h264.c | 429 --- drivers/media/platform/coda/coda-jpeg.c | 1546 --------- drivers/media/platform/coda/coda-mpeg2.c | 87 - drivers/media/platform/coda/coda-mpeg4.c | 87 - drivers/media/platform/coda/coda.h | 396 --- drivers/media/platform/coda/coda_regs.h | 563 ---- drivers/media/platform/coda/imx-vdoa.c | 353 --- drivers/media/platform/coda/imx-vdoa.h | 50 - drivers/media/platform/coda/trace.h | 175 - drivers/media/platform/davinci/Kconfig | 92 - drivers/media/platform/davinci/Makefile | 16 - drivers/media/platform/davinci/ccdc_hw_device.h | 80 - drivers/media/platform/davinci/dm355_ccdc.c | 935 ------ drivers/media/platform/davinci/dm355_ccdc_regs.h | 297 -- drivers/media/platform/davinci/dm644x_ccdc.c | 880 ------ drivers/media/platform/davinci/dm644x_ccdc_regs.h | 140 - drivers/media/platform/davinci/isif.c | 1128 ------- drivers/media/platform/davinci/isif_regs.h | 256 -- drivers/media/platform/davinci/vpbe.c | 840 ----- drivers/media/platform/davinci/vpbe_display.c | 1512 --------- drivers/media/platform/davinci/vpbe_osd.c | 1582 --------- drivers/media/platform/davinci/vpbe_osd_regs.h | 352 --- drivers/media/platform/davinci/vpbe_venc.c | 676 ---- drivers/media/platform/davinci/vpbe_venc_regs.h | 165 - drivers/media/platform/davinci/vpfe_capture.c | 1902 ----------- drivers/media/platform/davinci/vpif.c | 554 ---- drivers/media/platform/davinci/vpif.h | 688 ---- drivers/media/platform/davinci/vpif_capture.c | 1818 ----------- drivers/media/platform/davinci/vpif_capture.h | 107 - drivers/media/platform/davinci/vpif_display.c | 1402 -------- drivers/media/platform/davinci/vpif_display.h | 124 - drivers/media/platform/davinci/vpss.c | 529 ---- drivers/media/platform/exynos-gsc/Makefile | 4 - drivers/media/platform/exynos-gsc/gsc-core.c | 1329 -------- drivers/media/platform/exynos-gsc/gsc-core.h | 521 --- drivers/media/platform/exynos-gsc/gsc-m2m.c | 794 ----- drivers/media/platform/exynos-gsc/gsc-regs.c | 426 --- drivers/media/platform/exynos-gsc/gsc-regs.h | 169 - drivers/media/platform/exynos4-is/Kconfig | 83 - drivers/media/platform/exynos4-is/Makefile | 18 - drivers/media/platform/exynos4-is/common.c | 46 - drivers/media/platform/exynos4-is/common.h | 12 - drivers/media/platform/exynos4-is/fimc-capture.c | 1894 ----------- drivers/media/platform/exynos4-is/fimc-core.c | 1180 ------- drivers/media/platform/exynos4-is/fimc-core.h | 725 ----- .../media/platform/exynos4-is/fimc-is-command.h | 134 - drivers/media/platform/exynos4-is/fimc-is-errno.c | 269 -- drivers/media/platform/exynos4-is/fimc-is-errno.h | 245 -- drivers/media/platform/exynos4-is/fimc-is-i2c.c | 159 - drivers/media/platform/exynos4-is/fimc-is-i2c.h | 12 - drivers/media/platform/exynos4-is/fimc-is-param.c | 893 ------ drivers/media/platform/exynos4-is/fimc-is-param.h | 1022 ------ drivers/media/platform/exynos4-is/fimc-is-regs.c | 230 -- drivers/media/platform/exynos4-is/fimc-is-regs.h | 161 - drivers/media/platform/exynos4-is/fimc-is-sensor.c | 31 - drivers/media/platform/exynos4-is/fimc-is-sensor.h | 53 - drivers/media/platform/exynos4-is/fimc-is.c | 986 ------ drivers/media/platform/exynos4-is/fimc-is.h | 359 --- drivers/media/platform/exynos4-is/fimc-isp-video.c | 656 ---- drivers/media/platform/exynos4-is/fimc-isp-video.h | 41 - drivers/media/platform/exynos4-is/fimc-isp.c | 789 ----- drivers/media/platform/exynos4-is/fimc-isp.h | 197 -- drivers/media/platform/exynos4-is/fimc-lite-reg.c | 346 -- drivers/media/platform/exynos4-is/fimc-lite-reg.h | 155 - drivers/media/platform/exynos4-is/fimc-lite.c | 1674 ---------- drivers/media/platform/exynos4-is/fimc-lite.h | 224 -- drivers/media/platform/exynos4-is/fimc-m2m.c | 773 ----- drivers/media/platform/exynos4-is/fimc-reg.c | 846 ----- drivers/media/platform/exynos4-is/fimc-reg.h | 338 -- drivers/media/platform/exynos4-is/media-dev.c | 1604 ---------- drivers/media/platform/exynos4-is/media-dev.h | 201 -- drivers/media/platform/exynos4-is/mipi-csis.c | 1037 ------ drivers/media/platform/exynos4-is/mipi-csis.h | 23 - drivers/media/platform/fsl-viu.c | 1599 ---------- drivers/media/platform/imx-jpeg/Kconfig | 11 - drivers/media/platform/imx-jpeg/Makefile | 3 - drivers/media/platform/imx-jpeg/mxc-jpeg-hw.c | 168 - drivers/media/platform/imx-jpeg/mxc-jpeg-hw.h | 140 - drivers/media/platform/imx-jpeg/mxc-jpeg.c | 2213 ------------- drivers/media/platform/imx-jpeg/mxc-jpeg.h | 182 -- drivers/media/platform/imx-pxp.c | 1788 ----------- drivers/media/platform/imx-pxp.h | 1685 ---------- drivers/media/platform/intel/Kconfig | 14 + drivers/media/platform/intel/Makefile | 2 + drivers/media/platform/intel/pxa_camera.c | 2471 +++++++++++++++ drivers/media/platform/marvell-ccic/Kconfig | 30 - drivers/media/platform/marvell-ccic/Makefile | 6 - drivers/media/platform/marvell-ccic/cafe-driver.c | 674 ---- drivers/media/platform/marvell-ccic/mcam-core.c | 1994 ------------ drivers/media/platform/marvell-ccic/mcam-core.h | 378 --- drivers/media/platform/marvell-ccic/mmp-driver.c | 382 --- drivers/media/platform/marvell/Kconfig | 35 + drivers/media/platform/marvell/Makefile | 6 + drivers/media/platform/marvell/cafe-driver.c | 674 ++++ drivers/media/platform/marvell/mcam-core.c | 1994 ++++++++++++ drivers/media/platform/marvell/mcam-core.h | 378 +++ drivers/media/platform/marvell/mmp-driver.c | 380 +++ drivers/media/platform/mediatek/Kconfig | 8 + drivers/media/platform/mediatek/Makefile | 5 + drivers/media/platform/mediatek/jpeg/Kconfig | 16 + drivers/media/platform/mediatek/jpeg/Makefile | 6 + .../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 1528 +++++++++ .../media/platform/mediatek/jpeg/mtk_jpeg_core.h | 163 + .../media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c | 409 +++ .../media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.h | 79 + .../platform/mediatek/jpeg/mtk_jpeg_dec_parse.c | 152 + .../platform/mediatek/jpeg/mtk_jpeg_dec_parse.h | 17 + .../platform/mediatek/jpeg/mtk_jpeg_dec_reg.h | 49 + .../media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c | 154 + .../media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.h | 91 + drivers/media/platform/mediatek/mdp/Kconfig | 17 + drivers/media/platform/mediatek/mdp/Makefile | 10 + drivers/media/platform/mediatek/mdp/mtk_mdp_comp.c | 77 + drivers/media/platform/mediatek/mdp/mtk_mdp_comp.h | 46 + drivers/media/platform/mediatek/mdp/mtk_mdp_core.c | 314 ++ drivers/media/platform/mediatek/mdp/mtk_mdp_core.h | 256 ++ drivers/media/platform/mediatek/mdp/mtk_mdp_ipi.h | 118 + drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c | 1229 +++++++ drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.h | 14 + drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c | 148 + drivers/media/platform/mediatek/mdp/mtk_mdp_regs.h | 23 + drivers/media/platform/mediatek/mdp/mtk_mdp_vpu.c | 138 + drivers/media/platform/mediatek/mdp/mtk_mdp_vpu.h | 33 + drivers/media/platform/mediatek/vcodec/Kconfig | 36 + drivers/media/platform/mediatek/vcodec/Makefile | 42 + .../platform/mediatek/vcodec/mtk_vcodec_dec.c | 961 ++++++ .../platform/mediatek/vcodec/mtk_vcodec_dec.h | 100 + .../platform/mediatek/vcodec/mtk_vcodec_dec_drv.c | 507 +++ .../platform/mediatek/vcodec/mtk_vcodec_dec_hw.c | 200 ++ .../platform/mediatek/vcodec/mtk_vcodec_dec_hw.h | 56 + .../platform/mediatek/vcodec/mtk_vcodec_dec_pm.c | 169 + .../platform/mediatek/vcodec/mtk_vcodec_dec_pm.h | 19 + .../mediatek/vcodec/mtk_vcodec_dec_stateful.c | 630 ++++ .../mediatek/vcodec/mtk_vcodec_dec_stateless.c | 380 +++ .../platform/mediatek/vcodec/mtk_vcodec_drv.h | 537 ++++ .../platform/mediatek/vcodec/mtk_vcodec_enc.c | 1451 +++++++++ .../platform/mediatek/vcodec/mtk_vcodec_enc.h | 50 + .../platform/mediatek/vcodec/mtk_vcodec_enc_drv.c | 479 +++ .../platform/mediatek/vcodec/mtk_vcodec_enc_pm.c | 90 + .../platform/mediatek/vcodec/mtk_vcodec_enc_pm.h | 17 + .../media/platform/mediatek/vcodec/mtk_vcodec_fw.c | 67 + .../media/platform/mediatek/vcodec/mtk_vcodec_fw.h | 43 + .../platform/mediatek/vcodec/mtk_vcodec_fw_priv.h | 52 + .../platform/mediatek/vcodec/mtk_vcodec_fw_scp.c | 73 + .../platform/mediatek/vcodec/mtk_vcodec_fw_vpu.c | 112 + .../platform/mediatek/vcodec/mtk_vcodec_intr.c | 43 + .../platform/mediatek/vcodec/mtk_vcodec_intr.h | 19 + .../platform/mediatek/vcodec/mtk_vcodec_util.c | 135 + .../platform/mediatek/vcodec/mtk_vcodec_util.h | 63 + .../platform/mediatek/vcodec/vdec/vdec_h264_if.c | 503 +++ .../mediatek/vcodec/vdec/vdec_h264_req_if.c | 774 +++++ .../platform/mediatek/vcodec/vdec/vdec_vp8_if.c | 616 ++++ .../platform/mediatek/vcodec/vdec/vdec_vp9_if.c | 1028 ++++++ .../media/platform/mediatek/vcodec/vdec_drv_base.h | 46 + .../media/platform/mediatek/vcodec/vdec_drv_if.c | 113 + .../media/platform/mediatek/vcodec/vdec_drv_if.h | 100 + .../media/platform/mediatek/vcodec/vdec_ipi_msg.h | 117 + .../platform/mediatek/vcodec/vdec_msg_queue.c | 290 ++ .../platform/mediatek/vcodec/vdec_msg_queue.h | 153 + .../media/platform/mediatek/vcodec/vdec_vpu_if.c | 243 ++ .../media/platform/mediatek/vcodec/vdec_vpu_if.h | 107 + .../platform/mediatek/vcodec/venc/venc_h264_if.c | 708 +++++ .../platform/mediatek/vcodec/venc/venc_vp8_if.c | 468 +++ .../media/platform/mediatek/vcodec/venc_drv_base.h | 53 + .../media/platform/mediatek/vcodec/venc_drv_if.c | 100 + .../media/platform/mediatek/vcodec/venc_drv_if.h | 170 + .../media/platform/mediatek/vcodec/venc_ipi_msg.h | 220 ++ .../media/platform/mediatek/vcodec/venc_vpu_if.c | 293 ++ .../media/platform/mediatek/vcodec/venc_vpu_if.h | 51 + drivers/media/platform/mediatek/vpu/Kconfig | 15 + drivers/media/platform/mediatek/vpu/Makefile | 4 + drivers/media/platform/mediatek/vpu/mtk_vpu.c | 1054 ++++++ drivers/media/platform/mediatek/vpu/mtk_vpu.h | 188 ++ drivers/media/platform/meson/ge2d/Makefile | 3 - drivers/media/platform/meson/ge2d/ge2d-regs.h | 360 --- drivers/media/platform/meson/ge2d/ge2d.c | 1062 ------- drivers/media/platform/mtk-jpeg/Makefile | 6 - drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 1569 --------- drivers/media/platform/mtk-jpeg/mtk_jpeg_core.h | 165 - drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_hw.c | 409 --- drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_hw.h | 79 - .../media/platform/mtk-jpeg/mtk_jpeg_dec_parse.c | 152 - .../media/platform/mtk-jpeg/mtk_jpeg_dec_parse.h | 17 - drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_reg.h | 49 - drivers/media/platform/mtk-jpeg/mtk_jpeg_enc_hw.c | 154 - drivers/media/platform/mtk-jpeg/mtk_jpeg_enc_hw.h | 91 - drivers/media/platform/mtk-mdp/Makefile | 10 - drivers/media/platform/mtk-mdp/mtk_mdp_comp.c | 117 - drivers/media/platform/mtk-mdp/mtk_mdp_comp.h | 48 - drivers/media/platform/mtk-mdp/mtk_mdp_core.c | 317 -- drivers/media/platform/mtk-mdp/mtk_mdp_core.h | 256 -- drivers/media/platform/mtk-mdp/mtk_mdp_ipi.h | 118 - drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c | 1229 ------- drivers/media/platform/mtk-mdp/mtk_mdp_m2m.h | 14 - drivers/media/platform/mtk-mdp/mtk_mdp_regs.c | 148 - drivers/media/platform/mtk-mdp/mtk_mdp_regs.h | 23 - drivers/media/platform/mtk-mdp/mtk_mdp_vpu.c | 138 - drivers/media/platform/mtk-mdp/mtk_mdp_vpu.h | 33 - drivers/media/platform/mtk-vcodec/Makefile | 38 - drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 961 ------ drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.h | 99 - .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 424 --- .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c | 145 - .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.h | 20 - .../platform/mtk-vcodec/mtk_vcodec_dec_stateful.c | 628 ---- .../platform/mtk-vcodec/mtk_vcodec_dec_stateless.c | 359 --- drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 476 --- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 1452 --------- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.h | 50 - .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 487 --- .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c | 131 - .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.h | 18 - drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.c | 67 - drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.h | 43 - .../media/platform/mtk-vcodec/mtk_vcodec_fw_priv.h | 52 - .../media/platform/mtk-vcodec/mtk_vcodec_fw_scp.c | 73 - .../media/platform/mtk-vcodec/mtk_vcodec_fw_vpu.c | 110 - .../media/platform/mtk-vcodec/mtk_vcodec_intr.c | 45 - .../media/platform/mtk-vcodec/mtk_vcodec_intr.h | 18 - .../media/platform/mtk-vcodec/mtk_vcodec_util.c | 98 - .../media/platform/mtk-vcodec/mtk_vcodec_util.h | 61 - .../media/platform/mtk-vcodec/vdec/vdec_h264_if.c | 503 --- .../platform/mtk-vcodec/vdec/vdec_h264_req_if.c | 774 ----- .../media/platform/mtk-vcodec/vdec/vdec_vp8_if.c | 616 ---- .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 1028 ------ drivers/media/platform/mtk-vcodec/vdec_drv_base.h | 46 - drivers/media/platform/mtk-vcodec/vdec_drv_if.c | 112 - drivers/media/platform/mtk-vcodec/vdec_drv_if.h | 100 - drivers/media/platform/mtk-vcodec/vdec_ipi_msg.h | 109 - drivers/media/platform/mtk-vcodec/vdec_vpu_if.c | 207 -- drivers/media/platform/mtk-vcodec/vdec_vpu_if.h | 85 - .../media/platform/mtk-vcodec/venc/venc_h264_if.c | 708 ----- .../media/platform/mtk-vcodec/venc/venc_vp8_if.c | 468 --- drivers/media/platform/mtk-vcodec/venc_drv_base.h | 53 - drivers/media/platform/mtk-vcodec/venc_drv_if.c | 100 - drivers/media/platform/mtk-vcodec/venc_drv_if.h | 170 - drivers/media/platform/mtk-vcodec/venc_ipi_msg.h | 220 -- drivers/media/platform/mtk-vcodec/venc_vpu_if.c | 293 -- drivers/media/platform/mtk-vcodec/venc_vpu_if.h | 51 - drivers/media/platform/mtk-vpu/Makefile | 4 - drivers/media/platform/mtk-vpu/mtk_vpu.c | 1058 ------- drivers/media/platform/mtk-vpu/mtk_vpu.h | 188 -- drivers/media/platform/mx2_emmaprp.c | 912 ------ drivers/media/platform/nvidia/Kconfig | 5 + drivers/media/platform/nvidia/Makefile | 3 + drivers/media/platform/nvidia/tegra-vde/Kconfig | 17 + drivers/media/platform/nvidia/tegra-vde/Makefile | 3 + .../media/platform/nvidia/tegra-vde/dmabuf-cache.c | 229 ++ drivers/media/platform/nvidia/tegra-vde/h264.c | 946 ++++++ drivers/media/platform/nvidia/tegra-vde/iommu.c | 157 + drivers/media/platform/nvidia/tegra-vde/trace.h | 95 + drivers/media/platform/nvidia/tegra-vde/v4l2.c | 1018 ++++++ drivers/media/platform/nvidia/tegra-vde/vde.c | 551 ++++ drivers/media/platform/nvidia/tegra-vde/vde.h | 242 ++ drivers/media/platform/nxp/Kconfig | 55 + drivers/media/platform/nxp/Makefile | 8 + drivers/media/platform/nxp/fsl-viu.c | 1599 ++++++++++ drivers/media/platform/nxp/imx-jpeg/Kconfig | 12 + drivers/media/platform/nxp/imx-jpeg/Makefile | 3 + drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c | 168 + drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h | 140 + drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 2254 +++++++++++++ drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h | 183 ++ drivers/media/platform/nxp/imx-mipi-csis.c | 1581 +++++++++ drivers/media/platform/nxp/imx-pxp.c | 1788 +++++++++++ drivers/media/platform/nxp/imx-pxp.h | 1685 ++++++++++ drivers/media/platform/nxp/mx2_emmaprp.c | 912 ++++++ drivers/media/platform/omap/Kconfig | 16 - drivers/media/platform/omap/Makefile | 9 - drivers/media/platform/omap/omap_vout.c | 1742 ---------- drivers/media/platform/omap/omap_vout_vrfb.c | 419 --- drivers/media/platform/omap/omap_vout_vrfb.h | 40 - drivers/media/platform/omap/omap_voutdef.h | 219 -- drivers/media/platform/omap/omap_voutlib.c | 361 --- drivers/media/platform/omap/omap_voutlib.h | 39 - drivers/media/platform/omap3isp/Makefile | 12 - drivers/media/platform/omap3isp/cfa_coef_table.h | 48 - drivers/media/platform/omap3isp/gamma_table.h | 77 - drivers/media/platform/omap3isp/isp.c | 2487 --------------- drivers/media/platform/omap3isp/isp.h | 360 --- drivers/media/platform/omap3isp/ispccdc.c | 2760 ---------------- drivers/media/platform/omap3isp/ispccdc.h | 174 - drivers/media/platform/omap3isp/ispccp2.c | 1181 ------- drivers/media/platform/omap3isp/ispccp2.h | 85 - drivers/media/platform/omap3isp/ispcsi2.c | 1322 -------- drivers/media/platform/omap3isp/ispcsi2.h | 152 - drivers/media/platform/omap3isp/ispcsiphy.c | 355 --- drivers/media/platform/omap3isp/ispcsiphy.h | 43 - drivers/media/platform/omap3isp/isph3a.h | 104 - drivers/media/platform/omap3isp/isph3a_aewb.c | 350 -- drivers/media/platform/omap3isp/isph3a_af.c | 405 --- drivers/media/platform/omap3isp/isphist.c | 540 ---- drivers/media/platform/omap3isp/isphist.h | 27 - drivers/media/platform/omap3isp/isppreview.c | 2363 -------------- drivers/media/platform/omap3isp/isppreview.h | 161 - drivers/media/platform/omap3isp/ispreg.h | 1518 --------- drivers/media/platform/omap3isp/ispresizer.c | 1801 ----------- drivers/media/platform/omap3isp/ispresizer.h | 136 - drivers/media/platform/omap3isp/ispstat.c | 1083 ------- drivers/media/platform/omap3isp/ispstat.h | 156 - drivers/media/platform/omap3isp/ispvideo.c | 1498 --------- drivers/media/platform/omap3isp/ispvideo.h | 207 -- .../media/platform/omap3isp/luma_enhance_table.h | 29 - .../media/platform/omap3isp/noise_filter_table.h | 17 - drivers/media/platform/omap3isp/omap3isp.h | 132 - drivers/media/platform/pxa_camera.c | 2470 --------------- drivers/media/platform/qcom/Kconfig | 6 + drivers/media/platform/qcom/Makefile | 3 + drivers/media/platform/qcom/camss/Kconfig | 9 + drivers/media/platform/qcom/camss/Makefile | 3 +- drivers/media/platform/qcom/camss/camss-csid-170.c | 599 ---- .../media/platform/qcom/camss/camss-csid-gen2.c | 605 ++++ drivers/media/platform/qcom/camss/camss-csid.c | 91 +- drivers/media/platform/qcom/camss/camss-csid.h | 5 +- .../platform/qcom/camss/camss-csiphy-2ph-1-0.c | 19 +- .../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 199 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 42 +- drivers/media/platform/qcom/camss/camss-csiphy.h | 7 + drivers/media/platform/qcom/camss/camss-ispif.c | 12 +- drivers/media/platform/qcom/camss/camss-vfe-170.c | 12 +- drivers/media/platform/qcom/camss/camss-vfe-480.c | 564 ++++ drivers/media/platform/qcom/camss/camss-vfe.c | 29 +- drivers/media/platform/qcom/camss/camss-vfe.h | 4 + drivers/media/platform/qcom/camss/camss-video.c | 5 +- drivers/media/platform/qcom/camss/camss.c | 368 ++- drivers/media/platform/qcom/camss/camss.h | 20 +- drivers/media/platform/qcom/venus/Kconfig | 14 + drivers/media/platform/qcom/venus/core.h | 4 + drivers/media/platform/qcom/venus/helpers.c | 2 +- drivers/media/platform/qcom/venus/hfi_cmds.c | 2 + drivers/media/platform/qcom/venus/venc.c | 4 +- drivers/media/platform/qcom/venus/venc_ctrls.c | 6 +- drivers/media/platform/rcar-fcp.c | 182 -- drivers/media/platform/rcar-isp.c | 515 --- drivers/media/platform/rcar-vin/Kconfig | 30 - drivers/media/platform/rcar-vin/Makefile | 5 - drivers/media/platform/rcar-vin/rcar-core.c | 1633 ---------- drivers/media/platform/rcar-vin/rcar-csi2.c | 1528 --------- drivers/media/platform/rcar-vin/rcar-dma.c | 1566 --------- drivers/media/platform/rcar-vin/rcar-v4l2.c | 1092 ------- drivers/media/platform/rcar-vin/rcar-vin.h | 325 -- drivers/media/platform/rcar_drif.c | 1492 --------- drivers/media/platform/rcar_fdp1.c | 2457 -------------- drivers/media/platform/rcar_jpu.c | 1764 ----------- drivers/media/platform/renesas-ceu.c | 1749 ---------- drivers/media/platform/renesas/Kconfig | 121 + drivers/media/platform/renesas/Makefile | 15 + drivers/media/platform/renesas/rcar-fcp.c | 182 ++ drivers/media/platform/renesas/rcar-isp.c | 535 ++++ drivers/media/platform/renesas/rcar-vin/Kconfig | 32 + drivers/media/platform/renesas/rcar-vin/Makefile | 5 + .../media/platform/renesas/rcar-vin/rcar-core.c | 1470 +++++++++ .../media/platform/renesas/rcar-vin/rcar-csi2.c | 1606 ++++++++++ drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 1566 +++++++++ .../media/platform/renesas/rcar-vin/rcar-v4l2.c | 1092 +++++++ drivers/media/platform/renesas/rcar-vin/rcar-vin.h | 315 ++ drivers/media/platform/renesas/rcar_drif.c | 1492 +++++++++ drivers/media/platform/renesas/rcar_fdp1.c | 2457 ++++++++++++++ drivers/media/platform/renesas/rcar_jpu.c | 1764 +++++++++++ drivers/media/platform/renesas/renesas-ceu.c | 1749 ++++++++++ drivers/media/platform/renesas/sh_vou.c | 1375 ++++++++ drivers/media/platform/renesas/vsp1/Makefile | 10 + drivers/media/platform/renesas/vsp1/vsp1.h | 123 + drivers/media/platform/renesas/vsp1/vsp1_brx.c | 455 +++ drivers/media/platform/renesas/vsp1/vsp1_brx.h | 44 + drivers/media/platform/renesas/vsp1/vsp1_clu.c | 286 ++ drivers/media/platform/renesas/vsp1/vsp1_clu.h | 45 + drivers/media/platform/renesas/vsp1/vsp1_dl.c | 1169 +++++++ drivers/media/platform/renesas/vsp1/vsp1_dl.h | 79 + drivers/media/platform/renesas/vsp1/vsp1_drm.c | 994 ++++++ drivers/media/platform/renesas/vsp1/vsp1_drm.h | 76 + drivers/media/platform/renesas/vsp1/vsp1_drv.c | 946 ++++++ drivers/media/platform/renesas/vsp1/vsp1_entity.c | 695 ++++ drivers/media/platform/renesas/vsp1/vsp1_entity.h | 194 ++ drivers/media/platform/renesas/vsp1/vsp1_hgo.c | 223 ++ drivers/media/platform/renesas/vsp1/vsp1_hgo.h | 41 + drivers/media/platform/renesas/vsp1/vsp1_hgt.c | 215 ++ drivers/media/platform/renesas/vsp1/vsp1_hgt.h | 38 + drivers/media/platform/renesas/vsp1/vsp1_histo.c | 595 ++++ drivers/media/platform/renesas/vsp1/vsp1_histo.h | 77 + drivers/media/platform/renesas/vsp1/vsp1_hsit.c | 178 ++ drivers/media/platform/renesas/vsp1/vsp1_hsit.h | 34 + drivers/media/platform/renesas/vsp1/vsp1_lif.c | 177 ++ drivers/media/platform/renesas/vsp1/vsp1_lif.h | 33 + drivers/media/platform/renesas/vsp1/vsp1_lut.c | 242 ++ drivers/media/platform/renesas/vsp1/vsp1_lut.h | 42 + drivers/media/platform/renesas/vsp1/vsp1_pipe.c | 450 +++ drivers/media/platform/renesas/vsp1/vsp1_pipe.h | 175 + drivers/media/platform/renesas/vsp1/vsp1_regs.h | 854 +++++ drivers/media/platform/renesas/vsp1/vsp1_rpf.c | 382 +++ drivers/media/platform/renesas/vsp1/vsp1_rwpf.c | 287 ++ drivers/media/platform/renesas/vsp1/vsp1_rwpf.h | 89 + drivers/media/platform/renesas/vsp1/vsp1_sru.c | 396 +++ drivers/media/platform/renesas/vsp1/vsp1_sru.h | 38 + drivers/media/platform/renesas/vsp1/vsp1_uds.c | 429 +++ drivers/media/platform/renesas/vsp1/vsp1_uds.h | 37 + drivers/media/platform/renesas/vsp1/vsp1_uif.c | 268 ++ drivers/media/platform/renesas/vsp1/vsp1_uif.h | 32 + drivers/media/platform/renesas/vsp1/vsp1_video.c | 1338 ++++++++ drivers/media/platform/renesas/vsp1/vsp1_video.h | 61 + drivers/media/platform/renesas/vsp1/vsp1_wpf.c | 613 ++++ drivers/media/platform/rockchip/Kconfig | 6 + drivers/media/platform/rockchip/Makefile | 3 + drivers/media/platform/rockchip/rga/Kconfig | 14 + drivers/media/platform/rockchip/rkisp1/Kconfig | 19 + .../platform/rockchip/rkisp1/rkisp1-capture.c | 28 +- drivers/media/platform/s3c-camif/Makefile | 6 - drivers/media/platform/s3c-camif/camif-capture.c | 1652 ---------- drivers/media/platform/s3c-camif/camif-core.c | 639 ---- drivers/media/platform/s3c-camif/camif-core.h | 397 --- drivers/media/platform/s3c-camif/camif-regs.c | 603 ---- drivers/media/platform/s3c-camif/camif-regs.h | 268 -- drivers/media/platform/s5p-g2d/Makefile | 4 - drivers/media/platform/s5p-g2d/g2d-hw.c | 113 - drivers/media/platform/s5p-g2d/g2d-regs.h | 118 - drivers/media/platform/s5p-g2d/g2d.c | 796 ----- drivers/media/platform/s5p-g2d/g2d.h | 84 - drivers/media/platform/s5p-jpeg/Makefile | 3 - drivers/media/platform/s5p-jpeg/jpeg-core.c | 3182 ------------------- drivers/media/platform/s5p-jpeg/jpeg-core.h | 267 -- .../media/platform/s5p-jpeg/jpeg-hw-exynos3250.c | 486 --- .../media/platform/s5p-jpeg/jpeg-hw-exynos3250.h | 57 - drivers/media/platform/s5p-jpeg/jpeg-hw-exynos4.c | 321 -- drivers/media/platform/s5p-jpeg/jpeg-hw-exynos4.h | 44 - drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.c | 306 -- drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.h | 57 - drivers/media/platform/s5p-jpeg/jpeg-regs.h | 646 ---- drivers/media/platform/s5p-mfc/Makefile | 7 - drivers/media/platform/s5p-mfc/regs-mfc-v10.h | 87 - drivers/media/platform/s5p-mfc/regs-mfc-v6.h | 408 --- drivers/media/platform/s5p-mfc/regs-mfc-v7.h | 57 - drivers/media/platform/s5p-mfc/regs-mfc-v8.h | 123 - drivers/media/platform/s5p-mfc/regs-mfc.h | 459 --- drivers/media/platform/s5p-mfc/s5p_mfc.c | 1683 ---------- drivers/media/platform/s5p-mfc/s5p_mfc_cmd.c | 25 - drivers/media/platform/s5p-mfc/s5p_mfc_cmd.h | 31 - drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v5.c | 163 - drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v5.h | 16 - drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.c | 169 - drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.h | 16 - drivers/media/platform/s5p-mfc/s5p_mfc_common.h | 791 ----- drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c | 482 --- drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.h | 29 - drivers/media/platform/s5p-mfc/s5p_mfc_debug.h | 51 - drivers/media/platform/s5p-mfc/s5p_mfc_dec.c | 1200 ------- drivers/media/platform/s5p-mfc/s5p_mfc_dec.h | 20 - drivers/media/platform/s5p-mfc/s5p_mfc_enc.c | 2697 ---------------- drivers/media/platform/s5p-mfc/s5p_mfc_enc.h | 20 - drivers/media/platform/s5p-mfc/s5p_mfc_intr.c | 88 - drivers/media/platform/s5p-mfc/s5p_mfc_intr.h | 23 - drivers/media/platform/s5p-mfc/s5p_mfc_iommu.h | 28 - drivers/media/platform/s5p-mfc/s5p_mfc_opr.c | 124 - drivers/media/platform/s5p-mfc/s5p_mfc_opr.h | 339 -- drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c | 1637 ---------- drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.h | 82 - drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c | 2534 --------------- drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.h | 57 - drivers/media/platform/s5p-mfc/s5p_mfc_pm.c | 119 - drivers/media/platform/s5p-mfc/s5p_mfc_pm.h | 20 - drivers/media/platform/samsung/Kconfig | 10 + drivers/media/platform/samsung/Makefile | 7 + drivers/media/platform/samsung/exynos-gsc/Kconfig | 10 + drivers/media/platform/samsung/exynos-gsc/Makefile | 4 + .../media/platform/samsung/exynos-gsc/gsc-core.c | 1327 ++++++++ .../media/platform/samsung/exynos-gsc/gsc-core.h | 521 +++ .../media/platform/samsung/exynos-gsc/gsc-m2m.c | 794 +++++ .../media/platform/samsung/exynos-gsc/gsc-regs.c | 426 +++ .../media/platform/samsung/exynos-gsc/gsc-regs.h | 169 + drivers/media/platform/samsung/exynos4-is/Kconfig | 84 + drivers/media/platform/samsung/exynos4-is/Makefile | 18 + drivers/media/platform/samsung/exynos4-is/common.c | 49 + drivers/media/platform/samsung/exynos4-is/common.h | 12 + .../platform/samsung/exynos4-is/fimc-capture.c | 1894 +++++++++++ .../media/platform/samsung/exynos4-is/fimc-core.c | 1179 +++++++ .../media/platform/samsung/exynos4-is/fimc-core.h | 725 +++++ .../platform/samsung/exynos4-is/fimc-is-command.h | 134 + .../platform/samsung/exynos4-is/fimc-is-errno.c | 269 ++ .../platform/samsung/exynos4-is/fimc-is-errno.h | 245 ++ .../platform/samsung/exynos4-is/fimc-is-i2c.c | 159 + .../platform/samsung/exynos4-is/fimc-is-i2c.h | 12 + .../platform/samsung/exynos4-is/fimc-is-param.c | 893 ++++++ .../platform/samsung/exynos4-is/fimc-is-param.h | 1022 ++++++ .../platform/samsung/exynos4-is/fimc-is-regs.c | 230 ++ .../platform/samsung/exynos4-is/fimc-is-regs.h | 161 + .../platform/samsung/exynos4-is/fimc-is-sensor.c | 31 + .../platform/samsung/exynos4-is/fimc-is-sensor.h | 53 + .../media/platform/samsung/exynos4-is/fimc-is.c | 986 ++++++ .../media/platform/samsung/exynos4-is/fimc-is.h | 359 +++ .../platform/samsung/exynos4-is/fimc-isp-video.c | 656 ++++ .../platform/samsung/exynos4-is/fimc-isp-video.h | 41 + .../media/platform/samsung/exynos4-is/fimc-isp.c | 789 +++++ .../media/platform/samsung/exynos4-is/fimc-isp.h | 197 ++ .../platform/samsung/exynos4-is/fimc-lite-reg.c | 346 ++ .../platform/samsung/exynos4-is/fimc-lite-reg.h | 155 + .../media/platform/samsung/exynos4-is/fimc-lite.c | 1673 ++++++++++ .../media/platform/samsung/exynos4-is/fimc-lite.h | 224 ++ .../media/platform/samsung/exynos4-is/fimc-m2m.c | 773 +++++ .../media/platform/samsung/exynos4-is/fimc-reg.c | 846 +++++ .../media/platform/samsung/exynos4-is/fimc-reg.h | 338 ++ .../media/platform/samsung/exynos4-is/media-dev.c | 1604 ++++++++++ .../media/platform/samsung/exynos4-is/media-dev.h | 201 ++ .../media/platform/samsung/exynos4-is/mipi-csis.c | 1037 ++++++ .../media/platform/samsung/exynos4-is/mipi-csis.h | 23 + drivers/media/platform/samsung/s3c-camif/Kconfig | 15 + drivers/media/platform/samsung/s3c-camif/Makefile | 6 + .../platform/samsung/s3c-camif/camif-capture.c | 1652 ++++++++++ .../media/platform/samsung/s3c-camif/camif-core.c | 639 ++++ .../media/platform/samsung/s3c-camif/camif-core.h | 397 +++ .../media/platform/samsung/s3c-camif/camif-regs.c | 603 ++++ .../media/platform/samsung/s3c-camif/camif-regs.h | 268 ++ drivers/media/platform/samsung/s5p-g2d/Kconfig | 11 + drivers/media/platform/samsung/s5p-g2d/Makefile | 4 + drivers/media/platform/samsung/s5p-g2d/g2d-hw.c | 113 + drivers/media/platform/samsung/s5p-g2d/g2d-regs.h | 118 + drivers/media/platform/samsung/s5p-g2d/g2d.c | 792 +++++ drivers/media/platform/samsung/s5p-g2d/g2d.h | 84 + drivers/media/platform/samsung/s5p-jpeg/Kconfig | 12 + drivers/media/platform/samsung/s5p-jpeg/Makefile | 3 + .../media/platform/samsung/s5p-jpeg/jpeg-core.c | 3182 +++++++++++++++++++ .../media/platform/samsung/s5p-jpeg/jpeg-core.h | 267 ++ .../platform/samsung/s5p-jpeg/jpeg-hw-exynos3250.c | 486 +++ .../platform/samsung/s5p-jpeg/jpeg-hw-exynos3250.h | 57 + .../platform/samsung/s5p-jpeg/jpeg-hw-exynos4.c | 321 ++ .../platform/samsung/s5p-jpeg/jpeg-hw-exynos4.h | 44 + .../media/platform/samsung/s5p-jpeg/jpeg-hw-s5p.c | 306 ++ .../media/platform/samsung/s5p-jpeg/jpeg-hw-s5p.h | 57 + .../media/platform/samsung/s5p-jpeg/jpeg-regs.h | 646 ++++ drivers/media/platform/samsung/s5p-mfc/Kconfig | 9 + drivers/media/platform/samsung/s5p-mfc/Makefile | 7 + .../media/platform/samsung/s5p-mfc/regs-mfc-v10.h | 87 + .../media/platform/samsung/s5p-mfc/regs-mfc-v6.h | 408 +++ .../media/platform/samsung/s5p-mfc/regs-mfc-v7.h | 57 + .../media/platform/samsung/s5p-mfc/regs-mfc-v8.h | 123 + drivers/media/platform/samsung/s5p-mfc/regs-mfc.h | 459 +++ drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c | 1680 ++++++++++ .../media/platform/samsung/s5p-mfc/s5p_mfc_cmd.c | 25 + .../media/platform/samsung/s5p-mfc/s5p_mfc_cmd.h | 31 + .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c | 163 + .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.h | 16 + .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.c | 169 + .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.h | 16 + .../platform/samsung/s5p-mfc/s5p_mfc_common.h | 792 +++++ .../media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c | 482 +++ .../media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.h | 29 + .../media/platform/samsung/s5p-mfc/s5p_mfc_debug.h | 51 + .../media/platform/samsung/s5p-mfc/s5p_mfc_dec.c | 1218 +++++++ .../media/platform/samsung/s5p-mfc/s5p_mfc_dec.h | 20 + .../media/platform/samsung/s5p-mfc/s5p_mfc_enc.c | 2697 ++++++++++++++++ .../media/platform/samsung/s5p-mfc/s5p_mfc_enc.h | 20 + .../media/platform/samsung/s5p-mfc/s5p_mfc_intr.c | 88 + .../media/platform/samsung/s5p-mfc/s5p_mfc_intr.h | 23 + .../media/platform/samsung/s5p-mfc/s5p_mfc_iommu.h | 28 + .../media/platform/samsung/s5p-mfc/s5p_mfc_opr.c | 124 + .../media/platform/samsung/s5p-mfc/s5p_mfc_opr.h | 339 ++ .../platform/samsung/s5p-mfc/s5p_mfc_opr_v5.c | 1637 ++++++++++ .../platform/samsung/s5p-mfc/s5p_mfc_opr_v5.h | 82 + .../platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c | 2534 +++++++++++++++ .../platform/samsung/s5p-mfc/s5p_mfc_opr_v6.h | 57 + .../media/platform/samsung/s5p-mfc/s5p_mfc_pm.c | 119 + .../media/platform/samsung/s5p-mfc/s5p_mfc_pm.h | 20 + drivers/media/platform/sh_vou.c | 1375 -------- drivers/media/platform/st/Kconfig | 6 + drivers/media/platform/st/Makefile | 7 + drivers/media/platform/st/sti/Kconfig | 5 + drivers/media/platform/st/sti/Makefile | 6 + drivers/media/platform/st/sti/bdisp/Kconfig | 10 + drivers/media/platform/st/sti/bdisp/Makefile | 4 + drivers/media/platform/st/sti/bdisp/bdisp-debug.c | 658 ++++ drivers/media/platform/st/sti/bdisp/bdisp-filter.h | 42 + drivers/media/platform/st/sti/bdisp/bdisp-hw.c | 1118 +++++++ drivers/media/platform/st/sti/bdisp/bdisp-reg.h | 235 ++ drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c | 1427 +++++++++ drivers/media/platform/st/sti/bdisp/bdisp.h | 214 ++ drivers/media/platform/st/sti/c8sectpfe/Kconfig | 29 + drivers/media/platform/st/sti/c8sectpfe/Makefile | 8 + .../platform/st/sti/c8sectpfe/c8sectpfe-common.c | 262 ++ .../platform/st/sti/c8sectpfe/c8sectpfe-common.h | 61 + .../platform/st/sti/c8sectpfe/c8sectpfe-core.c | 1195 +++++++ .../platform/st/sti/c8sectpfe/c8sectpfe-core.h | 285 ++ .../platform/st/sti/c8sectpfe/c8sectpfe-debugfs.c | 244 ++ .../platform/st/sti/c8sectpfe/c8sectpfe-debugfs.h | 18 + .../platform/st/sti/c8sectpfe/c8sectpfe-dvb.c | 235 ++ .../platform/st/sti/c8sectpfe/c8sectpfe-dvb.h | 17 + drivers/media/platform/st/sti/delta/Kconfig | 36 + drivers/media/platform/st/sti/delta/Makefile | 7 + drivers/media/platform/st/sti/delta/delta-cfg.h | 64 + drivers/media/platform/st/sti/delta/delta-debug.c | 72 + drivers/media/platform/st/sti/delta/delta-debug.h | 18 + drivers/media/platform/st/sti/delta/delta-ipc.c | 591 ++++ drivers/media/platform/st/sti/delta/delta-ipc.h | 76 + drivers/media/platform/st/sti/delta/delta-mem.c | 51 + drivers/media/platform/st/sti/delta/delta-mem.h | 14 + .../media/platform/st/sti/delta/delta-mjpeg-dec.c | 455 +++ .../media/platform/st/sti/delta/delta-mjpeg-fw.h | 225 ++ .../media/platform/st/sti/delta/delta-mjpeg-hdr.c | 149 + drivers/media/platform/st/sti/delta/delta-mjpeg.h | 35 + drivers/media/platform/st/sti/delta/delta-v4l2.c | 1974 ++++++++++++ drivers/media/platform/st/sti/delta/delta.h | 566 ++++ drivers/media/platform/st/sti/hva/Kconfig | 26 + drivers/media/platform/st/sti/hva/Makefile | 4 + drivers/media/platform/st/sti/hva/hva-debugfs.c | 396 +++ drivers/media/platform/st/sti/hva/hva-h264.c | 1063 +++++++ drivers/media/platform/st/sti/hva/hva-hw.c | 585 ++++ drivers/media/platform/st/sti/hva/hva-hw.h | 45 + drivers/media/platform/st/sti/hva/hva-mem.c | 62 + drivers/media/platform/st/sti/hva/hva-mem.h | 34 + drivers/media/platform/st/sti/hva/hva-v4l2.c | 1476 +++++++++ drivers/media/platform/st/sti/hva/hva.h | 409 +++ drivers/media/platform/st/stm32/Kconfig | 31 + drivers/media/platform/st/stm32/Makefile | 4 + drivers/media/platform/st/stm32/dma2d/dma2d-hw.c | 133 + drivers/media/platform/st/stm32/dma2d/dma2d-regs.h | 113 + drivers/media/platform/st/stm32/dma2d/dma2d.c | 736 +++++ drivers/media/platform/st/stm32/dma2d/dma2d.h | 135 + drivers/media/platform/st/stm32/stm32-dcmi.c | 2188 +++++++++++++ drivers/media/platform/sti/bdisp/Makefile | 4 - drivers/media/platform/sti/bdisp/bdisp-debug.c | 658 ---- drivers/media/platform/sti/bdisp/bdisp-filter.h | 42 - drivers/media/platform/sti/bdisp/bdisp-hw.c | 1118 ------- drivers/media/platform/sti/bdisp/bdisp-reg.h | 235 -- drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 1431 --------- drivers/media/platform/sti/bdisp/bdisp.h | 214 -- drivers/media/platform/sti/c8sectpfe/Kconfig | 28 - drivers/media/platform/sti/c8sectpfe/Makefile | 8 - .../platform/sti/c8sectpfe/c8sectpfe-common.c | 262 -- .../platform/sti/c8sectpfe/c8sectpfe-common.h | 61 - .../media/platform/sti/c8sectpfe/c8sectpfe-core.c | 1195 ------- .../media/platform/sti/c8sectpfe/c8sectpfe-core.h | 285 -- .../platform/sti/c8sectpfe/c8sectpfe-debugfs.c | 244 -- .../platform/sti/c8sectpfe/c8sectpfe-debugfs.h | 18 - .../media/platform/sti/c8sectpfe/c8sectpfe-dvb.c | 235 -- .../media/platform/sti/c8sectpfe/c8sectpfe-dvb.h | 17 - drivers/media/platform/sti/delta/Makefile | 7 - drivers/media/platform/sti/delta/delta-cfg.h | 64 - drivers/media/platform/sti/delta/delta-debug.c | 72 - drivers/media/platform/sti/delta/delta-debug.h | 18 - drivers/media/platform/sti/delta/delta-ipc.c | 591 ---- drivers/media/platform/sti/delta/delta-ipc.h | 76 - drivers/media/platform/sti/delta/delta-mem.c | 51 - drivers/media/platform/sti/delta/delta-mem.h | 14 - drivers/media/platform/sti/delta/delta-mjpeg-dec.c | 455 --- drivers/media/platform/sti/delta/delta-mjpeg-fw.h | 225 -- drivers/media/platform/sti/delta/delta-mjpeg-hdr.c | 149 - drivers/media/platform/sti/delta/delta-mjpeg.h | 35 - drivers/media/platform/sti/delta/delta-v4l2.c | 1974 ------------ drivers/media/platform/sti/delta/delta.h | 566 ---- drivers/media/platform/sti/hva/Makefile | 4 - drivers/media/platform/sti/hva/hva-debugfs.c | 396 --- drivers/media/platform/sti/hva/hva-h264.c | 1063 ------- drivers/media/platform/sti/hva/hva-hw.c | 585 ---- drivers/media/platform/sti/hva/hva-hw.h | 45 - drivers/media/platform/sti/hva/hva-mem.c | 62 - drivers/media/platform/sti/hva/hva-mem.h | 34 - drivers/media/platform/sti/hva/hva-v4l2.c | 1476 --------- drivers/media/platform/sti/hva/hva.h | 409 --- drivers/media/platform/stm32/Makefile | 4 - drivers/media/platform/stm32/dma2d/dma2d-hw.c | 133 - drivers/media/platform/stm32/dma2d/dma2d-regs.h | 113 - drivers/media/platform/stm32/dma2d/dma2d.c | 739 ----- drivers/media/platform/stm32/dma2d/dma2d.h | 135 - drivers/media/platform/stm32/stm32-dcmi.c | 2161 ------------- drivers/media/platform/sunxi/Kconfig | 4 + drivers/media/platform/sunxi/sun4i-csi/Kconfig | 3 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.h | 2 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c | 2 +- drivers/media/platform/sunxi/sun6i-csi/Kconfig | 3 +- .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 6 +- drivers/media/platform/sunxi/sun8i-di/Kconfig | 14 + drivers/media/platform/sunxi/sun8i-rotate/Kconfig | 14 + drivers/media/platform/ti-vpe/Makefile | 16 - drivers/media/platform/ti-vpe/cal-camerarx.c | 915 ------ drivers/media/platform/ti-vpe/cal-video.c | 1046 ------ drivers/media/platform/ti-vpe/cal.c | 1263 -------- drivers/media/platform/ti-vpe/cal.h | 343 -- drivers/media/platform/ti-vpe/cal_regs.h | 463 --- drivers/media/platform/ti-vpe/csc.c | 279 -- drivers/media/platform/ti-vpe/csc.h | 65 - drivers/media/platform/ti-vpe/sc.c | 306 -- drivers/media/platform/ti-vpe/sc.h | 208 -- drivers/media/platform/ti-vpe/sc_coeff.h | 1339 -------- drivers/media/platform/ti-vpe/vpdma.c | 1176 ------- drivers/media/platform/ti-vpe/vpdma.h | 284 -- drivers/media/platform/ti-vpe/vpdma_priv.h | 639 ---- drivers/media/platform/ti-vpe/vpe.c | 2665 ---------------- drivers/media/platform/ti-vpe/vpe_regs.h | 306 -- drivers/media/platform/ti/Kconfig | 69 + drivers/media/platform/ti/Makefile | 7 + drivers/media/platform/ti/am437x/Kconfig | 16 + drivers/media/platform/ti/am437x/Makefile | 4 + drivers/media/platform/ti/am437x/am437x-vpfe.c | 2641 ++++++++++++++++ drivers/media/platform/ti/am437x/am437x-vpfe.h | 288 ++ .../media/platform/ti/am437x/am437x-vpfe_regs.h | 132 + drivers/media/platform/ti/cal/Makefile | 3 + drivers/media/platform/ti/cal/cal-camerarx.c | 915 ++++++ drivers/media/platform/ti/cal/cal-video.c | 1049 ++++++ drivers/media/platform/ti/cal/cal.c | 1263 ++++++++ drivers/media/platform/ti/cal/cal.h | 343 ++ drivers/media/platform/ti/cal/cal_regs.h | 463 +++ drivers/media/platform/ti/davinci/Kconfig | 98 + drivers/media/platform/ti/davinci/Makefile | 16 + drivers/media/platform/ti/davinci/ccdc_hw_device.h | 80 + drivers/media/platform/ti/davinci/dm355_ccdc.c | 935 ++++++ .../media/platform/ti/davinci/dm355_ccdc_regs.h | 297 ++ drivers/media/platform/ti/davinci/dm644x_ccdc.c | 880 ++++++ .../media/platform/ti/davinci/dm644x_ccdc_regs.h | 140 + drivers/media/platform/ti/davinci/isif.c | 1128 +++++++ drivers/media/platform/ti/davinci/isif_regs.h | 256 ++ drivers/media/platform/ti/davinci/vpbe.c | 840 +++++ drivers/media/platform/ti/davinci/vpbe_display.c | 1512 +++++++++ drivers/media/platform/ti/davinci/vpbe_osd.c | 1582 +++++++++ drivers/media/platform/ti/davinci/vpbe_osd_regs.h | 352 +++ drivers/media/platform/ti/davinci/vpbe_venc.c | 676 ++++ drivers/media/platform/ti/davinci/vpbe_venc_regs.h | 165 + drivers/media/platform/ti/davinci/vpfe_capture.c | 1902 +++++++++++ drivers/media/platform/ti/davinci/vpif.c | 609 ++++ drivers/media/platform/ti/davinci/vpif.h | 688 ++++ drivers/media/platform/ti/davinci/vpif_capture.c | 1823 +++++++++++ drivers/media/platform/ti/davinci/vpif_capture.h | 107 + drivers/media/platform/ti/davinci/vpif_display.c | 1408 +++++++++ drivers/media/platform/ti/davinci/vpif_display.h | 124 + drivers/media/platform/ti/davinci/vpss.c | 529 ++++ drivers/media/platform/ti/omap/Kconfig | 17 + drivers/media/platform/ti/omap/Makefile | 9 + drivers/media/platform/ti/omap/omap_vout.c | 1742 ++++++++++ drivers/media/platform/ti/omap/omap_vout_vrfb.c | 419 +++ drivers/media/platform/ti/omap/omap_vout_vrfb.h | 40 + drivers/media/platform/ti/omap/omap_voutdef.h | 219 ++ drivers/media/platform/ti/omap/omap_voutlib.c | 361 +++ drivers/media/platform/ti/omap/omap_voutlib.h | 39 + drivers/media/platform/ti/omap3isp/Kconfig | 21 + drivers/media/platform/ti/omap3isp/Makefile | 12 + .../media/platform/ti/omap3isp/cfa_coef_table.h | 48 + drivers/media/platform/ti/omap3isp/gamma_table.h | 77 + drivers/media/platform/ti/omap3isp/isp.c | 2487 +++++++++++++++ drivers/media/platform/ti/omap3isp/isp.h | 360 +++ drivers/media/platform/ti/omap3isp/ispccdc.c | 2760 ++++++++++++++++ drivers/media/platform/ti/omap3isp/ispccdc.h | 174 + drivers/media/platform/ti/omap3isp/ispccp2.c | 1181 +++++++ drivers/media/platform/ti/omap3isp/ispccp2.h | 85 + drivers/media/platform/ti/omap3isp/ispcsi2.c | 1322 ++++++++ drivers/media/platform/ti/omap3isp/ispcsi2.h | 152 + drivers/media/platform/ti/omap3isp/ispcsiphy.c | 355 +++ drivers/media/platform/ti/omap3isp/ispcsiphy.h | 43 + drivers/media/platform/ti/omap3isp/isph3a.h | 104 + drivers/media/platform/ti/omap3isp/isph3a_aewb.c | 350 ++ drivers/media/platform/ti/omap3isp/isph3a_af.c | 405 +++ drivers/media/platform/ti/omap3isp/isphist.c | 540 ++++ drivers/media/platform/ti/omap3isp/isphist.h | 27 + drivers/media/platform/ti/omap3isp/isppreview.c | 2363 ++++++++++++++ drivers/media/platform/ti/omap3isp/isppreview.h | 161 + drivers/media/platform/ti/omap3isp/ispreg.h | 1518 +++++++++ drivers/media/platform/ti/omap3isp/ispresizer.c | 1801 +++++++++++ drivers/media/platform/ti/omap3isp/ispresizer.h | 136 + drivers/media/platform/ti/omap3isp/ispstat.c | 1083 +++++++ drivers/media/platform/ti/omap3isp/ispstat.h | 156 + drivers/media/platform/ti/omap3isp/ispvideo.c | 1498 +++++++++ drivers/media/platform/ti/omap3isp/ispvideo.h | 207 ++ .../platform/ti/omap3isp/luma_enhance_table.h | 29 + .../platform/ti/omap3isp/noise_filter_table.h | 17 + drivers/media/platform/ti/omap3isp/omap3isp.h | 132 + drivers/media/platform/ti/vpe/Makefile | 12 + drivers/media/platform/ti/vpe/csc.c | 279 ++ drivers/media/platform/ti/vpe/csc.h | 65 + drivers/media/platform/ti/vpe/sc.c | 306 ++ drivers/media/platform/ti/vpe/sc.h | 208 ++ drivers/media/platform/ti/vpe/sc_coeff.h | 1339 ++++++++ drivers/media/platform/ti/vpe/vpdma.c | 1176 +++++++ drivers/media/platform/ti/vpe/vpdma.h | 284 ++ drivers/media/platform/ti/vpe/vpdma_priv.h | 639 ++++ drivers/media/platform/ti/vpe/vpe.c | 2665 ++++++++++++++++ drivers/media/platform/ti/vpe/vpe_regs.h | 306 ++ drivers/media/platform/via-camera.c | 1323 -------- drivers/media/platform/via-camera.h | 94 - drivers/media/platform/via/Kconfig | 14 + drivers/media/platform/via/Makefile | 2 + drivers/media/platform/via/via-camera.c | 1323 ++++++++ drivers/media/platform/via/via-camera.h | 94 + drivers/media/platform/vsp1/Makefile | 10 - drivers/media/platform/vsp1/vsp1.h | 123 - drivers/media/platform/vsp1/vsp1_brx.c | 455 --- drivers/media/platform/vsp1/vsp1_brx.h | 44 - drivers/media/platform/vsp1/vsp1_clu.c | 286 -- drivers/media/platform/vsp1/vsp1_clu.h | 45 - drivers/media/platform/vsp1/vsp1_dl.c | 1169 ------- drivers/media/platform/vsp1/vsp1_dl.h | 79 - drivers/media/platform/vsp1/vsp1_drm.c | 994 ------ drivers/media/platform/vsp1/vsp1_drm.h | 76 - drivers/media/platform/vsp1/vsp1_drv.c | 927 ------ drivers/media/platform/vsp1/vsp1_entity.c | 695 ---- drivers/media/platform/vsp1/vsp1_entity.h | 194 -- drivers/media/platform/vsp1/vsp1_hgo.c | 223 -- drivers/media/platform/vsp1/vsp1_hgo.h | 41 - drivers/media/platform/vsp1/vsp1_hgt.c | 215 -- drivers/media/platform/vsp1/vsp1_hgt.h | 38 - drivers/media/platform/vsp1/vsp1_histo.c | 595 ---- drivers/media/platform/vsp1/vsp1_histo.h | 77 - drivers/media/platform/vsp1/vsp1_hsit.c | 178 -- drivers/media/platform/vsp1/vsp1_hsit.h | 34 - drivers/media/platform/vsp1/vsp1_lif.c | 177 -- drivers/media/platform/vsp1/vsp1_lif.h | 33 - drivers/media/platform/vsp1/vsp1_lut.c | 242 -- drivers/media/platform/vsp1/vsp1_lut.h | 42 - drivers/media/platform/vsp1/vsp1_pipe.c | 450 --- drivers/media/platform/vsp1/vsp1_pipe.h | 175 - drivers/media/platform/vsp1/vsp1_regs.h | 854 ----- drivers/media/platform/vsp1/vsp1_rpf.c | 382 --- drivers/media/platform/vsp1/vsp1_rwpf.c | 287 -- drivers/media/platform/vsp1/vsp1_rwpf.h | 89 - drivers/media/platform/vsp1/vsp1_sru.c | 396 --- drivers/media/platform/vsp1/vsp1_sru.h | 38 - drivers/media/platform/vsp1/vsp1_uds.c | 429 --- drivers/media/platform/vsp1/vsp1_uds.h | 37 - drivers/media/platform/vsp1/vsp1_uif.c | 268 -- drivers/media/platform/vsp1/vsp1_uif.h | 32 - drivers/media/platform/vsp1/vsp1_video.c | 1338 -------- drivers/media/platform/vsp1/vsp1_video.h | 61 - drivers/media/platform/vsp1/vsp1_wpf.c | 613 ---- drivers/media/platform/xilinx/Kconfig | 10 +- drivers/media/platform/xilinx/xilinx-csi2rxss.c | 106 +- drivers/media/radio/Kconfig | 348 +- drivers/media/radio/Makefile | 43 +- drivers/media/radio/radio-sf16fmi.c | 2 +- drivers/media/radio/si470x/Kconfig | 2 +- drivers/media/radio/wl128x/Kconfig | 2 +- drivers/media/radio/wl128x/fmdrv_common.c | 3 +- drivers/media/rc/Kconfig | 376 +-- drivers/media/rc/Makefile | 47 +- drivers/media/rc/fintek-cir.c | 2 +- drivers/media/rc/gpio-ir-tx.c | 28 +- drivers/media/rc/igorplugusb.c | 2 +- drivers/media/rc/iguanair.c | 2 +- drivers/media/rc/ir-hix5hd2.c | 2 +- drivers/media/rc/ir-imon-decoder.c | 2 +- drivers/media/rc/ir-jvc-decoder.c | 2 +- drivers/media/rc/ir-mce_kbd-decoder.c | 2 +- drivers/media/rc/ir-nec-decoder.c | 2 +- drivers/media/rc/ir-rc5-decoder.c | 2 +- drivers/media/rc/ir-rc6-decoder.c | 2 +- drivers/media/rc/ir-rcmm-decoder.c | 2 +- drivers/media/rc/ir-sanyo-decoder.c | 4 +- drivers/media/rc/ir-sharp-decoder.c | 2 +- drivers/media/rc/ir-sony-decoder.c | 2 +- drivers/media/rc/ir-xmp-decoder.c | 2 +- drivers/media/rc/ir_toy.c | 2 +- drivers/media/rc/ite-cir.c | 2 +- drivers/media/rc/keymaps/Makefile | 34 +- drivers/media/rc/lirc_dev.c | 36 +- drivers/media/rc/meson-ir-tx.c | 2 +- drivers/media/rc/mtk-cir.c | 39 +- drivers/media/rc/nuvoton-cir.c | 2 +- drivers/media/rc/rc-core-priv.h | 2 +- drivers/media/rc/rc-ir-raw.c | 2 - drivers/media/rc/rc-loopback.c | 6 +- drivers/media/rc/st_rc.c | 2 +- drivers/media/rc/sunxi-cir.c | 2 +- drivers/media/rc/winbond-cir.c | 2 +- drivers/media/spi/Kconfig | 26 +- drivers/media/spi/Makefile | 7 +- drivers/media/test-drivers/Kconfig | 8 +- drivers/media/test-drivers/Makefile | 14 +- drivers/media/test-drivers/vicodec/Kconfig | 2 +- drivers/media/test-drivers/vidtv/Kconfig | 1 - drivers/media/test-drivers/vidtv/vidtv_s302m.c | 17 +- drivers/media/test-drivers/vimc/Kconfig | 3 +- drivers/media/test-drivers/vimc/vimc-capture.c | 9 +- drivers/media/test-drivers/vimc/vimc-common.h | 7 + drivers/media/test-drivers/vimc/vimc-core.c | 10 + drivers/media/test-drivers/vivid/Kconfig | 2 +- drivers/media/test-drivers/vivid/vivid-core.h | 5 +- drivers/media/test-drivers/vivid/vivid-ctrls.c | 32 +- .../media/test-drivers/vivid/vivid-kthread-cap.c | 10 +- .../media/test-drivers/vivid/vivid-kthread-out.c | 12 +- .../media/test-drivers/vivid/vivid-kthread-touch.c | 10 +- drivers/media/test-drivers/vivid/vivid-sdr-cap.c | 15 +- drivers/media/test-drivers/vivid/vivid-touch-cap.c | 2 +- drivers/media/tuners/Kconfig | 241 +- drivers/media/tuners/Makefile | 66 +- drivers/media/tuners/e4000.c | 6 +- drivers/media/tuners/fc2580.c | 6 +- drivers/media/tuners/tuner-types.c | 2 +- drivers/media/tuners/tuner-xc2028-types.h | 142 - drivers/media/tuners/tuner-xc2028.c | 1522 --------- drivers/media/tuners/tuner-xc2028.h | 73 - drivers/media/tuners/xc2028-types.h | 142 + drivers/media/tuners/xc2028.c | 1522 +++++++++ drivers/media/tuners/xc2028.h | 73 + drivers/media/tuners/xc4000.c | 2 +- drivers/media/usb/Kconfig | 33 +- drivers/media/usb/Makefile | 40 +- drivers/media/usb/airspy/Kconfig | 2 +- drivers/media/usb/au0828/Kconfig | 6 +- drivers/media/usb/cpia2/Kconfig | 2 +- drivers/media/usb/dvb-usb-v2/Kconfig | 34 +- drivers/media/usb/dvb-usb/Kconfig | 368 +-- drivers/media/usb/dvb-usb/cxusb.c | 2 +- drivers/media/usb/dvb-usb/dib0700_devices.c | 2 +- drivers/media/usb/em28xx/em28xx-cards.c | 13 +- drivers/media/usb/em28xx/em28xx-i2c.c | 2 +- drivers/media/usb/em28xx/em28xx.h | 2 +- drivers/media/usb/go7007/s2250-board.c | 10 +- drivers/media/usb/go7007/snd-go7007.c | 2 +- drivers/media/usb/gspca/Kconfig | 121 +- drivers/media/usb/gspca/Makefile | 88 +- drivers/media/usb/gspca/gl860/Kconfig | 2 +- drivers/media/usb/gspca/jl2005bcd.c | 4 +- drivers/media/usb/gspca/m5602/Kconfig | 2 +- drivers/media/usb/gspca/pac7302.c | 1 - drivers/media/usb/hackrf/Kconfig | 2 +- drivers/media/usb/hdpvr/Kconfig | 2 +- drivers/media/usb/hdpvr/hdpvr-video.c | 4 +- drivers/media/usb/msi2500/Kconfig | 2 +- drivers/media/usb/pvrusb2/Kconfig | 2 +- drivers/media/usb/pwc/Kconfig | 2 +- drivers/media/usb/pwc/pwc-uncompress.c | 2 +- drivers/media/usb/s2255/Kconfig | 2 +- drivers/media/usb/stk1160/stk1160-core.c | 2 +- drivers/media/usb/stk1160/stk1160-v4l.c | 16 +- drivers/media/usb/stk1160/stk1160-video.c | 142 +- drivers/media/usb/stk1160/stk1160.h | 23 +- drivers/media/usb/stkwebcam/Kconfig | 2 +- drivers/media/usb/stkwebcam/stk-webcam.c | 7 + drivers/media/usb/tm6000/tm6000-cards.c | 2 +- drivers/media/usb/tm6000/tm6000-dvb.c | 2 +- drivers/media/usb/tm6000/tm6000-i2c.c | 2 +- drivers/media/usb/usbtv/Kconfig | 2 +- drivers/media/usb/uvc/Kconfig | 2 +- drivers/media/usb/uvc/uvc_driver.c | 9 + drivers/media/usb/zr364xx/Kconfig | 2 +- drivers/media/v4l2-core/Kconfig | 12 +- drivers/media/v4l2-core/Makefile | 34 +- drivers/media/v4l2-core/tuner-core.c | 2 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 20 +- drivers/media/v4l2-core/v4l2-dev.c | 68 +- drivers/media/v4l2-core/v4l2-fwnode.c | 46 +- drivers/media/v4l2-core/v4l2-ioctl.c | 14 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 53 +- drivers/media/v4l2-core/v4l2-subdev.c | 8 - drivers/memory/mtk-smi.c | 14 - drivers/staging/media/Kconfig | 2 - drivers/staging/media/Makefile | 1 - drivers/staging/media/atomisp/Kconfig | 2 +- drivers/staging/media/atomisp/i2c/Kconfig | 14 +- drivers/staging/media/atomisp/pci/atomisp_acc.c | 28 +- .../media/atomisp/pci/atomisp_compat_css20.c | 4 +- .../media/atomisp/pci/atomisp_gmin_platform.c | 148 +- drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 21 +- drivers/staging/media/atomisp/pci/hmm/hmm.c | 7 +- .../staging/media/atomisp/pci/ia_css_acc_types.h | 5 +- drivers/staging/media/atomisp/pci/ia_css_env.h | 9 +- .../media/atomisp/pci/ia_css_event_public.h | 33 +- drivers/staging/media/atomisp/pci/ia_css_irq.h | 77 +- .../isp/kernels/macc/macc1_5/ia_css_macc1_5.host.c | 2 +- .../pci/runtime/debug/interface/ia_css_debug.h | 31 +- .../staging/media/atomisp/pci/sh_css_firmware.c | 4 + drivers/staging/media/hantro/Kconfig | 2 +- drivers/staging/media/hantro/TODO | 7 - drivers/staging/media/hantro/hantro.h | 1 - drivers/staging/media/hantro/hantro_drv.c | 52 +- drivers/staging/media/hantro/hantro_g2_hevc_dec.c | 27 +- drivers/staging/media/hantro/hantro_h1_jpeg_enc.c | 41 +- drivers/staging/media/hantro/hantro_h1_regs.h | 2 +- drivers/staging/media/hantro/hantro_hw.h | 13 +- drivers/staging/media/hantro/hantro_jpeg.c | 86 +- drivers/staging/media/hantro/hantro_jpeg.h | 2 +- drivers/staging/media/hantro/hantro_v4l2.c | 77 + drivers/staging/media/hantro/imx8m_vpu_hw.c | 62 +- .../media/hantro/rockchip_vpu2_hw_jpeg_enc.c | 44 +- drivers/staging/media/hantro/rockchip_vpu_hw.c | 6 - drivers/staging/media/hantro/sunxi_vpu_hw.c | 4 +- drivers/staging/media/imx/Kconfig | 2 +- drivers/staging/media/imx/Makefile | 1 - drivers/staging/media/imx/TODO | 25 + drivers/staging/media/imx/imx-media-csi.c | 7 +- drivers/staging/media/imx/imx6-mipi-csi2.c | 25 +- drivers/staging/media/imx/imx7-media-csi.c | 64 +- drivers/staging/media/imx/imx7-mipi-csis.c | 1494 --------- drivers/staging/media/imx/imx8mq-mipi-csi2.c | 81 +- drivers/staging/media/ipu3/Kconfig | 2 +- drivers/staging/media/max96712/Kconfig | 2 +- drivers/staging/media/max96712/max96712.c | 2 +- drivers/staging/media/meson/vdec/Kconfig | 2 +- drivers/staging/media/meson/vdec/esparser.c | 7 +- drivers/staging/media/meson/vdec/vdec_helpers.c | 8 +- drivers/staging/media/meson/vdec/vdec_helpers.h | 4 +- drivers/staging/media/meson/vdec/vdec_platform.c | 12 + drivers/staging/media/omap4iss/Kconfig | 2 +- drivers/staging/media/rkvdec/Kconfig | 2 +- drivers/staging/media/sunxi/cedrus/Kconfig | 2 +- drivers/staging/media/sunxi/cedrus/cedrus.c | 2 + drivers/staging/media/sunxi/cedrus/cedrus.h | 3 + drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 4 + drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 2 +- drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 4 +- drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 25 + drivers/staging/media/sunxi/cedrus/cedrus_hw.h | 2 + drivers/staging/media/tegra-vde/Kconfig | 10 - drivers/staging/media/tegra-vde/Makefile | 3 - drivers/staging/media/tegra-vde/TODO | 4 - drivers/staging/media/tegra-vde/dmabuf-cache.c | 229 -- drivers/staging/media/tegra-vde/iommu.c | 157 - drivers/staging/media/tegra-vde/trace.h | 95 - drivers/staging/media/tegra-vde/uapi.h | 73 - drivers/staging/media/tegra-vde/vde.c | 1358 -------- drivers/staging/media/tegra-vde/vde.h | 125 - drivers/staging/media/tegra-video/Kconfig | 2 +- drivers/staging/media/zoran/Kconfig | 40 +- drivers/staging/media/zoran/Makefile | 8 +- drivers/staging/media/zoran/videocodec.c | 68 +- drivers/staging/media/zoran/videocodec.h | 4 +- drivers/staging/media/zoran/zoran.h | 18 +- drivers/staging/media/zoran/zoran_card.c | 398 ++- drivers/staging/media/zoran/zoran_device.c | 15 +- drivers/staging/media/zoran/zoran_device.h | 2 - drivers/staging/media/zoran/zoran_driver.c | 56 +- drivers/staging/media/zoran/zr36016.c | 25 +- drivers/staging/media/zoran/zr36016.h | 2 + drivers/staging/media/zoran/zr36050.c | 24 +- drivers/staging/media/zoran/zr36050.h | 2 + drivers/staging/media/zoran/zr36060.c | 23 +- drivers/staging/media/zoran/zr36060.h | 2 + drivers/staging/most/video/Kconfig | 2 +- .../staging/vc04_services/bcm2835-camera/Kconfig | 2 +- drivers/usb/gadget/Kconfig | 2 +- drivers/usb/gadget/legacy/Kconfig | 2 +- include/media/hevc-ctrls.h | 6 +- include/media/i2c/m5mols.h | 4 - include/media/i2c/noon010pc30.h | 4 - include/media/media-entity.h | 25 +- include/media/mipi-csi2.h | 45 + include/media/rc-core.h | 12 +- include/media/v4l2-fwnode.h | 61 +- include/media/v4l2-mediabus.h | 104 +- include/media/v4l2-subdev.h | 13 - include/soc/mediatek/smi.h | 20 - include/uapi/linux/lirc.h | 16 +- include/uapi/linux/v4l2-controls.h | 8 + include/uapi/linux/videodev2.h | 2 + sound/pci/Kconfig | 4 +- 1267 files changed, 228318 insertions(+), 202471 deletions(-) create mode 100644 Documentation/devicetree/bindings/media/amphion,vpu.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml create mode 100644 Documentation/devicetree/bindings/media/mediatek,vcodec-decoder.yaml create mode 100644 Documentation/devicetree/bindings/media/mediatek,vcodec-encoder.yaml create mode 100644 Documentation/devicetree/bindings/media/mediatek,vcodec-subdev-decoder.yaml delete mode 100644 Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt create mode 100644 Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.yaml delete mode 100644 Documentation/devicetree/bindings/media/mediatek-jpeg-encoder.txt create mode 100644 Documentation/devicetree/bindings/media/mediatek-jpeg-encoder.yaml delete mode 100644 Documentation/devicetree/bindings/media/mediatek-vcodec.txt create mode 100644 Documentation/devicetree/bindings/media/microchip,csi2dc.yaml create mode 100644 Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml delete mode 100644 Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,sm8250-camss.yaml create mode 100644 drivers/media/i2c/hi847.c create mode 100644 drivers/media/i2c/isl7998x.c create mode 100644 drivers/media/i2c/og01a1b.c create mode 100644 drivers/media/i2c/ov08d10.c create mode 100644 drivers/media/platform/allegro-dvt/Kconfig delete mode 100644 drivers/media/platform/am437x/Kconfig delete mode 100644 drivers/media/platform/am437x/Makefile delete mode 100644 drivers/media/platform/am437x/am437x-vpfe.c delete mode 100644 drivers/media/platform/am437x/am437x-vpfe.h delete mode 100644 drivers/media/platform/am437x/am437x-vpfe_regs.h create mode 100644 drivers/media/platform/amlogic/Kconfig create mode 100644 drivers/media/platform/amlogic/Makefile create mode 100644 drivers/media/platform/amlogic/meson-ge2d/Kconfig create mode 100644 drivers/media/platform/amlogic/meson-ge2d/Makefile create mode 100644 drivers/media/platform/amlogic/meson-ge2d/ge2d-regs.h create mode 100644 drivers/media/platform/amlogic/meson-ge2d/ge2d.c create mode 100644 drivers/media/platform/amphion/Kconfig create mode 100644 drivers/media/platform/amphion/Makefile create mode 100644 drivers/media/platform/amphion/vdec.c create mode 100644 drivers/media/platform/amphion/venc.c create mode 100644 drivers/media/platform/amphion/vpu.h create mode 100644 drivers/media/platform/amphion/vpu_cmds.c create mode 100644 drivers/media/platform/amphion/vpu_cmds.h create mode 100644 drivers/media/platform/amphion/vpu_codec.h create mode 100644 drivers/media/platform/amphion/vpu_color.c create mode 100644 drivers/media/platform/amphion/vpu_core.c create mode 100644 drivers/media/platform/amphion/vpu_core.h create mode 100644 drivers/media/platform/amphion/vpu_dbg.c create mode 100644 drivers/media/platform/amphion/vpu_defs.h create mode 100644 drivers/media/platform/amphion/vpu_drv.c create mode 100644 drivers/media/platform/amphion/vpu_helpers.c create mode 100644 drivers/media/platform/amphion/vpu_helpers.h create mode 100644 drivers/media/platform/amphion/vpu_imx8q.c create mode 100644 drivers/media/platform/amphion/vpu_imx8q.h create mode 100644 drivers/media/platform/amphion/vpu_malone.c create mode 100644 drivers/media/platform/amphion/vpu_malone.h create mode 100644 drivers/media/platform/amphion/vpu_mbox.c create mode 100644 drivers/media/platform/amphion/vpu_mbox.h create mode 100644 drivers/media/platform/amphion/vpu_msgs.c create mode 100644 drivers/media/platform/amphion/vpu_msgs.h create mode 100644 drivers/media/platform/amphion/vpu_rpc.c create mode 100644 drivers/media/platform/amphion/vpu_rpc.h create mode 100644 drivers/media/platform/amphion/vpu_v4l2.c create mode 100644 drivers/media/platform/amphion/vpu_v4l2.h create mode 100644 drivers/media/platform/amphion/vpu_windsor.c create mode 100644 drivers/media/platform/amphion/vpu_windsor.h delete mode 100644 drivers/media/platform/aspeed-video.c create mode 100644 drivers/media/platform/aspeed/Kconfig create mode 100644 drivers/media/platform/aspeed/Makefile create mode 100644 drivers/media/platform/aspeed/aspeed-video.c create mode 100644 drivers/media/platform/atmel/atmel-isc-clk.c create mode 100644 drivers/media/platform/atmel/microchip-csi2dc.c create mode 100644 drivers/media/platform/chips-media/Kconfig create mode 100644 drivers/media/platform/chips-media/Makefile create mode 100644 drivers/media/platform/chips-media/coda-bit.c create mode 100644 drivers/media/platform/chips-media/coda-common.c create mode 100644 drivers/media/platform/chips-media/coda-gdi.c create mode 100644 drivers/media/platform/chips-media/coda-h264.c create mode 100644 drivers/media/platform/chips-media/coda-jpeg.c create mode 100644 drivers/media/platform/chips-media/coda-mpeg2.c create mode 100644 drivers/media/platform/chips-media/coda-mpeg4.c create mode 100644 drivers/media/platform/chips-media/coda.h create mode 100644 drivers/media/platform/chips-media/coda_regs.h create mode 100644 drivers/media/platform/chips-media/imx-vdoa.c create mode 100644 drivers/media/platform/chips-media/imx-vdoa.h create mode 100644 drivers/media/platform/chips-media/trace.h delete mode 100644 drivers/media/platform/coda/Makefile delete mode 100644 drivers/media/platform/coda/coda-bit.c delete mode 100644 drivers/media/platform/coda/coda-common.c delete mode 100644 drivers/media/platform/coda/coda-gdi.c delete mode 100644 drivers/media/platform/coda/coda-h264.c delete mode 100644 drivers/media/platform/coda/coda-jpeg.c delete mode 100644 drivers/media/platform/coda/coda-mpeg2.c delete mode 100644 drivers/media/platform/coda/coda-mpeg4.c delete mode 100644 drivers/media/platform/coda/coda.h delete mode 100644 drivers/media/platform/coda/coda_regs.h delete mode 100644 drivers/media/platform/coda/imx-vdoa.c delete mode 100644 drivers/media/platform/coda/imx-vdoa.h delete mode 100644 drivers/media/platform/coda/trace.h delete mode 100644 drivers/media/platform/davinci/Kconfig delete mode 100644 drivers/media/platform/davinci/Makefile delete mode 100644 drivers/media/platform/davinci/ccdc_hw_device.h delete mode 100644 drivers/media/platform/davinci/dm355_ccdc.c delete mode 100644 drivers/media/platform/davinci/dm355_ccdc_regs.h delete mode 100644 drivers/media/platform/davinci/dm644x_ccdc.c delete mode 100644 drivers/media/platform/davinci/dm644x_ccdc_regs.h delete mode 100644 drivers/media/platform/davinci/isif.c delete mode 100644 drivers/media/platform/davinci/isif_regs.h delete mode 100644 drivers/media/platform/davinci/vpbe.c delete mode 100644 drivers/media/platform/davinci/vpbe_display.c delete mode 100644 drivers/media/platform/davinci/vpbe_osd.c delete mode 100644 drivers/media/platform/davinci/vpbe_osd_regs.h delete mode 100644 drivers/media/platform/davinci/vpbe_venc.c delete mode 100644 drivers/media/platform/davinci/vpbe_venc_regs.h delete mode 100644 drivers/media/platform/davinci/vpfe_capture.c delete mode 100644 drivers/media/platform/davinci/vpif.c delete mode 100644 drivers/media/platform/davinci/vpif.h delete mode 100644 drivers/media/platform/davinci/vpif_capture.c delete mode 100644 drivers/media/platform/davinci/vpif_capture.h delete mode 100644 drivers/media/platform/davinci/vpif_display.c delete mode 100644 drivers/media/platform/davinci/vpif_display.h delete mode 100644 drivers/media/platform/davinci/vpss.c delete mode 100644 drivers/media/platform/exynos-gsc/Makefile delete mode 100644 drivers/media/platform/exynos-gsc/gsc-core.c delete mode 100644 drivers/media/platform/exynos-gsc/gsc-core.h delete mode 100644 drivers/media/platform/exynos-gsc/gsc-m2m.c delete mode 100644 drivers/media/platform/exynos-gsc/gsc-regs.c delete mode 100644 drivers/media/platform/exynos-gsc/gsc-regs.h delete mode 100644 drivers/media/platform/exynos4-is/Kconfig delete mode 100644 drivers/media/platform/exynos4-is/Makefile delete mode 100644 drivers/media/platform/exynos4-is/common.c delete mode 100644 drivers/media/platform/exynos4-is/common.h delete mode 100644 drivers/media/platform/exynos4-is/fimc-capture.c delete mode 100644 drivers/media/platform/exynos4-is/fimc-core.c delete mode 100644 drivers/media/platform/exynos4-is/fimc-core.h delete mode 100644 drivers/media/platform/exynos4-is/fimc-is-command.h delete mode 100644 drivers/media/platform/exynos4-is/fimc-is-errno.c delete mode 100644 drivers/media/platform/exynos4-is/fimc-is-errno.h delete mode 100644 drivers/media/platform/exynos4-is/fimc-is-i2c.c delete mode 100644 drivers/media/platform/exynos4-is/fimc-is-i2c.h delete mode 100644 drivers/media/platform/exynos4-is/fimc-is-param.c delete mode 100644 drivers/media/platform/exynos4-is/fimc-is-param.h delete mode 100644 drivers/media/platform/exynos4-is/fimc-is-regs.c delete mode 100644 drivers/media/platform/exynos4-is/fimc-is-regs.h delete mode 100644 drivers/media/platform/exynos4-is/fimc-is-sensor.c delete mode 100644 drivers/media/platform/exynos4-is/fimc-is-sensor.h delete mode 100644 drivers/media/platform/exynos4-is/fimc-is.c delete mode 100644 drivers/media/platform/exynos4-is/fimc-is.h delete mode 100644 drivers/media/platform/exynos4-is/fimc-isp-video.c delete mode 100644 drivers/media/platform/exynos4-is/fimc-isp-video.h delete mode 100644 drivers/media/platform/exynos4-is/fimc-isp.c delete mode 100644 drivers/media/platform/exynos4-is/fimc-isp.h delete mode 100644 drivers/media/platform/exynos4-is/fimc-lite-reg.c delete mode 100644 drivers/media/platform/exynos4-is/fimc-lite-reg.h delete mode 100644 drivers/media/platform/exynos4-is/fimc-lite.c delete mode 100644 drivers/media/platform/exynos4-is/fimc-lite.h delete mode 100644 drivers/media/platform/exynos4-is/fimc-m2m.c delete mode 100644 drivers/media/platform/exynos4-is/fimc-reg.c delete mode 100644 drivers/media/platform/exynos4-is/fimc-reg.h delete mode 100644 drivers/media/platform/exynos4-is/media-dev.c delete mode 100644 drivers/media/platform/exynos4-is/media-dev.h delete mode 100644 drivers/media/platform/exynos4-is/mipi-csis.c delete mode 100644 drivers/media/platform/exynos4-is/mipi-csis.h delete mode 100644 drivers/media/platform/fsl-viu.c delete mode 100644 drivers/media/platform/imx-jpeg/Kconfig delete mode 100644 drivers/media/platform/imx-jpeg/Makefile delete mode 100644 drivers/media/platform/imx-jpeg/mxc-jpeg-hw.c delete mode 100644 drivers/media/platform/imx-jpeg/mxc-jpeg-hw.h delete mode 100644 drivers/media/platform/imx-jpeg/mxc-jpeg.c delete mode 100644 drivers/media/platform/imx-jpeg/mxc-jpeg.h delete mode 100644 drivers/media/platform/imx-pxp.c delete mode 100644 drivers/media/platform/imx-pxp.h create mode 100644 drivers/media/platform/intel/Kconfig create mode 100644 drivers/media/platform/intel/Makefile create mode 100644 drivers/media/platform/intel/pxa_camera.c delete mode 100644 drivers/media/platform/marvell-ccic/Kconfig delete mode 100644 drivers/media/platform/marvell-ccic/Makefile delete mode 100644 drivers/media/platform/marvell-ccic/cafe-driver.c delete mode 100644 drivers/media/platform/marvell-ccic/mcam-core.c delete mode 100644 drivers/media/platform/marvell-ccic/mcam-core.h delete mode 100644 drivers/media/platform/marvell-ccic/mmp-driver.c create mode 100644 drivers/media/platform/marvell/Kconfig create mode 100644 drivers/media/platform/marvell/Makefile create mode 100644 drivers/media/platform/marvell/cafe-driver.c create mode 100644 drivers/media/platform/marvell/mcam-core.c create mode 100644 drivers/media/platform/marvell/mcam-core.h create mode 100644 drivers/media/platform/marvell/mmp-driver.c create mode 100644 drivers/media/platform/mediatek/Kconfig create mode 100644 drivers/media/platform/mediatek/Makefile create mode 100644 drivers/media/platform/mediatek/jpeg/Kconfig create mode 100644 drivers/media/platform/mediatek/jpeg/Makefile create mode 100644 drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c create mode 100644 drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.h create mode 100644 drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c create mode 100644 drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.h create mode 100644 drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_parse.c create mode 100644 drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_parse.h create mode 100644 drivers/media/platform/mediatek/jpeg/mtk_jpeg_dec_reg.h create mode 100644 drivers/media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c create mode 100644 drivers/media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.h create mode 100644 drivers/media/platform/mediatek/mdp/Kconfig create mode 100644 drivers/media/platform/mediatek/mdp/Makefile create mode 100644 drivers/media/platform/mediatek/mdp/mtk_mdp_comp.c create mode 100644 drivers/media/platform/mediatek/mdp/mtk_mdp_comp.h create mode 100644 drivers/media/platform/mediatek/mdp/mtk_mdp_core.c create mode 100644 drivers/media/platform/mediatek/mdp/mtk_mdp_core.h create mode 100644 drivers/media/platform/mediatek/mdp/mtk_mdp_ipi.h create mode 100644 drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c create mode 100644 drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.h create mode 100644 drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c create mode 100644 drivers/media/platform/mediatek/mdp/mtk_mdp_regs.h create mode 100644 drivers/media/platform/mediatek/mdp/mtk_mdp_vpu.c create mode 100644 drivers/media/platform/mediatek/mdp/mtk_mdp_vpu.h create mode 100644 drivers/media/platform/mediatek/vcodec/Kconfig create mode 100644 drivers/media/platform/mediatek/vcodec/Makefile create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec.h create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_drv.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_hw.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_hw.h create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_pm.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_pm.h create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_stateful.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_stateless.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_drv.h create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc.h create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc_drv.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc_pm.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_enc_pm.h create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_fw.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_fw.h create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_fw_priv.h create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_fw_scp.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_fw_vpu.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_intr.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_intr.h create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_util.c create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_util.h create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_h264_if.c create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_h264_req_if.c create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_vp8_if.c create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_vp9_if.c create mode 100644 drivers/media/platform/mediatek/vcodec/vdec_drv_base.h create mode 100644 drivers/media/platform/mediatek/vcodec/vdec_drv_if.c create mode 100644 drivers/media/platform/mediatek/vcodec/vdec_drv_if.h create mode 100644 drivers/media/platform/mediatek/vcodec/vdec_ipi_msg.h create mode 100644 drivers/media/platform/mediatek/vcodec/vdec_msg_queue.c create mode 100644 drivers/media/platform/mediatek/vcodec/vdec_msg_queue.h create mode 100644 drivers/media/platform/mediatek/vcodec/vdec_vpu_if.c create mode 100644 drivers/media/platform/mediatek/vcodec/vdec_vpu_if.h create mode 100644 drivers/media/platform/mediatek/vcodec/venc/venc_h264_if.c create mode 100644 drivers/media/platform/mediatek/vcodec/venc/venc_vp8_if.c create mode 100644 drivers/media/platform/mediatek/vcodec/venc_drv_base.h create mode 100644 drivers/media/platform/mediatek/vcodec/venc_drv_if.c create mode 100644 drivers/media/platform/mediatek/vcodec/venc_drv_if.h create mode 100644 drivers/media/platform/mediatek/vcodec/venc_ipi_msg.h create mode 100644 drivers/media/platform/mediatek/vcodec/venc_vpu_if.c create mode 100644 drivers/media/platform/mediatek/vcodec/venc_vpu_if.h create mode 100644 drivers/media/platform/mediatek/vpu/Kconfig create mode 100644 drivers/media/platform/mediatek/vpu/Makefile create mode 100644 drivers/media/platform/mediatek/vpu/mtk_vpu.c create mode 100644 drivers/media/platform/mediatek/vpu/mtk_vpu.h delete mode 100644 drivers/media/platform/meson/ge2d/Makefile delete mode 100644 drivers/media/platform/meson/ge2d/ge2d-regs.h delete mode 100644 drivers/media/platform/meson/ge2d/ge2d.c delete mode 100644 drivers/media/platform/mtk-jpeg/Makefile delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.h delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_hw.c delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_hw.h delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_parse.c delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_parse.h delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_reg.h delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_enc_hw.c delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_enc_hw.h delete mode 100644 drivers/media/platform/mtk-mdp/Makefile delete mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_comp.c delete mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_comp.h delete mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_core.c delete mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_core.h delete mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_ipi.h delete mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c delete mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.h delete mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_regs.c delete mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_regs.h delete mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_vpu.c delete mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_vpu.h delete mode 100644 drivers/media/platform/mtk-vcodec/Makefile delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.h delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_pm.h delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_stateful.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_stateless.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.h delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_pm.h delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.h delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_fw_priv.h delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_fw_scp.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_fw_vpu.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_intr.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_intr.h delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_util.c delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_util.h delete mode 100644 drivers/media/platform/mtk-vcodec/vdec/vdec_h264_if.c delete mode 100644 drivers/media/platform/mtk-vcodec/vdec/vdec_h264_req_if.c delete mode 100644 drivers/media/platform/mtk-vcodec/vdec/vdec_vp8_if.c delete mode 100644 drivers/media/platform/mtk-vcodec/vdec/vdec_vp9_if.c delete mode 100644 drivers/media/platform/mtk-vcodec/vdec_drv_base.h delete mode 100644 drivers/media/platform/mtk-vcodec/vdec_drv_if.c delete mode 100644 drivers/media/platform/mtk-vcodec/vdec_drv_if.h delete mode 100644 drivers/media/platform/mtk-vcodec/vdec_ipi_msg.h delete mode 100644 drivers/media/platform/mtk-vcodec/vdec_vpu_if.c delete mode 100644 drivers/media/platform/mtk-vcodec/vdec_vpu_if.h delete mode 100644 drivers/media/platform/mtk-vcodec/venc/venc_h264_if.c delete mode 100644 drivers/media/platform/mtk-vcodec/venc/venc_vp8_if.c delete mode 100644 drivers/media/platform/mtk-vcodec/venc_drv_base.h delete mode 100644 drivers/media/platform/mtk-vcodec/venc_drv_if.c delete mode 100644 drivers/media/platform/mtk-vcodec/venc_drv_if.h delete mode 100644 drivers/media/platform/mtk-vcodec/venc_ipi_msg.h delete mode 100644 drivers/media/platform/mtk-vcodec/venc_vpu_if.c delete mode 100644 drivers/media/platform/mtk-vcodec/venc_vpu_if.h delete mode 100644 drivers/media/platform/mtk-vpu/Makefile delete mode 100644 drivers/media/platform/mtk-vpu/mtk_vpu.c delete mode 100644 drivers/media/platform/mtk-vpu/mtk_vpu.h delete mode 100644 drivers/media/platform/mx2_emmaprp.c create mode 100644 drivers/media/platform/nvidia/Kconfig create mode 100644 drivers/media/platform/nvidia/Makefile create mode 100644 drivers/media/platform/nvidia/tegra-vde/Kconfig create mode 100644 drivers/media/platform/nvidia/tegra-vde/Makefile create mode 100644 drivers/media/platform/nvidia/tegra-vde/dmabuf-cache.c create mode 100644 drivers/media/platform/nvidia/tegra-vde/h264.c create mode 100644 drivers/media/platform/nvidia/tegra-vde/iommu.c create mode 100644 drivers/media/platform/nvidia/tegra-vde/trace.h create mode 100644 drivers/media/platform/nvidia/tegra-vde/v4l2.c create mode 100644 drivers/media/platform/nvidia/tegra-vde/vde.c create mode 100644 drivers/media/platform/nvidia/tegra-vde/vde.h create mode 100644 drivers/media/platform/nxp/Kconfig create mode 100644 drivers/media/platform/nxp/Makefile create mode 100644 drivers/media/platform/nxp/fsl-viu.c create mode 100644 drivers/media/platform/nxp/imx-jpeg/Kconfig create mode 100644 drivers/media/platform/nxp/imx-jpeg/Makefile create mode 100644 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c create mode 100644 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h create mode 100644 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c create mode 100644 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h create mode 100644 drivers/media/platform/nxp/imx-mipi-csis.c create mode 100644 drivers/media/platform/nxp/imx-pxp.c create mode 100644 drivers/media/platform/nxp/imx-pxp.h create mode 100644 drivers/media/platform/nxp/mx2_emmaprp.c delete mode 100644 drivers/media/platform/omap/Kconfig delete mode 100644 drivers/media/platform/omap/Makefile delete mode 100644 drivers/media/platform/omap/omap_vout.c delete mode 100644 drivers/media/platform/omap/omap_vout_vrfb.c delete mode 100644 drivers/media/platform/omap/omap_vout_vrfb.h delete mode 100644 drivers/media/platform/omap/omap_voutdef.h delete mode 100644 drivers/media/platform/omap/omap_voutlib.c delete mode 100644 drivers/media/platform/omap/omap_voutlib.h delete mode 100644 drivers/media/platform/omap3isp/Makefile delete mode 100644 drivers/media/platform/omap3isp/cfa_coef_table.h delete mode 100644 drivers/media/platform/omap3isp/gamma_table.h delete mode 100644 drivers/media/platform/omap3isp/isp.c delete mode 100644 drivers/media/platform/omap3isp/isp.h delete mode 100644 drivers/media/platform/omap3isp/ispccdc.c delete mode 100644 drivers/media/platform/omap3isp/ispccdc.h delete mode 100644 drivers/media/platform/omap3isp/ispccp2.c delete mode 100644 drivers/media/platform/omap3isp/ispccp2.h delete mode 100644 drivers/media/platform/omap3isp/ispcsi2.c delete mode 100644 drivers/media/platform/omap3isp/ispcsi2.h delete mode 100644 drivers/media/platform/omap3isp/ispcsiphy.c delete mode 100644 drivers/media/platform/omap3isp/ispcsiphy.h delete mode 100644 drivers/media/platform/omap3isp/isph3a.h delete mode 100644 drivers/media/platform/omap3isp/isph3a_aewb.c delete mode 100644 drivers/media/platform/omap3isp/isph3a_af.c delete mode 100644 drivers/media/platform/omap3isp/isphist.c delete mode 100644 drivers/media/platform/omap3isp/isphist.h delete mode 100644 drivers/media/platform/omap3isp/isppreview.c delete mode 100644 drivers/media/platform/omap3isp/isppreview.h delete mode 100644 drivers/media/platform/omap3isp/ispreg.h delete mode 100644 drivers/media/platform/omap3isp/ispresizer.c delete mode 100644 drivers/media/platform/omap3isp/ispresizer.h delete mode 100644 drivers/media/platform/omap3isp/ispstat.c delete mode 100644 drivers/media/platform/omap3isp/ispstat.h delete mode 100644 drivers/media/platform/omap3isp/ispvideo.c delete mode 100644 drivers/media/platform/omap3isp/ispvideo.h delete mode 100644 drivers/media/platform/omap3isp/luma_enhance_table.h delete mode 100644 drivers/media/platform/omap3isp/noise_filter_table.h delete mode 100644 drivers/media/platform/omap3isp/omap3isp.h delete mode 100644 drivers/media/platform/pxa_camera.c create mode 100644 drivers/media/platform/qcom/Kconfig create mode 100644 drivers/media/platform/qcom/Makefile create mode 100644 drivers/media/platform/qcom/camss/Kconfig delete mode 100644 drivers/media/platform/qcom/camss/camss-csid-170.c create mode 100644 drivers/media/platform/qcom/camss/camss-csid-gen2.c create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-480.c create mode 100644 drivers/media/platform/qcom/venus/Kconfig delete mode 100644 drivers/media/platform/rcar-fcp.c delete mode 100644 drivers/media/platform/rcar-isp.c delete mode 100644 drivers/media/platform/rcar-vin/Kconfig delete mode 100644 drivers/media/platform/rcar-vin/Makefile delete mode 100644 drivers/media/platform/rcar-vin/rcar-core.c delete mode 100644 drivers/media/platform/rcar-vin/rcar-csi2.c delete mode 100644 drivers/media/platform/rcar-vin/rcar-dma.c delete mode 100644 drivers/media/platform/rcar-vin/rcar-v4l2.c delete mode 100644 drivers/media/platform/rcar-vin/rcar-vin.h delete mode 100644 drivers/media/platform/rcar_drif.c delete mode 100644 drivers/media/platform/rcar_fdp1.c delete mode 100644 drivers/media/platform/rcar_jpu.c delete mode 100644 drivers/media/platform/renesas-ceu.c create mode 100644 drivers/media/platform/renesas/Kconfig create mode 100644 drivers/media/platform/renesas/Makefile create mode 100644 drivers/media/platform/renesas/rcar-fcp.c create mode 100644 drivers/media/platform/renesas/rcar-isp.c create mode 100644 drivers/media/platform/renesas/rcar-vin/Kconfig create mode 100644 drivers/media/platform/renesas/rcar-vin/Makefile create mode 100644 drivers/media/platform/renesas/rcar-vin/rcar-core.c create mode 100644 drivers/media/platform/renesas/rcar-vin/rcar-csi2.c create mode 100644 drivers/media/platform/renesas/rcar-vin/rcar-dma.c create mode 100644 drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c create mode 100644 drivers/media/platform/renesas/rcar-vin/rcar-vin.h create mode 100644 drivers/media/platform/renesas/rcar_drif.c create mode 100644 drivers/media/platform/renesas/rcar_fdp1.c create mode 100644 drivers/media/platform/renesas/rcar_jpu.c create mode 100644 drivers/media/platform/renesas/renesas-ceu.c create mode 100644 drivers/media/platform/renesas/sh_vou.c create mode 100644 drivers/media/platform/renesas/vsp1/Makefile create mode 100644 drivers/media/platform/renesas/vsp1/vsp1.h create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_brx.c create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_brx.h create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_clu.c create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_clu.h create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_dl.c create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_dl.h create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_drm.c create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_drm.h create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_drv.c create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_entity.c create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_entity.h create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_hgo.c create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_hgo.h create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_hgt.c create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_hgt.h create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_histo.c create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_histo.h create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_hsit.c create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_hsit.h create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_lif.c create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_lif.h create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_lut.c create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_lut.h create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_pipe.c create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_pipe.h create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_regs.h create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_rpf.c create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_rwpf.c create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_rwpf.h create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_sru.c create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_sru.h create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_uds.c create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_uds.h create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_uif.c create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_uif.h create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_video.c create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_video.h create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_wpf.c create mode 100644 drivers/media/platform/rockchip/Kconfig create mode 100644 drivers/media/platform/rockchip/Makefile create mode 100644 drivers/media/platform/rockchip/rga/Kconfig create mode 100644 drivers/media/platform/rockchip/rkisp1/Kconfig delete mode 100644 drivers/media/platform/s3c-camif/Makefile delete mode 100644 drivers/media/platform/s3c-camif/camif-capture.c delete mode 100644 drivers/media/platform/s3c-camif/camif-core.c delete mode 100644 drivers/media/platform/s3c-camif/camif-core.h delete mode 100644 drivers/media/platform/s3c-camif/camif-regs.c delete mode 100644 drivers/media/platform/s3c-camif/camif-regs.h delete mode 100644 drivers/media/platform/s5p-g2d/Makefile delete mode 100644 drivers/media/platform/s5p-g2d/g2d-hw.c delete mode 100644 drivers/media/platform/s5p-g2d/g2d-regs.h delete mode 100644 drivers/media/platform/s5p-g2d/g2d.c delete mode 100644 drivers/media/platform/s5p-g2d/g2d.h delete mode 100644 drivers/media/platform/s5p-jpeg/Makefile delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-core.c delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-core.h delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-hw-exynos3250.c delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-hw-exynos3250.h delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-hw-exynos4.c delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-hw-exynos4.h delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.c delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.h delete mode 100644 drivers/media/platform/s5p-jpeg/jpeg-regs.h delete mode 100644 drivers/media/platform/s5p-mfc/Makefile delete mode 100644 drivers/media/platform/s5p-mfc/regs-mfc-v10.h delete mode 100644 drivers/media/platform/s5p-mfc/regs-mfc-v6.h delete mode 100644 drivers/media/platform/s5p-mfc/regs-mfc-v7.h delete mode 100644 drivers/media/platform/s5p-mfc/regs-mfc-v8.h delete mode 100644 drivers/media/platform/s5p-mfc/regs-mfc.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_cmd.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_cmd.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v5.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v5.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_common.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_debug.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_dec.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_enc.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_intr.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_intr.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_iommu.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_opr.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_opr.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.h delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_pm.c delete mode 100644 drivers/media/platform/s5p-mfc/s5p_mfc_pm.h create mode 100644 drivers/media/platform/samsung/Kconfig create mode 100644 drivers/media/platform/samsung/Makefile create mode 100644 drivers/media/platform/samsung/exynos-gsc/Kconfig create mode 100644 drivers/media/platform/samsung/exynos-gsc/Makefile create mode 100644 drivers/media/platform/samsung/exynos-gsc/gsc-core.c create mode 100644 drivers/media/platform/samsung/exynos-gsc/gsc-core.h create mode 100644 drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c create mode 100644 drivers/media/platform/samsung/exynos-gsc/gsc-regs.c create mode 100644 drivers/media/platform/samsung/exynos-gsc/gsc-regs.h create mode 100644 drivers/media/platform/samsung/exynos4-is/Kconfig create mode 100644 drivers/media/platform/samsung/exynos4-is/Makefile create mode 100644 drivers/media/platform/samsung/exynos4-is/common.c create mode 100644 drivers/media/platform/samsung/exynos4-is/common.h create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-capture.c create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-core.c create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-core.h create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-is-command.h create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-is-errno.c create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-is-errno.h create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-is-i2c.c create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-is-i2c.h create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-is-param.c create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-is-param.h create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-is-regs.h create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-is-sensor.c create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-is-sensor.h create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-is.c create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-is.h create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-isp-video.h create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-isp.c create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-isp.h create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.h create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-lite.c create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-lite.h create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-m2m.c create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-reg.c create mode 100644 drivers/media/platform/samsung/exynos4-is/fimc-reg.h create mode 100644 drivers/media/platform/samsung/exynos4-is/media-dev.c create mode 100644 drivers/media/platform/samsung/exynos4-is/media-dev.h create mode 100644 drivers/media/platform/samsung/exynos4-is/mipi-csis.c create mode 100644 drivers/media/platform/samsung/exynos4-is/mipi-csis.h create mode 100644 drivers/media/platform/samsung/s3c-camif/Kconfig create mode 100644 drivers/media/platform/samsung/s3c-camif/Makefile create mode 100644 drivers/media/platform/samsung/s3c-camif/camif-capture.c create mode 100644 drivers/media/platform/samsung/s3c-camif/camif-core.c create mode 100644 drivers/media/platform/samsung/s3c-camif/camif-core.h create mode 100644 drivers/media/platform/samsung/s3c-camif/camif-regs.c create mode 100644 drivers/media/platform/samsung/s3c-camif/camif-regs.h create mode 100644 drivers/media/platform/samsung/s5p-g2d/Kconfig create mode 100644 drivers/media/platform/samsung/s5p-g2d/Makefile create mode 100644 drivers/media/platform/samsung/s5p-g2d/g2d-hw.c create mode 100644 drivers/media/platform/samsung/s5p-g2d/g2d-regs.h create mode 100644 drivers/media/platform/samsung/s5p-g2d/g2d.c create mode 100644 drivers/media/platform/samsung/s5p-g2d/g2d.h create mode 100644 drivers/media/platform/samsung/s5p-jpeg/Kconfig create mode 100644 drivers/media/platform/samsung/s5p-jpeg/Makefile create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-core.h create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-hw-exynos3250.c create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-hw-exynos3250.h create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-hw-exynos4.c create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-hw-exynos4.h create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-hw-s5p.c create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-hw-s5p.h create mode 100644 drivers/media/platform/samsung/s5p-jpeg/jpeg-regs.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/Kconfig create mode 100644 drivers/media/platform/samsung/s5p-mfc/Makefile create mode 100644 drivers/media/platform/samsung/s5p-mfc/regs-mfc-v10.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/regs-mfc-v6.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/regs-mfc-v7.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/regs-mfc-v8.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/regs-mfc.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_common.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_debug.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_intr.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_intr.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_iommu.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v5.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v5.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v6.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_pm.c create mode 100644 drivers/media/platform/samsung/s5p-mfc/s5p_mfc_pm.h delete mode 100644 drivers/media/platform/sh_vou.c create mode 100644 drivers/media/platform/st/Kconfig create mode 100644 drivers/media/platform/st/Makefile create mode 100644 drivers/media/platform/st/sti/Kconfig create mode 100644 drivers/media/platform/st/sti/Makefile create mode 100644 drivers/media/platform/st/sti/bdisp/Kconfig create mode 100644 drivers/media/platform/st/sti/bdisp/Makefile create mode 100644 drivers/media/platform/st/sti/bdisp/bdisp-debug.c create mode 100644 drivers/media/platform/st/sti/bdisp/bdisp-filter.h create mode 100644 drivers/media/platform/st/sti/bdisp/bdisp-hw.c create mode 100644 drivers/media/platform/st/sti/bdisp/bdisp-reg.h create mode 100644 drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c create mode 100644 drivers/media/platform/st/sti/bdisp/bdisp.h create mode 100644 drivers/media/platform/st/sti/c8sectpfe/Kconfig create mode 100644 drivers/media/platform/st/sti/c8sectpfe/Makefile create mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-common.c create mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-common.h create mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-core.c create mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-core.h create mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-debugfs.c create mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-debugfs.h create mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-dvb.c create mode 100644 drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-dvb.h create mode 100644 drivers/media/platform/st/sti/delta/Kconfig create mode 100644 drivers/media/platform/st/sti/delta/Makefile create mode 100644 drivers/media/platform/st/sti/delta/delta-cfg.h create mode 100644 drivers/media/platform/st/sti/delta/delta-debug.c create mode 100644 drivers/media/platform/st/sti/delta/delta-debug.h create mode 100644 drivers/media/platform/st/sti/delta/delta-ipc.c create mode 100644 drivers/media/platform/st/sti/delta/delta-ipc.h create mode 100644 drivers/media/platform/st/sti/delta/delta-mem.c create mode 100644 drivers/media/platform/st/sti/delta/delta-mem.h create mode 100644 drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c create mode 100644 drivers/media/platform/st/sti/delta/delta-mjpeg-fw.h create mode 100644 drivers/media/platform/st/sti/delta/delta-mjpeg-hdr.c create mode 100644 drivers/media/platform/st/sti/delta/delta-mjpeg.h create mode 100644 drivers/media/platform/st/sti/delta/delta-v4l2.c create mode 100644 drivers/media/platform/st/sti/delta/delta.h create mode 100644 drivers/media/platform/st/sti/hva/Kconfig create mode 100644 drivers/media/platform/st/sti/hva/Makefile create mode 100644 drivers/media/platform/st/sti/hva/hva-debugfs.c create mode 100644 drivers/media/platform/st/sti/hva/hva-h264.c create mode 100644 drivers/media/platform/st/sti/hva/hva-hw.c create mode 100644 drivers/media/platform/st/sti/hva/hva-hw.h create mode 100644 drivers/media/platform/st/sti/hva/hva-mem.c create mode 100644 drivers/media/platform/st/sti/hva/hva-mem.h create mode 100644 drivers/media/platform/st/sti/hva/hva-v4l2.c create mode 100644 drivers/media/platform/st/sti/hva/hva.h create mode 100644 drivers/media/platform/st/stm32/Kconfig create mode 100644 drivers/media/platform/st/stm32/Makefile create mode 100644 drivers/media/platform/st/stm32/dma2d/dma2d-hw.c create mode 100644 drivers/media/platform/st/stm32/dma2d/dma2d-regs.h create mode 100644 drivers/media/platform/st/stm32/dma2d/dma2d.c create mode 100644 drivers/media/platform/st/stm32/dma2d/dma2d.h create mode 100644 drivers/media/platform/st/stm32/stm32-dcmi.c delete mode 100644 drivers/media/platform/sti/bdisp/Makefile delete mode 100644 drivers/media/platform/sti/bdisp/bdisp-debug.c delete mode 100644 drivers/media/platform/sti/bdisp/bdisp-filter.h delete mode 100644 drivers/media/platform/sti/bdisp/bdisp-hw.c delete mode 100644 drivers/media/platform/sti/bdisp/bdisp-reg.h delete mode 100644 drivers/media/platform/sti/bdisp/bdisp-v4l2.c delete mode 100644 drivers/media/platform/sti/bdisp/bdisp.h delete mode 100644 drivers/media/platform/sti/c8sectpfe/Kconfig delete mode 100644 drivers/media/platform/sti/c8sectpfe/Makefile delete mode 100644 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c delete mode 100644 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.h delete mode 100644 drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c delete mode 100644 drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.h delete mode 100644 drivers/media/platform/sti/c8sectpfe/c8sectpfe-debugfs.c delete mode 100644 drivers/media/platform/sti/c8sectpfe/c8sectpfe-debugfs.h delete mode 100644 drivers/media/platform/sti/c8sectpfe/c8sectpfe-dvb.c delete mode 100644 drivers/media/platform/sti/c8sectpfe/c8sectpfe-dvb.h delete mode 100644 drivers/media/platform/sti/delta/Makefile delete mode 100644 drivers/media/platform/sti/delta/delta-cfg.h delete mode 100644 drivers/media/platform/sti/delta/delta-debug.c delete mode 100644 drivers/media/platform/sti/delta/delta-debug.h delete mode 100644 drivers/media/platform/sti/delta/delta-ipc.c delete mode 100644 drivers/media/platform/sti/delta/delta-ipc.h delete mode 100644 drivers/media/platform/sti/delta/delta-mem.c delete mode 100644 drivers/media/platform/sti/delta/delta-mem.h delete mode 100644 drivers/media/platform/sti/delta/delta-mjpeg-dec.c delete mode 100644 drivers/media/platform/sti/delta/delta-mjpeg-fw.h delete mode 100644 drivers/media/platform/sti/delta/delta-mjpeg-hdr.c delete mode 100644 drivers/media/platform/sti/delta/delta-mjpeg.h delete mode 100644 drivers/media/platform/sti/delta/delta-v4l2.c delete mode 100644 drivers/media/platform/sti/delta/delta.h delete mode 100644 drivers/media/platform/sti/hva/Makefile delete mode 100644 drivers/media/platform/sti/hva/hva-debugfs.c delete mode 100644 drivers/media/platform/sti/hva/hva-h264.c delete mode 100644 drivers/media/platform/sti/hva/hva-hw.c delete mode 100644 drivers/media/platform/sti/hva/hva-hw.h delete mode 100644 drivers/media/platform/sti/hva/hva-mem.c delete mode 100644 drivers/media/platform/sti/hva/hva-mem.h delete mode 100644 drivers/media/platform/sti/hva/hva-v4l2.c delete mode 100644 drivers/media/platform/sti/hva/hva.h delete mode 100644 drivers/media/platform/stm32/Makefile delete mode 100644 drivers/media/platform/stm32/dma2d/dma2d-hw.c delete mode 100644 drivers/media/platform/stm32/dma2d/dma2d-regs.h delete mode 100644 drivers/media/platform/stm32/dma2d/dma2d.c delete mode 100644 drivers/media/platform/stm32/dma2d/dma2d.h delete mode 100644 drivers/media/platform/stm32/stm32-dcmi.c create mode 100644 drivers/media/platform/sunxi/sun8i-di/Kconfig create mode 100644 drivers/media/platform/sunxi/sun8i-rotate/Kconfig delete mode 100644 drivers/media/platform/ti-vpe/Makefile delete mode 100644 drivers/media/platform/ti-vpe/cal-camerarx.c delete mode 100644 drivers/media/platform/ti-vpe/cal-video.c delete mode 100644 drivers/media/platform/ti-vpe/cal.c delete mode 100644 drivers/media/platform/ti-vpe/cal.h delete mode 100644 drivers/media/platform/ti-vpe/cal_regs.h delete mode 100644 drivers/media/platform/ti-vpe/csc.c delete mode 100644 drivers/media/platform/ti-vpe/csc.h delete mode 100644 drivers/media/platform/ti-vpe/sc.c delete mode 100644 drivers/media/platform/ti-vpe/sc.h delete mode 100644 drivers/media/platform/ti-vpe/sc_coeff.h delete mode 100644 drivers/media/platform/ti-vpe/vpdma.c delete mode 100644 drivers/media/platform/ti-vpe/vpdma.h delete mode 100644 drivers/media/platform/ti-vpe/vpdma_priv.h delete mode 100644 drivers/media/platform/ti-vpe/vpe.c delete mode 100644 drivers/media/platform/ti-vpe/vpe_regs.h create mode 100644 drivers/media/platform/ti/Kconfig create mode 100644 drivers/media/platform/ti/Makefile create mode 100644 drivers/media/platform/ti/am437x/Kconfig create mode 100644 drivers/media/platform/ti/am437x/Makefile create mode 100644 drivers/media/platform/ti/am437x/am437x-vpfe.c create mode 100644 drivers/media/platform/ti/am437x/am437x-vpfe.h create mode 100644 drivers/media/platform/ti/am437x/am437x-vpfe_regs.h create mode 100644 drivers/media/platform/ti/cal/Makefile create mode 100644 drivers/media/platform/ti/cal/cal-camerarx.c create mode 100644 drivers/media/platform/ti/cal/cal-video.c create mode 100644 drivers/media/platform/ti/cal/cal.c create mode 100644 drivers/media/platform/ti/cal/cal.h create mode 100644 drivers/media/platform/ti/cal/cal_regs.h create mode 100644 drivers/media/platform/ti/davinci/Kconfig create mode 100644 drivers/media/platform/ti/davinci/Makefile create mode 100644 drivers/media/platform/ti/davinci/ccdc_hw_device.h create mode 100644 drivers/media/platform/ti/davinci/dm355_ccdc.c create mode 100644 drivers/media/platform/ti/davinci/dm355_ccdc_regs.h create mode 100644 drivers/media/platform/ti/davinci/dm644x_ccdc.c create mode 100644 drivers/media/platform/ti/davinci/dm644x_ccdc_regs.h create mode 100644 drivers/media/platform/ti/davinci/isif.c create mode 100644 drivers/media/platform/ti/davinci/isif_regs.h create mode 100644 drivers/media/platform/ti/davinci/vpbe.c create mode 100644 drivers/media/platform/ti/davinci/vpbe_display.c create mode 100644 drivers/media/platform/ti/davinci/vpbe_osd.c create mode 100644 drivers/media/platform/ti/davinci/vpbe_osd_regs.h create mode 100644 drivers/media/platform/ti/davinci/vpbe_venc.c create mode 100644 drivers/media/platform/ti/davinci/vpbe_venc_regs.h create mode 100644 drivers/media/platform/ti/davinci/vpfe_capture.c create mode 100644 drivers/media/platform/ti/davinci/vpif.c create mode 100644 drivers/media/platform/ti/davinci/vpif.h create mode 100644 drivers/media/platform/ti/davinci/vpif_capture.c create mode 100644 drivers/media/platform/ti/davinci/vpif_capture.h create mode 100644 drivers/media/platform/ti/davinci/vpif_display.c create mode 100644 drivers/media/platform/ti/davinci/vpif_display.h create mode 100644 drivers/media/platform/ti/davinci/vpss.c create mode 100644 drivers/media/platform/ti/omap/Kconfig create mode 100644 drivers/media/platform/ti/omap/Makefile create mode 100644 drivers/media/platform/ti/omap/omap_vout.c create mode 100644 drivers/media/platform/ti/omap/omap_vout_vrfb.c create mode 100644 drivers/media/platform/ti/omap/omap_vout_vrfb.h create mode 100644 drivers/media/platform/ti/omap/omap_voutdef.h create mode 100644 drivers/media/platform/ti/omap/omap_voutlib.c create mode 100644 drivers/media/platform/ti/omap/omap_voutlib.h create mode 100644 drivers/media/platform/ti/omap3isp/Kconfig create mode 100644 drivers/media/platform/ti/omap3isp/Makefile create mode 100644 drivers/media/platform/ti/omap3isp/cfa_coef_table.h create mode 100644 drivers/media/platform/ti/omap3isp/gamma_table.h create mode 100644 drivers/media/platform/ti/omap3isp/isp.c create mode 100644 drivers/media/platform/ti/omap3isp/isp.h create mode 100644 drivers/media/platform/ti/omap3isp/ispccdc.c create mode 100644 drivers/media/platform/ti/omap3isp/ispccdc.h create mode 100644 drivers/media/platform/ti/omap3isp/ispccp2.c create mode 100644 drivers/media/platform/ti/omap3isp/ispccp2.h create mode 100644 drivers/media/platform/ti/omap3isp/ispcsi2.c create mode 100644 drivers/media/platform/ti/omap3isp/ispcsi2.h create mode 100644 drivers/media/platform/ti/omap3isp/ispcsiphy.c create mode 100644 drivers/media/platform/ti/omap3isp/ispcsiphy.h create mode 100644 drivers/media/platform/ti/omap3isp/isph3a.h create mode 100644 drivers/media/platform/ti/omap3isp/isph3a_aewb.c create mode 100644 drivers/media/platform/ti/omap3isp/isph3a_af.c create mode 100644 drivers/media/platform/ti/omap3isp/isphist.c create mode 100644 drivers/media/platform/ti/omap3isp/isphist.h create mode 100644 drivers/media/platform/ti/omap3isp/isppreview.c create mode 100644 drivers/media/platform/ti/omap3isp/isppreview.h create mode 100644 drivers/media/platform/ti/omap3isp/ispreg.h create mode 100644 drivers/media/platform/ti/omap3isp/ispresizer.c create mode 100644 drivers/media/platform/ti/omap3isp/ispresizer.h create mode 100644 drivers/media/platform/ti/omap3isp/ispstat.c create mode 100644 drivers/media/platform/ti/omap3isp/ispstat.h create mode 100644 drivers/media/platform/ti/omap3isp/ispvideo.c create mode 100644 drivers/media/platform/ti/omap3isp/ispvideo.h create mode 100644 drivers/media/platform/ti/omap3isp/luma_enhance_table.h create mode 100644 drivers/media/platform/ti/omap3isp/noise_filter_table.h create mode 100644 drivers/media/platform/ti/omap3isp/omap3isp.h create mode 100644 drivers/media/platform/ti/vpe/Makefile create mode 100644 drivers/media/platform/ti/vpe/csc.c create mode 100644 drivers/media/platform/ti/vpe/csc.h create mode 100644 drivers/media/platform/ti/vpe/sc.c create mode 100644 drivers/media/platform/ti/vpe/sc.h create mode 100644 drivers/media/platform/ti/vpe/sc_coeff.h create mode 100644 drivers/media/platform/ti/vpe/vpdma.c create mode 100644 drivers/media/platform/ti/vpe/vpdma.h create mode 100644 drivers/media/platform/ti/vpe/vpdma_priv.h create mode 100644 drivers/media/platform/ti/vpe/vpe.c create mode 100644 drivers/media/platform/ti/vpe/vpe_regs.h delete mode 100644 drivers/media/platform/via-camera.c delete mode 100644 drivers/media/platform/via-camera.h create mode 100644 drivers/media/platform/via/Kconfig create mode 100644 drivers/media/platform/via/Makefile create mode 100644 drivers/media/platform/via/via-camera.c create mode 100644 drivers/media/platform/via/via-camera.h delete mode 100644 drivers/media/platform/vsp1/Makefile delete mode 100644 drivers/media/platform/vsp1/vsp1.h delete mode 100644 drivers/media/platform/vsp1/vsp1_brx.c delete mode 100644 drivers/media/platform/vsp1/vsp1_brx.h delete mode 100644 drivers/media/platform/vsp1/vsp1_clu.c delete mode 100644 drivers/media/platform/vsp1/vsp1_clu.h delete mode 100644 drivers/media/platform/vsp1/vsp1_dl.c delete mode 100644 drivers/media/platform/vsp1/vsp1_dl.h delete mode 100644 drivers/media/platform/vsp1/vsp1_drm.c delete mode 100644 drivers/media/platform/vsp1/vsp1_drm.h delete mode 100644 drivers/media/platform/vsp1/vsp1_drv.c delete mode 100644 drivers/media/platform/vsp1/vsp1_entity.c delete mode 100644 drivers/media/platform/vsp1/vsp1_entity.h delete mode 100644 drivers/media/platform/vsp1/vsp1_hgo.c delete mode 100644 drivers/media/platform/vsp1/vsp1_hgo.h delete mode 100644 drivers/media/platform/vsp1/vsp1_hgt.c delete mode 100644 drivers/media/platform/vsp1/vsp1_hgt.h delete mode 100644 drivers/media/platform/vsp1/vsp1_histo.c delete mode 100644 drivers/media/platform/vsp1/vsp1_histo.h delete mode 100644 drivers/media/platform/vsp1/vsp1_hsit.c delete mode 100644 drivers/media/platform/vsp1/vsp1_hsit.h delete mode 100644 drivers/media/platform/vsp1/vsp1_lif.c delete mode 100644 drivers/media/platform/vsp1/vsp1_lif.h delete mode 100644 drivers/media/platform/vsp1/vsp1_lut.c delete mode 100644 drivers/media/platform/vsp1/vsp1_lut.h delete mode 100644 drivers/media/platform/vsp1/vsp1_pipe.c delete mode 100644 drivers/media/platform/vsp1/vsp1_pipe.h delete mode 100644 drivers/media/platform/vsp1/vsp1_regs.h delete mode 100644 drivers/media/platform/vsp1/vsp1_rpf.c delete mode 100644 drivers/media/platform/vsp1/vsp1_rwpf.c delete mode 100644 drivers/media/platform/vsp1/vsp1_rwpf.h delete mode 100644 drivers/media/platform/vsp1/vsp1_sru.c delete mode 100644 drivers/media/platform/vsp1/vsp1_sru.h delete mode 100644 drivers/media/platform/vsp1/vsp1_uds.c delete mode 100644 drivers/media/platform/vsp1/vsp1_uds.h delete mode 100644 drivers/media/platform/vsp1/vsp1_uif.c delete mode 100644 drivers/media/platform/vsp1/vsp1_uif.h delete mode 100644 drivers/media/platform/vsp1/vsp1_video.c delete mode 100644 drivers/media/platform/vsp1/vsp1_video.h delete mode 100644 drivers/media/platform/vsp1/vsp1_wpf.c delete mode 100644 drivers/media/tuners/tuner-xc2028-types.h delete mode 100644 drivers/media/tuners/tuner-xc2028.c delete mode 100644 drivers/media/tuners/tuner-xc2028.h create mode 100644 drivers/media/tuners/xc2028-types.h create mode 100644 drivers/media/tuners/xc2028.c create mode 100644 drivers/media/tuners/xc2028.h delete mode 100644 drivers/staging/media/imx/imx7-mipi-csis.c delete mode 100644 drivers/staging/media/tegra-vde/Kconfig delete mode 100644 drivers/staging/media/tegra-vde/Makefile delete mode 100644 drivers/staging/media/tegra-vde/TODO delete mode 100644 drivers/staging/media/tegra-vde/dmabuf-cache.c delete mode 100644 drivers/staging/media/tegra-vde/iommu.c delete mode 100644 drivers/staging/media/tegra-vde/trace.h delete mode 100644 drivers/staging/media/tegra-vde/uapi.h delete mode 100644 drivers/staging/media/tegra-vde/vde.c delete mode 100644 drivers/staging/media/tegra-vde/vde.h create mode 100644 include/media/mipi-csi2.h Reproducer flagged being flaky revisions tested: 17, total time: 4h42m13.42014496s (build: 1h45m23.037360979s, test: 2h54m54.386850427s) first good commit: 182966e1cd74ec0e326cd376de241803ee79741b Merge tag 'media/v5.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media recipients (to): ["linux-arm-kernel@lists.infradead.org" "linux-mediatek@lists.infradead.org" "matthias.bgg@gmail.com" "torvalds@linux-foundation.org"] recipients (cc): []