From: Mauro Carvalho Chehab <mchehab@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
Andrew Morton <akpm@linux-foundation.org>,
Linux Media Mailing List <linux-media@vger.kernel.org>,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: [GIT PULL for v6.2-rc1] media updates
Date: Mon, 12 Dec 2022 08:49:20 +0000 [thread overview]
Message-ID: <20221212084920.756bfd7b@sal.lan> (raw)
Hi Linus,
Please pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v6.2-1
For:
- some DVB core changes to avoid refcount troubles and UAF;
- DVB API/core has gained support for DVB-C2 and DVB-S2X;
- New sensor drivers: ov08x40, ov4689.c, st-vgxy61 and tc358746.c;
- Removal of an unused sensor driver: s5k4ecgx;
- Move microchip_csi2dc to a new directory, named after the manufacturer;
- Add media controller support to Microship drivers;
- Old Atmel/Microship drivers that don't use media controler got moved to
staging;
- New drivers added for Renesas RZ/G2L CRU and MIPI CSI-2 support;
- Allwinner A31 camera sensor driver code was now split into a bridge and
a separate processor driver;
- Added a virtual stateless decoder driver in order to test core support
for stateless drivers and test userspace apps using it;
- removed platform-based support for ov9650, as this is not used anymore;
- atomisp now uses videobuf2 and supports normal mmap mode;
- the imx7-media-csi driver got promoted from staging;
- rcar-vin driver has gained support for gen3 UDS (Up Down Scaler);
- most i2c drivers now use I2C .probe_new() kAPI;
- lots of drivers fixes, cleanups and improvements.
Thanks,
Mauro
---
The following changes since commit f0c4d9fc9cc9462659728d168387191387e903cc:
Linux 6.1-rc4 (2022-11-06 15:07:11 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v6.2-1
for you to fetch changes up to 3178804c64ef7c8c87a53cd5bba0b2942dd64fec:
Merge tag 'br-v6.2i' of git://linuxtv.org/hverkuil/media_tree into media_stage (2022-12-07 17:58:47 +0100)
----------------------------------------------------------------
media updates for v6.2-rc1
----------------------------------------------------------------
Aakarsh Jain (9):
media: s5p-mfc: fix usage of symbolic permissions to octal
media: s5p-mfc:fix usage of Block comment alignment
media: s5p-mfc: Optimisation of code to remove error message
media: s5p-mfc: fix usage of symbolic permissions to octal
media: s5p-mfc:fix usage of Block comment alignment
media: s5p-mfc: Optimisation of code to remove error message
media: dt-bindings: s5p-mfc: Add new compatible string for Exynos3250 SoC
media: s5p-mfc: Add variant data for MFC v7 hardware for Exynos 3250 SoC
media: s5p-mfc: Add variant data for MFC v7 hardware for Exynos 3250 SoC
Adam Borowski (2):
media: ipu3-cio2: make the bridge depend on i2c
media: ipu3-cio2: make the bridge depend on i2c
Alexander Stein (2):
media: dt-bindings: media: Add compatible for ov9281
media: i2c: ov9282: Add ov9281 compatible
Andrzej Pietrasiewicz (1):
media: rkvdec: Add required padding
Andy Shevchenko (11):
media: c8sectpfe: Add missed header(s)
media: subdev: Replace custom implementation of device_match_fwnode()
media: staging: media: tegra-video: Replace custom implementation of device_match_fwnode()
media: atomisp: Make bds_factors_list be type of struct u32_fract
media: ov2740: Remove duplicative pointer in struct nvm_data
media: ov2740: Switch from __maybe_unused to pm_sleep_ptr() etc
media: ov2740: Remove duplicate check for NULL fwnode
media: ov2740: Drop redundant assignments of ret = 0
media: ov2740: Switch to use dev_err_probe()
media: ov2740: Add missed \n to the end of the messages
media: ov2740: Use traditional pattern when checking error codes
Baisong Zhong (1):
media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()
Benjamin Mugnier (10):
media: v4l: Add 1X16 16-bit greyscale media bus code definition
media: v4l: ctrls: Add a control for HDR mode
media: dt-bindings: Add ST VGXY61 camera sensor binding
media: Documentation: Add ST VGXY61 driver documentation
media: i2c: Add driver for ST VGXY61 camera sensor
media: i2c: st-vgxy61: Fix regulator counter underflow
media: Documentation: st-vgxy61: Limit driver specific documentation to 80 characters
media: Documentation: st-vgxy61: Remove quotes around 'No HDR' identifier
media: Documentation: st-vgxy61: Fix driver specific documentation not being included in the index
media: i2c: st-vgxy61: Fix smatch warnings
Bryan O'Donoghue (3):
media: dt-bindings: imx412: Extend compatible strings
media: i2c: imx412: Assign v4l2 device subname based on compat string
media: i2c: imx412: Add new compatible strings
Chen Zhongjin (4):
media: vidtv: Fix use-after-free in vidtv_bridge_dvb_init()
media: vimc: Fix wrong function called when vimc_init() fails
media: vidtv: Fix use-after-free in vidtv_bridge_dvb_init()
media: dvb-core: Fix ignored return value in dvb_register_frontend()
Chen-Yu Tsai (1):
media: dt-bindings: allwinner: h6-vpu-g2: Add IOMMU reference property
Christophe JAILLET (6):
media: imx: imx7-media-csi: Remove a useless include
media: i2c: aptina-pll: Remove a useless include
media: pt3: Use dma_set_mask_and_coherent() and simplify code
media: ths7303: Fix the include guard
headers: Remove some left-over license text in include/uapi/linux/dvb/
headers: Remove some left-over license text in include/uapi/linux/v4l2-*
Chuck Ritola (1):
media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e
Colin Ian King (12):
media: atomisp: Fix spelling mistake "modee" -> "mode"
media: mxl5005s: Make array RegAddr static const
media: atomisp: Fix spelling mistake "mis-match" -> "mismatch"
media: vivid: remove redundant assignment to variable checksum
media: platform: s5p-mfc: Fix spelling mistake "mmaping" -> "mmapping"
radio-terratec: Remove variable p
media: saa7164: remove variable cnt
media: rkisp1: make const arrays ae_wnd_num and hist_wnd_num static
media: dvb-core: remove variable n, turn for-loop to while-loop
media: dvbdev: remove redundant initialization of variable ret
media: dvb-usb: m920x: make read-only arrays static const
media: i2c: isl7998x: make const array isl7998x_video_in_chan_map static
Dafna Hirschfeld (2):
media: vimc: Update device configuration in the documentation
media: vimc: Update device configuration in the documentation
Dan Carpenter (1):
media: rzg2l-cru: fix a test for timeout
Daniel Almeida (2):
media: visl: add virtual stateless decoder driver
media: visl: add virtual stateless decoder driver
Dave Stevenson (26):
media: i2c: ov9282: Remove duplication of registers
media: i2c: ov9282: Split registers into common and mode specific
media: i2c: ov9282: Remove format code from the mode
media: i2c: ov9282: Remove pixel rate from mode definition
media: i2c: ov9282: Support more than 1 mode.
media: i2c: ov9282: Correct HTS register for configured pixel rate
media: i2c: ov9282: Reduce vblank_min values based on testing
media: i2c: ov9282: Add selection for CSI2 clock mode
media: i2c: ov9282: Add the properties from fwnode
media: i2c: ov9282: Action CID_VBLANK when set.
media: i2c: ov9282: Add HFLIP and VFLIP support
media: i2c: ov9282: Make V4L2_CID_HBLANK r/w
media: i2c: ov9282: Add selection API calls for cropping info
media: i2c: ov9282: Add support for 1280x800 and 640x400 modes
media: i2c: ov9282: Add support for 8bit readout
media: i2c: ov9282: Support event handlers
media: dt-bindings: media: ovti,ov9282: Add optional regulators
media: i2c: ov9282: Add support for regulators.
media: i2c: ov2680: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips
media: i2c: imx208: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips
media: i2c: imx319: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips
media: i2c: imx355: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips
media: i2c: ov08d10: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips
media: i2c: ov9282: Fix missing documentation in structures
media: i2c: ov9282: Make common_regs_list static
media: i2c: ov9282: Add missing clk_disable_unprepare to error path
Deepak R Varma (2):
staging: media: meson: vdec: use min() for comparison and assignment
media: staging: media: meson: vdec: use min() for comparison and assignment
Deming Wang (1):
media: vivid.rst: fix TV and S-Video Inputs section
Dmitry Torokhov (2):
media: i2c: s5k6a3: switch to using gpiod API
media: i2c: s5k5baf: switch to using gpiod API
Eugen Hristev (12):
media: atmel: move microchip_csi2dc to dedicated microchip platform
media: microchip: add ISC driver as Microchip ISC
media: microchip: microchip-isc: prepare for media controller support
media: microchip: microchip-isc: implement media controller
media: microchip: microchip-isc: move media_pipeline_* to (un)prepare cb
media: atmel: atmel-isc: move to staging
media: atmel: move microchip_csi2dc to dedicated microchip platform
media: microchip: add ISC driver as Microchip ISC
media: microchip: microchip-isc: prepare for media controller support
media: microchip: microchip-isc: implement media controller
media: microchip: microchip-isc: move media_pipeline_* to (un)prepare cb
media: atmel: atmel-isc: move to staging
Gaosheng Cui (8):
media: dvb-frontends: remove unused drx_dap_fasi_funct_g declaration
media: cxd2820r: remove unused cxd2820r_debug declaration
media: saa7134: remove unused declarations in saa7134.h
saa7164: remove unused saa7164_call_i2c_clients declaration
cx25821: remove unused cx25821_video_wakeup() declaration
bttv: remove unused tea5757_set_freq declaration
media: zoran: remove unused declarations in zoran_device.h
media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration
Gautam Menghani (1):
media: imon: fix a race condition in send_packet()
Geert Uytterhoeven (2):
media: dvb_ringbuffer: Fix typo in dvb_ringbuffer_pkt_write() kerneldoc
media: staging: stkwebcam: Restore MEDIA_{USB,CAMERA}_SUPPORT dependencies
Guoniu.zhou (2):
media: ov5640: set correct default link frequency
media: ov5640: report correct frame rate to user
Gustavo A. R. Silva (1):
media: usb: pwc-uncompress: Use flex array destination for memcpy()
Hans Verkuil (15):
videodev2.h: add p_s32 and p_s64 pointers
vivid: add INTEGER and INTEGER64 test control arrays
media: meson/vdec: always init coef_node_start
atomisp: fix potential NULL pointer dereferences
media: admin-guide: cec.rst
vb2: add (un)prepare_streaming queue ops
vb2/au0828: move the v4l_vb2q_enable_media_source to the au0828 driver
media: admin-guide: cec.rst
media: vb2: add (un)prepare_streaming queue ops
media: vb2/au0828: move the v4l_vb2q_enable_media_source to the au0828 driver
media: videobuf2: revert "get_userptr: buffers are always writable"
media: media/frontend.h.rst.exceptions: add exceptions for new dvb defines
media: dvb-frontends: drx39xyj: set missing error code
media: i2c: tc358746: make DEFINE_RUNTIME_DEV_PM_OPS static
media: sun6i-csi: clarify return value, fix uninited variable and add missing static
Hans de Goede (40):
media: atomisp: Add hmm_create_from_vmalloc_buf() function
media: atomisp: Add ia_css_frame_init_from_info() function
media: atomisp: Make atomisp_q_video_buffers_to_css() static
media: atomisp: On streamoff wait for buffers owned by the CSS to be given back
media: atomisp: Remove unused atomisp_buffers_queued[_pipe] functions
media: atomisp: Also track buffers in a list when submitted to the ISP
media: atomisp: Add an index helper variable to atomisp_buf_done()
media: atomisp: Use new atomisp_flush_video_pipe() helper in atomisp_streamoff()
media: atomisp: Add ia_css_frame_get_info() helper
media: atomisp: Convert to videobuf2
media: atomisp: Make it possible to call atomisp_set_fmt() without a file handle
media: atomisp: Fix VIDIOC_REQBUFS failing when VIDIOC_S_FMT has not been called yet
media: atomisp: Refactor atomisp_adjust_fmt()
media: atomisp: Fix atomisp_try_fmt_cap() always returning YUV420 pixelformat
media: atomisp: Make atomisp_g_fmt_cap() default to YUV420
media: atomisp: Remove __atomisp_get_pipe() helper
media: atomisp: gc0310: Power on sensor from set_fmt() callback
media: atomisp: Silence: 'atomisp_q_one_s3a_buffer: drop one s3a stat which has exp_id xx' log messages
media: atomisp: Remove accelerator pipe creation code
media: atomisp: Remove unused QOS defines / structure member
media: atomisp: Flush queue on atomisp_css_start() error
media: atomisp: Log an error on failing to alloc private-mem
media: atomisp: Fix deadlock when the /dev/video# node is closed while still streaming
media: atomisp: Remove 2 unused accelerator mode related functions
media: atomisp: Remove atomisp_css_yuvpp_configure_viewfinder() function
media: atomisp: Remove unused ia_css_frame_*() functions
media: atomisp: Drop userptr support from hmm
media: atomisp: Remove double atomisp_mrfld_power_down()/_up() calls from atomisp_reset()
media: atomisp: Remove atomisp_mrfld_power_down()/_up()
media: atomisp: Remove clearing of config from atomisp_css_uninit()
media: atomisp: Remove atomisp_css_suspend()/_resume()
media: atomisp: Remove sw_contex.power_state checks
media: atomisp: Remove duplication between runtime-pm and normal-pm code
media: atomisp: Move calling of css_[un]init() to power_on()/_off()
media: atomisp: Remove atomisp_ospm_dphy_down() call from probe error path
media: atomisp: Remove atomisp_ospm_dphy_up()/_down() functions
media: atomisp_ov2680: Fix 1280x720 -> 1296x736 resolution
media: MAINTAINERS: Add Hans de Goede as staging/atomisp maintainer
media: ov5693: Add support for a privacy-led GPIO
media: MAINTAINERS: Add Hans de Goede as staging/atomisp maintainer
Hidenori Kobayashi (1):
media: ov8856: Add runtime PM callbacks
Ian Cowan (3):
staging: media: sunxi: cedrus: make vb2_ops struct definition const
media: staging: media: sunxi: cedrus: make vb2_ops struct definition const
media: staging: omap4iss: remove cacheflush import
Irui Wang (2):
media: mediatek: vcodec: Skip unsupported h264 encoder profile
media: dt-bindings: mediatek: vcodec: Add the platform compatible to schema
Jacopo Mondi (10):
media: ar0521: Implement enum_frame_sizes
media: ar0521: Add V4L2_CID_ANALOG_GAIN
media: ar0521: Set maximum resolution to 2592x1944
media: ar0521: Rework PLL computation
media: ar0521: Refuse unsupported controls
media: ar0521: Add LINK_FREQ control
media: ar0521: Adjust exposure and blankings limits
media: ar0521: Setup controls at s_stream time
media: ar0521: Rework startup sequence
media: ar0521: Tab-align definitions
Jammy Huang (7):
media: v4l: Add definition for the Aspeed JPEG format
media: v4l2-ctrls: Reserve controls for ASPEED
media: Documentation: aspeed-video: Add user documentation for the aspeed-video driver
media: aspeed: Support aspeed mode to reduce compressed data
media: aspeed: Extend debug message
media: aspeed: Use v4l2_dbg to replace v4l2_warn to avoid log spam
media: aspeed: Use v4l2_dbg to replace v4l2_warn to avoid log spam
Jason Wang (1):
media: imx-jpeg: Remove unnecessary memset() after dma_alloc_coherent()
Jernej Skrabec (19):
media: v4l2-ioctl.c: Unify YCbCr/YUV terms in format descriptions
media: cedrus: hevc: Fix offset adjustments
media: cedrus: h265: Associate mv col buffers with buffer
media: cedrus: h264: Optimize mv col buffer allocation
media: cedrus: remove superfluous call
media: cedrus: Add format reset helpers
media: cedrus: use helper to set default formats
media: cedrus: Add helper for checking capabilities
media: cedrus: Filter controls based on capability
media: cedrus: set codec ops immediately
media: cedrus: Remove cedrus_codec enum
media: cedrus: prefer untiled capture format
media: cedrus: initialize controls a bit later
media: cedrus: Adjust buffer size based on codec
media: cedrus: h265: Support decoding 10-bit frames
media: cedrus: Relax HEVC SPS restrictions
media: cedrus: Adjust buffer size based on codec
media: cedrus: h265: Support decoding 10-bit frames
media: cedrus: Relax HEVC SPS restrictions
Jianhua Lin (2):
dt-bindings: media: mediatek-jpeg-decoder: Add MT8188 compatible string
dt-bindings: media: mediatek-jpeg-encoder: Add MT8188 compatible string
Jiapeng Chong (1):
media: rzg2l-cru: Fix missing error code in rzg2l_cru_start_streaming_vq()
Jiasheng Jiang (3):
media: coda: jpeg: Add check for kmalloc
media: coda: Add check for dcoda_iram_alloc
media: coda: Add check for kmalloc
Jonathan Neuschäfer (1):
media: davinci/vpbe: Fix a typo ("defualt_mode")
Keita Suzuki (1):
media: dvb-core: Fix double free in dvb_register_device()
Kieran Bingham (1):
media: i2c: ov08x40: Make remove callback return void
Lad Prabhakar (14):
media: i2c: ov5645: Drop fetching the clk reference by name
media: ARM: dts: imx6qdl-pico: Drop clock-names property
media: ARM: dts: imx6qdl-wandboard: Drop clock-names property
media: arm64: dts: renesas: aistarvision-mipi-adapter-2.1: Drop clock-names property
media: dt-bindings: ov5645: Convert OV5645 binding to a schema
media: i2c: ov5645: Use runtime PM
media: i2c: ov5645: Drop empty comment
media: i2c: ov5645: Make sure to call PM functions
media: i2c: ov5645: Call ov5645_entity_init_cfg() before registering the subdev
media: dt-bindings: Document Renesas RZ/G2L CSI-2 block
media: dt-bindings: Document Renesas RZ/G2L CRU block
media: platform: Add Renesas RZ/G2L MIPI CSI-2 receiver driver
media: platform: Add Renesas RZ/G2L CRU driver
media: platform: renesas: rzg2l-cru: Add missing documentation for image_conv_irq
Laurent Pinchart (30):
media: v4l2-ctrls: Fix off-by-one error in integer menu control check
media: Fix documentation typos in media-entity.h
media: dt-bindings: Convert imx290.txt to YAML
media: i2c: imx290: Use device lock for the control handler
media: i2c: imx290: Print error code when I2C transfer fails
media: i2c: imx290: Replace macro with explicit ARRAY_SIZE()
media: i2c: imx290: Drop imx290_write_buffered_reg()
media: i2c: imx290: Drop regmap cache
media: i2c: imx290: Specify HMAX values in decimal
media: i2c: imx290: Support variable-sized registers
media: i2c: imx290: Correct register sizes
media: i2c: imx290: Simplify error handling when writing registers
media: i2c: imx290: Define more register macros
media: i2c: imx290: Add exposure time control
media: i2c: imx290: Fix max gain value
media: i2c: imx290: Split control initialization to separate function
media: i2c: imx290: Implement HBLANK and VBLANK controls
media: i2c: imx290: Create controls for fwnode properties
media: i2c: imx290: Move registers with fixed value to init array
media: i2c: imx290: Factor out format retrieval to separate function
media: i2c: imx290: Add crop selection targets support
media: i2c: imx290: Replace GAIN control with ANALOGUE_GAIN
media: Documentation: Drop deprecated bytesused == 0
media: imx: imx7-media-csi: Move variable to loop scope
media: imx: imx7-media-csi: Rename phys variables to dma_addr
media: imx: imx7-media-csi: Clear BIT_MIPI_DOUBLE_CMPNT for <16b formats
media: imx: Decouple imx8mq-mipi-csi2 from imx7-media-csi
media: imx: Unstage the imx7-media-csi driver
media: dt-bindings: media: Add macros for video interface bus types
media: dt-bindings: Use new video interface bus type macros in examples
Lecopzer Chen (2):
media: mantis: Kconfig: add depends on DVB_CORE for MANTIS_CORE
media: Kconfig: Make DVB_CORE=m possible when MEDIA_SUPPORT=y
Liang He (1):
media: c8sectpfe: Add of_node_put() when breaking out of loop
Lin Ma (3):
media: dvbdev: adopts refcnt to avoid UAF
media: dvbdev: fix build warning due to comments
media: dvbdev: fix refcnt bug
Linus Walleij (6):
media: ov2640: Drop legacy includes
media: ov7670: Drop unused include
media: ov9650: Drop platform data code path
media: s5k4ecgx: Switch to GPIO descriptors
media: s5k4ecgx: Delete driver
media: s5c73m3: Switch to GPIO descriptors
Liu Shixin (3):
media: aspeed: use DEFINE_SHOW_ATTRIBUTE to simplify code
media: vivid: fix compose size exceed boundary
media: saa7164: fix missing pci_disable_device()
Luca Ceresoli (2):
staging: media: tegra-video: fix chan->mipi value on error
staging: media: tegra-video: fix device_node use after free
Lukas Bulwahn (2):
media: i2c: refer to config VIDEO_DEV to make ov08x40 image sensor driver usable
media: imx: remove code for non-existing config IMX_GPT_ICAP
Marco Felsch (5):
phy: dphy: refactor get_default_config
phy: dphy: add support to calculate the timing based on hs_clk_rate
media: dt-bindings: add bindings for Toshiba TC358746
media: tc358746: add Toshiba TC358746 Parallel to CSI-2 bridge driver
media: tc358746: drop selecting COMMON_CLK
Marek Szyprowski (1):
media: exynos4-is: don't rely on the v4l2_async_subdev internals
Marek Vasut (2):
media: mt9p031: Drop bogus v4l2_subdev_get_try_crop() call from mt9p031_init_cfg()
media: mt9p031: Increase post-reset delay
Mauro Carvalho Chehab (8):
Merge tag 'br-v6.2b' of git://linuxtv.org/hverkuil/media_tree into media_stage
Merge git://linuxtv.org/sailus/media_tree into media_stage
Merge tag 'tag-venus-for-v6.2' of git://linuxtv.org/svarbanov/media_tree into media_stage
Merge tag 'br-v6.2e' of git://linuxtv.org/hverkuil/media_tree into media_stage
Merge tag 'br-v6.2d' of git://linuxtv.org/hverkuil/media_tree into media_stage
Merge tag 'br-v6.2g' of git://linuxtv.org/hverkuil/media_tree into media_stage
Merge tag 'br-v6.2f' of git://linuxtv.org/hverkuil/media_tree into media_stage
Merge tag 'br-v6.2i' of git://linuxtv.org/hverkuil/media_tree into media_stage
Maximilian Luz (1):
ipu3-imgu: Fix NULL pointer dereference in imgu_subdev_set_selection()
Mazin Al Haddad (1):
media: dvb-usb: fix memory leak in dvb_usb_adapter_init()
Maíra Canal (1):
dt-bindings: media: s5c73m3: Fix reset-gpio descriptor
Michael Riesch (2):
dt-bindings: media: video-interfaces: add support for dual edge sampling
media: v4l2-mediabus: add support for dual edge sampling
Mikhail Rudenko (3):
media: dt-bindings: i2c: document OV4689
media: i2c: add support for OV4689
media: i2c: ov4689: code cleanup
Ming Qian (18):
media: imx-jpeg: Add a timeout mechanism for each frame
media: imx-jpeg: Don't clear stop state in handling dynamic resolution change
media: imx-jpeg: Disable useless interrupt to avoid kernel panic
media: imx-jpeg: Implement g_selection and s_selection
media: imx-jpeg: Support contiguous and non contiguous format
media: imx-jpeg: Lock on ioctl encoder/decoder stop cmd
media: amphion: reset instance if it's aborted before codec header parsed
media: amphion: add lock around vdec_g_fmt
media: amphion: apply vb2_queue_error instead of setting manually
media: amphion: add lock around vdec_g_fmt
media: amphion: apply vb2_queue_error instead of setting manually
media: add nv12_8l128 and nv12_10be_8l128 video format.
media: amphion: tell and handle contiguous and non contiguous format
media: amphion: decoder add support for contiguous planes
media: amphion: encoder add support for contiguous planes
media: amphion: try to wakeup vpu core to avoid failure
media: amphion: cancel vpu before release instance
media: amphion: lock and check m2m_ctx in event handler
Mirela Rabulea (1):
media: imx-jpeg: Fix Coverity issue in probe
Moses Christopher Bollavarapu (1):
drivers: staging: media: omap4iss: Use BIT macro instead of left shifting
Moudy Ho (5):
media: platform: mtk-mdp3: remove unused VIDEO_MEDIATEK_VPU config
media: platform: mtk-mdp3: extend shared memory structure to 4-byte aligned
media: platform: mtk-mdp3: fix error handling in mdp_cmdq_send()
media: platform: mtk-mdp3: fix error handling about components clock_on
media: platform: mtk-mdp3: fix error handling in mdp_probe()
Nathan Chancellor (1):
media: rzg2l-cru: Remove unnecessary shadowing of ret in rzg2l_csi2_s_stream()
Niklas Söderlund (5):
media: adv748x: Remove dead function declaration
media: adv748x: afe: Select input port when initializing AFE
media: rcar-vin: Do not cache remote rectangle
media: rcar-vin: Store scaler in a function pointer
media: rcar-vin: Add support for Gen3 UDS (Up Down Scaler)
Paul Elder (1):
media: imx: imx7-media-csi: Add support for fast-tracking queued buffers
Paul Kocialkowski (37):
media: sun6i-csi: Add bridge v4l2 subdev with port management
media: sun6i-csi: Rename sun6i_video to sun6i_csi_capture
media: sun6i-csi: Add capture state using vsync for page flip
media: sun6i-csi: Rework register definitions, invert misleading fields
media: sun6i-csi: Add dimensions and format helpers to capture
media: sun6i-csi: Implement address configuration without indirection
media: sun6i-csi: Split stream sequences and irq code in capture
media: sun6i-csi: Move power management to runtime pm in capture
media: sun6i-csi: Move register configuration to capture
media: sun6i-csi: Rework capture format management with helper
media: sun6i-csi: Remove custom format helper and rework configure
media: sun6i-csi: Add bridge dimensions and format helpers
media: sun6i-csi: Get mbus code from bridge instead of storing it
media: sun6i-csi: Tidy capture configure code
media: sun6i-csi: Introduce bridge format structure, list and helper
media: sun6i-csi: Introduce capture format structure, list and helper
media: sun6i-csi: Configure registers from format tables
media: sun6i-csi: Implement capture link validation with logic
media: sun6i-csi: Get bridge subdev directly in capture stream ops
media: sun6i-csi: Move hardware control to the bridge
media: sun6i-csi: Rename the capture video device to sun6i-csi-capture
media: sun6i-csi: Cleanup headers and includes, update copyright lines
media: sun6i-csi: Add support for MIPI CSI-2 to the bridge code
media: sun6i-csi: Only configure capture when streaming
media: sun6i-csi: Add extra checks to the interrupt routine
media: sun6i-csi: Request a shared interrupt
media: MAINTAINERS: Add myself as sun6i-csi maintainer and rename/move entry
media: dt-bindings: media: Add Allwinner A31 ISP bindings documentation
media: dt-bindings: media: sun6i-a31-csi: Add internal output port to the ISP
media: staging: media: Add support for the Allwinner A31 ISP
media: MAINTAINERS: Add entry for the Allwinner A31 ISP driver
media: sun6i-csi: Detect the availability of the ISP
media: sun6i-csi: Add support for hooking to the isp devices
media: sun6i-mipi-csi2: Require both pads to be connected for streaming
media: sun8i-a83t-mipi-csi2: Require both pads to be connected for streaming
media: sun6i-mipi-csi2: Register async subdev with no sensor attached
media: sun8i-a83t-mipi-csi2: Register async subdev with no sensor attached
Peter Robinson (1):
media: Add dependency on ARCH_ASPEED
Philipp Zabel (1):
media: imx: Use get_mbus_config instead of parsing upstream DT endpoints
Rafael Mendonca (2):
media: i2c: hi846: Fix memory leak in hi846_parse_dt()
media: i2c: ov5648: Free V4L2 fwnode data on unbind
Randy Dunlap (1):
media: dvb/frontend.h: fix kernel-doc warnings
Ricardo Ribalda (1):
media: i2c: ad5820: Fix error path
Robert Schlabbach (3):
media: dvb_frontend: add missing DSS switch cases
media: dvb: add DVB-C2 and DVB-S2X parameter values
media: dvb-core: Enhance shared multi-frontend support
Sakari Ailus (3):
media: v4l: subdev: Document s_power() callback is deprecated
dw9768: Enable low-power probe on ACPI
v4l: subdev: Warn if disabling streaming failed, return success
Shang XiaoJing (1):
media: stm32: dcmi: Remove redundant dev_err call
Shawn Tu (1):
media: i2c: Add ov08x40 image sensor driver
Shigeru Yoshida (1):
media: si470x: Fix use-after-free in si470x_int_in_callback()
Smitha T Murthy (3):
media: s5p-mfc: Fix in register read and write for H264
media: s5p-mfc: Clear workbit to handle error condition
media: s5p-mfc: Fix to handle reference queue during finishing
Stanimir Varbanov (4):
MAINTAINERS: Change email for Venus driver
venus: firmware: Correct reset bit
venus: firmware: Correct non-pix start and end addresses
venus: firmware: Correct assertion of reset bit on remote processor
Takashi Iwai (1):
media: dvb-core: Fix UAF due to refcount races at releasing
Tang Bin (1):
venus: pm_helpers: Fix error check in vcodec_domains_get()
Uwe Kleine-König (96):
media: dvb-frontends/a8293: Convert to i2c's .probe_new()
media: dvb-frontends/af9013: Convert to i2c's .probe_new()
media: dvb-frontends/af9033: Convert to i2c's .probe_new()
media: dvb-frontends/au8522_decoder: Convert to i2c's .probe_new()
media: dvb-frontends/cxd2099: Convert to i2c's .probe_new()
media: dvb-frontends/cxd2820r_core: Convert to i2c's .probe_new()
media: dvb-frontends/helene: Convert to i2c's .probe_new()
media: dvb-frontends/lgdt3306a: Convert to i2c's .probe_new()
media: dvb-frontends/lgdt330x: Convert to i2c's .probe_new()
media: dvb-frontends/mn88472: Convert to i2c's .probe_new()
media: dvb-frontends/mn88473: Convert to i2c's .probe_new()
media: dvb-frontends/mxl692: Convert to i2c's .probe_new()
media: dvb-frontends/rtl2830: Convert to i2c's .probe_new()
media: dvb-frontends/rtl2832: Convert to i2c's .probe_new()
media: dvb-frontends/si2165: Convert to i2c's .probe_new()
media: dvb-frontends/si2168: Convert to i2c's .probe_new()
media: dvb-frontends/sp2: Convert to i2c's .probe_new()
media: dvb-frontends/stv090x: Convert to i2c's .probe_new()
media: dvb-frontends/stv6110x: Convert to i2c's .probe_new()
media: dvb-frontends/tda10071: Convert to i2c's .probe_new()
media: dvb-frontends/ts2020: Convert to i2c's .probe_new()
media: i2c/ad5820: Convert to i2c's .probe_new()
media: i2c/ad9389b: Convert to i2c's .probe_new()
media: i2c/adp1653: Convert to i2c's .probe_new()
media: i2c/adv7170: Convert to i2c's .probe_new()
media: i2c/adv7175: Convert to i2c's .probe_new()
media: i2c/adv7183: Convert to i2c's .probe_new()
media: i2c/adv7393: Convert to i2c's .probe_new()
media: i2c/adv7511-v4l2: Convert to i2c's .probe_new()
media: i2c/adv7842: Convert to i2c's .probe_new()
media: i2c/ak881x: Convert to i2c's .probe_new()
media: i2c/bt819: Convert to i2c's .probe_new()
media: i2c/bt856: Convert to i2c's .probe_new()
media: i2c/bt866: Convert to i2c's .probe_new()
media: i2c/cs3308: Convert to i2c's .probe_new()
media: i2c/cs5345: Convert to i2c's .probe_new()
media: cx25840: Convert to i2c's .probe_new()
media: i2c/ks0127: Convert to i2c's .probe_new()
media: i2c/lm3560: Convert to i2c's .probe_new()
media: i2c/lm3646: Convert to i2c's .probe_new()
media: i2c/m52790: Convert to i2c's .probe_new()
media: m5mols: Convert to i2c's .probe_new()
media: i2c/ml86v7667: Convert to i2c's .probe_new()
media: i2c/mt9m032: Convert to i2c's .probe_new()
media: i2c/mt9t001: Convert to i2c's .probe_new()
media: i2c/mt9t112: Convert to i2c's .probe_new()
media: i2c/mt9v011: Convert to i2c's .probe_new()
media: i2c/noon010pc30: Convert to i2c's .probe_new()
media: i2c/ov13858: Convert to i2c's .probe_new()
media: i2c/ov6650: Convert to i2c's .probe_new()
media: i2c/ov7640: Convert to i2c's .probe_new()
media: i2c/ov9640: Convert to i2c's .probe_new()
media: i2c/rj54n1cb0c: Convert to i2c's .probe_new()
media: i2c/s5k4ecgx: Convert to i2c's .probe_new()
media: i2c/s5k6aa: Convert to i2c's .probe_new()
media: i2c/saa6588: Convert to i2c's .probe_new()
media: i2c/saa6752hs: Convert to i2c's .probe_new()
media: i2c/saa7110: Convert to i2c's .probe_new()
media: i2c/saa717x: Convert to i2c's .probe_new()
media: i2c/saa7185: Convert to i2c's .probe_new()
media: i2c/sony-btf-mpx: Convert to i2c's .probe_new()
media: i2c/sr030pc30: Convert to i2c's .probe_new()
media: i2c/tda7432: Convert to i2c's .probe_new()
media: i2c/tda9840: Convert to i2c's .probe_new()
media: i2c/tea6415c: Convert to i2c's .probe_new()
media: i2c/tea6420: Convert to i2c's .probe_new()
media: i2c/ths7303: Convert to i2c's .probe_new()
media: i2c/tlv320aic23b: Convert to i2c's .probe_new()
media: i2c/tw2804: Convert to i2c's .probe_new()
media: i2c/tw9903: Convert to i2c's .probe_new()
media: i2c/tw9906: Convert to i2c's .probe_new()
media: i2c/tw9910: Convert to i2c's .probe_new()
media: i2c/uda1342: Convert to i2c's .probe_new()
media: i2c/upd64031a: Convert to i2c's .probe_new()
media: i2c/upd64083: Convert to i2c's .probe_new()
media: i2c/vp27smpx: Convert to i2c's .probe_new()
media: i2c/vpx3220: Convert to i2c's .probe_new()
media: i2c/vs6624: Convert to i2c's .probe_new()
media: i2c/wm8739: Convert to i2c's .probe_new()
media: i2c/wm8775: Convert to i2c's .probe_new()
media: radio/radio-tea5764: Convert to i2c's .probe_new()
media: radio/saa7706h: Convert to i2c's .probe_new()
media: radio/tef6862: Convert to i2c's .probe_new()
media: vidtv: Convert to i2c's .probe_new()
media: tuners/e4000: Convert to i2c's .probe_new()
media: tuners/fc2580: Convert to i2c's .probe_new()
media: tuners/m88rs6000t: Convert to i2c's .probe_new()
media: tuners/mt2060: Convert to i2c's .probe_new()
media: tuners/mxl301rf: Convert to i2c's .probe_new()
media: tuners/qm1d1b0004: Convert to i2c's .probe_new()
media: tuners/qm1d1c0042: Convert to i2c's .probe_new()
media: tuners/tda18212: Convert to i2c's .probe_new()
media: tuners/tda18250: Convert to i2c's .probe_new()
media: tuners/tua9001: Convert to i2c's .probe_new()
media: usb: go7007: s2250-board: Convert to i2c's .probe_new()
media: v4l2-core/tuner-core: Convert to i2c's .probe_new()
Vikash Garodia (1):
MAINTAINERS: Add Vikash as VENUS video driver co-maintainer
Vladimir Zapolskiy (4):
media: camss: Clean up received buffers on failed start of streaming
media: camss: Do not attach an already attached power domain on MSM8916 platform
media: camss: Collect information about a number of lite VFEs
media: camss: Split power domain management
Wan Jiabing (1):
media: dvb-frontends: clean up unneeded else
Wei Yongjun (1):
media: ir-spi: silence no spi_device_id warnings
Xiu Jianfeng (1):
media: v4l: Use memset_after() helper
Yan Lei (1):
media: dvb-frontends: fix leak of memory fw
Yang Li (1):
media: sun6i-csi: Remove unnecessary print function dev_err()
Yang Yingliang (6):
media: platform: exynos4-is: fix return value check in fimc_md_probe()
media: solo6x10: fix possible memory leak in solo_sysfs_init()
media: mtk-jpegdec: add missing destroy_workqueue()
media: solo6x10: fix possible memory leak in solo_sysfs_init()
media: mtk-jpegdec: add missing destroy_workqueue()
media: Switch to use dev_err_probe() helper
YongSu Yoo (1):
media: dvb_ringbuffer : Fix a bug in dvb_ringbuffer.c
Yuan Can (5):
media: platform: exynos4-is: Fix error handling in fimc_md_init()
media: amphion: Fix error handling in vpu_driver_init()
media: platform: exynos4-is: Fix error handling in fimc_md_init()
media: amphion: Fix error handling in vpu_driver_init()
media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc
Yunfei Dong (6):
media: mediatek: vcodec: fix h264 cavlc bitstream fail
media: mediatek: vcodec: Fix getting NULL pointer for dst buffer
media: mediatek: vcodec: Can't set dst buffer to done when lat decode error
media: mediatek: vcodec: Fix h264 set lat buffer error
media: mediatek: vcodec: Setting lat buf to lat_list when lat decode error
media: mediatek: vcodec: Core thread depends on core_list
kyrie wu (15):
dt-bindings: mediatek: Add mediatek, mt8195-jpgenc compatible
mtk-jpegenc: export jpeg encoder functions
mtk-jpegenc: support jpegenc multi-hardware
mtk-jpegenc: add jpegenc timeout func interface
mtk-jpegenc: add jpeg encode worker interface
mtk-jpegenc: add output pic reorder interface
mtk-jpegenc: add stop cmd interface for jpgenc
dt-bindings: mediatek: Add mediatek,mt8195-jpgdec compatible
media: mtk-jpegdec: export jpeg decoder functions
media: mtk-jpegdec: support jpegdec multi-hardware
media: mtk-jpegdec: add jpegdec timeout func interface
media: mtk-jpegdec: add jpeg decode worker interface
media: mtk-jpegdec: add output pic reorder interface
media: mtk-jpegdec: refactor jpegdec func interface
mtk-jpegdec: add stop cmd interface for jpgdec
wangjianli (1):
media: media/dvb-frontends: fix repeated words in comments
Documentation/admin-guide/media/cec-drivers.rst | 10 -
Documentation/admin-guide/media/cec.rst | 369 +++
Documentation/admin-guide/media/index.rst | 3 +-
Documentation/admin-guide/media/pulse8-cec.rst | 13 -
Documentation/admin-guide/media/v4l-drivers.rst | 1 +
Documentation/admin-guide/media/vimc.rst | 8 +-
Documentation/admin-guide/media/visl.rst | 175 ++
Documentation/admin-guide/media/vivid.rst | 2 +-
.../bindings/media/allwinner,sun50i-h6-vpu-g2.yaml | 5 +
.../bindings/media/allwinner,sun6i-a31-csi.yaml | 4 +
.../bindings/media/allwinner,sun6i-a31-isp.yaml | 101 +
.../devicetree/bindings/media/i2c/imx290.txt | 57 -
.../devicetree/bindings/media/i2c/mipi-ccs.yaml | 3 +-
.../devicetree/bindings/media/i2c/ov5645.txt | 54 -
.../devicetree/bindings/media/i2c/ovti,ov4689.yaml | 134 +
.../devicetree/bindings/media/i2c/ovti,ov5645.yaml | 104 +
.../devicetree/bindings/media/i2c/ovti,ov772x.yaml | 3 +-
.../devicetree/bindings/media/i2c/ovti,ov9282.yaml | 14 +-
.../devicetree/bindings/media/i2c/sony,imx290.yaml | 129 +
.../devicetree/bindings/media/i2c/sony,imx412.yaml | 4 +-
.../bindings/media/i2c/st,st-vgxy61.yaml | 113 +
.../bindings/media/i2c/toshiba,tc358746.yaml | 178 ++
.../bindings/media/marvell,mmp2-ccic.yaml | 3 +-
.../bindings/media/mediatek,mt8195-jpegdec.yaml | 168 +
.../bindings/media/mediatek,mt8195-jpegenc.yaml | 147 +
.../bindings/media/mediatek,vcodec-encoder.yaml | 12 +-
.../bindings/media/mediatek-jpeg-decoder.yaml | 1 +
.../bindings/media/mediatek-jpeg-encoder.yaml | 1 +
.../devicetree/bindings/media/microchip,xisc.yaml | 3 +-
.../bindings/media/renesas,rzg2l-cru.yaml | 157 +
.../bindings/media/renesas,rzg2l-csi2.yaml | 149 +
.../devicetree/bindings/media/s5p-mfc.txt | 10 +-
.../devicetree/bindings/media/samsung-s5c73m3.txt | 2 +-
.../devicetree/bindings/media/st,stm32-dcmi.yaml | 4 +-
.../bindings/media/video-interfaces.yaml | 5 +-
.../userspace-api/media/cec/cec-pin-error-inj.rst | 2 +
.../userspace-api/media/drivers/aspeed-video.rst | 65 +
.../userspace-api/media/drivers/index.rst | 2 +
.../userspace-api/media/drivers/st-vgxy61.rst | 25 +
.../media/dvb/fe_property_parameters.rst | 25 +-
.../userspace-api/media/frontend.h.rst.exceptions | 28 +
Documentation/userspace-api/media/v4l/buffer.rst | 11 +-
.../userspace-api/media/v4l/ext-ctrls-camera.rst | 8 +
.../userspace-api/media/v4l/pixfmt-reserved.rst | 17 +
.../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 8 +
.../userspace-api/media/v4l/subdev-formats.rst | 37 +
MAINTAINERS | 74 +-
arch/arm/boot/dts/imx6qdl-pico.dtsi | 1 -
arch/arm/boot/dts/imx6qdl-wandboard.dtsi | 1 -
.../dts/renesas/aistarvision-mipi-adapter-2.1.dtsi | 1 -
drivers/media/Kconfig | 2 +-
drivers/media/cec/platform/stm32/stm32-cec.c | 9 +-
drivers/media/common/videobuf2/frame_vector.c | 10 +-
drivers/media/common/videobuf2/videobuf2-core.c | 26 +-
.../media/common/videobuf2/videobuf2-dma-contig.c | 3 +-
drivers/media/common/videobuf2/videobuf2-dma-sg.c | 4 +-
drivers/media/common/videobuf2/videobuf2-memops.c | 6 +-
drivers/media/common/videobuf2/videobuf2-vmalloc.c | 4 +-
drivers/media/dvb-core/dmxdev.c | 8 +
drivers/media/dvb-core/dvb_ca_en50221.c | 2 +-
drivers/media/dvb-core/dvb_demux.c | 4 +-
drivers/media/dvb-core/dvb_frontend.c | 33 +-
drivers/media/dvb-core/dvb_ringbuffer.c | 4 +-
drivers/media/dvb-core/dvbdev.c | 36 +-
drivers/media/dvb-frontends/a8293.c | 160 +-
drivers/media/dvb-frontends/a8293.h | 3 +
drivers/media/dvb-frontends/af9013.c | 5 +-
drivers/media/dvb-frontends/af9033.c | 5 +-
drivers/media/dvb-frontends/au8522_decoder.c | 5 +-
drivers/media/dvb-frontends/bcm3510.c | 1 +
drivers/media/dvb-frontends/cxd2099.c | 5 +-
drivers/media/dvb-frontends/cxd2820r_core.c | 7 +-
drivers/media/dvb-frontends/cxd2820r_priv.h | 2 -
.../media/dvb-frontends/drx39xyj/drx_dap_fasi.h | 2 -
drivers/media/dvb-frontends/drx39xyj/drxj.c | 1 +
drivers/media/dvb-frontends/helene.c | 5 +-
drivers/media/dvb-frontends/lgdt3306a.c | 5 +-
drivers/media/dvb-frontends/lgdt330x.c | 5 +-
drivers/media/dvb-frontends/mn88472.c | 5 +-
drivers/media/dvb-frontends/mn88473.c | 5 +-
drivers/media/dvb-frontends/mxl5xx.c | 2 -
drivers/media/dvb-frontends/mxl692.c | 5 +-
drivers/media/dvb-frontends/rtl2830.c | 5 +-
drivers/media/dvb-frontends/rtl2832.c | 5 +-
drivers/media/dvb-frontends/si2165.c | 5 +-
drivers/media/dvb-frontends/si2168.c | 5 +-
drivers/media/dvb-frontends/sp2.c | 5 +-
drivers/media/dvb-frontends/stv090x.c | 5 +-
drivers/media/dvb-frontends/stv6110x.c | 5 +-
drivers/media/dvb-frontends/tda10071.c | 5 +-
drivers/media/dvb-frontends/ts2020.c | 5 +-
drivers/media/i2c/Kconfig | 62 +-
drivers/media/i2c/Makefile | 5 +-
drivers/media/i2c/ad5820.c | 33 +-
drivers/media/i2c/ad9389b.c | 4 +-
drivers/media/i2c/adp1653.c | 5 +-
drivers/media/i2c/adv7170.c | 5 +-
drivers/media/i2c/adv7175.c | 5 +-
drivers/media/i2c/adv7183.c | 5 +-
drivers/media/i2c/adv7393.c | 5 +-
drivers/media/i2c/adv748x/adv748x-afe.c | 4 +
drivers/media/i2c/adv748x/adv748x.h | 3 -
drivers/media/i2c/adv7511-v4l2.c | 4 +-
drivers/media/i2c/adv7842.c | 5 +-
drivers/media/i2c/ak881x.c | 5 +-
drivers/media/i2c/aptina-pll.c | 1 -
drivers/media/i2c/ar0521.c | 352 ++-
drivers/media/i2c/bt819.c | 5 +-
drivers/media/i2c/bt856.c | 5 +-
drivers/media/i2c/bt866.c | 5 +-
drivers/media/i2c/cs3308.c | 5 +-
drivers/media/i2c/cs5345.c | 5 +-
drivers/media/i2c/cx25840/cx25840-core.c | 5 +-
drivers/media/i2c/dw9768.c | 33 +-
drivers/media/i2c/hi846.c | 14 +-
drivers/media/i2c/imx208.c | 4 +
drivers/media/i2c/imx274.c | 5 +-
drivers/media/i2c/imx290.c | 786 +++--
drivers/media/i2c/imx319.c | 4 +
drivers/media/i2c/imx355.c | 4 +
drivers/media/i2c/imx412.c | 9 +-
drivers/media/i2c/isl7998x.c | 2 +-
drivers/media/i2c/ks0127.c | 4 +-
drivers/media/i2c/lm3560.c | 5 +-
drivers/media/i2c/lm3646.c | 5 +-
drivers/media/i2c/m52790.c | 5 +-
drivers/media/i2c/m5mols/m5mols_core.c | 5 +-
drivers/media/i2c/ml86v7667.c | 5 +-
drivers/media/i2c/mt9m032.c | 5 +-
drivers/media/i2c/mt9p031.c | 9 +-
drivers/media/i2c/mt9t001.c | 5 +-
drivers/media/i2c/mt9t112.c | 5 +-
drivers/media/i2c/mt9v011.c | 5 +-
drivers/media/i2c/noon010pc30.c | 5 +-
drivers/media/i2c/ov08d10.c | 5 +
drivers/media/i2c/ov08x40.c | 3325 ++++++++++++++++++++
drivers/media/i2c/ov13858.c | 5 +-
drivers/media/i2c/ov2640.c | 2 -
drivers/media/i2c/ov2680.c | 2 +
drivers/media/i2c/ov2740.c | 134 +-
drivers/media/i2c/ov4689.c | 1018 ++++++
drivers/media/i2c/ov5640.c | 25 +-
drivers/media/i2c/ov5645.c | 148 +-
drivers/media/i2c/ov5648.c | 1 +
drivers/media/i2c/ov5693.c | 10 +
drivers/media/i2c/ov6650.c | 5 +-
drivers/media/i2c/ov7640.c | 5 +-
drivers/media/i2c/ov7670.c | 1 -
drivers/media/i2c/ov8856.c | 33 +-
drivers/media/i2c/ov9282.c | 611 +++-
drivers/media/i2c/ov9640.c | 5 +-
drivers/media/i2c/ov9650.c | 49 +-
drivers/media/i2c/rj54n1cb0c.c | 5 +-
drivers/media/i2c/s5c73m3/s5c73m3-core.c | 107 +-
drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c | 1 -
drivers/media/i2c/s5c73m3/s5c73m3.h | 10 +-
drivers/media/i2c/s5k4ecgx.c | 1032 ------
drivers/media/i2c/s5k5baf.c | 64 +-
drivers/media/i2c/s5k6a3.c | 30 +-
drivers/media/i2c/s5k6aa.c | 5 +-
drivers/media/i2c/saa6588.c | 5 +-
drivers/media/i2c/saa6752hs.c | 5 +-
drivers/media/i2c/saa7110.c | 5 +-
drivers/media/i2c/saa717x.c | 5 +-
drivers/media/i2c/saa7185.c | 5 +-
drivers/media/i2c/sony-btf-mpx.c | 5 +-
drivers/media/i2c/sr030pc30.c | 5 +-
drivers/media/i2c/st-vgxy61.c | 1963 ++++++++++++
drivers/media/i2c/tc358743.c | 9 +-
drivers/media/i2c/tc358746.c | 1694 ++++++++++
drivers/media/i2c/tda7432.c | 5 +-
drivers/media/i2c/tda9840.c | 5 +-
drivers/media/i2c/tea6415c.c | 5 +-
drivers/media/i2c/tea6420.c | 5 +-
drivers/media/i2c/ths7303.c | 5 +-
drivers/media/i2c/tlv320aic23b.c | 5 +-
drivers/media/i2c/tw2804.c | 5 +-
drivers/media/i2c/tw9903.c | 5 +-
drivers/media/i2c/tw9906.c | 5 +-
drivers/media/i2c/tw9910.c | 5 +-
drivers/media/i2c/uda1342.c | 5 +-
drivers/media/i2c/upd64031a.c | 5 +-
drivers/media/i2c/upd64083.c | 5 +-
drivers/media/i2c/vp27smpx.c | 5 +-
drivers/media/i2c/vpx3220.c | 5 +-
drivers/media/i2c/vs6624.c | 5 +-
drivers/media/i2c/wm8739.c | 5 +-
drivers/media/i2c/wm8775.c | 5 +-
drivers/media/pci/bt8xx/bttv.h | 1 -
drivers/media/pci/cx25821/cx25821-video.h | 3 -
drivers/media/pci/intel/ipu3/Kconfig | 1 +
drivers/media/pci/mantis/Kconfig | 2 +-
drivers/media/pci/pt3/pt3.c | 16 +-
drivers/media/pci/saa7134/saa7134.h | 4 -
drivers/media/pci/saa7164/saa7164-core.c | 10 +-
drivers/media/pci/saa7164/saa7164.h | 2 -
drivers/media/pci/solo6x10/solo6x10-core.c | 1 +
drivers/media/pci/zoran/zoran_device.h | 2 -
drivers/media/platform/Kconfig | 1 +
drivers/media/platform/Makefile | 1 +
drivers/media/platform/amphion/vdec.c | 218 +-
drivers/media/platform/amphion/venc.c | 41 +-
drivers/media/platform/amphion/vpu.h | 5 +-
drivers/media/platform/amphion/vpu_cmds.c | 39 +-
drivers/media/platform/amphion/vpu_dbg.c | 8 +-
drivers/media/platform/amphion/vpu_drv.c | 6 +-
drivers/media/platform/amphion/vpu_helpers.c | 45 +-
drivers/media/platform/amphion/vpu_helpers.h | 2 +
drivers/media/platform/amphion/vpu_malone.c | 4 +-
drivers/media/platform/amphion/vpu_msgs.c | 2 +
drivers/media/platform/amphion/vpu_v4l2.c | 199 +-
drivers/media/platform/amphion/vpu_v4l2.h | 3 +-
drivers/media/platform/amphion/vpu_windsor.c | 9 +-
drivers/media/platform/aspeed/Kconfig | 1 +
drivers/media/platform/aspeed/aspeed-video.c | 346 +-
drivers/media/platform/atmel/Kconfig | 51 -
drivers/media/platform/atmel/Makefile | 7 -
drivers/media/platform/chips-media/coda-bit.c | 14 +-
drivers/media/platform/chips-media/coda-jpeg.c | 10 +-
drivers/media/platform/mediatek/jpeg/Makefile | 14 +-
.../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 490 ++-
.../media/platform/mediatek/jpeg/mtk_jpeg_core.h | 169 +-
.../media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c | 325 +-
.../media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.h | 6 +-
.../platform/mediatek/jpeg/mtk_jpeg_dec_reg.h | 1 +
.../media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c | 255 ++
drivers/media/platform/mediatek/mdp/mtk_mdp_comp.c | 5 +-
drivers/media/platform/mediatek/mdp3/Kconfig | 1 -
drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h | 76 +-
.../media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c | 51 +-
.../media/platform/mediatek/mdp3/mtk-mdp3-comp.c | 24 +-
.../media/platform/mediatek/mdp3/mtk-mdp3-core.c | 15 +-
.../mediatek/vcodec/mtk_vcodec_dec_stateless.c | 13 +-
.../platform/mediatek/vcodec/mtk_vcodec_enc.c | 5 +-
.../mediatek/vcodec/vdec/vdec_h264_req_multi_if.c | 60 +-
.../mediatek/vcodec/vdec/vdec_vp9_req_lat_if.c | 15 +-
.../platform/mediatek/vcodec/vdec_msg_queue.c | 2 +-
drivers/media/platform/microchip/Kconfig | 61 +
drivers/media/platform/microchip/Makefile | 9 +
.../{atmel => microchip}/microchip-csi2dc.c | 0
.../media/platform/microchip/microchip-isc-base.c | 2040 ++++++++++++
.../media/platform/microchip/microchip-isc-clk.c | 311 ++
.../media/platform/microchip/microchip-isc-regs.h | 413 +++
.../platform/microchip/microchip-isc-scaler.c | 267 ++
drivers/media/platform/microchip/microchip-isc.h | 400 +++
.../platform/microchip/microchip-sama5d2-isc.c | 683 ++++
.../platform/microchip/microchip-sama7g5-isc.c | 646 ++++
drivers/media/platform/nxp/Kconfig | 13 +
drivers/media/platform/nxp/Makefile | 1 +
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c | 4 +-
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 612 +++-
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h | 10 +-
.../imx => media/platform/nxp}/imx7-media-csi.c | 138 +-
drivers/media/platform/qcom/camss/camss-vfe-170.c | 20 +-
drivers/media/platform/qcom/camss/camss-vfe-480.c | 20 +-
drivers/media/platform/qcom/camss/camss-video.c | 3 +-
drivers/media/platform/qcom/camss/camss.c | 61 +-
drivers/media/platform/qcom/camss/camss.h | 1 +
drivers/media/platform/qcom/venus/firmware.c | 20 +-
drivers/media/platform/qcom/venus/pm_helpers.c | 4 +-
drivers/media/platform/renesas/Kconfig | 1 +
drivers/media/platform/renesas/Makefile | 1 +
.../media/platform/renesas/rcar-vin/rcar-core.c | 22 +-
drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 104 +-
.../media/platform/renesas/rcar-vin/rcar-v4l2.c | 93 +-
drivers/media/platform/renesas/rcar-vin/rcar-vin.h | 9 +-
drivers/media/platform/renesas/rzg2l-cru/Kconfig | 33 +
drivers/media/platform/renesas/rzg2l-cru/Makefile | 6 +
.../media/platform/renesas/rzg2l-cru/rzg2l-core.c | 338 ++
.../media/platform/renesas/rzg2l-cru/rzg2l-cru.h | 154 +
.../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c | 875 ++++++
.../media/platform/renesas/rzg2l-cru/rzg2l-ip.c | 255 ++
.../media/platform/renesas/rzg2l-cru/rzg2l-video.c | 1058 +++++++
.../media/platform/rockchip/rkisp1/rkisp1-params.c | 4 +-
.../media/platform/samsung/exynos4-is/fimc-core.c | 2 +-
.../media/platform/samsung/exynos4-is/media-dev.c | 14 +-
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c | 73 +-
.../media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c | 4 +-
.../media/platform/samsung/s5p-mfc/s5p_mfc_enc.c | 12 +-
.../platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c | 14 +-
.../platform/st/sti/c8sectpfe/c8sectpfe-core.c | 9 +-
drivers/media/platform/st/stm32/stm32-dcmi.c | 31 +-
drivers/media/platform/sunxi/sun6i-csi/Makefile | 2 +-
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c | 779 +----
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.h | 145 +-
.../platform/sunxi/sun6i-csi/sun6i_csi_bridge.c | 868 +++++
.../platform/sunxi/sun6i-csi/sun6i_csi_bridge.h | 69 +
.../platform/sunxi/sun6i-csi/sun6i_csi_capture.c | 1102 +++++++
.../platform/sunxi/sun6i-csi/sun6i_csi_capture.h | 89 +
.../media/platform/sunxi/sun6i-csi/sun6i_csi_reg.h | 362 ++-
.../media/platform/sunxi/sun6i-csi/sun6i_video.c | 733 -----
.../media/platform/sunxi/sun6i-csi/sun6i_video.h | 35 -
.../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c | 23 +-
.../sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.c | 23 +-
drivers/media/platform/ti/omap3isp/isp.c | 3 +-
drivers/media/platform/xilinx/xilinx-csi2rxss.c | 8 +-
drivers/media/radio/radio-tea5764.c | 5 +-
drivers/media/radio/radio-terratec.c | 3 -
drivers/media/radio/saa7706h.c | 5 +-
drivers/media/radio/si470x/radio-si470x-usb.c | 4 +-
drivers/media/radio/tef6862.c | 5 +-
drivers/media/rc/gpio-ir-recv.c | 10 +-
drivers/media/rc/gpio-ir-tx.c | 9 +-
drivers/media/rc/imon.c | 6 +-
drivers/media/rc/ir-rx51.c | 9 +-
drivers/media/rc/ir-spi.c | 7 +
drivers/media/test-drivers/Kconfig | 1 +
drivers/media/test-drivers/Makefile | 1 +
drivers/media/test-drivers/vidtv/vidtv_bridge.c | 22 +-
drivers/media/test-drivers/vidtv/vidtv_demod.c | 5 +-
drivers/media/test-drivers/vidtv/vidtv_tuner.c | 5 +-
drivers/media/test-drivers/vimc/vimc-core.c | 2 +-
drivers/media/test-drivers/visl/Kconfig | 29 +
drivers/media/test-drivers/visl/Makefile | 8 +
drivers/media/test-drivers/visl/visl-core.c | 541 ++++
drivers/media/test-drivers/visl/visl-debugfs.c | 112 +
drivers/media/test-drivers/visl/visl-debugfs.h | 40 +
drivers/media/test-drivers/visl/visl-dec.c | 499 +++
drivers/media/test-drivers/visl/visl-dec.h | 67 +
drivers/media/test-drivers/visl/visl-trace-fwht.h | 66 +
drivers/media/test-drivers/visl/visl-trace-h264.h | 349 ++
drivers/media/test-drivers/visl/visl-trace-hevc.h | 405 +++
drivers/media/test-drivers/visl/visl-trace-mpeg2.h | 99 +
.../media/test-drivers/visl/visl-trace-points.c | 10 +
drivers/media/test-drivers/visl/visl-trace-vp8.h | 156 +
drivers/media/test-drivers/visl/visl-trace-vp9.h | 292 ++
drivers/media/test-drivers/visl/visl-video.c | 767 +++++
drivers/media/test-drivers/visl/visl-video.h | 27 +
drivers/media/test-drivers/visl/visl.h | 176 ++
drivers/media/test-drivers/vivid/vivid-ctrls.c | 28 +
drivers/media/test-drivers/vivid/vivid-vbi-gen.c | 1 -
drivers/media/test-drivers/vivid/vivid-vid-cap.c | 1 +
drivers/media/tuners/e4000.c | 5 +-
drivers/media/tuners/fc2580.c | 5 +-
drivers/media/tuners/m88rs6000t.c | 5 +-
drivers/media/tuners/mt2060.c | 5 +-
drivers/media/tuners/mxl301rf.c | 5 +-
drivers/media/tuners/mxl5005s.c | 2 +-
drivers/media/tuners/qm1d1b0004.c | 4 +-
drivers/media/tuners/qm1d1c0042.c | 5 +-
drivers/media/tuners/tda18212.c | 5 +-
drivers/media/tuners/tda18250.c | 5 +-
drivers/media/tuners/tua9001.c | 5 +-
drivers/media/usb/au0828/au0828-vbi.c | 2 +
drivers/media/usb/au0828/au0828-video.c | 1 +
drivers/media/usb/dvb-usb/az6027.c | 4 +
drivers/media/usb/dvb-usb/dib0700.h | 1 -
drivers/media/usb/dvb-usb/dib0700_devices.c | 7 -
drivers/media/usb/dvb-usb/dvb-usb-init.c | 6 +-
drivers/media/usb/dvb-usb/m920x.c | 16 +-
drivers/media/usb/em28xx/em28xx-dvb.c | 6 +
drivers/media/usb/go7007/s2250-board.c | 5 +-
drivers/media/usb/pwc/pwc-uncompress.c | 2 +-
drivers/media/usb/uvc/uvc_driver.c | 9 +-
drivers/media/v4l2-core/tuner-core.c | 6 +-
drivers/media/v4l2-core/v4l2-ctrls-core.c | 2 +-
drivers/media/v4l2-core/v4l2-ctrls-defs.c | 2 +
drivers/media/v4l2-core/v4l2-fwnode.c | 23 +-
drivers/media/v4l2-core/v4l2-ioctl.c | 121 +-
drivers/media/v4l2-core/v4l2-subdev.c | 17 +-
drivers/phy/phy-core-mipi-dphy.c | 31 +-
drivers/staging/media/Kconfig | 1 +
drivers/staging/media/Makefile | 1 +
drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 14 +-
drivers/staging/media/atomisp/i2c/gc0310.h | 1 +
drivers/staging/media/atomisp/i2c/ov2680.h | 46 +-
drivers/staging/media/atomisp/include/hmm/hmm.h | 3 +-
drivers/staging/media/atomisp/include/hmm/hmm_bo.h | 4 +-
drivers/staging/media/atomisp/pci/atomisp_cmd.c | 442 +--
drivers/staging/media/atomisp/pci/atomisp_cmd.h | 17 +-
drivers/staging/media/atomisp/pci/atomisp_common.h | 6 +-
drivers/staging/media/atomisp/pci/atomisp_compat.h | 14 +-
.../media/atomisp/pci/atomisp_compat_css20.c | 96 +-
drivers/staging/media/atomisp/pci/atomisp_fops.c | 535 +---
drivers/staging/media/atomisp/pci/atomisp_fops.h | 13 -
.../staging/media/atomisp/pci/atomisp_internal.h | 1 -
drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 615 +---
drivers/staging/media/atomisp/pci/atomisp_ioctl.h | 10 +-
drivers/staging/media/atomisp/pci/atomisp_subdev.c | 2 +
drivers/staging/media/atomisp/pci/atomisp_subdev.h | 22 +-
drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 104 +-
.../camera/pipe/interface/ia_css_pipe_binarydesc.h | 13 +-
.../camera/pipe/interface/ia_css_pipe_stagedesc.h | 5 -
.../atomisp/pci/camera/pipe/src/pipe_binarydesc.c | 55 +-
.../atomisp/pci/camera/pipe/src/pipe_stagedesc.c | 21 -
.../pci/css_2401_system/host/pixelgen_private.h | 2 +-
drivers/staging/media/atomisp/pci/hmm/hmm.c | 20 +-
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c | 64 +-
.../media/atomisp/pci/ia_css_frame_public.h | 108 +-
drivers/staging/media/atomisp/pci/ia_css_pipe.h | 3 +-
.../staging/media/atomisp/pci/ia_css_pipe_public.h | 69 -
.../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c | 10 +-
.../yuv444_io_ls/ia_css_yuv444_io.host.c | 10 +-
.../pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.c | 2 +-
.../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.c | 4 +-
.../media/atomisp/pci/runtime/binary/src/binary.c | 42 +-
.../atomisp/pci/runtime/debug/src/ia_css_debug.c | 33 +-
.../media/atomisp/pci/runtime/frame/src/frame.c | 203 +-
.../runtime/pipeline/interface/ia_css_pipeline.h | 2 -
.../atomisp/pci/runtime/pipeline/src/pipeline.c | 8 -
drivers/staging/media/atomisp/pci/sh_css.c | 646 +---
.../staging/media/atomisp/pci/sh_css_internal.h | 13 -
drivers/staging/media/atomisp/pci/sh_css_legacy.h | 1 -
.../media/atomisp/pci/sh_css_param_shading.c | 19 +-
drivers/staging/media/atomisp/pci/sh_css_params.c | 17 +-
drivers/staging/media/atomisp/pci/sh_css_sp.c | 54 +-
drivers/staging/media/deprecated/atmel/Kconfig | 47 +
drivers/staging/media/deprecated/atmel/Makefile | 8 +
drivers/staging/media/deprecated/atmel/TODO | 34 +
.../media/deprecated}/atmel/atmel-isc-base.c | 20 +-
.../media/deprecated}/atmel/atmel-isc-clk.c | 8 +-
.../media/deprecated}/atmel/atmel-isc-regs.h | 0
.../media/deprecated}/atmel/atmel-isc.h | 16 +-
.../media/deprecated}/atmel/atmel-sama5d2-isc.c | 18 +-
.../media/deprecated}/atmel/atmel-sama7g5-isc.c | 18 +-
drivers/staging/media/deprecated/stkwebcam/Kconfig | 2 +-
drivers/staging/media/imx/Kconfig | 17 +-
drivers/staging/media/imx/Makefile | 3 +-
drivers/staging/media/imx/TODO | 41 -
drivers/staging/media/imx/imx-media-csi.c | 135 +-
drivers/staging/media/imx/imx-media-fim.c | 57 +-
drivers/staging/media/imx/imx-media-utils.c | 33 -
drivers/staging/media/imx/imx-media.h | 1 -
drivers/staging/media/ipu3/ipu3-v4l2.c | 57 +-
drivers/staging/media/meson/vdec/codec_vp9.c | 10 +-
drivers/staging/media/omap4iss/iss_video.c | 2 -
drivers/staging/media/omap4iss/iss_video.h | 18 +-
drivers/staging/media/rkvdec/rkvdec-vp9.c | 3 +
drivers/staging/media/sunxi/Kconfig | 1 +
drivers/staging/media/sunxi/Makefile | 1 +
drivers/staging/media/sunxi/cedrus/cedrus.c | 112 +-
drivers/staging/media/sunxi/cedrus/cedrus.h | 38 +-
drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 4 +-
drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 120 +-
drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 125 +-
drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 18 +-
drivers/staging/media/sunxi/cedrus/cedrus_hw.h | 2 +-
drivers/staging/media/sunxi/cedrus/cedrus_mpeg2.c | 2 +-
drivers/staging/media/sunxi/cedrus/cedrus_regs.h | 18 +
drivers/staging/media/sunxi/cedrus/cedrus_video.c | 184 +-
drivers/staging/media/sunxi/cedrus/cedrus_video.h | 2 +
drivers/staging/media/sunxi/cedrus/cedrus_vp8.c | 2 +-
drivers/staging/media/sunxi/sun6i-isp/Kconfig | 15 +
drivers/staging/media/sunxi/sun6i-isp/Makefile | 4 +
drivers/staging/media/sunxi/sun6i-isp/TODO.txt | 6 +
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c | 555 ++++
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.h | 90 +
.../media/sunxi/sun6i-isp/sun6i_isp_capture.c | 742 +++++
.../media/sunxi/sun6i-isp/sun6i_isp_capture.h | 78 +
.../media/sunxi/sun6i-isp/sun6i_isp_params.c | 566 ++++
.../media/sunxi/sun6i-isp/sun6i_isp_params.h | 52 +
.../staging/media/sunxi/sun6i-isp/sun6i_isp_proc.c | 577 ++++
.../staging/media/sunxi/sun6i-isp/sun6i_isp_proc.h | 66 +
.../staging/media/sunxi/sun6i-isp/sun6i_isp_reg.h | 275 ++
.../media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h | 43 +
drivers/staging/media/tegra-video/csi.c | 4 +-
drivers/staging/media/tegra-video/csi.h | 2 +-
drivers/staging/media/tegra-video/vi.c | 2 +-
include/dt-bindings/media/video-interfaces.h | 16 +
include/linux/phy/phy-mipi-dphy.h | 3 +
include/media/davinci/vpbe.h | 2 +-
include/media/dvb_ringbuffer.h | 2 +-
include/media/dvbdev.h | 38 +-
include/media/frame_vector.h | 2 +-
include/media/i2c/ov9650.h | 24 -
include/media/i2c/s5c73m3.h | 15 -
include/media/i2c/s5k4ecgx.h | 33 -
include/media/i2c/ths7303.h | 4 +-
include/media/media-entity.h | 4 +-
include/media/v4l2-mediabus.h | 17 +-
include/media/v4l2-subdev.h | 11 +-
include/media/videobuf2-core.h | 14 +
include/media/videobuf2-memops.h | 3 +-
include/uapi/linux/aspeed-video.h | 14 +
include/uapi/linux/dvb/audio.h | 15 -
include/uapi/linux/dvb/ca.h | 15 -
include/uapi/linux/dvb/dmx.h | 15 -
include/uapi/linux/dvb/frontend.h | 77 +-
include/uapi/linux/dvb/net.h | 15 -
include/uapi/linux/dvb/osd.h | 15 -
include/uapi/linux/dvb/version.h | 15 -
include/uapi/linux/dvb/video.h | 15 -
include/uapi/linux/media-bus-format.h | 3 +-
include/uapi/linux/v4l2-common.h | 39 -
include/uapi/linux/v4l2-controls.h | 46 +-
include/uapi/linux/v4l2-dv-timings.h | 9 -
include/uapi/linux/v4l2-mediabus.h | 4 -
include/uapi/linux/v4l2-subdev.h | 13 -
include/uapi/linux/videodev2.h | 5 +
489 files changed, 33829 insertions(+), 8815 deletions(-)
delete mode 100644 Documentation/admin-guide/media/cec-drivers.rst
create mode 100644 Documentation/admin-guide/media/cec.rst
delete mode 100644 Documentation/admin-guide/media/pulse8-cec.rst
create mode 100644 Documentation/admin-guide/media/visl.rst
create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
delete mode 100644 Documentation/devicetree/bindings/media/i2c/imx290.txt
delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov5645.txt
create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5645.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/toshiba,tc358746.yaml
create mode 100644 Documentation/devicetree/bindings/media/mediatek,mt8195-jpegdec.yaml
create mode 100644 Documentation/devicetree/bindings/media/mediatek,mt8195-jpegenc.yaml
create mode 100644 Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
create mode 100644 Documentation/devicetree/bindings/media/renesas,rzg2l-csi2.yaml
create mode 100644 Documentation/userspace-api/media/drivers/aspeed-video.rst
create mode 100644 Documentation/userspace-api/media/drivers/st-vgxy61.rst
create mode 100644 drivers/media/i2c/ov08x40.c
create mode 100644 drivers/media/i2c/ov4689.c
delete mode 100644 drivers/media/i2c/s5k4ecgx.c
create mode 100644 drivers/media/i2c/st-vgxy61.c
create mode 100644 drivers/media/i2c/tc358746.c
create mode 100644 drivers/media/platform/microchip/Kconfig
create mode 100644 drivers/media/platform/microchip/Makefile
rename drivers/media/platform/{atmel => microchip}/microchip-csi2dc.c (100%)
create mode 100644 drivers/media/platform/microchip/microchip-isc-base.c
create mode 100644 drivers/media/platform/microchip/microchip-isc-clk.c
create mode 100644 drivers/media/platform/microchip/microchip-isc-regs.h
create mode 100644 drivers/media/platform/microchip/microchip-isc-scaler.c
create mode 100644 drivers/media/platform/microchip/microchip-isc.h
create mode 100644 drivers/media/platform/microchip/microchip-sama5d2-isc.c
create mode 100644 drivers/media/platform/microchip/microchip-sama7g5-isc.c
rename drivers/{staging/media/imx => media/platform/nxp}/imx7-media-csi.c (91%)
create mode 100644 drivers/media/platform/renesas/rzg2l-cru/Kconfig
create mode 100644 drivers/media/platform/renesas/rzg2l-cru/Makefile
create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-core.c
create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-cru.h
create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c
create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-ip.c
create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_bridge.c
create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_bridge.h
create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c
create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.h
delete mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_video.c
delete mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_video.h
create mode 100644 drivers/media/test-drivers/visl/Kconfig
create mode 100644 drivers/media/test-drivers/visl/Makefile
create mode 100644 drivers/media/test-drivers/visl/visl-core.c
create mode 100644 drivers/media/test-drivers/visl/visl-debugfs.c
create mode 100644 drivers/media/test-drivers/visl/visl-debugfs.h
create mode 100644 drivers/media/test-drivers/visl/visl-dec.c
create mode 100644 drivers/media/test-drivers/visl/visl-dec.h
create mode 100644 drivers/media/test-drivers/visl/visl-trace-fwht.h
create mode 100644 drivers/media/test-drivers/visl/visl-trace-h264.h
create mode 100644 drivers/media/test-drivers/visl/visl-trace-hevc.h
create mode 100644 drivers/media/test-drivers/visl/visl-trace-mpeg2.h
create mode 100644 drivers/media/test-drivers/visl/visl-trace-points.c
create mode 100644 drivers/media/test-drivers/visl/visl-trace-vp8.h
create mode 100644 drivers/media/test-drivers/visl/visl-trace-vp9.h
create mode 100644 drivers/media/test-drivers/visl/visl-video.c
create mode 100644 drivers/media/test-drivers/visl/visl-video.h
create mode 100644 drivers/media/test-drivers/visl/visl.h
create mode 100644 drivers/staging/media/deprecated/atmel/Kconfig
create mode 100644 drivers/staging/media/deprecated/atmel/Makefile
create mode 100644 drivers/staging/media/deprecated/atmel/TODO
rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-isc-base.c (99%)
rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-isc-clk.c (97%)
rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-isc-regs.h (100%)
rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-isc.h (96%)
rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-sama5d2-isc.c (97%)
rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-sama7g5-isc.c (97%)
create mode 100644 drivers/staging/media/sunxi/sun6i-isp/Kconfig
create mode 100644 drivers/staging/media/sunxi/sun6i-isp/Makefile
create mode 100644 drivers/staging/media/sunxi/sun6i-isp/TODO.txt
create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c
create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.h
create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c
create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.h
create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c
create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.h
create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_proc.c
create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_proc.h
create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_reg.h
create mode 100644 drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
create mode 100644 include/dt-bindings/media/video-interfaces.h
delete mode 100644 include/media/i2c/ov9650.h
delete mode 100644 include/media/i2c/s5k4ecgx.h
create mode 100644 include/uapi/linux/aspeed-video.h
next reply other threads:[~2022-12-12 8:49 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-12-12 8:49 Mauro Carvalho Chehab [this message]
2022-12-12 9:01 ` [GIT PULL for v6.2-rc1] media updates (#88179) Jenkins
2022-12-13 20:20 ` [GIT PULL for v6.2-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=20221212084920.756bfd7b@sal.lan \
--to=mchehab@kernel.org \
--cc=akpm@linux-foundation.org \
--cc=gregkh@linuxfoundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-media@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.