[GIT PULL for v6.9-rc1] media updates

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Linus,

Please pull from:

  git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v6.9-1

For:

- DVB budget legacy API was finally documented. It took only 20+ years
  to get some documentation about it...
- hantro driver has gained support for STM32MP25 VDEC/VENC;
- rkisp1 has gained support for i.MX8MP;
- atomisp got rid of two items from its todo list. Still 5 items pending
  for moving it out of staging;
- lots of driver fixes, cleanups and improvements.


The following changes since commit 41bccc98fb7931d63d03f326a746ac4d429c1dd3:

  Linux 6.8-rc2 (2024-01-28 17:01:12 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v6.9-1

for you to fetch changes up to b14257abe7057def6127f6fb2f14f9adc8acabdb:

  media: rcar-isp: Disallow unbind of devices (2024-03-07 16:35:13 +0100)

----------------------------------------------------------------
media updates for v6.9-rc1

----------------------------------------------------------------
Aakarsh Jain (1):
      MAINTAINERS: Add entry for Samsung MFC DT Schema

Alexander Stein (4):
      media: tc358743: register v4l2 async device only after successful setup
      media: i2c: imx415: Convert to new CCI register access helpers
      media: i2c: imx415: Add more clock configurations
      media: i2c: imx290: Fix IMX920 typo

Andrzej Pietrasiewicz (2):
      media: videobuf2: Fix doc comment
      media: videobuf2: Add missing doc comment for waiting_in_dqbuf

Arnd Bergmann (5):
      media: sta2x11: fix irq handler cast
      media: pvrusb2: fix pvr2_stream_callback casts
      media: v4l: marvell: select CONFIG_V4L2_ASYNC where needed
      media: dvb-frontends: avoid stack overflow warnings with clang
      media: mediatek: vcodec: avoid -Wcast-function-type-strict warning

Benjamin Gaignard (1):
      media: usbtv: Remove useless locks in usbtv_video_free()

Bhavin Sharma (1):
      media: adv7180: Fix cppcheck errors

Biju Das (6):
      media: platform: rzg2l-cru: rzg2l-csi2: Switch to RUNTIME_PM_OPS()
      media: platform: rzg2l-cru: rzg2l-ip: Add delay after D-PHY reset
      media: platform: rzg2l-cru: rzg2l-video: Fix image processing initialization
      media: platform: rzg2l-cru: rzg2l-csi2: Restructure vclk handling
      media: platform: rzg2l-cru: rzg2l-video: Fix start reception procedure
      media: i2c: ov5645: Remove software reset entry from ov5645_global_init_setting

Bo Liu (6):
      media: i2c: imx214: convert to use maple tree register cache
      media: i2c: imx274: convert to use maple tree register cache
      media: i2c: mt9v032: convert to use maple tree register cache
      media: i2c: tvp5150: convert to use maple tree register cache
      media: i2c: max2175: convert to use maple tree register cache
      media: i2c: isl7998x: convert to use maple tree register cache

Changhuang Liang (2):
      media: cadence: csi2rx: Add enum_mbus_code pad ops
      staging: media: starfive: Set 16 bpp for capture_raw device

Christophe JAILLET (1):
      media: dvb-frontends/dvb-pll: Remove usage of the deprecated ida_simple_xx() API

Colin Ian King (5):
      media: v4l2-subdev: Fix spelling mistake "heigth" -> "height"
      media: atomisp: Remove redundant assignments to variables
      media: dvb: remove redundant assignment to variable ret
      media: tda18271: remove redundant assignment to variable bcal
      media: i2c: st-vgxy61: remove redundant initialization of pointer mode

Daniil Dulov (2):
      media: go7007: add check of return value of go7007_read_addr()
      media: pvrusb2: remove redundant NULL check

Detlev Casanova (4):
      media: visl,vidtv: Set parameters permissions to 0444
      media: visl: Add a tpg_verbose parameter
      doc: media: visl: Document tpg_verbose parameter
      media: visl: Add codec specific variability on output frames

Dipendra Khadka (13):
      media: atomisp: Fix spelling mistakes in ia_css_irq.h
      media: atomisp: Fix a spelling mistake in sh_css_defs.h
      media: atomisp: Fix repeated "of" in isp2400_input_system_public.h
      media: atomisp: Fix spelling mistake in isp2400_input_system_global.h
      media: atomisp: Fix spelling mistakes in circbuf.c
      media: atomisp: Fix spelling mistake in ia_css_circbuf.h
      media: atomisp: Fix spelling mistakes in sh_css_mipi.c
      media: atomisp: Fix spelling mistakes in queue.c
      media: atomisp: Fix spelling mistakes in rmgr_vbuf.c
      media: atomisp: Fix spelling mistakes in ia_css_macc_table.host.c
      media: atomisp: Fix spelling mistakes in ia_css_hdr_types.h
      media: atomisp: Fix spelling mistake in binary.c
      media: atomisp: Fix spelling mistake in ia_css_acc_types.h

Dorcas Anono Litunya (1):
      documentation: media: vivid: Modify typo in documentation

Duc-Long, Le (1):
      media: tc358746: fix the pll calculating function

Edward Adam Davis (1):
      media: pvrusb2: fix uaf in pvr2_context_set_notify

Gui-Dong Han (1):
      media: xc4000: Fix atomicity violation in xc4000_get_frequency

Hans Verkuil (13):
      media: mediatek: vcodec: drop excess struct members descriptions
      Merge tag 'v6.8-rc2'
      media: pci: cx23885: check cx23885_vdev_init() return
      media: vidioc-subdev-g-client-cap.rst: document struct v4l2_subdev_client_capability
      media: cx231xx: controls are from another device, mark this
      media: v4l2-ctrls: show all owned controls in log_status
      media: v4l2-common.h: kerneldoc: correctly format return values
      media: atomisp: make dbgopt static
      media: atomisp: don't use sizeof(NULL)
      media: staging: imx: controls are from another device, mark this
      media: v4l2-ctrls-core.c: check min/max for menu, controls
      media: core: v4l2-ioctl.c: use is_valid_ioctl()
      Merge tag 'tags/media-next-rkisp1-20240223' of git://git.kernel.org/pub/scm/linux/kernel/git/pinchartl/linux.git into media_stage

Hans de Goede (15):
      media: atomisp: Adjust for v4l2_subdev_state handling changes in 6.8
      media: atomisp: Refactor sensor crop + fmt setting
      media: atomisp: Remove s_routing subdev call
      media: atomisp: Remove remaining deferred firmware loading code
      media: atomisp: Drop is_valid_device() function
      media: atomisp: Call pcim_enable_device() and pcim_iomap_regions() later
      media: atomisp: Fix probe error-exit path
      media: atomisp: Fix atomisp_pci_remove()
      media: atomisp: Group cpu_latency_qos_add_request() call together with other PM calls
      media: atomisp: Fix probe()/remove() power-management
      media: atomisp: Replace atomisp_drvfs attr with using driver.dev_groups attr
      media: atomisp: Move power-management [un]init into atomisp_pm_[un]init()
      media: atomisp: Bind and do power-management without firmware
      media: atomisp: Remove unnecessary msleep(10) from atomisp_mrfld_power() error path
      media: atomisp: Update TODO

Hidenori Kobayashi (1):
      media: staging: ipu3-imgu: Set fields before media_entity_pads_init()

Hugues Fruchet (5):
      media: dt-bindings: media: Document STM32MP25 VDEC & VENC video codecs
      media: hantro: add support for STM32MP25 VDEC
      media: hantro: add support for STM32MP25 VENC
      media: arm64: dts: st: add video decoder support to stm32mp255
      media: arm64: dts: st: add video encoder support to stm32mp255

Jai Luthra (2):
      media: cadence: csi2rx: add support for RGB formats
      media: ti: j721e-csi2rx: add support for RGB formats

Jason Chen (4):
      media: ov08x40: Avoid sensor probing in D0 state
      media: ov08x40: Modify the tline calculation in different modes
      media: ov08x40: Reduce start streaming time
      media: ov08x40: Reduce start streaming time

Jernej Skrabec (4):
      media: cedrus: h265: Fix configuring bitstream size
      media: sun8i-di: Fix coefficient writes
      media: sun8i-di: Fix power on/off sequences
      media: sun8i-di: Fix chroma difference threshold

Jonathan Bergh (1):
      media: atomisp: Removed duplicate comment and fixed comment format

Jonathan Corbet (1):
      staging: media: ipu3: Remove some excess struct member documentation

Julien Massot (5):
      media: cadence: csi2rx: use match fwnode for media link
      media: cadence: csi2rx: add Y8_1X8 format
      media: ti: j721e-csi2rx: add GREY format
      media: i2c: st-vgxy61: Convert to CCI register access helpers
      media: v4l2: cci: print leading 0 on error

Kells Ping (1):
      media: platform: cros-ec: Add Dita to the match table

Kevin Hao (3):
      media: dvb_frontend: Use wait_event_freezable_timeout() for freezable kthread
      media: msp3400: Use wait_event_freezable_timeout() in msp_sleep()
      media: pvrusb2: Use wait_event_freezable() for freezable kthread

Krzysztof Kozlowski (27):
      media: fimc-lite: drop unused flite_hw_set_camera_polarity()
      media: fimc-lite: constify several pointers in function arguments
      media: fimc-lite: constify pointers to v4l2_pix_format_mplane
      media: fimc-is: drop unused fimc_vidioc_enum_fmt_mplane()
      media: fimc-is: constify clock names
      media: fimc-is: constify several pointers in function arguments
      media: fimc-is: constify local pointers to fimc_fmt
      media: fimc-is: constify fimc_formats array
      media: fimc-is: constify pointers to v4l2_pix_format_mplane
      media: fimc-is: constify local pointers to fimc_dma_offset
      media: fimc-is: constify local pointers to fimc_vid_cap
      media: fimc-is: constify local pointers to fimc_frame
      media: s5p-mfc: drop unused static s5p_mfc_cmds
      media: s5p-mfc: drop unused static s5p_mfc_ops
      media: s5p-mfc: drop unused get_*_def_fmt declarations
      media: s5p-mfc: constify fw_name strings
      media: s5p-mfc: constify s5p_mfc_buf_size structures
      media: s5p-mfc: constify s5p_mfc_variant structures
      media: s5p-mfc: constify s5p_mfc_hw_cmds structures
      media: s5p-mfc: constify s5p_mfc_hw_ops structures
      media: s5p-mfc: constify s5p_mfc_fmt structures
      media: s5p-mfc: constify struct structures
      media: s5p-mfc: constify pointers to s5p_mfc_cmd_args
      media: s5p-mfc: constify local pointers to s5p_mfc_enc_params
      media: s5p-mfc: drop useless clock refcnt debugging
      media: s5p-mfc: drop useless static s5p_mfc_dev in s5p_mfc_pm.c
      media: s5p-mfc: drop static device variable in s5p_mfc_pm.c

Kuninori Morimoto (2):
      media: i2c: replace of_graph_get_next_endpoint()
      media: platform: replace of_graph_get_next_endpoint()

Laurent Pinchart (8):
      media: mc: Add local pad to pipeline regardless of the link state
      media: mc: Fix flags handling when creating pad links
      media: mc: Add num_links flag to media_pad
      media: mc: Rename pad variable to clarify intent
      media: mc: Expand MUST_CONNECT flag to always require an enabled link
      media: nxp: imx8-isi: Mark all crossbar sink pads as MUST_CONNECT
      media: rkisp1: Add and use rkisp1_has_feature() macro
      media: rkisp1: Configure gasket on i.MX8MP

Lucas Stach (1):
      media: imx: csc/scaler: fix v4l2_ctrl_handler memory leak

Marek Vasut (1):
      media: nxp: imx8-isi: Check whether crossbar pad is non-NULL before access

Markus Elfring (1):
      media: ti: Use devm_platform_ioremap_resource() in ti_csi2rx_probe()

Matthias Fend (1):
      media: imx335: Add support for test pattern generator

Matthias Schwarzott (1):
      media: zl10036: Fix my email address

Michal Simek (1):
      media: platform: xilinx: Fix Kconfig indentation

Ming Qian (2):
      media: imx-jpeg: Support for negotiating bytesperline with client
      media: amphion: Abort vpu parsing directly in seek

Moudy Ho (12):
      media: platform: mtk-mdp3: add support second sets of MMSYS
      media: platform: mtk-mdp3: add support second sets of MUTEX
      media: platform: mtk-mdp3: introduce more pipelines from MT8195
      media: platform: mtk-mdp3: introduce more MDP3 components
      media: platform: mtk-mdp3: add checks for dummy components
      media: platform: mtk-mdp3: avoid multiple driver registrations
      media: platform: mtk-mdp3: extend GCE event waiting in RDMA and WROT
      media: platform: mtk-mdp3: add support for blending multiple components
      media: platform: mtk-mdp3: add mt8195 platform configuration
      media: platform: mtk-mdp3: add mt8195 shared memory configurations
      media: platform: mtk-mdp3: add mt8195 MDP3 component settings
      media: platform: mtk-mdp3: add support for parallel pipe to improve FPS

Nikita Zhandarovich (1):
      media: em28xx: annotate unchecked call to media_device_register()

Niklas Söderlund (2):
      media: rcar-csi2: Move driver to renesas directory
      media: rcar-isp: Disallow unbind of devices

Nini Song (1):
      media: cec: core: remove length check of Timer Status

Ondrej Jirman (1):
      media: i2c: dw9714: Fix occasional probe errors

Paul Elder (10):
      media: rkisp1: Support setting memory stride for main path
      media: rkisp1: Support devices lacking self path
      media: rkisp1: Support devices lacking dual crop
      dt-bindings: media: rkisp1: Add i.MX8MP ISP to compatible
      media: rkisp1: Add version enum for i.MX8MP ISP
      media: rkisp1: Support i.MX8MP's 34-bit DMA
      media: rkisp1: Add YC swap capability
      media: rkisp1: Add UYVY as an output format
      media: rkisp1: Fix endianness on raw streams on i.MX8MP
      media: rkisp1: Add match data for i.MX8MP ISP

Philipp Stanner (1):
      media: drivers/media/dvb-core: copy user arrays safely

Randy Dunlap (2):
      media: media-entity.h: fix Excess kernel-doc description warnings
      media: i2c: ar0521: fix spellos

Ricardo B. Marliere (3):
      media: cec: make cec_bus_type const
      media: media-devnode: make media_bus_type const
      media: bt8xx: make bttv_sub_bus_type const

Ricardo Ribalda (15):
      media: videodev2.h: Fix kerneldoc
      media: cec.h: Fix kerneldoc
      media: pci: dt315.h: Fix kerneldoc
      media: i2c: css-quirk.h: Fix kerneldoc
      media: i2c: adv748: Fix kerneldoc
      media: mediatek: jpeg: Fix kerneldoc
      media: mediatek: vcodec: Fix kerneldoc
      media: verisilicon: Fix kerneldoc
      media: qcom: venus: Fix kerneldoc
      media: samsung: exynos4-is: Fix kerneldoc
      media: samsung: s5p-mfc: Fix kerneldoc
      media: dvb-usb: Fix kerneldoc
      media: staging: meson: Fix kerneldoc
      media: nxp: imx8-isi: Factor out a variable
      media: usb: s2255: Refactor s2255_get_fx2fw

Rob Herring (1):
      media: dt-bindings: techwell,tw9900: Fix port schema ref

Sakari Ailus (14):
      media: ipu3-cio2: Further clean up async subdev link creation
      media: v4l2-mc: Add debug prints for v4l2_fwnode_create_links_for_pad()
      media: mc: Drop useless debug print on file handle release
      media: Documentation: Rework CCS driver documentation
      media: v4l: Add a helper for setting up link-frequencies control
      media: imx334: Use v4l2_link_freq_to_bitmap helper
      media: imx319: Use v4l2_link_freq_to_bitmap helper
      media: imx355: Use v4l2_link_freq_to_bitmap helper
      Revert "media: ov08x40: Reduce start streaming time"
      media: ipu-bridge: Add ov01a10 in Dell XPS 9315
      media: ipu-bridge: Move graph checking to IPU bridge
      media: ipu-bridge: Serialise calls to IPU bridge init
      media: ivsc: csi: Swap SINK and SOURCE pads
      media: ivsc: csi: Make use of sub-device state

Stefan Herdler (6):
      media: docs: uAPI: dvb/osd: completing the documentation
      media: docs: uAPI: dvb/audio: completing the documentation (data types)
      media: docs: uAPI: dvb/audio: completing the documentation (function calls)
      media: docs: uAPI: dvb/video: completing the documentation (data types)
      media: docs: uAPI: dvb/video: completing the documentation (function calls)
      media: docs: uAPI: dvb/decoder: completing the documentation

Thorsten Blum (1):
      media: chips-media: wave5: Remove unnecessary semicolons

Tommaso Merciai (5):
      media: i2c: alvium: removal of dft_fr, min_fr and max_fr
      media: i2c: alvium: remove the fr field of the alvium_dev structure
      media: i2c: alvium: inline set_frame_interval into s_frame_interval
      media: i2c: alvium: store frame interval in subdev state
      media: i2c: alvium: fix req_fr check in alvium_s_frame_interval()

Umang Jain (4):
      media: imx335: Set reserved register to default value
      media: imx335: Use v4l2_link_freq_to_bitmap helper
      media: imx335: Support multiple link frequency
      media: imx335: Refactor power sequence to set controls

Uwe Kleine-König (5):
      media: chips-media: wave5: Convert to platform remove callback returning void
      media: nuvoton: Convert to platform remove callback returning void
      media: nxp: imx8-isi: Convert to platform remove callback returning void
      media: stm32-dcmipp: Convert to platform remove callback returning void
      media: ti: j721e-csi2rx: Convert to platform remove callback returning void

Vincenzo Mezzela (1):
      docs: media: fix typo in docs

XueBing Chen (5):
      media: cx24110: clean up some coding style issues
      media: dvb-frontends: Clean up errors in cx24110.h
      media: stv6110x: Clean up errors in stv6110x.h
      media: Clean up errors in bcm3510_priv.h
      media: dvb-frontends: Clean up errors in tda8083.h

Yang Li (1):
      media: mediatek: vcodec: Remove unneeded semicolon

Zhipeng Lu (5):
      media: v4l2-tpg: fix some memleaks in tpg_alloc
      media: v4l2-mem2mem: fix a memleak in v4l2_m2m_register_entity
      media: edia: dvbdev: fix a use-after-free
      media: go7007: fix a memleak in go7007_load_encoder
      media: ttpci: fix two memleaks in budget_av_attach

renjun wang (1):
      media: verisilicon: Fix some typos

 Documentation/admin-guide/media/visl.rst           |   12 +-
 Documentation/admin-guide/media/vivid.rst          |    2 +-
 .../bindings/media/i2c/techwell,tw9900.yaml        |    2 +-
 .../devicetree/bindings/media/rockchip-isp1.yaml   |   37 +-
 .../bindings/media/st,stm32mp25-video-codec.yaml   |   49 +
 Documentation/driver-api/media/drivers/ccs/ccs.rst |   53 +-
 Documentation/driver-api/media/v4l2-subdev.rst     |    2 +-
 Documentation/userspace-api/media/drivers/ccs.rst  |    6 +-
 .../userspace-api/media/dvb/legacy_dvb_apis.rst    |    1 +
 .../userspace-api/media/dvb/legacy_dvb_audio.rst   | 1642 +++++++++++++
 .../media/dvb/legacy_dvb_decoder_api.rst           |   61 +
 .../userspace-api/media/dvb/legacy_dvb_osd.rst     |  883 +++++++
 .../userspace-api/media/dvb/legacy_dvb_video.rst   | 2430 ++++++++++++++++++++
 .../userspace-api/media/mediactl/media-types.rst   |   11 +-
 .../media/v4l/vidioc-subdev-g-client-cap.rst       |   15 +
 MAINTAINERS                                        |    2 +
 arch/arm64/boot/dts/st/stm32mp251.dtsi             |   12 +
 arch/arm64/boot/dts/st/stm32mp255.dtsi             |   17 +
 drivers/media/cec/core/cec-adap.c                  |   14 -
 drivers/media/cec/core/cec-core.c                  |    2 +-
 drivers/media/cec/platform/cros-ec/cros-ec-cec.c   |    2 +
 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c      |   52 +-
 drivers/media/dvb-core/dvb_frontend.c              |   25 +-
 drivers/media/dvb-core/dvbdev.c                    |    5 +
 drivers/media/dvb-frontends/bcm3510.c              |    3 +-
 drivers/media/dvb-frontends/bcm3510_priv.h         |    6 +-
 drivers/media/dvb-frontends/cx24110.c              |    4 +-
 drivers/media/dvb-frontends/cx24110.h              |    8 +-
 drivers/media/dvb-frontends/dvb-pll.c              |    6 +-
 drivers/media/dvb-frontends/stv0367.c              |   34 +-
 drivers/media/dvb-frontends/stv6110x_priv.h        |    8 +-
 drivers/media/dvb-frontends/tda8083.h              |    8 +-
 drivers/media/dvb-frontends/zl10036.c              |    2 +-
 drivers/media/dvb-frontends/zl10036.h              |    2 +-
 drivers/media/i2c/Kconfig                          |    2 +
 drivers/media/i2c/adv7180.c                        |    4 +-
 drivers/media/i2c/adv7343.c                        |    2 +-
 drivers/media/i2c/adv748x/adv748x.h                |    1 -
 drivers/media/i2c/adv7604.c                        |    4 +-
 drivers/media/i2c/alvium-csi2.c                    |  101 +-
 drivers/media/i2c/alvium-csi2.h                    |    5 -
 drivers/media/i2c/ar0521.c                         |    6 +-
 drivers/media/i2c/ccs/ccs-quirk.h                  |    8 +-
 drivers/media/i2c/dw9714.c                         |    2 +
 drivers/media/i2c/imx214.c                         |    2 +-
 drivers/media/i2c/imx274.c                         |    2 +-
 drivers/media/i2c/imx290.c                         |   16 +-
 drivers/media/i2c/imx319.c                         |   53 +-
 drivers/media/i2c/imx334.c                         |   41 +-
 drivers/media/i2c/imx335.c                         |  251 +-
 drivers/media/i2c/imx355.c                         |   53 +-
 drivers/media/i2c/imx415.c                         |  672 ++++--
 drivers/media/i2c/isl7998x.c                       |    2 +-
 drivers/media/i2c/max2175.c                        |    2 +-
 drivers/media/i2c/msp3400-driver.c                 |   22 +-
 drivers/media/i2c/msp3400-driver.h                 |    2 +-
 drivers/media/i2c/mt9p031.c                        |    2 +-
 drivers/media/i2c/mt9v032.c                        |    4 +-
 drivers/media/i2c/ov08x40.c                        | 1307 ++---------
 drivers/media/i2c/ov2659.c                         |    2 +-
 drivers/media/i2c/ov5645.c                         |    7 +-
 drivers/media/i2c/ov5647.c                         |    2 +-
 drivers/media/i2c/s5c73m3/s5c73m3-core.c           |    2 +-
 drivers/media/i2c/s5k5baf.c                        |    2 +-
 drivers/media/i2c/st-vgxy61.c                      |  392 ++--
 drivers/media/i2c/tc358743.c                       |    9 +-
 drivers/media/i2c/tc358746.c                       |    4 +-
 drivers/media/i2c/tda1997x.c                       |    2 +-
 drivers/media/i2c/tvp514x.c                        |    2 +-
 drivers/media/i2c/tvp5150.c                        |    2 +-
 drivers/media/i2c/tvp7002.c                        |    2 +-
 drivers/media/mc/mc-devnode.c                      |    3 +-
 drivers/media/mc/mc-entity.c                       |   93 +-
 drivers/media/pci/bt8xx/bttv-gpio.c                |    2 +-
 drivers/media/pci/bt8xx/bttvp.h                    |    2 +-
 drivers/media/pci/cx23885/cx23885-video.c          |    8 +
 drivers/media/pci/dt3155/dt3155.h                  |    1 -
 drivers/media/pci/intel/ipu-bridge.c               |   26 +
 drivers/media/pci/intel/ipu3/ipu3-cio2.c           |   53 +-
 drivers/media/pci/intel/ivsc/mei_csi.c             |   87 +-
 drivers/media/pci/sta2x11/sta2x11_vip.c            |    9 +-
 drivers/media/pci/ttpci/budget-av.c                |    8 +-
 drivers/media/platform/amphion/vdec.c              |    4 +-
 drivers/media/platform/atmel/atmel-isi.c           |    4 +-
 drivers/media/platform/cadence/cdns-csi2rx.c       |   19 +-
 .../media/platform/chips-media/wave5/wave5-hw.c    |    2 +-
 .../platform/chips-media/wave5/wave5-vpu-enc.c     |    2 +-
 .../media/platform/chips-media/wave5/wave5-vpu.c   |    6 +-
 drivers/media/platform/intel/pxa_camera.c          |    2 +-
 drivers/media/platform/marvell/Kconfig             |    2 +
 .../media/platform/mediatek/jpeg/mtk_jpeg_core.h   |    1 -
 drivers/media/platform/mediatek/mdp/mtk_mdp_vpu.c  |    2 +-
 .../media/platform/mediatek/mdp3/mdp_cfg_data.c    |  729 +++++-
 drivers/media/platform/mediatek/mdp3/mdp_reg_aal.h |   25 +
 .../media/platform/mediatek/mdp3/mdp_reg_color.h   |   31 +
 drivers/media/platform/mediatek/mdp3/mdp_reg_fg.h  |   23 +
 drivers/media/platform/mediatek/mdp3/mdp_reg_hdr.h |   31 +
 .../media/platform/mediatek/mdp3/mdp_reg_merge.h   |   25 +
 drivers/media/platform/mediatek/mdp3/mdp_reg_ovl.h |   25 +
 drivers/media/platform/mediatek/mdp3/mdp_reg_pad.h |   21 +
 .../media/platform/mediatek/mdp3/mdp_reg_rdma.h    |   24 +
 drivers/media/platform/mediatek/mdp3/mdp_reg_rsz.h |    2 +
 .../media/platform/mediatek/mdp3/mdp_reg_tdshp.h   |   34 +
 .../media/platform/mediatek/mdp3/mdp_reg_wrot.h    |    8 +
 .../media/platform/mediatek/mdp3/mdp_sm_mt8195.h   |  283 +++
 drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h |    4 +
 .../media/platform/mediatek/mdp3/mtk-mdp3-cfg.h    |    2 +
 .../media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c   |  440 +++-
 .../media/platform/mediatek/mdp3/mtk-mdp3-cmdq.h   |    1 +
 .../media/platform/mediatek/mdp3/mtk-mdp3-comp.c   |  895 ++++++-
 .../media/platform/mediatek/mdp3/mtk-mdp3-comp.h   |   93 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-core.c   |  142 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-core.h   |   50 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-m2m.c    |   15 +
 .../media/platform/mediatek/mdp3/mtk-mdp3-regs.c   |   18 +
 .../media/platform/mediatek/mdp3/mtk-mdp3-regs.h   |    1 +
 .../media/platform/mediatek/mdp3/mtk-mdp3-vpu.c    |    3 +-
 .../mediatek/vcodec/common/mtk_vcodec_fw_vpu.c     |   10 +-
 .../mediatek/vcodec/decoder/mtk_vcodec_dec.h       |    1 -
 .../vcodec/decoder/mtk_vcodec_dec_stateless.c      |   14 +-
 .../mediatek/vcodec/decoder/vdec/vdec_vp8_req_if.c |    1 -
 .../vcodec/decoder/vdec/vdec_vp9_req_lat_if.c      |    1 -
 .../platform/mediatek/vcodec/decoder/vdec_vpu_if.h |    1 -
 .../mediatek/vcodec/encoder/mtk_vcodec_enc.h       |    1 -
 drivers/media/platform/mediatek/vpu/mtk_vpu.c      |    2 +-
 drivers/media/platform/mediatek/vpu/mtk_vpu.h      |    2 +-
 drivers/media/platform/nuvoton/npcm-video.c        |    6 +-
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c     |   16 +
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h     |    1 +
 .../media/platform/nxp/imx8-isi/imx8-isi-core.c    |    6 +-
 .../platform/nxp/imx8-isi/imx8-isi-crossbar.c      |    4 +-
 drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c  |    8 +-
 drivers/media/platform/qcom/venus/core.h           |    1 -
 drivers/media/platform/renesas/Kconfig             |   16 +
 drivers/media/platform/renesas/Makefile            |    1 +
 .../platform/renesas/{rcar-vin => }/rcar-csi2.c    |    0
 drivers/media/platform/renesas/rcar-isp.c          |    1 +
 drivers/media/platform/renesas/rcar-vin/Kconfig    |   16 -
 drivers/media/platform/renesas/rcar-vin/Makefile   |    1 -
 .../media/platform/renesas/rzg2l-cru/rzg2l-cru.h   |    3 -
 .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c  |   37 +-
 .../media/platform/renesas/rzg2l-cru/rzg2l-ip.c    |   18 +-
 .../media/platform/renesas/rzg2l-cru/rzg2l-video.c |   83 +-
 .../platform/rockchip/rkisp1/rkisp1-capture.c      |  216 +-
 .../media/platform/rockchip/rkisp1/rkisp1-common.h |   35 +-
 .../media/platform/rockchip/rkisp1/rkisp1-dev.c    |   71 +-
 .../media/platform/rockchip/rkisp1/rkisp1-isp.c    |  131 +-
 .../media/platform/rockchip/rkisp1/rkisp1-regs.h   |   36 +
 .../platform/rockchip/rkisp1/rkisp1-resizer.c      |   19 +-
 .../platform/samsung/exynos4-is/fimc-capture.c     |   52 +-
 .../media/platform/samsung/exynos4-is/fimc-core.c  |   23 +-
 .../media/platform/samsung/exynos4-is/fimc-core.h  |   23 +-
 .../media/platform/samsung/exynos4-is/fimc-is.c    |    2 +-
 .../platform/samsung/exynos4-is/fimc-isp-video.c   |    2 +-
 .../platform/samsung/exynos4-is/fimc-lite-reg.c    |   13 +-
 .../platform/samsung/exynos4-is/fimc-lite-reg.h    |   12 +-
 .../media/platform/samsung/exynos4-is/fimc-lite.c  |    2 +-
 .../media/platform/samsung/exynos4-is/fimc-lite.h  |    3 -
 .../media/platform/samsung/exynos4-is/fimc-m2m.c   |   23 +-
 .../media/platform/samsung/exynos4-is/fimc-reg.c   |   38 +-
 .../media/platform/samsung/exynos4-is/fimc-reg.h   |   10 +-
 .../media/platform/samsung/exynos4-is/mipi-csis.c  |    3 +-
 drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c   |   76 +-
 .../media/platform/samsung/s5p-mfc/s5p_mfc_cmd.c   |    8 +-
 .../media/platform/samsung/s5p-mfc/s5p_mfc_cmd.h   |    2 +-
 .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c      |    6 +-
 .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.h      |    2 +-
 .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.c      |    8 +-
 .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.h      |    2 +-
 .../platform/samsung/s5p-mfc/s5p_mfc_common.h      |   15 +-
 .../media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c  |   26 +-
 .../media/platform/samsung/s5p-mfc/s5p_mfc_dec.c   |   20 +-
 .../media/platform/samsung/s5p-mfc/s5p_mfc_dec.h   |    3 +-
 .../media/platform/samsung/s5p-mfc/s5p_mfc_enc.c   |   12 +-
 .../media/platform/samsung/s5p-mfc/s5p_mfc_enc.h   |    3 +-
 .../media/platform/samsung/s5p-mfc/s5p_mfc_opr.c   |    7 +-
 .../platform/samsung/s5p-mfc/s5p_mfc_opr_v5.c      |   28 +-
 .../platform/samsung/s5p-mfc/s5p_mfc_opr_v5.h      |    2 +-
 .../platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c      |   36 +-
 .../platform/samsung/s5p-mfc/s5p_mfc_opr_v6.h      |    2 +-
 .../media/platform/samsung/s5p-mfc/s5p_mfc_pm.c    |   51 +-
 .../media/platform/samsung/s5p-mfc/s5p_mfc_pm.h    |    8 +-
 drivers/media/platform/st/stm32/stm32-dcmi.c       |    4 +-
 .../platform/st/stm32/stm32-dcmipp/dcmipp-core.c   |    6 +-
 drivers/media/platform/sunxi/sun8i-di/sun8i-di.c   |   69 +-
 drivers/media/platform/ti/davinci/vpif.c           |    3 +-
 .../media/platform/ti/j721e-csi2rx/j721e-csi2rx.c  |   35 +-
 drivers/media/platform/verisilicon/Kconfig         |   14 +-
 drivers/media/platform/verisilicon/Makefile        |    3 +
 drivers/media/platform/verisilicon/hantro.h        |    1 -
 drivers/media/platform/verisilicon/hantro_drv.c    |    4 +
 .../platform/verisilicon/hantro_g1_h264_dec.c      |    2 +-
 drivers/media/platform/verisilicon/hantro_hw.h     |    2 +
 .../verisilicon/rockchip_vpu2_hw_h264_dec.c        |    2 +-
 .../platform/verisilicon/rockchip_vpu981_regs.h    |    2 +-
 .../media/platform/verisilicon/stm32mp25_vpu_hw.c  |  186 ++
 drivers/media/platform/xilinx/Kconfig              |    4 +-
 drivers/media/test-drivers/vidtv/vidtv_bridge.c    |   26 +-
 drivers/media/test-drivers/visl/visl-core.c        |   15 +-
 drivers/media/test-drivers/visl/visl-dec.c         |  301 ++-
 drivers/media/test-drivers/visl/visl.h             |    1 +
 drivers/media/tuners/tda18271-fe.c                 |    1 -
 drivers/media/tuners/xc4000.c                      |    4 +-
 drivers/media/usb/cx231xx/cx231xx-417.c            |    2 +-
 drivers/media/usb/dvb-usb/dvb-usb.h                |    2 -
 drivers/media/usb/em28xx/em28xx-cards.c            |    4 +
 drivers/media/usb/go7007/go7007-driver.c           |    8 +-
 drivers/media/usb/go7007/go7007-usb.c              |    4 +-
 drivers/media/usb/pvrusb2/pvrusb2-context.c        |   10 +-
 drivers/media/usb/pvrusb2/pvrusb2-dvb.c            |   12 +-
 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c           |   11 +-
 drivers/media/usb/s2255/s2255drv.c                 |    7 +-
 drivers/media/usb/usbtv/usbtv-video.c              |    7 -
 drivers/media/v4l2-core/v4l2-cci.c                 |    4 +-
 drivers/media/v4l2-core/v4l2-common.c              |   47 +
 drivers/media/v4l2-core/v4l2-ctrls-api.c           |    2 +-
 drivers/media/v4l2-core/v4l2-ctrls-core.c          |   23 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |    2 +-
 drivers/media/v4l2-core/v4l2-mc.c                  |   23 +-
 drivers/media/v4l2-core/v4l2-mem2mem.c             |   10 +-
 drivers/staging/media/atomisp/TODO                 |   10 -
 drivers/staging/media/atomisp/i2c/gc2235.h         |    5 +-
 drivers/staging/media/atomisp/pci/atomisp_cmd.c    |  133 +-
 .../media/atomisp/pci/atomisp_compat_css20.c       |    2 +-
 drivers/staging/media/atomisp/pci/atomisp_drvfs.c  |  144 +-
 drivers/staging/media/atomisp/pci/atomisp_drvfs.h  |    5 +-
 .../staging/media/atomisp/pci/atomisp_internal.h   |    5 +-
 drivers/staging/media/atomisp/pci/atomisp_ioctl.c  |   60 +-
 drivers/staging/media/atomisp/pci/atomisp_v4l2.c   |  319 ++-
 .../pci/base/circbuf/interface/ia_css_circbuf.h    |    2 +-
 .../media/atomisp/pci/base/circbuf/src/circbuf.c   |    6 +-
 .../staging/media/atomisp/pci/ia_css_acc_types.h   |    4 +-
 drivers/staging/media/atomisp/pci/ia_css_control.h |   29 +-
 .../staging/media/atomisp/pci/ia_css_firmware.h    |    6 +-
 drivers/staging/media/atomisp/pci/ia_css_irq.h     |    6 +-
 .../atomisp/pci/isp/kernels/hdr/ia_css_hdr_types.h |    4 +-
 .../kernels/macc/macc_1.0/ia_css_macc_table.host.c |    4 +-
 .../atomisp/pci/isp2400_input_system_global.h      |    2 +-
 .../atomisp/pci/isp2400_input_system_public.h      |    2 +-
 .../media/atomisp/pci/runtime/binary/src/binary.c  |    2 +-
 .../atomisp/pci/runtime/pipeline/src/pipeline.c    |    2 +-
 .../media/atomisp/pci/runtime/queue/src/queue.c    |   22 +-
 .../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c |    6 +-
 drivers/staging/media/atomisp/pci/sh_css.c         |   35 +-
 drivers/staging/media/atomisp/pci/sh_css_defs.h    |    2 +-
 drivers/staging/media/atomisp/pci/sh_css_mipi.c    |    4 +-
 drivers/staging/media/imx/imx-media-csc-scaler.c   |    1 +
 drivers/staging/media/imx/imx-media-fim.c          |    2 +-
 .../staging/media/ipu3/include/uapi/intel-ipu3.h   |    3 -
 drivers/staging/media/ipu3/ipu3-v4l2.c             |   16 +-
 drivers/staging/media/meson/vdec/vdec.h            |    1 -
 drivers/staging/media/starfive/camss/stf-capture.c |    8 +-
 drivers/staging/media/sunxi/cedrus/cedrus_h265.c   |   10 +-
 include/media/cec.h                                |    2 -
 include/media/media-entity.h                       |    6 +-
 include/media/v4l2-common.h                        |   32 +-
 include/media/videobuf2-core.h                     |   15 +-
 include/uapi/linux/rkisp1-config.h                 |   50 +-
 include/uapi/linux/videodev2.h                     |   32 +-
 259 files changed, 11089 insertions(+), 3728 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/media/st,stm32mp25-video-codec.yaml
 create mode 100644 Documentation/userspace-api/media/dvb/legacy_dvb_audio.rst
 create mode 100644 Documentation/userspace-api/media/dvb/legacy_dvb_decoder_api.rst
 create mode 100644 Documentation/userspace-api/media/dvb/legacy_dvb_osd.rst
 create mode 100644 Documentation/userspace-api/media/dvb/legacy_dvb_video.rst
 create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_aal.h
 create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_color.h
 create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_fg.h
 create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_hdr.h
 create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_merge.h
 create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_ovl.h
 create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_pad.h
 create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_tdshp.h
 create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_sm_mt8195.h
 rename drivers/media/platform/renesas/{rcar-vin => }/rcar-csi2.c (100%)
 create mode 100644 drivers/media/platform/verisilicon/stm32mp25_vpu_hw.c






[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux