[GIT PULL for v4.13-rc1] media updates

From: Mauro Carvalho Chehab
Date: Wed Jul 05 2017 - 08:50:34 EST


Hi Linus,

Please pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v4.13-1

For:

- Addition of fwnode support at V4L2 core;
- Addition of a few more SDR formats;
- New imx driver to support i.MX6 cameras;
- New driver for Qualcon venus codecs;
- New I2C sensor drivers: dw9714, max2175, ov13858, ov5640;
- New CEC driver: stm32-cec;
- Some Improvements at DVB frontend documentation and a few fixups;
- Several drivers improvements and fixups.

Regards,
Mauro

--


The following changes since commit 41f1830f5a7af77cf5c86359aba3cbd706687e52:

Linux 4.12-rc6 (2017-06-19 22:19:37 +0800)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v4.13-1

for you to fetch changes up to 2a2599c663684a1142dae0bff7737e125891ae6d:

[media] media: entity: Catch unbalanced media_pipeline_stop calls (2017-06-23 09:23:36 -0300)

----------------------------------------------------------------
media updates for v4.13-rc1

----------------------------------------------------------------
A Sun (4):
[media] mceusb: sporadic RX truncation corruption fix
[media] mceusb: fix inaccurate debug buffer dumps, and misleading debug messages
[media] mceusb: RX -EPIPE (urb status = -32) lockup failure fix
[media] mceusb: TX -EPIPE (urb status = -32) lockup fix

Alan Cox (10):
[media] atompisp: HAS_BL is never defined so lose it
[media] atomisp: remove NUM_OF_BLS
[media] atomisp2: remove HRT_UNSCHED
[media] atomisp2: tidy up confused ifdefs
[media] atomisp: eliminate dead code under HAS_RES_MGR
[media] atomisp: unify sh_css_hmm_buffer_record_acquire
[media] atomisp: Unify load_preview_binaries for the most part
[media] atomisp: Unify lut free logic
[media] atomisp: remove sh_css_irq - it contains nothing
[media] atomisp: de-duplicate sh_css_mmu_set_page_table_base_index

Alex Deryskyba (1):
[media] rc: meson-ir: switch config to NEC decoding on shutdown

Alexandre Courbot (2):
[media] media-ioc-g-topology.rst: fix typos
[media] s5p-jpeg: fix recursive spinlock acquisition

Andi Shyti (1):
[media] rc: ir-spi: remove unnecessary initialization

Andrey Utkin (2):
[media] MAINTAINERS: solo6x10, tw5864: add Anton Sviridenko
[media] MAINTAINERS: solo6x10: update Andrey Utkin email

Andy Shevchenko (1):
[media] as3645a: Join string literals back

Anton Blanchard (1):
[media] ir-spi: Fix issues with lirc API

Antti Palosaari (15):
[media] af9015: use correct 7-bit i2c addresses
[media] af9013: move config values directly under driver state
[media] af9013: add i2c client bindings
[media] af9013: use kernel 64-bit division
[media] af9013: fix logging
[media] af9013: convert to regmap api
[media] af9013: fix error handling
[media] af9013: add dvbv5 cnr
[media] af9015: fix and refactor i2c adapter algo logic
[media] af9015: enable 2nd TS flow control when dual mode
[media] af9013: add configurable TS output pin
[media] af9013: remove unneeded register writes
[media] af9015: move 2nd demod power-up wait different location
[media] af9013: refactor firmware download routine
[media] af9013: refactor power control

Arnd Bergmann (6):
[media] rainshadow-cec: use strlcat instead of strncat
[media] rainshadow-cec: avoid -Wmaybe-uninitialized warning
[media] cec: improve MEDIA_CEC_RC dependencies
[media] cec-notifier.h: handle unreachable CONFIG_CEC_CORE
[media] ir-core: fix gcc-7 warning on bool arithmetic
[media] dvb: don't use 'time_t' in event ioctl

Arvind Yadav (1):
[media] tc358743: Handle return value of clk_prepare_enable

Avraham Shukron (3):
[media] atomisp: fixed sparse warnings
[media] atomisp: fixed coding style errors
[media] atomisp: fix coding style warnings

Benjamin Gaignard (5):
[media] cec: stih: allow to use max CEC logical addresses
[media] cec: stih: fix typos in comments
[media] dt-bindings: media: stm32 cec driver
[media] cec: add STM32 cec driver
[media] exynos4-is: use devm_of_platform_populate()

Chen Guanqiao (1):
[media] staging: atomisp: lm3554: fix sparse warnings(was not declared. Should it be static?)

Christoph Fanelsa (1):
[media] staging: media: cxd2099: Fix checkpatch issues

Christophe JAILLET (2):
[media] vb2: Fix an off by one error in 'vb2_plane_vaddr'
[media] vb2: Fix error handling in '__vb2_buf_mem_alloc'

Colin Ian King (4):
[media] cx18: fix spelling mistake: "demodualtor" -> "demodulator"
[media] em28xx: fix spelling mistake: "missdetected" -> "misdetected"
[media] pvrusb2: remove redundant check on cnt > 8
[media] s5p-mfc: fix spelling mistake: "destionation" -> "destination"

Dan Carpenter (3):
[media] atomisp: one char read beyond end of string
[media] atomisp: putting NULs in the wrong place
[media] atomisp2: off by one in atomisp_s_input()

Daniel Kurtz (1):
[media] media: mtk-mdp: Fix mdp device tree

Daniel Roschka (1):
[media] uvcvideo: Quirk for webcam in MacBook Pro 2016

Daniel Scheller (32):
[media] dvb-frontends/stv0367: add flag to make i2c_gatectrl optional
[media] dvb-frontends/stv0367: print CPAMP status only if stv_debug is enabled
[media] dvb-frontends/stv0367: refactor defaults table handling
[media] dvb-frontends/stv0367: move out tables, support multiple tab variants
[media] dvb-frontends/stv0367: make PLLSETUP a function, add 58MHz IC speed
[media] dvb-frontends/stv0367: make full reinit on set_frontend() optional
[media] dvb-frontends/stv0367: support reading if_khz from tuner config
[media] dvb-frontends/stv0367: selectable QAM FEC Lock status register
[media] dvb-frontends/stv0367: fix symbol rate conditions in cab_SetQamSize()
[media] dvb-frontends/stv0367: add defaults for use w/DD-branded devices
[media] dvb-frontends/stv0367: add Digital Devices compatibility
[media] ddbridge: add i2c_read_regs()
[media] ddbridge: support STV0367-based cards and modules
[media] dvb-frontends/cxd2841er: remove kernel log spam in non-debug levels
[media] dvb-frontends/cxd2841er: do I2C reads in one go
[media] dvb-frontends/cxd2841er: immediately unfreeze regs when done
[media] dvb-frontends/cxd2841er: support CXD2837/38/43ER demods/Chip IDs
[media] dvb-frontends/cxd2841er: replace IFFREQ calc macros into functions
[media] dvb-frontends/cxd2841er: add variable for configuration flags
[media] dvb-frontends/cxd2841er: make call to i2c_gate_ctrl optional
[media] dvb-frontends/cxd2841er: support IF speed calc from tuner values
[media] dvb-frontends/cxd2841er: TS_SERIAL config flag
[media] dvb-frontends/cxd2841er: make ASCOT use optional
[media] dvb-frontends/cxd2841er: optionally tune earlier in set_frontend()
[media] dvb-frontends/cxd2841er: make lock wait in set_fe_tc() optional
[media] dvb-frontends/cxd2841er: configurable IFAGCNEG
[media] dvb-frontends/cxd2841er: more configurable TSBITS
[media] dvb-frontends/cxd2841er: improved snr reporting
[media] ddbridge: board control setup, ts quirk flags
[media] ddbridge: add I2C functions, add XO2 module support
[media] ddbridge: support for Sony CXD28xx C/C2/T/T2 tuner modules
[media] ddbridge: hardware IDs for new C2T2 cards and other devices

