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

For media updates for Kernel 5.11, containing:

   - some rework at the uAPI pixel format docs;
   - the smiapp driver has started to gain support for MIPI CSS camera
     sensors and was renamed;
   - Two new sensor drivers: ov02a10 and ov9734;
   - Meson gained a driver for the 2D acceleration unit;
   - Rockchip rkisp1 driver was promoted from staging;
   - Cedrus driver gained support for VP8;
   - Two new remote controller keymaps were added;
   - An usual set of fixes cleanups and driver improvements.

Regards,
Mauro

The following changes since commit b65054597872ce3aefbc6a666385eabdf9e288da:

  Linux 5.10-rc6 (2020-11-29 15:50:50 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 7ea4d23293300ca2f225595849a4fe444fb80ea4:

  media: ccs: Add support for obtaining C-PHY configuration from firmware (2020-12-07 17:05:16 +0100)

----------------------------------------------------------------
media updates for v5.11-rc1

----------------------------------------------------------------
Alain Volmat (1):
      media: stm32-dcmi: add 8-bit Bayer formats support

Alan Stern (1):
      media: gspca: Fix memory leak in probe

Alexander A. Klimov (1):
      media: Replace HTTP links with HTTPS ones: SI2165 MEDIA DRIVER

Alexandre Courbot (1):
      media: venus: vdec: return parsed crop information from stream

Andrey Konovalov (2):
      media: Revert "media: camss: Make use of V4L2_CAP_IO_MC"
      media: camss: Make use of V4L2_CAP_IO_MC

Andy Shevchenko (1):
      media: ipu3-cio2: Use macros from mm.h

AngeloGioacchino Del Regno (7):
      media: camss: ispif: Correctly reset based on the VFE ID
      media: camss: vfe-4-7: Rename get_ub_size, set_qos, set_ds, wm_enable
      media: camss: vfe: Add support for VFE 4.8
      media: dt-bindings: media: qcom,camss: Add bindings for SDM660 camss
      media: camss: Add support for SDM630/636/660 camera subsystem
      media: camss: csiphy-3ph: Add support for SDM630/660
      media: camss: csiphy: Set rate on csiX_phy clock on SDM630/660

Antti Palosaari (1):
      media: msi2500: assign SPI bus number dynamically

Arnd Bergmann (10):
      media: v4l2: prepare compat-ioctl rework
      media: v4l2: remove unneeded compat ioctl handlers
      media: v4l2: move v4l2_ext_controls conversion
      media: v4l2: move compat handling for v4l2_buffer
      media: v4l2: allocate v4l2_clip objects early
      media: v4l2: convert v4l2_format compat ioctls
      media: v4l2: remaining compat handlers
      media: v4l2: remove remaining compat_ioctl
      media: i2c: fix an uninitialized error code
      media: ccs: avoid printing an uninitialized variable

Baskov Evgeniy (1):
      media: s5p-jpeg: handle error condition in s5p_jpeg_probe

Bingbu Cao (4):
      media: ov2740: change the minimal exposure value to 4
      media: ov2740: only do OTP data read on demand from user
      media: ov2740: allow OTP data access during streaming
      media: ov9734: hold lock to check streaming state

Bixuan Cui (1):
      media: tuners: reduce stack usage in mxl5005s_reconfigure

Christian Hewitt (2):
      media: rc: add keymap for KHAMSIN remote
      media: meson: vdec: add G12/SM1 to module description

Christophe JAILLET (7):
      media: b2c2: switch from 'pci_' to 'dma_' API
      media: bt8xx: switch from 'pci_' to 'dma_' API
      media: bt8xx: avoid a useless memset
      media: dm1105: switch from 'pci_' to 'dma_' API
      media: solo6x10: switch from 'pci_' to 'dma_' API
      media: ttpci: switch from 'pci_' to 'dma_' API
      media: saa7146: switch from 'pci_' to 'dma_' API

Colin Ian King (5):
      media: zoran: fix spelling mistake and make error message more meaningful
      media: tm6000: Fix sizeof() mismatches
      media: staging: rkisp1: rsz: make const array static, makes object smaller
      media: mantis: remove redundant assignment to variable err
      media: ov2740: fix dereference before null check on pointer nvm

Dafna Hirschfeld (11):
      media: staging: rkisp1: remove TODO item to document quantization handling
      media: staging: rkisp1: validate links before powering and streaming
      media: staging: rkisp1: params: in stop_streaming, use list_splice_init to move the buffers
      media: staging: rkisp1: initialize buffer lists only on probe
      media: staging: rkisp1: remove the 'is_streaming' field from stats and params
      media: staging: rkisp1: params: remove unnecessary "!!"
      media: staging: rkisp1: params: remove unnecessary parentheses
      media: staging: rkisp1: uapi: add "WITH Linux-syscall-note"
      media: staging: rkisp1: capture: set default quantization on 'set_fmt'
      media: uapi: add MEDIA_BUS_FMT_METADATA_FIXED media bus format.
      media: staging: rkisp1: isp: set metadata pads to MEDIA_BUS_FMT_METADATA_FIXED

Dan Carpenter (5):
      media: rc: validate that "rc_proto" is reasonable
      media: c8sectpfe: clean up some indenting
      media: max2175: fix max2175_set_csm_mode() error code
      media: saa7146: fix array overflow in vidioc_s_audio()
      media: rockchip: rkisp1: remove useless debugfs checks

Daniel Gomez (1):
      media: imx214: Fix stop streaming

Daniel Lee Kruse (1):
      media: cx23885: add more quirks for reset DMA on some AMD IOMMU

Dave Stevenson (1):
      media: i2c: imx219: Declare that the driver can create events

Deepak R Varma (2):
      media: staging: media: imx: remove commented code
      media: staging: media: imx: remove unnecessary variable use

Dikshita Agarwal (1):
      media: v4l2-ctrls: allow V4L2_CTRL_TYPE_BUTTON with request api

Dinghao Liu (1):
      media: dvbdev: Fix memleak in dvb_register_device

Dongchun Zhu (2):
      media: dt-bindings: media: i2c: document OV02A10 DT bindings
      media: i2c: add OV02A10 image sensor driver

Emmanuel Gil Peyrot (2):
      media: uapi: Expose VP8 probability lengths as defines
      media: hantro: Use VP8 lengths defined in uapi

Etienne Carriere (1):
      media: stm32-dcmi: don't print an error on probe deferral

Eugen Hristev (2):
      media: imx274: remove binning enum
      media: imx274: add support for sensor mode6, 1280x540

Evgeny Novikov (2):
      media: zr364xx: propagate errors from zr364xx_start_readpipe()
      media: isif: reset global state

Ezequiel Garcia (20):
      media: uapi: h264: Add documentation to the interface header
      media: coda: Remove redundant ctx->initialized setting
      media: coda: Simplify H.264 small buffer padding logic
      media: coda: Clarify device registered log
      media: coda: Clarify interrupt registered name
      media: coda: coda_buffer_meta housekeeping fix
      media: coda: Add a V4L2 user for control error macroblocks count
      media: controls: Add VP8 stateless type initialization
      media: controls: Add validate failure debug message
      media: cedrus: h264: Support profile controls
      media: Rename stateful codec control macros
      media: Clean stateless control includes
      media: controls: Validate H264 stateless controls
      media: controls: Add the stateless codec control class
      media: uapi: Move parsed H264 pixel format out of staging
      media: doc: Replace symbol for V4L2_CTRL_TYPE_H264_PRED_WEIGHTS
      media: uapi: Move the H264 stateless control types out of staging
      media: controls: Log H264 stateless controls in .std_log
      media: uapi: move H264 stateless controls out of staging
      media: docs: Move the H264 stateless codec uAPI

Fabio Estevam (3):
      media: coda: Convert the driver to DT-only
      media: fsl-viu: Use the ioread/write32be() accessors
      media: staging/imx: Increase IMX_MEDIA_EOF_TIMEOUT

Geert Uytterhoeven (1):
      media: Remove superfluous dependency for MEDIA_SUPPORT_FILTER

Gustavo A. R. Silva (1):
      media: pxa_camera: Use fallthrough pseudo-keyword

Hans Verkuil (16):
      media: Fix V4L2_COLORSPACE_470_SYSTEM_BG description
      media: vivid: fix (partially) timing issues
      media: cec-core.rst/cec-ioc-g-mode.rst: fix typos in monitor-all description
      media: cec-core: first mark device unregistered, then wake up fhs
      media: saa7134: improve f->fmt.win.clips NULL check
      media: v4l2-compat-ioctl32.c: add missing #ifdef CONFIG_COMPAT_32BIT_TIMEs
      media: i2c: imx219: Selection compliance fixes
      media: vidioc-g-ext-ctrls.rst: document V4L2_CTRL_CLASS_DETECT
      media: ext-ctrls-image-source.rst: document v4l2_area
      media: vicodec: add V4L2_ prefix before FWHT_VERSION and FWHT_FL_*
      media: vicodec: mark the stateless FWHT API as stable
      media: ext-ctrls-codec.rst: move FWHT docs to ext-ctrls-codec-stateless.rst
      media: pixfmt-compressed.rst: fix 'bullet' formatting
      media: vidioc-g-ext-ctrls.rst: add missing 'struct' before the types
      media: userspace-api/media: finalize stateless FWHT codec docs
      media: vivid: fix 'disconnect' error injection

Helen Koike (9):
      media: staging: rkisp1: cap: refactor enable/disable stream to allow multistreaming
      media: staging: dt-bindings: rkisp1: add missing required nodes
      media: staging: dt-bindings: rkisp1: drop i2c unit address
      media: staging: dt-bindings: rkisp1: re-order properties
      media: staging: dt-bindings: rkisp1: drop parent unit address
      media: staging: rkisp1: remove unecessary clocks
      media: staging: rkisp1: cap: fix timeout when stopping the stream
      media: rockchip: rkisp1: destage Rockchip ISP1 driver
      media: admin-guide/pixfmt-meta-rkisp1.rst: pixfmt reference conforming with macro

Hsin-Yi Wang (1):
      media: mtk-vcodec: remove allocated dma_parms

Hugues Fruchet (5):
      media: ov5640: add support of 160x120 resolution
      media: stm32-dcmi: remove deprecated dmaengine_terminate_all()
      media: ov5640: fix support of BT656 bus mode
      media: dt-bindings: media: st,stm32-dcmi: add support of BT656 bus
      media: stm32-dcmi: add support of BT656 bus

Irui Wang (2):
      media: mtk-vpu: VPU should be in idle state before system is suspended
      media: mtk-vpu: dump VPU status when IPI times out

Jacopo Mondi (9):
      media: dt-bindings: media: mt9v111: Convert to json-schema
      media: dt-bindings: media: imx214: Convert to json-schema
      media: dt-bindings: media: ov772x: Convert to json-schema
      media: dt-bindings: media: ov772x: Make bus-type mandatory
      media: dt-bindings: media: ov772x: Document endpoint props
      media: max9271: Fix GPIO enable/disable
      media: rdacm20: Enable GPIO1 explicitly
      media: rcar-vin: Remove unused macro
      media: rcar-vin: Mask VNCSI_IFMD register

Jernej Skrabec (4):
      media: dt-bindings: media: allwinner,sun4i-a10-video-engine: Add R40 compatible
      media: cedrus: Add support for R40
      media: cedrus: Add support for VP8 decoding
      media: cedrus: Make VP8 codec as capability

Jia-Ju Bai (1):
      media: usb: msi2500: Fix a possible null-pointer dereference in msi2500_stop_streaming()

Jonas Karlman (2):
      media: rkvdec: h264: Support profile and level controls
      media: rc: add keymap for pine64 remote

Jonathan Corbet (1):
      media: stop pretending to maintain cafe and ov7670

Julia Lawall (19):
      media: coda: use semicolons rather than commas to separate statements
      media: em28xx-audio: use semicolons rather than commas to separate statements
      media: rtl28xxu: use semicolons rather than commas to separate statements
      media: saa7134: use semicolons rather than commas to separate statements
      media: m88ds3103: use semicolons rather than commas to separate statements
      media: gspca: ov534-ov772x: use semicolons rather than commas to separate statements
      media: s3c-camif: use semicolons rather than commas to separate statements
      media: sun4i-csi: use semicolons rather than commas to separate statements
      media: pvrusb2: use semicolons rather than commas to separate statements
      media: ts2020: use semicolons rather than commas to separate statements
      media: msp3400: use semicolons rather than commas to separate statements
      media: radio-sf16fmr2: use semicolons rather than commas to separate statements
      media: mt2060: use semicolons rather than commas to separate statements
      media: au0828: use semicolons rather than commas to separate statements
      media: dvbsky: use semicolons rather than commas to separate statements
      media: dib0700: use semicolons rather than commas to separate statements
      media: rtl2832: use semicolons rather than commas to separate statements
      media: exynos4-is: use semicolons rather than commas to separate statements
      media: bttv: use semicolons rather than commas to separate statements

Kai Muenz (1):
      media: dvb-usb: Add Hauppauge MAX S2's USB-IDs

Keita Suzuki (1):
      media: siano: fix memory leak of debugfs members in smsdvb_hotplug

Kieran Bingham (1):
      media: v4l2-async: Fix trivial documentation typo

Krzysztof Kozlowski (24):
      media: i2c: imx219: simplify getting state container
      media: i2c: imx290: simplify getting state container
      media: i2c: imx319: simplify getting state container
      media: i2c: imx319: silence unused acpi_device_id warning
      media: i2c: imx355: simplify getting state container
      media: i2c: imx355: silence unused acpi_device_id warning
      media: i2c: ad5820: simplify getting state container
      media: i2c: adp1653: simplify getting state container
      media: i2c: adv7180: simplify getting state container
      media: i2c: ak7375: simplify getting state container
      media: i2c: dw9768: simplify getting state container
      media: i2c: et8ek8: simplify getting state container
      media: i2c: hi556: simplify getting state container
      media: i2c: ov13858: simplify getting state container
      media: i2c: ov2680: simplify getting state container
      media: i2c: ov2685: simplify getting state container
      media: i2c: ov2740: simplify getting state container
      media: i2c: ov5670: simplify getting state container
      media: i2c: ov5675: simplify getting state container
      media: i2c: ov5695: simplify getting state container
      media: i2c: ov7740: simplify getting state container
      media: i2c: ov8856: simplify getting state container
      media: i2c: smiapp: simplify getting state container
      media: i2c: tvp5150: simplify getting state container

Lad Prabhakar (4):
      media: v4l2-fwnode: Return -EINVAL for invalid bus-type
      media: i2c: ov772x: Parse endpoint properties
      media: i2c: ov772x: Add support for BT.656 mode
      media: i2c: ov772x: Add test pattern control

Laurent Pinchart (16):
      media: videodev2.h: Remove unneeded comment about 4CC value
      media: videodev2.h: Move HI240 format to vendor-specific section
      media: videodev2.h: Move HM12 format to YUV semi-planar section
      media: doc: pixfmt-rgb: Remove layout table for packed RGB formats
      media: doc: pixfmt-rgb: Add title for deprecated formats
      media: doc: pixfmt-rgb: Clarify naming scheme for RGB formats
      media: doc: pixfmt-rgb: Make 8 bits per component table more compact
      media: doc: pixfmt-rgb: Replace '-' with 'X' to denote padding
      media: doc: pixfmt-yuv: Document subsampling in more details
      media: doc: pixfmt-yuv: Move all packed YUV formats to common file
      media: doc: pixfmt-packed-yuv: Fill padding bits with 'X'
      media: doc: pixfmt-packed-yuv: Express 4:4:4 formats in a more compact way
      media: doc: pixfmt-packed-yuv: Clarify naming scheme for 4:4:4 formats
      media: doc: pixfmt-yuv: Move all luma-only YUV formats to common file
      media: doc: pixfmt-yuv: Move all semi-planar YUV formats to common file
      media: doc: pixfmt-yuv: Move all planar YUV formats to common file

Liu Shixin (2):
      media: saa7164: convert to use DEFINE_SEQ_ATTRIBUTE macro
      media: media/pci: simplify the return expression of verify_window_lock

Lukas Bulwahn (1):
      media: MAINTAINERS: rectify ZR36067 VIDEO FOR LINUX DRIVER section

Mansur Alisha Shaik (8):
      media: venus: core: change clk enable and disable order in resume and suspend
      media: venus: core: vote for video-mem path
      media: venus: core: vote with average bandwidth and peak bandwidth as zero
      media: venus: put dummy vote on video-mem path after last session release
      media: venus: fix calculating mbps in calculate_inst_freq()
      media: venus: core: handle race condititon for core ops
      media: venus: handle use after free for iommu_map/iommu_unmap
      media: venus: core: add shutdown callback for venus

Marek Szyprowski (1):
      media: platform: exynos4-is: remove all references to physical addresses

Martin Cerveny (3):
      media: cedrus: Register all codecs as capability
      media: dt-bindings: media: cedrus: Add V3s compatible
      media: cedrus: Add support for V3s

Mauro Carvalho Chehab (6):
      media: fix kernel-doc markups
      media: docs: uAPI: rc: dual-license the docs with GPL v2
      media: rc: improve LIRC documentation
      media: gp8psk: initialize stats at power control logic
      Merge tag 'v5.10-rc6' into patchwork
      media: pixfmt-meta-rkisp1.rst: fix two build warnings

Neil Armstrong (3):
      media: dt-bindings: media: Add bindings for the Amlogic GE2D Accelerator Unit
      media: meson: Add M2M driver for the Amlogic GE2D Accelerator Unit
      media: MAINTAINERS: Add myself as maintainer of the Amlogic GE2D driver

Nigel Christian (1):
      media: ipu3-cio2: fix trivial style warning

Niklas Söderlund (20):
      media: rcar-vin: Remove redundant compatible values
      media: rcar-vin: Use scratch buffer when not in running state
      media: rcar-vin: Remove handling of user-space buffers when stopping
      media: rcar-vin: Cache the CSI-2 channel selection value
      media: rcar-vin: Break out hardware start and stop to new methods
      media: rcar-vin: Add support for suspend and resume
      media: dt-bindings: adv7604: Fix documentation for hpd-gpios
      media: dt-bindings: adv7604: Convert bindings to json-schema
      media: MAINTAINERS: Add ADV7604 bindings documentation
      media: rcar-csi2: Switch to using fwnode instead of OF
      media: rcar-csi2: Set bus type when parsing fwnode
      media: rcar-vin: Only dynamically allocate v4l2_async_subdev
      media: rcar-vin: Rework parallel firmware parsing
      media: rcar-vin: Use v4l2_async_subdev instead of fwnode_handle to match subdevices
      media: rcar-vin: Rework CSI-2 firmware parsing
      media: v4l2-fwnode: Remove v4l2_async_notifier_parse_fwnode_endpoints_by_port()
      media: adv748x: Only set i2c addresses once during probe
      media: adv748x: afe: Select input port when device is reset
      media: adv748x: csi2: Set virtual channel when device is reset
      media: adv748x: Configure device when resuming from sleep

Nishka Dasgupta (1):
      media: platform: sti: c8sectpfe: core: Add of_node_put() at goto

Peilin Ye (1):
      media: rockchip: rkisp1: Fix typos in comments and macro definitions

Philipp Zabel (1):
      media: dt-bindings: convert CODA VPU bindings to yaml

Qinglang Miao (2):
      media: usb: dvb-usb-v2: zd1301: fix missing platform_device_unregister()
      media: solo6x10: fix missing snd_card_free in error handling case

Randy Dunlap (15):
      media: Documentation: userspace-api/media: dvb/ca: drop doubled word
      media: Documentation: userspace-api/media: dvb/demux: drop doubled word
      media: Documentation: userspace-api/media: dvb/dmx-qbuf: drop doubled word
      media: Documentation: userspace-api/media: dvb/video: drop doubled word
      media: Documentation: userspace-api/media: v4l/vidioc-qbuf: drop doubled word
      media: Documentation: userspace-api/media: v4l/vidioc-g-output: drop doubled word
      media: Documentation: userspace-api/media: v4l/vidioc-g-ext-ctrls: drop doubled word
      media: Documentation: userspace-api/media: v4l/selection-api-config: drop doubled word
      media: Documentation: userspace-api/media: dvb/audio: drop doubled word
      media: Documentation: userspace-api/media: dvb/net: drop doubled word
      media: Documentation: userspace-api/media: dvb/audio: drop doubled word
      media: Documentation/driver-api: media/cec-core: drop doubled word
      media: Documentation/driver-api: media/v4l2-controls: drop doubled words
      media: Documentation/driver-api: media/v4l2-dev: drop doubled word
      media: Documentation/driver-api: media/dtv-frontend: drop doubled word

Rikard Falkeborn (1):
      media: rockchip: rkisp1: Constify static structs

Rob Herring (2):
      media: dt-bindings: media: Use OF graph schema
      media: dt-bindings: schema indentation fixes

Robert Foss (1):
      media: MAINTAINERS: camss: Add Robert Foss as co-maintainer

Rui Miguel Silva (3):
      media: dt-bindings: ov2680: convert bindings to yaml
      media: dt-bindings: imx7-csi: convert bindings to yaml
      media: dt-bindings: imx7-mipi-csi2: convert bindings to yaml

Sakari Ailus (123):
      media: adv748x: Zero entire struct v4l2_fwnode_endpoint
      media: v4l2-fwnode: v4l2_fwnode_endpoint_parse caller must init vep argument
      media: v4l2-fwnode: Don't zero parts of struct v4l2_fwnode_endpoint anymore
      media: v4l2-fwnode: Rework v4l2_fwnode_endpoint_parse documentation
      media: v4l2-fwnode: Say it's fine to use v4l2_fwnode_endpoint_parse
      media: v4l: subdev: Improve link format validation debug messages
      media: ipu3-cio2: Return actual subdev format
      media: ipu3-cio2: Serialise access to pad format
      media: ipu3-cio2: Validate mbus format in setting subdev format
      media: ipu3-cio2: Make the field on subdev format V4L2_FIELD_NONE
      media: ipu3-cio2: Use unsigned values where appropriate
      media: ipu3-cio2: Remove explicit type from frame size checks
      media: ipu3-cio2: Rename CIO2_IMAGE_MAX_LENGTH as CIO2_IMAGE_MAX_HEIGHT
      media: ipu3-cio2: Remove traces of returned buffers
      media: ipu3-cio2: Check receved the size against payload size, not buffer size
      media: Documentation: v4l: Fix language
      media: Documentation: v4l: Document required controls on camera sensors
      media: v4l: Add a helper for obtaining the link frequency
      media: ipu3-cio2: Use v4l2_get_link_freq helper
      media: imx258: Remove Jason Chen's e-mail
      media: vim2m: Register video device after setting up internals
      media: ccs: Add the generator for CCS register definitions and limits
      media: Documentation: ccs: Add CCS driver documentation
      media: smiapp: Import CCS definitions
      media: smiapp: Use CCS register flags
      media: smiapp: Calculate CCS limit offsets and limit buffer size
      media: smiapp: Remove macros for defining registers, merge definitions
      media: smiapp: Add macros for accessing CCS registers
      media: smiapp: Use MIPI CCS version and manufacturer ID information
      media: smiapp: Read CCS limit values
      media: smiapp: Switch to CCS limits
      media: smiapp: Obtain frame descriptor from CCS limits
      media: smiapp: Use CCS limits in reading data format descriptors
      media: smiapp: Use CCS limits in reading binning capabilities
      media: smiapp: Use CCS registers
      media: smiapp: Remove quirk function for writing a single 8-bit register
      media: smiapp: Rename register access functions
      media: smiapp: Internal rename to CCS
      media: smiapp: Differentiate CCS sensors from SMIA in subdev naming
      media: smiapp: Rename as "ccs"
      media: ccs: Remove profile concept
      media: ccs: Give all subdevs a function
      media: dt-bindings: nokia,smia: Fix link-frequencies documentation
      media: dt-bindings: nokia,smia: Make vana-supply optional
      media: dt-bindings: nokia,smia: Remove nokia,nvm-size property
      media: dt-bindings: nokia,smia: Convert to YAML
      media: dt-bindings: nokia,smia: Use better active polarity for reset
      media: dt-bindings: nokia,smia: Amend SMIA bindings with MIPI CCS support
      media: dt-bindings: mipi-ccs: Add bus-type for C-PHY support
      media: ccs: Request for "reset" GPIO
      media: v4l: subdev: Set sd->devnode before registering the subdev
      media: Documentation: ccs: Rename ccs-regs.txt as ccs-regs.asc
      media: Documentation: ccs: Reorder SPDX and copyright notice lines
      media: ccs: Add MIPI CCS compatible strings
      media: ccs: Add device compatible identifiers for telling SMIA and CCS apart
      media: ccs: Add CCS ACPI device ID
      media: ccs: Remove the I²C ID table
      media: ccs: Remove remaining support for platform data
      media: ccs: Make hwcfg part of the device specific struct
      media: ccs: Fix obtaining bus information from firmware
      media: ccs: Add CCS static data parser library
      media: ccs: Combine revision number major and minor into one
      media: ccs: Read CCS static data from firmware binaries
      media: ccs: Stop reading arrays after the first zero
      media: ccs: The functions to get compose or crop rectangle never return NULL
      media: ccs: Replace somewhat harsh internal checks based on BUG with WARN_ON
      media: ccs: Refactor register reading a little
      media: ccs: Make real to integer number conversion optional
      media: ccs: Move limit value real to integer conversion from read to access time
      media: ccs: Read ireal numbers correctly
      media: smiapp-pll: Rename as ccs-pll
      media: ccs-pll: Fix MODULE_LICENSE
      media: ccs: Change my e-mail address
      media: ccs: Allow range in between I²C retries
      media: ccs: Add support for manufacturer regs from sensor and module files
      media: ccs: Use static data read-only registers
      media: ccs: Clean up runtime PM usage
      media: ccs: Wrap long lines, unwrap short ones
      media: ccs: Use longer pre-I²C sleep for CCS compliant devices
      media: ccs: Remove unnecessary delays from power-up sequence
      media: dt-bindings: mipi,ccs: Don't mention vana voltage
      media: dt-bindings: mipi,ccs: Add vcore and vio supplies
      media: ccs: Use all regulators
      media: Revert "media: dt-bindings: media: Use OF graph schema"
      media: ccs: Fix return value from probe
      media: ccs-pll: Don't use div_u64 to divide a 32-bit number
      media: ccs-pll: Split limits and PLL configuration into front and back parts
      media: ccs-pll: Use correct VT divisor for calculating VT SYS divisor
      media: ccs-pll: End search if there are no better values available
      media: ccs-pll: Remove parallel bus support
      media: ccs-pll: Differentiate between CSI-2 D-PHY and C-PHY
      media: ccs-pll: Move the flags field down, away from 8-bit fields
      media: ccs-pll: Document the structs in the header as well as the function
      media: ccs-pll: Use the BIT macro
      media: ccs-pll: Begin calculation from OP system clock frequency
      media: ccs-pll: Fix condition for pre-PLL divider lower bound
      media: ccs-pll: Avoid overflow in pre-PLL divisor lower bound search
      media: ccs-pll: Fix comment on check against maximum PLL multiplier
      media: ccs-pll: Fix check for PLL multiplier upper bound
      media: ccs-pll: Use explicit 32-bit unsigned type
      media: ccs-pll: Add support for lane speed model
      media: ccs: Add support for lane speed model
      media: ccs-pll: Add support for decoupled OP domain calculation
      media: ccs-pll: Add support for extended input PLL clock divider
      media: ccs-pll: Support two cycles per pixel on OP domain
      media: ccs-pll: Add support flexible OP PLL pixel clock divider
      media: ccs-pll: Add sanity checks
      media: ccs-pll: Add C-PHY support
      media: ccs-pll: Split off VT subtree calculation
      media: ccs-pll: Check for derating and overrating, support non-derating sensors
      media: ccs-pll: Better separate OP and VT sub-tree calculation
      media: ccs-pll: Print relevant information on PLL tree
      media: ccs-pll: Rework bounds checks
      media: ccs-pll: Make VT divisors 16-bit
      media: ccs-pll: Fix VT post-PLL divisor calculation
      media: ccs-pll: Separate VT divisor limit calculation from the rest
      media: ccs-pll: Add trivial dual PLL support
      media: ccs: Dual PLL support
      media: ccs-pll: Add support for DDR OP system and pixel clocks
      media: ccs: Add support for DDR OP SYS and OP PIX clocks
      media: ccs: Print written register values
      media: ccs-pll: Print pixel rates
      media: ccs: Add support for obtaining C-PHY configuration from firmware

Sameer Puri (1):
      media: i2c: imx219: remove redundant writes

Sean Young (4):
      media: sunxi-cir: ensure IR is handled when it is continuous
      media: sunxi-cir: allow timeout to be set at runtime
      media: lirc: ensure RC_PROTO_MAX has documentation
      media: lirc: fix lirc.h documentation generation

Sergey Senozhatsky (1):
      media: ov2740: select regmap

Shunqian Zheng (1):
      media: videodev2.h, v4l2-ioctl: add rkisp1 meta buffer format

Sowjanya Komatineni (3):
      media: i2c: imx274: Fix Y_OUT_SIZE register setting
      media: i2c: imx274: Remove stop stream i2c writes during remove
      media: i2c: imx274: Add IMX274 power on and off sequence

Stanimir Varbanov (1):
      media: venus: venc: Fix default capture format

Thomas Gleixner (4):
      media: Bulk remove BUG_ON(in_interrupt())
      media: au0828: Consolidate dmesg output
      media: cx231xx: Consolidate dmesg output
      media: omap3isp: Remove misleading comment

Tianshu Qiu (1):
      media: i2c: Add ov9734 image sensor driver

Tom Rix (3):
      media: remove unneeded break
      media: ov7670: do not aggregate returns
      media: si4713: remove trailing semicolon in macro definition

Vaibhav Gupta (1):
      media: bttv: use generic power management

Xu Wang (2):
      media: i2c: mt9p031: Remove redundant null check before clk_disable_unprepare
      media: cx88: use ARRAY_SIZE

Yu Kuai (6):
      media: platform: add missing put_device() call in mtk_jpeg_clk_init()
      media: mtk-vcodec: add missing put_device() call in mtk_vcodec_init_dec_pm()
      media: mtk-vcodec: add missing put_device() call in mtk_vcodec_release_dec_pm()
      media: mtk-vcodec: add missing put_device() call in mtk_vcodec_init_enc_pm()
      media: mtk-vcodec: add missing put_device() call in mtk_vcodec_release_enc_pm()
      media: platform: add missing put_device() call in mtk_jpeg_probe() and mtk_jpeg_remove()

YueHaibing (2):
      media: marvell-ccic: Fix -Wunused-function warnings
      media: rkvdec: Remove redundant platform_get_irq error message

Zebediah Figura (1):
      media: cx231xx: Use snd_card_free_when_closed() instead of snd_card_free().

Zhang Qilong (2):
      media: staging: rkisp1: cap: fix runtime PM imbalance on error
      media: cedrus: fix reference leak in cedrus_start_streaming

Zhang Xiaoxu (1):
      media: tvp5150: Fix wrong return value of tvp5150_parse_dt()

zhong jiang (1):
      media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable

 Documentation/admin-guide/media/rkisp1.rst         |    4 +-
 .../media/allwinner,sun4i-a10-video-engine.yaml    |    2 +
 .../bindings/media/amlogic,axg-ge2d.yaml           |   47 +
 Documentation/devicetree/bindings/media/coda.txt   |   31 -
 Documentation/devicetree/bindings/media/coda.yaml  |  108 +
 .../devicetree/bindings/media/i2c/adv7604.txt      |   88 -
 .../devicetree/bindings/media/i2c/adv7604.yaml     |  178 +
 .../bindings/media/i2c/aptina,mt9v111.txt          |   46 -
 .../bindings/media/i2c/aptina,mt9v111.yaml         |   75 +
 .../devicetree/bindings/media/i2c/mipi-ccs.yaml    |  135 +
 .../devicetree/bindings/media/i2c/nokia,smia.txt   |   66 -
 .../devicetree/bindings/media/i2c/ov2680.txt       |   46 -
 .../devicetree/bindings/media/i2c/ov772x.txt       |   40 -
 .../bindings/media/i2c/ovti,ov02a10.yaml           |  159 +
 .../devicetree/bindings/media/i2c/ovti,ov2680.yaml |   99 +
 .../devicetree/bindings/media/i2c/ovti,ov772x.yaml |  134 +
 .../devicetree/bindings/media/i2c/sony,imx214.txt  |   53 -
 .../devicetree/bindings/media/i2c/sony,imx214.yaml |  133 +
 .../devicetree/bindings/media/imx7-csi.txt         |   42 -
 .../devicetree/bindings/media/imx7-mipi-csi2.txt   |   90 -
 .../devicetree/bindings/media/nxp,imx7-csi.yaml    |   71 +
 .../bindings/media/nxp,imx7-mipi-csi2.yaml         |  173 +
 .../devicetree/bindings/media/qcom,camss.txt       |    7 +
 Documentation/devicetree/bindings/media/rc.yaml    |    2 +
 .../devicetree/bindings/media/rockchip-isp1.yaml   |   81 +-
 .../devicetree/bindings/media/st,stm32-dcmi.yaml   |   38 +
 Documentation/driver-api/media/camera-sensor.rst   |   13 +
 Documentation/driver-api/media/cec-core.rst        |    4 +-
 Documentation/driver-api/media/csi2.rst            |    7 +-
 .../driver-api/media/drivers/ccs/ccs-regs.asc      | 1041 ++++++
 Documentation/driver-api/media/drivers/ccs/ccs.rst |   82 +
 .../driver-api/media/drivers/ccs/mk-ccs-regs       |  433 +++
 Documentation/driver-api/media/drivers/index.rst   |    1 +
 Documentation/driver-api/media/dtv-frontend.rst    |    6 +-
 Documentation/driver-api/media/v4l2-controls.rst   |    4 +-
 Documentation/driver-api/media/v4l2-dev.rst        |    2 +-
 .../userspace-api/media/cec/cec-ioc-g-mode.rst     |    2 +-
 Documentation/userspace-api/media/dvb/audio.rst    |    2 +-
 Documentation/userspace-api/media/dvb/ca.rst       |    2 +-
 Documentation/userspace-api/media/dvb/demux.rst    |    2 +-
 Documentation/userspace-api/media/dvb/dmx-qbuf.rst |    2 +-
 Documentation/userspace-api/media/dvb/net.rst      |    2 +-
 Documentation/userspace-api/media/dvb/video.rst    |    2 +-
 .../userspace-api/media/lirc.h.rst.exceptions      |    1 +
 .../userspace-api/media/rc/keytable.c.rst          |    2 +-
 .../userspace-api/media/rc/lirc-dev-intro.rst      |   13 +-
 Documentation/userspace-api/media/rc/lirc-dev.rst  |    2 +-
 Documentation/userspace-api/media/rc/lirc-func.rst |    2 +-
 .../userspace-api/media/rc/lirc-get-features.rst   |    2 +-
 .../userspace-api/media/rc/lirc-get-rec-mode.rst   |    2 +-
 .../media/rc/lirc-get-rec-resolution.rst           |    2 +-
 .../userspace-api/media/rc/lirc-get-send-mode.rst  |    2 +-
 .../userspace-api/media/rc/lirc-get-timeout.rst    |    2 +-
 .../userspace-api/media/rc/lirc-header.rst         |    2 +-
 Documentation/userspace-api/media/rc/lirc-read.rst |    2 +-
 .../media/rc/lirc-set-measure-carrier-mode.rst     |    2 +-
 .../media/rc/lirc-set-rec-carrier-range.rst        |    2 +-
 .../media/rc/lirc-set-rec-carrier.rst              |    2 +-
 .../media/rc/lirc-set-rec-timeout-reports.rst      |    2 +-
 .../media/rc/lirc-set-rec-timeout.rst              |    2 +-
 .../media/rc/lirc-set-send-carrier.rst             |    2 +-
 .../media/rc/lirc-set-send-duty-cycle.rst          |    2 +-
 .../media/rc/lirc-set-transmitter-mask.rst         |    2 +-
 .../media/rc/lirc-set-wideband-receiver.rst        |    2 +-
 .../userspace-api/media/rc/lirc-write.rst          |    2 +-
 Documentation/userspace-api/media/rc/rc-intro.rst  |    2 +-
 Documentation/userspace-api/media/rc/rc-protos.rst |    2 +-
 .../userspace-api/media/rc/rc-sysfs-nodes.rst      |    2 +-
 .../userspace-api/media/rc/rc-table-change.rst     |    2 +-
 Documentation/userspace-api/media/rc/rc-tables.rst |    2 +-
 .../userspace-api/media/rc/remote_controllers.rst  |    2 +-
 Documentation/userspace-api/media/v4l/biblio.rst   |   12 +-
 Documentation/userspace-api/media/v4l/buffer.rst   |    2 +-
 .../media/v4l/colorspaces-details.rst              |    5 +-
 Documentation/userspace-api/media/v4l/common.rst   |    1 +
 .../userspace-api/media/v4l/dev-mem2mem.rst        |    2 +-
 .../media/v4l/ext-ctrls-codec-stateless.rst        |  793 +++++
 .../userspace-api/media/v4l/ext-ctrls-codec.rst    |  817 +----
 .../media/v4l/ext-ctrls-image-source.rst           |   14 +
 .../userspace-api/media/v4l/extended-controls.rst  |    8 +-
 .../userspace-api/media/v4l/pixfmt-compressed.rst  |   37 +-
 .../userspace-api/media/v4l/pixfmt-grey.rst        |   44 -
 .../userspace-api/media/v4l/pixfmt-m420.rst        |   59 +-
 .../userspace-api/media/v4l/pixfmt-meta-rkisp1.rst |    7 +-
 .../userspace-api/media/v4l/pixfmt-nv12.rst        |  129 -
 .../userspace-api/media/v4l/pixfmt-nv12m.rst       |  144 -
 .../userspace-api/media/v4l/pixfmt-nv12mt.rst      |   60 -
 .../userspace-api/media/v4l/pixfmt-nv16.rst        |  153 -
 .../userspace-api/media/v4l/pixfmt-nv16m.rst       |  157 -
 .../userspace-api/media/v4l/pixfmt-nv24.rst        |   95 -
 .../userspace-api/media/v4l/pixfmt-packed-yuv.rst  |  412 ++-
 .../userspace-api/media/v4l/pixfmt-rgb.rst         |  671 ++--
 .../userspace-api/media/v4l/pixfmt-uyvy.rst        |  110 -
 .../userspace-api/media/v4l/pixfmt-vyuy.rst        |  108 -
 .../userspace-api/media/v4l/pixfmt-y10.rst         |   65 -
 .../userspace-api/media/v4l/pixfmt-y10b.rst        |   33 -
 .../userspace-api/media/v4l/pixfmt-y10p.rst        |   43 -
 .../userspace-api/media/v4l/pixfmt-y12.rst         |   65 -
 .../userspace-api/media/v4l/pixfmt-y14.rst         |   65 -
 .../userspace-api/media/v4l/pixfmt-y16-be.rst      |   69 -
 .../userspace-api/media/v4l/pixfmt-y16.rst         |   69 -
 .../userspace-api/media/v4l/pixfmt-y41p.rst        |  151 -
 .../userspace-api/media/v4l/pixfmt-yuv-luma.rst    |  126 +
 .../userspace-api/media/v4l/pixfmt-yuv-planar.rst  |  950 ++++++
 .../userspace-api/media/v4l/pixfmt-yuv410.rst      |  127 -
 .../userspace-api/media/v4l/pixfmt-yuv411p.rst     |  115 -
 .../userspace-api/media/v4l/pixfmt-yuv420.rst      |  143 -
 .../userspace-api/media/v4l/pixfmt-yuv420m.rst     |  152 -
 .../userspace-api/media/v4l/pixfmt-yuv422m.rst     |  141 -
 .../userspace-api/media/v4l/pixfmt-yuv422p.rst     |  129 -
 .../userspace-api/media/v4l/pixfmt-yuv444m.rst     |  141 -
 .../userspace-api/media/v4l/pixfmt-yuyv.rst        |  118 -
 .../userspace-api/media/v4l/pixfmt-yvyu.rst        |  108 -
 .../media/v4l/selection-api-configuration.rst      |    2 +-
 .../userspace-api/media/v4l/subdev-formats.rst     |   27 +
 .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst |   46 +-
 .../userspace-api/media/v4l/vidioc-g-output.rst    |    2 +-
 .../userspace-api/media/v4l/vidioc-qbuf.rst        |    2 +-
 .../userspace-api/media/v4l/vidioc-queryctrl.rst   |    6 +
 .../userspace-api/media/v4l/yuv-formats.rst        |  278 +-
 .../userspace-api/media/videodev2.h.rst.exceptions |    2 +
 MAINTAINERS                                        |   87 +-
 drivers/media/Kconfig                              |    1 -
 drivers/media/cec/core/cec-core.c                  |    4 +-
 drivers/media/common/cx2341x.c                     |    4 +-
 drivers/media/common/saa7146/saa7146_core.c        |   39 +-
 drivers/media/common/saa7146/saa7146_fops.c        |    9 +-
 drivers/media/common/saa7146/saa7146_vbi.c         |    6 +-
 drivers/media/common/saa7146/saa7146_video.c       |    6 +-
 drivers/media/common/siano/smsdvb-main.c           |    5 +-
 drivers/media/dvb-core/dvbdev.c                    |    3 +
 drivers/media/dvb-frontends/ascot2e.h              |    2 +-
 drivers/media/dvb-frontends/cxd2820r.h             |    2 +-
 drivers/media/dvb-frontends/drx39xyj/drxj.c        |    7 -
 drivers/media/dvb-frontends/drxd_hard.c            |    1 -
 drivers/media/dvb-frontends/drxk.h                 |    2 +-
 drivers/media/dvb-frontends/dvb-pll.h              |    2 +-
 drivers/media/dvb-frontends/helene.h               |    4 +-
 drivers/media/dvb-frontends/horus3a.h              |    2 +-
 drivers/media/dvb-frontends/ix2505v.h              |    4 +-
 drivers/media/dvb-frontends/m88ds3103.c            |    6 +-
 drivers/media/dvb-frontends/m88ds3103.h            |    2 +-
 drivers/media/dvb-frontends/mb86a20s.h             |    2 +-
 drivers/media/dvb-frontends/nxt200x.c              |   16 -
 drivers/media/dvb-frontends/rtl2832.c              |   14 +-
 drivers/media/dvb-frontends/si2165.c               |    2 +-
 drivers/media/dvb-frontends/si2165.h               |    2 +-
 drivers/media/dvb-frontends/si21xx.c               |    2 -
 drivers/media/dvb-frontends/stb6000.h              |    2 +-
 drivers/media/dvb-frontends/tda826x.h              |    2 +-
 drivers/media/dvb-frontends/ts2020.c               |   10 +-
 drivers/media/dvb-frontends/zl10036.h              |    4 +-
 drivers/media/i2c/Kconfig                          |   32 +-
 drivers/media/i2c/Makefile                         |    6 +-
 drivers/media/i2c/ad5820.c                         |    6 +-
 drivers/media/i2c/adp1653.c                        |    6 +-
 drivers/media/i2c/adv7180.c                        |    6 +-
 drivers/media/i2c/adv748x/adv748x-afe.c            |    6 +-
 drivers/media/i2c/adv748x/adv748x-core.c           |   34 +-
 drivers/media/i2c/adv748x/adv748x-csi2.c           |    6 +-
 drivers/media/i2c/adv748x/adv748x.h                |    2 +
 drivers/media/i2c/ak7375.c                         |    7 +-
 drivers/media/i2c/ccs-pll.c                        |  886 +++++
 drivers/media/i2c/ccs-pll.h                        |  214 ++
 drivers/media/i2c/ccs/Kconfig                      |   11 +
 drivers/media/i2c/ccs/Makefile                     |    6 +
 drivers/media/i2c/ccs/ccs-core.c                   | 3479 ++++++++++++++++++++
 drivers/media/i2c/ccs/ccs-data-defs.h              |  221 ++
 drivers/media/i2c/ccs/ccs-data.c                   |  953 ++++++
 drivers/media/i2c/ccs/ccs-data.h                   |  228 ++
 drivers/media/i2c/ccs/ccs-limits.c                 |  239 ++
 drivers/media/i2c/ccs/ccs-limits.h                 |  259 ++
 .../i2c/{smiapp/smiapp-quirk.c => ccs/ccs-quirk.c} |  105 +-
 .../i2c/{smiapp/smiapp-quirk.h => ccs/ccs-quirk.h} |   54 +-
 drivers/media/i2c/ccs/ccs-reg-access.c             |  409 +++
 drivers/media/i2c/ccs/ccs-reg-access.h             |   42 +
 drivers/media/i2c/ccs/ccs-regs.h                   |  954 ++++++
 drivers/media/i2c/{smiapp/smiapp.h => ccs/ccs.h}   |  184 +-
 drivers/media/i2c/ccs/smiapp-reg-defs.h            |  580 ++++
 drivers/media/i2c/dw9768.c                         |    6 +-
 drivers/media/i2c/et8ek8/et8ek8_driver.c           |    8 +-
 drivers/media/i2c/hi556.c                          |    6 +-
 drivers/media/i2c/imx214.c                         |    2 +-
 drivers/media/i2c/imx219.c                         |   38 +-
 drivers/media/i2c/imx258.c                         |    2 +-
 drivers/media/i2c/imx274.c                         |  280 +-
 drivers/media/i2c/imx290.c                         |   10 +-
 drivers/media/i2c/imx319.c                         |    8 +-
 drivers/media/i2c/imx355.c                         |    8 +-
 drivers/media/i2c/max2175.c                        |    2 +-
 drivers/media/i2c/max9271.c                        |    8 +-
 drivers/media/i2c/msp3400-kthreads.c               |   12 +-
 drivers/media/i2c/mt9p031.c                        |    3 +-
 drivers/media/i2c/ov02a10.c                        | 1015 ++++++
 drivers/media/i2c/ov13858.c                        |    6 +-
 drivers/media/i2c/ov2680.c                         |    6 +-
 drivers/media/i2c/ov2685.c                         |    6 +-
 drivers/media/i2c/ov2740.c                         |  214 +-
 drivers/media/i2c/ov5640.c                         |  108 +-
 drivers/media/i2c/ov5670.c                         |    6 +-
 drivers/media/i2c/ov5675.c                         |    6 +-
 drivers/media/i2c/ov5695.c                         |    6 +-
 drivers/media/i2c/ov7670.c                         |   96 +-
 drivers/media/i2c/ov772x.c                         |   71 +-
 drivers/media/i2c/ov7740.c                         |    6 +-
 drivers/media/i2c/ov8856.c                         |    6 +-
 drivers/media/i2c/ov9734.c                         | 1020 ++++++
 drivers/media/i2c/rdacm20.c                        |   13 +-
 drivers/media/i2c/smiapp-pll.c                     |  482 ---
 drivers/media/i2c/smiapp-pll.h                     |   99 -
 drivers/media/i2c/smiapp/Kconfig                   |   10 -
 drivers/media/i2c/smiapp/Makefile                  |    6 -
 drivers/media/i2c/smiapp/smiapp-core.c             | 3175 ------------------
 drivers/media/i2c/smiapp/smiapp-limits.c           |  118 -
 drivers/media/i2c/smiapp/smiapp-limits.h           |  114 -
 drivers/media/i2c/smiapp/smiapp-reg-defs.h         |  489 ---
 drivers/media/i2c/smiapp/smiapp-reg.h              |  116 -
 drivers/media/i2c/smiapp/smiapp-regs.c             |  261 --
 drivers/media/i2c/smiapp/smiapp-regs.h             |   36 -
 drivers/media/i2c/tvp5150.c                        |    7 +-
 drivers/media/pci/b2c2/flexcop-dma.c               |    6 +-
 drivers/media/pci/bt8xx/bt878.c                    |   16 +-
 drivers/media/pci/bt8xx/btcx-risc.c                |    5 +-
 drivers/media/pci/bt8xx/bttv-cards.c               |    6 +-
 drivers/media/pci/bt8xx/bttv-driver.c              |   78 +-
 drivers/media/pci/bt8xx/bttv-risc.c                |    1 -
 drivers/media/pci/cx23885/cx23885-core.c           |    5 +-
 drivers/media/pci/cx25821/cx25821-core.c           |    1 -
 drivers/media/pci/cx88/cx88-mpeg.c                 |    3 +-
 drivers/media/pci/dm1105/dm1105.c                  |   14 +-
 drivers/media/pci/intel/ipu3/ipu3-cio2.c           |  119 +-
 drivers/media/pci/intel/ipu3/ipu3-cio2.h           |  157 +-
 drivers/media/pci/mantis/hopper_vp3028.c           |    2 +-
 drivers/media/pci/saa7134/saa7134-video.c          |   30 +-
 drivers/media/pci/saa7146/mxb.c                    |   19 +-
 drivers/media/pci/saa7164/saa7164-core.c           |   17 +-
 drivers/media/pci/solo6x10/solo6x10-g723.c         |   13 +-
 drivers/media/pci/solo6x10/solo6x10-p2m.c          |   10 +-
 drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c     |   35 +-
 drivers/media/pci/ttpci/av7110.c                   |   13 +-
 drivers/media/platform/Kconfig                     |   33 +-
 drivers/media/platform/Makefile                    |    3 +
 drivers/media/platform/coda/coda-bit.c             |   73 +-
 drivers/media/platform/coda/coda-common.c          |   62 +-
 drivers/media/platform/coda/coda.h                 |   11 +
 drivers/media/platform/davinci/isif.c              |   11 +-
 drivers/media/platform/exynos4-is/fimc-capture.c   |    6 +-
 drivers/media/platform/exynos4-is/fimc-core.c      |   34 +-
 drivers/media/platform/exynos4-is/fimc-core.h      |   18 +-
 drivers/media/platform/exynos4-is/fimc-is.c        |   20 +-
 drivers/media/platform/exynos4-is/fimc-is.h        |    6 +-
 drivers/media/platform/exynos4-is/fimc-lite-reg.c  |    4 +-
 drivers/media/platform/exynos4-is/fimc-lite.c      |    2 +-
 drivers/media/platform/exynos4-is/fimc-lite.h      |    4 +-
 drivers/media/platform/exynos4-is/fimc-m2m.c       |    8 +-
 drivers/media/platform/exynos4-is/fimc-reg.c       |   18 +-
 drivers/media/platform/exynos4-is/fimc-reg.h       |    4 +-
 drivers/media/platform/fsl-viu.c                   |  121 +-
 drivers/media/platform/marvell-ccic/mmp-driver.c   |    6 +-
 drivers/media/platform/meson/ge2d/Makefile         |    3 +
 drivers/media/platform/meson/ge2d/ge2d-regs.h      |  360 ++
 drivers/media/platform/meson/ge2d/ge2d.c           | 1067 ++++++
 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c    |    9 +
 .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c |    9 +-
 .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c  |   19 +-
 .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c |    9 +-
 .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c  |   28 +-
 drivers/media/platform/mtk-vpu/mtk_vpu.c           |  101 +-
 drivers/media/platform/omap3isp/ispccdc.c          |    5 +-
 drivers/media/platform/pxa_camera.c                |    4 +-
 drivers/media/platform/qcom/camss/camss-csid.c     |    9 +-
 .../platform/qcom/camss/camss-csiphy-3ph-1-0.c     |    7 +-
 drivers/media/platform/qcom/camss/camss-csiphy.c   |   25 +-
 drivers/media/platform/qcom/camss/camss-csiphy.h   |    1 +
 drivers/media/platform/qcom/camss/camss-ispif.c    |  100 +-
 drivers/media/platform/qcom/camss/camss-ispif.h    |    2 +-
 drivers/media/platform/qcom/camss/camss-vfe-4-7.c  |  131 +-
 drivers/media/platform/qcom/camss/camss-vfe.c      |   19 +-
 drivers/media/platform/qcom/camss/camss-vfe.h      |    1 +
 drivers/media/platform/qcom/camss/camss-video.c    |   90 +-
 drivers/media/platform/qcom/camss/camss.c          |  206 +-
 drivers/media/platform/qcom/camss/camss.h          |    1 +
 drivers/media/platform/qcom/venus/core.c           |   41 +-
 drivers/media/platform/qcom/venus/core.h           |    1 +
 drivers/media/platform/qcom/venus/firmware.c       |   17 +-
 drivers/media/platform/qcom/venus/hfi.c            |   12 +
 drivers/media/platform/qcom/venus/pm_helpers.c     |   12 +-
 drivers/media/platform/qcom/venus/vdec.c           |   32 +-
 drivers/media/platform/qcom/venus/venc.c           |    2 +-
 drivers/media/platform/rcar-vin/rcar-core.c        |  221 +-
 drivers/media/platform/rcar-vin/rcar-csi2.c        |   18 +-
 drivers/media/platform/rcar-vin/rcar-dma.c         |  171 +-
 drivers/media/platform/rcar-vin/rcar-v4l2.c        |   12 +-
 drivers/media/platform/rcar-vin/rcar-vin.h         |   23 +-
 .../platform/rockchip}/rkisp1/Makefile             |    0
 .../platform/rockchip}/rkisp1/rkisp1-capture.c     |  252 +-
 .../platform/rockchip}/rkisp1/rkisp1-common.c      |    0
 .../platform/rockchip}/rkisp1/rkisp1-common.h      |   16 +-
 .../platform/rockchip}/rkisp1/rkisp1-dev.c         |   15 +-
 .../platform/rockchip}/rkisp1/rkisp1-isp.c         |    9 +-
 .../platform/rockchip}/rkisp1/rkisp1-params.c      |  177 +-
 .../platform/rockchip}/rkisp1/rkisp1-regs.h        |    4 +-
 .../platform/rockchip}/rkisp1/rkisp1-resizer.c     |   10 +-
 .../platform/rockchip}/rkisp1/rkisp1-stats.c       |   21 -
 drivers/media/platform/s3c-camif/camif-core.c      |    6 +-
 drivers/media/platform/s5p-jpeg/jpeg-core.c        |    2 +
 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c       |    2 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c       |    2 +-
 .../media/platform/sti/c8sectpfe/c8sectpfe-core.c  |   23 +-
 drivers/media/platform/stm32/stm32-dcmi.c          |   63 +-
 .../media/platform/sunxi/sun4i-csi/sun4i_v4l2.c    |    2 +-
 drivers/media/radio/radio-sf16fmr2.c               |    2 +-
 drivers/media/radio/si4713/si4713.c                |    2 +-
 drivers/media/rc/keymaps/Makefile                  |    2 +
 drivers/media/rc/keymaps/rc-khamsin.c              |   75 +
 drivers/media/rc/keymaps/rc-pine64.c               |   65 +
 drivers/media/rc/lirc_dev.c                        |    3 +-
 drivers/media/rc/sunxi-cir.c                       |   50 +-
 drivers/media/test-drivers/vicodec/codec-fwht.c    |   13 +-
 drivers/media/test-drivers/vicodec/codec-fwht.h    |   32 -
 .../media/test-drivers/vicodec/codec-v4l2-fwht.c   |   88 +-
 drivers/media/test-drivers/vicodec/vicodec-core.c  |   46 +-
 drivers/media/test-drivers/vim2m.c                 |   20 +-
 drivers/media/test-drivers/vivid/vivid-core.c      |   66 +-
 drivers/media/test-drivers/vivid/vivid-core.h      |    1 +
 drivers/media/test-drivers/vivid/vivid-ctrls.c     |   29 +-
 .../media/test-drivers/vivid/vivid-kthread-cap.c   |    6 +-
 .../media/test-drivers/vivid/vivid-kthread-out.c   |    6 +-
 .../media/test-drivers/vivid/vivid-kthread-touch.c |    6 +-
 drivers/media/test-drivers/vivid/vivid-sdr-cap.c   |    6 +-
 drivers/media/test-drivers/vivid/vivid-vid-cap.c   |   18 +-
 drivers/media/test-drivers/vivid/vivid-vid-out.c   |   18 +-
 drivers/media/tuners/mt2060.c                      |    2 +-
 drivers/media/tuners/mt2063.c                      |    1 -
 drivers/media/tuners/mxl5005s.c                    |   20 +-
 drivers/media/usb/au0828/au0828-video.c            |    7 +-
 drivers/media/usb/cx231xx/cx231xx-audio.c          |    2 +-
 drivers/media/usb/cx231xx/cx231xx-core.c           |   10 +-
 drivers/media/usb/cx231xx/cx231xx-vbi.c            |    5 +-
 drivers/media/usb/dvb-usb-v2/dvbsky.c              |   22 +-
 drivers/media/usb/dvb-usb-v2/rtl28xxu.c            |    4 +-
 drivers/media/usb/dvb-usb-v2/zd1301.c              |    2 +-
 drivers/media/usb/dvb-usb/dib0700_devices.c        |    4 +-
 drivers/media/usb/dvb-usb/dw2102.c                 |    8 +-
 drivers/media/usb/dvb-usb/gp8psk.c                 |    2 +-
 drivers/media/usb/em28xx/em28xx-audio.c            |   14 +-
 drivers/media/usb/gspca/gspca.c                    |    1 +
 drivers/media/usb/gspca/ov534.c                    |   12 +-
 drivers/media/usb/msi2500/msi2500.c                |    4 +-
 drivers/media/usb/pvrusb2/pvrusb2-devattr.c        |    2 +-
 drivers/media/usb/tm6000/tm6000-video.c            |    7 +-
 drivers/media/usb/uvc/uvc_ctrl.c                   |    4 +-
 drivers/media/usb/zr364xx/zr364xx.c                |   33 +-
 drivers/media/v4l2-core/v4l2-common.c              |   33 +
 drivers/media/v4l2-core/v4l2-compat-ioctl32.c      | 1793 ++++------
 drivers/media/v4l2-core/v4l2-ctrls.c               |  235 +-
 drivers/media/v4l2-core/v4l2-device.c              |    3 +-
 drivers/media/v4l2-core/v4l2-fwnode.c              |   32 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |  184 +-
 drivers/media/v4l2-core/v4l2-subdev.c              |   48 +-
 drivers/staging/media/Kconfig                      |    2 -
 drivers/staging/media/Makefile                     |    1 -
 drivers/staging/media/hantro/hantro_drv.c          |   26 +-
 drivers/staging/media/hantro/hantro_h264.c         |    8 +-
 drivers/staging/media/hantro/hantro_hw.h           |    4 +-
 drivers/staging/media/hantro/hantro_vp8.c          |    4 +-
 drivers/staging/media/imx/imx-media-csi.c          |   10 +-
 drivers/staging/media/imx/imx-media.h              |    2 +-
 drivers/staging/media/ipu3/include/intel-ipu3.h    |    8 +-
 drivers/staging/media/meson/vdec/vdec.c            |    2 +-
 drivers/staging/media/rkisp1/Kconfig               |   19 -
 drivers/staging/media/rkisp1/TODO                  |   13 -
 drivers/staging/media/rkvdec/rkvdec-h264.c         |    8 +-
 drivers/staging/media/rkvdec/rkvdec.c              |   43 +-
 drivers/staging/media/sunxi/cedrus/Makefile        |    3 +-
 drivers/staging/media/sunxi/cedrus/cedrus.c        |  107 +-
 drivers/staging/media/sunxi/cedrus/cedrus.h        |   27 +
 drivers/staging/media/sunxi/cedrus/cedrus_dec.c    |   17 +-
 drivers/staging/media/sunxi/cedrus/cedrus_hw.c     |    2 +
 drivers/staging/media/sunxi/cedrus/cedrus_regs.h   |   80 +
 drivers/staging/media/sunxi/cedrus/cedrus_video.c  |   16 +-
 drivers/staging/media/sunxi/cedrus/cedrus_vp8.c    |  907 +++++
 drivers/staging/media/zoran/zoran_driver.c         |    2 +-
 include/linux/platform_data/media/coda.h           |   14 -
 include/media/dvbdev.h                             |    2 +-
 include/media/fwht-ctrls.h                         |   31 -
 include/media/h264-ctrls.h                         |  231 --
 include/media/hevc-ctrls.h                         |   10 +-
 include/media/mpeg2-ctrls.h                        |    4 +-
 include/media/rc-map.h                             |    2 +
 include/media/v4l2-async.h                         |    2 +-
 include/media/v4l2-common.h                        |   21 +
 include/media/v4l2-ctrls.h                         |    4 +-
 include/media/v4l2-dev.h                           |    4 +-
 include/media/v4l2-device.h                        |    2 +-
 include/media/v4l2-dv-timings.h                    |    2 +-
 include/media/v4l2-fwnode.h                        |  129 +-
 include/media/v4l2-h264.h                          |    2 +-
 include/media/v4l2-ioctl.h                         |   10 +
 include/media/v4l2-mediabus.h                      |    8 +-
 include/media/v4l2-subdev.h                        |    2 +-
 include/media/videobuf2-core.h                     |    2 +-
 include/media/vp8-ctrls.h                          |    8 +-
 include/uapi/linux/lirc.h                          |    4 +-
 include/uapi/linux/media-bus-format.h              |    8 +
 .../uapi => include/uapi/linux}/rkisp1-config.h    |    6 +-
 include/uapi/linux/v4l2-controls.h                 |  873 +++--
 include/uapi/linux/videodev2.h                     |   41 +-
 408 files changed, 23940 insertions(+), 13923 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/coda.txt
 create mode 100644 Documentation/devicetree/bindings/media/coda.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/i2c/adv7604.txt
 create mode 100644 Documentation/devicetree/bindings/media/i2c/adv7604.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
 create mode 100644 Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
 delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov2680.txt
 delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov772x.txt
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
 create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/imx7-csi.txt
 delete mode 100644 Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
 create mode 100644 Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
 create mode 100644 Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
 rename {drivers/staging/media/rkisp1/Documentation => Documentation}/devicetree/bindings/media/rockchip-isp1.yaml (81%)
 create mode 100644 Documentation/driver-api/media/drivers/ccs/ccs-regs.asc
 create mode 100644 Documentation/driver-api/media/drivers/ccs/ccs.rst
 create mode 100755 Documentation/driver-api/media/drivers/ccs/mk-ccs-regs
 create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-codec-stateless.rst
 delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-grey.rst
 delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv12.rst
 delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv12m.rst
 delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv12mt.rst
 delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv16.rst
 delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv16m.rst
 delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv24.rst
 delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-uyvy.rst
 delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-vyuy.rst
 delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y10.rst
 delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y10b.rst
 delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y10p.rst
 delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y12.rst
 delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y14.rst
 delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y16-be.rst
 delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y16.rst
 delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y41p.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv-luma.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv-planar.rst
 delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv410.rst
 delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv411p.rst
 delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv420.rst
 delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv420m.rst
 delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv422m.rst
 delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv422p.rst
 delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv444m.rst
 delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuyv.rst
 delete mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yvyu.rst
 create mode 100644 drivers/media/i2c/ccs-pll.c
 create mode 100644 drivers/media/i2c/ccs-pll.h
 create mode 100644 drivers/media/i2c/ccs/Kconfig
 create mode 100644 drivers/media/i2c/ccs/Makefile
 create mode 100644 drivers/media/i2c/ccs/ccs-core.c
 create mode 100644 drivers/media/i2c/ccs/ccs-data-defs.h
 create mode 100644 drivers/media/i2c/ccs/ccs-data.c
 create mode 100644 drivers/media/i2c/ccs/ccs-data.h
 create mode 100644 drivers/media/i2c/ccs/ccs-limits.c
 create mode 100644 drivers/media/i2c/ccs/ccs-limits.h
 rename drivers/media/i2c/{smiapp/smiapp-quirk.c => ccs/ccs-quirk.c} (63%)
 rename drivers/media/i2c/{smiapp/smiapp-quirk.h => ccs/ccs-quirk.h} (53%)
 create mode 100644 drivers/media/i2c/ccs/ccs-reg-access.c
 create mode 100644 drivers/media/i2c/ccs/ccs-reg-access.h
 create mode 100644 drivers/media/i2c/ccs/ccs-regs.h
 rename drivers/media/i2c/{smiapp/smiapp.h => ccs/ccs.h} (52%)
 create mode 100644 drivers/media/i2c/ccs/smiapp-reg-defs.h
 create mode 100644 drivers/media/i2c/ov02a10.c
 create mode 100644 drivers/media/i2c/ov9734.c
 delete mode 100644 drivers/media/i2c/smiapp-pll.c
 delete mode 100644 drivers/media/i2c/smiapp-pll.h
 delete mode 100644 drivers/media/i2c/smiapp/Kconfig
 delete mode 100644 drivers/media/i2c/smiapp/Makefile
 delete mode 100644 drivers/media/i2c/smiapp/smiapp-core.c
 delete mode 100644 drivers/media/i2c/smiapp/smiapp-limits.c
 delete mode 100644 drivers/media/i2c/smiapp/smiapp-limits.h
 delete mode 100644 drivers/media/i2c/smiapp/smiapp-reg-defs.h
 delete mode 100644 drivers/media/i2c/smiapp/smiapp-reg.h
 delete mode 100644 drivers/media/i2c/smiapp/smiapp-regs.c
 delete mode 100644 drivers/media/i2c/smiapp/smiapp-regs.h
 create mode 100644 drivers/media/platform/meson/ge2d/Makefile
 create mode 100644 drivers/media/platform/meson/ge2d/ge2d-regs.h
 create mode 100644 drivers/media/platform/meson/ge2d/ge2d.c
 rename drivers/{staging/media => media/platform/rockchip}/rkisp1/Makefile (100%)
 rename drivers/{staging/media => media/platform/rockchip}/rkisp1/rkisp1-capture.c (93%)
 rename drivers/{staging/media => media/platform/rockchip}/rkisp1/rkisp1-common.c (100%)
 rename drivers/{staging/media => media/platform/rockchip}/rkisp1/rkisp1-common.h (97%)
 rename drivers/{staging/media => media/platform/rockchip}/rkisp1/rkisp1-dev.c (98%)
 rename drivers/{staging/media => media/platform/rockchip}/rkisp1/rkisp1-isp.c (99%)
 rename drivers/{staging/media => media/platform/rockchip}/rkisp1/rkisp1-params.c (92%)
 rename drivers/{staging/media => media/platform/rockchip}/rkisp1/rkisp1-regs.h (99%)
 rename drivers/{staging/media => media/platform/rockchip}/rkisp1/rkisp1-resizer.c (99%)
 rename drivers/{staging/media => media/platform/rockchip}/rkisp1/rkisp1-stats.c (96%)
 create mode 100644 drivers/media/rc/keymaps/rc-khamsin.c
 create mode 100644 drivers/media/rc/keymaps/rc-pine64.c
 delete mode 100644 drivers/staging/media/rkisp1/Kconfig
 delete mode 100644 drivers/staging/media/rkisp1/TODO
 create mode 100644 drivers/staging/media/sunxi/cedrus/cedrus_vp8.c
 delete mode 100644 include/linux/platform_data/media/coda.h
 delete mode 100644 include/media/fwht-ctrls.h
 delete mode 100644 include/media/h264-ctrls.h
 rename {drivers/staging/media/rkisp1/uapi => include/uapi/linux}/rkisp1-config.h (98%)






[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