From: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
Andrew Morton <akpm@linux-foundation.org>,
Linux Media Mailing List <linux-media@vger.kernel.org>,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: [GIT PULL for v5.11-rc1] media updates
Date: Mon, 14 Dec 2020 09:21:32 +0100 [thread overview]
Message-ID: <20201214092132.63215862@coco.lan> (raw)
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%)
next reply other threads:[~2020-12-14 8:22 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-12-14 8:21 Mauro Carvalho Chehab [this message]
2020-12-14 8:32 ` [GIT PULL for v5.11-rc1] media updates (#70010) Jenkins
2020-12-14 19:51 ` [GIT PULL for v5.11-rc1] media updates pr-tracker-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20201214092132.63215862@coco.lan \
--to=mchehab+huawei@kernel.org \
--cc=akpm@linux-foundation.org \
--cc=gregkh@linuxfoundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-media@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.