Dave Stevenson (3):
[media] tc358743: Add enum_mbus_code
[media] tc358743: Setup default mbus_fmt before registering
[media] tc358743: Add support for platforms without IRQ line

David HÃrdeman (21):
[media] rc-core: fix input repeat handling
[media] ir-lirc-codec: let lirc_dev handle the lirc_buffer
[media] lirc_dev: remove pointless functions
[media] lirc_dev: remove unused set_use_inc/set_use_dec
[media] lirc_dev: remove sampling kthread
[media] lirc_dev: clarify error handling
[media] lirc_dev: make fops mandatory
[media] lirc_dev: merge lirc_register_driver() and lirc_allocate_driver()
[media] lirc_zilog: remove module parameter minor
[media] lirc_dev: remove lirc_irctl_init() and lirc_cdev_add()
[media] lirc_dev: remove superfluous get/put_device() calls
[media] lirc_dev: remove unused module parameter
[media] lirc_dev: return POLLHUP and POLLERR when device is gone
[media] lirc_dev: cleanup includes
[media] lirc_dev: cleanup header
[media] rc-core: ati_remote - leave the internals of rc_dev alone
[media] rc-core: img-ir - leave the internals of rc_dev alone
[media] rc-core: cx231xx - leave the internals of rc_dev alone
[media] tm6000: key_addr is unused
[media] rc-core: cleanup rc_register_device
[media] rc-core: cleanup rc_register_device pt2

Devin Heitmueller (13):
[media] cx88: Fix regression in initial video standard setting
[media] mxl111sf: Fix driver to use heap allocate buffers for USB messages
[media] au8522: don't attempt to configure unsupported VBI slicer
[media] au8522: don't touch i2c master registers on au8522
[media] au8522: rework setup of audio routing
[media] au8522: remove note about VBI not being implemented
[media] au8522: remove leading bit for register writes
[media] au8522 Remove 0x4 bit for register reads
[media] au8522: fix lock detection to be more reliable
[media] xc5000: Don't spin waiting for analog lock
[media] au8522: Set the initial modulation
[media] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint
[media] rc: fix breakage in "make menuconfig" for media_build

Fabrizio Perria (1):
[media] atomisp: Fix unnecessary initialization of static

Frank Schaefer (1):
[media] em28xx: fix+improve the register (usb control message) debugging

Guru Das Srinagesh (2):
[media] atomisp: use logical AND, not bitwise
[media] atomisp: Make undeclared symbols static

Gustavo A. R. Silva (5):
[media] media: platform: coda: remove variable self assignment
[media] media: i2c: initialize scalar variables
[media] s3c-camif: fix arguments position in a function call
[media] i2c: tc358743: remove useless variable assignment in tc358743_isr
[media] af9013: add check on af9013_wr_regs() return value

Hans Verkuil (14):
[media] v4l2-ioctl.c: always copy G/S_EDID result
[media] cec: improve debug messages
[media] cec: add cec_s_phys_addr_from_edid helper function
[media] cec: add cec_phys_addr_invalidate() helper function
[media] cec: add cec_transmit_attempt_done helper function
[media] stih-cec/vivid/pulse8/rainshadow: use cec_transmit_attempt_done
[media] cec: add CEC_CAP_NEEDS_HPD
[media] cec-ioc-adap-g-caps.rst: document CEC_CAP_NEEDS_HPD
[media] dt-bindings: media/s5p-cec.txt: document needs-hpd property
[media] s5p_cec: set the CEC_CAP_NEEDS_HPD flag if needed
[media] dt-bindings: add media/cec.txt
[media] dt-bindings: media/s5p-cec.txt, media/stih-cec.txt: refer to cec.txt
[media] v4l2-ioctl/exynos: fix G/S_SELECTION's type handling
[media] media/uapi/v4l: clarify cropcap/crop/selection behavior

Hans de Goede (9):
[media] atomisp: Fix -Werror=int-in-bool-context compile errors
[media] staging: atomisp: Fix calling efivar_entry_get() with unaligned arguments
[media] staging: atomisp: Do not call dev_warn with a NULL device
[media] staging: atomisp: Set step to 0 for mt9m114 menu control
[media] staging: atomisp: Add INT0310 ACPI id to gc0310 driver
[media] staging: atomisp: Add OVTI2680 ACPI id to ov2680 driver
[media] staging: atomisp: Ignore errors from second gpio in ov2680 driver
[media] staging: atomisp: Make ov2680 driver less chatty
[media] staging: atomisp: Fix endless recursion in hmm_init

Heiner Kallweit (5):
[media] rc: meson-ir: remove irq from struct meson_ir
[media] rc: meson-ir: make use of the bitfield macros
[media] rc: meson-ir: switch to managed rc device allocation / registration
[media] rc: meson-ir: use readl_relaxed in the interrupt handler
[media] rc: meson-ir: change irq name to to of node name

Helen Fornazier (12):
[media] vimc: sen: Integrate the tpg on the sensor
[media] vimc: Move common code from the core
[media] vimc: common: Add vimc_ent_sd_* helper
[media] vimc: common: Add vimc_pipeline_s_stream helper
[media] vimc: common: Add vimc_link_validate
[media] vimc: common: Add vimc_colorimetry_clamp
[media] vimc: sen: Support several image formats
[media] vimc: cap: Support several image formats
[media] vimc: Subdevices as modules
[media] vimc: deb: Add debayer filter
[media] vimc: sca: Add scaler
[media] vimc: sen: Declare vimc_sen_video_ops as static

Hirokazu Honda (1):
[media] mtk-vcodec: Show mtk driver error without DEBUG definition

Hugues Fruchet (3):
[media] dt-bindings: Document STM32 DCMI bindings
[media] stm32-dcmi: STM32 DCMI camera interface driver
[media] atmel-isi: code cleanup

Hyungwoo Yang (1):
[media] ov13858: add support for OV13858 sensor

Jacopo Mondi (1):
[media] media: i2c: ov772x: Force use of SCCB protocol

