[GIT PULL for v5.18-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/v5.18-1

For:

  - a major reorg at platform Kconfig/Makefile files, organizing them per
    vendor. The other media Kconfig/Makefile files also sorted;
  - New sensor drivers: hi847, isl7998x, ov08d10;
  - New Amphion vpu decoder stateful driver;
  - New Atmel microchip csi2dc driver;
  - tegra-vde driver promoted from staging;
  - atomisp: some fixes for it to work on BYT;
  - imx7-mipi-csis driver promoted from staging and renamed;
  - camss driver got initial support for VFE hardware version Titan 480;
  - mtk-vcodec has gained support for MT8192;
  - lots of driver changes, fixes and improvements.

PS.: Please notice that the diff changes and stat is huge mostly due to
the build system file shift.

Regards,
Mauro

The following changes since commit e783362eb54cd99b2cac8b3a9aeac942e6f6ac07:

  Linux 5.17-rc1 (2022-01-23 10:12:53 +0200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v5.18-1

for you to fetch changes up to ba2c670ae84bad705ec023bfa7a48f7f8eab5e16:

  media: nxp: Restrict VIDEO_IMX_MIPI_CSIS to ARCH_MXC or COMPILE_TEST (2022-03-21 15:21:28 +0100)

----------------------------------------------------------------
media updates for v5.18-rc1

----------------------------------------------------------------
Adam Ford (4):
      media: dt-bindings: media: nxp, imx8mq-vpu: Split G1 and G2 nodes
      media: hantro: Allow i.MX8MQ G1 and G2 to run independently
      media: dt-bindings: media: nxp, imx8mq-vpu: Add support for G1 on imx8mm
      media: hantro: Add support for i.MX8MM Hantro-G1

Alain Volmat (1):
      media: stm32: dcmi: create a dma scatterlist based on DMA max_sg_burst value

Alexander Stein (1):
      media: staging: media: imx: imx7_mipi_csis: Store colorspace in set_fmt as well

Ameer Hamza (1):
      media: venus: vdec: fixed possible memory leak issue

Angus Ainslie (1):
      media: i2c: dw9714: add optional regulator support

Benjamin Gaignard (4):
      media: hevc: Remove RPS named flags
      media: hevc: Embedded indexes in RPS
      media: MAINTAINERS: Update Benjamin Gaignard maintainer status
      media: platform: mtk-vcodec: Do not force /dev/videoX node number

Benjamin Mugnier (1):
      media: MAINTAINERS: Change maintainers for mipid02 driver

Bingbu Cao (2):
      media: ov2740: identify module after subdev initialisation
      media: ov5675: use group write to update digital gain

Bryan O'Donoghue (9):
      media: camss: Add SM8250 bandwdith configuration support
      media: camss: Do vfe_get/vfe_put for csid on sm8250
      media: camss: Apply vfe_get/vfe_put fix to SDM845
      media: dt-bindings: media: camss: Fixup vdda regulator descriptions sdm845
      media: dt-bindings: media: camss: Add vdda supply declarations sm8250
      media: camss: Add regulator_bulk support
      media: camss: Set unused regulators to the empty set
      media: camss: Point sdm845 at the correct vdda regulators
      media: camss: Point sm8250 at the correct vdda regulators

Chen-Yu Tsai (9):
      media: docs: vidioc-dqbuf: State all remaining fields are filled by driver
      media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls
      media: hantro: Fix overfill bottom register field name
      media: hantro: Support cropping visible area for encoders
      media: hantro: jpeg: Add JFIF APP0 segment to JPEG encoder output
      media: hantro: jpeg: Add COM segment to JPEG header to align image scan
      media: hantro: Implement V4L2_CID_JPEG_ACTIVE_MARKER control
      media: hantro: output encoded JPEG content directly to capture buffers
      media: hantro: jpeg: Remove open-coded size in quantization table code

Christian Hewitt (1):
      drivers: meson: vdec: add VP9 support to GXM

Christophe JAILLET (2):
      media: v4l2-dev: Use non-atomic bitmap API when applicable
      media: Remove usage of the deprecated "pci-dma-compat.h" API

Colin Ian King (12):
      media: gspca: make array regs_to_read static const
      media: media/radio: make array probe_ports static const
      media: v4l2-ctrls: make array range static
      media: atomisp: make array idx_map static const
      media: saa7115: make static read-only array lcr2vbi const
      media: gspca: remove redundant assignment of variable n
      media: mtk-jpeg: remove redundant initialization of variable plane_fmt
      media: saa7134: remove redundant assignment to variable id
      media: saa7164: remove redundant assignment to variable idx
      media: dvb_frontend: make static read-only array DIB3000MC_I2C_ADDRESS const
      media: dib7000p: make static read-only arrays notch and sine const
      media: dvb_frontends: make static read-only array fec_tab const

Corentin Labbe (14):
      media: staging: media: zoran: move module parameter checks to zoran_probe
      media: staging: media: zoran: use module_pci_driver
      media: staging: media: zoran: rename debug module parameter
      media: staging: media: zoran: add debugfs
      media: staging: media: zoran: videocode: remove procfs
      media: staging: media: zoran: merge all modules
      media: staging: media: zoran: remove vidmem
      media: staging: media: zoran: move videodev alloc
      media: staging: media: zoran: move config select on primary kconfig
      media: staging: media: zoran: introduce zoran_i2c_init
      media: staging: media: zoran: fix usage of vb2_dma_contig_set_max_seg_size
      media: staging: media: zoran: clean unused code
      media: staging: media: zoran: fix counting buffer in reserve
      media: staging: media: zoran: calculate the right buffer number for zoran_reap_stat_com

Dafna Hirschfeld (6):
      media: rkisp1: fix grey format iommu page faults
      media: stk1160: fix number of buffers in case not all buffers are created
      media: stk1160: If start stream fails, return buffers with VB2_BUF_STATE_QUEUED
      media: stk1160: move transfer_buffer and urb to same struct 'stk1160_urb'
      media: stk1160: use dma_alloc_noncontiguous API
      media: MAINTAINERS: update rksip1 maintainers info

Dan Carpenter (2):
      media: i2c: ov08d10: Unlock on error in ov08d10_enum_frame_size()
      media: usb: go7007: s2250-board: fix leak in probe()

Daniel González Cabanelas (1):
      media: cx88-mpeg: clear interrupt status register before streaming video

Daniel Lundberg Pedersen (1):
      media: docs: v4l2grab.c.rst: change unintended assignment

Daniel Scally (1):
      media: i2c: Fix pixel array positions in ov8865

Deborah Brouwer (1):
      media: vivid: fix timestamp and sequence wrapping

Dmitry Osipenko (6):
      media: v4l2-ctrls: Add new V4L2_H264_DECODE_PARAM_FLAG_P/BFRAME flags
      media: staging: tegra-vde: Factor out H.264 code
      media: staging: tegra-vde: Support V4L stateless video decoder API
      media: staging: tegra-vde: Remove legacy UAPI support
      media: staging: tegra-vde: Bump BSEV DMA timeout
      media: staging: tegra-vde: De-stage driver

Dongliang Mu (2):
      media: em28xx: initialize refcount before kref_get
      media: hdpvr: initialize dev->worker at hdpvr_register_videodev

Ettore Chimenti (1):
      media: cec: seco: add newlines in debug messages

Eugen Hristev (13):
      media: MAINTAINERS: add microchip csi2dc
      media: dt-bindings: media: atmel: csi2dc: add bindings for microchip csi2dc
      media: atmel: introduce microchip csi2dc driver
      media: atmel: atmel-isc: split the clock code into separate source file
      media: atmel: atmel-isc: replace video device name with module name
      media: atmel: atmel-sama7g5-isc: fix ispck leftover
      media: atmel: atmel-isc-base: remove frameintervals VIDIOC
      media: atmel: atmel-isc-base: report frame sizes as full supported range
      media: atmel: atmel-isc-base: fix bytesperline value for planar formats
      media: atmel: atmel-isc-base: add wb debug messages
      media: atmel: atmel-isc-base: clamp wb gain coefficients
      media: atmel: atmel-sama7g5-isc: fix UYVY input format mbus_code typo
      media: atmel: atmel-isc: add raw Bayer 8bit 10bit output formats

Geert Uytterhoeven (1):
      media: rcar-csi2: Drop comma after SoC match table sentinel

Gustavo A. R. Silva (1):
      media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress()

Hans Verkuil (8):
      media: staging: media: zoran: fix various V4L2 compliance errors
      media: staging: media: zoran: fix TRY_FMT handling
      media: staging: media: zoran: drop kernel log spam
      media: staging: media: zoran: drop read/write support
      pixfmt-yuv-planar.rst: fix typo: 'Cr, Cr' -> 'Cr, Cb'
      ivtv: fix incorrect device_caps for ivtvfb
      media: pixfmt-yuv-planar.rst: fix PIX_FMT labels
      media: m5mols/m5mols.h: document new reset field

Hans de Goede (10):
      media: atomisp: Don't use ifdef on IS_ISP2401
      media: atomisp: Don't use ifdef ISP2400
      media: atomisp: Use irci_stable_candrpv_0415_20150423_1753 fw for byt
      media: atomisp_gmin_platform: Fix axp_regulator_set() writing to the wrong register
      media: atomisp_gmin_platform: Add enable-count to gmin_[v1p8|v2p8]_ctrl()
      media: atomisp_gmin_platform: Set ELDO1 to 1.6V on devices with an AXP288 PMIC
      media: atomisp_gmin_platform: Do not turn ELDO2 off from axp_v1p8_on()
      media: atomisp_gmin_platform: Base CsiPort default on detected CLK
      media: atomisp_gmin_platform: Add DMI quirk to not turn AXP ELDO2 regulator off on some boards
      media: i2c: ov5648: Fix lockdep error

Hsin-Yi Wang (2):
      media: dt-bindings: mediatek: convert mtk jpeg decoder/encoder to yaml
      media: dt-bindings: mediatek: Add mediatek, mt8183-jpgenc compatible

Jacopo Mondi (12):
      media: dt-bindings: media: max9286: Re-indent example
      media: dt-bindings: media: max9286: Define 'maxim,gpio-poc'
      media: i2c: max9286: Use "maxim,gpio-poc" property
      media: imx: De-stage imx7-mipi-csis
      media: imx: Rename imx7-mipi-csis.c to imx-mipi-csis.c
      media: imx: imx7-media-csi: Use dual sampling for YUV 1X16
      media: imx: imx-mipi-csis: Set PIXEL_MODE for YUV422
      media: imx: imx-mipi-csis: Add RGB565_1X16
      media: imx: imx-mipi-csis: Add BGR888
      media: imx: imx-mipi-csis: Add output format
      media: imx: imx8mq-mipi-csi2: Remove YUV422 2X8
      media: imx: csis: Store pads format separately

Jakob Koschel (1):
      media: saa7134: fix incorrect use to determine if list is empty

Jammy Huang (11):
      media: aspeed: use v4l2_info/v4l2_warn/v4l2_dbg for log
      media: aspeed: add more debug log messages
      media: aspeed: Fix no complete irq for non-64-aligned width
      media: aspeed: Correct value for h-total-pixels
      media: aspeed: Use FIELD_GET to improve readability
      media: aspeed: Correct values for detected timing
      media: aspeed: add comments and macro
      media: aspeed: Add macro for the fields of the mode-detect registers
      media: aspeed: Fix unstable timing detection
      media: aspeed: Use full swing as JFIF to fix incorrect color
      media: aspeed: Use of_device_get_match_data() helper

Janusz Krzysztofik (4):
      media: ov6650: Fix set format try processing path
      media: ov6650: Add try support to selection API operations
      media: ov6650: Fix crop rectangle affected by set format
      media: ov6650: Fix missing frame interval enumeration support

Jean-Michel Hautbois (1):
      media: doc: pixfmt-yuv: Fix V4L2-PIX-FMT-Y10P format

Jernej Skrabec (4):
      media: cedrus: Add watchdog for job completion
      media: cedrus: H265: Fix neighbour info buffer size
      media: cedrus: h264: Fix neighbour info buffer size
      media: hantro: sunxi: Fix VP9 steps

Jiasheng Jiang (3):
      media: mtk-vcodec: potential dereference of null pointer
      media: meson: vdec: potential dereference of null pointer
      media: vidtv: Check for null return of vzalloc

Jimmy Su (1):
      media: i2c: Add ov08d10 camera sensor driver

Johan Hovold (4):
      media: davinci: vpif: fix unbalanced runtime PM get
      media: davinci: vpif: fix unbalanced runtime PM enable
      media: davinci: vpif: fix use-after-free on driver unbind
      media: davinci: vpif: drop probe printk

Jonathan Marek (16):
      media: dt-bindings: media: camss: Add qcom,sm8250-camss binding
      media: camss: csiphy-3ph: don't print HW version as an error
      media: camss: csiphy-3ph: disable interrupts
      media: camss: csiphy-3ph: add support for SM8250 CSI DPHY
      media: camss: csid-170: fix non-10bit formats
      media: camss: csid-170: don't enable unused irqs
      media: camss: csid-170: remove stray comment
      media: camss: csid-170: support more than one lite vfe
      media: camss: csid-170: set the right HALT_CMD when disabled
      media: camss: csid: allow csid to work without a regulator
      media: camss: remove vdda-csiN from sdm845 resources
      media: camss: fix VFE irq name
      media: camss: vfe-170: fix "VFE halt timeout" error
      media: camss: Add initial support for VFE hardware version Titan 480
      media: camss: add support for V4L2_PIX_FMT_GREY for sdm845 HW
      media: camss: add support for SM8250 camss

Julia Lawall (2):
      media: cx18: use GFP_KERNEL
      media: fsl-viu: use GFP_KERNEL

Kees Cook (1):
      media: omap3isp: Use struct_group() for memcpy() region

Lad Prabhakar (13):
      media: vsp1: Use platform_get_irq() to get the interrupt
      media: camss: Use platform_get_irq_byname() to get the interrupt
      media: bdisp: Use platform_get_irq() to get the interrupt
      media: s5p-mfc: Use platform_get_irq() to get the interrupt
      media: stm32-dma2d: Use platform_get_irq() to get the interrupt
      media: exynos-gsc: Use platform_get_irq() to get the interrupt
      media: marvell-ccic: Use platform_get_irq() to get the interrupt
      media: exynos4-is: Use platform_get_irq() to get the interrupt
      media: s5p-g2d: Use platform_get_irq() to get the interrupt
      media: mtk-vpu: Drop unnecessary call to platform_get_resource()
      media: coda: Use platform_get_irq() to get the interrupt
      media: davinci: vpif: Use platform_get_irq_optional() to get the interrupt
      media: dt-bindings: media: renesas,csi2: Update data-lanes property

Laurent Pinchart (22):
      media: staging: media: imx: imx7-mipi-csis: Dump MIPI_CSIS_FRAME_COUNTER_CH0 register
      media: staging: media: imx: imx7_mipi_csis: Add timings override through debugfs
      media: staging: media: imx: imx7-mipi-csis: Make subdev name unique
      media: pxa_camera: Drop usage of .set_mbus_config()
      media: i2c: ov6650: Drop implementation of .set_mbus_config()
      media: v4l2-subdev: Drop .set_mbus_config() operation
      media: v4l2-fwnode: Move bus config structure to v4l2_mediabus.h
      media: i2c: max9286: Implement media entity .link_validate() operation
      media: vimc: Add support for contiguous DMA buffers
      media: v4l2-mediabus: Use structures to describe bus configuration
      media: v4l2-mediabus: Drop legacy V4L2_MBUS_CSI2_*_LANE flags
      media: v4l2-mediabus: Drop legacy V4L2_MBUS_CSI2_CHANNEL_* flags
      media: v4l2-mediabus: Drop V4L2_MBUS_CSI2_CONTINUOUS_CLOCK flag
      media: Define MIPI CSI-2 data types in a shared header file
      media: rcar-isp: Use mipi-csi2.h
      media: rcar-csi2: Use mipi-csi2.h
      media: xilinx: csi2rxss: Use mipi-csi2.h
      media: media-entity: Add media_pad_is_streaming() helper function
      media: media-entity: Simplify media_pipeline_start()
      media: media-entity: Clarify media_entity_cleanup() usage
      media: doc: pixfmt-rgb: Fix V4L2_PIX_FMT_BGR24 format description
      media: nxp: Restrict VIDEO_IMX_MIPI_CSIS to ARCH_MXC or COMPILE_TEST

Linus Walleij (8):
      media: cec: seco: Drop pointless include
      media: i2c: ccs: Drop unused include
      media: i2c: imx274: Drop surplus includes
      media: adv7511: Drop unused include
      media: mt9m111: Drop unused include
      media: noon010p30: Convert to use GPIO descriptors
      media: m5mols: Convert to use GPIO descriptors
      media: adv7183: Convert to GPIO descriptors

Marek Vasut (2):
      media: dt-bindings: Add Intersil ISL79987 DT bindings
      media: i2c: isl7998x: Add driver for Intersil ISL7998x

Mark Brown (1):
      media: i2c: max2175: Use rbtree rather than flat register cache

Martin Kepplinger (6):
      media: imx: imx8mq-mipi-csi2: remove wrong irq config write operation
      media: imx: imx8mq-mipi_csi2: fix system resume
      media: imx: imx7-media-csi: add support for imx8mq
      media: dt-bindings: media: document imx8mq support for imx7-csi
      media: dt-binding: media: hynix,hi846: use $defs/port-base port description
      media: dt-bindings: media: hynix,hi846: add link-frequencies description

Mauro Carvalho Chehab (72):
      Merge tag 'br-v5.18l' of git://linuxtv.org/hverkuil/media_tree into media_stage
      Merge tag 'br-v5.18q' of git://linuxtv.org/hverkuil/media_tree into media_stage
      Merge tag 'for-5.18-2.6-signed' of git://linuxtv.org/sailus/media_tree into media_stage
      Merge tag 'br-v5.18r' of git://linuxtv.org/hverkuil/media_tree into media_stage
      Merge tag 'br-v5.18s' of git://linuxtv.org/hverkuil/media_tree into media_stage
      media: xc2028: rename the driver from tuner-xc2028
      media: Makefiles: remove extra spaces
      media: Makefiles: sort entries where it fits
      media: platform: Makefile: reorganize its contents
      media: platform: move platform menu dependencies to drivers
      media: platform: place Aspeed driver on a separate dir
      media: platform: place NXP drivers on a separate dir
      media: platform: place Intel drivers on a separate dir
      media: platform: place Via drivers on a separate dir
      media: platform: place Renesas drivers on a separate dir
      media: platform: allegro-dvt: move config to its own file
      media: platform: amphion: move config to its own file
      media: platform: coda: move config to its own file
      media: platform: exynos-gsc: move config to its own file
      media: platform: ge2d: move config to its own file
      media: platform: mtk-jpeg: move config to its own file
      media: platform: mtk-mdp: move config to its own file
      media: platform: mtk-vcodec: move config to its own file
      media: platform: mtk-vpu: move config to its own file
      media: platform: omap3isp: move config to its own file
      media: platform: camss: move config to its own file
      media: platform: venus: move config to its own file
      media: platform: rga: move config to its own file
      media: platform: s3c-camif: move config to its own file
      media: platform: s5p-g2d: move config to its own file
      media: platform: hva: move config to its own file
      media: platform: stm32: move config to its own file
      media: platform: sun8i-di: move config to its own file
      media: platform: sun8i-rotate: move config to its own file
      media: platform: vde: move config to its own file
      media: platform: ti-vpe: move config to its own file
      media: platform: rkisp1: move config to its own file
      media: platform: delta: move config to its own file
      media: platform: bdisp: move config to its own file
      media: platform: s5p-mfc: move config to its own file
      media: platform: s5p-jpeg: move config to its own file
      media: platform: Kconfig: sort entries
      media: platform: move some manufacturer entries
      media: platform: Kconfig: place platform drivers on a submenu
      media: platform: rename coda/ to chips-media/
      media: platform: rename marvell-ccic/ to marvell/
      media: platform: rename meson/ge2d/ to amlogic/meson-ge2d/
      media: platform: rename mtk-jpeg/ to mediatek/mtk-jpeg/
      media: platform: rename mtk-mdp/ to mediatek/mtk-mdp/
      media: platform: rename mtk-vcodec/ to mediatek/mtk-vcodec/
      media: platform: rename mtk-vpu/ to mediatek/mtk-vpu/
      media: platform: rename tegra/vde/ to nvidia/tegra-vde/
      media: platform: rename exynos4-is/ to samsung/exynos4-is/
      media: platform: rename exynos-gsc/ to samsung/exynos-gsc/
      media: platform: rename s3c-camif/ to samsung/s3c-camif/
      media: platform: rename s5p-g2d/ to samsung/s5p-g2d/
      media: platform: rename s5p-jpeg/ to samsung/s5p-jpeg/
      media: platform: rename s5p-mfc/ to samsung/s5p-mfc/
      media: platform: place stm32/ and sti/ under st/ dir
      media: platform: rename am437x/ to ti/am437x/
      media: platform: rename davinci/ to ti/davinci/
      media: platform: rename omap3isp/ to ti/omap3isp/
      media: platform: rename omap/ to ti/omap/
      media: platform: ti/Kconfig: move VPE/CAL entries to it
      media: platform: Create vendor/{Makefile,Kconfig} files
      media: platform/*/Kconfig: make manufacturer menus more uniform
      media: Kconfig: cleanup VIDEO_DEV dependencies
      media: media/*/Kconfig: sort entries
      media: platform: rename mediatek/mtk-jpeg/ to mediatek/jpeg/
      media: atomisp: fix bad usage at error handling logic
      media: i2c: Kconfig: move camera drivers to the top
      media: spi: Kconfig: Place SPI drivers on a single menu

Maxime Jourdan (1):
      media: s5p_mfc_dec: set flags for OUTPUT coded formats

Miaoqian Lin (1):
      media: coda: Fix missing put_device() call in coda_get_vdoa_data

Mikhail Rudenko (1):
      media: sun6i-csi: fix colorspace in sun6i_video_try_fmt()

Ming Qian (19):
      media: imx-jpeg: use NV12M to represent non contiguous NV12
      media: imx-jpeg: fix a bug of accessing array out of bounds
      media: imx-jpeg: Set V4L2_BUF_FLAG_LAST at eos
      dt-bindings: media: amphion: add amphion video codec bindings
      media: add nv12m_8l128 and nv12m_10be_8l128 video format.
      media: amphion: add amphion vpu device driver
      media: amphion: add vpu core driver
      media: amphion: implement vpu core communication based on mailbox
      media: amphion: add vpu v4l2 m2m support
      media: amphion: add v4l2 m2m vpu encoder stateful driver
      media: amphion: add v4l2 m2m vpu decoder stateful driver
      media: amphion: implement windsor encoder rpc interface
      media: amphion: implement malone decoder rpc interface
      MAINTAINERS: add AMPHION VPU CODEC V4L2 driver entry
      media: amphion: add amphion vpu entry in Kconfig and Makefile
      media: amphion: fix an issue that using pm_runtime_get_sync incorrectly
      media: amphion: fix some error related with undefined reference to __divdi3
      media: amphion: fix some issues to improve robust
      media: amphion: cleanup media device if register it fail

Mirela Rabulea (2):
      media: imx-jpeg: Prevent decoding NV12M jpegs into single-planar buffers
      media: ov5640: Fix set format, v4l2_mbus_pixelcode not updated

Moses Christopher Bollavarapu (1):
      media: staging: media: atomisp: Use BIT macro instead of left shifting

Muhammad Usama Anjum (1):
      media: imx: imx8mq-mipi_csi2: Remove unneeded code

Neil Armstrong (1):
      media: mexon-ge2d: fixup frames size in registers

Nicolas Dufresne (3):
      media: v4l2-core: Initialize h264 scaling matrix
      doc: media: Document MM21 tiled format
      doc: media: Document VP9 reference_mode miss-placement

Nikita Yushchenko (1):
      media: vsp1: mask interrupts before enabling

Niklas Söderlund (3):
      media: rcar-vin: Refactor link notify
      media: rcar-vin: Breakout media link creation
      media: rcar-{csi2,vin}: Move to full Virtual Channel routing per CSI-2 IP

Ondrej Zary (1):
      media: bttv: fix WARNING regression on tunerless devices

Paul Pawlowski (1):
      media: uvcvideo: Add support for Apple T2-attached FaceTime HD Camera

Pavel Skripkin (1):
      media: Revert "media: em28xx: add missing em28xx_close_extension"

Peiwei Hu (1):
      media: ir_toy: free before error exiting

Philippe Cornu (1):
      media: MAINTAINERS: update drm/stm drm/sti and cec/sti maintainers

Pratyush Yadav (1):
      media: platform: re-structure TI drivers

Rikard Falkeborn (1):
      media: go7007: Constify static struct snd_device_ops

Robert Foss (2):
      media: dt-bindings: media: camss: Remove clock-lane property
      media: camss: csiphy: Move to hardcode CSI Clock Lane number

Sakari Ailus (6):
      media: v4l: Avoid unaligned access warnings when printing 4cc modifiers
      media: ov5648: Don't pack controls struct
      media: ov8865: Fix indentation in set_selection callback
      media: microchip-csi2dc: Remove VC support for now
      v4l: fwnode: Drop redunant -ENODATA check in property reference parsing
      v4l: fwnode: Remove now-redundant loop from v4l2_fwnode_parse_reference()

Sean Young (10):
      media: lirc: simplify gap calculation
      media: mtk-cir: reduce message end to fix nec repeats
      media: mtk-cir: remove superfluous ir_raw_event_reset()
      media: mtk-cir: simplify code
      media: lirc: remove unused lirc features
      media: rc-core: rename ir_raw_event_reset to ir_raw_event_overflow
      media: lirc: report ir receiver overflow
      media: meson-ir-tx: remove incorrect doc comment
      media: lirc: remove unused feature LIRC_CAN_SET_REC_DUTY_CYCLE
      media: gpio-ir-tx: fix transmit with long spaces on Orange Pi PC

Sergey Senozhatsky (1):
      media: videobuf2-dma-contig: Invalidate vmap range before DMA range

Shawn Tu (2):
      media: hi847: Add support for Hi-847 sensor
      media: Add a driver for the og01a1b camera sensor

Shuah Khan (1):
      MAINTAINERS: update media vimc driver maintainers

Souptick Joarder (HPE) (1):
      media: camss: Replace hard coded value with parameter

Stanimir Varbanov (3):
      media: venus: core: Fix kerneldoc warnings
      media: venus: venc: Fix h264 8x8 transform control
      media: venus: hfi_cmds: List HDR10 property as unsupported for v1 and v3

Tom Rix (1):
      media: video/hdmi: handle short reads of hdmi info frame.

Tsuchiya Yuto (1):
      media: atomisp: fix dummy_ptr check to avoid duplicate active_bo

Wang Qing (5):
      media: si21xx: use time_is_before_jiffies() instead of open coding it
      media: stv0299: use time_is_before_jiffies() instead of open coding it
      media: tda8083: use time_is_after_jiffies() instead of open coding it
      media: wl128x: use time_is_before_jiffies() instead of open coding it
      media: vivid: use time_is_after_jiffies() instead of open coding it

Xiongfeng Wang (2):
      media: mtk-vcodec: Add missing of_node_put() in mtk_vdec_hw_prob_done()
      media: amphion: Add missing of_node_put() in vpu_core_parse_dt()

Xose Vazquez Perez (1):
      stkwebcam: add new Asus laptop to upside_down table

Xu Wang (1):
      media: mtk-mdp: Remove redundant 'flush_workqueue()' calls

Yang Guang (1):
      media: saa7134: use swap() to make code cleaner

Yang Li (4):
      media: aspeed: Remove duplicated include in aspeed-video.c
      media: imx-jpeg: Remove unnecessary print function dev_err()
      media: mtk-vcodec: Remove duplicated include in mtk_vcodec_enc_drv.c
      media: platform: Remove unnecessary print function dev_err()

Yihao Han (1):
      media: vidtv: use vfree() for memory allocated with vzalloc()

Yong Wu (10):
      media: dt-binding: mediatek: Get rid of mediatek,larb for multimedia HW
      media: iommu/mediatek-v1: Free the existed fwspec if the master dev already has
      media: iommu/mediatek: Return ENODEV if the device is NULL
      media: iommu/mediatek: Add probe_defer for smi-larb
      media: iommu/mediatek: Add device_link between the consumer and the larb devices
      media: mtk-jpeg: Get rid of mtk_smi_larb_get/put
      media: mtk-mdp: Get rid of mtk_smi_larb_get/put
      media: drm/mediatek: Get rid of mtk_smi_larb_get/put
      media: mtk-vcodec: Get rid of mtk_smi_larb_get/put
      media: memory: mtk-smi: Get rid of mtk_smi_larb_get/put

Yongqiang Niu (1):
      media: drm/mediatek: Add pm runtime support for ovl and rdma

YueHaibing (1):
      media: platform: amphion: Fix build error without MAILBOX

Yunfei Dong (20):
      media: mtk-vcodec: Get numbers of register bases from DT
      media: mtk-vcodec: Align vcodec wake up interrupt interface
      media: mtk-vcodec: Refactor vcodec pm interface
      media: mtk-vcodec: export decoder pm functions
      media: dt-bindings: media: mtk-vcodec: Separate video encoder and decoder dt-bindings
      media: dt-bindings: media: mtk-vcodec: Adds decoder dt-bindings for mt8192
      media: mtk-vcodec: Support MT8192
      media: mtk-vcodec: Add to support multi hardware decode
      media: mtk-vcodec: Use pure single core for MT8183
      media: mtk-vcodec: Add irq interface for multi hardware
      media: mtk-vcodec: Add msg queue feature for lat and core architecture
      media: mtk-vcodec: Generalize power and clock on/off interfaces
      media: mtk-vcodec: Add new interface to lock different hardware
      media: mtk-vcodec: Add work queue for core hardware decode
      media: mtk-vcodec: Support 34bits dma address for vdec
      media: mtk-vcodec: Add core dec and dec end ipi msg
      media: mtk-vcodec: Use codec type to separate different hardware
      media: mtk-vcodec: Remove mtk_vcodec_release_dec_pm
      media: mtk-vcodec: Remove mtk_vcodec_release_enc_pm
      media: uapi: Init VP9 stateless decode params

Zhou Qingyang (1):
      media: ti-vpe: cal: Fix a NULL pointer dereference in cal_ctx_v4l2_init_formats()

Zhuohao Lee (1):
      media: platform: cros-ec: Add brask to the match table

kernel test robot (2):
      media: ov5693: fix boolconv.cocci warnings
      media: ov5693: fix returnvar.cocci warnings

 Documentation/admin-guide/media/fimc.rst           |    2 +-
 Documentation/admin-guide/media/i2c-cardlist.rst   |    2 +-
 Documentation/admin-guide/media/imx7.rst           |    2 +-
 Documentation/admin-guide/media/omap3isp.rst       |    2 +-
 Documentation/admin-guide/media/omap4_camera.rst   |    2 +-
 Documentation/admin-guide/media/vimc.rst           |   13 +
 .../bindings/display/mediatek/mediatek,disp.txt    |    9 -
 .../devicetree/bindings/media/amphion,vpu.yaml     |  180 ++
 .../devicetree/bindings/media/i2c/hynix,hi846.yaml |    6 +-
 .../bindings/media/i2c/isil,isl79987.yaml          |  113 +
 .../bindings/media/i2c/maxim,max9286.yaml          |  275 +-
 .../bindings/media/mediatek,vcodec-decoder.yaml    |  169 ++
 .../bindings/media/mediatek,vcodec-encoder.yaml    |  179 ++
 .../media/mediatek,vcodec-subdev-decoder.yaml      |  265 ++
 .../bindings/media/mediatek-jpeg-decoder.txt       |   38 -
 .../bindings/media/mediatek-jpeg-decoder.yaml      |   80 +
 .../bindings/media/mediatek-jpeg-encoder.txt       |   35 -
 .../bindings/media/mediatek-jpeg-encoder.yaml      |   72 +
 .../devicetree/bindings/media/mediatek-mdp.txt     |    8 -
 .../devicetree/bindings/media/mediatek-vcodec.txt  |  131 -
 .../bindings/media/microchip,csi2dc.yaml           |  197 ++
 ...,imx7-mipi-csi2.yaml => nxp,imx-mipi-csi2.yaml} |    2 +-
 .../devicetree/bindings/media/nxp,imx7-csi.yaml    |    1 +
 .../devicetree/bindings/media/nxp,imx8mq-vpu.yaml  |   68 +-
 .../bindings/media/qcom,msm8916-camss.yaml         |   10 -
 .../bindings/media/qcom,msm8996-camss.yaml         |   20 -
 .../bindings/media/qcom,sdm660-camss.yaml          |   20 -
 .../bindings/media/qcom,sdm845-camss.yaml          |   31 +-
 .../bindings/media/qcom,sm8250-camss.yaml          |  463 +++
 .../devicetree/bindings/media/renesas,csi2.yaml    |    5 +-
 .../media/drivers/davinci-vpbe-devel.rst           |   20 +-
 .../driver-api/media/drivers/fimc-devel.rst        |   14 +-
 Documentation/driver-api/media/v4l2-event.rst      |    2 +-
 .../userspace-api/media/lirc.h.rst.exceptions      |    4 +-
 .../userspace-api/media/rc/lirc-dev-intro.rst      |   11 +-
 .../userspace-api/media/rc/lirc-get-features.rst   |   18 -
 .../media/v4l/ext-ctrls-codec-stateless.rst        |   13 +-
 .../userspace-api/media/v4l/ext-ctrls-codec.rst    |   16 +-
 .../userspace-api/media/v4l/pixfmt-reserved.rst    |   15 +-
 .../userspace-api/media/v4l/pixfmt-rgb.rst         |    2 +-
 .../userspace-api/media/v4l/pixfmt-yuv-luma.rst    |    4 +-
 .../userspace-api/media/v4l/pixfmt-yuv-planar.rst  |   45 +-
 .../userspace-api/media/v4l/v4l2grab.c.rst         |    2 +-
 .../userspace-api/media/v4l/vidioc-qbuf.rst        |    2 +-
 MAINTAINERS                                        |  143 +-
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |    8 +-
 drivers/gpu/drm/mediatek/mtk_disp_rdma.c           |    9 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |   15 +-
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c        |   36 +-
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h        |    1 -
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    5 +-
 drivers/gpu/ipu-v3/ipu-csi.c                       |    6 +-
 drivers/input/rmi4/Kconfig                         |    2 +-
 drivers/input/touchscreen/Kconfig                  |    4 +-
 drivers/iommu/mtk_iommu.c                          |   34 +
 drivers/iommu/mtk_iommu_v1.c                       |   42 +-
 drivers/media/Kconfig                              |   11 +-
 drivers/media/Makefile                             |    4 +-
 drivers/media/cec/platform/Makefile                |   16 +-
 drivers/media/cec/platform/cros-ec/cros-ec-cec.c   |    2 +
 drivers/media/cec/platform/seco/seco-cec.c         |   57 +-
 drivers/media/common/Kconfig                       |   16 +-
 drivers/media/common/Makefile                      |    7 +-
 drivers/media/common/saa7146/Kconfig               |    2 +-
 drivers/media/common/videobuf2/Makefile            |    8 +-
 .../media/common/videobuf2/videobuf2-dma-contig.c  |   12 +-
 drivers/media/dvb-core/Kconfig                     |    2 +-
 drivers/media/dvb-frontends/Kconfig                |  663 +++--
 drivers/media/dvb-frontends/Makefile               |  193 +-
 drivers/media/dvb-frontends/dib3000mc.c            |    2 +-
 drivers/media/dvb-frontends/dib7000p.c             |    4 +-
 drivers/media/dvb-frontends/si21xx.c               |    2 +-
 drivers/media/dvb-frontends/stv0299.c              |    9 +-
 drivers/media/dvb-frontends/tda8083.c              |    2 +-
 drivers/media/firewire/Makefile                    |    2 +-
 drivers/media/i2c/Kconfig                          | 2091 +++++++-------
 drivers/media/i2c/Makefile                         |  192 +-
 drivers/media/i2c/adv7180.c                        |   10 +-
 drivers/media/i2c/adv7183.c                        |   51 +-
 drivers/media/i2c/adv748x/adv748x-csi2.c           |   18 +-
 drivers/media/i2c/adv7511-v4l2.c                   |    3 +-
 drivers/media/i2c/adv7604.c                        |    2 +-
 drivers/media/i2c/adv7842.c                        |    2 +-
 drivers/media/i2c/ccs/Kconfig                      |    2 +-
 drivers/media/i2c/ccs/ccs-core.c                   |    1 -
 drivers/media/i2c/cx25840/Kconfig                  |    2 +-
 drivers/media/i2c/dw9714.c                         |   42 +-
 drivers/media/i2c/et8ek8/Kconfig                   |    2 +-
 drivers/media/i2c/hi847.c                          | 3012 ++++++++++++++++++++
 drivers/media/i2c/imx274.c                         |    2 -
 drivers/media/i2c/isl7998x.c                       | 1628 +++++++++++
 drivers/media/i2c/m5mols/Kconfig                   |    2 +-
 drivers/media/i2c/m5mols/m5mols.h                  |    3 +
 drivers/media/i2c/m5mols/m5mols_capture.c          |    1 -
 drivers/media/i2c/m5mols/m5mols_core.c             |   29 +-
 drivers/media/i2c/max2175.c                        |    2 +-
 drivers/media/i2c/max9286.c                        |  125 +-
 drivers/media/i2c/ml86v7667.c                      |    5 +-
 drivers/media/i2c/mt9m001.c                        |    8 +-
 drivers/media/i2c/mt9m111.c                        |   15 +-
 drivers/media/i2c/noon010pc30.c                    |   75 +-
 drivers/media/i2c/og01a1b.c                        | 1128 ++++++++
 drivers/media/i2c/ov08d10.c                        | 1528 ++++++++++
 drivers/media/i2c/ov2740.c                         |    8 +-
 drivers/media/i2c/ov5640.c                         |   14 +-
 drivers/media/i2c/ov5648.c                         |   16 +-
 drivers/media/i2c/ov5675.c                         |   32 +-
 drivers/media/i2c/ov5693.c                         |    9 +-
 drivers/media/i2c/ov6650.c                         |  206 +-
 drivers/media/i2c/ov8865.c                         |   12 +-
 drivers/media/i2c/ov9640.c                         |    8 +-
 drivers/media/i2c/saa7115.c                        |    2 +-
 drivers/media/i2c/tc358743.c                       |   26 +-
 drivers/media/i2c/tvp5150.c                        |    6 +-
 drivers/media/mc/mc-entity.c                       |   55 +-
 drivers/media/mmc/Kconfig                          |    1 +
 drivers/media/pci/Kconfig                          |   31 +-
 drivers/media/pci/Makefile                         |   22 +-
 drivers/media/pci/bt8xx/Kconfig                    |    2 +-
 drivers/media/pci/bt8xx/bttv-driver.c              |    4 +-
 drivers/media/pci/cobalt/Kconfig                   |    2 +-
 drivers/media/pci/cx18/Kconfig                     |    2 +-
 drivers/media/pci/cx18/cx18-driver.c               |    4 +-
 drivers/media/pci/cx18/cx18-dvb.c                  |    2 +-
 drivers/media/pci/cx18/cx18-gpio.c                 |    2 +-
 drivers/media/pci/cx18/cx18-queue.h                |    6 +-
 drivers/media/pci/cx23885/cx23885-cards.c          |    2 +-
 drivers/media/pci/cx23885/cx23885-dvb.c            |    2 +-
 drivers/media/pci/cx23885/cx23885-input.c          |    2 +-
 drivers/media/pci/cx23885/cx23885-video.c          |    2 +-
 drivers/media/pci/cx88/cx88-mpeg.c                 |    3 +
 drivers/media/pci/cx88/cx88.h                      |    2 +-
 drivers/media/pci/dt3155/Kconfig                   |    2 +-
 drivers/media/pci/intel/ipu3/Kconfig               |    2 +-
 drivers/media/pci/ivtv/Kconfig                     |    2 +-
 drivers/media/pci/ivtv/ivtv-driver.c               |    2 +-
 drivers/media/pci/ivtv/ivtv-driver.h               |    1 -
 drivers/media/pci/ivtv/ivtv-gpio.c                 |    2 +-
 drivers/media/pci/ivtv/ivtv-ioctl.c                |   10 +-
 drivers/media/pci/ivtv/ivtv-queue.h                |   25 +-
 drivers/media/pci/ivtv/ivtv-streams.c              |   11 +-
 drivers/media/pci/ivtv/ivtv-udma.h                 |    8 +-
 drivers/media/pci/meye/Kconfig                     |    2 +-
 drivers/media/pci/saa7134/saa7134-alsa.c           |    4 +-
 drivers/media/pci/saa7134/saa7134-cards.c          |    2 +-
 drivers/media/pci/saa7134/saa7134-dvb.c            |    2 +-
 drivers/media/pci/saa7134/saa7134-video.c          |   11 +-
 drivers/media/pci/saa7146/Kconfig                  |    6 +-
 drivers/media/pci/saa7164/saa7164-cmd.c            |    1 -
 drivers/media/pci/sta2x11/Kconfig                  |    2 +-
 drivers/media/pci/tw5864/Kconfig                   |    2 +-
 drivers/media/pci/tw68/Kconfig                     |    2 +-
 drivers/media/pci/tw686x/Kconfig                   |    2 +-
 drivers/media/platform/Kconfig                     |  696 +----
 drivers/media/platform/Makefile                    |  110 +-
 drivers/media/platform/allegro-dvt/Kconfig         |   19 +
 drivers/media/platform/amlogic/Kconfig             |    5 +
 drivers/media/platform/amlogic/Makefile            |    2 +
 drivers/media/platform/amlogic/meson-ge2d/Kconfig  |   14 +
 .../{meson/ge2d => amlogic/meson-ge2d}/Makefile    |    0
 .../{meson/ge2d => amlogic/meson-ge2d}/ge2d-regs.h |    0
 .../{meson/ge2d => amlogic/meson-ge2d}/ge2d.c      |   24 +-
 drivers/media/platform/amphion/Kconfig             |   22 +
 drivers/media/platform/amphion/Makefile            |   20 +
 drivers/media/platform/amphion/vdec.c              | 1656 +++++++++++
 drivers/media/platform/amphion/venc.c              | 1358 +++++++++
 drivers/media/platform/amphion/vpu.h               |  362 +++
 drivers/media/platform/amphion/vpu_cmds.c          |  433 +++
 drivers/media/platform/amphion/vpu_cmds.h          |   25 +
 drivers/media/platform/amphion/vpu_codec.h         |   68 +
 drivers/media/platform/amphion/vpu_color.c         |  183 ++
 drivers/media/platform/amphion/vpu_core.c          |  879 ++++++
 drivers/media/platform/amphion/vpu_core.h          |   15 +
 drivers/media/platform/amphion/vpu_dbg.c           |  494 ++++
 drivers/media/platform/amphion/vpu_defs.h          |  187 ++
 drivers/media/platform/amphion/vpu_drv.c           |  261 ++
 drivers/media/platform/amphion/vpu_helpers.c       |  414 +++
 drivers/media/platform/amphion/vpu_helpers.h       |   71 +
 drivers/media/platform/amphion/vpu_imx8q.c         |  271 ++
 drivers/media/platform/amphion/vpu_imx8q.h         |  115 +
 drivers/media/platform/amphion/vpu_malone.c        | 1644 +++++++++++
 drivers/media/platform/amphion/vpu_malone.h        |   44 +
 drivers/media/platform/amphion/vpu_mbox.c          |  118 +
 drivers/media/platform/amphion/vpu_mbox.h          |   16 +
 drivers/media/platform/amphion/vpu_msgs.c          |  385 +++
 drivers/media/platform/amphion/vpu_msgs.h          |   14 +
 drivers/media/platform/amphion/vpu_rpc.c           |  259 ++
 drivers/media/platform/amphion/vpu_rpc.h           |  461 +++
 drivers/media/platform/amphion/vpu_v4l2.c          |  713 +++++
 drivers/media/platform/amphion/vpu_v4l2.h          |   55 +
 drivers/media/platform/amphion/vpu_windsor.c       | 1173 ++++++++
 drivers/media/platform/amphion/vpu_windsor.h       |   37 +
 drivers/media/platform/aspeed/Kconfig              |   13 +
 drivers/media/platform/aspeed/Makefile             |    2 +
 drivers/media/platform/{ => aspeed}/aspeed-video.c |  301 +-
 drivers/media/platform/atmel/Kconfig               |   28 +-
 drivers/media/platform/atmel/Makefile              |    4 +-
 drivers/media/platform/atmel/atmel-isc-base.c      |  397 +--
 drivers/media/platform/atmel/atmel-isc-clk.c       |  311 ++
 drivers/media/platform/atmel/atmel-isc.h           |   11 +
 drivers/media/platform/atmel/atmel-sama5d2-isc.c   |   24 +
 drivers/media/platform/atmel/atmel-sama7g5-isc.c   |   32 +-
 drivers/media/platform/atmel/microchip-csi2dc.c    |  792 +++++
 drivers/media/platform/cadence/Kconfig             |   16 +-
 drivers/media/platform/chips-media/Kconfig         |   20 +
 .../media/platform/{coda => chips-media}/Makefile  |    0
 .../platform/{coda => chips-media}/coda-bit.c      |    0
 .../platform/{coda => chips-media}/coda-common.c   |    1 +
 .../platform/{coda => chips-media}/coda-gdi.c      |    0
 .../platform/{coda => chips-media}/coda-h264.c     |    0
 .../platform/{coda => chips-media}/coda-jpeg.c     |    0
 .../platform/{coda => chips-media}/coda-mpeg2.c    |    0
 .../platform/{coda => chips-media}/coda-mpeg4.c    |    0
 .../media/platform/{coda => chips-media}/coda.h    |    0
 .../platform/{coda => chips-media}/coda_regs.h     |    2 +-
 .../platform/{coda => chips-media}/imx-vdoa.c      |    9 +-
 .../platform/{coda => chips-media}/imx-vdoa.h      |    0
 .../media/platform/{coda => chips-media}/trace.h   |    2 +-
 drivers/media/platform/intel/Kconfig               |   14 +
 drivers/media/platform/intel/Makefile              |    2 +
 drivers/media/platform/{ => intel}/pxa_camera.c    |   21 +-
 .../platform/{marvell-ccic => marvell}/Kconfig     |    9 +-
 .../platform/{marvell-ccic => marvell}/Makefile    |    0
 .../{marvell-ccic => marvell}/cafe-driver.c        |    0
 .../platform/{marvell-ccic => marvell}/mcam-core.c |    0
 .../platform/{marvell-ccic => marvell}/mcam-core.h |    0
 .../{marvell-ccic => marvell}/mmp-driver.c         |    8 +-
 drivers/media/platform/mediatek/Kconfig            |    8 +
 drivers/media/platform/mediatek/Makefile           |    5 +
 drivers/media/platform/mediatek/jpeg/Kconfig       |   16 +
 .../platform/{mtk-jpeg => mediatek/jpeg}/Makefile  |    0
 .../{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_core.c    |   47 +-
 .../{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_core.h    |    2 -
 .../{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_hw.c  |    0
 .../{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_hw.h  |    0
 .../jpeg}/mtk_jpeg_dec_parse.c                     |    0
 .../jpeg}/mtk_jpeg_dec_parse.h                     |    0
 .../{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_reg.h |    0
 .../{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_enc_hw.c  |    0
 .../{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_enc_hw.h  |    0
 drivers/media/platform/mediatek/mdp/Kconfig        |   17 +
 .../platform/{mtk-mdp => mediatek/mdp}/Makefile    |    2 +-
 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_comp.c       |   40 -
 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_comp.h       |    2 -
 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_core.c       |    3 -
 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_core.h       |    0
 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_ipi.h        |    0
 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_m2m.c        |    0
 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_m2m.h        |    0
 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_regs.c       |    0
 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_regs.h       |    0
 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_vpu.c        |    0
 .../{mtk-mdp => mediatek/mdp}/mtk_mdp_vpu.h        |    0
 drivers/media/platform/mediatek/vcodec/Kconfig     |   36 +
 .../{mtk-vcodec => mediatek/vcodec}/Makefile       |    6 +-
 .../vcodec}/mtk_vcodec_dec.c                       |    4 +-
 .../vcodec}/mtk_vcodec_dec.h                       |    1 +
 .../vcodec}/mtk_vcodec_dec_drv.c                   |  199 +-
 .../platform/mediatek/vcodec/mtk_vcodec_dec_hw.c   |  200 ++
 .../platform/mediatek/vcodec/mtk_vcodec_dec_hw.h   |   56 +
 .../platform/mediatek/vcodec/mtk_vcodec_dec_pm.c   |  169 ++
 .../platform/mediatek/vcodec/mtk_vcodec_dec_pm.h   |   19 +
 .../vcodec}/mtk_vcodec_dec_stateful.c              |    2 +
 .../vcodec}/mtk_vcodec_dec_stateless.c             |   21 +
 .../vcodec}/mtk_vcodec_drv.h                       |   77 +-
 .../vcodec}/mtk_vcodec_enc.c                       |    1 -
 .../vcodec}/mtk_vcodec_enc.h                       |    0
 .../vcodec}/mtk_vcodec_enc_drv.c                   |   22 +-
 .../vcodec}/mtk_vcodec_enc_pm.c                    |   55 +-
 .../vcodec}/mtk_vcodec_enc_pm.h                    |    3 +-
 .../vcodec}/mtk_vcodec_fw.c                        |    0
 .../vcodec}/mtk_vcodec_fw.h                        |    2 +-
 .../vcodec}/mtk_vcodec_fw_priv.h                   |    0
 .../vcodec}/mtk_vcodec_fw_scp.c                    |    0
 .../vcodec}/mtk_vcodec_fw_vpu.c                    |    2 +
 .../platform/mediatek/vcodec/mtk_vcodec_intr.c     |   43 +
 .../vcodec}/mtk_vcodec_intr.h                      |    5 +-
 .../vcodec}/mtk_vcodec_util.c                      |   59 +-
 .../vcodec}/mtk_vcodec_util.h                      |    8 +-
 .../vcodec}/vdec/vdec_h264_if.c                    |    2 +-
 .../vcodec}/vdec/vdec_h264_req_if.c                |    2 +-
 .../vcodec}/vdec/vdec_vp8_if.c                     |    2 +-
 .../vcodec}/vdec/vdec_vp9_if.c                     |    2 +-
 .../vcodec}/vdec_drv_base.h                        |    0
 .../{mtk-vcodec => mediatek/vcodec}/vdec_drv_if.c  |   21 +-
 .../{mtk-vcodec => mediatek/vcodec}/vdec_drv_if.h  |    0
 .../{mtk-vcodec => mediatek/vcodec}/vdec_ipi_msg.h |   16 +-
 .../platform/mediatek/vcodec/vdec_msg_queue.c      |  290 ++
 .../platform/mediatek/vcodec/vdec_msg_queue.h      |  153 +
 .../{mtk-vcodec => mediatek/vcodec}/vdec_vpu_if.c  |   46 +-
 .../{mtk-vcodec => mediatek/vcodec}/vdec_vpu_if.h  |   22 +
 .../vcodec}/venc/venc_h264_if.c                    |    2 +-
 .../vcodec}/venc/venc_vp8_if.c                     |    2 +-
 .../vcodec}/venc_drv_base.h                        |    0
 .../{mtk-vcodec => mediatek/vcodec}/venc_drv_if.c  |    0
 .../{mtk-vcodec => mediatek/vcodec}/venc_drv_if.h  |    0
 .../{mtk-vcodec => mediatek/vcodec}/venc_ipi_msg.h |    0
 .../{mtk-vcodec => mediatek/vcodec}/venc_vpu_if.c  |    0
 .../{mtk-vcodec => mediatek/vcodec}/venc_vpu_if.h  |    0
 drivers/media/platform/mediatek/vpu/Kconfig        |   15 +
 .../platform/{mtk-vpu => mediatek/vpu}/Makefile    |    0
 .../platform/{mtk-vpu => mediatek/vpu}/mtk_vpu.c   |   10 +-
 .../platform/{mtk-vpu => mediatek/vpu}/mtk_vpu.h   |    0
 .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c  |  145 -
 .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.h  |   20 -
 .../media/platform/mtk-vcodec/mtk_vcodec_intr.c    |   45 -
 drivers/media/platform/nvidia/Kconfig              |    5 +
 drivers/media/platform/nvidia/Makefile             |    3 +
 drivers/media/platform/nvidia/tegra-vde/Kconfig    |   17 +
 drivers/media/platform/nvidia/tegra-vde/Makefile   |    3 +
 .../platform/nvidia}/tegra-vde/dmabuf-cache.c      |    2 +-
 drivers/media/platform/nvidia/tegra-vde/h264.c     |  946 ++++++
 .../platform/nvidia}/tegra-vde/iommu.c             |    2 +-
 .../platform/nvidia}/tegra-vde/trace.h             |    2 +-
 drivers/media/platform/nvidia/tegra-vde/v4l2.c     | 1018 +++++++
 drivers/media/platform/nvidia/tegra-vde/vde.c      |  551 ++++
 drivers/media/platform/nvidia/tegra-vde/vde.h      |  242 ++
 drivers/media/platform/nxp/Kconfig                 |   55 +
 drivers/media/platform/nxp/Makefile                |    8 +
 drivers/media/platform/{ => nxp}/fsl-viu.c         |    2 +-
 drivers/media/platform/{ => nxp}/imx-jpeg/Kconfig  |    3 +-
 drivers/media/platform/{ => nxp}/imx-jpeg/Makefile |    0
 .../platform/{ => nxp}/imx-jpeg/mxc-jpeg-hw.c      |    0
 .../platform/{ => nxp}/imx-jpeg/mxc-jpeg-hw.h      |    0
 .../media/platform/{ => nxp}/imx-jpeg/mxc-jpeg.c   |   63 +-
 .../media/platform/{ => nxp}/imx-jpeg/mxc-jpeg.h   |    1 +
 .../platform/nxp/imx-mipi-csis.c}                  |  123 +-
 drivers/media/platform/{ => nxp}/imx-pxp.c         |    0
 drivers/media/platform/{ => nxp}/imx-pxp.h         |    0
 drivers/media/platform/{ => nxp}/mx2_emmaprp.c     |    0
 drivers/media/platform/qcom/Kconfig                |    6 +
 drivers/media/platform/qcom/Makefile               |    3 +
 drivers/media/platform/qcom/camss/Kconfig          |    9 +
 drivers/media/platform/qcom/camss/Makefile         |    3 +-
 .../camss/{camss-csid-170.c => camss-csid-gen2.c}  |   34 +-
 drivers/media/platform/qcom/camss/camss-csid.c     |   91 +-
 drivers/media/platform/qcom/camss/camss-csid.h     |    5 +-
 .../platform/qcom/camss/camss-csiphy-2ph-1-0.c     |   19 +-
 .../platform/qcom/camss/camss-csiphy-3ph-1-0.c     |  199 +-
 drivers/media/platform/qcom/camss/camss-csiphy.c   |   42 +-
 drivers/media/platform/qcom/camss/camss-csiphy.h   |    7 +
 drivers/media/platform/qcom/camss/camss-ispif.c    |   12 +-
 drivers/media/platform/qcom/camss/camss-vfe-170.c  |   12 +-
 drivers/media/platform/qcom/camss/camss-vfe-480.c  |  564 ++++
 drivers/media/platform/qcom/camss/camss-vfe.c      |   29 +-
 drivers/media/platform/qcom/camss/camss-vfe.h      |    4 +
 drivers/media/platform/qcom/camss/camss-video.c    |    5 +-
 drivers/media/platform/qcom/camss/camss.c          |  368 ++-
 drivers/media/platform/qcom/camss/camss.h          |   20 +-
 drivers/media/platform/qcom/venus/Kconfig          |   14 +
 drivers/media/platform/qcom/venus/core.h           |    4 +
 drivers/media/platform/qcom/venus/helpers.c        |    2 +-
 drivers/media/platform/qcom/venus/hfi_cmds.c       |    2 +
 drivers/media/platform/qcom/venus/venc.c           |    4 +-
 drivers/media/platform/qcom/venus/venc_ctrls.c     |    6 +-
 drivers/media/platform/renesas/Kconfig             |  121 +
 drivers/media/platform/renesas/Makefile            |   15 +
 drivers/media/platform/{ => renesas}/rcar-fcp.c    |    0
 drivers/media/platform/{ => renesas}/rcar-isp.c    |   32 +-
 .../media/platform/{ => renesas}/rcar-vin/Kconfig  |    6 +-
 .../media/platform/{ => renesas}/rcar-vin/Makefile |    0
 .../platform/{ => renesas}/rcar-vin/rcar-core.c    |  389 +--
 .../platform/{ => renesas}/rcar-vin/rcar-csi2.c    |  132 +-
 .../platform/{ => renesas}/rcar-vin/rcar-dma.c     |    2 +-
 .../platform/{ => renesas}/rcar-vin/rcar-v4l2.c    |    0
 .../platform/{ => renesas}/rcar-vin/rcar-vin.h     |   20 +-
 drivers/media/platform/{ => renesas}/rcar_drif.c   |    0
 drivers/media/platform/{ => renesas}/rcar_fdp1.c   |    0
 drivers/media/platform/{ => renesas}/rcar_jpu.c    |    2 +-
 drivers/media/platform/{ => renesas}/renesas-ceu.c |    0
 drivers/media/platform/{ => renesas}/sh_vou.c      |    0
 drivers/media/platform/{ => renesas}/vsp1/Makefile |    0
 drivers/media/platform/{ => renesas}/vsp1/vsp1.h   |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_brx.c   |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_brx.h   |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_clu.c   |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_clu.h   |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_dl.c    |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_dl.h    |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_drm.c   |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_drm.h   |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_drv.c   |   47 +-
 .../platform/{ => renesas}/vsp1/vsp1_entity.c      |    0
 .../platform/{ => renesas}/vsp1/vsp1_entity.h      |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_hgo.c   |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_hgo.h   |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_hgt.c   |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_hgt.h   |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_histo.c |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_histo.h |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_hsit.c  |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_hsit.h  |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_lif.c   |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_lif.h   |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_lut.c   |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_lut.h   |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_pipe.c  |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_pipe.h  |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_regs.h  |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_rpf.c   |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_rwpf.c  |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_rwpf.h  |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_sru.c   |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_sru.h   |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_uds.c   |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_uds.h   |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_uif.c   |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_uif.h   |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_video.c |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_video.h |    0
 .../media/platform/{ => renesas}/vsp1/vsp1_wpf.c   |    0
 drivers/media/platform/rockchip/Kconfig            |    6 +
 drivers/media/platform/rockchip/Makefile           |    3 +
 drivers/media/platform/rockchip/rga/Kconfig        |   14 +
 drivers/media/platform/rockchip/rkisp1/Kconfig     |   19 +
 .../platform/rockchip/rkisp1/rkisp1-capture.c      |   28 +-
 drivers/media/platform/samsung/Kconfig             |   10 +
 drivers/media/platform/samsung/Makefile            |    7 +
 drivers/media/platform/samsung/exynos-gsc/Kconfig  |   10 +
 .../platform/{ => samsung}/exynos-gsc/Makefile     |    0
 .../platform/{ => samsung}/exynos-gsc/gsc-core.c   |   14 +-
 .../platform/{ => samsung}/exynos-gsc/gsc-core.h   |    0
 .../platform/{ => samsung}/exynos-gsc/gsc-m2m.c    |    0
 .../platform/{ => samsung}/exynos-gsc/gsc-regs.c   |    0
 .../platform/{ => samsung}/exynos-gsc/gsc-regs.h   |    0
 .../platform/{ => samsung}/exynos4-is/Kconfig      |    3 +-
 .../platform/{ => samsung}/exynos4-is/Makefile     |    0
 .../platform/{ => samsung}/exynos4-is/common.c     |    5 +-
 .../platform/{ => samsung}/exynos4-is/common.h     |    0
 .../{ => samsung}/exynos4-is/fimc-capture.c        |    0
 .../platform/{ => samsung}/exynos4-is/fimc-core.c  |   11 +-
 .../platform/{ => samsung}/exynos4-is/fimc-core.h  |    0
 .../{ => samsung}/exynos4-is/fimc-is-command.h     |    0
 .../{ => samsung}/exynos4-is/fimc-is-errno.c       |    0
 .../{ => samsung}/exynos4-is/fimc-is-errno.h       |    0
 .../{ => samsung}/exynos4-is/fimc-is-i2c.c         |    0
 .../{ => samsung}/exynos4-is/fimc-is-i2c.h         |    0
 .../{ => samsung}/exynos4-is/fimc-is-param.c       |    0
 .../{ => samsung}/exynos4-is/fimc-is-param.h       |    0
 .../{ => samsung}/exynos4-is/fimc-is-regs.c        |    0
 .../{ => samsung}/exynos4-is/fimc-is-regs.h        |    0
 .../{ => samsung}/exynos4-is/fimc-is-sensor.c      |    0
 .../{ => samsung}/exynos4-is/fimc-is-sensor.h      |    0
 .../platform/{ => samsung}/exynos4-is/fimc-is.c    |    0
 .../platform/{ => samsung}/exynos4-is/fimc-is.h    |    0
 .../{ => samsung}/exynos4-is/fimc-isp-video.c      |    0
 .../{ => samsung}/exynos4-is/fimc-isp-video.h      |    0
 .../platform/{ => samsung}/exynos4-is/fimc-isp.c   |    2 +-
 .../platform/{ => samsung}/exynos4-is/fimc-isp.h   |    0
 .../{ => samsung}/exynos4-is/fimc-lite-reg.c       |    0
 .../{ => samsung}/exynos4-is/fimc-lite-reg.h       |    0
 .../platform/{ => samsung}/exynos4-is/fimc-lite.c  |   17 +-
 .../platform/{ => samsung}/exynos4-is/fimc-lite.h  |    0
 .../platform/{ => samsung}/exynos4-is/fimc-m2m.c   |    0
 .../platform/{ => samsung}/exynos4-is/fimc-reg.c   |    0
 .../platform/{ => samsung}/exynos4-is/fimc-reg.h   |    0
 .../platform/{ => samsung}/exynos4-is/media-dev.c  |    0
 .../platform/{ => samsung}/exynos4-is/media-dev.h  |    0
 .../platform/{ => samsung}/exynos4-is/mipi-csis.c  |    0
 .../platform/{ => samsung}/exynos4-is/mipi-csis.h  |    0
 drivers/media/platform/samsung/s3c-camif/Kconfig   |   15 +
 .../platform/{ => samsung}/s3c-camif/Makefile      |    0
 .../{ => samsung}/s3c-camif/camif-capture.c        |    0
 .../platform/{ => samsung}/s3c-camif/camif-core.c  |    0
 .../platform/{ => samsung}/s3c-camif/camif-core.h  |    0
 .../platform/{ => samsung}/s3c-camif/camif-regs.c  |    0
 .../platform/{ => samsung}/s3c-camif/camif-regs.h  |    0
 drivers/media/platform/samsung/s5p-g2d/Kconfig     |   11 +
 .../media/platform/{ => samsung}/s5p-g2d/Makefile  |    0
 .../media/platform/{ => samsung}/s5p-g2d/g2d-hw.c  |    0
 .../platform/{ => samsung}/s5p-g2d/g2d-regs.h      |    0
 drivers/media/platform/{ => samsung}/s5p-g2d/g2d.c |   10 +-
 drivers/media/platform/{ => samsung}/s5p-g2d/g2d.h |    0
 drivers/media/platform/samsung/s5p-jpeg/Kconfig    |   12 +
 .../media/platform/{ => samsung}/s5p-jpeg/Makefile |    0
 .../platform/{ => samsung}/s5p-jpeg/jpeg-core.c    |    2 +-
 .../platform/{ => samsung}/s5p-jpeg/jpeg-core.h    |    2 +-
 .../{ => samsung}/s5p-jpeg/jpeg-hw-exynos3250.c    |    0
 .../{ => samsung}/s5p-jpeg/jpeg-hw-exynos3250.h    |    2 +-
 .../{ => samsung}/s5p-jpeg/jpeg-hw-exynos4.c       |    0
 .../{ => samsung}/s5p-jpeg/jpeg-hw-exynos4.h       |    0
 .../platform/{ => samsung}/s5p-jpeg/jpeg-hw-s5p.c  |    2 +-
 .../platform/{ => samsung}/s5p-jpeg/jpeg-hw-s5p.h  |    2 +-
 .../platform/{ => samsung}/s5p-jpeg/jpeg-regs.h    |    2 +-
 drivers/media/platform/samsung/s5p-mfc/Kconfig     |    9 +
 .../media/platform/{ => samsung}/s5p-mfc/Makefile  |    0
 .../platform/{ => samsung}/s5p-mfc/regs-mfc-v10.h  |    0
 .../platform/{ => samsung}/s5p-mfc/regs-mfc-v6.h   |    0
 .../platform/{ => samsung}/s5p-mfc/regs-mfc-v7.h   |    0
 .../platform/{ => samsung}/s5p-mfc/regs-mfc-v8.h   |    0
 .../platform/{ => samsung}/s5p-mfc/regs-mfc.h      |    0
 .../media/platform/{ => samsung}/s5p-mfc/s5p_mfc.c |   11 +-
 .../platform/{ => samsung}/s5p-mfc/s5p_mfc_cmd.c   |    2 +-
 .../platform/{ => samsung}/s5p-mfc/s5p_mfc_cmd.h   |    2 +-
 .../{ => samsung}/s5p-mfc/s5p_mfc_cmd_v5.c         |    2 +-
 .../{ => samsung}/s5p-mfc/s5p_mfc_cmd_v5.h         |    2 +-
 .../{ => samsung}/s5p-mfc/s5p_mfc_cmd_v6.c         |    2 +-
 .../{ => samsung}/s5p-mfc/s5p_mfc_cmd_v6.h         |    2 +-
 .../{ => samsung}/s5p-mfc/s5p_mfc_common.h         |    1 +
 .../platform/{ => samsung}/s5p-mfc/s5p_mfc_ctrl.c  |    2 +-
 .../platform/{ => samsung}/s5p-mfc/s5p_mfc_ctrl.h  |    2 +-
 .../platform/{ => samsung}/s5p-mfc/s5p_mfc_debug.h |    2 +-
 .../platform/{ => samsung}/s5p-mfc/s5p_mfc_dec.c   |   20 +-
 .../platform/{ => samsung}/s5p-mfc/s5p_mfc_dec.h   |    2 +-
 .../platform/{ => samsung}/s5p-mfc/s5p_mfc_enc.c   |    2 +-
 .../platform/{ => samsung}/s5p-mfc/s5p_mfc_enc.h   |    2 +-
 .../platform/{ => samsung}/s5p-mfc/s5p_mfc_intr.c  |    0
 .../platform/{ => samsung}/s5p-mfc/s5p_mfc_intr.h  |    0
 .../platform/{ => samsung}/s5p-mfc/s5p_mfc_iommu.h |    0
 .../platform/{ => samsung}/s5p-mfc/s5p_mfc_opr.c   |    2 +-
 .../platform/{ => samsung}/s5p-mfc/s5p_mfc_opr.h   |    2 +-
 .../{ => samsung}/s5p-mfc/s5p_mfc_opr_v5.c         |    0
 .../{ => samsung}/s5p-mfc/s5p_mfc_opr_v5.h         |    0
 .../{ => samsung}/s5p-mfc/s5p_mfc_opr_v6.c         |    2 +-
 .../{ => samsung}/s5p-mfc/s5p_mfc_opr_v6.h         |    2 +-
 .../platform/{ => samsung}/s5p-mfc/s5p_mfc_pm.c    |    2 +-
 .../platform/{ => samsung}/s5p-mfc/s5p_mfc_pm.h    |    2 +-
 drivers/media/platform/st/Kconfig                  |    6 +
 drivers/media/platform/st/Makefile                 |    7 +
 drivers/media/platform/st/sti/Kconfig              |    5 +
 drivers/media/platform/st/sti/Makefile             |    6 +
 drivers/media/platform/st/sti/bdisp/Kconfig        |   10 +
 drivers/media/platform/{ => st}/sti/bdisp/Makefile |    0
 .../platform/{ => st}/sti/bdisp/bdisp-debug.c      |    0
 .../platform/{ => st}/sti/bdisp/bdisp-filter.h     |    0
 .../media/platform/{ => st}/sti/bdisp/bdisp-hw.c   |    0
 .../media/platform/{ => st}/sti/bdisp/bdisp-reg.h  |    0
 .../media/platform/{ => st}/sti/bdisp/bdisp-v4l2.c |   10 +-
 drivers/media/platform/{ => st}/sti/bdisp/bdisp.h  |    0
 .../media/platform/{ => st}/sti/c8sectpfe/Kconfig  |    1 +
 .../media/platform/{ => st}/sti/c8sectpfe/Makefile |    0
 .../{ => st}/sti/c8sectpfe/c8sectpfe-common.c      |    0
 .../{ => st}/sti/c8sectpfe/c8sectpfe-common.h      |    0
 .../{ => st}/sti/c8sectpfe/c8sectpfe-core.c        |    0
 .../{ => st}/sti/c8sectpfe/c8sectpfe-core.h        |    0
 .../{ => st}/sti/c8sectpfe/c8sectpfe-debugfs.c     |    0
 .../{ => st}/sti/c8sectpfe/c8sectpfe-debugfs.h     |    0
 .../{ => st}/sti/c8sectpfe/c8sectpfe-dvb.c         |    0
 .../{ => st}/sti/c8sectpfe/c8sectpfe-dvb.h         |    0
 drivers/media/platform/st/sti/delta/Kconfig        |   36 +
 drivers/media/platform/{ => st}/sti/delta/Makefile |    0
 .../media/platform/{ => st}/sti/delta/delta-cfg.h  |    0
 .../platform/{ => st}/sti/delta/delta-debug.c      |    0
 .../platform/{ => st}/sti/delta/delta-debug.h      |    0
 .../media/platform/{ => st}/sti/delta/delta-ipc.c  |    0
 .../media/platform/{ => st}/sti/delta/delta-ipc.h  |    0
 .../media/platform/{ => st}/sti/delta/delta-mem.c  |    0
 .../media/platform/{ => st}/sti/delta/delta-mem.h  |    0
 .../platform/{ => st}/sti/delta/delta-mjpeg-dec.c  |    0
 .../platform/{ => st}/sti/delta/delta-mjpeg-fw.h   |    0
 .../platform/{ => st}/sti/delta/delta-mjpeg-hdr.c  |    0
 .../platform/{ => st}/sti/delta/delta-mjpeg.h      |    0
 .../media/platform/{ => st}/sti/delta/delta-v4l2.c |    0
 drivers/media/platform/{ => st}/sti/delta/delta.h  |    0
 drivers/media/platform/st/sti/hva/Kconfig          |   26 +
 drivers/media/platform/{ => st}/sti/hva/Makefile   |    0
 .../media/platform/{ => st}/sti/hva/hva-debugfs.c  |    0
 drivers/media/platform/{ => st}/sti/hva/hva-h264.c |    0
 drivers/media/platform/{ => st}/sti/hva/hva-hw.c   |    0
 drivers/media/platform/{ => st}/sti/hva/hva-hw.h   |    0
 drivers/media/platform/{ => st}/sti/hva/hva-mem.c  |    0
 drivers/media/platform/{ => st}/sti/hva/hva-mem.h  |    0
 drivers/media/platform/{ => st}/sti/hva/hva-v4l2.c |    0
 drivers/media/platform/{ => st}/sti/hva/hva.h      |    0
 drivers/media/platform/st/stm32/Kconfig            |   31 +
 drivers/media/platform/{ => st}/stm32/Makefile     |    0
 .../media/platform/{ => st}/stm32/dma2d/dma2d-hw.c |    0
 .../platform/{ => st}/stm32/dma2d/dma2d-regs.h     |    0
 .../media/platform/{ => st}/stm32/dma2d/dma2d.c    |    9 +-
 .../media/platform/{ => st}/stm32/dma2d/dma2d.h    |    0
 drivers/media/platform/{ => st}/stm32/stm32-dcmi.c |   53 +-
 drivers/media/platform/sunxi/Kconfig               |    4 +
 drivers/media/platform/sunxi/sun4i-csi/Kconfig     |    3 +-
 drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.h |    2 +-
 drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c |    2 +-
 drivers/media/platform/sunxi/sun6i-csi/Kconfig     |    3 +-
 .../media/platform/sunxi/sun6i-csi/sun6i_video.c   |    6 +-
 drivers/media/platform/sunxi/sun8i-di/Kconfig      |   14 +
 drivers/media/platform/sunxi/sun8i-rotate/Kconfig  |   14 +
 drivers/media/platform/ti/Kconfig                  |   69 +
 drivers/media/platform/ti/Makefile                 |    7 +
 drivers/media/platform/{ => ti}/am437x/Kconfig     |    3 +-
 drivers/media/platform/{ => ti}/am437x/Makefile    |    0
 .../media/platform/{ => ti}/am437x/am437x-vpfe.c   |    0
 .../media/platform/{ => ti}/am437x/am437x-vpfe.h   |    0
 .../platform/{ => ti}/am437x/am437x-vpfe_regs.h    |    0
 drivers/media/platform/ti/cal/Makefile             |    3 +
 .../platform/{ti-vpe => ti/cal}/cal-camerarx.c     |    6 +-
 .../media/platform/{ti-vpe => ti/cal}/cal-video.c  |    3 +
 drivers/media/platform/{ti-vpe => ti/cal}/cal.c    |    0
 drivers/media/platform/{ti-vpe => ti/cal}/cal.h    |    0
 .../media/platform/{ti-vpe => ti/cal}/cal_regs.h   |    0
 drivers/media/platform/{ => ti}/davinci/Kconfig    |   18 +-
 drivers/media/platform/{ => ti}/davinci/Makefile   |    0
 .../platform/{ => ti}/davinci/ccdc_hw_device.h     |    0
 .../media/platform/{ => ti}/davinci/dm355_ccdc.c   |    0
 .../platform/{ => ti}/davinci/dm355_ccdc_regs.h    |    0
 .../media/platform/{ => ti}/davinci/dm644x_ccdc.c  |    0
 .../platform/{ => ti}/davinci/dm644x_ccdc_regs.h   |    0
 drivers/media/platform/{ => ti}/davinci/isif.c     |    0
 .../media/platform/{ => ti}/davinci/isif_regs.h    |    0
 drivers/media/platform/{ => ti}/davinci/vpbe.c     |    0
 .../media/platform/{ => ti}/davinci/vpbe_display.c |    0
 drivers/media/platform/{ => ti}/davinci/vpbe_osd.c |    0
 .../platform/{ => ti}/davinci/vpbe_osd_regs.h      |    0
 .../media/platform/{ => ti}/davinci/vpbe_venc.c    |    0
 .../platform/{ => ti}/davinci/vpbe_venc_regs.h     |    0
 .../media/platform/{ => ti}/davinci/vpfe_capture.c |    0
 drivers/media/platform/{ => ti}/davinci/vpif.c     |  123 +-
 drivers/media/platform/{ => ti}/davinci/vpif.h     |    0
 .../media/platform/{ => ti}/davinci/vpif_capture.c |   27 +-
 .../media/platform/{ => ti}/davinci/vpif_capture.h |    0
 .../media/platform/{ => ti}/davinci/vpif_display.c |   24 +-
 .../media/platform/{ => ti}/davinci/vpif_display.h |    0
 drivers/media/platform/{ => ti}/davinci/vpss.c     |    0
 drivers/media/platform/{ => ti}/omap/Kconfig       |    3 +-
 drivers/media/platform/{ => ti}/omap/Makefile      |    0
 drivers/media/platform/{ => ti}/omap/omap_vout.c   |    0
 .../media/platform/{ => ti}/omap/omap_vout_vrfb.c  |    0
 .../media/platform/{ => ti}/omap/omap_vout_vrfb.h  |    0
 .../media/platform/{ => ti}/omap/omap_voutdef.h    |    0
 .../media/platform/{ => ti}/omap/omap_voutlib.c    |    0
 .../media/platform/{ => ti}/omap/omap_voutlib.h    |    0
 drivers/media/platform/ti/omap3isp/Kconfig         |   21 +
 drivers/media/platform/{ => ti}/omap3isp/Makefile  |    0
 .../platform/{ => ti}/omap3isp/cfa_coef_table.h    |    0
 .../media/platform/{ => ti}/omap3isp/gamma_table.h |    0
 drivers/media/platform/{ => ti}/omap3isp/isp.c     |    0
 drivers/media/platform/{ => ti}/omap3isp/isp.h     |    0
 drivers/media/platform/{ => ti}/omap3isp/ispccdc.c |    0
 drivers/media/platform/{ => ti}/omap3isp/ispccdc.h |    0
 drivers/media/platform/{ => ti}/omap3isp/ispccp2.c |    0
 drivers/media/platform/{ => ti}/omap3isp/ispccp2.h |    0
 drivers/media/platform/{ => ti}/omap3isp/ispcsi2.c |    0
 drivers/media/platform/{ => ti}/omap3isp/ispcsi2.h |    0
 .../media/platform/{ => ti}/omap3isp/ispcsiphy.c   |    0
 .../media/platform/{ => ti}/omap3isp/ispcsiphy.h   |    0
 drivers/media/platform/{ => ti}/omap3isp/isph3a.h  |    0
 .../media/platform/{ => ti}/omap3isp/isph3a_aewb.c |    0
 .../media/platform/{ => ti}/omap3isp/isph3a_af.c   |    0
 drivers/media/platform/{ => ti}/omap3isp/isphist.c |    0
 drivers/media/platform/{ => ti}/omap3isp/isphist.h |    0
 .../media/platform/{ => ti}/omap3isp/isppreview.c  |    0
 .../media/platform/{ => ti}/omap3isp/isppreview.h  |    0
 drivers/media/platform/{ => ti}/omap3isp/ispreg.h  |    0
 .../media/platform/{ => ti}/omap3isp/ispresizer.c  |    0
 .../media/platform/{ => ti}/omap3isp/ispresizer.h  |    0
 drivers/media/platform/{ => ti}/omap3isp/ispstat.c |    5 +-
 drivers/media/platform/{ => ti}/omap3isp/ispstat.h |    0
 .../media/platform/{ => ti}/omap3isp/ispvideo.c    |    0
 .../media/platform/{ => ti}/omap3isp/ispvideo.h    |    0
 .../{ => ti}/omap3isp/luma_enhance_table.h         |    0
 .../{ => ti}/omap3isp/noise_filter_table.h         |    0
 .../media/platform/{ => ti}/omap3isp/omap3isp.h    |    0
 drivers/media/platform/{ti-vpe => ti/vpe}/Makefile |    4 -
 drivers/media/platform/{ti-vpe => ti/vpe}/csc.c    |    0
 drivers/media/platform/{ti-vpe => ti/vpe}/csc.h    |    0
 drivers/media/platform/{ti-vpe => ti/vpe}/sc.c     |    0
 drivers/media/platform/{ti-vpe => ti/vpe}/sc.h     |    0
 .../media/platform/{ti-vpe => ti/vpe}/sc_coeff.h   |    0
 drivers/media/platform/{ti-vpe => ti/vpe}/vpdma.c  |    0
 drivers/media/platform/{ti-vpe => ti/vpe}/vpdma.h  |    0
 .../media/platform/{ti-vpe => ti/vpe}/vpdma_priv.h |    0
 drivers/media/platform/{ti-vpe => ti/vpe}/vpe.c    |    0
 .../media/platform/{ti-vpe => ti/vpe}/vpe_regs.h   |    0
 drivers/media/platform/via/Kconfig                 |   14 +
 drivers/media/platform/via/Makefile                |    2 +
 drivers/media/platform/{ => via}/via-camera.c      |    0
 drivers/media/platform/{ => via}/via-camera.h      |    0
 drivers/media/platform/xilinx/Kconfig              |   10 +-
 drivers/media/platform/xilinx/xilinx-csi2rxss.c    |  106 +-
 drivers/media/radio/Kconfig                        |  348 ++-
 drivers/media/radio/Makefile                       |   43 +-
 drivers/media/radio/radio-sf16fmi.c                |    2 +-
 drivers/media/radio/si470x/Kconfig                 |    2 +-
 drivers/media/radio/wl128x/Kconfig                 |    2 +-
 drivers/media/radio/wl128x/fmdrv_common.c          |    3 +-
 drivers/media/rc/Kconfig                           |  376 +--
 drivers/media/rc/Makefile                          |   47 +-
 drivers/media/rc/fintek-cir.c                      |    2 +-
 drivers/media/rc/gpio-ir-tx.c                      |   28 +-
 drivers/media/rc/igorplugusb.c                     |    2 +-
 drivers/media/rc/iguanair.c                        |    2 +-
 drivers/media/rc/ir-hix5hd2.c                      |    2 +-
 drivers/media/rc/ir-imon-decoder.c                 |    2 +-
 drivers/media/rc/ir-jvc-decoder.c                  |    2 +-
 drivers/media/rc/ir-mce_kbd-decoder.c              |    2 +-
 drivers/media/rc/ir-nec-decoder.c                  |    2 +-
 drivers/media/rc/ir-rc5-decoder.c                  |    2 +-
 drivers/media/rc/ir-rc6-decoder.c                  |    2 +-
 drivers/media/rc/ir-rcmm-decoder.c                 |    2 +-
 drivers/media/rc/ir-sanyo-decoder.c                |    4 +-
 drivers/media/rc/ir-sharp-decoder.c                |    2 +-
 drivers/media/rc/ir-sony-decoder.c                 |    2 +-
 drivers/media/rc/ir-xmp-decoder.c                  |    2 +-
 drivers/media/rc/ir_toy.c                          |    2 +-
 drivers/media/rc/ite-cir.c                         |    2 +-
 drivers/media/rc/keymaps/Makefile                  |   34 +-
 drivers/media/rc/lirc_dev.c                        |   36 +-
 drivers/media/rc/meson-ir-tx.c                     |    2 +-
 drivers/media/rc/mtk-cir.c                         |   39 +-
 drivers/media/rc/nuvoton-cir.c                     |    2 +-
 drivers/media/rc/rc-core-priv.h                    |    2 +-
 drivers/media/rc/rc-ir-raw.c                       |    2 -
 drivers/media/rc/rc-loopback.c                     |    6 +-
 drivers/media/rc/st_rc.c                           |    2 +-
 drivers/media/rc/sunxi-cir.c                       |    2 +-
 drivers/media/rc/winbond-cir.c                     |    2 +-
 drivers/media/spi/Kconfig                          |   26 +-
 drivers/media/spi/Makefile                         |    7 +-
 drivers/media/test-drivers/Kconfig                 |    8 +-
 drivers/media/test-drivers/Makefile                |   14 +-
 drivers/media/test-drivers/vicodec/Kconfig         |    2 +-
 drivers/media/test-drivers/vidtv/Kconfig           |    1 -
 drivers/media/test-drivers/vidtv/vidtv_s302m.c     |   17 +-
 drivers/media/test-drivers/vimc/Kconfig            |    3 +-
 drivers/media/test-drivers/vimc/vimc-capture.c     |    9 +-
 drivers/media/test-drivers/vimc/vimc-common.h      |    7 +
 drivers/media/test-drivers/vimc/vimc-core.c        |   10 +
 drivers/media/test-drivers/vivid/Kconfig           |    2 +-
 drivers/media/test-drivers/vivid/vivid-core.h      |    5 +-
 drivers/media/test-drivers/vivid/vivid-ctrls.c     |   32 +-
 .../media/test-drivers/vivid/vivid-kthread-cap.c   |   10 +-
 .../media/test-drivers/vivid/vivid-kthread-out.c   |   12 +-
 .../media/test-drivers/vivid/vivid-kthread-touch.c |   10 +-
 drivers/media/test-drivers/vivid/vivid-sdr-cap.c   |   15 +-
 drivers/media/test-drivers/vivid/vivid-touch-cap.c |    2 +-
 drivers/media/tuners/Kconfig                       |  241 +-
 drivers/media/tuners/Makefile                      |   66 +-
 drivers/media/tuners/e4000.c                       |    6 +-
 drivers/media/tuners/fc2580.c                      |    6 +-
 drivers/media/tuners/tuner-types.c                 |    2 +-
 .../{tuner-xc2028-types.h => xc2028-types.h}       |    6 +-
 drivers/media/tuners/{tuner-xc2028.c => xc2028.c}  |    6 +-
 drivers/media/tuners/{tuner-xc2028.h => xc2028.h}  |    2 +-
 drivers/media/tuners/xc4000.c                      |    2 +-
 drivers/media/usb/Kconfig                          |   33 +-
 drivers/media/usb/Makefile                         |   40 +-
 drivers/media/usb/airspy/Kconfig                   |    2 +-
 drivers/media/usb/au0828/Kconfig                   |    6 +-
 drivers/media/usb/cpia2/Kconfig                    |    2 +-
 drivers/media/usb/dvb-usb-v2/Kconfig               |   34 +-
 drivers/media/usb/dvb-usb/Kconfig                  |  368 +--
 drivers/media/usb/dvb-usb/cxusb.c                  |    2 +-
 drivers/media/usb/dvb-usb/dib0700_devices.c        |    2 +-
 drivers/media/usb/em28xx/em28xx-cards.c            |   13 +-
 drivers/media/usb/em28xx/em28xx-i2c.c              |    2 +-
 drivers/media/usb/em28xx/em28xx.h                  |    2 +-
 drivers/media/usb/go7007/s2250-board.c             |   10 +-
 drivers/media/usb/go7007/snd-go7007.c              |    2 +-
 drivers/media/usb/gspca/Kconfig                    |  121 +-
 drivers/media/usb/gspca/Makefile                   |   88 +-
 drivers/media/usb/gspca/gl860/Kconfig              |    2 +-
 drivers/media/usb/gspca/jl2005bcd.c                |    4 +-
 drivers/media/usb/gspca/m5602/Kconfig              |    2 +-
 drivers/media/usb/gspca/pac7302.c                  |    1 -
 drivers/media/usb/hackrf/Kconfig                   |    2 +-
 drivers/media/usb/hdpvr/Kconfig                    |    2 +-
 drivers/media/usb/hdpvr/hdpvr-video.c              |    4 +-
 drivers/media/usb/msi2500/Kconfig                  |    2 +-
 drivers/media/usb/pvrusb2/Kconfig                  |    2 +-
 drivers/media/usb/pwc/Kconfig                      |    2 +-
 drivers/media/usb/pwc/pwc-uncompress.c             |    2 +-
 drivers/media/usb/s2255/Kconfig                    |    2 +-
 drivers/media/usb/stk1160/stk1160-core.c           |    2 +-
 drivers/media/usb/stk1160/stk1160-v4l.c            |   16 +-
 drivers/media/usb/stk1160/stk1160-video.c          |  142 +-
 drivers/media/usb/stk1160/stk1160.h                |   23 +-
 drivers/media/usb/stkwebcam/Kconfig                |    2 +-
 drivers/media/usb/stkwebcam/stk-webcam.c           |    7 +
 drivers/media/usb/tm6000/tm6000-cards.c            |    2 +-
 drivers/media/usb/tm6000/tm6000-dvb.c              |    2 +-
 drivers/media/usb/tm6000/tm6000-i2c.c              |    2 +-
 drivers/media/usb/usbtv/Kconfig                    |    2 +-
 drivers/media/usb/uvc/Kconfig                      |    2 +-
 drivers/media/usb/uvc/uvc_driver.c                 |    9 +
 drivers/media/usb/zr364xx/Kconfig                  |    2 +-
 drivers/media/v4l2-core/Kconfig                    |   12 +-
 drivers/media/v4l2-core/Makefile                   |   34 +-
 drivers/media/v4l2-core/tuner-core.c               |    2 +-
 drivers/media/v4l2-core/v4l2-ctrls-core.c          |   20 +-
 drivers/media/v4l2-core/v4l2-dev.c                 |   68 +-
 drivers/media/v4l2-core/v4l2-fwnode.c              |   46 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |   14 +-
 drivers/media/v4l2-core/v4l2-mem2mem.c             |   53 +-
 drivers/media/v4l2-core/v4l2-subdev.c              |    8 -
 drivers/memory/mtk-smi.c                           |   14 -
 drivers/staging/media/Kconfig                      |    2 -
 drivers/staging/media/Makefile                     |    1 -
 drivers/staging/media/atomisp/Kconfig              |    2 +-
 drivers/staging/media/atomisp/i2c/Kconfig          |   14 +-
 drivers/staging/media/atomisp/pci/atomisp_acc.c    |   28 +-
 .../media/atomisp/pci/atomisp_compat_css20.c       |    4 +-
 .../media/atomisp/pci/atomisp_gmin_platform.c      |  148 +-
 drivers/staging/media/atomisp/pci/atomisp_v4l2.c   |   21 +-
 drivers/staging/media/atomisp/pci/hmm/hmm.c        |    7 +-
 .../staging/media/atomisp/pci/ia_css_acc_types.h   |    5 +-
 drivers/staging/media/atomisp/pci/ia_css_env.h     |    9 +-
 .../media/atomisp/pci/ia_css_event_public.h        |   33 +-
 drivers/staging/media/atomisp/pci/ia_css_irq.h     |   77 +-
 .../isp/kernels/macc/macc1_5/ia_css_macc1_5.host.c |    2 +-
 .../pci/runtime/debug/interface/ia_css_debug.h     |   31 +-
 .../staging/media/atomisp/pci/sh_css_firmware.c    |    4 +
 drivers/staging/media/hantro/Kconfig               |    2 +-
 drivers/staging/media/hantro/TODO                  |    7 -
 drivers/staging/media/hantro/hantro.h              |    1 -
 drivers/staging/media/hantro/hantro_drv.c          |   52 +-
 drivers/staging/media/hantro/hantro_g2_hevc_dec.c  |   27 +-
 drivers/staging/media/hantro/hantro_h1_jpeg_enc.c  |   41 +-
 drivers/staging/media/hantro/hantro_h1_regs.h      |    2 +-
 drivers/staging/media/hantro/hantro_hw.h           |   13 +-
 drivers/staging/media/hantro/hantro_jpeg.c         |   86 +-
 drivers/staging/media/hantro/hantro_jpeg.h         |    2 +-
 drivers/staging/media/hantro/hantro_v4l2.c         |   77 +
 drivers/staging/media/hantro/imx8m_vpu_hw.c        |   62 +-
 .../media/hantro/rockchip_vpu2_hw_jpeg_enc.c       |   44 +-
 drivers/staging/media/hantro/rockchip_vpu_hw.c     |    6 -
 drivers/staging/media/hantro/sunxi_vpu_hw.c        |    4 +-
 drivers/staging/media/imx/Kconfig                  |    2 +-
 drivers/staging/media/imx/Makefile                 |    1 -
 drivers/staging/media/imx/TODO                     |   25 +
 drivers/staging/media/imx/imx-media-csi.c          |    7 +-
 drivers/staging/media/imx/imx6-mipi-csi2.c         |   25 +-
 drivers/staging/media/imx/imx7-media-csi.c         |   64 +-
 drivers/staging/media/imx/imx8mq-mipi-csi2.c       |   81 +-
 drivers/staging/media/ipu3/Kconfig                 |    2 +-
 drivers/staging/media/max96712/Kconfig             |    2 +-
 drivers/staging/media/max96712/max96712.c          |    2 +-
 drivers/staging/media/meson/vdec/Kconfig           |    2 +-
 drivers/staging/media/meson/vdec/esparser.c        |    7 +-
 drivers/staging/media/meson/vdec/vdec_helpers.c    |    8 +-
 drivers/staging/media/meson/vdec/vdec_helpers.h    |    4 +-
 drivers/staging/media/meson/vdec/vdec_platform.c   |   12 +
 drivers/staging/media/omap4iss/Kconfig             |    2 +-
 drivers/staging/media/rkvdec/Kconfig               |    2 +-
 drivers/staging/media/sunxi/cedrus/Kconfig         |    2 +-
 drivers/staging/media/sunxi/cedrus/cedrus.c        |    2 +
 drivers/staging/media/sunxi/cedrus/cedrus.h        |    3 +
 drivers/staging/media/sunxi/cedrus/cedrus_dec.c    |    4 +
 drivers/staging/media/sunxi/cedrus/cedrus_h264.c   |    2 +-
 drivers/staging/media/sunxi/cedrus/cedrus_h265.c   |    4 +-
 drivers/staging/media/sunxi/cedrus/cedrus_hw.c     |   25 +
 drivers/staging/media/sunxi/cedrus/cedrus_hw.h     |    2 +
 drivers/staging/media/tegra-vde/Kconfig            |   10 -
 drivers/staging/media/tegra-vde/Makefile           |    3 -
 drivers/staging/media/tegra-vde/TODO               |    4 -
 drivers/staging/media/tegra-vde/uapi.h             |   73 -
 drivers/staging/media/tegra-vde/vde.c              | 1358 ---------
 drivers/staging/media/tegra-vde/vde.h              |  125 -
 drivers/staging/media/tegra-video/Kconfig          |    2 +-
 drivers/staging/media/zoran/Kconfig                |   40 +-
 drivers/staging/media/zoran/Makefile               |    8 +-
 drivers/staging/media/zoran/videocodec.c           |   68 +-
 drivers/staging/media/zoran/videocodec.h           |    4 +-
 drivers/staging/media/zoran/zoran.h                |   18 +-
 drivers/staging/media/zoran/zoran_card.c           |  398 ++-
 drivers/staging/media/zoran/zoran_device.c         |   15 +-
 drivers/staging/media/zoran/zoran_device.h         |    2 -
 drivers/staging/media/zoran/zoran_driver.c         |   56 +-
 drivers/staging/media/zoran/zr36016.c              |   25 +-
 drivers/staging/media/zoran/zr36016.h              |    2 +
 drivers/staging/media/zoran/zr36050.c              |   24 +-
 drivers/staging/media/zoran/zr36050.h              |    2 +
 drivers/staging/media/zoran/zr36060.c              |   23 +-
 drivers/staging/media/zoran/zr36060.h              |    2 +
 drivers/staging/most/video/Kconfig                 |    2 +-
 .../staging/vc04_services/bcm2835-camera/Kconfig   |    2 +-
 drivers/usb/gadget/Kconfig                         |    2 +-
 drivers/usb/gadget/legacy/Kconfig                  |    2 +-
 include/media/hevc-ctrls.h                         |    6 +-
 include/media/i2c/m5mols.h                         |    4 -
 include/media/i2c/noon010pc30.h                    |    4 -
 include/media/media-entity.h                       |   25 +-
 include/media/mipi-csi2.h                          |   45 +
 include/media/rc-core.h                            |   12 +-
 include/media/v4l2-fwnode.h                        |   61 +-
 include/media/v4l2-mediabus.h                      |  104 +-
 include/media/v4l2-subdev.h                        |   13 -
 include/soc/mediatek/smi.h                         |   20 -
 include/uapi/linux/lirc.h                          |   16 +-
 include/uapi/linux/omap3isp.h                      |   21 +-
 include/uapi/linux/v4l2-controls.h                 |    8 +
 include/uapi/linux/videodev2.h                     |    2 +
 sound/pci/Kconfig                                  |    4 +-
 884 files changed, 34819 insertions(+), 8966 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/media/amphion,vpu.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
 create mode 100644 Documentation/devicetree/bindings/media/mediatek,vcodec-decoder.yaml
 create mode 100644 Documentation/devicetree/bindings/media/mediatek,vcodec-encoder.yaml
 create mode 100644 Documentation/devicetree/bindings/media/mediatek,vcodec-subdev-decoder.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
 create mode 100644 Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/mediatek-jpeg-encoder.txt
 create mode 100644 Documentation/devicetree/bindings/media/mediatek-jpeg-encoder.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/mediatek-vcodec.txt
 create mode 100644 Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
 rename Documentation/devicetree/bindings/media/{nxp,imx7-mipi-csi2.yaml => nxp,imx-mipi-csi2.yaml} (98%)
 create mode 100644 Documentation/devicetree/bindings/media/qcom,sm8250-camss.yaml
 create mode 100644 drivers/media/i2c/hi847.c
 create mode 100644 drivers/media/i2c/isl7998x.c
 create mode 100644 drivers/media/i2c/og01a1b.c
 create mode 100644 drivers/media/i2c/ov08d10.c
 create mode 100644 drivers/media/platform/allegro-dvt/Kconfig
 create mode 100644 drivers/media/platform/amlogic/Kconfig
 create mode 100644 drivers/media/platform/amlogic/Makefile
 create mode 100644 drivers/media/platform/amlogic/meson-ge2d/Kconfig
 rename drivers/media/platform/{meson/ge2d => amlogic/meson-ge2d}/Makefile (100%)
 rename drivers/media/platform/{meson/ge2d => amlogic/meson-ge2d}/ge2d-regs.h (100%)
 rename drivers/media/platform/{meson/ge2d => amlogic/meson-ge2d}/ge2d.c (98%)
 create mode 100644 drivers/media/platform/amphion/Kconfig
 create mode 100644 drivers/media/platform/amphion/Makefile
 create mode 100644 drivers/media/platform/amphion/vdec.c
 create mode 100644 drivers/media/platform/amphion/venc.c
 create mode 100644 drivers/media/platform/amphion/vpu.h
 create mode 100644 drivers/media/platform/amphion/vpu_cmds.c
 create mode 100644 drivers/media/platform/amphion/vpu_cmds.h
 create mode 100644 drivers/media/platform/amphion/vpu_codec.h
 create mode 100644 drivers/media/platform/amphion/vpu_color.c
 create mode 100644 drivers/media/platform/amphion/vpu_core.c
 create mode 100644 drivers/media/platform/amphion/vpu_core.h
 create mode 100644 drivers/media/platform/amphion/vpu_dbg.c
 create mode 100644 drivers/media/platform/amphion/vpu_defs.h
 create mode 100644 drivers/media/platform/amphion/vpu_drv.c
 create mode 100644 drivers/media/platform/amphion/vpu_helpers.c
 create mode 100644 drivers/media/platform/amphion/vpu_helpers.h
 create mode 100644 drivers/media/platform/amphion/vpu_imx8q.c
 create mode 100644 drivers/media/platform/amphion/vpu_imx8q.h
 create mode 100644 drivers/media/platform/amphion/vpu_malone.c
 create mode 100644 drivers/media/platform/amphion/vpu_malone.h
 create mode 100644 drivers/media/platform/amphion/vpu_mbox.c
 create mode 100644 drivers/media/platform/amphion/vpu_mbox.h
 create mode 100644 drivers/media/platform/amphion/vpu_msgs.c
 create mode 100644 drivers/media/platform/amphion/vpu_msgs.h
 create mode 100644 drivers/media/platform/amphion/vpu_rpc.c
 create mode 100644 drivers/media/platform/amphion/vpu_rpc.h
 create mode 100644 drivers/media/platform/amphion/vpu_v4l2.c
 create mode 100644 drivers/media/platform/amphion/vpu_v4l2.h
 create mode 100644 drivers/media/platform/amphion/vpu_windsor.c
 create mode 100644 drivers/media/platform/amphion/vpu_windsor.h
 create mode 100644 drivers/media/platform/aspeed/Kconfig
 create mode 100644 drivers/media/platform/aspeed/Makefile
 rename drivers/media/platform/{ => aspeed}/aspeed-video.c (84%)
 create mode 100644 drivers/media/platform/atmel/atmel-isc-clk.c
 create mode 100644 drivers/media/platform/atmel/microchip-csi2dc.c
 create mode 100644 drivers/media/platform/chips-media/Kconfig
 rename drivers/media/platform/{coda => chips-media}/Makefile (100%)
 rename drivers/media/platform/{coda => chips-media}/coda-bit.c (100%)
 rename drivers/media/platform/{coda => chips-media}/coda-common.c (99%)
 rename drivers/media/platform/{coda => chips-media}/coda-gdi.c (100%)
 rename drivers/media/platform/{coda => chips-media}/coda-h264.c (100%)
 rename drivers/media/platform/{coda => chips-media}/coda-jpeg.c (100%)
 rename drivers/media/platform/{coda => chips-media}/coda-mpeg2.c (100%)
 rename drivers/media/platform/{coda => chips-media}/coda-mpeg4.c (100%)
 rename drivers/media/platform/{coda => chips-media}/coda.h (100%)
 rename drivers/media/platform/{coda => chips-media}/coda_regs.h (99%)
 rename drivers/media/platform/{coda => chips-media}/imx-vdoa.c (97%)
 rename drivers/media/platform/{coda => chips-media}/imx-vdoa.h (100%)
 rename drivers/media/platform/{coda => chips-media}/trace.h (98%)
 create mode 100644 drivers/media/platform/intel/Kconfig
 create mode 100644 drivers/media/platform/intel/Makefile
 rename drivers/media/platform/{ => intel}/pxa_camera.c (99%)
 rename drivers/media/platform/{marvell-ccic => marvell}/Kconfig (83%)
 rename drivers/media/platform/{marvell-ccic => marvell}/Makefile (100%)
 rename drivers/media/platform/{marvell-ccic => marvell}/cafe-driver.c (100%)
 rename drivers/media/platform/{marvell-ccic => marvell}/mcam-core.c (100%)
 rename drivers/media/platform/{marvell-ccic => marvell}/mcam-core.h (100%)
 rename drivers/media/platform/{marvell-ccic => marvell}/mmp-driver.c (98%)
 create mode 100644 drivers/media/platform/mediatek/Kconfig
 create mode 100644 drivers/media/platform/mediatek/Makefile
 create mode 100644 drivers/media/platform/mediatek/jpeg/Kconfig
 rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/Makefile (100%)
 rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_core.c (97%)
 rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_core.h (99%)
 rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_hw.c (100%)
 rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_hw.h (100%)
 rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_parse.c (100%)
 rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_parse.h (100%)
 rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_dec_reg.h (100%)
 rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_enc_hw.c (100%)
 rename drivers/media/platform/{mtk-jpeg => mediatek/jpeg}/mtk_jpeg_enc_hw.h (100%)
 create mode 100644 drivers/media/platform/mediatek/mdp/Kconfig
 rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/Makefile (78%)
 rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_comp.c (62%)
 rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_comp.h (94%)
 rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_core.c (98%)
 rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_core.h (100%)
 rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_ipi.h (100%)
 rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_m2m.c (100%)
 rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_m2m.h (100%)
 rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_regs.c (100%)
 rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_regs.h (100%)
 rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_vpu.c (100%)
 rename drivers/media/platform/{mtk-mdp => mediatek/mdp}/mtk_mdp_vpu.h (100%)
 create mode 100644 drivers/media/platform/mediatek/vcodec/Kconfig
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/Makefile (86%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_dec.c (99%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_dec.h (97%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_dec_drv.c (73%)
 create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_hw.c
 create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_hw.h
 create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_pm.c
 create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_pm.h
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_dec_stateful.c (99%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_dec_stateless.c (92%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_drv.h (86%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_enc.c (99%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_enc.h (100%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_enc_drv.c (96%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_enc_pm.c (64%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_enc_pm.h (76%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_fw.c (100%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_fw.h (97%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_fw_priv.h (100%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_fw_scp.c (100%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_fw_vpu.c (98%)
 create mode 100644 drivers/media/platform/mediatek/vcodec/mtk_vcodec_intr.c
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_intr.h (69%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_util.c (61%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/mtk_vcodec_util.h (87%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/vdec/vdec_h264_if.c (99%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/vdec/vdec_h264_req_if.c (99%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/vdec/vdec_vp8_if.c (99%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/vdec/vdec_vp9_if.c (99%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/vdec_drv_base.h (100%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/vdec_drv_if.c (79%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/vdec_drv_if.h (100%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/vdec_ipi_msg.h (89%)
 create mode 100644 drivers/media/platform/mediatek/vcodec/vdec_msg_queue.c
 create mode 100644 drivers/media/platform/mediatek/vcodec/vdec_msg_queue.h
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/vdec_vpu_if.c (81%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/vdec_vpu_if.h (76%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc/venc_h264_if.c (99%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc/venc_vp8_if.c (99%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc_drv_base.h (100%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc_drv_if.c (100%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc_drv_if.h (100%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc_ipi_msg.h (100%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc_vpu_if.c (100%)
 rename drivers/media/platform/{mtk-vcodec => mediatek/vcodec}/venc_vpu_if.h (100%)
 create mode 100644 drivers/media/platform/mediatek/vpu/Kconfig
 rename drivers/media/platform/{mtk-vpu => mediatek/vpu}/Makefile (100%)
 rename drivers/media/platform/{mtk-vpu => mediatek/vpu}/mtk_vpu.c (99%)
 rename drivers/media/platform/{mtk-vpu => mediatek/vpu}/mtk_vpu.h (100%)
 delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c
 delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_pm.h
 delete mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_intr.c
 create mode 100644 drivers/media/platform/nvidia/Kconfig
 create mode 100644 drivers/media/platform/nvidia/Makefile
 create mode 100644 drivers/media/platform/nvidia/tegra-vde/Kconfig
 create mode 100644 drivers/media/platform/nvidia/tegra-vde/Makefile
 rename drivers/{staging/media => media/platform/nvidia}/tegra-vde/dmabuf-cache.c (99%)
 create mode 100644 drivers/media/platform/nvidia/tegra-vde/h264.c
 rename drivers/{staging/media => media/platform/nvidia}/tegra-vde/iommu.c (98%)
 rename drivers/{staging/media => media/platform/nvidia}/tegra-vde/trace.h (97%)
 create mode 100644 drivers/media/platform/nvidia/tegra-vde/v4l2.c
 create mode 100644 drivers/media/platform/nvidia/tegra-vde/vde.c
 create mode 100644 drivers/media/platform/nvidia/tegra-vde/vde.h
 create mode 100644 drivers/media/platform/nxp/Kconfig
 create mode 100644 drivers/media/platform/nxp/Makefile
 rename drivers/media/platform/{ => nxp}/fsl-viu.c (99%)
 rename drivers/media/platform/{ => nxp}/imx-jpeg/Kconfig (85%)
 rename drivers/media/platform/{ => nxp}/imx-jpeg/Makefile (100%)
 rename drivers/media/platform/{ => nxp}/imx-jpeg/mxc-jpeg-hw.c (100%)
 rename drivers/media/platform/{ => nxp}/imx-jpeg/mxc-jpeg-hw.h (100%)
 rename drivers/media/platform/{ => nxp}/imx-jpeg/mxc-jpeg.c (97%)
 rename drivers/media/platform/{ => nxp}/imx-jpeg/mxc-jpeg.h (99%)
 rename drivers/{staging/media/imx/imx7-mipi-csis.c => media/platform/nxp/imx-mipi-csis.c} (91%)
 rename drivers/media/platform/{ => nxp}/imx-pxp.c (100%)
 rename drivers/media/platform/{ => nxp}/imx-pxp.h (100%)
 rename drivers/media/platform/{ => nxp}/mx2_emmaprp.c (100%)
 create mode 100644 drivers/media/platform/qcom/Kconfig
 create mode 100644 drivers/media/platform/qcom/Makefile
 create mode 100644 drivers/media/platform/qcom/camss/Kconfig
 rename drivers/media/platform/qcom/camss/{camss-csid-170.c => camss-csid-gen2.c} (95%)
 create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-480.c
 create mode 100644 drivers/media/platform/qcom/venus/Kconfig
 create mode 100644 drivers/media/platform/renesas/Kconfig
 create mode 100644 drivers/media/platform/renesas/Makefile
 rename drivers/media/platform/{ => renesas}/rcar-fcp.c (100%)
 rename drivers/media/platform/{ => renesas}/rcar-isp.c (95%)
 rename drivers/media/platform/{ => renesas}/rcar-vin/Kconfig (87%)
 rename drivers/media/platform/{ => renesas}/rcar-vin/Makefile (100%)
 rename drivers/media/platform/{ => renesas}/rcar-vin/rcar-core.c (68%)
 rename drivers/media/platform/{ => renesas}/rcar-vin/rcar-csi2.c (93%)
 rename drivers/media/platform/{ => renesas}/rcar-vin/rcar-dma.c (99%)
 rename drivers/media/platform/{ => renesas}/rcar-vin/rcar-v4l2.c (100%)
 rename drivers/media/platform/{ => renesas}/rcar-vin/rcar-vin.h (92%)
 rename drivers/media/platform/{ => renesas}/rcar_drif.c (100%)
 rename drivers/media/platform/{ => renesas}/rcar_fdp1.c (100%)
 rename drivers/media/platform/{ => renesas}/rcar_jpu.c (99%)
 rename drivers/media/platform/{ => renesas}/renesas-ceu.c (100%)
 rename drivers/media/platform/{ => renesas}/sh_vou.c (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/Makefile (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1.h (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_brx.c (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_brx.h (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_clu.c (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_clu.h (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_dl.c (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_dl.h (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_drm.c (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_drm.h (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_drv.c (96%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_entity.c (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_entity.h (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_hgo.c (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_hgo.h (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_hgt.c (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_hgt.h (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_histo.c (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_histo.h (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_hsit.c (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_hsit.h (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_lif.c (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_lif.h (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_lut.c (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_lut.h (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_pipe.c (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_pipe.h (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_regs.h (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_rpf.c (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_rwpf.c (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_rwpf.h (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_sru.c (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_sru.h (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_uds.c (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_uds.h (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_uif.c (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_uif.h (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_video.c (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_video.h (100%)
 rename drivers/media/platform/{ => renesas}/vsp1/vsp1_wpf.c (100%)
 create mode 100644 drivers/media/platform/rockchip/Kconfig
 create mode 100644 drivers/media/platform/rockchip/Makefile
 create mode 100644 drivers/media/platform/rockchip/rga/Kconfig
 create mode 100644 drivers/media/platform/rockchip/rkisp1/Kconfig
 create mode 100644 drivers/media/platform/samsung/Kconfig
 create mode 100644 drivers/media/platform/samsung/Makefile
 create mode 100644 drivers/media/platform/samsung/exynos-gsc/Kconfig
 rename drivers/media/platform/{ => samsung}/exynos-gsc/Makefile (100%)
 rename drivers/media/platform/{ => samsung}/exynos-gsc/gsc-core.c (99%)
 rename drivers/media/platform/{ => samsung}/exynos-gsc/gsc-core.h (100%)
 rename drivers/media/platform/{ => samsung}/exynos-gsc/gsc-m2m.c (100%)
 rename drivers/media/platform/{ => samsung}/exynos-gsc/gsc-regs.c (100%)
 rename drivers/media/platform/{ => samsung}/exynos-gsc/gsc-regs.h (100%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/Kconfig (96%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/Makefile (100%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/common.c (92%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/common.h (100%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-capture.c (100%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-core.c (99%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-core.h (100%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-command.h (100%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-errno.c (100%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-errno.h (100%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-i2c.c (100%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-i2c.h (100%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-param.c (100%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-param.h (100%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-regs.c (100%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-regs.h (100%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-sensor.c (100%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is-sensor.h (100%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is.c (100%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-is.h (100%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-isp-video.c (100%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-isp-video.h (100%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-isp.c (99%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-isp.h (100%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-lite-reg.c (100%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-lite-reg.h (100%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-lite.c (99%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-lite.h (100%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-m2m.c (100%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-reg.c (100%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/fimc-reg.h (100%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/media-dev.c (100%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/media-dev.h (100%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/mipi-csis.c (100%)
 rename drivers/media/platform/{ => samsung}/exynos4-is/mipi-csis.h (100%)
 create mode 100644 drivers/media/platform/samsung/s3c-camif/Kconfig
 rename drivers/media/platform/{ => samsung}/s3c-camif/Makefile (100%)
 rename drivers/media/platform/{ => samsung}/s3c-camif/camif-capture.c (100%)
 rename drivers/media/platform/{ => samsung}/s3c-camif/camif-core.c (100%)
 rename drivers/media/platform/{ => samsung}/s3c-camif/camif-core.h (100%)
 rename drivers/media/platform/{ => samsung}/s3c-camif/camif-regs.c (100%)
 rename drivers/media/platform/{ => samsung}/s3c-camif/camif-regs.h (100%)
 create mode 100644 drivers/media/platform/samsung/s5p-g2d/Kconfig
 rename drivers/media/platform/{ => samsung}/s5p-g2d/Makefile (100%)
 rename drivers/media/platform/{ => samsung}/s5p-g2d/g2d-hw.c (100%)
 rename drivers/media/platform/{ => samsung}/s5p-g2d/g2d-regs.h (100%)
 rename drivers/media/platform/{ => samsung}/s5p-g2d/g2d.c (99%)
 rename drivers/media/platform/{ => samsung}/s5p-g2d/g2d.h (100%)
 create mode 100644 drivers/media/platform/samsung/s5p-jpeg/Kconfig
 rename drivers/media/platform/{ => samsung}/s5p-jpeg/Makefile (100%)
 rename drivers/media/platform/{ => samsung}/s5p-jpeg/jpeg-core.c (99%)
 rename drivers/media/platform/{ => samsung}/s5p-jpeg/jpeg-core.h (99%)
 rename drivers/media/platform/{ => samsung}/s5p-jpeg/jpeg-hw-exynos3250.c (100%)
 rename drivers/media/platform/{ => samsung}/s5p-jpeg/jpeg-hw-exynos3250.h (97%)
 rename drivers/media/platform/{ => samsung}/s5p-jpeg/jpeg-hw-exynos4.c (100%)
 rename drivers/media/platform/{ => samsung}/s5p-jpeg/jpeg-hw-exynos4.h (100%)
 rename drivers/media/platform/{ => samsung}/s5p-jpeg/jpeg-hw-s5p.c (99%)
 rename drivers/media/platform/{ => samsung}/s5p-jpeg/jpeg-hw-s5p.h (97%)
 rename drivers/media/platform/{ => samsung}/s5p-jpeg/jpeg-regs.h (99%)
 create mode 100644 drivers/media/platform/samsung/s5p-mfc/Kconfig
 rename drivers/media/platform/{ => samsung}/s5p-mfc/Makefile (100%)
 rename drivers/media/platform/{ => samsung}/s5p-mfc/regs-mfc-v10.h (100%)
 rename drivers/media/platform/{ => samsung}/s5p-mfc/regs-mfc-v6.h (100%)
 rename drivers/media/platform/{ => samsung}/s5p-mfc/regs-mfc-v7.h (100%)
 rename drivers/media/platform/{ => samsung}/s5p-mfc/regs-mfc-v8.h (100%)
 rename drivers/media/platform/{ => samsung}/s5p-mfc/regs-mfc.h (100%)
 rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc.c (99%)
 rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_cmd.c (89%)
 rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_cmd.h (92%)
 rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_cmd_v5.c (98%)
 rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_cmd_v5.h (82%)
 rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_cmd_v6.c (98%)
 rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_cmd_v6.h (82%)
 rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_common.h (99%)
 rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_ctrl.c (99%)
 rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_ctrl.h (92%)
 rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_debug.h (95%)
 rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_dec.c (97%)
 rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_dec.h (90%)
 rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_enc.c (99%)
 rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_enc.h (90%)
 rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_intr.c (100%)
 rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_intr.h (100%)
 rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_iommu.h (100%)
 rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_opr.c (98%)
 rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_opr.h (99%)
 rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_opr_v5.c (100%)
 rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_opr_v5.h (100%)
 rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_opr_v6.c (99%)
 rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_opr_v6.h (96%)
 rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_pm.c (97%)
 rename drivers/media/platform/{ => samsung}/s5p-mfc/s5p_mfc_pm.h (87%)
 create mode 100644 drivers/media/platform/st/Kconfig
 create mode 100644 drivers/media/platform/st/Makefile
 create mode 100644 drivers/media/platform/st/sti/Kconfig
 create mode 100644 drivers/media/platform/st/sti/Makefile
 create mode 100644 drivers/media/platform/st/sti/bdisp/Kconfig
 rename drivers/media/platform/{ => st}/sti/bdisp/Makefile (100%)
 rename drivers/media/platform/{ => st}/sti/bdisp/bdisp-debug.c (100%)
 rename drivers/media/platform/{ => st}/sti/bdisp/bdisp-filter.h (100%)
 rename drivers/media/platform/{ => st}/sti/bdisp/bdisp-hw.c (100%)
 rename drivers/media/platform/{ => st}/sti/bdisp/bdisp-reg.h (100%)
 rename drivers/media/platform/{ => st}/sti/bdisp/bdisp-v4l2.c (99%)
 rename drivers/media/platform/{ => st}/sti/bdisp/bdisp.h (100%)
 rename drivers/media/platform/{ => st}/sti/c8sectpfe/Kconfig (96%)
 rename drivers/media/platform/{ => st}/sti/c8sectpfe/Makefile (100%)
 rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-common.c (100%)
 rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-common.h (100%)
 rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-core.c (100%)
 rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-core.h (100%)
 rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-debugfs.c (100%)
 rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-debugfs.h (100%)
 rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-dvb.c (100%)
 rename drivers/media/platform/{ => st}/sti/c8sectpfe/c8sectpfe-dvb.h (100%)
 create mode 100644 drivers/media/platform/st/sti/delta/Kconfig
 rename drivers/media/platform/{ => st}/sti/delta/Makefile (100%)
 rename drivers/media/platform/{ => st}/sti/delta/delta-cfg.h (100%)
 rename drivers/media/platform/{ => st}/sti/delta/delta-debug.c (100%)
 rename drivers/media/platform/{ => st}/sti/delta/delta-debug.h (100%)
 rename drivers/media/platform/{ => st}/sti/delta/delta-ipc.c (100%)
 rename drivers/media/platform/{ => st}/sti/delta/delta-ipc.h (100%)
 rename drivers/media/platform/{ => st}/sti/delta/delta-mem.c (100%)
 rename drivers/media/platform/{ => st}/sti/delta/delta-mem.h (100%)
 rename drivers/media/platform/{ => st}/sti/delta/delta-mjpeg-dec.c (100%)
 rename drivers/media/platform/{ => st}/sti/delta/delta-mjpeg-fw.h (100%)
 rename drivers/media/platform/{ => st}/sti/delta/delta-mjpeg-hdr.c (100%)
 rename drivers/media/platform/{ => st}/sti/delta/delta-mjpeg.h (100%)
 rename drivers/media/platform/{ => st}/sti/delta/delta-v4l2.c (100%)
 rename drivers/media/platform/{ => st}/sti/delta/delta.h (100%)
 create mode 100644 drivers/media/platform/st/sti/hva/Kconfig
 rename drivers/media/platform/{ => st}/sti/hva/Makefile (100%)
 rename drivers/media/platform/{ => st}/sti/hva/hva-debugfs.c (100%)
 rename drivers/media/platform/{ => st}/sti/hva/hva-h264.c (100%)
 rename drivers/media/platform/{ => st}/sti/hva/hva-hw.c (100%)
 rename drivers/media/platform/{ => st}/sti/hva/hva-hw.h (100%)
 rename drivers/media/platform/{ => st}/sti/hva/hva-mem.c (100%)
 rename drivers/media/platform/{ => st}/sti/hva/hva-mem.h (100%)
 rename drivers/media/platform/{ => st}/sti/hva/hva-v4l2.c (100%)
 rename drivers/media/platform/{ => st}/sti/hva/hva.h (100%)
 create mode 100644 drivers/media/platform/st/stm32/Kconfig
 rename drivers/media/platform/{ => st}/stm32/Makefile (100%)
 rename drivers/media/platform/{ => st}/stm32/dma2d/dma2d-hw.c (100%)
 rename drivers/media/platform/{ => st}/stm32/dma2d/dma2d-regs.h (100%)
 rename drivers/media/platform/{ => st}/stm32/dma2d/dma2d.c (99%)
 rename drivers/media/platform/{ => st}/stm32/dma2d/dma2d.h (100%)
 rename drivers/media/platform/{ => st}/stm32/stm32-dcmi.c (97%)
 create mode 100644 drivers/media/platform/sunxi/sun8i-di/Kconfig
 create mode 100644 drivers/media/platform/sunxi/sun8i-rotate/Kconfig
 create mode 100644 drivers/media/platform/ti/Kconfig
 create mode 100644 drivers/media/platform/ti/Makefile
 rename drivers/media/platform/{ => ti}/am437x/Kconfig (88%)
 rename drivers/media/platform/{ => ti}/am437x/Makefile (100%)
 rename drivers/media/platform/{ => ti}/am437x/am437x-vpfe.c (100%)
 rename drivers/media/platform/{ => ti}/am437x/am437x-vpfe.h (100%)
 rename drivers/media/platform/{ => ti}/am437x/am437x-vpfe_regs.h (100%)
 create mode 100644 drivers/media/platform/ti/cal/Makefile
 rename drivers/media/platform/{ti-vpe => ti/cal}/cal-camerarx.c (99%)
 rename drivers/media/platform/{ti-vpe => ti/cal}/cal-video.c (99%)
 rename drivers/media/platform/{ti-vpe => ti/cal}/cal.c (100%)
 rename drivers/media/platform/{ti-vpe => ti/cal}/cal.h (100%)
 rename drivers/media/platform/{ti-vpe => ti/cal}/cal_regs.h (100%)
 rename drivers/media/platform/{ => ti}/davinci/Kconfig (90%)
 rename drivers/media/platform/{ => ti}/davinci/Makefile (100%)
 rename drivers/media/platform/{ => ti}/davinci/ccdc_hw_device.h (100%)
 rename drivers/media/platform/{ => ti}/davinci/dm355_ccdc.c (100%)
 rename drivers/media/platform/{ => ti}/davinci/dm355_ccdc_regs.h (100%)
 rename drivers/media/platform/{ => ti}/davinci/dm644x_ccdc.c (100%)
 rename drivers/media/platform/{ => ti}/davinci/dm644x_ccdc_regs.h (100%)
 rename drivers/media/platform/{ => ti}/davinci/isif.c (100%)
 rename drivers/media/platform/{ => ti}/davinci/isif_regs.h (100%)
 rename drivers/media/platform/{ => ti}/davinci/vpbe.c (100%)
 rename drivers/media/platform/{ => ti}/davinci/vpbe_display.c (100%)
 rename drivers/media/platform/{ => ti}/davinci/vpbe_osd.c (100%)
 rename drivers/media/platform/{ => ti}/davinci/vpbe_osd_regs.h (100%)
 rename drivers/media/platform/{ => ti}/davinci/vpbe_venc.c (100%)
 rename drivers/media/platform/{ => ti}/davinci/vpbe_venc_regs.h (100%)
 rename drivers/media/platform/{ => ti}/davinci/vpfe_capture.c (100%)
 rename drivers/media/platform/{ => ti}/davinci/vpif.c (84%)
 rename drivers/media/platform/{ => ti}/davinci/vpif.h (100%)
 rename drivers/media/platform/{ => ti}/davinci/vpif_capture.c (99%)
 rename drivers/media/platform/{ => ti}/davinci/vpif_capture.h (100%)
 rename drivers/media/platform/{ => ti}/davinci/vpif_display.c (99%)
 rename drivers/media/platform/{ => ti}/davinci/vpif_display.h (100%)
 rename drivers/media/platform/{ => ti}/davinci/vpss.c (100%)
 rename drivers/media/platform/{ => ti}/omap/Kconfig (89%)
 rename drivers/media/platform/{ => ti}/omap/Makefile (100%)
 rename drivers/media/platform/{ => ti}/omap/omap_vout.c (100%)
 rename drivers/media/platform/{ => ti}/omap/omap_vout_vrfb.c (100%)
 rename drivers/media/platform/{ => ti}/omap/omap_vout_vrfb.h (100%)
 rename drivers/media/platform/{ => ti}/omap/omap_voutdef.h (100%)
 rename drivers/media/platform/{ => ti}/omap/omap_voutlib.c (100%)
 rename drivers/media/platform/{ => ti}/omap/omap_voutlib.h (100%)
 create mode 100644 drivers/media/platform/ti/omap3isp/Kconfig
 rename drivers/media/platform/{ => ti}/omap3isp/Makefile (100%)
 rename drivers/media/platform/{ => ti}/omap3isp/cfa_coef_table.h (100%)
 rename drivers/media/platform/{ => ti}/omap3isp/gamma_table.h (100%)
 rename drivers/media/platform/{ => ti}/omap3isp/isp.c (100%)
 rename drivers/media/platform/{ => ti}/omap3isp/isp.h (100%)
 rename drivers/media/platform/{ => ti}/omap3isp/ispccdc.c (100%)
 rename drivers/media/platform/{ => ti}/omap3isp/ispccdc.h (100%)
 rename drivers/media/platform/{ => ti}/omap3isp/ispccp2.c (100%)
 rename drivers/media/platform/{ => ti}/omap3isp/ispccp2.h (100%)
 rename drivers/media/platform/{ => ti}/omap3isp/ispcsi2.c (100%)
 rename drivers/media/platform/{ => ti}/omap3isp/ispcsi2.h (100%)
 rename drivers/media/platform/{ => ti}/omap3isp/ispcsiphy.c (100%)
 rename drivers/media/platform/{ => ti}/omap3isp/ispcsiphy.h (100%)
 rename drivers/media/platform/{ => ti}/omap3isp/isph3a.h (100%)
 rename drivers/media/platform/{ => ti}/omap3isp/isph3a_aewb.c (100%)
 rename drivers/media/platform/{ => ti}/omap3isp/isph3a_af.c (100%)
 rename drivers/media/platform/{ => ti}/omap3isp/isphist.c (100%)
 rename drivers/media/platform/{ => ti}/omap3isp/isphist.h (100%)
 rename drivers/media/platform/{ => ti}/omap3isp/isppreview.c (100%)
 rename drivers/media/platform/{ => ti}/omap3isp/isppreview.h (100%)
 rename drivers/media/platform/{ => ti}/omap3isp/ispreg.h (100%)
 rename drivers/media/platform/{ => ti}/omap3isp/ispresizer.c (100%)
 rename drivers/media/platform/{ => ti}/omap3isp/ispresizer.h (100%)
 rename drivers/media/platform/{ => ti}/omap3isp/ispstat.c (99%)
 rename drivers/media/platform/{ => ti}/omap3isp/ispstat.h (100%)
 rename drivers/media/platform/{ => ti}/omap3isp/ispvideo.c (100%)
 rename drivers/media/platform/{ => ti}/omap3isp/ispvideo.h (100%)
 rename drivers/media/platform/{ => ti}/omap3isp/luma_enhance_table.h (100%)
 rename drivers/media/platform/{ => ti}/omap3isp/noise_filter_table.h (100%)
 rename drivers/media/platform/{ => ti}/omap3isp/omap3isp.h (100%)
 rename drivers/media/platform/{ti-vpe => ti/vpe}/Makefile (78%)
 rename drivers/media/platform/{ti-vpe => ti/vpe}/csc.c (100%)
 rename drivers/media/platform/{ti-vpe => ti/vpe}/csc.h (100%)
 rename drivers/media/platform/{ti-vpe => ti/vpe}/sc.c (100%)
 rename drivers/media/platform/{ti-vpe => ti/vpe}/sc.h (100%)
 rename drivers/media/platform/{ti-vpe => ti/vpe}/sc_coeff.h (100%)
 rename drivers/media/platform/{ti-vpe => ti/vpe}/vpdma.c (100%)
 rename drivers/media/platform/{ti-vpe => ti/vpe}/vpdma.h (100%)
 rename drivers/media/platform/{ti-vpe => ti/vpe}/vpdma_priv.h (100%)
 rename drivers/media/platform/{ti-vpe => ti/vpe}/vpe.c (100%)
 rename drivers/media/platform/{ti-vpe => ti/vpe}/vpe_regs.h (100%)
 create mode 100644 drivers/media/platform/via/Kconfig
 create mode 100644 drivers/media/platform/via/Makefile
 rename drivers/media/platform/{ => via}/via-camera.c (100%)
 rename drivers/media/platform/{ => via}/via-camera.h (100%)
 rename drivers/media/tuners/{tuner-xc2028-types.h => xc2028-types.h} (96%)
 rename drivers/media/tuners/{tuner-xc2028.c => xc2028.c} (99%)
 rename drivers/media/tuners/{tuner-xc2028.h => xc2028.h} (99%)
 delete mode 100644 drivers/staging/media/tegra-vde/Kconfig
 delete mode 100644 drivers/staging/media/tegra-vde/Makefile
 delete mode 100644 drivers/staging/media/tegra-vde/TODO
 delete mode 100644 drivers/staging/media/tegra-vde/uapi.h
 delete mode 100644 drivers/staging/media/tegra-vde/vde.c
 delete mode 100644 drivers/staging/media/tegra-vde/vde.h
 create mode 100644 include/media/mipi-csi2.h





[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