All of lore.kernel.org
 help / color / mirror / Atom feed
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.9-rc1] media updates
Date: Fri, 15 Mar 2024 10:31:13 +0100	[thread overview]
Message-ID: <20240315103113.26f9dad4@coco.lan> (raw)

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


             reply	other threads:[~2024-03-15  9:31 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-03-15  9:31 Mauro Carvalho Chehab [this message]
2024-03-15 10:02 ` [GIT PULL for v6.9-rc1] media updates (#99930) Jenkins
2024-03-15 20:37 ` [GIT PULL for v6.9-rc1] media updates pr-tracker-bot
2024-04-09 14:22 ` [GIT PULL for v6.9-rc1] media updates (#99930) Jenkins

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=20240315103113.26f9dad4@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.