[GIT PULL for v5.6-rc1] media updates

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Linus,

Please pull from:

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

For:
  - New staging driver for Rockship ISPv1 unit;
  - New staging driver for Rockchip MIPI Synopsys DPHY RX0;
  - y2038 fixes at V4L2 API (backward-compatible);
  - A dvb core fix when receiving invalid EIT sections;
  - Some clang-specific warnings got fixed;
  - Added support for touch V4L2 interface at vivid;
  - Several drivers were converted to use the new
    i2c_new_scanned_device() kAPI;
  - Added sm1 support at meson's vdec driver;
  - Several other driver cleanups, fixes and improvements.

Thanks!
Mauro

---

The following changes since commit c79f46a282390e0f5b306007bf7b11a46d529538:

  Linux 5.5-rc5 (2020-01-05 14:23:27 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 1697d98124819aab09b86602978bd4f50e101e2d:

  media: staging/intel-ipu3: remove TODO item about acronyms (2020-01-23 15:50:53 +0100)

----------------------------------------------------------------
media updates for v5.6-rc1

----------------------------------------------------------------
Adam Ford (2):
      media: ov5640: Put max framerate into table and simplify check
      media: ov5640: Fix check for PLL1 exceeding max allowed rate

Aditya Pakki (3):
      media: cx231xx: replace BUG_ON with recovery code
      media: saa7146: Avoid using BUG_ON as an assertion
      media: davinci/vpfe_capture.c: Avoid BUG_ON for register failure

Alexandre Courbot (1):
      media: mtk-vcodec: use v4l2_m2m_buffer where appropriate

Arnd Bergmann (9):
      media: documentation: fix video_event description
      media: v4l2: abstract timeval handling in v4l2_buffer
      media: v4l2-core: compat: ignore native command codes
      media: v4l2-core: split out data copy from video_usercopy
      media: v4l2-core: fix VIDIOC_DQEVENT for time64 ABI
      media: v4l2-core: fix v4l2_buffer handling for time64 ABI
      media: v4l2-core: fix compat VIDIOC_DQEVENT for time64 ABI
      media: v4l2-core: fix compat v4l2_buffer handling for time64 ABI
      media: v4l2-core: only zero-out ioctl-read buffers

Benoit Parrot (20):
      media: dt-bindings: media: cal: update binding to use syscon
      media: dt-bindings: media: cal: update binding example
      media: ti-vpe: cal: switch BIT_MASK to BIT
      media: ti-vpe: cal: Add per platform data support
      media: ti-vpe: cal: Enable DMABUF export
      media: dt-bindings: media: cal: update binding to add PHY LDO errata support
      media: ti-vpe: cal: add CSI2 PHY LDO errata support
      media: ti-vpe: cal: Fix ths_term/ths_settle parameters
      media: ti-vpe: cal: Fix pixel processing parameters
      media: ti-vpe: cal: Align DPHY init sequence with docs
      media: dt-bindings: media: cal: update binding to add DRA76x support
      media: ti-vpe: cal: Add DRA76x support
      media: dt-bindings: media: cal: update binding to add AM654 support
      media: ti-vpe: cal: Add AM654 support
      media: ti-vpe: cal: Add subdev s_power hooks
      media: ti-vpe: cal: Properly calculate max resolution boundary
      media: ti-vpe: cal: Fix a WARN issued when start streaming fails
      media: ti-vpe: cal: fix enum_mbus_code/frame_size subdev arguments
      media: dt-bindings: media: cal: convert binding to yaml
      media: ti-vpe: csc: fix single vs multiplanar format handling

Bingbu Cao (4):
      media: staging/intel-ipu3: set the main output as mandatory
      media: staging/intel-ipu3: make imgu use fixed running mode
      media: Revert "media: staging/intel-ipu3: make imgu use fixed running mode"
      media: staging/intel-ipu3: remove TODO item about acronyms

Bodo Eggert (1):
      media: serial_ir: change "ignoring spike" to debug level

Chen-Yu Tsai (6):
      media: dt-bindings: media: sun4i-csi: Add compatible for CSI1 on A10/A20
      media: dt-bindings: media: sun4i-csi: Add compatible for CSI0 on R40
      media: sun4i-csi: Fix data sampling polarity handling
      media: sun4i-csi: Fix [HV]sync polarity handling
      media: sun4i-csi: Deal with DRAM offset
      media: sun4i-csi: Add support for A10 CSI1 camera sensor interface

Chuhong Yuan (5):
      media: bdisp: add missed destroy_workqueue in remove and probe failure
      media: platform: mtk-mdp: add missed destroy_workqueue in remove
      media: usb: go7007: s2250-board: add missed i2c_unregister_device
      media: pxa_camera: add missed tasklet_kill
      media: go7007: fix a miss of snd_card_free

Colin Ian King (2):
      media: meson: add missing allocation failure check on new_buf
      media: v4l2-core: fix uninitialized structure fields being returned to userspace

Dan Carpenter (1):
      media: hantro: remove a pointless NULL check

Daniel Gomez (2):
      media: v4l2: Fix fourcc names for BAYER12P
      media: v4l2: Fix fourcc names for 12b and 14b packed bayer

Daniel W. S. Almeida (8):
      media: dvb_dummy_fe: place EXPORT_SYMBOL below corresponding function
      media: dvb_dummy_fe: Add blank line after declaration
      media: dvb_dummy_fe: Fix ERROR: POINTER_LOCATION, AVOID_EXTERN and long lines
      media: dvb_dummy_fe: Add blank line after declaration
      media: dvb_dummy_fe: change printk to pr_warn
      media: as102: improve formatting
      media: Documentation: media: dtv-frontend.rst: fix a few minor typos
      media: au8522: improve formatting

David J. Fiddes (1):
      media: rtl28xxu: Add support for PROlectrix DV107669 DVB-T dongle

Dmitry Osipenko (3):
      media: staging: tegra-vde: Select IOVA unconditionally in Kconfig
      media: staging: tegra-vde: Sort headers alphabetically
      media: staging: tegra-vde: Use __maybe_unused attribute instead of ifdef

Dragos Bogdan (1):
      media: adv7604: extend deep color mode to ADV7611

Eugen Hristev (9):
      media: atmel: atmel-isc-base: allow 8 bit direct dump
      media: atmel: atmel-isc-base: add support for Y10 format
      media: atmel: atmel-isc-base: properly initialize pad_cfg
      media: atmel: atmel-isc-base: fix enum calls default format
      media: atmel: atmel-isc-base: initialize the try_crop for the pads in try_fmt
      media: atmel: atmel-isi: add support for mono sensors, GRAY and Y16
      media: atmel: atmel-isi: properly initialize pad_cfg
      media: atmel: atmel-isi: initialize the try_crop for the pads in try_fmt
      media: i2c: mt9v032: fix enum mbus codes and frame sizes

Ezequiel Garcia (5):
      media: vidioc-enum-fmt.rst: clarify format preference
      media: hantro: Cleanup format negotiation helpers
      media: hantro: Rename {prepare,finish}_run to {start,end}_prepare_run
      media: hantro: Support color conversion via post-processing
      media: staging: phy-rockchip-dphy-rx0: add Rockchip MIPI Synopsys DPHY RX0 driver

Forest Crossman (1):
      media: cx23885: Add support for AVerMedia CE310B

Guilherme Alcarde Gallo (1):
      media: vimc: Implement get/set selection in sink

Gustavo A. R. Silva (1):
      media: i2c: adv748x: Fix unsafe macros

Hans Verkuil (25):
      media: cec: CEC 2.0-only bcast messages were ignored
      media: cec: avoid decrementing transmit_queue_sz if it is 0
      media: cec: check 'transmit_in_progress', not 'transmitting'
      media: pulse8-cec: fix lost cec_transmit_attempt_done() call
      media: gspca: zero usb_buf
      media: dvb-usb/dvb-usb-urb.c: initialize actlen to 0
      media: vidioc-g-dv-timings.rst: fix wrong porch
      media: ivtv/cx18: remove ivtvdriver.org references
      media: cec-ioc-g-mode.rst: remove trailing 'i'
      media: pixfmt-tch-td16/tu16.rst: document that this is little endian
      media: pulse8-cec: improve debugging
      media: pulse8-cec: reorganize function order
      media: pulse8-cec: locking improvements
      media: pulse8-cec: add 2nd debug level
      media: pulse8-cec: set tx_done_status for transmit_done status
      media: pulse8-cec: move the transmit to a workqueue
      media: pulse8-cec: queue received messages in an array
      media: pulse8-cec: use adap_free callback
      media: pulse8-cec: schedule next ping after current ping finished
      media: pulse8-cec: log when a CEC message is received
      media: vivid: set field to NONE for touch
      media: v4l2-ioctl.c: allow multiplanar for touch
      media: vivid: support multiplanar touch devices
      media: Revert "media: v4l2: Fix fourcc names for BAYER12P"
      media: cec: remove unused functions

Helen Koike (7):
      media: v4l2-rect.h: fix v4l2_rect_map_inside() top/left adjustments
      media: staging: dt-bindings: add Rockchip ISP1 yaml bindings
      media: staging: dt-bindings: add Rockchip MIPI RX D-PHY RX0 yaml bindings
      media: staging: rkisp1: add Rockchip ISP1 base driver
      media: staging: rkisp1: add streaming paths
      media: staging: rkisp1: add TODO file for staging
      media: MAINTAINERS: add entry for Rockchip ISP1 driver

Hirokazu Honda (1):
      media: mtk-vcodec: Remove extra area allocation in an input buffer on encoding

Jacob Chen (3):
      media: staging: rkisp1: add capture device for statistics
      media: staging: rkisp1: add output device for parameters
      media: staging: rkisp1: add document for rkisp1 meta buffer format

James Hogan (1):
      media: MAINTAINERS: Orphan img-ir driver

Jeffy Chen (1):
      media: staging: rkisp1: add user space ABI definitions

Jernej Skrabec (2):
      media: cedrus: Fix decoding for some HEVC videos
      media: cedrus: hevc: Add luma bit depth

Jia-Ju Bai (1):
      media: sti: bdisp: fix a possible sleep-in-atomic-context bug in bdisp_device_run()

Johan Hovold (1):
      media: iguanair: fix endpoint sanity check

Johann Friedrichs (1):
      media: dvb-core: Fix receiving invalid EIT-sections

Jonas Karlman (1):
      media: hantro: fix post-processing NULL pointer dereference

Jules Irenge (1):
      media: staging: ipu3: replace 0 with false

Julia Lawall (1):
      media: mt9v111: constify copied structure

Ma Feng (1):
      media: pvrusb2: Remove unneeded semicolon and add newline

Maoguang Meng (1):
      media: platform: VIDEO_MEDIATEK_JPEG can also depend on MTK_IOMMU

Mauro Carvalho Chehab (1):
      Merge tag 'v5.5-rc5' into patchwork

Maxime Jourdan (1):
      media: meson: vdec: add g12a platform

Nathan Chancellor (1):
      media: v4l2-device.h: Explicitly compare grp{id,mask} to zero in v4l2_device macros

Neil Armstrong (4):
      media: dt-bindings: media: amlogic,vdec: convert to yaml
      media: dt-bindings: media: amlogic,gx-vdec: add bindings for G12A family
      media: dt-bindings: media: amlogic,gx-vdec: add bindings for SM1 family
      media: meson: vdec: add sm1 platform

Nikhil Devshatwar (1):
      media: ti-vpe: cal: Restrict DMA to avoid memory corruption

Niklas Söderlund (3):
      media: dt-bindings: rcar-vin: Remove paragraph about aliases
      media: dt-bindings: rcar-vin: Document compatibility string for R8A77470
      media: rcar-vin: Use correct pixel format when aligning format

Philipp Zabel (6):
      media: coda: do not skip finish_run if aborting
      media: coda: jpeg: merge Huffman table bits and values
      media: coda: jpeg: add JPEG register definitions for CODA960
      media: coda: jpeg: add CODA960 JPEG encoder support
      media: coda: remove redundant platform_get_irq error message
      media: coda: avoid hardware lockups with more than 13 capture buffers

Rui Miguel Silva (1):
      media: imx7-mipi-csis: remove subdev_notifier

Sakari Ailus (5):
      media: omap3isp: Ignore failure of stopping streaming on external subdev
      media: omap3isp: Don't restart CCDC if we're about to stop
      media: smiapp: Avoid maintaining power state information
      media: smiapp: Put the device again if starting streaming fails
      media: v4l2-fwnode: Print the node name while parsing endpoints

Sean Young (9):
      media: digitv: don't continue if remote control state can't be read
      media: af9005: uninitialized variable printked
      media: vp7045: do not read uninitialized values if usb transfer fails
      media: cxusb: use dev_dbg() rather than hand-rolled debug
      media: rc: ensure lirc is initialized before registering input device
      media: dib7000m: incorrect format specifier detected by clang
      media: dib7000p: incorrect format specifier detected by clang
      media: dib0070: incorrect format specifiers detected by clang
      media: dib0090: incorrect format specifier detected by clang

Sergey Zakharchenko (1):
      media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value

Shawn Guo (2):
      media: dt-bindings: media: add "hisilicon,hi3796cv300-ir" compatible
      media: rc: ir-hix5hd2: add hi3796cv300-ir support

Takashi Iwai (14):
      media: solo6x10: Use managed buffer allocation
      media: tw686x: Use managed buffer allocation
      media: usbtv: Use managed buffer allocation
      media: cobalt: Clean up ALSA PCM API usages
      media: cx18: Clean up ALSA PCM API usages
      media: ivtv: Clean up ALSA PCM API usages
      media: cs231xx: Clean up ALSA PCM API usages
      media: em28xx: Clean up ALSA PCM API usages
      media: go7007: Clean up ALSA PCM API usages
      media: tm6000: Clean up ALSA PCM API usages
      media: cobalt: Drop superfluous ioctl PCM ops
      media: cx18: Drop superfluous ioctl PCM ops
      media: ivtv: Drop superfluous ioctl PCM ops
      media: Drop superfluous ioctl PCM ops

Tomasz Maciej Nowak (1):
      media: dvb: add support for TerraTec TC2 Stick (193534)

Vandana BN (1):
      media: vivid: Add touch support

Wei Yongjun (1):
      media: sun8i: Remove redundant dev_err call in deinterlace_probe()

Will Deacon (1):
      media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors

Wolfram Sang (21):
      media: v4l2-subdev: remove wrong @cond from kdocs
      media: pci: cx23885: convert to i2c_new_scanned_device
      media: pci: cx88: convert to i2c_new_scanned_device
      media: pci: bt8xx: convert to i2c_new_scanned_device
      media: pci: cx18: convert to i2c_new_scanned_device
      media: pci: ivtv: convert to i2c_new_scanned_device
      media: dvb-core: dvbdev: convert to use i2c_new_client_device()
      media: dvb-frontends: cxd2820r_core: convert to use i2c_new_client_device()
      media: dvb-frontends: lgdt330x: convert to use i2c_new_client_device()
      media: dvb-frontends: m88ds3103: convert to use i2c_new_client_device()
      media: dvb-frontends: ts2020: convert to use i2c_new_client_device()
      media: pci: cx23885: cx23885-dvb: convert to use i2c_new_client_device()
      media: pci: saa7164: saa7164-dvb: convert to use i2c_new_client_device()
      media: pci: smipcie: smipcie-main: convert to use i2c_new_client_device()
      media: platform: sti: c8sectpfe: c8sectpfe-dvb: convert to use i2c_new_client_device()
      media: usb: dvb-usb-v2: af9035: convert to use i2c_new_client_device()
      media: usb: dvb-usb-v2: anysee: convert to use i2c_new_client_device()
      media: usb: dvb-usb-v2: rtl28xxu: convert to use i2c_new_client_device()
      media: usb: dvb-usb-v2: zd1301: convert to use i2c_new_client_device()
      media: usb: dvb-usb: dib0700_devices: convert to use i2c_new_client_device()
      media: usb: dvb-usb: dw2102: convert to use i2c_new_client_device()

 .../bindings/media/allwinner,sun4i-a10-csi.yaml    |   14 +-
 .../devicetree/bindings/media/amlogic,gx-vdec.yaml |  141 ++
 .../devicetree/bindings/media/amlogic,vdec.txt     |   72 -
 .../devicetree/bindings/media/hix5hd2-ir.txt       |    3 +-
 .../devicetree/bindings/media/renesas,vin.txt      |    4 +-
 .../devicetree/bindings/media/ti,cal.yaml          |  202 +++
 Documentation/devicetree/bindings/media/ti-cal.txt |   72 -
 Documentation/media/kapi/dtv-frontend.rst          |   16 +-
 Documentation/media/uapi/cec/cec-ioc-g-mode.rst    |    2 +-
 Documentation/media/uapi/dvb/video-get-event.rst   |    2 +-
 Documentation/media/uapi/dvb/video_types.rst       |    2 +-
 Documentation/media/uapi/v4l/pixfmt-reserved.rst   |    3 +-
 Documentation/media/uapi/v4l/pixfmt-srggb12p.rst   |    2 +-
 Documentation/media/uapi/v4l/pixfmt-srggb14p.rst   |    2 +-
 Documentation/media/uapi/v4l/pixfmt-tch-td16.rst   |   34 +-
 Documentation/media/uapi/v4l/pixfmt-tch-tu16.rst   |   34 +-
 Documentation/media/uapi/v4l/vidioc-enum-fmt.rst   |    4 +-
 .../media/uapi/v4l/vidioc-g-dv-timings.rst         |    2 +-
 Documentation/media/v4l-drivers/cx18.rst           |   39 -
 Documentation/media/v4l-drivers/index.rst          |    1 -
 MAINTAINERS                                        |   16 +-
 drivers/media/cec/cec-core.c                       |   21 +-
 drivers/media/cec/cec-notifier.c                   |   37 +-
 drivers/media/cec/cec-priv.h                       |    2 +-
 drivers/media/common/saa7146/saa7146_video.c       |    6 +-
 drivers/media/common/videobuf2/videobuf2-v4l2.c    |    4 +-
 drivers/media/dvb-core/dvb_demux.c                 |    1 +
 drivers/media/dvb-core/dvbdev.c                    |    4 +-
 drivers/media/dvb-frontends/as102_fe.c             |    3 +-
 drivers/media/dvb-frontends/au8522_decoder.c       |    2 +-
 drivers/media/dvb-frontends/cxd2820r_core.c        |    4 +-
 drivers/media/dvb-frontends/dib0070.c              |   23 +-
 drivers/media/dvb-frontends/dib0090.c              |    3 +-
 drivers/media/dvb-frontends/dib7000m.c             |    2 +-
 drivers/media/dvb-frontends/dib7000p.c             |    2 +-
 drivers/media/dvb-frontends/dvb_dummy_fe.c         |   91 +-
 drivers/media/dvb-frontends/dvb_dummy_fe.h         |   12 +-
 drivers/media/dvb-frontends/lgdt330x.c             |    4 +-
 drivers/media/dvb-frontends/m88ds3103.c            |    4 +-
 drivers/media/dvb-frontends/ts2020.c               |    4 +-
 drivers/media/i2c/adv748x/adv748x.h                |    8 +-
 drivers/media/i2c/adv7604.c                        |   32 +-
 drivers/media/i2c/mt9v032.c                        |   10 +-
 drivers/media/i2c/mt9v111.c                        |    2 +-
 drivers/media/i2c/ov5640.c                         |   41 +-
 drivers/media/i2c/smiapp/smiapp-core.c             |  198 ++-
 drivers/media/i2c/smiapp/smiapp-regs.c             |    3 -
 drivers/media/i2c/smiapp/smiapp.h                  |    1 -
 drivers/media/pci/bt8xx/bttv-input.c               |    6 +-
 drivers/media/pci/cobalt/cobalt-alsa-pcm.c         |   69 +-
 drivers/media/pci/cx18/cx18-alsa-pcm.c             |   75 +-
 drivers/media/pci/cx18/cx18-cards.c                |    8 +-
 drivers/media/pci/cx18/cx18-driver.c               |    2 +-
 drivers/media/pci/cx18/cx18-i2c.c                  |    2 +-
 drivers/media/pci/cx23885/cx23885-alsa.c           |    1 -
 drivers/media/pci/cx23885/cx23885-cards.c          |   24 +
 drivers/media/pci/cx23885/cx23885-dvb.c            |  114 +-
 drivers/media/pci/cx23885/cx23885-i2c.c            |    4 +-
 drivers/media/pci/cx23885/cx23885-video.c          |    3 +-
 drivers/media/pci/cx23885/cx23885.h                |    1 +
 drivers/media/pci/cx25821/cx25821-alsa.c           |    1 -
 drivers/media/pci/cx88/cx88-alsa.c                 |    1 -
 drivers/media/pci/cx88/cx88-input.c                |    2 +-
 drivers/media/pci/ivtv/Kconfig                     |    5 +-
 drivers/media/pci/ivtv/ivtv-alsa-pcm.c             |   76 +-
 drivers/media/pci/ivtv/ivtv-driver.c               |    3 +-
 drivers/media/pci/ivtv/ivtv-driver.h               |    1 -
 drivers/media/pci/ivtv/ivtv-i2c.c                  |    6 +-
 drivers/media/pci/ivtv/ivtv-i2c.h                  |    2 +-
 drivers/media/pci/meye/meye.c                      |    4 +-
 drivers/media/pci/saa7134/saa7134-alsa.c           |    1 -
 drivers/media/pci/saa7164/saa7164-dvb.c            |   24 +-
 drivers/media/pci/smipcie/smipcie-main.c           |    4 +-
 drivers/media/pci/solo6x10/solo6x10-g723.c         |   24 +-
 drivers/media/pci/tw686x/tw686x-audio.c            |   16 +-
 drivers/media/platform/Kconfig                     |    4 +-
 drivers/media/platform/atmel/atmel-isc-base.c      |   94 +-
 drivers/media/platform/atmel/atmel-isi.c           |   42 +-
 drivers/media/platform/atmel/atmel-isi.h           |    2 +
 drivers/media/platform/coda/coda-bit.c             |   29 +-
 drivers/media/platform/coda/coda-common.c          |   45 +-
 drivers/media/platform/coda/coda-jpeg.c            |  746 ++++++++-
 drivers/media/platform/coda/coda.h                 |    3 +
 drivers/media/platform/coda/coda_regs.h            |   83 +
 drivers/media/platform/coda/trace.h                |   10 +
 drivers/media/platform/davinci/vpfe_capture.c      |   31 +-
 drivers/media/platform/mtk-mdp/mtk_mdp_core.c      |    3 +
 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c |   66 +-
 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.h |    7 +-
 .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c |    2 +-
 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c |   23 +-
 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.h |    8 +-
 drivers/media/platform/omap3isp/isp.c              |    8 +-
 drivers/media/platform/omap3isp/ispccdc.c          |   12 +-
 drivers/media/platform/pxa_camera.c                |    2 +
 drivers/media/platform/rcar-vin/rcar-v4l2.c        |    2 +-
 drivers/media/platform/sti/bdisp/bdisp-hw.c        |    6 +-
 drivers/media/platform/sti/bdisp/bdisp-v4l2.c      |   13 +-
 .../media/platform/sti/c8sectpfe/c8sectpfe-dvb.c   |    5 +-
 drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c |   57 +-
 drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.h |    6 +-
 drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c |   20 +-
 drivers/media/platform/sunxi/sun8i-di/sun8i-di.c   |    5 +-
 drivers/media/platform/ti-vpe/cal.c                |  773 ++++++++--
 drivers/media/platform/ti-vpe/cal_regs.h           |  221 +--
 drivers/media/platform/ti-vpe/csc.c                |   32 +-
 drivers/media/platform/vimc/vimc-scaler.c          |  166 +-
 drivers/media/platform/vivid/Makefile              |    3 +-
 drivers/media/platform/vivid/vivid-core.c          |  203 ++-
 drivers/media/platform/vivid/vivid-core.h          |   20 +
 drivers/media/platform/vivid/vivid-ctrls.c         |   11 +
 drivers/media/platform/vivid/vivid-kthread-touch.c |  181 +++
 drivers/media/platform/vivid/vivid-kthread-touch.h |   13 +
 drivers/media/platform/vivid/vivid-touch-cap.c     |  341 ++++
 drivers/media/platform/vivid/vivid-touch-cap.h     |   39 +
 drivers/media/platform/vivid/vivid-vid-common.c    |    2 +-
 drivers/media/rc/iguanair.c                        |    2 +-
 drivers/media/rc/ir-hix5hd2.c                      |   79 +-
 drivers/media/rc/rc-main.c                         |   27 +-
 drivers/media/rc/serial_ir.c                       |    2 +-
 drivers/media/usb/cpia2/cpia2_v4l.c                |    4 +-
 drivers/media/usb/cx231xx/cx231xx-audio.c          |   79 +-
 drivers/media/usb/cx231xx/cx231xx-i2c.c            |    3 +-
 drivers/media/usb/dvb-usb-v2/af9035.c              |   19 +-
 drivers/media/usb/dvb-usb-v2/anysee.c              |    4 +-
 drivers/media/usb/dvb-usb-v2/rtl28xxu.c            |   42 +-
 drivers/media/usb/dvb-usb-v2/zd1301.c              |    4 +-
 drivers/media/usb/dvb-usb/af9005.c                 |    2 +-
 drivers/media/usb/dvb-usb/cxusb.c                  |   33 +-
 drivers/media/usb/dvb-usb/dib0700_devices.c        |    8 +-
 drivers/media/usb/dvb-usb/digitv.c                 |   10 +-
 drivers/media/usb/dvb-usb/dvb-usb-urb.c            |    2 +-
 drivers/media/usb/dvb-usb/dw2102.c                 |    8 +-
 drivers/media/usb/dvb-usb/vp7045.c                 |   21 +-
 drivers/media/usb/em28xx/em28xx-audio.c            |   87 +-
 drivers/media/usb/go7007/s2250-board.c             |    1 +
 drivers/media/usb/go7007/snd-go7007.c              |   60 +-
 drivers/media/usb/gspca/gspca.c                    |    2 +-
 drivers/media/usb/pulse8-cec/pulse8-cec.c          |  769 +++++----
 drivers/media/usb/pvrusb2/pvrusb2-encoder.c        |    4 +-
 drivers/media/usb/stkwebcam/stk-webcam.c           |    2 +-
 drivers/media/usb/tm6000/tm6000-alsa.c             |   82 +-
 drivers/media/usb/usbtv/usbtv-audio.c              |   29 +-
 drivers/media/usb/usbvision/usbvision-video.c      |    4 +-
 drivers/media/usb/uvc/uvc_driver.c                 |   37 +
 drivers/media/usb/uvc/uvcvideo.h                   |    1 +
 drivers/media/v4l2-core/v4l2-compat-ioctl32.c      |  476 +++++-
 drivers/media/v4l2-core/v4l2-event.c               |    5 +-
 drivers/media/v4l2-core/v4l2-fwnode.c              |    6 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |  213 ++-
 drivers/media/v4l2-core/v4l2-subdev.c              |   26 +-
 drivers/media/v4l2-core/videobuf-core.c            |    5 +-
 drivers/staging/media/Kconfig                      |    4 +
 drivers/staging/media/Makefile                     |    2 +
 drivers/staging/media/hantro/Makefile              |    1 +
 drivers/staging/media/hantro/hantro.h              |   66 +-
 drivers/staging/media/hantro/hantro_drv.c          |   11 +-
 drivers/staging/media/hantro/hantro_g1_h264_dec.c  |    4 +-
 drivers/staging/media/hantro/hantro_g1_mpeg2_dec.c |    6 +-
 drivers/staging/media/hantro/hantro_g1_regs.h      |   53 +
 drivers/staging/media/hantro/hantro_g1_vp8_dec.c   |    6 +-
 drivers/staging/media/hantro/hantro_h1_jpeg_enc.c  |    4 +-
 drivers/staging/media/hantro/hantro_h264.c         |    2 +-
 drivers/staging/media/hantro/hantro_hw.h           |   17 +-
 drivers/staging/media/hantro/hantro_postproc.c     |  148 ++
 drivers/staging/media/hantro/hantro_v4l2.c         |  109 +-
 drivers/staging/media/hantro/rk3288_vpu_hw.c       |   10 +
 .../staging/media/hantro/rk3399_vpu_hw_jpeg_enc.c  |    4 +-
 .../staging/media/hantro/rk3399_vpu_hw_mpeg2_dec.c |    4 +-
 .../staging/media/hantro/rk3399_vpu_hw_vp8_dec.c   |    4 +-
 drivers/staging/media/imx/imx7-mipi-csis.c         |    3 -
 drivers/staging/media/ipu3/TODO                    |    6 -
 drivers/staging/media/ipu3/ipu3-css.c              |    2 +-
 drivers/staging/media/ipu3/ipu3-v4l2.c             |    5 +
 drivers/staging/media/meson/vdec/vdec.c            |   18 +-
 drivers/staging/media/meson/vdec/vdec.h            |    1 +
 drivers/staging/media/meson/vdec/vdec_1.c          |   29 +-
 drivers/staging/media/meson/vdec/vdec_platform.c   |   60 +
 drivers/staging/media/meson/vdec/vdec_platform.h   |    4 +
 .../bindings/phy/rockchip-mipi-dphy-rx0.yaml       |   76 +
 .../staging/media/phy-rockchip-dphy-rx0/Kconfig    |   13 +
 .../staging/media/phy-rockchip-dphy-rx0/Makefile   |    2 +
 drivers/staging/media/phy-rockchip-dphy-rx0/TODO   |    6 +
 .../phy-rockchip-dphy-rx0/phy-rockchip-dphy-rx0.c  |  388 +++++
 .../devicetree/bindings/media/rockchip-isp1.yaml   |  192 +++
 .../media/uapi/v4l/pixfmt-meta-rkisp1-params.rst   |   23 +
 .../media/uapi/v4l/pixfmt-meta-rkisp1-stat.rst     |   22 +
 drivers/staging/media/rkisp1/Kconfig               |   17 +
 drivers/staging/media/rkisp1/Makefile              |    8 +
 drivers/staging/media/rkisp1/TODO                  |   23 +
 drivers/staging/media/rkisp1/rkisp1-capture.c      | 1437 +++++++++++++++++
 drivers/staging/media/rkisp1/rkisp1-common.c       |   37 +
 drivers/staging/media/rkisp1/rkisp1-common.h       |  337 ++++
 drivers/staging/media/rkisp1/rkisp1-dev.c          |  574 +++++++
 drivers/staging/media/rkisp1/rkisp1-isp.c          | 1164 ++++++++++++++
 drivers/staging/media/rkisp1/rkisp1-params.c       | 1630 ++++++++++++++++++++
 drivers/staging/media/rkisp1/rkisp1-regs.h         | 1264 +++++++++++++++
 drivers/staging/media/rkisp1/rkisp1-resizer.c      |  775 ++++++++++
 drivers/staging/media/rkisp1/rkisp1-stats.c        |  530 +++++++
 drivers/staging/media/rkisp1/uapi/rkisp1-config.h  |  819 ++++++++++
 drivers/staging/media/sunxi/cedrus/cedrus_h265.c   |   26 +-
 drivers/staging/media/sunxi/cedrus/cedrus_regs.h   |    1 +
 drivers/staging/media/tegra-vde/Kconfig            |    2 +-
 drivers/staging/media/tegra-vde/vde.c              |    6 +-
 drivers/staging/media/tegra-vde/vde.h              |    2 +-
 include/media/cec-notifier.h                       |   27 -
 include/media/cec.h                                |   46 -
 include/media/dvb-usb-ids.h                        |    2 +
 include/media/v4l2-common.h                        |   21 +
 include/media/v4l2-device.h                        |   12 +-
 include/media/v4l2-ioctl.h                         |   55 +
 include/media/v4l2-rect.h                          |    8 +-
 include/media/v4l2-subdev.h                        |    2 +-
 include/trace/events/v4l2.h                        |    2 +-
 include/uapi/linux/videodev2.h                     |   29 +
 215 files changed, 14973 insertions(+), 2355 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/amlogic,vdec.txt
 create mode 100644 Documentation/devicetree/bindings/media/ti,cal.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/ti-cal.txt
 delete mode 100644 Documentation/media/v4l-drivers/cx18.rst
 create mode 100644 drivers/media/platform/vivid/vivid-kthread-touch.c
 create mode 100644 drivers/media/platform/vivid/vivid-kthread-touch.h
 create mode 100644 drivers/media/platform/vivid/vivid-touch-cap.c
 create mode 100644 drivers/media/platform/vivid/vivid-touch-cap.h
 create mode 100644 drivers/staging/media/hantro/hantro_postproc.c
 create mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/Documentation/devicetree/bindings/phy/rockchip-mipi-dphy-rx0.yaml
 create mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/Kconfig
 create mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/Makefile
 create mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/TODO
 create mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/phy-rockchip-dphy-rx0.c
 create mode 100644 drivers/staging/media/rkisp1/Documentation/devicetree/bindings/media/rockchip-isp1.yaml
 create mode 100644 drivers/staging/media/rkisp1/Documentation/media/uapi/v4l/pixfmt-meta-rkisp1-params.rst
 create mode 100644 drivers/staging/media/rkisp1/Documentation/media/uapi/v4l/pixfmt-meta-rkisp1-stat.rst
 create mode 100644 drivers/staging/media/rkisp1/Kconfig
 create mode 100644 drivers/staging/media/rkisp1/Makefile
 create mode 100644 drivers/staging/media/rkisp1/TODO
 create mode 100644 drivers/staging/media/rkisp1/rkisp1-capture.c
 create mode 100644 drivers/staging/media/rkisp1/rkisp1-common.c
 create mode 100644 drivers/staging/media/rkisp1/rkisp1-common.h
 create mode 100644 drivers/staging/media/rkisp1/rkisp1-dev.c
 create mode 100644 drivers/staging/media/rkisp1/rkisp1-isp.c
 create mode 100644 drivers/staging/media/rkisp1/rkisp1-params.c
 create mode 100644 drivers/staging/media/rkisp1/rkisp1-regs.h
 create mode 100644 drivers/staging/media/rkisp1/rkisp1-resizer.c
 create mode 100644 drivers/staging/media/rkisp1/rkisp1-stats.c
 create mode 100644 drivers/staging/media/rkisp1/uapi/rkisp1-config.h





[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux