This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch fs-next in repository linux-next.
omits e4ff9ebaa560 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 1f3c87125645 Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...] omits 1897ee776ade Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] omits 5896a8cda1eb Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 753bcc989a3c Merge branch 'overlayfs-next' of git://git.kernel.org/pub/ [...] omits 413ae3dc6045 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 6dc5cc8734c5 Merge branch 'master' of https://github.com/Paragon-Softwa [...] omits 4a3057068aff Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...] omits 7146129f0f87 Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] omits 104fef48ee98 Merge branch 'jfs-next' of git://github.com/kleikamp/linux [...] omits 918997ed2575 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits e25588b35394 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits 6705952b5962 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits 10c3c68ab8d4 Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] omits d29f86af5c0c Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits 7cb83633ce5f Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 22c9e1319949 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits 9d493d58a133 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] omits 76057b099311 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 4310654de366 Merge branch 'for-next' of git://evilpiepirate.org/bcachefs.git omits ed0bc3a287f7 Merge branch 'ovl-fixes' of git://git.kernel.org/pub/scm/l [...] omits 8363f7ebc6a0 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 5db9b48bc422 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits 8f3ed56dcb28 cifs: Fix validation of SMB1 query reparse point response omits 37e21585ab1d cifs: Correctly set SMB1 SessionKey field in Session Setup [...] omits f8dd6f1b7501 cifs: Remove cifs_backup_query_path_info() and replace it [...] omits 7646d4e714fa smb: server: make use of common smb_direct_buffer_descriptor_v1 omits 4c019e78e3b9 smb: client: make use of common smb_direct_buffer_descriptor_v1 omits 41da40009744 smb: common: add smb_direct_buffer_descriptor_v1 omits e98a3d97d7bf smb: client: make use of common smb_direct headers omits 280fa3334c76 smb: common: split out smb_direct related header files omits 3f9721aa2798 bcachefs: Move devs_sorted to alloc_request omits c2e7fa88544d bcachefs: Use a loop for open_bucket_add_buckets() retries omits 082e09acb2a3 bcachefs: reduce stack usage in alloc_sectors_start() omits baa6b85f1b57 bcachefs: bch2_alloc_v4_to_text() omits dcacf8791b4e bcachefs: Tweak bch2_data_update_init() for stack usage omits 1fc255627632 bcachefs: kill replicas_sectors arg to __trigger_extent() omits 71a6bb28a627 bcachefs: Don't stack allocate bch_writepage_state omits 326b5c2fc354 bcachefs: factor out break_cycle_fail() omits 38067514bccd bcachefs: Reduce __bch2_btree_node_alloc() stack usage omits fff280747c0f bcachefs: btree_node_missing_err() omits 18fb42b049d6 bcachefs: Kill bkey_buf in btree_path_down() omits dd40cbecc077 smb: client: Remove an unused function and variable omits 2c19d65bab04 f2fs: introduce FAULT_VMALLOC omits 10b26e772b10 f2fs: use vmalloc instead of kvmalloc in .init_{,de}compress_ctx omits ba4b46f12358 f2fs: add f2fs_bug_on() in f2fs_quota_read() omits 0e799933a4e8 f2fs: add f2fs_bug_on() to detect potential bug omits 6b077a8714f0 f2fs: remove unused sbi argument from checksum functions omits 313d10d79a82 f2fs: add ckpt_valid_blocks to the section entry omits 91b11bd8152c f2fs: add a method for calculating the remaining blocks in [...] omits fc4ed91fb0ec Merge branch 'misc-6.15' into next-fixes new 550ccb178de2 Make 'cc-option' work correctly for the -Wno-xyzzy pattern new bad14b5d2c95 Remove legacy 'cc-disable-warning' use from the generic bu [...] adds 8dc528bed728 platform/chrome: of_hw_prober: Support Google Spherion adds db4ea66acddf platform/chrome: cros_ec_proto: Avoid -Wflex-array-member- [...] adds 04251bc86653 platform/chrome: cros_kbd_led_backlight: Avoid -Wflex-arra [...] adds da90147bf52b platform/chrome: cros_ec_debugfs: Avoid -Wflex-array-membe [...] adds ccf395bde6ae platform/chrome: cros_ec_proto: Allow to build as module adds 9aea0edcc3e9 platform/chrome: cros_kbd_led_backlight: Remove CROS_EC de [...] adds 31d3bd592df5 platform/chrome: cros_kbd_led_backlight: Fix build dependencies adds 73d32c3e74e1 platform/chrome: of_hw_prober: Support trackpad probing on [...] adds fb8bfb48a4d1 platform/chrome: of_hw_prober: Support touchscreen probing [...] adds a9635ef0ca12 platform/chrome: cros_ec_typec: Set Pin Assignment E in DP [...] adds 3e552ccf405c platform/chrome: kunit: Avoid -Wflex-array-member-not-at-end new d48d8380d92b Merge tag 'chrome-platform-v6.16' of git://git.kernel.org/ [...] adds 8c22e890402a pwm: meson: Simplify get_state() callback adds dd4d280ac558 pwm: meson: Support constant and polarity bits adds 3a44aacf1560 pwm: meson: Use separate device id data for axg and g12 adds 5dca8a93b015 pwm: meson: Enable constant and polarity features for g12, [...] adds 08d8c9f593c7 pwm: meson: Simplify meson_pwm_cnt_to_ns() adds 90cd430f04d0 dt-bindings: pwm: Add Loongson PWM controller adds 2b62c89448dd pwm: Add Loongson PWM controller support adds df08fff8add2 pwm: pxa: Improve using dev_err_probe() adds 7cfe1e208b86 pwm: Make chip parameter to pwmchip_get_drvdata() a const pointer adds 461d68d43d69 pwm: Add actual hardware state to pwm debugfs file adds 4cbeffc40798 pwm: stm32: Don't open-code TIM_CCER_CCxE() adds fa829c1f40b7 pwm: stm32: Emit debug output also for corner cases of the [...] adds 96d20cfd16e7 pwm: Do stricter return value checking for .round_waveform_tohw() adds 29f1d5cac294 pwm: pca9685: Use new GPIO line value setter callbacks adds dcb882bd436e pwm: loongson: Fix u32 overflow in waveform calculation adds bd897149e40c pwm: loongson: Fix an error code in probe() adds e463b05d10da pwm: Better document return value of pwm_round_waveform_mi [...] adds 9549d22684f1 dt-bindings: pwm: Add RZ/G2L GPT binding adds 061f087f5d0b pwm: Add support for RZ/G2L GPT adds 7f8ce4d88b42 pwm: Fix various formatting issues in kernel-doc adds 769aa27801d2 dt-bindings: pwm: mediatek,pwm-disp: Add compatible for MT6893 adds b6b5683e9692 dt-bindings: pwm: vt8500-pwm: Convert to YAML adds e373991eb9ff pwm: rzg2l-gpt: Accept requests for too high period length adds 8b872a912aa1 dt-bindings: pwm: add support for MC33XS2410 adds 2006016ec6b3 pwm: add support for NXPs high-side switch MC33XS2410 adds e866834c8baa pwm: Let pwm_set_waveform_might_sleep() fail for exact but [...] adds 164c4ac754ab pwm: Let pwm_set_waveform_might_sleep() return 0 instead o [...] adds d041b76ac9fb pwm: Formally describe the procedure used to pick a hardwa [...] adds 84e351d8a575 pwm: Restore alphabetic ordering in Kconfig and Makefile adds aac7d517d04a soc: renesas: Kconfig: Enable SoCs by default when ARCH_RE [...] adds ae7ace712d50 arm64: defconfig: Remove individual Renesas SoC entries adds 38509467f64e arm: shmobile_defconfig: Drop individual Renesas SoC entries adds 33d5bf70fff4 arm: multi_v7_defconfig: Drop individual Renesas SoC entries adds 5ad7de623853 arm64: defconfig: Enable Renesas RZ/G2L GPT config adds 754a11c7bbe4 arm64: defconfig: Add Renesas MSIOF sound support adds 976c4626c5f5 ARM: shmobile: defconfig: Enable more support for RZN1D-DB/EB adds 96ce677a0c6b Merge tag 'renesas-arm-defconfig-for-v6.16-tag2' of https: [...] adds 25ac4834cae9 pwm: Tidyup PWM menu for Renesas adds 9c5e285f602f pwm: adp5585: make sure to include mod_devicetable.h adds c0c980f237e8 dt-bindings: timer: renesas,tpu: remove binding documentation new 11147c16a6e0 Merge tag 'pwm/for-6.16-rc1' of git://git.kernel.org/pub/s [...] adds a99ccde94b3f ALSA: ad1889: Replace deprecated PCI functions adds 04759145a16e ALSA: atiixp: Replace deprecated PCI functions adds 413557a64de6 ALSA: au88x0: Replace deprecated PCI functions adds b52fab377c15 ALSA: aw2: Replace deprecated PCI functions adds 84c6959c84d5 ALSA: bt87x: Replace deprecated PCI functions adds 99b58f637980 ALSA: cs4281: Replace deprecated PCI functions adds 0afde802e30f ALSA: hda_intel: Replace deprecated PCI functions adds af0a429dfaac ALSA: cs5530: Replace deprecated PCI functions adds 4cc49b9b3952 ALSA: lola: Replace deprecated PCI functions adds c1bdb3ecd2e4 ALSA: hdspm: Replace deprecated PCI functions adds a81aca6f8ed8 ASoC: loongson: Replace deprecated PCI functions adds ee9c3082f100 ALSA: cs46xx: Remove commented out code adds fd7f34322053 Merge branch 'for-linus' into for-next adds bbf9d313492a ALSA: hda/cirrus_scodec_test: Modernize creation of dummy devices adds 813e311e6134 ALSA: hda/tas2781: Create a common header for both spi and [...] adds 05100d16412f ALSA: pcm: Make snd_pcm_lib_malloc_pages() debug message s [...] adds 171bb5123fbc ALSA: usb-audio: Add Pioneer DJ DJM-V10 support adds f28aa371b73a ALSA: HDA: Add Zhaoxin HDMI Controller and Codec support adds 5063eb3b7e32 ALSA: sonicvibes: Use pure devres PCI adds 6452c6d2c691 ALSA: rme96: Use pure devres PCI adds 92281a666d28 ALSA: rme32: Use pure devres PCI adds 2707ddc9c542 ALSA: ens1370: Use pure devres PCI adds 9512fa67411f ALSA: cmipci: Use pure devres PCI adds a205115e008a ALSA: via82: Use pure devres PCI adds 5f8a4915d274 ALSA: sis7019: Use pure devres PCI adds c07e644a8c65 ALSA: intel8x: Use pure devres PCI adds bf09f91b1df3 ALSA: fm801: Use pure devres PCI adds c76d669aa91d ALSA: es19x8: Use pure devres PCI adds 9dcc434f77b0 ALSA: azt3328: Use pure devres PCI adds e66819c050fe ALSA: als: Use pure devres PCI adds 312ef977c6e8 ALSA: oxygen: Use pure devres PCI adds abef027b1c63 ALSA: lx6464es: Use pure devres PCI adds 20db879af305 ALSA: vx222: Use pure devres PCI adds c553c4120e50 ALSA: trident: Use pure devres PCI adds 9c7f2b5ec78e ALSA: rme9652: Use pure devres PCI adds b15fde2e9de6 ALSA: ymfpci: Use pure devres PCI adds aa37a2691190 ALSA: riptide: Use pure devres PCI adds 87e46c2dcd4d ALSA: nm256: Use pure devres PCI adds dbaa14de42ca ALSA: ice: Use pure devres PCI adds ed99513c876e ALSA: emu10k1: Use pure devres PCI adds 6012022e8733 ALSA: echoaudio: Use pure devres PCI adds ffa194e9c4aa ALSA: cs5535: Use pure devres PCI adds 9d7f24e4194a ALSA: cs46xx: Use pure devres PCI adds 385de1265b96 ALSA: ca0106: Use pure devres PCI adds 112b3388b170 ALSA: ali5451: Use pure devres PCI adds 889dbe65c777 ALSA: maestro3: Use pure devres PCI adds bdd9ea9187c4 ALSA: hda/hda_cs_dsp_ctl: Delete hda_cs_dsp_ctl module adds 26d87c55d19a ALSA: korg1212: Replace the pending stop check code with s [...] adds 849c83fe4991 ALSA: hda/cs35l56: Remove dependency on COMPILE_TEST adds 9fa6a693ad8d ALSA: hda/tas2781: Remove tas2781_spi_fwlib.c and leverage [...] adds 15b39ced6247 ALSA: pcm: Remove unused snd_pcm_rate_range_to_bits adds a5f2dd266c0b ALSA: pcm: Remove unused snd_dmaengine_pcm_open_request_chan adds 81ea9e929410 ALSA: seq: Remove unused snd_seq_queue_client_leave_cells adds 625a4681666a ALSA: core: Remove unused snd_device_get_state adds 307addcc5672 ALSA: core: Remove unused snd_jack_set_parent adds f0ccc717c6c6 ALSA: hda/tas2781: select CONFIG_CRC8 for SND_HDA_SCODEC_T [...] adds 42fdb67852a4 ALSA: hda: Remove unused snd_hda_add_nid adds 845b997761a4 ALSA: hda: Remove unused snd_hdac_stream_get_spbmaxfifo adds 28a09d9e42c5 ALSA: hda/tas2781: Create an independent lib to save the s [...] adds 5d51fdd122d7 ALSA: gus: Remove deadcode adds 2086e63b9b14 ALSA: sh: use snd_kcontrol_chip() adds ee4023b1ed0b ALSA: i2c: use snd_kcontrol_chip() adds a6e8ecb2fb6f ALSA: core: use snd_kcontrol_chip() adds 792f318e1177 ALSA: virtio: use snd_kcontrol_chip() adds 483dd12dbe34 ALSA: pci: hda: use snd_kcontrol_chip() adds 27c464a88610 ALSA: usb: midi: use snd_kcontrol_chip() adds 3abd2e168d69 ALSA: usb: mixer: use snd_kcontrol_chip() adds 9aedbdff5ff9 ALSA: pci: au88x0: use snd_kcontrol_chip() adds 65468d1d3b15 ALSA: pci: asihpi: use snd_kcontrol_chip() adds a25ed230e6af ALSA: pci: ali5451: use snd_kcontrol_chip() adds f0fe4663cb72 ALSA: usb: mixer_quirks: use snd_kcontrol_chip() adds 7f3ef3ab810d ALSA: usb: mixer_us16x08: use snd_kcontrol_chip() adds 2a6794a9de07 ALSA: hda: intel-nhlt: Print errors in intel_nhlt_ssp_devi [...] adds f67c90d60f68 ALSA: isa/gus: remove snd_gf1_lfo_xxx() adds f95e4b6367f7 ALSA: wavefront: remove snd_wavefront_xxx() adds b95a1e89c755 ALSA: intel-hdmi-audio: Replace deprecated strcpy() with s [...] adds 174d966428de ALSA: msnd: Remove midi code adds e088806cf5f5 ALSA: sb: Replace deprecated strcpy() with strscpy() adds 6f174daebe59 ALSA: hda/tas2781: Fix the symbol was not declare warning [...] adds eef5bccfb1b7 ALSA: hda/tas2781: Fix the ld issue reported by kernel test robot adds 494475e5e1c1 dt-bindings: Update Tegra194 and Tegra234 HDA bindings adds 3bc2f3ba7b4d dt-bindings: Document Tegra264 HDA Support adds 1c4193917eb3 ALSA: hda/tegra: Add Tegra264 support adds 6f0ee1d220f5 ALSA: usb-audio: Rename Pioneer mixer channel controls adds f616e702a209 ALSA: scarlett2: Use USB API functions rather than constants adds 1c116e5569ef ALSA: usb: fcp: Use USB API functions rather than constants adds a3d14d1602ca Merge branch 'for-linus' into for-next adds d64cbb5ed922 ALSA: hda/realtek: Add support for Acer Helios Laptops usi [...] adds e43a93c41982 ALSA: hda: cs35l41: Fix swapped l/r audio channels for Ace [...] adds b522a8b6ef36 ALSA: n64: Replace deprecated strcpy() with strscpy() adds d787415a3977 ALSA: dbri: replace strcpy() with strscpy() adds 22f2dc03553f PCI: Add Intel Wildcat Lake audio Device ID adds 4c2f4d75ae76 ALSA: hda: add HDMI codec ID for Intel WCL adds 6b04629ae97a ASoC: SOF: Intel: add initial support for WCL adds 3d1a2707350f ALSA: hda: intel-dsp-config: Add WCL support adds ff05770d7bae ALSA: hda: hda-intel: add Wildcat Lake support adds 0718a78f6a9f ALSA: usb-audio: Kill timer properly at removal adds 2bae25a802dc ALSA: amd7930: replace strcpy() with strscpy() adds 9110fadda376 ALSA: hda/cs35l41_hda: select FW_CS_DSP adds 4b214c9bbe26 ALSA: hda - Add new driver for HDA controllers listed via ACPI adds c597ce56e907 ALSA: hda/tegra: Switch to two-argument strscpy() adds 4fe238513407 ALSA: hda/tas2781: Move and unified the calibrated-data ge [...] adds d01131e3ce14 ASoC: stm: stm32_sai: Use dev_err_probe() adds a3375522bb5e ASoC: core: Complete support for card rebinding adds d0e1a832ce60 ASoC: Intel: avs: Permit deferred card registration adds ad20e1f877b6 ASoC: sun8i-codec: Remove unnecessary NULL check before cl [...] adds 7288aa73e5cf ASoC: loongson: Replace deprecated PCI functions adds d1ecbcc3d82d ASoC: dt-bindings: maxim,max98925: Fix include placement i [...] adds 5a4c3ce48003 ASoC: dt-bindings: fsl,mqs: Reference common DAI properties adds e0cd450a2d20 ASoC: Intel: Remove unused SND_SOC_INTEL_DA7219_MAX98357A_GENERIC adds 7afa96026f0a ASoC: codecs: rt5677: Use secs_to_jiffies() instead of mse [...] adds 5533518834a3 ASoC: hdmi-codec: wire up the .prepare callback also for S [...] adds ea61f39b38bd ASoC: sta32x: Remove unnecessary NULL check before clk_dis [...] adds 82d8d3360c16 ASoC: codec: ak5386: Convert to GPIO descriptors adds 348679ffe7f3 ASoC: tas2781-fmwlib: Remove unnecessary NULL check before [...] adds 4423753a0275 ASoC: pcm6240: Remove unnecessary NULL check before releas [...] adds 03affa51cc99 ASoC: wm_adsp: Remove unnecessary NULL check before releas [...] adds 4c035fab9f42 ASoC: tas2781-i2c: Remove unnecessary NULL check before re [...] adds 1581d5c68208 ASoC: Intel: avs: boards: Add Kconfig option for obsolete [...] adds e3dc0351d7a0 ASoC: Intel: avs: Use topology information for endpoint numbers adds 958fd3ff1067 ASoC: Intel: avs: boards: Change da7219 card name adds 1cfb242fc12a ASoC: Intel: avs: boards: Change DMIC card name adds 102d3f95e6a8 ASoC: Intel: avs: boards: Change es8336 card name adds 65327c926e7c ASoC: Intel: avs: boards: Change hdaudio card name adds 71439093a066 ASoC: Intel: avs: boards: Change sspX-loopback card name adds 20d5ff6d7e35 ASoC: Intel: avs: boards: Change max98357a card name adds e91f9a93c34f ASoC: Intel: avs: boards: Change max98373 card name adds 3051c1b91c4a ASoC: Intel: avs: boards: Change max98927 card name adds c0019bb4ee3e ASoC: Intel: avs: boards: Change nau8825 card name adds 091614d1c571 ASoC: Intel: avs: boards: Change pcm3168a card name adds c9763d849a56 ASoC: Intel: avs: boards: Change probe card name adds e7722ac9a88f ASoC: Intel: avs: boards: Change rt274 card name adds ffe6a23eceb8 ASoC: Intel: avs: boards: Change rt286 card name adds 61881b29d6fc ASoC: Intel: avs: boards: Change rt298 card name adds e0e3b14080eb ASoC: Intel: avs: boards: Change rt5514 card name adds f1e282c333ac ASoC: Intel: avs: boards: Change rt5663 card name adds 3c7115677969 ASoC: Intel: avs: boards: Change rt5682 card name adds 93fa44f84704 ASoC: Intel: avs: boards: Change ssm4567 card name adds 25293be4a778 ASoC: Intel: avs: Update machine board card names adds 318c9eef63dd ALSA: hda: Allow to fetch hlink by ID adds acd2563f3088 ASoC: Intel: avs: Ignore Vendor-space manipulation for ACE adds b9a3ec604993 ASoC: Intel: avs: Read HW capabilities when possible adds 75f3c607b1fa ASoC: Intel: avs: Relocate DSP status registers adds af1c968d25c7 ASoC: Intel: avs: PTL-based platforms support adds 716643786f14 ASoC: Intel: avs: PCM operations for LNL-based platforms adds 86b59ac80dc5 ASoC: Intel: avs: Dynamically assign ops for non-HDAudio DAIs adds 796b6ab6344e ASoC: Intel: avs: Conditionally add DMA config when creati [...] adds 2b2e091271b0 ASoC: Intel: avs: Add boards definitions for FCL platform adds 387ddbc7d474 ALSA: hda: Select avs-driver by default on FCL adds aa446b5d9a8e ASoC: Intel: avs: Add support for FCL platform adds 83b9ae77f066 lib/string_helpers: Introduce parse_int_array() adds e6b9c7f5a32b ALSA: hda: Allow for 16 channels configuration adds 87bcb0871016 ASoC: Intel: avs: Rename AVS_CHANNELS_MAX define adds d360b713727d ASoC: Intel: avs: Allow for 16 channels configuration adds 7d859189de13 ASoC: Intel: avs: Allow to specify custom configurations w [...] adds 79138dbff53a ASoC: Intel: avs: Assign unique ID to platform devices adds 6a68cbe09e9a ASoC: Intel: avs: Iterate over correct number of TDMs adds 8d18e67abbdf ASoC: Intel: avs: Support 16 TDMs in dynamic assignment adds 1f4db3cb1a59 ASoC: Intel: avs: 16 channels support adds 4bba5d0e5164 ASoC: codec: wcd939x: Convert to GPIO descriptors adds c2d359b4acfb ASoC: codec: wcd938x: Convert to GPIO descriptors adds d5099bc1b564 ASoC: codec: wcd9335: Convert to GPIO descriptors adds 94112d3d9422 ASoC: codec: wcd93xx: Convert to GPIO descriptors adds 78b3bcfd5697 ASoC: fsl_sai: allow to set mclk rate with zero clk_id adds 4fe9d03b48cc ASoC: fsl_sai: add xlate_tdm_slot_mask() callback adds e4b543d51ef1 ASoC: fsl_sai: separate 'is_dsp_mode' for tx and rx adds 1d9119794c10 ASoC: fsl_sai: separate set_tdm_slot() for tx and rx adds 8e5e0e7110f8 ASoC: fsl_sai: add several improvements adds 6417066fb41f ASoC: codecs: wcd-mbhc: cleanup swap_gnd_mic api adds fe19245d3efd ASoC: dt-bindings: wcd93xx: add bindings for audio mux con [...] adds eec611d26f84 ASoC: codecs: wcd938x: add mux control support for hp audio mux adds f4f20f7a5030 ASoC: wcd938x: enable t14s audio headset adds b5d057a86e20 ASoC: wm_adsp: Use vmemdup_user() instead of open-coding adds e78e7856d233 ASoC: test-component: add set_tdm_slot stub implementation adds f529c91be8a3 ASoC: tas2770: Power cycle amp on ISENSE/VSENSE change adds 7699892ad3cf ASoC: tas2770: Support setting the PDM TX slot adds 592ab3936b09 ASoC: tas2764: Reinit cache on part reset adds dd50f0e38563 ASoC: tas2764: Enable main IRQs adds f0aff451f399 ASoC: tas2764: Raise regmap range maximum adds f33b01e0947d ASoC: tas2764: Apply Apple quirks adds ff73e2780169 ASoC: tas2770: expose die temp to hwmon adds 186dfc85f9a8 ASoC: tas2764: expose die temp to hwmon adds 4aa502d28bc2 ASoC: tas27{64,70}: improve support for Apple codec adds 667ebcc13dd6 ASoC: dt-bindings: Add bindings for Richtek rt9123 adds 8bffd24e4561 ASoC: codecs: Add support for Richtek rt9123 adds 4a046b67d2d2 ASoC: dt-bindings: Add bindings for Richtek rt9123p adds 38c2585c7439 ASoC: codecs: Add support for Richtek rt9123p adds 416e3bd3b0b6 ASoC: Add Richtek rt9123 and rt9123p support adds cf16c6401431 ASoC: soc-ac97: use new GPIO line value setter callbacks adds 60631801abb7 ASoC: ti: davinci-mcasp:: use new GPIO line value setter c [...] adds 403dddbdcb49 ASoC: codecs: wm8962: use new GPIO line value setter callbacks adds a336078f2334 ASoC: codecs: wm5100: use new GPIO line value setter callbacks adds 317349ce80aa ASoC: codecs: rt5677: use new GPIO line value setter callbacks adds a8d491369047 ASoC: codecs: wm8996: use new GPIO line value setter callbacks adds 346d3632303a ASoC: codecs: tlv320adc3xxx: use new GPIO line value sette [...] adds b0cf20b43363 ASoC: codecs: idt821034: use new GPIO line value setter callbacks adds c849a7cfdcd1 ASoC: codecs: peb2466: use new GPIO line value setter callbacks adds 127c53d620cb ASoC: codecs: wm8903: use new GPIO line value setter callbacks adds db81f6fa2771 ASoC: codecs: zl38060: use new GPIO line value setter callbacks adds 8d2e91448231 ALSA: hda: cirrus_scodec_test: use new GPIO line value set [...] adds fabb0a108a84 ASoC: convert GPIO chips to using new value setters adds d60007fc9b73 ASoC: dt-bindings: Add Loongson-1 AC97 Controller adds 0142b4500045 ASoC: dt-bindings: Add Realtek ALC203 Codec adds 1fc55a2baef5 ASoC: loongson: Add Loongson-1 AC97 Driver adds 436a3cc8afbf ASoC: ac97: Add DT support adds 5865e8c4ae9d Add support for Loongson-1 AC97 adds 2c6b6a3e8b93 ASoC: rsnd: use snd_pcm_direction_name() adds 2b4ce994afca ASoC: simple-card-utils: fixup dlc->xxx handling for error case adds 46e7ea05bf5d ASoC: cs-amp-lib: Replace offsetof() with struct_size() adds fcdf212fd9b3 ASoC: cs-amp-lib: Annotate struct cirrus_amp_efi_data with [...] adds 51f04358d8c8 ASoC: cs-amp-lib-test: Use flex_array_size() adds 2c91f33c72db ASoC: SOF: topology: allocate string for tuples adds 18877fd37995 ASoC: SOF: topology: don't convert error code adds d1e70eed0b30 ASoC: soc-acpi: add get_function_tplg_files ops adds 6d5997c412cc ASoC: SOF: topology: load multiple topologies adds 2fbeff33381c ASoC: Intel: add sof_sdw_get_tplg_files ops adds 143b7a87aa0f ASoC: Intel: soc-acpi-intel-lnl-match: set get_function_tp [...] adds d348b4181cd1 ASoC: Intel: soc-acpi-intel-arl-match: set get_function_tp [...] adds 5a0c4a0925f4 ASoC: Intel: soc-acpi-intel-ptl-match: add get_function_tp [...] adds cf8a4ca84cbf ASoC: Intel: soc-acpi-intel-mtl-match: add get_function_tp [...] adds 6d893cfb3d39 ASoC: sdw_utils: split asoc_sdw_get_codec_name adds 4f8ef33dd44a ASoC: soc_sdw_utils: skip the endpoint that doesn't present adds c84c801db3c8 ASoC: skip the endpoint that doesn't present and adds ac03495d7359 ASoC: dt-bindings: Add Cirrus Logic CS48L32 audio DSP adds e2bcbf99d045 ASoC: cs48l32: Add driver for Cirrus Logic CS48L32 audio DSP adds 2af73c81d190 ASoC: Add codec driver for Cirrus Logic CS48L32 DSP adds d1965f008f22 ASoC: cs-amp-lib-test: Use faux bus instead of creating a [...] adds 91f4ca732495 ASoC: rt722: fix pop noise at the beginning of headphone playback adds 65bd426bace6 ASoC: ak4458: Remove useless return variable adds ba05bc25490a ASoC: fsl_rpmsg: Remove useless return variable adds 7ed50dc550b0 ASoC: cs48l32: Fix spelling mistake "exceeeds" -> "exceeds" adds 9b62b7a6574e ASoC: rt722: fix pop noise at the beginning of DMIC recording adds 4308487b29f9 firmware: cs_dsp: Add some sanity-checking to test harness adds 0cb1975c7175 ASoC: mediatek: mt8195: Move rt5682 specific dapm routes adds 7af317f7faaa ASoC: mediatek: mt8195: Set ETDM1/2 IN/OUT to COMP_DUMMY() adds 3046e16d0605 ASoC: mediatek: mt8195: Add mt8195-mt6359 card adds 95f6208b20e4 ASoC: dt-bindings: mt8195: add compatible mt8195_mt6359 adds 5b974f53424d ASoC: dt-bindings: mt8195: add missing audio routing and l [...] adds 7603b1443cbe ASoC: mt8195: Add support for MT8395 Radxa NIO 12L adds 6070ef6e4202 ASoC: cs48l32: Use modern PM_OPS adds f506d4566682 ASoC: codecs: Remove unused rt566[58]_sel_asrc_clk_src adds 9ef24511d29f ASoC: wm8998: Add Kconfig prompt adds 0c9f82446123 ASoC: dt-bindings: fsl,mqs: Document audio graph port adds 6d7ee6de7501 ASoC: adau7118: Allow dsp_a mode adds fd55908d3278 ASoC: dt-bindings: add schema for rockchip SAI controllers adds cc78d1eaabad ASoC: rockchip: add Serial Audio Interface (SAI) driver adds 076f3227255c Add RK3576 SAI Audio Controller Support adds 402dda23a319 ASoC: Merge up fixes adds 171eb6f71e9e ASoC: meson: meson-card-utils: use of_property_present() f [...] adds 3b41574eea39 ASoC: Intel: avs: Fix NULL pointer dereference adds cce73cf7cc56 MAINTAINERS: ASoC: Simplify references to Cirrus Logic inc [...] adds 4814a8e03a18 ASoC: fsl: don't set link->platform if not needed adds 0787a08ae785 ASoC: starfive: Use max() to simplify code in jh7110_tdm_s [...] adds d1407c934f52 ASoC: codecs: wcd938x: fix mux error handling adds e358e012a69a ASoC: codecs: wcd938x: drop unnecessary mux flag assignment adds b0090115001a ASoC: codecs: wcd938x: fix mux error handling adds b194e82b289c ASoC: codec: tpa6130a2: Sort headers alphabetically adds 63a9362c7172 ASoC: codec: tpa6130a2: Remove tpa6130a2_platform_data adds f198b6b256aa ASoC: codec: tpa6130a2: Convert to GPIO descriptors adds c27c31302601 ASoC: codec: tpa6130a2: Convert to GPIO descriptors adds c4887bd4b35b spi: sh-msiof: use dev in sh_msiof_spi_probe() adds cf0668184d1d spi: sh-msiof: ignore driver probing if it was MSIOF Sound adds 749027309025 dt-bindings: renesas,sh-msiof: Add MSIOF I2S Sound support adds ce6949be3699 ASoC: renesas: rsnd: allow to use ADG as standalone adds a714b31225bc ASoC: renesas: rsnd: care BRGA/BRGB select in rsnd_adg_clk [...] adds 0cc88846cbfb ASoC: renesas: rsnd: enable to use "adg" clock adds c61caec22820 ASoC: renesas: add MSIOF sound support adds 822ecdacee0b ASoC: add Renesas MSIOF sound driver adds 85f380f2b9ab ASoC: amd: acp: Drop superfluous assignment in acp_sof_probe() adds 114a6e63d9cc ASoC: SOF: topology: Fix null pointer dereference adds 00a371adbbfb ASoC: SOF: ipc4-pcm: Adjust pipeline_list->pipelines alloc [...] adds 84dea31d33e0 ASoC: codecs: Use min() to simplify aw_dev_dsp_update_container() adds 94602d84163c ASoC: wm_adsp: Don't use no_free_ptr() when passing to PTR_ERR() adds a9ec9212f6d3 ASoC: codec: sma1307: Remove including of_gpio.h adds d20df86b056b ASoC: Intel: avs: Fix kcalloc() sizes adds 5ae1bd2f6312 ASoC: codec: twl4030: Sort headers alphabetically adds 178c169a30b0 ASoC: codec: twl4030: Convert to GPIO descriptors adds c788129c851d ASoC: codec: twl4030: Convert to GPIO descriptors adds 9cd54a6bf119 ASoC: codecs: wsa88xx/wcd938x: Drop kerneldoc marker from [...] adds c23c7c60711e ASoC: codecs: tas2764: Fix Wvoid-pointer-to-enum-cast warning adds 17fa55fe77d8 ASoC: fsl_rpmsg: Configure CPU DAI for card that sits on r [...] adds 2056d7a7df5d ASoC: fsl_rpmsg: Allocate a smaller buffer size for captur [...] adds 3e021f3b8115 ASoC: soc-utils: add snd_soc_dlc_is_dummy() adds bf2a7ff888e0 ASoC: mediatek: mt8188: use snd_soc_dlc_is_dummy() adds fed0805ffd76 ASoC: mediatek: mt8195: use snd_soc_dlc_is_dummy() adds d85d055e2091 ASoC: soc-utils: add snd_soc_dlc_is_dummy() adds e46da64f333e ASoC: SOF: amd: remove else condition in resume sequence adds 7c2bad7b95db ASoC: SOF: amd: add missing acp descriptor field adds 451bd0e7b91c ASoC: SOF: amd: add ACP7.1 platform support adds 8cc69ecbf195 ASoC: SOF: amd: update soundwire specific acp descriptor fields adds cc489cced17b ASoC: SOF: amd: enable ACP_PME_EN register for ACP7.0 & AC [...] adds 169c5e444bb9 ASoC: SOF: amd: refactor acp reset sequence adds a536f3c51edb ASoC: SOF: amd: enable soundwire host wake irq mask adds 1f41bf67bfe3 ASoC: SOF: amd: add soundwire wake irq handling adds e68074c63fde ASoC: SOF: amd: add build support for soundwire adds fe65ce845c0a ASoC: SOF: amd: add soundwire IO support for ACP7.0 & adds 45054bb10fd8 ASoC: sof: Use pure devres PCI adds 58fa9c629e29 ASoC: intel: avs: Use pure devres PCI adds 938cabc603dc ASoC: intel: atom: Use pure devres PCI adds 14a3fd030c03 ASoC: intel: atom: Return -ENOMEM if pcim_iomap() fails adds 02ca7898185f AsoC: Phase out hybrid PCI devres adds a71b261c19a4 ASoC: SOF: imx8m: Use reset controller API to control the DSP adds 08095e20995a ASoC: Intel: soc-acpi-intel-ptl-match: Sort ACPI link/mach [...] adds 4d87ae7508cb ASoC: amd: amd_sdw: Fix unlikely uninitialized variable us [...] adds 6b83ba4bc3ec ASoC: amd: sof_amd_sdw: Fix unlikely uninitialized variabl [...] adds ad6d689e7764 ASoC: amd: sof_amd_sdw: add logic to get cpu_pin_id for AC [...] adds 4060ebdd5063 ASoC: codec: cs42l56: Sort headers alphabetically adds 86f6e4791c40 ASoC: codec: cs42l56: Drop cs42l56.h adds 0bb92e4736a9 ASoC: codec: cs42l56: Convert to GPIO descriptors adds f3e7298848f0 ASoC: codec: cs42l73: Sort headers alphabetically adds 43ef0dccbc25 ASoC: codec: cs42l73: Drop cs42l73.h adds b6118100382c ASoC: codec: cs42l73: Convert to GPIO descriptors adds 2d703321b856 ASoC: codec: cs42l52: Sort headers alphabetically adds 772c036befb8 ASoC: codec: cs42l52: Drop cs42l52.h adds 5bf5bdfd007e ASoC: codec: cs42l52: Convert to GPIO descriptors adds 599b86f8cf98 ASoC: codec: cs42l[56,73,52]: Convert to GPIO adds 8ce5ace8e279 ASoC: sdw_utils: Remove num_platforms from simple DAI helper adds 6c965d39af98 ASoC: Intel: sof_sdw: Avoid NULL check fail when re-probing adds d9a1cbfe5b73 Minor bug fix and tidy up for sof_sdw adds e48a906af6b3 ASoC: SOF: add disable_function_topology flag adds 92b5f92d1128 ASoC: SOF: set disable_function_topology if override_tplg_ [...] adds 7b400c9ab879 ASoC: SOF: add disable_function_topology module parameter adds e6a40d5c9033 ASoC: SOF: add disable_function_topology flag and adds 9ea280f3df60 ASoC: cs35l56: Add Index based on ACPI HID or SDW ID to se [...] adds 8c0821ccaa1e ASoC: cs35l56: Add struct to index firmware registers adds a3ec669efcee ASoC: cs35l56: Add Mute, Volume and Posture registers to f [...] adds 978858791ced ASoC: cs35l56: Add initial support for CS35L63 for I2C and [...] adds 406fbc4d0fb3 ASoC: cs35l56: Read Silicon ID from DIE_STS registers for CS35L63 adds 0fa382a4f507 Add support for CS35L63 Smart Amplifier adds d75d38dc4604 ASoC: tas2781: Add a debugfs node for acoustic tuning adds 8147e75bd5f0 ASoC: rt712-sdca: remove redundant else path of if statement adds e79cc43b4833 ASoC: Intel: soc-acpi-intel-lnl/ptl-match: Simplify variable name adds 62a589760774 ASoC: Intel: soc-acpi-intel-ptl-match: Add rt713_vb_l3_rt1 [...] adds cece89eb2bd2 ASoC: Intel: soc-acpi-intel-lnl/ptl-match: Add adds 07cb9b51076f ASoC: codecs: rt9123: Fix sparse cast warning adds 4815e9fc892b ASoC: rt712-sdca: remove redundant else path of if statement adds 248b75f89e99 ASoC: Intel: atom: Remove unused functions adds f4358f17a62e ASoC: soc.h: remove snd_soc_disconnect_sync() adds 321f9db5563e ASoC: soc.h: remove unnecessary definitions adds 144d6dfc7482 ASoC: soc-core: merge snd_soc_unregister_component() and s [...] adds 85f8c2d56caf ASoC: tlv320aic3x: Use dev_err_probe adds 04cb269c2043 ASoC: tegra210_ahub: Add check to of_device_get_match_data() adds 5fb3878216ae ASoC: intel/sdw_utils: Assign initial value in asoc_sdw_rt [...] adds 0e4e9d75899c ASoC: dt-bindings: mediatek: Simplify mediatek,clk-provider adds 51590571433e ASoC: amd: use new ACP dev names for DAI links adds 723059ee896f ASoC: q6apm-lpass-dais: Print APM port id in decimal on en [...] adds 0319c26889f7 ASoC: codecs: add support for ES8389 adds c8e7d528284a ASoC: dt-bindings: Add Everest ES8389 audio CODEC adds dd4eb861d052 ASoC: codecs: add support for ES8389 adds 823a036f049f ASoC: cs35l56: Log tuning unique identifiers during firmware load adds db13e3d58c68 ALSA: hda: cs35l56: Log tuning unique identifiers during f [...] adds 4a5883a58615 cs35l56: Log tuning unique identifiers during firmware adds 91c2685430f2 ASoC: mediatek: mt8183-afe-pcm: Shorten memif_data table u [...] adds 0be889823f93 ASoC: mediatek: mt8183-afe-pcm: Shorten irq_data table usi [...] adds 29552dcc044a ASoC: mediatek: mt8183-afe-pcm: shorten mt8183_is_volatile_reg() adds a9fa13105b2e ASoC: mediatek: mt8183-afe-pcm: Shorten source code adds 628479afc7a1 ASoC: soc-utils: Check string pointer validity in snd_soc_ [...] adds c132d8d5ddfd ASoC: fsl_xcvr: update platform driver name adds a28206060dc5 ASoC: amd: yc: Add quirk for Lenovo Yoga Pro 7 14ASP9 adds 152c773fb4d2 ASoC: rt722: make regmap cache-only in probe adds e4dca67b2463 ASoC: tas2781: Header file cleanup and Move the macro defi [...] adds 689a95178f31 ASoC: dt-bindings: qcom,sm8250: Add QCS9100 and QCS9075 so [...] adds 5b5bf5922f4c ASoC: qcom: sc8280xp: Add sound card support for QCS9100 a [...] adds 831962e9d7b7 Add sound card support for QCS9100 and QCS9075 adds d3e75291838a ASoC: Intel: sof_sdw: Add support for wclrvp & ocelot in W [...] adds 15c2b04abe86 ASoC: dt-bindings: audio-graph-card2: add missing mic-det-gpios adds 898cd43bde30 ASoC: intel: sof_sdw: Add support for CS35L63 into machine driver adds 8c4d2cc1e1cb ASoC: Intel: soc-acpi-intel-mtl-match: Add match for CDB35L63-CB2 adds 828497fba7b8 ASoC: Add Intel machine driver support for CS35L63 adds 52b97d43b7c5 ASoC: SDCA: Fix minor typo adds 96bd04e738f8 ASoC: SDCA: Remove regmap module macros adds 3849c958eeeb ASoC: SDCA: Move allocation of PDE delays array adds 737379e5062e ASoC: dapm: Add component level pin switches adds 2c8b3a8e6aa8 ASoC: SDCA: Create DAPM widgets and routes from DisCo adds c3ca24e3fcb6 ASoC: SDCA: Create ALSA controls from DisCo adds 108f878d4354 ASoC: SDCA: Create DAI drivers from DisCo adds 0d2992d30af6 Add DAPM/ASoC helpers to create SDCA drivers adds 396639299e95 ASoC: dt-bindings: audio-graph-card2: reference audio-grap [...] adds fd4b6c0fdf71 ASoC: wm_adsp: Make cirrus_dir const adds 37240f703041 dt-bindings: ASoC: admaif: Add missing properties adds 628dafc476eb dt-bindings: ASoC: Document Tegra264 APE support adds 35c0d1de8e66 ASoC: tegra: CIF: Add Tegra264 support adds 7668c6378b05 ASoC: tegra: ADMAIF: Add Tegra264 support adds fa83757df3f4 ASoC: tegra: ASRC: Update ARAM address adds 1fb500476f60 ASoC: tegra: Update PLL rate for Tegra264 adds b3354438d898 ASoC: tegra: I2S: Add Tegra264 support adds fd509c6f8e40 ASoC: tegra: AMX: Add Tegra264 support adds 7dc8299fbb1c ASoC: tegra: ADX: Add Tegra264 support adds 4152d33ab162 ASoC: tegra: AHUB: Add Tegra264 support adds 7d852b34be4d ASoC: tegra: Tegra264 support in isomgr_bw adds 7ce3bf76c3ad Add Tegra264 support in AHUB drivers adds 547c5775a742 Merge tag 'asoc-v6.16' of https://git.kernel.org/pub/scm/l [...] adds e717c661e2d1 ASoC: apple: mca: Constrain channels according to TDM mask adds 688abe2860fd ASoC: qcom: sdm845: Add error handling in sdm845_slim_snd_ [...] adds 462e244faba0 Merge tag 'asoc-fix-v6.15-rc7' of https://git.kernel.org/p [...] adds 62f134ab190c ALSA: core: fix up bus match const issues. adds d18bbb7b8a7b Merge branch 'for-linus' into for-next adds b80a61173d08 ALSA: atmel: Replace deprecated strcpy() with strscpy() adds ebaa3bf415e7 ALSA: hda: acpi: Use SYSTEM_SLEEP_PM_OPS() adds aca89f1be6bd ALSA: hda: acpi: Make driver's match data const static adds fe6446215bfa firmware: cs_dsp: Fix OOB memory read access in KUnit test adds f70d0f893b94 ASoC: dt-bindings: Add Everest ES8375 audio CODEC adds de2b3119f9f7 ASoC: codecs: add support for ES8375 adds 43a38a0ff8c6 ASoC: codecs: add support for ES8375 adds 534e9cf3782f Merge tag 'asoc-v6.16-2' of https://git.kernel.org/pub/scm [...] new a9e6060bb2a6 Merge tag 'sound-6.16-rc1' of git://git.kernel.org/pub/scm [...] adds 92ac7de3175e gpiolib: don't allow setting values on input lines adds 4e310626eb4d gpiolib: of: Add polarity quirk for s5m8767 adds 8257afa5b143 Merge tag 'gpio-s5m8767-polarity-quirk-for-v6.16-rc1' into [...] adds f4271a891dca dt-bindings: gpio: Correct indentation and style in DTS example adds ac7d33f38997 dt-bindings: gpio: pca95xx: add Toradex ecgpiol16 adds 338893af8e0d dt-bindings: Document Blaize BLZP1600 GPIO driver adds 602ae04f5654 gpio: Enable Blaize BLZP1600 GPIO support adds 9ed74dfa0822 Merge tag 'irqdomain-04-08-25' of git://git.kernel.org/pub [...] adds 27986833e8e6 gpiolib: support parsing gpio three-cell interrupts scheme adds 265daffe788a gpio: provide gpiod_is_equal() adds dad3386b182e Merge tag 'gpiod-is-equal-for-v6.16-rc1' of gitolite.kerne [...] adds 7a56efeabffd gpio: aggregator: reorder functions to prepare for configf [...] adds 7616dd97ae22 gpio: aggregator: unify function naming adds 88fe1d1a646b gpio: aggregator: add gpio_aggregator_{alloc,free}() adds 86f162e73d2d gpio: aggregator: introduce basic configfs interface adds 4ec2315d7fab gpio: aggregator: rename 'name' to 'key' in gpio_aggregato [...] adds 83c8e3df642f gpio: aggregator: expose aggregator created via legacy sys [...] adds 0269c768de1b gpio: aggregator: cancel deferred probe for devices create [...] adds 10f94d092bba Documentation: gpio: document configfs interface for gpio- [...] adds 6d7f0c1103ef selftests: gpio: add test cases for gpio-aggregator adds eebfcb98cdc0 gpio: aggregator: fix "_sysfs" prefix check in gpio_aggreg [...] adds 2e8636ca3400 gpio: aggregator: Fix gpio_aggregator_line_alloc() checking adds db1baf69e563 gpio: aggregator: Return an error if there are no GPIOs in [...] adds 05b43de95add gpio: aggregator: Fix error code in gpio_aggregator_activate() adds d945ff52642d gpio: aggregator: Fix leak in gpio_aggregator_parse() adds 290ffcfe3042 selftests: gpio: gpio-aggregator: add a test case for _sys [...] adds df9b3454a00e gpio: GPIO_BLZP1600 should depend on ARCH_BLAIZE adds afb4aed832f9 gpio: dln2: use new line value setter callbacks adds 21d3c6531b11 gpio: eic-sprd: use new line value setter callbacks adds 097cf61ba5bd gpio: em: use new line value setter callbacks adds bcdd5b37640c gpio: exar: use new line value setter callbacks adds 8bf15cf9f9fc gpio: f7188: use new line value setter callbacks adds 96af71338208 gpio: graniterapids: use new line value setter callbacks adds d170eef8d4b0 gpio: gw-pld: use new line value setter callbacks adds 1791226b7128 gpio: htc-egpio: enable building with COMPILE_TEST=y adds 8416e1c97176 gpio: htc-egpio: use new line value setter callbacks adds f3592d252f77 gpio: ich: enable building with COMPILE_TEST=y adds f74195d4b245 gpio: ich: use new line value setter callbacks adds df1540f8f311 gpio: ds4520: don't check the 'ngpios' property in the driver adds d024e482630a gpio: blzp1600: drop dependency on OF headers adds 6273ef356072 gpio: zynq: enable building the modules with COMPILE_TEST=y adds 4675b78c88a4 gpio: msc313: enable building the module with COMPILE_TEST=y adds bcb4be090783 gpio: pl061: enable building the module with COMPILE_TEST=y adds 3d1c5b622141 gpio: rtd: enable building the module with COMPILE_TEST=y adds 4e8a72f9b712 gpio: tn48m: enable building the module with COMPILE_TEST=y adds 26bb7614fa04 dt-bindings: gpio: spacemit: add support for K1 SoC adds d00553240ef8 gpio: spacemit: add support for K1 SoC adds f1d6cd0774bc gpiolib: Make taking gpio_lookup_lock consistent adds d4fe58c8ea17 gpiolib: Convert to use guard()() for gpio_machine_hogs_mutex adds b709d676c102 gpiolib: Print actual error when descriptor contains an er [...] adds df6dccb4aeab gpiolib: Revert "Don't WARN on gpiod_put() for optional GPIO" adds 35d9bb5f799a gpiolib: Move validate_desc() and Co upper in the code adds 8c13e6a3d588 gpiolib: Call validate_desc() when VALIDATE_DESC() can't be used adds 7cc868831b98 gpiolib: Reuse return variable in gpiod_to_irq() adds 550300b9a295 gpiolib: Remove redundant assignment of return variable adds 29f4c4da74ac gpio: Restrict GPIO_ICH to compile testing with HAS_IOPORT adds 73dc041f8a60 gpio: vf610: Allow building as a module adds 417b0f8d08f8 gpio: pca953x: Add support for level-triggered interrupts adds f5e5631df596 devres: Move devm_*_action*() APIs to devres.h adds e383bb8f9584 devres: Add devm_is_action_added() helper adds 063a2b45d652 Merge tag 'gpiod-devm-is-action-added-for-v6.16-rc1' into [...] adds d1d52c6622a6 gpiolib: devres: Finish the conversion to use devm_add_action() adds 57bbc60be45b gpio: imx-scu: don't check the GPIO range adds dd6d13abb4c3 gpio: imx-scu: use lock guards adds 68ef71400d0e gpio: imx-scu: destroy the mutex in detach path adds 40150dda92cd gpio: imx-scu: use new line value setter callbacks adds ef877a159072 gpio: it87: use new line value setter callbacks adds 3444049044ce gpio: janz-ttl: use new line value setter callbacks adds 0c5fa4ee5a22 gpio: kempld: use new line value setter callbacks adds 722332f58aa8 gpio: ljca: use new line value setter callbacks adds ba2ce4433214 gpio: logicvc: use new line value setter callbacks adds 145c4d7052fd gpio: loongson-64bit: use new line value setter callbacks adds 7d34d9fbab77 gpio: loongson: use new line value setter callbacks adds 127da457c4e0 gpio: lp3943: use new line value setter callbacks adds 3a1e07184d78 gpio: blzp1600: remove incorrect pf_match_ptr() adds 190b565788ed dt-bindings: gpio: Add max77759 binding adds ee71546b8120 dt-bindings: nvmem: Add max77759 binding adds 81fec13be953 dt-bindings: mfd: Add max77759 binding adds bb71e40db1b7 mfd: max77759: Add Maxim MAX77759 core driver adds 89a796b950ed gpio: max77759: Add Maxim MAX77759 gpio driver adds 8824dc7f947a nvmem: max77759: Add Maxim MAX77759 NVMEM driver adds 6ac28cd23210 Merge tag 'ib-mfd-gpio-nvmem-v6.16' of git://git.kernel.or [...] adds 30d15b894982 gpio: lp873x: use new GPIO line value setter callbacks adds 978d23c1db9a gpio: lp87565: use new GPIO line value setter callbacks adds 4f71abfef92d gpio: lpc18xx: use new GPIO line value setter callbacks adds 1a7b6b536d50 gpio: lpc32xx: use new GPIO line value setter callbacks adds 2e6b7f5ffe08 gpio: madera: use new GPIO line value setter callbacks adds 75e80b69e136 gpio: max3191x: remove unused callbacks adds 193891379808 gpio: max730x: use new GPIO line value setter callbacks adds 66a6d0e5a778 gpio: max732x: use new GPIO line value setter callbacks adds 8f9da4401b82 gpio: max77620: use new GPIO line value setter callbacks adds dff5a31dcbd2 gpio: mb86s7x: use new GPIO line value setter callbacks adds 51227589e838 gpio: mc33880: use new GPIO line value setter callbacks adds d3f960365b8c gpio: ml-ioh: use new GPIO line value setter callbacks adds 1275c70c4c1c dt-bindings: gpio: tegra186: Add gpio-ranges adds 0a45c1a00270 gpio: mxc: configure dynamic GPIO base for CONFIG_GPIO_SYSFS=n adds 833c086f22ec gpio: TODO: add item about GPIO drivers reading struct gpi [...] adds 7b04f98027af gpio: bcm-kona: make irq_chip immutable adds a30be40bf1d4 gpio: grgpio: Make irq_chip immutable adds 289e42df1358 gpio: lpc18xx: Make irq_chip immutable adds 7688a54d5b53 gpio: mpc8xxx: Make irq_chip immutable adds 62be72bdb00e gpio: davinci: Update irq chip data adds 3f50bb3124d7 gpio: davinci: Make irq_chip immutable adds 580b3264cb25 gpio: xgene-sb: Make irq_chip immutable adds 2993d2dd8ff4 gpio: timberdale: Make irq_chip immutable adds 20117cf426b6 gpio: pxa: Make irq_chip immutable adds e2d9a7ead8ff gpio: pxa: select GPIOLIB_IRQCHIP adds 8da238b15cf5 gpio: mpc8xxx: select GPIOLIB_IRQCHIP adds 274fd5fe9119 gpiolib: remove unneeded #ifdef adds 2c6c34e0cabe gpiolib: acpi: Improve struct acpi_gpio_info memory footprint adds d5ab616eb896 gpiolib: acpi: Remove index parameter from acpi_gpio_prope [...] adds 1be1cd03a933 gpiolib: acpi: Reduce memory footprint for struct acpi_gpi [...] adds 8de54265eba0 gpiolib: acpi: Rename par to params for better readability adds bd0df4479505 gpiolib: acpi: Reuse struct acpi_gpio_params in struct acp [...] adds 8b4f52ef7a41 gpiolib: acpi: Deduplicate some code in __acpi_find_gpio() adds 71114cd1d386 Merge patch series "gpiolib: acpi: Refactor to shrink the [...] adds f89a915e68de gpiolib: acpi: Use temporary variable for struct acpi_gpio_info adds 7c010d463372 gpiolib: acpi: Make sure we fill struct acpi_gpio_info adds 44aa9861d89b Merge patch series "gpiolib: acpi: Fix missing info filling" adds b24fd5bc8e6d gpiolib: acpi: Switch to use enum in acpi_gpio_in_ignore_list() adds a594877663d1 gpiolib: acpi: Handle deferred list via new API adds 5666a8777add gpiolib: acpi: Add acpi_gpio_need_run_edge_events_on_boot( [...] adds 92dc572852dd gpiolib: acpi: Move quirks to a separate file adds 9edfde64eefd Merge patch series "gpiolib: acpi: Split quirks to its own file" adds ec0c0aab1524 gpiolib-acpi: Update file references in the Documentation [...] adds 0f45b538ba2a Merge tag 'intel-gpio-v6.16-1' of git://git.kernel.org/pub [...] adds 4347566404a0 gpio: davinci: select GPIOLIB_IRQCHIP adds 4e9d73034196 dt-bindings: gpio: vf610: add ngpios and gpio-reserved-ranges adds 86fabf1b1740 gpio: bcm-kona: select GPIOLIB_IRQCHIP adds 3dff3563cc11 gpio: grgpio: select GPIOLIB_IRQCHIP adds 01e4397d0c1c gpio: lpc18xx: select GPIOLIB_IRQCHIP adds 8b8ef309093f gpio: timberdale: select GPIOLIB_IRQCHIP new aacc73ceeb8b Merge tag 'gpio-updates-for-v6.16-rc1' of git://git.kernel [...] adds d30e845b0ae6 regcache: Use sort()'s default swap() implementation adds c5a219395b4e regmap: Move selecting for REGMAP_MDIO and REGMAP_IRQ adds eb4e0298a056 regmap-irq: Use dedicated interrupt wake setters adds 1c12fbdf40e1 regmap: irq: Add support for chips without separate IRQ status new c971f11dbf1b Merge tag 'regmap-v6.16' of git://git.kernel.org/pub/scm/l [...] adds b3d9e96c96b0 regulator: pf9453: Improve documentation for pf9453_regula [...] adds ce2eadc6f992 regulator: s5m8767: Convert to GPIO descriptors adds 16b19bfd8040 regulator: s5m8767: Convert to GPIO descriptors adds 06bab1f10133 regulator: rpi-panel-attiny: don't double-check GPIO range adds 1326e295d6b4 regulator: rpi-panel-attiny: use devres for mutex management adds 50faedda12e4 regulator: rpi-panel-attiny: use lock guards for the state mutex adds 936df52c29b0 regulator: rpi-panel-attiny: use new GPIO line value sette [...] adds 4a7c28e659b8 regulator: rpi-panel-attiny: use new GPIO line value adds aaf6223ea2a1 regulator: don't compare raw GPIO descriptor pointers adds 36ddc9ec8f3e gpio: don't compare raw GPIO descriptor pointers adds 5bfc88c4e578 regulator: dt-bindings: adi,adp5055-regulator: Add adp5055 [...] adds 147b2a96f24e regulator: adp5055: Add driver for adp5055 adds 48e6872b467a Add support for ADP5055 triple buck regulator. adds 28cce24d6596 regulator: adp5055: remove duplicate device table adds 7762fdab2310 regulator: adp5055: Remove unneeded semicolon adds 71406b6d1155 regulator: max20086: Fix MAX200086 chip id adds e8ac7336dd62 regulator: max20086: Change enable gpio to optional adds 382d4ee44552 regulator: max20086: Fixes chip id and enable gpio adds 5410aa3aa7f7 regulator: pf9453: convert to use maple tree register cache adds 8c04144e156b regulator: tps65219: Update struct names adds 3f2e457efdad regulator: tps65219: Add support for TPS65215 regulator resources adds 38c9f98db20a regulator: tps65219: Add support for TPS65215 Regulator IRQs adds f1471bc435af regulator: tps65219: Add TI TPS65214 Regulator Support adds d5cc09847fa0 regulator: da9121: Fix Wvoid-pointer-to-enum-cast warning adds 6157e62b07d9 regulator: pca9450: Add restart handler adds cad915e45157 regulator: gpio: Use dev_err_probe adds 9cfdd7752ba5 regulator: dt-bindings: mt6357: Drop fixed compatible requirement adds e9be77134469 regulator: qcom_spmi: Constify struct spmi_voltage_range adds c451e2da54bc regulator: max8952: Correct Samsung "Electronics" spelling [...] adds dcd711021389 fix: Correct Samsung 'Electronics' spelling in new 350d9ab73654 Merge tag 'regulator-v6.16' of git://git.kernel.org/pub/sc [...] adds dd8a9807fa03 spi: Group CS related fields in struct spi_device adds 1f1d979fbf74 spi: Simplify conditionals in spi_set_cs() adds f48d80503504 spi: spi-qpic-snand: use kmalloc() for OOB buffer allocation adds b644c2776652 spi: spi_amd: Add PCI-based driver for AMD HID2 SPI controller adds 5e21900ef642 spi: xcomm: use new GPIO line value setter callbacks adds d58b4eb7c03c spi: dt-bindings: st,stm32mp25-ospi: Make "resets" a requi [...] adds 69e3433fa5e2 spi: spi-stm32-ospi: Make "resets" a required property adds 7d7c47281cb5 spi: spi-stm32-ospi: dt-bindings fixes adds e686365c0411 spi: spi_amd: Fix an IS_ERR() vs NULL check in probe adds 3f7b48efb79d spi: fsl-qspi: Simplify probe error handling using managed API adds ed4db6916912 spi: fsl-qspi: Fix double cleanup in probe error path adds 7a978d8fcf57 spi: amd: add CONFIG_PCI dependency adds 88113e09ada5 spi: Add support for Double Transfer Rate (DTR) mode adds 279b418f477f spi: fsl-qspi: Optimize fsl_qspi struct adds 23812bbd7d5f spi: spi-cavium-thunderx: Use non-hybrid PCI devres API adds d981e7b3f25f spi: pci1xxxx: Use non-hybrid PCI devres API adds 4cc9cf2f437c spi: dt-bindings: Fix description mentioning a removed property adds 163ddf1fea59 spi: Add spi_bpw_to_bytes() helper and use it adds e30b7a75666b spi: dw: Use spi_bpw_to_bytes() helper adds cbc9d9e108f4 spi: Introduce and use spi_bpw_to_bytes() adds fcab1637bb11 spi: offload: check for match callback when a trigger is b [...] adds 296e8d289bdd spi: offload: remove unnecessary check on trigger->ops adds b50a1e1f3c46 spi: intel: Improve resource mapping adds 18197e98353d spi: meson-spicc: add DMA support adds 64c05a1d6619 spi: spi-qpic-snand: remove unused 'wlen' member of 'struc [...] adds 7caae11813c3 ASoC: add Renesas MSIOF sound driver adds dcb06c638a11 spi: tegra210-quad: Fix X1_X2_X4 encoding and support x4 t [...] adds 400d9f1a27cc spi: tegra210-quad: remove redundant error handling code adds d8966b654133 spi: tegra210-quad: modify chip select (CS) deactivation adds c283fcdc4e2b spi: tegra210-quad: Update dummy sequence configuration adds df8c5ad0f566 Configure Clocks, Add Internal DMA support adds 1d0ee0c9df31 spi: axi-spi-engine: wait for completion in setup adds 8fc13b822c74 spi: axi-spi-engine: don't repeat mode config for offload adds 087591c9e4fd spi: axi-spi-engine: optimize bits_per_word for offload adds e6702c44c2ad spi: axi-spi-engine: omit SYNC from offload instructions adds a7f035c2c724 spi: axi-spi-engine: offload instruction optimization adds 2dbe74c63cb7 spi: dt-bindings: spi-qpic-snand: Add IPQ5018 compatible adds 233d740e3a81 spi: loopback-test: Simplify strange loopback value check adds 075812e45e9e spi: atmel-quadspi: Fix printed error code during DMA setup adds f4ea37a485e9 spi: cs42l43: Make handling missing spk-id GPIOs explicit adds 222a87f6b94f spi: cadence-quadspi: Assume device could match via platform adds 48900813abd2 spi: spi-nxp-fspi: remove the goto in probe adds 97be4b919a60 spi: spi-nxp-fspi: enable runtime pm for fspi adds 93be516f819d spi: spi-nxp-fspi: use guard(mutex) to simplify the code adds e0558eb74c6e spi: spi-nxp-fspi: remove the unchecked return value for n [...] adds 9f7cd1bcb636 spi: nxp-fspi: use devm instead of remove for driver detach adds 9fbae052f6f6 This patch set did some clean up and add runtime pm adds bf657e234ac1 memory: renesas-rpc-if: Fix RPCIF_DRENR_CDB macro error adds 74c35c84f2ba memory: renesas-rpc-if: Move rpcif_info definitions near t [...] adds b2d25905366b dt-bindings: memory: Document RZ/G3E support adds 228e72bf9436 memory: renesas-rpc-if: Move rpc-if reg definitions adds c66fce831d06 memory: renesas-rpc-if: Use devm_reset_control_array_get_e [...] adds 198158a8f64c memory: renesas-rpc-if: Add regmap to struct rpcif_info adds e1c200a4c7f0 memory: renesas-rpc-if: Add wrapper functions adds 687cac9559d8 memory: renesas-rpc-if: Add RZ/G3E xSPI support adds 798dc3f19c9e memory: renesas-rpc-if: Add missing static keyword adds b0b8d3aeadb5 spi: rpc-if: Add write support for memory-mapped area adds 09fd04daed07 Add RZ/G3E xSPI support adds 846656f278e8 spi: dt-bindings: fsl,dspi: Fix example indentation adds a4ca02454821 spi: dt-bindings: nuvoton,wpcm450-fiu: Drop unrelated node [...] adds 73db799bf5ef PM: runtime: Add new devm functions adds 8856eafcc05e spi: atmel-quadspi: Fix unbalanced pm_runtime by using devm_ API adds d43eef530946 Add more devm_ functions to fix PM imbalance in adds 65cb56d49f6e spi: spi-qpic-snand: validate user/chip specific ECC properties adds 017f1b0bae08 spi: tegra210-quad: Add support for internal DMA adds 4614fd6342ab spi: dt-bindings: tegra: Document IOMMU property for Tegra [...] adds 8cd079e69dc5 spi: spi_amd: Remove read{q,b} usage on DMA buffer adds a5733666c775 spi: spi_amd: Add HIDDMA basic write support adds dbb79974193a spi: spi_amd: Update Kconfig dependencies adds 0e1c7d0591ac spi: sh-msiof: Drop comma after OF match table sentinel adds ee44d3fc9d8b spi: sh-msiof: Remove unneeded compatible values adds 0941d5166629 spi: sh-msiof: Fix maximum DMA transfer size adds 74df74ee83ac spi: sh-msiof: Complete using dev in sh_msiof_spi_probe() adds 3dd5ed19a2e8 spi: sh-msiof: Use bool for boolean flags adds b4eec5cdf112 spi: sh-msiof: Make words/bits unsigned in sh_msiof_spi_tx [...] adds 74cb19c943dd spi: sh-msiof: Make words/fs unsigned in FIFO helpers adds 6bae252a9452 spi: sh-msiof: SITMDR1/SIRMDR1 bitfield conversion adds 386cc5207ba2 spi: sh-msiof: SITMDR2 and SIRMDR2 bitfield conversion adds c2cc4b72fc14 spi: sh-msiof: SITSCR/SIRSCR bitfield conversion adds bd8d6658e708 spi: sh-msiof: SICTR bitfield conversion adds 8f3903b382f7 spi: sh-msiof: SIFCTR bitfield conversion adds acedbff0f0de spi: sh-msiof: Correct SIMDR2_GRPMASK adds 955f7ce66805 spi: sh-msiof: Add core support for dual-group transfers adds 1ab2c8c45f5c spi: sh-msiof: Correct RX FIFO size for R-Car Gen2 adds f669c2827dd6 spi: sh-msiof: Correct RX FIFO size for R-Car Gen3 adds 5b91dc7e3e37 spi: sh-msiof: Increase TX FIFO size for R-Car V4H/V4M adds 39d0856f4102 spi: sh-msiof: Simplify BRG's Division Ratio adds acb47aa9b1e2 spi: sh-msiof: Double maximum DMA transfer size using two groups adds 8f836868d848 spi: sh-msiof: Document frame start sync pulse mode adds ec23a899d96f spi: sh-msiof: Move register definitions to <linux/spi/sh_ [...] adds 5b31d2d81a4b spi: sh-msiof: Transfer size improvements and I2S adds 70e5f38e7345 spi: dt-bindings: Add rk3528-spi compatible adds 4026c6b51cb9 spi: spi-qpic-snand: reuse qcom_spi_check_raw_flash_errors() adds 477d16c0919e dt-bindings: spi: samsung: add exynosautov920-spi compatible adds 0f529570ecaf spi: spi-qpic-snand: remove superfluous parameters of qcom [...] adds 2712a7d36290 spi: gpio: fix const issue in spi_to_spi_gpio() adds e7f3d11567c2 spi: loopback-test: fix up const pointer issue in rx_ranges_cmp() adds 72b17676d368 spi: spi-qpic-snand: return early on error from qcom_spi_io_op() adds 2abf107dcd79 spi: spi-qpic-snand: use CW_PER_PAGE_MASK bitmask adds 76ebfa371f0f spi: spi-qpic-snand: extend FIELD_PREP() macro usage adds b00d6864a4c9 spi: spi-qpic-snand: extend bitmasks usage new 5722a6cecfff Merge tag 'spi-v6.16' of git://git.kernel.org/pub/scm/linu [...] adds 13b5a9e4ca16 power: supply: rk817: remove redundant null check on node adds c73d19f89cb0 power: supply: collie: Fix wakeup source leaks on device unbind adds 51212ce95354 power: supply: gpio-charger: Fix wakeup source leaks on de [...] adds 62d48983f215 power: reset: at91-reset: Optimize at91_reset() adds ca3d2ea52314 power: reset: reboot-mode: better compatibility with DT (r [...] adds 1e3e2cf2df60 dt-bindings: power: supply: Correct indentation and style [...] adds f16d9fb6cf03 power: supply: bq27xxx: Retrieve again when busy adds 4e55fb7d60e1 dt-bindings: reset: atmel,at91sam9260-reset: add microchip [...] adds 77f5bb150132 power: supply: sysfs: Remove duplicate NUL termination adds 6133b98d39e8 dt-bindings: power: supply: bq24190: Add BQ24193 compatible adds afe5301bfbaa power: bq24190: Add BQ24193 support adds 883730c192b5 power: supply: wm831x: Constify struct chg_map and some arrays adds 11741b8e382d power: supply: max77705: Fix workqueue error handling in probe adds c1f7375a246e power: supply: support charge_types in extensions adds 1cf87b00a74d dt-bindings: power: reset: add toradex,smarc-ec adds 18672fe12367 power: reset: add Toradex Embedded Controller adds d4d2dc1b590c power: supply: cros_charge-control: Avoid -Wflex-array-mem [...] adds b5cd5c42a918 dt-bindings: vendor-prefixes: add prefix for Pegatron Corporation adds 615a8d9d897d dt-bindings: power: supply: Document Pegatron Chagall fuel gauge adds fbc1d056d3f3 power: supply: Add driver for Pegatron Chagall battery adds cfe769670e82 power: supply: add Huawei Matebook E Go psy driver adds 1495c1aa4447 dt-bindings: reset: syscon-reboot: add google,gs101-reboot adds 8c7cf0fc8cf5 power: reset: syscon-reboot: add gs101-specific reset adds d055f5173174 power: supply: max17040: adjust thermal channel scaling adds c5a0a64c1222 dt-bindings: power: supply: Document Maxim MAX8971 charger adds 60cd40eee4f4 power: supply: Add support for Maxim MAX8971 charger adds 1ea48c51f03f power: supply: max77976: add EXTCON dependency adds b1d8766052eb power: supply: rt9471: Simplify definition of some struct [...] new c7c18635363f Merge tag 'for-v6.16' of git://git.kernel.org/pub/scm/linu [...] adds 9861f21ff16b pmdomain: core: Add genpd helper to correct the usage/reje [...] adds 3290e9f98a2d cpuidle: psci: Move the per CPU variable domain_state to a struct adds d0252ba821a3 cpuidle: psci: Correct the domain-idlestate statistics in debugfs adds 0a8a888167dd pmdomain: core: Add residency reflection for domain-idlest [...] adds 99012014c902 pmdomain: core: Reset genpd->states to avoid freeing invalid data adds b5c482103411 dt-bindings: power: mediatek: Support Dimensity 1200 MT689 [...] adds c699414d874a pmdomain: Merge branch dt into next adds 92d25c5742a5 pmdomain: mediatek: Bump maximum bus protect data array elements adds 5342f018e9e2 pmdomain: mediatek: Add support for Dimensity 1200 MT6893 adds 2798cf48d267 dt-bindings: power: rockchip: Add support for RK3562 SoC adds bbde4283a595 pmdomain: Merge branch dt into next adds f89c082d4491 pmdomain: rockchip: Add support for RK3562 SoC adds f6a305309be7 pmdomain: bcm: bcm2835-power: Use devm_clk_get_optional adds f262c73429ce dt-bindings: power: Add Allwinner H6/H616 PRCM PPU adds 34f6235428a3 pmdomain: Merge branch dt into next adds ca677196a91f pmdomain: sunxi: add H6 PRCM PPU driver adds 6f8bad329e3c dt-bindings: power: qcom,rpmpd: Add SM4450 compatible adds 6afa9ba81c3b pmdomain: Merge branch dt into next adds 85728ba0c529 pmdomain: qcom: rpmhpd: Add SM4450 power domains adds 359a8ff433e1 pmdomain: arm: Do not enable by default during compile testing adds 0c1ddc7bb3e5 pmdomain: mediatek: Add error messages for missing regmaps adds 54ce9aa5829f pmdomain: core: Convert to device_awake_path() adds 4133b1c46915 pmdomain: Merge branch fixes into next adds 0e3b66725eaa pmdomain: core: Convert genpd_power_off() to void adds f34a06762799 pmdomain: core: Simplify return statement in genpd_power_off() adds f80fa80a4e36 pmdomain: core: Use genpd->opp_table to simplify error/rem [...] adds e3407cc5eeff pmdomain: amlogic: Constify some structures adds 36114344675d pmdomain: Merge branch fixes into next adds 36795548dcc8 pmdomain: ti: Fix STANDBY handling of PER power domain new 418da6ee1ea6 Merge tag 'pmdomain-v6.16' of git://git.kernel.org/pub/scm [...] adds 6f3e12343966 dt-bindings: mmc: Remove redundant sdhci.txt adds cff4ca59f946 dt-bindings: mmc: marvell,xenon-sdhci: Allow "dma-coherent [...] adds 3974f06454ce dt-bindings: mmc: marvell,xenon-sdhci: Add reference to sd [...] adds 44aa44051ffc dt-bindings: mmc: marvell,xenon-sdhci: Drop requiring 2 clocks adds 8e127dbbf6c3 dt-bindings: mmc: renesas,sdhi: Document RZ/V2N support adds 7473647c350c mmc: renesas_sdhi: improve registering irqs adds 9510b38dc0ba mmc: Add quirk to disable DDR50 tuning adds 3953e7e8c1ea mmc: core: Convert mmc_can_poweroff_notify() into a bool adds fa34c940e830 mmc: core: Further avoid re-storing power to the eMMC befo [...] adds 900ef5355861 mmc: core: Convert into an enum for the poweroff-type for eMMC adds 5b793522904e mmc: core: Add support for graceful host removal for eMMC adds dfc29a10c43d mmc: core: Add support for graceful host removal for SD adds c63d25cdc59a mmc: sdhci-esdhc-imx: Save tuning value when card stays po [...] adds 6cdf5f1d7d4d mmc: mtk-sd: Clarify patch bit register initialization and layout adds 091bf793eb06 mmc: mtk-sd: Aggregate writes for MSDC_PATCH_BIT1/2 setup adds 1649904e84aa mmc: mtk-sd: Do single write in function msdc_new_tx_setting adds b70721fd845d mmc: mtk-sd: Aggregate R/W for top_base iospace case where [...] adds a06f633e18bc dt-bindings: mmc: arasan,sdhci: Add Renesas RZ/N1D adds 18da3ecdbaf6 mmc: renesas_sdhi: Use of_get_available_child_by_name() adds 7ea500bca61c mmc: alcor: Use str_read_write() helper adds 76d62cde684b mmc: rename mmc_can_discard() to mmc_card_can_discard() adds 5513d9bebbcc mmc: rename mmc_can_erase() to mmc_card_can_erase() adds ceb5d3acb0c3 mmc: rename mmc_can_ext_csd() to mmc_card_can_ext_csd() adds d872c26741b6 mmc: rename mmc_can_poweroff_notify() to mmc_card_can_powe [...] adds 07dd2b3204f5 mmc: rename mmc_can_reset() to mmc_card_can_reset() adds 2abda0485610 mmc: rename mmc_can_sanitize() to mmc_card_can_sanitize() adds 55e0961a8b56 mmc: rename mmc_can_secure_erase_trim() to mmc_card_can_se [...] adds e3df5ae4761e mmc: rename mmc_can_sleep() to mmc_card_can_sleep() adds b89d05f65454 mmc: rename mmc_can_trim() to mmc_card_can_trim() adds da012e1eb537 mmc: rename mmc_can_gpio_cd() to mmc_host_can_gpio_cd() adds 2e1a26ed6b38 mmc: rename mmc_can_gpio_ro() to mmc_host_can_gpio_ro() adds 0ea6055c96b8 mmc: sdhci-esdhc-imx: calculate data timeout value based on clock adds 0d7831f04d66 mmc: sdhci-esdhc-imx: explicitly reset tuning circuit via [...] adds d0aac7d81177 mmc: sdhci-esdhc-imx: reset async FIFO before sending manu [...] adds be953af79cc6 mmc: sdhci-esdhc-imx: widen auto-tuning window for standar [...] adds 8cdba3431371 mmc: sdhci-esdhc-imx: widen auto-tuning window for manual tuning adds 309d7ef65f46 mmc: sdhci-esdhc-imx: verify tuning control status after c [...] adds 1c7387579d74 mmc: sdhci-esdhc-imx: switch standard tuning to manual tuning adds 920e6bfa6a11 mmc: mtk-sd: Add condition to enable 'single' burst type adds 157d4ba8dfdf dt-bindings: mmc: sdhci-of-dwcmhsc: Add Sophgo SG2044 support adds fe1c2abfc8a3 dt-bindings: mmc: mtk-sd: Add support for Dimensity 1200 MT6893 adds c02c658cc987 mmc: cavium-thunderx: Use non-hybrid PCI devres API adds 88f2f360de9f dt-bindings: mmc: fsl,esdhc: add compatible string fsl,ls1 [...] adds a0ba0461c4f3 dt-bindings: mmc: sdhci-msm: Add the SM7150 compatible adds 1dfc7d1ab783 dt-bindings: mmc: vt8500-sdmmc: Convert to YAML adds 5846efac138a mmc: sdhci-esdhc-imx: fix defined but not used warnings adds 03b31a0638a1 mmc: rename mmc_host_cmd23() to mmc_host_can_cmd23() adds dc03e2e9f05f mmc: rename mmc_host_done_complete() to mmc_host_can_done_ [...] adds f55f7da62166 mmc: rename mmc_host_uhs() to mmc_host_can_uhs() adds 9e654f2bf309 mmc: rename mmc_boot_partition_access() to mmc_host_can_ac [...] adds eb68ba4af6da mmc: Merge branch fixes into next adds e760eab4069c dt-binding: mmc: microchip,sdhci-pic32: convert text based [...] adds f0534aace311 mmc: core: Scan the eMMC boot areas for partition table adds 7464fee9d787 dt-bindings: mmc: spacemit,sdhci: add support for K1 SoC adds e5502d15b0f3 mmc: sdhci-of-k1: add support for SpacemiT K1 SoC adds b8b0f46d1550 mmc: sdhci: export APIs for sdhci irq wakeup adds 676a83855614 mmc: host: sdhci-esdhc-imx: refactor the system PM logic adds e249e584d052 mmc: bcm2835: Use str_read_write() helper adds 61704413dec0 mmc: sdhci-esdhc-imx: fix few build warnings adds 61bd8e76021e mmc: Merge branch fixes into next adds d2c6acff6386 dt-bindings: mmc: sdhci-of-dwcmhsc: Allow use of a power-domain new 35a8b02e071a Merge tag 'mmc-v6.16' of git://git.kernel.org/pub/scm/linu [...] adds 8cf4fdac9bde ACPI: OSI: Stop advertising support for "3.0 _SCP Extensions" adds 3f7cd28ae3d1 ACPI: thermal: Execute _SCP before reading trip points adds 9befea30133c thermal: intel: int340x: Add platform temperature control [...] adds 579daefbed64 thermal: intel: int340x: Enable platform temperature control adds fdccdb657899 thermal: int340x: processor_thermal: Platform temperature [...] adds 2a8aadb10807 Merge branch 'thermal-intel' adds 5f9ab5df8c51 thermal/drivers/hisi: Do not enable by default during comp [...] adds b0d71cb44ab6 thermal/drivers/bcm2835: Use %pC instead of %pCn adds 592ebd77e65d vsprintf: remove redundant and unused %pCn format specifier adds 0f2bd5a049ce thermal/drivers/amlogic: Rename Uptat to uptat to follow k [...] adds b49825661af9 thermal/drivers/mediatek/lvts: Fix debugfs unregister on failure adds 3159c96ac2cb thermal/drivers/mediatek/lvts: Remove unused lvts_debugfs_exit adds fd55708d58c4 dt-bindings: thermal: Add support for Airoha EN7581 therma [...] adds 42de37f40e1b thermal/drivers: Add support for Airoha EN7581 thermal sensor adds 77c6d28192ef dt-bindings: thermal: qcom-tsens: Add ipq5018 compatible adds e3f90f167a49 thermal/drivers/qcom/tsens: Update conditions to strictly [...] adds 19f9b02ebc8f thermal/drivers/qcom/tsens: Add support for tsens v1 without RPM adds 04b31cc53fe0 thermal/drivers/qcom/tsens: Add support for IPQ5018 tsens adds e23cba0ab49a thermal/drivers/airoha: Fix spelling mistake adds a60a98c95793 Merge tag 'thermal-v6.16-rc1' of ssh://gitolite.kernel.org [...] adds 18e899017500 thermal/drivers/airoha: Fix spelling mistake "calibrarion" [...] adds 01daf71a4f57 thermal: qcom: ipq5018: make ops_ipq5018 struct static new 049294830bfa Merge tag 'thermal-6.16-rc1' of git://git.kernel.org/pub/s [...] adds 94a370fc8def ACPI: bus: Bail out if acpi_kobj registration fails adds 156fd20a41e7 ACPICA: fix acpi operand cache leak in dswstate.c adds bed18f0bdcd6 ACPICA: fix acpi parse and parseext cache leaks adds a05cea36dc9e ACPICA: New release 20240927 adds 5d2f7e76b701 ACPICA: actbl1: Update values to hex to follow ACPI specs adds 56b594fdb6dd ACPICA: actbl1: Add EINJv2 get error type action adds 6ff5c32881bf ACPICA: Fix typo in comments for SRAT structures adds 4a0bb41df4d5 ACPICA: Fix warnings from PR #295 merge adds 003802c3a732 ACPICA: Logfile: Changes for version 20241212 adds 0f8af0356a45 ACPICA: exserial: don't forget to handle FFixedHW opregion [...] adds cde89fdfdf18 ACPICA: Add support for printing AML arguments when trace [...] adds 8bca84bccb45 Merge back earlier ACPICA material for 6.16 adds 357be13962ea ACPICA: Drop stale comment about the header file content adds eedf3e3c2f2a ACPICA: Apply pack(1) to union aml_resource adds 12b660251007 ACPICA: utilities: Fix overflow check in vsnprintf() adds f61c39494901 ACPICA: Interpret SIDP structures in DMAR adds 67f9d690c94a ACPICA: infrastructure: Add new header and ACPI_DMT_BUF26 types adds ec0ed62b0760 ACPICA: actbl2.h: MRRM: Add typedef and other definitions adds ced63370237a ACPICA: actbl2: Add definitions for RIMT adds 6d788e6848ce ACPICA: MRRM: Some cleanups adds ddcc2171f499 ACPICA: Utilities: Fix spelling mistake "Incremement" -> " [...] adds 5833942db741 ACPICA: infrastructure: Add new DMT_BUF types and shorten [...] adds e91e59643149 ACPICA: actbl2.h: ERDT: Add typedef and other definitions adds 6da5e6f3028d ACPICA: Introduce ACPI_NONSTRING adds 2b82118845e0 ACPICA: Apply ACPI_NONSTRING adds d46825d2e505 ACPICA: actbl2.h: ACPI 6.5: RAS2: Rename structure and fie [...] adds 5f3cf23f7248 ACPICA: Adjust the position of code lines adds 64b9dfd0776e ACPICA: Avoid sequence overread in call to strncmp() adds 70662db73d54 ACPICA: Apply ACPI_NONSTRING in more places adds ebf27765421c ACPICA: Replace strncpy() with memcpy() adds 403e7508c469 ACPICA: Logfile: Changes for version 20250404 adds 0e9fd691a702 ACPICA: Update copyright year new 57356d98c0a5 Merge branch 'acpica' adds 18eb45b67544 ACPI: tables: Add __nonstring annotations for unterminated [...] adds fec2686d4d94 Merge ACPICA material for 6.16 to satisfy dependencies adds b9020bdb9f76 ACPI: MRRM: Minimal parse of ACPI MRRM table adds 04f53540f791 ACPI: MRRM: Add /sys files to describe memory ranges adds 0a07a5af234b ACPI: Add documentation for exposing MRRM data adds 6b2ffe2bb015 ACPI: VIOT: Remove (explicitly) unused header adds 8e66be071bd4 ACPI: tables: Improve logging around acpi_initialize_tables() adds 059717c2ba1f ACPI: MRRM: Fix default max memory region new 5349b0051b12 Merge branch 'acpi-tables' adds f7625680c528 ACPI: processor: idle: Remove obsolete comment adds 8fa2f8bd6ad1 ACPI: processor: idle: Set pr->flags.power unconditionally adds 0edd1d13de5e ACPI: processor: idle: Remove redundant pr->power.count as [...] adds 8960c45a0f41 ACPI: PCC: Simplify PCC shared memory region handling adds 3a3ce10e7adc ACPI: CPPC: Simplify PCC shared memory region handling adds e3d7935a6c61 ACPI: CPPC: Add IS_OPTIONAL_CPC_REG macro to judge if a cp [...] adds 45f3763a2122 ACPI: CPPC: Optimize cppc_get_perf() adds 714d103ce868 ACPI: CPPC: Rename cppc_get_perf() to cppc_get_reg_val() adds b5ef45e6a177 ACPI: CPPC: Extract cppc_get_reg_val_in_pcc() adds e05c75072c2e ACPI: CPPC: Add cppc_set_reg_val() adds ab482f1bac6b ACPI: CPPC: Refactor register value get and set ABIs adds 2605e4ab6615 ACPI: CPPC: Modify cppc_get_auto_sel_caps() to cppc_get_au [...] adds f35e5b3ccfd3 ACPI: CPPC: Add three functions related to autonomous selection new 0a17adc6be08 Merge branches 'acpi-processor' and 'acpi-cppc' adds eba614b8280a ACPI: PCI: Constify fwnode_handle in acpi_pci_root_remap_i [...] adds 46d839adcc93 ACPI: battery: Round capacity percengate to closest integer adds 234f71555019 ACPI: battery: negate current when discharging adds 9cd51eefae3c ACPI: EC: Add device to acpi_ec_no_wakeup[] qurik list adds 6cb9441bfe8d ACPI: APEI: EINJ: Transition to the faux device interface adds 368604c739cf ACPI: APEI: EINJ: Fix probe error message adds e54b1dc1c4f0 ACPI: APEI: EINJ: Remove redundant calls to einj_get_avail [...] new f5b4df96ee89 Merge branches 'acpi-pci', 'acpi-battery', 'acpi-ec' and ' [...] adds 113e04276018 ACPI: resource: fix a typo for MECHREVO in irq1_edge_low_f [...] adds e1bdbbc98279 ACPI: Add missing prototype for non CONFIG_SUSPEND/CONFIG_ [...] adds 179db1909c5c pinctrl: amd: Add an LPS0 check() callback adds b841c1d84ad7 pinctrl: amd: Fix use of undeclared identifier 'pinctrl_am [...] adds dc918c34e2ac pinctrl: amd: Fix hibernation support with CONFIG_SUSPEND unset adds dd133162c9cf ACPI: platform_profile: Avoid initializing on non-ACPI platforms adds 6db0261f3776 Documentation: ACPI: Use all-string data node references new db0e4d5429c9 Merge branches 'acpi-resource', 'acpi-pm', 'acpi-platform- [...] new 3702a515edec Merge tag 'acpi-6.16-rc1' of git://git.kernel.org/pub/scm/ [...] adds 4cb1383f9522 OPP: Remove _get_opp_table_kref() adds 7a3be00771aa OPP: Return opp from dev_pm_opp_get() adds ead694941686 OPP: Return opp_table from dev_pm_opp_get_opp_table_ref() adds f95c855306fe OPP: Use scope-based OF cleanup helpers adds 8c5d8c0b9e81 OPP: Define and use scope-based cleanup helpers adds ff9c512041f2 OPP: Use mutex locking guards adds ee3de3cf7035 OPP: Add dev_pm_opp_set_level() adds 03eadcbd981b OPP: switch to use kmemdup_array() adds ba09aae9400a Merge tag 'opp-updates-6.16' of git://git.kernel.org/pub/s [...] adds 179c0c7044a3 PM: EM: Fix potential division-by-zero error in em_compute [...] adds 7330e002c050 PM: EM: Documentation: fix typo in energy-model.rst adds c9b83cbe46c6 PM: EM: Documentation: Fix typos in example driver code adds 3e3ba654d309 PM: EM: Move CPU capacity check to em_adjust_new_capacity() adds 4a6b1cf0d4c0 PM: EM: Introduce em_adjust_cpu_capacity() new e481e10ab59c Merge branch 'pm-em' adds 387b51709db5 cpufreq: Consolidate some code in cpufreq_online() adds 68974e3a15b9 cpufreq: Split cpufreq_online() adds 6fec833b9d70 cpufreq: Add and use cpufreq policy locking guards adds 973207ae3d7c cpufreq: intel_pstate: Rearrange max frequency updates han [...] adds 9a74bfdfd07f cpufreq: Use locking guard and __free() in cpufreq_update_ [...] adds c7282dce2574 cpufreq: Drop cpufreq_cpu_acquire() and cpufreq_cpu_release() adds ece898da3862 cpufreq: Use __free() for policy reference counting cleanup adds 684e18552111 cpufreq: Introduce cpufreq_policy_refresh() adds eaff6b62d343 cpufreq: Pass policy pointer to ->update_limits() adds 589a7c406a72 cpufreq: Drop unused cpufreq_get_policy() adds 464dc75dfe6a Merge back earlier cpufreq material for 6.16 adds 3b4628a8afb4 Merge back cpufreq material for 6.16 adds c347f31ae27f cpufreq: Don't unnecessarily call set_boost() adds 27241c8b63bd cpufreq: Introduce policy_set_boost() adds 0e8d8560fe02 cpufreq: Preserve policy's boost state after resume adds 121baab7b88e cpufreq: Force sync policy boost with global boost on sysf [...] adds 400da808fda7 Merge back cpufreq material for 6.16 adds f42c8556a069 cpufreq/sched: schedutil: Add helper for governor checks adds 4854649b1fb4 cpufreq/sched: Move cpufreq-specific EAS checks to cpufreq adds 6bceea7a1e07 arch_topology: Relocate cpu_scale to topology.[h|c] adds f1a50492f5bd cpufreq: intel_pstate: Populate the cpu_capacity sysfs entries adds afc9506c2a81 cpufreq/amd-pstate: Move max_perf limiting in amd_pstate_update adds 98b52c6b0b52 cpufreq/amd-pstate: Add offline, online and suspend callba [...] adds 608a76b65288 cpufreq/amd-pstate: Add support for the "Requested CPU Min [...] adds d26d16438bc5 amd-pstate-ut: Reset amd-pstate driver mode after running [...] adds 41abd479d14e Merge tag 'amd-pstate-v6.16-2025-05-08' of ssh://gitolite. [...] adds f7e9228532be cpufreq: Drop policy locking from cpufreq_policy_is_good_f [...] adds 0b224fcc89c3 Merge Energy Model management code changes for 6.16 adds 7b010f9b9061 cpufreq: intel_pstate: EAS support for hybrid platforms adds 05cf8b8c5118 cpufreq: intel_pstate: EAS: Increase cost for CPUs using L3 cache adds f20af84c29b2 cpufreq: intel_pstate: Document hybrid processor support adds a0982afa0992 cpufreq: drop redundant cpus_read_lock() from store_local_boost() adds f6b1eebbdbc7 cpufreq/amd-pstate: Avoid shadowing ret in amd_pstate_ut_c [...] adds fd3d883aa519 Merge tag 'amd-pstate-v6.16-2025-05-15' of ssh://gitolite. [...] adds 9c5075fc9d32 cpufreq: Replace magic number adds 1da98dc52b94 cpufreq: Update sscanf() to kstrtouint() adds 922607a2b462 cpufreq: CPPC: Add support for autonomous selection new f34dc2834347 Merge branch 'pm-cpufreq' adds 194c396e8a0d cpuidle: teo: Fix typos in two comments adds d4a7882f93bf cpuidle: menu: Optimize bucket assignment when next_timer_ [...] adds af5376a77e87 cpuidle: psci: Transition to the faux device interface adds 6138f3451516 intel_idle: Add C1 demotion on/off sysfs knob adds af3a1b6a1825 Documentation: admin-guide: pm: Document intel_idle C1 demotion adds e80e1342eaba Documentation: ABI: testing: document the new cpuidle sysfs file adds 5836ebeb4a2b cpuidle: psci: Avoid initializing faux device if no DT idl [...] new af86d7e88e30 Merge branch 'pm-cpuidle' adds 495e7a6389c8 PM: sysfs: Move debug runtime PM attributes to runtime_attrs[] adds 40d3b40dce37 PM: runtime: fix denying of auto suspend in pm_suspend_timer_fn() adds cfdb7520f901 PM: hibernate: Remove size arguments when calling strscpy() adds 0cbef962ce1f PM: sleep: Resume children after resuming the parent adds aa7a9275ab81 PM: sleep: Suspend async parents after suspending children adds 443046d1ad66 PM: sleep: Make suspend of devices more asynchronous adds 036c94c9fd05 PM: sleep: Use two lines for "Restarting..." / "done" messages adds 9cd9d3fdd72b PM: sleep: Remove unnecessary !! adds 228710e8db16 PM: wakeup: Add missing wakeup source attribute relax_count adds f0050a3e214a PM: wakeup: Delete space in the end of string shown by pm_ [...] adds 50c9bb30dc1f PM: hibernate: add configurable delay for pm_test adds d559335f3f0c ucsi_ccg: Disable async suspend in ucsi_ccg_probe() adds 1b17d4525bca PM: sleep: Print PM debug messages during hibernation adds 34a364ff04e9 PM: sleep: Introduce pm_suspend_in_progress() adds f5c0ecf196aa PM: sleep: Introduce pm_sleep_transition_in_progress() adds eca641304134 PM: freezer: Rewrite restarting tasks log to remove stray *done.* new 76524ffd1038 Merge branches 'pm-runtime' and 'pm-sleep' adds 9c70b779ad91 cpupower: add a systemd service to run cpupower adds 99d2fce9b44d cpupower: change binding's makefile to use -lcpupower adds 2a0eaa78ff4a cpupower: do not write DESTDIR to cpupower.service adds 4edef850a15c cpupower: do not call systemctl at install time adds e5174365c132 cpupower: do not install files to /etc/default/ adds 6cfb07e61b7b Merge tag 'linux-cpupower-6.16-rc1' of git://git.kernel.or [...] new 3e0c509fbdb1 Merge branch 'pm-tools' new c89756bcf406 Merge tag 'pm-6.16-rc1' of git://git.kernel.org/pub/scm/li [...] adds a25e7962db0d PCI/P2PDMA: Refactor the p2pdma mapping helpers adds ca2c2e4a78c6 dma-mapping: move the PCI P2PDMA mapping helpers to pci-p2pdma.h adds 5c87cffe2d38 iommu: generalize the batched sync after map interface adds dc2e69294358 iommu: add kernel-doc for iommu_unmap_fast adds 393cf700e624 dma-mapping: Provide an interface to allow allocate IOVA adds ed18a46262be iommu/dma: Factor out a iommu_dma_map_swiotlb helper adds 433a76207dcf dma-mapping: Implement link/unlink ranges API adds 5f3b133a23c5 dma-mapping: add a dma_need_unmap helper adds 3ee7d9496342 docs: core-api: document the IOVA-based API new 23022f545610 Merge tag 'dma-mapping-6.16-2025-05-26' of git://git.kerne [...] adds 406251a408f5 xen: swiotlb: Wire up map_resource callback adds d24c6b78ac55 xen: enable XEN_UNPOPULATED_ALLOC as part of xen.config adds 74287971dbb3 xen/x86: fix initial memory balloon target adds 7f9bbc1140ff xen/arm: call uaccess_ttbr0_enable for dm_op hypercall new 5cf5240991bc Merge tag 'for-linus-6.16-rc1-tag' of git://git.kernel.org [...] adds a8a19a1963e8 m68k: Replace strcpy() with strscpy() in hardware_proc_show() adds 52ae3f5da7e5 m68k: mac: Fix macintosh_config for Mac II adds f440518f379d m68k: defconfig: Update defconfigs for v6.15-rc1 new c35328632ed8 Merge tag 'm68k-for-v6.16-tag1' of git://git.kernel.org/pu [...] adds c09b9810414d panic: Move panic ctl tables into panic.c adds 256db5c9b507 signal: Move signal ctl tables into signal.c adds dd293df6395a tracing: Move trace sysctls into trace.c adds 67049b53e06f stack_tracer: move sysctl registration to kernel/trace/tra [...] adds bc4f328ff516 sparc: mv sparc sysctls into their own file under arch/spa [...] adds 138303ec6ccb sysctl: move u8 register test to lib/test_sysctl.c adds 8e4acabdc869 sysctl: Add 0012 to test the u8 range check adds 2bac112eaaf3 sysctl: call sysctl tests with a for loop adds 23b8bacf1547 sysctl: Close test ctl_headers with a for loop new f1975e4765e5 Merge tag 'sysctl-6.16-rc1' of git://git.kernel.org/pub/sc [...] adds 24cdab5787a0 workqueue: Better document teardown for delayed_work adds 70e1683ca3a6 workqueue: Fix race condition in wq->stats incrementation adds 23227e71b69a workqueue: fix typo in comment new 91ad250cbe57 Merge tag 'wq-for-6.16' of git://git.kernel.org/pub/scm/li [...] adds f6e9a26e2d48 cgroup: move rstat base stat objects into their own struct adds 845a72458011 cgroup: add helper for checking when css is cgroup::self adds a97915559f5c cgroup: change rstat function signatures from cgroup-based [...] adds 7a0aabd9ce69 cgroup/cpuset: Always use cpu_active_mask adds 6e6f9170dc6a cgroup/cpuset: Fix obsolete comment in cpuset_css_offline() adds 86888c7bd117 cgroup/cpuset: Add warnings to catch inconsistency in excl [...] adds 7efbc8f2f9b3 cgroup: fix pointer check in css_rstat_init() adds f304da9134f8 cgroup: fix goto ordering in cgroup_init() adds 8f52633cf5eb cgroup/rstat: Improve cgroup_rstat_push_children() documentation adds 225c0360a8d9 cgroup/cpuset: drop useless cpumask_empty() in compute_eff [...] adds b2713a5ad396 cgroup: warn on rstat usage by early init subsystems adds 541a4219bd66 cgroup: compare css to cgroup::self in helper for distingu [...] adds 5da3bfa029d6 cgroup: use separate rstat trees for each subsystem adds 748922dcfabd cgroup: use subsystem-specific rstat locks to avoid contention adds 93b35663f201 cgroup: helper for checking rstat participation of css adds f3921fb7fdc2 cgroup: document the rstat per-cpu initialization adds dc9f08bac28b cgroup, docs: be specific about bandwidth control of rt processes adds 731bdd97466a cgroup: avoid per-cpu allocation of size zero rstat cpu locks adds 79bfa4b38ad6 cgroup, docs: convert space indentation to tab indentation adds d16e7994c8b2 cgroup, docs: cpu controller's interaction with various sc [...] adds cd22cbad1b80 cgroup: Minor reorganization of cgroup_create() adds 9e8c67a9e526 sched_ext: Introduce cgroup_lifetime_notifier adds 82648b8b2ae0 sched_ext: Convert cgroup BPF support to use cgroup_lifeti [...] new 3b66e6b3c098 Merge tag 'cgroup-for-6.16' of git://git.kernel.org/pub/sc [...] adds 1a7ff7216c8b sched_ext: Drop "ops" from scx_ops_enable_state and friends adds a50c365f996d sched_ext: Drop "ops" from scx_ops_helper, scx_ops_enable_ [...] adds 8c6ee862467e sched_ext: Drop "ops" from scx_ops_bypass(), scx_ops_breat [...] adds c5f22258f5f6 sched_ext: Drop "ops" from scx_ops_exit(), scx_ops_error() [...] adds 1a2469403eb2 sched_ext: Drop "ops" from scx_ops_{init|exit|enable|disab [...] adds 29b49be6c97e sched_ext: Drop "ops" from SCX_OPS_TASK_ITER_BATCH adds 29f512f555ec sched_ext: idle: Extend topology optimizations to all tasks adds 23c63a965275 sched_ext: idle: Explicitly pass allowed cpumask to scx_se [...] adds c2d8b2a57cd4 sched_ext: idle: Accept an arbitrary cpumask in scx_select [...] adds 683d2d0faba1 sched_ext: idle: Introduce scx_bpf_select_cpu_and() adds 01d541baedd7 selftests/sched_ext: Add test for scx_bpf_select_cpu_and() adds 294f5ff47405 sched_ext: Merge branch 'for-6.15-fixes' into for-6.16 adds d75ee2d6781f sched_ext: Indentation updates adds cc39454c341e sched_ext: Remove scx_ops_enq_* static_keys adds 54d2e717bc5f sched_ext: Remove scx_ops_cpu_preempt static_key adds 743354e3bb72 sched_ext: Remove scx_ops_allow_queued_wakeup static_key adds 0b3046179360 sched_ext: Make scx_has_op a bitmap adds 6d65f682a9f2 sched_ext: Improve cross-compilation support in Makefile adds f203683c3e8d sched_ext: change the variable name for slice refill event adds 69120f822829 sched_ext: add helper for refill task with default slice adds ac47c272b266 Merge branch 'for-6.15-fixes' into for-6.16 adds 069ac9e161eb sched_ext: Clarify CPU context for running/stopping callbacks adds ce565f839c9e Merge branch 'for-6.15-fixes' into for-6.16 adds 48e126777386 sched_ext: Introduce scx_sched adds a77d10d032f5 sched_ext: Avoid NULL scx_root deref through SCX_HAS_OP() adds 17108735b47d sched_ext: Use dynamic allocation for scx_sched adds 392b7e08deb6 sched_ext: Inline create_dsq() into scx_bpf_create_dsq() adds d9f754631021 sched_ext: Factor out scx_alloc_and_add_sched() adds cdf5a6faa8cf sched_ext: Move dsq_hash into scx_sched adds 8409b800a0b1 sched_ext: Move global_dsqs into scx_sched adds f97a79156a7a sched_ext: Relocate scx_event_stats definition adds 3a8facc42415 sched_ext: Factor out scx_read_events() adds c201ea1578d3 sched_ext: Move event_stats_cpu into scx_sched adds bff3b5aec1b7 sched_ext: Move disable machinery into scx_sched adds 9ba7f37e5b39 sched_ext: Clean up SCX_EXIT_NONE handling in scx_disable_ [...] adds c01adf409711 sched_ext: Add RCU protection to scx_root in DSQ iterator adds c8fafb34854a sched_ext: Avoid NULL scx_root deref in __scx_exit() adds 9b30400ff652 Merge branch 'for-6.15-fixes' into for-6.16 adds 051398f52b7c Documentation: scheduler: Changed lowercase acronyms to uppercase adds d310fb400968 sched_ext: Clean up scx_root usages adds ab3f497ac18d sched_ext: Add @sch to SCX_CALL_OP*() adds c4c286d74797 sched_ext: Cleanup [__]scx_exit/error*() adds a8433f7a267f sched_ext: Add @sch to SCX_CALL_OP*() adds cb4ff91492de sched_ext: Explain the temporary situation around scx_root [...] adds 3a453297582f sched_ext, docs: add label adds 617a77018f68 sched_ext: Make scx_kf_allowed_if_unlocked() available out [...] adds 686d13372371 sched_ext: idle: Validate locking correctness in scx_bpf_s [...] adds 4ac760bdf2b6 sched_ext: idle: Allow scx_bpf_select_cpu_and() from unloc [...] adds e764295a270c selftests/sched_ext: Add test for scx_bpf_select_cpu_and() [...] adds a730e3f7a48b sched_ext: idle: Consolidate default idle CPU selection kfuncs adds 36adf6fe6cbe selftests/sched_ext: Update test enq_select_cpu_fails adds aa3a7b6261d8 sched_ext, docs: convert mentions of "CFS" to "fair-class [...] adds 273cc949655c sched_ext: Call ops.update_idle() after updating builtin i [...] new feacb1774bd5 Merge tag 'sched_ext-for-6.16' of git://git.kernel.org/pub [...] adds 797002deed03 selftests/seccomp: fix syscall_restart test for arm compat adds 73989c998814 selftests/seccomp: fix negative_ENOSYS tracer tests on arm32 adds a9b33aae79ce selftests: seccomp: Fix "performace" to "performance" new 96d40793abc6 Merge tag 'seccomp-v6.16-rc1' of git://git.kernel.org/pub/ [...] adds 28cd28a75205 lkdtm: use SLAB_NO_MERGE instead of an empty constructor adds b8e147973eca gcc-plugins: Remove ARM_SSP_PER_TASK plugin adds 0d6efa20e384 kunit/usercopy: Disable u64 test on 32-bit SPARC adds a510c186abfc compiler_types: Identify compiler versions for __builtin_d [...] adds 9a93048476e7 overflow: Clarify expectations for getting DEFINE_FLEX var [...] adds 655862865c97 mod_devicetable: Enlarge the maximum platform_device_id na [...] adds 8e28276a569a watchdog: exar: Shorten identity name to fit correctly adds ccf1d2b4a1d9 input/joystick: magellan: Mark __nonstring look-up table const adds 190faecf64c5 overflow: Add STACK_FLEX_ARRAY_SIZE() helper adds 6e6500e4e4a7 kunit/overflow: Add tests for STACK_FLEX_ARRAY_SIZE() helper adds 47e36ed78406 overflow: Fix direct struct member initialization in _DEFI [...] adds 5106c6506c51 hardening: simplify CONFIG_CC_HAS_COUNTED_BY adds 5e88c48cb4bc kbuild: Switch from -Wvla to -Wvla-larger-than=1 adds 0cecd37daef3 gcc-plugins: Force full rebuild when plugins change adds 056000c471ea randstruct: Force full rebuild when seed changes adds 11bb1678e249 integer-wrap: Force full rebuild when .scl file changes adds 82d76bf93838 md/bcache: Mark __nonstring look-up table adds d8720235d5b5 scsi: qedf: Use designated initializer for struct qed_fcoe_cb_ops adds 960013ec5b5e net: qede: Initialize qede_ll_ops with designated initializer adds e136a4062174 randstruct: gcc-plugin: Remove bogus void member adds b370f7eacdcf lib/tests: Add randstruct KUnit test adds f55aef7e0cc7 lib/tests: randstruct: Add deep function pointer layout test adds f0cd6012c40d Revert "hardening: Disable GCC randstruct for COMPILE_TEST" new 48cfc5791d83 Merge tag 'hardening-v6.16-rc1' of git://git.kernel.org/pu [...] adds 4b59f4fd0a36 security/smack/smackfs: small kernel-doc fixes new cbaed2f58c55 Merge tag 'Smack-for-6.16' of https://github.com/cschaufle [...] adds cb5052282c65 ima: rename variable the seq_file "file" to "ima_kexec_file" adds c95e1acb6d7f ima: define and call ima_alloc_kexec_file_buf() adds 0091d9241ea2 kexec: define functions to map and unmap segments adds 9ee8888a80fe ima: kexec: skip IMA segment validation after kexec soft reboot adds f18e502db673 ima: kexec: define functions to copy IMA log at soft boot adds 9f0ec4b16f2b ima: kexec: move IMA log copy from kexec load to execute adds d0a00ce470e3 ima: verify if the segment size has changed adds 0ad93987c9c1 ima: make the kexec extra memory configurable adds 591683d3944c ima: measure kexec load and exec events as critical data adds fe3aebf27dc1 ima: do not copy measurement list to kdump kernel new 7af6e3febb91 Merge tag 'integrity-v6.16' of git://git.kernel.org/pub/sc [...] adds 74e5b13a1b0f lsm: Move security_netlink_send to under CONFIG_SECURITY_NETWORK new 1bc8c83af962 Merge tag 'lsm-pr-20250527' of git://git.kernel.org/pub/sc [...] adds 47a1a15645d5 selinux: constify network address pointer adds 9cc034be10a5 selinux: contify network namespace pointer adds e6fb56b2253d selinux: add likely hints for fast paths adds cde3b1b66f2d selinux: unify OOM handling in network hashtables adds 4926c3fd83d5 selinux: drop copy-paste comment adds 8716451a4e57 selinux: support wildcard match in genfscon adds 5d7ddc59b3d8 selinux: reduce path walk overhead adds 1ec31f14a83b selinux: remove a duplicated include adds 05f1a939225e selinux: fix the kdoc header for task_avdcache_update new b5628b81bd19 Merge tag 'selinux-pr-20250527' of git://git.kernel.org/pu [...] adds baaba7b44837 audit: mark audit_log_vformat() with __printf() attribute adds 654d61b8e0e2 audit: record AUDIT_ANOM_* events regardless of presence of rules new 3d413f0cfd7e Merge tag 'audit-pr-20250527' of git://git.kernel.org/pub/ [...] adds ad2698efce37 media: uapi: v4l: Change V4L2_TYPE_IS_CAPTURE condition adds 8e172e38a623 media: qcom: venus: Fix uninitialized variable warning adds f81f69a0e3da media: uapi: v4l: Fix V4L2_TYPE_IS_OUTPUT condition adds b312ac33a593 media: amphion: Reduce decoding latency for HEVC decoder adds 9ea16ba6eaf9 media: amphion: Add a frame flush mode for decoder adds 22f572ce4e7c media: v4l2-common: Add helpers to calculate bytesperline [...] adds dcbe2aeda2e0 media: v4l2: Add NV15 and NV20 pixel formats adds d5e0aa61470c media: rkvdec: h264: Use bytesperline and buffer height as [...] adds 137149c63993 media: rkvdec: h264: Don't hardcode SPS/PPS parameters adds c74b78193ffd media: rkvdec: Extract rkvdec_fill_decoded_pixfmt into helper adds 98a0aa1b6910 media: rkvdec: Move rkvdec_reset_decoded_fmt helper adds e3f9e3a6a032 media: rkvdec: Extract decoded format enumeration into helper adds 774837ed8749 media: rkvdec: Add image format concept adds f270005b99fa media: rkvdec: Fix frame size enumeration adds ebdcec10b652 media: amphion: Fix spelling mistake "dismatch" -> "mismatch" adds 9ddc3d6c16ea media: mediatek: vcodec: Remove trailing space after \n newline adds 311e40e877bd media: verisilicon: Enable wide 4K in AV1 decoder adds f19035b86382 media: mediatek: vcodec: Correct vsi_core framebuffer size adds 80d45644d5f9 media: mediatek: vcodec: remove vsi operation in common interface adds c8c3bb1e5445 media: mediatek: vcodec: support extended h264 decode adds 4c3596d7e83a media: mediatek: vcodec: add description for vsi struct adds 10c17af9666a media: MAINTAINERS: Amend venus Maintainers and Reviewers adds 4acbaa8794b3 media: MAINTAINERS: Add myself to iris Reviewers adds be526da77939 dt-bindings: media: camss: Restrict bus-type property adds 2ab7f87a7f4b dt-bindings: media: Add qcom,x1e80100-camss adds bce4c094c272 media: qcom: camss: Restrict endpoint bus-type to D-PHY adds aef1d545989b media: qcom: camss: csid: suppress CSID log spam adds b6fafb3941fa media: qcom: camss: vfe: suppress VFE version log spam adds 5af908c2c93d media: qcom: camss: Add an id property to struct resources adds 74cae7794341 media: qcom: camss: Use the CSIPHY id property to find clo [...] adds 253314b20408 media: qcom: camss: Add CSID 680 support adds 727970e9725c media: qcom: camss: Add VFE680 support adds 88655d64210e media: qcom: camss: Add support for 3ph CSIPHY write settle delay adds b8f781596da0 media: qcom: camss: csiphy-3ph: Add 4nm CSIPHY 2ph 5Gbps D [...] adds 1830cf0f56c3 media: qcom: camss: Add x1e80100 specific support adds bf462ef8c5ad dt-bindings: media: qcom,sm8550-iris: document SA8775p IRI [...] adds e68c3c50a736 media: iris: fix error code in iris_load_fw_to_memory() adds 4edd34175e3d dt-bindings: media: add support for video hardware on QCS6 [...] adds 523cea3a19f0 media: venus: Fix probe error handling adds b588898880b0 media: venus: vdec: queue dpb buffers to firmware for video seek adds 14423fc3a4a2 media: venus: pm_helpers: add compatibility for dev_pm_gen [...] adds f6e9968aeb20 media: dt-bindings: media: renesas,vsp1: Document RZ/V2H(P) adds 079afc0b7241 media: dt-bindings: media: renesas,fcp: Document RZ/V2H(P) SoC adds e7376745ad5c media: rcar-vin: Fix stride setting for RAW8 formats adds 52e39050616a media: dt-bindings: renesas,rzg2l-csi2: Document Renesas R [...] adds f1c83d2f2841 media: dt-bindings: renesas,rzg2l-csi2: Document Renesas R [...] adds d71be5add2f3 media: dt-bindings: renesas,rzg2l-cru: Document Renesas RZ [...] adds 7c537ccfe898 media: rzg2l-cru: csi2: Use local variable for struct devi [...] adds 198be9e98bda media: rzg2l-cru: csi2: Use devm_pm_runtime_enable() adds aed5bbaec534 media: rzg2l-cru: rzg2l-core: Use local variable for struc [...] adds 2fc8cfe06e76 media: rzg2l-cru: rzg2l-core: Use devm_pm_runtime_enable() adds 15cef2dc7d68 media: rzg2l-cru: csi2: Introduce SoC-specific D-PHY handling adds ed472263fcc4 media: rzg2l-cru: csi2: Skip system clock for RZ/V2H(P) SoC adds 995cfd09ff8f media: rzg2l-cru: csi2: Add support for RZ/V2H(P) SoC adds d9063dc50255 media: rzg2l-cru: Add register mapping support adds 5f5ed645b31b media: rzg2l-cru: Pass resolution limits via OF data adds 48ce5920da1d media: rzg2l-cru: Add image_conv offset to OF data adds 2d9e3eb740b7 media: rzg2l-cru: Add IRQ handler to OF data adds 446c645f7fe4 media: rzg2l-cru: Add function pointer to check if FIFO is empty adds 3c3433c5b3a0 media: rzg2l-cru: Add function pointer to configure CSI adds 1d1e564fce1b media: rzg2l-cru: Add support for RZ/G3E SoC adds 3f5f28084eb9 media: mediatek: vcodec: Enable HEVC main still picture decode adds d52b9b7e2f10 media: imx-jpeg: Drop the first error frames adds 7713800a6cc9 media: verisilicon: Enable NV15 support for Rockchip VDPU981 adds 208699afb9f2 media: amphion: Slightly simplify vpu_core_register() adds 609ba05b9484 media: imagination: fix a potential memory leak in e5010_probe() adds 46e9c092f850 media: imx-jpeg: Move mxc_jpeg_free_slot_data() ahead adds faa8051b128f media: imx-jpeg: Reset slot data pointers when freed adds 7500bb9cf164 media: imx-jpeg: Cleanup after an allocation error adds f65fbf8c3d67 media: imx-jpeg: Change the pattern size to 128x64 adds fd5b6cd73067 media: imx-jpeg: Check decoding is ongoing for motion-jpeg adds 59b24c0047a2 media: dt-bindings: media: i2c: align filenames format wit [...] adds 671b550fe628 media: i2c: ds90ub953: Fix error prints adds ef205273132b media: i2c: ds90ub913: Fix returned fmt from .set_fmt() adds 3e80dbb464eb media: i2c: ds90ub913: Align ub913_read() with other simil [...] adds 24868501a744 media: i2c: ds90ub9xx: Add err parameter to read/write funcs adds 8f512c311375 media: i2c: ds90ub960: Add error handling to multiple places adds fe591fb5ed22 media: i2c: ds90ub953: Add error handling to ub953_log_status() adds d3be2fcde66d media: i2c: ds90ub913: Add error handling to ub913_log_status() adds dbad194b0bff media: i2c: ds90ub953: Speed-up I2C watchdog timer adds 675bc338ea47 media: i2c: ds90ub960: Move UB9702 registers to a separate [...] adds 21a22b0febad media: i2c: ds90ub960: Add UB9702 specific registers adds 43635b661ef9 media: i2c: ds90ub960: Split ub960_init_tx_ports() adds 42a44838d5b5 media: i2c: ds90ub960: Refresh ub960_init_tx_ports_ub9702() adds 2ca499384e98 media: i2c: ds90ub960: Add RX port iteration support adds ac7c808b1cb2 media: i2c: ds90ub960: Move all RX port init code into ub9 [...] adds 32cc18622d02 media: i2c: ds90ub960: Update UB9702 init sequences adds ca26126a6c3f media: dt-bindings: ti,ds90ub960: Allow setting serializer [...] adds b8e2193b1e36 media: i2c: ds90ub953: Move reg defines to a header file adds e2a3b695bc5f media: i2c: ds90ub960: Configure serializer using back-channel adds a05744749600 media: i2c: ds90ub9xx: Set serializer temperature ramp adds d471fb06b21a media: ipu6: Remove workaround for Meteor Lake ES2 adds bd5bae761f18 media: i2c: imx334: Optimized 4k and 2k mode register arrays adds 35132d039c56 media: i2c: imx334: update mode_3840x2160_regs array adds 7dced5299288 media: i2c: imx334: add modes for 720p and 480p resolutions adds 267836bcc808 media: i2c: imx334: common reg value correction adds 77aed862c34f media: ov08x40: Extend sleep after reset to 5 ms adds 660e613d05e4 media: ccs-pll: Start OP pre-PLL multiplier search from co [...] adds 06d2d478b09e media: ccs-pll: Start VT pre-PLL multiplier search from co [...] adds 6868b955acd6 media: ccs-pll: Check for too high VT PLL multiplier in du [...] adds f639494db450 media: ccs-pll: Correct the upper limit of maximum op_pre_ [...] adds 34af05f857cb media: ccs-pll: Print a debug message on too high VT PLL OP clock adds 2ab7b3d07d25 media: ccs-pll: Drop LINK_DECOUPLED flag adds 715f84c1e54e media: ccs-pll: Print missing PLL flags adds 2f19528845b8 media: ccs-pll: Add a flag for even PLL multipliers adds cd9cb0313a42 media: ccs-pll: Better validate VT PLL branch adds de6514694b54 media: ccs-pll: Print PLL calculator flags in the beginning adds 220ea1432a6d media: ccs-pll: Document the CCS PLL flags adds c3d8e388ac9d media: intel/ipu6: Remove unused IPU6_BUS_NAME adds be1534a2e714 media: intel/ipu6: Remove ipu6_buttress_ctrl started field adds 6ad57f8f86de media: intel/ipu6: Constify ipu6_buttress_ctrl structure adds 94a6c188b89b media: intel/ipu6: Remove unused ipu6_isys_subdev_link_validate() adds adcdf4160a6c media: intel/ipu6: Add missing new line character in error [...] adds 4fa1d8d81d72 media: intel/ipu6: Make two functions static adds 36b9d0521e4b media: intel/ipu6: Use timestamp value directly adds 95d1033c8da0 media: intel/ipu6: Abstract buf ready function adds 1acf9fee6f11 media: intel/ipu6: Remove unused dev field from ipu6_isys_queue adds 81cf4f46a03a media: ov2740: Move pm-runtime cleanup on probe-errors to [...] adds e0f6bc693b3f media: ipu-bridge: add ACPI HID for lt6911uxe bridge adds 0c1ab3ce0492 media: ti: cal: Use printk's fourcc formatting adds a5b18fd769b7 media: ti: cal: Fix wrong goto on error path adds c57e372b7b42 media: ti: cal: Add streams support adds f2f0cd892515 media: rcar-vin: Remove emulated SEQ_{TB,BT} adds 1dadd89b5810 media: rcar-vin: Remove superfluous suspended state adds 25482a986e44 media: rcar-vin: Remove superfluous starting state adds c1eefe88c395 media: rcar-vin: Simplify the shutdown process adds 9396770c3add media: rcar-csi2: Remove hack to detect NTSC content adds 4e228c365d85 media: ipu3-cio2: Replace deprecated PCI functions adds 3bb6339e2a13 media: intel/ipu6: Replace deprecated PCI functions adds df78f5928c4b media: dt-bindings: Add OmniVision OV02E10 adds 1c734f8ab070 media: i2c: ov02e10: add OV02E10 image sensor driver adds 25259379bc79 media: dt-bindings: Convert Analog Devices ad5820 to DT schema adds 838a5255698b media: i2c: imx219: switch to {enable,disable}_streams adds 5bd6b8c1bb2d media: i2c: imx219: media: i2c: imx219: Enable runtime PM [...] adds e848475c33fc media: ccs: Try a little longer to access the sensor befor [...] adds bb468fc5a4d9 media: ccs: Use read_poll_timeout() in reset polling adds 932518f6f871 media: ccs: Remove I²C write retry hack adds 980d2c914cbe media: ccs: Don't complain about lack of quirks adds 5050bc60cc16 media: ccs: Don't complain about missing "clock-frequency" [...] adds 1284c9693953 media: intel/ipu6: Minor dma_mask clenaup adds 0209916ebe24 media: intel/ipu6: Fix dma mask for non-secure mode adds 78bc2ff83c76 media: i2c: imx334: Simplify with dev_err_probe() adds 7b19b0fc8ac8 media: i2c: imx334: Convert to CCI register access helpers adds 731c8efd5b74 media: i2c: imx334: Remove redundant register entries adds 9e089a649a22 media: i2c: imx334: Configure lane mode dynamically adds a6dde677b937 media: i2c: imx334: Fix power management and control handling adds b493cd3c0364 media: i2c: imx334: Fix runtime PM handling in remove function adds 01dfdf6a80c5 media: i2c: imx334: Enable runtime PM before sub-device re [...] adds 9d382f6a9978 media: i2c: imx334: Use subdev state lock for synchronization adds 6f1b74c1a686 media: i2c: imx334: switch to {enable,disable}_streams adds 29d69273fefd media: remove STA2x11 media pci driver adds df8375bbe2d5 media: v4l2-common: Add RGBR format info adds bbd0df9bfe1c media: vim2m: Simplify try_fmt adds c09acbbfff20 media: vim2m: Add parametized support for multiplanar API adds 728c0d509947 media: s5p-mfc: Support for handling RET_ENC_BUFFER_FULL i [...] adds c1c01458af57 media: pvrusb2: Remove unused pvr2_std_create_enum adds 1d5f88f05348 media: vidtv: Terminating the subsequent process of initia [...] adds 1a27fce0fa79 docs: media: mgb4: Improve mgb4 driver documentation adds ca7af8040ed1 media: vivid: Fix requirement about webcam_intervals adds 7ca9a4d9bdc3 media: vivid: Add more webcam resolutions adds 3d622ba277bd media: videobuf2: check constants during build time adds a898d2ea7e78 media: atomisp: Fix Wformat-truncation warning adds 5edc9b560f60 media: cec: extron-da-hd-4k-plus: Fix Wformat-truncation adds 32b38fbf6401 media: pt3: Replace deprecated PCI functions adds bd2ad1a08a4c media: solo6x10: Replace deprecated PCI functions adds f8a1082ecb5d media: tw5864: Replace deprecated PCI functions adds 73fb3b92da84 media: cxusb: no longer judge rbuf when the write fails adds e6fd3d81dba1 media: mgb4: Fix resolution change events triggering adds a9076609e149 media: platform: cros-ec: Add Dirks to the match table adds 497f1fb94759 media: nuvoton: npcm-video: Fix stuck due to no video sign [...] adds e2ff32000652 media: nuvoton: npcm-video: Prevent returning unsupported [...] adds 2226b2dd42c5 media: mgb4: Enumerate only the available timings adds 8fc0ef066b8b media: atmel-isi: use devm_kmemdup_array() adds 8b807366d850 media: stm32-dcmi: use devm_kmemdup_array() adds 29c71dc4c832 media: platform: cros-ec: Add Moxie to the match table adds 051e634ee4ce media: platform: exynos4-is: Use of_get_available_child_by_name() adds 5bc68bd3826e media: dt-bindings: Document Tegra186 and Tegra194 cec adds f83ac8d30c43 media: vivid: Change the siize of the composing adds 974a8ab3bf2f media: dvb: Fix typos bloc -> block adds 024bf40edf11 media: davinci: vpif: Fix memory leak in probe error path adds a93f42c77100 media: adv7511-v4l2: use constants for BT.2020 colorimetry adds bd9f6ce7d512 media: platform: exynos4-is: Add hardware sync wait to fim [...] adds 398a1b33f147 media: gspca: Add error handling for stv06xx_read_sensor() adds 6e40cc9b4b46 media: omap3isp: drop wait_prepare/finish callbacks adds 992f05c53567 media: staging: atomisp/starfive: use (t,l)/wxh format for [...] adds d1bbab01cc6d media: usb: em28xx: use (t,l)/wxh format for rectangle adds ddd91a1ec365 media: vivid: use (t,l)/wxh format for rectangle adds ddbb23e9eab2 media: i2c: imx283: use (t,l)/wxh format for rectangle adds 84d4e40b257f media: pci: zoran: use (t,l)/wxh format for rectangle adds 80a9da00b999 media: platform: use (t,l)/wxh format for rectangle adds 6829c5b5d26b media: tc358743: ignore video while HPD is low adds d12ddda52398 media: uapi: cec-funcs.h: use CEC_LOG_ADDR_BROADCAST adds 543f81b86cf4 media: rc: add keymap for Hauppauge Credit Card RC adds 910efa649076 media: nxp: imx8-isi: better handle the m2m usage_count adds 2e79181dfc85 media: rkisp1: Remove unnecessary defines adds f0a0a2388f44 dt-bindings: media: qcom,sm8550-iris: document SM8650 IRIS [...] adds c69df5de4ac3 media: platform: qcom/iris: add power_off_controller to vpu_ops adds 322e9061edcb media: platform: qcom/iris: introduce optional controller_rst_tbl adds 9cd2b62c8c29 media: platform: qcom/iris: rename iris_vpu3 to iris_vpu3x adds 02083a1e00ae media: platform: qcom/iris: add support for vpu33 adds dc40021c13d4 media: platform: qcom/iris: rename platform_sm8550 to plat [...] adds cae67e94e46a media: platform: qcom/iris: add sm8650 support adds 6aa5f5887df3 dt-bindings: media: qcom,sm8550-iris: document QCS8300 IRI [...] adds 6490cf165376 media: iris: fix the order of compat strings adds 146eadf3d1ef media: iris: add qcs8300 platform data adds d6a0866750bb media: rcar-vin: Add RCAR_GEN4 model value adds 21cb8227e35e media: rcar-vin: Remove unnecessary checks adds 17b5496c3070 media: rcar-vin: Fix RAW8 adds 94bf847ae5a6 media: rcar-vin: Fix RAW10 adds 63fd40f67283 dt-bindings: media: renesas,isp: Add ISP core function block adds 9103d33f22b1 media: rcar-isp: Move driver to own directory adds 7281a7bd5b7b media: rcar-isp: Rename base register variable adds 09d76b4e83e4 media: rcar-isp: Parse named cs memory region adds 7305ee12b2c9 media: renesas: vsp1: Add support IIF ISP Interface adds 15b3c76da9e1 media: renesas: vsp1: dl: Use singleshot DL for VSPX adds f4fea51415e0 media: renesas: vsp1: wpf: Propagate vsp1_rwpf_init_ctrls() adds 8ebd5f70c260 media: renesas: vsp1: rwpf: Support operations with IIF adds 5dc8bd50c7d8 media: renesas: vsp1: Use %p4cc printk modifier to print F [...] adds 57024cd2790a media: renesas: vsp1: Implement pixel format enumeration adds a4b25ae7b24b media: renesas: vsp1: Make HSI and HST modules optional adds 687dae9eedb0 media: renesas: vsp1: Fix HSV format enumeration adds b6e57605eff6 media: renesas: vsp1: Fix media bus code setup on RWPF source pad adds d5e3bc24d5ce media: renesas: vsp1: Report colour space information to u [...] adds e6c9597e5f32 media: renesas: vsp1: Allow setting encoding and quantization adds 67cbb2be3ae7 media: renesas: vsp1: Name nested structure in vsp1_drm adds b64b134942c8 media: renesas: vsp1: Expose color space through the DRM API adds fa88d420cb47 media: atomisp: Remove gmin_platform Asus T100TA quirks adds 48ba117fadaf media: atomisp: gmin: Remove GPIO driven regulator support adds 1d2e5bef1315 media: atomisp: Avoid picking too big sensor resolution adds 5e663d592b33 media: atomisp: Use the actual value of the enum instead o [...] adds 2f9fc1b53c7b media: atomisp: Fix spelling error in ia_css_sdis2_types.h adds e079805764f9 media: atomisp: Fix indentation to use TAB instead of spaces adds 330995bb7837 media: atomisp: gmin: Remove duplicate NULL test adds fecae1a42396 media: atomisp: gmin: Fix indentation to use TAB instead o [...] adds eb5e3cdcfe87 media: atomisp: Remove compat ioctl32 header file adds 72ebfff21945 media: atomisp: Rename camera to sensor adds bceff719ef46 media: atomisp: Avoid deadlock with sensor subdevs with st [...] adds 1e8c2aa905e5 media: atomisp: Add support for sensors with a separate IS [...] adds 6e769fd53d25 media: atomisp: Remove atomisp-mt9m114 driver adds f287a048bccb media: dt-bindings: Add OmniVision OV02C10 adds 44f89010dae0 media: i2c: Add Omnivision OV02C10 sensor driver adds 5ef6bedb29f2 media: dt-bindings: Add ST VD56G3 camera sensor adds 87aa97fc3157 media: i2c: Add driver for ST VD56G3 camera sensor adds fba4aa083104 media: dt-bindings: Add ST VD55G1 camera sensor adds e56616d7b23c media: i2c: Add driver for ST VD55G1 camera sensor adds 1d0358c35818 media: imx335: Add MAINTAINER entry adds b122c9cfcb39 media: imx335: Use correct register width for HNUM adds 3e51d1428645 media: intel/ipu6: Remove unused ipu6_isys_csi2_pdata adds a562c39b6725 media: mailmap: add entry for Michael Riesch adds 6be2439fd7d0 media: dt-bindings: sony,imx415: update maintainer e-mail address adds 20244cbafbd6 media: i2c: change lt6911uxe irq_gpio name to "hpd" adds 8268da3c474a media: ov5675: suppress probe deferral errors adds e3d86847fba5 media: ov8856: suppress probe deferral errors adds ac6fb0d8f988 media: ccs-pll: Print a debug message when VT tree calcula [...] adds f0b7912b73c6 media: i2c: max9671x: Remove (explicitly) unused header adds 0979b76babb7 media: i2c: ds90ub9x3: Remove (explicitly) unused header adds 8908792cbb7e media: raspberrypi: rp1-cfe: Remove (explicitly) unused header adds 046c793c0e94 media: i2c: rdacm2x: Make use of device properties adds d380dcad084b MAINTAINERS: adjust file entry in OMNIVISION OV7670 SENSOR DRIVER adds 56fa9206d32d media: i2c: ov13b10: Fix h_blank calculation adds 24c01de77286 media: i2c: ov13b10: Improve code readability adds 65e52d07f1aa media: i2c: ov13b10: Support 2 lane mode adds 454ad0169cf7 media: common: Add v4l2_find_nearest_size_conditional() adds 7dc513cf7db7 media: ov08x40: Separate the lane configuration and PLL settings adds ad12f6f914a4 media: ov08x40: Add support for 2/4 lanes at 1500 Mbps adds ff1f5010a96a media: ov08x40: Remove common register settings from resol [...] adds 508a5dd28596 media: ov08x40: Add shared global register list adds 55eac5a4becc media: ov08x40: Use v4l2_link_freq_to_bitmap helper adds a21e0a8941ea media: ov08x40: Select mode based on mipi lane count adds 3a9619be0dba media: i2c: imx334: uninitialized variable in imx334_updat [...] adds d97dfb6c3fb1 media: i2c: ds90ub960: Fix uninitialized variable in ub960 [...] adds 00cd2d3a1b36 media: i2c: ds90ub960: Fix uninitialized variable in ub960 [...] adds b240df2913d3 media: i2c: imx335: Fix frame size enumeration adds c139c1ac06be media: intel/ipu6: Remove pin_ready function pointer adds c12bbc2820f6 media: intel/ipu6: Remove line_align adds 034237ef1551 media: intel/ipu6: Change deprecated lock comment adds 108955cd245e media: dt-bindings: sony,imx290: Update usage example adds 48dbb76cef65 dt-bindings: media: convert imx.txt to yaml format adds 2a934fdb01db media: v4l2-dev: fix error handling in __video_register_device() adds fdc33c5f8983 media: v4l: subdev: Fix coverity issue: Logically dead code adds 0400bee67f49 media: synopsys: hdmirx: Renamed frame_idx to sequence adds 57c8d79adf05 media: synopsys: hdmirx: Count dropped frames adds a704a3c503ae media: videobuf2: use sgtable-based scatterlist wrappers adds 3de572fe2189 media: omap3isp: use sgtable-based scatterlist wrappers adds 5a50a258b9ee media: platform: cros-ec: select ports ab for Dirks adds 9c210a24b1f6 media: ov02c10: Use div_u64 to divide a 64-bit number adds 8005e2afb702 media: dt-bindings: Add amlogic,c3-mipi-csi2.yaml adds b63ef604a28d media: platform: Add C3 MIPI CSI-2 driver adds a789e6fc7686 media: dt-bindings: Add amlogic,c3-mipi-adapter.yaml adds f0d2d8062cc8 media: platform: Add C3 MIPI adapter driver adds d0a02f67f032 media: dt-bindings: Add amlogic,c3-isp.yaml adds a3aa115af254 media: Add C3ISP_PARAMS and C3ISP_STATS meta formats adds 6d406187ebc0 media: uapi: Add stats info and parameters buffer for C3 ISP adds fb2e135208f3 media: platform: Add C3 ISP driver adds f0d3a857ae4e Documentation: media: Add documentation file metafmt-c3-isp.rst adds f8953ee95954 Documentation: media: Add documentation file c3-isp.rst adds 14f6e205e559 media: uvcvideo: Keep streaming state in the file handle adds 2f101572c0a3 media: uvcvideo: Create uvc_pm_(get|put) functions adds 10acb9101355 media: uvcvideo: Increase/decrease the PM counter per IOCTL adds a32d9c41bdb8 media: uvcvideo: Make power management granular adds d1b618e79548 media: uvcvideo: Do not turn on the camera for some ioctls adds ba4fafb02ad6 media: uvcvideo: Return the number of processed controls adds 5c791467aea6 media: uvcvideo: Send control events for partial succeeds adds a70705d3c020 media: uvcvideo: Rollback non processed entities on error adds 387e89393071 media: uvcvideo: Fix deferred probing error adds 3328eb4dfec2 media: uvcvideo: Use dev_err_probe for devm_gpiod_get_optional adds 1b83a9f41bd1 media: amlogic: c3-mipi-csi2: Handle 64-bits division adds 59f94c57b517 media: platform: mtk-mdp3: Remove unused mdp_get_plat_device adds 11beb0fc346e media: verisilicon: Free post processor buffers on error adds 7560349ee0d9 media: mediatek: jpeg: support 34bits adds 45029d3ee28c media: rkvdec: h264: Limit minimum profile to constrained [...] adds d43d7db3c8a1 media: rkvdec: Initialize the m2m context before the controls adds d35c64eccf3b media: rkvdec: Add get_image_fmt ops adds 5e1ff2314797 media: rkvdec: h264: Support High 10 and 4:2:2 profiles new a61e26038143 Merge tag 'media/v6.16-1' of git://git.kernel.org/pub/scm/ [...] adds 8e8d76f62329 drm/xe: Release guc ids before cancelling work adds fc858ddf9c68 drm/xe/guc_pc: Remove duplicated pc_start call adds 70e5043ba85e drm/xe/userptr: Fix an incorrect assert adds 4da1fb61e02a drm/gpusvm: Fix kernel-doc adds a30d96ea656c drm/xe: Remove pointless gen11 assertions adds 89f8d10f981e drm/xe: Remove GEN11 prefixes from documentation adds 8aa8c2d4214e drm/xe/rtp: Drop sentinels from arg to xe_rtp_process_to_sr() adds d945cc876277 drm/xe/pm: Temporarily disable D3Cold on BMG adds 1182bc74b39b drm/xe: Fix MOCS debugfs LNCF readout adds 08ea901d0b8f drm/xe: Fix ring flush invalidation adds 52a237e8d6c4 drm/xe: Pass flags directly to emit_flush_imm_ggtt adds c36e3442ea1c drm/xe: Use correct type width for alignment in fb pinning code adds b4b05e53b550 drm/xe/guc_pc: Retry and wait longer for GuC PC start adds 3b545b216cd1 drm/xe/xe3: Recognize 3DSTATE_COARSE_PIXEL in LRC dumps adds 8da8aecf1f2d drm/xe: remove redundant check in xe_vm_create_ioctl() adds 4383dd88fa77 drm/xe: Add MI_LOAD_REGISTER_REG command definition adds b823f80bbd63 drm/xe: Add MI_MATH and ALU instruction definitions adds f2f90989ccff drm/xe: Avoid reading RMW registers in emit_wa_job adds c19e705ec981 drm/xe/vf: Stop applying save-restore MMIOs if VF adds 92a5bd302458 drm/xe/vf: Unblock xe_rtp_process_to_sr for VFs adds de35cc27fdf3 drm/xe: Prefer USEC_PER_SEC over MICRO adds d3414acf4a01 drm/xe/vf: Don't try Driver-FLR if VF adds f990c11a63bb drm/xe/vf: Catch all unexpected register reads adds fce3fb7b914b drm/xe/vf: Don't check CTC_MODE[0] if VF adds 459664c98da8 drm/xe/pf: Drop CTC_MODE from VF runtime register list adds 80bcbdfc8cf5 drm/xe/svm: Add stats for SVM page faults adds 278469ff569e drm/xe/eustall: Fix a possible pointer dereference after free adds 28f79ac609de drm/xe/hwmon: expose fan speed adds 52eb8cd788f1 Merge drm/drm-next into drm-xe-next adds b96dabdba9b9 drm/xe: Fix exporting xe buffers multiple times adds 7c53ff050ba8 drm/xe: Apply Wa_16023105232 adds f3e08e98bf40 drm/xe: Simplify pinned bo iteration adds 75584c8213d3 drm/xe/uc: Remove static from loop variable adds 613256e67cfd drm/xe/uc: Add support for different firmware files on each GT adds 86b5e0dbba07 drm/xe: Move survivability back to xe adds 14efa739ca70 drm/xe: Set survivability mode before heci init adds 676da6ba5bdc drm/xe: Allow to inject error in early probe adds 689582882802 drm/xe: Fix unmet direct dependencies warning adds ac7759c74a60 drm/xe/hw_engine_class_sysfs: Allow to inject error during probe adds f2d7e9ba184f drm/xe: Remove extra spaces in xe_vm.c adds 2de3f38fbf89 drm/xe: Add support for per-function engine activity adds 8a4339fe2422 drm/xe/xe_pmu: Add PMU support for per-function engine act [...] adds bf6cb06c0e05 drm/xe/pf: Enable per-function engine activity stats adds 6fe653f82402 drm/xe: Add fault injection for xe_oa_alloc_regs adds cca9734ebe55 drm/xe/bmg: Add one additional PCI ID adds 6c55404d4f73 drm/xe: Introduce CONFIG_DRM_XE_GPUSVM adds c9db07cab766 drm/xe/svm: Fix a potential bo UAF adds 3cbb651117ff drm/xe/bo: Add a bo remove callback adds 4c2007540f2d drm/xe/migrate: Allow xe_migrate_vram() also on non-pagefa [...] adds b2d4b03b03a7 drm/xe: Make the PT code handle placement per PTE rather t [...] adds c045e03634ab drm/xe/migrate: Switch from drm to dev managed actions adds b88f48f86500 drm/xe: Fix an out-of-bounds shift when invalidating TLB adds 12468e519f98 drm/xe: Ensure fixed_slice_mode gets set after ccs_mode change adds 762b7e953621 drm/xe: Use local fence in error path of xe_migrate_clear adds 32af900f2c6b drm/xe/xe3lpg: Apply Wa_14022293748, Wa_22019794406 adds 40780b9760b5 drm/xe/hw_engine: define sysfs_ops on all directories adds f945dd89fa8d drm/xe/d3cold: Set power state to D3Cold during s2idle/s3 adds 66fb0dd2b1f9 drm/xe/guc: Reformat dead CT reason string to be devcoredu [...] adds c9092257506a drm/xe: avoid plain 64-bit division adds ce22fccd0773 drm/xe/guc: Re-word message about ADS size changes adds c4eac4035195 drm/xe: Don't print error about hwconfig when using execlists adds 3f2bdccbccdc drm/xe: Restore EIO errno return when GuC PC start fails adds 61672806b579 drm/xe: Invalidate L3 read-only cachelines for geometry st [...] adds bac016066536 drm/xe: Make PPHWSP size explicit in xe_gt_lrc_size() adds 89f306dc6dfd drm/xe/pmu: Add GT frequency events adds 32cb8dc550e4 drm/xe: Fix xe_pt_stage_bind_walk kerneldoc adds 7654d51f1fd8 drm/xe/xe2hpg: Add Wa_16025250150 adds 86f69c26113c drm/xe: use backup object for pinned save/restore adds 045448da87bf drm/xe: Add XE_BO_FLAG_PINNED_NORESTORE adds 58fa61ce4a0d drm/xe/migrate: ignore CCS for kernel objects adds 7f387e6012b6 drm/xe: add XE_BO_FLAG_PINNED_LATE_RESTORE adds 8e8e9c26631c drm/xe: unconditionally apply PINNED for pin_map() adds 52a36e7ed6f4 drm/xe: allow non-contig VRAM kernel BO adds 1e32ffbc9dc8 drm/xe/sriov: support non-contig VRAM provisioning adds 953d35c0b8ef drm/xe: Introduced needs_scratch bit in device descriptor adds 5b658b7e89c3 drm/xe: Clear scratch page on vm_bind adds ae28e34400aa drm/xe: Allow scratch page under fault mode for certain platform adds f350747a9935 drm/xe: Ensure XE_BO_FLAG_CPU_ADDR_MIRROR has a unique value adds 1e1981b16bb1 drm/xe: Fix taking invalid lock on wedge adds 16280ded45fb drm/xe: Add configfs to enable survivability mode adds 77052ab24590 drm/xe: Add documentation for survivability mode adds bc417e54e24b drm/xe: Enable configfs support for survivability mode adds 3ded92c43944 drm/xe: remove unused LE_COS adds 29582e0ea75c drm/xe: Add page queue multiplier adds d3e8349edf7e drm/xe/guc: Enable w/a 16026508708 adds 725648bcf28f drm/xe/guc: Bump the recommended GuC version to 70.44.1 adds 80742a1aa26e drm/xe: Allow to drop vram resizing adds e15826bb3c2c drm/xe/guc: Refactor GuC debugfs initialization adds 387444984d7b drm/xe/guc: Don't expose GuC privileged debugfs files if VF adds d11c5a928a6e drm/xe/vf: Don't expose privileged GT debugfs files if VF adds 84d376359869 drm/xe/pf: Don't show GGTT/LMEM debugfs files under media GT adds c31a0b6402d1 drm/xe: Set LRC addresses before guc load adds 53e11d245c34 drm/xe: Adjust ringbuf emission for maximum possible size adds bd7c0cb695e8 drm/xe/userptr: fix notifier vs folio deadlock adds d755887f8e5a drm/xe/dma_buf: stop relying on placement in unmap adds ba1f62a0cac8 drm/xe/pxp: do not queue unneeded terminations from debugfs adds 8f9d815a89f5 drm/xe/guc: Fix out-of-bound while enabling engine activity stats adds 73bf722bbb61 drm/xe: Use GT oriented message to report engine activity error adds e9dea328e839 drm/xe: Introduce fault injection for guc mmio send/recv. adds 104080e33937 drm/xe: Introduce fault injection for guc CTB send/recv adds 7a0322122cfd drm/xe/svm: fix dereferencing error pointer in drm_gpusvm_ [...] adds 532da44b54a1 drm/xe/guc: Fix capture of steering registers adds 8393f3e155d9 drm/xe/guc: Use the steering flag when printing registers adds fa597710be6e drm/xe/guc: Cache DSS info when creating capture register list adds c6a4d46ec1d7 drm/xe: evict user memory in PM notifier adds e28647b67778 drm/xe: share bo dma-resv with backup object adds 7e3f4a352337 drm/xe: handle pinned memory in PM notifier adds 4ea512714c42 drm/xe: Fix CFI violation when accessing sysfs files adds 2b2d7ca7ce25 dma-buf: fix incorrect dma-fence documentation v2 adds 2ce07fea3cc8 dma-buf/dma-fence: remove unnecessary callbacks adds de68b17d5d07 dma-buf: dma-buf: stop mapping sg_tables on attach v2 adds b72f66f22c0e dma-buf: drop caching of sg_tables adds 87edca6261c1 drm/sched: Adjust outdated docu for run_job() adds 72ebc18b3499 drm/sched: Document run_job() refcount hazard adds 2eeed61db455 drm/sched: Update timedout_job()'s documentation adds fa0af721bd1f drm/ttm: test private resv obj on release/destroy adds 41668e792e46 drm/fsl-dcu: move to devm_platform_ioremap_resource() usage adds 9da894756ee1 drm/hisilicon: move to devm_platform_ioremap_resource() usage adds 46babeac0e08 drm/mxsfb: move to devm_platform_ioremap_resource() usage adds fc51acfca9ca drm/tegra: move to devm_platform_ioremap_resource() usage adds 5f7a654b5ed2 drm/imx: legacy-bridge: fix inconsistent indenting warning adds 9249a900fee4 drm/gma500: Remove unused mrst_clock_funcs adds 2d4d775d11d3 drm: pl111: fix inconsistent indenting warning adds 6fdbc11502b2 drm/vkms: Extract vkms_connector header adds a833c5880a5f drm/vkms: Create vkms_connector struct adds 5b5a56d9a2d6 drm/vkms: Add KUnit test scaffolding adds d3ae1e394bdc drm/vkms: Extract vkms_config header adds 8b059b0c3f72 drm/vkms: Move default_config creation to its own function adds 969a3a4e2ba3 drm/vkms: Set device name from vkms_config adds d1386d721d19 drm/vkms: Add a validation function for VKMS configuration adds bc5b0d5dccf3 drm/vkms: Allow to configure multiple planes adds 600df32dac40 drm/vkms: Allow to configure multiple CRTCs adds c204bf652a5b drm/vkms: Allow to attach planes and CRTCs adds f60a183dc910 drm/vkms: Allow to configure multiple encoders adds b8776fc9b286 drm/vkms: Allow to attach encoders and CRTCs adds da38c72018e2 drm/vkms: Allow to configure multiple connectors adds 2c7aafc05c83 drm/vkms: Allow to attach connectors and encoders adds 4570355f8eaa drm/nouveau/nvkm: factor out current GSP RPC command policies adds a738fa9105ac drm/nouveau/nvkm: introduce new GSP reply policy NVKM_GSP_ [...] adds ce468a7b63f1 drm/vc4: plane: fix inconsistent indenting warning adds 629067565c8f drm/gma500/psb_intel_modes: Remove unused psb_intel_ddc_probe adds 12ec4f30fcab drm/gma500: Remove unused psb_mmu_virtual_to_pfn adds 57145afa3326 drm/panic: clean Clippy warning adds 6efda95a66c5 MAINTAINERS: Update drm/ci maintainers adds 965544150d1c drm/vmwgfx: Refactor cursor handling adds 171e3a45f425 drm/vmwgfx: Bump the minor version adds 0039a3b35b10 drm/vmwgfx: Add seqno waiter for sync_files adds 3282422bf251 drm/vmwgfx: Add error path for xa_store in vmw_bo_add_deta [...] adds 92b8f062a620 drm/sprd: move to devm_platform_ioremap_resource() usage adds 67c4ea8267cf drm/sti: move to devm_platform_ioremap_resource() usage adds 9e75b6ef407f Documentation: Update the todo adds afb7a1d669b7 drm/ci: refactor software-driver stage jobs adds 7948fd1b8ea5 drm/ci: enable CONFIG_DEBUG_WW_MUTEX_SLOWPATH adds 27b6bce72c77 drm/ci: enable lockdep detection adds 2b7970e9a632 drm/ast: Replace AST_VIDMEM_SIZE_ with Linux SZ_ constants adds 9f711d1877e0 drm/ast: Add VGACRAA register constants adds a958c7f13b0b drm/ast: Add VGACR99 register constants adds 4ee3229bbe6c drm/ast: cursor: Add helpers for computing location in vid [...] adds ca7a8e8efc9c drm/ast: Add helper for computing framebuffer location in [...] adds e5f953b8eae7 drm/ast: Remove vram_fb_available from struct ast_device adds c6a84bc9690a drm/ast: cursor: Drop page alignment adds 143ec8d3f939 drm/prime: Support dedicated DMA device for dma-buf imports adds 7b7af1740108 drm/appletbdrm: Set struct drm_device.dma_dev adds e3d4dfe91bdc drm/gm12u320: Set struct drm_device.dma_dev adds f5bd9d528eba drm/gud: Set struct drm_device.dma_dev adds edd9231f3af4 drm/udl: Set struct drm_device.dma_dev adds c8e7b185d45b drm/mxsfb: Remove generic DRM drivers in probe function adds 36cb24049b91 dt-bindings: display: simple: Add POWERTIP PH128800T004-ZZ [...] adds 6374a1005f20 drm/panel: simple: Add POWERTIP PH128800T004-ZZA01 panel entry adds 9497c5a0f7c2 drm/bridge: move bridges_show logic from drm_debugfs.c adds eff0347e7c22 drm/debugfs: add top-level 'bridges' file showing all adde [...] adds c67c0fef5d4d drm/sched: revert "drm_sched_job_cleanup(): correct false doc" adds f9f087d94626 drm: xlnx: zynqmp_dpsub: fix Kconfig dependencies for ASoC adds 10646ddac291 drm/ci: fix merge request rules adds f68429691c93 drm/client: Constify modes adds b218e72b8ac2 drm/client: Use array notation for function arguments adds 7640a1c20f14 drm/client: Streamline mode selection debugs adds 3039cc0c0653 drm/client: Make copies of modes adds 82f9570b3563 drm/client: Stop using the legacy crtc->mode adds 4e5613849ecd drm/client: s/new_crtc/crtc/ adds c11acfe20c24 drm/client: Move variables to tighter scope adds dbe74119ff71 drm/client: s/unsigned int i/int i/ adds 878516a9e62c drm/ttm/tests: fix incorrect assert in ttm_bo_unreserve_bulk() adds b5c68869d2f4 drm/display: hdmi: Create documentation section adds 6df22c6f1823 drm/display: hdmi: Mention Infoframes testing with edid-decode adds 9df13c356d08 drm/sched: Clarify docu concerning drm_sched_job_arm() adds c8619f5402cb drm: add modifiers for Apple GPU layouts adds 83a0237859bc accel/qaic: Remove redundant 'flush_workqueue()' calls adds 96c85e428eba drm: panel-orientation-quirks: Add ZOTAC Gaming Zone adds f42c09e614f1 drm/vmwgfx: Fix dumb buffer leak adds e95635d776a6 drm/vmwgfx: Switch to exclusively using GEM references adds 880d851a7fe1 Documentation: vgaarbiter: Fix grammar adds 707bd8cceaac MAINTAINERS: update Microchip's Atmel-HLCDC driver maintainers adds 98007a0d56b0 drm/bridge: Add encoder parameter to drm_bridge_funcs.attach adds 93b244866cf6 drm/bridge: Provide a helper to retrieve current bridge state adds 6b4dc0803a36 drm/tests: Add kunit tests for bridges adds a7e4886e06f7 drm/atomic: Introduce helper to lookup connector by encoder adds e4e3de631d14 drm/tests: helpers: Create new helper to enable output adds 6a5c0ad7e08e drm/tests: hdmi_state_helpers: Switch to new helper adds e0c358e2edf5 drm/tests: Create tests for drm_atomic adds 56ae62124177 drm/bridge: Add helper to reset bridge pipeline adds d4dfff472e39 drm/tests: bridge: Provide tests for drm_bridge_helper_reset_crtc adds e17fadff7ab9 drm/bridge: ti-sn65dsi83: Switch to drm_bridge_helper_reset_crtc adds ba6c94d51a87 drm/bridge: Introduce drm_bridge_is_atomic() helper adds 68c98e227a96 drm/bridge: cdns-csi: Switch to atomic helpers adds ae875180318a drm/bridge: tc358775: Switch to atomic commit adds 9c77154b71ad drm/bridge: tc358768: Stop disabling when failing to enable adds 070bac234bc6 drm/bridge: tc358768: Convert to atomic helpers adds f24d1d4a7a42 drm/bridge: ti-sn65dsi86: Remove drm_encoder->crtc use adds 76dbd0973c55 drm/v3d: Associate a V3D tech revision to all supported devices adds 38712c5281ac dt-bindings: gpu: v3d: Add per-compatible register restrictions adds e29671ae9714 dt-bindings: gpu: v3d: Add SMS register to BCM2712 compatible adds b1cd1d738e8d dt-bindings: gpu: v3d: Add V3D driver maintainer as DT maintainer adds 1bdf2ccc351c drm/v3d: Use V3D_SMS registers for power on/off and reset [...] adds 8c6c3d207549 drm/bridge: imx8qxp-ldb: cleanup return value adds 616299b6669f drm/bridge: fsl-ldb: make warning message more informative adds ff9cb6d2035c drm/udl: Unregister device before cleaning up on disconnect adds 695a7f1c1135 drm/udl: Switch poll helpers to managed cleanup adds f878af62c06c drm/probe-helper: Do not fail from drmm_kms_helper_poll_init() adds 8e623137f112 drm: Move some options to separate new Kconfig adds 5a99350794fe drm/sched: Add scheduler unit testing infrastructure and s [...] adds 53e65974924e drm/sched: Add a simple timeout test adds 7b765cda7ae9 drm/sched: Add basic priority tests adds c85fc5db76e5 drm/sched: Add a basic test for modifying entities scheduler list adds 909bda2206a6 drm/sched: Add a basic test for checking credit limit adds 1d1f7b15cb9c drm/bridge: ti-sn65dsi86: make use of debugfs_init callback adds d69362f55fba drm/bridge: ti-sn65dsi86: Check bridge connection failure adds 837f9b917c47 drm/panel: samsung-s6d7aa0: transition to mipi_dsi wrapped [...] adds 15a226179c55 drm/panel: novatek-nt36523: transition to mipi_dsi wrapped [...] adds c8ba07caaecc drm/panel/synaptics-r63353: Use _multi variants adds a8bd38e04a05 drm/ci: uprev mesa adds 8be48c4f0cca drm/ci: uprev IGT adds 1bb2864b71ed drm/ci: arm64.config: mediatek: enable PHY drivers adds d8343e115658 drm/display: dp: implement new access helpers adds fcbb93f1e48a drm/display: dp: change drm_dp_dpcd_read_link_status() ret [...] adds af67978ee37e drm/display: dp: use new DCPD access helpers adds 97f379398813 drm/display: dp-cec: use new DCPD access helpers adds 2554da0de3e8 drm/display: dp-mst-topology: use new DCPD access helpers adds 95c4ea2e0329 drm/display: dp-tunnel: use new DCPD access helpers adds 0b87bbbeaf02 drm/display: Update comment on hdmi hotplug helper adds 34f051accedb drm/vc4: hdmi: Call HDMI hotplug helper on disconnect adds 2f9d51740cc3 drm/vc4: hdmi: Add jack detection to HDMI audio driver adds 8f5c4871a014 drm/gem: Change locked/unlocked postfix of drm_gem_v/unmap [...] adds 9a0fd089f08d drm/gem: Add _locked postfix to functions that have unlock [...] adds 5462dc837148 drm/gem: Document locking rule of vmap and evict callbacks adds 1d23391d7e09 drm/shmem-helper: Make all exported symbols GPL adds 954907f7147d drm/shmem-helper: Refactor locked/unlocked functions adds eab10538073c drm/shmem-helper: Remove obsoleted is_iomem test adds d586b535f144 drm/shmem-helper: Add and use pages_pin_count adds 051b6646d36d drm/shmem-helper: Use refcount_t for pages_use_count adds 0271cc484f3f drm/shmem-helper: Switch drm_gem_shmem_vmap/vunmap to use [...] adds e1fc39a92332 drm/shmem-helper: Use refcount_t for vmap_use_count adds d5d0daffccc2 accel/ivpu: pages_use_count is now a refcount_t adds 835b14ce4ee3 accel/ivpu: s/drm_gem_shmem_v[un]map/drm_gem_shmem_v[un]ma [...] adds a600794afeb8 accel/amdxdna: s/drm_gem_v[un]map_unlocked/drm_gem_v[un]map/ adds e8b8b5778341 drm: Remove redundant statement in drm_crtc_helper_set_mode() adds 7e5f61c1bb26 drm/panic: add missing space adds f8ae35071bfd drm/panic: add missing Markdown code span adds 1822532477cb dt-bindings: display: panel: samsung,atna40yk20: document [...] adds c1031442d384 drm/bridge: anx7625: Remove redundant 'flush_workqueue()' calls adds d499effe1d55 drm/virtio: Add capset definitions to UAPI adds 8226bc5ac857 drm/nouveau/conn: Avoid -Wflex-array-member-not-at-end warning adds 0b50eb7f3aa3 drm/nouveau/outp: Avoid -Wflex-array-member-not-at-end warning adds e486147c912f accel/amdxdna: Add BO import and export adds 4c4d9b7b6c6e drm/nouveau: fix hibernate on disabled GPU adds 688eb4d46548 drm/bridge: cdns-dsi: Fix connecting to next bridge adds fd2611c13f69 drm/bridge: cdns-dsi: Fix phy de-init and flag it so adds 132bdcec399b drm/bridge: cdns-dsi: Fix the clock variable for mode_valid() adds c6a7ef0d4856 drm/bridge: cdns-dsi: Check return value when getting defa [...] adds 47c03e6660e9 drm/bridge: cdns-dsi: Wait for Clk and Data Lanes to be ready adds 7ad8b3441b8e drm/bridge: cdns-dsi: Move to devm_drm_of_get_bridge() adds e83967c355d6 drm/mipi-dsi: Add helper to find input format adds bc36ee983fb3 drm/bridge: cdns-dsi: Add input format negotiation adds a53d987756ea drm/bridge: cdns-dsi: Move DSI mode check to _atomic_check() adds 20e821920514 drm/panel/sharp-ls043t1le01: Use _multi variants adds 4658f363fe67 drm/panel: himax-hx8394: transition to mipi_dsi wrapped functions adds 586831a417c9 drm/bridge: sii902x: Set bridge type adds f91e534f4e60 drm/panfrost: Set IOMMU_CACHE flag adds 0b9bcf9a762e drm/panfrost: Use GPU_MMU_FEATURES_VA_BITS/PA_BITS macros adds db599be9f393 drm/panfrost: Set HW_FEATURE_AARCH64_MMU feature flag on B [...] adds f49dfccc76fe drm/panfrost: Add support for AARCH64_4K page table format adds 21fc936cae38 drm/panfrost: Force AARCH64_4K page table format on MediaT [...] adds bfb20a655848 drm/panfrost: Force AARCH64_4K page table format on MediaT [...] adds 4bfb389a0136 drm/cirrus-qemu: Fix pitch programming adds 1eb4d744fb86 drm/cirrus-qemu: Stricter mode validation adds 9efd2cfc84ba drm/cirrus-qemu: Use framebuffer format as-is, drop adjustments adds 43985820217d drm/cirrus-qemu: Remove custom plane state adds c46d18f98261 drm/format-helper: Move helpers for pixel conversion to he [...] adds d55d0b066f4e drm/format-helper: Add generic conversion to 32-bit formats adds f46bf57299b0 drm/format-helper: Add generic conversion to 24-bit formats adds b39e5ba0ccb4 drm/format-helper: Add generic conversion to 16-bit formats adds a376dcf49c39 drm/format-helper: Add generic conversion to 8-bit formats adds 58523a25cbf7 drm/format-helper: Optimize 32-to-24-bpp conversion adds 3f31a017ddbc drm/format-helper: Optimize 32-to-16-bpp conversion adds 65931bbc5177 drm/format-helper: Optimize 32-to-8-bpp conversion adds ed9c594d495d drm/panel: Add new helpers for refcounted panel allocatons adds dcba396f6907 drm/panel: Add refcount support adds c5a635f58e4b drm/panel: deprecate old-style panel allocation adds de04bb0089a9 drm/panel/panel-simple: Use the new allocation in place of [...] adds c2d3a7300695 drm/syncobj: Extend EXPORT_SYNC_FILE for timeline syncobjs adds 6b60c282330c MAINTAINERS: Add Dmitry Osipenko as drm/virtio co-maintainer adds 09cdda7a60f4 drm/dp: Pull drm_dp_link_power_up/down from Tegra to commo [...] adds 23ee8c6b34fd drm/bridge: cdns-mhdp8546: Switch to common helpers to pow [...] adds 4adde49ba497 drm/bridge: anx6345: Switch to common helpers to power up/ [...] adds 39f14a01994b drm/bridge: anx78xx: Switch to common helpers to power up/ [...] adds f09d9f921f2b drm/bridge: it6505: Switch to common helpers to power up/d [...] adds 4190aa3a76a6 drm/edid: Use unsigned int in drm_add_modes_noedid() adds 8abaa80b403e drm/mode_config: Make drm_mode_config.(max|min)_(width|hei [...] adds aea007741b95 drm/dp_mst: Fix GUID DPCD write to non-root MST branch devices adds a73d71366e37 drm/dp_mst: Use drm_dp_dpcd_write_data() to write GUID for [...] adds e773db73fd24 drm/sti: fix inconsistent indenting warning adds 1bced6c7f6d3 drm/nouveau: fence: Avoid -Wflex-array-member-not-at-end warning adds e876bfecbd10 drm/nouveau: svm: Avoid -Wflex-array-member-not-at-end warning adds 446d38554dc4 drm/nouveau: disp: Avoid -Wflex-array-member-not-at-end warning adds dd7177627618 drm/shmem-helper: Fix unsetting shmem vaddr while vmap ref [...] adds 7e6cb7290b4a drm: renesas: rz-du: Add Kconfig dependency between RZG2L_ [...] adds 66c302563985 drm: renesas: rz-du: Support dmabuf import adds 2f31808bc750 drm: renesas: rz-du: Drop bpp variable from struct rzg2l_d [...] adds bc3faba1f969 drm: renesas: Extend RZ/G2L supported KMS formats adds 5024aa7a7660 drm/format-helper: fix build adds 2311be8bb46d panel/abt-y030xx067a: Use the refcounted allocation in pla [...] adds 341460a6c27a panel/arm-versatile: Use the refcounted allocation in plac [...] adds d816d1af0fec panel/z00t-tm5p5-n35596: Use refcounted allocation in plac [...] adds 9d7d7c3c9a19 panel/auo-a030jtn01: Use refcounted allocation in place of [...] adds 416053010091 panel/bf060y8m-aj0: Use refcounted allocation in place of [...] adds 77dcbce63779 panel/th101mb31ig002-28a: Use refcounted allocation in pla [...] adds 5d2b55e55e61 panel/boe-tv101wum-ll2: Use refcounted allocation in place [...] adds ff97cc8a55a5 panel/dsi-cm: Use refcounted allocation in place of devm_k [...] adds b30a15a4e7e5 panel/ebbg-ft8719: Use refcounted allocation in place of d [...] adds 03c14f97544f panel/panel-edp: Use refcounted allocation in place of dev [...] adds 9e26a3740cc0 drm/vc4: tests: Use return instead of assert adds 321e644716a3 drm/vc4: tests: Document output handling functions adds 7e0351ae91ed drm/vc4: tests: Stop allocating the state in test init adds d5be7722d173 drm/vc4: tests: Retry pv-muxing tests when EDEADLK adds 544ab3be9692 drm/ofdrm: Remove struct ofdrm_device.pdev adds bca75ed92a6e drm/ofdrm: Open-code drm_simple_encoder_init() adds b2033b64bfe6 drm/simpledrm: Remove struct simpledrm_device.nformats adds 319251c5e384 drm: Move sysfb drivers into separate subdirectory adds b5626f6f8f4d drm/sysfb: Add struct drm_sysfb_device adds 333376e9cf1c drm/sysfb: Provide single mode-init helper adds 559d105f3ad3 drm/sysfb: Merge mode-config functions adds 01e48e52268f drm/sysfb: Merge connector functions adds 68ab3253df13 drm/sysfb: Maintain CRTC state in struct drm_sysfb_crtc_state adds ea86aba47c3a drm/sysfb: Merge CRTC functions adds 177dfbdb7e67 drm/sysfb: Merge primary-plane functions adds e7f435b3dcf7 drm/sysfb: ofdrm: Add EDID support adds 1ce4c3aeef33 firmware: sysfb: Move bpp-depth calculation into screen_in [...] adds 32ae90c66fb6 drm/sysfb: Add efidrm for EFI displays adds 305396ac7782 drm/sysfb: efidrm: Add EDID support adds a84eb6abe2b6 drm/sysfb: Add vesadrm for VESA displays adds 9d0de9e8b708 drm/sysfb: vesadrm: Add EDID support adds 814d270b31d2 drm/sysfb: vesadrm: Add gamma correction adds 81feddc12613 drm/imagination: loop counters moved to loop scope adds 0cc6aadd7fc1 drm/bridge: add devm_drm_bridge_alloc() adds 30d1b37d4c02 drm/bridge: add support for refcounting adds b3f13e00a8de drm/bridge: make devm_drm_bridge_alloc() mandatory for bri [...] adds cb14da141e66 drm/bridge: ti-sn65dsi83: use dynamic lifetime management adds fbe43810d563 drm/bridge: samsung-dsim: use dynamic lifetime management adds 1afba39f9305 Merge drm/drm-next into drm-misc-next adds 5d04b4188959 drm/bridge: split HDMI Audio from DRM_BRIDGE_OP_HDMI adds d87ecc232706 drm/bridge: add function interface for DisplayPort audio i [...] adds 231adeda9f67 drm/bridge-connector: hook DisplayPort audio support adds 7cce65f3789e drm/ast: Fix comment on modeset lock adds 23fd03aa6c08 drm/ast: Remove vaddr field from struct ast_plane adds 9521f9ba82b5 drm/ast: Validate display modes against framebuffer and fo [...] adds d231cde7c843 drm/simpledrm: Do not upcast in release helpers adds b9a96a0be905 drm/sysfb: simpledrm: Remove unused helper simpledrm_devic [...] adds 92a2bf257ec4 dma-buf: heaps: system: Remove global variable adds a46b02f7a845 drm/panel: auo-a030jtn01: Fix compilation build adds bce319a16072 drm/panel: boe-th101mb31ig002-28a: Fix compilation build adds 6c3c8b35d1ff drm/panel: boe-tv101wum-ll2: Fix compilation build adds 8f47efd68db3 drm/panel: Fix build error on !CONFIG_OF adds 12a2bf6765c2 drm: Add UAPI for the Asahi driver adds 5ea51087b143 efi: Export symbol efi_mem_desc_lookup adds e8bf4a1bdaea drm/sysfb: efidrm: Support module builds adds 683058df13c7 Merge tag 'drm-misc-next-2025-04-09' of https://gitlab.fre [...] adds eb4796d86259 drm/i915/xe3lpd: Map POWER_DOMAIN_AUDIO_PLAYBACK to DC_off adds 9f1e253d7896 drm/i915/hpd: Track HPD pins instead of ports for HPD puls [...] adds 4b16619608ff drm/i915/hpd: Let an HPD pin be in the disabled state when [...] adds 0d77a3e0ea90 drm/i915/hpd: Add support for blocking the IRQ handling on [...] adds 35021b5b15de drm/i915/dp: Fix link training interrupted by a short HPD pulse adds 29c09cf200f7 drm/i915/dp: Queue a link check after link training is complete adds 6ace085c453c drm/i915/crt: Use intel_hpd_block/unblock() instead of int [...] adds 5d6c69b712f9 drm/i915/watermark: Check bounds for scaler_users for dsc [...] adds 03710f3d063d drm/i915/vrr: Remove unwanted comment adds 022d04b355a2 drm/i915:vrr: Separate out functions to compute vmin and vmax adds 58f9466c8292 drm/i915/vrr: Make helpers for cmrr and vrr timings adds a15b20e5094a drm/i915/vrr: Disable CMRR adds 27217f9d1856 drm/i915/vrr: Track vrr.enable only for variable timing adds 1f44247dde98 drm/i915/vrr: Use crtc_vtotal for vmin adds bef1e60c7087 drm/i915/vrr: Prepare for fixed refresh rate timings adds 2e921e1d47e6 drm/i915/display: Enable MSA Ignore Timing PAR only when i [...] adds 9377c00cfdb5 drm/i915/display: Convert intel_bw.c internally to intel_display adds d706998b6da6 drm/i915/display: Convert intel_bw.c externally to intel_display adds 4051c59e2a6a drm/i915/xe3lpd: Update bandwidth parameters adds ff568d622b0a drm/i915/display: Maintain asciibetical order for HAS_* macros adds 2ae485e3d11d drm/i915: Downgrade device register error if injected adds 4cce01dc3ecd drm/i915: Fix PXP cleanup missing from probe error rewind adds 223038731489 drm/i915: Fix harmful driver register/unregister asymmetry adds 97e81f78d3cb drm/i915/display: Fix build error without DRM_FBDEV_EMULATION adds 49567c41766f drm/i915/color: prefer display->platform.<platform> checks adds 3e1966e2db6f drm/i915/connector: convert intel_connector.c to struct in [...] adds 4cd502aa7ef9 drm/i915/hotplug: convert intel_hotplug.[ch] to struct int [...] adds 8e0f3bb5085d drm/i915/hotplug: convert hotplug debugfs to struct intel_display adds 79e23d576c7b drm/i915/hotplug: convert hotplug irq handling to intel_de_*() adds 1e40b20ed476 drm/i915/hotplug: convert intel_hotplug_irq.[ch] to struct [...] adds 007232f685e6 drm/i915/irq: convert intel_display_irq.[ch] interfaces to [...] adds d22168b68632 drm/i915/irq: convert rest of intel_display_irq.[ch] to st [...] adds 09b9563e5441 drm/i915/display: rename I915_HAS_HOTPLUG() to HAS_HOTPLUG adds 336c0eaed2bd drm/i915/display: add display specific runtime PM wrappers adds e1de63b84cf0 drm/i915/display: conversions to with_intel_display_rpm() adds 31630f39e7a5 drm/i915/display: use display runtime PM interfaces for fo [...] adds 4d3408328af0 drm/i915/display: convert to display runtime PM interfaces adds b5de8f445a5f drm/i915/power: convert to display runtime PM interfaces adds f5c3bcd23afb drm/xe/compat: remove intel_runtime_pm.h adds c63d00e388f2 drm/i915/vdsc: Use the DSC config tables for DSI panels adds fe8fd8af6de6 drm/i915/display: Add fixed_rr to crtc_state dump adds 0ead88112bf6 drm/i915/vrr: Avoid reading vrr.enable based on fixed_rr check adds 88c1f9a4d36d drm/i915/dmc: Create debugfs entry for dc6 counter adds ccdb96cc7186 drm/i915/fbc: keep FBC disabled if selective update is on [...] adds 11938353bfbf drm/i915/fbc: update the panel_replay dependency in fbc wa's adds 327e30123caf drm/i915/xe2hpd: Identify the memory type for SKUs with GD [...] adds 5003720e7d96 drm/i915/display: Read panel replay source status through [...] adds 77ba0b856225 drm/i915/dsi: convert vlv_dsi.[ch] to struct intel_display adds 767efb276ea8 drm/i915/dsi: convert vlv_dsi_pll.[ch] to struct intel_display adds 70c716349a5c drm/i915/dsi: convert parameter printing to drm_printer adds bf5169db50c0 drm/i915/dsi: convert intel_dsi_vbt.[ch] to struct intel_display adds 1767a7515094 drm/i915/dsi: convert intel_dsi_dcs_backlight.c to struct [...] adds 87ec114e09a9 drm/i915/dvo: convert intel_dvo.[ch] to struct intel_display adds 5e4098f706dd drm/i915/lvds: convert intel_lvds.[ch] to struct intel_display adds 744edb461bc5 drm/i915/tc: convert intel_tc.c to struct intel_display adds 0a9231901eef drm/i915/atomic: convert intel_atomic.c to struct intel_display adds e94feeb20879 drm/i915/display: convert intel_crtc_state_dump.c to struc [...] adds ca2f596a6705 drm/i915/pch: convert intel_pch_display.[ch] to struct int [...] adds 93e7a4c7167e drm/i915/pch: convert intel_pch_refclk.c to struct intel_display adds 88f931ceb457 drm/i915/pps: Let calling intel_pps_vdd_{on, off}_unlocked [...] adds 55d657da8e50 drm/i915/dp_mst: Fix side-band message timeouts due to lon [...] adds fede97b72b95 drm/i915: Fix scanline_offset for LNL+ and BMG+ adds 9db49526b708 drm/i915: Reverse the scanline_offset if ladder adds 79ec15a1e952 drm/i915: Replace the HAS_DDI() in intel_crtc_scanline_off [...] adds 5babdd45b737 drm/i915/gvt: Stop using intel_runtime_pm_put_unchecked() adds 635125e3b4d5 drm/i915/hdmi: Use VRR Timing generator for HDMI for fixed_rr adds 5e25f996be59 drm/i915/dp_mst: Use VRR Timing generator for DP MST for fixed_rr adds 8b68938364b6 drm/i915/display: Disable PSR before disabling VRR adds 9c29a0dd8c6e drm/i915/display: Move intel_psr_post_plane_update() at the later adds 660d1c6385b9 drm/i915/vrr: Refactor condition for computing vmax and LRR adds be7f2ef53553 drm/i915/vrr: Always set vrr vmax/vmin/flipline in vrr_{en [...] adds 1d46cee7b6e4 drm/i915/vrr: Set vrr.enable for VRR TG with fixed_rr adds 7895991a2994 drm/i915/display: Use fixed_rr timings in modeset sequence adds dda7dcd9da73 drm/i915/vrr: Use fixed timings for platforms that support VRR adds 704bd24d010e drm/i915/display: Use fixed rr timings in intel_set_transc [...] adds 423f9d7c5223 drm/i915/display: Move vrr.guardband/pipeline_full out of [...] adds 0ec46988ae6c drm/i915/vrr: Allow fixed_rr with pipe joiner adds cfd51309f8c8 drm/i915/vrr: Always use VRR timing generator for PTL+ adds e2b1dd430d36 drm/i915/vrr: Set trans_vrr_ctl in intel_vrr_set_transcode [...] adds 7ab420b96634 drm/i915: Enable/disable shared dplls just the once for jo [...] adds e8828d7fdbb9 drm/i915: Move intel_disable_shared_dpll() into ilk_pch_po [...] adds 1ca3991f6400 drm/i915/dsi: let HW maintain the HS-TRAIL timing adds f9f4ffa84252 drm/i915/dpll: convert intel_dpll.[ch] to struct intel_display adds fe11acc33154 drm/i915/ddi: convert intel_ddi.c to struct intel_display adds ad8bb3313d51 drm/i915/crc: convert intel_pipe_crc.c to struct intel_display adds a2e1a10c47fb drm/i915/psr: further conversions to struct intel_display adds 94fe5f275ae4 drm/i915/wa: convert intel_display_wa.[ch] to struct intel [...] adds 61601771ee63 drm/i915/display: drop some unnecessary intel_de_* compati [...] adds 7a6bf54c5f00 drm/i915/display: Introduce transcoder_has_vrr() helper adds 94f608992f8c drm/i915/display: Avoid use of VTOTAL.Vtotal bits adds 9900e35a3ab1 drm/i915/psr: Add PSR pause/resume reference count adds 010363c46189 drm/i915/display: implement wa_18038517565 adds bee964bd14ae drm/i915/display: Fix htmldocs build adds 8d4bd9bb138a drm/i915/dram: Add missing INTEL_DRAM str conversions adds 930af58421ac drm/i915/dram: Consolidate logging of DRAM type adds 4f8207469094 drm/i915/gvt: fix unterminated-string-initialization warning adds 6f5a3b9d6dc4 drm/i915/gvt: update MAINTAINERS adds 513c1a2ec4c6 drm/i915: reduce intel_wakeref.h dependencies adds da1d515eb169 drm/i915/gvt: use hardcoded reference clocks adds 33b3c4791eea drm/i915: Extract intel_memory_type_is_local() adds 9e2434f32d28 drm/i915: Expose intel_memory_type_str() adds 8f0d3618c6b3 agp/intel-gtt: Add intel_gmch_gtt_read_entry() adds d1b14231aa0c drm/i915/ggtt: Add intel_ggtt_read_entry() adds 50596bdd4e72 drm/i915: Use intel_ggtt_read_entry() in the BIOS FB takeover adds 4bef6b0e1049 drm/i915: Verify the BIOS FB first PTE on non-LMEMBAR systems adds 0cd161e9472f drm/i915: Use a nicer way to lookup the memory region in B [...] adds a47720c54506 drm/i915: Lookup the memory region first in the BIOS FB takeover adds 9d293478474f drm/i915: Use intel_memory_region_type_is_local() in the B [...] adds 544813fb8cbc drm/i915: Eliminate the initial_plane_phys_{smem,lmem}() d [...] adds d354d52c55c6 drm/i915/psr: Prevent DP Panel Replay as well when CRC is enable adds 38188a7f575d drm/i915/dp: Reject HBR3 when sink doesn't support TPS4 adds 1aa4031257e6 drm/i915: Drop the cached per-pipe min_cdclk[] from bw state adds 92512d4827f1 drm/i915: s/intel_crtc_bw/intel_dbuf_bw/ adds 8261fbacd9bb drm/i915: Extract intel_dbuf_bw_changed() adds 18e686661569 drm/i915: Pass intel_dbuf_bw to skl_*_calc_dbuf_bw() explicitly adds 074c31271a1d drm/i915: Avoid triggering unwanted cdclk changes due to d [...] adds 0029d2f73938 drm/i915: Do more bw readout adds da1c27e4aef4 drm/i915: Flag even inactive crtcs as "inherited" adds 67ad5b9babdc drm/i915: Drop force_check_qgv adds dacbfc5e9ee9 drm/i915: Extract intel_bw_modeset_checks() adds 014ea4d39c09 drm/i915: Extract intel_bw_check_sagv_mask() adds d1381206b13c drm/i915: Make intel_bw_check_sagv_mask() internal to intel_bw.c adds 4d5204b30454 drm/i915: Make intel_bw_modeset_checks() internal to intel [...] adds da885fdaf9c1 drm/i915: Skip bw stuff if per-crtc sagv state doesn't change adds 669cdda66efb drm/i915: Eliminate intel_compute_sagv_mask() adds ced5e64f011c drm/i915/vrr: Add vrr.vsync_{start, end} in vrr_params_changed adds db0f7e20c284 drm/i915/dp: Rename intel_dp::link_trained to link.active adds 59e8cd62f5a6 drm/i915/dp_mst: Add intel_dp_mst_{inc, dec}_active_streams() adds 39abe4ad1395 drm/i915/dp_mst: Remove stream count assert from intel_dp_ [...] adds fa207d2b1d28 drm/i915/dp_mst: Rename intel_dp_mst_encoder_active_links( [...] adds 4f41071e22ed drm/i915/dp_mst: Use intel_dp_mst_active_streams() instead [...] adds 8b6b67938ed5 drm/i915/dp_mst: Rename intel_dp::mst.active_links to mst. [...] adds ca677505e477 drm/i915/dsi: separate clock and data lane prepare timing adds cdbf0e16fb3f drm/i915/dsi: unify naming and simplify checks for dphy params adds 788f205f3ce4 drm/i915/wm: convert intel_wm.h external interfaces to str [...] adds b4bd4f219cfe drm/i915/wm: convert intel_wm.c internally to struct intel [...] adds 6fe8f9c1388b drm/i915/wm: convert skl_watermark.h external interfaces t [...] adds 3b9c794b9c42 drm/i915/wm: convert skl_watermarks.c internally to struct [...] adds ddb062b0e29a drm/i915/wm: convert i9xx_wm.h external interfaces to stru [...] adds d0e7412505dc drm/i915/wm: convert i9xx_wm.c to intel_de_*() register interface adds d35b913f0e1c drm/i915/wm: convert i9xx_wm.c internally to struct intel_display adds efaa1177c31b drm/i915: Apply the combo PLL frac w/a on DG1 adds 64553c7913b7 drm/i915: Simplify combo PLL frac w/a adds 1a5d935f8e5a drm/i915/debugfs: remove i915_display_capabilities adds 1954629dc649 drm/i915/debugfs: move PCH type to display caps adds b60301774a8f Merge tag 'drm-intel-next-2025-04-11' of https://gitlab.fr [...] adds 3ab7ae8e07f8 Merge drm/drm-next into drm-xe-next adds 8500393a8e6c drm/xe/hwmon: Fix kernel version documentation for temperature adds f9e4d8bb6aea drm/xe/hwmon: Fix kernel version documentation for fan speed adds c4a2e5f865b7 drm/xe: Add devcoredump chunking adds 270172f64b11 drm/xe: Update xe_ttm_access_memory to use GPU for non-vis [...] adds fa4b8b3e3a11 drm/print: Add drm_coredump_printer_is_full adds 238ae3be5820 drm/xe: Abort printing coredump in VM printer output if full adds c2b1f1b86413 drm/xe/eustall: Resolve a possible circular locking dependency adds 6ed20625a4b8 drm/xe/eustall: Do not support EU stall on SRIOV VF adds 84a11c519234 drm/xe: Drop force_alloc from xe_bo_evict in selftests adds 55df7c0c62c1 drm/ttm/xe: drop unused force_alloc flag adds d2b9e2f8a15d Merge tag 'drm-xe-next-2025-04-17' of https://gitlab.freed [...] adds 1bb53d05ba71 Merge drm/drm-next into drm-xe-next adds 9924db4a75ca Merge tag 'drm-xe-next-2025-04-28-1' of https://gitlab.fre [...] adds bcdc354a0a54 drm/rockchip: vop: remove redundant condition check adds c5996e4ab109 drm/rockchip: vop2: Make overlay layer select register con [...] adds 64e6121dc1b1 dt-bindings: display: rockchip,vop: Drop assigned-clocks adds d74cc229cfbb drm/rockchip: vop: Consistently use rk3399 registers consts adds 8702048bb831 mm/kmap: Add kmap_local_page_try_from_panic() adds c9ff2808790f drm/panic: Add support to scanout buffer as array of pages adds 0ac7ad5e352d drm: Mark CONFIG_DRM_HEADER_TEST as BROKEN adds d1df2907fb69 drm/panthor: Fix GPU_COHERENCY_ACE[_LITE] definitions adds 7d5a3b22f5b5 drm/panthor: Call panthor_gpu_coherency_init() after PM resume() adds 8ba64cf2f358 drm/panthor: Update panthor_mmu::irq::mask when needed adds 50b0639b575c drm/panthor: Let IRQ handlers clear the interrupts themselves adds 6c4a3fa26799 drm/panthor: Don't update MMU_INT_MASK in panthor_mmu_irq_ [...] adds dca4ee84a8bb accel/ivpu: Test for imported buffers with drm_gem_is_imported() adds b82f66c76b8e dt-bindings: display: simple: Add NLT NL13676BC25-03F panel adds c180b00366d9 drm/panel: simple: Add NLT NL13676BC25-03F panel entry adds 6c161732ea64 accel/amdxdna: Fix incorrect size of ERT_START_NPU commands adds f9698f802e50 drm/hisilicon/hibmc: Restructuring the header dp_reg.h adds 9e736cd444f4 drm/hisilicon/hibmc: Add dp serdes cfg to adjust serdes ra [...] adds 5f80fb4d6abd drm/hisilicon/hibmc: Add dp serdes cfg in dp process adds 1e7f35512e77 drm/hisilicon/hibmc: Refactor the member of drm_aux in str [...] adds bd1c935811ae drm/hisilicon/hibmc: Getting connector info and EDID by us [...] adds 2f6182616cfd drm/hisilicon/hibmc: Add colorbar-cfg feature and its debu [...] adds 3c7623fb5bb6 drm/hisilicon/hibmc: Enable this hot plug detect of irq feature adds b11bc1ae4658 drm/hisilicon/hibmc: Add MSI irq getting and requesting for HPD adds 4c962bc929f1 drm/hisilicon/hibmc: Add vga connector detect functions adds cc2308ebbbb1 drm/dp: Add smooth brightness register bit definition adds 6acbf71463f7 drm/i915/backlight: Modify condition to use panel luminance adds 746375524bb6 drm/sysfb: efidrm: Avoid clang -Wsometimes-uninitialized i [...] adds ecc2b7478bdc accel/qaic: Test for imported buffers with drm_gem_is_imported() adds e7bb7d44c3b9 drm: renesas: Add zpos, alpha and blend properties to RZ/G2L DU adds 314c45e39e9a drm/sysfb: Split source file adds 6046b49bafff drm/sysfb: Share helpers for integer validation adds e8c086880b2b drm/sysfb: Share helpers for screen_info validation adds 6d0171c77d1a drm/udl: Remove unused field dev from struct udl_device adds 21c6b386f1ee drm/udl: Remove unused field gem_lock from struct udl_device adds 0b4346d68984 drm/udl: Improve type safety when using struct udl_device adds 89323678d828 drm/udl: The number of pixels is always positive adds 895452ae48c1 drm/udl: Handle errors from usb_get_descriptor() adds 1fad33f04ed1 drm/udl: Return error if vendor descriptor is too short adds f4fce9ea8473 drm/udl: Treat vendor descriptor as u8 adds df6dc12e5e6d drm/udl: Validate length in vendor-descriptor parser adds fb10144ba426 drm/udl: Support adapters without firmware descriptor adds 970003de19a9 drm/etnaviv: Test for imported buffers with drm_gem_is_imported() adds e91eb3ae4154 drm/etnaviv: Use dma_buf from GEM object instance adds 55eba86e1138 drm/msm: Test for imported buffers with drm_gem_is_imported() adds 64e21b80ded9 drm/panfrost: Test for imported buffers with drm_gem_is_im [...] adds 266ab86ac1f5 drm/panthor: Test for imported buffers with drm_gem_is_imported() adds 5a80b00d0d10 drm/vmwgfx: Test for imported buffers with drm_gem_is_imported() adds aec8a40228ac drm/vmwgfx: Use dma_buf from GEM object instance adds f8cc87024d1a drm/bridge: anx7625: Use devm_pm_runtime_enable() adds fec450ca15af drm/display: hdmi: provide central data authority for ACR params adds e12b34c57122 Merge drm/drm-next into drm-misc-next adds 2c01d9099859 dt-bindings: gpu: img: Future-proofing enhancements adds 86e3f3a69490 dt-bindings: gpu: img: Add BXS-4-64 devicetree bindings adds 0fb32b777aec drm/imagination: Update register defs for newer GPUs adds 2e8c6b27478c drm/imagination: Use new generic compatible string adds 330e76d31697 drm/imagination: Add power domain control adds bdced61365b4 drm/imagination: Mask GPU IRQs in threaded handler adds 96822d38ff57 drm/imagination: Handle Rogue safety event IRQs adds 2c08b72598cc drm/imagination: Remove firmware enable_reg adds 091ffb00b5ec drm/imagination: Rename event_mask -> status_mask adds 28dbcfbc01f3 drm/imagination: Make has_fixed_data_addr a value adds 544b9b3b6fbd drm/imagination: Use a lookup table for fw defs adds 89b3c4a5cc1b drm/imagination: Use callbacks for fw irq handling adds f48485ab5068 drm/imagination: Move ELF fw utils to common file adds 171f378d2a23 drm/imagination: Add RISC-V firmware processor support adds f0a1ab65d904 drm/imagination: Use cached memory with dma_coherent adds 81f6e0e0f350 drm/imagination: Add support for TI AM68 GPU adds 964f2a5c0e4f drm/virtio: Test for imported buffers with drm_gem_is_imported() adds 415cb45895f4 drm/virtio: Use dma_buf from GEM object instance adds 2b5bd56bc143 drm/virtio: Support drm_panic with non-vmapped shmem BO adds 9aa94cabc44f drm: xlnx: zynqmp_dpsub: use snd_soc_dummy_dlc adds 8400644d8af0 gpu: drm: xlnx: zynqmp_dp: Use dev_err_probe() adds 734b6f10506c drm/panel: boe-bf060y8m-aj0: transition to mipi_dsi wrappe [...] adds e79ce1639a86 drm/edid: Implement DisplayID Type IX & X timing blocks parsing adds d2310f047d70 drm/edid: Refactor DisplayID timing block structs adds b12fa5e76e14 drm/bridge: select DRM_KMS_HELPER for AUX_BRIDGE adds 4890d68db651 drm/bridge: dw-hdmi: Avoid including uapi headers adds d6fe216caf15 drm/udl: Set error code in udl_init() adds 938aaed555f3 drm/panthor: Fix the panthor_gpu_coherency_init() error path adds 12ad686ffdf5 dt-bindings: display: simple: Add Tianma P0700WXF1MBAA panel adds 716c75afd83c drm/panel: simple: Tianma TM070JDHG34-00: add delays adds 178ac975357e drm/panel: simple: add Tianma P0700WXF1MBAA panel adds a1958a56e52c dt-bindings: vendor-prefixes: Add Shenzhen Aoly Technology [...] adds a424c93db7ea dt-bindings: display: panel: Add Himax HX8279/HX8279-D DDI [...] adds 38d42c261389 drm: panel: Add driver for Himax HX8279 DDIC panels adds 7a5d0cbd8b19 dt-bindings: display: panel: Add Visionox G2647FB105 adds 3d55aebe257e drm/panel: Add Visionox G2647FB105 panel driver adds 74757ad1c105 drm/panic: use `///` for private items too adds efab13e7d13a drm/bridge: analogix_dp: Add irq flag IRQF_NO_AUTOEN inste [...] adds c71db051142a drm/bridge: analogix_dp: Remove CONFIG_PM related check in [...] adds 2c0883459ed6 drm/bridge: analogix_dp: Add support for phy configuration. adds 46b0caaad3a5 dt-bindings: display: rockchip: analogix-dp: Add support t [...] adds fd073dffef04 drm/bridge: analogix_dp: Support to get &analogix_dp_devic [...] adds e5e9fa9f7aad drm/bridge: analogix_dp: Add support to get panel from the [...] adds c8f0b7cb01ea drm/bridge: analogix_dp: Add support for &drm_dp_aux.wait_ [...] adds d7b4936b2bc0 drm/rockchip: analogix_dp: Add support to get panel from t [...] adds f855146263b1 dt-bindings: display: rockchip: analogix-dp: Add support f [...] adds 0e8b86b6df14 drm/bridge: analogix_dp: Add support for RK3588 adds 729f8eefdcad drm/rockchip: analogix_dp: Add support for RK3588 adds 1938479b2720 lib/vsprintf: Add support for generic FourCCs by extending %p4cc adds 403ff8fd2dbf printf: add tests for generic FourCCs adds a49ce9cc85a8 drm/appletbdrm: use %p4cl instead of %p4cc adds d6a4da523deb drm/panel: panel-samsung-sofef00: transition to mipi_dsi w [...] adds 61a0fc33b853 drm/mipi-dsi: Remove mipi_dsi_dcs_write_seq adds e1eb7293ab41 drm/panel: samsung-sofef00: Drop s6e3fc2x01 support adds b437b8f745e2 drm/panthor: Don't create a file offset for NO_MMAP BOs adds b1d6a89d7b75 drm: renesas: rz-du: rzg2l_mipi_dsi: Update the comment in [...] adds b65cbfe0e1d8 drm/bridge: analogix_dp: drop extra calls to analogix_dp_p [...] adds 0ce432e18c93 drm/bridge: analogix_dp: drop unused argument to analogix_ [...] adds 4fc72e1fc46b drm/bridge: analogic_dp: drop panel_is_modeset adds 62ca1c3a146c drm/bridge: analogic_dp: drop panel_lock adds d5f34ca5df7c drm/bridge: analogix_dp: inline analogix_dp_prepare_panel() adds 58a71d2bf103 drm/bridge: analogix_dp: ignore return values of drm_panel [...] adds dcbd5dcc956e drm/panel: make prepare/enable and disable/unprepare calls [...] adds b848cd418aeb drm/bridge: lt9611uxc: Fix an error handling path in lt961 [...] adds db49d7f1ccdb drm/panthor: Introduce BO labeling adds a572dc467de2 drm/panthor: Add driver IOCTL for setting BO labels adds 0489149fd671 drm/panthor: Label all kernel BO's adds a3707f53eb3f drm/panthor: show device-wide list of DRM GEM objects over [...] adds b7435cf2d9b6 drm/nouveau: disp: Use __member_size() helper adds c48b28e4ef7b drm/nouveau: outp: Use __member_size() helper adds e270b3665f83 drm/nouveau: chan: Avoid -Wflex-array-member-not-at-end warnings adds cb2c4d734b7d dt-bindings: display: Add Sitronix ST7571 LCD Controller adds 4b35f0f41ee2 drm/st7571-i2c: add support for Sitronix ST7571 LCD controller adds ef6517ac5cf9 MAINTAINERS: add entry for Sitronix ST7571 LCD Controller adds 022868742358 drm/panel: himax-hx8279: Always initialize goa_{even,odd}_ [...] adds 3206a9667534 drm/imagination: avoid unused-const-variable warning adds 1300a7f8a7d4 dt-bindings: gpu: Add 'resets' property for GPU initialization adds 3a2b7389feea drm/imagination: Add reset controller support for GPU init [...] adds 0e7db503c535 accel/ivpu: Implement heartbeat-based TDR mechanism adds d0e4c6537005 drm/v3d: fix client obtained from axi_ids on V3D 4.1 adds a22e0051f9eb drm/v3d: client ranges from axi_ids are different with V3D 7.1 adds d76ebdf4aa82 drm/panfrost: Add PM runtime flag adds 95bdaa89b29a drm/panfrost: add h616 compatible string adds 69b8115fc8d1 drm/panfrost: reorder pd/clk/rst sequence adds 411465d35bc5 platform: arm64: acer-aspire1-ec: convert to devm_drm_brid [...] adds 53ddeb251597 drm/bridge: analogix-anx6345: convert to devm_drm_bridge_a [...] adds 4e90a3d96a61 drm/bridge: display-connector: convert to devm_drm_bridge_ [...] adds 6287ffd9eff6 drm/bridge: lt9611uxc: convert to devm_drm_bridge_alloc() API adds ed6987b67418 drm/bridge: dw-hdmi: convert to devm_drm_bridge_alloc() API adds 7fe58bf1a9a2 drm/bridge: tda998x: convert to devm_drm_bridge_alloc() API adds a4754ae9cfa7 drm/bridge: ti-sn65dsi86: convert to devm_drm_bridge_alloc() API adds 91c5c7b5bb2d drm/exynos: mic: convert to devm_drm_bridge_alloc() API adds 40c25b9ec641 drm/mcde: convert to devm_drm_bridge_alloc() API adds b2aabe5c6b65 drm/msm/dp: convert to devm_drm_bridge_alloc() API adds fffc8847743e drm/msm/dsi: convert to devm_drm_bridge_alloc() API adds e11532be87e4 drm/msm/hdmi: convert to devm_drm_bridge_alloc() API adds 9545c91ed75f drm/vc4: convert to devm_drm_bridge_alloc() API adds e74b84cd8396 drm/bridge: imx8*-ldb: convert to devm_drm_bridge_alloc() API adds f2c8f90b4f67 drm/st7571-i2c: select CONFIG_DRM_CLIENT_SELECTION adds 135130db6ee6 Merge tag 'drm-misc-next-2025-04-29' of https://gitlab.fre [...] adds 5e0c67998152 BackMerge tag 'v6.15-rc5' into drm-next adds 34b1c1c71d37 i915/selftest/igt_mmap: let mmap tests run in kthread adds 73782fc64793 i915/gt/selftests: Disable lrc_timestamp test adds b6aa4b8b3ebf drm/i915/gt: Fix SPDX license format adds 5bebf804effe drm/i915/gt: Remove trailing blank lines adds 5ba97b592522 drm/i915/gt: Use proper sleeping functions for timeouts sh [...] adds 0a4ae87706c6 drm/i915: Disable RPG during live selftest adds c235b03145b9 drm/i915/selftests: Refactor RC6 power measurement and err [...] adds af30b9a97452 drm/i915/gsc: delete a stray tab in intel_gsc_fw_get_binar [...] adds 4e22d5b8ba49 drm/i915/gem: Convert SPDX headers to single-line format adds 795dbde92fe5 drm/i915/huc: Fix fence not released on early probe errors adds ce7743bc1b93 drm/i915/gt: Add delay to let engine resumes properly adds d26e55085f4b drm/i915/slpc: Balance the inc/dec for num_waiters adds b2602a84ff85 drm/i915/gt: Remove const from struct i915_wa list allocation adds 8d782ad6509d Merge tag 'drm-intel-gt-next-2025-05-08-1' of https://gitl [...] adds 70a2585e5820 drm/xe/tests/mocs: Hold XE_FORCEWAKE_ALL for LNCF regs adds f64cf7b681af drm/gpusvm: set has_dma_mapping inside mapping loop adds dba7d17d50b4 drm/xe/vf: Fix guc_info debugfs for VFs adds 9c088a5c0d6f drm/xe: fix devcoredump chunk alignmnent calculation adds 3182f3634f29 drm/xe: Do not print timedout job message on killed exec queues adds 12370bfcc4f0 drm/xe/gsc: do not flush the GSC worker from the reset path adds aef87a5fdb51 drm/xe: Use copy_from_user() instead of __copy_from_user() adds 9d80698bcd97 drm/xe: Add config control for svm flush work adds 432cd94efdca drm/xe: Release force wake first then runtime power adds f3e875b3c05c drm/xe: Move xe_device_sysfs_init() to xe_device_probe() adds 0e414bf7ad01 drm/xe: Expose PCIe link downgrade attributes adds 252c4711973d drm/xe/doc: Wire up PCIe Gen5 limitations adds 67322d35c39a Merge tag 'drm-xe-next-2025-05-08' of https://gitlab.freed [...] adds 6ca37b86f6c9 drm/{i915,xe}: Move intel_pch under display adds ad2837640b65 drm/i915/display: Convert intel_pch towards intel_display adds 3090ea0344da drm/i915/pch: move PCH detection to intel_display_driver_e [...] adds 6a5cfab072d6 drm/i915/pch: clean up includes adds 7a429a14f852 drm/i915/vrr: Stop writing VRR_CTL_IGN_MAX_SHIFT for MTL onwards adds d3815ae24f25 drm/i915/dpio: have chv_data_lane_soft_reset() get/put dpi [...] adds 2eb0e67ef063 drm/i915: use 32-bit access for gen2 irq registers adds ef32101873f4 drm/i915: record GEN2_IER in gtier[0] for pre-ilk error capture adds 79cef51541ea drm/i915: stop recording IER in error capture adds 737c725b2c88 drm/i915: use display snapshot mechanism for display irq regs adds 02cfe5a3bcb8 drm/i915: don't capture DERRMR for VLV/CHV adds 012aa48a587c drm/i915: use graphics version instead of PCH split in err [...] adds 6998cfce0e1d drm/i915/display: Add macro for checking 3 DSC engines adds da9b1c61e7f7 drm/i915/dp: Check for HAS_DSC_3ENGINES while configuring [...] adds 0e96a9b94706 drm/i915/display: Add link rate and lane count to i915_dis [...] adds 27dbba9f5476 drm/i915/irq: convert ibx_irq_reset() into ibx_display_irq [...] adds b484c1e225a6 drm/i915/pxp: fix undefined reference to `intel_pxp_gsccs_ [...] adds 8dcb54d440d0 drm/i915/fb: convert intel_fbdev.[ch] and intel_fbdev_fb.[ [...] adds c4f9a886eec0 drm/i915/display: convert intel_modeset_setup.[ch] to stru [...] adds 46b5871865ce drm/i915/display: convert intel_modeset_verify.c to struct [...] adds c370285b81d8 drm/i915/sprite: convert intel_sprite_uapi.c to struct int [...] adds d358cee74715 drm/i915/frontbuffer: convert intel_frontbuffer.[ch] to st [...] adds 56bcacebadb6 drm/i915/crt: switch to display->platform based platform d [...] adds d42652314cb2 drm/i915/dmc: switch to display->platform based platform d [...] adds af6fe09131af drm/i915/dp-aux: switch to display->platform based platfor [...] adds 5739a143db06 drm/i915/dpio: switch to display->platform based platform [...] adds 1058ee1b20da drm/i915/gmbus: switch to display->platform based platform [...] adds 4a3506d174cf drm/i915/hdmi: switch to display->platform based platform [...] adds 69cb72d3938f drm/i915/display: switch to display->platform.dgfx from IS_DGFX() adds a8c2c8d32953 drm/i915/audio: don't set LPE audio irq chip data, it's unused adds 1832fd2bdbf3 drm/xe/compat: clean up unused platform check macros adds 4e9b0ac17f5d drm/i915/display: pass struct intel_display to PCH macros adds 2958620abcb2 drm/i915/display: drop lots of unnecessary #include i915_drv.h adds 246b259f1dbd drm/i915/pch: abstract fake PCH detection better adds 208b22a86f3a drm/i915/display: Add new interface for getting dc_state adds a99b050ca7f4 drm/i915/psr: Store enabled non-psr pipes into intel_crtc_state adds b23c157d46d1 drm/i915/dmc: Add PIPEDMC_EVT_CTL register definition adds f991ef47dad7 drm/i915/dmc: Add PIPEDMC_BLOCK_PKGC_SW definitions adds 973deeada070 drm/i915/dmc: Add interface to block PKG C-state adds 0de99007c7df drm/i915/psr: Block PKG C-State when enabling PSR adds f02658c46cf7 drm/i915/psr: Add mechanism to notify PSR of pipe enable/disable adds b7effa3238c7 drm/i915/psr: Add mechanism to notify PSR of DC5/6 enable disable adds 0c427ac78a1d drm/i915/psr: Add interface to notify PSR of vblank enable [...] adds 2978eb1841cd drm/i915/dmc: Add interface to control start of PKG C-state exit adds 39e4d3c2f89a drm/i915/psr: Apply underrun on PSR idle workaround adds 9df7215f4be9 drm/i915/display: Rename intel_psr_needs_block_dc_vblank adds 4332473e7ca8 drm/i915/display: Rename vblank DC workaround functions an [...] adds 1503bab74976 drm/i915/reg: use REG_BIT and friends to define DP registers adds d56c95d46712 drm/i915/reg: Add/remove some extra blank lines adds 278a7be9b8d5 drm/i915/alpm: use variable from intel_crtc_state instead [...] adds 172757acd6f6 drm/i915/lobf: Add lobf enablement in post plane update adds ad89a60d51fd drm/i915/lobf: Add debug print for LOBF adds 504766382edb drm/i915/lobf: Disintegrate alpm_disable from psr_disable adds 2c809080d296 drm/i915/lobf: Add fixed refresh rate check in compute_config() adds 64a5dd770d35 drm/i915/lobf: Update lobf if any change in dependent parameters adds 917abe4bc7e5 drm/i915/lobf: Add debug interface for lobf adds acff6d6bded3 drm/i915/lobf: Add mutex for alpm update adds 2063174c22da drm/i915/lobf: Check for sink error and disable LOBF adds 554698b826a1 drm/i915/alpm: Add intel_psr_need_alpm() to simplify alpm check adds 93d33af699f2 drm/i915/display: Disintegrate sink alpm enable from psr w [...] adds e7bf2f608172 drm/i915/vga: Clean up VGACNTRL bits adds cfd045f73f0a drm/i915/vga: Add more VGACNTRL bits adds 00efddc60824 drm/i915/vga: Extract intel_vga_regs.h adds 0c80d60ae634 drm/i915/vga: Include the current pipe in the VGA disable [...] adds a1b3a81bf736 drm/i915/vga: Nuke vga_redisable_power_on() adds fcd95af591e8 drm/i915/vga: Consolidate intel_vga_disable() calls adds 8ff377ae3100 drm/i915/alpm: Check for alpm support before accessing alp [...] adds 2930db123f51 drm/i915/display: Ensure enough lines between delayed VBla [...] adds 2af5615a5ba1 drm/i915/psr: Move PSR workaround to intel_psr.c adds bb633ff493bf drm/i915/dp: Use an intel_connector pointer everywhere adds 506f254e362b drm/i915/hdmi: Use an intel_connector pointer everywhere adds 090a47b4cd28 drm/i915/pch: fix warning for coffeelake on SunrisePoint PCH adds 7d585426a653 drm/display/dp: Export fn to calculate link symbol cycles adds c53372dfb630 drm/i915/display: move min_hblank from dp_mst.c to dp.c adds 90dc457ad295 drm/i915/backlight: drop dmesg suggestion to file bugs adds 5530c1e48ab1 drm/i915/error: drop dmesg suggestion to file bugs on GPU hangs adds d7e83da1258f drm/i915/display: Implement wa_14024400148 adds b45528d5baf8 drm/i915/hdcp: remove duplicate declarations adds 1e5206fc3403 drm/i915/hdcp: deduplicate and refactor HDCP GSC ops initi [...] adds a07d04146b68 drm/i915/hdcp: split HDCP GSC message alloc/save responsibilities adds 6239ab4d5867 drm/i915/hdcp: rename struct intel_hdcp_gsc_message to int [...] adds 8cae787fab1f drm/i915/hdcp: rename HDCP GSC context alloc/free functions adds 3ac2a0b9bbbb drm/i915/hdcp: pass the context to the HDCP GSC message interface adds a50f0c49f960 drm/i915/hdcp: switch the HDCP GSC message interface from [...] adds f4507f987c4c drm/i915/hdcp: simplify HDCP GSC firmware usage selection adds c526ac45e7b9 drm/i915/hdcp: pass struct drm_device to driver specific H [...] adds 0e6692a2cc70 drm/i915/hdcp: drop unnecessary include from intel_hdcp_gsc.h adds aa337e2a35f9 drm/i915/dpt: convert intel_dpt_common.c to struct intel_display adds 072608557800 drm/i915/hdmi: convert rest of intel_hdmi.c to struct inte [...] adds 308fcf7d6304 drm/i915/de: drop drm_i915_private compat wrappers from in [...] adds d66f470f4da9 drm/i915/display: implement wa_14022269668 adds 8ab1df5ed1e6 drm/i915/dsi: remove dependency on i915_drv.h adds e4db15ea9477 drm/i915/display: remove struct drm_i915_private forward d [...] adds 32119a07c94a drm/i915/bios: fix a comment referencing struct drm_i915_private adds a76a2be26df3 drm/i915/crtc: pass struct intel_display to DISPLAY_VER() adds ed6da23b664d drm/i915/irq: move locking inside vlv_display_irq_reset() adds 5d22f72026f6 drm/i915/irq: move locking inside valleyview_{enable, disa [...] adds 0f9dd43ff83c drm/i915/irq: move locking inside vlv_display_irq_postinstall() adds 4c05cef04eab drm/i915/irq: split out i915_display_irq_postinstall() adds 0c61417bde71 drm/i915/irq: split out i965_display_irq_postinstall() adds 7a3bf08ae90f drm/i915/irq: make i915_enable_asle_pipestat() static adds 9536d60202fd drm/i915/rps: refactor display rps support adds 0f2ab6a773e2 drm/i915/irq: move i915->irq_lock to display->irq.lock adds ecd9352cd927 drm/i915/rps: fix stale reference to i915->irq_lock adds 806690425a5c Merge tag 'drm-intel-next-2025-05-08' of https://gitlab.fr [...] adds 37eed892cc5f vsprintf: Use %p4chR instead of %p4cn for reading data in [...] adds de5fbbe1531f drm/appletbdrm: Make appletbdrm depend on X86 adds c1a32a041aec drm/panthor: Fix build warning when DEBUG_FS is disabled adds 5f8f898b14b2 drm/panel-edp: Add support for AUO B140QAN08.H panel adds 800c2180705a drm/panel-edp: Add support for BOE NE140WUM-N6S panel adds 0d607a59a0f6 drm/panel-edp: Add support for CSW MNE007QS3-8 panel adds b389df0f6b5a drm/st7571-i2c: Fix IS_ERR() vs NULL checks in probe() adds 9b33df36b451 drm/doc: document front-buffer rendering adds 4f1a965d592a drm/rockchip: add CONFIG_OF dependency adds 91e3bf09a90b drm: rcar-du: Fix memory leak in rcar_du_vsps_init() adds 760e296124ef drm: Remove unused function rcar_cmm_write adds 675008f196ca drm/panic: Use a decimal fifo to avoid u64 by u64 divide adds a912b0c8b5ea drm/gpusvm: remove unused pages pointer adds bf0636f4348e dt-bindings: display: ltk050h3146w: add port property adds e782ac936941 dt-bindings: display: ltk500hd1829: add port property adds 57d6811e8a6d drm/rockchip: rk3066_hdmi: switch to drm bridge adds c0673bb35655 dt-bindings: display: rockchip,inno-hdmi: Fix Document of [...] adds e0c93980d293 dt-bindings: display: rockchip,inno-hdmi: Document GRF for [...] adds 31b4403c6c52 drm/rockchip: inno-hdmi: Simplify error handler with dev_e [...] adds ad10b82c2bca drm/rockchip: inno-hdmi: Fix video timing HSYNC/VSYNC pola [...] adds af28dfc32bb4 dt-bindings: display: panel: Add BOE TD4320 adds 7220a310b9fb drivers: gpu: drm: panel: Add BOE TD4320 adds ca8a78cdceb4 drm/bridge: anx7625: enable HPD interrupts adds 71867e8d88fc drm/bridge: anx7625: fix drm_bridge ops flags to support h [...] adds 366ca0bcc953 drm/bridge: anx7625: fix anx7625_sink_detect() to return c [...] adds 50935044e58e drm/bridge: anx7625: change the gpiod_set_value API adds 8ecd32b66823 docs: backlight: Clarify `actual_brightness` adds 6a5ca33b88b5 Merge drm/drm-next into drm-misc-next adds 258aebf10054 drm/vkms: Adjust vkms_state->active_planes allocation type adds d5d283d45c85 drm/panel: simple: Update timings for AUO G101EVN010 adds a6c0a91ccb25 checkpatch: remove %p4cn adds 9ff4fdf4f44b drm/tegra: Assign plane type before registration adds 4054a307ee72 drm/tegra: Remove unneeded include adds 61a85887a9fc drm/tegra: dpaux: Use dev_err_probe() adds 408ec8e406d9 drm/tegra: falcon: Pipeline firmware copy adds 33ca5aafc359 gpu: host1x: Remove mid-job CDMA flushes adds 3c3642335065 drm/tegra: rgb: Fix the unbound reference count adds 780351a5f614 drm/tegra: Fix a possible null pointer dereference adds 78184f6e3db1 gpu: host1x: Use for_each_available_child_of_node_scoped() adds f9fa01229339 Merge tag 'drm-misc-next-2025-05-08' of https://gitlab.fre [...] adds 9cdd9c4d039e drm/amd/display: Add override for visual confirm adds c05da59e979b drm/amd/display: Get visual confirm color for stream adds 7a505a844c7a drm/amd/display: Remove BW Allocation from DPIA notification adds 76468055069c drm/amd/display: DML21 Reintegration adds 8b8a602c985e drm/amd/display: Skip to enable dsc if it has been off adds 4a8396d5c208 drm/amd/display: Add Read Histogram command header adds d5a7fdc88a2d drm/amd/display: fix zero value for APU watermark_c adds c82d84d1e46c drm/amd/display: Create a temporary scratch dc_link adds a8f83d0c2d2b drm/amd/display: Use sync version of indirect register access. adds eed269da71ee drm/amd/display: DC v3.2.326 adds 8e0793b6c58b drm/amdkfd: Use dev_* instead of pr_* for messages adds 921c040efeca drm/amd/pm: Add link reset for SMU 13.0.6 adds 11bb33766f66 drm/amdgpu: refactor amdgpu_device_gpu_recover adds 8ba904f54148 drm/amdgpu: Multi-GPU DPC recovery support adds 969fd18c8d24 drm/amdgpu/vcn: during dpc recovery will corrupt VCPU buffer adds 43f668edae4a drm/amd/display: add proper error message for vblank init adds cc9428d5336a drm/amd/display: add proper error message for vblank init adds 62e0b8f76651 drm/amdgpu: use gmc_v7_0_is_idle() since it is available u [...] adds 60c53fe7bc13 drm/amdgpu: use cik_sdma_is_idle() in CIK SDMA adds e319f9ec3600 drm/amdgpu: small cleanup to CIK SDMA adds 1be0ae9e12b4 drm/amdgpu: move X_GB_ADDR_CONFIG_GOLDEN in GFX7 adds 9aadb02fa2ec drm/radeon: fix MAX_POWER_SHIFT value adds 8e46cabf8ece drm/amdgpu: move GFX6 defines into gfx_v6_0.c adds de81b86e965e drm/amdgpu: wire up defines, shifts and masks through SI code adds 193e08801525 drm/amdgpu: use proper defines, shifts and masks in DCE6 code adds cbd8207e234b drm/amdgpu: remove PACKET3 duplicated defines from si_enums.h adds c82d915fe139 drm/amdgpu: move si_ih.c away from sid.h defines adds 76eb396db301 drm/amdgpu: use GRPH_SECONDARY_SURFACE_ADDRESS_MASK with G [...] adds 6168cb7a3136 drm/amdgpu: move DCE6 away from sid.h and si_enums.h defines adds 0ba7e47e8e3d drm/amdgpu: add missing DMA defines, shifts and masks adds 535b6191904d drm/amdgpu: add missing GFX6 defines adds 230a4b0528c0 drm/amdgpu: make GFX6 easier to read adds 14f15aa05441 drm/amdgpu: move si_dma.c away from sid.h and si_enums.h adds d35a41291090 drm/amdgpu: keep removing sid.h dependency from si_dma.c adds b71b7cd91c64 drm/amdgpu: cleanup DCE6 a bit more adds 48b733d99b0d drm/amdgpu: add rebar parameter adds c6ae8d587eeb drm/amdgpu: Replace deprecated function strcpy() with strscpy() adds 3470f80bd36e drm/amd/amdgpu: Fix typo adds 160d3d39f61c drm/amdgpu: continue cleaning up sid.h and si_enums.h adds 8ae1a4eef78c drm/amdgpu: add initial documentation for debugfs files adds 60d4952d8908 drm/amdgpu: drop some dead code adds 9eab24532691 drm/amdgpu/gfx10: Add Cleaner Shader Support for GFX10.3.x GPUs adds 0d47bb77b505 drm/amdgpu/gfx: make amdgpu_gfx_me_queue_to_bit() static adds 8f970c46b562 drm/amdgpu/gfx: decouple the number of kgqs from the hw adds 9cffd67e803a drm/amdgpu/gfx: assign the actual me0 queues per pipe adds 8307ebc15c1e drm/amdgpu/gfx6: fix CSIB handling adds be7652c23d83 drm/amdgpu/gfx7: fix CSIB handling adds c8b8d7a4f1c5 drm/amdgpu/gfx8: fix CSIB handling adds a4a4c0ae6742 drm/amdgpu/gfx9: fix CSIB handling adds 683308af030c drm/amdgpu/gfx10: fix CSIB handling adds a9a8bccaa3ba drm/amdgpu/gfx11: fix CSIB handling adds 8f1366fcb846 Documentation/gpu: Add new acronyms adds 5acd17d6d14e Documentation/gpu: Change index order to show driver core first adds c6a1c23d1041 Documentation/gpu: Create a documentation entry just for h [...] adds 4ede6d20047a Documentation/gpu: Add explanation about AMD Pipes and Queues adds e7aaa5fbf4fc Documentation/gpu: Create a GC entry in the amdgpu documentation adds 74f0ff369f8a Documentation/gpu: Add an intro about MES adds aa52eb6d1672 Documentation: Remove repeated word in docs adds 1189c4fb6f4c drm/amd/pm: Expose smu_v13_0_6 caps adds 084769f493a6 drm/amd/pm: Use gpu_metrics_v1_8 for smu_v13_0_6 adds 7ac66f935545 drm/amd/pm: Use gpu_metrics_v1_8 for smu_v13_0_12 adds 0f774fce4499 drm/amd/display: convert DRM_ERROR to drm_err in hpd_rx_ir [...] adds 93717be16e99 drm/amd/display: use drm_err in hpd rx offload adds 769e07136a29 drm/amd/display: use drm_err in create_validate_stream_for_sink() adds 880ab14a4aca drm/amd/display: convert more DRM_ERROR to drm_err adds 40b85a9066f1 drm/amd/display: Set ODM Factor Based On DML Architecture adds 7b9f8698796f drm/amd/display: Use meaningful size for block_sequence array adds 7a2911b7f478 drm/amd/display: Enable Replay Low Hz feature flag adds 3b258b6f521b drm/amd/display: Consider downspread against max clocks in DML2.1 adds 50d6714b242e drm/amd/display: use drm_info instead of DRM_INFO adds 16e24a95fbfc drm/amd/display: use drm_warn instead of DRM_WARN adds 4b884e3f03d6 drm/amd/display: Add a Panel Replay config option adds a3b7dc4a1ec4 drm/amd/display: Add Support for reg inbox0 for host->DMUB CMDs adds 146a4429b567 drm/amd/display: Do Not Consider DSC if Valid Config Not Found adds fe45e2af4a22 drm/amd/display: Fix VUpdate offset calculations for dcn401 adds 0fc9635a801f Revert "drm/amd/display: Fix VUpdate offset calculations f [...] adds e8cc149ed906 drm/amd/display: Fix Vertical Interrupt definitions for dc [...] adds b5af7525ae0c drm/amd/display: Promote DAL to 3.2.327 adds dcc8e148e013 drm/amdgpu/gfx11: Implement the GFX11 KGQ pipe reset adds d69248cf4c91 drm/amdgpu/gfx11: Implement the GFX11 KCQ pipe reset adds 820116a39f96 drm/amd/pp: Fix potential NULL pointer dereference in atom [...] adds 340f1d9fcd62 drm/amdgpu: add missing SMU6 defines, shifts and masks adds 4aa8de3d0312 drm/amdgpu/gfx12: Implement the gfx12 kgq pipe reset adds 0c6e39ce6da2 drm/amdgpu: Add indirect L1_TLB_CNTL reg programming for VFs adds e66c07864e53 drm/amdgpu: enable FW workaround for VCN 4_0_5 adds 4445c9dfa954 drm/pm/legacy-dpm: move SI away from sid.h and si_enums.h adds d3cd9565c626 drm/amdgpu: move si.c away from sid.h adds 060708d1fa28 drm/amdgpu: huge sid.h cleanup, drop substituted defines. adds ca690c7e211d drm/amd/display: removed unused function adds daafa303d19f drm/amdkfd: Drop workaround for GC v9.4.3 revID 0 adds 5df0d6addb7e drm/amdgpu: Add basic validation for RAS header adds d53a64e9ee58 drm/amd/display: Remove the redundant NULL check adds 6dee64e765c4 drm/amdgpu: Fix xgmi v6.4.1 link status reporting adds 89dab189a20e drm/amdgpu: Fix the comment to avoid warning adds 7bb430f087e1 drm/amdgpu: Fix typo in DC_DEBUG_MASK kernel-doc adds f9fbc338811c drm/amdgpu: Fix CPER error handling on VFs adds 03b979e1025f drm/amd/display: Optimize custom brightness curve adds d01a7306e1be drm/amd/display: Correct SSC enable detection for DCN351 adds ce801e5d6c1b drm/amd/display: HDCP Locality check using DMUB Fused IO adds ef62b92b9d62 drm/amd/display: Adjust all dev_*() messages to drm_*() adds 4321742c394e drm/amd/display: Move PSR support message into amdgpu_dm adds 33056a97ae5e drm/amd/display: Remove double checks for `debug.enable_me [...] adds 556db637c27a drm/amd/display: wait for updates to latch before locking adds 32be4e39f459 drm/amd/display: dont disable dtb as dto src during dpms off adds 0d93e821867c drm/amd/display: turn off eDP lcdvdd and backlight if not [...] adds 8581214d5e55 drm/amd/display: [FW Promotion] Release 0.1.5.0 adds e3895e8a872c drm/amd/display: rename IPS2 entry/exit message adds dd035239c96e drm/amd/display: Promote DC to 3.2.328 adds 9f7ce6a9ab95 drm/amd/pm: implement dpm vcn reset function adds a267d1686c09 drm/amdgpu/gfx9: dump full CP packet header FIFOs adds fd4948494dc9 drm/amdgpu/gfx9.4.3: dump full CP packet header FIFOs adds 867cf768cbe3 drm/amdgpu/gfx10: dump full CP packet header FIFOs adds eb15a5d1aef5 drm/amdgpu/gfx11: dump full CP packet header FIFOs adds 0e2ebfe2761d drm/amdgpu/gfx12: dump full CP packet header FIFOs adds 6dafb5d4c7cd drm/amdgpu/pm: add workload profile pause helper adds 92e511d1cecc drm/amdgpu/pm/swsmu: implement pause workload profile adds b23f81c442ac drm/amd/display: pause the workload setting in dm adds 906ad4516751 drm/amdgpu: cancel gfx idle work in device suspend for s0ix adds da7dc714a8f8 drm/amd/pm/smu11: Prevent division by zero adds 9e7b08d239c2 drm/amdgpu/mes12: optimize MES pipe FW version fetching adds 160e6f5108f4 drm/amdgpu: fix typos in DCEs adds 9101b84f8c19 drm/amdgpu: use "irq" in place of "interrupt" in DCE6/8 as [...] adds d526b4efb748 Documentation: update KIQ documentation adds 9040e657dc1c Documenation: fix typo in debugfs.rst adds 3394069e7de9 drm/amdgpu: Disable ACA on VFs adds 940e772635ac amd/amdgpu: Init vcn hardware per instance for vcn 4.0.3 adds bb00bf17328d drm/amd/amdgpu: decouple ASPM with pcie dpm adds b695dd3bb8e8 drm/amdgpu: add loop bits for NPS2 page retirement adds 6ffc6e056feb drm/amdgpu: Reset RAS table if header is invalid adds a149f0bd0b71 drm/amd/display/dc: reclassify DCE6 resources and hw sequencer adds b255b6488338 drm/amdgpu: fill in gmc_v6_0_set_clockgating_state() adds 9cfb23021023 drm/amdgpu: still cleanup sid.h adds 7eb61c2dffa6 drm/amdgpu: UAPI for user queue management adds bf33cb6551a8 drm/amdgpu: add usermode queue base code adds 5501117d24a3 drm/amdgpu: add new IOCTL for usermode queue adds 0385800c2ff7 drm/amdgpu: add helpers to create userqueue object adds fbf136b93235 drm/amdgpu: create MES-V11 usermode queue for GFX adds defb41e8ef3a drm/amdgpu: create context space for usermode queue adds 6c42559f70c5 drm/amdgpu: map usermode queue into MES adds 5fb2f7fc21a3 drm/amdgpu: map wptr BO into GART adds f09c1e6077ab drm/amdgpu: generate doorbell index for userqueue adds d84607e3f706 drm/amdgpu: cleanup leftover queues adds a1d201e16940 drm/amdgpu: enable GFX-V11 userqueue support adds 543b61453774 drm/amdgpu: enable SDMA usermode queues adds 2c695d7c0720 drm/amdgpu: enable compute/gfx usermode queue adds 9d3afcb7b9f9 drm/amdgpu: fix MES GFX mask adds f540f69256a3 drm/amdgpu: add kernel config for gfx-userqueue adds 97ff19462539 drm/amdgpu: Implement a new userqueue fence driver adds 8493312a94f0 drm/amdgpu: Add mqd support for the fence address adds 2e65ea1ab2f6 drm/amdgpu: screen freeze and userq driver crash adds 6b0c7c367317 drm/amdgpu: UAPI headers for userqueue Secure semaphore adds a292fdecd728 drm/amdgpu: Implement userqueue signal/wait IOCTL adds 15e30a6e4792 drm/amdgpu: Add wait IOCTL timeline syncobj support adds 894984376263 drm/amdgpu: Enable userq fence interrupt support adds 70773bef4e09 drm/amdgpu: update userqueue BOs and PDs adds ac4a1f7f1330 drm/amdgpu: Remove the MES self test adds e7cf21fbb277 drm/amdgpu: Few optimization and fixes for userq fence driver adds fbea3d3174f4 drm/amdgpu: Add the missing error handling for xa_store() call adds d8675102ba32 drm/amdgpu: add vm root BO lock before accessing the vm adds cb4a73f46f25 drm/amdgpu: Add separate array of read and write for BO handles adds f7cb6a28e172 drm/amdgpu: Add gpu_addr support to seq64 allocation adds 189ee986b014 drm/amdgpu: add userq specific kernel config for fence ioctls adds 38c67ec9aa4b drm/amdgpu: Add input fence to sync bo map/unmap adds 5f2f78314c5c Revert "drm/amdgpu: don't allow userspace to create a door [...] adds 2e06b175fff5 drm/amdgpu: fix userqueue UAPI comments adds d9e697f19bda drm/amdgpu: bypass SRIOV check for shadow size info adds 2761bb9a31f1 drm/amdgpu: Modify userq signal/wait struct field names adds aed7caf2d4fc drm/amdgpu: add get_gfx_shadow_info callback for gfx12 adds 90c448fef312 drm/amdgpu: add new AMDGPU_INFO subquery for userq objects adds a640126fbda2 drm/amdgpu: add the argument description for gpu_addr adds fb796c308767 drm/amdgpu: add gfx eviction fence helpers adds 30e4d781385d drm/amdgpu: add userqueue suspend/resume functions adds b0328087c179 drm/amdgpu: suspend gfx userqueues adds 44cfdf368fb7 drm/amdgpu: resume gfx userqueues adds b8e6d3f68c3b drm/amdgpu: handle eviction fence race adds 825f82cf936a drm/amdgpu: add some additional members to amdgpu_mqd_prop adds 7179439e34bb drm/amdgpu/gfx11: update mqd init for UQ adds f2234816a31d drm/amdgpu: fix IGT CI regression with eviction fence adds ab328d9a7b61 drm/amdgpu/gfx12: update mqd init for UQ adds d07a7fcb8d25 drm/amdgpu/sdma6: update mqd init for UQ adds 21926b5db8c1 drm/amdgpu/sdma7: update mqd init for UQ adds b965c5d87108 drm/amdgpu/uq: remove gfx11 specifics from UQ setup adds 79819d9a0ac3 drm/amdgpu/uq: make MES UQ setup generic adds 988c9e704670 drm/amdgpu: enable userqueue support for GFX12 adds dd5a376cd234 drm/amdgpu: enable userqueue secure sem for GFX 12 adds a242a3e4b5be drm/amdgpu: simplify eviction fence suspend/resume adds 31f7efcdca4d drm/amdgpu: enable eviction fence adds 9ed335d93984 drm/amdgpu: Add mqd for userq compute queue adds c9e20cb005fd drm/amdgpu: Fix NULL ptr dereference issue for non userq fences adds ed5fdc1fc282 drm/amdgpu: Fix the use-after-free issue in wait IOCTL adds 91acb5d47b7c drm/amdgpu: Modify the MES process va end limit adds 02521454f055 drm/amdgpu: Apply sign extension to seq64 adds adba0929736a drm/amdgpu: Fix Illegal opcode in command stream Error adds 8639d2f5ca27 drm/amdgpu: fix call to amdgpu_eviction_fence_detach adds 3e37fcb57bdf drm/amdgpu: map doorbell for the requested userq adds 49cd3353dbea drm/amdgpu: add db size and offset range for VCN and VPE adds 239a310b4942 drm/amdgpu: Fix out-of-bounds issue in user fence adds fc4a85c6b2cc drm/amdgpu: Modify the seq64 VM cache policy adds f15d4e92f7d3 drm/amdgpu: Fix display freeze lockup error adds 29adc5c2dd7a drm/amdgpu/userq: fix hardcoded uq functions adds 2a060b3ae92e drm/amdgpu/userq: handle runtime pm adds df85baa767ca drm/amdgpu: return an error in the userq IOCTL when DRM_AM [...] adds c4f42c8d0b97 drm/amdgpu/Kconfig: fix wording of DRM_AMDGPU_NAVI3X_USERQ adds f36e4876c8e1 drm/amdgpu/gfx11: fix config guard adds 5ca4095960a8 drm/amdgpu: add userq firmware version checks adds 665de8c94792 drm/amdgpu/userq: remove BROKEN from config adds ecdb0b32e518 drm/amdgpu/userq: move the header to amdgpu directory adds ad6c120f6888 drm/amdgpu: fix the memleak caused by fence not released adds 158bfbc72c5d drm/amdgpu: validate user queue parameters adds cb17fff3a254 drm/amdgpu/mes: remove unused functions adds 4220d2c7c41b drm/amdgpu: remove is_mes_queue flag adds 9e2bbba1d516 drm/amdgpu/mes: centralize gfx_hqd mask management adds b6f190e6236a drm/amdgpu/mes: warn on unexpected pipe numbers adds 32bd8b3ea707 drm/amdgpu: Fix display freezing issue when resizing apps adds 9983ed969365 drm/amdgpu/gfx11: clean up and consolidate sw_init adds a4a3373da225 drm/amdgpu/gfx12: split userq setup to a separate switch adds 1af688126361 drm/amdgpu: add UAPI to query if user queues are supported adds 100b6010d754 drm/amdgpu: bump version for user queue IP support query adds 4ce60dbada96 drm/amdgpu: store userq_managers in a list in adev adds cf97de5b5404 drm/amdgpu/userq: prevent runtime pm when userqs are active adds a96a787d6de7 drm/amdgpu: add parameter to disable kernel queues adds 4310acd4464b drm/amdgpu: add ring flag for no user submissions adds f091fa777b24 drm/amdgpu/gfx: add generic handling for disable_kq adds acdc43f27024 drm/amdgpu/mes: update hqd masks when disable_kq is set adds 1f61fc28b939 drm/amdgpu/mes: make more vmids available when disable_kq=1 adds 1e63ebc0d443 drm/amdgpu/gfx11: add support for disable_kq adds 0981e0ef1803 drm/amdgpu/gfx12: add support for disable_kq adds 1d65006fc14e drm/amdgpu/sdma: add flag for tracking disable_kq adds fcf5eb979a58 drm/amdgpu/sdma6: add support for disable_kq adds 72801504fd09 drm/amdgpu/sdma7: add support for disable_kq adds 8b2ae7d49267 drm/amdgpu: use a dummy owner for sysfs triggered cleaner [...] adds 2aabd44aa8a3 drm/amd: Forbid suspending into non-default suspend states adds 8ef4e996745b drm/amdgpu: Move read of snoop register from guest to host adds f0ec5926da24 amd/amdgpu: Implement VCN queue reset for vcn 4.0.3 adds 0ec7535f5ba1 drm/amdgpu: remove the duplicated mes queue active state setting adds c770ef19673f drm/amd/amdgpu: disable ASPM in some situations adds 39938a8ed979 drm/amdgpu: fix warning of drm_mm_clean adds 732c6cefc1ec drm/amdgpu: Replace tmp_adev with hive in amdgpu_pci_slot_reset adds 9a218d6f478e drm/amdgpu/gfx12: Implement the GFX12 KCQ pipe reset adds 0f4dfe86fe92 drm/amdgpu: Add back JPEG to video caps for carrizo and newer adds a7bb01337fce drm/amdgpu/mes11: use the device value for enforce isolation adds b86fd212f376 drm/amdgpu/mes12: use the device value for enforce isolation adds 2e0454b73064 drm/amdgpu: adjust enforce_isolation handling adds 309d11b4bbb4 drm/amd/display: Add htmldocs description for fused_io interface adds a61c16258a47 Documentation/amdgpu: Add Ryzen AI 350 series processors adds 20c50a9a7933 drm/amd/display/dml2: use vzalloc rather than kzalloc adds e62a8bc5d687 drm/amdgpu/gfx11: Add Cleaner Shader Support for GFX11.5.2 [...] adds e21e1e8bb847 drm/amdgpu: Enable per-queue reset for SDMA v4.4.2 on IP v9.5.0 adds d6b22b1dffda drm/amdgpu: Set RAS EEPROM table version to v3 for umc v12_5 adds 18a878fd8aef drm/amdgpu: Use generic hdp flush function adds 5045c6c69872 drm/amdgpu: Direct ret in ras_reset_err_cnt on VF adds 1d9bff4cf8c5 drm/amdgpu: Use the right function for hdp flush adds 4172b556fd5b drm/amdkfd: add smi events for process start and end adds cf93f10101f9 drm/amd/amdgpu: Fix out of bounds warning in amdgpu_hw_ip_info adds 8896abcfdd89 drm/amdgpu: Add PACKET3_RUN_CLEANER_SHADER_9_0 for Cleaner [...] adds 083a0c8d172a drm/amdgpu: Enhance Cleaner Shader Handling in GFX v9.0 Ar [...] adds c3abed53ca13 drm/amdkfd: Add rec SDMA engines support with limited XGMI adds 38feab2deac8 drm/amdgpu/userq/mes: remove unused header adds 51a9ea455115 drm/amdgpu/userq: rename suspend/resume callbacks adds b0db33c8c50f drm/amdgpu/userq: rework front end call sequence adds edc762a51c71 drm/amdgpu/userq: move some code around adds c0bbf64870e7 drm/amdgpu/userq: properly clean up userq fence driver on failure adds 73e12e98ec0c drm/amdgpu/userq: add suspend and resume helpers adds c2c722217af4 drm/amdgpu/userq: handle system suspend and resume adds 94fc88f680f9 drm/amdgpu: don't swallow errors in amdgpu_userqueue_resume_all() adds 29891842154d drm/amdgpu: Add the new sdma function pointers for amdgpu_sdma.h adds ce1d40196de5 drm/amdgpu/sdma_v4: Register the new sdma function pointers adds 9315860d05aa drm/amdkfd: fix NULL check mistake for process smi event adds 987718c5598a drm/amdgpu/userq: move runpm handling into core userq code adds 8ff7c78baeea drm/amdgpu: Fix double free in amdgpu_userq_fence_driver_alloc() adds 0e023c327b30 drm/amdgpu: Clean up error handling in amdgpu_userq_fence_ [...] adds 34c86a0f4487 drm/amdgpu: rename function to follow naming convention in dce110 adds 66f6ea421a80 drm/amdgpu: add missing parameter name in dce110_clk_src_c [...] adds 3d5d0d35a780 drm/amdgpu: fix typo in atombios.h adds 5e272fb5eca9 drm/radeon: fix typo in atombios.h adds f82e7cf5f5a9 drm/amdgpu: fix duplicated value setting in dce100_resourc [...] adds 85207abb401b drm/amdgpu: fix typo in bios_parser.c adds 00ec6732a9ef drm/amdgpu: add missing DCE6 to dce_version_to_string() adds 6b9d26089f56 drm/amdkfd: fix a bug of smi event for superuser adds ac9984cee7e1 drm/amdgpu/gfx11: properly reference EOP interrupts for userqs adds e10414cf2e55 drm/amdgpu/gfx12: properly reference EOP interrupts for userqs adds 8ae634f10e67 drm/amdgpu: Update vcn doorbell range in NBIO 7.9 adds b574729ff00d drm/amdgpu: Enable doorbell for JPEG5_0_1 adds 2c8b0d628a99 drm/amd/pm: Enable host limit metrics support adds 1197cfb73083 drm/amdgpu/sdma6: properly reference trap interrupts for userqs adds 0ed032dc7de5 drm/amdgpu/sdma7: properly reference trap interrupts for userqs adds 172494c4e9f8 drm/amd/pm: Enable host limit metrics support adds fb20954c9717 drm/amdgpu/userq: rework driver parameter adds 5ae4591f4ea5 drm/amdgpu: Clear overflow for SRIOV adds 56a0a80af043 drm/amdgpu/userq: track the xcp_id associated with the queue adds 94976e7e5ede drm/amdgpu/userq: add helpers to start/stop scheduling adds 28fc3172e420 drm/amdgpu: rename enforce isolation variables adds 8f23a97907d9 drm/amdgpu/userq: integrate with enforce isolation adds 6027cbee1900 drm/amd/display: Add error check for avi and vendor infofr [...] adds fced8e7d2dde drm/amdgpu: convert userq UAPI _pad to flags adds 024cc8a71aac drm/amdgpu/userq: add UAPI for setting queue priority adds 3d0a402e7cd1 drm/amdgpu/mes11: add conversion for priority levels adds a83be6e4798e drm/amdgpu/mes12: add conversion for priority levels adds 9546c05628a7 drm/amdgpu/userq: add priorty to user queue structure adds 23a650bb9f24 drm/amdgpu/userq/mes: handle user queue priority adds a5c34299d866 drm/amdgpu/userq: enable support for queue priorities adds b22659d5d352 drm/amdgpu: switch amdgpu_sdma_reset_engine to use the new [...] adds 5c3e7c49538e drm/amdgpu: Implement SDMA soft reset directly for v5.x adds e56d4bf57fab drm/amdgpu/: drm/amdgpu: Register the new sdma function po [...] adds 47454f2dc0bf drm/amdgpu: Register the new sdma function pointers for sdma_v5_2 adds 574f4b5562cc drm/amdgpu: optimize queue reset and stop logic for sdma_v5_0 adds 6a07ac702f02 drm/amdgpu: optimize queue reset and stop logic for sdma_v5_2 adds 9018c7fe68b5 drm/amdgpu/userq: add context and seqno of the fence adds 3f8b6d828210 drm/radeon: fix the warning for radeon_cs_parser_fini adds 2200b41428ee drm/amdgpu:remove old sdma reset callback mechanism adds d30f61076268 drm/amdgpu: Refine Cleaner Shader MEC firmware version for [...] adds 94a62b0f573f drm/amdgpu/userq: add UAPI for setting up secure queues adds cb808ab833d1 drm/amdgpu: add tmz queue parameter to mqd props adds 3940796a6eef drm/amdgpu: Use allowed_domains for pinning dmabufs adds 9486875408e7 drm/amdgpu/gfx11: add support for TMZ queues to mqd_init adds eec64449233b drm/amdgpu/gfx12: add support for TMZ queues to mqd_init adds f53d0f48a89c drm/amd/display: To apply the adjusted DP ref clock for DP [...] adds 724a4b400bfc drm/amd/display: Implement HDMI Read Request adds 7e40f64896e8 drm/amd/display: Avoid divide by zero by initializing dumm [...] adds 6df71752632e drm/amd/display: Move desync error counter operation up. adds 05185812ae36 drm/amdgpu: Don't pin VRAM without DMABUF_MOVE_NOTIFY adds 8fc3959cd4da drm/amd/display: Move Mode Support Prefetch Checks To Its [...] adds d91bc9013987 drm/amd/display: Fix gpu reset in multidisplay config adds 2ba8619b9a37 drm/amd/display: Force full update in gpu reset adds c9646e5a7e01 drm/amd/display: DCN32 null data check adds 652968d996d7 drm/amd/display: DCN42 RMCM and MCM 3DLUT support adds cd74ce1f0cdd drm/amd/display: Enable urgent latency adjustment on DCN35 adds e15d09f510d0 drm/amd/display: enable phy-ssc reduction by default adds 372c8d72c368 drm/amdgpu: Allow P2P access through XGMI adds ce2e117bfb95 drm/amd/display: Promote DC to 3.2.329 adds a918bb4a90d4 drm/amd/display: Fix ACPI edid parsing on some Lenovo systems adds 1594b60d7495 drm/amd/display: Use 16ms AUX read interval for LTTPR with [...] adds 8e40dd932037 drm/amd/display: Revert "not disable dtb as dto src at dpms off" adds 8f772d79ef39 drm/amd/display: Default IPS to RCG_IN_ACTIVE_IPS2_IN_OFF adds 8aaeb25327ba drm/amd/display: Fix pixel rate divider policy for 1 pixel [...] adds 87ceff6136db drm/amdgpu/userq/mes: pass the secure flag to mqd init adds 4ec2141d23d3 drm/amdgpu/userq: enable support for secure queues adds 4b27406380b0 drm/amdgpu: Add queue id support to the user queue wait IOCTL adds 11772eb73bb7 drm/amdgpu/userq: add a helper to check which IPs are enabled adds 19e743f0fb73 drm/amd/display: Refactor SubVP cursor limiting logic adds 33bc89949b43 drm/amd/display: Correct prefetch calculation adds 20232192a504 drm/amd/display: do not copy invalid CRTC timing info adds 696e8fa35473 drm/amdgpu: Print kernel message when error logged by scrub adds 9427ff3b4ab6 drm/radeon/radeon_audio: Remove unused r600_hdmi_audio_workaround adds fbe6fa7228c6 drm/radeon: Remove unused radeon_fence_wait_any adds d61724056a74 drm/amd/display: Remove unused *vbios_smu_set_dprefclk adds ba324ffb2599 drm/amdgpu/userq: optimize enforce isolation and s/r adds e67b95f0cd5e drm/amdgpu: switch from queue_active to queue state adds 36b0bc1731c8 drm/amdgpu/userq: unmap queues amdgpu_userq_mgr_fini() adds d13e95967ebf drm/amdgpu/userq: move waiting for last fence before umap adds 4fdbe3a623b2 drm/amdgpu/userq: rename eviction helpers adds 42a66677805d drm/amdgpu/userq: use consistent function naming adds 3f397cd203f2 drm/amd/display: Add NULL pointer checks in dm_force_atomi [...] adds 61ca97e9590c drm/amdgpu/gfx11: Add fw minimum version check for usermode queue adds cade59abaa05 drm/amdgpu/gfx12: Add fw minimum version check for usermode queue adds 127e612bf167 drm/amdgpu: update fence ptr with context:seqno adds af0819755c8c drm/amd/display: Fix NULL pointer dereferences in dm_updat [...] adds 75f138db48c5 drm/amdgpu: Disallow partition query during reset adds d4673f3c3b3d drm/amd/display: Fix slab-use-after-free in hdcp adds e5f7e4e0a445 drm/amdgpu/atom: Work around vbios NULL offset false positive adds 5a2658fda44f drm/amdgpu: Fix spelling mistake "rounter" -> "router" adds 9718f7457dba drm/amdgpu/gfx: Introduce helpers handling CSB manipulation adds 106172df6ece drm/amdgpu/gfx: Use CSB helpers in gfx_v11_0_get_csb_buffer adds 0eef0e36bab1 drm/amdgpu/gfx: Use CSB helpers in gfx_v10_0_get_csb_buffer adds 9fec2e92fa99 drm/amdgpu/gfx: Use CSB helpers in gfx_v9_0_get_csb_buffer adds b990cb52340a drm/amdgpu/gfx: Use CSB helpers in gfx_v8_0_get_csb_buffer adds 9bd5a47ee262 drm/amdgpu/gfx: Use CSB helpers in gfx_v7_0_get_csb_buffer adds 727b77df826b Documentation/amdgpu: Add Ryzen AI Max 300 series processor adds dbe4c63689bc drm/amdgpu: Fail DMABUF map of XGMI-accessible memory adds 9d40b05d6daa drm/amdgpu: add the evf attached gem obj resv dump adds 923406e74ec6 drm/amd/pm: Reset SMU v13.0.x custom settings adds d8116a32cdbe drm/amdgpu: Fix offset for HDP remap in nbio v7.11 adds e125a6e8ce0d drm/amdgpu: set the evf name to identify the userq case adds aff78a61720e drm/amdgpu/gfx: Fix gfx_v7_0_get_csb_buffer to use rb_config adds e7164c7ade76 drm/amdgpu/gfx: Use CSB helpers in gfx_v6_0_get_csb_buffer adds ffc7e11c1014 drm/amdgpu: Add documentation associated with CSB adds ab9fcc6362e0 drm/amdkfd: Set SDMA_RLCx_IB_CNTL/SWITCH_INSIDE_IB adds 716ad3c28f9d drm/amd/display: Fix NULL pointer dereference for program_ [...] adds 56801cb83c8c drm/amdgpu: remove DRM_AMDGPU_NAVI3X_USERQ config for UQ adds 7295e00df063 drm/amdkfd: add pasid debugfs entries adds d85212e1cec1 drm/amd/display: downgrade HDMI infoframe error to one tim [...] adds b02a284cc877 drm/amd/pm: Add ip version check for smu_v13_0_12 functions adds 3e5f86c14c34 drm/amdgpu: Add DPG pause for VCN v5.0.1 adds c5e02d6588f2 drm/amdgpu/userq: take the userq_mgr lock in suspend/resume adds 482d48533257 drm/amdgpu/userq: take the userq_mgr lock in enforce isolation adds a2344a98277f drm/amd/pm: Update pmfw headers for smu_v_13_0_6 adds 9eddfcbef4d5 drm/amd/pn: Fetch static metrics table adds 0ee5847849c3 drm/amd/pm: Use common function to fetch static metrics table adds ad3d93230d6b drm/amd/pm: Fill static metrics data adds 3a2191efe45d drm/amd/pm: Add voltage caps for smu_v13_0_6 adds ad7c088e31f0 drm/amdgpu: Fix API status offset for MES queue reset adds 96ac487c1200 drm/amd/pm: Add board voltage node to hwmon adds 3805e6959ced drm/amdgpu: Fix query order of XGMI v6.4.1 status adds 161949dd716e drm/amdgpu: refine MES register print for devices of hive adds cf1fcdeec4ca drm/amdgpu: Print bootloader status for long waits adds 3580440308a1 drm/amd/pm: Fix comment style adds 0105725e2d98 drm/amdgpu: Fix comment style adds 4e24c6bb5fab drm/amdgpu/userq: fix user_queue parameters list adds 6535348a3eaa drm/amdgpu/mes: remove more unused functions adds 2408b0272b04 drm/amdgpu/mes: consolidate on a single mes reset callback adds 2e828a25f850 drm/amdgpu/mes: use correct MES pipe for resets adds aded8b3c36f1 drm/amdgpu: properly handle GC vs MM in amdgpu_vmid_mgr_init() adds d6c6d5ec6652 drm/amdgpu/userq: Call unreserve on error in amdgpu_userq_ [...] adds 97c39b4da606 drm/amdgpu/userq: remove unnecessary NULL check adds da072da2c8ca drm/amd/display: Rename program_timing function for better [...] adds b4db797117ce drm/amd/display: Update IPS sequential_ono requirement checks adds f6510641d276 drm/amd/display: Refactoring DSC enum dsc_bits_per_comp. adds c7e923b8a249 drm/amd/display: Promote DC to 3.2.330 adds 48337bd15c36 drm/amd/display: Always Scale Flag adds 19860f49393d drm/amd/display: Remove redundant null check adds bd3e84bc98f8 drm/amd/display: Fix invalid context error in dml helper adds 2f2c97089d69 drm/amd/display: Prepare for Fused I2C-over-AUX adds 6f23163365dc Revert "drm/amd/display: Refactor SubVP cursor limiting logic" adds 4daa5e6c2b8a drm/amd/display: allow dscclk disable adds cfb2d41831ee drm/amd/display: more liberal vmin/vmax update for freesync adds 1bcd67920942 drm/amd/display: disable DPP RCG before DPP CLK enable adds a063ce924ecf drm/amd/display: [FW Promotion] Release 0.1.8.0 adds c00a39f62bd5 Revert "drm/amd/display: turn off eDP lcdvdd and backlight [...] adds 18a77bda7a9b drm/amd/display: Add skip rIOMMU dc config option adds a9cbeb6059e9 drm/amd/display: Send IPSExit unconditionally. adds 94da0735b67b drm/amd/display: Remove unnecessary DC_FP_START/DC_FP_END adds fe3250f10819 drm/amd/display: Call FP Protect Before Mode Programming/M [...] adds 4465dd0e41e8 drm/amd/display: Refactor SubVP cursor limiting logic adds d5c9ade755a9 drm/amd/display: Shift DMUB AUX reply command if necessary adds 1db6c9e9b62e drm/amd/display: Fix the checking condition in dmub aux handling adds 81b5c6fa62af drm/amd/display: Remove incorrect checking in dmub aux handler adds 9b540e3fe679 drm/amd/display: Copy AUX read reply data whenever length > 0 adds 3637e457eb00 drm/amd/display: Fix wrong handling for AUX_DEFER case adds 59510792baa9 drm/amd/display: Assign preferred stream encoder instance to dpia adds dbc5b24fffa7 drm/amd/display: Only wait for required free space in DMUB [...] adds c38de9db7493 drm/amd/display: Promote DC to 3.2.331 adds fc3817fb4996 drm: add drm_file_err function to add process info adds 30ff75809d03 drm/amdgpu: add drm_file reference in userq_mgr adds 8c97cdb1a692 drm/amdgpu: use drm_file_err in fence timeouts adds c46a37628a27 drm/amdgpu: change DRM_ERROR to drm_file_err in amdgpu_userq.c adds 71353c1a4f91 drm/amdgpu: change DRM_DBG_DRIVER to drm_dbg_driver adds 575ec9b0c2f1 dma-fence: Add helper to sort and deduplicate dma_fence arrays adds 68071eb0ae64 drm/amdgpu: Add Support for enforcing isolation without Cl [...] adds 3e50b1d625f2 drm/amdgpu: only keep most recent fence for each context adds 3e71fc7c4c1a drm/amd/display: adds kernel-doc comment for dc_stream_rem [...] adds e2255687c813 drm/amd/display: Use true/false for boolean variables in D [...] adds d01ca8708d95 drm/amd/display: Don't check for NULL divisor in fixpt code adds f0be138691d9 drm/amdkfd: change error to warning message for SDMA queue [...] adds c8305c6327b4 drm/amdgpu: Add documentation to some parts of the AMDGPU [...] adds dd3d035a7838 Documentation/gpu: Add new entries to amdgpu glossary adds 6615f1ad34d3 drm/amdgpu: Add Runtime Bad Page message definitions for VFs adds 5da3d8820dd3 drm/amdgpu: Implement Runtime Bad Page query for VFs adds af7160c25c68 drm/amdgpu: fix the eviction fence dereference adds 5c89ceda9984 drm/amdgpu/vcn: using separate VCN1_AON_SOC offset adds ce8f7d95899c Revert "drm/amd: Stop evicting resources on APUs in suspend" adds 6be34e1d1f0e drm/amdgpu: Add unrecoverable error message definitions for VFs adds 086809c82c96 drm/amdgpu: Implement unrecoverable error message handling [...] adds 06f2dcc241e7 drm/amdgpu: fix pm notifier handling adds 6edc89645c01 drm/amdgpu/psp: mark securedisplay TA as optional adds 926c79ad6ecd drm/amdgpu: promote the implicit sync to the dependent rea [...] adds def41146b96a drm/amdgpu: unreserve the gem BO before returning from att [...] adds 8e320f67d49d drm/amdgpu: Add debug bit for userptr usage adds 2d274bf7099b amd/amdkfd: Trigger segfault for early userptr unmmapping adds 8465f0a372e5 drm/amdgpu: remove mdelay in psp v12 adds c2a3bac7c8ee drm/amdgpu: fix the indentation adds 1d8d8b8d1430 drm/amd/pm/smu7: Remove unused smu7_copy_bytes_from_smc adds 2c599d66b95f drm/amd/pm/smu11: Remove unused smu_v11_0_get_dpm_level_range adds 4c83d4538bb2 drm/amd/pm/smu13: Remove unused smu_v3 functions adds e8614fc769df Revert "drm/amdgpu: Use generic hdp flush function" adds 5c937b4a6050 drm/amdgpu/hdp4: use memcfg register to post the write for [...] adds d1a46cdd0053 drm/amd: Add per-ring reset for vcn v4.0.5 use adds b8b6e6f1654d drm/amd: Add per-ring reset for vcn v4.0.0 use adds b54695dae995 drm/amd: Add per-ring reset for vcn v5.0.0 use adds 518e22b42c39 drm/amdgpu: remove re-route ih in psp v12 adds a5cb344033c7 drm/amdgpu/hdp5: use memcfg register to post the write for [...] adds 4a89b7698e77 drm/amdgpu/hdp5.2: use memcfg register to post the write f [...] adds 793fa8ce4ebf drm/amdgpu: cleanup sriov function for psp v12 adds 84141ff61595 drm/amdgpu/hdp6: use memcfg register to post the write for [...] adds dbc064adfcf9 drm/amdgpu/hdp7: use memcfg register to post the write for [...] adds afc6053d4c4b Reapply: drm/amdgpu: Use generic hdp flush function adds 1faeeb315fdb Merge tag 'amd-drm-next-6.16-2025-05-09' of https://gitlab [...] adds b3f737ae959a dma-buf/sw-sync: Remove unused debug code adds 0e7c523c58dd dt-bindings: display: panel: convert truly,nt35597.txt to [...] adds 0311e0fd0791 dt-bindings: display: panel: Add Novatek NT37801 adds 4fca6849864d drm/panel: Add Novatek NT37801 panel driver adds c065e46395e2 accel/amdxdna: Support submit commands without arguments adds 91bdccf57981 drm/cirrus: Use non-hybrid PCI devres API adds 9cd5cc9da7ff drm/plane: Add new plane property IN_FORMATS_ASYNC adds 0d6dcd741c26 drm/plane: modify create_in_formats to acommodate async adds ed1d563c7f0f drm/i915/display: Acomodate format check in intel_plane_ca [...] adds 01963b624e2b drm/i915/display: Add i915 hook for format_mod_supported_async adds 84953fc58a33 drm/i915/display: Indexed 8bit format does not support async flip adds 9b8f32002cdd drm/sitronix: move tiny Sitronix drivers to their own subdir adds e11c70ccd5a1 Merge tag 'drm-misc-next-2025-05-12' of https://gitlab.fre [...] adds 182f7443e53d dt-bindings: display: mediatek: Add binding for HDMIv2 DDC adds 8745e78c8a06 dt-bindings: display: mediatek: Add binding for MT8195 HDMI-TX v2 adds 1b0965f495cd drm/mediatek/hdmi: Use syscon_regmap_lookup_by_phandle_args adds 1e914a89ab7e drm/mediatek: mtk_cec: Switch to register as module_platfo [...] adds c241118b6216 drm/mediatek: mtk_hdmi_ddc: Switch to register as module_p [...] adds 957cac22a82d drm/mediatek: mtk_hdmi: Convert to module_platform_driver macro adds d6e25b3590a0 drm/mediatek: hdmi: Use regmap instead of iomem for main r [...] adds b506ff3316ae drm/mediatek: mtk_hdmi: Disgregate function mtk_hdmi_audio [...] adds 332de7d7c23f drm/mediatek: mtk_hdmi: Move audio params selection to new [...] adds c92493e30744 drm/mediatek: mtk_hdmi: Move plugged_cb/codec_dev setting [...] adds 7837702058a1 drm/mediatek: mtk_hdmi: Move N/CTS setting to new function adds 03c7aea33cb5 drm/mediatek: mtk_hdmi: Use dev_err_probe() in mtk_hdmi_dt [...] adds 7485be967f7f drm/mediatek: mtk_hdmi: Move CEC device parsing in new function adds 26c691a66200 drm/mediatek: mtk_hdmi: Move output init to mtk_hdmi_regis [...] adds 618dfbe01a29 drm/mediatek: mtk_dpi: Use switch in mtk_dpi_config_color_ [...] adds c64cad81e635 drm/mediatek: mtk_dpi: Add local helpers for bus format pa [...] adds 5d0253cde51d drm/mediatek: mtk_dpi: Add support for additional output formats adds 20fa6a8fc588 drm/mediatek: mtk_dpi: Allow additional output formats on [...] adds 587f6ac1f5b6 drm/mediatek: mtk_dpi: Rename output fmts array for MT8195 [...] adds 22918591fb74 drm/mediatek: mtk_drm_drv: Fix kobject put for mtk_mutex d [...] adds 80805b62ea5b drm/mediatek: Fix kobject put for component sub-drivers adds 94c933716567 drm/mediatek: mtk_drm_drv: Unbind secondary mmsys componen [...] adds 07c39476a75b drm/mediatek: Replace custom compare_dev with component_co [...] adds e31b74b1078f Merge tag 'mediatek-drm-next-20250515' of https://git.kern [...] adds a92e390e0d43 drm/i915/dp_mst: Use the correct connector while computing [...] adds 411c869ab8e4 drm/i915/alpm: Make intel_alpm_enable_sink available for PSR adds eff82fb0d266 drm/i915/alpm: Stop writing ALPM registers when PSR is enabled adds 7cf346fcf998 Merge tag 'drm-intel-next-fixes-2025-05-15' of https://git [...] adds 7904bcdcf6b5 drm/nouveau/gsp: fix rm shutdown wait condition adds b8a90901db9d drm/nouveau/gsp: remove gsp-specific chid allocation path adds 52cae0b140d3 drm/nouveau/ce: bump max instances to 20 adds 9cc5c1951b9b drm/nouveau/nvenc: bump max instances to 4 adds 4848de6e4161 drm/nouveau/ofa: bump max instances to 2 adds 8a8b1ec5261f drm/nouveau/gsp: split rpc handling out on its own adds 063d193f12b8 drm/nouveau/gsp: split rm ctrl handling out on its own adds be33f49980b5 drm/nouveau/gsp: split rm alloc handling out on its own adds 45a78c640510 drm/nouveau/gsp: split client handling out on its own adds f96433648315 drm/nouveau/gsp: split device handling out on its own adds 7f022236b55b drm/nouveau/gsp: move firmware loading to GPU-specific code adds 594766ca3e53 drm/nouveau/gsp: move booter handling to GPU-specific code adds c472d828348c drm/nouveau/gsp: move subdev/engine impls to subdev/gsp/rm/r535/ adds 0c6aa94f991b drm/nouveau/gsp: switch to a simpler GSP-RM header layout adds befe75ae0db9 drm/nouveau/gsp: add gpu hal stubs adds 0fac5141d646 drm/nouveau/gsp: add display class ids to gpu hal adds cd3c62282b61 drm/nouveau/gsp: add usermode class id to gpu hal adds 678bb27e8473 drm/nouveau/gsp: add channel class id to gpu hal adds 7c2d25f1e408 drm/nouveau/gsp: add common code for engines/engine objects adds 38cafe9bd914 drm/nouveau/gsp: add defines for rmapi object handles adds 57fe0d30a0a6 drm/nouveau/gsp: add hal for wpr config info + meta init adds aa733b3ee6bd drm/nouveau/gsp: add hal for gsp.set_system_info() adds 7bb77eacdb85 drm/nouveau/gsp: add hal for gsp.get_static_info() adds 20235009c11d drm/nouveau/gsp: add hal for gsp.xlat_mc_engine_idx() adds e95bb6b6ebde drm/nouveau/gsp: add hal for gsp.drop_send_user_shared_data() adds 8f8d9bca2ff0 drm/nouveau/gsp: add hal for disp.bl_ctrl() adds a3f323290321 drm/nouveau/gsp: add hal for disp.dp.set_indexed_link_rates() adds 6854ce2c942d drm/nouveau/gsp: add hal for disp.get_static_info() adds e0ed9434aa45 drm/nouveau/gsp: add hal for disp.chan.set_pushbuf() adds 727937b337fe drm/nouveau/gsp: add hal for fifo.xlat_rm_engine_type() adds f308c9ffdc2b drm/nouveau/gsp: add hal for fifo.ectx_size() adds 2f9974fdd56a drm/nouveau/gsp: add hal for gr.get_ctxbufs_info() adds 207c445b31aa drm/nouveau/gsp: add hal for gsp.set_rmargs() adds c21b039715ce drm/nouveau/gsp: add hals for fbsr.suspend/resume() adds 1cf5940bdbee drm/nouveau/gsp: add hal for disp.get_supported() adds bfbae411ed1a drm/nouveau/gsp: add hal for disp.get_connect_state() adds cf6b2b5e18d1 drm/nouveau/gsp: add hal for disp.get_active() adds 37a82fa33034 drm/nouveau/gsp: add hal for disp.dp.get_caps() adds 27b13dc5d051 drm/nouveau/gsp: add hal for fifo.chan.alloc adds 3194beda3623 drm/nouveau/gsp: add hal for fifo.rsvd_chids adds 8887abb8cb6f drm/nouveau/gsp: add hal for fifo.rc_triggered() adds f82fb646e12e drm/nouveau/gsp: add hal for disp.chan.dmac_alloc() adds 9c86a6010ae5 drm/nouveau/gsp: add hal for gsp.sr_data_size() adds 1b9d7b9df8f3 drm/nouveau/gsp: add common client alloc code adds 53dac0623853 drm/nouveau/gsp: add support for 570.144 adds 2f89bb3264af drm/nouveau/pci: add PRI address of config space mirror to [...] adds 0adfd612c02f drm/nouveau/instmem: add hal for set_bar0_window_addr() adds 82df73d8ee00 drm/nouveau/mmu: bump up the maximum page table depth adds 708d81a9f529 drm/nouveau/gsp: fetch level shift and PDE from BAR2 VMM adds bc7849720b52 drm/nouveau/gsp: init client VMMs with NV0080_CTRL_DMA_SET [...] adds 6c3ac7bcfcff drm/nouveau/gsp: support deeper page tables in COPY_SERVER [...] adds b1ca384772b6 drm/nouveau/gv100-: switch to volta semaphore methods adds 76b8f81a5b92 drm/nouveau: improve handling of 64-bit BARs adds 44f93b209e2a drm/nouveau: add support for GH100 adds 627664de4b8e drm/nouveau: add helper functions for allocating pinned/cp [...] adds d1fb887a08d8 drm/nouveau/nv50-: separate CHANNEL_GPFIFO handling out fr [...] adds 862450a85b85 drm/nouveau/gf100-: track chan progress with non-WFI semap [...] adds 32cb1cc358ff drm/nouveau: add support for GB10x adds 56c36f590a55 drm/nouveau/gsp: add hal for fifo.chan.doorbell_handle adds 284ad706ad2f drm/nouveau: add support for GB20x adds f0ddbb1eed18 drm/dp: add option to disable zero sized address only tran [...] adds 6cc6e08d4542 drm/nouveau/kms: add support for GB20x adds 5dca4335ba33 Merge tag 'topic/drm-next-nouveau-r570-2025-05-19-1' of ht [...] adds 102419cdadca drm/amd/display: use drm_dbg_driver() in amdgpu_dm.c adds 7dbbfb3c171a drm/amdgpu: csa unmap use uninterruptible lock adds f10eb185ad05 drm/amdgpu: Fix NULL dereference in amdgpu_userq_restore_worker adds 010503a3cb3b drm/amdgpu: Fix amdgpu_userq_wait_ioctl() warn missing err [...] adds f6da61b95652 drm/amd/pm/smu13: Remove unused smu_v13_0_init_display_count adds da471b8b776b drm/amd/pm: Remove unused smu_mode2_reset_is_support adds 4367ee3ed150 drm/amd/pm: Remove remainder of mode2_reset_is_support adds 0a5c060b593a drm/amdgpu: fix incorrect MALL size for GFX1151 adds 37052175016c drm/amd/display: Backup and restore plane configuration on [...] adds 7ac37f0dcd2e drm/amd/display: Correct the reply value when AUX write in [...] adds dd141b16b3a2 drm/amd/display: Fix race in dmub_srv_wait_for_pending adds 9334c491cd8f Revert: "drm/amd/display: Enable urgent latency adjustment [...] adds 53761b7ecd83 drm/amd/display: Defer BW-optimization-blocked DRR adjustments adds 1561782686cc drm/amd/display: fix link_set_dpms_off multi-display MST c [...] adds f8ad62c0a93e drm/amd/display: check stream id dml21 wrapper to get plane_id adds de6485e3df24 drm/amd/display: Restructure DMI quirks adds ea979dd40138 drm/amd/display: Return the exact value for debugging adds c8d7e0be8183 drm/amd/display: disable EASF narrow filter sharpening adds e91c91e506e1 drm/amd/display: [FW Promotion] Release 0.1.10.0 adds 90af99983513 drm/amd/display: Program triplebuffer on all pipes adds 8989cb919b27 drm/amd/display: Add early 8b/10b channel equalization tes [...] adds 3ab3d680ffef drm/amd/display: Promote DC to 3.2.333 adds f5db59067c31 Refine RAS bad page records counting and parsing in eeprom V3 adds 1df57411a658 drm/amd: add definition for new memory type adds 4ce5b991284e drm/amdgpu: adjust high bits for RAS retired page adds 80f66ca7a458 drm/amdgpu: add vcn v5_0_0 ip headers adds 699bff37a56c drm/amdgpu: add get_retire_flip_bits for UMC adds 9b5b71895bb2 drm/amdgpu: implement get_retire_flip_bits for UMC v12 adds b7674ae75bd6 drm/amdgu: get RAS retire flip bits for new type of HBM adds f71509fdd03e drm/amdgpu: Fix the kernel panic caused by RAS records exc [...] adds 648a0dc0d78c drm/amdgpu: Fix user queue deadlock by reordering mutex locking adds 937467b7d5f7 drm/amdgpu: Log RAS errors during load adds 085c997d4409 drm/amdkfd: drop warning in event_interrupt_isr_v1*() adds 533aa8bdbedb drm/amdgpu: Modify the count method of defer error adds d8d47f739752 drm/amd/display: Fix null check of pipe_ctx->plane_state f [...] adds 7e340d3ceacf drm/amd/display/dc/irq: Remove duplications of hpd_ack fun [...] adds dc111f8fb199 drm/amdgpu: set flip bits for RAS bad pages adds 5d6fddac5573 drm/amdgpu: set vram type for GC 9.5.0 adds 3b636026149d drm/amdgpu: Add GFX 9.5.0 support for per-queue/pipe reset adds 73b7fd4b2092 Documentation/gpu: Disambiguate SPI term adds 9a9c3e1fe525 drm/amd/display: Avoid flooding unnecessary info messages adds 218caca4ba2f drm/amdgpu/userq: Fix lock contention in userq fence adds bc5bab82d360 drm/amdgpu: Fix userq ttm_bo_pin and ttm_bo_unpin lockdep [...] adds 553ad6fc2b28 drm/amdgpu/userq: Fix DEBUG_LOCKS_WARN_ON(lock->magic != lock) adds f6a305d47488 Revert "drm/amd/display: Hardware cursor changes color whe [...] adds 07c9db090b86 drm/amdgpu: read back register after written for VCN v4.0.5 adds 96a86dcb5b5c drm/amdgpu: Fix circular locking in userq creation adds 64db76701351 drm/amdgpu: fix userq resource double freed adds 72ea78335e78 drm/amdgpu: add debugfs for spirom IFWI dump adds 9c16e1575842 drm/radeon/cik: Clean up doorbells adds e3d0870a90a8 drm/amdkfd: Support chain runlists of XNACK+/XNACK- adds 58c397890f16 drm/amdgpu: Add pldm version reporting adds 9a343a64faab drm/amd/pm: Move SMUv13.0.12 function declarations adds 3aa37922c66a drm/amdgpu: Use compatible NPS mode info adds 67cc7f9096fa drm/amdgpu/mmsch: Add MMSCH v5_0 support for sriov adds cc473057bbcc drm/amdgpu: Allow NPS2-CPX combination for VFs adds 13d0724f0ffe drm/amdgpu: fix use-after-unlock in eviction fence destroy adds c9b4fa034c80 drm/amd/display: Extend dc_plane_get_status with flags adds fe1903bc9585 drm/amd/display: init local variable to fix format errors adds 17accf4f228c drm/amd/display: Support external tunneling feature adds 40bae1aea03d drm/amd/display: Move mcache allocation programming from D [...] adds eee5e5b35821 drm/amd/display: Skip backend validation for virtual monitors adds 5dd63a0bfce5 drm/amd/display: Fix the typo in dcn401 Hubp block adds 4a16285aa1d4 drm/amd/display: add support for 2nd sharpening range adds 6d8f73885e98 drm/amd/display: Modify DCN401 DMUB reset & halt sequence adds 29e82a27166c drm/amd/display: Add GPINT retries to ips_query_residency_info adds 81fc9ca25f02 drm/amd/display: [FW Promotion] Release 0.1.11.0 adds 7ce316620da1 drm/amd/display: Promote DAL to 3.2.334 adds 56fc141a5c54 drm/amdgpu/vcn: sriov support for vcn_v5_0_1 adds 2f0268ca1cac drm/amdgpu/jpeg: sriov support for jpeg_v5_0_1 adds 72dc7c0585cb Merge tag 'amd-drm-next-6.16-2025-05-16' of https://gitlab [...] adds 844e31bbaef7 Merge remote-tracking branch 'drm-misc/drm-misc-next' into [...] adds ef595c04e843 drm/msm/dpu: don't overwrite CTL_MERGE_3D_ACTIVE register adds 6a013b60cf44 drm/msm/dpu: program master INTF value adds 696707d3d22c drm/msm/dpu: pass master interface to CTL configuration adds df99bdfcb2d5 drm/msm/dpu: use single CTL if it is the only CTL returned by RM adds e93eee524bb7 drm/msm/dpu: don't select single flush for active CTL blocks adds c1824a7992da drm/msm/dpu: allocate single CTL for DPU >= 5.0 adds a2649952f66e drm/msm/dpu: remove DPU_CTL_SPLIT_DISPLAY from CTL blocks [...] adds 1fb28a8a984e drm/msm/dpu: drop now-unused condition for has_legacy_ctls adds 5db5401c2455 drm/msm: Convert comma to semicolon adds 6694d17843e8 dt-bindings: msm: qcom,mdss: Document interconnect paths adds 2f1d131147aa dt-bindings: display: msm: mdp4: add LCDC clock and PLL source adds f6720d64d8eb drm/msm/mdp4: drop mpd4_lvds_pll_init stub adds 9c2f63da6a70 drm/msm/mdp4: register the LVDS PLL as a clock provider adds b641bf534cf4 drm/msm/mdp4: use parent_data for LVDS PLL adds f26b80359bc7 drm/msm/mdp4: move move_valid callback to lcdc_encoder adds 9b565edc44b6 drm/msm/mdp4: switch LVDS to use drm_bridge/_connector adds 3ed12a3664b3 drm/msm/dpu: allow sharing SSPP between planes adds 6a2343de0b6f drm/msm/dpu: enable SmartDMA on SM8150 adds 8dcccd7a156f drm/msm/dpu: enable SmartDMA on SC8180X adds 63958b80c2c5 drm/msm/dpu: enable SmartDMA on SC8280XP adds 3f5e910b33a3 drm/msm/dpu: enable SmartDMA on SM8550 adds 79af56964ee5 drm/msm/dpu: rename non-SmartDMA feature masks to be more [...] adds b341da1172fe dt-bindings: display/msm: dp-controller: describe SAR2130P adds 3c70c9d0a99d dt-bindings: display/msm: dsi-controller-main: describe SAR2130P adds 262650e71854 dt-bindings: display/msm: dsi-phy-7nm: describe SAR2130P adds 759fe7181723 dt-bindings: display/msm: qcom,sc7280-dpu: describe SAR2130P adds 3096209b7a62 dt-bindings: display/msm: Add Qualcomm SAR2130P adds 1e7cbfea6624 drm/msm/mdss: add SAR2130P device configuration adds 8e63b2075e01 drm/msm/dsi/phy: add configuration for SAR2130P adds 178575173472 drm/msm/dpu: add catalog entry for SAR2130P adds 1735917ac44a drm/msm/hdmi: move msm_hdmi_audio_update() out of msm_hdmi [...] adds 88321e3529f1 drm/msm/hdmi: use new helper for ACR tables adds b43c524134e0 drm/msm/dpu: remove DSC feature bit for PINGPONG on MSM8937 adds 5be98120115c drm/msm/dpu: remove DSC feature bit for PINGPONG on MSM8917 adds 5232a29ebc74 drm/msm/dpu: remove DSC feature bit for PINGPONG on MSM8953 adds e1fbb0d78e86 drm/msm/dpu: drop TE2 definitions adds 075667e986f3 drm/msm/dpu: remove DSC feature bit for PINGPONG on SDM630 adds 98a8920e7b07 drm/msm/dp: reuse generic HDMI codec implementation adds 60b8d3a2365a dt-bindings: display: msm: sm8350-mdss: Describe the CPU-C [...] adds 850e13b65e3c dt-bindings: display: msm-dsi-phy-7nm: document the SA8775 [...] adds 2a0195b94cbc dt-bindings: msm: dsi-controller-main: document the SA8775 [...] adds a6f2524f4d5e dt-bindings: display: msm: document DSI controller and phy [...] adds d3979192fac5 drm/msm/dsi: add DSI PHY configuration on SA8775P adds 249a965c3759 drm/msm/dsi: add DSI support for SA8775P adds 07a5ebfe04b1 drm/ci: uprev mesa adds b71717735be4 drm/msm/gpu: Fix crash when throttling GPU immediately dur [...] adds c0134808a9d6 drm/msm: Be more robust when HFI response times out adds dda72ac390bf drm/msm/adreno: Drop fictional address_space_size adds b733fe7bff8b drm/msm/adreno: Add support for ACD adds 5f02f5e78ec9 drm/msm/a6xx: Increase HFI response timeout adds 8e98a81da283 drm/msm: a6x: Rework qmp_get() error handling adds 19c17841e3b6 drm/msm/adreno: Add module param to disable ACD adds db76003ade59 dt-bindings: opp: Add v2-qcom-adreno vendor bindings adds e153e35bb12f arm64: dts: qcom: x1e80100: Add ACD levels for GPU adds 25f0f9be831e arm64: dts: qcom: x1e80100: Add OPPs up to Turbo L3 for GPU adds 5a9c1bea011f drm/msm/a6xx: Disable rgb565_predicator on Adreno 7c3 adds 8f5264d302e8 drm/msm/adreno: Remove MODULE_FIRMWARE()'s adds 90957ca46abe dt-bindings: display/msm/hdmi: drop obsolete GPIOs from schema adds 72dff0b04e40 drm/msm/hdmi: convert clock and regulator arrays to const arrays adds e300f26b7e10 drm/msm/hdmi: move the alt_iface clock to the hpd list adds 7e53b0a98f1d drm/msm/hdmi: simplify extp clock handling adds a6984a3f9a5a drm/msm/hdmi: drop clock frequency assignment adds 15a5223dc655 drm/msm/hdmi: switch to clk_bulk API adds 81aa83419706 drm/msm/hdmi: switch to pm_runtime_resume_and_get() adds 531b4e2c206e drm/msm/hdmi: add runtime PM calls to DDC transfer function adds 0c5ec818cc16 drm/msm/hdmi: implement proper runtime PM handling adds a7a1550d04e9 drm/msm/hdmi: rename hpd_clks to pwr_clks adds 969bbbf7fba2 drm/msm/hdmi: expand the HDMI_CFG macro adds b93f19d8d03a drm/msm/hdmi: ensure that HDMI is up if HPD is requested adds 666832f7c261 drm/msm/hdmi: wire in hpd_enable/hpd_disable bridge ops adds 1d0a6c9e3b0d drm/msm/dpu: Add missing "fetch" name to set_active_pipes() adds 164e00a9e6fb drm/msm/dpu: Clear CTL_FETCH_PIPE_ACTIVE on mixer reset adds 3c072d50aed6 drm/msm/dpu: Clear CTL_FETCH_PIPE_ACTIVE on ctl_path reset adds 2e162df9f66f drm/msm/dpu: Clear CTL_FETCH_PIPE_ACTIVE before blend setup adds b82dd6d2583c drm/msm/dpu: Drop useless comments adds a5539d0fbbe7 drm/msm/dpu: Add LM_7, DSC_[67], PP_[67] and MERGE_3D_5 adds 7520803bb9aa drm/msm/dpu: Add handling of LM_6 and LM_7 bits in pending [...] adds de01fc9fa175 drm/msm/dpu: remove DPU_CTL_SPLIT_DISPLAY from SAR2130P CT [...] adds 9351d3d30206 drm/msm/dp: Fix support of LTTPR initialization adds c156fe2dd467 drm/msm/dp: Account for LTTPRs capabilities adds 7513ccb8840b drm/msm/dp: Prepare for link training per-segment for LTTPRs adds 5a0436e92aa7 drm/msm/dp: Introduce link training per-segment for LTTPRs adds d92801d8e6b4 dt-bindings: display/msm: hdmi: Fix constraints on additio [...] adds fc5c669c902c dt-bindings: display: msm: correct example in SM8350 MDSS schema adds 7c1a9408ce5f Merge tag 'drm-msm-next-2025-05-16' of https://gitlab.free [...] adds f5b444361435 gpu: nova-core: remove completed Vec extentions from task list adds cb271c2edfd0 rust: device: implement impl_device_context_deref! adds fbb92b6a5340 rust: device: implement impl_device_context_into_aref! adds d32e4c24a7fe rust: device: implement device context for Device adds da6c47c6cb45 rust: platform: preserve device context in AsRef adds 3edaefbf2b1b rust: pci: preserve device context in AsRef adds f933b7489ffc rust: device: implement Bound device context adds f2a399d7b67c rust: pci: move iomap_region() to impl Device<Bound> adds f720efda2db5 rust: devres: require a bound device adds 7bd1710aac05 rust: dma: require a bound device adds cfec9a16e680 Merge tag 'topic/device-context-2025-04-17' into nova-next adds a095d0d1e484 rust: pci: impl TryFrom<&Device> for &pci::Device adds a38dfd60fe53 rust: platform: impl TryFrom<&Device> for &platform::Device adds 9647b6c5095a rust: types: add `Opaque::zeroed` adds a4c9f71e3440 rust: device: implement Device::parent() adds ce735e73dd59 rust: auxiliary: add auxiliary device / driver abstractions adds 0d1803d25f8c rust: auxiliary: add auxiliary registration adds 96609a1969f4 samples: rust: add Rust auxiliary driver sample adds 80e62fcea4f3 rust/revocable: add try_access_with() convenience method adds 0c848b3adb45 samples: rust: convert PCI rust sample driver to use try_a [...] adds 57493a145552 drm: drv: implement __drm_dev_alloc() adds 9a69570682b1 rust: drm: ioctl: Add DRM ioctl abstraction adds 07c9016085f9 rust: drm: add driver abstractions adds 1e4b8896c0f3 rust: drm: add device abstraction adds 0600032c54b7 rust: drm: add DRM driver registration adds a98a73be9ee9 rust: drm: file: Add File abstraction adds c284d3e42338 rust: drm: gem: Add GEM object abstraction adds 3be746ebc1e6 MAINTAINERS: add DRM Rust source files to DRM DRIVERS adds fc55584e00fc rust: device: conditionally expect `dead_code` for `parent()` adds 46f91addfabb rust: revocable: implement Revocable::access() adds f301cb978c06 rust: devres: implement Devres::access() adds b75a99e1077b samples: rust: pci: take advantage of Devres::access() adds 42055939a3a4 rust: devres: fix doctest build under `!CONFIG_PCI` adds e041d81a0377 gpu: nova-core: register auxiliary device for nova-drm adds cdeaeb9dd762 drm: nova-drm: add initial driver skeleton adds 297b2cd6ba2b gpu: nova-core: derive useful traits for Chipset adds 44dda4353b9b gpu: nova-core: add missing GA100 definition adds a2a637ffdf86 gpu: nova-core: take bound device in Gpu::new adds c3f22262670d gpu: nova-core: define registers layout using helper macro adds e4bc82af9e8b gpu: nova-core: fix layout of NV_PMC_BOOT_0 adds 61479ae38cb7 gpu: nova-core: move Firmware to firmware module adds 6ee48aee8c70 rust: drm: gem: Use NonNull for Object::dev adds 36b1ccbfa0c2 rust: drm: gem: Refactor IntoGEMObject::from_gem_obj() to [...] adds b36ff40b4abd rust: drm: gem: s/into_gem_obj()/as_raw()/ adds 38cb08c3fcd3 rust: drm: gem: Implement AlwaysRefCounted for all gem obj [...] adds 80a8bcc65290 samples: rust: select AUXILIARY_BUS instead of depending on it adds a6fdda6dfeb0 gpu: nova-core: select AUXILIARY_BUS instead of depending on it adds 276c53c66e03 gpu: drm: nova: select AUXILIARY_BUS instead of depending on it adds c4f8ac095fc9 Merge tag 'nova-next-v6.16-2025-05-20' of https://gitlab.f [...] adds a38b3232d618 drm/i915/ptl: Use everywhere the correct DDI port clock se [...] adds 9cb15478916e drm/i915/dp_mst: Work around Thunderbolt sink disconnect a [...] adds f4c7baa0699b drm/i915/display: Add check for alloc_ordered_workqueue() [...] adds 73230fffcbbe Merge tag 'drm-intel-next-fixes-2025-05-22' of https://git [...] adds e22d7acf9f47 drm/xe/guc: Make creation of SLPC debugfs files conditional adds 879ede53958f drm/xe: Default auto_link_downgrade status to false adds 002619c8736c Merge tag 'drm-xe-next-fixes-2025-05-23' of https://gitlab [...] adds f8bb3ed31979 drm/nouveau/tegra: Fix error pointer vs NULL return in nvk [...] new b08494a8f741 Merge tag 'drm-next-2025-05-28' of https://gitlab.freedesk [...] new b83825a8f56a btrfs: don't drop a reference if btrfs_check_write_meta_po [...] new a56baa225308 Merge tag 'for-6.16-tag' of git://git.kernel.org/pub/scm/l [...] new c69d8e9de009 Merge tag 'exfat-for-6.16-rc1' of git://git.kernel.org/pub [...] new b04f9f88936c Merge tag 'for-linus-6.16-ofs1' of git://git.kernel.org/pu [...] new e9d712653633 Merge tag 'ntfs3_for_6.16' of https://github.com/Paragon-S [...] new d87d73895fcd Merge tag 'ext4_for_linus-6.16-rc1' of git://git.kernel.or [...] new 2c26b68cd5c5 Merge tag 'nfsd-6.16' of git://git.kernel.org/pub/scm/linu [...] new b1fd8bd0cc18 Merge tag 'dlm-6.16' of git://git.kernel.org/pub/scm/linux [...] new 1cbf99e47fef Merge tag 'jfs-6.16' of github.com:kleikamp/linux-shaggy adds 0a84874c7e7d crypto: shash - Fix buffer overrun in import function new 408aa6740440 Merge tag 'v6.16-p2' of git://git.kernel.org/pub/scm/linux [...] new 2d8a3179ea03 nios2: force update_mmu_cache on spurious tlb-permission-- [...] new 83ab598362fb nios2: do not introduce conflicting mappings when flushing [...] new aa264d9511aa nios2: Replace strcpy() with strscpy() and simplify setup_ [...] new bbff27b54e42 Merge tag 'nios2_updates_for_v6.16' of git://git.kernel.or [...] adds 59529bbe642d firmware: SDEI: Allow sdei initialization without ACPI_APEI_GHES adds 9bd2e7c65c89 Merge branch 'for-next/acpi' into for-next/core adds 35382a364640 arm64/cpufeature: Add missing id_aa64mmfr4 feature reg update adds 17efc1acee62 arm64: Expose AIDR_EL1 via sysfs adds 226ff35039d0 arm64: cputype: Add cputype definition for HIP12 adds 328d35b755ff Merge branch 'for-next/cpufeature' into for-next/core adds e04796c8b598 arm64/fpsimd: Avoid unnecessary per-CPU buffers for EFI ru [...] adds b5b6910f83b8 Merge branch 'for-next/efi' into for-next/core adds c8597e2dd8b6 arm64: enable PREEMPT_LAZY adds 29e31da4ed26 arm64/mm: Re-organise setting up FEAT_S1PIE registers PIRE [...] adds 694f574f741a arm64: Update comment regarding values in __boot_cpu_mode adds 808349971542 arm64: el2_setup.h: Make __init_el2_fgt labels consistent, again adds 48055fb8823b Merge branch 'for-next/entry' into for-next/core adds dc64de40339b Merge branch 'for-next/fixes' into for-next/core adds 20125324c01d arm64: Add missing includes for mem_encrypt adds e2eaeba0522d arm64: Kconfig: remove unnecessary selection of CRC32 adds 83a39eccdf2f arm64: Extend pr_crit message on invalid FDT adds 7bb797757bf5 arm64/cpuinfo: only show one cpu's info in c_show() adds 9d27622f7d0c Merge branch 'for-next/misc' into for-next/core adds 1db780bafa4c arm64/mm: Remove randomization of the linear map adds f101c5644771 arm64: Support ARM64_VA_BITS=52 when setting ARCH_MMAP_RND [...] adds fcf8dda8cc48 arm64: pageattr: Explicitly bail out when changing permiss [...] adds 29cb80519689 arm64: hugetlb: Cleanup huge_pte size discovery mechanisms adds 5b3f8917644e arm64: hugetlb: Refine tlb maintenance scope adds 91e40668e70a mm/page_table_check: Batch-check pmds/puds just like ptes adds ef493d234362 arm64/mm: Refactor __set_ptes() and __ptep_get_and_clear() adds a899b7d0673c arm64: hugetlb: Use __set_ptes_anysz() and __ptep_get_and_ [...] adds f89b399e8d6e arm64/mm: Hoist barriers out of set_ptes_anysz() loop adds 61ef8ddaa35e mm/vmalloc: Warn on improper use of vunmap_range() adds 2fba13371fe8 mm/vmalloc: Gracefully unmap huge ptes adds 06fc959fcff7 arm64/mm: Support huge pte-mapped pages in vmap adds 44562c71e2cf mm/vmalloc: Enter lazy mmu mode while manipulating vmalloc ptes adds 5fdd05efa1cd arm64/mm: Batch barriers when updating kernel mappings adds b81c688426a9 arm64/mm: Disable barrier batching in interrupt contexts adds 1ef3095b1405 arm64/mm: Permit lazy_mmu_mode to be nested adds 13c63ce35883 arm64: mm: Drop redundant check in pmd_trans_huge() adds 93d0d6f8a654 arm64/boot: Move init_pgdir[] and init_idmap_pgdir[] into [...] adds 4afff6cc9a55 arm64/boot: Move global CPU override variables out of BSS adds 90530521079e arm64/boot: Disallow BSS exports to startup code adds c73497194ad5 Merge branch 'for-next/mm' into for-next/core adds 674cd7740257 perf/arm-cmn: Remove CMN-600 DTC domain special case adds 7f57afde6a44 perf: arm-ni: Unregister PMUs on probe failure adds fc5106088d6d perf: arm-ni: Fix missing platform_set_drvdata() adds 70cbcb2850ec perf: Do not enable by default during compile testing adds 11b0f576e0cb perf/arm-cmn: Fix REQ2/SNP2 mixup adds 097469a2b0f1 perf/amlogic: Replace smp_processor_id() with raw_smp_proc [...] adds 597704e20106 perf/arm-cmn: Initialise cmn->cpu earlier adds 8c138a189f6d perf/arm-cmn: Add CMN S3 ACPI binding adds 3557a45d2ab8 Merge branch 'for-next/perf' into for-next/core adds 7ff37d29fd5c firmware: psci: Fix refcount leak in psci_dt_init adds 3b9552cf340e Merge branch 'for-next/psci' into for-next/core adds 78b23877dbba kselftest/arm64: fp-ptrace: Fix expected FPMR value when P [...] adds be45e63f79ec kselftest/arm64: tpidr2: Adjust to new clone() behaviour adds 031a2acaa1cd kselftest/arm64: fp-ptrace: Adjust to new VL change behaviour adds 864f3ddcd715 kselftest/arm64: fp-ptrace: Adjust to new inactive mode behaviour adds b225219a4002 kselftest/arm64: Set default OUTPUT path when undefined adds f92f17a7bbe7 Merge branch 'for-next/selftests' into for-next/core adds 95507570fb2f arm64/fpsimd: Avoid RES0 bits in the SME trap handler adds 61db0e0ba398 arm64/fpsimd: Remove unused fpsimd_force_sync_to_sve() adds 45fd86986b79 arm64/fpsimd: Remove redundant SVE trap manipulation adds d7649a4a601e arm64/fpsimd: Remove opportunistic freeing of SME state adds d3eaab3c7090 arm64/fpsimd: Discard stale CPU state when handling SME traps adds e5fa85fce08b arm64/fpsimd: Don't corrupt FPMR when streaming mode changes adds 01098d893fa8 arm64/fpsimd: Avoid clobbering kernel FPSIMD state with SMSTOP adds a90878f297d3 arm64/fpsimd: Reset FPMR upon exec() adds c94f2f326146 arm64/fpsimd: Fix merging of FPSIMD state during signal return adds d3a181588df9 arm64/fpsimd: Add fpsimd_save_and_flush_current_state() adds 3aa4d74438af arm64/fpsimd: signal32: Always save+flush state early adds 929fa99b1215 arm64/fpsimd: signal: Always save+flush state early adds 2fe2b96c3818 arm64/fpsimd: signal: Simplify preserve_tpidr2_context() adds b376108e1f88 arm64/fpsimd: signal: Clear TPIDR2 when delivering signals adds f699c66691fb arm64/fpsimd: Avoid warning when sve_to_fpsimd() is unused adds 398edaa12f9c arm64/fpsimd: Do not discard modified SVE state adds 1bf663a86a45 arm64/fpsimd: signal: Clear PSTATE.SM when restoring FPSIM [...] adds b465ace42620 arm64/fpsimd: signal: Mandate SVE payload for streaming-mo [...] adds be625d803c3b arm64/fpsimd: signal: Consistently read FPSIMD context adds 316283f276eb arm64/fpsimd: ptrace: Consistently handle partial writes t [...] adds b255be426913 arm64/fpsimd: Clarify sve_sync_*() functions adds 8738288a08b8 arm64/fpsimd: Factor out {sve,sme}_state_size() helpers adds 6ef1d778ce56 arm64/fpsimd: Add task_smstop_sm() adds 99560c9452bb arm64/fpsimd: signal: Use SMSTOP behaviour in setup_return() adds 8d61eef75679 arm64/fpsimd: Remove redundant task->mm check adds e0cb0f26594c arm64/fpsimd: Consistently preserve FPSIMD state during clone() adds a6d066f70574 arm64/fpsimd: Clear PSTATE.SM during clone() adds cde5c32db557 arm64/fpsimd: Make clone() compatible with ZA lazy saving adds 49ce484187f7 arm64/fpsimd: ptrace/prctl: Ensure VL changes do not resur [...] adds b87c8c4aca11 arm64/fpsimd: ptrace/prctl: Ensure VL changes leave task i [...] adds 054d627c5554 arm64/fpsimd: ptrace: Save task state before generating SV [...] adds b93e685ecff7 arm64/fpsimd: ptrace: Do not present register data for ina [...] adds f916dd32a943 arm64/fpsimd: ptrace: Mandate SVE payload for streaming-mo [...] adds 9f8bf718f292 arm64/fpsimd: ptrace: Gracefully handle errors adds 33c4618d0ac0 arm64/fpsimd: Allow CONFIG_ARM64_SME to be selected adds 53a087046ad9 Merge branch 'for-next/sme-fixes' into for-next/core adds 00b39d150986 arm64: vdso: Use __arch_counter_get_cntvct() adds 217e3cbba3d6 Merge branch 'for-next/vdso' into for-next/core new 47cf96fbe393 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] new 095f627add86 mm/filemap: gate dropbehind invalidate on folio !dirty && [...] new 25b065a744ff mm/filemap: use filemap_end_dropbehind() for read invalidation new 7b2b67dbd449 Revert "Disable FOP_DONTCACHE for now due to bugs" new 1da7a06d9ce4 mm/filemap: unify read/write dropbehind naming new a1d98e4ffb97 mm/filemap: unify dropbehind flag testing and clearing new 5722bcd7d373 Merge patch series "dropbehind fixes and cleanups" new 34ecde3c5606 iomap: don't lose folio dropbehind state for overwrites new be8644c72e03 Merge branch 'vfs.fixes' of git://git.kernel.org/pub/scm/l [...] new 4db7384ce55c btrfs: don't drop a reference if btrfs_check_write_meta_po [...] new 336f36773aec Merge branch 'misc-6.16' into next-fixes new 54da08949ecb Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 86605a65741a Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 956512b18554 Merge branch 'ovl-fixes' of git://git.kernel.org/pub/scm/l [...] new 6c525eeaa6a8 bcachefs: io_move_evacuate_bucket tracepoint, counter new 5358fd4f032e bcachefs: Catch data_update_done events in trace_io_move_s [...] new 6ba00549c438 bcachefs: Fix incorrect multiple dev check in journal write path new 1fbe51ab0247 bcachefs: Fix misaligned bucket check in journal space cal [...] new 428fec920d83 bcachefs: Add missing error logging in delete_dead_inodes() new e148ce5e8a93 bcachefs: Kill bkey_buf in btree_path_down() new e3903f6b0459 bcachefs: btree_node_missing_err() new 06f8503b108d bcachefs: factor out break_cycle_fail() new ece640191274 bcachefs: Don't stack allocate bch_writepage_state new 1854d01a2459 bcachefs: kill replicas_sectors arg to __trigger_extent() new 5691ad1a06e3 bcachefs: Tweak bch2_data_update_init() for stack usage new 868f659f8fb5 bcachefs: bch2_alloc_v4_to_text() new 78e923bf2657 bcachefs: reduce stack usage in alloc_sectors_start() new 27fa82919ff0 bcachefs: Move devs_sorted to alloc_request new 9e97599ff639 bcachefs: Include b->ob.nr in cached_btree_node_to_text() new 8342c19382d4 bcachefs: bch2_check_fix_ptrs() can now repair btree roots new b71340579d71 Merge branch 'for-next' of git://evilpiepirate.org/bcachefs.git new c22421abb4e9 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 55423e9c534d smb: client: Remove an unused function and variable new 16bbbb2d6877 smb: smbdirect: add smbdirect_pdu.h with protocol definitions new f6d71982136f smb: client: make use of common smbdirect_pdu.h new c5ab0a73bd61 smb: server: make use of common smbdirect_pdu.h new 41df8216f7b6 smb: smbdirect: add smbdirect.h with public structures new ad82dffcc313 smb: client: make use of common smbdirect.h new fa3710b6d9c8 smb: server: make use of common smbdirect.h new 05158851b26e smb: smbdirect: add smbdirect_socket.h new 3f847832863f smb: client: make use of common smbdirect_socket new c9d278da8da4 smb: server: make use of common smbdirect_socket new 9d4aafe06e79 smb: smbdirect: introduce smbdirect_socket_parameters new 0a3c305c95db smb: client: make use of common smbdirect_socket_parameters new 9cf06b3af03f smb: server: make use of common smbdirect_socket_parameters new 1285110ea6fe Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] new 3489b7c597a7 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new a0babb4016cf Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] new d005af3b6756 f2fs: remove unused sbi argument from checksum functions new 9b6fc9888e03 f2fs: add f2fs_bug_on() to detect potential bug new 5827e3c720e5 f2fs: add f2fs_bug_on() in f2fs_quota_read() new 70dd07c88845 f2fs: use vmalloc instead of kvmalloc in .init_{,de}compress_ctx new 54ca9be0bc58 f2fs: introduce FAULT_VMALLOC new 249ad438e1d9 f2fs: add a method for calculating the remaining blocks in [...] new deecd282bc39 f2fs: add ckpt_valid_blocks to the section entry new 019a8912425e f2fs: introduce is_{meta,node}_folio new 68e7f31eecf1 f2fs: clean up to check bi_status w/ BLK_STS_OK new c836d3b8d94e f2fs: fix to skip f2fs_balance_fs() if checkpoint is disabled new a6c397a31f58 f2fs: use d_inode(dentry) cleanup dentry->d_inode new 9883494c45a1 f2fs: fix to correct check conditions in f2fs_cross_rename new 335044f8717d Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 29ac6508a72e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 08764745ccdb Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] new 08d6ee6d8a10 sunrpc: implement rfc2203 rpcsec_gss seqnum cache new fadc0f3bb2de sunrpc: don't immediately retransmit on seqno miss new e5296637a322 nfs: add a refcount tracker for struct net as held by the [...] new 6e9a2f8dbe93 NFSv4: xattr handlers should check for absent nfs filehandles new 4c10fa44bc5f fs/nfs/read: fix double-unlock bug in nfs_return_empty_folio() new d2e1d783f2c6 NFS: Add support for fallocate(FALLOC_FL_ZERO_RANGE) new aba41e90aade NFSv4.2: fix setattr caching of TIME_[MODIFY|ACCESS]_SET w [...] new 243fea134633 NFSv4.2: fix listxattr to return selinux security label new 4d4832ed13ff NFSv4: Don't check for OPEN feature support in v4.1 new 77be29b7a3f8 NFSv4: Allow FREE_STATEID to clean up delegations new 3a3065352f73 NFSv4: Always set NLINK even if the server doesn't support it new b6354e60dd01 nfs: fold nfs_page_async_flush into nfs_do_writepage new 66beed5acaf2 nfs: don't return AOP_WRITEPAGE_ACTIVATE from nfs_do_writepage new 66a49813501c nfs: refactor nfs_do_writepage new f72a67598cd7 nfs: use writeback_iter directly new 62d2cde203de NFS: add localio to sysfs new 04a15263662a pnfs/flexfiles: connect to NFSv3 DS using TLS if MDS conne [...] new 1ff4716f420b NFS: always probe for LOCALIO support asynchronously new 8cd9b785943c nfs: clear SB_RDONLY before getting superblock new 80c4de6ab44c nfs: ignore SB_RDONLY when remounting nfs new dd862da61e91 nfs: fix incorrect handling of large-number NFS errors in [...] new 0bd2f6b8996d SUNRPC: Prevent hang on NFS mount with xprtsec=[m]tls new 111f9e4b0dcd SUNRPC: Remove dead code from xs_tcp_tls_setup_socket() new ed9be317330c nfs_localio: use cmpxchg() to install new nfs_file_localio new 77e82fb2c6c2 nfs_localio: always hold nfsd net ref with nfsd_file ref new e6f7e1487ab5 nfs_localio: simplify interface to nfsd for getting nfsd_file new 74fc55ab2a6a nfs_localio: duplicate nfs_close_local_fh() new 21fb44034695 nfs_localio: protect race between nfs_uuid_put() and nfs_c [...] new c25a89770d1f nfs_localio: change nfsd_file_put_local() to take a pointe [...] new e3e3775392f3 flexfiles/pNFS: update stats on NFS4ERR_DELAY for v4.1 DSes new 5b8513a8771a Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...] new 7dcff6d8b2d1 Merge branch 'overlayfs-next' of git://git.kernel.org/pub/ [...] new e1f33cb54eec Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new 4074810b66bf Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] new 246a46d93df7 Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...] new d4bc17ac171e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (e4ff9ebaa560) \ N -- N -- N refs/heads/fs-next (d4bc17ac171e)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 154 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: .clang-format | 7 + .mailmap | 1 + Documentation/ABI/stable/sysfs-class-backlight | 7 +- Documentation/ABI/testing/sysfs-class-power | 43 + Documentation/ABI/testing/sysfs-class-power-gaokun | 27 + Documentation/ABI/testing/sysfs-devices-system-cpu | 62 +- .../ABI/testing/sysfs-driver-intel-xe-hwmon | 24 + Documentation/ABI/testing/sysfs-firmware-acpi | 21 + Documentation/admin-guide/cgroup-v2.rst | 79 +- Documentation/admin-guide/gpio/gpio-aggregator.rst | 107 + Documentation/admin-guide/kernel-parameters.txt | 7 + Documentation/admin-guide/media/c3-isp.dot | 26 + Documentation/admin-guide/media/c3-isp.rst | 101 + Documentation/admin-guide/media/mgb4.rst | 9 + Documentation/admin-guide/media/pci-cardlist.rst | 1 - Documentation/admin-guide/media/v4l-drivers.rst | 1 + Documentation/admin-guide/pm/intel_idle.rst | 21 + Documentation/admin-guide/pm/intel_pstate.rst | 104 +- Documentation/arch/arm64/cpu-feature-registers.rst | 13 +- Documentation/arch/arm64/sme.rst | 8 +- Documentation/core-api/dma-api.rst | 71 + Documentation/core-api/printk-formats.rst | 35 +- .../bindings/bus/nvidia,tegra210-aconnect.yaml | 1 + .../display/mediatek/mediatek,mt8195-hdmi-ddc.yaml | 41 + .../display/mediatek/mediatek,mt8195-hdmi.yaml | 151 + .../bindings/display/msm/dp-controller.yaml | 1 + .../bindings/display/msm/dsi-controller-main.yaml | 4 + .../bindings/display/msm/dsi-phy-7nm.yaml | 2 + .../devicetree/bindings/display/msm/hdmi.yaml | 19 +- .../devicetree/bindings/display/msm/mdp4.yaml | 9 +- .../devicetree/bindings/display/msm/qcom,mdss.yaml | 12 + .../bindings/display/msm/qcom,sa8775p-mdss.yaml | 181 +- .../bindings/display/msm/qcom,sar2130p-mdss.yaml | 439 ++ .../bindings/display/msm/qcom,sc7280-dpu.yaml | 1 + .../bindings/display/msm/qcom,sm8350-mdss.yaml | 13 +- .../bindings/display/panel/boe,td4320.yaml | 65 + .../bindings/display/panel/himax,hx8279.yaml | 75 + .../display/panel/leadtek,ltk050h3146w.yaml | 1 + .../display/panel/leadtek,ltk500hd1829.yaml | 1 + .../bindings/display/panel/novatek,nt37801.yaml | 69 + .../bindings/display/panel/panel-simple.yaml | 6 + .../bindings/display/panel/samsung,atna33xc20.yaml | 2 + .../display/panel/truly,nt35597-2K-display.yaml | 97 + .../display/panel/visionox,g2647fb105.yaml | 79 + .../display/rockchip/rockchip,analogix-dp.yaml | 25 +- .../display/rockchip/rockchip,inno-hdmi.yaml | 20 +- .../bindings/display/rockchip/rockchip-vop.yaml | 6 - .../bindings/display/sitronix,st7571.yaml | 73 + .../devicetree/bindings/display/truly,nt35597.txt | 59 - .../bindings/gpio/atmel,at91rm9200-gpio.yaml | 16 +- .../bindings/gpio/blaize,blzp1600-gpio.yaml | 77 + .../bindings/gpio/fairchild,74hc595.yaml | 22 +- .../devicetree/bindings/gpio/gpio-mxs.yaml | 70 +- .../devicetree/bindings/gpio/gpio-pca95xx.yaml | 4 + .../devicetree/bindings/gpio/gpio-vf610.yaml | 7 + .../bindings/gpio/maxim,max77759-gpio.yaml | 44 + .../bindings/gpio/nvidia,tegra186-gpio.yaml | 3 + .../devicetree/bindings/gpio/nxp,pcf8575.yaml | 26 +- .../bindings/gpio/realtek,otto-gpio.yaml | 8 +- .../devicetree/bindings/gpio/renesas,em-gio.yaml | 20 +- .../bindings/gpio/renesas,rcar-gpio.yaml | 24 +- .../devicetree/bindings/gpio/sifive,gpio.yaml | 6 +- .../devicetree/bindings/gpio/spacemit,k1-gpio.yaml | 96 + .../bindings/gpio/toshiba,gpio-visconti.yaml | 24 +- .../devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml | 48 +- .../devicetree/bindings/gpu/brcm,bcm-v3d.yaml | 90 +- .../devicetree/bindings/gpu/img,powervr-rogue.yaml | 82 +- .../devicetree/bindings/media/amlogic,c3-isp.yaml | 88 + .../bindings/media/amlogic,c3-mipi-adapter.yaml | 111 + .../bindings/media/amlogic,c3-mipi-csi2.yaml | 127 + .../bindings/media/cec/nvidia,tegra114-cec.yaml | 14 +- .../bindings/media/fsl,imx-capture-subsystem.yaml | 37 + .../bindings/media/fsl,imx6-mipi-csi2.yaml | 143 + .../devicetree/bindings/media/i2c/ad5820.txt | 28 - .../devicetree/bindings/media/i2c/adi,ad5820.yaml | 56 + .../media/i2c/{adp1653.txt => adi,adp1653.txt} | 0 .../devicetree/bindings/media/i2c/adi,adv7180.yaml | 189 + .../media/i2c/{adv7343.txt => adi,adv7343.txt} | 0 .../devicetree/bindings/media/i2c/adi,adv748x.yaml | 212 + .../devicetree/bindings/media/i2c/adi,adv7604.yaml | 160 + .../devicetree/bindings/media/i2c/adv7180.yaml | 189 - .../devicetree/bindings/media/i2c/adv748x.yaml | 212 - .../devicetree/bindings/media/i2c/adv7604.yaml | 160 - .../media/i2c/{mt9v032.txt => aptina,mt9v032.txt} | 0 .../devicetree/bindings/media/i2c/imx219.yaml | 109 - .../media/i2c/{max2175.txt => maxim,max2175.txt} | 0 .../media/i2c/{mt9m111.txt => micron,mt9m111.txt} | 0 .../media/i2c/{tda1997x.txt => nxp,tda1997x.txt} | 0 .../media/i2c/{mt9m001.txt => onnn,mt9m001.txt} | 0 .../bindings/media/i2c/ovti,ov02e10.yaml | 152 + .../media/i2c/{ov2640.txt => ovti,ov2640.txt} | 0 .../media/i2c/{ov2659.txt => ovti,ov2659.txt} | 0 .../media/i2c/{ov7670.txt => ovti,ov7670.txt} | 0 .../media/i2c/{ov7740.txt => ovti,ov7740.txt} | 0 .../media/i2c/{ov9650.txt => ovti,ov9650.txt} | 0 .../devicetree/bindings/media/i2c/sony,imx219.yaml | 109 + .../devicetree/bindings/media/i2c/sony,imx290.yaml | 2 +- .../devicetree/bindings/media/i2c/sony,imx415.yaml | 2 +- .../devicetree/bindings/media/i2c/st,vd55g1.yaml | 133 + .../devicetree/bindings/media/i2c/st,vd56g3.yaml | 139 + .../bindings/media/i2c/ti,ds90ub953.yaml | 77 +- .../bindings/media/i2c/ti,ds90ub960.yaml | 16 +- .../media/i2c/{ths8200.txt => ti,ths8200.txt} | 0 .../media/i2c/{tvp514x.txt => ti,tvp514x.txt} | 0 .../media/i2c/{tvp5150.txt => ti,tvp5150.txt} | 0 .../media/i2c/{tvp7002.txt => ti,tvp7002.txt} | 0 .../i2c/{tc358743.txt => toshiba,tc358743.txt} | 0 Documentation/devicetree/bindings/media/imx.txt | 53 - .../bindings/media/qcom,msm8916-camss.yaml | 8 + .../bindings/media/qcom,msm8953-camss.yaml | 15 + .../bindings/media/qcom,msm8996-camss.yaml | 20 + .../bindings/media/qcom,sc7180-venus.yaml | 7 +- .../bindings/media/qcom,sc8280xp-camss.yaml | 20 + .../bindings/media/qcom,sdm660-camss.yaml | 20 + .../bindings/media/qcom,sdm845-camss.yaml | 20 + .../bindings/media/qcom,sm8250-camss.yaml | 30 + .../bindings/media/qcom,sm8550-iris.yaml | 39 +- .../bindings/media/qcom,x1e80100-camss.yaml | 367 ++ .../devicetree/bindings/media/renesas,fcp.yaml | 2 + .../devicetree/bindings/media/renesas,isp.yaml | 63 +- .../bindings/media/renesas,rzg2l-cru.yaml | 65 +- .../bindings/media/renesas,rzg2l-csi2.yaml | 62 +- .../devicetree/bindings/media/renesas,vsp1.yaml | 1 + .../memory-controllers/renesas,rzg3e-xspi.yaml | 135 + .../devicetree/bindings/mfd/maxim,max77759.yaml | 99 + .../devicetree/bindings/mmc/arasan,sdhci.yaml | 22 +- .../devicetree/bindings/mmc/fsl,esdhc.yaml | 1 + .../bindings/mmc/marvell,xenon-sdhci.yaml | 27 +- .../bindings/mmc/microchip,sdhci-pic32.txt | 29 - .../bindings/mmc/microchip,sdhci-pic32.yaml | 66 + Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 2 + .../devicetree/bindings/mmc/renesas,sdhi.yaml | 4 +- .../devicetree/bindings/mmc/sdhci-msm.yaml | 1 + Documentation/devicetree/bindings/mmc/sdhci.txt | 13 - .../bindings/mmc/snps,dwcmshc-sdhci.yaml | 7 +- .../devicetree/bindings/mmc/spacemit,sdhci.yaml | 53 + .../devicetree/bindings/mmc/vt8500-sdmmc.txt | 23 - .../devicetree/bindings/mmc/wm,wm8505-sdhc.yaml | 66 + .../bindings/nvmem/maxim,max77759-nvmem.yaml | 32 + .../bindings/opp/opp-v2-qcom-adreno.yaml | 96 + .../power/allwinner,sun50i-h6-prcm-ppu.yaml | 42 + .../bindings/power/mediatek,power-controller.yaml | 2 + .../devicetree/bindings/power/qcom,rpmpd.yaml | 1 + .../bindings/power/reset/syscon-reboot.yaml | 42 +- .../bindings/power/reset/toradex,smarc-ec.yaml | 52 + .../bindings/power/rockchip,power-controller.yaml | 1 + .../devicetree/bindings/power/supply/bq24190.yaml | 1 + .../devicetree/bindings/power/supply/bq25980.yaml | 36 +- .../bindings/power/supply/ingenic,battery.yaml | 14 +- .../bindings/power/supply/ltc4162-l.yaml | 18 +- .../bindings/power/supply/maxim,max77705.yaml | 4 +- .../bindings/power/supply/maxim,max8971.yaml | 68 + .../bindings/power/supply/pegatron,chagall-ec.yaml | 49 + .../devicetree/bindings/pwm/loongson,ls7a-pwm.yaml | 67 + .../devicetree/bindings/pwm/mediatek,pwm-disp.yaml | 1 + .../devicetree/bindings/pwm/nxp,mc33xs2410.yaml | 118 + .../devicetree/bindings/pwm/renesas,rzg2l-gpt.yaml | 378 ++ .../devicetree/bindings/pwm/via,vt8500-pwm.yaml | 43 + .../devicetree/bindings/pwm/vt8500-pwm.txt | 18 - .../bindings/regulator/adi,adp5055-regulator.yaml | 157 + .../regulator/mediatek,mt6357-regulator.yaml | 12 +- .../bindings/reset/atmel,at91sam9260-reset.yaml | 3 + .../bindings/sound/audio-graph-card2.yaml | 8 +- .../devicetree/bindings/sound/cirrus,cs48l32.yaml | 195 + .../devicetree/bindings/sound/everest,es8375.yaml | 71 + .../devicetree/bindings/sound/everest,es8389.yaml | 50 + .../devicetree/bindings/sound/fsl,mqs.yaml | 10 +- .../bindings/sound/loongson,ls1b-ac97.yaml | 68 + .../devicetree/bindings/sound/maxim,max98925.yaml | 2 +- .../bindings/sound/mediatek,mt8188-mt6359.yaml | 7 +- .../sound/mt8186-mt6366-da7219-max98357.yaml | 7 +- .../devicetree/bindings/sound/mt8195-mt6359.yaml | 4 + .../sound/nvidia,tegra-audio-graph-card.yaml | 1 + .../bindings/sound/nvidia,tegra186-asrc.yaml | 4 +- .../bindings/sound/nvidia,tegra186-dspk.yaml | 1 + .../bindings/sound/nvidia,tegra210-admaif.yaml | 17 + .../bindings/sound/nvidia,tegra210-adx.yaml | 4 +- .../bindings/sound/nvidia,tegra210-ahub.yaml | 1 + .../bindings/sound/nvidia,tegra210-amx.yaml | 6 +- .../bindings/sound/nvidia,tegra210-dmic.yaml | 1 + .../bindings/sound/nvidia,tegra210-i2s.yaml | 4 +- .../bindings/sound/nvidia,tegra210-mbdrc.yaml | 1 + .../bindings/sound/nvidia,tegra210-mixer.yaml | 1 + .../bindings/sound/nvidia,tegra210-mvc.yaml | 1 + .../bindings/sound/nvidia,tegra210-ope.yaml | 1 + .../bindings/sound/nvidia,tegra210-peq.yaml | 1 + .../bindings/sound/nvidia,tegra210-sfc.yaml | 1 + .../bindings/sound/nvidia,tegra30-hda.yaml | 108 +- .../devicetree/bindings/sound/qcom,sm8250.yaml | 2 + .../devicetree/bindings/sound/qcom,wcd938x.yaml | 6 + .../devicetree/bindings/sound/realtek,alc203.yaml | 36 + .../devicetree/bindings/sound/richtek,rt9123.yaml | 56 + .../devicetree/bindings/sound/richtek,rt9123p.yaml | 48 + .../bindings/sound/rockchip,rk3576-sai.yaml | 144 + .../devicetree/bindings/spi/fsl,dspi.yaml | 14 +- .../bindings/spi/nuvoton,wpcm450-fiu.yaml | 5 - .../bindings/spi/nvidia,tegra210-quad.yaml | 18 +- .../bindings/spi/qcom,spi-qpic-snand.yaml | 8 +- .../devicetree/bindings/spi/renesas,sh-msiof.yaml | 43 +- .../devicetree/bindings/spi/samsung,spi.yaml | 1 + .../bindings/spi/spi-peripheral-props.yaml | 13 +- .../devicetree/bindings/spi/spi-rockchip.yaml | 1 + .../devicetree/bindings/spi/st,stm32mp25-ospi.yaml | 1 + .../bindings/thermal/airoha,en7581-thermal.yaml | 48 + .../devicetree/bindings/thermal/qcom-tsens.yaml | 2 + .../devicetree/bindings/vendor-prefixes.yaml | 4 + Documentation/driver-api/gpio/index.rst | 2 +- Documentation/driver-api/thermal/intel_dptf.rst | 21 + .../acpi/dsd/data-node-references.rst | 26 +- Documentation/firmware-guide/acpi/dsd/graph.rst | 11 +- Documentation/firmware-guide/acpi/dsd/leds.rst | 7 +- .../gpu/amdgpu/amd-hardware-list-info.rst | 23 + Documentation/gpu/amdgpu/amdgpu-glossary.rst | 75 + Documentation/gpu/amdgpu/apu-asic-info-table.csv | 2 + Documentation/gpu/amdgpu/debugfs.rst | 210 + Documentation/gpu/amdgpu/debugging.rst | 7 + Documentation/gpu/amdgpu/display/dc-debug.rst | 2 +- Documentation/gpu/amdgpu/driver-core.rst | 81 +- Documentation/gpu/amdgpu/driver-misc.rst | 17 - Documentation/gpu/amdgpu/gc/index.rst | 52 + Documentation/gpu/amdgpu/gc/mes.rst | 38 + Documentation/gpu/amdgpu/index.rst | 5 +- .../gpu/amdgpu/pipe_and_queue_abstraction.svg | 1279 ++++++ Documentation/gpu/automated_testing.rst | 4 + Documentation/gpu/driver-uapi.rst | 5 + Documentation/gpu/drm-kms-helpers.rst | 15 + Documentation/gpu/nouveau.rst | 3 + Documentation/gpu/nova/core/todo.rst | 16 +- Documentation/gpu/todo.rst | 13 +- Documentation/gpu/vgaarbiter.rst | 6 +- Documentation/gpu/xe/index.rst | 1 + Documentation/gpu/xe/xe_configfs.rst | 10 + Documentation/gpu/xe/xe_firmware.rst | 6 + Documentation/gpu/xe/xe_pcode.rst | 7 + Documentation/power/energy-model.rst | 8 +- Documentation/scheduler/sched-ext.rst | 14 +- .../translations/zh_CN/core-api/printk-formats.rst | 3 +- .../translations/zh_CN/driver-api/gpio/index.rst | 2 +- .../userspace-api/media/v4l/meta-formats.rst | 1 + .../userspace-api/media/v4l/metafmt-c3-isp.rst | 86 + .../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 128 + MAINTAINERS | 217 +- arch/arm/Kconfig | 3 +- arch/arm/boot/compressed/Makefile | 2 +- arch/arm/configs/multi_v7_defconfig | 21 +- arch/arm/configs/shmobile_defconfig | 28 +- arch/arm64/Kconfig | 9 +- arch/arm64/boot/dts/qcom/x1e80100.dtsi | 27 +- arch/arm64/configs/defconfig | 29 +- arch/arm64/include/asm/cpu.h | 1 + arch/arm64/include/asm/cputype.h | 2 + arch/arm64/include/asm/el2_setup.h | 10 +- arch/arm64/include/asm/esr.h | 14 +- arch/arm64/include/asm/fpsimd.h | 64 +- arch/arm64/include/asm/hugetlb.h | 29 +- arch/arm64/include/asm/mem_encrypt.h | 2 + arch/arm64/include/asm/pgtable.h | 236 +- arch/arm64/include/asm/rsi_cmds.h | 2 + arch/arm64/include/asm/thread_info.h | 18 +- arch/arm64/include/asm/vdso/gettimeofday.h | 22 +- arch/arm64/include/asm/virt.h | 3 +- arch/arm64/include/asm/vmalloc.h | 45 + arch/arm64/kernel/asm-offsets.c | 2 + arch/arm64/kernel/cpufeature.c | 24 +- arch/arm64/kernel/cpuinfo.c | 110 +- arch/arm64/kernel/efi.c | 4 +- arch/arm64/kernel/entry-common.c | 48 +- arch/arm64/kernel/fpsimd.c | 376 +- arch/arm64/kernel/head.S | 6 +- arch/arm64/kernel/image-vars.h | 61 +- arch/arm64/kernel/kaslr.c | 2 - arch/arm64/kernel/pi/kaslr_early.c | 4 - arch/arm64/kernel/pi/pi.h | 1 + arch/arm64/kernel/process.c | 124 +- arch/arm64/kernel/ptrace.c | 137 +- arch/arm64/kernel/setup.c | 10 +- arch/arm64/kernel/signal.c | 149 +- arch/arm64/kernel/signal32.c | 11 +- arch/arm64/kernel/vmlinux.lds.S | 10 +- arch/arm64/mm/hugetlbpage.c | 73 +- arch/arm64/mm/init.c | 20 - arch/arm64/mm/pageattr.c | 6 +- arch/arm64/mm/proc.S | 19 +- arch/arm64/xen/hypercall.S | 21 +- arch/m68k/configs/amiga_defconfig | 4 - arch/m68k/configs/apollo_defconfig | 4 - arch/m68k/configs/atari_defconfig | 4 - arch/m68k/configs/bvme6000_defconfig | 4 - arch/m68k/configs/hp300_defconfig | 4 - arch/m68k/configs/mac_defconfig | 4 - arch/m68k/configs/multi_defconfig | 4 - arch/m68k/configs/mvme147_defconfig | 4 - arch/m68k/configs/mvme16x_defconfig | 4 - arch/m68k/configs/q40_defconfig | 4 - arch/m68k/configs/sun3_defconfig | 4 - arch/m68k/configs/sun3x_defconfig | 4 - arch/m68k/kernel/setup_mm.c | 2 +- arch/m68k/mac/config.c | 2 +- arch/nios2/include/asm/pgtable.h | 16 + arch/nios2/kernel/cpuinfo.c | 5 +- arch/nios2/mm/tlb.c | 18 +- arch/sparc/kernel/Makefile | 1 + arch/sparc/kernel/setup.c | 46 + arch/x86/Kconfig | 1 + arch/x86/pci/fixup.c | 4 +- block/blk-cgroup.c | 10 +- crypto/shash.c | 9 +- drivers/accel/amdxdna/TODO | 1 - drivers/accel/amdxdna/aie2_ctx.c | 65 +- drivers/accel/amdxdna/aie2_message.c | 6 +- drivers/accel/amdxdna/aie2_msg_priv.h | 10 +- drivers/accel/amdxdna/amdxdna_ctx.c | 22 +- drivers/accel/amdxdna/amdxdna_gem.c | 411 +- drivers/accel/amdxdna/amdxdna_gem.h | 24 +- drivers/accel/amdxdna/amdxdna_pci_drv.c | 11 +- drivers/accel/amdxdna/amdxdna_pci_drv.h | 2 + drivers/accel/ivpu/ivpu_drv.c | 4 + drivers/accel/ivpu/ivpu_drv.h | 1 + drivers/accel/ivpu/ivpu_fw.h | 1 + drivers/accel/ivpu/ivpu_gem.c | 12 +- drivers/accel/ivpu/ivpu_pm.c | 20 + drivers/accel/qaic/qaic_data.c | 8 +- drivers/accel/qaic/qaic_debugfs.c | 2 - drivers/acpi/Kconfig | 3 + drivers/acpi/Makefile | 1 + drivers/acpi/acpi_mrrm.c | 183 + drivers/acpi/acpi_pcc.c | 13 +- drivers/acpi/acpica/acapps.h | 4 +- drivers/acpi/acpica/accommon.h | 2 +- drivers/acpi/acpica/acconvert.h | 2 +- drivers/acpi/acpica/acdebug.h | 4 +- drivers/acpi/acpica/acdispat.h | 2 +- drivers/acpi/acpica/acevents.h | 2 +- drivers/acpi/acpica/acglobal.h | 2 +- drivers/acpi/acpica/achware.h | 2 +- drivers/acpi/acpica/acinterp.h | 5 +- drivers/acpi/acpica/aclocal.h | 6 +- drivers/acpi/acpica/acmacros.h | 2 +- drivers/acpi/acpica/acnamesp.h | 2 +- drivers/acpi/acpica/acobject.h | 2 +- drivers/acpi/acpica/acopcode.h | 2 +- drivers/acpi/acpica/acparser.h | 2 +- drivers/acpi/acpica/acpredef.h | 2 +- drivers/acpi/acpica/acresrc.h | 2 +- drivers/acpi/acpica/acstruct.h | 2 +- drivers/acpi/acpica/actables.h | 2 +- drivers/acpi/acpica/acutils.h | 2 +- drivers/acpi/acpica/amlcode.h | 2 +- drivers/acpi/acpica/amlresrc.h | 10 +- drivers/acpi/acpica/dbhistry.c | 2 +- drivers/acpi/acpica/dsargs.c | 2 +- drivers/acpi/acpica/dscontrol.c | 2 +- drivers/acpi/acpica/dsdebug.c | 2 +- drivers/acpi/acpica/dsfield.c | 2 +- drivers/acpi/acpica/dsinit.c | 2 +- drivers/acpi/acpica/dsmethod.c | 2 +- drivers/acpi/acpica/dsmthdat.c | 1 + drivers/acpi/acpica/dsobject.c | 2 +- drivers/acpi/acpica/dsopcode.c | 2 +- drivers/acpi/acpica/dspkginit.c | 2 +- drivers/acpi/acpica/dsutils.c | 9 +- drivers/acpi/acpica/dswexec.c | 2 +- drivers/acpi/acpica/dswload.c | 2 +- drivers/acpi/acpica/dswload2.c | 2 +- drivers/acpi/acpica/dswscope.c | 2 +- drivers/acpi/acpica/dswstate.c | 2 +- drivers/acpi/acpica/evevent.c | 2 +- drivers/acpi/acpica/evglock.c | 2 +- drivers/acpi/acpica/evgpe.c | 2 +- drivers/acpi/acpica/evgpeblk.c | 2 +- drivers/acpi/acpica/evgpeinit.c | 2 +- drivers/acpi/acpica/evgpeutil.c | 2 +- drivers/acpi/acpica/evhandler.c | 2 +- drivers/acpi/acpica/evmisc.c | 2 +- drivers/acpi/acpica/evregion.c | 2 +- drivers/acpi/acpica/evrgnini.c | 2 +- drivers/acpi/acpica/evxface.c | 2 +- drivers/acpi/acpica/evxfevnt.c | 2 +- drivers/acpi/acpica/evxfgpe.c | 2 +- drivers/acpi/acpica/evxfregn.c | 2 +- drivers/acpi/acpica/exconcat.c | 2 +- drivers/acpi/acpica/exconfig.c | 2 +- drivers/acpi/acpica/exconvrt.c | 6 +- drivers/acpi/acpica/excreate.c | 2 +- drivers/acpi/acpica/exdebug.c | 2 +- drivers/acpi/acpica/exdump.c | 2 +- drivers/acpi/acpica/exfield.c | 2 +- drivers/acpi/acpica/exfldio.c | 2 +- drivers/acpi/acpica/exmisc.c | 2 +- drivers/acpi/acpica/exmutex.c | 2 +- drivers/acpi/acpica/exnames.c | 2 +- drivers/acpi/acpica/exoparg1.c | 2 +- drivers/acpi/acpica/exoparg2.c | 2 +- drivers/acpi/acpica/exoparg3.c | 2 +- drivers/acpi/acpica/exoparg6.c | 2 +- drivers/acpi/acpica/exprep.c | 2 +- drivers/acpi/acpica/exregion.c | 2 +- drivers/acpi/acpica/exresnte.c | 2 +- drivers/acpi/acpica/exresolv.c | 2 +- drivers/acpi/acpica/exresop.c | 2 +- drivers/acpi/acpica/exserial.c | 8 +- drivers/acpi/acpica/exstore.c | 2 +- drivers/acpi/acpica/exstoren.c | 2 +- drivers/acpi/acpica/exstorob.c | 2 +- drivers/acpi/acpica/exsystem.c | 2 +- drivers/acpi/acpica/extrace.c | 53 +- drivers/acpi/acpica/exutils.c | 2 +- drivers/acpi/acpica/hwacpi.c | 2 +- drivers/acpi/acpica/hwesleep.c | 2 +- drivers/acpi/acpica/hwgpe.c | 2 +- drivers/acpi/acpica/hwsleep.c | 2 +- drivers/acpi/acpica/hwtimer.c | 2 +- drivers/acpi/acpica/hwvalid.c | 2 +- drivers/acpi/acpica/hwxface.c | 2 +- drivers/acpi/acpica/hwxfsleep.c | 2 +- drivers/acpi/acpica/nsarguments.c | 2 +- drivers/acpi/acpica/nsconvert.c | 2 +- drivers/acpi/acpica/nsdump.c | 2 +- drivers/acpi/acpica/nsdumpdv.c | 2 +- drivers/acpi/acpica/nsinit.c | 2 +- drivers/acpi/acpica/nsload.c | 2 +- drivers/acpi/acpica/nsnames.c | 2 +- drivers/acpi/acpica/nsparse.c | 2 +- drivers/acpi/acpica/nspredef.c | 2 +- drivers/acpi/acpica/nsprepkg.c | 2 +- drivers/acpi/acpica/nsrepair.c | 2 +- drivers/acpi/acpica/nsrepair2.c | 4 +- drivers/acpi/acpica/nsutils.c | 2 +- drivers/acpi/acpica/nswalk.c | 2 +- drivers/acpi/acpica/nsxfname.c | 2 +- drivers/acpi/acpica/psargs.c | 2 +- drivers/acpi/acpica/psloop.c | 2 +- drivers/acpi/acpica/psobject.c | 54 +- drivers/acpi/acpica/psopcode.c | 2 +- drivers/acpi/acpica/psopinfo.c | 2 +- drivers/acpi/acpica/psparse.c | 2 +- drivers/acpi/acpica/psscope.c | 2 +- drivers/acpi/acpica/pstree.c | 2 +- drivers/acpi/acpica/psutils.c | 2 +- drivers/acpi/acpica/pswalk.c | 2 +- drivers/acpi/acpica/psxface.c | 2 +- drivers/acpi/acpica/rsaddr.c | 13 +- drivers/acpi/acpica/rscalc.c | 22 +- drivers/acpi/acpica/rslist.c | 12 +- drivers/acpi/acpica/tbdata.c | 2 +- drivers/acpi/acpica/tbfadt.c | 2 +- drivers/acpi/acpica/tbfind.c | 6 +- drivers/acpi/acpica/tbinstal.c | 2 +- drivers/acpi/acpica/tbprint.c | 2 +- drivers/acpi/acpica/tbutils.c | 2 +- drivers/acpi/acpica/tbxface.c | 2 +- drivers/acpi/acpica/tbxfload.c | 2 +- drivers/acpi/acpica/tbxfroot.c | 2 +- drivers/acpi/acpica/utaddress.c | 2 +- drivers/acpi/acpica/utalloc.c | 2 +- drivers/acpi/acpica/utascii.c | 2 +- drivers/acpi/acpica/utbuffer.c | 2 +- drivers/acpi/acpica/utcache.c | 4 +- drivers/acpi/acpica/utcksum.c | 2 +- drivers/acpi/acpica/utcopy.c | 2 +- drivers/acpi/acpica/utdebug.c | 2 +- drivers/acpi/acpica/utdecode.c | 2 +- drivers/acpi/acpica/utdelete.c | 2 +- drivers/acpi/acpica/uteval.c | 2 +- drivers/acpi/acpica/utglobal.c | 2 +- drivers/acpi/acpica/uthex.c | 2 +- drivers/acpi/acpica/utids.c | 2 +- drivers/acpi/acpica/utinit.c | 2 +- drivers/acpi/acpica/utlock.c | 2 +- drivers/acpi/acpica/utnonansi.c | 2 +- drivers/acpi/acpica/utobject.c | 2 +- drivers/acpi/acpica/utosi.c | 2 +- drivers/acpi/acpica/utpredef.c | 2 +- drivers/acpi/acpica/utprint.c | 9 +- drivers/acpi/acpica/utresrc.c | 14 +- drivers/acpi/acpica/uttrack.c | 2 +- drivers/acpi/acpica/utuuid.c | 2 +- drivers/acpi/acpica/utxface.c | 2 +- drivers/acpi/acpica/utxfinit.c | 2 +- drivers/acpi/apei/Kconfig | 1 + drivers/acpi/apei/einj-core.c | 62 +- drivers/acpi/apei/ghes.c | 2 +- drivers/acpi/battery.c | 23 +- drivers/acpi/bus.c | 6 +- drivers/acpi/cppc_acpi.c | 329 +- drivers/acpi/ec.c | 6 + drivers/acpi/osi.c | 1 - drivers/acpi/pci_root.c | 2 +- drivers/acpi/platform_profile.c | 3 + drivers/acpi/processor_idle.c | 14 +- drivers/acpi/resource.c | 2 +- drivers/acpi/tables.c | 8 +- drivers/acpi/thermal.c | 10 +- drivers/acpi/viot.c | 2 +- drivers/base/arch_topology.c | 52 - drivers/base/devres.c | 11 + drivers/base/power/main.c | 216 +- drivers/base/power/runtime.c | 46 +- drivers/base/power/sysfs.c | 15 +- drivers/base/power/wakeup.c | 2 +- drivers/base/power/wakeup_stats.c | 2 + drivers/base/regmap/Kconfig | 4 +- drivers/base/regmap/regcache.c | 13 +- drivers/base/regmap/regmap-irq.c | 103 +- drivers/base/topology.c | 52 + drivers/char/agp/intel-gtt.c | 55 + drivers/cpufreq/amd-pstate-ut.c | 21 +- drivers/cpufreq/amd-pstate.c | 123 +- drivers/cpufreq/amd-pstate.h | 3 + drivers/cpufreq/cppc_cpufreq.c | 109 + drivers/cpufreq/cpufreq.c | 463 +-- drivers/cpufreq/intel_pstate.c | 181 +- drivers/cpuidle/cpuidle-psci-domain.c | 2 +- drivers/cpuidle/cpuidle-psci.c | 83 +- drivers/cpuidle/cpuidle-psci.h | 4 +- drivers/cpuidle/governors/menu.c | 2 +- drivers/cpuidle/governors/teo.c | 4 +- drivers/dma-buf/dma-buf.c | 167 +- drivers/dma-buf/dma-fence-unwrap.c | 51 +- drivers/dma-buf/heaps/system_heap.c | 3 +- drivers/dma-buf/sw_sync.c | 16 - drivers/dma-buf/sync_debug.c | 70 +- drivers/dma-buf/sync_debug.h | 2 - drivers/dma-buf/udmabuf.c | 1 - drivers/firmware/Kconfig | 1 - drivers/firmware/arm_sdei.c | 11 +- drivers/firmware/cirrus/test/cs_dsp_mock_bin.c | 6 +- .../firmware/cirrus/test/cs_dsp_mock_mem_maps.c | 15 +- drivers/firmware/cirrus/test/cs_dsp_mock_wmfw.c | 4 + drivers/firmware/efi/efi.c | 1 + drivers/firmware/psci/psci.c | 4 +- drivers/firmware/sysfb_simplefb.c | 31 +- drivers/gpio/Kconfig | 64 +- drivers/gpio/Makefile | 4 + drivers/gpio/TODO | 7 + drivers/gpio/gpio-aggregator.c | 1184 +++++- drivers/gpio/gpio-bcm-kona.c | 1 + drivers/gpio/gpio-blzp1600.c | 281 ++ drivers/gpio/gpio-davinci.c | 29 +- drivers/gpio/gpio-dln2.c | 7 +- drivers/gpio/gpio-ds4520.c | 6 - drivers/gpio/gpio-eic-sprd.c | 5 +- drivers/gpio/gpio-em.c | 6 +- drivers/gpio/gpio-exar.c | 16 +- drivers/gpio/gpio-f7188x.c | 13 +- drivers/gpio/gpio-graniterapids.c | 6 +- drivers/gpio/gpio-grgpio.c | 7 +- drivers/gpio/gpio-gw-pld.c | 6 +- drivers/gpio/gpio-htc-egpio.c | 16 +- drivers/gpio/gpio-ich.c | 12 +- drivers/gpio/gpio-imx-scu.c | 47 +- drivers/gpio/gpio-it87.c | 11 +- drivers/gpio/gpio-janz-ttl.c | 6 +- drivers/gpio/gpio-kempld.c | 7 +- drivers/gpio/gpio-ljca.c | 13 +- drivers/gpio/gpio-logicvc.c | 11 +- drivers/gpio/gpio-loongson-64bit.c | 6 +- drivers/gpio/gpio-loongson.c | 8 +- drivers/gpio/gpio-lp3943.c | 13 +- drivers/gpio/gpio-lp873x.c | 12 +- drivers/gpio/gpio-lp87565.c | 15 +- drivers/gpio/gpio-lpc18xx.c | 21 +- drivers/gpio/gpio-lpc32xx.c | 28 +- drivers/gpio/gpio-madera.c | 18 +- drivers/gpio/gpio-max3191x.c | 16 - drivers/gpio/gpio-max730x.c | 9 +- drivers/gpio/gpio-max732x.c | 15 +- drivers/gpio/gpio-max77620.c | 13 +- drivers/gpio/gpio-max77759.c | 530 +++ drivers/gpio/gpio-mb86s7x.c | 6 +- drivers/gpio/gpio-mc33880.c | 9 +- drivers/gpio/gpio-ml-ioh.c | 6 +- drivers/gpio/gpio-mpc8xxx.c | 8 + drivers/gpio/gpio-mxc.c | 9 +- drivers/gpio/gpio-pca953x.c | 32 +- drivers/gpio/gpio-pxa.c | 8 +- drivers/gpio/gpio-spacemit-k1.c | 293 ++ drivers/gpio/gpio-timberdale.c | 10 +- drivers/gpio/gpio-vf610.c | 4 +- drivers/gpio/gpio-xgene-sb.c | 26 +- drivers/gpio/gpiolib-acpi-core.c | 1417 +++++++ drivers/gpio/gpiolib-acpi-quirks.c | 363 ++ drivers/gpio/gpiolib-acpi.c | 1735 -------- drivers/gpio/gpiolib-acpi.h | 15 + drivers/gpio/gpiolib-cdev.c | 3 - drivers/gpio/gpiolib-devres.c | 89 +- drivers/gpio/gpiolib-of.c | 17 + drivers/gpio/gpiolib-of.h | 6 + drivers/gpio/gpiolib-sysfs.c | 8 +- drivers/gpio/gpiolib.c | 173 +- drivers/gpu/drm/Kconfig | 115 +- drivers/gpu/drm/Kconfig.debug | 116 + drivers/gpu/drm/Makefile | 4 + drivers/gpu/drm/adp/adp-mipi.c | 3 +- drivers/gpu/drm/amd/amdgpu/Makefile | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 102 +- drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 109 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 500 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 100 +- drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c | 233 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.h | 69 + drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 179 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 186 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 62 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c | 20 + drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 82 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 1106 +---- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 68 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 107 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 39 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 86 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 112 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 90 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 14 + drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 108 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 17 + drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 924 +++++ drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h | 135 + drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c | 968 +++++ drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.h | 76 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 13 +- drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c | 105 +- drivers/gpu/drm/amd/amdgpu/atom.c | 1 + drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 8 +- drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 18 +- drivers/gpu/drm/amd/amdgpu/cikd.h | 3 - drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 206 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 139 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 732 +++- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 616 ++- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 46 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 60 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 36 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 171 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 93 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 4 - drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 46 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 18 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 18 +- drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c | 18 +- drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c | 18 +- drivers/gpu/drm/amd/amdgpu/hdp_v7_0.c | 18 +- drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c | 146 +- drivers/gpu/drm/amd/amdgpu/mes_userqueue.c | 355 ++ drivers/gpu/drm/amd/amdgpu/mes_userqueue.h | 30 + drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 74 +- drivers/gpu/drm/amd/amdgpu/mes_v12_0.c | 71 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c | 66 +- drivers/gpu/drm/amd/amdgpu/mmsch_v5_0.h | 144 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 63 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 4 + drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 62 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 4 + drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c | 8 +- drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 102 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 95 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 36 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 271 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 204 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 140 +- drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 221 +- drivers/gpu/drm/amd/amdgpu/si.c | 413 +- drivers/gpu/drm/amd/amdgpu/si_dma.c | 116 +- drivers/gpu/drm/amd/amdgpu/si_enums.h | 234 +- drivers/gpu/drm/amd/amdgpu/si_ih.c | 17 +- drivers/gpu/drm/amd/amdgpu/sid.h | 1555 +------ drivers/gpu/drm/amd/amdgpu/soc15.c | 5 + drivers/gpu/drm/amd/amdgpu/soc15d.h | 5 + drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 126 +- drivers/gpu/drm/amd/amdgpu/umc_v12_0.h | 5 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 17 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 83 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 26 + drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c | 17 +- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c | 265 +- drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 76 + drivers/gpu/drm/amd/amdkfd/kfd_device.c | 5 - .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 14 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 19 + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c | 145 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c | 95 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 142 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 4 + drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 56 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 13 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_ai.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 7 + drivers/gpu/drm/amd/amdkfd/kfd_process.c | 7 + .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_queue.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 24 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 41 +- drivers/gpu/drm/amd/display/amdgpu_dm/Makefile | 1 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 742 ++-- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 34 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 56 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 13 + .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 17 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 4 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 8 - .../drm/amd/display/amdgpu_dm/amdgpu_dm_quirks.c | 178 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_wb.c | 4 +- drivers/gpu/drm/amd/display/dc/Makefile | 41 +- drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c | 5 - drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 4 +- .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c | 14 - .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.h | 1 - .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 14 - .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.h | 1 - .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c | 29 +- .../amd/display/dc/clk_mgr/dcn35/dcn351_clk_mgr.c | 1 + .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 8 +- .../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c | 6 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 185 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 2 + .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 4 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 59 +- drivers/gpu/drm/amd/display/dc/core/dc_state.c | 111 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 78 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 22 +- drivers/gpu/drm/amd/display/dc/dc.h | 347 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 219 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 2 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 21 + drivers/gpu/drm/amd/display/dc/dc_fused_io.c | 148 + drivers/gpu/drm/amd/display/dc/dc_fused_io.h | 31 + drivers/gpu/drm/amd/display/dc/dc_helper.c | 8 +- drivers/gpu/drm/amd/display/dc/dc_plane.h | 13 +- drivers/gpu/drm/amd/display/dc/dc_state_priv.h | 20 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 11 + drivers/gpu/drm/amd/display/dc/dc_types.h | 17 +- .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c | 62 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 9 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 2 +- drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 2 + drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.c | 3 +- drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 19 +- drivers/gpu/drm/amd/display/dc/dce60/Makefile | 3 +- .../drm/amd/display/dc/dce60/dce60_hw_sequencer.c | 433 -- .../gpu/drm/amd/display/dc/dce60/dce60_resource.c | 1526 ------- .../amd/display/dc/dce80/dce80_timing_generator.c | 4 +- drivers/gpu/drm/amd/display/dc/dm_helpers.h | 8 + .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 1 + .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 1 + .../display/dc/dml/dcn314/display_mode_vba_314.c | 1 + .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 1 + drivers/gpu/drm/amd/display/dc/dml2/Makefile | 3 - .../dc/dml2/dml21/dml21_translation_helper.c | 14 +- .../dc/dml2/dml21/dml21_translation_helper.h | 2 + .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c | 40 + .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.h | 64 + .../drm/amd/display/dc/dml2/dml21/inc/dml_top.h | 1 + .../dc/dml2/dml21/inc/dml_top_dchub_registers.h | 2 + .../dc/dml2/dml21/inc/dml_top_display_cfg_types.h | 3 +- .../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.c | 10 +- .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 4346 ++++++++++---------- .../dml21/src/dml2_core/dml2_core_shared_types.h | 2 + .../dc/dml2/dml21/src/dml2_core/dml2_core_utils.c | 142 +- .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c | 4 + .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_dcn4.c | 4 + .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c | 8 +- .../dc/dml2/dml21/src/dml2_top/dml2_top_soc15.c | 2 +- .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.c | 31 - .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.h | 77 +- .../dml21/src/inc/dml2_internal_shared_types.h | 6 + .../amd/display/dc/dml2/dml2_dc_resource_mgmt.c | 24 +- .../amd/display/dc/dml2/dml2_translation_helper.c | 2 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c | 5 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h | 2 + .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c | 9 +- .../gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c | 2 +- .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c | 7 - .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.h | 6 + .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c | 6 - drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 14 + .../drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c | 6 +- .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c | 2 +- drivers/gpu/drm/amd/display/dc/hwss/Makefile | 26 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 8 +- .../drm/amd/display/dc/hwss/dce60/dce60_hwseq.c | 433 ++ .../dce60/dce60_hwseq.h} | 0 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 123 +- .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.h | 7 + .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 4 +- .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c | 14 + .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 4 +- .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 23 +- .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c | 2 + .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c | 4 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 362 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h | 8 + drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 8 +- .../drm/amd/display/dc/hwss/hw_sequencer_private.h | 2 + drivers/gpu/drm/amd/display/dc/inc/core_status.h | 3 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 19 +- .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 3 +- drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 46 +- drivers/gpu/drm/amd/display/dc/inc/hw/optc.h | 1 + drivers/gpu/drm/amd/display/dc/inc/link.h | 3 + drivers/gpu/drm/amd/display/dc/inc/reg_helper.h | 4 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 10 +- .../amd/display/dc/irq/dce120/irq_service_dce120.c | 29 +- .../amd/display/dc/irq/dce60/irq_service_dce60.c | 31 +- .../amd/display/dc/irq/dce80/irq_service_dce80.c | 31 +- .../amd/display/dc/irq/dcn10/irq_service_dcn10.c | 29 +- .../amd/display/dc/irq/dcn20/irq_service_dcn20.c | 29 +- .../amd/display/dc/irq/dcn201/irq_service_dcn201.c | 29 +- .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 29 +- .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 30 +- .../amd/display/dc/irq/dcn302/irq_service_dcn302.c | 19 +- .../amd/display/dc/irq/dcn303/irq_service_dcn303.c | 19 +- .../amd/display/dc/irq/dcn31/irq_service_dcn31.c | 29 +- .../amd/display/dc/irq/dcn314/irq_service_dcn314.c | 29 +- .../amd/display/dc/irq/dcn315/irq_service_dcn315.c | 29 +- .../amd/display/dc/irq/dcn32/irq_service_dcn32.c | 90 +- .../amd/display/dc/irq/dcn35/irq_service_dcn35.c | 29 +- .../amd/display/dc/irq/dcn351/irq_service_dcn351.c | 29 +- .../amd/display/dc/irq/dcn36/irq_service_dcn36.c | 29 +- .../amd/display/dc/irq/dcn401/irq_service_dcn401.c | 89 +- drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 64 + drivers/gpu/drm/amd/display/dc/irq/irq_service.h | 8 + drivers/gpu/drm/amd/display/dc/irq_types.h | 16 + .../gpu/drm/amd/display/dc/link/link_detection.c | 21 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 6 +- drivers/gpu/drm/amd/display/dc/link/link_factory.c | 7 +- .../display/dc/link/protocols/link_dp_capability.c | 16 +- .../display/dc/link/protocols/link_dp_capability.h | 3 + .../amd/display/dc/link/protocols/link_dp_dpia.c | 55 +- .../amd/display/dc/link/protocols/link_dp_dpia.h | 6 + .../display/dc/link/protocols/link_dp_dpia_bw.c | 70 +- .../display/dc/link/protocols/link_dp_dpia_bw.h | 4 +- .../dc/link/protocols/link_dp_irq_handler.c | 11 +- .../display/dc/link/protocols/link_dp_training.c | 1 - .../dc/link/protocols/link_dp_training_8b_10b.c | 52 +- .../dc/link/protocols/link_edp_panel_control.c | 11 +- .../gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c | 380 +- .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c | 11 - .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h | 14 - .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c | 1 + drivers/gpu/drm/amd/display/dc/resource/Makefile | 26 +- .../display/dc/resource/dce100/dce100_resource.c | 6 +- .../display/dc/resource/dce110/dce110_resource.c | 4 +- .../display/dc/resource/dce112/dce112_resource.c | 4 +- .../display/dc/resource/dce112/dce112_resource.h | 2 +- .../amd/display/dc/resource/dce60/dce60_resource.c | 1526 +++++++ .../dc/{ => resource}/dce60/dce60_resource.h | 0 .../amd/display/dc/resource/dce80/dce80_resource.c | 4 +- .../amd/display/dc/resource/dcn10/dcn10_resource.c | 9 +- .../amd/display/dc/resource/dcn20/dcn20_resource.c | 6 +- .../amd/display/dc/resource/dcn20/dcn20_resource.h | 2 +- .../amd/display/dc/resource/dcn21/dcn21_resource.c | 6 +- .../amd/display/dc/resource/dcn30/dcn30_resource.c | 6 +- .../amd/display/dc/resource/dcn30/dcn30_resource.h | 2 +- .../amd/display/dc/resource/dcn31/dcn31_resource.c | 4 +- .../amd/display/dc/resource/dcn31/dcn31_resource.h | 2 +- .../display/dc/resource/dcn314/dcn314_resource.c | 4 +- .../display/dc/resource/dcn314/dcn314_resource.h | 2 +- .../amd/display/dc/resource/dcn32/dcn32_resource.c | 66 +- .../amd/display/dc/resource/dcn32/dcn32_resource.h | 6 +- .../display/dc/resource/dcn321/dcn321_resource.c | 4 +- .../amd/display/dc/resource/dcn35/dcn35_resource.c | 8 +- .../display/dc/resource/dcn351/dcn351_resource.c | 6 +- .../amd/display/dc/resource/dcn36/dcn36_resource.c | 8 +- .../display/dc/resource/dcn401/dcn401_resource.c | 52 +- .../display/dc/resource/dcn401/dcn401_resource.h | 2 +- drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c | 29 +- drivers/gpu/drm/amd/display/dc/sspl/dc_spl_types.h | 4 + .../gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c | 4 - drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 171 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 159 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c | 137 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.h | 4 +- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 349 +- .../gpu/drm/amd/display/dmub/src/dmub_srv_stat.c | 21 +- .../amd/display/include/gpio_service_interface.h | 3 + .../drm/amd/display/include/link_service_types.h | 2 + drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 1 + .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 53 +- .../amd/display/modules/hdcp/hdcp2_transition.c | 48 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c | 73 + drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 38 +- drivers/gpu/drm/amd/include/amd_shared.h | 2 +- .../drm/amd/include/asic_reg/dce/dce_6_0_sh_mask.h | 2 + .../gpu/drm/amd/include/asic_reg/gca/gfx_6_0_d.h | 2 + .../gpu/drm/amd/include/asic_reg/oss/oss_1_0_d.h | 23 +- .../drm/amd/include/asic_reg/oss/oss_1_0_sh_mask.h | 41 + .../gpu/drm/amd/include/asic_reg/smu/smu_6_0_d.h | 44 + .../drm/amd/include/asic_reg/smu/smu_6_0_sh_mask.h | 188 +- .../amd/include/asic_reg/vcn/vcn_5_0_0_offset.h | 16 + .../amd/include/asic_reg/vcn/vcn_5_0_0_sh_mask.h | 23 + drivers/gpu/drm/amd/include/atombios.h | 2 +- drivers/gpu/drm/amd/include/atomfirmware.h | 1 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 1 + drivers/gpu/drm/amd/include/v11_structs.h | 8 +- drivers/gpu/drm/amd/include/v12_structs.h | 8 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 43 + drivers/gpu/drm/amd/pm/amdgpu_pm.c | 34 + drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 3 + drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 358 +- drivers/gpu/drm/amd/pm/legacy-dpm/si_smc.c | 42 +- .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c | 8 + .../gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c | 36 - .../gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.h | 2 - drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 27 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 29 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h | 7 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h | 4 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 1 + drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h | 5 - drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 25 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 2 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 6 - drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 39 - drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 19 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 123 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c | 38 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 155 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h | 29 + drivers/gpu/drm/ast/ast_cursor.c | 45 +- drivers/gpu/drm/ast/ast_drv.h | 17 +- drivers/gpu/drm/ast/ast_mm.c | 26 +- drivers/gpu/drm/ast/ast_mode.c | 77 +- drivers/gpu/drm/ast/ast_post.c | 24 +- drivers/gpu/drm/ast/ast_reg.h | 2 + drivers/gpu/drm/bridge/Kconfig | 1 + drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 3 +- drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 41 +- drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 33 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 194 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 3 - drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c | 52 + drivers/gpu/drm/bridge/analogix/anx7625.c | 47 +- drivers/gpu/drm/bridge/aux-bridge.c | 3 +- drivers/gpu/drm/bridge/aux-hpd-bridge.c | 1 + drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c | 207 +- drivers/gpu/drm/bridge/cadence/cdns-dsi-core.h | 2 - .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 77 +- drivers/gpu/drm/bridge/chipone-icn6211.c | 6 +- drivers/gpu/drm/bridge/chrontel-ch7033.c | 5 +- drivers/gpu/drm/bridge/display-connector.c | 9 +- drivers/gpu/drm/bridge/fsl-ldb.c | 9 +- drivers/gpu/drm/bridge/imx/imx-ldb-helper.c | 11 +- drivers/gpu/drm/bridge/imx/imx-ldb-helper.h | 5 +- drivers/gpu/drm/bridge/imx/imx-legacy-bridge.c | 9 +- drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c | 3 +- drivers/gpu/drm/bridge/imx/imx8qm-ldb.c | 32 +- drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c | 22 +- .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c | 3 +- drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c | 3 +- drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c | 3 +- drivers/gpu/drm/bridge/ite-it6263.c | 7 +- drivers/gpu/drm/bridge/ite-it6505.c | 47 +- drivers/gpu/drm/bridge/ite-it66121.c | 3 +- drivers/gpu/drm/bridge/lontium-lt8912b.c | 3 +- drivers/gpu/drm/bridge/lontium-lt9211.c | 3 +- drivers/gpu/drm/bridge/lontium-lt9611.c | 5 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 16 +- drivers/gpu/drm/bridge/lvds-codec.c | 3 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 1 + drivers/gpu/drm/bridge/microchip-lvds.c | 3 +- drivers/gpu/drm/bridge/nwl-dsi.c | 3 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 5 +- drivers/gpu/drm/bridge/panel.c | 3 +- drivers/gpu/drm/bridge/parade-ps8622.c | 1 + drivers/gpu/drm/bridge/parade-ps8640.c | 3 +- drivers/gpu/drm/bridge/samsung-dsim.c | 10 +- drivers/gpu/drm/bridge/sii902x.c | 6 +- drivers/gpu/drm/bridge/sil-sii8620.c | 1 + drivers/gpu/drm/bridge/simple-bridge.c | 5 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c | 1 + drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 14 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 5 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c | 5 +- drivers/gpu/drm/bridge/tc358762.c | 3 +- drivers/gpu/drm/bridge/tc358764.c | 3 +- drivers/gpu/drm/bridge/tc358767.c | 2 + drivers/gpu/drm/bridge/tc358768.c | 41 +- drivers/gpu/drm/bridge/tc358775.c | 45 +- drivers/gpu/drm/bridge/tda998x_drv.c | 8 +- drivers/gpu/drm/bridge/thc63lvd1024.c | 3 +- drivers/gpu/drm/bridge/ti-dlpc3433.c | 4 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 38 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 115 +- drivers/gpu/drm/bridge/ti-tdp158.c | 6 +- drivers/gpu/drm/bridge/ti-tfp410.c | 5 +- drivers/gpu/drm/bridge/ti-tpd12s015.c | 3 +- drivers/gpu/drm/ci/arm64.config | 2 + drivers/gpu/drm/ci/build-igt.sh | 2 +- drivers/gpu/drm/ci/build.sh | 20 +- drivers/gpu/drm/ci/build.yml | 14 +- drivers/gpu/drm/ci/container.yml | 24 + drivers/gpu/drm/ci/gitlab-ci.yml | 55 +- drivers/gpu/drm/ci/igt_runner.sh | 11 + drivers/gpu/drm/ci/image-tags.yml | 4 +- drivers/gpu/drm/ci/lava-submit.sh | 5 +- drivers/gpu/drm/ci/test.yml | 76 +- drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt | 8 +- drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt | 1 + drivers/gpu/drm/ci/xfails/i915-amly-fails.txt | 23 +- drivers/gpu/drm/ci/xfails/i915-amly-skips.txt | 1 + drivers/gpu/drm/ci/xfails/i915-apl-fails.txt | 8 +- drivers/gpu/drm/ci/xfails/i915-apl-skips.txt | 1 + drivers/gpu/drm/ci/xfails/i915-cml-fails.txt | 20 +- drivers/gpu/drm/ci/xfails/i915-cml-skips.txt | 2 +- drivers/gpu/drm/ci/xfails/i915-glk-fails.txt | 32 +- drivers/gpu/drm/ci/xfails/i915-glk-skips.txt | 1 + drivers/gpu/drm/ci/xfails/i915-jsl-fails.txt | 13 +- drivers/gpu/drm/ci/xfails/i915-jsl-skips.txt | 1 + drivers/gpu/drm/ci/xfails/i915-kbl-fails.txt | 5 - drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt | 1 + drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt | 9 +- drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt | 1 + drivers/gpu/drm/ci/xfails/i915-whl-fails.txt | 22 +- drivers/gpu/drm/ci/xfails/i915-whl-skips.txt | 1 + .../gpu/drm/ci/xfails/mediatek-mt8173-fails.txt | 20 + .../gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt | 7 + .../gpu/drm/ci/xfails/mediatek-mt8173-skips.txt | 1 + .../gpu/drm/ci/xfails/mediatek-mt8183-fails.txt | 28 +- .../gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt | 21 + .../gpu/drm/ci/xfails/mediatek-mt8183-skips.txt | 1 + drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt | 1 + drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt | 4 - drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt | 1 + drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt | 1 + .../msm-sc7180-trogdor-kingoftown-flakes.txt | 7 + .../xfails/msm-sc7180-trogdor-kingoftown-skips.txt | 4 + .../msm-sc7180-trogdor-lazor-limozeen-flakes.txt | 7 + .../msm-sc7180-trogdor-lazor-limozeen-skips.txt | 1 + drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt | 7 + drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt | 313 ++ drivers/gpu/drm/ci/xfails/msm-sm8350-hdk-skips.txt | 1 + drivers/gpu/drm/ci/xfails/panfrost-g12b-skips.txt | 1 + .../gpu/drm/ci/xfails/panfrost-mt8183-skips.txt | 1 + .../gpu/drm/ci/xfails/panfrost-rk3288-skips.txt | 1 + .../gpu/drm/ci/xfails/panfrost-rk3399-skips.txt | 1 + .../gpu/drm/ci/xfails/rockchip-rk3288-fails.txt | 1 - .../gpu/drm/ci/xfails/rockchip-rk3288-skips.txt | 1 + .../gpu/drm/ci/xfails/rockchip-rk3399-fails.txt | 2 +- .../gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt | 30 +- .../gpu/drm/ci/xfails/rockchip-rk3399-skips.txt | 1 + .../gpu/drm/ci/xfails/virtio_gpu-none-fails.txt | 1 + .../gpu/drm/ci/xfails/virtio_gpu-none-skips.txt | 1 + drivers/gpu/drm/ci/xfails/vkms-none-flakes.txt | 28 + drivers/gpu/drm/ci/xfails/vkms-none-skips.txt | 2 + drivers/gpu/drm/display/drm_bridge_connector.c | 160 +- drivers/gpu/drm/display/drm_dp_cec.c | 37 +- drivers/gpu/drm/display/drm_dp_helper.c | 467 ++- drivers/gpu/drm/display/drm_dp_mst_topology.c | 116 +- drivers/gpu/drm/display/drm_dp_tunnel.c | 20 +- drivers/gpu/drm/display/drm_hdmi_helper.c | 168 + drivers/gpu/drm/display/drm_hdmi_state_helper.c | 294 +- drivers/gpu/drm/drm_atomic.c | 59 + drivers/gpu/drm/drm_atomic_helper.c | 3 + drivers/gpu/drm/drm_blend.c | 6 + drivers/gpu/drm/drm_bridge.c | 167 +- drivers/gpu/drm/drm_bridge_helper.c | 58 + drivers/gpu/drm/drm_client.c | 10 +- drivers/gpu/drm/drm_client_modeset.c | 257 +- drivers/gpu/drm/drm_crtc_helper.c | 1 - drivers/gpu/drm/drm_debugfs.c | 38 +- drivers/gpu/drm/drm_displayid_internal.h | 31 +- drivers/gpu/drm/drm_draw.c | 100 +- drivers/gpu/drm/drm_drv.c | 81 +- drivers/gpu/drm/drm_edid.c | 101 +- drivers/gpu/drm/drm_file.c | 34 + drivers/gpu/drm/drm_format_helper.c | 378 +- drivers/gpu/drm/drm_format_internal.h | 160 + drivers/gpu/drm/drm_gem.c | 26 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 6 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 147 +- drivers/gpu/drm/drm_gpusvm.c | 4 - drivers/gpu/drm/drm_internal.h | 4 +- drivers/gpu/drm/drm_mipi_dsi.c | 37 + drivers/gpu/drm/drm_mode_config.c | 7 + drivers/gpu/drm/drm_panel.c | 146 +- drivers/gpu/drm/drm_panel_orientation_quirks.c | 6 + drivers/gpu/drm/drm_panic.c | 142 +- drivers/gpu/drm/drm_panic_qr.rs | 104 +- drivers/gpu/drm/drm_plane.c | 52 +- drivers/gpu/drm/drm_prime.c | 7 +- drivers/gpu/drm/drm_probe_helper.c | 11 +- drivers/gpu/drm/drm_syncobj.c | 47 +- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 8 +- drivers/gpu/drm/exynos/exynos_drm_mic.c | 7 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 4 +- drivers/gpu/drm/gma500/mmu.c | 41 - drivers/gpu/drm/gma500/mmu.h | 2 - drivers/gpu/drm/gma500/oaktrail_crtc.c | 7 - drivers/gpu/drm/gma500/psb_intel_drv.h | 1 - drivers/gpu/drm/gma500/psb_intel_modes.c | 31 - drivers/gpu/drm/gud/gud_drv.c | 33 +- drivers/gpu/drm/gud/gud_internal.h | 1 - drivers/gpu/drm/hisilicon/hibmc/Makefile | 3 +- drivers/gpu/drm/hisilicon/hibmc/dp/dp_aux.c | 16 +- drivers/gpu/drm/hisilicon/hibmc/dp/dp_comm.h | 10 +- drivers/gpu/drm/hisilicon/hibmc/dp/dp_config.h | 2 + drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.c | 91 +- drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.h | 36 + drivers/gpu/drm/hisilicon/hibmc/dp/dp_link.c | 94 +- drivers/gpu/drm/hisilicon/hibmc/dp/dp_reg.h | 130 +- drivers/gpu/drm/hisilicon/hibmc/dp/dp_serdes.c | 71 + .../gpu/drm/hisilicon/hibmc/hibmc_drm_debugfs.c | 104 + drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_dp.c | 74 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 87 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 12 + drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 3 + drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 4 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 4 +- drivers/gpu/drm/i915/Makefile | 3 +- drivers/gpu/drm/i915/display/dvo_ch7017.c | 2 + drivers/gpu/drm/i915/display/dvo_ch7xxx.c | 2 + drivers/gpu/drm/i915/display/dvo_ivch.c | 2 + drivers/gpu/drm/i915/display/dvo_ns2501.c | 2 + drivers/gpu/drm/i915/display/dvo_sil164.c | 2 + drivers/gpu/drm/i915/display/dvo_tfp410.c | 2 + drivers/gpu/drm/i915/display/g4x_dp.c | 62 +- drivers/gpu/drm/i915/display/g4x_hdmi.c | 32 +- drivers/gpu/drm/i915/display/hsw_ips.c | 8 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 73 +- drivers/gpu/drm/i915/display/i9xx_wm.c | 1222 +++--- drivers/gpu/drm/i915/display/i9xx_wm.h | 18 +- drivers/gpu/drm/i915/display/icl_dsi.c | 102 +- drivers/gpu/drm/i915/display/intel_alpm.c | 191 +- drivers/gpu/drm/i915/display/intel_alpm.h | 12 +- drivers/gpu/drm/i915/display/intel_atomic.c | 23 +- drivers/gpu/drm/i915/display/intel_atomic_plane.c | 18 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 6 +- drivers/gpu/drm/i915/display/intel_audio.c | 12 +- drivers/gpu/drm/i915/display/intel_backlight.c | 47 +- drivers/gpu/drm/i915/display/intel_bios.c | 25 +- drivers/gpu/drm/i915/display/intel_bios.h | 2 +- drivers/gpu/drm/i915/display/intel_bw.c | 629 +-- drivers/gpu/drm/i915/display/intel_bw.h | 18 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 23 +- drivers/gpu/drm/i915/display/intel_cmtg.c | 1 - drivers/gpu/drm/i915/display/intel_color.c | 18 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 2 + drivers/gpu/drm/i915/display/intel_connector.c | 45 +- drivers/gpu/drm/i915/display/intel_crt.c | 63 +- drivers/gpu/drm/i915/display/intel_crtc.c | 9 +- .../gpu/drm/i915/display/intel_crtc_state_dump.c | 47 +- drivers/gpu/drm/i915/display/intel_cursor.c | 3 +- drivers/gpu/drm/i915/display/intel_cx0_phy.c | 31 +- drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h | 15 +- drivers/gpu/drm/i915/display/intel_ddi.c | 924 ++--- drivers/gpu/drm/i915/display/intel_de.h | 30 +- drivers/gpu/drm/i915/display/intel_display.c | 211 +- drivers/gpu/drm/i915/display/intel_display_core.h | 34 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 44 +- .../gpu/drm/i915/display/intel_display_device.c | 13 +- .../gpu/drm/i915/display/intel_display_device.h | 10 +- .../gpu/drm/i915/display/intel_display_driver.c | 83 +- drivers/gpu/drm/i915/display/intel_display_irq.c | 969 ++--- drivers/gpu/drm/i915/display/intel_display_irq.h | 82 +- drivers/gpu/drm/i915/display/intel_display_power.c | 129 +- drivers/gpu/drm/i915/display/intel_display_power.h | 1 + .../gpu/drm/i915/display/intel_display_power_map.c | 1 + .../drm/i915/display/intel_display_power_well.c | 44 +- drivers/gpu/drm/i915/display/intel_display_reset.c | 4 +- drivers/gpu/drm/i915/display/intel_display_rpm.c | 68 + drivers/gpu/drm/i915/display/intel_display_rpm.h | 37 + drivers/gpu/drm/i915/display/intel_display_rps.c | 23 + drivers/gpu/drm/i915/display/intel_display_rps.h | 24 + .../gpu/drm/i915/display/intel_display_snapshot.c | 5 + drivers/gpu/drm/i915/display/intel_display_types.h | 19 +- drivers/gpu/drm/i915/display/intel_display_wa.c | 30 +- drivers/gpu/drm/i915/display/intel_display_wa.h | 11 +- drivers/gpu/drm/i915/display/intel_dkl_phy.c | 1 + drivers/gpu/drm/i915/display/intel_dmc.c | 152 +- drivers/gpu/drm/i915/display/intel_dmc.h | 5 + drivers/gpu/drm/i915/display/intel_dmc_regs.h | 14 + drivers/gpu/drm/i915/display/intel_dp.c | 240 +- drivers/gpu/drm/i915/display/intel_dp.h | 3 + drivers/gpu/drm/i915/display/intel_dp_aux.c | 42 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 6 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 48 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 138 +- drivers/gpu/drm/i915/display/intel_dp_mst.h | 2 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 25 +- drivers/gpu/drm/i915/display/intel_dpll.c | 330 +- drivers/gpu/drm/i915/display/intel_dpll.h | 13 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 27 +- drivers/gpu/drm/i915/display/intel_dpt.c | 7 +- drivers/gpu/drm/i915/display/intel_dpt_common.c | 15 +- drivers/gpu/drm/i915/display/intel_dsb.c | 24 +- drivers/gpu/drm/i915/display/intel_dsi.c | 7 +- .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 7 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 218 +- drivers/gpu/drm/i915/display/intel_dvo.c | 64 +- drivers/gpu/drm/i915/display/intel_dvo.h | 6 +- drivers/gpu/drm/i915/display/intel_fb.c | 4 +- drivers/gpu/drm/i915/display/intel_fb_pin.c | 7 +- drivers/gpu/drm/i915/display/intel_fbc.c | 52 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 83 +- drivers/gpu/drm/i915/display/intel_fbdev.h | 6 +- drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 13 +- drivers/gpu/drm/i915/display/intel_fbdev_fb.h | 4 +- drivers/gpu/drm/i915/display/intel_fdi.c | 18 +- drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 79 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 60 +- drivers/gpu/drm/i915/display/intel_frontbuffer.h | 8 +- drivers/gpu/drm/i915/display/intel_global_state.c | 5 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 38 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 21 +- drivers/gpu/drm/i915/display/intel_hdcp_gsc.c | 124 +- drivers/gpu/drm/i915/display/intel_hdcp_gsc.h | 20 +- .../gpu/drm/i915/display/intel_hdcp_gsc_message.c | 181 +- .../gpu/drm/i915/display/intel_hdcp_gsc_message.h | 63 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 276 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 670 +-- drivers/gpu/drm/i915/display/intel_hotplug.h | 31 +- drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 672 ++- drivers/gpu/drm/i915/display/intel_hotplug_irq.h | 28 +- drivers/gpu/drm/i915/display/intel_hti.c | 1 + drivers/gpu/drm/i915/display/intel_load_detect.c | 1 + drivers/gpu/drm/i915/display/intel_lpe_audio.c | 2 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 1 + drivers/gpu/drm/i915/display/intel_lvds.c | 161 +- drivers/gpu/drm/i915/display/intel_lvds.h | 18 +- drivers/gpu/drm/i915/display/intel_modeset_setup.c | 230 +- drivers/gpu/drm/i915/display/intel_modeset_setup.h | 4 +- .../gpu/drm/i915/display/intel_modeset_verify.c | 17 +- drivers/gpu/drm/i915/display/intel_overlay.c | 6 +- drivers/gpu/drm/i915/display/intel_pch.c | 340 ++ drivers/gpu/drm/i915/display/intel_pch.h | 58 + drivers/gpu/drm/i915/display/intel_pch_display.c | 204 +- drivers/gpu/drm/i915/display/intel_pch_display.h | 10 +- drivers/gpu/drm/i915/display/intel_pch_refclk.c | 133 +- drivers/gpu/drm/i915/display/intel_pch_refclk.h | 18 +- drivers/gpu/drm/i915/display/intel_pipe_crc.c | 140 +- drivers/gpu/drm/i915/display/intel_plane_initial.c | 91 +- drivers/gpu/drm/i915/display/intel_pmdemand.c | 33 +- drivers/gpu/drm/i915/display/intel_pps.c | 43 +- drivers/gpu/drm/i915/display/intel_psr.c | 524 ++- drivers/gpu/drm/i915/display/intel_psr.h | 10 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 28 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 2 + drivers/gpu/drm/i915/display/intel_sprite.c | 3 +- drivers/gpu/drm/i915/display/intel_sprite_uapi.c | 17 +- drivers/gpu/drm/i915/display/intel_tc.c | 288 +- drivers/gpu/drm/i915/display/intel_tv.c | 18 +- drivers/gpu/drm/i915/display/intel_vblank.c | 11 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 23 +- drivers/gpu/drm/i915/display/intel_vga.c | 68 +- drivers/gpu/drm/i915/display/intel_vga.h | 2 - drivers/gpu/drm/i915/display/intel_vga_regs.h | 36 + drivers/gpu/drm/i915/display/intel_vrr.c | 325 +- drivers/gpu/drm/i915/display/intel_vrr.h | 6 + drivers/gpu/drm/i915/display/intel_wm.c | 171 +- drivers/gpu/drm/i915/display/intel_wm.h | 14 +- drivers/gpu/drm/i915/display/skl_scaler.c | 4 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 21 +- drivers/gpu/drm/i915/display/skl_watermark.c | 741 ++-- drivers/gpu/drm/i915/display/skl_watermark.h | 24 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 160 +- drivers/gpu/drm/i915/display/vlv_dsi.h | 6 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 118 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.h | 5 +- drivers/gpu/drm/i915/gem/i915_gem_busy.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_clflush.h | 3 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_context.h | 3 +- drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 3 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_domain.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_internal.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_ioctls.h | 3 +- drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_mman.h | 3 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_object.h | 3 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 3 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_pm.h | 3 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_throttle.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_wait.c | 3 +- drivers/gpu/drm/i915/gem/i915_gemfs.c | 3 +- drivers/gpu/drm/i915/gem/i915_gemfs.h | 3 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 14 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 56 + drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c | 8 + drivers/gpu/drm/i915/gt/intel_gtt.c | 1 - drivers/gpu/drm/i915/gt/intel_gtt.h | 6 + drivers/gpu/drm/i915/gt/intel_lrc.c | 1 - drivers/gpu/drm/i915/gt/intel_mocs.c | 1 - drivers/gpu/drm/i915/gt/intel_ring_submission.c | 8 +- drivers/gpu/drm/i915/gt/intel_rps.c | 12 +- drivers/gpu/drm/i915/gt/intel_rps_types.h | 2 +- drivers/gpu/drm/i915/gt/intel_wopcm.h | 3 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 2 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 9 + drivers/gpu/drm/i915/gt/selftest_rc6.c | 54 +- drivers/gpu/drm/i915/gt/selftest_tlb.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c | 2 +- drivers/gpu/drm/i915/gvt/aperture_gm.c | 7 +- drivers/gpu/drm/i915/gvt/debugfs.c | 5 +- drivers/gpu/drm/i915/gvt/gtt.c | 6 +- drivers/gpu/drm/i915/gvt/gvt.h | 9 +- drivers/gpu/drm/i915/gvt/handlers.c | 28 +- drivers/gpu/drm/i915/gvt/sched_policy.c | 5 +- drivers/gpu/drm/i915/i915_debugfs.c | 2 - drivers/gpu/drm/i915/i915_driver.c | 49 +- drivers/gpu/drm/i915/i915_driver.h | 1 - drivers/gpu/drm/i915/i915_drv.h | 8 +- drivers/gpu/drm/i915/i915_gpu_error.c | 48 +- drivers/gpu/drm/i915/i915_gpu_error.h | 3 - drivers/gpu/drm/i915/i915_irq.c | 158 +- drivers/gpu/drm/i915/i915_reg.h | 150 +- drivers/gpu/drm/i915/i915_utils.h | 2 - drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 1 + drivers/gpu/drm/i915/intel_memory_region.c | 15 +- drivers/gpu/drm/i915/intel_memory_region.h | 3 + drivers/gpu/drm/i915/intel_wakeref.h | 11 +- drivers/gpu/drm/i915/soc/intel_dram.c | 17 +- drivers/gpu/drm/i915/soc/intel_pch.c | 316 -- drivers/gpu/drm/i915/soc/intel_pch.h | 56 - drivers/gpu/drm/imagination/Makefile | 2 + drivers/gpu/drm/imagination/pvr_debugfs.c | 3 +- drivers/gpu/drm/imagination/pvr_device.c | 147 +- drivers/gpu/drm/imagination/pvr_device.h | 40 +- drivers/gpu/drm/imagination/pvr_drv.c | 16 + drivers/gpu/drm/imagination/pvr_free_list.c | 3 +- drivers/gpu/drm/imagination/pvr_fw.c | 40 +- drivers/gpu/drm/imagination/pvr_fw.h | 85 +- drivers/gpu/drm/imagination/pvr_fw_meta.c | 26 +- drivers/gpu/drm/imagination/pvr_fw_mips.c | 85 +- drivers/gpu/drm/imagination/pvr_fw_riscv.c | 165 + drivers/gpu/drm/imagination/pvr_fw_startstop.c | 17 + drivers/gpu/drm/imagination/pvr_fw_trace.c | 31 +- drivers/gpu/drm/imagination/pvr_fw_trace.h | 2 - drivers/gpu/drm/imagination/pvr_fw_util.c | 66 + drivers/gpu/drm/imagination/pvr_gem.c | 18 +- drivers/gpu/drm/imagination/pvr_gem.h | 6 +- drivers/gpu/drm/imagination/pvr_hwrt.c | 12 +- drivers/gpu/drm/imagination/pvr_mmu.c | 8 +- drivers/gpu/drm/imagination/pvr_power.c | 136 +- drivers/gpu/drm/imagination/pvr_power.h | 3 + drivers/gpu/drm/imagination/pvr_rogue_cr_defs.h | 153 +- drivers/gpu/drm/imagination/pvr_rogue_riscv.h | 41 + drivers/gpu/drm/imagination/pvr_stream.c | 12 +- drivers/gpu/drm/imagination/pvr_vm_mips.c | 3 +- drivers/gpu/drm/imx/ipuv3/parallel-display.c | 3 +- drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 5 +- drivers/gpu/drm/lima/lima_gem.c | 4 +- drivers/gpu/drm/lima/lima_sched.c | 4 +- drivers/gpu/drm/mcde/mcde_dsi.c | 10 +- drivers/gpu/drm/mediatek/Makefile | 8 +- drivers/gpu/drm/mediatek/mtk_cec.c | 7 +- drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c | 7 +- drivers/gpu/drm/mediatek/mtk_dp.c | 3 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 120 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 31 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 3 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 413 +- drivers/gpu/drm/mediatek/mtk_hdmi.h | 14 - drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c | 2 +- drivers/gpu/drm/meson/meson_encoder_cvbs.c | 3 +- drivers/gpu/drm/meson/meson_encoder_dsi.c | 3 +- drivers/gpu/drm/meson/meson_encoder_hdmi.c | 3 +- drivers/gpu/drm/msm/Kconfig | 1 + drivers/gpu/drm/msm/Makefile | 1 - drivers/gpu/drm/msm/adreno/a2xx_catalog.c | 5 - drivers/gpu/drm/msm/adreno/a3xx_catalog.c | 5 - drivers/gpu/drm/msm/adreno/a4xx_catalog.c | 3 - drivers/gpu/drm/msm/adreno/a5xx_catalog.c | 9 - drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 44 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 96 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 1 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 3 +- drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 73 +- drivers/gpu/drm/msm/adreno/a6xx_hfi.h | 21 + drivers/gpu/drm/msm/adreno/adreno_device.c | 4 + drivers/gpu/drm/msm/adreno/adreno_gpu.c | 19 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 4 +- .../drm/msm/disp/dpu1/catalog/dpu_10_0_sm8650.h | 5 +- .../drm/msm/disp/dpu1/catalog/dpu_1_14_msm8937.h | 2 - .../drm/msm/disp/dpu1/catalog/dpu_1_15_msm8917.h | 1 - .../drm/msm/disp/dpu1/catalog/dpu_1_16_msm8953.h | 2 - .../drm/msm/disp/dpu1/catalog/dpu_1_7_msm8996.h | 8 +- .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h | 8 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_2_sdm660.h | 8 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_3_sdm630.h | 6 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h | 8 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h | 21 +- .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h | 20 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_2_sm7150.h | 14 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h | 6 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h | 5 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h | 8 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h | 4 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h | 8 +- .../drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h | 2 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h | 4 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h | 5 +- .../drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h | 21 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h | 5 +- .../drm/msm/disp/dpu1/catalog/dpu_8_4_sa8775p.h | 5 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h | 25 +- .../drm/msm/disp/dpu1/catalog/dpu_9_1_sar2130p.h | 433 ++ .../drm/msm/disp/dpu1/catalog/dpu_9_2_x1e80100.h | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 9 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 2 + .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 43 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 7 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 35 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 6 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 156 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 25 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 2 + drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 34 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h | 16 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c | 50 +- .../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c | 121 - drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_pll.c | 51 +- drivers/gpu/drm/msm/dp/dp_audio.c | 131 +- drivers/gpu/drm/msm/dp/dp_audio.h | 27 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 146 +- drivers/gpu/drm/msm/dp/dp_display.c | 55 +- drivers/gpu/drm/msm/dp/dp_display.h | 6 - drivers/gpu/drm/msm/dp/dp_drm.c | 17 +- drivers/gpu/drm/msm/dp/dp_link.c | 18 +- drivers/gpu/drm/msm/dp/dp_link.h | 4 + drivers/gpu/drm/msm/dp/dp_panel.c | 12 +- drivers/gpu/drm/msm/dsi/dsi_cfg.c | 18 + drivers/gpu/drm/msm/dsi/dsi_cfg.h | 1 + drivers/gpu/drm/msm/dsi/dsi_manager.c | 12 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 4 + drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 2 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 50 + drivers/gpu/drm/msm/hdmi/hdmi.c | 133 +- drivers/gpu/drm/msm/hdmi/hdmi.h | 26 +- drivers/gpu/drm/msm/hdmi/hdmi_audio.c | 107 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 73 +- drivers/gpu/drm/msm/hdmi/hdmi_hpd.c | 89 +- drivers/gpu/drm/msm/hdmi/hdmi_i2c.c | 14 +- drivers/gpu/drm/msm/hdmi/hdmi_phy.c | 6 +- drivers/gpu/drm/msm/msm_drv.c | 2 +- drivers/gpu/drm/msm/msm_gem.c | 4 +- drivers/gpu/drm/msm/msm_gem.h | 2 +- drivers/gpu/drm/msm/msm_gem_prime.c | 4 +- drivers/gpu/drm/msm/msm_gpu_devfreq.c | 1 + drivers/gpu/drm/msm/msm_mdss.c | 11 + drivers/gpu/drm/msm/msm_ringbuffer.c | 2 +- drivers/gpu/drm/mxsfb/lcdif_drv.c | 4 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 14 +- drivers/gpu/drm/nouveau/Kbuild | 2 + drivers/gpu/drm/nouveau/dispnv04/crtc.c | 22 +- drivers/gpu/drm/nouveau/dispnv50/Kbuild | 4 + drivers/gpu/drm/nouveau/dispnv50/core.c | 1 + drivers/gpu/drm/nouveau/dispnv50/core.h | 6 + drivers/gpu/drm/nouveau/dispnv50/core507d.c | 1 + drivers/gpu/drm/nouveau/dispnv50/corec37d.c | 3 +- drivers/gpu/drm/nouveau/dispnv50/corec57d.c | 2 + drivers/gpu/drm/nouveau/dispnv50/coreca7d.c | 122 + drivers/gpu/drm/nouveau/dispnv50/crc.c | 4 + drivers/gpu/drm/nouveau/dispnv50/crc.h | 1 + drivers/gpu/drm/nouveau/dispnv50/crcca7d.c | 98 + drivers/gpu/drm/nouveau/dispnv50/curs.c | 1 + drivers/gpu/drm/nouveau/dispnv50/disp.c | 50 +- drivers/gpu/drm/nouveau/dispnv50/head.c | 1 + drivers/gpu/drm/nouveau/dispnv50/head.h | 5 + drivers/gpu/drm/nouveau/dispnv50/headc57d.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/headca7d.c | 297 ++ drivers/gpu/drm/nouveau/dispnv50/wimm.c | 1 + drivers/gpu/drm/nouveau/dispnv50/wndw.c | 25 +- drivers/gpu/drm/nouveau/dispnv50/wndw.h | 3 + drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c | 1 + drivers/gpu/drm/nouveau/dispnv50/wndwca7e.c | 209 + drivers/gpu/drm/nouveau/gv100_fence.c | 93 + .../gpu/drm/nouveau/include/nvhw/class/clc36f.h | 52 + .../gpu/drm/nouveau/include/nvhw/class/clc97b.h | 22 + .../gpu/drm/nouveau/include/nvhw/class/clca7d.h | 868 ++++ .../gpu/drm/nouveau/include/nvhw/class/clca7e.h | 137 + .../include/nvhw/ref/gb100/dev_hshub_base.h | 28 + .../drm/nouveau/include/nvhw/ref/gb10b/dev_fbhub.h | 18 + .../drm/nouveau/include/nvhw/ref/gb202/dev_ce.h | 12 + .../drm/nouveau/include/nvhw/ref/gb202/dev_therm.h | 17 + .../nouveau/include/nvhw/ref/gh100/dev_falcon_v4.h | 20 + .../drm/nouveau/include/nvhw/ref/gh100/dev_fb.h | 15 + .../nouveau/include/nvhw/ref/gh100/dev_fsp_pri.h | 28 + .../drm/nouveau/include/nvhw/ref/gh100/dev_mmu.h | 173 + .../nouveau/include/nvhw/ref/gh100/dev_riscv_pri.h | 14 + .../drm/nouveau/include/nvhw/ref/gh100/dev_therm.h | 17 + .../include/nvhw/ref/gh100/dev_xtl_ep_pri.h | 10 + .../nouveau/include/nvhw/ref/gh100/pri_nv_xal_ep.h | 13 + drivers/gpu/drm/nouveau/include/nvif/chan.h | 76 + drivers/gpu/drm/nouveau/include/nvif/cl0080.h | 2 + drivers/gpu/drm/nouveau/include/nvif/class.h | 35 + drivers/gpu/drm/nouveau/include/nvif/object.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/push.h | 14 +- drivers/gpu/drm/nouveau/include/nvif/push906f.h | 1 + drivers/gpu/drm/nouveau/include/nvif/pushc97b.h | 18 + drivers/gpu/drm/nouveau/include/nvkm/core/device.h | 17 +- drivers/gpu/drm/nouveau/include/nvkm/core/layout.h | 7 +- drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h | 1 - drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h | 3 - drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h | 1 - .../gpu/drm/nouveau/include/nvkm/engine/nvdec.h | 2 - .../gpu/drm/nouveau/include/nvkm/engine/nvenc.h | 2 - .../gpu/drm/nouveau/include/nvkm/engine/nvjpg.h | 8 - drivers/gpu/drm/nouveau/include/nvkm/engine/ofa.h | 9 - drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h | 3 + drivers/gpu/drm/nouveau/include/nvkm/subdev/fsp.h | 24 + drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h | 132 +- .../gpu/drm/nouveau/include/nvkm/subdev/instmem.h | 6 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h | 4 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/pci.h | 1 + .../common/sdk/nvidia/inc/alloc/alloc_channel.h | 170 - .../common/sdk/nvidia/inc/class/cl0000.h | 38 - .../common/sdk/nvidia/inc/class/cl0005.h | 38 - .../common/sdk/nvidia/inc/class/cl0080.h | 43 - .../common/sdk/nvidia/inc/class/cl2080.h | 35 - .../sdk/nvidia/inc/class/cl2080_notification.h | 62 - .../common/sdk/nvidia/inc/class/cl84a0.h | 33 - .../common/sdk/nvidia/inc/class/cl90f1.h | 31 - .../common/sdk/nvidia/inc/class/clc0b5sw.h | 34 - .../sdk/nvidia/inc/ctrl/ctrl0073/ctrl0073common.h | 39 - .../sdk/nvidia/inc/ctrl/ctrl0073/ctrl0073dfp.h | 166 - .../sdk/nvidia/inc/ctrl/ctrl0073/ctrl0073dp.h | 335 -- .../nvidia/inc/ctrl/ctrl0073/ctrl0073specific.h | 216 - .../sdk/nvidia/inc/ctrl/ctrl0073/ctrl0073system.h | 65 - .../sdk/nvidia/inc/ctrl/ctrl0080/ctrl0080fifo.h | 57 - .../sdk/nvidia/inc/ctrl/ctrl0080/ctrl0080gpu.h | 48 - .../sdk/nvidia/inc/ctrl/ctrl0080/ctrl0080gr.h | 31 - .../sdk/nvidia/inc/ctrl/ctrl2080/ctrl2080bios.h | 40 - .../sdk/nvidia/inc/ctrl/ctrl2080/ctrl2080ce.h | 35 - .../sdk/nvidia/inc/ctrl/ctrl2080/ctrl2080event.h | 41 - .../sdk/nvidia/inc/ctrl/ctrl2080/ctrl2080fb.h | 51 - .../sdk/nvidia/inc/ctrl/ctrl2080/ctrl2080fifo.h | 52 - .../sdk/nvidia/inc/ctrl/ctrl2080/ctrl2080gpu.h | 100 - .../sdk/nvidia/inc/ctrl/ctrl2080/ctrl2080gr.h | 41 - .../nvidia/inc/ctrl/ctrl2080/ctrl2080internal.h | 162 - .../common/sdk/nvidia/inc/ctrl/ctrl90f1.h | 95 - .../sdk/nvidia/inc/ctrl/ctrla06f/ctrla06fgpfifo.h | 42 - .../535.113.01/common/sdk/nvidia/inc/nvlimits.h | 33 - .../nvrm/535.113.01/common/sdk/nvidia/inc/nvos.h | 148 - .../common/shared/msgq/inc/msgq/msgq_priv.h | 97 - .../uproc/os/common/include/libos_init_args.h | 52 - .../arch/nvalloc/common/inc/gsp/gsp_fw_sr_meta.h | 79 - .../arch/nvalloc/common/inc/gsp/gsp_fw_wpr_meta.h | 170 - .../nvidia/arch/nvalloc/common/inc/rmRiscvUcode.h | 82 - .../nvidia/arch/nvalloc/common/inc/rmgspseq.h | 100 - .../535.113.01/nvidia/generated/g_allclasses.h | 33 - .../535.113.01/nvidia/generated/g_chipset_nvoc.h | 38 - .../nvrm/535.113.01/nvidia/generated/g_fbsr_nvoc.h | 31 - .../nvrm/535.113.01/nvidia/generated/g_gpu_nvoc.h | 35 - .../nvidia/generated/g_kernel_channel_nvoc.h | 62 - .../nvidia/generated/g_kernel_fifo_nvoc.h | 119 - .../535.113.01/nvidia/generated/g_mem_desc_nvoc.h | 32 - .../nvrm/535.113.01/nvidia/generated/g_os_nvoc.h | 44 - .../535.113.01/nvidia/generated/g_rpc-structures.h | 124 - .../535.113.01/nvidia/generated/g_sdk-structures.h | 45 - .../nvidia/inc/kernel/gpu/gpu_acpi_data.h | 74 - .../nvidia/inc/kernel/gpu/gpu_engine_type.h | 86 - .../nvidia/inc/kernel/gpu/gsp/gsp_fw_heap.h | 33 - .../nvidia/inc/kernel/gpu/gsp/gsp_init_args.h | 57 - .../nvidia/inc/kernel/gpu/gsp/gsp_static_config.h | 174 - .../nvidia/inc/kernel/gpu/intr/engine_idx.h | 57 - .../535.113.01/nvidia/inc/kernel/gpu/nvbitmask.h | 33 - .../nvidia/inc/kernel/os/nv_memory_type.h | 31 - .../nvidia/kernel/inc/vgpu/rpc_global_enums.h | 262 -- .../nvidia/kernel/inc/vgpu/rpc_headers.h | 51 - .../nvidia/kernel/inc/vgpu/sdk-structures.h | 40 - drivers/gpu/drm/nouveau/include/nvrm/nvtypes.h | 2 + drivers/gpu/drm/nouveau/nouveau_abi16.c | 4 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 84 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 7 + drivers/gpu/drm/nouveau/nouveau_chan.c | 213 +- drivers/gpu/drm/nouveau/nouveau_chan.h | 16 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 2 + drivers/gpu/drm/nouveau/nouveau_dma.c | 103 +- drivers/gpu/drm/nouveau/nouveau_dma.h | 13 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 18 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 15 +- drivers/gpu/drm/nouveau/nouveau_exec.c | 12 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 14 +- drivers/gpu/drm/nouveau/nouveau_fence.h | 1 + drivers/gpu/drm/nouveau/nouveau_gem.c | 10 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 39 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 12 +- drivers/gpu/drm/nouveau/nv10_fence.c | 6 +- drivers/gpu/drm/nouveau/nv17_fence.c | 15 +- drivers/gpu/drm/nouveau/nv50_fence.c | 15 +- drivers/gpu/drm/nouveau/nv84_fence.c | 19 +- drivers/gpu/drm/nouveau/nvif/Kbuild | 6 + drivers/gpu/drm/nouveau/nvif/chan.c | 156 + drivers/gpu/drm/nouveau/nvif/chan506f.c | 72 + drivers/gpu/drm/nouveau/nvif/chan906f.c | 93 + drivers/gpu/drm/nouveau/nvif/chanc36f.c | 77 + drivers/gpu/drm/nouveau/nvif/conn.c | 14 +- drivers/gpu/drm/nouveau/nvif/disp.c | 1 + drivers/gpu/drm/nouveau/nvif/outp.c | 15 +- drivers/gpu/drm/nouveau/nvif/user.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/Kbuild | 2 - drivers/gpu/drm/nouveau/nvkm/engine/ce/Kbuild | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/ga100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/ga102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/gb202.c | 16 + drivers/gpu/drm/nouveau/nvkm/engine/ce/priv.h | 2 + drivers/gpu/drm/nouveau/nvkm/engine/ce/r535.c | 108 - drivers/gpu/drm/nouveau/nvkm/engine/ce/tu102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 189 +- drivers/gpu/drm/nouveau/nvkm/engine/device/pci.c | 32 +- drivers/gpu/drm/nouveau/nvkm/engine/device/priv.h | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 18 +- drivers/gpu/drm/nouveau/nvkm/engine/device/user.c | 7 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild | 3 - drivers/gpu/drm/nouveau/nvkm/engine/disp/ad102.c | 52 - drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/r535.c | 1725 -------- drivers/gpu/drm/nouveau/nvkm/engine/fifo/Kbuild | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c | 7 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c | 50 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.h | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gb202.c | 14 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.c | 1 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv40.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h | 4 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/r535.c | 665 --- drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/Kbuild | 3 - drivers/gpu/drm/nouveau/nvkm/engine/gr/ad102.c | 46 - drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h | 2 - drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/r535.c | 508 --- drivers/gpu/drm/nouveau/nvkm/engine/gr/tu102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/nvdec/Kbuild | 4 - drivers/gpu/drm/nouveau/nvkm/engine/nvdec/ad102.c | 44 - drivers/gpu/drm/nouveau/nvkm/engine/nvdec/ga100.c | 44 - drivers/gpu/drm/nouveau/nvkm/engine/nvdec/ga102.c | 12 +- drivers/gpu/drm/nouveau/nvkm/engine/nvdec/priv.h | 3 - drivers/gpu/drm/nouveau/nvkm/engine/nvdec/r535.c | 110 - drivers/gpu/drm/nouveau/nvkm/engine/nvdec/tu102.c | 12 +- drivers/gpu/drm/nouveau/nvkm/engine/nvenc/Kbuild | 4 - drivers/gpu/drm/nouveau/nvkm/engine/nvenc/ad102.c | 44 - drivers/gpu/drm/nouveau/nvkm/engine/nvenc/ga102.c | 44 - drivers/gpu/drm/nouveau/nvkm/engine/nvenc/priv.h | 3 - drivers/gpu/drm/nouveau/nvkm/engine/nvenc/r535.c | 110 - drivers/gpu/drm/nouveau/nvkm/engine/nvenc/tu102.c | 12 +- drivers/gpu/drm/nouveau/nvkm/engine/nvjpg/Kbuild | 5 - drivers/gpu/drm/nouveau/nvkm/engine/nvjpg/ad102.c | 44 - drivers/gpu/drm/nouveau/nvkm/engine/nvjpg/ga100.c | 44 - drivers/gpu/drm/nouveau/nvkm/engine/nvjpg/priv.h | 8 - drivers/gpu/drm/nouveau/nvkm/engine/nvjpg/r535.c | 107 - drivers/gpu/drm/nouveau/nvkm/engine/ofa/Kbuild | 6 - drivers/gpu/drm/nouveau/nvkm/engine/ofa/ad102.c | 44 - drivers/gpu/drm/nouveau/nvkm/engine/ofa/ga100.c | 44 - drivers/gpu/drm/nouveau/nvkm/engine/ofa/ga102.c | 44 - drivers/gpu/drm/nouveau/nvkm/engine/ofa/priv.h | 8 - drivers/gpu/drm/nouveau/nvkm/engine/ofa/r535.c | 107 - drivers/gpu/drm/nouveau/nvkm/subdev/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/bar/Kbuild | 2 - drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c | 14 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/r535.c | 185 - .../gpu/drm/nouveau/nvkm/subdev/devinit/fbmem.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/user.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/Kbuild | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gb100.c | 34 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/gb202.c | 30 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/gh100.c | 30 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/fsp/Kbuild | 8 + drivers/gpu/drm/nouveau/nvkm/subdev/fsp/base.c | 66 + drivers/gpu/drm/nouveau/nvkm/subdev/fsp/gb100.c | 24 + drivers/gpu/drm/nouveau/nvkm/subdev/fsp/gb202.c | 45 + drivers/gpu/drm/nouveau/nvkm/subdev/fsp/gh100.c | 275 ++ drivers/gpu/drm/nouveau/nvkm/subdev/fsp/priv.h | 29 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/Kbuild | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ad102.c | 27 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c | 42 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga100.c | 17 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.c | 27 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gb100.c | 35 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gb202.c | 38 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gh100.c | 358 ++ drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h | 41 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c | 3396 --------------- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/Kbuild | 19 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/ad10x.c | 39 + .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/client.c | 49 + .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/engine.c | 189 + .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/engine.h | 20 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/ga100.c | 28 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/ga1xx.c | 39 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/gb10x.c | 30 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/gb20x.c | 44 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/gh100.c | 30 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/gpu.h | 70 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/gr.c | 87 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/gr.h | 55 + .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/handles.h | 18 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/nvdec.c | 33 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/nvenc.c | 33 + .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/Kbuild | 25 + .../drm/nouveau/nvkm/subdev/gsp/rm/r535/alloc.c | 112 + .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c | 202 + .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/ce.c | 46 + .../drm/nouveau/nvkm/subdev/gsp/rm/r535/client.c | 45 + .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/ctrl.c | 93 + .../drm/nouveau/nvkm/subdev/gsp/rm/r535/device.c | 148 + .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c | 1793 ++++++++ .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fbsr.c | 327 ++ .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fifo.c | 616 +++ .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gr.c | 356 ++ .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c | 2187 ++++++++++ .../drm/nouveau/nvkm/subdev/gsp/rm/r535/nvdec.c | 45 + .../drm/nouveau/nvkm/subdev/gsp/rm/r535/nvenc.c | 45 + .../drm/nouveau/nvkm/subdev/gsp/rm/r535/nvjpg.c | 45 + .../nouveau/nvkm/subdev/gsp/rm/r535/nvrm/alloc.h | 36 + .../drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/bar.h | 29 + .../drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/ce.h | 15 + .../nouveau/nvkm/subdev/gsp/rm/r535/nvrm/client.h | 20 + .../nouveau/nvkm/subdev/gsp/rm/r535/nvrm/ctrl.h | 21 + .../nouveau/nvkm/subdev/gsp/rm/r535/nvrm/device.h | 30 + .../nouveau/nvkm/subdev/gsp/rm/r535/nvrm/disp.h | 741 ++++ .../nouveau/nvkm/subdev/gsp/rm/r535/nvrm/engine.h | 260 ++ .../nouveau/nvkm/subdev/gsp/rm/r535/nvrm/event.h | 47 + .../nouveau/nvkm/subdev/gsp/rm/r535/nvrm/fbsr.h | 106 + .../nouveau/nvkm/subdev/gsp/rm/r535/nvrm/fifo.h | 350 ++ .../drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/gr.h | 73 + .../drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/gsp.h | 825 ++++ .../nouveau/nvkm/subdev/gsp/rm/r535/nvrm/msgfn.h | 53 + .../nouveau/nvkm/subdev/gsp/rm/r535/nvrm/nvdec.h | 17 + .../nouveau/nvkm/subdev/gsp/rm/r535/nvrm/nvenc.h | 17 + .../nouveau/nvkm/subdev/gsp/rm/r535/nvrm/nvjpg.h | 17 + .../drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/ofa.h | 16 + .../nouveau/nvkm/subdev/gsp/rm/r535/nvrm/rpcfn.h | 225 + .../drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/vmm.h | 132 + .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/ofa.c | 44 + .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rm.c | 52 + .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c | 691 ++++ .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/vmm.c | 191 + .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/Kbuild | 9 + .../drm/nouveau/nvkm/subdev/gsp/rm/r570/client.c | 28 + .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/disp.c | 263 ++ .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/fbsr.c | 149 + .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/fifo.c | 217 + .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/gr.c | 191 + .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/gsp.c | 216 + .../nouveau/nvkm/subdev/gsp/rm/r570/nvrm/client.h | 21 + .../nouveau/nvkm/subdev/gsp/rm/r570/nvrm/disp.h | 355 ++ .../nouveau/nvkm/subdev/gsp/rm/r570/nvrm/engine.h | 318 ++ .../nouveau/nvkm/subdev/gsp/rm/r570/nvrm/fbsr.h | 19 + .../nouveau/nvkm/subdev/gsp/rm/r570/nvrm/fifo.h | 213 + .../drm/nouveau/nvkm/subdev/gsp/rm/r570/nvrm/gr.h | 79 + .../drm/nouveau/nvkm/subdev/gsp/rm/r570/nvrm/gsp.h | 634 +++ .../nouveau/nvkm/subdev/gsp/rm/r570/nvrm/msgfn.h | 57 + .../drm/nouveau/nvkm/subdev/gsp/rm/r570/nvrm/ofa.h | 17 + .../nouveau/nvkm/subdev/gsp/rm/r570/nvrm/rpcfn.h | 249 ++ .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/ofa.c | 28 + .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/rm.c | 99 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h | 191 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rpc.h | 18 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/tu1xx.c | 38 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c | 271 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu116.c | 20 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/Kbuild | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/base.c | 8 +- .../gpu/drm/nouveau/nvkm/subdev/instmem/gh100.c | 28 + drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv40.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c | 17 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/priv.h | 6 + drivers/gpu/drm/nouveau/nvkm/subdev/instmem/r535.c | 333 -- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/Kbuild | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gh100.c | 25 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memgf100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv04.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv50.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/priv.h | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/r535.c | 123 - drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h | 7 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgh100.c | 306 ++ drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/g84.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/g92.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/g94.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf100.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf106.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/gh100.c | 30 + drivers/gpu/drm/nouveau/nvkm/subdev/pci/gk104.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/gp100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv04.c | 25 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv40.c | 25 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv46.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/nv4c.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/pci/priv.h | 11 +- drivers/gpu/drm/nouveau/nvkm/subdev/vfn/r535.c | 11 +- drivers/gpu/drm/nouveau/nvkm/subdev/vfn/uvfn.c | 2 +- drivers/gpu/drm/nova/Kconfig | 14 + drivers/gpu/drm/nova/Makefile | 3 + drivers/gpu/drm/nova/driver.rs | 69 + drivers/gpu/drm/nova/file.rs | 74 + drivers/gpu/drm/nova/gem.rs | 49 + drivers/gpu/drm/nova/nova.rs | 18 + drivers/gpu/drm/nova/uapi.rs | 61 + drivers/gpu/drm/omapdrm/dss/dpi.c | 3 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 3 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 3 +- drivers/gpu/drm/omapdrm/dss/hdmi5.c | 3 +- drivers/gpu/drm/omapdrm/dss/sdi.c | 3 +- drivers/gpu/drm/omapdrm/dss/venc.c | 3 +- drivers/gpu/drm/panel/Kconfig | 39 + drivers/gpu/drm/panel/Makefile | 4 + drivers/gpu/drm/panel/panel-abt-y030xx067a.c | 10 +- drivers/gpu/drm/panel/panel-arm-versatile.c | 11 +- .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 11 +- drivers/gpu/drm/panel/panel-auo-a030jtn01.c | 10 +- drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c | 125 +- drivers/gpu/drm/panel/panel-boe-td4320.c | 247 ++ .../gpu/drm/panel/panel-boe-th101mb31ig002-28a.c | 11 +- drivers/gpu/drm/panel/panel-boe-tv101wum-ll2.c | 10 +- drivers/gpu/drm/panel/panel-dsi-cm.c | 10 +- drivers/gpu/drm/panel/panel-ebbg-ft8719.c | 11 +- drivers/gpu/drm/panel/panel-edp.c | 19 +- drivers/gpu/drm/panel/panel-himax-hx8279.c | 1296 ++++++ drivers/gpu/drm/panel/panel-himax-hx8394.c | 441 +- drivers/gpu/drm/panel/panel-newvision-nv3051d.c | 9 +- drivers/gpu/drm/panel/panel-novatek-nt36523.c | 1683 ++++---- drivers/gpu/drm/panel/panel-novatek-nt37801.c | 340 ++ drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c | 238 +- drivers/gpu/drm/panel/panel-samsung-sofef00.c | 104 +- drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 41 +- drivers/gpu/drm/panel/panel-simple.c | 104 +- drivers/gpu/drm/panel/panel-synaptics-r63353.c | 68 +- drivers/gpu/drm/panel/panel-visionox-g2647fb105.c | 280 ++ drivers/gpu/drm/panfrost/panfrost_device.c | 71 +- drivers/gpu/drm/panfrost/panfrost_device.h | 19 + drivers/gpu/drm/panfrost/panfrost_drv.c | 12 +- drivers/gpu/drm/panfrost/panfrost_dump.c | 4 +- drivers/gpu/drm/panfrost/panfrost_features.h | 3 + drivers/gpu/drm/panfrost/panfrost_gem.c | 2 +- drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 2 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 152 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 6 +- drivers/gpu/drm/panfrost/panfrost_regs.h | 36 + drivers/gpu/drm/panthor/panthor_device.c | 13 +- drivers/gpu/drm/panthor/panthor_device.h | 13 +- drivers/gpu/drm/panthor/panthor_drv.c | 76 +- drivers/gpu/drm/panthor/panthor_fw.c | 10 +- drivers/gpu/drm/panthor/panthor_gem.c | 227 +- drivers/gpu/drm/panthor/panthor_gem.h | 82 +- drivers/gpu/drm/panthor/panthor_gpu.c | 2 + drivers/gpu/drm/panthor/panthor_heap.c | 6 +- drivers/gpu/drm/panthor/panthor_mmu.c | 19 +- drivers/gpu/drm/panthor/panthor_regs.h | 4 +- drivers/gpu/drm/panthor/panthor_sched.c | 13 +- drivers/gpu/drm/pl111/pl111_versatile.c | 2 +- drivers/gpu/drm/radeon/atombios.h | 3 +- drivers/gpu/drm/radeon/atombios_dp.c | 8 +- drivers/gpu/drm/radeon/cik.c | 42 +- drivers/gpu/drm/radeon/r600_hdmi.c | 22 - drivers/gpu/drm/radeon/radeon.h | 3 - drivers/gpu/drm/radeon/radeon_asic.h | 1 - drivers/gpu/drm/radeon/radeon_cs.c | 1 - drivers/gpu/drm/radeon/radeon_fence.c | 42 - drivers/gpu/drm/radeon/sid.h | 2 +- drivers/gpu/drm/renesas/rcar-du/rcar_cmm.c | 5 - drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c | 10 +- drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c | 3 +- drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c | 3 +- drivers/gpu/drm/renesas/rz-du/Kconfig | 15 +- drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c | 2 +- drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c | 120 +- drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.h | 1 - drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c | 9 + drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c | 5 +- drivers/gpu/drm/rockchip/Kconfig | 2 + drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 103 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 55 +- drivers/gpu/drm/rockchip/rk3066_hdmi.c | 315 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 5 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.h | 1 + drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 5 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 94 +- drivers/gpu/drm/scheduler/.kunitconfig | 12 + drivers/gpu/drm/scheduler/Makefile | 2 + drivers/gpu/drm/scheduler/sched_main.c | 35 +- drivers/gpu/drm/scheduler/tests/Makefile | 7 + drivers/gpu/drm/scheduler/tests/mock_scheduler.c | 359 ++ drivers/gpu/drm/scheduler/tests/sched_tests.h | 226 + drivers/gpu/drm/scheduler/tests/tests_basic.c | 476 +++ drivers/gpu/drm/sitronix/Kconfig | 51 + drivers/gpu/drm/sitronix/Makefile | 3 + drivers/gpu/drm/sitronix/st7571-i2c.c | 1000 +++++ drivers/gpu/drm/{tiny => sitronix}/st7586.c | 0 drivers/gpu/drm/{tiny => sitronix}/st7735r.c | 0 drivers/gpu/drm/sprd/sprd_dpu.c | 13 +- drivers/gpu/drm/sprd/sprd_dsi.c | 13 +- drivers/gpu/drm/sti/sti_compositor.c | 14 +- drivers/gpu/drm/sti/sti_dvo.c | 14 +- drivers/gpu/drm/sti/sti_hda.c | 15 +- drivers/gpu/drm/sti/sti_hdmi.c | 15 +- drivers/gpu/drm/sti/sti_hqvdp.c | 14 +- drivers/gpu/drm/sti/sti_tvout.c | 14 +- drivers/gpu/drm/sti/sti_vtg.c | 14 +- drivers/gpu/drm/stm/lvds.c | 11 +- drivers/gpu/drm/sysfb/Kconfig | 76 + drivers/gpu/drm/sysfb/Makefile | 12 + drivers/gpu/drm/sysfb/drm_sysfb.c | 35 + drivers/gpu/drm/sysfb/drm_sysfb_helper.h | 184 + drivers/gpu/drm/sysfb/drm_sysfb_modeset.c | 320 ++ drivers/gpu/drm/sysfb/drm_sysfb_screen_info.c | 107 + drivers/gpu/drm/sysfb/efidrm.c | 389 ++ drivers/gpu/drm/sysfb/ofdrm.c | 1165 ++++++ drivers/gpu/drm/sysfb/simpledrm.c | 889 ++++ drivers/gpu/drm/sysfb/vesadrm.c | 554 +++ drivers/gpu/drm/tegra/dc.c | 17 +- drivers/gpu/drm/tegra/dp.c | 67 - drivers/gpu/drm/tegra/dp.h | 2 - drivers/gpu/drm/tegra/dpaux.c | 11 +- drivers/gpu/drm/tegra/dsi.c | 4 +- drivers/gpu/drm/tegra/falcon.c | 20 +- drivers/gpu/drm/tegra/falcon.h | 1 + drivers/gpu/drm/tegra/gem.c | 1 - drivers/gpu/drm/tegra/hub.c | 4 +- drivers/gpu/drm/tegra/hub.h | 3 +- drivers/gpu/drm/tegra/rgb.c | 14 +- drivers/gpu/drm/tegra/sor.c | 4 +- drivers/gpu/drm/tests/Makefile | 2 + drivers/gpu/drm/tests/drm_atomic_test.c | 153 + drivers/gpu/drm/tests/drm_bridge_test.c | 417 ++ drivers/gpu/drm/tests/drm_client_modeset_test.c | 3 +- drivers/gpu/drm/tests/drm_gem_shmem_test.c | 28 +- drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 158 +- drivers/gpu/drm/tests/drm_kunit_helpers.c | 61 + drivers/gpu/drm/tidss/tidss_encoder.c | 3 +- drivers/gpu/drm/tiny/Kconfig | 62 +- drivers/gpu/drm/tiny/Makefile | 4 - drivers/gpu/drm/tiny/appletbdrm.c | 30 +- drivers/gpu/drm/tiny/cirrus-qemu.c | 145 +- drivers/gpu/drm/tiny/gm12u320.c | 46 +- drivers/gpu/drm/tiny/ofdrm.c | 1405 ------- drivers/gpu/drm/tiny/simpledrm.c | 1073 ----- drivers/gpu/drm/ttm/tests/ttm_bo_test.c | 2 +- drivers/gpu/drm/ttm/ttm_bo.c | 4 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 1 - drivers/gpu/drm/ttm/ttm_resource.c | 1 - drivers/gpu/drm/udl/udl_drv.c | 24 +- drivers/gpu/drm/udl/udl_drv.h | 20 +- drivers/gpu/drm/udl/udl_main.c | 191 +- drivers/gpu/drm/udl/udl_modeset.c | 22 +- drivers/gpu/drm/udl/udl_transfer.c | 6 +- drivers/gpu/drm/v3d/v3d_debugfs.c | 126 +- drivers/gpu/drm/v3d/v3d_drv.c | 62 +- drivers/gpu/drm/v3d/v3d_drv.h | 22 +- drivers/gpu/drm/v3d/v3d_gem.c | 27 +- drivers/gpu/drm/v3d/v3d_irq.c | 64 +- drivers/gpu/drm/v3d/v3d_perfmon.c | 4 +- drivers/gpu/drm/v3d/v3d_regs.h | 26 + drivers/gpu/drm/v3d/v3d_sched.c | 6 +- drivers/gpu/drm/vc4/tests/vc4_mock_output.c | 62 +- drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c | 154 +- drivers/gpu/drm/vc4/vc4_dsi.c | 37 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 22 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 7 + drivers/gpu/drm/vc4/vc4_plane.c | 2 +- drivers/gpu/drm/vgem/vgem_fence.c | 15 - drivers/gpu/drm/virtio/virtgpu_fence.c | 16 - drivers/gpu/drm/virtio/virtgpu_plane.c | 20 +- drivers/gpu/drm/virtio/virtgpu_prime.c | 8 +- drivers/gpu/drm/vkms/Kconfig | 15 + drivers/gpu/drm/vkms/Makefile | 5 +- drivers/gpu/drm/vkms/tests/.kunitconfig | 4 + drivers/gpu/drm/vkms/tests/Makefile | 3 + drivers/gpu/drm/vkms/tests/vkms_config_test.c | 951 +++++ drivers/gpu/drm/vkms/vkms_config.c | 640 +++ drivers/gpu/drm/vkms/vkms_config.h | 437 ++ drivers/gpu/drm/vkms/vkms_connector.c | 61 + drivers/gpu/drm/vkms/vkms_connector.h | 26 + drivers/gpu/drm/vkms/vkms_crtc.c | 2 +- drivers/gpu/drm/vkms/vkms_drv.c | 45 +- drivers/gpu/drm/vkms/vkms_drv.h | 17 +- drivers/gpu/drm/vkms/vkms_output.c | 176 +- drivers/gpu/drm/vmwgfx/Makefile | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 20 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.h | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c | 844 ++++ drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.h | 81 + drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 27 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 38 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 52 +- drivers/gpu/drm/vmwgfx/vmwgfx_gem.c | 30 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 874 +--- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 71 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 63 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 12 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 11 +- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 85 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 7 +- drivers/gpu/drm/xe/Kconfig | 16 +- drivers/gpu/drm/xe/Makefile | 7 +- drivers/gpu/drm/xe/abi/guc_actions_abi.h | 1 + drivers/gpu/drm/xe/abi/guc_klvs_abi.h | 1 + .../gpu/drm/xe/compat-i915-headers/gt/intel_rps.h | 11 - drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 48 +- .../drm/xe/compat-i915-headers/intel_runtime_pm.h | 76 - .../gpu/drm/xe/compat-i915-headers/soc/intel_pch.h | 6 - drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 10 +- drivers/gpu/drm/xe/display/xe_display.c | 45 +- drivers/gpu/drm/xe/display/xe_display_rpm.c | 71 + drivers/gpu/drm/xe/display/xe_display_rps.c | 17 - drivers/gpu/drm/xe/display/xe_display_wa.c | 6 +- drivers/gpu/drm/xe/display/xe_hdcp_gsc.c | 133 +- drivers/gpu/drm/xe/display/xe_plane_initial.c | 2 +- drivers/gpu/drm/xe/instructions/xe_alu_commands.h | 79 + .../gpu/drm/xe/instructions/xe_gfxpipe_commands.h | 1 + drivers/gpu/drm/xe/instructions/xe_mi_commands.h | 5 + drivers/gpu/drm/xe/regs/xe_engine_regs.h | 4 + drivers/gpu/drm/xe/regs/xe_gt_regs.h | 13 +- drivers/gpu/drm/xe/regs/xe_pcode_regs.h | 3 + drivers/gpu/drm/xe/tests/xe_bo.c | 6 +- drivers/gpu/drm/xe/tests/xe_dma_buf.c | 2 +- drivers/gpu/drm/xe/tests/xe_migrate.c | 11 +- drivers/gpu/drm/xe/xe_bo.c | 515 ++- drivers/gpu/drm/xe/xe_bo.h | 27 +- drivers/gpu/drm/xe/xe_bo_evict.c | 393 +- drivers/gpu/drm/xe/xe_bo_evict.h | 10 +- drivers/gpu/drm/xe/xe_bo_types.h | 4 + drivers/gpu/drm/xe/xe_configfs.c | 250 ++ drivers/gpu/drm/xe/xe_configfs.h | 24 + drivers/gpu/drm/xe/xe_devcoredump.c | 64 +- drivers/gpu/drm/xe/xe_devcoredump_types.h | 2 + drivers/gpu/drm/xe/xe_device.c | 34 +- drivers/gpu/drm/xe/xe_device_sysfs.c | 105 +- drivers/gpu/drm/xe/xe_device_types.h | 38 +- drivers/gpu/drm/xe/xe_dma_buf.c | 2 +- drivers/gpu/drm/xe/xe_eu_stall.c | 4 +- drivers/gpu/drm/xe/xe_exec.c | 4 +- drivers/gpu/drm/xe/xe_exec_queue.c | 9 +- drivers/gpu/drm/xe/xe_force_wake.c | 6 - drivers/gpu/drm/xe/xe_ggtt.c | 2 +- drivers/gpu/drm/xe/xe_gt.c | 84 +- drivers/gpu/drm/xe/xe_gt_debugfs.c | 30 +- drivers/gpu/drm/xe/xe_gt_freq.c | 82 +- drivers/gpu/drm/xe/xe_gt_idle.c | 28 +- drivers/gpu/drm/xe/xe_gt_mcr.c | 3 +- drivers/gpu/drm/xe/xe_gt_pagefault.c | 2 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 20 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c | 66 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c | 6 - drivers/gpu/drm/xe/xe_gt_stats.c | 1 + drivers/gpu/drm/xe/xe_gt_stats_types.h | 1 + drivers/gpu/drm/xe/xe_gt_throttle.c | 90 +- drivers/gpu/drm/xe/xe_guc.c | 48 +- drivers/gpu/drm/xe/xe_guc_ads.c | 12 +- drivers/gpu/drm/xe/xe_guc_capture.c | 100 +- drivers/gpu/drm/xe/xe_guc_capture_types.h | 2 + drivers/gpu/drm/xe/xe_guc_ct.c | 6 +- drivers/gpu/drm/xe/xe_guc_debugfs.c | 159 +- drivers/gpu/drm/xe/xe_guc_engine_activity.c | 203 +- drivers/gpu/drm/xe/xe_guc_engine_activity.h | 7 +- drivers/gpu/drm/xe/xe_guc_engine_activity_types.h | 12 +- drivers/gpu/drm/xe/xe_guc_log.c | 3 +- drivers/gpu/drm/xe/xe_guc_pc.c | 18 +- drivers/gpu/drm/xe/xe_guc_pc.h | 1 + drivers/gpu/drm/xe/xe_guc_submit.c | 18 +- drivers/gpu/drm/xe/xe_guc_types.h | 5 + drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c | 1 + drivers/gpu/drm/xe/xe_hwmon.c | 125 +- drivers/gpu/drm/xe/xe_lmtt.c | 2 +- drivers/gpu/drm/xe/xe_lrc.c | 20 +- drivers/gpu/drm/xe/xe_memirq.c | 2 +- drivers/gpu/drm/xe/xe_migrate.c | 238 +- drivers/gpu/drm/xe/xe_migrate.h | 4 + drivers/gpu/drm/xe/xe_mmio.c | 11 +- drivers/gpu/drm/xe/xe_module.c | 9 +- drivers/gpu/drm/xe/xe_oa.c | 7 +- drivers/gpu/drm/xe/xe_pci.c | 31 +- drivers/gpu/drm/xe/xe_pci_sriov.c | 21 + drivers/gpu/drm/xe/xe_pcode.c | 2 + drivers/gpu/drm/xe/xe_pcode_api.h | 8 + drivers/gpu/drm/xe/xe_pm.c | 84 +- drivers/gpu/drm/xe/xe_pm.h | 2 +- drivers/gpu/drm/xe/xe_pmu.c | 77 +- drivers/gpu/drm/xe/xe_pt.c | 238 +- drivers/gpu/drm/xe/xe_query.c | 2 +- drivers/gpu/drm/xe/xe_reg_sr.c | 3 + drivers/gpu/drm/xe/xe_ring_ops_types.h | 2 +- drivers/gpu/drm/xe/xe_rtp.c | 3 - drivers/gpu/drm/xe/xe_sa.c | 3 +- drivers/gpu/drm/xe/xe_survivability_mode.c | 69 +- drivers/gpu/drm/xe/xe_survivability_mode.h | 1 + drivers/gpu/drm/xe/xe_svm.c | 22 +- drivers/gpu/drm/xe/xe_svm.h | 82 +- drivers/gpu/drm/xe/xe_uc_fw.c | 94 +- drivers/gpu/drm/xe/xe_vm.c | 48 +- drivers/gpu/drm/xe/xe_vm_types.h | 2 + drivers/gpu/drm/xe/xe_vram.c | 5 +- drivers/gpu/drm/xe/xe_wa.c | 12 + drivers/gpu/drm/xe/xe_wa_oob.rules | 2 + drivers/gpu/drm/xlnx/Kconfig | 1 + drivers/gpu/drm/xlnx/zynqmp_dp.c | 9 +- drivers/gpu/drm/xlnx/zynqmp_dp_audio.c | 5 +- drivers/gpu/host1x/bus.c | 11 +- drivers/gpu/host1x/cdma.c | 7 +- drivers/gpu/nova-core/Kconfig | 1 + drivers/gpu/nova-core/driver.rs | 9 +- drivers/gpu/nova-core/firmware.rs | 44 +- drivers/gpu/nova-core/gpu.rs | 86 +- drivers/gpu/nova-core/nova_core.rs | 2 + drivers/gpu/nova-core/regs.rs | 82 +- drivers/gpu/nova-core/regs/macros.rs | 380 ++ drivers/idle/intel_idle.c | 102 + drivers/iommu/dma-iommu.c | 482 ++- drivers/iommu/iommu.c | 84 +- drivers/md/bcache/super.c | 3 +- drivers/media/cec/platform/cros-ec/cros-ec-cec.c | 5 + .../extron-da-hd-4k-plus/extron-da-hd-4k-plus.c | 4 +- drivers/media/common/videobuf2/videobuf2-dma-sg.c | 4 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 11 +- drivers/media/dvb-frontends/dib7000p.c | 4 +- drivers/media/dvb-frontends/dib8000.c | 5 +- drivers/media/i2c/Kconfig | 43 + drivers/media/i2c/Makefile | 4 + drivers/media/i2c/adv7511-v4l2.c | 4 +- drivers/media/i2c/ccs-pll.c | 53 +- drivers/media/i2c/ccs-pll.h | 29 +- drivers/media/i2c/ccs/ccs-core.c | 55 +- drivers/media/i2c/ccs/ccs-quirk.c | 3 +- drivers/media/i2c/ccs/ccs-reg-access.c | 9 +- drivers/media/i2c/ccs/ccs.h | 2 + drivers/media/i2c/ds90ub913.c | 83 +- drivers/media/i2c/ds90ub953.c | 243 +- drivers/media/i2c/ds90ub953.h | 104 + drivers/media/i2c/ds90ub960.c | 2166 +++++++--- drivers/media/i2c/imx219.c | 38 +- drivers/media/i2c/imx283.c | 2 +- drivers/media/i2c/imx334.c | 1035 +++-- drivers/media/i2c/imx335.c | 5 +- drivers/media/i2c/lt6911uxe.c | 4 +- drivers/media/i2c/max96714.c | 2 +- drivers/media/i2c/max96717.c | 2 +- drivers/media/i2c/ov02c10.c | 1013 +++++ drivers/media/i2c/ov02e10.c | 969 +++++ drivers/media/i2c/ov08x40.c | 1380 ++++--- drivers/media/i2c/ov13b10.c | 176 +- drivers/media/i2c/ov2740.c | 4 +- drivers/media/i2c/ov5675.c | 5 +- drivers/media/i2c/ov8856.c | 9 +- drivers/media/i2c/rdacm20.c | 7 +- drivers/media/i2c/rdacm21.c | 7 +- drivers/media/i2c/tc358743.c | 4 + drivers/media/i2c/vd55g1.c | 1965 +++++++++ drivers/media/i2c/vd56g3.c | 1586 +++++++ drivers/media/pci/Kconfig | 1 - drivers/media/pci/Makefile | 2 - drivers/media/pci/intel/ipu-bridge.c | 2 + drivers/media/pci/intel/ipu3/ipu3-cio2.c | 5 +- drivers/media/pci/intel/ipu6/ipu6-bus.c | 2 +- drivers/media/pci/intel/ipu6/ipu6-bus.h | 7 +- drivers/media/pci/intel/ipu6/ipu6-buttress.c | 6 +- drivers/media/pci/intel/ipu6/ipu6-buttress.h | 5 +- drivers/media/pci/intel/ipu6/ipu6-dma.c | 4 +- drivers/media/pci/intel/ipu6/ipu6-dma.h | 3 - drivers/media/pci/intel/ipu6/ipu6-isys-csi2.h | 2 - drivers/media/pci/intel/ipu6/ipu6-isys-queue.c | 45 +- drivers/media/pci/intel/ipu6/ipu6-isys-queue.h | 10 +- drivers/media/pci/intel/ipu6/ipu6-isys-subdev.h | 4 - drivers/media/pci/intel/ipu6/ipu6-isys-video.c | 5 +- drivers/media/pci/intel/ipu6/ipu6-isys-video.h | 8 +- drivers/media/pci/intel/ipu6/ipu6-isys.c | 8 +- drivers/media/pci/intel/ipu6/ipu6-isys.h | 4 - drivers/media/pci/intel/ipu6/ipu6.c | 13 +- drivers/media/pci/mgb4/mgb4_vin.c | 21 +- drivers/media/pci/pt3/pt3.c | 17 +- drivers/media/pci/solo6x10/solo6x10-core.c | 4 +- drivers/media/pci/sta2x11/Kconfig | 16 - drivers/media/pci/sta2x11/Makefile | 2 - drivers/media/pci/sta2x11/sta2x11_vip.c | 1270 ------ drivers/media/pci/sta2x11/sta2x11_vip.h | 29 - drivers/media/pci/tw5864/tw5864-core.c | 13 +- drivers/media/pci/zoran/zoran_card.c | 2 +- drivers/media/pci/zoran/zr36016.c | 2 +- drivers/media/pci/zoran/zr36050.c | 2 +- drivers/media/pci/zoran/zr36060.c | 2 +- drivers/media/platform/amlogic/Kconfig | 1 + drivers/media/platform/amlogic/Makefile | 2 + drivers/media/platform/amlogic/c3/Kconfig | 5 + drivers/media/platform/amlogic/c3/Makefile | 5 + drivers/media/platform/amlogic/c3/isp/Kconfig | 18 + drivers/media/platform/amlogic/c3/isp/Makefile | 10 + .../media/platform/amlogic/c3/isp/c3-isp-capture.c | 804 ++++ .../media/platform/amlogic/c3/isp/c3-isp-common.h | 340 ++ .../media/platform/amlogic/c3/isp/c3-isp-core.c | 641 +++ drivers/media/platform/amlogic/c3/isp/c3-isp-dev.c | 421 ++ .../media/platform/amlogic/c3/isp/c3-isp-params.c | 1008 +++++ .../media/platform/amlogic/c3/isp/c3-isp-regs.h | 618 +++ .../media/platform/amlogic/c3/isp/c3-isp-resizer.c | 892 ++++ .../media/platform/amlogic/c3/isp/c3-isp-stats.c | 326 ++ .../media/platform/amlogic/c3/mipi-adapter/Kconfig | 16 + .../platform/amlogic/c3/mipi-adapter/Makefile | 3 + .../amlogic/c3/mipi-adapter/c3-mipi-adap.c | 842 ++++ .../media/platform/amlogic/c3/mipi-csi2/Kconfig | 16 + .../media/platform/amlogic/c3/mipi-csi2/Makefile | 3 + .../platform/amlogic/c3/mipi-csi2/c3-mipi-csi2.c | 828 ++++ drivers/media/platform/amphion/vdec.c | 2 +- drivers/media/platform/amphion/vpu.h | 1 - drivers/media/platform/amphion/vpu_core.c | 7 +- drivers/media/platform/amphion/vpu_malone.c | 39 +- drivers/media/platform/atmel/atmel-isi.c | 8 +- .../media/platform/imagination/e5010-jpeg-enc.c | 9 +- .../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 5 +- .../media/platform/mediatek/jpeg/mtk_jpeg_core.h | 4 + .../media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.c | 73 +- .../media/platform/mediatek/jpeg/mtk_jpeg_dec_hw.h | 1 + .../platform/mediatek/jpeg/mtk_jpeg_dec_reg.h | 8 + .../media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.c | 33 +- .../media/platform/mediatek/jpeg/mtk_jpeg_enc_hw.h | 7 +- drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c | 2 +- .../media/platform/mediatek/mdp3/mtk-mdp3-cmdq.h | 2 - .../media/platform/mediatek/mdp3/mtk-mdp3-core.c | 19 - .../media/platform/mediatek/mdp3/mtk-mdp3-regs.c | 4 +- .../mediatek/vcodec/decoder/mtk_vcodec_dec_drv.h | 2 + .../vcodec/decoder/mtk_vcodec_dec_stateless.c | 2 - .../vcodec/decoder/vdec/vdec_h264_req_multi_if.c | 652 ++- .../vcodec/decoder/vdec/vdec_hevc_req_multi_if.c | 2 +- .../mediatek/vcodec/encoder/venc/venc_h264_if.c | 2 +- drivers/media/platform/nuvoton/npcm-video.c | 19 +- drivers/media/platform/nxp/dw100/dw100.c | 8 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h | 1 + drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 132 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h | 5 + drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c | 14 +- drivers/media/platform/qcom/camss/Makefile | 2 + drivers/media/platform/qcom/camss/camss-csid-680.c | 422 ++ drivers/media/platform/qcom/camss/camss-csid.c | 4 +- drivers/media/platform/qcom/camss/camss-csid.h | 1 + .../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 131 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 28 +- drivers/media/platform/qcom/camss/camss-csiphy.h | 1 + drivers/media/platform/qcom/camss/camss-vfe-680.c | 244 ++ drivers/media/platform/qcom/camss/camss-vfe.c | 6 +- drivers/media/platform/qcom/camss/camss-vfe.h | 1 + drivers/media/platform/qcom/camss/camss.c | 359 +- drivers/media/platform/qcom/camss/camss.h | 1 + drivers/media/platform/qcom/iris/Makefile | 4 +- drivers/media/platform/qcom/iris/iris_core.h | 2 + drivers/media/platform/qcom/iris/iris_firmware.c | 4 +- .../platform/qcom/iris/iris_platform_common.h | 4 + .../media/platform/qcom/iris/iris_platform_gen2.c | 385 ++ .../platform/qcom/iris/iris_platform_qcs8300.h | 124 + .../platform/qcom/iris/iris_platform_sm8550.c | 266 -- .../platform/qcom/iris/iris_platform_sm8650.h | 13 + drivers/media/platform/qcom/iris/iris_probe.c | 59 +- drivers/media/platform/qcom/iris/iris_vpu2.c | 1 + drivers/media/platform/qcom/iris/iris_vpu3.c | 122 - drivers/media/platform/qcom/iris/iris_vpu3x.c | 275 ++ drivers/media/platform/qcom/iris/iris_vpu_common.c | 4 +- drivers/media/platform/qcom/iris/iris_vpu_common.h | 3 + drivers/media/platform/qcom/venus/core.c | 16 +- drivers/media/platform/qcom/venus/core.h | 2 + drivers/media/platform/qcom/venus/pm_helpers.c | 38 +- drivers/media/platform/qcom/venus/vdec.c | 18 +- drivers/media/platform/raspberrypi/rp1-cfe/cfe.c | 1 - drivers/media/platform/renesas/Kconfig | 18 +- drivers/media/platform/renesas/Makefile | 2 +- drivers/media/platform/renesas/rcar-csi2.c | 8 +- drivers/media/platform/renesas/rcar-isp.c | 582 --- drivers/media/platform/renesas/rcar-isp/Kconfig | 18 + drivers/media/platform/renesas/rcar-isp/Makefile | 4 + drivers/media/platform/renesas/rcar-isp/csisp.c | 593 +++ .../media/platform/renesas/rcar-vin/rcar-core.c | 8 +- drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 182 +- .../media/platform/renesas/rcar-vin/rcar-v4l2.c | 23 +- drivers/media/platform/renesas/rcar-vin/rcar-vin.h | 41 +- .../media/platform/renesas/rzg2l-cru/rzg2l-core.c | 139 +- .../platform/renesas/rzg2l-cru/rzg2l-cru-regs.h | 91 +- .../media/platform/renesas/rzg2l-cru/rzg2l-cru.h | 39 +- .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c | 165 +- .../media/platform/renesas/rzg2l-cru/rzg2l-ip.c | 13 +- .../media/platform/renesas/rzg2l-cru/rzg2l-video.c | 295 +- drivers/media/platform/renesas/vsp1/Makefile | 2 +- drivers/media/platform/renesas/vsp1/vsp1.h | 4 + drivers/media/platform/renesas/vsp1/vsp1_brx.c | 9 +- drivers/media/platform/renesas/vsp1/vsp1_dl.c | 7 +- drivers/media/platform/renesas/vsp1/vsp1_drm.c | 30 +- drivers/media/platform/renesas/vsp1/vsp1_drm.h | 8 +- drivers/media/platform/renesas/vsp1/vsp1_drv.c | 70 +- drivers/media/platform/renesas/vsp1/vsp1_entity.c | 30 +- drivers/media/platform/renesas/vsp1/vsp1_entity.h | 3 + drivers/media/platform/renesas/vsp1/vsp1_hsit.c | 11 +- drivers/media/platform/renesas/vsp1/vsp1_iif.c | 121 + drivers/media/platform/renesas/vsp1/vsp1_iif.h | 29 + drivers/media/platform/renesas/vsp1/vsp1_pipe.c | 187 +- drivers/media/platform/renesas/vsp1/vsp1_pipe.h | 6 + drivers/media/platform/renesas/vsp1/vsp1_regs.h | 8 + drivers/media/platform/renesas/vsp1/vsp1_rpf.c | 38 +- drivers/media/platform/renesas/vsp1/vsp1_rwpf.c | 51 +- drivers/media/platform/renesas/vsp1/vsp1_sru.c | 9 +- drivers/media/platform/renesas/vsp1/vsp1_uds.c | 9 +- drivers/media/platform/renesas/vsp1/vsp1_video.c | 50 +- drivers/media/platform/renesas/vsp1/vsp1_wpf.c | 53 +- .../media/platform/rockchip/rkisp1/rkisp1-isp.c | 2 +- .../media/platform/rockchip/rkisp1/rkisp1-regs.h | 7 - .../platform/rockchip/rkisp1/rkisp1-resizer.c | 2 +- .../platform/samsung/exynos4-is/fimc-capture.c | 6 +- .../platform/samsung/exynos4-is/fimc-is-regs.c | 1 + .../media/platform/samsung/exynos4-is/fimc-lite.c | 8 +- .../media/platform/samsung/exynos4-is/media-dev.h | 4 +- .../platform/samsung/s3c-camif/camif-capture.c | 12 +- .../media/platform/samsung/s5p-mfc/regs-mfc-v6.h | 1 + drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c | 14 + .../platform/samsung/s5p-mfc/s5p_mfc_common.h | 1 + .../platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c | 5 + drivers/media/platform/st/sti/bdisp/bdisp-debug.c | 8 +- drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c | 14 +- drivers/media/platform/st/sti/delta/delta-debug.c | 8 +- drivers/media/platform/st/stm32/stm32-dcmi.c | 18 +- .../st/stm32/stm32-dcmipp/dcmipp-byteproc.c | 10 +- .../media/platform/synopsys/hdmirx/snps_hdmirx.c | 14 +- drivers/media/platform/ti/am437x/am437x-vpfe.c | 2 +- drivers/media/platform/ti/cal/cal-camerarx.c | 266 +- drivers/media/platform/ti/cal/cal-video.c | 157 +- drivers/media/platform/ti/cal/cal.c | 45 +- drivers/media/platform/ti/cal/cal.h | 3 +- drivers/media/platform/ti/davinci/vpif.c | 4 +- drivers/media/platform/ti/omap3isp/ispccdc.c | 8 +- drivers/media/platform/ti/omap3isp/ispstat.c | 6 +- drivers/media/platform/ti/omap3isp/ispvideo.c | 19 +- .../media/platform/verisilicon/hantro_postproc.c | 4 +- drivers/media/platform/verisilicon/hantro_v4l2.c | 1 + .../verisilicon/rockchip_vpu981_hw_av1_dec.c | 4 + .../media/platform/verisilicon/rockchip_vpu_hw.c | 34 +- drivers/media/rc/keymaps/rc-hauppauge.c | 42 + drivers/media/test-drivers/vidtv/vidtv_channel.c | 2 +- drivers/media/test-drivers/vim2m.c | 327 +- .../media/test-drivers/vivid/vivid-kthread-cap.c | 20 +- drivers/media/test-drivers/vivid/vivid-vid-cap.c | 8 +- drivers/media/usb/dvb-usb/cxusb.c | 3 +- drivers/media/usb/em28xx/em28xx-video.c | 2 +- drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c | 7 +- drivers/media/usb/pvrusb2/pvrusb2-std.c | 167 - drivers/media/usb/pvrusb2/pvrusb2-std.h | 6 - drivers/media/usb/uvc/uvc_ctrl.c | 91 +- drivers/media/usb/uvc/uvc_driver.c | 38 +- drivers/media/usb/uvc/uvc_v4l2.c | 115 +- drivers/media/usb/uvc/uvcvideo.h | 5 + drivers/media/v4l2-core/v4l2-common.c | 99 +- drivers/media/v4l2-core/v4l2-dev.c | 14 +- drivers/media/v4l2-core/v4l2-ioctl.c | 7 +- drivers/memory/renesas-rpc-if-regs.h | 147 + drivers/memory/renesas-rpc-if.c | 714 +++- drivers/memory/renesas-xspi-if-regs.h | 105 + drivers/mfd/Kconfig | 20 + drivers/mfd/Makefile | 1 + drivers/mfd/max77759.c | 690 ++++ drivers/misc/lkdtm/heap.c | 17 +- drivers/mmc/core/block.c | 16 +- drivers/mmc/core/card.h | 6 + drivers/mmc/core/core.c | 48 +- drivers/mmc/core/core.h | 10 +- drivers/mmc/core/host.h | 8 +- drivers/mmc/core/mmc.c | 103 +- drivers/mmc/core/mmc_ops.c | 6 +- drivers/mmc/core/mmc_ops.h | 2 +- drivers/mmc/core/mmc_test.c | 16 +- drivers/mmc/core/queue.c | 6 +- drivers/mmc/core/quirks.h | 10 + drivers/mmc/core/sd.c | 65 +- drivers/mmc/core/sdio.c | 6 +- drivers/mmc/core/slot-gpio.c | 8 +- drivers/mmc/host/Kconfig | 14 + drivers/mmc/host/Makefile | 1 + drivers/mmc/host/alcor.c | 3 +- drivers/mmc/host/bcm2835.c | 8 +- drivers/mmc/host/cavium-thunderx.c | 4 +- drivers/mmc/host/dw_mmc.c | 6 +- drivers/mmc/host/mtk-sd.c | 219 +- drivers/mmc/host/renesas_sdhi_core.c | 20 +- drivers/mmc/host/sdhci-esdhc-imx.c | 243 +- drivers/mmc/host/sdhci-of-k1.c | 304 ++ drivers/mmc/host/sdhci-omap.c | 2 +- drivers/mmc/host/sdhci.c | 12 +- drivers/mmc/host/sdhci.h | 2 + drivers/mmc/host/sunplus-mmc.c | 2 +- drivers/mmc/host/tmio_mmc_core.c | 6 +- drivers/nvmem/Kconfig | 12 + drivers/nvmem/Makefile | 2 + drivers/nvmem/max77759-nvmem.c | 145 + drivers/opp/core.c | 428 +- drivers/opp/cpu.c | 30 +- drivers/opp/of.c | 205 +- drivers/opp/opp.h | 1 - drivers/pci/p2pdma.c | 38 +- drivers/perf/Kconfig | 2 +- drivers/perf/amlogic/meson_ddr_pmu_core.c | 2 +- drivers/perf/arm-cmn.c | 18 +- drivers/perf/arm-ni.c | 40 +- drivers/pinctrl/pinctrl-amd.c | 49 +- drivers/platform/arm64/acer-aspire1-ec.c | 10 +- drivers/platform/chrome/Kconfig | 5 +- drivers/platform/chrome/Makefile | 3 +- drivers/platform/chrome/chromeos_of_hw_prober.c | 33 + drivers/platform/chrome/cros_ec_debugfs.c | 52 +- drivers/platform/chrome/cros_ec_proto.c | 24 +- drivers/platform/chrome/cros_ec_proto_test_util.h | 5 +- drivers/platform/chrome/cros_ec_typec.c | 6 +- drivers/platform/chrome/cros_kbd_led_backlight.c | 24 +- drivers/platform/x86/intel/int0002_vgpio.c | 2 +- drivers/pmdomain/amlogic/meson-ee-pwrc.c | 78 +- drivers/pmdomain/arm/Kconfig | 6 +- drivers/pmdomain/bcm/bcm2835-power.c | 16 +- drivers/pmdomain/core.c | 131 +- drivers/pmdomain/governor.c | 2 + drivers/pmdomain/mediatek/mt6893-pm-domains.h | 585 +++ drivers/pmdomain/mediatek/mtk-pm-domains.c | 17 +- drivers/pmdomain/mediatek/mtk-pm-domains.h | 2 +- drivers/pmdomain/qcom/rpmhpd.c | 16 + drivers/pmdomain/rockchip/pm-domains.c | 48 +- drivers/pmdomain/sunxi/Kconfig | 10 + drivers/pmdomain/sunxi/Makefile | 1 + drivers/pmdomain/sunxi/sun50i-h6-prcm-ppu.c | 208 + drivers/pmdomain/ti/omap_prm.c | 8 +- drivers/power/reset/Kconfig | 13 + drivers/power/reset/Makefile | 1 + drivers/power/reset/at91-reset.c | 5 +- drivers/power/reset/reboot-mode.c | 25 +- drivers/power/reset/syscon-reboot.c | 98 +- drivers/power/reset/tdx-ec-poweroff.c | 150 + drivers/power/supply/Kconfig | 37 + drivers/power/supply/Makefile | 3 + drivers/power/supply/bq24190_charger.c | 14 + drivers/power/supply/bq27xxx_battery.c | 2 +- drivers/power/supply/bq27xxx_battery_i2c.c | 13 +- drivers/power/supply/chagall-battery.c | 291 ++ drivers/power/supply/collie_battery.c | 1 + drivers/power/supply/cros_charge-control.c | 23 +- drivers/power/supply/gpio-charger.c | 4 +- drivers/power/supply/huawei-gaokun-battery.c | 645 +++ drivers/power/supply/max17040_battery.c | 5 +- drivers/power/supply/max77705_charger.c | 20 +- drivers/power/supply/max8971_charger.c | 752 ++++ drivers/power/supply/power_supply_sysfs.c | 23 +- drivers/power/supply/rk817_charger.c | 2 +- drivers/power/supply/rt9471.c | 12 +- drivers/power/supply/test_power.c | 20 +- drivers/power/supply/wm831x_power.c | 20 +- drivers/pwm/Kconfig | 113 +- drivers/pwm/Makefile | 11 +- drivers/pwm/core.c | 118 +- drivers/pwm/pwm-adp5585.c | 1 + drivers/pwm/pwm-loongson.c | 290 ++ drivers/pwm/pwm-mc33xs2410.c | 391 ++ drivers/pwm/pwm-meson.c | 123 +- drivers/pwm/pwm-pca9685.c | 8 +- drivers/pwm/pwm-pxa.c | 18 +- drivers/pwm/pwm-rzg2l-gpt.c | 447 ++ drivers/pwm/pwm-stm32.c | 15 +- drivers/regulator/Kconfig | 23 +- drivers/regulator/Makefile | 1 + drivers/regulator/adp5055-regulator.c | 424 ++ drivers/regulator/core.c | 2 +- drivers/regulator/da9121-regulator.c | 2 +- drivers/regulator/gpio-regulator.c | 10 +- drivers/regulator/max20086-regulator.c | 4 +- drivers/regulator/pca9450-regulator.c | 27 + drivers/regulator/pf9453-regulator.c | 3 +- drivers/regulator/qcom_spmi-regulator.c | 69 +- drivers/regulator/rpi-panel-attiny-regulator.c | 83 +- drivers/regulator/s5m8767.c | 146 +- drivers/regulator/tps65219-regulator.c | 242 +- drivers/scsi/qedf/qedf_main.c | 2 +- drivers/soc/renesas/Kconfig | 42 + drivers/spi/Kconfig | 4 +- drivers/spi/Makefile | 2 +- drivers/spi/atmel-quadspi.c | 26 +- drivers/spi/spi-amd-pci.c | 70 + drivers/spi/spi-amd.c | 227 +- drivers/spi/spi-amd.h | 44 + drivers/spi/spi-axi-spi-engine.c | 91 +- drivers/spi/spi-cadence-quadspi.c | 2 +- drivers/spi/spi-cavium-thunderx.c | 4 +- drivers/spi/spi-cs42l43.c | 4 +- drivers/spi/spi-dw-core.c | 2 +- drivers/spi/spi-fsl-qspi.c | 81 +- drivers/spi/spi-gpio.c | 2 +- drivers/spi/spi-intel-pci.c | 8 +- drivers/spi/spi-intel-platform.c | 9 +- drivers/spi/spi-intel.c | 9 +- drivers/spi/spi-intel.h | 4 +- drivers/spi/spi-loopback-test.c | 8 +- drivers/spi/spi-meson-spicc.c | 241 +- drivers/spi/spi-nxp-fspi.c | 189 +- drivers/spi/spi-offload.c | 5 +- drivers/spi/spi-pci1xxxx.c | 24 +- drivers/spi/spi-qpic-snand.c | 166 +- drivers/spi/spi-rpc-if.c | 16 +- drivers/spi/spi-sh-msiof.c | 397 +- drivers/spi/spi-stm32-ospi.c | 2 +- drivers/spi/spi-tegra210-quad.c | 280 +- drivers/spi/spi-xcomm.c | 8 +- drivers/spi/spi.c | 19 +- drivers/staging/media/atomisp/i2c/Kconfig | 12 - drivers/staging/media/atomisp/i2c/Makefile | 1 - .../staging/media/atomisp/i2c/atomisp-mt9m114.c | 1612 -------- drivers/staging/media/atomisp/i2c/mt9m114.h | 1768 -------- drivers/staging/media/atomisp/pci/atomisp_cmd.c | 73 +- .../media/atomisp/pci/atomisp_compat_css20.c | 2 +- .../media/atomisp/pci/atomisp_compat_ioctl32.h | 244 -- drivers/staging/media/atomisp/pci/atomisp_csi2.c | 2 +- .../media/atomisp/pci/atomisp_gmin_platform.c | 92 +- .../staging/media/atomisp/pci/atomisp_internal.h | 10 +- drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 30 +- drivers/staging/media/atomisp/pci/atomisp_ioctl.h | 4 - drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 60 +- .../atomisp/pci/hive_isp_css_common/irq_global.h | 2 +- .../isp/kernels/sdis/sdis_2/ia_css_sdis2_types.h | 2 +- .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c | 2 +- .../atomisp/pci/runtime/debug/src/ia_css_debug.c | 3 +- drivers/staging/media/rkvdec/rkvdec-h264.c | 64 +- drivers/staging/media/rkvdec/rkvdec.c | 239 +- drivers/staging/media/rkvdec/rkvdec.h | 18 +- drivers/staging/media/starfive/camss/stf-isp.c | 2 +- drivers/thermal/Kconfig | 11 +- drivers/thermal/Makefile | 1 + drivers/thermal/airoha_thermal.c | 489 +++ drivers/thermal/amlogic_thermal.c | 16 +- drivers/thermal/broadcom/bcm2835_thermal.c | 2 +- drivers/thermal/intel/int340x_thermal/Makefile | 1 + .../int340x_thermal/platform_temperature_control.c | 243 ++ .../int340x_thermal/processor_thermal_device.c | 15 +- .../int340x_thermal/processor_thermal_device.h | 3 + .../int340x_thermal/processor_thermal_device_pci.c | 5 +- drivers/thermal/mediatek/lvts_thermal.c | 18 +- drivers/thermal/qcom/tsens-v1.c | 62 + drivers/thermal/qcom/tsens.c | 27 +- drivers/thermal/qcom/tsens.h | 4 + drivers/usb/typec/ucsi/ucsi_ccg.c | 2 + drivers/video/screen_info_generic.c | 36 + drivers/watchdog/exar_wdt.c | 2 +- drivers/xen/balloon.c | 13 +- drivers/xen/swiotlb-xen.c | 1 + fs/bcachefs/alloc_foreground.c | 44 +- fs/bcachefs/btree_trans_commit.c | 21 +- fs/bcachefs/btree_update_interior.c | 31 +- fs/bcachefs/buckets.c | 55 +- fs/bcachefs/debug.c | 2 + fs/bcachefs/inode.c | 1 + fs/bcachefs/journal_io.c | 12 +- fs/bcachefs/journal_reclaim.c | 19 +- fs/bcachefs/move.c | 24 +- fs/bcachefs/sb-counters_format.h | 1 + fs/bcachefs/trace.h | 5 + fs/btrfs/extent_io.c | 1 - fs/f2fs/checkpoint.c | 4 +- fs/f2fs/compress.c | 2 +- fs/f2fs/data.c | 8 +- fs/f2fs/f2fs.h | 13 +- fs/f2fs/gc.c | 2 +- fs/f2fs/namei.c | 10 +- fs/f2fs/node.c | 18 +- fs/f2fs/segment.c | 8 +- fs/f2fs/super.c | 4 +- fs/iomap/buffered-io.c | 2 + fs/nfs/client.c | 6 +- fs/nfs/delegation.c | 25 +- fs/nfs/flexfilelayout/flexfilelayout.c | 2 + fs/nfs/flexfilelayout/flexfilelayoutdev.c | 2 +- fs/nfs/inode.c | 51 +- fs/nfs/internal.h | 1 - fs/nfs/localio.c | 51 +- fs/nfs/nfs42.h | 1 + fs/nfs/nfs42proc.c | 29 +- fs/nfs/nfs42xdr.c | 64 + fs/nfs/nfs4_fs.h | 3 +- fs/nfs/nfs4file.c | 10 +- fs/nfs/nfs4proc.c | 75 +- fs/nfs/nfs4xdr.c | 1 + fs/nfs/pnfs_nfs.c | 11 +- fs/nfs/read.c | 3 +- fs/nfs/super.c | 19 + fs/nfs/sysfs.c | 28 + fs/nfs/write.c | 54 +- fs/nfs_common/nfslocalio.c | 99 +- fs/nfsd/filecache.c | 32 +- fs/nfsd/filecache.h | 3 +- fs/nfsd/localio.c | 70 +- fs/smb/client/cifs_debug.c | 23 +- fs/smb/client/cifsglob.h | 1 - fs/smb/client/cifspdu.h | 6 +- fs/smb/client/cifssmb.c | 21 +- fs/smb/client/inode.c | 97 + fs/smb/client/sess.c | 1 - fs/smb/client/smb1ops.c | 7 +- fs/smb/client/smb2ops.c | 14 +- fs/smb/client/smb2pdu.c | 17 +- fs/smb/client/smbdirect.c | 389 +- fs/smb/client/smbdirect.h | 23 +- fs/smb/common/smb_direct/smb_direct.h | 11 - fs/smb/common/smb_direct/smb_direct_pdu.h | 58 - fs/smb/common/smbdirect/smbdirect.h | 37 + fs/smb/common/smbdirect/smbdirect_pdu.h | 55 + fs/smb/common/smbdirect/smbdirect_socket.h | 43 + fs/smb/server/connection.c | 4 +- fs/smb/server/connection.h | 10 +- fs/smb/server/smb2pdu.c | 11 +- fs/smb/server/smb2pdu.h | 2 - fs/smb/server/transport_rdma.c | 385 +- fs/xfs/xfs_aops.c | 22 +- include/acpi/acbuffer.h | 2 +- include/acpi/acconfig.h | 2 +- include/acpi/acexcep.h | 2 +- include/acpi/acnames.h | 2 +- include/acpi/acoutput.h | 2 +- include/acpi/acpi.h | 2 +- include/acpi/acpiosxf.h | 2 +- include/acpi/acpixf.h | 4 +- include/acpi/acrestyp.h | 2 +- include/acpi/actbl.h | 8 +- include/acpi/actbl1.h | 47 +- include/acpi/actbl2.h | 335 +- include/acpi/actbl3.h | 4 +- include/acpi/actypes.h | 10 +- include/acpi/acuuid.h | 2 +- include/acpi/cppc_acpi.h | 30 +- include/acpi/platform/acenv.h | 2 +- include/acpi/platform/acenvex.h | 2 +- include/acpi/platform/acgcc.h | 10 +- include/acpi/platform/acgccex.h | 2 +- include/acpi/platform/aclinux.h | 2 +- include/acpi/platform/aclinuxex.h | 2 +- include/acpi/platform/aczephyr.h | 2 +- include/drm/bridge/analogix_dp.h | 7 +- include/drm/display/drm_dp.h | 1 + include/drm/display/drm_dp_helper.h | 101 +- include/drm/display/drm_hdmi_helper.h | 6 + include/drm/drm_atomic.h | 3 + include/drm/drm_bridge.h | 195 +- include/drm/drm_bridge_helper.h | 12 + include/drm/drm_device.h | 41 + include/drm/drm_drv.h | 5 + include/drm/drm_edid.h | 2 +- include/drm/drm_file.h | 3 + include/drm/drm_gem.h | 15 +- include/drm/drm_gem_shmem_helper.h | 45 +- include/drm/drm_kunit_helpers.h | 8 + include/drm/drm_mipi_dsi.h | 23 +- include/drm/drm_mode_config.h | 10 +- include/drm/drm_panel.h | 49 +- include/drm/drm_panic.h | 12 +- include/drm/drm_plane.h | 17 + include/drm/drm_print.h | 20 + include/drm/drm_probe_helper.h | 2 +- include/drm/gpu_scheduler.h | 112 +- include/drm/intel/intel-gtt.h | 2 + include/drm/ttm/ttm_bo.h | 2 - include/dt-bindings/power/mediatek,mt6893-power.h | 35 + include/dt-bindings/power/rockchip,rk3562-power.h | 35 + include/dt-bindings/sound/cs48l32.h | 20 + include/linux/acpi.h | 18 +- include/linux/arch_topology.h | 8 - include/linux/arm_sdei.h | 4 +- include/linux/bpf-cgroup.h | 9 +- include/linux/cgroup-defs.h | 100 +- include/linux/cgroup.h | 24 +- include/linux/compiler-version.h | 30 + include/linux/compiler_types.h | 5 + include/linux/cpufreq.h | 22 +- include/linux/device.h | 38 - include/linux/device/devres.h | 41 + include/linux/dma-buf.h | 27 - include/linux/dma-fence-unwrap.h | 2 + include/linux/dma-fence.h | 25 +- include/linux/dma-map-ops.h | 54 - include/linux/dma-mapping.h | 85 + include/linux/energy_model.h | 2 + include/linux/fs.h | 2 +- include/linux/ftrace.h | 9 - include/linux/gpio/consumer.h | 11 +- include/linux/highmem-internal.h | 13 + include/linux/ima.h | 3 + include/linux/iomap.h | 5 +- include/linux/iommu.h | 4 + include/linux/kexec.h | 9 + include/linux/mfd/max77759.h | 165 + include/linux/mmc/card.h | 1 + include/linux/mmc/slot-gpio.h | 4 +- include/linux/mod_devicetable.h | 2 +- include/linux/nfs4.h | 2 + include/linux/nfs_fs_sb.h | 2 + include/linux/nfslocalio.h | 26 +- include/linux/overflow.h | 23 +- include/linux/page_table_check.h | 30 +- include/linux/pci-p2pdma.h | 85 + include/linux/pci_ids.h | 2 + include/linux/pm_domain.h | 10 + include/linux/pm_opp.h | 32 +- include/linux/pm_runtime.h | 4 + include/linux/power_supply.h | 1 + include/linux/pwm.h | 10 +- include/linux/regmap.h | 3 + include/linux/regulator/max8952.h | 2 +- include/linux/regulator/pca9450.h | 5 + include/linux/screen_info.h | 9 + include/linux/security.h | 12 +- include/linux/spi/sh_msiof.h | 125 + include/linux/spi/spi.h | 73 +- include/linux/string_helpers.h | 1 + include/linux/sunrpc/xprt.h | 17 +- include/linux/suspend.h | 9 + include/linux/topology.h | 9 + include/linux/vermagic.h | 1 - include/linux/vmalloc.h | 8 + include/linux/workqueue.h | 2 +- include/media/v4l2-common.h | 58 +- include/media/vsp1.h | 4 + include/memory/renesas-rpc-if.h | 4 + include/sound/core.h | 1 - include/sound/cs-amp-lib.h | 2 +- include/sound/cs35l56.h | 29 + include/sound/cs42l52.h | 29 - include/sound/cs42l56.h | 45 - include/sound/cs42l73.h | 19 - include/sound/cs48l32.h | 47 + include/sound/cs48l32_registers.h | 530 +++ include/sound/dmaengine_pcm.h | 2 - include/sound/gus.h | 22 - include/sound/hdaudio.h | 6 +- include/sound/hdaudio_ext.h | 6 + include/sound/jack.h | 6 - include/sound/pcm.h | 2 - include/sound/sdca_asoc.h | 42 + include/sound/sdca_function.h | 71 +- include/sound/snd_wavefront.h | 4 - include/sound/soc-acpi.h | 13 + include/sound/soc-dapm.h | 4 + include/sound/soc.h | 15 +- include/sound/soc_sdw_utils.h | 5 +- include/sound/sof.h | 1 + include/sound/tas2781-comlib-i2c.h | 37 + include/sound/tas2781.h | 81 +- include/sound/tpa6130a2-plat.h | 17 - include/trace/events/cgroup.h | 12 +- include/trace/events/rpcgss.h | 4 +- include/trace/events/sunrpc.h | 2 +- include/uapi/drm/amdgpu_drm.h | 317 ++ include/uapi/drm/asahi_drm.h | 1194 ++++++ include/uapi/drm/drm.h | 4 + include/uapi/drm/drm_fourcc.h | 45 + include/uapi/drm/nova_drm.h | 101 + include/uapi/drm/panthor_drm.h | 23 + include/uapi/drm/virtgpu_drm.h | 6 + include/uapi/drm/xe_drm.h | 6 +- include/uapi/linux/cec-funcs.h | 40 +- include/uapi/linux/kfd_ioctl.h | 5 + include/uapi/linux/media/amlogic/c3-isp-config.h | 564 +++ include/uapi/linux/videodev2.h | 18 +- include/uapi/linux/virtio_gpu.h | 3 +- include/video/pixel_format.h | 41 + init/Kconfig | 9 +- kernel/audit.c | 6 +- kernel/bpf/cgroup.c | 38 +- kernel/cgroup/cgroup-internal.h | 6 +- kernel/cgroup/cgroup.c | 148 +- kernel/cgroup/cpuset.c | 90 +- kernel/cgroup/rstat.c | 460 ++- kernel/configs/xen.config | 3 + kernel/dma/direct.c | 44 +- kernel/dma/mapping.c | 18 + kernel/kexec_core.c | 54 + kernel/kexec_file.c | 33 +- kernel/panic.c | 30 + kernel/power/energy_model.c | 72 +- kernel/power/hibernate.c | 23 +- kernel/power/main.c | 8 +- kernel/power/power.h | 4 + kernel/power/process.c | 8 +- kernel/power/wakelock.c | 3 + kernel/sched/cpufreq_schedutil.c | 9 +- kernel/sched/ext.c | 1782 ++++---- kernel/sched/ext.h | 13 +- kernel/sched/ext_idle.c | 307 +- kernel/sched/ext_idle.h | 3 +- kernel/sched/sched.h | 6 +- kernel/sched/topology.c | 25 +- kernel/signal.c | 11 + kernel/sysctl-test.c | 49 - kernel/sysctl.c | 108 - kernel/trace/trace.c | 36 +- kernel/trace/trace_stack.c | 22 +- kernel/workqueue.c | 15 +- lib/Kconfig.debug | 8 + lib/Makefile | 1 - lib/string_helpers.c | 39 +- lib/test_sysctl.c | 131 +- lib/tests/Makefile | 1 + lib/tests/overflow_kunit.c | 4 + lib/tests/printf_kunit.c | 39 +- lib/tests/randstruct_kunit.c | 334 ++ lib/tests/usercopy_kunit.c | 1 + lib/vsprintf.c | 50 +- mm/filemap.c | 39 +- mm/kasan/Makefile | 3 +- mm/memcontrol.c | 4 +- mm/page_table_check.c | 34 +- mm/vmalloc.c | 40 +- net/sunrpc/auth_gss/auth_gss.c | 59 +- net/sunrpc/clnt.c | 9 +- net/sunrpc/xprt.c | 3 +- net/sunrpc/xprtsock.c | 16 +- rust/bindings/bindings_helper.h | 7 + rust/helpers/auxiliary.c | 23 + rust/helpers/drm.c | 23 + rust/helpers/helpers.c | 2 + rust/helpers/pci.c | 5 + rust/helpers/platform.c | 5 + rust/kernel/auxiliary.rs | 360 ++ rust/kernel/device.rs | 109 +- rust/kernel/devres.rs | 56 +- rust/kernel/dma.rs | 14 +- rust/kernel/drm/device.rs | 200 + rust/kernel/drm/driver.rs | 166 + rust/kernel/drm/file.rs | 99 + rust/kernel/drm/gem/mod.rs | 328 ++ rust/kernel/drm/ioctl.rs | 162 + rust/kernel/drm/mod.rs | 19 + rust/kernel/lib.rs | 4 + rust/kernel/pci.rs | 55 +- rust/kernel/platform.rs | 54 +- rust/kernel/revocable.rs | 28 + rust/kernel/types.rs | 8 + rust/uapi/uapi_helper.h | 2 + samples/rust/Kconfig | 12 + samples/rust/Makefile | 1 + samples/rust/rust_driver_auxiliary.rs | 120 + samples/rust/rust_driver_pci.rs | 5 +- scripts/Makefile.compiler | 4 +- scripts/Makefile.extrawarn | 41 +- scripts/Makefile.gcc-plugins | 8 +- scripts/Makefile.lib | 18 + scripts/Makefile.ubsan | 1 + scripts/basic/Makefile | 5 + scripts/checkpatch.pl | 2 +- scripts/gcc-plugins/Kconfig | 4 - scripts/gcc-plugins/Makefile | 4 + scripts/gcc-plugins/arm_ssp_per_task_plugin.c | 107 - scripts/gcc-plugins/randomize_layout_plugin.c | 18 +- security/Kconfig.hardening | 2 +- security/integrity/ima/Kconfig | 11 + security/integrity/ima/ima.h | 6 + security/integrity/ima/ima_kexec.c | 196 +- security/integrity/ima/ima_queue.c | 5 + security/security.c | 36 +- security/selinux/hooks.c | 225 +- security/selinux/ibpkey.c | 13 +- security/selinux/include/netnode.h | 2 +- security/selinux/include/objsec.h | 16 +- security/selinux/include/policycap.h | 1 + security/selinux/include/policycap_names.h | 1 + security/selinux/include/security.h | 2 +- security/selinux/netif.c | 6 +- security/selinux/netnode.c | 15 +- security/selinux/netport.c | 14 +- security/selinux/ss/services.c | 22 +- security/smack/smackfs.c | 12 +- sound/atmel/ac97c.c | 9 +- sound/core/control.c | 14 +- sound/core/device.c | 23 - sound/core/jack.c | 19 - sound/core/pcm_dmaengine.c | 21 - sound/core/pcm_memory.c | 2 +- sound/core/pcm_misc.c | 30 - sound/core/seq/seq_queue.c | 16 - sound/core/seq/seq_queue.h | 1 - sound/core/seq_device.c | 2 +- sound/hda/ext/hdac_ext_controller.c | 19 + sound/hda/hda_bus_type.c | 6 +- sound/hda/hdac_device.c | 2 +- sound/hda/hdac_stream.c | 19 - sound/hda/intel-dsp-config.c | 10 +- sound/hda/intel-nhlt.c | 19 +- sound/i2c/other/pt2258.c | 8 +- sound/isa/gus/gus_io.c | 229 -- sound/isa/gus/gus_main.c | 14 - sound/isa/gus/gus_reset.c | 16 +- sound/isa/msnd/Makefile | 2 +- sound/isa/msnd/msnd.h | 4 - sound/isa/msnd/msnd_midi.c | 163 - sound/isa/msnd/msnd_pinnacle.c | 5 - sound/isa/sb/emu8000.c | 3 +- sound/isa/sb/jazz16.c | 5 +- sound/isa/sb/sb16.c | 5 +- sound/isa/sb/sb8.c | 5 +- sound/isa/sb/sb8_midi.c | 3 +- sound/isa/sb/sb_mixer.c | 5 +- sound/mips/snd-n64.c | 9 +- sound/pci/ad1889.c | 7 +- sound/pci/ali5451/ali5451.c | 6 +- sound/pci/als300.c | 2 +- sound/pci/als4000.c | 2 +- sound/pci/asihpi/asihpi.c | 9 +- sound/pci/atiixp.c | 7 +- sound/pci/atiixp_modem.c | 7 +- sound/pci/au88x0/au88x0.c | 7 +- sound/pci/au88x0/au88x0_a3d.c | 10 +- sound/pci/aw2/aw2-alsa.c | 7 +- sound/pci/azt3328.c | 2 +- sound/pci/bt87x.c | 7 +- sound/pci/ca0106/ca0106_main.c | 2 +- sound/pci/cmipci.c | 2 +- sound/pci/cs4281.c | 13 +- sound/pci/cs46xx/cs46xx_lib.c | 2 +- sound/pci/cs46xx/dsp_spos_scb_lib.c | 7 - sound/pci/cs5530.c | 7 +- sound/pci/cs5535audio/cs5535audio.c | 2 +- sound/pci/echoaudio/echoaudio.c | 2 +- sound/pci/emu10k1/emu10k1_main.c | 2 +- sound/pci/emu10k1/emu10k1x.c | 2 +- sound/pci/ens1370.c | 2 +- sound/pci/es1938.c | 2 +- sound/pci/es1968.c | 2 +- sound/pci/fm801.c | 2 +- sound/pci/hda/Kconfig | 33 +- sound/pci/hda/Makefile | 8 +- sound/pci/hda/cirrus_scodec_test.c | 117 +- sound/pci/hda/cs35l41_hda.c | 51 +- sound/pci/hda/cs35l41_hda_property.c | 6 + sound/pci/hda/cs35l56_hda.c | 38 +- sound/pci/hda/cs35l56_hda_i2c.c | 3 + sound/pci/hda/cs35l56_hda_spi.c | 3 + sound/pci/hda/hda_acpi.c | 325 ++ sound/pci/hda/hda_bind.c | 4 +- sound/pci/hda/hda_codec.c | 31 - sound/pci/hda/hda_cs_dsp_ctl.c | 249 -- sound/pci/hda/hda_cs_dsp_ctl.h | 39 - sound/pci/hda/hda_intel.c | 32 +- sound/pci/hda/hda_local.h | 2 - sound/pci/hda/hda_tegra.c | 55 +- sound/pci/hda/patch_hdmi.c | 13 + sound/pci/hda/patch_realtek.c | 10 + sound/pci/hda/tas2781-spi.h | 157 - sound/pci/hda/tas2781_hda.c | 377 ++ sound/pci/hda/tas2781_hda.h | 90 + sound/pci/hda/tas2781_hda_i2c.c | 498 +-- sound/pci/hda/tas2781_hda_spi.c | 890 ++-- sound/pci/hda/tas2781_spi_fwlib.c | 2006 --------- sound/pci/ice1712/ice1712.c | 2 +- sound/pci/ice1712/ice1724.c | 2 +- sound/pci/intel8x0.c | 2 +- sound/pci/intel8x0m.c | 2 +- sound/pci/korg1212/korg1212.c | 75 +- sound/pci/lola/lola.c | 16 +- sound/pci/lx6464es/lx6464es.c | 2 +- sound/pci/maestro3.c | 2 +- sound/pci/nm256/nm256.c | 2 +- sound/pci/oxygen/oxygen_lib.c | 2 +- sound/pci/riptide/riptide.c | 2 +- sound/pci/rme32.c | 2 +- sound/pci/rme96.c | 2 +- sound/pci/rme9652/hdsp.c | 2 +- sound/pci/rme9652/hdspm.c | 7 +- sound/pci/rme9652/rme9652.c | 2 +- sound/pci/sis7019.c | 2 +- sound/pci/sonicvibes.c | 2 +- sound/pci/trident/trident_main.c | 2 +- sound/pci/via82xx.c | 2 +- sound/pci/via82xx_modem.c | 2 +- sound/pci/vx222/vx222.c | 2 +- sound/pci/ymfpci/ymfpci_main.c | 2 +- sound/sh/aica.c | 8 +- sound/soc/amd/acp-da7219-max98357a.c | 8 +- sound/soc/amd/acp-es8336.c | 4 +- sound/soc/amd/acp-rt5645.c | 6 +- sound/soc/amd/acp/acp-sdw-legacy-mach.c | 4 +- sound/soc/amd/acp/acp-sdw-sof-mach.c | 10 +- sound/soc/amd/acp/acp-sof-mach.c | 2 +- sound/soc/amd/yc/acp6x-mach.c | 9 +- sound/soc/apple/mca.c | 23 + sound/soc/codecs/Kconfig | 47 +- sound/soc/codecs/Makefile | 14 +- sound/soc/codecs/ac97.c | 10 + sound/soc/codecs/adau7118.c | 6 + sound/soc/codecs/ak4458.c | 10 +- sound/soc/codecs/ak5386.c | 28 +- sound/soc/codecs/aw88166.c | 7 +- sound/soc/codecs/aw88395/aw88395_device.c | 7 +- sound/soc/codecs/aw88399.c | 7 +- sound/soc/codecs/cs-amp-lib-test.c | 70 +- sound/soc/codecs/cs-amp-lib.c | 3 +- sound/soc/codecs/cs35l56-i2c.c | 23 +- sound/soc/codecs/cs35l56-sdw.c | 91 +- sound/soc/codecs/cs35l56-shared.c | 257 +- sound/soc/codecs/cs35l56-spi.c | 3 + sound/soc/codecs/cs35l56.c | 48 +- sound/soc/codecs/cs35l56.h | 1 + sound/soc/codecs/cs42l52.c | 112 +- sound/soc/codecs/cs42l56.c | 90 +- sound/soc/codecs/cs42l73.c | 70 +- sound/soc/codecs/cs48l32-tables.c | 540 +++ sound/soc/codecs/cs48l32.c | 4073 ++++++++++++++++++ sound/soc/codecs/cs48l32.h | 403 ++ sound/soc/codecs/es8375.c | 793 ++++ sound/soc/codecs/es8375.h | 123 + sound/soc/codecs/es8389.c | 962 +++++ sound/soc/codecs/es8389.h | 140 + sound/soc/codecs/hdmi-codec.c | 1 + sound/soc/codecs/idt821034.c | 17 +- sound/soc/codecs/pcm6240.c | 3 +- sound/soc/codecs/peb2466.c | 15 +- sound/soc/codecs/rt5665.c | 96 - sound/soc/codecs/rt5665.h | 3 - sound/soc/codecs/rt5668.c | 43 - sound/soc/codecs/rt5668.h | 3 - sound/soc/codecs/rt5677-spi.c | 4 +- sound/soc/codecs/rt5677.c | 7 +- sound/soc/codecs/rt712-sdca-dmic.c | 8 +- sound/soc/codecs/rt712-sdca.c | 8 +- sound/soc/codecs/rt722-sdca-sdw.c | 20 + sound/soc/codecs/rt722-sdca-sdw.h | 1 + sound/soc/codecs/rt722-sdca.c | 322 +- sound/soc/codecs/rt722-sdca.h | 6 + sound/soc/codecs/rt9123.c | 503 +++ sound/soc/codecs/rt9123p.c | 171 + sound/soc/codecs/sma1307.c | 1 - sound/soc/codecs/sta32x.c | 6 +- sound/soc/codecs/tas2764-quirks.h | 180 + sound/soc/codecs/tas2764.c | 139 +- sound/soc/codecs/tas2764.h | 3 + sound/soc/codecs/tas2770.c | 151 +- sound/soc/codecs/tas2770.h | 6 + sound/soc/codecs/tas2781-comlib-i2c.c | 369 ++ sound/soc/codecs/tas2781-comlib.c | 397 +- sound/soc/codecs/tas2781-fmwlib.c | 25 +- sound/soc/codecs/tas2781-i2c.c | 158 +- sound/soc/codecs/tlv320adc3xxx.c | 8 +- sound/soc/codecs/tlv320aic3x.c | 6 +- sound/soc/codecs/tpa6130a2.c | 54 +- sound/soc/codecs/twl4030.c | 79 +- sound/soc/codecs/wcd-mbhc-v2.c | 2 +- sound/soc/codecs/wcd-mbhc-v2.h | 2 +- sound/soc/codecs/wcd9335.c | 15 +- sound/soc/codecs/wcd937x.c | 2 +- sound/soc/codecs/wcd938x-sdw.c | 2 +- sound/soc/codecs/wcd938x.c | 69 +- sound/soc/codecs/wcd939x.c | 18 +- sound/soc/codecs/wm5100.c | 10 +- sound/soc/codecs/wm8903.c | 12 +- sound/soc/codecs/wm8962.c | 11 +- sound/soc/codecs/wm8996.c | 10 +- sound/soc/codecs/wm_adsp.c | 28 +- sound/soc/codecs/wsa883x.c | 2 +- sound/soc/codecs/wsa884x.c | 2 +- sound/soc/codecs/zl38060.c | 12 +- sound/soc/fsl/fsl_rpmsg.c | 28 +- sound/soc/fsl/fsl_rpmsg.h | 2 +- sound/soc/fsl/fsl_sai.c | 90 +- sound/soc/fsl/fsl_sai.h | 6 +- sound/soc/fsl/fsl_xcvr.c | 2 +- sound/soc/fsl/imx-card.c | 7 +- sound/soc/fsl/imx-pcm-rpmsg.c | 21 +- sound/soc/generic/simple-card-utils.c | 23 +- sound/soc/generic/test-component.c | 11 + sound/soc/intel/atom/sst/sst.h | 6 - sound/soc/intel/atom/sst/sst_drv_interface.c | 24 - sound/soc/intel/atom/sst/sst_pci.c | 59 +- sound/soc/intel/atom/sst/sst_pvt.c | 33 - sound/soc/intel/avs/Makefile | 6 +- sound/soc/intel/avs/avs.h | 13 +- sound/soc/intel/avs/board_selection.c | 181 +- sound/soc/intel/avs/boards/Kconfig | 8 + sound/soc/intel/avs/boards/da7219.c | 11 +- sound/soc/intel/avs/boards/dmic.c | 12 +- sound/soc/intel/avs/boards/es8336.c | 11 +- sound/soc/intel/avs/boards/hdaudio.c | 25 +- sound/soc/intel/avs/boards/i2s_test.c | 15 +- sound/soc/intel/avs/boards/max98357a.c | 11 +- sound/soc/intel/avs/boards/max98373.c | 11 +- sound/soc/intel/avs/boards/max98927.c | 11 +- sound/soc/intel/avs/boards/nau8825.c | 11 +- sound/soc/intel/avs/boards/pcm3168a.c | 16 +- sound/soc/intel/avs/boards/probe.c | 5 +- sound/soc/intel/avs/boards/rt274.c | 11 +- sound/soc/intel/avs/boards/rt286.c | 11 +- sound/soc/intel/avs/boards/rt298.c | 11 +- sound/soc/intel/avs/boards/rt5514.c | 11 +- sound/soc/intel/avs/boards/rt5663.c | 11 +- sound/soc/intel/avs/boards/rt5682.c | 11 +- sound/soc/intel/avs/boards/ssm4567.c | 11 +- sound/soc/intel/avs/core.c | 68 +- sound/soc/intel/avs/dsp.c | 2 - sound/soc/intel/avs/lnl.c | 27 + sound/soc/intel/avs/loader.c | 11 +- sound/soc/intel/avs/messages.h | 34 +- sound/soc/intel/avs/mtl.c | 200 + sound/soc/intel/avs/path.c | 59 +- sound/soc/intel/avs/pcm.c | 156 +- sound/soc/intel/avs/probes.c | 2 +- sound/soc/intel/avs/ptl.c | 98 + sound/soc/intel/avs/registers.h | 40 +- sound/soc/intel/avs/topology.c | 4 +- sound/soc/intel/avs/topology.h | 2 +- sound/soc/intel/avs/utils.h | 16 +- sound/soc/intel/boards/Kconfig | 8 - sound/soc/intel/boards/sof_sdw.c | 48 +- sound/soc/intel/common/Makefile | 2 +- sound/soc/intel/common/soc-acpi-intel-arl-match.c | 9 + sound/soc/intel/common/soc-acpi-intel-lnl-match.c | 15 +- sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 49 +- sound/soc/intel/common/soc-acpi-intel-ptl-match.c | 124 +- sound/soc/intel/common/sof-function-topology-lib.c | 135 + sound/soc/intel/common/sof-function-topology-lib.h | 15 + sound/soc/loongson/Kconfig | 10 + sound/soc/loongson/Makefile | 2 + sound/soc/loongson/loongson1_ac97.c | 398 ++ sound/soc/loongson/loongson_i2s_pci.c | 13 +- sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 571 +-- sound/soc/mediatek/mt8188/mt8188-mt6359.c | 6 +- sound/soc/mediatek/mt8195/mt8195-mt6359.c | 45 +- sound/soc/meson/meson-card-utils.c | 2 +- sound/soc/qcom/qdsp6/q6apm-lpass-dais.c | 2 +- sound/soc/qcom/sc8280xp.c | 2 + sound/soc/qcom/sdm845.c | 4 + sound/soc/renesas/Kconfig | 7 + sound/soc/renesas/rcar/Makefile | 3 + sound/soc/renesas/rcar/adg.c | 32 +- sound/soc/renesas/rcar/core.c | 9 +- sound/soc/renesas/rcar/msiof.c | 566 +++ sound/soc/rockchip/Kconfig | 10 + sound/soc/rockchip/Makefile | 2 + sound/soc/rockchip/rockchip_sai.c | 1555 +++++++ sound/soc/rockchip/rockchip_sai.h | 251 ++ sound/soc/sdca/Makefile | 2 +- sound/soc/sdca/sdca_asoc.c | 1311 ++++++ sound/soc/sdca/sdca_functions.c | 10 +- sound/soc/sdca/sdca_regmap.c | 3 - sound/soc/sdw_utils/soc_sdw_rt_amp.c | 2 +- sound/soc/sdw_utils/soc_sdw_utils.c | 202 +- sound/soc/soc-ac97.c | 15 +- sound/soc/soc-core.c | 130 +- sound/soc/soc-dapm.c | 84 +- sound/soc/soc-devres.c | 7 + sound/soc/soc-utils.c | 13 + sound/soc/sof/amd/Kconfig | 7 +- sound/soc/sof/amd/acp-dsp-offset.h | 10 + sound/soc/sof/amd/acp.c | 133 +- sound/soc/sof/amd/acp.h | 7 + sound/soc/sof/amd/pci-acp70.c | 10 +- sound/soc/sof/core.c | 10 +- sound/soc/sof/imx/imx8.c | 24 +- sound/soc/sof/intel/hda.h | 1 + sound/soc/sof/intel/pci-ptl.c | 30 + sound/soc/sof/intel/ptl.c | 23 + sound/soc/sof/ipc4-pcm.c | 3 +- sound/soc/sof/sof-pci-dev.c | 16 +- sound/soc/sof/topology.c | 97 +- sound/soc/starfive/jh7110_tdm.c | 13 +- sound/soc/stm/stm32_sai.c | 18 +- sound/soc/sunxi/sun8i-codec.c | 13 +- sound/soc/tegra/tegra186_asrc.c | 18 +- sound/soc/tegra/tegra186_asrc.h | 12 +- sound/soc/tegra/tegra210_admaif.c | 223 +- sound/soc/tegra/tegra210_admaif.h | 78 + sound/soc/tegra/tegra210_adx.c | 229 +- sound/soc/tegra/tegra210_adx.h | 36 +- sound/soc/tegra/tegra210_ahub.c | 850 +++- sound/soc/tegra/tegra210_ahub.h | 52 +- sound/soc/tegra/tegra210_amx.c | 229 +- sound/soc/tegra/tegra210_amx.h | 34 +- sound/soc/tegra/tegra210_i2s.c | 231 +- sound/soc/tegra/tegra210_i2s.h | 51 +- sound/soc/tegra/tegra_audio_graph_card.c | 14 +- sound/soc/tegra/tegra_cif.h | 30 +- sound/soc/tegra/tegra_isomgr_bw.c | 7 +- sound/soc/ti/davinci-mcasp.c | 8 +- sound/sparc/amd7930.c | 9 +- sound/sparc/dbri.c | 9 +- sound/usb/fcp.c | 3 +- sound/usb/midi.c | 5 +- sound/usb/mixer.c | 22 +- sound/usb/mixer_quirks.c | 154 +- sound/usb/mixer_scarlett2.c | 3 +- sound/usb/mixer_us16x08.c | 32 +- sound/usb/quirks-table.h | 51 + sound/usb/quirks.c | 1 + sound/virtio/virtio_kctl.c | 8 +- sound/x86/intel_hdmi_audio.c | 7 +- tools/power/acpi/common/cmfsize.c | 2 +- tools/power/acpi/common/getopt.c | 2 +- .../acpi/os_specific/service_layers/oslinuxtbl.c | 4 +- .../acpi/os_specific/service_layers/osunixdir.c | 2 +- .../acpi/os_specific/service_layers/osunixmap.c | 2 +- .../acpi/os_specific/service_layers/osunixxf.c | 2 +- tools/power/acpi/tools/acpidump/acpidump.h | 2 +- tools/power/acpi/tools/acpidump/apdump.c | 2 +- tools/power/acpi/tools/acpidump/apfiles.c | 4 +- tools/power/acpi/tools/acpidump/apmain.c | 2 +- tools/power/cpupower/Makefile | 13 + tools/power/cpupower/README | 28 + tools/power/cpupower/bindings/python/Makefile | 8 +- tools/power/cpupower/bindings/python/README | 13 +- tools/power/cpupower/cpupower-service.conf | 32 + tools/power/cpupower/cpupower.service.in | 16 + tools/power/cpupower/cpupower.sh | 26 + tools/power/pm-graph/sleepgraph.py | 3 +- tools/sched_ext/Makefile | 23 +- tools/sched_ext/include/scx/common.bpf.h | 2 + tools/sched_ext/scx_qmap.bpf.c | 4 +- tools/sched_ext/scx_show_state.py | 14 +- tools/testing/selftests/arm64/Makefile | 2 + tools/testing/selftests/arm64/abi/tpidr2.c | 14 +- tools/testing/selftests/arm64/fp/fp-ptrace.c | 62 +- .../selftests/bpf/progs/btf_type_tag_percpu.c | 18 +- .../bpf/progs/cgroup_hierarchical_stats.c | 9 +- tools/testing/selftests/gpio/Makefile | 2 +- tools/testing/selftests/gpio/config | 1 + tools/testing/selftests/gpio/gpio-aggregator.sh | 727 ++++ tools/testing/selftests/sched_ext/Makefile | 3 +- .../testing/selftests/sched_ext/allowed_cpus.bpf.c | 144 + tools/testing/selftests/sched_ext/allowed_cpus.c | 84 + .../selftests/sched_ext/enq_select_cpu.bpf.c | 74 + tools/testing/selftests/sched_ext/enq_select_cpu.c | 88 + .../selftests/sched_ext/enq_select_cpu_fails.bpf.c | 43 - .../selftests/sched_ext/enq_select_cpu_fails.c | 61 - .../testing/selftests/seccomp/seccomp_benchmark.c | 2 +- tools/testing/selftests/seccomp/seccomp_bpf.c | 13 +- tools/testing/selftests/sysctl/sysctl.sh | 30 + 3292 files changed, 155928 insertions(+), 72945 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-power-gaokun create mode 100644 Documentation/admin-guide/media/c3-isp.dot create mode 100644 Documentation/admin-guide/media/c3-isp.rst create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,mt8 [...] create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,mt8 [...] create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sar2130p-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/boe,td4320.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/himax,hx8279.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/truly,nt35597-2 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/visionox,g2647f [...] create mode 100644 Documentation/devicetree/bindings/display/sitronix,st7571.yaml delete mode 100644 Documentation/devicetree/bindings/display/truly,nt35597.txt create mode 100644 Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/maxim,max77759-gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/spacemit,k1-gpio.yaml create mode 100644 Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml create mode 100644 Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml create mode 100644 Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml create mode 100644 Documentation/devicetree/bindings/media/fsl,imx-capture-subsystem.yaml create mode 100644 Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/ad5820.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml rename Documentation/devicetree/bindings/media/i2c/{adp1653.txt => adi,adp1653.txt [...] create mode 100644 Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml rename Documentation/devicetree/bindings/media/i2c/{adv7343.txt => adi,adv7343.txt [...] create mode 100644 Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/adv7180.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/adv748x.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/adv7604.yaml rename Documentation/devicetree/bindings/media/i2c/{mt9v032.txt => aptina,mt9v032. [...] delete mode 100644 Documentation/devicetree/bindings/media/i2c/imx219.yaml rename Documentation/devicetree/bindings/media/i2c/{max2175.txt => maxim,max2175.t [...] rename Documentation/devicetree/bindings/media/i2c/{mt9m111.txt => micron,mt9m111. [...] rename Documentation/devicetree/bindings/media/i2c/{tda1997x.txt => nxp,tda1997x.t [...] rename Documentation/devicetree/bindings/media/i2c/{mt9m001.txt => onnn,mt9m001.tx [...] create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml rename Documentation/devicetree/bindings/media/i2c/{ov2640.txt => ovti,ov2640.txt} (100%) rename Documentation/devicetree/bindings/media/i2c/{ov2659.txt => ovti,ov2659.txt} (100%) rename Documentation/devicetree/bindings/media/i2c/{ov7670.txt => ovti,ov7670.txt} (100%) rename Documentation/devicetree/bindings/media/i2c/{ov7740.txt => ovti,ov7740.txt} (100%) rename Documentation/devicetree/bindings/media/i2c/{ov9650.txt => ovti,ov9650.txt} (100%) create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml rename Documentation/devicetree/bindings/media/i2c/{ths8200.txt => ti,ths8200.txt} (100%) rename Documentation/devicetree/bindings/media/i2c/{tvp514x.txt => ti,tvp514x.txt} (100%) rename Documentation/devicetree/bindings/media/i2c/{tvp5150.txt => ti,tvp5150.txt} (100%) rename Documentation/devicetree/bindings/media/i2c/{tvp7002.txt => ti,tvp7002.txt} (100%) rename Documentation/devicetree/bindings/media/i2c/{tc358743.txt => toshiba,tc3587 [...] delete mode 100644 Documentation/devicetree/bindings/media/imx.txt create mode 100644 Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml create mode 100644 Documentation/devicetree/bindings/memory-controllers/renesas,rz [...] create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77759.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/microchip,sdhci-pic32.txt create mode 100644 Documentation/devicetree/bindings/mmc/microchip,sdhci-pic32.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci.txt create mode 100644 Documentation/devicetree/bindings/mmc/spacemit,sdhci.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/vt8500-sdmmc.txt create mode 100644 Documentation/devicetree/bindings/mmc/wm,wm8505-sdhc.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/maxim,max77759-nvmem.yaml create mode 100644 Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml create mode 100644 Documentation/devicetree/bindings/power/allwinner,sun50i-h6-prc [...] create mode 100644 Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max8971.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/pegatron,chagall [...] create mode 100644 Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml create mode 100644 Documentation/devicetree/bindings/pwm/nxp,mc33xs2410.yaml create mode 100644 Documentation/devicetree/bindings/pwm/renesas,rzg2l-gpt.yaml create mode 100644 Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml delete mode 100644 Documentation/devicetree/bindings/pwm/vt8500-pwm.txt create mode 100644 Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs48l32.yaml create mode 100644 Documentation/devicetree/bindings/sound/everest,es8375.yaml create mode 100644 Documentation/devicetree/bindings/sound/everest,es8389.yaml create mode 100644 Documentation/devicetree/bindings/sound/loongson,ls1b-ac97.yaml create mode 100644 Documentation/devicetree/bindings/sound/realtek,alc203.yaml create mode 100644 Documentation/devicetree/bindings/sound/richtek,rt9123.yaml create mode 100644 Documentation/devicetree/bindings/sound/richtek,rt9123p.yaml create mode 100644 Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml create mode 100644 Documentation/devicetree/bindings/thermal/airoha,en7581-thermal.yaml create mode 100644 Documentation/gpu/amdgpu/amd-hardware-list-info.rst create mode 100644 Documentation/gpu/amdgpu/debugfs.rst create mode 100644 Documentation/gpu/amdgpu/gc/index.rst create mode 100644 Documentation/gpu/amdgpu/gc/mes.rst create mode 100644 Documentation/gpu/amdgpu/pipe_and_queue_abstraction.svg create mode 100644 Documentation/gpu/xe/xe_configfs.rst create mode 100644 Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst create mode 100644 arch/sparc/kernel/setup.c create mode 100644 drivers/acpi/acpi_mrrm.c create mode 100644 drivers/gpio/gpio-blzp1600.c create mode 100644 drivers/gpio/gpio-max77759.c create mode 100644 drivers/gpio/gpio-spacemit-k1.c create mode 100644 drivers/gpio/gpiolib-acpi-core.c create mode 100644 drivers/gpio/gpiolib-acpi-quirks.c delete mode 100644 drivers/gpio/gpiolib-acpi.c create mode 100644 drivers/gpu/drm/Kconfig.debug create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_userqueue.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_userqueue.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mmsch_v5_0.h create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_quirks.c create mode 100644 drivers/gpu/drm/amd/display/dc/dc_fused_io.c create mode 100644 drivers/gpu/drm/amd/display/dc/dc_fused_io.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dce60/dce60_hw_sequencer.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dce60/dce60_resource.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/inc/dml2_debug.c create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dce60/dce60_hwseq.c rename drivers/gpu/drm/amd/display/dc/{dce60/dce60_hw_sequencer.h => hwss/dce60/dc [...] create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c rename drivers/gpu/drm/amd/display/dc/{ => resource}/dce60/dce60_resource.h (100%) create mode 100644 drivers/gpu/drm/drm_bridge_helper.c create mode 100644 drivers/gpu/drm/drm_format_internal.h create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_serdes.c create mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_debugfs.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_rpm.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_rpm.h create mode 100644 drivers/gpu/drm/i915/display/intel_pch.c create mode 100644 drivers/gpu/drm/i915/display/intel_pch.h create mode 100644 drivers/gpu/drm/i915/display/intel_vga_regs.h delete mode 100644 drivers/gpu/drm/i915/soc/intel_pch.c delete mode 100644 drivers/gpu/drm/i915/soc/intel_pch.h create mode 100644 drivers/gpu/drm/imagination/pvr_fw_riscv.c create mode 100644 drivers/gpu/drm/imagination/pvr_fw_util.c create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_riscv.h delete mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi.h create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_1_sar2130p.h delete mode 100644 drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c create mode 100644 drivers/gpu/drm/nouveau/dispnv50/coreca7d.c create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crcca7d.c create mode 100644 drivers/gpu/drm/nouveau/dispnv50/headca7d.c create mode 100644 drivers/gpu/drm/nouveau/dispnv50/wndwca7e.c create mode 100644 drivers/gpu/drm/nouveau/gv100_fence.c create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/clc36f.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/clc97b.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/clca7d.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/class/clca7e.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/ref/gb100/dev_hshub_base.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/ref/gb10b/dev_fbhub.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/ref/gb202/dev_ce.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/ref/gb202/dev_therm.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/ref/gh100/dev_falcon_v4.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/ref/gh100/dev_fb.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/ref/gh100/dev_fsp_pri.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/ref/gh100/dev_mmu.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/ref/gh100/dev_riscv_pri.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/ref/gh100/dev_therm.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/ref/gh100/dev_xtl_ep_pri.h create mode 100644 drivers/gpu/drm/nouveau/include/nvhw/ref/gh100/pri_nv_xal_ep.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/chan.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/pushc97b.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvkm/engine/nvjpg.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvkm/engine/ofa.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/fsp.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/common/sdk/nvid [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/common/sdk/nvid [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/common/sdk/nvid [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/common/sdk/nvid [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/common/sdk/nvid [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/common/sdk/nvid [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/common/sdk/nvid [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/common/sdk/nvid [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/common/sdk/nvid [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/common/sdk/nvid [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/common/sdk/nvid [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/common/sdk/nvid [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/common/sdk/nvid [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/common/sdk/nvid [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/common/sdk/nvid [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/common/sdk/nvid [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/common/sdk/nvid [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/common/sdk/nvid [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/common/sdk/nvid [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/common/sdk/nvid [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/common/sdk/nvid [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/common/sdk/nvid [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/common/sdk/nvid [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/common/sdk/nvid [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/common/sdk/nvid [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/common/sdk/nvid [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/common/sdk/nvid [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/common/sdk/nvid [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/common/sdk/nvid [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/common/shared/m [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/common/uproc/os [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/nvidia/arch/nva [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/nvidia/arch/nva [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/nvidia/arch/nva [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/nvidia/arch/nva [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/nvidia/generate [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/nvidia/generate [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/nvidia/generate [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/nvidia/generate [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/nvidia/generate [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/nvidia/generate [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/nvidia/generate [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/nvidia/generate [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/nvidia/generate [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/nvidia/generate [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/nvidia/inc/kern [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/nvidia/inc/kern [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/nvidia/inc/kern [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/nvidia/inc/kern [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/nvidia/inc/kern [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/nvidia/inc/kern [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/nvidia/inc/kern [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/nvidia/inc/kern [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/nvidia/kernel/i [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/nvidia/kernel/i [...] delete mode 100644 drivers/gpu/drm/nouveau/include/nvrm/535.113.01/nvidia/kernel/i [...] create mode 100644 drivers/gpu/drm/nouveau/nvif/chan.c create mode 100644 drivers/gpu/drm/nouveau/nvif/chan506f.c create mode 100644 drivers/gpu/drm/nouveau/nvif/chan906f.c create mode 100644 drivers/gpu/drm/nouveau/nvif/chanc36f.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/ce/gb202.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/ce/r535.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ad102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/r535.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gb202.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/r535.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/ad102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/r535.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/nvdec/ad102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/nvdec/ga100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/nvdec/r535.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/nvenc/ad102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/nvenc/ga102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/nvenc/r535.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/nvjpg/Kbuild delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/nvjpg/ad102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/nvjpg/ga100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/nvjpg/priv.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/nvjpg/r535.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/ofa/Kbuild delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/ofa/ad102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/ofa/ga100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/ofa/ga102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/ofa/priv.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/ofa/r535.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bar/r535.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gb100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gb202.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gh100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fsp/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fsp/base.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fsp/gb100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fsp/gb202.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fsp/gh100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fsp/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gb100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gb202.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gh100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/ad10x.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/client.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/engine.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/engine.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/ga100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/ga1xx.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/gb10x.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/gb20x.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/gh100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/gpu.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/gr.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/gr.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/handles.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/nvdec.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/nvenc.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/alloc.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/ce.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/client.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/ctrl.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/device.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fbsr.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fifo.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gr.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvdec.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvenc.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvjpg.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/alloc.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/bar.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/ce.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/client.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/ctrl.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/device.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/disp.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/engine.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/event.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/fbsr.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/fifo.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/gr.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/gsp.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/msgfn.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/nvdec.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/nvenc.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/nvjpg.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/ofa.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/rpcfn.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/vmm.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/ofa.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rm.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/vmm.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/client.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/disp.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/fbsr.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/fifo.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/gr.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/gsp.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/nvrm/client.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/nvrm/disp.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/nvrm/engine.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/nvrm/fbsr.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/nvrm/fifo.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/nvrm/gr.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/nvrm/gsp.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/nvrm/msgfn.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/nvrm/ofa.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/nvrm/rpcfn.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/ofa.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/rm.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rpc.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/tu1xx.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/gh100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/r535.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gh100.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/r535.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgh100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/pci/gh100.c create mode 100644 drivers/gpu/drm/nova/Kconfig create mode 100644 drivers/gpu/drm/nova/Makefile create mode 100644 drivers/gpu/drm/nova/driver.rs create mode 100644 drivers/gpu/drm/nova/file.rs create mode 100644 drivers/gpu/drm/nova/gem.rs create mode 100644 drivers/gpu/drm/nova/nova.rs create mode 100644 drivers/gpu/drm/nova/uapi.rs create mode 100644 drivers/gpu/drm/panel/panel-boe-td4320.c create mode 100644 drivers/gpu/drm/panel/panel-himax-hx8279.c create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt37801.c create mode 100644 drivers/gpu/drm/panel/panel-visionox-g2647fb105.c create mode 100644 drivers/gpu/drm/scheduler/.kunitconfig create mode 100644 drivers/gpu/drm/scheduler/tests/Makefile create mode 100644 drivers/gpu/drm/scheduler/tests/mock_scheduler.c create mode 100644 drivers/gpu/drm/scheduler/tests/sched_tests.h create mode 100644 drivers/gpu/drm/scheduler/tests/tests_basic.c create mode 100644 drivers/gpu/drm/sitronix/Kconfig create mode 100644 drivers/gpu/drm/sitronix/Makefile create mode 100644 drivers/gpu/drm/sitronix/st7571-i2c.c rename drivers/gpu/drm/{tiny => sitronix}/st7586.c (100%) rename drivers/gpu/drm/{tiny => sitronix}/st7735r.c (100%) create mode 100644 drivers/gpu/drm/sysfb/Kconfig create mode 100644 drivers/gpu/drm/sysfb/Makefile create mode 100644 drivers/gpu/drm/sysfb/drm_sysfb.c create mode 100644 drivers/gpu/drm/sysfb/drm_sysfb_helper.h create mode 100644 drivers/gpu/drm/sysfb/drm_sysfb_modeset.c create mode 100644 drivers/gpu/drm/sysfb/drm_sysfb_screen_info.c create mode 100644 drivers/gpu/drm/sysfb/efidrm.c create mode 100644 drivers/gpu/drm/sysfb/ofdrm.c create mode 100644 drivers/gpu/drm/sysfb/simpledrm.c create mode 100644 drivers/gpu/drm/sysfb/vesadrm.c create mode 100644 drivers/gpu/drm/tests/drm_atomic_test.c create mode 100644 drivers/gpu/drm/tests/drm_bridge_test.c delete mode 100644 drivers/gpu/drm/tiny/ofdrm.c delete mode 100644 drivers/gpu/drm/tiny/simpledrm.c create mode 100644 drivers/gpu/drm/vkms/tests/.kunitconfig create mode 100644 drivers/gpu/drm/vkms/tests/Makefile create mode 100644 drivers/gpu/drm/vkms/tests/vkms_config_test.c create mode 100644 drivers/gpu/drm/vkms/vkms_config.c create mode 100644 drivers/gpu/drm/vkms/vkms_config.h create mode 100644 drivers/gpu/drm/vkms/vkms_connector.c create mode 100644 drivers/gpu/drm/vkms/vkms_connector.h create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.h delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gt/intel_rps.h delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/soc/intel_pch.h create mode 100644 drivers/gpu/drm/xe/display/xe_display_rpm.c delete mode 100644 drivers/gpu/drm/xe/display/xe_display_rps.c create mode 100644 drivers/gpu/drm/xe/instructions/xe_alu_commands.h create mode 100644 drivers/gpu/drm/xe/xe_configfs.c create mode 100644 drivers/gpu/drm/xe/xe_configfs.h create mode 100644 drivers/gpu/nova-core/regs/macros.rs create mode 100644 drivers/media/i2c/ds90ub953.h create mode 100644 drivers/media/i2c/ov02c10.c create mode 100644 drivers/media/i2c/ov02e10.c create mode 100644 drivers/media/i2c/vd55g1.c create mode 100644 drivers/media/i2c/vd56g3.c delete mode 100644 drivers/media/pci/sta2x11/Kconfig delete mode 100644 drivers/media/pci/sta2x11/Makefile delete mode 100644 drivers/media/pci/sta2x11/sta2x11_vip.c delete mode 100644 drivers/media/pci/sta2x11/sta2x11_vip.h create mode 100644 drivers/media/platform/amlogic/c3/Kconfig create mode 100644 drivers/media/platform/amlogic/c3/Makefile create mode 100644 drivers/media/platform/amlogic/c3/isp/Kconfig create mode 100644 drivers/media/platform/amlogic/c3/isp/Makefile create mode 100644 drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c create mode 100644 drivers/media/platform/amlogic/c3/isp/c3-isp-common.h create mode 100644 drivers/media/platform/amlogic/c3/isp/c3-isp-core.c create mode 100644 drivers/media/platform/amlogic/c3/isp/c3-isp-dev.c create mode 100644 drivers/media/platform/amlogic/c3/isp/c3-isp-params.c create mode 100644 drivers/media/platform/amlogic/c3/isp/c3-isp-regs.h create mode 100644 drivers/media/platform/amlogic/c3/isp/c3-isp-resizer.c create mode 100644 drivers/media/platform/amlogic/c3/isp/c3-isp-stats.c create mode 100644 drivers/media/platform/amlogic/c3/mipi-adapter/Kconfig create mode 100644 drivers/media/platform/amlogic/c3/mipi-adapter/Makefile create mode 100644 drivers/media/platform/amlogic/c3/mipi-adapter/c3-mipi-adap.c create mode 100644 drivers/media/platform/amlogic/c3/mipi-csi2/Kconfig create mode 100644 drivers/media/platform/amlogic/c3/mipi-csi2/Makefile create mode 100644 drivers/media/platform/amlogic/c3/mipi-csi2/c3-mipi-csi2.c create mode 100644 drivers/media/platform/qcom/camss/camss-csid-680.c create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-680.c create mode 100644 drivers/media/platform/qcom/iris/iris_platform_gen2.c create mode 100644 drivers/media/platform/qcom/iris/iris_platform_qcs8300.h delete mode 100644 drivers/media/platform/qcom/iris/iris_platform_sm8550.c create mode 100644 drivers/media/platform/qcom/iris/iris_platform_sm8650.h delete mode 100644 drivers/media/platform/qcom/iris/iris_vpu3.c create mode 100644 drivers/media/platform/qcom/iris/iris_vpu3x.c delete mode 100644 drivers/media/platform/renesas/rcar-isp.c create mode 100644 drivers/media/platform/renesas/rcar-isp/Kconfig create mode 100644 drivers/media/platform/renesas/rcar-isp/Makefile create mode 100644 drivers/media/platform/renesas/rcar-isp/csisp.c create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_iif.c create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_iif.h create mode 100644 drivers/memory/renesas-rpc-if-regs.h create mode 100644 drivers/memory/renesas-xspi-if-regs.h create mode 100644 drivers/mfd/max77759.c create mode 100644 drivers/mmc/host/sdhci-of-k1.c create mode 100644 drivers/nvmem/max77759-nvmem.c create mode 100644 drivers/pmdomain/mediatek/mt6893-pm-domains.h create mode 100644 drivers/pmdomain/sunxi/sun50i-h6-prcm-ppu.c create mode 100644 drivers/power/reset/tdx-ec-poweroff.c create mode 100644 drivers/power/supply/chagall-battery.c create mode 100644 drivers/power/supply/huawei-gaokun-battery.c create mode 100644 drivers/power/supply/max8971_charger.c create mode 100644 drivers/pwm/pwm-loongson.c create mode 100644 drivers/pwm/pwm-mc33xs2410.c create mode 100644 drivers/pwm/pwm-rzg2l-gpt.c create mode 100644 drivers/regulator/adp5055-regulator.c create mode 100644 drivers/spi/spi-amd-pci.c create mode 100644 drivers/spi/spi-amd.h delete mode 100644 drivers/staging/media/atomisp/i2c/atomisp-mt9m114.c delete mode 100644 drivers/staging/media/atomisp/i2c/mt9m114.h delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_compat_ioctl32.h create mode 100644 drivers/thermal/airoha_thermal.c create mode 100644 drivers/thermal/intel/int340x_thermal/platform_temperature_control.c delete mode 100644 fs/smb/common/smb_direct/smb_direct.h delete mode 100644 fs/smb/common/smb_direct/smb_direct_pdu.h create mode 100644 fs/smb/common/smbdirect/smbdirect.h create mode 100644 fs/smb/common/smbdirect/smbdirect_pdu.h create mode 100644 fs/smb/common/smbdirect/smbdirect_socket.h create mode 100644 include/drm/drm_bridge_helper.h create mode 100644 include/dt-bindings/power/mediatek,mt6893-power.h create mode 100644 include/dt-bindings/power/rockchip,rk3562-power.h create mode 100644 include/dt-bindings/sound/cs48l32.h create mode 100644 include/linux/mfd/max77759.h delete mode 100644 include/sound/cs42l52.h delete mode 100644 include/sound/cs42l56.h delete mode 100644 include/sound/cs42l73.h create mode 100644 include/sound/cs48l32.h create mode 100644 include/sound/cs48l32_registers.h create mode 100644 include/sound/sdca_asoc.h create mode 100644 include/sound/tas2781-comlib-i2c.h delete mode 100644 include/sound/tpa6130a2-plat.h create mode 100644 include/uapi/drm/asahi_drm.h create mode 100644 include/uapi/drm/nova_drm.h create mode 100644 include/uapi/linux/media/amlogic/c3-isp-config.h create mode 100644 include/video/pixel_format.h create mode 100644 lib/tests/randstruct_kunit.c create mode 100644 rust/helpers/auxiliary.c create mode 100644 rust/helpers/drm.c create mode 100644 rust/kernel/auxiliary.rs create mode 100644 rust/kernel/drm/device.rs create mode 100644 rust/kernel/drm/driver.rs create mode 100644 rust/kernel/drm/file.rs create mode 100644 rust/kernel/drm/gem/mod.rs create mode 100644 rust/kernel/drm/ioctl.rs create mode 100644 rust/kernel/drm/mod.rs create mode 100644 samples/rust/rust_driver_auxiliary.rs delete mode 100644 scripts/gcc-plugins/arm_ssp_per_task_plugin.c delete mode 100644 sound/isa/msnd/msnd_midi.c create mode 100644 sound/pci/hda/hda_acpi.c delete mode 100644 sound/pci/hda/hda_cs_dsp_ctl.c delete mode 100644 sound/pci/hda/hda_cs_dsp_ctl.h delete mode 100644 sound/pci/hda/tas2781-spi.h create mode 100644 sound/pci/hda/tas2781_hda.c create mode 100644 sound/pci/hda/tas2781_hda.h delete mode 100644 sound/pci/hda/tas2781_spi_fwlib.c create mode 100644 sound/soc/codecs/cs48l32-tables.c create mode 100644 sound/soc/codecs/cs48l32.c create mode 100644 sound/soc/codecs/cs48l32.h create mode 100644 sound/soc/codecs/es8375.c create mode 100644 sound/soc/codecs/es8375.h create mode 100644 sound/soc/codecs/es8389.c create mode 100644 sound/soc/codecs/es8389.h create mode 100644 sound/soc/codecs/rt9123.c create mode 100644 sound/soc/codecs/rt9123p.c create mode 100644 sound/soc/codecs/tas2764-quirks.h create mode 100644 sound/soc/codecs/tas2781-comlib-i2c.c create mode 100644 sound/soc/intel/avs/lnl.c create mode 100644 sound/soc/intel/avs/mtl.c create mode 100644 sound/soc/intel/avs/ptl.c create mode 100644 sound/soc/intel/common/sof-function-topology-lib.c create mode 100644 sound/soc/intel/common/sof-function-topology-lib.h create mode 100644 sound/soc/loongson/loongson1_ac97.c create mode 100644 sound/soc/renesas/rcar/msiof.c create mode 100644 sound/soc/rockchip/rockchip_sai.c create mode 100644 sound/soc/rockchip/rockchip_sai.h create mode 100644 sound/soc/sdca/sdca_asoc.c create mode 100644 tools/power/cpupower/cpupower-service.conf create mode 100644 tools/power/cpupower/cpupower.service.in create mode 100644 tools/power/cpupower/cpupower.sh create mode 100755 tools/testing/selftests/gpio/gpio-aggregator.sh create mode 100644 tools/testing/selftests/sched_ext/allowed_cpus.bpf.c create mode 100644 tools/testing/selftests/sched_ext/allowed_cpus.c create mode 100644 tools/testing/selftests/sched_ext/enq_select_cpu.bpf.c create mode 100644 tools/testing/selftests/sched_ext/enq_select_cpu.c delete mode 100644 tools/testing/selftests/sched_ext/enq_select_cpu_fails.bpf.c delete mode 100644 tools/testing/selftests/sched_ext/enq_select_cpu_fails.c