This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from a3cc31e75185 Merge tag 'libnvdimm-for-6.8' of git://git.kernel.org/pub/ [...] new f5502cd25ac0 media: dt-bindings: Add JH7110 Camera Subsystem new f72f80550d01 media: admin-guide: Add starfive_camss.rst for Starfive Ca [...] new bba185d141b1 media: staging: media: starfive: camss: Add core driver new b7eedc7d2b94 media: staging: media: starfive: camss: Add video driver new e57854628f58 media: staging: media: starfive: camss: Add ISP driver new e080f339c80a media: staging: media: starfive: camss: Add capture driver new 1ee1b01b97cd media: staging: media: starfive: camss: Add interrupt handling new ac7da4a73b10 media: staging: media: starfive: camss: Register devices new 7ad7d7fb3e69 media: staging: media: starfive: camss: Add TODO file new 103d15bc2008 media: v4l2: Add ignore_streaming flag new 4f61d8aa73e4 media: v4l2: Allow M2M job queuing w/o streaming CAP queue new 02a8b425639d media: platform: chips-media: Move Coda to separate folder new 45d1a2b93277 media: chips-media: wave5: Add vpuapi layer new 9707a6254a8a media: chips-media: wave5: Add the v4l2 layer new de4b9f7e371a dt-bindings: media: wave5: add yaml devicetree bindings new 26dde1beb359 media: chips-media: wave5: Add wave5 driver to maintainers file new 7d21a2df45a6 media: ir-hix5hd2: Use device_get_match_data() new 12be815fbfd4 media: meson-ir-tx: Convert to use devm_rc_register_device() new 9af7c980f3ea media: meson-ir-tx: Simplify and improve using dev_err_probe() new 1865913dd590 media: meson-ir-tx: Drop usage of platform_driver_probe() new a274f4d1e5af media: ccs: Ensure control handlers have been set up after probe new 153cbfc8bdc5 media: ivsc: csi: Don't parse remote endpoints new e34660972b88 media: ivsc: csi: Clean up V4L2 async notifier on error new a6a42fada1e5 media: ivsc: csi: Clean up notifier set-up new 623017a4bb04 media: ivsc: csi: Clean up parsing firmware and setting up [...] new 096bc4f14956 media: ivsc: csi: Don't mask v4l2_fwnode_endpoint_parse re [...] new 3c9202e88ffa media: ivsc: csi: Check number of lanes on source, too new 0181f7a307fe Merge tag 'v6.7-rc2' into media_stage new 07cb30216d31 media: videobuf2: Rename offset parameter new 3431e32cb585 media: videobuf2: Rework offset 'cookie' encoding pattern new 1d33df98b111 media: videobuf2: Stop spamming kernel log with all queue counter new 3c147c29310b media: videobuf2: Use vb2_buffer instead of index new 6ea001f94ab5 media: videobuf2: Access vb2_queue bufs array through help [...] new 5287f48952e0 media: videobuf2: Remove duplicated index vs q->num_buffers check new 741d0f6b5103 media: videobuf2: Add helper to get queue number of buffers new da8fc26b0b7d media: videobuf2: Use vb2_get_num_buffers() helper new e03bcb289891 media: amphion: Use vb2_get_buffer() instead of directly a [...] new 1be718477f29 media: amphion: Stop direct calls to queue num_buffers field new a6e86185188c media: mediatek: jpeg: Use vb2_get_buffer() instead of dir [...] new 066f7c4199ac media: mediatek: vdec: Remove useless loop new a24d5d8553bc media: mediatek: vcodec: Stop direct calls to queue num_bu [...] new 7bce685bc017 media: sti: hva: Remove useless check new 73aea586d6c5 media: visl: Use vb2_get_buffer() instead of directly acce [...] new 202de2b5d1b6 media: atomisp: Use vb2_get_buffer() instead of directly a [...] new 53963fb12fd4 media: atomisp: Stop direct calls to queue num_buffers field new 7dc866df4012 media: dvb-core: Use vb2_get_buffer() instead of directly [...] new b3b5d2e22972 media: dvb-core: Do not initialize twice queue num_buffer field new 595f445b8f06 media: dvb-frontends: rtl2832: Stop direct calls to queue [...] new cf605a01f03e media: pci: dt3155: Remove useless check new ba53e3b9bd8d media: pci: tw686x: Stop direct calls to queue num_buffers field new ad3d85a1359b media: pci: cx18: Stop direct calls to queue num_buffers field new 58415c7e52a6 media: pci: netup_unidvb: Stop direct calls to queue num_b [...] new 70ab9ec9166d media: pci: tw68: Stop direct calls to queue num_buffers field new da53f4e6fa86 media: i2c: video-i2c: Stop direct calls to queue num_buff [...] new efd7ae5d95ca media: coda: Stop direct calls to queue num_buffers field new 3f9ea948f169 media: nxp: Stop direct calls to queue num_buffers field new 8f661dc7e779 media: verisilicon: Stop direct calls to queue num_buffers field new 46cbe0cd4cfb media: test-drivers: Stop direct calls to queue num_buffers field new 9d5ffd498dcb media: imx: Stop direct calls to queue num_buffers field new 8858adab5004 media: meson: vdec: Stop direct calls to queue num_buffers field new 11678528576e media: touchscreen: sur40: Stop direct calls to queue num_ [...] new 88d9ce34a6aa media: sample: v4l: Stop direct calls to queue num_buffers field new e1d2fcf99d7a media: cedrus: Stop direct calls to queue num_buffers field new d6855e4b0865 media: nuvoton: Stop direct calls to queue num_buffers field new 36e3faf99f82 media: renesas: Stop direct calls to queue num_buffers field new ff2560f0263a media: ti: Stop direct calls to queue num_buffers field new 912472fd07da media: usb: airspy: Stop direct calls to queue num_buffers field new ca44d57a7020 media: usb: cx231xx: Stop direct calls to queue num_buffers field new 7e17d44d6192 media: usb: hackrf: Stop direct calls to queue num_buffers field new 4545ca51dd5b media: usb: usbtv: Stop direct calls to queue num_buffers field new c838530d230b media: media videobuf2: Be more flexible on the number of [...] new d055a76c0065 media: core: Report the maximum possible number of buffers [...] new cea70ed416b4 media: test-drivers: vivid: Increase max supported buffers [...] new 7e8b591d50dc media: test-drivers: vicodec: Increase max supported captu [...] new 26711491a807 media: verisilicon: Refactor postprocessor to store more buffers new 545bf944f978 media: verisilicon: Store chroma and motion vectors offset new 3eeaee737dce media: verisilicon: g2: Use common helpers to compute chro [...] new bbd267daf4fc media: verisilicon: vp9: Allow to change resolution while [...] new 632b8b044a94 media: cec: core: count low-drive, error and arb-lost conditions new 6aa210d27b5f media: core: v4l2-ioctl: check if ioctl is known to avoid [...] new 57e3f1cfc23f media: v4l2-common: Add 10bpp RGB formats info new dd4229fa7b6e media: v4l2-dev: Check that g/s_selection are valid before [...] new ed5000fe5ac4 media: v4l2-mem2mem.h: fix typo in comment new 26cb92f7f7c4 media: drop CONFIG_MEDIA_CONTROLLER_REQUEST_API new 70be8a84017a media: videodev2.h: add missing __user to p_h264_pps new 26846dda3eca media: videodev.h: add missing p_hdr10_* pointers new aebe6f055d9f media: vde: Use struct_size() new ce122258ed86 media: nuvoton: npcm-video: Fix sleeping in atomic context new 0cb8c9482501 media: qcom: camss: clean up a check new ded85b0c0edd media: pvrusb2: fix use after free on context disconnection new 074728523dd1 media: staging: media: tegra-video: Convert to platform re [...] new c411b39df8b8 media: ivtv: don't call s_stream(0) if not streaming new d8212c5c87c1 media: mtk-jpeg: Remove cancel worker in mtk_jpeg_remove t [...] new 206c857dd17d media: mtk-jpeg: Fix use after free bug due to error path [...] new 38e1857933de media: mtk-jpeg: Fix timeout schedule error in mtk_jpegdec [...] new 197f6e6cbf97 media: stm32-dcmi: Drop unnecessary of_match_device() call new 71025ec7f776 media: cedrus: Update TODO with future rework plans new ebc733e54a1a media: platform: cros-ec: Add Dexi to the match table new deaf6b0ad8ae media: vicodec: Disable (TRY_)DECODER_CMD for the stateless case new 3907f6ef8e0d media: visl: Hook the (TRY_)DECODER_CMD stateless ioctls new 6c0d9e12b1d1 media: verisilicon: Hook the (TRY_)DECODER_CMD stateless ioctls new 1fb7b5ab6211 media: rkvdec: Hook the (TRY_)DECODER_CMD stateless ioctls new e3234e547a4d media: exynos4-is: fimc-is-i2c: remove I2C_CLASS_SPD support new f033c87fda47 media: amphion: Fix VPU core alias name new f9c12d678358 media: atmel-isi: Use accessors for pad config 'try_*' fields new 098a1eed5dae media: microchip-isc: Use accessors for pad config 'try_*' fields new f4b7c07dc19f media: atmel-isc: Use accessors for pad config 'try_*' fields new 9295e7e0cc38 media: atomisp: Use accessors for pad config 'try_*' fields new 0623979d8352 media: tegra-video: Use accessors for pad config 'try_*' fields new fd17e3a9a788 media: i2c: Use accessors for pad config 'try_*' fields new 36f2cd3bd496 media: v4l2-subdev: Rename pad config 'try_*' fields new 6078b2b803db media: v4l2-subdev: Drop outdated comment for v4l2_subdev_ [...] new 274ee48e4ca9 media: ipu3-cio2: Drop comment blocks for subdev op handlers new e5c51f0bb2e4 media: xilinx: csi2rxss: Drop comment blocks for subdev op [...] new c1ac5298867b media: v4l2-subdev: Fix references to pad config new c1d9681407be media: qcom: camss: Fix references to pad config new bb118e86dfcc media: ti: omap3isp: Fix references to pad config new cde7093bd239 media: ti: omap4iss: Fix references to pad config new aeb18af18828 media: i2c: Fix references to pad config new 52c2575db8fa media: v4l: subdev: Store the sub-device in the sub-device state new 049fa16b81c2 media: v4l: subdev: Also return pads array information on [...] new d0fde6aae2ba media: v4l: subdev: Rename sub-device state information ac [...] new 8824170e95d7 media: v4l: subdev: v4l2_subdev_state_get_format always re [...] new 791765b426df media: v4l: subdev: Make stream argument optional in state [...] new 981e0d4c724f media: v4l: subdev: Always compile sub-device state access [...] new bc0e8d91feec media: v4l: subdev: Switch to stream-aware state functions new 34dfd1dd5266 media: v4l: subdev: Remove stream-unaware sub-device state access new 3591c53ae9ec media: v4l: subdev: Return NULL from pad access functions [...] new 8830bf13af87 media: mediatek: vcodec: Get the chip name for each platform new b1b37f6f23c2 media: mediatek: vcodec: Set the supported h264 level for [...] new 23ad34b8b019 media: mediatek: vcodec: Set the supported h265 level for [...] new c3caa86b43f5 media: mediatek: vcodec: Set the supported h264 profile fo [...] new 3572c870e91b media: mediatek: vcodec: Set the supported h265 profile fo [...] new 6147bdd895df media: mediatek: vcodec: Set the supported vp9 level for e [...] new a00b3f296eac media: mediatek: vcodec: Set the supported vp9 profile for [...] new 3b8551e73271 media: wave5: add OF and V4L_MEM2MEM_DRIVERS dependencies new 073249b87615 Merge tag 'v6.7-rc4' into media_stage new 30d187cd7487 media: renesas: vsp1: Fix references to pad config new c12251898fbd dt-bindings: vendor-prefixes: Add prefix for GalaxyCore Inc. new 0d32f666bedc dt-bindings: media: i2c: add galaxycore,gc2145 dt-bindings new 03cc7fefbb09 media: i2c: gc2145: Galaxy Core GC2145 sensor support new a9c8c738066b device property: Add fwnode_name_eq() new cba1ec57b331 dt-bindings: media: Add bindings for THine THP7312 ISP new 0d9e32a8075a media: uapi: Add controls for the THP7312 ISP new 7a52ab415b43 media: i2c: Add driver for THine THP7312 new 5755be5f15d9 media: v4l2-subdev: Rename .init_cfg() operation to .init_state() new c9e3e84963a7 media: v4l: fwnode: Parse MIPI DisCo for Imaging properties new b33cb0cbe289 media: i2c: st-mipid02: correct format propagation new 046ee0e2a4d6 media: i2c: st-mipid02: add usage of v4l2_get_link_freq new c26eb0f32341 media: i2c: st-mipid02: don't keep track of streaming status new 6223dafa3c91 media: i2c: st-mipid02: use cci_* helpers for register access. new 04d170b288b3 media: i2c: st-mipid02: use active state to store pad formats new 290f9b3406d7 media: i2c: st-mipid02: use mipi-csi macro for data-type new 248b6248eaea media: i2c: st-mipid02: removal of unused link_frequency variable new 2cc0f07718f2 media: i2c: st-mipid02: add Y8 format support new b4c4f8b81694 media: i2c: st-vgxy61: Add V4L2_SUBDEV_FL_HAS_EVENTS and s [...] new 998ba665e16e media: i2c: st-vgxy61: add v4l2_fwnode ctrls parse and addition new c7387b069e60 dt-bindings: media: add bindings for stm32 dcmipp new fa0f34188a91 media: MAINTAINERS: add entry for STM32 DCMIPP driver new 28e0f3772296 media: stm32-dcmipp: STM32 DCMIPP camera interface driver new efa5fe19c0a9 media: imx355: Enable runtime PM before registering async [...] new 47a78052db51 media: ov01a10: Enable runtime PM before registering async [...] new 7b0454cfd8ed media: ov13b10: Enable runtime PM before registering async [...] new e242e9c14405 media: ov9734: Enable runtime PM before registering async [...] new ff0fcda15feb media: ccs: Print ireal and float limits converted to integers new 0e7f68fe1602 media: imx319: Enable runtime PM before registering async [...] new 6a6e49f89297 media: Documentation: Initialisation finishes before subde [...] new 9641e8019ae8 media: microchip-isc: Remove dead code in pipeline validation new eba5058633b4 media: v4l: cci: Include linux/bits.h new 94ed00981b51 media: v4l: cci: Add driver-private bit definitions new cd93cc245dfe media: v4l: cci: Add macros to obtain register width and address new 5d6ce399d986 media: ccs: Generate V4L2 CCI compliant register definitions new d180509cca58 media: ccs: Better separate CCS static data access new 529322112a3b media: ccs: Use V4L2 CCI for accessing sensor registers new 2112f3a28e8d media: v4l2-subdev: Fix indentation in v4l2-subdev.h new 3de6ee94aae7 media: v4l: async: Fix duplicated list deletion new bec3db03911b media: v4l: async: Drop useless list move operation new a60577cef7de media: dt-bindings: mediatek: Add phandle to mediatek,scp [...] new 52e1fc9aa828 media: platform: mtk-mdp3: Use devicetree phandle to retrieve SCP new 9f0f0013d3d9 media: exynos-gsc: remove unused improper CONFIG definition new 98b3cd0bfc5c media: visl: Add AV1 support new 357547b87673 doc: media: visl: Add AV1 support new 608ca5a60ee4 media: videobuf2-dma-sg: fix vmap callback new fca4797af415 media: staging: starfive: camss: fix off by one in isp_enu [...] new 15dfed5b4933 media: chips-media: wave5: VIDEO_WAVE_VPU should depend on [...] new b58253793f4f staging: media: VIDEO_STARFIVE_CAMSS should depend on ARCH [...] new 5d3c8990e2bb media: cx231xx: fix a memleak in cx231xx_init_isoc new b3695e86d25a media: stk1160: Fixed high volume of stk1160_dbg messages new ac6494e0ca44 media: qcom: camss: Flag which VFEs require a power-domain new a409b3f08dbe media: qcom: camss: Convert to per-VFE pointer for power-d [...] new eb73facec2c2 media: qcom: camss: Use common VFE pm_domain_on/pm_domain_ [...] new 23aa4f0cd327 media: qcom: camss: Move VFE power-domain specifics into vfe.c new d89751c61279 media: qcom: camss: Add support for named power-domains new 6997278ae5f0 media: qcom: camss: Flag VFE-lites to support more VFEs new 801ca0e7f9be media: qcom: camss: Flag CSID-lites to support more CSIDs new 8016943b5947 media: qcom: camss: Add sm8250 named power-domain support new 9e7dc39260ed media: rockchip: rga: fix swizzling for RGB formats new 77f2e2b255ce media: rockchip: rga: extract helper to fill descriptors new 6040702ade23 media: rockchip: rga: allocate DMA descriptors per buffer new 558c248f930e media: rockchip: rga: split src and dst buffer setup new 25783e2a984e media: rockchip: rga: pre-calculate plane offsets new ec9ef8dda2a2 media: rockchip: rga: set dma mask to 32 bits new 60faf2b82b52 media: rockchip: rga: use clamp() to clamp size to limits new 012602c560b4 media: rockchip: rga: use pixelformat to find format new 4e4dd24e309d media: rockchip: rga: add local variable for pix_format new 2addee7aeff2 media: rockchip: rga: use macros for testing buffer type new 0148bcd77d0a media: rockchip: rga: switch to multi-planar API new a61ff67ffb9d media: rockchip: rga: rework buffer handling for multi-pla [...] new db71a7f5cbb8 media: rockchip: rga: add NV12M support new 91478b772fb5 media: ccs: Select V4L2_CCI_I2C new c692696fc51c media: saa6752hs: Don't set format in sub-device state new dff1eebf2be3 media: adv7183: Don't set format in sub-device state new 72c8cb48a4cc media: mt9t112: Don't set format in sub-device state new 09aee3995f9e media: rj54n1cb0c: Don't set format in sub-device state new 843750fb85fd media: tw9910: Don't set format in sub-device state new e55a9482888d media: ov9640: Don't set format in sub-device state new 0d75bb6ae127 media: bttv: start_streaming should return a proper error code new 3f1faa154a43 media: bttv: add back vbi hack new 350ab13e1382 media: videobuf2: request more buffers for vb2_read new dba3e701917a media: uvcvideo: Fix power line control for a Chicony camera new 323666d1b323 media: uvcvideo: Pick first best alternate setting insteed [...] new 6180056b0e0c media: uvcvideo: Fix power line control for SunplusIT camera new 2a0ed5a3573b media: imx: imx7-media-csi: Include headers explicitly new 5705b0e0eb55 media: imx-mipi-csis: Fix clock handling in remove() new fb387fcb5cdd media: imx-mipi-csis: Drop extra clock enable at probe() new d80d227eb0f6 media: nxp: imx8-isi-debug: Add missing 36-Bit DMA registe [...] new 25bf28b25a2a media: dt-bindings: media: rkisp1: Fix the port descriptio [...] new 452f604a4683 media: rkisp1: Fix media device memory leak new 688f3af3c354 media: rkisp1: Fix memory leaks in rkisp1_isp_unregister() new 85d2a31fe4d9 media: rkisp1: Drop IRQF_SHARED new 3eb7910e1b16 media: rkisp1: Fix IRQ handler return values new 0753874617de media: rkisp1: Store IRQ lines new 870565f063a5 media: rkisp1: Fix IRQ disable race issue new 02f2c7b45727 media: rkisp1: regs: Consolidate MI interrupt wrap fields new adf1cba7c85f media: rkisp1: debug: Add register dump for IS new af58c2d9d395 media: rkisp1: debug: Count completed frame interrupts new efa28efd9cba media: rkisp1: resizer: Stop manual allocation of v4l2_sub [...] new c2a8653c197d media: venus: core: Set up secure memory ranges for SC7280 new b9407b259f70 media: chips-media: wave5: Remove duplicate check new f54ce765d691 media: MAINTAINERS: Correct file entry in WAVE5 VPU CODEC DRIVER new a3d51462804f media: chips-media: wave5: Fix spelling mistake "bufferur" [...] new 4e4103d6f3e9 media: chips-media: wave5: Fix panic on decoding DECODED_I [...] new 1ddeeac2dffd media: chips-media: wave5: Requires GENERIC_ALLOCATOR new f9c8ddce2fe3 media: amphion: remove mutext lock in condition of wait_event new 7b9df4ac0d7d dt-bindings: vendor-prefixes: Add techwell vendor prefix new 0f82ffa9a295 media: dt-bindings: media: i2c: Add bindings for TW9900 new 918b14a26b12 media: i2c: Introduce a driver for the Techwell TW9900 decoder new 20a4ecc7860a MAINTAINERS: Add missing bindings for max96712 new d8b45ee43a05 media: platform: exynos4-is: return callee's error code ra [...] new a2dd235df435 media: dvbdev: drop refcount on error path in dvb_device_open() new 5b2f885e2f6f media: dvb-frontends: m88ds3103: Fix a memory leak in an e [...] new 09b4195021be media: ddbridge: fix an error code problem in ddb_probe new 1545c2b92bdf media: atmel-isi: Fix crash due to missing subdev in state new d92e7a013ff3 media: v4l2-cci: Add support for little-endian encoded registers new 60fc87a69523 media: i2c: imx290: Properly encode registers as little-endian new 4e671eb56b95 media: i2c: ak7375: Prepare for supporting another chip new f8e004714a94 media: dt-bindings: ak7375: Add ak7345 support new df15385e6793 media: i2c: ak7375: Add support for ak7345 new 164bf1728651 dt-bindings: vendor-prefixes: Add prefix alliedvision new 381d661a00e9 media: dt-bindings: alvium: add document YAML binding new 0a7af872915e media: i2c: Add support for alvium camera new 1a140854bc8c media: ov2740: Add support for reset GPIO new 846a37cf470f media: ov2740: Add support for external clock new 47913c1f554c media: ov2740: Move fwnode_graph_get_next_endpoint() call up new 41543c7ccc68 media: ov2740: Improve ov2740_check_hwcfg() error reporting new 3735228bbe35 media: ov2740: Fix hts value new 4024107e104c media: ov2740: Check hwcfg after allocating the ov2740 struct new 0677a2d9b735 media: ov2740: Add support for 180 MHz link frequency new efff0a80bc66 media: ov2740: Add a sleep after resetting the sensor new fb16c04a538e media: ipu-bridge: Change ov2740 link-frequency to 180 MHz new ab8d7194acd1 media: v4l: Safely to call v4l2_subdev_cleanup on an unini [...] new cff18d8f8bf1 media: Documentation: BT.601 is not a bus new 16be18d71cc7 media: Documentation: LP-11 and LP-111 are states, not modes new 458492e8d81e media: dt-bindings: ov8856: decouple lanes and link freque [...] new 7e6b43715042 media: dt-bindings: gc0308: add binding new d91123d7c9d4 media: MAINTAINERS: Add GalaxyCore in camera sensor section new 3ae52083b533 media: i2c: gc0308: new driver new 657cd1fab06e media: i2c: imx214: Explain some magic numbers new 4f302d004bd0 media: i2c: imx214: Move controls init to separate function new 2ae9f9780d80 media: i2c: imx214: Read orientation and rotation from sys [...] new 79e3a67a203a media: i2c: imx214: Add sensor's pixel matrix size new bd4eadc4536f media: dt-bindings: media: imx335: Add supply bindings new d5ca45b8b91e media: i2c: imx335: Fix logging line endings new 1af87779e9f7 media: i2c: imx335: Improve configuration error reporting new fea91ee73b7c media: i2c: imx335: Enable regulator supplies new 252b2caaf2cb media: i2c: imx335: Implement get selection API new d7b95ad7a8d5 media: i2c: imx335: Fix hblank min/max values new cfa49ff0558a media: i2c: imx335: Support 2592x1940 10-bit mode new 00c68a4b5a60 media: dt-bindings: Add OmniVision OV64A40 new 03d93f8ed7e3 media: i2c: Add driver for OmniVision OV64A40 new 3253a8cdd7fe dt-bindings: media: s5p-mfc: Add mfcv12 variant new 199643db9ac2 media: s5p-mfc: Rename IS_MFCV10 macro new e57b6d326f94 media: s5p-mfc: Add initial support for MFCv12 new 6f1466123d73 media: s5p-mfc: Add YV12 and I420 multiplanar format support new c639899bb667 media: s5p-mfc: Add support for rate controls in MFCv12 new 15fe06f7dcb9 media: s5p-mfc: Add support for UHD encoding. new ff3f4490625b media: s5p-mfc: Add support for DMABUF for encoder new a394c3ff5f98 media: s5p-mfc: Set context for valid case before calling try_run new f30d7cfac417 media: s5p-mfc: Load firmware for each run in MFCv12. new e4af84f34c5a media: s5p-mfc: DPB Count Independent of VIDIOC_REQBUF new 08e5c36410ca media: v4l: subdev: Move out subdev state lock macros outs [...] new 287fe160834a media: v4l2-subdev: Turn .[gs]_frame_interval into pad operations new 805d4311a54a media: v4l2-subdev: Add which field to struct v4l2_subdev_ [...] new 6b456240b301 media: v4l2-subdev: Store frame interval in subdev state new 2b455a551f2e media: docs: uAPI: Clarify error documentation for invalid [...] new a5113ac8752e media: docs: uAPI: Expand error documentation for invalid [...] new 95e802a2bfff media: docs: uAPI: Fix documentation of 'which' field for [...] new a3e28ea77717 media: i2c: thp7312: Store frame interval in subdev state new 80c2b40a5139 media: videobuf2: core: Rename min_buffers_needed field in [...] new 02d4e62ae245 media: i2c: mt9m114: use fsleep() in place of udelay() new 60a031b64984 media: i2c: thp7312: select CONFIG_FW_LOADER new 61da593f4458 Merge tag 'media/v6.8-2' of git://git.kernel.org/pub/scm/l [...] new 5758844105f7 fbdev: imxfb: fix left margin setting new b85f17367990 fbdev: imxfb: move PCR bitfields near their offset new b0e05872f7ae fbdev: imxfb: use BIT, FIELD_{GET,PREP} and GENMASK macros new da119a074d77 fbdev: imxfb: replace some magic numbers with constants new df937b8bb604 fbdev: imxfb: add missing SPDX tag new f11025059b59 fbdev: imxfb: drop ftrace-like logging new 62c82a47cbf8 fbdev: imxfb: add missing spaces after ',' new 77bf5df43348 fbdev: imxfb: Fix style warnings relating to printk() new cb892e5dfed3 fbdev: imxfb: use __func__ for function name new d6dfcdaa4e6e fbdev: imxfb: add '*/' on a separate line in block comment new 75dda3f04ae7 fbdev: fsl-diu-fb: Fix sparse warning due to virt_to_phys( [...] new af1563f256e2 fbdev: mmp: Fix typo and wording in code comment new 5379c646960e fbdev: hgafb: fix kernel-doc comments new d9f25b59ed85 fbdev: Remove support for Carillo Ranch driver new dee56ccb468a fbdev: amba-clcd: Delete the old CLCD driver new 15e4c1f46227 fbdev: flush deferred work in fb_deferred_io_fsync() new 33cd6ea9c067 fbdev: flush deferred IO before closing new 12b8de566fa9 video/sticore: Store ROM device in STI struct new b362179731f0 fbdev/stifb: Allocate fb_info instance with framebuffer_alloc() new ca6c080eef42 arch/parisc: Detect primary video device from device instance new e2e0b838a184 video/sticore: Remove info field from STI struct new 29328fb06cee video/logo: use %u format specifier for unsigned int values new 7452b319bd30 fbdev/sis: Remove dependency on screen_info new 778e73d2411a drm/hyperv: Remove firmware framebuffers with aperture helper new 0aa0838c84da fbdev/hyperv_fb: Remove firmware framebuffers with apertur [...] new df67699c9cb0 firmware/sysfb: Clear screen_info state after consuming it new c25a19afb81c fbdev/hyperv_fb: Do not clear global screen_info new 689237ab37c5 fbdev/intelfb: Remove driver new d97a78423c33 Merge tag 'fbdev-for-6.8-rc1' of git://git.kernel.org/pub/ [...] new b0a1fe4610de HID: magicmouse: fix kerneldoc for struct magicmouse_sc new 4e71d262899d HID: amd_sfh: rename float_to_int() to amd_sfh_float_to_int() new b5b0774d53bb HID: amd_sfh: Add a new interface for exporting HPD data new 584f35a3647d HID: amd_sfh: Add a new interface for exporting ALS data new 6b93f350e55f Merge branch 'for-6.8/amd-sfh' into for-linus new d74ac6f60a7e dt-bindings: HID: i2c-hid: elan: Introduce Ilitek ili2901 new 03ddb7de012c HID: i2c-hid: elan: Add ili2901 timing new 39e7facbe5ea Merge branch 'for-6.8/elan' into for-linus new 37d158d0b051 HID: make hid_bus_type const new c4a9743699f3 HID: make ishtp_cl_bus_type const new 9b0a3839e8d2 HID: bpf: make bus_type const in struct hid_bpf_ops new 82a18fc3aafe Merge branch 'for-6.8/hid-bus-type-const' into for-linus new f023605d1de6 HID: i2c-hid: Fold i2c_hid_execute_reset() into i2c_hid_hwreset() new 96d3098db835 HID: i2c-hid: Split i2c_hid_hwreset() in start() and finis [...] new aa69d6974185 HID: i2c-hid: Switch i2c_hid_parse() to goto style error handling new af93a167eda9 HID: i2c-hid: Move i2c_hid_finish_hwreset() to after readi [...] new 7bcf9ebb50f2 HID: i2c-hid: Turn missing reset ack into a warning new bd008acdac45 HID: i2c-hid: Remove I2C_HID_QUIRK_SET_PWR_WAKEUP_DEV quirk new 7d7a252842ec HID: i2c-hid: Renumber I2C_HID_QUIRK_ defines new ff18ab5a4562 Merge branch 'for-6.8/i2c-hid' into for-linus new a3a44d2d3a5c HID: Intel-ish-hid: Ishtp: Add helper functions for client [...] new f645a90e8ff7 HID: intel-ish-hid: ishtp-hid-client: use helper functions [...] new 09b57d983e0d HID: intel-ish-hid: ishtp-fw-loader: use helper functions [...] new 42a244be36cd platform/chrome: cros_ec_ishtp: use helper functions for c [...] new 0e63dd27f456 HID: intel-ish-hid: ipc: Rework EHL OOB wakeup new f60c35260e56 Merge branch 'for-6.8/intel-ish' into for-linus new 740329d7120f HID: mcp2200: added driver for GPIOs of MCP2200 new 4dc8c87a96ee Merge branch 'for-6.8/mcp2200' into for-linus new d9786159d229 HID: mcp2221: Set ACPI companion new 02a46753601a HID: mcp2221: Don't set bus speed on every transfer new 2682468671aa HID: mcp2221: Handle reads greater than 60 bytes new e9d29f4f6f5c Merge branch 'for-6.8/mcp2221' into for-linus new 94f18bb19945 HID: nintendo: add support for nso controllers new f54a651c5794 Merge branch 'for-6.8/nintendo' into for-linus new 887f8094b335 selftests/hid: vmtest.sh: update vm2c and container new 46bc0277c250 selftests/hid: vmtest.sh: allow finer control on the build steps new 110292a77f7c selftests/hid: base: allow for multiple skip_if_uhdev new b5edacf79c8e selftests/hid: tablets: remove unused class new d52f52069fed selftests/hid: tablets: move the transitions to PenState new 881ccc36b426 selftests/hid: tablets: move move_to function to PenDigitizer new d8d7aa2266a7 selftests/hid: tablets: do not set invert when the eraser is used new e08e493ff961 selftests/hid: tablets: set initial data for tilt/twist new 83912f83fabc selftests/hid: tablets: define the elements of PenState new 74452d6329be selftests/hid: tablets: add variants of states with buttons new 1f01537ef17e selftests/hid: tablets: convert the primary button tests new 76df1f72fb25 selftests/hid: tablets: add a secondary barrel switch test new ab9b82909e9b selftests/hid: tablets: be stricter for some transitions new ed5bc56cedca selftests/hid: fix mypy complains new f556aa957df8 selftests/hid: fix ruff linter complains new da2c1b861065 selftests/hid: fix failing tablet button tests new 1cb09b552b1a Merge branch 'for-6.8/selftests' into for-linus new 8e2f79f41a5d HID: sensor-hub: Enable hid core report processing for all [...] new 333b217c151c Merge branch 'for-6.8/sensor-hub' into for-linus new 34281b4d916f HID: hid-steam: Avoid overwriting smoothing parameter new 917972636e82 HID: hid-steam: Disable watchdog instead of using a heartbeat new 691ead124a0c HID: hid-steam: Clean up locking new 555b818adb97 HID: hid-steam: Make client_opened a counter new 4f9a5a9769cc HID: hid-steam: Update list of identifiers from SDL new 43565b6788d4 HID: hid-steam: Better handling of serial number length new cd438e57dd05 HID: hid-steam: Add gamepad-only mode switched to by holdi [...] new 53eb93563881 Merge branch 'for-6.8/steam' into for-linus new fd2a9b29dc9c HID: wacom: Remove AES power_supply after extended inactivity new 502296030ec6 HID: wacom: Correct behavior when processing some confiden [...] new b0fb904d074e HID: wacom: Add additional tests of confidence behavior new 0b43615af197 Merge branch 'for-6.8/wacom' into for-linus new fef018d81996 Merge tag 'hid-for-linus-2024010801' of git://git.kernel.o [...] new f3e25e68ceb2 pwm: Drop unused member "pwm" from struct pwm_device new 54c86dd20bba pwm: Replace PWM chip unique base by unique ID new 0360a4873372 pwm: Mention PWM chip ID in /sys/kernel/debug/pwm new 6c4406ce609f pwm: cros-ec: Drop unused member from driver private data new ded38f874eff pwm: atmel-hlcdc: Use DEFINE_SIMPLE_DEV_PM_OPS for PM functions new a7bab37f87c2 pwm: atmel-tcb: Use DEFINE_SIMPLE_DEV_PM_OPS for PM functions new fac37751c468 pwm: berlin: Use DEFINE_SIMPLE_DEV_PM_OPS for PM functions new d6b81be1f5f9 pwm: brcmstb: Use DEFINE_SIMPLE_DEV_PM_OPS for PM functions new 30b5b066fa83 pwm: dwc: Use DEFINE_SIMPLE_DEV_PM_OPS for PM functions new 9676b40e1885 pwm: imx-tpm: Use DEFINE_SIMPLE_DEV_PM_OPS for PM functions new e9ebab624d0a pwm: samsung: Use DEFINE_SIMPLE_DEV_PM_OPS for PM functions new 39dfb60c724c pwm: stm32-lp: Use DEFINE_SIMPLE_DEV_PM_OPS for PM functions new 3d67277607c7 pwm: stm32: Use DEFINE_SIMPLE_DEV_PM_OPS for PM functions new 5d5a0aa5e261 pwm: tiecap: Use DEFINE_SIMPLE_DEV_PM_OPS for PM functions new fb1b517fd876 pwm: tiehrpwm: Use DEFINE_SIMPLE_DEV_PM_OPS for PM functions new 1c9a2ad84f5a pwm: jz4740: Add trailing \n to error messages new b0445a18d3ee pwm: Narrow scope of struct pwm_device pointer new 7ee2273197f1 pwm: Use device_get_match_data() new e495f47274a1 pwm: stm32: Replace write_ccrx with regmap_write new c0504f59ced4 pwm: stm32: Make ch parameter unsigned new 41fa8f57c0d2 pwm: stm32: Use hweight32 in stm32_pwm_detect_channels new e56ec7b7527c pwm: stm32: Implement .get_state() new 19f1016ea960 pwm: stm32: Fix enable count for clk in .probe() new 74ade42105bb dt-bindings: pwm: remove Xinlei's mail new 2d91123ae561 pwm: Update kernel doc for struct pwm_chip new 80943bbdcfa8 pwm: Stop referencing pwm->chip new c748a6d77c06 pwm: Rename pwm_apply_state() to pwm_apply_might_sleep() new dc518b378dce pwm: Replace ENOTSUPP with EOPNOTSUPP new 752193da3f8b pwm: renesas: Remove unused include new 7170d3beafc2 pwm: Make it possible to apply PWM changes in atomic context new fcc760729359 pwm: bcm2835: Allow PWM driver to be used in atomic context new 363d0e56285e media: pwm-ir-tx: Trigger edges from hrtimer interrupt context new 46cfec2a865a dt-bindings: pwm: ti,pwm-omap-dmtimer: Update binding for yaml new 01b571fbbac4 pwm: omap-dmtimer: Drop locking new d243221dc9e2 pwm: crc: Use consistent variable naming for driver data new efb704abedc7 pwm: Reduce number of pointer dereferences in pwm_device_r [...] new d9eb24c6f499 pwm: stmpe: Silence duplicate error messages new b41ccc3bc9da pwm: meson: Simplify using dev_err_probe() new 4430d02dc1df pwm: lpc18xx-sct: Don't modify the cached period of other [...] new 80e4a9987999 pwm: Drop two unused API functions new 881791886bfa pwm: cros-ec: Drop documentation for dropped struct member new c2e64baac4f3 pwm: Add pwm_apply_state() compatibility stub new d73f444d06fb pwm: linux/pwm.h: fix Excess kernel-doc description warning new 7afc0e7f681e MAINTAINERS: pwm: Thierry steps down, Uwe takes over new 42bff4d0f9b9 Merge tag 'pwm/for-6.8-rc1' of git://git.kernel.org/pub/sc [...] new 6767b6f4b461 dt-bindings: qcom,pdc: Add compatible for SM8550 new 8a5236acacb9 of: overlay: enable of_overlay_fdt_apply() kerneldoc new 7d646d5c50c6 dt-bindings: power: fsl,scu-pd: Document imx8dl new 1080b5c0c1a6 of: fix recursion typo in kernel doc new ca41ae8f445e dt-bindings: interrupt-controller: Add SDX75 PDC compatible new c1c647f604a5 dt-bindings: qcom,pdc: document the SM8650 Power Domain Co [...] new daa9249408fc dt-bindings: interrupt-controller: qcom,pdc: document pdc [...] new 9e7f72d45247 dt-bindings: fsl,dpaa2-console: drop unneeded quotes new 67f7a63ecc71 dt-bindings: arm/calxeda: drop unneeded quotes new e185a24eeab3 dt-bindings: correct white-spaces in examples new 3310288f6135 of/platform: Disable sysfb if a simple-framebuffer node is found new 83a368a3fc8a docs: dt-bindings: add DTS Coding Style document new 644977738c44 dt-bindings: gpu: samsung-rotator: drop redundant quotes new 6b91e0ee7fc9 dt-bindings: gpu: samsung: re-order entries to match codin [...] new f1d797b6da5e dt-bindings: gpu: samsung: constrain clocks in top-level p [...] new 6ff067f3d566 dt-bindings: gpu: samsung-g2d: constrain iommus and power-domains new 6a4ff5eab843 dt-bindings: gpu: samsung-scaler: constrain iommus and pow [...] new f0f99f371822 dt-bindings: cache: qcom,llcc: correct QDU1000 reg entries new 7048708fec3a dt-bindings: drm: rockchip: convert inno_hdmi-rockchip.txt [...] new ff5912b96f03 dt-bindings: arm: merge qcom,idle-state with idle-state new 9de97e2a4e3a dt-bindings: display: panel: Add synaptics r63353 panel co [...] new a1499b7541cc media: dt-bindings: samsung,s5p-mfc: Fix iommu properties schemas new 30e0bbf50a70 dt-bindings: mmc: sdhci-pxa: Fix 'regs' typo new 76156d06769b dt-bindings: arm: Add remote etm dt-binding new 4ec295efef1a dt-bindings: display: rockchip,inno-hdmi: Document RK3128 [...] new 26c9d152ebf3 dt-bindings: tpm: Consolidate TCG TIS bindings new d3b8b0855a11 dt-bindings: tpm: Convert Google Cr50 bindings to DT schema new cd6366c0c999 dt-bindings: tpm: Convert IBM vTPM bindings to DT schema new 3f4cc70d8909 dt-bindings: tpm: Document Microsoft fTPM bindings new 09c49315f4c7 drivers: of: Fixed kernel doc warning new 5e3ef4546819 dt-bindings: ignore paths outside kernel for DT_SCHEMA_FILES new 4dde83569832 of: Fix double free in of_parse_phandle_with_args_map new 5b202c250acd dt-bindings: power: Clarify wording for wakeup-source property new 9defbb1bcf97 dt-bindings: vendor-prefixes: Add smi new 36a7c96b3f26 dt-bindings: fpga: Convert bridge binding to yaml new 22439cf4d1ca dt-bindings: fpga: altera: Convert bridge bindings to yaml new 716089b417cf of: unittest: Fix of_count_phandle_with_args() expected va [...] new 38814330fedd Merge tag 'devicetree-for-6.8' of git://git.kernel.org/pub [...]
The 490 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: Documentation/admin-guide/media/starfive_camss.rst | 72 + .../admin-guide/media/starfive_camss_graph.dot | 12 + Documentation/admin-guide/media/v4l-drivers.rst | 1 + Documentation/admin-guide/media/visl.rst | 2 + Documentation/devicetree/bindings/Makefile | 2 +- .../devicetree/bindings/arm/calxeda/l2ecc.yaml | 2 +- .../bindings/arm/msm/qcom,idle-state.txt | 84 - .../bindings/arm/qcom,coresight-remote-etm.yaml | 51 + .../bindings/auxdisplay/hit,hd44780.yaml | 2 +- .../devicetree/bindings/cache/qcom,llcc.yaml | 2 +- .../bindings/clock/baikal,bt1-ccu-pll.yaml | 2 +- .../devicetree/bindings/cpu/idle-states.yaml | 81 +- .../bindings/display/panel/synaptics,r63353.yaml | 61 + .../display/rockchip/inno_hdmi-rockchip.txt | 49 - .../display/rockchip/rockchip,inno-hdmi.yaml | 139 + .../devicetree/bindings/dts-coding-style.rst | 196 ++ .../bindings/fpga/altera-fpga2sdram-bridge.txt | 13 - .../bindings/fpga/altera-freeze-bridge.txt | 20 - .../bindings/fpga/altera-hps2fpga-bridge.txt | 36 - .../fpga/altr,freeze-bridge-controller.yaml | 41 + .../fpga/altr,socfpga-fpga2sdram-bridge.yaml | 33 + .../fpga/altr,socfpga-hps2fpga-bridge.yaml | 49 + .../devicetree/bindings/fpga/fpga-bridge.txt | 13 - .../devicetree/bindings/fpga/fpga-bridge.yaml | 30 + .../bindings/fpga/xlnx,pr-decoupler.yaml | 5 +- .../devicetree/bindings/gpu/samsung-g2d.yaml | 71 +- .../devicetree/bindings/gpu/samsung-rotator.yaml | 9 +- .../devicetree/bindings/gpu/samsung-scaler.yaml | 81 +- .../devicetree/bindings/iio/adc/adi,ad7780.yaml | 6 +- .../bindings/iio/adc/qcom,spmi-iadc.yaml | 2 +- .../bindings/iio/adc/qcom,spmi-rradc.yaml | 2 +- Documentation/devicetree/bindings/index.rst | 1 + .../devicetree/bindings/input/elan,ekth6915.yaml | 5 +- .../bindings/interrupt-controller/qcom,pdc.yaml | 4 + .../st,stih407-irq-syscfg.yaml | 4 +- .../devicetree/bindings/media/cnm,wave521c.yaml | 61 + .../media/i2c/alliedvision,alvium-csi2.yaml | 81 + .../bindings/media/i2c/asahi-kasei,ak7375.yaml | 4 +- .../bindings/media/i2c/galaxycore,gc0308.yaml | 108 + .../bindings/media/i2c/galaxycore,gc2145.yaml | 113 + .../devicetree/bindings/media/i2c/ov8856.yaml | 24 +- .../bindings/media/i2c/ovti,ov64a40.yaml | 103 + .../devicetree/bindings/media/i2c/sony,imx335.yaml | 13 + .../bindings/media/i2c/techwell,tw9900.yaml | 137 + .../bindings/media/i2c/thine,thp7312.yaml | 224 ++ .../devicetree/bindings/media/rockchip-isp1.yaml | 11 +- .../devicetree/bindings/media/samsung,s5p-mfc.yaml | 47 +- .../devicetree/bindings/media/st,stm32-dcmipp.yaml | 89 + .../bindings/media/starfive,jh7110-camss.yaml | 180 + .../bindings/misc/fsl,dpaa2-console.yaml | 2 +- .../devicetree/bindings/mmc/arm,pl18x.yaml | 2 +- .../devicetree/bindings/mmc/sdhci-pxa.yaml | 4 +- Documentation/devicetree/bindings/net/sff,sfp.yaml | 2 +- .../bindings/pci/toshiba,visconti-pcie.yaml | 2 +- .../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml | 6 +- .../devicetree/bindings/power/fsl,scu-pd.yaml | 1 + .../bindings/power/supply/richtek,rt9455.yaml | 8 +- .../devicetree/bindings/power/wakeup-source.txt | 18 +- .../devicetree/bindings/pwm/mediatek,pwm-disp.yaml | 1 - .../devicetree/bindings/pwm/pwm-omap-dmtimer.txt | 22 - .../bindings/pwm/ti,omap-dmtimer-pwm.yaml | 59 + .../devicetree/bindings/regulator/mps,mp5416.yaml | 4 +- .../devicetree/bindings/regulator/mps,mpq7920.yaml | 4 +- .../bindings/remoteproc/fsl,imx-rproc.yaml | 8 +- .../bindings/security/tpm/google,cr50.txt | 19 - .../devicetree/bindings/security/tpm/ibmvtpm.txt | 41 - .../bindings/security/tpm/st33zp24-i2c.txt | 34 - .../bindings/security/tpm/st33zp24-spi.txt | 32 - .../devicetree/bindings/security/tpm/tpm-i2c.txt | 26 - .../bindings/security/tpm/tpm_tis_mmio.txt | 25 - .../bindings/security/tpm/tpm_tis_spi.txt | 23 - .../devicetree/bindings/tpm/google,cr50.yaml | 65 + .../devicetree/bindings/tpm/ibm,vtpm.yaml | 104 + .../devicetree/bindings/tpm/microsoft,ftpm.yaml | 47 + .../devicetree/bindings/tpm/tcg,tpm-tis-i2c.yaml | 90 + .../devicetree/bindings/tpm/tcg,tpm-tis-mmio.yaml | 49 + .../devicetree/bindings/tpm/tcg,tpm_tis-spi.yaml | 75 + .../devicetree/bindings/tpm/tpm-common.yaml | 87 + .../devicetree/bindings/trivial-devices.yaml | 16 - .../devicetree/bindings/vendor-prefixes.yaml | 8 + Documentation/driver-api/media/camera-sensor.rst | 7 +- .../driver-api/media/drivers/ccs/mk-ccs-regs | 104 +- Documentation/driver-api/media/tx-rx.rst | 25 +- Documentation/driver-api/media/v4l2-subdev.rst | 11 +- Documentation/driver-api/pwm.rst | 17 +- Documentation/fb/index.rst | 1 - Documentation/fb/intelfb.rst | 155 - Documentation/userspace-api/ioctl/ioctl-number.rst | 1 - .../userspace-api/media/drivers/index.rst | 1 + .../userspace-api/media/drivers/thp7312.rst | 39 + .../userspace-api/media/v4l/vidioc-create-bufs.rst | 8 +- .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 8 + .../userspace-api/media/v4l/vidioc-reqbufs.rst | 1 + .../v4l/vidioc-subdev-enum-frame-interval.rst | 9 +- .../media/v4l/vidioc-subdev-enum-frame-size.rst | 7 +- .../media/v4l/vidioc-subdev-enum-mbus-code.rst | 7 +- .../media/v4l/vidioc-subdev-g-client-cap.rst | 5 + .../media/v4l/vidioc-subdev-g-crop.rst | 7 +- .../media/v4l/vidioc-subdev-g-fmt.rst | 5 +- .../media/v4l/vidioc-subdev-g-frame-interval.rst | 20 +- .../media/v4l/vidioc-subdev-g-routing.rst | 7 +- .../media/v4l/vidioc-subdev-g-selection.rst | 7 +- MAINTAINERS | 94 +- arch/parisc/video/fbdev.c | 2 +- drivers/Makefile | 3 +- drivers/base/property.c | 28 + drivers/firmware/sysfb.c | 14 +- drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 8 +- drivers/gpu/drm/i915/display/intel_backlight.c | 6 +- drivers/gpu/drm/solomon/ssd130x.c | 2 +- drivers/hid/Kconfig | 22 +- drivers/hid/Makefile | 1 + drivers/hid/amd-sfh-hid/amd_sfh_common.h | 6 + drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_desc.c | 28 +- drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c | 20 + drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.c | 59 + drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.h | 2 + drivers/hid/hid-core.c | 2 +- drivers/hid/hid-ids.h | 6 +- drivers/hid/hid-magicmouse.c | 3 + drivers/hid/hid-mcp2200.c | 392 +++ drivers/hid/hid-mcp2221.c | 72 +- drivers/hid/hid-nintendo.c | 897 +++-- drivers/hid/hid-sensor-hub.c | 2 +- drivers/hid/hid-steam.c | 547 ++- drivers/hid/i2c-hid/i2c-hid-core.c | 137 +- drivers/hid/i2c-hid/i2c-hid-of-elan.c | 8 + drivers/hid/intel-ish-hid/ipc/pci-ish.c | 67 +- drivers/hid/intel-ish-hid/ishtp-fw-loader.c | 60 +- drivers/hid/intel-ish-hid/ishtp-hid-client.c | 63 +- drivers/hid/intel-ish-hid/ishtp/bus.c | 2 +- drivers/hid/intel-ish-hid/ishtp/client.c | 185 +- drivers/hid/wacom.h | 1 + drivers/hid/wacom_sys.c | 8 + drivers/hid/wacom_wac.c | 44 +- drivers/hid/wacom_wac.h | 1 + drivers/hwmon/pwm-fan.c | 8 +- drivers/input/misc/da7280.c | 4 +- drivers/input/misc/pwm-beeper.c | 4 +- drivers/input/misc/pwm-vibra.c | 8 +- drivers/input/touchscreen/atmel_mxt_ts.c | 2 +- drivers/input/touchscreen/sur40.c | 7 +- drivers/leds/leds-pwm.c | 2 +- drivers/leds/rgb/leds-pwm-multicolor.c | 4 +- drivers/media/cec/core/cec-adap.c | 54 +- drivers/media/cec/platform/cros-ec/cros-ec-cec.c | 2 + drivers/media/common/saa7146/saa7146_fops.c | 2 +- drivers/media/common/videobuf2/videobuf2-core.c | 518 +-- drivers/media/common/videobuf2/videobuf2-dma-sg.c | 10 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 87 +- drivers/media/dvb-core/dvb_vb2.c | 21 +- drivers/media/dvb-core/dvbdev.c | 2 + drivers/media/dvb-frontends/m88ds3103.c | 7 +- drivers/media/dvb-frontends/rtl2832_sdr.c | 5 +- drivers/media/i2c/Kconfig | 73 + drivers/media/i2c/Makefile | 6 + drivers/media/i2c/adv7180.c | 28 +- drivers/media/i2c/adv7183.c | 2 - drivers/media/i2c/adv748x/adv748x-afe.c | 6 +- drivers/media/i2c/adv748x/adv748x-csi2.c | 2 +- drivers/media/i2c/adv748x/adv748x-hdmi.c | 6 +- drivers/media/i2c/adv7511-v4l2.c | 4 +- drivers/media/i2c/adv7604.c | 4 +- drivers/media/i2c/adv7842.c | 4 +- drivers/media/i2c/ak7375.c | 132 +- drivers/media/i2c/alvium-csi2.c | 2558 ++++++++++++++ drivers/media/i2c/alvium-csi2.h | 475 +++ drivers/media/i2c/ar0521.c | 5 +- drivers/media/i2c/ccs/Kconfig | 1 + drivers/media/i2c/ccs/ccs-core.c | 134 +- drivers/media/i2c/ccs/ccs-reg-access.c | 213 +- drivers/media/i2c/ccs/ccs-regs.h | 906 ++--- drivers/media/i2c/ccs/ccs.h | 3 + drivers/media/i2c/ccs/smiapp-reg-defs.h | 951 ++--- drivers/media/i2c/ds90ub913.c | 13 +- drivers/media/i2c/ds90ub953.c | 13 +- drivers/media/i2c/ds90ub960.c | 23 +- drivers/media/i2c/et8ek8/et8ek8_driver.c | 23 +- drivers/media/i2c/gc0308.c | 1451 ++++++++ drivers/media/i2c/gc2145.c | 1450 ++++++++ drivers/media/i2c/hi556.c | 13 +- drivers/media/i2c/hi846.c | 21 +- drivers/media/i2c/hi847.c | 9 +- drivers/media/i2c/imx208.c | 9 +- drivers/media/i2c/imx214.c | 207 +- drivers/media/i2c/imx219.c | 21 +- drivers/media/i2c/imx258.c | 9 +- drivers/media/i2c/imx274.c | 74 +- drivers/media/i2c/imx290.c | 60 +- drivers/media/i2c/imx296.c | 28 +- drivers/media/i2c/imx319.c | 19 +- drivers/media/i2c/imx334.c | 16 +- drivers/media/i2c/imx335.c | 227 +- drivers/media/i2c/imx355.c | 19 +- drivers/media/i2c/imx412.c | 16 +- drivers/media/i2c/imx415.c | 16 +- drivers/media/i2c/isl7998x.c | 6 +- drivers/media/i2c/max9286.c | 32 +- drivers/media/i2c/mt9m001.c | 16 +- drivers/media/i2c/mt9m111.c | 44 +- drivers/media/i2c/mt9m114.c | 104 +- drivers/media/i2c/mt9p031.c | 14 +- drivers/media/i2c/mt9t112.c | 1 - drivers/media/i2c/mt9v011.c | 34 +- drivers/media/i2c/mt9v032.c | 10 +- drivers/media/i2c/mt9v111.c | 44 +- drivers/media/i2c/og01a1b.c | 10 +- drivers/media/i2c/ov01a10.c | 30 +- drivers/media/i2c/ov02a10.c | 16 +- drivers/media/i2c/ov08d10.c | 9 +- drivers/media/i2c/ov08x40.c | 7 +- drivers/media/i2c/ov13858.c | 10 +- drivers/media/i2c/ov13b10.c | 24 +- drivers/media/i2c/ov2640.c | 16 +- drivers/media/i2c/ov2659.c | 6 +- drivers/media/i2c/ov2680.c | 34 +- drivers/media/i2c/ov2685.c | 4 +- drivers/media/i2c/ov2740.c | 396 ++- drivers/media/i2c/ov4689.c | 2 +- drivers/media/i2c/ov5640.c | 49 +- drivers/media/i2c/ov5645.c | 16 +- drivers/media/i2c/ov5647.c | 12 +- drivers/media/i2c/ov5648.c | 72 +- drivers/media/i2c/ov5670.c | 23 +- drivers/media/i2c/ov5675.c | 9 +- drivers/media/i2c/ov5693.c | 18 +- drivers/media/i2c/ov5695.c | 8 +- drivers/media/i2c/ov64a40.c | 3690 ++++++++++++++++++++ drivers/media/i2c/ov6650.c | 64 +- drivers/media/i2c/ov7251.c | 36 +- drivers/media/i2c/ov7670.c | 37 +- drivers/media/i2c/ov772x.c | 30 +- drivers/media/i2c/ov7740.c | 47 +- drivers/media/i2c/ov8856.c | 9 +- drivers/media/i2c/ov8858.c | 16 +- drivers/media/i2c/ov8865.c | 66 +- drivers/media/i2c/ov9282.c | 18 +- drivers/media/i2c/ov9640.c | 2 - drivers/media/i2c/ov9650.c | 35 +- drivers/media/i2c/ov9734.c | 28 +- drivers/media/i2c/rj54n1cb0c.c | 4 +- drivers/media/i2c/s5c73m3/s5c73m3-core.c | 65 +- drivers/media/i2c/s5k5baf.c | 69 +- drivers/media/i2c/s5k6a3.c | 8 +- drivers/media/i2c/saa6752hs.c | 4 +- drivers/media/i2c/st-mipid02.c | 481 +-- drivers/media/i2c/st-vgxy61.c | 34 +- drivers/media/i2c/tc358746.c | 22 +- drivers/media/i2c/tda1997x.c | 16 +- drivers/media/i2c/thp7312.c | 2256 ++++++++++++ drivers/media/i2c/tvp514x.c | 41 +- drivers/media/i2c/tvp5150.c | 8 +- drivers/media/i2c/tvp7002.c | 6 +- drivers/media/i2c/tw9900.c | 781 +++++ drivers/media/i2c/tw9910.c | 2 - drivers/media/i2c/video-i2c.c | 7 +- drivers/media/mc/Kconfig | 7 - drivers/media/mc/mc-device.c | 4 - drivers/media/pci/bt8xx/bttv-driver.c | 29 +- drivers/media/pci/bt8xx/bttv-vbi.c | 8 +- drivers/media/pci/cobalt/cobalt-v4l2.c | 2 +- drivers/media/pci/cx18/cx18-streams.c | 7 +- drivers/media/pci/cx23885/cx23885-417.c | 2 +- drivers/media/pci/cx23885/cx23885-dvb.c | 2 +- drivers/media/pci/cx23885/cx23885-video.c | 4 +- drivers/media/pci/cx25821/cx25821-video.c | 2 +- drivers/media/pci/cx88/cx88-blackbird.c | 2 +- drivers/media/pci/cx88/cx88-dvb.c | 2 +- drivers/media/pci/cx88/cx88-video.c | 4 +- drivers/media/pci/ddbridge/ddbridge-main.c | 2 +- drivers/media/pci/dt3155/dt3155.c | 4 +- drivers/media/pci/intel/ipu-bridge.c | 2 +- drivers/media/pci/intel/ipu3/ipu3-cio2.c | 26 +- drivers/media/pci/intel/ivsc/mei_csi.c | 83 +- drivers/media/pci/ivtv/ivtv-driver.h | 1 + drivers/media/pci/ivtv/ivtv-streams.c | 4 +- drivers/media/pci/mgb4/mgb4_vin.c | 2 +- drivers/media/pci/mgb4/mgb4_vout.c | 2 +- drivers/media/pci/netup_unidvb/netup_unidvb_core.c | 5 +- drivers/media/pci/tw5864/tw5864-video.c | 2 +- drivers/media/pci/tw68/tw68-video.c | 7 +- drivers/media/pci/tw686x/tw686x-video.c | 7 +- drivers/media/pci/zoran/zoran_driver.c | 6 +- drivers/media/platform/amphion/vpu.h | 3 +- drivers/media/platform/amphion/vpu_cmds.c | 28 +- drivers/media/platform/amphion/vpu_core.c | 2 +- drivers/media/platform/amphion/vpu_dbg.c | 30 +- drivers/media/platform/amphion/vpu_v4l2.c | 9 +- drivers/media/platform/aspeed/aspeed-video.c | 2 +- drivers/media/platform/atmel/atmel-isi.c | 15 +- drivers/media/platform/cadence/cdns-csi2rx.c | 14 +- drivers/media/platform/cadence/cdns-csi2tx.c | 3 +- drivers/media/platform/chips-media/Kconfig | 18 +- drivers/media/platform/chips-media/Makefile | 6 +- .../media/platform/chips-media/{ => coda}/Kconfig | 2 - .../media/platform/chips-media/{ => coda}/Makefile | 0 .../platform/chips-media/{ => coda}/coda-bit.c | 0 .../platform/chips-media/{ => coda}/coda-common.c | 4 +- .../platform/chips-media/{ => coda}/coda-gdi.c | 0 .../platform/chips-media/{ => coda}/coda-h264.c | 0 .../platform/chips-media/{ => coda}/coda-jpeg.c | 0 .../platform/chips-media/{ => coda}/coda-mpeg2.c | 0 .../platform/chips-media/{ => coda}/coda-mpeg4.c | 0 .../media/platform/chips-media/{ => coda}/coda.h | 0 .../platform/chips-media/{ => coda}/coda_regs.h | 0 .../platform/chips-media/{ => coda}/imx-vdoa.c | 0 .../platform/chips-media/{ => coda}/imx-vdoa.h | 0 .../media/platform/chips-media/{ => coda}/trace.h | 2 +- drivers/media/platform/chips-media/wave5/Kconfig | 15 + drivers/media/platform/chips-media/wave5/Makefile | 10 + .../platform/chips-media/wave5/wave5-helper.c | 213 ++ .../platform/chips-media/wave5/wave5-helper.h | 31 + .../media/platform/chips-media/wave5/wave5-hw.c | 2551 ++++++++++++++ .../platform/chips-media/wave5/wave5-regdefine.h | 732 ++++ .../media/platform/chips-media/wave5/wave5-vdi.c | 205 ++ .../media/platform/chips-media/wave5/wave5-vdi.h | 35 + .../platform/chips-media/wave5/wave5-vpu-dec.c | 1932 ++++++++++ .../platform/chips-media/wave5/wave5-vpu-enc.c | 1794 ++++++++++ .../media/platform/chips-media/wave5/wave5-vpu.c | 291 ++ .../media/platform/chips-media/wave5/wave5-vpu.h | 83 + .../platform/chips-media/wave5/wave5-vpuapi.c | 960 +++++ .../platform/chips-media/wave5/wave5-vpuapi.h | 870 +++++ .../platform/chips-media/wave5/wave5-vpuconfig.h | 77 + .../platform/chips-media/wave5/wave5-vpuerror.h | 292 ++ drivers/media/platform/chips-media/wave5/wave5.h | 114 + .../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 20 +- .../media/platform/mediatek/mdp3/mtk-mdp3-core.c | 16 +- drivers/media/platform/mediatek/vcodec/Kconfig | 1 - .../mediatek/vcodec/decoder/mtk_vcodec_dec.c | 24 +- .../mediatek/vcodec/decoder/mtk_vcodec_dec_drv.c | 26 + .../mediatek/vcodec/decoder/mtk_vcodec_dec_drv.h | 14 + .../vcodec/decoder/mtk_vcodec_dec_stateless.c | 168 +- .../vcodec/decoder/vdec/vdec_vp9_req_lat_if.c | 9 +- .../mediatek/vcodec/encoder/mtk_vcodec_enc.c | 2 +- .../media/platform/microchip/microchip-csi2dc.c | 25 +- .../media/platform/microchip/microchip-isc-base.c | 41 +- .../platform/microchip/microchip-isc-scaler.c | 26 +- drivers/media/platform/nuvoton/npcm-video.c | 34 +- drivers/media/platform/nvidia/tegra-vde/Kconfig | 1 - drivers/media/platform/nvidia/tegra-vde/v4l2.c | 2 +- drivers/media/platform/nxp/imx-mipi-csis.c | 37 +- drivers/media/platform/nxp/imx7-media-csi.c | 58 +- .../platform/nxp/imx8-isi/imx8-isi-crossbar.c | 20 +- .../media/platform/nxp/imx8-isi/imx8-isi-debug.c | 27 +- .../media/platform/nxp/imx8-isi/imx8-isi-pipe.c | 28 +- .../media/platform/nxp/imx8-isi/imx8-isi-video.c | 4 +- drivers/media/platform/nxp/imx8mq-mipi-csi2.c | 23 +- .../media/platform/qcom/camss/camss-csid-gen2.c | 31 +- drivers/media/platform/qcom/camss/camss-csid.c | 20 +- drivers/media/platform/qcom/camss/camss-csid.h | 7 + drivers/media/platform/qcom/camss/camss-csiphy.c | 15 +- drivers/media/platform/qcom/camss/camss-ispif.c | 17 +- drivers/media/platform/qcom/camss/camss-vfe-170.c | 36 - drivers/media/platform/qcom/camss/camss-vfe-4-1.c | 8 +- drivers/media/platform/qcom/camss/camss-vfe-4-7.c | 36 - drivers/media/platform/qcom/camss/camss-vfe-4-8.c | 31 - drivers/media/platform/qcom/camss/camss-vfe-480.c | 69 +- drivers/media/platform/qcom/camss/camss-vfe.c | 115 +- drivers/media/platform/qcom/camss/camss-vfe.h | 26 + drivers/media/platform/qcom/camss/camss.c | 122 +- drivers/media/platform/qcom/camss/camss.h | 10 +- drivers/media/platform/qcom/venus/core.c | 4 + drivers/media/platform/qcom/venus/vdec.c | 4 +- drivers/media/platform/qcom/venus/venc.c | 4 +- drivers/media/platform/renesas/rcar-isp.c | 4 +- .../media/platform/renesas/rcar-vin/rcar-csi2.c | 4 +- drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 2 +- drivers/media/platform/renesas/rcar_drif.c | 5 +- drivers/media/platform/renesas/renesas-ceu.c | 2 +- .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c | 16 +- .../media/platform/renesas/rzg2l-cru/rzg2l-ip.c | 16 +- .../media/platform/renesas/rzg2l-cru/rzg2l-video.c | 2 +- drivers/media/platform/renesas/sh_vou.c | 2 +- drivers/media/platform/renesas/vsp1/vsp1_brx.c | 43 +- drivers/media/platform/renesas/vsp1/vsp1_clu.c | 4 +- drivers/media/platform/renesas/vsp1/vsp1_entity.c | 138 +- drivers/media/platform/renesas/vsp1/vsp1_entity.h | 12 +- drivers/media/platform/renesas/vsp1/vsp1_hgo.c | 4 +- drivers/media/platform/renesas/vsp1/vsp1_hgt.c | 4 +- drivers/media/platform/renesas/vsp1/vsp1_histo.c | 24 +- drivers/media/platform/renesas/vsp1/vsp1_hsit.c | 12 +- drivers/media/platform/renesas/vsp1/vsp1_lif.c | 3 +- drivers/media/platform/renesas/vsp1/vsp1_lut.c | 1 - drivers/media/platform/renesas/vsp1/vsp1_rpf.c | 8 +- drivers/media/platform/renesas/vsp1/vsp1_rwpf.c | 41 +- drivers/media/platform/renesas/vsp1/vsp1_sru.c | 37 +- drivers/media/platform/renesas/vsp1/vsp1_uds.c | 40 +- drivers/media/platform/renesas/vsp1/vsp1_uif.c | 25 +- drivers/media/platform/renesas/vsp1/vsp1_video.c | 4 +- drivers/media/platform/renesas/vsp1/vsp1_wpf.c | 10 +- drivers/media/platform/rockchip/rga/rga-buf.c | 162 +- drivers/media/platform/rockchip/rga/rga-hw.c | 146 +- drivers/media/platform/rockchip/rga/rga.c | 189 +- drivers/media/platform/rockchip/rga/rga.h | 35 +- .../platform/rockchip/rkisp1/rkisp1-capture.c | 2 +- .../media/platform/rockchip/rkisp1/rkisp1-common.h | 12 +- .../media/platform/rockchip/rkisp1/rkisp1-csi.c | 40 +- .../media/platform/rockchip/rkisp1/rkisp1-debug.c | 6 + .../media/platform/rockchip/rkisp1/rkisp1-dev.c | 41 +- .../media/platform/rockchip/rkisp1/rkisp1-isp.c | 136 +- .../media/platform/rockchip/rkisp1/rkisp1-regs.h | 9 +- .../platform/rockchip/rkisp1/rkisp1-resizer.c | 101 +- .../media/platform/samsung/exynos-gsc/gsc-core.h | 1 - .../platform/samsung/exynos4-is/fimc-capture.c | 12 +- .../media/platform/samsung/exynos4-is/fimc-core.c | 2 +- .../platform/samsung/exynos4-is/fimc-is-i2c.c | 1 - .../media/platform/samsung/exynos4-is/fimc-isp.c | 24 +- .../media/platform/samsung/exynos4-is/fimc-lite.c | 16 +- .../media/platform/samsung/exynos4-is/mipi-csis.c | 3 +- .../platform/samsung/s3c-camif/camif-capture.c | 8 +- .../media/platform/samsung/s5p-mfc/regs-mfc-v12.h | 52 + .../media/platform/samsung/s5p-mfc/regs-mfc-v7.h | 1 + .../media/platform/samsung/s5p-mfc/regs-mfc-v8.h | 3 + drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c | 36 +- .../platform/samsung/s5p-mfc/s5p_mfc_common.h | 33 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c | 14 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_dec.c | 60 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_enc.c | 150 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_opr.h | 14 +- .../platform/samsung/s5p-mfc/s5p_mfc_opr_v5.c | 12 +- .../platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c | 299 +- .../platform/samsung/s5p-mfc/s5p_mfc_opr_v6.h | 7 +- drivers/media/platform/st/sti/hva/hva-v4l2.c | 13 +- drivers/media/platform/st/stm32/Kconfig | 16 + drivers/media/platform/st/stm32/Makefile | 1 + drivers/media/platform/st/stm32/stm32-dcmi.c | 10 +- .../media/platform/st/stm32/stm32-dcmipp/Makefile | 4 + .../st/stm32/stm32-dcmipp/dcmipp-bytecap.c | 956 +++++ .../st/stm32/stm32-dcmipp/dcmipp-byteproc.c | 565 +++ .../platform/st/stm32/stm32-dcmipp/dcmipp-common.c | 111 + .../platform/st/stm32/stm32-dcmipp/dcmipp-common.h | 217 ++ .../platform/st/stm32/stm32-dcmipp/dcmipp-core.c | 604 ++++ .../st/stm32/stm32-dcmipp/dcmipp-parallel.c | 440 +++ drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 1 + drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.h | 1 + drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c | 2 +- .../media/platform/sunxi/sun4i-csi/sun4i_v4l2.c | 17 +- .../platform/sunxi/sun6i-csi/sun6i_csi_bridge.c | 18 +- .../platform/sunxi/sun6i-csi/sun6i_csi_capture.c | 2 +- .../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c | 18 +- .../sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.c | 18 +- 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 | 7 +- drivers/media/platform/ti/cal/cal-camerarx.c | 28 +- drivers/media/platform/ti/cal/cal-video.c | 9 +- drivers/media/platform/ti/davinci/vpif_capture.c | 7 +- drivers/media/platform/ti/davinci/vpif_display.c | 7 +- .../media/platform/ti/j721e-csi2rx/j721e-csi2rx.c | 2 +- drivers/media/platform/ti/omap/omap_vout.c | 7 +- drivers/media/platform/ti/omap3isp/ispccdc.c | 19 +- drivers/media/platform/ti/omap3isp/ispccp2.c | 13 +- drivers/media/platform/ti/omap3isp/ispcsi2.c | 9 +- drivers/media/platform/ti/omap3isp/isppreview.c | 18 +- drivers/media/platform/ti/omap3isp/ispresizer.c | 21 +- drivers/media/platform/verisilicon/Kconfig | 1 - drivers/media/platform/verisilicon/hantro.h | 9 +- drivers/media/platform/verisilicon/hantro_drv.c | 6 +- drivers/media/platform/verisilicon/hantro_g2.c | 14 + .../platform/verisilicon/hantro_g2_hevc_dec.c | 18 +- .../media/platform/verisilicon/hantro_g2_vp9_dec.c | 28 +- drivers/media/platform/verisilicon/hantro_hw.h | 7 +- .../media/platform/verisilicon/hantro_postproc.c | 93 +- drivers/media/platform/verisilicon/hantro_v4l2.c | 29 +- drivers/media/platform/video-mux.c | 28 +- drivers/media/platform/xilinx/xilinx-csi2rxss.c | 74 +- drivers/media/platform/xilinx/xilinx-tpg.c | 9 +- drivers/media/platform/xilinx/xilinx-vip.c | 4 +- drivers/media/rc/ir-hix5hd2.c | 10 +- drivers/media/rc/meson-ir-tx.c | 34 +- drivers/media/rc/pwm-ir-tx.c | 87 +- drivers/media/test-drivers/Kconfig | 1 - drivers/media/test-drivers/vicodec/Kconfig | 1 - drivers/media/test-drivers/vicodec/vicodec-core.c | 20 +- drivers/media/test-drivers/vimc/vimc-capture.c | 2 +- drivers/media/test-drivers/vimc/vimc-debayer.c | 21 +- drivers/media/test-drivers/vimc/vimc-scaler.c | 20 +- drivers/media/test-drivers/vimc/vimc-sensor.c | 17 +- drivers/media/test-drivers/visl/Kconfig | 1 - drivers/media/test-drivers/visl/visl-core.c | 21 + drivers/media/test-drivers/visl/visl-dec.c | 104 +- drivers/media/test-drivers/visl/visl-dec.h | 8 + drivers/media/test-drivers/visl/visl-trace-av1.h | 314 ++ .../media/test-drivers/visl/visl-trace-points.c | 1 + drivers/media/test-drivers/visl/visl-video.c | 21 + drivers/media/test-drivers/visl/visl-video.h | 1 + drivers/media/test-drivers/visl/visl.h | 1 + drivers/media/test-drivers/vivid/Kconfig | 1 - drivers/media/test-drivers/vivid/vivid-core.c | 18 +- drivers/media/test-drivers/vivid/vivid-meta-cap.c | 3 - drivers/media/test-drivers/vivid/vivid-meta-out.c | 5 +- drivers/media/test-drivers/vivid/vivid-touch-cap.c | 5 +- drivers/media/test-drivers/vivid/vivid-vbi-cap.c | 3 - drivers/media/test-drivers/vivid/vivid-vbi-out.c | 3 - drivers/media/test-drivers/vivid/vivid-vid-cap.c | 3 - drivers/media/test-drivers/vivid/vivid-vid-out.c | 5 +- drivers/media/usb/airspy/airspy.c | 5 +- drivers/media/usb/cx231xx/cx231xx-417.c | 7 +- drivers/media/usb/cx231xx/cx231xx-core.c | 2 + drivers/media/usb/cx231xx/cx231xx-video.c | 9 +- drivers/media/usb/dvb-usb/cxusb-analog.c | 2 +- drivers/media/usb/em28xx/em28xx-video.c | 6 +- drivers/media/usb/gspca/gspca.c | 6 +- drivers/media/usb/hackrf/hackrf.c | 5 +- drivers/media/usb/pvrusb2/pvrusb2-context.c | 3 +- drivers/media/usb/stk1160/stk1160-video.c | 5 +- drivers/media/usb/usbtv/usbtv-video.c | 5 +- drivers/media/usb/uvc/uvc_driver.c | 18 + drivers/media/usb/uvc/uvc_video.c | 2 +- drivers/media/v4l2-core/v4l2-async.c | 4 - drivers/media/v4l2-core/v4l2-cci.c | 52 +- drivers/media/v4l2-core/v4l2-common.c | 11 +- drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 10 +- drivers/media/v4l2-core/v4l2-dev.c | 6 +- drivers/media/v4l2-core/v4l2-fwnode.c | 4 +- drivers/media/v4l2-core/v4l2-ioctl.c | 6 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 9 +- drivers/media/v4l2-core/v4l2-subdev.c | 334 +- drivers/of/base.c | 1 + drivers/of/overlay.c | 2 +- drivers/of/platform.c | 22 +- drivers/of/property.c | 7 +- drivers/of/unittest-data/tests-phandle.dtsi | 10 +- drivers/of/unittest.c | 74 +- drivers/platform/chrome/cros_ec_ishtp.c | 74 +- drivers/platform/x86/lenovo-yogabook.c | 2 +- drivers/pwm/core.c | 164 +- drivers/pwm/pwm-atmel-hlcdc.c | 8 +- drivers/pwm/pwm-atmel-tcb.c | 8 +- drivers/pwm/pwm-bcm-kona.c | 2 +- drivers/pwm/pwm-bcm2835.c | 38 +- drivers/pwm/pwm-berlin.c | 8 +- drivers/pwm/pwm-brcmstb.c | 8 +- drivers/pwm/pwm-crc.c | 16 +- drivers/pwm/pwm-cros-ec.c | 2 - drivers/pwm/pwm-dwc.c | 6 +- drivers/pwm/pwm-img.c | 10 +- drivers/pwm/pwm-imx-tpm.c | 10 +- drivers/pwm/pwm-jz4740.c | 6 +- drivers/pwm/pwm-lpc18xx-sct.c | 6 +- drivers/pwm/pwm-lpc32xx.c | 2 +- drivers/pwm/pwm-mediatek.c | 2 +- drivers/pwm/pwm-meson.c | 35 +- drivers/pwm/pwm-omap-dmtimer.c | 20 +- drivers/pwm/pwm-renesas-tpu.c | 3 +- drivers/pwm/pwm-rockchip.c | 9 +- drivers/pwm/pwm-samsung.c | 6 +- drivers/pwm/pwm-sti.c | 2 +- drivers/pwm/pwm-stm32-lp.c | 10 +- drivers/pwm/pwm-stm32.c | 106 +- drivers/pwm/pwm-stmpe.c | 14 +- drivers/pwm/pwm-tegra.c | 2 +- drivers/pwm/pwm-tiecap.c | 6 +- drivers/pwm/pwm-tiehrpwm.c | 8 +- drivers/pwm/pwm-twl-led.c | 6 +- drivers/pwm/pwm-twl.c | 4 +- drivers/pwm/pwm-vt8500.c | 4 +- drivers/pwm/sysfs.c | 12 +- drivers/regulator/pwm-regulator.c | 4 +- drivers/staging/media/Kconfig | 2 + drivers/staging/media/Makefile | 1 + drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 16 +- drivers/staging/media/atomisp/i2c/atomisp-gc2235.c | 16 +- .../staging/media/atomisp/i2c/atomisp-mt9m114.c | 16 +- drivers/staging/media/atomisp/i2c/atomisp-ov2722.c | 16 +- drivers/staging/media/atomisp/pci/atomisp_cmd.c | 4 +- drivers/staging/media/atomisp/pci/atomisp_csi2.c | 3 +- drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 8 +- drivers/staging/media/atomisp/pci/atomisp_subdev.c | 6 +- drivers/staging/media/atomisp/pci/atomisp_tpg.c | 2 +- .../media/deprecated/atmel/atmel-isc-base.c | 12 +- drivers/staging/media/imx/imx-ic-prp.c | 34 +- drivers/staging/media/imx/imx-ic-prpencvf.c | 34 +- drivers/staging/media/imx/imx-media-capture.c | 15 +- drivers/staging/media/imx/imx-media-csi.c | 38 +- drivers/staging/media/imx/imx-media-utils.c | 10 +- drivers/staging/media/imx/imx-media-vdic.c | 32 +- drivers/staging/media/imx/imx-media.h | 4 +- drivers/staging/media/imx/imx6-mipi-csi2.c | 4 +- drivers/staging/media/ipu3/ipu3-v4l2.c | 16 +- drivers/staging/media/meson/vdec/vdec.c | 19 +- drivers/staging/media/omap4iss/iss_csi2.c | 9 +- drivers/staging/media/omap4iss/iss_ipipe.c | 11 +- drivers/staging/media/omap4iss/iss_ipipeif.c | 11 +- drivers/staging/media/omap4iss/iss_resizer.c | 11 +- drivers/staging/media/rkvdec/Kconfig | 1 - drivers/staging/media/rkvdec/rkvdec.c | 3 + drivers/staging/media/starfive/Kconfig | 5 + drivers/staging/media/starfive/Makefile | 2 + drivers/staging/media/starfive/camss/Kconfig | 18 + drivers/staging/media/starfive/camss/Makefile | 13 + drivers/staging/media/starfive/camss/TODO.txt | 4 + drivers/staging/media/starfive/camss/stf-camss.c | 436 +++ drivers/staging/media/starfive/camss/stf-camss.h | 134 + drivers/staging/media/starfive/camss/stf-capture.c | 603 ++++ drivers/staging/media/starfive/camss/stf-capture.h | 86 + .../staging/media/starfive/camss/stf-isp-hw-ops.c | 445 +++ drivers/staging/media/starfive/camss/stf-isp.c | 385 ++ drivers/staging/media/starfive/camss/stf-isp.h | 428 +++ drivers/staging/media/starfive/camss/stf-video.c | 572 +++ drivers/staging/media/starfive/camss/stf-video.h | 100 + drivers/staging/media/sunxi/cedrus/Kconfig | 1 - drivers/staging/media/sunxi/cedrus/TODO | 23 +- drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 9 +- drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 9 +- .../media/sunxi/sun6i-isp/sun6i_isp_capture.c | 2 +- .../media/sunxi/sun6i-isp/sun6i_isp_params.c | 2 +- .../staging/media/sunxi/sun6i-isp/sun6i_isp_proc.c | 18 +- drivers/staging/media/tegra-video/csi.c | 22 +- drivers/staging/media/tegra-video/vi.c | 22 +- drivers/staging/media/tegra-video/vip.c | 6 +- drivers/video/backlight/Kconfig | 7 - drivers/video/backlight/Makefile | 1 - drivers/video/backlight/cr_bllcd.c | 264 -- drivers/video/backlight/lm3630a_bl.c | 2 +- drivers/video/backlight/lp855x_bl.c | 2 +- drivers/video/backlight/pwm_bl.c | 12 +- drivers/video/fbdev/Kconfig | 72 - drivers/video/fbdev/Makefile | 2 - drivers/video/fbdev/amba-clcd.c | 986 ------ drivers/video/fbdev/core/fb_defio.c | 8 +- drivers/video/fbdev/fsl-diu-fb.c | 2 +- drivers/video/fbdev/hgafb.c | 13 +- drivers/video/fbdev/hyperv_fb.c | 20 +- drivers/video/fbdev/imxfb.c | 179 +- drivers/video/fbdev/intelfb/Makefile | 8 - drivers/video/fbdev/intelfb/intelfb.h | 382 -- drivers/video/fbdev/intelfb/intelfb_i2c.c | 209 -- drivers/video/fbdev/intelfb/intelfbdrv.c | 1680 --------- drivers/video/fbdev/intelfb/intelfbhw.c | 2115 ----------- drivers/video/fbdev/intelfb/intelfbhw.h | 609 ---- drivers/video/fbdev/mmp/hw/mmp_spi.c | 2 +- drivers/video/fbdev/sis/sis_main.c | 37 - drivers/video/fbdev/ssd1307fb.c | 2 +- drivers/video/fbdev/stifb.c | 109 +- drivers/video/fbdev/vermilion/Makefile | 6 - drivers/video/fbdev/vermilion/cr_pll.c | 195 -- drivers/video/fbdev/vermilion/vermilion.c | 1175 ------- drivers/video/fbdev/vermilion/vermilion.h | 245 -- drivers/video/logo/pnmtologo.c | 6 +- drivers/video/sticore.c | 5 + include/linux/amba/clcd-regs.h | 87 - include/linux/amba/clcd.h | 290 -- include/linux/amd-pmf-io.h | 50 + include/linux/hid.h | 2 +- include/linux/hid_bpf.h | 2 +- include/linux/intel-ish-client-if.h | 3 + include/linux/property.h | 1 + include/linux/pwm.h | 84 +- include/media/cec.h | 22 +- include/media/v4l2-cci.h | 16 + include/media/v4l2-common.h | 4 +- include/media/v4l2-mem2mem.h | 9 +- include/media/v4l2-subdev.h | 419 ++- include/media/videobuf2-core.h | 48 +- include/uapi/linux/thp7312.h | 19 + include/uapi/linux/v4l2-controls.h | 6 + include/uapi/linux/v4l2-subdev.h | 15 +- include/uapi/linux/videodev2.h | 11 +- include/video/sticore.h | 6 +- samples/v4l/v4l2-pci-skeleton.c | 7 +- tools/testing/selftests/hid/tests/base.py | 7 +- tools/testing/selftests/hid/tests/test_mouse.py | 14 +- tools/testing/selftests/hid/tests/test_tablet.py | 764 ++-- .../selftests/hid/tests/test_wacom_generic.py | 282 +- tools/testing/selftests/hid/vmtest.sh | 46 +- 666 files changed, 43101 insertions(+), 15920 deletions(-) create mode 100644 Documentation/admin-guide/media/starfive_camss.rst create mode 100644 Documentation/admin-guide/media/starfive_camss_graph.dot delete mode 100644 Documentation/devicetree/bindings/arm/msm/qcom,idle-state.txt create mode 100644 Documentation/devicetree/bindings/arm/qcom,coresight-remote-etm.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml delete mode 100644 Documentation/devicetree/bindings/display/rockchip/inno_hdmi-ro [...] create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,inn [...] create mode 100644 Documentation/devicetree/bindings/dts-coding-style.rst delete mode 100644 Documentation/devicetree/bindings/fpga/altera-fpga2sdram-bridge.txt delete mode 100644 Documentation/devicetree/bindings/fpga/altera-freeze-bridge.txt delete mode 100644 Documentation/devicetree/bindings/fpga/altera-hps2fpga-bridge.txt create mode 100644 Documentation/devicetree/bindings/fpga/altr,freeze-bridge-contr [...] create mode 100644 Documentation/devicetree/bindings/fpga/altr,socfpga-fpga2sdram- [...] create mode 100644 Documentation/devicetree/bindings/fpga/altr,socfpga-hps2fpga-br [...] delete mode 100644 Documentation/devicetree/bindings/fpga/fpga-bridge.txt create mode 100644 Documentation/devicetree/bindings/fpga/fpga-bridge.yaml create mode 100644 Documentation/devicetree/bindings/media/cnm,wave521c.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/alliedvision,alvium [...] create mode 100644 Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/techwell,tw9900.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml create mode 100644 Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml create mode 100644 Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml delete mode 100644 Documentation/devicetree/bindings/pwm/pwm-omap-dmtimer.txt create mode 100644 Documentation/devicetree/bindings/pwm/ti,omap-dmtimer-pwm.yaml delete mode 100644 Documentation/devicetree/bindings/security/tpm/google,cr50.txt delete mode 100644 Documentation/devicetree/bindings/security/tpm/ibmvtpm.txt delete mode 100644 Documentation/devicetree/bindings/security/tpm/st33zp24-i2c.txt delete mode 100644 Documentation/devicetree/bindings/security/tpm/st33zp24-spi.txt delete mode 100644 Documentation/devicetree/bindings/security/tpm/tpm-i2c.txt delete mode 100644 Documentation/devicetree/bindings/security/tpm/tpm_tis_mmio.txt delete mode 100644 Documentation/devicetree/bindings/security/tpm/tpm_tis_spi.txt create mode 100644 Documentation/devicetree/bindings/tpm/google,cr50.yaml create mode 100644 Documentation/devicetree/bindings/tpm/ibm,vtpm.yaml create mode 100644 Documentation/devicetree/bindings/tpm/microsoft,ftpm.yaml create mode 100644 Documentation/devicetree/bindings/tpm/tcg,tpm-tis-i2c.yaml create mode 100644 Documentation/devicetree/bindings/tpm/tcg,tpm-tis-mmio.yaml create mode 100644 Documentation/devicetree/bindings/tpm/tcg,tpm_tis-spi.yaml create mode 100644 Documentation/devicetree/bindings/tpm/tpm-common.yaml delete mode 100644 Documentation/fb/intelfb.rst create mode 100644 Documentation/userspace-api/media/drivers/thp7312.rst create mode 100644 drivers/hid/hid-mcp2200.c create mode 100644 drivers/media/i2c/alvium-csi2.c create mode 100644 drivers/media/i2c/alvium-csi2.h create mode 100644 drivers/media/i2c/gc0308.c create mode 100644 drivers/media/i2c/gc2145.c create mode 100644 drivers/media/i2c/ov64a40.c create mode 100644 drivers/media/i2c/thp7312.c create mode 100644 drivers/media/i2c/tw9900.c copy drivers/media/platform/chips-media/{ => coda}/Kconfig (91%) copy drivers/media/platform/chips-media/{ => coda}/Makefile (100%) rename drivers/media/platform/chips-media/{ => coda}/coda-bit.c (100%) rename drivers/media/platform/chips-media/{ => coda}/coda-common.c (99%) rename drivers/media/platform/chips-media/{ => coda}/coda-gdi.c (100%) rename drivers/media/platform/chips-media/{ => coda}/coda-h264.c (100%) rename drivers/media/platform/chips-media/{ => coda}/coda-jpeg.c (100%) rename drivers/media/platform/chips-media/{ => coda}/coda-mpeg2.c (100%) rename drivers/media/platform/chips-media/{ => coda}/coda-mpeg4.c (100%) rename drivers/media/platform/chips-media/{ => coda}/coda.h (100%) rename drivers/media/platform/chips-media/{ => coda}/coda_regs.h (100%) rename drivers/media/platform/chips-media/{ => coda}/imx-vdoa.c (100%) rename drivers/media/platform/chips-media/{ => coda}/imx-vdoa.h (100%) rename drivers/media/platform/chips-media/{ => coda}/trace.h (99%) create mode 100644 drivers/media/platform/chips-media/wave5/Kconfig create mode 100644 drivers/media/platform/chips-media/wave5/Makefile create mode 100644 drivers/media/platform/chips-media/wave5/wave5-helper.c create mode 100644 drivers/media/platform/chips-media/wave5/wave5-helper.h create mode 100644 drivers/media/platform/chips-media/wave5/wave5-hw.c create mode 100644 drivers/media/platform/chips-media/wave5/wave5-regdefine.h create mode 100644 drivers/media/platform/chips-media/wave5/wave5-vdi.c create mode 100644 drivers/media/platform/chips-media/wave5/wave5-vdi.h create mode 100644 drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c create mode 100644 drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c create mode 100644 drivers/media/platform/chips-media/wave5/wave5-vpu.c create mode 100644 drivers/media/platform/chips-media/wave5/wave5-vpu.h create mode 100644 drivers/media/platform/chips-media/wave5/wave5-vpuapi.c create mode 100644 drivers/media/platform/chips-media/wave5/wave5-vpuapi.h create mode 100644 drivers/media/platform/chips-media/wave5/wave5-vpuconfig.h create mode 100644 drivers/media/platform/chips-media/wave5/wave5-vpuerror.h create mode 100644 drivers/media/platform/chips-media/wave5/wave5.h create mode 100644 drivers/media/platform/samsung/s5p-mfc/regs-mfc-v12.h create mode 100644 drivers/media/platform/st/stm32/stm32-dcmipp/Makefile create mode 100644 drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c create mode 100644 drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-byteproc.c create mode 100644 drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-common.c create mode 100644 drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-common.h create mode 100644 drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-core.c create mode 100644 drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-parallel.c create mode 100644 drivers/media/test-drivers/visl/visl-trace-av1.h create mode 100644 drivers/staging/media/starfive/Kconfig create mode 100644 drivers/staging/media/starfive/Makefile create mode 100644 drivers/staging/media/starfive/camss/Kconfig create mode 100644 drivers/staging/media/starfive/camss/Makefile create mode 100644 drivers/staging/media/starfive/camss/TODO.txt create mode 100644 drivers/staging/media/starfive/camss/stf-camss.c create mode 100644 drivers/staging/media/starfive/camss/stf-camss.h create mode 100644 drivers/staging/media/starfive/camss/stf-capture.c create mode 100644 drivers/staging/media/starfive/camss/stf-capture.h create mode 100644 drivers/staging/media/starfive/camss/stf-isp-hw-ops.c create mode 100644 drivers/staging/media/starfive/camss/stf-isp.c create mode 100644 drivers/staging/media/starfive/camss/stf-isp.h create mode 100644 drivers/staging/media/starfive/camss/stf-video.c create mode 100644 drivers/staging/media/starfive/camss/stf-video.h delete mode 100644 drivers/video/backlight/cr_bllcd.c delete mode 100644 drivers/video/fbdev/amba-clcd.c delete mode 100644 drivers/video/fbdev/intelfb/Makefile delete mode 100644 drivers/video/fbdev/intelfb/intelfb.h delete mode 100644 drivers/video/fbdev/intelfb/intelfb_i2c.c delete mode 100644 drivers/video/fbdev/intelfb/intelfbdrv.c delete mode 100644 drivers/video/fbdev/intelfb/intelfbhw.c delete mode 100644 drivers/video/fbdev/intelfb/intelfbhw.h delete mode 100644 drivers/video/fbdev/vermilion/Makefile delete mode 100644 drivers/video/fbdev/vermilion/cr_pll.c delete mode 100644 drivers/video/fbdev/vermilion/vermilion.c delete mode 100644 drivers/video/fbdev/vermilion/vermilion.h delete mode 100644 include/linux/amba/clcd-regs.h delete mode 100644 include/linux/amba/clcd.h create mode 100644 include/linux/amd-pmf-io.h create mode 100644 include/uapi/linux/thp7312.h