From: Mauro Carvalho Chehab <mchehab@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
Andrew Morton <akpm@linux-foundation.org>,
Linux Media Mailing List <linux-media@vger.kernel.org>,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: [GIT PULL for v5.20-rc1] media updates
Date: Tue, 2 Aug 2022 16:46:58 +0200 [thread overview]
Message-ID: <20220802164658.4e533a24@coco.lan> (raw)
Linus,
Please pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v5.20-1
For:
- New driver for Semi AR0521 sensor;
- rkisp1 CSI code was split into a separate file;
- sun6i has gained support for the A31 MIPI CSI-2 controller;
- sun8i has gained support for the A83T MIPI CSI-2 controller;
- vimc driver got support for virtual lens;
- HEVC uAPI has gained its final form and got added to public headers;
- hantro and cedrus got updates on H-265 support;
- stkwebcam was promoted from staging;
- atomisp staging driver got cleanups on its hmm and kmap related logic;
- ov5640 gained support for more modes and got some rework;
- imx7-media-csi staging driver got several improvements related to mc API support;
- uvcvideo now handles better power line control;
- mediatec vcodec gained support for new hardware and got some codec updates;
- Lots of other bug fixes, improvements and cleanups.
The following changes since commit a111daf0c53ae91e71fd2bfe7497862d14132e3e:
Linux 5.19-rc3 (2022-06-19 15:06:47 -0500)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v5.20-1
for you to fetch changes up to 485ade76c95ac5ccaa52fee9d712471c9211b989:
media: hantro: Remove dedicated control documentation (2022-07-27 22:38:47 +0200)
----------------------------------------------------------------
media updates for v5.20-rc1
----------------------------------------------------------------
Ajye Huang (1):
media: platform: cros-ec: Add kinox to the match table
Akira Yokosawa (1):
media: docs: Remove extraneous \endgroup from P010 table
Alain Volmat (1):
media: st-mipid02: add support for YVYU and VYUY formats
Andy Shevchenko (1):
media: c8sectpfe: Clean up handling of *_buffer_aligned
AngeloGioacchino Del Regno (1):
media: platform: mtk-mdp: Fix mdp_ipi_comm structure alignment
Ard Biesheuvel (1):
media: atomisp_gmin_platform: stop abusing efivar API
Arnd Bergmann (1):
media: sta2x11: remove VIRT_TO_BUS dependency
Benjamin Gaignard (17):
media: Add P010 video format
media: hantro: Be more accurate on pixel formats step_width constraints
media: Hantro: Correct G2 init qp field
media: uapi: HEVC: Add missing fields in HEVC controls
media: uapi: HEVC: Rename HEVC stateless controls with STATELESS prefix
media: uapi: HEVC: Change pic_order_cnt definition in v4l2_hevc_dpb_entry
media: uapi: HEVC: Add SEI pic struct flags
media: uapi: HEVC: Add documentation to uAPI structure
media: uapi: HEVC: Define V4L2_CID_STATELESS_HEVC_SLICE_PARAMS as a dynamic array
media: uapi: Add V4L2_CID_STATELESS_HEVC_ENTRY_POINT_OFFSETS control
media: uapi: Move parsed HEVC pixel format out of staging
media: uapi: Move the HEVC stateless control type out of staging
media: controls: Log HEVC stateless control in .std_log
media: hantro: Stop using Hantro dedicated control
media: uapi: HEVC: fix padding in v4l2 control structures
media: uapi: Change data_bit_offset definition
media: uapi: move HEVC stateless controls out of staging
Benjamin Marty (1):
media: i2c: adv7180: fix reserved bit in Video Selection 2
Chen-Yu Tsai (10):
media: mediatek: vcodec: Skip SOURCE_CHANGE & EOS events for stateless
media: mediatek: vcodec: decoder: Const-ify stepwise_fhd
media: mediatek: vcodec: decoder: Fix 4K frame size enumeration
media: mediatek: vcodec: decoder: Skip alignment for default resolution
media: mediatek: vcodec: decoder: Fix resolution clamping in TRY_FMT
media: mediatek: vcodec: decoder: Drop max_{width,height} from mtk_vcodec_ctx
media: mediatek: vcodec: decoder: Embed framesize inside mtk_video_fmt
media: mediatek: vcodec: Initialize decoder parameters for each instance
media: mediatek: vcodec: Make decoder capability fields fit requirements
media: mediatek: vcodec: Make encoder capability fields fit requirements
Chengguang Xu (1):
media: platform: fix missing/incorrect resource cleanup in error case
Christophe JAILLET (4):
media: rcar_drif: Remove useless license text when SPDX-License-Identifier is already used
media: em28xx: Remove useless license text when SPDX-License-Identifier is already used
media: ddbridge: Remove useless license text when SPDX-License-Identifier is already used
media: tw686x: Fix an error handling path in tw686x_probe()
Colin Ian King (2):
media: platform: exynos-gsc: remove redundant initializations of f_chk_len and f_chk_addr
media: atomisp: clean up for-loop, remove redundant assignment to variable i
Daniel Oakley (3):
media: vimc: expand the names of vimc entity types
media: vimc: enumerate data link entities for clarity
media: vimc: use data link entities enum to index the ent_config array
Daniel Scally (2):
media: entity: Add iterator for entity data links
media: entity: Use dedicated data link iterator
Dikshita Agarwal (1):
media: venus: Add support for SSR trigger using fault injection
Dongliang Mu (1):
media: pvrusb2: fix memory leak in pvr_probe
Eugen Hristev (3):
media: atmel: atmel-sama7g5-isc: fix warning in configs without OF
media: atmel: atmel-isc-base: move cropping settings outside start_dma
media: atmel: atmel-isc-base: allow wb ctrls to be changed when isc is not configured
Ezequiel Garcia (10):
media: hantro: Fix RK3399 H.264 format advertising
media: Add P010 tiled format
media: videobuf2: Introduce vb2_find_buffer()
media: mediatek: vcodec: Use vb2_find_buffer
media: tegra-vde: Use vb2_find_buffer
media: vicodec: Use vb2_find_buffer
media: hantro: Use vb2_find_buffer
media: rkvdec: Use vb2_find_buffer
hantro: Remove incorrect HEVC SPS validation
media: hantro: Remove dedicated control documentation
Fabio M. De Francesco (3):
media: staging: media: atomisp: Convert kmap() to kmap_local_page()
media: staging: media: atomisp: Use kmap_local_page() in hmm_set()
media: staging: media: atomisp: Use kmap_local_page() in hmm_store()
Guo Zhengkui (2):
media: platform: samsung: s5p-jpeg: replace ternary operator with max()
media: mediatek: vcodec: fix minmax.cocci warning
Hans Verkuil (14):
media: adv7604: try all infoframe types
media: cec-adap.c: log when claiming LA fails unexpectedly
media: v4l2-tpg: add HDMI Video Guard Band test pattern
media: vivid: add HDMI Video Guard Band control
media: stkwebcam: deprecate driver, move to staging
media: vivid.rst: document HDMI Video Guard Band control
media: ar0521: fix Kconfig: VIDEO_V4L2 -> VIDEO_DEV
media: venus: venus_helper_get_bufreq(): req is never NULL
media: videodev2.h: add V4L2_CTRL_FLAG_DYNAMIC_ARRAY
media: v4l2-ctrls: add support for dynamically allocated arrays.
media: vivid: add dynamic array test control
media: vimc: wrong pointer is used with PTR_ERR
media: videodev2.h.rst.exceptions: add missing exceptions
media: sunxi: sun6i_mipi_csi2.c/sun8i_a83t_mipi_csi2.c: clarify error handling
Hans de Goede (43):
media: atomisp: remove the unused RAW_BUF_STRIDE macro
media: atomisp: remove unused ia_css_frame_allocate_contiguous*() functions
media: atomisp: drop contiguous argument from ia_css_frame_allocate_with_buffer_size()
media: atomisp: drop contiguous argument from frame_allocate_with_data()
media: atomisp: drop contiguous argument from frame_create()
media: atomisp: drop IA_CSS_FRAME_FORMAT_MIPI support from ia_css_frame_init_planes()
media: atomisp: drop contiguous flag from struct ia_css_frame
media: atomisp: drop ATOMISP_MAP_FLAG_CONTIGUOUS
media: atomisp: remove hmm_pool_[un]register()
media: atomisp: remove dynamic and reserved pool code
media: atomisp: remove hmm pool code
media: atomisp: remove hmm_mem_stats
media: atomisp: remove pool related kernel cmdline options
media: atomisp: remove unused attribute argument from ia_css_frame_map()
media: atomisp: drop hmm_page_type
media: atomisp: removed unused hmm_bo_get_page_info() function
media: atomisp: remove bogus comment above hmm_bo_allocated() prototype
media: atomisp: remove private acceleration ioctls
media: atomisp: remove atomisp_acc.c
media: atomisp: remove unused atomisp_*css_* functions
media: atomisp: asc.acc.pipeline is always NULL
media: atomisp: remove no longer used atomisp_css_acc_done() function
media: atomisp: remove atomisp_is_acc_enabled()
media: atomisp: drop unused ATOMISP_ACC_FW_LOAD_* defines
media: atomisp: drop ATOMISP_MAP_FLAG_CLEARED
media: atomisp: drop unused ATOMISP_MAP_FLAG_* flags
media: atomisp: remove unused hmm address translation functions
media: atomisp: add hmm_create_from_userdata() helper
media: atomisp: Simplify hmm_alloc() calls
media: atomisp: drop highmem var/arg from the hmm code
media: atomisp: drop HMM_BO_SHARE type
media: atomisp: remove hmm_page_object
media: atomisp: fix __get_frame_info() error handling
media: atomisp: add error checking to atomisp_create_pipes_stream()
media: atomisp: add error logging to atomisp_destroy_pipes_stream_force()
media: atomisp: use atomisp_create_pipes_stream() in more places
media: atomisp: use atomisp_css_update_stream() in more places
media: atomisp: use atomisp_destroy_pipes_stream_force() in more places
media: atomisp: remove force argument from __destroy_[stream[s]|pipe[s]]()
media: atomisp: Add a notes.txt file
media: atomisp: revert "don't pass a pointer to a local variable"
media: atomisp: fix uninitialized stack mem usage in ia_css_rmgr_acq_vbuf()
media: atomisp: fix -Wdangling-pointer warning
Haowen Bai (2):
media: mediatek: vcodec: Use kmemdup rather than kmalloc/memcpy
media: atomisp-mt9m114: Fix pointer dereferenced before checking
Hirokazu Honda (1):
media: mediatek: vcodec: Report supported bitrate modes
Hugues Fruchet (4):
media: st-mipid02: add support of pixel clock polarity
media: st-mipid02: expose 1X16 serial pixel format
media: stm32-dcmi: add support of 1X16 serial pixel formats variant
media: ov5640: Adjust vblank with s_frame_interval
Ian Cowan (4):
media: staging: media: zoran: add logging macros
media: staging: media: zoran: setup videocodec header for debugging macros
media: staging: media: zoran: replace all pr_err with zrdev_err as appropriate
media: staging: media: zoran: replace dprintk with new debugging macros
Jacopo Mondi (27):
media: ov5640: Add pixel rate to modes
media: ov5604: Re-arrange modes definition
media: ov5640: Add ov5640_is_csi2() function
media: ov5640: Associate bpp with formats
media: ov5640: Add LINK_FREQ control
media: ov5640: Update pixel_rate and link_freq
media: ov5640: Rework CSI-2 clock tree
media: ov5640: Rework timings programming
media: ov5640: Fix 720x480 in RGB888 mode
media: ov5640: Split DVP and CSI-2 timings
media: ov5640: Provide timings accessor
media: ov5640: Re-sort per-mode register tables
media: ov5640: Remove duplicated mode settings
media: ov5640: Remove ov5640_mode_init_data
media: ov5640: Add HBLANK control
media: ov5640: Add VBLANK control
media: ov5640: Remove frame rate check from find_mode()
media: ov5640: Change CSI-2 timings to comply with FPS
media: ov5640: Implement init_cfg
media: ov5640: Implement get_selection
media: ov5640: Register device properties
media: ov5640: Add RGB565_1X16 format
media: ov5640: Add BGR888 format
media: ov5640: Restrict sizes to mbus code
media: ov5640: Adjust format to bpp in s_fmt
media: ov5640: Split DVP and CSI-2 formats
media: ov5640: Move format mux config in format
Jernej Skrabec (14):
media: hantro: Support format filtering by depth
media: hantro: postproc: Fix buffer size calculation
media: hantro: postproc: Fix legacy regs configuration
media: hantro: postproc: Properly calculate chroma offset
media: hantro: Store VP9 bit depth in context
media: hantro: sunxi: Enable 10-bit decoding
media: cedrus: h265: Fix flag name
media: cedrus: h265: Fix logic for not low delay flag
media: cedrus: Improve error messages for controls
media: cedrus: Add error handling for failed setup
media: cedrus: h265: Add a couple of error checks
media: cedrus: Add helper for determining number of elements
media: cedrus: h265: Implement support for tiles
media: cedrus: hevc: Add check for invalid timestamp
Jian Zhang (1):
media: driver/nxp/imx-jpeg: fix a unexpected return value problem
Jiang Jian (9):
media: usb: gspca: aligned '*' each line
media: saa7164: Remove duplicate 'on' in two places.
media: av7110: Remove duplicate 'with' in two places.
media: cx18: Fix typo in comments
media: gspca: drop unexpected word 'is' in the comments
media: ti: drop unexpected word 'a' in comments
media: pvrusb2: drop unexpected word 'a' in comments
media: atomisp: Fix typo in comments
media: xilinx: Drop unexpected word 'with' in comments
Jorge Maidana (2):
media: cx88: Fix PAL-Nc standard
media: usbtv: Add PAL-Nc standard
Julia Lawall (4):
media: platform: exynos-gsc: fix typo in comment
media: mediatek: vcodec: fix typo in comment
media: platform: exynos4-is: fix typos in comments
media: staging: atomisp: fix typo in comment
Justin Green (2):
media: mediatek/vcodec: Enable incoherent buffer allocation
media: mediatek: vcodec: return EINVAL if plane is too small
Karthik Alapati (1):
media: staging: media/atomisp: use max() impl
Kees Cook (1):
media: amphion: Replace zero-length array with flexible-array member
Krzysztof Hałasa (2):
media: dt-bindings: Add bindings for On Semi AR0521 camera sensor
media: On Semi AR0521 sensor driver
Krzysztof Kozlowski (2):
media: dt-bindings: qcom,sdm660-camss: document interconnects
media: dt-bindings: media: samsung,s5pv210-jpeg: convert to dtschema
Laurent Pinchart (121):
media: rkisp1: capture: Initialize entity before video device
media: rkisp1: capture: Fix and simplify (un)registration
media: rkisp1: isp: Fix and simplify (un)registration
media: rkisp1: resizer: Fix and simplify (un)registration
media: rkisp1: params: Fix and simplify (un)registration
media: rkisp1: stats: Simplify (un)registration
media: rkisp1: Simplify rkisp1_entities_register() error path
media: rkisp1: regs: Don't use BIT() macro for multi-bit register fields
media: rkisp1: regs: Rename CCL, ICCL and IRCL registers with VI_ prefix
media: rkisp1: Swap value and address arguments to rkisp1_write()
media: rkisp1: resizer: Simplify register access
media: rkisp1: Move debugfs code to a separate file
media: rkisp1: Compile debugfs support conditionally
media: rkisp1: debug: Collect input status by sampling ISP_FLAGS_SHD
media: rkisp1: debug: Add debugfs files to dump core and ISP registers
media: rkisp1: debug: Move resizer register dump to debugfs
media: rkisp1: debug: Consolidate reg dumps for shadow registers
media: rkisp1: debug: Update max register name length
media: rkisp1: Align macro definitions
media: rkisp1: Drop parentheses and fix indentation in rkisp1_probe()
media: renesas: rcar_drif: Drop of_match_ptr()
media: staging: media: imx: imx7-media-csi: Initialize locks early on
media: staging: media: imx: imx7-media-csi: Split imx_media_dev from probe()
media: staging: media: imx: imx7-media-csi: Import notifier helpers
media: staging: media: imx: imx7-media-csi: Drop duplicate link creation
media: staging: media: imx: imx7-media-csi: Drop the imx_media notifier
media: staging: media: imx: imx7-media-csi: Don't populate vdev lists
media: staging: media: imx: imx7-media-csi: Drop unused frame_interval
media: staging: media: imx: imx7-media-csi: Move format init to probe time
media: staging: media: imx: imx7-media-csi: Import video device helpers
media: staging: media: imx: imx7-media-csi: Drop legacy video device support
media: staging: media: imx: imx7-media-csi: Drop unused controls support
media: staging: media: imx: imx7-media-csi: Reorganize imx7_csi structure
media: staging: media: imx: imx7-media-csi: Fold capture_priv into imx7_csi
media: staging: media: imx: imx7-media-csi: Ensure consistent function prefix
media: staging: media: imx: imx7-media-csi: Don't set subdev group id
media: staging: media: imx: imx7-media-csi: Import imx_media_dev_init() helper
media: staging: media: imx: imx7-media-csi: Embed imx_media_dev in imx7_csi
media: staging: media: imx: imx7-media-csi: Drop imx_media_add_video_device call
media: staging: media: imx: imx7-media-csi: Don't initialize unused fields
media: staging: media: imx: imx7-media-csi: Inline imx_media_pipeline_pad()
media: staging: media: imx: imx7-media-csi: Import imx_media_pipeline_set_stream()
media: staging: media: imx: imx7-media-csi: Avoid unnecessary casts
media: staging: media: imx: imx7-media-csi: Inline pipeline start/stop
media: staging: media: imx: imx7-media-csi: Fold imx_media_dev into imx7_csi
media: staging: media: imx: imx7-media-csi: Decouple from imx_media_buffer
media: staging: media: imx: imx7-media-csi: Fold imx_media_video_dev into imx7_csi
media: staging: media: imx: imx7-media-csi: Store imx7_csi in drv data
media: staging: media: imx: imx7-media-csi: Decouple from imx_media_dma_buf
media: staging: media: imx: imx7-media-csi: Decouple from shared macros
media: staging: media: imx: imx7-media-csi: Drop error message on alloc failure
media: staging: media: imx: imx7-media-csi: Import format helpers
media: staging: media: imx: imx7-media-csi: Replace ipu_color_space with bool yuv field
media: staging: media: imx: imx7-media-csi: Drop IC support from imx7_csi_try_colorimetry()
media: staging: media: imx: imx7-media-csi: Drop IPU-only formats
media: staging: media: imx: imx7-media-csi: Drop unsupported YUV and RGB formats
media: staging: media: imx: imx7-media-csi: Make default formats consistent
media: staging: media: imx: imx7-media-csi: Define macro for default mbus code
media: staging: media: imx: imx7-media-csi: Simplify default mbus code in try_fmt
media: staging: media: imx: imx7-media-csi: Drop YUV/RGB/BAYER format selectors
media: staging: media: imx: imx7-media-csi: Drop unneeded imx7_csi_pixfmt fields
media: staging: media: imx: imx7-media-csi: Inline imx7_csi_init_mbus_fmt()
media: staging: media: imx: imx7-media-csi: Simplify default format in try_fmt
media: staging: media: imx: imx7-media-csi: Fix list of supported formats
media: staging: media: imx: imx7-media-csi: Add V4L2_PIX_FMT_Y14 support
media: staging: media: imx: imx7-media-csi: Drop unneeded pixel format validation
media: staging: media: imx: imx7-media-csi: Inline imx7_csi_enum_pixel_formats()
media: staging: media: imx: imx7-media-csi: Drop V4L2 events support
media: staging: media: imx: imx7-media-csi: Drop usage of shared helpers
media: v4l: Add packed YUV 4:4:4 YUVA and YUVX pixel formats
media: v4l2-tpg: Add support for the new YUVA and YUVX formats
media: vivid: Add support for the new YUVA and YUVX formats
media: v4l2: Make colorspace validity checks more future-proof
media: v4l2: Sanitize colorspace values in the framework
media: Replace dependency on VIDEO_V4L2_SUBDEV_API with select
media: imx: imx-mipi-csis: Set the subdev fwnode for endpoint matching
media: imx: imx-mipi-csis: Add version register
media: imx: imx-mipi-csis: Implement the .get_frame_desc() operation
media: dt-bindings: media: nxp,imx-mipi-csi2: i.MX8MP support
media: uvcvideo: Fix comment blocks style
media: uvcvideo: Replace broken URL
media: v4l2-async: Add notifier operation to destroy asd instances
media: mc-entity: Rename media_entity_remote_pad() to media_pad_remote_pad_first()
media: mc-entity: Add a new helper function to get a remote pad
media: mc-entity: Add a new helper function to get a remote pad for a pad
media: rkisp1: Enable compilation on ARCH_MXC
media: rkisp1: Disable runtime PM in probe error path
media: rkisp1: Read the ID register at probe time instead of streamon
media: rkisp1: Rename rkisp1_match_data to rkisp1_info
media: rkisp1: Access ISP version from info pointer
media: rkisp1: cap: Print debug message on failed link validation
media: rkisp1: Move sensor .s_stream() call to ISP
media: rkisp1: Reject sensors without pixel rate control at bound time
media: rkisp1: Create link from sensor to ISP at notifier bound time
media: rkisp1: Create internal links at probe time
media: rkisp1: Rename rkisp1_subdev_notifier() to rkisp1_subdev_notifier_register()
media: rkisp1: Fix sensor source pad retrieval at bound time
media: rkisp1: isp: Start CSI-2 receiver before ISP
media: rkisp1: csi: Handle CSI-2 RX configuration fully in rkisp1-csi.c
media: rkisp1: csi: Rename CSI functions with a common rkisp1_csi prefix
media: rkisp1: csi: Move start delay to rkisp1_csi_start()
media: rkisp1: csi: Pass sensor pointer to rkisp1_csi_config()
media: rkisp1: csi: Constify argument to rkisp1_csi_start()
media: rkisp1: isp: Don't initialize ret to 0 in rkisp1_isp_s_stream()
media: rkisp1: isp: Pass mbus type and flags to rkisp1_config_cif()
media: rkisp1: isp: Rename rkisp1_device.active_sensor to source
media: rkisp1: isp: Add container_of wrapper to cast subdev to rkisp1_isp
media: rkisp1: isp: Add rkisp1_device backpointer to rkisp1_isp
media: rkisp1: isp: Pass rkisp1_isp pointer to internal ISP functions
media: rkisp1: isp: Move input configuration to rkisp1_config_isp()
media: rkisp1: isp: Merge ISP_ACQ_PROP configuration in single variable
media: rkisp1: isp: Initialize some variables at declaration time
media: rkisp1: isp: Fix whitespace issues
media: rkisp1: isp: Constify various local variables
media: rkisp1: isp: Rename rkisp1_get_remote_source()
media: rkisp1: isp: Disallow multiple active sources
media: rkisp1: csi: Plumb the CSI RX subdev
media: rkisp1: Add infrastructure to support ISP features
media: rkisp1: Make the internal CSI-2 receiver optional
media: Documentation: mc-core: Fix typo
media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl()
Li zeming (1):
media: staging/media/atomisp/pci/atomisp: Fix typo in string
Linus Walleij (1):
media: platform: omap: Pass a pointer to virt_to_page()
Lukas Bulwahn (1):
media: MAINTAINERS: add include/dt-bindings/media to MEDIA INPUT INFRASTRUCTURE
Marek Vasut (8):
media: stm32: dcmi: Fill in remaining Bayer formats
media: stm32: dcmi: Drop always NULL sd_state from dcmi_pipeline_s_fmt()
media: v4l2-ctrls: Fix missing newline in examples
media: docs: Fix VIVIOC typo
media: dt-bindings: mt9p031: Add MT9P006 compatible string
media: mt9p031: Add MT9P006 compatible
media: mt9p031: Move open subdev op init code into init_cfg
media: mt9p031: Implement crop bounds get selection
Marko Mäkelä (1):
media: lirc: ensure lirc device receives repeats
Miaoqian Lin (1):
media: tw686x: Fix memory leak in tw686x_video_init
Michael Grzeschik (1):
media: uvcvideo: Remove unneeded goto
Ming Qian (16):
media: imx-jpeg: Don't fill the description field in struct v4l2_fmtdesc
media: amphion: support for reloading module
media: imx-jpeg: Encoder support to set jpeg quality
media: amphion: vdec check format in enum_fmt
media: amphion: return error if format is unsupported by vpu
media: imx-jpeg: Correct some definition according specification
media: imx-jpeg: Leave a blank space before the configuration data
media: imx-jpeg: Align upwards buffer size
media: imx-jpeg: Implement drain using v4l2-mem2mem helpers
media: imx-jpeg: Disable slot interrupt when frame done
media: amphion: output firmware error message
media: v4l2-mem2mem: prevent pollerr when last_buffer_dequeued is set
media: amphion: release core lock before reset vpu core
media: amphion: defer setting last_buffer_dequeued until resolution changes are processed
media: amphion: sync buffer status with firmware during abort
media: amphion: only insert the first sequence startcode for vc1l format
Nicolas Frattaroli (2):
media: dt-binding: media: Add rk3568-vepu binding
media: hantro: Add support for RK356x encoder
Niels Dossche (1):
media: hdpvr: fix error value returns in hdpvr_read
Niklas Söderlund (1):
media: rcar-vin: Fix channel routing for Ebisu
Oliver Neukum (13):
media: igorplugusb: respect DMA coherency
media: igorplugusb: prevent use after free in probe error
media: igorplugusb: break cyclical race on disconnect
media: igorplugusb: remove superfluous usb_unlink_urb()
media: iguanair: no superfluous usb_unlink_urb()
media: imon_raw: respect DMA coherency
media: redrat3: no unnecessary GFP_ATOMIC
media: streamzap: avoid unnecessary GFP_ATOMIC
media: xbox_remote: xbox_remote_initialize() cannot fail
media: ttusbir: NOIO during resume
media: ttusbir: avoid unnecessary usb_unlink_urb()
media: airspy: respect the DMA coherency rules
media: ati-remote: remove private err() macro
Paul Elder (11):
media: rkisp1: capture: Bypass the main device for handling querycap
media: staging: media: imx: imx7-media-csi: Move misc init out of probe()
media: staging: media: imx: imx7-media-csi: Remove imx_media_of_add_csi
media: rkisp1: Save info pointer in rkisp1_device
media: rkisp1: Make rkisp1_isp_mbus_info common
media: rkisp1: Split CSI handling to separate file
media: rkisp1: csi: Implement a V4L2 subdev for the CSI receiver
media: rkisp1: Use fwnode_graph_for_each_endpoint
media: dt-bindings: media: rkisp1: Add port for parallel interface
media: rkisp1: Support the ISP parallel input
media: rkisp1: debug: Add dump file in debugfs for MI main path registers
Paul Kocialkowski (6):
media: dt-bindings: media: sun6i-a31-csi: Add MIPI CSI-2 input port
media: dt-bindings: media: Add Allwinner A31 MIPI CSI-2 bindings documentation
media: sunxi: Add support for the A31 MIPI CSI-2 controller
media: MAINTAINERS: Add entry for the Allwinner A31 MIPI CSI-2 bridge driver
media: dt-bindings: media: Add Allwinner A83T MIPI CSI-2 bindings documentation
media: sunxi: Add support for the A83T MIPI CSI-2 controller
Randy Dunlap (1):
media: isl7998x: select V4L2_FWNODE to fix build error
Ricardo Ribalda (7):
media: uvcvideo: Add missing value for power_line_frequency
media: uvcvideo: Add support for per-device control mapping overrides
media: uvcvideo: Limit power line control for Quanta UVC Webcam
media: uvcvideo: Limit power line control for Chicony Easycamera
media: uvcvideo: Limit power line control for Chicony Easycamera
media: uvcvideo: Limit power line control for Quanta cameras
media: uvcvideo: Limit power line control for Acer EasyCamera
Sakari Ailus (3):
media: ov7251: Fix multiple problems in s_stream callback
media: v4l: async: Also match secondary fwnode endpoints
media: sunxi: Depend on GENERIC_PHY_MIPI_DPHY
Scott Chao (1):
media: platform: cros-ec: Add moli to the match table
Sebastian Fricke (1):
media: Fix incorrect P010 chroma order description
Tom Rix (1):
media: staging: atomisp: rework reading the id and revision values
Tomi Valkeinen (2):
media: subdev: Add v4l2_subdev_call_state_try() macro
media: stm32: dcmi: Fix subdev op call with uninitialized state
Tommaso Merciai (6):
media: ov5693: count num_supplies using array_size
media: ov5693: add dvdd into ov5693_supply_names array
media: ov5693: rename clk into xvclk
media: ov5693: add support for acpi clock-frequency prop
media: dt-bindings: ov5693: document YAML binding
media: ov5693: add ov5693_of_match, dts support
Vikash Garodia (2):
media: venus: hfi_platform: Correct supported codecs for sc7280
media: venus: set ubwc configuration on specific video hardware
Vladimir Zapolskiy (3):
media: camss: Allocate power domain resources dynamically
media: camss: Allocate camss struct as a managed device resource
media: camss: Move and unexport functions specific to ISPIF
Wan Jiabing (2):
media: st-delta: Remove unneeded NULL check in delta-v4l2
media: c8sectpfe: Remove unneeded NULL check before clk_disable_unprepare
Xiaomeng Tong (1):
media: [PATCH] pci: atomisp_cmd: fix three missing checks on list iterator
Yang Li (2):
media: atmel: atmel-isc-base: remove unneeded semicolon
media: mediatek: vcodec: remove unneeded semicolon
Yang Yingliang (4):
media: camss: csid: fix wrong size passed to devm_kmalloc_array()
media: davinci: vpif: add missing of_node_put() in vpif_probe()
media: igorplugusb: use correct size pass to igorplugusb_probe()
media: ov7251: add missing disable functions on error in ov7251_set_power_on()
Yunfei Dong (15):
media: mediatek: vcodec: add vp9 decoder driver for mt8186
media: dt-bindings: media: mediatek: vcodec: Adds decoder dt-bindings for lat soc
media: mediatek: vcodec: Add to support lat soc hardware
media: dt-bindings: media: mediatek: vcodec: Adds decoder dt-bindings for mt8195
media: mediatek: vcodec: Adds compatible for mt8195
media: mediatek: vcodec: Different codec using different capture format
media: mediatek: vcodec: prevent kernel crash when scp ipi timeout
media: mediatek: vcodec: Add to support H264 inner racing mode
media: mediatek: vcodec: Fix decoder v4l2 bus_info not correctly
media: mediatek: vcodec: Change decoder v4l2 capability value
media: mediatek: vcodec: Fix encoder v4l2 bus_info not correctly
media: mediatek: vcodec: Change encoder v4l2 capability value
media: mediatek: vcodec: Initialize decoder parameters after getting dec_capability
media: MAINTAINERS: add Yunfei Dong as mediatek vcodec driver maintainer
media: mediatek: vcodec: Fix non subdev architecture open power fail
Yunke Cao (2):
media: vimc: add ancillary lens
media: vimc: documentation for lens
Zhang Zekun (1):
media: rkvdec:Remove redundant memset
Zheyu Ma (3):
media: TDA1997x: Fix the error handling in tda1997x_probe()
media: tw5864: Convert to use managed functions pcim* and devm*
media: tw686x: Register the irq at the end of probe
Ziyang Xuan (1):
media: amphion: delete unnecessary NULL check
keliu (1):
media: rc: Directly use ida_free()
kyrie wu (2):
media: media: jpegenc: add mediatek,mt8186-jpgenc compatible
media: media: jpegenc: set bit mask for jpegenc
Documentation/admin-guide/media/vimc.dot | 4 +
Documentation/admin-guide/media/vimc.rst | 19 +
Documentation/admin-guide/media/vivid.rst | 14 +
.../bindings/media/allwinner,sun6i-a31-csi.yaml | 58 +-
.../media/allwinner,sun6i-a31-mipi-csi2.yaml | 137 ++
.../media/allwinner,sun8i-a83t-mipi-csi2.yaml | 125 ++
.../bindings/media/exynos-jpeg-codec.txt | 16 -
.../bindings/media/i2c/aptina,mt9p031.yaml | 1 +
.../devicetree/bindings/media/i2c/onnn,ar0521.yaml | 112 ++
.../devicetree/bindings/media/i2c/ovti,ov5693.yaml | 124 ++
.../media/mediatek,vcodec-subdev-decoder.yaml | 52 +-
.../bindings/media/mediatek-jpeg-encoder.yaml | 6 +
.../bindings/media/nxp,imx-mipi-csi2.yaml | 11 +-
.../bindings/media/qcom,sdm660-camss.yaml | 7 +
.../bindings/media/rockchip,rk3568-vepu.yaml | 69 +
.../devicetree/bindings/media/rockchip-isp1.yaml | 23 +-
.../bindings/media/samsung,s5pv210-jpeg.yaml | 123 ++
Documentation/driver-api/media/mc-core.rst | 5 +-
Documentation/driver-api/media/v4l2-subdev.rst | 6 +
.../userspace-api/media/drivers/hantro.rst | 19 -
.../userspace-api/media/drivers/index.rst | 1 -
Documentation/userspace-api/media/v4l/control.rst | 4 +-
.../media/v4l/ext-ctrls-codec-stateless.rst | 902 +++++++++++
.../userspace-api/media/v4l/ext-ctrls-codec.rst | 780 ---------
Documentation/userspace-api/media/v4l/mmap.rst | 2 +-
.../userspace-api/media/v4l/pixfmt-compressed.rst | 7 +-
.../userspace-api/media/v4l/pixfmt-packed-yuv.rst | 20 +
.../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 63 +
.../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 20 +
.../userspace-api/media/v4l/vidioc-queryctrl.rst | 8 +
.../userspace-api/media/videodev2.h.rst.exceptions | 9 +
MAINTAINERS | 20 +
drivers/media/cec/core/cec-adap.c | 5 +-
drivers/media/cec/platform/cros-ec/cros-ec-cec.c | 4 +
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c | 44 +
drivers/media/common/videobuf2/videobuf2-v4l2.c | 12 +
drivers/media/i2c/Kconfig | 18 +-
drivers/media/i2c/Makefile | 1 +
drivers/media/i2c/adv7180.c | 5 +-
drivers/media/i2c/adv748x/adv748x.h | 2 +-
drivers/media/i2c/adv7604.c | 5 +-
drivers/media/i2c/ar0521.c | 1061 +++++++++++++
drivers/media/i2c/mt9p031.c | 93 +-
drivers/media/i2c/ov5640.c | 1650 ++++++++++++++------
drivers/media/i2c/ov5693.c | 57 +-
drivers/media/i2c/ov7251.c | 7 +-
drivers/media/i2c/st-mipid02.c | 30 +-
drivers/media/i2c/tda1997x.c | 1 +
drivers/media/i2c/tvp5150.c | 2 +-
drivers/media/mc/mc-entity.c | 96 +-
drivers/media/pci/cx18/cx18-av-core.c | 2 +-
drivers/media/pci/cx88/cx88-core.c | 22 +-
drivers/media/pci/ddbridge/ddbridge-ci.c | 9 -
drivers/media/pci/ddbridge/ddbridge-ci.h | 9 -
drivers/media/pci/ddbridge/ddbridge-core.c | 9 -
drivers/media/pci/ddbridge/ddbridge-hw.c | 9 -
drivers/media/pci/ddbridge/ddbridge-hw.h | 11 +-
drivers/media/pci/ddbridge/ddbridge-i2c.c | 9 -
drivers/media/pci/ddbridge/ddbridge-i2c.h | 9 -
drivers/media/pci/ddbridge/ddbridge-io.h | 9 -
drivers/media/pci/ddbridge/ddbridge-main.c | 9 -
drivers/media/pci/ddbridge/ddbridge-max.c | 9 -
drivers/media/pci/ddbridge/ddbridge-max.h | 11 +-
drivers/media/pci/ddbridge/ddbridge-mci.c | 9 -
drivers/media/pci/ddbridge/ddbridge-mci.h | 9 -
drivers/media/pci/ddbridge/ddbridge-regs.h | 9 -
drivers/media/pci/ddbridge/ddbridge-sx8.c | 9 -
drivers/media/pci/ddbridge/ddbridge.h | 11 +-
drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 2 +-
drivers/media/pci/saa7164/saa7164-api.c | 2 +-
drivers/media/pci/sta2x11/Kconfig | 2 +-
drivers/media/pci/tw5864/tw5864-core.c | 30 +-
drivers/media/pci/tw686x/tw686x-core.c | 21 +-
drivers/media/pci/tw686x/tw686x-video.c | 4 +-
drivers/media/platform/amphion/vdec.c | 50 +-
drivers/media/platform/amphion/venc.c | 3 +-
drivers/media/platform/amphion/vpu.h | 1 +
drivers/media/platform/amphion/vpu_cmds.c | 3 +-
drivers/media/platform/amphion/vpu_core.c | 18 +-
drivers/media/platform/amphion/vpu_dbg.c | 2 +-
drivers/media/platform/amphion/vpu_malone.c | 20 +
drivers/media/platform/amphion/vpu_malone.h | 1 +
drivers/media/platform/amphion/vpu_msgs.c | 7 +-
drivers/media/platform/amphion/vpu_rpc.c | 2 +-
drivers/media/platform/amphion/vpu_rpc.h | 7 +-
drivers/media/platform/amphion/vpu_v4l2.c | 6 +-
drivers/media/platform/atmel/Kconfig | 4 +-
drivers/media/platform/atmel/atmel-isc-base.c | 20 +-
drivers/media/platform/atmel/atmel-sama7g5-isc.c | 2 +
.../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 3 +
drivers/media/platform/mediatek/mdp/mtk_mdp_ipi.h | 2 +
.../platform/mediatek/vcodec/mtk_vcodec_dec.c | 133 +-
.../platform/mediatek/vcodec/mtk_vcodec_dec_drv.c | 13 +
.../platform/mediatek/vcodec/mtk_vcodec_dec_hw.c | 12 +-
.../platform/mediatek/vcodec/mtk_vcodec_dec_hw.h | 2 +
.../platform/mediatek/vcodec/mtk_vcodec_dec_pm.c | 50 +
.../mediatek/vcodec/mtk_vcodec_dec_stateful.c | 29 +-
.../mediatek/vcodec/mtk_vcodec_dec_stateless.c | 30 +-
.../platform/mediatek/vcodec/mtk_vcodec_drv.h | 36 +-
.../platform/mediatek/vcodec/mtk_vcodec_enc.c | 37 +-
.../mediatek/vcodec/vdec/vdec_h264_req_common.c | 7 +-
.../mediatek/vcodec/vdec/vdec_h264_req_multi_if.c | 25 +-
.../mediatek/vcodec/vdec/vdec_vp8_req_if.c | 7 +-
.../mediatek/vcodec/vdec/vdec_vp9_req_lat_if.c | 210 ++-
.../media/platform/mediatek/vcodec/vdec_drv_if.c | 2 +-
.../media/platform/mediatek/vcodec/vdec_vpu_if.c | 5 +
drivers/media/platform/nvidia/tegra-vde/h264.c | 9 +-
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c | 16 +-
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h | 10 +-
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 328 ++--
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h | 4 +-
drivers/media/platform/nxp/imx-mipi-csis.c | 41 +
drivers/media/platform/qcom/camss/camss-csid.c | 8 +-
drivers/media/platform/qcom/camss/camss-csiphy.c | 2 +-
drivers/media/platform/qcom/camss/camss-ispif.c | 43 +-
drivers/media/platform/qcom/camss/camss-vfe.c | 36 +-
drivers/media/platform/qcom/camss/camss-vfe.h | 3 -
drivers/media/platform/qcom/camss/camss-video.c | 6 +-
drivers/media/platform/qcom/camss/camss.c | 73 +-
drivers/media/platform/qcom/camss/camss.h | 7 +-
drivers/media/platform/qcom/venus/core.c | 20 +-
drivers/media/platform/qcom/venus/core.h | 2 +
drivers/media/platform/qcom/venus/dbgfs.c | 9 +
drivers/media/platform/qcom/venus/dbgfs.h | 13 +
drivers/media/platform/qcom/venus/helpers.c | 6 +-
drivers/media/platform/qcom/venus/hfi_cmds.c | 9 +
drivers/media/platform/qcom/venus/hfi_cmds.h | 1 +
drivers/media/platform/qcom/venus/hfi_helper.h | 20 +
drivers/media/platform/qcom/venus/hfi_parser.c | 6 +-
drivers/media/platform/qcom/venus/hfi_platform.c | 22 +
drivers/media/platform/qcom/venus/hfi_platform.h | 2 +
drivers/media/platform/qcom/venus/hfi_venus.c | 26 +
.../media/platform/renesas/rcar-vin/rcar-core.c | 4 +-
.../media/platform/renesas/rcar-vin/rcar-csi2.c | 2 +-
drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 2 +-
.../media/platform/renesas/rcar-vin/rcar-v4l2.c | 2 +-
drivers/media/platform/renesas/rcar_drif.c | 7 +-
drivers/media/platform/renesas/vsp1/vsp1_entity.c | 4 +-
drivers/media/platform/renesas/vsp1/vsp1_video.c | 2 +-
drivers/media/platform/rockchip/rkisp1/Kconfig | 2 +-
drivers/media/platform/rockchip/rkisp1/Makefile | 18 +-
.../platform/rockchip/rkisp1/rkisp1-capture.c | 181 ++-
.../media/platform/rockchip/rkisp1/rkisp1-common.c | 143 ++
.../media/platform/rockchip/rkisp1/rkisp1-common.h | 157 +-
.../media/platform/rockchip/rkisp1/rkisp1-csi.c | 536 +++++++
.../media/platform/rockchip/rkisp1/rkisp1-csi.h | 28 +
.../media/platform/rockchip/rkisp1/rkisp1-debug.c | 243 +++
.../media/platform/rockchip/rkisp1/rkisp1-dev.c | 504 +++---
.../media/platform/rockchip/rkisp1/rkisp1-isp.c | 691 +++-----
.../media/platform/rockchip/rkisp1/rkisp1-params.c | 713 ++++-----
.../media/platform/rockchip/rkisp1/rkisp1-regs.h | 190 ++-
.../platform/rockchip/rkisp1/rkisp1-resizer.c | 218 +--
.../media/platform/rockchip/rkisp1/rkisp1-stats.c | 17 +-
.../media/platform/samsung/exynos-gsc/gsc-core.c | 3 +-
.../media/platform/samsung/exynos-gsc/gsc-core.h | 2 +-
drivers/media/platform/samsung/exynos4-is/common.c | 2 +-
.../platform/samsung/exynos4-is/fimc-capture.c | 6 +-
.../platform/samsung/exynos4-is/fimc-is-errno.h | 2 +-
.../platform/samsung/exynos4-is/fimc-isp-video.c | 2 +-
.../media/platform/samsung/exynos4-is/fimc-lite.c | 2 +-
.../media/platform/samsung/exynos4-is/media-dev.c | 2 +-
.../media/platform/samsung/exynos4-is/mipi-csis.c | 2 +-
.../platform/samsung/s3c-camif/camif-capture.c | 2 +-
.../media/platform/samsung/s5p-jpeg/jpeg-core.c | 2 +-
.../media/platform/samsung/s5p-mfc/s5p_mfc_pm.c | 3 +-
.../platform/st/sti/c8sectpfe/c8sectpfe-core.c | 33 +-
drivers/media/platform/st/sti/delta/delta-v4l2.c | 24 +-
drivers/media/platform/st/stm32/stm32-dcmi.c | 91 +-
drivers/media/platform/sunxi/Kconfig | 2 +
drivers/media/platform/sunxi/Makefile | 2 +
.../media/platform/sunxi/sun6i-csi/sun6i_video.c | 4 +-
.../media/platform/sunxi/sun6i-mipi-csi2/Kconfig | 15 +
.../media/platform/sunxi/sun6i-mipi-csi2/Makefile | 4 +
.../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c | 750 +++++++++
.../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.h | 52 +
.../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2_reg.h | 76 +
.../platform/sunxi/sun8i-a83t-mipi-csi2/Kconfig | 13 +
.../platform/sunxi/sun8i-a83t-mipi-csi2/Makefile | 4 +
.../sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_dphy.c | 72 +
.../sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_dphy.h | 39 +
.../sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.c | 816 ++++++++++
.../sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.h | 55 +
.../sun8i_a83t_mipi_csi2_reg.h | 151 ++
drivers/media/platform/ti/cal/cal-camerarx.c | 4 +-
drivers/media/platform/ti/cal/cal-video.c | 2 +-
drivers/media/platform/ti/davinci/vpif.c | 1 +
drivers/media/platform/ti/omap/omap_voutlib.c | 4 +-
drivers/media/platform/ti/omap3isp/isp.c | 6 +-
drivers/media/platform/ti/omap3isp/ispccdc.c | 2 +-
drivers/media/platform/ti/omap3isp/ispccp2.c | 2 +-
drivers/media/platform/ti/omap3isp/ispcsi2.c | 2 +-
drivers/media/platform/ti/omap3isp/ispvideo.c | 4 +-
drivers/media/platform/video-mux.c | 2 +-
drivers/media/platform/xilinx/xilinx-csi2rxss.c | 2 +-
drivers/media/platform/xilinx/xilinx-dma.c | 4 +-
drivers/media/platform/xilinx/xilinx-vip.h | 4 +-
drivers/media/rc/ati_remote.c | 11 +-
drivers/media/rc/igorplugusb.c | 23 +-
drivers/media/rc/iguanair.c | 5 +-
drivers/media/rc/imon_raw.c | 16 +-
drivers/media/rc/lirc_dev.c | 6 +-
drivers/media/rc/rc-main.c | 9 +-
drivers/media/rc/redrat3.c | 4 +-
drivers/media/rc/streamzap.c | 2 +-
drivers/media/rc/ttusbir.c | 4 +-
drivers/media/rc/xbox_remote.c | 10 +-
drivers/media/test-drivers/vicodec/vicodec-core.c | 8 +-
drivers/media/test-drivers/vimc/Makefile | 2 +-
drivers/media/test-drivers/vimc/vimc-capture.c | 270 ++--
drivers/media/test-drivers/vimc/vimc-common.h | 9 +-
drivers/media/test-drivers/vimc/vimc-core.c | 142 +-
drivers/media/test-drivers/vimc/vimc-debayer.c | 393 ++---
drivers/media/test-drivers/vimc/vimc-lens.c | 102 ++
drivers/media/test-drivers/vimc/vimc-scaler.c | 216 +--
drivers/media/test-drivers/vimc/vimc-sensor.c | 307 ++--
drivers/media/test-drivers/vimc/vimc-streamer.c | 2 +-
drivers/media/test-drivers/vivid/vivid-ctrls.c | 29 +
.../media/test-drivers/vivid/vivid-vid-common.c | 15 +
drivers/media/usb/Kconfig | 1 -
drivers/media/usb/Makefile | 1 -
drivers/media/usb/airspy/airspy.c | 17 +-
drivers/media/usb/em28xx/em28xx-audio.c | 10 -
drivers/media/usb/em28xx/em28xx-camera.c | 10 -
drivers/media/usb/em28xx/em28xx-cards.c | 10 -
drivers/media/usb/em28xx/em28xx-core.c | 10 -
drivers/media/usb/em28xx/em28xx-dvb.c | 4 -
drivers/media/usb/em28xx/em28xx-i2c.c | 10 -
drivers/media/usb/em28xx/em28xx-input.c | 10 -
drivers/media/usb/em28xx/em28xx-v4l.h | 9 -
drivers/media/usb/em28xx/em28xx-vbi.c | 10 -
drivers/media/usb/em28xx/em28xx-video.c | 10 -
drivers/media/usb/em28xx/em28xx.h | 10 -
drivers/media/usb/gspca/spca501.c | 2 +-
drivers/media/usb/gspca/xirlink_cit.c | 2 +-
drivers/media/usb/hdpvr/hdpvr-video.c | 2 +-
drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 3 +-
drivers/media/usb/usbtv/usbtv-video.c | 5 +-
drivers/media/usb/usbtv/usbtv.h | 3 +-
drivers/media/usb/uvc/uvc_ctrl.c | 120 +-
drivers/media/usb/uvc/uvc_driver.c | 143 +-
drivers/media/usb/uvc/uvc_isight.c | 13 +-
drivers/media/usb/uvc/uvc_queue.c | 6 +-
drivers/media/usb/uvc/uvc_status.c | 6 +-
drivers/media/usb/uvc/uvc_v4l2.c | 18 +-
drivers/media/usb/uvc/uvc_video.c | 96 +-
drivers/media/usb/uvc/uvcvideo.h | 16 +-
drivers/media/v4l2-core/Kconfig | 6 +-
drivers/media/v4l2-core/v4l2-async.c | 45 +-
drivers/media/v4l2-core/v4l2-common.c | 2 +
drivers/media/v4l2-core/v4l2-ctrls-api.c | 103 +-
drivers/media/v4l2-core/v4l2-ctrls-core.c | 212 ++-
drivers/media/v4l2-core/v4l2-ctrls-defs.c | 38 +-
drivers/media/v4l2-core/v4l2-ctrls-priv.h | 3 +-
drivers/media/v4l2-core/v4l2-ctrls-request.c | 13 +-
drivers/media/v4l2-core/v4l2-ioctl.c | 71 +-
drivers/media/v4l2-core/v4l2-mem2mem.c | 2 +-
drivers/staging/media/Kconfig | 12 +-
drivers/staging/media/Makefile | 1 +
drivers/staging/media/atomisp/Makefile | 3 -
.../staging/media/atomisp/i2c/atomisp-mt9m114.c | 4 +-
drivers/staging/media/atomisp/i2c/atomisp-ov2722.c | 20 +-
drivers/staging/media/atomisp/i2c/ov5693/ov5693.h | 2 +-
drivers/staging/media/atomisp/include/hmm/hmm.h | 32 +-
drivers/staging/media/atomisp/include/hmm/hmm_bo.h | 37 +-
.../staging/media/atomisp/include/hmm/hmm_common.h | 26 -
.../staging/media/atomisp/include/hmm/hmm_pool.h | 116 --
.../staging/media/atomisp/include/linux/atomisp.h | 146 --
drivers/staging/media/atomisp/notes.txt | 30 +
drivers/staging/media/atomisp/pci/atomisp_acc.c | 625 --------
drivers/staging/media/atomisp/pci/atomisp_acc.h | 120 --
drivers/staging/media/atomisp/pci/atomisp_cmd.c | 92 +-
drivers/staging/media/atomisp/pci/atomisp_compat.h | 29 +-
.../media/atomisp/pci/atomisp_compat_css20.c | 365 +----
.../media/atomisp/pci/atomisp_compat_ioctl32.h | 58 -
drivers/staging/media/atomisp/pci/atomisp_drvfs.c | 7 +-
drivers/staging/media/atomisp/pci/atomisp_fops.c | 13 -
.../media/atomisp/pci/atomisp_gmin_platform.c | 27 +-
drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 73 +-
drivers/staging/media/atomisp/pci/atomisp_ioctl.h | 1 -
drivers/staging/media/atomisp/pci/atomisp_subdev.c | 3 -
drivers/staging/media/atomisp/pci/atomisp_subdev.h | 10 -
drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 32 -
.../pci/hive_isp_css_include/host/debug_public.h | 2 +-
drivers/staging/media/atomisp/pci/hmm/hmm.c | 202 +--
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c | 261 +---
.../media/atomisp/pci/hmm/hmm_dynamic_pool.c | 234 ---
.../media/atomisp/pci/hmm/hmm_reserved_pool.c | 253 ---
.../media/atomisp/pci/ia_css_frame_public.h | 40 -
.../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c | 2 +-
.../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c | 2 +-
.../atomisp/pci/isp/modes/interface/isp_const.h | 6 -
.../atomisp/pci/runtime/debug/src/ia_css_debug.c | 2 -
.../pci/runtime/frame/interface/ia_css_frame.h | 7 +-
.../media/atomisp/pci/runtime/frame/src/frame.c | 110 +-
.../atomisp/pci/runtime/isp_param/src/isp_param.c | 2 +-
.../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c | 23 +-
.../media/atomisp/pci/runtime/spctrl/src/spctrl.c | 2 +-
drivers/staging/media/atomisp/pci/sh_css.c | 8 +-
.../staging/media/atomisp/pci/sh_css_firmware.c | 2 +-
drivers/staging/media/atomisp/pci/sh_css_mipi.c | 3 +-
drivers/staging/media/atomisp/pci/sh_css_params.c | 47 +-
drivers/staging/media/av7110/av7110.c | 2 +-
drivers/staging/media/hantro/hantro.h | 4 +
drivers/staging/media/hantro/hantro_drv.c | 58 +-
drivers/staging/media/hantro/hantro_g2_hevc_dec.c | 44 +-
drivers/staging/media/hantro/hantro_g2_regs.h | 2 +-
drivers/staging/media/hantro/hantro_g2_vp9_dec.c | 18 +-
drivers/staging/media/hantro/hantro_hevc.c | 33 +-
drivers/staging/media/hantro/hantro_hw.h | 18 +-
drivers/staging/media/hantro/hantro_postproc.c | 38 +-
drivers/staging/media/hantro/hantro_v4l2.c | 52 +-
drivers/staging/media/hantro/hantro_v4l2.h | 3 +
drivers/staging/media/hantro/imx8m_vpu_hw.c | 80 +-
drivers/staging/media/hantro/rockchip_vpu_hw.c | 189 ++-
drivers/staging/media/hantro/sama5d4_vdec_hw.c | 40 +-
drivers/staging/media/hantro/sunxi_vpu_hw.c | 51 +-
drivers/staging/media/imx/imx-media-dev-common.c | 2 +-
drivers/staging/media/imx/imx-media-utils.c | 2 +-
drivers/staging/media/imx/imx7-media-csi.c | 1607 +++++++++++++++----
drivers/staging/media/omap4iss/iss.c | 6 +-
drivers/staging/media/omap4iss/iss_csi2.c | 2 +-
drivers/staging/media/omap4iss/iss_video.c | 2 +-
drivers/staging/media/rkvdec/rkvdec-h264.c | 41 +-
drivers/staging/media/rkvdec/rkvdec-vp9.c | 12 +-
.../{media/usb => staging/media}/stkwebcam/Kconfig | 8 +-
.../usb => staging/media}/stkwebcam/Makefile | 2 +-
drivers/staging/media/stkwebcam/TODO | 12 +
.../usb => staging/media}/stkwebcam/stk-sensor.c | 0
.../usb => staging/media}/stkwebcam/stk-webcam.c | 0
.../usb => staging/media}/stkwebcam/stk-webcam.h | 0
drivers/staging/media/sunxi/cedrus/cedrus.c | 54 +-
drivers/staging/media/sunxi/cedrus/cedrus.h | 7 +-
drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 37 +-
drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 5 +-
drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 180 ++-
drivers/staging/media/sunxi/cedrus/cedrus_mpeg2.c | 4 +-
drivers/staging/media/sunxi/cedrus/cedrus_regs.h | 3 +-
drivers/staging/media/sunxi/cedrus/cedrus_video.c | 1 -
drivers/staging/media/sunxi/cedrus/cedrus_vp8.c | 5 +-
drivers/staging/media/tegra-video/vi.c | 4 +-
drivers/staging/media/zoran/videocodec.c | 93 +-
drivers/staging/media/zoran/videocodec.h | 15 +
drivers/staging/media/zoran/zoran.h | 14 +
drivers/staging/media/zoran/zr36016.c | 91 +-
drivers/staging/media/zoran/zr36050.c | 144 +-
drivers/staging/media/zoran/zr36060.c | 97 +-
include/media/hevc-ctrls.h | 250 ---
include/media/media-entity.h | 98 +-
include/media/tpg/v4l2-tpg.h | 16 +
include/media/v4l2-async.h | 2 +
include/media/v4l2-common.h | 6 +-
include/media/v4l2-ctrls.h | 48 +-
include/media/v4l2-subdev.h | 34 +
include/media/videobuf2-v4l2.h | 10 +
include/uapi/linux/v4l2-controls.h | 459 ++++++
include/uapi/linux/videodev2.h | 39 +
356 files changed, 14808 insertions(+), 8467 deletions(-)
create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-mipi-csi2.yaml
delete mode 100644 Documentation/devicetree/bindings/media/exynos-jpeg-codec.txt
create mode 100644 Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
create mode 100644 Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
create mode 100644 Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
delete mode 100644 Documentation/userspace-api/media/drivers/hantro.rst
create mode 100644 drivers/media/i2c/ar0521.c
create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-csi.c
create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-csi.h
create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-debug.c
create mode 100644 drivers/media/platform/sunxi/sun6i-mipi-csi2/Kconfig
create mode 100644 drivers/media/platform/sunxi/sun6i-mipi-csi2/Makefile
create mode 100644 drivers/media/platform/sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c
create mode 100644 drivers/media/platform/sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.h
create mode 100644 drivers/media/platform/sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2_reg.h
create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/Kconfig
create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/Makefile
create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_dphy.c
create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_dphy.h
create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.c
create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.h
create mode 100644 drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2_reg.h
create mode 100644 drivers/media/test-drivers/vimc/vimc-lens.c
delete mode 100644 drivers/staging/media/atomisp/include/hmm/hmm_pool.h
create mode 100644 drivers/staging/media/atomisp/notes.txt
delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_acc.c
delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_acc.h
delete mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm_dynamic_pool.c
delete mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm_reserved_pool.c
rename drivers/{media/usb => staging/media}/stkwebcam/Kconfig (68%)
rename drivers/{media/usb => staging/media}/stkwebcam/Makefile (63%)
create mode 100644 drivers/staging/media/stkwebcam/TODO
rename drivers/{media/usb => staging/media}/stkwebcam/stk-sensor.c (100%)
rename drivers/{media/usb => staging/media}/stkwebcam/stk-webcam.c (100%)
rename drivers/{media/usb => staging/media}/stkwebcam/stk-webcam.h (100%)
delete mode 100644 include/media/hevc-ctrls.h
next reply other threads:[~2022-08-02 14:47 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-08-02 14:46 Mauro Carvalho Chehab [this message]
2022-08-02 14:55 ` [GIT PULL for v5.20-rc1] media updates (#85227) Jenkins
2022-08-04 3:17 ` [GIT PULL for v5.20-rc1] media updates pr-tracker-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20220802164658.4e533a24@coco.lan \
--to=mchehab@kernel.org \
--cc=akpm@linux-foundation.org \
--cc=gregkh@linuxfoundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-media@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.