Jasmin Jessich (2):
[media] dvb_ca_en50221: use foo *bar, instead of foo * bar
[media] dvb_ca_en50221: Fix wrong EXPORT_SYMBOL order

Jia-Ju Bai (2):
[media] ivtv: Fix a sleep-in-atomic bug in snd_ivtv_pcm_hw_free
[media] cx18: Fix a sleep-in-atomic bug in snd_cx18_pcm_hw_free

Joe Perches (1):
[media] atomisp: Add __printf validation and fix fallout

Johan Hovold (3):
[media] usbvision: add missing USB-descriptor endianness conversions
[media] mceusb: fix memory leaks in error path
[media] mceusb: drop redundant urb reinitialisation

Jonas Karlman (1):
[media] rc: meson-ir: store raw event without processing

Juan Antonio Pedreira Martos (1):
[media] staging: media: atomisp: fix non static symbol warnings

Kevin Hilman (4):
[media] davinci: vpif_capture: drop compliance hack
[media] davinci: vpif_capture: get subdevs from DT when available
[media] davinci: vpif_capture: cleanup raw camera support
[media] davinci: vpif: adaptions for DT support

Kieran Bingham (3):
[media] v4l: subdev: tolerate null in media_entity_to_v4l2_subdev
[media] media: fdp1: Support ES2 platforms
[media] media: entity: Catch unbalanced media_pipeline_stop calls

Lucas Stach (3):
[media] coda: use correct offset for mvcol buffer
[media] coda: first step at error recovery
[media] coda/imx-vdoa: always wait for job completion

Manny Vindiola (1):
[media] atomisp: fix missing blank line coding style issue in atomisp_tpg.c

Marek Szyprowski (1):
[media] s5p-cec: update MAINTAINERS entry

Marek Vasut (1):
[media] media: imx: Drop warning upon multiple S_STREAM disable calls

Mauro Carvalho Chehab (23):
Merge tag 'v4.12-rc1' into patchwork
[media] atomisp: don't treat warnings as errors
[media] bcm3510: fix handling of VSB16 modulation
[media] saa7164: better handle error codes
[media] bt8xx: add missing break
[media] dvb-usb-remote: don't write bogus debug messages
[media] media drivers: annotate fall-through
[media] s5p-jpeg: don't return a random width/height
[media] mtk_vcodec_dec: return error at mtk_vdec_pic_info_update()
[media] atomisp: disable several warnings when W=1
[media] av7110: avoid switch fall through
[media] zoran: annotate switch fall through
[media] soc_camera: annotate a switch fall through
[media] s2255drv: avoid a switch fall through
[media] uvcvideo: annotate a switch fall through
Merge tag 'media/v4.12-2' into patchwork
[media] platform/Makefile: don't depend on arch to include dirs
[media] staging: css2400/Makefile: don't include non-existing files
[media] atomisp: use correct dialect to disable warnings
[media] max2175: remove an useless comparision
[media] ov13858: remove duplicated const declaration
Merge tag 'v4.12-rc6' into patchwork
[media] dvb uapi docs: enums are passed by value, not reference

Minghsiu Tsai (1):
[media] dt-bindings: mt8173: Fix mdp device tree

Nicholas Mc Guire (1):
[media] s5k6aa: set usleep_range() range greater than 0

Niklas SÃderlund (19):
[media] rcar-vin: reset bytesperline and sizeimage when resetting format
[media] rcar-vin: use rvin_reset_format() in S_DV_TIMINGS
[media] rcar-vin: fix how pads are handled for v4l2 subdevice operations
[media] rcar-vin: fix standard in input enumeration
[media] rcar-vin: move subdev source and sink pad index to rvin_graph_entity
[media] rcar-vin: refactor pad lookup code
[media] rcar-vin: move pad lookup to async bound handler
[media] rcar-vin: use pad information when verifying media bus format
[media] rcar-vin: decrease buffers needed to capture
[media] rcar-vin: move functions which acts on hardware
[media] rcar-vin: select capture mode based on free buffers
[media] rcar-vin: allow switch between capturing modes when stalling
[media] rcar-vin: refactor and fold in function after stall handling rework
[media] rcar-vin: remove subdevice matching from bind and unbind callbacks
[media] rcar-vin: add missing error check to propagate error
[media] rcar-vin: fix bug in pixelformat selection
[media] v4l: async: check for v4l2_dev in v4l2_async_notifier_register()
[media] media: entity: Add get_fwnode_pad entity operation
[media] media: entity: Add media_entity_get_fwnode_pad() function

Nori, Sekhar (1):
[media] davinci: vpif_capture: fix default pixel format for BT.656/BT.1120 video

Oleh Kravchenko (1):
[media] cx231xx: Initial support Astrometa T2hybrid

Pan Bian (3):
[media] m5602_s5k83a: check return value of kthread_create
[media] cobalt: fix unchecked return values
[media] cx25840: fix unchecked return values

Paolo Cretaro (1):
[media] atomisp: use NULL instead of 0 for pointers

Pavel Machek (1):
[media] Doc*/media/uapi: fix control name

Peter BostrÃm (1):
[media] uvcvideo: Add iFunction or iInterface to device names

Petr Cvek (5):
[media] pxa_camera: fix module remove codepath for v4l2 clock
[media] pxa_camera: Add remaining Bayer 8 formats
[media] pxa_camera: Fix incorrect test in the image size generation
[media] pxa_camera: Add (un)subscribe_event ioctl
[media] pxa_camera: Fix a call with an uninitialized device pointer

Philipp Zabel (12):
[media] tc358743: fix register i2c_rd/wr function fix
[media] coda: simplify optional reset handling
[media] coda: improve colorimetry handling
[media] coda: implement forced key frames
[media] coda: copy headers in front of every I-frame
[media] dt-bindings: Add bindings for video-multiplexer device
[media] add mux and video interface bridge entity functions
[media] platform: add video-multiplexer subdevice driver
[media] MAINTAINERS: add maintainer entry for video multiplexer v4l2 subdevice driver
[media] media: imx: csi: increase burst size for YUV formats
[media] media: imx: csi: add frame skipping support
[media] media: imx: csi: add sink selection rectangles

Rajmohan Mani (1):
[media] dw9714: Initial driver for dw9714 VCM

Ramesh Shanmugasundaram (8):
[media] media: v4l2-ctrls: Reserve controls for MAX217X
[media] dt-bindings: media: Add MAX2175 binding description
[media] media: i2c: max2175: Add MAX2175 support
[media] media: Add new SDR formats PC16, PC18 & PC20
[media] doc_rst: media: New SDR formats PC16, PC18 & PC20
[media] dt-bindings: media: Add Renesas R-Car DRIF binding
[media] media: platform: rcar_drif: Add DRIF support
[media] MAINTAINERS: Add entry for R-Car DRIF & MAX2175 drivers

Rene Hickersberger (1):
[media] media: s5p-cec: Fixed spelling mistake

