Note: patches for v4l-utils to test v4l2_ctrl_modify_dimensions using the vivid driver pixel_array test control are available here: https://git.linuxtv.org/hverkuil/v4l-utils.git/log/?h=array These will be applied once support for this is merged. Regards, Hans The following changes since commit 485ade76c95ac5ccaa52fee9d712471c9211b989: media: hantro: Remove dedicated control documentation (2022-07-27 22:38:47 +0200) are available in the Git repository at: git://linuxtv.org/hverkuil/media_tree.git tags/br-v6.1b for you to fetch changes up to 4b891726d7cd450be6b7a0681a51b773fe646f7b: media: MAINTAINERS: add entry for i.MX8MP DW100 v4l2 mem2mem driver (2022-08-10 09:23:52 +0200) ---------------------------------------------------------------- Tag branch ---------------------------------------------------------------- Hans Verkuil (6): v4l2-ctrls: allocate space for arrays v4l2-ctrls: alloc arrays in ctrl_ref v4l2-ctrls: add v4l2_ctrl_modify_dimensions v4l2-ctrls: add change flag for when dimensions change vivid: add pixel_array test control v4l2-ctrls: optimize type_ops for arrays Xavier Roumegue (7): v4l2-ctrls: Export default v4l2_ctrl_type_ops callbacks media: Documentation: dw100: Add user documentation for the DW100 driver media: v4l: uapi: Add user control base for DW100 controls media: uapi: Add a control for DW100 driver media: dt-bindings: media: Add i.MX8MP DW100 binding media: dw100: Add i.MX8MP dw100 dewarper driver media: MAINTAINERS: add entry for i.MX8MP DW100 v4l2 mem2mem driver Documentation/devicetree/bindings/media/nxp,dw100.yaml | 69 ++ Documentation/userspace-api/media/drivers/dw100.rst | 84 +++ Documentation/userspace-api/media/drivers/index.rst | 1 + Documentation/userspace-api/media/v4l/vidioc-dqevent.rst | 5 + Documentation/userspace-api/media/videodev2.h.rst.exceptions | 1 + MAINTAINERS | 9 + drivers/media/platform/nxp/Kconfig | 1 + drivers/media/platform/nxp/Makefile | 1 + drivers/media/platform/nxp/dw100/Kconfig | 16 + drivers/media/platform/nxp/dw100/Makefile | 3 + drivers/media/platform/nxp/dw100/dw100.c | 1706 +++++++++++++++++++++++++++++++++++++++++++++++++ drivers/media/platform/nxp/dw100/dw100_regs.h | 117 ++++ drivers/media/test-drivers/vivid/vivid-core.h | 5 +- drivers/media/test-drivers/vivid/vivid-ctrls.c | 14 + drivers/media/test-drivers/vivid/vivid-vid-cap.c | 4 + drivers/media/v4l2-core/v4l2-ctrls-api.c | 62 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 214 ++++--- include/media/v4l2-ctrls.h | 140 +++- include/uapi/linux/dw100.h | 14 + include/uapi/linux/v4l2-controls.h | 6 + include/uapi/linux/videodev2.h | 1 + 21 files changed, 2356 insertions(+), 117 deletions(-) create mode 100644 Documentation/devicetree/bindings/media/nxp,dw100.yaml create mode 100644 Documentation/userspace-api/media/drivers/dw100.rst create mode 100644 drivers/media/platform/nxp/dw100/Kconfig create mode 100644 drivers/media/platform/nxp/dw100/Makefile create mode 100644 drivers/media/platform/nxp/dw100/dw100.c create mode 100644 drivers/media/platform/nxp/dw100/dw100_regs.h create mode 100644 include/uapi/linux/dw100.h