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 v6.7-rc1] media updates
Date: Mon, 6 Nov 2023 11:25:31 +0100 [thread overview]
Message-ID: <20231106112531.717e897b@coco.lan> (raw)
Hi Linus,
Please pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v6.7-1
For:
- the old V4L2 core videobuf kAPI was finally removed. All media drivers
should now be using VB2 kAPI;
- New automotive driver: mgb4;
- New platform video driver: npcm-video;
- new sensor driver: mt9m114;
- new TI driver used in conjunction with Cadence CSI2RX IP to bridge
TI-specific parts;
- ir-rx51 was removed and the N900 DT binding was moved to the pwm-ir-tx
generic driver;
- drop atomisp-specific ov5693, using the upstream driver instead;
- The camss has gained RDI3 support for VFE 17x;
- the atomisp driver now detects ISP2400 or ISP2401 at run time. No need
to set it up at build time anymore;
- lots of driver fixes, cleanups and improvements.
Regards,
Mauro
---
The following changes since commit 6465e260f48790807eef06b583b38ca9789b6072:
Linux 6.6-rc3 (2023-09-24 14:31:13 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v6.7-1
for you to fetch changes up to 3e238417254bfdcc23fe207780b59cbb08656762:
media: nuvoton: VIDEO_NPCM_VCD_ECE should depend on ARCH_NPCM (2023-10-27 11:44:19 +0200)
----------------------------------------------------------------
media updates for v6.7-rc1
----------------------------------------------------------------
Andrey Konovalov (1):
media: qcom: camss: Fix csid-gen2 for test pattern generator
Benjamin Gaignard (2):
media: verisilicon: Fixes clock list for rk3588 av1 decoder
dt-bindings: media: rockchip: Add resets property into decoder node
Biju Das (10):
media: i2c: video-i2c: Convert enum->pointer for data in the match tables
media: i2c: mt9v032: Extend match support for OF tables
media: i2c: mt9v032: Drop CONFIG_OF ifdeffery
media: i2c: ov7670: Extend match support for OF tables
media: i2c: ov7670: Drop CONFIG_OF ifdeffery
media: i2c: adv7180: Extend match support for OF tables
media: i2c: adv7180: Drop CONFIG_OF ifdeffery
media: tvp541x: Extend match support for OF tables
media: tvp541x: Drop CONFIG_OF ifdeffery
media: tvp541x: Sort header files
Bingbu Cao (1):
media: i2c/hi556: add a new mode 1296x722 settings
Bryan O'Donoghue (26):
media: qcom: camss: Fix pm_domain_on sequence in probe
media: qcom: camss: Fix V4L2 async notifier error path
media: qcom: camss: Fix genpd cleanup
media: qcom: camss: Fix vfe_get() error jump
media: qcom: camss: Fix VFE-17x vfe_disable_output()
media: qcom: camss: Fix VFE-480 vfe_disable_output()
media: qcom: camss: Fix missing vfe_lite clocks check
media: qcom: camss: Fix invalid clock enable bit disjunction
media: qcom: camss: Fix set CSI2_RX_CFG1_VC_MODE when VC is greater than 3
media: qcom: camss: Amalgamate struct resource with struct resource_ispif
media: qcom: camss: Rename camss struct resources to camss_subdev_resources
media: qcom: camss: Start to move to module compat matched resources
media: qcom: camss: Pass icc bandwidth table as a platform parameter
media: qcom: camss: Pass remainder of variables as resources
media: qcom: camss: Pass line_num from compat resources
media: qcom: camss: Pass CAMSS subdev callbacks via resource ops pointer
media: qcom: camss: Assign the correct number of RDIs per VFE
media: qcom: camss: Remove special case for VFE get/put
media: qcom: camss: Untangle if/else spaghetti in camss
media: qcom: camss: Allow clocks vfeN vfe_liteN or vfe_lite
media: qcom: camss: Functionally decompose CSIPHY clock lookups
media: qcom: camss: Fix support for setting CSIPHY clock name csiphyX
media: qcom: camss: Support RDI3 for VFE 17x
media: qcom: camss: Move vfe_disable into a common routine where applicable
media: qcom: camss: Propagate vfe_reset error up the callstack
media: qcom: camss: Comment CSID dt_id field
Chen Jiahao (1):
media: usb: siano: Use kmemdup to simplify kmalloc and memcpy logic
Chengfeng Ye (1):
media: s5p-mfc: Fix potential deadlock on condlock
Christophe JAILLET (1):
media: i2c: max9286: Fix some redundant of_node_put() calls
Colin Ian King (2):
media: bt8xx: make read-only arrays static
media: mediatek: vcodec: fix spelling mistake "resonable" -> "reasonable"
Dan Carpenter (2):
media: ov13b10: Fix some error checking in probe
media: nuvoton: npcm-video: Fix IS_ERR() vs NULL bug
Fabio Estevam (1):
media: dt-bindings: Add OV5642
Fei Shao (1):
media: mtk-jpegenc: Fix bug in JPEG encode quality selection
Geert Uytterhoeven (1):
media: nuvoton: VIDEO_NPCM_VCD_ECE should depend on ARCH_NPCM
Guoniu.zhou (1):
media: ov5640: fix vblank unchange issue when work at dvp mode
Gustavo A. R. Silva (1):
media: venus: hfi_cmds: Replace one-element array with flex-array member and use __counted_by
Hans Verkuil (41):
media: videobuf2: fix typo: vb2_dbuf -> vb2_qbuf
media: cx25840: simplify cx23885_dif_setup()
media: atomisp: remove left-over videobuf include
media: remove the old videobuf framework
media: atomisp: fix 'read beyond size of field'
media: allegro-dvt: increase buffer size in msg_type_name()
media: cadence: increase buffer size in csi2tx_get_resources()
media: atomisp: ia_ccs_debug.c: increase enable_info buffer
media: vivid: avoid integer overflow
media: ipu-bridge: increase sensor_name size
media: cx18: increase in_workq_name size
media: rc: ati_remote: increase mouse_name buffer size
media: cec.h: increase input_phys buffer
media: renesas-ceu: keep input name simple
media: zoran: increase name size
media: v4l2-dev.h: increase struct video_device name size
media: v4l2-subdev.h: increase struct v4l2_subdev name size
media: use sizeof() instead of V4L2_SUBDEV_NAME_SIZE
media: v4l2-device.h: drop V4L2_DEVICE_NAME_SIZE
media: vivid: use VIVID_MODULE_NAME to fill bus_info
media: microchip: don't set bus_info
media: rcar_drif: use explicit name for bus_info
media: am437x: don't fill in bus_info
media: atmel: drop bus_info
media: radio-isa: use dev_name to fill in bus_info
media: radio-miropcm20: set bus_info to explicit name
media: verisilicon: replace snprintf with strscpy+strlcat
media: radio-si476x: don't fill in bus_info
media: Documentation: dv-timings.rst: explain basic approach
media: rc: keymaps: add missing MODULE_DESCRIPTION to keymaps
staging: media: atomisp: drop check for reentrant .s_stream()
media: i2c: tc358746: check fmt validity
staging: media: atomisp: improve unwinding
media: i2c: adp1653: don't reuse the same node pointer
media: qcom: venus: fix incorrect return value
media: dvb-usb-v2: af9035: fix missing unlock
media: nxp: imx-jpeg: use goto instead of return
media: pci: mgb4: fix potential spectre vulnerability
media: pci: cx18: if cx == NULL, then don't use it.
Documentation: media: gen-errors.rst: fix confusing ENOTTY description
Documentation: media: buffer.rst: fix V4L2_BUF_FLAG_PREPARED
Hans de Goede (15):
media: atomisp: Fix missing v4l2_fh_release() in atomisp_open() error exit
media: atomisp: Clamp width to max 1920 pixels when in ATOMISP_RUN_MODE_PREVIEW
media: atomisp: Change atomisp_enum_framesizes() too small cut off from 2/3th to 5/8th
media: atomisp: Add some higher resolutions to atomisp_enum_framesizes()
media: atomisp: Remove support for custom run-mode v4l2-ctrl on sensors
media: atomisp: Remove v4l2_ctrl_s_ctrl(asd->run_mode) calls from atomisp_open()
media: atomisp: Remove empty isys_public.h
media: atomisp: Remove aliases for MIPI_FORMAT_2400_CUSTOM0
media: atomisp: Mark ia_css_isys_240?_init() static
media: atomisp: Simplify some if (IS_ISP2401...) statements
media: atomisp: Drop ia_css_debug_dump_debug_info() and functions only used by it
media: atomisp: Drop VIDEO_ATOMISP_ISP2401 Kconfig option
media: atomisp: gc0310: Stop setting v4l2_subdev.fwnode to the endpoint fwnode
media: atomisp: Disable VCM for OV5693 for now
media: atomisp: Drop atomisp-ov5693 sensor driver
Hao Yao (1):
media: ov13b10: Add 1364x768 register settings
Ilpo Järvinen (1):
media: cobalt: Use FIELD_GET() to extract Link Width
Irui Wang (2):
media: mediatek: vcodec: add encoder power management helper functions
media: mediatek: vcodec: Handle invalid encoder vsi
Jacopo Mondi (7):
media: i2c: Drop ifdeffery from sensor drivers
media: dt-bindings: hynix,hi846: Add video-interface-devices properties
media: dt-bindings: ovti,ov02a10: Allow props from video-interface-devices
media: dt-bindings: ovti,ov4689: Allow props from video-interface-devices
media: dt-bindings: ovti,ov5640: Allow props from video-interface-devices
media: dt-bindings: sony,imx214: Allow props from video-interface-devices
media: dt-bindings: sony,imx415: Allow props from video-interface-devices
Jai Luthra (4):
media: dt-bindings: cadence-csi2rx: Add TI compatible string
media: ti: Add CSI2RX support for J721E
media: MAINTAINERS: Fix path for J721E CSI2RX bindings
media: platform: cadence: select MIPI_DPHY dependency
Jean-Michel Hautbois (1):
media: staging: ipu3-imgu: Initialise height_per_slice in the stripes
Jernej Skrabec (1):
media: cedrus: Fix clock/reset sequence
Jiasheng Jiang (2):
media: vidtv: psi: Add check for kstrdup
media: vidtv: mux: Add check and kfree for kstrdup
Jinjie Ruan (6):
media: cobalt: Use list_for_each_entry() helper
media: cx231xx: Switch to use kmemdup() helper
media: cx231xx: Add EP5_BUF_SIZE and EP5_TIMEOUT_MS macros
media: aspeed: Drop unnecessary error check for debugfs_create_file()
media: siano: Drop unnecessary error check for debugfs_create_dir/file()
media: cx231xx: Use EP5_BUF_SIZE macro
Juerg Haefliger (1):
media: bttv: Add MODULE_FIRMWARE macro
Julia Lawall (1):
media: platform: mtk-mdp3: add missing of_node_put
Kate Hsuan (26):
media: atomisp: ia_css_debug: Removed unused codes for debug
media: atomisp: Removed unused HAS_WATCHDOG_SP_THREAD_DEBUG debug
media: atomisp: sh_css_internal: sh_css_params: Unifying sh_css_sp_group data structure
media: atomisp: ia_css_debug: Removed debug codes for dumping status
media: atomisp: Make two individual enum to define the MIPI format
media: atomisp: Included both input system headers
media: atomisp: css_2401_system: Remove #ifdef ISP2401 to make the driver generic
media: atomisp: isys: Removed #if defined(ISP2401) to make driver generic
media: atomisp: hive_isp_css_common: Removed #if defined(ISP2401) to make driver generic
media: atomisp: pipeline: Removed #if defined(ISP2401) to make driver generic
media: atomisp: ifmtr: Removed #if defined(ISP2401) to make driver generic
media: atomisp: Compile the object codes for a generic driver
media: atomisp: rx: Removed #if defined(ISP2401) to make driver generic
media: atomisp: isys_init: Initiate atomisp in a generic manner
media: atomisp: ia_css_raw.host: Remove #ifdef ISP2401 to make the driver generic
media: atomisp: binary: Removed #ifdef ISP2401 to make driver generic
media: atomisp: hive_isp_css_include: Removed #ifdef ISP2401 to make driver generic
media: atomisp: atomisp_compat_css20: Removed #ifdef ISP2401 to make driver generic
media: atomisp: sh_css_mipi: Removed unused code ia_css_mipi_frame_enable_check_on_size()
media: atomisp: sh_css: Removed #ifdef ISP2401 to make the driver generic
media: atomisp: sh_css_sp: Remove #ifdef ISP2401 to make driver generic
media: atomisp: sh_css: Removed #ifdef ISP2401 to make driver generic
media: atomisp: sh_css: Renamed sh_css_config_input_network()
media: atomisp: sh_css: Removed #ifdef ISP2401 to make code generic
media: atomisp: sh_css: Removed #ifdef ISP2401 to make the driver generic
media: atomisp: atomisp_v4l2: Removed unnecessary code
Katya Orlova (1):
media: s3c-camif: Avoid inappropriate kfree()
Kees Cook (2):
media: allegro: Annotate struct mcu_msg_push_buffers_internal with __counted_by
media: v4l2-event: Annotate struct v4l2_subscribed_event with __counted_by
Ken Lin (2):
media: platform: cros-ec: Rename conns array for the match table
media: platform: cros-ec: Add Taranza to the match table
Konrad Dybcio (1):
dt-bindings: media: qcom,sdm845-venus-v2: Allow interconnect properties
Krzysztof Kozlowski (4):
media: platform: use capital "OR" for multiple licenses in SPDX
media: dt-bindings: samsung,exynos4212-fimc-is: replace duplicate pmu node with phandle
media: dt-bindings: samsung,fimc: correct unit addresses in DTS example
media: exynos4-is: fimc-is: replace duplicate pmu node with phandle
Laurent Pinchart (99):
media: v4l2-subdev: Document that routing support depends on streams
media: i2c: Use pm_runtime_resume_and_get()
media: i2c: ov5693: Drop the unused streaming flag
media: i2c: imx415: Replace streaming flag with runtime PM check
media: i2c: imx296: Replace streaming flag with runtime PM check
media: v4l2-subdev: Document and enforce .s_stream() requirements
media: i2c: hi556: Drop check for reentrant .s_stream()
media: i2c: hi846: Drop check for reentrant .s_stream()
media: i2c: imx208: Drop check for reentrant .s_stream()
media: i2c: imx214: Drop check for reentrant .s_stream()
media: i2c: imx219: Drop check for reentrant .s_stream()
media: i2c: imx258: Drop check for reentrant .s_stream()
media: i2c: imx319: Drop check for reentrant .s_stream()
media: i2c: imx334: Drop check for reentrant .s_stream()
media: i2c: imx335: Drop check for reentrant .s_stream()
media: i2c: imx355: Drop check for reentrant .s_stream()
media: i2c: imx412: Drop check for reentrant .s_stream()
media: i2c: mt9m001: Drop check for reentrant .s_stream()
media: i2c: og01a1b: Drop check for reentrant .s_stream()
media: i2c: ov01a10: Drop check for reentrant .s_stream()
media: i2c: ov08d10: Drop check for reentrant .s_stream()
media: i2c: ov08x40: Drop check for reentrant .s_stream()
media: i2c: ov13858: Drop check for reentrant .s_stream()
media: i2c: ov13b10: Drop check for reentrant .s_stream()
media: i2c: ov2685: Drop check for reentrant .s_stream()
media: i2c: ov2740: Drop check for reentrant .s_stream()
media: i2c: ov4689: Drop check for reentrant .s_stream()
media: i2c: ov5647: Drop check for reentrant .s_stream()
media: i2c: ov5670: Drop check for reentrant .s_stream()
media: i2c: ov5675: Drop check for reentrant .s_stream()
media: i2c: ov5695: Drop check for reentrant .s_stream()
media: i2c: ov7740: Drop check for reentrant .s_stream()
media: i2c: ov8856: Drop check for reentrant .s_stream()
media: i2c: ov9282: Drop check for reentrant .s_stream()
media: i2c: ov9734: Drop check for reentrant .s_stream()
Documentation: media: camera-sensor: Fix typo and vocabulary selection
Documentation: media: camera-sensor: Use link to upstream DT bindings
Documentation: media: camera-sensor: Move power management section
Documentation: media: camera-sensor: Improve power management documentation
media: i2c: ar0521: Drop system suspend and resume handlers
media: i2c: ccs: Drop system suspend and resume handlers
media: i2c: hi556: Drop system suspend and resume handlers
media: i2c: hi846: Drop system suspend and resume handlers
media: i2c: hi847: Drop system suspend and resume handlers
media: i2c: imx208: Drop system suspend and resume handlers
media: i2c: imx214: Drop system suspend and resume handlers
media: i2c: imx219: Drop system suspend and resume handlers
media: i2c: imx258: Drop system suspend and resume handlers
media: i2c: imx319: Drop system suspend and resume handlers
media: i2c: imx355: Drop system suspend and resume handlers
media: i2c: og01a1b: Drop system suspend and resume handlers
media: i2c: ov01a10: Drop system suspend and resume handlers
media: i2c: ov02a10: Drop system suspend and resume handlers
media: i2c: ov08d10: Drop system suspend and resume handlers
media: i2c: ov08x40: Drop system suspend and resume handlers
media: i2c: ov13858: Drop system suspend and resume handlers
media: i2c: ov2740: Drop system suspend and resume handlers
media: i2c: ov13b10: Drop stream handling in runtime PM handlers
media: i2c: ov5670: Drop system suspend and resume handlers
media: i2c: ov5675: Drop system suspend and resume handlers
media: i2c: ov8856: Drop system suspend and resume handlers
media: i2c: ov9734: Drop system suspend and resume handlers
media: dt-bindings: media: i2c: Add MT9M114 camera sensor binding
media: i2c: Add driver for onsemi MT9M114 camera sensor
media: i2c: imx219: Convert to CCI register access helpers
media: i2c: imx219: Drop unused macros
media: i2c: imx219: Replace register addresses with macros
media: i2c: imx219: Drop IMX219_REG_CSI_LANE_MODE from common regs array
media: i2c: imx219: Fix test pattern window for 640x480 mode
media: i2c: imx219: Set mode registers programmatically
media: i2c: imx219: Merge format and binning setting functions
media: i2c: imx219: Initialize ycbcr_enc
media: i2c: imx219: Use active crop rectangle to configure registers
media: i2c: imx219: Infer binning settings from format and crop
media: i2c: imx219: Access height from active format in imx219_set_ctrl
media: i2c: imx219: Don't store the current mode in the imx219 structure
media: i2c: imx219: Drop IMX219_VTS_* macros
media: i2c: imx219: Group functions by purpose
media: i2c: imx219: Remove unneeded goto
media: i2c: imx219: Implement .init_cfg() using .set_fmt()
media: i2c: imx219: Separate horizontal and vertical binning
media: i2c: imx219: Calculate crop rectangle dynamically
media: i2c: imx219: Name all subdev state variables 'state'
media: i2c: imx219: Move variables to inner scope
media: i2c: mt9m114: Fix missing error unwind in probe()
media: MAINTAINERS: Add co-maintainer for the rkisp1 driver
media: rkisp1: resizer: Use V4L2 subdev active state
media: rkisp1: isp: Use V4L2 subdev active state
media: rkisp1: csi: Use V4L2 subdev active state
media: rkisp1: Convert hex constants to lowercase
media: rkisp1: Constify rkisp1_v12_params_ops
media: rkisp1: Fix line stride calculation
media: rkisp1: Remove dual crop control register from config structure
media: rkisp1: Program RKISP1_CIF_MI_SP_Y_PIC_SIZE register
media: rkisp1: resizer: Constify argument and local variables
media: rkisp1: resizer: Use v4l2_area instead of v4l2_rect to store size
media: rkisp1: resizer: Drop unneeded local variable
media: rkisp1: resizer: Improve debug message when configuring resizer
media: rkisp1: resizer: Fix resizer disable check when starting stream
Li Zetao (1):
media: nxp: Use devm_kmemdup to replace devm_kmalloc + memcpy
Ma Ke (2):
media: videobuf2: Fix IS_ERR checking in vb2_vmalloc_put_userptr()
media: videobuf2: Fix IS_ERR checking in vb2_dc_put_userptr()
Marek Szyprowski (1):
media: cec: meson: always include meson sub-directory in Makefile
Marek Vasut (2):
media: hantro: Check whether reset op is defined before use
media: verisilicon: Do not enable G2 postproc downscale if source is narrower than destination
Martin Dørum (1):
media: qcom/camss: use 1X16 formats instead of 2X8
Martin Tůma (2):
media: pci: mgb4: Added Digiteq Automotive MGB4 driver
media: Documentation: Added Digiteq Automotive MGB4 driver documentation
Marvin Lin (6):
media: dt-bindings: nuvoton: Add NPCM VCD and ECE engine
dt-bindings: soc: nuvoton: Add NPCM GFXI
media: v4l: Add HEXTILE compressed format
media: v4l2-ctrls: Add user control base for Nuvoton NPCM controls
media: uapi: Add controls for NPCM video driver
media: nuvoton: Add driver for NPCM video capture and encoding engine
Mikhail Rudenko (1):
MAINTAINERS: fix file path for Omnvision OV4689
Ming Qian (3):
media: imx-jpeg: initiate a drain of the capture queue in dynamic resolution change
media: amphion: handle firmware debug message
media: imx-jpeg: notify source chagne event when the first picture parsed
Moudy Ho (1):
media: platform: mtk-mdp3: fix uninitialized variable in mdp_path_config()
Patrick Whewell (1):
media: venus: Fix firmware path for resources
Pratyush Yadav (11):
media: dt-bindings: Make sure items in data-lanes are unique
media: cadence: csi2rx: Unregister v4l2 async notifier
media: cadence: csi2rx: Cleanup media entity properly
media: cadence: csi2rx: Add get_fmt and set_fmt pad ops
media: cadence: csi2rx: Configure DPHY using link freq
media: cadence: csi2rx: Soft reset the streams before starting capture
media: cadence: csi2rx: Set the STOP bit when stopping a stream
media: cadence: csi2rx: Fix stream data configuration
media: cadence: csi2rx: Populate subdev devnode
media: cadence: csi2rx: Add link validation
media: dt-bindings: Add TI J721E CSI2RX
Rajeshwar R Shinde (1):
media: gspca: cpia1: shift-out-of-bounds in set_flicker
Reka Norman (9):
media: cros-ec-cec: Use cros_ec_cmd to send host commands
media: cros-ec-cec: Manage an array of ports
media: cros-ec-cec: Support multiple ports in set/get host commands
media: cros-ec-cec: Support multiple ports in write command
media: cros-ec-cec: Support multiple ports in MKBP cec_events
media: cros-ec-cec: Support receiving messages from multiple ports
media: cros-ec-cec: Allow specifying multiple HDMI connectors
media: cros-ec-cec: Get number of CEC ports from EC
media: cros-ec-cec: Add Dibbi to the match table
Ricardo B. Marliere (1):
staging: media: ipu3: remove ftrace-like logging
Ross Zwisler (1):
media: visl: use canonical ftrace path
Ruan Jinjie (6):
media: dvb-frontends: drx39xyj: Remove unnecessary ternary operators
media: radio-wl1273: Remove an unnecessary ternary operator
media: dvb-usb: gp8psk: Remove an unnecessary ternary operator
media: c8sectpfe: Use the devm_clk_get_enabled() helper function
media: ov2640: Use the devm_clk_get_enabled() helper function
media: staging: media: sunxi: cedrus: Remove redundant of_match_ptr()
Sakari Ailus (28):
media: ivsc: Improve Kconfig help text
media: v4l2-mc: Make v4l2_pipeline_pm_{get,put} deprecated
media: Documentation: Mention CCS tools
media: ov9282: Assign maintenance to Dave
media: imx412: Orphan the driver
media: imx335: Orphan the driver
media: imx334: Orphan the driver
media: Documentation: Align numbered list, make it a proper ReST
media: ccs: Fix driver quirk struct documentation
media: ccs: Correctly initialise try compose rectangle
media: ccs: Correct error handling in ccs_register_subdev
media: ccs: Switch to init_cfg
media: ccs: Rename ccs_create_subdev as ccs_init_subdev
media: ccs: Move media_entity_pads_init to init from register
media: ccs: Obtain media bus formats before initialising up sub-devices
media: ccs: Use sub-device active state
media: ccs: Partially revert "media: i2c: Use pm_runtime_resume_and_get()"
media: ccs: Drop re-entrant s_stream support
media: ov2740: Enable runtime PM before registering the async subdev
media: ov2740: Use sub-device active state
media: ov2740: Return -EPROBE_DEFER if no endpoint is found
media: v4l: subdev: Clear frame descriptor before get_frame_desc
media: v4l: subdev: Print debug information on frame descriptor
media: mc: Check pad flag validity
media: Add MIPI CSI-2 generic long packet type definition
media: Documentation: Split camera sensor documentation
media: ccs: Rework initialising sub-device state
media: ccs: Fix a (harmless) lockdep warning
Sean Young (4):
dt-bindings: media: remove nokia,n900-ir as pwm-ir-tx is compatible
media: rc: remove ir-rx51 in favour of generic pwm-ir-tx
media: sharp: fix sharp encoding
media: lirc: drop trailing space from scancode transmit
Shravan Chippa (1):
media: i2c: imx334: add support for test pattern generator
Stefan Adolfsson (1):
media: cros-ec-cec: Add Constitution to the match table
Suhrid Subramaniam (1):
media: v4l: Fix documentation for 12-bit packed Bayer
Takashi Iwai (1):
media: imon: fix access to invalid resource for the second interface
Tommaso Merciai (1):
media: dt-bindings: ov5693: fix maintainer email address
Umang Jain (2):
media: i2c: imx415: Use v4l2_subdev_get_fmt()
media: Documentation: ccs: Fix spelling mistake
Vikash Garodia (4):
media: venus: hfi: add checks to perform sanity on queue pointers
media: venus: hfi: fix the check to handle session buffer requirement
media: venus: hfi: add checks to handle capabilities from firmware
media: venus: hfi_parser: Add check to keep the number of codecs within range
Wang Ming (1):
media: platform: Use dev_err_probe instead of dev_err
Wentong Wu (3):
media: ivsc: csi: remove name identifier
media: ivsc: ace: remove name identifier
media: ivsc: ace: probe ace device after IPU bridge is initialized.
Wolfram Sang (2):
media: i2c: drop check because i2c_unregister_device() is NULL safe
media: dvb-frontends: drop check because i2c_unregister_device() is NULL safe
Xiaolei Wang (1):
media: ov5640: Fix a memory leak when ov5640_probe fails
Yu Liao (1):
media: use struct_size() helper
Yue Haibing (1):
media: imx-jpeg: Remove unused declarations
Yunfei Dong (1):
media: mediatek: vcodec: using encoder device to alloc/free encoder memory
Zelong Dong (2):
media: rc: meson-ir: support rc driver type RC_DRIVER_SCANCODE
dt-bindings: media: Add compatible for Meson-S4 IR Controller
Zheng Wang (1):
media: bttv: fix use after free error due to btv->timeout timer
rasheed.hsueh (1):
media: platform: cros-ec: Add Boxy to the match table
Documentation/admin-guide/media/mgb4.rst | 374 ++
Documentation/admin-guide/media/pci-cardlist.rst | 1 +
Documentation/admin-guide/media/v4l-drivers.rst | 1 +
Documentation/admin-guide/media/visl.rst | 6 +-
.../devicetree/bindings/leds/irled/pwm-ir-tx.yaml | 5 +-
.../bindings/media/amlogic,meson6-ir.yaml | 1 +
.../devicetree/bindings/media/cdns,csi2rx.yaml | 1 +
.../devicetree/bindings/media/i2c/hynix,hi846.yaml | 7 +-
.../bindings/media/i2c/onnn,mt9m114.yaml | 114 +
.../bindings/media/i2c/ovti,ov02a10.yaml | 8 +-
.../devicetree/bindings/media/i2c/ovti,ov4689.yaml | 6 +-
.../devicetree/bindings/media/i2c/ovti,ov5640.yaml | 7 +-
.../devicetree/bindings/media/i2c/ovti,ov5642.yaml | 141 +
.../devicetree/bindings/media/i2c/ovti,ov5693.yaml | 2 +-
.../devicetree/bindings/media/i2c/sony,imx214.yaml | 2 +-
.../devicetree/bindings/media/i2c/sony,imx415.yaml | 10 +-
.../devicetree/bindings/media/nokia,n900-ir | 20 -
.../bindings/media/nuvoton,npcm-ece.yaml | 43 +
.../bindings/media/nuvoton,npcm-vcd.yaml | 72 +
.../bindings/media/qcom,sdm845-venus-v2.yaml | 8 +
.../devicetree/bindings/media/rockchip-vpu.yaml | 7 +
.../bindings/media/samsung,exynos4212-fimc-is.yaml | 15 +-
.../devicetree/bindings/media/samsung,fimc.yaml | 27 +-
.../bindings/media/ti,j721e-csi2rx-shim.yaml | 100 +
.../bindings/media/video-interfaces.yaml | 1 +
.../bindings/soc/nuvoton/nuvoton,gfxi.yaml | 39 +
.../devicetree/bindings/trivial-devices.yaml | 2 -
Documentation/driver-api/media/camera-sensor.rst | 192 +-
Documentation/driver-api/media/drivers/ccs/ccs.rst | 10 +-
Documentation/driver-api/media/v4l2-core.rst | 1 -
Documentation/driver-api/media/v4l2-dev.rst | 8 -
Documentation/driver-api/media/v4l2-videobuf.rst | 403 ---
.../zh_CN/video4linux/v4l2-framework.txt | 12 -
.../userspace-api/media/drivers/camera-sensor.rst | 104 +
.../userspace-api/media/drivers/index.rst | 2 +
.../userspace-api/media/drivers/npcm-video.rst | 66 +
Documentation/userspace-api/media/gen-errors.rst | 4 +-
Documentation/userspace-api/media/v4l/buffer.rst | 4 +-
Documentation/userspace-api/media/v4l/control.rst | 4 +
.../userspace-api/media/v4l/dev-subdev.rst | 49 +-
.../userspace-api/media/v4l/dv-timings.rst | 21 +
.../userspace-api/media/v4l/pixfmt-reserved.rst | 7 +
.../userspace-api/media/v4l/pixfmt-srggb12p.rst | 4 +-
MAINTAINERS | 52 +-
arch/arm/configs/omap2plus_defconfig | 1 -
drivers/media/cec/platform/Makefile | 2 +-
drivers/media/cec/platform/cros-ec/cros-ec-cec.c | 387 +-
drivers/media/common/siano/smsdvb-debugfs.c | 22 +-
drivers/media/common/videobuf2/frame_vector.c | 2 +-
drivers/media/common/videobuf2/videobuf2-core.c | 2 +-
.../media/common/videobuf2/videobuf2-dma-contig.c | 13 +-
drivers/media/common/videobuf2/videobuf2-vmalloc.c | 10 +-
drivers/media/dvb-frontends/drx39xyj/drxj.c | 6 +-
drivers/media/dvb-frontends/m88ds3103.c | 3 +-
drivers/media/i2c/Kconfig | 11 +
drivers/media/i2c/Makefile | 1 +
drivers/media/i2c/adp1653.c | 28 +-
drivers/media/i2c/adv7180.c | 65 +-
drivers/media/i2c/ar0521.c | 30 +-
drivers/media/i2c/ccs/ccs-core.c | 431 +--
drivers/media/i2c/ccs/ccs-quirk.h | 4 +-
drivers/media/i2c/ccs/ccs.h | 4 +-
drivers/media/i2c/cx25840/cx25840-core.c | 3694 +++++---------------
drivers/media/i2c/ds90ub913.c | 2 -
drivers/media/i2c/ds90ub953.c | 2 -
drivers/media/i2c/ds90ub960.c | 2 -
drivers/media/i2c/hi556.c | 114 +-
drivers/media/i2c/hi846.c | 34 +-
drivers/media/i2c/hi847.c | 57 +-
drivers/media/i2c/imx208.c | 61 +-
drivers/media/i2c/imx214.c | 40 -
drivers/media/i2c/imx219.c | 1279 +++----
drivers/media/i2c/imx258.c | 40 -
drivers/media/i2c/imx296.c | 16 +-
drivers/media/i2c/imx319.c | 44 -
drivers/media/i2c/imx334.c | 66 +-
drivers/media/i2c/imx335.c | 9 -
drivers/media/i2c/imx355.c | 45 -
drivers/media/i2c/imx412.c | 9 -
drivers/media/i2c/imx415.c | 45 +-
drivers/media/i2c/max9286.c | 2 -
drivers/media/i2c/msp3400-driver.c | 2 +-
drivers/media/i2c/mt9m001.c | 6 -
drivers/media/i2c/mt9m111.c | 13 +-
drivers/media/i2c/mt9m114.c | 2481 +++++++++++++
drivers/media/i2c/mt9v011.c | 6 -
drivers/media/i2c/mt9v032.c | 26 +-
drivers/media/i2c/mt9v111.c | 14 -
drivers/media/i2c/og01a1b.c | 55 +-
drivers/media/i2c/ov01a10.c | 59 +-
drivers/media/i2c/ov02a10.c | 2 -
drivers/media/i2c/ov08d10.c | 52 -
drivers/media/i2c/ov08x40.c | 44 -
drivers/media/i2c/ov13858.c | 44 -
drivers/media/i2c/ov13b10.c | 98 +-
drivers/media/i2c/ov2640.c | 21 +-
drivers/media/i2c/ov2659.c | 16 +-
drivers/media/i2c/ov2685.c | 19 -
drivers/media/i2c/ov2740.c | 168 +-
drivers/media/i2c/ov4689.c | 9 +-
drivers/media/i2c/ov5640.c | 24 +-
drivers/media/i2c/ov5647.c | 6 -
drivers/media/i2c/ov5670.c | 36 -
drivers/media/i2c/ov5675.c | 44 -
drivers/media/i2c/ov5693.c | 9 +-
drivers/media/i2c/ov5695.c | 25 -
drivers/media/i2c/ov7251.c | 8 +-
drivers/media/i2c/ov7670.c | 72 +-
drivers/media/i2c/ov772x.c | 4 -
drivers/media/i2c/ov7740.c | 30 +-
drivers/media/i2c/ov8856.c | 47 -
drivers/media/i2c/ov9282.c | 9 -
drivers/media/i2c/ov9734.c | 50 -
drivers/media/i2c/rdacm20.c | 3 +-
drivers/media/i2c/st-vgxy61.c | 9 +-
drivers/media/i2c/tc358746.c | 6 +-
drivers/media/i2c/tvp514x.c | 49 +-
drivers/media/i2c/video-i2c.c | 12 +-
drivers/media/mc/mc-entity.c | 15 +-
drivers/media/pci/Kconfig | 1 +
drivers/media/pci/Makefile | 1 +
drivers/media/pci/bt8xx/bttv-cards.c | 1 +
drivers/media/pci/bt8xx/bttv-driver.c | 1 +
drivers/media/pci/bt8xx/dvb-bt8xx.c | 14 +-
drivers/media/pci/cobalt/cobalt-driver.c | 11 +-
drivers/media/pci/cobalt/cobalt-v4l2.c | 8 +-
drivers/media/pci/cx18/cx18-driver.h | 2 +-
drivers/media/pci/cx18/cx18-mailbox.c | 2 +-
drivers/media/pci/intel/ivsc/Kconfig | 12 +-
drivers/media/pci/intel/ivsc/mei_ace.c | 9 +-
drivers/media/pci/intel/ivsc/mei_csi.c | 5 +-
drivers/media/pci/mgb4/Kconfig | 17 +
drivers/media/pci/mgb4/Makefile | 6 +
drivers/media/pci/mgb4/mgb4_cmt.c | 244 ++
drivers/media/pci/mgb4/mgb4_cmt.h | 17 +
drivers/media/pci/mgb4/mgb4_core.c | 686 ++++
drivers/media/pci/mgb4/mgb4_core.h | 74 +
drivers/media/pci/mgb4/mgb4_dma.c | 123 +
drivers/media/pci/mgb4/mgb4_dma.h | 18 +
drivers/media/pci/mgb4/mgb4_i2c.c | 140 +
drivers/media/pci/mgb4/mgb4_i2c.h | 35 +
drivers/media/pci/mgb4/mgb4_io.h | 33 +
drivers/media/pci/mgb4/mgb4_regs.c | 30 +
drivers/media/pci/mgb4/mgb4_regs.h | 35 +
drivers/media/pci/mgb4/mgb4_sysfs.h | 18 +
drivers/media/pci/mgb4/mgb4_sysfs_in.c | 772 ++++
drivers/media/pci/mgb4/mgb4_sysfs_out.c | 740 ++++
drivers/media/pci/mgb4/mgb4_sysfs_pci.c | 71 +
drivers/media/pci/mgb4/mgb4_trigger.c | 208 ++
drivers/media/pci/mgb4/mgb4_trigger.h | 8 +
drivers/media/pci/mgb4/mgb4_vin.c | 939 +++++
drivers/media/pci/mgb4/mgb4_vin.h | 69 +
drivers/media/pci/mgb4/mgb4_vout.c | 602 ++++
drivers/media/pci/mgb4/mgb4_vout.h | 65 +
drivers/media/pci/zoran/zoran.h | 2 +-
drivers/media/platform/Kconfig | 1 +
drivers/media/platform/Makefile | 1 +
drivers/media/platform/allegro-dvt/allegro-mail.c | 2 +-
drivers/media/platform/allegro-dvt/allegro-mail.h | 2 +-
drivers/media/platform/amphion/vpu_defs.h | 1 +
drivers/media/platform/amphion/vpu_helpers.c | 1 +
drivers/media/platform/amphion/vpu_malone.c | 1 +
drivers/media/platform/amphion/vpu_msgs.c | 31 +-
drivers/media/platform/aspeed/aspeed-video.c | 15 +-
drivers/media/platform/cadence/Kconfig | 2 +
drivers/media/platform/cadence/cdns-csi2rx.c | 180 +-
drivers/media/platform/cadence/cdns-csi2tx.c | 6 +-
.../media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c | 5 +-
.../media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c | 2 +-
.../media/platform/mediatek/mdp3/mtk-mdp3-comp.c | 1 +
.../mediatek/vcodec/common/mtk_vcodec_fw_scp.c | 2 +-
.../mediatek/vcodec/common/mtk_vcodec_fw_vpu.c | 2 +-
.../mediatek/vcodec/common/mtk_vcodec_util.c | 56 +-
.../mediatek/vcodec/encoder/mtk_vcodec_enc.c | 21 +-
.../mediatek/vcodec/encoder/mtk_vcodec_enc_pm.c | 18 +
.../mediatek/vcodec/encoder/mtk_vcodec_enc_pm.h | 3 +-
.../platform/mediatek/vcodec/encoder/venc_drv_if.c | 8 +-
.../platform/mediatek/vcodec/encoder/venc_vpu_if.c | 5 +
.../media/platform/microchip/microchip-isc-base.c | 6 -
drivers/media/platform/nuvoton/Kconfig | 15 +
drivers/media/platform/nuvoton/Makefile | 2 +
drivers/media/platform/nuvoton/npcm-regs.h | 152 +
drivers/media/platform/nuvoton/npcm-video.c | 1831 ++++++++++
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h | 11 -
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 36 +-
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h | 1 +
drivers/media/platform/nxp/imx-mipi-csis.c | 2 -
.../media/platform/nxp/imx8-isi/imx8-isi-core.c | 4 +-
drivers/media/platform/qcom/camss/camss-csid-4-1.c | 8 +-
drivers/media/platform/qcom/camss/camss-csid-4-7.c | 8 +-
.../media/platform/qcom/camss/camss-csid-gen2.c | 33 +-
drivers/media/platform/qcom/camss/camss-csid.c | 39 +-
drivers/media/platform/qcom/camss/camss-csid.h | 4 +-
.../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 10 +-
drivers/media/platform/qcom/camss/camss-csiphy.c | 95 +-
drivers/media/platform/qcom/camss/camss-csiphy.h | 4 +-
drivers/media/platform/qcom/camss/camss-ispif.c | 52 +-
drivers/media/platform/qcom/camss/camss-ispif.h | 4 +-
drivers/media/platform/qcom/camss/camss-vfe-170.c | 73 +-
drivers/media/platform/qcom/camss/camss-vfe-4-1.c | 18 +-
drivers/media/platform/qcom/camss/camss-vfe-4-7.c | 18 +-
drivers/media/platform/qcom/camss/camss-vfe-4-8.c | 18 +-
drivers/media/platform/qcom/camss/camss-vfe-480.c | 61 +-
drivers/media/platform/qcom/camss/camss-vfe.c | 228 +-
drivers/media/platform/qcom/camss/camss-vfe.h | 15 +-
drivers/media/platform/qcom/camss/camss-video.c | 81 +-
drivers/media/platform/qcom/camss/camss.c | 482 +--
drivers/media/platform/qcom/camss/camss.h | 34 +-
drivers/media/platform/qcom/venus/core.c | 10 +-
drivers/media/platform/qcom/venus/hfi_cmds.h | 2 +-
drivers/media/platform/qcom/venus/hfi_msgs.c | 2 +-
drivers/media/platform/qcom/venus/hfi_parser.c | 15 +
drivers/media/platform/qcom/venus/hfi_venus.c | 10 +
drivers/media/platform/qcom/venus/pm_helpers.c | 2 +-
drivers/media/platform/renesas/rcar-isp.c | 2 +-
.../media/platform/renesas/rcar-vin/rcar-csi2.c | 2 +-
drivers/media/platform/renesas/rcar_drif.c | 3 +-
drivers/media/platform/renesas/renesas-ceu.c | 6 +-
.../platform/rockchip/rkisp1/rkisp1-capture.c | 24 +-
.../media/platform/rockchip/rkisp1/rkisp1-common.h | 18 -
.../media/platform/rockchip/rkisp1/rkisp1-csi.c | 107 +-
.../media/platform/rockchip/rkisp1/rkisp1-isp.c | 261 +-
.../media/platform/rockchip/rkisp1/rkisp1-params.c | 4 +-
.../media/platform/rockchip/rkisp1/rkisp1-regs.h | 620 ++--
.../platform/rockchip/rkisp1/rkisp1-resizer.c | 251 +-
.../media/platform/samsung/exynos4-is/fimc-is.c | 33 +-
.../platform/samsung/s3c-camif/camif-capture.c | 6 +-
.../media/platform/samsung/s5p-mfc/s5p_mfc_enc.c | 2 +-
.../platform/st/sti/c8sectpfe/c8sectpfe-core.c | 26 +-
drivers/media/platform/ti/Kconfig | 12 +
drivers/media/platform/ti/Makefile | 1 +
drivers/media/platform/ti/am437x/am437x-vpfe.c | 4 -
drivers/media/platform/ti/j721e-csi2rx/Makefile | 2 +
.../media/platform/ti/j721e-csi2rx/j721e-csi2rx.c | 1159 ++++++
drivers/media/platform/ti/omap3isp/ispstat.c | 2 +-
drivers/media/platform/verisilicon/hantro_drv.c | 8 +-
.../media/platform/verisilicon/hantro_postproc.c | 2 +-
.../platform/verisilicon/rockchip_av1_filmgrain.c | 2 +-
.../media/platform/verisilicon/rockchip_vpu_hw.c | 2 +-
drivers/media/platform/xilinx/xilinx-dma.c | 5 +-
drivers/media/radio/radio-isa.c | 2 +-
drivers/media/radio/radio-miropcm20.c | 4 +-
drivers/media/radio/radio-si476x.c | 4 +-
drivers/media/radio/radio-wl1273.c | 2 +-
drivers/media/rc/Kconfig | 10 -
drivers/media/rc/Makefile | 1 -
drivers/media/rc/ati_remote.c | 2 +-
drivers/media/rc/imon.c | 6 +
drivers/media/rc/ir-rx51.c | 285 --
drivers/media/rc/ir-sharp-decoder.c | 8 +-
drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.c | 1 +
drivers/media/rc/keymaps/rc-alink-dtu-m.c | 1 +
drivers/media/rc/keymaps/rc-anysee.c | 1 +
drivers/media/rc/keymaps/rc-apac-viewcomp.c | 1 +
drivers/media/rc/keymaps/rc-astrometa-t2hybrid.c | 1 +
drivers/media/rc/keymaps/rc-asus-pc39.c | 1 +
drivers/media/rc/keymaps/rc-asus-ps3-100.c | 1 +
drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.c | 1 +
drivers/media/rc/keymaps/rc-ati-x10.c | 1 +
drivers/media/rc/keymaps/rc-avermedia-a16d.c | 1 +
drivers/media/rc/keymaps/rc-avermedia-cardbus.c | 1 +
drivers/media/rc/keymaps/rc-avermedia-dvbt.c | 1 +
drivers/media/rc/keymaps/rc-avermedia-m135a.c | 1 +
.../media/rc/keymaps/rc-avermedia-m733a-rm-k6.c | 1 +
drivers/media/rc/keymaps/rc-avermedia-rm-ks.c | 1 +
drivers/media/rc/keymaps/rc-avermedia.c | 1 +
drivers/media/rc/keymaps/rc-avertv-303.c | 1 +
drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c | 1 +
drivers/media/rc/keymaps/rc-beelink-gs1.c | 1 +
drivers/media/rc/keymaps/rc-beelink-mxiii.c | 1 +
drivers/media/rc/keymaps/rc-behold-columbus.c | 1 +
drivers/media/rc/keymaps/rc-behold.c | 1 +
drivers/media/rc/keymaps/rc-budget-ci-old.c | 1 +
drivers/media/rc/keymaps/rc-cinergy-1400.c | 1 +
drivers/media/rc/keymaps/rc-cinergy.c | 1 +
drivers/media/rc/keymaps/rc-ct-90405.c | 1 +
drivers/media/rc/keymaps/rc-d680-dmb.c | 1 +
drivers/media/rc/keymaps/rc-dib0700-nec.c | 1 +
drivers/media/rc/keymaps/rc-dib0700-rc5.c | 1 +
drivers/media/rc/keymaps/rc-digitalnow-tinytwin.c | 1 +
drivers/media/rc/keymaps/rc-digittrade.c | 1 +
drivers/media/rc/keymaps/rc-dm1105-nec.c | 1 +
drivers/media/rc/keymaps/rc-dntv-live-dvb-t.c | 1 +
drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.c | 1 +
drivers/media/rc/keymaps/rc-dreambox.c | 1 +
drivers/media/rc/keymaps/rc-dtt200u.c | 1 +
drivers/media/rc/keymaps/rc-dvbsky.c | 1 +
drivers/media/rc/keymaps/rc-dvico-mce.c | 1 +
drivers/media/rc/keymaps/rc-dvico-portable.c | 1 +
drivers/media/rc/keymaps/rc-em-terratec.c | 1 +
drivers/media/rc/keymaps/rc-encore-enltv-fm53.c | 1 +
drivers/media/rc/keymaps/rc-encore-enltv.c | 1 +
drivers/media/rc/keymaps/rc-encore-enltv2.c | 1 +
drivers/media/rc/keymaps/rc-evga-indtube.c | 1 +
drivers/media/rc/keymaps/rc-eztv.c | 1 +
drivers/media/rc/keymaps/rc-flydvb.c | 1 +
drivers/media/rc/keymaps/rc-flyvideo.c | 1 +
drivers/media/rc/keymaps/rc-fusionhdtv-mce.c | 1 +
drivers/media/rc/keymaps/rc-gadmei-rm008z.c | 1 +
drivers/media/rc/keymaps/rc-geekbox.c | 1 +
drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.c | 1 +
drivers/media/rc/keymaps/rc-gotview7135.c | 1 +
drivers/media/rc/keymaps/rc-hauppauge.c | 1 +
drivers/media/rc/keymaps/rc-hisi-poplar.c | 1 +
drivers/media/rc/keymaps/rc-hisi-tv-demo.c | 1 +
drivers/media/rc/keymaps/rc-imon-mce.c | 1 +
drivers/media/rc/keymaps/rc-imon-pad.c | 1 +
drivers/media/rc/keymaps/rc-imon-rsc.c | 1 +
drivers/media/rc/keymaps/rc-iodata-bctv7e.c | 1 +
drivers/media/rc/keymaps/rc-it913x-v1.c | 1 +
drivers/media/rc/keymaps/rc-it913x-v2.c | 1 +
drivers/media/rc/keymaps/rc-kaiomy.c | 1 +
drivers/media/rc/keymaps/rc-khadas.c | 1 +
drivers/media/rc/keymaps/rc-khamsin.c | 1 +
drivers/media/rc/keymaps/rc-kworld-315u.c | 1 +
drivers/media/rc/keymaps/rc-kworld-pc150u.c | 1 +
.../media/rc/keymaps/rc-kworld-plus-tv-analog.c | 1 +
drivers/media/rc/keymaps/rc-leadtek-y04g0051.c | 1 +
drivers/media/rc/keymaps/rc-lme2510.c | 1 +
drivers/media/rc/keymaps/rc-manli.c | 1 +
drivers/media/rc/keymaps/rc-mecool-kii-pro.c | 1 +
drivers/media/rc/keymaps/rc-mecool-kiii-pro.c | 1 +
drivers/media/rc/keymaps/rc-medion-x10.c | 1 +
drivers/media/rc/keymaps/rc-minix-neo.c | 1 +
drivers/media/rc/keymaps/rc-msi-digivox-ii.c | 1 +
drivers/media/rc/keymaps/rc-msi-digivox-iii.c | 1 +
drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.c | 1 +
drivers/media/rc/keymaps/rc-msi-tvanywhere.c | 1 +
drivers/media/rc/keymaps/rc-nebula.c | 1 +
.../media/rc/keymaps/rc-nec-terratec-cinergy-xs.c | 1 +
drivers/media/rc/keymaps/rc-norwood.c | 1 +
drivers/media/rc/keymaps/rc-npgtech.c | 1 +
drivers/media/rc/keymaps/rc-odroid.c | 1 +
drivers/media/rc/keymaps/rc-pctv-sedna.c | 1 +
drivers/media/rc/keymaps/rc-pine64.c | 1 +
drivers/media/rc/keymaps/rc-pinnacle-color.c | 1 +
drivers/media/rc/keymaps/rc-pinnacle-grey.c | 1 +
drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.c | 1 +
drivers/media/rc/keymaps/rc-pixelview-002t.c | 1 +
drivers/media/rc/keymaps/rc-pixelview-mk12.c | 1 +
drivers/media/rc/keymaps/rc-pixelview-new.c | 1 +
drivers/media/rc/keymaps/rc-pixelview.c | 1 +
.../media/rc/keymaps/rc-powercolor-real-angel.c | 1 +
drivers/media/rc/keymaps/rc-proteus-2309.c | 1 +
drivers/media/rc/keymaps/rc-purpletv.c | 1 +
drivers/media/rc/keymaps/rc-pv951.c | 1 +
drivers/media/rc/keymaps/rc-rc6-mce.c | 1 +
.../media/rc/keymaps/rc-real-audio-220-32-keys.c | 1 +
drivers/media/rc/keymaps/rc-reddo.c | 1 +
drivers/media/rc/keymaps/rc-snapstream-firefly.c | 1 +
drivers/media/rc/keymaps/rc-streamzap.c | 1 +
drivers/media/rc/keymaps/rc-su3000.c | 1 +
drivers/media/rc/keymaps/rc-tanix-tx3mini.c | 1 +
drivers/media/rc/keymaps/rc-tanix-tx5max.c | 1 +
drivers/media/rc/keymaps/rc-tbs-nec.c | 1 +
drivers/media/rc/keymaps/rc-technisat-ts35.c | 1 +
drivers/media/rc/keymaps/rc-technisat-usb2.c | 1 +
.../media/rc/keymaps/rc-terratec-cinergy-c-pci.c | 1 +
.../media/rc/keymaps/rc-terratec-cinergy-s2-hd.c | 1 +
drivers/media/rc/keymaps/rc-terratec-cinergy-xs.c | 1 +
drivers/media/rc/keymaps/rc-terratec-slim-2.c | 1 +
drivers/media/rc/keymaps/rc-terratec-slim.c | 1 +
drivers/media/rc/keymaps/rc-tevii-nec.c | 1 +
drivers/media/rc/keymaps/rc-tivo.c | 1 +
.../media/rc/keymaps/rc-total-media-in-hand-02.c | 1 +
drivers/media/rc/keymaps/rc-total-media-in-hand.c | 1 +
drivers/media/rc/keymaps/rc-trekstor.c | 1 +
drivers/media/rc/keymaps/rc-tt-1500.c | 1 +
drivers/media/rc/keymaps/rc-twinhan-dtv-cab-ci.c | 1 +
drivers/media/rc/keymaps/rc-twinhan1027.c | 1 +
drivers/media/rc/keymaps/rc-vega-s9x.c | 1 +
drivers/media/rc/keymaps/rc-videomate-m1f.c | 1 +
drivers/media/rc/keymaps/rc-videomate-s350.c | 1 +
drivers/media/rc/keymaps/rc-videomate-tv-pvr.c | 1 +
drivers/media/rc/keymaps/rc-videostrong-kii-pro.c | 1 +
drivers/media/rc/keymaps/rc-wetek-hub.c | 1 +
drivers/media/rc/keymaps/rc-wetek-play2.c | 1 +
drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.c | 1 +
drivers/media/rc/keymaps/rc-winfast.c | 1 +
drivers/media/rc/keymaps/rc-x96max.c | 1 +
drivers/media/rc/keymaps/rc-xbox-360.c | 1 +
drivers/media/rc/keymaps/rc-xbox-dvd.c | 1 +
drivers/media/rc/keymaps/rc-zx-irdec.c | 1 +
drivers/media/rc/lirc_dev.c | 6 +-
drivers/media/rc/meson-ir.c | 522 ++-
drivers/media/rc/pwm-ir-tx.c | 1 +
drivers/media/test-drivers/vidtv/vidtv_mux.c | 7 +-
drivers/media/test-drivers/vidtv/vidtv_psi.c | 45 +-
drivers/media/test-drivers/vivid/vivid-core.c | 2 +-
drivers/media/test-drivers/vivid/vivid-rds-gen.c | 2 +-
drivers/media/usb/cx231xx/cx231xx-417.c | 9 +-
drivers/media/usb/cx231xx/cx231xx-core.c | 7 +-
drivers/media/usb/cx231xx/cx231xx.h | 3 +
drivers/media/usb/dvb-usb-v2/af9035.c | 13 +-
drivers/media/usb/dvb-usb/gp8psk.c | 2 +-
drivers/media/usb/gspca/cpia1.c | 3 +
drivers/media/usb/siano/smsusb.c | 4 +-
drivers/media/v4l2-core/Kconfig | 16 -
drivers/media/v4l2-core/Makefile | 5 -
drivers/media/v4l2-core/v4l2-event.c | 2 +-
drivers/media/v4l2-core/v4l2-ioctl.c | 1 +
drivers/media/v4l2-core/v4l2-subdev.c | 55 +-
drivers/media/v4l2-core/videobuf-core.c | 1198 -------
drivers/media/v4l2-core/videobuf-dma-contig.c | 402 ---
drivers/media/v4l2-core/videobuf-dma-sg.c | 681 ----
drivers/media/v4l2-core/videobuf-vmalloc.c | 326 --
drivers/staging/media/atomisp/Kconfig | 12 -
drivers/staging/media/atomisp/Makefile | 16 +-
drivers/staging/media/atomisp/TODO | 3 -
drivers/staging/media/atomisp/i2c/Kconfig | 12 -
drivers/staging/media/atomisp/i2c/Makefile | 1 -
drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 26 +-
drivers/staging/media/atomisp/i2c/ov5693/Makefile | 2 -
drivers/staging/media/atomisp/i2c/ov5693/ad5823.h | 63 -
.../media/atomisp/i2c/ov5693/atomisp-ov5693.c | 1763 ----------
drivers/staging/media/atomisp/i2c/ov5693/ov5693.h | 1331 -------
.../staging/media/atomisp/include/linux/atomisp.h | 10 -
drivers/staging/media/atomisp/pci/atomisp_cmd.c | 44 +-
drivers/staging/media/atomisp/pci/atomisp_cmd.h | 13 -
.../media/atomisp/pci/atomisp_compat_css20.c | 15 +-
.../media/atomisp/pci/atomisp_csi2_bridge.c | 7 +-
drivers/staging/media/atomisp/pci/atomisp_fops.c | 7 +-
drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 21 +-
drivers/staging/media/atomisp/pci/atomisp_subdev.c | 48 -
drivers/staging/media/atomisp/pci/atomisp_subdev.h | 2 -
drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 19 -
.../pci/css_2401_system/host/isys_irq_local.h | 3 -
.../pci/css_2401_system/host/isys_irq_private.h | 2 -
.../atomisp/pci/css_2401_system/isys_irq_global.h | 2 -
.../atomisp/pci/hive_isp_css_common/debug_global.h | 7 -
.../atomisp/pci/hive_isp_css_common/host/dma.c | 266 --
.../pci/hive_isp_css_common/host/dma_local.h | 116 -
.../pci/hive_isp_css_common/host/input_formatter.c | 2 -
.../pci/hive_isp_css_common/host/input_system.c | 446 ---
.../atomisp/pci/hive_isp_css_common/host/irq.c | 19 -
.../pci/hive_isp_css_common/host/irq_local.h | 8 -
.../atomisp/pci/hive_isp_css_common/host/isp.c | 60 -
.../pci/hive_isp_css_common/host/isp_local.h | 31 -
.../atomisp/pci/hive_isp_css_common/host/sp.c | 47 -
.../pci/hive_isp_css_common/host/sp_local.h | 26 -
.../pci/hive_isp_css_include/host/csi_rx_public.h | 2 -
.../pci/hive_isp_css_include/host/dma_public.h | 13 -
.../pci/hive_isp_css_include/host/irq_public.h | 10 -
.../pci/hive_isp_css_include/host/isp_public.h | 13 -
.../hive_isp_css_include/host/isys_dma_public.h | 2 -
.../hive_isp_css_include/host/isys_irq_public.h | 2 -
.../pci/hive_isp_css_include/host/isys_public.h | 38 -
.../hive_isp_css_include/host/pixelgen_public.h | 2 -
.../pci/hive_isp_css_include/host/sp_public.h | 16 -
.../atomisp/pci/hive_isp_css_include/isys_irq.h | 2 -
.../staging/media/atomisp/pci/ia_css_acc_types.h | 6 +-
drivers/staging/media/atomisp/pci/ia_css_mipi.h | 16 -
.../staging/media/atomisp/pci/input_system_local.h | 7 +-
.../media/atomisp/pci/input_system_private.h | 7 +-
.../media/atomisp/pci/input_system_public.h | 4 +-
.../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c | 21 +-
.../media/atomisp/pci/isp2400_input_system_local.h | 198 +-
.../atomisp/pci/isp2400_input_system_private.h | 4 +-
.../atomisp/pci/isp2400_input_system_public.h | 42 +-
.../media/atomisp/pci/isp2401_input_system_local.h | 88 +-
.../atomisp/pci/isp2401_input_system_private.h | 112 +-
.../media/atomisp/pci/runtime/binary/src/binary.c | 15 +-
.../pci/runtime/debug/interface/ia_css_debug.h | 85 -
.../atomisp/pci/runtime/debug/src/ia_css_debug.c | 1495 +-------
.../media/atomisp/pci/runtime/ifmtr/src/ifmtr.c | 2 -
.../pci/runtime/isys/interface/ia_css_isys.h | 9 +-
.../pci/runtime/isys/interface/ia_css_isys_comm.h | 2 -
.../atomisp/pci/runtime/isys/src/csi_rx_rmgr.c | 2 -
.../atomisp/pci/runtime/isys/src/isys_dma_rmgr.c | 2 -
.../media/atomisp/pci/runtime/isys/src/isys_init.c | 31 +-
.../pci/runtime/isys/src/isys_stream2mmio_rmgr.c | 2 -
.../media/atomisp/pci/runtime/isys/src/rx.c | 229 +-
.../atomisp/pci/runtime/isys/src/virtual_isys.c | 8 +-
.../runtime/pipeline/interface/ia_css_pipeline.h | 2 -
.../atomisp/pci/runtime/pipeline/src/pipeline.c | 2 -
drivers/staging/media/atomisp/pci/sh_css.c | 238 +-
.../staging/media/atomisp/pci/sh_css_internal.h | 41 +-
drivers/staging/media/atomisp/pci/sh_css_mipi.c | 29 -
drivers/staging/media/atomisp/pci/sh_css_params.c | 41 +-
drivers/staging/media/atomisp/pci/sh_css_sp.c | 62 +-
drivers/staging/media/atomisp/pci/sh_css_sp.h | 4 -
.../media/deprecated/atmel/atmel-isc-base.c | 4 -
drivers/staging/media/ipu3/ipu3-css-params.c | 44 +-
drivers/staging/media/ipu3/ipu3.c | 6 -
drivers/staging/media/omap4iss/iss_csi2.c | 2 +-
drivers/staging/media/sunxi/cedrus/cedrus.c | 2 +-
drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 24 +-
drivers/staging/media/tegra-video/csi.c | 4 +-
drivers/staging/media/tegra-video/vip.c | 2 +-
include/linux/platform_data/cros_ec_commands.h | 66 +-
include/media/cec.h | 2 +-
include/media/ipu-bridge.h | 2 +-
include/media/mipi-csi2.h | 1 +
include/media/v4l2-dev.h | 2 +-
include/media/v4l2-device.h | 4 +-
include/media/v4l2-event.h | 2 +-
include/media/v4l2-mc.h | 6 +
include/media/v4l2-subdev.h | 13 +-
include/media/videobuf-core.h | 233 --
include/media/videobuf-dma-contig.h | 30 -
include/media/videobuf-dma-sg.h | 102 -
include/media/videobuf-vmalloc.h | 43 -
include/uapi/linux/npcm-video.h | 41 +
include/uapi/linux/v4l2-controls.h | 6 +
include/uapi/linux/videodev2.h | 1 +
505 files changed, 17217 insertions(+), 18024 deletions(-)
create mode 100644 Documentation/admin-guide/media/mgb4.rst
create mode 100644 Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5642.yaml
delete mode 100644 Documentation/devicetree/bindings/media/nokia,n900-ir
create mode 100644 Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
create mode 100644 Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
create mode 100644 Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
create mode 100644 Documentation/devicetree/bindings/soc/nuvoton/nuvoton,gfxi.yaml
delete mode 100644 Documentation/driver-api/media/v4l2-videobuf.rst
create mode 100644 Documentation/userspace-api/media/drivers/camera-sensor.rst
create mode 100644 Documentation/userspace-api/media/drivers/npcm-video.rst
create mode 100644 drivers/media/i2c/mt9m114.c
create mode 100644 drivers/media/pci/mgb4/Kconfig
create mode 100644 drivers/media/pci/mgb4/Makefile
create mode 100644 drivers/media/pci/mgb4/mgb4_cmt.c
create mode 100644 drivers/media/pci/mgb4/mgb4_cmt.h
create mode 100644 drivers/media/pci/mgb4/mgb4_core.c
create mode 100644 drivers/media/pci/mgb4/mgb4_core.h
create mode 100644 drivers/media/pci/mgb4/mgb4_dma.c
create mode 100644 drivers/media/pci/mgb4/mgb4_dma.h
create mode 100644 drivers/media/pci/mgb4/mgb4_i2c.c
create mode 100644 drivers/media/pci/mgb4/mgb4_i2c.h
create mode 100644 drivers/media/pci/mgb4/mgb4_io.h
create mode 100644 drivers/media/pci/mgb4/mgb4_regs.c
create mode 100644 drivers/media/pci/mgb4/mgb4_regs.h
create mode 100644 drivers/media/pci/mgb4/mgb4_sysfs.h
create mode 100644 drivers/media/pci/mgb4/mgb4_sysfs_in.c
create mode 100644 drivers/media/pci/mgb4/mgb4_sysfs_out.c
create mode 100644 drivers/media/pci/mgb4/mgb4_sysfs_pci.c
create mode 100644 drivers/media/pci/mgb4/mgb4_trigger.c
create mode 100644 drivers/media/pci/mgb4/mgb4_trigger.h
create mode 100644 drivers/media/pci/mgb4/mgb4_vin.c
create mode 100644 drivers/media/pci/mgb4/mgb4_vin.h
create mode 100644 drivers/media/pci/mgb4/mgb4_vout.c
create mode 100644 drivers/media/pci/mgb4/mgb4_vout.h
create mode 100644 drivers/media/platform/nuvoton/Kconfig
create mode 100644 drivers/media/platform/nuvoton/Makefile
create mode 100644 drivers/media/platform/nuvoton/npcm-regs.h
create mode 100644 drivers/media/platform/nuvoton/npcm-video.c
create mode 100644 drivers/media/platform/ti/j721e-csi2rx/Makefile
create mode 100644 drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
delete mode 100644 drivers/media/rc/ir-rx51.c
delete mode 100644 drivers/media/v4l2-core/videobuf-core.c
delete mode 100644 drivers/media/v4l2-core/videobuf-dma-contig.c
delete mode 100644 drivers/media/v4l2-core/videobuf-dma-sg.c
delete mode 100644 drivers/media/v4l2-core/videobuf-vmalloc.c
delete mode 100644 drivers/staging/media/atomisp/i2c/ov5693/Makefile
delete mode 100644 drivers/staging/media/atomisp/i2c/ov5693/ad5823.h
delete mode 100644 drivers/staging/media/atomisp/i2c/ov5693/atomisp-ov5693.c
delete mode 100644 drivers/staging/media/atomisp/i2c/ov5693/ov5693.h
delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isys_public.h
delete mode 100644 include/media/videobuf-core.h
delete mode 100644 include/media/videobuf-dma-contig.h
delete mode 100644 include/media/videobuf-dma-sg.h
delete mode 100644 include/media/videobuf-vmalloc.h
create mode 100644 include/uapi/linux/npcm-video.h
next reply other threads:[~2023-11-06 10:25 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-11-06 10:25 Mauro Carvalho Chehab [this message]
2023-11-06 10:34 ` [GIT PULL for v6.7-rc1] media updates (#96691) Jenkins
2023-11-06 23:18 ` [GIT PULL for v6.7-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=20231106112531.717e897b@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.