This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 8715c6d3100f Merge tag 'for-6.2/dm-changes' of git://git.kernel.org/pub [...] new 056b6ccc9d74 ALSA: hda: ext: hdac_ext_controller: use helpers in loop new eebaa6b0c284 ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter new 7f1e16ae4864 ASoC: SOF: Intel: hda-dai: use hlink variable/parameter new b0cd60f3e9f5 ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers new 7f05ca9a7467 ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all new 00b6cd957d66 ALSA/ASoC: hda: ext: remove 'link' prefix for stream-relat [...] new 7fa403f2a0f4 ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link strea [...] new 26646c199b8c ALSA: hda: ext: reduce ambiguity between 'multi-link' and [...] new f90025100fb5 ALSA: hda: hdac_ext_controller: remove useless loop new 6258234129b0 ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer new a293e8ec8279 Merge branch 'topic/hda-ext-cleanup' into for-next new 72457b3abb0c ALSA: rawmidi: remove variable dest_frames new 2b4e275b92b8 ALSA: asihpi: remove variable loops new d59b6f215aa8 ALSA: cs5535audio: Remove the redundant assignment new d69d137e5630 Merge branch 'for-linus' into for-next new cc2651637406 ALSA: memalloc: Allocate more contiguous pages for fallback case new 3827597a89f8 ALSA: pcm: avoid nused-but-set-variable warning new aba51cd0949a selftests: alsa - add PCM test new fc6dfd554779 ALSA: aoa: onyx: Convert to i2c's .probe_new() new 5ba3ee1f288c ALSA: aoa: tas: Convert to i2c's .probe_new() new 58b9d4c00fa6 ALSA: hda: cs35l41: Convert to i2c's .probe_new() new 1cf47b044acd ALSA: ppc: keywest: Convert to i2c's .probe_new() new b5172e62458f ALSA: pcm: fix undefined behavior in bit shift for SNDRV_P [...] new cf59e1e4c79b ALSA: seq: fix undefined behavior in bit shift for SNDRV_S [...] new 892a0797dbbc kselftest/alsa: Add a .gitignore for the newly added PCM test new 9d86515c3d4c ALSA: asihpi: fix missing pci_disable_device() new e4baf8453646 ALSA: pcm: fix tracing reason in hw_ptr_error new 1d8025ec722d ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook new 67df411db3f0 ALSA: usb-audio: Add quirk for Tascam Model 12 new b310092e3eec selftests: alsa - move shared library configuration code t [...] new 2133dc91d665 ALSA: dice: add support for Focusrite Saffire Pro 40 with [...] new 4e9050e5f95d ALSA: dice: Remove left-over license text new 22eeb8f531c1 kselftest/alsa: Refactor pcm-test to list the tests to run [...] new f944f8b539ea kselftest/alsa: Report failures to set the requested sampl [...] new 8370d9b00c92 kselftest/alsa: Report failures to set the requested chann [...] new ae95efd9754c kselftest/alsa: Don't any configuration in the sample config new ee12040dd53a kselftest/alsa: Provide more meaningful names for tests new 7d721baea138 kselftest/alsa: Add more coverage of sample rates and chan [...] new 5c8cc93b06d1 ALSA: pcm: Set missing stop_operating flag at undoing trig [...] new e661c4886965 ALSA: pcm: Handle XRUN at trigger START new 198dde085ecc ALSA: usb-audio: Workaround for XRUN at prepare new 9fb9fa18fb50 ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settl [...] new 2912cdda734d ALSA: patch_realtek: Fix Dell Inspiron Plus 16 new cf2ea3c86ad9 ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt new 2a9ad0cc15d6 Merge existing fixes from asoc/for-6.1 into new branch new 29dbfeecab85 ASoC: fsl_micfil: Add Hardware Voice Activity Detector support new 8a0de73cf9dc ASoC: ak4458: add optional reset control to instead of gpio new fb07a8493a7b ASoC: cs42l83: change cs42l83_regmap to static new 2adfc688777e ASoC: kirkwood: enable Kirkwood driver for Armada 38x platforms new 9f879fb1a7b6 ASoC: amd: Update Pink Sardine platform ACP register header new 1c993300ab1c ASoC: Intel: avs: Add max98927 machine board new 999ce9967a2f ASoC: Intel: avs: Load max98927 on target platform new 974ada314fa2 ASoC: Intel: avs: Add support for max98927 codec new ff091dd23b42 ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it new c54402609820 ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it new 4aa2b05a24a8 ASoC: rsnd: Use DIV_ROUND_UP() instead of open-coding it new 98059ddfd1ad ASoC: ti: davinci-mcasp: Use DIV_ROUND_UP() instead of ope [...] new 67ad4edf2b59 ASoC: Use DIV_ROUND_UP() instead of open-coding it new e6233ee25059 ASoC: codecs: jz4725b: use right control for Master Playback new 616c291820d1 ASoC: codecs: jz4725b: add missed Mixer inputs new 4b192aa09b3c ASoC: codecs: jz4725b: add missed microphone widgets new c39e299a3415 ASoC: codecs: jz4725b: Various improvements and fixes new 3570e6873b1a ASoC: dt-bindings: fsl_rpmsg: Add a property to assign the [...] new f04189e0b85f ASoC: imx-audio-rpmsg: Create rpmsg channel for MICFIL new b2c2a947b341 ASoC: imx-pcm-rpmsg: Register different platform drivers new bdc0f6ca1c07 ASoC: imx-pcm-rpmsg: Multi-channel support for sound card [...] new 76a874caeab5 ASoC: fsl_rpmsg: Register different ASoC machine devices new f26c1bb8a8eb ASoC: fsl_rpmsg: Multi-channel support in CPU DAI driver new 4b48440ea390 ASoC: imx-rpmsg: Assign platform driver used by machine dr [...] new a2ddd19fe76b Create a new sound card to access MICFIL based on rpmsg channel new 83375566a7a7 ASoC: Intel: avs: Fix DMA mask assignment new 23ae34e033b2 ASoC: Intel: avs: Fix potential RX buffer overflow new 953dbd1cef18 ASoC: codecs: rt298: Add quirk for KBL-R RVP platform new 9d0737fa0e75 ASoC: Intel: avs: Add quirk for KBL-R RVP platform new 8b2446eaa45a ASoC: Intel: avs: Support AML with rt286 configuration new fecc00b448a9 ASoC: Intel: avs: Support da7219 on both KBL and APL new d1356811abf7 ASoC: Intel: avs: Add missing SKL-based device IDs new e720e68b3fa2 ASoC: Intel: avs: Simplify d0ix disabling routine new e331b534d3b1 ASoC: Intel: avs: Add missing include to HDA board new 18a787909ca6 ASoC: Intel: avs: Do not reuse msg between different IPC handlers new 2d27a1caf8ef ASoC: Intel: avs: Do not treat unsupported IPCs as invalid new 65edda601568 ASoC: Intel: avs: Do not print IPC error message twice new 263e3e2dfef7 ASoC: Intel: avs: Simplify ignore_fw_version description new bfced33e1eb8 ASoC: Intel: avs: Simplify log control for SKL new 62d0cee4e6f5 ASoC: codecs: hda: Fix spelling error in log message new 46234fbefe78 ASoC: Intel: avs: Fixes and new boards support new b9b0d88d87e5 ASoC: dt-bindings: add schema for WM8961 new c96851ee8195 ASoC: wm8961: add support for devicetree new 74a6a948c8fc ASoC: codecs: allow WM8961 to be selected by the user new a474dce8aa95 ASoC: add devicetree support for WM8961 codec new 73e4981f1232 ASoC: SOF: ipc3: Log the tx message before sending it new bdde278a77d3 ASoC: amd: acp: Add TDM slots setting support for ACP I2S [...] new 67860d2a8e0d ASoC: twl4030: make read-only array ramp_base static const new fac33cb5c12c ASoC: Intel: Skylake: simplify S3 resume flows new 8e1ae6f62c7e ASoC: Intel: avs: simplify S3 resume flows new 9f68d6e64f51 ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows new fd65e099235f ASoC: Intel/SOF: simplify S3 resume flows new 03e13efbb211 ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_d [...] new b913e9f4b313 ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_ad [...] new c1329a0f3bde ASoC: soc-dapm.c: remove no meaning variable from snd_soc_ [...] new 1c9096f32ad2 ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_fr [...] new 0135ae74b4f1 ASoC: soc-dapm.c: cleanup dapm_widget_set_power() new af7b5657e3b5 ASoC: soc-dapm.c random cleanups new 4306fc8f8317 ASoC: meson: axg-pdm: Fix double word in comments new 2d91d5715f5f ASoC: SOF: ipc4: Log the tx message before sending it new c8ed7ce242db ASoC: SOF: Intel: ipc4: Read the interrupt reason register [...] new 483e4cdfb502 ASoC: SOF: Intel: ipc4: Wait for channel to be free before [...] new 010c050fe9ea ASoC: SOF: Intel: ipc4: Ack a received reply or notificati [...] new 3109bfda2756 ASoC: SOF: Intel: Harden the IPC4 low level sequencing new 9e693e81745f ASoC: amd: acp: Add setbias level for rt5682s codec in mac [...] new 86b94c396bb2 ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_d [...] new f19a2ec7a303 ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_ad [...] new 943402b54eac ASoC: soc-dapm.c: remove no meaning variable from snd_soc_ [...] new c196b412314f ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_fr [...] new 2e3fafbb1430 ASoC: soc-dapm.c: cleanup dapm_widget_set_power() new 9941ba4baed0 ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_w [...] new 5a7c2e962e42 ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() new 1f5ac87e83e0 ASoC: soc-dapm.c: numerical order for dapm_up_seq new f3779b161938 ASoC: soc-dapm.h: cleanup white space new c670a224d136 ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_fo [...] new 25106550f136 ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param new 625d2753723b ASoC: soc-dapm.c random cleanups new d41a7d878790 ASoC: Merge HDA/ext cleanup new 9b9db0d69bc1 ASoC: SOF: loader: Set complete state before post_fw_run op new 4f373ccf226e ASoC: SOF: Introduce container struct for SOF firmware new b9bed09aa97f ASoC: SOF: amd: Use the basefw firmware container directly new 410a321c9721 ASoC: SOF: Intel: hda-loader: Use the basefw firmware cont [...] new 4fd0f664bdcd ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware [...] new e3775fda57d4 ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata new aa23b375363f ASoC: SOF: ipc: ops: Add support for optional init and exi [...] new b0a12fa905fa ASoC: SOF: ipc4-loader: Save the maximum number of librari [...] new 5a932cfce440 ASoC: SOF: ipc4: Convert the firmware handling (loader) to [...] new c73f8b470855 ASoC: SOF: IPC4: Add helper for looking up module by UUID new 25bbc0c59ee1 ASoC: SOF: Add path definition for external firmware libraries new cd6f2a2e6346 ASoC: SOF: Intel: Set the default firmware library path for IPC4 new a5ab431e18d4 ASoC: SOF: ipc4: Define platform dependent library loading [...] new 5d5d915bcde2 ASoC: SOF: Intel: hda: Add flag to indicate that the firmw [...] new 3ab2c21e6518 ASoC: SOF: Intel: Add ipc4 library loading implementation new cbb984b68b8d ASoC: SOF: loader: Add support for IPC dependent post firm [...] new e68513106eec ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_ [...] new ba42b8bac3fd ASoC: SOF: loader: Remove the query_fw_configuration ops new 73c091a2fe96 ASoC: SOF: ipc4-loader: Support for loading external libraries new b700672e2250 ASoC: SOF: Intel/IPC4: Support for external firmware libraries new 8da313ad1bd0 ASoC: dt-bindings: Convert dmic-codec to DT schema new 2cfcc1085d3b ASoC: sun50i-dmic: avoid unused variable warning for sun50 [...] new 555e6f573a0a ASoC: dt-bindings: mt8192-mt6359: Set maxItems, not type, [...] new 514bc59bfcd0 ASoC: SOF: Intel: MTL: fix comment error new 5cab0d6c2bd1 ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_pa [...] new 1c44873993d9 ASoC: dt-bindings: realtek,rt5682s: Add #sound-dai-cells new 07b16192f3f0 ASoC: dt-bindings: rt5682: Set sound-dai-cells to 1 new 8b3a9ad86239 ASoC: jz4740-i2s: Handle independent FIFO flush bits new cf375e693252 ASoC: jz4740-i2s: Convert to regmap API new 0fddb4bce669 ASoC: jz4740-i2s: Simplify using regmap fields new b355ebebb17c ASoC: jz4740-i2s: Use FIELD_PREP() macros in hw_params callback new dacc06b812f4 ASoC: jz4740-i2s: Align macro values and sort includes new 7abd01cfc542 ASoC: jz4740-i2s: Support S20_LE and S24_LE sample formats new 84a914349ba2 ASoC: jz4740-i2s: Support continuous sample rate new 165afe6b66aa ASoC: jz4740-i2s: Move component functions near the compon [...] new 4e02fd620747 ASoC: jz4740-i2s: Refactor DAI probe/remove ops as component ops new 94e19f49010c ASoC: cleanups and improvements for jz4740-i2s new 01278cb6fa82 ASoC: SOF: ops: fallback to mmio in helpers new 42b00e9da59f ASoC: SOF: Intel: use mmio fallback for all platforms new 74fe0c4dcb41 ASoC: SOF: ops: add readb/writeb helpers new c28a36b012f1 ASoC: SOF: ops: add snd_sof_dsp_updateb() helper new 33ac4ca758b8 ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency new 0351a9b8f844 ASoC: SOF: Intel: hda-dai: start removing the use of runti [...] new 4842f79f8fdd ASoC: SOF: Intel: hda-dai: use component_get_drvdata to fi [...] new 8d44a4fceeb0 ASoC: SOF: Intel: hda-dai: remove useless members in hda_p [...] new a09d82ce0a86 ASoC: SOF: Intel: hda-ctrl: remove useless sleep new b48b77d836ca ASoC: SOF: Intel: hda: always do a full reset new be4156a25dfa ASoC: SOF: Intel: hda: remove useless check on GCTL new d66149dc0fc2 ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency new 38bf07805955 ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers a [...] new e1e71c60eed6 ASoC: SOF: Intel: hda: use SOF helper for consistency new 847fd278610d ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper new 3d824ceb8a9c ASoC: SOF: Intel: hda-stream: use readb/writeb for stream [...] new 167506846980 ASoC: SOF: Intel: HDaudio cleanups new 4088355afac9 ASoC: Intel: boards: Fix typo in comments new 0d527a99229b ASoC: Intel: avs: boards: Fix typo in comments new ce992ff38e1e ASoC: Intel: Fix typo in comments new 107d170dc46e ASoC: fsl_xcvr: Add Counter registers new aa8289fda86e ASoC: dt-bindings: fsl,sai: Add compatible string for i.MX [...] new 67d5c6c19923 ASoC: fsl_sai: Add support for i.MX93 platform new 870b89d118a2 ASoC: fsl_sai: Specify the maxburst to 8 on i.MX93 platform new 5e01ff7d496d Add support for SAI on i.MX93 platform new 0abfc84ba22a ASoC: Intel: avs: Split pcm pages freeing operation from h [...] new 2b9a50ea845e ASoC: Intel: avs: Introduce PCM power management routines new efffb014478e ALSA: hda: Introduce snd_hdac_stream_wait_drsm() new 8e097f9a5529 ASoC: Intel: avs: Handle SUSPEND and RESUME triggers new eb0699c4cd6e ASoC: Intel: avs: Restart instead of resuming HDA capture streams new 730cb320ec29 ASoC: Intel: avs: Count low power streams new d56829e9c1cb ASoC: Intel: avs: Standby power-state support new 2a87f17775c1 ASoC: Intel: avs: Power and clock gating policy overriding new 758ba92f3a2f ASoC: Intel: avs: Enact power gating policy new 3bcca3787bfc ASoC: Intel: avs: PCM power management new 834c69d3b849 ASoC: SOF: Intel: remove option to disable the common_hdmi [...] new 2c6c809cc00b ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI new dc1d964a44dd ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDI [...] new 580803a70332 ASoC: SOF: Intel: move codec state change to hda-codec.c new 52f1610370e3 ASoC: SOF: Intel: start moving multi-link handling in dedi [...] new 1a7d06ae5dfb ASoC: SOF: Intel: hda: add multi-link helper for LOSVID new ad09e4465844 ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c new 3246a6c9f09e ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper new d4bfba1e7546 ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper new bf2d764b84ab ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper new 8da5bceb8c4a ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer new 87f4230047fc ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_stat [...] new 5079aa924fad ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status new d191009f77d8 ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC [...] new 3400afcf6800 ASoC: SOF: Intel: hda-codec: add helpers to suspend and re [...] new afae09429956 ASoC: SOF: Intel: clarify bus_init and bus_exit sequences new f402a974aa0a ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links new 02785b892c22 ASoC: SOF: Intel: add hda_bus_ml_free helper new a4203256e469 ASoC: SOF: Intel: hda: clarify Kconfig dependencies new e8b7479d06d5 ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license new 4bd1adb85a09 ASoC: SOF: introduce new DEBUG_NOCODEC mode new ad850421cabd ASoC: SOF: Intel: HDA: refactor codec and multi-link suport new af7ed7eb70e8 ASoC: qdsp6: audioreach: topology use idr_alloc_u32 new 5b488e80078f ASoC: qdsp6: audioreach: remove unused connection_list new 1c87d3817b74 ASoC: qdsp6: audioreach: update dapm kcontrol private data new e4977b91cff8 ASoC: qdsp6: audioreach: Simplify handing FE and BE graph [...] new 4efb98e9635b ASoC: qdsp6: audioreach: simplify module_list sz calculation new 03365d6a58c4 ASoC: qdsp6: audioreach: add support for more port connections new a934afdbb022 ASoC: qdsp6: audioreach: add support to enable SAL Module new cf0de67d954d ASoC: qdsp6: audioreach: add support for MFC Module new 6648a6dcfe40 ASoC: qdsp6: audioreach: add support to enable module command new cf4484a0e61e ASoC: qdsp6: audioreach: add multi-port, SAL and MFC support new 06ba770a799f ASoC: soc-utils: Remove __exit for snd_soc_util_exit() new b7b080cf3c33 ASoC: SOF: probes: Replace [0] union members with DECLARE_ [...] new ccf06b148fc2 ASoC: SOF: probes: Separate IPC3 operations to a separate file new d8bc54a5f2cb ASoC: SOF: client: Add sof_client_ipc_set_get_data() new 7f0a3dff1f23 ASoC: SOF: client: Add sof_client_ipc4_find_module() function new f5623593060f ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes cli [...] new 4d484efc5457 ASoC: SOF: client-probes: Add support for IPC4 new 1c0036e03edd ASoC: jz4740-i2s: Remove .set_sysclk() new fc8390546154 ASoC: ingenic: Remove unnecessary clocks from schema new b3d217091649 ASoC: jz4740-i2s: Remove .set_sysclk() & friends new f8fbf0dc702b ASoC: SOF: fix compilation issue with readb/writeb helpers new e5afc8677c0d ASoC: cs42xx8-i2c.c: add module device table for of new fb3425689699 ASoC: dt-bindings: fsl,micfil: Add compatible string for i [...] new a10a52541f64 ASoC: fsl_micfil: Add support for i.MX93 platform new 77a7a6e9a94d ASoC: fsl_micfil: Add support when using eDMA new e9ec88a2a612 Add support for MICFIL on i.MX93 platform new 0aa60ddc219e ASoC: Intel: Skylake: fix possible memory leak in skl_code [...] new 0d183c27ed30 ASoC: SOF: Intel: hda-codec: fix possible memory leak in h [...] new faf3b5cb59f8 ARM: omap2: n8x0: stop instantiating codec platform data new 426c7bf45f20 ASoC: tlv320aic3x: remove support for platform data new a984d8332d90 ASoC: tlv320aic3x: switch to using gpiod API new f7d97cb564a2 ASoC: simple-mux: add read function new b43d0c0a42b2 ASoC: Intel: cirrus-common: Make const array uid_strings static new f8639c385f7e ASoC: mediatek: dt-bindings: modify machine bindings for t [...] new e14657c0f002 ASoC: mediatek: mt8186-rt5682: Modify machine driver for t [...] new a0e7636bf374 Modify documentation and machine driver for mt8186_rt1019_ [...] new 4b1921143595 ASoC: amd: fix ACP version typo mistake new b5e004b0e5b5 ASoC: mediatek: mt8183-da7219: Register to module device table new bc63a806acdc ASoC: mediatek: mt8183-mt6358: Register to module device table new 18cd1f322776 ASoC: SOF: ipc4-topology: Implement tear_down_all_pipeline [...] new 36c6cdc07b51 ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream new f0f217ba7dea ASoC: mediatek: mt2701-cs42448: Register to module device table new 59429a5ecc33 ASoC: mediatek: mt2701-wm8960: Register to module device table new 083e948082de ASoC: mediatek: mt6797-mt6351: Register to module device table new 33d2d51173f2 ASoC: mediatek: mt8183-da7219: Register to module device table new d8d960d04765 ASoC: mediatek: mt8183-mt6358: Register to module device table new 7d6d41e5fbf5 ASoC: mediatek: mt8186-da7219: Register to module device table new 5d7c2ac0eb3e ASoC: mediatek: mt8186-rt5682: Register to module device table new 2d32a3e52b05 ASoC: mediatek: mt8192-mt6359: Register to module device table new 6bd8ddf05e9a ASoC: mediatek: mt8195-mt6359: Register to module device table new 43b429f0e226 ASoC: mediatek: Register machine drivers to module device table new 09e3c1d398be ASoC: SOF: Intel: add d0i3 definition for MTL new f8632adc53e2 ASoC: SOF: Intel: add d0i3_offset in chip_info new 57f934924109 ASoC: SOF: Intel: set d0i3 register with d0i3_offset new e3c591c07353 ASoC: SOF: Intel: update D0i3 registers for MTL new a29b2d029f79 ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp new eb2eaf50395a ASoC: SOF: ipc4-loader: get max pipeline number new a2ba1f70b301 ASoC: SOF: ipc4: get pipeline instance id from pipe_widget [...] new 6426f56b7a6e ASoC: SOF: get pipeline instance id from pipe_widget->instance_id new 163460262782 ASoC: dt-bindings: realtek,rt5682s: Add AVDD and MICVDD supplies new ed20a9bf3f16 ASoC: dt-bindings: realtek,rt5682s: Add DBVDD and LDO1-IN [...] new 4d3c884ca7fb ASoC: dt-bindings: rt5682: Add AVDD, MICVDD and VBAT supplies new 9354fa7f6ee4 ASoC: dt-bindings: rt5682: Add DBVDD and LDO1-IN supplies new 5aab1a56b3dd ASoC: rt5682s: Support DBVDD and LDO1-IN supplies new 318ff0693095 ASoC: rt5682: Support DBVDD and LDO1-IN supplies new 8a7ae8c5aeea Adjust usage of rt5682(s) power supply properties new 5c065eaf445d ASoC: simple-card-utils: remove asoc_simple_convert_fixup() new 2dc025aba7fb ASoC: audio-graph-card2-custom-sample.dtsi: add convert-ra [...] new 8f5979833b45 ASoC: audio-graph-card2: check also dpcm node for convert-xxx new c2c60eafb2ec ASoC: simpe-card/audio-graph fixups new 6327c7297fc8 ASoC: SOF: Add support for parsing the number of sink/source pins new 3b3acedbd0f3 ASoC: SOF: Add support to parse pin binding array from topology new c84443db0fdd ASoC: SOF: topology: Add helper to get/put widget queue id new 140ccd04c580 ASoC: SOF: ipc4-topology: Add widget queue support new 4366b7ca88f0 ASoC: codecs: da7219: Introduce set_jack() callback new 9a1fe79daddb ASoC: Intel: Drop da7219_aad_jack_det() usage new 922a5e5a6389 ASoC: mediatek: Drop da7219_aad_jack_det() usage new ebe62df7c50e ASoC: rockchip: Drop da7219_aad_jack_det() usage new ba54da32ec68 ASoC: amd: Drop da7219_aad_jack_det() usage new 7af1ca5bb5e3 ASoC: Intel: avs: Drop da7219_aad_jack_det() usage new c05dff38d215 ASoC: codecs: da7219: Do not export internal symbols new ec39862fdd8e ASoC: codecs: da7219: Do not export da7219_aad_jack_det() new 81b6c043e7ba ASoC: dt-bindings: fsl-sai: Fix mx6ul and mx7d compatible strings new ef55595548e1 ASoC: dt-bindings: fsl-sai: Use minItems 5 for i.MX8MN clo [...] new 3e4f964ddd1a ASoC: dt-bindings: fsl-sai: Sort main section properties new f8dc9cd92fe2 ASoC: tegra: Fix spelling mistake "fliter" -> "filter" new bcdc73e167b6 ASoC: dt-bindings: qcom,lpass: do not hard-code clock-outp [...] new 9f63869a5682 ASoC: codecs: lpass-wsa-macro: parse clock-output-names new 5efb40b335a7 ASoC: rt1308-sdw: get BQ params property and apply them new 3c46b589db83 ASoC: rt1316-sdw: get BQ params property and apply them new 1b435e405d63 ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models new cf6946d95005 ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models new e5fa3ccad328 ASoC: Set BQ parameters for some Dell models new e045595be3c1 ASoC: qcom: q6prm: Correct module description new 1985fa962a6d ASoC: audio-graph-card2: remove Experimental announce new d608bc44181c ASoC: Intel: sof_sdw: Add support for SKU 0C10 product new 55fc03445e2c ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration new 880bf4b47fc1 ASoC: Intel: sof_sdw: Add support for SKU 0C40 product new 97b5fbf44c00 ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration new 8dcc205931b0 ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations new b85560f78053 ASoC: Intel: add more ACPI tables/quirks for RPL/MTL new 013b5958de8a ASoC: Intel: sof_sdw: Add support for SKU 0C10 product new 7472d8b0bb38 ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration new b9b8ec10de52 ASoC: Intel: sof_sdw: Add support for SKU 0C40 product new 1fdce1deff98 ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration new 350c9ae268ed ASoC: Intel: add new Dell devices support new 817e981736d2 ASoC: dt-bindings: qcom,wsa883x: Use correct SD_N polarity new ec5dba73f7ba ASoC: codecs: wsa883x: Use proper shutdown GPIO polarity new 5f52ceddc40c ASoC: codecs: wsa883x: use correct header file new 23dab2ec7419 ASoC: codecs: Remove a useless include new ec7bf231aaa1 ASoC: pxa: fix null-pointer dereference in filter() new f8fd5f4813b6 ASoC: sunxi: use devm_platform_get_and_ioremap_resource() new 710ccba0cf0e ASoC: codecs: tx-macro: add dmic support via tx macro new 66a796c04b63 ASoC: core: fix wrong size kzalloc for rtd's components member new 6ad73a2b42ea ASoC: rt1318: Add RT1318 SDCA vendor-specific driver new 1a9a5ebe1175 ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with [...] new c7a79f546100 ASoC: Intel: sof rt5682: remove the duplicate codes new f56814af1c1c Adds the combination of headset codec ALC5682I-VD + amp rt1019p new d25ec74c6c54 ASoC: amd: ps: update macros with ps platform naming convention new 7d95977533e1 ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver new 8e022387444b ASoC: codecs: wsa883x: Shutdown on error path new 6b6ab406ceda ASoC: codecs: wsa883x: Simplify with dev_err_probe new 82b21ca19127 ASoC: SOF: probes: Check ops before memory allocation new 13c459fa37c9 ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier new 3420fdb8ae99 ASoC: amd: acp: Fix possible UAF in acp_dma_open new b1af5b34d6b3 ASoC: dt-bindings: sun50i-dmic: Add D1 compatible string new f38d4c72cb2d ASoC: Intel: avs: Initialize private data for subsequent HDA FEs new 041fe8858475 ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused new 215450eb8b0f ASoC: mchp-spdiftx: simplify locking around ctrl->ch_stat new 4bf54ca60f99 ASoC: mchp-spdiftx: add runtime pm support new abc7edb0329c ASoC: mchp-spdiftx: add support for system suspend/resume new 4c8bcfd3e1c3 ASoC: mchp-spdiftx: add power saving features new c7eb967d7044 ASoC: core: Exit all links before removing their components new a9248c868c39 ASoC: Intel: sof_sdw: Add support for SKU 0C4F product new fa0fb0738e9c ASoC: nau8825: Adjust internal clock during jack detection new 7a3726504661 ASoC: nau8825: Add a manually mechanism for detection failure new e5d4d2b23aed ASoC: Intel: Skylake: Fix Kconfig dependency new 8c4b3a8ea2c0 ASoC: intel: sof_sdw: add rt1318 codec support. new d84e10da17e7 ASoC: Intel: sof_sdw: Add support for SKU 0C11 product new 0050e3d3d43d ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration new bce3e9f0f655 ASoC: Intel: add Dell SKU 0C11 support new 0848e94c3954 ASoC: Intel: avs: Add missing audio amplifier for KBL new fe07130870c8 ASoC: wm_adsp: Allow client to hook into pre_run callback new 3115be55138a ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup [...] new c30c8f9d51ec ASoC: Intel: avs: Lock substream before snd_pcm_stop() new f3fbb553f985 ASoC: Intel: avs: Disconnect substream if suspend or resume fails new e9a45c8aca0c ASoC: Intel: avs: DSP recovery and resume fixes new 1bf5ee979076 ASoC: qcom: Add checks for devm_kcalloc new 8d89cf6ff229 ASoC: qcom: cleanup and fix dependency of QCOM_COMMON new 9ffe8bbb8fcf ASoC: nau8315: add new acpi id and compatible id new b992f35568cb ASoC: dt-bindings: add compatible string for NAU8318 new 248579fc9a4f ASoC: mediatek: mt8186: Correct I2S shared clocks new 662233731d66 i2c: core: Introduce i2c_client_get_device_id helper function new 4cb55a9a1ab7 Merge branch 'i2c/client_device_id_helper-immutable' of ht [...] new 784252bac835 ASoC: codecs: es8326: Convert to i2c's .probe_new() new 88ade2abba1e ASoC: codecs: tas2780: Convert to i2c's .probe_new() new 2ff85020ec5d ASoC: max98396: Convert to i2c's .probe_new() new 830a35aa2121 ASoC: codecs: src4xxx-i2c: Convert to i2c's .probe_new() new c56f4b2442d3 firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed new 7406bdbc4fb8 ASoC: wm_adsp: Return whether changed when writing controls new 57405d8be492 ASoC: wm_adsp: Report when a control write changes the value new c5e5da1eb3d3 soundwire: intel_init: remove useless interrupt enablement [...] new 8ebc90741e96 ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback new 00f4f3380745 ASoC: SOF: Intel: mtl: factor interrupt enable/disable int [...] new aa70a580930a ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling t [...] new 625339caaea1 ASoC: SOF: Intel: hda: add callback to check SoundWire lco [...] new 562bb228cebe soundwire: intel_init: remove sdw_intel_enable_irq() new 2cd24c318cc9 soundwire: intel_init: remove check on number of links new 5e2cbc4a813e ASoC: SOF: Intel: hda: read multi-link capabilities earlier new eb73f6d6b877 ASoC/soundwire: revisit interrupt and lcount handling new d7cfdf17cb9d firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP new e57d904ac4be firmware: cs_dsp: Make the exports namespaced new af406c909772 firmware: cs_dsp: Switch to using namespaced exports new 34cb111f8a7b ASoC: dt-bindings: wcd9335: fix reset line polarity in example new d067b3378a78 ASoC: mediatek: mtk-btcvsd: Add checks for write and read [...] new 27b6fa614521 ASoC: adau1372: fix mclk new dffa0df699d7 ASoC: adau1372: correct PGA enable & mute bit new cd887a7ba74c ASoC: adau1372: add support for S24_LE mode new 79dfd9d5e8b5 ASoC: adau1372: fixes after debugging custom board new 1024a5b29e90 ASoC: dt-bindings: rockchip: i2s-tdm: Make grf property optional new d980004e3490 ASoC: rockchip: i2s_tdm: Make the grf property optional new 0643fd3669f5 ASoC: dt-bindings: rockchip: i2s-tdm: Add RK3588 compatible new c619bd4268ff ASoC: rockchip: i2s_tdm: Add support for RK3588 new cd8958420d8f RK3588 Audio Support new aae7e412b0ec ASoC: SOF: amd: Fix for reading position updates from stream box. new f9ced7dbbb55 ASoC: SOF: amd: Fix for selecting clock source as external clock. new 9fd3b5b11db2 ASoC: SOF: amd: ADD HS and SP virtual DAI. new d695d089e35e ASoC: rsnd: Drop obsolete dependency on COMPILE_TEST new e45875168d19 sound: sdw: Add hw_params to SoundWire config helper function new d12f10617728 ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper new 896c59edcdaf ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper new 0725dd0461fc ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper new 5b75bc7fc28a ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper new ae7ad90e7cf2 ASoC: rt700: Switch to new snd_sdw_params_to_config helper new 754bef675225 ASoC: rt711: Switch to new snd_sdw_params_to_config helper new 99ae8cf0a06b ASoC: rt715: Switch to new snd_sdw_params_to_config helper new c5f81301d068 ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper new 7aa6d95d7ff5 ASoC: rsnd: adg: use __clk_get_name() instead of local clk_name[] new 082d3c998c7b ASoC: max9867: Implement exact integer mode new 11e87890dab5 ASoC: SOF: Drop obsolete dependency on COMPILE_TEST new 5fabcc90e79b ASoC: rt5640: Fix Jack work after system suspend new 2d68148f8f85 ASoC: qcom: lpass-sc7180: Add system suspend/resume PM ops new 0dd3618e06f8 ASoC: dt-bindings: qcom,apr: Add GLINK channel name for SM8450 new 41288c305836 ASoC: dt-bindings: qcom,apr: Split services to shared schema new cd9ba3d065bb ASoC: dt-bindings: qcom,apr: Correct and extend example new 3e9c0c862673 ASoC: dt-bindings: qcom,q6afe: Split to separate schema new 6180b3252010 ASoC: dt-bindings: qcom,q6apm: Split to separate schema new f26a776ea5ea ASoC: dt-bindings: qcom,q6adm: Split to separate schema new 83c8fa5e85e5 ASoC: dt-bindings: qcom,q6asm: Split to separate schema new 8009abe0f140 ASoC: dt-bindings: qcom,q6prm: Split to separate schema new 7eea2bed3602 ASoC: dt-bindings: qcom,q6core: Split to separate schema new 8c7ac8254816 ASoC: dt-bindings: qcom,q6apm-lpass-dais: Split to separat [...] new b386acc043f4 ASoC: dt-bindings: qcom,q6apm: Add SM8450 bedais node new cecf8179ad42 ASoC: dt-bindings: Rework Qualcomm APR/GPR Sound nodes for SM8450 new 4cbb264d4e91 ASoC: mediatek: mt8173: Enable IRQ when pdata is ready new a3a96e93cc88 ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops new 863b9179cee4 ASoC: qcom: lpass-sc7180: Delete redundant error log from [...] new aeb2e9c4eedc ASoC: Merge up fixes new 75af41991955 ASoC: SOF: Add DAI configuration support for AMD platforms. new e8679db2970f ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops new d60a197e50ec ASoC: Intel: bdw_rt286: Refactor jack handling new 833e250ef592 ASoC: Intel: avs: da7219: Refactor jack handling new 9febcd7a0180 ASoC: Intel: avs: nau8825: Refactor jack handling new 58391e7ca04b ASoC: Intel: avs: rt274: Refer to DAI name through a constant new a08797afc1f9 ASoC: Intel: avs: rt274: Refactor jack handling new af8ced412d6e ASoC: Intel: avs: rt286: Add define for codec DAI name new 2f292443b4c8 ASoC: Intel: avs: rt286: Refactor jack handling new 1fa675a00a50 ASoC: Intel: avs: rt298: Add define for codec DAI name new 28baae9bfc1f ASoC: Intel: avs: rt298: Refactor jack handling new f4f473f83925 ASoC: Intel: avs: Refactor jack handling new 97b801be6f8e ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe new 19bb7c3053ee ASoC: Intel: avs: rt5682: Add define for codec DAI name new a9d8723c72ea ASoC: Intel: avs: rt5682: Refactor jack handling new 93d519a12a83 ASoC: Intel: avs: rt5682: Refactor jack handling new e063330a77ed ASoC: SOF: mediatek: add shutdown callback new c1dd6bf61997 ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table new 969357ec94e6 ASoC: da7219: Fix pole orientation detection on OMTP heads [...] new f77a066f4ed3 ASoC: hdmi-codec: Allow playback and capture to be disabled new a04f1c81316d drm: tda99x: Don't advertise non-existent capture support new f19a2caaab07 ASoC/tda998x: Fix reporting of nonexistent capture streams new ab148b461c5c ASoC: qcom: lpass-sc7280: Add maybe_unused tag for system PM ops new e110ede8c31d ASoC: wcd938x: Make read-only array minCode_param static const new cb870fdcf133 ASoC: uniphier: aio-core: Make some read-only arrays static const new b5d5051971b4 ASoC: rt715: Make read-only arrays capture_reg_H and captu [...] new 3fda85324b8d ASoC: dt-bindings: Extend name-prefix.yaml into common DAI [...] new 58ae9a2aca6f ASoC: dt-bindings: Reference common DAI properties new 8a5a05583a04 ASoC: dt-bindings: maxim,max98357a: Convert to DT schema new 715f45854f55 ASoC: dt-bindings: maxim,max98504: Convert to DT schema new 1cd7de447cbb ASoC: dt-bindings: Correct Alexandre Belloni email new 2a2f5f2384b9 ASoC: SOF: amd: Use poll function instead to read ACP_SHA_ [...] new 41cfad23b5eb ASoC : SOF: amd: Add support for IPC and DSP dumps new 9472382db384 Add SOF panic dump support for AMD platform. new 8ec2d95f50c0 Merge tag 'asoc-v6.2' of https://git.kernel.org/pub/scm/li [...] new 102f9d3d4558 Merge tag 'sound-6.2-rc1' of git://git.kernel.org/pub/scm/ [...] new c8f3582345e6 media: camss: Clean up received buffers on failed start of [...] new 3d658980e6da media: camss: Do not attach an already attached power doma [...] new be11096d79d8 media: camss: Collect information about a number of lite VFEs new 46cc03175498 media: camss: Split power domain management new e0eee57eba92 media: vimc: Update device configuration in the documentation new 2bcc3b48c8dd media: imx-jpeg: Remove unnecessary memset() after dma_all [...] new cfed9632ca8e media: imx-jpeg: Add a timeout mechanism for each frame new 11edcbb23eb8 dt-bindings: media: mediatek-jpeg-decoder: Add MT8188 comp [...] new 2c0a1dea8d93 dt-bindings: media: mediatek-jpeg-encoder: Add MT8188 comp [...] new c76c2e92bcff media: imx-jpeg: Don't clear stop state in handling dynami [...] new c3720e65c901 media: imx-jpeg: Disable useless interrupt to avoid kernel panic new 6611830fa396 dt-bindings: mediatek: Add mediatek, mt8195-jpgenc compatible new 8eecf7b3bfb9 mtk-jpegenc: export jpeg encoder functions new 934e8bccac95 mtk-jpegenc: support jpegenc multi-hardware new faa7a062ab04 mtk-jpegenc: add jpegenc timeout func interface new 5fb1c2361e56 mtk-jpegenc: add jpeg encode worker interface new 841a58decd87 mtk-jpegenc: add output pic reorder interface new 8f1f08a6337e mtk-jpegenc: add stop cmd interface for jpgenc new 4c83f6f0b140 dt-bindings: mediatek: Add mediatek,mt8195-jpgdec compatible new 08d530a8da70 media: mtk-jpegdec: export jpeg decoder functions new 0fa49df4222f media: mtk-jpegdec: support jpegdec multi-hardware new e5f969dd9377 media: mtk-jpegdec: add jpegdec timeout func interface new dedc21500334 media: mtk-jpegdec: add jpeg decode worker interface new 7915282498e3 media: mtk-jpegdec: add output pic reorder interface new 52f68114857f media: mtk-jpegdec: refactor jpegdec func interface new bf8460d2f4e6 mtk-jpegdec: add stop cmd interface for jpgdec new 8b450a82a3dc media: imx-jpeg: Implement g_selection and s_selection new ccc9f1db9c6b media: imx-jpeg: Support contiguous and non contiguous format new df71c6e4d5e5 media: imx-jpeg: Lock on ioctl encoder/decoder stop cmd new dbc1fdcbe274 Merge tag 'br-v6.2b' of git://linuxtv.org/hverkuil/media_t [...] new dc608edf7d45 ipu3-imgu: Fix NULL pointer dereference in imgu_subdev_set [...] new a8278ad796ed media: Fix documentation typos in media-entity.h new c2079f3e220e media: v4l: subdev: Document s_power() callback is deprecated new 80113026d415 media: i2c: hi846: Fix memory leak in hi846_parse_dt() new 9084e2c8617a media: i2c: ov5645: Drop fetching the clk reference by name new 9fce241660f3 media: i2c: ad5820: Fix error path new 08304923d317 media: ov8856: Add runtime PM callbacks new c95770e4fc17 media: i2c: ov5648: Free V4L2 fwnode data on unbind new f98a5c2e1c43 media: exynos4-is: don't rely on the v4l2_async_subdev internals new 38fc5136ac16 media: i2c: Add ov08x40 image sensor driver new 6cbd33e75ec8 media: dt-bindings: i2c: document OV4689 new 32a437db49aa media: i2c: add support for OV4689 new 48f750e25ab7 media: v4l: Add 1X16 16-bit greyscale media bus code definition new 7673f3058bd2 media: v4l: ctrls: Add a control for HDR mode new 38d07a960f9b media: dt-bindings: Add ST VGXY61 camera sensor binding new 2378be892b6f media: Documentation: Add ST VGXY61 driver documentation new 153e4ad44d60 media: i2c: Add driver for ST VGXY61 camera sensor new a96dfea1df25 media: dt-bindings: Convert imx290.txt to YAML new 08878cbc0cbf media: i2c: imx290: Use device lock for the control handler new fbe0a89dc7e3 media: i2c: imx290: Print error code when I2C transfer fails new 2548df538cdd media: i2c: imx290: Replace macro with explicit ARRAY_SIZE() new b817888a0c50 media: i2c: imx290: Drop imx290_write_buffered_reg() new 72e4bf6dd136 media: i2c: imx290: Drop regmap cache new 72825bc6f7f5 media: i2c: imx290: Specify HMAX values in decimal new e70abe881463 media: i2c: imx290: Support variable-sized registers new 454a86f33dd0 media: i2c: imx290: Correct register sizes new e611f3dac54c media: i2c: imx290: Simplify error handling when writing r [...] new 79d99ae8a77e media: i2c: imx290: Define more register macros new 827c7e69cb2d media: i2c: imx290: Add exposure time control new 6d7a87f2d3a6 media: i2c: imx290: Fix max gain value new 72c87b7ad560 media: i2c: imx290: Split control initialization to separa [...] new 0c3b56c905e3 media: i2c: imx290: Implement HBLANK and VBLANK controls new 4c9c93cf8657 media: i2c: imx290: Create controls for fwnode properties new 0b274ef2208d media: i2c: imx290: Move registers with fixed value to init array new b25537efeea9 media: i2c: imx290: Factor out format retrieval to separat [...] new b4ab57b07c5b media: i2c: imx290: Add crop selection targets support new 3dd10515a1d9 media: i2c: imx290: Replace GAIN control with ANALOGUE_GAIN new 5f9a089b6de3 dw9768: Enable low-power probe on ACPI new 379c258677cc v4l: subdev: Warn if disabling streaming failed, return success new 7afa5db0eaae phy: dphy: refactor get_default_config new 22168675bae7 phy: dphy: add support to calculate the timing based on hs [...] new a92fb9442f9a media: dt-bindings: add bindings for Toshiba TC358746 new 80a21da36051 media: tc358746: add Toshiba TC358746 Parallel to CSI-2 br [...] new 88b18dba5c9e media: ov2640: Drop legacy includes new bee1bc81d3ab media: ov7670: Drop unused include new 27cdfbdb9f37 media: ov9650: Drop platform data code path new 7336c54a562b media: i2c: ov4689: code cleanup new 1e284ea984d3 Merge git://linuxtv.org/sailus/media_tree into media_stage new ee357294a85b MAINTAINERS: Add Vikash as VENUS video driver co-maintainer new 15886e59cb3c MAINTAINERS: Change email for Venus driver new bd32d0851c1d venus: firmware: Correct reset bit new a837e5161cff venus: firmware: Correct non-pix start and end addresses new 1eee6bb9b64b venus: firmware: Correct assertion of reset bit on remote [...] new 0f6e8d8c94a8 venus: pm_helpers: Fix error check in vcodec_domains_get() new 997149b8bfe2 Merge tag 'tag-venus-for-v6.2' of git://linuxtv.org/svarba [...] new fe4c63c1a4fa media: platform: mtk-mdp3: extend shared memory structure [...] new 64e0a0804b1a media: platform: mtk-mdp3: fix error handling in mdp_cmdq_send() new 74a596e7fca6 media: platform: mtk-mdp3: fix error handling about compon [...] new 82b7d4b5d393 media: platform: mtk-mdp3: fix error handling in mdp_probe() new d2dd4c67995d media: cedrus: remove superfluous call new b13ffeafc367 media: cedrus: Add format reset helpers new bc603309688b media: cedrus: use helper to set default formats new e7efb377ea50 media: cedrus: Add helper for checking capabilities new 05d13e270e89 media: cedrus: Filter controls based on capability new 4e161728cffa media: cedrus: set codec ops immediately new 4fc81c58d3a6 media: cedrus: Remove cedrus_codec enum new e240c003a0e8 media: cedrus: prefer untiled capture format new 3a04d98608a0 media: cedrus: initialize controls a bit later new 10b5ce6743c8 staging: media: tegra-video: fix chan->mipi value on error new c4d344163c3a staging: media: tegra-video: fix device_node use after free new 7a4b3770d635 media: v4l: Add definition for the Aspeed JPEG format new 867d3b275c38 media: v4l2-ctrls: Reserve controls for ASPEED new dae86bb64888 media: Documentation: aspeed-video: Add user documentation [...] new d4b9fd006fae media: aspeed: Support aspeed mode to reduce compressed data new 5b16db4fbba4 media: aspeed: Extend debug message new 00c47aa85bb2 media: rkvdec: Add required padding new fd3d91ab1c6a media: dvb-core: Fix UAF due to refcount races at releasing new a3fb9657df6f media: rkisp1: make const arrays ae_wnd_num and hist_wnd_n [...] new 94a7ad928346 media: vivid: fix compose size exceed boundary new 9bf961085b39 media: dvb-core: remove variable n, turn for-loop to while-loop new e38e42c078da media: platform: exynos4-is: fix return value check in fim [...] new d3fe5e6b3abf media: Documentation: Drop deprecated bytesused == 0 new 841af6202c58 media: sun6i-csi: Remove unnecessary print function dev_err() new d668c0a73e2c media: davinci/vpbe: Fix a typo ("defualt_mode") new a7bab6f8b73f Merge tag 'br-v6.2e' of git://linuxtv.org/hverkuil/media_t [...] new 25e7c35d3a68 media: dvb-frontends: remove unused drx_dap_fasi_funct_g d [...] new 141b5d5ee532 media: cxd2820r: remove unused cxd2820r_debug declaration new b43cacef9f0f media: saa7134: remove unused declarations in saa7134.h new b08b10af2e51 saa7164: remove unused saa7164_call_i2c_clients declaration new 060d290e3740 cx25821: remove unused cx25821_video_wakeup() declaration new cecae4614cae bttv: remove unused tea5757_set_freq declaration new 54be4c5b56b2 media: zoran: remove unused declarations in zoran_device.h new 1733197b71aa media: aspeed: use DEFINE_SHOW_ATTRIBUTE to simplify code new 062fa935e448 media: stm32: dcmi: Remove redundant dev_err call new 9047d90e9130 media: mediatek: vcodec: Skip unsupported h264 encoder profile new b6bcdf763db1 media: v4l2-ctrls: Fix off-by-one error in integer menu co [...] new f30ce3d3760b media: coda: jpeg: Add check for kmalloc new e77eb66342c7 videodev2.h: add p_s32 and p_s64 pointers new 395ed025750e vivid: add INTEGER and INTEGER64 test control arrays new 3984ea32e83b media: amphion: reset instance if it's aborted before code [...] new 5e1a33759a57 media: meson/vdec: always init coef_node_start new 3257a7673b56 media: atomisp: Fix spelling mistake "modee" -> "mode" new e20f39068852 media: mxl5005s: Make array RegAddr static const new db3ada539fcc media: adv748x: Remove dead function declaration new ffc20762d2cb media: vimc: Update device configuration in the documentation new 23ddb85dafef media: adv748x: afe: Select input port when initializing AFE new 8f32a6fb4443 media: c8sectpfe: Add missed header(s) new 07eb565932e2 media: atomisp: Fix spelling mistake "mis-match" -> "mismatch" new 6a394d563dff media: v4l2-ioctl.c: Unify YCbCr/YUV terms in format descriptions new c558f69c402c media: imx-jpeg: Fix Coverity issue in probe new e9120e76a6f7 media: cedrus: hevc: Fix offset adjustments new d555409dd1b7 media: mediatek: vcodec: fix h264 cavlc bitstream fail new 0ee952c2f484 media: cedrus: h265: Associate mv col buffers with buffer new fec94f8c9954 media: cedrus: h264: Optimize mv col buffer allocation new fdc67bd4f888 media: vivid: remove redundant assignment to variable checksum new 9195a860ef0a media: platform: mtk-mdp3: remove unused VIDEO_MEDIATEK_VP [...] new fd5bd6d258d7 media: platform: s5p-mfc: Fix spelling mistake "mmaping" - [...] new 3a865bab06ff radio-terratec: Remove variable p new 301fd0dd1827 atomisp: fix potential NULL pointer dereferences new 16f3211110c8 media: saa7164: remove variable cnt new b9fbe29c5906 Merge tag 'br-v6.2d' of git://linuxtv.org/hverkuil/media_t [...] new 026df23098b8 media: subdev: Replace custom implementation of device_mat [...] new b358332270d9 media: staging: media: tegra-video: Replace custom impleme [...] new fd1c9499bdff media: dt-bindings: imx412: Extend compatible strings new 63575dd3d973 media: i2c: imx412: Assign v4l2 device subname based on co [...] new 1251663220d9 media: i2c: imx412: Add new compatible strings new f776916b6e2a media: ARM: dts: imx6qdl-pico: Drop clock-names property new a9d88b6aa964 media: ARM: dts: imx6qdl-wandboard: Drop clock-names property new f8604f1f36a9 media: arm64: dts: renesas: aistarvision-mipi-adapter-2.1: [...] new 105c3bc0b30a media: dt-bindings: ov5645: Convert OV5645 binding to a schema new b504503954c7 media: i2c: ov5645: Use runtime PM new 9a018670dfa0 media: i2c: ov5645: Drop empty comment new d781dce66df8 media: i2c: ov5645: Make sure to call PM functions new 87fab0eb25e9 media: i2c: ov5645: Call ov5645_entity_init_cfg() before r [...] new 18330e986de1 media: i2c: ov9282: Remove duplication of registers new 7195aabf8f8b media: i2c: ov9282: Split registers into common and mode specific new bf3c4a5bb13a media: i2c: ov9282: Remove format code from the mode new f15b0612c031 media: i2c: ov9282: Remove pixel rate from mode definition new 995809ce04a9 media: i2c: ov9282: Support more than 1 mode. new 6b2a01c90e27 media: i2c: ov9282: Correct HTS register for configured pi [...] new 9fd61bb0e380 media: i2c: ov9282: Reduce vblank_min values based on testing new 6f7def3d8a65 media: i2c: ov9282: Add selection for CSI2 clock mode new f6a88082004d media: i2c: ov9282: Add the properties from fwnode new ed80071b95b6 media: i2c: ov9282: Action CID_VBLANK when set. new af2775dcba48 media: i2c: ov9282: Add HFLIP and VFLIP support new a387834c16ec media: i2c: ov9282: Make V4L2_CID_HBLANK r/w new 2cb730c666f3 media: i2c: ov9282: Add selection API calls for cropping info new c84f43a8424a media: i2c: ov9282: Add support for 1280x800 and 640x400 modes new 43ac0cac18f4 media: i2c: ov9282: Add support for 8bit readout new 34ec724806a2 media: i2c: ov9282: Support event handlers new 0d2b746b1bef media: sun6i-csi: Add bridge v4l2 subdev with port management new e9201cb299f9 media: sun6i-csi: Rename sun6i_video to sun6i_csi_capture new b86f6ea010f2 media: sun6i-csi: Add capture state using vsync for page flip new b3a07d8e3e06 media: sun6i-csi: Rework register definitions, invert misl [...] new 0f6417f1c802 media: sun6i-csi: Add dimensions and format helpers to capture new dc8b931ca9de media: sun6i-csi: Implement address configuration without [...] new 85469b9e6634 media: sun6i-csi: Split stream sequences and irq code in capture new d0895e0f8173 media: sun6i-csi: Move power management to runtime pm in capture new b79dca9b3f07 media: sun6i-csi: Move register configuration to capture new c2aad4113187 media: sun6i-csi: Rework capture format management with helper new eee684635d1c media: sun6i-csi: Remove custom format helper and rework c [...] new 90449f4269de media: sun6i-csi: Add bridge dimensions and format helpers new 83b1356bbc7d media: sun6i-csi: Get mbus code from bridge instead of storing it new 2ed385697bb2 media: sun6i-csi: Tidy capture configure code new 21818a29058e media: sun6i-csi: Introduce bridge format structure, list [...] new 53fd3926f562 media: sun6i-csi: Introduce capture format structure, list [...] new 9ff5d37cebb0 media: sun6i-csi: Configure registers from format tables new 1fd07a8040f9 media: sun6i-csi: Implement capture link validation with logic new e77c8f6f3bf5 media: sun6i-csi: Get bridge subdev directly in capture st [...] new c55d98138f5c media: sun6i-csi: Move hardware control to the bridge new 28bfb4182f3b media: sun6i-csi: Rename the capture video device to sun6i [...] new dc85e4cdbe1d media: sun6i-csi: Cleanup headers and includes, update cop [...] new a617f33d8ece media: sun6i-csi: Add support for MIPI CSI-2 to the bridge code new 5d34d90fff89 media: sun6i-csi: Only configure capture when streaming new 4656d8ab4bd9 media: sun6i-csi: Add extra checks to the interrupt routine new c1a022366feb media: sun6i-csi: Request a shared interrupt new d42d8c902ca9 media: MAINTAINERS: Add myself as sun6i-csi maintainer and [...] new da950c03beb3 media: dt-bindings: media: Add Allwinner A31 ISP bindings [...] new 4c6f0bc17783 media: dt-bindings: media: sun6i-a31-csi: Add internal out [...] new e3185e1d7c14 media: staging: media: Add support for the Allwinner A31 ISP new 24e6c88a0767 media: MAINTAINERS: Add entry for the Allwinner A31 ISP driver new 0fbbb09c024d media: sun6i-csi: Detect the availability of the ISP new 131823c4341f media: sun6i-csi: Add support for hooking to the isp devices new f74d3f326d1d media: vimc: Fix wrong function called when vimc_init() fails new e1b558cd9a73 media: amphion: add lock around vdec_g_fmt new ae2caf391fec media: amphion: apply vb2_queue_error instead of setting manually new 0c078e310b6d media: visl: add virtual stateless decoder driver new 645e71337e1c media: staging: media: meson: vdec: use min() for comparis [...] new 675807dee3e9 media: vidtv: Fix use-after-free in vidtv_bridge_dvb_init() new 40928aea3096 media: s5p-mfc: fix usage of symbolic permissions to octal new 203ef345f220 media: s5p-mfc:fix usage of Block comment alignment new a7fa915634e6 media: s5p-mfc: Optimisation of code to remove error message new 3d273e81f910 media: cedrus: Adjust buffer size based on codec new 65429ba82572 media: cedrus: h265: Support decoding 10-bit frames new f9e02e9cfb92 media: cedrus: Relax HEVC SPS restrictions new 262ad4f3d1f9 media: solo6x10: fix possible memory leak in solo_sysfs_init() new def4d25856b2 media: aspeed: Use v4l2_dbg to replace v4l2_warn to avoid [...] new ba7c0d344658 media: mtk-jpegdec: add missing destroy_workqueue() new 48ecee615983 media: platform: exynos4-is: Fix error handling in fimc_md_init() new 6b8c5e4bec98 media: amphion: Fix error handling in vpu_driver_init() new b15a92f05407 media: staging: media: sunxi: cedrus: make vb2_ops struct [...] new e9305a003ffe media: admin-guide: cec.rst new a10b21532574 media: vb2: add (un)prepare_streaming queue ops new c4cd4c8bd72a media: vb2/au0828: move the v4l_vb2q_enable_media_source t [...] new 37dcaf1ed0fc media: atmel: move microchip_csi2dc to dedicated microchip [...] new 91b4e487b0c6 media: microchip: add ISC driver as Microchip ISC new 920b2665f392 media: microchip: microchip-isc: prepare for media control [...] new 78ba0d79b7c8 media: microchip: microchip-isc: implement media controller new 8a8f9cedcb36 media: microchip: microchip-isc: move media_pipeline_* to [...] new 55927c98a2c8 media: atmel: atmel-isc: move to staging new 6266daa65234 media: dvb-frontends/a8293: Convert to i2c's .probe_new() new e84171209b17 media: dvb-frontends/af9013: Convert to i2c's .probe_new() new 479ac4dd6dae media: dvb-frontends/af9033: Convert to i2c's .probe_new() new 3a29275de5fe media: dvb-frontends/au8522_decoder: Convert to i2c's .pro [...] new 36628e8ed252 media: dvb-frontends/cxd2099: Convert to i2c's .probe_new() new 8f17faa5c6d3 media: dvb-frontends/cxd2820r_core: Convert to i2c's .probe_new() new 006dfdbb05ce media: dvb-frontends/helene: Convert to i2c's .probe_new() new f11b4a06b4ff media: dvb-frontends/lgdt3306a: Convert to i2c's .probe_new() new 0bada33eefd7 media: dvb-frontends/lgdt330x: Convert to i2c's .probe_new() new d5f96d7a358b media: dvb-frontends/mn88472: Convert to i2c's .probe_new() new 32f2129cce26 media: dvb-frontends/mn88473: Convert to i2c's .probe_new() new f35a7249b829 media: dvb-frontends/mxl692: Convert to i2c's .probe_new() new 75bcbaf72254 media: dvb-frontends/rtl2830: Convert to i2c's .probe_new() new db33c3cd8364 media: dvb-frontends/rtl2832: Convert to i2c's .probe_new() new 3be25b9ee3c1 media: dvb-frontends/si2165: Convert to i2c's .probe_new() new c7c631957b60 media: dvb-frontends/si2168: Convert to i2c's .probe_new() new 06a61dc55ab2 media: dvb-frontends/sp2: Convert to i2c's .probe_new() new be95f69c043a media: dvb-frontends/stv090x: Convert to i2c's .probe_new() new ce087f3102b8 media: dvb-frontends/stv6110x: Convert to i2c's .probe_new() new 2caaba0b90d4 media: dvb-frontends/tda10071: Convert to i2c's .probe_new() new 49a7233fee0f media: dvb-frontends/ts2020: Convert to i2c's .probe_new() new 4ed24a642142 media: i2c/ad5820: Convert to i2c's .probe_new() new 45d7e83cc5a8 media: i2c/ad9389b: Convert to i2c's .probe_new() new 8981b1e816fb media: i2c/adp1653: Convert to i2c's .probe_new() new 1c511423f828 media: i2c/adv7170: Convert to i2c's .probe_new() new e42e75836df0 media: i2c/adv7175: Convert to i2c's .probe_new() new f31dab40c522 media: i2c/adv7183: Convert to i2c's .probe_new() new 60622dd6ee7f media: i2c/adv7393: Convert to i2c's .probe_new() new 22d045d6cc46 media: i2c/adv7511-v4l2: Convert to i2c's .probe_new() new ce409f0e95f6 media: i2c/adv7842: Convert to i2c's .probe_new() new da6381ba9315 media: i2c/ak881x: Convert to i2c's .probe_new() new 0a1533e3e68c media: i2c/bt819: Convert to i2c's .probe_new() new b1995c560009 media: i2c/bt856: Convert to i2c's .probe_new() new 320451afdc46 media: i2c/bt866: Convert to i2c's .probe_new() new 5fb1abe16b44 media: i2c/cs3308: Convert to i2c's .probe_new() new a594a221314f media: i2c/cs5345: Convert to i2c's .probe_new() new 3c6d4866e386 media: cx25840: Convert to i2c's .probe_new() new 2a47e9fd5199 media: i2c/ks0127: Convert to i2c's .probe_new() new 8dba8bc95ece media: i2c/lm3560: Convert to i2c's .probe_new() new be353426dbfb media: i2c/lm3646: Convert to i2c's .probe_new() new 270d9afa5b75 media: i2c/m52790: Convert to i2c's .probe_new() new 2ac2793f8d7f media: m5mols: Convert to i2c's .probe_new() new c14e858922d1 media: i2c/ml86v7667: Convert to i2c's .probe_new() new 7e4454a965b2 media: i2c/mt9m032: Convert to i2c's .probe_new() new fac1faca7473 media: i2c/mt9t001: Convert to i2c's .probe_new() new 749f885b50da media: i2c/mt9t112: Convert to i2c's .probe_new() new e3df7926f0d4 media: i2c/mt9v011: Convert to i2c's .probe_new() new 50f6875df4a2 media: i2c/noon010pc30: Convert to i2c's .probe_new() new 2ab6e40840b6 media: i2c/ov13858: Convert to i2c's .probe_new() new a2e2910963cd media: i2c/ov6650: Convert to i2c's .probe_new() new 00e9546f9f19 media: i2c/ov7640: Convert to i2c's .probe_new() new 5555116e3462 media: i2c/ov9640: Convert to i2c's .probe_new() new e9d8b2bb476d media: i2c/rj54n1cb0c: Convert to i2c's .probe_new() new 3461898ded3b media: i2c/s5k4ecgx: Convert to i2c's .probe_new() new d7ba9d380bae media: i2c/s5k6aa: Convert to i2c's .probe_new() new 0764554c03a7 media: i2c/saa6588: Convert to i2c's .probe_new() new afc473e2540f media: i2c/saa6752hs: Convert to i2c's .probe_new() new 3f92c3e9d96c media: i2c/saa7110: Convert to i2c's .probe_new() new 9b3c009e0b2a media: i2c/saa717x: Convert to i2c's .probe_new() new a6d8c5023031 media: i2c/saa7185: Convert to i2c's .probe_new() new a22e9128e318 media: i2c/sony-btf-mpx: Convert to i2c's .probe_new() new 3e985fcc1967 media: i2c/sr030pc30: Convert to i2c's .probe_new() new 32231a537a86 media: i2c/tda7432: Convert to i2c's .probe_new() new 2cd4987d743a media: i2c/tda9840: Convert to i2c's .probe_new() new 40fd1cc96aee media: i2c/tea6415c: Convert to i2c's .probe_new() new 8569336fc06c media: i2c/tea6420: Convert to i2c's .probe_new() new f15f764b3356 media: i2c/ths7303: Convert to i2c's .probe_new() new c788e8756bb7 media: i2c/tlv320aic23b: Convert to i2c's .probe_new() new 4f484686bc92 media: i2c/tw2804: Convert to i2c's .probe_new() new 4fa8bcc3e229 media: i2c/tw9903: Convert to i2c's .probe_new() new 4059fd7ecfd7 media: i2c/tw9906: Convert to i2c's .probe_new() new dc90c426dd87 media: i2c/tw9910: Convert to i2c's .probe_new() new 835fb18984d4 media: i2c/uda1342: Convert to i2c's .probe_new() new b75ac196ef23 media: i2c/upd64031a: Convert to i2c's .probe_new() new bd38d1378545 media: i2c/upd64083: Convert to i2c's .probe_new() new ce263690ce2b media: i2c/vp27smpx: Convert to i2c's .probe_new() new b7a45a228fff media: i2c/vpx3220: Convert to i2c's .probe_new() new 655ec4497c5d media: i2c/vs6624: Convert to i2c's .probe_new() new 299b012900bc media: i2c/wm8739: Convert to i2c's .probe_new() new 72c6a95ee8f3 media: i2c/wm8775: Convert to i2c's .probe_new() new df3d5d5dd8df media: radio/radio-tea5764: Convert to i2c's .probe_new() new f6b100b41b2f media: radio/saa7706h: Convert to i2c's .probe_new() new d73a6a4308c0 media: radio/tef6862: Convert to i2c's .probe_new() new 7d4833b16602 media: vidtv: Convert to i2c's .probe_new() new 58bf44e80fea media: tuners/e4000: Convert to i2c's .probe_new() new 0bc67cfcab2c media: tuners/fc2580: Convert to i2c's .probe_new() new 0be78933ae7d media: tuners/m88rs6000t: Convert to i2c's .probe_new() new 9ebd054327b3 media: tuners/mt2060: Convert to i2c's .probe_new() new 35923dcd48ac media: tuners/mxl301rf: Convert to i2c's .probe_new() new f181b01bce79 media: tuners/qm1d1b0004: Convert to i2c's .probe_new() new c737ea120d5f media: tuners/qm1d1c0042: Convert to i2c's .probe_new() new 1d3264c1197a media: tuners/tda18212: Convert to i2c's .probe_new() new 14b9e482d1a0 media: tuners/tda18250: Convert to i2c's .probe_new() new 14fb55160cc6 media: tuners/tua9001: Convert to i2c's .probe_new() new 80458f6311e6 media: usb: go7007: s2250-board: Convert to i2c's .probe_new() new 76ad5c0a4546 media: v4l2-core/tuner-core: Convert to i2c's .probe_new() new 54607f29a204 Merge tag 'br-v6.2g' of git://linuxtv.org/hverkuil/media_t [...] new a42f363e6b58 media: ir-spi: silence no spi_device_id warnings new 813ceef062b5 media: imon: fix a race condition in send_packet() new 931d87d204aa media: atomisp: Add hmm_create_from_vmalloc_buf() function new 391e14183ace media: atomisp: Add ia_css_frame_init_from_info() function new af6b9dfddcec media: atomisp: Make atomisp_q_video_buffers_to_css() static new c7194b21809e media: atomisp: On streamoff wait for buffers owned by the [...] new b895be29a416 media: atomisp: Remove unused atomisp_buffers_queued[_pipe [...] new 89f9829c4163 media: atomisp: Also track buffers in a list when submitte [...] new b7465077f72c media: atomisp: Add an index helper variable to atomisp_bu [...] new ce8e2632835c media: atomisp: Use new atomisp_flush_video_pipe() helper [...] new 9a29f5fc3404 media: atomisp: Add ia_css_frame_get_info() helper new cb48ae89be3b media: atomisp: Convert to videobuf2 new 4bdab80981ca media: atomisp: Make it possible to call atomisp_set_fmt() [...] new 795ac295eacb media: atomisp: Fix VIDIOC_REQBUFS failing when VIDIOC_S_F [...] new 4361af85109c media: atomisp: Refactor atomisp_adjust_fmt() new 57e1222e8f9b media: atomisp: Fix atomisp_try_fmt_cap() always returning [...] new 7bc1bfa562a8 media: atomisp: Make atomisp_g_fmt_cap() default to YUV420 new eb314d873a6d media: atomisp: Remove __atomisp_get_pipe() helper new c5fafbadaeae media: atomisp: gc0310: Power on sensor from set_fmt() callback new 8824864b840d media: atomisp: Silence: 'atomisp_q_one_s3a_buffer: drop o [...] new 544b6bec67fc media: atomisp: Remove accelerator pipe creation code new afbfe82cbba3 media: atomisp: Remove unused QOS defines / structure member new 36c953e1efa8 media: atomisp: Flush queue on atomisp_css_start() error new ac8dd062aa6c media: atomisp: Log an error on failing to alloc private-mem new da0dd507fa27 media: atomisp: Fix deadlock when the /dev/video# node is [...] new 183d3aa688ff media: atomisp: Remove 2 unused accelerator mode related f [...] new 9ff83b98a89f media: atomisp: Remove atomisp_css_yuvpp_configure_viewfin [...] new 86c9abf864fb media: atomisp: Remove unused ia_css_frame_*() functions new f5cb5adaa8ec media: atomisp: Drop userptr support from hmm new 24aba5825c66 media: atomisp: Remove double atomisp_mrfld_power_down()/_ [...] new 10f2b0a3a12e media: atomisp: Remove atomisp_mrfld_power_down()/_up() new a419e3f59177 media: atomisp: Remove clearing of config from atomisp_css [...] new 586ef0c6917d media: atomisp: Remove atomisp_css_suspend()/_resume() new f1219d9efab1 media: atomisp: Remove sw_contex.power_state checks new 6736a68fe156 media: atomisp: Remove duplication between runtime-pm and [...] new 5317baa0a39e media: atomisp: Move calling of css_[un]init() to power_on [...] new 1ad2c1354bfa media: atomisp: Remove atomisp_ospm_dphy_down() call from [...] new 2527b8d1676a media: atomisp: Remove atomisp_ospm_dphy_up()/_down() functions new 6f5c0bafa6d1 media: atomisp_ov2680: Fix 1280x720 -> 1296x736 resolution new 387210edb983 media: atomisp: Make bds_factors_list be type of struct u32_fract new 8480dd5fb3c8 media: amphion: add lock around vdec_g_fmt new 9d175a81e28f media: amphion: apply vb2_queue_error instead of setting manually new 04e27f7953b6 media: visl: add virtual stateless decoder driver new 8465cdb14d88 staging: media: meson: vdec: use min() for comparison and [...] new ba8d94059350 media: vidtv: Fix use-after-free in vidtv_bridge_dvb_init() new e6c55184f411 media: s5p-mfc: fix usage of symbolic permissions to octal new 1f755f2c012b media: s5p-mfc:fix usage of Block comment alignment new ab0bfa90930a media: s5p-mfc: Optimisation of code to remove error message new 4ac19b53a101 media: cedrus: Adjust buffer size based on codec new 9fde8e9fabdf media: cedrus: h265: Support decoding 10-bit frames new 458c13ae10e7 media: cedrus: Relax HEVC SPS restrictions new 7f5866dd96d9 media: solo6x10: fix possible memory leak in solo_sysfs_init() new 246f4226f159 media: aspeed: Use v4l2_dbg to replace v4l2_warn to avoid [...] new 9b358183b405 media: mtk-jpegdec: add missing destroy_workqueue() new b434422c4528 media: platform: exynos4-is: Fix error handling in fimc_md_init() new a95cc6d11aae media: amphion: Fix error handling in vpu_driver_init() new 74b20039b6a5 staging: media: sunxi: cedrus: make vb2_ops struct definit [...] new 73937efbbe8d media: admin-guide: cec.rst new 36c6f1fb2ef7 vb2: add (un)prepare_streaming queue ops new c4a7df49d8cb vb2/au0828: move the v4l_vb2q_enable_media_source to the a [...] new 5c0185625dab media: atmel: move microchip_csi2dc to dedicated microchip [...] new a5517d53d4a6 media: microchip: add ISC driver as Microchip ISC new de32105cbe3c media: microchip: microchip-isc: prepare for media control [...] new 86ff588c9ea4 media: microchip: microchip-isc: implement media controller new 05255605d378 media: microchip: microchip-isc: move media_pipeline_* to [...] new fc6836b3b142 media: atmel: atmel-isc: move to staging new b55ec06e7e98 Merge tag 'br-v6.2f' of git://linuxtv.org/hverkuil/media_t [...] new 64a863e3fb9c media: imx: imx7-media-csi: Remove a useless include new a868d306de58 media: imx: imx7-media-csi: Add support for fast-tracking [...] new 2f79df7260cd media: imx: imx7-media-csi: Move variable to loop scope new fa282e117b68 media: imx: imx7-media-csi: Rename phys variables to dma_addr new cccc08a95ca5 media: imx: imx7-media-csi: Clear BIT_MIPI_DOUBLE_CMPNT fo [...] new 6593222693bf media: imx: Decouple imx8mq-mipi-csi2 from imx7-media-csi new 9f257f502c2e media: imx: Unstage the imx7-media-csi driver new 0352f880acb2 media: staging: omap4iss: remove cacheflush import new 27b0a9c2a67d media: i2c: aptina-pll: Remove a useless include new 67bfe08f82db media: tc358746: drop selecting COMMON_CLK new 39cc0f20d1bc media: ov2740: Remove duplicative pointer in struct nvm_data new 1ba4b745a0e4 media: ov2740: Switch from __maybe_unused to pm_sleep_ptr() etc new 1de49712936f media: ov2740: Remove duplicate check for NULL fwnode new 3b0d0f337954 media: ov2740: Drop redundant assignments of ret = 0 new a55ae53c554e media: ov2740: Switch to use dev_err_probe() new 6919695f0616 media: ov2740: Add missed \n to the end of the messages new e645289459ed media: ov2740: Use traditional pattern when checking error codes new 74b681bd24ee media: i2c: st-vgxy61: Fix regulator counter underflow new 91707453eb14 media: dt-bindings: media: ovti,ov9282: Add optional regulators new 3bc80e895072 media: i2c: ov9282: Add support for regulators. new e208ad015f93 media: mt9p031: Drop bogus v4l2_subdev_get_try_crop() call [...] new f7eeb0084593 media: dt-bindings: media: Add macros for video interface [...] new c4cfd47eb4ac media: dt-bindings: Use new video interface bus type macro [...] new 0958944a9305 media: mt9p031: Increase post-reset delay new f79101354cd8 media: ar0521: Implement enum_frame_sizes new 114df30420e5 media: ar0521: Add V4L2_CID_ANALOG_GAIN new e4bdc249a9ac media: ar0521: Set maximum resolution to 2592x1944 new 3a51fd71b6f5 media: ar0521: Rework PLL computation new 6e27ef31a5c1 media: ar0521: Refuse unsupported controls new f9746da3473c media: ar0521: Add LINK_FREQ control new 64114626f181 media: ar0521: Adjust exposure and blankings limits new c79f0f15db3c media: ar0521: Setup controls at s_stream time new e0b8d21b6256 media: ar0521: Rework startup sequence new ec2289616bcb media: ar0521: Tab-align definitions new 6c08bd7a6a7c media: dt-bindings: Document Renesas RZ/G2L CSI-2 block new a18004173a08 media: dt-bindings: Document Renesas RZ/G2L CRU block new 51e8415e39a9 media: platform: Add Renesas RZ/G2L MIPI CSI-2 receiver driver new 07fc05bd0a79 media: platform: Add Renesas RZ/G2L CRU driver new 26abb35151e5 media: Documentation: st-vgxy61: Limit driver specific doc [...] new 17d4cb707a71 media: Documentation: st-vgxy61: Remove quotes around 'No [...] new 3295abd11832 media: Documentation: st-vgxy61: Fix driver specific docum [...] new 483af3fe9031 media: i2c: st-vgxy61: Fix smatch warnings new f54f5fd05ee4 media: i2c: ov08x40: Make remove callback return void new b99d744b3d40 media: i2c: refer to config VIDEO_DEV to make ov08x40 imag [...] new b5411dd4d506 media: dvb_ringbuffer: Fix typo in dvb_ringbuffer_pkt_writ [...] new e6431a0c0d71 media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e new e2a227185de3 media: dvb_frontend: add missing DSS switch cases new 6508a50fe84f media: dvb: add DVB-C2 and DVB-S2X parameter values new e704b44b550f media: dvb-core: Enhance shared multi-frontend support new 6745ea4bdde9 media: dvb-frontends: clean up unneeded else new a15fe8d9f1bf media: dvb-frontends: fix leak of memory fw new af0dc3b0afae media: dvbdev: remove redundant initialization of variable ret new 6b0d0477fce7 media: dvb-core: Fix double free in dvb_register_device() new 37e6d30e89d6 media: mantis: Kconfig: add depends on DVB_CORE for MANTIS_CORE new bbffe6f6b933 media: dvb_ringbuffer : Fix a bug in dvb_ringbuffer.c new 9b7de3c2daf5 media: media/dvb-frontends: fix repeated words in comments new 0fc044b2b5e2 media: dvbdev: adopts refcnt to avoid UAF new 94d90fb06b94 media: dvb-usb: fix memory leak in dvb_usb_adapter_init() new 555924e21757 media: dib0700: remove orphan dvb_usb_dib0700_ir_proto dec [...] new 0f298a4379fa media: dvb-usb: dib0700_devices: Remove unused struct dibx [...] new a574359e2e71 media: dvb-core: Fix ignored return value in dvb_register_ [...] new 0ed554fd769a media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() new f42a323252af media: rcar-vin: Do not cache remote rectangle new 3ad69c610ba8 media: rcar-vin: Store scaler in a function pointer new 928a6ea42674 media: rcar-vin: Add support for Gen3 UDS (Up Down Scaler) new 0625b6b8233a media: v4l: Use memset_after() helper new 5b8bb216e91a media: add nv12_8l128 and nv12_10be_8l128 video format. new d21ce554e1fc media: amphion: tell and handle contiguous and non contigu [...] new cffa4e0c1e46 media: amphion: decoder add support for contiguous planes new 65884e940e7f media: amphion: encoder add support for contiguous planes new f042b08b833d media: sun6i-mipi-csi2: Require both pads to be connected [...] new 8985fc724ba8 media: sun8i-a83t-mipi-csi2: Require both pads to be conne [...] new 67182951f1dd media: sun6i-mipi-csi2: Register async subdev with no sens [...] new 614f6e35a9e2 media: sun8i-a83t-mipi-csi2: Register async subdev with no [...] new 8dec5779a065 media: vivid.rst: fix TV and S-Video Inputs section new eb861c3d8298 media: Add dependency on ARCH_ASPEED new 26475355f98f media: dt-bindings: mediatek: vcodec: Add the platform com [...] new 082744433f7b media: amphion: try to wakeup vpu core to avoid failure new b3dd974af9de media: amphion: cancel vpu before release instance new 1ade3f3f1698 media: amphion: lock and check m2m_ctx in event handler new d879f770e4d1 media: mediatek: vcodec: Fix getting NULL pointer for dst buffer new 3568ecd3f3a6 media: mediatek: vcodec: Can't set dst buffer to done when [...] new 23d677bd9cdd media: mediatek: vcodec: Fix h264 set lat buffer error new 12ac20d60213 media: mediatek: vcodec: Setting lat buf to lat_list when [...] new 95bc23513c91 media: mediatek: vcodec: Core thread depends on core_list new 3ab848bea779 media: dt-bindings: s5p-mfc: Add new compatible string for [...] new f50ebe10f5d8 media: s5p-mfc: Add variant data for MFC v7 hardware for E [...] new bfe03e74f864 media: MAINTAINERS: Add Hans de Goede as staging/atomisp m [...] new 6a5a4514854a media: ipu3-cio2: make the bridge depend on i2c new 2496ee3821b0 media: dvb-usb: m920x: make read-only arrays static const new 2fa8d1d76875 media: ov5693: Add support for a privacy-led GPIO new 57fb35d75423 media: saa7164: fix missing pci_disable_device() new d50fd948d3d0 media: dvb/frontend.h: fix kernel-doc warnings new 1aba7930c63e media: rzg2l-cru: Remove unnecessary shadowing of ret in r [...] new e2fc6edd37ba media: videobuf2: revert "get_userptr: buffers are always [...] new 3edfd14bb50f media: dvbdev: fix build warning due to comments new ba8676a3de79 media: media/frontend.h.rst.exceptions: add exceptions for [...] new dc8239bd8979 media: dvb-frontends: drx39xyj: set missing error code new 5edd1b4d5810 media: i2c: tc358746: make DEFINE_RUNTIME_DEV_PM_OPS static new bc0cd1080a03 media: sun6i-csi: clarify return value, fix uninited varia [...] new 3a664569b71b media: dvbdev: fix refcnt bug new 7de53a06ea68 media: platform: renesas: rzg2l-cru: Add missing documenta [...] new e54334cdf869 media: rzg2l-cru: Fix missing error code in rzg2l_cru_star [...] new 94ae11885fae media: rzg2l-cru: fix a test for timeout new d7b41196927b media: ov5640: set correct default link frequency new 7945cb531efc media: dt-bindings: media: Add compatible for ov9281 new 1b584f20d964 media: i2c: ov9282: Add ov9281 compatible new f33b56d37009 media: ov5640: report correct frame rate to user new 66274280b2c7 media: i2c: ov2680: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips new f19ba70fc982 media: i2c: imx208: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips new bdf240188be7 media: i2c: imx319: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips new 1dc33888d15b media: i2c: imx355: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips new e70fefdc2e07 media: i2c: ov08d10: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips new f9c77fea1270 media: i2c: ov9282: Fix missing documentation in structures new 483c84bf50e7 media: i2c: ov9282: Make common_regs_list static new b2ea130c2541 media: i2c: ov9282: Add missing clk_disable_unprepare to e [...] new 101620dbfb75 media: s5p-mfc: Add variant data for MFC v7 hardware for E [...] new 7e837a5c5004 media: MAINTAINERS: Add Hans de Goede as staging/atomisp m [...] new 6e616668a195 media: ipu3-cio2: make the bridge depend on i2c new f0ed939b6ab6 media: pt3: Use dma_set_mask_and_coherent() and simplify code new 55f6f743e9da dt-bindings: media: video-interfaces: add support for dual [...] new 106947007080 media: v4l2-mediabus: add support for dual edge sampling new 408a2a050f31 drivers: staging: media: omap4iss: Use BIT macro instead o [...] new d59014e76a41 media: i2c: isl7998x: make const array isl7998x_video_in_c [...] new 7655c342dbc4 media: Kconfig: Make DVB_CORE=m possible when MEDIA_SUPPORT=y new 63ff05a1ad24 media: c8sectpfe: Add of_node_put() when breaking out of loop new e65faec54192 media: ths7303: Fix the include guard new 7318abface48 media: imx: Use get_mbus_config instead of parsing upstrea [...] new 06710cd5d243 media: s5p-mfc: Fix in register read and write for H264 new d3f3c2fe54e3 media: s5p-mfc: Clear workbit to handle error condition new d8a46bc4e1e0 media: s5p-mfc: Fix to handle reference queue during finishing new 389b6a226188 media: usb: pwc-uncompress: Use flex array destination for [...] new 8478afa837c4 headers: Remove some left-over license text in include/uap [...] new 96c1212a61e0 headers: Remove some left-over license text in include/uap [...] new 6cb7d1b3ff83 media: Switch to use dev_err_probe() helper new c3093bdc6bc3 media: s5k4ecgx: Switch to GPIO descriptors new 5e2ac9aac774 media: s5k4ecgx: Delete driver new e895d62188d2 media: dt-bindings: allwinner: h6-vpu-g2: Add IOMMU refere [...] new a8a0bc8106a1 dt-bindings: media: s5c73m3: Fix reset-gpio descriptor new 6b8082238fb8 media: coda: Add check for dcoda_iram_alloc new 6e5e5defdb8b media: coda: Add check for kmalloc new faaf901727ed media: staging: stkwebcam: Restore MEDIA_{USB,CAMERA}_SUPP [...] new 7d21e0b1b41b media: si470x: Fix use-after-free in si470x_int_in_callback() new 932d87c6eaa1 media: imx: remove code for non-existing config IMX_GPT_ICAP new 87b5aeeb4998 media: i2c: s5k6a3: switch to using gpiod API new 4220dd61e7e9 media: i2c: s5k5baf: switch to using gpiod API new a14e84dbce2e media: s5c73m3: Switch to GPIO descriptors new 3178804c64ef Merge tag 'br-v6.2i' of git://linuxtv.org/hverkuil/media_t [...] new cdb9d3537711 Merge tag 'media/v6.2-1' of git://git.kernel.org/pub/scm/l [...] new 08fb97de03aa drm/sched: Add FIFO sched policy to run queue new bd8eb086611a drm/panel: db7430: Silent no spi_device_id warning new b4c1b4ce5d27 drm/panel: tpg110: Silent no spi_device_id warning new 353b6bf2c4f1 drm/panel: ws2401: Silent no spi_device_id warning new 10517777d302 drm/bridge: it6505: Adapt runtime power management framework new 439adf727264 drm/bridge: it6505: Add pre_enable/post_disable callback new 96c92551b5ec drm/edid: fix repeated words in comments new f633a206ca34 drm: document uAPI page-flip flags new 18feaf6d0784 drm/edid: Fix minimum bpc supported with DSC1.2 for HDMI sink new 5e706c4db90c drm/edid: Split DSC parsing into separate function new a07e6f56b3eb drm/edid: Refactor HFVSDB parsing for DSC1.2 new 5e931c88b691 drm/edid: Avoid multiple log lines for HFVSDB parsing new 67d7469a1772 drm/edid: Clarify why we only accept the "range limits onl [...] new afd4429eba28 drm/edid: Define more flags new ca2582c66b93 drm/edid: Only parse VRR range for continuous frequency displays new 86101bb7e004 drm/edid: Extract drm_gtf2_mode() new 9ed15f91310c drm/edid: Use GTF2 for inferred modes new bf72b5ef6e2b drm/edid: Use the correct formula for standard timings new f72f9529b0ba drm/edid: Unconfuse preferred timing stuff a bit new dd3abfe4e6b6 drm/edid: Make version checks less convoluted new 7c022f516fbe drm/scheduler: fix fence ref counting new 65b698bf400f drm/sched: add missing NULL check in drm_sched_get_cleanup_job v2 new 562d2dd87028 drm/bridge: ps8640: Add software to support aux defer new ce7fcf700386 drm/ast: Add Atomic gamma lut support for aspeed new fdd0640b6390 drm/ssd130x: Iterate over damage clips instead of using a [...] new 43d3f3b94efc drm/fourcc: add Vivante tile status modifiers new 59a811faa74f drm/udl: Rename struct udl_drm_connector to struct udl_connector new c020f66013b6 drm/udl: Test pixel limit in mode-config's mode-valid function new 2c1eafc40e53 drm/udl: Use USB timeout constant when reading EDID new 43858eb41e0d drm/udl: Various improvements to the connector new 0862cfd3e22f drm/udl: Move connector to modesetting code new efaa418fd75e drm/udl: Remove udl_simple_display_pipe_mode_valid() new 72d73dd3a95c drm/udl: Convert to atomic-modesetting helpers new 890e4de83898 drm/udl: Simplify modesetting in CRTC's enable function new ca2bd373eb66 drm/udl: Support DRM hot-unplugging new fcc21447c798 drm/udl: Use damage iterator new ff76e82c05a5 drm/udl: Move register constants to udl_proto.h new 9869e40df1a7 drm/udl: Add constants for display-mode registers new ed24ed48be13 drm/udl: Add register constants for color depth new cb7b995dcb20 drm/udl: Add register constants for video locks new 44f29ad9a4d3 drm/udl: Add register constants for framebuffer scanout addresses new 1b8db07f233a drm/udl: Add constants for commands new dbbf933d365d drm/atomic-helper: Don't allocate new plane state in CRTC check new 8f2fd57d834d drm/atomic-helper: Replace drm_atomic_helper_check_crtc_state() new 542bbaa73602 drm/tests: Order Kunit tests in Makefile new 05e70e32f712 drm/atomic-helper: Rename drm_atomic_helper_connector_tv_r [...] new d0236008f833 drm/connector: Rename subconnector state variable new 941731a26842 drm/atomic: Add TV subconnector property to get/set_property new 90c258ba4a36 drm/modes: Only consider bpp and refresh before options new 8b6e28ea0a51 drm/modes: parse_cmdline: Add support for named modes cont [...] new 499143e5b413 drm/vc4: vec: Fix definition of PAL-M mode new 8d87088e4e6d drm/bridge: tc358775: Do not soft reset i2c-slave controller new ca0022425b33 drm: split build lists one per line and sort new 9cf06d6ef7fd drm/nouveau/disp: fix cast removes address space of expres [...] new 9cebffdf0d9c drm/mgag200: Do not call drm_atomic_add_affected_planes() new 3339aa186cc1 drm/simpledrm: Do not call drm_atomic_add_affected_planes() new 6c3d9cf400dc drm/ssd130x: Do not call drm_atomic_add_affected_planes() new 7fed7fa34069 drm/crtc-helper: Add a drm_crtc_helper_atomic_check() helper new 9a0cdcd6649b drm/bridge: adv7533: remove dynamic lane switching from ad [...] new c8a17756c425 drm/ofdrm: Add ofdrm for Open Firmware framebuffers new 4113744354b3 drm/ofdrm: Add CRTC state new f496834e1674 drm/ofdrm: Add per-model device function new 4bbb9061081c drm/ofdrm: Support color management new d405bc2c3d82 drm/ofdrm: Support big-endian scanout buffers new a5552dd9c245 drm: lcdif: Fix indentation in lcdif_regs.h new 664a7eca9bfa drm: lcdif: Don't use BIT() for multi-bit register fields new ec39dee8b252 drm: lcdif: Switch to limited range for RGB to YUV conversion new 6cba31e33e77 drm: lcdif: Add support for YUV planes new 1fe182154984 drm/ast: Acquire I/O-register lock in atomic_commit_tail function new 0432a5044bb3 drm/ast: Call drm_atomic_helper_check_plane_state() uncond [...] new 963a2ba2adb5 drm/ast: Do not call drm_atomic_add_affected_planes() new aa7c88650f70 drm/ast: Remove cursor double buffering new 537a1db9c5cd drm/ast: Rename struct ast_cursor_plane to struct ast_plane new d95dcfc4e3e7 drm/ast: Style cleanups in plane code new f2fa5a99ca81 drm/ast: Convert ast to SHMEM new 202fb33be38c drm/ast: Avoid reprogramming primary-plane scanout address new d32f7960fb93 drm/tests: Split drm_test_dp_mst_calc_pbn_mode into parame [...] new 530f78976699 drm/tests: Split drm_test_dp_mst_sideband_msg_req_decode i [...] new f8ced2abe6df drm/ttm: Remove unnecessary drm_mm_clean new 56e5abba8c3e dma-buf: Add unlocked variant of vmapping functions new 19d6634d8789 dma-buf: Add unlocked variant of attachment-mapping functions new 79e2cf2e7a19 drm/gem: Take reservation lock for vmap/vunmap operations new ac530e0b1fc0 drm/prime: Prepare to dynamic dma-buf locking specification new e4ea542846d0 drm/armada: Prepare to dynamic dma-buf locking specification new f2d8e15ba18b drm/i915: Prepare to dynamic dma-buf locking specification new 8b0baa813664 drm/omapdrm: Prepare to dynamic dma-buf locking specification new f66d48c8cc8d drm/tegra: Prepare to dynamic dma-buf locking specification new 03a75fd6c628 drm/etnaviv: Prepare to dynamic dma-buf locking specification new 21c9c5c0784f RDMA/umem: Prepare to dynamic dma-buf locking specification new 791da5c7fedb misc: fastrpc: Prepare to dynamic dma-buf locking specification new e841ad86e7bf xen/gntdev: Prepare to dynamic dma-buf locking specification new a26ee3b71896 media: videobuf2: Prepare to dynamic dma-buf locking speci [...] new 50f0ddcdee2d media: tegra-vde: Prepare to dynamic dma-buf locking speci [...] new 34c7797f9ef4 dma-buf: Move dma_buf_vmap() to dynamic locking specification new 809d9c72c2f8 dma-buf: Move dma_buf_attach() to dynamic locking specification new 47e982d5195d dma-buf: Move dma_buf_map_attachment() to dynamic locking [...] new d078fd9b8daa dma-buf: Move dma_buf_mmap() to dynamic locking specification new ae2e7f28a170 dma-buf: Document dynamic locking convention new 23543b3c4f7f media: videobuf2: Stop using internal dma-buf lock new 28743e25fa1c dma-buf: Remove obsoleted internal lock new a140a6a2d5ec Merge drm/drm-next into drm-misc-next new b389286d0234 drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 new 7c99616e3fe7 drm: Remove drm_mode_config::fb_base new b837d3db9a37 Merge tag 'drm-misc-next-2022-10-20' of git://anongit.free [...] new 0a20a3ea4259 drm/nouveau: Remove unused variable new 833cad8c373f dt-bindings: display: xlnx: zynqmp-dpsub: Add OF graph ports new ccce29ea4bb7 drm: xlnx: zynqmp_dpsub: Switch to atomic encoder enable/disable new d693bd3b5b64 drm: xlnx: zynqmp_dpsub: Constify mode argument to function new 47e801bd0749 drm: xlnx: zynqmp_dpsub: Create DRM bridge to model DP encoder new 5827398b0e76 drm: xlnx: zynqmp_dpsub: Don't access connector in zynqmp_ [...] new 2374b6ea3038 drm: xlnx: zynqmp_dpsub: Move connector registration to br [...] new e8e357337dc9 drm: xlnx: zynqmp_dpsub: Move encoder to DPSUB core new bd68b9b3cb2e drm: xlnx: zynqmp_dpsub: Attach to the next bridge new cbb11ef98719 drm: xlnx: zynqmp_dpsub: Use DRM connector bridge helper new eb2d64bfcc17 drm: xlnx: zynqmp_dpsub: Report HPD through the bridge new c7bfa73cdfeb drm: xlnx: zynqmp_dpsub: Drop unused zynqmp_disp.event field new c91d2d383537 drm: xlnx: zynqmp_dpsub: Drop unused zynqmp_disp_format.bu [...] new a7727b377108 drm: xlnx: zynqmp_dpsub: Don't pass CRTC to zynqmp_disp_se [...] new 36d1b456c5fe drm: xlnx: zynqmp_dpsub: Configure blender in zynqmp_disp_ [...] new 457d7180d628 drm: xlnx: zynqmp_dpsub: Use local variable in zynqmp_disp [...] new 98c4ecec55d3 drm: xlnx: zynqmp_dpsub: Pass format info to zynqmp_disp_l [...] new 531306f54e84 drm: xlnx: zynqmp_dpsub: Remplace hardcoded values with AR [...] new 96e0e3e3a210 drm: xlnx: zynqmp_dpsub: Don't use drmm_kcalloc() for temp [...] new 1682ade66308 drm: xlnx: zynqmp_dpsub: Move pclk from zynqmp_disp to zyn [...] new c979296ef60c drm: xlnx: zynqmp_dpsub: Move audio clk from zynqmp_disp t [...] new 68dcffea19dd drm: xlnx: zynqmp_dpsub: Move CRTC to zynqmp_dpsub structure new 88beb8ccc032 drm: xlnx: zynqmp_dpsub: Move planes to zynqmp_dpsub structure new 76c8eeb72dbb drm: xlnx: zynqmp_dpsub: Move DRM/KMS initialization to se [...] new 83a956d3c316 drm: xlnx: zynqmp_dpsub: Move CRTC handling to zynqmp_kms.c new ee1229b35d20 drm: xlnx: zynqmp_dpsub: Move planes handling to zynqmp_kms.c new 2dfd045c8435 drm: xlnx: zynqmp_dpsub: Register AUX bus at bridge attach time new 5889ee59031b drm: xlnx: zynqmp_dpsub: Move DP bridge init to zynqmp_dp_probe() new 6ca91bb43a63 drm: xlnx: zynqmp_dpsub: Manage DP and DISP allocations manually new 074ef0ce9f83 drm: xlnx: zynqmp_dpsub: Move all DRM init and cleanup to [...] new d189835fffed drm: xlnx: zynqmp_dpsub: Decouple DRM device from zynqmp_dpsub new 4ce6ecd49974 drm: xlnx: zynqmp_dpsub: Rename zynqmp_dpsub_handle_vblank [...] new 52c2cf1471b3 drm: xlnx: zynqmp_dpsub: Parse DT to find connected ports new 3662bbfca5d2 drm: xlnx: zynqmp_dpsub: Allow configuration of layer mode new 51ae3bd4f057 drm: xlnx: zynqmp_dpsub: Support operation without DMA engine new 561671612394 drm: xlnx: zynqmp_dpsub: Add support for live video input new 1f367ee9554a arm64: dts: zynqmp: Add ports for the DisplayPort subsystem new ddcb8fa6514f arm64: dts: zynqmp: zcu106a: Describe DisplayPort connector new 7f7a942c0a33 Merge tag 'drm-next-20221025' of git://linuxtv.org/pinchar [...] new d74c1b461f3d drm/plane_helper: Print actual/expected values on failure new e9f696f88b8d drm/plane_helper: Split into parameterized test cases new 4ab5953f0af7 drm/panel-edp: Add INX N116BGE-EA2 (HW: C2) new 3facae064964 drm/panel-edp: Add INX N116BGE-EA2 (HW: C4) new 1beca7f1471e nouveau: Fix migrate_to_ram() for faulting page new ad50295ba8ca drm/nouveau: Remove unused variable new 16d2a3f2ad1d nouveau/dmem: Remove duplicated include in nouveau_dmem.c new a7af4d67cf0f drm/vc4: Fix spelling mistake "mmaping" -> "mmapping" new 7e160d9c660f gpu/drm: fix repeated words in comments new 2556e1a83574 gpu/drm: fix repeated words in comments new e577d4b13064 drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe new 5827b1e1c205 drm/bridge: it6505: Setup links in it6505_irq_hpd new ab28896f1a83 drm/bridge: it6505: Improve synchronization between extcon [...] new 27b2ae654370 drm/client: Switch drm_client_buffer_delete() to unlocked [...] new 754c2a528fb9 Revert "drm: hide unregistered connectors from GETCONNECTO [...] new 6fdc2d490ea1 drm/connector: send hotplug uevent on connector cleanup new 977d97f18b5b drm/scheduler: Set the FIFO scheduling policy as the default new 7f4c33778686 drm/vmwgfx: Write the driver id registers new 3280706369f6 drm/vmwgfx: Fix frame-size warning in vmw_mksstat_add_ioctl new 43531dc661b7 drm/vmwgfx: Refactor resource manager's hashtable to use l [...] new 931e09d8d5b4 drm/vmwgfx: Remove ttm object hashtable new 9e931f2e0970 drm/vmwgfx: Refactor resource validation hashtable to use [...] new 53bc3f6fb6b3 drm/vmwgfx: Clean up cursor mobs new 40f9e40b2049 drm/vmwgfx: Start diffing new mob cursors against old ones new 92f59ac41c88 drm/vmwgfx: Support cursor surfaces with mob cursor new bb6780aa5a1d drm/vmwgfx: Diff cursors when using cmds new 76a9e07f270c drm/vmwgfx: Refactor ttm reference object hashtable to use [...] new 9da30cdd6a31 drm/vmwgfx: Remove vmwgfx_hashtab new 1c8d537bbcc9 drm/vmwgfx: Do not allow invalid bpp's for dumb buffers new df42523c12f8 drm/vmwgfx: Port the framebuffer code to drm fb helpers new 2e10cdc6e85d drm/vmwgfx: Remove explicit and broken vblank handling new 4bb50606cba2 drm/vmwgfx: Add a mksstat counter for cotable resizes new 148e5f5529ac drm/vmwgfx: Optimize initial sizes of cotables new 71bb70f87d63 drm/vmwgfx: Fix a sparse warning in kernel docs new 6e0fff462ecc drm/i915/hdmi: do dual mode detect only if connected new 0281af2ade1f drm/i915/hdmi: stop using connector->override_edid new 2db98059ff67 drm/amd/display: stop using connector->override_edid new 2c9332de0561 drm/edid: debug log EDID override set/reset new 91ec9ab4a6e3 drm/edid: abstract debugfs override EDID show better new 019b93874834 drm/edid: rename drm_add_override_edid_modes() to drm_edid [...] new b16c9e6c7d91 drm/edid: split drm_edid block count helper new 6c9b3db70aad drm/edid: add function for checking drm_edid validity new 90b575f52c6a drm/edid: detach debugfs EDID override from EDID property update new 8319d26a292e drm/edid/firmware: drop redundant connector_name variable/ [...] new a05992d5ea77 drm/edid/firmware: rename drm_load_edid_firmware() to drm_ [...] new 794aca0ec214 drm/edid: use struct drm_edid for override/firmware EDID new 5f2d0ed49036 drm/edid: move edid load declarations to internal header new 2ab6590cd96f drm/edid/firmware: convert to drm device specific logging new 66d17ecde7ca drm/edid: add [CONNECTOR:%d:%s] to debug logging new e1e7bc481d49 drm/edid: convert to device specific logging new 2b1966c65b6d Merge tag 'drm-misc-next-2022-10-27' of git://anongit.free [...] new 1bed8b073420 drm/i915/hotplug: move hotplug storm debugfs to intel_hotplug.c new dd890d428fe1 drm/i915/hotplug: refactor hotplug init slightly new 481761040030 drm/i915/display: remove ipc_enabled from struct drm_i915_private new 429a09553559 drm/i915: WARN if a port should use VBT provided vswing tables new bff0d857053b drm/i915/fbc: Move flip_pending assignmnt new 9045c0529c40 drm/i915/fbc: Use lockdep_assert_held() new 559f701db082 drm/i915: Nuke stale plane cdclk ratio FIXMEs new 958349ff710b drm/i915/fbc: Remove stale FIXME new c2c7075225ef drm/i915: Read graphics/media/display arch version from hw new 944ca7d8b12f drm/i915: Parse and set stepping for platforms with GMD new 8146d588bfc8 drm/i915: Remove unused function parameter new 71690148dbcf drm/i915: Move hotplug inversion logic into separate helper new 60c0df33da03 drm/i915: Drop pointless middle man variable new 6a08cbda458e drm/i915: Clean up transcoder_to_stream_enc_status() new 10c8cbeebd81 drm/i915: Drop pointless 'budget' variable new 49fd54034a52 drm/i915: Use BIT() when dealing with output types new 5e800d923134 drm/i915: Pass intel_encoder to to_lvds_encoder() new 6f7dd8e7d9f6 drm/i915: Extract intel_edp_backlight_setup() new d7e4a2574520 drm/i915: Extract intel_tv_add_properties() new 9c7183a32652 drm/i915: Extract intel_dp_mst_add_properties() new 2f0f603a3772 drm/i915: Extract intel_lvds_add_properties() new ab6214f3c3db drm/i915: Move eDP scaling_mode prop setup to the proper place new 6ac2f04ba1c4 drm/i915: Extract intel_attach_scaling_mode_property() new 8648c6048d4d drm/i915: Clean up connector->*_allowed setup new bde544e1d701 drm/i915: Don't init eDP if we can't find a fixed mode new 543ba9d6873b drm/i915: Split g4x_compute_pipe_wm() into two new ed57cfd9d54a drm/i915: Split vlv_compute_pipe_wm() into two new 6340120014e8 drm/i915: Simplify up g4x watermark sanitation new 59f13af3b645 drm/i915: Simplify up vlv watermark sanitation new 2d28094b26be drm/i915: Add missing invalidate to g4x wm readout new 86570b7b126b drm/i915: fix device info for devices without display new eddb4afcb6c5 drm/i915: Force DPLL calculation for TC ports after readout new fea1beb60db5 drm/i915: Don't bail early from intel_dp_initial_fastset_check() new aa07d34d9f2f drm/i915: Pimp DPLL ref/unref debugs new 073a12f45fb8 drm/i915: WARN if PLL ref/unref got messed up new 8a549e8d19f4 drm/i915: Always initialize dpll.lock new e731a2d2fa13 drm/i915: Nuke intel_get_shared_dpll_id() new a82796a2e332 drm/i915: Fix TypeC mode initialization during system resume new 86b972ef1091 drm/i915: Round to closest in g4x+ HDMI clock readout new abf46db341bd drm/i915/pxp: Add firmware status when ARB session fails new eb89e83c152b drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() new 55cfeecc2197 drm/i915: Allow alternate fixed modes always for eDP new 3dbf20e483cf drm/i915: Allow alternate fixed modes always for LVDS new 319b0869f51c drm/i915: Remove PLL asserts from .load_luts() new 064751a6c5dc drm/i915: Split up intel_color_init() new 2a40e5848a95 drm/i915: Simplify the intel_color_init_hooks() if ladder new 7671fc626526 drm/i915: Clean up intel_color_init_hooks() new 296cd8ecfd30 drm/i915: Change glk_load_degamma_lut() calling convention new 0c31611437b7 drm/i915: Add some debug prints for intel_modeset_all_pipes() new 8da8e32e0b09 drm/i915/psr: Fix PSR_IMR/IIR field handling new a89a96a58611 drm/i915: Fix watermark calculations for gen12+ RC CCS modifier new 91c9651425fe drm/i915: Fix watermark calculations for gen12+ MC CCS modifier new a627455bbe50 drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier new f25d9f81a8e0 drm/i915: Fix watermark calculations for DG2 CCS modifiers new 334810f82024 drm/i915: Fix watermark calculations for DG2 CCS+CC modifier new d5c45330c898 drm/i915: Simplify modifier lookup in watermark code new df2f59c5857b drm/i915: Reject excessive dotclocks early new 61564e6c5a4a drm/i915: Move DRRS debugfs next to the implementation new 2e25c1fba714 drm/i915: Make the DRRS debugfs contents more consistent new adc831bfc885 drm/i915: Make DRRS debugfs per-crtc/connector new 9519c86523ea drm/i915: Fix locking in DRRS debugfs new d1af925ba062 drm/i915: Tighten DRRS capability reporting new 22d9a2554dfa drm/i915: Setup final panel drrs_type already during init new 47d4ae2192cb drm/i915/mtl: Extend PSR support new cf867d6a746c drm/i915/mtl: Add MTP ddc pin configuration new a2b1d9ecaa75 drm/i915: Clean up some namespacing new 8c45f31c320d drm/i915: Fix g4x/vlv/chv CxSR vs. format/tiling/rotation changes new eadbd867177e drm/i915: Fix pipe gamma enable/disable vs. CxSR on gmch p [...] new 599cc77efae7 drm/i915: Write watermarks for disabled pipes on gmch platforms new f38f614fa995 drm/i915: Do the DRIVER_ATOMIC feature disable later new bfc82b2277db drm/i915: Enable atomic by default on ctg/elk new 3703060d17b0 drm/i915/display: remove drm_device aliases new e58c2cac2c21 drm/i915/display: Use intel_uncore alias if defined new 06b975d58fd6 drm/i915: make intel_uncore_rmw() write unconditionally new 8cee664d3eb6 drm/i915: use proper helper for register updates new 636123a8357f drm/i915/display: Add DC5 counter and DMC debugfs entries for MTL new e81621926365 drm/i915: Fix simulated GPU reset wrt. encoder HW readout new 847eec69f01a drm/i915: Extend Wa_1607297627 to Alderlake-P new ef7e222cd68f drm/i915: Add intel_ prefix to struct ip_version new 80c1fb2ee7b8 drm/i915: Use graphics ver, rel info for media on old platforms new f74354670fc6 drm/i915: fix clear mask in GEN7_MISCCPCTL update new 66eb93e71a7a drm/i915/dgfx: Keep PCI autosuspend control 'on' by defaul [...] new 20c68127e8e9 drm/i915: Print return value on error new 47e1a59e60c6 drm/i915/dp: Reset frl trained flag before restarting FRL [...] new 1e3d21a5b3a4 drm/i915/dp: Remove whitespace at the end of function. new 5988a0acad32 drm/i915: Remove one use macro new 2bd0db4b3f0b drm/i915: Allow panel fixed modes to have differing sync p [...] new 4c35e5d11900 drm/i915: Activate DRRS after state readout new 52a90349f2ed drm/i915: Introduce intel_crtc_needs_fastset() new 925ac8bc33bf drm/i915: Remove some local 'mode_changed' bools new 7de5b6b54630 drm/i915: Don't flag both full modeset and fastset at the [...] new f5e674e92e95 drm/i915: Introduce intel_crtc_needs_color_update() new 5ca1493e252a drm/i915: Make ilk_load_luts() deal with degamma new 18f1b5ae7eca drm/i915: Introduce crtc_state->{pre,post}_csc_lut new b1d9092240b7 drm/i915: Assert {pre,post}_csc_lut were assigned sensibly new 48205f42ae9b drm/i915: Get rid of glk_load_degamma_lut_linear() new 0701c285087d drm/i915: Stop loading linear degamma LUT on glk needlessly new 89cb0ba4ceee drm/i915/tgl+: Add locking around DKL PHY register accesses new 589ebefd7a89 drm/i915: Rename intel_tc_phy_regs.h to intel_mg_phy_regs.h new d69813c7640f drm/i915/tgl+: Move DKL PHY register definitions to intel_ [...] new b8ed55335ed8 drm/i915/tgl+: Sanitize DKL PHY register definitions new c74b644f26e9 drm/i915/display: Change terminology for cdclk actions new 1d32f5d6e416 drm/i915/display: Introduce HAS_CDCLK_SQUASH macro new 6688b6b100cc drm/i915/display: Move chunks of code out of bxt_set_cdclk() new fcfe55f214f5 drm/i915/display: Move squash_ctl register programming to [...] new 46e61ee4e01e drm/i915/audio: s/dev_priv/i915/ new 0ff6b8eafd18 drm/i915/audio: Nuke leftover ROUNDING_FACTOR new b87a9a128bf0 drm/i915/audio: Remove CL/BLC audio stuff new 669d7fd64099 drm/i915/audio: Extract struct ilk_audio_regs new 011aa42ef6ae drm/i915/audio: Use REG_BIT() & co. new 985a74d8ecc6 drm/i915/audio: Unify register bit naming new 9f4a51256f43 drm/i915/audio: Protect singleton register with a lock new 6e22c35ddaa1 drm/i915/audio: Nuke intel_eld_uptodate() new 1c0ab71acc83 drm/i915/audio: Read ELD buffer size from hardware new 0234cda2ceb9 drm/i915/audio: Make sure we write the whole ELD buffer new 50a4a926e650 drm/i915/audio: Use u32* for ELD new 7c8d74e81312 drm/i915/audio: Use intel_de_rmw() for most audio registers new cbbda2ffbb65 drm/i915/audio: Split "ELD valid" vs. audio PD on hsw+ new c3c5dc1d9224 drm/i915/audio: Do the vblank waits new 8388eb067cd6 drm/i915/sdvo: Extract intel_sdvo_has_audio() new cc1e66394daa drm/i915/sdvo: Filter out invalid outputs more sensibly new 64b7b557dc8a drm/i915/sdvo: Setup DDC fully before output init new a3cd4f447281 drm/i915/sdvo: Grab mode_config.mutex during LVDS init to [...] new aa7d827b0c97 drm/i915/sdvo: Simplify output setup debugs new 5e52622efb91 drm/i915/sdvo: Don't add DDC modes for LVDS new 739f8dbccf53 drm/i915/sdvo: Get rid of the output type<->device index stuff new 79708d142e65 drm/i915/sdvo: Reduce copy-pasta in output setup new a6ebd538364b drm/i915/sdvo: Fix debug print new f80c71f7a868 Merge tag 'drm-intel-next-2022-10-28' of git://anongit.fre [...] new e3c92eb4a84f drm/ttm: rework on ttm_resource to use size_t type new 3e4a21a29dd9 drm/bridge: it6505: Fix return value check for pm_runtime_ [...] new bc63897bc33b firmware: raspberrypi: Introduce rpi_firmware_find_node() new d0cde9b3b0ca firmware: raspberrypi: Move the clock IDs to the firmware header new 40c31955e4e9 firmware: raspberrypi: Provide a helper to query a clock max rate new dd51d3a33c10 drm/vc4: hdmi: Fix hdmi_enable_4kp60 detection new 2a001ca00ad5 drm/vc4: hdmi: Rework hdmi_enable_4kp60 detection code new f09e172da858 drm/vc4: hdmi: Add more checks for 4k resolutions new fc04142894d1 drm/vc4: Make sure we don't end up with a core clock too high new 2a865248399a drm: bridge: adv7511: use dev_err_probe in probe function new 4016379301a3 drm: rockchip: remove rockchip_drm_framebuffer_init() function new de4a4c8f6402 drm/rockchip: vop2: Register Esmart0-win0 as primary plane new 3daf391fee83 drm/rockchip: dsi: Remove the unused function dsi_update_bits() new e3558747ebe1 drm/rockchip: use pm_runtime_resume_and_get() instead of p [...] new 4dba27f1a145 drm/rockchip: lvds: fix PM usage counter unbalance in poweron new 4cf949c7fafe drm/vmwgfx: Validate the box size for the snooped cursor new da7ffb9660c9 drm/vmwgfx: Cleanup the cursor snooping code new 2215cb3be5c2 drm: lcdif: change burst size to 256B new c1cdee9b685a drm/panel/panel-sitronix-st7701: Fix RTNI calculation new 49ee766b364e drm/panel/panel-sitronix-st7701: Clean up CMDnBKx selection new c62102165dd7 drm/panel/panel-sitronix-st7701: Remove panel on DSI attac [...] new 387659939c00 drm/ttm: fix undefined behavior in bit shift for TTM_TT_FL [...] new d3292daee319 dma-buf: Make locking consistent in dma_buf_detach() new 444bbba708e8 drm/client: Prevent NULL dereference in drm_client_buffer_ [...] new ce28ab1380e8 drm/tests: Add back seed value information new 441f0ec0ae1e Merge tag 'drm-misc-next-2022-11-03' of git://anongit.free [...] new 78a033433a5a drm/i915/gt: Cleanup partial engine discovery failures new e23a40040819 drm/i915: Make GEM resume all engines new 4b3823ff7fa5 drm/i915: Make GEM suspend all GTs new f569ae759472 drm/i915: Handle all GTs on driver (un)load paths new fe5979665f64 drm/i915/debugfs: Add perf_limit_reasons in debugfs new 1551b9164f61 drm/i915/mtl: PERF_LIMIT_REASONS changes for MTL new 835a4d183534 drm/i915/rps: Freq caps for MTL new 01f0ce3e8596 drm/i915/guc: Fix release build bug in 'remove log size mo [...] new 14f2f9bf34b1 drm/i915/mtl: Add MTL forcewake support new 1cec34442408 drm/i915/gem: Flush contexts on driver release new ad3aa7c31efa drm/i915/gem: Really move i915_gem_context.link under ref [...] new 0d2d201095e9 drm/i915: Perf_limit_reasons are only available for Gen11+ new fb7818989976 drm/i915: Do not cleanup obj with NULL bo->resource new 07a70f38e9c3 drm/i915: Split GAM and MSLICE steering new e5f415bfc5c2 drm/i915: Add missing mask when reading GEN12_DSMBASE new 3d99597c6496 drm/i915: Split i915_gem_init_stolen() new c40bd3b14f72 drm/i915/dgfx: Make failure to setup stolen non-fatal new 783f6f852cc0 drm/i915: Noop lrc_init_wa_ctx() on recent/future platforms new 7d33fd02dd94 drm/i915/selftests: Remove flush_scheduled_work() from liv [...] new 45810b4c5c33 drm/i915/dg2: introduce Wa_22015475538 new d09aa852585a drm/i915: move i915_coherent_map_type() to i915_gem_pages. [...] new 107ba1a2c705 drm/i915/gt: Restrict forced preemption to the active context new c286558f5853 drm/i915/gt: Use i915_vm_put on ppgtt_create error paths new e5cedf9859b2 drm/i915: Improve debug print in vm_fault_ttm new f28d42663eb0 drm/i915/gt: Move scratch page into system memory on all p [...] new d24e7855ef72 drm/i915/gt: Bump the reset-failure timeout to 60s new 1e88da4f6d89 drm/i915/guc: Enable compute scheduling on DG2 new b801d71493bb drm/i915: Remove unwanted pointer unpacking new c09ae4edd110 drm/i915/guc/slpc: Run SLPC selftests on all tiles new ac4e8560248f drm/i915/selftests: Add helper function measure_power new 59cfc750f537 drm/i915/guc/slpc: Add SLPC selftest live_slpc_power new c50cec9bab62 drm/i915: Fix a potential UAF at device unload new da3dbdfea49c drm/i915: remove excessive i915_gem_drain_freed_objects new e26ec8aebfbb drm/i915/gt: Flush to global observation point before brea [...] new 0d0e7d1eea9e drm/i915/mtl: Define engine context layouts new dbb2ffbfd708 drm/i915/mtl: enable local stolen memory new c3d5cfe7b978 drm/i915: Fix __gen125_emit_bb_start() without WA new b1f80a5aaa9e drm/i915/gt: Document function to decode register state context new d263545ef0a3 drm/i915/gt: Fix platform prefix new 6fa964c045a6 drm/i915/ehl: Update MOCS table for EHL new 97acb6a8fcc4 Merge drm/drm-next into drm-intel-gt-next new 4ed1cc997f24 mei: add support to GSC extended header new 5d5bc1897154 mei: bus: enable sending gsc commands new 2af56dde08a1 mei: adjust extended header kdocs new 2266e58a1c08 mei: bus: extend bus API to support command streamer API new c72891256a80 mei: pxp: add command streamer API to the PXP driver new bd58904a328f mei: pxp: support matching with a gfx discrete card new c5be8fc97383 drm/i915/pxp: load the pxp module when we have a gsc-loaded huc new 9058f9d795ea drm/i915/pxp: implement function for sending tee stream command new 887a193b4fb1 drm/i915/pxp: add huc authentication and loading command new 087b681805f1 drm/i915/dg2: setup HuC loading via GSC new 27536e03271d drm/i915/huc: track delayed HuC load with a fence new e6177ec586d1 drm/i915/huc: stall media submission until HuC is loaded new b76c14c8fb2a drm/i915/huc: better define HuC status getparam possible r [...] new a70eebb80022 drm/i915/huc: define gsc-compatible HuC fw for DG2 new c24538f538ef drm/i915/gt: Remove unused function prototype new 26b15eb0940c drm/i915/ttm: implement access_memory new 42172b551c0b drm/i915: Document and future-proof preemption control policy new 0add082cebac drm/i915/guc: Fix revocation of non-persistent contexts new 3bce981f5842 drm/i915: remove the TODO in pin_and_fence_fb_obj new 5769f64ff09a drm/i915/display: handle migration for dpt new 999f45620772 drm/i915: allow control over the flags when migrating new e3afc690188b drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers new 7024f80efcce drm/i915: check memory is mappable in read_from_page new 49d1310a76dd drm/i915: add back GEN12_BDSM_MASK new 0da9493e841b drm/i915: restore stolen memory behaviour for DG2 new 178ce94a15c9 drm/i915/gem: remove redundant assignments to variable ret new f1d8e2bf877d drm/i915/perf: remove redundant variable 'taken' new cf51cc7b2dec drm/i915: Add a wrapper for frequency debugfs new 83d495a5b4b8 drm/i915/slpc: Update the frequency debugfs new bc2472538c0d drm/i915: Fix display problems after resume new e55427b46852 drm/i915/trace: Remove unused frequency trace new 8133a6daad4e drm/i915: enable PS64 support for DG2 new d54576a074a2 drm/i915/uapi: expose GTT alignment new b3b088e28183 drm/i915/hwmon: Add HWMON infrastructure new f8572bb67525 drm/i915/hwmon: Add HWMON current voltage support new 99f55efb7911 drm/i915/hwmon: Power PL1 limit and TDP setting new c41b8bdcc297 drm/i915/hwmon: Show device level energy usage new c8939848f7e4 drm/i915/hwmon: Expose card reactive critical power new 4c2572fe0ae7 drm/i915/hwmon: Expose power1_max_interval new a6a924abf865 drm/i915/hwmon: Extend power/energy for XEHPSDV new dfa13f1bfc86 drm/i915/gen8: Create separate reg definitions for new MCR [...] new 77fa9efc16a9 drm/i915/xehp: Create separate reg definitions for new MCR [...] new fb8af9205595 drm/i915/gt: Drop a few unused register definitions new e4abeab94658 drm/i915/gt: Correct prefix on a few registers new 851435ec3686 drm/i915/gt: Add intel_gt_mcr_multicast_rmw() operation new ab1b2d40d626 drm/i915/xehp: Check for faults on primary GAM new 3068bec83eea drm/i915/gt: Add intel_gt_mcr_wait_for_reg_fw() new a9e69428b1b4 drm/i915: Define MCR registers explicitly new 46c507f03a46 drm/i915/gt: Always use MCR functions on multicast registers new cf35f6afb926 drm/i915/guc: Handle save/restore of MCR registers explicitly new 9e49bda902bc drm/i915/gt: Add MCR-specific workaround initializers new 58bc2453ab8a drm/i915: Define multicast registers as a new type new f32898c94a10 drm/i915/xelpg: Add multicast steering new a7ec65fc7e83 drm/i915/xelpmp: Add multicast steering for media GT new 21f213e67ecb drm/i915/huc: bump timeout for delayed load and reduce pri [...] new 2d3093fd5ea0 drm/i915/pvc: Update forcewake domain for CCS register ranges new 6667d78a1123 drm/i915: Refactor ttm ghost obj detection new 5bfcff516c89 drm/i915: Extract intel_mmio_bar() new 0492a34c8324 drm/i915: Name our BARs based on the spec new 03eababbf383 drm/i915: s/HAS_BAR2_SMEM_STOLEN/HAS_LMEMBAR_SMEM_STOLEN/ new 6407cf533217 drm/i915/selftests: Stop using kthread_stop() new a47e8a46a7f0 drm/i915/xelpg: Fix write to MTL_MCR_SELECTOR new 5490c50438c6 drm/i915: use intel_uncore_rmw when appropriate new c61aa7407d0d drm/i915/gt: use intel_uncore_rmw when appropriate new 568944af44e7 drm/i915/guc: Limit scheduling properties to avoid overflow new c3bd49cd9a10 drm/i915: Fix compute pre-emption w/a to apply to compute engines new 47daf84a8bfb drm/i915: Make the heartbeat play nice with long pre-empti [...] new d7a8680ec9fb drm/i915: Improve long running compute w/a for GuC submission new a894077890ad drm/i915/guc: Add error-capture init warnings when needed new 5f8a3f65fc55 drm/i915/guc: Add compute reglist for guc err capture new e62f31e1739d drm/i915/xelp: Add Wa_1806527549 new f864a29afc32 drm/i915/slpc: Optmize waitboost for SLPC new 37d52e446e82 drm/i915/slpc: Use platform limits for min/max frequency new befb231d5de2 drm/i915/guc: Fix GuC error capture sizing estimation and [...] new 833210943099 drm/i915/guc: Delay disabling guc_id scheduling for better [...] new a7ac9d84b82c drm/i915/guc: Remove intel_context:number_committed_reques [...] new b0feda9ce756 Revert "drm/i915/uapi: expose GTT alignment" new 78a07fe777c4 drm/i915: stop abusing swiotlb_max_segment new 67f99e34473f i915/i915_gem_context: Remove debug message in i915_gem_co [...] new a8a4f0467d70 drm/i915: Fix CFI violations in gt_sysfs new 682aa4373f15 drm/i915/perf: Fix OA filtering logic for GuC mode new 81d5f7d91492 drm/i915/perf: Add 32-bit OAG and OAR formats for DG2 new 2d9da585216b drm/i915/perf: Fix noa wait predication for DG2 new a5c3a3cbf029 drm/i915/perf: Determine gen12 oa ctx offset at runtime new cceb08490528 drm/i915/perf: Enable bytes per clock reporting in OA new a5a6d92f77ff drm/i915/perf: Simply use stream->ctx new 9677a9f3b1ad drm/i915/perf: Move gt-specific data from i915->perf to gt->perf new 2db609c01495 drm/i915/perf: Replace gt->perf.lock with stream->lock for [...] new cc85345dc804 drm/i915/perf: Use gt-specific ggtt for OA and noa-wait buffers new 90981da6da8c drm/i915/perf: Store a pointer to oa_format in oa_buffer new ed6b25aa6fbf drm/i915/perf: Add Wa_1508761755:dg2 new bc7ed4d30815 drm/i915/perf: Apply Wa_18013179988 new fa5698043418 drm/i915/perf: Save/restore EU flex counters across reset new 01e742746785 drm/i915/guc: Support OA when Wa_16011777198 is enabled new 0fa9349dda03 drm/i915/perf: complete programming whitelisting for XEHPSDV new 07b444f57f12 drm/i915/perf: Enable OA for DG2 new 876e9047a918 drm/i915/mtl: Add missing steering table terminators new e66c8dcf997e drm/i915: Encapsulate lmem rpm stuff in intel_runtime_pm new 1cacd6894d5f drm/i915/dgfx: Grab wakeref at i915_ttm_unmap_virtual new 28d52f99bbca drm/i915/dmabuf: fix sg_table handling in map_dma_buf new 6427ab570c30 drm/i915/selftests: exercise GPU access from the importer new 81aa3f8e26e0 drm/i915/dmabuf: dmabuf cleanup new 3096ae43cc81 drm/i915/dmabuf: Use scatterlist for_each_sg API new ea9c6215ac6b drm/i915/dg2: Introduce Wa_18017747507 new ad1ea98019e2 drm/i915: Fix cs timestamp frequency for ctg/elk/ilk new 78e418d0ea7f drm/i915: Stop claiming cs timestamp frquency on gen2/3 new dbea79a50221 drm/i915: Fix cs timestamp frequency for cl/bw new cf8a82de21c0 drm/i915/selftests: Run MI_BB perf selftests on SNB new 38530a37de49 drm/i915/selftests: Test RING_TIMESTAMP on gen4/5 new 1086af67b9ab drm/i915/selftests: Run the perf MI_BB tests on gen4/5 new 0aeec60c76ca drm/i915: Do not set cache_dirty for DGFX new 8f956e9a2c9b drm/i915/hwmon: Fix a build error used with clang compiler new 60ba8c5bd94e Merge tag 'drm-intel-gt-next-2022-11-03' of git://anongit. [...] new 97074216917b drm/amdgpu: add tmz support for GC 11.0.1 new bfa8cb055fef drm/amdgpu: allow secure submission on gfx11 and sdma6 new 7a94c8602fbe drm/amdgpu: extend HWIP_MAX_INSTANCE to 28 new e9ff000b5a2a drm/amdgpu: update psp_fw_type enum in amdgpu_ucode header new 886f1816c2ad drm/amdgpu: convert vega20_ih.c to IP version checks new eb1670787eb7 drm/amdgpu: convert amdgpu_amdkfd_gpuvm.c to IP version checks new 7fe441d8b77a drm/amdgpu/si_dma: remove unused variable in si_dma_stop() new a7310d8de3ba drm/amdgpu: set vm_update_mode=0 as default for Sienna Cic [...] new 6aa589392637 Revert "drm/amdgpu: add debugfs amdgpu_reset_level" new b98a1648d661 Revert "drm/amdgpu: let mode2 reset fallback to default wh [...] new 16e311612456 drm/amdgpu: Refactor mode2 reset logic for v11.0.7 new e5b781c56d46 drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for [...] new 8a7b97672dfd drm/amd/pm: temporarily disable thermal alert on smu_v13_0_10 new e77422a5d451 drm/amd/pm: remove the pptable id override on smu_v13_0_10 new 4ecdb30ec49d drm/amd/amdgpu: enable gfx clock gating features on smu_v13_0_10 new 7faf684b15f5 drm/amd/pm: skip loading pptable from driver on secure boa [...] new bbce8cdb8390 drm/amdgpu: skip mes self test for gc 11.0.3 new 2e26bf1e461f drm/amdgpu: Enable gmc soft reset on gmc_v11_0_3 new 073285efde22 drm/amdgpu: Enable ras support for mp0 v13_0_0 and v13_0_10 new 82835055c62f drm/amdgpu: Add sriov vf ras support in amdgpu_ras_asic_supported new c6863be23179 drm/amd/pm: fulfill SMU13.0.0 cstate control interface new 3cf377ee8df7 drm/amd/pm: fulfill SMU13.0.7 cstate control interface new b31d6ada8346 drm/amd/pm: disable cstate feature for gpu reset scenario new 5af392a89bd0 drm/amd/pm: Init pm_attr_list when dpm is disabled new d1bb3afc0527 drm/amd/pm: update SMU IP v13.0.4 driver interface version new 027bf0cee89a drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 new 6c0ca748205d drm/amdgpu: move convert_error_address out of umc_ras new 45950d88709c drm/amd/display: Increase frame size limit for display_mod [...] new cdabbde1ed26 drm/radeon: Replace kmap() with kmap_local_page() new a2c554262d39 drm/amd/amdgpu: Replace kmap() with kmap_local_page() new e299b00adf3d drm/amdkfd: Fix type of reset_type parameter in hqd_destro [...] new b3372fa74d2a drm/amd/display: add an ASSERT() to irq service functions new 7e2c58320ed5 drm/amdgpu: Program GC registers through RLCG interface in [...] new c520ba3fad33 drm/amd/pm: enable thermal alert on smu_v13_0_10 new c4dfad81e444 drm/amdgpu: dequeue mes scheduler during fini new df768a977027 drm/amdgpu: Fix for BO move issue new 8f8033d5663b drm/amdgpu/powerplay/psm: Fix memory leak in power state init new 8a7a5b5f2337 drm/amdgpu: fix pstate setting issue new 7e5632cdf68b drm/amd/pm: update driver-if header for smu_v13_0_10 new bb3c846ad26e drm/amdgpu: Adjust MES polling timeout for sriov new 20293269d817 drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x new 7b5a4d7b9e29 drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() new 03ce7b387e8b drm/amd/display: Check if link state is valid new 10fdb0a11c55 drm/amd/display: Rework context change check new 7b36f4d18e3e drm/amd/display: Enable new commit sequence only for DCN32x new 0e986cea0347 drm/amd/display: Copy DC context in the commit streams new f6ae69f49fcf drm/amd/display: Include surface of unaffected streams new 987b96eb8600 drm/amd/display: Handle virtual hardware detect new a5e39ae27c3a drm/amd/display: Add function for validate and update new stream new 170390e587a6 drm/amd/display: Handle seamless boot stream new eef019eabc3c drm/amd/display: Update OTG instance in the commit stream new 7fffb03b4045 drm/amd/display: Avoid ABM when ODM combine is enabled for eDP new dddde627807c drm/amd/display: Use update plane and stream routine for DCN32x new fa16dec20440 drm/amd/pm: allow gfxoff on gc_11_0_3 new 345b16961afe drm/amd/display: Remove wrong pipe control lock new 27fcf77830d0 drm/amd/display: Don't return false if no stream new 6c16afdcec20 drm/amdgpu: fix sdma doorbell init ordering on APUs new 9feece0d9612 drm/amd/display: Make some symbols static new 72c9abd5399d drm/amd/display: make dcn32_mmhubbub_funcs static new 178919f8ff2d drm/amd/display: make dcn32_mpc_funcs static new 3a3e841d050d drm/amdkfd: use vma_lookup() instead of find_vma() new b72362962a66 drm/amd: Add IMU fw version to fw version queries new a9232b068e36 drm/amdkfd: update gfx1037 Lx cache setting new d62eaddbc9ae drm/amdkfd: correct the cache info for gfx1036 new fd72e2cb2f9d drm/amdkfd: introduce dummy cache info for property asic new 693073a04de4 drm/amdgpu: skip mes self test for gc 11.0.3 in recover new f543d2868748 drm/amdgpu: disallow gfxoff until GC IP blocks complete s2 [...] new b66fca42c4e5 drm/amd/display: Add UHBR135 and UHBR20 into debugfs new bbfbf09d193a drm/amd/display: Remove FPU guards from the DML folder new 14e2739c3695 drm/amd/display: refactor enable/disable audio stream hw sequence new c859181cfeac drm/amd/display: move stream encoder audio setup to link_hwss new 0094f042f2f8 drm/amd/display: remove audio mute control in hpo dp new 174fc82410a8 drm/amd/display: correctly populate dcn315 clock table new bd829d570773 drm/amd/display: Refactor eDP PSR codes new 6be153dc8c88 drm/amd/display: Convert documentation to a kernel-doc new f1943a51f0f9 drm/amd/display: Add events log to trace OPTC lock and unlock new b473bd5fc333 drm/amd/display: refine wake up aux in retrieve link caps new 12024b17617a amd/amdgpu: fix repeated words in comments new 31bc2485e885 drm/radeon: fix repeated words in comments new 93e28cf81406 drm/amd/display: Revert logic for plane modifiers new e37203511c1f drm/amd/display: Update DSC capabilitie for DCN314 new d1bc26cb5cd5 drm/amd/display: Ignore Cable ID Feature new c0459bddd195 drm/amd/display: Implement secure display on DCN21 new 62fa035b5605 drm/amd/display: Drop struct crc_region and reuse struct rect new f7f697403f20 drm/amd/display: Limit dcn32 to 1950Mhz display clock new 1fb695d9e67d drm/amd/display: Document part of the DMUB cmd new 5384d0e2b0e6 drm/amd/display: 3.2.208 new 4fd8575dc59c drm/amd/display: Update latencies on DCN321 new 33151fb78769 drm/amd/display: Set memclk levels to be at least 1 for dcn32 new 3442f4e0e555 drm/amd/display: Remove optimization for VRR updates new 35fe1915eebd drm/amd/display: Fix HDCP 1.X 1A-04 failing new 6894534b5605 drm/amd/display: Enable timing sync on DCN32 new c3575dd20189 drm/amd/display: cursor update command incomplete new 6bf20b9ba786 drm/amd/display: Fix SDR visual confirm new 203ccaf58644 drm/amd/display: wait for vblank during pipe programming new 1e8fd864afdc drm/amd/display: skip commit minimal transition state new b1a98cf89a69 drm/amd/display: Wrong colorimetry workaround new 1682bd1a6b5f drm/amd/display: Expand kernel doc for DC new 61708a47e84b drm/amd/display: Add DEC/CRB basic doc new a6126e14cfb2 drm/amd/display: Add basic ODM description new fa0fc4fb09b4 drm/amd/display: Add kernel doc to some of the dc fields new 6a0114e0e31c drm/amd/display: Add kernel doc for commit sequence new 887e8cec55f2 drm/amdgpu: set fb_modifiers_not_supported in vkms new 9552b19edcf6 drm/amd/display: 3.2.209 new e366f36958f6 drm/amd/display: Rework comments on dc file new 5468c36d6285 drm/amd/display: Filter Invalid 420 Modes for HDMI TMDS new 3f1a02ebeeeb drm/amdkfd: remove unused kfd_pm4_headers_diq header file new 2513574853f3 drm/amdkfd: remove unused struct cdit_header new cbe4d43ea5e9 drm/amdgpu: add RAS page retirement functions for MCA new 24b822928b51 drm/amdgpu: use page retirement API in MCA notifier new ae45a18b80d9 drm/amdgpu: add RAS poison handling for MCA new 1ed0e1769024 drm/amdgpu: remove ras_error_status parameter for UMC pois [...] new 7117007edad2 drm/amdgpu: Move the mutex_lock to protect the return stat [...] new 1d522b51e3ab drm/amdgpu: correct MES debugfs versions new 6040517e4a29 drm/amdgpu: remove deprecated MES version vars new 64a9f19a5add drm/amd/display: move remaining FPU code to dml folder new 58ddbecb14c7 drm/amd/display: move remaining FPU code to dml folder new d232afb1f341 drm/amd/display: prevent memory leak new 9682069a03c1 drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() new bf7d777289d1 drm/amdgpu: Optimize RAS TA initialization and TA unload funcs new 896b7addf2dc drm/amdgpu: Optimize TA load/unload/invoke debugfs interfaces new bc22f8ec464a drm/amdgpu: Update ras eeprom support for smu v13_0_0 and [...] new c9bdc6c3cf39 drm/amdgpu: Add EEPROM I2C address support for ip discovery new aa193f7eff8f drm/edid: add a quirk for two LG monitors to get them to w [...] new 6e5abe94c6eb drm/amd/display: use max_dsc_bpp in amdgpu_dm new 6803dfd3a69c Revert "drm/amd/display: Limit max DSC target bpp for spec [...] new 7863c1552632 drm/amd: Fail the suspend if resources can't be evicted new 087b8542c0b0 drm/amdgpu: disable GFXOFF during compute for GFX11 new d69a3b762dc4 drm/amdkfd: Cleanup kfd_dev struct new 5156133094dd drm/amd/display: make wake_up_aux_channel static new 0645b7a64b90 drm/amd/display: Modify mismatched function name new 9d1b073d018b drm/amdgpu: Enable GFX RAS feature for gfx v11_0_3 new 2103c42198d3 drm/amdgpu: Disable GPU reset on SRIOV before remove pci. new 47a7470bb2ca drm/amdgpu: Skip access GRBM_CNTL under SRIOV on gfx_v11 new e1a29b28e704 drm/amdgpu: Skip access SDMA0_F32_CNTL in sdma_v6_0_enable [...] new 2c763f37d0a0 drm/amdgpu: Skip program gfxhub_v3_0_3 system aperture reg [...] new ee22f63b1085 drm/amdkfd: Remove unused variable new 26f2fe860837 drm/amd/display: drop vblank_lock from struct amdgpu_displ [...] new 7fbf451e7639 drm/amd/display: Reinit DPG when exiting dynamic ODM new 368307cef69c drm/amd/display: Include virtual signal to set k1 and k2 values new 667be3ef1bb9 drm/amd/display: Don't enable ODM + MPO new 6139ab41f268 drm/amd/display: Update DML formula new c40f8b132e60 drm/amd/display: Check validation passed after applying pi [...] new 14e1f089d5ee drm/amd/display: Remove rate check from pixel rate divider update new 361edc61a05c drm/amd/display: Modify checks to enable TPS3 pattern when [...] new 935e35d8dbde drm/amd/display: Stop waiting for vblank during pipe programming new da339aa4573d drm/amd/display: Add a debug option HBR2CP2520 over TPS4 new cf472dbdd720 drm/amd/display: [FW Promotion] Release 0.0.141.0 new 86975c34b6e2 drm/amd/display: Fix DCN32 DSC delay calculation new e70a70d0c03f drm/amd/display: Use forced DSC bpp in DML new fa7e2b031faf drm/amd/display: Round up DST_after_scaler to nearest int new f30508e918b4 drm/amd/display: Add DSC delay factor workaround new 6818f755f737 drm/amd/display: Fix null pointer issues found in emulation new 9ee8b902b891 drm/amd/display: Investigate tool reported FCLK P-state de [...] new ba6029726854 drm/amd/display: 3.2.210 new 545094d993f4 drm/amd/display (gcc13): fix enum mismatch new 403cea4019e2 drm/amdkfd: update GFX11 CWSR trap handler new 9a1662f54934 drm/amdgpu: extend halt_if_hws_hang to MES new 0cfce2401e15 drm/amdgpu: Clean up soc21 early init for SRIOV new 8a1fbb4a5ec2 drm/amdgpu: Disable MCBP from soc21 for SRIOV new f8638ad7fcac drm/amdgpu: Remove unnecessary register program in SRIOV new 33034c5c2efa drm/amdgpu/gfx9: set gfx.funcs in early init new 105195af02d4 drm/amdgpu/gfx10: set gfx.funcs in early init new e053d71f8c04 drm/amdgpu/gfx11: set gfx.funcs in early init new c81c5bd5cf2f drm/radeon: Replace one-element array with flexible-array member new 320e2590e281 drm/amdgpu: Replace one-element array with flexible-array member new f0d0f1087333 drm/amdgpu: Fix type of second parameter in trans_msg() callback new e4d0ef752081 drm/amdgpu: Fix type of second parameter in odn_edit_dpm_t [...] new cfa61b8f9e9e drm/amdgpu: switch to select_se_sh wrapper for gfx v9_0 new c0cc999f3c32 drm/amdkfd: Fix the warning of array-index-out-of-bounds new 5cefe31b2a34 drm/amd/amdgpu: temporary workaround to skip ras error for [...] new ec4927d463cb drm/amdgpu: fix for suspend/resume sequence under sriov new 79b72db63392 drm/amd/display: add DCN support for ARM64 new fcf00f8d29f2 drm/amdkfd: Remove skiping userptr buffer mapping when mmu [...] new 49e8e6343df6 Merge tag 'amd-drm-next-6.2-2022-11-04' of https://gitlab. [...] new ea6143a86c67 drm/nouveau/disp: move and extend the role of outp acquire [...] new 9793083f1dd9 drm/nouveau/disp: move LVDS protocol information into acquire new f530bc60a30b drm/nouveau/disp: move HDMI config into acquire + infofram [...] new a9f5d7721923 drm/nouveau/disp: move HDA ELD method new 813443721331 drm/nouveau/disp: move DP link config into acquire new a62b74939063 drm/nouveau/disp: add method to control DPAUX pad power new d62f8e982cb8 drm/nouveau/kms: switch hpd_lock from mutex to spinlock new 016dacb60e6d drm/nouveau/kms: pass event mask to hpd handler new 8bb30c882334 drm/nouveau/disp: add method to trigger DP link retrain new 8c7d980da9ba drm/nouveau/disp: move DP MST payload config method new a2b7eadfef59 drm/nouveau/disp: add head class new 361863ceab1e drm/nouveau/disp: move head scanoutpos method new f43e47c090dc drm/nouveau/nvkm: add a replacement for nvkm_notify new 55520832d6e4 drm/nouveau/fault: switch non-replayable faults to nvkm_ev [...] new b418ff8863ee drm/nouveau/fault: expose replayable fault buffer event class new 1d4dce284164 drm/nouveau/disp: switch vblank semaphore release to nvkm_ [...] new ffd2664114c8 drm/nouveau/disp: expose head event class new 773eb04d14a1 drm/nouveau/disp: expose conn event class new 801bc8584e58 drm/nouveau/disp: expose page flip event class new 8c880fd4c155 drm/nouveau/fifo: expose non-stall intr in host channel ev [...] new 6c9705f68465 drm/nouveau/fifo: expose channel killed in host channel ev [...] new 99d0701afdaf drm/nouveau/nvkm: rip out old notify new 4a16dd9d18a0 drm/nouveau/kms: switch to drm fbdev helpers new ab4f75eb1cc2 drm/nouveau/nvkm: give each nvkm_event its own lockdep class new eec3f6dfedc0 drm/nouveau/top: parse device topology right after devinit new 727fd72f2402 drm/nouveau/intr: add shared interrupt plumbing between pci/tegra new 3ebd64aa3c4f drm/nouveau/intr: support multiple trees, and explicit interfaces new a7ab200aebc2 drm/nouveau/intr: add nvkm_subdev_intr() compatibility new f83d1c311418 drm/nouveau/vfn: add stub subdev for dev_func new 58c3d3c83729 drm/nouveau/vfn: move NV_USERMODE class from host new e650738055ce drm/nouveau/vfn/tu102-: support new-style interrupt tree new b59d810a4742 drm/nouveau/fault/tu102: switch to explicit intr handlers new e5f92c8735b6 drm/nouveau/fault/ga100: initial support new fe76fe497c30 drm/nouveau/mc: implement intr handling on top of nvkm_intr new ebb195dbb339 drm/nouveau/mc: move NV_PMC_ENABLE bashing to chipset-spec [...] new 565bfaf1f26a drm/nouveau/mc/ga100: switch to using NV_PMC_DEVICE_ENABLE new 8478cd5a740a drm/nouveau/nvkm: add locking to subdev/engine init paths new e442f1e45314 drm/nouveau/flcn: show falcon user in debug output new 973b32443b09 drm/nouveau/imem: allow bar2 mapping of user allocations new 8c18138c7633 drm/nouveau/fifo: add chid_nr() new f5e4568991f6 drm/nouveau/fifo: unify handling of channel classes new fd67738a28bf drm/nouveau/fifo: pre-move some blocks of code around new 9be9c606c4be drm/nouveau/fifo: merge gk104_fifo_func into nvkm_host_func new 800ac1f8d708 drm/nouveau/fifo: add chid allocator new 1c488ba96e59 drm/nouveau/fifo: add runq new d94470e9d150 drm/nouveau/fifo: add common runlist/engine topology new 6de125383a5c drm/nouveau/fifo: expose runlist topology info on all chipsets new eb39c613481f drm/nouveau/fifo: expose per-runlist CHID information new 468fae7bb0a3 drm/nouveau/fifo: add cgrp, have all channels be part of one new 0fc72ee9d8d6 drm/nouveau/fifo: use runlist engine info to lookup engine [...] new 2fc71a0566f6 drm/nouveau/fifo: use explicit intr interfaces new d67f3b964629 drm/nouveau/fifo: tidy up non-stall intr handling new 965c41d9116c drm/nouveau/fifo: tidy global PBDMA init new 324176e7c8b9 drm/nouveau/fifo: program NV_PFIFO_FB_TIMEOUT on init new 87c860243149 drm/nouveau/fifo: move PBDMA init to runq new 923f1ff5274c drm/nouveau/fifo: move PBDMA intr to runq new e43c872c03a9 drm/nouveau/fifo: merge mmu fault handlers together new c358f5387160 drm/nouveau/fifo: add new channel lookup interfaces new f48dd2936138 drm/nouveau/fifo: add new engine context tracking new 4a492fd5d262 drm/nouveau/fifo: add runlist wait() new 3a6bc9c242e1 drm/nouveau/fifo: add runlist block()/allow() new 62742b5ef314 drm/nouveau/fifo: add chan bind()/unbind() new 67059b9fb899 drm/nouveau/fifo: add chan start()/stop() new acff94153563 drm/nouveau/fifo: add chan/cgrp preempt() new 520db0405e9d drm/nouveau/fifo: kill channel on a selection of PBDMA errors new 0b1bb1296f28 drm/nouveau/fifo: kill channel on NV_PPBDMA_INTR_1_CTXNOTVALID new 4d60100a23ec drm/nouveau/fifo: add common channel recovery new b084fff210bf drm/nouveau/fifo: add common runlist control new d3e7a4392c82 drm/nouveau/fifo: add RAMIN info to nvkm_chan_func new fbe9f4337c13 drm/nouveau/fifo: add USERD info to nvkm_chan_func new 3647c53bd7da drm/nouveau/fifo: add RAMFC info to nvkm_chan_func new 8ab849d6dd4c drm/nouveau/fifo: add new engine context handling new 7ac293328122 drm/nouveau/fifo: add new engine object handling new 06db7fded6de drm/nouveau/fifo: add new channel classes new 05d271c32e12 drm/nouveau/ce/ga100-: initial support new 7f4f35ea5b08 drm/nouveau/fifo/ga100-: initial support new 74f9dcb0df10 drm/nouveau/gsp: add funcs new b7f44ef7320a drm/nouveau/pmu: move preinit() falcon reset to devinit new ccdc043123d2 drm/nouveau/pmu: move init() falcon reset to non-nvfw code new a9d90860c42a drm/nouveau/pmu/gm20b,gp10b: boot RTOS from PMU init new 3b330f087501 drm/nouveau/sec2: unload RTOS before tearing down WPR new c7c0aac74213 drm/nouveau/sec2: switch to newer style interrupt handler new f15cde64b661 drm/nouveau/flcn: rework falcon reset new 0e44c2170876 drm/nouveau/flcn: new code to load+boot simple HS FWs (VPR [...] new 5728d064190e drm/nouveau/fb: handle sysmem flush page from common code new e3f324956a32 drm/nouveau/fb/gp102-: unlock VPR right after devinit new 2541626cfb79 drm/nouveau/acr: use common falcon HS FW code for ACR FWs new d2922879116c drm/nouveau/sec2: dump tracepc info on halt new 1ed02c3f2db0 drm/nouveau/engine: add HAL for engine-specific rc reset p [...] new 4500031f8669 drm/nouveau/ltc: split color vs depth/stencil zbc counts new 0ceceaa9ae82 drm/nouveau/fifo: expose function to read engine ctxsw status new 113750215058 drm/nouveau/gr/gf100-: move some code around to make next [...] new ca081fff6ecc drm/nouveau/gr/gf100-: generate golden context during firs [...] new d05095b53cd4 drm/nouveau/gr/gf100-: make global pagepool actually global new 95f78acd8859 drm/nouveau/gr/gf100-: make global bundle_cb actually global new 5eee9fdd69d6 drm/nouveau/gr/gf100-: move misc context patching out of a [...] new 78a43c7e3b2f drm/nouveau/gr/gf100-: make global attrib_cb actually global new 6c55b5947b17 drm/nouveau/gr/gf100-: stop using NV_PGRAPH_FECS_CTXSW_MAI [...] new 6762510bc844 drm/nouveau/gr/gf100-: call FECS WFI_GOLDEN_SAVE method new f1f4d9181484 drm/nouveau/gr/gf100-: call FECS HALT_PIPE method before RC reset new 366e01092a05 drm/nouveau/gr/gf100-: wait for FE_PWR_MODE_AUTO new 0d7557072414 drm/nouveau/gr/gf100-: gpfifo_ctl zero before init new 40bbee55c114 drm/nouveau/gr/gf100-: wfi after register-bashing golden init new be99d041b6b5 drm/nouveau/gr/gf100-: move reset during golden ctx init t [...] new b6d93fa74ada drm/nouveau/gr/gf100-: move some init to init_rop_exceptions() new 1a34468855bd drm/nouveau/gr/gf100-: move some init to init_exception2() new 9aa3faced0a3 drm/nouveau/gr/gf100-: switch to newer style interrupt handler new 0c520ad45a65 drm/nouveau/gr/gf117-: make ppc_nr[gpc] accurate new e2eeec758c36 drm/nouveau/gr/gp100-: fix number of zcull tile regs new de8be616b6ea drm/nouveau/gr/gk20a,gm20b,gp10b: split out netlist parsin [...] new d94ac9dddef7 drm/nouveau/gr/gp100-: modify init_fecs_exceptions new 3ffa6f329b61 drm/nouveau/gr/gv100-: port smid mapping code from nvgpu new abf8d6311307 drm/nouveau/gr/gv100-: fix number of tile map registers new 81d4201e7ffc drm/nouveau/gr/gv100-: add NV_PGRAPH_PRI_PD_AB_DIST_CONFIG [...] new 75e637db601a drm/nouveau/gr/gv100-: move init_419bd8() after sw_ctx load new edc6938f7bc6 drm/nouveau/gr/gv100-: drop a write from init_shader_exceptions() new 1cd97b5490c8 drm/nouveau/gr/tu102-: use sw_veid_bundle_init from firmware new c4d66f7db672 drm/nouveau/gr/tu102-: fix support for sw_bundle64_init new 6a2b09e7bf3f drm/nouveau/gr/tu102: add gv100_gr_init_4188a4 new 21876b0e4284 drm/nouveau/gr/tu102: remove gv100_grctx_unkn88c new a51c69ee74d1 drm/nouveau/fb/ga102: load and boot VPR scrubber FW new 4b569ded09fd drm/nouveau/acr/ga102: initial support new 21e938d0017d drm/nouveau/ltc/ga102: initial support new c4bdac754ca0 drm/nouveau/gr/ga102: initial support new a143bc517bf3 Merge branch '00.06-gr-ampere' of https://gitlab.freedeskt [...] new c02f20d38fb9 drm/nouveau/disp: fix incorrect/broken hdmi methods new 1760eb547276 drm: rcar-du: Drop leftovers dependencies from Kconfig new b1a90f510230 dt-bindings: display: bridge: Document RZ/G2L MIPI DSI TX [...] new 7a043f978ed1 drm: rcar-du: Add RZ/G2L DSI driver new 418bb3a69e13 drm: rcar-du: rzg2l_mipi_dsi: Enhance device lanes check new cec9e59cae60 drm: xlnx: Fix return type of zynqmp_dp_bridge_mode_valid new 3076e09f36a5 Merge tag 'drm-next-20221109' of git://linuxtv.org/pinchar [...] new 6c4e4d352033 drm/meson: Fix return type of meson_encoder_cvbs_mode_valid() new 5345b86c2aaf drm/ofdrm: Depend on CONFIG_MMU new 4d5230b50dd4 drm/scheduler: add drm_sched_job_add_resv_dependencies new 4f91790b42ff drm/amdgpu: use drm_sched_job_add_resv_dependencies for moves new c5093cddf56b drm/amdgpu: drop the fence argument from amdgpu_vmid_grab new 940ca22b7ea9 drm/amdgpu: drop amdgpu_sync from amdgpu_vmid_grab v2 new f7d66fb2ea43 drm/amdgpu: cleanup scheduler job initialization v2 new 1b2d5eda5ad7 drm/amdgpu: move explicit sync check into the CS new aab9cf7b6954 drm/amdgpu: use scheduler dependencies for VM updates new 46e0270c71d3 drm/amdgpu: use scheduler dependencies for UVD msgs new 1728baa7e4e6 drm/amdgpu: use scheduler dependencies for CS new 2cf9886e2816 drm/scheduler: remove drm_sched_dependency_optimized new 2fdb8a8f07c2 drm/scheduler: rework entity flush, kill and fini new a82f30b04c6a drm/scheduler: rename dependency callback into prepare_job new 47078311b8ef drm/ingenic: Fix missing platform_driver_unregister() call [...] new e67e865b90b5 drm/ofdrm: Convert PCI IDs to CPU endianness for comparing new a8300c46385e drm/ofdrm: Cast error pointers to void __iomem * new 8e4e4c2f53ff Merge drm/drm-next into drm-misc-next new 2ad2f0d5afb3 drm/komeda: Don't set struct drm_driver.lastclose new 301b3c787a13 drm/mcde: Don't set struct drm_driver.lastclose new 65795e273a81 drm/vboxvideo: Don't set struct drm_driver.lastclose new 0e3172bac3f4 drm/amdgpu: Don't set struct drm_driver.output_poll_changed new cbc5541f020c drm/imx/dcss: Don't set struct drm_driver.output_poll_changed new a8d9621b9fc6 drm/ingenic: Don't set struct drm_driver.output_poll_changed new fe5797144de0 drm/logicvc: Don't set struct drm_driver.output_poll_changed new f36787d1ec1d drm/rockchip: Don't set struct drm_driver.output_poll_changed new eff0553db32a drm/panel-ili9341: Include <linux/backlight.h> new c91149417104 drm/tve200: Include <linux/of.h> new 7e8c9ef57254 drm/fb-helper: Cleanup include statements in header file new 9877d8f6bc37 drm/fb_helper: Rename field fbdev to info in struct drm_fb_helper new 7fd50bc39d12 drm/fb-helper: Rename drm_fb_helper_alloc_fbi() to use _in [...] new afb0ff78c13c drm/fb-helper: Rename drm_fb_helper_unregister_fbi() to us [...] new f231af498c29 drm/fb-helper: Disconnect damage worker from update logic new 3add5f97734d drm/fb-helper: Call fb_sync in I/O functions new 983780918c75 drm/fb-helper: Perform all fbdev I/O with the same implementation new 93e81e38e197 drm/fb_helper: Minimize damage-helper overhead new 7ce19535e9b4 drm/fb-helper: Always initialize generic fbdev emulation new e7c5c29a9eb1 drm/fb-helper: Set flag in struct drm_fb_helper for leakin [...] new 8ab59da26bc0 drm/fb-helper: Move generic fbdev emulation into separate [...] new 45b64fd9f7ae drm/fb-helper: Remove unnecessary include statements new 78a77c9f4948 drm/fb-helper: Clarify use of last_close and output_poll_changed new f7931b034438 dt-bindings: display: sun6i-dsi: Fix clock conditional new c1c7b394d8c3 dt-bindings: display: sun6i-dsi: Add the A100 variant new 1fa734a81630 drm/sun4i: dsi: Add a variant structure new 4b71e269f5a5 drm/sun4i: dsi: Add the A100 variant new 9914013fe656 drm/arm/hdlcd: use drmm_* to allocate driver structures new 5f56e596dd75 drm/arm/hdlcd: replace drm->dev_private with drm_to_hdlcd_priv() new 8aa201952d59 drm/arm/hdlcd: plane: use drm managed resources new 611fc22c9e5e drm/arm/hdlcd: remove calls to drm_mode_config_cleanup() new 735c466465eb drm/ttm: optimize pool allocations a bit v2 new 408e42ae6b1c drm/fb-helper: Fix missing kerneldoc include new 478f6213aa0c drm/fbdev: Include <linux/vmalloc.h> new d5c7533a461b drm/hisilicon/hibmc: Include <linux/io.h> for readl() and [...] new 260cd59a54ef drm/fb-helper: Document struct drm_fb_helper.hint_leak_smem_start new 94d879eaf7fb drm/atomic-helper: Add {begin,end}_fb_access to plane helpers new 359c6649cd9a drm/gem: Implement shadow-plane {begin, end}_fb_access with vmap new 1a0257c35263 MAINTAINERS: Update GPU Scheduler email new e3cac8f7749f drm: lcdif: Set and enable FIFO Panic threshold new 90f86d0c617d dt-bindings: vendor-prefixes: Document Chongzhou new 0b894c4667e0 dt-bindings: vendor-prefixes: Document Jadard new bb3098eead99 dt-bindings: display: Document Jadard JD9365DA-H3 DSI panel new 6b818c533dd8 drm: panel: Add Jadard JD9365DA-H3 DSI panel new 4e291f2f5853 Merge tag 'drm-misc-next-2022-11-10-1' of git://anongit.fr [...] new 91d502f6ebe6 drm/v3d: switch to drmm_mutex_init new d23a6e3f764b drm/v3d: add missing mutex_destroy new 9df38728f78c drm/nouveau: Add support to control backlight using bl_pow [...] new 8526e973647e dma-buf: Move dma_buf_mmap_internal() to dynamic locking s [...] new 39ce25291871 drm: Assert held reservation lock for dma-buf mmapping new aa3f99896443 udmabuf: Assert held reservation lock for dma-buf mmapping new 27f3733a1049 dma-buf/heaps: Assert held reservation lock for dma-buf mmapping new 3a6ca1810f77 media: videobuf2: Assert held reservation lock for dma-buf [...] new 265751a513ad fastrpc: Assert held reservation lock for dma-buf mmapping new a01befa0a281 drm/hisilicon: Use drm_mode_init() for on-stack modes new 17309a4793e9 drm/msm: Use drm_mode_init() for on-stack modes new b2a1c5ca50db drm/msm: Use drm_mode_copy() new 20c76052c300 drm/mtk: Use drm_mode_init() for on-stack modes new 2bfaa28000d2 drm/rockchip: Use drm_mode_copy() new 442cf8e22ba2 drm/sti: Use drm_mode_copy() new a2f79d7f140c dt-bindings: vendor-prefixes: add NewVision vendor prefix new aa0e4c9b6b5a dt-bindings: display: panel: Add NewVision NV3051D bindings new b1d39f0f4264 drm/panel: Add NewVision NV3051D MIPI-DSI LCD panel new 6d0bfef7dafd drm/gem-vram: Fix deadlock in drm_gem_vram_vmap() new 69c7717c20cc drm/edid: Dump the EDID when drm_edid_get_panel_id() has an error new d218750805a3 drm/vc4: hdmi: Pass vc4_hdmi to vc4_hdmi_supports_scrambling() new 0a99962c0dbf drm/vc4: hdmi: Fix pointer dereference before check new 99e49bfd9339 docs/fb: Document current named modes new 44a3928324e9 drm/tests: Add Kunit Helpers new 8fc0380f6ba7 drm/client: Add some tests for drm_connector_pick_cmdline_mode() new a631bf30eb91 drm/modes: Move named modes parsing to a separate function new a7ab155397dd drm/modes: Switch to named mode descriptors new 00dcc4a2d560 drm/modes: Fill drm_cmdline mode from named modes new 0e308efe232a drm/connector: Add pixel clock to cmdline mode new aefae8719a9a drm/arm/malidp: use drmm_* to allocate driver structures new 1b93d3cb7181 drm/arm/malidp: replace drm->dev_private with drm_to_malidp() new 905ff163cf48 drm/arm/malidp: crtc: use drmm_crtc_init_with_planes() new 3ad510343812 drm/arm/malidp: plane: use drm managed resources new f574f3772cdd drm/arm/malidp: remove calls to drm_mode_config_cleanup() new b230555f3257 drm/fourcc: Fix vsub/hsub for Q410 and Q401 new b1be5ba29374 drm/fb-helper: Set damage-clip area in helper new 17d64f157067 drm/fb-helper: Move dirty-fb update into helper function new 9b7232400d4e drm/fb-helper: Remove test for fb_dirty callback from defe [...] new 5fc586a058ba drm/fb-helper: Perform damage handling in deferred-I/O helper new 7f5cc4a3e5e4 drm/fb-helper: Schedule deferred-I/O worker after writing [...] new 27c3e9452d55 drm/fb-helper: Remove damage worker new 9a758d8756da drm: Move nomodeset kernel parameter to drivers/video new 0ba2fa8cbd29 fbdev: Add support for the nomodeset kernel parameter new 80afdfa66ca9 drm/edid/firmware: stop using a throwaway platform device new f7711fdde1cd drm/tests: Include helpers header new 330ff5a55586 drm/tests: helpers: Add module infos new 8b9fe8add3dc drm/tests: client: Remove extra blank lines new 35c3a2d02f0d drm/tests: helpers: Add SPDX header new 4302423c8823 Merge tag 'drm-misc-next-2022-11-17' of git://anongit.free [...] new f51d753f81c0 drm/etnaviv: print offender task information on hangcheck [...] new 6cffb1c27f2d drm/etnaviv: Remove duplicate call to drm_gem_free_mmap_offset new 5a40837debaa drm/etnaviv: move idle mapping reaping into separate function new 332f847212e4 drm/etnaviv: reap idle mapping if it doesn't match the sof [...] new cc7d3fb446a9 drm/etnaviv: add missing quirks for GC300 new 61a6920bb604 drm/etnaviv: fix power register offset on GC300 new d37c120b7312 drm/etnaviv: don't truncate physical page address new 4bce24427251 drm/etnaviv: disable tx clock gating for GC7000 rev6203 new 1f5896ca6e93 drm/etnaviv: add HWDB entry for GC7000 r6203 new a3b4c2f9b039 drm/etnaviv: switch to PFN mappings new 819683a1fc2f Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] new bcde9dad1bfa drm/amd/pm: update SMU IP v13.0.4 msg interface header new 2d2ccc4cbf44 drm/amdkfd: Fix error handling in kfd_criu_restore_events new a0fba3e07880 drm/amdkfd: Fix error handling in criu_checkpoint new f9e694964503 drm/amdgpu: workaround for TLB seq race new 00efc965a7b7 drm/amd/display: Wait for VBLANK during pipe programming new ea8626425859 drm/amd/display: Adding HDMI SCDC DEVICE_ID define new f7085cbf117e drm/amd/display: Cursor update refactor: PSR-SU support condition new a36021b1fccf drm/amd/display: Update 709 gamma to 2.222 as stated in th [...] new 5abb360ba74f drm/amd/display: Consider dp cable id only when data is non zero new 1a2b886b1f24 drm/amd/display: Waiting for 1 frame to fix the flash issu [...] new 4df7e2c8d778 drm/amd/display: Update SR watermarks for DCN314 new b17710f42d4b drm/amd/display: Allow tuning DCN314 bounding box new a1b6667ef90b drm/amd/display: Zeromem mypipe heap struct before using it new 9e7d03e8b046 drm/amd/display: Use min transition for SubVP into MPO new dc55b106ad47 drm/amd/display: Disable phantom OTG after enable for plan [...] new de020e5fa9eb drm/amd/display: Disable DRR actions during state commit new be9f6b222c52 drm/amd/display: Fix fallback issues for DP LL 1.4a tests new 2f8f9118129d drm/amd/display: Fix FCLK deviation and tool compile issues new 98f9229ff60e drm/amd/display: Fix reg timeout in enc314_enable_fifo new 1df6b9b07e33 drm/amd/display: Fix gpio port mapping issue new ea192af507d9 drm/amd/display: Only update link settings after successfu [...] new 01c0c124b9ec drm/amd/display: Enforce minimum prefetch time for low mem [...] new 52b5432cd70a drm/amd/display: Set correct EOTF and Gamut flag in VRR info new 964d641632fa drm/amd/display: Add margin for max vblank time for SubVP + DRR new b7ada7ee61d3 drm/amd/display: Populate DP2.0 output type for DML pipe new adf65dff5d61 drm/amdgpu: Fix the kerneldoc description new f936f535fa70 Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed [...] new e198e55b2820 drm/amd/display: 3.2.211 new c70e2166967d drm/amdgpu: Unlock bo_list_mutex after error handling new 0bc71adc8b1b drm/amdgpu: Drop eviction lock when allocating PT BO new 407a5bdd5513 drm/amdgpu: disable BACO on special BEIGE_GOBY card new 4cc16d64b6cd drm/amdkfd: Fix the memory overrun new 60cfad329ab8 drm/amd/pm: enable mode1 reset on smu_v13_0_10 new 43fca649e668 drm/amdkfd: Make kfd_fill_cache_non_crat_info() as static new da858deab88e drm/amdgpu: Remove redundant I2C EEPROM address new 3b8164f8084f drm/amdgpu: Decouple RAS EEPROM addresses from chips new 4b31b92b143f drm/amdgpu: complete gfxoff allow signal during suspend wi [...] new 10276a20be11 drm/radeon: Add the missed acpi_put_table() to fix memory leak new e50db38342d5 drm/amdgpu: Replace 1-element array with flexible-array member new fcb4f9193ee5 drm/amd/display: Have risk for memory exhaustion new d852871c6dd1 drm/amd/display: only fill dirty rectangles when PSR is enabled new d1a372af1c3d drm/amdgpu: Set MTYPE in PTE based on BO flags new 20ea34710f7b drm/radeon: Add HD-audio component notifier support (v6) new cb20d6508bff drm: Move radeon and amdgpu Kconfig options into their dir [...] new 7701d10a1eb0 drm/amdgpu: force read discovery file if set discovery=2 new a1903b01b099 drm/amd/pm: skip disabling all smu features on smu_v13_0_1 [...] new 3e931368091f drm/amdgpu: remove the check of init status in psp_ras_initialize new 4864f2ee9ee2 drm/amdgpu: add vram reservation based on vram_usagebyfirm [...] new ecc9b6e15af2 drm/amdgpu: Ignore stop rlc on SRIOV environment. new 0a204ce0e698 drm/amdgpu: Use drm_mode_init() for on-stack modes new 7989d0b73185 drm/amdgpu: Replace one-element array with flex-array member new fe6d2ca6f3f8 drm/amd/display: delete the duplicate .set_odm_bypass init [...] new 2ebf61f2cfb9 drm/amdgpu: Fix memory leak in amdgpu_cs_pass1 new f3416dc88ad3 drm/amdgpu: Stop clearing kiq position during unload new 17a37fa1222c drm/amdgpu: Remove programming GCMC_VM_FB_LOCATION* on gfx [...] new 96ce96f8773d drm/amdgpu: use proper DC check in amdgpu_display_supporte [...] new 25263da37693 drm/amdgpu: rework SR-IOV virtual display handling new a347ca972033 drm/amdgpu: move non-DC vblank handling out of irq code new d09ef243035b drm/amdgpu: clarify DC checks new 1c43a48b44a5 drm/amd/display: Fix access timeout to DPIA AUX at boot time new 4ded1ec8d1b3 drm/amd/display: Add HUBP surface flip interrupt handler new be590ba8e2db drm/amdgpu: Add psp_13_0_10_ta firmware to modinfo new a5d313b4165c drm/amd/display: Fix invalid DPIA AUX reply causing system hang new 5aa663752ff6 drm/amd/display: fix dpms_off issue when disabling bios mode new d417ef7bd76a drm/amd/display: Update SubVP Visual Confirm new ee47b8db538f drm/amd/display: clean up some irq service code for dcn201 new 1cb69b43550b drm/amd/display: Program pipes for ODM when removing planes new e4c1b01bc35b drm/amd/display: Use min transition for all SubVP plane ad [...] new 2641c7b78081 drm/amd/display: use low clocks for no plane configs new 2ec3a0f0f17c drm/amd/display: Support parsing VRAM info v3.0 from VBIOS new d97fd7a07b34 drm/amd/display: enable dchub request limit for DCN 3.2.x new 5b8f9deaf3b6 drm/amd/display: Workaround to increase phantom pipe vacti [...] new 27142312c8a4 drm/amd/display: fix dcn3.1x mode validation on high bandw [...] new 31494626cec4 drm/amd/display: Check context constructed for pipe split [...] new 7dcc3fcf017d drm/amd/display: Align phantom pipe dst/src scaling with m [...] new 57b014f664b4 drm/amd/display: Fix calculation for cursor CAB allocation new 655435df0936 drm/amd/display: fix unbounded requesting for high pixel r [...] new d73aec401fd8 drm/amd/display: Don't check output BPP for phantom new 6f8816261db9 drm/amd/display: revert Disable DRR actions during state commit new 4fc1ba4aa589 drm/amd/display: fix array index out of bound error in bio [...] new dd9f82c0232e drm/amd/display: Fix optc2_configure warning on dcn314 new e267f5e69784 drm/amd/display: Fix Subvp phantom pipe transition new c9e6aeb5885d drm/amd/display: Fix prefetch calculations for dcn32 new af54c2142e82 drm/amd/display: use uclk pstate latency for fw assisted m [...] new bcdc915863ed drm/amd/display: Set max for prefetch lines on dcn32 new 158858bf1a96 drm/amd/display: rework macros for DWB register access new 180f33d27a55 drm/amd/display: Adjust DP 8b10b LT exit behavior new 73f737416cea drm/amd/display: [FW Promotion] Release 0.0.143.0 new 9a31c06ff7d4 drm/amd/display: 3.2.212 new c17b7a58e5c3 drm/amd/display: don't enable DRM CRTC degamma property for DCE new 5e0f4c041c95 drm/amdgpu: add Vangogh APU flag to IP discovery path new 20875141d840 drm/amd/display: change GPU match with IP version for Vangogh new 469694e91f37 drm/amdgpu: remove the DID of Vangogh from pciidlist new b6da3c5837ab drm/amdgpu: Add umc channel index mapping table for umc_v8_10 new f42c01696ec6 drm/amdgpu: disable BACO support on more cards new 48fb1ecf9371 drm/amdkfd: Fix a memory limit issue new 220c8cc855ce drm/amdgpu: there is no vbios fb on devices with no displa [...] new d293470e10d0 drm/amdgpu: Fixed the problem that ras error can't be quer [...] new 8ae5a38c8cb3 drm/amd/pm: enable runpm support over BACO for SMU13.0.0 new a60254d25e48 drm/amd/pm: enable runpm support over BACO for SMU13.0.7 new 9635709a83aa drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround new bd3fe587f898 drm/amdgpu: Replace one-elements array with flex-array members new d27252b5706e amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() new 06a2d7cc3f04 drm/amdgpu: revert "implement tdr advanced mode" new 6868a2c46560 drm/amdgpu: stop resubmitting jobs for GPU reset v2 new 0788a47e7cec drm/amdgpu: stop resubmittting jobs in amdgpu_pci_resume new 5ca9b33ece9a drm/amd/display: fix the build when DRM_AMD_DC_DCN is not set new c6023d73a31b drm/amd/display: Align dcn314_smu logging with other DCNs new 7cce4cd628be drm/amdgpu/mst: Stop ignoring error codes and deadlocking new a3ae99598b9f drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs( [...] new d3e2c664ec9a drm/amdgpu/dm/mst: Use the correct topology mgr pointer in [...] new 14b651b22224 drm/amdgpu/dm/dp_mst: Don't grab mst_mgr->lock when comput [...] new 631945e04e1e drm/amdgpu: always register an MMU notifier for userptr new fec8fdb54e8f drm/amdgpu: fix userptr HMM range handling v2 new d9483ecd327b drm/amdgpu: rename the files for HMM handling new d4cbff464d29 drm/amdgpu: cleanup amdgpu_hmm_range_get_pages new 6a4a745c42a2 drm/amdgpu: Allow non-standard EEPROM I2C address new afbe5d1e4bd7 drm/amdgpu: Bug-fix: Reading I2C FRU data on newer ASICs new 0dbf2c562625 drm/amdgpu: Interpret IPMI data for product information (v2) new 64a3dbb06ad8 drm/amdgpu: Add support for RAS table at 0x40000 new 1a11a65d5395 drm/amdgpu: Enable mode-1 reset for RAS recovery in fatal [...] new 07615da1bf8e drm/amdgpu: enable RAS for VCN/JPEG v4.0 new 2ddb629be200 drm/amdgpu: define common vcn_set_ras_funcs new 214c76427d22 drm/amdgpu: define common jpeg_set_ras_funcs new 377d02215ffb drm/amdgpu: add RAS query support for VCN 4.0 new 533174580133 drm/amdgpu: add RAS error query for JPEG 4.0 new 56ea353ea49a drm/amdgpu: add irq source id definition for VCN/JPEG 4.0 new ea5309de7388 drm/amdgpu: add VCN 4.0 RAS poison consumption handling new 86e8255f941e drm/amdgpu: add JPEG 4.0 RAS poison consumption handling new cff7d3b7df3a drm/amdgpu: Enable Aldebaran devices to report CU Occupancy new beb15bc1c65a drm/amdkfd: enable cooperative launch for gfx10.3 new ef8d147fd442 drm/amd/display: fix kernel-doc issues in dc.h new 54037bdfb1fe drm/amdgpu/psp12: move ih_reroute into ring_create new aec3bb3a01de drm/amdgpu: make psp_ring_init common new fc58764bbf60 Merge tag 'amd-drm-next-6.2-2022-11-18' of https://gitlab. [...] new 6f85403ef4d0 drm/i915/selftests: Reduce oversaturation of request smoketesting new d93618da6b6d Merge drm/drm-next into drm-intel-gt-next new 6f7de35b5086 drm/i915/userptr: restore probe_range behaviour new cc2e0cf0ad47 drm/i915/guc: Remove excessive line feeds in state dumps new de51de9672a1 drm/i915/guc: Properly initialise kernel contexts new 178b8a3668bd drm/i915/guc: Don't deadlock busyness stats vs reset new 5fd974d164b4 drm/i915/mtl: add initial definitions for GSC CS new c9c12ba72e74 drm/i915/mtl: pass the GSC CS info to the GuC new c07ee636901d drm/i915/mtl: add GSC CS interrupt support new ef8281abb149 drm/i915/mtl: add GSC CS reset support new 194babe26bdc drm/i915/mtl: don't expose GSC command streamer to the user new 8b693ea26c20 drm/i915/guc: don't hardcode BCS0 in guc_hang selftest new 38e0d3fd1ee1 drm/i915/pxp: use <> instead of "" for headers in include/ new 625b74460ec0 drm/i915/ttm: fix uaf with lmem_userfault_list handling new ccb0e02787d0 drm/i915/ttm: add some sanity checks for lmem_userfault_list new 8c94951560ef drm/i915: use i915_sg_dma_sizes() for all backends new a10234fda466 drm/i915: Partial abandonment of legacy DRM logging macros new 9bae30de136a drm/i915/perf: Fix kernel-doc warning new 733827eea6f0 drm/i915/guc/slpc: Add selftest for slpc tile-tile interaction new 8f70f1ec587d drm/i915/mtl: Add Wa_14017073508 for SAMedia new 3653727560d0 drm/i915: Simplify internal helper function signature new 472098c87731 drm/i915/huc: only load HuC on GTs that have VCS engines new 9deca798362e drm/i915/uc: fetch uc firmwares for each GT new 016241168dc5 drm/i915/uc: use different ggtt pin offsets for uc loads new 00b4c0ef43ad drm/i915/guc: Add GuC deprivilege feature to MTL new ee71434eeb9c drm/i915/mtl: Handle wopcm per-GT and limit calculations. new b910f716f6ef drm/i915/guc: define media GT GuC send regs new a187f13d51fa drm/i915/guc: handle interrupts from media GuC new 39a10b6ac5d1 Documentation/gpu: Fix section in the wrong scope new 443a8fbc796f drm/i915: Fix vma allocator debug new 5664561cbb8b drm/i915: Update workaround documentation new 2a76fc899a04 drm/i915: call i915_request_await_object from _i915_vma_mo [...] new 56d7bd74a15a drm/i915/selftests: add igt_vma_move_to_active_unlocked new 6915819f715c drm/i915: Remove unwanted ghost obj check new 5524b5e52e08 drm/i915/ttm: never purge busy objects new 07db5bd23571 drm/i915/pxp: Separate PXP FW interface structures for bot [...] new b186b2d9dc1c drm/i915/guc: add the GSC CS to the GuC capture list new 2c0a284c5d70 drm/i915/rps: Prefer REG_FIELD_GET in intel_rps_get_cagf new 01b8c2e60e96 drm/i915: Use GEN12_RPSTAT register for GT freq new 22009b6dad66 drm/i915/mtl: Modify CAGF functions for MTL new 78d0b4552c37 drm/i915/gt: Use RC6 residency types as arguments to resid [...] new 4bb9ca7ee074 drm/i915/mtl: C6 residency and C state type for MTL SAMedia new 242eb7b0a0a2 Merge tag 'drm-intel-gt-next-2022-11-18' of git://anongit. [...] new d755f89220a2 drm/i915/psr: Send update also on invalidate new 57cadf5b77b5 drm/i915/mtl: Fix PSR2_MAN_TRK_CTL bit getter functions for MTL new 639325e42697 drm/i915: update DSC feature flag handling during device init new b9a2b0944cf7 drm/i915/psr: Ensure panel granularity aligns with DSC sli [...] new f46e3f5ffc0f drm/i915/psr: Remove inappropriate DSC slice alignment warning new 507d7c17cab2 drm/i915/gmbus: move GPIO enum to gmbus new 10b60b56a05b drm/i915: reduce includes in intel_connector.h new 19cfeb414ea3 drm/i915: reduce includes in intel_fifo_underrun.h new d29c410f77fd drm/i915: un-inline icl_hdr_plane_mask() to simplify includes new 2461bdb35e8a drm/i915/dpio: un-inline the vlv phy/channel mapping functions new 99417adb60e0 drm/i915/dpio: move dpio_channel and dpio_phy enums to int [...] new 50ae1a1c5ede drm/i915: reduce includes in intel_display_power.h new 356d725d62fe drm/i915/display: reduce the includes in intel_dvo_dev.h new 22b2c7691cac drm/i915/display: reduce includes in intel_hdmi.h new 831209ec305e drm/i915/display: reduce includes in g4x_dp.h includes new ad7632ff0ebf drm/i915/irq: make gen2_irq_init()/gen2_irq_reset() static new a4df7ac78513 drm/i915: Use sizeof(variable) instead sizeof(type) new 05ca98523481 drm/i915: Use _MMIO_PIPE() for SKL_BOTTOM_COLOR new c9d4911cab39 drm/i915: s/dev_priv/i915/ in intel_color.c new fdaa243adf43 drm/i915: s/icl_load_gcmax/ivb_load_lut_max/ new 8f079f08833d drm/i915: Split ivb_load_lut_ext_max() into two parts new 28c9fa7770ea drm/i915: Deconfuse the ilk+ 12.4 LUT entry functions new ad105b715e00 drm/i915: Pass limited_range explicitly to ilk_csc_convert_ctm() new 6d5e733f3ac1 drm/i915: Reuse ilk_gamma_mode() on ivb+ new 4c0119dd0a77 drm/i915: Reject YCbCr output with degamma+gamma on pre-icl new 9034f9c4e284 drm/i915: Share {csc,gamma}_enable calculation for ilk/snb [...] new 882ecff709b5 drm/i915: Use intel_crtc_needs_modeset() more new 6398acf34819 drm/i915/display: move struct intel_link_m_n to intel_disp [...] new 764afecbbcd2 drm/i915: Create resized LUTs for ivb+ split gamma mode new da2549576b7b drm/i915/reg: move masked field helpers to i915_reg_defs.h new 81e78b13bdf7 drm/i915/reg: move pick even and pick to reg defs new e563531ace14 drm/i915: split out intel_display_reg_defs.h new 801543b2593b drm/i915: stop including i915_irq.h from i915_trace.h new 002c6ca75289 Merge drm/drm-next into drm-intel-next new c27a2b527d4d drm/i915: remove circ_buf.h includes new 36d357169891 drm/i915/edp: wait power off delay at driver remove to opt [...] new 28adfe402909 drm/i915/gvt: fix typo in comment new 63ba856bf1e3 drm/i915/gvt: Fix kernel-doc new 400c0563bf2a drm/i915/gvt: Fix kernel-doc new 63dfc0c0fd48 drm/i915/gvt: Fix kernel-doc new af02a7fcf253 drm/i915/reg: Fix spelling mistake "Unsupport" -> "Unsupported" new df947eb63f16 drm/i915: gvt: fix kernel-doc trivial warnings new a34985dcacdf i915/gvt: remove hardcoded value on crc32_start calculation new 2d3bc8754360 drm/i915/gvt: remove the vgpu->released and its sanity check new a105fa52dd07 drm/i915: fix repeated words in comments new 04ec334e1a03 drm/i915/gvt: Remove the unused function get_pt_type() new 164312df95a6 Merge tag 'gvt-next-2022-11-17' of https://github.com/inte [...] new 03120feffb21 drm/i915/hti: abstract hti handling new 62749912540b drm/i915/display: move hti under display sub-struct new e2925e19c006 drm/i915/display: move global_obj_list under display sub-struct new 6af0ffc0db93 drm/i915/display: move restore state and ctx under display [...] new b5423d1f82bf drm/i915: Pass intel_plane to plane tracepoints new 2ceea5d88048 drm/i915: Print plane name in fbc tracepoints new 44aad8d03e72 drm/i915: Pass i915 to frontbuffer tracepoints new 6b3960b1cb42 drm/i915: Add device name to display tracepoints new c267f05668f6 drm/i915: Clean up legacy palette defines new 732d578a60af drm/i915: Clean up 10bit precision palette defines new c136d7efa8ae drm/i915: Clean up 12.4bit precision palette defines new 59c676a29b0e drm/i915: Clean up chv CGM (de)gamma defines new 9c1f06d9a76a drm/i915: Reorder 12.4 lut udw vs. ldw functions new 95067dc64815 drm/i915: Introduce g4x_hdmi_compute_config() new 390a7d305cb3 drm/i915: Force RGB output for DVI sink new d6c4f95039aa drm/i915: Treat HDMI as DVI when cloning new 734d06d2b2b7 drm/i915/audio: Unify get_saved_enc() new 9718d7b2a7ea drm/i915/audio: Realign some function arguments new 10b85f0e1d92 drm/i915: Fix warn in intel_display_power_*_domain() functions new 7ed310025e75 drm/i915: Preallocate the debug power domain wakerefs array new 5c30cfcd4020 drm/i915: Move the POWER_DOMAIN_AUX_IO_A definition to its [...] new b2e00dd378ee drm/i915: Use the AUX_IO power domain only for eDP/PSR port new f645cbda12b8 drm/i915/tgl+: Enable display DC power states on all eDP ports new ab04edc5a20d drm/i915: Add missing AUX_IO_A power domain->well mappings new 406a95df61a8 drm/i915: Add missing DC_OFF power domain->well mappings new 637c7aa261ac drm/i915: Factor out function to get/put AUX_IO power for [...] new 1acefaca782a drm/i915/mtl+: Don't enable the AUX_IO power for non-eDP p [...] new dc73ac63e63a drm/i915/rpl-p: Add stepping info new ec35c41d9105 drm/i915/mtl: Fix dram info readout new 244c679b4b8c drm/i915/mtl: Skip doubling channel numbers for LPDDR4/LPDDDR5 new d2eae8e98d59 drm/i915/dg2: Drop force_probe requirement new 3d335a523b93 Merge tag 'drm-intel-next-2022-11-18' of git://anongit.fre [...] new d47f9580839e Backmerge tag 'v6.1-rc6' into drm-next new ff6d979454ee drm: rcar-du: Fix Kconfig dependency between DRM and RZG2L [...] new 9040ef6f68a2 Merge tag 'drm-next-20221122' of git://linuxtv.org/pinchar [...] new ff446c0f6290 drm/mediatek: Modify dpi power on/off sequence. new 144d9b2e7abf drm/mediatek: Make eDP panel as the first connected connector new 890d637523ee drm/mediatek: Fix return type of mtk_hdmi_bridge_mode_valid() new c1a26a9807bf dt-bindings: display: mediatek: dpi: Add compatible for Me [...] new 2847cd7e6403 drm/mediatek: Add mt8188 dpi compatibles and platform data new c410fa9b07c3 drm/mediatek: Add AFBC support to Mediatek DRM driver new 76cdcb87d391 drm/mediatek: Add MT8195 ovl driver support new 2847b6681547 Merge tag 'mediatek-drm-next-6.2' of https://git.kernel.or [...] new 8bf4889762a8 drivers/accel: define kconfig and register a new major new 2c204f3d5321 accel: add dedicated minor for accelerator devices new 7428ff70a18a drm: initialize accel framework new 8c5577a5ccc6 doc: add documentation for accel subsystem new 795bd9bb21c6 Merge tag 'drm-accel-2022-11-22' of https://git.kernel.org [...] new 8935002fc37f gpu: host1x: Select context device based on attached IOMMU new bbdca2d41b6c drm/tegra: Switch over to vmemdup_user() new 7ad4384d53c6 drm/tegra: Add missing clk_disable_unprepare() in tegra_dc [...] new 17c2984492c4 drm/tegra: Convert to using is_hdmi from display info new 7946920d402d memory: tegra: Add API for retrieving carveout bounds new 97b93b7a4adc gpu: host1x: Add stream ID register data for NVDEC on Tegra234 new 95ffcb4c2ce6 drm/tegra: nvdec: Support multiple clocks new b7dc179ec83e drm/tegra: Add code for booting RISC-V based engines new fbc82b9b2400 drm/tegra: Add Tegra234 support to NVDEC driver new de383d8008c1 drm/tegra: Switch to using devm_fwnode_gpiod_get() new a624bd9cbdcf gpu: host1x: Use DEFINE_SHOW_ATTRIBUTE to simplify debugfs code new 2a1a310c0cfe drm/tegra: Make gather_bo_ops static new 08fef75f5e17 gpu: host1x: Staticize host1x_syncpt_fence_ops new 02339a83dc82 Merge tag 'drm/tegra/for-6.2-rc1' of https://gitlab.freede [...] new d0c2dd737bde drm/amd/display: fix compilation issue with legacy gcc new a2b1df9296da drm/amd/amdgpu: reserve vm invalidation engine for firmware new 33ac94dbdfd5 drm/amdgpu/dm/mst: Fix uninitialized var in pre_compute_ms [...] new 96e1a88fafe6 drm/amdgpu/psp: don't free PSP buffers on suspend new b85e285e3d63 drm/amdgpu: fix pci device refcount leak new 6110a80f31b7 drm/amd/dc/dce120: Fix audio register mapping, stop trigge [...] new 2aae59444cca drm/amd/display: new ABM config 2 new ae7169a9a2ed drm/amd/display: Add margin on DRR vblank start for subvp new 503dc81c32b7 drm/amd/display: No display after resume from WB/CB new 1f997af90102 drm/amd/display: Limit HW cursor size of >= 4k new fa24e116f1ce drm/amd/display: Update Z8 watermarks for DCN314 new 80676936805e drm/amd/display: Add Z8 allow states to z-state support list new c09e37fe6669 drm/amd/display: Update soc bounding box for dcn32/dcn321 new 0fc099c02a4e drm/amd/display: Use dummy pstate latency for subvp when n [...] new 6d4727c80947 drm/amd/display: Add check for DET fetch latency hiding for dcn32 new bf29274d7788 drm/amd/display: Check if PSR enabled when entering MALL new fa5633c039cb drm/amd/display: Use viewport height for subvp mall alloca [...] new 7ce24a360685 drm/amd/display: Add YCBCR2020 coefficients to CSC matrix new fe4e2662b2dd drm/amd/display: Phase 1 Add Bw Allocation source and head [...] new e49c5e127918 drm/amd/display: Add debug options for increasing phantom lines new 9b216b7e38f5 drm/amd/display: Retain phantom plane/stream if validation fails new e643cd384270 drm/amd/display: Fix display corruption w/ VSR enable new e3aa827e2ab3 drm/amd/display: Avoid setting pixel rate divider to N/A new 982ccdb2b9f9 drm/amd/display: Use new num clk levels struct for max mclk index new 1a97a1315218 drm/amd/display: Revert check for phantom BPP new e640536a3c3d drm/amd/display: Fix rotated cursor offset calculation new 177817d0afa6 drm/amd/display: 3.2.213 new 48aa62f07467 drm/amd/pm: Enable bad memory page/channel recording suppo [...] new 1ec13219a1a7 drm/amd/pm: update driver if header for smu_13_0_7 new ef5fca9f7294 drm/amdgpu: add the fan abnormal detection feature new 98928baeb9b3 drm/amdgpu/vcn: re-use original vcn0 doorbell value new 2a599113b2f0 drm/amdgpu: update documentation of parameter amdgpu_gtt_size new 0317d7395485 drm/amdgpu: fix use-after-free during gpu recovery new abd51738fe75 drm/amdgpu: Fix minmax warning new b7a3260c73d2 drm/amdgpu: fix unused-function error new 501fd2470eff Revert "drm/amd/display: fix dpms_off issue when disabling [...] new 25b2483c1f0c drm/amdgpu: Replace remaining 1-element array with flex-array new 6066aaf74f51 drm/amd/display: trigger timing sync only if TG is running new 3c22c1ead6b2 drm/amdgpu: fix for suspend/resume kiq fence fallback under sriov new 88733d68014f drm/amdgpu: add register definition for VCN RAS initialization new f701acb6a4ed drm/amdkfd: Release the topology_lock in error case new 244b8edbdf01 drm/amdgpu: enable RAS poison for VCN 2.6 new e93e075d3408 drm/amdgpu: add missing license to some files new 10d2d1fc05f0 drm/amdgpu: Partially revert "drm/amdgpu: update drm_displ [...] new f513a19a603a Merge tag 'amd-drm-next-6.2-2022-11-25' of https://gitlab. [...] new 9a5c1586e809 Merge remote-tracking branch 'msm/msm-fixes' into HEAD new 92bab9142456 drm/msm: less magic numbers in msm_mdss_enable new 90d2c87f325f drm/msm: Add MSM_INFO_GET_FLAGS new 3236130b5d2a drm/msm: move domain allocation into msm_iommu_new() new 822ff993d33d drm/msm: remove duplicated code from a6xx_create_address_space new da7716a249b6 drm/msm/dpu: Add support for XR30 format new f07c9946cc1a drm/msm/dpu: Add support for P010 format new fa0cf3e4763e drm/msm/dpu: use DEFINE_SHOW_ATTRIBUTE to simplify dpu_regset32 new f7d46c5efee2 dt-bindings: display/msm: split qcom, mdss bindings new 1db11fc37fdd dt-bindings: display/msm: add gcc-bus clock to dpu-smd845 new 4116c9ad3a9d dt-bindings: display/msm: add interconnects property to qc [...] new c3d7f3e7bbab dt-bindings: display/msm: move common DPU properties to dp [...] new 5a5c7b35f00f dt-bindings: display/msm: move common MDSS properties to m [...] new aba04b0db915 dt-bindings: display/msm: split dpu-sc7180 into DPU and MD [...] new 2c44a9936636 dt-bindings: display/msm: split dpu-sc7280 into DPU and MD [...] new 2abfd6a2873f dt-bindings: display/msm: split dpu-sdm845 into DPU and MD [...] new 9410872ff040 dt-bindings: display/msm: split dpu-msm8998 into DPU and M [...] new 06097b13ef97 dt-bindings: display/msm: split dpu-qcm2290 into DPU and M [...] new 4b32e46638c2 dt-bindings: display/msm: add missing device nodes to mdss [...] new 4e78a58ad34e dt-bindings: display/msm: add support for the display on SM8250 new 1a5b5372e3b0 drm/msm/dpu: Refactor sc7280_pp location new b93bdff44a85 dt-bindings: display/msm: add support for SM6115 new 3581b7062cec drm/msm/disp/dpu1: add support for display on SM6115 new d54c518a496f drm/msm/dp: replace variable err with len at dp_aux_link_p [...] new af309c0c0654 drm/msm/dp: retry 3 times if set sink to D0 poweer state failed new f94eff09f3f3 drm/msm/dp: drop modeset sanity checks new d3c1a8663d0d drm/msm/dpu1: Account for DSC's bits_per_pixel having 4 fr [...] new e512ed607fda drm/msm/dsi: drop modeset sanity checks new 2387771f4504 dt-bindings: display/msm: Add QCM2290 DSI phy new 572e9fd6d14a drm/msm/dsi: Add phy configuration for QCM2290 new 01a907980e0b drm/msm/dsi: Remove useless math in DSC calculations new 170ffca836dd drm/msm/dsi: Remove repeated calculation of slice_per_intf new 1e8196103bd0 drm/msm/dsi: Use DIV_ROUND_UP instead of conditional incre [...] new e443459e2e6b drm/msm/dsi: Reuse earlier computed dsc->slice_chunk_size new 0ca870ca304d drm/msm/dsi: Appropriately set dsc->mux_word_size based on bpc new c3a1aabce2d4 drm/msm/dsi: Migrate to drm_dsc_compute_rc_parameters() new d2c277c61986 drm/msm/dsi: Account for DSC's bits_per_pixel having 4 fra [...] new d053fbc449c4 drm/msm/dsi: Disallow 8 BPC DSC configuration for alternat [...] new 0b55f6bc46be drm/msm/dpu1: Account for DSC's bits_per_pixel having 4 fr [...] new cc84b66be223 drm/msm/dsi: Prevent signed BPG offsets from bleeding into [...] new bac4ccce72f7 dt-bindings: display/msm/dsi-controller-main: allow defini [...] new c54155622c29 dt-bindings: msm: dsi-controller-main: Drop redundant phy-names new b964444b2b64 drm/msm/hdmi: use devres helper for runtime PM management new f6cb1430bb32 drm/msm/hdmi: drop constant resource names from platform config new 69a88d8633ec drm/msm/hdmi: move resource allocation to probe function new 248adb815bc1 drm/msm/hdmi: don't take extra reference on PHY device new 437365464043 drm/msm/hdmi: move msm_hdmi_get_phy() to msm_hdmi_dev_probe() new ad517059787a drm/msm/hdmi: remove unnecessary NULL check new c6122688f265 drm/msm/mdp5: stop overriding drvdata new 5d8c0417ea62 drm/msm/mdp5: fix reading hw revision on db410c platform new 8d1d17d47eae Merge branches 'msm-next-lumag-core', 'msm-next-lumag-dpu' [...] new 92e11ddb2c3d Merge tag 'drm-msm-display-for-6.2' of https://gitlab.free [...] new c901a8cae606 drm/msm: Remove exclusive-fence hack new f6d1918794ef drm/msm/a6xx: Fix speed-bin detection vs probe-defer new 2c1b7748100e drm/msm: Enable clamp_to_idle for 7c3 new e8b8feb5cdae drm/msm: Enable unpin/eviction by default new cade05b2a885 drm/msm/adreno: Simplify read64/write64 helpers new d73b1d02de08 drm/msm: Hangcheck progress detection new 077bd80083ab Merge tag 'drm-msm-next-2022-11-28' of https://gitlab.free [...] new 41f425adbce9 drm/i915/gt: Manage uncore->lock while waiting on MCR register new eaa96d2c2298 drm/i915: Fix workarounds on Gen2-3 new ddb97ea7cdb6 drm/i915: Remove non-existent pipes from bigjoiner pipe mask new dfa5e6ef3cce drm/i915/guc: make default_lists const data new 71b6b2557058 i915/uncore: Acquire fw before loop in intel_uncore_read64_2x32 new 264bc5d3ebc5 drm/i915/selftest: Bump up sample period for busy stats selftest new 8e5f37828145 drm/i915/huc: fix leak of debug object in huc load fence o [...] new 6a5347293992 drm/i915: Fix negative value passed as remaining time new 35aba5f51a39 drm/i915: Never return 0 if not all requests retired new 1382901f75a5 drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs new f9cdf4130671 drm/i915/dsi: fix VBT send packet port selection for dual [...] new 2d299f5bfe21 drm/i915/huc: always init the delayed load fence new 7d579eff3e55 drm/i915/dmc: Update DG2 DMC version to v2.08 new b2268e26869a Merge tag 'drm-intel-next-fixes-2022-12-01' of git://anong [...] new 29583dfcd2dd Merge drm/drm-next into drm-misc-next-fixes new 6b0c09eb6817 Merge drm/drm-next into drm-misc-next-fixes new 0c0860d190ca fbdev: Make fb_modesetting_disabled() static inline new 713befe89390 Revert "drm/fb-helper: Remove damage worker" new 1ab4de28cb10 Revert "drm/fb-helper: Schedule deferred-I/O worker after [...] new b02897e56b4e Revert "drm/fb-helper: Perform damage handling in deferred [...] new f06a4da3adf2 Merge tag 'drm-misc-next-fixes-2022-12-08' of git://anongi [...] new c1420a5dd4dd drm/amdgpu: fix stall on CPU when allocate large system memory new 6d96ced7600e drm/amdgpu: add drv_vram_usage_va for virt data exchange new 6dca7efe6e52 drm/amd/pm/smu11: BACO is supported when it's in BACO state new 86a3c691dbce drm/amd/pm/smu11: poll BACO status after RPM BACO exits new f4b09c295e54 drm/amdgpu: add printing to indicate rpm completeness new c0924ad731a8 drm/amdgpu: skip vram reserve on firmware_v2_2 for bare-metal new 69dc98bbd441 drm/amdgpu/discovery: enable soc21 common for GC 11.0.4 new d5fd8c89ed20 drm/amdgpu/discovery: enable gmc v11 for GC 11.0.4 new b952d6b3d3ff drm/amdgpu/discovery: enable gfx v11 for GC 11.0.4 new 6a6af77570ad drm/amdgpu/discovery: enable mes support for GC v11.0.4 new 7c1389f1b122 drm/amdgpu/discovery: add PSP IP v13.0.11 support new 94ab70685844 drm/amdgpu: set GC 11.0.4 family new dd2d9c7fd771 drm/amdgpu/discovery: set the APU flag for GC 11.0.4 new 1763cb65e870 drm/amdgpu: add gfx support for GC 11.0.4 new 311d52367d0a drm/amdgpu: add soc21 common ip block support for GC 11.0.4 new d0ca8248999e drm/amdgpu: add gmc v11 support for GC 11.0.4 new 88c21c2b56aa drm/amdkfd: add GC 11.0.4 KFD support new 16412a94364d drm/amdgpu/pm: enable swsmu for SMU IP v13.0.11 new 51e7a2168769 drm/amdgpu: add smu 13 support for smu 13.0.11 new 9f83e61201bb drm/amdgpu/pm: add GFXOFF control IP version check for SMU [...] new 18ad18853cf2 drm/amdgpu/soc21: add mode2 asic reset for SMU IP v13.0.11 new 069a5af97ce3 drm/amdgpu/pm: use the specific mailbox registers only for [...] new 7308ceb44663 drm/amdgpu/discovery: enable nbio support for NBIO v7.7.1 new 2a0fe2ca6e9c drm/amdgpu: Enable pg/cg flags on GC11_0_4 for VCN new 2c83e3fd928b drm/amdgpu: enable PSP IP v13.0.11 support new dfd0287bd392 drm/amdgpu: Fix potential double free and null pointer der [...] new 65009bf2b4d2 amdgpu/nv.c: Corrected typo in the video capabilities resolution new 5a2a19b7ac59 drm/amdgpu: remove redundant NULL check new 484d7dcc709d swsmu/amdgpu_smu: Fix the wrong if-condition new 7d4f8db4a144 drm/amdkfd: Remove unnecessary condition in kfd_topology_a [...] new 725a521a1873 drm/radeon: Fix PCI device refcount leak in radeon_atrm_ge [...] new 5842abd985b7 drm/amd/display: Use the largest vready_offset in pipe group new 68a60f6bab47 drm/amd/display: 3.2.214 new 719b59a3fac1 drm/amd/display: MALL SS calculations should iterate over [...] new ead08b95fa50 drm/amd/display: Fix race condition in DPIA AUX transfer new 6609141c49df drm/amd/display: set per pipe dppclk to 0 when dpp is off new fd9978aa7db9 drm/amd/display: Don't overwrite subvp pipe info in fast updates new aaae52110a38 drm/amd/display: Retain phantom pipes when min transition [...] new 359bcc904e23 drm/amd/display: Fix arithmetic error in MALL size calcula [...] new d5bec4030fd7 drm/amd/display: Use DCC meta pitch for MALL allocation re [...] new bb622e0c0044 drm/amd/display: program output tf when required new 7a259c6df901 drm/amd/display: Create debugfs to tell if connector is DPIA link new f6015da7f241 drm/amd/display: Fix DTBCLK disable requests and SRC_SEL p [...] new abcb2acee0d6 drm/amdgpu: use dev_dbg to print messages in runtime cycle new ca54639c7752 drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_ge [...] new 3d271e2e0ad0 drm/amdgpu: update docum. filename following rename new 75818afff631 drm/amdkfd: Fix memory leakage new 56ee51222e57 drm/amdgpu: Fix logic error new 1e7bbdba68ba drm/amd/amdgpu: update mes11 api def new a6b3b618c0f7 drm/amdgpu/mes11: enable reg active poll new 0422c34c7d1e drm/amdgpu: enable VCN RAS poison for VCN v4.0 new 82132ecc5432 drm/amdgpu: enable Vangogh VCN indirect sram mode new 39dd895d0500 drm/amdgpu: Add nv mailbox irq in soc21 new 949933b0f34f drm/amd/display: use the proper fb offset for DM new 2cffcb667921 drm/amdgpu: use sysfs_emit() to instead of scnprintf() new 570513ba3a48 drm/amdgpu: improve GART and GTT documentation new fed58c70bb07 drm/amdgpu: mention RDNA support in docu new 30ebe41582d1 drm/amd/display: add FB_DAMAGE_CLIPS support new ded946f3f639 drm/amdgpu: Introduce gfx software ring (v9) new 0c97a19aa994 drm/amdgpu: Add software ring callbacks for gfx9 (v8) new be2545506476 drm/amdgpu: Modify unmap_queue format for gfx9 (v6) new 3f4c175d62d8 drm/amdgpu: MCBP based on DRM scheduler (v9) new b35a2a12901c drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2i [...] new 57f019864b63 drm/amdgpu: add GART, GPUVM, and GTT to glossary new 4670ac706ff9 drm/amdgpu: expand on GPUVM documentation new 9e5737bd0457 Merge tag 'amd-drm-next-6.2-2022-12-02' of https://gitlab. [...] new c6ac25f646b6 drm/amd/display: Remove DTB DTO on CLK update new 5f9f97c02dd2 drm/amd/display: trigger timing sync only if TG is running new f0882d3afb9a drm/amd/display: prevent seamless boot on displays that do [...] new 39173f248a54 drm/amd/display: Enable dp_hdmi21_pcon support new 54e9ea3d5dc8 drm/amd/display: Fix DCN2.1 default DSC clocks new e61aebe38714 drm/amd/display: Disable uclk pstate for subvp pipes new 2a2acdd7f84f drm/amd/display: Bypass DET swath fill check for max clocks new 8747075f54fa drm/amd/display: read invalid ddc pin status cause engine busy new a27416656acd drm/amd/display: Ensure commit_streams returns the DC return code new c800d9ff8cde drm/amd/display: correct static_screen_event_mask new 6f0bf2dbdd28 drm/amd/display: correct DML calc error of UrgentLatency new 00812bfc7bcb drm/amd/display: Add debug option to skip PSR CRTC disable new 9a10c126e0de drm/amd/display: set optimized required for comp buf changes new 2c4ce7e488e6 drm/amd/display: 3.2.215 new 6ee31b3a4f59 drm/amd/display: fix array index out of bound error in DCN32 DML new f9d00a4a8dc8 drm/amdgpu: generally allow over-commit during BO allocation new 89f3f24233c8 drm/amdgpu: Make amdgpu_ring_mux functions as static new f2b91e5a7cc0 drm/amdgpu: enable GFX IP v11.0.4 CG support new a89e2965da6e drm/amdgpu: enable GFX Power Gating for GC IP v11.0.4 new f9caa237372b drm/amdgpu: enable GFX Clock Gating control for GC IP v11.0.4 new 2aecbe492a3c drm/amdgpu: add tmz support for GC IP v11.0.4 new 347fafe0eb46 drm/amdgpu: fix mmhub register base coding error new 66efff515a65 Merge tag 'amd-drm-next-6.2-2022-12-07' of https://gitlab. [...] new a594533df0f6 Merge tag 'drm-next-2022-12-13' of git://anongit.freedeskt [...]
The 2459 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: .../ABI/testing/sysfs-driver-intel-i915-hwmon | 75 + Documentation/accel/index.rst | 17 + Documentation/accel/introduction.rst | 110 + Documentation/admin-guide/devices.txt | 5 + Documentation/admin-guide/kernel-parameters.txt | 15 +- Documentation/admin-guide/media/cec-drivers.rst | 10 - Documentation/admin-guide/media/cec.rst | 369 +++ Documentation/admin-guide/media/index.rst | 3 +- Documentation/admin-guide/media/pulse8-cec.rst | 13 - Documentation/admin-guide/media/v4l-drivers.rst | 1 + Documentation/admin-guide/media/vimc.rst | 8 +- Documentation/admin-guide/media/visl.rst | 175 ++ Documentation/admin-guide/media/vivid.rst | 2 +- .../display/allwinner,sun6i-a31-mipi-dsi.yaml | 30 +- .../bindings/display/amlogic,meson-dw-hdmi.yaml | 2 +- .../bindings/display/bridge/renesas,dsi.yaml | 182 ++ .../bindings/display/mediatek/mediatek,dpi.yaml | 1 + .../bindings/display/msm/dpu-common.yaml | 52 + .../bindings/display/msm/dpu-msm8998.yaml | 223 -- .../bindings/display/msm/dpu-qcm2290.yaml | 222 -- .../bindings/display/msm/dpu-sc7180.yaml | 235 -- .../bindings/display/msm/dpu-sc7280.yaml | 239 -- .../bindings/display/msm/dpu-sdm845.yaml | 217 -- .../bindings/display/msm/dsi-controller-main.yaml | 5 +- .../bindings/display/msm/dsi-phy-14nm.yaml | 1 + .../devicetree/bindings/display/msm/mdp5.txt | 30 +- .../bindings/display/msm/mdss-common.yaml | 83 + .../devicetree/bindings/display/msm/qcom,mdss.yaml | 196 ++ .../bindings/display/msm/qcom,msm8998-dpu.yaml | 95 + .../bindings/display/msm/qcom,msm8998-mdss.yaml | 268 ++ .../bindings/display/msm/qcom,qcm2290-dpu.yaml | 84 + .../bindings/display/msm/qcom,qcm2290-mdss.yaml | 198 ++ .../bindings/display/msm/qcom,sc7180-dpu.yaml | 95 + .../bindings/display/msm/qcom,sc7180-mdss.yaml | 304 ++ .../bindings/display/msm/qcom,sc7280-dpu.yaml | 98 + .../bindings/display/msm/qcom,sc7280-mdss.yaml | 422 +++ .../bindings/display/msm/qcom,sdm845-dpu.yaml | 90 + .../bindings/display/msm/qcom,sdm845-mdss.yaml | 270 ++ .../bindings/display/msm/qcom,sm6115-dpu.yaml | 94 + .../bindings/display/msm/qcom,sm6115-mdss.yaml | 182 ++ .../bindings/display/msm/qcom,sm8250-dpu.yaml | 92 + .../bindings/display/msm/qcom,sm8250-mdss.yaml | 330 ++ .../bindings/display/panel/jadard,jd9365da-h3.yaml | 70 + .../bindings/display/panel/newvision,nv3051d.yaml | 63 + .../bindings/display/xlnx/xlnx,zynqmp-dpsub.yaml | 67 + .../bindings/media/allwinner,sun6i-a31-csi.yaml | 4 + .../bindings/media/allwinner,sun6i-a31-isp.yaml | 101 + .../devicetree/bindings/media/i2c/imx290.txt | 57 - .../devicetree/bindings/media/i2c/mipi-ccs.yaml | 3 +- .../devicetree/bindings/media/i2c/ov5645.txt | 54 - .../devicetree/bindings/media/i2c/ovti,ov4689.yaml | 134 + .../devicetree/bindings/media/i2c/ovti,ov5645.yaml | 104 + .../devicetree/bindings/media/i2c/ovti,ov772x.yaml | 3 +- .../devicetree/bindings/media/i2c/ovti,ov9282.yaml | 14 +- .../devicetree/bindings/media/i2c/sony,imx290.yaml | 129 + .../devicetree/bindings/media/i2c/sony,imx412.yaml | 4 +- .../bindings/media/i2c/st,st-vgxy61.yaml | 113 + .../bindings/media/i2c/toshiba,tc358746.yaml | 178 ++ .../bindings/media/marvell,mmp2-ccic.yaml | 3 +- .../bindings/media/mediatek,mt8195-jpegdec.yaml | 168 + .../bindings/media/mediatek,mt8195-jpegenc.yaml | 147 + .../bindings/media/mediatek,vcodec-encoder.yaml | 12 +- .../bindings/media/mediatek-jpeg-decoder.yaml | 1 + .../bindings/media/mediatek-jpeg-encoder.yaml | 1 + .../devicetree/bindings/media/microchip,xisc.yaml | 3 +- .../bindings/media/renesas,rzg2l-cru.yaml | 157 + .../bindings/media/renesas,rzg2l-csi2.yaml | 149 + .../devicetree/bindings/media/s5p-mfc.txt | 10 +- .../devicetree/bindings/media/samsung-s5c73m3.txt | 2 +- .../devicetree/bindings/media/st,stm32-dcmi.yaml | 4 +- .../bindings/media/video-interfaces.yaml | 5 +- .../bindings/soc/qcom/qcom,apr-services.yaml | 54 + .../devicetree/bindings/soc/qcom/qcom,apr.yaml | 170 +- .../devicetree/bindings/sound/adi,adau1372.yaml | 7 +- .../devicetree/bindings/sound/adi,adau1977.yaml | 1 + .../devicetree/bindings/sound/adi,adau7118.yaml | 5 +- .../devicetree/bindings/sound/ak4375.yaml | 5 +- .../devicetree/bindings/sound/ak4613.yaml | 5 +- .../devicetree/bindings/sound/ak4642.yaml | 5 +- .../bindings/sound/allwinner,sun4i-a10-codec.yaml | 3 +- .../bindings/sound/allwinner,sun4i-a10-i2s.yaml | 3 +- .../bindings/sound/allwinner,sun4i-a10-spdif.yaml | 3 +- .../bindings/sound/allwinner,sun50i-h6-dmic.yaml | 12 +- .../bindings/sound/allwinner,sun8i-a33-codec.yaml | 5 +- .../devicetree/bindings/sound/amlogic,aiu.yaml | 2 +- .../bindings/sound/amlogic,g12a-toacodec.yaml | 2 +- .../devicetree/bindings/sound/amlogic,t9015.yaml | 2 +- .../devicetree/bindings/sound/apple,mca.yaml | 5 +- .../devicetree/bindings/sound/awinic,aw8738.yaml | 2 +- .../devicetree/bindings/sound/cirrus,cs35l41.yaml | 3 +- .../devicetree/bindings/sound/cirrus,cs35l45.yaml | 5 +- .../devicetree/bindings/sound/cirrus,cs42l51.yaml | 5 +- .../bindings/sound/cirrus,lochnagar.yaml | 5 +- .../devicetree/bindings/sound/cirrus,madera.yaml | 3 + .../devicetree/bindings/sound/dai-common.yaml | 23 + .../bindings/sound/davinci-mcasp-audio.yaml | 3 +- .../devicetree/bindings/sound/dmic-codec.yaml | 55 + Documentation/devicetree/bindings/sound/dmic.txt | 22 - .../devicetree/bindings/sound/everest,es8316.yaml | 5 +- .../devicetree/bindings/sound/fsl,micfil.yaml | 1 + .../devicetree/bindings/sound/fsl,rpmsg.yaml | 36 +- .../devicetree/bindings/sound/fsl,sai.yaml | 100 +- .../bindings/sound/google,cros-ec-codec.yaml | 5 +- .../devicetree/bindings/sound/ingenic,aic.yaml | 15 +- .../devicetree/bindings/sound/ingenic,codec.yaml | 5 +- .../bindings/sound/intel,keembay-i2s.yaml | 5 +- .../devicetree/bindings/sound/linux,bt-sco.yaml | 5 +- .../devicetree/bindings/sound/linux,spdif-dit.yaml | 2 +- .../bindings/sound/marvell,mmp-sspa.yaml | 5 +- .../devicetree/bindings/sound/max98357a.txt | 28 - .../devicetree/bindings/sound/max98504.txt | 44 - .../devicetree/bindings/sound/maxim,max98357a.yaml | 52 + .../devicetree/bindings/sound/maxim,max98504.yaml | 86 + .../devicetree/bindings/sound/mchp,i2s-mcc.yaml | 18 +- .../devicetree/bindings/sound/mchp,spdiftx.yaml | 5 +- .../devicetree/bindings/sound/microchip,pdmc.yaml | 5 +- .../sound/mt8186-mt6366-rt1019-rt5682s.yaml | 14 +- .../sound/mt8192-mt6359-rt1015-rt5682.yaml | 3 +- .../devicetree/bindings/sound/mvebu-audio.txt | 14 +- .../devicetree/bindings/sound/name-prefix.yaml | 21 - .../devicetree/bindings/sound/nau8315.txt | 6 + .../bindings/sound/nvidia,tegra186-asrc.yaml | 2 +- .../bindings/sound/nvidia,tegra186-dspk.yaml | 2 +- .../bindings/sound/nvidia,tegra20-spdif.yaml | 5 +- .../bindings/sound/nvidia,tegra210-adx.yaml | 2 +- .../bindings/sound/nvidia,tegra210-amx.yaml | 2 +- .../bindings/sound/nvidia,tegra210-dmic.yaml | 2 +- .../bindings/sound/nvidia,tegra210-i2s.yaml | 2 +- .../bindings/sound/nvidia,tegra210-mixer.yaml | 2 +- .../bindings/sound/nvidia,tegra210-mvc.yaml | 2 +- .../bindings/sound/nvidia,tegra210-ope.yaml | 2 +- .../bindings/sound/nvidia,tegra210-sfc.yaml | 2 +- .../devicetree/bindings/sound/nxp,tfa989x.yaml | 2 +- .../devicetree/bindings/sound/qcom,lpass-cpu.yaml | 3 +- .../bindings/sound/qcom,lpass-rx-macro.yaml | 8 +- .../bindings/sound/qcom,lpass-tx-macro.yaml | 8 +- .../bindings/sound/qcom,lpass-va-macro.yaml | 8 +- .../bindings/sound/qcom,lpass-wsa-macro.yaml | 8 +- .../bindings/sound/qcom,q6adm-routing.yaml | 27 +- .../devicetree/bindings/sound/qcom,q6adm.yaml | 51 + .../devicetree/bindings/sound/qcom,q6afe.yaml | 68 + .../devicetree/bindings/sound/qcom,q6apm-dai.yaml | 19 +- .../bindings/sound/qcom,q6apm-lpass-dais.yaml | 35 + .../devicetree/bindings/sound/qcom,q6apm.yaml | 68 + .../devicetree/bindings/sound/qcom,q6asm-dais.yaml | 48 +- .../devicetree/bindings/sound/qcom,q6asm.yaml | 68 + .../devicetree/bindings/sound/qcom,q6core.yaml | 39 + .../bindings/sound/qcom,q6dsp-lpass-clocks.yaml | 40 +- .../bindings/sound/qcom,q6dsp-lpass-ports.yaml | 57 +- .../devicetree/bindings/sound/qcom,q6prm.yaml | 50 + .../devicetree/bindings/sound/qcom,wcd9335.txt | 2 +- .../devicetree/bindings/sound/qcom,wcd938x.yaml | 5 +- .../devicetree/bindings/sound/qcom,wsa883x.yaml | 15 +- .../devicetree/bindings/sound/realtek,rt5682s.yaml | 31 +- .../devicetree/bindings/sound/renesas,fsi.yaml | 5 +- .../devicetree/bindings/sound/renesas,rsnd.yaml | 3 +- .../devicetree/bindings/sound/renesas,rz-ssi.yaml | 5 +- .../devicetree/bindings/sound/richtek,rt9120.yaml | 5 +- .../bindings/sound/rockchip,i2s-tdm.yaml | 7 +- .../devicetree/bindings/sound/rockchip,pdm.yaml | 5 +- .../bindings/sound/rockchip,rk3328-codec.yaml | 5 +- .../devicetree/bindings/sound/rockchip-i2s.yaml | 5 +- .../devicetree/bindings/sound/rockchip-spdif.yaml | 23 +- .../devicetree/bindings/sound/rohm,bd28623.yaml | 5 +- Documentation/devicetree/bindings/sound/rt5659.txt | 2 +- Documentation/devicetree/bindings/sound/rt5682.txt | 22 +- .../devicetree/bindings/sound/samsung-i2s.yaml | 5 +- .../devicetree/bindings/sound/sgtl5000.yaml | 5 +- .../bindings/sound/simple-audio-amplifier.yaml | 2 +- .../bindings/sound/simple-audio-mux.yaml | 2 +- .../bindings/sound/snps,designware-i2s.yaml | 30 +- .../bindings/sound/socionext,uniphier-aio.yaml | 5 +- .../bindings/sound/socionext,uniphier-evea.yaml | 5 +- .../devicetree/bindings/sound/st,stm32-i2s.yaml | 5 +- .../bindings/sound/st,stm32-spdifrx.yaml | 5 +- .../devicetree/bindings/sound/tas2562.yaml | 5 +- .../devicetree/bindings/sound/tas2770.yaml | 5 +- .../devicetree/bindings/sound/tas27xx.yaml | 5 +- .../devicetree/bindings/sound/ti,src4xxx.yaml | 2 +- .../bindings/sound/ti,tlv320adc3xxx.yaml | 5 +- .../devicetree/bindings/sound/wlf,arizona.yaml | 3 + .../devicetree/bindings/sound/wlf,wm8731.yaml | 1 + .../devicetree/bindings/sound/wlf,wm8940.yaml | 5 +- .../devicetree/bindings/sound/wlf,wm8961.yaml | 43 + .../devicetree/bindings/sound/wlf,wm8962.yaml | 5 +- .../devicetree/bindings/sound/wlf,wm8978.yaml | 5 +- .../devicetree/bindings/sound/zl38060.yaml | 5 +- .../devicetree/bindings/vendor-prefixes.yaml | 6 + Documentation/driver-api/dma-buf.rst | 6 + Documentation/fb/modedb.rst | 5 + Documentation/gpu/amdgpu/amdgpu-glossary.rst | 23 + Documentation/gpu/amdgpu/driver-core.rst | 4 +- Documentation/gpu/amdgpu/index.rst | 2 +- Documentation/gpu/drm-kms-helpers.rst | 3 + Documentation/gpu/drm-usage-stats.rst | 1 - Documentation/gpu/i915.rst | 2 +- Documentation/gpu/todo.rst | 11 - Documentation/subsystem-apis.rst | 1 + .../userspace-api/media/cec/cec-pin-error-inj.rst | 2 + .../userspace-api/media/drivers/aspeed-video.rst | 65 + .../userspace-api/media/drivers/index.rst | 2 + .../userspace-api/media/drivers/st-vgxy61.rst | 25 + .../media/dvb/fe_property_parameters.rst | 25 +- .../userspace-api/media/frontend.h.rst.exceptions | 28 + Documentation/userspace-api/media/v4l/buffer.rst | 11 +- .../userspace-api/media/v4l/ext-ctrls-camera.rst | 8 + .../userspace-api/media/v4l/pixfmt-reserved.rst | 17 + .../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 8 + .../userspace-api/media/v4l/subdev-formats.rst | 37 + MAINTAINERS | 97 +- arch/arm/boot/dts/imx6qdl-pico.dtsi | 1 - arch/arm/boot/dts/imx6qdl-wandboard.dtsi | 1 - arch/arm/mach-omap2/board-n8x0.c | 5 - arch/arm/mach-omap2/common-board-devices.h | 2 - arch/arm/mach-omap2/pdata-quirks.c | 1 - .../dts/renesas/aistarvision-mipi-adapter-2.1.dtsi | 1 - arch/arm64/boot/dts/xilinx/zynqmp-zcu106-revA.dts | 20 + arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 24 + drivers/Kconfig | 2 + drivers/accel/Kconfig | 24 + drivers/accel/drm_accel.c | 323 ++ drivers/clk/bcm/clk-raspberrypi.c | 19 - drivers/dma-buf/dma-buf.c | 225 +- drivers/dma-buf/heaps/cma_heap.c | 3 + drivers/dma-buf/heaps/system_heap.c | 3 + drivers/dma-buf/udmabuf.c | 3 + drivers/firmware/cirrus/Kconfig | 2 +- drivers/firmware/cirrus/Makefile | 2 +- drivers/firmware/cirrus/cs_dsp.c | 79 +- drivers/firmware/raspberrypi.c | 38 +- drivers/gpu/drm/Kconfig | 63 +- drivers/gpu/drm/Makefile | 113 +- drivers/gpu/drm/amd/amdgpu/Kconfig | 29 + drivers/gpu/drm/amd/amdgpu/Makefile | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 78 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 110 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 197 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 42 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 54 + drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 215 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c | 257 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.h | 52 + drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 56 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 58 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 80 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 244 -- drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h | 53 - drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 120 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c | 217 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.h | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 72 +- drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 14 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c | 514 +++ drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.h | 103 + drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 56 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 149 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 87 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 58 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 71 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 2 - drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 7 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 17 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 66 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 2 + drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 330 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 3 + drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c | 15 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 19 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 79 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 13 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 81 + drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.h | 7 + drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 8 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c | 2 +- drivers/gpu/drm/amd/amdgpu/nv.c | 28 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 27 - drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 27 - drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.c | 27 - drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 31 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 30 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c | 27 - drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 27 - drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 4 + drivers/gpu/drm/amd/amdgpu/si_dma.c | 2 - drivers/gpu/drm/amd/amdgpu/soc15.c | 24 +- drivers/gpu/drm/amd/amdgpu/soc15d.h | 2 + drivers/gpu/drm/amd/amdgpu/soc21.c | 57 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 7 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.h | 4 +- drivers/gpu/drm/amd/amdgpu/umc_v8_10.c | 10 + drivers/gpu/drm/amd/amdgpu/umc_v8_10.h | 4 + drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 42 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 94 + drivers/gpu/drm/amd/amdgpu/vcn_v4_0.h | 6 + drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 6 +- drivers/gpu/drm/amd/amdgpu/vi.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 377 +-- drivers/gpu/drm/amd/amdkfd/kfd_crat.h | 36 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 23 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 29 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 26 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_diq.h | 291 -- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 27 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 371 ++- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 6 +- drivers/gpu/drm/amd/display/Kconfig | 3 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 382 ++- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 24 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 157 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h | 12 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 3 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 80 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 2 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 53 +- .../amd/display/amdgpu_dm/amdgpu_dm_irq_params.h | 2 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 11 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 4 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 64 + drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.c | 6 + drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 50 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 16 +- .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.h | 4 +- .../dc/clk_mgr/dcn30/dcn30_smu11_driver_if.h | 1 + .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 4 +- .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 4 +- .../drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c | 12 +- .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 71 +- .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 1 + .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 39 +- .../dc/clk_mgr/dcn32/dcn32_smu13_driver_if.h | 1 + drivers/gpu/drm/amd/display/dc/core/dc.c | 688 ++-- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 13 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 12 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 1 + drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 233 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c | 15 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 256 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 16 +- drivers/gpu/drm/amd/display/dc/dc.h | 106 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 185 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 37 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 36 +- drivers/gpu/drm/amd/display/dc/dc_trace.h | 2 + drivers/gpu/drm/amd/display/dc/dc_types.h | 7 + drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 14 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 11 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 81 +- .../gpu/drm/amd/display/dc/dce60/dce60_resource.c | 3 + .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 2 + .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 4 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 46 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 5 + .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 44 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.h | 363 +-- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 127 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_mmhubbub.h | 7 - .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 27 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.h | 6 - .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 7 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.h | 15 - .../gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.h | 7 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 9 + .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 21 +- .../drm/amd/display/dc/dcn301/dcn301_resource.c | 8 +- .../drm/amd/display/dc/dcn302/dcn302_resource.c | 21 +- .../drm/amd/display/dc/dcn303/dcn303_resource.c | 20 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.c | 13 - drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.h | 4 - .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c | 9 - drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 46 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.h | 4 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c | 29 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h | 5 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 45 +- .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c | 2 +- .../gpu/drm/amd/display/dc/dcn314/dcn314_init.c | 4 +- .../gpu/drm/amd/display/dc/dcn314/dcn314_optc.c | 3 +- .../drm/amd/display/dc/dcn314/dcn314_resource.c | 10 + .../drm/amd/display/dc/dcn315/dcn315_resource.c | 19 +- .../drm/amd/display/dc/dcn316/dcn316_resource.c | 14 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c | 6 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c | 22 + .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h | 8 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c | 61 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h | 2 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c | 1 + .../gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.c | 8 + .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c | 112 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h | 17 +- .../amd/display/dc/dcn32/dcn32_resource_helpers.c | 15 +- .../drm/amd/display/dc/dcn321/dcn321_resource.c | 15 +- drivers/gpu/drm/amd/display/dc/dm_helpers.h | 5 + drivers/gpu/drm/amd/display/dc/dml/Makefile | 20 +- drivers/gpu/drm/amd/display/dc/dml/dc_features.h | 7 + .../gpu/drm/amd/display/dc/dml/dcn10/dcn10_fpu.c | 36 + .../gpu/drm/amd/display/dc/dml/dcn10/dcn10_fpu.h | 2 + .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 22 +- .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c | 2 - .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 2 +- .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 26 +- .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h | 5 + .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 59 +- .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c | 16 +- .../display/dc/dml/dcn314/display_mode_vba_314.c | 7 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 157 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h | 3 + .../amd/display/dc/dml/dcn32/display_mode_vba_32.c | 40 + .../dc/dml/dcn32/display_mode_vba_util_32.c | 69 + .../dc/dml/dcn32/display_mode_vba_util_32.h | 18 + .../drm/amd/display/dc/dml/display_mode_enums.h | 25 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 11 + drivers/gpu/drm/amd/display/dc/dml/dsc/qp_tables.h | 36 +- .../amd/display/dc/gpio/dcn32/hw_factory_dcn32.c | 4 +- drivers/gpu/drm/amd/display/dc/inc/core_types.h | 66 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 16 + drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h | 16 +- drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 9 +- drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 7 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 6 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 6 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 1 + drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 5 + .../amd/display/dc/irq/dcn201/irq_service_dcn201.c | 17 +- .../amd/display/dc/irq/dcn201/irq_service_dcn201.h | 2 +- drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 17 +- .../gpu/drm/amd/display/dc/link/link_dp_dpia_bw.c | 28 + .../gpu/drm/amd/display/dc/link/link_dp_dpia_bw.h | 69 + .../gpu/drm/amd/display/dc/link/link_hwss_dio.c | 52 + .../gpu/drm/amd/display/dc/link/link_hwss_dio.h | 4 + .../gpu/drm/amd/display/dc/link/link_hwss_dpia.c | 3 + .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c | 25 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 55 +- .../drm/amd/display/modules/color/color_gamma.c | 2 +- .../drm/amd/display/modules/freesync/freesync.c | 8 +- .../drm/amd/display/modules/inc/mod_info_packet.h | 3 +- .../amd/display/modules/info_packet/info_packet.c | 6 +- .../drm/amd/display/modules/power/power_helpers.c | 9 + .../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h | 1 + .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h | 1 + .../drm/amd/include/asic_reg/vcn/vcn_2_5_offset.h | 3 +- .../drm/amd/include/asic_reg/vcn/vcn_2_5_sh_mask.h | 27 + drivers/gpu/drm/amd/include/atombios.h | 34 +- drivers/gpu/drm/amd/include/atomfirmware.h | 63 +- .../drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_4_0.h | 3 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 3 +- drivers/gpu/drm/amd/include/mes_v11_api_def.h | 6 +- drivers/gpu/drm/amd/include/yellow_carp_offset.h | 1 + drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 5 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_psm.c | 2 + .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 3 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 6 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 5 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_0_ppsmc.h | 8 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 4 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 28 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 34 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 92 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 17 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 1 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 18 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 3 + drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 2 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 2 - drivers/gpu/drm/arm/hdlcd_crtc.c | 25 +- drivers/gpu/drm/arm/hdlcd_drv.c | 43 +- drivers/gpu/drm/arm/hdlcd_drv.h | 2 + drivers/gpu/drm/arm/malidp_crtc.c | 7 +- drivers/gpu/drm/arm/malidp_drv.c | 71 +- drivers/gpu/drm/arm/malidp_drv.h | 2 + drivers/gpu/drm/arm/malidp_hw.c | 10 +- drivers/gpu/drm/arm/malidp_mw.c | 6 +- drivers/gpu/drm/arm/malidp_planes.c | 32 +- drivers/gpu/drm/armada/armada_fbdev.c | 6 +- drivers/gpu/drm/armada/armada_gem.c | 8 +- drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 2 +- drivers/gpu/drm/ast/Kconfig | 4 +- drivers/gpu/drm/ast/ast_drv.c | 5 +- drivers/gpu/drm/ast/ast_drv.h | 35 +- drivers/gpu/drm/ast/ast_main.c | 5 +- drivers/gpu/drm/ast/ast_mm.c | 14 +- drivers/gpu/drm/ast/ast_mode.c | 499 +-- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 2 +- drivers/gpu/drm/bridge/adv7511/adv7511.h | 3 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 24 +- drivers/gpu/drm/bridge/adv7511/adv7533.c | 45 +- drivers/gpu/drm/bridge/ite-it6505.c | 164 +- drivers/gpu/drm/bridge/parade-ps8640.c | 9 +- drivers/gpu/drm/bridge/tc358762.c | 2 +- drivers/gpu/drm/bridge/tc358775.c | 2 +- drivers/gpu/drm/display/Makefile | 14 +- drivers/gpu/drm/drm_atomic_helper.c | 94 +- drivers/gpu/drm/drm_atomic_state_helper.c | 6 +- drivers/gpu/drm/drm_atomic_uapi.c | 4 + drivers/gpu/drm/drm_client.c | 10 +- drivers/gpu/drm/drm_client_modeset.c | 4 + drivers/gpu/drm/drm_connector.c | 4 + drivers/gpu/drm/drm_crtc_helper.c | 27 +- drivers/gpu/drm/drm_crtc_internal.h | 15 +- drivers/gpu/drm/drm_debugfs.c | 8 +- drivers/gpu/drm/drm_drv.c | 101 +- drivers/gpu/drm/drm_edid.c | 704 +++-- drivers/gpu/drm/drm_edid_load.c | 112 +- drivers/gpu/drm/drm_fb_helper.c | 1076 +++---- drivers/gpu/drm/drm_fbdev_generic.c | 494 +++ drivers/gpu/drm/drm_file.c | 2 +- drivers/gpu/drm/drm_format_helper.c | 10 + drivers/gpu/drm/drm_fourcc.c | 8 +- drivers/gpu/drm/drm_gem.c | 24 + drivers/gpu/drm/drm_gem_atomic_helper.c | 66 +- drivers/gpu/drm/drm_gem_dma_helper.c | 6 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 7 +- drivers/gpu/drm/drm_gem_ttm_helper.c | 9 +- drivers/gpu/drm/drm_gem_vram_helper.c | 18 +- drivers/gpu/drm/drm_mipi_dsi.c | 2 +- drivers/gpu/drm/drm_modes.c | 116 +- drivers/gpu/drm/drm_nomodeset.c | 24 - drivers/gpu/drm/drm_plane_helper.c | 4 +- drivers/gpu/drm/drm_prime.c | 8 +- drivers/gpu/drm/drm_probe_helper.c | 3 +- drivers/gpu/drm/drm_rect.c | 2 +- drivers/gpu/drm/drm_simple_kms_helper.c | 32 +- drivers/gpu/drm/drm_sysfs.c | 24 +- drivers/gpu/drm/etnaviv/etnaviv_drv.h | 3 +- drivers/gpu/drm/etnaviv/etnaviv_dump.c | 7 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 19 +- drivers/gpu/drm/etnaviv/etnaviv_gem.h | 1 + drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 6 + drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 58 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 23 +- drivers/gpu/drm/etnaviv/etnaviv_hwdb.c | 31 + drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 27 +- drivers/gpu/drm/etnaviv/etnaviv_mmu.h | 1 + drivers/gpu/drm/etnaviv/etnaviv_sched.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 6 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 2 +- drivers/gpu/drm/gma500/framebuffer.c | 12 +- drivers/gpu/drm/gma500/psb_drv.h | 1 + drivers/gpu/drm/gud/gud_connector.c | 2 +- drivers/gpu/drm/gud/gud_drv.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 17 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 4 - drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 2 + drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 2 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 2 +- drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 2 +- drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 1 - drivers/gpu/drm/i2c/tda998x_drv.c | 2 + drivers/gpu/drm/i915/Kconfig.profile | 26 +- drivers/gpu/drm/i915/Makefile | 20 +- drivers/gpu/drm/i915/display/g4x_dp.c | 1 + drivers/gpu/drm/i915/display/g4x_dp.h | 2 +- drivers/gpu/drm/i915/display/g4x_hdmi.c | 19 +- drivers/gpu/drm/i915/display/hsw_ips.c | 8 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 4 +- drivers/gpu/drm/i915/display/icl_dsi.c | 22 +- drivers/gpu/drm/i915/display/icl_dsi_regs.h | 2 +- drivers/gpu/drm/i915/display/intel_atomic.c | 8 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 64 +- drivers/gpu/drm/i915/display/intel_audio.c | 682 ++-- drivers/gpu/drm/i915/display/intel_audio_regs.h | 89 +- drivers/gpu/drm/i915/display/intel_backlight.c | 1 + .../gpu/drm/i915/display/intel_backlight_regs.h | 2 +- drivers/gpu/drm/i915/display/intel_bios.c | 12 +- drivers/gpu/drm/i915/display/intel_bw.c | 3 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 92 +- drivers/gpu/drm/i915/display/intel_color.c | 946 +++--- drivers/gpu/drm/i915/display/intel_color.h | 6 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 19 +- drivers/gpu/drm/i915/display/intel_connector.c | 18 + drivers/gpu/drm/i915/display/intel_connector.h | 3 +- drivers/gpu/drm/i915/display/intel_crt.c | 11 +- drivers/gpu/drm/i915/display/intel_crtc.c | 8 +- .../gpu/drm/i915/display/intel_crtc_state_dump.c | 12 +- drivers/gpu/drm/i915/display/intel_cursor.c | 9 +- drivers/gpu/drm/i915/display/intel_ddi.c | 137 +- drivers/gpu/drm/i915/display/intel_display.c | 187 +- drivers/gpu/drm/i915/display/intel_display.h | 46 +- drivers/gpu/drm/i915/display/intel_display_core.h | 26 + .../gpu/drm/i915/display/intel_display_debugfs.c | 311 +- drivers/gpu/drm/i915/display/intel_display_power.c | 37 +- drivers/gpu/drm/i915/display/intel_display_power.h | 15 +- .../gpu/drm/i915/display/intel_display_power_map.c | 69 +- .../drm/i915/display/intel_display_power_well.c | 3 +- .../drm/i915/display/intel_display_power_well.h | 2 +- .../gpu/drm/i915/display/intel_display_reg_defs.h | 53 + drivers/gpu/drm/i915/display/intel_display_trace.h | 206 +- drivers/gpu/drm/i915/display/intel_display_types.h | 82 +- drivers/gpu/drm/i915/display/intel_dkl_phy.c | 33 +- drivers/gpu/drm/i915/display/intel_dkl_phy.h | 10 +- drivers/gpu/drm/i915/display/intel_dkl_phy_regs.h | 204 ++ drivers/gpu/drm/i915/display/intel_dmc.c | 26 +- drivers/gpu/drm/i915/display/intel_dp.c | 111 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 1 + drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 21 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 47 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 43 + drivers/gpu/drm/i915/display/intel_dpio_phy.h | 19 +- drivers/gpu/drm/i915/display/intel_dpll.c | 2 + drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 126 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 3 - drivers/gpu/drm/i915/display/intel_dpt.c | 1 + drivers/gpu/drm/i915/display/intel_drrs.c | 113 +- drivers/gpu/drm/i915/display/intel_drrs.h | 4 +- drivers/gpu/drm/i915/display/intel_dsb.c | 1 + drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 4 +- drivers/gpu/drm/i915/display/intel_dvo.c | 7 +- drivers/gpu/drm/i915/display/intel_dvo_dev.h | 8 +- drivers/gpu/drm/i915/display/intel_fb.c | 13 + drivers/gpu/drm/i915/display/intel_fb.h | 1 + drivers/gpu/drm/i915/display/intel_fb_pin.c | 1 - drivers/gpu/drm/i915/display/intel_fbc.c | 35 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 14 +- drivers/gpu/drm/i915/display/intel_fdi.c | 1 + drivers/gpu/drm/i915/display/intel_fifo_underrun.h | 3 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 4 +- drivers/gpu/drm/i915/display/intel_global_state.c | 4 +- drivers/gpu/drm/i915/display/intel_global_state.h | 2 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 22 +- drivers/gpu/drm/i915/display/intel_hdcp_regs.h | 2 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 58 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 8 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 216 +- drivers/gpu/drm/i915/display/intel_hotplug.h | 3 +- drivers/gpu/drm/i915/display/intel_hti.c | 38 + drivers/gpu/drm/i915/display/intel_hti.h | 18 + drivers/gpu/drm/i915/display/intel_hti_regs.h | 16 + drivers/gpu/drm/i915/display/intel_lpe_audio.c | 11 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 1 + drivers/gpu/drm/i915/display/intel_lvds.c | 48 +- drivers/gpu/drm/i915/display/intel_mg_phy_regs.h | 280 ++ drivers/gpu/drm/i915/display/intel_modeset_setup.c | 23 +- .../gpu/drm/i915/display/intel_modeset_verify.c | 3 +- drivers/gpu/drm/i915/display/intel_opregion.c | 7 +- drivers/gpu/drm/i915/display/intel_panel.c | 31 +- drivers/gpu/drm/i915/display/intel_pch_display.c | 1 + drivers/gpu/drm/i915/display/intel_pch_refclk.c | 1 + drivers/gpu/drm/i915/display/intel_pipe_crc.c | 12 +- drivers/gpu/drm/i915/display/intel_pps.c | 10 +- drivers/gpu/drm/i915/display/intel_psr.c | 52 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 173 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 1 + drivers/gpu/drm/i915/display/intel_snps_phy_regs.h | 2 +- drivers/gpu/drm/i915/display/intel_sprite.c | 1 + drivers/gpu/drm/i915/display/intel_sprite.h | 9 +- drivers/gpu/drm/i915/display/intel_tc.c | 78 +- drivers/gpu/drm/i915/display/intel_tc.h | 3 +- drivers/gpu/drm/i915/display/intel_tc_phy_regs.h | 280 -- drivers/gpu/drm/i915/display/intel_tv.c | 89 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 1 + drivers/gpu/drm/i915/display/intel_vga.c | 1 + drivers/gpu/drm/i915/display/intel_vrr.c | 1 + drivers/gpu/drm/i915/display/skl_scaler.c | 2 + drivers/gpu/drm/i915/display/skl_universal_plane.c | 7 + drivers/gpu/drm/i915/display/skl_universal_plane.h | 1 + drivers/gpu/drm/i915/display/skl_watermark.c | 26 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 23 +- drivers/gpu/drm/i915/display/vlv_dsi_regs.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 55 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 49 +- drivers/gpu/drm/i915/gem/i915_gem_internal.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 23 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 26 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 7 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 19 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 9 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 35 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 263 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 121 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.h | 18 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 7 +- .../gpu/drm/i915/gem/selftests/huge_gem_object.c | 2 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 167 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 22 +- .../drm/i915/gem/selftests/i915_gem_coherency.c | 4 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 134 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 95 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 12 +- drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 8 +- drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.h | 14 + drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 55 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.h | 12 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 92 +- drivers/gpu/drm/i915/gt/intel_context.h | 8 + drivers/gpu/drm/i915/gt/intel_context_types.h | 9 +- drivers/gpu/drm/i915/gt/intel_engine.h | 6 + drivers/gpu/drm/i915/gt/intel_engine_cs.c | 124 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 39 + drivers/gpu/drm/i915/gt/intel_engine_regs.h | 1 + drivers/gpu/drm/i915/gt/intel_engine_types.h | 1 + drivers/gpu/drm/i915/gt/intel_engine_user.c | 28 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 18 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 20 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 4 +- drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 4 + drivers/gpu/drm/i915/gt/intel_gsc.c | 23 +- drivers/gpu/drm/i915/gt/intel_gt.c | 159 +- drivers/gpu/drm/i915/gt/intel_gt.h | 1 + drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 38 +- drivers/gpu/drm/i915/gt/intel_gt_irq.c | 104 +- drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 307 +- drivers/gpu/drm/i915/gt/intel_gt_mcr.h | 24 +- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 28 + drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 284 +- drivers/gpu/drm/i915/gt/intel_gt_regs.h | 210 +- drivers/gpu/drm/i915/gt/intel_gt_sysfs.c | 15 +- drivers/gpu/drm/i915/gt/intel_gt_sysfs.h | 7 +- drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c | 477 ++- drivers/gpu/drm/i915/gt/intel_gt_types.h | 25 +- drivers/gpu/drm/i915/gt/intel_gtt.c | 44 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 3 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 143 +- drivers/gpu/drm/i915/gt/intel_lrc.h | 2 + drivers/gpu/drm/i915/gt/intel_migrate.c | 1 + drivers/gpu/drm/i915/gt/intel_mocs.c | 12 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 64 +- drivers/gpu/drm/i915/gt/intel_rc6.h | 11 +- drivers/gpu/drm/i915/gt/intel_rc6_types.h | 15 +- drivers/gpu/drm/i915/gt/intel_renderstate.c | 4 +- drivers/gpu/drm/i915/gt/intel_reset.c | 20 +- drivers/gpu/drm/i915/gt/intel_reset.h | 1 + drivers/gpu/drm/i915/gt/intel_ring_submission.c | 2 + drivers/gpu/drm/i915/gt/intel_rps.c | 318 +- drivers/gpu/drm/i915/gt/intel_rps.h | 5 + drivers/gpu/drm/i915/gt/intel_sseu.c | 4 +- drivers/gpu/drm/i915/gt/intel_wopcm.c | 322 ++ drivers/gpu/drm/i915/{ => gt}/intel_wopcm.h | 0 drivers/gpu/drm/i915/gt/intel_workarounds.c | 713 +++-- drivers/gpu/drm/i915/gt/intel_workarounds_types.h | 12 +- drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 22 +- drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 2 +- drivers/gpu/drm/i915/gt/selftest_execlists.c | 64 +- drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 36 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 86 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 33 +- drivers/gpu/drm/i915/gt/selftest_migrate.c | 1 + drivers/gpu/drm/i915/gt/selftest_mocs.c | 5 +- drivers/gpu/drm/i915/gt/selftest_rc6.c | 6 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 20 +- drivers/gpu/drm/i915/gt/selftest_slpc.c | 260 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 28 +- drivers/gpu/drm/i915/gt/sysfs_engines.c | 25 +- drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h | 1 + .../gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h | 9 + drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h | 9 +- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 48 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 21 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 82 +- drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 132 +- drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.c | 61 + drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 12 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 50 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 6 +- drivers/gpu/drm/i915/gt/uc/intel_guc_rc.c | 13 +- drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 2 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 103 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h | 4 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc_types.h | 3 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 348 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 316 +- drivers/gpu/drm/i915/gt/uc/intel_huc.h | 31 + drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c | 34 + drivers/gpu/drm/i915/gt/uc/intel_huc_fw.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_uc.c | 13 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 70 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 14 + .../gpu/drm/i915/gt/uc/selftest_guc_hangcheck.c | 8 +- drivers/gpu/drm/i915/gvt/cfg_space.c | 6 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 1 + drivers/gpu/drm/i915/gvt/display.c | 2 + drivers/gpu/drm/i915/gvt/dmabuf.c | 2 +- drivers/gpu/drm/i915/gvt/dmabuf.h | 2 +- drivers/gpu/drm/i915/gvt/firmware.c | 2 +- drivers/gpu/drm/i915/gvt/gtt.c | 7 +- drivers/gpu/drm/i915/gvt/gvt.h | 2 - drivers/gpu/drm/i915/gvt/handlers.c | 5 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 4 - drivers/gpu/drm/i915/gvt/mmio.c | 1 + drivers/gpu/drm/i915/gvt/mmio_context.c | 15 +- drivers/gpu/drm/i915/gvt/page_track.c | 2 +- drivers/gpu/drm/i915/gvt/scheduler.c | 5 +- drivers/gpu/drm/i915/gvt/vgpu.c | 6 +- drivers/gpu/drm/i915/i915_debugfs.c | 4 +- drivers/gpu/drm/i915/i915_driver.c | 34 +- drivers/gpu/drm/i915/i915_drv.h | 67 +- drivers/gpu/drm/i915/i915_gem.c | 57 +- drivers/gpu/drm/i915/i915_getparam.c | 5 +- drivers/gpu/drm/i915/i915_gpu_error.c | 13 +- drivers/gpu/drm/i915/i915_hwmon.c | 732 +++++ drivers/gpu/drm/i915/i915_hwmon.h | 20 + drivers/gpu/drm/i915/i915_irq.c | 293 +- drivers/gpu/drm/i915/i915_irq.h | 9 - drivers/gpu/drm/i915/i915_pci.c | 13 +- drivers/gpu/drm/i915/i915_perf.c | 601 +++- drivers/gpu/drm/i915/i915_perf.h | 2 + drivers/gpu/drm/i915/i915_perf_oa_regs.h | 6 +- drivers/gpu/drm/i915/i915_perf_types.h | 47 +- drivers/gpu/drm/i915/i915_pmu.c | 9 +- drivers/gpu/drm/i915/i915_query.c | 12 +- drivers/gpu/drm/i915/i915_reg.h | 354 +-- drivers/gpu/drm/i915/i915_reg_defs.h | 57 +- drivers/gpu/drm/i915/i915_request.c | 24 + drivers/gpu/drm/i915/i915_request.h | 5 + drivers/gpu/drm/i915/i915_scatterlist.c | 4 +- drivers/gpu/drm/i915/i915_selftest.h | 2 + drivers/gpu/drm/i915/i915_sw_fence.c | 1 - drivers/gpu/drm/i915/i915_sw_fence.h | 1 - drivers/gpu/drm/i915/i915_sysfs.c | 3 +- drivers/gpu/drm/i915/i915_trace.h | 16 - drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 12 +- drivers/gpu/drm/i915/i915_vma.c | 30 +- drivers/gpu/drm/i915/i915_vma.h | 1 + drivers/gpu/drm/i915/intel_device_info.c | 85 +- drivers/gpu/drm/i915/intel_device_info.h | 20 +- drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 3 +- drivers/gpu/drm/i915/intel_mchbar_regs.h | 21 + drivers/gpu/drm/i915/intel_pci_config.h | 28 +- drivers/gpu/drm/i915/intel_pm.c | 472 ++- drivers/gpu/drm/i915/intel_region_ttm.c | 2 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 5 + drivers/gpu/drm/i915/intel_runtime_pm.h | 22 + drivers/gpu/drm/i915/intel_step.c | 32 + drivers/gpu/drm/i915/intel_step.h | 28 +- drivers/gpu/drm/i915/intel_uncore.c | 302 +- drivers/gpu/drm/i915/intel_uncore.h | 54 +- drivers/gpu/drm/i915/intel_wopcm.c | 305 -- drivers/gpu/drm/i915/pxp/intel_pxp.c | 32 +- drivers/gpu/drm/i915/pxp/intel_pxp.h | 32 - .../gpu/drm/i915/pxp/intel_pxp_cmd_interface_42.h | 28 + .../gpu/drm/i915/pxp/intel_pxp_cmd_interface_43.h | 26 + .../gpu/drm/i915/pxp/intel_pxp_cmd_interface_cmn.h | 35 + drivers/gpu/drm/i915/pxp/intel_pxp_huc.c | 70 + drivers/gpu/drm/i915/pxp/intel_pxp_huc.h | 13 + drivers/gpu/drm/i915/pxp/intel_pxp_irq.h | 8 + drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 9 +- drivers/gpu/drm/i915/pxp/intel_pxp_session.h | 11 +- drivers/gpu/drm/i915/pxp/intel_pxp_tee.c | 154 +- drivers/gpu/drm/i915/pxp/intel_pxp_tee.h | 5 + drivers/gpu/drm/i915/pxp/intel_pxp_tee_interface.h | 36 - drivers/gpu/drm/i915/pxp/intel_pxp_types.h | 6 + drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 15 +- drivers/gpu/drm/i915/selftests/i915_perf.c | 16 +- drivers/gpu/drm/i915/selftests/i915_request.c | 266 +- drivers/gpu/drm/i915/selftests/igt_spinner.c | 20 +- drivers/gpu/drm/i915/selftests/intel_uncore.c | 4 + drivers/gpu/drm/i915/selftests/mock_gem_device.c | 1 - drivers/gpu/drm/i915/selftests/mock_region.c | 2 +- drivers/gpu/drm/i915/vlv_sideband.c | 2 + drivers/gpu/drm/i915/vlv_suspend.c | 28 +- drivers/gpu/drm/imx/dcss/dcss-kms.c | 3 +- drivers/gpu/drm/imx/imx-drm-core.c | 2 +- drivers/gpu/drm/imx/imx-ldb.c | 2 +- drivers/gpu/drm/imx/imx-tve.c | 1 - drivers/gpu/drm/imx/parallel-display.c | 2 +- drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 9 +- drivers/gpu/drm/kmb/kmb_drv.c | 2 +- drivers/gpu/drm/kmb/kmb_plane.c | 1 - drivers/gpu/drm/lima/lima_sched.c | 4 +- drivers/gpu/drm/logicvc/logicvc_drm.c | 2 +- drivers/gpu/drm/logicvc/logicvc_mode.c | 2 - drivers/gpu/drm/mcde/mcde_drv.c | 3 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 57 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 29 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 10 +- drivers/gpu/drm/mediatek/mtk_drm_plane.c | 74 +- drivers/gpu/drm/mediatek/mtk_drm_plane.h | 8 + drivers/gpu/drm/mediatek/mtk_hdmi.c | 9 +- drivers/gpu/drm/meson/meson_drv.c | 2 +- drivers/gpu/drm/meson/meson_encoder_cvbs.c | 7 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 1 + drivers/gpu/drm/mgag200/mgag200_drv.h | 1 - drivers/gpu/drm/mgag200/mgag200_g200se.c | 3 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 11 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 2 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 5 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 29 +- drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 4 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 12 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 117 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 3 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 29 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 9 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 7 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 24 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 104 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c | 11 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 19 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 2 + drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 19 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 27 +- drivers/gpu/drm/msm/dp/dp_display.c | 14 +- drivers/gpu/drm/msm/dp/dp_link.c | 21 +- drivers/gpu/drm/msm/dsi/dsi.c | 7 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 121 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 2 + drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 17 + drivers/gpu/drm/msm/hdmi/hdmi.c | 352 +-- drivers/gpu/drm/msm/hdmi/hdmi.h | 3 - drivers/gpu/drm/msm/msm_drv.c | 29 +- drivers/gpu/drm/msm/msm_drv.h | 8 +- drivers/gpu/drm/msm/msm_fbdev.c | 6 +- drivers/gpu/drm/msm/msm_gem_shrinker.c | 2 +- drivers/gpu/drm/msm/msm_gem_submit.c | 3 +- drivers/gpu/drm/msm/msm_gpu.c | 31 +- drivers/gpu/drm/msm/msm_gpu.h | 22 +- drivers/gpu/drm/msm/msm_iommu.c | 20 +- drivers/gpu/drm/msm/msm_mdss.c | 85 +- drivers/gpu/drm/msm/msm_mmu.h | 3 +- drivers/gpu/drm/msm/msm_ringbuffer.h | 28 + drivers/gpu/drm/mxsfb/lcdif_drv.c | 2 +- drivers/gpu/drm/mxsfb/lcdif_kms.c | 269 +- drivers/gpu/drm/mxsfb/lcdif_regs.h | 42 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 2 +- drivers/gpu/drm/nouveau/Kbuild | 4 - drivers/gpu/drm/nouveau/dispnv04/crtc.c | 43 +- drivers/gpu/drm/nouveau/dispnv04/disp.c | 15 +- drivers/gpu/drm/nouveau/dispnv04/disp.h | 7 +- drivers/gpu/drm/nouveau/dispnv50/crc.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 406 +-- drivers/gpu/drm/nouveau/dispnv50/head.c | 25 +- drivers/gpu/drm/nouveau/include/nvfw/acr.h | 85 + drivers/gpu/drm/nouveau/include/nvfw/hs.h | 28 + drivers/gpu/drm/nouveau/include/nvfw/ls.h | 51 + drivers/gpu/drm/nouveau/include/nvfw/sec2.h | 45 + drivers/gpu/drm/nouveau/include/nvif/cl0046.h | 23 - drivers/gpu/drm/nouveau/include/nvif/cl006b.h | 12 - drivers/gpu/drm/nouveau/include/nvif/cl0080.h | 4 +- drivers/gpu/drm/nouveau/include/nvif/cl506e.h | 13 - drivers/gpu/drm/nouveau/include/nvif/cl506f.h | 14 - drivers/gpu/drm/nouveau/include/nvif/cl5070.h | 92 - drivers/gpu/drm/nouveau/include/nvif/cl826e.h | 15 - drivers/gpu/drm/nouveau/include/nvif/cl826f.h | 16 - drivers/gpu/drm/nouveau/include/nvif/cl906f.h | 16 - drivers/gpu/drm/nouveau/include/nvif/cla06f.h | 18 - drivers/gpu/drm/nouveau/include/nvif/class.h | 45 +- drivers/gpu/drm/nouveau/include/nvif/clb069.h | 5 +- drivers/gpu/drm/nouveau/include/nvif/clc36f.h | 19 - drivers/gpu/drm/nouveau/include/nvif/conn.h | 10 + drivers/gpu/drm/nouveau/include/nvif/disp.h | 1 + drivers/gpu/drm/nouveau/include/nvif/event.h | 91 +- drivers/gpu/drm/nouveau/include/nvif/head.h | 23 + drivers/gpu/drm/nouveau/include/nvif/if0004.h | 5 +- drivers/gpu/drm/nouveau/include/nvif/if000e.h | 26 + drivers/gpu/drm/nouveau/include/nvif/if0010.h | 1 + drivers/gpu/drm/nouveau/include/nvif/if0011.h | 11 + drivers/gpu/drm/nouveau/include/nvif/if0012.h | 98 + drivers/gpu/drm/nouveau/include/nvif/if0013.h | 35 + drivers/gpu/drm/nouveau/include/nvif/if0020.h | 45 + drivers/gpu/drm/nouveau/include/nvif/if0021.h | 16 + drivers/gpu/drm/nouveau/include/nvif/ioctl.h | 51 +- drivers/gpu/drm/nouveau/include/nvif/notify.h | 35 - drivers/gpu/drm/nouveau/include/nvif/outp.h | 19 + drivers/gpu/drm/nouveau/include/nvkm/core/client.h | 15 +- drivers/gpu/drm/nouveau/include/nvkm/core/device.h | 12 + drivers/gpu/drm/nouveau/include/nvkm/core/engine.h | 8 +- drivers/gpu/drm/nouveau/include/nvkm/core/event.h | 64 +- drivers/gpu/drm/nouveau/include/nvkm/core/falcon.h | 167 +- .../gpu/drm/nouveau/include/nvkm/core/firmware.h | 25 + drivers/gpu/drm/nouveau/include/nvkm/core/intr.h | 73 + drivers/gpu/drm/nouveau/include/nvkm/core/layout.h | 5 +- drivers/gpu/drm/nouveau/include/nvkm/core/memory.h | 2 + drivers/gpu/drm/nouveau/include/nvkm/core/notify.h | 39 - drivers/gpu/drm/nouveau/include/nvkm/core/object.h | 2 + drivers/gpu/drm/nouveau/include/nvkm/core/os.h | 20 + drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h | 42 +- drivers/gpu/drm/nouveau/include/nvkm/core/tegra.h | 1 - drivers/gpu/drm/nouveau/include/nvkm/engine/ce.h | 2 + drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h | 9 +- .../gpu/drm/nouveau/include/nvkm/engine/falcon.h | 66 +- drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h | 86 +- drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h | 1 + .../gpu/drm/nouveau/include/nvkm/engine/nvdec.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/engine/sec2.h | 5 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/acr.h | 29 +- .../gpu/drm/nouveau/include/nvkm/subdev/fault.h | 7 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h | 7 + drivers/gpu/drm/nouveau/include/nvkm/subdev/gpio.h | 6 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h | 3 + drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h | 19 +- .../gpu/drm/nouveau/include/nvkm/subdev/instmem.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/ltc.h | 16 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/mc.h | 6 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/pci.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/top.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/vfn.h | 23 + drivers/gpu/drm/nouveau/nouveau_abi16.c | 27 +- drivers/gpu/drm/nouveau/nouveau_backlight.c | 6 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 7 +- drivers/gpu/drm/nouveau/nouveau_bo0039.c | 4 +- drivers/gpu/drm/nouveau/nouveau_bo5039.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo74c1.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo85b5.c | 4 +- drivers/gpu/drm/nouveau/nouveau_bo9039.c | 4 +- drivers/gpu/drm/nouveau/nouveau_bo90b5.c | 4 +- drivers/gpu/drm/nouveau/nouveau_boa0b5.c | 2 +- drivers/gpu/drm/nouveau/nouveau_chan.c | 306 +- drivers/gpu/drm/nouveau/nouveau_chan.h | 14 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 81 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 9 +- drivers/gpu/drm/nouveau/nouveau_crtc.h | 7 +- drivers/gpu/drm/nouveau/nouveau_display.c | 86 +- drivers/gpu/drm/nouveau/nouveau_dma.c | 8 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 1 - drivers/gpu/drm/nouveau/nouveau_dp.c | 40 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 57 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 18 +- drivers/gpu/drm/nouveau/nouveau_encoder.h | 5 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 27 +- drivers/gpu/drm/nouveau/nouveau_fbcon.h | 82 - drivers/gpu/drm/nouveau/nouveau_fence.c | 53 +- drivers/gpu/drm/nouveau/nouveau_fence.h | 4 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 5 +- drivers/gpu/drm/nouveau/nouveau_mem.c | 4 +- drivers/gpu/drm/nouveau/nouveau_nvif.c | 17 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 50 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 2 +- drivers/gpu/drm/nouveau/nouveau_usif.c | 6 - drivers/gpu/drm/nouveau/nouveau_vga.c | 1 - drivers/gpu/drm/nouveau/nv04_fbcon.c | 257 -- drivers/gpu/drm/nouveau/nv50_fbcon.c | 299 -- drivers/gpu/drm/nouveau/nv84_fence.c | 24 +- drivers/gpu/drm/nouveau/nvc0_fbcon.c | 297 -- drivers/gpu/drm/nouveau/nvif/Kbuild | 3 +- drivers/gpu/drm/nouveau/nvif/conn.c | 19 + drivers/gpu/drm/nouveau/nvif/disp.c | 5 +- drivers/gpu/drm/nouveau/nvif/event.c | 81 + drivers/gpu/drm/nouveau/nvif/head.c | 58 + drivers/gpu/drm/nouveau/nvif/notify.c | 210 -- drivers/gpu/drm/nouveau/nvif/outp.c | 178 +- drivers/gpu/drm/nouveau/nvif/user.c | 4 +- drivers/gpu/drm/nouveau/nvkm/core/Kbuild | 3 +- drivers/gpu/drm/nouveau/nvkm/core/client.c | 130 +- drivers/gpu/drm/nouveau/nvkm/core/engine.c | 85 +- drivers/gpu/drm/nouveau/nvkm/core/event.c | 158 +- drivers/gpu/drm/nouveau/nvkm/core/firmware.c | 127 + drivers/gpu/drm/nouveau/nvkm/core/intr.c | 442 +++ drivers/gpu/drm/nouveau/nvkm/core/ioctl.c | 115 +- drivers/gpu/drm/nouveau/nvkm/core/notify.c | 163 - drivers/gpu/drm/nouveau/nvkm/core/oproxy.c | 20 +- drivers/gpu/drm/nouveau/nvkm/core/subdev.c | 117 +- drivers/gpu/drm/nouveau/nvkm/core/uevent.c | 157 + drivers/gpu/drm/nouveau/nvkm/engine/ce/Kbuild | 2 + drivers/gpu/drm/nouveau/nvkm/engine/ce/ga100.c | 82 + drivers/gpu/drm/nouveau/nvkm/engine/ce/ga102.c | 44 + drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/priv.h | 4 + drivers/gpu/drm/nouveau/nvkm/engine/cipher/g84.c | 11 +- drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 104 +- drivers/gpu/drm/nouveau/nvkm/engine/device/pci.c | 7 + drivers/gpu/drm/nouveau/nvkm/engine/device/priv.h | 1 + drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 40 +- drivers/gpu/drm/nouveau/nvkm/engine/device/user.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c | 93 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c | 39 - drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.h | 3 - drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c | 283 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h | 1 + drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.c | 91 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c | 93 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gk104.c | 85 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gm200.c | 13 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gp100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.c | 89 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c | 95 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/head.c | 38 - drivers/gpu/drm/nouveau/nvkm/engine/disp/head.h | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h | 23 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp77.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp89.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c | 12 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h | 16 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/priv.h | 5 +- .../gpu/drm/nouveau/nvkm/engine/disp/rootnv04.c | 62 - .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.c | 250 -- drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.c | 75 + drivers/gpu/drm/nouveau/nvkm/engine/disp/udisp.c | 25 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/uhead.c | 127 + drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c | 250 ++ drivers/gpu/drm/nouveau/nvkm/engine/falcon.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/Kbuild | 30 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c | 448 +-- drivers/gpu/drm/nouveau/nvkm/engine/fifo/cgrp.c | 252 ++ drivers/gpu/drm/nouveau/nvkm/engine/fifo/cgrp.h | 76 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c | 633 ++-- drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.h | 99 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/chang84.c | 263 -- .../gpu/drm/nouveau/nvkm/engine/fifo/changf100.h | 29 - .../gpu/drm/nouveau/nvkm/engine/fifo/changk104.h | 52 - .../gpu/drm/nouveau/nvkm/engine/fifo/channv04.h | 29 - .../gpu/drm/nouveau/nvkm/engine/fifo/channv50.c | 276 -- .../gpu/drm/nouveau/nvkm/engine/fifo/channv50.h | 53 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/chid.c | 111 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/chid.h | 25 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv04.c | 226 -- drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv10.c | 97 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv17.c | 98 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv40.c | 254 -- drivers/gpu/drm/nouveau/nvkm/engine/fifo/g84.c | 253 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/g98.c | 70 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga100.c | 550 ++++ drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga102.c | 292 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c | 942 ++++-- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.h | 38 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c | 1592 ++++------ drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.h | 168 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk110.c | 105 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk208.c | 59 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk20a.c | 33 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.c | 109 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm200.c | 49 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm20b.c | 45 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.c | 99 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp10b.c | 46 - .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifog84.c | 95 - .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogf100.c | 308 -- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogk104.c | 361 --- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogv100.c | 241 -- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifonv50.c | 93 - .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifotu102.c | 81 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.c | 252 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c | 344 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.h | 23 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv10.c | 94 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv17.c | 103 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv40.c | 198 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.c | 381 ++- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.h | 20 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h | 223 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.c | 430 +++ drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.h | 125 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/runq.c | 45 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/runq.h | 31 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.c | 471 +-- drivers/gpu/drm/nouveau/nvkm/engine/fifo/ucgrp.c | 125 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.c | 409 +++ drivers/gpu/drm/nouveau/nvkm/engine/fifo/user.h | 8 - .../gpu/drm/nouveau/nvkm/engine/fifo/usergv100.c | 45 - .../gpu/drm/nouveau/nvkm/engine/fifo/usertu102.c | 45 - drivers/gpu/drm/nouveau/nvkm/engine/gr/Kbuild | 2 + drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c | 12 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxga102.c | 77 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c | 224 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.h | 77 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf104.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf108.c | 21 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf110.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf117.c | 24 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf119.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c | 40 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk110.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk110b.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk208.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk20a.c | 12 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c | 71 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm200.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm20b.c | 12 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c | 80 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c | 60 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp104.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp107.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c | 62 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxtu102.c | 35 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.c | 347 ++ drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 488 ++- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h | 80 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf104.c | 3 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.c | 3 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gf110.c | 3 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gf117.c | 7 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf119.c | 3 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gk104.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110.c | 3 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110b.c | 3 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gk208.c | 3 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c | 119 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.c | 3 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gm200.c | 7 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gm20b.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gp100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp102.c | 9 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp104.c | 3 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gp107.c | 3 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gp108.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp10b.c | 3 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.c | 203 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c | 10 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c | 10 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h | 1 + drivers/gpu/drm/nouveau/nvkm/engine/gr/tu102.c | 47 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv44.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/nvdec/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/nvdec/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/nvdec/ga102.c | 61 + drivers/gpu/drm/nouveau/nvkm/engine/nvdec/gm107.c | 19 +- drivers/gpu/drm/nouveau/nvkm/engine/nvdec/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/nvenc/gm107.c | 11 - drivers/gpu/drm/nouveau/nvkm/engine/sec/g98.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/sec2/base.c | 98 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/ga102.c | 197 ++ drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c | 116 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/priv.h | 9 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/tu102.c | 26 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.c | 24 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.h | 1 + drivers/gpu/drm/nouveau/nvkm/engine/sw/gf100.c | 20 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.c | 24 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/nvsw.c | 35 +- drivers/gpu/drm/nouveau/nvkm/falcon/Kbuild | 6 + drivers/gpu/drm/nouveau/nvkm/falcon/base.c | 245 +- drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.c | 2 +- drivers/gpu/drm/nouveau/nvkm/falcon/fw.c | 354 +++ drivers/gpu/drm/nouveau/nvkm/falcon/ga100.c | 62 + drivers/gpu/drm/nouveau/nvkm/falcon/ga102.c | 148 + drivers/gpu/drm/nouveau/nvkm/falcon/gm200.c | 345 ++ drivers/gpu/drm/nouveau/nvkm/falcon/gp102.c | 82 + drivers/gpu/drm/nouveau/nvkm/falcon/msgq.c | 10 +- drivers/gpu/drm/nouveau/nvkm/falcon/priv.h | 8 + drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.h | 9 +- drivers/gpu/drm/nouveau/nvkm/falcon/v1.c | 210 -- drivers/gpu/drm/nouveau/nvkm/nvfw/acr.c | 41 + drivers/gpu/drm/nouveau/nvkm/nvfw/hs.c | 39 + drivers/gpu/drm/nouveau/nvkm/nvfw/ls.c | 72 + drivers/gpu/drm/nouveau/nvkm/subdev/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/acr/Kbuild | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.c | 152 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga100.c | 49 + drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga102.c | 326 ++ drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c | 199 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm20b.c | 44 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.c | 31 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp108.c | 55 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp10b.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/gv100.c | 67 + drivers/gpu/drm/nouveau/nvkm/subdev/acr/hsfw.c | 177 -- drivers/gpu/drm/nouveau/nvkm/subdev/acr/lsfw.c | 145 + drivers/gpu/drm/nouveau/nvkm/subdev/acr/priv.h | 104 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.c | 38 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gm200.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.c | 21 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c | 41 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/priv.h | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c | 120 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/user.c | 30 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c | 61 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.c | 35 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.c | 25 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.h | 4 - drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm200.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm20b.c | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp100.c | 18 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.c | 66 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp10b.c | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.c | 49 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.h | 2 - drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.c | 8 + drivers/gpu/drm/nouveau/nvkm/subdev/gpio/base.c | 27 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.c | 59 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.c | 31 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c | 27 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/base.c | 12 + drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c | 27 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/priv.h | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/ltc/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/ltc/base.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/ga102.c | 57 + drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gk104.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm200.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp100.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp102.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp10b.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/priv.h | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/Kbuild | 1 - drivers/gpu/drm/nouveau/nvkm/subdev/mc/base.c | 130 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/g84.c | 35 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/g98.c | 35 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/ga100.c | 50 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gf100.c | 82 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk104.c | 38 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gk20a.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp100.c | 126 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp10b.c | 11 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gt215.c | 63 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv04.c | 93 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv11.c | 21 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv17.c | 23 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv44.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv50.c | 29 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/priv.h | 50 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu102.c | 136 - drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.c | 44 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c | 50 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c | 1 - drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.c | 40 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c | 56 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.c | 32 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c | 15 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c | 33 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c | 13 +- drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/top/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/vfn/Kbuild | 6 + drivers/gpu/drm/nouveau/nvkm/subdev/vfn/base.c | 60 + drivers/gpu/drm/nouveau/nvkm/subdev/vfn/ga100.c | 47 + drivers/gpu/drm/nouveau/nvkm/subdev/vfn/gv100.c | 36 + drivers/gpu/drm/nouveau/nvkm/subdev/vfn/priv.h | 25 + drivers/gpu/drm/nouveau/nvkm/subdev/vfn/tu102.c | 108 + drivers/gpu/drm/nouveau/nvkm/subdev/vfn/uvfn.c | 67 + drivers/gpu/drm/omapdrm/omap_fbdev.c | 8 +- drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 6 +- drivers/gpu/drm/panel/Kconfig | 19 + drivers/gpu/drm/panel/Makefile | 2 + drivers/gpu/drm/panel/panel-edp.c | 2 + drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 3 +- drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 473 +++ drivers/gpu/drm/panel/panel-newvision-nv3051d.c | 504 +++ drivers/gpu/drm/panel/panel-samsung-db7430.c | 7 + drivers/gpu/drm/panel/panel-sitronix-st7701.c | 70 +- drivers/gpu/drm/panel/panel-tpo-tpg110.c | 7 + drivers/gpu/drm/panel/panel-widechips-ws2401.c | 7 + drivers/gpu/drm/panfrost/panfrost_dump.c | 4 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 6 +- drivers/gpu/drm/pl111/pl111_drv.c | 2 +- drivers/gpu/drm/qxl/qxl_display.c | 2 - drivers/gpu/drm/qxl/qxl_drv.c | 1 + drivers/gpu/drm/qxl/qxl_drv.h | 1 - drivers/gpu/drm/qxl/qxl_object.c | 17 +- drivers/gpu/drm/qxl/qxl_prime.c | 4 +- drivers/gpu/drm/radeon/Kconfig | 30 + drivers/gpu/drm/radeon/atombios.h | 2 +- drivers/gpu/drm/radeon/radeon.h | 8 + drivers/gpu/drm/radeon/radeon_atombios.c | 7 +- drivers/gpu/drm/radeon/radeon_audio.c | 117 + drivers/gpu/drm/radeon/radeon_bios.c | 19 +- drivers/gpu/drm/radeon/radeon_cs.c | 7 +- drivers/gpu/drm/radeon/radeon_device.c | 6 +- drivers/gpu/drm/radeon/radeon_display.c | 2 - drivers/gpu/drm/radeon/radeon_fb.c | 8 +- drivers/gpu/drm/radeon/radeon_object.c | 4 +- drivers/gpu/drm/radeon/radeon_trace.h | 2 +- drivers/gpu/drm/radeon/radeon_ttm.c | 8 +- drivers/gpu/drm/rcar-du/Kconfig | 10 +- drivers/gpu/drm/rcar-du/Makefile | 2 + drivers/gpu/drm/rcar-du/rcar_du_drv.c | 2 +- drivers/gpu/drm/rcar-du/rzg2l_mipi_dsi.c | 816 +++++ drivers/gpu/drm/rcar-du/rzg2l_mipi_dsi_regs.h | 151 + drivers/gpu/drm/rockchip/cdn-dp-core.c | 2 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 8 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 2 +- drivers/gpu/drm/rockchip/rk3066_hdmi.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 45 - drivers/gpu/drm/rockchip/rockchip_drm_fb.h | 6 - drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 1 + drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 4 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 2 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 10 +- drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 2 +- drivers/gpu/drm/scheduler/sched_entity.c | 216 +- drivers/gpu/drm/scheduler/sched_main.c | 229 +- drivers/gpu/drm/solomon/ssd130x.c | 37 +- drivers/gpu/drm/sti/sti_drv.c | 2 +- drivers/gpu/drm/sti/sti_dvo.c | 2 +- drivers/gpu/drm/sti/sti_hda.c | 2 +- drivers/gpu/drm/sti/sti_hdmi.c | 2 +- drivers/gpu/drm/stm/drv.c | 2 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 2 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 61 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h | 7 + drivers/gpu/drm/tegra/Makefile | 3 +- drivers/gpu/drm/tegra/dc.c | 4 +- drivers/gpu/drm/tegra/drm.c | 1 + drivers/gpu/drm/tegra/fb.c | 9 +- drivers/gpu/drm/tegra/gem.c | 19 +- drivers/gpu/drm/tegra/hdmi.c | 9 +- drivers/gpu/drm/tegra/nvdec.c | 171 +- drivers/gpu/drm/tegra/output.c | 10 +- drivers/gpu/drm/tegra/riscv.c | 106 + drivers/gpu/drm/tegra/riscv.h | 30 + drivers/gpu/drm/tegra/submit.c | 13 +- drivers/gpu/drm/tegra/uapi.c | 2 +- drivers/gpu/drm/tests/Makefile | 15 +- drivers/gpu/drm/tests/drm_buddy_test.c | 6 +- drivers/gpu/drm/tests/drm_client_modeset_test.c | 98 + drivers/gpu/drm/tests/drm_dp_mst_helper_test.c | 445 ++- drivers/gpu/drm/tests/drm_kunit_helpers.c | 71 + drivers/gpu/drm/tests/drm_kunit_helpers.h | 11 + drivers/gpu/drm/tests/drm_mm_test.c | 8 +- drivers/gpu/drm/tests/drm_plane_helper_test.c | 467 +-- drivers/gpu/drm/tidss/tidss_drv.c | 2 +- drivers/gpu/drm/tidss/tidss_kms.c | 1 - drivers/gpu/drm/tilcdc/tilcdc_drv.c | 2 +- drivers/gpu/drm/tiny/Kconfig | 13 + drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/arcpgu.c | 2 +- drivers/gpu/drm/tiny/bochs.c | 3 +- drivers/gpu/drm/tiny/cirrus.c | 2 +- drivers/gpu/drm/tiny/gm12u320.c | 2 +- drivers/gpu/drm/tiny/hx8357d.c | 2 +- drivers/gpu/drm/tiny/ili9163.c | 2 +- drivers/gpu/drm/tiny/ili9225.c | 2 +- drivers/gpu/drm/tiny/ili9341.c | 2 +- drivers/gpu/drm/tiny/ili9486.c | 2 +- drivers/gpu/drm/tiny/mi0283qt.c | 2 +- drivers/gpu/drm/tiny/ofdrm.c | 1429 +++++++++ drivers/gpu/drm/tiny/panel-mipi-dbi.c | 2 +- drivers/gpu/drm/tiny/repaper.c | 2 +- drivers/gpu/drm/tiny/simpledrm.c | 18 +- drivers/gpu/drm/tiny/st7586.c | 2 +- drivers/gpu/drm/tiny/st7735r.c | 2 +- drivers/gpu/drm/ttm/ttm_bo.c | 3 - drivers/gpu/drm/ttm/ttm_bo_util.c | 6 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 4 +- drivers/gpu/drm/ttm/ttm_pool.c | 82 +- drivers/gpu/drm/ttm/ttm_range_manager.c | 3 +- drivers/gpu/drm/ttm/ttm_resource.c | 14 +- drivers/gpu/drm/tve200/tve200_drv.c | 3 +- drivers/gpu/drm/udl/Makefile | 2 +- drivers/gpu/drm/udl/udl_connector.c | 139 - drivers/gpu/drm/udl/udl_connector.h | 15 - drivers/gpu/drm/udl/udl_drv.c | 2 +- drivers/gpu/drm/udl/udl_drv.h | 42 +- drivers/gpu/drm/udl/udl_modeset.c | 566 ++-- drivers/gpu/drm/udl/udl_proto.h | 68 + drivers/gpu/drm/udl/udl_transfer.c | 7 +- drivers/gpu/drm/v3d/v3d_drv.c | 1 - drivers/gpu/drm/v3d/v3d_gem.c | 17 +- drivers/gpu/drm/v3d/v3d_perfmon.c | 6 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 4 +- drivers/gpu/drm/vboxvideo/vbox_main.c | 1 - drivers/gpu/drm/vc4/vc4_bo.c | 4 +- drivers/gpu/drm/vc4/vc4_drv.c | 2 +- drivers/gpu/drm/vc4/vc4_drv.h | 16 + drivers/gpu/drm/vc4/vc4_hdmi.c | 41 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 8 - drivers/gpu/drm/vc4/vc4_hvs.c | 26 + drivers/gpu/drm/vc4/vc4_kms.c | 13 +- drivers/gpu/drm/vc4/vc4_vec.c | 8 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 1 + drivers/gpu/drm/virtio/virtgpu_drv.h | 1 - drivers/gpu/drm/vkms/vkms_drv.c | 2 +- drivers/gpu/drm/vmwgfx/Kconfig | 7 - drivers/gpu/drm/vmwgfx/Makefile | 4 +- drivers/gpu/drm/vmwgfx/ttm_object.c | 123 +- drivers/gpu/drm/vmwgfx/ttm_object.h | 20 +- drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 22 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 62 +- drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 31 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 129 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 53 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 831 ----- drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.c | 199 -- drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.h | 83 - drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 669 ++-- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 31 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 8 - drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h | 2 + drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 59 +- drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 31 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 26 - drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 14 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 55 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.h | 26 +- drivers/gpu/drm/xen/xen_drm_front_gem.c | 1 - drivers/gpu/drm/xlnx/Makefile | 2 +- drivers/gpu/drm/xlnx/zynqmp_disp.c | 646 +--- drivers/gpu/drm/xlnx/zynqmp_disp.h | 48 +- drivers/gpu/drm/xlnx/zynqmp_dp.c | 477 +-- drivers/gpu/drm/xlnx/zynqmp_dp.h | 4 +- drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 300 +- drivers/gpu/drm/xlnx/zynqmp_dpsub.h | 46 +- drivers/gpu/drm/xlnx/zynqmp_kms.c | 534 ++++ drivers/gpu/drm/xlnx/zynqmp_kms.h | 46 + drivers/gpu/host1x/context.c | 4 + drivers/gpu/host1x/debug.c | 28 +- drivers/gpu/host1x/dev.c | 12 + drivers/gpu/host1x/fence.c | 2 +- drivers/i2c/i2c-core-base.c | 14 + drivers/infiniband/core/umem_dmabuf.c | 7 +- drivers/media/Kconfig | 2 +- drivers/media/cec/platform/stm32/stm32-cec.c | 9 +- drivers/media/common/videobuf2/frame_vector.c | 10 +- drivers/media/common/videobuf2/videobuf2-core.c | 26 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 28 +- drivers/media/common/videobuf2/videobuf2-dma-sg.c | 26 +- drivers/media/common/videobuf2/videobuf2-memops.c | 6 +- drivers/media/common/videobuf2/videobuf2-vmalloc.c | 24 +- drivers/media/dvb-core/dmxdev.c | 8 + drivers/media/dvb-core/dvb_ca_en50221.c | 2 +- drivers/media/dvb-core/dvb_demux.c | 4 +- drivers/media/dvb-core/dvb_frontend.c | 33 +- drivers/media/dvb-core/dvb_ringbuffer.c | 4 +- drivers/media/dvb-core/dvbdev.c | 36 +- drivers/media/dvb-frontends/a8293.c | 160 +- drivers/media/dvb-frontends/a8293.h | 3 + drivers/media/dvb-frontends/af9013.c | 5 +- drivers/media/dvb-frontends/af9033.c | 5 +- drivers/media/dvb-frontends/au8522_decoder.c | 5 +- drivers/media/dvb-frontends/bcm3510.c | 1 + drivers/media/dvb-frontends/cxd2099.c | 5 +- drivers/media/dvb-frontends/cxd2820r_core.c | 7 +- drivers/media/dvb-frontends/cxd2820r_priv.h | 2 - .../media/dvb-frontends/drx39xyj/drx_dap_fasi.h | 2 - drivers/media/dvb-frontends/drx39xyj/drxj.c | 1 + drivers/media/dvb-frontends/helene.c | 5 +- drivers/media/dvb-frontends/lgdt3306a.c | 5 +- drivers/media/dvb-frontends/lgdt330x.c | 5 +- drivers/media/dvb-frontends/mn88472.c | 5 +- drivers/media/dvb-frontends/mn88473.c | 5 +- drivers/media/dvb-frontends/mxl5xx.c | 2 - drivers/media/dvb-frontends/mxl692.c | 5 +- drivers/media/dvb-frontends/rtl2830.c | 5 +- drivers/media/dvb-frontends/rtl2832.c | 5 +- drivers/media/dvb-frontends/si2165.c | 5 +- drivers/media/dvb-frontends/si2168.c | 5 +- drivers/media/dvb-frontends/sp2.c | 5 +- drivers/media/dvb-frontends/stv090x.c | 5 +- drivers/media/dvb-frontends/stv6110x.c | 5 +- drivers/media/dvb-frontends/tda10071.c | 5 +- drivers/media/dvb-frontends/ts2020.c | 5 +- drivers/media/i2c/Kconfig | 62 +- drivers/media/i2c/Makefile | 5 +- drivers/media/i2c/ad5820.c | 33 +- drivers/media/i2c/ad9389b.c | 4 +- drivers/media/i2c/adp1653.c | 5 +- drivers/media/i2c/adv7170.c | 5 +- drivers/media/i2c/adv7175.c | 5 +- drivers/media/i2c/adv7183.c | 5 +- drivers/media/i2c/adv7393.c | 5 +- drivers/media/i2c/adv748x/adv748x-afe.c | 4 + drivers/media/i2c/adv748x/adv748x.h | 3 - drivers/media/i2c/adv7511-v4l2.c | 4 +- drivers/media/i2c/adv7842.c | 5 +- drivers/media/i2c/ak881x.c | 5 +- drivers/media/i2c/aptina-pll.c | 1 - drivers/media/i2c/ar0521.c | 352 ++- drivers/media/i2c/bt819.c | 5 +- drivers/media/i2c/bt856.c | 5 +- drivers/media/i2c/bt866.c | 5 +- drivers/media/i2c/cs3308.c | 5 +- drivers/media/i2c/cs5345.c | 5 +- drivers/media/i2c/cx25840/cx25840-core.c | 5 +- drivers/media/i2c/dw9768.c | 33 +- drivers/media/i2c/hi846.c | 14 +- drivers/media/i2c/imx208.c | 4 + drivers/media/i2c/imx274.c | 5 +- drivers/media/i2c/imx290.c | 786 +++-- drivers/media/i2c/imx319.c | 4 + drivers/media/i2c/imx355.c | 4 + drivers/media/i2c/imx412.c | 9 +- drivers/media/i2c/isl7998x.c | 2 +- drivers/media/i2c/ks0127.c | 4 +- drivers/media/i2c/lm3560.c | 5 +- drivers/media/i2c/lm3646.c | 5 +- drivers/media/i2c/m52790.c | 5 +- drivers/media/i2c/m5mols/m5mols_core.c | 5 +- drivers/media/i2c/ml86v7667.c | 5 +- drivers/media/i2c/mt9m032.c | 5 +- drivers/media/i2c/mt9p031.c | 9 +- drivers/media/i2c/mt9t001.c | 5 +- drivers/media/i2c/mt9t112.c | 5 +- drivers/media/i2c/mt9v011.c | 5 +- drivers/media/i2c/noon010pc30.c | 5 +- drivers/media/i2c/ov08d10.c | 5 + drivers/media/i2c/ov08x40.c | 3325 ++++++++++++++++++++ drivers/media/i2c/ov13858.c | 5 +- drivers/media/i2c/ov2640.c | 2 - drivers/media/i2c/ov2680.c | 2 + drivers/media/i2c/ov2740.c | 134 +- drivers/media/i2c/ov4689.c | 1018 ++++++ drivers/media/i2c/ov5640.c | 25 +- drivers/media/i2c/ov5645.c | 148 +- drivers/media/i2c/ov5648.c | 1 + drivers/media/i2c/ov5693.c | 10 + drivers/media/i2c/ov6650.c | 5 +- drivers/media/i2c/ov7640.c | 5 +- drivers/media/i2c/ov7670.c | 1 - drivers/media/i2c/ov8856.c | 33 +- drivers/media/i2c/ov9282.c | 611 +++- drivers/media/i2c/ov9640.c | 5 +- drivers/media/i2c/ov9650.c | 49 +- drivers/media/i2c/rj54n1cb0c.c | 5 +- drivers/media/i2c/s5c73m3/s5c73m3-core.c | 107 +- drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c | 1 - drivers/media/i2c/s5c73m3/s5c73m3.h | 10 +- drivers/media/i2c/s5k4ecgx.c | 1032 ------ drivers/media/i2c/s5k5baf.c | 64 +- drivers/media/i2c/s5k6a3.c | 30 +- drivers/media/i2c/s5k6aa.c | 5 +- drivers/media/i2c/saa6588.c | 5 +- drivers/media/i2c/saa6752hs.c | 5 +- drivers/media/i2c/saa7110.c | 5 +- drivers/media/i2c/saa717x.c | 5 +- drivers/media/i2c/saa7185.c | 5 +- drivers/media/i2c/sony-btf-mpx.c | 5 +- drivers/media/i2c/sr030pc30.c | 5 +- drivers/media/i2c/st-vgxy61.c | 1963 ++++++++++++ drivers/media/i2c/tc358743.c | 9 +- drivers/media/i2c/tc358746.c | 1694 ++++++++++ drivers/media/i2c/tda7432.c | 5 +- drivers/media/i2c/tda9840.c | 5 +- drivers/media/i2c/tea6415c.c | 5 +- drivers/media/i2c/tea6420.c | 5 +- drivers/media/i2c/ths7303.c | 5 +- drivers/media/i2c/tlv320aic23b.c | 5 +- drivers/media/i2c/tw2804.c | 5 +- drivers/media/i2c/tw9903.c | 5 +- drivers/media/i2c/tw9906.c | 5 +- drivers/media/i2c/tw9910.c | 5 +- drivers/media/i2c/uda1342.c | 5 +- drivers/media/i2c/upd64031a.c | 5 +- drivers/media/i2c/upd64083.c | 5 +- drivers/media/i2c/vp27smpx.c | 5 +- drivers/media/i2c/vpx3220.c | 5 +- drivers/media/i2c/vs6624.c | 5 +- drivers/media/i2c/wm8739.c | 5 +- drivers/media/i2c/wm8775.c | 5 +- drivers/media/pci/bt8xx/bttv.h | 1 - drivers/media/pci/cx25821/cx25821-video.h | 3 - drivers/media/pci/intel/ipu3/Kconfig | 1 + drivers/media/pci/mantis/Kconfig | 2 +- drivers/media/pci/pt3/pt3.c | 16 +- drivers/media/pci/saa7134/saa7134.h | 4 - drivers/media/pci/saa7164/saa7164-core.c | 10 +- drivers/media/pci/saa7164/saa7164.h | 2 - drivers/media/pci/solo6x10/solo6x10-core.c | 1 + drivers/media/pci/zoran/zoran_device.h | 2 - drivers/media/platform/Kconfig | 1 + drivers/media/platform/Makefile | 1 + drivers/media/platform/amphion/vdec.c | 218 +- drivers/media/platform/amphion/venc.c | 41 +- drivers/media/platform/amphion/vpu.h | 5 +- drivers/media/platform/amphion/vpu_cmds.c | 39 +- drivers/media/platform/amphion/vpu_dbg.c | 8 +- drivers/media/platform/amphion/vpu_drv.c | 6 +- drivers/media/platform/amphion/vpu_helpers.c | 45 +- drivers/media/platform/amphion/vpu_helpers.h | 2 + drivers/media/platform/amphion/vpu_malone.c | 4 +- drivers/media/platform/amphion/vpu_msgs.c | 2 + drivers/media/platform/amphion/vpu_v4l2.c | 199 +- drivers/media/platform/amphion/vpu_v4l2.h | 3 +- drivers/media/platform/amphion/vpu_windsor.c | 9 +- drivers/media/platform/aspeed/Kconfig | 1 + drivers/media/platform/aspeed/aspeed-video.c | 346 +- drivers/media/platform/atmel/Kconfig | 51 - drivers/media/platform/atmel/Makefile | 7 - drivers/media/platform/atmel/atmel-isc-base.c | 2011 ------------ drivers/media/platform/atmel/atmel-isc-clk.c | 311 -- drivers/media/platform/atmel/atmel-isc.h | 362 --- drivers/media/platform/atmel/atmel-sama5d2-isc.c | 653 ---- drivers/media/platform/atmel/atmel-sama7g5-isc.c | 616 ---- drivers/media/platform/chips-media/coda-bit.c | 14 +- drivers/media/platform/chips-media/coda-jpeg.c | 10 +- drivers/media/platform/mediatek/jpeg/Makefile | 14 +- .../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 490 ++- .../media/platform/mediatek/jpeg/mtk_jpeg_core.h | 169 +- .../media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c | 325 +- .../media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.h | 6 +- .../platform/mediatek/jpeg/mtk_jpeg_dec_reg.h | 1 + .../media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c | 255 ++ drivers/media/platform/mediatek/mdp/mtk_mdp_comp.c | 5 +- drivers/media/platform/mediatek/mdp3/Kconfig | 1 - drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h | 76 +- .../media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c | 51 +- .../media/platform/mediatek/mdp3/mtk-mdp3-comp.c | 24 +- .../media/platform/mediatek/mdp3/mtk-mdp3-core.c | 15 +- .../mediatek/vcodec/mtk_vcodec_dec_stateless.c | 13 +- .../platform/mediatek/vcodec/mtk_vcodec_enc.c | 5 +- .../mediatek/vcodec/vdec/vdec_h264_req_multi_if.c | 60 +- .../mediatek/vcodec/vdec/vdec_vp9_req_lat_if.c | 15 +- .../platform/mediatek/vcodec/vdec_msg_queue.c | 2 +- drivers/media/platform/microchip/Kconfig | 61 + drivers/media/platform/microchip/Makefile | 9 + .../{atmel => microchip}/microchip-csi2dc.c | 0 .../media/platform/microchip/microchip-isc-base.c | 2040 ++++++++++++ .../media/platform/microchip/microchip-isc-clk.c | 311 ++ .../media/platform/microchip/microchip-isc-regs.h | 413 +++ .../platform/microchip/microchip-isc-scaler.c | 267 ++ drivers/media/platform/microchip/microchip-isc.h | 400 +++ .../platform/microchip/microchip-sama5d2-isc.c | 683 ++++ .../platform/microchip/microchip-sama7g5-isc.c | 646 ++++ .../media/platform/nvidia/tegra-vde/dmabuf-cache.c | 6 +- drivers/media/platform/nxp/Kconfig | 13 + drivers/media/platform/nxp/Makefile | 1 + drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c | 4 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 612 +++- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h | 10 +- drivers/media/platform/nxp/imx7-media-csi.c | 2408 ++++++++++++++ drivers/media/platform/qcom/camss/camss-vfe-170.c | 20 +- drivers/media/platform/qcom/camss/camss-vfe-480.c | 20 +- drivers/media/platform/qcom/camss/camss-video.c | 3 +- drivers/media/platform/qcom/camss/camss.c | 61 +- drivers/media/platform/qcom/camss/camss.h | 1 + drivers/media/platform/qcom/venus/firmware.c | 20 +- drivers/media/platform/qcom/venus/pm_helpers.c | 4 +- drivers/media/platform/renesas/Kconfig | 1 + drivers/media/platform/renesas/Makefile | 1 + .../media/platform/renesas/rcar-vin/rcar-core.c | 22 +- drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 104 +- .../media/platform/renesas/rcar-vin/rcar-v4l2.c | 93 +- drivers/media/platform/renesas/rcar-vin/rcar-vin.h | 9 +- drivers/media/platform/renesas/rzg2l-cru/Kconfig | 33 + drivers/media/platform/renesas/rzg2l-cru/Makefile | 6 + .../media/platform/renesas/rzg2l-cru/rzg2l-core.c | 338 ++ .../media/platform/renesas/rzg2l-cru/rzg2l-cru.h | 154 + .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c | 875 ++++++ .../media/platform/renesas/rzg2l-cru/rzg2l-ip.c | 255 ++ .../media/platform/renesas/rzg2l-cru/rzg2l-video.c | 1058 +++++++ .../media/platform/rockchip/rkisp1/rkisp1-params.c | 4 +- .../media/platform/samsung/exynos4-is/fimc-core.c | 2 +- .../media/platform/samsung/exynos4-is/media-dev.c | 14 +- drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c | 73 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c | 4 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_enc.c | 12 +- .../platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c | 14 +- .../platform/st/sti/c8sectpfe/c8sectpfe-core.c | 9 +- drivers/media/platform/st/stm32/stm32-dcmi.c | 31 +- drivers/media/platform/sunxi/sun6i-csi/Makefile | 2 +- drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c | 779 +---- drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.h | 145 +- .../platform/sunxi/sun6i-csi/sun6i_csi_bridge.c | 868 +++++ .../platform/sunxi/sun6i-csi/sun6i_csi_bridge.h | 69 + .../platform/sunxi/sun6i-csi/sun6i_csi_capture.c | 1102 +++++++ .../platform/sunxi/sun6i-csi/sun6i_csi_capture.h | 89 + .../media/platform/sunxi/sun6i-csi/sun6i_csi_reg.h | 362 ++- .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 733 ----- .../media/platform/sunxi/sun6i-csi/sun6i_video.h | 35 - .../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c | 23 +- .../sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.c | 23 +- drivers/media/platform/ti/omap3isp/isp.c | 3 +- drivers/media/platform/xilinx/xilinx-csi2rxss.c | 8 +- drivers/media/radio/radio-tea5764.c | 5 +- drivers/media/radio/radio-terratec.c | 3 - drivers/media/radio/saa7706h.c | 5 +- drivers/media/radio/si470x/radio-si470x-usb.c | 4 +- drivers/media/radio/tef6862.c | 5 +- drivers/media/rc/gpio-ir-recv.c | 10 +- drivers/media/rc/gpio-ir-tx.c | 9 +- drivers/media/rc/imon.c | 6 +- drivers/media/rc/ir-rx51.c | 9 +- drivers/media/rc/ir-spi.c | 7 + drivers/media/test-drivers/Kconfig | 1 + drivers/media/test-drivers/Makefile | 1 + drivers/media/test-drivers/vidtv/vidtv_bridge.c | 22 +- drivers/media/test-drivers/vidtv/vidtv_demod.c | 5 +- drivers/media/test-drivers/vidtv/vidtv_tuner.c | 5 +- drivers/media/test-drivers/vimc/vimc-core.c | 2 +- drivers/media/test-drivers/visl/Kconfig | 29 + drivers/media/test-drivers/visl/Makefile | 8 + drivers/media/test-drivers/visl/visl-core.c | 541 ++++ drivers/media/test-drivers/visl/visl-debugfs.c | 112 + drivers/media/test-drivers/visl/visl-debugfs.h | 40 + drivers/media/test-drivers/visl/visl-dec.c | 499 +++ drivers/media/test-drivers/visl/visl-dec.h | 67 + drivers/media/test-drivers/visl/visl-trace-fwht.h | 66 + drivers/media/test-drivers/visl/visl-trace-h264.h | 349 ++ drivers/media/test-drivers/visl/visl-trace-hevc.h | 405 +++ drivers/media/test-drivers/visl/visl-trace-mpeg2.h | 99 + .../media/test-drivers/visl/visl-trace-points.c | 10 + drivers/media/test-drivers/visl/visl-trace-vp8.h | 156 + drivers/media/test-drivers/visl/visl-trace-vp9.h | 292 ++ drivers/media/test-drivers/visl/visl-video.c | 767 +++++ drivers/media/test-drivers/visl/visl-video.h | 27 + drivers/media/test-drivers/visl/visl.h | 176 ++ drivers/media/test-drivers/vivid/vivid-ctrls.c | 28 + drivers/media/test-drivers/vivid/vivid-vbi-gen.c | 1 - drivers/media/test-drivers/vivid/vivid-vid-cap.c | 1 + drivers/media/tuners/e4000.c | 5 +- drivers/media/tuners/fc2580.c | 5 +- drivers/media/tuners/m88rs6000t.c | 5 +- drivers/media/tuners/mt2060.c | 5 +- drivers/media/tuners/mxl301rf.c | 5 +- drivers/media/tuners/mxl5005s.c | 2 +- drivers/media/tuners/qm1d1b0004.c | 4 +- drivers/media/tuners/qm1d1c0042.c | 5 +- drivers/media/tuners/tda18212.c | 5 +- drivers/media/tuners/tda18250.c | 5 +- drivers/media/tuners/tua9001.c | 5 +- drivers/media/usb/au0828/au0828-vbi.c | 2 + drivers/media/usb/au0828/au0828-video.c | 1 + drivers/media/usb/dvb-usb/az6027.c | 4 + drivers/media/usb/dvb-usb/dib0700.h | 1 - drivers/media/usb/dvb-usb/dib0700_devices.c | 7 - drivers/media/usb/dvb-usb/dvb-usb-init.c | 6 +- drivers/media/usb/dvb-usb/m920x.c | 16 +- drivers/media/usb/em28xx/em28xx-dvb.c | 6 + drivers/media/usb/go7007/s2250-board.c | 5 +- drivers/media/usb/pwc/pwc-uncompress.c | 2 +- drivers/media/usb/uvc/uvc_driver.c | 9 +- drivers/media/v4l2-core/tuner-core.c | 6 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 2 +- drivers/media/v4l2-core/v4l2-ctrls-defs.c | 2 + drivers/media/v4l2-core/v4l2-fwnode.c | 23 +- drivers/media/v4l2-core/v4l2-ioctl.c | 121 +- drivers/media/v4l2-core/v4l2-subdev.c | 17 +- drivers/memory/tegra/mc.c | 25 + drivers/memory/tegra/tegra234.c | 5 + drivers/misc/fastrpc.c | 9 +- drivers/misc/mei/bus.c | 146 +- drivers/misc/mei/client.c | 55 +- drivers/misc/mei/hbm.c | 13 + drivers/misc/mei/hw-me.c | 7 +- drivers/misc/mei/hw.h | 89 +- drivers/misc/mei/interrupt.c | 47 +- drivers/misc/mei/mei_dev.h | 8 + drivers/misc/mei/pxp/mei_pxp.c | 38 +- drivers/phy/phy-core-mipi-dphy.c | 31 +- drivers/soundwire/intel_init.c | 37 - drivers/staging/media/Kconfig | 1 + drivers/staging/media/Makefile | 1 + drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 14 +- drivers/staging/media/atomisp/i2c/gc0310.h | 1 + drivers/staging/media/atomisp/i2c/ov2680.h | 46 +- drivers/staging/media/atomisp/include/hmm/hmm.h | 3 +- drivers/staging/media/atomisp/include/hmm/hmm_bo.h | 4 +- drivers/staging/media/atomisp/pci/atomisp_cmd.c | 442 +-- drivers/staging/media/atomisp/pci/atomisp_cmd.h | 17 +- drivers/staging/media/atomisp/pci/atomisp_common.h | 6 +- drivers/staging/media/atomisp/pci/atomisp_compat.h | 14 +- .../media/atomisp/pci/atomisp_compat_css20.c | 96 +- drivers/staging/media/atomisp/pci/atomisp_fops.c | 535 +--- drivers/staging/media/atomisp/pci/atomisp_fops.h | 13 - .../staging/media/atomisp/pci/atomisp_internal.h | 1 - drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 615 +--- drivers/staging/media/atomisp/pci/atomisp_ioctl.h | 10 +- drivers/staging/media/atomisp/pci/atomisp_subdev.c | 2 + drivers/staging/media/atomisp/pci/atomisp_subdev.h | 22 +- drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 104 +- .../camera/pipe/interface/ia_css_pipe_binarydesc.h | 13 +- .../camera/pipe/interface/ia_css_pipe_stagedesc.h | 5 - .../atomisp/pci/camera/pipe/src/pipe_binarydesc.c | 55 +- .../atomisp/pci/camera/pipe/src/pipe_stagedesc.c | 21 - .../pci/css_2401_system/host/pixelgen_private.h | 2 +- drivers/staging/media/atomisp/pci/hmm/hmm.c | 20 +- drivers/staging/media/atomisp/pci/hmm/hmm_bo.c | 64 +- .../media/atomisp/pci/ia_css_frame_public.h | 108 +- drivers/staging/media/atomisp/pci/ia_css_pipe.h | 3 +- .../staging/media/atomisp/pci/ia_css_pipe_public.h | 69 - .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c | 10 +- .../yuv444_io_ls/ia_css_yuv444_io.host.c | 10 +- .../pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.c | 2 +- .../pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.c | 4 +- .../media/atomisp/pci/runtime/binary/src/binary.c | 42 +- .../atomisp/pci/runtime/debug/src/ia_css_debug.c | 33 +- .../media/atomisp/pci/runtime/frame/src/frame.c | 203 +- .../runtime/pipeline/interface/ia_css_pipeline.h | 2 - .../atomisp/pci/runtime/pipeline/src/pipeline.c | 8 - drivers/staging/media/atomisp/pci/sh_css.c | 646 +--- .../staging/media/atomisp/pci/sh_css_internal.h | 13 - drivers/staging/media/atomisp/pci/sh_css_legacy.h | 1 - .../media/atomisp/pci/sh_css_param_shading.c | 19 +- drivers/staging/media/atomisp/pci/sh_css_params.c | 17 +- drivers/staging/media/atomisp/pci/sh_css_sp.c | 54 +- drivers/staging/media/deprecated/atmel/Kconfig | 47 + drivers/staging/media/deprecated/atmel/Makefile | 8 + drivers/staging/media/deprecated/atmel/TODO | 34 + .../media/deprecated/atmel/atmel-isc-base.c | 2011 ++++++++++++ .../staging/media/deprecated/atmel/atmel-isc-clk.c | 311 ++ .../media/deprecated}/atmel/atmel-isc-regs.h | 0 drivers/staging/media/deprecated/atmel/atmel-isc.h | 362 +++ .../media/deprecated/atmel/atmel-sama5d2-isc.c | 653 ++++ .../media/deprecated/atmel/atmel-sama7g5-isc.c | 616 ++++ drivers/staging/media/deprecated/stkwebcam/Kconfig | 2 +- drivers/staging/media/imx/Kconfig | 17 +- drivers/staging/media/imx/Makefile | 3 +- drivers/staging/media/imx/TODO | 41 - drivers/staging/media/imx/imx-media-csi.c | 135 +- drivers/staging/media/imx/imx-media-fim.c | 57 +- drivers/staging/media/imx/imx-media-utils.c | 33 - drivers/staging/media/imx/imx-media.h | 1 - drivers/staging/media/imx/imx7-media-csi.c | 2308 -------------- drivers/staging/media/ipu3/ipu3-v4l2.c | 57 +- drivers/staging/media/meson/vdec/codec_vp9.c | 10 +- drivers/staging/media/omap4iss/iss_video.c | 2 - drivers/staging/media/omap4iss/iss_video.h | 18 +- drivers/staging/media/rkvdec/rkvdec-vp9.c | 3 + drivers/staging/media/sunxi/Kconfig | 1 + drivers/staging/media/sunxi/Makefile | 1 + drivers/staging/media/sunxi/cedrus/cedrus.c | 112 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 38 +- drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 4 +- drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 120 +- drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 125 +- drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 18 +- drivers/staging/media/sunxi/cedrus/cedrus_hw.h | 2 +- drivers/staging/media/sunxi/cedrus/cedrus_mpeg2.c | 2 +- drivers/staging/media/sunxi/cedrus/cedrus_regs.h | 18 + drivers/staging/media/sunxi/cedrus/cedrus_video.c | 184 +- drivers/staging/media/sunxi/cedrus/cedrus_video.h | 2 + drivers/staging/media/sunxi/cedrus/cedrus_vp8.c | 2 +- drivers/staging/media/sunxi/sun6i-isp/Kconfig | 15 + drivers/staging/media/sunxi/sun6i-isp/Makefile | 4 + drivers/staging/media/sunxi/sun6i-isp/TODO.txt | 6 + drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c | 555 ++++ drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.h | 90 + .../media/sunxi/sun6i-isp/sun6i_isp_capture.c | 742 +++++ .../media/sunxi/sun6i-isp/sun6i_isp_capture.h | 78 + .../media/sunxi/sun6i-isp/sun6i_isp_params.c | 566 ++++ .../media/sunxi/sun6i-isp/sun6i_isp_params.h | 52 + .../staging/media/sunxi/sun6i-isp/sun6i_isp_proc.c | 577 ++++ .../staging/media/sunxi/sun6i-isp/sun6i_isp_proc.h | 66 + .../staging/media/sunxi/sun6i-isp/sun6i_isp_reg.h | 275 ++ .../media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h | 43 + drivers/staging/media/tegra-video/csi.c | 4 +- drivers/staging/media/tegra-video/csi.h | 2 +- drivers/staging/media/tegra-video/vi.c | 2 +- drivers/staging/sm750fb/Kconfig | 1 + drivers/staging/sm750fb/sm750.c | 3 + drivers/video/Kconfig | 4 + drivers/video/Makefile | 1 + drivers/video/fbdev/Kconfig | 38 + drivers/video/fbdev/arkfb.c | 5 + drivers/video/fbdev/asiliantfb.c | 3 + drivers/video/fbdev/aty/aty128fb.c | 5 + drivers/video/fbdev/aty/atyfb_base.c | 5 + drivers/video/fbdev/aty/radeon_base.c | 5 + drivers/video/fbdev/carminefb.c | 3 + drivers/video/fbdev/chipsfb.c | 3 + drivers/video/fbdev/cirrusfb.c | 5 + drivers/video/fbdev/core/fbmem.c | 15 + drivers/video/fbdev/cyber2000fb.c | 6 +- drivers/video/fbdev/geode/Kconfig | 3 + drivers/video/fbdev/geode/gx1fb_core.c | 5 + drivers/video/fbdev/geode/gxfb_core.c | 5 + drivers/video/fbdev/geode/lxfb_core.c | 5 + drivers/video/fbdev/gxt4500.c | 3 + drivers/video/fbdev/hyperv_fb.c | 4 +- drivers/video/fbdev/i740fb.c | 5 + drivers/video/fbdev/i810/i810_main.c | 6 + drivers/video/fbdev/imsttfb.c | 5 + drivers/video/fbdev/intelfb/intelfbdrv.c | 3 + drivers/video/fbdev/kyro/fbdev.c | 5 + drivers/video/fbdev/matrox/matroxfb_base.c | 3 + drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 3 + drivers/video/fbdev/neofb.c | 5 + drivers/video/fbdev/nvidia/nvidia.c | 5 + drivers/video/fbdev/pm2fb.c | 5 + drivers/video/fbdev/pm3fb.c | 5 + drivers/video/fbdev/pvr2fb.c | 5 + drivers/video/fbdev/riva/fbdev.c | 5 + drivers/video/fbdev/s3fb.c | 5 + drivers/video/fbdev/savage/savagefb_driver.c | 3 + drivers/video/fbdev/sis/sis_main.c | 5 + drivers/video/fbdev/skeletonfb.c | 5 + drivers/video/fbdev/sm712fb.c | 3 + drivers/video/fbdev/sstfb.c | 3 + drivers/video/fbdev/sunxvr2500.c | 3 + drivers/video/fbdev/sunxvr500.c | 3 + drivers/video/fbdev/tdfxfb.c | 5 + drivers/video/fbdev/tgafb.c | 5 + drivers/video/fbdev/tridentfb.c | 5 + drivers/video/fbdev/vermilion/vermilion.c | 5 + drivers/video/fbdev/via/via-core.c | 3 + drivers/video/fbdev/vt8623fb.c | 5 + drivers/video/nomodeset.c | 26 + drivers/xen/gntdev-dmabuf.c | 8 +- include/drm/drm_accel.h | 97 + include/drm/drm_atomic_helper.h | 3 +- include/drm/drm_atomic_state_helper.h | 2 +- include/drm/drm_connector.h | 33 +- include/drm/drm_crtc_helper.h | 2 + include/drm/drm_device.h | 3 + include/drm/drm_drv.h | 16 +- include/drm/drm_edid.h | 24 +- include/drm/drm_fb_helper.h | 68 +- include/drm/drm_fbdev_generic.h | 15 + include/drm/drm_file.h | 21 +- include/drm/drm_gem.h | 3 + include/drm/drm_gem_atomic_helper.h | 20 +- include/drm/drm_mode_config.h | 2 - include/drm/drm_modeset_helper_vtables.h | 41 +- include/drm/drm_simple_kms_helper.h | 20 + include/drm/gpu_scheduler.h | 51 +- include/drm/i915_pxp_tee_interface.h | 5 + include/drm/ttm/ttm_resource.h | 4 +- include/drm/ttm/ttm_tt.h | 2 +- include/dt-bindings/media/video-interfaces.h | 16 + include/linux/dma-buf.h | 17 +- include/linux/fb.h | 9 + include/linux/host1x.h | 2 + include/linux/i2c.h | 1 + include/linux/mei_cl_bus.h | 6 + include/linux/phy/phy-mipi-dphy.h | 3 + include/linux/soundwire/sdw_intel.h | 2 - include/media/davinci/vpbe.h | 2 +- include/media/dvb_ringbuffer.h | 2 +- include/media/dvbdev.h | 38 +- include/media/frame_vector.h | 2 +- include/media/i2c/ov9650.h | 24 - include/media/i2c/s5c73m3.h | 15 - include/media/i2c/s5k4ecgx.h | 33 - include/media/i2c/ths7303.h | 4 +- include/media/media-entity.h | 4 +- include/media/v4l2-mediabus.h | 17 +- include/media/v4l2-subdev.h | 11 +- include/media/videobuf2-core.h | 14 + include/media/videobuf2-memops.h | 3 +- include/soc/bcm2835/raspberrypi-firmware.h | 52 + include/soc/tegra/mc.h | 11 + include/sound/acp62_chip_offset_byte.h | 444 --- include/sound/acp63_chip_offset_byte.h | 658 ++++ include/sound/hdaudio.h | 27 + include/sound/hdaudio_ext.h | 69 +- include/sound/hdmi-codec.h | 4 + include/sound/pcm.h | 36 +- include/sound/sdw.h | 49 + include/sound/simple_card_utils.h | 2 - include/sound/soc-dapm.h | 188 +- include/sound/soc-dpcm.h | 2 - include/sound/sof.h | 10 +- include/sound/sof/dai-amd.h | 1 + include/sound/sof/dai.h | 2 + include/sound/sof/ipc4/header.h | 4 + include/sound/tlv320aic3x.h | 65 - include/uapi/drm/amdgpu_drm.h | 14 + include/uapi/drm/drm_fourcc.h | 29 + include/uapi/drm/drm_mode.h | 63 +- include/uapi/drm/i915_drm.h | 62 +- include/uapi/drm/msm_drm.h | 1 + include/uapi/linux/aspeed-video.h | 14 + include/uapi/linux/dvb/audio.h | 15 - include/uapi/linux/dvb/ca.h | 15 - include/uapi/linux/dvb/dmx.h | 15 - include/uapi/linux/dvb/frontend.h | 77 +- include/uapi/linux/dvb/net.h | 15 - include/uapi/linux/dvb/osd.h | 15 - include/uapi/linux/dvb/version.h | 15 - include/uapi/linux/dvb/video.h | 15 - include/uapi/linux/media-bus-format.h | 3 +- include/uapi/linux/v4l2-common.h | 39 - include/uapi/linux/v4l2-controls.h | 46 +- include/uapi/linux/v4l2-dv-timings.h | 9 - include/uapi/linux/v4l2-mediabus.h | 4 - include/uapi/linux/v4l2-subdev.h | 13 - include/uapi/linux/videodev2.h | 5 + include/uapi/sound/asequencer.h | 8 +- include/uapi/sound/snd_ar_tokens.h | 27 + include/uapi/sound/sof/tokens.h | 14 + include/video/nomodeset.h | 8 + sound/aoa/codecs/onyx.c | 5 +- sound/aoa/codecs/tas.c | 5 +- sound/core/memalloc.c | 44 +- sound/core/pcm_native.c | 24 +- sound/core/pcm_trace.h | 6 +- sound/core/rawmidi.c | 2 - sound/drivers/mts64.c | 3 + sound/firewire/dice/Makefile | 2 +- sound/firewire/dice/dice-focusrite.c | 23 + sound/firewire/dice/dice.c | 10 + sound/firewire/dice/dice.h | 1 + sound/hda/ext/hdac_ext_controller.c | 116 +- sound/hda/ext/hdac_ext_stream.c | 203 +- sound/hda/hdac_stream.c | 158 + sound/pci/asihpi/asihpi.c | 2 - sound/pci/asihpi/hpioctl.c | 2 +- sound/pci/cs5535audio/cs5535audio_pcm.c | 4 +- sound/pci/hda/Kconfig | 2 +- sound/pci/hda/cs35l41_hda.c | 1 + sound/pci/hda/cs35l41_hda_i2c.c | 4 +- sound/pci/hda/hda_cs_dsp_ctl.c | 1 + sound/pci/hda/patch_cs8409.c | 2 +- sound/pci/hda/patch_realtek.c | 39 + sound/ppc/keywest.c | 5 +- sound/soc/amd/Kconfig | 4 +- sound/soc/amd/acp-da7219-max98357a.c | 3 +- sound/soc/amd/acp/acp-i2s.c | 16 +- sound/soc/amd/acp/acp-mach-common.c | 62 +- sound/soc/amd/acp/acp-platform.c | 8 +- sound/soc/amd/ps/acp62.h | 98 - sound/soc/amd/ps/acp63.h | 105 + sound/soc/amd/ps/pci-ps.c | 141 +- sound/soc/amd/ps/ps-mach.c | 30 +- sound/soc/amd/ps/ps-pdm-dma.c | 188 +- sound/soc/amd/yc/acp6x-mach.c | 7 + sound/soc/atmel/mchp-spdiftx.c | 165 +- sound/soc/codecs/Kconfig | 10 +- sound/soc/codecs/Makefile | 2 + sound/soc/codecs/adau1372.c | 32 +- sound/soc/codecs/adau1373.c | 1 - sound/soc/codecs/adau17x1.c | 1 - sound/soc/codecs/ak4458.c | 13 +- sound/soc/codecs/cs35l36.c | 4 +- sound/soc/codecs/cs42l83-i2c.c | 2 +- sound/soc/codecs/cs42xx8-i2c.c | 28 +- sound/soc/codecs/cs42xx8.c | 22 +- sound/soc/codecs/cs42xx8.h | 3 +- sound/soc/codecs/da7219-aad.c | 46 +- sound/soc/codecs/da7219-aad.h | 1 + sound/soc/codecs/da7219.c | 9 + sound/soc/codecs/es8326.c | 5 +- sound/soc/codecs/hda.c | 12 +- sound/soc/codecs/hdac_hda.c | 6 +- sound/soc/codecs/hdac_hdmi.c | 8 +- sound/soc/codecs/hdmi-codec.c | 30 +- sound/soc/codecs/jz4725b.c | 81 +- sound/soc/codecs/lpass-tx-macro.c | 149 +- sound/soc/codecs/lpass-wsa-macro.c | 6 +- sound/soc/codecs/max98373-sdw.c | 31 +- sound/soc/codecs/max98396.c | 6 +- sound/soc/codecs/max9867.c | 33 +- sound/soc/codecs/nau8315.c | 2 + sound/soc/codecs/nau8825.c | 135 +- sound/soc/codecs/nau8825.h | 23 + sound/soc/codecs/pcm512x.c | 8 +- sound/soc/codecs/rt1308-sdw.c | 72 +- sound/soc/codecs/rt1308-sdw.h | 2 + sound/soc/codecs/rt1316-sdw.c | 71 +- sound/soc/codecs/rt1316-sdw.h | 2 + sound/soc/codecs/rt1318-sdw.c | 884 ++++++ sound/soc/codecs/rt1318-sdw.h | 101 + sound/soc/codecs/rt298.c | 7 + sound/soc/codecs/rt5640.c | 8 + sound/soc/codecs/rt5682-sdw.c | 28 +- sound/soc/codecs/rt5682.c | 2 + sound/soc/codecs/rt5682.h | 2 +- sound/soc/codecs/rt5682s.c | 22 + sound/soc/codecs/rt5682s.h | 2 + sound/soc/codecs/rt700.c | 32 +- sound/soc/codecs/rt711-sdca.c | 27 +- sound/soc/codecs/rt711.c | 27 +- sound/soc/codecs/rt715-sdca.c | 25 +- sound/soc/codecs/rt715.c | 73 +- sound/soc/codecs/sdw-mockup.c | 28 +- sound/soc/codecs/simple-mux.c | 9 + sound/soc/codecs/src4xxx-i2c.c | 5 +- sound/soc/codecs/tas2780.c | 5 +- sound/soc/codecs/tlv320aic3x.c | 120 +- sound/soc/codecs/tlv320aic3x.h | 43 + sound/soc/codecs/twl4030.c | 6 +- sound/soc/codecs/wcd938x.c | 4 +- sound/soc/codecs/wm8961.c | 7 + sound/soc/codecs/wm8978.c | 2 +- sound/soc/codecs/wm_adsp.c | 39 +- sound/soc/codecs/wm_adsp.h | 1 + sound/soc/codecs/wsa883x.c | 28 +- sound/soc/fsl/fsl_micfil.c | 447 +++ sound/soc/fsl/fsl_micfil.h | 6 +- sound/soc/fsl/fsl_rpmsg.c | 6 +- sound/soc/fsl/fsl_sai.c | 23 +- sound/soc/fsl/fsl_sai.h | 1 + sound/soc/fsl/fsl_xcvr.c | 40 + sound/soc/fsl/fsl_xcvr.h | 21 + sound/soc/fsl/imx-audio-rpmsg.c | 3 +- sound/soc/fsl/imx-pcm-rpmsg.c | 10 +- sound/soc/fsl/imx-rpmsg.c | 6 +- .../generic/audio-graph-card2-custom-sample.dtsi | 10 +- sound/soc/generic/audio-graph-card2.c | 6 +- sound/soc/generic/simple-card-utils.c | 35 +- sound/soc/intel/Kconfig | 2 +- sound/soc/intel/avs/apl.c | 6 +- sound/soc/intel/avs/avs.h | 12 +- sound/soc/intel/avs/board_selection.c | 22 + sound/soc/intel/avs/boards/Kconfig | 10 + sound/soc/intel/avs/boards/Makefile | 2 + sound/soc/intel/avs/boards/da7219.c | 41 +- sound/soc/intel/avs/boards/hdaudio.c | 1 + sound/soc/intel/avs/boards/max98373.c | 2 +- sound/soc/intel/avs/boards/max98927.c | 236 ++ sound/soc/intel/avs/boards/nau8825.c | 35 +- sound/soc/intel/avs/boards/rt274.c | 30 +- sound/soc/intel/avs/boards/rt286.c | 37 +- sound/soc/intel/avs/boards/rt298.c | 61 +- sound/soc/intel/avs/boards/rt5682.c | 31 +- sound/soc/intel/avs/boards/ssm4567.c | 2 +- sound/soc/intel/avs/core.c | 116 +- sound/soc/intel/avs/ipc.c | 8 +- sound/soc/intel/avs/loader.c | 28 +- sound/soc/intel/avs/messages.c | 19 +- sound/soc/intel/avs/messages.h | 2 + sound/soc/intel/avs/pcm.c | 416 ++- sound/soc/intel/avs/skl.c | 4 +- sound/soc/intel/avs/topology.c | 10 + sound/soc/intel/boards/Kconfig | 1 + sound/soc/intel/boards/Makefile | 4 +- sound/soc/intel/boards/bdw-rt5650.c | 2 +- sound/soc/intel/boards/bdw-rt5677.c | 2 +- sound/soc/intel/boards/bdw_rt286.c | 55 +- sound/soc/intel/boards/bxt_da7219_max98357a.c | 3 +- sound/soc/intel/boards/bxt_rt298.c | 2 +- sound/soc/intel/boards/bytcht_cx2072x.c | 2 +- sound/soc/intel/boards/bytcht_es8316.c | 2 +- sound/soc/intel/boards/bytcr_rt5640.c | 2 +- sound/soc/intel/boards/bytcr_rt5651.c | 2 +- sound/soc/intel/boards/bytcr_wm5102.c | 2 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 2 +- sound/soc/intel/boards/cht_bsw_nau8824.c | 2 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 2 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 2 +- sound/soc/intel/boards/kbl_da7219_max98357a.c | 3 +- sound/soc/intel/boards/kbl_da7219_max98927.c | 3 +- sound/soc/intel/boards/skl_nau88l25_max98357a.c | 2 +- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 2 +- sound/soc/intel/boards/sof_cirrus_common.c | 2 +- sound/soc/intel/boards/sof_da7219_max98373.c | 4 +- sound/soc/intel/boards/sof_nau8825.c | 16 + sound/soc/intel/boards/sof_rt5682.c | 7 +- sound/soc/intel/boards/sof_sdw.c | 50 + sound/soc/intel/boards/sof_sdw_amp_coeff_tables.h | 300 ++ sound/soc/intel/boards/sof_sdw_common.h | 10 + sound/soc/intel/boards/sof_sdw_rt1308.c | 120 + sound/soc/intel/boards/sof_sdw_rt1316.c | 119 + sound/soc/intel/boards/sof_sdw_rt1318.c | 120 + sound/soc/intel/common/soc-acpi-intel-adl-match.c | 16 +- sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 59 + sound/soc/intel/common/soc-acpi-intel-rpl-match.c | 157 + sound/soc/intel/skylake/skl-messages.c | 6 +- sound/soc/intel/skylake/skl-pcm.c | 35 +- sound/soc/intel/skylake/skl.c | 11 +- sound/soc/jz4740/Kconfig | 1 + sound/soc/jz4740/jz4740-i2s.c | 485 ++- sound/soc/jz4740/jz4740-i2s.h | 10 - sound/soc/kirkwood/kirkwood-i2s.c | 135 +- sound/soc/kirkwood/kirkwood.h | 2 + sound/soc/mediatek/common/mtk-btcvsd.c | 6 +- sound/soc/mediatek/mt2701/mt2701-cs42448.c | 1 + sound/soc/mediatek/mt2701/mt2701-wm8960.c | 1 + sound/soc/mediatek/mt6797/mt6797-mt6351.c | 1 + sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 20 +- sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 4 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 1 + .../mt8186/mt8186-mt6366-da7219-max98357.c | 7 +- .../mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c | 105 +- .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 1 + sound/soc/mediatek/mt8195/mt8195-mt6359.c | 1 + sound/soc/meson/axg-pdm.c | 2 +- sound/soc/pxa/mmp-pcm.c | 2 +- sound/soc/qcom/Kconfig | 16 +- sound/soc/qcom/common.c | 2 - sound/soc/qcom/common.h | 23 - sound/soc/qcom/lpass-sc7180.c | 23 + sound/soc/qcom/lpass-sc7280.c | 19 + sound/soc/qcom/qdsp6/audioreach.c | 310 +- sound/soc/qcom/qdsp6/audioreach.h | 47 +- sound/soc/qcom/qdsp6/q6apm.c | 84 +- sound/soc/qcom/qdsp6/q6apm.h | 6 +- sound/soc/qcom/qdsp6/q6prm.c | 2 +- sound/soc/qcom/qdsp6/topology.c | 243 +- sound/soc/rockchip/rk3399_gru_sound.c | 3 +- sound/soc/rockchip/rockchip_i2s_tdm.c | 19 +- sound/soc/sh/Kconfig | 2 +- sound/soc/sh/rcar/adg.c | 4 +- sound/soc/sh/rcar/core.c | 7 +- sound/soc/soc-core.c | 8 +- sound/soc/soc-dai.c | 11 +- sound/soc/soc-dapm.c | 189 +- sound/soc/soc-pcm.c | 12 +- sound/soc/sof/Kconfig | 20 +- sound/soc/sof/Makefile | 6 + sound/soc/sof/amd/Kconfig | 1 + sound/soc/sof/amd/acp-common.c | 109 + sound/soc/sof/amd/acp-ipc.c | 43 +- sound/soc/sof/amd/acp-loader.c | 6 +- sound/soc/sof/amd/acp.c | 12 +- sound/soc/sof/amd/acp.h | 18 + sound/soc/sof/amd/rembrandt.c | 16 + sound/soc/sof/amd/renoir.c | 16 + sound/soc/sof/intel/Kconfig | 2 +- sound/soc/sof/intel/Makefile | 2 +- sound/soc/sof/intel/apl.c | 4 + sound/soc/sof/intel/bdw.c | 6 +- sound/soc/sof/intel/byt.c | 12 +- sound/soc/sof/intel/cnl.c | 35 +- sound/soc/sof/intel/hda-bus.c | 23 +- sound/soc/sof/intel/hda-codec.c | 252 +- sound/soc/sof/intel/hda-common-ops.c | 6 +- sound/soc/sof/intel/hda-ctrl.c | 102 +- sound/soc/sof/intel/hda-dai.c | 95 +- sound/soc/sof/intel/hda-dsp.c | 83 +- sound/soc/sof/intel/hda-ipc.c | 27 +- sound/soc/sof/intel/hda-loader-skl.c | 37 +- sound/soc/sof/intel/hda-loader.c | 98 +- sound/soc/sof/intel/hda-mlink.c | 89 + sound/soc/sof/intel/hda-pcm.c | 3 +- sound/soc/sof/intel/hda-stream.c | 93 +- sound/soc/sof/intel/hda.c | 139 +- sound/soc/sof/intel/hda.h | 113 +- sound/soc/sof/intel/icl.c | 6 + sound/soc/sof/intel/mtl.c | 161 +- sound/soc/sof/intel/mtl.h | 2 + sound/soc/sof/intel/pci-apl.c | 6 + sound/soc/sof/intel/pci-cnl.c | 9 + sound/soc/sof/intel/pci-icl.c | 6 + sound/soc/sof/intel/pci-mtl.c | 3 + sound/soc/sof/intel/pci-tgl.c | 24 + sound/soc/sof/intel/pci-tng.c | 6 +- sound/soc/sof/intel/shim.h | 3 + sound/soc/sof/intel/tgl.c | 15 + sound/soc/sof/ipc.c | 14 + sound/soc/sof/ipc3-loader.c | 26 +- sound/soc/sof/ipc3-pcm.c | 2 + sound/soc/sof/ipc3-topology.c | 36 +- sound/soc/sof/ipc3.c | 4 +- sound/soc/sof/ipc4-loader.c | 244 +- sound/soc/sof/ipc4-pcm.c | 4 +- sound/soc/sof/ipc4-priv.h | 67 +- sound/soc/sof/ipc4-topology.c | 214 +- sound/soc/sof/ipc4.c | 45 +- sound/soc/sof/loader.c | 25 +- sound/soc/sof/mediatek/mt8186/mt8186.c | 7 + sound/soc/sof/ops.h | 51 +- sound/soc/sof/sof-audio.c | 5 + sound/soc/sof/sof-audio.h | 43 + sound/soc/sof/sof-client-probes-ipc3.c | 236 ++ sound/soc/sof/sof-client-probes-ipc4.c | 281 ++ sound/soc/sof/sof-client-probes.c | 278 +- sound/soc/sof/sof-client-probes.h | 34 + sound/soc/sof/sof-client.c | 34 + sound/soc/sof/sof-client.h | 6 + sound/soc/sof/sof-pci-dev.c | 26 + sound/soc/sof/sof-priv.h | 36 +- sound/soc/sof/topology.c | 187 +- sound/soc/sunxi/sun50i-dmic.c | 5 +- sound/soc/tegra/tegra210_mbdrc.c | 4 +- sound/soc/tegra/tegra210_mbdrc.h | 2 +- sound/soc/ti/davinci-mcasp.c | 7 +- sound/soc/uniphier/aio-core.c | 11 +- sound/usb/endpoint.c | 7 + sound/usb/pcm.c | 13 +- sound/usb/quirks.c | 2 + sound/usb/usbaudio.h | 4 + tools/testing/selftests/alsa/.gitignore | 1 + tools/testing/selftests/alsa/Makefile | 15 +- tools/testing/selftests/alsa/alsa-local.h | 24 + tools/testing/selftests/alsa/conf.c | 448 +++ .../alsa/conf.d/Lenovo_ThinkPad_P1_Gen2.conf | 79 + tools/testing/selftests/alsa/mixer-test.c | 53 +- tools/testing/selftests/alsa/pcm-test.c | 489 +++ 2430 files changed, 103879 insertions(+), 50284 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon create mode 100644 Documentation/accel/index.rst create mode 100644 Documentation/accel/introduction.rst delete mode 100644 Documentation/admin-guide/media/cec-drivers.rst create mode 100644 Documentation/admin-guide/media/cec.rst delete mode 100644 Documentation/admin-guide/media/pulse8-cec.rst create mode 100644 Documentation/admin-guide/media/visl.rst create mode 100644 Documentation/devicetree/bindings/display/bridge/renesas,dsi.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/dpu-common.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/dpu-msm8998.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/dpu-qcm2290.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/dpu-sc7180.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/dpu-sc7280.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/dpu-sdm845.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/mdss-common.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,msm8998-dpu.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,msm8998-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,qcm2290-dpu.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,qcm2290-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sc7180-dpu.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sc7180-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sc7280-dpu.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sc7280-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sdm845-dpu.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sdm845-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm6115-dpu.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm6115-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8250-dpu.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8250-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/jadard,jd9365da [...] create mode 100644 Documentation/devicetree/bindings/display/panel/newvision,nv3051d.yaml create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/imx290.txt delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov5645.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5645.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/toshiba,tc358746.yaml create mode 100644 Documentation/devicetree/bindings/media/mediatek,mt8195-jpegdec.yaml create mode 100644 Documentation/devicetree/bindings/media/mediatek,mt8195-jpegenc.yaml create mode 100644 Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml create mode 100644 Documentation/devicetree/bindings/media/renesas,rzg2l-csi2.yaml create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,apr-services.yaml create mode 100644 Documentation/devicetree/bindings/sound/dai-common.yaml create mode 100644 Documentation/devicetree/bindings/sound/dmic-codec.yaml delete mode 100644 Documentation/devicetree/bindings/sound/dmic.txt delete mode 100644 Documentation/devicetree/bindings/sound/max98357a.txt delete mode 100644 Documentation/devicetree/bindings/sound/max98504.txt create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98357a.yaml create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98504.yaml delete mode 100644 Documentation/devicetree/bindings/sound/name-prefix.yaml create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6adm.yaml create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6afe.yaml create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6apm-lpass-dais.yaml create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6apm.yaml create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6asm.yaml create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6core.yaml create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6prm.yaml create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8961.yaml create mode 100644 Documentation/userspace-api/media/drivers/aspeed-video.rst create mode 100644 Documentation/userspace-api/media/drivers/st-vgxy61.rst create mode 100644 drivers/accel/Kconfig create mode 100644 drivers/accel/drm_accel.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.h delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.h delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_diq.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dp_dpia_bw.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dp_dpia_bw.h create mode 100644 drivers/gpu/drm/drm_fbdev_generic.c delete mode 100644 drivers/gpu/drm/drm_nomodeset.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_reg_defs.h create mode 100644 drivers/gpu/drm/i915/display/intel_dkl_phy_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_hti.c create mode 100644 drivers/gpu/drm/i915/display/intel_hti.h create mode 100644 drivers/gpu/drm/i915/display/intel_hti_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_mg_phy_regs.h delete mode 100644 drivers/gpu/drm/i915/display/intel_tc_phy_regs.h create mode 100644 drivers/gpu/drm/i915/gt/intel_wopcm.c rename drivers/gpu/drm/i915/{ => gt}/intel_wopcm.h (100%) create mode 100644 drivers/gpu/drm/i915/i915_hwmon.c create mode 100644 drivers/gpu/drm/i915/i915_hwmon.h delete mode 100644 drivers/gpu/drm/i915/intel_wopcm.c create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_cmd_interface_42.h create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_cmd_interface_43.h create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_cmd_interface_cmn.h create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_huc.c create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_huc.h delete mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_tee_interface.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl006b.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl506e.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl506f.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl5070.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl826e.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl826f.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl906f.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/cla06f.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/clc36f.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/head.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if000e.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0013.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0020.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0021.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/notify.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/intr.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/notify.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/vfn.h delete mode 100644 drivers/gpu/drm/nouveau/nouveau_fbcon.h delete mode 100644 drivers/gpu/drm/nouveau/nv04_fbcon.c delete mode 100644 drivers/gpu/drm/nouveau/nv50_fbcon.c delete mode 100644 drivers/gpu/drm/nouveau/nvc0_fbcon.c create mode 100644 drivers/gpu/drm/nouveau/nvif/event.c create mode 100644 drivers/gpu/drm/nouveau/nvif/head.c delete mode 100644 drivers/gpu/drm/nouveau/nvif/notify.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/core/intr.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/core/notify.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/core/uevent.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/ce/ga100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/ce/ga102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootnv04.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootnv50.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/uhead.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/cgrp.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/chang84.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/changf100.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/changk104.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/channv04.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/channv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/channv50.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/chid.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/chid.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv04.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv10.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv17.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv40.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/g98.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm20b.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp10b.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifog84.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifogf100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifogk104.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifogv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifonv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifotu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/runq.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/runq.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/ucgrp.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/user.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/usergv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/usertu102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxga102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/nvdec/ga102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/sec2/ga102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/falcon/fw.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/falcon/ga100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/falcon/ga102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/falcon/gm200.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/falcon/gp102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/acr/ga102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/acr/gv100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/acr/hsfw.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/ga102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/vfn/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/vfn/base.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/vfn/ga100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/vfn/gv100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/vfn/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/vfn/tu102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/vfn/uvfn.c create mode 100644 drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c create mode 100644 drivers/gpu/drm/panel/panel-newvision-nv3051d.c create mode 100644 drivers/gpu/drm/rcar-du/rzg2l_mipi_dsi.c create mode 100644 drivers/gpu/drm/rcar-du/rzg2l_mipi_dsi_regs.h create mode 100644 drivers/gpu/drm/tegra/riscv.c create mode 100644 drivers/gpu/drm/tegra/riscv.h create mode 100644 drivers/gpu/drm/tests/drm_client_modeset_test.c create mode 100644 drivers/gpu/drm/tests/drm_kunit_helpers.c create mode 100644 drivers/gpu/drm/tests/drm_kunit_helpers.h create mode 100644 drivers/gpu/drm/tiny/ofdrm.c delete mode 100644 drivers/gpu/drm/udl/udl_connector.c delete mode 100644 drivers/gpu/drm/udl/udl_connector.h create mode 100644 drivers/gpu/drm/udl/udl_proto.h delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.c delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.h create mode 100644 drivers/gpu/drm/xlnx/zynqmp_kms.c create mode 100644 drivers/gpu/drm/xlnx/zynqmp_kms.h create mode 100644 drivers/media/i2c/ov08x40.c create mode 100644 drivers/media/i2c/ov4689.c delete mode 100644 drivers/media/i2c/s5k4ecgx.c create mode 100644 drivers/media/i2c/st-vgxy61.c create mode 100644 drivers/media/i2c/tc358746.c delete mode 100644 drivers/media/platform/atmel/atmel-isc-base.c delete mode 100644 drivers/media/platform/atmel/atmel-isc-clk.c delete mode 100644 drivers/media/platform/atmel/atmel-isc.h delete mode 100644 drivers/media/platform/atmel/atmel-sama5d2-isc.c delete mode 100644 drivers/media/platform/atmel/atmel-sama7g5-isc.c create mode 100644 drivers/media/platform/microchip/Kconfig create mode 100644 drivers/media/platform/microchip/Makefile rename drivers/media/platform/{atmel => microchip}/microchip-csi2dc.c (100%) create mode 100644 drivers/media/platform/microchip/microchip-isc-base.c create mode 100644 drivers/media/platform/microchip/microchip-isc-clk.c create mode 100644 drivers/media/platform/microchip/microchip-isc-regs.h create mode 100644 drivers/media/platform/microchip/microchip-isc-scaler.c create mode 100644 drivers/media/platform/microchip/microchip-isc.h create mode 100644 drivers/media/platform/microchip/microchip-sama5d2-isc.c create mode 100644 drivers/media/platform/microchip/microchip-sama7g5-isc.c create mode 100644 drivers/media/platform/nxp/imx7-media-csi.c create mode 100644 drivers/media/platform/renesas/rzg2l-cru/Kconfig create mode 100644 drivers/media/platform/renesas/rzg2l-cru/Makefile create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-core.c create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-cru.h create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-ip.c create mode 100644 drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_bridge.c create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_bridge.h create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.h delete mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_video.c delete mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_video.h create mode 100644 drivers/media/test-drivers/visl/Kconfig create mode 100644 drivers/media/test-drivers/visl/Makefile create mode 100644 drivers/media/test-drivers/visl/visl-core.c create mode 100644 drivers/media/test-drivers/visl/visl-debugfs.c create mode 100644 drivers/media/test-drivers/visl/visl-debugfs.h create mode 100644 drivers/media/test-drivers/visl/visl-dec.c create mode 100644 drivers/media/test-drivers/visl/visl-dec.h create mode 100644 drivers/media/test-drivers/visl/visl-trace-fwht.h create mode 100644 drivers/media/test-drivers/visl/visl-trace-h264.h create mode 100644 drivers/media/test-drivers/visl/visl-trace-hevc.h create mode 100644 drivers/media/test-drivers/visl/visl-trace-mpeg2.h create mode 100644 drivers/media/test-drivers/visl/visl-trace-points.c create mode 100644 drivers/media/test-drivers/visl/visl-trace-vp8.h create mode 100644 drivers/media/test-drivers/visl/visl-trace-vp9.h create mode 100644 drivers/media/test-drivers/visl/visl-video.c create mode 100644 drivers/media/test-drivers/visl/visl-video.h create mode 100644 drivers/media/test-drivers/visl/visl.h create mode 100644 drivers/staging/media/deprecated/atmel/Kconfig create mode 100644 drivers/staging/media/deprecated/atmel/Makefile create mode 100644 drivers/staging/media/deprecated/atmel/TODO create mode 100644 drivers/staging/media/deprecated/atmel/atmel-isc-base.c create mode 100644 drivers/staging/media/deprecated/atmel/atmel-isc-clk.c rename drivers/{media/platform => staging/media/deprecated}/atmel/atmel-isc-regs.h (100%) create mode 100644 drivers/staging/media/deprecated/atmel/atmel-isc.h create mode 100644 drivers/staging/media/deprecated/atmel/atmel-sama5d2-isc.c create mode 100644 drivers/staging/media/deprecated/atmel/atmel-sama7g5-isc.c delete mode 100644 drivers/staging/media/imx/imx7-media-csi.c create mode 100644 drivers/staging/media/sunxi/sun6i-isp/Kconfig create mode 100644 drivers/staging/media/sunxi/sun6i-isp/Makefile create mode 100644 drivers/staging/media/sunxi/sun6i-isp/TODO.txt create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.h create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.h create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.c create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_params.h create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_proc.c create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_proc.h create mode 100644 drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_reg.h create mode 100644 drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h create mode 100644 drivers/video/nomodeset.c create mode 100644 include/drm/drm_accel.h create mode 100644 include/drm/drm_fbdev_generic.h create mode 100644 include/dt-bindings/media/video-interfaces.h delete mode 100644 include/media/i2c/ov9650.h delete mode 100644 include/media/i2c/s5k4ecgx.h delete mode 100644 include/sound/acp62_chip_offset_byte.h create mode 100644 include/sound/acp63_chip_offset_byte.h create mode 100644 include/sound/sdw.h delete mode 100644 include/sound/tlv320aic3x.h create mode 100644 include/uapi/linux/aspeed-video.h create mode 100644 include/video/nomodeset.h create mode 100644 sound/firewire/dice/dice-focusrite.c delete mode 100644 sound/soc/amd/ps/acp62.h create mode 100644 sound/soc/amd/ps/acp63.h create mode 100644 sound/soc/codecs/rt1318-sdw.c create mode 100644 sound/soc/codecs/rt1318-sdw.h create mode 100644 sound/soc/intel/avs/boards/max98927.c create mode 100644 sound/soc/intel/boards/sof_sdw_amp_coeff_tables.h create mode 100644 sound/soc/intel/boards/sof_sdw_rt1318.c delete mode 100644 sound/soc/jz4740/jz4740-i2s.h create mode 100644 sound/soc/sof/intel/hda-mlink.c create mode 100644 sound/soc/sof/sof-client-probes-ipc3.c create mode 100644 sound/soc/sof/sof-client-probes-ipc4.c create mode 100644 tools/testing/selftests/alsa/alsa-local.h create mode 100644 tools/testing/selftests/alsa/conf.c create mode 100644 tools/testing/selftests/alsa/conf.d/Lenovo_ThinkPad_P1_Gen2.conf create mode 100644 tools/testing/selftests/alsa/pcm-test.c