This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from dfef313e9990 Merge tag 'erofs-for-5.10-rc1' of git://git.kernel.org/pub [...] new 9481b45ca9b9 mmc: sdhci_am654: Replace HTTP links with HTTPS ones new d99654f62362 dt-bindings: mmc: sdhci-am654: Document bindings for the h [...] new bb82d3b57c35 mmc: s3cmci: remove empty kerneldoc comment new ce54fb38fa42 mmc: Kconfig: Add RISCV and CSKY for MMC_DW new 9e1adca2019b dt-bindings: mmc: renesas,sdhi: Add r8a774e1 support new 309de450d78e ms_block: fix spelling mistake "doesn'" -> "doesn't" new 0ac4f496a2d4 mmc: sdhci-esdhc-imx: Reset before sending tuning command [...] new 8ebe2607965d mmc: sdio: Check for CISTPL_VERS_1 buffer size new 78366e9cbd78 mmc: sdio: Parse CISTPL_VERS_1 major and minor revision numbers new b91ec1dc5c4a mmc: sdio: Extend sdio_config_attr macro and use it also f [...] new b698f6abb7b3 mmc: sdio: Export SDIO revision and info strings to userspace new 81e41be92ad4 mmc: mmc_spi: fix timeout calculation new c92a6af6860c mmc: test: remove ambiguity in test description new 46f4a69ec8ed mmc: sdhci: Add LTR support for some Intel BYT based controllers new 6932794192f6 mmc: core: Improve documentation of MMC_CAP_HW_RESET new 87d7ad089b31 mmc: via-sdmmc: Fix data race bug new 061e4fbf6a64 dt-bindings: mmc: Add Sparx5 SDHCI controller bindings new 43611afb6c17 mmc: sdhci-of-sparx5: Add Sparx5 SoC eMMC driver new e449d9838112 mmc: sd: Use kobj_to_dev() instead of container_of() new 9e70ff99ee87 mmc: sdhci-esdhc-imx: remove unused code new d425e42d6008 mmc: sdhci-msm: enable compile-testing on !ARM new 7ca0f166f5b2 mmc: sdhci_am654: Add workaround for card detect debounce timer new 6e7d4de10890 mmc: renesas_sdhi: move wrong 'hw_reset' to 'reset' new 34e3211e5492 Revert "mmc: tmio: fix reset operation" new a8c83064e733 mmc: tmio: remove indirection of 'hw_reset' callback new 576146ea4ed9 mmc: tmio: factor out common parts of the reset routine new 5b0739d76227 mmc: tmio: don't reset whole IP core when tuning fails new 510bfe58936f mmc: tmio: remove indirection of 'execute_tuning' callback new 4dac686bb357 mmc: sdhci-msm: Enable restore_dll_config flag for sc7180 target new 887ba410ede6 mmc: cqhci: add new cqhci_host_ops pre_enable() and post_d [...] new e282f2045a3d mmc: mediatek: add pre_enable() and post_disable() hook function new 8d62fa831fd2 mmc: sdhci-iproc: Enable eMMC DDR 3.3V support for bcm2711 new 80fd350b9590 dt-bindings: mmc: fsl-imx-esdhc: Fix i.MX 8 compatible matching new 9381118fcfd7 dt-bindings: mmc: mmc-pwreq-simple: Accept more than one r [...] new e0c29be62cdc mmc: meson-gx: use wrapper to avoid accessing internal vars new 1796164fac7e dt-bindings: mmc: document alias support new fa2d0aa96941 mmc: core: Allow setting slot index via device tree alias new aec429e09e2d mmc: bcm2835: Simplify with dev_err_probe() new 3a35e7e1bd50 mmc: davinci: Simplify with dev_err_probe() new 380a99a2d084 mmc: dw_mmc-zx: Simplify with dev_err_probe() new 295208a6666d mmc: jz4740: Simplify with dev_err_probe() new 89280d0963fd mmc: meson: Simplify with dev_err_probe() new 72ea817db5d2 mmc: sdhci-of-arasan: Simplify with dev_err_probe() new 180a46652e09 mmc: sdhci-tegra: Simplify with dev_err_probe() new 308d2722f643 mmc: dw_mmc: Simplify with dev_err_probe() new b5f9a2c686d9 mmc: sdhci-of-sparx5: Use proper printk format for dma_addr_t new b41123f4f57d mmc: sdhci-brcmstb: Simplify with optional clock and dev_e [...] new 8c7f51effd73 mmc: davinci: Fix -Wpointer-to-int-cast on compile test new da4599992d3e mmc: s3cmci: Use proper printk format for iomem pointer new 6e7fb09e1924 mmc: s3cmci: Cast driver data through long new 4eabf0f20a2a mmc: s3cmci: Drop unused variables in dbg_dumpregs new 8c98644bfc45 mmc: sdhci-msm: Prefer asynchronous probe new 24fdcb377892 mmc: core: when downgrading HS400, callback into drivers earlier new 97a7d87e96b0 mmc: core: add a 'doing_init_tune' flag and a 'mmc_doing_t [...] new 0f93db6542fa mmc: renesas_sdhi: keep SCC clock active when tuning new 452f553e272c mmc: core: simplify an expression new 5de1a3e322d5 Merge branch 'fixes' into next new 77811ffa6f66 mmc: omap-hsmmc: remove redundant null check new 55118e535834 mmc: renesas_sdhi: Drop local dma_parms new f5d373ec2822 mmc: host: Drop unneeded MMC dependency in Kconfig new 54d8454436a2 mmc: host: Enable compile testing of multiple drivers new 21b2cec61c04 mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existe [...] new 2a99f3fa85ea mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existe [...] new 7320915c8861 mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existe [...] new a1a489197a07 mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existe [...] new d86472ae8b20 mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existe [...] new 31ae403513be mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that are ne [...] new 461aea72af0e mmc: Drop COMPILE_TEST Kconfig option for MMC_S3C new 354f47b699ae mmc: tmio: add generic hook to fixup after a completed request new ce6f92c2801e mmc: renesas_sdhi: support manual calibration new 91ca244bdcb6 mmc: sdhci-msm: Unconditionally call dev_pm_opp_of_remove_table() new a49e391c49c2 Merge branch 'fixes' into next new 878dbe426a56 mmc: core: clear 'doing_init_tune' also after failures new 7931b2d56ea4 dt-bindings: mmc: owl: add compatible string actions,s700-mmc new 0caf60c4b110 mmc: mediatek: Drop pointer to mmc_host from msdc_host new 3439c588c23c mmc: core: document mmc_hw_reset() new 8dae6a249c63 mmc: rtsx_usb_sdmmc: simplify the return expression of sd_ [...] new fbb31330f9b0 mmc: renesas_sdhi: drop local flag for tuning new 6b28f2c4da7e mmc: moxart: remove unneeded check for drvdata new 0cb231f1e034 mmc: sdhci: fix indentation mistakes new 94d4c3cffefc mmc: sdhci-s3c: hide forward declaration of of_device_id b [...] new 21685f9a7d7c Merge branch 'fixes' into next new 3157b035f499 mmc: host: fix depends for MMC_MESON_GX w/ COMPILE_TEST new 975520fc7380 mmc: sdhci-of-esdhc: fix reference clock source selection new 407d0c2cdd12 dt-bindings: mmc: sdhci-am654: Convert sdhci-am654 control [...] new b140954c5f5f dt-bindings: mmc: sdhci-am654: Add documentation for input [...] new 1e753dbb9ce8 mmc: sdhci_am654: Fix hard coded otap delay array size new a0a62497f6aa mmc: sdhci_am654: Add support for input tap delay new 13ebeae68ac9 mmc: sdhci_am654: Add support for software tuning new 764384d06403 mmc: sdhci_am654: Enable tuning for SDR50 new f23cc3ba491a mmc: sdhci-acpi: AMDI0040: Set SDHCI_QUIRK2_PRESET_VALUE_BROKEN new 347f6be11de1 mmc: sdhci-pci-gli: Add CQHCI Support for GL9763E new db1af1e97129 mmc: renesas_sdhi: workaround a regression when reinsertin [...] new 937fb531d3b7 Merge branch 'fixes' into next new 1e23400f1a73 mmc: sdhci_am654: Fix module autoload new 647412daeb45 Merge tag 'mmc-v5.10' of git://git.kernel.org/pub/scm/linu [...] new 38df0b850613 media: v4l2-subdev: Introduce [get|set]_mbus_config pad ops new 0c3da525b43d media: i2c: Use the new get_mbus_config pad op new 2d26e440984c media: i2c: ov6650: Use new [get|set]_mbus_config ops new ebb965acddac media: pxa_camera: Use the new set_mbus_config op new d9857a6d81d3 media: v4l2-subdev: Remove [s|g]_mbus_config video ops new ddf5c927bd36 media: v4l2- mediabus: Add usage note for V4L2_MBUS_* new 7bee4c30573d media: staging: media: imx: Update TODO entry new 147d5ea15ca2 media: i2c: adv748x: Adjust TXA data lanes number new a61b1b5d4173 media: i2c: adv748x: Implement get_mbus_config new 5cef0785362e media: rcar-csi2: Negotiate data lanes number new bbe516e976fc media: venus: core: Fix runtime PM imbalance in venus_probe new 98cd831088c6 media: venus: core: Fix error handling in probe new 9a538b83612c media: venus: core: Add support for opp tables/perf voting new 1c5a9be98ea9 media: dev-sliced-vbi.rst: fix wrong type new b305dfe2e934 media: videodev2.h: RGB BT2020 and HSV are always full range new 258c618b6992 media: MAINTAINERS: Make Tomasz the main maintainer of videobuf2 new bde41ec62850 media: MAINTAINERS: Remove Kyungmin from the maintainers l [...] new 92345d1b47c2 media: MAINTAINERS: Remove Pawel from the maintainers list [...] new ab0e9fa1579d media: pvrusb2: fix parsing error new 13483fc2f20f media: mtk-vcodec: set dma max segment size new 209d926b2a2e media: mtk-vcodec: fix Kconfig help text new e3158a5e7e66 media: vivid: Fix global-out-of-bounds read in precalculat [...] new 45c2044ccbed media: v4l2-tpg: Clamp hue in tpg_s_hue() new 505bfc2a142f media: tuner-simple: fix regression in simple_set_radio_freq new 1fae3d964880 media: Implements support for the MyGica iGrabber new d84eca28c807 media: MAINTAINERS: add Dafna Hirschfeld for rkisp1 new 0832e07eee66 media: MAINTAINERS: Fix sort order for RDACM20 new f729ef5796d8 media: videobuf2-v4l2.c: add vb2_video_unregister_device h [...] new 492abcd7e0fb media: qcom/camss: use vb2_video_unregister_device() new 11788d9b7e91 media: media/pci: use vb2_video_unregister_device() new f4ab5d0bf9d6 media: media/platform: drop vb2_queue_release() new 24b5836dbd45 media: media/usb: use vb2_video_unregister_device() new bda24f433013 media: media/test-drivers: use vb2_video_unregister_device() new 2dc73489ae84 media: staging/media: drop vb2_queue_release() new d6b6851164d3 media: tegra-video: Fix channel format alignment new 341187bf237c media: tegra-video: Enable TPG based on kernel config new 8c393b34a4f9 media: tegra-video: Update format lookup to offset based new b73be4994224 media: dt-bindings: tegra: Update VI and CSI bindings with [...] new 654c433beb2e media: tegra-video: Separate CSI stream enable and disable [...] new 1ebaeb09830f media: tegra-video: Add support for external sensor capture new bdcad5ce6dde media: tegra-video: Add support for selection ioctl ops new cf5153e4338c media: gpu: host1x: mipi: Keep MIPI clock enabled and mute [...] new 523c857e34ce media: tegra-video: Add CSI MIPI pads calibration new cc9d3fa2d599 media: tegra-video: Compute settle times based on the clock rate new 8ea373774ac6 media: platform: Improve subscribe event flow for bug fixing new 5095a6413a0c media: platform: Improve queue set up flow for bug fixing new 6869a2de456a media: platform: Improve getting and requesting irq flow f [...] new cc5fd1668f5f media: platform: Change the fixed device node number to un [...] new 5827e4b14ee7 media: platform: Improve power on and power off flow new 1847f68e39d6 media: platform: Delete the resetting hardware flow in the [...] new 911ea8ec42de media: v4l2-mem2mem: add v4l2_m2m_suspend, v4l2_m2m_resume new f9f964519c54 media: platform: Improve the implementation of the system PM ops new 0058ff2befe3 media: platform: Add mechanism to handle jpeg hardware's l [...] new 63ca740d5178 media: platform: Cancel the last frame handling flow new 2860d2048ba3 media: platform: Delete zeroing the reserved fields new e6d516706b6b media: platform: Stylistic changes for improving code quality new e0ec6043c199 media: platform: Use generic rounding helpers new d43c93f2db82 media: platform: Change MTK_JPEG_COMP_MAX macro definition [...] new 4b39c8f453b2 media: platform: Delete redundant code and add annotation [...] new 57d1be707b59 media: platform: Delete vidioc_s_selection ioctl of jpeg dec new 79aa1e6859af media: platform: Change the maximum width and height suppo [...] new 690345fc7a62 media: platform: Refactor mtk_jpeg_try_fmt_mplane() new ac5a59c8bdf2 media: platform: Refactor mtk_jpeg_find_format() new 84bb4d04eb7b media: platform: Redefinition of mtk_jpeg_q_data structure new 0b90056a39ed media: platform: Change the colorspace of jpeg to the fixed value new bd627ff5d585 media: platform: Refactor mtk_jpeg_set_default_params() new 648372a87cee media: platform: Change the call functions of getting/enab [...] new 3e66e1d8e384 media: dt-bindings: Add jpeg enc device tree node document new 030a7b5c168d media: platform: Rename jpeg dec file name new 2ac8015f156b media: platform: Rename existing functions/defines/variables new b4a82f5d1510 media: platform: Using the variant structure to contain th [...] new 45f13a57d813 media: platform: Add jpeg enc feature new 97c6a99bd5c2 media: sunxi: sun8i-rotate.c: remove useless error message new 52cdded09b86 media: cobalt: cobalt-omnitek.c: fix comparison to bool new 10e639041e00 media: mtk-vcodec: mtk_vcodec_dec.c: fix comparison to bool new 333b90fb42f0 media: vicodec: vicodec-core.c: fix assignment of 0/1 to b [...] new 2ad5e2e463e7 media: pci: saa7164.c: Replace if(cond) BUG with BUG_ON new a1bb5cca58f4 media: pci: saa7164-dvb.c: replace if(cond) BUG() with BUG_ON() new d8018ec17510 media: pci: saa7164-vbi.c: replace if (cond) BUG() with BUG_ON() new 56149c8cd820 media: pci: saa7164-core.c: replace if (cond) BUG() with BUG_ON() new e1f8807a5deb media: usb: dib0700_devices.c: remove useless if/else new ef4349ebab1d media: dvb-frontends: mb86a16.c: remove useless if/else new 77efe8aeafea media: pci: cx23855-video.c: remove duplicate argument in 'or' new c90b4d70b174 media: i2c: imx219.c: fix assignment of 0/1 to bool variable new 08091fc1780e media: i2c: tda1997x.c: Fix assignment of 0/1 to bool variable new 7f988187045f media: pci: cobalt-i2c.c: fix comparison of 0/1 to bool variable new fd1a97a23f9a media: mtk-vcodec: vdec_vp9_if.c: fix comparison to bool new 17621758e53f media: fsl-viu: Do not redefine out_be32()/in_be32() for C [...] new 953e41153a16 media: cafe-driver: use drvdata instead of back-casting fr [...] new 9a8a45f81d34 media: marvell-ccic: mmp: get rid of mmpcam_devices list new 9ac7400f4921 media: marvell-ccic: mmp: use generic dev_pm_ops new 55cd34524aa3 media: marvell-ccic: add support for runtime PM new 143ca1d05533 media: bt8xx: convert tasklets to use new tasklet_setup() API new 4cf709c9aba0 media: mantis: convert tasklets to use new tasklet_setup() API new 6027ff6ba111 media: ngene: convert tasklets to use new tasklet_setup() API new 0852d052e868 media: smipcie: convert tasklets to use new tasklet_setup() API new 32e36ef692a2 media: ttpci: convert tasklets to use new tasklet_setup() API new 30fc5a801e1d media: tw5864: convert tasklets to use new tasklet_setup() API new 069e4cdb2f5f media: marvell-ccic: convert tasklets to use new tasklet_s [...] new 32579c0cb363 media: pxa_camera: convert tasklets to use new tasklet_set [...] new 9db2f6a48002 media: sti: convert tasklets to use new tasklet_setup() API new b28f1bf82df2 media: media/radio: wl128x: convert tasklets to use new ta [...] new f3b60b066a5b media: ttusb-dec: convert tasklets to use new tasklet_setup() API new 78d95c35f2a4 media: staging: tegra-vde: Mark tegra_vde_runtime_suspend/ [...] new c478c7f4cb94 media: mc-device.c: change media_device_request_alloc to m [...] new fe2b582429b7 media: MAINTAINERS: Remove broken bluecherry.net email new 780d815dcc9b media: tw5864: check status of tw5864_frameinterval_get new f18d6a4cb056 media: rcar-vin: Unconditionally unregister notifier on remove new f287e3ecb617 media: rcar-vin: Register media device when all sub-devices bound new c90f1178dcac media: camss: Make use of V4L2_CAP_IO_MC new 35493d653a2d media: camss: add support for vidioc_enum_framesizes ioctl new daf2298bba55 media: camss: __video_try_fmt(): don't use hardcoded constants new 00d21f325d58 media: Revert "media: exynos4-is: Add missed check for pin [...] new 084dd48166dd media: exynos4-is: Simplify the pinctrl code new a45a423a043e media: staging: rkisp1: replace 9 coeff* fields with a 3x3 array new 14ba397f22f8 media: staging: rkisp1: replace 3 fields 'ct_offset_*' wit [...] new c06652975532 media: staging: rkisp1: rename RKISP1_CIF_ISP_STAT_AFM_FIN [...] new a096ddb4772d media: staging: rkisp1: improve documentation in file rkis [...] new f690abdc51ad media: staging: rkisp1: don't define vaddr field in rkisp1 [...] new 1e76ae8e4db0 media: staging: rkisp1: unify (un)register functions to ha [...] new 8fcd8b35b15c media: staging: rkisp1: remove declaration of unimplemente [...] new 047a8bd88cba media: staging: rkisp1: group declaration of similar funct [...] new 3b7e44843f75 media: staging: rkisp1: improve documentation of rkisp1-common.h new 47ad02d12e2f media: Documentation: v4l: move table of v4l2_pix_format(_ [...] new f718f6c8b7fb media: staging: rkisp1: set "*_data_tbl" fields in rkisp1_ [...] new a699a4c117ea media: staging: rkisp1: replace two identical macros with one new 56947d2c6267 media: staging: rkisp1: change type of fields in 'rkisp1_c [...] new c85d0eec3f85 media: staging: rkisp1: call params isr only upon frame out new fb4ca983adaf media: staging: rkisp1: params: use rkisp1_param_set_bits [...] new 581214d3de99 media: staging: rkisp1: params: don't release lock in isr [...] new d7a81a5b0731 media: staging: rkisp1: uapi: remove __packed new 1771e9fb67e2 media: Use fallthrough pseudo-keyword new a50732124bd9 media: cx231xx: drop unnecessary list_empty new a357a7840702 saa7134: drop unnecessary list_empty new 3c9c3902e325 tm6000: drop unnecessary list_empty new 6d9e8cd0553b media: hantro: h264: Get the correct fallback reference buffer new 669ccf19ed20 media: hantro: postproc: Fix motion vector space allocation new 40df2adca689 media: exynos4-is: Remove static driver data for S5PV210 F [...] new 55400d7745ca media: exynos4-is: Request syscon only if ISP writeback is [...] new a1f51d373242 media: exynos4-is: Fix nullptr when no CSIS device present new b127f8db753a media: exynos4-is: Correct missing entity function initialization new 1068fe3aaf0e media: exynos4-is: Properly set JPEG options for parallel ports new 401b463dac27 media: exynos4-is: Use global num_sensors rather than local index new 18174117ba18 media: exynos4-is: Add support for multiple sensors on one port new 24939f92788f media: exynos4-is: Remove inh_sensor_ctrls new 4e3991c1be32 media: exynos4-is: Remove unused struct member input_index new e571f75b6b90 media: exynos4-is: Handle duplicate calls to vidioc_streamoff new 31163906f19b media: dt-bindings: media: Correct samsung-fimc parallel p [...] new 5d0d7b9009fe media: cec: no need to check return value of debugfs_creat [...] new 6d7a1b60c010 media: coda: no need to check return value of debugfs_crea [...] new cb562dae04b8 media: exynos4-is: no need to check return value of debugf [...] new 87a9672c1d24 media: mtk-vpu: no need to check return value of debugfs_c [...] new 8c23f411296e media: sti: no need to check return value of debugfs_creat [...] new 1d8f95c49705 media: radio: si476x: no need to check return value of deb [...] new 3cb14256d887 media: i2c: ov2740: get OTP data ready before nvmem registration new 6b7324fb4d48 media: MAINTAINERS: Fix email typo and correct name of Tianshu new da6264baf933 media: intel-ipu3: Fix code style issue new 93d087f8e6ba media: dt-bindings: media: ov5647: Convert to json-schema new a54129887793 media: dt-bindings: media: ov5647: Document pwdn-gpios new 09e00460363d media: dt-bindings: media: ov5647: Document clock-noncontinuous new 2110d00b4966 media: MAINTAINERS: ov5647: Replace maintainer new 9eb88a819f43 media: ipu3.rst: Format media-ctl and yavta commands as co [...] new 4c85f628f663 media: ov5640: Correct Bit Div register in clock tree diagram new 4eb5928dbfff media: omap: Replace HTTP links with HTTPS ones new e5b95c8febd5 media: i2c: fix error check on max9286_read call new 52438c4463ac media: m5mols: Check function pointer in m5mols_sensor_power new 49b20d981d72 media: imx274: fix frame interval handling new fd210e31d7b4 media: ov7740: use SCCB regmap new e4cf8c58af75 media: Documentation: media: Document how to write camera [...] new ab3d4b41b4ea media: ov5675: correct the maximum exposure value new e000e1fa4bdb media: uapi: h264: Update reference lists new cefdf805844b media: uapi: h264: Further clarify scaling lists order new eb44c6c9c236 media: uapi: h264: Split prediction weight parameters new fb92c56312d4 media: uapi: h264: Clarify pic_order_cnt_bit_size field new 4245232fa6ca media: uapi: h264: Increase size of 'first_mb_in_slice' field new c02ff21952a6 media: uapi: h264: Clean DPB entry interface new f9879eb37829 media: uapi: h264: Increase size of DPB entry pic_num new f6f0d58edfa7 media: uapi: h264: Drop SLICE_PARAMS 'size' field new 2287c5e65cbc media: uapi: h264: Clarify SLICE_BASED mode new d9358563179a media: uapi: h264: Clean slice invariants syntax elements new 54889c51b833 media: uapi: h264: Rename and clarify PPS_FLAG_SCALING_MAT [...] new 057c4452894a media: hantro: Don't require unneeded H264_SLICE_PARAMS new a52b29e8d21d media: rkvdec: Don't require unneeded H264_SLICE_PARAMS new cfc8c3ed533e media: cedrus: h264: Properly configure reference field new 46e8893e72b4 media: cedrus: h264: Fix frame list construction new d3951cfc9bee media: rkvdec: Drop unneeded per_request driver-specific c [...] new fd902918e3e6 media: rkvdec: Use H264_SCALING_MATRIX only when required new e6de6b3fac5f media: hantro: Use H264_SCALING_MATRIX only when required new b3a23db0e2f8 media: cedrus: Use H264_SCALING_MATRIX only when required new e1c69c4eef61 media: venus: fixes for list corruption new 58084b3f6c54 media: venus: Fix reported frame intervals new 10865c98986b media: venus: parser: Prepare parser for multiple invocations new 43e221e485e5 media: venus: Rework recovery mechanism new 73d513e45ac7 media: venus: Add new interface queues reinit new 4ad1b0d410c8 media: v4l2-ctrls: Add encoder constant quality control new 69ff4b2caa95 media: venus: venc: Add support for constant quality control new 44f5b2fffc32 media: v4l2-ctrl: Add frame-skip std encoder control new 94dfb1689c25 media: venus: venc: Add support for frame-skip mode v4l2 control new ef56b3ee4f54 media: s5p-mfc: Use standard frame skip mode control new 8b6a1010afb8 media: docs: Deprecate mfc frame skip control new f08abe6a1e07 media: venus: Add debugfs interface to set firmware log level new 8c91dc085b44 media: venus: Make debug infrastructure more flexible new 059b1c5b1557 media: docs: use the new SPDX header for GFDL-1.1 on *.rst files new cc9539e7884c media: docs: use the new SPDX header for GFDL-1.1 on *.svg files new 84d333417d5e media: docs: use SPDX GPL-2.0 OR GFDL-1.1 instead of text [...] new b0053104d5a9 media: docs: use SPDX GPL-2.0 OR GFDL-1.1 instead of text [...] new 374d1432ca89 media: open.rst: better document device node naming new 3c5f9362c4cd media: open.rst: remove the minor number range new 127a2bedac66 media: docs: add glossary.rst with common terms used at V4L2 spec new cfe9e707c564 media: open.rst: document mc-centric and video-node-centric new 1b24a5723262 media: atomisp: coding style: remove beginning whitespaces new 539753884e72 media: atomisp: coding style: correct multiline comments new f95cb3ddf2ab media: atomisp: fixed a brace coding sytle issue new 7e023a1cc295 media: atomisp: Fix braces placement coding style errors new d221d209470a media: atomisp: fix a brace coding sytle issue new ed99640d558a media: atomisp: fix identation at I2C Kconfig menu new 02900a49a43b media: atomisp: Replace deprecated MSI APIs new 714d85f0ebae media: atomisp: fix code style issues new 8d1fdaa50c0a media: atomisp: mt9m114: replace fixed function names new 9b734bb9e7c6 media: atomisp: move null check to earlier point new 5b4b09788dc1 media: atomisp: fix spelling mistake "unsupport" -> "unsupported" new c1bca5b5ced0 media: atomisp: fix memleak in ia_css_stream_create new 010494937022 media: atomisp: Avoid comma separated statements new a4f3761771bc media: atomisp: fix "dubious: !x | !y" sparse warning new ddc11db26ccb media: tda10086: cleanup symbol_rate setting logic new 7a9b56123a03 media: qt1010: fix usage of unititialized value new 13c129066845 media: av7110_v4l: avoid a typecast new e4969cff95fb media: wl128x: get rid of a potential spectre issue new 10f07a6b2a0e media: venus: place extern venus_fw_debug on a header file new 3f83aa6b4bae media: tda10021: avoid casts when using symbol_rate new 73c016543dba media: serial_ir: use the right type for a dma address new 1faa39e0f3bc media: videobuf-dma-sg: number of pages should be unsigned long new 99c2ec04e737 media: cx25821-alsa: number of pages should be unsigned long new 7463773187a9 media: cx23885-alsa: number of pages should be unsigned long new b4e0a5f9c0ac media: cx88-alsa: number of pages should be unsigned long new c91effc08203 media: saa7134-alsa.c: number of pages should be unsigned long new 36e3cf0cb17b media: dvb-ttusb-budget: don't use stack for USB transfers new 883c84aca1e3 media: dvb-ttusb-budget: cleanup printk logic new 15a36aae1ec1 media: saa7134: avoid a shift overflow new b2999af93d62 media: atomisp: fix casts at atomisp_compat_ioctl32.c new 815ac8567ef9 media: atomisp: atomisp_gmin_platform: check before use new 6db1bd61575f media: atomisp: csi_rx.c: add missing includes new 929e2a61d672 media: atomisp: get rid of some unused code new bd674b5a413c media: atomisp: cleanup ifdefs from ia_css_debug.c new 641c2292bf19 media: atomisp: get rid of version-dependent globals new d71dc239a823 media: atomisp: get rid of isys_dma.h and isys_dma_local.h new 6543143f0eb7 media: atomisp: get rid of ibuf_ctrl abstraction new 9842fa169cac media: atomisp: don't check for ISP version for includes new 39bc26e49a5f media: atomisp: unify INPUT error return type new 284be89176e5 media: atomisp: de-duplicate names at *_input_system_global.h new 8a8e36facd60 media: atomisp: reorder functions at pixelgen_private.h new 5ad658c0038f media: atomisp: remove compile-time tests from input_syste [...] new c5ea3e435877 media: atomisp: fix some bad indents new 14eddb0f53fa media: atomisp: cleanup isys_irq headers new 07be6f4cfd98 media: mxl5xx: remove unused including <linux/version.h> new f35e5231d3af media: dvb_usb_pctv452e: use ISL6423 voltage regulator per [...] new 32c3db3d9873 media: rc: rename lirc char dev region to "lirc" new 528222d853f9 media: rc: harmonize infrared durations to microseconds new 75992a4418b6 media: rc: rename ir_lirc_* functions to lirc_* new 31b97d358d92 media: vivid: move the detection part out of vivid_create_ [...] new fcaeb01929d7 media: vivid: place the logic which disables ioctl on a se [...] new 4306c5379dc6 media: vivid: move set_capabilities logic to a separate function new d92c8e31451c media: vivid: place dt timings init code on a separate function new faf21f2867a5 media: vivid: move the create queues to a separate function new 62c6b4c9e3c8 media: vivid: move the devnode creation logic to a separat [...] new 49a3d74b46cb media: vivid: fix error path new a80abc94dff7 media: atomisp: get rid of some cleanup leftovers new 8fae9dd6a1e3 media: atomisp: print a warning if error while setting downscaler new 852a53a02cf0 media: atomisp: get rid of unused vars new b38f7aaef852 media: atomisp: move a static constant out of a header file new 72a9ff3bf7fb media: atomisp: get rid of -Wsuggest-attribute=format warnings new d13ee586e026 Merge tag 'v5.9-rc4' into patchwork new d034731bb4b4 media: vivid: fix compile warning/error new 50044aa71517 media: usbvision: remove deprecated driver new a73a342a6b3c media: rcar-fcp: Drop local dma_parms new fc8678783c72 media: uvcvideo: Fix annotation for uvc_video_clock_update() new 40b222b56ea8 media: uvcvideo: Add mapping for HEVC payloads new d6834b4b58d1 media: uvcvideo: Set media controller entity functions new 93df48d37c3f media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having a [...] new bed888de658a media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling new f5a3048a840d media: uvcvideo: Replace HTTP links with HTTPS ones new f875bcc375c7 media: uvcvideo: Fix dereference of out-of-bound list iterator new 171994e498a0 media: uvcvideo: Silence shift-out-of-bounds warning new 8a652a17e3c0 media: uvcvideo: Ensure all probed info is returned to v4l2 new ec2c23f62880 media: uvcvideo: Convey full colorspace information to V4L2 new 08913a8e458e media: staging/intel-ipu3: css: Correctly reset some memory new d8fc21c17099 media: omap3isp: Fix memleak in isp_probe new bbacb2740343 media: ipu3-cio2: Simplify cleanup code new 7b285f41f737 media: ipu3-cio2: Introduce CIO2_LOP_ENTRIES constant new e186f932472f media: ipu2-cio2: Replace custom definition with PAGE_SIZE new 9a262c7a7fd3 media: ipu3-cio2: Use macros from pfn.h new a553c9013619 media: ipu3-cio2: Replace infinite loop by one with clear [...] new 44677b03caa3 media: ipu3-cio2: Use readl_poll_timeout() helper new 34a07e65bae2 media: ipu3-cio2: Get rid of pci_set_master() duplication new c12841388e16 media: ipu3-cio2: Drop bogus check and error message new 39fec547f111 media: ipu3-cio2: Drop useless assignments new 30f573a85c30 media: ipu3-cio2: Update Copyright year and fix indentatio [...] new 2f248f7f346b media: i2c: Remove Alan Chiang's e-mail address new 32b6e400c34d media: v4l2-fwnode: Use debug level for printing link frequencies new 3b987d70e903 media: i2c: ov5640: Remain in power down for DVP mode unle [...] new b1751ae652fb media: i2c: ov5640: Separate out mipi configuration from s_power new 576f5d4ba8f6 media: i2c: ov5640: Enable data pins on poweron for DVP mode new 311a6408f8d4 media: i2c: ov5640: Configure HVP lines in s_power callback new 4039b03720f7 media: i2c: ov5640: Add support for BT656 mode new 2c61e48d0a19 media: i2c: ov5640: Fail probe on unsupported bus_type new 6c11631480e9 media: v4l2-async: Document asd allocation requirements new cdd4f7824994 media: rcar_drif: Fix fwnode reference leak when parsing DT new 468e986dac0e media: rcar_drif: Allocate v4l2_async_subdev dynamically new 2cac7cbfb409 media: rcar-csi2: Allocate v4l2_async_subdev dynamically new 86d37bf31af6 media: i2c: max9286: Allocate v4l2_async_subdev dynamically new 2e654432a260 media: v4l2-fwnode: Make number of data lanes a character new bb4bba9232fc media: v4l2-fwnode: Make bus configuration a struct new da5c791cfcdf media: v4l2-fwnode: Document new usage patterns of v4l2_fw [...] new e5a30635600a media: ov8856: Add support for 1632x1224 mode new 93c16fabdb74 media: ov8856: Add support for 3264x2448 mode new 5e8db3496622 media: av7110: don't do float point math new 24fb190e92e0 media: vidtv: implement a tuner driver new f5ffc3b6edf1 media: vidtv: implement a demodulator driver new f90cf6079bf6 media: vidtv: add a bridge driver new 1f9a704601f0 media: Documentation: vidtv: Add ReST documentation for vidtv new 63101b756893 media: vidtv: fix driver unbind/remove new c4176e12a755 media: media/test-drivers/Kconfig: fix broken Kconfig new 0df720e59d95 media: venus: core: Drop local dma_parms new 5823833c9ada media: v4l2-ctrl: Add VP9 codec levels new cbaa3117ea9a media: venus: hfi_helper: Add VP9 profile and levels new 2c2dc2fdc194 media: venus: helpers: Add a helper to map v4l2 ids to HFI ids new 3cd136713bf9 media: venus: vdec: Set/Get VP9 profile/level new 5a86626efa51 media: venus: vdec: Use helper to get profile and level new 435c53c3698f media: venus: venc: Use helper to set profile and level new 6d885330fa3d media: firmware: qcom_scm: Add memory protect virtual addr [...] new 530ad31760ef media: venus: firmware: Set virtual address ranges new c9f968fac9cf media: vidtv: add modaliases for the bridge driver new 9cfb4d36c27c media: vidtv: prefer using dev_foo() instead of pr_foo() new 2e2fa2c51c68 media: vidtv: fix 32-bit warnings new 044e27ae7886 media: vidtv: get rid of some endiannes nonsense new 870e350d4e39 media: vidtv: get rid of ENDIAN_BITFIELD nonsense new f3ea9da24bc9 media: vidtv: fix frequency tuning logic new 1cb23db97ac0 media: vidtv: add an initial channel frequency new a6abe2f39216 media: vidtv: remove a wrong endiannes check from s302m generator new 96230dc134f9 media: vidtv: properly initialize the internal state struct new 3e51a4965b9b media: vidtv: add basic support for DVBv5 stats new f58cac01ab4e media: vidtv: get rid of the work queue new 9cf8572d6b6f media: vidtv: increment byte and block counters new d859a712a378 media: vidtv: adjust signal strength range new 741043b02c2e media: vidtv: don't initialize cnr2qual var new d38829a5e10d media: vidtv: add DiSEqC dummy ops new 9ec6f4bb6004 media: vidtv: fix DVB-S/S2 tuning logic new 2cf846b1f300 media: vidtv.rst: update it to better describe the frequencies new 82d00a1a2ac8 media: vidtv: add a poor guy's simulation to preBER stats new c2a9baf96fe7 media: vidtv: get rid of its own sinusoidal waveform new c5d83ba23e66 media: vidtv: Add a music instead of playing a single tone new 37b288f54bb9 media: vidtv: fix build on 32bit architectures new ad458524b3fa media: vidtv: cleanup the logic which estimates buffer size new 9e76f2cff7a1 media: vidtv: remove an impossible condition new e2858fa61798 media: staging: media: atomisp: Don't do unnecessary zeroi [...] new 2394984fee73 media: staging: media: atomisp: Fix bool-related style issues new 9ce5fe9584db media: staging: atomisp: Remove unnecessary 'fallthrough' new f7e52078ce29 media: atomisp:pci/runtime/queue: modify the return error value new 71458ac37bd8 media: atomisp/pci/atomisp_ioctl.c: strlcpy -> strscpy new 8d526001bab3 media: ipu3-imgu: Fixed some coding style issues in ipu3-css.c new 8e3d5d4baf07 media: atomisp: fix gcc warnings new 01cc2ec6ea04 media: atomisp: cleanup __printf() atributes on printk messages new cbd2dca74926 remoteproc: scp: add COMPILE_TEST dependency new bf1d556ad4e0 media: mtk-vcodec: abstract firmware interface new 97b022a8281c media: dt-bindings: media: mtk-vcodec: document SCP node new c7244811b1c9 media: mtk-vcodec: add SCP firmware ops new 0dc4b3286125 media: mtk-vcodec: venc: support SCP firmware new c2bc04560ce0 media: mtk-vcodec: venc: handle firmware version field new 42f2ea26df2c media: mtk-vcodec: venc: specify bitrate range per-chip new eae6f634327e media: mtk-vcodec: venc: specify supported formats per-chip new f466afdffa64 media: dt-bindings: media: document mediatek,mt8183-vcodec-enc new c9082c9d3998 media: mtk-vcodec: add support for MT8183 encoder new bcbe5adac37a media: Revert "media: mtk-vcodec: Remove extra area alloca [...] new f01b10fa5abc media: mtk-vcodec: venc support MIN_OUTPUT_BUFFERS control new 327296920f9d media: mtk-vcodec: venc: set OUTPUT buffers field to V4L2_ [...] new cd385511520e media: mtk-vcodec: venc: use platform data for ENUM_FRAMESIZES new 2c86bf67d056 media: mtk-vcodec: venc: support ENUM_FRAMESIZES on OUTPUT [...] new 7ee20328e470 media: mtk-vcodec: venc: set default time per frame new 42f401e751b5 media: mtk-vcodec: venc: fix invalid time per frame in S_PARM new 59b2076df4fd media: mtk-vcodec: make IRQs disabled upon request new 057e212eae72 media: usb: uvc: no need to check return value of debugfs_ [...] new 21d387b8d372 media: mx2_emmaprp: Fix memleak in emmaprp_probe new 566463afdbc4 media: v4l2-mem2mem: always consider OUTPUT queue during poll new 1698a7f15112 media: v4l2-mem2mem: simplify poll logic new b38c73ca1c21 media: v4l2: add support for colorspace conversion API (CS [...] new 2f491463497a media: vivid: Add support to the CSC API new 62aacfa9bf93 media: v4l2: extend the CSC API to subdevice. new 661672690741 media: staging: rkisp1: allow quantization setting by user [...] new 25d8cf786d34 media: staging: rkisp1: rsz: set flags to 0 in enum_mbus_code cb new 0ca9454740b0 media: mtk-mdp: Fix Null pointer dereference when calling [...] new 274cf92d5dff media: tc358743: initialize variable new 0893e4b2998a media: tegra-video: Fix compilation warning of unused variable new 5254187cfaf2 media: cec-core.c: stop kthread_config before kthread new 2d307380efec media: cec-adap.c: add 'unregistered' checks new 877cb8a444da media: tc358743: cleanup tc358743_cec_isr new 11fceb9b5fab media: MAINTAINERS: media: cec: fix files location new ab11fae0be7a media: marvell-ccic: mmp: mark PM functions as __maybe_unused new f95fc014e036 media: pci: fix common ALSA DMA-mapping related codes new 8b7c0280ab03 media: videobuf2: use sgtable-based scatterlist wrappers new 77fd2ca67a79 media: dt-bindings: media: renesas,vin: Add device tree su [...] new e2d7dac34c02 media: rcar-fcp: Update description for VIDEO_RENESAS_FCP [...] new 59d29b42baf6 media: rcar-vin: Kconfig: Update help description for VIDE [...] new b9dacf1b3430 media: rcar-vin: Kconfig: Update help description for VIDE [...] new c8872483bb43 media: saa7134: use generic power management new 7b817585b730 media: media/pci: prevent memory leak in bttv_probe new 6a893d4ee149 media: dt-bindings: media: renesas,csi2: Add R8A774E1 support new 200b0d9a754e media: dt-bindings: media: renesas,vin: Add R8A774E1 support new bc39d306450d media: rcar-csi2: Enable support for R8A774E1 new fe98df32bd9e media: rcar-vin: Enable support for R8A774E1 new e88349437654 media: rcar-vin: Enable YDS bit depending on bus_width and [...] new dbd2f2dc025f media: bdisp: Fix runtime PM imbalance on error new d912a1d9e9af media: platform: sti: hva: Fix runtime PM imbalance on error new dafa3605fe60 media: platform: s3c-camif: Fix runtime PM imbalance on error new b4630215067a media: coda: Fix runtime PM imbalance in coda_probe new 98fae901c888 media: vsp1: Fix runtime PM imbalance on error new aaffa0126a11 media: rcar-vin: Fix a reference count leak. new 410822037cc9 media: rcar-vin: Fix a reference count leak. new 884d638e0853 media: rockchip/rga: Fix a reference count leak. new 63e36a381d92 media: platform: fcp: Fix a reference count leak. new d0675b67b42e media: camss: Fix a reference count leak. new 78741ce98c2e media: s5p-mfc: Fix a reference count leak new 88f50a05f907 media: stm32-dcmi: Fix a reference count leak new 7dae2aaaf432 media: ti-vpe: Fix a missing check and reference count leak new 64157b2cb194 media: exynos4-is: Fix a reference count leak new c47f7c779ef0 media: exynos4-is: Fix a reference count leak due to pm_ru [...] new 7ef64ceea000 media: exynos4-is: Fix several reference count leaks due t [...] new 6f4432bae9f2 media: sti: Fix reference count leaks new 57cc666d36ad media: st-delta: Fix reference count leak in delta_run_work new 81cdedb0aacc media: staging: rkisp1: cap: change RGB24 format to XBGR32 new 3acb3e06baf6 media: staging: rkisp1: cap: remove unsupported formats new bac8bc57207c media: staging: rkisp1: cap: remove unsupported format YUV444 new 692f3ccc7297 media: staging: rkisp1: don't support bayer format on self [...] new 5fc929ae5165 media: staging: rkisp1: add capability V4L2_CAP_IO_MC to c [...] new 9a8e67b8bbb2 media: staging: rkisp1: add a helper function to enumerate [...] new ca5331cf9d78 media: staging: rkisp1: rsz: enumerate the formats on the [...] new 251b6eebb6c4 media: staging: rkisp1: rsz: Add support to more YUV encod [...] new 6803a9e0e1e4 media: staging: rkisp1: cap: simplify link validation by c [...] new 0ec314fff0d5 media: staging: rkisp1: fix configuration for GREY pixelformat new 409e975e681c media: pixfmt-meta-rkisp1.rst: add description of rkisp1 m [...] new 5cc0ebb218e8 media: admin-guide: add documentation file rkisp1.rst new 2f8c737ed2c1 media: MAINTAINERS: add documentation files for rkisp1 new 8c608272ec3e media: cedrus: Propagate OUTPUT resolution to CAPTURE new ce5d72b6f5a0 media: dvb-frontends: rtl2832_sdr: set error code in probe new a8be80053ea7 media: ati_remote: sanity check for both endpoints new e8897acb898d media: netup_unidvb: drop initialization of PM pointers new d725d20e81c2 media: flexcop-usb: sanity checking of endpoint type new cf580e11fb6c media: flexcop-usb: remove needless check before usb_free_ [...] new 2d4ffef1de00 media: dvb-frontends: tda18271c2dd: Constify static structs new ff1c9223b7b8 media: rc: gpio-ir-recv: add QoS support for cpuidle system new 3fa320c62e71 media: bindings: media: gpio-ir-receiver: add linux,autosu [...] new d9cb34605514 media: rcar-csi2: Extend RAW8 support to all RGB layouts new 8c3e0f67df6c media: rcar-vin: Extend RAW8 support to all RGB layouts new b28e32798c78 media: firewire: fix memory leak new 8cc72b9c706b media: saa7146: drop double zeroing new 6cab05cf6990 media: docs: v4l2-subdev: fix typo new c1ebbe52bd62 media: docs: v4l2-subdev: fix typo new 976ed6735710 media: docs: v4l2-subdev: move "Subdev registration" to a [...] new f6f7d89a1307 media: docs: v4l2-subdev: move calling ops to a subsection new b1b2715e8d61 media: staging: rkisp1: params: upon stream stop, iterate [...] new 93aaba85bc2b media: staging: rkisp1: params: in the isr, return if buff [...] new cd5257ebf918 media: staging: rkisp1: params: use the new effect value i [...] new 98c437e3b960 media: staging: rkisp1: params: avoid using buffer if para [...] new 5f1d4b076828 media: staging: rkisp1: params: set vb.sequence to be the [...] new 21f4417263b6 media: staging: rkisp1: remove atomic operations for frame [...] new 8524fa22fd2f media: staging: rkisp1: isp: add a warning and debugfs var [...] new 9de6144926fe media: staging: rkisp1: isp: don't enable signal RKISP1_CI [...] new acb00111e906 media: staging: rkisp1: stats: protect write to 'is_stream [...] new 816b07b6c1cd media: staging: rkisp1: params: no need to lock default config new 1d5099152b0a media: staging: rkisp1: use the right variants of spin_lock new 7eba47ab7a31 media: staging: rkisp1: cap: protect access to buf with th [...] new c0c8db7bc953 media: MAINTAINERS: remove Maxime Jourdan as maintainer of [...] new 6fcadfc72723 media: camera-sensor.rst: fix a doc build warning new 1c16b009018d media: glossary.rst: use the right case for glossary entries new b97d4a1eb4ba media: docs: ipu3.rst: rely at automarkup extension new deacbb8e4c7c media: dvb-frontends: remove a clone of a kernel-doc marku [...] new 181220d469fe media: v4l2-subdev.rst: get rid of a duplicatd kernel-doc markup new c3cfc5f484e0 media: cec-core.rst: fix warnings with Sphinx 3.0+ new 8162a0b5a209 media: v4l2-subdev.h: fix a kernel-doc markup new f69249fcefc4 media: hist-v4l2.rst: remove struct duplication new cae045f495d2 media: hist-v4l2.rst: remove :c:`type` from structs and enums new 880a8fc07730 media: vidtv: simplify PCR logic to get jiffies new 02578bdf31ff media: vidtv: remove more ENDIAN_BITFIELD nonsense new 56ce9eff9492 media: vidtv: fix initialization of the network_id field at SDT new fc4405a5f107 media: vidtv: cleanup PSI version numbers new 2f217729612c media: vidtv: cleanup SDT string identifiers new d6a36eda73dc media: vidtv: fix a typo new 09196d86e366 media: vidtv: simplify parameters for vidtv_pes_write_stuffing() new a61d7d19a371 media: vidtv: rewrite the adaption field logic new bfea1d81b5c8 media: vidtv: fix decoding with gstreamer and Vlc new 6ca3549d8707 media: platform: s5p-mfc: Fix adding a standard frame skip [...] new 61c3b19f7b9e media: staging: media: Revert "media: zoran: remove deprec [...] new 754f0f1ba8d9 media: MAINTAINERS: change maintainer of the zoran driver new a7fd03f552e2 media: zoran: datasheet is no longer available from zoran.com new 874edaa5d51b media: zoran: Documentation: fix typo new 5e195bbddabd media: zoran: fix checkpatch issue new c638913669bb media: zoran: do not forward declare zr36057_init_vfe new b7c3b2bb9db4 media: zoran: convert all error dprintk to pci_err/pr_err new 28ea0148cf52 media: zoran: convert dprintk warn new 9bb2720293a0 media: zoran: convert dprintk info to pci_info new daae1da762c1 media: zoran: convert dprintk debug new ff559599a39a media: zoran: zoran_device.c: convert pr_x to pci_x new 72b23dd24568 media: zoran: remove proc_fs new 3f2c3423627c media: zoran: use VFL_TYPE_VIDEO new e2b35ed6affc media: zoran: use v4l2_buffer_set_timestamp new 62d297ede7d0 media: zoran: do not print random guest 0 new 7847f74d3683 media: zoran: move buffer_size out of zoran_fh new dc5f0b5d2d06 media: zoran: move v4l_settings out of zoran_fh new 66a9b5a82ff8 media: zoran: move jpg_settings out of zoran_fh new 109d5cc0d067 media: zoran: move overlay_settings out of zoran_fh new cd669be210b8 media: zoran: Use video_drvdata to get struct zoran new 000ffb5ec6dc media: zoran: Change zoran_v4l_set_format parameter from z [...] new accd0214092e media: zoran: remove overlay new 886986804ad4 media: zoran: Use DMA coherent for stat_com new 7b1f41e03784 media: zoran: use ZR_NORM new 799cb9e3c1c4 media: zoran: zoran does not support STD_ALL new ce72671d5d2d media: zoran: convert irq to pci irq new 6d1d9ba2c439 media: zoran: convert zoran alloc to devm new af71064bc47b media: zoran: convert mdelay to udelay new 4bae5db2f28d media: zoran: use devm for videocodec_master alloc new 845556fd8027 media: zoran: use pci_request_regions new e83bf68b5827 media: zoran: use devm_ioremap new 30a978180ae8 media: zoran: add stat_com buffer new 4ea8b196a7d0 media: zoran: constify struct tvnorm new d61c7451fcb7 media: zoran: constify codec_name new 1c3629cba07c media: zoran: Add more check for compliance new b564cb6e0bd5 media: zoran: Add vb_queue new b8fb0a474005 media: zoran: disable output new d4ae3689226e media: zoran: device support only 32bit DMA address new 2f0ee19bf26f media: zoran: enable makefile new 991a0207325c media: zoran: remove framebuffer support new 10e75b6ecdb4 media: zoran: add vidioc_g_parm new 64868edc9618 media: zoran: remove test_interrupts new 11c9c16f7cb5 media: zoran: fix use of buffer_size and sizeimage new d1d015376c13 media: zoran: fix some compliance test new 8cb356d4eaae media: zoran: remove deprecated .vidioc_g_jpegcomp new 83f89a8bcbc3 media: zoran: convert to vb2 new 6dee18f7271c media: zoran: update TODO new 72c51be87f1c media: zoran: fix smatch warning new 05b837920f49 media: zoran: fix sparse warnings new 0568d6c20e03 media: zoran: use upper case for card types new 209ecc56aa22 media: zoran: get rid of an unused var new c602f29dd17c media: zoran: fix mixed case on vars new eb5f6b8ee9e4 media: atomisp: fixes build breakage for ISP2400 due to a cleanup new 6b90346919d4 media: zoran: move documentation file to the right place new 210191dd5314 media: siano: rename a duplicated card string new ba9fe6443db5 media: admin-guide: update cardlists new 7c9df3ec493e media: add Zoran cardlist new 463c43fcd97e Merge tag 'v5.9-rc7' into patchwork new 0cef13d883e4 media: zoran.rst: place it at the right place this time new bf65f8aabdb3 media: usbtv: Fix refcounting mixup new 1efe3c28eba1 media: v4l2-mem2mem: Fix spurious v4l2_m2m_buf_done new fd777da3e7a6 media: staging: rkisp1: uapi: Do not use BIT() macro new 811b8d66f936 media: rcar-vin: rcar-dma: Fix setting VNIS_REG for RAW8 formats new 5b380f242f36 media: dt-bindings: media: venus: Add an optional power do [...] new 7124ae48f2a4 media: s5k5baf: drop 'data' field in struct s5k5baf_fw new 2311072d9905 media: tvp7002: fix uninitialized variable warning new c386e0797d26 media: dvb-frontends/drxk_hard.c: fix uninitialized variab [...] new fd5c32d80884 Merge tag 'media/v5.10-1' of git://git.kernel.org/pub/scm/ [...] new 7f9fb67358a2 regmap: add Intel SPI Slave to AVMM Bus Bridge support new 50df0eebbd49 regmap: soundwire: remove unused header mod_devicetable.h new 2b32d2f7ce0a regmap: Use flexible sleep new d17343b87da4 Merge series "Introduce Embedded Controller driver for Ace [...] new 21f8e4828c44 regmap: Add can_sleep configuration option new 0c2191c3da34 regmap: Add support for 12/20 register formatting new 1d512ee861b8 regmap: debugfs: Fix more error path regressions new f74d63b8c24a regmap: destroy mutex (if used) in regmap_exit() new 549ade5721fe Merge existing fixes from asoc/for-5.9 new eb45df24fe82 Merge series "regmap: add support to regmap_field_bulk_all [...] new 7f4a122d0b50 regmap: debugfs: use semicolons rather than commas to sepa [...] new 2defc3fa18a6 Merge series "use semicolons rather than commas to separat [...] new ea470b82f205 regmap: add support to regmap_field_bulk_alloc/free apis new d05199af72cb Merge tag 'regmap-field-bulk-api' into regmap-5.10 new 3a6f0fb7b8eb regmap: irq: Add support to clear ack registers new 6e0545c4f083 Merge remote-tracking branch 'regmap/for-5.10' into regmap-next new 57218d7f2e87 Merge tag 'regmap-v5.10' of git://git.kernel.org/pub/scm/l [...] new 59e305a62254 Merge existing fixes from regulator/for-5.9 new b2ad0be50874 regulator: Convert pfuze100 to json-schema new 5bbbfc7f7f0a regulator: rt4801: Add support for RT4801 Display Bias reg [...] new fd6b928db8a0 regulator: rt4801: Add DT binding documentation new 6f4ac2844b61 regulator: rt4801: Fix the dt-binding document for dtc check. new 4cf12735de56 regulator: lp8755: Get rid of lp8755_read/lp8755_write/lp8 [...] new 989e08c3d004 regulator: da9211: add cache_type new a16138a32eee regulator: sy8827n: Fix W=1 build warning when CONFIG_OF=n new 0955f5be4337 regulator: Avoid grabbing regulator lock during suspend/resume new 38573472278d regulator: rpi-panel: Add regulator/backlight driver for R [...] new 9c5359608914 regulator: Add DT bindings for RaspberryPi 7" display ATTI [...] new aedf7451e753 regulator: Convert sy8824x to json-schema new 7d8196641ee1 regulator: Remove pointer table overallocation new 6a1fe83bf14b regulator: qcom_spmi: Improve readability for setting up e [...] new 4c13f934e335 Merge series "regulator: fix deadlock vs memory reclaim" f [...] new 0eddcf0267f9 regulator: mp886x: implement set_ramp_delay new ee6ad5a24575 regulator: mp886x: support setting switch freq new b4b85af052f4 regulator: mp886x: support mps,switch-frequency new 206381811495 Merge series "regulator: mp886x: two features and dt json [...] new 66c3b96a7bd0 regulator: set of_node for qcom vbus regulator new 8bdaa43808b7 regulator: dbx500: no need to check return value of debugf [...] new 02532cb80543 regulator: rt4801: Select REGMAP_I2C to fix build error new c0e53a448637 regulator: dbx500: Remove unused debugfs goto label new e11e068ccbdb regulator: 88pg86x: Fix W=1 build warning when CONFIG_OF=n new 2d2a84ae30a3 regulator: da9210: Fix W=1 build warning when CONFIG_OF=n new 5e97d7e809a1 regulator: fan53555: Fix W=1 build warning when CONFIG_OF=n new 0f0372550083 regulator: fixed: Fix W=1 build warnings when CONFIG_OF=n new 8ece31564f19 regulator: ltc3589: Fix W=1 build warning when CONFIG_OF=n new 1d4c1e02b96e regulator: ltc3676: Fix W=1 build warning when CONFIG_OF=n new 44bc5d168dc2 regulator: max1586: Fix W=1 build warning when CONFIG_OF=n new 7bf0a29c354f regulator: max77826: Fix W=1 build warning when CONFIG_OF=n new dc8c5ea3574e regulator: pwm: Fix W=1 build warning when CONFIG_OF=n new a94a11ce0d52 regulator: stm32-pwr: Fix W=1 build warning when CONFIG_OF=n new d5579e7a2c6a regulator: stm32-vrefbuf: Fix W=1 build warning when CONFIG_OF=n new bbe26107204e regulator: sy8106a: Fix W=1 build warning when CONFIG_OF=n new a2508eeb8dbd regulator: qcom-rpmh: Fix W=1 build warning when CONFIG_OF=n new b461ac1cc6c0 regulator: stm32-booster: Fix W=1 build warning when CONFIG_OF=n new 8536bf811dd7 regulator: tps65023: Fix W=1 build warning when CONFIG_OF=n new 23ce1e5c2739 Merge series "regulator: Fix W=1 build warning when CONFIG [...] new a5f7949570dc regulator: mp886x: use "mps,switch-frequency-hz" new c8b2c8949c45 regulator: rt4801: Fix W=1 build warning when CONFIG_OF=n new 3485e56cb8e6 Merge tag 'v5.9-rc2' into regulator-5.10 new ab6019d7fe81 regulator: rt4801: Specify additionalProperties: false new d321571d5e4c regulator: mt6360: Add support for MT6360 regulator new 9b1d3422e16f dt-bindings: regulator: mt6360: Add DT binding documentation new 18ccf8b9f864 regulator: mt6360: fix spelling mistake: "regulaotr" -> "r [...] new dcb97c10f967 regulator: tps51632: Constify tps51632_dcdc_ops new 55c81934e704 regulator: tps6105x: Constify tps6105x_regulator_ops new 01167e88e937 regulator: tps62360: Constify tps62360_dcdc_ops new 2e6d9db83ac7 regulator: tps65086: Constify static regulator_ops new 7d844ac3b5a8 regulator: tps65090: constify static regulator_ops new 25c8044502ca regulator: tps6586x: Constify static regulator_ops new e92b8ef87a8a regulator: tps65912: Constify static regulator_ops new 385d41d7edbc regulator: tps65910: Constify static regulator_ops new df9db2541a82 regulator: bd718x7 initialize regulator config only once new 1d848d681c4d regulator: bd718x7 fix regulator states at SUSPEND new 4788c692bec7 regulator: bd71837: add property for omitting ON/OFF control new 6656d4462c7a regulator: bd71847: add property for omitting ON/OFF control new 6dc9674d95b8 regulator: lochnagar: Add additional VDDCORE range new 3bca239d6184 regulator: don't require mutex for regulator_notifier_call [...] new e9c142b0d2c0 regulator: remove locking around regulator_notifier_call_chain() new 567444fbddf5 Merge series "regulator: unexport regulator_lock/unlock()" [...] new 02f8eaab0cb6 regulator: bd718x7: Make some variable static new fd24adf887e4 dt-bindings: regulator: Convert mp886x to json-schema new 087c09c2d273 regulator: dummy: Constify dummy_initdata and dummy_ops new 96ee75ffd4f6 regulator: fixed: Constify static regulator_ops new 9032693e218e regulator: stw481x-vmmc: Constify static structs new 72f2746c52e3 regulator: pca9450: Constify static regulator_ops new 2b37a18b58ed regulator: ti-abb: Constify ti_abb_reg_ops new fdb2f9ffc9f5 dt_bindings: regulator: Add ROHM BD9576MUF and BD9573MUF PMICs new b014e9fae7e7 regulator: Support ROHM BD9576MUF and BD9573MUF new 0199f8666159 Merge series "Support ROHM BD9576MUF and BD9573MUF PMICs" [...] new 4c9db39361da regulator: unexport regulator_lock/unlock() new be35cc4695aa regulator: fix indentation issue new 0c7d1b4d0c1e regulator: enable compile testing for Maxim and Samsung PM [...] new 8d23b0b8fc95 regulator: s5m8767: initialize driver via module_platform_driver new b8c054a5eaf0 regulator: rtmv20: Adds support for Richtek RTMV20 load sw [...] new 9f4366ec2c50 regulator: rtmv20: Add DT-binding document for Richtek RTMV20 new 99ad5f6ec0cd regulator: print state at boot new 61aab5ad27d5 regulator: print symbolic errors in kernel messages new aea6cb99703e regulator: resolve supply after creating regulator new 71d5f4dc7baa Merge series "regulator: debugging aids" from Michał Miros [...] new 89a5f77e3f3a regulator: rtmv20: Update DT binding document and property [...] new 6228cc8aed9e regulator: rtmv20: Add missing regcache cache only before [...] new bd8e2cad4e28 regulator: tps65910: use regmap accessors new e6f5ff17ca96 regulator: qcom: labibb: Constify static structs new e9bb4a068b20 regulator: core: Enlarge max OF property name length to 64 chars new 328816c20331 regulator: qcom_spmi: Add support for new regulator types new 0074c4472dcb regulator: qcom_spmi: Add PM660/PM660L regulators new f9f061a5486f regulator: dt-bindings: Document the PM660/660L SPMI PMIC entries new 6d849653b00f regulator: qcom_smd: Add PM660/PM660L regulator support new f627691db729 regulator: dt-bindings: Document the PM660/PM660L PMICs entries new 0b5a21870694 Merge series "Support for PM660/PM660L SPMI and SMD regula [...] new c845f21ad865 regulator: Make constraint debug processing conditional on DEBUG new b1a2fb10b8ef regulator: qcom_smd: add pm8953 regulators new 357dd65a9aa8 dt-bindings: regulator: document pm8950 and pm8953 smd regulators new f2deb05688c2 regulator: bd9576: fix regulator binfdings dt node names new 184cdb8f6d39 regulator: bd9576: Fix print new c6e70a6fd5ce Merge remote-tracking branch 'regulator/for-5.10' into reg [...] new 1724e02e024a Merge tag 'regulator-v5.10' of git://git.kernel.org/pub/sc [...] new 45f0bbdafd26 spi: imx: Fix freeing of DMA channels if spi_bitbang_start [...] new d4f3a651ab82 Merge remote-tracking branch 'spi/for-5.9' into spi-linus new 1973d5b7f03f Merge existing fixes from spi/for-5.9 new c3158a891bcc spi: lpspi: Remove CONFIG_PM_SLEEP ifdefery new 2494174e04e7 spi: a3700: Remove a useless memset new b09058bbf5f0 spi: spi-fsl-dspi: set ColdFire to DMA mode new e1cc0388d6fa spi: s3c24xx: correct kerneldoc comment new 08f9793efd3d spi: renesas,rspi: Add r8a7742 to the compatible list new 485be87ac1d5 Merge series "r8a7742 add QSPI support" from Lad Prabhakar [...] new 0ec0da744bbb spi: imx: Do not print an error when PIO is used new c76964e810a5 spi: imx: Remove unneeded probe message new 7ffe363bb2a2 spi: rspi: Remove useless .set_config_register() check new 8dd71698607f spi: rspi: Clean up Bit Rate Division Setting handling new feace90233a8 spi: rspi: Increase bit rate accuracy on RZ/A new 4e71d926abbe spi: rspi: Increase bit rate range for RSPI on SH new 6a195f24f3e8 spi: rspi: Increase bit rate range for QSPI new cb5882541408 spi: rspi: Fill in spi_transfer.effective_speed_hz new c31979747b70 spi: rspi: Fill in controller speed limits new 6a23e577a9f8 Merge series "spi: rspi: Bit rate improvements" from Geert [...] new 20c05a055063 spi: spi-fsl-dspi: delete EOQ transfer mode new fb535aa01705 Merge tag 'v5.9-rc2' into spi-5.10 new b0e37c515733 spi: spi-fsl-espi: Remove use of %p new a2bee00cccf4 spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers new e7aaf8748897 spi: pxa2xx: Update header block in pxa2xx_ssp.h new 410f4cf79f64 spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h new 3a2fd4011a1e spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h new 043ebcf3204c dt-bindings: spi: Convert spi-mtk-nor to json-schema new 2abaad678575 spi: qup: Allow for compile-testing on !ARM new 687a2e76186d spi: sprd: Release DMA channel also on probe deferral new 961894758208 spi: atmel: Simplify with dev_err_probe() new 65acd82c4eb7 spi: bcm2835: Simplify with dev_err_probe() new 436a5c208037 spi: cadence-quadspi: Simplify with dev_err_probe() new 2d9bdf645584 spi: spi-mux: Simplify with dev_err_probe() new 034532681c56 spi: qcom-qspi: Simplify with dev_err_probe() new a05cec2dc2df spi: stm32: Simplify with dev_err_probe() new 74ee6dc1257e spi: synquacer: Simplify with dev_err_probe() new 68fffc191ed1 spi: tegra114: Simplify with dev_err_probe() new 7708aff1e2eb spi: tegra20: Simplify with dev_err_probe() new a59b2c7c56bf spi: spi-mtk-nor: support standard spi properties new bac70b54ecb5 spi: dw: Add support for RX sample delay register new 53a09635ce56 spi: dw: Add Microchip Sparx5 support new 5ce78f4456a9 dt-bindings: snps, dw-apb-ssi: Add sparx5 support, plus rx [...] new b0b71a6f5d65 Merge series "spi: Adding support for Microchip Sparx5 SoC [...] new 4ebf8816e35d spi: spidev: Remove redundant initialization of variable status new 7d568edff5cb spi: spi-geni-qcom: Unconditionally call dev_pm_opp_of_rem [...] new 062cf7fc927d spi: spi-qcom-qspi: Unconditionally call dev_pm_opp_of_rem [...] new 6c557d24fa26 Merge series "opp: Unconditionally call dev_pm_opp_of_remo [...] new 4a6c7d6f9401 spi: qup: remove redundant assignment to variable ret new e0eeb76b818a spi: bcm-qspi: Add compatible string for BRCMSTB 7445 SoCs new 9a852d44b26f spi: bcm-qspi: Fix probe regression on iProc platforms new 3cf5d198785a spi: bcm-qspi: Clean up 7425, 7429, and 7435 settings new d9f0cf9f1176 spi: Add compatible string for brcmstb SoCs new bfc430cab823 spi: spi-qcom-qspi: replace spin_lock_irqsave by spin_lock [...] new fc129a43aa27 spi: spi-geni-qcom: Use the FIFO even more new 14ac4e049dc1 spi: spi-geni-qcom: Don't program CS_TOGGLE again and again new 6ce898593705 spi: spi-fsl-dspi: use XSPI mode instead of DMA for DPAA2 SoCs new cbd632ea8ee4 spi: bcm2835: Make polling_limit_us static new 6d66507d9b55 spi: spi-geni-qcom: Don't wait to start 1st transfer if tr [...] new 9d99e55833dd spi: sprd: Simplify with dev_err_probe() new 985be7ebfbf7 spi: xilinx: Fix info message during probe new 7349201d9dfe spi: lantiq: remove redundant irqsave and irqrestore in hardIRQ new 55ab8487e01d spi: spi-nxp-fspi: Add ACPI support new 9599f341889c spi: dw-pci: free previously allocated IRQs if desc->setup [...] new 2b3cef0fc757 spi: fsi: Handle 9 to 15 byte transfers lengths new 0b546bbe9474 spi: fsi: Fix clock running too fast new 7909eebb2bea spi: fsi: Fix use of the bneq+ sequencer instruction new 49c9fc1d7c10 spi: fsi: Implement restricted size for certain controllers new 9211a441e606 spi: fsi: Check mux status before transfers new b0e4dfe93714 spi: fsi: fsi2spi: Add compatible string for restricted version new bc3d924399b8 Merge series "spi: Fixes for FSI-attached controller" from [...] new ca03dba30f2b spi/topcliff-pch: drop double zeroing new 4c3a14fbc05a spi: npcm-fiu: simplify the return expression of npcm_fiu_probe() new 7b1d96813317 spi: omap2-mcspi: Improve performance waiting for CHSTAT new bf253e6bf6b8 spi: spi-imx: spi_imx_transfer(): add support for effectiv [...] new 91af6eb04a6b spi: spi-zynqmp-gqspi: Fix kernel-doc warnings new 1c26372e5aa9 spi: spi-zynqmp-gqspi: Update driver to use spi-mem framework new f09a433b1e40 spi: spi-zynqmp-gqspi: Fix incorrect indentation new 4cafaddedb5f spi: spi-mtk-nor: fix timeout calculation overflow new 2c8af6a59744 spi: hisi-sfc-v3xx: factor out IO modes configuration new f6d2737720d6 spi: hisi-sfc-v3xx: factor out bus config and transfer functions new aac6edff8438 spi: hisi-sfc-v3xx: factor out the bit definition of inter [...] new b1dd565124be spi: hisi-sfc-v3xx: add support for IRQ mode new b4ac06ed7fb0 Merge series "Add IRQ mode support for hisi-sfc-v3xx drive [...] new 0e9683659c69 spi: hisi-sfc-v3xx: fix spelling mistake "occured" -> "occurred" new 01ddbbb0b0af spi: dw-dma: Set DMA Level registers on init new 7ef30385b05f spi: dw-dma: Fail DMA-based transfer if no Tx-buffer specified new a874d811f0c2 spi: dw-dma: Configure the DMA channels in dma_setup new be3034d9f9f3 spi: dw-dma: Check rx_buf availability in the xfer method new ab7a4d758b27 spi: dw-dma: Move DMA transfers submission to the channels [...] new 9a6471a1a2c2 spi: dw-dma: Check DMA Tx-desc submission status new 7a4d61f1dc94 spi: dw-dma: Remove DMA Tx-desc passing around new b86fed121fe6 spi: dw-dma: Detach DMA transfer into a dedicated method new 945b5b60f711 spi: dw-dma: Move DMAC register cleanup to DMA transfer method new 917ce29ef559 spi: dw-dma: Pass exact data to the DMA submit and wait methods new ad4fe1264b39 spi: dw-dma: Add one-by-one SG list entries transfer new 07918df724f2 spi: dw: Discard IRQ threshold macro new 8225c1c9a073 spi: dw: Initialize n_bytes before the memory barrier new a128f6ecd56a spi: dw: Clear IRQ status on DW SPI controller reset new a1d5aa6f7f97 spi: dw: Disable all IRQs when controller is unused new 7e31cea7d1e0 spi: dw: Use relaxed IO-methods to access FIFOs new 675e7c9d71ce spi: dw: Discard DW SSI chip type storages new cc760f3143f5 spi: dw: Convert CS-override to DW SPI capabilities new ffb7ca54c95b spi: dw: Add KeemBay Master capability new 0b6bfad4cee4 spi: spi-dw: Remove extraneous locking new 9d3621525018 Merge series "spi: dw: Add full Baikal-T1 SPI Controllers [...] new 23f370c74858 spi: atmel: Exposing effective spi speed new 69544f2c1592 spi: spi-tegra20-sflash: remove redundant irqsave and irqr [...] new e236893387f8 spi: spi-stm32: remove redundant irqsave and irqrestore in [...] new e7edd2cf4c7d spi: spi-mtk-nor: make use of full capability of prg mode new fd806575921a spi: spi-mtk-nor: add helper for checking prg mode ops new 81f13f2116cd spi: spi-mtk-nor: fix op checks in supports_op new 184ec013fc3b Merge series "spi: spi-mtk-nor: make use of full capabilit [...] new 581e2b41977d spi: spi-s3c64xx: swap s3c64xx_spi_set_cs() and s3c64xx_en [...] new ab4efca29f64 spi: spi-s3s64xx: Add S3C64XX_SPI_QUIRK_CS_AUTO for Exynos3250 new 2f4db6f705c5 spi: spi-s3c64xx: Check return values new df7cd1bba2c7 spi: spi-s3c64xx: Report more information when errors occur new 913ba5c9e227 spi: spi-s3c64xx: Rename S3C64XX_SPI_SLAVE_* to S3C64XX_SPI_CS_* new 58d54781433f spi: spi-s3c64xx: Fix doc comment for struct s3c64xx_spi_d [...] new 20b4016a3bea spi: spi-s3c64xx: Ensure cur_speed holds actual clock value new 9fe26adbe37f spi: spi-s3c64xx: Increase transfer timeout new 3f32131fbbbf spi: spi-s3c64xx: Turn on interrupts upon resume new aef161f4f1b8 spi: renesas,sh-msiof: Add r8a77961 support new 9935b612a5db dt-bindings: spi: add mt8192-nor compatible string new a1daaa991ed1 spi: spi-mtk-nor: use dma_alloc_coherent() for bounce buffer new e836d4cf615f spi: spi-mtk-nor: support 36bit dma addressing new 3bfd9103c7af spi: spi-mtk-nor: Add power management support new f68fe8de360b spi: dw: Use an explicit set_cs assignment new d6bbd1193fe9 spi: dw: Add DWC SSI capability new a3577bd8cba5 spi: dw: Detach SPI device specific CR0 config method new f76f3142c5fc spi: dw: Update SPI bus speed in a config function new c449ad7425aa spi: dw: Simplify the SPI bus speed config procedure new 2613d2bfbeac spi: dw: Update Rx sample delay in the config function new 3ff60c6b644e spi: dw: Add DW SPI controller config structure new 8dedbeac8ab2 spi: dw: Refactor data IO procedure new ddcc2733c159 spi: dw: Refactor IRQ-based SPI transfer procedure new 82d02944d238 spi: dw: Perform IRQ setup in a dedicated function new da8f58909e7e spi: dw: Unmask IRQs after enabling the chip new c6cb3815f70d spi: dw: Discard chip enabling on DMA setup error new fbddc989a5c4 spi: dw: De-assert chip-select on reset new 49d7d695ca4b spi: dw: Explicitly de-assert CS on SPI transfer completion new cf75baeac72c spi: dw: Move num-of retries parameter to the header file new bf64b66036ee spi: dw: Add generic DW SSI status-check method new 6423207e57ea spi: dw: Add memory operations support new 84ecaf4a7837 spi: dw: Introduce max mem-ops SPI bus frequency setting new 14345c33461b spi: dw: Add poll-based SPI transfers support new abf00907538e spi: dw: Add Baikal-T1 SPI Controller glue driver new ca4e2ac20f93 spi: dw: Add Baikal-T1 SPI Controller bindings new 855a40cd8ccc spi: cadence: Add SPI transfer delays new 988731181359 Merge remote-tracking branch 'spi/for-5.10' into spi-next new a996b9c61729 Merge tag 'spi-v5.10' of git://git.kernel.org/pub/scm/linu [...] new ef42a8da3cf3 dt-bindings: gpio: dwapb: Add ngpios property support new 7569486d79ae gpio: dwapb: Add ngpios DT-property support new 75c1236a4d7c gpio: dwapb: Move MFD-specific IRQ handler new f9f890ba2b13 gpio: dwapb: Add max GPIOs macro new 0ea683931adb gpio: dwapb: Convert driver to using the GPIO-lib-based IRQ-chip new ca4cf5ea04d2 gpio: dwapb: Discard GPIO-to-IRQ mapping function new 69a6f5d9b66f gpio: dwapb: Discard ACPI GPIO-chip IRQs request new 4731d80f5ea9 gpio: dwapb: Get reset control by means of resource manage [...] new daa3f58d180c gpio: dwapb: Get clocks by means of resource managed interface new feeaefd378ca gpio: dwapb: Use resource managed GPIO-chip add data method new bf276877ef09 dt-bindings: gpio: fsl-imx-gpio: Add i.MX 8 compatibles new 0c77a86a6ede dt-bindings: gpio: fsl-imx-gpio: Add gpio-ranges property new dfb49cc231a4 dt-bindings: gpio: fsl-imx-gpio: Add parsing of hogs new 8c0aa567146b dt-bindings: gpio: fsl-imx-gpio: Add power-domains new 0a2d411b56b7 Merge tag 'imx-gpio-5.10' of https://git.kernel.org/pub/sc [...] new 329afb94e005 gpio: stp-xway: automatically drive GPHY leds on ar10 and grx390 new 01e8d85b68fd gpio: aggregator: Refactor ->{get, set}_multiple() to make [...] new ddbc9712f3ac dt-bindings: gpio: renesas, rcar-gpio: Add r8a774e1 support new cff9d73f3d6a gpio: bcm-kona: Simplify with dev_err_probe() new 33b78b5f14be gpio: davinci: Simplify with dev_err_probe() new 4e7ed69685a5 gpio: omap: Simplify with dev_err_probe() new ca6a77eb34e5 gpio: pca953x: Simplify with dev_err_probe() new 308a028d079c gpio: pisosr: Simplify with dev_err_probe() new 805a6ef8ac28 gpio: zynq: Simplify with dev_err_probe() new d284c16f84c9 gpio: tc35894: Disable Direct KBD interrupts to enable gpio irq new 425c5b3e1714 gpiolib: convert to use DEFINE_SEQ_ATTRIBUTE macro new 8d4a85b6abd3 gpiolib: switch to simpler IDA interface new 6b6ff4acb310 device: property: add helpers to count items in string arrays new 7cba1a4d5e16 gpiolib: generalize devprop_gpiochip_set_names() for devic [...] new 32fc5aa2df12 gpiolib: unexport devprop_gpiochip_set_names() new 587823d39f85 gpiolib: check for parent device in devprop_gpiochip_set_names() new 36eccdb58fb5 Merge tag 'gpio-updates-for-v5.10-part1' of git://git.kern [...] new 20199b5c8358 dt-bindings: gpio: pl061: add gpio-line-names new 256012abf948 dt-bindings: gpio: fsl-imx-gpio: add i.MX ARMv6 and ARMv7 [...] new 60e743291446 dt-bindings: gpio: fsl-imx-gpio: add gpio-line-names new dd8efeb78d64 dt-bindings: gpio: convert bindings for NXP PCA953x family [...] new 0399961233f1 dt-bindings: gpio: convert bindings for Maxim MAX732x fami [...] new 513034d8b089 pinctrl: bcm: fix kconfig dependency warning when !GPIOLIB new 12d16b397ce0 gpio: mxc: Support module build new e0ab949f152a gpio: mockup: fix resource leak in error path new 3795d7cc4fe1 gpio: mpc8xxx: simplify ls1028a/ls1088a support new 0fd16012adc0 lib: string_helpers: provide kfree_strarray() new 2fd1abe99e5f Documentation: gpio: add documentation for gpio-mockup new 94502ba9a47c gpio: mockup: drop unneeded includes new 25f0006603e4 gpio: mockup: use KBUILD_MODNAME new 56f6cb35e274 gpio: mockup: use pr_fmt() new 66f222ef45f3 gpio: mockup: remove unneeded return statement new 383bb2de4d49 gpio: mockup: increase the number of supported device properties new 148c2560c55b gpio: mockup: pass the chip label as device property new 582be05ea42a gpio: mockup: use the generic 'gpio-line-names' property new 42e9acc67910 gpio: mockup: refactor the module init function new 0dc11e3ad353 gpiolib: cdev: gpio_desc_to_lineinfo() should set info offset new 69e4e1368803 gpiolib: cdev: replace strncpy() with strscpy() new 539430fbbcc4 gpio: uapi: define GPIO_MAX_NAME_SIZE for array sizes new b53911aa872d gpio: uapi: define uAPI v2 new d143493c01b7 gpiolib: make cdev a build option new 957ebb61a476 gpiolib: add build option for CDEV v1 ABI new 3c0d9c635ae2 gpiolib: cdev: support GPIO_V2_GET_LINE_IOCTL and GPIO_V2_ [...] new aad955842d1c gpiolib: cdev: support GPIO_V2_GET_LINEINFO_IOCTL and GPIO [...] new 73e0341992b6 gpiolib: cdev: support edge detection for uAPI v2 new a54756cb24ea gpiolib: cdev: support GPIO_V2_LINE_SET_CONFIG_IOCTL new 7b8e00d98168 gpiolib: cdev: support GPIO_V2_LINE_SET_VALUES_IOCTL new 65cff7046406 gpiolib: cdev: support setting debounce new b234d233fe30 gpio: uapi: document uAPI v1 as deprecated new 3c333c47041c tools: gpio: port lsgpio to v2 uAPI new e86a863b337c tools: gpio: port gpio-watch to v2 uAPI new ed60aee0edcd tools: gpio: rename nlines to num_lines new 7ff6d1d25a9e tools: gpio: port gpio-hammer to v2 uAPI new 0acda979df8d tools: gpio: port gpio-event-mon to v2 uAPI new 62757c32d5db tools: gpio: add multi-line monitoring to gpio-event-mon new cf048e05b687 tools: gpio: add debounce support to gpio-event-mon new 3d5a46544b97 Merge tag 'gpio-updates-for-v5.10-part2' of git://git.kern [...] new 237d96164f2c gpio: pca953x: Add support for the NXP PCAL9554B/C new 8c270fbceba4 docs: gpio: add a new document to its index.rst new f188ac1251b9 gpiolib: cdev: switch from kstrdup() to kstrndup() new fc709df553a3 gpiolib: Update header block in gpiolib-cdev.h new 0486beaf88d2 Merge tag 'gpio-v5.10-1' of git://git.kernel.org/pub/scm/l [...] new fcb575bfac80 hwmon: (sparx5) Fix initial reading of temperature new 6c094b31ea2a hwmon: (pmbus/max34440) Fix status register reads for MAX3 [...] new 18360b33a071 hwmon: (w83627ehf) Fix a resource leak in probe new e8e612350f17 docs: hwmon: Add attributes to report rated values new 1967f7126774 hwmon: (core) Add support for rated attributes new 787c095edaa9 hwmon: (pmbus/core) Add support for rated attributes new e40358390928 hwmon: (drivetemp) Add usage not describing impact on driv [...] new dd43193976b9 hwmon (pmbus) use simple i2c probe function new 6748703856d4 hwmon: use simple i2c probe function new a391adfae11f hwmon: (adm1177) use simple i2c probe new 7d6ed4ba4fdc hwmon: (adm1029) use simple i2c probe new 16b237f5e506 hwmon: (w83793) use simple i2c probe new 77b5b8a8021f hwmon: (w83791d) use simple i2c probe new 91ed7c40f339 hwmon: (lm73) use simple i2c probe new 7dedb79d295b hwmon: (asc7621) use simple i2c probe new 9bf5dd8b2628 hwmon: (emc2103) use simple i2c probe new c1e60c0d571b hwmon: (ltc2947) use simple i2c probe new 673afe466166 hwmon: use simple i2c probe function (take 2) new e3b9f6912528 hwmon: (tmp513) use simple i2c probe new f7bd7b545297 hwmon: (f75375s) use simple i2c probe new 4e1b4d222791 hwmon: (dme1737) use simple i2c probe new 65b2aad0699b hwmon: (pwm-fan) Use dev_err_probe() to simplify error handling new be7373b60df5 hwmon: shtc1: add support for device tree bindings new d2e08eba09a5 devicetree: hwmon: shtc1: add sensirion,shtc1.yaml new 9514a22866ba hwmon: (pmbus) Add support for ADM1266 new 407dc802a9c0 hwmon: (pmbus/adm1266) Add Block process call new d98dfad35c38 hwmon: (pmbus/adm1266) Add support for GPIOs new ed1ff457e187 hwmon: (pmbus/adm1266) add debugfs for states new 15609d189302 hwmon: (pmbus/adm1266) read blackbox new 0c92ddcc7e76 dt-bindings: hwmon: Add bindings for ADM1266 new 0ef0f755b36e hwmon: (scmi-hwmon) Avoid comma separated statements new 178224170423 hwmon: (k10temp) Create common functions and macros for Ze [...] new d6144a40041a hwmon: (k10temp) Define SVI telemetry and current factors [...] new 7497d4a66c59 hwmon: (gsc-hwmon) add fan sensor new 8999eabf332a hwmon: (k10temp) Take out debugfs code new a919ba06979a hwmon: (pmbus) Stop caching register values new 2cd8529cfb28 hwmon: (pmbus) Expose PEC debugfs attribute new 04e216d19e40 hwmon: (pmbus) Move boolean error condition check to gener [...] new 55163a1c00fc hwmon: (k10temp) Add support for Zen3 CPUs new 10d097737dfe hwmon: (adm9240) Use loops to avoid duplicated code new 6a8cdd146459 hwmon: (adm9240) Create functions for updating measure and config new df885d912f67 hwmon: (adm9240) Convert to regmap new 6b0c0c83dc55 hwmon: (amd_energy) Move label out of accumulation structure new 514db2b445df hwmon: (amd_energy) optimize accumulation interval new b75394c19d01 hwmon: (amd_energy) Improve the accumulation logic new 045ad73397e6 hwmon: (amd_energy) Update driver documentation new c073292b166a hwmon: (tmp513) fix spelling typo in comments new 2c6fcbb21149 hwmon: (pmbus) Add support for MPS Multi-phase mp2975 controller new 5f977a0630db dt-bindings: Add MP2975 voltage regulator device new 865e4fc013ba hwmon: Add hwmon driver for Intel MAX 10 BMC new 707d151bd1ac hwmon: (lm75) Add regulator support new a6db1561291f hwmon: (bt1-pvt) Test sensor power supply on probe new 0015503e5f63 hwmon: (bt1-pvt) Cache current update timeout new 0ffd21d59855 hwmon: (bt1-pvt) Wait for the completion with timeout new 2b52278150c4 hwmon: (pmbus/max34440) Fix OC fault limits new 8910c0bd533d hwmon: (pmbus/max20730) add device monitoring via debugfs new 712d1b3749af hwmon: (mlxreg-fan) Fix double "Mellanox" new f6a496a5ce8d docs: hwmon: (ltc2945) update datasheet link new 3e37c9d48f7a dt-bindings: hwmon: Convert lm75 bindings to yaml new efc2360b2873 dt-bindings: hwmon: Add the +vs supply to the lm75 bindings new 748022ef093f hwmon: Add DT bindings schema for PVT controller new 9d823351a337 hwmon: Add hardware monitoring driver for Moortec MR75203 [...] new b9a9a375438e dt-bindings: hwmon: max20730: adding device tree doc for max20730 new 9b20aec24b8a hwmon: (pmbus/max20730) adjust the vout reading given volt [...] new c4439713e82a Merge tag 'hwmon-for-v5.10' of git://git.kernel.org/pub/sc [...]
The 1063 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/admin-guide/gpio/gpio-mockup.rst | 50 + Documentation/admin-guide/gpio/index.rst | 1 + .../admin-guide/media/dvb-usb-dvbsky-cardlist.rst | 8 +- .../admin-guide/media/dvb-usb-dw2102-cardlist.rst | 4 + .../admin-guide/media/em28xx-cardlist.rst | 4 + Documentation/admin-guide/media/ipu3.rst | 142 +- Documentation/admin-guide/media/pci-cardlist.rst | 2 + Documentation/admin-guide/media/rkisp1.dot | 18 + Documentation/admin-guide/media/rkisp1.rst | 181 ++ Documentation/admin-guide/media/siano-cardlist.rst | 2 +- Documentation/admin-guide/media/usb-cardlist.rst | 1 - .../admin-guide/media/usbvision-cardlist.rst | 283 --- Documentation/admin-guide/media/v4l-drivers.rst | 1 + Documentation/admin-guide/media/zoran-cardlist.rst | 51 + .../devicetree/bindings/clock/imx8qxp-lpcg.yaml | 2 +- .../display/tegra/nvidia,tegra20-host1x.txt | 92 +- .../devicetree/bindings/fsi/ibm,fsi2spi.yaml | 1 + .../devicetree/bindings/gpio/fsl-imx-gpio.yaml | 55 +- .../devicetree/bindings/gpio/gpio-max732x.txt | 58 - .../devicetree/bindings/gpio/gpio-pca953x.txt | 90 - .../devicetree/bindings/gpio/gpio-pca95xx.yaml | 232 ++ .../devicetree/bindings/gpio/pl061-gpio.yaml | 3 + .../bindings/gpio/renesas,rcar-gpio.yaml | 1 + .../devicetree/bindings/gpio/snps,dw-apb-gpio.yaml | 6 + .../devicetree/bindings/hwmon/adi,adm1266.yaml | 51 + Documentation/devicetree/bindings/hwmon/lm75.txt | 39 - Documentation/devicetree/bindings/hwmon/lm75.yaml | 66 + .../devicetree/bindings/hwmon/maxim,max20730.yaml | 65 + .../devicetree/bindings/hwmon/moortec,mr75203.yaml | 71 + .../devicetree/bindings/hwmon/sensirion,shtc1.yaml | 61 + .../devicetree/bindings/media/gpio-ir-receiver.txt | 3 + .../devicetree/bindings/media/i2c/ov5647.txt | 35 - .../devicetree/bindings/media/i2c/ov5647.yaml | 88 + .../bindings/media/mediatek-jpeg-encoder.txt | 35 + .../devicetree/bindings/media/mediatek-vcodec.txt | 9 +- .../bindings/media/qcom,sc7180-venus.yaml | 6 +- .../bindings/media/qcom,sdm845-venus-v2.yaml | 6 +- .../devicetree/bindings/media/renesas,csi2.yaml | 1 + .../devicetree/bindings/media/renesas,vin.yaml | 2 + .../devicetree/bindings/media/samsung-fimc.txt | 6 +- .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 37 +- .../bindings/mmc/microchip,dw-sparx5-sdhci.yaml | 65 + .../devicetree/bindings/mmc/mmc-controller.yaml | 4 + .../devicetree/bindings/mmc/mmc-pwrseq-simple.yaml | 2 + Documentation/devicetree/bindings/mmc/owl-mmc.yaml | 6 +- .../devicetree/bindings/mmc/renesas,sdhi.yaml | 1 + .../devicetree/bindings/mmc/sdhci-am654.txt | 61 - .../devicetree/bindings/mmc/sdhci-am654.yaml | 218 ++ .../devicetree/bindings/regulator/mp886x.txt | 27 - .../devicetree/bindings/regulator/mps,mp886x.yaml | 61 + .../bindings/regulator/mt6360-regulator.yaml | 113 + .../devicetree/bindings/regulator/pfuze100.txt | 394 ---- .../devicetree/bindings/regulator/pfuze100.yaml | 186 ++ .../bindings/regulator/qcom,smd-rpm-regulator.yaml | 12 + .../bindings/regulator/qcom,spmi-regulator.txt | 31 + ...pberrypi,7inch-touchscreen-panel-regulator.yaml | 44 + .../regulator/richtek,rt4801-regulator.yaml | 79 + .../regulator/richtek,rtmv20-regulator.yaml | 159 ++ .../bindings/regulator/rohm,bd71837-regulator.yaml | 11 + .../bindings/regulator/rohm,bd71847-regulator.yaml | 11 + .../bindings/regulator/rohm,bd9576-regulator.yaml | 34 + .../bindings/regulator/silergy,sy8824x.yaml | 45 + .../devicetree/bindings/regulator/sy8824x.txt | 24 - .../devicetree/bindings/spi/brcm,spi-bcm-qspi.txt | 2 + .../bindings/spi/mediatek,spi-mtk-nor.yaml | 86 + .../devicetree/bindings/spi/renesas,rspi.yaml | 1 + .../devicetree/bindings/spi/renesas,sh-msiof.yaml | 1 + .../devicetree/bindings/spi/snps,dw-apb-ssi.yaml | 54 +- .../devicetree/bindings/spi/spi-mtk-nor.txt | 47 - .../devicetree/bindings/trivial-devices.yaml | 6 +- Documentation/driver-api/media/camera-sensor.rst | 134 ++ Documentation/driver-api/media/cec-core.rst | 62 +- Documentation/driver-api/media/csi2.rst | 2 + Documentation/driver-api/media/drivers/index.rst | 2 + Documentation/driver-api/media/drivers/vidtv.rst | 425 ++++ Documentation/driver-api/media/drivers/zoran.rst | 575 +++++ Documentation/driver-api/media/index.rst | 1 + Documentation/driver-api/media/v4l2-subdev.rst | 97 +- Documentation/hwmon/adm1266.rst | 37 + Documentation/hwmon/amd_energy.rst | 5 + Documentation/hwmon/drivetemp.rst | 18 + Documentation/hwmon/index.rst | 2 + Documentation/hwmon/intel-m10-bmc-hwmon.rst | 78 + Documentation/hwmon/ltc2945.rst | 2 +- Documentation/hwmon/mp2975.rst | 116 + Documentation/hwmon/pmbus-core.rst | 3 +- Documentation/hwmon/pmbus.rst | 22 +- Documentation/hwmon/sysfs-interface.rst | 70 + Documentation/userspace-api/media/cec/cec-api.rst | 10 +- .../userspace-api/media/cec/cec-func-close.rst | 9 +- .../userspace-api/media/cec/cec-func-ioctl.rst | 9 +- .../userspace-api/media/cec/cec-func-open.rst | 9 +- .../userspace-api/media/cec/cec-func-poll.rst | 9 +- .../userspace-api/media/cec/cec-funcs.rst | 9 +- .../userspace-api/media/cec/cec-header.rst | 9 +- .../userspace-api/media/cec/cec-intro.rst | 9 +- .../media/cec/cec-ioc-adap-g-caps.rst | 9 +- .../media/cec/cec-ioc-adap-g-log-addrs.rst | 9 +- .../media/cec/cec-ioc-adap-g-phys-addr.rst | 9 +- .../userspace-api/media/cec/cec-ioc-dqevent.rst | 9 +- .../userspace-api/media/cec/cec-ioc-g-mode.rst | 9 +- .../userspace-api/media/cec/cec-ioc-receive.rst | 9 +- .../userspace-api/media/cec/cec-pin-error-inj.rst | 9 +- .../media/dvb/audio-bilingual-channel-select.rst | 9 +- .../media/dvb/audio-channel-select.rst | 9 +- .../userspace-api/media/dvb/audio-clear-buffer.rst | 9 +- .../userspace-api/media/dvb/audio-continue.rst | 9 +- .../userspace-api/media/dvb/audio-fclose.rst | 9 +- .../userspace-api/media/dvb/audio-fopen.rst | 9 +- .../userspace-api/media/dvb/audio-fwrite.rst | 9 +- .../media/dvb/audio-get-capabilities.rst | 9 +- .../userspace-api/media/dvb/audio-get-status.rst | 9 +- .../userspace-api/media/dvb/audio-pause.rst | 9 +- .../userspace-api/media/dvb/audio-play.rst | 9 +- .../media/dvb/audio-select-source.rst | 9 +- .../userspace-api/media/dvb/audio-set-av-sync.rst | 9 +- .../media/dvb/audio-set-bypass-mode.rst | 9 +- .../userspace-api/media/dvb/audio-set-id.rst | 9 +- .../userspace-api/media/dvb/audio-set-mixer.rst | 9 +- .../userspace-api/media/dvb/audio-set-mute.rst | 9 +- .../media/dvb/audio-set-streamtype.rst | 9 +- .../userspace-api/media/dvb/audio-stop.rst | 9 +- Documentation/userspace-api/media/dvb/audio.rst | 9 +- .../userspace-api/media/dvb/audio_data_types.rst | 9 +- .../media/dvb/audio_function_calls.rst | 9 +- .../userspace-api/media/dvb/ca-fclose.rst | 9 +- Documentation/userspace-api/media/dvb/ca-fopen.rst | 9 +- .../userspace-api/media/dvb/ca-get-cap.rst | 9 +- .../userspace-api/media/dvb/ca-get-descr-info.rst | 9 +- .../userspace-api/media/dvb/ca-get-msg.rst | 9 +- .../userspace-api/media/dvb/ca-get-slot-info.rst | 9 +- Documentation/userspace-api/media/dvb/ca-reset.rst | 9 +- .../userspace-api/media/dvb/ca-send-msg.rst | 9 +- .../userspace-api/media/dvb/ca-set-descr.rst | 9 +- Documentation/userspace-api/media/dvb/ca.rst | 9 +- .../userspace-api/media/dvb/ca_data_types.rst | 9 +- .../userspace-api/media/dvb/ca_function_calls.rst | 9 +- Documentation/userspace-api/media/dvb/demux.rst | 9 +- .../userspace-api/media/dvb/dmx-add-pid.rst | 9 +- .../userspace-api/media/dvb/dmx-expbuf.rst | 9 +- .../userspace-api/media/dvb/dmx-fclose.rst | 9 +- .../userspace-api/media/dvb/dmx-fopen.rst | 9 +- .../userspace-api/media/dvb/dmx-fread.rst | 9 +- .../userspace-api/media/dvb/dmx-fwrite.rst | 9 +- .../userspace-api/media/dvb/dmx-get-pes-pids.rst | 9 +- .../userspace-api/media/dvb/dmx-get-stc.rst | 9 +- Documentation/userspace-api/media/dvb/dmx-mmap.rst | 9 +- .../userspace-api/media/dvb/dmx-munmap.rst | 9 +- Documentation/userspace-api/media/dvb/dmx-qbuf.rst | 9 +- .../userspace-api/media/dvb/dmx-querybuf.rst | 9 +- .../userspace-api/media/dvb/dmx-remove-pid.rst | 9 +- .../userspace-api/media/dvb/dmx-reqbufs.rst | 9 +- .../media/dvb/dmx-set-buffer-size.rst | 9 +- .../userspace-api/media/dvb/dmx-set-filter.rst | 9 +- .../userspace-api/media/dvb/dmx-set-pes-filter.rst | 9 +- .../userspace-api/media/dvb/dmx-start.rst | 9 +- Documentation/userspace-api/media/dvb/dmx-stop.rst | 9 +- .../userspace-api/media/dvb/dmx_fcalls.rst | 9 +- .../userspace-api/media/dvb/dmx_types.rst | 9 +- .../userspace-api/media/dvb/dvb-fe-read-status.rst | 9 +- .../userspace-api/media/dvb/dvb-frontend-event.rst | 9 +- .../media/dvb/dvb-frontend-parameters.rst | 9 +- Documentation/userspace-api/media/dvb/dvbapi.rst | 10 +- .../userspace-api/media/dvb/dvbproperty.rst | 9 +- Documentation/userspace-api/media/dvb/dvbstb.svg | 28 +- Documentation/userspace-api/media/dvb/examples.rst | 9 +- .../userspace-api/media/dvb/fe-bandwidth-t.rst | 9 +- .../media/dvb/fe-diseqc-recv-slave-reply.rst | 9 +- .../media/dvb/fe-diseqc-reset-overload.rst | 9 +- .../media/dvb/fe-diseqc-send-burst.rst | 9 +- .../media/dvb/fe-diseqc-send-master-cmd.rst | 9 +- .../media/dvb/fe-dishnetwork-send-legacy-cmd.rst | 9 +- .../media/dvb/fe-enable-high-lnb-voltage.rst | 9 +- .../userspace-api/media/dvb/fe-get-event.rst | 9 +- .../userspace-api/media/dvb/fe-get-frontend.rst | 9 +- .../userspace-api/media/dvb/fe-get-info.rst | 9 +- .../userspace-api/media/dvb/fe-get-property.rst | 9 +- .../userspace-api/media/dvb/fe-read-ber.rst | 9 +- .../media/dvb/fe-read-signal-strength.rst | 9 +- .../userspace-api/media/dvb/fe-read-snr.rst | 9 +- .../userspace-api/media/dvb/fe-read-status.rst | 9 +- .../media/dvb/fe-read-uncorrected-blocks.rst | 9 +- .../media/dvb/fe-set-frontend-tune-mode.rst | 9 +- .../userspace-api/media/dvb/fe-set-frontend.rst | 9 +- .../userspace-api/media/dvb/fe-set-tone.rst | 9 +- .../userspace-api/media/dvb/fe-set-voltage.rst | 9 +- .../userspace-api/media/dvb/fe-type-t.rst | 9 +- .../media/dvb/fe_property_parameters.rst | 9 +- .../userspace-api/media/dvb/frontend-header.rst | 9 +- .../media/dvb/frontend-property-cable-systems.rst | 9 +- .../dvb/frontend-property-satellite-systems.rst | 9 +- .../dvb/frontend-property-terrestrial-systems.rst | 9 +- .../media/dvb/frontend-stat-properties.rst | 9 +- Documentation/userspace-api/media/dvb/frontend.rst | 9 +- .../userspace-api/media/dvb/frontend_f_close.rst | 9 +- .../userspace-api/media/dvb/frontend_f_open.rst | 9 +- .../userspace-api/media/dvb/frontend_fcalls.rst | 9 +- .../media/dvb/frontend_legacy_api.rst | 9 +- .../media/dvb/frontend_legacy_dvbv3_api.rst | 9 +- Documentation/userspace-api/media/dvb/headers.rst | 9 +- Documentation/userspace-api/media/dvb/intro.rst | 9 +- .../userspace-api/media/dvb/legacy_dvb_apis.rst | 9 +- .../userspace-api/media/dvb/net-add-if.rst | 9 +- .../userspace-api/media/dvb/net-get-if.rst | 9 +- .../userspace-api/media/dvb/net-remove-if.rst | 9 +- .../userspace-api/media/dvb/net-types.rst | 9 +- Documentation/userspace-api/media/dvb/net.rst | 9 +- .../media/dvb/query-dvb-frontend-info.rst | 9 +- .../userspace-api/media/dvb/video-clear-buffer.rst | 9 +- .../userspace-api/media/dvb/video-command.rst | 9 +- .../userspace-api/media/dvb/video-continue.rst | 9 +- .../userspace-api/media/dvb/video-fast-forward.rst | 9 +- .../userspace-api/media/dvb/video-fclose.rst | 9 +- .../userspace-api/media/dvb/video-fopen.rst | 9 +- .../userspace-api/media/dvb/video-freeze.rst | 9 +- .../userspace-api/media/dvb/video-fwrite.rst | 9 +- .../media/dvb/video-get-capabilities.rst | 9 +- .../userspace-api/media/dvb/video-get-event.rst | 9 +- .../media/dvb/video-get-frame-count.rst | 9 +- .../userspace-api/media/dvb/video-get-pts.rst | 9 +- .../userspace-api/media/dvb/video-get-size.rst | 9 +- .../userspace-api/media/dvb/video-get-status.rst | 9 +- .../userspace-api/media/dvb/video-play.rst | 9 +- .../media/dvb/video-select-source.rst | 9 +- .../userspace-api/media/dvb/video-set-blank.rst | 9 +- .../media/dvb/video-set-display-format.rst | 9 +- .../userspace-api/media/dvb/video-set-format.rst | 9 +- .../media/dvb/video-set-streamtype.rst | 9 +- .../userspace-api/media/dvb/video-slowmotion.rst | 9 +- .../userspace-api/media/dvb/video-stillpicture.rst | 9 +- .../userspace-api/media/dvb/video-stop.rst | 9 +- .../userspace-api/media/dvb/video-try-command.rst | 9 +- Documentation/userspace-api/media/dvb/video.rst | 9 +- .../media/dvb/video_function_calls.rst | 9 +- .../userspace-api/media/dvb/video_types.rst | 9 +- Documentation/userspace-api/media/fdl-appendix.rst | 9 +- Documentation/userspace-api/media/gen-errors.rst | 9 +- Documentation/userspace-api/media/glossary.rst | 205 ++ Documentation/userspace-api/media/index.rst | 3 + .../media/mediactl/media-controller-intro.rst | 9 +- .../media/mediactl/media-controller-model.rst | 9 +- .../media/mediactl/media-controller.rst | 10 +- .../media/mediactl/media-func-close.rst | 9 +- .../media/mediactl/media-func-ioctl.rst | 9 +- .../media/mediactl/media-func-open.rst | 9 +- .../userspace-api/media/mediactl/media-funcs.rst | 9 +- .../userspace-api/media/mediactl/media-header.rst | 9 +- .../media/mediactl/media-ioc-device-info.rst | 9 +- .../media/mediactl/media-ioc-enum-entities.rst | 9 +- .../media/mediactl/media-ioc-enum-links.rst | 9 +- .../media/mediactl/media-ioc-g-topology.rst | 9 +- .../media/mediactl/media-ioc-request-alloc.rst | 26 +- .../media/mediactl/media-ioc-setup-link.rst | 9 +- .../media/mediactl/media-request-ioc-queue.rst | 26 +- .../media/mediactl/media-request-ioc-reinit.rst | 26 +- .../userspace-api/media/mediactl/media-types.rst | 9 +- .../userspace-api/media/mediactl/request-api.rst | 26 +- .../media/mediactl/request-func-close.rst | 26 +- .../media/mediactl/request-func-ioctl.rst | 26 +- .../media/mediactl/request-func-poll.rst | 26 +- .../userspace-api/media/rc/keytable.c.rst | 9 +- .../userspace-api/media/rc/lirc-dev-intro.rst | 9 +- Documentation/userspace-api/media/rc/lirc-dev.rst | 9 +- Documentation/userspace-api/media/rc/lirc-func.rst | 9 +- .../userspace-api/media/rc/lirc-get-features.rst | 9 +- .../userspace-api/media/rc/lirc-get-rec-mode.rst | 9 +- .../media/rc/lirc-get-rec-resolution.rst | 9 +- .../userspace-api/media/rc/lirc-get-send-mode.rst | 9 +- .../userspace-api/media/rc/lirc-get-timeout.rst | 9 +- .../userspace-api/media/rc/lirc-header.rst | 9 +- Documentation/userspace-api/media/rc/lirc-read.rst | 9 +- .../media/rc/lirc-set-measure-carrier-mode.rst | 9 +- .../media/rc/lirc-set-rec-carrier-range.rst | 9 +- .../media/rc/lirc-set-rec-carrier.rst | 9 +- .../media/rc/lirc-set-rec-timeout-reports.rst | 9 +- .../media/rc/lirc-set-rec-timeout.rst | 9 +- .../media/rc/lirc-set-send-carrier.rst | 9 +- .../media/rc/lirc-set-send-duty-cycle.rst | 9 +- .../media/rc/lirc-set-transmitter-mask.rst | 9 +- .../media/rc/lirc-set-wideband-receiver.rst | 9 +- .../userspace-api/media/rc/lirc-write.rst | 9 +- Documentation/userspace-api/media/rc/rc-intro.rst | 9 +- Documentation/userspace-api/media/rc/rc-protos.rst | 4 +- .../userspace-api/media/rc/rc-sysfs-nodes.rst | 9 +- .../userspace-api/media/rc/rc-table-change.rst | 9 +- Documentation/userspace-api/media/rc/rc-tables.rst | 9 +- .../userspace-api/media/rc/remote_controllers.rst | 10 +- .../userspace-api/media/typical_media_device.svg | 11 +- Documentation/userspace-api/media/v4l/app-pri.rst | 9 +- Documentation/userspace-api/media/v4l/async.rst | 9 +- Documentation/userspace-api/media/v4l/audio.rst | 9 +- Documentation/userspace-api/media/v4l/bayer.svg | 28 +- Documentation/userspace-api/media/v4l/biblio.rst | 9 +- Documentation/userspace-api/media/v4l/buffer.rst | 9 +- .../userspace-api/media/v4l/capture-example.rst | 9 +- .../userspace-api/media/v4l/capture.c.rst | 9 +- .../userspace-api/media/v4l/colorspaces-defs.rst | 18 +- .../media/v4l/colorspaces-details.rst | 14 +- .../userspace-api/media/v4l/colorspaces.rst | 9 +- .../userspace-api/media/v4l/common-defs.rst | 9 +- Documentation/userspace-api/media/v4l/common.rst | 9 +- Documentation/userspace-api/media/v4l/compat.rst | 9 +- .../userspace-api/media/v4l/constraints.svg | 28 +- Documentation/userspace-api/media/v4l/control.rst | 9 +- Documentation/userspace-api/media/v4l/crop.rst | 9 +- Documentation/userspace-api/media/v4l/crop.svg | 11 +- .../userspace-api/media/v4l/depth-formats.rst | 9 +- .../userspace-api/media/v4l/dev-capture.rst | 9 +- .../userspace-api/media/v4l/dev-encoder.rst | 26 +- .../userspace-api/media/v4l/dev-event.rst | 9 +- .../userspace-api/media/v4l/dev-mem2mem.rst | 9 +- Documentation/userspace-api/media/v4l/dev-meta.rst | 9 +- Documentation/userspace-api/media/v4l/dev-osd.rst | 9 +- .../userspace-api/media/v4l/dev-output.rst | 9 +- .../userspace-api/media/v4l/dev-overlay.rst | 9 +- .../userspace-api/media/v4l/dev-radio.rst | 9 +- .../userspace-api/media/v4l/dev-raw-vbi.rst | 9 +- Documentation/userspace-api/media/v4l/dev-rds.rst | 9 +- Documentation/userspace-api/media/v4l/dev-sdr.rst | 9 +- .../userspace-api/media/v4l/dev-sliced-vbi.rst | 11 +- .../userspace-api/media/v4l/dev-subdev.rst | 9 +- .../userspace-api/media/v4l/dev-touch.rst | 9 +- Documentation/userspace-api/media/v4l/devices.rst | 9 +- Documentation/userspace-api/media/v4l/diff-v4l.rst | 9 +- Documentation/userspace-api/media/v4l/dmabuf.rst | 9 +- .../userspace-api/media/v4l/dv-timings.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-camera.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-codec.rst | 338 ++- .../userspace-api/media/v4l/ext-ctrls-detect.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-dv.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-flash.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-fm-rx.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-fm-tx.rst | 9 +- .../media/v4l/ext-ctrls-image-process.rst | 9 +- .../media/v4l/ext-ctrls-image-source.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-jpeg.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-rf-tuner.rst | 9 +- .../userspace-api/media/v4l/extended-controls.rst | 9 +- .../userspace-api/media/v4l/field-order.rst | 9 +- .../userspace-api/media/v4l/fieldseq_bt.svg | 11 +- .../userspace-api/media/v4l/fieldseq_tb.svg | 11 +- Documentation/userspace-api/media/v4l/format.rst | 9 +- .../userspace-api/media/v4l/func-close.rst | 9 +- .../userspace-api/media/v4l/func-ioctl.rst | 9 +- .../userspace-api/media/v4l/func-mmap.rst | 9 +- .../userspace-api/media/v4l/func-munmap.rst | 9 +- .../userspace-api/media/v4l/func-open.rst | 9 +- .../userspace-api/media/v4l/func-poll.rst | 9 +- .../userspace-api/media/v4l/func-read.rst | 9 +- .../userspace-api/media/v4l/func-select.rst | 9 +- .../userspace-api/media/v4l/func-write.rst | 9 +- .../userspace-api/media/v4l/hist-v4l2.rst | 248 +- .../userspace-api/media/v4l/hsv-formats.rst | 9 +- Documentation/userspace-api/media/v4l/io.rst | 9 +- .../media/v4l/libv4l-introduction.rst | 9 +- Documentation/userspace-api/media/v4l/libv4l.rst | 9 +- .../userspace-api/media/v4l/meta-formats.rst | 10 +- Documentation/userspace-api/media/v4l/mmap.rst | 9 +- Documentation/userspace-api/media/v4l/nv12mt.svg | 28 +- .../userspace-api/media/v4l/nv12mt_example.svg | 28 +- Documentation/userspace-api/media/v4l/open.rst | 120 +- .../userspace-api/media/v4l/pixfmt-bayer.rst | 9 +- .../userspace-api/media/v4l/pixfmt-compressed.rst | 9 +- .../userspace-api/media/v4l/pixfmt-grey.rst | 9 +- .../userspace-api/media/v4l/pixfmt-indexed.rst | 9 +- .../userspace-api/media/v4l/pixfmt-intro.rst | 9 +- .../userspace-api/media/v4l/pixfmt-inzi.rst | 9 +- .../userspace-api/media/v4l/pixfmt-m420.rst | 9 +- .../userspace-api/media/v4l/pixfmt-meta-d4xx.rst | 9 +- .../media/v4l/pixfmt-meta-intel-ipu3.rst | 25 +- .../userspace-api/media/v4l/pixfmt-meta-rkisp1.rst | 49 + .../userspace-api/media/v4l/pixfmt-meta-uvc.rst | 9 +- .../userspace-api/media/v4l/pixfmt-meta-vivid.rst | 26 +- .../media/v4l/pixfmt-meta-vsp1-hgo.rst | 9 +- .../media/v4l/pixfmt-meta-vsp1-hgt.rst | 9 +- .../userspace-api/media/v4l/pixfmt-nv12.rst | 9 +- .../userspace-api/media/v4l/pixfmt-nv12m.rst | 9 +- .../userspace-api/media/v4l/pixfmt-nv12mt.rst | 9 +- .../userspace-api/media/v4l/pixfmt-nv16.rst | 9 +- .../userspace-api/media/v4l/pixfmt-nv16m.rst | 9 +- .../userspace-api/media/v4l/pixfmt-nv24.rst | 9 +- .../userspace-api/media/v4l/pixfmt-packed-hsv.rst | 9 +- .../userspace-api/media/v4l/pixfmt-packed-yuv.rst | 9 +- .../userspace-api/media/v4l/pixfmt-reserved.rst | 26 +- .../userspace-api/media/v4l/pixfmt-rgb.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-cs08.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-cs14le.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-cu08.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-cu16le.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-pcu16be.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-pcu18be.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-pcu20be.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-ru12le.rst | 9 +- .../media/v4l/pixfmt-srggb10-ipu3.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb10.rst | 9 +- .../media/v4l/pixfmt-srggb10alaw8.rst | 9 +- .../media/v4l/pixfmt-srggb10dpcm8.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb10p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb12.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb12p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb14.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb14p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb16.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb8.rst | 9 +- .../userspace-api/media/v4l/pixfmt-tch-td08.rst | 9 +- .../userspace-api/media/v4l/pixfmt-tch-td16.rst | 9 +- .../userspace-api/media/v4l/pixfmt-tch-tu08.rst | 9 +- .../userspace-api/media/v4l/pixfmt-tch-tu16.rst | 9 +- .../userspace-api/media/v4l/pixfmt-uv8.rst | 9 +- .../userspace-api/media/v4l/pixfmt-uyvy.rst | 9 +- .../userspace-api/media/v4l/pixfmt-v4l2-mplane.rst | 25 +- .../userspace-api/media/v4l/pixfmt-v4l2.rst | 90 +- .../userspace-api/media/v4l/pixfmt-vyuy.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y10.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y10b.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y10p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y12.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y12i.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y14.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y16-be.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y16.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y41p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y8i.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv410.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv411p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv420.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv420m.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv422m.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv422p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv444m.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuyv.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yvyu.rst | 9 +- .../userspace-api/media/v4l/pixfmt-z16.rst | 9 +- Documentation/userspace-api/media/v4l/pixfmt.rst | 9 +- .../userspace-api/media/v4l/planar-apis.rst | 9 +- Documentation/userspace-api/media/v4l/querycap.rst | 9 +- Documentation/userspace-api/media/v4l/rw.rst | 9 +- .../userspace-api/media/v4l/sdr-formats.rst | 9 +- .../media/v4l/selection-api-configuration.rst | 9 +- .../media/v4l/selection-api-examples.rst | 9 +- .../media/v4l/selection-api-intro.rst | 9 +- .../media/v4l/selection-api-targets.rst | 9 +- .../media/v4l/selection-api-vs-crop-api.rst | 9 +- .../userspace-api/media/v4l/selection-api.rst | 9 +- .../userspace-api/media/v4l/selection.svg | 28 +- .../userspace-api/media/v4l/selections-common.rst | 9 +- Documentation/userspace-api/media/v4l/standard.rst | 9 +- .../userspace-api/media/v4l/streaming-par.rst | 9 +- .../userspace-api/media/v4l/subdev-formats.rst | 104 +- .../media/v4l/subdev-image-processing-crop.svg | 11 +- .../media/v4l/subdev-image-processing-full.svg | 11 +- ...ubdev-image-processing-scaling-multi-source.svg | 11 +- .../userspace-api/media/v4l/tch-formats.rst | 9 +- Documentation/userspace-api/media/v4l/tuner.rst | 9 +- .../userspace-api/media/v4l/user-func.rst | 9 +- Documentation/userspace-api/media/v4l/userp.rst | 9 +- .../media/v4l/v4l2-selection-flags.rst | 9 +- .../media/v4l/v4l2-selection-targets.rst | 9 +- Documentation/userspace-api/media/v4l/v4l2.rst | 11 +- .../userspace-api/media/v4l/v4l2grab-example.rst | 9 +- .../userspace-api/media/v4l/v4l2grab.c.rst | 9 +- Documentation/userspace-api/media/v4l/vbi_525.svg | 11 +- Documentation/userspace-api/media/v4l/vbi_625.svg | 11 +- .../userspace-api/media/v4l/vbi_hsync.svg | 11 +- Documentation/userspace-api/media/v4l/video.rst | 9 +- Documentation/userspace-api/media/v4l/videodev.rst | 9 +- .../userspace-api/media/v4l/vidioc-create-bufs.rst | 9 +- .../userspace-api/media/v4l/vidioc-cropcap.rst | 9 +- .../media/v4l/vidioc-dbg-g-chip-info.rst | 9 +- .../media/v4l/vidioc-dbg-g-register.rst | 9 +- .../userspace-api/media/v4l/vidioc-decoder-cmd.rst | 9 +- .../userspace-api/media/v4l/vidioc-dqevent.rst | 9 +- .../media/v4l/vidioc-dv-timings-cap.rst | 9 +- .../userspace-api/media/v4l/vidioc-encoder-cmd.rst | 9 +- .../media/v4l/vidioc-enum-dv-timings.rst | 9 +- .../userspace-api/media/v4l/vidioc-enum-fmt.rst | 44 +- .../media/v4l/vidioc-enum-frameintervals.rst | 9 +- .../media/v4l/vidioc-enum-framesizes.rst | 9 +- .../media/v4l/vidioc-enum-freq-bands.rst | 9 +- .../userspace-api/media/v4l/vidioc-enumaudio.rst | 9 +- .../media/v4l/vidioc-enumaudioout.rst | 9 +- .../userspace-api/media/v4l/vidioc-enuminput.rst | 9 +- .../userspace-api/media/v4l/vidioc-enumoutput.rst | 9 +- .../userspace-api/media/v4l/vidioc-enumstd.rst | 9 +- .../userspace-api/media/v4l/vidioc-expbuf.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-audio.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-audioout.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-crop.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-ctrl.rst | 9 +- .../media/v4l/vidioc-g-dv-timings.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-edid.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-enc-index.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-fbuf.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-fmt.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-frequency.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-input.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-jpegcomp.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-modulator.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-output.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-parm.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-priority.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-selection.rst | 9 +- .../media/v4l/vidioc-g-sliced-vbi-cap.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-std.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-tuner.rst | 9 +- .../userspace-api/media/v4l/vidioc-log-status.rst | 9 +- .../userspace-api/media/v4l/vidioc-overlay.rst | 9 +- .../userspace-api/media/v4l/vidioc-prepare-buf.rst | 9 +- .../userspace-api/media/v4l/vidioc-qbuf.rst | 9 +- .../media/v4l/vidioc-query-dv-timings.rst | 9 +- .../userspace-api/media/v4l/vidioc-querybuf.rst | 9 +- .../userspace-api/media/v4l/vidioc-querycap.rst | 9 +- .../userspace-api/media/v4l/vidioc-queryctrl.rst | 9 +- .../userspace-api/media/v4l/vidioc-querystd.rst | 9 +- .../userspace-api/media/v4l/vidioc-reqbufs.rst | 9 +- .../media/v4l/vidioc-s-hw-freq-seek.rst | 9 +- .../userspace-api/media/v4l/vidioc-streamon.rst | 9 +- .../v4l/vidioc-subdev-enum-frame-interval.rst | 9 +- .../media/v4l/vidioc-subdev-enum-frame-size.rst | 9 +- .../media/v4l/vidioc-subdev-enum-mbus-code.rst | 60 +- .../media/v4l/vidioc-subdev-g-crop.rst | 9 +- .../media/v4l/vidioc-subdev-g-fmt.rst | 9 +- .../media/v4l/vidioc-subdev-g-frame-interval.rst | 9 +- .../media/v4l/vidioc-subdev-g-selection.rst | 9 +- .../media/v4l/vidioc-subdev-querycap.rst | 9 +- .../media/v4l/vidioc-subscribe-event.rst | 9 +- .../userspace-api/media/v4l/yuv-formats.rst | 9 +- .../userspace-api/media/videodev2.h.rst.exceptions | 7 +- MAINTAINERS | 63 +- drivers/base/regmap/Kconfig | 6 +- drivers/base/regmap/Makefile | 1 + drivers/base/regmap/internal.h | 3 + drivers/base/regmap/regmap-debugfs.c | 2 +- drivers/base/regmap/regmap-irq.c | 33 +- drivers/base/regmap/regmap-sdw.c | 1 - drivers/base/regmap/regmap-spi-avmm.c | 719 ++++++ drivers/base/regmap/regmap.c | 145 +- drivers/firmware/qcom_scm.c | 24 + drivers/firmware/qcom_scm.h | 1 + drivers/gpio/Kconfig | 33 +- drivers/gpio/Makefile | 3 +- drivers/gpio/gpio-aggregator.c | 70 +- drivers/gpio/gpio-bcm-kona.c | 5 +- drivers/gpio/gpio-davinci.c | 8 +- drivers/gpio/gpio-dwapb.c | 352 +-- drivers/gpio/gpio-mockup.c | 158 +- drivers/gpio/gpio-mpc8xxx.c | 45 +- drivers/gpio/gpio-mxc.c | 6 + drivers/gpio/gpio-omap.c | 5 +- drivers/gpio/gpio-pca953x.c | 11 +- drivers/gpio/gpio-pisosr.c | 9 +- drivers/gpio/gpio-stp-xway.c | 54 +- drivers/gpio/gpio-tc3589x.c | 18 +- drivers/gpio/gpio-zynq.c | 8 +- drivers/gpio/gpiolib-acpi.c | 3 - drivers/gpio/gpiolib-cdev.c | 1542 +++++++++++-- drivers/gpio/gpiolib-cdev.h | 19 +- drivers/gpio/gpiolib-devprop.c | 63 - drivers/gpio/gpiolib-of.c | 5 - drivers/gpio/gpiolib.c | 89 +- drivers/gpio/gpiolib.h | 6 + drivers/gpu/drm/tegra/dsi.c | 4 +- drivers/gpu/host1x/mipi.c | 22 +- drivers/hid/hid-picolcd_cir.c | 10 +- drivers/hwmon/Kconfig | 23 +- drivers/hwmon/Makefile | 2 + drivers/hwmon/ad7414.c | 5 +- drivers/hwmon/ad7418.c | 9 +- drivers/hwmon/adc128d818.c | 5 +- drivers/hwmon/adm1021.c | 9 +- drivers/hwmon/adm1025.c | 5 +- drivers/hwmon/adm1026.c | 5 +- drivers/hwmon/adm1029.c | 5 +- drivers/hwmon/adm1031.c | 9 +- drivers/hwmon/adm1177.c | 5 +- drivers/hwmon/adm9240.c | 356 ++- drivers/hwmon/ads7828.c | 9 +- drivers/hwmon/adt7410.c | 5 +- drivers/hwmon/adt7411.c | 5 +- drivers/hwmon/adt7462.c | 5 +- drivers/hwmon/adt7470.c | 5 +- drivers/hwmon/adt7475.c | 6 +- drivers/hwmon/amc6821.c | 5 +- drivers/hwmon/amd_energy.c | 164 +- drivers/hwmon/asb100.c | 8 +- drivers/hwmon/asc7621.c | 4 +- drivers/hwmon/atxp1.c | 5 +- drivers/hwmon/bt1-pvt.c | 138 +- drivers/hwmon/bt1-pvt.h | 3 + drivers/hwmon/dme1737.c | 9 +- drivers/hwmon/ds1621.c | 9 +- drivers/hwmon/ds620.c | 5 +- drivers/hwmon/emc1403.c | 8 +- drivers/hwmon/emc2103.c | 4 +- drivers/hwmon/emc6w201.c | 5 +- drivers/hwmon/f75375s.c | 10 +- drivers/hwmon/fschmd.c | 10 +- drivers/hwmon/ftsteutates.c | 4 +- drivers/hwmon/g760a.c | 5 +- drivers/hwmon/g762.c | 4 +- drivers/hwmon/gl518sm.c | 5 +- drivers/hwmon/gl520sm.c | 5 +- drivers/hwmon/gsc-hwmon.c | 32 +- drivers/hwmon/hih6130.c | 5 +- drivers/hwmon/hwmon.c | 10 + drivers/hwmon/ina209.c | 5 +- drivers/hwmon/ina2xx.c | 9 +- drivers/hwmon/ina3221.c | 5 +- drivers/hwmon/intel-m10-bmc-hwmon.c | 334 +++ drivers/hwmon/jc42.c | 4 +- drivers/hwmon/k10temp.c | 162 +- drivers/hwmon/lineage-pem.c | 5 +- drivers/hwmon/lm63.c | 9 +- drivers/hwmon/lm73.c | 4 +- drivers/hwmon/lm75.c | 33 +- drivers/hwmon/lm77.c | 4 +- drivers/hwmon/lm78.c | 9 +- drivers/hwmon/lm80.c | 5 +- drivers/hwmon/lm83.c | 9 +- drivers/hwmon/lm85.c | 8 +- drivers/hwmon/lm87.c | 4 +- drivers/hwmon/lm90.c | 7 +- drivers/hwmon/lm92.c | 5 +- drivers/hwmon/lm93.c | 5 +- drivers/hwmon/lm95234.c | 9 +- drivers/hwmon/lm95241.c | 5 +- drivers/hwmon/lm95245.c | 5 +- drivers/hwmon/ltc2945.c | 5 +- drivers/hwmon/ltc2947-i2c.c | 5 +- drivers/hwmon/ltc2990.c | 5 +- drivers/hwmon/ltc4151.c | 5 +- drivers/hwmon/ltc4215.c | 5 +- drivers/hwmon/ltc4222.c | 5 +- drivers/hwmon/ltc4245.c | 5 +- drivers/hwmon/ltc4260.c | 5 +- drivers/hwmon/ltc4261.c | 5 +- drivers/hwmon/max16065.c | 8 +- drivers/hwmon/max1619.c | 5 +- drivers/hwmon/max1668.c | 9 +- drivers/hwmon/max31730.c | 4 +- drivers/hwmon/max31790.c | 5 +- drivers/hwmon/max6621.c | 5 +- drivers/hwmon/max6639.c | 5 +- drivers/hwmon/max6642.c | 5 +- drivers/hwmon/max6650.c | 10 +- drivers/hwmon/max6697.c | 9 +- drivers/hwmon/mcp3021.c | 9 +- drivers/hwmon/mr75203.c | 656 ++++++ drivers/hwmon/nct7802.c | 5 +- drivers/hwmon/nct7904.c | 5 +- drivers/hwmon/occ/p8_i2c.c | 5 +- drivers/hwmon/pcf8591.c | 5 +- drivers/hwmon/pmbus/Kconfig | 20 + drivers/hwmon/pmbus/Makefile | 2 + drivers/hwmon/pmbus/adm1266.c | 513 +++++ drivers/hwmon/pmbus/adm1275.c | 11 +- drivers/hwmon/pmbus/bel-pfe.c | 11 +- drivers/hwmon/pmbus/ibm-cffps.c | 19 +- drivers/hwmon/pmbus/inspur-ipsps.c | 7 +- drivers/hwmon/pmbus/ir35221.c | 7 +- drivers/hwmon/pmbus/ir38064.c | 7 +- drivers/hwmon/pmbus/irps5401.c | 7 +- drivers/hwmon/pmbus/isl68137.c | 11 +- drivers/hwmon/pmbus/lm25066.c | 11 +- drivers/hwmon/pmbus/ltc2978.c | 14 +- drivers/hwmon/pmbus/ltc3815.c | 7 +- drivers/hwmon/pmbus/max16064.c | 7 +- drivers/hwmon/pmbus/max16601.c | 7 +- drivers/hwmon/pmbus/max20730.c | 390 +++- drivers/hwmon/pmbus/max20751.c | 7 +- drivers/hwmon/pmbus/max31785.c | 9 +- drivers/hwmon/pmbus/max34440.c | 39 +- drivers/hwmon/pmbus/max8688.c | 7 +- drivers/hwmon/pmbus/mp2975.c | 769 +++++++ drivers/hwmon/pmbus/pmbus.c | 11 +- drivers/hwmon/pmbus/pmbus.h | 16 +- drivers/hwmon/pmbus/pmbus_core.c | 308 +-- drivers/hwmon/pmbus/pxe1610.c | 7 +- drivers/hwmon/pmbus/tps40422.c | 7 +- drivers/hwmon/pmbus/tps53679.c | 11 +- drivers/hwmon/pmbus/ucd9000.c | 13 +- drivers/hwmon/pmbus/ucd9200.c | 13 +- drivers/hwmon/pmbus/xdpe12284.c | 7 +- drivers/hwmon/pmbus/zl6100.c | 11 +- drivers/hwmon/powr1220.c | 5 +- drivers/hwmon/pwm-fan.c | 10 +- drivers/hwmon/scmi-hwmon.c | 6 +- drivers/hwmon/sht21.c | 5 +- drivers/hwmon/sht3x.c | 9 +- drivers/hwmon/shtc1.c | 34 +- drivers/hwmon/smm665.c | 9 +- drivers/hwmon/smsc47m192.c | 5 +- drivers/hwmon/sparx5-temp.c | 2 +- drivers/hwmon/stts751.c | 5 +- drivers/hwmon/tc654.c | 5 +- drivers/hwmon/tc74.c | 5 +- drivers/hwmon/thmc50.c | 9 +- drivers/hwmon/tmp102.c | 5 +- drivers/hwmon/tmp103.c | 5 +- drivers/hwmon/tmp108.c | 5 +- drivers/hwmon/tmp401.c | 7 +- drivers/hwmon/tmp421.c | 7 +- drivers/hwmon/tmp513.c | 11 +- drivers/hwmon/w83627ehf.c | 6 +- drivers/hwmon/w83773g.c | 5 +- drivers/hwmon/w83781d.c | 9 +- drivers/hwmon/w83791d.c | 8 +- drivers/hwmon/w83792d.c | 7 +- drivers/hwmon/w83793.c | 8 +- drivers/hwmon/w83795.c | 9 +- drivers/hwmon/w83l785ts.c | 8 +- drivers/hwmon/w83l786ng.c | 4 +- drivers/media/cec/core/cec-adap.c | 8 +- drivers/media/cec/core/cec-core.c | 31 +- drivers/media/cec/core/cec-pin.c | 6 +- drivers/media/cec/platform/seco/seco-cec.c | 2 +- drivers/media/cec/usb/pulse8/pulse8-cec.c | 2 +- drivers/media/common/saa7146/saa7146_core.c | 2 +- drivers/media/common/siano/sms-cards.c | 2 +- drivers/media/common/siano/smsir.c | 4 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 34 +- drivers/media/common/videobuf2/videobuf2-dma-sg.c | 32 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 53 +- drivers/media/common/videobuf2/videobuf2-vmalloc.c | 12 +- drivers/media/dvb-frontends/af9013.c | 2 +- drivers/media/dvb-frontends/drxk_hard.c | 3 +- drivers/media/dvb-frontends/lg2160.c | 2 +- drivers/media/dvb-frontends/m88ds3103.c | 2 +- drivers/media/dvb-frontends/mb86a16.c | 7 +- drivers/media/dvb-frontends/mxl5xx.c | 1 - drivers/media/dvb-frontends/rtl2832_sdr.c | 1 + drivers/media/dvb-frontends/tda10021.c | 40 +- drivers/media/dvb-frontends/tda10086.c | 22 +- drivers/media/dvb-frontends/tda18271c2dd.c | 41 +- drivers/media/dvb-frontends/tda18271c2dd_maps.h | 22 +- drivers/media/dvb-frontends/zd1301_demod.h | 6 - drivers/media/firewire/firedtv-fw.c | 6 +- drivers/media/i2c/Kconfig | 2 +- drivers/media/i2c/adv7180.c | 9 +- drivers/media/i2c/adv748x/adv748x-core.c | 31 +- drivers/media/i2c/adv748x/adv748x-csi2.c | 31 + drivers/media/i2c/adv748x/adv748x.h | 1 + drivers/media/i2c/adv7511-v4l2.c | 4 +- drivers/media/i2c/cx25840/cx25840-ir.c | 2 +- drivers/media/i2c/dw9807-vcm.c | 2 +- drivers/media/i2c/imx219.c | 2 +- drivers/media/i2c/imx258.c | 2 +- drivers/media/i2c/imx274.c | 8 +- drivers/media/i2c/m5mols/m5mols_core.c | 3 +- drivers/media/i2c/max9286.c | 43 +- drivers/media/i2c/ml86v7667.c | 7 +- drivers/media/i2c/msp3400-kthreads.c | 2 +- drivers/media/i2c/mt9m001.c | 7 +- drivers/media/i2c/mt9m111.c | 7 +- drivers/media/i2c/ov2740.c | 24 +- drivers/media/i2c/ov5640.c | 340 +-- drivers/media/i2c/ov5675.c | 15 +- drivers/media/i2c/ov6650.c | 57 +- drivers/media/i2c/ov7740.c | 10 +- drivers/media/i2c/ov8856.c | 430 ++++ drivers/media/i2c/ov9640.c | 9 +- drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c | 2 +- drivers/media/i2c/s5k5baf.c | 5 +- drivers/media/i2c/smiapp/smiapp-core.c | 6 +- drivers/media/i2c/tc358743.c | 21 +- drivers/media/i2c/tda1997x.c | 16 +- drivers/media/i2c/tvp5150.c | 9 +- drivers/media/i2c/tvp7002.c | 4 +- drivers/media/mc/mc-device.c | 7 +- drivers/media/pci/bt8xx/bttv-driver.c | 15 +- drivers/media/pci/bt8xx/dvb-bt8xx.c | 7 +- drivers/media/pci/cobalt/cobalt-i2c.c | 8 +- drivers/media/pci/cobalt/cobalt-omnitek.c | 2 +- drivers/media/pci/cx23885/cx23885-alsa.c | 11 +- drivers/media/pci/cx23885/cx23885-video.c | 2 +- drivers/media/pci/cx23885/cx23885.h | 4 +- drivers/media/pci/cx23885/cx23888-ir.c | 2 +- drivers/media/pci/cx25821/cx25821-alsa.c | 15 +- drivers/media/pci/cx88/cx88-alsa.c | 19 +- drivers/media/pci/cx88/cx88-cards.c | 2 +- drivers/media/pci/cx88/cx88-input.c | 4 +- drivers/media/pci/cx88/cx88-video.c | 2 +- drivers/media/pci/dt3155/dt3155.c | 3 +- drivers/media/pci/intel/ipu3/ipu3-cio2.c | 159 +- drivers/media/pci/intel/ipu3/ipu3-cio2.h | 4 +- drivers/media/pci/mantis/mantis_dma.c | 4 +- drivers/media/pci/mantis/mantis_dma.h | 2 +- drivers/media/pci/mantis/mantis_dvb.c | 2 +- drivers/media/pci/netup_unidvb/netup_unidvb_core.c | 2 - drivers/media/pci/ngene/ngene-core.c | 12 +- drivers/media/pci/saa7134/saa7134-alsa.c | 11 +- drivers/media/pci/saa7134/saa7134-cards.c | 4 +- drivers/media/pci/saa7134/saa7134-core.c | 47 +- drivers/media/pci/saa7134/saa7134-empress.c | 3 +- drivers/media/pci/saa7134/saa7134-go7007.c | 2 +- drivers/media/pci/saa7134/saa7134-tvaudio.c | 3 +- drivers/media/pci/saa7134/saa7134-video.c | 2 - drivers/media/pci/saa7134/saa7134.h | 2 +- drivers/media/pci/saa7164/saa7164-buffer.c | 8 +- drivers/media/pci/saa7164/saa7164-core.c | 12 +- drivers/media/pci/saa7164/saa7164-dvb.c | 7 +- drivers/media/pci/saa7164/saa7164-vbi.c | 6 +- drivers/media/pci/smipcie/smipcie-ir.c | 7 +- drivers/media/pci/smipcie/smipcie-main.c | 6 +- drivers/media/pci/solo6x10/solo6x10-core.c | 2 +- drivers/media/pci/solo6x10/solo6x10-i2c.c | 2 +- drivers/media/pci/sta2x11/sta2x11_vip.c | 6 +- drivers/media/pci/ttpci/av7110.c | 20 +- drivers/media/pci/ttpci/av7110_v4l.c | 4 +- drivers/media/pci/ttpci/budget-ci.c | 15 +- drivers/media/pci/ttpci/budget-core.c | 6 +- drivers/media/pci/tw5864/tw5864-video.c | 19 +- drivers/media/platform/Kconfig | 9 +- drivers/media/platform/aspeed-video.c | 5 +- drivers/media/platform/coda/coda-bit.c | 4 +- drivers/media/platform/coda/coda-common.c | 17 +- drivers/media/platform/exynos4-is/fimc-capture.c | 27 +- drivers/media/platform/exynos4-is/fimc-core.c | 67 +- drivers/media/platform/exynos4-is/fimc-core.h | 5 - drivers/media/platform/exynos4-is/fimc-is.c | 17 +- drivers/media/platform/exynos4-is/fimc-isp.c | 4 +- drivers/media/platform/exynos4-is/fimc-lite.c | 2 +- drivers/media/platform/exynos4-is/fimc-reg.c | 9 +- drivers/media/platform/exynos4-is/media-dev.c | 89 +- drivers/media/platform/exynos4-is/media-dev.h | 11 - drivers/media/platform/exynos4-is/mipi-csis.c | 4 +- drivers/media/platform/fsl-viu.c | 2 +- drivers/media/platform/marvell-ccic/cafe-driver.c | 10 +- drivers/media/platform/marvell-ccic/mcam-core.c | 40 +- drivers/media/platform/marvell-ccic/mmp-driver.c | 133 +- drivers/media/platform/mtk-jpeg/Makefile | 5 +- drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 930 +++++--- drivers/media/platform/mtk-jpeg/mtk_jpeg_core.h | 106 +- .../mtk-jpeg/{mtk_jpeg_hw.c => mtk_jpeg_dec_hw.c} | 10 +- .../mtk-jpeg/{mtk_jpeg_hw.h => mtk_jpeg_dec_hw.h} | 12 +- .../{mtk_jpeg_parse.c => mtk_jpeg_dec_parse.c} | 2 +- .../{mtk_jpeg_parse.h => mtk_jpeg_dec_parse.h} | 2 +- .../{mtk_jpeg_reg.h => mtk_jpeg_dec_reg.h} | 19 +- drivers/media/platform/mtk-jpeg/mtk_jpeg_enc_hw.c | 154 ++ drivers/media/platform/mtk-jpeg/mtk_jpeg_enc_hw.h | 91 + drivers/media/platform/mtk-mdp/mtk_mdp_core.c | 2 +- drivers/media/platform/mtk-vcodec/Makefile | 6 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 11 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 62 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c | 1 - drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 40 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 211 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 180 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c | 2 - drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.c | 231 ++ drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.h | 38 + .../media/platform/mtk-vcodec/mtk_vcodec_util.c | 1 - .../media/platform/mtk-vcodec/vdec/vdec_h264_if.c | 1 - .../media/platform/mtk-vcodec/vdec/vdec_vp8_if.c | 1 - .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 3 +- drivers/media/platform/mtk-vcodec/vdec_drv_base.h | 2 - drivers/media/platform/mtk-vcodec/vdec_drv_if.c | 1 - drivers/media/platform/mtk-vcodec/vdec_vpu_if.c | 12 +- drivers/media/platform/mtk-vcodec/vdec_vpu_if.h | 11 +- .../media/platform/mtk-vcodec/venc/venc_h264_if.c | 68 +- .../media/platform/mtk-vcodec/venc/venc_vp8_if.c | 11 +- drivers/media/platform/mtk-vcodec/venc_drv_if.c | 1 - drivers/media/platform/mtk-vcodec/venc_drv_if.h | 13 + drivers/media/platform/mtk-vcodec/venc_ipi_msg.h | 27 +- drivers/media/platform/mtk-vcodec/venc_vpu_if.c | 141 +- drivers/media/platform/mtk-vcodec/venc_vpu_if.h | 8 +- drivers/media/platform/mtk-vpu/mtk_vpu.c | 5 - drivers/media/platform/mx2_emmaprp.c | 7 +- drivers/media/platform/omap3isp/isp.c | 8 +- drivers/media/platform/omap3isp/ispvideo.c | 2 +- drivers/media/platform/pxa_camera.c | 195 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 4 +- drivers/media/platform/qcom/camss/camss-vfe.c | 8 - drivers/media/platform/qcom/camss/camss-vfe.h | 2 - drivers/media/platform/qcom/camss/camss-video.c | 124 +- drivers/media/platform/qcom/camss/camss-video.h | 2 - drivers/media/platform/qcom/camss/camss.c | 5 - drivers/media/platform/qcom/venus/Makefile | 2 +- drivers/media/platform/qcom/venus/core.c | 56 +- drivers/media/platform/qcom/venus/core.h | 34 +- drivers/media/platform/qcom/venus/dbgfs.c | 19 + drivers/media/platform/qcom/venus/dbgfs.h | 12 + drivers/media/platform/qcom/venus/firmware.c | 19 +- drivers/media/platform/qcom/venus/helpers.c | 241 +- drivers/media/platform/qcom/venus/helpers.h | 2 + drivers/media/platform/qcom/venus/hfi.c | 5 + drivers/media/platform/qcom/venus/hfi.h | 1 + drivers/media/platform/qcom/venus/hfi_cmds.c | 37 +- drivers/media/platform/qcom/venus/hfi_helper.h | 28 +- drivers/media/platform/qcom/venus/hfi_msgs.c | 18 +- drivers/media/platform/qcom/venus/hfi_parser.c | 3 + drivers/media/platform/qcom/venus/hfi_venus.c | 72 +- drivers/media/platform/qcom/venus/hfi_venus.h | 1 + drivers/media/platform/qcom/venus/pm_helpers.c | 94 +- drivers/media/platform/qcom/venus/vdec.c | 26 +- drivers/media/platform/qcom/venus/vdec_ctrls.c | 31 +- drivers/media/platform/qcom/venus/venc.c | 199 +- drivers/media/platform/qcom/venus/venc_ctrls.c | 35 +- drivers/media/platform/rcar-fcp.c | 8 +- drivers/media/platform/rcar-vin/Kconfig | 4 +- drivers/media/platform/rcar-vin/rcar-core.c | 71 +- drivers/media/platform/rcar-vin/rcar-csi2.c | 106 +- drivers/media/platform/rcar-vin/rcar-dma.c | 49 +- drivers/media/platform/rcar-vin/rcar-v4l2.c | 31 +- drivers/media/platform/rcar-vin/rcar-vin.h | 5 +- drivers/media/platform/rcar_drif.c | 30 +- drivers/media/platform/renesas-ceu.c | 4 +- drivers/media/platform/rockchip/rga/rga-buf.c | 1 + drivers/media/platform/s3c-camif/camif-core.c | 5 +- drivers/media/platform/s5p-mfc/s5p_mfc_enc.c | 7 + drivers/media/platform/s5p-mfc/s5p_mfc_pm.c | 4 +- drivers/media/platform/sti/bdisp/bdisp-debug.c | 29 +- drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 10 +- drivers/media/platform/sti/bdisp/bdisp.h | 2 +- .../media/platform/sti/c8sectpfe/c8sectpfe-core.c | 10 +- drivers/media/platform/sti/delta/delta-v4l2.c | 4 +- drivers/media/platform/sti/hva/hva-debugfs.c | 22 +- drivers/media/platform/sti/hva/hva-hw.c | 4 +- drivers/media/platform/stm32/stm32-dcmi.c | 4 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 1 + drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c | 6 +- .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 7 +- .../platform/sunxi/sun8i-rotate/sun8i_rotate.c | 5 +- drivers/media/platform/ti-vpe/vpe.c | 2 + drivers/media/platform/vsp1/vsp1_drv.c | 11 +- drivers/media/radio/radio-si476x.c | 66 +- drivers/media/radio/si4713/si4713.c | 2 +- drivers/media/radio/wl128x/fmdrv_common.c | 28 +- drivers/media/rc/ati_remote.c | 4 + drivers/media/rc/ene_ir.c | 18 +- drivers/media/rc/fintek-cir.c | 8 +- drivers/media/rc/gpio-ir-recv.c | 53 + drivers/media/rc/igorplugusb.c | 6 +- drivers/media/rc/iguanair.c | 6 +- drivers/media/rc/imon_raw.c | 2 +- drivers/media/rc/ir-hix5hd2.c | 8 +- drivers/media/rc/ir-imon-decoder.c | 10 +- drivers/media/rc/ir-jvc-decoder.c | 6 +- drivers/media/rc/ir-mce_kbd-decoder.c | 8 +- drivers/media/rc/ir-nec-decoder.c | 6 +- drivers/media/rc/ir-rc5-decoder.c | 6 +- drivers/media/rc/ir-rc6-decoder.c | 6 +- drivers/media/rc/ir-rcmm-decoder.c | 18 +- drivers/media/rc/ir-sanyo-decoder.c | 6 +- drivers/media/rc/ir-sharp-decoder.c | 6 +- drivers/media/rc/ir-sony-decoder.c | 6 +- drivers/media/rc/ir-xmp-decoder.c | 15 +- drivers/media/rc/ir_toy.c | 14 +- drivers/media/rc/ite-cir.c | 10 +- drivers/media/rc/ite-cir.h | 4 +- drivers/media/rc/lirc_dev.c | 95 +- drivers/media/rc/mceusb.c | 12 +- drivers/media/rc/meson-ir.c | 4 +- drivers/media/rc/mtk-cir.c | 4 +- drivers/media/rc/nuvoton-cir.c | 10 +- drivers/media/rc/nuvoton-cir.h | 2 +- drivers/media/rc/rc-core-priv.h | 21 +- drivers/media/rc/rc-ir-raw.c | 16 +- drivers/media/rc/rc-loopback.c | 8 +- drivers/media/rc/rc-main.c | 10 +- drivers/media/rc/redrat3.c | 17 +- drivers/media/rc/serial_ir.c | 12 +- drivers/media/rc/sir_ir.c | 2 +- drivers/media/rc/st_rc.c | 6 +- drivers/media/rc/streamzap.c | 10 +- drivers/media/rc/sunxi-cir.c | 4 +- drivers/media/rc/ttusbir.c | 18 +- drivers/media/rc/winbond-cir.c | 10 +- drivers/media/rc/xbox_remote.c | 2 +- drivers/media/test-drivers/Kconfig | 16 + drivers/media/test-drivers/Makefile | 1 + drivers/media/test-drivers/vicodec/vicodec-core.c | 6 +- drivers/media/test-drivers/vidtv/Kconfig | 11 + drivers/media/test-drivers/vidtv/Makefile | 9 + drivers/media/test-drivers/vidtv/vidtv_bridge.c | 566 +++++ drivers/media/test-drivers/vidtv/vidtv_bridge.h | 63 + drivers/media/test-drivers/vidtv/vidtv_channel.c | 310 +++ drivers/media/test-drivers/vidtv/vidtv_channel.h | 76 + drivers/media/test-drivers/vidtv/vidtv_common.c | 89 + drivers/media/test-drivers/vidtv/vidtv_common.h | 33 + drivers/media/test-drivers/vidtv/vidtv_demod.c | 464 ++++ drivers/media/test-drivers/vidtv/vidtv_demod.h | 69 + drivers/media/test-drivers/vidtv/vidtv_encoder.h | 166 ++ drivers/media/test-drivers/vidtv/vidtv_mux.c | 474 ++++ drivers/media/test-drivers/vidtv/vidtv_mux.h | 167 ++ drivers/media/test-drivers/vidtv/vidtv_pes.c | 438 ++++ drivers/media/test-drivers/vidtv/vidtv_pes.h | 191 ++ drivers/media/test-drivers/vidtv/vidtv_psi.c | 1322 +++++++++++ drivers/media/test-drivers/vidtv/vidtv_psi.h | 577 +++++ drivers/media/test-drivers/vidtv/vidtv_s302m.c | 502 ++++ drivers/media/test-drivers/vidtv/vidtv_s302m.h | 92 + drivers/media/test-drivers/vidtv/vidtv_ts.c | 137 ++ drivers/media/test-drivers/vidtv/vidtv_ts.h | 108 + drivers/media/test-drivers/vidtv/vidtv_tuner.c | 438 ++++ drivers/media/test-drivers/vidtv/vidtv_tuner.h | 43 + drivers/media/test-drivers/vimc/vimc-capture.c | 7 +- drivers/media/test-drivers/vivid/vivid-core.c | 674 +++--- drivers/media/test-drivers/vivid/vivid-meta-out.c | 9 +- drivers/media/test-drivers/vivid/vivid-vbi-gen.c | 2 +- drivers/media/test-drivers/vivid/vivid-vid-cap.c | 38 +- .../media/test-drivers/vivid/vivid-vid-common.c | 25 + drivers/media/tuners/fc0011.c | 2 +- drivers/media/tuners/qt1010.c | 25 +- drivers/media/tuners/tda18271-fe.c | 2 +- drivers/media/tuners/tuner-simple.c | 5 +- drivers/media/usb/au0828/au0828-input.c | 8 +- drivers/media/usb/au0828/au0828-video.c | 12 +- drivers/media/usb/b2c2/flexcop-usb.c | 9 +- drivers/media/usb/b2c2/flexcop-usb.h | 2 +- drivers/media/usb/cx231xx/cx231xx-core.c | 16 +- drivers/media/usb/dvb-usb-v2/af9015.c | 2 +- drivers/media/usb/dvb-usb-v2/gl861.c | 2 +- drivers/media/usb/dvb-usb-v2/lmedm04.c | 8 +- drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c | 4 +- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 4 +- drivers/media/usb/dvb-usb/Kconfig | 1 + drivers/media/usb/dvb-usb/cxusb-analog.c | 13 +- drivers/media/usb/dvb-usb/dib0700_devices.c | 11 +- drivers/media/usb/dvb-usb/pctv452e.c | 26 +- drivers/media/usb/dvb-usb/technisat-usb2.c | 4 +- drivers/media/usb/em28xx/em28xx-audio.c | 8 +- drivers/media/usb/em28xx/em28xx-cards.c | 22 + drivers/media/usb/em28xx/em28xx.h | 1 + drivers/media/usb/go7007/go7007-driver.c | 2 +- drivers/media/usb/gspca/mr97310a.c | 10 +- drivers/media/usb/gspca/nw80x.c | 2 +- drivers/media/usb/gspca/ov519.c | 6 +- drivers/media/usb/gspca/sn9c20x.c | 2 +- drivers/media/usb/gspca/sunplus.c | 4 +- drivers/media/usb/gspca/xirlink_cit.c | 4 +- drivers/media/usb/gspca/zc3xx.c | 4 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 5 +- drivers/media/usb/pwc/pwc-v4l.c | 2 +- drivers/media/usb/siano/smsusb.c | 2 +- drivers/media/usb/tm6000/tm6000-alsa.c | 8 +- drivers/media/usb/tm6000/tm6000-core.c | 24 +- drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c | 197 +- drivers/media/usb/ttusb-dec/ttusb_dec.c | 7 +- drivers/media/usb/usbtv/usbtv-core.c | 3 +- drivers/media/usb/usbtv/usbtv-video.c | 4 +- drivers/media/usb/uvc/uvc_ctrl.c | 46 +- drivers/media/usb/uvc/uvc_debugfs.c | 20 +- drivers/media/usb/uvc/uvc_driver.c | 71 +- drivers/media/usb/uvc/uvc_entity.c | 35 + drivers/media/usb/uvc/uvc_v4l2.c | 34 + drivers/media/usb/uvc/uvc_video.c | 6 +- drivers/media/usb/uvc/uvcvideo.h | 8 +- drivers/media/v4l2-core/v4l2-ctrls.c | 61 + drivers/media/v4l2-core/v4l2-fwnode.c | 4 +- drivers/media/v4l2-core/v4l2-h264.c | 12 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 68 +- drivers/media/v4l2-core/v4l2-subdev.c | 16 + drivers/media/v4l2-core/videobuf-dma-sg.c | 22 +- drivers/memstick/core/ms_block.c | 2 +- drivers/mmc/core/bus.c | 12 + drivers/mmc/core/core.c | 10 + drivers/mmc/core/host.c | 26 +- drivers/mmc/core/mmc.c | 22 +- drivers/mmc/core/mmc_test.c | 8 +- drivers/mmc/core/sd.c | 38 +- drivers/mmc/core/sdio.c | 24 + drivers/mmc/core/sdio_bus.c | 54 +- drivers/mmc/core/sdio_cis.c | 11 + drivers/mmc/host/Kconfig | 53 +- drivers/mmc/host/Makefile | 1 + drivers/mmc/host/alcor.c | 1 + drivers/mmc/host/android-goldfish.c | 1 + drivers/mmc/host/atmel-mci.c | 1 + drivers/mmc/host/au1xmmc.c | 1 + drivers/mmc/host/bcm2835.c | 5 +- drivers/mmc/host/cavium-octeon.c | 1 + drivers/mmc/host/cqhci.c | 6 + drivers/mmc/host/cqhci.h | 2 + drivers/mmc/host/davinci_mmc.c | 8 +- drivers/mmc/host/dw_mmc-bluefield.c | 1 + drivers/mmc/host/dw_mmc-exynos.c | 1 + drivers/mmc/host/dw_mmc-hi3798cv200.c | 1 + drivers/mmc/host/dw_mmc-k3.c | 1 + drivers/mmc/host/dw_mmc-pltfm.c | 1 + drivers/mmc/host/dw_mmc-rockchip.c | 1 + drivers/mmc/host/dw_mmc-zx.c | 12 +- drivers/mmc/host/dw_mmc.c | 9 +- drivers/mmc/host/jz4740_mmc.c | 5 +- drivers/mmc/host/meson-gx-mmc.c | 19 +- drivers/mmc/host/meson-mx-sdhc-mmc.c | 1 + drivers/mmc/host/meson-mx-sdio.c | 1 + drivers/mmc/host/mmc_spi.c | 4 +- drivers/mmc/host/moxart-mmc.c | 24 +- drivers/mmc/host/mtk-sd.c | 68 +- drivers/mmc/host/mvsdio.c | 1 + drivers/mmc/host/mxcmmc.c | 1 + drivers/mmc/host/mxs-mmc.c | 1 + drivers/mmc/host/omap.c | 1 + drivers/mmc/host/omap_hsmmc.c | 19 +- drivers/mmc/host/owl-mmc.c | 1 + drivers/mmc/host/pxamci.c | 1 + drivers/mmc/host/renesas_sdhi.h | 6 +- drivers/mmc/host/renesas_sdhi_core.c | 233 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 5 +- drivers/mmc/host/renesas_sdhi_sys_dmac.c | 1 + drivers/mmc/host/rtsx_pci_sdmmc.c | 1 + drivers/mmc/host/rtsx_usb_sdmmc.c | 8 +- drivers/mmc/host/s3cmci.c | 14 +- drivers/mmc/host/sdhci-acpi.c | 38 + drivers/mmc/host/sdhci-bcm-kona.c | 1 + drivers/mmc/host/sdhci-brcmstb.c | 13 +- drivers/mmc/host/sdhci-cadence.c | 1 + drivers/mmc/host/sdhci-cns3xxx.c | 1 + drivers/mmc/host/sdhci-dove.c | 1 + drivers/mmc/host/sdhci-esdhc-imx.c | 17 +- drivers/mmc/host/sdhci-esdhc-mcf.c | 1 + drivers/mmc/host/sdhci-iproc.c | 2 + drivers/mmc/host/sdhci-milbeaut.c | 1 + drivers/mmc/host/sdhci-msm.c | 16 +- drivers/mmc/host/sdhci-of-arasan.c | 8 +- drivers/mmc/host/sdhci-of-aspeed.c | 2 + drivers/mmc/host/sdhci-of-at91.c | 1 + drivers/mmc/host/sdhci-of-dwcmshc.c | 1 + drivers/mmc/host/sdhci-of-esdhc.c | 19 +- drivers/mmc/host/sdhci-of-hlwd.c | 1 + drivers/mmc/host/sdhci-of-sparx5.c | 270 +++ drivers/mmc/host/sdhci-omap.c | 1 + drivers/mmc/host/sdhci-pci-core.c | 154 ++ drivers/mmc/host/sdhci-pci-gli.c | 150 +- drivers/mmc/host/sdhci-pic32.c | 1 + drivers/mmc/host/sdhci-pxav2.c | 1 + drivers/mmc/host/sdhci-pxav3.c | 1 + drivers/mmc/host/sdhci-s3c.c | 3 + drivers/mmc/host/sdhci-sirf.c | 1 + drivers/mmc/host/sdhci-spear.c | 1 + drivers/mmc/host/sdhci-sprd.c | 5 +- drivers/mmc/host/sdhci-st.c | 1 + drivers/mmc/host/sdhci-tegra.c | 8 +- drivers/mmc/host/sdhci-xenon.c | 1 + drivers/mmc/host/sdhci_am654.c | 207 +- drivers/mmc/host/sdhci_f_sdh30.c | 1 + drivers/mmc/host/sh_mmcif.c | 1 + drivers/mmc/host/sunxi-mmc.c | 1 + drivers/mmc/host/tmio_mmc.c | 9 +- drivers/mmc/host/tmio_mmc.h | 8 +- drivers/mmc/host/tmio_mmc_core.c | 48 +- drivers/mmc/host/uniphier-sd.c | 6 +- drivers/mmc/host/usdhi6rol0.c | 1 + drivers/mmc/host/via-sdmmc.c | 3 + drivers/mmc/host/wbsd.c | 1 + drivers/mmc/host/wmt-sdmmc.c | 1 + drivers/pinctrl/bcm/Kconfig | 1 + drivers/regulator/88pg86x.c | 2 +- drivers/regulator/Kconfig | 64 +- drivers/regulator/Makefile | 5 + drivers/regulator/bd718x7-regulator.c | 422 ++-- drivers/regulator/bd9576-regulator.c | 337 +++ drivers/regulator/core.c | 239 +- drivers/regulator/da9055-regulator.c | 2 - drivers/regulator/da9062-regulator.c | 2 - drivers/regulator/da9063-regulator.c | 2 - drivers/regulator/da9210-regulator.c | 6 +- drivers/regulator/da9211-regulator.c | 18 +- drivers/regulator/dbx500-prcmu.c | 26 +- drivers/regulator/dummy.c | 4 +- drivers/regulator/fan53555.c | 2 +- drivers/regulator/fixed.c | 20 +- drivers/regulator/lochnagar-regulator.c | 1 + drivers/regulator/lp8755.c | 88 +- drivers/regulator/ltc3589.c | 12 +- drivers/regulator/ltc3676.c | 12 +- drivers/regulator/max1586.c | 2 +- drivers/regulator/max77826-regulator.c | 2 +- drivers/regulator/mp886x.c | 109 +- drivers/regulator/mt6360-regulator.c | 459 ++++ drivers/regulator/pca9450-regulator.c | 6 +- drivers/regulator/pv88060-regulator.c | 10 +- drivers/regulator/pv88080-regulator.c | 10 +- drivers/regulator/pv88090-regulator.c | 10 +- drivers/regulator/pwm-regulator.c | 2 +- drivers/regulator/qcom-labibb-regulator.c | 8 +- drivers/regulator/qcom-rpmh-regulator.c | 2 +- drivers/regulator/qcom_smd-regulator.c | 167 ++ drivers/regulator/qcom_spmi-regulator.c | 177 +- drivers/regulator/qcom_usb_vbus-regulator.c | 1 + drivers/regulator/rpi-panel-attiny-regulator.c | 214 ++ drivers/regulator/rt4801-regulator.c | 223 ++ drivers/regulator/rtmv20-regulator.c | 397 ++++ drivers/regulator/s5m8767.c | 13 +- drivers/regulator/slg51000-regulator.c | 4 - drivers/regulator/stm32-booster.c | 2 +- drivers/regulator/stm32-pwr.c | 2 +- drivers/regulator/stm32-vrefbuf.c | 2 +- drivers/regulator/stpmic1_regulator.c | 4 - drivers/regulator/stw481x-vmmc.c | 4 +- drivers/regulator/sy8106a-regulator.c | 2 +- drivers/regulator/sy8827n.c | 2 + drivers/regulator/ti-abb-regulator.c | 2 +- drivers/regulator/tps51632-regulator.c | 2 +- drivers/regulator/tps6105x-regulator.c | 2 +- drivers/regulator/tps62360-regulator.c | 2 +- drivers/regulator/tps65023-regulator.c | 2 +- drivers/regulator/tps65086-regulator.c | 4 +- drivers/regulator/tps65090-regulator.c | 8 +- drivers/regulator/tps6586x-regulator.c | 8 +- drivers/regulator/tps65910-regulator.c | 135 +- drivers/regulator/tps65912-regulator.c | 4 +- drivers/regulator/wm831x-dcdc.c | 4 - drivers/regulator/wm831x-isink.c | 2 - drivers/regulator/wm831x-ldo.c | 2 - drivers/regulator/wm8350-regulator.c | 2 - drivers/remoteproc/Kconfig | 2 +- drivers/spi/Kconfig | 31 +- drivers/spi/Makefile | 1 + drivers/spi/spi-armada-3700.c | 1 - drivers/spi/spi-atmel.c | 6 +- drivers/spi/spi-bcm-qspi.c | 13 +- drivers/spi/spi-bcm2835.c | 7 +- drivers/spi/spi-cadence-quadspi.c | 5 +- drivers/spi/spi-cadence.c | 2 +- drivers/spi/spi-dw-bt1.c | 339 +++ drivers/spi/spi-dw-core.c | 679 ++++-- drivers/spi/spi-dw-dma.c | 332 ++- drivers/spi/spi-dw-mmio.c | 98 +- drivers/spi/spi-dw-pci.c | 22 +- drivers/spi/spi-dw.h | 89 +- drivers/spi/spi-fsi.c | 139 +- drivers/spi/spi-fsl-dspi.c | 58 +- drivers/spi/spi-fsl-espi.c | 2 +- drivers/spi/spi-fsl-lpspi.c | 6 +- drivers/spi/spi-geni-qcom.c | 194 +- drivers/spi/spi-hisi-sfc-v3xx.c | 261 ++- drivers/spi/spi-imx.c | 11 +- drivers/spi/spi-lantiq-ssc.c | 12 +- drivers/spi/spi-mtk-nor.c | 409 +++- drivers/spi/spi-mux.c | 5 +- drivers/spi/spi-npcm-fiu.c | 7 +- drivers/spi/spi-nxp-fspi.c | 69 +- drivers/spi/spi-omap2-mcspi.c | 17 +- drivers/spi/spi-qcom-qspi.c | 25 +- drivers/spi/spi-qup.c | 2 +- drivers/spi/spi-rspi.c | 81 +- drivers/spi/spi-s3c24xx.c | 2 +- drivers/spi/spi-s3c64xx.c | 111 +- drivers/spi/spi-sprd-adi.c | 5 +- drivers/spi/spi-sprd.c | 17 +- drivers/spi/spi-stm32.c | 13 +- drivers/spi/spi-synquacer.c | 5 +- drivers/spi/spi-tegra114.c | 11 +- drivers/spi/spi-tegra20-sflash.c | 5 +- drivers/spi/spi-tegra20-slink.c | 10 +- drivers/spi/spi-topcliff-pch.c | 4 +- drivers/spi/spi-xilinx.c | 3 +- drivers/spi/spi-zynqmp-gqspi.c | 720 +++--- drivers/spi/spidev.c | 4 +- drivers/staging/media/Kconfig | 6 +- drivers/staging/media/Makefile | 2 +- drivers/staging/media/atomisp/Makefile | 12 +- drivers/staging/media/atomisp/i2c/Kconfig | 74 +- .../staging/media/atomisp/i2c/atomisp-mt9m114.c | 4 +- drivers/staging/media/atomisp/i2c/ov5693/Kconfig | 12 - drivers/staging/media/atomisp/pci/atomisp_cmd.c | 29 +- .../media/atomisp/pci/atomisp_compat_css20.c | 17 +- .../media/atomisp/pci/atomisp_compat_ioctl32.c | 84 +- .../media/atomisp/pci/atomisp_gmin_platform.c | 10 +- drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 51 +- drivers/staging/media/atomisp/pci/atomisp_subdev.c | 6 +- drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 9 +- .../atomisp/pci/css_2401_system/host/csi_rx.c | 1 + .../atomisp/pci/css_2401_system/host/ibuf_ctrl.c | 1 + .../pci/css_2401_system/host/ibuf_ctrl_local.h | 1 + .../pci/css_2401_system/host/ibuf_ctrl_private.h | 268 --- .../atomisp/pci/css_2401_system/host/isys_dma.c | 10 +- .../pci/css_2401_system/host/isys_dma_local.h | 21 - .../pci/css_2401_system/host/isys_dma_private.h | 12 +- .../atomisp/pci/css_2401_system/host/isys_irq.c | 3 +- .../pci/css_2401_system/host/isys_irq_local.h | 4 +- .../pci/css_2401_system/host/isys_irq_private.h | 12 +- .../pci/css_2401_system/host/pixelgen_private.h | 73 +- .../atomisp/pci/css_2401_system/ibuf_ctrl_global.h | 6 +- .../atomisp/pci/css_2401_system/isys_irq_global.h | 4 +- .../atomisp/pci/css_2401_system/pixelgen_global.h | 8 +- .../pci/hive_isp_css_common/host/input_formatter.c | 6 +- .../host/input_formatter_local.h | 4 - .../pci/hive_isp_css_common/host/input_system.c | 70 +- .../pci/hive_isp_css_include/host/csi_rx_public.h | 4 +- .../hive_isp_css_include/host/ibuf_ctrl_public.h | 94 - .../hive_isp_css_include/host/isys_dma_public.h | 8 +- .../hive_isp_css_include/host/isys_irq_public.h | 29 +- .../pci/hive_isp_css_include/host/isys_public.h | 4 +- .../hive_isp_css_include/host/pixelgen_public.h | 4 +- .../atomisp/pci/hive_isp_css_include/ibuf_ctrl.h | 47 - .../atomisp/pci/hive_isp_css_include/isys_dma.h | 47 - .../atomisp/pci/hive_isp_css_include/isys_irq.h | 16 +- .../pci/hive_isp_css_include/print_support.h | 2 +- drivers/staging/media/atomisp/pci/hmm/hmm.c | 6 +- drivers/staging/media/atomisp/pci/ia_css_env.h | 4 +- drivers/staging/media/atomisp/pci/ia_css_mipi.h | 2 - drivers/staging/media/atomisp/pci/ia_css_stream.h | 4 +- .../media/atomisp/pci/input_system_global.h | 29 +- .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_param.h | 7 - .../kernels/ctc/ctc_1.0/ia_css_ctc_table.host.c | 145 -- .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c | 3 - .../isp/kernels/gc/gc_1.0/ia_css_gc_table.host.c | 144 -- .../isp/kernels/gc/gc_2/ia_css_gc2_table.host.c | 53 - .../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c | 4 +- .../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c | 3 - .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c | 7 +- .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_param.h | 7 - .../kernels/xnr/xnr_1.0/ia_css_xnr_table.host.c | 31 - .../atomisp/pci/isp2400_input_system_global.h | 21 +- .../media/atomisp/pci/isp2400_input_system_local.h | 17 +- .../atomisp/pci/isp2400_input_system_public.h | 26 +- .../media/atomisp/pci/isp2400_system_global.h | 16 - .../atomisp/pci/isp2401_input_system_global.h | 30 +- .../media/atomisp/pci/isp2401_input_system_local.h | 3 - .../atomisp/pci/isp2401_input_system_private.h | 224 +- .../media/atomisp/pci/isp2401_system_global.h | 19 - .../media/atomisp/pci/runtime/binary/src/binary.c | 863 ++++--- .../pci/runtime/bufq/interface/ia_css_bufq_comm.h | 10 - .../media/atomisp/pci/runtime/bufq/src/bufq.c | 26 +- .../pci/runtime/debug/interface/ia_css_debug.h | 15 +- .../atomisp/pci/runtime/debug/src/ia_css_debug.c | 196 +- .../media/atomisp/pci/runtime/ifmtr/src/ifmtr.c | 2 +- .../atomisp/pci/runtime/inputfifo/src/inputfifo.c | 10 - .../pci/runtime/isys/interface/ia_css_isys.h | 18 +- .../pci/runtime/isys/interface/ia_css_isys_comm.h | 4 +- .../atomisp/pci/runtime/isys/src/csi_rx_rmgr.c | 2 +- .../atomisp/pci/runtime/isys/src/isys_dma_rmgr.c | 2 +- .../media/atomisp/pci/runtime/isys/src/isys_init.c | 20 +- .../pci/runtime/isys/src/isys_stream2mmio_rmgr.c | 2 +- .../media/atomisp/pci/runtime/isys/src/rx.c | 24 +- .../atomisp/pci/runtime/isys/src/virtual_isys.c | 58 +- .../runtime/pipeline/interface/ia_css_pipeline.h | 2 +- .../atomisp/pci/runtime/pipeline/src/pipeline.c | 4 +- .../atomisp/pci/runtime/queue/src/queue_access.c | 2 +- .../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c | 4 +- drivers/staging/media/atomisp/pci/sh_css.c | 379 +-- drivers/staging/media/atomisp/pci/sh_css_defs.h | 4 - .../staging/media/atomisp/pci/sh_css_firmware.c | 64 +- drivers/staging/media/atomisp/pci/sh_css_hrt.c | 4 - .../staging/media/atomisp/pci/sh_css_internal.h | 44 +- drivers/staging/media/atomisp/pci/sh_css_mipi.c | 46 +- .../media/atomisp/pci/sh_css_param_shading.c | 25 +- drivers/staging/media/atomisp/pci/sh_css_params.c | 547 +---- .../staging/media/atomisp/pci/sh_css_properties.c | 10 - drivers/staging/media/atomisp/pci/sh_css_sp.c | 39 +- drivers/staging/media/atomisp/pci/sh_css_sp.h | 8 +- drivers/staging/media/atomisp/pci/sh_css_struct.h | 2 - drivers/staging/media/atomisp/pci/system_global.h | 23 - drivers/staging/media/hantro/hantro_drv.c | 5 - drivers/staging/media/hantro/hantro_g1_h264_dec.c | 26 +- drivers/staging/media/hantro/hantro_h264.c | 14 +- drivers/staging/media/hantro/hantro_hw.h | 2 - drivers/staging/media/hantro/hantro_postproc.c | 4 +- drivers/staging/media/imx/TODO | 4 + drivers/staging/media/ipu3/include/intel-ipu3.h | 14 +- drivers/staging/media/ipu3/ipu3-css-params.c | 2 +- drivers/staging/media/ipu3/ipu3-css.c | 274 +-- drivers/staging/media/meson/vdec/vdec.c | 8 +- drivers/staging/media/omap4iss/iss.c | 2 +- .../media/uapi/v4l/pixfmt-meta-rkisp1-params.rst | 23 - .../media/uapi/v4l/pixfmt-meta-rkisp1-stat.rst | 22 - drivers/staging/media/rkisp1/TODO | 4 +- drivers/staging/media/rkisp1/rkisp1-capture.c | 230 +- drivers/staging/media/rkisp1/rkisp1-common.h | 281 ++- drivers/staging/media/rkisp1/rkisp1-dev.c | 17 +- drivers/staging/media/rkisp1/rkisp1-isp.c | 59 +- drivers/staging/media/rkisp1/rkisp1-params.c | 211 +- drivers/staging/media/rkisp1/rkisp1-regs.h | 1 - drivers/staging/media/rkisp1/rkisp1-resizer.c | 94 +- drivers/staging/media/rkisp1/rkisp1-stats.c | 29 +- drivers/staging/media/rkisp1/uapi/rkisp1-config.h | 289 ++- drivers/staging/media/rkvdec/rkvdec-h264.c | 37 +- drivers/staging/media/rkvdec/rkvdec.c | 14 +- drivers/staging/media/rkvdec/rkvdec.h | 1 - drivers/staging/media/sunxi/cedrus/cedrus.c | 9 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 1 + drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 2 + drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 61 +- drivers/staging/media/sunxi/cedrus/cedrus_video.c | 29 +- drivers/staging/media/tegra-vde/vde.c | 4 +- drivers/staging/media/tegra-video/Kconfig | 7 + drivers/staging/media/tegra-video/TODO | 6 - drivers/staging/media/tegra-video/csi.c | 314 ++- drivers/staging/media/tegra-video/csi.h | 8 + drivers/staging/media/tegra-video/tegra210.c | 25 +- drivers/staging/media/tegra-video/vi.c | 850 ++++++- drivers/staging/media/tegra-video/vi.h | 25 +- drivers/staging/media/tegra-video/video.c | 23 +- drivers/staging/media/usbvision/Kconfig | 18 - drivers/staging/media/usbvision/Makefile | 4 - drivers/staging/media/usbvision/TODO | 11 - drivers/staging/media/usbvision/usbvision-cards.c | 1120 --------- drivers/staging/media/usbvision/usbvision-cards.h | 70 - drivers/staging/media/usbvision/usbvision-core.c | 2428 -------------------- drivers/staging/media/usbvision/usbvision-i2c.c | 438 ---- drivers/staging/media/usbvision/usbvision-video.c | 1643 ------------- drivers/staging/media/usbvision/usbvision.h | 500 ---- drivers/staging/media/zoran/Kconfig | 76 + drivers/staging/media/zoran/Makefile | 7 + drivers/staging/media/zoran/TODO | 19 + drivers/staging/media/zoran/videocodec.c | 330 +++ drivers/staging/media/zoran/videocodec.h | 308 +++ drivers/staging/media/zoran/zoran.h | 319 +++ drivers/staging/media/zoran/zoran_card.c | 1333 +++++++++++ drivers/staging/media/zoran/zoran_card.h | 30 + drivers/staging/media/zoran/zoran_device.c | 1013 ++++++++ drivers/staging/media/zoran/zoran_device.h | 64 + drivers/staging/media/zoran/zoran_driver.c | 1037 +++++++++ drivers/staging/media/zoran/zr36016.c | 433 ++++ drivers/staging/media/zoran/zr36016.h | 92 + drivers/staging/media/zoran/zr36050.c | 842 +++++++ drivers/staging/media/zoran/zr36050.h | 163 ++ drivers/staging/media/zoran/zr36057.h | 154 ++ drivers/staging/media/zoran/zr36060.c | 872 +++++++ drivers/staging/media/zoran/zr36060.h | 201 ++ .../regulator/mediatek,mt6360-regulator.h | 16 + include/linux/gpio/driver.h | 3 - include/linux/host1x.h | 4 +- include/linux/hwmon.h | 20 + include/linux/mfd/tc3589x.h | 6 + include/linux/mmc/card.h | 2 + include/linux/mmc/host.h | 9 +- include/linux/mmc/sdio_func.h | 2 + include/linux/platform_data/gpio-dwapb.h | 4 +- include/linux/platform_data/gsc_hwmon.h | 1 + include/linux/property.h | 13 + include/linux/pxa2xx_ssp.h | 165 +- include/linux/qcom_scm.h | 7 + include/linux/regmap.h | 52 + include/linux/regulator/driver.h | 3 - include/linux/soc/qcom/smd-rpm.h | 4 + include/linux/string_helpers.h | 2 + include/media/cec.h | 2 - include/media/h264-ctrls.h | 87 +- include/media/rc-core.h | 11 +- include/media/tpg/v4l2-tpg.h | 1 + include/media/v4l2-async.h | 5 +- include/media/v4l2-common.h | 29 + include/media/v4l2-ctrls.h | 2 + include/media/v4l2-fwnode.h | 24 +- include/media/v4l2-h264.h | 3 +- include/media/v4l2-mediabus.h | 33 +- include/media/v4l2-mem2mem.h | 22 + include/media/v4l2-subdev.h | 40 +- include/media/videobuf-dma-sg.h | 2 +- include/media/videobuf2-v4l2.h | 17 + include/uapi/linux/gpio.h | 334 ++- include/uapi/linux/v4l2-controls.h | 25 + include/uapi/linux/v4l2-mediabus.h | 15 +- include/uapi/linux/v4l2-subdev.h | 10 +- include/uapi/linux/videodev2.h | 23 +- lib/string_helpers.c | 23 + tools/gpio/gpio-event-mon.c | 146 +- tools/gpio/gpio-hammer.c | 56 +- tools/gpio/gpio-utils.c | 176 +- tools/gpio/gpio-utils.h | 48 +- tools/gpio/gpio-watch.c | 16 +- tools/gpio/lsgpio.c | 60 +- 1456 files changed, 42800 insertions(+), 22811 deletions(-) create mode 100644 Documentation/admin-guide/gpio/gpio-mockup.rst create mode 100644 Documentation/admin-guide/media/rkisp1.dot create mode 100644 Documentation/admin-guide/media/rkisp1.rst delete mode 100644 Documentation/admin-guide/media/usbvision-cardlist.rst create mode 100644 Documentation/admin-guide/media/zoran-cardlist.rst delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-max732x.txt delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-pca953x.txt create mode 100644 Documentation/devicetree/bindings/gpio/gpio-pca95xx.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/adi,adm1266.yaml delete mode 100644 Documentation/devicetree/bindings/hwmon/lm75.txt create mode 100644 Documentation/devicetree/bindings/hwmon/lm75.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/maxim,max20730.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/moortec,mr75203.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/sensirion,shtc1.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov5647.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/ov5647.yaml create mode 100644 Documentation/devicetree/bindings/media/mediatek-jpeg-encoder.txt create mode 100644 Documentation/devicetree/bindings/mmc/microchip,dw-sparx5-sdhci.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-am654.txt create mode 100644 Documentation/devicetree/bindings/mmc/sdhci-am654.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/mp886x.txt create mode 100644 Documentation/devicetree/bindings/regulator/mps,mp886x.yaml create mode 100644 Documentation/devicetree/bindings/regulator/mt6360-regulator.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/pfuze100.txt create mode 100644 Documentation/devicetree/bindings/regulator/pfuze100.yaml create mode 100644 Documentation/devicetree/bindings/regulator/raspberrypi,7inch-t [...] create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt4801-regu [...] create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rtmv20-regu [...] create mode 100644 Documentation/devicetree/bindings/regulator/rohm,bd9576-regulator.yaml create mode 100644 Documentation/devicetree/bindings/regulator/silergy,sy8824x.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/sy8824x.txt create mode 100644 Documentation/devicetree/bindings/spi/mediatek,spi-mtk-nor.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-mtk-nor.txt create mode 100644 Documentation/driver-api/media/camera-sensor.rst create mode 100644 Documentation/driver-api/media/drivers/vidtv.rst create mode 100644 Documentation/driver-api/media/drivers/zoran.rst create mode 100644 Documentation/hwmon/adm1266.rst create mode 100644 Documentation/hwmon/intel-m10-bmc-hwmon.rst create mode 100644 Documentation/hwmon/mp2975.rst create mode 100644 Documentation/userspace-api/media/glossary.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst create mode 100644 drivers/base/regmap/regmap-spi-avmm.c delete mode 100644 drivers/gpio/gpiolib-devprop.c create mode 100644 drivers/hwmon/intel-m10-bmc-hwmon.c create mode 100644 drivers/hwmon/mr75203.c create mode 100644 drivers/hwmon/pmbus/adm1266.c create mode 100644 drivers/hwmon/pmbus/mp2975.c rename drivers/media/platform/mtk-jpeg/{mtk_jpeg_hw.c => mtk_jpeg_dec_hw.c} (98%) rename drivers/media/platform/mtk-jpeg/{mtk_jpeg_hw.h => mtk_jpeg_dec_hw.h} (91%) rename drivers/media/platform/mtk-jpeg/{mtk_jpeg_parse.c => mtk_jpeg_dec_parse.c} (98%) rename drivers/media/platform/mtk-jpeg/{mtk_jpeg_parse.h => mtk_jpeg_dec_parse.h} (92%) rename drivers/media/platform/mtk-jpeg/{mtk_jpeg_reg.h => mtk_jpeg_dec_reg.h} (77%) create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_enc_hw.c create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_enc_hw.h create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.c create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.h create mode 100644 drivers/media/platform/qcom/venus/dbgfs.c create mode 100644 drivers/media/platform/qcom/venus/dbgfs.h create mode 100644 drivers/media/test-drivers/vidtv/Kconfig create mode 100644 drivers/media/test-drivers/vidtv/Makefile create mode 100644 drivers/media/test-drivers/vidtv/vidtv_bridge.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_bridge.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_channel.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_channel.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_common.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_common.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_demod.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_demod.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_encoder.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_mux.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_mux.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_pes.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_pes.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_psi.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_psi.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_s302m.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_s302m.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_ts.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_ts.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_tuner.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_tuner.h create mode 100644 drivers/mmc/host/sdhci-of-sparx5.c create mode 100644 drivers/regulator/bd9576-regulator.c create mode 100644 drivers/regulator/mt6360-regulator.c create mode 100644 drivers/regulator/rpi-panel-attiny-regulator.c create mode 100644 drivers/regulator/rt4801-regulator.c create mode 100644 drivers/regulator/rtmv20-regulator.c create mode 100644 drivers/spi/spi-dw-bt1.c delete mode 100644 drivers/staging/media/atomisp/i2c/ov5693/Kconfig delete mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/ibuf_ctr [...] delete mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_dma [...] delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/ibu [...] delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/ibuf_ctrl.h delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/isys_dma.h delete mode 100644 drivers/staging/media/atomisp/pci/isp2400_system_global.h delete mode 100644 drivers/staging/media/atomisp/pci/isp2401_system_global.h delete mode 100644 drivers/staging/media/rkisp1/Documentation/media/uapi/v4l/pixfm [...] delete mode 100644 drivers/staging/media/rkisp1/Documentation/media/uapi/v4l/pixfm [...] delete mode 100644 drivers/staging/media/usbvision/Kconfig delete mode 100644 drivers/staging/media/usbvision/Makefile delete mode 100644 drivers/staging/media/usbvision/TODO delete mode 100644 drivers/staging/media/usbvision/usbvision-cards.c delete mode 100644 drivers/staging/media/usbvision/usbvision-cards.h delete mode 100644 drivers/staging/media/usbvision/usbvision-core.c delete mode 100644 drivers/staging/media/usbvision/usbvision-i2c.c delete mode 100644 drivers/staging/media/usbvision/usbvision-video.c delete mode 100644 drivers/staging/media/usbvision/usbvision.h create mode 100644 drivers/staging/media/zoran/Kconfig create mode 100644 drivers/staging/media/zoran/Makefile create mode 100644 drivers/staging/media/zoran/TODO create mode 100644 drivers/staging/media/zoran/videocodec.c create mode 100644 drivers/staging/media/zoran/videocodec.h create mode 100644 drivers/staging/media/zoran/zoran.h create mode 100644 drivers/staging/media/zoran/zoran_card.c create mode 100644 drivers/staging/media/zoran/zoran_card.h create mode 100644 drivers/staging/media/zoran/zoran_device.c create mode 100644 drivers/staging/media/zoran/zoran_device.h create mode 100644 drivers/staging/media/zoran/zoran_driver.c create mode 100644 drivers/staging/media/zoran/zr36016.c create mode 100644 drivers/staging/media/zoran/zr36016.h create mode 100644 drivers/staging/media/zoran/zr36050.c create mode 100644 drivers/staging/media/zoran/zr36050.h create mode 100644 drivers/staging/media/zoran/zr36057.h create mode 100644 drivers/staging/media/zoran/zr36060.c create mode 100644 drivers/staging/media/zoran/zr36060.h create mode 100644 include/dt-bindings/regulator/mediatek,mt6360-regulator.h