All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL for v5.8-rc1] media updates
@ 2020-06-03  8:05 Mauro Carvalho Chehab
  2020-06-04  4:13 ` Linus Torvalds
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Mauro Carvalho Chehab @ 2020-06-03  8:05 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Greg Kroah-Hartman, Andrew Morton, Linux Media Mailing List,
	Linux Kernel Mailing List

Hi Linus,

Please pull from:

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

For:

  - Media documentation is now split into admin-guide, driver-api and
    userspace-api books (a longstanding request from Jon);
  - The media Kconfig was reorganized, in order to make easier to select
    drivers and their dependencies;
  - The testing drivers now has a separate directory;
  - added a new driver for Rockchip Video Decoder IP;
  - The atomisp staging driver was resurrected. It is meant to work with
    4 generations of cameras on Atom-based laptops, tablets and cell
    phones. So, it seems worth investing time to cleanup this driver and
    making it in good shape.
  - Added some V4L2 core ancillary routines to help with h264 codecs;
  - Added an ov2740 image sensor driver;
  - The si2157 gained support for Analog TV, which, in turn, added support
    for some cx231xx and cx23885 boards to also support analog standards;
  - Added some V4L2 controls (V4L2_CID_CAMERA_ORIENTATION and 
    V4L2_CID_CAMERA_SENSOR_ROTATION) to help identifying where the camera
    is located at the device;
  - VIDIOC_ENUM_FMT was extended to support MC-centric devices;
  - Lots of drivers improvements and cleanups.

Thanks!
Mauro

PS.: The diffstat is so big that I almost dropped it, as it is almost
useless for humans to read. I ended by not doing it just because perhaps 
you could be using some sort of script to check diffstat.

-


The following changes since commit ae83d0b416db002fe95601e7f97f64b59514d936:

  Linux 5.7-rc2 (2020-04-19 14:35:30 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 938b29db3aa9c293c7c1366b16e55e308f1a1ddd:

  media: Documentation: media: Refer to mbus format documentation from CSI-2 docs (2020-05-25 15:47:02 +0200)

----------------------------------------------------------------
media updates for v5.8-rc1

----------------------------------------------------------------
Adrian Ratiu (1):
      media: coda: jpeg: support optimized huffman tables

Arnd Bergmann (1):
      media: ti-vpe: avoid gcc-9 warning

Bingbu Cao (6):
      media: staging/intel-ipu3: Implement lock for stream on/off operations
      media: doc-rst: add yavta test example in ipu3 docs
      media: ipu3.rst: add yuv-downscaling into pipeline diagram
      media: staging: imgu: do not hold spinlock during freeing mmu page table
      media: ipu3.rst: add explanation for running mode
      media: i2c: Add ov2740 image sensor driver

Boris Brezillon (4):
      media: v4l2-core: Add helpers to build the H264 P/B0/B1 reflists
      media: hantro: h264: Use the generic H264 reflist builder
      media: dt-bindings: rockchip: Document RK3399 Video Decoder bindings
      media: rkvdec: Add the rkvdec driver

Brad Love (15):
      media: si2157: Enable tuner status flags
      media: si2157: Check error status bit on cmd execute
      media: si2157: Better check for running tuner in init
      media: si2157: Add analog tuning related functions
      media: si2157: Briefly wait for tuning operation to complete
      media: si2157: module debug option to wait on signal lock
      media: cx23885: Add analog frontend to Hauppauge QuadHD
      media: cx23885: Add analog frontend to 1265_K4
      media: cx23885: Add analog frontend to HVR5525
      media: cx23885: Add i2c device analog tuner support
      media: cx231xx: Add i2c device analog tuner support
      media: si2157: add on-demand rf strength func
      media: lgdt3306a: Add CNR v5 stat
      media: cx25840: Register labeling, chip specific correction
      media: dvbdev: Fix tuner->demod media controller link

Christophe JAILLET (2):
      media: m88ds3103: Add missing '\n' in log messages
      media: sun8i: Fix an error handling path in 'deinterlace_runtime_resume()'

Colin Ian King (8):
      media: dvb: return -EREMOTEIO on i2c transfer failure.
      media: davinci: remove redundant assignment to pointer 'common'
      media: pwc-ctl: remove redundant assignment to variable ret
      media: gspca: remove redundant assignment to variable status
      media: dvb: remove redundant assignment to variable bw
      media: stv0900_core: remove redundant assignment to variable val
      media: mantis_dvb: remove redundant initialization to variable result
      media: dvb-frontends: remove redundant initialization of variable status

Dafna Hirschfeld (24):
      media: v4l2-common: change the pixel_enc of V4L2_PIX_FMT_GREY to YUV
      media: doc-rst: in the RGB formats table add '-' in undefined bits
      media: v4l2-common: Add BGR666 to v4l2_format_info
      media: vimc: remove the function vimc_unregister
      media: vimc: handle error in vimc_add_subdevs
      media: vimc: keep the error value when adding an entity fails
      media: vimc: fix issues in documentation in vimc-common.h
      media: vimc: add vimc_ent_type struct for the callbacks of entities
      media: staging: rkisp1: remove TODO item - uapi structs compatibility
      media: staging: rkisp1: replace rkisp1_fmt_pix_type with v4l2_pixel_encoding
      media: staging: rkisp1: cap: remove field fmt_type from struct rkisp1_capture_fmt_cfg
      media: staging: rkisp1: change fields names from fmt_type to pixel_enc
      media: staging: rkisp1: remove mbus field from rkisp1_sensor_async
      media: staging: rkisp1: replace the call to v4l2_async_notifier_parse_fwnode_endpoints_by_port
      media: staging: rkisp1: cap: cleanup in mainpath config for uv swap format
      media: staging: rkisp1: cap: fix value written to uv swap register in selfpath
      media: staging: rkisp1: cap: change the logic for writing to uv swap register
      media: staging: rkisp1: cap: support uv swap only for semiplanar formats
      media: staging: rkisp1: cap: support uv swapped planar formats
      media: staging: rkisp1: rsz: get the capture format info from the capture struct
      media: staging: rkisp1: rsz: remove redundant if statement and add inline doc
      media: staging: rkisp1: rsz: change (hv)div only if capture format is YUV
      media: staging: rkisp1: cap: enable RGB capture format with YUV media bus
      media: i2c: imx219: Fix a bug in imx219_enum_frame_size

Dan Carpenter (2):
      media: vicodec: Fix error codes in probe function
      media: cec: silence shift wrapping warning in __cec_s_log_addrs()

Deepak R Varma (3):
      media: staging/intel-ipu3: css: simplify expression
      media: staging/intel-ipu3: Remove extra blank lines
      media: staging/intel-ipu3: Simplify single goto jump

Dirk Nehring (1):
      media: dvb-usb: Add Cinergy S2 PCIe Dual Port support

Dongchun Zhu (1):
      media: dt-bindings: ov8856: Document YAML bindings

Ezequiel Garcia (13):
      media: v4l2-mem2mem: return CAPTURE buffer first
      media: hantro: Set buffers' zeroth plane payload in .buf_prepare
      media: hantro: Use v4l2_m2m_buf_done_and_job_finish
      media: hantro: Remove unneeded hantro_dec_buf_finish
      media: hantro: Move H264 motion vector calculation to a helper
      media: hantro: Refactor for V4L2 API spec compliancy
      media: dt-bindings: rockchip-vpu: Convert bindings to json-schema
      media: vim2m: Remove unneeded buffer lock
      media: Kconfig: Don't expose the Request API option
      media: rkisp1: Get rid of unused variable warning
      media: phy-rockchip-dphy-rx0: Drop unneeded CONFIG_OF dependency
      media: rkisp1: Fix wrong PHY config dependency
      media: MAINTAINERS: Fix Hantro, Rga and Rkvdec entries

Fabio Estevam (5):
      media: imx-media-csc-scaler: Use a shorter name for driver
      media: imx.rst: Fix the MIPI CSI-2 virtual channel
      media: imx.rst: Provide an example for unprocessed video capture
      media: imx.rst: Provide the OV560 module part number
      media: imx.rst: Provide streaming examples for imx6q-sabresd

Geert Uytterhoeven (2):
      media: media: sh_veu: Remove driver
      media: i2c: imx219: Drop <linux/clk-provider.h> and <linux/clkdev.h>

Greg Kroah-Hartman (1):
      media: staging: media: imx: no need to check return value of debugfs_create functions

Guillaume Tucker (1):
      media: Kconfig: include test_drivers with MEDIA_TEST_SUPPORT

Guru Das Srinagesh (1):
      media: ir-rx51: Use 64-bit division macro

Gustavo A. R. Silva (3):
      media: venus: hfi_cmds.h: Replace zero-length array with flexible-array member
      media: venus: hfi_msgs.h: Replace zero-length array with flexible-array member
      media: s5k5baf: Replace zero-length array with flexible-array

Hans Verkuil (11):
      media: Documentation/media: drop/fix vivi references
      media: media/test_drivers: rename to test-drivers
      media: v4l2-ctrls: v4l2_ctrl_g/s_ctrl*(): don't continue when WARN_ON
      media: v4l2-ctrls: add __v4l2_ctrl_s_ctrl_compound()
      media: rkisp1: fix missing mbus.type -> mbus_type conversion
      media: vidioc-reqbufs/create-bufs.rst: fix typo
      media: cec-gpio: handle gpiod_get_value errors correctly
      media: v4l2-ctrls.h: clarify the p_def argument of v4l2_ctrl_new_std_compound
      media: vidioc-enum-fmt.rst: make the ENUM_FMT text clearer
      media: v4l2-subdev: add VIDIOC_SUBDEV_QUERYCAP ioctl
      media: v4l: document VIDIOC_SUBDEV_QUERYCAP

Helen Koike (5):
      media: Makefile: fix test drivers compilation
      media: staging: rkisp1: cap: fix return values from pm functions
      media: staging: rkisp1: cap: serialize start/stop stream
      media: staging: dt-bindings: phy-rockchip-dphy-rx0: remove non-used reg property
      media: dt-bindings: phy: phy-rockchip-dphy-rx0: move rockchip dphy rx0 bindings out of staging

Hsin-Yi Wang (1):
      media: mtk-mdp: Use correct aliases name

Jacopo Mondi (17):
      media: Documentation: media: Update sub-device API intro
      media: Documentation: media: Document read-only subdevice
      media: v4l2-dev: Add v4l2_device_register_ro_subdev_node()
      media: v4l2-subdev: Guard whole fops and ioctl hdlr
      media: i2c: imx219: Implement get_selection
      media: dt-bindings: video-interfaces: Document 'orientation' property
      media: dt-bindings: video-interface: Replace 'rotation' description
      media: v4l2-ctrl: Document V4L2_CID_CAMERA_ORIENTATION
      media: v4l2-ctrl: Document V4L2_CID_CAMERA_SENSOR_ROTATION
      media: v4l2-ctrls: Add camera orientation and rotation
      media: v4l2-fwnode: Add helper to parse device properties
      media: include: v4l2-ctrl: Sort forward declarations
      media: v4l2-ctrls: Sort includes alphabetically
      media: v4l2-ctrls: Add helper to register properties
      media: i2c: ov5670: Parse and register properties
      media: i2c: ov13858: Parse and register properties
      media: i2c: imx219: Parse and register properties

Jia-Ju Bai (1):
      media: usb: ttusb-dec: reduce the number of memory reads in ttusb_dec_handle_irq()

Johan Jonker (3):
      media: dt-bindings: media: convert rockchip rga bindings to yaml
      media: dt-bindings: media: rockchip-rga: add power-domains property
      media: dt-bindings: media: rockchip-vpu: fix interrupt-names

John Oldman (1):
      media: staging: media: usbvision: usbvision-core Correct spelling

Kieran Bingham (1):
      media: platform: fcp: Set appropriate DMA parameters

Koji Matsuoka (1):
      media: rcar-csi2: Fix comment of VCDT/VCDT2 register

Laurent Pinchart (21):
      media: imx: imx7-mipi-csis: Cleanup and fix subdev pad format handling
      media: imx: imx7-mipi-csis: Centralize initialization of pad formats
      media: imx: imx7-mipi-csis: Add missing RAW formats
      media: imx: imx7-mipi-csis: Expose correct YUV formats
      media: imx: imx7-mipi-csis: Fix MEDIA_BUS_FMT_UYVY8_2X8 data alignment
      media: imx: imx7-mipi-csis: Add MEDIA_BUS_FMT_UYVY10_2X10 support
      media: imx: imx7-mipi-csis: Rename data_alignment field to width
      media: imx: imx7-mipi-csis: Align image width based on format
      media: imx: imx7-mipi-csis: Never set MIPI_CSIS_ISPCFG_ALIGN_32BIT
      media: imx: imx7-mipi-csis: Align macro definitions
      media: imx: imx7-mipi-csis: Remove link setup on source pad
      media: imx: imx7-mipi-csis: Cleanup includes
      media: imx: imx7-mipi-csis: Don't use imx-media-utils helpers
      media: imx: imx7-mipi-csis: Implement the .enum_mbus_code() operation
      media: imx: utils: Inline init_mbus_colorimetry() in its caller
      media: imx: utils: Handle Bayer format lookup through a selection flag
      media: imx: utils: Make imx_media_pixfmt handle variable number of codes
      media: imx: utils: Rename format lookup and enumeration functions
      media: imx: utils: Constify some mbus and ipu_image arguments
      media: pci: Fill v4l2_fmtdesc with designated initializers
      media: v4l2: Extend VIDIOC_ENUM_FMT to support MC-centric devices

Lukas Bulwahn (1):
      media: MAINTAINERS: adjust entries to moving CEC USB drivers

Maheshwar Ajja (2):
      media: v4l2-ctrl: Add H264 profile and levels
      media: uapi: h264: Add new profile and levels

Mansur Alisha Shaik (1):
      media: venus: core: remove CNOC voting while device suspend

Marco Felsch (1):
      media: v4l2-image-sizes: add HD and Full-HD definitions

Mauro Carvalho Chehab (242):
      media: dvb-usb: auto-select CYPRESS_FIRMWARE
      media: Kconfig: add an option to filter in/out platform drivers
      media: Kconfig: not all V4L2 platform drivers are for camera
      media: pci: move VIDEO_PCI_SKELETON to a different Kconfig
      media: Kconfig: update the MEDIA_SUPPORT help message
      media: split test drivers from platform directory
      media: Kconfig: move comment to siano include
      media: Kconfig: move drivers-specific TTPCI_EEPROM Kconfig var
      media: Kconfig: mode firewire comment to firewire/Kconfig
      media: ddbridge: copy the dvb_dummy_fe driver to ddbridge
      media: ddbridge-dummy_fe: do some vars and function renames
      media: ddbridge: use the ddbridge's own dummy fe driver
      media: Kconfig: mark other drivers as test drivers
      media: Kconfig: simplify some dependencies
      media: Kconfig: better support hybrid TV devices
      media: Kconfig: fix selection for test drivers
      media: add SPDX headers on Kconfig and Makefile files
      media: dvb-core: Kconfig: default to use dynamic minors
      media: Kconfig files: use select for V4L2 subdevs and MC
      media: Kconfig: reorganize the drivers menu options
      media: Kconfig: use a sub-menu to select supported devices
      media: Kconfig: make filtering devices optional
      media: Kconfig: warn if drivers are filtered
      media: Kconfig: move CEC-specific options to cec/Kconfig
      media: Kconfig: move DVB-specific options to dvb-core/Kconfig
      media: Kconfig: move V4L2 subdev API to v4l2-core/Kconfig
      media: Kconfig: move media controller core select to main Kconfig
      media: Kconfig: place all options under a sub-menu
      media: Kconfig: move the position of sub-driver autoselection
      media: Kconfig: on !EMBEDDED && !EXPERT, enable driver filtering
      media: Kconfig: Better organize the per-API options
      media: i2c/Kconfig: reorganize items there
      media: Kconfig: don't use visible for device type select
      media: docs: avermedia.rst: mark a table as such
      media: docs: move soc-camera.rst to staging
      media: docs: split cpia2.rst on two files
      media: docs: split ci.rst into uAPI and user guide docs
      media: docs: split meye.rst into admin and uAPI docs
      media: docs: split vimc.rst into devel and admin parts
      media: docs: split development info from bttv.rst
      media: docs: split development info from cx88.rst
      media: docs: split cx2341x.rst into different audiences
      media: docs: cx18-streams.c: fix broken references to docs
      media: docs: split uAPI info from davinci-vpbe.rst
      media: docs: split uAPI info from fimc.rst
      media: docs: split uAPI info from saa7134-devel.rst
      media: docs: split uAPI info from omap3isp.rst
      media: docs: split uAPI info from imx.rst
      media: docs: move uAPI book to userspace-api/media
      media: docs: kAPI docs: move them to driver-api
      media: docs: move fourcc file to the uAPI document
      media: docs: move user-facing docs to the admin guide
      media: docs: move driver-specific info to driver-api
      media: docs: add an uAPI chapter for driver-specific stuff
      media: docs: get rid of Documentation/media/
      Revert "media: Kconfig: better support hybrid TV devices"
      media: vimc: fix kernel-doc markups
      media: docs: fix some broken references
      Revert "media: Kconfig: move CEC-specific options to cec/Kconfig"
      media: Kconfig: DVB support should be enabled for Digital TV
      media: cec: move the core to a separate directory
      media: place CEC menu before MEDIA_SUPPORT
      media: move CEC platform drivers to a separate directory
      media: move CEC USB drivers to a separate directory
      media: cec: rename CEC platform drivers config options
      media: docs: update cardlists
      media: docs: split avermedia.rst contents on two files
      media: docs: dvb_intro.rst: update its contents
      media: docs: intro.rst actually contain DVB references
      media: docs: update avermedia.rst contents
      media: docs: bt8xx.rst: update document info
      media: docs: update bttv.rst information
      media: docs: add a cardlist for cx18 boards
      media: docs: cpia2.rst: do some cleanups
      media: docs: update Digital TV faq.rst
      media: docs: saa7134.rst: update the documentation
      media: docs: zr364xx: update documentation
      media: docs: get rid of obsoleted udev documentation
      media: docs: Add a master topic for the index file
      media: docs: cleanup bttv-devel.rst file
      media: docs: fix references for vimc
      media: docs: move copyrights to the end and update them
      media: docs: add GPLv2 for uAPI guide
      media: docs: add cros-references to the other media guides
      media: i2c/Kconfig: use sub-menus for I2C support
      media: radio: don't use a menu just for wl128x driver
      media: cec: don't select PCI & DMI
      media: mc/Kconfig: remove staging dependency for request API
      media: cec/usb: depends on USB_SUPPORT and TTY
      media: dvb-frontends: DUMMY_FE should depends on DVB_CORE
      Merge tag 'v5.7-rc2' into patchwork
      media: staging: rkisp1 Kconfig: depends on OF
      media: usbvision: depends on USB
      media: dvb-usb-ids.h: fix an USB PID name
      media: dvb-usb-v2: use DVB_USB_DEVICE() macro
      media: pwc-if.c: Update comments about each pwc supported model
      media: pwc-if: place USB device list on numberical order
      media: admin-guide: add a card list for cx231xx boards
      media: admin-guide: update em28xx cardlist
      media: admin-guide: Add an introduction chapter
      media: admin-guide: add a generic building guide
      media: admin-guide: improve cardlist.rst documentation
      media: admin-guide: add dvb-usb-v2 card lists
      media: admin-guide: add cardlist for dib0700 driver
      media: admin-guide: add dibusb-mb and dibusb-mc card lists
      media: admin-guide: add support for the remaining dvb-usb boards
      media: admin-guide: add a card list for the Siano driver
      media: admin-guide: add a cardlist for all other USB cards
      media: admin-guide: split DVB cards.rst
      media: admin-guide: replace the frontend drivers list
      media: admin-guide: add a list of media PCI cards
      media: admin-guide: add a table with USB drivers
      media: admin-guide: add a list of platform drivers
      media: admin-guide: add a list of I2C drivers
      media: admin-guide: add SPI cards to platform drivers
      media: admin-guide: add card lists for radio and firewire
      media: admin-guide: add test-drivers
      media: admin-guide: bt8xx.rst: fix a broken cross-reference
      media: admin-guide: reorganize the guide
      media: admin-guide: split driver-specific indexes to new files
      MAINTAINERS: reorder media attributes
      media: tuners: Kconfig: add some missing VIDEO_V4L2 dependencies
      media: platform: fix VIA_CAMERA dependencies
      media: Kconfig: fix some dvb-usb-v2 dependencies
      media: admin-guide: make clear about PCI subsystem IDs
      media: admin-guide: split cardlist.rst file
      media: ipu3.rst: fix a build warning
      Revert "media: staging: atomisp: Remove driver"
      MAINTAINERS: adjust atomisp maintainership
      media: atomisp: fix usage of access_ok() kAPI
      media: atomisp: totalram_pages is now a function
      media: atomisp: replace VFL_TYPE_GRABBER by VFL_TYPE_VIDEO
      media: atomisp: Fix support for time 64 API
      media: atomisp: use cpu_latency_qos_*() instead of pm_qos_update*()
      media: atomisp: use new ida API
      media: atomisp: fix a broken compat32 code
      media: atomisp: allow building the driver again
      media: atomisp: select IOSF_MBI dependency
      media: atomisp: fix several typos
      media: atomisp: fix several coding style issues
      media: atomisp: do lots of other coding style cleanups
      media: atomisp: remove some dead code
      media: atomisp: simplify math_support.h
      media: atomisp: add a way for the driver to know the chipset version
      media: atomisp: atomisp_cmd.c test ISP version in runtime
      media: atomisp: atomisp_dfs_tables.h: don't depend on ISP version
      media: atomisp: pci/atomisp2/*.h remove #ifdef ISP2401
      media: atomisp: atomisp_ioctl.c: get rid of a ISP2400/ISP2401 dependency
      media: atomisp: atomisp_v4l2.c: set wdt timers according with ISP version
      media: atomisp: atomisp_subdev.c check ISP version on runtime
      media: atomisp: atomisp_csi2.c: remove useless ifdefs
      media: atomisp: atomisp_compat_css20.c: detect ISP at runtime
      media: atomisp: atomisp_compat_ioctl32.c: be independent of ISP version
      media: atomisp: sh_css_defs.h: get rid of build time dependencies
      media: atomisp: make sh_css_struct.h independent of ISP version
      media: atomisp: make sh_css_sp_init_pipeline() ISP version independent
      media: atomisp: remove ISP version macros from sh_css_legacy.h
      media: atomisp: remove table duplication from dfs tables
      media: atomisp: unify sh_css_params_shading_id_table_generate()
      media: atomisp: sh_css_param_dvs.h remove ISP version macros
      media: atomisp: print css_version in runtime
      media: atomisp: add support for possible new names
      media: atomisp: css_trace.h: use the newest tracing code
      media: atomisp: ia_css_binary_get_shading_info(): don't test version
      media: atomisp: get rid of some non-existing functions for ISP2401
      media: atomisp: make util.c work with ISP2401 runtime detection
      media: atomisp: sh_css: detect ISP version at runtime
      media: atomisp: isp_const.h: get rid of an unused big define list
      media: atomisp: get rid of several typedef-style defines
      media: atomisp: get rid of trivial ISP2401 dependencies on header files
      media: atomisp: get rid of unused header files
      media: atomisp: remove unused definitions at */isp_capture_defs.h
      media: atomisp: remove several duplicated files
      media: atomisp: remove unused hive_isp_css_host_ids_hrt.h
      media: atomisp: hive_isp_css_defs.h: keep just one copy of it
      media: atomisp: get finish de-duplication of hrt/hive*.h
      media: atomisp: add Asus Transform T101HA ACPI vars
      media: atomisp: use regulator_get_optional() for first attempt
      media: atomisp: remove bayer_io_ls duplication
      media: atomisp: rename anr2 param header file
      media: atomisp: get rid of io_ls/ subdir
      media: atomisp: remove unused duplicated files
      media: atomisp: get rid of trivial version checks at *.h
      media: atomisp: get rid of ia_css_sc_param.h version dependency
      media: atomisp: get rid of ISP_VMEM_IS_BAMEM unused defines
      media: atomisp: get rid of __ISP define tests
      media: atomisp: make all file names unique at atomisp driver
      media: atomisp: simplify makefiles
      media: atomisp: cleanup directory hierarchy
      media: atomisp: get rid of some broken code
      media: atomisp: change function worders and fix include
      media: atomisp: allow building for isp2401
      media: atomisp: cleanup contents of css_2400_system/
      media: atomisp: cleanup contents of css_2401_csi2p_system
      media: atomisp: cleanup contents of css_2401_system
      media: atomisp: get rid of most checks for ISP2401 version
      media: atomisp: add firmware load code for ISP2401 rev B0
      media: atomisp: remove some file duplication and do more dir renames
      media: atomisp: use add_qos_request instead of update
      media: atomisp: fix querycap initialization logic
      media: atomisp: move ia_css_configure_sc() implementation
      media: atomisp: disable the dummy PM driver is atomisp driver is built
      media: atomisp: print a better message when fw version is wrong
      media: atomisp: limit the name of the firmware file
      media: atomisp: fix clock rate frequency setting
      media: atomisp: improve device detection code
      media: atomisp: relax firmware version detection criteria
      media: atomisp: free PCI resources when probing fail
      media: atomisp: make dfs_config_merr_117a struct const
      media: atomisp: add -dDEBUG when building this driver
      media: atomisp: Add some ACPI detection info
      media: atomisp: better display DMI and EFI found entries
      media: atomisp: print the type of PMIC that will be used
      media: atomisp: reduce the risk of a race condition
      media: atomisp: warn if unsupported subdevs are found
      media: atomisp: detect the PMIC type
      media: atomisp: move atomisp_gmin_platform.c to pci/ dir
      media: atomisp: add support for different PMIC configurations
      media: atomisp: spctrl: be sure to zero .code_addr after free
      media: atomisp: use pcim_enable_device() again
      media: atomisp: simplify the power down/up code
      media: atomisp: remove a misplaced #endif
      media: atomisp: fix an inverted logic
      media: atomisp: get rid of spmem_dump.c
      media: atomisp: get rid of __bo_alloc() macro
      media: atomisp: fix a slab error due to a wrong free
      media: atomisp: fix the value for CamClk on Asus T101HA
      media: atomisp: keep the ISP powered on when setting it
      media: atomisp: change the code to properly wait for sensor
      media: atomisp: ov2680: improve debug messages
      media: atomisp: use read/write routines from mainstream
      media: atomisp-ov2680: get rid of the type field
      media: atomisp: simplify ov2680 array write logic
      media: atomisp: turn on camera before setting it
      media: atomisp: disable the dynamic and reserved pools
      media: atomisp: add a notice about possible leak resources
      media: atomisp: isp_mmu: don't use kmem_cache
      media: atomisp: print IRQ when debugging
      media: atomisp: don't produce errs for ignored IRQs
      media: atomisp: adjust some code at sh_css that could be broken
      media: atomisp: update TODO with the current data
      media: atomisp: unify the version for isp2401 a0 and b0 versions

Maxime Jourdan (1):
      media: meson: vdec: enable mcrcc for VP9

Neil Armstrong (1):
      media: MAINTAINERS: update the Amlogic VDEC driver maintainer entry

Niklas Söderlund (5):
      media: vimc: cap: Report a colorspace
      media: v4l2-dev/ioctl: Add V4L2_CAP_IO_MC
      media: rcar-vin: Make use of V4L2_CAP_IO_MC
      media: staging/intel-ipu3: Make use of V4L2_CAP_IO_MC
      media: vimc: Make use of V4L2_CAP_IO_MC

Nícolas F. R. A. Prado (3):
      media: vimc: Support multiple media bus codes for each pixelformat
      media: vimc: Add missing {RGB,BGR,GBR}888 media bus codes
      media: vimc: deb: Add support for {RGB,BGR,GBR}888 bus formats on source pad

Philipp Zabel (9):
      media: coda: round up decoded buffer size for all codecs
      media: add v4l2 JPEG helpers
      media: coda: jpeg: add CODA960 JPEG decoder support
      media: coda: split marking last meta into helper function
      media: coda: mark last capture buffer
      media: coda: lock capture queue wakeup against decoder stop command
      media: imx: utils: fix and simplify pixel format enumeration
      media: imx: utils: fix media bus format enumeration
      media: coda: add RC enable controls

Robert Foss (2):
      media: ov8856: Add devicetree support
      media: ov8856: Implement sensor module revision identification

Sakari Ailus (5):
      media: MAINTAINERS: ipu3-imgu: Add Tian Shu and Bingbu as reviewers
      media: Revert "staging: imgu: Address a compiler warning on alignment"
      media: staging: ipu3-imgu: Move alignment attribute to field
      media: staging: ipu3-imgu: Add a sanity check for the parameter struct size
      media: Documentation: media: Refer to mbus format documentation from CSI-2 docs

Sean Young (9):
      media: dvb: digitv: remove unused array element 0
      media: rc: if kernel is built without an IR codec, don't advertise it
      media: dvb-usb: make dvb_usb_device_properties const
      media: iguanair: rc drivers no longer need to do locking
      media: m88ds3103: error in set_frontend is swallowed and not reported
      media: rc: no need for decoder state if decoder not enabled
      media: si2157: ensure wait_status is initialized
      media: gpio-ir-tx: improve precision of transmitted signal due to scheduling
      media: gpio-ir-tx: allow transmission without carrier

Seungchul Kim (1):
      media: v4l2-fh: define v4l2_fh struct regardless of condition

Stanimir Varbanov (9):
      media: venus: vdec: Use pmruntime autosuspend
      media: venus: core: Add missing mutex destroy
      media: venus: core: Fix mutex destroy in remove
      media: venus: core: Constify codec frequency data array
      media: venus: helpers: Done buffers per queue type
      media: venus: vdec: Mark flushed buffers with error state
      media: venus: vdec: Init registered list unconditionally
      media: venus: Mark last capture buffer
      media: venus: venc,vdec: Return EBUSY on S_FMT while streaming

Steve Longerbeam (28):
      media: imx.rst: Add example media graphs
      media: imx: Fix some pixel format selections
      media: imx: utils: Rename pixel format selection enumeration
      media: imx: utils: Introduce PIXFMT_SEL_IPU
      media: imx: utils: Split find|enum_format into fourcc and mbus functions
      media: imx: utils: Default colorspace to SRGB
      media: entity: Pass entity to get_fwnode_pad operation
      media: v4l2-subdev: add v4l2_subdev_get_fwnode_pad_1_to_1
      media: v4l2-mc: add v4l2_create_fwnode_links helpers
      media: video-mux: Parse information from firmware without using callbacks
      media: imx: Parse information from firmware without using callbacks
      media: Revert "media: v4l2-fwnode: Add a convenience function for registering subdevs with notifiers"
      media: imx: csi: Implement get_fwnode_pad op
      media: video-mux: Implement get_fwnode_pad op
      media: imx: mipi csi-2: Implement get_fwnode_pad op
      media: imx: imx7-mipi-csis: Implement get_fwnode_pad op
      media: imx: imx7-media-csi: Implement get_fwnode_pad op
      media: video-mux: Create media links in bound notifier
      media: imx: mipi csi-2: Create media links in bound notifier
      media: imx7: mipi csis: Create media links in bound notifier
      media: imx7: csi: Create media links in bound notifier
      media: imx: csi: Create media links in bound notifier
      media: imx7: csi: Remove imx7_csi_get_upstream_endpoint()
      media: imx5/6/7: csi: Mark a bound video mux as a CSI mux
      media: imx: csi: Lookup upstream endpoint with imx_media_get_pad_fwnode
      media: imx: Create missing links from CSI-2 receiver
      media: imx: silence a couple debug messages
      media: imx: TODO: Remove media link creation todos

Tomasz Figa (1):
      media: staging: ipu3: Fix stale list entries on parameter queue failure

Tomi Valkeinen (20):
      media: ov5640: fix use of destroyed mutex
      media: ti-vpe: cal: fix DMA memory corruption
      media: ti-vpe: cal: improve enable_irqs
      media: ti-vpe: cal: fix use of wrong macro
      media: ti-vpe: cal: use runtime_resume for errata handling
      media: ti-vpe: cal: drop cal_runtime_get/put
      media: ti-vpe: cal: catch error irqs and print errors
      media: ti-vpe: cal: print errors on timeouts
      media: ti-vpe: cal: simplify irq handling
      media: ti-vpe: cal: remove useless CAL_GEN_* macros
      media: ti-vpe: cal: remove useless IRQ defines
      media: ti-vpe: cal: use reg_write_field
      media: ti-vpe: cal: cleanup CIO power enable/disable
      media: ti-vpe: cal: fix dummy read to phy
      media: ti-vpe: cal: program number of lines properly
      media: ti-vpe: cal: set DMA max seg size
      media: ti-vpe: cal: move code to separate functions
      media: ti-vpe: cal: improve wait for CIO resetdone
      media: ti-vpe: cal: improve wait for stop-state
      media: ti-vpe: cal: fix stop state timeout

Wolfram Sang (6):
      media: pci: cx88: convert to use i2c_new_client_device()
      media: pci: saa7134: convert to use i2c_new_client_device()
      media: marvell-ccic: convert to use i2c_new_client_device()
      media: usb: cx231xx: convert to use i2c_new_client_device()
      media: usb: hdpvr: convert to use i2c_new_client_device()
      media: usb: pvrusb2: convert to use i2c_new_client_device()

Zou Wei (1):
      media: cx231xx: Remove unneeded semicolon

 Documentation/ABI/testing/debugfs-cec-error-inj    |     2 +-
 Documentation/Makefile                             |    10 +-
 Documentation/admin-guide/index.rst                |     1 +
 Documentation/admin-guide/kernel-parameters.txt    |     4 +-
 .../media}/au0828-cardlist.rst                     |     0
 Documentation/admin-guide/media/avermedia.rst      |    94 +
 Documentation/admin-guide/media/bt8xx.rst          |   156 +
 Documentation/admin-guide/media/bttv-cardlist.rst  |   683 ++
 Documentation/admin-guide/media/bttv.rst           |  1761 +++
 Documentation/admin-guide/media/building.rst       |   357 +
 .../media}/cafe_ccic.rst                           |     0
 Documentation/admin-guide/media/cardlist.rst       |    29 +
 Documentation/admin-guide/media/cec-drivers.rst    |    10 +
 Documentation/admin-guide/media/ci.rst             |    77 +
 Documentation/admin-guide/media/cpia2.rst          |   145 +
 Documentation/admin-guide/media/cx18-cardlist.rst  |    17 +
 .../admin-guide/media/cx231xx-cardlist.rst         |    99 +
 .../admin-guide/media/cx23885-cardlist.rst         |   267 +
 Documentation/admin-guide/media/cx88-cardlist.rst  |   383 +
 Documentation/admin-guide/media/cx88.rst           |    58 +
 Documentation/admin-guide/media/davinci-vpbe.rst   |    65 +
 Documentation/admin-guide/media/dvb-drivers.rst    |    16 +
 .../admin-guide/media/dvb-usb-a800-cardlist.rst    |    16 +
 .../admin-guide/media/dvb-usb-af9005-cardlist.rst  |    20 +
 .../admin-guide/media/dvb-usb-af9015-cardlist.rst  |    80 +
 .../admin-guide/media/dvb-usb-af9035-cardlist.rst  |    74 +
 .../admin-guide/media/dvb-usb-anysee-cardlist.rst  |    16 +
 .../admin-guide/media/dvb-usb-au6610-cardlist.rst  |    16 +
 .../admin-guide/media/dvb-usb-az6007-cardlist.rst  |    20 +
 .../admin-guide/media/dvb-usb-az6027-cardlist.rst  |    24 +
 .../admin-guide/media/dvb-usb-ce6230-cardlist.rst  |    18 +
 .../media/dvb-usb-cinergyT2-cardlist.rst           |    16 +
 .../admin-guide/media/dvb-usb-cxusb-cardlist.rst   |    40 +
 .../admin-guide/media/dvb-usb-dib0700-cardlist.rst |   162 +
 .../media/dvb-usb-dibusb-mb-cardlist.rst           |    42 +
 .../media/dvb-usb-dibusb-mc-cardlist.rst           |    30 +
 .../admin-guide/media/dvb-usb-digitv-cardlist.rst  |    16 +
 .../admin-guide/media/dvb-usb-dtt200u-cardlist.rst |    22 +
 .../admin-guide/media/dvb-usb-dtv5100-cardlist.rst |    16 +
 .../admin-guide/media/dvb-usb-dvbsky-cardlist.rst  |    42 +
 .../admin-guide/media/dvb-usb-dw2102-cardlist.rst  |    52 +
 .../admin-guide/media/dvb-usb-ec168-cardlist.rst   |    16 +
 .../admin-guide/media/dvb-usb-gl861-cardlist.rst   |    20 +
 .../admin-guide/media/dvb-usb-gp8psk-cardlist.rst  |    22 +
 .../admin-guide/media/dvb-usb-lmedm04-cardlist.rst |    20 +
 .../admin-guide/media/dvb-usb-m920x-cardlist.rst   |    26 +
 .../media/dvb-usb-mxl111sf-cardlist.rst            |    36 +
 .../media/dvb-usb-nova-t-usb2-cardlist.rst         |    16 +
 .../admin-guide/media/dvb-usb-opera1-cardlist.rst  |    16 +
 .../media/dvb-usb-pctv452e-cardlist.rst            |    20 +
 .../media/dvb-usb-rtl28xxu-cardlist.rst            |    80 +
 .../media/dvb-usb-technisat-usb2-cardlist.rst      |    16 +
 .../admin-guide/media/dvb-usb-ttusb2-cardlist.rst  |    24 +
 .../admin-guide/media/dvb-usb-umt-010-cardlist.rst |    16 +
 .../admin-guide/media/dvb-usb-vp702x-cardlist.rst  |    16 +
 .../admin-guide/media/dvb-usb-vp7045-cardlist.rst  |    18 +
 .../admin-guide/media/dvb-usb-zd1301-cardlist.rst  |    16 +
 Documentation/admin-guide/media/dvb.rst            |    12 +
 Documentation/admin-guide/media/dvb_intro.rst      |   616 +
 Documentation/admin-guide/media/dvb_references.rst |    29 +
 .../admin-guide/media/em28xx-cardlist.rst          |   436 +
 Documentation/admin-guide/media/faq.rst            |   216 +
 Documentation/admin-guide/media/fimc.rst           |   153 +
 .../admin-guide/media/frontend-cardlist.rst        |   226 +
 .../media}/gspca-cardlist.rst                      |     0
 Documentation/admin-guide/media/i2c-cardlist.rst   |   290 +
 Documentation/admin-guide/media/imx.rst            |   714 ++
 .../admin-guide/media/imx6q-sabreauto.dot          |    51 +
 Documentation/admin-guide/media/imx6q-sabresd.dot  |    56 +
 .../v4l-drivers => admin-guide/media}/imx7.rst     |     0
 Documentation/admin-guide/media/index.rst          |    61 +
 Documentation/admin-guide/media/intro.rst          |    27 +
 Documentation/admin-guide/media/ipu3.rst           |   591 +
 .../v4l-drivers => admin-guide/media}/ipu3_rcb.svg |     0
 Documentation/admin-guide/media/ivtv-cardlist.rst  |   139 +
 .../v4l-drivers => admin-guide/media}/ivtv.rst     |     0
 .../dvb-drivers => admin-guide/media}/lmedm04.rst  |     0
 Documentation/admin-guide/media/meye.rst           |    93 +
 Documentation/admin-guide/media/misc-cardlist.rst  |    28 +
 Documentation/admin-guide/media/omap3isp.rst       |    92 +
 .../media}/omap4_camera.rst                        |     0
 .../media}/opera-firmware.rst                      |     0
 .../admin-guide/media/other-usb-cardlist.rst       |    92 +
 Documentation/admin-guide/media/pci-cardlist.rst   |   107 +
 .../v4l-drivers => admin-guide/media}/philips.rst  |     0
 .../admin-guide/media/platform-cardlist.rst        |    90 +
 .../media}/pulse8-cec.rst                          |     0
 .../media}/qcom_camss.rst                          |     0
 .../media}/qcom_camss_8x96_graph.dot               |     0
 .../media}/qcom_camss_graph.dot                    |     0
 Documentation/admin-guide/media/radio-cardlist.rst |    44 +
 .../media}/rcar-fdp1.rst                           |     0
 .../admin-guide/media/remote-controller.rst        |    76 +
 .../admin-guide/media/saa7134-cardlist.rst         |   803 ++
 Documentation/admin-guide/media/saa7134.rst        |    88 +
 .../admin-guide/media/saa7164-cardlist.rst         |    71 +
 .../v4l-drivers => admin-guide/media}/si470x.rst   |     0
 .../v4l-drivers => admin-guide/media}/si4713.rst   |     0
 .../v4l-drivers => admin-guide/media}/si476x.rst   |     0
 Documentation/admin-guide/media/siano-cardlist.rst |    56 +
 .../media}/technisat.rst                           |     0
 .../media}/tm6000-cardlist.rst                     |     0
 .../media}/ttusb-dec.rst                           |     0
 .../media}/tuner-cardlist.rst                      |     0
 Documentation/admin-guide/media/usb-cardlist.rst   |   157 +
 .../media}/usbvision-cardlist.rst                  |     0
 Documentation/admin-guide/media/v4l-drivers.rst    |    33 +
 .../v4l-drivers => admin-guide/media}/vimc.dot     |     0
 Documentation/admin-guide/media/vimc.rst           |    90 +
 .../v4l-drivers => admin-guide/media}/vivid.rst    |     0
 Documentation/admin-guide/media/zr364xx.rst        |   102 +
 .../devicetree/bindings/media/i2c/ov8856.yaml      |   142 +
 .../devicetree/bindings/media/rockchip,vdec.yaml   |    73 +
 .../devicetree/bindings/media/rockchip-rga.txt     |    34 -
 .../devicetree/bindings/media/rockchip-rga.yaml    |    83 +
 .../devicetree/bindings/media/rockchip-vpu.txt     |    43 -
 .../devicetree/bindings/media/rockchip-vpu.yaml    |    77 +
 .../devicetree/bindings/media/video-interfaces.txt |   372 +-
 .../bindings/phy/rockchip-mipi-dphy-rx0.yaml       |    73 +
 Documentation/doc-guide/parse-headers.rst          |     2 +-
 Documentation/driver-api/index.rst                 |     1 +
 .../{media/kapi => driver-api/media}/cec-core.rst  |     0
 Documentation/driver-api/media/csi2.rst            |    91 +
 .../driver-api/media/drivers/bttv-devel.rst        |   116 +
 .../media/drivers}/contributors.rst                |     0
 .../driver-api/media/drivers/cpia2_devel.rst       |    56 +
 .../driver-api/media/drivers/cx2341x-devel.rst     |  3685 ++++++
 .../driver-api/media/drivers/cx88-devel.rst        |   113 +
 .../media/drivers/davinci-vpbe-devel.rst           |    39 +
 .../media/drivers}/dvb-usb.rst                     |     0
 .../driver-api/media/drivers/fimc-devel.rst        |    33 +
 .../media/drivers}/frontends.rst                   |     0
 Documentation/driver-api/media/drivers/index.rst   |    38 +
 .../media/drivers}/pvrusb2.rst                     |     0
 .../media/drivers}/pxa_camera.rst                  |     0
 .../media/drivers}/radiotrack.rst                  |     0
 .../driver-api/media/drivers/saa7134-devel.rst     |    67 +
 .../media/drivers}/sh_mobile_ceu_camera.rst        |     0
 .../media/drivers}/tuners.rst                      |     0
 .../driver-api/media/drivers/vimc-devel.rst        |    15 +
 .../{media/kapi => driver-api/media}/dtv-ca.rst    |     0
 .../kapi => driver-api/media}/dtv-common.rst       |     0
 .../{media/kapi => driver-api/media}/dtv-core.rst  |     0
 .../{media/kapi => driver-api/media}/dtv-demux.rst |     0
 .../kapi => driver-api/media}/dtv-frontend.rst     |     0
 .../{media/kapi => driver-api/media}/dtv-net.rst   |     0
 Documentation/driver-api/media/index.rst           |    54 +
 .../{media/kapi => driver-api/media}/mc-core.rst   |     0
 .../{media/kapi => driver-api/media}/rc-core.rst   |     0
 .../kapi => driver-api/media}/v4l2-async.rst       |     0
 .../kapi => driver-api/media}/v4l2-clocks.rst      |     0
 .../kapi => driver-api/media}/v4l2-common.rst      |     0
 .../kapi => driver-api/media}/v4l2-controls.rst    |     0
 .../{media/kapi => driver-api/media}/v4l2-core.rst |     0
 .../{media/kapi => driver-api/media}/v4l2-dev.rst  |     0
 .../kapi => driver-api/media}/v4l2-device.rst      |     0
 .../kapi => driver-api/media}/v4l2-dv-timings.rst  |     0
 .../kapi => driver-api/media}/v4l2-event.rst       |     0
 .../{media/kapi => driver-api/media}/v4l2-fh.rst   |     0
 .../media}/v4l2-flash-led-class.rst                |     0
 .../kapi => driver-api/media}/v4l2-fwnode.rst      |     0
 .../kapi => driver-api/media}/v4l2-intro.rst       |     0
 .../{media/kapi => driver-api/media}/v4l2-mc.rst   |     0
 .../kapi => driver-api/media}/v4l2-mediabus.rst    |     0
 .../kapi => driver-api/media}/v4l2-mem2mem.rst     |     0
 .../{media/kapi => driver-api/media}/v4l2-rect.rst |     0
 Documentation/driver-api/media/v4l2-subdev.rst     |   493 +
 .../kapi => driver-api/media}/v4l2-tuner.rst       |     0
 .../kapi => driver-api/media}/v4l2-tveeprom.rst    |     0
 Documentation/driver-api/media/v4l2-videobuf.rst   |   403 +
 .../kapi => driver-api/media}/v4l2-videobuf2.rst   |     0
 Documentation/fb/api.rst                           |     4 +-
 Documentation/index.rst                            |     1 -
 Documentation/media/.gitignore                     |     5 -
 Documentation/media/Makefile                       |    69 -
 Documentation/media/cec-drivers/index.rst          |    34 -
 Documentation/media/dvb-drivers/avermedia.rst      |   269 -
 Documentation/media/dvb-drivers/bt8xx.rst          |   124 -
 Documentation/media/dvb-drivers/cards.rst          |   146 -
 Documentation/media/dvb-drivers/ci.rst             |   231 -
 Documentation/media/dvb-drivers/faq.rst            |   169 -
 Documentation/media/dvb-drivers/index.rst          |    45 -
 Documentation/media/dvb-drivers/intro.rst          |    23 -
 Documentation/media/dvb-drivers/udev.rst           |    63 -
 Documentation/media/index.rst                      |    26 -
 Documentation/media/kapi/csi2.rst                  |    85 -
 Documentation/media/kapi/v4l2-subdev.rst           |   444 -
 Documentation/media/kapi/v4l2-videobuf.rst         |   406 -
 Documentation/media/media_kapi.rst                 |    38 -
 Documentation/media/media_uapi.rst                 |    33 -
 Documentation/media/typical_media_device.svg       |   116 -
 Documentation/media/uapi/cec/cec-api.rst           |    54 -
 Documentation/media/uapi/cec/cec-func-close.rst    |    54 -
 Documentation/media/uapi/cec/cec-func-ioctl.rst    |    73 -
 Documentation/media/uapi/cec/cec-func-open.rst     |    85 -
 Documentation/media/uapi/cec/cec-func-poll.rst     |    85 -
 Documentation/media/uapi/cec/cec-funcs.rst         |    30 -
 Documentation/media/uapi/cec/cec-header.rst        |    17 -
 Documentation/media/uapi/cec/cec-intro.rst         |    49 -
 .../media/uapi/cec/cec-ioc-adap-g-caps.rst         |   150 -
 .../media/uapi/cec/cec-ioc-adap-g-log-addrs.rst    |   378 -
 .../media/uapi/cec/cec-ioc-adap-g-phys-addr.rst    |   100 -
 Documentation/media/uapi/cec/cec-ioc-dqevent.rst   |   257 -
 Documentation/media/uapi/cec/cec-ioc-g-mode.rst    |   301 -
 Documentation/media/uapi/cec/cec-ioc-receive.rst   |   391 -
 Documentation/media/uapi/cec/cec-pin-error-inj.rst |   334 -
 .../uapi/dvb/audio-bilingual-channel-select.rst    |    66 -
 .../media/uapi/dvb/audio-channel-select.rst        |    66 -
 .../media/uapi/dvb/audio-clear-buffer.rst          |    55 -
 Documentation/media/uapi/dvb/audio-continue.rst    |    56 -
 Documentation/media/uapi/dvb/audio-fclose.rst      |    63 -
 Documentation/media/uapi/dvb/audio-fopen.rst       |   115 -
 Documentation/media/uapi/dvb/audio-fwrite.rst      |    91 -
 .../media/uapi/dvb/audio-get-capabilities.rst      |    63 -
 Documentation/media/uapi/dvb/audio-get-status.rst  |    63 -
 Documentation/media/uapi/dvb/audio-pause.rst       |    57 -
 Documentation/media/uapi/dvb/audio-play.rst        |    56 -
 .../media/uapi/dvb/audio-select-source.rst         |    65 -
 Documentation/media/uapi/dvb/audio-set-av-sync.rst |    67 -
 .../media/uapi/dvb/audio-set-bypass-mode.rst       |    70 -
 Documentation/media/uapi/dvb/audio-set-id.rst      |    67 -
 Documentation/media/uapi/dvb/audio-set-mixer.rst   |    61 -
 Documentation/media/uapi/dvb/audio-set-mute.rst    |    71 -
 .../media/uapi/dvb/audio-set-streamtype.rst        |    77 -
 Documentation/media/uapi/dvb/audio-stop.rst        |    56 -
 Documentation/media/uapi/dvb/audio.rst             |    34 -
 Documentation/media/uapi/dvb/audio_data_types.rst  |   123 -
 .../media/uapi/dvb/audio_function_calls.rst        |    37 -
 Documentation/media/uapi/dvb/ca-fclose.rst         |    50 -
 Documentation/media/uapi/dvb/ca-fopen.rst          |    84 -
 Documentation/media/uapi/dvb/ca-get-cap.rst        |    53 -
 Documentation/media/uapi/dvb/ca-get-descr-info.rst |    49 -
 Documentation/media/uapi/dvb/ca-get-msg.rst        |    59 -
 Documentation/media/uapi/dvb/ca-get-slot-info.rst  |    64 -
 Documentation/media/uapi/dvb/ca-reset.rst          |    51 -
 Documentation/media/uapi/dvb/ca-send-msg.rst       |    58 -
 Documentation/media/uapi/dvb/ca-set-descr.rst      |    53 -
 Documentation/media/uapi/dvb/ca.rst                |    31 -
 Documentation/media/uapi/dvb/ca_data_types.rst     |    16 -
 Documentation/media/uapi/dvb/ca_function_calls.rst |    27 -
 Documentation/media/uapi/dvb/demux.rst             |    30 -
 Documentation/media/uapi/dvb/dmx-add-pid.rst       |    56 -
 Documentation/media/uapi/dvb/dmx-expbuf.rst        |    97 -
 Documentation/media/uapi/dvb/dmx-fclose.rst        |    52 -
 Documentation/media/uapi/dvb/dmx-fopen.rst         |    98 -
 Documentation/media/uapi/dvb/dmx-fread.rst         |    87 -
 Documentation/media/uapi/dvb/dmx-fwrite.rst        |    79 -
 Documentation/media/uapi/dvb/dmx-get-pes-pids.rst  |    71 -
 Documentation/media/uapi/dvb/dmx-get-stc.rst       |    73 -
 Documentation/media/uapi/dvb/dmx-mmap.rst          |   125 -
 Documentation/media/uapi/dvb/dmx-munmap.rst        |    63 -
 Documentation/media/uapi/dvb/dmx-qbuf.rst          |    93 -
 Documentation/media/uapi/dvb/dmx-querybuf.rst      |    72 -
 Documentation/media/uapi/dvb/dmx-remove-pid.rst    |    57 -
 Documentation/media/uapi/dvb/dmx-reqbufs.rst       |    83 -
 .../media/uapi/dvb/dmx-set-buffer-size.rst         |    57 -
 Documentation/media/uapi/dvb/dmx-set-filter.rst    |    64 -
 .../media/uapi/dvb/dmx-set-pes-filter.rst          |    76 -
 Documentation/media/uapi/dvb/dmx-start.rst         |    75 -
 Documentation/media/uapi/dvb/dmx-stop.rst          |    52 -
 Documentation/media/uapi/dvb/dmx_fcalls.rst        |    37 -
 Documentation/media/uapi/dvb/dmx_types.rst         |    16 -
 .../media/uapi/dvb/dvb-fe-read-status.rst          |    32 -
 .../media/uapi/dvb/dvb-frontend-event.rst          |    22 -
 .../media/uapi/dvb/dvb-frontend-parameters.rst     |   126 -
 Documentation/media/uapi/dvb/dvbapi.rst            |   126 -
 Documentation/media/uapi/dvb/dvbproperty.rst       |   133 -
 Documentation/media/uapi/dvb/dvbstb.svg            |    43 -
 Documentation/media/uapi/dvb/examples.rst          |    23 -
 Documentation/media/uapi/dvb/fe-bandwidth-t.rst    |    81 -
 .../media/uapi/dvb/fe-diseqc-recv-slave-reply.rst  |    55 -
 .../media/uapi/dvb/fe-diseqc-reset-overload.rst    |    53 -
 .../media/uapi/dvb/fe-diseqc-send-burst.rst        |    59 -
 .../media/uapi/dvb/fe-diseqc-send-master-cmd.rst   |    56 -
 .../uapi/dvb/fe-dishnetwork-send-legacy-cmd.rst    |    62 -
 .../media/uapi/dvb/fe-enable-high-lnb-voltage.rst  |    61 -
 Documentation/media/uapi/dvb/fe-get-event.rst      |    78 -
 Documentation/media/uapi/dvb/fe-get-frontend.rst   |    69 -
 Documentation/media/uapi/dvb/fe-get-info.rst       |    70 -
 Documentation/media/uapi/dvb/fe-get-property.rst   |    83 -
 Documentation/media/uapi/dvb/fe-read-ber.rst       |    57 -
 .../media/uapi/dvb/fe-read-signal-strength.rst     |    57 -
 Documentation/media/uapi/dvb/fe-read-snr.rst       |    57 -
 Documentation/media/uapi/dvb/fe-read-status.rst    |    72 -
 .../media/uapi/dvb/fe-read-uncorrected-blocks.rst  |    59 -
 .../media/uapi/dvb/fe-set-frontend-tune-mode.rst   |    64 -
 Documentation/media/uapi/dvb/fe-set-frontend.rst   |    78 -
 Documentation/media/uapi/dvb/fe-set-tone.rst       |    65 -
 Documentation/media/uapi/dvb/fe-set-voltage.rst    |    69 -
 Documentation/media/uapi/dvb/fe-type-t.rst         |    98 -
 .../media/uapi/dvb/fe_property_parameters.rst      |  1014 --
 Documentation/media/uapi/dvb/frontend-header.rst   |    13 -
 .../uapi/dvb/frontend-property-cable-systems.rst   |    82 -
 .../dvb/frontend-property-satellite-systems.rst    |   112 -
 .../dvb/frontend-property-terrestrial-systems.rst  |   301 -
 .../media/uapi/dvb/frontend-stat-properties.rst    |   252 -
 Documentation/media/uapi/dvb/frontend.rst          |    63 -
 Documentation/media/uapi/dvb/frontend_f_close.rst  |    57 -
 Documentation/media/uapi/dvb/frontend_f_open.rst   |   117 -
 Documentation/media/uapi/dvb/frontend_fcalls.rst   |    31 -
 .../media/uapi/dvb/frontend_legacy_api.rst         |    45 -
 .../media/uapi/dvb/frontend_legacy_dvbv3_api.rst   |    25 -
 Documentation/media/uapi/dvb/headers.rst           |    30 -
 Documentation/media/uapi/dvb/intro.rst             |   190 -
 Documentation/media/uapi/dvb/legacy_dvb_apis.rst   |    39 -
 Documentation/media/uapi/dvb/net-add-if.rst        |    60 -
 Documentation/media/uapi/dvb/net-get-if.rst        |    59 -
 Documentation/media/uapi/dvb/net-remove-if.rst     |    55 -
 Documentation/media/uapi/dvb/net-types.rst         |    16 -
 Documentation/media/uapi/dvb/net.rst               |    48 -
 .../media/uapi/dvb/query-dvb-frontend-info.rst     |    20 -
 .../media/uapi/dvb/video-clear-buffer.rst          |    63 -
 Documentation/media/uapi/dvb/video-command.rst     |   105 -
 Documentation/media/uapi/dvb/video-continue.rst    |    66 -
 .../media/uapi/dvb/video-fast-forward.rst          |    83 -
 Documentation/media/uapi/dvb/video-fclose.rst      |    62 -
 Documentation/media/uapi/dvb/video-fopen.rst       |   122 -
 Documentation/media/uapi/dvb/video-freeze.rst      |    70 -
 Documentation/media/uapi/dvb/video-fwrite.rst      |    90 -
 .../media/uapi/dvb/video-get-capabilities.rst      |    70 -
 Documentation/media/uapi/dvb/video-get-event.rst   |   114 -
 .../media/uapi/dvb/video-get-frame-count.rst       |    74 -
 Documentation/media/uapi/dvb/video-get-pts.rst     |    78 -
 Documentation/media/uapi/dvb/video-get-size.rst    |    78 -
 Documentation/media/uapi/dvb/video-get-status.rst  |    80 -
 Documentation/media/uapi/dvb/video-play.rst        |    66 -
 .../media/uapi/dvb/video-select-source.rst         |    84 -
 Documentation/media/uapi/dvb/video-set-blank.rst   |    73 -
 .../media/uapi/dvb/video-set-display-format.rst    |    69 -
 Documentation/media/uapi/dvb/video-set-format.rst  |    92 -
 .../media/uapi/dvb/video-set-streamtype.rst        |    70 -
 Documentation/media/uapi/dvb/video-slowmotion.rst  |    83 -
 .../media/uapi/dvb/video-stillpicture.rst          |    70 -
 Documentation/media/uapi/dvb/video-stop.rst        |    83 -
 Documentation/media/uapi/dvb/video-try-command.rst |    75 -
 Documentation/media/uapi/dvb/video.rst             |    43 -
 .../media/uapi/dvb/video_function_calls.rst        |    42 -
 Documentation/media/uapi/dvb/video_types.rst       |   255 -
 Documentation/media/uapi/fdl-appendix.rst          |   478 -
 Documentation/media/uapi/gen-errors.rst            |   103 -
 .../media/uapi/mediactl/media-controller-intro.rst |    40 -
 .../media/uapi/mediactl/media-controller-model.rst |    42 -
 .../media/uapi/mediactl/media-controller.rst       |    62 -
 .../media/uapi/mediactl/media-func-close.rst       |    54 -
 .../media/uapi/mediactl/media-func-ioctl.rst       |    74 -
 .../media/uapi/mediactl/media-func-open.rst        |    76 -
 Documentation/media/uapi/mediactl/media-funcs.rst  |    33 -
 Documentation/media/uapi/mediactl/media-header.rst |    17 -
 .../media/uapi/mediactl/media-ioc-device-info.rst  |   118 -
 .../uapi/mediactl/media-ioc-enum-entities.rst      |   156 -
 .../media/uapi/mediactl/media-ioc-enum-links.rst   |   157 -
 .../media/uapi/mediactl/media-ioc-g-topology.rst   |   307 -
 .../uapi/mediactl/media-ioc-request-alloc.rst      |    90 -
 .../media/uapi/mediactl/media-ioc-setup-link.rst   |    74 -
 .../uapi/mediactl/media-request-ioc-queue.rst      |   102 -
 .../uapi/mediactl/media-request-ioc-reinit.rst     |    75 -
 Documentation/media/uapi/mediactl/media-types.rst  |   425 -
 Documentation/media/uapi/mediactl/request-api.rst  |   276 -
 .../media/uapi/mediactl/request-func-close.rst     |    73 -
 .../media/uapi/mediactl/request-func-ioctl.rst     |    91 -
 .../media/uapi/mediactl/request-func-poll.rst      |   101 -
 Documentation/media/uapi/rc/keytable.c.rst         |   183 -
 Documentation/media/uapi/rc/lirc-dev-intro.rst     |   171 -
 Documentation/media/uapi/rc/lirc-dev.rst           |    21 -
 Documentation/media/uapi/rc/lirc-func.rst          |    34 -
 Documentation/media/uapi/rc/lirc-get-features.rst  |   200 -
 Documentation/media/uapi/rc/lirc-get-rec-mode.rst  |    74 -
 .../media/uapi/rc/lirc-get-rec-resolution.rst      |    54 -
 Documentation/media/uapi/rc/lirc-get-send-mode.rst |    78 -
 Documentation/media/uapi/rc/lirc-get-timeout.rst   |    63 -
 Documentation/media/uapi/rc/lirc-header.rst        |    17 -
 Documentation/media/uapi/rc/lirc-read.rst          |    76 -
 .../uapi/rc/lirc-set-measure-carrier-mode.rst      |    53 -
 .../media/uapi/rc/lirc-set-rec-carrier-range.rst   |    54 -
 .../media/uapi/rc/lirc-set-rec-carrier.rst         |    53 -
 .../media/uapi/rc/lirc-set-rec-timeout-reports.rst |    56 -
 .../media/uapi/rc/lirc-set-rec-timeout.rst         |    61 -
 .../media/uapi/rc/lirc-set-send-carrier.rst        |    48 -
 .../media/uapi/rc/lirc-set-send-duty-cycle.rst     |    54 -
 .../media/uapi/rc/lirc-set-transmitter-mask.rst    |    58 -
 .../media/uapi/rc/lirc-set-wideband-receiver.rst   |    63 -
 Documentation/media/uapi/rc/lirc-write.rst         |    82 -
 Documentation/media/uapi/rc/rc-intro.rst           |    31 -
 Documentation/media/uapi/rc/rc-sysfs-nodes.rst     |   151 -
 Documentation/media/uapi/rc/rc-table-change.rst    |    25 -
 Documentation/media/uapi/rc/rc-tables.rst          |   766 --
 Documentation/media/uapi/rc/remote_controllers.rst |    59 -
 Documentation/media/uapi/v4l/app-pri.rst           |    37 -
 Documentation/media/uapi/v4l/async.rst             |    16 -
 Documentation/media/uapi/v4l/audio.rst             |   104 -
 Documentation/media/uapi/v4l/bayer.svg             |    56 -
 Documentation/media/uapi/v4l/biblio.rst            |   416 -
 Documentation/media/uapi/v4l/buffer.rst            |   817 --
 Documentation/media/uapi/v4l/capture-example.rst   |    20 -
 Documentation/media/uapi/v4l/capture.c.rst         |   671 --
 Documentation/media/uapi/v4l/colorspaces-defs.rst  |   183 -
 .../media/uapi/v4l/colorspaces-details.rst         |   813 --
 Documentation/media/uapi/v4l/colorspaces.rst       |   170 -
 Documentation/media/uapi/v4l/common-defs.rst       |    20 -
 Documentation/media/uapi/v4l/common.rst            |    64 -
 Documentation/media/uapi/v4l/compat.rst            |    25 -
 Documentation/media/uapi/v4l/constraints.svg       |    37 -
 Documentation/media/uapi/v4l/control.rst           |   512 -
 Documentation/media/uapi/v4l/crop.rst              |   324 -
 Documentation/media/uapi/v4l/crop.svg              |   290 -
 Documentation/media/uapi/v4l/depth-formats.rst     |    24 -
 Documentation/media/uapi/v4l/dev-capture.rst       |   111 -
 Documentation/media/uapi/v4l/dev-event.rst         |    54 -
 Documentation/media/uapi/v4l/dev-mem2mem.rst       |    49 -
 Documentation/media/uapi/v4l/dev-meta.rst          |    74 -
 Documentation/media/uapi/v4l/dev-osd.rst           |   157 -
 Documentation/media/uapi/v4l/dev-output.rst        |   108 -
 Documentation/media/uapi/v4l/dev-overlay.rst       |   328 -
 Documentation/media/uapi/v4l/dev-radio.rst         |    59 -
 Documentation/media/uapi/v4l/dev-raw-vbi.rst       |   306 -
 Documentation/media/uapi/v4l/dev-rds.rst           |   191 -
 Documentation/media/uapi/v4l/dev-sdr.rst           |   114 -
 Documentation/media/uapi/v4l/dev-sliced-vbi.rst    |   669 --
 Documentation/media/uapi/v4l/dev-subdev.rst        |   503 -
 Documentation/media/uapi/v4l/dev-touch.rst         |    63 -
 Documentation/media/uapi/v4l/devices.rst           |    33 -
 Documentation/media/uapi/v4l/diff-v4l.rst          |   693 --
 Documentation/media/uapi/v4l/dmabuf.rst            |   169 -
 Documentation/media/uapi/v4l/dv-timings.rst        |    45 -
 Documentation/media/uapi/v4l/ext-ctrls-camera.rst  |   515 -
 Documentation/media/uapi/v4l/ext-ctrls-codec.rst   |  4264 -------
 Documentation/media/uapi/v4l/ext-ctrls-detect.rst  |    71 -
 Documentation/media/uapi/v4l/ext-ctrls-dv.rst      |   166 -
 Documentation/media/uapi/v4l/ext-ctrls-flash.rst   |   192 -
 Documentation/media/uapi/v4l/ext-ctrls-fm-rx.rst   |    95 -
 Documentation/media/uapi/v4l/ext-ctrls-fm-tx.rst   |   188 -
 .../media/uapi/v4l/ext-ctrls-image-process.rst     |    63 -
 .../media/uapi/v4l/ext-ctrls-image-source.rst      |    67 -
 Documentation/media/uapi/v4l/ext-ctrls-jpeg.rst    |   113 -
 .../media/uapi/v4l/ext-ctrls-rf-tuner.rst          |    96 -
 Documentation/media/uapi/v4l/extended-controls.rst |   180 -
 Documentation/media/uapi/v4l/field-order.rst       |   172 -
 Documentation/media/uapi/v4l/fieldseq_bt.svg       |  2621 -----
 Documentation/media/uapi/v4l/fieldseq_tb.svg       |  2618 -----
 Documentation/media/uapi/v4l/format.rst            |    99 -
 Documentation/media/uapi/v4l/func-close.rst        |    56 -
 Documentation/media/uapi/v4l/func-ioctl.rst        |    69 -
 Documentation/media/uapi/v4l/func-mmap.rst         |   148 -
 Documentation/media/uapi/v4l/func-munmap.rst       |    65 -
 Documentation/media/uapi/v4l/func-open.rst         |    90 -
 Documentation/media/uapi/v4l/func-poll.rst         |   124 -
 Documentation/media/uapi/v4l/func-read.rst         |   140 -
 Documentation/media/uapi/v4l/func-select.rst       |   127 -
 Documentation/media/uapi/v4l/func-write.rst        |    91 -
 Documentation/media/uapi/v4l/hist-v4l2.rst         |  1374 ---
 Documentation/media/uapi/v4l/hsv-formats.rst       |    26 -
 Documentation/media/uapi/v4l/io.rst                |    58 -
 .../media/uapi/v4l/libv4l-introduction.rst         |   191 -
 Documentation/media/uapi/v4l/libv4l.rst            |    20 -
 Documentation/media/uapi/v4l/meta-formats.rst      |    27 -
 Documentation/media/uapi/v4l/mmap.rst              |   292 -
 Documentation/media/uapi/v4l/nv12mt.svg            |   477 -
 Documentation/media/uapi/v4l/nv12mt_example.svg    |  1616 ---
 Documentation/media/uapi/v4l/open.rst              |   165 -
 Documentation/media/uapi/v4l/pixfmt-bayer.rst      |    39 -
 Documentation/media/uapi/v4l/pixfmt-compressed.rst |   232 -
 Documentation/media/uapi/v4l/pixfmt-grey.rst       |    51 -
 Documentation/media/uapi/v4l/pixfmt-indexed.rst    |    54 -
 Documentation/media/uapi/v4l/pixfmt-intro.rst      |    58 -
 Documentation/media/uapi/v4l/pixfmt-inzi.rst       |    89 -
 Documentation/media/uapi/v4l/pixfmt-m420.rst       |   133 -
 Documentation/media/uapi/v4l/pixfmt-meta-d4xx.rst  |   220 -
 .../media/uapi/v4l/pixfmt-meta-intel-ipu3.rst      |   104 -
 Documentation/media/uapi/v4l/pixfmt-meta-uvc.rst   |    58 -
 Documentation/media/uapi/v4l/pixfmt-meta-vivid.rst |    60 -
 .../media/uapi/v4l/pixfmt-meta-vsp1-hgo.rst        |   175 -
 .../media/uapi/v4l/pixfmt-meta-vsp1-hgt.rst        |   136 -
 Documentation/media/uapi/v4l/pixfmt-nv12.rst       |   136 -
 Documentation/media/uapi/v4l/pixfmt-nv12m.rst      |   151 -
 Documentation/media/uapi/v4l/pixfmt-nv12mt.rst     |    67 -
 Documentation/media/uapi/v4l/pixfmt-nv16.rst       |   160 -
 Documentation/media/uapi/v4l/pixfmt-nv16m.rst      |   164 -
 Documentation/media/uapi/v4l/pixfmt-nv24.rst       |   102 -
 Documentation/media/uapi/v4l/pixfmt-packed-hsv.rst |   164 -
 Documentation/media/uapi/v4l/pixfmt-packed-yuv.rst |   380 -
 Documentation/media/uapi/v4l/pixfmt-reserved.rst   |   282 -
 Documentation/media/uapi/v4l/pixfmt-rgb.rst        |  1304 ---
 Documentation/media/uapi/v4l/pixfmt-sdr-cs08.rst   |    37 -
 Documentation/media/uapi/v4l/pixfmt-sdr-cs14le.rst |    41 -
 Documentation/media/uapi/v4l/pixfmt-sdr-cu08.rst   |    37 -
 Documentation/media/uapi/v4l/pixfmt-sdr-cu16le.rst |    41 -
 .../media/uapi/v4l/pixfmt-sdr-pcu16be.rst          |    62 -
 .../media/uapi/v4l/pixfmt-sdr-pcu18be.rst          |    62 -
 .../media/uapi/v4l/pixfmt-sdr-pcu20be.rst          |    62 -
 Documentation/media/uapi/v4l/pixfmt-sdr-ru12le.rst |    39 -
 .../media/uapi/v4l/pixfmt-srggb10-ipu3.rst         |   342 -
 Documentation/media/uapi/v4l/pixfmt-srggb10.rst    |    83 -
 .../media/uapi/v4l/pixfmt-srggb10alaw8.rst         |    31 -
 .../media/uapi/v4l/pixfmt-srggb10dpcm8.rst         |    35 -
 Documentation/media/uapi/v4l/pixfmt-srggb10p.rst   |    81 -
 Documentation/media/uapi/v4l/pixfmt-srggb12.rst    |    84 -
 Documentation/media/uapi/v4l/pixfmt-srggb12p.rst   |    94 -
 Documentation/media/uapi/v4l/pixfmt-srggb14.rst    |    82 -
 Documentation/media/uapi/v4l/pixfmt-srggb14p.rst   |   152 -
 Documentation/media/uapi/v4l/pixfmt-srggb16.rst    |    76 -
 Documentation/media/uapi/v4l/pixfmt-srggb8.rst     |    61 -
 Documentation/media/uapi/v4l/pixfmt-tch-td08.rst   |    59 -
 Documentation/media/uapi/v4l/pixfmt-tch-td16.rst   |    74 -
 Documentation/media/uapi/v4l/pixfmt-tch-tu08.rst   |    57 -
 Documentation/media/uapi/v4l/pixfmt-tch-tu16.rst   |    73 -
 Documentation/media/uapi/v4l/pixfmt-uv8.rst        |    54 -
 Documentation/media/uapi/v4l/pixfmt-uyvy.rst       |   117 -
 .../media/uapi/v4l/pixfmt-v4l2-mplane.rst          |   138 -
 Documentation/media/uapi/v4l/pixfmt-v4l2.rst       |   171 -
 Documentation/media/uapi/v4l/pixfmt-vyuy.rst       |   115 -
 Documentation/media/uapi/v4l/pixfmt-y10.rst        |    72 -
 Documentation/media/uapi/v4l/pixfmt-y10b.rst       |    40 -
 Documentation/media/uapi/v4l/pixfmt-y10p.rst       |    50 -
 Documentation/media/uapi/v4l/pixfmt-y12.rst        |    72 -
 Documentation/media/uapi/v4l/pixfmt-y12i.rst       |    43 -
 Documentation/media/uapi/v4l/pixfmt-y14.rst        |    72 -
 Documentation/media/uapi/v4l/pixfmt-y16-be.rst     |    76 -
 Documentation/media/uapi/v4l/pixfmt-y16.rst        |    76 -
 Documentation/media/uapi/v4l/pixfmt-y41p.rst       |   158 -
 Documentation/media/uapi/v4l/pixfmt-y8i.rst        |    73 -
 Documentation/media/uapi/v4l/pixfmt-yuv410.rst     |   134 -
 Documentation/media/uapi/v4l/pixfmt-yuv411p.rst    |   122 -
 Documentation/media/uapi/v4l/pixfmt-yuv420.rst     |   150 -
 Documentation/media/uapi/v4l/pixfmt-yuv420m.rst    |   159 -
 Documentation/media/uapi/v4l/pixfmt-yuv422m.rst    |   148 -
 Documentation/media/uapi/v4l/pixfmt-yuv422p.rst    |   136 -
 Documentation/media/uapi/v4l/pixfmt-yuv444m.rst    |   148 -
 Documentation/media/uapi/v4l/pixfmt-yuyv.rst       |   125 -
 Documentation/media/uapi/v4l/pixfmt-yvyu.rst       |   115 -
 Documentation/media/uapi/v4l/pixfmt-z16.rst        |    73 -
 Documentation/media/uapi/v4l/pixfmt.rst            |    45 -
 Documentation/media/uapi/v4l/planar-apis.rst       |    68 -
 Documentation/media/uapi/v4l/querycap.rst          |    41 -
 Documentation/media/uapi/v4l/rw.rst                |    54 -
 Documentation/media/uapi/v4l/sdr-formats.rst       |    29 -
 .../media/uapi/v4l/selection-api-configuration.rst |   144 -
 .../media/uapi/v4l/selection-api-examples.rst      |    91 -
 .../media/uapi/v4l/selection-api-intro.rst         |    35 -
 .../media/uapi/v4l/selection-api-targets.rst       |    27 -
 .../media/uapi/v4l/selection-api-vs-crop-api.rst   |    46 -
 Documentation/media/uapi/v4l/selection-api.rst     |    23 -
 Documentation/media/uapi/v4l/selection.svg         |  1178 --
 Documentation/media/uapi/v4l/selections-common.rst |    30 -
 Documentation/media/uapi/v4l/standard.rst          |   192 -
 Documentation/media/uapi/v4l/streaming-par.rst     |    40 -
 Documentation/media/uapi/v4l/subdev-formats.rst    |  7833 -------------
 .../uapi/v4l/subdev-image-processing-crop.svg      |   312 -
 .../uapi/v4l/subdev-image-processing-full.svg      |   752 --
 ...ubdev-image-processing-scaling-multi-source.svg |   550 -
 Documentation/media/uapi/v4l/tch-formats.rst       |    25 -
 Documentation/media/uapi/v4l/tuner.rst             |    92 -
 Documentation/media/uapi/v4l/user-func.rst         |    88 -
 Documentation/media/uapi/v4l/userp.rst             |   128 -
 .../media/uapi/v4l/v4l2-selection-flags.rst        |    51 -
 .../media/uapi/v4l/v4l2-selection-targets.rst      |    78 -
 Documentation/media/uapi/v4l/v4l2.rst              |   423 -
 Documentation/media/uapi/v4l/v4l2grab-example.rst  |    24 -
 Documentation/media/uapi/v4l/v4l2grab.c.rst        |   176 -
 Documentation/media/uapi/v4l/vbi_525.svg           |   821 --
 Documentation/media/uapi/v4l/vbi_625.svg           |   870 --
 Documentation/media/uapi/v4l/vbi_hsync.svg         |   321 -
 Documentation/media/uapi/v4l/video.rst             |    75 -
 Documentation/media/uapi/v4l/videodev.rst          |    16 -
 .../media/uapi/v4l/vidioc-create-bufs.rst          |   141 -
 Documentation/media/uapi/v4l/vidioc-cropcap.rst    |   143 -
 .../media/uapi/v4l/vidioc-dbg-g-chip-info.rst      |   167 -
 .../media/uapi/v4l/vidioc-dbg-g-register.rst       |   171 -
 .../media/uapi/v4l/vidioc-decoder-cmd.rst          |   226 -
 Documentation/media/uapi/v4l/vidioc-dqevent.rst    |   391 -
 .../media/uapi/v4l/vidioc-dv-timings-cap.rst       |   169 -
 .../media/uapi/v4l/vidioc-encoder-cmd.rst          |   168 -
 .../media/uapi/v4l/vidioc-enum-dv-timings.rst      |   114 -
 Documentation/media/uapi/v4l/vidioc-enum-fmt.rst   |   159 -
 .../media/uapi/v4l/vidioc-enum-frameintervals.rst  |   203 -
 .../media/uapi/v4l/vidioc-enum-framesizes.rst      |   213 -
 .../media/uapi/v4l/vidioc-enum-freq-bands.rst      |   150 -
 Documentation/media/uapi/v4l/vidioc-enumaudio.rst  |    62 -
 .../media/uapi/v4l/vidioc-enumaudioout.rst         |    67 -
 Documentation/media/uapi/v4l/vidioc-enuminput.rst  |   242 -
 Documentation/media/uapi/v4l/vidioc-enumoutput.rst |   165 -
 Documentation/media/uapi/v4l/vidioc-enumstd.rst    |   367 -
 Documentation/media/uapi/v4l/vidioc-expbuf.rst     |   175 -
 Documentation/media/uapi/v4l/vidioc-g-audio.rst    |   135 -
 Documentation/media/uapi/v4l/vidioc-g-audioout.rst |   108 -
 Documentation/media/uapi/v4l/vidioc-g-crop.rst     |   119 -
 Documentation/media/uapi/v4l/vidioc-g-ctrl.rst     |   106 -
 .../media/uapi/v4l/vidioc-g-dv-timings.rst         |   312 -
 Documentation/media/uapi/v4l/vidioc-g-edid.rst     |   154 -
 .../media/uapi/v4l/vidioc-g-enc-index.rst          |   156 -
 .../media/uapi/v4l/vidioc-g-ext-ctrls.rst          |   416 -
 Documentation/media/uapi/v4l/vidioc-g-fbuf.rst     |   362 -
 Documentation/media/uapi/v4l/vidioc-g-fmt.rst      |   161 -
 .../media/uapi/v4l/vidioc-g-frequency.rst          |   112 -
 Documentation/media/uapi/v4l/vidioc-g-input.rst    |    71 -
 Documentation/media/uapi/v4l/vidioc-g-jpegcomp.rst |   134 -
 .../media/uapi/v4l/vidioc-g-modulator.rst          |   202 -
 Documentation/media/uapi/v4l/vidioc-g-output.rst   |    73 -
 Documentation/media/uapi/v4l/vidioc-g-parm.rst     |   270 -
 Documentation/media/uapi/v4l/vidioc-g-priority.rst |   100 -
 .../media/uapi/v4l/vidioc-g-selection.rst          |   200 -
 .../media/uapi/v4l/vidioc-g-sliced-vbi-cap.rst     |   202 -
 Documentation/media/uapi/v4l/vidioc-g-std.rst      |    81 -
 Documentation/media/uapi/v4l/vidioc-g-tuner.rst    |   476 -
 Documentation/media/uapi/v4l/vidioc-log-status.rst |    56 -
 Documentation/media/uapi/v4l/vidioc-overlay.rst    |    61 -
 .../media/uapi/v4l/vidioc-prepare-buf.rst          |    65 -
 Documentation/media/uapi/v4l/vidioc-qbuf.rst       |   205 -
 .../media/uapi/v4l/vidioc-query-dv-timings.rst     |    94 -
 Documentation/media/uapi/v4l/vidioc-querybuf.rst   |    87 -
 Documentation/media/uapi/v4l/vidioc-querycap.rst   |   284 -
 Documentation/media/uapi/v4l/vidioc-queryctrl.rst  |   616 -
 Documentation/media/uapi/v4l/vidioc-querystd.rst   |    77 -
 Documentation/media/uapi/v4l/vidioc-reqbufs.rst    |   169 -
 .../media/uapi/v4l/vidioc-s-hw-freq-seek.rst       |   147 -
 Documentation/media/uapi/v4l/vidioc-streamon.rst   |   113 -
 .../uapi/v4l/vidioc-subdev-enum-frame-interval.rst |   120 -
 .../uapi/v4l/vidioc-subdev-enum-frame-size.rst     |   125 -
 .../uapi/v4l/vidioc-subdev-enum-mbus-code.rst      |    98 -
 .../media/uapi/v4l/vidioc-subdev-g-crop.rst        |   125 -
 .../media/uapi/v4l/vidioc-subdev-g-fmt.rst         |   154 -
 .../uapi/v4l/vidioc-subdev-g-frame-interval.rst    |   120 -
 .../media/uapi/v4l/vidioc-subdev-g-selection.rst   |   125 -
 .../media/uapi/v4l/vidioc-subscribe-event.rst      |   123 -
 Documentation/media/uapi/v4l/yuv-formats.rst       |    64 -
 Documentation/media/v4l-drivers/bttv-cardlist.rst  |   683 --
 Documentation/media/v4l-drivers/bttv.rst           |  1926 ----
 Documentation/media/v4l-drivers/cardlist.rst       |    20 -
 Documentation/media/v4l-drivers/cpia2.rst          |   195 -
 Documentation/media/v4l-drivers/cx2341x.rst        |  3860 -------
 .../media/v4l-drivers/cx23885-cardlist.rst         |   263 -
 Documentation/media/v4l-drivers/cx88-cardlist.rst  |   379 -
 Documentation/media/v4l-drivers/cx88.rst           |   165 -
 Documentation/media/v4l-drivers/davinci-vpbe.rst   |    97 -
 .../media/v4l-drivers/em28xx-cardlist.rst          |   428 -
 Documentation/media/v4l-drivers/fimc.rst           |   171 -
 Documentation/media/v4l-drivers/imx.rst            |   705 --
 Documentation/media/v4l-drivers/index.rst          |    68 -
 Documentation/media/v4l-drivers/ipu3.rst           |   558 -
 Documentation/media/v4l-drivers/ivtv-cardlist.rst  |   139 -
 Documentation/media/v4l-drivers/max2175.rst        |    64 -
 Documentation/media/v4l-drivers/meye.rst           |   134 -
 Documentation/media/v4l-drivers/omap3isp.rst       |   284 -
 .../media/v4l-drivers/saa7134-cardlist.rst         |   803 --
 Documentation/media/v4l-drivers/saa7134.rst        |   115 -
 .../media/v4l-drivers/saa7164-cardlist.rst         |    71 -
 Documentation/media/v4l-drivers/v4l-with-ir.rst    |    75 -
 Documentation/media/v4l-drivers/vimc.rst           |   101 -
 Documentation/media/v4l-drivers/zr364xx.rst        |   110 -
 Documentation/media/videodev2.h.rst.exceptions     |   572 -
 .../translations/it_IT/doc-guide/parse-headers.rst |     2 +-
 .../translations/zh_CN/video4linux/omap3isp.txt    |     4 +-
 .../zh_CN/video4linux/v4l2-framework.txt           |     6 +-
 Documentation/userspace-api/index.rst              |     1 +
 Documentation/userspace-api/media/Makefile         |    69 +
 .../media/audio.h.rst.exceptions                   |     0
 .../{ => userspace-api}/media/ca.h.rst.exceptions  |     0
 .../{ => userspace-api}/media/cec.h.rst.exceptions |     0
 Documentation/userspace-api/media/cec/cec-api.rst  |    54 +
 .../userspace-api/media/cec/cec-func-close.rst     |    54 +
 .../userspace-api/media/cec/cec-func-ioctl.rst     |    73 +
 .../userspace-api/media/cec/cec-func-open.rst      |    85 +
 .../userspace-api/media/cec/cec-func-poll.rst      |    85 +
 .../userspace-api/media/cec/cec-funcs.rst          |    30 +
 .../userspace-api/media/cec/cec-header.rst         |    17 +
 .../userspace-api/media/cec/cec-intro.rst          |    49 +
 .../media/cec/cec-ioc-adap-g-caps.rst              |   150 +
 .../media}/cec/cec-ioc-adap-g-conn-info.rst        |     0
 .../media/cec/cec-ioc-adap-g-log-addrs.rst         |   378 +
 .../media/cec/cec-ioc-adap-g-phys-addr.rst         |   100 +
 .../userspace-api/media/cec/cec-ioc-dqevent.rst    |   257 +
 .../userspace-api/media/cec/cec-ioc-g-mode.rst     |   301 +
 .../userspace-api/media/cec/cec-ioc-receive.rst    |   391 +
 .../userspace-api/media/cec/cec-pin-error-inj.rst  |   334 +
 .../{ => userspace-api}/media/conf_nitpick.py      |     0
 .../{ => userspace-api}/media/dmx.h.rst.exceptions |     0
 .../userspace-api/media/drivers/cx2341x-uapi.rst   |   179 +
 .../userspace-api/media/drivers/imx-uapi.rst       |   125 +
 .../userspace-api/media/drivers/index.rst          |    39 +
 .../userspace-api/media/drivers/max2175.rst        |    64 +
 .../userspace-api/media/drivers/meye-uapi.rst      |    53 +
 .../userspace-api/media/drivers/omap3isp-uapi.rst  |   208 +
 .../media/drivers}/uvcvideo.rst                    |     0
 .../media/dvb/audio-bilingual-channel-select.rst   |    66 +
 .../media/dvb/audio-channel-select.rst             |    66 +
 .../userspace-api/media/dvb/audio-clear-buffer.rst |    55 +
 .../userspace-api/media/dvb/audio-continue.rst     |    56 +
 .../userspace-api/media/dvb/audio-fclose.rst       |    63 +
 .../userspace-api/media/dvb/audio-fopen.rst        |   115 +
 .../userspace-api/media/dvb/audio-fwrite.rst       |    91 +
 .../media/dvb/audio-get-capabilities.rst           |    63 +
 .../userspace-api/media/dvb/audio-get-status.rst   |    63 +
 .../userspace-api/media/dvb/audio-pause.rst        |    57 +
 .../userspace-api/media/dvb/audio-play.rst         |    56 +
 .../media/dvb/audio-select-source.rst              |    65 +
 .../userspace-api/media/dvb/audio-set-av-sync.rst  |    67 +
 .../media/dvb/audio-set-bypass-mode.rst            |    70 +
 .../userspace-api/media/dvb/audio-set-id.rst       |    67 +
 .../userspace-api/media/dvb/audio-set-mixer.rst    |    61 +
 .../userspace-api/media/dvb/audio-set-mute.rst     |    71 +
 .../media/dvb/audio-set-streamtype.rst             |    77 +
 .../userspace-api/media/dvb/audio-stop.rst         |    56 +
 Documentation/userspace-api/media/dvb/audio.rst    |    34 +
 .../userspace-api/media/dvb/audio_data_types.rst   |   123 +
 .../media/dvb/audio_function_calls.rst             |    37 +
 .../userspace-api/media/dvb/ca-fclose.rst          |    50 +
 Documentation/userspace-api/media/dvb/ca-fopen.rst |    84 +
 .../userspace-api/media/dvb/ca-get-cap.rst         |    53 +
 .../userspace-api/media/dvb/ca-get-descr-info.rst  |    49 +
 .../userspace-api/media/dvb/ca-get-msg.rst         |    59 +
 .../userspace-api/media/dvb/ca-get-slot-info.rst   |    64 +
 Documentation/userspace-api/media/dvb/ca-reset.rst |    51 +
 .../userspace-api/media/dvb/ca-send-msg.rst        |    58 +
 .../userspace-api/media/dvb/ca-set-descr.rst       |    53 +
 Documentation/userspace-api/media/dvb/ca.rst       |    32 +
 .../userspace-api/media/dvb/ca_data_types.rst      |    16 +
 .../userspace-api/media/dvb/ca_function_calls.rst  |    27 +
 .../userspace-api/media/dvb/ca_high_level.rst      |   157 +
 Documentation/userspace-api/media/dvb/demux.rst    |    30 +
 .../userspace-api/media/dvb/dmx-add-pid.rst        |    56 +
 .../userspace-api/media/dvb/dmx-expbuf.rst         |    97 +
 .../userspace-api/media/dvb/dmx-fclose.rst         |    52 +
 .../userspace-api/media/dvb/dmx-fopen.rst          |    98 +
 .../userspace-api/media/dvb/dmx-fread.rst          |    87 +
 .../userspace-api/media/dvb/dmx-fwrite.rst         |    79 +
 .../userspace-api/media/dvb/dmx-get-pes-pids.rst   |    71 +
 .../userspace-api/media/dvb/dmx-get-stc.rst        |    73 +
 Documentation/userspace-api/media/dvb/dmx-mmap.rst |   125 +
 .../userspace-api/media/dvb/dmx-munmap.rst         |    63 +
 Documentation/userspace-api/media/dvb/dmx-qbuf.rst |    93 +
 .../userspace-api/media/dvb/dmx-querybuf.rst       |    72 +
 .../userspace-api/media/dvb/dmx-remove-pid.rst     |    57 +
 .../userspace-api/media/dvb/dmx-reqbufs.rst        |    83 +
 .../media/dvb/dmx-set-buffer-size.rst              |    57 +
 .../userspace-api/media/dvb/dmx-set-filter.rst     |    64 +
 .../userspace-api/media/dvb/dmx-set-pes-filter.rst |    76 +
 .../userspace-api/media/dvb/dmx-start.rst          |    75 +
 Documentation/userspace-api/media/dvb/dmx-stop.rst |    52 +
 .../userspace-api/media/dvb/dmx_fcalls.rst         |    37 +
 .../userspace-api/media/dvb/dmx_types.rst          |    16 +
 .../userspace-api/media/dvb/dvb-fe-read-status.rst |    32 +
 .../userspace-api/media/dvb/dvb-frontend-event.rst |    22 +
 .../media/dvb/dvb-frontend-parameters.rst          |   126 +
 Documentation/userspace-api/media/dvb/dvbapi.rst   |   126 +
 .../userspace-api/media/dvb/dvbproperty.rst        |   133 +
 Documentation/userspace-api/media/dvb/dvbstb.svg   |    43 +
 Documentation/userspace-api/media/dvb/examples.rst |    23 +
 .../userspace-api/media/dvb/fe-bandwidth-t.rst     |    81 +
 .../media/dvb/fe-diseqc-recv-slave-reply.rst       |    55 +
 .../media/dvb/fe-diseqc-reset-overload.rst         |    53 +
 .../media/dvb/fe-diseqc-send-burst.rst             |    59 +
 .../media/dvb/fe-diseqc-send-master-cmd.rst        |    56 +
 .../media/dvb/fe-dishnetwork-send-legacy-cmd.rst   |    62 +
 .../media/dvb/fe-enable-high-lnb-voltage.rst       |    61 +
 .../userspace-api/media/dvb/fe-get-event.rst       |    78 +
 .../userspace-api/media/dvb/fe-get-frontend.rst    |    69 +
 .../userspace-api/media/dvb/fe-get-info.rst        |    70 +
 .../userspace-api/media/dvb/fe-get-property.rst    |    83 +
 .../userspace-api/media/dvb/fe-read-ber.rst        |    57 +
 .../media/dvb/fe-read-signal-strength.rst          |    57 +
 .../userspace-api/media/dvb/fe-read-snr.rst        |    57 +
 .../userspace-api/media/dvb/fe-read-status.rst     |    72 +
 .../media/dvb/fe-read-uncorrected-blocks.rst       |    59 +
 .../media/dvb/fe-set-frontend-tune-mode.rst        |    64 +
 .../userspace-api/media/dvb/fe-set-frontend.rst    |    78 +
 .../userspace-api/media/dvb/fe-set-tone.rst        |    65 +
 .../userspace-api/media/dvb/fe-set-voltage.rst     |    69 +
 .../userspace-api/media/dvb/fe-type-t.rst          |    98 +
 .../media/dvb/fe_property_parameters.rst           |  1014 ++
 .../userspace-api/media/dvb/frontend-header.rst    |    13 +
 .../media/dvb/frontend-property-cable-systems.rst  |    82 +
 .../dvb/frontend-property-satellite-systems.rst    |   112 +
 .../dvb/frontend-property-terrestrial-systems.rst  |   301 +
 .../media/dvb/frontend-stat-properties.rst         |   252 +
 Documentation/userspace-api/media/dvb/frontend.rst |    63 +
 .../userspace-api/media/dvb/frontend_f_close.rst   |    57 +
 .../userspace-api/media/dvb/frontend_f_open.rst    |   117 +
 .../userspace-api/media/dvb/frontend_fcalls.rst    |    31 +
 .../media/dvb/frontend_legacy_api.rst              |    45 +
 .../media/dvb/frontend_legacy_dvbv3_api.rst        |    25 +
 Documentation/userspace-api/media/dvb/headers.rst  |    30 +
 Documentation/userspace-api/media/dvb/intro.rst    |   190 +
 .../userspace-api/media/dvb/legacy_dvb_apis.rst    |    39 +
 .../userspace-api/media/dvb/net-add-if.rst         |    60 +
 .../userspace-api/media/dvb/net-get-if.rst         |    59 +
 .../userspace-api/media/dvb/net-remove-if.rst      |    55 +
 .../userspace-api/media/dvb/net-types.rst          |    16 +
 Documentation/userspace-api/media/dvb/net.rst      |    48 +
 .../media/dvb/query-dvb-frontend-info.rst          |    20 +
 .../userspace-api/media/dvb/video-clear-buffer.rst |    63 +
 .../userspace-api/media/dvb/video-command.rst      |   105 +
 .../userspace-api/media/dvb/video-continue.rst     |    66 +
 .../userspace-api/media/dvb/video-fast-forward.rst |    83 +
 .../userspace-api/media/dvb/video-fclose.rst       |    62 +
 .../userspace-api/media/dvb/video-fopen.rst        |   122 +
 .../userspace-api/media/dvb/video-freeze.rst       |    70 +
 .../userspace-api/media/dvb/video-fwrite.rst       |    90 +
 .../media/dvb/video-get-capabilities.rst           |    70 +
 .../userspace-api/media/dvb/video-get-event.rst    |   114 +
 .../media/dvb/video-get-frame-count.rst            |    74 +
 .../userspace-api/media/dvb/video-get-pts.rst      |    78 +
 .../userspace-api/media/dvb/video-get-size.rst     |    78 +
 .../userspace-api/media/dvb/video-get-status.rst   |    80 +
 .../userspace-api/media/dvb/video-play.rst         |    66 +
 .../media/dvb/video-select-source.rst              |    84 +
 .../userspace-api/media/dvb/video-set-blank.rst    |    73 +
 .../media/dvb/video-set-display-format.rst         |    69 +
 .../userspace-api/media/dvb/video-set-format.rst   |    92 +
 .../media/dvb/video-set-streamtype.rst             |    70 +
 .../userspace-api/media/dvb/video-slowmotion.rst   |    83 +
 .../userspace-api/media/dvb/video-stillpicture.rst |    70 +
 .../userspace-api/media/dvb/video-stop.rst         |    83 +
 .../userspace-api/media/dvb/video-try-command.rst  |    75 +
 Documentation/userspace-api/media/dvb/video.rst    |    43 +
 .../media/dvb/video_function_calls.rst             |    42 +
 .../userspace-api/media/dvb/video_types.rst        |   255 +
 Documentation/userspace-api/media/fdl-appendix.rst |   478 +
 .../media/frontend.h.rst.exceptions                |     0
 Documentation/userspace-api/media/gen-errors.rst   |   103 +
 Documentation/userspace-api/media/index.rst        |    67 +
 Documentation/{ => userspace-api}/media/intro.rst  |     0
 .../media/lirc.h.rst.exceptions                    |     0
 .../media/media.h.rst.exceptions                   |     0
 .../media/mediactl/media-controller-intro.rst      |    40 +
 .../media/mediactl/media-controller-model.rst      |    42 +
 .../media/mediactl/media-controller.rst            |    62 +
 .../media/mediactl/media-func-close.rst            |    54 +
 .../media/mediactl/media-func-ioctl.rst            |    74 +
 .../media/mediactl/media-func-open.rst             |    76 +
 .../userspace-api/media/mediactl/media-funcs.rst   |    33 +
 .../userspace-api/media/mediactl/media-header.rst  |    17 +
 .../media/mediactl/media-ioc-device-info.rst       |   118 +
 .../media/mediactl/media-ioc-enum-entities.rst     |   156 +
 .../media/mediactl/media-ioc-enum-links.rst        |   157 +
 .../media/mediactl/media-ioc-g-topology.rst        |   307 +
 .../media/mediactl/media-ioc-request-alloc.rst     |    90 +
 .../media/mediactl/media-ioc-setup-link.rst        |    74 +
 .../media/mediactl/media-request-ioc-queue.rst     |   102 +
 .../media/mediactl/media-request-ioc-reinit.rst    |    75 +
 .../userspace-api/media/mediactl/media-types.rst   |   425 +
 .../userspace-api/media/mediactl/request-api.rst   |   276 +
 .../media/mediactl/request-func-close.rst          |    73 +
 .../media/mediactl/request-func-ioctl.rst          |    91 +
 .../media/mediactl/request-func-poll.rst           |   101 +
 .../{ => userspace-api}/media/net.h.rst.exceptions |     0
 .../userspace-api/media/rc/keytable.c.rst          |   183 +
 .../userspace-api/media/rc/lirc-dev-intro.rst      |   171 +
 Documentation/userspace-api/media/rc/lirc-dev.rst  |    21 +
 Documentation/userspace-api/media/rc/lirc-func.rst |    34 +
 .../userspace-api/media/rc/lirc-get-features.rst   |   200 +
 .../userspace-api/media/rc/lirc-get-rec-mode.rst   |    74 +
 .../media/rc/lirc-get-rec-resolution.rst           |    54 +
 .../userspace-api/media/rc/lirc-get-send-mode.rst  |    78 +
 .../userspace-api/media/rc/lirc-get-timeout.rst    |    63 +
 .../userspace-api/media/rc/lirc-header.rst         |    17 +
 Documentation/userspace-api/media/rc/lirc-read.rst |    76 +
 .../media/rc/lirc-set-measure-carrier-mode.rst     |    53 +
 .../media/rc/lirc-set-rec-carrier-range.rst        |    54 +
 .../media/rc/lirc-set-rec-carrier.rst              |    53 +
 .../media/rc/lirc-set-rec-timeout-reports.rst      |    56 +
 .../media/rc/lirc-set-rec-timeout.rst              |    61 +
 .../media/rc/lirc-set-send-carrier.rst             |    48 +
 .../media/rc/lirc-set-send-duty-cycle.rst          |    54 +
 .../media/rc/lirc-set-transmitter-mask.rst         |    58 +
 .../media/rc/lirc-set-wideband-receiver.rst        |    63 +
 .../userspace-api/media/rc/lirc-write.rst          |    82 +
 Documentation/userspace-api/media/rc/rc-intro.rst  |    31 +
 .../uapi => userspace-api/media}/rc/rc-protos.rst  |     0
 .../userspace-api/media/rc/rc-sysfs-nodes.rst      |   151 +
 .../userspace-api/media/rc/rc-table-change.rst     |    25 +
 Documentation/userspace-api/media/rc/rc-tables.rst |   766 ++
 .../userspace-api/media/rc/remote_controllers.rst  |    59 +
 .../userspace-api/media/typical_media_device.svg   |   116 +
 Documentation/userspace-api/media/v4l/app-pri.rst  |    37 +
 Documentation/userspace-api/media/v4l/async.rst    |    16 +
 Documentation/userspace-api/media/v4l/audio.rst    |   104 +
 Documentation/userspace-api/media/v4l/bayer.svg    |    56 +
 Documentation/userspace-api/media/v4l/biblio.rst   |   416 +
 Documentation/userspace-api/media/v4l/buffer.rst   |   817 ++
 .../userspace-api/media/v4l/capture-example.rst    |    20 +
 .../userspace-api/media/v4l/capture.c.rst          |   671 ++
 .../userspace-api/media/v4l/colorspaces-defs.rst   |   183 +
 .../media/v4l/colorspaces-details.rst              |   813 ++
 .../userspace-api/media/v4l/colorspaces.rst        |   170 +
 .../userspace-api/media/v4l/common-defs.rst        |    20 +
 Documentation/userspace-api/media/v4l/common.rst   |    65 +
 Documentation/userspace-api/media/v4l/compat.rst   |    25 +
 .../userspace-api/media/v4l/constraints.svg        |    37 +
 Documentation/userspace-api/media/v4l/control.rst  |   512 +
 Documentation/userspace-api/media/v4l/crop.rst     |   324 +
 Documentation/userspace-api/media/v4l/crop.svg     |   290 +
 .../userspace-api/media/v4l/depth-formats.rst      |    24 +
 .../userspace-api/media/v4l/dev-capture.rst        |   111 +
 .../media}/v4l/dev-decoder.rst                     |     0
 .../userspace-api/media/v4l/dev-event.rst          |    54 +
 .../userspace-api/media/v4l/dev-mem2mem.rst        |    49 +
 Documentation/userspace-api/media/v4l/dev-meta.rst |    74 +
 Documentation/userspace-api/media/v4l/dev-osd.rst  |   157 +
 .../userspace-api/media/v4l/dev-output.rst         |   108 +
 .../userspace-api/media/v4l/dev-overlay.rst        |   328 +
 .../userspace-api/media/v4l/dev-radio.rst          |    59 +
 .../userspace-api/media/v4l/dev-raw-vbi.rst        |   306 +
 Documentation/userspace-api/media/v4l/dev-rds.rst  |   191 +
 Documentation/userspace-api/media/v4l/dev-sdr.rst  |   114 +
 .../userspace-api/media/v4l/dev-sliced-vbi.rst     |   669 ++
 .../media}/v4l/dev-stateless-decoder.rst           |     0
 .../userspace-api/media/v4l/dev-subdev.rst         |   508 +
 .../userspace-api/media/v4l/dev-touch.rst          |    63 +
 Documentation/userspace-api/media/v4l/devices.rst  |    33 +
 Documentation/userspace-api/media/v4l/diff-v4l.rst |   693 ++
 Documentation/userspace-api/media/v4l/dmabuf.rst   |   169 +
 .../userspace-api/media/v4l/dv-timings.rst         |    45 +
 .../userspace-api/media/v4l/ext-ctrls-camera.rst   |   666 ++
 .../userspace-api/media/v4l/ext-ctrls-codec.rst    |  4274 +++++++
 .../userspace-api/media/v4l/ext-ctrls-detect.rst   |    71 +
 .../userspace-api/media/v4l/ext-ctrls-dv.rst       |   166 +
 .../userspace-api/media/v4l/ext-ctrls-flash.rst    |   192 +
 .../userspace-api/media/v4l/ext-ctrls-fm-rx.rst    |    95 +
 .../userspace-api/media/v4l/ext-ctrls-fm-tx.rst    |   188 +
 .../media/v4l/ext-ctrls-image-process.rst          |    63 +
 .../media/v4l/ext-ctrls-image-source.rst           |    67 +
 .../userspace-api/media/v4l/ext-ctrls-jpeg.rst     |   113 +
 .../userspace-api/media/v4l/ext-ctrls-rf-tuner.rst |    96 +
 .../userspace-api/media/v4l/extended-controls.rst  |   180 +
 .../userspace-api/media/v4l/field-order.rst        |   172 +
 .../userspace-api/media/v4l/fieldseq_bt.svg        |  2621 +++++
 .../userspace-api/media/v4l/fieldseq_tb.svg        |  2618 +++++
 Documentation/userspace-api/media/v4l/format.rst   |    99 +
 .../media/v4l}/fourcc.rst                          |     0
 .../userspace-api/media/v4l/func-close.rst         |    56 +
 .../userspace-api/media/v4l/func-ioctl.rst         |    69 +
 .../userspace-api/media/v4l/func-mmap.rst          |   148 +
 .../userspace-api/media/v4l/func-munmap.rst        |    65 +
 .../userspace-api/media/v4l/func-open.rst          |    90 +
 .../userspace-api/media/v4l/func-poll.rst          |   124 +
 .../userspace-api/media/v4l/func-read.rst          |   140 +
 .../userspace-api/media/v4l/func-select.rst        |   127 +
 .../userspace-api/media/v4l/func-write.rst         |    91 +
 .../userspace-api/media/v4l/hist-v4l2.rst          |  1374 +++
 .../userspace-api/media/v4l/hsv-formats.rst        |    26 +
 Documentation/userspace-api/media/v4l/io.rst       |    58 +
 .../media/v4l/libv4l-introduction.rst              |   191 +
 Documentation/userspace-api/media/v4l/libv4l.rst   |    20 +
 .../userspace-api/media/v4l/meta-formats.rst       |    27 +
 Documentation/userspace-api/media/v4l/mmap.rst     |   292 +
 Documentation/userspace-api/media/v4l/nv12mt.svg   |   477 +
 .../userspace-api/media/v4l/nv12mt_example.svg     |  1616 +++
 Documentation/userspace-api/media/v4l/open.rst     |   165 +
 .../uapi => userspace-api/media}/v4l/pipeline.dot  |     0
 .../userspace-api/media/v4l/pixfmt-bayer.rst       |    39 +
 .../media}/v4l/pixfmt-cnf4.rst                     |     0
 .../userspace-api/media/v4l/pixfmt-compressed.rst  |   232 +
 .../userspace-api/media/v4l/pixfmt-grey.rst        |    51 +
 .../userspace-api/media/v4l/pixfmt-indexed.rst     |    54 +
 .../userspace-api/media/v4l/pixfmt-intro.rst       |    58 +
 .../userspace-api/media/v4l/pixfmt-inzi.rst        |    89 +
 .../userspace-api/media/v4l/pixfmt-m420.rst        |   133 +
 .../userspace-api/media/v4l/pixfmt-meta-d4xx.rst   |   220 +
 .../media/v4l/pixfmt-meta-intel-ipu3.rst           |   104 +
 .../userspace-api/media/v4l/pixfmt-meta-uvc.rst    |    58 +
 .../userspace-api/media/v4l/pixfmt-meta-vivid.rst  |    60 +
 .../media/v4l/pixfmt-meta-vsp1-hgo.rst             |   175 +
 .../media/v4l/pixfmt-meta-vsp1-hgt.rst             |   136 +
 .../userspace-api/media/v4l/pixfmt-nv12.rst        |   136 +
 .../userspace-api/media/v4l/pixfmt-nv12m.rst       |   151 +
 .../userspace-api/media/v4l/pixfmt-nv12mt.rst      |    67 +
 .../userspace-api/media/v4l/pixfmt-nv16.rst        |   160 +
 .../userspace-api/media/v4l/pixfmt-nv16m.rst       |   164 +
 .../userspace-api/media/v4l/pixfmt-nv24.rst        |   102 +
 .../userspace-api/media/v4l/pixfmt-packed-hsv.rst  |   164 +
 .../userspace-api/media/v4l/pixfmt-packed-yuv.rst  |   380 +
 .../userspace-api/media/v4l/pixfmt-reserved.rst    |   282 +
 .../userspace-api/media/v4l/pixfmt-rgb.rst         |  1304 +++
 .../userspace-api/media/v4l/pixfmt-sdr-cs08.rst    |    37 +
 .../userspace-api/media/v4l/pixfmt-sdr-cs14le.rst  |    41 +
 .../userspace-api/media/v4l/pixfmt-sdr-cu08.rst    |    37 +
 .../userspace-api/media/v4l/pixfmt-sdr-cu16le.rst  |    41 +
 .../userspace-api/media/v4l/pixfmt-sdr-pcu16be.rst |    62 +
 .../userspace-api/media/v4l/pixfmt-sdr-pcu18be.rst |    62 +
 .../userspace-api/media/v4l/pixfmt-sdr-pcu20be.rst |    62 +
 .../userspace-api/media/v4l/pixfmt-sdr-ru12le.rst  |    39 +
 .../media/v4l/pixfmt-srggb10-ipu3.rst              |   342 +
 .../userspace-api/media/v4l/pixfmt-srggb10.rst     |    83 +
 .../media/v4l/pixfmt-srggb10alaw8.rst              |    31 +
 .../media/v4l/pixfmt-srggb10dpcm8.rst              |    35 +
 .../userspace-api/media/v4l/pixfmt-srggb10p.rst    |    81 +
 .../userspace-api/media/v4l/pixfmt-srggb12.rst     |    84 +
 .../userspace-api/media/v4l/pixfmt-srggb12p.rst    |    94 +
 .../userspace-api/media/v4l/pixfmt-srggb14.rst     |    82 +
 .../userspace-api/media/v4l/pixfmt-srggb14p.rst    |   152 +
 .../userspace-api/media/v4l/pixfmt-srggb16.rst     |    76 +
 .../userspace-api/media/v4l/pixfmt-srggb8.rst      |    61 +
 .../userspace-api/media/v4l/pixfmt-tch-td08.rst    |    59 +
 .../userspace-api/media/v4l/pixfmt-tch-td16.rst    |    74 +
 .../userspace-api/media/v4l/pixfmt-tch-tu08.rst    |    57 +
 .../userspace-api/media/v4l/pixfmt-tch-tu16.rst    |    73 +
 .../userspace-api/media/v4l/pixfmt-uv8.rst         |    54 +
 .../userspace-api/media/v4l/pixfmt-uyvy.rst        |   117 +
 .../userspace-api/media/v4l/pixfmt-v4l2-mplane.rst |   138 +
 .../userspace-api/media/v4l/pixfmt-v4l2.rst        |   171 +
 .../userspace-api/media/v4l/pixfmt-vyuy.rst        |   115 +
 .../userspace-api/media/v4l/pixfmt-y10.rst         |    72 +
 .../userspace-api/media/v4l/pixfmt-y10b.rst        |    40 +
 .../userspace-api/media/v4l/pixfmt-y10p.rst        |    50 +
 .../userspace-api/media/v4l/pixfmt-y12.rst         |    72 +
 .../userspace-api/media/v4l/pixfmt-y12i.rst        |    43 +
 .../userspace-api/media/v4l/pixfmt-y14.rst         |    72 +
 .../userspace-api/media/v4l/pixfmt-y16-be.rst      |    76 +
 .../userspace-api/media/v4l/pixfmt-y16.rst         |    76 +
 .../userspace-api/media/v4l/pixfmt-y41p.rst        |   158 +
 .../userspace-api/media/v4l/pixfmt-y8i.rst         |    73 +
 .../userspace-api/media/v4l/pixfmt-yuv410.rst      |   134 +
 .../userspace-api/media/v4l/pixfmt-yuv411p.rst     |   122 +
 .../userspace-api/media/v4l/pixfmt-yuv420.rst      |   150 +
 .../userspace-api/media/v4l/pixfmt-yuv420m.rst     |   159 +
 .../userspace-api/media/v4l/pixfmt-yuv422m.rst     |   148 +
 .../userspace-api/media/v4l/pixfmt-yuv422p.rst     |   136 +
 .../userspace-api/media/v4l/pixfmt-yuv444m.rst     |   148 +
 .../userspace-api/media/v4l/pixfmt-yuyv.rst        |   125 +
 .../userspace-api/media/v4l/pixfmt-yvyu.rst        |   115 +
 .../userspace-api/media/v4l/pixfmt-z16.rst         |    73 +
 Documentation/userspace-api/media/v4l/pixfmt.rst   |    45 +
 .../userspace-api/media/v4l/planar-apis.rst        |    68 +
 Documentation/userspace-api/media/v4l/querycap.rst |    41 +
 Documentation/userspace-api/media/v4l/rw.rst       |    54 +
 .../userspace-api/media/v4l/sdr-formats.rst        |    29 +
 .../media/v4l/selection-api-configuration.rst      |   144 +
 .../media/v4l/selection-api-examples.rst           |    91 +
 .../media/v4l/selection-api-intro.rst              |    35 +
 .../media/v4l/selection-api-targets.rst            |    27 +
 .../media/v4l/selection-api-vs-crop-api.rst        |    46 +
 .../userspace-api/media/v4l/selection-api.rst      |    23 +
 .../userspace-api/media/v4l/selection.svg          |  1178 ++
 .../userspace-api/media/v4l/selections-common.rst  |    30 +
 Documentation/userspace-api/media/v4l/standard.rst |   192 +
 .../userspace-api/media/v4l/streaming-par.rst      |    40 +
 .../userspace-api/media/v4l/subdev-formats.rst     |  7833 +++++++++++++
 .../media/v4l/subdev-image-processing-crop.svg     |   312 +
 .../media/v4l/subdev-image-processing-full.svg     |   752 ++
 ...ubdev-image-processing-scaling-multi-source.svg |   550 +
 .../userspace-api/media/v4l/tch-formats.rst        |    25 +
 Documentation/userspace-api/media/v4l/tuner.rst    |    92 +
 .../userspace-api/media/v4l/user-func.rst          |    89 +
 Documentation/userspace-api/media/v4l/userp.rst    |   128 +
 .../media/v4l/v4l2-selection-flags.rst             |    51 +
 .../media/v4l/v4l2-selection-targets.rst           |    78 +
 Documentation/userspace-api/media/v4l/v4l2.rst     |   423 +
 .../userspace-api/media/v4l/v4l2grab-example.rst   |    24 +
 .../userspace-api/media/v4l/v4l2grab.c.rst         |   176 +
 Documentation/userspace-api/media/v4l/vbi_525.svg  |   821 ++
 Documentation/userspace-api/media/v4l/vbi_625.svg  |   870 ++
 .../userspace-api/media/v4l/vbi_hsync.svg          |   321 +
 Documentation/userspace-api/media/v4l/video.rst    |    75 +
 Documentation/userspace-api/media/v4l/videodev.rst |    16 +
 .../userspace-api/media/v4l/vidioc-create-bufs.rst |   141 +
 .../userspace-api/media/v4l/vidioc-cropcap.rst     |   143 +
 .../media/v4l/vidioc-dbg-g-chip-info.rst           |   167 +
 .../media/v4l/vidioc-dbg-g-register.rst            |   171 +
 .../userspace-api/media/v4l/vidioc-decoder-cmd.rst |   226 +
 .../userspace-api/media/v4l/vidioc-dqevent.rst     |   391 +
 .../media/v4l/vidioc-dv-timings-cap.rst            |   169 +
 .../userspace-api/media/v4l/vidioc-encoder-cmd.rst |   168 +
 .../media/v4l/vidioc-enum-dv-timings.rst           |   114 +
 .../userspace-api/media/v4l/vidioc-enum-fmt.rst    |   195 +
 .../media/v4l/vidioc-enum-frameintervals.rst       |   203 +
 .../media/v4l/vidioc-enum-framesizes.rst           |   213 +
 .../media/v4l/vidioc-enum-freq-bands.rst           |   150 +
 .../userspace-api/media/v4l/vidioc-enumaudio.rst   |    62 +
 .../media/v4l/vidioc-enumaudioout.rst              |    67 +
 .../userspace-api/media/v4l/vidioc-enuminput.rst   |   242 +
 .../userspace-api/media/v4l/vidioc-enumoutput.rst  |   165 +
 .../userspace-api/media/v4l/vidioc-enumstd.rst     |   367 +
 .../userspace-api/media/v4l/vidioc-expbuf.rst      |   175 +
 .../userspace-api/media/v4l/vidioc-g-audio.rst     |   135 +
 .../userspace-api/media/v4l/vidioc-g-audioout.rst  |   108 +
 .../userspace-api/media/v4l/vidioc-g-crop.rst      |   119 +
 .../userspace-api/media/v4l/vidioc-g-ctrl.rst      |   106 +
 .../media/v4l/vidioc-g-dv-timings.rst              |   318 +
 .../userspace-api/media/v4l/vidioc-g-edid.rst      |   154 +
 .../userspace-api/media/v4l/vidioc-g-enc-index.rst |   156 +
 .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst |   416 +
 .../userspace-api/media/v4l/vidioc-g-fbuf.rst      |   362 +
 .../userspace-api/media/v4l/vidioc-g-fmt.rst       |   161 +
 .../userspace-api/media/v4l/vidioc-g-frequency.rst |   112 +
 .../userspace-api/media/v4l/vidioc-g-input.rst     |    71 +
 .../userspace-api/media/v4l/vidioc-g-jpegcomp.rst  |   134 +
 .../userspace-api/media/v4l/vidioc-g-modulator.rst |   202 +
 .../userspace-api/media/v4l/vidioc-g-output.rst    |    73 +
 .../userspace-api/media/v4l/vidioc-g-parm.rst      |   270 +
 .../userspace-api/media/v4l/vidioc-g-priority.rst  |   100 +
 .../userspace-api/media/v4l/vidioc-g-selection.rst |   200 +
 .../media/v4l/vidioc-g-sliced-vbi-cap.rst          |   202 +
 .../userspace-api/media/v4l/vidioc-g-std.rst       |    87 +
 .../userspace-api/media/v4l/vidioc-g-tuner.rst     |   476 +
 .../userspace-api/media/v4l/vidioc-log-status.rst  |    56 +
 .../userspace-api/media/v4l/vidioc-overlay.rst     |    61 +
 .../userspace-api/media/v4l/vidioc-prepare-buf.rst |    65 +
 .../userspace-api/media/v4l/vidioc-qbuf.rst        |   205 +
 .../media/v4l/vidioc-query-dv-timings.rst          |    94 +
 .../userspace-api/media/v4l/vidioc-querybuf.rst    |    87 +
 .../userspace-api/media/v4l/vidioc-querycap.rst    |   290 +
 .../userspace-api/media/v4l/vidioc-queryctrl.rst   |   616 +
 .../userspace-api/media/v4l/vidioc-querystd.rst    |    77 +
 .../userspace-api/media/v4l/vidioc-reqbufs.rst     |   169 +
 .../media/v4l/vidioc-s-hw-freq-seek.rst            |   147 +
 .../userspace-api/media/v4l/vidioc-streamon.rst    |   113 +
 .../v4l/vidioc-subdev-enum-frame-interval.rst      |   120 +
 .../media/v4l/vidioc-subdev-enum-frame-size.rst    |   125 +
 .../media/v4l/vidioc-subdev-enum-mbus-code.rst     |    98 +
 .../media/v4l/vidioc-subdev-g-crop.rst             |   134 +
 .../media/v4l/vidioc-subdev-g-fmt.rst              |   162 +
 .../media/v4l/vidioc-subdev-g-frame-interval.rst   |   128 +
 .../media/v4l/vidioc-subdev-g-selection.rst        |   133 +
 .../media/v4l/vidioc-subdev-querycap.rst           |   112 +
 .../media/v4l/vidioc-subscribe-event.rst           |   123 +
 .../userspace-api/media/v4l/yuv-formats.rst        |    64 +
 .../media/video.h.rst.exceptions                   |     0
 .../userspace-api/media/videodev2.h.rst.exceptions |   573 +
 MAINTAINERS                                        |   101 +-
 arch/arm/configs/exynos_defconfig                  |     2 +-
 arch/arm/configs/multi_v7_defconfig                |     2 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |     2 +-
 drivers/media/Kconfig                              |   242 +-
 drivers/media/Makefile                             |     2 +-
 drivers/media/cec/Kconfig                          |    25 +
 drivers/media/cec/Makefile                         |    16 +-
 drivers/media/cec/cec-adap.c                       |  2199 ----
 drivers/media/cec/core/Makefile                    |    16 +
 drivers/media/cec/core/cec-adap.c                  |  2199 ++++
 drivers/media/cec/{ => core}/cec-api.c             |     0
 drivers/media/cec/{ => core}/cec-core.c            |     0
 drivers/media/cec/{ => core}/cec-notifier.c        |     0
 drivers/media/cec/{ => core}/cec-pin-error-inj.c   |     0
 drivers/media/cec/{ => core}/cec-pin-priv.h        |     0
 drivers/media/cec/{ => core}/cec-pin.c             |     0
 drivers/media/cec/{ => core}/cec-priv.h            |     0
 drivers/media/cec/platform/Kconfig                 |   120 +
 drivers/media/cec/platform/Makefile                |    14 +
 drivers/media/{ => cec}/platform/cec-gpio/Makefile |     0
 drivers/media/cec/platform/cec-gpio/cec-gpio.c     |   302 +
 drivers/media/cec/platform/cros-ec/Makefile        |     2 +
 .../platform/cros-ec}/cros-ec-cec.c                |     0
 drivers/media/cec/platform/meson/Makefile          |     3 +
 .../media/{ => cec}/platform/meson/ao-cec-g12a.c   |     0
 drivers/media/{ => cec}/platform/meson/ao-cec.c    |     0
 drivers/media/cec/platform/s5p/Makefile            |     3 +
 .../s5p-cec => cec/platform/s5p}/exynos_hdmi_cec.h |     0
 .../platform/s5p}/exynos_hdmi_cecctrl.c            |     0
 .../s5p-cec => cec/platform/s5p}/regs-cec.h        |     0
 .../s5p-cec => cec/platform/s5p}/s5p_cec.c         |     0
 .../s5p-cec => cec/platform/s5p}/s5p_cec.h         |     0
 drivers/media/cec/platform/seco/Makefile           |     2 +
 drivers/media/cec/platform/seco/seco-cec.c         |   803 ++
 .../seco-cec => cec/platform/seco}/seco-cec.h      |     0
 drivers/media/cec/platform/sti/Makefile            |     2 +
 .../sti/cec => cec/platform/sti}/stih-cec.c        |     0
 drivers/media/cec/platform/stm32/Makefile          |     2 +
 drivers/media/{ => cec}/platform/stm32/stm32-cec.c |     0
 drivers/media/cec/platform/tegra/Makefile          |     2 +
 .../tegra-cec => cec/platform/tegra}/tegra_cec.c   |     0
 .../tegra-cec => cec/platform/tegra}/tegra_cec.h   |     0
 drivers/media/cec/usb/Kconfig                      |     8 +
 drivers/media/cec/usb/Makefile                     |     6 +
 drivers/media/cec/usb/pulse8/Kconfig               |    13 +
 .../{usb/pulse8-cec => cec/usb/pulse8}/Makefile    |     0
 .../pulse8-cec => cec/usb/pulse8}/pulse8-cec.c     |     0
 drivers/media/cec/usb/rainshadow/Kconfig           |    13 +
 .../rainshadow-cec => cec/usb/rainshadow}/Makefile |     0
 .../usb/rainshadow}/rainshadow-cec.c               |     0
 drivers/media/common/Kconfig                       |     2 +-
 drivers/media/dvb-core/Kconfig                     |    27 +
 drivers/media/dvb-core/dvbdev.c                    |     5 +-
 drivers/media/dvb-frontends/Kconfig                |    16 +-
 drivers/media/dvb-frontends/cxd2880/cxd2880_top.c  |     2 +-
 drivers/media/dvb-frontends/dib3000.h              |     2 +-
 drivers/media/dvb-frontends/dib3000mb.c            |     2 +-
 drivers/media/dvb-frontends/drxk_hard.c            |     2 +-
 drivers/media/dvb-frontends/eds1547.h              |     2 +-
 drivers/media/dvb-frontends/lgdt3306a.c            |    14 +
 drivers/media/dvb-frontends/m88ds3103.c            |     4 +-
 drivers/media/dvb-frontends/stv0900_core.c         |     2 +-
 drivers/media/dvb-frontends/z0194a.h               |     2 +-
 drivers/media/firewire/Kconfig                     |     5 +-
 drivers/media/i2c/Kconfig                          |   457 +-
 drivers/media/i2c/Makefile                         |     1 +
 drivers/media/i2c/cx25840/cx25840-core.c           |    40 +-
 drivers/media/i2c/et8ek8/Kconfig                   |     4 +-
 drivers/media/i2c/imx219.c                         |   110 +-
 drivers/media/i2c/m5mols/Kconfig                   |     5 +-
 drivers/media/i2c/max2175.c                        |     6 +-
 drivers/media/i2c/ov13858.c                        |    13 +-
 drivers/media/i2c/ov2740.c                         |  1016 ++
 drivers/media/i2c/ov5640.c                         |     4 +-
 drivers/media/i2c/ov5670.c                         |    14 +-
 drivers/media/i2c/ov8856.c                         |   191 +-
 drivers/media/i2c/s5k5baf.c                        |     2 +-
 drivers/media/i2c/smiapp/Kconfig                   |     5 +-
 drivers/media/mc/Kconfig                           |    19 +-
 drivers/media/mc/mc-entity.c                       |     2 +-
 drivers/media/mmc/Kconfig                          |     1 -
 drivers/media/mmc/siano/Kconfig                    |     2 +
 drivers/media/pci/Kconfig                          |    14 +-
 drivers/media/pci/bt8xx/Kconfig                    |     2 +-
 drivers/media/pci/cobalt/Kconfig                   |     4 +-
 drivers/media/pci/cx18/cx18-ioctl.c                |    22 +-
 drivers/media/pci/cx18/cx18-streams.c              |     4 +-
 drivers/media/pci/cx23885/cx23885-cards.c          |    51 +-
 drivers/media/pci/cx23885/cx23885-dvb.c            |    31 +
 drivers/media/pci/cx23885/cx23885-video.c          |    99 +-
 drivers/media/pci/cx88/cx88-core.c                 |     3 +-
 drivers/media/pci/cx88/cx88-input.c                |     2 +-
 drivers/media/pci/cx88/cx88-video.c                |     2 +-
 drivers/media/pci/ddbridge/Kconfig                 |     1 -
 drivers/media/pci/ddbridge/Makefile                |     2 +-
 drivers/media/pci/ddbridge/ddbridge-core.c         |     4 +-
 drivers/media/pci/ddbridge/ddbridge-dummy-fe.c     |   153 +
 drivers/media/pci/ddbridge/ddbridge-dummy-fe.h     |    16 +
 drivers/media/pci/intel/ipu3/Kconfig               |     4 +-
 drivers/media/pci/ivtv/ivtv-ioctl.c                |    26 +-
 drivers/media/pci/mantis/mantis_dvb.c              |     2 +-
 drivers/media/pci/meye/Kconfig                     |     2 +-
 drivers/media/pci/saa7134/saa7134-input.c          |     2 +-
 drivers/media/pci/sta2x11/Kconfig                  |     6 +-
 drivers/media/platform/Kconfig                     |   191 +-
 drivers/media/platform/Makefile                    |    19 -
 drivers/media/platform/am437x/Kconfig              |     4 +-
 drivers/media/platform/atmel/Kconfig               |     4 +-
 drivers/media/platform/cadence/Kconfig             |     8 +-
 drivers/media/platform/cec-gpio/cec-gpio.c         |   298 -
 drivers/media/platform/coda/coda-bit.c             |     9 +-
 drivers/media/platform/coda/coda-common.c          |   199 +-
 drivers/media/platform/coda/coda-jpeg.c            |   577 +
 drivers/media/platform/coda/coda.h                 |    12 +-
 drivers/media/platform/cros-ec-cec/Makefile        |     2 -
 drivers/media/platform/davinci/vpif_display.c      |     1 -
 drivers/media/platform/exynos4-is/Kconfig          |     5 +-
 drivers/media/platform/marvell-ccic/cafe-driver.c  |     2 +-
 drivers/media/platform/meson/Makefile              |     3 -
 drivers/media/platform/mtk-mdp/mtk_mdp_comp.c      |     8 +-
 drivers/media/platform/pxa_camera.c                |     4 +-
 drivers/media/platform/qcom/venus/core.c           |    21 +-
 drivers/media/platform/qcom/venus/core.h           |     7 +-
 drivers/media/platform/qcom/venus/helpers.c        |    18 +-
 drivers/media/platform/qcom/venus/helpers.h        |     2 +-
 drivers/media/platform/qcom/venus/hfi.c            |    10 +-
 drivers/media/platform/qcom/venus/hfi.h            |     3 +-
 drivers/media/platform/qcom/venus/hfi_cmds.h       |     2 +-
 drivers/media/platform/qcom/venus/hfi_msgs.c       |     2 +
 drivers/media/platform/qcom/venus/hfi_msgs.h       |    10 +-
 drivers/media/platform/qcom/venus/vdec.c           |   200 +-
 drivers/media/platform/qcom/venus/venc.c           |    10 +-
 drivers/media/platform/rcar-fcp.c                  |     5 +
 drivers/media/platform/rcar-vin/Kconfig            |     8 +-
 drivers/media/platform/rcar-vin/rcar-csi2.c        |     4 +-
 drivers/media/platform/rcar-vin/rcar-v4l2.c        |    40 +-
 drivers/media/platform/s5p-cec/Makefile            |     3 -
 drivers/media/platform/seco-cec/Makefile           |     2 -
 drivers/media/platform/seco-cec/seco-cec.c         |   803 --
 drivers/media/platform/sh_veu.c                    |  1203 --
 drivers/media/platform/sti/cec/Makefile            |     2 -
 drivers/media/platform/stm32/Makefile              |     1 -
 drivers/media/platform/sunxi/Kconfig               |     2 +
 drivers/media/platform/sunxi/Makefile              |     2 +
 drivers/media/platform/sunxi/sun4i-csi/Kconfig     |     6 +-
 drivers/media/platform/sunxi/sun4i-csi/Makefile    |     2 +
 drivers/media/platform/sunxi/sun6i-csi/Kconfig     |     4 +-
 drivers/media/platform/sunxi/sun8i-di/sun8i-di.c   |     6 +-
 drivers/media/platform/tegra-cec/Makefile          |     2 -
 drivers/media/platform/ti-vpe/cal.c                |   439 +-
 drivers/media/platform/ti-vpe/cal_regs.h           |    21 +-
 drivers/media/platform/vicodec/Kconfig             |    13 -
 drivers/media/platform/vicodec/vicodec-core.c      |  2238 ----
 drivers/media/platform/video-mux.c                 |    87 +-
 drivers/media/platform/vim2m.c                     |  1441 ---
 drivers/media/platform/vimc/Kconfig                |    15 -
 drivers/media/platform/vimc/vimc-capture.c         |   480 -
 drivers/media/platform/vimc/vimc-common.c          |   369 -
 drivers/media/platform/vimc/vimc-common.h          |   224 -
 drivers/media/platform/vimc/vimc-core.c            |   381 -
 drivers/media/platform/vimc/vimc-debayer.c         |   581 -
 drivers/media/platform/vimc/vimc-scaler.c          |   511 -
 drivers/media/platform/vimc/vimc-sensor.c          |   376 -
 drivers/media/platform/vimc/vimc-streamer.h        |    44 -
 drivers/media/platform/vivid/Kconfig               |    41 -
 drivers/media/platform/xilinx/Kconfig              |     4 +-
 drivers/media/radio/Kconfig                        |    12 +-
 drivers/media/radio/si470x/Kconfig                 |     2 +-
 drivers/media/radio/wl128x/Kconfig                 |     5 +-
 drivers/media/rc/gpio-ir-tx.c                      |    51 +-
 drivers/media/rc/iguanair.c                        |    36 +-
 drivers/media/rc/ir-rx51.c                         |     2 +-
 drivers/media/rc/rc-core-priv.h                    |    22 +
 drivers/media/spi/Kconfig                          |     8 +-
 drivers/media/test-drivers/Kconfig                 |    26 +
 drivers/media/test-drivers/Makefile                |     9 +
 drivers/media/test-drivers/vicodec/Kconfig         |    15 +
 .../{platform => test-drivers}/vicodec/Makefile    |     0
 .../vicodec/codec-fwht.c                           |     0
 .../vicodec/codec-fwht.h                           |     0
 .../vicodec/codec-v4l2-fwht.c                      |     0
 .../vicodec/codec-v4l2-fwht.h                      |     0
 drivers/media/test-drivers/vicodec/vicodec-core.c  |  2241 ++++
 drivers/media/test-drivers/vim2m.c                 |  1433 +++
 drivers/media/test-drivers/vimc/Kconfig            |    17 +
 .../media/{platform => test-drivers}/vimc/Makefile |     0
 drivers/media/test-drivers/vimc/vimc-capture.c     |   499 +
 drivers/media/test-drivers/vimc/vimc-common.c      |   400 +
 drivers/media/test-drivers/vimc/vimc-common.h      |   232 +
 drivers/media/test-drivers/vimc/vimc-core.c        |   369 +
 drivers/media/test-drivers/vimc/vimc-debayer.c     |   623 ++
 drivers/media/test-drivers/vimc/vimc-scaler.c      |   522 +
 drivers/media/test-drivers/vimc/vimc-sensor.c      |   381 +
 .../vimc/vimc-streamer.c                           |     0
 drivers/media/test-drivers/vimc/vimc-streamer.h    |    45 +
 drivers/media/test-drivers/vivid/Kconfig           |    43 +
 .../{platform => test-drivers}/vivid/Makefile      |     0
 .../{platform => test-drivers}/vivid/vivid-cec.c   |     0
 .../{platform => test-drivers}/vivid/vivid-cec.h   |     0
 .../{platform => test-drivers}/vivid/vivid-core.c  |     0
 .../{platform => test-drivers}/vivid/vivid-core.h  |     0
 .../{platform => test-drivers}/vivid/vivid-ctrls.c |     0
 .../{platform => test-drivers}/vivid/vivid-ctrls.h |     0
 .../vivid/vivid-kthread-cap.c                      |     0
 .../vivid/vivid-kthread-cap.h                      |     0
 .../vivid/vivid-kthread-out.c                      |     0
 .../vivid/vivid-kthread-out.h                      |     0
 .../vivid/vivid-kthread-touch.c                    |     0
 .../vivid/vivid-kthread-touch.h                    |     0
 .../vivid/vivid-meta-cap.c                         |     0
 .../vivid/vivid-meta-cap.h                         |     0
 .../vivid/vivid-meta-out.c                         |     0
 .../vivid/vivid-meta-out.h                         |     0
 .../{platform => test-drivers}/vivid/vivid-osd.c   |     0
 .../{platform => test-drivers}/vivid/vivid-osd.h   |     0
 .../vivid/vivid-radio-common.c                     |     0
 .../vivid/vivid-radio-common.h                     |     0
 .../vivid/vivid-radio-rx.c                         |     0
 .../vivid/vivid-radio-rx.h                         |     0
 .../vivid/vivid-radio-tx.c                         |     0
 .../vivid/vivid-radio-tx.h                         |     0
 .../vivid/vivid-rds-gen.c                          |     0
 .../vivid/vivid-rds-gen.h                          |     0
 .../vivid/vivid-sdr-cap.c                          |     0
 .../vivid/vivid-sdr-cap.h                          |     0
 .../vivid/vivid-touch-cap.c                        |     0
 .../vivid/vivid-touch-cap.h                        |     0
 .../vivid/vivid-vbi-cap.c                          |     0
 .../vivid/vivid-vbi-cap.h                          |     0
 .../vivid/vivid-vbi-gen.c                          |     0
 .../vivid/vivid-vbi-gen.h                          |     0
 .../vivid/vivid-vbi-out.c                          |     0
 .../vivid/vivid-vbi-out.h                          |     0
 .../vivid/vivid-vid-cap.c                          |     0
 .../vivid/vivid-vid-cap.h                          |     0
 .../vivid/vivid-vid-common.c                       |     0
 .../vivid/vivid-vid-common.h                       |     0
 .../vivid/vivid-vid-out.c                          |     0
 .../vivid/vivid-vid-out.h                          |     0
 drivers/media/tuners/Kconfig                       |     6 +-
 drivers/media/tuners/si2157.c                      |   419 +-
 drivers/media/tuners/si2157_priv.h                 |     2 +
 drivers/media/usb/Kconfig                          |    12 +-
 drivers/media/usb/Makefile                         |     2 -
 drivers/media/usb/cx231xx/cx231xx-avcore.c         |    35 +-
 drivers/media/usb/cx231xx/cx231xx-input.c          |     5 +-
 drivers/media/usb/cx231xx/cx231xx-video.c          |    85 +-
 drivers/media/usb/dvb-usb-v2/Kconfig               |    10 +-
 drivers/media/usb/dvb-usb-v2/ec168.c               |    25 +-
 drivers/media/usb/dvb-usb-v2/gl861.c               |     4 +-
 drivers/media/usb/dvb-usb-v2/lmedm04.c             |     4 +-
 drivers/media/usb/dvb-usb-v2/lmedm04.h             |     2 +-
 drivers/media/usb/dvb-usb-v2/mxl111sf.c            |     2 +-
 drivers/media/usb/dvb-usb-v2/mxl111sf.h            |     2 +-
 drivers/media/usb/dvb-usb/Kconfig                  |     3 +-
 drivers/media/usb/dvb-usb/a800.c                   |     8 +-
 drivers/media/usb/dvb-usb/af9005-fe.c              |     2 +-
 drivers/media/usb/dvb-usb/af9005-remote.c          |     2 +-
 drivers/media/usb/dvb-usb/af9005.c                 |     6 +-
 drivers/media/usb/dvb-usb/af9005.h                 |     2 +-
 drivers/media/usb/dvb-usb/az6027.c                 |     6 +-
 drivers/media/usb/dvb-usb/cxusb.c                  |     6 +-
 drivers/media/usb/dvb-usb/dib0700.h                |    31 +-
 drivers/media/usb/dvb-usb/dib0700_core.c           |     6 +-
 drivers/media/usb/dvb-usb/dibusb-common.c          |     2 +-
 drivers/media/usb/dvb-usb/dibusb-mb.c              |     4 +-
 drivers/media/usb/dvb-usb/dibusb-mc-common.c       |     2 +-
 drivers/media/usb/dvb-usb/dibusb-mc.c              |     2 +-
 drivers/media/usb/dvb-usb/dibusb.h                 |     2 +-
 drivers/media/usb/dvb-usb/digitv.c                 |    31 +-
 drivers/media/usb/dvb-usb/dtt200u-fe.c             |     2 +-
 drivers/media/usb/dvb-usb/dtt200u.c                |     2 +-
 drivers/media/usb/dvb-usb/dtt200u.h                |     2 +-
 drivers/media/usb/dvb-usb/dvb-usb-common.h         |     3 +-
 drivers/media/usb/dvb-usb/dvb-usb-firmware.c       |     3 +-
 drivers/media/usb/dvb-usb/dvb-usb-init.c           |    10 +-
 drivers/media/usb/dvb-usb/dvb-usb.h                |    10 +-
 drivers/media/usb/dvb-usb/dw2102.c                 |    31 +-
 drivers/media/usb/dvb-usb/gp8psk.c                 |     2 +-
 drivers/media/usb/dvb-usb/gp8psk.h                 |     2 +-
 drivers/media/usb/dvb-usb/m920x.c                  |     6 +-
 drivers/media/usb/dvb-usb/nova-t-usb2.c            |     2 +-
 drivers/media/usb/dvb-usb/opera1.c                 |     2 +-
 drivers/media/usb/dvb-usb/technisat-usb2.c         |     4 +-
 drivers/media/usb/dvb-usb/ttusb2.c                 |     9 +-
 drivers/media/usb/dvb-usb/ttusb2.h                 |     2 +-
 drivers/media/usb/dvb-usb/umt-010.c                |     2 +-
 drivers/media/usb/dvb-usb/vp702x-fe.c              |     2 +-
 drivers/media/usb/dvb-usb/vp702x.c                 |     2 +-
 drivers/media/usb/dvb-usb/vp7045-fe.c              |     2 +-
 drivers/media/usb/dvb-usb/vp7045.c                 |     2 +-
 drivers/media/usb/dvb-usb/vp7045.h                 |     2 +-
 drivers/media/usb/gspca/Kconfig                    |     2 +-
 drivers/media/usb/gspca/mr97310a.c                 |     1 -
 drivers/media/usb/hdpvr/hdpvr-core.c               |     4 +-
 drivers/media/usb/hdpvr/hdpvr-i2c.c                |     2 +-
 drivers/media/usb/pulse8-cec/Kconfig               |    12 -
 drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c       |     4 +-
 drivers/media/usb/pwc/pwc-ctrl.c                   |     2 +-
 drivers/media/usb/pwc/pwc-if.c                     |    54 +-
 drivers/media/usb/rainshadow-cec/Kconfig           |    12 -
 drivers/media/usb/ttusb-dec/ttusb_dec.c            |     9 +-
 drivers/media/usb/zr364xx/Kconfig                  |     2 +-
 drivers/media/v4l2-core/Kconfig                    |    27 +-
 drivers/media/v4l2-core/Makefile                   |     3 +
 drivers/media/v4l2-core/v4l2-common.c              |     3 +-
 drivers/media/v4l2-core/v4l2-ctrls.c               |    92 +-
 drivers/media/v4l2-core/v4l2-dev.c                 |    25 +-
 drivers/media/v4l2-core/v4l2-device.c              |     7 +-
 drivers/media/v4l2-core/v4l2-fwnode.c              |   104 +-
 drivers/media/v4l2-core/v4l2-h264.c                |   270 +
 drivers/media/v4l2-core/v4l2-ioctl.c               |    72 +-
 drivers/media/v4l2-core/v4l2-jpeg.c                |   632 ++
 drivers/media/v4l2-core/v4l2-mc.c                  |    95 +
 drivers/media/v4l2-core/v4l2-mem2mem.c             |    11 +-
 drivers/media/v4l2-core/v4l2-subdev.c              |    91 +-
 drivers/platform/x86/Kconfig                       |     1 +
 drivers/staging/media/Kconfig                      |     4 +
 drivers/staging/media/Makefile                     |     2 +
 drivers/staging/media/atomisp/Kconfig              |    36 +
 drivers/staging/media/atomisp/Makefile             |   363 +
 drivers/staging/media/atomisp/TODO                 |    89 +
 drivers/staging/media/atomisp/i2c/Kconfig          |    86 +
 drivers/staging/media/atomisp/i2c/Makefile         |    18 +
 drivers/staging/media/atomisp/i2c/atomisp-gc0310.c |  1406 +++
 drivers/staging/media/atomisp/i2c/atomisp-gc2235.c |  1139 ++
 .../media/atomisp/i2c/atomisp-libmsrlisthelper.c   |   207 +
 drivers/staging/media/atomisp/i2c/atomisp-lm3554.c |   972 ++
 .../staging/media/atomisp/i2c/atomisp-mt9m114.c    |  1910 ++++
 drivers/staging/media/atomisp/i2c/atomisp-ov2680.c |  1340 +++
 drivers/staging/media/atomisp/i2c/atomisp-ov2722.c |  1288 +++
 drivers/staging/media/atomisp/i2c/gc0310.h         |   404 +
 drivers/staging/media/atomisp/i2c/gc2235.h         |   680 ++
 drivers/staging/media/atomisp/i2c/mt9m114.h        |  1791 +++
 drivers/staging/media/atomisp/i2c/ov2680.h         |   845 ++
 drivers/staging/media/atomisp/i2c/ov2722.h         |  1272 +++
 drivers/staging/media/atomisp/i2c/ov5693/Kconfig   |    11 +
 drivers/staging/media/atomisp/i2c/ov5693/Makefile  |     2 +
 drivers/staging/media/atomisp/i2c/ov5693/ad5823.h  |    62 +
 .../media/atomisp/i2c/ov5693/atomisp-ov5693.c      |  2006 ++++
 drivers/staging/media/atomisp/i2c/ov5693/ov5693.h  |  1391 +++
 drivers/staging/media/atomisp/include/hmm/hmm.h    |   102 +
 drivers/staging/media/atomisp/include/hmm/hmm_bo.h |   315 +
 .../staging/media/atomisp/include/hmm/hmm_common.h |    96 +
 .../staging/media/atomisp/include/hmm/hmm_pool.h   |   115 +
 drivers/staging/media/atomisp/include/hmm/hmm_vm.h |    65 +
 .../staging/media/atomisp/include/linux/atomisp.h  |  1359 +++
 .../atomisp/include/linux/atomisp_gmin_platform.h  |    38 +
 .../media/atomisp/include/linux/atomisp_platform.h |   247 +
 .../media/atomisp/include/linux/libmsrlisthelper.h |    27 +
 .../staging/media/atomisp/include/media/lm3554.h   |   130 +
 .../staging/media/atomisp/include/mmu/isp_mmu.h    |   168 +
 .../media/atomisp/include/mmu/sh_mmu_mrfld.h       |    24 +
 drivers/staging/media/atomisp/pci/atomisp-regs.h   |   199 +
 drivers/staging/media/atomisp/pci/atomisp_acc.c    |   605 +
 drivers/staging/media/atomisp/pci/atomisp_acc.h    |   119 +
 drivers/staging/media/atomisp/pci/atomisp_cmd.c    |  6629 +++++++++++
 drivers/staging/media/atomisp/pci/atomisp_cmd.h    |   442 +
 drivers/staging/media/atomisp/pci/atomisp_common.h |    74 +
 drivers/staging/media/atomisp/pci/atomisp_compat.h |   663 ++
 .../media/atomisp/pci/atomisp_compat_css20.c       |  4706 ++++++++
 .../media/atomisp/pci/atomisp_compat_css20.h       |   277 +
 .../media/atomisp/pci/atomisp_compat_ioctl32.c     |  1177 ++
 .../media/atomisp/pci/atomisp_compat_ioctl32.h     |   367 +
 drivers/staging/media/atomisp/pci/atomisp_csi2.c   |   426 +
 drivers/staging/media/atomisp/pci/atomisp_csi2.h   |    58 +
 .../staging/media/atomisp/pci/atomisp_dfs_tables.h |    40 +
 drivers/staging/media/atomisp/pci/atomisp_drvfs.c  |   205 +
 drivers/staging/media/atomisp/pci/atomisp_drvfs.h  |    24 +
 drivers/staging/media/atomisp/pci/atomisp_file.c   |   227 +
 drivers/staging/media/atomisp/pci/atomisp_file.h   |    43 +
 drivers/staging/media/atomisp/pci/atomisp_fops.c   |  1306 +++
 drivers/staging/media/atomisp/pci/atomisp_fops.h   |    50 +
 .../media/atomisp/pci/atomisp_gmin_platform.c      |  1081 ++
 drivers/staging/media/atomisp/pci/atomisp_helper.h |    28 +
 .../staging/media/atomisp/pci/atomisp_internal.h   |   307 +
 drivers/staging/media/atomisp/pci/atomisp_ioctl.c  |  3094 ++++++
 drivers/staging/media/atomisp/pci/atomisp_ioctl.h  |    66 +
 drivers/staging/media/atomisp/pci/atomisp_subdev.c |  1456 +++
 drivers/staging/media/atomisp/pci/atomisp_subdev.h |   466 +
 drivers/staging/media/atomisp/pci/atomisp_tables.h |   187 +
 drivers/staging/media/atomisp/pci/atomisp_tpg.c    |   163 +
 drivers/staging/media/atomisp/pci/atomisp_tpg.h    |    38 +
 .../media/atomisp/pci/atomisp_trace_event.h        |   127 +
 drivers/staging/media/atomisp/pci/atomisp_v4l2.c   |  1999 ++++
 drivers/staging/media/atomisp/pci/atomisp_v4l2.h   |    36 +
 .../pci/base/circbuf/interface/ia_css_circbuf.h    |   376 +
 .../base/circbuf/interface/ia_css_circbuf_comm.h   |    58 +
 .../base/circbuf/interface/ia_css_circbuf_desc.h   |   173 +
 .../media/atomisp/pci/base/circbuf/src/circbuf.c   |   320 +
 .../pci/base/refcount/interface/ia_css_refcount.h  |    83 +
 .../media/atomisp/pci/base/refcount/src/refcount.c |   275 +
 drivers/staging/media/atomisp/pci/bits.h           |   104 +
 .../camera/pipe/interface/ia_css_pipe_binarydesc.h |   297 +
 .../camera/pipe/interface/ia_css_pipe_stagedesc.h  |    51 +
 .../pci/camera/pipe/interface/ia_css_pipe_util.h   |    39 +
 .../atomisp/pci/camera/pipe/src/pipe_binarydesc.c  |   873 ++
 .../atomisp/pci/camera/pipe/src/pipe_stagedesc.c   |   118 +
 .../media/atomisp/pci/camera/pipe/src/pipe_util.c  |    50 +
 .../pci/camera/util/interface/ia_css_util.h        |   141 +
 .../media/atomisp/pci/camera/util/src/util.c       |   225 +
 drivers/staging/media/atomisp/pci/cell_params.h    |    40 +
 .../pci/css_2400_system/hive/ia_css_isp_configs.c  |   385 +
 .../pci/css_2400_system/hive/ia_css_isp_params.c   |  3419 ++++++
 .../pci/css_2400_system/hive/ia_css_isp_states.c   |   223 +
 .../hrt/hive_isp_css_irq_types_hrt.h               |    68 +
 .../css_2400_system/hrt/isp2400_mamoiada_params.h  |   228 +
 .../atomisp/pci/css_2401_system/csi_rx_global.h    |    63 +
 .../pci/css_2401_system/hive/ia_css_isp_configs.c  |   386 +
 .../pci/css_2401_system/hive/ia_css_isp_params.c   |  3366 ++++++
 .../pci/css_2401_system/hive/ia_css_isp_states.c   |   223 +
 .../atomisp/pci/css_2401_system/host/csi_rx.c      |    40 +
 .../pci/css_2401_system/host/csi_rx_local.h        |    62 +
 .../pci/css_2401_system/host/csi_rx_private.h      |   305 +
 .../atomisp/pci/css_2401_system/host/ibuf_ctrl.c   |    22 +
 .../pci/css_2401_system/host/ibuf_ctrl_local.h     |    58 +
 .../pci/css_2401_system/host/ibuf_ctrl_private.h   |   267 +
 .../atomisp/pci/css_2401_system/host/isys_dma.c    |    40 +
 .../pci/css_2401_system/host/isys_dma_local.h      |    20 +
 .../pci/css_2401_system/host/isys_dma_private.h    |    61 +
 .../atomisp/pci/css_2401_system/host/isys_irq.c    |    43 +
 .../pci/css_2401_system/host/isys_irq_local.h      |    35 +
 .../pci/css_2401_system/host/isys_irq_private.h    |   106 +
 .../pci/css_2401_system/host/isys_stream2mmio.c    |    21 +
 .../css_2401_system/host/isys_stream2mmio_local.h  |    36 +
 .../host/isys_stream2mmio_private.h                |   167 +
 .../pci/css_2401_system/host/pixelgen_local.h      |    50 +
 .../pci/css_2401_system/host/pixelgen_private.h    |   182 +
 .../css_2401_system/hrt/PixelGen_SysBlock_defs.h   |   113 +
 .../pci/css_2401_system/hrt/ibuf_cntrl_defs.h      |   134 +
 .../css_2401_system/hrt/mipi_backend_common_defs.h |   205 +
 .../pci/css_2401_system/hrt/mipi_backend_defs.h    |   208 +
 .../atomisp/pci/css_2401_system/hrt/rx_csi_defs.h  |   169 +
 .../pci/css_2401_system/hrt/stream2mmio_defs.h     |    68 +
 .../atomisp/pci/css_2401_system/ibuf_ctrl_global.h |    79 +
 .../atomisp/pci/css_2401_system/isys_dma_global.h  |    89 +
 .../atomisp/pci/css_2401_system/isys_irq_global.h  |    35 +
 .../pci/css_2401_system/isys_stream2mmio_global.h  |    39 +
 .../atomisp/pci/css_2401_system/pixelgen_global.h  |    90 +
 .../atomisp/pci/css_receiver_2400_common_defs.h    |   198 +
 .../media/atomisp/pci/css_receiver_2400_defs.h     |   256 +
 drivers/staging/media/atomisp/pci/css_trace.h      |   278 +
 drivers/staging/media/atomisp/pci/defs.h           |    36 +
 drivers/staging/media/atomisp/pci/dma_v2_defs.h    |   199 +
 drivers/staging/media/atomisp/pci/gdc_v2_defs.h    |   163 +
 drivers/staging/media/atomisp/pci/gp_timer_defs.h  |    36 +
 .../staging/media/atomisp/pci/gpio_block_defs.h    |    41 +
 .../atomisp/pci/hive_isp_css_2401_irq_types_hrt.h  |    68 +
 .../atomisp/pci/hive_isp_css_common/debug_global.h |    81 +
 .../atomisp/pci/hive_isp_css_common/dma_global.h   |   254 +
 .../pci/hive_isp_css_common/event_fifo_global.h    |    20 +
 .../pci/hive_isp_css_common/fifo_monitor_global.h  |    32 +
 .../atomisp/pci/hive_isp_css_common/gdc_global.h   |    89 +
 .../pci/hive_isp_css_common/gp_device_global.h     |    84 +
 .../pci/hive_isp_css_common/gp_timer_global.h      |    33 +
 .../atomisp/pci/hive_isp_css_common/gpio_global.h  |    45 +
 .../atomisp/pci/hive_isp_css_common/hmem_global.h  |    45 +
 .../atomisp/pci/hive_isp_css_common/host/debug.c   |    71 +
 .../pci/hive_isp_css_common/host/debug_local.h     |    20 +
 .../pci/hive_isp_css_common/host/debug_private.h   |   126 +
 .../atomisp/pci/hive_isp_css_common/host/dma.c     |   299 +
 .../pci/hive_isp_css_common/host/dma_local.h       |   207 +
 .../pci/hive_isp_css_common/host/dma_private.h     |    41 +
 .../pci/hive_isp_css_common/host/event_fifo.c      |    19 +
 .../hive_isp_css_common/host/event_fifo_local.h    |    61 +
 .../hive_isp_css_common/host/event_fifo_private.h  |    77 +
 .../pci/hive_isp_css_common/host/fifo_monitor.c    |   569 +
 .../hive_isp_css_common/host/fifo_monitor_local.h  |    99 +
 .../host/fifo_monitor_private.h                    |    80 +
 .../atomisp/pci/hive_isp_css_common/host/gdc.c     |   125 +
 .../pci/hive_isp_css_common/host/gdc_local.h       |    20 +
 .../pci/hive_isp_css_common/host/gdc_private.h     |    20 +
 .../pci/hive_isp_css_common/host/gp_device.c       |   108 +
 .../pci/hive_isp_css_common/host/gp_device_local.h |   143 +
 .../hive_isp_css_common/host/gp_device_private.h   |    46 +
 .../pci/hive_isp_css_common/host/gp_timer.c        |    70 +
 .../pci/hive_isp_css_common/host/gp_timer_local.h  |    43 +
 .../hive_isp_css_common/host/gp_timer_private.h    |    22 +
 .../pci/hive_isp_css_common/host/gpio_local.h      |    20 +
 .../pci/hive_isp_css_common/host/gpio_private.h    |    44 +
 .../atomisp/pci/hive_isp_css_common/host/hmem.c    |    19 +
 .../pci/hive_isp_css_common/host/hmem_local.h      |    20 +
 .../pci/hive_isp_css_common/host/hmem_private.h    |    30 +
 .../pci/hive_isp_css_common/host/input_formatter.c |   241 +
 .../host/input_formatter_local.h                   |   121 +
 .../host/input_formatter_private.h                 |    46 +
 .../pci/hive_isp_css_common/host/input_system.c    |  1849 +++
 .../atomisp/pci/hive_isp_css_common/host/irq.c     |   451 +
 .../pci/hive_isp_css_common/host/irq_local.h       |   134 +
 .../pci/hive_isp_css_common/host/irq_private.h     |    44 +
 .../atomisp/pci/hive_isp_css_common/host/isp.c     |   128 +
 .../pci/hive_isp_css_common/host/isp_local.h       |    57 +
 .../pci/hive_isp_css_common/host/isp_private.h     |   160 +
 .../atomisp/pci/hive_isp_css_common/host/mmu.c     |    46 +
 .../pci/hive_isp_css_common/host/mmu_local.h       |    20 +
 .../atomisp/pci/hive_isp_css_common/host/sp.c      |    81 +
 .../pci/hive_isp_css_common/host/sp_local.h        |   101 +
 .../pci/hive_isp_css_common/host/sp_private.h      |   166 +
 .../pci/hive_isp_css_common/host/timed_ctrl.c      |    74 +
 .../hive_isp_css_common/host/timed_ctrl_local.h    |    20 +
 .../hive_isp_css_common/host/timed_ctrl_private.h  |    34 +
 .../pci/hive_isp_css_common/host/vamem_local.h     |    20 +
 .../atomisp/pci/hive_isp_css_common/host/vmem.c    |   276 +
 .../pci/hive_isp_css_common/host/vmem_local.h      |    57 +
 .../pci/hive_isp_css_common/host/vmem_private.h    |    20 +
 .../hive_isp_css_common/input_formatter_global.h   |   114 +
 .../atomisp/pci/hive_isp_css_common/irq_global.h   |    45 +
 .../atomisp/pci/hive_isp_css_common/isp_global.h   |   109 +
 .../atomisp/pci/hive_isp_css_common/mmu_global.h   |    22 +
 .../atomisp/pci/hive_isp_css_common/sp_global.h    |    93 +
 .../pci/hive_isp_css_common/timed_ctrl_global.h    |    54 +
 .../atomisp/pci/hive_isp_css_common/vamem_global.h |    34 +
 .../atomisp/pci/hive_isp_css_common/vmem_global.h  |    28 +
 .../staging/media/atomisp/pci/hive_isp_css_defs.h  |   411 +
 .../pci/hive_isp_css_include/assert_support.h      |    73 +
 .../pci/hive_isp_css_include/bitop_support.h       |    24 +
 .../atomisp/pci/hive_isp_css_include/csi_rx.h      |    42 +
 .../media/atomisp/pci/hive_isp_css_include/debug.h |    46 +
 .../device_access/device_access.h                  |   177 +
 .../media/atomisp/pci/hive_isp_css_include/dma.h   |    46 +
 .../pci/hive_isp_css_include/error_support.h       |    39 +
 .../atomisp/pci/hive_isp_css_include/event_fifo.h  |    45 +
 .../pci/hive_isp_css_include/fifo_monitor.h        |    45 +
 .../atomisp/pci/hive_isp_css_include/gdc_device.h  |    47 +
 .../atomisp/pci/hive_isp_css_include/gp_device.h   |    45 +
 .../atomisp/pci/hive_isp_css_include/gp_timer.h    |    45 +
 .../media/atomisp/pci/hive_isp_css_include/gpio.h  |    45 +
 .../media/atomisp/pci/hive_isp_css_include/hmem.h  |    45 +
 .../pci/hive_isp_css_include/host/csi_rx_public.h  |   135 +
 .../pci/hive_isp_css_include/host/debug_public.h   |    98 +
 .../pci/hive_isp_css_include/host/dma_public.h     |    72 +
 .../hive_isp_css_include/host/event_fifo_public.h  |    79 +
 .../host/fifo_monitor_public.h                     |   110 +
 .../pci/hive_isp_css_include/host/gdc_public.h     |    59 +
 .../hive_isp_css_include/host/gp_device_public.h   |    58 +
 .../hive_isp_css_include/host/gp_timer_public.h    |    33 +
 .../pci/hive_isp_css_include/host/gpio_public.h    |    45 +
 .../pci/hive_isp_css_include/host/hmem_public.h    |    32 +
 .../hive_isp_css_include/host/ibuf_ctrl_public.h   |    93 +
 .../host/input_formatter_public.h                  |   115 +
 .../pci/hive_isp_css_include/host/irq_public.h     |   184 +
 .../pci/hive_isp_css_include/host/isp_public.h     |   185 +
 .../hive_isp_css_include/host/isys_dma_public.h    |    38 +
 .../hive_isp_css_include/host/isys_irq_public.h    |    45 +
 .../pci/hive_isp_css_include/host/isys_public.h    |    37 +
 .../host/isys_stream2mmio_public.h                 |   101 +
 .../pci/hive_isp_css_include/host/mmu_public.h     |    94 +
 .../hive_isp_css_include/host/pixelgen_public.h    |    79 +
 .../pci/hive_isp_css_include/host/sp_public.h      |   223 +
 .../pci/hive_isp_css_include/host/tag_public.h     |    40 +
 .../hive_isp_css_include/host/timed_ctrl_public.h  |    59 +
 .../pci/hive_isp_css_include/host/vamem_public.h   |    18 +
 .../pci/hive_isp_css_include/host/vmem_public.h    |    20 +
 .../atomisp/pci/hive_isp_css_include/ibuf_ctrl.h   |    46 +
 .../pci/hive_isp_css_include/input_formatter.h     |    45 +
 .../pci/hive_isp_css_include/input_system.h        |    45 +
 .../media/atomisp/pci/hive_isp_css_include/irq.h   |    45 +
 .../media/atomisp/pci/hive_isp_css_include/isp.h   |    45 +
 .../atomisp/pci/hive_isp_css_include/isys_dma.h    |    46 +
 .../atomisp/pci/hive_isp_css_include/isys_irq.h    |    39 +
 .../pci/hive_isp_css_include/isys_stream2mmio.h    |    46 +
 .../pci/hive_isp_css_include/math_support.h        |   153 +
 .../memory_access/memory_access.h                  |   174 +
 .../pci/hive_isp_css_include/memory_realloc.h      |    38 +
 .../pci/hive_isp_css_include/misc_support.h        |    26 +
 .../atomisp/pci/hive_isp_css_include/mmu_device.h  |    39 +
 .../atomisp/pci/hive_isp_css_include/pixelgen.h    |    46 +
 .../pci/hive_isp_css_include/platform_support.h    |    36 +
 .../pci/hive_isp_css_include/print_support.h       |    41 +
 .../media/atomisp/pci/hive_isp_css_include/queue.h |    45 +
 .../atomisp/pci/hive_isp_css_include/resource.h    |    46 +
 .../media/atomisp/pci/hive_isp_css_include/sp.h    |    45 +
 .../pci/hive_isp_css_include/string_support.h      |   165 +
 .../pci/hive_isp_css_include/system_types.h        |    24 +
 .../media/atomisp/pci/hive_isp_css_include/tag.h   |    44 +
 .../atomisp/pci/hive_isp_css_include/timed_ctrl.h  |    45 +
 .../pci/hive_isp_css_include/type_support.h        |    40 +
 .../media/atomisp/pci/hive_isp_css_include/vamem.h |    36 +
 .../media/atomisp/pci/hive_isp_css_include/vmem.h  |    45 +
 .../pci/hive_isp_css_shared/host/queue_local.h     |    20 +
 .../pci/hive_isp_css_shared/host/queue_private.h   |    18 +
 .../atomisp/pci/hive_isp_css_shared/host/tag.c     |    91 +
 .../pci/hive_isp_css_shared/host/tag_local.h       |    22 +
 .../pci/hive_isp_css_shared/host/tag_private.h     |    18 +
 .../atomisp/pci/hive_isp_css_shared/queue_global.h |    18 +
 .../pci/hive_isp_css_shared/sw_event_global.h      |    35 +
 .../atomisp/pci/hive_isp_css_shared/tag_global.h   |    56 +
 .../pci/hive_isp_css_streaming_to_mipi_types_hrt.h |    26 +
 drivers/staging/media/atomisp/pci/hive_types.h     |   128 +
 drivers/staging/media/atomisp/pci/hmm/hmm.c        |   733 ++
 drivers/staging/media/atomisp/pci/hmm/hmm_bo.c     |  1511 +++
 .../media/atomisp/pci/hmm/hmm_dynamic_pool.c       |   233 +
 .../media/atomisp/pci/hmm/hmm_reserved_pool.c      |   252 +
 drivers/staging/media/atomisp/pci/hmm/hmm_vm.c     |   212 +
 .../atomisp/pci/hrt/hive_isp_css_custom_host_hrt.h |   106 +
 .../media/atomisp/pci/hrt/hive_isp_css_mm_hrt.c    |   124 +
 .../media/atomisp/pci/hrt/hive_isp_css_mm_hrt.h    |    57 +
 drivers/staging/media/atomisp/pci/ia_css.h         |    57 +
 drivers/staging/media/atomisp/pci/ia_css_3a.h      |   189 +
 .../staging/media/atomisp/pci/ia_css_acc_types.h   |   476 +
 drivers/staging/media/atomisp/pci/ia_css_buffer.h  |    85 +
 drivers/staging/media/atomisp/pci/ia_css_control.h |   131 +
 .../media/atomisp/pci/ia_css_device_access.c       |    95 +
 .../media/atomisp/pci/ia_css_device_access.h       |    60 +
 drivers/staging/media/atomisp/pci/ia_css_dvs.h     |   297 +
 drivers/staging/media/atomisp/pci/ia_css_env.h     |    94 +
 drivers/staging/media/atomisp/pci/ia_css_err.h     |    63 +
 .../media/atomisp/pci/ia_css_event_public.h        |   196 +
 .../staging/media/atomisp/pci/ia_css_firmware.h    |    64 +
 drivers/staging/media/atomisp/pci/ia_css_frac.h    |    37 +
 .../media/atomisp/pci/ia_css_frame_format.h        |   101 +
 .../media/atomisp/pci/ia_css_frame_public.h        |   353 +
 .../staging/media/atomisp/pci/ia_css_host_data.h   |    45 +
 .../staging/media/atomisp/pci/ia_css_input_port.h  |    60 +
 drivers/staging/media/atomisp/pci/ia_css_irq.h     |   235 +
 .../staging/media/atomisp/pci/ia_css_isp_configs.h |   183 +
 .../staging/media/atomisp/pci/ia_css_isp_params.h  |   394 +
 .../staging/media/atomisp/pci/ia_css_isp_states.h  |    73 +
 .../media/atomisp/pci/ia_css_memory_access.c       |    85 +
 .../staging/media/atomisp/pci/ia_css_metadata.h    |    72 +
 drivers/staging/media/atomisp/pci/ia_css_mipi.h    |    82 +
 drivers/staging/media/atomisp/pci/ia_css_mmu.h     |    32 +
 .../staging/media/atomisp/pci/ia_css_mmu_private.h |    29 +
 drivers/staging/media/atomisp/pci/ia_css_morph.h   |    39 +
 drivers/staging/media/atomisp/pci/ia_css_pipe.h    |   189 +
 .../staging/media/atomisp/pci/ia_css_pipe_public.h |   569 +
 drivers/staging/media/atomisp/pci/ia_css_prbs.h    |    53 +
 .../staging/media/atomisp/pci/ia_css_properties.h  |    41 +
 drivers/staging/media/atomisp/pci/ia_css_shading.h |    40 +
 drivers/staging/media/atomisp/pci/ia_css_stream.h  |   111 +
 .../media/atomisp/pci/ia_css_stream_format.h       |    29 +
 .../media/atomisp/pci/ia_css_stream_public.h       |   585 +
 drivers/staging/media/atomisp/pci/ia_css_timer.h   |    68 +
 drivers/staging/media/atomisp/pci/ia_css_tpg.h     |    78 +
 drivers/staging/media/atomisp/pci/ia_css_types.h   |   605 +
 drivers/staging/media/atomisp/pci/ia_css_version.h |    40 +
 .../media/atomisp/pci/ia_css_version_data.h        |    27 +
 drivers/staging/media/atomisp/pci/if_defs.h        |    22 +
 .../atomisp/pci/input_formatter_subsystem_defs.h   |    53 +
 .../media/atomisp/pci/input_selector_defs.h        |    88 +
 .../media/atomisp/pci/input_switch_2400_defs.h     |    30 +
 .../media/atomisp/pci/input_system_ctrl_defs.h     |   243 +
 .../staging/media/atomisp/pci/input_system_defs.h  |   126 +
 .../media/atomisp/pci/input_system_global.h        |    10 +
 .../staging/media/atomisp/pci/input_system_local.h |    10 +
 .../media/atomisp/pci/input_system_private.h       |    10 +
 .../media/atomisp/pci/input_system_public.h        |     8 +
 .../media/atomisp/pci/irq_controller_defs.h        |    28 +
 .../pci/isp/kernels/aa/aa_2/ia_css_aa2.host.c      |    31 +
 .../pci/isp/kernels/aa/aa_2/ia_css_aa2.host.h      |    27 +
 .../pci/isp/kernels/aa/aa_2/ia_css_aa2_param.h     |    24 +
 .../pci/isp/kernels/aa/aa_2/ia_css_aa2_types.h     |    46 +
 .../pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.c  |    61 +
 .../pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.h  |    39 +
 .../pci/isp/kernels/anr/anr_1.0/ia_css_anr_param.h |    25 +
 .../pci/isp/kernels/anr/anr_1.0/ia_css_anr_types.h |    35 +
 .../pci/isp/kernels/anr/anr_2/ia_css_anr2.host.c   |    46 +
 .../pci/isp/kernels/anr/anr_2/ia_css_anr2.host.h   |    35 +
 .../pci/isp/kernels/anr/anr_2/ia_css_anr2_param.h  |    27 +
 .../isp/kernels/anr/anr_2/ia_css_anr2_table.host.c |    55 +
 .../isp/kernels/anr/anr_2/ia_css_anr2_table.host.h |    22 +
 .../pci/isp/kernels/anr/anr_2/ia_css_anr2_types.h  |    31 +
 .../pci/isp/kernels/bh/bh_2/ia_css_bh.host.c       |    66 +
 .../pci/isp/kernels/bh/bh_2/ia_css_bh.host.h       |    32 +
 .../pci/isp/kernels/bh/bh_2/ia_css_bh_param.h      |    40 +
 .../pci/isp/kernels/bh/bh_2/ia_css_bh_types.h      |    35 +
 .../pci/isp/kernels/bnlm/ia_css_bnlm.host.c        |   196 +
 .../pci/isp/kernels/bnlm/ia_css_bnlm.host.h        |    40 +
 .../pci/isp/kernels/bnlm/ia_css_bnlm_param.h       |    64 +
 .../pci/isp/kernels/bnlm/ia_css_bnlm_types.h       |   106 +
 .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.c    |   131 +
 .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.h    |    35 +
 .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2_param.h   |    47 +
 .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2_types.h   |    71 +
 .../pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.c  |    64 +
 .../pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.h  |    34 +
 .../pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr_param.h |    30 +
 .../pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.host.c  |    28 +
 .../pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.host.h  |    25 +
 .../pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr_param.h |    24 +
 .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.c   |    73 +
 .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.h   |    43 +
 .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2_param.h  |    32 +
 .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2_types.h  |    54 +
 .../conversion_1.0/ia_css_conversion.host.c        |    36 +
 .../conversion_1.0/ia_css_conversion.host.h        |    29 +
 .../conversion_1.0/ia_css_conversion_param.h       |    28 +
 .../conversion_1.0/ia_css_conversion_types.h       |    32 +
 .../copy_output_1.0/ia_css_copy_output.host.c      |    46 +
 .../copy_output_1.0/ia_css_copy_output.host.h      |    34 +
 .../copy_output_1.0/ia_css_copy_output_param.h     |    26 +
 .../isp/kernels/crop/crop_1.0/ia_css_crop.host.c   |    64 +
 .../isp/kernels/crop/crop_1.0/ia_css_crop.host.h   |    41 +
 .../isp/kernels/crop/crop_1.0/ia_css_crop_param.h  |    32 +
 .../isp/kernels/crop/crop_1.0/ia_css_crop_types.h  |    34 +
 .../pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.c  |   127 +
 .../pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.h  |    54 +
 .../pci/isp/kernels/csc/csc_1.0/ia_css_csc_param.h |    33 +
 .../pci/isp/kernels/csc/csc_1.0/ia_css_csc_types.h |    78 +
 .../isp/kernels/ctc/ctc1_5/ia_css_ctc1_5.host.c    |   121 +
 .../isp/kernels/ctc/ctc1_5/ia_css_ctc1_5.host.h    |    33 +
 .../isp/kernels/ctc/ctc1_5/ia_css_ctc1_5_param.h   |    46 +
 .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2.host.c    |   157 +
 .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2.host.h    |    33 +
 .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2_param.h   |    48 +
 .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2_types.h   |    54 +
 .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.c  |    58 +
 .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.h  |    36 +
 .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_param.h |    44 +
 .../kernels/ctc/ctc_1.0/ia_css_ctc_table.host.c    |   214 +
 .../kernels/ctc/ctc_1.0/ia_css_ctc_table.host.h    |    24 +
 .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_types.h |   110 +
 .../pci/isp/kernels/de/de_1.0/ia_css_de.host.c     |    78 +
 .../pci/isp/kernels/de/de_1.0/ia_css_de.host.h     |    44 +
 .../pci/isp/kernels/de/de_1.0/ia_css_de_param.h    |    27 +
 .../pci/isp/kernels/de/de_1.0/ia_css_de_types.h    |    42 +
 .../pci/isp/kernels/de/de_2/ia_css_de2.host.c      |    53 +
 .../pci/isp/kernels/de/de_2/ia_css_de2.host.h      |    38 +
 .../pci/isp/kernels/de/de_2/ia_css_de2_param.h     |    30 +
 .../pci/isp/kernels/de/de_2/ia_css_de2_types.h     |    41 +
 .../pci/isp/kernels/dp/dp_1.0/ia_css_dp.host.c     |   131 +
 .../pci/isp/kernels/dp/dp_1.0/ia_css_dp.host.h     |    47 +
 .../pci/isp/kernels/dp/dp_1.0/ia_css_dp_param.h    |    36 +
 .../pci/isp/kernels/dp/dp_1.0/ia_css_dp_types.h    |    48 +
 .../pci/isp/kernels/dpc2/ia_css_dpc2.host.c        |    65 +
 .../pci/isp/kernels/dpc2/ia_css_dpc2.host.h        |    39 +
 .../pci/isp/kernels/dpc2/ia_css_dpc2_param.h       |    51 +
 .../pci/isp/kernels/dpc2/ia_css_dpc2_types.h       |    59 +
 .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c  |   301 +
 .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.h  |    60 +
 .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs_param.h |    32 +
 .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs_types.h |    29 +
 .../pci/isp/kernels/eed1_8/ia_css_eed1_8.host.c    |   338 +
 .../pci/isp/kernels/eed1_8/ia_css_eed1_8.host.h    |    45 +
 .../pci/isp/kernels/eed1_8/ia_css_eed1_8_param.h   |   153 +
 .../pci/isp/kernels/eed1_8/ia_css_eed1_8_types.h   |    87 +
 .../isp/kernels/fc/fc_1.0/ia_css_formats.host.c    |    63 +
 .../isp/kernels/fc/fc_1.0/ia_css_formats.host.h    |    44 +
 .../isp/kernels/fc/fc_1.0/ia_css_formats_param.h   |    25 +
 .../isp/kernels/fc/fc_1.0/ia_css_formats_types.h   |    38 +
 .../fixedbds/fixedbds_1.0/ia_css_fixedbds_param.h  |    32 +
 .../fixedbds/fixedbds_1.0/ia_css_fixedbds_types.h  |    24 +
 .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.c  |    88 +
 .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.h  |    44 +
 .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_param.h |    35 +
 .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_types.h |    52 +
 .../pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.c     |   117 +
 .../pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.h     |    65 +
 .../pci/isp/kernels/gc/gc_1.0/ia_css_gc_param.h    |    61 +
 .../isp/kernels/gc/gc_1.0/ia_css_gc_table.host.c   |   213 +
 .../isp/kernels/gc/gc_1.0/ia_css_gc_table.host.h   |    24 +
 .../pci/isp/kernels/gc/gc_1.0/ia_css_gc_types.h    |    97 +
 .../pci/isp/kernels/gc/gc_2/ia_css_gc2.host.c      |   109 +
 .../pci/isp/kernels/gc/gc_2/ia_css_gc2.host.h      |    79 +
 .../pci/isp/kernels/gc/gc_2/ia_css_gc2_param.h     |    43 +
 .../isp/kernels/gc/gc_2/ia_css_gc2_table.host.c    |   131 +
 .../isp/kernels/gc/gc_2/ia_css_gc2_table.host.h    |    26 +
 .../pci/isp/kernels/gc/gc_2/ia_css_gc2_types.h     |    54 +
 .../atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.c  |    41 +
 .../atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.h  |    31 +
 .../atomisp/pci/isp/kernels/hdr/ia_css_hdr_param.h |    59 +
 .../atomisp/pci/isp/kernels/hdr/ia_css_hdr_types.h |    70 +
 .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c  |    93 +
 .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.h  |    28 +
 .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io_param.h |    20 +
 .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io_types.h |    20 +
 .../ipu2_io_ls/common/ia_css_common_io_param.h     |    20 +
 .../ipu2_io_ls/common/ia_css_common_io_types.h     |    29 +
 .../yuv444_io_ls/ia_css_yuv444_io.host.c           |    93 +
 .../yuv444_io_ls/ia_css_yuv444_io.host.h           |    28 +
 .../yuv444_io_ls/ia_css_yuv444_io_param.h          |    20 +
 .../yuv444_io_ls/ia_css_yuv444_io_types.h          |    20 +
 .../iterator/iterator_1.0/ia_css_iterator.host.c   |    80 +
 .../iterator/iterator_1.0/ia_css_iterator.host.h   |    34 +
 .../iterator/iterator_1.0/ia_css_iterator_param.h  |    38 +
 .../isp/kernels/macc/macc1_5/ia_css_macc1_5.host.c |    74 +
 .../isp/kernels/macc/macc1_5/ia_css_macc1_5.host.h |    41 +
 .../kernels/macc/macc1_5/ia_css_macc1_5_param.h    |    31 +
 .../macc/macc1_5/ia_css_macc1_5_table.host.c       |    34 +
 .../macc/macc1_5/ia_css_macc1_5_table.host.h       |    22 +
 .../kernels/macc/macc1_5/ia_css_macc1_5_types.h    |    73 +
 .../isp/kernels/macc/macc_1.0/ia_css_macc.host.c   |    49 +
 .../isp/kernels/macc/macc_1.0/ia_css_macc.host.h   |    41 +
 .../isp/kernels/macc/macc_1.0/ia_css_macc_param.h  |    25 +
 .../kernels/macc/macc_1.0/ia_css_macc_table.host.c |    51 +
 .../kernels/macc/macc_1.0/ia_css_macc_table.host.h |    23 +
 .../isp/kernels/macc/macc_1.0/ia_css_macc_types.h  |    63 +
 .../isp/kernels/norm/norm_1.0/ia_css_norm.host.c   |    15 +
 .../isp/kernels/norm/norm_1.0/ia_css_norm.host.h   |    20 +
 .../isp/kernels/norm/norm_1.0/ia_css_norm_param.h  |    18 +
 .../pci/isp/kernels/ob/ob2/ia_css_ob2.host.c       |    76 +
 .../pci/isp/kernels/ob/ob2/ia_css_ob2.host.h       |    40 +
 .../pci/isp/kernels/ob/ob2/ia_css_ob2_param.h      |    28 +
 .../pci/isp/kernels/ob/ob2/ia_css_ob2_types.h      |    44 +
 .../pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.c     |   154 +
 .../pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.h     |    53 +
 .../pci/isp/kernels/ob/ob_1.0/ia_css_ob_param.h    |    47 +
 .../pci/isp/kernels/ob/ob_1.0/ia_css_ob_types.h    |    68 +
 .../kernels/output/output_1.0/ia_css_output.host.c |   163 +
 .../kernels/output/output_1.0/ia_css_output.host.h |    75 +
 .../output/output_1.0/ia_css_output_param.h        |    36 +
 .../output/output_1.0/ia_css_output_types.h        |    47 +
 .../kernels/qplane/qplane_2/ia_css_qplane.host.c   |    61 +
 .../kernels/qplane/qplane_2/ia_css_qplane.host.h   |    43 +
 .../kernels/qplane/qplane_2/ia_css_qplane_param.h  |    30 +
 .../kernels/qplane/qplane_2/ia_css_qplane_types.h  |    31 +
 .../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c  |   135 +
 .../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.h  |    38 +
 .../pci/isp/kernels/raw/raw_1.0/ia_css_raw_param.h |    38 +
 .../pci/isp/kernels/raw/raw_1.0/ia_css_raw_types.h |    36 +
 .../raw_aa_binning_1.0/ia_css_raa.host.c           |    35 +
 .../raw_aa_binning_1.0/ia_css_raa.host.h           |    27 +
 .../pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.c  |    76 +
 .../pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.h  |    41 +
 .../pci/isp/kernels/ref/ref_1.0/ia_css_ref_param.h |    36 +
 .../pci/isp/kernels/ref/ref_1.0/ia_css_ref_state.h |    26 +
 .../pci/isp/kernels/ref/ref_1.0/ia_css_ref_types.h |    25 +
 .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.c  |   386 +
 .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.h  |    77 +
 .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a_param.h |    53 +
 .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a_types.h |   221 +
 .../pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.c     |   158 +
 .../pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.h     |    77 +
 .../pci/isp/kernels/sc/sc_1.0/ia_css_sc_param.h    |    42 +
 .../pci/isp/kernels/sc/sc_1.0/ia_css_sc_types.h    |   134 +
 .../kernels/sdis/common/ia_css_sdis_common.host.h  |   101 +
 .../kernels/sdis/common/ia_css_sdis_common_types.h |   220 +
 .../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c   |   437 +
 .../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.h   |   101 +
 .../isp/kernels/sdis/sdis_1.0/ia_css_sdis_types.h  |    55 +
 .../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c    |   350 +
 .../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.h    |    95 +
 .../isp/kernels/sdis/sdis_2/ia_css_sdis2_types.h   |    75 +
 .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.c  |    74 +
 .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.h  |    38 +
 .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf_param.h |    43 +
 .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf_types.h |    52 +
 .../pci/isp/kernels/tnr/tnr3/ia_css_tnr3_types.h   |    63 +
 .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.c  |   120 +
 .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.h  |    56 +
 .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_param.h |    40 +
 .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_state.h |    26 +
 .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_types.h |    57 +
 .../pci/isp/kernels/uds/uds_1.0/ia_css_uds_param.h |    31 +
 .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c     |   138 +
 .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.h     |    47 +
 .../pci/isp/kernels/vf/vf_1.0/ia_css_vf_param.h    |    37 +
 .../pci/isp/kernels/vf/vf_1.0/ia_css_vf_types.h    |    31 +
 .../pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.c     |    86 +
 .../pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.h     |    39 +
 .../pci/isp/kernels/wb/wb_1.0/ia_css_wb_param.h    |    29 +
 .../pci/isp/kernels/wb/wb_1.0/ia_css_wb_types.h    |    46 +
 .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.c  |    65 +
 .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.h  |    47 +
 .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_param.h |    50 +
 .../kernels/xnr/xnr_1.0/ia_css_xnr_table.host.c    |    81 +
 .../kernels/xnr/xnr_1.0/ia_css_xnr_table.host.h    |    22 +
 .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_types.h |    70 +
 .../pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.c |   248 +
 .../pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.h |    41 +
 .../isp/kernels/xnr/xnr_3.0/ia_css_xnr3_param.h    |    83 +
 .../isp/kernels/xnr/xnr_3.0/ia_css_xnr3_types.h    |    97 +
 .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.c  |   217 +
 .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.h  |    60 +
 .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr_param.h |    49 +
 .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr_types.h |    80 +
 .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.c   |   118 +
 .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.h   |    56 +
 .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2_param.h  |    45 +
 .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2_types.h  |    93 +
 .../pci/isp/modes/interface/input_buf.isp.h        |    37 +
 .../atomisp/pci/isp/modes/interface/isp_const.h    |   180 +
 .../atomisp/pci/isp/modes/interface/isp_types.h    |    79 +
 .../atomisp/pci/isp2400_input_system_global.h      |   155 +
 .../media/atomisp/pci/isp2400_input_system_local.h |   539 +
 .../atomisp/pci/isp2400_input_system_private.h     |   122 +
 .../atomisp/pci/isp2400_input_system_public.h      |   369 +
 .../staging/media/atomisp/pci/isp2400_support.h    |    38 +
 .../media/atomisp/pci/isp2400_system_global.h      |   348 +
 .../media/atomisp/pci/isp2400_system_local.h       |   325 +
 .../atomisp/pci/isp2401_input_system_global.h      |   205 +
 .../media/atomisp/pci/isp2401_input_system_local.h |   106 +
 .../atomisp/pci/isp2401_input_system_private.h     |   129 +
 .../media/atomisp/pci/isp2401_mamoiada_params.h    |   228 +
 .../media/atomisp/pci/isp2401_system_global.h      |   457 +
 .../media/atomisp/pci/isp2401_system_local.h       |   406 +
 .../media/atomisp/pci/isp_acquisition_defs.h       |   229 +
 .../staging/media/atomisp/pci/isp_capture_defs.h   |   278 +
 drivers/staging/media/atomisp/pci/memory_realloc.c |    81 +
 drivers/staging/media/atomisp/pci/mmu/isp_mmu.c    |   566 +
 .../staging/media/atomisp/pci/mmu/sh_mmu_mrfld.c   |    77 +
 drivers/staging/media/atomisp/pci/mmu_defs.h       |    23 +
 .../pci/runtime/binary/interface/ia_css_binary.h   |   228 +
 .../media/atomisp/pci/runtime/binary/src/binary.c  |  1852 ++++
 .../pci/runtime/bufq/interface/ia_css_bufq.h       |   177 +
 .../pci/runtime/bufq/interface/ia_css_bufq_comm.h  |    50 +
 .../media/atomisp/pci/runtime/bufq/src/bufq.c      |   566 +
 .../pci/runtime/debug/interface/ia_css_debug.h     |   502 +
 .../debug/interface/ia_css_debug_internal.h        |    15 +
 .../runtime/debug/interface/ia_css_debug_pipe.h    |    67 +
 .../atomisp/pci/runtime/debug/src/ia_css_debug.c   |  3540 ++++++
 .../pci/runtime/event/interface/ia_css_event.h     |    30 +
 .../media/atomisp/pci/runtime/event/src/event.c    |   112 +
 .../pci/runtime/eventq/interface/ia_css_eventq.h   |    53 +
 .../media/atomisp/pci/runtime/eventq/src/eventq.c  |    77 +
 .../pci/runtime/frame/interface/ia_css_frame.h     |   163 +
 .../runtime/frame/interface/ia_css_frame_comm.h    |   115 +
 .../media/atomisp/pci/runtime/frame/src/frame.c    |   989 ++
 .../pci/runtime/ifmtr/interface/ia_css_ifmtr.h     |    33 +
 .../media/atomisp/pci/runtime/ifmtr/src/ifmtr.c    |   552 +
 .../runtime/inputfifo/interface/ia_css_inputfifo.h |    53 +
 .../atomisp/pci/runtime/inputfifo/src/inputfifo.c  |   538 +
 .../runtime/isp_param/interface/ia_css_isp_param.h |   102 +
 .../isp_param/interface/ia_css_isp_param_types.h   |    81 +
 .../atomisp/pci/runtime/isp_param/src/isp_param.c  |   216 +
 .../pci/runtime/isys/interface/ia_css_isys.h       |   184 +
 .../pci/runtime/isys/interface/ia_css_isys_comm.h  |    53 +
 .../atomisp/pci/runtime/isys/src/csi_rx_rmgr.c     |   167 +
 .../atomisp/pci/runtime/isys/src/csi_rx_rmgr.h     |    26 +
 .../atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.c  |   121 +
 .../atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.h  |    38 +
 .../atomisp/pci/runtime/isys/src/isys_dma_rmgr.c   |    87 +
 .../atomisp/pci/runtime/isys/src/isys_dma_rmgr.h   |    24 +
 .../media/atomisp/pci/runtime/isys/src/isys_init.c |   123 +
 .../pci/runtime/isys/src/isys_stream2mmio_rmgr.c   |    89 +
 .../pci/runtime/isys/src/isys_stream2mmio_rmgr.h   |    24 +
 .../media/atomisp/pci/runtime/isys/src/rx.c        |   600 +
 .../atomisp/pci/runtime/isys/src/virtual_isys.c    |   892 ++
 .../atomisp/pci/runtime/isys/src/virtual_isys.h    |    24 +
 .../runtime/pipeline/interface/ia_css_pipeline.h   |   286 +
 .../pipeline/interface/ia_css_pipeline_common.h    |    27 +
 .../atomisp/pci/runtime/pipeline/src/pipeline.c    |   786 ++
 .../pci/runtime/queue/interface/ia_css_queue.h     |   175 +
 .../runtime/queue/interface/ia_css_queue_comm.h    |    53 +
 .../media/atomisp/pci/runtime/queue/src/queue.c    |   422 +
 .../atomisp/pci/runtime/queue/src/queue_access.c   |   176 +
 .../atomisp/pci/runtime/queue/src/queue_access.h   |    85 +
 .../pci/runtime/rmgr/interface/ia_css_rmgr.h       |    72 +
 .../pci/runtime/rmgr/interface/ia_css_rmgr_vbuf.h  |    99 +
 .../media/atomisp/pci/runtime/rmgr/src/rmgr.c      |    39 +
 .../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c |   336 +
 .../pci/runtime/spctrl/interface/ia_css_spctrl.h   |    68 +
 .../runtime/spctrl/interface/ia_css_spctrl_comm.h  |    45 +
 .../media/atomisp/pci/runtime/spctrl/src/spctrl.c  |   184 +
 .../tagger/interface/ia_css_tagger_common.h        |    43 +
 .../media/atomisp/pci/runtime/timer/src/timer.c    |    31 +
 .../atomisp/pci/scalar_processor_2400_params.h     |    20 +
 drivers/staging/media/atomisp/pci/sh_css.c         | 11110 +++++++++++++++++++
 drivers/staging/media/atomisp/pci/sh_css_defs.h    |   410 +
 .../staging/media/atomisp/pci/sh_css_dvs_info.h    |    36 +
 .../staging/media/atomisp/pci/sh_css_firmware.c    |   333 +
 .../staging/media/atomisp/pci/sh_css_firmware.h    |    55 +
 drivers/staging/media/atomisp/pci/sh_css_frac.h    |    40 +
 .../staging/media/atomisp/pci/sh_css_host_data.c   |    42 +
 drivers/staging/media/atomisp/pci/sh_css_hrt.c     |    85 +
 drivers/staging/media/atomisp/pci/sh_css_hrt.h     |    34 +
 .../staging/media/atomisp/pci/sh_css_internal.h    |  1061 ++
 drivers/staging/media/atomisp/pci/sh_css_legacy.h  |    70 +
 .../staging/media/atomisp/pci/sh_css_metadata.c    |    16 +
 drivers/staging/media/atomisp/pci/sh_css_metrics.c |   175 +
 drivers/staging/media/atomisp/pci/sh_css_metrics.h |    55 +
 drivers/staging/media/atomisp/pci/sh_css_mipi.c    |   757 ++
 drivers/staging/media/atomisp/pci/sh_css_mipi.h    |    49 +
 drivers/staging/media/atomisp/pci/sh_css_mmu.c     |    60 +
 drivers/staging/media/atomisp/pci/sh_css_morph.c   |    16 +
 .../staging/media/atomisp/pci/sh_css_param_dvs.c   |   286 +
 .../staging/media/atomisp/pci/sh_css_param_dvs.h   |    85 +
 .../media/atomisp/pci/sh_css_param_shading.c       |   402 +
 .../media/atomisp/pci/sh_css_param_shading.h       |    34 +
 drivers/staging/media/atomisp/pci/sh_css_params.c  |  5247 +++++++++
 drivers/staging/media/atomisp/pci/sh_css_params.h  |   188 +
 .../media/atomisp/pci/sh_css_params_internal.h     |    21 +
 drivers/staging/media/atomisp/pci/sh_css_pipe.c    |    16 +
 .../staging/media/atomisp/pci/sh_css_properties.c  |    43 +
 drivers/staging/media/atomisp/pci/sh_css_shading.c |    16 +
 drivers/staging/media/atomisp/pci/sh_css_sp.c      |  1829 +++
 drivers/staging/media/atomisp/pci/sh_css_sp.h      |   248 +
 drivers/staging/media/atomisp/pci/sh_css_stream.c  |    16 +
 .../media/atomisp/pci/sh_css_stream_format.c       |    76 +
 .../media/atomisp/pci/sh_css_stream_format.h       |    23 +
 drivers/staging/media/atomisp/pci/sh_css_struct.h  |    85 +
 drivers/staging/media/atomisp/pci/sh_css_uds.h     |    37 +
 drivers/staging/media/atomisp/pci/sh_css_version.c |    37 +
 drivers/staging/media/atomisp/pci/str2mem_defs.h   |    39 +
 .../media/atomisp/pci/streaming_to_mipi_defs.h     |    28 +
 drivers/staging/media/atomisp/pci/system_global.h  |    10 +
 drivers/staging/media/atomisp/pci/system_local.h   |    10 +
 .../media/atomisp/pci/timed_controller_defs.h      |    22 +
 drivers/staging/media/atomisp/pci/version.h        |    20 +
 drivers/staging/media/hantro/Kconfig               |     6 +-
 drivers/staging/media/hantro/Makefile              |     2 +
 drivers/staging/media/hantro/hantro.h              |     7 +-
 drivers/staging/media/hantro/hantro_drv.c          |    28 +-
 drivers/staging/media/hantro/hantro_h264.c         |   237 +-
 drivers/staging/media/hantro/hantro_hw.h           |    31 +
 drivers/staging/media/hantro/hantro_v4l2.c         |   111 +-
 drivers/staging/media/imx/Kconfig                  |     5 +-
 drivers/staging/media/imx/TODO                     |    29 -
 drivers/staging/media/imx/imx-ic-prp.c             |    15 +-
 drivers/staging/media/imx/imx-ic-prpencvf.c        |    14 +-
 drivers/staging/media/imx/imx-media-capture.c      |    42 +-
 drivers/staging/media/imx/imx-media-csc-scaler.c   |    13 +-
 drivers/staging/media/imx/imx-media-csi.c          |   223 +-
 drivers/staging/media/imx/imx-media-dev-common.c   |    50 +-
 drivers/staging/media/imx/imx-media-dev.c          |     2 +-
 drivers/staging/media/imx/imx-media-internal-sd.c  |     6 +-
 drivers/staging/media/imx/imx-media-of.c           |   114 -
 drivers/staging/media/imx/imx-media-utils.c        |   550 +-
 drivers/staging/media/imx/imx-media-vdic.c         |    12 +-
 drivers/staging/media/imx/imx-media.h              |    63 +-
 drivers/staging/media/imx/imx6-mipi-csi2.c         |    93 +-
 drivers/staging/media/imx/imx7-media-csi.c         |   177 +-
 drivers/staging/media/imx/imx7-mipi-csis.c         |   582 +-
 drivers/staging/media/ipu3/Kconfig                 |     3 +-
 drivers/staging/media/ipu3/TODO                    |     6 -
 drivers/staging/media/ipu3/include/intel-ipu3.h    |     7 +-
 drivers/staging/media/ipu3/ipu3-css-params.c       |    14 +-
 drivers/staging/media/ipu3/ipu3-css.c              |     7 +
 drivers/staging/media/ipu3/ipu3-mmu.c              |    10 +-
 drivers/staging/media/ipu3/ipu3-v4l2.c             |    92 +-
 drivers/staging/media/ipu3/ipu3.c                  |     5 +-
 drivers/staging/media/ipu3/ipu3.h                  |     4 +
 drivers/staging/media/meson/vdec/codec_vp9.c       |    31 +
 drivers/staging/media/omap4iss/Kconfig             |     4 +-
 .../bindings/phy/rockchip-mipi-dphy-rx0.yaml       |    76 -
 .../staging/media/phy-rockchip-dphy-rx0/Kconfig    |     2 +-
 drivers/staging/media/rkisp1/Kconfig               |     6 +-
 drivers/staging/media/rkisp1/Makefile              |     2 +
 drivers/staging/media/rkisp1/TODO                  |     6 -
 drivers/staging/media/rkisp1/rkisp1-capture.c      |   101 +-
 drivers/staging/media/rkisp1/rkisp1-common.h       |    16 +-
 drivers/staging/media/rkisp1/rkisp1-dev.c          |   114 +-
 drivers/staging/media/rkisp1/rkisp1-isp.c          |    94 +-
 drivers/staging/media/rkisp1/rkisp1-resizer.c      |    36 +-
 drivers/staging/media/rkvdec/Kconfig               |    16 +
 drivers/staging/media/rkvdec/Makefile              |     3 +
 drivers/staging/media/rkvdec/TODO                  |    11 +
 drivers/staging/media/rkvdec/rkvdec-h264.c         |  1156 ++
 drivers/staging/media/rkvdec/rkvdec-regs.h         |   223 +
 drivers/staging/media/rkvdec/rkvdec.c              |  1103 ++
 drivers/staging/media/rkvdec/rkvdec.h              |   121 +
 .../staging/media/soc_camera}/soc-camera.rst       |     0
 drivers/staging/media/sunxi/cedrus/Kconfig         |     5 +-
 drivers/staging/media/usbvision/Kconfig            |     2 +-
 drivers/staging/media/usbvision/usbvision-core.c   |     2 +-
 include/media/cec-pin.h                            |    16 +-
 include/media/dvb-usb-ids.h                        |     5 +-
 include/media/h264-ctrls.h                         |     8 +-
 include/media/media-entity.h                       |     3 +-
 include/media/rc-map.h                             |   103 +-
 include/media/v4l2-ctrls.h                         |    87 +-
 include/media/v4l2-dev.h                           |     7 +
 include/media/v4l2-device.h                        |    50 +-
 include/media/v4l2-fh.h                            |     2 -
 include/media/v4l2-fwnode.h                        |    85 +-
 include/media/v4l2-h264.h                          |    85 +
 include/media/v4l2-image-sizes.h                   |     6 +
 include/media/v4l2-jpeg.h                          |   135 +
 include/media/v4l2-mc.h                            |    48 +
 include/media/v4l2-subdev.h                        |    17 +
 include/uapi/linux/v4l2-controls.h                 |    12 +
 include/uapi/linux/v4l2-subdev.h                   |    16 +
 include/uapi/linux/videodev2.h                     |     5 +-
 2181 files changed, 260633 insertions(+), 106012 deletions(-)
 rename Documentation/{media/v4l-drivers => admin-guide/media}/au0828-cardlist.rst (100%)
 create mode 100644 Documentation/admin-guide/media/avermedia.rst
 create mode 100644 Documentation/admin-guide/media/bt8xx.rst
 create mode 100644 Documentation/admin-guide/media/bttv-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/bttv.rst
 create mode 100644 Documentation/admin-guide/media/building.rst
 rename Documentation/{media/v4l-drivers => admin-guide/media}/cafe_ccic.rst (100%)
 create mode 100644 Documentation/admin-guide/media/cardlist.rst
 create mode 100644 Documentation/admin-guide/media/cec-drivers.rst
 create mode 100644 Documentation/admin-guide/media/ci.rst
 create mode 100644 Documentation/admin-guide/media/cpia2.rst
 create mode 100644 Documentation/admin-guide/media/cx18-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/cx231xx-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/cx23885-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/cx88-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/cx88.rst
 create mode 100644 Documentation/admin-guide/media/davinci-vpbe.rst
 create mode 100644 Documentation/admin-guide/media/dvb-drivers.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-a800-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-af9005-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-af9015-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-af9035-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-anysee-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-au6610-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-az6007-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-az6027-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-ce6230-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-cinergyT2-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-cxusb-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-dib0700-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-dibusb-mb-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-dibusb-mc-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-digitv-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-dtt200u-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-dtv5100-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-dvbsky-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-dw2102-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-ec168-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-gl861-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-gp8psk-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-lmedm04-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-m920x-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-mxl111sf-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-nova-t-usb2-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-opera1-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-pctv452e-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-rtl28xxu-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-technisat-usb2-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-ttusb2-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-umt-010-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-vp702x-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-vp7045-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb-usb-zd1301-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/dvb.rst
 create mode 100644 Documentation/admin-guide/media/dvb_intro.rst
 create mode 100644 Documentation/admin-guide/media/dvb_references.rst
 create mode 100644 Documentation/admin-guide/media/em28xx-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/faq.rst
 create mode 100644 Documentation/admin-guide/media/fimc.rst
 create mode 100644 Documentation/admin-guide/media/frontend-cardlist.rst
 rename Documentation/{media/v4l-drivers => admin-guide/media}/gspca-cardlist.rst (100%)
 create mode 100644 Documentation/admin-guide/media/i2c-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/imx.rst
 create mode 100644 Documentation/admin-guide/media/imx6q-sabreauto.dot
 create mode 100644 Documentation/admin-guide/media/imx6q-sabresd.dot
 rename Documentation/{media/v4l-drivers => admin-guide/media}/imx7.rst (100%)
 create mode 100644 Documentation/admin-guide/media/index.rst
 create mode 100644 Documentation/admin-guide/media/intro.rst
 create mode 100644 Documentation/admin-guide/media/ipu3.rst
 rename Documentation/{media/v4l-drivers => admin-guide/media}/ipu3_rcb.svg (100%)
 create mode 100644 Documentation/admin-guide/media/ivtv-cardlist.rst
 rename Documentation/{media/v4l-drivers => admin-guide/media}/ivtv.rst (100%)
 rename Documentation/{media/dvb-drivers => admin-guide/media}/lmedm04.rst (100%)
 create mode 100644 Documentation/admin-guide/media/meye.rst
 create mode 100644 Documentation/admin-guide/media/misc-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/omap3isp.rst
 rename Documentation/{media/v4l-drivers => admin-guide/media}/omap4_camera.rst (100%)
 rename Documentation/{media/dvb-drivers => admin-guide/media}/opera-firmware.rst (100%)
 create mode 100644 Documentation/admin-guide/media/other-usb-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/pci-cardlist.rst
 rename Documentation/{media/v4l-drivers => admin-guide/media}/philips.rst (100%)
 create mode 100644 Documentation/admin-guide/media/platform-cardlist.rst
 rename Documentation/{media/cec-drivers => admin-guide/media}/pulse8-cec.rst (100%)
 rename Documentation/{media/v4l-drivers => admin-guide/media}/qcom_camss.rst (100%)
 rename Documentation/{media/v4l-drivers => admin-guide/media}/qcom_camss_8x96_graph.dot (100%)
 rename Documentation/{media/v4l-drivers => admin-guide/media}/qcom_camss_graph.dot (100%)
 create mode 100644 Documentation/admin-guide/media/radio-cardlist.rst
 rename Documentation/{media/v4l-drivers => admin-guide/media}/rcar-fdp1.rst (100%)
 create mode 100644 Documentation/admin-guide/media/remote-controller.rst
 create mode 100644 Documentation/admin-guide/media/saa7134-cardlist.rst
 create mode 100644 Documentation/admin-guide/media/saa7134.rst
 create mode 100644 Documentation/admin-guide/media/saa7164-cardlist.rst
 rename Documentation/{media/v4l-drivers => admin-guide/media}/si470x.rst (100%)
 rename Documentation/{media/v4l-drivers => admin-guide/media}/si4713.rst (100%)
 rename Documentation/{media/v4l-drivers => admin-guide/media}/si476x.rst (100%)
 create mode 100644 Documentation/admin-guide/media/siano-cardlist.rst
 rename Documentation/{media/dvb-drivers => admin-guide/media}/technisat.rst (100%)
 rename Documentation/{media/v4l-drivers => admin-guide/media}/tm6000-cardlist.rst (100%)
 rename Documentation/{media/dvb-drivers => admin-guide/media}/ttusb-dec.rst (100%)
 rename Documentation/{media/v4l-drivers => admin-guide/media}/tuner-cardlist.rst (100%)
 create mode 100644 Documentation/admin-guide/media/usb-cardlist.rst
 rename Documentation/{media/v4l-drivers => admin-guide/media}/usbvision-cardlist.rst (100%)
 create mode 100644 Documentation/admin-guide/media/v4l-drivers.rst
 rename Documentation/{media/v4l-drivers => admin-guide/media}/vimc.dot (100%)
 create mode 100644 Documentation/admin-guide/media/vimc.rst
 rename Documentation/{media/v4l-drivers => admin-guide/media}/vivid.rst (100%)
 create mode 100644 Documentation/admin-guide/media/zr364xx.rst
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ov8856.yaml
 create mode 100644 Documentation/devicetree/bindings/media/rockchip,vdec.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/rockchip-rga.txt
 create mode 100644 Documentation/devicetree/bindings/media/rockchip-rga.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/rockchip-vpu.txt
 create mode 100644 Documentation/devicetree/bindings/media/rockchip-vpu.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/rockchip-mipi-dphy-rx0.yaml
 rename Documentation/{media/kapi => driver-api/media}/cec-core.rst (100%)
 create mode 100644 Documentation/driver-api/media/csi2.rst
 create mode 100644 Documentation/driver-api/media/drivers/bttv-devel.rst
 rename Documentation/{media/dvb-drivers => driver-api/media/drivers}/contributors.rst (100%)
 create mode 100644 Documentation/driver-api/media/drivers/cpia2_devel.rst
 create mode 100644 Documentation/driver-api/media/drivers/cx2341x-devel.rst
 create mode 100644 Documentation/driver-api/media/drivers/cx88-devel.rst
 create mode 100644 Documentation/driver-api/media/drivers/davinci-vpbe-devel.rst
 rename Documentation/{media/dvb-drivers => driver-api/media/drivers}/dvb-usb.rst (100%)
 create mode 100644 Documentation/driver-api/media/drivers/fimc-devel.rst
 rename Documentation/{media/dvb-drivers => driver-api/media/drivers}/frontends.rst (100%)
 create mode 100644 Documentation/driver-api/media/drivers/index.rst
 rename Documentation/{media/v4l-drivers => driver-api/media/drivers}/pvrusb2.rst (100%)
 rename Documentation/{media/v4l-drivers => driver-api/media/drivers}/pxa_camera.rst (100%)
 rename Documentation/{media/v4l-drivers => driver-api/media/drivers}/radiotrack.rst (100%)
 create mode 100644 Documentation/driver-api/media/drivers/saa7134-devel.rst
 rename Documentation/{media/v4l-drivers => driver-api/media/drivers}/sh_mobile_ceu_camera.rst (100%)
 rename Documentation/{media/v4l-drivers => driver-api/media/drivers}/tuners.rst (100%)
 create mode 100644 Documentation/driver-api/media/drivers/vimc-devel.rst
 rename Documentation/{media/kapi => driver-api/media}/dtv-ca.rst (100%)
 rename Documentation/{media/kapi => driver-api/media}/dtv-common.rst (100%)
 rename Documentation/{media/kapi => driver-api/media}/dtv-core.rst (100%)
 rename Documentation/{media/kapi => driver-api/media}/dtv-demux.rst (100%)
 rename Documentation/{media/kapi => driver-api/media}/dtv-frontend.rst (100%)
 rename Documentation/{media/kapi => driver-api/media}/dtv-net.rst (100%)
 create mode 100644 Documentation/driver-api/media/index.rst
 rename Documentation/{media/kapi => driver-api/media}/mc-core.rst (100%)
 rename Documentation/{media/kapi => driver-api/media}/rc-core.rst (100%)
 rename Documentation/{media/kapi => driver-api/media}/v4l2-async.rst (100%)
 rename Documentation/{media/kapi => driver-api/media}/v4l2-clocks.rst (100%)
 rename Documentation/{media/kapi => driver-api/media}/v4l2-common.rst (100%)
 rename Documentation/{media/kapi => driver-api/media}/v4l2-controls.rst (100%)
 rename Documentation/{media/kapi => driver-api/media}/v4l2-core.rst (100%)
 rename Documentation/{media/kapi => driver-api/media}/v4l2-dev.rst (100%)
 rename Documentation/{media/kapi => driver-api/media}/v4l2-device.rst (100%)
 rename Documentation/{media/kapi => driver-api/media}/v4l2-dv-timings.rst (100%)
 rename Documentation/{media/kapi => driver-api/media}/v4l2-event.rst (100%)
 rename Documentation/{media/kapi => driver-api/media}/v4l2-fh.rst (100%)
 rename Documentation/{media/kapi => driver-api/media}/v4l2-flash-led-class.rst (100%)
 rename Documentation/{media/kapi => driver-api/media}/v4l2-fwnode.rst (100%)
 rename Documentation/{media/kapi => driver-api/media}/v4l2-intro.rst (100%)
 rename Documentation/{media/kapi => driver-api/media}/v4l2-mc.rst (100%)
 rename Documentation/{media/kapi => driver-api/media}/v4l2-mediabus.rst (100%)
 rename Documentation/{media/kapi => driver-api/media}/v4l2-mem2mem.rst (100%)
 rename Documentation/{media/kapi => driver-api/media}/v4l2-rect.rst (100%)
 create mode 100644 Documentation/driver-api/media/v4l2-subdev.rst
 rename Documentation/{media/kapi => driver-api/media}/v4l2-tuner.rst (100%)
 rename Documentation/{media/kapi => driver-api/media}/v4l2-tveeprom.rst (100%)
 create mode 100644 Documentation/driver-api/media/v4l2-videobuf.rst
 rename Documentation/{media/kapi => driver-api/media}/v4l2-videobuf2.rst (100%)
 delete mode 100644 Documentation/media/.gitignore
 delete mode 100644 Documentation/media/Makefile
 delete mode 100644 Documentation/media/cec-drivers/index.rst
 delete mode 100644 Documentation/media/dvb-drivers/avermedia.rst
 delete mode 100644 Documentation/media/dvb-drivers/bt8xx.rst
 delete mode 100644 Documentation/media/dvb-drivers/cards.rst
 delete mode 100644 Documentation/media/dvb-drivers/ci.rst
 delete mode 100644 Documentation/media/dvb-drivers/faq.rst
 delete mode 100644 Documentation/media/dvb-drivers/index.rst
 delete mode 100644 Documentation/media/dvb-drivers/intro.rst
 delete mode 100644 Documentation/media/dvb-drivers/udev.rst
 delete mode 100644 Documentation/media/index.rst
 delete mode 100644 Documentation/media/kapi/csi2.rst
 delete mode 100644 Documentation/media/kapi/v4l2-subdev.rst
 delete mode 100644 Documentation/media/kapi/v4l2-videobuf.rst
 delete mode 100644 Documentation/media/media_kapi.rst
 delete mode 100644 Documentation/media/media_uapi.rst
 delete mode 100644 Documentation/media/typical_media_device.svg
 delete mode 100644 Documentation/media/uapi/cec/cec-api.rst
 delete mode 100644 Documentation/media/uapi/cec/cec-func-close.rst
 delete mode 100644 Documentation/media/uapi/cec/cec-func-ioctl.rst
 delete mode 100644 Documentation/media/uapi/cec/cec-func-open.rst
 delete mode 100644 Documentation/media/uapi/cec/cec-func-poll.rst
 delete mode 100644 Documentation/media/uapi/cec/cec-funcs.rst
 delete mode 100644 Documentation/media/uapi/cec/cec-header.rst
 delete mode 100644 Documentation/media/uapi/cec/cec-intro.rst
 delete mode 100644 Documentation/media/uapi/cec/cec-ioc-adap-g-caps.rst
 delete mode 100644 Documentation/media/uapi/cec/cec-ioc-adap-g-log-addrs.rst
 delete mode 100644 Documentation/media/uapi/cec/cec-ioc-adap-g-phys-addr.rst
 delete mode 100644 Documentation/media/uapi/cec/cec-ioc-dqevent.rst
 delete mode 100644 Documentation/media/uapi/cec/cec-ioc-g-mode.rst
 delete mode 100644 Documentation/media/uapi/cec/cec-ioc-receive.rst
 delete mode 100644 Documentation/media/uapi/cec/cec-pin-error-inj.rst
 delete mode 100644 Documentation/media/uapi/dvb/audio-bilingual-channel-select.rst
 delete mode 100644 Documentation/media/uapi/dvb/audio-channel-select.rst
 delete mode 100644 Documentation/media/uapi/dvb/audio-clear-buffer.rst
 delete mode 100644 Documentation/media/uapi/dvb/audio-continue.rst
 delete mode 100644 Documentation/media/uapi/dvb/audio-fclose.rst
 delete mode 100644 Documentation/media/uapi/dvb/audio-fopen.rst
 delete mode 100644 Documentation/media/uapi/dvb/audio-fwrite.rst
 delete mode 100644 Documentation/media/uapi/dvb/audio-get-capabilities.rst
 delete mode 100644 Documentation/media/uapi/dvb/audio-get-status.rst
 delete mode 100644 Documentation/media/uapi/dvb/audio-pause.rst
 delete mode 100644 Documentation/media/uapi/dvb/audio-play.rst
 delete mode 100644 Documentation/media/uapi/dvb/audio-select-source.rst
 delete mode 100644 Documentation/media/uapi/dvb/audio-set-av-sync.rst
 delete mode 100644 Documentation/media/uapi/dvb/audio-set-bypass-mode.rst
 delete mode 100644 Documentation/media/uapi/dvb/audio-set-id.rst
 delete mode 100644 Documentation/media/uapi/dvb/audio-set-mixer.rst
 delete mode 100644 Documentation/media/uapi/dvb/audio-set-mute.rst
 delete mode 100644 Documentation/media/uapi/dvb/audio-set-streamtype.rst
 delete mode 100644 Documentation/media/uapi/dvb/audio-stop.rst
 delete mode 100644 Documentation/media/uapi/dvb/audio.rst
 delete mode 100644 Documentation/media/uapi/dvb/audio_data_types.rst
 delete mode 100644 Documentation/media/uapi/dvb/audio_function_calls.rst
 delete mode 100644 Documentation/media/uapi/dvb/ca-fclose.rst
 delete mode 100644 Documentation/media/uapi/dvb/ca-fopen.rst
 delete mode 100644 Documentation/media/uapi/dvb/ca-get-cap.rst
 delete mode 100644 Documentation/media/uapi/dvb/ca-get-descr-info.rst
 delete mode 100644 Documentation/media/uapi/dvb/ca-get-msg.rst
 delete mode 100644 Documentation/media/uapi/dvb/ca-get-slot-info.rst
 delete mode 100644 Documentation/media/uapi/dvb/ca-reset.rst
 delete mode 100644 Documentation/media/uapi/dvb/ca-send-msg.rst
 delete mode 100644 Documentation/media/uapi/dvb/ca-set-descr.rst
 delete mode 100644 Documentation/media/uapi/dvb/ca.rst
 delete mode 100644 Documentation/media/uapi/dvb/ca_data_types.rst
 delete mode 100644 Documentation/media/uapi/dvb/ca_function_calls.rst
 delete mode 100644 Documentation/media/uapi/dvb/demux.rst
 delete mode 100644 Documentation/media/uapi/dvb/dmx-add-pid.rst
 delete mode 100644 Documentation/media/uapi/dvb/dmx-expbuf.rst
 delete mode 100644 Documentation/media/uapi/dvb/dmx-fclose.rst
 delete mode 100644 Documentation/media/uapi/dvb/dmx-fopen.rst
 delete mode 100644 Documentation/media/uapi/dvb/dmx-fread.rst
 delete mode 100644 Documentation/media/uapi/dvb/dmx-fwrite.rst
 delete mode 100644 Documentation/media/uapi/dvb/dmx-get-pes-pids.rst
 delete mode 100644 Documentation/media/uapi/dvb/dmx-get-stc.rst
 delete mode 100644 Documentation/media/uapi/dvb/dmx-mmap.rst
 delete mode 100644 Documentation/media/uapi/dvb/dmx-munmap.rst
 delete mode 100644 Documentation/media/uapi/dvb/dmx-qbuf.rst
 delete mode 100644 Documentation/media/uapi/dvb/dmx-querybuf.rst
 delete mode 100644 Documentation/media/uapi/dvb/dmx-remove-pid.rst
 delete mode 100644 Documentation/media/uapi/dvb/dmx-reqbufs.rst
 delete mode 100644 Documentation/media/uapi/dvb/dmx-set-buffer-size.rst
 delete mode 100644 Documentation/media/uapi/dvb/dmx-set-filter.rst
 delete mode 100644 Documentation/media/uapi/dvb/dmx-set-pes-filter.rst
 delete mode 100644 Documentation/media/uapi/dvb/dmx-start.rst
 delete mode 100644 Documentation/media/uapi/dvb/dmx-stop.rst
 delete mode 100644 Documentation/media/uapi/dvb/dmx_fcalls.rst
 delete mode 100644 Documentation/media/uapi/dvb/dmx_types.rst
 delete mode 100644 Documentation/media/uapi/dvb/dvb-fe-read-status.rst
 delete mode 100644 Documentation/media/uapi/dvb/dvb-frontend-event.rst
 delete mode 100644 Documentation/media/uapi/dvb/dvb-frontend-parameters.rst
 delete mode 100644 Documentation/media/uapi/dvb/dvbapi.rst
 delete mode 100644 Documentation/media/uapi/dvb/dvbproperty.rst
 delete mode 100644 Documentation/media/uapi/dvb/dvbstb.svg
 delete mode 100644 Documentation/media/uapi/dvb/examples.rst
 delete mode 100644 Documentation/media/uapi/dvb/fe-bandwidth-t.rst
 delete mode 100644 Documentation/media/uapi/dvb/fe-diseqc-recv-slave-reply.rst
 delete mode 100644 Documentation/media/uapi/dvb/fe-diseqc-reset-overload.rst
 delete mode 100644 Documentation/media/uapi/dvb/fe-diseqc-send-burst.rst
 delete mode 100644 Documentation/media/uapi/dvb/fe-diseqc-send-master-cmd.rst
 delete mode 100644 Documentation/media/uapi/dvb/fe-dishnetwork-send-legacy-cmd.rst
 delete mode 100644 Documentation/media/uapi/dvb/fe-enable-high-lnb-voltage.rst
 delete mode 100644 Documentation/media/uapi/dvb/fe-get-event.rst
 delete mode 100644 Documentation/media/uapi/dvb/fe-get-frontend.rst
 delete mode 100644 Documentation/media/uapi/dvb/fe-get-info.rst
 delete mode 100644 Documentation/media/uapi/dvb/fe-get-property.rst
 delete mode 100644 Documentation/media/uapi/dvb/fe-read-ber.rst
 delete mode 100644 Documentation/media/uapi/dvb/fe-read-signal-strength.rst
 delete mode 100644 Documentation/media/uapi/dvb/fe-read-snr.rst
 delete mode 100644 Documentation/media/uapi/dvb/fe-read-status.rst
 delete mode 100644 Documentation/media/uapi/dvb/fe-read-uncorrected-blocks.rst
 delete mode 100644 Documentation/media/uapi/dvb/fe-set-frontend-tune-mode.rst
 delete mode 100644 Documentation/media/uapi/dvb/fe-set-frontend.rst
 delete mode 100644 Documentation/media/uapi/dvb/fe-set-tone.rst
 delete mode 100644 Documentation/media/uapi/dvb/fe-set-voltage.rst
 delete mode 100644 Documentation/media/uapi/dvb/fe-type-t.rst
 delete mode 100644 Documentation/media/uapi/dvb/fe_property_parameters.rst
 delete mode 100644 Documentation/media/uapi/dvb/frontend-header.rst
 delete mode 100644 Documentation/media/uapi/dvb/frontend-property-cable-systems.rst
 delete mode 100644 Documentation/media/uapi/dvb/frontend-property-satellite-systems.rst
 delete mode 100644 Documentation/media/uapi/dvb/frontend-property-terrestrial-systems.rst
 delete mode 100644 Documentation/media/uapi/dvb/frontend-stat-properties.rst
 delete mode 100644 Documentation/media/uapi/dvb/frontend.rst
 delete mode 100644 Documentation/media/uapi/dvb/frontend_f_close.rst
 delete mode 100644 Documentation/media/uapi/dvb/frontend_f_open.rst
 delete mode 100644 Documentation/media/uapi/dvb/frontend_fcalls.rst
 delete mode 100644 Documentation/media/uapi/dvb/frontend_legacy_api.rst
 delete mode 100644 Documentation/media/uapi/dvb/frontend_legacy_dvbv3_api.rst
 delete mode 100644 Documentation/media/uapi/dvb/headers.rst
 delete mode 100644 Documentation/media/uapi/dvb/intro.rst
 delete mode 100644 Documentation/media/uapi/dvb/legacy_dvb_apis.rst
 delete mode 100644 Documentation/media/uapi/dvb/net-add-if.rst
 delete mode 100644 Documentation/media/uapi/dvb/net-get-if.rst
 delete mode 100644 Documentation/media/uapi/dvb/net-remove-if.rst
 delete mode 100644 Documentation/media/uapi/dvb/net-types.rst
 delete mode 100644 Documentation/media/uapi/dvb/net.rst
 delete mode 100644 Documentation/media/uapi/dvb/query-dvb-frontend-info.rst
 delete mode 100644 Documentation/media/uapi/dvb/video-clear-buffer.rst
 delete mode 100644 Documentation/media/uapi/dvb/video-command.rst
 delete mode 100644 Documentation/media/uapi/dvb/video-continue.rst
 delete mode 100644 Documentation/media/uapi/dvb/video-fast-forward.rst
 delete mode 100644 Documentation/media/uapi/dvb/video-fclose.rst
 delete mode 100644 Documentation/media/uapi/dvb/video-fopen.rst
 delete mode 100644 Documentation/media/uapi/dvb/video-freeze.rst
 delete mode 100644 Documentation/media/uapi/dvb/video-fwrite.rst
 delete mode 100644 Documentation/media/uapi/dvb/video-get-capabilities.rst
 delete mode 100644 Documentation/media/uapi/dvb/video-get-event.rst
 delete mode 100644 Documentation/media/uapi/dvb/video-get-frame-count.rst
 delete mode 100644 Documentation/media/uapi/dvb/video-get-pts.rst
 delete mode 100644 Documentation/media/uapi/dvb/video-get-size.rst
 delete mode 100644 Documentation/media/uapi/dvb/video-get-status.rst
 delete mode 100644 Documentation/media/uapi/dvb/video-play.rst
 delete mode 100644 Documentation/media/uapi/dvb/video-select-source.rst
 delete mode 100644 Documentation/media/uapi/dvb/video-set-blank.rst
 delete mode 100644 Documentation/media/uapi/dvb/video-set-display-format.rst
 delete mode 100644 Documentation/media/uapi/dvb/video-set-format.rst
 delete mode 100644 Documentation/media/uapi/dvb/video-set-streamtype.rst
 delete mode 100644 Documentation/media/uapi/dvb/video-slowmotion.rst
 delete mode 100644 Documentation/media/uapi/dvb/video-stillpicture.rst
 delete mode 100644 Documentation/media/uapi/dvb/video-stop.rst
 delete mode 100644 Documentation/media/uapi/dvb/video-try-command.rst
 delete mode 100644 Documentation/media/uapi/dvb/video.rst
 delete mode 100644 Documentation/media/uapi/dvb/video_function_calls.rst
 delete mode 100644 Documentation/media/uapi/dvb/video_types.rst
 delete mode 100644 Documentation/media/uapi/fdl-appendix.rst
 delete mode 100644 Documentation/media/uapi/gen-errors.rst
 delete mode 100644 Documentation/media/uapi/mediactl/media-controller-intro.rst
 delete mode 100644 Documentation/media/uapi/mediactl/media-controller-model.rst
 delete mode 100644 Documentation/media/uapi/mediactl/media-controller.rst
 delete mode 100644 Documentation/media/uapi/mediactl/media-func-close.rst
 delete mode 100644 Documentation/media/uapi/mediactl/media-func-ioctl.rst
 delete mode 100644 Documentation/media/uapi/mediactl/media-func-open.rst
 delete mode 100644 Documentation/media/uapi/mediactl/media-funcs.rst
 delete mode 100644 Documentation/media/uapi/mediactl/media-header.rst
 delete mode 100644 Documentation/media/uapi/mediactl/media-ioc-device-info.rst
 delete mode 100644 Documentation/media/uapi/mediactl/media-ioc-enum-entities.rst
 delete mode 100644 Documentation/media/uapi/mediactl/media-ioc-enum-links.rst
 delete mode 100644 Documentation/media/uapi/mediactl/media-ioc-g-topology.rst
 delete mode 100644 Documentation/media/uapi/mediactl/media-ioc-request-alloc.rst
 delete mode 100644 Documentation/media/uapi/mediactl/media-ioc-setup-link.rst
 delete mode 100644 Documentation/media/uapi/mediactl/media-request-ioc-queue.rst
 delete mode 100644 Documentation/media/uapi/mediactl/media-request-ioc-reinit.rst
 delete mode 100644 Documentation/media/uapi/mediactl/media-types.rst
 delete mode 100644 Documentation/media/uapi/mediactl/request-api.rst
 delete mode 100644 Documentation/media/uapi/mediactl/request-func-close.rst
 delete mode 100644 Documentation/media/uapi/mediactl/request-func-ioctl.rst
 delete mode 100644 Documentation/media/uapi/mediactl/request-func-poll.rst
 delete mode 100644 Documentation/media/uapi/rc/keytable.c.rst
 delete mode 100644 Documentation/media/uapi/rc/lirc-dev-intro.rst
 delete mode 100644 Documentation/media/uapi/rc/lirc-dev.rst
 delete mode 100644 Documentation/media/uapi/rc/lirc-func.rst
 delete mode 100644 Documentation/media/uapi/rc/lirc-get-features.rst
 delete mode 100644 Documentation/media/uapi/rc/lirc-get-rec-mode.rst
 delete mode 100644 Documentation/media/uapi/rc/lirc-get-rec-resolution.rst
 delete mode 100644 Documentation/media/uapi/rc/lirc-get-send-mode.rst
 delete mode 100644 Documentation/media/uapi/rc/lirc-get-timeout.rst
 delete mode 100644 Documentation/media/uapi/rc/lirc-header.rst
 delete mode 100644 Documentation/media/uapi/rc/lirc-read.rst
 delete mode 100644 Documentation/media/uapi/rc/lirc-set-measure-carrier-mode.rst
 delete mode 100644 Documentation/media/uapi/rc/lirc-set-rec-carrier-range.rst
 delete mode 100644 Documentation/media/uapi/rc/lirc-set-rec-carrier.rst
 delete mode 100644 Documentation/media/uapi/rc/lirc-set-rec-timeout-reports.rst
 delete mode 100644 Documentation/media/uapi/rc/lirc-set-rec-timeout.rst
 delete mode 100644 Documentation/media/uapi/rc/lirc-set-send-carrier.rst
 delete mode 100644 Documentation/media/uapi/rc/lirc-set-send-duty-cycle.rst
 delete mode 100644 Documentation/media/uapi/rc/lirc-set-transmitter-mask.rst
 delete mode 100644 Documentation/media/uapi/rc/lirc-set-wideband-receiver.rst
 delete mode 100644 Documentation/media/uapi/rc/lirc-write.rst
 delete mode 100644 Documentation/media/uapi/rc/rc-intro.rst
 delete mode 100644 Documentation/media/uapi/rc/rc-sysfs-nodes.rst
 delete mode 100644 Documentation/media/uapi/rc/rc-table-change.rst
 delete mode 100644 Documentation/media/uapi/rc/rc-tables.rst
 delete mode 100644 Documentation/media/uapi/rc/remote_controllers.rst
 delete mode 100644 Documentation/media/uapi/v4l/app-pri.rst
 delete mode 100644 Documentation/media/uapi/v4l/async.rst
 delete mode 100644 Documentation/media/uapi/v4l/audio.rst
 delete mode 100644 Documentation/media/uapi/v4l/bayer.svg
 delete mode 100644 Documentation/media/uapi/v4l/biblio.rst
 delete mode 100644 Documentation/media/uapi/v4l/buffer.rst
 delete mode 100644 Documentation/media/uapi/v4l/capture-example.rst
 delete mode 100644 Documentation/media/uapi/v4l/capture.c.rst
 delete mode 100644 Documentation/media/uapi/v4l/colorspaces-defs.rst
 delete mode 100644 Documentation/media/uapi/v4l/colorspaces-details.rst
 delete mode 100644 Documentation/media/uapi/v4l/colorspaces.rst
 delete mode 100644 Documentation/media/uapi/v4l/common-defs.rst
 delete mode 100644 Documentation/media/uapi/v4l/common.rst
 delete mode 100644 Documentation/media/uapi/v4l/compat.rst
 delete mode 100644 Documentation/media/uapi/v4l/constraints.svg
 delete mode 100644 Documentation/media/uapi/v4l/control.rst
 delete mode 100644 Documentation/media/uapi/v4l/crop.rst
 delete mode 100644 Documentation/media/uapi/v4l/crop.svg
 delete mode 100644 Documentation/media/uapi/v4l/depth-formats.rst
 delete mode 100644 Documentation/media/uapi/v4l/dev-capture.rst
 delete mode 100644 Documentation/media/uapi/v4l/dev-event.rst
 delete mode 100644 Documentation/media/uapi/v4l/dev-mem2mem.rst
 delete mode 100644 Documentation/media/uapi/v4l/dev-meta.rst
 delete mode 100644 Documentation/media/uapi/v4l/dev-osd.rst
 delete mode 100644 Documentation/media/uapi/v4l/dev-output.rst
 delete mode 100644 Documentation/media/uapi/v4l/dev-overlay.rst
 delete mode 100644 Documentation/media/uapi/v4l/dev-radio.rst
 delete mode 100644 Documentation/media/uapi/v4l/dev-raw-vbi.rst
 delete mode 100644 Documentation/media/uapi/v4l/dev-rds.rst
 delete mode 100644 Documentation/media/uapi/v4l/dev-sdr.rst
 delete mode 100644 Documentation/media/uapi/v4l/dev-sliced-vbi.rst
 delete mode 100644 Documentation/media/uapi/v4l/dev-subdev.rst
 delete mode 100644 Documentation/media/uapi/v4l/dev-touch.rst
 delete mode 100644 Documentation/media/uapi/v4l/devices.rst
 delete mode 100644 Documentation/media/uapi/v4l/diff-v4l.rst
 delete mode 100644 Documentation/media/uapi/v4l/dmabuf.rst
 delete mode 100644 Documentation/media/uapi/v4l/dv-timings.rst
 delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-camera.rst
 delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-codec.rst
 delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-detect.rst
 delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-dv.rst
 delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-flash.rst
 delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-fm-rx.rst
 delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-fm-tx.rst
 delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-image-process.rst
 delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-image-source.rst
 delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-jpeg.rst
 delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-rf-tuner.rst
 delete mode 100644 Documentation/media/uapi/v4l/extended-controls.rst
 delete mode 100644 Documentation/media/uapi/v4l/field-order.rst
 delete mode 100644 Documentation/media/uapi/v4l/fieldseq_bt.svg
 delete mode 100644 Documentation/media/uapi/v4l/fieldseq_tb.svg
 delete mode 100644 Documentation/media/uapi/v4l/format.rst
 delete mode 100644 Documentation/media/uapi/v4l/func-close.rst
 delete mode 100644 Documentation/media/uapi/v4l/func-ioctl.rst
 delete mode 100644 Documentation/media/uapi/v4l/func-mmap.rst
 delete mode 100644 Documentation/media/uapi/v4l/func-munmap.rst
 delete mode 100644 Documentation/media/uapi/v4l/func-open.rst
 delete mode 100644 Documentation/media/uapi/v4l/func-poll.rst
 delete mode 100644 Documentation/media/uapi/v4l/func-read.rst
 delete mode 100644 Documentation/media/uapi/v4l/func-select.rst
 delete mode 100644 Documentation/media/uapi/v4l/func-write.rst
 delete mode 100644 Documentation/media/uapi/v4l/hist-v4l2.rst
 delete mode 100644 Documentation/media/uapi/v4l/hsv-formats.rst
 delete mode 100644 Documentation/media/uapi/v4l/io.rst
 delete mode 100644 Documentation/media/uapi/v4l/libv4l-introduction.rst
 delete mode 100644 Documentation/media/uapi/v4l/libv4l.rst
 delete mode 100644 Documentation/media/uapi/v4l/meta-formats.rst
 delete mode 100644 Documentation/media/uapi/v4l/mmap.rst
 delete mode 100644 Documentation/media/uapi/v4l/nv12mt.svg
 delete mode 100644 Documentation/media/uapi/v4l/nv12mt_example.svg
 delete mode 100644 Documentation/media/uapi/v4l/open.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-bayer.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-compressed.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-grey.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-indexed.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-intro.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-inzi.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-m420.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-meta-d4xx.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-meta-uvc.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-meta-vivid.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-meta-vsp1-hgo.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-meta-vsp1-hgt.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-nv12.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-nv12m.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-nv12mt.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-nv16.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-nv16m.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-nv24.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-packed-hsv.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-packed-yuv.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-reserved.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-rgb.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-sdr-cs08.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-sdr-cs14le.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-sdr-cu08.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-sdr-cu16le.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-sdr-pcu16be.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-sdr-pcu18be.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-sdr-pcu20be.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-sdr-ru12le.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb10.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb10alaw8.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb10dpcm8.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb10p.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb12.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb12p.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb14.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb14p.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb16.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb8.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-tch-td08.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-tch-td16.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-tch-tu08.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-tch-tu16.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-uv8.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-uyvy.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-v4l2-mplane.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-v4l2.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-vyuy.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-y10.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-y10b.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-y10p.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-y12.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-y12i.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-y14.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-y16-be.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-y16.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-y41p.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-y8i.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-yuv410.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-yuv411p.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-yuv420.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-yuv420m.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-yuv422m.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-yuv422p.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-yuv444m.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-yuyv.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-yvyu.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt-z16.rst
 delete mode 100644 Documentation/media/uapi/v4l/pixfmt.rst
 delete mode 100644 Documentation/media/uapi/v4l/planar-apis.rst
 delete mode 100644 Documentation/media/uapi/v4l/querycap.rst
 delete mode 100644 Documentation/media/uapi/v4l/rw.rst
 delete mode 100644 Documentation/media/uapi/v4l/sdr-formats.rst
 delete mode 100644 Documentation/media/uapi/v4l/selection-api-configuration.rst
 delete mode 100644 Documentation/media/uapi/v4l/selection-api-examples.rst
 delete mode 100644 Documentation/media/uapi/v4l/selection-api-intro.rst
 delete mode 100644 Documentation/media/uapi/v4l/selection-api-targets.rst
 delete mode 100644 Documentation/media/uapi/v4l/selection-api-vs-crop-api.rst
 delete mode 100644 Documentation/media/uapi/v4l/selection-api.rst
 delete mode 100644 Documentation/media/uapi/v4l/selection.svg
 delete mode 100644 Documentation/media/uapi/v4l/selections-common.rst
 delete mode 100644 Documentation/media/uapi/v4l/standard.rst
 delete mode 100644 Documentation/media/uapi/v4l/streaming-par.rst
 delete mode 100644 Documentation/media/uapi/v4l/subdev-formats.rst
 delete mode 100644 Documentation/media/uapi/v4l/subdev-image-processing-crop.svg
 delete mode 100644 Documentation/media/uapi/v4l/subdev-image-processing-full.svg
 delete mode 100644 Documentation/media/uapi/v4l/subdev-image-processing-scaling-multi-source.svg
 delete mode 100644 Documentation/media/uapi/v4l/tch-formats.rst
 delete mode 100644 Documentation/media/uapi/v4l/tuner.rst
 delete mode 100644 Documentation/media/uapi/v4l/user-func.rst
 delete mode 100644 Documentation/media/uapi/v4l/userp.rst
 delete mode 100644 Documentation/media/uapi/v4l/v4l2-selection-flags.rst
 delete mode 100644 Documentation/media/uapi/v4l/v4l2-selection-targets.rst
 delete mode 100644 Documentation/media/uapi/v4l/v4l2.rst
 delete mode 100644 Documentation/media/uapi/v4l/v4l2grab-example.rst
 delete mode 100644 Documentation/media/uapi/v4l/v4l2grab.c.rst
 delete mode 100644 Documentation/media/uapi/v4l/vbi_525.svg
 delete mode 100644 Documentation/media/uapi/v4l/vbi_625.svg
 delete mode 100644 Documentation/media/uapi/v4l/vbi_hsync.svg
 delete mode 100644 Documentation/media/uapi/v4l/video.rst
 delete mode 100644 Documentation/media/uapi/v4l/videodev.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-create-bufs.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-cropcap.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-dbg-g-chip-info.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-dbg-g-register.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-decoder-cmd.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-dqevent.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-dv-timings-cap.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-encoder-cmd.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-enum-dv-timings.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-enum-fmt.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-enum-frameintervals.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-enum-framesizes.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-enum-freq-bands.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-enumaudio.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-enumaudioout.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-enuminput.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-enumoutput.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-enumstd.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-expbuf.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-audio.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-audioout.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-crop.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-ctrl.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-dv-timings.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-edid.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-enc-index.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-ext-ctrls.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-fbuf.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-fmt.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-frequency.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-input.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-jpegcomp.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-modulator.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-output.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-parm.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-priority.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-selection.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-sliced-vbi-cap.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-std.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-tuner.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-log-status.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-overlay.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-prepare-buf.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-qbuf.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-query-dv-timings.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-querybuf.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-querycap.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-queryctrl.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-querystd.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-reqbufs.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-s-hw-freq-seek.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-streamon.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-subdev-enum-frame-interval.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-subdev-enum-frame-size.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-subdev-enum-mbus-code.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-subdev-g-crop.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-subdev-g-fmt.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-subdev-g-frame-interval.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-subdev-g-selection.rst
 delete mode 100644 Documentation/media/uapi/v4l/vidioc-subscribe-event.rst
 delete mode 100644 Documentation/media/uapi/v4l/yuv-formats.rst
 delete mode 100644 Documentation/media/v4l-drivers/bttv-cardlist.rst
 delete mode 100644 Documentation/media/v4l-drivers/bttv.rst
 delete mode 100644 Documentation/media/v4l-drivers/cardlist.rst
 delete mode 100644 Documentation/media/v4l-drivers/cpia2.rst
 delete mode 100644 Documentation/media/v4l-drivers/cx2341x.rst
 delete mode 100644 Documentation/media/v4l-drivers/cx23885-cardlist.rst
 delete mode 100644 Documentation/media/v4l-drivers/cx88-cardlist.rst
 delete mode 100644 Documentation/media/v4l-drivers/cx88.rst
 delete mode 100644 Documentation/media/v4l-drivers/davinci-vpbe.rst
 delete mode 100644 Documentation/media/v4l-drivers/em28xx-cardlist.rst
 delete mode 100644 Documentation/media/v4l-drivers/fimc.rst
 delete mode 100644 Documentation/media/v4l-drivers/imx.rst
 delete mode 100644 Documentation/media/v4l-drivers/index.rst
 delete mode 100644 Documentation/media/v4l-drivers/ipu3.rst
 delete mode 100644 Documentation/media/v4l-drivers/ivtv-cardlist.rst
 delete mode 100644 Documentation/media/v4l-drivers/max2175.rst
 delete mode 100644 Documentation/media/v4l-drivers/meye.rst
 delete mode 100644 Documentation/media/v4l-drivers/omap3isp.rst
 delete mode 100644 Documentation/media/v4l-drivers/saa7134-cardlist.rst
 delete mode 100644 Documentation/media/v4l-drivers/saa7134.rst
 delete mode 100644 Documentation/media/v4l-drivers/saa7164-cardlist.rst
 delete mode 100644 Documentation/media/v4l-drivers/v4l-with-ir.rst
 delete mode 100644 Documentation/media/v4l-drivers/vimc.rst
 delete mode 100644 Documentation/media/v4l-drivers/zr364xx.rst
 delete mode 100644 Documentation/media/videodev2.h.rst.exceptions
 create mode 100644 Documentation/userspace-api/media/Makefile
 rename Documentation/{ => userspace-api}/media/audio.h.rst.exceptions (100%)
 rename Documentation/{ => userspace-api}/media/ca.h.rst.exceptions (100%)
 rename Documentation/{ => userspace-api}/media/cec.h.rst.exceptions (100%)
 create mode 100644 Documentation/userspace-api/media/cec/cec-api.rst
 create mode 100644 Documentation/userspace-api/media/cec/cec-func-close.rst
 create mode 100644 Documentation/userspace-api/media/cec/cec-func-ioctl.rst
 create mode 100644 Documentation/userspace-api/media/cec/cec-func-open.rst
 create mode 100644 Documentation/userspace-api/media/cec/cec-func-poll.rst
 create mode 100644 Documentation/userspace-api/media/cec/cec-funcs.rst
 create mode 100644 Documentation/userspace-api/media/cec/cec-header.rst
 create mode 100644 Documentation/userspace-api/media/cec/cec-intro.rst
 create mode 100644 Documentation/userspace-api/media/cec/cec-ioc-adap-g-caps.rst
 rename Documentation/{media/uapi => userspace-api/media}/cec/cec-ioc-adap-g-conn-info.rst (100%)
 create mode 100644 Documentation/userspace-api/media/cec/cec-ioc-adap-g-log-addrs.rst
 create mode 100644 Documentation/userspace-api/media/cec/cec-ioc-adap-g-phys-addr.rst
 create mode 100644 Documentation/userspace-api/media/cec/cec-ioc-dqevent.rst
 create mode 100644 Documentation/userspace-api/media/cec/cec-ioc-g-mode.rst
 create mode 100644 Documentation/userspace-api/media/cec/cec-ioc-receive.rst
 create mode 100644 Documentation/userspace-api/media/cec/cec-pin-error-inj.rst
 rename Documentation/{ => userspace-api}/media/conf_nitpick.py (100%)
 rename Documentation/{ => userspace-api}/media/dmx.h.rst.exceptions (100%)
 create mode 100644 Documentation/userspace-api/media/drivers/cx2341x-uapi.rst
 create mode 100644 Documentation/userspace-api/media/drivers/imx-uapi.rst
 create mode 100644 Documentation/userspace-api/media/drivers/index.rst
 create mode 100644 Documentation/userspace-api/media/drivers/max2175.rst
 create mode 100644 Documentation/userspace-api/media/drivers/meye-uapi.rst
 create mode 100644 Documentation/userspace-api/media/drivers/omap3isp-uapi.rst
 rename Documentation/{media/v4l-drivers => userspace-api/media/drivers}/uvcvideo.rst (100%)
 create mode 100644 Documentation/userspace-api/media/dvb/audio-bilingual-channel-select.rst
 create mode 100644 Documentation/userspace-api/media/dvb/audio-channel-select.rst
 create mode 100644 Documentation/userspace-api/media/dvb/audio-clear-buffer.rst
 create mode 100644 Documentation/userspace-api/media/dvb/audio-continue.rst
 create mode 100644 Documentation/userspace-api/media/dvb/audio-fclose.rst
 create mode 100644 Documentation/userspace-api/media/dvb/audio-fopen.rst
 create mode 100644 Documentation/userspace-api/media/dvb/audio-fwrite.rst
 create mode 100644 Documentation/userspace-api/media/dvb/audio-get-capabilities.rst
 create mode 100644 Documentation/userspace-api/media/dvb/audio-get-status.rst
 create mode 100644 Documentation/userspace-api/media/dvb/audio-pause.rst
 create mode 100644 Documentation/userspace-api/media/dvb/audio-play.rst
 create mode 100644 Documentation/userspace-api/media/dvb/audio-select-source.rst
 create mode 100644 Documentation/userspace-api/media/dvb/audio-set-av-sync.rst
 create mode 100644 Documentation/userspace-api/media/dvb/audio-set-bypass-mode.rst
 create mode 100644 Documentation/userspace-api/media/dvb/audio-set-id.rst
 create mode 100644 Documentation/userspace-api/media/dvb/audio-set-mixer.rst
 create mode 100644 Documentation/userspace-api/media/dvb/audio-set-mute.rst
 create mode 100644 Documentation/userspace-api/media/dvb/audio-set-streamtype.rst
 create mode 100644 Documentation/userspace-api/media/dvb/audio-stop.rst
 create mode 100644 Documentation/userspace-api/media/dvb/audio.rst
 create mode 100644 Documentation/userspace-api/media/dvb/audio_data_types.rst
 create mode 100644 Documentation/userspace-api/media/dvb/audio_function_calls.rst
 create mode 100644 Documentation/userspace-api/media/dvb/ca-fclose.rst
 create mode 100644 Documentation/userspace-api/media/dvb/ca-fopen.rst
 create mode 100644 Documentation/userspace-api/media/dvb/ca-get-cap.rst
 create mode 100644 Documentation/userspace-api/media/dvb/ca-get-descr-info.rst
 create mode 100644 Documentation/userspace-api/media/dvb/ca-get-msg.rst
 create mode 100644 Documentation/userspace-api/media/dvb/ca-get-slot-info.rst
 create mode 100644 Documentation/userspace-api/media/dvb/ca-reset.rst
 create mode 100644 Documentation/userspace-api/media/dvb/ca-send-msg.rst
 create mode 100644 Documentation/userspace-api/media/dvb/ca-set-descr.rst
 create mode 100644 Documentation/userspace-api/media/dvb/ca.rst
 create mode 100644 Documentation/userspace-api/media/dvb/ca_data_types.rst
 create mode 100644 Documentation/userspace-api/media/dvb/ca_function_calls.rst
 create mode 100644 Documentation/userspace-api/media/dvb/ca_high_level.rst
 create mode 100644 Documentation/userspace-api/media/dvb/demux.rst
 create mode 100644 Documentation/userspace-api/media/dvb/dmx-add-pid.rst
 create mode 100644 Documentation/userspace-api/media/dvb/dmx-expbuf.rst
 create mode 100644 Documentation/userspace-api/media/dvb/dmx-fclose.rst
 create mode 100644 Documentation/userspace-api/media/dvb/dmx-fopen.rst
 create mode 100644 Documentation/userspace-api/media/dvb/dmx-fread.rst
 create mode 100644 Documentation/userspace-api/media/dvb/dmx-fwrite.rst
 create mode 100644 Documentation/userspace-api/media/dvb/dmx-get-pes-pids.rst
 create mode 100644 Documentation/userspace-api/media/dvb/dmx-get-stc.rst
 create mode 100644 Documentation/userspace-api/media/dvb/dmx-mmap.rst
 create mode 100644 Documentation/userspace-api/media/dvb/dmx-munmap.rst
 create mode 100644 Documentation/userspace-api/media/dvb/dmx-qbuf.rst
 create mode 100644 Documentation/userspace-api/media/dvb/dmx-querybuf.rst
 create mode 100644 Documentation/userspace-api/media/dvb/dmx-remove-pid.rst
 create mode 100644 Documentation/userspace-api/media/dvb/dmx-reqbufs.rst
 create mode 100644 Documentation/userspace-api/media/dvb/dmx-set-buffer-size.rst
 create mode 100644 Documentation/userspace-api/media/dvb/dmx-set-filter.rst
 create mode 100644 Documentation/userspace-api/media/dvb/dmx-set-pes-filter.rst
 create mode 100644 Documentation/userspace-api/media/dvb/dmx-start.rst
 create mode 100644 Documentation/userspace-api/media/dvb/dmx-stop.rst
 create mode 100644 Documentation/userspace-api/media/dvb/dmx_fcalls.rst
 create mode 100644 Documentation/userspace-api/media/dvb/dmx_types.rst
 create mode 100644 Documentation/userspace-api/media/dvb/dvb-fe-read-status.rst
 create mode 100644 Documentation/userspace-api/media/dvb/dvb-frontend-event.rst
 create mode 100644 Documentation/userspace-api/media/dvb/dvb-frontend-parameters.rst
 create mode 100644 Documentation/userspace-api/media/dvb/dvbapi.rst
 create mode 100644 Documentation/userspace-api/media/dvb/dvbproperty.rst
 create mode 100644 Documentation/userspace-api/media/dvb/dvbstb.svg
 create mode 100644 Documentation/userspace-api/media/dvb/examples.rst
 create mode 100644 Documentation/userspace-api/media/dvb/fe-bandwidth-t.rst
 create mode 100644 Documentation/userspace-api/media/dvb/fe-diseqc-recv-slave-reply.rst
 create mode 100644 Documentation/userspace-api/media/dvb/fe-diseqc-reset-overload.rst
 create mode 100644 Documentation/userspace-api/media/dvb/fe-diseqc-send-burst.rst
 create mode 100644 Documentation/userspace-api/media/dvb/fe-diseqc-send-master-cmd.rst
 create mode 100644 Documentation/userspace-api/media/dvb/fe-dishnetwork-send-legacy-cmd.rst
 create mode 100644 Documentation/userspace-api/media/dvb/fe-enable-high-lnb-voltage.rst
 create mode 100644 Documentation/userspace-api/media/dvb/fe-get-event.rst
 create mode 100644 Documentation/userspace-api/media/dvb/fe-get-frontend.rst
 create mode 100644 Documentation/userspace-api/media/dvb/fe-get-info.rst
 create mode 100644 Documentation/userspace-api/media/dvb/fe-get-property.rst
 create mode 100644 Documentation/userspace-api/media/dvb/fe-read-ber.rst
 create mode 100644 Documentation/userspace-api/media/dvb/fe-read-signal-strength.rst
 create mode 100644 Documentation/userspace-api/media/dvb/fe-read-snr.rst
 create mode 100644 Documentation/userspace-api/media/dvb/fe-read-status.rst
 create mode 100644 Documentation/userspace-api/media/dvb/fe-read-uncorrected-blocks.rst
 create mode 100644 Documentation/userspace-api/media/dvb/fe-set-frontend-tune-mode.rst
 create mode 100644 Documentation/userspace-api/media/dvb/fe-set-frontend.rst
 create mode 100644 Documentation/userspace-api/media/dvb/fe-set-tone.rst
 create mode 100644 Documentation/userspace-api/media/dvb/fe-set-voltage.rst
 create mode 100644 Documentation/userspace-api/media/dvb/fe-type-t.rst
 create mode 100644 Documentation/userspace-api/media/dvb/fe_property_parameters.rst
 create mode 100644 Documentation/userspace-api/media/dvb/frontend-header.rst
 create mode 100644 Documentation/userspace-api/media/dvb/frontend-property-cable-systems.rst
 create mode 100644 Documentation/userspace-api/media/dvb/frontend-property-satellite-systems.rst
 create mode 100644 Documentation/userspace-api/media/dvb/frontend-property-terrestrial-systems.rst
 create mode 100644 Documentation/userspace-api/media/dvb/frontend-stat-properties.rst
 create mode 100644 Documentation/userspace-api/media/dvb/frontend.rst
 create mode 100644 Documentation/userspace-api/media/dvb/frontend_f_close.rst
 create mode 100644 Documentation/userspace-api/media/dvb/frontend_f_open.rst
 create mode 100644 Documentation/userspace-api/media/dvb/frontend_fcalls.rst
 create mode 100644 Documentation/userspace-api/media/dvb/frontend_legacy_api.rst
 create mode 100644 Documentation/userspace-api/media/dvb/frontend_legacy_dvbv3_api.rst
 create mode 100644 Documentation/userspace-api/media/dvb/headers.rst
 create mode 100644 Documentation/userspace-api/media/dvb/intro.rst
 create mode 100644 Documentation/userspace-api/media/dvb/legacy_dvb_apis.rst
 create mode 100644 Documentation/userspace-api/media/dvb/net-add-if.rst
 create mode 100644 Documentation/userspace-api/media/dvb/net-get-if.rst
 create mode 100644 Documentation/userspace-api/media/dvb/net-remove-if.rst
 create mode 100644 Documentation/userspace-api/media/dvb/net-types.rst
 create mode 100644 Documentation/userspace-api/media/dvb/net.rst
 create mode 100644 Documentation/userspace-api/media/dvb/query-dvb-frontend-info.rst
 create mode 100644 Documentation/userspace-api/media/dvb/video-clear-buffer.rst
 create mode 100644 Documentation/userspace-api/media/dvb/video-command.rst
 create mode 100644 Documentation/userspace-api/media/dvb/video-continue.rst
 create mode 100644 Documentation/userspace-api/media/dvb/video-fast-forward.rst
 create mode 100644 Documentation/userspace-api/media/dvb/video-fclose.rst
 create mode 100644 Documentation/userspace-api/media/dvb/video-fopen.rst
 create mode 100644 Documentation/userspace-api/media/dvb/video-freeze.rst
 create mode 100644 Documentation/userspace-api/media/dvb/video-fwrite.rst
 create mode 100644 Documentation/userspace-api/media/dvb/video-get-capabilities.rst
 create mode 100644 Documentation/userspace-api/media/dvb/video-get-event.rst
 create mode 100644 Documentation/userspace-api/media/dvb/video-get-frame-count.rst
 create mode 100644 Documentation/userspace-api/media/dvb/video-get-pts.rst
 create mode 100644 Documentation/userspace-api/media/dvb/video-get-size.rst
 create mode 100644 Documentation/userspace-api/media/dvb/video-get-status.rst
 create mode 100644 Documentation/userspace-api/media/dvb/video-play.rst
 create mode 100644 Documentation/userspace-api/media/dvb/video-select-source.rst
 create mode 100644 Documentation/userspace-api/media/dvb/video-set-blank.rst
 create mode 100644 Documentation/userspace-api/media/dvb/video-set-display-format.rst
 create mode 100644 Documentation/userspace-api/media/dvb/video-set-format.rst
 create mode 100644 Documentation/userspace-api/media/dvb/video-set-streamtype.rst
 create mode 100644 Documentation/userspace-api/media/dvb/video-slowmotion.rst
 create mode 100644 Documentation/userspace-api/media/dvb/video-stillpicture.rst
 create mode 100644 Documentation/userspace-api/media/dvb/video-stop.rst
 create mode 100644 Documentation/userspace-api/media/dvb/video-try-command.rst
 create mode 100644 Documentation/userspace-api/media/dvb/video.rst
 create mode 100644 Documentation/userspace-api/media/dvb/video_function_calls.rst
 create mode 100644 Documentation/userspace-api/media/dvb/video_types.rst
 create mode 100644 Documentation/userspace-api/media/fdl-appendix.rst
 rename Documentation/{ => userspace-api}/media/frontend.h.rst.exceptions (100%)
 create mode 100644 Documentation/userspace-api/media/gen-errors.rst
 create mode 100644 Documentation/userspace-api/media/index.rst
 rename Documentation/{ => userspace-api}/media/intro.rst (100%)
 rename Documentation/{ => userspace-api}/media/lirc.h.rst.exceptions (100%)
 rename Documentation/{ => userspace-api}/media/media.h.rst.exceptions (100%)
 create mode 100644 Documentation/userspace-api/media/mediactl/media-controller-intro.rst
 create mode 100644 Documentation/userspace-api/media/mediactl/media-controller-model.rst
 create mode 100644 Documentation/userspace-api/media/mediactl/media-controller.rst
 create mode 100644 Documentation/userspace-api/media/mediactl/media-func-close.rst
 create mode 100644 Documentation/userspace-api/media/mediactl/media-func-ioctl.rst
 create mode 100644 Documentation/userspace-api/media/mediactl/media-func-open.rst
 create mode 100644 Documentation/userspace-api/media/mediactl/media-funcs.rst
 create mode 100644 Documentation/userspace-api/media/mediactl/media-header.rst
 create mode 100644 Documentation/userspace-api/media/mediactl/media-ioc-device-info.rst
 create mode 100644 Documentation/userspace-api/media/mediactl/media-ioc-enum-entities.rst
 create mode 100644 Documentation/userspace-api/media/mediactl/media-ioc-enum-links.rst
 create mode 100644 Documentation/userspace-api/media/mediactl/media-ioc-g-topology.rst
 create mode 100644 Documentation/userspace-api/media/mediactl/media-ioc-request-alloc.rst
 create mode 100644 Documentation/userspace-api/media/mediactl/media-ioc-setup-link.rst
 create mode 100644 Documentation/userspace-api/media/mediactl/media-request-ioc-queue.rst
 create mode 100644 Documentation/userspace-api/media/mediactl/media-request-ioc-reinit.rst
 create mode 100644 Documentation/userspace-api/media/mediactl/media-types.rst
 create mode 100644 Documentation/userspace-api/media/mediactl/request-api.rst
 create mode 100644 Documentation/userspace-api/media/mediactl/request-func-close.rst
 create mode 100644 Documentation/userspace-api/media/mediactl/request-func-ioctl.rst
 create mode 100644 Documentation/userspace-api/media/mediactl/request-func-poll.rst
 rename Documentation/{ => userspace-api}/media/net.h.rst.exceptions (100%)
 create mode 100644 Documentation/userspace-api/media/rc/keytable.c.rst
 create mode 100644 Documentation/userspace-api/media/rc/lirc-dev-intro.rst
 create mode 100644 Documentation/userspace-api/media/rc/lirc-dev.rst
 create mode 100644 Documentation/userspace-api/media/rc/lirc-func.rst
 create mode 100644 Documentation/userspace-api/media/rc/lirc-get-features.rst
 create mode 100644 Documentation/userspace-api/media/rc/lirc-get-rec-mode.rst
 create mode 100644 Documentation/userspace-api/media/rc/lirc-get-rec-resolution.rst
 create mode 100644 Documentation/userspace-api/media/rc/lirc-get-send-mode.rst
 create mode 100644 Documentation/userspace-api/media/rc/lirc-get-timeout.rst
 create mode 100644 Documentation/userspace-api/media/rc/lirc-header.rst
 create mode 100644 Documentation/userspace-api/media/rc/lirc-read.rst
 create mode 100644 Documentation/userspace-api/media/rc/lirc-set-measure-carrier-mode.rst
 create mode 100644 Documentation/userspace-api/media/rc/lirc-set-rec-carrier-range.rst
 create mode 100644 Documentation/userspace-api/media/rc/lirc-set-rec-carrier.rst
 create mode 100644 Documentation/userspace-api/media/rc/lirc-set-rec-timeout-reports.rst
 create mode 100644 Documentation/userspace-api/media/rc/lirc-set-rec-timeout.rst
 create mode 100644 Documentation/userspace-api/media/rc/lirc-set-send-carrier.rst
 create mode 100644 Documentation/userspace-api/media/rc/lirc-set-send-duty-cycle.rst
 create mode 100644 Documentation/userspace-api/media/rc/lirc-set-transmitter-mask.rst
 create mode 100644 Documentation/userspace-api/media/rc/lirc-set-wideband-receiver.rst
 create mode 100644 Documentation/userspace-api/media/rc/lirc-write.rst
 create mode 100644 Documentation/userspace-api/media/rc/rc-intro.rst
 rename Documentation/{media/uapi => userspace-api/media}/rc/rc-protos.rst (100%)
 create mode 100644 Documentation/userspace-api/media/rc/rc-sysfs-nodes.rst
 create mode 100644 Documentation/userspace-api/media/rc/rc-table-change.rst
 create mode 100644 Documentation/userspace-api/media/rc/rc-tables.rst
 create mode 100644 Documentation/userspace-api/media/rc/remote_controllers.rst
 create mode 100644 Documentation/userspace-api/media/typical_media_device.svg
 create mode 100644 Documentation/userspace-api/media/v4l/app-pri.rst
 create mode 100644 Documentation/userspace-api/media/v4l/async.rst
 create mode 100644 Documentation/userspace-api/media/v4l/audio.rst
 create mode 100644 Documentation/userspace-api/media/v4l/bayer.svg
 create mode 100644 Documentation/userspace-api/media/v4l/biblio.rst
 create mode 100644 Documentation/userspace-api/media/v4l/buffer.rst
 create mode 100644 Documentation/userspace-api/media/v4l/capture-example.rst
 create mode 100644 Documentation/userspace-api/media/v4l/capture.c.rst
 create mode 100644 Documentation/userspace-api/media/v4l/colorspaces-defs.rst
 create mode 100644 Documentation/userspace-api/media/v4l/colorspaces-details.rst
 create mode 100644 Documentation/userspace-api/media/v4l/colorspaces.rst
 create mode 100644 Documentation/userspace-api/media/v4l/common-defs.rst
 create mode 100644 Documentation/userspace-api/media/v4l/common.rst
 create mode 100644 Documentation/userspace-api/media/v4l/compat.rst
 create mode 100644 Documentation/userspace-api/media/v4l/constraints.svg
 create mode 100644 Documentation/userspace-api/media/v4l/control.rst
 create mode 100644 Documentation/userspace-api/media/v4l/crop.rst
 create mode 100644 Documentation/userspace-api/media/v4l/crop.svg
 create mode 100644 Documentation/userspace-api/media/v4l/depth-formats.rst
 create mode 100644 Documentation/userspace-api/media/v4l/dev-capture.rst
 rename Documentation/{media/uapi => userspace-api/media}/v4l/dev-decoder.rst (100%)
 create mode 100644 Documentation/userspace-api/media/v4l/dev-event.rst
 create mode 100644 Documentation/userspace-api/media/v4l/dev-mem2mem.rst
 create mode 100644 Documentation/userspace-api/media/v4l/dev-meta.rst
 create mode 100644 Documentation/userspace-api/media/v4l/dev-osd.rst
 create mode 100644 Documentation/userspace-api/media/v4l/dev-output.rst
 create mode 100644 Documentation/userspace-api/media/v4l/dev-overlay.rst
 create mode 100644 Documentation/userspace-api/media/v4l/dev-radio.rst
 create mode 100644 Documentation/userspace-api/media/v4l/dev-raw-vbi.rst
 create mode 100644 Documentation/userspace-api/media/v4l/dev-rds.rst
 create mode 100644 Documentation/userspace-api/media/v4l/dev-sdr.rst
 create mode 100644 Documentation/userspace-api/media/v4l/dev-sliced-vbi.rst
 rename Documentation/{media/uapi => userspace-api/media}/v4l/dev-stateless-decoder.rst (100%)
 create mode 100644 Documentation/userspace-api/media/v4l/dev-subdev.rst
 create mode 100644 Documentation/userspace-api/media/v4l/dev-touch.rst
 create mode 100644 Documentation/userspace-api/media/v4l/devices.rst
 create mode 100644 Documentation/userspace-api/media/v4l/diff-v4l.rst
 create mode 100644 Documentation/userspace-api/media/v4l/dmabuf.rst
 create mode 100644 Documentation/userspace-api/media/v4l/dv-timings.rst
 create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-camera.rst
 create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-codec.rst
 create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-detect.rst
 create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-dv.rst
 create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-flash.rst
 create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-fm-rx.rst
 create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-fm-tx.rst
 create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-image-process.rst
 create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-image-source.rst
 create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-jpeg.rst
 create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-rf-tuner.rst
 create mode 100644 Documentation/userspace-api/media/v4l/extended-controls.rst
 create mode 100644 Documentation/userspace-api/media/v4l/field-order.rst
 create mode 100644 Documentation/userspace-api/media/v4l/fieldseq_bt.svg
 create mode 100644 Documentation/userspace-api/media/v4l/fieldseq_tb.svg
 create mode 100644 Documentation/userspace-api/media/v4l/format.rst
 rename Documentation/{media/v4l-drivers => userspace-api/media/v4l}/fourcc.rst (100%)
 create mode 100644 Documentation/userspace-api/media/v4l/func-close.rst
 create mode 100644 Documentation/userspace-api/media/v4l/func-ioctl.rst
 create mode 100644 Documentation/userspace-api/media/v4l/func-mmap.rst
 create mode 100644 Documentation/userspace-api/media/v4l/func-munmap.rst
 create mode 100644 Documentation/userspace-api/media/v4l/func-open.rst
 create mode 100644 Documentation/userspace-api/media/v4l/func-poll.rst
 create mode 100644 Documentation/userspace-api/media/v4l/func-read.rst
 create mode 100644 Documentation/userspace-api/media/v4l/func-select.rst
 create mode 100644 Documentation/userspace-api/media/v4l/func-write.rst
 create mode 100644 Documentation/userspace-api/media/v4l/hist-v4l2.rst
 create mode 100644 Documentation/userspace-api/media/v4l/hsv-formats.rst
 create mode 100644 Documentation/userspace-api/media/v4l/io.rst
 create mode 100644 Documentation/userspace-api/media/v4l/libv4l-introduction.rst
 create mode 100644 Documentation/userspace-api/media/v4l/libv4l.rst
 create mode 100644 Documentation/userspace-api/media/v4l/meta-formats.rst
 create mode 100644 Documentation/userspace-api/media/v4l/mmap.rst
 create mode 100644 Documentation/userspace-api/media/v4l/nv12mt.svg
 create mode 100644 Documentation/userspace-api/media/v4l/nv12mt_example.svg
 create mode 100644 Documentation/userspace-api/media/v4l/open.rst
 rename Documentation/{media/uapi => userspace-api/media}/v4l/pipeline.dot (100%)
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-bayer.rst
 rename Documentation/{media/uapi => userspace-api/media}/v4l/pixfmt-cnf4.rst (100%)
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-compressed.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-grey.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-indexed.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-intro.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-inzi.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-m420.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-meta-d4xx.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-meta-uvc.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-meta-vivid.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-meta-vsp1-hgo.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-meta-vsp1-hgt.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv12.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv12m.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv12mt.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv16.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv16m.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv24.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-packed-hsv.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-packed-yuv.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-reserved.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-rgb.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-sdr-cs08.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-sdr-cs14le.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-sdr-cu08.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-sdr-cu16le.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-sdr-pcu16be.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-sdr-pcu18be.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-sdr-pcu20be.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-sdr-ru12le.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb10.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb10alaw8.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb10dpcm8.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb10p.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb12.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb12p.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb14.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb14p.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb16.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb8.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-tch-td08.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-tch-td16.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-tch-tu08.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-tch-tu16.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-uv8.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-uyvy.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-v4l2-mplane.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-v4l2.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-vyuy.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y10.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y10b.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y10p.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y12.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y12i.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y14.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y16-be.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y16.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y41p.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y8i.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv410.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv411p.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv420.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv420m.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv422m.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv422p.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv444m.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuyv.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yvyu.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-z16.rst
 create mode 100644 Documentation/userspace-api/media/v4l/pixfmt.rst
 create mode 100644 Documentation/userspace-api/media/v4l/planar-apis.rst
 create mode 100644 Documentation/userspace-api/media/v4l/querycap.rst
 create mode 100644 Documentation/userspace-api/media/v4l/rw.rst
 create mode 100644 Documentation/userspace-api/media/v4l/sdr-formats.rst
 create mode 100644 Documentation/userspace-api/media/v4l/selection-api-configuration.rst
 create mode 100644 Documentation/userspace-api/media/v4l/selection-api-examples.rst
 create mode 100644 Documentation/userspace-api/media/v4l/selection-api-intro.rst
 create mode 100644 Documentation/userspace-api/media/v4l/selection-api-targets.rst
 create mode 100644 Documentation/userspace-api/media/v4l/selection-api-vs-crop-api.rst
 create mode 100644 Documentation/userspace-api/media/v4l/selection-api.rst
 create mode 100644 Documentation/userspace-api/media/v4l/selection.svg
 create mode 100644 Documentation/userspace-api/media/v4l/selections-common.rst
 create mode 100644 Documentation/userspace-api/media/v4l/standard.rst
 create mode 100644 Documentation/userspace-api/media/v4l/streaming-par.rst
 create mode 100644 Documentation/userspace-api/media/v4l/subdev-formats.rst
 create mode 100644 Documentation/userspace-api/media/v4l/subdev-image-processing-crop.svg
 create mode 100644 Documentation/userspace-api/media/v4l/subdev-image-processing-full.svg
 create mode 100644 Documentation/userspace-api/media/v4l/subdev-image-processing-scaling-multi-source.svg
 create mode 100644 Documentation/userspace-api/media/v4l/tch-formats.rst
 create mode 100644 Documentation/userspace-api/media/v4l/tuner.rst
 create mode 100644 Documentation/userspace-api/media/v4l/user-func.rst
 create mode 100644 Documentation/userspace-api/media/v4l/userp.rst
 create mode 100644 Documentation/userspace-api/media/v4l/v4l2-selection-flags.rst
 create mode 100644 Documentation/userspace-api/media/v4l/v4l2-selection-targets.rst
 create mode 100644 Documentation/userspace-api/media/v4l/v4l2.rst
 create mode 100644 Documentation/userspace-api/media/v4l/v4l2grab-example.rst
 create mode 100644 Documentation/userspace-api/media/v4l/v4l2grab.c.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vbi_525.svg
 create mode 100644 Documentation/userspace-api/media/v4l/vbi_625.svg
 create mode 100644 Documentation/userspace-api/media/v4l/vbi_hsync.svg
 create mode 100644 Documentation/userspace-api/media/v4l/video.rst
 create mode 100644 Documentation/userspace-api/media/v4l/videodev.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-create-bufs.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-cropcap.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-dbg-g-chip-info.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-dbg-g-register.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-decoder-cmd.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-dqevent.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-dv-timings-cap.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-encoder-cmd.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-enum-dv-timings.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-enum-fmt.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-enum-frameintervals.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-enum-framesizes.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-enum-freq-bands.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-enumaudio.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-enumaudioout.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-enuminput.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-enumoutput.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-enumstd.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-expbuf.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-audio.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-audioout.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-crop.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-ctrl.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-dv-timings.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-edid.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-enc-index.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-ext-ctrls.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-fbuf.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-fmt.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-frequency.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-input.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-jpegcomp.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-modulator.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-output.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-parm.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-priority.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-selection.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-sliced-vbi-cap.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-std.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-tuner.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-log-status.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-overlay.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-prepare-buf.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-qbuf.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-query-dv-timings.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-querybuf.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-querycap.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-queryctrl.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-querystd.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-reqbufs.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-s-hw-freq-seek.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-streamon.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subdev-enum-frame-interval.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subdev-enum-frame-size.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subdev-enum-mbus-code.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subdev-g-crop.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subdev-g-fmt.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subdev-g-frame-interval.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subdev-g-selection.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subdev-querycap.rst
 create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subscribe-event.rst
 create mode 100644 Documentation/userspace-api/media/v4l/yuv-formats.rst
 rename Documentation/{ => userspace-api}/media/video.h.rst.exceptions (100%)
 create mode 100644 Documentation/userspace-api/media/videodev2.h.rst.exceptions
 delete mode 100644 drivers/media/cec/cec-adap.c
 create mode 100644 drivers/media/cec/core/Makefile
 create mode 100644 drivers/media/cec/core/cec-adap.c
 rename drivers/media/cec/{ => core}/cec-api.c (100%)
 rename drivers/media/cec/{ => core}/cec-core.c (100%)
 rename drivers/media/cec/{ => core}/cec-notifier.c (100%)
 rename drivers/media/cec/{ => core}/cec-pin-error-inj.c (100%)
 rename drivers/media/cec/{ => core}/cec-pin-priv.h (100%)
 rename drivers/media/cec/{ => core}/cec-pin.c (100%)
 rename drivers/media/cec/{ => core}/cec-priv.h (100%)
 create mode 100644 drivers/media/cec/platform/Kconfig
 create mode 100644 drivers/media/cec/platform/Makefile
 rename drivers/media/{ => cec}/platform/cec-gpio/Makefile (100%)
 create mode 100644 drivers/media/cec/platform/cec-gpio/cec-gpio.c
 create mode 100644 drivers/media/cec/platform/cros-ec/Makefile
 rename drivers/media/{platform/cros-ec-cec => cec/platform/cros-ec}/cros-ec-cec.c (100%)
 create mode 100644 drivers/media/cec/platform/meson/Makefile
 rename drivers/media/{ => cec}/platform/meson/ao-cec-g12a.c (100%)
 rename drivers/media/{ => cec}/platform/meson/ao-cec.c (100%)
 create mode 100644 drivers/media/cec/platform/s5p/Makefile
 rename drivers/media/{platform/s5p-cec => cec/platform/s5p}/exynos_hdmi_cec.h (100%)
 rename drivers/media/{platform/s5p-cec => cec/platform/s5p}/exynos_hdmi_cecctrl.c (100%)
 rename drivers/media/{platform/s5p-cec => cec/platform/s5p}/regs-cec.h (100%)
 rename drivers/media/{platform/s5p-cec => cec/platform/s5p}/s5p_cec.c (100%)
 rename drivers/media/{platform/s5p-cec => cec/platform/s5p}/s5p_cec.h (100%)
 create mode 100644 drivers/media/cec/platform/seco/Makefile
 create mode 100644 drivers/media/cec/platform/seco/seco-cec.c
 rename drivers/media/{platform/seco-cec => cec/platform/seco}/seco-cec.h (100%)
 create mode 100644 drivers/media/cec/platform/sti/Makefile
 rename drivers/media/{platform/sti/cec => cec/platform/sti}/stih-cec.c (100%)
 create mode 100644 drivers/media/cec/platform/stm32/Makefile
 rename drivers/media/{ => cec}/platform/stm32/stm32-cec.c (100%)
 create mode 100644 drivers/media/cec/platform/tegra/Makefile
 rename drivers/media/{platform/tegra-cec => cec/platform/tegra}/tegra_cec.c (100%)
 rename drivers/media/{platform/tegra-cec => cec/platform/tegra}/tegra_cec.h (100%)
 create mode 100644 drivers/media/cec/usb/Kconfig
 create mode 100644 drivers/media/cec/usb/Makefile
 create mode 100644 drivers/media/cec/usb/pulse8/Kconfig
 rename drivers/media/{usb/pulse8-cec => cec/usb/pulse8}/Makefile (100%)
 rename drivers/media/{usb/pulse8-cec => cec/usb/pulse8}/pulse8-cec.c (100%)
 create mode 100644 drivers/media/cec/usb/rainshadow/Kconfig
 rename drivers/media/{usb/rainshadow-cec => cec/usb/rainshadow}/Makefile (100%)
 rename drivers/media/{usb/rainshadow-cec => cec/usb/rainshadow}/rainshadow-cec.c (100%)
 create mode 100644 drivers/media/i2c/ov2740.c
 create mode 100644 drivers/media/pci/ddbridge/ddbridge-dummy-fe.c
 create mode 100644 drivers/media/pci/ddbridge/ddbridge-dummy-fe.h
 delete mode 100644 drivers/media/platform/cec-gpio/cec-gpio.c
 delete mode 100644 drivers/media/platform/cros-ec-cec/Makefile
 delete mode 100644 drivers/media/platform/meson/Makefile
 delete mode 100644 drivers/media/platform/s5p-cec/Makefile
 delete mode 100644 drivers/media/platform/seco-cec/Makefile
 delete mode 100644 drivers/media/platform/seco-cec/seco-cec.c
 delete mode 100644 drivers/media/platform/sh_veu.c
 delete mode 100644 drivers/media/platform/sti/cec/Makefile
 delete mode 100644 drivers/media/platform/tegra-cec/Makefile
 delete mode 100644 drivers/media/platform/vicodec/Kconfig
 delete mode 100644 drivers/media/platform/vicodec/vicodec-core.c
 delete mode 100644 drivers/media/platform/vim2m.c
 delete mode 100644 drivers/media/platform/vimc/Kconfig
 delete mode 100644 drivers/media/platform/vimc/vimc-capture.c
 delete mode 100644 drivers/media/platform/vimc/vimc-common.c
 delete mode 100644 drivers/media/platform/vimc/vimc-common.h
 delete mode 100644 drivers/media/platform/vimc/vimc-core.c
 delete mode 100644 drivers/media/platform/vimc/vimc-debayer.c
 delete mode 100644 drivers/media/platform/vimc/vimc-scaler.c
 delete mode 100644 drivers/media/platform/vimc/vimc-sensor.c
 delete mode 100644 drivers/media/platform/vimc/vimc-streamer.h
 delete mode 100644 drivers/media/platform/vivid/Kconfig
 create mode 100644 drivers/media/test-drivers/Kconfig
 create mode 100644 drivers/media/test-drivers/Makefile
 create mode 100644 drivers/media/test-drivers/vicodec/Kconfig
 rename drivers/media/{platform => test-drivers}/vicodec/Makefile (100%)
 rename drivers/media/{platform => test-drivers}/vicodec/codec-fwht.c (100%)
 rename drivers/media/{platform => test-drivers}/vicodec/codec-fwht.h (100%)
 rename drivers/media/{platform => test-drivers}/vicodec/codec-v4l2-fwht.c (100%)
 rename drivers/media/{platform => test-drivers}/vicodec/codec-v4l2-fwht.h (100%)
 create mode 100644 drivers/media/test-drivers/vicodec/vicodec-core.c
 create mode 100644 drivers/media/test-drivers/vim2m.c
 create mode 100644 drivers/media/test-drivers/vimc/Kconfig
 rename drivers/media/{platform => test-drivers}/vimc/Makefile (100%)
 create mode 100644 drivers/media/test-drivers/vimc/vimc-capture.c
 create mode 100644 drivers/media/test-drivers/vimc/vimc-common.c
 create mode 100644 drivers/media/test-drivers/vimc/vimc-common.h
 create mode 100644 drivers/media/test-drivers/vimc/vimc-core.c
 create mode 100644 drivers/media/test-drivers/vimc/vimc-debayer.c
 create mode 100644 drivers/media/test-drivers/vimc/vimc-scaler.c
 create mode 100644 drivers/media/test-drivers/vimc/vimc-sensor.c
 rename drivers/media/{platform => test-drivers}/vimc/vimc-streamer.c (100%)
 create mode 100644 drivers/media/test-drivers/vimc/vimc-streamer.h
 create mode 100644 drivers/media/test-drivers/vivid/Kconfig
 rename drivers/media/{platform => test-drivers}/vivid/Makefile (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-cec.c (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-cec.h (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-core.c (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-core.h (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-ctrls.c (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-ctrls.h (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-kthread-cap.c (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-kthread-cap.h (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-kthread-out.c (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-kthread-out.h (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-kthread-touch.c (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-kthread-touch.h (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-meta-cap.c (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-meta-cap.h (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-meta-out.c (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-meta-out.h (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-osd.c (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-osd.h (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-radio-common.c (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-radio-common.h (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-radio-rx.c (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-radio-rx.h (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-radio-tx.c (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-radio-tx.h (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-rds-gen.c (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-rds-gen.h (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-sdr-cap.c (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-sdr-cap.h (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-touch-cap.c (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-touch-cap.h (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-vbi-cap.c (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-vbi-cap.h (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-vbi-gen.c (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-vbi-gen.h (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-vbi-out.c (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-vbi-out.h (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-vid-cap.c (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-vid-cap.h (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-vid-common.c (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-vid-common.h (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-vid-out.c (100%)
 rename drivers/media/{platform => test-drivers}/vivid/vivid-vid-out.h (100%)
 delete mode 100644 drivers/media/usb/pulse8-cec/Kconfig
 delete mode 100644 drivers/media/usb/rainshadow-cec/Kconfig
 create mode 100644 drivers/media/v4l2-core/v4l2-h264.c
 create mode 100644 drivers/media/v4l2-core/v4l2-jpeg.c
 create mode 100644 drivers/staging/media/atomisp/Kconfig
 create mode 100644 drivers/staging/media/atomisp/Makefile
 create mode 100644 drivers/staging/media/atomisp/TODO
 create mode 100644 drivers/staging/media/atomisp/i2c/Kconfig
 create mode 100644 drivers/staging/media/atomisp/i2c/Makefile
 create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-gc0310.c
 create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-gc2235.c
 create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-libmsrlisthelper.c
 create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-lm3554.c
 create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-mt9m114.c
 create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-ov2680.c
 create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-ov2722.c
 create mode 100644 drivers/staging/media/atomisp/i2c/gc0310.h
 create mode 100644 drivers/staging/media/atomisp/i2c/gc2235.h
 create mode 100644 drivers/staging/media/atomisp/i2c/mt9m114.h
 create mode 100644 drivers/staging/media/atomisp/i2c/ov2680.h
 create mode 100644 drivers/staging/media/atomisp/i2c/ov2722.h
 create mode 100644 drivers/staging/media/atomisp/i2c/ov5693/Kconfig
 create mode 100644 drivers/staging/media/atomisp/i2c/ov5693/Makefile
 create mode 100644 drivers/staging/media/atomisp/i2c/ov5693/ad5823.h
 create mode 100644 drivers/staging/media/atomisp/i2c/ov5693/atomisp-ov5693.c
 create mode 100644 drivers/staging/media/atomisp/i2c/ov5693/ov5693.h
 create mode 100644 drivers/staging/media/atomisp/include/hmm/hmm.h
 create mode 100644 drivers/staging/media/atomisp/include/hmm/hmm_bo.h
 create mode 100644 drivers/staging/media/atomisp/include/hmm/hmm_common.h
 create mode 100644 drivers/staging/media/atomisp/include/hmm/hmm_pool.h
 create mode 100644 drivers/staging/media/atomisp/include/hmm/hmm_vm.h
 create mode 100644 drivers/staging/media/atomisp/include/linux/atomisp.h
 create mode 100644 drivers/staging/media/atomisp/include/linux/atomisp_gmin_platform.h
 create mode 100644 drivers/staging/media/atomisp/include/linux/atomisp_platform.h
 create mode 100644 drivers/staging/media/atomisp/include/linux/libmsrlisthelper.h
 create mode 100644 drivers/staging/media/atomisp/include/media/lm3554.h
 create mode 100644 drivers/staging/media/atomisp/include/mmu/isp_mmu.h
 create mode 100644 drivers/staging/media/atomisp/include/mmu/sh_mmu_mrfld.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp-regs.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_acc.c
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_acc.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_cmd.c
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_cmd.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_common.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_compat.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_compat_css20.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_compat_ioctl32.c
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_compat_ioctl32.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_csi2.c
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_csi2.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_dfs_tables.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_drvfs.c
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_drvfs.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_file.c
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_file.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_fops.c
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_fops.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_helper.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_internal.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_ioctl.c
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_ioctl.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_subdev.c
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_subdev.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_tables.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_tpg.c
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_tpg.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_trace_event.h
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_v4l2.c
 create mode 100644 drivers/staging/media/atomisp/pci/atomisp_v4l2.h
 create mode 100644 drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css_circbuf.h
 create mode 100644 drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css_circbuf_comm.h
 create mode 100644 drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css_circbuf_desc.h
 create mode 100644 drivers/staging/media/atomisp/pci/base/circbuf/src/circbuf.c
 create mode 100644 drivers/staging/media/atomisp/pci/base/refcount/interface/ia_css_refcount.h
 create mode 100644 drivers/staging/media/atomisp/pci/base/refcount/src/refcount.c
 create mode 100644 drivers/staging/media/atomisp/pci/bits.h
 create mode 100644 drivers/staging/media/atomisp/pci/camera/pipe/interface/ia_css_pipe_binarydesc.h
 create mode 100644 drivers/staging/media/atomisp/pci/camera/pipe/interface/ia_css_pipe_stagedesc.h
 create mode 100644 drivers/staging/media/atomisp/pci/camera/pipe/interface/ia_css_pipe_util.h
 create mode 100644 drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_binarydesc.c
 create mode 100644 drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_stagedesc.c
 create mode 100644 drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_util.c
 create mode 100644 drivers/staging/media/atomisp/pci/camera/util/interface/ia_css_util.h
 create mode 100644 drivers/staging/media/atomisp/pci/camera/util/src/util.c
 create mode 100644 drivers/staging/media/atomisp/pci/cell_params.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2400_system/hive/ia_css_isp_configs.c
 create mode 100644 drivers/staging/media/atomisp/pci/css_2400_system/hive/ia_css_isp_params.c
 create mode 100644 drivers/staging/media/atomisp/pci/css_2400_system/hive/ia_css_isp_states.c
 create mode 100644 drivers/staging/media/atomisp/pci/css_2400_system/hrt/hive_isp_css_irq_types_hrt.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2400_system/hrt/isp2400_mamoiada_params.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/csi_rx_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hive/ia_css_isp_configs.c
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hive/ia_css_isp_params.c
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hive/ia_css_isp_states.c
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/csi_rx.c
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/csi_rx_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/csi_rx_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/ibuf_ctrl.c
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/ibuf_ctrl_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/ibuf_ctrl_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_dma.c
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_dma_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_dma_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_irq.c
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_irq_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_irq_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_stream2mmio.c
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_stream2mmio_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_stream2mmio_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/pixelgen_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/pixelgen_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hrt/PixelGen_SysBlock_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hrt/ibuf_cntrl_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hrt/mipi_backend_common_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hrt/mipi_backend_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hrt/rx_csi_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hrt/stream2mmio_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/ibuf_ctrl_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/isys_dma_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/isys_irq_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/isys_stream2mmio_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/pixelgen_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_receiver_2400_common_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_receiver_2400_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/css_trace.h
 create mode 100644 drivers/staging/media/atomisp/pci/defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/dma_v2_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/gdc_v2_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/gp_timer_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/gpio_block_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_2401_irq_types_hrt.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/debug_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/dma_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/event_fifo_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/fifo_monitor_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/gdc_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/gp_device_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/gp_timer_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/gpio_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/hmem_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/debug.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/debug_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/debug_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/dma.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/dma_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/dma_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/event_fifo.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/event_fifo_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/event_fifo_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/fifo_monitor.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/fifo_monitor_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/fifo_monitor_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gdc.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gdc_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gdc_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_device.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_device_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_device_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_timer.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_timer_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_timer_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gpio_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gpio_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/hmem.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/hmem_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/hmem_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_formatter.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_formatter_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_formatter_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/input_system.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/irq.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/irq_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/irq_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/isp.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/isp_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/isp_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/mmu.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/mmu_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/sp_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/timed_ctrl.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/timed_ctrl_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/timed_ctrl_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vamem_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/input_formatter_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/irq_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/isp_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/mmu_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/sp_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/timed_ctrl_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/vamem_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/vmem_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/assert_support.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/bitop_support.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/csi_rx.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/debug.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/device_access/device_access.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/dma.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/error_support.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/event_fifo.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/fifo_monitor.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/gdc_device.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/gp_device.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/gp_timer.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/gpio.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/hmem.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/csi_rx_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/debug_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/dma_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/event_fifo_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/fifo_monitor_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/gdc_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/gp_device_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/gp_timer_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/gpio_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/hmem_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/ibuf_ctrl_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/input_formatter_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/irq_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isp_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isys_dma_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isys_irq_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isys_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isys_stream2mmio_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/mmu_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/pixelgen_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/sp_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/tag_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/timed_ctrl_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/vamem_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/vmem_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/ibuf_ctrl.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/input_formatter.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/input_system.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/irq.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/isp.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/isys_dma.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/isys_irq.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/isys_stream2mmio.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/math_support.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/memory_access/memory_access.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/memory_realloc.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/misc_support.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/mmu_device.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/pixelgen.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/platform_support.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/print_support.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/queue.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/resource.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/sp.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/string_support.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/system_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/tag.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/timed_ctrl.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/type_support.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/vamem.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/vmem.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_shared/host/queue_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_shared/host/queue_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_shared/host/tag.c
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_shared/host/tag_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_shared/host/tag_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_shared/queue_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_shared/sw_event_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_shared/tag_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_streaming_to_mipi_types_hrt.h
 create mode 100644 drivers/staging/media/atomisp/pci/hive_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm.c
 create mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
 create mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm_dynamic_pool.c
 create mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm_reserved_pool.c
 create mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm_vm.c
 create mode 100644 drivers/staging/media/atomisp/pci/hrt/hive_isp_css_custom_host_hrt.h
 create mode 100644 drivers/staging/media/atomisp/pci/hrt/hive_isp_css_mm_hrt.c
 create mode 100644 drivers/staging/media/atomisp/pci/hrt/hive_isp_css_mm_hrt.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_3a.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_acc_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_buffer.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_control.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_device_access.c
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_device_access.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_dvs.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_env.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_err.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_event_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_firmware.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_frac.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_frame_format.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_frame_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_host_data.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_input_port.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_irq.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_isp_configs.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_isp_params.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_isp_states.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_memory_access.c
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_metadata.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_mipi.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_mmu.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_mmu_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_morph.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_pipe.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_pipe_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_prbs.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_properties.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_shading.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_stream.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_stream_format.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_stream_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_timer.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_tpg.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_version.h
 create mode 100644 drivers/staging/media/atomisp/pci/ia_css_version_data.h
 create mode 100644 drivers/staging/media/atomisp/pci/if_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/input_formatter_subsystem_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/input_selector_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/input_switch_2400_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/input_system_ctrl_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/input_system_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/input_system_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/input_system_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/input_system_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/input_system_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/irq_controller_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/aa/aa_2/ia_css_aa2.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/aa/aa_2/ia_css_aa2.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/aa/aa_2/ia_css_aa2_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/aa/aa_2/ia_css_aa2_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_1.0/ia_css_anr_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_1.0/ia_css_anr_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2_table.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2_table.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_anr2_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bh/bh_2/ia_css_bh.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bh/bh_2/ia_css_bh.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bh/bh_2/ia_css_bh_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bh/bh_2/ia_css_bh_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ia_css_bnlm_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr2_2/ia_css_bnr2_2_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr2_2/ia_css_bnr2_2_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_cnr2_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_cnr2_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/conversion/conversion_1.0/ia_css_conversion.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/conversion/conversion_1.0/ia_css_conversion.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/conversion/conversion_1.0/ia_css_conversion_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/conversion/conversion_1.0/ia_css_conversion_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/copy_output/copy_output_1.0/ia_css_copy_output.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/copy_output/copy_output_1.0/ia_css_copy_output.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/copy_output/copy_output_1.0/ia_css_copy_output_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/crop/crop_1.0/ia_css_crop.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/crop/crop_1.0/ia_css_crop.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/crop/crop_1.0/ia_css_crop_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/crop/crop_1.0/ia_css_crop_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_css_csc_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_css_csc_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc1_5/ia_css_ctc1_5.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc1_5/ia_css_ctc1_5.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc1_5/ia_css_ctc1_5_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc2/ia_css_ctc2.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc2/ia_css_ctc2.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc2/ia_css_ctc2_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc2/ia_css_ctc2_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_table.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_table.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_1.0/ia_css_de.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_1.0/ia_css_de.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_1.0/ia_css_de_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_1.0/ia_css_de_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_2/ia_css_de2.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_2/ia_css_de2.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_2/ia_css_de2_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_2/ia_css_de2_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ia_css_dp.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ia_css_dp.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ia_css_dp_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ia_css_dp_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dpc2/ia_css_dpc2.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dpc2/ia_css_dpc2.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dpc2/ia_css_dpc2_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dpc2/ia_css_dpc2_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed1_8.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed1_8.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed1_8_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed1_8_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fc/fc_1.0/ia_css_formats.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fc/fc_1.0/ia_css_formats.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fc/fc_1.0/ia_css_formats_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fc/fc_1.0/ia_css_formats_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fixedbds/fixedbds_1.0/ia_css_fixedbds_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fixedbds/fixedbds_1.0/ia_css_fixedbds_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc_table.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc_table.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_gc_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2_table.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2_table.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc2_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/hdr/ia_css_hdr_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/hdr/ia_css_hdr_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/ia_css_bayer_io_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_io_ls/ia_css_bayer_io_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/common/ia_css_common_io_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/common/ia_css_common_io_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls/ia_css_yuv444_io.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls/ia_css_yuv444_io.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls/ia_css_yuv444_io_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444_io_ls/ia_css_yuv444_io_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ia_css_iterator.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ia_css_iterator.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator_1.0/ia_css_iterator_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5_table.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5_table.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_css_macc1_5_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_macc.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_macc.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_macc_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_macc_table.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_macc_table.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_css_macc_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/norm/norm_1.0/ia_css_norm.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/norm/norm_1.0/ia_css_norm.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/norm/norm_1.0/ia_css_norm_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ob/ob2/ia_css_ob2.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ob/ob2/ia_css_ob2.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ob/ob2/ia_css_ob2_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ob/ob2/ia_css_ob2_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ob_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_css_output.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_css_output.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_css_output_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/ia_css_output_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/ia_css_qplane.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/ia_css_qplane.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/ia_css_qplane_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/ia_css_qplane_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_css_raw_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/raw_aa_binning/raw_aa_binning_1.0/ia_css_raa.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/raw_aa_binning/raw_aa_binning_1.0/ia_css_raa.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref_state.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_sc_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/common/ia_css_sdis_common.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/common/ia_css_sdis_common_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_css_sdis_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_css_sdis2_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr3/ia_css_tnr3_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_state.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/uds/uds_1.0/ia_css_uds_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_vf_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/ia_css_wb_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/ia_css_wb_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_table.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_table.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.c
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ynr2_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/modes/interface/input_buf.isp.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/modes/interface/isp_const.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp/modes/interface/isp_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp2400_input_system_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp2400_input_system_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp2400_input_system_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp2400_input_system_public.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp2400_support.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp2400_system_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp2400_system_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp2401_input_system_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp2401_input_system_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp2401_input_system_private.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp2401_mamoiada_params.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp2401_system_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp2401_system_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp_acquisition_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/isp_capture_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/memory_realloc.c
 create mode 100644 drivers/staging/media/atomisp/pci/mmu/isp_mmu.c
 create mode 100644 drivers/staging/media/atomisp/pci/mmu/sh_mmu_mrfld.c
 create mode 100644 drivers/staging/media/atomisp/pci/mmu_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/binary/interface/ia_css_binary.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/binary/src/binary.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/bufq/interface/ia_css_bufq.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/bufq/interface/ia_css_bufq_comm.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/bufq/src/bufq.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/debug/interface/ia_css_debug.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/debug/interface/ia_css_debug_internal.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/debug/interface/ia_css_debug_pipe.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/event/interface/ia_css_event.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/event/src/event.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/eventq/interface/ia_css_eventq.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/eventq/src/eventq.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/frame/interface/ia_css_frame.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/frame/interface/ia_css_frame_comm.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/ifmtr/interface/ia_css_ifmtr.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/inputfifo/interface/ia_css_inputfifo.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/inputfifo/src/inputfifo.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isp_param/interface/ia_css_isp_param.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isp_param/interface/ia_css_isp_param_types.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isp_param/src/isp_param.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/interface/ia_css_isys.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/interface/ia_css_isys_comm.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/csi_rx_rmgr.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/csi_rx_rmgr.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/isys_dma_rmgr.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/isys_dma_rmgr.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/isys_init.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/isys_stream2mmio_rmgr.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/isys_stream2mmio_rmgr.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/rx.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/virtual_isys.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/pipeline/interface/ia_css_pipeline.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/pipeline/interface/ia_css_pipeline_common.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/pipeline/src/pipeline.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/queue/interface/ia_css_queue.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/queue/interface/ia_css_queue_comm.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/queue/src/queue.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/queue/src/queue_access.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/queue/src/queue_access.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/rmgr/interface/ia_css_rmgr.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/rmgr/interface/ia_css_rmgr_vbuf.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/rmgr/src/rmgr.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/spctrl/interface/ia_css_spctrl.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/spctrl/interface/ia_css_spctrl_comm.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/spctrl/src/spctrl.c
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/tagger/interface/ia_css_tagger_common.h
 create mode 100644 drivers/staging/media/atomisp/pci/runtime/timer/src/timer.c
 create mode 100644 drivers/staging/media/atomisp/pci/scalar_processor_2400_params.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_dvs_info.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_firmware.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_firmware.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_frac.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_host_data.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_hrt.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_hrt.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_internal.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_legacy.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_metadata.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_metrics.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_metrics.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_mipi.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_mipi.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_mmu.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_morph.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_param_dvs.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_param_dvs.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_param_shading.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_param_shading.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_params.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_params.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_params_internal.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_pipe.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_properties.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_shading.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_sp.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_sp.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_stream.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_stream_format.c
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_stream_format.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_struct.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_uds.h
 create mode 100644 drivers/staging/media/atomisp/pci/sh_css_version.c
 create mode 100644 drivers/staging/media/atomisp/pci/str2mem_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/streaming_to_mipi_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/system_global.h
 create mode 100644 drivers/staging/media/atomisp/pci/system_local.h
 create mode 100644 drivers/staging/media/atomisp/pci/timed_controller_defs.h
 create mode 100644 drivers/staging/media/atomisp/pci/version.h
 delete mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/Documentation/devicetree/bindings/phy/rockchip-mipi-dphy-rx0.yaml
 create mode 100644 drivers/staging/media/rkvdec/Kconfig
 create mode 100644 drivers/staging/media/rkvdec/Makefile
 create mode 100644 drivers/staging/media/rkvdec/TODO
 create mode 100644 drivers/staging/media/rkvdec/rkvdec-h264.c
 create mode 100644 drivers/staging/media/rkvdec/rkvdec-regs.h
 create mode 100644 drivers/staging/media/rkvdec/rkvdec.c
 create mode 100644 drivers/staging/media/rkvdec/rkvdec.h
 rename {Documentation/media/v4l-drivers => drivers/staging/media/soc_camera}/soc-camera.rst (100%)
 create mode 100644 include/media/v4l2-h264.h
 create mode 100644 include/media/v4l2-jpeg.h


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [GIT PULL for v5.8-rc1] media updates
  2020-06-03  8:05 [GIT PULL for v5.8-rc1] media updates Mauro Carvalho Chehab
@ 2020-06-04  4:13 ` Linus Torvalds
  2020-06-04  6:13   ` Mauro Carvalho Chehab
  2020-06-04  4:21 ` Linus Torvalds
  2020-06-04  4:35 ` pr-tracker-bot
  2 siblings, 1 reply; 8+ messages in thread
From: Linus Torvalds @ 2020-06-04  4:13 UTC (permalink / raw)
  To: Mauro Carvalho Chehab
  Cc: Greg Kroah-Hartman, Andrew Morton, Linux Media Mailing List,
	Linux Kernel Mailing List

On Wed, Jun 3, 2020 at 1:06 AM Mauro Carvalho Chehab
<mchehab+huawei@kernel.org> wrote:
>
> PS.: The diffstat is so big that I almost dropped it, as it is almost
> useless for humans to read. I ended by not doing it just because perhaps
> you could be using some sort of script to check diffstat.

No, but I do compare the basics, and you don't have to more than scan
it to see that "ok, it only touches area xyz".

And it turns out that it is huge for you partly because you have the
default (fairly low) git rename detection limits, in order to avoid
using a lot of CPU or memory for rename detection.

So you get:

>  2181 files changed, 260633 insertions(+), 106012 deletions(-)

while I get

 1698 files changed, 161922 insertions(+), 7301 deletions(-)

which is a noticeable difference. Still a big diffstat, but quite a
bit smaller than yours.

You also get a _lot_ more noise in the form of "create mode xyz" and
"delete mode abc" notices, while for me a lot of them are just "rename
abc => xyz". So there's a double whammy for you.

The reason is that your diff only has renames for the 100% matches like this:

>  rename Documentation/{media/v4l-drivers => admin-guide/media}/au0828-cardlist.rst (100%)

which git can detect purely by seeing "oh, same exact SHA1".

But you don't have any non-100% renames.

In contrast, the diffstat I see also has the inexact renames like

 rename Documentation/{media/v4l-drivers =>
admin-guide/media}/bttv-cardlist.rst (99%)
 rename Documentation/{media/v4l-drivers => admin-guide/media}/bttv.rst (79%)

because I have done

   git config diff.renamelimit 0

to make the rename detection limit be infinite (alternatively, just
edit your ~/.gitconfig file manually - it's often easier than
remembering what the "git config" syntax is).

You want to see

  [diff]
        renamelimit = 0

in your ~/.gitconfig file (or, alternatively, if you want the setting
to be per-repo, in your .git/config file in your repository).

The default git limits for "should I spend CPU time and memory on
detecting inexact renames" are fairly low, because people use git on
fairly low-end machines.

I bet your development machine isn't some kind of low-end toy, and
rename detection is not _that_ expensive.

              Linus

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [GIT PULL for v5.8-rc1] media updates
  2020-06-03  8:05 [GIT PULL for v5.8-rc1] media updates Mauro Carvalho Chehab
  2020-06-04  4:13 ` Linus Torvalds
@ 2020-06-04  4:21 ` Linus Torvalds
  2020-06-04  6:20   ` Mauro Carvalho Chehab
  2020-06-04  4:35 ` pr-tracker-bot
  2 siblings, 1 reply; 8+ messages in thread
From: Linus Torvalds @ 2020-06-04  4:21 UTC (permalink / raw)
  To: Mauro Carvalho Chehab
  Cc: Greg Kroah-Hartman, Andrew Morton, Linux Media Mailing List,
	Linux Kernel Mailing List

On Wed, Jun 3, 2020 at 1:06 AM Mauro Carvalho Chehab
<mchehab+huawei@kernel.org> wrote:
>
>   - The atomisp staging driver was resurrected. It is meant to work with
>     4 generations of cameras on Atom-based laptops, tablets and cell
>     phones. So, it seems worth investing time to cleanup this driver and
>     making it in good shape.

Hmm. It causes a warning for me:

   drivers/staging/media/atomisp/pci/atomisp_v4l2.c:764:12: warning:
‘atomisp_mrfld_power’ defined but not used [-Wunused-function]

which is a bit annoying.

I can see the FIXME's there, but the warning still isn't acceptable.

I'll add a fixup commit. I was going to do it in the merge itself, but
decided that was a bit too subtle.

               Linus

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [GIT PULL for v5.8-rc1] media updates
  2020-06-03  8:05 [GIT PULL for v5.8-rc1] media updates Mauro Carvalho Chehab
  2020-06-04  4:13 ` Linus Torvalds
  2020-06-04  4:21 ` Linus Torvalds
@ 2020-06-04  4:35 ` pr-tracker-bot
  2 siblings, 0 replies; 8+ messages in thread
From: pr-tracker-bot @ 2020-06-04  4:35 UTC (permalink / raw)
  To: Mauro Carvalho Chehab
  Cc: Linus Torvalds, Greg Kroah-Hartman, Andrew Morton,
	Linux Media Mailing List, Linux Kernel Mailing List

The pull request you sent on Wed, 3 Jun 2020 10:05:59 +0200:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/a98f670e41a99f53acb1fb33cee9c6abbb2e6f23

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [GIT PULL for v5.8-rc1] media updates
  2020-06-04  4:13 ` Linus Torvalds
@ 2020-06-04  6:13   ` Mauro Carvalho Chehab
  0 siblings, 0 replies; 8+ messages in thread
From: Mauro Carvalho Chehab @ 2020-06-04  6:13 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Greg Kroah-Hartman, Andrew Morton, Linux Media Mailing List,
	Linux Kernel Mailing List

Em Wed, 3 Jun 2020 21:13:21 -0700
Linus Torvalds <torvalds@linux-foundation.org> escreveu:

> On Wed, Jun 3, 2020 at 1:06 AM Mauro Carvalho Chehab
> <mchehab+huawei@kernel.org> wrote:
> >
> > PS.: The diffstat is so big that I almost dropped it, as it is almost
> > useless for humans to read. I ended by not doing it just because perhaps
> > you could be using some sort of script to check diffstat.  
> 
> No, but I do compare the basics, and you don't have to more than scan
> it to see that "ok, it only touches area xyz".

Ok.

> And it turns out that it is huge for you partly because you have the
> default (fairly low) git rename detection limits, in order to avoid
> using a lot of CPU or memory for rename detection.
> 
> So you get:
> 
> >  2181 files changed, 260633 insertions(+), 106012 deletions(-)  
> 
> while I get
> 
>  1698 files changed, 161922 insertions(+), 7301 deletions(-)
> 
> which is a noticeable difference. Still a big diffstat, but quite a
> bit smaller than yours.
> 
> You also get a _lot_ more noise in the form of "create mode xyz" and
> "delete mode abc" notices, while for me a lot of them are just "rename
> abc => xyz". So there's a double whammy for you.
> 
> The reason is that your diff only has renames for the 100% matches like this:
> 
> >  rename Documentation/{media/v4l-drivers => admin-guide/media}/au0828-cardlist.rst (100%)  
> 
> which git can detect purely by seeing "oh, same exact SHA1".
> 
> But you don't have any non-100% renames.
> 
> In contrast, the diffstat I see also has the inexact renames like
> 
>  rename Documentation/{media/v4l-drivers =>
> admin-guide/media}/bttv-cardlist.rst (99%)
>  rename Documentation/{media/v4l-drivers => admin-guide/media}/bttv.rst (79%)
> 
> because I have done
> 
>    git config diff.renamelimit 0
> 
> to make the rename detection limit be infinite (alternatively, just
> edit your ~/.gitconfig file manually - it's often easier than
> remembering what the "git config" syntax is).
> 
> You want to see
> 
>   [diff]
>         renamelimit = 0
> 
> in your ~/.gitconfig file (or, alternatively, if you want the setting
> to be per-repo, in your .git/config file in your repository).
> 
> The default git limits for "should I spend CPU time and memory on
> detecting inexact renames" are fairly low, because people use git on
> fairly low-end machines.

I'm using renamelimit = 0 on one of my trees (the one I'm using for
the ReST conversion), and I even use -M1 there when sending patches
to docs (as some of the conversions require lots of indentation 
changes, for example, on files with lots of ascii artwork), but on
my merge tree, I was using some limit, as it is not common to have
this huge amount of changes.

> I bet your development machine isn't some kind of low-end toy, and
> rename detection is not _that_ expensive.

Probably not as nice as yours, but it is a comfortable machine,
with 32 GB RAM, an i7-8705G CPU and a fast SSD disk. 

Changing it to unlimited limit costed almost nothing here:

	real	0m1,210s
	user	0m1,009s
	sys	0m0,190s

I'll use this from now on. Thanks for the tip!

Thanks,
Mauro

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [GIT PULL for v5.8-rc1] media updates
  2020-06-04  4:21 ` Linus Torvalds
@ 2020-06-04  6:20   ` Mauro Carvalho Chehab
  0 siblings, 0 replies; 8+ messages in thread
From: Mauro Carvalho Chehab @ 2020-06-04  6:20 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Greg Kroah-Hartman, Andrew Morton, Linux Media Mailing List,
	Linux Kernel Mailing List

Em Wed, 3 Jun 2020 21:21:06 -0700
Linus Torvalds <torvalds@linux-foundation.org> escreveu:

> On Wed, Jun 3, 2020 at 1:06 AM Mauro Carvalho Chehab
> <mchehab+huawei@kernel.org> wrote:
> >
> >   - The atomisp staging driver was resurrected. It is meant to work with
> >     4 generations of cameras on Atom-based laptops, tablets and cell
> >     phones. So, it seems worth investing time to cleanup this driver and
> >     making it in good shape.  
> 
> Hmm. It causes a warning for me:
> 
>    drivers/staging/media/atomisp/pci/atomisp_v4l2.c:764:12: warning:
> ‘atomisp_mrfld_power’ defined but not used [-Wunused-function]
> 
> which is a bit annoying.
> 
> I can see the FIXME's there, but the warning still isn't acceptable.
> 
> I'll add a fixup commit. I was going to do it in the merge itself, but
> decided that was a bit too subtle.

OK!

I have a patch like that already on a separate pile of patches,
which address several other things. I opted to place them in
separate, in order to give people some time to comment and review.

My plan is to keep them on linux-next and submit you next week, if
ok for you.

The new series should drop all LLVM warnings and add SPDX headers,
among other things. 

Thanks,
Mauro

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [GIT PULL for v5.8-rc1] media updates
  2020-06-12 23:26 Mauro Carvalho Chehab
@ 2020-06-13 20:25 ` pr-tracker-bot
  0 siblings, 0 replies; 8+ messages in thread
From: pr-tracker-bot @ 2020-06-13 20:25 UTC (permalink / raw)
  To: Mauro Carvalho Chehab
  Cc: Linus Torvalds, Greg Kroah-Hartman, Andrew Morton,
	Linux Media Mailing List, Linux Kernel Mailing List

The pull request you sent on Sat, 13 Jun 2020 01:26:15 +0200:

> git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v5.8-2

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/ac911b316336ad3d22b09e82698f0463347a5507

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [GIT PULL for v5.8-rc1] media updates
@ 2020-06-12 23:26 Mauro Carvalho Chehab
  2020-06-13 20:25 ` pr-tracker-bot
  0 siblings, 1 reply; 8+ messages in thread
From: Mauro Carvalho Chehab @ 2020-06-12 23:26 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Greg Kroah-Hartman, Andrew Morton, Linux Media Mailing List,
	Linux Kernel Mailing List

Hi Linus,

Please pull from:
  git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v5.8-2

For:

  - some fixes for Kernel 5.8;
  - a set of atomisp patches. They remove several abstraction layers,
    and fixes clang and gcc warnings (that were hidden via some macros
    that were disabling 4 or 5 types of warnings there). There are also
    some important fixes and sensor auto-detection on newer BIOSes via
    ACPI _DCM tables.

Thanks!
Mauro

-

The following changes since commit 938b29db3aa9c293c7c1366b16e55e308f1a1ddd:

  media: Documentation: media: Refer to mbus format documentation from CSI-2 docs (2020-05-25 15:47:02 +0200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v5.8-2

for you to fetch changes up to 2630e1bb0948c3134c6f22ad275ae27cc6023532:

  media: rkvdec: Fix H264 scaling list order (2020-06-11 19:21:38 +0200)

----------------------------------------------------------------
media updates for v5.8-rc1

----------------------------------------------------------------
Arnd Bergmann (5):
      media: staging: media: atomisp: declare 'struct device' before using it
      media: staging: media: atomisp: fix enum type mixups
      media: staging: media: atomisp: disable all custom formats
      media: staging: media: atomisp: add PMIC_OPREGION dependency
      media: staging: media: atomisp: fix stack overflow in init_pipe_defaults()

Colin Ian King (1):
      media: atomisp: fix a handful of spelling mistakes

Geert Uytterhoeven (1):
      media: medium: cec: Make MEDIA_CEC_SUPPORT default to n if !MEDIA_SUPPORT

Jernej Skrabec (1):
      media: cedrus: Implement runtime PM

Jonas Karlman (2):
      media: v4l2-ctrls: Unset correct HEVC loop filter flag
      media: rkvdec: Fix H264 scaling list order

Marek Szyprowski (1):
      media: s5p-mfc: Properly handle dma_parms for the allocated devices

Mauro Carvalho Chehab (71):
      media: atomisp: fix pipeline initialization code
      media: atomisp: get rid of hmm_vm.c
      media: atomisp: reduce debug printk rate when IRQs are received
      media: atomisp: avoid a copy of v4l2_mbus_framefmt at stack
      media: atomisp: improve debug messages for set format
      media: atomisp: don't flood dmesg with -EAGAIN return codes
      media: atomisp: update TODO list
      media: atomisp: get rid of some old broken debug code
      media: atomisp: make it use dbg_level to control debug level
      media: atomisp: partially get rid of one abstraction layer
      media: atomisp: drop a cast for a const argument
      media: atomisp: fix size of delay_frames array
      media: atomisp: simplify hive_isp_css_mm_hrt wrapper
      media: atomisp: get rid of the hrt/hive_isp_css_mm_hrt abstraction layer
      media: atomisp: reduce abstraction at ia_css_memory_access
      media: atomisp: go one step further to drop ia_css_memory_access.c
      media: atomisp: get rid of mmgr_load and mmgr_store
      media: atomisp: get rid of unused memory_realloc code
      media: atomisp: change the type returned by mmgr alloc
      media: atomisp: get rid of memory_access.c
      media: atomisp: hmm_bo: untag user pointers
      media: atomisp: add debug message to help debugging hmm code
      media: atomisp: use Yocto Aero default hmm pool sizes
      media: atomisp: fix driver caps
      media: atomisp: use pin_user_pages() for memory allocation
      media: atomisp: add debug for hmm alloc
      media: atomisp: improve warning for IRQ enable function
      media: atomisp: add debug functions for received events
      media: atomisp: add more comments about frame allocation
      media: atomisp: remove kvmalloc/kvcalloc abstractions
      media: atomisp: avoid OOPS due to non-existing ref_frames
      media: atomisp: avoid an extra memset() when alloc memory
      media: atomisp: remove some trivial wrappers from compat css20
      media: atomisp: do another round of coding style cleanup
      media: atomisp: get rid of non-Linux error codes
      media: atomisp: get rid of an error abstraction layer
      media: atomisp: don't cause a warn if probe failed
      media: atomisp: get rid of a bunch of other wrappers
      media: atomisp: get rid of system_types.h
      media: atomisp: provide more details about the firmware binaries
      media: atomisp: print firmware data during load
      media: atomisp: allow passing firmware name at modprobe time
      media: atomisp: add a debug message at hmm free
      media: atomisp: add some debug messages when binaries are used
      media: atomisp: add SPDX headers
      media: atomisp: remove format duplication at mbus->fourcc table
      media: atomisp: re-enable warnings again
      media: atomisp: get rid of sh_css_pipe.c
      media: atomisp: get rid of an unused IRQ duplicated event
      media: atomisp: get rid of a left-over wrapper function
      media: atomisp: comment an unused code
      media: atomisp: improve IRQ handling debug messages
      media: atomisp: do some cleanup at irq_local.h
      media: atomisp: get rid of a duplicated file
      media: atomisp: get rid of ifdef nonsense
      media: atomisp: simplify IRQ ifdef logic
      media: atomisp: remove some unused defines from *mamoiada_params.h
      media: atomisp: use just one mamoiada_params.h
      media: atomisp: get rid of a detection hack for a BYT Andorid-based tablet
      media: atomisp: don't set hpll_freq twice with different values
      media: atomisp: use macros from intel-family.h
      media: atomisp: change the detection of ISP2401 at runtime
      media: atomisp: use different dfs failed messages
      media: atomisp: set DFS to MAX if sensor doesn't report fps
      media: atomisp: use strscpy() instead of less secure variants
      media: atomisp: get rid of a string_support.h abstraction layer
      media: atomisp: get rid of an iomem abstraction layer
      media: atomisp: improve sensor detection code to use _DSM table
      media: Revert "media: atomisp: Add some ACPI detection info"
      media: Revert "media: atomisp: add Asus Transform T101HA ACPI vars"
      media: atomisp: improve ACPI/DMI detection logs

Michael Rodin (1):
      media: v4l2-subdev.rst: correct information about v4l2 events

Nathan Chancellor (6):
      media: atomisp: Clean up if block in sh_css_sp_init_stage
      media: atomisp: Remove second increment of count in atomisp_subdev_probe
      media: atomisp: Remove unnecessary NULL checks in ia_css_pipe_load_extension
      media: atomisp: Remove unnecessary NULL check in atomisp_param
      media: atomisp: Avoid overflow in compute_blending
      media: atomisp: Remove binary_supports_input_format

Sakari Ailus (4):
      media: staging: atomisp: There's no struct atomisp_dvs2_coefficients
      media: staging: atomisp: Fix atomisp_overlay32 compat handling
      media: staging: atomisp: Fix compat IOCTL handling
      media: staging: atomisp: Check return value from compat_alloc_user_space

Samuel Holland (1):
      media: cedrus: Program output format during each run

Tomi Valkeinen (1):
      media: videobuf2-dma-contig: fix bad kfree in vb2_dma_contig_clear_max_seg_size

 Documentation/driver-api/media/v4l2-subdev.rst     |    3 +-
 drivers/media/cec/Kconfig                          |    2 +-
 .../media/common/videobuf2/videobuf2-dma-contig.c  |   20 +-
 drivers/media/platform/s5p-mfc/s5p_mfc.c           |    6 +-
 drivers/media/v4l2-core/v4l2-ctrls.c               |    2 +-
 drivers/staging/media/atomisp/Kconfig              |    2 +
 drivers/staging/media/atomisp/Makefile             |   20 +-
 drivers/staging/media/atomisp/TODO                 |  154 +-
 drivers/staging/media/atomisp/i2c/Kconfig          |    3 +-
 drivers/staging/media/atomisp/i2c/atomisp-gc0310.c |   13 +-
 drivers/staging/media/atomisp/i2c/atomisp-gc2235.c |   12 +-
 .../media/atomisp/i2c/atomisp-libmsrlisthelper.c   |    1 +
 drivers/staging/media/atomisp/i2c/atomisp-lm3554.c |   12 +-
 .../staging/media/atomisp/i2c/atomisp-mt9m114.c    |   12 +-
 drivers/staging/media/atomisp/i2c/atomisp-ov2680.c |   14 +-
 drivers/staging/media/atomisp/i2c/atomisp-ov2722.c |   12 +-
 drivers/staging/media/atomisp/i2c/gc0310.h         |    1 +
 drivers/staging/media/atomisp/i2c/gc2235.h         |    1 +
 drivers/staging/media/atomisp/i2c/mt9m114.h        |    1 +
 drivers/staging/media/atomisp/i2c/ov2680.h         |    3 +
 drivers/staging/media/atomisp/i2c/ov2722.h         |    1 +
 drivers/staging/media/atomisp/i2c/ov5693/Kconfig   |    1 +
 drivers/staging/media/atomisp/i2c/ov5693/ad5823.h  |    1 +
 .../media/atomisp/i2c/ov5693/atomisp-ov5693.c      |   16 +-
 drivers/staging/media/atomisp/i2c/ov5693/ov5693.h  |    1 +
 drivers/staging/media/atomisp/include/hmm/hmm.h    |    8 +-
 drivers/staging/media/atomisp/include/hmm/hmm_bo.h |   12 +-
 .../staging/media/atomisp/include/hmm/hmm_common.h |    1 +
 .../staging/media/atomisp/include/hmm/hmm_pool.h   |    1 +
 drivers/staging/media/atomisp/include/hmm/hmm_vm.h |   65 -
 .../staging/media/atomisp/include/linux/atomisp.h  |   10 +-
 .../atomisp/include/linux/atomisp_gmin_platform.h  |    1 +
 .../media/atomisp/include/linux/atomisp_platform.h |   22 +-
 .../media/atomisp/include/linux/libmsrlisthelper.h |    1 +
 .../staging/media/atomisp/include/media/lm3554.h   |    1 +
 .../staging/media/atomisp/include/mmu/isp_mmu.h    |    1 +
 .../media/atomisp/include/mmu/sh_mmu_mrfld.h       |    1 +
 drivers/staging/media/atomisp/pci/atomisp-regs.h   |    1 +
 drivers/staging/media/atomisp/pci/atomisp_acc.c    |   44 +-
 drivers/staging/media/atomisp/pci/atomisp_acc.h    |    1 +
 drivers/staging/media/atomisp/pci/atomisp_cmd.c    |  794 +++++----
 drivers/staging/media/atomisp/pci/atomisp_cmd.h    |   23 +-
 drivers/staging/media/atomisp/pci/atomisp_common.h |    7 +-
 drivers/staging/media/atomisp/pci/atomisp_compat.h |  282 +--
 .../media/atomisp/pci/atomisp_compat_css20.c       |  828 +++------
 .../media/atomisp/pci/atomisp_compat_css20.h       |  148 +-
 .../media/atomisp/pci/atomisp_compat_ioctl32.c     |  935 +++++-----
 .../media/atomisp/pci/atomisp_compat_ioctl32.h     |    1 +
 drivers/staging/media/atomisp/pci/atomisp_csi2.c   |    5 +-
 drivers/staging/media/atomisp/pci/atomisp_csi2.h   |    1 +
 .../staging/media/atomisp/pci/atomisp_dfs_tables.h |    1 +
 drivers/staging/media/atomisp/pci/atomisp_drvfs.c  |    6 +-
 drivers/staging/media/atomisp/pci/atomisp_drvfs.h  |    1 +
 drivers/staging/media/atomisp/pci/atomisp_file.c   |   10 +-
 drivers/staging/media/atomisp/pci/atomisp_file.h   |    1 +
 drivers/staging/media/atomisp/pci/atomisp_fops.c   |  123 +-
 drivers/staging/media/atomisp/pci/atomisp_fops.h   |    5 +-
 .../media/atomisp/pci/atomisp_gmin_platform.c      |  147 +-
 drivers/staging/media/atomisp/pci/atomisp_helper.h |   28 -
 .../staging/media/atomisp/pci/atomisp_internal.h   |    1 +
 drivers/staging/media/atomisp/pci/atomisp_ioctl.c  |  216 +--
 drivers/staging/media/atomisp/pci/atomisp_ioctl.h  |    3 +-
 drivers/staging/media/atomisp/pci/atomisp_subdev.c |   55 +-
 drivers/staging/media/atomisp/pci/atomisp_subdev.h |   24 +-
 drivers/staging/media/atomisp/pci/atomisp_tables.h |   19 +-
 drivers/staging/media/atomisp/pci/atomisp_tpg.c    |    3 +-
 drivers/staging/media/atomisp/pci/atomisp_tpg.h    |    1 +
 .../media/atomisp/pci/atomisp_trace_event.h        |    7 +-
 drivers/staging/media/atomisp/pci/atomisp_v4l2.c   |  173 +-
 drivers/staging/media/atomisp/pci/atomisp_v4l2.h   |    1 +
 .../pci/base/circbuf/interface/ia_css_circbuf.h    |    1 +
 .../base/circbuf/interface/ia_css_circbuf_comm.h   |    1 +
 .../base/circbuf/interface/ia_css_circbuf_desc.h   |    1 +
 .../media/atomisp/pci/base/circbuf/src/circbuf.c   |    1 +
 .../pci/base/refcount/interface/ia_css_refcount.h  |   18 +-
 .../media/atomisp/pci/base/refcount/src/refcount.c |   36 +-
 drivers/staging/media/atomisp/pci/bits.h           |    1 +
 .../camera/pipe/interface/ia_css_pipe_binarydesc.h |   17 +-
 .../camera/pipe/interface/ia_css_pipe_stagedesc.h  |    1 +
 .../pci/camera/pipe/interface/ia_css_pipe_util.h   |    1 +
 .../atomisp/pci/camera/pipe/src/pipe_binarydesc.c  |   33 +-
 .../atomisp/pci/camera/pipe/src/pipe_stagedesc.c   |    1 +
 .../media/atomisp/pci/camera/pipe/src/pipe_util.c  |    1 +
 .../pci/camera/util/interface/ia_css_util.h        |   22 +-
 .../media/atomisp/pci/camera/util/src/util.c       |   68 +-
 drivers/staging/media/atomisp/pci/cell_params.h    |    1 +
 .../pci/css_2400_system/hive/ia_css_isp_configs.c  |    1 +
 .../pci/css_2400_system/hive/ia_css_isp_params.c   |    1 +
 .../pci/css_2400_system/hive/ia_css_isp_states.c   |    3 +-
 .../css_2400_system/hrt/isp2400_mamoiada_params.h  |  228 ---
 .../atomisp/pci/css_2401_system/csi_rx_global.h    |    1 +
 .../pci/css_2401_system/hive/ia_css_isp_configs.c  |    2 +-
 .../pci/css_2401_system/hive/ia_css_isp_params.c   |    1 +
 .../pci/css_2401_system/hive/ia_css_isp_states.c   |    3 +-
 .../atomisp/pci/css_2401_system/host/csi_rx.c      |    1 +
 .../pci/css_2401_system/host/csi_rx_local.h        |    1 +
 .../pci/css_2401_system/host/csi_rx_private.h      |    5 +-
 .../atomisp/pci/css_2401_system/host/ibuf_ctrl.c   |    1 +
 .../pci/css_2401_system/host/ibuf_ctrl_local.h     |    1 +
 .../pci/css_2401_system/host/ibuf_ctrl_private.h   |    1 +
 .../atomisp/pci/css_2401_system/host/isys_dma.c    |    1 +
 .../pci/css_2401_system/host/isys_dma_local.h      |    1 +
 .../pci/css_2401_system/host/isys_dma_private.h    |    1 +
 .../atomisp/pci/css_2401_system/host/isys_irq.c    |    1 +
 .../pci/css_2401_system/host/isys_irq_local.h      |    1 +
 .../pci/css_2401_system/host/isys_irq_private.h    |    1 +
 .../pci/css_2401_system/host/isys_stream2mmio.c    |    1 +
 .../css_2401_system/host/isys_stream2mmio_local.h  |    1 +
 .../host/isys_stream2mmio_private.h                |    1 +
 .../pci/css_2401_system/host/pixelgen_local.h      |    1 +
 .../pci/css_2401_system/host/pixelgen_private.h    |    5 +-
 .../css_2401_system/hrt/PixelGen_SysBlock_defs.h   |    1 +
 .../pci/css_2401_system/hrt/ibuf_cntrl_defs.h      |    1 +
 .../css_2401_system/hrt/mipi_backend_common_defs.h |    1 +
 .../pci/css_2401_system/hrt/mipi_backend_defs.h    |    1 +
 .../atomisp/pci/css_2401_system/hrt/rx_csi_defs.h  |    1 +
 .../pci/css_2401_system/hrt/stream2mmio_defs.h     |    1 +
 .../atomisp/pci/css_2401_system/ibuf_ctrl_global.h |    1 +
 .../atomisp/pci/css_2401_system/isys_dma_global.h  |    2 +
 .../atomisp/pci/css_2401_system/isys_irq_global.h  |    1 +
 .../pci/css_2401_system/isys_stream2mmio_global.h  |    1 +
 .../atomisp/pci/css_2401_system/pixelgen_global.h  |    1 +
 .../atomisp/pci/css_receiver_2400_common_defs.h    |    1 +
 .../media/atomisp/pci/css_receiver_2400_defs.h     |    1 +
 drivers/staging/media/atomisp/pci/css_trace.h      |    2 +-
 drivers/staging/media/atomisp/pci/defs.h           |    1 +
 drivers/staging/media/atomisp/pci/dma_v2_defs.h    |    1 +
 drivers/staging/media/atomisp/pci/gdc_v2_defs.h    |    1 +
 drivers/staging/media/atomisp/pci/gp_timer_defs.h  |    1 +
 .../staging/media/atomisp/pci/gpio_block_defs.h    |    1 +
 .../atomisp/pci/hive_isp_css_2401_irq_types_hrt.h  |   68 -
 .../atomisp/pci/hive_isp_css_common/debug_global.h |    1 +
 .../atomisp/pci/hive_isp_css_common/dma_global.h   |    1 +
 .../pci/hive_isp_css_common/event_fifo_global.h    |    1 +
 .../pci/hive_isp_css_common/fifo_monitor_global.h  |    1 +
 .../atomisp/pci/hive_isp_css_common/gdc_global.h   |    1 +
 .../pci/hive_isp_css_common/gp_device_global.h     |    1 +
 .../pci/hive_isp_css_common/gp_timer_global.h      |    1 +
 .../atomisp/pci/hive_isp_css_common/gpio_global.h  |    1 +
 .../atomisp/pci/hive_isp_css_common/hmem_global.h  |    1 +
 .../atomisp/pci/hive_isp_css_common/host/debug.c   |   17 +-
 .../pci/hive_isp_css_common/host/debug_local.h     |    1 +
 .../pci/hive_isp_css_common/host/debug_private.h   |   11 +-
 .../atomisp/pci/hive_isp_css_common/host/dma.c     |    1 +
 .../pci/hive_isp_css_common/host/dma_local.h       |    1 +
 .../pci/hive_isp_css_common/host/dma_private.h     |    1 +
 .../pci/hive_isp_css_common/host/event_fifo.c      |    1 +
 .../hive_isp_css_common/host/event_fifo_local.h    |    1 +
 .../hive_isp_css_common/host/event_fifo_private.h  |    1 +
 .../pci/hive_isp_css_common/host/fifo_monitor.c    |    1 +
 .../hive_isp_css_common/host/fifo_monitor_local.h  |    1 +
 .../host/fifo_monitor_private.h                    |    1 +
 .../atomisp/pci/hive_isp_css_common/host/gdc.c     |    1 +
 .../pci/hive_isp_css_common/host/gdc_local.h       |    1 +
 .../pci/hive_isp_css_common/host/gdc_private.h     |    1 +
 .../pci/hive_isp_css_common/host/gp_device.c       |    1 +
 .../pci/hive_isp_css_common/host/gp_device_local.h |    1 +
 .../hive_isp_css_common/host/gp_device_private.h   |    1 +
 .../pci/hive_isp_css_common/host/gp_timer.c        |    1 +
 .../pci/hive_isp_css_common/host/gp_timer_local.h  |    1 +
 .../hive_isp_css_common/host/gp_timer_private.h    |    1 +
 .../pci/hive_isp_css_common/host/gpio_local.h      |    1 +
 .../pci/hive_isp_css_common/host/gpio_private.h    |    1 +
 .../atomisp/pci/hive_isp_css_common/host/hmem.c    |    1 +
 .../pci/hive_isp_css_common/host/hmem_local.h      |    1 +
 .../pci/hive_isp_css_common/host/hmem_private.h    |    1 +
 .../pci/hive_isp_css_common/host/input_formatter.c |    1 +
 .../host/input_formatter_local.h                   |    1 +
 .../host/input_formatter_private.h                 |    1 +
 .../pci/hive_isp_css_common/host/input_system.c    |   11 +-
 .../atomisp/pci/hive_isp_css_common/host/irq.c     |   32 +-
 .../pci/hive_isp_css_common/host/irq_local.h       |   18 +-
 .../pci/hive_isp_css_common/host/irq_private.h     |    1 +
 .../atomisp/pci/hive_isp_css_common/host/isp.c     |    6 +-
 .../pci/hive_isp_css_common/host/isp_local.h       |    1 +
 .../pci/hive_isp_css_common/host/isp_private.h     |    1 +
 .../atomisp/pci/hive_isp_css_common/host/mmu.c     |    1 +
 .../pci/hive_isp_css_common/host/mmu_local.h       |    1 +
 .../atomisp/pci/hive_isp_css_common/host/sp.c      |    1 +
 .../pci/hive_isp_css_common/host/sp_local.h        |    1 +
 .../pci/hive_isp_css_common/host/sp_private.h      |    1 +
 .../pci/hive_isp_css_common/host/timed_ctrl.c      |    1 +
 .../hive_isp_css_common/host/timed_ctrl_local.h    |    1 +
 .../hive_isp_css_common/host/timed_ctrl_private.h  |    1 +
 .../pci/hive_isp_css_common/host/vamem_local.h     |    1 +
 .../atomisp/pci/hive_isp_css_common/host/vmem.c    |    6 +-
 .../pci/hive_isp_css_common/host/vmem_local.h      |    1 +
 .../pci/hive_isp_css_common/host/vmem_private.h    |    1 +
 .../hive_isp_css_common/input_formatter_global.h   |    3 +-
 .../atomisp/pci/hive_isp_css_common/irq_global.h   |   13 +-
 .../atomisp/pci/hive_isp_css_common/isp_global.h   |   15 +-
 .../atomisp/pci/hive_isp_css_common/mmu_global.h   |    1 +
 .../atomisp/pci/hive_isp_css_common/sp_global.h    |   13 +-
 .../pci/hive_isp_css_common/timed_ctrl_global.h    |    1 +
 .../atomisp/pci/hive_isp_css_common/vamem_global.h |    1 +
 .../atomisp/pci/hive_isp_css_common/vmem_global.h  |    1 +
 .../staging/media/atomisp/pci/hive_isp_css_defs.h  |    1 +
 .../pci/hive_isp_css_include/assert_support.h      |    1 +
 .../pci/hive_isp_css_include/bitop_support.h       |    1 +
 .../atomisp/pci/hive_isp_css_include/csi_rx.h      |    1 +
 .../media/atomisp/pci/hive_isp_css_include/debug.h |    1 +
 .../device_access/device_access.h                  |    3 +-
 .../media/atomisp/pci/hive_isp_css_include/dma.h   |    1 +
 .../pci/hive_isp_css_include/error_support.h       |   39 -
 .../atomisp/pci/hive_isp_css_include/event_fifo.h  |    1 +
 .../pci/hive_isp_css_include/fifo_monitor.h        |    1 +
 .../atomisp/pci/hive_isp_css_include/gdc_device.h  |    1 +
 .../atomisp/pci/hive_isp_css_include/gp_device.h   |    1 +
 .../atomisp/pci/hive_isp_css_include/gp_timer.h    |    1 +
 .../media/atomisp/pci/hive_isp_css_include/gpio.h  |    1 +
 .../media/atomisp/pci/hive_isp_css_include/hmem.h  |    1 +
 .../pci/hive_isp_css_include/host/csi_rx_public.h  |    1 +
 .../pci/hive_isp_css_include/host/debug_public.h   |    8 +-
 .../pci/hive_isp_css_include/host/dma_public.h     |    3 +-
 .../hive_isp_css_include/host/event_fifo_public.h  |    3 +-
 .../host/fifo_monitor_public.h                     |    3 +-
 .../pci/hive_isp_css_include/host/gdc_public.h     |    1 +
 .../hive_isp_css_include/host/gp_device_public.h   |    3 +-
 .../hive_isp_css_include/host/gp_timer_public.h    |    3 +-
 .../pci/hive_isp_css_include/host/gpio_public.h    |    3 +-
 .../pci/hive_isp_css_include/host/hmem_public.h    |    1 +
 .../hive_isp_css_include/host/ibuf_ctrl_public.h   |    1 +
 .../host/input_formatter_public.h                  |    3 +-
 .../pci/hive_isp_css_include/host/irq_public.h     |   19 +-
 .../pci/hive_isp_css_include/host/isp_public.h     |    3 +-
 .../hive_isp_css_include/host/isys_dma_public.h    |    3 +-
 .../hive_isp_css_include/host/isys_irq_public.h    |    1 +
 .../pci/hive_isp_css_include/host/isys_public.h    |    1 +
 .../host/isys_stream2mmio_public.h                 |    1 +
 .../pci/hive_isp_css_include/host/mmu_public.h     |    3 +-
 .../hive_isp_css_include/host/pixelgen_public.h    |    1 +
 .../pci/hive_isp_css_include/host/sp_public.h      |    3 +-
 .../pci/hive_isp_css_include/host/tag_public.h     |    1 +
 .../hive_isp_css_include/host/timed_ctrl_public.h  |    3 +-
 .../pci/hive_isp_css_include/host/vamem_public.h   |    1 +
 .../pci/hive_isp_css_include/host/vmem_public.h    |    1 +
 .../atomisp/pci/hive_isp_css_include/ibuf_ctrl.h   |    1 +
 .../pci/hive_isp_css_include/input_formatter.h     |    1 +
 .../pci/hive_isp_css_include/input_system.h        |    1 +
 .../media/atomisp/pci/hive_isp_css_include/irq.h   |    1 +
 .../media/atomisp/pci/hive_isp_css_include/isp.h   |    1 +
 .../atomisp/pci/hive_isp_css_include/isys_dma.h    |    1 +
 .../atomisp/pci/hive_isp_css_include/isys_irq.h    |    1 +
 .../pci/hive_isp_css_include/isys_stream2mmio.h    |    1 +
 .../pci/hive_isp_css_include/math_support.h        |    1 +
 .../memory_access/memory_access.h                  |  174 --
 .../pci/hive_isp_css_include/memory_realloc.h      |   38 -
 .../pci/hive_isp_css_include/misc_support.h        |    1 +
 .../atomisp/pci/hive_isp_css_include/mmu_device.h  |    1 +
 .../atomisp/pci/hive_isp_css_include/pixelgen.h    |    1 +
 .../pci/hive_isp_css_include/platform_support.h    |    4 +-
 .../pci/hive_isp_css_include/print_support.h       |    1 +
 .../media/atomisp/pci/hive_isp_css_include/queue.h |    1 +
 .../atomisp/pci/hive_isp_css_include/resource.h    |    1 +
 .../media/atomisp/pci/hive_isp_css_include/sp.h    |    1 +
 .../pci/hive_isp_css_include/string_support.h      |  165 --
 .../pci/hive_isp_css_include/system_types.h        |   24 -
 .../media/atomisp/pci/hive_isp_css_include/tag.h   |    1 +
 .../atomisp/pci/hive_isp_css_include/timed_ctrl.h  |    1 +
 .../pci/hive_isp_css_include/type_support.h        |    1 +
 .../media/atomisp/pci/hive_isp_css_include/vamem.h |    1 +
 .../media/atomisp/pci/hive_isp_css_include/vmem.h  |    1 +
 .../pci/hive_isp_css_shared/host/queue_local.h     |    1 +
 .../pci/hive_isp_css_shared/host/queue_private.h   |    1 +
 .../atomisp/pci/hive_isp_css_shared/host/tag.c     |    1 +
 .../pci/hive_isp_css_shared/host/tag_local.h       |    1 +
 .../pci/hive_isp_css_shared/host/tag_private.h     |    1 +
 .../atomisp/pci/hive_isp_css_shared/queue_global.h |    1 +
 .../pci/hive_isp_css_shared/sw_event_global.h      |    1 +
 .../atomisp/pci/hive_isp_css_shared/tag_global.h   |    1 +
 .../pci/hive_isp_css_streaming_to_mipi_types_hrt.h |    1 +
 drivers/staging/media/atomisp/pci/hive_types.h     |    4 +-
 drivers/staging/media/atomisp/pci/hmm/hmm.c        |   40 +-
 drivers/staging/media/atomisp/pci/hmm/hmm_bo.c     |  152 +-
 .../media/atomisp/pci/hmm/hmm_dynamic_pool.c       |    1 +
 .../media/atomisp/pci/hmm/hmm_reserved_pool.c      |    1 +
 drivers/staging/media/atomisp/pci/hmm/hmm_vm.c     |  212 ---
 .../atomisp/pci/hrt/hive_isp_css_custom_host_hrt.h |  106 --
 .../media/atomisp/pci/hrt/hive_isp_css_mm_hrt.c    |  124 --
 .../media/atomisp/pci/hrt/hive_isp_css_mm_hrt.h    |   57 -
 drivers/staging/media/atomisp/pci/ia_css.h         |    1 +
 drivers/staging/media/atomisp/pci/ia_css_3a.h      |    3 +-
 .../staging/media/atomisp/pci/ia_css_acc_types.h   |    7 +-
 drivers/staging/media/atomisp/pci/ia_css_buffer.h  |    1 +
 drivers/staging/media/atomisp/pci/ia_css_control.h |   17 +-
 .../media/atomisp/pci/ia_css_device_access.c       |    3 +-
 .../media/atomisp/pci/ia_css_device_access.h       |    3 +-
 drivers/staging/media/atomisp/pci/ia_css_dvs.h     |    5 +-
 drivers/staging/media/atomisp/pci/ia_css_env.h     |    1 +
 drivers/staging/media/atomisp/pci/ia_css_err.h     |   22 +-
 .../media/atomisp/pci/ia_css_event_public.h        |   19 +-
 .../staging/media/atomisp/pci/ia_css_firmware.h    |    7 +-
 drivers/staging/media/atomisp/pci/ia_css_frac.h    |    1 +
 .../media/atomisp/pci/ia_css_frame_format.h        |    1 +
 .../media/atomisp/pci/ia_css_frame_public.h        |   23 +-
 .../staging/media/atomisp/pci/ia_css_host_data.h   |    1 +
 .../staging/media/atomisp/pci/ia_css_input_port.h  |    1 +
 drivers/staging/media/atomisp/pci/ia_css_irq.h     |   14 +-
 .../staging/media/atomisp/pci/ia_css_isp_configs.h |    1 +
 .../staging/media/atomisp/pci/ia_css_isp_params.h  |    1 +
 .../staging/media/atomisp/pci/ia_css_isp_states.h  |    3 +-
 .../media/atomisp/pci/ia_css_memory_access.c       |   85 -
 .../staging/media/atomisp/pci/ia_css_metadata.h    |    1 +
 drivers/staging/media/atomisp/pci/ia_css_mipi.h    |    7 +-
 drivers/staging/media/atomisp/pci/ia_css_mmu.h     |    1 +
 .../staging/media/atomisp/pci/ia_css_mmu_private.h |    1 +
 drivers/staging/media/atomisp/pci/ia_css_morph.h   |    1 +
 drivers/staging/media/atomisp/pci/ia_css_pipe.h    |   22 +-
 .../staging/media/atomisp/pci/ia_css_pipe_public.h |   79 +-
 drivers/staging/media/atomisp/pci/ia_css_prbs.h    |    1 +
 .../staging/media/atomisp/pci/ia_css_properties.h  |    1 +
 drivers/staging/media/atomisp/pci/ia_css_shading.h |    1 +
 drivers/staging/media/atomisp/pci/ia_css_stream.h  |    3 +-
 .../media/atomisp/pci/ia_css_stream_format.h       |    1 +
 .../media/atomisp/pci/ia_css_stream_public.h       |   71 +-
 drivers/staging/media/atomisp/pci/ia_css_timer.h   |    5 +-
 drivers/staging/media/atomisp/pci/ia_css_tpg.h     |    1 +
 drivers/staging/media/atomisp/pci/ia_css_types.h   |    8 +-
 drivers/staging/media/atomisp/pci/ia_css_version.h |    3 +-
 .../media/atomisp/pci/ia_css_version_data.h        |    1 +
 drivers/staging/media/atomisp/pci/if_defs.h        |    1 +
 .../atomisp/pci/input_formatter_subsystem_defs.h   |    1 +
 .../media/atomisp/pci/input_selector_defs.h        |    1 +
 .../media/atomisp/pci/input_switch_2400_defs.h     |    1 +
 .../media/atomisp/pci/input_system_ctrl_defs.h     |    1 +
 .../staging/media/atomisp/pci/input_system_defs.h  |    1 +
 .../media/atomisp/pci/input_system_global.h        |    1 +
 .../staging/media/atomisp/pci/input_system_local.h |    1 +
 .../media/atomisp/pci/input_system_private.h       |    1 +
 .../media/atomisp/pci/input_system_public.h        |    1 +
 .../media/atomisp/pci/irq_controller_defs.h        |    1 +
 ...ive_isp_css_irq_types_hrt.h => irq_types_hrt.h} |    1 +
 .../pci/isp/kernels/aa/aa_2/ia_css_aa2.host.c      |    1 +
 .../pci/isp/kernels/aa/aa_2/ia_css_aa2.host.h      |    1 +
 .../pci/isp/kernels/aa/aa_2/ia_css_aa2_param.h     |    1 +
 .../pci/isp/kernels/aa/aa_2/ia_css_aa2_types.h     |    1 +
 .../pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.c  |    1 +
 .../pci/isp/kernels/anr/anr_1.0/ia_css_anr.host.h  |    1 +
 .../pci/isp/kernels/anr/anr_1.0/ia_css_anr_param.h |    1 +
 .../pci/isp/kernels/anr/anr_1.0/ia_css_anr_types.h |    1 +
 .../pci/isp/kernels/anr/anr_2/ia_css_anr2.host.c   |    1 +
 .../pci/isp/kernels/anr/anr_2/ia_css_anr2.host.h   |    1 +
 .../pci/isp/kernels/anr/anr_2/ia_css_anr2_param.h  |    3 +-
 .../isp/kernels/anr/anr_2/ia_css_anr2_table.host.c |    1 +
 .../isp/kernels/anr/anr_2/ia_css_anr2_table.host.h |    1 +
 .../pci/isp/kernels/anr/anr_2/ia_css_anr2_types.h  |    1 +
 .../pci/isp/kernels/bh/bh_2/ia_css_bh.host.c       |    2 +-
 .../pci/isp/kernels/bh/bh_2/ia_css_bh.host.h       |    1 +
 .../pci/isp/kernels/bh/bh_2/ia_css_bh_param.h      |    1 +
 .../pci/isp/kernels/bh/bh_2/ia_css_bh_types.h      |    1 +
 .../pci/isp/kernels/bnlm/ia_css_bnlm.host.c        |    3 +-
 .../pci/isp/kernels/bnlm/ia_css_bnlm.host.h        |    1 +
 .../pci/isp/kernels/bnlm/ia_css_bnlm_param.h       |    1 +
 .../pci/isp/kernels/bnlm/ia_css_bnlm_types.h       |    1 +
 .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.c    |    1 +
 .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2.host.h    |    1 +
 .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2_param.h   |    1 +
 .../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2_types.h   |    1 +
 .../pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.c  |    1 +
 .../pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.h  |    1 +
 .../pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr_param.h |    1 +
 .../pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.host.c  |    1 +
 .../pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr.host.h  |    1 +
 .../pci/isp/kernels/cnr/cnr_1.0/ia_css_cnr_param.h |    1 +
 .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.c   |    1 +
 .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2.host.h   |    1 +
 .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2_param.h  |    1 +
 .../pci/isp/kernels/cnr/cnr_2/ia_css_cnr2_types.h  |    1 +
 .../conversion_1.0/ia_css_conversion.host.c        |    1 +
 .../conversion_1.0/ia_css_conversion.host.h        |    1 +
 .../conversion_1.0/ia_css_conversion_param.h       |    1 +
 .../conversion_1.0/ia_css_conversion_types.h       |    1 +
 .../copy_output_1.0/ia_css_copy_output.host.c      |    1 +
 .../copy_output_1.0/ia_css_copy_output.host.h      |    1 +
 .../copy_output_1.0/ia_css_copy_output_param.h     |    1 +
 .../isp/kernels/crop/crop_1.0/ia_css_crop.host.c   |    1 +
 .../isp/kernels/crop/crop_1.0/ia_css_crop.host.h   |    1 +
 .../isp/kernels/crop/crop_1.0/ia_css_crop_param.h  |    1 +
 .../isp/kernels/crop/crop_1.0/ia_css_crop_types.h  |    1 +
 .../pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.c  |    1 +
 .../pci/isp/kernels/csc/csc_1.0/ia_css_csc.host.h  |    1 +
 .../pci/isp/kernels/csc/csc_1.0/ia_css_csc_param.h |    1 +
 .../pci/isp/kernels/csc/csc_1.0/ia_css_csc_types.h |    1 +
 .../isp/kernels/ctc/ctc1_5/ia_css_ctc1_5.host.c    |    1 +
 .../isp/kernels/ctc/ctc1_5/ia_css_ctc1_5.host.h    |    1 +
 .../isp/kernels/ctc/ctc1_5/ia_css_ctc1_5_param.h   |    1 +
 .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2.host.c    |    1 +
 .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2.host.h    |    1 +
 .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2_param.h   |    1 +
 .../pci/isp/kernels/ctc/ctc2/ia_css_ctc2_types.h   |    1 +
 .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.c  |    1 +
 .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc.host.h  |    1 +
 .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_param.h |    1 +
 .../kernels/ctc/ctc_1.0/ia_css_ctc_table.host.c    |    4 +-
 .../kernels/ctc/ctc_1.0/ia_css_ctc_table.host.h    |    1 +
 .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_types.h |    1 +
 .../pci/isp/kernels/de/de_1.0/ia_css_de.host.c     |    1 +
 .../pci/isp/kernels/de/de_1.0/ia_css_de.host.h     |    1 +
 .../pci/isp/kernels/de/de_1.0/ia_css_de_param.h    |    1 +
 .../pci/isp/kernels/de/de_1.0/ia_css_de_types.h    |    1 +
 .../pci/isp/kernels/de/de_2/ia_css_de2.host.c      |    1 +
 .../pci/isp/kernels/de/de_2/ia_css_de2.host.h      |    1 +
 .../pci/isp/kernels/de/de_2/ia_css_de2_param.h     |    1 +
 .../pci/isp/kernels/de/de_2/ia_css_de2_types.h     |    1 +
 .../pci/isp/kernels/dp/dp_1.0/ia_css_dp.host.c     |    1 +
 .../pci/isp/kernels/dp/dp_1.0/ia_css_dp.host.h     |    1 +
 .../pci/isp/kernels/dp/dp_1.0/ia_css_dp_param.h    |    1 +
 .../pci/isp/kernels/dp/dp_1.0/ia_css_dp_types.h    |    1 +
 .../pci/isp/kernels/dpc2/ia_css_dpc2.host.c        |    1 +
 .../pci/isp/kernels/dpc2/ia_css_dpc2.host.h        |    1 +
 .../pci/isp/kernels/dpc2/ia_css_dpc2_param.h       |    1 +
 .../pci/isp/kernels/dpc2/ia_css_dpc2_types.h       |    1 +
 .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c  |   14 +-
 .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.h  |    5 +-
 .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs_param.h |    1 +
 .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs_types.h |    1 +
 .../pci/isp/kernels/eed1_8/ia_css_eed1_8.host.c    |    1 +
 .../pci/isp/kernels/eed1_8/ia_css_eed1_8.host.h    |    1 +
 .../pci/isp/kernels/eed1_8/ia_css_eed1_8_param.h   |    1 +
 .../pci/isp/kernels/eed1_8/ia_css_eed1_8_types.h   |    1 +
 .../isp/kernels/fc/fc_1.0/ia_css_formats.host.c    |    1 +
 .../isp/kernels/fc/fc_1.0/ia_css_formats.host.h    |    1 +
 .../isp/kernels/fc/fc_1.0/ia_css_formats_param.h   |    1 +
 .../isp/kernels/fc/fc_1.0/ia_css_formats_types.h   |    1 +
 .../fixedbds/fixedbds_1.0/ia_css_fixedbds_param.h  |    1 +
 .../fixedbds/fixedbds_1.0/ia_css_fixedbds_types.h  |    1 +
 .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.c  |    1 +
 .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.h  |    1 +
 .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_param.h |    1 +
 .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn_types.h |    1 +
 .../pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.c     |    1 +
 .../pci/isp/kernels/gc/gc_1.0/ia_css_gc.host.h     |    1 +
 .../pci/isp/kernels/gc/gc_1.0/ia_css_gc_param.h    |    1 +
 .../isp/kernels/gc/gc_1.0/ia_css_gc_table.host.c   |    4 +-
 .../isp/kernels/gc/gc_1.0/ia_css_gc_table.host.h   |    1 +
 .../pci/isp/kernels/gc/gc_1.0/ia_css_gc_types.h    |    1 +
 .../pci/isp/kernels/gc/gc_2/ia_css_gc2.host.c      |    1 +
 .../pci/isp/kernels/gc/gc_2/ia_css_gc2.host.h      |    1 +
 .../pci/isp/kernels/gc/gc_2/ia_css_gc2_param.h     |    1 +
 .../isp/kernels/gc/gc_2/ia_css_gc2_table.host.c    |    4 +-
 .../isp/kernels/gc/gc_2/ia_css_gc2_table.host.h    |    1 +
 .../pci/isp/kernels/gc/gc_2/ia_css_gc2_types.h     |    1 +
 .../atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.c  |    1 +
 .../atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.h  |    1 +
 .../atomisp/pci/isp/kernels/hdr/ia_css_hdr_param.h |    1 +
 .../atomisp/pci/isp/kernels/hdr/ia_css_hdr_types.h |    1 +
 .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c  |    1 +
 .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.h  |    1 +
 .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io_param.h |    1 +
 .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io_types.h |    1 +
 .../ipu2_io_ls/common/ia_css_common_io_param.h     |    1 +
 .../ipu2_io_ls/common/ia_css_common_io_types.h     |    1 +
 .../yuv444_io_ls/ia_css_yuv444_io.host.c           |    1 +
 .../yuv444_io_ls/ia_css_yuv444_io.host.h           |    1 +
 .../yuv444_io_ls/ia_css_yuv444_io_param.h          |    1 +
 .../yuv444_io_ls/ia_css_yuv444_io_types.h          |    1 +
 .../iterator/iterator_1.0/ia_css_iterator.host.c   |    5 +-
 .../iterator/iterator_1.0/ia_css_iterator.host.h   |    3 +-
 .../iterator/iterator_1.0/ia_css_iterator_param.h  |    1 +
 .../isp/kernels/macc/macc1_5/ia_css_macc1_5.host.c |    1 +
 .../isp/kernels/macc/macc1_5/ia_css_macc1_5.host.h |    1 +
 .../kernels/macc/macc1_5/ia_css_macc1_5_param.h    |    3 +-
 .../macc/macc1_5/ia_css_macc1_5_table.host.c       |    1 +
 .../macc/macc1_5/ia_css_macc1_5_table.host.h       |    1 +
 .../kernels/macc/macc1_5/ia_css_macc1_5_types.h    |    1 +
 .../isp/kernels/macc/macc_1.0/ia_css_macc.host.c   |    1 +
 .../isp/kernels/macc/macc_1.0/ia_css_macc.host.h   |    1 +
 .../isp/kernels/macc/macc_1.0/ia_css_macc_param.h  |    1 +
 .../kernels/macc/macc_1.0/ia_css_macc_table.host.c |    1 +
 .../kernels/macc/macc_1.0/ia_css_macc_table.host.h |    1 +
 .../isp/kernels/macc/macc_1.0/ia_css_macc_types.h  |    1 +
 .../isp/kernels/norm/norm_1.0/ia_css_norm.host.c   |    1 +
 .../isp/kernels/norm/norm_1.0/ia_css_norm.host.h   |    1 +
 .../isp/kernels/norm/norm_1.0/ia_css_norm_param.h  |    1 +
 .../pci/isp/kernels/ob/ob2/ia_css_ob2.host.c       |    1 +
 .../pci/isp/kernels/ob/ob2/ia_css_ob2.host.h       |    1 +
 .../pci/isp/kernels/ob/ob2/ia_css_ob2_param.h      |    1 +
 .../pci/isp/kernels/ob/ob2/ia_css_ob2_types.h      |    1 +
 .../pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.c     |    1 +
 .../pci/isp/kernels/ob/ob_1.0/ia_css_ob.host.h     |    1 +
 .../pci/isp/kernels/ob/ob_1.0/ia_css_ob_param.h    |    1 +
 .../pci/isp/kernels/ob/ob_1.0/ia_css_ob_types.h    |    1 +
 .../kernels/output/output_1.0/ia_css_output.host.c |    1 +
 .../kernels/output/output_1.0/ia_css_output.host.h |    1 +
 .../output/output_1.0/ia_css_output_param.h        |    1 +
 .../output/output_1.0/ia_css_output_types.h        |    1 +
 .../kernels/qplane/qplane_2/ia_css_qplane.host.c   |    1 +
 .../kernels/qplane/qplane_2/ia_css_qplane.host.h   |    1 +
 .../kernels/qplane/qplane_2/ia_css_qplane_param.h  |    1 +
 .../kernels/qplane/qplane_2/ia_css_qplane_types.h  |    1 +
 .../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c  |    1 +
 .../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.h  |    1 +
 .../pci/isp/kernels/raw/raw_1.0/ia_css_raw_param.h |    1 +
 .../pci/isp/kernels/raw/raw_1.0/ia_css_raw_types.h |    1 +
 .../raw_aa_binning_1.0/ia_css_raa.host.c           |    2 +-
 .../raw_aa_binning_1.0/ia_css_raa.host.h           |    1 +
 .../pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.c  |   16 +-
 .../pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.h  |    3 +-
 .../pci/isp/kernels/ref/ref_1.0/ia_css_ref_param.h |    5 +-
 .../pci/isp/kernels/ref/ref_1.0/ia_css_ref_state.h |    1 +
 .../pci/isp/kernels/ref/ref_1.0/ia_css_ref_types.h |    1 +
 .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.c  |    1 +
 .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.h  |    1 +
 .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a_param.h |    1 +
 .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a_types.h |    1 +
 .../pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.c     |    1 +
 .../pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.h     |    1 +
 .../pci/isp/kernels/sc/sc_1.0/ia_css_sc_param.h    |    1 +
 .../pci/isp/kernels/sc/sc_1.0/ia_css_sc_types.h    |    1 +
 .../kernels/sdis/common/ia_css_sdis_common.host.h  |    5 +-
 .../kernels/sdis/common/ia_css_sdis_common_types.h |   10 +-
 .../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c   |   28 +-
 .../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.h   |    3 +-
 .../isp/kernels/sdis/sdis_1.0/ia_css_sdis_types.h  |    1 +
 .../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c    |   18 +-
 .../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.h    |    3 +-
 .../isp/kernels/sdis/sdis_2/ia_css_sdis2_types.h   |    1 +
 .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.c  |    1 +
 .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf.host.h  |    1 +
 .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf_param.h |    1 +
 .../pci/isp/kernels/tdf/tdf_1.0/ia_css_tdf_types.h |    1 +
 .../pci/isp/kernels/tnr/tnr3/ia_css_tnr3_types.h   |    1 +
 .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.c  |    3 +-
 .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.h  |    3 +-
 .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_param.h |    3 +-
 .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_state.h |    1 +
 .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_types.h |    1 +
 .../pci/isp/kernels/uds/uds_1.0/ia_css_uds_param.h |    1 +
 .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c     |   25 +-
 .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.h     |    5 +-
 .../pci/isp/kernels/vf/vf_1.0/ia_css_vf_param.h    |    1 +
 .../pci/isp/kernels/vf/vf_1.0/ia_css_vf_types.h    |    1 +
 .../pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.c     |    1 +
 .../pci/isp/kernels/wb/wb_1.0/ia_css_wb.host.h     |    1 +
 .../pci/isp/kernels/wb/wb_1.0/ia_css_wb_param.h    |    1 +
 .../pci/isp/kernels/wb/wb_1.0/ia_css_wb_types.h    |    1 +
 .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.c  |    1 +
 .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.h  |    1 +
 .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_param.h |    1 +
 .../kernels/xnr/xnr_1.0/ia_css_xnr_table.host.c    |    4 +-
 .../kernels/xnr/xnr_1.0/ia_css_xnr_table.host.h    |    1 +
 .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_types.h |    1 +
 .../pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.c |    3 +-
 .../pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.h |    1 +
 .../isp/kernels/xnr/xnr_3.0/ia_css_xnr3_param.h    |    1 +
 .../isp/kernels/xnr/xnr_3.0/ia_css_xnr3_types.h    |    1 +
 .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.c  |    1 +
 .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr.host.h  |    1 +
 .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr_param.h |    1 +
 .../pci/isp/kernels/ynr/ynr_1.0/ia_css_ynr_types.h |    1 +
 .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.c   |    1 +
 .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2.host.h   |    1 +
 .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2_param.h  |    1 +
 .../pci/isp/kernels/ynr/ynr_2/ia_css_ynr2_types.h  |    1 +
 .../pci/isp/modes/interface/input_buf.isp.h        |    1 +
 .../atomisp/pci/isp/modes/interface/isp_const.h    |    1 +
 .../atomisp/pci/isp/modes/interface/isp_types.h    |    1 +
 .../atomisp/pci/isp2400_input_system_global.h      |    1 +
 .../media/atomisp/pci/isp2400_input_system_local.h |   17 +-
 .../atomisp/pci/isp2400_input_system_private.h     |    1 +
 .../atomisp/pci/isp2400_input_system_public.h      |    1 +
 .../staging/media/atomisp/pci/isp2400_support.h    |    1 +
 .../media/atomisp/pci/isp2400_system_global.h      |   32 +-
 .../media/atomisp/pci/isp2400_system_local.h       |   16 +-
 .../atomisp/pci/isp2401_input_system_global.h      |    1 +
 .../media/atomisp/pci/isp2401_input_system_local.h |    1 +
 .../atomisp/pci/isp2401_input_system_private.h     |    1 +
 .../media/atomisp/pci/isp2401_system_global.h      |   32 +-
 .../media/atomisp/pci/isp2401_system_local.h       |   16 +-
 .../media/atomisp/pci/isp_acquisition_defs.h       |    1 +
 .../staging/media/atomisp/pci/isp_capture_defs.h   |    1 +
 ...isp2401_mamoiada_params.h => mamoiada_params.h} |   21 +-
 drivers/staging/media/atomisp/pci/memory_realloc.c |   81 -
 drivers/staging/media/atomisp/pci/mmu/isp_mmu.c    |    1 +
 .../staging/media/atomisp/pci/mmu/sh_mmu_mrfld.c   |    4 +-
 drivers/staging/media/atomisp/pci/mmu_defs.h       |    1 +
 .../pci/runtime/binary/interface/ia_css_binary.h   |   18 +-
 .../media/atomisp/pci/runtime/binary/src/binary.c  |  141 +-
 .../pci/runtime/bufq/interface/ia_css_bufq.h       |   33 +-
 .../pci/runtime/bufq/interface/ia_css_bufq_comm.h  |    1 +
 .../media/atomisp/pci/runtime/bufq/src/bufq.c      |   92 +-
 .../pci/runtime/debug/interface/ia_css_debug.h     |   10 +-
 .../debug/interface/ia_css_debug_internal.h        |    1 +
 .../runtime/debug/interface/ia_css_debug_pipe.h    |    1 +
 .../atomisp/pci/runtime/debug/src/ia_css_debug.c   |   80 +-
 .../pci/runtime/event/interface/ia_css_event.h     |    1 +
 .../media/atomisp/pci/runtime/event/src/event.c    |    4 +-
 .../pci/runtime/eventq/interface/ia_css_eventq.h   |    9 +-
 .../media/atomisp/pci/runtime/eventq/src/eventq.c  |    9 +-
 .../pci/runtime/frame/interface/ia_css_frame.h     |   11 +-
 .../runtime/frame/interface/ia_css_frame_comm.h    |    5 +-
 .../media/atomisp/pci/runtime/frame/src/frame.c    |  154 +-
 .../pci/runtime/ifmtr/interface/ia_css_ifmtr.h     |    3 +-
 .../media/atomisp/pci/runtime/ifmtr/src/ifmtr.c    |   29 +-
 .../runtime/inputfifo/interface/ia_css_inputfifo.h |    1 +
 .../atomisp/pci/runtime/inputfifo/src/inputfifo.c  |    3 +-
 .../runtime/isp_param/interface/ia_css_isp_param.h |    7 +-
 .../isp_param/interface/ia_css_isp_param_types.h   |    1 +
 .../atomisp/pci/runtime/isp_param/src/isp_param.c  |   32 +-
 .../pci/runtime/isys/interface/ia_css_isys.h       |   13 +-
 .../pci/runtime/isys/interface/ia_css_isys_comm.h  |    1 +
 .../atomisp/pci/runtime/isys/src/csi_rx_rmgr.c     |   13 +-
 .../atomisp/pci/runtime/isys/src/csi_rx_rmgr.h     |    1 +
 .../atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.c  |    1 +
 .../atomisp/pci/runtime/isys/src/ibuf_ctrl_rmgr.h  |    1 +
 .../atomisp/pci/runtime/isys/src/isys_dma_rmgr.c   |    1 +
 .../atomisp/pci/runtime/isys/src/isys_dma_rmgr.h   |    1 +
 .../media/atomisp/pci/runtime/isys/src/isys_init.c |    1 +
 .../pci/runtime/isys/src/isys_stream2mmio_rmgr.c   |    1 +
 .../pci/runtime/isys/src/isys_stream2mmio_rmgr.h   |    1 +
 .../media/atomisp/pci/runtime/isys/src/rx.c        |   21 +-
 .../atomisp/pci/runtime/isys/src/virtual_isys.c    |   30 +-
 .../atomisp/pci/runtime/isys/src/virtual_isys.h    |    1 +
 .../runtime/pipeline/interface/ia_css_pipeline.h   |   32 +-
 .../pipeline/interface/ia_css_pipeline_common.h    |    1 +
 .../atomisp/pci/runtime/pipeline/src/pipeline.c    |  102 +-
 .../pci/runtime/queue/interface/ia_css_queue.h     |   31 +-
 .../runtime/queue/interface/ia_css_queue_comm.h    |    1 +
 .../media/atomisp/pci/runtime/queue/src/queue.c    |   45 +-
 .../atomisp/pci/runtime/queue/src/queue_access.c   |   28 +-
 .../atomisp/pci/runtime/queue/src/queue_access.h   |    4 +-
 .../pci/runtime/rmgr/interface/ia_css_rmgr.h       |    3 +-
 .../pci/runtime/rmgr/interface/ia_css_rmgr_vbuf.h  |    8 +-
 .../media/atomisp/pci/runtime/rmgr/src/rmgr.c      |   11 +-
 .../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c |   17 +-
 .../pci/runtime/spctrl/interface/ia_css_spctrl.h   |   11 +-
 .../runtime/spctrl/interface/ia_css_spctrl_comm.h  |    1 +
 .../media/atomisp/pci/runtime/spctrl/src/spctrl.c  |   42 +-
 .../tagger/interface/ia_css_tagger_common.h        |    5 +-
 .../media/atomisp/pci/runtime/timer/src/timer.c    |    7 +-
 .../atomisp/pci/scalar_processor_2400_params.h     |    1 +
 drivers/staging/media/atomisp/pci/sh_css.c         | 1854 ++++++++++----------
 drivers/staging/media/atomisp/pci/sh_css_defs.h    |    6 +-
 .../staging/media/atomisp/pci/sh_css_dvs_info.h    |    1 +
 .../staging/media/atomisp/pci/sh_css_firmware.c    |  127 +-
 .../staging/media/atomisp/pci/sh_css_firmware.h    |   10 +-
 drivers/staging/media/atomisp/pci/sh_css_frac.h    |    1 +
 .../staging/media/atomisp/pci/sh_css_host_data.c   |    5 +-
 drivers/staging/media/atomisp/pci/sh_css_hrt.c     |    7 +-
 drivers/staging/media/atomisp/pci/sh_css_hrt.h     |    3 +-
 .../staging/media/atomisp/pci/sh_css_internal.h    |   99 +-
 drivers/staging/media/atomisp/pci/sh_css_legacy.h  |    7 +-
 .../staging/media/atomisp/pci/sh_css_metadata.c    |    1 +
 drivers/staging/media/atomisp/pci/sh_css_metrics.c |   10 +-
 drivers/staging/media/atomisp/pci/sh_css_metrics.h |    1 +
 drivers/staging/media/atomisp/pci/sh_css_mipi.c    |   73 +-
 drivers/staging/media/atomisp/pci/sh_css_mipi.h    |    9 +-
 drivers/staging/media/atomisp/pci/sh_css_mmu.c     |    2 +-
 drivers/staging/media/atomisp/pci/sh_css_morph.c   |    1 +
 .../staging/media/atomisp/pci/sh_css_param_dvs.c   |   46 +-
 .../staging/media/atomisp/pci/sh_css_param_dvs.h   |    1 +
 .../media/atomisp/pci/sh_css_param_shading.c       |    8 +-
 .../media/atomisp/pci/sh_css_param_shading.h       |    1 +
 drivers/staging/media/atomisp/pci/sh_css_params.c  |  752 ++++----
 drivers/staging/media/atomisp/pci/sh_css_params.h  |   17 +-
 .../media/atomisp/pci/sh_css_params_internal.h     |    1 +
 drivers/staging/media/atomisp/pci/sh_css_pipe.c    |   16 -
 .../staging/media/atomisp/pci/sh_css_properties.c  |    1 +
 drivers/staging/media/atomisp/pci/sh_css_shading.c |    1 +
 drivers/staging/media/atomisp/pci/sh_css_sp.c      |  142 +-
 drivers/staging/media/atomisp/pci/sh_css_sp.h      |    1 +
 drivers/staging/media/atomisp/pci/sh_css_stream.c  |    1 +
 .../media/atomisp/pci/sh_css_stream_format.c       |    1 +
 .../media/atomisp/pci/sh_css_stream_format.h       |    1 +
 drivers/staging/media/atomisp/pci/sh_css_struct.h  |    6 +-
 drivers/staging/media/atomisp/pci/sh_css_uds.h     |    1 +
 drivers/staging/media/atomisp/pci/sh_css_version.c |   12 +-
 drivers/staging/media/atomisp/pci/str2mem_defs.h   |    1 +
 .../media/atomisp/pci/streaming_to_mipi_defs.h     |    1 +
 drivers/staging/media/atomisp/pci/system_global.h  |    1 +
 drivers/staging/media/atomisp/pci/system_local.h   |    1 +
 .../media/atomisp/pci/timed_controller_defs.h      |    1 +
 drivers/staging/media/atomisp/pci/version.h        |    1 +
 drivers/staging/media/rkvdec/rkvdec-h264.c         |   70 +-
 drivers/staging/media/sunxi/cedrus/cedrus.c        |    7 +
 drivers/staging/media/sunxi/cedrus/cedrus_dec.c    |    2 +
 drivers/staging/media/sunxi/cedrus/cedrus_hw.c     |  106 +-
 drivers/staging/media/sunxi/cedrus/cedrus_hw.h     |    3 +
 drivers/staging/media/sunxi/cedrus/cedrus_video.c  |   36 +-
 include/media/videobuf2-dma-contig.h               |    2 +-
 680 files changed, 5144 insertions(+), 6804 deletions(-)
 delete mode 100644 drivers/staging/media/atomisp/include/hmm/hmm_vm.h
 delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_helper.h
 delete mode 100644 drivers/staging/media/atomisp/pci/css_2400_system/hrt/isp2400_mamoiada_params.h
 delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_2401_irq_types_hrt.h
 delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/error_support.h
 delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/memory_access/memory_access.h
 delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/memory_realloc.h
 delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/string_support.h
 delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/system_types.h
 delete mode 100644 drivers/staging/media/atomisp/pci/hmm/hmm_vm.c
 delete mode 100644 drivers/staging/media/atomisp/pci/hrt/hive_isp_css_custom_host_hrt.h
 delete mode 100644 drivers/staging/media/atomisp/pci/hrt/hive_isp_css_mm_hrt.c
 delete mode 100644 drivers/staging/media/atomisp/pci/hrt/hive_isp_css_mm_hrt.h
 delete mode 100644 drivers/staging/media/atomisp/pci/ia_css_memory_access.c
 rename drivers/staging/media/atomisp/pci/{css_2400_system/hrt/hive_isp_css_irq_types_hrt.h => irq_types_hrt.h} (98%)
 rename drivers/staging/media/atomisp/pci/{isp2401_mamoiada_params.h => mamoiada_params.h} (91%)
 delete mode 100644 drivers/staging/media/atomisp/pci/memory_realloc.c
 delete mode 100644 drivers/staging/media/atomisp/pci/sh_css_pipe.c


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2020-06-13 20:25 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-06-03  8:05 [GIT PULL for v5.8-rc1] media updates Mauro Carvalho Chehab
2020-06-04  4:13 ` Linus Torvalds
2020-06-04  6:13   ` Mauro Carvalho Chehab
2020-06-04  4:21 ` Linus Torvalds
2020-06-04  6:20   ` Mauro Carvalho Chehab
2020-06-04  4:35 ` pr-tracker-bot
2020-06-12 23:26 Mauro Carvalho Chehab
2020-06-13 20:25 ` pr-tracker-bot

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.