This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 58809f614e0e Merge tag 'drm-next-2025-10-01' of https://gitlab.freedesk [...] new 103b0cfc9ab6 media: radio-wl1273: Remove new 2ce99accf39b media: pci: saa7164: Store v4l2_fh pointer in file->private_data new 5d8d523d3652 media: imagination: Store v4l2_fh pointer in file->private_data new 597944ffa034 media: ti: vpe: Store v4l2_fh pointer in file->private_data new b22ac2e4a96b media: usb: hdpvr: Store v4l2_fh pointer in file->private_data new 4a538a1c5f72 media: usb: pvrusb2: Store v4l2_fh pointer in file->private_data new 7b6cf051dff7 media: usb: uvcvideo: Store v4l2_fh pointer in file->private_data new 0fd7155307be media: staging: most: Store v4l2_fh pointer in file->private_data new 618882c92681 media: Wrap file->private_data access with a helper function new 8003313d388f media: Replace file->private_data access with file_to_v4l2_fh() new 72517d9f76fe media: nvidia: tegra-vde: Replace file->private_data access new 4416df03ddf2 media: Replace file->private_data access with custom functions new cc6e8d1ccea7 media: pci: ivtv: Don't create fake v4l2_fh new 5d1e54bb4dc6 media: amphion: Make some vpu_v4l2 functions static new 19fb9c5b815f media: amphion: Delete v4l2_fh synchronously in .release() new 1b847fa1bc95 media: visl: Drop visl_v4l2fh_to_ctx() function new bbe4debfaa6a media: v4l2-fh: Move piece of documentation to correct function new 78b2c8a6cd2f media: rcar-vin: Do not set file->private_data new ff9c50a4a92a media: rzg2l-cru: Do not set file->private_data new caa5c3439af7 media: camss: Replace .open() file operation with v4l2_fh_open() new 9c7ee499483d media: camss: Remove custom .release fop() new b2eeb35c6137 media: chips-media: wave5: Pass file pointer to wave5_clea [...] new c284b5ab97a6 media: qcom: iris: Pass file pointer to iris_v4l2_fh_(de)init() new 61a08386dcf4 media: qcom: iris: Set file->private_data in iris_v4l2_fh_ [...] new 99c414252648 media: qcom: iris: Drop unused argument to iris_get_inst() new 32eab5181105 media: qcom: venus: Pass file pointer to venus_close_common() new 47f4b1acb4d5 media: Set file->private_data in v4l2_fh_add() new 277966749f46 media: Reset file->private_data to NULL in v4l2_fh_del() new 04eff11469b2 media: ipu6: isys: Don't set V4L2_FL_USES_V4L2_FH manually new 5c17eace9818 media: staging: ipu7: isys: Don't set V4L2_FL_USES_V4L2_FH [...] new 5410bad3326f media: v4l2-ctrls: Move v4l2_fh retrieval after V4L2_FL_US [...] new b3d945ba42dd media: v4l2-dev: Make open and release file operations mandatory new bb4d6be205da media: Drop V4L2_FL_USES_V4L2_FH checks new dc322d13cf41 media: zoran: Remove zoran_fh structure new 6b79b21e7d2c media: zoran: Rename __fh to fh new ae76d8223084 media: v4l2-ioctl: Access v4l2_fh from private_data new 334f228752c2 media: allegro: Access v4l2_fh from file new e732b1221dbd media: meson-ge2d: Access v4l2_fh from file new a7f90007c249 media: coda: Access v4l2_fh from file new d0169457bc76 media: wave5: Access v4l2_fh from file new 94f55f5eead0 media: m2m-deinterlace: Access v4l2_fh from file new 966579c979a9 media: mtk: jpeg: Access v4l2_fh from file->private_data new 59879e77deed media: mtk_mdp_m2m: Access v4l2_fh from file new 698c41290e8d media: mtk: mdp3: Access v4l2_fh from file new 50363fc1feb8 media: mtk: vcodec: Access v4l2_fh from file new 25fe47cdc909 media: tegra-vde: Access v4l2_fh from file new 8be69363d852 media: imx-jpeg: Access v4l2_fh from file new f048bf7d755d media: imx-isi: Access v4l2_fh from file new cdc569967504 media: nxp: mx2: Access v4l2_fh from file new 8fbb206557ce media: renesas: Access v4l2_fh from file new 3cf9bbb52653 media: rockhip: rga: Access v4l2_fh from file new aa099b1129a8 media: rockchip: rkvdec: Access v4l2_fh from file new 9d612344a2fc media: exynos-gsc: Access v4l2_fh from file new 3aafbde78bc6 media: exynos4-is: Access v4l2_fh from file new 223171b22e86 media: s3c-camif: Access v4l2_fh from file new d21431099b75 media: s5p-g2d: Access v4l2_fh from file new 52e6cd6aaa6b media: s5p-jpeg: Access v4l2_fh from file new 4df43d4997ac media: s5p-mfc: Store s5p_mfc_ctx in vb2_queue.drv_priv new fede1dac719e media: s5p-mfc: Access v4l2_fh from file new c3db0cdea470 media: bdisp: Access v4l2_fh from file new 1b2135910747 media: st: delta: Access v4l2_fh from file new ecdcfa456e6f media: stm32: dma2d: Access v4l2_fh from file new 7f7c47887117 media: hantro: Access v4l2_fh from file->private_data new 61699f3a2e6f media: omap3isp: Access v4l2_fh from file new 7b9eb53e8591 media: cx18: Access v4l2_fh from file new 9ba9d11544f9 media: ivtv: Access v4l2_fh from file new 536a8cdb4a52 media: usb: hdpvr: Access v4l2_fh from file new ee7aa3dff32e media: usb: uvc: Access v4l2_fh from file new d2683099c456 media: staging: imx: Access v4l2_fh from file new 0f1a7facb64a media: v4l2-ioctl: Stop passing fh pointer to ioctl handlers new 35c0ae6d7a2f media: v4l2-ioctl: Push NULL fh argument down to ioctl wrappers new bb74fac758d4 media: test-drivers: Rename second ioctl handlers argument [...] new 0960b6937bd9 media: uvcvideo: Rename second ioctl handlers argument to [...] new ad46aef5550a media: v4l2-pci-skeleton: Rename second ioctl handlers arg [...] new 9d05191c4ed3 media: v4l2-core: Rename second ioctl handlers argument to [...] new 5396f5ae0e7b media: v4l2: Rename second ioctl handlers argument to 'voi [...] new 078f1a7eb48e media: staging: Rename second ioctl handlers argument to ' [...] new 7ecb662b717a media: v4l2-common: Add a helper for obtaining the clock producer new 2d240b124cc9 media: i2c: Kconfig: Ensure a dependency on HAVE_CLK for V [...] new e2b1ebd72c81 Documentation: media: camera-sensor: Mention v4l2_devm_sen [...] new 46fa6e200d98 media: i2c: ar0521: Use the v4l2 helper for obtaining the clock new 2e47c27270e9 media: i2c: et8ek8: Use the v4l2 helper for obtaining the clock new da47267d9960 media: i2c: gc05a2: Use the v4l2 helper for obtaining the clock new 4475c7764ab5 media: i2c: gc08a3: Use the v4l2 helper for obtaining the clock new 374e55cf0876 media: i2c: gc2145: Use the v4l2 helper for obtaining the clock new 9c54f6a9eccd media: i2c: hi846: Use the v4l2 helper for obtaining the clock new c3b36a4cc9cc media: i2c: imx214: Use the v4l2 helper for obtaining the clock new 33cce53627a5 media: i2c: imx219: Use the v4l2 helper for obtaining the clock new c3032c14d3c2 media: i2c: imx283: Use the v4l2 helper for obtaining the clock new d78dc79d1c8c media: i2c: imx290: Use the v4l2 helper for obtaining the clock new 8dacf792b85f media: i2c: imx296: Use the v4l2 helper for obtaining the clock new 69a30d67d072 media: i2c: imx334: Use the v4l2 helper for obtaining the clock new ae40acaed038 media: i2c: imx335: Use the v4l2 helper for obtaining the clock new e1d824320d82 media: i2c: imx412: Use the v4l2 helper for obtaining the clock new 180ea1077545 media: i2c: imx415: Use the v4l2 helper for obtaining the clock new ad2089b72798 media: i2c: mt9m001: Use the v4l2 helper for obtaining the clock new 2e15ccbb1d68 media: i2c: mt9m111: Use the v4l2 helper for obtaining the clock new b9342c89ca60 media: i2c: mt9m114: Use the v4l2 helper for obtaining the clock new d1360982c3e4 media: i2c: mt9p031: Use the v4l2 helper for obtaining the clock new e49ee5d80be1 media: i2c: mt9t112: Use the v4l2 helper for obtaining the clock new 3faab75678bb media: i2c: mt9v032: Use the v4l2 helper for obtaining the clock new 6e4674fc4c19 media: i2c: mt9v111: Use the v4l2 helper for obtaining the clock new 52b0a078fab8 media: i2c: ov02a10: Use the v4l2 helper for obtaining the clock new 33df67eb771d media: i2c: ov2659: Use the v4l2 helper for obtaining the clock new e830bc33f6fd media: i2c: ov2685: Use the v4l2 helper for obtaining the clock new 76d5e67d5433 media: i2c: ov5640: Use the v4l2 helper for obtaining the clock new 1e8faa6626b6 media: i2c: ov5645: Use the v4l2 helper for obtaining the clock new f801ccf74011 media: i2c: ov5647: Use the v4l2 helper for obtaining the clock new 85f809c2af15 media: i2c: ov5648: Use the v4l2 helper for obtaining the clock new e3ed4873e992 media: i2c: ov5695: Use the v4l2 helper for obtaining the clock new 197b2c2484cf media: i2c: ov64a40: Use the v4l2 helper for obtaining the clock new c6e79ddd0006 media: i2c: ov6650: Use the v4l2 helper for obtaining the clock new f3c4ae273390 media: i2c: ov7740: Use the v4l2 helper for obtaining the clock new 4be64122c8da media: i2c: ov8856: Use the v4l2 helper for obtaining the clock new 5ee9d47242c2 media: i2c: ov8858: Use the v4l2 helper for obtaining the clock new c5f46dd95202 media: i2c: ov8865: Use the v4l2 helper for obtaining the clock new 220150677061 media: i2c: ov9282: Use the v4l2 helper for obtaining the clock new f9f6ebba712e media: i2c: ov9640: Use the v4l2 helper for obtaining the clock new 1808dd608f85 media: i2c: ov9650: Use the v4l2 helper for obtaining the clock new 54ec6f9c6f60 media: i2c: s5c73m3: Use the v4l2 helper for obtaining the clock new 2db026f2e90b media: i2c: s5k5baf: Use the v4l2 helper for obtaining the clock new 7f5af01769c4 media: i2c: s5k6a3: Use the v4l2 helper for obtaining the clock new e55df3c66027 media: i2c: vd55g1: Use the v4l2 helper for obtaining the clock new 19248489e86e media: i2c: vd56g3: Use the v4l2 helper for obtaining the clock new 51d79d123b61 media: i2c: vgxy61: Use the v4l2 helper for obtaining the clock new 380e6896c223 media: i2c: ov2680: Use the v4l2 helper for obtaining the clock new 2412f16c9afa media: v4l2-common: Improve devm_v4l2_sensor_clk_get() doc [...] new 4f4098c57e13 media: lirc: Fix error handling in lirc_register() new eecd203ada43 media: imon: make send_packet() more robust new 7019553ab850 media: imon: grab lock earlier in imon_ir_change_protocol() new a75b8d198c55 media: imon: Remove unused defines new 0125d9e1b3a2 media: vimc: Don't explicitly set bus_info new 955c993d2785 staging: media: ipu3: use string_choices API instead of te [...] new adc276c41914 media: i2c: ds90ub913: Stop accessing streams configs directly new 49cec2b5a316 media: staging/ipu7: Disallow source multiplexing new 5195b777552d media: v4l2-subdev: Make struct v4l2_subdev_stream_config private new 1182d0dde240 media: omap3isp: Drop custom .unsubscribe_event() handler new ed1390e5af8c media: staging: atomisp: Drop custom .unsubscribe_event() handler new 6ee42dfc2951 media: staging: imx: Drop custom .unsubscribe_event() handler new c95c1ea8f509 media: Documentation: Add a hyphen to list-based new a7067c7302f6 media: Documentation: Reword split of sensor driver to two [...] new 59951994be5f media: ipu6: isys: Use v4l2_ctrl_subdev_subscribe_event() new 8a14120d2abf media: staging/ipu7: Use v4l2_ctrl_subdev_subscribe_event() new 2747711fc56b media: MAINTAINERS: Remove Stanislaw from IVCS and IPU6 reviewers new f5a2826cd50c media: ipu6: isys: Set embedded data type correctly for me [...] new 4eacb83c193c media: Documentation: Move streams documentation one level up new 34290a6f9de5 media: MAINTAINERS: Change rcar-jpu maintainer new 55ad04a65278 media: vim2m: Remove compilation conditional to CONFIG_MED [...] new 1e72afb5146a media: Move gc0310 sensor drivers to drivers/media/i2c/ new 1eb1d48cd67d media: ov02c10: Don't include linux/version.h new fda55673ecda media: rj54n1cb0c: Fix memleak in rj54n1_probe() new 6b4d053182aa media: i2c: imx334: add support for additional test patterns new 3c5ca0a48bb0 media: rzg2l-cru: Drop function pointer to configure CSI new efe0832f57bd media: i2c: ov5648: make read-only arrays regs and values [...] new b541288c515d media: mt9m114: Allow set_selection while streaming new 9db72db296c4 media: mt9m114: Set pad-slew-rate new 5ae507400652 media: i2c: vgxy61: Report stream using frame descriptors new 6f1882872c51 media: i2c: imx214: Remove unneeded parentheses new 84aa4d2f59d2 media: i2c: imx214: Drop dev argument from imx214_parse_fwnode() new 8bd24a43ccb7 media: i2c: imx214: Use __free(fwnode_handle) new db967cc41fec media: i2c: imx214: Move imx214_pll_update to imx214_ctrls_init new 880c2395eb9c media: i2c: imx214: Separate legacy link frequency check f [...] new f37df9a0eb5e media: v4l2-subdev: Fix alloc failure check in v4l2_subdev [...] new f687d3785d2b media: imx296: Remove redundant semicolons new 8cf320f3f4bf media: uapi: Documentation: Improve column width hints for [...] new 2fbc015e12fc media: amlogic: c3-mipi-csi2: Call v4l2_get_link_freq() on [...] new 683342ce3c0d media: v4l2-common: Drop the workaround from v4l2_get_link_freq() new bdc9776dac86 media: v4l2-common: Update v4l2_get_link_freq() documentation new 072799db233f media: ti: j721e-csi2rx: Use devm_of_platform_populate new 929f2b69bebd media: ti: j721e-csi2rx: Use fwnode_get_named_child_node new 3e743cd0a732 media: ti: j721e-csi2rx: Fix source subdev link creation new 4d09706dfa0c media: cadence: csi2rx: Implement get_fwnode_pad op new 7b78fa862296 media: cadence: cdns-csi2rx: Support multiple pixels per c [...] new 31f91c5224cd media: ti: j721e-csi2rx: Support multiple pixels per clock new 283f7638c26c media: staging/ipu7: convert to use pci_alloc_irq_vectors() API new 8abb489f9aa1 media: staging/ipu7: Don't set name for IPU7 PCI device new 01a80b6649e6 media: staging/ipu7: cleanup the MMU correctly in IPU7 dri [...] new ba4b8886c22a media: i2c: vd55g1: Fix duster register address new 9d108d226224 media: i2c: imx: Add note to prevent buggy code re-use new 80eaf3267287 media: stm32-csi: Fix dereference before NULL check new eec81250219a media: mc: Fix MUST_CONNECT handling for pads with no links new 16428e2449ab media: mc: Improve unconnected pads debugging message in l [...] new 5954ad7d1af9 media: st-delta: avoid excessive stack usage new 121c853ed280 media: au0828: Use USB API functions rather than constants new a6bc9278073b media: stk1160: Use usb_endpoint_is_isoc_in() rather than [...] new 2dc344f89f73 media: Documentation: Improve grammar in DVB API new 23b53639a793 media: cx18: Add missing check after DMA map new 2ac4eff9826d media: pci: zoran: Remove unused debug parameter new 419f151de0be media: vim2m: remove unused CLIP macro new 6704c672fd19 media: stk1160: Restore deleted comment in stk1160_fill_urb() new 9d6b556abf77 MAINTAINERS: Update maintainers of TI VPE and CAL new 1069a4fe637d media: pci: ivtv: Add missing check after DMA map new faee7aaf8760 media: b2c2: flexcop: Fix coding style issues new c0d3f6969bb4 media: pci: mg4b: fix uninitialized iio scan data new d5d12cc03e50 media: cec: extron-da-hd-4k-plus: drop external-module mak [...] new 00899135240c staging: media: tegra-video: use BIT() macro instead of shift new 379e428a4e36 media: Kconfig: Fix spelling mistake "Tehnology" -> "Technology" new f6762803297a media: pci/ivtv: Replace GPLv2 boilerplate text with SPDX new a8513f6a2c8c media: atomisp: Fix incorrect snprintf format specifiers f [...] new 32d40a571c2d media: b2c2: Remove space before newline new 4247053aaacd media: uapi: Move colorimetry controls at the end of the file new 481c12018c25 media: uapi: Cleanup tab after define in headers new b4c441310c3b media: fix uninitialized symbol warnings new 7fa37ba25a1d media: s5p-mfc: remove an unused/uninitialized variable new d5d299e7e7f6 media: em28xx: add special case for legacy gpiolib interface new 5e6c90892c24 media: platform: mtk-mdp3: don't use %pK through printk new 9842379bf67b media: remove unneeded 'fast_io' parameter in regmap_config new 039b9302d64e media: aspeed: Allow to capture from SoC display (GFX) new 0750649b528f media: pci: mgb4: Fix timings comparison in VIDIOC_S_DV_TIMINGS new 6234d0df236a media: v4l2-common: Constify media_pad argument to v4l2_ge [...] new 0b6b9a0f6881 media: imx-mipi-csis: Simplify access to source pad new 6b54fe2973a7 media: imx-mipi-csis: Standardize const keyword placement new b8135f4c1d25 media: imx-mipi-csis: Shorten name of subdev state variables new f0957575e170 media: imx-mipi-csis: Rename register macros to match refe [...] new 41af288073f1 media: imx-mipi-csis: Use GENMASK for all register field masks new 4ef2703ec8c0 media: imx-mipi-csis: Fix field alignment in register dump new 73f8f404e5d3 media: imx-mipi-csis: Log per-lane start of transmission errors new 65673c6e33cf media: imx-mipi-csis: Only set clock rate when specified in DT new 06cff2c4e4c3 dt-bindings: media: nxp,imx-mipi-csi2: Mark clock-frequenc [...] new 362fc3fa78f9 dt-bindings: media: nxp,imx-mipi-csi2: Add fsl,num-channel [...] new c3bf16dbc381 media: imx-mipi-csis: Initial support for multiple output [...] new 47773031a148 media: nxp: imx8-isi: Fix streaming cleanup on release new 15b593634309 media: nxp: imx8-isi: Drop mxc_isi_video.is_streaming field new 9a21ffeade25 media: nxp: imx8-isi: Drop unused argument to mxc_isi_chan [...] new 45854b1e5967 media: nxp: imx8-isi: Add suspend/resume support for ISI mem2mem new 178aa3360220 media: nxp: imx8-isi: m2m: Fix streaming cleanup on release new aec0f43f1429 media: nxp: imx8-isi: m2m: Delay power up until streamon new acfaba169385 dt-bindings: media: rkisp1: Require pclk clock on i.MX8MP variant new 4435a7a3fc28 dt-bindings: media: rkisp1: Add second power domain on i.MX8MP new d91da25f2547 media: rkisp1: Refactor clocks initialization new cb149f7f178b media: rkisp1: Acquire pclk clock on i.MX8MP new 603957ae903e media: rkisp1: Add support for multiple power domains new 031f2bf0323e media: adv7180: Move adv7180_set_power() and init_device() new 878c496ac508 media: adv7180: Add missing lock in suspend callback new f18491f18077 media: adv7180: Move state mutex handling outside init_device() new 6742cc8d7159 media: adv7180: Use v4l2-ctrls core to handle s_ctrl locking new dc12a27cd1c9 media: adv7180: Setup controls every time the device is reset new f55cd3798af8 media: adv7180: Power down decoder when configuring the device new b918cbcb1f43 media: adv7180: Split device initialization and reset new a67e0eed501d media: adv7180: Remove the s_power callback new 46c1e7814d1c media: adv7180: Do not write format to device in set_fmt new df2cd073da6e media: adv7180: Only validate format in s_std new 91c5d7c84927 media: adv7180: Only validate format in querystd new bbcc6d16dea4 media: platform: mtk-mdp3: Add missing MT8188 compatible t [...] new bffcb127dc4c MAINTAINERS: merge sections for ROCKCHIP VIDEO DECODER DRIVER new 3d4a87adba78 media: verisilicon: imx8m: Use the default Hantro G1 irq handler new 73d50aa92f28 media: verisilicon: Explicitly disable selection api ioctl [...] new 9df928c90c10 media: chips-media: wave5: Remove redundant ternary operators new 34837c444cd4 media: uapi: v4l2-controls: Cleanup codec definitions new 0b6cb344829b media: v4l2-core: v4l2-dv-timings: support DRM IFs new 04f08db52b3f media: i2c: tc358743: add support for more infoframe types new 8bff7f18c5dd MAINTAINERS: update Hans Verkuil's email addresses new 1dd41ad75659 Documentation: media: update Hans Verkuil's email address new 562e3bfa9f2b media: v4l2-core: update Hans Verkuil's email address new ce4c356d760f media: update Hans Verkuil's email address new 9bff72cb99b1 Documentation: update Hans Verkuil's email address new e8c8d961d8ad media: include: update Hans Verkuil's email address new e765619c7bd5 media: update Hans Verkuil's email address new 935f703d7ecb gpu: drm: display: drm_dp_cec: update Hans' email address new c329055587ee media: dt-bindings: venus: Add qcm2290 dt schema new 93f213b444a4 media: venus: firmware: Use correct reset sequence for IRIS2 new 85c853b70436 media: venus: Define minimum valid firmware version new ba4fdff92011 media: venus: Add framework support for AR50_LITE video core new 7998681eb7f4 media: venus: hfi_plat_v4: Add capabilities for the 4XX lite core new a9551290ef3b media: venus: core: Sort dt_match alphabetically. new fc2aaf2d93a6 media: venus: core: Add qcm2290 DT compatible and resource data new 6a79e9c91e9e media: mc: Clear minor number reservation at unregistration time new 4010eef01deb media: staging: ipu7: Don't include linux/version.h new 075710b670d9 media: i2c: mt9p031: fix mbus code initialization new da8f23e35916 media: ov8865: move mode_configure out of state_configure new bacd71314544 media: i2c: mt9v111: fix incorrect type for ret new 27296c1f0027 media: raspberrypi: use int type to store negative error codes new a1dcf9a069f7 media: stm32-dcmi: use int type to store negative error codes new 80ae11c1a524 media: ti: j721e-csi2rx: Fix NULL vs IS_ERR() bug in ti_cs [...] new bfdcfd008b37 media: ov02e10: Remove Jingjing's e-mail address new bfbd5aa5347f media: i2c: og01a1b: Specify monochrome media bus format i [...] new c7df6f339af9 media: ov08x40: Fix the horizontal flip control new 9364790e91fb dt-bindings: media: i2c: Add OmniVision OV6211 image sensor new fd7cb868e309 media: i2c: Add OmniVision OV6211 image sensor driver new 9acb06945fab dt-bindings: media: i2c: Add OmniVision OG0VE1B camera sensor new 25bf2e1925c9 media: i2c: Add OmniVision OG0VE1B camera sensor new 773bb3066e6d dt-bindings: media: i2c: Add ov2735 sensor new fa9e6df636fb media: i2c: add ov2735 image sensor driver new aa1826696a55 dt-bindings: media: Deprecate clock-frequency property for [...] new c7d54dba555a dt-bindings: media: et8ek8: Deprecate clock-frequency property new ea501438dcd3 dt-bindings: media: imx258: Make clocks property required new 4e181beb68a6 dt-bindings: media: imx274: Make clocks property required new 55e3c86887dd media: i2c: mt9v022: Drop unused mt9v022.h header new 0f8d0da42c2d media: i2c: mt9v032: Replace client->dev usage new b4dd3bbd2eeb media: i2c: mt9v032: Drop support for platform data new f14eb6a9aa13 media: i2c: mt9v111: Do not set clock rate manually new 73d31c7626ef media: i2c: ov6650: Drop unused driver new dfd2fb5b73c2 media: i2c: hi556: Replace client->dev usage new c674a3890638 media: i2c: hi556: Use V4L2 sensor clock helper new f499f2bf6257 media: i2c: hi847: Replace client->dev usage new 2753de70d7d5 media: i2c: hi847: Use V4L2 sensor clock helper new 5fa4f8665f05 media: i2c: imx208: Replace client->dev usage new cff416364c33 media: i2c: imx208: Use V4L2 sensor clock helper new df2942622abf media: i2c: imx319: Replace client->dev usage new 047119e3cd63 media: i2c: imx319: Use V4L2 sensor clock helper new 49c6ac166cf7 media: i2c: imx355: Replace client->dev usage new eaa7d46d9654 media: i2c: imx335: Use V4L2 sensor clock helper new 4d58f671944a media: i2c: og01a1b: Replace client->dev usage new 60d1c3a2b9ba media: i2c: og01a1b: Use V4L2 sensor clock helper new 963b07259fba media: i2c: ov02c10: Replace client->dev usage new baa59320ee73 media: i2c: ov02c10: Use V4L2 sensor clock helper new d1f4dbef9c95 media: i2c: ov02e10: Replace client->dev usage new 70dbc965b419 media: i2c: ov02e10: Use V4L2 sensor clock helper new 4e2b34c36ce1 media: i2c: ov08d10: Replace client->dev usage new 1e921b267eb7 media: i2c: ov08d10: Use V4L2 sensor clock helper new 5ff996ee54ad media: i2c: ov08x40: Replace client->dev usage new 5dee9af9c859 media: i2c: ov08x40: Use V4L2 sensor clock helper new 8853d26bfd04 media: i2c: ov13858: Replace client->dev usage new 9df442485b13 media: i2c: ov13858: Use V4L2 sensor clock helper new 42bab2cb292d media: i2c: ov13b10: Replace client->dev usage new 964ae05b0d69 media: i2c: ov13b10: Use V4L2 sensor clock helper new fdba8eba02b6 media: i2c: ov2740: Replace client->dev usage new 853bd2ec1196 media: i2c: ov2740: Use V4L2 sensor clock helper new f994b6e7e580 media: i2c: ov4689: Use V4L2 sensor clock helper new be3971e218b9 media: i2c: ov5670: Replace client->dev usage new 2fc0898408b1 media: i2c: ov5670: Use V4L2 sensor clock helper new 381045e43b73 media: i2c: ov5675: Replace client->dev usage new c8ab1727624a media: i2c: ov5675: Use V4L2 sensor clock helper new 063f5989718c media: i2c: ov5693: Use V4L2 sensor clock helper new 5b428a40a63d media: i2c: ov7251: Use V4L2 sensor clock helper new 9f16195e4567 media: i2c: ov9734: Replace client->dev usage new bfa626306cf7 media: i2c: ov9734: Use V4L2 sensor clock helper new dd235b07b65e media: v4l2-common: Add legacy camera sensor clock helper new cf7ea1d6e563 media: i2c: et8ek8: Drop support for per-mode external clo [...] new fdee212433d2 media: i2c: et8ek8: Use V4L2 legacy sensor clock helper new 30dbc5316736 media: i2c: gc05a2: Use V4L2 legacy sensor clock helper new d2d7488bf53d media: i2c: gc08a3: Use V4L2 legacy sensor clock helper new 4b23f780a353 media: i2c: imx258: Replace client->dev usage new c5b1a92c5bfa media: i2c: imx258: Use V4L2 legacy sensor clock helper new 44fec2c00d8c media: i2c: imx290: Use V4L2 legacy sensor clock helper new f8f4914ed030 media: i2c: ov02a10: Replace client->dev usage new dc1dadf63d45 media: i2c: ov02a10: Use V4L2 legacy sensor clock helper new cd7a9b578356 media: i2c: ov2685: Use V4L2 legacy sensor clock helper new 0f1e46fc82e5 media: i2c: ov5645: Use V4L2 legacy sensor clock helper new 0e14d99c4dbe media: i2c: ov5695: Use V4L2 legacy sensor clock helper new f2cc0ccab90f media: i2c: ov8856: Replace client->dev usage new d2fa1134a48b media: i2c: ov8856: Use V4L2 legacy sensor clock helper new 75b5888a8935 media: i2c: s5c73m3: Use V4L2 legacy sensor clock helper new 5bf86863ddfe media: i2c: s5k5baf: Use V4L2 legacy sensor clock helper new c0baf70955e7 media: i2c: s5k6a3: Use V4L2 legacy sensor clock helper new bfdfbdf469b4 MAINTAINERS: Add a media/platform/qcom MAINTAINERS entry new e1684530b163 MAINTAINERS: update Dikshita Agarwal's email addresses new 907cef174cd8 dt-bindings: media: qcom,sm8550-iris: Update Dikshita Agar [...] new 246fdc42df9b mailmap: update Dikshita Agarwal's email addresses new 1b2263ef3292 MAINTAINERS: Update Vikash Garodia's email address new 088ee3df91ba dt-bindings: media: qcom,sm8550-iris: Add X1E80100 compatible new 49b5feb5214d dt-bindings: media: qcom,sm8550-iris: Add SM8750 video codec new 6d3926a237b6 dt-bindings: media: qcom,sm8550-iris: Do not reference leg [...] new fde38008fc4f media: iris: fix module removal if firmware download failed new 93fad55aa996 media: iris: vpu3x: Add MNoC low power handshake during ha [...] new 2fbb823a0744 media: iris: Call correct power off callback in cleanup path new 1f01a49816a5 media: iris: Split power on per variants new dbd57932f8d0 media: iris: Add support for SM8750 (VPU v3.5) new 57429b0fddfe media: iris: Fix firmware reference leak and unmap memory [...] new cba308979b01 dt-bindings: media: Add qcom,qcm2290-camss new acf8d084699e media: qcom: camss: Add support for TFE (Spectra 340) new f0fc808a466a media: qcom: camss: Add CSID 340 support new ce63fbdf849f media: qcom: camss: csiphy-3ph: Add CSIPHY 2ph DPHY v2.0.1 [...] new 9e89149a19ed media: qcom: camss: add support for QCM2290 camss new 0d6d5f49e0fc media: qcom: camss: Rename camss-csid-780.c to camss-csid-gen3.c new a3dce6e3c85f media: qcom: camss: Rename camss-vfe-780.c to camss-vfe-gen3.c new 8dd22e90331d media: dt-bindings: Add qcom,sa8775p-camss compatible new 5f4ba689e7f3 media: qcom: camss: Add qcom,sa8775p-camss compatible new 7803b63a1640 media: qcom: camss: Add support for CSIPHY (v1.3.0) new ed03e99de0fa media: qcom: camss: Add support for CSID 690 new e7b59e1d06fb media: qcom: camss: Add support for VFE 690 new b478527cce8a media: qcom: camss: Enumerate resources for lemans(sa8775p) new 634a2958fae3 media: dt-bindings: Add qcom,qcs8300-camss compatible new 6adf001b6779 media: qcom: camss: Add qcs8300 compatible new 9ca5d17f5e2e media: qcom: camss: Add CSIPHY support for QCS8300 new 950f3d308f8b media: qcom: camss: enable csid 690 for qcs8300 new 42914692e800 media: qcom: camss: enable vfe 690 for qcs8300 new aefd4d698e47 media: qcom: camss: Enumerate resources for QCS8300 new 17ad461622f4 media: qcom: camss: remove .link_entities callback new 605af91e90b0 media: qcom: camss: unconditionally set async notifier of [...] new dcf6fb89e6f7 media: qcom: camss: remove a check for unavailable CAMSS endpoint new 4bd8a6147645 media: vivid: fix disappearing <Vendor Command With ID> messages new cba6aed4223e media: iris: Fix buffer count reporting in internal buffer check new 42e81c262cf5 media: iris: Report unreleased PERSIST buffers on session close new 02a24f13b3a1 media: iris: Fix memory leak by freeing untracked persist buffer new 4b67ef9b333e media: iris: Fix port streaming handling new 65f72c6a8d97 media: iris: Allow substate transition to load resources d [...] new 9cae3619e465 media: iris: Always destroy internal buffers on firmware r [...] new 8a432174ac26 media: iris: Update vbuf flags before v4l2_m2m_buf_done new 0fe10666d3b4 media: iris: Simplify session stop logic by relying on vb2 checks new 56a2d85ee8f9 media: iris: Allow stop on firmware only if start was issued. new dec073dd8452 media: iris: Send dummy buffer address for all codecs duri [...] new 8172f57746d6 media: iris: Fix missing LAST flag handling during drain new 2dbd2645c07d media: iris: Fix format check for CAPTURE plane in try_fmt new 787c535a9ff5 media: iris: Add support for video encoder device new 5ad964ad5656 media: iris: Initialize and deinitialize encoder instance [...] new 63357cf8a9c0 media: iris: Add support for ENUM_FMT, S/G/TRY_FMT encoder new a6882431a138 media: iris: Add support for ENUM_FRAMESIZES/FRAMEINTERVAL [...] new 87551d96e897 media: iris: Add support for VIDIOC_QUERYCAP for encoder v [...] new f4d3867e0540 media: iris: Add encoder support for V4L2 event subscription new bed072b48e0b media: iris: Add support for G/S_SELECTION for encoder vid [...] new 4ff586ff28e3 media: iris: Add support for G/S_PARM for encoder video device new 6bdfa3f947a7 media: iris: Add platform-specific capabilities for encode [...] new 92e007ca5ab6 media: iris: Add V4L2 streaming support for encoder video device new d22037f3fd33 media: iris: Set platform capabilities to firmware for enc [...] new 61528e86687e media: iris: Allocate and queue internal buffers for encod [...] new 8cefa0ac93a8 media: iris: Add support for buffer management ioctls for [...] new 75db90ae067d media: iris: Add support for drain sequence in encoder vid [...] new a5925a2ce077 media: iris: add VPU33 specific encoding buffer calculation new 895d3b4b5832 media: staging/ipu7: fix isys device runtime PM usage in f [...] new 8cfc8cec1b4d media: mc: Clear minor number before put device new 76d2d8f7b634 media: qcom: camss: Add missing header bitfield.h new fa0f61cc1d82 media: rc: fix races with imon_disconnect() new ecba852dc9f4 media: redrat3: use int type to store negative error codes new e67b5f831322 media: uvcvideo: Fix assignment in if condition new f4da0de6b4b4 media: uvcvideo: Avoid variable shadowing in uvc_ctrl_cleanup_fh new e8e65d9237e5 media: uvcvideo: Fix comments in uvc_meta_detect_msxu new 1dcfbdb361c8 media: uvcvideo: Drop unneeded memset() in meta device ioc [...] new 50c320a5f706 media: uvcvideo: Add missing curly braces new 1ab40529ad52 media: uvcvideo: Move MSXU_CONTROL_METADATA definition to header new 97b6ff8603f2 media: uvcvideo: Drop stream->mutex new 3e412a7b57c3 media: uvcvideo: Move video_device under video_queue new 5cdbca8967dc media: uvcvideo: Use intf instead of udev for printks new eb5ec760c25b media: uvcvideo: Do not re-reference dev->udev new c01ae95eeb14 media: uvcvideo: Shorten the transfer size non compliance message new 04ddfcdb711d media: uvcvideo: Run uvc_ctrl_init_ctrl for all controls new 0f99b8bed426 media: uvcvideo: Support UVC_CROSXU_CONTROL_IQ_PROFILE new 0e2ee70291e6 media: uvcvideo: Mark invalid entities with id UVC_INVALID [...] new a0e417713876 media: renesas: rcar_drif: Convert to DEFINE_SIMPLE_DEV_PM_OPS() new cde682d151ec media: renesas: rcar-vin: Convert to DEFINE_SIMPLE_DEV_PM_OPS() new 2ca1d2a041d4 media: renesas: fdp1: Convert to RUNTIME_PM_OPS() new 2549f534e131 media: renesas: ceu: Convert to RUNTIME_PM_OPS() new 410d938a707d media: renesas: vsp1: Convert to SYSTEM_SLEEP/RUNTIME_PM_OPS() new b32655a5f4c1 media: vsp1: Export missing vsp1_isp_free_buffer symbol new 01e03fb7db41 media: b2c2: Fix use-after-free causing by irq_check_work [...] new 79d10f4f21a9 media: i2c: tc358743: Fix use-after-free bugs caused by or [...] new 40b7a19f321e media: tuner: xc5000: Fix use-after-free in xc5000_release new 94662f560bff media: qcom: camss: vfe: Fix BPL alignment for QCM2290 new afb100a5ea7a media: venus: pm_helpers: add fallback for the opp-table new f79e772258df Merge tag 'media/v6.18-1' of git://git.kernel.org/pub/scm/ [...]
The 440 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .mailmap | 6 +- Documentation/ABI/testing/debugfs-cec-error-inj | 2 +- Documentation/admin-guide/bug-hunting.rst | 2 +- Documentation/admin-guide/media/i2c-cardlist.rst | 1 - Documentation/admin-guide/media/ivtv.rst | 2 +- .../devicetree/bindings/i2c/qcom,i2c-cci.yaml | 6 +- .../devicetree/bindings/media/cec/cec-common.yaml | 2 +- .../devicetree/bindings/media/cec/cec-gpio.yaml | 2 +- .../bindings/media/cec/nvidia,tegra114-cec.yaml | 2 +- .../devicetree/bindings/media/i2c/adi,adv7604.yaml | 2 +- .../devicetree/bindings/media/i2c/mipi-ccs.yaml | 7 +- .../bindings/media/i2c/ovti,og0ve1b.yaml | 97 + .../bindings/media/i2c/ovti,ov02a10.yaml | 3 +- .../devicetree/bindings/media/i2c/ovti,ov2735.yaml | 108 + .../devicetree/bindings/media/i2c/ovti,ov5645.yaml | 6 +- .../devicetree/bindings/media/i2c/ovti,ov6211.yaml | 96 + .../devicetree/bindings/media/i2c/ovti,ov7251.yaml | 6 +- .../devicetree/bindings/media/i2c/ovti,ov8856.yaml | 3 +- .../bindings/media/i2c/samsung,s5k5baf.yaml | 6 +- .../bindings/media/i2c/samsung,s5k6a3.yaml | 6 +- .../devicetree/bindings/media/i2c/sony,imx258.yaml | 1 + .../devicetree/bindings/media/i2c/sony,imx274.yaml | 4 + .../devicetree/bindings/media/i2c/sony,imx290.yaml | 5 +- .../bindings/media/i2c/ti,ds90ub960.yaml | 3 + .../bindings/media/i2c/toshiba,et8ek8.txt | 8 +- .../bindings/media/nxp,imx-mipi-csi2.yaml | 18 +- .../bindings/media/qcom,qcm2290-camss.yaml | 243 +++ .../bindings/media/qcom,qcm2290-venus.yaml | 130 ++ .../bindings/media/qcom,qcs8300-camss.yaml | 336 +++ .../bindings/media/qcom,sa8775p-camss.yaml | 361 ++++ .../bindings/media/qcom,sm8550-iris.yaml | 16 +- ...qcom,sm8550-iris.yaml => qcom,sm8750-iris.yaml} | 197 +- .../devicetree/bindings/media/rockchip-isp1.yaml | 23 +- .../bindings/media/samsung,exynos4212-fimc-is.yaml | 3 +- .../devicetree/bindings/media/samsung,fimc.yaml | 3 +- .../devicetree/bindings/media/silabs,si470x.yaml | 2 +- Documentation/driver-api/media/camera-sensor.rst | 24 +- .../driver-api/media/maintainer-entry-profile.rst | 4 +- Documentation/driver-api/media/v4l2-fh.rst | 59 +- .../translations/zh_CN/admin-guide/bug-hunting.rst | 2 +- .../zh_CN/video4linux/v4l2-framework.txt | 16 +- .../translations/zh_TW/admin-guide/bug-hunting.rst | 2 +- Documentation/userspace-api/media/cec/cec-api.rst | 2 +- .../userspace-api/media/drivers/camera-sensor.rst | 16 +- .../userspace-api/media/drivers/cx2341x-uapi.rst | 2 +- .../media/dvb/fe-diseqc-send-burst.rst | 2 +- .../userspace-api/media/dvb/fe-set-tone.rst | 2 +- .../userspace-api/media/dvb/fe-set-voltage.rst | 2 +- .../media/dvb/fe_property_parameters.rst | 23 +- .../dvb/frontend-property-terrestrial-systems.rst | 2 +- Documentation/userspace-api/media/dvb/intro.rst | 4 +- .../userspace-api/media/dvb/legacy_dvb_audio.rst | 4 +- .../userspace-api/media/v4l/dev-subdev.rst | 12 +- .../userspace-api/media/v4l/metafmt-generic.rst | 8 +- Documentation/userspace-api/media/v4l/v4l2.rst | 2 +- MAINTAINERS | 150 +- drivers/gpu/drm/display/drm_dp_cec.c | 2 +- drivers/media/cec/core/cec-core.c | 2 +- drivers/media/cec/platform/cec-gpio/cec-gpio.c | 2 +- drivers/media/cec/platform/stm32/stm32-cec.c | 1 - .../media/cec/usb/extron-da-hd-4k-plus/Makefile | 6 - .../extron-da-hd-4k-plus/extron-da-hd-4k-plus.c | 6 +- drivers/media/cec/usb/pulse8/pulse8-cec.c | 4 +- drivers/media/cec/usb/rainshadow/rainshadow-cec.c | 4 +- drivers/media/common/b2c2/flexcop-sram.c | 2 +- drivers/media/common/b2c2/flexcop.c | 22 +- drivers/media/common/cx2341x.c | 2 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 12 +- drivers/media/dvb-frontends/Kconfig | 4 +- drivers/media/i2c/Kconfig | 50 +- drivers/media/i2c/Makefile | 5 +- drivers/media/i2c/adv7180.c | 338 +-- drivers/media/i2c/adv7604.c | 2 +- drivers/media/i2c/adv7842.c | 2 +- drivers/media/i2c/ar0521.c | 9 +- drivers/media/i2c/cx25840/cx25840-core.c | 4 +- drivers/media/i2c/ds90ub913.c | 17 +- drivers/media/i2c/et8ek8/et8ek8_driver.c | 34 +- drivers/media/i2c/et8ek8/et8ek8_mode.c | 9 - drivers/media/i2c/et8ek8/et8ek8_reg.h | 1 - .../i2c/atomisp-gc0310.c => media/i2c/gc0310.c} | 0 drivers/media/i2c/gc05a2.c | 8 +- drivers/media/i2c/gc08a3.c | 8 +- drivers/media/i2c/gc2145.c | 2 +- drivers/media/i2c/hi556.c | 92 +- drivers/media/i2c/hi846.c | 11 +- drivers/media/i2c/hi847.c | 84 +- drivers/media/i2c/imx208.c | 91 +- drivers/media/i2c/imx214.c | 247 ++- drivers/media/i2c/imx219.c | 6 +- drivers/media/i2c/imx258.c | 105 +- drivers/media/i2c/imx274.c | 2 + drivers/media/i2c/imx283.c | 5 +- drivers/media/i2c/imx290.c | 27 +- drivers/media/i2c/imx296.c | 4 +- drivers/media/i2c/imx319.c | 92 +- drivers/media/i2c/imx334.c | 15 +- drivers/media/i2c/imx335.c | 9 +- drivers/media/i2c/imx355.c | 90 +- drivers/media/i2c/imx412.c | 9 +- drivers/media/i2c/imx415.c | 2 +- drivers/media/i2c/ir-kbd-i2c.c | 6 +- drivers/media/i2c/mt9m001.c | 5 +- drivers/media/i2c/mt9m111.c | 5 +- drivers/media/i2c/mt9m114.c | 75 +- drivers/media/i2c/mt9p031.c | 9 +- drivers/media/i2c/mt9t112.c | 11 +- drivers/media/i2c/mt9v032.c | 105 +- drivers/media/i2c/mt9v111.c | 9 +- drivers/media/i2c/og01a1b.c | 115 +- drivers/media/i2c/og0ve1b.c | 816 ++++++++ drivers/media/i2c/ov02a10.c | 45 +- drivers/media/i2c/ov02c10.c | 108 +- drivers/media/i2c/ov02e10.c | 107 +- drivers/media/i2c/ov08d10.c | 82 +- drivers/media/i2c/ov08x40.c | 95 +- drivers/media/i2c/ov13858.c | 69 +- drivers/media/i2c/ov13b10.c | 110 +- drivers/media/i2c/ov2659.c | 5 +- drivers/media/i2c/ov2680.c | 29 +- drivers/media/i2c/ov2685.c | 16 +- drivers/media/i2c/ov2735.c | 1109 ++++++++++ drivers/media/i2c/ov2740.c | 91 +- drivers/media/i2c/ov4689.c | 12 +- drivers/media/i2c/ov5640.c | 9 +- drivers/media/i2c/ov5645.c | 13 +- drivers/media/i2c/ov5647.c | 9 +- drivers/media/i2c/ov5648.c | 10 +- drivers/media/i2c/ov5670.c | 105 +- drivers/media/i2c/ov5675.c | 89 +- drivers/media/i2c/ov5693.c | 16 +- drivers/media/i2c/ov5695.c | 16 +- drivers/media/i2c/ov6211.c | 793 +++++++ drivers/media/i2c/ov64a40.c | 2 +- drivers/media/i2c/ov6650.c | 1149 ----------- drivers/media/i2c/ov7251.c | 26 +- drivers/media/i2c/ov7740.c | 11 +- drivers/media/i2c/ov8856.c | 95 +- drivers/media/i2c/ov8858.c | 2 +- drivers/media/i2c/ov8865.c | 50 +- drivers/media/i2c/ov9282.c | 9 +- drivers/media/i2c/ov9640.c | 5 +- drivers/media/i2c/ov9650.c | 5 +- drivers/media/i2c/ov9734.c | 82 +- drivers/media/i2c/rj54n1cb0c.c | 9 +- drivers/media/i2c/s5c73m3/s5c73m3-core.c | 19 +- drivers/media/i2c/s5c73m3/s5c73m3.h | 2 - drivers/media/i2c/s5k5baf.c | 21 +- drivers/media/i2c/s5k6a3.c | 20 +- drivers/media/i2c/saa6752hs.c | 2 +- drivers/media/i2c/saa7115.c | 2 +- drivers/media/i2c/saa7127.c | 2 +- drivers/media/i2c/saa717x.c | 2 +- drivers/media/i2c/tc358743.c | 113 +- drivers/media/i2c/tc358743_regs.h | 57 +- drivers/media/i2c/tda9840.c | 2 +- drivers/media/i2c/tea6415c.c | 2 +- drivers/media/i2c/tea6420.c | 2 +- drivers/media/i2c/ths7303.c | 2 +- drivers/media/i2c/tlv320aic23b.c | 2 +- drivers/media/i2c/upd64031a.c | 2 +- drivers/media/i2c/upd64083.c | 2 +- drivers/media/i2c/vd55g1.c | 4 +- drivers/media/i2c/vd56g3.c | 2 +- drivers/media/i2c/vgxy61.c | 26 +- drivers/media/i2c/vp27smpx.c | 2 +- drivers/media/i2c/wm8739.c | 2 +- drivers/media/i2c/wm8775.c | 2 +- drivers/media/mc/mc-devnode.c | 6 +- drivers/media/mc/mc-entity.c | 6 +- drivers/media/mc/mc-request.c | 2 +- drivers/media/pci/b2c2/flexcop-pci.c | 2 +- drivers/media/pci/bt8xx/bttv-driver.c | 14 +- drivers/media/pci/bt8xx/bttv-vbi.c | 6 +- drivers/media/pci/cobalt/cobalt-driver.c | 2 +- drivers/media/pci/cobalt/cobalt-v4l2.c | 60 +- drivers/media/pci/cx18/cx18-audio.c | 2 +- drivers/media/pci/cx18/cx18-audio.h | 2 +- drivers/media/pci/cx18/cx18-av-audio.c | 2 +- drivers/media/pci/cx18/cx18-av-core.c | 2 +- drivers/media/pci/cx18/cx18-av-core.h | 2 +- drivers/media/pci/cx18/cx18-av-firmware.c | 2 +- drivers/media/pci/cx18/cx18-av-vbi.c | 2 +- drivers/media/pci/cx18/cx18-cards.c | 2 +- drivers/media/pci/cx18/cx18-cards.h | 2 +- drivers/media/pci/cx18/cx18-controls.c | 2 +- drivers/media/pci/cx18/cx18-controls.h | 2 +- drivers/media/pci/cx18/cx18-driver.c | 2 +- drivers/media/pci/cx18/cx18-driver.h | 4 +- drivers/media/pci/cx18/cx18-fileops.c | 13 +- drivers/media/pci/cx18/cx18-fileops.h | 2 +- drivers/media/pci/cx18/cx18-firmware.c | 2 +- drivers/media/pci/cx18/cx18-firmware.h | 2 +- drivers/media/pci/cx18/cx18-gpio.c | 2 +- drivers/media/pci/cx18/cx18-gpio.h | 2 +- drivers/media/pci/cx18/cx18-i2c.c | 2 +- drivers/media/pci/cx18/cx18-i2c.h | 2 +- drivers/media/pci/cx18/cx18-io.c | 2 +- drivers/media/pci/cx18/cx18-io.h | 2 +- drivers/media/pci/cx18/cx18-ioctl.c | 66 +- drivers/media/pci/cx18/cx18-ioctl.h | 2 +- drivers/media/pci/cx18/cx18-irq.c | 2 +- drivers/media/pci/cx18/cx18-irq.h | 2 +- drivers/media/pci/cx18/cx18-mailbox.c | 2 +- drivers/media/pci/cx18/cx18-mailbox.h | 2 +- drivers/media/pci/cx18/cx18-queue.c | 15 +- drivers/media/pci/cx18/cx18-queue.h | 2 +- drivers/media/pci/cx18/cx18-scb.c | 2 +- drivers/media/pci/cx18/cx18-scb.h | 2 +- drivers/media/pci/cx18/cx18-streams.c | 2 +- drivers/media/pci/cx18/cx18-streams.h | 2 +- drivers/media/pci/cx18/cx18-vbi.c | 2 +- drivers/media/pci/cx18/cx18-vbi.h | 2 +- drivers/media/pci/cx18/cx18-version.h | 2 +- drivers/media/pci/cx18/cx18-video.c | 2 +- drivers/media/pci/cx18/cx18-video.h | 2 +- drivers/media/pci/cx18/cx23418.h | 2 +- drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c | 2 +- drivers/media/pci/intel/ipu6/ipu6-isys-subdev.c | 6 + drivers/media/pci/intel/ipu6/ipu6-isys-video.c | 1 - drivers/media/pci/ivtv/ivtv-alsa-pcm.c | 2 - drivers/media/pci/ivtv/ivtv-cards.c | 2 +- drivers/media/pci/ivtv/ivtv-cards.h | 2 +- drivers/media/pci/ivtv/ivtv-controls.c | 2 +- drivers/media/pci/ivtv/ivtv-controls.h | 2 +- drivers/media/pci/ivtv/ivtv-driver.c | 17 +- drivers/media/pci/ivtv/ivtv-driver.h | 24 +- drivers/media/pci/ivtv/ivtv-fileops.c | 42 +- drivers/media/pci/ivtv/ivtv-fileops.h | 2 +- drivers/media/pci/ivtv/ivtv-firmware.c | 2 +- drivers/media/pci/ivtv/ivtv-firmware.h | 2 +- drivers/media/pci/ivtv/ivtv-gpio.c | 2 +- drivers/media/pci/ivtv/ivtv-gpio.h | 2 +- drivers/media/pci/ivtv/ivtv-i2c.c | 2 +- drivers/media/pci/ivtv/ivtv-i2c.h | 2 +- drivers/media/pci/ivtv/ivtv-ioctl.c | 126 +- drivers/media/pci/ivtv/ivtv-ioctl.h | 2 +- drivers/media/pci/ivtv/ivtv-irq.c | 8 +- drivers/media/pci/ivtv/ivtv-irq.h | 2 +- drivers/media/pci/ivtv/ivtv-mailbox.c | 2 +- drivers/media/pci/ivtv/ivtv-mailbox.h | 2 +- drivers/media/pci/ivtv/ivtv-queue.c | 2 +- drivers/media/pci/ivtv/ivtv-queue.h | 2 +- drivers/media/pci/ivtv/ivtv-routing.c | 2 +- drivers/media/pci/ivtv/ivtv-routing.h | 2 +- drivers/media/pci/ivtv/ivtv-streams.c | 17 +- drivers/media/pci/ivtv/ivtv-streams.h | 2 +- drivers/media/pci/ivtv/ivtv-udma.c | 2 +- drivers/media/pci/ivtv/ivtv-udma.h | 2 +- drivers/media/pci/ivtv/ivtv-vbi.c | 2 +- drivers/media/pci/ivtv/ivtv-vbi.h | 2 +- drivers/media/pci/ivtv/ivtv-version.h | 2 +- drivers/media/pci/ivtv/ivtv-yuv.c | 8 +- drivers/media/pci/mgb4/mgb4_trigger.c | 2 +- drivers/media/pci/mgb4/mgb4_vin.c | 3 +- drivers/media/pci/saa7134/saa7134-video.c | 4 +- drivers/media/pci/saa7164/saa7164-encoder.c | 30 +- drivers/media/pci/saa7164/saa7164-vbi.c | 25 +- drivers/media/pci/saa7164/saa7164.h | 10 + drivers/media/pci/tw68/tw68-core.c | 4 +- drivers/media/pci/tw68/tw68-reg.h | 2 +- drivers/media/pci/tw68/tw68-risc.c | 2 +- drivers/media/pci/tw68/tw68-video.c | 2 +- drivers/media/pci/tw68/tw68.h | 2 +- drivers/media/pci/zoran/zoran.h | 6 - drivers/media/pci/zoran/zoran_card.c | 4 - drivers/media/pci/zoran/zoran_card.h | 2 - drivers/media/pci/zoran/zoran_driver.c | 35 +- drivers/media/platform/allegro-dvt/allegro-core.c | 33 +- .../platform/amlogic/c3/mipi-csi2/c3-mipi-csi2.c | 7 +- drivers/media/platform/amlogic/meson-ge2d/ge2d.c | 25 +- drivers/media/platform/amphion/vpu.h | 2 +- drivers/media/platform/amphion/vpu_v4l2.c | 22 +- drivers/media/platform/amphion/vpu_v4l2.h | 8 - drivers/media/platform/aspeed/aspeed-video.c | 199 +- drivers/media/platform/cadence/cdns-csi2rx.c | 75 +- .../media/platform/chips-media/coda/coda-common.c | 50 +- .../platform/chips-media/wave5/wave5-helper.c | 10 +- .../platform/chips-media/wave5/wave5-helper.h | 2 +- .../platform/chips-media/wave5/wave5-vpu-dec.c | 23 +- .../platform/chips-media/wave5/wave5-vpu-enc.c | 31 +- .../media/platform/chips-media/wave5/wave5-vpu.h | 5 + .../media/platform/imagination/e5010-jpeg-enc.c | 23 +- .../media/platform/imagination/e5010-jpeg-enc.h | 5 + drivers/media/platform/m2m-deinterlace.c | 26 +- drivers/media/platform/marvell/cafe-driver.c | 2 +- .../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 37 +- drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c | 29 +- .../media/platform/mediatek/mdp3/mtk-mdp3-comp.c | 3 + .../media/platform/mediatek/mdp3/mtk-mdp3-core.c | 2 +- .../media/platform/mediatek/mdp3/mtk-mdp3-m2m.c | 25 +- .../media/platform/mediatek/mdp3/mtk-mdp3-vpu.c | 2 +- .../mediatek/vcodec/decoder/mtk_vcodec_dec.c | 36 +- .../mediatek/vcodec/decoder/mtk_vcodec_dec_drv.c | 9 +- .../mediatek/vcodec/decoder/mtk_vcodec_dec_drv.h | 5 + .../mediatek/vcodec/encoder/mtk_vcodec_enc.c | 37 +- .../mediatek/vcodec/encoder/mtk_vcodec_enc_drv.c | 9 +- .../mediatek/vcodec/encoder/mtk_vcodec_enc_drv.h | 4 +- drivers/media/platform/nvidia/tegra-vde/v4l2.c | 35 +- drivers/media/platform/nxp/dw100/dw100.c | 7 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 45 +- drivers/media/platform/nxp/imx-mipi-csis.c | 353 ++-- drivers/media/platform/nxp/imx-pxp.c | 7 +- .../media/platform/nxp/imx8-isi/imx8-isi-core.c | 8 + .../media/platform/nxp/imx8-isi/imx8-isi-core.h | 14 +- drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c | 2 +- drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c | 292 ++- .../media/platform/nxp/imx8-isi/imx8-isi-pipe.c | 2 +- .../media/platform/nxp/imx8-isi/imx8-isi-video.c | 156 +- drivers/media/platform/nxp/mx2_emmaprp.c | 24 +- drivers/media/platform/qcom/camss/Makefile | 6 +- drivers/media/platform/qcom/camss/camss-csid-340.c | 190 ++ .../camss/{camss-csid-780.c => camss-csid-gen3.c} | 34 +- .../camss/{camss-csid-780.h => camss-csid-gen3.h} | 8 +- drivers/media/platform/qcom/camss/camss-csid.h | 3 +- .../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 175 ++ drivers/media/platform/qcom/camss/camss-vfe-340.c | 320 +++ .../camss/{camss-vfe-780.c => camss-vfe-gen3.c} | 76 +- drivers/media/platform/qcom/camss/camss-vfe.c | 28 +- drivers/media/platform/qcom/camss/camss-vfe.h | 3 +- drivers/media/platform/qcom/camss/camss-video.c | 43 +- drivers/media/platform/qcom/camss/camss.c | 705 ++++++- drivers/media/platform/qcom/camss/camss.h | 4 +- drivers/media/platform/qcom/iris/Makefile | 5 +- drivers/media/platform/qcom/iris/iris_buffer.c | 222 +- drivers/media/platform/qcom/iris/iris_buffer.h | 7 +- drivers/media/platform/qcom/iris/iris_common.c | 232 +++ drivers/media/platform/qcom/iris/iris_common.h | 18 + drivers/media/platform/qcom/iris/iris_core.c | 10 +- drivers/media/platform/qcom/iris/iris_core.h | 20 +- drivers/media/platform/qcom/iris/iris_ctrls.c | 675 +++++- drivers/media/platform/qcom/iris/iris_ctrls.h | 15 + drivers/media/platform/qcom/iris/iris_firmware.c | 15 +- drivers/media/platform/qcom/iris/iris_hfi_common.h | 2 +- .../platform/qcom/iris/iris_hfi_gen1_command.c | 482 +++-- .../platform/qcom/iris/iris_hfi_gen1_defines.h | 112 +- .../platform/qcom/iris/iris_hfi_gen1_response.c | 60 +- .../platform/qcom/iris/iris_hfi_gen2_command.c | 359 +++- .../platform/qcom/iris/iris_hfi_gen2_defines.h | 44 +- .../platform/qcom/iris/iris_hfi_gen2_response.c | 46 +- drivers/media/platform/qcom/iris/iris_instance.h | 24 + .../platform/qcom/iris/iris_platform_common.h | 82 +- .../media/platform/qcom/iris/iris_platform_gen2.c | 609 +++++- .../platform/qcom/iris/iris_platform_qcs8300.h | 352 +++- .../platform/qcom/iris/iris_platform_sm8250.c | 236 ++- .../platform/qcom/iris/iris_platform_sm8750.h | 22 + drivers/media/platform/qcom/iris/iris_probe.c | 37 +- drivers/media/platform/qcom/iris/iris_state.c | 9 +- drivers/media/platform/qcom/iris/iris_state.h | 1 + drivers/media/platform/qcom/iris/iris_utils.c | 36 + drivers/media/platform/qcom/iris/iris_utils.h | 2 + drivers/media/platform/qcom/iris/iris_vb2.c | 58 +- drivers/media/platform/qcom/iris/iris_vdec.c | 251 +-- drivers/media/platform/qcom/iris/iris_vdec.h | 13 +- drivers/media/platform/qcom/iris/iris_venc.c | 579 ++++++ drivers/media/platform/qcom/iris/iris_venc.h | 27 + drivers/media/platform/qcom/iris/iris_vidc.c | 335 ++- drivers/media/platform/qcom/iris/iris_vpu2.c | 2 + drivers/media/platform/qcom/iris/iris_vpu3x.c | 202 +- drivers/media/platform/qcom/iris/iris_vpu_buffer.c | 922 ++++++++- drivers/media/platform/qcom/iris/iris_vpu_buffer.h | 24 +- drivers/media/platform/qcom/iris/iris_vpu_common.c | 14 +- drivers/media/platform/qcom/iris/iris_vpu_common.h | 6 + drivers/media/platform/qcom/venus/core.c | 113 +- drivers/media/platform/qcom/venus/core.h | 22 +- drivers/media/platform/qcom/venus/firmware.c | 38 +- drivers/media/platform/qcom/venus/firmware.h | 2 + drivers/media/platform/qcom/venus/helpers.c | 12 +- drivers/media/platform/qcom/venus/hfi_msgs.c | 11 +- drivers/media/platform/qcom/venus/hfi_parser.c | 2 +- drivers/media/platform/qcom/venus/hfi_platform.c | 23 +- drivers/media/platform/qcom/venus/hfi_platform.h | 34 +- .../media/platform/qcom/venus/hfi_platform_v4.c | 188 +- .../media/platform/qcom/venus/hfi_platform_v6.c | 33 +- drivers/media/platform/qcom/venus/hfi_venus.c | 25 +- drivers/media/platform/qcom/venus/hfi_venus_io.h | 4 + drivers/media/platform/qcom/venus/pm_helpers.c | 11 +- drivers/media/platform/qcom/venus/vdec.c | 5 +- drivers/media/platform/qcom/venus/venc.c | 5 +- drivers/media/platform/raspberrypi/rp1-cfe/csi2.c | 2 +- .../media/platform/renesas/rcar-vin/rcar-core.c | 8 +- .../media/platform/renesas/rcar-vin/rcar-v4l2.c | 2 - drivers/media/platform/renesas/rcar_drif.c | 12 +- drivers/media/platform/renesas/rcar_fdp1.c | 27 +- drivers/media/platform/renesas/rcar_jpu.c | 29 +- drivers/media/platform/renesas/renesas-ceu.c | 10 +- .../media/platform/renesas/rzg2l-cru/rzg2l-core.c | 2 - .../media/platform/renesas/rzg2l-cru/rzg2l-cru.h | 9 - .../media/platform/renesas/rzg2l-cru/rzg2l-video.c | 31 +- drivers/media/platform/renesas/vsp1/vsp1_drv.c | 14 +- drivers/media/platform/renesas/vsp1/vsp1_histo.c | 6 +- drivers/media/platform/renesas/vsp1/vsp1_video.c | 18 +- drivers/media/platform/renesas/vsp1/vsp1_vspx.c | 1 + drivers/media/platform/rockchip/rga/rga.c | 30 +- drivers/media/platform/rockchip/rga/rga.h | 5 + .../media/platform/rockchip/rkisp1/rkisp1-common.h | 17 +- .../media/platform/rockchip/rkisp1/rkisp1-dev.c | 123 +- drivers/media/platform/rockchip/rkvdec/rkvdec.c | 21 +- drivers/media/platform/rockchip/rkvdec/rkvdec.h | 4 +- .../media/platform/samsung/exynos-gsc/gsc-core.h | 6 +- .../media/platform/samsung/exynos-gsc/gsc-m2m.c | 37 +- .../media/platform/samsung/exynos4-is/fimc-core.h | 5 +- .../media/platform/samsung/exynos4-is/fimc-m2m.c | 19 +- .../platform/samsung/s3c-camif/camif-capture.c | 26 +- drivers/media/platform/samsung/s5p-g2d/g2d.c | 40 +- .../media/platform/samsung/s5p-jpeg/jpeg-core.c | 33 +- drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c | 17 +- .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.c | 35 +- .../platform/samsung/s5p-mfc/s5p_mfc_common.h | 6 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_dec.c | 34 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_enc.c | 38 +- drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c | 30 +- .../media/platform/st/sti/delta/delta-mjpeg-dec.c | 20 +- drivers/media/platform/st/sti/delta/delta-v4l2.c | 41 +- drivers/media/platform/st/sti/hva/hva-v4l2.c | 38 +- drivers/media/platform/st/sti/hva/hva.h | 2 - drivers/media/platform/st/stm32/dma2d/dma2d.c | 28 +- drivers/media/platform/st/stm32/stm32-csi.c | 4 +- drivers/media/platform/st/stm32/stm32-dcmi.c | 4 +- .../platform/sunxi/sun6i-csi/sun6i_csi_capture.c | 16 +- drivers/media/platform/sunxi/sun8i-di/sun8i-di.c | 10 +- .../platform/sunxi/sun8i-rotate/sun8i_rotate.c | 10 +- .../media/platform/synopsys/hdmirx/snps_hdmirx.c | 8 +- drivers/media/platform/ti/Kconfig | 3 +- .../media/platform/ti/j721e-csi2rx/j721e-csi2rx.c | 67 +- drivers/media/platform/ti/omap/omap_vout.c | 6 +- drivers/media/platform/ti/omap3isp/ispccdc.c | 8 +- drivers/media/platform/ti/omap3isp/isph3a_aewb.c | 2 +- drivers/media/platform/ti/omap3isp/isph3a_af.c | 2 +- drivers/media/platform/ti/omap3isp/isphist.c | 2 +- drivers/media/platform/ti/omap3isp/ispstat.c | 7 - drivers/media/platform/ti/omap3isp/ispstat.h | 3 - drivers/media/platform/ti/omap3isp/ispvideo.c | 36 +- drivers/media/platform/ti/omap3isp/ispvideo.h | 6 +- drivers/media/platform/ti/vpe/vpe.c | 21 +- drivers/media/platform/verisilicon/hantro.h | 4 +- drivers/media/platform/verisilicon/hantro_drv.c | 12 +- drivers/media/platform/verisilicon/hantro_v4l2.c | 28 +- drivers/media/platform/verisilicon/imx8m_vpu_hw.c | 20 +- drivers/media/platform/xilinx/xilinx-dma.c | 10 +- drivers/media/radio/Kconfig | 17 - drivers/media/radio/Makefile | 1 - drivers/media/radio/radio-aimslab.c | 2 +- drivers/media/radio/radio-aztech.c | 2 +- drivers/media/radio/radio-gemtek.c | 2 +- drivers/media/radio/radio-isa.c | 2 +- drivers/media/radio/radio-isa.h | 2 +- drivers/media/radio/radio-keene.c | 4 +- drivers/media/radio/radio-miropcm20.c | 2 +- drivers/media/radio/radio-raremono.c | 4 +- drivers/media/radio/radio-rtrack2.c | 2 +- drivers/media/radio/radio-terratec.c | 2 +- drivers/media/radio/radio-wl1273.c | 2159 -------------------- drivers/media/radio/radio-zoltrix.c | 2 +- drivers/media/radio/si4713/radio-platform-si4713.c | 10 +- drivers/media/rc/imon.c | 99 +- drivers/media/rc/lirc_dev.c | 9 +- drivers/media/rc/redrat3.c | 2 +- drivers/media/test-drivers/vicodec/vicodec-core.c | 23 +- drivers/media/test-drivers/vim2m.c | 23 +- drivers/media/test-drivers/vimc/vimc-capture.c | 4 +- drivers/media/test-drivers/vimc/vimc-core.c | 2 - drivers/media/test-drivers/visl/visl-core.c | 5 +- drivers/media/test-drivers/visl/visl.h | 7 +- drivers/media/test-drivers/vivid/vivid-cec.c | 12 +- drivers/media/test-drivers/vivid/vivid-core.c | 100 +- drivers/media/test-drivers/vivid/vivid-radio-rx.c | 12 +- drivers/media/test-drivers/vivid/vivid-radio-rx.h | 8 +- drivers/media/test-drivers/vivid/vivid-radio-tx.c | 8 +- drivers/media/test-drivers/vivid/vivid-radio-tx.h | 4 +- drivers/media/test-drivers/vivid/vivid-sdr-cap.c | 18 +- drivers/media/test-drivers/vivid/vivid-sdr-cap.h | 18 +- drivers/media/test-drivers/vivid/vivid-vbi-cap.c | 10 +- drivers/media/test-drivers/vivid/vivid-vbi-cap.h | 8 +- drivers/media/test-drivers/vivid/vivid-vbi-out.c | 8 +- drivers/media/test-drivers/vivid/vivid-vbi-out.h | 6 +- drivers/media/test-drivers/vivid/vivid-vid-cap.c | 24 +- drivers/media/test-drivers/vivid/vivid-vid-cap.h | 24 +- .../media/test-drivers/vivid/vivid-vid-common.c | 8 +- .../media/test-drivers/vivid/vivid-vid-common.h | 8 +- drivers/media/test-drivers/vivid/vivid-vid-out.c | 16 +- drivers/media/test-drivers/vivid/vivid-vid-out.h | 16 +- drivers/media/tuners/xc4000.c | 8 +- drivers/media/tuners/xc5000.c | 14 +- drivers/media/usb/au0828/au0828-video.c | 5 +- drivers/media/usb/cx231xx/cx231xx-417.c | 2 +- drivers/media/usb/em28xx/Kconfig | 1 + drivers/media/usb/em28xx/em28xx-dvb.c | 4 +- drivers/media/usb/gspca/gspca.c | 18 +- drivers/media/usb/hdpvr/hdpvr-video.c | 69 +- drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 69 +- drivers/media/usb/stk1160/stk1160-core.c | 3 +- drivers/media/usb/stk1160/stk1160-video.c | 7 +- drivers/media/usb/uvc/uvc_ctrl.c | 56 +- drivers/media/usb/uvc/uvc_driver.c | 115 +- drivers/media/usb/uvc/uvc_entity.c | 4 +- drivers/media/usb/uvc/uvc_metadata.c | 71 +- drivers/media/usb/uvc/uvc_status.c | 7 +- drivers/media/usb/uvc/uvc_v4l2.c | 128 +- drivers/media/usb/uvc/uvc_video.c | 10 +- drivers/media/usb/uvc/uvcvideo.h | 21 +- drivers/media/v4l2-core/v4l2-common.c | 90 +- drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 11 +- drivers/media/v4l2-core/v4l2-ctrls-api.c | 13 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 2 +- drivers/media/v4l2-core/v4l2-ctrls-defs.c | 2 +- drivers/media/v4l2-core/v4l2-ctrls-priv.h | 2 +- drivers/media/v4l2-core/v4l2-ctrls-request.c | 2 +- drivers/media/v4l2-core/v4l2-dev.c | 45 +- drivers/media/v4l2-core/v4l2-device.c | 2 +- drivers/media/v4l2-core/v4l2-dv-timings.c | 4 + drivers/media/v4l2-core/v4l2-fh.c | 16 +- drivers/media/v4l2-core/v4l2-ioctl.c | 456 ++--- drivers/media/v4l2-core/v4l2-mem2mem.c | 50 +- drivers/media/v4l2-core/v4l2-subdev.c | 40 +- drivers/staging/media/atomisp/i2c/Kconfig | 9 - drivers/staging/media/atomisp/i2c/Makefile | 1 - drivers/staging/media/atomisp/pci/atomisp_subdev.c | 9 +- .../media/atomisp/pci/runtime/bufq/src/bufq.c | 4 +- drivers/staging/media/imx/imx-media-csc-scaler.c | 26 +- drivers/staging/media/imx/imx-media-csi.c | 8 +- drivers/staging/media/ipu3/ipu3-css.c | 3 +- drivers/staging/media/ipu3/ipu3-v4l2.c | 5 +- drivers/staging/media/ipu7/ipu7-isys-csi2.c | 2 +- drivers/staging/media/ipu7/ipu7-isys-queue.c | 3 +- drivers/staging/media/ipu7/ipu7-isys-subdev.c | 35 +- drivers/staging/media/ipu7/ipu7-isys-subdev.h | 1 - drivers/staging/media/ipu7/ipu7-isys-video.c | 37 +- drivers/staging/media/ipu7/ipu7.c | 29 +- drivers/staging/media/meson/vdec/vdec.c | 29 +- drivers/staging/media/meson/vdec/vdec.h | 5 + drivers/staging/media/sunxi/cedrus/cedrus.c | 8 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 5 + drivers/staging/media/sunxi/cedrus/cedrus_video.c | 5 - .../media/sunxi/sun6i-isp/sun6i_isp_capture.c | 16 +- .../media/sunxi/sun6i-isp/sun6i_isp_params.c | 6 +- drivers/staging/media/tegra-video/tegra20.c | 4 +- drivers/staging/most/video/video.c | 19 +- drivers/usb/gadget/function/uvc.h | 5 + drivers/usb/gadget/function/uvc_v4l2.c | 8 +- include/dt-bindings/media/tvp5150.h | 2 +- include/linux/usb/uvc.h | 22 + include/linux/videodev2.h | 2 +- include/media/cadence/cdns-csi2rx.h | 19 + include/media/drv-intf/cx25840.h | 2 +- include/media/drv-intf/msp3400.h | 2 +- include/media/i2c/bt819.h | 2 +- include/media/i2c/cs5345.h | 2 +- include/media/i2c/cs53l32a.h | 2 +- include/media/i2c/m52790.h | 2 +- include/media/i2c/mt9v011.h | 2 +- include/media/i2c/mt9v022.h | 13 - include/media/i2c/mt9v032.h | 12 - include/media/i2c/saa7115.h | 2 +- include/media/i2c/saa7127.h | 2 +- include/media/i2c/ths7303.h | 2 +- include/media/i2c/tvaudio.h | 2 +- include/media/i2c/upd64031a.h | 2 +- include/media/i2c/upd64083.h | 2 +- include/media/i2c/wm8775.h | 2 +- include/media/media-request.h | 2 +- include/media/v4l2-common.h | 103 +- include/media/v4l2-ctrls.h | 6 +- include/media/v4l2-dev.h | 2 +- include/media/v4l2-device.h | 2 +- include/media/v4l2-dv-timings.h | 1 + include/media/v4l2-fh.h | 30 +- include/media/v4l2-ioctl.h | 238 +-- include/media/v4l2-mem2mem.h | 42 +- include/media/v4l2-subdev.h | 57 +- include/uapi/linux/aspeed-video.h | 7 + include/uapi/linux/ivtv.h | 2 +- include/uapi/linux/v4l2-controls.h | 121 +- include/uapi/linux/v4l2-dv-timings.h | 2 +- include/uapi/linux/videodev2.h | 20 +- samples/v4l/v4l2-pci-skeleton.c | 10 +- 576 files changed, 16817 insertions(+), 9388 deletions(-) create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,qcm2290-camss.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,qcm2290-venus.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,qcs8300-camss.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,sa8775p-camss.yaml copy Documentation/devicetree/bindings/media/{qcom,sm8550-iris.yaml => qcom,sm8750 [...] rename drivers/{staging/media/atomisp/i2c/atomisp-gc0310.c => media/i2c/gc0310.c} (100%) create mode 100644 drivers/media/i2c/og0ve1b.c create mode 100644 drivers/media/i2c/ov2735.c create mode 100644 drivers/media/i2c/ov6211.c delete mode 100644 drivers/media/i2c/ov6650.c create mode 100644 drivers/media/platform/qcom/camss/camss-csid-340.c rename drivers/media/platform/qcom/camss/{camss-csid-780.c => camss-csid-gen3.c} (88%) rename drivers/media/platform/qcom/camss/{camss-csid-780.h => camss-csid-gen3.h} (84%) create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-340.c rename drivers/media/platform/qcom/camss/{camss-vfe-780.c => camss-vfe-gen3.c} (69%) create mode 100644 drivers/media/platform/qcom/iris/iris_common.c create mode 100644 drivers/media/platform/qcom/iris/iris_common.h create mode 100644 drivers/media/platform/qcom/iris/iris_platform_sm8750.h create mode 100644 drivers/media/platform/qcom/iris/iris_venc.c create mode 100644 drivers/media/platform/qcom/iris/iris_venc.h delete mode 100644 drivers/media/radio/radio-wl1273.c create mode 100644 include/media/cadence/cdns-csi2rx.h delete mode 100644 include/media/i2c/mt9v022.h delete mode 100644 include/media/i2c/mt9v032.h