This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from cb8e59cc8720 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev [...] new c444eb564fb1 mm: thp: make the THP mapcount atomic against __split_huge [...] new dde3c6b72a16 mm/slub: fix a memory leak in sysfs_slab_add() new dd8657b6c1cb mm/memcg: optimize memory.numa_stat like memory.stat new 9e1f0580d37e mm/gup: move __get_user_pages_fast() down a few lines in gup.c new 376a34efa4ee mm/gup: refactor and de-duplicate gup_fast() code new 104acc327648 mm/gup: introduce pin_user_pages_fast_only() new 2170ecfa7688 drm/i915: convert get_user_pages() --> pin_user_pages() new f81cd178ecfd mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() new adb72ae1915d kasan: stop tests being eliminated as dead code with FORTI [...] new 47227d27e2fc string.h: fix incompatibility between FORTIFY_SOURCE and KASAN new 574c1ae66c12 mm: clarify __GFP_MEMALLOC usage new d622abf74f3d mm: memblock: replace dereferences of memblock_region.nid [...] new 6f24fbd38c4e mm: make early_pfn_to_nid() and related defintions close t [...] new 3f08a302f533 mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option new fa3354e4ea39 mm: free_area_init: use maximal zone PFNs rather than zone sizes new 9691a071aa26 mm: use free_area_init() instead of free_area_init_nodes() new 307602036ba1 alpha: simplify detection of memory zone boundaries new a32c1c61212d arm: simplify detection of memory zone boundaries new 584cb13dca27 arm64: simplify detection of memory zone boundaries for UM [...] new 8f4693f0e0f5 csky: simplify detection of memory zone boundaries new 5d2ee1a17f34 m68k: mm: simplify detection of memory zone boundaries new 625bf73ed27f parisc: simplify detection of memory zone boundaries new bee3b3ccb10c sparc32: simplify detection of memory zone boundaries new 1b02ec0180b9 unicore32: simplify detection of memory zone boundaries new da50c57bdbb8 xtensa: simplify detection of memory zone boundaries new 73a6e474cb37 mm: memmap_init: iterate over memblock regions rather that [...] new acd3f5c441e9 mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES new 51930df5801e mm: free_area_init: allow defining max_zone_pfn in descend [...] new bc9331a19d75 mm: rename free_area_init_node() to free_area_init_memoryl [...] new 854e8848c584 mm: clean up free_area_init_node() and its helpers new 8a1b25fe3ce4 mm: simplify find_min_pfn_with_active_regions() new 237e506cd5af docs/vm: update memory-models documentation new 833d8a426f78 mm/page_alloc.c: bad_[reason|flags] is not necessary when [...] new 82a3241a8f76 mm/page_alloc.c: bad_flags is not necessary for bad_page() new 0d0c48a274d5 mm/page_alloc.c: rename free_pages_check_bad() to check_fr [...] new 534fe5e3c44f mm/page_alloc.c: rename free_pages_check() to check_free_page() new 58b7f1194fe1 mm/page_alloc.c: extract check_[new|free]_page_bad() commo [...] new 16867664936e mm,page_alloc,cma: conditionally prefer cma pageblocks for [...] new 4ca7be24eeb3 mm/page_alloc.c: remove unused free_bootmem_with_active_regions new 86aaf255437a mm/page_alloc.c: only tune sysctl_lowmem_reserve_ratio val [...] new f63661566fad mm/page_alloc.c: clear out zone->lowmem_reserve[] if the z [...] new 26e7deadaae1 mm/vmstat.c: do not show lowmem reserve protection informa [...] new 3334a45eb9e2 mm/page_alloc: use ac->high_zoneidx for classzone_idx new 97a225e69a1f mm/page_alloc: integrate classzone_idx and high_zoneidx new d0ddf49b7c4a mm/page_alloc.c: use NODE_MASK_NONE in build_zonelists() new 01c0bfe061f3 mm: rename gfpflags_to_migratetype to gfp_migratetype for [...] new b418a0f9f0b0 mm/page_alloc.c: reset numa stats for boot pagesets new aa0925910958 mm, page_alloc: reset the zone->watermark_boost early new ae70eddd5633 mm/page_alloc: restrict and formalize compound_page_dtors[] new 117003c32771 mm/pagealloc.c: call touch_nmi_watchdog() on max order bou [...] new 3d060856adfc mm: initialize deferred pages with interrupts enabled new da97f2d56bbd mm: call cond_resched() from deferred_init_memmap() new 305dacf77952 padata: remove exit routine new f1b192b117cd padata: initialize earlier new 4611ce224688 padata: allocate work structures for parallel jobs from a pool new 004ed42638f4 padata: add basic support for multithreaded jobs new 89c7c4022dfc mm: don't track number of pages during deferred initialization new e44431498f5f mm: parallelize deferred_init_memmap() new ecd096506922 mm: make deferred init's max threads arch-specific new ec3b39c73189 padata: document multithreaded jobs new 633bf2fe8da0 mm/page_alloc.c: add missing newline new e0c13f9761df khugepaged: add self test new ffe945e633b5 khugepaged: do not stop collapse if less than half PTEs ar [...] new a980df33e935 khugepaged: drain all LRU caches before scanning pages new ae2c5d804242 khugepaged: drain LRU add pagevec after swapin new 9445689f3b61 khugepaged: allow to collapse a page shared across fork new 5503fbf2b0b8 khugepaged: allow to collapse PTE-mapped compound pages new 3917c80280c9 thp: change CoW semantics for anon-THP new 71a2c112a0f6 khugepaged: introduce 'max_ptes_shared' tunable new ae94da898133 hugetlbfs: add arch_hugetlb_valid_size new 359f25443a8d hugetlbfs: move hugepagesz= parsing to arch independent code new 38237830882b hugetlbfs: remove hugetlb_add_hstate() warning for existin [...] new 282f4214384e hugetlbfs: clean up command line processing new c2833a5bf75b hugetlbfs: fix changes to command line processing new 8ac0b81ab148 mm/hugetlb: avoid unnecessary check on pud and pmd entry i [...] new be51e3fde5c1 arm64/mm: drop __HAVE_ARCH_HUGE_PTEP_GET new b0eae98c66fe mm/hugetlb: define a generic fallback for is_hugepage_only [...] new 5be993432821 mm/hugetlb: define a generic fallback for arch_clear_hugep [...] new ff45fc3ca0f3 mm: simplify calling a compound page destructor new a892cb6b977f mm/vmscan.c: use update_lru_size() in update_lru_sizes() new 1f318a9b0dc3 mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch new 730ec8c01a2b mm/vmscan.c: change prototype for shrink_page_list new df3a45f9d8ee mm/vmscan: update the comment of should_continue_reclaim() new f4129ea3591a mm: fix NUMA node file count error in replace_page_cache() new abb242f57196 mm: memcontrol: fix stat-corrupting race in charge moving new 3fba69a56e16 mm: memcontrol: drop @compound parameter from memcg charging API new 14235ab36019 mm: shmem: remove rare optimization when swapin races with [...] new 6caa6a0703e0 mm: memcontrol: move out cgroup swaprate throttling new 3fea5a499d57 mm: memcontrol: convert page cache to a new mem_cgroup_cha [...] new 9f762dbe19b9 mm: memcontrol: prepare uncharging for removal of private [...] new 49e50d277ba2 mm: memcontrol: prepare move_account for removal of privat [...] new 9da7b5216869 mm: memcontrol: prepare cgroup vmstat infrastructure for n [...] new 0d1c20722ab3 mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHME [...] new be5d0a74c62d mm: memcontrol: switch to native NR_ANON_MAPPED counter new 468c398233da mm: memcontrol: switch to native NR_ANON_THPS counter new 9d82c69438d0 mm: memcontrol: convert anon and file-thp to new mem_cgrou [...] new f0e45fb4da29 mm: memcontrol: drop unused try/commit/cancel charge API new eccb52e78809 mm: memcontrol: prepare swap controller setup for integration new 2d1c498072de mm: memcontrol: make swap tracking an integral part of mem [...] new 4c6355b25e8b mm: memcontrol: charge swapin pages on instantiation new 0a27cae1389f mm: memcontrol: document the new swap control behavior new d9eb1ea2bf87 mm: memcontrol: delete unused lrucare handling new a0b5b4147fb3 mm: memcontrol: update page->mem_cgroup stability rules new 5df741963d52 mm: fix LRU balancing effect of new transparent huge pages new 497a6c1b0990 mm: keep separate anon and file statistics on page reclaim [...] new c843966c556d mm: allow swappiness that prefers reclaiming anon over the [...] new 6058eaec816f mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() new 34e58cac6d8f mm: workingset: let cache workingset challenge anon new 968246874739 mm: remove use-once cache bias from LRU balancing new a4fe1631f313 mm: vmscan: drop unnecessary div0 avoidance rounding in ge [...] new 1431d4d11abb mm: base LRU balancing on an explicit cost model new fbbb602e40c2 mm: deactivations shouldn't bias the LRU balance new 264e90cc07f1 mm: only count actual rotations as LRU reclaim cost new 314b57fb0460 mm: balance LRU lists based on relative thrashing new 7cf111bc39f6 mm: vmscan: determine anon/file pressure balance at the re [...] new 96f8bf4fb1dd mm: vmscan: reclaim writepage is IO cost new d483a5dd009a mm: vmscan: limit the range of LRU type balancing new 5d91f31faf8e mm: swap: fix vmstats for huge pages new 21e330fc632d mm: swap: memcg: fix memcg stats for huge pages new 5b94ce2fcae2 tools/vm/page_owner_sort.c: filter out unneeded line new 2d3a36a47964 mm, mempolicy: fix up gup usage in lookup_node new 8cbd54f52997 include/linux/memblock.h: fix minor typo and unclear comment new 4360dfa99ff5 sparc32: register memory occupied by kernel as memblock.memory new 885902531586 hugetlbfs: get unmapped area below TASK_UNMAPPED_BASE for [...] new 67e4eb076840 mm: thp: don't need to drain lru cache when splitting and [...] new 124cb3a62d54 powerpc/mm: drop platform defined pmd_mknotpresent() new 86ec2da037b8 mm/thp: rename pmd_mknotpresent() as pmd_mkinvalid() new 4fb6eabf1037 drivers/base/memory.c: cache memory blocks in xarray to ac [...] new 375d315cbfdb mm: add DEBUG_WX support new b422d28b2177 riscv: support DEBUG_WX new 7e01ccb43d62 x86: mm: use ARCH_HAS_DEBUG_WX instead of arch defined new 09587a09ada2 arm64: mm: use ARCH_HAS_DEBUG_WX instead of arch defined new ee01c4d72adf Merge branch 'akpm' (patches from Andrew) new d9d6e1f3d5bb media: dvb-usb: auto-select CYPRESS_FIRMWARE new 06b93644f4d1 media: Kconfig: add an option to filter in/out platform drivers new a19f228b8dd9 media: Kconfig: not all V4L2 platform drivers are for camera new f11175daffad media: pci: move VIDEO_PCI_SKELETON to a different Kconfig new dee1877d9168 media: Kconfig: update the MEDIA_SUPPORT help message new 4b32216adb01 media: split test drivers from platform directory new a41034df5389 media: Kconfig: move comment to siano include new 3bb112016616 media: Kconfig: move drivers-specific TTPCI_EEPROM Kconfig var new 6a79117187b3 media: Kconfig: mode firewire comment to firewire/Kconfig new 3a137f81f768 media: ddbridge: copy the dvb_dummy_fe driver to ddbridge new 94ab24a2c886 media: ddbridge-dummy_fe: do some vars and function renames new 9a33a27e7fe5 media: ddbridge: use the ddbridge's own dummy fe driver new 97b19498dc02 media: Kconfig: mark other drivers as test drivers new a832862295e0 media: Kconfig: simplify some dependencies new a3b91d8bd1e0 media: Kconfig: better support hybrid TV devices new 6268b3513944 media: Kconfig: fix selection for test drivers new 76c34a8d0e53 media: add SPDX headers on Kconfig and Makefile files new e58be01614ca media: dvb-core: Kconfig: default to use dynamic minors new 32a363d0b0b1 media: Kconfig files: use select for V4L2 subdevs and MC new 7d5bc6930db4 media: Kconfig: reorganize the drivers menu options new c39d57044a25 media: Kconfig: use a sub-menu to select supported devices new c6774ee035dc media: Kconfig: make filtering devices optional new ce971d957015 media: Kconfig: warn if drivers are filtered new f1991411257b media: Kconfig: move CEC-specific options to cec/Kconfig new 10713a942040 media: Kconfig: move DVB-specific options to dvb-core/Kconfig new 8164ab872115 media: Kconfig: move V4L2 subdev API to v4l2-core/Kconfig new 8fc42fff164b media: Kconfig: move media controller core select to main Kconfig new 5e9e60f42141 media: Kconfig: place all options under a sub-menu new 1b80d36aeb92 media: Kconfig: move the position of sub-driver autoselection new b0cd4fb27665 media: Kconfig: on !EMBEDDED && !EXPERT, enable driver filtering new 0c822d97bd14 media: Kconfig: Better organize the per-API options new f48fd1514212 media: i2c/Kconfig: reorganize items there new b6a7d1bcc55f media: Kconfig: don't use visible for device type select new 485f9a434c16 media: docs: avermedia.rst: mark a table as such new c8b667ac517e media: docs: move soc-camera.rst to staging new 64a881836a91 media: docs: split cpia2.rst on two files new f40b814a3d5a media: docs: split ci.rst into uAPI and user guide docs new a6c5ac5ca760 media: docs: split meye.rst into admin and uAPI docs new 8d562a0038da media: docs: split vimc.rst into devel and admin parts new 481025598f21 media: docs: split development info from bttv.rst new 51df01acc193 media: docs: split development info from cx88.rst new aeb9b21ab449 media: docs: split cx2341x.rst into different audiences new 087362d96356 media: docs: cx18-streams.c: fix broken references to docs new d81c969b95d4 media: docs: split uAPI info from davinci-vpbe.rst new b4a5f46cdee4 media: docs: split uAPI info from fimc.rst new f8dd7a257dce media: docs: split uAPI info from saa7134-devel.rst new 889a500ed5fe media: docs: split uAPI info from omap3isp.rst new 5dfb8db56b27 media: docs: split uAPI info from imx.rst new 54f38fcae536 media: docs: move uAPI book to userspace-api/media new ff768f596fa1 media: docs: kAPI docs: move them to driver-api new 2e9a7e0bc191 media: docs: move fourcc file to the uAPI document new 32e2eae23f8f media: docs: move user-facing docs to the admin guide new 577a7ad33aef media: docs: move driver-specific info to driver-api new b36343861b21 media: docs: add an uAPI chapter for driver-specific stuff new d29e1ef4d638 media: docs: get rid of Documentation/media/ new 85f7cd3a2aad Revert "media: Kconfig: better support hybrid TV devices" new e1e213b1b0e4 media: v4l2-mem2mem: return CAPTURE buffer first new 6837e43e9ca1 media: hantro: Set buffers' zeroth plane payload in .buf_prepare new 28a202c55963 media: hantro: Use v4l2_m2m_buf_done_and_job_finish new c9f98d9aeb09 media: hantro: Remove unneeded hantro_dec_buf_finish new 774ffd751a94 media: hantro: Move H264 motion vector calculation to a helper new 88d06362d1d0 media: hantro: Refactor for V4L2 API spec compliancy new ba445b7ff43b media: dt-bindings: rockchip-vpu: Convert bindings to json-schema new 286e78a9b508 media: pci: cx88: convert to use i2c_new_client_device() new b041cb6362db media: pci: saa7134: convert to use i2c_new_client_device() new 03c87596b71a media: marvell-ccic: convert to use i2c_new_client_device() new cb3c38c93ac3 media: usb: cx231xx: convert to use i2c_new_client_device() new f263c8514a38 media: usb: hdpvr: convert to use i2c_new_client_device() new 479ce8f5b1fb media: usb: pvrusb2: convert to use i2c_new_client_device() new 7ca02435ff25 media: v4l2-common: change the pixel_enc of V4L2_PIX_FMT_G [...] new cdb82f826eca media: imx.rst: Add example media graphs new 4eaaf0861fa6 media: doc-rst: in the RGB formats table add '-' in undefi [...] new 58d4c14ed89c media: v4l2-common: Add BGR666 to v4l2_format_info new dbe939814cfa media: coda: round up decoded buffer size for all codecs new 50733b5b9102 media: add v4l2 JPEG helpers new 12310819a26a media: coda: jpeg: add CODA960 JPEG decoder support new d2f1db860852 media: coda: split marking last meta into helper function new 1e34e446d79c media: coda: mark last capture buffer new 15c3d5aae73e media: coda: lock capture queue wakeup against decoder sto [...] new 5c990fa01fb2 media: coda: jpeg: support optimized huffman tables new 4ce4646c2337 media: vimc: remove the function vimc_unregister new 7a040cf30343 media: vimc: handle error in vimc_add_subdevs new 967534cb49cd media: vimc: keep the error value when adding an entity fails new 5aa0d0964b98 media: vimc: fix issues in documentation in vimc-common.h new e472d6a2594b media: vimc: add vimc_ent_type struct for the callbacks of [...] new 9d3bf4cd9f1e media: vim2m: Remove unneeded buffer lock new e671ed99f843 media: vimc: fix kernel-doc markups new 33e3c349b2bf media: staging/intel-ipu3: Implement lock for stream on/of [...] new 9581ba4596e0 media: staging/intel-ipu3: css: simplify expression new 34b7db6fff8d media: staging/intel-ipu3: Remove extra blank lines new bfcba38d95a0 media: ov5640: fix use of destroyed mutex new ce7d96a4a77d media: doc-rst: add yavta test example in ipu3 docs new f744d9a4fee3 media: staging/intel-ipu3: Simplify single goto jump new 9611ba28d850 media: ipu3.rst: add yuv-downscaling into pipeline diagram new e1ebe9f9c88e media: staging: imgu: do not hold spinlock during freeing [...] new 63342afea65e media: venus: vdec: Use pmruntime autosuspend new 380f3bbd9562 media: venus: hfi_cmds.h: Replace zero-length array with f [...] new 0f61e171e4bb media: venus: hfi_msgs.h: Replace zero-length array with f [...] new 07f8f22a33a9 media: venus: core: remove CNOC voting while device suspend new d321dd233b9f media: imx: imx7-mipi-csis: Cleanup and fix subdev pad for [...] new 45cde0aab780 media: imx: imx7-mipi-csis: Centralize initialization of p [...] new d9a7dd2f684c media: imx: imx7-mipi-csis: Add missing RAW formats new 0aa09e57b0f6 media: imx: imx7-mipi-csis: Expose correct YUV formats new cb373070bf75 media: imx: imx7-mipi-csis: Fix MEDIA_BUS_FMT_UYVY8_2X8 da [...] new 083285ac9df3 media: imx: imx7-mipi-csis: Add MEDIA_BUS_FMT_UYVY10_2X10 support new a0ec36a364a7 media: imx: imx7-mipi-csis: Rename data_alignment field to width new b06bde9ac683 media: imx: imx7-mipi-csis: Align image width based on format new eeea9ac2d2a9 media: imx: imx7-mipi-csis: Never set MIPI_CSIS_ISPCFG_ALI [...] new 2c2ae48d3b83 media: imx: imx7-mipi-csis: Align macro definitions new 1d812ad253d4 media: imx: imx7-mipi-csis: Remove link setup on source pad new 9994e00d4131 media: imx: imx7-mipi-csis: Cleanup includes new f89ab84a949f media: imx: imx7-mipi-csis: Don't use imx-media-utils helpers new 4b7126a78948 media: imx: imx7-mipi-csis: Implement the .enum_mbus_code( [...] new 3dc4365ba873 media: ti-vpe: cal: fix DMA memory corruption new 528649578a87 media: ti-vpe: cal: improve enable_irqs new 29decd21bb16 media: ti-vpe: cal: fix use of wrong macro new b6959ca031ab media: ti-vpe: cal: use runtime_resume for errata handling new f7271bfb1801 media: ti-vpe: cal: drop cal_runtime_get/put new ffd41d4f1593 media: ti-vpe: cal: catch error irqs and print errors new 842532858515 media: ti-vpe: cal: print errors on timeouts new 09ea44ca0743 media: ti-vpe: cal: simplify irq handling new ad03da58ea57 media: ti-vpe: cal: remove useless CAL_GEN_* macros new 05254a2b12ec media: ti-vpe: cal: remove useless IRQ defines new fa72ef7abc90 media: ti-vpe: cal: use reg_write_field new f77f2e1f2946 media: ti-vpe: cal: cleanup CIO power enable/disable new c1075243e56c media: ti-vpe: cal: fix dummy read to phy new aaf97874882f media: ti-vpe: cal: program number of lines properly new cd1a746b9b24 media: ti-vpe: cal: set DMA max seg size new cbdda28ab930 media: ti-vpe: cal: move code to separate functions new c17013918a21 media: ti-vpe: cal: improve wait for CIO resetdone new 355357457a58 media: ti-vpe: cal: improve wait for stop-state new 6dfcbde592e0 media: ti-vpe: cal: fix stop state timeout new ec16d2ab4d0b media: docs: fix some broken references new 860b511766a3 media: Makefile: fix test drivers compilation new 9393d050c860 Revert "media: Kconfig: move CEC-specific options to cec/Kconfig" new 8e5b5d75e9d0 media: Kconfig: DVB support should be enabled for Digital TV new de73b88c7ca1 media: cec: move the core to a separate directory new 46d2a3b964dd media: place CEC menu before MEDIA_SUPPORT new 4be5e8648b0c media: move CEC platform drivers to a separate directory new a81068181aad media: move CEC USB drivers to a separate directory new df823a8208c4 media: cec: rename CEC platform drivers config options new ffb2e0082cfc media: Kconfig: include test_drivers with MEDIA_TEST_SUPPORT new b533cad6fd59 media: docs: update cardlists new c4b89166d291 media: docs: split avermedia.rst contents on two files new 109895a1525f media: docs: dvb_intro.rst: update its contents new 03693a5a2393 media: docs: intro.rst actually contain DVB references new c5b352431f6f media: docs: update avermedia.rst contents new f631516f6d7d media: docs: bt8xx.rst: update document info new 729126e4b4b3 media: docs: update bttv.rst information new 9fafef585718 media: docs: add a cardlist for cx18 boards new fe877259d8aa media: docs: cpia2.rst: do some cleanups new 8a1bfbc70d13 media: docs: update Digital TV faq.rst new 12bcf90c693c media: docs: saa7134.rst: update the documentation new 08256f12ac56 media: docs: zr364xx: update documentation new 1c9eeba23227 media: docs: get rid of obsoleted udev documentation new 371f6ff57f56 media: docs: Add a master topic for the index file new 4605a6102a7b media: docs: cleanup bttv-devel.rst file new ef7f0c9539d8 media: docs: fix references for vimc new cc5d250e5a3b media: docs: move copyrights to the end and update them new e4da97eb3a09 media: docs: add GPLv2 for uAPI guide new 63735af86d64 media: docs: add cros-references to the other media guides new 5c57ae64e8bc media: i2c/Kconfig: use sub-menus for I2C support new 9cbb04551a85 media: radio: don't use a menu just for wl128x driver new 016baa59bf9f media: Kconfig: Don't expose the Request API option new 143f8adfd534 media: Documentation/media: drop/fix vivi references new dacca5f0fa69 media: media/test_drivers: rename to test-drivers new 6af5797c76c1 media: cec: don't select PCI & DMI new e36b68ed273e media: mc/Kconfig: remove staging dependency for request API new a735e6b80d91 media: cec/usb: depends on USB_SUPPORT and TTY new ceab3ac1e60d media: dvb-frontends: DUMMY_FE should depends on DVB_CORE new 9e04ff70cf8e Merge tag 'v5.7-rc2' into patchwork new e10daad5bb6e media: staging: rkisp1 Kconfig: depends on OF new e6940c03dd62 media: usbvision: depends on USB new 953f10064140 media: dvb: digitv: remove unused array element 0 new a8648098948d media: rc: if kernel is built without an IR codec, don't a [...] new 96f3a9392799 media: dvb: return -EREMOTEIO on i2c transfer failure. new d27958df9302 media: dvb-usb: make dvb_usb_device_properties const new c77591a8ca5a media: m88ds3103: Add missing '\n' in log messages new 9448762fd1d1 media: ir-rx51: Use 64-bit division macro new f2267d7ed803 media: imx: utils: fix and simplify pixel format enumeration new 1df2148fdfc0 media: imx: utils: fix media bus format enumeration new c25ab5caf516 media: imx: utils: Inline init_mbus_colorimetry() in its caller new 0cd5d896a192 media: imx: utils: Handle Bayer format lookup through a se [...] new 3130c45c2ba3 media: imx: Fix some pixel format selections new a7d5003cab01 media: imx: utils: Rename pixel format selection enumeration new f0f71ae440a9 media: imx: utils: Introduce PIXFMT_SEL_IPU new c943b6947f45 media: imx: utils: Make imx_media_pixfmt handle variable n [...] new 74cd3984f133 media: imx: utils: Split find|enum_format into fourcc and [...] new eef988826fbd media: imx: utils: Rename format lookup and enumeration functions new 4d7463cdf5de media: imx: utils: Constify some mbus and ipu_image arguments new e13160116939 media: davinci: remove redundant assignment to pointer 'common' new 757570f11fa4 media: mtk-mdp: Use correct aliases name new 03f56d9952b4 media: pwc-ctl: remove redundant assignment to variable ret new d45c9313782b media: gspca: remove redundant assignment to variable status new 33d236371f70 media: imx-media-csc-scaler: Use a shorter name for driver new 1ca3cb46a992 media: v4l2-ctrl: Add H264 profile and levels new ff8c2784b057 media: uapi: h264: Add new profile and levels new 9429e7072f8f media: imx.rst: Fix the MIPI CSI-2 virtual channel new 62ce7201f442 media: imx.rst: Provide an example for unprocessed video capture new 8a4676d6e627 media: imx.rst: Provide the OV560 module part number new d00c9761afe7 media: imx.rst: Provide streaming examples for imx6q-sabresd new f36592e7b343 media: vicodec: Fix error codes in probe function new dba361345706 media: staging: rkisp1: remove TODO item - uapi structs co [...] new dd844fb8e50b media: platform: fcp: Set appropriate DMA parameters new 2990e3dbf7ee media: staging: rkisp1: replace rkisp1_fmt_pix_type with v [...] new b23096af0be4 media: staging: rkisp1: cap: remove field fmt_type from st [...] new 003492984ed7 media: staging: rkisp1: change fields names from fmt_type [...] new d6ef0719fa90 media: v4l2-fh: define v4l2_fh struct regardless of condition new f661aaa007aa media: rkisp1: Get rid of unused variable warning new 42cbdf2b5ecb media: phy-rockchip-dphy-rx0: Drop unneeded CONFIG_OF dependency new 45776c540f7f media: rkisp1: Fix wrong PHY config dependency new 624922a2739b media: v4l2-core: Add helpers to build the H264 P/B0/B1 reflists new b5218cf40c1e media: hantro: h264: Use the generic H264 reflist builder new d6b50a96d337 media: dt-bindings: rockchip: Document RK3399 Video Decode [...] new cd33c830448b media: rkvdec: Add the rkvdec driver new 5714e84fee50 media: si2157: Enable tuner status flags new 5741f4affb69 media: si2157: Check error status bit on cmd execute new e955f959ac52 media: si2157: Better check for running tuner in init new 7e80a8d14d9f media: si2157: Add analog tuning related functions new 578147e968bd media: si2157: Briefly wait for tuning operation to complete new e4361015a4aa media: si2157: module debug option to wait on signal lock new 81118817c4ae media: cx23885: Add analog frontend to Hauppauge QuadHD new f8e76a5e2679 media: cx23885: Add analog frontend to 1265_K4 new 2be355a08e19 media: cx23885: Add analog frontend to HVR5525 new fbc9a49cf272 media: cx23885: Add i2c device analog tuner support new 3c1ccbad8080 media: cx231xx: Add i2c device analog tuner support new d99846cb1c0e media: si2157: add on-demand rf strength func new 722b3c140dd4 media: lgdt3306a: Add CNR v5 stat new 038fd4141029 media: cx25840: Register labeling, chip specific correction new fdb9e30e9143 media: iguanair: rc drivers no longer need to do locking new 7c3bae3f430a media: v4l2-ctrls: v4l2_ctrl_g/s_ctrl*(): don't continue w [...] new b2b1046f1de6 media: v4l2-ctrls: add __v4l2_ctrl_s_ctrl_compound() new 60e915354c27 media: staging: rkisp1: cap: fix return values from pm functions new e4b0326c4d70 media: staging: rkisp1: cap: serialize start/stop stream new 4d0b43804c12 media: staging: rkisp1: remove mbus field from rkisp1_sens [...] new 1d3ac27801e5 media: staging: rkisp1: replace the call to v4l2_async_not [...] new 66f92c4e1701 media: coda: add RC enable controls new ba99522b2bd0 media: v4l2-image-sizes: add HD and Full-HD definitions new ceb348690e29 media: staging: rkisp1: cap: cleanup in mainpath config fo [...] new a557c3fa96c8 media: staging: rkisp1: cap: fix value written to uv swap [...] new b82b39937459 media: staging: rkisp1: cap: change the logic for writing [...] new c6a86569e841 media: staging: rkisp1: cap: support uv swap only for semi [...] new d0dd92789f44 media: staging: rkisp1: cap: support uv swapped planar formats new b1f487ef3339 media: dt-bindings: media: convert rockchip rga bindings to yaml new b2965c912a3d media: dt-bindings: media: rockchip-rga: add power-domains [...] new 49c6644eb6ac media: dvb-usb-ids.h: fix an USB PID name new 8cbaa12100a1 media: dvb-usb-v2: use DVB_USB_DEVICE() macro new 52b88c87e22b media: pwc-if.c: Update comments about each pwc supported model new 787103913b91 media: pwc-if: place USB device list on numberical order new 74da0d515c20 media: admin-guide: add a card list for cx231xx boards new 433c8e566098 media: admin-guide: update em28xx cardlist new d9d43617bb13 media: admin-guide: Add an introduction chapter new 2aca74c8b1a1 media: admin-guide: add a generic building guide new 17ce5e6d72d5 media: admin-guide: improve cardlist.rst documentation new 760ec48b6bea media: admin-guide: add dvb-usb-v2 card lists new 9f054a7e7d1f media: admin-guide: add cardlist for dib0700 driver new f21067392bbd media: admin-guide: add dibusb-mb and dibusb-mc card lists new 4b45a0cd391a media: admin-guide: add support for the remaining dvb-usb boards new da95d30bb06e media: admin-guide: add a card list for the Siano driver new ea90626fdf6e media: admin-guide: add a cardlist for all other USB cards new d3cb08320729 media: admin-guide: split DVB cards.rst new 97b202b004b4 media: admin-guide: replace the frontend drivers list new 0cb8f667ec6a media: admin-guide: add a list of media PCI cards new 0753351432ef media: admin-guide: add a table with USB drivers new 9436af9eb4e4 media: admin-guide: add a list of platform drivers new c127fa9d3d54 media: admin-guide: add a list of I2C drivers new a70559d37a6b media: admin-guide: add SPI cards to platform drivers new c84315dd8aec media: admin-guide: add card lists for radio and firewire new 8cf8f0a68a99 media: admin-guide: add test-drivers new f45ce7a1e582 media: admin-guide: bt8xx.rst: fix a broken cross-reference new a79a0e71ae67 media: admin-guide: reorganize the guide new 33fc918ab89b media: admin-guide: split driver-specific indexes to new files new 19ce44f027ca media: rkisp1: fix missing mbus.type -> mbus_type conversion new a349d3d97ea2 media: MAINTAINERS: Fix Hantro, Rga and Rkvdec entries new 5c9863981498 MAINTAINERS: reorder media attributes new 4bdbff4da405 media: tuners: Kconfig: add some missing VIDEO_V4L2 dependencies new 324efc704352 media: platform: fix VIA_CAMERA dependencies new 4e5552b23f9f media: Kconfig: fix some dvb-usb-v2 dependencies new c4ed27cfed45 media: m88ds3103: error in set_frontend is swallowed and n [...] new 408d0244421c media: rc: no need for decoder state if decoder not enabled new b7ba9f34800a media: si2157: ensure wait_status is initialized new 9a42a5ff3dac media: vimc: cap: Report a colorspace new 9cc056e6064c media: MAINTAINERS: adjust entries to moving CEC USB drivers new fcab45adb853 media: vidioc-reqbufs/create-bufs.rst: fix typo new e5ad7db4b2f3 media: cec-gpio: handle gpiod_get_value errors correctly new e51759f56d31 media: v4l2-ctrls.h: clarify the p_def argument of v4l2_ct [...] new cb1c05c89b1f media: venus: core: Add missing mutex destroy new 82223aa54bb7 media: venus: core: Fix mutex destroy in remove new 18cf8ba1d3e6 media: venus: core: Constify codec frequency data array new 0febf9236970 media: venus: helpers: Done buffers per queue type new 51df3c81ba10 media: venus: vdec: Mark flushed buffers with error state new bc3d870e414b media: venus: vdec: Init registered list unconditionally new 85872f861d4c media: venus: Mark last capture buffer new 4470ff693833 media: venus: venc,vdec: Return EBUSY on S_FMT while streaming new 735a02f1bbc2 media: staging: ipu3: Fix stale list entries on parameter [...] new 11de96b94f7c media: ipu3.rst: add explanation for running mode new f9d813cc93e2 media: MAINTAINERS: ipu3-imgu: Add Tian Shu and Bingbu as [...] new 81d1adeb52c9 media: Revert "staging: imgu: Address a compiler warning o [...] new 8c038effd893 media: staging: ipu3-imgu: Move alignment attribute to field new 839efdb65ffd media: staging: ipu3-imgu: Add a sanity check for the para [...] new e9ebce2d4c8b media: staging: rkisp1: rsz: get the capture format info f [...] new 21e4cdcb62ae media: staging: rkisp1: rsz: remove redundant if statement [...] new 0b64a837817e media: staging: rkisp1: rsz: change (hv)div only if captur [...] new bcf10abe8c40 media: staging: rkisp1: cap: enable RGB capture format wit [...] new e01bc6cbb1fc media: dt-bindings: media: rockchip-vpu: fix interrupt-names new 54ac3fc34871 media: imx: utils: Default colorspace to SRGB new 0d7f7d2d3191 media: rcar-csi2: Fix comment of VCDT/VCDT2 register new 149d65e549f3 media: cx231xx: Remove unneeded semicolon new f84fdf99e9e2 media: meson: vdec: enable mcrcc for VP9 new d251c653aa3f media: MAINTAINERS: update the Amlogic VDEC driver maintai [...] new a97f52b0f1a6 media: staging: media: imx: no need to check return value [...] new 7c192ebf394c media: staging: media: usbvision: usbvision-core Correct spelling new 6c8d0cdd6ccb media: ti-vpe: avoid gcc-9 warning new b77da87c84f8 media: vimc: Support multiple media bus codes for each pix [...] new 772563b27c9f media: vimc: Add missing {RGB,BGR,GBR}888 media bus codes new f4d12d8009d9 media: vimc: deb: Add support for {RGB,BGR,GBR}888 bus for [...] new 62eedb356188 media: sun8i: Fix an error handling path in 'deinterlace_r [...] new 3b5af3171e2d media: cec: silence shift wrapping warning in __cec_s_log_addrs() new 716448642d71 media: admin-guide: make clear about PCI subsystem IDs new 92f0fa8b5df4 media: admin-guide: split cardlist.rst file new f645e6256bd1 media: v4l2-dev/ioctl: Add V4L2_CAP_IO_MC new b72f14ee7eb3 media: pci: Fill v4l2_fmtdesc with designated initializers new e5b6b07a1b45 media: v4l2: Extend VIDIOC_ENUM_FMT to support MC-centric devices new d5f74a1eff9a media: rcar-vin: Make use of V4L2_CAP_IO_MC new 148dd20602d5 media: staging/intel-ipu3: Make use of V4L2_CAP_IO_MC new c7ff09f6e262 media: vimc: Make use of V4L2_CAP_IO_MC new 6ba189d3f78c media: vidioc-enum-fmt.rst: make the ENUM_FMT text clearer new 5b9f8e4ac947 media: ipu3.rst: fix a build warning new 18200e9e243d media: Documentation: media: Update sub-device API intro new 3fb0ee8b3b79 media: Documentation: media: Document read-only subdevice new f75c431e54e2 media: v4l2-dev: Add v4l2_device_register_ro_subdev_node() new fb15db8c0060 media: v4l2-subdev: Guard whole fops and ioctl hdlr new 6446ec6cbf46 media: v4l2-subdev: add VIDIOC_SUBDEV_QUERYCAP ioctl new 0e06a071dce7 media: v4l: document VIDIOC_SUBDEV_QUERYCAP new ea8912b788f8 media: gpio-ir-tx: improve precision of transmitted signal [...] new 1195a28dcf1b media: gpio-ir-tx: allow transmission without carrier new 1bcecace15d2 media: dvb: remove redundant assignment to variable bw new 4e054aab8a1f media: stv0900_core: remove redundant assignment to variable val new f933d160b1e7 media: usb: ttusb-dec: reduce the number of memory reads i [...] new 77d30eab0448 media: mantis_dvb: remove redundant initialization to vari [...] new 43c4dc3f59e7 media: dvb-frontends: remove redundant initialization of v [...] new 35dd70b4c493 media: media: sh_veu: Remove driver new e6d4ef7d58aa media: i2c: imx219: Implement get_selection new b2bbf1aac611 media: i2c: imx219: Fix a bug in imx219_enum_frame_size new 70d4a9efee9c media: entity: Pass entity to get_fwnode_pad operation new 8fe784b9abb2 media: v4l2-subdev: add v4l2_subdev_get_fwnode_pad_1_to_1 new 0d3c81e82da9 media: v4l2-mc: add v4l2_create_fwnode_links helpers new f4d7a681b826 media: video-mux: Parse information from firmware without [...] new 0e63a5e4bb4e media: imx: Parse information from firmware without using [...] new acee6033c5c5 media: Revert "media: v4l2-fwnode: Add a convenience funct [...] new 596e5c5801cd media: imx: csi: Implement get_fwnode_pad op new 318cd3654280 media: video-mux: Implement get_fwnode_pad op new fd5b69df4ffc media: imx: mipi csi-2: Implement get_fwnode_pad op new eff218f24180 media: imx: imx7-mipi-csis: Implement get_fwnode_pad op new 400a9034c466 media: imx: imx7-media-csi: Implement get_fwnode_pad op new 612b385efb1e media: video-mux: Create media links in bound notifier new 8b4713c9939b media: imx: mipi csi-2: Create media links in bound notifier new 6e996653e757 media: imx7: mipi csis: Create media links in bound notifier new 94b99296f3d9 media: imx7: csi: Create media links in bound notifier new 2c586f189198 media: imx: csi: Create media links in bound notifier new fe7aee5d3533 media: imx7: csi: Remove imx7_csi_get_upstream_endpoint() new 86e02d07871c media: imx5/6/7: csi: Mark a bound video mux as a CSI mux new f02eac790df2 media: imx: csi: Lookup upstream endpoint with imx_media_g [...] new f0c1210f8a12 media: imx: Create missing links from CSI-2 receiver new 50da3f36e60e media: imx: silence a couple debug messages new c4e053660371 media: imx: TODO: Remove media link creation todos new cabc918e5b87 media: dt-bindings: video-interfaces: Document 'orientatio [...] new 915bd31ce9ed media: dt-bindings: video-interface: Replace 'rotation' de [...] new 9397a83f4018 media: v4l2-ctrl: Document V4L2_CID_CAMERA_ORIENTATION new 9926c2248740 media: v4l2-ctrl: Document V4L2_CID_CAMERA_SENSOR_ROTATION new 926645d43fd4 media: v4l2-ctrls: Add camera orientation and rotation new 344897ef1d9b media: v4l2-fwnode: Add helper to parse device properties new ae6ff16cf745 media: include: v4l2-ctrl: Sort forward declarations new e0837a6c08e1 media: v4l2-ctrls: Sort includes alphabetically new e0a360630deb media: v4l2-ctrls: Add helper to register properties new eba08021e150 media: i2c: ov5670: Parse and register properties new 74c3ddd9887f media: i2c: ov13858: Parse and register properties new ad3a44cbd1b2 media: i2c: imx219: Parse and register properties new ad85094b293e Revert "media: staging: atomisp: Remove driver" new 99da46648a30 MAINTAINERS: adjust atomisp maintainership new 60e5c189453f media: atomisp: fix usage of access_ok() kAPI new 1aeb9583d3ba media: atomisp: totalram_pages is now a function new e58eeb5a7335 media: atomisp: replace VFL_TYPE_GRABBER by VFL_TYPE_VIDEO new a9d7bbcc6bb8 media: atomisp: Fix support for time 64 API new 8d564cd28cfc media: atomisp: use cpu_latency_qos_*() instead of pm_qos_ [...] new c1b70ae094d3 media: atomisp: use new ida API new e7b955f8e018 media: atomisp: fix a broken compat32 code new aa31f6514047 media: atomisp: allow building the driver again new fd3218f513eb media: atomisp: select IOSF_MBI dependency new 4636a85cff86 media: atomisp: fix several typos new bdfe0beb95ee media: atomisp: fix several coding style issues new eaa399eb542c media: atomisp: do lots of other coding style cleanups new 02330fb0107a media: atomisp: remove some dead code new 9a0d7fb5ece6 media: atomisp: simplify math_support.h new e1ac35b39ac1 media: atomisp: add a way for the driver to know the chips [...] new ea419fdae5eb media: atomisp: atomisp_cmd.c test ISP version in runtime new 268ff5bf6b2b media: atomisp: atomisp_dfs_tables.h: don't depend on ISP version new 643405b0fff4 media: atomisp: pci/atomisp2/*.h remove #ifdef ISP2401 new 9ace178dee15 media: atomisp: atomisp_ioctl.c: get rid of a ISP2400/ISP2 [...] new a19b190e32df media: atomisp: atomisp_v4l2.c: set wdt timers according w [...] new 02c392332cb9 media: atomisp: atomisp_subdev.c check ISP version on runtime new 78e2888ccb29 media: atomisp: atomisp_csi2.c: remove useless ifdefs new 7ef17aa55fc3 media: atomisp: atomisp_compat_css20.c: detect ISP at runtime new 483f5215a2f4 media: atomisp: atomisp_compat_ioctl32.c: be independent o [...] new ffa123612a13 media: atomisp: sh_css_defs.h: get rid of build time dependencies new 977e77c0b5c2 media: atomisp: make sh_css_struct.h independent of ISP version new 4f744a573db3 media: atomisp: make sh_css_sp_init_pipeline() ISP version [...] new 6a2782c0b2a0 media: atomisp: remove ISP version macros from sh_css_legacy.h new 5e0947450d16 media: atomisp: remove table duplication from dfs tables new 19801a18a0c7 media: atomisp: unify sh_css_params_shading_id_table_generate() new 1e972929f055 media: atomisp: sh_css_param_dvs.h remove ISP version macros new fe670b2a79b8 media: atomisp: print css_version in runtime new 1c874c13cd54 media: atomisp: add support for possible new names new bd3016e92455 media: atomisp: css_trace.h: use the newest tracing code new c06e212da091 media: atomisp: ia_css_binary_get_shading_info(): don't te [...] new 8a85fe11c218 media: atomisp: get rid of some non-existing functions for [...] new 7535c68d179f media: atomisp: make util.c work with ISP2401 runtime detection new 406ae7607903 media: atomisp: sh_css: detect ISP version at runtime new badd9b3a9510 media: atomisp: isp_const.h: get rid of an unused big define list new d4cf9939a614 media: atomisp: get rid of several typedef-style defines new 8fba22fbdfc3 media: atomisp: get rid of trivial ISP2401 dependencies on [...] new 4dcf78197aed media: atomisp: get rid of unused header files new c8b1a84e38c2 media: atomisp: remove unused definitions at */isp_capture_defs.h new 7c2b6c1e3456 media: atomisp: remove several duplicated files new ecdb2e34b295 media: atomisp: remove unused hive_isp_css_host_ids_hrt.h new 14131db2ea1a media: atomisp: hive_isp_css_defs.h: keep just one copy of it new c343a51e1678 media: atomisp: get finish de-duplication of hrt/hive*.h new 0a76fd8e8d20 media: atomisp: add Asus Transform T101HA ACPI vars new 5060e35ee5a8 media: atomisp: use regulator_get_optional() for first attempt new 3a5e9f4c4d5a media: atomisp: remove bayer_io_ls duplication new 5254591b4ec5 media: atomisp: rename anr2 param header file new 33c04118f2fe media: atomisp: get rid of io_ls/ subdir new 1360fa6fa2b1 media: atomisp: remove unused duplicated files new e6c131037013 media: atomisp: get rid of trivial version checks at *.h new 8022c2e29214 media: atomisp: get rid of ia_css_sc_param.h version dependency new e3292f808b75 media: atomisp: get rid of ISP_VMEM_IS_BAMEM unused defines new c6552aebbe6c media: atomisp: get rid of __ISP define tests new b82cd6b7f587 media: atomisp: make all file names unique at atomisp driver new d8763340d2cb media: atomisp: simplify makefiles new 9d4fa1a16b28 media: atomisp: cleanup directory hierarchy new 8d4af3102d64 media: atomisp: get rid of some broken code new fe4586ca23ae media: atomisp: change function worders and fix include new 085093606320 media: atomisp: allow building for isp2401 new 9935e2928ae6 media: atomisp: cleanup contents of css_2400_system/ new f172f6eef1ff media: atomisp: cleanup contents of css_2401_csi2p_system new f0648058c59a media: atomisp: cleanup contents of css_2401_system new 3c0538fbad9f media: atomisp: get rid of most checks for ISP2401 version new bbf3f7827ef5 media: atomisp: add firmware load code for ISP2401 rev B0 new 0057131fea6d media: atomisp: remove some file duplication and do more d [...] new ac378c94c7c6 media: atomisp: use add_qos_request instead of update new 8ac171401531 media: atomisp: fix querycap initialization logic new 32efca3d5579 media: atomisp: move ia_css_configure_sc() implementation new 1ab709827c08 media: atomisp: disable the dummy PM driver is atomisp dri [...] new 8568fe630066 media: atomisp: print a better message when fw version is wrong new f770e91a7b64 media: atomisp: limit the name of the firmware file new 9b7632e8fe7f media: atomisp: fix clock rate frequency setting new ca133c395f2f media: atomisp: improve device detection code new 33c24f8f5a27 media: atomisp: relax firmware version detection criteria new 25bccb98ae05 media: atomisp: free PCI resources when probing fail new 9972311643ac media: atomisp: make dfs_config_merr_117a struct const new 88a4711e7973 media: atomisp: add -dDEBUG when building this driver new 0d64e9420583 media: atomisp: Add some ACPI detection info new 85df8457b31c media: atomisp: better display DMI and EFI found entries new d03f2e248c41 media: atomisp: print the type of PMIC that will be used new 09d87466655d media: atomisp: reduce the risk of a race condition new a79afb97e022 media: atomisp: warn if unsupported subdevs are found new 93e24ec6bfe6 media: atomisp: detect the PMIC type new 0741bf667f3c media: atomisp: move atomisp_gmin_platform.c to pci/ dir new b4dc4e139beb media: atomisp: add support for different PMIC configurations new 4877b19e13a3 media: atomisp: spctrl: be sure to zero .code_addr after free new a27b58118197 media: atomisp: use pcim_enable_device() again new 0f441fd70b1e media: atomisp: simplify the power down/up code new 1351ea6b04c8 media: atomisp: remove a misplaced #endif new 3117ddda1ece media: atomisp: fix an inverted logic new 983e5aca98bf media: atomisp: get rid of spmem_dump.c new 5f1e9dd555ee media: atomisp: get rid of __bo_alloc() macro new 7f98b894595e media: atomisp: fix a slab error due to a wrong free new 39c91e18c140 media: atomisp: fix the value for CamClk on Asus T101HA new 95d1f398c4dc media: atomisp: keep the ISP powered on when setting it new 1d6e5c3040c1 media: atomisp: change the code to properly wait for sensor new 5589ea0745ef media: atomisp: ov2680: improve debug messages new 4f78f0840ffe media: atomisp: use read/write routines from mainstream new b0ac238396c4 media: atomisp-ov2680: get rid of the type field new 1bc075cbaf64 media: atomisp: simplify ov2680 array write logic new eda1310b4087 media: atomisp: turn on camera before setting it new 814634b8e81f media: atomisp: disable the dynamic and reserved pools new c03496b3bd92 media: atomisp: add a notice about possible leak resources new 1985e93802d2 media: atomisp: isp_mmu: don't use kmem_cache new cf3cd3b05ea9 media: atomisp: print IRQ when debugging new 58d6ccc264ed media: atomisp: don't produce errs for ignored IRQs new 27333dadef57 media: atomisp: adjust some code at sh_css that could be broken new 645626791e7e media: atomisp: update TODO with the current data new 8c8664264b97 media: atomisp: unify the version for isp2401 a0 and b0 versions new 00994f0ceca3 media: staging: dt-bindings: phy-rockchip-dphy-rx0: remove [...] new 960b2dee908b media: dt-bindings: phy: phy-rockchip-dphy-rx0: move rockc [...] new 9f984cacf4f4 media: dvbdev: Fix tuner->demod media controller link new 528b1a1ab244 media: dvb-usb: Add Cinergy S2 PCIe Dual Port support new 932300e6c3e0 media: dt-bindings: ov8856: Document YAML bindings new 0c2c7a1e0d69 media: ov8856: Add devicetree support new 96b5b11aeb6a media: ov8856: Implement sensor module revision identification new 866edc895171 media: i2c: Add ov2740 image sensor driver new cd2599398849 media: i2c: imx219: Drop <linux/clk-provider.h> and <linux [...] new 142d06489fc7 media: s5k5baf: Replace zero-length array with flexible-array new 938b29db3aa9 media: Documentation: media: Refer to mbus format document [...] new a98f670e41a9 Merge tag 'media/v5.8-1' of git://git.kernel.org/pub/scm/l [...] new 6929f71e46bd atomisp: avoid warning about unused function
The 639 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/debugfs-cec-error-inj | 2 +- Documentation/Makefile | 10 +- Documentation/admin-guide/cgroup-v1/memory.rst | 19 +- Documentation/admin-guide/index.rst | 1 + Documentation/admin-guide/kernel-parameters.txt | 44 +- .../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 + Documentation/admin-guide/mm/hugetlbpage.rst | 35 + Documentation/admin-guide/mm/transhuge.rst | 7 + Documentation/admin-guide/sysctl/vm.rst | 23 +- Documentation/core-api/padata.rst | 41 +- .../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 +- .../features/vm/numa-memblock/arch-support.txt | 34 - 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 + Documentation/vm/memory-model.rst | 9 +- Documentation/vm/page_owner.rst | 3 +- MAINTAINERS | 101 +- arch/alpha/mm/init.c | 16 +- arch/alpha/mm/numa.c | 22 +- arch/arc/include/asm/hugepage.h | 2 +- arch/arc/mm/init.c | 41 +- arch/arm/configs/exynos_defconfig | 2 +- arch/arm/configs/multi_v7_defconfig | 2 +- arch/arm/include/asm/hugetlb.h | 7 +- arch/arm/include/asm/pgtable-3level.h | 2 +- arch/arm/mm/init.c | 66 +- arch/arm64/Kconfig | 2 +- arch/arm64/Kconfig.debug | 29 - arch/arm64/include/asm/hugetlb.h | 13 +- arch/arm64/include/asm/pgtable.h | 2 +- arch/arm64/mm/hugetlbpage.c | 30 +- arch/arm64/mm/init.c | 56 +- arch/arm64/mm/numa.c | 9 +- arch/c6x/mm/init.c | 8 +- arch/csky/kernel/setup.c | 26 +- arch/h8300/mm/init.c | 6 +- arch/hexagon/mm/init.c | 6 +- arch/ia64/Kconfig | 1 - arch/ia64/include/asm/hugetlb.h | 5 +- arch/ia64/mm/contig.c | 2 +- arch/ia64/mm/discontig.c | 2 +- arch/m68k/mm/init.c | 6 +- arch/m68k/mm/mcfmmu.c | 9 +- arch/m68k/mm/motorola.c | 15 +- arch/m68k/mm/sun3mmu.c | 10 +- arch/microblaze/Kconfig | 1 - arch/microblaze/mm/init.c | 2 +- arch/mips/Kconfig | 1 - arch/mips/include/asm/hugetlb.h | 11 - arch/mips/include/asm/pgtable.h | 2 +- arch/mips/loongson64/numa.c | 2 +- arch/mips/mm/init.c | 2 +- arch/mips/sgi-ip27/ip27-memory.c | 2 +- arch/nds32/mm/init.c | 11 +- arch/nios2/mm/init.c | 8 +- arch/openrisc/mm/init.c | 9 +- arch/parisc/include/asm/hugetlb.h | 10 - arch/parisc/mm/init.c | 22 +- arch/powerpc/Kconfig | 10 - arch/powerpc/include/asm/book3s/64/pgtable.h | 4 - arch/powerpc/include/asm/hugetlb.h | 5 +- arch/powerpc/mm/hugetlbpage.c | 30 +- arch/powerpc/mm/mem.c | 2 +- arch/riscv/Kconfig | 2 +- arch/riscv/include/asm/hugetlb.h | 10 - arch/riscv/include/asm/ptdump.h | 11 + arch/riscv/mm/hugetlbpage.c | 24 +- arch/riscv/mm/init.c | 5 +- arch/s390/Kconfig | 1 - arch/s390/include/asm/hugetlb.h | 8 +- arch/s390/mm/hugetlbpage.c | 24 +- arch/s390/mm/init.c | 2 +- arch/sh/Kconfig | 1 - arch/sh/include/asm/hugetlb.h | 7 +- arch/sh/mm/init.c | 2 +- arch/sparc/Kconfig | 10 - arch/sparc/include/asm/hugetlb.h | 10 - arch/sparc/mm/init_32.c | 1 + arch/sparc/mm/init_64.c | 45 +- arch/sparc/mm/srmmu.c | 21 +- arch/um/kernel/mem.c | 12 +- arch/unicore32/include/asm/memory.h | 2 +- arch/unicore32/include/mach/memory.h | 6 +- arch/unicore32/kernel/pci.c | 14 +- arch/unicore32/mm/init.c | 43 +- arch/x86/Kconfig | 11 +- arch/x86/Kconfig.debug | 27 - arch/x86/include/asm/hugetlb.h | 10 - arch/x86/include/asm/pgtable.h | 2 +- arch/x86/mm/hugetlbpage.c | 23 +- arch/x86/mm/init.c | 2 +- arch/x86/mm/init_64.c | 12 + arch/x86/mm/kmmio.c | 2 +- arch/x86/mm/numa.c | 11 +- arch/xtensa/mm/init.c | 8 +- drivers/base/memory.c | 44 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 22 +- 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 | 0 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 | 1997 ++++ 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 +- fs/cifs/file.c | 10 +- fs/fuse/dev.c | 2 +- fs/hugetlbfs/inode.c | 67 +- include/asm-generic/hugetlb.h | 2 +- include/linux/compaction.h | 9 +- include/linux/gfp.h | 7 +- include/linux/hugetlb.h | 16 +- include/linux/memblock.h | 15 +- include/linux/memcontrol.h | 66 +- include/linux/mm.h | 48 +- include/linux/mmzone.h | 46 +- include/linux/padata.h | 43 +- include/linux/string.h | 60 +- include/linux/swap.h | 11 +- include/linux/vm_event_item.h | 4 + include/linux/vmstat.h | 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/trace/events/compaction.h | 22 +- include/trace/events/huge_memory.h | 3 +- include/trace/events/vmscan.h | 14 +- include/uapi/linux/v4l2-controls.h | 12 + include/uapi/linux/v4l2-subdev.h | 16 + include/uapi/linux/videodev2.h | 5 +- init/Kconfig | 17 +- init/main.c | 2 + kernel/events/uprobes.c | 10 +- kernel/padata.c | 277 +- kernel/sysctl.c | 3 +- lib/test_kasan.c | 29 +- mm/Kconfig | 9 +- mm/Kconfig.debug | 32 + mm/compaction.c | 70 +- mm/filemap.c | 43 +- mm/gup.c | 191 +- mm/huge_memory.c | 301 +- mm/hugetlb.c | 208 +- mm/internal.h | 23 +- mm/khugepaged.c | 262 +- mm/memblock.c | 19 +- mm/memcontrol.c | 532 +- mm/memory.c | 52 +- mm/memory_hotplug.c | 10 +- mm/mempolicy.c | 5 +- mm/migrate.c | 20 +- mm/oom_kill.c | 4 +- mm/page_alloc.c | 589 +- mm/page_owner.c | 7 +- mm/pgtable-generic.c | 2 +- mm/rmap.c | 53 +- mm/shmem.c | 110 +- mm/slab.c | 4 +- mm/slub.c | 8 +- mm/swap.c | 135 +- mm/swap_cgroup.c | 6 - mm/swap_state.c | 104 +- mm/swapfile.c | 25 +- mm/userfaultfd.c | 5 +- mm/vmscan.c | 278 +- mm/vmstat.c | 16 +- mm/workingset.c | 21 +- tools/testing/selftests/vm/.gitignore | 1 + tools/testing/selftests/vm/Makefile | 1 + tools/testing/selftests/vm/khugepaged.c | 1035 ++ tools/vm/page_owner_sort.c | 5 +- 2327 files changed, 264086 insertions(+), 108685 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_grap [...] 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.r [...] 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. [...] 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.rs [...] rename Documentation/{media/v4l-drivers => driver-api/media/drivers}/radiotrack.rs [...] create mode 100644 Documentation/driver-api/media/drivers/saa7134-devel.rst rename Documentation/{media/v4l-drivers => driver-api/media/drivers}/sh_mobile_ceu [...] 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/features/vm/numa-memblock/arch-support.txt 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-mu [...] 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-i [...] 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.r [...] create mode 100644 Documentation/userspace-api/media/dvb/audio-bilingual-channel-s [...] 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-legac [...] 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-s [...] create mode 100644 Documentation/userspace-api/media/dvb/frontend-property-satelli [...] create mode 100644 Documentation/userspace-api/media/dvb/frontend-property-terrest [...] 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-re [...] 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 [...] 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-s [...] 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- [...] create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subdev-enum-frame- [...] 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-int [...] 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 copy drivers/media/cec/{ => core}/Makefile (100%) 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 [...] create mode 100644 drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css [...] create mode 100644 drivers/staging/media/atomisp/pci/base/circbuf/interface/ia_css [...] 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_cs [...] 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_ [...] create mode 100644 drivers/staging/media/atomisp/pci/camera/pipe/interface/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/camera/pipe/interface/ia_css_ [...] 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_i [...] create mode 100644 drivers/staging/media/atomisp/pci/css_2400_system/hive/ia_css_i [...] create mode 100644 drivers/staging/media/atomisp/pci/css_2400_system/hive/ia_css_i [...] create mode 100644 drivers/staging/media/atomisp/pci/css_2400_system/hrt/hive_isp_ [...] create mode 100644 drivers/staging/media/atomisp/pci/css_2400_system/hrt/isp2400_m [...] 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_i [...] create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hive/ia_css_i [...] create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hive/ia_css_i [...] 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_p [...] 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_ctr [...] create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/ibuf_ctr [...] 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 [...] create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_dma [...] 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 [...] create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_irq [...] create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_str [...] create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_str [...] create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_str [...] create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/pixelgen [...] create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/pixelgen [...] create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hrt/PixelGen_ [...] create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hrt/ibuf_cntr [...] create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hrt/mipi_back [...] create mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hrt/mipi_back [...] 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/stream2mm [...] 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_stream2m [...] 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_fif [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/fifo_moni [...] 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 [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/gp_timer_ [...] 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/debu [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/debu [...] 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_ [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/even [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/even [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/even [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/fifo [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/fifo [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/fifo [...] 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_ [...] 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_d [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_d [...] 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_t [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gp_t [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gpio [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/gpio [...] 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 [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/hmem [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/inpu [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/inpu [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/inpu [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/inpu [...] 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_ [...] 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_ [...] 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_p [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/time [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/time [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/time [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vame [...] 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 [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_common/input_for [...] 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_ctr [...] 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_s [...] 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_a [...] 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 [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/deb [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/dma [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/eve [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/fif [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/gdc [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/gp_ [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/gp_ [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/gpi [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/hme [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/ibu [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/inp [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/irq [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isp [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isy [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isy [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isy [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/isy [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/mmu [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/pix [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/sp_ [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/tag [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/tim [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/vam [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/vme [...] 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_fo [...] 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_str [...] 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_a [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/memory_r [...] 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 [...] 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_s [...] 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/queu [...] create mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_shared/host/queu [...] 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_ [...] 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_ [...] 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_mip [...] 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_aa [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/aa/aa_2/ia_css_aa [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/aa/aa_2/ia_css_aa [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/aa/aa_2/ia_css_aa [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/anr/anr_2/ia_css_ [...] 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 [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bh/bh_2/ia_css_bh [...] 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 [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr2_2/ia_css [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr2_2/ia_css [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr2_2/ia_css [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/cnr/cnr_2/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/conversion/conver [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/conversion/conver [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/conversion/conver [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/conversion/conver [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/copy_output/copy_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/copy_output/copy_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/copy_output/copy_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/crop/crop_1.0/ia_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/crop/crop_1.0/ia_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/crop/crop_1.0/ia_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/crop/crop_1.0/ia_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/csc/csc_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc1_5/ia_css [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc1_5/ia_css [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc1_5/ia_css [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc2/ia_css_c [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc2/ia_css_c [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc2/ia_css_c [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc2/ia_css_c [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_2/ia_css_de [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_2/ia_css_de [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_2/ia_css_de [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/de/de_2/ia_css_de [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ia_css_ [...] 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_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/dvs/dvs_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fc/fc_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fc/fc_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fc/fc_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fc/fc_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fixedbds/fixedbds [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fixedbds/fixedbds [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/fpn/fpn_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/gc/gc_2/ia_css_gc [...] 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_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/bayer_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/common [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/common [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444 [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444 [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444 [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ipu2_io_ls/yuv444 [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/iterator/iterator [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_c [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_c [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_c [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_c [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_c [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/ia_c [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/ia_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/norm/norm_1.0/ia_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/norm/norm_1.0/ia_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/norm/norm_1.0/ia_ [...] 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 [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ob/ob2/ia_css_ob2 [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ob/ob_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0 [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0 [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0 [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0 [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/i [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/i [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/i [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/qplane/qplane_2/i [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/raw/raw_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/raw_aa_binning/ra [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/raw_aa_binning/ra [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sc/sc_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/common/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/common/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ia_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_2/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tdf/tdf_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tdf/tdf_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tdf/tdf_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tdf/tdf_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr3/ia_css_t [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/uds/uds_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ [...] create mode 100644 drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_2/ia_css_ [...] 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_c [...] 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 [...] 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_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/runtime/debug/interface/ia_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/runtime/debug/interface/ia_cs [...] 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_cs [...] 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_c [...] 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_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/runtime/frame/interface/ia_cs [...] 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_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c create mode 100644 drivers/staging/media/atomisp/pci/runtime/inputfifo/interface/i [...] 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/i [...] create mode 100644 drivers/staging/media/atomisp/pci/runtime/isp_param/interface/i [...] 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 [...] 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_stream2 [...] create mode 100644 drivers/staging/media/atomisp/pci/runtime/isys/src/isys_stream2 [...] 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 [...] create mode 100644 drivers/staging/media/atomisp/pci/runtime/pipeline/interface/ia [...] 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_cs [...] create mode 100644 drivers/staging/media/atomisp/pci/runtime/queue/interface/ia_cs [...] 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 [...] 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_c [...] create mode 100644 drivers/staging/media/atomisp/pci/runtime/spctrl/interface/ia_c [...] 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_c [...] 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/devic [...] 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-c [...] create mode 100644 include/media/v4l2-h264.h create mode 100644 include/media/v4l2-jpeg.h create mode 100644 tools/testing/selftests/vm/khugepaged.c