This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 8d0749b4f83b Merge tag 'drm-next-2022-01-07' of git://anongit.freedeskt [...] new 75b950ef6166 Revert "drm/amd/display: Fix for otg synchronization logic" new c9c9e2ab0375 media: admin-guide: add stm32-dma2d description new 68dda3e02522 media: dt-bindings: media: add document for STM32 DMA2d bindings new 0a08088f82c2 media: v4l2-mem2mem: add v4l2_m2m_get_unmapped_area for no [...] new c9ee220d7677 media: videobuf2: Fix the size printk format new ee4a929e0eb2 media: v4l2-ctrls: Add V4L2_CID_COLORFX_CBCR max setting new ef9f18a9e3a0 media: v4l2-ctrls: Add RGB color effects control new 002e8f0d5927 media: stm32-dma2d: STM32 DMA2D driver new cffd616086fd media: atomisp: get rid of two unused functions new 9b005ce90628 media: staging: ipu3-imgu: clarify the limitation of grid config new 85db29d22cc5 media: ipu3-cio2: fix error code in cio2_bridge_connect_sensor() new 2a998392403f media: i2c: ccs: replace snprintf in show functions with s [...] new c09d776eaa06 media: dw9768: activate runtime PM and turn off device new ce3015b7212e media: atomisp: add missing media_device_cleanup() in atom [...] new 5bfbf65fcca7 media: atomisp: fix punit_ddr_dvfs_enable() argument for m [...] new e1921cd14640 media: atomisp: fix inverted logic in buffers_needed() new 9f6b4fa2d2df media: atomisp: do not use err var when checking port vali [...] new d21ce8c2f7bf media: atomisp: fix inverted error check for ia_css_mipi_i [...] new 6fb5d718b08c media: atomisp: use IA_CSS_ERROR() for error messages in s [...] new 5a1b2725558f media: atomisp: fix ifdefs in sh_css.c new fc3b36a783a4 media: atomisp: drop luma_only, input_yuv and input_raw fr [...] new 66262818195d media: atomisp: remove struct ia_css_isp_parameter new c665ccf1ffea media: atomisp: remove struct ia_css_isp_parameter xnr3 new bbaa836b5301 media: atomisp: remove polling_mode and subscr_index new b37bca2eba67 media: atomisp: make fw ver irci_stable_candrpv_0415_20150 [...] new bb4924c215f2 media: atomisp: pci: release_version is now irci_stable_ca [...] new 634557be5aea media: atomisp: add Microsoft Surface 3 ACPI vars new 59a27d5c98f7 media: atomisp: Fix up the open v load race new c10bcb13462e media: atomisp: add NULL check for asd obtained from atomi [...] new fae46cb0531b media: atomisp: fix enum formats logic new 331adc2f4081 media: atomisp: better describe get_frame_info issues new 6c84a35d7815 media: atomisp: properly implement g_fmt new 2b806251a5b0 media: atomisp: report colorspace information new 5380c4cfeb8e media: atomisp: don't print errors for ignored MBUS formats new 03723b924867 media: atomisp: report the visible resolution new 819d679b58bc media: atomisp: comment-out JPEG format new 5814f32fef13 media: staging: max96712: Add basic support for MAX96712 G [...] new b2598d9fa6e1 media: atomisp: add a default case at __get_frame_info() new fcb10617f465 media: atomisp: TODO: make it updated to the current issues new 747473154111 media: atomisp: align sizes returned by g_fmt new 9a542497cc88 media: atomisp: move a debug printf to a better place new f5f3cedf2b5a media: atomisp: fix VIDIOC_S_FMT logic new cc55907585f5 media: atomisp: fix enum_fmt logic new e0d42fc0ddbc media: atomisp: move atomisp_g_fmt_cap() new c9e9094c4e42 media: atomisp: fix try_fmt logic new 0fbca1028567 media: atomisp: fix g_fmt logic new b7573661282c media: atomisp-ov2680: use v4l2_find_nearest_size() new b4e281666cb2 media: atomisp-ov2722: use v4l2_find_nearest_size() new e3b14bf8d660 media: atomisp-gc0310: use v4l2_find_nearest_size() new c286a3a0286b media: atomisp-gc2235: use v4l2_find_nearest_size() new 8cc0f5cfd543 media: atomisp-mt9m114: use v4l2_find_nearest_size() new 821e6f16125a media: atomisp: allocate a v4l2_fh at open time new 9df9ee659cae media: atomisp: drop duplicated ia_css_isp_configs.c new 3a9559d8f679 media: atomisp: drop duplicated ia_css_isp_states.c new 2aa384962a7f media: atomisp: unify ia_css_isp_params.c new 08ae0ffdd6c4 media: atomisp: cleanup ia_css_isp_configs() code new f21e49be240f media: atomisp: propagate errors at ia_css_*_configure() new f88520495b85 media: atomisp: sh_css_sp: better handle pipeline config errors new 874da1fd1df2 media: atomisp: add return codes for pipeline config functions new 62596705730e media: atomisp: return errors from ia_css_dma_configure_fr [...] new 4a62b5cca5f0 media: atomisp: get rid of ISP2401_NEW_INPUT_SYSTEM new 2c45e343c581 media: atomisp: set per-device's default mode new 88f4f81e8c8e media: atomisp: register first the preview devnode new 83b1e1efe5ed media: atomisp-ov2680: Remove a bunch of unused vars from [...] new 12350633a8db media: atomisp-ov2680: Turn on power only once new e9174a6438ad media: atomisp-ov2680: Push the input_lock taking up into [...] new b821cea597f8 media: atomisp-ov2680: Remove the ov2680_res and N_RES glo [...] new 8eed52e182ee media: atomisp-ov2680: Move ov2680_init_registers() call t [...] new 4ed2caf85337 media: atomisp-ov2680: Save/restore exposure and gain over [...] new 3aa39a49359c media: atomisp-ov2680: Make ov2680_read_reg() support 24 b [...] new bc53e5bdbc7b media: atomisp-ov2680: Fix and simplify ov2680_q_exposure() new 9f7b638637da media: atomisp-ov2680: Fix ov2680_write_reg() always writi [...] new 4492289c3136 media: atomisp-ov2680: Fix ov2680_set_fmt() clobbering the [...] new 29400b5063db media: atomisp-ov2680: Fix ov2680_set_fmt() messing up hig [...] new d9916e7c87c9 media: atomisp-ov2680: initialize return var new 22f2cac62dea media: atomisp-ov2680: properly set the vts value new cb4d67a998e9 media: atomisp: fix uninitialized bug in gmin_get_pmic_id_ [...] new e5e59f81840b media: atomisp: only initialize mode if pipe is not null new 71665d816214 media: atomisp: check before deference asd variable new 245f6f4a32fe media: atomisp: simplify asd check on open() fops new b467d97ff37c media: atomisp: get rid of atomisp_get_frame_pgnr() abstraction new 352ff3f3d449 media: atomisp: Remove unneeded null check new 62cea52ad4be media: aspeed: fix mode-detect always time out at 2nd run new 20c82fffd6d2 media: gspca: Make use of the helper macro kthread_run() new 901181b7ff16 media: tw5864: Simplify 'tw5864_finidev()' new 4406c8130507 media: tw5864: Disable PCI device when finished new 019b48989f22 media: s5p-mfc: Use 'bitmap_zalloc()' when applicable new 91bd11a4a568 media: dt-bindings: adv748x: Convert bindings to json-schema new 22be5a10d0b2 media: em28xx: fix memory leak in em28xx_init_dev new d7894721f73b media: docs: Fix newline typo new 0a1c80c65700 media: cec-ioc-receive.rst: clarify sequence and status fields new cd9d9377ed23 media: v4l2-ioctl.c: readbuffers depends on V4L2_CAP_READWRITE new b5150b6ec1cf media: mtk-vcodec: Align width and height to 64 bytes new 29ba42670900 media: drivers/index.rst: add missing rkisp1 entry new af6d1bde395c media: aspeed: Update signal status immediately to ensure [...] new 147907e93224 media: stm32-dma2d: fix compile errors when W=1 new d9fbdedc56ea media: stm32-dma2d: fix compile-testing failed new 4eb684bd22a2 media: mtk-vcodec: vdec: remove redundant 'pfb' assignment new 09f4d1513267 media: correct MEDIA_TEST_SUPPORT help text new 360c887a39cb media: mtk-vpu: Remove redundant 'flush_workqueue()' calls new f1af0c562f74 media: mtk-vcodec: Remove redundant 'flush_workqueue()' calls new 220546727ab5 media: rc: ir-spi: Drop empty spi_driver remove callback new 8985696ad985 media: rc: pwm-ir-tx: Switch to atomic PWM API new 99076cd117c4 media: ir-rx51: Switch to atomic PWM API new 5efe5721c18c media: rc: ir-hix5hd2: Add the dependency on HAS_IOMEM new 652af08aad42 media: ipu3: drop an unused variable new ea3e24ca3012 media: atomisp-gc2235: drop an unused var new 8734c1d948f4 media: atomisp-ov2680: uncomment other resolutions new 04da0010c097 media: atomisp-ov2680: remove some unused fields new dd8e6adb9b5d media: atomisp-ov2680: adjust the maximum frame rate new d45d97873b8e media: atomisp-ov2680: implement enum frame intervals new 363d50b73dd8 media: atomisp: implement enum framesize/frameinterval new 58043dbf6d1a media: atomisp: handle errors at sh_css_create_isp_params() new bcc3ba664931 media: atomisp: get rid of phys event abstractions new 77db47351071 media: atomisp: get rid of if CONFIG_ON_FRAME_ENQUEUE new 4005ecee616a media: atomisp: shift some structs from input_system_local new 55e14acd99fd media: atomisp: ia_css_stream.h: remove ifdefs from the header new 0badc300c03a media: atomisp: fix comments coding style at sh_css.c new c35abde30ac6 media: atomisp: Avoid some {} just to define new vars new 47f6b6d498ec media: atomisp: drop two vars that are currently ignored new 7bedd01849d6 media: atomisp: drop an useless #ifdef ISP2401 new 29a3764a76ed media: atomisp: remove #ifdef HAS_OUTPUT_SYSTEM new 16d0c92ef8a5 media: atomisp: drop #ifdef SH_CSS_ENABLE_PER_FRAME_PARAMS new 52481d4d319c media: atomisp: drop #ifdef WITH_PC_MONITORING new 9e22032e9c9e media: atomisp: remove #ifdef SH_CSS_ENABLE_METADATA new 2a01213bfa10 media: atomisp: solve #ifdef HAS_NO_PACKED_RAW_PIXELS new 0a9e6351ea70 media: atomisp: drop crop code at stream create function new 802dfce3b96e media: atomisp: get rid of ia_css_stream_load() new 6a28541ff52f media: atomisp: unify ia_css_stream stop logic new 1de7694155a7 media: atomisp: drop ia_css_pipe_update_qos_ext_mapped_arg new e05b3bbbf12f media: atomisp: drop a dead code new 37746513f682 media: atomisp: get rid of some weird warn-suppress logic new dc41f7df78af media: atomisp: drop check_pipe_resolutions() logic new ec1804dadf36 media: atomisp: warn if mipi de-allocation failed new 912680064f94 media: atomisp: make sh_css similar to Intel Aero driver new 5b49e068bead media: atomisp: get rid of #ifdef ISP_VEC_NELEMS new da8fdf490b95 media: atomisp: drop empty files new 839467839ca0 media: atomisp: simplify sh_css_defs.h new ef3f3627ff1b media: atomisp: sh_css_metrics: drop some unused code new b541d4c99231 media: atomisp: sh_css_mipi: cleanup the code new 037de9f2b2c1 media: atomisp: sh_css_params: remove tests for ISP2401 new 35009261b9e9 media: atomisp: sh_css_params: cleanup the code new 63705da3dfc8 media: atomisp: remove #ifdef HAS_NO_HMEM new d7ab37bcddc7 media: atomisp: get rid of USE_WINDOWS_BINNING_FACTOR tests new c0a7df148e9d media: atomisp: get rid of #ifdef HAS_BL new 50f1d9343b91 media: atomisp: get rid of sctbl_legacy_* new 3b941c5a1968 media: atomisp: sh_css_param_shading: fix comments coding style new 072927d1cebf media: atomisp: sh_css_sp: better support the current firmware new 13d72e694271 media: atomisp: atomisp_cmd: make it more compatible with [...] new 3f323bb4cfdf media: atomisp: get rid of set pipe version custom ctrl new 4f948a328380 media: atomisp: simplify binary.c new 5c5a95385ad6 media: atomisp: binary.c: drop logic incompatible with firmware new c37ed6733551 media: atomisp: pipe_binarydesc: drop logic incompatible w [...] new 72fb16a130ac media: atomisp: frame.c: drop a now-unused function new 3c82bf029525 media: atomisp: add YUVPP at __atomisp_get_pipe() logic new 999ed03518cb media: atomisp: cleanup qbuf logic new 37365b050d63 media: mtk-vcodec: enc: add vp8 profile ctrl new 10d0f56800b3 media: mtk-vcodec: remove unused func parameter new 16394e998cbb media: mceusb: fix control-message timeouts new 2adc965c8bfa media: redrat3: fix control-message timeouts new cd1798a38782 media: flexcop-usb: fix control-message timeouts new 10729be03327 media: cpia2: fix control-message timeouts new d9b7e8df3aa9 media: em28xx: fix control-message timeouts new b82bf9b9dc30 media: pvrusb2: fix control-message timeouts new f71d272ad4e3 media: s2255: fix control-message timeouts new 6aa6e70cdb5b media: stk1160: fix control-message timeouts new 0bbaec386cc1 media: imx: Remove unused functions new dca7cc1cbd99 media: rcar-vin: Free buffers with error if hardware stop fails new ea8587d9de22 media: coda: V4L2_PIX_FMT_GREY for coda960 JPEG Encoder new ab599eb11882 media: dmxdev: fix UAF when dvb_register_device() fails new 8d395ce6f04b media: dvb-core: Convert to SPDX identifier new b13203032e67 media: b2c2: Add missing check in flexcop_pci_isr: new 98a1ca29768a media: media dvb_frontend: add suspend and resume callback [...] new e59a9e50ec8c media: dib9000: Use min() instead of doing it manually new 32f4797d03b5 media: dvb-frontends/stv0367: remove redundant variable ADCClk_Hz new 40f45ab7a7ed media: drivers: cx24113: remove redundant variable r new 4160420012b9 media: s5h1411.c: Fix a typo in the VSB SNR table new f7b77ebe6d2f media: dib0700: fix undefined behavior in tuner shutdown new e08d8f0fadad media: dib0700: cleanup start/stop streaming logic new c50fdd1546ea media: dib0700: Only touch one bit when start/stop an adapter new 40ae6eff068e media: si2168: drop support for old firmware file name for [...] new 51c2664ab051 media: media si2168: fully initialize si2168 on resume onl [...] new e594cda5f8c8 media: sp887x: drop unneeded assignment new 9393761aec4c media: hantro: postproc: Fix motion vector space size new 04dad52ee341 media: hantro: postproc: Introduce struct hantro_postproc_ops new 53a3e71095c5 media: hantro: Simplify postprocessor new bb91e46eb017 media: hantro: Add quirk for NV12/NV12_4L4 capture format new b88dbe38dca8 media: uapi: Add VP9 stateless decoder controls new 3e3b1fb0e5d9 media: Add VP9 v4l2 library new f25709c4ff15 media: rkvdec: Add the VP9 backend new 82fb363d5e96 media: hantro: Rename registers new cb1bbbd4cffd media: hantro: Prepare for other G2 codecs new e2da465455ce media: hantro: Support VP9 on the G2 core new be1b49f576a8 media: hantro: Staticize a struct in postprocessor code new 0d2517b3765a media: hantro: Support NV12 on the G2 core new 140dfc36fbd3 media: cx25821: drop duplicated i2c_slave_did_ack() new 9543b4e32066 media: ivtv: drop an unused macro new 1f1517fafda5 media: cx18: drop an unused macro new a62d2f710799 media: stb6100: mark a currently unused function as such new a057d92a36fa media: mc: drop an unused debug function new ea28f3f1d205 media: dvb-core: dvb_frontend: address some clang warnings new 0338d9c2ffc6 media: cx25840: drop some unused inline functions new 5f73dcec4076 media: marvell-ccic: drop to_cam() unused function new b61010bc5db5 media: omap3isp: mark isp_isr_dbg as __maybe_unused new c9ae8eed4463 media: omap3isp: avoid warnings at IS_OUT_OF_BOUNDS() new f16ce2e275bb media: adv7842: get rid of two unused functions new 8efe1d7c0023 media: saa7134-go7007: get rid of to_state() function new 53dd3f0a7fed media: davinci: get rid of an unused function new 5fadfc31a7cc media: drxd: drop offset var from DownloadMicrocode() new 1cef39421974 media: drxk: drop operation_mode from set_dvbt() new c41898e84dad media: m88ds3103: drop reg11 calculus from m88ds3103b_sele [...] new 68cfde02cc21 media: si21xx: report eventual errors at set_frontend new 02d6276f1008 media: solo6x10: mark unused functions as such new 12c762e087a0 media: si470x: fix printk warnings with clang new d5aa19c9fd77 media: si470x: consolidate multiple printk's new 3fb246476f8c media: radio-si476x: drop a container_of() abstraction macro new 77e956027c19 media: lmedm04: don't ignore errors when setting a filter new 091b15db22e4 media: au0828-i2c: drop a duplicated function new 12f3d83673c4 media: adv7604: mark unused functions as such new 6c0adaf90777 media: adv7511: drop unused functions new 1804eba4eb61 media: imx290: mark read reg function as __always_unused new 820ef3aa4048 media: davinci: vpbe_osd: mark read reg function as __alwa [...] new 7225436dd8cb media: camss: Remove unused static function new 440aae04f38b media: mtk-mdp: address a clang warning new 675599009abc media: cobalt: drop an unused variable new bd0d78ada277 media: mxl5005s: drop some dead code new 60f9462cfa60 media: i2c: max9286: Depend on VIDEO_V4L2 new da653498c20b media: i2c: imx274: fix s_frame_interval runtime resume no [...] new 4e05d5f24b2c media: i2c: imx274: fix trivial typo expsoure/exposure new 358ed66bfcda media: i2c: imx274: fix trivial typo obainted/obtained new 7218905afd1a media: i2c: imx274: implement enum_mbus_code new a5f090024681 media: ipu3-cio2: Toggle sensor streaming in pm runtime ops new 89aef879cb53 media: i2c: Add support for ov5693 sensor new 887bda234082 media: ipu3-cio2: Add link freq for INT33BE entry new d2484fbf7807 media: i2c: Re-order runtime pm initialisation new 6e1c9bc9ae96 media: i2c: ov8865: Fix lockdep error new dc69bc7a2e09 media: i2c: Add ACPI support to ov8865 new 651d1f2040ac media: i2c: Fix incorrect value in comment new ba0c8045ea62 media: i2c: Defer probe if not endpoint found new 73dcffeb2ff9 media: i2c: Support 19.2MHz input clock in ov8865 new acd25e220921 media: i2c: Add .get_selection() support to ov8865 new d938b2f29be6 media: i2c: Switch control to V4L2_CID_ANALOGUE_GAIN new 9293aafe3745 media: i2c: Add vblank control to ov8865 new d84d4ceea91e media: i2c: Add hblank control to ov8865 new 295786e53516 media: i2c: Update HTS values in ov8865 new ca28690ebe19 media: i2c: cap exposure at height + vblank in ov8865 new 6eecfb34d3c4 media: i2c: Add controls from fwnode to ov8865 new e15ddc9644a1 media: i2c: Switch exposure control unit to lines new 91f08141d3ab media: i2c: Use dev_err_probe() in ov8865 new 3fdd94e2bfa3 media: i2c: Fix max gain in ov8865 new 46b33f6a0e82 media: ipu3-cio2: Add INT347A to cio2-bridge new 57de5bb2bd21 media: i2c: imx274: simplify probe function by adding loca [...] new 0abb8f9052ef media: i2c: imx274: implement fwnode parsing new 4ce875a80319 media: dt-bindings: media: renesas,jpu: Convert to json-schema new cee44d4fbacb media: rcar-csi2: Correct the selection of hsfreqrange new ebeefe26859e media: rcar-csi2: Add warning for PHY speed less than minimum new 549cc89cd09a media: rcar-csi2: Optimize the selection PHTW register new ed2f97ad4b21 media: imx-pxp: Initialize the spinlock prior to using it new 8197b071915a media: imx-pxp: Add rotation support new 61b20ddec900 media: imx: Constify static struct v4l2_m2m_ops new 30162960165f media: staging: media: rkvdec: Constify static struct v4l2 [...] new ef054e345ed8 media: si470x-i2c: fix possible memory leak in si470x_i2c_probe() new 4cfe98e647b1 media: docs: dev-decoder: add restrictions about CAPTURE buffers new 9175fb663af3 media: MAINTAINERS: Update email of Andrzej Hajda new fb394f3fc8c3 media: driver: hva: add pm_runtime_disable in the error ha [...] new 0529c0f55da8 media: driver: bdisp: add pm_runtime_disable in the error [...] new d5e9bddb2805 media: driver: s3c_camif: move s3c_camif_unregister_subdev [...] new af88c2adbb72 media: rcar_fdp1: Fix the correct variable assignments new fadecf79cf8e media: s5c73m3: Drop empty spi_driver remove callback new 89ab2d39643e media: vb2: frame_vector.c: don't overwrite error code new 615c6f28b9ad media: mtk-vcodec: Fix an error handling path in 'mtk_vcod [...] new 41479adb5e52 media: hantro: Avoid global variable for jpeg quantization tables new aee3c1436383 media: staging: tegra-vde: Support reference picture marking new 439c827e06f1 media: staging: tegra-vde: Properly mark invalid entries new 0de2412b7d40 media: staging: tegra-vde: Reorder misc device registration new 3fa23824fe82 media: imx: fix boolreturn.cocci warning: new 92f1b2496313 media: mtk-jpeg: Remove unnecessary print function dev_err() new 9f89c881bffb media: mtk-vcodec: call v4l2_m2m_ctx_release first when fi [...] new 71c789760ff9 media: mtk-vcodec: fix debugging defines new ba0b00e7930b media: mtk-vcodec: replace func vidioc_try_fmt with two fu [...] new b80811546495 media: mtk-vcodec: don't check return val of mtk_venc_get_q_data new 230d683ae048 media: hantro: Hook up RK3399 JPEG encoder output new 1a59cd88f550 media: coda: fix CODA960 JPEG encoder buffer overflow new 2ddd03309433 media: cec: safely unhook lists in cec_data new 339df438759a media: pvrusb2: fix inconsistent indenting new d2ad087a0920 media: omap3isp.h: fix kernel-doc warnings new be25b0435b43 media: libv4l-introduction.rst: fix undefined label new b1f9bb802078 media: venus: correct low power frequency calculation for encoder new 91f2b7d269e5 media: venus: avoid calling core_clk_setrate() concurrentl [...] new e4debea9be7d media: venus: core: Fix a potential NULL pointer dereferen [...] new 8cc7a1b2aca0 media: venus: core: Fix a resource leak in the error handl [...] new 4383cfa18c5b Merge tag 'v5.16-rc4' into media_tree new 4b065060555b media: uvcvideo: Fix memory leak of object map on error exit path new 8aa637bf6d70 media: uvcvideo: fix division by zero at stream start new e82822fae93f media: uvcvideo: Set the colorspace as sRGB if undefined new c8ed7d2f614c media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. new f0577b1b6394 media: uvcvideo: Avoid invalid memory access new 414d3b49d9fd media: uvcvideo: Avoid returning invalid controls new b925c1fdea01 media: dt-bindings: media: Add compatible for D1 new 8f852ab8c39b media: cedrus: Add support for the D1 variant new 30334d3d99e9 media: rcar-vin: Add check for completed capture before co [...] new d912740881d5 media: hantro: drop unused vb2 headers new da6911f330d4 media: rcar-vin: Update format alignment constraints new 0d7b74ef8df4 media: rcar-csi2: Suppress bind and unbind nodes in sysfs new e37e82188bc9 media: rcar-vin: Disallow unbinding and binding of individ [...] new 468613a67bcb media: rcar-vin: Do not hold the group lock when unregiste [...] new 8dbdcc7269a8 media: dib8000: Fix a memleak in dib8000_init() new 348df8035301 media: saa7146: hexium_orion: Fix a NULL pointer dereferen [...] new 0407c49ebe33 media: saa7146: mxb: Fix a NULL pointer dereference in mxb [...] new cf56f4f2a4ec media: s5p-jpeg: Constify struct v4l2_m2m_ops new 3a2e4b193690 media: cec-pin: drop unused 'enabled' field from struct cec_pin new 713bdfa10b59 media: cec-pin: fix interrupt en/disable handling new a9e6107616bb media: cec: fix a deadlock situation new 05fd87b8d9a6 media: replace setting of bytesused with vb2_set_plane_payload new ee1806beff85 media: videobuf2: add WARN_ON_ONCE if bytesused is bigger [...] new 1ace494fd0eb media: atomisp: make array idx_map static const new ac56760a8bbb media: atomisp: fix "variable dereferenced before check 'asd'" new ebedc6ce3c3c media: docs: media: Fix imbalance of LaTeX group new 00a7bba084ba media: c8sectpfe: remove redundant assignment to pointer tsin new a6441ea29cb2 media: si2157: Fix "warm" tuner state detection new ebd80fbf6d83 media: media si2168: Fix spelling mistake "previsously" -> [...] new 3da3ee3f0d50 media: Print chip type explicitly when loading the Rafael [...] new 48f45c2a969b media: tua9001: Improve messages in .remove's error path new 61b738e938ef media: cxd2880: Eliminate dead code new a2ab06d7c4d6 media: m920x: don't use stack on USB reads new 051d3b5437af media: siano: remove duplicate USB device IDs new e67219b0496b media: b2c2: flexcop: Convert to SPDX identifier new 9b4d7b5c81a2 media: bttv: use DEVICE_ATTR_RO() helper macro new 74747dda582d media: lirc: always send timeout reports new b820c2cf0e8d media: iguanair: no need for reset after IR receiver enable new 26748c0d86c2 media: winbond-cir: no need for reset after resume new 8fede658e7dd media: igorplugusb: receiver overflow should be reported new 4bed93060504 media: streamzap: remove unnecessary ir_raw_event_reset an [...] new 7a25e6849ad7 media: streamzap: no need for usb pid/vid in device name new 35088717ad24 media: streamzap: less chatter new 4df69e46c352 media: streamzap: remove unused struct members new 8b3179b7212c media: streamzap: remove redundant gap calculations new 4c1aaf097b83 media: hantro: Fix G2/HEVC negotiated pixelformat new 8cc464fdcaae media: max96712: Depend on VIDEO_V4L2 new 9de63c91962b media: i2c: max9286: Get rid of duplicate of_node assignment new c00d65e6df8d media: imx6-mipi-csi2: use pre_streamon callback to set se [...] new 589a9f0eb799 media: dw2102: Fix use after free new a9c976b18a4b media: pt3: Switch to using functions pcim_* and devm_* new c2611e479f5d media: rockchip: rkisp1: use device name for debugfs subdir name new 3d5831a40d34 media: msi001: fix possible null-ptr-deref in msi001_probe() new 34b1df99a5d4 media: staging: max96712: Constify static v4l2_subdev_ops new ce560ee5c51d media: mc: mc-entity.c: Use bitmap_zalloc() when applicable new 3af86b046933 media: saa7146: hexium_gemini: Fix a NULL pointer derefere [...] new f4217069cd11 media: saa7146: fix error logic at saa7146_vv_init() new f66dcb32af19 media: Revert "media: uvcvideo: Set unique vdev name based [...] new 213173d958a3 media: saa7146: remove redundant assignments of i to zero new e0471a623c86 media: davinci: remove redundant assignment to pointer common new 43f0633f8994 media: coda/imx-vdoa: Handle dma_set_coherent_mask error codes new 232c297a4e86 media: c8sectpfe: fix double free in configure_channels() new df78b858e773 media: i2c: max9286: Use dev_err_probe() helper new 5d6db4aa3c85 media: drivers:usb:remove unneeded variable new 9dd2444f2395 media: vidtv: remove unneeded variable make code cleaner new 391137c04ec3 media: dmxdev: drop unneeded <linux/kernel.h> inclusion fr [...] new 309247892818 media: ivtv: no need to initialise statics to 0 new 3f81fc9b2ba4 media: b2c2-flexcop-usb: fix some whitespace coding style new 2ae5d7e54169 media: si2157: move firmware load to a separate function new 48dde945e7f8 media: si2157: Add optional firmware download new 7c2d8ee486b9 media: si2157: rework the firmware load logic new 1c35ba3bf972 media: si2157: use a different namespace for firmware new 805d5a089673 media: si2157: get rid of chiptype data new 6446a22a1669 media: si2157: add support for ISDB-T and DTMB new 98c65a3dac95 media: si2157: add support for 1.7MHz and 6.1 MHz new b9aafbd46eb9 media: si2157: add ATV support for si2158 new 9d9bcae47fd5 ACPI: delay enumeration of devices with a _DEP pointing to [...] new fb90e58f7c4e i2c: acpi: Use acpi_dev_ready_for_enumeration() helper new c537be0bfad6 i2c: acpi: Add i2c_acpi_new_device_by_fwnode() function new 9dfa374cc6d0 platform_data: Add linux/platform_data/tps68470.h file new a2f9fbc247ee platform/x86: int3472: Split into 2 drivers new 71102bc79643 platform/x86: int3472: Add get_sensor_adev_and_name() helper new d3d76ae139a7 platform/x86: int3472: Pass tps68470_clk_platform_data to [...] new 19d8d6e36b4b platform/x86: int3472: Pass tps68470_regulator_platform_da [...] new 97c2259ec775 platform/x86: int3472: Deal with probe ordering issues new 3a956f0b123c Merge tag 'platform-drivers-x86-int3472-1' of git://git.ke [...] new 5fcec420cc86 media: Update Intel-submitted camera sensor driver contacts new 6ab703003924 media: staging: ipu3-imgu: add the AWB memory layout new cbe0b3af73bf media: ov8865: Disable only enabled regulators on error path new 0e014f1a8d54 media: ov8856: support device probe in non-zero ACPI D state new 1e583b56e5e7 media: ov5670: Support device probe in non-zero ACPI D state new ada2c4f54d0a media: ov2740: support device probe in non-zero ACPI D state new 56ca3be85f3d media: imx208: Support device probe in non-zero ACPI D state new 5525fd86ef78 media: ov5675: Support device probe in non-zero ACPI D state new d1d2ed5925c3 media: hi556: Support device probe in non-zero ACPI D state new e1cc0a05539a media: i2c: hi846: check return value of regulator_bulk_disable() new 69a187456d10 media: i2c: hi846: use pm_runtime_force_suspend/resume for [...] new 37af43b250fd media: hantro: Fix probe func error path new ea71631b7129 media: hantro: add support for reset lines new e67a09d199cb media: hantro: vp9: use double buffering if needed new 6a7c32195760 media: hantro: vp9: add support for legacy register set new 3c5b218c3606 media: hantro: move postproc enablement for old cores new 3385c514ecc5 media: hantro: Convert imx8m_vpu_g2_irq to helper new fd6be12716c4 media: dt-bindings: allwinner: document H6 Hantro G2 binding new 86790a4fdf4b media: hantro: Add support for Allwinner H6 new ae971ccae9de media: ipu3-cio2: Defer probing until the PMIC is fully setup new fc2c204538a9 media: ipu3-cio2: Call cio2_bridge_init() before anything else new 68b9bcc8a534 media: ipu3-cio2: Add support for instantiating i2c-client [...] new 9bcbf894b687 Merge tag 'media/v5.17-1' of git://git.kernel.org/pub/scm/ [...]
The 401 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: .mailmap | 1 + .../admin-guide/media/platform-cardlist.rst | 1 + .../media/allwinner,sun4i-a10-video-engine.yaml | 1 + .../bindings/media/allwinner,sun50i-h6-vpu-g2.yaml | 64 + .../devicetree/bindings/media/i2c/adv748x.txt | 116 - .../devicetree/bindings/media/i2c/adv748x.yaml | 212 ++ .../devicetree/bindings/media/renesas,jpu.txt | 25 - .../devicetree/bindings/media/renesas,jpu.yaml | 65 + .../devicetree/bindings/media/st,stm32-dma2d.yaml | 71 + Documentation/driver-api/media/drivers/index.rst | 1 + .../userspace-api/media/cec/cec-ioc-receive.rst | 49 +- .../userspace-api/media/lirc.h.rst.exceptions | 2 + .../userspace-api/media/rc/lirc-dev-intro.rst | 8 +- Documentation/userspace-api/media/rc/lirc-func.rst | 1 - .../media/rc/lirc-set-rec-timeout-reports.rst | 49 - Documentation/userspace-api/media/v4l/biblio.rst | 10 + .../userspace-api/media/v4l/capture.c.rst | 52 +- Documentation/userspace-api/media/v4l/control.rst | 9 + .../userspace-api/media/v4l/dev-decoder.rst | 17 + .../media/v4l/ext-ctrls-codec-stateless.rst | 573 ++++ .../media/v4l/libv4l-introduction.rst | 2 +- .../userspace-api/media/v4l/pixfmt-compressed.rst | 15 + .../userspace-api/media/v4l/subdev-formats.rst | 2 +- .../userspace-api/media/v4l/v4l2grab.c.rst | 8 +- .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 8 + .../userspace-api/media/v4l/vidioc-queryctrl.rst | 12 + .../userspace-api/media/videodev2.h.rst.exceptions | 2 + MAINTAINERS | 28 +- drivers/acpi/scan.c | 37 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 35 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 54 - drivers/gpu/drm/amd/display/dc/dc.h | 1 - .../amd/display/dc/dce110/dce110_hw_sequencer.c | 8 - .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 3 - drivers/gpu/drm/amd/display/dc/inc/core_types.h | 1 - drivers/gpu/drm/amd/display/dc/inc/resource.h | 11 - drivers/i2c/i2c-core-acpi.c | 22 +- drivers/media/Kconfig | 8 +- drivers/media/cec/core/cec-adap.c | 46 +- drivers/media/cec/core/cec-api.c | 8 +- drivers/media/cec/core/cec-core.c | 3 + drivers/media/cec/core/cec-pin-priv.h | 1 - drivers/media/cec/core/cec-pin.c | 32 +- drivers/media/common/b2c2/flexcop.c | 11 +- drivers/media/common/saa7146/saa7146_fops.c | 5 +- drivers/media/common/videobuf2/frame_vector.c | 15 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 8 +- drivers/media/dvb-core/dmxdev.c | 30 +- drivers/media/dvb-core/dvb_demux.c | 12 +- drivers/media/dvb-core/dvb_frontend.c | 21 +- drivers/media/dvb-core/dvb_vb2.c | 4 - drivers/media/dvb-core/dvbdev.c | 12 +- drivers/media/dvb-frontends/cx24113.c | 2 +- drivers/media/dvb-frontends/dib8000.c | 4 +- drivers/media/dvb-frontends/dib9000.c | 4 +- drivers/media/dvb-frontends/drxd_hard.c | 8 - drivers/media/dvb-frontends/drxk_hard.c | 23 +- drivers/media/dvb-frontends/m88ds3103.c | 6 +- drivers/media/dvb-frontends/s5h1411.c | 2 +- drivers/media/dvb-frontends/si2168.c | 43 +- drivers/media/dvb-frontends/si2168_priv.h | 2 +- drivers/media/dvb-frontends/si21xx.c | 7 +- drivers/media/dvb-frontends/sp887x.c | 4 +- drivers/media/dvb-frontends/stb6100.c | 2 +- drivers/media/dvb-frontends/stv0367.c | 6 +- drivers/media/i2c/Kconfig | 12 + drivers/media/i2c/Makefile | 1 + drivers/media/i2c/adv7511-v4l2.c | 22 - drivers/media/i2c/adv7604.c | 18 +- drivers/media/i2c/adv7842.c | 10 - drivers/media/i2c/ccs/ccs-core.c | 12 +- drivers/media/i2c/cx25840/cx25840-ir.c | 20 - drivers/media/i2c/dw9768.c | 6 + drivers/media/i2c/hi556.c | 70 +- drivers/media/i2c/hi846.c | 14 +- drivers/media/i2c/imx208.c | 82 +- drivers/media/i2c/imx274.c | 102 +- drivers/media/i2c/imx290.c | 2 +- drivers/media/i2c/imx319.c | 2 +- drivers/media/i2c/imx355.c | 2 +- drivers/media/i2c/max9286.c | 7 +- drivers/media/i2c/ov13858.c | 2 +- drivers/media/i2c/ov2740.c | 69 +- drivers/media/i2c/ov5670.c | 80 +- drivers/media/i2c/ov5675.c | 71 +- drivers/media/i2c/ov5693.c | 1537 +++++++++ drivers/media/i2c/ov8856.c | 162 +- drivers/media/i2c/ov8865.c | 478 ++- drivers/media/i2c/s5c73m3/s5c73m3-spi.c | 6 - drivers/media/mc/mc-entity.c | 22 +- drivers/media/pci/b2c2/flexcop-pci.c | 3 + drivers/media/pci/bt8xx/bttv-driver.c | 4 +- drivers/media/pci/cobalt/cobalt-cpld.c | 5 +- drivers/media/pci/cx18/cx18-alsa-main.c | 6 - drivers/media/pci/cx25821/cx25821-core.c | 7 - drivers/media/pci/intel/ipu3/cio2-bridge.c | 100 +- drivers/media/pci/intel/ipu3/cio2-bridge.h | 16 +- drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 27 +- drivers/media/pci/ivtv/ivtv-alsa-main.c | 6 - drivers/media/pci/ivtv/ivtvfb.c | 2 +- drivers/media/pci/pt3/pt3.c | 58 +- drivers/media/pci/saa7134/saa7134-go7007.c | 7 +- drivers/media/pci/saa7146/hexium_gemini.c | 7 +- drivers/media/pci/saa7146/hexium_orion.c | 8 +- drivers/media/pci/saa7146/mxb.c | 11 +- drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c | 12 +- drivers/media/pci/tw5864/tw5864-core.c | 5 +- drivers/media/platform/Kconfig | 12 + drivers/media/platform/Makefile | 1 + drivers/media/platform/allegro-dvt/allegro-core.c | 2 +- drivers/media/platform/aspeed-video.c | 14 +- drivers/media/platform/coda/coda-common.c | 16 +- drivers/media/platform/coda/coda-jpeg.c | 21 +- drivers/media/platform/coda/imx-vdoa.c | 6 +- drivers/media/platform/davinci/vpbe_osd.c | 2 +- drivers/media/platform/davinci/vpif_capture.c | 12 - drivers/media/platform/imx-pxp.c | 35 +- drivers/media/platform/marvell-ccic/cafe-driver.c | 7 - drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 4 +- drivers/media/platform/mtk-mdp/mtk_mdp_core.c | 2 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.h | 1 + .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 6 +- .../platform/mtk-vcodec/mtk_vcodec_dec_stateless.c | 1 - drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 208 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 6 +- .../media/platform/mtk-vcodec/mtk_vcodec_util.c | 10 - .../media/platform/mtk-vcodec/mtk_vcodec_util.h | 45 +- .../platform/mtk-vcodec/vdec/vdec_h264_req_if.c | 8 +- .../media/platform/mtk-vcodec/venc/venc_h264_if.c | 9 +- .../media/platform/mtk-vcodec/venc/venc_vp8_if.c | 3 +- drivers/media/platform/mtk-vcodec/venc_vpu_if.c | 1 - drivers/media/platform/mtk-vcodec/venc_vpu_if.h | 1 - drivers/media/platform/mtk-vpu/mtk_vpu.c | 4 +- drivers/media/platform/omap3isp/isp.c | 3 +- drivers/media/platform/omap3isp/isph3a_af.c | 2 +- drivers/media/platform/omap3isp/omap3isp.h | 2 + drivers/media/platform/qcom/camss/camss-vfe-170.c | 7 - drivers/media/platform/qcom/venus/core.c | 11 +- drivers/media/platform/qcom/venus/pm_helpers.c | 32 +- drivers/media/platform/rcar-vin/rcar-core.c | 3 +- drivers/media/platform/rcar-vin/rcar-csi2.c | 23 +- drivers/media/platform/rcar-vin/rcar-dma.c | 17 + drivers/media/platform/rcar-vin/rcar-v4l2.c | 15 +- drivers/media/platform/rcar_fdp1.c | 7 +- .../media/platform/rockchip/rkisp1/rkisp1-dev.c | 2 +- drivers/media/platform/s3c-camif/camif-core.c | 2 +- drivers/media/platform/s5p-jpeg/jpeg-core.c | 6 +- drivers/media/platform/s5p-jpeg/jpeg-core.h | 2 +- drivers/media/platform/s5p-mfc/s5p_mfc.c | 9 +- drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 1 + .../media/platform/sti/c8sectpfe/c8sectpfe-core.c | 12 +- drivers/media/platform/sti/hva/hva-hw.c | 4 +- drivers/media/platform/stm32/Makefile | 2 + drivers/media/platform/stm32/dma2d/dma2d-hw.c | 133 + drivers/media/platform/stm32/dma2d/dma2d-regs.h | 113 + drivers/media/platform/stm32/dma2d/dma2d.c | 739 +++++ drivers/media/platform/stm32/dma2d/dma2d.h | 135 + drivers/media/radio/radio-si476x.c | 6 - drivers/media/radio/si470x/radio-si470x-i2c.c | 20 +- drivers/media/radio/si470x/radio-si470x-usb.c | 16 +- drivers/media/rc/Kconfig | 2 +- drivers/media/rc/igorplugusb.c | 4 +- drivers/media/rc/iguanair.c | 3 - drivers/media/rc/ir-rx51.c | 16 +- drivers/media/rc/ir-spi.c | 6 - drivers/media/rc/lirc_dev.c | 5 - drivers/media/rc/mceusb.c | 8 +- drivers/media/rc/pwm-ir-tx.c | 18 +- drivers/media/rc/redrat3.c | 22 +- drivers/media/rc/streamzap.c | 122 +- drivers/media/rc/winbond-cir.c | 1 - drivers/media/spi/cxd2880-spi.c | 13 +- drivers/media/test-drivers/vicodec/vicodec-core.c | 2 +- drivers/media/test-drivers/vidtv/vidtv_psi.c | 12 +- drivers/media/tuners/msi001.c | 7 + drivers/media/tuners/mxl5005s.c | 14 +- drivers/media/tuners/r820t.c | 24 +- drivers/media/tuners/si2157.c | 307 +- drivers/media/tuners/si2157_priv.h | 44 +- drivers/media/tuners/tua9001.c | 6 +- drivers/media/usb/au0828/au0828-i2c.c | 7 - drivers/media/usb/b2c2/flexcop-usb.c | 28 +- drivers/media/usb/b2c2/flexcop-usb.h | 12 +- drivers/media/usb/cpia2/cpia2_usb.c | 4 +- drivers/media/usb/dvb-usb-v2/lmedm04.c | 3 + drivers/media/usb/dvb-usb/dib0700_core.c | 28 +- drivers/media/usb/dvb-usb/dw2102.c | 338 +- drivers/media/usb/dvb-usb/m920x.c | 12 +- drivers/media/usb/em28xx/em28xx-cards.c | 18 +- drivers/media/usb/em28xx/em28xx-core.c | 4 +- drivers/media/usb/go7007/go7007-driver.c | 2 +- drivers/media/usb/gspca/m5602/m5602_s5k83a.c | 13 +- drivers/media/usb/pvrusb2/pvrusb2-encoder.c | 4 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 41 +- drivers/media/usb/s2255/s2255drv.c | 4 +- drivers/media/usb/siano/smsusb.c | 4 - drivers/media/usb/stk1160/stk1160-core.c | 4 +- drivers/media/usb/uvc/uvc_ctrl.c | 4 +- drivers/media/usb/uvc/uvc_driver.c | 13 +- drivers/media/usb/uvc/uvc_v4l2.c | 6 +- drivers/media/usb/uvc/uvc_video.c | 4 + drivers/media/usb/uvc/uvcvideo.h | 2 +- drivers/media/v4l2-core/Kconfig | 4 + drivers/media/v4l2-core/Makefile | 1 + drivers/media/v4l2-core/v4l2-ctrls-core.c | 180 ++ drivers/media/v4l2-core/v4l2-ctrls-defs.c | 20 +- drivers/media/v4l2-core/v4l2-ioctl.c | 5 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 21 + drivers/media/v4l2-core/v4l2-vp9.c | 1850 +++++++++++ drivers/platform/x86/intel/int3472/Makefile | 9 +- ...472_clk_and_regulator.c => clk_and_regulator.c} | 2 +- drivers/platform/x86/intel/int3472/common.c | 82 + .../{intel_skl_int3472_common.h => common.h} | 6 +- .../{intel_skl_int3472_discrete.c => discrete.c} | 51 +- .../x86/intel/int3472/intel_skl_int3472_common.c | 106 - .../{intel_skl_int3472_tps68470.c => tps68470.c} | 92 +- drivers/platform/x86/intel/int3472/tps68470.h | 25 + .../x86/intel/int3472/tps68470_board_data.c | 145 + drivers/staging/media/Kconfig | 2 + drivers/staging/media/Makefile | 1 + drivers/staging/media/atomisp/Makefile | 24 +- drivers/staging/media/atomisp/TODO | 191 +- drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 119 +- drivers/staging/media/atomisp/i2c/atomisp-gc2235.c | 121 +- .../staging/media/atomisp/i2c/atomisp-mt9m114.c | 130 +- drivers/staging/media/atomisp/i2c/atomisp-ov2680.c | 313 +- drivers/staging/media/atomisp/i2c/atomisp-ov2722.c | 118 +- drivers/staging/media/atomisp/i2c/gc0310.h | 3 +- drivers/staging/media/atomisp/i2c/gc2235.h | 3 +- drivers/staging/media/atomisp/i2c/ov2680.h | 207 +- drivers/staging/media/atomisp/i2c/ov2722.h | 3 +- drivers/staging/media/atomisp/pci/atomisp_cmd.c | 248 +- drivers/staging/media/atomisp/pci/atomisp_cmd.h | 6 +- drivers/staging/media/atomisp/pci/atomisp_compat.h | 2 - .../media/atomisp/pci/atomisp_compat_css20.c | 92 +- drivers/staging/media/atomisp/pci/atomisp_fops.c | 43 +- .../media/atomisp/pci/atomisp_gmin_platform.c | 21 +- .../staging/media/atomisp/pci/atomisp_internal.h | 7 + drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 312 +- drivers/staging/media/atomisp/pci/atomisp_subdev.c | 54 +- drivers/staging/media/atomisp/pci/atomisp_subdev.h | 4 +- drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 33 +- drivers/staging/media/atomisp/pci/atomisp_v4l2.h | 3 +- .../atomisp/pci/camera/pipe/src/pipe_binarydesc.c | 25 +- .../pci/css_2400_system/hive/ia_css_isp_configs.c | 386 --- .../pci/css_2400_system/hive/ia_css_isp_params.c | 3420 -------------------- .../pci/css_2401_system/hive/ia_css_isp_configs.c | 386 --- .../pci/css_2401_system/hive/ia_css_isp_states.c | 224 -- .../atomisp/pci/hive_isp_css_common/host/gdc.c | 11 - .../staging/media/atomisp/pci/ia_css_acc_types.h | 5 - .../media/atomisp/pci/ia_css_event_public.h | 17 +- .../staging/media/atomisp/pci/ia_css_isp_configs.c | 321 ++ .../staging/media/atomisp/pci/ia_css_isp_configs.h | 119 +- .../{css_2401_system/hive => }/ia_css_isp_params.c | 23 - .../staging/media/atomisp/pci/ia_css_isp_params.h | 3 - .../{css_2400_system/hive => }/ia_css_isp_states.c | 0 drivers/staging/media/atomisp/pci/ia_css_pipe.h | 4 +- .../staging/media/atomisp/pci/ia_css_pipe_public.h | 26 - drivers/staging/media/atomisp/pci/ia_css_stream.h | 4 - .../media/atomisp/pci/ia_css_stream_public.h | 19 +- .../staging/media/atomisp/pci/input_system_local.h | 134 + .../pci/isp/kernels/bh/bh_2/ia_css_bh.host.c | 2 - .../copy_output_1.0/ia_css_copy_output.host.c | 8 +- .../copy_output_1.0/ia_css_copy_output.host.h | 6 +- .../isp/kernels/crop/crop_1.0/ia_css_crop.host.c | 28 +- .../isp/kernels/crop/crop_1.0/ia_css_crop.host.h | 14 +- .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c | 8 +- .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.h | 6 +- .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.c | 28 +- .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.h | 14 +- .../atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.c | 1 - .../atomisp/pci/isp/kernels/hdr/ia_css_hdr.host.h | 1 - .../atomisp/pci/isp/kernels/hdr/ia_css_hdr_param.h | 1 - .../atomisp/pci/isp/kernels/hdr/ia_css_hdr_types.h | 1 - .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c | 16 +- .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.h | 6 +- .../yuv444_io_ls/ia_css_yuv444_io.host.c | 18 +- .../yuv444_io_ls/ia_css_yuv444_io.host.h | 6 +- .../iterator/iterator_1.0/ia_css_iterator.host.c | 11 +- .../kernels/output/output_1.0/ia_css_output.host.c | 69 +- .../kernels/output/output_1.0/ia_css_output.host.h | 42 +- .../kernels/qplane/qplane_2/ia_css_qplane.host.c | 30 +- .../kernels/qplane/qplane_2/ia_css_qplane.host.h | 16 +- .../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c | 38 +- .../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.h | 22 +- .../raw_aa_binning_1.0/ia_css_raa.host.c | 2 - .../pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.c | 30 +- .../pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.h | 16 +- .../pci/isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.c | 5 - .../pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.c | 68 - .../pci/isp/kernels/sc/sc_1.0/ia_css_sc.host.h | 33 - .../pci/isp/kernels/sc/sc_1.0/ia_css_sc_types.h | 14 - .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.c | 33 +- .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.h | 14 +- .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr_param.h | 4 +- .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c | 32 +- .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.h | 8 +- .../atomisp/pci/isp/modes/interface/isp_const.h | 14 +- .../media/atomisp/pci/isp2400_input_system_local.h | 126 - .../atomisp/pci/isp2401_input_system_global.h | 12 - .../media/atomisp/pci/isp2401_input_system_local.h | 26 - .../pci/runtime/binary/interface/ia_css_binary.h | 3 - .../media/atomisp/pci/runtime/binary/src/binary.c | 513 +-- .../atomisp/pci/runtime/debug/src/ia_css_debug.c | 2 +- .../pci/runtime/frame/interface/ia_css_frame.h | 24 +- .../media/atomisp/pci/runtime/frame/src/frame.c | 116 +- .../atomisp/pci/runtime/isys/src/virtual_isys.c | 11 - .../atomisp/pci/runtime/pipeline/src/pipeline.c | 3 +- drivers/staging/media/atomisp/pci/sh_css.c | 2047 ++++-------- drivers/staging/media/atomisp/pci/sh_css_defs.h | 58 +- .../staging/media/atomisp/pci/sh_css_firmware.c | 16 +- .../staging/media/atomisp/pci/sh_css_firmware.h | 3 - .../staging/media/atomisp/pci/sh_css_internal.h | 36 +- .../staging/media/atomisp/pci/sh_css_metadata.c | 17 - drivers/staging/media/atomisp/pci/sh_css_metrics.c | 25 - drivers/staging/media/atomisp/pci/sh_css_mipi.c | 197 +- drivers/staging/media/atomisp/pci/sh_css_mipi.h | 17 +- drivers/staging/media/atomisp/pci/sh_css_morph.c | 17 - .../media/atomisp/pci/sh_css_param_shading.c | 82 +- drivers/staging/media/atomisp/pci/sh_css_params.c | 249 +- drivers/staging/media/atomisp/pci/sh_css_params.h | 8 - drivers/staging/media/atomisp/pci/sh_css_shading.c | 17 - drivers/staging/media/atomisp/pci/sh_css_sp.c | 131 +- drivers/staging/media/atomisp/pci/sh_css_sp.h | 7 +- drivers/staging/media/atomisp/pci/sh_css_stream.c | 17 - drivers/staging/media/atomisp/pci/system_global.h | 3 - drivers/staging/media/hantro/Kconfig | 11 +- drivers/staging/media/hantro/Makefile | 10 +- drivers/staging/media/hantro/hantro.h | 50 +- drivers/staging/media/hantro/hantro_drv.c | 51 +- drivers/staging/media/hantro/hantro_g2.c | 44 + drivers/staging/media/hantro/hantro_g2_hevc_dec.c | 92 +- drivers/staging/media/hantro/hantro_g2_regs.h | 149 +- drivers/staging/media/hantro/hantro_g2_vp9_dec.c | 1022 ++++++ drivers/staging/media/hantro/hantro_h1_jpeg_enc.c | 7 +- drivers/staging/media/hantro/hantro_hevc.c | 79 +- drivers/staging/media/hantro/hantro_hw.h | 131 +- drivers/staging/media/hantro/hantro_jpeg.c | 31 +- drivers/staging/media/hantro/hantro_jpeg.h | 4 +- drivers/staging/media/hantro/hantro_postproc.c | 84 +- drivers/staging/media/hantro/hantro_v4l2.c | 13 +- drivers/staging/media/hantro/hantro_vp9.c | 240 ++ drivers/staging/media/hantro/hantro_vp9.h | 102 + drivers/staging/media/hantro/imx8m_vpu_hw.c | 58 +- .../media/hantro/rockchip_vpu2_hw_jpeg_enc.c | 22 +- drivers/staging/media/hantro/rockchip_vpu_hw.c | 12 +- drivers/staging/media/hantro/sama5d4_vdec_hw.c | 3 +- drivers/staging/media/hantro/sunxi_vpu_hw.c | 86 + drivers/staging/media/imx/imx-media-csc-scaler.c | 2 +- drivers/staging/media/imx/imx-media-csi.c | 2 +- drivers/staging/media/imx/imx-media-utils.c | 42 - drivers/staging/media/imx/imx-media.h | 4 - drivers/staging/media/imx/imx6-mipi-csi2.c | 9 +- .../staging/media/ipu3/include/uapi/intel-ipu3.h | 42 +- drivers/staging/media/ipu3/ipu3-css-params.c | 3 - drivers/staging/media/max96712/Kconfig | 14 + drivers/staging/media/max96712/Makefile | 2 + drivers/staging/media/max96712/max96712.c | 440 +++ drivers/staging/media/meson/vdec/vdec_helpers.c | 10 +- drivers/staging/media/rkvdec/Kconfig | 1 + drivers/staging/media/rkvdec/Makefile | 2 +- drivers/staging/media/rkvdec/rkvdec-vp9.c | 1072 ++++++ drivers/staging/media/rkvdec/rkvdec.c | 43 +- drivers/staging/media/rkvdec/rkvdec.h | 12 +- drivers/staging/media/sunxi/cedrus/cedrus.c | 12 + drivers/staging/media/tegra-vde/vde.c | 147 +- drivers/staging/media/tegra-vde/vde.h | 18 + include/acpi/acpi_bus.h | 5 +- include/linux/i2c.h | 17 +- include/linux/platform_data/tps68470.h | 35 + include/media/cec.h | 11 +- include/media/dmxdev.h | 1 - include/media/dvb_frontend.h | 13 +- include/media/rc-core.h | 2 - include/media/v4l2-ctrls.h | 4 + include/media/v4l2-mem2mem.h | 5 + include/media/v4l2-vp9.h | 233 ++ include/media/videobuf2-core.h | 9 +- include/uapi/linux/v4l2-controls.h | 288 +- include/uapi/linux/videodev2.h | 6 + 380 files changed, 15550 insertions(+), 11441 deletions(-) create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun50i-h6-vpu [...] delete mode 100644 Documentation/devicetree/bindings/media/i2c/adv748x.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/adv748x.yaml delete mode 100644 Documentation/devicetree/bindings/media/renesas,jpu.txt create mode 100644 Documentation/devicetree/bindings/media/renesas,jpu.yaml create mode 100644 Documentation/devicetree/bindings/media/st,stm32-dma2d.yaml delete mode 100644 Documentation/userspace-api/media/rc/lirc-set-rec-timeout-reports.rst create mode 100644 drivers/media/i2c/ov5693.c create mode 100644 drivers/media/platform/stm32/dma2d/dma2d-hw.c create mode 100644 drivers/media/platform/stm32/dma2d/dma2d-regs.h create mode 100644 drivers/media/platform/stm32/dma2d/dma2d.c create mode 100644 drivers/media/platform/stm32/dma2d/dma2d.h create mode 100644 drivers/media/v4l2-core/v4l2-vp9.c rename drivers/platform/x86/intel/int3472/{intel_skl_int3472_clk_and_regulator.c = [...] create mode 100644 drivers/platform/x86/intel/int3472/common.c rename drivers/platform/x86/intel/int3472/{intel_skl_int3472_common.h => common.h} (94%) rename drivers/platform/x86/intel/int3472/{intel_skl_int3472_discrete.c => discret [...] delete mode 100644 drivers/platform/x86/intel/int3472/intel_skl_int3472_common.c rename drivers/platform/x86/intel/int3472/{intel_skl_int3472_tps68470.c => tps6847 [...] create mode 100644 drivers/platform/x86/intel/int3472/tps68470.h create mode 100644 drivers/platform/x86/intel/int3472/tps68470_board_data.c delete mode 100644 drivers/staging/media/atomisp/pci/css_2400_system/hive/ia_css_i [...] delete mode 100644 drivers/staging/media/atomisp/pci/css_2400_system/hive/ia_css_i [...] delete mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hive/ia_css_i [...] delete mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/hive/ia_css_i [...] create mode 100644 drivers/staging/media/atomisp/pci/ia_css_isp_configs.c rename drivers/staging/media/atomisp/pci/{css_2401_system/hive => }/ia_css_isp_par [...] rename drivers/staging/media/atomisp/pci/{css_2400_system/hive => }/ia_css_isp_sta [...] delete mode 100644 drivers/staging/media/atomisp/pci/sh_css_metadata.c delete mode 100644 drivers/staging/media/atomisp/pci/sh_css_morph.c delete mode 100644 drivers/staging/media/atomisp/pci/sh_css_shading.c delete mode 100644 drivers/staging/media/atomisp/pci/sh_css_stream.c create mode 100644 drivers/staging/media/hantro/hantro_g2.c create mode 100644 drivers/staging/media/hantro/hantro_g2_vp9_dec.c create mode 100644 drivers/staging/media/hantro/hantro_vp9.c create mode 100644 drivers/staging/media/hantro/hantro_vp9.h create mode 100644 drivers/staging/media/hantro/sunxi_vpu_hw.c create mode 100644 drivers/staging/media/max96712/Kconfig create mode 100644 drivers/staging/media/max96712/Makefile create mode 100644 drivers/staging/media/max96712/max96712.c create mode 100644 drivers/staging/media/rkvdec/rkvdec-vp9.c create mode 100644 include/linux/platform_data/tps68470.h create mode 100644 include/media/v4l2-vp9.h