Ricardo Silva (5):
[media] lirc_zilog: Fix whitespace style checks
[media] lirc_zilog: Fix NULL comparisons style
[media] lirc_zilog: Use __func__ for logging function name
[media] lirc_zilog: Use sizeof(*p) instead of sizeof(struct P)
[media] lirc_zilog: Fix unbalanced braces around if/else

Russell King (3):
[media] media: imx: csi: add support for bayer formats
[media] media: imx: csi: add frame size/interval enumeration
[media] media: imx: capture: add frame sizes/interval enumeration

Sakari Ailus (14):
[media] v4l: fwnode: Support generic fwnode for parsing standardised properties
[media] v4l: async: Add fwnode match support
[media] v4l: flash led class: Use fwnode_handle instead of device_node in init
[media] v4l: Switch from V4L2 OF not V4L2 fwnode API
[media] docs-rst: media: Switch documentation to V4L2 fwnode API
[media] v4l: Remove V4L2 OF framework in favour of V4L2 fwnode framework
[media] v4l2-ctrls.c: Implement unlocked variant of v4l2_ctrl_handler_setup()
[media] v4l2-ctrls: Correctly destroy mutex in v4l2_ctrl_handler_free()
[media] davinci: Switch from V4L2 OF to V4L2 fwnode
[media] ad5820: unregister async sub-device
[media] vb2: Rename confusingly named internal buffer preparation functions
[media] vb2: Move buffer cache synchronisation to prepare from queue
[media] v4l: ctrls: Add a control for digital gain
[media] v4l: controls: Improve documentation for V4L2_CID_GAIN

Sean Young (7):
[media] sir_ir: infinite loop in interrupt handler
[media] sir_ir: attempt to free already free_irq
[media] sir_ir: use dev managed resources
[media] sir_ir: remove init_port and drop_port functions
[media] sir_ir: remove init_chrdev and init_sir_ir functions
[media] staging: remove todo and replace with lirc_zilog todo
[media] sir_ir: annotate hardware config module parameters

Songjun Wu (1):
[media] atmel-isc: Set the default DMA memory burst size

Stanimir Varbanov (19):
[media] media: v4l2-mem2mem: extend m2m APIs for more accurate buffer management
[media] doc: DT: venus: binding document for Qualcomm video driver
[media] MAINTAINERS: Add Qualcomm Venus video accelerator driver
[media] media: venus: adding core part and helper functions
[media] media: venus: vdec: add video decoder files
[media] media: venus: venc: add video encoder files
[media] media: venus: hfi: add Host Firmware Interface (HFI)
[media] media: venus: hfi: add Venus HFI files
[media] media: venus: enable building of Venus video driver
[media] media: venus: hfi: fix mutex unlock
[media] media: venus: hfi_cmds: fix variable dereferenced before check
[media] media: venus: helpers: fix variable dereferenced before check
[media] media: venus: hfi_venus: fix variable dereferenced before check
[media] media: venus: hfi_msgs: fix set but not used variables
[media] media: venus: vdec: fix compile error in vdec_close
[media] media: venus: venc: fix compile error in venc_close
[media] media: venus: vdec: add support for min buffers for capture
[media] media: venus: update firmware path with linux-firmware place
[media] media: venus: enable building with COMPILE_TEST

Steve Longerbeam (14):
[media] dt/bindings: Add bindings for OV5640
[media] add Omnivision OV5640 sensor driver
[media] MAINTAINERS: add entry for OV5640 sensor driver
[media] dt-bindings: Add bindings for i.MX media driver
[media] media: Add userspace header file for i.MX
[media] media: Add i.MX media core driver
[media] media: imx: Add a TODO file
[media] media: imx: Add Capture Device Interface
[media] media: imx: Add CSI subdev driver
[media] media: imx: Add VDIC subdev driver
[media] media: imx: Add IC subdev drivers
[media] media: imx: Add MIPI CSI-2 Receiver subdev driver
[media] media: imx: set and propagate default field, colorimetry
[media] MAINTAINERS: add entry for Freescale i.MX media driver

Steven Toth (1):
[media] saa7164: fix double fetch PCIe access condition

Thibault Saunier (1):
[media] exynos-gsc: Use user configured colorspace if provided

Tomasz Figa (1):
[media] v4l2-core: Use kvmalloc() for potentially big allocations

Ulrich Hecht (2):
[media] media: adv7180: Add adv7180cp, adv7180st bindings
[media] media: adv7180: add adv7180cp, adv7180st compatible strings

Valentin Vidic (1):
[media] atomisp: drop unused qos variable

Wei Yongjun (2):
[media] rainshadow-cec: Fix missing spin_lock_init()
[media] s5p-cec: remove unused including <linux/version.h>

Wolfram Sang (2):
[media] rcar_vin: use proper name for the R-Car SoC
[media] v4l: rcar_fdp1: use proper name for the R-Car SoC

