This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 86e203edf24b Merge tag 'input-for-v6.5-rc0' of git://git.kernel.org/pub [...] new e94f1f96f108 ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic [...] new 16cafbd97759 ALSA: emu10k1: remove pointless locks from timer code new 71781147dabd ALSA: emu10k1: remove pointless locks from /proc code new 50164f69f8c7 ALSA: emu10k1: use the right lock in snd_emu10k1_shared_sp [...] new 35d1d5824ffe ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_sr [...] new 37bb927d5bb4 ALSA: core: update comment on snd_card.controls_rwsem new 06405d8ee8c3 ALSA: emu10k1: remove now superfluous mixer locking new 946233bb23be ALSA: emu10k1: minor E-MU naming fixups new a4bb75c4f19d ALSA: uapi: pcm: control the filling of the silence sample [...] new a8661af51304 ALSA: emu10k1: don't create regular S/PDIF controls for E- [...] new 2a3fa40aefbe ALSA: emu10k1: make tone control switch mono new 8cabf83c7aa5 ALSA: emu10k1: roll up loops in DSP setup code for Audigy new 4102ac297595 ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code new 4c7bfbcf7516 ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_ [...] new f549466b8b85 ALSA: emu10k1: apply channel delay hack to all E-MU cards new 59f038a09c62 ALSA: emu10k1: simplify tone control switch DSP code new 60571ac9ea62 ALSA: emu10k1: automate encoding of sub-register definitions new 3676cd4bc8e6 ALSA: emu10k1: validate parameters of snd_emu10k1_ptr_{rea [...] new 2093dcfc04e1 ALSA: emu10k1: merge common paths in snd_emu10k1_ptr_{read [...] new 2e9bd50f117e ALSA: emu10k1: optimize mask calculation in snd_emu10k1_pt [...] new a746516d75fd ALSA: emu10k1: polish audigy GPR allocation new bb5ceb43b7bf ALSA: emu10k1: fix non-zero mixer control defaults in high [...] new 1a38ae579606 ALSA: emu10k1: validate min/max values of translated controls new 6175ccd1a981 ALSA: emu10k1: omit non-applicable mixer controls for E-MU cards new de0dc31070a5 ALSA: emu10k1: skip mic capture PCM for cards without AC97 codec new 1298bc978afb ALSA: emu10k1: enable bit-exact playback, part 1: DSP attenuation new bcdbd3b7888e ALSA: emu10k1: enable bit-exact playback, part 2: voice at [...] new 24cdfcb4ccbb ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type new 155e3d3bf0cd ALSA: emu10k1: straighten out FX send init new 94dabafea04e ALSA: emu10k1: cleanup envelope register init new a61c695aee87 ALSA: emu10k1: remove useless resets of stop-on-loop-end bits new 35a60d1edff4 ALSA: emu10k1: rewire {en,dis}abling interrupts for PCM playback new 77e067d0fa05 ALSA: emu10k1: skip needless setting of some voice registers new 51d652f4587f ALSA: emu10k1: factor out snd_emu10k1_compose_audigy_senda [...] new 9b00a1e9b1ae ALSA: emu10k1: make some initializer arrays less wasteful new dc39bb3e4c25 ALSA: emu10k1: compactize E-MU routing source arrays new 536438f1def6 ALSA: emu10k1: make mixer control mass creation less wasteful new 511cbe8f59e3 ALSA: emu10k1: un-hardcode E-MU mixer control callbacks somewhat new cc766807a208 ALSA: emu10k1: fix return value of snd_emu1010_dac_pads_put() new 1fc710f06aa8 ALSA: emu10k1: make E-MU I/O routing init data-driven new 97f1582e92c9 ALSA: emu10k1: make E-MU mixer control creation more data-driven new f69d705d3972 ALSA: emu10k1: improve mixer controls for E-MU 1010 rev2 card new 6f3609f8a3da ALSA: emu10k1: add explicit support for E-MU 0404 new 216abe45cf4a ALSA: emu10k1: make struct snd_emu1010 less wasteful new 9fe0731bc345 ALSA: emu10k1: remove runtime 64-bit divisions new af7fd0276ed7 ALSA: emu10k1: pass frame instead of byte addresses new 1e5323bd7725 Revert "ALSA: emu10k1 - delay the PCM interrupts (add pcm_ [...] new be3b7629e13a ALSA: emu10k1: remove pointless displacement of the extra voices new cd6dceb197ca ALSA: emu10k1: skip pointless cache setup for extra voices new 5b1cd21f0f05 ALSA: emu10k1: fix PCM playback cache and interrupt handling new 9e72666b9ee1 ALSA: emu10k1: improve API of low-level voice manipulation [...] new 9581128a2134 ALSA: emu10k1: refactor PCM playback cache filling new fa75064d92fd ALSA: emu10k1: refactor PCM playback address handling new 0be0a62fd084 ALSA: emu10k1: fix PCM playback buffer size constraints new 583307bafb26 ALSA: emu10k1: simplify interrupt handler, part 1 new 016027741f97 ALSA: emu10k1: simplify interrupt handler, part 2 new 9436f0151d30 ALSA: emu10k1: simplify interrupt handler, part 3 new 6797400ef4ab ALSA: emu10k1: fix handling of half-loop interrupts new 46055699e5f8 ALSA: emu10k1: introduce and use snd_emu10k1_ptr_write_multiple() new 816967d55f42 ALSA: emu10k1: set variables emu1010_routing_info and emu1 [...] new df335e9a8bcb ALSA: emu10k1: fix synthesizer sample playback position an [...] new 5c2664cc09f9 ALSA: emu10k1: fix terminating synthesizer voices new 08e55ae996cb ALSA: emu10k1: enable bit-exact playback, part 3: pitch new fccd6f31a450 ALSA: emu10k1: enable bit-exact playback, part 4: send amounts new f26a4cf087cb ALSA: emu10k1: simplify freeing synth voices new 3eb5b1d0a11d ALSA: emu10k1: don't forget to reset reclaimed synth voices new b840f8d8fcb3 ALSA: emu10k1: improve voice status display in /proc new 82a9fa6e9e3c ALSA: emu10k1: make freeing untouched playback voices cheap new bdb3b567b84e ALSA: emu10k1: centralize freeing PCM voices new b4fea2d3f25b ALSA: emu10k1: make snd_emu10k1_voice_alloc() assign voices' epcm new a915d60426d4 ALSA: emu10k1: revamp playback voice allocator new 4040fc51ca37 ALSA: mixart: Replace one-element arrays with simple objec [...] new 36a52ae64ba8 ALSA: add HAS_IOPORT dependencies new f5192e33810a ALSA: emu10k1: introduce higher-level voice manipulation f [...] new 7195fb46dafb ALSA: emu10k1: pass raw FX send config to snd_emu10k1_pcm_ [...] new 09b62892ddee ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() new fb3bd1215909 ALSA: rawmidi: Add ioctl callback to snd_rawmidi_global_ops new e3a8a5b726bd ALSA: rawmidi: UMP support new 127ae6f6dad2 ALSA: rawmidi: Skip UMP devices at SNDRV_CTL_IOCTL_RAWMIDI [...] new 30fc139260d4 ALSA: ump: Add ioctls to inquiry UMP EP and Block info via [...] new fa030f666d24 ALSA: ump: Additional proc output new bb1bf4fa5953 ALSA: usb-audio: Manage number of rawmidis globally new f8ddb0fb3289 ALSA: usb-audio: Define USB MIDI 2.0 specs new ff49d1df79ae ALSA: usb-audio: USB MIDI 2.0 UMP support new 06cf3bf09d83 ALSA: usb-audio: Get UMP EP name string from USB interface new 51701400a94e ALSA: usb-audio: Trim superfluous "MIDI" suffix from UMP EP name new d9c99876868c ALSA: usb-audio: Create UMP blocks from USB MIDI GTBs new 6b41e64a5d17 ALSA: ump: Redirect rawmidi substream access via own helpers new 0b5288f5fe63 ALSA: ump: Add legacy raw MIDI support new ec362b63c4b5 ALSA: usb-audio: Enable the legacy raw MIDI support new f4487c42aae5 ALSA: usb-audio: Inform inconsistent protocols in GTBs new f80e6d60d677 ALSA: seq: Clear padded bytes at expanding events new ea46f79709b6 ALSA: seq: Add snd_seq_expand_var_event_at() helper new d0c8308fc58b ALSA: seq: Treat snd_seq_client object directly in client drivers new 94c5b717ada9 ALSA: seq: Drop dead code for the old broadcast support new 7c3f0d3d3a11 ALSA: seq: Check the conflicting port at port creation new 4f92eb792e93 ALSA: seq: Check validity before creating a port object new 135990538383 ALSA: seq: Prohibit creating ports with special numbers new afb72505e461 ALSA: seq: Introduce SNDRV_SEQ_IOCTL_USER_PVERSION ioctl new 46397622a3fa ALSA: seq: Add UMP support new 74661932ac5e ALSA: seq: Add port inactive flag new 177ccf811df4 ALSA: seq: Support MIDI 2.0 UMP Endpoint port new ff166a9d19fa ALSA: seq: Add port direction to snd_seq_port_info new a3ca3b30800d ALSA: seq: Add UMP group number to snd_seq_port_info new e9e02819a98a ALSA: seq: Automatic conversion of UMP events new 329ffe11a014 ALSA: seq: Allow suppressing UMP conversions new 81fd444aa371 ALSA: seq: Bind UMP device new 4025f0e627e1 ALSA: seq: ump: Create UMP Endpoint port for broadcast new d2d247e35eee ALSA: seq: Add ioctls for client UMP info query and setup new e85b9260569d ALSA: seq: Print UMP Endpoint and Block information in pro [...] new d2b706077792 ALSA: seq: Add UMP group filter new 6b39e30dce18 ALSA: docs: Add MIDI 2.0 documentation new 03a58514d494 Merge branch 'topic/midi20' into for-next new dafb82e7d397 ALSA: ump: Correct snd_ump_midi1_msg_program definition new e7684f3baefe Merge branch 'topic/midi20' into for-next new 6dbecb9b5132 ALSA: emu10k1: don't limit multi-channel playback to two periods new 11ee59bdac36 ALSA: emu10k1: add synchronized start of multi-channel playback new f4ab59503989 ALSA: emu10k1: make channel count of multi-channel playbac [...] new d2baa153c328 ALSA: emu10k1: fix capture buffer size confusion new 872e5b2b5ee3 ALSA: emu10k1: fix support for 24 kHz capture new 848ec6cf413d ALSA: emu10k1: don't restrict capture channel count to pow [...] new 0006fa2d3fa0 ALSA: emu10k1: fix multi-channel capture config for E-MU cards new ab2335daa6ef ALSA: ump: Drop redundant check of note-on with zero velocity new 77700b81bd0e ALSA: ump: Fix parsing of 0xFx command new f7241589f7bc Merge branch 'topic/midi20' into for-next new c894ec016c9d ALSA: Switch i2c drivers back to use .probe() new 219153c6ed46 ALSA: emu10k1: hide absent 2nd pointer-offset register set [...] new 67ff2add9e2c ALSA: emu10k1: fix writing 1st pointer-offset register set [...] new 6e91a93d1e74 ALSA: emu10k1: actually disassemble DSP instructions in /proc new ad326d4a1364 ALSA: emu10k1: include FX send amounts in /proc output new 6ab13291ba82 ALSA: emu10k1: make E-MU FPGA register dump in /proc more useful new db987421b57c ALSA: emu10k1: vastly improve usefulness of info in /proc new 4f4e7112666b ALSA: usb-audio: Use __le16 for 16bit USB descriptor fields new 8c15a1833119 ALSA: seq: Avoid confusion of aligned read size new 1a764994102b Merge branch 'topic/midi20' into for-next new 448425f05b16 ALSA: hda: cs35l41: Clean up Firmware Load Controls new 31dbb503f07a ALSA: hda: cs35l41: Fix endian conversions new ebcbfd846367 ALSA: hda/realtek: Delete cs35l41 component master during free new 306f3f78a5ff ALSA: control: Keep the previous numid at snd_ctl_rename_id() new 28bd137a3c8e ALSA: hda: Add Loongson LS7A HD-Audio support new cbc3e98acf80 ALSA: hda: Using polling mode for loongson controller by default new 942ccdd834f4 ALSA: hda: Workaround for SDnCTL register on loongson new a4d2b8537845 ALSA: hda/intel: Workaround for WALLCLK register for loong [...] new f091ec768c52 docs: sound: add 'pcmtest' driver documentation new 315a3d57c64c ALSA: Implement the new Virtual PCM Test Driver new 10b98a4db11a selftests: ALSA: Add test for the 'pcmtest' driver new 15253079ca30 ALSA: hda: Use maple tree register cache new 81c294350733 ALSA: firewire: use 'GPL' string for module license contri [...] new 9b4469410cf9 ALSA: firewire: use 'GPL' string for module license contri [...] new e375b8a04587 ALSA: ump: Add more attributes to UMP EP and FB info new 37e0e14128e0 ALSA: ump: Support UMP Endpoint and Function Block parsing new 54852e8f401a ALSA: usb-audio: Parse UMP Endpoint and Function Blocks at first new 960a1149c8fa ALSA: usb-audio: Add midi2_ump_probe option new 5437ac9bad63 ALSA: seq: ump: Handle groupless messages new 4a16a3af0571 ALSA: seq: ump: Handle FB info update new 174a6dfbc17e ALSA: seq: ump: Notify port changes to system port new 6a8b4800ae54 ALSA: seq: ump: Notify UMP protocol change to sequencer new 01dfa8e969db ALSA: ump: Add info flag bit for static blocks new febdfa0e9c8a ALSA: docs: Update MIDI 2.0 documentation for UMP 1.1 enhancement new 508b662b6928 Merge branch 'topic/midi20' into for-next new 1359886227e5 ALSA: emu10k1: split off E-MU fallback clock from clock source new 60985241bfc6 ALSA: emu10k1: make available E-MU clock sources card-specific new e73b597e63eb ALSA: emu10k1: query rate of external clock sources on E-MU cards new 19b89d15fa97 ALSA: emu10k1: fix sample rates for E-MU cards at 44.1 kHz [...] new e68235c8aae9 ALSA: emu10k1: fix synthesizer pitch for E-MU cards at 44.1 kHz new 6cc844504638 ALSA: timer: minimize open-coded access to hw.resolution new ca533448a093 ALSA: emu10k1: fix timer for E-MU cards at 44.1 kHz word clock new 3ac251420be2 ALSA: emu10k1: add support for 12 kHz capture on Audigy new 58cc6133cc27 ALSA: emu10k1: actually show some S/PDIF status in /proc f [...] new 79597c8bf64c ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer new 7ea9ee006428 ALSA: compress: allow setting codec params after next track new 8d0cf150d299 sound: make all 'class' structures const new a79807683781 ALSA: ump: Add helper to change MIDI protocol new eacd9c7f1d3a ALSA: ump: Add no_process_stream flag new 4dce2f076b7d ALSA: ump: Export snd_ump_receive_ump_val() new 6b164eaecd15 Merge branch 'topic/midi20' into for-next new 724418b84e62 ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio new 33cd7630782d ALSA: ump: Export MIDI1 / UMP conversion helpers new 4a1b5ba16e27 Merge branch 'topic/midi20' into for-next new 04b49b90caee ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and ML [...] new 4e0871333661 ASoC: hdmi-codec: fix channel info for compressed formats new a15b51375684 Merge branch 'for-next' into for-linus new c00018cadfbf ASoC: dwc: add optional reset support new 12b99ec3b9b6 ASoC: dt-bindings: designware-i2s: add optional resets new 50f655429957 ASoC: rt715: Use maple tree register cache new 853a954bf506 ASoC: dt-bindings: google,sc7180-trogdor: allow up to four [...] new e09eb6ac4170 ASoC: dt-bindings: More dropping unneeded quotes new 582ed3162de0 ASoC: rt5682: Use a maple tree based register cache new 7f2a9750d9d9 ASoC: dwc: extend supported formats new 501c2825008e ASoC: amd: ps: Update copyright notice new 9abcd24002bf ASoC: Switch i2c drivers back to use .probe() new ec54f8103dd6 ASoC: amd: ps: remove the register read and write wrappers. new ea79b0a663f7 ASoC: amd: ps: refactor acp power on and reset functions. new 0f0d70c2881f ASoC: dt-bindings: nau8540: Convert to dtschema new 101b23830d3c ASoC: codecs: wcd938x: Remove unneeded semicolon new 3e4a82612998 ASoC: fsl_sai: MCLK bind with TX/RX enable bit new 06ba8020287f ASoC: SOF: mediatek: mt8195: Use snd_sof_ipc_process_reply [...] new 709f34b41cef ASoC: SOF: mediatek: mt8186: Use snd_sof_ipc_process_reply [...] new 686d04168563 ASoC: mediatek: mt8195-afe-pcm: Clean up unnecessary functions new 2ca0ec01d49c ASoC: mediatek: mt8195-afe-pcm: Simplify runtime PM during probe new 863da1c17616 ASoC: mediatek: mt8195-afe-pcm: Simplify with dev_err_probe() new 5782f019948e ASoC: MediaTek MT8195/86 Cleanups new 7f5d6036ca00 ASoC: rt722-sdca: Add RT722 SDCA driver new d2a4e0d74097 ASoC: soc-utils.c: add asoc_dummy_dlc new 5a6ca949350b ASoC: ti: use asoc_dummy_dlc new 91cd742b2203 ASoC: sof: use asoc_dummy_dlc new 42e0861d7997 ASoC: amd: use asoc_dummy_dlc new 87e39e9b004a ASoC: fsl: use asoc_dummy_dlc new 1cef66f571a1 ASoC: qcom: use asoc_dummy_dlc new ccfc8750dbe1 ASoC: atmel: use asoc_dummy_dlc new 0c16ed1ab758 ASoC: meson: use asoc_dummy_dlc new 82528f31e663 ASoC: intel: avs: use asoc_dummy_dlc new 1785af9ff65d ASoC: intel: sof: use asoc_dummy_dlc new 1a39e1781350 ASoC: intel: skylake: use asoc_dummy_dlc new 4d626112565f ASoC: simple_card_utils.c: use asoc_dummy_dlc new 5a7bec81bd22 ASoC: soc-topology.c: add comment for Platform/Codec new 850d174696c3 ASoC: add and use asoc_dummy_dlc new bb1b282da4be ASoC: jz4740-i2s: Add support for X1000 SoC new d40b28d642d5 ASoC: ingenic: Add compatible string for X1000 SoC new 4c2be53f411c ASoC: qcom: q6dsp-common: move channel allocation to common new a8ab65417d92 ASoC: qcom: audioreach: add support for DISPLAY PORT SINK module new 90848a2557fe ASoC: qcom: q6dsp: add support to more display ports new 2f6860e6133f ASoC: qcom: q6apm: add support to display ports in lpass dais new c7895b75865b ASoC: qcom: add display port module support. new 35bccf467cef ASoC: dt-bindings: nau8825: Convert to dtschema new deeb7855f5d7 ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table new 51208a4d303b ASoC: dt-bindings: Add adi,ssm3515 amp schema new 4ac690bbae02 ASoC: ssm3515: Add new amp driver new 7590c6a897c5 ASoC SSM3515 codec driver new 1946dda47c88 ASoC: Merge up fixes for CI new 7a975e9b3c94 ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE [...] new d904942aeaa6 ASoC: SOF: Simplify the calculation of variables new 8899672f8847 ASoC: Intel: Add rpl_max98373_8825 driver new 0db94947c9d3 ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLa [...] new 289e1df00e49 ASoC: Intel: sof_sdw: add quirk for MTL RVP new b06e33aa0ad4 ASoC: Intel: soc-acpi: add support for MTL SDCA boards new f0c8d83ab1a3 ASoC: Intel: sof_sdw: start set codec init function with a [...] new 49d1f3ccc876 ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 new bf10d002b69d ASoC: Intel: soc-acpi: add tables for LunarLake new dfe25fea968d ASoC: Intel: sof_sdw: add quirk for LNL RVP new 6f5990183227 ASoC: Intel: machine driver updates new 3886518fdb6d ASoC: SOF: Intel: hda-dai: simplify .prepare callback new de8e2d5d8024 ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->componen [...] new 45f3c2f83a08 ASoC: SOF: Intel: fix DAI number mismatch new fb0bdfe2a056 ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CO [...] new 2dddff71e9ae ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE new caf7ad845e90 ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code new b7b71b8cbd48 ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused new 746a78c2864c ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUD [...] new fdecd4aaf80a ASoC: SOF: Intel: remove mutual exclusion between NOCODEC [...] new 3959cd3dcbc2 ASoC: SOF: Intel: hda-dai: prepare LNL support new 81a5d699217d ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() [...] new 225f37b578a9 ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free new 8d7c1a577598 ASoC: SOF: Intel/ipc4: Do not reset BE DAI pipeline new ace9ed54bd87 ASoC: soc-component: Add notify control helper function new 476d942e50d4 ASoC: ak4118: Update to use new component control notify helper new 95d06196c83c ASoC: wm_adsp: Update to use new component control notify helepr new fe0d5b9a4d6b ASoC: Factor out control notification support new 4db399793c34 ASoC: mediatek: mt8188: remove supply AUDIO_HIRES new 2664c8790cfd ASoC: mediatek: mt8188: complete set_tdm_slot function new e5d2bd4103df ASoC: mediatek: mt8188: revise ETDM control flow new 9be0213a6858 ASoC: mediatek: mt8188: refine APLL control new e9eab4bed043 ASoC: mediatek: mt8188: combine afe component registration new fb167449cec1 ASoC: mediatek: mt8188: add bus protection new 2e5c422a624a ASoC: mediatek: mt8188: add required clocks new 1e4fe75e9746 ASoC: dt-bindings: mediatek,mt8188-afe: correct clock name new 739ee993c385 ASoC: dt-bindings: mediatek,mt8188-afe: add audio properties new 25428a9da703 ASoC: mediatek: mt8188: revise AFE driver new 4c7873d60958 ASoC: SOF: ipc4-topology: Handle input/output audio format [...] new 523042f63feb ASoC: SOF: ipc4-topology: Add a helper function for output [...] new a2e07c3319f7 ASoC: SOF: ipc4-topology: Move the call to init output format new ae45aebe4560 ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() new f1ceebdbe8d8 ASoC: SOF: ipc4-topology: Handle output format special case new 35171c1a907c ASoC: SOF: ipc4-topology: Add a new helper function to get [...] new 1af13f221ac3 ASoC: SOF: ipc4-topology: Modify the output format selecti [...] new f37b702cb6f7 ASoC: SOF: ipc4-topology: New helper to check if all outpu [...] new 5a56c5335d36 ASoC: SOF: ipc4-topology: Modify input audio format select [...] new fc1d62b3588b ASoC: SOF: ipc4-topology: Improve the audio format new 20ef7f2139ab ASoC: dt-bindings: ssm2518: Convert to dtschema new 518a1742f477 ASoC: dt-bindings: nau8824: Convert to dtschema new 268777caf0dd ASoC: dt-bindings: nau8315: Convert to dtschema new 35f8a9d87ca4 ASoC: tegra: tegra210_adx: fix snd_pcm_format_t type new bc8c537bd68c ASoC: dt-bindings: nau8810: Convert to dtschema new cbbc0ec6dea0 ASoC: mediatek: mt8192-mt6359: Remove " Jack" from Headpho [...] new cc3ff544a296 ASoC: codecs: rt1308: do not store status in state container new 70207b95b224 ASoC: codecs: rt1316: do not store status in state container new 28eb1e4224c3 ASoC: codecs: rt1318: do not store status in state container new 758665b15acc ASoC: codecs: rt5682: do not store status in state container new 9564c9f69112 ASoC: codecs: rt700: do not store status in state container new 8322947e9228 ASoC: codecs: rt711-sdca: do not store status in state container new 22e15c18b4a9 ASoC: codecs: rt711: do not store status in state container new d7a79616fc72 ASoC: codecs: rt712-sdca-dmic: do not store status in stat [...] new 5cd02f96f49a ASoC: codecs: rt712-sdca: do not store status in state container new cda72c89d082 ASoC: codecs: rt715-sdca: do not store status in state container new 0315dac5406c ASoC: codecs: rt715: do not store status in state container new b932f21f6678 ASoC: codecs: rt722-sdca: do not store status in state container new 9b6d1b0cb0ad ASoC: codecs: do not store status in state containe new 702648721db5 ASoC: Add Google Chameleon v3 i2s driver new 61ed303496eb ASoC: Add Google Chameleon v3 codec driver new 580bac2a2c6f ASoC: dt-bindings: Add Google Chameleon v3 audio codec new 6f2c1e7c2546 ASoC: dt-bindings: Add Google Chameleon v3 i2s device new 98be58f2b517 Add Chameleon v3 ASoC audio new af53b00fa3ac Merge tag 'v6.4-rc2' into asoc-6.5 to get fixes for CI new 608f1b0dbdde ASoC: cs35l56: Move DSP part string generation so that it [...] new c9001a275452 ASoC: cs35l56: sdw_write_no_pm() should be performed under [...] new 1a8edfcffa28 ASoC: cs35l56: In secure mode skip SHUTDOWN and RESET arou [...] new 83b3432fc5b7 ASoC: cs35l56: Bugfixes and efficiency improvement new ef44ba21995e ASoC: adau1761: Use the devm_clk_get_optional() helper new 8c03fd5fbd3e ASoC: atmel: sam9g20_wm8731: Remove the unneeded include < [...] new c0998e0142af ASoC: cs42l51: Use the devm_clk_get_optional() helper new f364eb563164 ASoC: rt5659: Use the devm_clk_get_optional() helper new 374628fb668e ASoC: stm32: sai: Use the devm_clk_get_optional() helper new 0b855cbbd769 ASoC: cs53l30: Use the devm_clk_get_optional() helper new 17cf9faeba46 ASoC: rt5682s: Use the devm_clk_get_optional() helper new d474809e9284 ASoC: SOF: ipc4-loader: Drop unused bss_size from struct s [...] new fe04f300035d ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof [...] new 19c745d1fd1a ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_ [...] new 9caa90180512 ASoC: SOF: ipc4-topology: Do not use the CPC value from topology new d8a2c9879349 ASoC: SOF: ipc4-loader/topology: Query the CPC value from [...] new 97e6d8cb57c1 ASoC: SOF: ipc4: Querry CPC value from firmware's new ec5dffcd428f ASoC: topology: Log control load errors in soc_tplg_contro [...] new 2316c11fa977 ASoC: topology: Remove redundant logs new 5308540278d7 ASoC: topology: Do not split message string on multiple lines new db756c5c35df ASoC: topology: Remove redundant log new f9d1fe7e81b8 ASoC: topology: Remove redundant log new 63def6c17134 ASoC: topology: Clean up error messages handling new 1d4a84632b90 ASoC: SOF: amd: Add pci revision id check new f9d790c578d4 ASoC: nau8825: Add pre-charge actions for input new fcbc3aaccfd5 ASoC: SOF: ipc4-topology: Fix an unsigned comparison which [...] new ed67a3404a88 ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() new c6d15567a4d5 ASoC: SOF: Intel: mtl: add core_get & put support on Meter [...] new 1b167ba8a201 ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path new a23b51b2c31c ASoC: SOF: Intel: mtl: Enable multicore support new 2f3092e77f98 ASoC: do not include pm_runtime.h if not used new a9392efae9f5 ASoC: use pm.h instead of runtime_pm.h new ba674435e428 ASoC: do not include runtime_pm.h if not needed new d8b44d8df4d9 ASoC: dt-bindings: rt1016: Convert to dtschema new 1a3eb4bb9826 ASoC: mediatek: mt6359: add supply for MTKAIF new acd4d2197987 ASoC: mediatek: mt6359: fix kselftest error of playback gain new 24f398e74ba0 ASoC: mediatek: mt6359: add mtkaif gpio setting new 104ce27bcbfb ASoC: mediatek: mt6359: update route for lineout mux new ad45067aa576 ASoC: mt6359: kselftest fix and driver extension new 299f6c752f8f ASoC: sof: Improve sof_ipc3_bytes_ext_put function new db38d86d0c54 ASoC: sof: Improve sof_ipc4_bytes_ext_put function new abd35adfa9a1 Improve support for sof_ipc{3|4}_bytes_ext_put new 345585b776e6 ASoC: dt-bindings: dialog,da7219: convert to dtschema new c28dc3bdfcd9 ASoC: dt-bindings: da7219: Add jack-ins-det-pty property new dc0ff0fa3a9b ASoC: da7219: Add Jack insertion detection polarity new 857466436c49 ASoC: da7219: Add jack insertion detection polarity new f9f46d05003e ASoC: cs35l45: Relicense to GPL only new 13e75f4b0321 ASoC: cs42l42: Add PLL ratio table values new e89f45edb747 ASoC: amd: vangogh: Add check for acp config flags in vang [...] new c3079282fdf7 ASoC: ti: davinci-mcasp: Use pcm_for_each_format() macro new 0f3d5585ad20 ASoC: SOF: mediatek: add mt8188 audio support new b07693bfb549 ASoC: SOF: add mt8188 audio support new e018e0b34670 ASoC: topology: Allow partial matching when finding DAI link new fe88788779fc ASoC: SOF: topology: Use partial match for connecting DAI [...] new 0f7b6a433097 ASoC: SOF: Intel: HDA: Limit the number of dai drivers for [...] new f2d4aa7e97eb ASoC: topology: allow for partial dailink stream_name new 6f073429037c ASoC: es8316: Increment max value for ALC Capture Target V [...] new 60413129ee2b ASoC: es8316: Do not set rate constraints for unsupported MCLKs new b48aa6a3577c ES8316 audio codec fixes on Rock5B new 8315d8adc048 ASoC: nau8825: Add the management of headset detection for [...] new 092830cf5506 ASoC: soc-pcm.c: indicate error if stream has no playback [...] new cfcb31c456b1 ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() new a1c0221fa5ba ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error new c3e9b6d6ef5a ASoC: soc-pcm.c: use temporary variable at soc_get_playbac [...] new e1f653ce847b ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_p [...] new d0c76d9430c1 ASoC: minor cleanup for soc_get_playback_capture() new 8f4007e87ef9 firmware: cs_dsp: Log that a bin file was loaded new 089adf337014 ASoC: SOF: mediatek: add adsp debug dump new d9afe0d36cc2 ASoC: dt-bindings: Add TDM controller bindings for StarFiv [...] new fd4762b6b5cf ASoC: starfive: Add JH7110 TDM driver new 1fbcc5ab1c7a Add TDM audio on StarFive JH7110 new 812a05256d67 ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG new b81a2cc9a2f2 ASoC: nau8825: Add registers patch for NAU8825C new 6d64c33f0f00 ASoC: nau8825: Update the calculation of FLL for NAU8825C new 955b503b6317 ASoC: nau8825: Update output control for NAU8825C new 4ff52a694e24 Add NAU8825C support new fd0a7ec379db ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG new c4be6024d51d ASoC: SOF: Intel: hda-dai: add error checks to prevent sta [...] new 2205c63d8d21 ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback new 767cda3fdac0 ASoC: SOF: Intel: hda-dai: add calc_stream_format callback new d1bf58474d17 ASoC: SOF: Intel: hda-dai: add get_hlink callback new e186e1f237c1 ASoC: SOF: ipc4-topology: extend ALH-specific data structure new 116bc1503652 ASoC: SOF: ipc4-topology: introduce DMA config TLV new a0659f81c348 ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data new 730025cffedc ASoC: SOF: Intel: mtl: prepare for code reuse new d3e7c32b7d5c ASoC: SOF: Intel: hda: add helper to extract SoundWire link count new 1499febc01c9 ASoC: SOF: Intel: LunarLake preparation patches new 2a7a1ae95c84 ASoC: mediatek: mt8188: separate ADDA playback dai from ca [...] new 9fba0d3ec0a0 ASoC: dt-bindings: mediatek,mt8188-mt6359: remove ADDA_BE [...] new 73cf2b3f2b45 ASoC: mediatek: mt8188-mt6359: register hdmi/dp jack pins new c0e7390e6d3f ASoC: mediatek: common: soundcard driver add dai_fmt support new 8ad13cdc92f6 ASoC: soc-dapm.c: clean up debugfs for freed widget new 9f08dcbddeb3 ASoC: mediatek: mt8188-mt6359: support new board with nau88255 new ee02b869dcad ASoC: dt-bindings: mediatek,mt8188-mt6359: add NAU8825 support new c7e076de2d51 ASoC: mt8188: add new board support new ba032909bb2d ASoC: Intel: sof_sdw: add missing exit callback new 07140abbbf9e ASoC: Intel: sof_sdw: add dai info new b274586533f5 ASoC: Intel: sof_sdw: use predefine dailink id new cededa5a6486 ASoC: Intel: sof_sdw: add codec_info pointer new 5714aabdf971 ASoC: Intel: sdw_sof: append dai_type and remove codec_type new d3fc5c4da599 ASoC: Intel: sof_sdw: add multi dailink support for a codec new 526a1876fc48 ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JD [...] new 752d4de4c614 ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC new 43f8012c3a6e ASoC: Intel: sof_sdw: make rt711_sdca be generic new 5360c6704638 ASoC: Intel: sof_sdw: add rt712 support new a2f4d70921f2 ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID new 9efa6f46bc8b ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID new fbaaf80d8cf6 ASoC: Intel: sof_sdw: add rt713 support new 35d28ccd185c ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link new eeb9f9f7e59d ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA new 3daf02819ac3 ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA new b62a1a839b48 ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 new 332f618756e6 ASoC: Intel: sof-sdw: add Dell SKU 0B34 new 5376d37b2a8b ASoC: Intel: ADL: Enable HDMI-In capture feature support f [...] new c3a3c06e05c2 ASoC: Intel: ADL: Moving amp only boards into end of the table. new 1529d344dd49 ASoC: Intel: Sof_ssp_amp: Correcting author name. new 5dc51e50457a ASoC: Intel: Add rpl_rt1019_rt5682 driver new 43cdea08a4ac ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec new 85565f804766 ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to so [...] new fcb3f0fb4c72 ASoC: Intel: sof_sdw: Modify maxim helper functions and st [...] new dea4138d7794 ASoC: Intel: sof_sdw: Add support for MAX98363 codec new 164e5dc17525 ASoC: Intel: sof_sdw: Add support for Rex soundwire new a0503817c0be ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundW [...] new 59960e67b9aa ASoC: Intel: machine driver updates for 6.5 new b9aa53fbee1e ASoC: soc.h: remove snd_soc_compr_ops :: trigger new 1c943f60e830 ASoC: add snd_soc_get_stream_cpu() new 484ede9bcb03 ASoC: mediatek: mt8188-mt6359: add i2c dependency new f751b99255ca ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion new 3bd45b8dea73 ASoC: SOF: Intel: hda-pcm: remove kernel parameter init new 8da936e1b4bf ASoC: Intel: HDA: two cleanups new 99f3e7de7a10 ASoC: codecs: wsa883x: use existing define instead of raw value new 401ec2b8878f ASoC: dt-bindings: stm32: document audio of graph port for i2s new fe748da7c216 ASoC: dt-bindings: document audio of graph port for cs42l51 new 143e19547f9b ASoC: stm32: fix dtbs_check warnings new 3b3a8d6d34a3 ASoC: max98088: clean up some inconsistent indenting new 41a343cd6b7f ASoC: tegra: Simplify code around clk_get_rate() handling new 22628e92d76a ASoC: mediatek: mt8188-mt6359: Compress of_device_id entries new 1148b42257e2 ASoC: mediatek: mt8188-mt6359: clean up a return in codec_init new 4882ef44f51b ASoC: mediatek: mt8188-mt6359: Cleanup return 0 disguised [...] new acb43baf8b7e ASoC: mediatek: mt8188-mt6359: Clean up log levels new b0e2e4fb8a54 ASoC: mediatek: mt8188-mt6359: Use bitfield macros for registers new 08e6c4bb1708 ASoC: mt8188-mt6359: Cleanups new e352f31a863f ASoC: mediatek: mt8192-mt6359: Go back to old headphone pin name new 12c41c779fad ASoC: SOF: Refactor rx function for fuzzing new 70dad53ddff0 ASoC: SOF: Add IPC3 Kernel Injector new ca27441efe69 ASoC: audio-graph-card2-custom-sample: add missing CPU:Cod [...] new 7077b1864ca8 ASoC: dt-bindings: audio-graph-card: Expand 'widgets' docu [...] new 3582cf94ff49 ASoC: starfive: Fix an error check in jh7110_tdm_clk_reset_get() new 8bd81864533b ASoC: starfive: Remove some unused macros new 62a97bea5cce Fix error check and cleanup for JH7110 TDM new 374b54532b1c ASoC: dt-bindings: cirrus,cs35l45: drop unneeded quotes new 947e3960a72a ASoC: Switch two more i2c drivers back to use .probe() new fd6f223639b8 ASoC: audio-graph-card2-custom-sample.dtsi: remove DT warning new a46d37012a5b ASoC: mediatek: mt8173: Fix snd_soc_component_initialize e [...] new f9c058d14f4f ASoC: mediatek: mt8173: Fix irq error path new 487db53bb504 ASoC: mediatek: mt8173: Fix error paths new 530ca0a7ed04 ASoC: Intel: avs-da7219: remove redundant dapm routes new c2076f4fa4f1 ASoC: Intel: avs-dmic: remove redundant dapm routes new 12ea56d73c54 ASoC: Intel: avs-hdaudio: remove redundant dapm routes new d48e3cd5aaec ASoC: Intel: avs-max98357a: remove redundant dapm routes new b4df7ce9905b ASoC: Intel: avs-max98373: remove redundant dapm routes new 9868ca64fd7a ASoC: Intel: avs-max98927: remove redundant dapm routes new ae7d66822de5 ASoC: Intel: avs-nau8825: remove redundant dapm routes new 6227269fb375 ASoC: Intel: avs-rt274: remove redundant dapm routes new cca1ac1f097a ASoC: Intel: avs-rt286: remove redundant dapm routes new eae0655316a5 ASoC: Intel: avs-rt298: remove redundant dapm routes new 96b5452fe43c ASoC: Intel: avs-rt5682: remove redundant dapm routes new 51bdf6ebe5b7 ASoC: Intel: avs-ssm4567: remove redundant dapm routes new 597d364cd7b4 ASoC: Intel: avs: remove redundant dapm routes new 82a28d5aa582 ASoC: siu: Add MODULE_FIRMWARE macro new 176bb179f190 ASoC: cs35l32: Use maple tree register cache new 7a230512d335 ASoC: cs35l33: Use maple tree register cache new e7795f2d29e0 ASoC: cs35l34: Use maple tree register cache new 28f851babc48 ASoC: cs35l35: Use maple tree register cache new bb1bd25ad79c ASoC: cs4234: Use maple tree register cache new 6b7fed83c945 ASoC: cs42l42: Use maple tree register cache new 7e39a7187624 ASoC: cs42l73: Use maple tree register cache new 62145b0a5374 ASoC: cs42l83: Use maple tree register cache new ce598b2f8360 ASoC: cs43130: Use maple tree register cache new 0eff26b13da4 ASoC: cs35l30: Use maple tree register cache new 1012bfdd2f1f ASoC: Use maple tree for Cirrus Logic devices new ac950278b087 ASoC: add N cpus to M codecs dai link support new 0281b02e1913 ASoC: Intel: sof_sdw: add dai_link_codec_ch_map new e8181a895b05 ASoC: add N cpus to M codecs dai link support new 356caf663dee ASoC: add new trigger ordering method new 4a6aeaebbe3b ASoC: amd: use use new trigger ordering method new 38cb2a362d07 ASoC: atmel: use use new trigger ordering method new 0a67a14f74ac ASoC: starfive: use use new trigger ordering method new 099770e2dae0 ASoC: remove old trigger ordering method new a11e6515b019 ASoC: add new trigger ordering method new a3f6df1bf514 ASoC: dt-bindings: ti,tlv320aic3x: Add missing type for "g [...] new fd01a15164a1 ASoC: SOF: amd: Add support for IPC with a reply_size set to zero new fed4be313a55 ASoC: simple-card-utils.c: share asoc_graph_parse_dai() new 45b4ad53d484 ASoC: simple_card_utils: remove unused cpus/codecs/platfor [...] new 049a78048e15 ASoC: rt700: Use maple tree register cache new 0a5757293339 ASoC: rt711: Use maple tree register cache new f438c799aa93 ASoC: rt712: Use maple tree register cache new dd08b6ddcb31 ASoC: rt715: Use maple tree register cache new 799457a3200b ASoC: rt722: Use maple tree register cache new 4f69e29ace9d ASoC: rt1308: Use maple tree register cache new 6179a2e84f0b ASoC: rt1316: Use maple tree register cache new 22691a051377 ASoC: rt1318: Use maple tree register cache new 06f2c60eee25 ASoC: Use the maple tree register cache for RealTek new d84881e06836 ASoC: Add support for Loongson I2S controller new 4cab2d5faf7e ASoC: dt-bindings: max98388: add amplifier driver new 6a8e1d46f062 ASoC: max98388: add amplifier driver new d24028606e76 ASoC: loongson: Add Loongson ASoC Sound Card Support new fadccca8f339 ASoC: dt-bindings: Add support for Loongson audio card new 0c340ba05fda ASoC: max98388: fix unused function warnings new 041c5a1d065e ASoC: loongson: fix unused PM function warning new 08432e59c7d9 ASoC: loongson: add PCI dependency new 928314eb0670 ASoC: loongson: fix compile testing on 32-bit new 1a32b4b9a622 ASoC: Merge fixes due to dependencies new 289650d61c60 ASoC: dt-bindings: tlv320aic32x4: convert to DT schema format new 0f9c14e57818 ASoC: rt5677: Add MODULE_FIRMWARE macro new 60e07fa49b32 ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros new 90ce7538659a ASoC: SOF: sof-audio: add is_virtual_widget helper new 0557864e9dbe ASoC: SOF: sof-audio: test virtual widget in sof_walk_widg [...] new d389dcb3a48c ASoC: SOF: core: Free the firmware trace before calling sn [...] new d498a3bdfe95 ASoC: SOF: Add new sof_debug flag to request message payload dump new d01c7636ffa0 ASoC: SOF: ipc3: Dump IPC message payload new c3d275e3a848 ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump [...] new 399961423314 ASoC: SOF: pm: Remove duplicated code in sof_suspend new fd4e9e9bfa0b ASoC: SOF: Intel: mtl: setup primary core info on MeteorLa [...] new 0f00a3fa5ac9 ASoC: SOF: misc updates for 6.5 new 320d0e2db9ed ASoC: max98388: set variable soc_codec_dev_max98388 storag [...] new 1075df4bdeb3 ASoC: fsl-asoc-card: add nau8822 support new 424a64a2bbc6 ASoC: bindings: fsl-asoc-card: add compatible string for n [...] new 997905d523fb ASoC: max98363: Remove cache defaults for volatile registers new 2f76e1d6ca52 ASoC: imx-audmix: check return value of devm_kasprintf() new 8fba13f02c85 ASoC: loongson: fix error codes in loongson_card_parse_acpi() new 678f38eba1f2 ASoC: tas2781: Add Header file for tas2781 driver new 915f5eadebd2 ASoC: tas2781: firmware lib new ef3bcde75d06 ASoC: tas2781: Add tas2781 driver new 3e4ecd6c4e14 ASoC: dt-bindings: Add tas2781 amplifier new 1650e8a8818d ASoC: loongson: change the type of variable irq to int new 02474880e8fd ASoC: max98388: fix error code in probe() new a42e988b6265 ASoC: dwc: add DMA handshake control new 6f80197f4051 ASoC: dwc: don't assign addr_width for dt configs new 39da3e152dc6 ASoC: rt1011: Use maple tree register cache new f8abeb31c2a9 ASoC: rt1019: Use maple tree register cache new d2306faefa25 ASoC: rt1305: Use maple tree register cache new 5bd8a567aaea ASoC: rt1308: Use maple tree register cache new 77b5d6e98f45 ASoC: rt5514: Use maple tree register cache new eef0d85d964f ASoC: rt5616: Use maple tree register cache new 8a7384907e3f ASoC: rt5631: Use maple tree register cache new 1ba8448b34b1 ASoC: rt5640: Use maple tree register cache new ea3945cdf0a3 ASoC: rt5645: Use maple tree register cache new 899585d5781e ASoC: rt5651: Use maple tree register cache new 1fe38835d51f ASoC: rt5660: Use maple tree register cache new 72cd25891828 ASoC: rt5665: Use maple tree register cache new 487c9129c9d8 ASoC: rt5665: Use maple tree register cache new 470cb1d9b605 ASoC: rt5668: Use maple tree register cache new 11cce87f6453 ASoC: rt5670: Use maple tree register cache new eefc27ea14ad ASoC: rt5682: Use maple tree register cache new 246c9f586c7c ASoC: Convert Realtek I2C drivers to use maple tree new 7ae8039f8791 ASoC: es8316: Use maple tree register cache new 9321015a5f40 ASoC: es8328: Use maple tree register cache new 29735f6fb0f5 ASoC: Use maple tree register cache for Everest Semi new 5b7e984e22c4 ASoC: qcom: SC7280: audioreach: Add sc7280 hardware param [...] new 9d11a5431c92 ASoC: q6dsp: q6apm: add end of stream events new 69bff594592b ASoC: q6dsp: audioreach: add helper function to set u32 param new c7548f5990fb ASoC: q6dsp: audioreach: Add placeholder decoder for compr [...] new e41521b6e2b3 ASoC: q6dsp: audioreach: Add support to set compress forma [...] new 2c954a3714b3 ASoC: q6dsp: audioreach: Add gapless feature support new 88b60bf047fd ASoC: q6dsp: q6apm-dai: Add open/free compress DAI callbacks new c0c87738a19d ASoC: q6dsp: q6apm-dai: Add compress DAI and codec caps ge [...] new c337bf33c41d ASoC: q6dsp: q6apm-dai: Add trigger/pointer compress DAI c [...] new b3f736d126d6 ASoC: q6dsp: q6apm-dai: Add compress set params and metada [...] new c317d148a2b0 ASoC: q6dsp: q6apm-dai: Add mmap and copy compress DAI callbacks new d4b2aee1be41 ASoC: qcom: audioreach: add compress offload new 0a0877812628 ASoC: tas2781: Fix spelling mistake "calibraiton" -> "cali [...] new 05722a0ce6fb ASoC: soc-core.c: add snd_soc_{of_}get_dlc() new 3c8b5861850c ASoC: soc-core.c: add index on snd_soc_of_get_dai_name() new aa560f5e796c ASoC: fsl: use snd_soc_{of_}get_dlc() new 6cf881b7f160 ASoC: qcom: use snd_soc_{of_}get_dlc() new 2e1dbea1f8a3 ASoC: meson: use snd_soc_{of_}get_dlc() new 50233f28f9a2 ASoC: samsung: use snd_soc_{of_}get_dlc() new db588ea1a352 ASoC: loongson: use snd_soc_{of_}get_dlc() new 14c9b25f632b ASoC: soc-core.c: use snd_soc_{of_}get_dlc() new 0baa2c3abc52 ASoC: simple-card.c: use snd_soc_{of_}get_dlc() new 3067e020d361 add snd_soc_{of_}get_dlc() new d1351c30ac8a ASoC: amd: ps: create platform devices based on acp config new e1cb350610ce ASoC: amd: ps: handle SoundWire interrupts in acp pci driver new 665dd181a97f ASoC: amd: ps: add SoundWire dma driver new f722917350ee ASoC: amd: ps: add SoundWire dma driver dma ops new 298d4f7b1765 ASoC: amd: ps: add support for SoundWire DMA interrupts new 5a06c3ac4cf9 ASoC: amd: ps: add pm ops support for SoundWire dma driver new 7b3359413040 ASoC: amd: ps: enable SoundWire dma driver build new 6e8f7cb4cbae ASoC: amd: update comments in Kconfig file new 198c93e2fc0b ASoC: amd: ps: add acp_reset flag check in acp pci driver pm ops. new 9bd1f9dbbf9b ASoC: amd: ps: add SoundWire support new 1afc383a1700 ASoC: Merge up fixes for CI new 1f583cbdc342 ASoC: Intel: sof_rt5682: reorder quirk table new b20c81371a96 ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker new 97ae6f4e5dd3 ASoC: dt-bindings: qcom,wsa8840: Add WSA884x family of speakers new aa21a7d4f68a ASoC: codecs: wsa884x: Add WSA884x family of speakers new 6ab11462c684 ASoC: fsl-asoc-card: Allow passing the number of slots in use new 2cc41db71a43 ASoC: tegra: Use normal system sleep for ASRC new f47d43283a42 ASoC: tegra: Remove stale comments in AHUB new b2c28785b125 ASoC: dt-bindings: microchip,sama7g5-pdmc: Simplify "micro [...] new 012fa2622e30 ASoC: loongson: fix address space confusion new 82f76ac26c60 ASoC: qcom: common: add default jack dapm pins new fb180283c00b ASoC: codecs: max98090: Allow dsp_a mode new ad60672394bd ASoC: amd: acp: clear pdm dma interrupt mask new 3eb96217c16c ASoC: amd: acp: remove acp poweroff function new fcb66ee8d16a ASoC: tas2781: fix Kconfig dependencies new 154756319cc6 ASoC: amd: update pm_runtime enable sequence new ed959833db7b ASoC: tas2781: Fix error code in tas2781_load_calibration() new 2d0cad0473bd ASoC: core: Always store of_node when getting DAI link component new d6048fdc8702 Merge tag 'asoc-v6.5' of https://git.kernel.org/pub/scm/li [...] new f8824e151fbf Merge tag 'sound-6.5-rc1' of git://git.kernel.org/pub/scm/ [...] new bfa8342c27c6 MAINTAINERS: add drm_bridge for drm bridge maintainers new 99cc528ebe92 drm/vkms: Use drmm_crtc_init_with_planes() new 17e05aeb3b98 drm/vkms: Use drmm_mode_config_init() new f85f2ce57783 dt-bindings: display: bridge: ldb: Add an i.MX6SX entry new ebb7619d3ac8 drm/bridge: fsl-ldb: Add i.MX6SX support new dae2f7b89a84 drm/imx/lcdc: fix a NULL vs IS_ERR() bug in probe new 80e993988b97 drm/gma500: Use drm_aperture_remove_conflicting_pci_framebuffers new db082219569e video/aperture: use generic code to figure out the vga def [...] new 62aeaeaa1b26 drm/aperture: Remove primary argument new 7450cd235b45 video/aperture: Only kick vgacon when the pdev is decoding vga new f1d599d315fb video/aperture: Move vga handling to pci function new 5fbcc6708fe3 video/aperture: Drop primary argument new 5ae3716cfdcd video/aperture: Only remove sysfb on the default vga pci device new 5ca1479cd35d fbdev: Simplify fb_is_primary_device for x86 new 116b1c5a364b video/aperture: Provide a VGA helper for gma500 and internal use new 7f6f26d7adee Merge drm/drm-next into drm-misc-next new e28f6966ac80 dma-buf/dma-resv.c: fix a typo new b4b26ab24f8f dt-bindings: display: panel: nt36523: Add Lenovo J606F panel new aecb583cb997 drm/panel: nt36523: Add DCS backlight support new 1eae88fa7b56 drm/panel: nt36523: Get orientation from OF new 4f048de28b90 drm/panel: nt36523: Add Lenovo J606F panel new 3778724bec53 drm/nouveau/debugfs: Move an expression into a function ca [...] new e1b570db8687 drm/nouveau/debugfs: Move a variable assignment behind a n [...] new df8133d0c3e5 drm/nouveau/debugfs: Use seq_putc() in nouveau_debugfs_pst [...] new 6ef481d45f8b drm/nouveau/debugfs: Replace five seq_printf() calls by se [...] new 5149545dbcbb drm/nouveau/bios/power_budget: Move an expression into a m [...] new 41239aa4f751 drm/nouveau/clk: Move a variable assignment behind a null [...] new 488c1ce6a8f3 drm/nouveau/pci: Move a variable assignment behind conditi [...] new 8a89e1323d7d drm/nouveau/pci: Move an expression into a function call p [...] new 4aa35a0130d6 drm/nouveau/therm: Move an assignment statement behind a n [...] new 96c7c2f4d5bd drm/scheduler: set entity to NULL in drm_sched_entity_pop_job() new c91acda3a380 drm/gem: Check for valid formats new 91254a4d2e01 fbdev: Prepare generic architecture helpers new 3a6155052b07 arch/arc: Implement <asm/fb.h> with generic helpers new 9cfefba8daab arch/arm: Implement <asm/fb.h> with generic helpers new 10b707b4a202 arch/arm64: Implement <asm/fb.h> with generic helpers new 81ea5144f0cb arch/ia64: Implement <asm/fb.h> with generic helpers new 84998fc1c392 arch/loongarch: Implement <asm/fb.h> with generic helpers new d847517950f0 arch/m68k: Merge variants of fb_pgprotect() into single function new db21647767db arch/m68k: Implement <asm/fb.h> with generic helpers new 910994c0f622 arch/mips: Implement <asm/fb.h> with generic helpers new 0d556f1f0e01 video: Remove trailing whitespaces new 7470849745e6 video: Move HP PARISC STI core code to shared location new d77f0ecdac62 arch/parisc: Remove trailing whitespaces new cf41d18b72c8 arch/parisc: Implement fb_is_primary_device() under arch/parisc new f3424d287626 arch/parisc: Implement <asm/fb.h> with generic helpers new b50f6d465ac1 arch/powerpc: Implement <asm/fb.h> with generic helpers new b6cf29637be6 arch/sh: Implement <asm/fb.h> with generic helpers new 4eec0b3048fc arch/sparc: Implement fb_is_primary_device() in source file new db76f19a607d arch/sparc: Implement <asm/fb.h> with generic helpers new 91c249b2b9f6 arch/x86: Implement <asm/fb.h> with generic helpers new 34c1aeb579dd drm/bridge: ti-sn65dsi86: Implement wait_hpd_asserted new 1c9da7db8899 drm/armada: Include <linux/of.h> new 169c85edcabc drm/armada: Hide fbdev support behind config option new 174c3c38e3a2 drm/armada: Initialize fbdev DRM client new 63c381552f69 drm/armada: Implement fbdev emulation as in-kernel client new 4b4b96826ba9 dt-bindings: display: simple: add support for InnoLux G070ACE-L01 new 1993f598998d drm/panel: simple: Add InnoLux G070ACE-L01 new 55b24786b748 drm/display: Add missing OLED Vesa brightnesses definitions new 6b99658c93ce drm/bridge: anx7625: Drop of_gpio header new e1964d892fe5 drm/sti: Drop of_gpio header new 15f5ee6b77c0 drm/tve200: Use devm_platform_ioremap_resource() new 539f9ee4b52a drm/scheduler: properly forward fence errors new 70102d77ff22 drm/scheduler: add drm_sched_entity_error and use rcu for [...] new f452cbd326df Merge drm/drm-next into drm-misc-next new 96c3161926c6 drm/tests: Add test cases for drm_rect_intersect() new 1f01f2247e3c drm/tests: Add test cases for drm_rect_calc_hscale() new 881e2a9cc11f drm/tests: Add test cases for drm_rect_calc_vscale() new b5d88ec0ee3d drm/tests: Add test cases for drm_rect_rotate() new 8356b9790650 drm/test: Add test cases for drm_rect_rotate_inv() new 322d716a3e8a drm/vkms: isolate pixel conversion functionality new 5a46e490e47e drm/vc4: Switch to container_of_const new bb1b6094c099 drm/vc4: hdmi: Update all the planes if the TV margins are [...] new d6020f4b2617 drm/vc4: hdmi: Add Broadcast RGB property to allow overrid [...] new 7186004485c9 drm/vc4: hdmi: Rename full range helper new e3337aea097f drm/vc4: hdmi: Swap CSC matrix channels for YUV444 new 1d239901770e drm/vc4: hdmi: Rework the CSC matrices organization new 1eaa6eedb8cf drm/vc4: hdmi: Add a function to retrieve the CSC matrix new 8297ee3f2d12 drm/vc4: hdmi: Add BT.601 Support new b2751a4c5b5a drm/vc4: hdmi: Add BT.2020 Support new cec5ccef85bd drm/bridge: tc358768: Add atomic_get_input_bus_fmts() impl [...] new 94545f27155d arch/x86: Include <asm/fb.h> in fbdev source file new a03f02854277 drm/vkms: allow full alpha blending on all planes new 09c2c8c94b3d drm/vkms: drop full alpha blending TODO new 40aeab044a35 drm/doc/rfc: Introduce the merge plan for the Xe driver. new e41fef1e43ae dt-bindings: panel: Add Anbernic RG353V-V2 panel compatible new e0310564a7e3 drm/panel: st7703: Rename CMD_UNKNOWN_C6 to CMD_SETECO new 0ed9208cb120 drm/panel: st7703: Add Anbernic RG353V-V2 Panel Support new 4b733b2c38b7 drm/meson: set variables meson_hdmi_* storage-class-specif [...] new 99e7e3b60080 drm/uapi: Document CTM matrix better new 0be05a75de29 drm/bridge: it6505: Move a variable assignment behind a nu [...] new f0038cffa843 drm/sysfs: Expose DRM connector id in each connector sysfs new c5c51b242062 drm/sysfs: Link DRM connectors to corresponding Type-C connectors new 851c1aaed862 drm/sti/sti_hdmi: convert to using is_hdmi from display info new bfdede3a58ea drm/rockchip: cdn-dp: call drm_connector_update_edid_prope [...] new 03877d621db0 drm/scheduler: mark jobs without fence as canceled new 629f59ade8fc drm/udl: delete dead code new 8a91b29f1f50 drm/bridge: ti-sn65dsi83: Fix enable error path new 9d0e3cac3517 drm/atomic: Allow vblank-enabled + self-refresh "disable" new 2bdba9d4a3ba drm/rockchip: vop: Leave vblank enabled in self-refresh new 75a8aeac2573 drm/bridge: tc358768: always enable HS video mode new 6a4020b4c639 drm/bridge: tc358768: fix PLL parameters computation new ffd2e4bbea62 drm/bridge: tc358768: fix PLL target frequency new f9cf811374f4 drm/bridge: tc358768: fix TCLK_ZEROCNT computation new ee18698e212b drm/bridge: tc358768: fix TCLK_TRAILCNT computation new 77a089328da7 drm/bridge: tc358768: fix THS_ZEROCNT computation new 3666aad8185a drm/bridge: tc358768: fix TXTAGOCNT computation new bac7842cd179 drm/bridge: tc358768: fix THS_TRAILCNT computation new e4a5e4442a80 drm/bridge: tc358768: remove unused variable new b18f1ecaaf4a drm/bridge: lt9211: Do not generate HFP/HBP/HSA and EOT packet new 8ddce13ae696 drm/bridge: lt9611: Do not generate HFP/HBP/HSA and EOT packet new b8e392245105 drm/vram-helper: fix function names in vram helper doc new 4a9820343579 drm/vkms: add rotate-0 and reflect-x property new 1ce76fae2bc1 drm/vkms: add reflect-y and rotate-180 property new cf7f8c671c83 drm/vkms: add rotate-90 property new cd0755508d81 drm/vkms: add rotate-270 property new 5aaa12873d9b drm/vkms: drop "Rotation" TODO new 11f373c3c1ef auxdisplay/cfag12864bfb: Use struct fb_info.screen_buffer new 029cd092f23f auxdisplay/ht16k33: Use struct fb_info.screen_buffer new cb18dfa930ac hid/hid-picolcd_fb: Use struct fb_info.screen_buffer new 8112bafc3403 fbdev/arcfb: Use struct fb_info.screen_buffer new f5eccc49d88b fbdev/au1200fb: Use struct fb_info.screen_buffer new ada45eda25f2 fbdev/broadsheetfb: Use struct fb_info.screen_buffer new 3907e683c09e fbdev/hecubafb: Use struct fb_info.screen_buffer new 867187821e5e fbdev/metronomefb: Use struct fb_info.screen_buffer new bdb616479eff fbdev/ps3fb: Use struct fb_info.screen_buffer new 6ca49268e0c3 fbdev/smscufx: Use struct fb_info.screen_buffer new 962a3faf3266 fbdev/udlfb: Use struct fb_info.screen_buffer new 5a2c399d609b fbdev/vfb: Use struct fb_info.screen_buffer new 254a4fda5059 fbdev/xen-fbfront: Use struct fb_info.screen_buffer new 921b7383f348 fbdev: Return number of bytes read or written new f06875dc4c4f fbdev: Use screen_buffer in fb_sys_{read,write}() new 453bd91302f1 fbdev: Don't re-validate info->state in fb_ops implementations new 3f8974f68f40 fbdev: Validate info->screen_{base, buffer} in fb_ops impl [...] new 6121cd9ef911 fbdev: Move I/O read and write code into helper functions new 04408952fe2a drm/fb-helper: Use fb_{cfb,sys}_{read, write}() new 6a98a6e40fdf Documentation: vkms: clarify devres managed reference cleanup new 6fa9df2b5e56 drm/connector: document enum drm_connector_tv_mode DRM_MOD [...] new 79c87edd18ec MAINTAINERS: Add Maira to VKMS maintainers new ff32fcca6443 Merge drm/drm-next into drm-misc-next new 71ffeafb1338 drm: sun4i: rename sun4i_dotclock to sun4i_tcon_dclk new 4795c78768bc drm: sun4i: calculate proper DCLK rate for DSI new 123ee07ba5b7 drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_i [...] new dee23b2c9e3f drm/panel: sharp-ls043t1le01: adjust mode settings new 7e8ba34d3571 drm/panel: sharp-ls043t1le01: drop dummy functions and dat [...] new 0bd5bd65cd2e dt-bindings: display: simple: Add BOE EV121WXM-N10-1850 panel new 8bb7c7bca5b7 drm/panel: panel-simple: Add BOE EV121WXM-N10-1850 panel support new 60aebc955949 drivers/firmware: Move sysfb_init() from device_initcall t [...] new 0f1cb4d77728 drm/ssd130x: Fix include guard name new fe7f4e8d4965 drm/panel: boe-tv101wum-nl6: Remove extra delay new 812562b8d881 drm/panel: boe-tv101wum-nl6: Fine tune the panel power sequence new 8b25320887d7 drm: Add fixed-point helper to get rounded integer values new ab87f558dcfb drm/vkms: Fix RGB565 pixel conversion new adbcfcc92b5a dt-bindings: display: bridge: tc358867: Document TC358867/ [...] new 728cb3f061e2 gpu: drm: bridge: No need to set device_driver owner new 81d6b37b69b8 drm/bridge: tc358768: remove unneeded semicolon new 519ce291168a drm/panel: Modify innolux hj110iz panel initial code new 788557fb2370 drm/drm_atomic_helper.c: fix a typo new 1ad797597a80 drm/ttm: let struct ttm_device_funcs be placed in rodata new f47d6140b7a4 drm/bridge: tc358767: Switch to devm MIPI-DSI helpers new bb47f218fd01 fbdev/hitfb: Cast I/O offset to address new 2df418ff8be6 fbdev/matrox: Remove trailing whitespaces new 30745abe9bb8 ipu-v3: Include <linux/io.h> new e1d534ac5b76 fbdev: Include <linux/io.h> in various drivers new 8ff1541da390 fbdev: Include <linux/fb.h> instead of <asm/fb.h> new 8f8eaa1b0235 fbdev: Move framebuffer I/O helpers into <asm/fb.h> new 20d54e48d9c7 fbdev: Rename fb_mem*() helpers new e072700869dd drm/sched: Rename to drm_sched_can_queue() new 3655c5900f4d drm/sched: Rename to drm_sched_wakeup_if_can_queue() new dda445651475 dt-bindings: display: panel: Add Samsung S6D7AA0 LCD panel [...] new 6810bb390282 drm/panel: Add Samsung S6D7AA0 panel controller driver new 0dd53308f74f MAINTAINERS: Add entry for Samsung S6D7AA0 LCD panel contr [...] new ec7743c9c48a dt-bindings: samsung,mipi-dsim: Add 'lane-polarities' new 74629c49e66c drm: bridge: samsung-dsim: Implement support for clock/dat [...] new 504e72ed3a1b drm/nouveau: dispnv50: fix missing-prototypes warning new 79802863a019 drm/nouveau: constify pointers to hwmon_channel_info new cf0c4bc9e4e1 drm/nouveau/acr/ga102: set variable ga102_gsps storage-cla [...] new aa25aacc3e3d drm/gma500: Clear fbdev framebuffer with fb_memset_io() new b0c536d88ed2 drm/msm: Use struct fb_info.screen_buffer new 1464e48d69ab drm/bridge: anx7625: Prevent endless probe loop new 37cee4876a45 drm/bridge: dw-hdmi: Replace all non-returning strlcpy wit [...] new 6a038f0183dd drm/panel: samsung-s6d7aa0: use pointer for drm_mode in pa [...] new 5565a8e1a09a dma-buf/sw_sync: Replace all non-returning strlcpy with strscpy new d92b057f9270 drm: shmobile: Use %p4cc to print fourcc codes new 2a98bad77970 drm: shmobile: Add support for DRM_FORMAT_XRGB8888 new 5afe82398ffe drm: shmobile: Switch to drm_crtc_init_with_planes() new 79972f160f20 drm: shmobile: Add missing call to drm_fbdev_generic_setup() new 4bd65789ba84 drm: shmobile: Make DRM_SHMOBILE visible on Renesas SoC platforms new 0020582a8afe drm/docs: Fix usage stats typos new 3f09a0cd4ea3 drm: Add common fdinfo helper new 51d86ee5e07c drm/msm: Switch to fdinfo helper new 376c25f8ca47 drm/amdgpu: Switch to fdinfo helper new 686b21b5f6ca drm: Add fdinfo memory stats new 3e9757f5ddb9 drm/msm: Add memory stats to fdinfo new 90d63a150b85 drm/doc: Relax fdinfo string constraints new abd686b8c38a drm/bridge: tc358767: explicitly set readable registers new 0c14d3130654 drm: bridge: samsung-dsim: Fix i.MX8M enable flow to meet spec new dd9e329af723 drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec new 1a56fcf08ae4 drm/amdgpu: Fix no-procfs build new a617b33f7e51 drm: bridge: samsung-dsim: fix blanking packet size calculation new 54f1a83c7225 drm: bridge: samsung-dsim: Fix PMS Calculator on imx8m[mnp] new 33d8d14c83bf drm: bridge: samsung-dsim: Fetch pll-clock-frequency autom [...] new 171b3b1e0f8b drm: bridge: samsung-dsim: Select GENERIC_PHY_MIPI_DPHY new 89691775f573 drm: bridge: samsung-dsim: Dynamically configure DPHY timing new bb0e13b9e223 drm: bridge: samsung-dsim: Support non-burst mode new cfaf76d34983 dt-bindings: bridge: samsung-dsim: Make some flags optional new d3a6c2b60f07 dt-bindings: display: panel-simple: Add Ampire AM-800480L1 [...] new 410bb21319f6 drm/panel: simple: Add Ampire AM-800480L1TMQW-T00H new f24b49550814 drm/panel: simple: fix active size for Ampire AM-480272H3T [...] new 35070674f488 Revert "dt-bindings: bridge: samsung-dsim: Make some flags [...] new 34235f54b021 drm/stm: dsi: Use devm_platform_ioremap_resource() new 898a9e3f56db drm/stm: ltdc: fix late dereference check new fff8013f1520 dt-bindings: lcdif: Add i.MX93 LCDIF support new 3f0743202589 drm: lcdif: Drop unnecessary NULL pointer check on lcdif->bridge new 5befcdcaf062 drm: lcdif: Determine bus format and flags in ->atomic_check() new c62a7b9ca724 drm: lcdif: Check consistent bus format and flags across f [...] new dbb32d8564de drm: lcdif: Add multiple encoders and first bridges support new 67d0109fb7ae drm: lcdif: Add i.MX93 LCDIF compatible string new 5769b45abedc dt-bindings: bridge: samsung-dsim: Make some flags optional new 332af828ce78 drm: Switch i2c drivers back to use .probe() new 72a597aed1d9 drm/panel-edp: Convert to platform remove callback returning void new 41b748217514 dt-bindings: display: hdmi-connector: add hdmi-pwr supply new 99304fd00503 drm/bridge: display-connector: rename dp_pwr to connector_pwr new 6eb6b6f0a012 drm/bridge: display-connector: handle hdmi-pwr supply new 2ce977df10c1 drm/ttm: Remove redundant code in ttm_tt_init_fields new 54df4868fb72 dt-bindings: samsung,mipi-dsim: Use port-base reference new 33a86170888b Merge tag 'drm-misc-next-2023-05-11' of git://anongit.free [...] new b8887e796e06 Merge tag 'drm-misc-next-2023-05-24' of git://anongit.free [...] new ddb24fc525dd drm/i915/ttm: Add I915_BO_PREALLOC new ddb78a51fac6 drm/i915/display: Set I915_BO_ALLOC_USER for fb new eaee1c085863 drm/i915: Add a function to mmap framebuffer obj new 63b685efaa4d drm/i915/display: Add helper func to get intel_fbdev from [...] new e24e6d695377 drm/i915/display: Implement fb_mmap callback function new 16fc9c08f0ec drm/i915: disable sampler indirect state in bindless heap new ea68a3e9d14e Merge drm/drm-next into drm-intel-gt-next new b90b044c64f6 drm/i915/mtl: Disable stolen memory backed FB for A0 new adfbae9ffe33 drm/i915/gt: Avoid out-of-bounds access when loading HuC new 8bfbdadce85c drm/i915: Fix memory leaks in i915 selftests new d1f3b5e92cba drm/i915: Make IRQ reset and postinstall multi-gt aware new a6704f4a5452 drm/i915/gt: Consider multi-gt instead of to_gt() new a347279dec1e drm/i915/gem: Consider multi-gt instead of to_gt() new 0c29efa23f5c drm/i915/selftests: Consider multi-gt instead of to_gt() new 514b8a79aa85 drm/i915/mtl: Extend Wa_22011802037 to MTL A-step new 3bece767dab2 drm/i915/mtl: WA to clear RDOP clock gating new 7787af256504 drm/i915/mtl: Set has_llc=0 new b76c0deef627 drm/i915/mtl: Define MOCS and PAT tables for MTL new faca6aaa4838 drm/i915/mtl: fix mocs selftest new 64e22551b64c drm/i915/i915_drv: Use proper parameter naming in for_each [...] new 66ca1d8f222b drm/i915/i915_drv: Use i915 instead of dev_priv insied the [...] new 341ad0e8e254 drm/i915/mtl: Add PTE encode function new a161b6dba6e0 drm/i915/mtl: workaround coherency issue for Media new e991b5244d89 drm/i915/selftest: Record GT error for gt failure new 47d8b3029684 drm/i915/mtl: Add workaround 14018778641 new 80ab31799002 drm/i915/guc: Actually return an error if GuC version rang [...] new d81268ee1c10 drm/i915/hwmon: Get mutex and rpm ref just once in hwm_pow [...] new 1b44019a93e2 drm/i915/guc: Disable PL1 power limit when loading GuC firmware new 655bd3b954cf drm/i915/hwmon: Block waiting for GuC reset to complete new a7fa1537b791 drm/i915/mtl: Implement Wa_14019141245 new d59ce1ff8e68 drm/i915: Migrate platform-dependent mock hugepage selftes [...] new eee44c2903e5 drm/i915: Use correct huge page manager for MTL new 55f9720dbf23 drm/i915/guc/slpc: Provide sysfs for efficient freq new c73bd1706c0c drm/i915/selftest: Update the SLPC selftest new da3a99afd257 drm/i915/rc6: throw out set() wrapper new 5aa857db54ad i915/pmu: Add support for total context runtime for GuC back-end new 1324680a80eb drm/i915/fdinfo: Enable fdinfo for GuC backends new 860cf3bd715b drm/i915/gt: Use gt_err for GT info new 725859b98a8e drm/i915/selftests: Use gt_err for GT info new b049132d6133 drm/i915/guc: Don't capture Gen8 regs on Xe devices new 684ee005d670 drm/i915/guc: Consolidate duplicated capture list code new 44e36855bdb7 drm/i915/guc: Capture list naming clean up new e4730ae44240 drm/i915/guc: Fix error capture for virtual engines new 67f2dd9f38ab drm/i915/gvt: fix intel_vgpu_alloc_resource() kernel-doc p [...] new e1172b617a93 drm/i915/vma: fix kernel-doc function name for i915_vma_size() new 144c3f7b1909 drm/i915/utils: drop kernel-doc from __wait_for() new 28487ecb96b0 drm/i915/vma: document struct i915_vma_resource wakeref member new 9570b0390751 drm/i915/perf: fix i915_perf_ioctl_version() kernel-doc new 88629feedcc4 drm/i915/error: fix i915_capture_error_state() kernel-doc new d7b7332c0e99 drm/i915/request: drop kernel-doc new faa19ce89b0b drm/i915/gem: fix i915_gem_object_lookup_rcu() kernel-doc [...] new 9c55105be0a7 drm/i915/engine: fix kernel-doc function name for intel_en [...] new 71ca9b87a72b drm/i915/context: fix kernel-doc parameter descriptions new e798a3b30dcb drm/i915/gtt: fix i915_vm_resv_put() kernel-doc parameter name new 1f5cf999bedc drm/i915/engine: hide preempt_hang selftest member from ke [...] new 3a21c6b4298d drm/i915/guc: add dbgfs_node member kernel-doc new f05e526e44cb drm/i915/guc: drop lots of kernel-doc markers new 1c519e0628f1 drm/i915/guc: add intel_guc_state_capture member docs for [...] new 8802628237ac drm/i915/active: fix kernel-doc for function parameters new 7bc30374f84c drm/i915/pmu: drop kernel-doc new 70b9933c09b8 drm/i915/pxp: fix kernel-doc for member dev_link new 8b2a7394e51d drm/i915/scatterlist: fix kernel-doc parameter documentation new e7b05d95cc1b drm/i915/mtl: Define GSC Proxy component interface new 1dd924f6885b mei: gsc_proxy: add gsc proxy driver new 8a9bf29546a1 drm/i915/gsc: add initial support for GSC proxy new 31cc65b4c7e3 drm/i915/gsc: add support for GSC proxy interrupt new e971121350e7 drm/i915/vma: fix struct i915_vma_bindinfo kernel-doc new 08272a5a4187 drm/i915/gem: fix function pointer member kernel-doc new 9d7fe94d3552 drm/i915/scatterlist: fix kernel-doc new c6948d8c221a drm/i915/ttm: fix i915_ttm_to_gem() kernel-doc new 83ac5457998e drm/i915: use kernel-doc -Werror when CONFIG_DRM_I915_WERROR=y new d41e14fabc16 drm/i915/uc: Track patch level versions on reduced version [...] new e541022b1ce2 drm/i915/mtl: Define GuC firmware version for MTL new 6b8bfff56b21 drm/i915/guc: Decode another GuC load failure case new c354feb5895f drm/i915/guc: Print status register when waiting for GuC to load new edba77891b58 drm/i915/uc: Enhancements to firmware table validation new bef550c952a7 drm/i915/uc: Reject duplicate entries in firmware table new 760133d42f0a drm/i915/uc: Make unexpected firmware versions an error in [...] new 00b9dd061eb3 drm/i915/mtl: Drop FLAT CCS check new 0da6bfe857ea drm/i915/mtl: Add MTL for remapping CCS FBs new 5b8ff071b57e drm/i915/mtl: Fix the wa number for Wa_22016670082 new 5e352e32aec2 drm/i915: preparation for using PAT index new 9275277d5324 drm/i915: use pat_index instead of cache_level new d6bf74de0772 drm/i915/pxp: Add GSC-CS back-end resource init and cleanup new 5adacf19f6c3 drm/i915/pxp: Add MTL hw-plumbing enabling for KCR operation new e5e1e6d28ebc drm/i915/pxp: Add MTL helpers to submit Heci-Cmd-Packet to GSC new dc9ac125d81f drm/i915/pxp: Add GSC-CS backend to send GSC fw messages new 99afb7cc8c44 drm/i915/pxp: Add ARB session creation and cleanup new d1da138f245d drm/i915/uapi/pxp: Add a GET_PARAM for PXP new 9e134ed720b6 drm/i915/pxp: On MTL, KCR enabling doesn't wait on tee component new 41e65d8790bd drm/i915/pxp: Enable PXP with MTL-GSC-CS new db2ce1ab0508 drm/i1915/guc: Fix probe injection CI failures after recen [...] new 8ba3ba992fc2 drm/i915/guc: Fix confused register capture list creation new 621b6783c731 drm/i915/hwmon: Silence UBSAN uninitialized bool variable warning new 6197cff30df4 drm/i915: Dump error capture to kernel log new f6eeea8d7097 drm/i915/guc: Dump error capture to dmesg on CTB error new 6f22587c915c drm/i915/guc/slpc: Disable rps_boost debugfs new 25e7976db86b drm/i915/mtl: do not enable render power-gating on MTL new 5f12c8d0a761 drm/i915/mtl: Add MTL performance tuning changes new 1a365a2b24cd drm/i915/mtl: Extend Wa_16014892111 to MTL A-step new 25553494b275 drm/i915: Fix memory leaks in function live_nop_switch new a644fde77ff7 drm/i915/pmu: Change bitmask of enabled events to u32 new e367d3c45158 drm/i915/pmu: Support PMU for all engines new 08322dabb5cb drm/i915/pmu: Skip sampling engines with no enabled counters new da5d51672874 drm/i915/pmu: Transform PMU parking code to be GT based new b319cc594e66 drm/i915/pmu: Add reference counting to the sampling timer new bc4be0a38b63 drm/i915/pmu: Prepare for multi-tile non-engine counters new 906bd0fb137f drm/i915/pmu: Export counters from all tiles new 0fbcf57077c4 drm/i915/mtl: end support for set caching ioctl new 85d712f033d2 Merge tag 'drm-intel-gt-next-2023-05-24' of git://anongit. [...] new 33675759a5fa Merge drm/drm-next into drm-misc-next new 3b99ee5751c2 fbdev: Add Kconfig options to select different fb_ops helpers new f1061fa641b8 fbdev: Add initializer macros for struct fb_ops new eb958c99f6d4 drm/armada: Use regular fbdev I/O helpers new ac9dc1b1b98e drm/exynos: Use regular fbdev I/O helpers new 7fca1dd909b3 drm/gma500: Use regular fbdev I/O helpers new 6ebf23bf5ea3 drm/radeon: Use regular fbdev I/O helpers new 859cc65f4d97 drm/fbdev-dma: Use regular fbdev I/O helpers new 95da53d63dcf drm/omapdrm: Use regular fbdev I/O helpers new e1d49d763eaa drm/tegra: Use regular fbdev I/O helpers new c51b36207c04 drm/fb-helper: Export helpers for marking damage areas new 4a2262c12113 drm/msm: Use regular fbdev I/O helpers new c6baad68d4e9 drm/fbdev-generic: Implement dedicated fbdev I/O helpers new 43049f17b526 drm/i915: Implement dedicated fbdev I/O helpers new 2e1492835e43 Merge tag 'drm-misc-next-2023-06-01' of git://anongit.free [...] new 2da4b728f994 drm: rcar-du: remove R-Car H3 ES1.* workarounds new 11696c5e8924 drm: Place Renesas drivers in a separate dir new c9b685df2d21 Merge tag 'drm-next-20230529' of git://git.kernel.org/pub/ [...] new d95f87d29cf2 accel/habanalabs: remove variable gaudi_irq_name new 1464fbd8bab9 accel/habanalabs: ignore false positive razwi new 9ce36082c172 accel/habanalabs: allow user to modify EDMA RL register new 574ee40f5144 accel/habanalabs: remove commented code that won't be used new f9b60242af3e accel/habanalabs: fix bug in free scratchpad memory new 9ef23f05aed4 accel/habanalabs: add helper to extract the FW major/minor new 3071247ca061 accel/habanalabs: rename fw_{major/minor}_version to fw_in [...] new dd5667ff6f9c accel/habanalabs: extract and save the FW's SW major/minor [...] new a12428acf823 accel/habanalabs: check fw version using sw version new cc7b790d4124 accel/habanalabs: do soft-reset using cpucp packet new 57469c120608 accel/habanalabs: unsecure TPC bias registers new 04729b418f8b accel/habanalabs: call to HW/FW err returns 0 when no even [...] new ad8bfd3619bb accel/habanalabs: minimize encapsulation signal mutex lock time new 9a4e44a4ee49 accel/habanalabs: refactor abort of completions and waits new 3d21ec6424e6 accel/habanalabs: add missing tpc interrupt info new d8b9cea58466 accel/habanalabs: add pci health check during heartbeat new 3b9abb4fa642 accel/habanalabs: expose debugfs files later new 67d19a2f49b0 accel/habanalabs: poll for device status update following WFE cmd new 7d212963366e accel/habanalabs: fix a static warning - 'dubious: x & !y' new d0dcd4bbfa47 accel/habanalabs: always fetch pci addr_dec error info new cc1eeaa335f2 accel/habanalabs: Fix some kernel-doc comments new 9ec7639b5e12 accel/habanalabs: fix gaudi2_get_tpc_idle_status() return new 964234aba59b accel/habanalabs: rename security functions related arguments new e715008b7c31 accel/habanalabs: set unused bit as reserved new 314a7ffd7c19 accel/habanalabs: fix mem leak in capture user mappings new dcfce96ee834 accel/habanalabs: align to latest firmware specs new adda800c049a accel/habanalabs: print max timeout value on CS stuck new b2d61fecb443 accel/habanalabs: upon DMA errors, use FW-extracted error cause new 583f12a80dfb accel/habanalabs: remove support for mmu disable new dcc8fa88d46e accel/habanalabs: use binning info when handling razwi new 54381ee80998 accel/habanalabs: use lower QM in QM errors handling new 6092cedfff11 accel/habanalabs: print qman data on error only for lower qman new 7e63f317c0c3 accel/habanalabs: update state when loading boot fit new 5d658d0c5137 accel/habanalabs: mask part of hmmu page fault captured address new 569210233a31 accel/habanalabs: remove sim code new 92a3a9b1a399 accel/habanalabs: add description to several info ioctls new 8a20b3816445 accel/habanalabs: fix bug of not fetching addr_dec info new ff5c702522bb accel/habanalabs: move ioctl error print to debug level new 19aa21b9807a accel/habanalabs: unsecure TSB_CFG_MTRR regs new fac91dd54f3b accel/habanalabs: add event queue extra validation new e6f49e96bc57 accel/habanalabs: refactor error info reset new 7f4f4adb9ba1 Merge tag 'drm-habanalabs-next-2023-06-08' of https://git. [...] new e8001973bb45 dt-bindings: display: bridge: tc358762: Document reset-gpios new 3355f4ee561d drm/bridge: tc358762: Add reset GPIO support new 0628f2341e96 dt-bindings: display: add Amlogic MIPI DSI Host Controller [...] new 25b3b35cd51e dt-bindings: display: meson-vpu: add third DPI output port new 6a044642988b drm/meson: fix unbind path if HDMI fails to bind new 44e16166e0e9 drm/meson: only use components with dw-hdmi new 51fc01a03442 drm/meson: venc: add ENCL encoder setup for MIPI-DSI output new 42dcf15f901c drm/meson: add DSI encoder new 77d9e1e6b846 drm/meson: add support for MIPI-DSI transceiver new 29c6df0d9424 drm/panel: khadas-ts050: update timings to achieve 60Hz re [...] new 06c3269cd574 dt-bindings: display: panel: Add compatible for Starry him [...] new 1bc2ef065f13 drm/panel: Support for Starry-himax83102-j02 TDDI MIPI-DSI panel new 0a73471ca1f7 dt-bindings: display: panel: Add compatible for Starry ili9882t new 8716a6473e6c drm/panel: Support for Starry-ili9882t TDDI MIPI-DSI panel new e96f099c8544 drm/meson: Remove unneeded semicolon new 664dba662cb3 drm/meson: venc: include linux/bitfield.h new fa1fccfb47a7 mailmap: Add missing email address new 0fcf8ffdfe90 MAINTAINERS: Add Carl/Pranjal as QAIC reviewers new e4812ab8e6b1 drm/virtio: Refactor and optimize job submission code path new eba57fb5498f drm/virtio: Wait for each dma-fence of in-fence array indi [...] new a272cadbd883 drm/bridge: imx: fix mixed module-builtin object new 013413cdfeec drm/bridge: imx: turn imx8{qm,qxp}-ldb into single-object modules new c42a37a27c77 dt-bindings: display: simple: add Rocktech RK043FN48H new 13cdd12a9f93 drm/panel: simple: add support for Rocktech RK043FN48H panel new 45365b6588b3 Merge tag 'drm-misc-next-2023-06-07' of git://anongit.free [...] new 404c3acda4b6 drm/i915: Fix limited range csc matrix new 57b5482bff9e drm/i915: Introduce intel_csc_matrix struct new ec280042094c drm/i915: Split chv_load_cgm_csc() into pieces new 1dcd7aac3184 drm/i915: Start using struct intel_csc_matrix for chv cgm csc new 68f5f78d0fe0 drm/i915: Store ilk+ csc matrices in the crtc state new e0980b8d82d1 drm/i915: Utilize crtc_state->csc on chv new e006df050606 drm/i915: Sprinke a few sanity check WARNS during csc assignment new 01c2be8e1b97 drm/i915: Add hardware csc readout for ilk+ new b6f4b3a1474d drm/i915: Implement chv cgm csc readout new 37c8cabfcc5c drm/i915: Include the csc matrices in the crtc state dump new d6fff836c0e0 drm/i915: Hook up csc into state checker new 1bf3836383e6 drm/i915/display: remove unnecessary i915_debugfs.h includes new 6a9856075563 drm/i915: Generalize planes_{enabling,disabling}() new b25e07419fee drm/i915/vrr: Eliminate redundant function arguments new fa9e4fce52ec drm/i915/vrr: Make delayed vblank operational in VRR mode [...] new ecaeecea9263 drm/i915/vrr: Tell intel_crtc_update_active_timings() abou [...] new 99cfbed19d06 drm/i915/vrr: Relocate VRR enable/disable new 1af1d18825d3 drm/i915/vrr: Allow VRR to be toggled during fastsets new 76ec69272195 drm/i915: Flag purely internal commits to not clear crtc_s [...] new e39c76b2160b drm/i915/color: Fix typo for Plane CSC indexes new a2da67028cd0 drm/i915: Allow arbitrary refresh rates with VRR eDP panels new 435db526a68b drm/i915: Evade transcoder's vblank when doing seamless M/ [...] new e13b3f65af71 drm/i915: Use min() instead of hand rolling it new d7c281eecec0 drm/i915/debugfs: New debugfs for display clock frequencies new 446a20c9ba62 drm/i915: hide mkwrite_device_info() better new 7cb3eb334b8c drm/i915/mtl: Add DP rates new a42e65f33c38 drm/i915/mtl: Create separate reg file for PICA registers new 51390cc0e00a drm/i915/mtl: Add Support for C10 PHY message bus and pll [...] new ea8af87ae6be drm/i915/mtl: Add vswing programming for C10 phys new babde06db885 drm/i915/mtl: MTL PICA hotplug detection new 23ef61946374 drm/i915/mtl/display: Implement DisplayPort sequences new 5836bc5f8d31 drm/i915/mtl: Add C10 phy programming for HDMI new b66a8abaa48a drm/i915/display/mtl: Fill port width in DDI_BUF_/TRANS_DD [...] new 764739d8cef2 drm/i915/mtl: Initial DDI port setup new 3b6692357f70 drm/i915: Make intel_get_crtc_new_encoder() less oopsy new e920aabf8348 drm/i915: Make intel_{mpllb,c10pll}_state_verify() safer new ae52dd7d6d93 drm/i915/display: remove intel_display_commit_duplicated_state() new 77316e755213 drm/i915/display: start high level display driver file new ff2c80be1a00 drm/i915/display: move intel_modeset_probe_defer() to inte [...] new 15e4f0b541d4 drm/i915/display: rename intel_modeset_probe_defer() -> in [...] new 40053823baad drm/i915/display: move modeset probe/remove functions to i [...] new 86a1758d751d drm/i915/display: rename intel_display_driver_* functions new 59c6106e274d drm/i915/display: add intel_display_reset.[ch] new 3183b9ebad7d drm/i915/display: move display suspend/resume to intel_dis [...] new cde4bd878631 drm/i915/display: rename intel_display_driver_suspend/resu [...] new 62bb6b4920ce drm/i915/display: add intel_display_driver_early_probe() new 088248f4b0ee drm/i915/pps: use intel_de_rmw() for panel unlock new 40d06b0fae91 drm/i915: Introduce <platform>_hotplug_mask() new d28cdc43b43b drm/i915: Introduce intel_hpd_enable_detection() new cfe5bdfb27fa drm/i915: Check HPD live state during eDP probe new a823c5a825cf drm/i915: Reuse <platform>_hotplug_mask() in .hpd_detectio [...] new 27ac123b4544 drm/i915/dp_mst: Fix active port PLL selection for seconda [...] new 476f62b8a597 drm/i915: use explicit includes for i915_reg.h and i915_irq.h new 88c487938414 drm/i915: Use separate "DC off" power well for ADL-P and DG2 new 0c8d9870177a drm/i915/mtl: Re-use ADL-P's "DC off" power well new ba1fb317bbcb drm/i915/wm: remove stale and unused ilk_wm_max_level() de [...] new b13604c0ff26 drm/i915/display: split out load detect to a separate file new 8902a55dfcff drm/i915/display: throw out struct intel_load_detect_pipe new 691248d4135f drm/i915: Check pipe source size when using skl+ scalers new 8637e1c84c5f drm/i915: Relocate VBLANK_EVASION_TIME_US new 8976b1824940 drm/i915: Relocate intel_atomic_setup_scalers() new 597421a806c7 drm/i915: Relocate skl_get_pfit_config() new 08df6d30c102 drm/i915: Use REG_BIT() & co for the pre-ilk pfit registers new e27525cc8055 drm/i915: Namespace pfit registers properly new 75d020db38b8 drm/i915: Use REG_BIT() & co. for ilk+ pfit registers new 12de65d9c6e3 drm/i915: Drop a useless forward declararion new 3d0d33363cdf drm/i915: Fix up whitespace in some display chicken registers new 3df3c589cc8f drm/i915: Clean up various display chicken registers new 1d9582dc2b5f drm/i915/psr: Clean up PSR register defininitions new 2624ee66359b drm/i915/psr: Use intel_de_rmw() new 2590ef92cdff drm/i915/psr: Define more PSR mask bits new da57e3d6ed43 drm/i915/psr: Add a FIXME for the PSR vs. AUX usage conflict new 4fb5f569055c drm/i915/psr: Include PSR_PERF_CNT in debugfs output on al [...] new a82e0b6fb2cb drm/i915/psr: Sprinkle cpu_transcoder variables around new 20dfae3ca28f drm/i915/mtl: Set has_llc=0 new bfa010f60849 drm/i915: Initialize dkl_phy spin lock from display code path new 6152aec1ddb4 drm/i915/mtl: Skip pcode qgv restrictions for MTL new bca774c38754 drm/i915/adlp+: Disable DC5/6 states for TC port DDI/AUX a [...] new bddc18913bd4 drm/i915/mtl: Add the missing CPU transcoder mask in intel [...] new 0602d59376d3 drm/i915/display: Increase AUX timeout for Type-C new fa83c12132f7 drm/i915/dsi: Use unconditional msleep() instead of intel_ [...] new 62618c7f117e drm/i915/mtl: C20 PLL programming new 929f527a7b70 drm/i915/mtl: C20 HW readout new f968a25381ac drm/i915/mtl: Dump C20 pll hw state new f1f9e62737ab drm/i915/mtl: C20 port clock calculation new ac50317e2659 drm/i915/mtl: Add voltage swing sequence for C20 new 237e7be0bf57 drm/i915/mtl: For DP2.0 10G and 20G rates use MPLLA new 73fc3abcb797 drm/i915/mtl: Enabling/disabling sequence Thunderbolt pll new 7dee06bc0ff5 drm/i915/mtl: Readout Thunderbolt HW state new c0f3faaf936b drm/i915/mtl: Define mask for DDI AUX interrupts new 6f0423b06a0c drm/i915/mtl: Power up TCSS new 4366750a0d2d drm/i915/mtl: TypeC HPD live status query new dac6ce66db3e drm/i915/mtl: Pin assignment for TypeC new ee9634282d87 drm/i915/mtl: Enable TC ports new f60500f31e99 drm/i915/display/dp: 128/132b LT requirement new 4883c804fc79 drm/i915: Define bitmasks for ilk pfit window pos/size new 33d233f5cf9b drm/i915: Remove dead scaler register defines new ebb4e2b03acc drm/i915: Rename skl+ scaler binding bits new 576032f2b3db drm/i915: s/PS_COEE_INDEX_AUTO_INC/PS_COEF_INDEX_AUTO_INC/ new 6ec91794ce4a drm/i915: Define bitmasks for skl+ scaler window pos/size new e62206682a2f drm/i915: Use REG_BIT() & co. for pipe scaler registers new ceb0cc3b4288 drm/i915: Communicate display power demands to pcode new 1d5b09f8daf8 drm/i915: Fix NULL ptr deref by checking new_crtc_state new 51f7008239de drm/i915/dp: prevent potential div-by-zero new a04d27cdafb1 drm/i915/display: Add new member to configure PCON color c [...] new 68910c2a903d drm/i915/dp: Replace intel_dp.dfp members with the new crt [...] new 9cca0fe32959 drm/i915/dp: Configure PCON for conversion of output_forma [...] new 523156799441 drm/i915/display: Use sink_format instead of ycbcr420_output flag new 5814227de133 drm/i915/dp: Add helper to get sink_format new 1dc565764dc7 drm/i915/dp: Rearrange check for illegal mode and comments [...] new 34682d6006ca drm/i915: Move has_hdmi_sink out from intel_hdmi_compute_config() new dafa65d185fa drm/i915: Pick one HDMI port for infoframe/audio transmiss [...] new b9279e9b28bb drm/i915: Fix wrong condition in bxt_set_cdclk for DG2 new 3312bb4ad09c drm/i915: taint kernel when force probing unsupported devices new 413d2e2fd052 drm/i915/hdcp: drop display/ prefix from include new 9f8c1fe320e8 drm/i915: Define more PS_CTRL bits new 0cad796a2269 drm/i915: Use REG_BIT() & co. for AUX CH registers new 5a0fc7a0df6b drm/i915: Split map_aux_ch() into per-platform arrays new 3d7af6cfed6c drm/i915: Flip VBT DDC pin maps around new 2bea1d7c594d drm/i915: Nuke intel_bios_is_port_dp_dual_mode() new 685282a3b39b drm/i915/irq: relocate gmbus and dp aux irq handlers new 6e4e9fbd5ba0 drm/i915/gt: drop dependency on VLV_DISPLAY_BASE new 6986f05b557b drm/i915/hdcp: Check if media_gt exists new 3631c363b7c1 drm/i915/bios: add helper for reading SPI new c7c12de893f8 drm/fourcc: define Intel Meteorlake related ccs modifiers new f2eb43f0b8c2 drm/i915/mtl: Add handling for MTL ccs modifiers new a44bebf6afa8 drm/i915/dpll: drop a useless I915_STATE_WARN_ON() new fe735c34ef06 drm/i915/crtc: replace I915_STATE_WARN_ON() with I915_STAT [...] new b8e6185bcf5c drm/i915/display: remove I915_STATE_WARN_ON() new 6b9bd7c35d32 drm/i915/display: add i915 parameter to I915_STATE_WARN() new 08d8f43045af drm/i915/irq: convert gen8_de_irq_handler() to void new da38ba98645d drm/i915/irq: split out hotplug irq handling new 2b874a027810 drm/i915/irq: split out display irq handling new 4c4279a8d58d drm/i915/hdcp: add intel_atomic_state argument to hdcp_ena [...] new 415beb1fa63c drm/i915/hdcp: Remove enforce_type0 check outside loop new a6d82f1b7ada drm/i915/hdcp: Fix modeset locking issue in hdcp mst new e45c5f1ad769 drm/i915/hdcp: Fill hdcp2_streamid_type and k in appropria [...] new 7eeef32719f6 drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration new 0694cab1d5a4 drm/i915: Add helpers to reference/unreference a DPLL for a CRTC new 7ff9a17e372e drm/i915: Make the CRTC state consistent during sanitize-d [...] new db4069fcbdc5 drm/i915: Update connector atomic state before crtc saniti [...] new 3ad41442d7bf drm/i915: Separate intel_crtc_disable_noatomic_begin/complete() new 26281d359725 drm/i915: Factor out set_encoder_for_connector() new e826839e18b7 drm/i915: Add support for disabling any CRTCs during HW re [...] new f48eab290287 drm/i915/dp: Add link training debug and error printing helpers new 9031c6d4f78a drm/i915/dp: Convert link training error to debug message [...] new f45156ff18ba drm/i915/dp: Prevent link training fallback on disconnected port new 7e4460c34b01 drm/i915/dp: Factor out intel_dp_get_active_pipes() new 60ded7cc86f3 drm/i915: Factor out a helper for handling atomic modeset [...] new b61fad5f7e5d drm/i915/tc: Call TypeC port flush_work/cleanup without mo [...] new c598c335da42 drm/i915/tc: Reset TypeC PHYs left enabled in DP-alt mode [...] new d705a8c73acb drm/i915: fix intel_display_irq.c include order new 86634ba3dfc7 drm/i915: tweak language in fastset pipe config compare logging new 9c3a985f88fa Merge drm/drm-next into drm-intel-next new 615ed9ece018 drm/i915/mtl: Fix expected reg value for Thunderbolt PLL d [...] new cb7b04c83e90 drm/i915: Add 16bit register/mask operators new 234fcb978f61 drm/i915/hdmi: C20 computed PLL frequencies new a8c4b36ecac1 drm/i915/dsc: change DSC param tables to follow the DSC model new 169219213c14 drm/i915/dsc: move rc_buf_thresh values to common helper new 2b470e5531f5 drm/i915/dsc: move DSC tables to DRM DSC helper new 9ff6b5256de3 drm/i915/dsc: stop using interim structure for calculated params new 74fe874cf140 drm/display/dsc: use flat array for rc_parameters lookup new e3290f883127 drm/display/dsc: split DSC 1.2 and DSC 1.1 (pre-SCR) parameters new 3b292112f075 drm/display/dsc: include the rest of pre-SCR parameters new d54fbea3bbbe drm/display/dsc: add YCbCr 4:2:2 and 4:2:0 RC parameters new 861601ff7f75 drm/i915: constify pointers to hwmon_channel_info new 937859485aef drm/i915: Support Async Flip on Linear buffers new 7a2280e8dcd2 drm/i915: Wait for active retire before i915_active_fini() new 9a2cb1b31c04 drm/i915: Replace all non-returning strlcpy with strscpy new 05aa8e013509 drm/i915/display: Move display device info to header under [...] new 5af5169d7582 drm/i915: Convert INTEL_INFO()->display to a pointer new 18e0deeed8c8 drm/i915/display: Move display runtime info to display structure new 69d439818fe5 drm/i915/display: Make display responsible for probing its own IP new 12e6f6dc78e4 drm/i915/display: Handle GMD_ID identification in display code new 95c08508e237 drm/i915/display: Move feature test macros to intel_displa [...] new 35c812050ebd drm/i915: Fix clang -Wimplicit-fallthrough in intel_async_ [...] new d9ce4e430790 drm/i915: Expose crtc CTM property on ilk/snb new 2587c63aaaf4 drm/i915: Fix CHV CGM CSC coefficient sign handling new 78776086371b drm/i915: Always enable CGM CSC on CHV new 47d56cadb9e2 drm/i915: Implement CTM property support for VLV new 401e6cd974a7 drm/i915/hdcp: Rename dev_priv to i915 new 5c8ec987997a drm/i915/hdcp: Move away from master naming to arbiter new 3e36c4906986 drm/i915/hdcp: Rename comp_mutex to hdcp_mutex new e2a9f0a32464 Merge drm/drm-next into drm-intel-next new 88e9664434c9 drm/i915: use localized __diag_ignore_all() instead of per file new 0374ffa507d8 drm/edid: parse display info has_audio similar to is_hdmi new 3d35ddfb0713 drm/display/dp_mst: drop has_audio from struct drm_dp_mst_port new 28da4f833608 drm/i915/dp: stop caching has_audio in struct intel_dp new 7ffa2f27cf0a drm/i915/dp: stop caching has_hdmi_sink in struct intel_dp new 9fe2a4adc095 drm/i915/hdmi: stop caching has_audio in struct intel_hdmi new 7c1000aae552 drm/i915/hdmi: stop caching has_hdmi_sink in struct intel_hdmi new f2f9c8cb6421 drm/i915/sdvo: stop caching has_hdmi_monitor in struct intel_sdvo new dd9f377ae121 drm/i915/sdvo: stop caching has_hdmi_audio in struct intel_sdvo new 6c46f644cd5a drm/edid: add drm_edid_read_switcheroo() new a036aa1f01e7 drm/i915/lvds: switch to drm_edid_read_switcheroo() new d60d2bccae65 drm/edid: make drm_edid_duplicate() safe to call with NULL [...] new c1c9042b2003 drm/display/dp_mst: convert to struct drm_edid new 27cbdc6bddc2 drm/i915/display: switch the rest of the connectors to str [...] new e788ff7ee3b4 drm/i915_drm.h: fix a typo new c7b5abd3e030 drm/i915: Remove i915_drm_suspend_mode new f917130f19fe drm/i915: Flush power delayed put when connector init failed new 5a3c46b809d0 drm/i915/display: Set correct voltage level for 480MHz CDCLK new b29a20f7c499 drm/i915: Use 18 fast wake AUX sync len new 619a06dba6fa drm/i915/mtl: Reset only one lane in case of MFD new 959294e47953 Merge tag 'drm-intel-next-2023-06-05' of git://anongit.fre [...] new 08264f85c5c0 drm/i915/gsc: use system include style for drm headers new 5945d8b9a8e2 drm/i915/gem: Use large rings for compute contexts new edfd93e60bf2 drm/i915/guc: Use FAST_REQUEST for non-blocking H2G calls new d9911020ca0e drm/i915/guc: Update log for unsolicited CTB response new a5606b94cd3d drm/i915/guc: Track all sent actions to GuC new 84596e1ab09a drm/i915/guc: Drop legacy CTB definitions new 09a36015d9a0 drm/i915/perf: Clear out entire reports after reading if n [...] new ab12902528f4 drm/i915/pmu: Turn off the timer to sample frequencies whe [...] new 8ed0753b527d drm/i915/pmu: Make PMU sample array two-dimensional new edad9ee94f17 drm/i915/gt: Use the correct error value when kernel_conte [...] new 4722e2ebe6f2 drm/i915/gt: Fix second parameter type of pre-gen8 pte_enc [...] new 1baeef6cd222 drm/i915/gt: Fix parameter in gmch_ggtt_insert_{entries, page}() new 4d4de1cbdb26 drm/i915/gt: limit lmem allocation size to succeed on SmallBars new 5c315434fdb6 drm/i915/pxp: Fix size_t format specifier in gsccs_send_message() new d922b80b1010 drm/i915/gt: Add workaround 14016712196 new 9ff17e6bdaa5 Merge drm/drm-next into drm-intel-gt-next new 3532e75dfadc drm/i915/uc: perma-pin firmwares new 93a575ab1533 drm/i915/huc: Parse the GSC-enabled HuC binary new 6a9b6c4580af drm/i915/huc: Load GSC-enabled HuC via DMA xfer if the fus [...] new 98d2722a85c4 drm/i915/huc: differentiate the 2 steps of the MTL HuC auth flow new 08872cb13a71 drm/i915/mtl/huc: auth HuC via GSC new 59c8cd3ef6d0 drm/i915/mtl/huc: Use the media gt for the HuC getparam new 744bbf2a67e7 drm/i915/huc: define HuC FW version for MTL new e894b724c316 drm/i915: Use the fdinfo helper new 412fa1f097f4 drm/i915/selftests: Add some missing error propagation new cd65de1ab2fe drm/i915: Reduce I915_MAX_GT to 2 new 419491eaf1ee drm/i915: rename I915_PMU_MAX_GTS to I915_PMU_MAX_GT new 1b842f73edbb drm/i915/guc: Remove some obsolete definitions new 81b1b599dfd7 drm/i915: Allow user to set cache at BO creation new 9cc31938d458 i915/perf: Drop the aging_tail logic in perf OA new 589f4924e815 i915/perf: Do not add ggtt offset to hw_tail new 24335848e543 drm/i915/gsc: Fix error code in intel_gsc_uc_heci_cmd_subm [...] new ba57b9b11f78 Merge tag 'drm-intel-gt-next-2023-06-08' of git://anongit. [...] new b8fe56375f78 drm/amd/display: Refactor ABM feature new e4dfd94d5e38 drm/amd/display: Unconditionally print when DP sink power [...] new 9b035d089086 drm/amd/display: Check & log if receiver supports MST, DSC & FEC. new 6f0ef80a00ad drm/amd/display: Fix ABM pipe/backlight issues when change [...] new e101bf95ea87 drm/amd/display: Do not set drr on pipe commit new 751e17147953 drm/amd/display: Block optimize on consecutive FAMS enables new e0a77e09c707 drm/amd/display: Add missing WA and MCLK validation new d63e31f66892 drm/amd/display: copy dmub caps to dc on dcn31 new 4ad3ee5ccc77 drm/amd/display: allow edp updates for virtual signal new 785b250e33c7 drm/amd/display: Fix in disabling secure display new 72529b683c6d drm/amd/display: Fix hang when skipping modeset new c0162a05bd31 drm/amd/display: fix memleak in aconnector->timing_requested new 3cfd03b79425 drm/amd/display: update max streams per surface new d11dfbecc3fe drm/amd/display: Only consider DISPCLK when using optimize [...] new c4edb0137468 drm/amd/display: Reduce SubVP + DRR stretch margin new e97cc04fe0fb drm/amd/display: refactor dmub commands into single function new 522b9a5d5852 drm/amd/display: drain dmub inbox if queue is full new cdff36a0217a drm/amd/display: fix access hdcp_workqueue assert new e3416e872f84 drm/amd/display: Add FAMS validation before trying to use it new 4d5f872dbc75 drm/amd/display: Adding support for VESA SCR new 6bfe9a23a8d6 drm/amd/display: DSC policy override when ODM combine is forced new 7052a801d6bc drm/amd/display: Correct output color space during HW rein [...] new 9fc6e4b36f2a drm/amd/display: Set watermarks set D equal to A new d062de7b68f2 drm/amd/display: Enable FPO + Vactive new 276641775848 drm/amd/display: [FW Promotion] Release 0.0.162.0 new 21fc0ff38f57 drm/amd/display: fix a divided-by-zero error new ec341e0f4a02 drm/amd/display: add extra dc odm debug options new f0c5f9ebbc4c drm/amd/display: Apply correct panel mode when reinitializ [...] new a6c0c9f56197 drm/amd/display: Improvement for handling edp link training fails new 7ab269d54813 drm/amd/display: limit timing for single dimm memory new bddb55ccbdc2 drm/amd/display: set dcn315 lb bpp to 48 new 499e4b1c722e drm/amd/display: add mechanism to skip DCN init new c18842a2e81a drm/amd/display: Return error code on DSC atomic check failure new 08c73e896836 drm/amd/display: remove incorrect early return new 2a66c0c9d202 drm/amd/display: Write TEST_EDID_CHECKSUM_WRITE for EDID tests new 0c316556d124 drm/amd/display: Disable migration to ensure consistency o [...] new cd8f067a46d3 drm/amd/display: Add logging for display MALL refresh setting new 3306ba4b60b2 drm/amd/display: fix is_timing_changed() prototype new 128c1ca0303f drm/amd/display: Update DTBCLK for DCN32 new 97041ed37718 drm/amdgpu: Increase GFX6 graphics ring size. new c30ddcece3a0 drm/amdgpu: Add a max ibs per submission limit. new 4f18b9a6711a drm/amdgpu: Add support for querying the max ibs in a subm [...] new 7f102a906681 drm/amd/pm: Fix spelling mistake "aquire" -> "acquire" new 1fa8d710573f drm/amdgpu: Fix desktop freezed after gpu-reset new 94344e62a9ce drm/amd/display: remove unused variable oldest_index new 20c3dffdccbd radeon: avoid double free in ci_dpm_init() new 277bd3371f11 drm/amdgpu: convert gfx.kiq to array type (v3) new be697aa3a78e drm/amdgpu: move queue_bitmap to an independent structure (v3) new c38be07035bc drm/amdgpu: separate the mqd_backup for kiq from kcq new def799c6596d drm/amdgpu: add multi-xcc support to amdgpu_gfx interfaces (v4) new 86301129698b drm/amdgpu: split gc v9_4_3 functionality from gc v9_0 new 5aa998baab33 drm/amdgpu: add xcc index argument to soc15_grbm_select new 6f917fdc9345 drm/amdgpu: add multi-XCC initial support in gfx_v9_4_3.c new ec08571aca7c drm/amdgpu: add xcc index argument to gfx v9_4_3 functions new d51ac6d0a23c drm/amdgpu: add xcc index argument to select_sh_se function v2 new 86b20703e4c5 drm/amdgpu: add xcc index argument to rlc safe_mode func (v4) new 79b6e265d920 drm/amd/display: Fixes for dcn32_clk_mgr implementation new 224d3df954c1 drm/amd/display: Clear GPINT1 before taking DMCUB out of reset new 66daccde4296 drm/amdgpu: add master/slave check in init phase new 4e7f84ec068c drm/amdgpu: initialize num_xcd to 1 for gfx v9_0 new b0dc10428460 drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset new 013825015098 drm/amdgpu: fix calltrace warning in amddrm_buddy_fini new 8eba72053c68 drm/amdgpu: Drop pcie_bif ras check from fatal error handler new 5c65a4b8e65e drm/amd/amdgpu: Fix spaces in array indexing and indentati [...] new 47fc644f801e drm/amd/amdgpu: Fix style errors in amdgpu_drv.c & amdgpu_ [...] new 47659738fbd2 drm/amdgpu: allocate doorbell index for multi-die case new 948ca54c424b drm/amd/display: Remove unused variables in dcn21_hwseq.c new 8fa33bd8d327 drm/amd/display: Do not clear GPINT register when releasin [...] new 8b6a6aa5d6d2 drm/amd/display: Update bounding box values for DCN321 new 7abac457ba75 drm/amd/amdgpu: Fix style issues in amdgpu_discovery.c new 92d1fe5954dc drm/amd/display: add support for low bpc new a1f1fecd04f0 drm/amd/display: Set DRAM clock if retraining is required new 974ce18160bb drm/amd/display: Add check for PState change in DCN32 new 2c30f8555121 drm/amd/display: Isolate remaining FPU code in DCN32 new 442437191171 drm/amd/display: Limit nv21 dst_y new 05ffbdf4dbd5 drm/amd/display: correct DML calc error new 0244b0f7d5ac drm/amd/display: Add extra check for 444 16 format new 72a9be2f444a drm/amd/display: 3-plane MPO enablement for DCN321 new 4335077a7609 drm/amd/display: Adjust dmub outbox notification enable new 3ac73f1ef2b4 drm/amd/display: Set min_width and min_height capability f [...] new 255ce8f7c169 drm/amd/display: update GSP1 generic info packet for PSRSU new 58e67bb3c131 drm/amd/display: fix dpms_off issue when disabling bios mode new 710cc1e7cd46 drm/amd/display: Explicitly specify update type per plane [...] new 4f63b7a59926 drm/amd/display: Add FAMS capability to DCN31 new f828b681d0cd drm/radeon: Fix integer overflow in radeon_cs_parser_init new 87c2213e85bd drm/amdgpu: Fix integer overflow in amdgpu_cs_pass1 new 053065a43ca6 drm/amd/display: Add FAMS related definitions and documena [...] new 4371fa7795da drm/amd/display: 3.2.231 new 0026c273e68e drm/amd/display: dumb_abm_lcd: avoid missing-prototype warnings new 8f7f1b020ea6 drm/amd/display: fix flickering caused by S/G mode new 89d8445e4f5c drm/amdgpu/gfx11: add FW version check for new CP GFX shad [...] new 31d7c3a4fc3d drm/amdgpu: fix memory leak in mes self test new b418e7193965 drm/amdgpu/gfx11: check the CP FW version CP GFX shadow support new 043dc33f443f drm/amdgpu/UAPI: add new CS chunk for GFX shadow buffers new ac9287055ff1 drm/amdgpu: add gfx shadow CS IOCTL support new 46c1282e5a31 drm/amdgpu: add gfx11 emit shadow callback new 38be7796f310 drm/amdgpu: don't require a job for cond_exec and shadow new edd903800035 drm/amdgpu: add UAPI to query GFX shadow sizes new 0db0c0379d15 drm/amdgpu: add gfx shadow callback new 02527099ddc7 drm/amdgpu: add get_gfx_shadow_info callback for gfx11 new 1ba91b54a905 drm/amdgpu: add support for new GFX shadow size query new 550e5d23f147 drm/amd/display: assign edid_blob_ptr with edid from debugfs new 9fa8cc0c4445 drm/amd/display: Convert Delaying Aux-I Disable To Monitor Patch new 3af470cbcc9f drm/amdkfd: Fix an issue at userptr buffer validation process. new 8a93c691248e drm/amdgpu: bump driver version number for CP GFX shadow new b185c3184785 drm/amdgpu: track MQD size for gfx and compute new 445d85e3c1df drm/amdgpu: add debugfs interface for reading MQDs new 93aac179a44b drm/amd/display: [FW Promotion] Release 0.0.163.0 new 267e2d8e8e60 drm/amd/display: 3.2.232 new 0ba4a784a145 drm/amd/display: implement force function in amdgpu_dm_con [...] new 278d3de6754e drm/amd/display: Update FW feature caps struct new 8f3589bb6fce drm/amd/display: Restore rptr/wptr for DMCUB as workaround new ee7be8f3de1c drm/amd/display: Limit DCN32 8 channel or less parts to DP [...] new 9ba90d760e93 drm/amd/display: add pixel rate based CRB allocation support new b058e3999021 drm/amd/display: Enable SubVP on PSR panels if single stream new b5389eca7b39 drm/amd/display: Lowering min Z8 residency time new 5e9252d8415f drm/amd/display: add option to use custom backlight caps new 7a1187eab011 drm/amd/display: Program OTG vtotal min/max selectors unco [...] new 1068e987ad0b drm/amd/display: Update scaler recout data for visual confirm new f477c7b5ec3e drm/amd/display: Fix in secure display context creation new 469a62938a45 drm/amd/display: update extended blank for dcn314 onwards new 9c25ab167df4 drm/amd/display: Add p-state debugging new c8cefb99fc81 drm/amd/display: For no plane case set pstate support in v [...] new 87f0c16e0eeb drm/amd/display: Enable SubVP for high refresh rate displays new 1938bcdc4b53 drm/amd/display: Query GECC enable for SubVP disable new 5a096b73c8fe drm/amd/display: Keep disable aux-i delay as 0 new 612c5ad50c3e drm/amd/display: 3.2.233 new f38129bb0817 Revert "drm/amd/display: disable SubVP + DRR to prevent un [...] new 179661ad45cb drm/amdgpu: support psp vbflash sysfs for MP0 13_0_10 new b91075866e58 drm/amdgpu/gfx11: update gpu_clock_counter logic new e94c25567c85 drm/amd/display: remove unused variables dispclk_delay_sub [...] new 609d830048fb drm:amd:amdgpu: Fix missing bo unlock in failure path new 960e27a5741c drm/amd/display: Fix a test CalculatePrefetchSchedule() new bafc31166aa7 drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() new 489763af891d drm/amdgpu: add new flag to AMDGPU_CTX_QUERY2 new 535f77861084 drm/amdgpu: Fix mode2 reset for sienna cichlid new 59e9fff1983e drm/amdgpu: Use the default reset when loading or reloadin [...] new 27e6be5d7536 drm/amd/display: DSC passthrough is for DP-HDMI pcon (SST pcon) new b2edaac4f2fb drm/amd/amdgpu: Fix style errors in amdgpu_display.c new 1c312e816c40 drm/amdgpu: Enable doorbell selfring after resize FB BAR new 7e5b601008e7 drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini new c953cf040687 drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini new 4e004146c0ba drm/amd/display: set variable custom_backlight_curve0 stor [...] new b94f1cc93db7 drm/amd/display: return status of dmub_srv_get_fw_boot_status new 7a4685cdfbdb drm/amdgpu: fix a build warning by a typo in amdgpu_gfx.c new 34305ac364db drm/amdgpu: check correct allocated mqd_backup object after alloc new 3c4f6507abde drm/amdgpu: mark gfx_v9_4_3_disable_gpa_mode() static new 1d74159021e9 drm/ttm: Helper function to get TTM mem limit new f1f6f48a338c drm/amdgpu: Set GTT size equal to TTM mem limit new 27fb73a0e3aa drm/amdkfd: Update KFD TTM mem limit new 514987a5bc3e drm/amdgpu: add a missing lock for AMDGPU_SCHED new 64e2e71737ac drm/amdgpu: Add SDMA_UTCL1_WR_FIFO_SED field for sdma_v4_4 [...] new 9f58341d63bd drm/amdgpu: disable SDMA WPTR_POLL_ENABLE for SR-IOV new a6f7baa387a3 drm/amd/amdgpu: Simplify switch case statements in amdgpu_ [...] new 04b3c34f5cb2 drm/amdgpu: remove pasid_src field from IV entry new d446127107e8 drm/amdgpu: Enable mcbp under sriov by default new 8fa76350587b drm/amd/amdgpu: Fix style problems in amdgpu_debugfs.c new 44407010ce7f drm/amd/display: Fix possible NULL dereference in dc_dmub_ [...] new 9420a034060a drm/amd/display: Add logging for eDP v1.4 supported sink rates new 435af0b919bf drm/amdkfd: Optimize svm range map to GPU with XNACK on new 6ae869b9b625 drm/amdgpu/gfx11: drop old bring up code new edacf33357b8 drm/amdgpu/gfx10: drop old bring up code new f14c8c3e1fc9 drm/amd/amdgpu: Fix style problems in amdgpu_psp.c new 9ab367f838a6 drm/amd/display: Add logging when DP link training Channel [...] new 5b7bee5b4457 drm/amd/display: Workaround wrong HDR colorimetry with som [...] new 9749a42db74c drm/amd/display: Change default Z8 watermark values new 4dfa60aede75 drm/amd/display: Adding debug option to override Z8 waterm [...] new f835a571ec99 drm/amd/display: filter out invalid bits in pipe_fuses new 029c85adccb2 drm/amd/display: revert "Update scaler recout data for vis [...] new 124155c0bd4a drm/amd/display: Add w/a to disable DP dual mode on certain ports new 6d7d0a4bc392 drm/amd/display: [FW Promotion] Release 0.0.165.0 new 4ab9d5848c72 drm/amd/display: 3.2.234 new 1156e1a60f02 drm/amdgpu: add [en/dis]able_kgq() functions new f39c25357f0c drm/amdgpu/gfx10: use generic [en/dis]able_kgq() helpers new 83033f72a40b drm/amdgpu/gfx11: use generic [en/dis]able_kgq() helpers new 5a0510d58b63 drm/amd: Downgrade message about watermarks table after s0 [...] new d78e816a3d61 drm/amdgpu/gfx10: drop unused variable new b848fe65f856 drm/amdgpu/gfx11: drop unused variable new 42cdf6f687da drm/amdgpu/gfx8: always restore kcq MQDs new 45b54a7dd343 drm/amdgpu/gfx9: always restore kcq MQDs new 2dbaf83998fe drm/amdgpu/gfx10: always restore kcq/kgq MQDs new dae343b343ff drm/amd/display: mark amdgpu_dm_connector_funcs_force static new c6fa6fe9ebd5 drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution new 09d8a6791246 drm/amdgpu/gfx11: always restore kcq/kgq MQDs new 0e768043bf68 drm/amdgpu: set gfx9 onwards APU atomics support to be true new 9e690184586b drm/amd/amdgpu: Fix errors & warnings in amdgpu _bios, _cs [...] new 967a66396e46 drm/amdgpu: drop redundant sched job cleanup when cs is aborted new 1cfb4d612127 drm/amdgpu: put MQDs in VRAM new 29551fd90ee6 drm/amdgpu: drop invalid IP revision new 0e5f625157ca drm/amdgpu: drop unused function new 7a6a2e59aacd drm/amdgpu: unlock the correct lock in amdgpu_gfx_enable_kcq() new f4409a236115 drm/amdgpu: unlock on error in gfx_v9_4_3_kiq_resume() new c0c274289037 drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() new 4667fbe2f7c5 drm/amdgpu: do gfxhub init for all XCDs new 1ffbc89c3026 drm/amdgpu: remove unneeded semicolon new 738b3469f8e1 drm/amd/display: Add additional pstate registers to HW sta [...] new b9274387bc2a drm/amdkfd: Don't trigger evictions unmapping dmabuf attachments new 9e72813f69b1 drm/amdgpu: Remove the unused variable golden_settings_gc_9_4_3 new bf7fda0b3736 drm/amd/display: Show the DCN/DCE version in the log new 187916e6ed9d drm/amdgpu: install stub fence into potential unused fence [...] new 9d7a348d368c drm/amd/pm: parse pp_handle under appropriate conditions new db5dcd476eb0 drm/amdgpu: set default num_kcq to 2 under sriov new 273f47997718 drm/amd/display: Add symclk workaround during disable link output new 62cc621604a4 drm/amd/display: Check Vactive for VRR active for FPO + Vactive new 84f14428b1e0 drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes new a00e595207d0 drm/amd/display: Block SubVP high refresh when VRR active fixed new 807a1c14276b drm/amd/display: Block SubVP on displays that have pixclk [...] new 2f48965bdc02 drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs new 4994d1f0a754 drm/amdgpu: Fix vram recover doesn't work after whole GPU [...] new aaa07c0d08a3 drm/amd/display: Promote DAL to 3.2.235 new eb4f01784ec1 drm/amdgpu: disable sdma ecc irq only when sdma RAS is ena [...] new 936e95a461c2 drm/amd/pm: avoid potential UBSAN issue on legacy asics new d97b02bb9c7a drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when en [...] new c488a9370d5a drm/amdgpu/jpeg: Remove harvest checking for JPEG3 new 9a06655e7383 drm/amdgpu/display: Enable DC_FP for LoongArch new 3fb9dd5fef7c drm/amdgpu: release correct lock in amdgpu_gfx_enable_kgq() new a39b52c83812 drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. new ee30b8001cd8 drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx1 [...] new 1d6ecab1ac0f drm/amd/amdgpu: Fix warnings in amdgpu _object, _ring.c new 6d99f3f4ea94 drm/amdgpu: change gfx 11.0.4 external_id range new cabbdea1f186 drm/amdkfd: Fix potential deallocation of previously deall [...] new 82ad22bbad00 drm/amdgpu: Differentiate between Raven2 and Raven/Picasso [...] new e84e40dcb3fc drm/amd/display: Simplify the calculation of variables new 17d62410aec3 drm/amdgpu/gmc11: implement get_vbios_fb_size() new 6e87c4229513 drm/amdgpu: improve wait logic at fence polling new 3083b1007d4b drm/amdgpu: skip disabling fence driver src_irqs when devi [...] new 572773992e31 drm/amd/pm: fix possible power mode mismatch between drive [...] new f1822392128e drm/amd/display: enable dpia validate new 1d8355ad9224 drm/amd/display: Only skip update for DCFCLK, UCLK, FCLK o [...] new 6ba5a269cdc9 drm/amd/display: Update vactive margin and max vblank for [...] new 9c384ee8f997 drm/amd/display: Convert connector signal id to string new 1a4bcdbea431 drm/amd/display: Fix possible underflow for displays with [...] new d205a800a66e drm/amd/display: Add visual confirm color support for MCLK switch new fe9fa3859b66 drm/amd/display: Make unbounded req update separate from dlg/ttu new 50a32b8cf4d7 drm/amd/display: Remove unnecessary variable new 3a31e8b89b72 drm/amd/display: Remove v_startup workaround for dcn3+ new 629b8ede8b93 drm/amd/display: 3.2.236 new f4caf5842652 drm/amdgpu: introduce vmhub definition for multi-partition [...] new b35ce49ab9ca drm/amdgpu: assign register address for vmhub object on each XCD new d9426c3d9b4e drm/amdgpu: add bitmask to iterate vmhubs new ce8a12a532ed drm/amdgpu: init vmhubs bitmask for GC 9.4.3 new 3566938b3491 drm/amdgpu: assign different AMDGPU_GFXHUB for rings on each xcc new 98a54e88e87f drm/amdgpu: add sysfs node for compute partition mode new 99951878b048 drm/amdgpu: make the WREG32_SOC15_xx macro to support multi GC new 0fa49d108386 drm/amdgpu: override partition mode through module parameter new 62e790879efb drm/amdgpu: alloc vm inv engines for every vmhub new f544afac3f34 drm/amdgpu: Add kgd2kfd for GC 9.4.3 new 9b4fd27601fb drm/amdgpu: Use the correct API to read register new 81283fee15ea drm/amdgpu/: add more macro to support offset variant new 50b8b62ea496 drm/amdgpu: add vcn v4_0_3 ip headers new 76e5e4c70160 drm/amdgpu: add VCN4_0_3 firmware new e684e654eba9 drm/amdgpu/jpeg: add jpeg support for VCN4_0_3 new b889ef4ac988 drm/amdgpu/vcn: add vcn support for VCN4_0_3 new 380302f8b894 drm/amdgpu/jpeg: enable jpeg cg for VCN4_0_3 new b7179fc29f50 drm/amdgpu/jpeg: enable jpeg pg for VCN4_0_3 new 342397db6d09 drm/amdgpu/vcn: enable vcn cg for VCN4_0_3 new ef3aa0b40c4b drm/amdgpu/vcn: enable vcn pg for VCN4_0_3 new 31c0ec84f92c drm/amdgpu/vcn: enable vcn DPG mode for VCN4_0_3 new bc224553843e drm/amdgpu/jpeg: add multiple jpeg rings support new db77081fe3c8 drm/amdgpu/jpeg: add multiple jpeg rings support for vcn4_0_3 new bfb44eacb0e2 drm/amdkfd: Set F8_MODE for gc_v9_4_3 new d7fd2a9e394b drm/amdgpu/nbio: update vcn doorbell range new c21d446ba7a8 drm/amdgpu/vcn: enable vcn doorbell for vcn4.0.3 new 6ddae0f3ab18 drm/amdgpu/jpeg: enable jpeg doorbell for jpeg4.0.3 new ae972ed5e0dc drm/amdgpu: fix vcn doorbell range setting new 89cf4549a949 drm/amdgpu: support gc v9_4_3 ring_test running on all xcc new 147862d00bcf drm/amdgpu: enable the ring and IB test for slave kcq new 15091a6f4380 drm/amdgpu: add node_id to physical id conversion in EOP handler new e6a02e2cc7fe drm/amdgpu: Add some XCC programming new 5cf1675591dd drm/amdgpu: Add mode2 reset logic for v13.0.6 new 8dc1db3172ae drm/amdkfd: Introduce kfd_node struct (v5) new 74c5b85da754 drm/amdkfd: Add spatial partitioning support in KFD new 2f77b9a242a2 drm/amdkfd: Update MQD management on multi XCC setup new 3c8bdb51be0e drm/amdkfd: Add PM4 target XCC new e2069a7b0880 drm/amdkfd: Add XCC instance to kgd2kfd interface (v3) new f87f686482c6 drm/amdgpu: Add XCC inst to PASID TLB flushing new 7fe51e6fd236 drm/amdkfd: Update context save handling for multi XCC setup (v2) new 21e1217b4c0e drm/amdgpu: Fix VM fault reporting on XCC1 new 5e4060123687 drm/amdkfd: Call DQM stop during DQM uninitialize new f38f147ab312 drm/amdkfd: Update sysfs node properties for multi XCC new a805889a1531 drm/amdkfd: Update SDMA queue management for GFX9.4.3 new a8027fcd08f9 drm/amdgpu: Fix CP_HYP_XCP_CTL register programming in CPX mode new ef75a6ef3723 drm/amdkfd: Update coherence settings for svm ranges new 5db392a04575 drm/amdgpu: Use new atomfirmware init for GC 9.4.3 new d25555866172 drm/amdgpu: Set XNACK per process on GC 9.4.3 new 0ee20b86966c drm/amdgpu: assign the doorbell index in 1st page to sdma [...] new 386ea27c3b0b drm/amdgpu: adjust some basic elements for multiple AID case new f786b1d4ec77 drm/amdgpu: add support for SDMA on multiple AIDs new 2a47a2d90e5c drm/amdgpu: assign the doorbell index for sdma on non-AID0 new 3a1083873ba7 drm/amdgpu: do mmhub init for multiple AIDs new ed42f2cc3b56 drm/amdgpu: correct the vmhub reference for each XCD in gf [...] new 0d81101c190d drm/amdgpu: complement the IH node_id table for multiple AIDs new 5de6bd6a13f1 drm/amdgpu: set mmhub bitmask for multiple AIDs new feb36dd01403 drm/amdgpu: convert the doorbell_index to 2 dwords offset for kiq new 36be0181eab5 drm/amdgpu: program GRBM_MCM_ADDR for non-AID0 GRBM new 20bedf1379b1 drm/amdgpu: introduce new doorbell assignment table for GC 9.4.3 new 92085240ef9c drm/amdkfd: add gpu compute cores io links for gfx9.4.3 new 643e40d4c06f drm/amdkfd: Fix SDMA in CPX mode new 1bd6dd21fcd5 drm/amdkfd: Add SDMA info for SDMA 4.4.2 new d1d22df174ae drm/amdkfd: Populate memory info before adding GPU node to [...] new cd8d77f328c5 drm/amdgpu: add new vram type for dgpu new 9eb7681f760c drm/amdgpu: add the support of XGMI link for GC 9.4.3 new 8078f1c610fd drm/amdgpu: Change num_xcd to xcc_mask new d244a4167a02 drm/amdgpu/vcn: use vcn4 irqsrc header for VCN 4.0.3 new f9f74df58faa drm/amdgpu/vcn: update vcn header to support multiple AIDs new 492c46475058 drm/amdgpu/jpeg: update jpeg header to support multiple AIDs new 53054e9a7775 drm/amdgpu/vcn: update new doorbell map new 429a111851bc drm/amdgpu/vcn: update ucode setup new 7f0af02ab362 drm/amdgpu/vcn: remove unused code new cf1f3737c2d3 drm/amdgpu/vcn: update amdgpu_fw_shared to amdgpu_vcn4_fw_shared new 07bc768afb0a drm/amdgpu: reflect psp xgmi topology info for gfx9.4.3 new 1526ec9a3ed9 drm/amdkfd: EOP Removal - Handle size 0 correctly new 0c552ed38780 drm/amdgpu: add indirect r/w interface for smn address gre [...] new 6b22ef25748f drm/amdgpu: configure the doorbell settings for sdma on non-AID0 new fe1f05df5919 drm/amdkfd: Rework kfd_locked handling new 0c7315e7d5ef drm/amdkfd: Add device repartition support new 5d30cbb4dbf0 drm/amdgpu: Add map of logical to physical inst new 659a4ab8e27e drm/amdgpu: Use instance lookup table for GC 9.4.3 new 4db6f200a5fe drm/amdgpu: Add mask for SDMA instances new f8b34a051870 drm/amdgpu: Use instance table for sdma 4.4.2 new 7aa8a266aaa2 drm/amdgpu: Fix GRBM programming sequence new 2e10ced47ff2 drm/amdgpu/nbio: add vcn doorbell multiple AIDs support new d4ad24a0b796 drm/amdgpu/jpeg: add JPEG multiple AIDs support new 7229bd6fe028 drm/amdgpu/vcn: update clock gate setting for VCN 4.0.3 new 762702ebd324 drm/amdgpu/vcn: add vcn multiple AIDs support new 0b02364e03ca drm/amdgpu: Conform to SET_UCONFIG_REG spec new 5fb34bd9cf9e drm/amdkfd: pass kfd_node ref to svm migration api new cd321e6fd611 drm/amdgpu: Use status register for partition mode new d6e924ad85a0 drm/amdkfd: Update SMI events for GFX9.4.3 new 58bd8023752f drm/amdgpu: adjust s2a entry register for sdma doorbell tr [...] new 9cd51d53695e drm/amdgpu: drop redundant csb init for gfx943 new a058799923af drm/amdgpu: Fix SWS on multi-XCD GPU new 02ee3b02d776 drm/amdkfd: Use instance table for GFX 9.4.3 new cb30544e3cad drm/amdgpu: Fix failure when switching to DPX mode new f5fe7edfd6ce drm/amdkfd: Update interrupt handling for GFX9.4.3 new 955220b04d42 drm/amdgpu: Fix programming of initial XCP mode new 5a8b26a88639 drm/amdgpu: Fix register access on GC v9.4.3 new 6df442a03d1a drm/amdgpu: add new doorbell assignment table for aqua_vanjaram new cab7d478da11 drm/amdgpu: Add IP instance map for aqua vanjaram new cf24f6a0d713 drm/amdgpu: Add mask for SDMA instances new 5c606836eff8 drm/amdgpu: Use SDMA instance table for aqua vanjaram new 1dfcdc30270a drm/amdgpu: switch to aqua_vanjaram_doorbell_index_init new fa9e78d14070 drm/amdgpu: update ip discovery header to v4 new c3729997a23e drm/amdgpu: increase DISCOVERY_TMR_SIZE new 7e0eebdc4745 drm/amdgpu: extend max instances new 3955b1413428 drm/amdgpu: do some register access cleanup in nbio v7_9 new aabb478421f5 drm/amdgpu: upgrade amdgpu_discovery struct ip to ip_v4 new 7d158f52bfbf drm/amdgpu: parse base address from new ip discovery with [...] new 2fa480d36eb3 drm/amdgpu: add helpers to access registers on different AIDs new 369576c2d5a8 drm/amdgpu: consolidate the access helpers in nbio v7_9 new 870d1e5afca5 drm/amdgpu: Fix interrupt handling in GFX v9.4.3 new 57a83b2dafff drm/amdgpu: init gfx_v9_4_3 external_rev_id new 5f09237b82e5 drm/amdgpu: Add SDMA v4.4.2 golden settings new 553f973a0d7b drm/amd/amdgpu: Update debugfs for XCC support (v3) new ebadc1061e04 drm/amdgpu: retire render backend setup from gfx_v9_4_3 new 63121b11a95c drm/amdgpu: add smuio v13_0_3 ip headers new 3d2ea552b229 drm/amdgpu: implement smuio v13_0_3 callbacks new 6b7ec18b045f drm/amdgpu: init smuio funcs for smuio v13_0_3 new ea2d2f8ececd drm/amdgpu: detect current GPU memory partition mode new d55391c2138c drm/amdgpu: Revert programming of CP_PSP_XCP_CTL new 4bc615a5237a drm/amdgpu: fix vm context register assignment in mmhub v1.8 new cbd442ce91bd drm/amdgpu: Skip runtime db read for PSP 13.0.6 new 37dd9d58a595 drm/amdgpu: fix kcq mqd_backup buffer double free for multi-XCD new 993d218f8221 drm/amdgpu: remove partition attributes sys file for gfx_v9_4_3 new eaae4beee8a9 drm/amdgpu: more GPU page fault info for GC v9.4.3 new 497db7ea33f7 drm/amdgpu: Check APU supports true APP mode new 880f8b3f8032 drm/amdgpu: Rename xcc specific functions new 44b5cf2e0f79 drm/amdgpu: Add xcc specific functions new dd1a02e280da drm/amdgpu: Add xcc specific functions for gfxhub new 527c670e5323 drm/amdgpu: Add sdma instance specific functions new 75d1692393cb drm/amdgpu: Add initial version of XCP routines new 9cb18287d8f1 drm/amdgpu: Add SOC partition funcs for GC v9.4.3 new e56c9ef6cb35 drm/amdgpu: Add soc config init for GC9.4.3 ASICs new 8e7fd19380f9 drm/amdgpu: Switch to SOC partition funcs new dfdd6f89c4c7 drm/amdgpu: Add GFXHUB v1.2 XCP funcs new 3446cb78f3a8 drm/amdgpu: Add SDMA v4.4.2 XCP funcs new 73c84f7c478a drm/amdgpu: Add XCP functions for GFX v9.4.3 new 845c9b313f31 drm/amdgpu: Add XCP IP callback funcs for each IP new 5b03127d4745 drm/amdgpu: Skip TMR allocation if not required new fee500fa7cb7 drm/amdgpu: Fix the KCQ hang when binding back new dc6df2095dea drm/amdgpu: Move generic logic to soc config new bbca579fd2ea drm/amdgpu: Derive active clusters from SDMA new 7a1efad04c21 drm/amdgpu: Use mask for active clusters new 753b999afe47 drm/amdgpu: set MTYPE in PTE for GFXIP 9.4.3 new 1794e9d7e78c drm/amdkfd: Update packet manager for GFX9.4.3 new 98b2e9cad227 drm/amdgpu: correct the vmhub index when page fault occurs new a820d3ca8ed3 drm/amdgpu: Remove unnecessary return value check new c2d43918a14f drm/amdkfd: Setup current_logical_xcc_id in MQD new a0a0c69c05bf drm/amdgpu: Fix semaphore release new 12c4d7edfb72 drm/amdgpu: Fix GFX 9.4.3 dma address capability new d524180b8800 drm/amdgpu: Fix GFX v9.4.3 EOP buffer allocation new 85b45b60722f amd/amdgpu: Set MTYPE_UC for access over PCIe new 7a7aaab021a6 drm/amdgpu: Make UTCL2 snoop CPU caches new 34fd9d686772 drm/amdgpu: Add FGCG logic for GFX v9.4.3 new c9a502e981a9 drm/amdgpu: Allocate GART table in RAM for AMD APU new 44cbc4534bbe drm/amdgpu: Make VRAM discovery read optional new 73fa25532826 drm/amdgpu: Use discovery to get XCC/SDMA mask new 45ed97ad36b7 drm/amdgpu: increase MAX setting to hold more jpeg instances new 2d7f1d51c1e9 drm/amdgpu: add fwlog support on vcn_v4_0_3 new da044aaeb31a drm/amdgpu: add unified queue support on vcn_v4_0_3 new e40b4b9a4748 drm/amdgpu: enable indirect_sram mode on vcn_v4_0_3 new ed1f42f03c46 drm/amdgpu: enable vcn/jpeg on vcn_v4_0_3 new 30b52995c294 drm/amdgpu: Remove SMU powergate message call for SDMA new d839a158b248 drm/amdgpu: Correct dGPU MTYPE settings for gfx943 new 52c293ab0653 drm/amdgpu: Populate VCN/JPEG harvest information new f471de2586e8 drm/amdgpu: vcn_v4_0_3 load vcn fw once for all AIDs new 1bd99ca2695a drm/amdgpu: increase AMDGPU_MAX_HWIP_RINGS new 13a94f3f130e drm/amdgpu: add num_xcps return new b2ef2fdffed2 drm/amdkfd: Report XGMI IOLINKs for GFXIP9.4.3 new 7389c75114c5 drm/amdgpu: Keep SDMAv4.4.2 active during reset new 233bb3733bd4 drm/amdgpu: Use unique doorbell range per xcc new b7c7011e67b0 drm/amdgpu: Enable CGCG/LS for GC 9.4.3 new 5ca1ceebab14 drm/amd: fix compiler error to support older compilers new c1d3f627ff33 drm/amdgpu: Fix mqd init on GFX v9.4.3 new 4482d3c94d7f drm/ttm: add NUMA node id to the pool new 8c45a8340dd0 drm/amdkfd: Cleanup KFD nodes creation new 1698e200e88d drm/amdkfd: bind cpu and hiveless gpu to a hive if xgmi connected new 7b08b2e1caa0 drm/amdgpu: add vcn_4_0_3 codec query new 35ff4301ebc3 drm/amdgpu: enable context empty interrupt on sdma v4.4.2 new cbf9e46ab0fe drm/amdgpu: Enable MGCG on SDMAv4.4.2 new 322a7e005db7 drm/amdgpu: Add common helper to query ras error (v2) new e53a3250f76b drm/amdgpu: Add common helper to reset ras error new d90d90a1978a drm/amdgpu: Add sdma v4_4_2 ras registers new dc37a9194ad2 drm/amdgpu: Add query_ras_error_count for sdma v4_4_2 new a64b15520cc3 drm/amdgpu: Add reset_ras_error_count for sdma v4_4_2 new 1e69fde70030 drm/amdgpu: Initialize sdma v4_4_2 ras function new 90cbee204e66 drm/amdgpu: Add mmhub v1_8_0 ras err status registers new bc069d823bff drm/amdgpu: Add query_ras_error_count for mmhub v1_8 new a0cdb3d09332 drm/amdgpu: Add reset_ras_error_count for mmhub v1_8 new 00c145222b6a drm/amdgpu: Add query_ras_error_status for mmhub v1_8 new ccfdbd4bdc08 drm/amdgpu: Add reset_ras_error_status for mmhub v1_8 new 73c2b3fd2c51 drm/amdgpu: Initialize mmhub v1_8 ras function new 8107e4996f4e drm/amdgpu: Enable persistent edc harvesting in APP APU new 9faf929fbf6b drm/amdgpu: Enable CG for IH v4.4.2 new 228ce176434b drm/amdgpu: Handle VRAM dependencies on GFXIP9.4.3 new f431393d605f drm/amdgpu: Implement new dummy vram manager new 970c1646b5ac drm/amdgpu: Create VRAM BOs on GTT for GFXIP9.4.3 new bb0ed57b4450 drm/amdgpu: increase AMDGPU_MAX_RINGS new 9e4216cf2dcc drm/amdgpu: Increase Max GPU instance to 64 new 0c451baf3bff drm/amdgpu: change the print level to warn for ip block disabled new 1ad29cb34381 drm/amdgpu: fix sdma instance new 8d1c1bc13134 drm/amd/pm: Update pmfw header files for SMU v13.0.6 new a1b0dafafca4 drm/amd/pm: Update gfx clock frequency for SMU v13.0.6 new 6d5f5eaf6acf drm/amd/pm: Update pmfw header files for SMU v13.0.6 new 676915e4108f drm/amd/pm: Add ih for SMU v13.0.6 thermal throttling new 9661bf687623 drm/amd/pm: Keep interface version in PMFW header new 909ae7155fae drm/amd/pm: Initialize power limit for SMU v13.0.6 new 8572fa2aa517 drm/amd/pm: Update hw mon attributes for GC version 9.4.3 new bfb4fd20b3e6 drm/amd/pm: Expose mem temperature for GC version 9.4.3 new fe9e5f56feb2 drm/amd/pm: Update PMFW headers for version 85.54 new 7214c08c1680 drm/amd/pm: Notify PMFW about driver unload cases new 8f2ccaaa3738 drm/amdgpu: Add mode-2 reset in SMU v13.0.6 new 463e953ea2ed drm/amd/pm: fix wrong smu socclk value new ded7d99eb5b7 drm/amdgpu: Add flags for partition mode query new 46d79cbf9ac6 drm/amdgpu: Use transient mode during xcp switch new 01ef47477d05 drm/amdgpu: Add FGCG for GFX v9.4.3 new f4d8b6f5c61a drm/amdkfd: Enable SVM on Native mode new 4d5275ab0b18 drm/amdgpu: Add parsing of acpi xcc objects new 6e01882267a6 drm/amdgpu: Add API to get tmr info from acpi new 368bb1bcfb3a drm/amdgpu: Read discovery info from system memory new ac772a3c07ca drm/amdgpu: Add fallback path for discovery info new 75dda67c7213 drm/amdkfd: Flush TLB after unmapping for GFX v9.4.3 new f2b8447b1f30 drm/amdgpu: Fix discovery sys node harvest info new 5ae0ec8b8045 drm/amdgpu: preserve the num_links in case of reflection new 48d19834ea55 drm/amdgpu: Load vcn_v4_0_3 ucode during early_init new aaf1090a6cb6 drm/amdgpu: Add instance mask for VCN and JPEG new 07bc0ac8ff49 drm/amdgpu: Add VCN logical to physical id mapping new fd91d38b5275 drm/amdgpu: Use logical ids for VCN/JPEG v4.0.3 new 6a944ccbf5f5 drm/amdgpu: Fix harvest reporting of VCN new d3e53452b0f4 drm/amdgpu/vcn: use dummy register selects AID for VCN_RAM ucode new 358e6c38300b drm/amdgpu: use physical AID index for ring name new 26dc0448ef36 drm/amdgpu: A workaround for JPEG_v4_0_3 ring test fail new 55ff23d9eb81 drm/amdgpu: fixes a JPEG get write/read pointer bug new 96e693ad78a0 drm/amdgpu: Add a read after write DB_CTRL for vcn_v4_0_3 new e7947c021a8b drm/amdgpu: Use a different value than 0xDEADBEEF for jpeg [...] new a3edd1ac7062 drm/amdgpu/vcn: Use buffer object's deletion logic new 672c883c26c6 drm/amdgpu: Simplify aquavanjram instance mapping new bc71daff4f14 drm/amdgpu: Use GPU VA space for IH v4.4.2 in APU new db3b5cb64a9c drm/amdgpu: Use apt name for FW reserved region new 4bdca2057933 drm/amdgpu: Add utility functions for xcp new b6f90baafe26 drm/amdgpu: Move memory partition query to gmc new 0f2e1d620eca drm/amdgpu: Get supported memory partition modes new 1cc823011a23 drm/amdgpu: Store additional numa node information new fa0497c34eb7 drm/amdgpu: Add API to get numa information of XCC new 14493cb99b71 drm/amdgpu: Add memory partitions to gmc new a433f1f59484 drm/amdgpu: Initialize memory ranges for GC 9.4.3 new da539b213d79 drm/amdgpu: Add callback to fill xcp memory id new 15e3eee8d393 drm/amdgpu: Fill xcp mem node in aquavanjaram new e47947abb9e7 drm/amdgpu: Move initialization of xcp before kfd new a75f2271a493 drm/amdkfd: Add xcp reference to kfd node new c4050ff1a43e drm/amdkfd: Use xcc mask for identifying xcc new 1589c82a1085 drm/amdgpu: Check memory ranges for valid xcp mode new 570de94b9c5d drm/amdgpu: Add auto mode for compute partition new 6b43e1a05cb7 drm/ttm: export ttm_pool_fini for cleanup new 1e03322cfef9 drm/amdgpu: Set TTM pools for memory partitions new fcfefd85f18a drm/amdkfd: Native mode memory partition support new e181be58ccc2 drm/amdgpu: Fix xGMI access P2P mapping failure on GFXIP 9.4.3 new a0ba12796098 drm/amdgpu: Fix unmapping of aperture new f9632096be49 drm/amdgpu: Add compute mode descriptor function new b6b85c8b43a8 drm/amdgpu: Return error on invalid compute mode new ba08e9cb6ff8 drm/amdgpu: Add PSP spatial parition interface new 63630c9e5c34 drm/amdgpu: Add PSP supporting PSP 13.0.6 SRIOV ucode init. new b0a3bbf947f6 drm/amdgpu: Skip using MC FB Offset when APU flag is set f [...] new 46f7b4deb305 drm/amdgpu: Set memory partitions to 1 for SRIOV. new b4520bfd8013 drm/amdgpu: Checked if the pointer NULL before use it. new 6c2bebfca43c drm/amdgpu: Add vcn/jpeg ras err status registers new 5e1e227fb7cb drm/amdgpu: Add query_ras_error_count for vcn v4_0_3 new 6d39fa3fc802 drm/amdgpu: Add reset_ras_error_count for vcn v4_0_3 new c3f05ab8c40f drm/amdgpu: Initialize vcn v4_0_3 ras function new 85f23b0a8ce3 drm/amdgpu: Re-enable VCN RAS if DPG is enabled new 41e491d8b606 drm/amdgpu: Add query_ras_error_count for jpeg v4_0_3 new 570df4bca618 drm/amdgpu: Add reset_ras_error_count for jpeg v4_0_3 new 35d54e21e002 drm/amdgpu: Initialize jpeg v4_0_3 ras function new 9b337b7d628a drm/amdgpu: Adjust the sequence to query ras error info new 3697b9bd7c69 drm/amdkfd: Increase queue number per process to 255 on GFX9.4.3 new 1e91a5f79110 drm/amdgpu: Fix register accesses in GFX v9.4.3 new 00e1ab02c2ba drm/amdgpu: Skip halting RLC on GFX v9.4.3 new 610dab118ff5 drm/amdkfd: Move pgmap to amdgpu_kfd_dev structure new fc021438d0ab drm/amdgpu: Enable NPS4 CPX mode new f915f3af9984 drm/amdgpu: For GFX 9.4.3 APU fix vram_usage value new 2e8cc5d317d1 drm/amdgpu: Use legacy TLB flush for gfx943 new 895797d9193b drm/amdgpu/bu: Add use_mtype_cc_wa module param new 1e4a00334add drm/amdgpu: Fix per-BO MTYPE selection for GFXv9.4.3 new 352b919c1e5f drm/amdgpu: Override MTYPE per page on GFXv9.4.3 APUs new 76eb9c95a409 drm/amdgpu/bu: add mtype_local as a module parameter new b9cbd51000ad drm/amdgpu/bu: update mtype_local parameter settings new 2c1c7ba457d4 drm/amdgpu: support partition drm devices new be3800f57c3b drm/amdgpu: find partition ID when open device new 797a0a142ca7 drm/amdgpu: add partition ID track in ring new 0a9115fd952a drm/amdgpu: update header to support partition scheduling new d425c6f48b18 drm/amdgpu: add partition scheduler list update new c30e326e488e drm/amdgpu: keep amdgpu_ctx_mgr in ctx structure new cd7d8400aa04 drm/amdgpu: add partition schedule for GC(9, 4, 3) new 9a18292d41ae drm/amdgpu: run partition schedule if it is supported new 3e7c6fe38724 drm/amdgpu: update ref_cnt before ctx free new d26ea1b346e7 drm/amdgpu: Add xcp manager num_xcp_per_mem_partition new a476c0c64553 drm/amdkfd: Store drm node minor number for kfd nodes new 934deb64fdf2 drm/amdgpu: Add memory partition id to amdgpu_vm new 4c6ce75fdd62 drm/amdkfd: Show KFD node memory partition info new f24e924b7e8a drm/amdgpu: Add memory partition mem_id to amdgpu_bo new 53c5692e7a3c drm/amdkfd: Alloc memory of GPU support memory partition new 2046ed6c8aa9 drm/amdkfd: SVM range allocation support memory partition new 7f6db89418f9 drm/amdgpu: dGPU mode placement support memory partition new dc12f9eddedb drm/amdkfd: Update MTYPE for far memory partition new ea7bf2f22061 drm/amdgpu: Alloc page table on correct memory partition new 6cfba94a77c5 drm/amdgpu: dGPU mode set VRAM range lpfn as exclusive new 3ebfd221c1a8 drm/amdkfd: Store xcp partition id to amdgpu bo new 2fa9ff25de08 drm/amdgpu: KFD graphics interop support compute partition new b125b80bd546 drm/amdgpu: use xcp partition ID for amdgpu_gem new 315e29eca57f drm/amdkfd: Move local_mem_info to kfd_node new 1c77527a69d5 drm/amdkfd: Fix memory reporting on GFX 9.4.3 new 25f50704343d drm/amdkfd: APU mode set max svm range pages new 44a976655597 drm/amdgpu: route ioctls on primary node of XCPs to primar [...] new 84b4dd3f84de drm/amdkfd: Refactor migrate init to support partition switch new 3cde91172d2e drm/amdgpu: Correct get_xcp_mem_id calculation new 40b832aac032 drm/amdgpu: Enable IH CAM on GFX9.4.3 new af2ba368838e drm/amdgpu: convert logical instance mask to physical one new 2c22ed0bdb0c drm/amdgpu: add instance mask for RAS inject new 27c5f29526d1 drm/amdgpu: reorganize RAS injection flow new 6e3c51a5814a drm/amdgpu: remove RAS GFX injection for gfx_v9_4/gfx_v9_4_2 new f464c5dd4d91 drm/amdgpu: add check for RAS instance mask new 0409022c1562 drm/amdkfd: Fix null ptr access new 9a3ce1a7a9e5 drm/amdgpu: Do not access members of xcp w/o check (v2) new d78c71321ea9 drm/amdgpu: add GFX RAS common function new bf16235b39d4 drm/amdgpu: add RAS status query for gfx_v9_4_3 new 47e7f527c825 drm/amdgpu: add RAS status reset for gfx_v9_4_3 new 2b80ffc2d86c drm/amdgpu: Add gc v9_4_3 ras error status registers new 77462ab8c62b drm/amdgpu: add RAS definitions for GFX new 5c1c09a71634 drm/amdgpu: add RAS error count definitions for gfx_v9_4_3 new bfa84da6185c drm/amdgpu: add RAS error count query for gfx_v9_4_3 new 30feef067609 drm/amdgpu: add RAS error count reset for gfx_v9_4_3 new 0386d52d1516 drm/amdgpu: add sq timeout status functions for gfx_v9_4_3 new 92ecb92ccc83 drm/amdgpu: initialize RAS for gfx_v9_4_3 new 45b3a914d40e drm/amdgpu/gmc9: fix 64 bit division in partition code new 0ce50b2efe08 drm/amdgpu/vcn4: fix endian conversion new 01c3f464743b drm/amd/amdgpu: Fix errors & warnings in amdgpu_ttm.c new f2cd6b26922e drm/amdkfd: fix stack size in svm_range_validate_and_map new 29f187f71e7f drm/amd/amdgpu: Fix warnings in amdgpu_encoders.c new 5d0622705ff7 drm/amd/amdgpu: Fix errors & warnings in amdgpu_vcn.c new 6c47a79b3b8b drm/amdgpu: perform mode2 reset for sdma fed error on gfx v11_0_3 new f10984a353c8 drm/amd/amdgpu: Fix errors & warnings in amdgpu _uvd, _vce.c new e03f04b84901 drm/amdgpu: Fix warnings in amdgpu _sdma, _ucode.c new e602157ec089 drm/amdgpu: fix S3 issue if MQD in VRAM new 48dd83c0fb6c drm/amd/display: drop redundant memset() in get_available_ [...] new fd73c8507675 drm/amd/display: drop unused function set_abm_event() new 8789989b476b drm/amd/display: drop unused count variable in create_eml_sink() new 04e859581948 drm/amdgpu: fix incorrect pcie_gen_mask in passthrough case new ea2a50ae3d4c drm/amd: Update driver-misc.html for Phoenix new c0dba2d34ac1 drm/amd: Update driver-misc.html for Dragon Range new 109b4d8cfe42 drm/amdgpu: remove unnecessary (void*) conversions new e5edd9ab0e29 drm/amd: Update driver-misc.html for Rembrandt-R new a2b308044dca drm/amdgpu: Validate VM ioctl flags. new b18f05a0666a drm/amd/display: Fix artifacting on eDP panels when engagi [...] new 1385d88c6aa7 drm:amd:amdgpu: Fix missing buffer object unlock in failure path new 6091ede91301 drm/radeon: Remove unnecessary (void*) conversions new b3122c92697a drm/amdgpu: don't enable secure display on incompatible platforms new c796d7e039b5 drm/amdgpu: add the smu_v13_0_6 and gfx_v9_4_3 ip block new e825fb641b4c drm/amdgpu: fix the memory override in kiq ring struct new c77b3608b8ec drm/amdgpu: Remove IMU ucode in vf2pf new 2ecf927b1730 drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON new 46d75d23005f drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 new 66a11ecbdebb drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 new 18dad20c3dcb drm/amdgpu: separate ras irq from jpeg instance irq for UV [...] new 674f90f83bc9 drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 new a34b09060a3b drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 new d7b8e68dc04a drm/amdgpu: Fix uninitialized variable in gfx_v9_4_3_cp_resume new b336c681bdb5 drm/amdgpu: fix vga_set_state NULL pointer issue new 9788d087caff drm/amd/display: improve the message printed when loading DC new 20a29ac09192 drm/amdgpu: retire set_vga_state for some ASIC new ff6b11cc7263 drm/amd/amdgpu: Fix errors & warnings in mmhub_v1_8.c new b3b0e016ec44 drm/amdgpu: Fix uninitalized variable in jpeg_v4_0_3_is_id [...] new 2ad00e753ae1 drm/amdgpu: Fix uninitalized variable in kgd2kfd_device_init new 4c44a51c7844 drm/radeon: reintroduce radeon_dp_work_func content new 73ade646c545 drm/amdgpu: stop including swiotlb.h new f36f2648f32c drm/amd/display: Fix DMUB debugging print issue new 75589226372c drm/amd/display: disable dcn315 pixel rate crb when scaling new 6812d7480374 drm/amd/display: Update SR watermarks for DCN314 new cd465a670087 drm/amd/display: Fix warning in disabling vblank irq new 38ff516bb00c drm/amd/display: lower dp link training message level new 0ab720d50625 drm/amd/display: fix dcn315 pixel rate crb scaling check new 91b38ca1b331 drm/amd/display: Have Payload Properly Created After Resume new 3e8d74cb128f drm/amd/display: Trigger DIO FIFO resync on commit streams new c02b04633c4f drm/amd/display: Revert vblank change that causes null poi [...] new de231189e7bf drm/amd/display: Fix possible underflow for displays with [...] new 7e60ab4eb3e4 drm/amd/display: Apply 60us prefetch for DCFCLK <= 300Mhz new 25879d7b4986 drm/amd/display: Clean FPGA code in dc new 268182606f26 drm/amd/display: Update correct DCN314 register header new 2da3556c8650 drm/amd/display: Trigger DIO FIFO resync on commit streams [...] new 5b466b28fa94 drm/amd/display: Reorganize DCN30 Makefile new 257e9891db0b drm/amd/display: cache trace buffer size new 0d1ff99a3398 drm/amd/display: 3.2.237 new 40e39d72277f drm/amdgpu: Fix unused amdgpu_acpi_get_numa_info function [...] new 1893549af621 drm/amdgpu: Fix uninitialized variable in gfxhub_v1_2_xcp_resume new 332bb09352a6 drm/amdgpu: remove unused definition new 89fb3020d68d drm/amdgpu: init the XCC_DOORBELL_FENCE regs new a64f7eb026ea drm/radeon: stop including swiotlb.h new 1becc57cd1a9 drm/radeon: fix possible division-by-zero errors new d4281b49c1b6 drm/amd/pm: add missing NotifyPowerSource message mapping [...] new a3ffabb25077 drm/amdgpu: Disable interrupt tracker on NBIOv7.9 new ab22ecabe999 drm/amd/pm: Fix output of pp_od_clk_voltage new 9f77af014cbc drm/amdgpu: Fix a couple of spelling mistakes in info and [...] new 6dabce860d40 drm/amdgpu: Fix unsigned comparison with zero in gmc_v9_0_ [...] new 87f4c2d9205c drm/amd/pm: mark irq functions as 'static' new d522458e6313 drm/amdkfd: mark local functions as static new 1b177b5c6846 drm/amdgpu:mark aqua_vanjaram_reg_init.c function as static new 1f9bb94f128f drm/amdgpu: use %pad format string for dma_addr_t new 1501fe94eedd drm/amdgpu: fix acpi build warnings new 803e4c9efc79 drm/amdgpu: remove unused variable num_xcc new 665d49c27eff drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 new d9ed111b76e3 drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 new 06aade19bb24 drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp new 63b9acdf0620 drm/amd/pm: reverse mclk and fclk clocks levels for vangogh new acf429dcac14 drm/amdkfd: Align partition memory size to page size new 9f173a80305d drm/amd/display: avoid calling missing .resync_fifo_dccg_dio() new 025723e059ab drm/amd/display: remove unused variables res_create_maximu [...] new e7665d0ca793 drm/amdgpu: Remove duplicate include new aaff9c089947 drm/amdgpu: Modify mismatched function name new 1fbc69b8f543 drm/amdgpu/vcn: Modify mismatched function name new c3aaca43fb07 drm/amdgpu: Add a low priority scheduler for VRAM clearing new 353491c48697 Revert "drm/amd/display: Block optimize on consecutive FAM [...] new 413521a4c9f4 drm/amd/amdgpu: Fix warnings in amdgpu_irq.c new 360930985ec9 Revert "drm/amd/display: Do not set drr on pipe commit" new 55a6dc60b47c drm/amdkfd: Set event interrupt class for GFX 9.4.3 new d48a4f2c2809 drm/amd/pm: reverse mclk and fclk clocks levels for renoir new 194224a54c8b drm/amdgpu: Fix warnings new a569552f7688 drm/amd/pm: resolve reboot exception for si oland new 61c31b8b6c5e drm/amdgpu/sdma: set sched.ready status after ring/IB test [...] new 232f2431899c drm/amdgpu/gfx: set sched.ready status after ring/IB test in gfx new 93ab59ac6d83 drm/amdgpu: switch to unified amdgpu_ring_test_helper new 3525844d483b drm/amdgpu: Use single copy per SDMA instance type (v2) new bea35f7d4219 drm/amd/display: remove unused definition new 164f0791c5d1 drm/amd/display: remove unused definition new 95c2f8989593 drm/amd/display: remove unused definition new 200c7c813231 drm/amd: Drop debugfs access to the DPCD new 4ba439b0b384 drm/amd/display: remove unused definition new 6c882a573bc1 drm/amdgpu: Fix return types of certain NBIOv7.9 callbacks new a09e2065101a drm/amdgpu: Fix defined but not used gfx9_cs_data in gfx_v9_4_3.c new 8cce16826f5e drm/amdgpu: Fix unused variable in amdgpu_gfx.c new 423502d4f622 drm/amd/display: remove unused definition new 24bc366a4309 drm/amd/display: remove unused definition new b7941e2fef13 drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled new cfdce594171c drm/amdgpu: Program gds backup address as zero if no gds a [...] new 9535a86a4072 drm/amdgpu: bypass bios dependent operations new 89f85765555c drm/amdgpu: golden settings for ASIC rev_id 0 new 491ae27829cd drm/amdgpu: complement the 4, 6 and 8 XCC cases new 28bb7f13e70d drm/jpeg: add init value for num_jpeg_rings new 20997c04b716 drm/amdgpu: set the APU flag based on package type new 23105541727c drm/amdgpu: save/restore part of xcp drm_device fields new 5d6cd20075c8 drm/amdgpu: add the accelerator pcie class new e0ac8656e75f drm/amd/display: remove unused definition new aab9b215d96e drm/amd/display: remove unused definition new abc7e24275a3 drm/amd/display: remove unused definition new c0c2c51c40fe drm/amd/display: clean up some inconsistent indenting new 2c4993bf88ef drm/amd/display: remove unused definition new 3a10a44a3e00 drm/amd/display: clean up some inconsistent indenting new 70a6267753c1 drm/amd/display: remove unused definition new 3034983db355 drm/amdgpu: Mark mmhub_v1_8_mmea_err_status_reg as __maybe_unused new 3b60b70dbec9 drm/amdxcp: add platform device driver for amdxcp new ab1270a29b4f drm/amd/display: remove unused definition new 9938333a46c9 drm/amdgpu: use amdxcp platform device as spatial partition new 321488d180c2 drm/amd/display: remove unused definition new 9c9d501b28a0 drm/amd/amdgpu: Fix up locking etc in amdgpu_debugfs_gprwa [...] new 8ffd6f044267 drm/amdgpu: keep irq count in amdgpu_irq_disable_all new 28ebbb4981cb drm/amdkfd: fix gfx_target_version for certain 11.0.3 devices new 3a25071a9708 drm/amdgpu: enable tmz by default for GC 11.0.1 new 23616d1ff31d drm/amdgpu: Fix up kdoc in sdma_v4_4_2.c new 66dadf1ab196 drm/amdgpu: Fix up kdoc in amdgpu_acpi.c new 9eba1b8b70f6 drm/amdgpu: Fix up missing kdoc in sdma_v6_0.c new 07a147527924 drm/amdkfd: Add new gfx_target_versions for GC 9.4.3 new b695c97b580a drm/amdkfd: Fix MEC pipe interrupt enablement new 837d4e071d25 drm/amdgpu: Fix create_dmamap_sg_bo kdoc warnings new 21d81681c298 drm/amd/display: Add missing kdoc entries in update_planes [...] new 0be5ccd51803 drm/amd/display: Fix up kdoc formats in dcn32_fpu.c new c6a64ad9b7f7 drm/amdgpu: Initialize xcc mask new c22b04407097 drm/amdkfd: flag added to handle errors from svm validate and map new ca2943fe0ace drm/amdgpu: Fix missing parameter desc for 'xcc_id' in gfx [...] new 3eeb0d037a54 drm/amdgpu: Fix up missing kdoc parameter 'inst' in get_wa [...] new 1bae03aab2b4 drm/amdgpu: Fix up missing parameter in kdoc for 'inst' in [...] new 932fc4947930 drm/amdgpu: Fix missing parameter desc for 'xcp_id' in amd [...] new 7a66ad6c087e drm/amdgpu: set finished fence error if job timedout new b3a02e8b61c1 drm/amdgpu: Fix up missing parameters kdoc in svm_migrate_ [...] new 23ed8833f231 drm/amdxcp: fix Makefile to build amdxcp module new c00ebe9aeec6 drm/amd/display: Fix up kdoc formatting in dcn32_resource_ [...] new 3808c34b2919 drm/amd/display: Fix up missing 'dc' & 'pipe_ctx' kdoc par [...] new b5c07eaefc8b drm/amd/display: Correct kdoc formatting for DCN32_CRB_SEG [...] new 09521b5d4922 drm/amd: Disallow s0ix without BIOS support again new 0df1106bfd13 drm/amdkfd: remove unused sq_int_priv variable new 1b320ad3f5a8 drm/amd/amdgpu: introduce DRM_AMDGPU_WERROR new c60c9a5f9ab6 drm/amd/display: Fix up kdoc formatting in display_mode_vba.c new ebe884e8b933 drm/amdgpu: Fix up kdoc 'ring' parameter in sdma_v6_0_ring_pad_ib new 2e9fee9b8e0e drm/amdgpu: Fix up kdoc in amdgpu_device.c new 16cc3a221537 drm/amdgpu: Add function parameter 'event' to kdoc in svm_ [...] new cbb63eccc056 drm/amdgpu: fix Null pointer dereference error in amdgpu_d [...] new 023f4d60747c drm/amd/pm: Update SMUv13.0.6 PMFW headers new 93682f8a1967 drm/amd/pm: Fix SMUv13.0.6 throttle status report new 5e86aa29a338 drm/amd/pm: add unique serial number support for smu_v13_0_6 new 3c87de6d034f drm/amd/pm: Fix power context allocation in SMU13 new 6ff5a1cff704 drm/amd/pm: conditionally disable pcie lane switching for [...] new ba3c87fffb79 amd/amdkfd: drop unused KFD_IOCTL_SVM_FLAG_UNCACHED flag new 4f98cf2baf9f drm/amdkfd: add debug and runtime enable interface new d230f1bfe7a1 drm/amdkfd: display debug capabilities new 0ab2d7532b05 drm/amdkfd: prepare per-process debug enable and disable new 08ca71227002 drm/amdgpu: add kgd hw debug mode setting interface new 4504f14338cd drm/amdgpu: setup hw debug registers on driver initialization new 257d7b7be26d drm/amd: Make lack of `ACPI_FADT_LOW_POWER_S0` or `CONFIG_ [...] new 34941e5dc72d drm/amd/display: Drop unused DCN_BASE variable in dcn314_r [...] new d3116d9f27b8 drm/amdkfd: clean up one inconsistent indenting new cde2e087a320 drm/amdgpu: add gfx9 hw debug mode enable and disable calls new 01f648202c53 drm/amdgpu: add gfx9.4.1 hw debug mode enable and disable calls new bb13d763f251 drm/amdkfd: fix kfd_suspend_all_processes new d13f050fee94 drm/amdgpu: add gfx10 hw debug mode enable and disable calls new be6f94039e1a drm/amdgpu: add gfx9.4.2 hw debug mode enable and disable calls new 33f3437ae119 drm/amdgpu: add gfx11 hw debug mode enable and disable calls new 7cee6a6824a0 drm/amdgpu: add configurable grace period for unmap queues new 97ae3c8cce96 drm/amdkfd: prepare map process for single process debug devices new 0de4ec9a0353 drm/amdgpu: prepare map process for multi-process debug devices new a9818854ea78 drm/amdgpu: expose debug api for mes new 218895820e6f drm/amdkfd: add per process hw trap enable and disable functions new 69a8c3ae2dea drm/amdkfd: apply trap workaround for gfx11 new 44b87bb0836c drm/amdkfd: add raise exception event function new c2d2588c7023 drm/amdkfd: add send exception operation new 455227c4642c drm/amdkfd: add runtime enable operation new 50cff45e2748 drm/amdkfd: add debug trap enabled flag to tma new a37d23f816b1 drm/amd/pm: update SMU13 header files for coming OD support new 12fb1ad70d65 drm/amdkfd: update process interrupt handling for debug events new e90bf919f714 drm/amdkfd: add debug set exceptions enabled operation new 101827e13026 drm/amdkfd: add debug wave launch override operation new aea1b4738beb drm/amdkfd: add debug wave launch mode operation new a70a93fa568b drm/amdkfd: add debug suspend and resume process queues operation new e0f85f4690d0 drm/amdkfd: add debug set and clear address watch points o [...] new 103d5f08ff42 drm/amdkfd: add debug set flags operation new 5bc20c224bcb drm/amdkfd: add debug query event operation new 2b36de971d25 drm/amdkfd: add debug query exception info operation new b17bd5dbf646 drm/amdkfd: add debug queue snapshot operation new 12976e6a5ab8 drm/amdkfd: add debug device snapshot operation new a159afdad2f6 drm/amdkfd: bump kfd ioctl minor version for debug api av [...] new 8f4f5f0b901a drm/amd/pm: fulfill SMU13 OD settings init and restore new 2e8452ea4ef6 drm/amd/pm: fulfill the OD support for SMU13.0.0 new 1718e973e3d2 drm/amd/pm: Fill metrics data for SMUv13.0.6 new 2a9aa52e4617 drm/amd/pm: fulfill the OD support for SMU13.0.7 new a4d4db727320 drm/amd/display: Fix dc/dcn20/dcn20_optc.c kdoc new 2b6070257975 drm/amd/display: clean up some inconsistent indenting new 24e461e84f1c drm/amd/display: add ODM case when looking for first split pipe new 75c2b7ed080d drm/amd/display: fix seamless odm transitions new 9bd443cb74bd drm/amdgpu: fix debug wait on idle for gfx9.4.1 new 9f0bcf49e989 amdgpu: validate offset_in_bo of drm_amdgpu_gem_va new 5be7d4e3cf9e drm/amdgpu/discovery: Replace fake flex-arrays with flexib [...] new 2890662822de drm/amd/display: fix compilation error due to shifting neg [...] new 6b37fee590ec drm/amd/display: Address kdoc warnings in dcn30_fpu.c new d6634d4d92ea drm/amd/display: Add gnu_printf format attribute for snpri [...] new 3cb4807dbf7f Revert "drm/amd/display: Only use ODM2:1 policy for high p [...] new 1598fc576420 drm/amd/display: Program OTG vtotal min/max selectors unco [...] new 25c30a12d718 drm/amdgpu: Mark 'kgd_gfx_aldebaran_clear_address_watch' & [...] new 09a77a40b51a drm/amdgpu/pm: notify driver unloading to PMFW for SMU v13 [...] new d522ca2714b7 drm/amd/pm: update smu-driver if header for smu 13.0.0 and [...] new 61a7c1623995 drm/amdgpu: pass xcc mask to ras ta new e3959cb5479c drm/amdgpu: support check vcn jpeg block mask new 3898c8fc42b2 drm/amdgpu: convert vcn/jpeg logical mask to physical mask new a15a77c8e61d Revert "drm/amdgpu: change the reference clock for raven/raven2" new f9bfc9fff299 Revert "drm/amdgpu: Differentiate between Raven2 and Raven [...] new 5a03159ab7ef Revert "drm/amdgpu: switch to golden tsc registers for rav [...] new e6850f98efc7 drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl new 5a863904bab4 drm/amdgpu: fix xclk freq on CHIP_STONEY new 869bcf59fd64 drm/amdgpu: change reserved vram info print new 49f26218c344 drm/amd/display: fix dcn315 single stream crb allocation new 0baae6246307 drm/amd/display: Refactor fast update to use new HWSS buil [...] new 490ddccb84fe drm/amd/display: Wrong index type for pipe iterator new 8e7b3f5435b3 drm/amd/display: Add control flag to dc_stream_state to sk [...] new bbd069a860b7 drm/amd/display: Reduce sdp bw after urgent to 90% new 35c7b59e3691 drm/amd/display: Fix unused variable ‘should_lock_all_pipes’ new caf0f98dc280 drm/amd/display: mark dml31's UseMinimumDCFCLK() as noinli [...] new 820549424727 drm/amd/display: mark dml314's UseMinimumDCFCLK() as noinl [...] new d155cfff4849 drm/amdgpu: display/Kconfig: replace leading spaces with tab new b75885071521 drm/amd/pm: Fix memory some memory corruption new 33e82119cfb2 drm/amd/display: Only use ODM2:1 policy for high pixel rat [...] new 8be295046748 drm/amdkfd: potential error pointer dereference in ioctl new f2bcc0c7db0c drm/amdgpu/mmsch: Correct the definition for mmsch init header new 8ff865be93e6 drm/amdgpu: Modify indirect buffer packages for resubmission new ea791e704b97 drm/amdgpu: Implement gfx9 patch functions for resubmission new 71c79a196096 drm/amdgpu: Rename ras table version new 65183faec89f drm/amdgpu: Add RAS table v2.1 macro definition new b573cf88c0d0 drm/amdgpu: Support setting EEPROM table version new 7f599fed3b13 drm/amdgpu: Add support EEPROM table v2.1 new 7c2551fa1dfd drm/amdgpu: Calculate EEPROM table ras info bytes sum new 0bc3137b2157 drm/amdgpu: Set EEPROM ras info new 7386f88ab173 drm/amdkfd: fix vmfault signalling with additional data. new bbcc3514ab4f drm/amd: Check that a system is a NUMA system before looki [...] new c1ac2ea802f5 drm/amdgpu: add missing radeon secondary PCI ID new 597364adc0fc drm/amdkfd: Fix reserved SDMA queues handling new 1626761ee440 drm/connector: Convert DRM_MODE_COLORIMETRY to enum new f96c61fe0383 drm/connector: Add enum documentation to drm_colorspace new 6120611abc05 drm/connector: Pull out common create_colorspace_property code new c627087cb164 drm/connector: Use common colorspace_names array new 035d53e0f36d drm/connector: Print connector colorspace in state debugfs new c265f340eaa8 drm/connector: Allow drivers to pass list of supported col [...] new cb841d27b876 drm/amd/display: Always pass connector_state to stream validation new 15f9dfd545a1 drm/amd/display: Register Colorspace property for DP and HDMI new a0b433c858ac drm/amd/display: Signal mode_changed if colorspace changed new 2e656827ceed drm/amd/display: Send correct DP colorspace infopacket new bd49f19039c1 drm/amd/display: Always set crtcinfo from create_stream_for_sink new fd45b6540f51 drm/amd/display: Add debugfs for testing output colorspace new eaa7d8301109 drm/amd/display: Refactor avi_info_frame colorimetry deter [...] new 5daff15cd013 drm/amdgpu: unmap and remove csa_va properly new 731b48463b0d drm/amdgpu: disable virtual display support on APP device new cab69d36ccdb drm/amdgpu: skip to resume rlcg for gc 9.4.3 in vf side new 27d196c44914 drm/amd/pm: fix vclk setting failed for SMU v13.0.4 new 2d0ee64e9846 drm/amd/pm: enable vclk and dclk Pstates for SMU v13.0.4 new 55682a893844 drm/amd/pm: enable more Pstates profile levels for SMU v13.0.4 new 3537d6a48c50 drm/amd: Make sure image is written to trigger VBIOS image [...] new fe56c6ee0457 drm/amd: Tighten permissions on VBIOS flashing attributes new 09d49e14ea6f drm/amdkfd: fix and enable debugging for gfx11 new 11b92df8a2f7 Revert "Revert drm/amd/display: Enable Freesync Video Mode [...] new 9d65b1b4bcf3 drm/amdgpu: add the accelerator PCIe class new 4e70da985cef drm/amdgpu: Wrap -Wunused-but-set-variable in cc-option new 80e709ee6ecc drm/amdgpu: add option params to enforce process isolation [...] new 3ffb193969c5 drm/amd/pm: enable more Pstates profile levels for yellow_carp new 389c6b3e1203 drm/amd/display: add NULL pointer check new 57a801151213 drm/amd/pm: workaround for compute workload type on some skus new aeb3dd7e6f91 Revert "drm/amd/display: cache trace buffer size" new 24e52fc20201 drm/amd/display: DSC Programming Deltas new 3b718dcaf163 drm/amd/display: Filter out AC mode frequencies on DC mode [...] new 901bdf5ea1a8 Merge tag 'amd-drm-next-6.5-2023-06-09' of https://gitlab. [...] new d58bfcd4ea99 drm/i915/display: Print useful information on error new 19db2062094c drm/i915: No 10bit gamma on desktop gen3 parts new 2d0cdf602054 drm/i915/display: Extract display init from intel_device_i [...] new 718551bbed3c drm/i915: Fix error handling if driver creation fails duri [...] new 8690be05cf05 drm/i915/debugfs: stop using edid_blob_ptr new 47e157a5b49a drm/i915/plane: warn on non-zero plane offset new 3ba39084d6fc drm/i915/ddi: drop unused but set variable intel_dp new ac12d250e988 drm/i915/dsi: drop unused but set variable data new 1fdac123ab01 drm/i915/dsi: drop unused but set variable vbp new c294d37eb455 drm/i915/dpll: drop unused but set variables bestn and bestm1 new 1176a905dd64 drm/i915/fb: drop unused but set variable cpp new 41b611db3014 drm/i915/irq: drop unused but set variable tmp new b3343230ceb5 drm/i915/gt/uc: drop unused but set variable sseu new 927fc4a01593 drm/i915/gem: drop unused but set variable unpinned new ab438a61e4c3 drm/i915/gem: annotate maybe unused but set variable c new 1032a491e2b5 drm/i915/selftest: annotate maybe unused but set variable unused new ace873049e8c drm/i915: annotate maybe unused but set intel_plane_state [...] new 84f9c3c73b9a drm/i915: annotate maybe unused but set intel_crtc_state v [...] new 9831a9d1841f drm/i915/dp: Fix log level for "CDS interlane align done" new 626765bb4b2e drm/i915: fix the derating percentage for MTL new 39bea0ff0f74 drm/i915: update the QGV point frequency calculations new 88d0ecbde90f drm/i915: store the peak bw per QGV point new 463cc9402e71 drm/i915: extract intel_bw_check_qgv_points() new 6400c215a1c1 drm/i915: modify max_bw to return index to intel_bw_info new a5819e519122 drm/i915/mtl: find the best QGV point for the SAGV configuration new 4c4cc7ac207f drm/i915/mtl: Add support for PM DEMAND new 5e0bff2b9690 drm/i915/display: Include of display limits doesn't need ' [...] new f645d22b93d5 drm/i915/gvt: remove unused variable gma_bottom in command parser new 3fecd469da9a drm/i915: re-enable -Wunused-but-set-variable new 8d208a5eed48 drm/i915: use pointer to i915 instead of rpm in wakeref new 848a4e5c096d drm/i915: add a dedicated workqueue inside drm_i915_private new 0976b3dc021b drm/i915/selftests: add local workqueue for SW fence selftest new 69f06e4fa098 Merge drm/drm-next into drm-intel-next new 8e04cddf3b0a Merge tag 'drm-intel-next-2023-06-10' of git://anongit.fre [...] new b84c6b26a650 dt-bindings: display: mediatek: dpi: Add compatible for Me [...] new d8720452fe0f dt-bindings: display: mediatek: aal: Add compatible for Me [...] new 28c143af8bc9 dt-bindings: display: mediatek: dsi: Add compatible for Me [...] new 35b7a18c59a1 dt-bindings: display: mediatek: ovl: Add compatible for Me [...] new 48ed9e648722 dt-bindings: display: mediatek: rdma: Add compatible for M [...] new 8f2a42046cb6 dt-bindings: display: mediatek: wdma: Add compatible for M [...] new 791a9974fcaa dt-bindings: display: mediatek: color: Add compatible for [...] new 84e05dc1f94d dt-bindings: display: mediatek: gamma: Add compatible for [...] new 400ab909b7cd dt-bindings: display: mediatek: merge: Add compatible for [...] new 5dfd9bb376d9 dt-bindings: display: mediatek: split: Add compatible for [...] new c769eccefbb3 dt-bindings: display: mediatek: ufoe: Add compatible for M [...] new 4080a0e7b36b dt-bindings: display: mediatek: od: Add compatible for Med [...] new e245db7b1451 Merge tag 'mediatek-drm-next-6.5' of https://git.kernel.or [...] new db6da59cf27b Merge drm/drm-next into drm-misc-next-fixes new cf683e8870bd fbdev: Use /* */ comment in initializer macro new 4e237d84eec8 Merge tag 'drm-misc-next-fixes-2023-06-15' of git://anongi [...] new 30f90f3c1c2c drm/amd/display: Skip DPP DTO update if root clock is gated new c168feed5d03 drm/amd/display/amdgpu_dm/amdgpu_dm_helpers: Move SYNAPTIC [...] new 41ce6d6d03d5 drm/amdgpu: Rename DRM schedulers in amdgpu TTM new 17fbdbda9cc8 drm/amd/display: Enable dcn314 DPP RCO new e06da8174971 drm/amdgpu: Fix kdoc warning new 8020f0f9316b drm/amd/amdgpu: enable W=1 for amdgpu new c069dbbcba73 drm/radeon: Disable outputs when releasing fbdev client new 188d3f80fc6d drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 new 8d8ffe3740b6 drm/amdgpu: expose num_hops and num_links xgmi info throug [...] new 59eddd4e215a Revert "drm/amdgpu: remove TOPDOWN flags when allocating V [...] new 7a0e005c7957 drm/amd/display: edp do not add non-edid timings new ee83c930974d drm/amd/display: add debugfs for allow_edp_hotplug_detection new 3d8de40fd639 drm/amd/display: Add DP2 Metrics new be3a432a9d38 drm/amd/display: Add Error Code for Dml Validation Failure new 5b4d93eaf6b4 drm/amd/display: Promote DAL to 3.2.238 new f30811667656 drm/amd/display: fix the system hang while disable PSR new e8c49e9eead8 drm/amd/display: Fix disbling PSR slow response issue new 1c982c9ffefd drm/amd/display: SubVP high refresh only if all displays >= 120hz new 4cc1cebe08bf drm/amd/display: Re-enable DPP/HUBP Power Gating new 299004271cbf drm/amd/display: Re-enable SubVP high refresh new d62088ba314e drm/amd/display: Do not disable phantom pipes in driver new 196754951fc8 drm/amd/display: Block SubVP + DRR if the DRR is PSR capable new ec7282bd2688 drm/amd/display: Bug fix in dcn315_populate_dml_pipes_from [...] new da55037afde2 drm/amd/display: Limit Minimum FreeSync Refresh Rate new bbe4418f22b9 drm/amd/display: Include CSC updates in new fast update path new 0e69ef6ea82e drm/amd/display: limit DPIA link rate to HBR3 new f4bc8a43069c Revert "drm/amd/display: reallocate DET for dual displays [...] new a2c7356f526d drm/amd/display: fix pixel rate update sequence new ddafc678913c drm/amd/display: 3.2.239 new e22821e63027 drm/amd/pm: fix vclk setting failed for SMU v13.0.5 new d50dc746ff72 drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerpla [...] new fcdb3832a4ed drm/amd/pm: enable vclk and dclk Pstates for SMU v13.0.5 new 8f7bd7010dd5 drm/amdkfd: fix null queue check on debug setting exceptions new 7f80a88dd370 Revert "drm/amd/display: fix dpms_off issue when disabling [...] new e6b27cf515a7 drm/amd/display: don't free stolen console memory during suspend new fb120e84b00a drm/amdkfd: To enable traps for GC_11_0_4 and up new a1c23485b8ef drm/amdgpu: Print client id for the unregistered interrupt [...] new 47d4a680b8e2 drm/amdgpu: Add missing function parameter 'optc' & 'enabl [...] new f9d9745a8603 drm/amd/display: Correct kdoc formats in dcn10_opp.c new 8b42e93b349c drm/amd/display: Correct and remove excess function parame [...] new 9379c7a89f0c drm/amd/display: Provide function name for 'optc32_enable_crtc()' new 2e1e62c8e5e7 drm/amd/display: Correct kdoc formats in dcn32_resource_helpers.c new ebbb0b103efd drm/amd/display: Clean up dcn10_optc.c kdoc new d4a4ff1c8e4c drm/amdgpu: add wait_for helper for spirom update new 82a1f42f6aeb drm/amdgpu: Release SDMAv4.4.2 ecc irq properly new 765663b7faae drm/amdkfd: Remove DUMMY_VRAM_SIZE new 740f42a28f4c drm/amdgpu: Report ras_num_recs in debugfs new e5df16d9428f drm/amdgpu/sdma4: set align mask to 255 new 71344a718a9f drm/amdgpu: Fix usage of UMC fill record in RAS new fdc95df9c27d drm/radeon: Fix missing prototypes in radeon_atpx_handler.c new 121f17ac42df drm/amd/pm: enable more Pstates profile levels for SMU v13.0.5 new 80a780ab2799 drm/amdkfd: decrement queue count on mes queue destroy new c39ca69b84ac drm/amd/display: Convert to kdoc formats in dc/core/dc.c new 4506f0bc15f4 drm/amd/pm: Align eccinfo table structure with smu v13_0_0 [...] new bcd9a5f8b9e2 drm/amdgpu: Update total channel number for umc v8_10 new 6fac3964a909 drm/amdgpu: Add channel_dis_num to ras init flags new 38298ce6fc35 drm/amdgpu: Optimize checking ras supported new 43aedbf4da1d drm/amdgpu: Add checking mc_vram_size new e2ad8e2df432 drm/amdgpu: make sure BOs are locked in amdgpu_vm_get_memory new ca0b954a4315 drm/amdgpu: make sure that BOs have a backing store new fe381726c96d drm/amdgpu: Change nbio v7.9 xcp status definition new b00f55374ccb drm/amdgpu: Use PSP FW API for partition switch new 2eb841bdbca8 drm/amdgpu: mark GC 9.4.3 experimental for now new b13eb02ba8ba drm/amdgpu: add amdgpu_error_* debugfs file new 0a33b11d26c6 drm/amdgpu: mark force completed fences with -ECANCELED new 89fae8dc41d0 drm/amdgpu: mark soft recovered fences with -ENODATA new e84e697d92d9 drm/amdgpu: abort submissions during prepare on error new 55bf196f60df drm/amdgpu: reset VM when an error is detected new f88e295e9094 drm/amdgpu: add VM generation token new 71eaac368dcc drm/amdgpu: add entity error check in amdgpu_ctx_get_entity new 4f9b94d84869 drm/scheduler: avoid infinite loop if entity's dependency [...] new 6f582513ad15 drm/amdkfd: add event age tracking new 4057e6ce3384 drm/amdkfd: add event_age tracking when receiving interrupt new 96cdb5384d96 drm/amdkfd: set activated flag true when event age unmatchs new 973fddea6f3e drm/amdkfd: update user space last_event_age new d297eedf83f5 drm/amdkfd: bump kfd ioctl minor version for event age ava [...] new 0e41639d9a46 drm/amdgpu: Remove unused NBIO interface new d728eda3c59d drm/amdgpu: Enable translate further for GC v9.4.3 new 5d1c70bb6e40 drm/amdgpu: Increase hmm range get pages timeout new 72f1de49ffb9 drm/dp_mst: Clear MSG_RDY flag before sending new message new bcbede6fbeb0 Merge tag 'amd-drm-next-6.5-2023-06-16' of https://gitlab. [...] new cce3b573a52a Backmerge tag 'v6.4-rc7' of git://git.kernel.org/pub/scm/l [...] new 4f96bb37e645 dt-bindings: display/msm/gmu: add Adreno 660 support new 58fab79731db dt-bindings: display: msm: sm8350-mdss: Fix DSI compatible new 3bc7fb9ac930 MAINTAINERS: Add Marijn Suijten as drm/msm reviewer new 4fb5ad612c5c drm/msm: Use struct fb_info.screen_buffer new eea9cf72b718 drm/msm: Remove unnecessary (void*) conversions new e99b2d0670a7 dt-bindings: display/msm: dsi-controller-main: Add SM6350 new 27a869221bb7 dt-bindings: display/msm: dsi-controller-main: Add SM6375 new ed41005f5b7c dt-bindings: display/msm: sc7180-dpu: Describe SM6350 and SM6375 new 3b7502b0c205 dt-bindings: display/msm: Add SM6350 MDSS new 2a5c1021bc77 dt-bindings: display/msm: Add SM6375 MDSS new c2c1217e61bd drm/msm: mdss: Add SM6350 support new 5ff3d3a0a09e drm/msm: mdss: Add SM6375 support new f26e0acc3e07 drm/msm/dpu: enable DPU_CTL_SPLIT_DISPLAY for sc8280xp new 800d28a4988d drm/msm/dpu: enable DSPP_2/3 for LM_2/3 on sm8450 new f5abecfe339e drm/msm/dpu: enable DSPP and DSC on sc8180x new 23bdc972daf4 drm/msm/dpu: use CTL_SC7280_MASK for sm8450's ctl_0 new 5a7a86bfa2cd drm/msm/dpu: simplify intf allocation code new e6f756af381f drm/msm/dpu: add HDMI output support new 95a808328e99 drm/msm/dpu: use hsync/vsync polarity set by the encoder new c95771905c49 drm/msm/dpu: fix cursor block register bit offset in msm89 [...] new 8d6dad490afc drm/msm/dpu: set max cursor width to 512x512 new 078f766e1650 drm/msm/dpu: drop the regdma configuration new 10036161efbf drm/msm/dpu: stop mapping the regdma region new 94fdd55b93b4 drm/msm/dpu: Drop unused members from HW structs new babdb815ef04 drm/msm/dpu: Pass catalog pointers in RM to replace for-lo [...] new 198d8c9c0abf drm/msm/dpu: remove DPU_DSPP_GC handling in dspp flush new 7debb6bb699d drm/msm/dpu: remove DPU_DSPP_IGC handling in dspp flush new 9fd5aa5ae701 drm/msm/dpu: remove GC and IGC related code from dpu catalog new 732c2c529821 drm/msm/dpu: drop DSPP_MSM8998_MASK from hw catalog new 52788338110c drm/msm/dpu: drop unused SSPP sub-block information new 3ce166380567 drm/msm/dpu: add writeback support for sc7280 new 853b292b92d5 drm/msm/dpu: Use V4.0 PCC DSPP sub-block in SC7[12]80 new d9388af50843 drm/msm/dpu: Remove extraneous register define indentation new d80d7f8912a8 drm/msm/dpu: Sort INTF registers numerically new f0408020bfda drm/msm/dpu: Take INTF index as parameter in interrupt reg [...] new a2623e72c52b drm/msm/dpu: Drop unused poll_timeout_wr_ptr PINGPONG callback new 4a7c38ec7d8e drm/msm/dpu: Move autorefresh disable from CMD encoder to [...] new fe9d66cf6e8d drm/msm/dpu: Disable pingpong TE on DPU 5.0.0 and above new a2ff096803b3 drm/msm/dpu: Disable MDP vsync source selection on DPU 5.0 [...] new c31ec42ebb45 drm/msm/dpu: Move dpu_hw_{tear_check, pp_vsync_info} to dp [...] new a38a9949a963 drm/msm/dpu: Factor out shared interrupt register in INTF_ [...] new ec6e9b673ad5 drm/msm/dpu: Describe TEAR interrupt registers for DSI interfaces new 0272b9c3b572 drm/msm/dpu: Add TEAR-READ-pointer interrupt to INTF block new bb9f1880ca90 drm/msm/dpu: Merge setup_- and enable_tearcheck pingpong c [...] new e955a3f0d86e drm/msm/dpu: Implement tearcheck support on INTF block new f1584d89c1cd drm/msm/dpu: Remove intr_rdptr from DPU >= 5.0.0 pingpong config new 7e3d6c548b4d drm/msm/dpu: drop SSPP's SRC subblock new be7057e0d40b drm/msm/dpu: access QSEED registers directly new babbd0a5f3c5 drm/msm/dpu: access CSC/CSC10 registers directly new a7129231edf3 drm/msm/dpu: Set DPU_DATA_HCTL_EN for in INTF_SC7180_MASK new 50883f733c8e drm/msm/dpu: replace IS_ERR_OR_NULL with IS_ERR during DSC init new f89fdc862be4 drm/msm/dpu: remove futile checks from dpu_rm_init() new 76c40f146358 drm/msm/dpu: use PINGPONG_NONE for LMs with no PP attached new 6c93a21d9266 drm/msm/dpu: move PINGPONG_NONE check to dpu_lm_init() new 5f31d7e61ddf drm/msm/dpu: fix SSPP register definitions new 48b3207e4ed9 drm/msm/dpu: simplify CDP programming new 2defa907ed50 drm/msm/dpu: fix the condition for (not) applying QoS to C [...] new 78c2925de971 drm/msm/dpu: rearrange QoS setting code new d5f86e50f031 drm/msm/dpu: drop DPU_PLANE_QOS_VBLANK_CTRL new f68098003dc3 drm/msm/dpu: simplify qos_ctrl handling new 9ccff1d2c062 drm/msm/dpu: drop DPU_PLANE_QOS_PANIC_CTRL new a5ebb27bffcc drm/msm/dpu: remove struct dpu_hw_pipe_qos_cfg new 5fe0faa62461 drm/msm/dpu: use common helper for WB and SSPP QoS setup new 12cef323c903 drm/msm/dpu: set DSC flush bit correctly at MDP CTL flush [...] new c20c44403e11 drm/msm/dpu: add DPU_PINGPONG_DSC feature bit for DPU < 7.0.0 new 108ff1417795 drm/msm/dpu: Guard PINGPONG DSC ops behind DPU_PINGPONG_DSC bit new d45be1ccd330 drm/msm/dpu: Introduce PINGPONG_NONE to disconnect DSC fro [...] new 625cbb077007 drm/msm/dpu: always clear every individual pending flush mask new 761c629d1860 drm/msm/dpu: separate DSC flush update out of interface new 997ed53dd693 drm/msm/dpu: Tear down DSC datapath on encoder cleanup new 025e3d97867c drm/msm/dpu: clean up dpu_kms_get_clk_rate() returns new 9b930f14e530 drm/msm/dpu: merge dpu_encoder_init() and dpu_encoder_setup() new 7731ee3b06c1 drm/msm/dpu: separate common function to init physical encoder new 8ea432b8428e drm/msm/dpu: drop duplicated intf/wb indices from encoder structs new 04ada3d8380a drm/msm/dpu: inline dpu_encoder_get_wb() new 004be38657f4 drm/msm/dpu: call dpu_rm_get_intf() from dpu_encoder_get_intf() new ed02d3dd18dc drm/msm/dpu: drop temp variable from dpu_encoder_phys_cmd_init() new 5d1227d1c7a3 drm/msm/dpu: simplify dpu_encoder_phys_wb_init() new a03b7c4698d7 drm/msm/dpu: use PINGPONG_NONE to unbind INTF from PP new 0f86d9c980a3 drm/msm/dpu: use PINGPONG_NONE to unbind WB from PP new 3186acba5cdc drm/msm/dpu: Add SM6350 support new 27f0df03f3ff drm/msm/dpu: Add SM6375 support new 203b2019b3ac drm/msm/dpu: add DSC blocks to the catalog of MSM8998 new e7a2cf8e058e drm/msm/dpu: tidy up some error checking new 1c5f6051ffdf drm/msm/dp: remove most of usbpd-related remains new 9f93258549db drm/msm/dp: Clean up logs dp_power module new 9edac2eec47c drm/msm/dp: Clean up pdev/dev duplication in dp_power new 76015b9e573e dt-bindings: display: msm: dp-controller: document SM8550 [...] new 9e15123eca79 drm/msm/dsi: Stop unconditionally powering up DSI hosts at [...] new d8dd416cb420 drm/msm/dsi: More properly handle errors in regards to dsi [...] new 1e0a97f84d73 drm/msm/dsi: don't allow enabling 14nm VCO with unprogrammed rate new 6de6c28d97c0 drm/msm/dsi: remove extra call to dsi_get_pclk_rate() new 374918d2c396 drm/msm/dsi: use mult_frac for pclk_bpp calculation new 95666ca7431c drm/msm/dpu: drop dpu_encoder_phys_ops::late_register() new a659098d78d6 drm/msm/dpu: drop (mostly) unused DPU_NAME_SIZE define new d01eb3421b10 dt-bindings: msm: dsi-phy-28nm: Document msm8226 compatible new 46ccf3e0ed63 dt-bindings: display/msm: dsi-controller-main: Add msm8226 [...] new 82cf4954a0d5 drm/msm/dsi: Add configuration for MSM8226 new 1531d0b9235e drm/msm/dsi: Add phy configuration for MSM8226 new c6e79fd5c80d dt-bindings: display/msm: qcom, mdp5: Add msm8226 compatible new eed3f9c7c36a drm/msm/mdp5: Add MDP5 configuration for MSM8226 new 712c76b360aa Merge branches 'msm-next-lumag-core', 'msm-next-lumag-dpu' [...] new a52b66172927 drm/msm/adreno: fix sparse warnings in a6xx code new 635455260d06 drm/msm: drop unused ring variable in msm_ioctl_gem_submit() new 38e27a6fbf22 drm/msm/a6xx: don't set IO_PGTABLE_QUIRK_ARM_OUTER_WBWA wi [...] new 171f580e3209 drm/msm: Move cmdstream dumping out of sched kthread new 5e7665b5e484 drm/msm/adreno: Add Adreno A690 support new bf08e9791ca4 drm/msm/a6xx: Fix a690 CP_PROTECT settings new 736a93273656 drm/msm/a5xx: really check for A510 in a5xx_gpu_init new cc943f43ece7 drm/msm/adreno: warn if chip revn is verified before being set new 1b90e8f8879c drm/msm/adreno: change adreno_is_* functions to accept con [...] new 03c601927b67 Merge branch 'drm-next' of git://anongit.freedesktop.org/d [...] new b263325b4f34 drm/msm/adreno: make adreno_is_a690()'s argument const new 3bcfc7b90465 drm/msm/dpu: do not enable color-management if DSPPs are n [...] new c72375172194 drm/msm/dpu/catalog: define DSPP blocks found on sdm845 new 7df1ed6ddf3d drm/display/dsc: Add flatness and initial scale value calc [...] new e871a70d8ccd drm/display/dsc: add helper to set semi-const parameters new 688583281241 drm/display/dsc: Add drm_dsc_get_bpp_int helper new 49fd30a7153b drm/msm/dsi: use DRM DSC helpers for DSC setup new b50f06f83e0e drm/msm: Add MSM-specific DSC helper methods new 44346191a210 drm/msm/dpu: Use fixed DRM DSC helper for det_thresh_flatness new c223059e6f83 drm/msm/dpu: Fix slice_last_group_size calculation new ed1498f77419 drm/msm/dsi: Use MSM and DRM DSC helper methods new 149419396a92 drm/msm/dsi: update hdisplay calculation for dsi_timing_setup new 8c4094b275f6 drm/msm/dpu: add support for DSC encoder v1.2 engine new 0d1b10c63346 drm/msm/dpu: add DSC 1.2 hw blocks for relevant chipsets new 21bf617110ba msm/drm/dsi: Round up DSC hdisplay calculation new 7c9e4a554d4a drm/msm/dsi: Reduce pclk rate for compression new 22598cfc94bb drm/msm/dpu: Add DPU_INTF_DATA_COMPRESS feature flag for D [...] new 1642b5803473 drm/msm/dpu: Set DATA_COMPRESS on command mode for DCE/DSC 1.2 new 155fa3a91d64 drm/msm/dsi: Remove incorrect references to slice_count new fda520976ef4 drm/msm: provide fb_dirty implemenation new a7bfb2ad2184 drm/msm/dp: Drop aux devices together with DP controller new fa0048a4b1fa drm/msm/dp: Free resources after unregistering them new 0b78be614c50 drm/msm/dpu: fix sc7280 and sc7180 PINGPONG done interrupts new 9a6c13b847d6 drm/msm/dpu: correct MERGE_3D length new c7c4afd943cc drm/msm/dpu: remove unused INTF_NONE interfaces new e2fd7dda3bb8 drm/msm/dsi: dsi_host: drop unused clocks new 452c46ccf603 drm/msm/dsi: split dsi_ctrl_config() function new a770dc6105fb dt-bindings: display/msm: gpu: Document GMU wrapper-equipped A6xx new 63204be2806b dt-bindings: display/msm/gmu: Add GMU wrapper new 87cc0d0a4204 drm/msm/adreno: Use adreno_is_revn for A690 new bd31afe010ea drm/msm/a6xx: Remove static keyword from sptprac en/disabl [...] new ce8f1381fd49 drm/msm/a6xx: Move force keepalive vote removal to a6xx_gm [...] new 6e332c99d1aa drm/msm/a6xx: Move a6xx_bus_clear_pending_transactions to [...] new 3773a57d9c55 drm/msm/a6xx: Improve a6xx_bus_clear_pending_transactions() new 277b967829aa drm/msm/a6xx: Add a helper for software-resetting the GPU new 05a23a76d35b drm/msm/a6xx: Remove both GBIF and RBBM GBIF halt on hw init new df5bb404fa92 drm/msm/a6xx: Extend and explain UBWC config new 30f55f3f2374 drm/msm/a6xx: Move CX GMU power counter enablement to hw_init new 5a903a44a984 drm/msm/a6xx: Introduce GMU wrapper support new 9bad37600c89 drm/msm/adreno: Disable has_cached_coherent in GMU wrapper [...] new 8296ff0afdf2 drm/msm/a6xx: Add support for A619_holi new e7fc9398e608 drm/msm/a6xx: Add A610 support new 3e90044d3e49 drm/msm/a6xx: Fix some A619 tunables new ac9265496511 drm/msm/a6xx: Use "else if" in GPU speedbin rev matching new b3bcd583fa6f drm/msm/a6xx: Use adreno_is_aXYZ macros in speedbin matching new 20c8e39985b9 drm/msm/a6xx: Add A619_holi speedbin support new cd036d542afb drm/msm/a6xx: Add A610 speedbin support new 2222dcb0775d Merge tag 'drm-msm-next-2023-06-18' of https://gitlab.free [...] new 21f773515902 drm/i915/gsc: take a wakeref for the proxy-init-completion check new cb359c639dc0 drm/i915/huc: Fix missing error code in intel_huc_init() new d57ba095e4f1 drm/i915: make i915_drm_client_fdinfo() reference conditio [...] new 274d4b96b12f drm/i915: Fix a NULL vs IS_ERR() bug new 5ff2977b1976 Merge tag 'drm-intel-next-fixes-2023-06-21' of git://anong [...] new 1b722407a13b Merge tag 'drm-next-2023-06-29' of git://anongit.freedeskt [...]
The 2436 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .mailmap | 1 + .../display/amlogic,meson-g12a-dw-mipi-dsi.yaml | 118 + .../bindings/display/amlogic,meson-vpu.yaml | 5 + .../bindings/display/bridge/fsl,ldb.yaml | 5 +- .../bindings/display/bridge/samsung,mipi-dsim.yaml | 35 +- .../bindings/display/bridge/toshiba,tc358762.yaml | 3 + .../bindings/display/bridge/toshiba,tc358767.yaml | 14 +- .../bindings/display/connector/hdmi-connector.yaml | 3 + .../devicetree/bindings/display/fsl,lcdif.yaml | 7 +- .../bindings/display/mediatek/mediatek,aal.yaml | 1 + .../bindings/display/mediatek/mediatek,color.yaml | 1 + .../bindings/display/mediatek/mediatek,dpi.yaml | 23 +- .../bindings/display/mediatek/mediatek,dsi.yaml | 19 +- .../bindings/display/mediatek/mediatek,gamma.yaml | 4 + .../bindings/display/mediatek/mediatek,merge.yaml | 3 + .../bindings/display/mediatek/mediatek,od.yaml | 3 + .../bindings/display/mediatek/mediatek,ovl.yaml | 4 + .../bindings/display/mediatek/mediatek,rdma.yaml | 4 + .../bindings/display/mediatek/mediatek,split.yaml | 3 + .../bindings/display/mediatek/mediatek,ufoe.yaml | 3 + .../bindings/display/mediatek/mediatek,wdma.yaml | 3 + .../bindings/display/msm/dp-controller.yaml | 1 + .../bindings/display/msm/dsi-controller-main.yaml | 6 + .../bindings/display/msm/dsi-phy-28nm.yaml | 3 +- .../devicetree/bindings/display/msm/gmu.yaml | 51 +- .../devicetree/bindings/display/msm/gpu.yaml | 61 +- .../devicetree/bindings/display/msm/qcom,mdp5.yaml | 1 + .../devicetree/bindings/display/msm/qcom,mdss.yaml | 1 + .../bindings/display/msm/qcom,sc7180-dpu.yaml | 23 +- .../bindings/display/msm/qcom,sm6350-mdss.yaml | 213 + .../bindings/display/msm/qcom,sm6375-mdss.yaml | 215 + .../bindings/display/msm/qcom,sm8350-mdss.yaml | 2 +- .../bindings/display/panel/boe,tv101wum-nl6.yaml | 4 + .../bindings/display/panel/novatek,nt36523.yaml | 16 +- .../bindings/display/panel/panel-simple.yaml | 8 + .../display/panel/rocktech,jh057n00900.yaml | 2 + .../bindings/display/panel/samsung,s6d7aa0.yaml | 70 + .../devicetree/bindings/sound/adi,max98388.yaml | 79 + .../devicetree/bindings/sound/adi,ssm2518.yaml | 47 + .../devicetree/bindings/sound/adi,ssm3515.yaml | 49 + .../devicetree/bindings/sound/audio-graph.yaml | 6 +- .../devicetree/bindings/sound/cirrus,cs35l45.yaml | 10 +- .../devicetree/bindings/sound/cirrus,cs42l51.yaml | 11 + Documentation/devicetree/bindings/sound/da7219.txt | 112 - .../devicetree/bindings/sound/dialog,da7219.yaml | 237 + .../devicetree/bindings/sound/fsl-asoc-card.txt | 2 + .../bindings/sound/google,chv3-codec.yaml | 31 + .../devicetree/bindings/sound/google,chv3-i2s.yaml | 44 + .../bindings/sound/google,sc7180-trogdor.yaml | 3 +- .../devicetree/bindings/sound/ingenic,aic.yaml | 1 + .../bindings/sound/loongson,ls-audio-card.yaml | 70 + .../bindings/sound/mediatek,mt8188-afe.yaml | 66 +- .../bindings/sound/mediatek,mt8188-mt6359.yaml | 27 +- .../bindings/sound/microchip,sama7g5-pdmc.yaml | 8 +- .../devicetree/bindings/sound/nau8315.txt | 24 - .../devicetree/bindings/sound/nau8540.txt | 16 - .../devicetree/bindings/sound/nau8810.txt | 17 - .../devicetree/bindings/sound/nau8824.txt | 88 - .../devicetree/bindings/sound/nau8825.txt | 111 - .../devicetree/bindings/sound/nuvoton,nau8315.yaml | 44 + .../devicetree/bindings/sound/nuvoton,nau8540.yaml | 40 + .../devicetree/bindings/sound/nuvoton,nau8810.yaml | 45 + .../devicetree/bindings/sound/nuvoton,nau8824.yaml | 182 + .../devicetree/bindings/sound/nuvoton,nau8825.yaml | 239 + .../bindings/sound/nvidia,tegra-audio-common.yaml | 4 +- .../devicetree/bindings/sound/qcom,q6apm-dai.yaml | 4 +- .../bindings/sound/qcom,q6dsp-lpass-clocks.yaml | 4 +- .../bindings/sound/qcom,q6dsp-lpass-ports.yaml | 4 +- .../devicetree/bindings/sound/qcom,wsa8840.yaml | 66 + .../devicetree/bindings/sound/realtek,rt1016.yaml | 40 + Documentation/devicetree/bindings/sound/rt1016.txt | 17 - .../bindings/sound/snps,designware-i2s.yaml | 3 +- .../devicetree/bindings/sound/ssm2518.txt | 20 - .../devicetree/bindings/sound/st,stm32-i2s.yaml | 11 + .../bindings/sound/starfive,jh7110-tdm.yaml | 98 + .../devicetree/bindings/sound/tas2562.yaml | 4 +- .../devicetree/bindings/sound/tas2770.yaml | 4 +- .../devicetree/bindings/sound/tas27xx.yaml | 4 +- .../devicetree/bindings/sound/ti,tas2781.yaml | 74 + .../bindings/sound/ti,tlv320aic32x4.yaml | 101 + .../devicetree/bindings/sound/ti,tlv320aic3x.yaml | 1 + .../devicetree/bindings/sound/tlv320aic32x4.txt | 42 - .../devicetree/bindings/sound/wlf,wm8903.yaml | 4 +- Documentation/gpu/amdgpu/apu-asic-info-table.csv | 4 +- Documentation/gpu/drm-usage-stats.rst | 91 +- Documentation/gpu/rfc/index.rst | 4 + Documentation/gpu/rfc/xe.rst | 235 + Documentation/gpu/todo.rst | 7 +- Documentation/gpu/vkms.rst | 7 +- Documentation/sound/cards/audigy-mixer.rst | 38 +- Documentation/sound/cards/index.rst | 1 + Documentation/sound/cards/pcmtest.rst | 120 + Documentation/sound/cards/sb-live-mixer.rst | 2 +- Documentation/sound/designs/compress-offload.rst | 11 +- Documentation/sound/designs/index.rst | 1 + Documentation/sound/designs/midi-2.0.rst | 378 + MAINTAINERS | 29 +- arch/arc/include/asm/fb.h | 16 +- arch/arm/include/asm/fb.h | 15 +- arch/arm64/include/asm/fb.h | 15 +- arch/ia64/include/asm/fb.h | 27 +- arch/loongarch/include/asm/fb.h | 24 +- arch/m68k/include/asm/fb.h | 22 +- arch/mips/include/asm/fb.h | 28 +- arch/parisc/Makefile | 4 +- arch/parisc/include/asm/fb.h | 20 +- arch/parisc/video/Makefile | 3 + arch/parisc/video/fbdev.c | 26 + arch/powerpc/include/asm/fb.h | 8 +- arch/sh/include/asm/fb.h | 15 +- arch/sparc/Makefile | 1 + arch/sparc/include/asm/fb.h | 47 +- arch/sparc/video/Makefile | 3 + arch/sparc/video/fbdev.c | 23 + arch/x86/include/asm/fb.h | 21 +- arch/x86/video/fbdev.c | 28 +- drivers/accel/habanalabs/common/command_buffer.c | 6 - .../accel/habanalabs/common/command_submission.c | 61 +- drivers/accel/habanalabs/common/debugfs.c | 60 +- drivers/accel/habanalabs/common/device.c | 112 +- drivers/accel/habanalabs/common/firmware_if.c | 212 +- drivers/accel/habanalabs/common/habanalabs.h | 77 +- drivers/accel/habanalabs/common/habanalabs_drv.c | 9 +- drivers/accel/habanalabs/common/habanalabs_ioctl.c | 35 +- drivers/accel/habanalabs/common/irq.c | 2 +- drivers/accel/habanalabs/common/memory.c | 104 +- drivers/accel/habanalabs/common/mmu/mmu.c | 56 +- drivers/accel/habanalabs/common/security.c | 57 +- drivers/accel/habanalabs/gaudi/gaudi.c | 13 +- drivers/accel/habanalabs/gaudi2/gaudi2.c | 334 +- drivers/accel/habanalabs/gaudi2/gaudi2P.h | 2 +- drivers/accel/habanalabs/gaudi2/gaudi2_security.c | 15 +- drivers/accel/habanalabs/goya/goya.c | 3 - drivers/accel/habanalabs/goya/goya_coresight.c | 9 +- drivers/accel/habanalabs/include/common/cpucp_if.h | 22 +- .../accel/habanalabs/include/common/hl_boot_if.h | 41 +- .../include/gaudi2/asic_reg/gaudi2_regs.h | 11 + .../accel/habanalabs/include/gaudi2/gaudi2_fw_if.h | 2 +- drivers/auxdisplay/cfag12864bfb.c | 2 +- drivers/auxdisplay/ht16k33.c | 2 +- drivers/dma-buf/dma-resv.c | 2 +- drivers/dma-buf/sw_sync.c | 2 +- drivers/firmware/cirrus/cs_dsp.c | 8 +- drivers/firmware/sysfb.c | 2 +- drivers/gpu/drm/Kconfig | 14 +- drivers/gpu/drm/Makefile | 4 +- drivers/gpu/drm/amd/amdgpu/Kconfig | 10 + drivers/gpu/drm/amd/amdgpu/Makefile | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 79 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 407 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 82 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 60 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c | 154 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 123 + .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c | 384 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 325 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.h | 55 + .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 182 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c | 210 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 470 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 68 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 171 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 49 +- drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 38 + drivers/gpu/drm/amd/amdgpu/amdgpu_csa.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 243 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 305 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 350 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 83 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 52 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 141 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 372 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 142 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 63 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 50 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 46 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 47 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 46 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 24 + drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 23 + drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 50 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 9 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 187 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 246 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 72 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 261 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 116 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 330 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 34 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_umr.h | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 83 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 59 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 237 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 67 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c | 399 + drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h | 182 + drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 51 +- drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 1 - .../gpu/drm/amd/amdgpu/aqua_vanjaram_reg_init.c | 658 ++ drivers/gpu/drm/amd/amdgpu/cik.c | 4 +- drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 2 - drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 278 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 312 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.c | 14 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 33 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 51 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 114 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 194 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.h | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 24 - drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 34 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 4313 +++++++- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.h | 5 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c | 850 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.h | 2 + drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 12 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c | 10 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 57 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 46 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 616 +- drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 15 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 17 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 23 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 17 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 19 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 1074 ++ drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.h | 51 + drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 36 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 59 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 10 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c | 915 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.h | 1 + drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 10 +- drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c | 10 +- drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c | 10 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 12 +- drivers/gpu/drm/amd/amdgpu/mmsch_v3_0.h | 4 +- drivers/gpu/drm/amd/amdgpu/mmsch_v4_0.h | 4 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c | 118 +- drivers/gpu/drm/amd/amdgpu/nv.c | 14 +- drivers/gpu/drm/amd/amdgpu/nvd.h | 5 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 9 + drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.h | 2 + drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 2 - drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 2 - drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 32 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4.c | 4 + drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 491 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.h | 2 + drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 10 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/si.c | 4 +- drivers/gpu/drm/amd/amdgpu/si_dma.c | 2 - drivers/gpu/drm/amd/amdgpu/smuio_v13_0_3.c | 103 + drivers/gpu/drm/amd/amdgpu/smuio_v13_0_3.h | 30 + drivers/gpu/drm/amd/amdgpu/soc15.c | 87 +- drivers/gpu/drm/amd/amdgpu/soc15.h | 6 +- drivers/gpu/drm/amd/amdgpu/soc15_common.h | 69 +- drivers/gpu/drm/amd/amdgpu/soc21.c | 14 +- drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 2 + drivers/gpu/drm/amd/amdgpu/umc_v8_10.c | 6 + drivers/gpu/drm/amd/amdgpu/umc_v8_10.h | 3 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 8 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 1541 +++ drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.h | 29 + drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 14 +- drivers/gpu/drm/amd/amdgpu/vi.c | 10 +- drivers/gpu/drm/amd/amdkfd/Makefile | 4 +- drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 460 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 83 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.h | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_debug.c | 1118 ++ drivers/gpu/drm/amd/amdkfd/kfd_debug.h | 123 + drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 481 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 1031 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 35 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 14 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 93 +- drivers/gpu/drm/amd/amdkfd/kfd_events.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c | 405 + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c | 29 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 108 +- drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 64 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 31 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 18 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 85 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.h | 9 - drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 40 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 17 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 14 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 32 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c | 83 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 423 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 19 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 34 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 86 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_ai.h | 73 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 320 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 283 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 98 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 54 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h | 22 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 303 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 29 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 213 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 14 +- drivers/gpu/drm/amd/amdxcp/Makefile | 25 + drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.c | 110 + drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.h | 29 + drivers/gpu/drm/amd/display/Kconfig | 19 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 231 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 4 - .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 31 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h | 2 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 196 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 36 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 5 +- drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.c | 6 +- .../gpu/drm/amd/display/dc/bios/command_table2.c | 25 +- .../amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c | 20 +- .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c | 10 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 58 +- .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c | 22 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 73 +- .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 17 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 36 +- .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c | 3 + .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 50 +- .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 42 +- .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 2 +- .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 58 +- .../drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c | 2 +- .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 42 +- .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 53 +- .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 71 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 436 +- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 375 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 35 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 38 +- drivers/gpu/drm/amd/display/dc/dc.h | 40 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 310 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 15 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 9 +- drivers/gpu/drm/amd/display/dc/dc_dsc.h | 1 + drivers/gpu/drm/amd/display/dc/dc_helper.c | 90 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 9 + drivers/gpu/drm/amd/display/dc/dc_types.h | 11 +- drivers/gpu/drm/amd/display/dc/dce/Makefile | 2 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 38 - drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 8 +- drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 258 +- drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.c | 252 + drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.h | 46 + .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 4 +- drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.c | 4 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 30 +- .../drm/amd/display/dc/dce100/dce100_resource.c | 5 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 11 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 5 + .../amd/display/dc/dce112/dce112_hw_sequencer.c | 3 - .../drm/amd/display/dc/dce112/dce112_resource.c | 5 + .../amd/display/dc/dce120/dce120_hw_sequencer.c | 3 - .../drm/amd/display/dc/dce120/dce120_resource.c | 1 + .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 6 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 2 + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 157 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 1 - .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 9 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c | 20 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 80 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 13 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 4 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 29 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h | 28 + .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c | 11 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 96 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h | 5 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 34 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 39 +- .../gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c | 83 +- .../gpu/drm/amd/display/dc/dcn201/dcn201_init.c | 2 +- .../gpu/drm/amd/display/dc/dcn201/dcn201_optc.c | 7 +- .../drm/amd/display/dc/dcn201/dcn201_resource.c | 13 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 7 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c | 68 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 6 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 34 +- drivers/gpu/drm/amd/display/dc/dcn30/Makefile | 38 +- .../display/dc/dcn30/dcn30_dio_stream_encoder.c | 15 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.c | 6 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 70 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 17 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 34 +- .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c | 2 +- .../drm/amd/display/dc/dcn301/dcn301_resource.c | 34 +- .../drm/amd/display/dc/dcn302/dcn302_resource.c | 31 +- .../drm/amd/display/dc/dcn303/dcn303_resource.c | 30 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c | 8 + .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 8 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c | 1 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 121 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c | 7 +- .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c | 4 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 45 +- .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c | 16 + .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.h | 5 +- .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c | 42 +- .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.h | 4 +- .../gpu/drm/amd/display/dc/dcn314/dcn314_init.c | 8 +- .../drm/amd/display/dc/dcn314/dcn314_resource.c | 63 +- .../drm/amd/display/dc/dcn315/dcn315_resource.c | 165 +- .../drm/amd/display/dc/dcn316/dcn316_resource.c | 45 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c | 21 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.h | 5 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c | 88 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h | 6 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c | 8 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.c | 20 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.h | 1 + .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c | 51 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h | 22 +- .../amd/display/dc/dcn32/dcn32_resource_helpers.c | 221 +- .../drm/amd/display/dc/dcn321/dcn321_resource.c | 55 +- drivers/gpu/drm/amd/display/dc/dm_services.h | 9 + drivers/gpu/drm/amd/display/dc/dm_services_types.h | 6 + drivers/gpu/drm/amd/display/dc/dml/Makefile | 5 + .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 66 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 2 +- .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c | 15 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 6 +- .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 4 +- .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c | 70 +- .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 244 +- .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h | 3 + .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 45 +- .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 11 +- .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c | 22 +- .../display/dc/dml/dcn314/display_mode_vba_314.c | 65 +- .../dc/dml/dcn314/display_rq_dlg_calc_314.c | 34 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 555 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h | 2 + .../amd/display/dc/dml/dcn32/display_mode_vba_32.c | 16 +- .../amd/display/dc/dml/dcn32/display_mode_vba_32.h | 2 +- .../dc/dml/dcn32/display_mode_vba_util_32.c | 20 +- .../display/dc/dml/dcn32/display_rq_dlg_calc_32.c | 2 +- .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c | 504 +- .../drm/amd/display/dc/dml/display_mode_enums.h | 8 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 1 - .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 1 - .../drm/amd/display/dc/dml/display_mode_structs.h | 3 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 12 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 12 +- drivers/gpu/drm/amd/display/dc/inc/core_types.h | 14 + drivers/gpu/drm/amd/display/dc/inc/hw/abm.h | 4 + drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 4 + drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 167 +- .../drm/amd/display/dc/inc/hw_sequencer_private.h | 4 +- .../amd/display/dc/link/hwss/link_hwss_hpo_dp.c | 83 +- .../gpu/drm/amd/display/dc/link/link_detection.c | 4 + drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 225 +- drivers/gpu/drm/amd/display/dc/link/link_factory.c | 6 +- .../display/dc/link/protocols/link_dp_capability.c | 36 +- .../amd/display/dc/link/protocols/link_dp_dpia.c | 2 +- .../display/dc/link/protocols/link_dp_training.c | 17 +- .../dc/link/protocols/link_dp_training_128b_132b.c | 10 +- .../dc/link/protocols/link_dp_training_8b_10b.c | 4 + .../link_dp_training_fixed_vs_pe_retimer.c | 23 +- .../dc/link/protocols/link_edp_panel_control.c | 29 +- drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 18 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 40 +- drivers/gpu/drm/amd/display/dmub/src/Makefile | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 5 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h | 2 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.c | 6 - drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.h | 4 - drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 5 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h | 2 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn314.c | 62 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn314.h | 33 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c | 16 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.h | 3 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 47 +- drivers/gpu/drm/amd/display/include/fixed31_32.h | 2 +- drivers/gpu/drm/amd/display/include/signal_types.h | 28 + .../drm/amd/display/modules/freesync/freesync.c | 15 +- .../drm/amd/display/modules/power/power_helpers.c | 43 + .../drm/amd/display/modules/power/power_helpers.h | 3 + drivers/gpu/drm/amd/include/amd_shared.h | 1 - .../drm/amd/include/asic_reg/gc/gc_10_1_0_offset.h | 14 + .../amd/include/asic_reg/gc/gc_10_1_0_sh_mask.h | 69 + .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 10 + .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 4 + .../amd/include/asic_reg/gc/gc_11_0_0_sh_mask.h | 4 + .../drm/amd/include/asic_reg/gc/gc_9_4_3_offset.h | 192 + .../drm/amd/include/asic_reg/gc/gc_9_4_3_sh_mask.h | 1112 ++ .../include/asic_reg/mmhub/mmhub_1_8_0_offset.h | 56 +- .../include/asic_reg/mmhub/mmhub_1_8_0_sh_mask.h | 325 +- .../amd/include/asic_reg/nbio/nbio_7_9_0_offset.h | 2 + .../amd/include/asic_reg/sdma/sdma_4_4_2_offset.h | 4 + .../amd/include/asic_reg/sdma/sdma_4_4_2_sh_mask.h | 24 + .../include/asic_reg/smuio/smuio_13_0_3_offset.h | 177 + .../include/asic_reg/smuio/smuio_13_0_3_sh_mask.h | 428 + .../amd/include/asic_reg/vcn/vcn_4_0_3_offset.h | 2332 ++++ .../amd/include/asic_reg/vcn/vcn_4_0_3_sh_mask.h | 10919 +++++++++++++++++++ drivers/gpu/drm/amd/include/atomfirmware.h | 1 + drivers/gpu/drm/amd/include/discovery.h | 32 +- drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 59 +- drivers/gpu/drm/amd/include/mes_v11_api_def.h | 22 +- drivers/gpu/drm/amd/include/v9_structs.h | 30 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 68 +- drivers/gpu/drm/amd/pm/inc/smu_v13_0_0_pptable.h | 16 +- drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 6 +- .../drm/amd/pm/powerplay/hwmgr/smu7_powertune.c | 12 +- .../drm/amd/pm/powerplay/hwmgr/vega10_powertune.c | 36 +- drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 2 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 10 +- .../swsmu/inc/pmfw_if/smu13_driver_if_aldebaran.h | 2 + .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h | 51 +- .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_4.h | 2 +- .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_5.h | 2 +- .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_6.h | 15 +- .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h | 31 +- .../inc/pmfw_if/smu13_driver_if_yellow_carp.h | 2 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h | 17 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h | 3 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 14 +- .../gpu/drm/amd/pm/swsmu/inc/smu_v13_0_7_pptable.h | 16 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 18 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 1 + drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 52 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 492 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 95 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 81 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.h | 2 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 396 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 488 +- .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 142 +- .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.h | 1 - drivers/gpu/drm/arm/hdlcd_drv.c | 2 +- drivers/gpu/drm/armada/Kconfig | 1 + drivers/gpu/drm/armada/Makefile | 3 +- drivers/gpu/drm/armada/armada_drm.h | 10 +- drivers/gpu/drm/armada/armada_drv.c | 14 +- drivers/gpu/drm/armada/armada_fb.c | 1 - drivers/gpu/drm/armada/armada_fbdev.c | 126 +- drivers/gpu/drm/bridge/Kconfig | 1 + drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 2 +- drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 2 +- drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 2 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 131 +- drivers/gpu/drm/bridge/chipone-icn6211.c | 2 +- drivers/gpu/drm/bridge/chrontel-ch7033.c | 2 +- drivers/gpu/drm/bridge/cros-ec-anx7688.c | 2 +- drivers/gpu/drm/bridge/display-connector.c | 61 +- drivers/gpu/drm/bridge/fsl-ldb.c | 14 +- drivers/gpu/drm/bridge/imx/Kconfig | 5 + drivers/gpu/drm/bridge/imx/Makefile | 5 +- drivers/gpu/drm/bridge/imx/imx-ldb-helper.c | 17 + .../bridge/imx/{imx8qm-ldb-drv.c => imx8qm-ldb.c} | 0 .../imx/{imx8qxp-ldb-drv.c => imx8qxp-ldb.c} | 0 drivers/gpu/drm/bridge/ite-it6505.c | 5 +- drivers/gpu/drm/bridge/ite-it66121.c | 2 +- drivers/gpu/drm/bridge/lontium-lt8912b.c | 2 +- drivers/gpu/drm/bridge/lontium-lt9211.c | 6 +- drivers/gpu/drm/bridge/lontium-lt9611.c | 6 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 2 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 4 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 2 +- drivers/gpu/drm/bridge/parade-ps8622.c | 2 +- drivers/gpu/drm/bridge/parade-ps8640.c | 2 +- drivers/gpu/drm/bridge/samsung-dsim.c | 194 +- drivers/gpu/drm/bridge/sii902x.c | 2 +- drivers/gpu/drm/bridge/sii9234.c | 2 +- drivers/gpu/drm/bridge/sil-sii8620.c | 2 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 2 +- drivers/gpu/drm/bridge/tc358762.c | 15 + drivers/gpu/drm/bridge/tc358767.c | 201 +- drivers/gpu/drm/bridge/tc358768.c | 99 +- drivers/gpu/drm/bridge/tc358775.c | 2 +- drivers/gpu/drm/bridge/ti-dlpc3433.c | 2 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 22 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 21 +- drivers/gpu/drm/bridge/ti-tfp410.c | 2 +- drivers/gpu/drm/display/drm_dp_mst_topology.c | 109 +- drivers/gpu/drm/display/drm_dsc_helper.c | 1065 ++ drivers/gpu/drm/drm_aperture.c | 11 +- drivers/gpu/drm/drm_atomic.c | 1 + drivers/gpu/drm/drm_atomic_helper.c | 13 +- drivers/gpu/drm/drm_connector.c | 189 +- drivers/gpu/drm/drm_drv.c | 4 +- drivers/gpu/drm/drm_edid.c | 38 + drivers/gpu/drm/drm_fb_helper.c | 402 +- drivers/gpu/drm/drm_fbdev_dma.c | 11 +- drivers/gpu/drm/drm_fbdev_generic.c | 11 +- drivers/gpu/drm/drm_file.c | 132 + drivers/gpu/drm/drm_gem_framebuffer_helper.c | 9 + drivers/gpu/drm/drm_gem_vram_helper.c | 6 +- drivers/gpu/drm/drm_sysfs.c | 51 + drivers/gpu/drm/exynos/Kconfig | 1 + drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 9 +- drivers/gpu/drm/gma500/Kconfig | 1 + drivers/gpu/drm/gma500/fbdev.c | 10 +- drivers/gpu/drm/gma500/psb_drv.c | 43 +- drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 1 - drivers/gpu/drm/i2c/tda9950.c | 2 +- drivers/gpu/drm/i2c/tda998x_drv.c | 2 +- drivers/gpu/drm/i915/Kconfig | 1 + drivers/gpu/drm/i915/Kconfig.debug | 1 + drivers/gpu/drm/i915/Makefile | 21 +- drivers/gpu/drm/i915/display/g4x_dp.c | 4 +- drivers/gpu/drm/i915/display/g4x_hdmi.c | 113 + drivers/gpu/drm/i915/display/g4x_hdmi.h | 4 + drivers/gpu/drm/i915/display/i9xx_plane.c | 5 +- drivers/gpu/drm/i915/display/i9xx_wm.c | 4 +- drivers/gpu/drm/i915/display/i9xx_wm.h | 1 - drivers/gpu/drm/i915/display/icl_dsi.c | 1 + drivers/gpu/drm/i915/display/intel_atomic.c | 259 +- drivers/gpu/drm/i915/display/intel_atomic.h | 4 - drivers/gpu/drm/i915/display/intel_atomic_plane.c | 3 +- drivers/gpu/drm/i915/display/intel_audio.c | 1 + drivers/gpu/drm/i915/display/intel_bios.c | 251 +- drivers/gpu/drm/i915/display/intel_bios.h | 2 +- drivers/gpu/drm/i915/display/intel_bw.c | 348 +- drivers/gpu/drm/i915/display/intel_bw.h | 6 + drivers/gpu/drm/i915/display/intel_cdclk.c | 181 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 1 + drivers/gpu/drm/i915/display/intel_color.c | 725 +- drivers/gpu/drm/i915/display/intel_connector.c | 22 +- drivers/gpu/drm/i915/display/intel_connector.h | 4 +- drivers/gpu/drm/i915/display/intel_crt.c | 55 +- drivers/gpu/drm/i915/display/intel_crtc.c | 20 +- drivers/gpu/drm/i915/display/intel_crtc.h | 10 + .../gpu/drm/i915/display/intel_crtc_state_dump.c | 54 +- drivers/gpu/drm/i915/display/intel_cursor.c | 4 +- drivers/gpu/drm/i915/display/intel_cx0_phy.c | 3046 ++++++ drivers/gpu/drm/i915/display/intel_cx0_phy.h | 50 + drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h | 274 + drivers/gpu/drm/i915/display/intel_ddi.c | 502 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 80 +- drivers/gpu/drm/i915/display/intel_display.c | 1308 +-- drivers/gpu/drm/i915/display/intel_display.h | 69 +- drivers/gpu/drm/i915/display/intel_display_core.h | 19 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 27 +- .../gpu/drm/i915/display/intel_display_device.c | 917 ++ .../gpu/drm/i915/display/intel_display_device.h | 129 + .../gpu/drm/i915/display/intel_display_driver.c | 590 + .../gpu/drm/i915/display/intel_display_driver.h | 36 + drivers/gpu/drm/i915/display/intel_display_irq.c | 1687 +++ drivers/gpu/drm/i915/display/intel_display_irq.h | 81 + drivers/gpu/drm/i915/display/intel_display_power.c | 66 +- drivers/gpu/drm/i915/display/intel_display_power.h | 3 +- .../gpu/drm/i915/display/intel_display_power_map.c | 92 +- .../drm/i915/display/intel_display_power_well.c | 5 +- .../drm/i915/display/intel_display_power_well.h | 2 + .../gpu/drm/i915/display/intel_display_reg_defs.h | 14 +- drivers/gpu/drm/i915/display/intel_display_reset.c | 135 + drivers/gpu/drm/i915/display/intel_display_reset.h | 14 + drivers/gpu/drm/i915/display/intel_display_trace.h | 1 - drivers/gpu/drm/i915/display/intel_display_types.h | 73 +- drivers/gpu/drm/i915/display/intel_dkl_phy.c | 9 + drivers/gpu/drm/i915/display/intel_dkl_phy.h | 1 + drivers/gpu/drm/i915/display/intel_dmc.c | 2 +- drivers/gpu/drm/i915/display/intel_dp.c | 370 +- drivers/gpu/drm/i915/display/intel_dp.h | 4 + drivers/gpu/drm/i915/display/intel_dp_aux.c | 45 +- drivers/gpu/drm/i915/display/intel_dp_aux.h | 3 + drivers/gpu/drm/i915/display/intel_dp_aux_regs.h | 62 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 436 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 17 +- drivers/gpu/drm/i915/display/intel_dpll.c | 41 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 92 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 3 + drivers/gpu/drm/i915/display/intel_dpt.c | 14 +- drivers/gpu/drm/i915/display/intel_drrs.c | 4 +- drivers/gpu/drm/i915/display/intel_dvo.c | 1 + drivers/gpu/drm/i915/display/intel_fb.c | 54 +- drivers/gpu/drm/i915/display/intel_fb_pin.c | 2 +- drivers/gpu/drm/i915/display/intel_fbc.c | 15 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 60 +- drivers/gpu/drm/i915/display/intel_fdi.c | 9 +- drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 2 + drivers/gpu/drm/i915/display/intel_global_state.c | 12 + drivers/gpu/drm/i915/display/intel_global_state.h | 2 + drivers/gpu/drm/i915/display/intel_gmbus.c | 5 + drivers/gpu/drm/i915/display/intel_gmbus.h | 2 + drivers/gpu/drm/i915/display/intel_hdcp.c | 815 +- drivers/gpu/drm/i915/display/intel_hdcp.h | 12 +- drivers/gpu/drm/i915/display/intel_hdcp_gsc.c | 18 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 127 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 9 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 19 +- drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 1442 +++ drivers/gpu/drm/i915/display/intel_hotplug_irq.h | 35 + drivers/gpu/drm/i915/display/intel_hti.c | 2 +- drivers/gpu/drm/i915/display/intel_load_detect.c | 225 + drivers/gpu/drm/i915/display/intel_load_detect.h | 20 + drivers/gpu/drm/i915/display/intel_lvds.c | 16 +- drivers/gpu/drm/i915/display/intel_modeset_lock.c | 50 + drivers/gpu/drm/i915/display/intel_modeset_lock.h | 33 + drivers/gpu/drm/i915/display/intel_modeset_setup.c | 356 +- .../gpu/drm/i915/display/intel_modeset_verify.c | 36 +- drivers/gpu/drm/i915/display/intel_opregion.c | 3 +- drivers/gpu/drm/i915/display/intel_overlay.c | 16 +- drivers/gpu/drm/i915/display/intel_panel.c | 113 +- drivers/gpu/drm/i915/display/intel_pch_display.c | 20 +- drivers/gpu/drm/i915/display/intel_pipe_crc.c | 1 + drivers/gpu/drm/i915/display/intel_plane_initial.c | 4 +- drivers/gpu/drm/i915/display/intel_pmdemand.c | 620 ++ drivers/gpu/drm/i915/display/intel_pmdemand.h | 67 + drivers/gpu/drm/i915/display/intel_pps.c | 20 +- drivers/gpu/drm/i915/display/intel_psr.c | 269 +- drivers/gpu/drm/i915/display/intel_psr_regs.h | 207 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 108 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 7 +- drivers/gpu/drm/i915/display/intel_sprite.h | 10 - drivers/gpu/drm/i915/display/intel_sprite_uapi.c | 1 + drivers/gpu/drm/i915/display/intel_tc.c | 414 +- drivers/gpu/drm/i915/display/intel_tc.h | 5 +- drivers/gpu/drm/i915/display/intel_tv.c | 20 +- drivers/gpu/drm/i915/display/intel_vblank.c | 15 +- drivers/gpu/drm/i915/display/intel_vblank.h | 3 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 443 +- drivers/gpu/drm/i915/display/intel_vrr.c | 64 +- drivers/gpu/drm/i915/display/intel_vrr.h | 10 +- drivers/gpu/drm/i915/display/skl_scaler.c | 314 +- drivers/gpu/drm/i915/display/skl_scaler.h | 12 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 27 +- drivers/gpu/drm/i915/display/skl_watermark.c | 10 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 7 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_create.c | 40 + drivers/gpu/drm/i915/gem/i915_gem_domain.c | 61 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 18 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 148 +- drivers/gpu/drm/i915/gem/i915_gem_mman.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 66 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 10 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 68 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_region.h | 4 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 11 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 2 - drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 12 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.h | 3 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 13 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 108 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 18 +- .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c | 2 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 2 +- drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 10 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 38 + drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 84 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.h | 3 +- drivers/gpu/drm/i915/gt/intel_context.c | 5 +- drivers/gpu/drm/i915/gt/intel_context.h | 8 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 2 + drivers/gpu/drm/i915/gt/intel_engine_cs.c | 2 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 4 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 1 + drivers/gpu/drm/i915/gt/intel_engine_user.c | 2 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 5 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 111 +- drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c | 8 +- drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 10 +- drivers/gpu/drm/i915/gt/intel_gt_irq.c | 28 +- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 6 +- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 5 +- drivers/gpu/drm/i915/gt/intel_gt_regs.h | 19 +- drivers/gpu/drm/i915/gt/intel_gt_requests.c | 10 +- drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c | 35 + drivers/gpu/drm/i915/gt/intel_gtt.c | 47 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 36 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 4 +- drivers/gpu/drm/i915/gt/intel_migrate.c | 51 +- drivers/gpu/drm/i915/gt/intel_migrate.h | 13 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 70 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 4 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 167 +- drivers/gpu/drm/i915/gt/intel_reset.c | 9 +- drivers/gpu/drm/i915/gt/intel_rps.c | 22 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 56 +- drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 2 +- drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 3 +- drivers/gpu/drm/i915/gt/selftest_migrate.c | 47 +- drivers/gpu/drm/i915/gt/selftest_mocs.c | 3 +- drivers/gpu/drm/i915/gt/selftest_reset.c | 8 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 1 + drivers/gpu/drm/i915/gt/selftest_slpc.c | 42 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 2 +- drivers/gpu/drm/i915/gt/selftest_tlb.c | 15 +- .../drm/i915/gt/uc/abi/guc_communication_ctb_abi.h | 21 - drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h | 1 + drivers/gpu/drm/i915/gt/uc/abi/guc_messages_abi.h | 30 + drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h | 20 +- .../gpu/drm/i915/gt/uc/intel_gsc_binary_headers.h | 74 + drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c | 37 +- drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c | 424 + drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.h | 18 + drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.c | 102 +- drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.h | 17 +- .../drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c | 104 +- .../drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.h | 27 +- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 10 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 36 +- drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 268 +- drivers/gpu/drm/i915/gt/uc/intel_guc_capture.h | 3 + drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 140 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h | 17 + drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 12 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 44 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 40 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc_types.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 75 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 225 +- drivers/gpu/drm/i915/gt/uc/intel_huc.h | 26 +- drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c | 235 +- drivers/gpu/drm/i915/gt/uc/intel_huc_fw.h | 6 +- drivers/gpu/drm/i915/gt/uc/intel_huc_print.h | 21 + drivers/gpu/drm/i915/gt/uc/intel_uc.c | 26 +- drivers/gpu/drm/i915/gt/uc/intel_uc.h | 3 + drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 367 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 26 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h | 6 - drivers/gpu/drm/i915/gvt/aperture_gm.c | 2 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 6 +- drivers/gpu/drm/i915/gvt/edid.c | 10 +- drivers/gpu/drm/i915/gvt/handlers.c | 2 +- drivers/gpu/drm/i915/i915_active.h | 14 +- drivers/gpu/drm/i915/i915_debugfs.c | 52 +- drivers/gpu/drm/i915/i915_driver.c | 115 +- drivers/gpu/drm/i915/i915_drm_client.c | 71 +- drivers/gpu/drm/i915/i915_drm_client.h | 24 +- drivers/gpu/drm/i915/i915_drv.h | 477 +- drivers/gpu/drm/i915/i915_gem.c | 33 +- drivers/gpu/drm/i915/i915_getparam.c | 13 +- drivers/gpu/drm/i915/i915_gpu_error.c | 153 +- drivers/gpu/drm/i915/i915_gpu_error.h | 10 + drivers/gpu/drm/i915/i915_hwmon.c | 91 +- drivers/gpu/drm/i915/i915_hwmon.h | 7 + drivers/gpu/drm/i915/i915_irq.c | 3111 +----- drivers/gpu/drm/i915/i915_irq.h | 48 +- drivers/gpu/drm/i915/i915_pci.c | 455 +- drivers/gpu/drm/i915/i915_perf.c | 93 +- drivers/gpu/drm/i915/i915_perf_oa_regs.h | 4 - drivers/gpu/drm/i915/i915_perf_types.h | 12 - drivers/gpu/drm/i915/i915_pmu.c | 294 +- drivers/gpu/drm/i915/i915_pmu.h | 28 +- drivers/gpu/drm/i915/i915_reg.h | 539 +- drivers/gpu/drm/i915/i915_reg_defs.h | 105 + drivers/gpu/drm/i915/i915_request.c | 2 +- drivers/gpu/drm/i915/i915_request.h | 52 +- drivers/gpu/drm/i915/i915_scatterlist.h | 9 +- drivers/gpu/drm/i915/i915_utils.h | 2 +- drivers/gpu/drm/i915/i915_vma.c | 18 +- drivers/gpu/drm/i915/i915_vma.h | 4 +- drivers/gpu/drm/i915/i915_vma_resource.h | 46 +- drivers/gpu/drm/i915/i915_vma_types.h | 2 - drivers/gpu/drm/i915/intel_clock_gating.c | 5 +- drivers/gpu/drm/i915/intel_device_info.c | 209 +- drivers/gpu/drm/i915/intel_device_info.h | 74 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 2 +- drivers/gpu/drm/i915/intel_runtime_pm.h | 6 - drivers/gpu/drm/i915/intel_step.c | 8 +- drivers/gpu/drm/i915/intel_wakeref.c | 22 +- drivers/gpu/drm/i915/intel_wakeref.h | 12 +- drivers/gpu/drm/i915/pxp/intel_pxp.c | 102 +- drivers/gpu/drm/i915/pxp/intel_pxp.h | 2 + .../gpu/drm/i915/pxp/intel_pxp_cmd_interface_43.h | 41 +- drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.c | 6 +- drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.c | 444 + drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.h | 43 + drivers/gpu/drm/i915/pxp/intel_pxp_huc.c | 2 +- drivers/gpu/drm/i915/pxp/intel_pxp_pm.c | 3 +- drivers/gpu/drm/i915/pxp/intel_pxp_regs.h | 27 + drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 25 +- drivers/gpu/drm/i915/pxp/intel_pxp_tee.c | 2 - drivers/gpu/drm/i915/pxp/intel_pxp_types.h | 24 +- drivers/gpu/drm/i915/selftests/i915_gem.c | 5 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 8 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 17 +- drivers/gpu/drm/i915/selftests/i915_perf.c | 2 +- drivers/gpu/drm/i915/selftests/i915_sw_fence.c | 16 +- drivers/gpu/drm/i915/selftests/igt_live_test.c | 47 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 4 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 16 + drivers/gpu/drm/i915/selftests/mock_gtt.c | 8 +- drivers/gpu/drm/imx/lcdc/imx-lcdc.c | 4 +- drivers/gpu/drm/meson/Kconfig | 7 + drivers/gpu/drm/meson/Makefile | 3 +- drivers/gpu/drm/meson/meson_drv.c | 64 +- drivers/gpu/drm/meson/meson_drv.h | 1 + drivers/gpu/drm/meson/meson_dw_mipi_dsi.c | 352 + drivers/gpu/drm/meson/meson_dw_mipi_dsi.h | 160 + drivers/gpu/drm/meson/meson_encoder_dsi.c | 174 + drivers/gpu/drm/meson/meson_encoder_dsi.h | 13 + drivers/gpu/drm/meson/meson_registers.h | 25 + drivers/gpu/drm/meson/meson_venc.c | 244 +- drivers/gpu/drm/meson/meson_venc.h | 6 + drivers/gpu/drm/meson/meson_vpp.h | 2 + drivers/gpu/drm/msm/Kconfig | 1 + drivers/gpu/drm/msm/Makefile | 2 +- drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 2 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 3 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 128 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 6 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 622 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 4 + drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 14 +- drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 33 + drivers/gpu/drm/msm/adreno/adreno_device.c | 31 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 8 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 154 +- .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h | 46 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h | 51 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h | 42 +- .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h | 78 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h | 42 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h | 24 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h | 13 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h | 173 + .../drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h | 13 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h | 138 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h | 44 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h | 47 +- .../drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h | 63 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h | 52 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h | 37 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 7 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 287 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 18 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 28 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 259 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 20 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 58 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 141 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 98 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 76 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 25 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c | 55 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h | 24 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc_1_2.c | 387 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c | 38 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.h | 12 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 184 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 335 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 42 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 43 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h | 10 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 51 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c | 33 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.h | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 125 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 78 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 362 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 66 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 50 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c | 52 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 32 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.c | 33 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.h | 11 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c | 86 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.h | 45 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 139 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 10 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 167 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 68 +- drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 14 + drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 82 + drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 2 +- drivers/gpu/drm/msm/dp/dp_ctrl.h | 1 - drivers/gpu/drm/msm/dp/dp_debug.c | 6 +- drivers/gpu/drm/msm/dp/dp_debug.h | 5 +- drivers/gpu/drm/msm/dp/dp_display.c | 50 +- drivers/gpu/drm/msm/dp/dp_hpd.c | 67 - drivers/gpu/drm/msm/dp/dp_hpd.h | 78 - drivers/gpu/drm/msm/dp/dp_panel.h | 1 - drivers/gpu/drm/msm/dp/dp_power.c | 78 +- drivers/gpu/drm/msm/dp/dp_power.h | 3 +- drivers/gpu/drm/msm/dsi/dsi_cfg.c | 2 + drivers/gpu/drm/msm/dsi/dsi_cfg.h | 1 + drivers/gpu/drm/msm/dsi/dsi_host.c | 177 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 68 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 2 + drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 3 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 3 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c | 97 + drivers/gpu/drm/msm/msm_debugfs.c | 6 +- drivers/gpu/drm/msm/msm_drv.c | 15 +- drivers/gpu/drm/msm/msm_dsc_helper.h | 38 + drivers/gpu/drm/msm/msm_fbdev.c | 43 +- drivers/gpu/drm/msm/msm_gem.c | 15 + drivers/gpu/drm/msm/msm_gem_submit.c | 7 +- drivers/gpu/drm/msm/msm_gpu.c | 6 - drivers/gpu/drm/msm/msm_mdss.c | 10 + drivers/gpu/drm/msm/msm_rd.c | 24 +- drivers/gpu/drm/mxsfb/lcdif_drv.c | 73 +- drivers/gpu/drm/mxsfb/lcdif_drv.h | 3 - drivers/gpu/drm/mxsfb/lcdif_kms.c | 201 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 13 +- drivers/gpu/drm/nouveau/nouveau_debugfs.c | 19 +- drivers/gpu/drm/nouveau/nouveau_hwmon.c | 2 +- drivers/gpu/drm/nouveau/nv50_display.h | 4 +- .../drm/nouveau/nvkm/subdev/bios/power_budget.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/pcie.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/fanpwm.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/fantog.c | 2 +- drivers/gpu/drm/omapdrm/Kconfig | 1 + drivers/gpu/drm/omapdrm/omap_fbdev.c | 11 +- drivers/gpu/drm/panel/Kconfig | 7 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 876 +- drivers/gpu/drm/panel/panel-edp.c | 10 +- drivers/gpu/drm/panel/panel-khadas-ts050.c | 16 +- drivers/gpu/drm/panel/panel-novatek-nt36523.c | 569 +- drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 2 +- .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 2 +- drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c | 585 + drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 43 +- drivers/gpu/drm/panel/panel-simple.c | 135 +- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 102 +- drivers/gpu/drm/radeon/Kconfig | 1 + drivers/gpu/drm/radeon/ci_dpm.c | 28 +- drivers/gpu/drm/radeon/cypress_dpm.c | 8 +- drivers/gpu/drm/radeon/ni_dpm.c | 8 +- drivers/gpu/drm/radeon/r100.c | 8 +- drivers/gpu/drm/radeon/r300.c | 2 +- drivers/gpu/drm/radeon/r420.c | 2 +- drivers/gpu/drm/radeon/r600.c | 2 +- drivers/gpu/drm/radeon/radeon_acpi.h | 9 + drivers/gpu/drm/radeon/radeon_atpx_handler.c | 2 +- drivers/gpu/drm/radeon/radeon_cs.c | 3 +- drivers/gpu/drm/radeon/radeon_fbdev.c | 9 +- drivers/gpu/drm/radeon/radeon_fence.c | 2 +- drivers/gpu/drm/radeon/radeon_gem.c | 2 +- drivers/gpu/drm/radeon/radeon_ib.c | 2 +- drivers/gpu/drm/radeon/radeon_pm.c | 2 +- drivers/gpu/drm/radeon/radeon_ring.c | 2 +- drivers/gpu/drm/radeon/radeon_ttm.c | 3 +- drivers/gpu/drm/radeon/rs400.c | 2 +- drivers/gpu/drm/radeon/rv515.c | 4 +- drivers/gpu/drm/radeon/rv740_dpm.c | 8 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 1369 --- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 792 -- drivers/gpu/drm/rcar-du/rcar_du_drv.h | 154 - drivers/gpu/drm/rcar-du/rcar_du_regs.h | 554 - drivers/gpu/drm/renesas/Kconfig | 4 + drivers/gpu/drm/renesas/Makefile | 4 + drivers/gpu/drm/{ => renesas}/rcar-du/Kconfig | 0 drivers/gpu/drm/{ => renesas}/rcar-du/Makefile | 0 drivers/gpu/drm/{ => renesas}/rcar-du/rcar_cmm.c | 0 drivers/gpu/drm/{ => renesas}/rcar-du/rcar_cmm.h | 0 drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c | 1338 +++ .../gpu/drm/{ => renesas}/rcar-du/rcar_du_crtc.h | 0 drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c | 744 ++ drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.h | 152 + .../drm/{ => renesas}/rcar-du/rcar_du_encoder.c | 0 .../drm/{ => renesas}/rcar-du/rcar_du_encoder.h | 0 .../gpu/drm/{ => renesas}/rcar-du/rcar_du_group.c | 0 .../gpu/drm/{ => renesas}/rcar-du/rcar_du_group.h | 0 .../gpu/drm/{ => renesas}/rcar-du/rcar_du_kms.c | 0 .../gpu/drm/{ => renesas}/rcar-du/rcar_du_kms.h | 0 .../gpu/drm/{ => renesas}/rcar-du/rcar_du_plane.c | 0 .../gpu/drm/{ => renesas}/rcar-du/rcar_du_plane.h | 0 drivers/gpu/drm/renesas/rcar-du/rcar_du_regs.h | 553 + .../gpu/drm/{ => renesas}/rcar-du/rcar_du_vsp.c | 0 .../gpu/drm/{ => renesas}/rcar-du/rcar_du_vsp.h | 0 .../drm/{ => renesas}/rcar-du/rcar_du_writeback.c | 0 .../drm/{ => renesas}/rcar-du/rcar_du_writeback.h | 0 .../gpu/drm/{ => renesas}/rcar-du/rcar_dw_hdmi.c | 0 drivers/gpu/drm/{ => renesas}/rcar-du/rcar_lvds.c | 0 drivers/gpu/drm/{ => renesas}/rcar-du/rcar_lvds.h | 0 .../gpu/drm/{ => renesas}/rcar-du/rcar_lvds_regs.h | 0 .../gpu/drm/{ => renesas}/rcar-du/rcar_mipi_dsi.c | 0 .../gpu/drm/{ => renesas}/rcar-du/rcar_mipi_dsi.h | 0 .../drm/{ => renesas}/rcar-du/rcar_mipi_dsi_regs.h | 0 .../gpu/drm/{ => renesas}/rcar-du/rzg2l_mipi_dsi.c | 0 .../{ => renesas}/rcar-du/rzg2l_mipi_dsi_regs.h | 0 drivers/gpu/drm/renesas/shmobile/Kconfig | 12 + drivers/gpu/drm/{ => renesas}/shmobile/Makefile | 0 .../{ => renesas}/shmobile/shmob_drm_backlight.c | 0 .../{ => renesas}/shmobile/shmob_drm_backlight.h | 0 drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c | 712 ++ .../drm/{ => renesas}/shmobile/shmob_drm_crtc.h | 0 drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c | 302 + .../gpu/drm/{ => renesas}/shmobile/shmob_drm_drv.h | 0 drivers/gpu/drm/renesas/shmobile/shmob_drm_kms.c | 155 + .../gpu/drm/{ => renesas}/shmobile/shmob_drm_kms.h | 0 drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c | 265 + .../drm/{ => renesas}/shmobile/shmob_drm_plane.h | 0 .../drm/{ => renesas}/shmobile/shmob_drm_regs.h | 0 drivers/gpu/drm/rockchip/cdn-dp-core.c | 5 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 8 +- drivers/gpu/drm/scheduler/sched_entity.c | 55 +- drivers/gpu/drm/scheduler/sched_fence.c | 4 +- drivers/gpu/drm/scheduler/sched_main.c | 37 +- drivers/gpu/drm/shmobile/Kconfig | 12 - drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 685 -- drivers/gpu/drm/shmobile/shmob_drm_drv.c | 299 - drivers/gpu/drm/shmobile/shmob_drm_kms.c | 150 - drivers/gpu/drm/shmobile/shmob_drm_plane.c | 260 - drivers/gpu/drm/solomon/ssd130x-i2c.c | 2 +- drivers/gpu/drm/solomon/ssd130x.h | 6 +- drivers/gpu/drm/sti/sti_dvo.c | 2 +- drivers/gpu/drm/sti/sti_hdmi.c | 11 +- drivers/gpu/drm/sti/sti_hdmi.h | 2 - drivers/gpu/drm/stm/drv.c | 2 +- drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 4 +- drivers/gpu/drm/stm/ltdc.c | 4 +- drivers/gpu/drm/sun4i/Makefile | 2 +- drivers/gpu/drm/sun4i/sun4i_dotclock.c | 206 - drivers/gpu/drm/sun4i/sun4i_drv.c | 2 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 65 +- drivers/gpu/drm/sun4i/sun4i_tcon_dclk.c | 206 + .../sun4i/{sun4i_dotclock.h => sun4i_tcon_dclk.h} | 0 drivers/gpu/drm/tegra/Kconfig | 1 + drivers/gpu/drm/tegra/drm.c | 2 +- drivers/gpu/drm/tegra/fbdev.c | 8 +- drivers/gpu/drm/tests/drm_rect_test.c | 315 + drivers/gpu/drm/ttm/ttm_device.c | 4 +- drivers/gpu/drm/ttm/ttm_pool.c | 14 +- drivers/gpu/drm/ttm/ttm_tt.c | 7 +- drivers/gpu/drm/tve200/tve200_drv.c | 4 +- drivers/gpu/drm/udl/udl_main.c | 2 +- drivers/gpu/drm/vc4/tests/vc4_mock.h | 3 + drivers/gpu/drm/vc4/tests/vc4_mock_output.c | 4 +- drivers/gpu/drm/vc4/vc4_dpi.c | 7 +- drivers/gpu/drm/vc4/vc4_drv.c | 2 +- drivers/gpu/drm/vc4/vc4_drv.h | 65 +- drivers/gpu/drm/vc4/vc4_dsi.c | 17 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 338 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 25 +- drivers/gpu/drm/vc4/vc4_kms.c | 16 +- drivers/gpu/drm/vc4/vc4_plane.c | 3 +- drivers/gpu/drm/vc4/vc4_txp.c | 12 +- drivers/gpu/drm/vc4/vc4_vec.c | 14 +- drivers/gpu/drm/virtio/Makefile | 2 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 4 + drivers/gpu/drm/virtio/virtgpu_ioctl.c | 182 - drivers/gpu/drm/virtio/virtgpu_submit.c | 311 + drivers/gpu/drm/vkms/vkms_composer.c | 38 +- drivers/gpu/drm/vkms/vkms_crtc.c | 5 +- drivers/gpu/drm/vkms/vkms_drv.c | 6 +- drivers/gpu/drm/vkms/vkms_drv.h | 6 +- drivers/gpu/drm/vkms/vkms_formats.c | 145 +- drivers/gpu/drm/vkms/vkms_formats.h | 2 +- drivers/gpu/drm/vkms/vkms_plane.c | 50 +- drivers/gpu/ipu-v3/ipu-prv.h | 1 + drivers/hid/hid-picolcd_fb.c | 4 +- drivers/media/pci/ivtv/ivtvfb.c | 4 +- drivers/misc/mei/Kconfig | 2 +- drivers/misc/mei/Makefile | 1 + drivers/misc/mei/gsc_proxy/Kconfig | 14 + drivers/misc/mei/gsc_proxy/Makefile | 7 + drivers/misc/mei/gsc_proxy/mei_gsc_proxy.c | 208 + drivers/misc/mei/hdcp/mei_hdcp.c | 26 +- drivers/staging/sm750fb/sm750.c | 2 +- drivers/video/Kconfig | 7 + drivers/video/Makefile | 1 + drivers/video/aperture.c | 70 +- drivers/video/console/Kconfig | 1 + drivers/video/console/Makefile | 4 +- drivers/video/console/sticon.c | 6 +- drivers/video/console/sticore.c | 1172 -- drivers/video/fbdev/Kconfig | 24 +- drivers/video/fbdev/arcfb.c | 12 +- drivers/video/fbdev/aty/atyfb.h | 2 + drivers/video/fbdev/aty/mach64_cursor.c | 2 +- drivers/video/fbdev/au1200fb.c | 2 +- drivers/video/fbdev/broadsheetfb.c | 16 +- drivers/video/fbdev/chipsfb.c | 2 +- drivers/video/fbdev/cobalt_lcdfb.c | 6 + drivers/video/fbdev/core/Makefile | 2 +- drivers/video/fbdev/core/fb_io_fops.c | 133 + drivers/video/fbdev/core/fb_sys_fops.c | 36 +- drivers/video/fbdev/core/fbcon.c | 1 - drivers/video/fbdev/core/fbmem.c | 113 +- drivers/video/fbdev/hecubafb.c | 12 +- drivers/video/fbdev/hitfb.c | 122 +- drivers/video/fbdev/hyperv_fb.c | 2 +- drivers/video/fbdev/kyro/fbdev.c | 2 +- drivers/video/fbdev/matrox/matroxfb_accel.c | 6 +- drivers/video/fbdev/matrox/matroxfb_base.h | 4 +- drivers/video/fbdev/metronomefb.c | 16 +- drivers/video/fbdev/ps3fb.c | 4 +- drivers/video/fbdev/pvr2fb.c | 5 +- drivers/video/fbdev/sm712fb.c | 10 +- drivers/video/fbdev/smscufx.c | 14 +- drivers/video/fbdev/ssd1307fb.c | 3 + drivers/video/fbdev/sstfb.c | 2 +- drivers/video/fbdev/sticore.h | 404 - drivers/video/fbdev/stifb.c | 6 +- drivers/video/fbdev/tdfxfb.c | 2 +- drivers/video/fbdev/udlfb.c | 12 +- drivers/video/fbdev/vfb.c | 2 +- drivers/video/fbdev/wmt_ge_rops.c | 2 + drivers/video/fbdev/xen-fbfront.c | 2 +- drivers/video/sticore.c | 1153 ++ include/asm-generic/fb.h | 126 +- include/drm/bridge/samsung-dsim.h | 6 + include/drm/display/drm_dp.h | 5 +- include/drm/display/drm_dp_mst_helper.h | 21 +- include/drm/display/drm_dsc_helper.h | 13 + include/drm/drm_aperture.h | 7 +- include/drm/drm_connector.h | 142 +- include/drm/drm_drv.h | 7 + include/drm/drm_edid.h | 2 + include/drm/drm_fb_helper.h | 83 +- include/drm/drm_file.h | 32 + include/drm/drm_fixed.h | 6 + include/drm/drm_gem.h | 32 + include/drm/gpu_scheduler.h | 7 +- include/drm/i915_component.h | 3 +- include/drm/i915_drm.h | 2 +- include/drm/i915_gsc_proxy_mei_interface.h | 53 + include/drm/i915_hdcp_interface.h | 4 +- include/drm/ttm/ttm_device.h | 4 +- include/drm/ttm/ttm_pool.h | 4 +- include/drm/ttm/ttm_tt.h | 2 +- include/dt-bindings/sound/qcom,q6dsp-lpass-ports.h | 8 + include/linux/aperture.h | 16 +- include/linux/fb.h | 177 +- include/linux/pci_ids.h | 6 + include/linux/usb/midi-v2.h | 94 + include/sound/asequencer.h | 4 + include/sound/core.h | 4 +- include/sound/cs35l56.h | 1 + include/sound/da7219-aad.h | 6 + include/sound/emu10k1.h | 289 +- include/sound/emux_synth.h | 2 +- include/sound/hdaudio.h | 2 + include/sound/rawmidi.h | 15 +- include/sound/seq_device.h | 1 + include/sound/seq_kernel.h | 10 + include/sound/simple_card_utils.h | 7 +- include/sound/soc-acpi-intel-match.h | 2 + include/sound/soc-component.h | 15 +- include/sound/soc.h | 40 +- include/sound/tas2781-dsp.h | 183 + include/sound/tas2781-tlv.h | 21 + include/sound/tas2781.h | 164 + include/sound/ump.h | 268 + include/sound/ump_convert.h | 46 + include/sound/ump_msg.h | 765 ++ include/uapi/drm/amdgpu_drm.h | 22 + include/uapi/drm/drm_fourcc.h | 43 + include/uapi/drm/drm_mode.h | 5 + include/uapi/drm/habanalabs_accel.h | 10 + include/uapi/drm/i915_drm.h | 95 +- include/uapi/linux/kfd_ioctl.h | 682 +- include/uapi/linux/kfd_sysfs.h | 15 + include/uapi/sound/asequencer.h | 86 +- include/uapi/sound/asound.h | 81 +- include/uapi/sound/emu10k1.h | 8 +- include/video/sticore.h | 406 + sound/aoa/codecs/onyx.c | 2 +- sound/aoa/codecs/tas.c | 2 +- sound/core/Kconfig | 13 + sound/core/Makefile | 3 + sound/core/compress_offload.c | 5 +- sound/core/control.c | 12 +- sound/core/control_compat.c | 14 +- sound/core/control_led.c | 2 +- sound/core/init.c | 4 +- sound/core/pcm_drm_eld.c | 73 +- sound/core/pcm_native.c | 4 - sound/core/rawmidi.c | 248 +- sound/core/rawmidi_compat.c | 4 + sound/core/seq/Kconfig | 14 + sound/core/seq/Makefile | 3 + sound/core/seq/seq_clientmgr.c | 557 +- sound/core/seq/seq_clientmgr.h | 27 +- sound/core/seq/seq_compat.c | 3 + sound/core/seq/seq_dummy.c | 9 + sound/core/seq/seq_memory.c | 98 +- sound/core/seq/seq_memory.h | 19 +- sound/core/seq/seq_midi.c | 12 +- sound/core/seq/seq_ports.c | 47 +- sound/core/seq/seq_ports.h | 23 +- sound/core/seq/seq_system.c | 1 + sound/core/seq/seq_ump_client.c | 541 + sound/core/seq/seq_ump_convert.c | 1206 ++ sound/core/seq/seq_ump_convert.h | 22 + sound/core/seq/seq_virmidi.c | 1 + sound/core/timer.c | 18 +- sound/core/ump.c | 1164 ++ sound/core/ump_convert.c | 505 + sound/drivers/Kconfig | 19 + sound/drivers/Makefile | 2 + sound/drivers/pcmtest.c | 727 ++ sound/firewire/bebob/bebob.c | 2 +- sound/firewire/dice/dice.c | 2 +- sound/firewire/digi00x/digi00x.c | 2 +- sound/firewire/fireface/ff.c | 2 +- sound/firewire/fireworks/fireworks.c | 2 +- sound/firewire/isight.c | 2 +- sound/firewire/lib.c | 2 +- sound/firewire/motu/motu.c | 2 +- sound/firewire/oxfw/oxfw.c | 2 +- sound/firewire/tascam/tascam.c | 2 +- sound/hda/hdac_controller.c | 5 +- sound/hda/hdac_device.c | 1 + sound/hda/hdac_regmap.c | 3 +- sound/hda/hdac_stream.c | 6 +- sound/isa/Kconfig | 1 + sound/pci/Kconfig | 45 +- sound/pci/ac97/ac97_codec.c | 4 +- sound/pci/emu10k1/emu10k1.c | 12 +- sound/pci/emu10k1/emu10k1_callback.c | 252 +- sound/pci/emu10k1/emu10k1_main.c | 461 +- sound/pci/emu10k1/emu10k1_synth.c | 1 - sound/pci/emu10k1/emufx.c | 845 +- sound/pci/emu10k1/emumixer.c | 1594 +-- sound/pci/emu10k1/emupcm.c | 1034 +- sound/pci/emu10k1/emuproc.c | 514 +- sound/pci/emu10k1/io.c | 354 +- sound/pci/emu10k1/irq.c | 36 +- sound/pci/emu10k1/memory.c | 4 +- sound/pci/emu10k1/timer.c | 26 +- sound/pci/emu10k1/voice.c | 136 +- sound/pci/hda/cs35l41_hda.c | 32 +- sound/pci/hda/cs35l41_hda_i2c.c | 2 +- sound/pci/hda/hda_bind.c | 1 - sound/pci/hda/hda_intel.c | 20 + sound/pci/hda/patch_hdmi.c | 1 + sound/pci/hda/patch_realtek.c | 55 +- sound/pci/mixart/mixart.c | 8 +- sound/pci/mixart/mixart_core.h | 7 +- sound/pcmcia/Kconfig | 1 + sound/ppc/keywest.c | 2 +- sound/soc/Kconfig | 3 + sound/soc/Makefile | 3 + sound/soc/amd/Kconfig | 5 +- sound/soc/amd/acp-da7219-max98357a.c | 20 +- sound/soc/amd/acp-es8336.c | 2 +- sound/soc/amd/acp/acp-mach-common.c | 43 +- sound/soc/amd/acp/acp-pci.c | 1 - sound/soc/amd/acp/acp-pdm.c | 2 +- sound/soc/amd/acp/acp-platform.c | 1 - sound/soc/amd/acp/acp-rembrandt.c | 25 - sound/soc/amd/acp/acp-renoir.c | 17 - sound/soc/amd/ps/Makefile | 2 + sound/soc/amd/ps/acp63.h | 183 +- sound/soc/amd/ps/pci-ps.c | 484 +- sound/soc/amd/ps/ps-pdm-dma.c | 66 +- sound/soc/amd/ps/ps-sdw-dma.c | 555 + sound/soc/amd/raven/acp3x-pcm-dma.c | 3 +- sound/soc/amd/renoir/acp3x-pdm-dma.c | 3 +- sound/soc/amd/vangogh/acp5x-pcm-dma.c | 4 +- sound/soc/amd/vangogh/acp5x.h | 2 + sound/soc/amd/vangogh/pci-acp5x.c | 7 +- sound/soc/amd/yc/acp6x-mach.c | 7 + sound/soc/amd/yc/acp6x-pdm-dma.c | 3 +- sound/soc/atmel/atmel-classd.c | 8 +- sound/soc/atmel/atmel-pdmic.c | 8 +- sound/soc/atmel/mchp-pdmc.c | 2 +- sound/soc/atmel/sam9g20_wm8731.c | 1 - sound/soc/codecs/Kconfig | 67 + sound/soc/codecs/Makefile | 16 + sound/soc/codecs/ad193x-i2c.c | 2 +- sound/soc/codecs/adau1372-i2c.c | 2 +- sound/soc/codecs/adau1373.c | 2 +- sound/soc/codecs/adau1701.c | 2 +- sound/soc/codecs/adau1761-i2c.c | 2 +- sound/soc/codecs/adau1781-i2c.c | 2 +- sound/soc/codecs/adau17x1.c | 13 +- sound/soc/codecs/adau1977-i2c.c | 2 +- sound/soc/codecs/adau7118-i2c.c | 2 +- sound/soc/codecs/adav803.c | 2 +- sound/soc/codecs/ak4118.c | 13 +- sound/soc/codecs/ak4375.c | 2 +- sound/soc/codecs/ak4458.c | 2 +- sound/soc/codecs/ak4535.c | 2 +- sound/soc/codecs/ak4613.c | 2 +- sound/soc/codecs/ak4641.c | 2 +- sound/soc/codecs/ak4642.c | 2 +- sound/soc/codecs/ak4671.c | 2 +- sound/soc/codecs/ak5558.c | 2 +- sound/soc/codecs/alc5623.c | 2 +- sound/soc/codecs/alc5632.c | 2 +- sound/soc/codecs/aw88395/aw88395.c | 2 +- sound/soc/codecs/chv3-codec.c | 41 + sound/soc/codecs/cs35l32.c | 4 +- sound/soc/codecs/cs35l33.c | 4 +- sound/soc/codecs/cs35l34.c | 4 +- sound/soc/codecs/cs35l35.c | 4 +- sound/soc/codecs/cs35l36.c | 2 +- sound/soc/codecs/cs35l41-i2c.c | 2 +- sound/soc/codecs/cs35l45-i2c.c | 6 +- sound/soc/codecs/cs35l45-spi.c | 4 +- sound/soc/codecs/cs35l45-tables.c | 2 +- sound/soc/codecs/cs35l45.c | 4 +- sound/soc/codecs/cs35l45.h | 2 +- sound/soc/codecs/cs35l56-i2c.c | 2 +- sound/soc/codecs/cs35l56.c | 65 +- sound/soc/codecs/cs4234.c | 4 +- sound/soc/codecs/cs4265.c | 2 +- sound/soc/codecs/cs4270.c | 2 +- sound/soc/codecs/cs4271-i2c.c | 2 +- sound/soc/codecs/cs42l42-i2c.c | 2 +- sound/soc/codecs/cs42l42.c | 9 +- sound/soc/codecs/cs42l51-i2c.c | 2 +- sound/soc/codecs/cs42l51.c | 9 +- sound/soc/codecs/cs42l52.c | 2 +- sound/soc/codecs/cs42l56.c | 2 +- sound/soc/codecs/cs42l73.c | 4 +- sound/soc/codecs/cs42l83-i2c.c | 4 +- sound/soc/codecs/cs42xx8-i2c.c | 2 +- sound/soc/codecs/cs43130.c | 4 +- sound/soc/codecs/cs4341.c | 2 +- sound/soc/codecs/cs4349.c | 2 +- sound/soc/codecs/cs53l30.c | 14 +- sound/soc/codecs/cx2072x.c | 2 +- sound/soc/codecs/da7210.c | 2 +- sound/soc/codecs/da7213.c | 2 +- sound/soc/codecs/da7218.c | 2 +- sound/soc/codecs/da7219-aad.c | 42 +- sound/soc/codecs/da7219.c | 2 +- sound/soc/codecs/da732x.c | 2 +- sound/soc/codecs/da9055.c | 2 +- sound/soc/codecs/es8316.c | 27 +- sound/soc/codecs/es8326.c | 2 +- sound/soc/codecs/es8328-i2c.c | 2 +- sound/soc/codecs/es8328.c | 2 +- sound/soc/codecs/hdmi-codec.c | 36 +- sound/soc/codecs/isabelle.c | 2 +- sound/soc/codecs/lm4857.c | 2 +- sound/soc/codecs/lm49453.c | 2 +- sound/soc/codecs/max9768.c | 2 +- sound/soc/codecs/max98088.c | 24 +- sound/soc/codecs/max98090.c | 56 +- sound/soc/codecs/max98090.h | 3 +- sound/soc/codecs/max98095.c | 2 +- sound/soc/codecs/max98363.c | 6 - sound/soc/codecs/max98371.c | 2 +- sound/soc/codecs/max98373-i2c.c | 4 +- sound/soc/codecs/max98388.c | 1013 ++ sound/soc/codecs/max98388.h | 234 + sound/soc/codecs/max98390.c | 2 +- sound/soc/codecs/max98396.c | 2 +- sound/soc/codecs/max9850.c | 2 +- sound/soc/codecs/max98504.c | 2 +- sound/soc/codecs/max98520.c | 2 +- sound/soc/codecs/max9860.c | 2 +- sound/soc/codecs/max9867.c | 2 +- sound/soc/codecs/max9877.c | 2 +- sound/soc/codecs/max98925.c | 2 +- sound/soc/codecs/max98926.c | 2 +- sound/soc/codecs/max98927.c | 2 +- sound/soc/codecs/ml26124.c | 2 +- sound/soc/codecs/mt6359.c | 152 +- sound/soc/codecs/mt6660.c | 2 +- sound/soc/codecs/nau8540.c | 2 +- sound/soc/codecs/nau8810.c | 2 +- sound/soc/codecs/nau8821.c | 2 +- sound/soc/codecs/nau8822.c | 2 +- sound/soc/codecs/nau8824.c | 2 +- sound/soc/codecs/nau8825.c | 150 +- sound/soc/codecs/nau8825.h | 11 + sound/soc/codecs/pcm1681.c | 2 +- sound/soc/codecs/pcm1789-i2c.c | 2 +- sound/soc/codecs/pcm179x-i2c.c | 2 +- sound/soc/codecs/pcm186x-i2c.c | 2 +- sound/soc/codecs/pcm186x.c | 1 - sound/soc/codecs/pcm3060-i2c.c | 2 +- sound/soc/codecs/pcm3168a-i2c.c | 2 +- sound/soc/codecs/pcm512x-i2c.c | 2 +- sound/soc/codecs/rk3328_codec.c | 1 - sound/soc/codecs/rt1011.c | 4 +- sound/soc/codecs/rt1015.c | 2 +- sound/soc/codecs/rt1016.c | 2 +- sound/soc/codecs/rt1019.c | 4 +- sound/soc/codecs/rt1305.c | 4 +- sound/soc/codecs/rt1308-sdw.c | 7 +- sound/soc/codecs/rt1308-sdw.h | 1 - sound/soc/codecs/rt1308.c | 4 +- sound/soc/codecs/rt1316-sdw.c | 7 +- sound/soc/codecs/rt1316-sdw.h | 1 - sound/soc/codecs/rt1318-sdw.c | 7 +- sound/soc/codecs/rt1318-sdw.h | 1 - sound/soc/codecs/rt274.c | 2 +- sound/soc/codecs/rt286.c | 2 +- sound/soc/codecs/rt298.c | 2 +- sound/soc/codecs/rt5514.c | 4 +- sound/soc/codecs/rt5616.c | 4 +- sound/soc/codecs/rt5631.c | 4 +- sound/soc/codecs/rt5640.c | 4 +- sound/soc/codecs/rt5645.c | 6 +- sound/soc/codecs/rt5651.c | 4 +- sound/soc/codecs/rt5659.c | 12 +- sound/soc/codecs/rt5660.c | 4 +- sound/soc/codecs/rt5663.c | 6 +- sound/soc/codecs/rt5665.c | 4 +- sound/soc/codecs/rt5668.c | 4 +- sound/soc/codecs/rt5670.c | 4 +- sound/soc/codecs/rt5677.c | 4 +- sound/soc/codecs/rt5682-i2c.c | 5 +- sound/soc/codecs/rt5682-sdw.c | 7 +- sound/soc/codecs/rt5682.h | 1 - sound/soc/codecs/rt5682s.c | 16 +- sound/soc/codecs/rt700-sdw.c | 7 +- sound/soc/codecs/rt700.h | 1 - sound/soc/codecs/rt711-sdca-sdw.c | 9 +- sound/soc/codecs/rt711-sdca.h | 1 - sound/soc/codecs/rt711-sdw.c | 7 +- sound/soc/codecs/rt711.h | 1 - sound/soc/codecs/rt712-sdca-dmic.c | 9 +- sound/soc/codecs/rt712-sdca-dmic.h | 1 - sound/soc/codecs/rt712-sdca-sdw.c | 9 +- sound/soc/codecs/rt712-sdca.h | 1 - sound/soc/codecs/rt715-sdca-sdw.c | 9 +- sound/soc/codecs/rt715-sdca.h | 1 - sound/soc/codecs/rt715-sdw.c | 6 +- sound/soc/codecs/rt715.h | 1 - sound/soc/codecs/rt722-sdca-sdw.c | 507 + sound/soc/codecs/rt722-sdca-sdw.h | 124 + sound/soc/codecs/rt722-sdca.c | 1555 +++ sound/soc/codecs/rt722-sdca.h | 237 + sound/soc/codecs/rt9120.c | 2 +- sound/soc/codecs/sgtl5000.c | 2 +- sound/soc/codecs/sma1303.c | 2 +- sound/soc/codecs/src4xxx-i2c.c | 2 +- sound/soc/codecs/ssm2518.c | 2 +- sound/soc/codecs/ssm2602-i2c.c | 2 +- sound/soc/codecs/ssm3515.c | 448 + sound/soc/codecs/ssm4567.c | 2 +- sound/soc/codecs/sta32x.c | 2 +- sound/soc/codecs/sta350.c | 2 +- sound/soc/codecs/sta529.c | 2 +- sound/soc/codecs/tas2552.c | 2 +- sound/soc/codecs/tas2562.c | 3 +- sound/soc/codecs/tas2764.c | 2 +- sound/soc/codecs/tas2770.c | 2 +- sound/soc/codecs/tas2780.c | 2 +- sound/soc/codecs/tas2781-comlib.c | 534 + sound/soc/codecs/tas2781-fmwlib.c | 2428 +++++ sound/soc/codecs/tas2781-i2c.c | 763 ++ sound/soc/codecs/tas5086.c | 2 +- sound/soc/codecs/tas571x.c | 2 +- sound/soc/codecs/tas5720.c | 3 +- sound/soc/codecs/tas5805m.c | 2 +- sound/soc/codecs/tas6424.c | 3 +- sound/soc/codecs/tda7419.c | 2 +- sound/soc/codecs/tfa9879.c | 2 +- sound/soc/codecs/tfa989x.c | 2 +- sound/soc/codecs/tlv320adc3xxx.c | 2 +- sound/soc/codecs/tlv320adcx140.c | 2 +- sound/soc/codecs/tlv320aic23-i2c.c | 2 +- sound/soc/codecs/tlv320aic31xx.c | 2 +- sound/soc/codecs/tlv320aic32x4-i2c.c | 2 +- sound/soc/codecs/tlv320aic3x-i2c.c | 2 +- sound/soc/codecs/tlv320dac33.c | 2 +- sound/soc/codecs/tpa6130a2.c | 2 +- sound/soc/codecs/ts3a227e.c | 2 +- sound/soc/codecs/tscs42xx.c | 2 +- sound/soc/codecs/tscs454.c | 2 +- sound/soc/codecs/uda1380.c | 2 +- sound/soc/codecs/wcd938x-sdw.c | 2 +- sound/soc/codecs/wm0010.c | 3 + sound/soc/codecs/wm1250-ev1.c | 2 +- sound/soc/codecs/wm2000.c | 2 +- sound/soc/codecs/wm2200.c | 2 +- sound/soc/codecs/wm5100.c | 2 +- sound/soc/codecs/wm8510.c | 2 +- sound/soc/codecs/wm8523.c | 2 +- sound/soc/codecs/wm8580.c | 2 +- sound/soc/codecs/wm8711.c | 2 +- sound/soc/codecs/wm8728.c | 2 +- sound/soc/codecs/wm8731-i2c.c | 2 +- sound/soc/codecs/wm8737.c | 2 +- sound/soc/codecs/wm8741.c | 2 +- sound/soc/codecs/wm8750.c | 2 +- sound/soc/codecs/wm8753.c | 2 +- sound/soc/codecs/wm8776.c | 2 +- sound/soc/codecs/wm8804-i2c.c | 2 +- sound/soc/codecs/wm8900.c | 2 +- sound/soc/codecs/wm8903.c | 2 +- sound/soc/codecs/wm8904.c | 2 +- sound/soc/codecs/wm8940.c | 2 +- sound/soc/codecs/wm8955.c | 2 +- sound/soc/codecs/wm8960.c | 2 +- sound/soc/codecs/wm8961.c | 2 +- sound/soc/codecs/wm8962.c | 2 +- sound/soc/codecs/wm8971.c | 2 +- sound/soc/codecs/wm8974.c | 2 +- sound/soc/codecs/wm8978.c | 2 +- sound/soc/codecs/wm8983.c | 2 +- sound/soc/codecs/wm8985.c | 2 +- sound/soc/codecs/wm8988.c | 2 +- sound/soc/codecs/wm8990.c | 2 +- sound/soc/codecs/wm8991.c | 2 +- sound/soc/codecs/wm8993.c | 2 +- sound/soc/codecs/wm8995.c | 2 +- sound/soc/codecs/wm8996.c | 2 +- sound/soc/codecs/wm9081.c | 2 +- sound/soc/codecs/wm9090.c | 2 +- sound/soc/codecs/wm_adsp.c | 21 +- sound/soc/codecs/wsa883x.c | 3 +- sound/soc/codecs/wsa884x.c | 1936 ++++ sound/soc/dwc/dwc-i2s.c | 78 +- sound/soc/dwc/local.h | 7 + sound/soc/fsl/fsl-asoc-card.c | 22 +- sound/soc/fsl/fsl_sai.c | 24 +- sound/soc/fsl/fsl_sai.h | 2 + sound/soc/fsl/imx-audmix.c | 24 +- sound/soc/fsl/imx-card.c | 25 +- sound/soc/fsl/imx-rpmsg.c | 6 +- sound/soc/fsl/imx-spdif.c | 8 +- sound/soc/generic/audio-graph-card.c | 107 +- .../generic/audio-graph-card2-custom-sample.dtsi | 165 +- sound/soc/generic/audio-graph-card2.c | 107 +- sound/soc/generic/simple-card-utils.c | 118 +- sound/soc/generic/simple-card.c | 4 +- sound/soc/google/Kconfig | 6 + sound/soc/google/Makefile | 2 + sound/soc/google/chv3-i2s.c | 338 + sound/soc/intel/atom/sst/sst_acpi.c | 1 - sound/soc/intel/atom/sst/sst_ipc.c | 1 - sound/soc/intel/atom/sst/sst_loader.c | 1 - sound/soc/intel/atom/sst/sst_pci.c | 1 - sound/soc/intel/atom/sst/sst_stream.c | 1 - sound/soc/intel/avs/boards/da7219.c | 45 +- sound/soc/intel/avs/boards/dmic.c | 2 - sound/soc/intel/avs/boards/hdaudio.c | 65 +- sound/soc/intel/avs/boards/i2s_test.c | 6 +- sound/soc/intel/avs/boards/max98357a.c | 39 +- sound/soc/intel/avs/boards/max98373.c | 45 +- sound/soc/intel/avs/boards/max98927.c | 45 +- sound/soc/intel/avs/boards/nau8825.c | 45 +- sound/soc/intel/avs/boards/rt274.c | 45 +- sound/soc/intel/avs/boards/rt286.c | 45 +- sound/soc/intel/avs/boards/rt298.c | 45 +- sound/soc/intel/avs/boards/rt5682.c | 45 +- sound/soc/intel/avs/boards/ssm4567.c | 57 +- sound/soc/intel/boards/Kconfig | 4 + sound/soc/intel/boards/Makefile | 10 +- sound/soc/intel/boards/ehl_rt5660.c | 8 +- sound/soc/intel/boards/skl_hda_dsp_generic.c | 8 +- sound/soc/intel/boards/sof_cs42l42.c | 11 +- sound/soc/intel/boards/sof_es8336.c | 11 +- sound/soc/intel/boards/sof_nau8825.c | 21 +- sound/soc/intel/boards/sof_pcm512x.c | 3 +- sound/soc/intel/boards/sof_rt5682.c | 94 +- sound/soc/intel/boards/sof_sdw.c | 669 +- sound/soc/intel/boards/sof_sdw_common.h | 86 +- sound/soc/intel/boards/sof_sdw_cs42l42.c | 131 + sound/soc/intel/boards/sof_sdw_max98373.c | 148 - sound/soc/intel/boards/sof_sdw_maxim.c | 167 + sound/soc/intel/boards/sof_sdw_rt711.c | 4 +- sound/soc/intel/boards/sof_sdw_rt711_sdca.c | 183 - sound/soc/intel/boards/sof_sdw_rt712_sdca.c | 102 + .../soc/intel/boards/sof_sdw_rt_sdca_jack_common.c | 198 + sound/soc/intel/boards/sof_ssp_amp.c | 29 +- sound/soc/intel/common/Makefile | 1 + sound/soc/intel/common/soc-acpi-intel-adl-match.c | 46 +- sound/soc/intel/common/soc-acpi-intel-lnl-match.c | 72 + sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 167 + sound/soc/intel/common/soc-acpi-intel-rpl-match.c | 54 + sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 53 + sound/soc/jz4740/jz4740-i2s.c | 9 + sound/soc/loongson/Kconfig | 27 + sound/soc/loongson/Makefile | 8 + sound/soc/loongson/loongson_card.c | 218 + sound/soc/loongson/loongson_dma.c | 350 + sound/soc/loongson/loongson_dma.h | 16 + sound/soc/loongson/loongson_i2s.c | 269 + sound/soc/loongson/loongson_i2s.h | 71 + sound/soc/loongson/loongson_i2s_pci.c | 171 + sound/soc/mediatek/Kconfig | 5 + sound/soc/mediatek/common/mtk-soundcard-driver.c | 53 +- sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 13 +- sound/soc/mediatek/mt8173/mt8173-rt5650.c | 2 +- sound/soc/mediatek/mt8186/mt8186-afe-control.c | 1 - .../mt8186/mt8186-mt6366-da7219-max98357.c | 1 - .../mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c | 1 - sound/soc/mediatek/mt8188/mt8188-afe-clk.c | 142 +- sound/soc/mediatek/mt8188/mt8188-afe-clk.h | 15 + sound/soc/mediatek/mt8188/mt8188-afe-common.h | 3 +- sound/soc/mediatek/mt8188/mt8188-afe-pcm.c | 113 +- sound/soc/mediatek/mt8188/mt8188-dai-adda.c | 110 +- sound/soc/mediatek/mt8188/mt8188-dai-etdm.c | 922 +- sound/soc/mediatek/mt8188/mt8188-mt6359.c | 453 +- sound/soc/mediatek/mt8188/mt8188-reg.h | 2 + sound/soc/mediatek/mt8192/mt8192-afe-control.c | 2 - sound/soc/mediatek/mt8195/mt8195-afe-pcm.c | 99 +- sound/soc/meson/axg-card.c | 11 +- sound/soc/meson/gx-card.c | 3 +- sound/soc/meson/meson-card-utils.c | 26 +- sound/soc/meson/meson-card.h | 3 +- sound/soc/qcom/common.c | 34 +- sound/soc/qcom/lpass-sc7180.c | 2 +- sound/soc/qcom/lpass-sc7280.c | 2 +- sound/soc/qcom/qdsp6/audioreach.c | 325 +- sound/soc/qcom/qdsp6/audioreach.h | 63 + sound/soc/qcom/qdsp6/q6afe-dai.c | 34 +- sound/soc/qcom/qdsp6/q6apm-dai.c | 445 + sound/soc/qcom/qdsp6/q6apm-lpass-dais.c | 39 + sound/soc/qcom/qdsp6/q6apm.c | 68 + sound/soc/qcom/qdsp6/q6apm.h | 6 + sound/soc/qcom/qdsp6/q6dsp-common.c | 35 + sound/soc/qcom/qdsp6/q6dsp-common.h | 1 + sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c | 43 +- sound/soc/qcom/sc7280.c | 23 +- sound/soc/samsung/odroid.c | 16 +- sound/soc/sh/siu_dai.c | 2 + sound/soc/soc-component.c | 22 + sound/soc/soc-compress.c | 1 - sound/soc/soc-core.c | 112 +- sound/soc/soc-dapm.c | 75 +- sound/soc/soc-pcm.c | 209 +- sound/soc/soc-topology.c | 91 +- sound/soc/soc-utils.c | 7 + sound/soc/sof/Kconfig | 11 + sound/soc/sof/Makefile | 2 + sound/soc/sof/amd/acp-ipc.c | 7 + sound/soc/sof/amd/acp.h | 3 + sound/soc/sof/amd/pci-rmb.c | 3 + sound/soc/sof/amd/pci-rn.c | 3 + sound/soc/sof/core.c | 4 +- sound/soc/sof/intel/Kconfig | 3 +- sound/soc/sof/intel/hda-bus.c | 11 +- sound/soc/sof/intel/hda-dai-ops.c | 137 +- sound/soc/sof/intel/hda-dai.c | 168 +- sound/soc/sof/intel/hda-loader-skl.c | 1 - sound/soc/sof/intel/hda-pcm.c | 2 +- sound/soc/sof/intel/hda-stream.c | 1 - sound/soc/sof/intel/hda.c | 43 +- sound/soc/sof/intel/hda.h | 25 +- sound/soc/sof/intel/mtl.c | 64 +- sound/soc/sof/intel/mtl.h | 7 + sound/soc/sof/intel/skl.c | 1 - sound/soc/sof/intel/tgl.c | 10 +- sound/soc/sof/ipc3-control.c | 54 +- sound/soc/sof/ipc3-priv.h | 2 + sound/soc/sof/ipc3.c | 102 +- sound/soc/sof/ipc4-control.c | 39 +- sound/soc/sof/ipc4-loader.c | 72 +- sound/soc/sof/ipc4-pcm.c | 4 +- sound/soc/sof/ipc4-priv.h | 10 +- sound/soc/sof/ipc4-topology.c | 459 +- sound/soc/sof/ipc4-topology.h | 74 +- sound/soc/sof/ipc4.c | 44 +- sound/soc/sof/mediatek/mt8186/mt8186-clk.c | 1 - sound/soc/sof/mediatek/mt8186/mt8186.c | 119 +- sound/soc/sof/mediatek/mt8186/mt8186.h | 5 + sound/soc/sof/mediatek/mt8195/mt8195-clk.c | 1 - sound/soc/sof/mediatek/mt8195/mt8195.c | 36 +- sound/soc/sof/nocodec.c | 8 +- sound/soc/sof/pcm.c | 2 +- sound/soc/sof/pm.c | 12 +- sound/soc/sof/sof-audio.c | 47 +- sound/soc/sof/sof-audio.h | 1 + sound/soc/sof/sof-client-ipc-kernel-injector.c | 162 + sound/soc/sof/sof-client.c | 52 + sound/soc/sof/sof-client.h | 1 + sound/soc/sof/sof-priv.h | 3 + sound/soc/sof/topology.c | 2 +- sound/soc/starfive/Kconfig | 15 + sound/soc/starfive/Makefile | 2 + sound/soc/starfive/jh7110_tdm.c | 670 ++ sound/soc/stm/stm32_sai_sub.c | 9 +- sound/soc/tegra/tegra186_asrc.c | 4 +- sound/soc/tegra/tegra20_ac97.c | 1 - sound/soc/tegra/tegra20_i2s.c | 9 +- sound/soc/tegra/tegra20_spdif.c | 9 +- sound/soc/tegra/tegra210_adx.c | 2 +- sound/soc/tegra/tegra210_ahub.c | 10 - sound/soc/ti/davinci-mcasp.c | 27 +- sound/soc/ti/omap-hdmi.c | 8 +- sound/soc/ti/omap-mcbsp-st.c | 1 - sound/sound_core.c | 23 +- sound/synth/emux/emux_synth.c | 3 +- sound/usb/Kconfig | 11 + sound/usb/Makefile | 1 + sound/usb/card.c | 12 +- sound/usb/midi.c | 7 +- sound/usb/midi.h | 5 +- sound/usb/midi2.c | 1230 +++ sound/usb/midi2.h | 33 + sound/usb/quirks.c | 8 +- sound/usb/usbaudio.h | 2 + tools/testing/selftests/alsa/Makefile | 2 +- tools/testing/selftests/alsa/test-pcmtest-driver.c | 333 + 1864 files changed, 120393 insertions(+), 36339 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/amlogic,meson-g12a-dw [...] create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm6350-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm6375-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml create mode 100644 Documentation/devicetree/bindings/sound/adi,max98388.yaml create mode 100644 Documentation/devicetree/bindings/sound/adi,ssm2518.yaml create mode 100644 Documentation/devicetree/bindings/sound/adi,ssm3515.yaml delete mode 100644 Documentation/devicetree/bindings/sound/da7219.txt create mode 100644 Documentation/devicetree/bindings/sound/dialog,da7219.yaml create mode 100644 Documentation/devicetree/bindings/sound/google,chv3-codec.yaml create mode 100644 Documentation/devicetree/bindings/sound/google,chv3-i2s.yaml create mode 100644 Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml delete mode 100644 Documentation/devicetree/bindings/sound/nau8315.txt delete mode 100644 Documentation/devicetree/bindings/sound/nau8540.txt delete mode 100644 Documentation/devicetree/bindings/sound/nau8810.txt delete mode 100644 Documentation/devicetree/bindings/sound/nau8824.txt delete mode 100644 Documentation/devicetree/bindings/sound/nau8825.txt create mode 100644 Documentation/devicetree/bindings/sound/nuvoton,nau8315.yaml create mode 100644 Documentation/devicetree/bindings/sound/nuvoton,nau8540.yaml create mode 100644 Documentation/devicetree/bindings/sound/nuvoton,nau8810.yaml create mode 100644 Documentation/devicetree/bindings/sound/nuvoton,nau8824.yaml create mode 100644 Documentation/devicetree/bindings/sound/nuvoton,nau8825.yaml create mode 100644 Documentation/devicetree/bindings/sound/qcom,wsa8840.yaml create mode 100644 Documentation/devicetree/bindings/sound/realtek,rt1016.yaml delete mode 100644 Documentation/devicetree/bindings/sound/rt1016.txt delete mode 100644 Documentation/devicetree/bindings/sound/ssm2518.txt create mode 100644 Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml create mode 100644 Documentation/devicetree/bindings/sound/ti,tas2781.yaml create mode 100644 Documentation/devicetree/bindings/sound/ti,tlv320aic32x4.yaml delete mode 100644 Documentation/devicetree/bindings/sound/tlv320aic32x4.txt create mode 100644 Documentation/gpu/rfc/xe.rst create mode 100644 Documentation/sound/cards/pcmtest.rst create mode 100644 Documentation/sound/designs/midi-2.0.rst create mode 100644 arch/parisc/video/Makefile create mode 100644 arch/parisc/video/fbdev.c create mode 100644 arch/sparc/video/Makefile create mode 100644 arch/sparc/video/fbdev.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h create mode 100644 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram_reg_init.c create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.h create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v13_0_3.c create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v13_0_3.h create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.h create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_debug.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_debug.h create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c create mode 100644 drivers/gpu/drm/amd/amdxcp/Makefile create mode 100644 drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.c create mode 100644 drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn314.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn314.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_13_0_3_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_13_0_3_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_4_0_3_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_4_0_3_sh_mask.h rename drivers/gpu/drm/bridge/imx/{imx8qm-ldb-drv.c => imx8qm-ldb.c} (100%) rename drivers/gpu/drm/bridge/imx/{imx8qxp-ldb-drv.c => imx8qxp-ldb.c} (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_cx0_phy.c create mode 100644 drivers/gpu/drm/i915/display/intel_cx0_phy.h create mode 100644 drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_device.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_device.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_driver.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_driver.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_irq.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_irq.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_reset.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_reset.h create mode 100644 drivers/gpu/drm/i915/display/intel_hotplug_irq.c create mode 100644 drivers/gpu/drm/i915/display/intel_hotplug_irq.h create mode 100644 drivers/gpu/drm/i915/display/intel_load_detect.c create mode 100644 drivers/gpu/drm/i915/display/intel_load_detect.h create mode 100644 drivers/gpu/drm/i915/display/intel_modeset_lock.c create mode 100644 drivers/gpu/drm/i915/display/intel_modeset_lock.h create mode 100644 drivers/gpu/drm/i915/display/intel_pmdemand.c create mode 100644 drivers/gpu/drm/i915/display/intel_pmdemand.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_gsc_binary_headers.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_huc_print.h create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.c create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.h create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_regs.h create mode 100644 drivers/gpu/drm/meson/meson_dw_mipi_dsi.c create mode 100644 drivers/gpu/drm/meson/meson_dw_mipi_dsi.h create mode 100644 drivers/gpu/drm/meson/meson_encoder_dsi.c create mode 100644 drivers/gpu/drm/meson/meson_encoder_dsi.h create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc_1_2.c delete mode 100644 drivers/gpu/drm/msm/dp/dp_hpd.c delete mode 100644 drivers/gpu/drm/msm/dp/dp_hpd.h create mode 100644 drivers/gpu/drm/msm/msm_dsc_helper.h create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_crtc.c delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_drv.c delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_drv.h delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_regs.h create mode 100644 drivers/gpu/drm/renesas/Kconfig create mode 100644 drivers/gpu/drm/renesas/Makefile rename drivers/gpu/drm/{ => renesas}/rcar-du/Kconfig (100%) rename drivers/gpu/drm/{ => renesas}/rcar-du/Makefile (100%) rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_cmm.c (100%) rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_cmm.h (100%) create mode 100644 drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_du_crtc.h (100%) create mode 100644 drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c create mode 100644 drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.h rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_du_encoder.c (100%) rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_du_encoder.h (100%) rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_du_group.c (100%) rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_du_group.h (100%) rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_du_kms.c (100%) rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_du_kms.h (100%) rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_du_plane.c (100%) rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_du_plane.h (100%) create mode 100644 drivers/gpu/drm/renesas/rcar-du/rcar_du_regs.h rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_du_vsp.c (100%) rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_du_vsp.h (100%) rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_du_writeback.c (100%) rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_du_writeback.h (100%) rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_dw_hdmi.c (100%) rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_lvds.c (100%) rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_lvds.h (100%) rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_lvds_regs.h (100%) rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_mipi_dsi.c (100%) rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_mipi_dsi.h (100%) rename drivers/gpu/drm/{ => renesas}/rcar-du/rcar_mipi_dsi_regs.h (100%) rename drivers/gpu/drm/{ => renesas}/rcar-du/rzg2l_mipi_dsi.c (100%) rename drivers/gpu/drm/{ => renesas}/rcar-du/rzg2l_mipi_dsi_regs.h (100%) create mode 100644 drivers/gpu/drm/renesas/shmobile/Kconfig rename drivers/gpu/drm/{ => renesas}/shmobile/Makefile (100%) rename drivers/gpu/drm/{ => renesas}/shmobile/shmob_drm_backlight.c (100%) rename drivers/gpu/drm/{ => renesas}/shmobile/shmob_drm_backlight.h (100%) create mode 100644 drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c rename drivers/gpu/drm/{ => renesas}/shmobile/shmob_drm_crtc.h (100%) create mode 100644 drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c rename drivers/gpu/drm/{ => renesas}/shmobile/shmob_drm_drv.h (100%) create mode 100644 drivers/gpu/drm/renesas/shmobile/shmob_drm_kms.c rename drivers/gpu/drm/{ => renesas}/shmobile/shmob_drm_kms.h (100%) create mode 100644 drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c rename drivers/gpu/drm/{ => renesas}/shmobile/shmob_drm_plane.h (100%) rename drivers/gpu/drm/{ => renesas}/shmobile/shmob_drm_regs.h (100%) delete mode 100644 drivers/gpu/drm/shmobile/Kconfig delete mode 100644 drivers/gpu/drm/shmobile/shmob_drm_crtc.c delete mode 100644 drivers/gpu/drm/shmobile/shmob_drm_drv.c delete mode 100644 drivers/gpu/drm/shmobile/shmob_drm_kms.c delete mode 100644 drivers/gpu/drm/shmobile/shmob_drm_plane.c delete mode 100644 drivers/gpu/drm/sun4i/sun4i_dotclock.c create mode 100644 drivers/gpu/drm/sun4i/sun4i_tcon_dclk.c rename drivers/gpu/drm/sun4i/{sun4i_dotclock.h => sun4i_tcon_dclk.h} (100%) create mode 100644 drivers/gpu/drm/virtio/virtgpu_submit.c create mode 100644 drivers/misc/mei/gsc_proxy/Kconfig create mode 100644 drivers/misc/mei/gsc_proxy/Makefile create mode 100644 drivers/misc/mei/gsc_proxy/mei_gsc_proxy.c delete mode 100644 drivers/video/console/sticore.c create mode 100644 drivers/video/fbdev/core/fb_io_fops.c delete mode 100644 drivers/video/fbdev/sticore.h create mode 100644 drivers/video/sticore.c create mode 100644 include/drm/i915_gsc_proxy_mei_interface.h create mode 100644 include/linux/usb/midi-v2.h create mode 100644 include/sound/tas2781-dsp.h create mode 100644 include/sound/tas2781-tlv.h create mode 100644 include/sound/tas2781.h create mode 100644 include/sound/ump.h create mode 100644 include/sound/ump_convert.h create mode 100644 include/sound/ump_msg.h create mode 100644 include/video/sticore.h create mode 100644 sound/core/seq/seq_ump_client.c create mode 100644 sound/core/seq/seq_ump_convert.c create mode 100644 sound/core/seq/seq_ump_convert.h create mode 100644 sound/core/ump.c create mode 100644 sound/core/ump_convert.c create mode 100644 sound/drivers/pcmtest.c create mode 100644 sound/soc/amd/ps/ps-sdw-dma.c create mode 100644 sound/soc/codecs/chv3-codec.c create mode 100644 sound/soc/codecs/max98388.c create mode 100644 sound/soc/codecs/max98388.h create mode 100644 sound/soc/codecs/rt722-sdca-sdw.c create mode 100644 sound/soc/codecs/rt722-sdca-sdw.h create mode 100644 sound/soc/codecs/rt722-sdca.c create mode 100644 sound/soc/codecs/rt722-sdca.h create mode 100644 sound/soc/codecs/ssm3515.c create mode 100644 sound/soc/codecs/tas2781-comlib.c create mode 100644 sound/soc/codecs/tas2781-fmwlib.c create mode 100644 sound/soc/codecs/tas2781-i2c.c create mode 100644 sound/soc/codecs/wsa884x.c create mode 100644 sound/soc/google/Kconfig create mode 100644 sound/soc/google/Makefile create mode 100644 sound/soc/google/chv3-i2s.c create mode 100644 sound/soc/intel/boards/sof_sdw_cs42l42.c delete mode 100644 sound/soc/intel/boards/sof_sdw_max98373.c create mode 100644 sound/soc/intel/boards/sof_sdw_maxim.c delete mode 100644 sound/soc/intel/boards/sof_sdw_rt711_sdca.c create mode 100644 sound/soc/intel/boards/sof_sdw_rt712_sdca.c create mode 100644 sound/soc/intel/boards/sof_sdw_rt_sdca_jack_common.c create mode 100644 sound/soc/intel/common/soc-acpi-intel-lnl-match.c create mode 100644 sound/soc/loongson/Kconfig create mode 100644 sound/soc/loongson/Makefile create mode 100644 sound/soc/loongson/loongson_card.c create mode 100644 sound/soc/loongson/loongson_dma.c create mode 100644 sound/soc/loongson/loongson_dma.h create mode 100644 sound/soc/loongson/loongson_i2s.c create mode 100644 sound/soc/loongson/loongson_i2s.h create mode 100644 sound/soc/loongson/loongson_i2s_pci.c create mode 100644 sound/soc/sof/sof-client-ipc-kernel-injector.c create mode 100644 sound/soc/starfive/Kconfig create mode 100644 sound/soc/starfive/Makefile create mode 100644 sound/soc/starfive/jh7110_tdm.c create mode 100644 sound/usb/midi2.c create mode 100644 sound/usb/midi2.h create mode 100644 tools/testing/selftests/alsa/test-pcmtest-driver.c