This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from b84acc11b1c9 Merge tag 'fbdev-for-6.6-rc1' of git://git.kernel.org/pub/ [...] new 8091020c7811 media: rc: meson-ir: sort Meson IR Controller register macros new 9ed61d1fd6ea media: rc: meson-ir: rename Meson IR Controller register macros new 621fd47455e7 media: rc: meson-ir: support MMIO regmaps to access registers new 76024e1e98a0 media: cec: ch7322: drop of_match_ptr for ID table new 6fd44a30d029 media: cec: meson: drop of_match_ptr for ID table new 7bc1f3c8bd67 media: cec: tegra: drop of_match_ptr for ID table new 5372b23ad45f media: rc: gpio-ir-recv: drop of_match_ptr for ID table new b38029bb17c3 media: rc: gpio-ir-tx: drop of_match_ptr for ID table new a988b0f84503 media: rc: ir-rx51: drop of_match_ptr for ID table new 6a654d23a8bf media: platform: allegro-dvt: drop of_match_ptr for ID table new 4d6498312085 media: platform: intel: pxa: drop of_match_ptr for ID table new af05547499ea media: platform: samsung: s5p-jpeg: drop of_match_ptr for [...] new 3231e8b4c56b media: platform: ti: am437x: drop of_match_ptr for ID table new b34434d48e0e media: platform: verisilicon: drop of_match_ptr for ID table new ef7aa3a79b38 media: platform: marvell: drop of_match_ptr for ID table new abb2d678becc media: platform: mdp3: drop of_match_ptr for ID table new 243bb45db885 media: platform: mdp3: mark OF related data as maybe unused new 91cfdf04125b media: platform: sun6i-csi: drop of_match_ptr for ID table new da0152359b72 media: platform: sun6i-mipi-csi2: drop of_match_ptr for ID table new 5c01df01b43f media: platform: sun8i-a83t-mipi-csi2: drop of_match_ptr f [...] new 8127bc16c40a media: platform: mdp: mark OF related data as maybe unused new 24016643b39a media: i2c: isl7998x: drop of_match_ptr for ID table new d2820ce045c8 media: i2c: mt9m111: drop of_match_ptr for ID table new b608e9d4513b media: i2c: ov2640: drop of_match_ptr for ID table new 14155c4f95af media: i2c: ov2680: drop of_match_ptr for ID table new dd0f1741c5eb media: i2c: ov7740: drop of_match_ptr for ID table new db657dfb6df2 media: i2c: max9286: drop of_match_ptr for ID table new 9536cc949235 media: dt-bindings: cadence-csi2rx: Convert to DT schema new ae08124d1c7d media: dt-bindings: cadence-csi2rx: Add resets property new e0b9ce389847 media: cadence: Add operation on reset new 3295cf1241d3 media: cadence: Add support for external dphy new 71e8d6e4aec4 media: cadence: Add support for JH7110 SoC new 881ca25978c6 media: ipu3-cio2: rename cio2 bridge to ipu bridge and mov [...] new e2375e4341bc media: ipu-bridge: use IPU_MAX_PORTS for bridge instead of [...] new 198109ea6bf4 media: ipu3-cio2: rename ipu3-cio2-main.c back to ipu3-cio2.c new 334046060343 media: MAINTAINERS: Assign Shawn Tu's sensor drivers to myself new 5191acca1f15 media: MAINTAINERS: Add an entry for V4L2 sensor and lens drivers new 13bdd386f039 media: MAINTAINERS: Orphan dw9768 and ov02a10 drivers new f3d9d6061c87 media: MAINTAINERS: Pick ov5670 maintenance new 4106cd72e73c media: i2c: Remove Shawn's and Chiranjeevi's e-mail addresses new 2cd17b9bc1ae media: ov08x40: Fix hblank out of range issue new a828002f38c5 media: ov5640: fix low resolution image abnormal issue new b7602d625b8a media: ov13b10: Defer probe if no endpoint found new 7f92a2eea827 media: MAINTAINERS: Orphan the OV7740 driver new 9f71a7ba5d64 media: ov13b10: support new ACPI HID 'OVTI13B1' new 9b4e0e7a570d media: i2c: imx290: drop format param from imx290_ctrl_update new f126ff7e4024 media: ad5820: Drop unsupported ad5823 from i2c_ and of_de [...] new 6e28afd15228 media: ov13b10: add PM control support based on power resources new 26ce7054d804 media: i2c: tvp5150: check return value of devm_kasprintf() new 86251cf8fd3c media: dt-bindings: i2c: Add I2C Address Translator (ATR) new a076a860acae media: i2c: add I2C Address Translator (ATR) support new 1d02533a801f media: dt-bindings: media: add TI DS90UB913 FPD-Link III S [...] new 236a0aab7e50 media: dt-bindings: media: add TI DS90UB953 FPD-Link III S [...] new 313e8b32c616 media: dt-bindings: media: add TI DS90UB960 FPD-Link III D [...] new afe267f2d368 media: i2c: add DS90UB960 driver new c158d0d4ff15 media: i2c: add DS90UB913 driver new 6363db1c9d45 media: i2c: add DS90UB953 driver new d7b13edd4cb4 media: v4l2-core: Fix a potential resource leak in v4l2_fw [...] new 13e6756b68f0 media: pvrusb2: use sysfs_emit() to instead of scnprintf() new 2f7d0c94396e media: siano: Convert to use sysfs_emit_at() API new ff7ff3656465 drivers/media/common/siano/smsendian.c : eliminate unneces [...] new b9c7141f3840 drivers: usb: smsusb: fix error handling code in smsusb_in [...] new da9b2c59743d media: ttusb-dec: remove unnecessary (void*) conversions new 778f247faeda media: ttpci: remove unnecessary (void*) conversions new 7d9326f10cdd media: cx18: remove unnecessary (void*) conversions new a1db7b2c5533 media: dib7000p: Fix potential division by zero new fae4280ece94 media: tc358743: Add error code to error message new ea9ef6c2e001 media: dvb-usb: m920x: Fix a potential memory leak in m920 [...] new 35ca8ce49536 media: mdp3: Fix resource leaks in of_find_device_by_node new 96002c0ac824 media: cx24120: Add retval check for cx24120_message_send() new 3cb13e18eeb7 media: docs: qcom_camss: Update Code Aurora references new 01d230f52f1a media: wl128x: Fix spelling mistake "Transfered" -> "Transferred" new d5b3214a9200 drivers: saa7164: remove duplicate assignments new 7bf744f2de0a media: dvb-usb-v2: af9035: Fix null-ptr-deref in af9035_i2 [...] new 74db874ef577 media: atmel-isi: Convert to devm_platform_ioremap_resource() new f3e76caadf62 media: pxa_camera: Use devm_platform_get_and_ioremap_resource() new d9a88c7ca5ce media: marvell: Use devm_platform_get_and_ioremap_resource() new 639a6fa4e0fb media: microchip-sama5d2-isc: Convert to devm_platform_ior [...] new 5de4a61945ec media: fimc-lite: Convert to devm_platform_ioremap_resource() new 7fa586ae754a media: microchip-sama7g5-isc: Convert to devm_platform_ior [...] new 3490891f1900 media: verisilicon: Convert to devm_platform_ioremap_resou [...] new 6f92b43f2af0 media: stm32-dcmi: Use devm_platform_get_and_ioremap_resource() new b8cf18bc4ead media: platform: ti: Use devm_platform_get_and_ioremap_resource() new fd130042dfb8 media: fimc-core: Convert to devm_platform_ioremap_resource() new 1f62bf4fb835 media: sh_vou: Convert to devm_platform_ioremap_resource() new 5ae544d94abc media: dw2102: Fix null-ptr-deref in dw2102_i2c_transfer() new f4ee84f27625 media: af9005: Fix null-ptr-deref in af9005_i2c_xfer new c30411266fd6 media: anysee: fix null-ptr-deref in anysee_master_xfer new 1047f9343011 media: az6007: Fix null-ptr-deref in az6007_i2c_xfer() new f7e0f1f52424 media: dvb-usb: opera1: fix uninit-value in dvb_usb_adapte [...] new b97719a66970 media: dvb-usb-v2: gl861: Fix null-ptr-deref in gl861_i2c_ [...] new 7c7e33b799ac media: Explicitly include correct DT includes new 37048e171cda media: i2c: ds90ub953: No need to set device_driver owner new 4b9fbbd58e35 media: i2c: ds90ub960: fix error handling in ub960_rxport_ [...] new f2183847cf65 media: ds90ub9xx: switch three more drivers back to use st [...] new c281355068bc media: aspeed: Fix memory overwrite if timing is 1600x900 new 28999781d15f media: i2c: ov01a10: Switch back to use struct i2c_driver::probe new 3180449e6c5c staging: media: ipu3: code style fix - avoid multiple line [...] new cd063027c304 media: imx: Unstage the imx8mq-mipi-csi2 driver new 662cf98d170d media: ti: cal: Clean up mbus formats uses new 2633288acc8c media: ti: cal: Fix cal_camerarx_create() error handling new e7bbe653fd9a media: ti: cal: Use subdev state new c8c7ed99f0d6 media: ti: cal: Implement get_frame_desc for camera-rx new b4f470aef449 media: Remove flag FBINFO_FLAG_DEFAULT from fbdev drivers new 906a6c1c4561 media: i2c: ds90ub913: Fix a warning about use of uninitia [...] new 78e9ab0f745f media: drxk: Use %*ph for printing hexdump of a small buffer new d196d01c703d MAINTAINERS: update amphion vpu driver entry new ee630b29ea44 media: tuners: qt1010: replace BUG_ON with a regular error new c8f0e924902d staging: media: sun6i-isp: drop of_match_ptr for ID table new 466ae77a8cd4 staging: media: tegra-video: include video.h header new 2e1796fd4904 media: pci: cx23885: replace BUG with error return new c62b089163ce media: pci: saa7164: replace BUG with error return new 73e3f09292a0 media: amphion: reinit vpu if reqbufs output 0 new 12cd8b8ac025 media: amphion: add helper function to get id name new cd37409f1f2d media: meson: vdec: Add MODULE_FIRMWARE macro new 3194d514ea51 media: rkvdec: removed redundant blank line new b3b4c9d3cb3b media: verisilicon: Fix TRY_FMT on encoder OUTPUT new c677d7ae8314 media: mtk-jpeg: Fix use after free bug due to uncanceled work new b69713f50202 media: amphion: decoder support display delay for all formats new f000e6ca2d60 media: rkvdec: increase max supported height for H.264 new b237b058adbc media: amphion: fix CHECKED_RETURN issues reported by coverity new 79d3bafaecc1 media: amphion: fix REVERSE_INULL issues reported by coverity new c224d0497a31 media: amphion: fix UNINIT issues reported by coverity new cf6a06354989 media: amphion: fix UNUSED_VALUE issue reported by coverity new 5bd28eae4858 media: amphion: ensure the bitops don't cross boundaries new b19c347b123c media: mediatek: vcodec: Fix potential crash in mtk_vcodec [...] new 251301e2832c media: mediatek: vcodec: Improve an error message new 93b9368de875 media: dt-bindings: mediatek,vcodec: Allow single clock fo [...] new 4115cd8cf79c media: dt-bindings: mediatek,vcodec: Don't require assigne [...] new 5ee1b02a397f media: dt-bindings: mediatek,vcodec: Remove VDEC_SYS regis [...] new c33262171252 media: mediatek: vcodec: Define address for VDEC_HW_ACTIVE new fe8a33978383 media: mediatek: vcodec: Read HW active status from syscon new 89a4f369b208 media: mediatek: vcodec: fix AV1 decode fail for 36bit iova new dfa2d6e07432 media: mediatek: vcodec: Return NULL if no vdec_fb is found new be40f524b6ed media: mediatek: vcodec: fix potential double free new cf10b0bb503c media: mediatek: vcodec: fix resource leaks in vdec_msg_qu [...] new 7baeedbe2bc6 media: venus: core.h: update kerneldoc new dd61c2a38003 media: mediatek: vcodec: Consider vdecsys presence in reg [...] new bda8953e8c3e media: v4l: async: Drop v4l2_async_nf_parse_fwnode_endpoints() new b2cc2a32d266 media: v4l: fwnode: Remove unneeded forward declaration new eb934fa7b98c media: atmel-isi: Remote unneeeded forward declaration new 645858055d6a media: xilinx-vipp: Clean up bound async notifier callback new 026e6212ec8b media: omap3isp: Move link creation to bound callback new ec295094673b media: Documentation: v4l: Fix async notifier registration [...] new 5202fb581e52 media: Documentation: v4l: Add section titles for async new 4232c5df5130 media: Documentation: v4l: Fix async sensor subdev helper [...] new 95a188168b7a media: Documentation: v4l: Document missing async subdev function new f60eccb04a72 media: Documentation: v4l: Document v4l2_async_nf_cleanup new 482290390e0e media: v4l: async: Add some debug prints new 506aafbad342 media: v4l: async: Clean up testing for duplicate async subdevs new 1c5cd3efa662 media: v4l: async: Don't check whether asd is NULL in vali [...] new f0e10d0a971c media: v4l: async: Make V4L2 async match information a struct new 7a2259fc5182 media: v4l: async: Rename V4L2_ASYNC_MATCH_ macros, add TYPE_ new 9b4d2f37484b media: v4l: async: Only pass match information for async s [...] new b6d42c35c03d media: v4l: async: Clean up list heads and entries new 1029939b3782 media: v4l: async: Simplify async sub-device fwnode matching new adb2dcd5f2d4 media: v4l: async: Rename v4l2_async_subdev as v4l2_async_ [...] new ed59bbe18df0 media: v4l: async: Clean up error handling in v4l2_async_m [...] new 393cfcc02d1d media: v4l: async: Drop duplicate handling when adding con [...] new 9bf19fbf0c8b media: v4l: async: Rework internal lists new c91fd7b7a8ae media: v4l: async: Obtain async connection based on sub-device new 28a1295795d8 media: v4l: async: Allow multiple connections between entities new cb8c9f315300 media: v4l: async: Drop unneeded list entry initialisation new 765f60568f29 media: v4l: async: Try more connections new e74f7a96787c media: v4l: async: Support fwnode endpoint list matching f [...] new 1e3454582e11 media: adv748x: Return to endpoint matching new 6e1e132e0038 media: pxa_camera: Fix probe error handling new 5073d10cbaba media: pxa_camera: Register V4L2 device early new 4af65141e38e media: marvell: cafe: Register V4L2 device earlier new 4c50b0a86ef9 media: am437x-vpfe: Register V4L2 device early new f6336d89062d media: omap3isp: Initialise V4L2 async notifier later new 7f81d6f0dc36 media: xilinx-vipp: Init async notifier after registering [...] new 2c62a9b8e4d5 media: davinci: Init async notifier after registering V4L2 device new 5651bab6890a media: qcom: Initialise V4L2 async notifier later new b8ec754ae4c5 media: v4l: async: Set v4l2_device and subdev in async not [...] new 99939beaefca media: Documentation: v4l: Document sub-device notifiers new da53c36ddd3f media: cec: core: add adap_nb_transmit_canceled() callback new 948a77aaecf2 media: cec: core: add adap_unconfigured() callback new f807d06c7209 media: Documentation: media: cec: describe new callbacks new 3b7dab49c46e media: cec-gpio: specify IRQF_NO_AUTOEN when requesting irq new 9b79d776a2b3 media: cec-pin: improve interrupt handling new bbe9cfc713f6 media: cec-gpio: drop the cec_gpio_free callback new 2f4d3718cc92 media: cec-pin: only enable interrupts when monitoring the [...] new 2545a2c02ba1 media: ipu3-cio2: allow ipu_bridge to be a module again new f33cb49081da media: go7007: Remove redundant if statement new a2c770324657 media: atomisp: Remove bogus asd == NULL checks new 7b4846b65154 media: atomisp: Fix smatch warnings caused by atomisp cust [...] new 9e2a90d75662 media: atomisp: Fix me->stages error checking in sh_css_sp [...] new 697bef6c70e9 media: ccs-pll: Initialise best_div to avoid a compiler warning new 9d7531be3085 media: pci: ipu3-cio2: Initialise timing struct to avoid a [...] new 94f214f4b6b4 media: mediatek: vcodec: remove unused parameter new 2e9eadccf754 media: mediatek: vcodec: align fw interface new 32986215be7a media: mediatek: vcodec: Removing struct 'mtk_vcodec_ctx/d [...] new 17834e0a4db5 media: mediatek: vcodec: Removing useless debug log new 0db2fc4eec23 media: mediatek: vcodec: remove the dependency of vcodec d [...] new 41f03c673cb7 media: mediatek: vcodec: replace pr_* with dev_* for v4l2 [...] new 01abf5fbb081 media: mediatek: vcodec: separate struct 'mtk_vcodec_ctx' new 31272a398447 media: mediatek: vcodec: separate struct mtk_vcodec_dev new 63b71f310ade media: mediatek: vcodec: fix unreasonable parameter defini [...] new 183b0b4bd1ff media: mediatek: vcodec: remove unused include header new 0934d3759615 media: mediatek: vcodec: separate decoder and encoder new 6afcc2b0aebf media: mediatek: vcodec: Add capture format to support 10b [...] new 1dff2beb60d3 media: mediatek: vcodec: Add capture format to support 10b [...] new 9d86be9bda6c media: mediatek: vcodec: Add driver to support 10bit new 655b86e52eac media: mediatek: vcodec: Fix possible invalid memory acces [...] new 1972e32431ed media: mediatek: vcodec: Fix possible invalid memory acces [...] new 6283e4834c69 media: venus: hfi_venus: Only consider sys_idle_indicator on V1 new d74e48160980 media: venus: hfi_venus: Write to VIDC_CTRL_INIT after unm [...] new ed939821c873 media: venus: Introduce VPU version distinction new 9ac60db2bb4b media: venus: Add vpu_version to most SoCs new 375b48f40fd0 media: venus: firmware: Leave a clue about obtaining CP VARs new ff877873a0d4 media: venus: hfi_venus: Sanitize venus_boot_core() per-VP [...] new 6513d80e085d media: venus: core: Assign registers based on VPU version new 5516263fa0ba media: venus: hfi_venus: Sanitize venus_halt_axi() per-VPU [...] new 03811969f9f7 media: venus: hfi_venus: Sanitize venus_isr() per-VPU-version new 3b96e82d54a8 media: venus: hfi_venus: Sanitize venus_cpu_and_video_core [...] new 365b4824ebea media: venus: hfi_venus: Sanitize venus_cpu_idle_and_pc_re [...] new c38610f8981e media: venus: firmware: Sanitize per-VPU-version new adeb071bb4cb media: venus: hfi_platform: Check vpu_version instead of d [...] new 04e3a07275a0 media: venus: vdec: Sanitize vdec_set_work_route() per-VPU [...] new bbfc89e6f67c media: venus: Introduce accessors for remapped hfi_buffer_ [...] new 41d41b03289a media: venus: Use newly-introduced hfi_buffer_requirements [...] new d5a8d2d3ec32 media: venus: hfi_venus: Restrict writing SCIACMDARG3 to V [...] new dca24b633c82 media: venus: core: Set up secure memory ranges for SC7180 new 32136e283a06 media: venus: firmware: Use of_reserved_mem_lookup() new 3c76db565fd2 media: venus: Fix firmware path for sm8250 new 1526ae0fd815 media: doc: dev-encoder: Fixup whitespace before bold asterisks new 1073f4414184 media: doc: codec: Rename "Return fields" to "Returned fie [...] new 7d0e95eb820b media: i2c: st_mipid02: cascade s_stream call to the sourc [...] new 525011d84a3f media: stm32: dcmi: only call s_stream on the source subdev new 992ba89d0300 media: doc: dev-encoder: Fixup type for ENUM_FRAMEINTERVALS new 7b7a3c014ed6 media: dvb: mb86a16: check the return value of mb86a16_read() new 63be999861e2 media: dt-bindings: drop unneeded status from examples new 9578de86555b dt-bindings: media: amphion,vpu: correct node name new f7692d1d0af9 media: jpeg-core: Remove redundant dev_err() new c84db0f23029 media: rcar_jpu: Remove redundant dev_err() new 06a67a1a193a media: nxp: Remove redundant dev_err() new b134b30f7f06 media: cx23885: debug cosmetics new 74a5a66fb422 media: tegra_cec: fix the return value handle for platform [...] new 935ae6f8ba00 media: usb: pvrusb2: fix inconsistent indenting new 59353d7051d6 media: firewire: firedtv-avc.c: replace BUG with proper, e [...] new 905f88ccebb1 media: i2c: ds90ub9x3: Fix sub-device matching new b57a5fd2ccf2 media: i2c: ds90ub960: Configure CSI-2 continuous clock new 255b959be97f media: i2c: ds90ub953: Use v4l2_fwnode_endpoint_parse() new be1e71b1db57 media: i2c: ds90ub913: Use v4l2_fwnode_endpoint_parse() new c7a52ae0b1e8 media: i2c: ds90ub953: Handle V4L2_MBUS_CSI2_NONCONTINUOUS_CLOCK new 05428f66fc40 media: i2c: ds90ub960: Allow FPD-Link async mode new d7d7a9ab7a77 media: i2c: ds90ub953: Restructure clkout management new 618aba51c294 media: i2c: ds90ub953: Support non-sync mode new 093d69ad556d media: i2c: ds90ub960: Rename RXPORT_MODE_CSI2_ASYNC to RX [...] new 483fe862488f staging: media: imx: Merge VIDEO_IMX_CSI into VIDEO_IMX_MEDIA new 0ca2fbab99b1 arm64: defconfig: Drop CONFIG_VIDEO_IMX_MEDIA new 4b60db99baba media: nxp: Fix wrong return pointer check in mxc_isi_cros [...] new 0ac186e36d84 media: dt-bindings: nxp,imx8-isi: Add i.MX93 ISI compatibl [...] new f48498ad0a41 media: nxp: imx8-isi: Move i.MX8 gasket configuration to a [...] new 12cc6da36af1 media: nxp: imx8-isi: Add ISI support for i.MX93 new c2c0abbe86a0 MAINTAINERS: correct file entry in MEDIA DRIVERS FOR FREES [...] new 6308759ec679 media: imx: imx7-media-csi: Fix frame sizes enumeration new 7d3c7d2a2914 media: i2c: Add a camera sensor top level menu new 11ec2c45b554 media: i2c: Remove common dependencies from sensor drivers new 12804390cf32 media: MAINTAINERS: Add entry for V4L2 async and fwnode fr [...] new 779d0ca8b883 media: MAINTAINERS: Split sensors and lens drivers, add do [...] new bb15c827b3bd media: subdev: Drop implicit zeroing of stream field new bb05820e87dc media: subdev: Constify v4l2_subdev_set_routing_with_fmt() param new 35a2991856ec media: subdev: Add debug prints to enable/disable_streams new 613cbb91e9ce media: Add MIPI CCI register access helper functions new f3a5e2ccb94f media: ov5693: Convert to new CCI register access helpers new af73323b9770 media: imx290: Convert to new CCI register access helpers new b67b29144948 media: atomisp: ov2680: Convert to new CCI register access [...] new 057e4809f3b8 media: Remove ov_16bit_addr_reg_helpers.h new 917e26cb005a media: i2c: imx219: Rename mbus codes array new 7e700847b1fe media: i2c: imx219: Switch from open to init_cfg new a267c23ac9f6 media: i2c: imx219: Complete default format initialization new b2fe7aeebe7f media: i2c: imx219: Fix colorspace info new e8a5b1df000e media: i2c: imx219: Use subdev active state new 7319d5706493 media: i2c: imx219: Simplify format assignment new 34e3d3c9ddbd media: i2c: imx219: Simplify code handling in s_fmt new 82bc596df84d media: rcar-csi2: Add support for C-PHY on R-Car V4H new ceee7fb05bad media: v4l: async: Avoid a goto in loop implementation new 284be5693163 media: ipu-bridge: Fix null pointer deref on SSDB/PLD pars [...] new 11e0a7c8e04e media: ipu-bridge: Do not use on stack memory for software [...] new 41eebd643835 media: ipu-bridge: Move initialization of node_names.vcm t [...] new 928d8e2fa642 media: ipu-bridge: Move initialization of node_names.vcm t [...] new d3cb5f61cdac media: ipu-bridge: Store dev pointer in struct ipu_bridge new 77c45766409a media: ipu-bridge: Only keep PLD around while parsing new dd671ed0c580 media: ipu-bridge: Add a ipu_bridge_parse_ssdb() helper function new 1b081a4c1e74 media: ipu-bridge: Drop early setting of sensor->adev new 998af18082fe media: ipu-bridge: Add a parse_sensor_fwnode callback to i [...] new 21fabfb1072c media: ipu-bridge: Move ipu-bridge.h to include/media/ new 0065b9374633 media: ipu-bridge: Add GalaxyCore GC0310 to ipu_supported_ [...] new 8e3e916e23f5 media: ipu-bridge: Add a runtime-pm device-link between VC [...] new f04eedb9424b media: atomisp: csi2-bridge: Switch to new common ipu_brid [...] new fc0f5b59adf5 media: atomisp: csi2-bridge: Add dev_name() to acpi_handle [...] new f663fb4967b0 media: atomisp: csi2-bridge: Add support for VCM I2C-clien [...] new fed60fc552c8 media: i2c: Add driver for DW9719 VCM new 29006e196a56 media: pci: intel: ivsc: Add CSI submodule new 78876f71b3e9 media: pci: intel: ivsc: Add ACE submodule new c66821f381ae media: pci: intel: Add IVSC support for IPU bridge driver new 98cb72d3b9c5 media: ov5640: Enable MIPI interface in ov5640_set_power_mipi() new 92d748703790 media: davinci: vpif_capture: fix error return code in vpi [...] new 384e83db20af media: camif-core: Do not check for 0 return after calling [...] new f312dc7cf15c media: verisilicon: Do not check for 0 return after callin [...] new 90fbb259b469 media: platform: ti: fix the return value handle for platf [...] new a210df337c5f media: ov5640: Fix initial RESETB state and annotate timings new 997a6b01cd97 media: Documentation: Fix [GS]_ROUTING documentation new 7b5a42e6ae71 media: ov2680: Remove auto-gain and auto-exposure controls new 50a7bad4e0a3 media: ov2680: Fix ov2680_bayer_order() new d5d08ad330c9 media: ov2680: Fix vflip / hflip set functions new 49c282d5a8c5 media: ov2680: Remove VIDEO_V4L2_SUBDEV_API ifdef-s new e521b9cc1a49 media: ov2680: Don't take the lock for try_fmt calls new 6d6849b2203f media: ov2680: Add ov2680_fill_format() helper function new c0e97a4b4f20 media: ov2680: Fix ov2680_set_fmt() which == V4L2_SUBDEV_F [...] new 84b4bd7e0d98 media: ov2680: Fix regulators being left enabled on ov2680 [...] new 9289998ea534 media: ov2680: Convert to new CCI register access helpers new 7adfdecbbee1 media: ov2680: Store dev instead of i2c_client in ov2680_dev new 990732a6d9f1 media: ov2680: Add runtime-pm support new e9305a23901c media: ov2680: Check for "powerdown" GPIO con-id before ch [...] new 37f7e57e089e media: ov2680: Drop is_enabled flag new ec7dfad51ff0 media: ov2680: Add support for more clk setups new 8e50a1221f89 media: ov2680: Add support for 19.2 MHz clock new 83634470b0ee media: ov2680: Wait for endpoint fwnode before continuing [...] new df3ecab8d7c5 media: ov2680: Add support for ACPI enumeration new 4007015e604f media: ov2680: Fix ov2680_enum_frame_interval() new 0a61cf33f0c5 media: ov2680: Annotate the per mode register setting lists new f614dfb8cd58 media: ov2680: Add ov2680_mode struct new 63f47529bb5c media: ov2680: Make setting the mode algorithm based new 23321b91b39f media: ov2680: Add an __ov2680_get_pad_format() helper function new 3b378b35e83d media: ov2680: Implement selection support new 05d6bd86dcf7 media: ov2680: Fix exposure and gain ctrls range and defau [...] new 9b8e6ee867a1 media: ov2680: Add a bunch of register tweaks new 1259259f56b0 media: ov2680: Drop unnecessary pad checks new a99a041c22e8 media: ov2680: Read and log sensor revision during probe new 34f9eff236ff media: ov2680: Add link-freq and pixel-rate controls new 63b0cd30b78e media: ov2680: Add bus-cfg / endpoint property verification new 8a9f997d2e07 media: MAINTAINERS: Add Hans de Goede as OV2680 sensor dri [...] new ca3bd1339ed8 media: ipu-bridge: Add link-frequency to OV2680 ipu_suppor [...] new b8e277b1dbe6 media: atomisp: Drop atomisp-ov2680 sensor driver new ea90034e8fc0 media: i2c: ds90ub913: Fix use of uninitialized variables new 1cf8ddccbdf5 media: i2c: ds90ub953: Fix use of uninitialized variables new da57d1201eff media: i2c: ds90ub960: Fix PLL config for 1200 MHz CSI rate new 607bcc4213d9 media: i2c: ccs: Check rules is non-NULL new 54921a8f31d8 media: vivid: fix the racy dev->radio_tx_rds_owner new 7c8192e8b489 media: coda: Remove duplicated include new 33c7ae8f49e3 media: i2c: rdacm21: Fix uninitialized value new d1846d72587e media: bttv: use video_drvdata to get bttv new 615c5450278a media: bttv: replace BUG with WARN_ON new 45b6f5bf1a01 media: bttv: radio use v4l2_fh instead of bttv_fh new 79bbd3510ddb media: bttv: copy vid fmt/width/height from fh new faebe84ebc75 media: bttv: copy vbi_fmt from bttv_fh new 04d5356512c6 media: bttv: move do_crop flag out of bttv_fh new 9764252d4bdb media: bttv: remove format field from bttv_buffer new 87df33be0548 media: bttv: remove tvnorm field from bttv_buffer new 0f5f12e40824 media: bttv: remove crop info from bttv_buffer new c9c0df318acd media: bttv: move vbi_skip/vbi_count out of buffer new 7df8d5cffa87 media: bttv: refactor bttv_set_dma() new f5f17f0cb5ab media: bttv: use audio defaults for winfast2000 new b7ec3212a73a media: bttv: convert to vb2 new 9a5d660fdb25 media: ivsc: Add ACPI dependency new 307d59039fb2 Merge tag 'media/v6.6-1' of git://git.kernel.org/pub/scm/l [...] new 276e14e6c399 HID: input: Support devices sending Eraser without Invert new 574d06ceb88f HID: Reorder fields in 'struct hid_input' new 0c4b9411f363 MAINTAINERS: update my email address new 81e4fc674156 lib/string_choices: Add str_write_read() helper new 4a3983d749a1 HID: cp2112: Use str_write_read() and str_read_write() new 3e2977c425ad HID: cp2112: Make irq_chip immutable new ecb42bb8035c HID: cp2112: Switch to for_each_set_bit() to simplify the code new b5ac00880a57 HID: cp2112: Don't call ->to_irq() explicitly new ff3b9e4926b2 HID: cp2112: Remove dead code new e7378e09f6d5 HID: cp2112: Define maximum GPIO constant and use it new ee0682b0f241 HID: cp2112: Define all GPIO mask and use it new e19c6bd4e376 HID: cp2112: Use BIT() in GPIO setter and getter new 5120bf04984a HID: cp2112: Use sysfs_emit() to instead of scnprintf() new 7f75812589d8 HID: cp2112: Convert to DEVICE_ATTR_RW() new a6a5eccc6e1d HID: cp2112: Use octal permissions new 11438237ade7 Merge branch 'for-6.6/cp2112' into for-linus new dd613a4e45f8 HID: uclogic: Correct devm device reference for hidinput i [...] new 479439463529 HID: multitouch: Correct devm device reference for hidinpu [...] new 197d3143520f HID: nvidia-shield: Reference hid_device devm allocation o [...] new 1ba893a112eb Merge branch 'for-6.6/devm-fixes' into for-linus new 2326dee41c01 HID: Add introduction about HID for non-kernel programmers new 7d4de0d252eb Merge branch 'for-6.6/doc' into for-linus new 7d3b0d9ebddd dt-bindings: input: i2c-hid: Introduce Ilitek ili9882t new f2f43bf15d7a HID: i2c-hid: elan: Add ili9882t timing new 1e5d7260031d Merge branch 'for-6.6/elan' into for-linus new 24175157b852 HID: hid-google-stadiaff: add support for Stadia force feedback new a48e7607bc89 Merge branch 'for-6.6/google' into for-linus new a7156d818179 HID: logitech-hidpp: Rename HID++ "internal" error constant new c05b8a939a17 HID: logitech-hidpp: Add support for the Pro X Superlight new 9d1bd9346241 HID: logitech-dj: Add support for a new lightspeed receive [...] new ed1fb63b6e45 HID: logitech-hidpp: Add support for Logitech MX Anywhere 3 mouse new 6f20d3261265 HID: logitech-dj: Fix error handling in logi_dj_recv_switc [...] new 60165ab774cb HID: logitech-hidpp: rework one more time the retries attempts new a8da334c4d64 Merge branch 'for-6.6/logitech' into for-linus new cb818a047f2b HID: nvidia-shield: Remove led_classdev_unregister in thun [...] new 3ab196f88237 HID: nvidia-shield: Add battery support for Thunderstrike new 77fe1fed4741 HID: nvidia-shield: Update Thunderstrike LED instance name [...] new 18a0993498e8 Merge branch 'for-6.6/nvidia' into for-linus new fadfcf360161 HID: roccat: make all 'class' structures const new 21168bdba6ea HID: hidraw: make hidraw_class structure const new b9491166c361 Merge branch 'for-6.6/roccat' into for-linus new 666cf30a589a HID: sensor-hub: Allow multi-function sensor devices new 141a1289f405 Merge branch 'for-6.6/sensor-hub' into for-linus new a0c76896c3fb HID: steelseries: Add support for Arctis 1 XBox new e90e7c2894fb HID: steelseries: arctis_1_battery_request[] should be static new d5c04a72dbe3 Merge branch 'for-6.6/steelseries' into for-linus new 9ac6678b95b0 HID: wacom: remove the battery when the EKR is off new 2834e38048f1 HID: wacom: remove unnecessary 'connected' variable from EKR new 55ab9b2c42f4 HID: wacom: struct name cleanup new d4de578ae849 Merge branch 'for-6.6/wacom' into for-linus new 9620a78fd1d3 HID: hid-wiimote-debug.c: Drop error checking for debugfs_ [...] new 2544f87721f0 Merge branch 'for-6.6/wiimote' into for-linus new 9c34660ee6d5 HID: input: Fix Apple Magic Trackpad 1 Bluetooth disconnect new c4444d8749f6 HID: apple: Add "Hailuck" to the list of non-apple keyboards new 9fe5167a6c21 Merge branch 'for-6.5/upstream-fixes' into for-linus new 29aa98d0fe01 Merge tag 'for-linus-2023083101' of git://git.kernel.org/p [...]
The 415 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 | 3 + Documentation/admin-guide/media/qcom_camss.rst | 6 +- Documentation/devicetree/bindings/i2c/i2c-atr.yaml | 34 + .../devicetree/bindings/input/ilitek,ili9882t.yaml | 67 + .../devicetree/bindings/media/amphion,vpu.yaml | 8 +- .../devicetree/bindings/media/cdns,csi2rx.txt | 100 - .../devicetree/bindings/media/cdns,csi2rx.yaml | 201 + .../bindings/media/cec/nvidia,tegra114-cec.yaml | 1 - .../bindings/media/i2c/st,st-mipid02.yaml | 1 - .../bindings/media/i2c/ti,ds90ub913.yaml | 133 + .../bindings/media/i2c/ti,ds90ub953.yaml | 134 + .../bindings/media/i2c/ti,ds90ub960.yaml | 427 ++ .../bindings/media/mediatek,vcodec-decoder.yaml | 67 +- .../devicetree/bindings/media/nxp,imx8-isi.yaml | 5 +- Documentation/driver-api/media/cec-core.rst | 44 +- Documentation/driver-api/media/v4l2-cci.rst | 5 + Documentation/driver-api/media/v4l2-core.rst | 1 + Documentation/driver-api/media/v4l2-subdev.rst | 110 +- Documentation/hid/hidintro.rst | 524 +++ Documentation/hid/hidreport-parsing.rst | 49 + Documentation/hid/index.rst | 1 + Documentation/i2c/i2c-address-translators.rst | 96 + Documentation/i2c/index.rst | 1 + .../userspace-api/media/v4l/dev-decoder.rst | 16 +- .../userspace-api/media/v4l/dev-encoder.rst | 24 +- .../media/v4l/dev-stateless-decoder.rst | 4 +- .../userspace-api/media/v4l/pixfmt-reserved.rst | 13 + .../media/v4l/vidioc-subdev-g-routing.rst | 7 +- MAINTAINERS | 90 +- arch/arm64/configs/defconfig | 1 - drivers/hid/Kconfig | 13 +- drivers/hid/Makefile | 1 + drivers/hid/hid-apple.c | 3 +- drivers/hid/hid-cp2112.c | 169 +- drivers/hid/hid-google-stadiaff.c | 158 + drivers/hid/hid-ids.h | 2 + drivers/hid/hid-input.c | 21 +- drivers/hid/hid-logitech-dj.c | 16 +- drivers/hid/hid-logitech-hidpp.c | 121 +- drivers/hid/hid-multitouch.c | 13 +- drivers/hid/hid-nvidia-shield.c | 428 ++- drivers/hid/hid-sensor-hub.c | 2 +- drivers/hid/hid-steelseries.c | 311 +- drivers/hid/hid-uclogic-core.c | 13 +- drivers/hid/hid-wiimote-debug.c | 10 - drivers/hid/i2c-hid/i2c-hid-of-elan.c | 50 +- drivers/hid/wacom.h | 1 + drivers/hid/wacom_sys.c | 44 +- drivers/hid/wacom_wac.c | 7 +- drivers/hid/wacom_wac.h | 4 +- drivers/i2c/Kconfig | 9 + drivers/i2c/Makefile | 1 + drivers/i2c/i2c-atr.c | 710 ++++ drivers/media/cec/core/cec-adap.c | 8 +- drivers/media/cec/core/cec-notifier.c | 1 + drivers/media/cec/core/cec-pin-priv.h | 1 + drivers/media/cec/core/cec-pin.c | 32 +- drivers/media/cec/i2c/ch7322.c | 2 +- drivers/media/cec/platform/cec-gpio/cec-gpio.c | 10 +- drivers/media/cec/platform/meson/ao-cec.c | 2 +- drivers/media/cec/platform/stm32/stm32-cec.c | 1 - drivers/media/cec/platform/tegra/tegra_cec.c | 6 +- drivers/media/common/siano/smsdvb-debugfs.c | 334 +- drivers/media/common/siano/smsendian.c | 2 +- drivers/media/dvb-frontends/cx24120.c | 4 +- drivers/media/dvb-frontends/dib7000p.c | 2 +- drivers/media/dvb-frontends/drxk_hard.c | 29 +- drivers/media/dvb-frontends/mb86a16.c | 10 +- drivers/media/dvb-frontends/mn88443x.c | 2 +- drivers/media/firewire/firedtv-avc.c | 4 +- drivers/media/i2c/Kconfig | 298 +- drivers/media/i2c/Makefile | 4 + drivers/media/i2c/ad5820.c | 2 - drivers/media/i2c/adv748x/adv748x-csi2.c | 13 +- drivers/media/i2c/ccs-pll.c | 2 +- drivers/media/i2c/ccs/Kconfig | 5 +- drivers/media/i2c/ccs/ccs-data.c | 101 +- drivers/media/i2c/ds90ub913.c | 903 +++++ drivers/media/i2c/ds90ub953.c | 1430 +++++++ drivers/media/i2c/ds90ub960.c | 4059 ++++++++++++++++++++ drivers/media/i2c/dw9719.c | 350 ++ drivers/media/i2c/et8ek8/Kconfig | 4 - drivers/media/i2c/hi556.c | 2 +- drivers/media/i2c/hi847.c | 2 +- drivers/media/i2c/imx208.c | 2 +- drivers/media/i2c/imx219.c | 292 +- drivers/media/i2c/imx290.c | 369 +- drivers/media/i2c/imx296.c | 2 +- drivers/media/i2c/imx319.c | 2 +- drivers/media/i2c/imx355.c | 2 +- drivers/media/i2c/imx415.c | 2 +- drivers/media/i2c/isl7998x.c | 2 +- drivers/media/i2c/max9286.c | 29 +- drivers/media/i2c/mt9m111.c | 2 +- drivers/media/i2c/og01a1b.c | 2 +- drivers/media/i2c/ov01a10.c | 2 +- drivers/media/i2c/ov08x40.c | 16 +- drivers/media/i2c/ov13858.c | 2 +- drivers/media/i2c/ov13b10.c | 129 +- drivers/media/i2c/ov2640.c | 2 +- drivers/media/i2c/ov2680.c | 1290 ++++--- drivers/media/i2c/ov2740.c | 2 +- drivers/media/i2c/ov5640.c | 24 +- drivers/media/i2c/ov5670.c | 2 +- drivers/media/i2c/ov5675.c | 2 +- drivers/media/i2c/ov5693.c | 587 ++- drivers/media/i2c/ov7740.c | 2 +- drivers/media/i2c/rdacm20.c | 16 +- drivers/media/i2c/rdacm21.c | 17 +- drivers/media/i2c/st-mipid02.c | 25 +- drivers/media/i2c/tc358743.c | 8 +- drivers/media/i2c/tc358746.c | 15 +- drivers/media/i2c/tvp5150.c | 4 + drivers/media/i2c/video-i2c.c | 2 +- drivers/media/pci/Kconfig | 2 +- drivers/media/pci/bt8xx/Kconfig | 2 +- drivers/media/pci/bt8xx/bt848.h | 8 + drivers/media/pci/bt8xx/bttv-audio-hook.c | 10 +- drivers/media/pci/bt8xx/bttv-driver.c | 1014 ++--- drivers/media/pci/bt8xx/bttv-risc.c | 415 +- drivers/media/pci/bt8xx/bttv-vbi.c | 281 +- drivers/media/pci/bt8xx/bttvp.h | 79 +- drivers/media/pci/cx18/cx18-gpio.c | 2 +- drivers/media/pci/cx18/cx18-irq.c | 2 +- drivers/media/pci/cx23885/cx23885-core.c | 6 +- drivers/media/pci/cx23885/cx23885-video.c | 2 +- drivers/media/pci/intel/Kconfig | 11 + drivers/media/pci/intel/Makefile | 5 +- drivers/media/pci/intel/ipu-bridge.c | 814 ++++ drivers/media/pci/intel/ipu3/Kconfig | 1 + drivers/media/pci/intel/ipu3/Makefile | 3 - drivers/media/pci/intel/ipu3/cio2-bridge.c | 494 --- .../intel/ipu3/{ipu3-cio2-main.c => ipu3-cio2.c} | 26 +- drivers/media/pci/intel/ipu3/ipu3-cio2.h | 6 - drivers/media/pci/intel/ivsc/Kconfig | 12 + drivers/media/pci/intel/ivsc/Makefile | 9 + drivers/media/pci/intel/ivsc/mei_ace.c | 579 +++ drivers/media/pci/intel/ivsc/mei_csi.c | 825 ++++ drivers/media/pci/saa7164/saa7164-encoder.c | 2 +- drivers/media/pci/saa7164/saa7164-fw.c | 1 - drivers/media/pci/ttpci/budget-av.c | 34 +- drivers/media/pci/ttpci/budget-ci.c | 30 +- drivers/media/pci/ttpci/budget-core.c | 6 +- drivers/media/pci/ttpci/budget.c | 20 +- drivers/media/platform/allegro-dvt/allegro-core.c | 3 +- drivers/media/platform/amphion/vdec.c | 41 +- drivers/media/platform/amphion/venc.c | 6 +- drivers/media/platform/amphion/vpu.h | 3 + drivers/media/platform/amphion/vpu_cmds.c | 18 +- drivers/media/platform/amphion/vpu_core.c | 4 +- drivers/media/platform/amphion/vpu_dbg.c | 17 +- drivers/media/platform/amphion/vpu_drv.c | 4 +- drivers/media/platform/amphion/vpu_helpers.c | 61 + drivers/media/platform/amphion/vpu_malone.c | 2 - drivers/media/platform/amphion/vpu_mbox.c | 2 - drivers/media/platform/amphion/vpu_msgs.c | 14 +- drivers/media/platform/amphion/vpu_rpc.c | 2 - drivers/media/platform/amphion/vpu_v4l2.c | 7 +- drivers/media/platform/amphion/vpu_windsor.c | 2 - drivers/media/platform/aspeed/aspeed-video.c | 5 +- drivers/media/platform/atmel/atmel-isi.c | 16 +- drivers/media/platform/atmel/atmel-isi.h | 2 - drivers/media/platform/cadence/cdns-csi2rx.c | 117 +- drivers/media/platform/chips-media/coda-common.c | 4 +- drivers/media/platform/intel/pxa_camera.c | 82 +- drivers/media/platform/marvell/cafe-driver.c | 18 +- drivers/media/platform/marvell/mcam-core.c | 15 +- drivers/media/platform/marvell/mmp-driver.c | 11 +- .../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 1 + .../media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c | 2 +- .../media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c | 4 +- drivers/media/platform/mediatek/mdp/mtk_mdp_comp.c | 2 - drivers/media/platform/mediatek/mdp/mtk_mdp_core.c | 2 +- .../media/platform/mediatek/mdp3/mtk-mdp3-comp.c | 4 +- .../media/platform/mediatek/mdp3/mtk-mdp3-core.c | 2 +- drivers/media/platform/mediatek/vcodec/Makefile | 55 +- .../media/platform/mediatek/vcodec/common/Makefile | 21 + .../mediatek/vcodec/common/mtk_vcodec_cmn_drv.h | 147 + .../vcodec/{ => common}/mtk_vcodec_dbgfs.c | 68 +- .../vcodec/{ => common}/mtk_vcodec_dbgfs.h | 24 +- .../mediatek/vcodec/{ => common}/mtk_vcodec_fw.c | 21 +- .../mediatek/vcodec/{ => common}/mtk_vcodec_fw.h | 8 +- .../vcodec/{ => common}/mtk_vcodec_fw_priv.h | 14 +- .../vcodec/{ => common}/mtk_vcodec_fw_scp.c | 26 +- .../vcodec/{ => common}/mtk_vcodec_fw_vpu.c | 64 +- .../mediatek/vcodec/common/mtk_vcodec_intr.c | 68 + .../mediatek/vcodec/{ => common}/mtk_vcodec_intr.h | 6 +- .../mediatek/vcodec/{ => common}/mtk_vcodec_util.c | 83 +- .../mediatek/vcodec/common/mtk_vcodec_util.h | 75 + .../mediatek/vcodec/{ => decoder}/Makefile | 29 - .../mediatek/vcodec/{ => decoder}/mtk_vcodec_dec.c | 204 +- .../mediatek/vcodec/{ => decoder}/mtk_vcodec_dec.h | 10 +- .../vcodec/{ => decoder}/mtk_vcodec_dec_drv.c | 165 +- .../mediatek/vcodec/decoder/mtk_vcodec_dec_drv.h | 324 ++ .../vcodec/{ => decoder}/mtk_vcodec_dec_hw.c | 23 +- .../vcodec/{ => decoder}/mtk_vcodec_dec_hw.h | 9 +- .../vcodec/{ => decoder}/mtk_vcodec_dec_pm.c | 41 +- .../vcodec/{ => decoder}/mtk_vcodec_dec_pm.h | 6 +- .../vcodec/{ => decoder}/mtk_vcodec_dec_stateful.c | 176 +- .../{ => decoder}/mtk_vcodec_dec_stateless.c | 235 +- .../{ => decoder}/vdec/vdec_av1_req_lat_if.c | 170 +- .../vcodec/{ => decoder}/vdec/vdec_h264_if.c | 79 +- .../{ => decoder}/vdec/vdec_h264_req_common.c | 4 +- .../{ => decoder}/vdec/vdec_h264_req_common.h | 6 +- .../vcodec/{ => decoder}/vdec/vdec_h264_req_if.c | 75 +- .../{ => decoder}/vdec/vdec_h264_req_multi_if.c | 157 +- .../{ => decoder}/vdec/vdec_hevc_req_multi_if.c | 129 +- .../vcodec/{ => decoder}/vdec/vdec_vp8_if.c | 80 +- .../vcodec/{ => decoder}/vdec/vdec_vp8_req_if.c | 81 +- .../vcodec/{ => decoder}/vdec/vdec_vp9_if.c | 137 +- .../{ => decoder}/vdec/vdec_vp9_req_lat_if.c | 129 +- .../mediatek/vcodec/{ => decoder}/vdec_drv_base.h | 2 +- .../mediatek/vcodec/{ => decoder}/vdec_drv_if.c | 12 +- .../mediatek/vcodec/{ => decoder}/vdec_drv_if.h | 10 +- .../mediatek/vcodec/{ => decoder}/vdec_ipi_msg.h | 0 .../mediatek/vcodec/{ => decoder}/vdec_msg_queue.c | 70 +- .../mediatek/vcodec/{ => decoder}/vdec_msg_queue.h | 14 +- .../mediatek/vcodec/{ => decoder}/vdec_vpu_if.c | 128 +- .../mediatek/vcodec/{ => decoder}/vdec_vpu_if.h | 6 +- .../platform/mediatek/vcodec/encoder/Makefile | 11 + .../mediatek/vcodec/{ => encoder}/mtk_vcodec_enc.c | 296 +- .../mediatek/vcodec/{ => encoder}/mtk_vcodec_enc.h | 12 +- .../vcodec/{ => encoder}/mtk_vcodec_enc_drv.c | 75 +- .../mediatek/vcodec/encoder/mtk_vcodec_enc_drv.h | 248 ++ .../vcodec/{ => encoder}/mtk_vcodec_enc_pm.c | 15 +- .../vcodec/{ => encoder}/mtk_vcodec_enc_pm.h | 4 +- .../vcodec/{ => encoder}/venc/venc_h264_if.c | 110 +- .../vcodec/{ => encoder}/venc/venc_vp8_if.c | 69 +- .../mediatek/vcodec/{ => encoder}/venc_drv_base.h | 4 +- .../mediatek/vcodec/{ => encoder}/venc_drv_if.c | 10 +- .../mediatek/vcodec/{ => encoder}/venc_drv_if.h | 11 +- .../mediatek/vcodec/{ => encoder}/venc_ipi_msg.h | 0 .../mediatek/vcodec/{ => encoder}/venc_vpu_if.c | 110 +- .../mediatek/vcodec/{ => encoder}/venc_vpu_if.h | 3 +- .../platform/mediatek/vcodec/mtk_vcodec_drv.h | 548 --- .../platform/mediatek/vcodec/mtk_vcodec_intr.c | 43 - .../platform/mediatek/vcodec/mtk_vcodec_util.h | 83 - drivers/media/platform/mediatek/vpu/mtk_vpu.c | 4 +- .../media/platform/microchip/microchip-csi2dc.c | 11 +- .../media/platform/microchip/microchip-isc-base.c | 4 +- drivers/media/platform/microchip/microchip-isc.h | 2 +- .../platform/microchip/microchip-sama5d2-isc.c | 13 +- .../platform/microchip/microchip-sama7g5-isc.c | 13 +- drivers/media/platform/nvidia/tegra-vde/vde.c | 3 +- drivers/media/platform/nxp/Kconfig | 11 + drivers/media/platform/nxp/Makefile | 1 + drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 1 - drivers/media/platform/nxp/imx-mipi-csis.c | 18 +- drivers/media/platform/nxp/imx-pxp.c | 1 - drivers/media/platform/nxp/imx7-media-csi.c | 26 +- drivers/media/platform/nxp/imx8-isi/Makefile | 4 +- .../media/platform/nxp/imx8-isi/imx8-isi-core.c | 35 +- .../media/platform/nxp/imx8-isi/imx8-isi-core.h | 14 +- .../platform/nxp/imx8-isi/imx8-isi-crossbar.c | 38 +- .../media/platform/nxp/imx8-isi/imx8-isi-gasket.c | 85 + .../media/platform/nxp/imx8-isi/imx8-isi-pipe.c | 1 - .../imx => media/platform/nxp}/imx8mq-mipi-csi2.c | 10 +- drivers/media/platform/qcom/camss/camss.c | 26 +- drivers/media/platform/qcom/camss/camss.h | 2 +- drivers/media/platform/qcom/venus/core.c | 16 +- drivers/media/platform/qcom/venus/core.h | 19 +- drivers/media/platform/qcom/venus/firmware.c | 42 +- drivers/media/platform/qcom/venus/helpers.c | 7 +- drivers/media/platform/qcom/venus/hfi_helper.h | 61 +- drivers/media/platform/qcom/venus/hfi_msgs.c | 2 +- .../media/platform/qcom/venus/hfi_plat_bufs_v6.c | 22 +- drivers/media/platform/qcom/venus/hfi_platform.c | 4 +- drivers/media/platform/qcom/venus/hfi_venus.c | 42 +- drivers/media/platform/qcom/venus/vdec.c | 10 +- drivers/media/platform/qcom/venus/vdec_ctrls.c | 2 +- drivers/media/platform/qcom/venus/venc.c | 4 +- drivers/media/platform/qcom/venus/venc_ctrls.c | 2 +- drivers/media/platform/renesas/rcar-isp.c | 14 +- .../media/platform/renesas/rcar-vin/rcar-core.c | 53 +- .../media/platform/renesas/rcar-vin/rcar-csi2.c | 312 +- drivers/media/platform/renesas/rcar-vin/rcar-vin.h | 10 +- drivers/media/platform/renesas/rcar_drif.c | 15 +- drivers/media/platform/renesas/rcar_fdp1.c | 1 - drivers/media/platform/renesas/rcar_jpu.c | 5 +- drivers/media/platform/renesas/renesas-ceu.c | 11 +- .../media/platform/renesas/rzg2l-cru/rzg2l-core.c | 15 +- .../media/platform/renesas/rzg2l-cru/rzg2l-cru.h | 2 +- .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c | 13 +- drivers/media/platform/renesas/sh_vou.c | 12 +- drivers/media/platform/renesas/vsp1/vsp1_drv.c | 1 - .../media/platform/rockchip/rkisp1/rkisp1-common.h | 2 +- .../media/platform/rockchip/rkisp1/rkisp1-csi.c | 7 +- .../media/platform/rockchip/rkisp1/rkisp1-dev.c | 14 +- .../media/platform/rockchip/rkisp1/rkisp1-isp.c | 8 +- .../media/platform/samsung/exynos-gsc/gsc-core.c | 1 - .../media/platform/samsung/exynos4-is/fimc-core.c | 5 +- .../media/platform/samsung/exynos4-is/fimc-lite.c | 4 +- .../media/platform/samsung/exynos4-is/media-dev.c | 12 +- .../media/platform/samsung/exynos4-is/media-dev.h | 2 +- .../media/platform/samsung/s3c-camif/camif-core.c | 4 +- .../media/platform/samsung/s5p-jpeg/jpeg-core.c | 6 +- drivers/media/platform/st/stm32/stm32-dcmi.c | 92 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 11 +- drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c | 3 +- .../platform/sunxi/sun6i-csi/sun6i_csi_bridge.c | 12 +- .../platform/sunxi/sun6i-csi/sun6i_csi_bridge.h | 2 +- .../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c | 13 +- .../sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.c | 13 +- drivers/media/platform/sunxi/sun8i-di/sun8i-di.c | 4 +- .../platform/sunxi/sun8i-rotate/sun8i_rotate.c | 4 +- drivers/media/platform/ti/am437x/am437x-vpfe.c | 42 +- drivers/media/platform/ti/am437x/am437x-vpfe.h | 2 +- drivers/media/platform/ti/cal/cal-camerarx.c | 206 +- drivers/media/platform/ti/cal/cal-video.c | 23 +- drivers/media/platform/ti/cal/cal.c | 78 +- drivers/media/platform/ti/cal/cal.h | 10 - drivers/media/platform/ti/davinci/vpif_capture.c | 36 +- drivers/media/platform/ti/omap3isp/isp.c | 62 +- drivers/media/platform/ti/omap3isp/isp.h | 15 +- drivers/media/platform/ti/omap3isp/ispccdc.c | 13 +- drivers/media/platform/ti/omap3isp/ispccp2.c | 2 + drivers/media/platform/ti/omap3isp/ispcsi2.c | 2 + drivers/media/platform/ti/omap3isp/ispcsiphy.c | 15 +- drivers/media/platform/verisilicon/hantro_drv.c | 15 +- drivers/media/platform/verisilicon/hantro_v4l2.c | 9 +- drivers/media/platform/video-mux.c | 10 +- drivers/media/platform/xilinx/xilinx-vipp.c | 55 +- drivers/media/radio/wl128x/fmdrv_common.c | 3 +- drivers/media/rc/Kconfig | 1 + drivers/media/rc/gpio-ir-recv.c | 2 +- drivers/media/rc/gpio-ir-tx.c | 2 +- drivers/media/rc/ir-rx51.c | 2 +- drivers/media/rc/meson-ir.c | 122 +- drivers/media/rc/mtk-cir.c | 3 +- drivers/media/rc/sunxi-cir.c | 3 +- drivers/media/test-drivers/vivid/vivid-core.c | 2 +- drivers/media/tuners/qt1010.c | 11 +- drivers/media/usb/dvb-usb-v2/af9035.c | 9 +- drivers/media/usb/dvb-usb-v2/anysee.c | 2 +- drivers/media/usb/dvb-usb-v2/az6007.c | 8 + drivers/media/usb/dvb-usb-v2/gl861.c | 2 +- drivers/media/usb/dvb-usb/af9005.c | 5 + drivers/media/usb/dvb-usb/dw2102.c | 24 + drivers/media/usb/dvb-usb/m920x.c | 5 +- drivers/media/usb/dvb-usb/opera1.c | 9 +- drivers/media/usb/go7007/go7007-i2c.c | 2 - drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 6 +- drivers/media/usb/pvrusb2/pvrusb2-sysfs.c | 20 +- drivers/media/usb/siano/smsusb.c | 21 +- drivers/media/usb/ttusb-dec/ttusbdecfe.c | 12 +- drivers/media/v4l2-core/Kconfig | 9 + drivers/media/v4l2-core/Makefile | 1 + drivers/media/v4l2-core/v4l2-async.c | 701 ++-- drivers/media/v4l2-core/v4l2-cci.c | 166 + drivers/media/v4l2-core/v4l2-common.c | 4 + drivers/media/v4l2-core/v4l2-fwnode.c | 127 +- drivers/media/v4l2-core/v4l2-ioctl.c | 2 + drivers/media/v4l2-core/v4l2-subdev.c | 44 +- drivers/staging/media/atomisp/Kconfig | 3 + drivers/staging/media/atomisp/i2c/Kconfig | 12 - drivers/staging/media/atomisp/i2c/Makefile | 1 - drivers/staging/media/atomisp/i2c/atomisp-ov2680.c | 849 ---- drivers/staging/media/atomisp/i2c/ov2680.h | 249 -- drivers/staging/media/atomisp/pci/atomisp_cmd.c | 24 - .../media/atomisp/pci/atomisp_compat_css20.c | 3 - drivers/staging/media/atomisp/pci/atomisp_csi2.h | 67 - .../media/atomisp/pci/atomisp_csi2_bridge.c | 414 +- drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 3 +- drivers/staging/media/atomisp/pci/sh_css_mipi.c | 16 - .../staging/media/atomisp/pci/sh_css_param_dvs.c | 3 - drivers/staging/media/atomisp/pci/sh_css_sp.c | 14 +- .../media/deprecated/atmel/atmel-isc-base.c | 4 +- drivers/staging/media/deprecated/atmel/atmel-isc.h | 2 +- .../media/deprecated/atmel/atmel-sama5d2-isc.c | 9 +- .../media/deprecated/atmel/atmel-sama7g5-isc.c | 9 +- drivers/staging/media/imx/Kconfig | 27 +- drivers/staging/media/imx/Makefile | 9 +- drivers/staging/media/imx/imx-media-csi.c | 10 +- drivers/staging/media/imx/imx-media-dev-common.c | 6 +- drivers/staging/media/imx/imx-media-dev.c | 2 +- drivers/staging/media/imx/imx-media-of.c | 4 +- drivers/staging/media/imx/imx6-mipi-csi2.c | 12 +- drivers/staging/media/ipu3/ipu3-css.c | 14 +- drivers/staging/media/meson/vdec/vdec_platform.c | 9 + drivers/staging/media/rkvdec/rkvdec-vp9.c | 1 - drivers/staging/media/rkvdec/rkvdec.c | 2 +- drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c | 2 +- .../staging/media/sunxi/sun6i-isp/sun6i_isp_proc.c | 6 +- .../staging/media/sunxi/sun6i-isp/sun6i_isp_proc.h | 2 +- drivers/staging/media/tegra-video/vi.c | 21 +- drivers/staging/media/tegra-video/vip.c | 1 + include/linux/hid.h | 26 +- include/linux/i2c-atr.h | 116 + include/linux/string_choices.h | 1 + include/media/cec.h | 11 +- include/media/davinci/vpif_types.h | 2 +- include/media/i2c/ds90ub9xx.h | 22 + .../cio2-bridge.h => include/media/ipu-bridge.h | 97 +- include/media/ov_16bit_addr_reg_helpers.h | 92 - include/media/v4l2-async.h | 238 +- include/media/v4l2-cci.h | 125 + include/media/v4l2-fwnode.h | 70 - include/media/v4l2-subdev.h | 21 +- include/uapi/linux/videodev2.h | 2 + 399 files changed, 20723 insertions(+), 9849 deletions(-) create mode 100644 Documentation/devicetree/bindings/i2c/i2c-atr.yaml create mode 100644 Documentation/devicetree/bindings/input/ilitek,ili9882t.yaml delete mode 100644 Documentation/devicetree/bindings/media/cdns,csi2rx.txt create mode 100644 Documentation/devicetree/bindings/media/cdns,csi2rx.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ti,ds90ub913.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ti,ds90ub953.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ti,ds90ub960.yaml create mode 100644 Documentation/driver-api/media/v4l2-cci.rst create mode 100644 Documentation/hid/hidintro.rst create mode 100644 Documentation/hid/hidreport-parsing.rst create mode 100644 Documentation/i2c/i2c-address-translators.rst create mode 100644 drivers/hid/hid-google-stadiaff.c create mode 100644 drivers/i2c/i2c-atr.c create mode 100644 drivers/media/i2c/ds90ub913.c create mode 100644 drivers/media/i2c/ds90ub953.c create mode 100644 drivers/media/i2c/ds90ub960.c create mode 100644 drivers/media/i2c/dw9719.c create mode 100644 drivers/media/pci/intel/Kconfig create mode 100644 drivers/media/pci/intel/ipu-bridge.c delete mode 100644 drivers/media/pci/intel/ipu3/cio2-bridge.c rename drivers/media/pci/intel/ipu3/{ipu3-cio2-main.c => ipu3-cio2.c} (99%) create mode 100644 drivers/media/pci/intel/ivsc/Kconfig create mode 100644 drivers/media/pci/intel/ivsc/Makefile create mode 100644 drivers/media/pci/intel/ivsc/mei_ace.c create mode 100644 drivers/media/pci/intel/ivsc/mei_csi.c create mode 100644 drivers/media/platform/mediatek/vcodec/common/Makefile create mode 100644 drivers/media/platform/mediatek/vcodec/common/mtk_vcodec_cmn_drv.h rename drivers/media/platform/mediatek/vcodec/{ => common}/mtk_vcodec_dbgfs.c (75%) rename drivers/media/platform/mediatek/vcodec/{ => common}/mtk_vcodec_dbgfs.h (62%) rename drivers/media/platform/mediatek/vcodec/{ => common}/mtk_vcodec_fw.c (75%) rename drivers/media/platform/mediatek/vcodec/{ => common}/mtk_vcodec_fw.h (86%) rename drivers/media/platform/mediatek/vcodec/{ => common}/mtk_vcodec_fw_priv.h (75%) rename drivers/media/platform/mediatek/vcodec/{ => common}/mtk_vcodec_fw_scp.c (70%) rename drivers/media/platform/mediatek/vcodec/{ => common}/mtk_vcodec_fw_vpu.c (58%) create mode 100644 drivers/media/platform/mediatek/vcodec/common/mtk_vcodec_intr.c rename drivers/media/platform/mediatek/vcodec/{ => common}/mtk_vcodec_intr.h (68%) rename drivers/media/platform/mediatek/vcodec/{ => common}/mtk_vcodec_util.c (50%) create mode 100644 drivers/media/platform/mediatek/vcodec/common/mtk_vcodec_util.h copy drivers/media/platform/mediatek/vcodec/{ => decoder}/Makefile (50%) rename drivers/media/platform/mediatek/vcodec/{ => decoder}/mtk_vcodec_dec.c (82%) rename drivers/media/platform/mediatek/vcodec/{ => decoder}/mtk_vcodec_dec.h (91%) rename drivers/media/platform/mediatek/vcodec/{ => decoder}/mtk_vcodec_dec_drv.c (72%) create mode 100644 drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_drv.h rename drivers/media/platform/mediatek/vcodec/{ => decoder}/mtk_vcodec_dec_hw.c (89%) rename drivers/media/platform/mediatek/vcodec/{ => decoder}/mtk_vcodec_dec_hw.h (87%) rename drivers/media/platform/mediatek/vcodec/{ => decoder}/mtk_vcodec_dec_pm.c (81%) rename drivers/media/platform/mediatek/vcodec/{ => decoder}/mtk_vcodec_dec_pm.h (61%) rename drivers/media/platform/mediatek/vcodec/{ => decoder}/mtk_vcodec_dec_statefu [...] rename drivers/media/platform/mediatek/vcodec/{ => decoder}/mtk_vcodec_dec_statele [...] rename drivers/media/platform/mediatek/vcodec/{ => decoder}/vdec/vdec_av1_req_lat_ [...] rename drivers/media/platform/mediatek/vcodec/{ => decoder}/vdec/vdec_h264_if.c (84%) rename drivers/media/platform/mediatek/vcodec/{ => decoder}/vdec/vdec_h264_req_com [...] rename drivers/media/platform/mediatek/vcodec/{ => decoder}/vdec/vdec_h264_req_com [...] rename drivers/media/platform/mediatek/vcodec/{ => decoder}/vdec/vdec_h264_req_if.c (86%) rename drivers/media/platform/mediatek/vcodec/{ => decoder}/vdec/vdec_h264_req_mul [...] rename drivers/media/platform/mediatek/vcodec/{ => decoder}/vdec/vdec_hevc_req_mul [...] rename drivers/media/platform/mediatek/vcodec/{ => decoder}/vdec/vdec_vp8_if.c (87%) rename drivers/media/platform/mediatek/vcodec/{ => decoder}/vdec/vdec_vp8_req_if.c (81%) rename drivers/media/platform/mediatek/vcodec/{ => decoder}/vdec/vdec_vp9_if.c (87%) rename drivers/media/platform/mediatek/vcodec/{ => decoder}/vdec/vdec_vp9_req_lat_ [...] rename drivers/media/platform/mediatek/vcodec/{ => decoder}/vdec_drv_base.h (95%) rename drivers/media/platform/mediatek/vcodec/{ => decoder}/vdec_drv_if.c (86%) rename drivers/media/platform/mediatek/vcodec/{ => decoder}/vdec_drv_if.h (89%) rename drivers/media/platform/mediatek/vcodec/{ => decoder}/vdec_ipi_msg.h (100%) rename drivers/media/platform/mediatek/vcodec/{ => decoder}/vdec_msg_queue.c (81%) rename drivers/media/platform/mediatek/vcodec/{ => decoder}/vdec_msg_queue.h (95%) rename drivers/media/platform/mediatek/vcodec/{ => decoder}/vdec_vpu_if.c (67%) rename drivers/media/platform/mediatek/vcodec/{ => decoder}/vdec_vpu_if.h (97%) create mode 100644 drivers/media/platform/mediatek/vcodec/encoder/Makefile rename drivers/media/platform/mediatek/vcodec/{ => encoder}/mtk_vcodec_enc.c (82%) rename drivers/media/platform/mediatek/vcodec/{ => encoder}/mtk_vcodec_enc.h (78%) rename drivers/media/platform/mediatek/vcodec/{ => encoder}/mtk_vcodec_enc_drv.c (85%) create mode 100644 drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc_drv.h rename drivers/media/platform/mediatek/vcodec/{ => encoder}/mtk_vcodec_enc_pm.c (82%) rename drivers/media/platform/mediatek/vcodec/{ => encoder}/mtk_vcodec_enc_pm.h (78%) rename drivers/media/platform/mediatek/vcodec/{ => encoder}/venc/venc_h264_if.c (88%) rename drivers/media/platform/mediatek/vcodec/{ => encoder}/venc/venc_vp8_if.c (88%) rename drivers/media/platform/mediatek/vcodec/{ => encoder}/venc_drv_base.h (94%) rename drivers/media/platform/mediatek/vcodec/{ => encoder}/venc_drv_if.c (86%) rename drivers/media/platform/mediatek/vcodec/{ => encoder}/venc_drv_if.h (94%) rename drivers/media/platform/mediatek/vcodec/{ => encoder}/venc_ipi_msg.h (100%) rename drivers/media/platform/mediatek/vcodec/{ => encoder}/venc_vpu_if.c (75%) rename drivers/media/platform/mediatek/vcodec/{ => encoder}/venc_vpu_if.h (96%) delete mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_drv.h delete mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_intr.c delete mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_util.h create mode 100644 drivers/media/platform/nxp/imx8-isi/imx8-isi-gasket.c rename drivers/{staging/media/imx => media/platform/nxp}/imx8mq-mipi-csi2.c (99%) create mode 100644 drivers/media/v4l2-core/v4l2-cci.c delete mode 100644 drivers/staging/media/atomisp/i2c/atomisp-ov2680.c delete mode 100644 drivers/staging/media/atomisp/i2c/ov2680.h create mode 100644 include/linux/i2c-atr.h create mode 100644 include/media/i2c/ds90ub9xx.h rename drivers/media/pci/intel/ipu3/cio2-bridge.h => include/media/ipu-bridge.h (51%) delete mode 100644 include/media/ov_16bit_addr_reg_helpers.h create mode 100644 include/media/v4l2-cci.h