Documentation/devicetree/bindings/media/cec.txt | 8 +
.../devicetree/bindings/media/i2c/adv7180.txt | 15 +
.../devicetree/bindings/media/i2c/max2175.txt | 59 +
.../devicetree/bindings/media/i2c/ov5640.txt | 45 +
Documentation/devicetree/bindings/media/imx.txt | 53 +
.../devicetree/bindings/media/mediatek-mdp.txt | 12 +-
.../devicetree/bindings/media/qcom,venus.txt | 107 +
.../devicetree/bindings/media/rcar_vin.txt | 4 +-
.../devicetree/bindings/media/renesas,drif.txt | 176 ++
.../devicetree/bindings/media/s5p-cec.txt | 6 +-
.../devicetree/bindings/media/st,stm32-cec.txt | 19 +
.../devicetree/bindings/media/st,stm32-dcmi.txt | 45 +
.../devicetree/bindings/media/stih-cec.txt | 2 +-
.../devicetree/bindings/media/video-mux.txt | 60 +
.../devicetree/bindings/property-units.txt | 1 +
Documentation/media/kapi/cec-core.rst | 18 +
Documentation/media/kapi/v4l2-core.rst | 2 +-
Documentation/media/kapi/v4l2-fwnode.rst | 3 +
Documentation/media/kapi/v4l2-of.rst | 3 -
.../media/uapi/cec/cec-ioc-adap-g-caps.rst | 8 +
.../media/uapi/dvb/fe-diseqc-send-burst.rst | 4 +-
Documentation/media/uapi/dvb/fe-set-tone.rst | 4 +-
Documentation/media/uapi/dvb/fe-set-voltage.rst | 7 +-
.../media/uapi/mediactl/media-ioc-g-topology.rst | 8 +-
Documentation/media/uapi/mediactl/media-types.rst | 21 +
Documentation/media/uapi/v4l/control.rst | 6 +
Documentation/media/uapi/v4l/extended-controls.rst | 9 +-
.../media/uapi/v4l/pixfmt-sdr-pcu16be.rst | 55 +
.../media/uapi/v4l/pixfmt-sdr-pcu18be.rst | 55 +
.../media/uapi/v4l/pixfmt-sdr-pcu20be.rst | 54 +
Documentation/media/uapi/v4l/sdr-formats.rst | 3 +
Documentation/media/uapi/v4l/vidioc-cropcap.rst | 23 +-
Documentation/media/uapi/v4l/vidioc-g-crop.rst | 22 +-
.../media/uapi/v4l/vidioc-g-selection.rst | 22 +-
Documentation/media/v4l-drivers/imx.rst | 614 +++++
Documentation/media/v4l-drivers/index.rst | 1 +
Documentation/media/v4l-drivers/max2175.rst | 62 +
MAINTAINERS | 78 +-
drivers/leds/leds-aat1290.c | 5 +-
drivers/leds/leds-max77693.c | 5 +-
drivers/media/cec/cec-adap.c | 88 +-
drivers/media/cec/cec-api.c | 5 +-
drivers/media/cec/cec-core.c | 1 +
drivers/media/dvb-core/dvb_ca_en50221.c | 39 +-
drivers/media/dvb-frontends/Kconfig | 1 +
drivers/media/dvb-frontends/af9013.c | 1186 +++++-----
drivers/media/dvb-frontends/af9013.h | 86 +-
drivers/media/dvb-frontends/af9013_priv.h | 2 +
drivers/media/dvb-frontends/au8522_common.c | 1 +
drivers/media/dvb-frontends/au8522_decoder.c | 74 +-
drivers/media/dvb-frontends/au8522_dig.c | 215 +-
drivers/media/dvb-frontends/bcm3510.c | 4 +-
drivers/media/dvb-frontends/cxd2841er.c | 302 ++-
drivers/media/dvb-frontends/cxd2841er.h | 10 +
drivers/media/dvb-frontends/cxd2841er_priv.h | 3 +
drivers/media/dvb-frontends/dib7000p.c | 6 +-
drivers/media/dvb-frontends/drx39xyj/drxj.c | 20 +-
drivers/media/dvb-frontends/drxd_hard.c | 10 +-
drivers/media/dvb-frontends/drxk_hard.c | 20 +-
drivers/media/dvb-frontends/mt352.c | 1 +
drivers/media/dvb-frontends/or51132.c | 4 +-
drivers/media/dvb-frontends/s5h1411.c | 4 +-
drivers/media/dvb-frontends/stv0367.c | 1168 ++++------
drivers/media/dvb-frontends/stv0367.h | 13 +
drivers/media/dvb-frontends/stv0367_defs.h | 1301 +++++++++++
drivers/media/dvb-frontends/stv0367_regs.h | 4 -
drivers/media/dvb-frontends/zl10353.c | 3 +-
drivers/media/i2c/Kconfig | 51 +
drivers/media/i2c/Makefile | 5 +
drivers/media/i2c/ad5820.c | 2 +-
drivers/media/i2c/adv7180.c | 2 +
drivers/media/i2c/adv7604.c | 7 +-
drivers/media/i2c/as3645a.c | 12 +-
drivers/media/i2c/cx25840/cx25840-core.c | 36 +-
drivers/media/i2c/dw9714.c | 291 +++
drivers/media/i2c/max2175.c | 1453 ++++++++++++
drivers/media/i2c/max2175.h | 109 +
drivers/media/i2c/msp3400-kthreads.c | 1 +
drivers/media/i2c/mt9v032.c | 7 +-
drivers/media/i2c/ov13858.c | 1816 +++++++++++++++
drivers/media/i2c/ov2659.c | 11 +-
drivers/media/i2c/ov5640.c | 2344 ++++++++++++++++++++
drivers/media/i2c/ov5645.c | 7 +-
drivers/media/i2c/ov5647.c | 7 +-
drivers/media/i2c/s5c73m3/s5c73m3-core.c | 7 +-
drivers/media/i2c/s5k5baf.c | 6 +-
drivers/media/i2c/s5k6aa.c | 2 +-
drivers/media/i2c/smiapp/Kconfig | 1 +
drivers/media/i2c/smiapp/smiapp-core.c | 29 +-
drivers/media/i2c/soc_camera/ov6650.c | 2 +
drivers/media/i2c/soc_camera/ov772x.c | 6 +-
drivers/media/i2c/tc358743.c | 77 +-
drivers/media/i2c/tvp514x.c | 6 +-
drivers/media/i2c/tvp5150.c | 7 +-
drivers/media/i2c/tvp7002.c | 6 +-
drivers/media/media-entity.c | 43 +-
drivers/media/pci/bt8xx/dst_ca.c | 1 +
drivers/media/pci/cobalt/cobalt-driver.c | 2 +
drivers/media/pci/cx18/cx18-alsa-pcm.c | 4 +-
drivers/media/pci/cx18/cx18-dvb.c | 2 +-
drivers/media/pci/cx23885/cx23885-cards.c | 3 +-
drivers/media/pci/cx88/cx88-cards.c | 9 +-
drivers/media/pci/cx88/cx88-video.c | 4 +-
drivers/media/pci/ddbridge/Kconfig | 6 +
drivers/media/pci/ddbridge/ddbridge-core.c | 531 ++++-
drivers/media/pci/ddbridge/ddbridge-regs.h | 4 +
drivers/media/pci/ddbridge/ddbridge.h | 41 +-
drivers/media/pci/ivtv/ivtv-alsa-pcm.c | 4 +-
drivers/media/pci/netup_unidvb/netup_unidvb_core.c | 3 +-
drivers/media/pci/saa7134/saa7134-cards.c | 4 +-
drivers/media/pci/saa7164/saa7164-bus.c | 13 +-
drivers/media/pci/saa7164/saa7164-cmd.c | 2 +
drivers/media/pci/solo6x10/solo6x10-core.c | 1 +
drivers/media/pci/solo6x10/solo6x10-i2c.c | 1 +
drivers/media/pci/ttpci/av7110.c | 5 +
drivers/media/pci/zoran/zoran_driver.c | 2 +
drivers/media/platform/Kconfig | 74 +
drivers/media/platform/Makefile | 13 +-
drivers/media/platform/am437x/Kconfig | 1 +
drivers/media/platform/am437x/am437x-vpfe.c | 15 +-
drivers/media/platform/atmel/Kconfig | 2 +
drivers/media/platform/atmel/atmel-isc.c | 36 +-
drivers/media/platform/atmel/atmel-isi.c | 35 +-
drivers/media/platform/coda/coda-bit.c | 49 +-
drivers/media/platform/coda/coda-common.c | 70 +-
drivers/media/platform/coda/coda.h | 5 +
drivers/media/platform/coda/imx-vdoa.c | 49 +-
drivers/media/platform/davinci/Kconfig | 1 +
drivers/media/platform/davinci/vpif.c | 57 +-
drivers/media/platform/davinci/vpif_capture.c | 232 +-
drivers/media/platform/davinci/vpif_display.c | 5 +
drivers/media/platform/exynos-gsc/gsc-core.c | 13 +-
drivers/media/platform/exynos-gsc/gsc-core.h | 1 +
drivers/media/platform/exynos-gsc/gsc-m2m.c | 8 +-
drivers/media/platform/exynos4-is/Kconfig | 2 +
drivers/media/platform/exynos4-is/fimc-capture.c | 7 +-
drivers/media/platform/exynos4-is/fimc-is.c | 7 +-
drivers/media/platform/exynos4-is/fimc-lite.c | 4 +-
drivers/media/platform/exynos4-is/media-dev.c | 13 +-
drivers/media/platform/exynos4-is/mipi-csis.c | 6 +-
drivers/media/platform/marvell-ccic/mcam-core.c | 1 +
drivers/media/platform/mtk-mdp/mtk_mdp_core.c | 12 +-
drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 10 +-
.../media/platform/mtk-vcodec/mtk_vcodec_util.h | 20 +-
drivers/media/platform/omap3isp/isp.c | 49 +-
drivers/media/platform/pxa_camera.c | 77 +-
drivers/media/platform/qcom/venus/Makefile | 11 +
drivers/media/platform/qcom/venus/core.c | 390 ++++
drivers/media/platform/qcom/venus/core.h | 324 +++
drivers/media/platform/qcom/venus/firmware.c | 108 +
drivers/media/platform/qcom/venus/firmware.h | 23 +
drivers/media/platform/qcom/venus/helpers.c | 725 ++++++
drivers/media/platform/qcom/venus/helpers.h | 45 +
drivers/media/platform/qcom/venus/hfi.c | 522 +++++
drivers/media/platform/qcom/venus/hfi.h | 175 ++
drivers/media/platform/qcom/venus/hfi_cmds.c | 1259 +++++++++++
drivers/media/platform/qcom/venus/hfi_cmds.h | 304 +++
drivers/media/platform/qcom/venus/hfi_helper.h | 1050 +++++++++
drivers/media/platform/qcom/venus/hfi_msgs.c | 1052 +++++++++
drivers/media/platform/qcom/venus/hfi_msgs.h | 283 +++
drivers/media/platform/qcom/venus/hfi_venus.c | 1572 +++++++++++++
drivers/media/platform/qcom/venus/hfi_venus.h | 23 +
drivers/media/platform/qcom/venus/hfi_venus_io.h | 113 +
drivers/media/platform/qcom/venus/vdec.c | 1162 ++++++++++
drivers/media/platform/qcom/venus/vdec.h | 23 +
drivers/media/platform/qcom/venus/vdec_ctrls.c | 158 ++
drivers/media/platform/qcom/venus/venc.c | 1283 +++++++++++
drivers/media/platform/qcom/venus/venc.h | 23 +
drivers/media/platform/qcom/venus/venc_ctrls.c | 270 +++
drivers/media/platform/rcar-vin/Kconfig | 1 +
drivers/media/platform/rcar-vin/rcar-core.c | 66 +-
drivers/media/platform/rcar-vin/rcar-dma.c | 230 +-
drivers/media/platform/rcar-vin/rcar-v4l2.c | 97 +-
drivers/media/platform/rcar-vin/rcar-vin.h | 9 +-
drivers/media/platform/rcar_drif.c | 1498 +++++++++++++
drivers/media/platform/rcar_fdp1.c | 12 +-
drivers/media/platform/s3c-camif/camif-capture.c | 4 +-
drivers/media/platform/s5p-cec/s5p_cec.c | 6 +-
drivers/media/platform/s5p-cec/s5p_cec.h | 1 -
drivers/media/platform/s5p-jpeg/jpeg-core.c | 20 +-
drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c | 2 +-
drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c | 2 +-
drivers/media/platform/sh_vou.c | 2 +
drivers/media/platform/soc_camera/soc_camera.c | 7 +-
drivers/media/platform/soc_camera/soc_mediabus.c | 1 +
drivers/media/platform/sti/cec/stih-cec.c | 16 +-
drivers/media/platform/stm32/Makefile | 2 +
drivers/media/platform/stm32/stm32-cec.c | 362 +++
drivers/media/platform/stm32/stm32-dcmi.c | 1404 ++++++++++++
drivers/media/platform/ti-vpe/cal.c | 15 +-
drivers/media/platform/video-mux.c | 334 +++
drivers/media/platform/vimc/Kconfig | 1 +
drivers/media/platform/vimc/Makefile | 10 +-
drivers/media/platform/vimc/vimc-capture.c | 321 +--
drivers/media/platform/vimc/vimc-capture.h | 28 -
drivers/media/platform/vimc/vimc-common.c | 473 ++++
drivers/media/platform/vimc/vimc-common.h | 229 ++
drivers/media/platform/vimc/vimc-core.c | 610 ++---
drivers/media/platform/vimc/vimc-core.h | 112 -
drivers/media/platform/vimc/vimc-debayer.c | 601 +++++
drivers/media/platform/vimc/vimc-scaler.c | 455 ++++
drivers/media/platform/vimc/vimc-sensor.c | 321 ++-
drivers/media/platform/vimc/vimc-sensor.h | 28 -
drivers/media/platform/vivid/vivid-cec.c | 6 +-
drivers/media/platform/xilinx/Kconfig | 1 +
drivers/media/platform/xilinx/xilinx-vipp.c | 63 +-
drivers/media/rc/Kconfig | 8 +-
drivers/media/rc/ati_remote.c | 3 -
drivers/media/rc/iguanair.c | 1 +
drivers/media/rc/img-ir/img-ir-hw.c | 4 -
drivers/media/rc/imon.c | 2 +-
drivers/media/rc/ir-lirc-codec.c | 37 +-
drivers/media/rc/ir-spi.c | 11 +-
drivers/media/rc/lirc_dev.c | 254 +--
drivers/media/rc/mceusb.c | 158 +-
drivers/media/rc/meson-ir.c | 89 +-
drivers/media/rc/rc-core-priv.h | 2 +
drivers/media/rc/rc-ir-raw.c | 36 +-
drivers/media/rc/rc-main.c | 160 +-
drivers/media/rc/sir_ir.c | 94 +-
drivers/media/tuners/tda18271-fe.c | 2 +-
drivers/media/tuners/xc5000.c | 27 +-
drivers/media/usb/au0828/au0828-dvb.c | 30 +
drivers/media/usb/au0828/au0828.h | 2 +
drivers/media/usb/cpia2/cpia2_core.c | 51 +-
drivers/media/usb/cx231xx/Kconfig | 2 +
drivers/media/usb/cx231xx/cx231xx-cards.c | 34 +
drivers/media/usb/cx231xx/cx231xx-dvb.c | 49 +
drivers/media/usb/cx231xx/cx231xx-input.c | 5 +-
drivers/media/usb/cx231xx/cx231xx-video.c | 2 +-
drivers/media/usb/cx231xx/cx231xx.h | 1 +
drivers/media/usb/dvb-usb-v2/af9015.c | 199 +-
drivers/media/usb/dvb-usb-v2/af9015.h | 4 +-
drivers/media/usb/dvb-usb-v2/lmedm04.c | 1 +
drivers/media/usb/dvb-usb-v2/mxl111sf-i2c.c | 4 +-
drivers/media/usb/dvb-usb-v2/mxl111sf.c | 32 +-
drivers/media/usb/dvb-usb-v2/mxl111sf.h | 8 +-
drivers/media/usb/dvb-usb/dib0700_devices.c | 1 +
drivers/media/usb/dvb-usb/dvb-usb-remote.c | 5 +
drivers/media/usb/dvb-usb/dw2102.c | 4 +-
drivers/media/usb/em28xx/em28xx-cards.c | 4 +-
drivers/media/usb/em28xx/em28xx-core.c | 35 +-
drivers/media/usb/gspca/m5602/m5602_s5k83a.c | 5 +
drivers/media/usb/gspca/ov519.c | 3 +-
drivers/media/usb/pulse8-cec/pulse8-cec.c | 9 +-
drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c | 2 +-
drivers/media/usb/pwc/pwc-v4l.c | 3 +-
drivers/media/usb/rainshadow-cec/rainshadow-cec.c | 14 +-
drivers/media/usb/s2255/s2255drv.c | 2 +
drivers/media/usb/tm6000/tm6000-input.c | 4 -
drivers/media/usb/usbvision/usbvision-i2c.c | 3 +
drivers/media/usb/usbvision/usbvision-video.c | 4 +-
drivers/media/usb/uvc/uvc_driver.c | 34 +-
drivers/media/usb/uvc/uvc_video.c | 4 +-
drivers/media/v4l2-core/Kconfig | 3 +
drivers/media/v4l2-core/Makefile | 4 +-
drivers/media/v4l2-core/v4l2-async.c | 29 +-
drivers/media/v4l2-core/v4l2-ctrls.c | 51 +-
drivers/media/v4l2-core/v4l2-event.c | 8 +-
drivers/media/v4l2-core/v4l2-flash-led-class.c | 12 +-
drivers/media/v4l2-core/v4l2-fwnode.c | 345 +++
drivers/media/v4l2-core/v4l2-ioctl.c | 94 +-
drivers/media/v4l2-core/v4l2-mem2mem.c | 37 +
drivers/media/v4l2-core/v4l2-of.c | 327 ---
drivers/media/v4l2-core/v4l2-subdev.c | 8 +-
drivers/media/v4l2-core/videobuf2-core.c | 40 +-
drivers/media/v4l2-core/videobuf2-dma-sg.c | 8 +-
drivers/staging/media/Kconfig | 2 +
drivers/staging/media/Makefile | 1 +
drivers/staging/media/atomisp/i2c/Makefile | 6 +
drivers/staging/media/atomisp/i2c/gc0310.c | 1 +
drivers/staging/media/atomisp/i2c/imx/Makefile | 7 +
drivers/staging/media/atomisp/i2c/lm3554.c | 4 +-
drivers/staging/media/atomisp/i2c/mt9m114.c | 2 +-
drivers/staging/media/atomisp/i2c/ov2680.c | 15 +-
drivers/staging/media/atomisp/i2c/ov5693/Makefile | 7 +
drivers/staging/media/atomisp/i2c/ov5693/ov5693.c | 2 +-
.../staging/media/atomisp/pci/atomisp2/Makefile | 7 +-
.../atomisp/pci/atomisp2/atomisp_compat_css20.c | 1 -
.../media/atomisp/pci/atomisp2/atomisp_fops.c | 14 +-
.../media/atomisp/pci/atomisp2/atomisp_ioctl.c | 2 +-
.../media/atomisp/pci/atomisp2/atomisp_tpg.c | 1 +
.../media/atomisp/pci/atomisp2/atomisp_v4l2.c | 6 +-
.../media/atomisp/pci/atomisp2/css2400/Makefile | 2 -
.../css2400/hive_isp_css_include/math_support.h | 6 +-
.../css2400/hive_isp_css_include/string_support.h | 9 +-
.../pci/atomisp2/css2400/ia_css_mmu_private.h | 2 -
.../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c | 6 +-
.../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c | 2 +-
.../isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.c | 2 +-
.../css2400/isp/modes/interface/isp_const.h | 16 -
.../css2400/isp/modes/interface/isp_exprs.h | 23 -
.../atomisp2/css2400/runtime/binary/src/binary.c | 36 +-
.../pci/atomisp2/css2400/runtime/bufq/src/bufq.c | 2 +-
.../css2400/runtime/debug/interface/ia_css_debug.h | 1 +
.../css2400/runtime/debug/src/ia_css_debug.c | 13 +-
.../atomisp2/css2400/runtime/spctrl/src/spctrl.c | 10 +-
.../media/atomisp/pci/atomisp2/css2400/sh_css.c | 297 +--
.../atomisp/pci/atomisp2/css2400/sh_css_firmware.c | 34 +-
.../atomisp/pci/atomisp2/css2400/sh_css_internal.h | 7 -
.../atomisp/pci/atomisp2/css2400/sh_css_irq.c | 16 -
.../atomisp/pci/atomisp2/css2400/sh_css_mipi.c | 2 +-
.../atomisp/pci/atomisp2/css2400/sh_css_mmu.c | 6 -
.../atomisp/pci/atomisp2/css2400/sh_css_params.c | 24 +-
.../staging/media/atomisp/pci/atomisp2/hmm/hmm.c | 8 +-
.../atomisp/pci/atomisp2/hrt/hive_isp_css_mm_hrt.c | 4 +-
.../platform/intel-mid/atomisp_gmin_platform.c | 227 +-
.../platform/intel-mid/intel_mid_pcihelpers.c | 12 +-
drivers/staging/media/cxd2099/cxd2099.c | 6 +-
drivers/staging/media/imx/Kconfig | 21 +
drivers/staging/media/imx/Makefile | 12 +
drivers/staging/media/imx/TODO | 23 +
drivers/staging/media/imx/imx-ic-common.c | 113 +
drivers/staging/media/imx/imx-ic-prp.c | 518 +++++
drivers/staging/media/imx/imx-ic-prpencvf.c | 1309 +++++++++++
drivers/staging/media/imx/imx-ic.h | 38 +
drivers/staging/media/imx/imx-media-capture.c | 775 +++++++
drivers/staging/media/imx/imx-media-csi.c | 1817 +++++++++++++++
drivers/staging/media/imx/imx-media-dev.c | 667 ++++++
drivers/staging/media/imx/imx-media-fim.c | 494 +++++
drivers/staging/media/imx/imx-media-internal-sd.c | 349 +++
drivers/staging/media/imx/imx-media-of.c | 270 +++
drivers/staging/media/imx/imx-media-utils.c | 896 ++++++++
drivers/staging/media/imx/imx-media-vdic.c | 1009 +++++++++
drivers/staging/media/imx/imx-media.h | 325 +++
drivers/staging/media/imx/imx6-mipi-csi2.c | 698 ++++++
drivers/staging/media/lirc/TODO | 47 +-
drivers/staging/media/lirc/TODO.lirc_zilog | 36 -
drivers/staging/media/lirc/lirc_zilog.c | 136 +-
include/linux/imx-media.h | 29 +
include/media/cec.h | 29 +
include/media/davinci/vpif_types.h | 9 +-
include/media/imx.h | 15 +
include/media/lirc_dev.h | 32 -
include/media/media-entity.h | 28 +
include/media/rc-core.h | 2 -
include/media/v4l2-async.h | 8 +-
include/media/v4l2-ctrls.h | 13 +
include/media/v4l2-flash-led-class.h | 6 +-
include/media/{v4l2-of.h => v4l2-fwnode.h} | 96 +-
include/media/v4l2-mem2mem.h | 92 +
include/media/v4l2-subdev.h | 16 +-
include/uapi/linux/cec.h | 2 +
include/uapi/linux/dvb/video.h | 3 +-
include/uapi/linux/max2175.h | 28 +
include/uapi/linux/media.h | 6 +
include/uapi/linux/v4l2-controls.h | 11 +-
include/uapi/linux/videodev2.h | 3 +
348 files changed, 40503 insertions(+), 5135 deletions(-)
create mode 100644 Documentation/devicetree/bindings/media/cec.txt
create mode 100644 Documentation/devicetree/bindings/media/i2c/max2175.txt
create mode 100644 Documentation/devicetree/bindings/media/i2c/ov5640.txt
create mode 100644 Documentation/devicetree/bindings/media/imx.txt
create mode 100644 Documentation/devicetree/bindings/media/qcom,venus.txt
create mode 100644 Documentation/devicetree/bindings/media/renesas,drif.txt
create mode 100644 Documentation/devicetree/bindings/media/st,stm32-cec.txt
create mode 100644 Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
create mode 100644 Documentation/devicetree/bindings/media/video-mux.txt
create mode 100644 Documentation/media/kapi/v4l2-fwnode.rst
delete mode 100644 Documentation/media/kapi/v4l2-of.rst
create mode 100644 Documentation/media/uapi/v4l/pixfmt-sdr-pcu16be.rst
create mode 100644 Documentation/media/uapi/v4l/pixfmt-sdr-pcu18be.rst
create mode 100644 Documentation/media/uapi/v4l/pixfmt-sdr-pcu20be.rst
create mode 100644 Documentation/media/v4l-drivers/imx.rst
create mode 100644 Documentation/media/v4l-drivers/max2175.rst
create mode 100644 drivers/media/dvb-frontends/stv0367_defs.h
create mode 100644 drivers/media/i2c/dw9714.c
create mode 100644 drivers/media/i2c/max2175.c
create mode 100644 drivers/media/i2c/max2175.h
create mode 100644 drivers/media/i2c/ov13858.c
create mode 100644 drivers/media/i2c/ov5640.c
create mode 100644 drivers/media/platform/qcom/venus/Makefile
create mode 100644 drivers/media/platform/qcom/venus/core.c
create mode 100644 drivers/media/platform/qcom/venus/core.h
create mode 100644 drivers/media/platform/qcom/venus/firmware.c
create mode 100644 drivers/media/platform/qcom/venus/firmware.h
create mode 100644 drivers/media/platform/qcom/venus/helpers.c
create mode 100644 drivers/media/platform/qcom/venus/helpers.h
create mode 100644 drivers/media/platform/qcom/venus/hfi.c
create mode 100644 drivers/media/platform/qcom/venus/hfi.h
create mode 100644 drivers/media/platform/qcom/venus/hfi_cmds.c
create mode 100644 drivers/media/platform/qcom/venus/hfi_cmds.h
create mode 100644 drivers/media/platform/qcom/venus/hfi_helper.h
create mode 100644 drivers/media/platform/qcom/venus/hfi_msgs.c
create mode 100644 drivers/media/platform/qcom/venus/hfi_msgs.h
create mode 100644 drivers/media/platform/qcom/venus/hfi_venus.c
create mode 100644 drivers/media/platform/qcom/venus/hfi_venus.h
create mode 100644 drivers/media/platform/qcom/venus/hfi_venus_io.h
create mode 100644 drivers/media/platform/qcom/venus/vdec.c
create mode 100644 drivers/media/platform/qcom/venus/vdec.h
create mode 100644 drivers/media/platform/qcom/venus/vdec_ctrls.c
create mode 100644 drivers/media/platform/qcom/venus/venc.c
create mode 100644 drivers/media/platform/qcom/venus/venc.h
create mode 100644 drivers/media/platform/qcom/venus/venc_ctrls.c
create mode 100644 drivers/media/platform/rcar_drif.c
create mode 100644 drivers/media/platform/stm32/Makefile
create mode 100644 drivers/media/platform/stm32/stm32-cec.c
create mode 100644 drivers/media/platform/stm32/stm32-dcmi.c
create mode 100644 drivers/media/platform/video-mux.c
delete mode 100644 drivers/media/platform/vimc/vimc-capture.h
create mode 100644 drivers/media/platform/vimc/vimc-common.c
create mode 100644 drivers/media/platform/vimc/vimc-common.h
delete mode 100644 drivers/media/platform/vimc/vimc-core.h
create mode 100644 drivers/media/platform/vimc/vimc-debayer.c
create mode 100644 drivers/media/platform/vimc/vimc-scaler.c
delete mode 100644 drivers/media/platform/vimc/vimc-sensor.h
create mode 100644 drivers/media/v4l2-core/v4l2-fwnode.c
delete mode 100644 drivers/media/v4l2-core/v4l2-of.c
delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/sh_css_irq.c
create mode 100644 drivers/staging/media/imx/Kconfig
create mode 100644 drivers/staging/media/imx/Makefile
create mode 100644 drivers/staging/media/imx/TODO
create mode 100644 drivers/staging/media/imx/imx-ic-common.c
create mode 100644 drivers/staging/media/imx/imx-ic-prp.c
create mode 100644 drivers/staging/media/imx/imx-ic-prpencvf.c
create mode 100644 drivers/staging/media/imx/imx-ic.h
create mode 100644 drivers/staging/media/imx/imx-media-capture.c
create mode 100644 drivers/staging/media/imx/imx-media-csi.c
create mode 100644 drivers/staging/media/imx/imx-media-dev.c
create mode 100644 drivers/staging/media/imx/imx-media-fim.c
create mode 100644 drivers/staging/media/imx/imx-media-internal-sd.c
create mode 100644 drivers/staging/media/imx/imx-media-of.c
create mode 100644 drivers/staging/media/imx/imx-media-utils.c
create mode 100644 drivers/staging/media/imx/imx-media-vdic.c
create mode 100644 drivers/staging/media/imx/imx-media.h
create mode 100644 drivers/staging/media/imx/imx6-mipi-csi2.c
delete mode 100644 drivers/staging/media/lirc/TODO.lirc_zilog
create mode 100644 include/linux/imx-media.h
create mode 100644 include/media/imx.h
rename include/media/{v4l2-of.h => v4l2-fwnode.h} (50%)
create mode 100644 include/uapi/linux/max2175.h