This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 53ea7f624fb9 Merge tag 'xfs-6.6-merge-1' of git://git.kernel.org/pub/sc [...] new 1ebc9f0365ef drm/panel-edp: Add AUO B116XAB01.4 edp panel entry new 9230d5dcb2fc accel/ivpu: Use struct_size() new cab032239a37 accel/ivpu: Remove configuration of MMU TBU1 and TBU3 new a2fd4a6fae7d accel/ivpu: Add MMU support for 4 level page mappings new a4172d6cf0a2 accel/ivpu: Make DMA bit mask HW specific new 103d2ea13923 accel/ivpu: Rename and cleanup MMU600 page tables new 95d440188d30 accel/ivpu: Mark 64 kB contiguous areas as contiguous in PTEs new c5dacfe2e6c1 drm/panel: s6d7aa0: remove the unneeded variable in s6d7aa0_lock new 11c173b2b121 dt-bindings: display: panel: Add Visionox R66451 AMOLED DSI panel new a6dfab2738fc drm/panel: Add driver for Visionox r66451 panel new 1bf3d76a7d15 drm/komeda: Convert to platform remove callback returning void new a920028df679 drm/arm/hdlcd: Convert to platform remove callback returning void new 2c7d291c498c drm/arm/malidp: Convert to platform remove callback return [...] new 9a32dd324c46 drm/aspeed: Convert to platform remove callback returning void new a118fc6e71f9 drm/atmel-hlcdc: Convert to platform remove callback retur [...] new c3b28b29ac0a drm/fsl-dcu: Convert to platform remove callback returning void new 82a2c0cc1a22 drm/hisilicon: Convert to platform remove callback returning void new 980ec6444372 drm/lima: Convert to platform remove callback returning void new 41a56a18615c drm/logicvc: Convert to platform remove callback returning void new fd1457d84bae drm/mcde: Convert to platform remove callback returning void new 38ca2d93d323 drm/meson: Convert to platform remove callback returning void new bd296a594e87 drm/mxsfb: Convert to platform remove callback returning void new cef3776d0b5a drm/panel: Convert to platform remove callback returning void new e41977a83b71 drm/panfrost: Convert to platform remove callback returning void new 3c855610840e drm/rockchip: Convert to platform remove callback returning void new 9a865e45884a drm/sti: Convert to platform remove callback returning void new 0c259ab19146 drm/stm: Convert to platform remove callback returning void new d665e3c9d37a drm/sun4i: Convert to platform remove callback returning void new 34cdd1f691ad drm/tidss: Convert to platform remove callback returning void new 84e6da7ad553 drm/tiny: Convert to platform remove callback returning void new e2fd3192e267 drm/tve200: Convert to platform remove callback returning void new b957812839f8 drm/v3d: Convert to platform remove callback returning void new 1ed54a19f3b3 drm/vc4: Convert to platform remove callback returning void new 71722685cd17 drm/xlnx/zynqmp_dpsub: Convert to platform remove callback [...] new 2510a2579324 drm/rcar-du: Convert to platform remove callback returning void new e52d1282f919 drm/tilcdc: Convert to platform remove callback returning void new c2807ecb5290 drm/omap: Convert to platform remove callback returning void new f1f288d07afb drm/ssd130x: Make default width and height to be controlle [...] new 591825fba8a2 dt-bindings: display: ssd1307fb: Remove default width and [...] new 179a790aaf2a drm/ssd130x: Set the page height value in the device info data new 49d7d581ceaf drm/ssd130x: Don't allocate buffers on each plane update new e254b584dbc0 drm/ssd130x: Remove hardcoded bits-per-pixel in ssd130x_bu [...] new 7f947be02aab drm/bridge: tc358764: Fix debug print parameter order new f009d0eaab38 drm/ingenic: Kconfig: select REGMAP and REGMAP_MMIO new 13126d7fa659 dt-bindings: display: ti,am65x-dss: Add am625 dss compatible new ad2ac9dc9426 drm/tidss: Add support for AM625 DSS new a74e041deffe MAINTAINERS: Update info for TI display drivers new 734458b76201 drm/msm: Initialize mmap offset after constructing the buf [...] new 0adec22702d4 drm: Remove struct drm_driver.gem_prime_mmap new de8a334f215c Merge drm/drm-next into drm-misc-next new 042aeecc02c8 drm/amdgpu: Remove struct drm_driver.gem_prime_mmap new d755cd3cffe5 drm/vkms: Add kernel-doc to the function vkms_compose_row() new fc4298072a99 drm/vkms: Fix all kernel-doc warnings of the vkms_composer file new 354c0fb61739 drm/bridge: lt9611uxc: Add MODULE_FIRMWARE macro new 387dc06fd16c MAINTAINERS: Add myself as reviewer for mgag200 and ast drivers new 6f508c887570 media: videobuf2: Don't assert held reservation lock for d [...] new 30b5144ca412 dma-buf/heaps: Don't assert held reservation lock for dma- [...] new 42850c9aadfe udmabuf: Don't assert held reservation lock for dma-buf mmapping new 11f38236f7bb drm: Don't assert held reservation lock for dma-buf mmapping new 8021fa16b7ec dma-buf: Change locking policy for mmap() new 21aa27ddc582 drm/shmem-helper: Switch to reservation lock new a4c253d4f39d drm/bridge: tc358764: Use BIT() macro for actual bits new 8a4b2fc9c91a drm/bridge: tc358762: Split register programming from pre- [...] new 404643859a4f drm/bridge: tc358762: Switch to atomic ops new 362fa8f6e6a0 drm/bridge: tc358762: Instruct DSI host to generate HSE packets new 80382226ef6f drm/bridge: tc358762: Guess the meaning of LCDCTRL bits new 7f4e171f9d05 drm/bridge: tc358762: Handle HS/VS polarity new d13b5d2b2b45 drm/i2c: Switch i2c drivers back to use .probe() new 05aa61334592 drm: bridge: dw-mipi-dsi: Fix enable/disable of DSI controller new 75f2d61b3d36 drm/mgag200: set variable mgag200_modeset storage-class-sp [...] new 3fe630c7715a drm: fix code style for embedded structs in hdr_metadata_i [...] new 0cf8d292ba5e drm/sysfs: rename drm_sysfs_connector_status_event() new 1627f650fa5e drm/bridge_connector: use drm_kms_helper_connector_hotplug [...] new c804b83d0d48 drm/atomic: log drm_atomic_replace_property_blob_from_id() errors new efc8ece22fd4 drm/atomic: drop extra bracket from log messages new e51259d7194b drm/atomic: log when getting/setting unknown properties new 311eca640047 drm/atomic: log when CRTC_ID prop value is invalid new d43b3cdcc602 drm/atomic: log on attempt to set legacy DPMS property new 98f518542051 drm/atomic: log when page-flip is requested without CRTCs new 83115e1aa6ff drm/atomic: log errors in drm_mode_atomic_ioctl() new 76afcf5bce4a drm/kms: log when querying an object not included in lease new 26195af57798 drm/bridge: ps8640: Drop the ability of ps8640 to fetch the EDID new 6c494ca6fd82 drm/vkms: Reduce critical section new e2a47217b9ca drm/vkms: Enable ARGB8888 support for writeback new cc4fd2934d41 drm/vkms: Isolate writeback pixel conversion functions new aa656d48e871 drm/mxsfb: Disable overlay plane in mxsfb_plane_overlay_at [...] new 6b85aa68d9d5 drm: Enable PRIME import/export for all drivers new 71e801b9b44f drm: Clear fd/handle callbacks in struct drm_driver new 71a7974ac701 drm/prime: Unexport helpers for fd/handle conversion new 7ed40ff1d134 drm/bridge: dw-hdmi: change YUV420 selection logic at clock setup new f3710b424a96 drm/bridge: dw-hdmi: truly enforce 420-only formats when d [...] new 2299a8d12c1c drm/bridge: dw-hdmi: remove dead code and fix indentation new 992bdddaabfb backlight/bd6107: Compare against struct fb_info.device new 471d4ee1008d backlight/bd6107: Rename struct bd6107_platform_data.fbdev [...] new 7b91d017f77c backlight/gpio_backlight: Compare against struct fb_info.device new ed369def91c1 backlight/gpio_backlight: Rename field 'fbdev' to 'dev' new 1ca8819320fd backlight/lv5207lp: Compare against struct fb_info.device new 7fa1675e8405 backlight/lv5207lp: Rename struct lv5207lp_platform_data.f [...] new 9765d4120b1a fbdev/atyfb: Reorder backlight and framebuffer init/cleanup new dab320deaf57 fbdev/atyfb: Use hardware device as backlight parent new 85362a7b1c76 fbdev/aty128fb: Reorder backlight and framebuffer init/cleanup new 8f7bcbe3dbcc fbdev/aty128fb: Use hardware device as backlight parent new 2b41f8329cc0 fbdev/broadsheetfb: Call device_remove_file() with hardwar [...] new 9aee7f0464ee fbdev/ep93xx-fb: Alloc DMA memory from hardware device new be05e207d4ec fbdev/ep93xx-fb: Output messages with fb_info() and fb_err() new f90a0e5265b6 fbdev/ep93xx-fb: Do not assign to struct fb_info.dev new 550949324ce7 fbdev/fsl-diu-fb: Output messages with fb_*() helpers new f7d12d5d554d fbdev/mb862xxfb: Output messages with fb_dbg() new 8ad760892f6c fbdev/metronomefb: Use hardware device for dev_err() new 476a841f35ac fbdev/nvidiafb: Reorder backlight and framebuffer init/cleanup new 3b4a4dfaa24d fbdev/nvidiafb: Use hardware device as backlight parent new 52a46bb2fce2 fbdev/pxa168fb: Do not assign to struct fb_info.dev new 1a7f3c2653f1 fbdev/radeonfb: Reorder backlight and framebuffer cleanup new e7df4a9b4078 fbdev/radeonfb: Use hardware device as backlight parent new 767e693b488a fbdev/rivafb: Reorder backlight and framebuffer init/cleanup new d850f1c33a97 fbdev/rivafb: Use hardware device as backlight parent new f08c6c53b8e1 fbdev/sh7760fb: Use fb_dbg() in sh7760fb_get_color_info() new 46d86f3b3b1d fbdev/sh7760fb: Output messages with fb_dbg() new 8404e56f4bc1 fbdev/sh7760fb: Alloc DMA memory from hardware device new ac8c8135763e fbdev/sh7760fb: Use hardware device with dev_() output dur [...] new 1d4423d3f005 fbdev/sm501fb: Output message with fb_err() new f5c6291f1209 fbdev/smscufx: Detect registered fb_info from refcount new 8adcfd2187ca fbdev/tdfxfb: Set i2c adapter parent to hardware device new 403f0dda6315 fbdev/core: Pass Linux device to pm_vt_switch_*() functions new f0f6839be41d fbdev/core: Move framebuffer and backlight helpers into se [...] new e2af003210c6 fbdev/core: Add fb_device_{create,destroy}() new abcc2f3c4cd2 fbdev/core: Move procfs code to separate file new 588b35634a5a fbdev/core: Move file-I/O code into separate file new ff8fbcf605f5 fbdev/core: Rework fb init code new 701d2054fa31 fbdev: Make support for userspace interfaces configurable new 731f4ab5d59e drm/ttm: Don't shadow the operation context new 4cfe75f0f14f drm/ast: Fix DRAM init on AST2200 new 30fe33f2342f drm/ast: Remove vga2_clone field new 1da14d575268 drm/ast: Implement register helpers in ast_drv.h new a980cac8368b drm/ast: Remove dead else branch in POST code new 3bfe25b5119d drm/ast: Remove device POSTing and config from chip detection new 48b6701eded8 drm/ast: Set PCI config before accessing I/O registers new 5b71707dd13c drm/ast: Enable and unlock device access early during init new a74ec2bcdc22 drm/ast: Set up release action right after enabling MMIO new ecf64579fe3d drm/ast: Distinguish among chip generations new 6bd576da3187 drm/ast: Detect AST 1300 model new 86d86d1ba24b drm/ast: Detect AST 1400 model new 52c29330ebdd drm/ast: Detect AST 2510 model new 546b959ed7aa drm/ast: Move widescreen and tx-chip detection into separa [...] new 95badecb0665 drm/ast: Merge config and chip detection new bce1eb508bcb drm/edid: make read-only const array static new 81c5e39b386c drm/tests: Fix swapped drm_framebuffer tests parameter names new 98d4cb705bc0 drm/edid: Add quirk for OSVR HDK 2.0 new 1e71f7036b4e MAINTAINERS: Remove Liam Mark from DMA-BUF HEAPS FRAMEWORK new 270689d257c8 MAINTAINERS: Add T.J. Mercier as reviewer for DMA-BUF HEAP [...] new 14806c641582 drm: bridge: samsung-dsim: Drain command transfer FIFO bef [...] new b0fb8b6908a0 drm/gud: use vmalloc_array and vcalloc new 319eeec55ba3 drm/drm_gem.c: Remove surplus else after return new f39db26c5428 drm: Add kms driver for loongson display controller new b32d5a51f3c2 MAINTAINERS: add maintainers for DRM LOONGSON driver new c69f9d92f7ca MAINTAINERS: Remove Laura Abbott from DMA-BUF HEAPS FRAMEWORK new 83775e158a3d drm/nouveau/nvkm: fini object children in reverse order new ba1efd8e3336 drm/nouveau/nvkm: punt spurious irq messages to debug level new 2c0c15a22fa0 drm/nouveau/fb/gp102-ga100: switch to simpler vram size de [...] new 8829a5623933 drm/nouveau/fb/ga102-: construct vidmem heap via new gp102 paths new c546656f31c5 drm/nouveau/fifo: remove left-over references to nvkm_fifo_chan new 670451c33c2c drm/nouveau/fifo: return ERR_PTR from nvkm_runl_new() new 84ab065e7a6e drm/nouveau/fifo/ga100-: remove individual runlists rather [...] new 55e1a5996085 drm/nouveau/fifo/ga100-: add per-runlist nonstall intr handling new c1e854a3e3fd drm/nouveau/nvif: fix potential double-free new ca3545cf8b2a drm/nouveau/kms: don't call drm_dp_cec_set_edid() on TMDS new 949ab38a05e8 drm/nouveau/disp: drop unused argument in nv50_dp_mode_valid new edde4caec192 accel/ivpu: Initial debugfs support new d4e4257afa6e accel/ivpu: Add firmware tracing support new 8f7fb1e21e60 accel/ivpu: Add debugfs files for testing device reset new f9d918cfd5c5 accel/ivpu: Print firmware name and version new 667f74e35ab1 accel/ivpu: Add fw_name file to debugfs new 8b0d13545b09 efi: Do not include <linux/screen_info.h> from EFI header new 4a3e7142f2fd fbdev/sm712fb: Do not include <linux/screen_info.h> new a78b4b17eb8a sysfb: Do not include <linux/screen_info.h> from sysfb header new 4b5ae8e60965 staging/sm750fb: Do not include <linux/screen_info.h> new 2323ebce3284 fbdev/broadsheetfb: Select FB_SYS_HELPERS_DEFERRED new a1ce2014c0c9 fbdev/broadsheetfb: Generate deferred I/O ops new d2aff5483476 fbdev/hecubafb: Select FB_SYS_HELPERS_DEFERRED new 479d89c91f72 fbdev/hecubafb: Generate deferred I/O ops new f32c224008ba fbdev/metronomefb: Select FB_SYS_HELPERS_DEFERRED new 692411e5e146 fbdev/metronomefb: Generate deferred I/O ops new 4705f37b02b2 fbdev/ssd1307fb: Select FB_SYS_HELPERS_DEFERRED new 417218ae730b fbdev/ssd1307fb: Generate deferred I/O ops new c623ecac2afe fbdev/xen-fbfront: Select FB_SYS_HELPERS_DEFERRED new b63f5e5ca945 fbdev/xen-fbfront: Generate deferred I/O ops new 8d1077cf2e43 drm/hyperv: Fix a compilation issue because of not includi [...] new 70d1ace56db6 drm/virtio: Conditionally allocate virtio_gpu_fence new 815d091f90e1 nouveau/dispnv50: add cursor pitch check new 3b85641abc39 drm/nouveau/disp: use drm_kms_helper_connector_hotplug_event() new 70d3c92d852f drm/bridge: tc358767: Use devm_clk_get_enabled() helper new fdf1d8e2992d drm/bridge: tfp410: Support format negotiation hooks new 584a3408b278 drm/bridge: tfp410: Set input_bus_flags in atomic_check new 0db3cef11c2d drm/bridge: mhdp8546: Add minimal format negotiation new 1934bf53f216 drm/bridge: mhdp8546: Set input_bus_flags from atomic_check new 7978ec7d0d53 drm/bridge: sii902x: Support format negotiation hooks new b1c08ffcab41 drm/bridge: sii902x: Set input_bus_flags in atomic_check new c932ced6b585 drm/tidss: Update encoder/bridge chain connect model new 45a4ff624f15 drm/bridge: cdns-mhdp8546: Fix the interrupt enable/disable new 35d67ee3e9c9 drm/ttm: Use init_on_free to delay release TTM BOs new 087787034b5a drm/arm: Make ARM devices menu depend on DRM new f1b215fdcd01 fbdev/hyperv_fb: Include <linux/screen_info.h> new 09593216bff1 drm: execution context for GEM buffers v7 new 9710631cc8f3 drm: add drm_exec selftests v4 new 8abc1eb2987a drm/amdkfd: switch over to using drm_exec v3 new 8a206685d36f drm/amdgpu: use drm_exec for GEM and CSA handling v2 new 2acc73f81f25 drm/amdgpu: use drm_exec for MES testing new ca6c1e210aa7 drm/amdgpu: use the new drm_exec object for CS v3 new 36672dda2eb7 drm/loongson: Remove a useless check in cursor_plane_atomi [...] new 6c7f27441d6a Merge tag 'drm-misc-next-2023-07-13' of git://anongit.free [...] new 7dae503584a1 drm/ssd130x: Change pixel format used to compute the buffer size new 50f600fd6b89 drm/panel: ld9040: Use better magic values new c2268daa65fb drm/panel: ld9040: Register a backlight device new e48aedf7d5f1 drm/drv: use enum drm_minor_type when appropriate new 03fad56ab746 drm/file: use explicit values for enum drm_minor_type new 2ba776f903cb drm/bridge: anx7625: Use common macros for DP power sequen [...] new 41639b3a8b0f drm/bridge: anx7625: Use common macros for HDCP capabilities new e6303f323b1a drm: manager to keep track of GPUs VA mappings new 4f66feeab173 drm: debugfs: provide infrastructure to dump a DRM GPU VA space new c7a472297169 drm/syncobj: add IOCTL to register an eventfd new c942e935ff3f drm/panel: simple: Drop prepared_time new 74a65b3e789a drm: manager: Fix printk format for size_t new 34d7edcf2214 drm: debugfs: Silence warning from cast new 97c23217f1ee of: module: Export of_device_uevent() new e4681be34793 gpu: host1x: Stop open-coding of_device_uevent() new 573cbf48c636 gpu/host1x: Explicitly include correct DT includes new 722d4f06e560 drm: Explicitly include correct DT includes new d281eeaa4de2 drm: adv7511: Fix low refresh rate register for ADV7533/5 new 5c1b19b45a22 Merge tag 'drm-misc-next-2023-07-21' of ssh://git.freedesk [...] new 4cfe5cc02e3f drm/arm/komeda: Remove component framework and add a simpl [...] new 63fbe9db8127 drm/bridge: tc358767: increase PLL lock time delay new 85a241cb128a drm/bridge: tc358767: give VSDELAY some positive value new 27564c61ab1d drm/ssd130x: Fix pitch calculation in ssd130x_fb_blit_rect() new c0191dd6491e video: Add auxiliary display drivers to Graphics support menu new df7915246e79 fbdev: Move core fbdev symbols to a separate Kconfig file new 55bffc8170bb fbdev: Split frame buffer support in FB and FB_CORE symbols new c242f48433e7 drm: Make FB_CORE to be selected if DRM fbdev emulation is [...] new f2cca20f1fa3 drm/bridge: anx7625: Drop device lock before drm_helper_hp [...] new dd9c1329027d drm/bridge: it6505: Fix Kconfig indentation new d65feac281ab drm/bridge: Remove redundant i2c_client in anx7625/it6505 new c3f698d85eca drm/managed: Clean up GFP_ flag usage in drmm_kmalloc() new 61b7369483ef Merge drm/drm-next into drm-misc-next new 40e324e0d859 drm: Remove flag FBINFO_DEFAULT from fbdev emulation new 6304da8a91da fbdev: Remove FBINFO_DEFAULT from static structs new a0331a4bde9d fbdev: Remove FBINFO_DEFAULT from kzalloc()'ed structs new 45733d285fd6 fbdev: Remove FBINFO_DEFAULT from devm_kzalloc()'ed structs new b3e148d730b7 fbdev: Remove FBINFO_DEFAULT from framebuffer_alloc()'ed structs new 76a68cdecc08 fbdev/fsl-diu-fb: Remove flag FBINFO_DEFAULT new 050bb5870724 vfio-mdev: Remove flag FBINFO_DEFAULT from fbdev sample driver new 0e007891196f sh: mach-sh7763rdp: Assign FB_MODE_IS_UNKNOWN to struct fb [...] new 8920157acb04 auxdisplay: Remove flag FBINFO_FLAG_DEFAULT from fbdev drivers new 8bf3ea7d7bd1 hid/picolcd: Remove flag FBINFO_FLAG_DEFAULT from fbdev driver new 9c73576c78d5 media: Remove flag FBINFO_FLAG_DEFAULT from fbdev drivers new cdeb052cdb19 staging: Remove flag FBINFO_FLAG_DEFAULT from fbdev drivers new 252b7b147c7b fbdev: Remove FBINFO_FLAG_DEFAULT from kzalloc()'ed structs new 8a4675ebbd30 fbdev: Remove FBINFO_FLAG_DEFAULT from framebuffer_alloc() [...] new 7e2e43971cc4 fbdev/atafb: Remove flag FBINFO_FLAG_DEFAULT new 751f9a8b10cd fbdev/pxafb: Remove flag FBINFO_FLAG_DEFAULT new 0444fa357c16 fbdev: Remove FBINFO_DEFAULT and FBINFO_FLAG_DEFAULT new c07e1f20dcbe fbdev: Document that framebuffer_alloc() returns zero'ed data new e6fa48164379 drm/panel: db7430: remove unused variables new 6f0f6941624d fbdev: Add fb_ops init macros for framebuffers in DMA-able memory new 2529d46a03e5 drm/fbdev-dma: Use fbdev DMA helpers new f9400b17a7e3 drm/tegra: Use fbdev DMA helpers new 7a9e28ab4990 drm/tegra: Set fbdev FBINFO_VIRTFB flag new ef28231b5716 drm/tegra: Store pointer to vmap'ed framebuffer in screen_buffer new b1d69bf1bf93 drm/exynos: Use fbdev DMA helpers new 5ad315c8b257 drm/exynos: Set fbdev FBINFO_VIRTFB flag new 413b75745f9f drm/omapdrm: Set VM flags in GEM-object mmap function new da6eb399d46b drm/omapdrm: Use GEM mmap for fbdev emulation new f98eb6c0ea72 drm/omapdrm: Set fbdev FBINFO_VIRTFB flag new 94fc7ad91b0d fbdev: Remove FB_DEFAULT_SYS_OPS new 9c053ef5c8d4 fbdev: Harmonize some comments in <linux/fb.h> new b30cb96623e9 drm/panel: ld9040: add backlight Kconfig dependency new 9af8cd1a1c04 drm/ast: Do not enable PCI resources multiple times new 4cd179a312c6 drm/ssd130x: Inline the ssd130x_buf_{alloc, free}() functi [...] new 45b58669e532 drm/ssd130x: Allocate buffer in the plane's .atomic_check( [...] new 7c5aa9485871 dma-buf: Fix the typo in DMA-BUF statistics doc new 52920704df87 Merge tag 'drm-misc-next-2023-07-27' of git://anongit.free [...] new fe9aaddf904d drm/amdgpu: Rename aqua_vanjaram_reg_init.c new c82eddf81276 drm/amd/display: Clean up errors & warnings in amdgpu_dm.c new 44a4f50d5032 drm/amd/display: Remove else after return statement in 'dm [...] new 0c2d77beedcb drm/amd/display: Remove else after return in 'dm_crtc_get_ [...] new 2d0b69fc712c drm/amd/display: Clean up style problems in amdgpu_dm_irq.c new 30a97a219150 drm/amd/display: Remove redundant braces in 'amdgpu_dm_crt [...] new 88c4d4e992dc drm/amd/display: Use seq_puts() in 'amdgpu_current_colorsp [...] new 3e6a9329e67d drm/amd/display: fix comment typo new 521289d2a279 drm/amd: Use attribute groups for PSP flashing attributes new 1cc506f08b4c drm/amd: Make flashing messages quieter new 98d19a6c49b5 drm/amd: Convert USB-C PD F/W attributes into groups new 649663af73f5 drm/amd: Add documentation for how to flash a dGPU new e7347f1c73cd drm/amd: Detect IFWI or PD upgrade support in psp_early_init() new a90d36a49a9d drm/amd: adjust whitespace for amdgpu_psp.h new 95de7f26b5c0 drm/amdkfd: Access gpuvm_export_dmabuf() API to get Dmabuf new bc8ba5f2da3e drm/amdgpu: return an error if query_video_caps is not set new e77673d14f2c drm/amdgpu: Update invalid PTE flag setting new a80fe1a698dc drm/amdgpu: skip address adjustment for GFX RAS injection new 7c62129b415a drm/amd/display: Clean up warnings in amdgpu_dm_pp_smu.c new d228419ffb78 drm/amd/display: Remove unnecessary casts in amdgpu_dm_helpers.c new 788dbb6b41c5 drm/amd/display: Clean up warnings in amdgpu_dm _mst_types [...] new 9041b53a59d7 drm/amdkfd: Use KIQ to unmap HIQ new eb58ad143dab drm/amdgpu: have bos for PDs/PTS cpu accessible when kfd u [...] new c4cde7358d23 drm/amd/amdgpu: Add cu_occupancy sysfs file to GFX9.4.3 new 8c45b31909b7 drm/amdkfd: Skip handle mapping SVM range with no GPU access new 4755bfbd994e drm/amdgpu: Change golden settings for GFX v9.4.3 new 08e852157616 drm/amdgpu: Fix error & warnings in gmc_v9_0.c new 09c8cbedba5f drm/amd/display: Do not set drr on pipe commit new 3b6df06f01cd drm/amd/display: Block optimize on consecutive FAMS enables new 62e6771ae8fb drm/amdgpu: Fix warnings in gfxhub_ v1_0, v1_2.c new 67769b7cdd7e drm/amdgpu: Remove redundant GFX v9.4.3 sequence new 0e2b8507c446 drm/amdgpu: Fix warnings in gfxhub_v2_0.c new e2710187bb11 drm/amdgpu: Prefer dev_warn over printk new 8612a435f3fb drm/amdgpu: Fix warnings in gmc_v10_0.c new 0cfc1d683046 drm/amdgpu: Fix errors & warnings in gmc_ v6_0, v7_0.c new f51f2088f1fd drm/amdgpu: Fix warnings in gfxhub_v2_1.c new b8f68f1da50e drm/amdgpu: Remove else after return statement in 'gmc_v8_ [...] new 38d47145b0db drm/amdgpu: Fix warnings in gmc_v11_0.c new 62b73bd50d7d drm/amd/pm: fix smu i2c data read risk new c7a6c2b6b84b drm/amdgpu: Remove else after return statement in 'gfx_v10 [...] new e2770d76d451 drm/amdgpu/vkms: drop redundant set of fb_modifiers_not_supported new 0127ab1bdc61 drm/amd/pm: disbale dcefclk device sysnode on GFX v9.4.3 chip new edc857a682bb drm/amdgpu: avoid restore process run into dead loop. new e8483e682a4b drm/amdgpu: Fix warnings in gmc_v8_0.c new fe018cf2a148 drm/amdgpu: Fix warnings in gfxhub_ v3_0, v3_0_3.c new 6dda3f18bdbd drm/amdgpu: Fix errors & warnings in gfx_v10_0.c new 08b6e1725dd4 drm/amdgpu/gfx9: move update_spm_vmid() out of rlc_init() new 95b88ea1af4b drm/amdgpu/gfx10: move update_spm_vmid() out of rlc_init() new bf80d34b6c58 drm/amdgpu: Increase soft IH ring size new 822130b5e883 drm/amdgpu: avoid integer overflow warning in amdgpu_devic [...] new 9df88c8104e1 drm/amd/pm: share the code around SMU13 pcie parameters update new 036e348fdccf drm/amdkfd: add kfd2kgd debugger callbacks for GC v9.4.3 new 567db9e070a0 drm/amdkfd: restore debugger additional info for gfx v9_4_3 new 7a93cc579c1e drm/amdkfd: enable watch points globally for gfx943 new 41b8a08109e9 drm/amdkfd: add multi-process debugging support for GC v9.4.3 new 45b51acb38d4 drm/amdgpu: rename psp_execute_non_psp_fw_load and make it global new 1ddcdb7cb6bb drm/amdgpu: use psp_execute_load_ip_fw instead new 596aed31ab1f drm/radeon: ERROR: "foo * bar" should be "foo *bar" new 7fbae7fba15f drm/radeon: ERROR: "(foo*)" should be "(foo *)" new 51e647fed701 drm/radeon: ERROR: "(foo*)" should be "(foo *)" new 0f9de7820567 drm/radeon: ERROR: that open brace { should be on the prev [...] new b82dc4ed4060 drm/radeon: ERROR: "(foo*)" should be "(foo *)" new 1879e009a444 drm/amdkfd: Update CWSR grace period for GFX9.4.3 new bd9744983749 drm/amdgpu: add watchdog timer enablement for gfx_v9_4_3 new c2e3f5b571c5 drm/amd/pm: conditionally disable pcie lane/speed switchin [...] new c1e18c44dc7f drm/amd/display: only accept async flips for fast updates new f3fa86f5c778 drm/amdgpu:update kernel vcn ring test new 3ebfa943b845 drm/amdgpu: update kernel vcn ring test new 5d1eb4c4c872 drm/amd: Move helper for dynamic speed switch check out of smu13 new 2d60ba1bf51e drm/amd: Align SMU11 SMU_MSG_OverridePcieParameters implem [...] new 8e436326958f drm/amdkfd: report dispatch id always saved in ttmps after [...] new bd3c41425456 drm/amdkfd: Fix stack size in 'amdgpu_amdkfd_unmap_hiq' new 52b82609bfe5 drm/amdgpu: Rename to amdgpu_vm_tlb_seq_struct new 57a95e1bd764 drm/amd/display: dc.h: eliminate kernel-doc warnings new 2f77b5931f68 drm/amdgpu: Fix error & warnings in gmc_v8_0.c new f0259c008aeb drm/amd: Use amdgpu_device_pcie_dynamic_switching_supporte [...] new 69dc80237783 drm/amd/display: export some optc function for reuse new b188069f788d drm/amd/display: add DCN301 specific logic for OTG programming new 826c1e923be7 drm/amdgpu/vkms: relax timer deactivation by hrtimer_try_t [...] new 093b21f43173 Revert "drm/amdgpu: update kernel vcn ring test" new 33e88286d615 Revert "drm/amdgpu:update kernel vcn ring test" new ab4c37fe21de drm/amd/display: Expose more formats for overlay planes on DCN new 24b9e4c175f4 drm/amd/display: Enable 3 plane for DCN 3.01 new 65ac2adfa044 drm/amdgpu/pm: make gfxclock consistent for sienna cichlid new 2b413c022964 drm/amdgpu/pm: make mclk consistent for smu 13.0.7 new 5b29369b5488 drm/amd/display: Implement zpos property new a19de9dbb4d2 drm/amd/display: Clean up style problems in amdgpu_dm_hdcp.c new f0b60e6e9b2b drm/amd/display: Eliminate warnings in amdgpu_dm_helpers.c new a62e702ee1a1 drm/amdgpu: Avoid possiblity of kernel crash in 'gmc_v8_0, [...] new cb906ce32b46 drm/amdgpu: Enable aqua vanjaram RAS new 276f6e8cb769 drm/amdgpu: Disable RAS by default on APU flatform new 5229a37e17dd drm/amdgpu: Allow the initramfs generator to include psp_1 [...] new b2225568cc7b drm/amdgpu: Add dcdebugmask option to enable DPIA trace new 43c064db65e2 drm/amdgpu: create a new file for doorbell manager new 1d96adb1946c drm/amd/display: Setup stream encoder before link enable for TMDS new ac30aeae7ab9 drm/amd/display: Use is_dig_enable function instead of dcn [...] new c4e532f75336 drm/amd/display: Re-add aux intercept disable delay generi [...] new bb4fa525f327 drm/amd/display: Add polling method to handle MST reply packet new c2de8bc9da17 drm/amd/display: Improve the include of header file new c324065cd494 drm/amd/display: Remove unused function new 6f2bde9b0f04 drm/amd/display: Add missing static new 30e9b7cb9ca4 drm/amd/display: Hardcode vco_freq for dcn316 new 135fd1b35690 drm/amd/display: Reduce stack size new e198a746fc1b drm/amd/display: Skip enabling DMCUB when using emulation new ab02d4ae4a43 drm/amd/display: check TG is non-null before checking if enabled new bf27f5defe92 drm/amd/display: Update scaler recout data for visual confirm new a243e38e699f drm/amd/display: Skip querying caps when DMCUB emulation i [...] new cedac798fdad drm/amd/display: Update SW cursor fallback for subvp high refresh new 6d435a2e861f drm/amd/display: Reenable all root clock gating options new 2ad127ba4c6e drm/amd/display: Cache backlight_millinits in link structu [...] new 3a87e25aaa1b drm/amd/display: Fix DP2 link training failure with RCO new c99fcb02bc73 drm/amd/display: refine to decide the verified link setting new c4ba2b50f2be drm/amd/display: add additional refresh rate conditions fo [...] new fff7b95a5046 drm/amd/display: Fix race condition when turning off an ou [...] new b97089b88c7f drm/amd/display: Update 128b/132b downspread factor to 0.3% new dfa7a1830391 drm/amd/display: Disable MPC split by default on special asic new 65e9d632e3c2 drm/amd/display: Promote DAL to 3.2.242 new 6c3162d03b14 drm/amd/display: Add helpers to get DMUB FW boot options new 3999edf8ba0a drm/amd/display: Initialize necessary uninitialized variables new 974764180838 drm/amd/display: Add stream overhead in BW calculations fo [...] new 63c0bf99c1d0 drm/amd/display: Add link encoding to timing BW calculatio [...] new 250a636a3f46 drm/amd/display: Prevent vtotal from being set to 0 new 9c553d00c56a drm/amd/display: Keep PHY active for DP displays on DCN31 new 085f7bd95512 drm/amd/display: Fix ASIC check in aux timeout workaround new da915efaa213 drm/amd/display: ABM pause toggle new 157f75a79aaf drm/amd/display: Add missing triggers for full updates new 4a8e0f9558d7 drm/amd/display: Promote DAL to 3.2.243 new 8ed49dd1d3a7 drm/amdgpu: Add RLCG interface driver implementation for g [...] new 50e633081e6d drm/amdgpu: Allocate root PD on correct partition new 5003ca63bce6 drm/amdgpu: fix slab-out-of-bounds issue in amdgpu_vm_pt_create new e379b5e7dc7e drm/amdgpu/vm: use the same xcp_id from root PD new 18cf073faaa9 drm/amdgpu: use a macro to define no xcp partition case new adf64e214280 drm/amd: Avoid reading the VBIOS part number twice new 5dbb59247b42 drm/amdgpu: allow secure submission on VCN4 ring new 09edeb4c1680 drm/radeon: Prefer pr_err/_info over printk new a6a69a12841c drm/amd/display: remove an unused file new 6f7cd0371ea7 drm/amd/display: Allow building DC with clang on RISC-V new cef600e1fd63 drm/amdkfd: fix trap handling work around for debugging new 0bdebfef3fb2 drm/amdgpu: Program xcp_ctl registers as needed new 9196b63beeaf drm/amdgpu: Fix infinite loop in gfxhub_v1_2_xcc_gart_enable (v2) new 6b4cf4a35f6b drm/amd: Fix an error handling mistake in psp_sw_init() new f135b0fc3110 drm/amdgpu: Fix one kernel-doc comment new 8cddd3dc3c53 drm/amd/smu: use AverageGfxclkFrequency* to replace previo [...] new 83f24a8f0532 drm/amdgpu: set sw state to gfxoff after SR-IOV reset new 7a1c5c675385 drm/amdkfd: enable cooperative groups for gfx11 new b25b3599264e drm/amdgpu: Prefer #if IS_ENABLED over #if defined in amdg [...] new 88dd0b188e21 drm/amdgpu: Fix do not add new typedefs in amdgpu_fw_attes [...] new 37c3fc662013 drm/amdgpu: Return -ENOMEM when there is no memory in 'amd [...] new 519e3637875a drm/amd/display: Correct grammar mistakes new c005a44f3a2a drm/amd/display: Guard DCN31 PHYD32CLK logic against chip family new 803d411b31f2 drm/radeon: Avoid externs & do not initialize globals to 0 [...] new 93125cb70491 drm/amd/amdgpu: Fix warnings in amdgpu/amdgpu_display.c new 8eb94c9b5141 drm/radeon: Fix style issues in radeon _encoders.c & _gart.c new cbd0606e6a77 drm/radeon: Prefer dev_* variant over printk new 66c2596179be drm/amd/display: Add VESA SCR case for default aux backlight new c6195ef5eee5 drm/amdgpu: Enabling FW workaround through shared memory f [...] new 6cb209ed68e4 drm/amdgpu: Update ring scheduler info as needed new 75bd42fd2e8e drm/amd/display: Prevent invalid pipe connections new 95aafbc1a567 drm/amd/display: Don't apply FIFO resync W/A if rdivider = 0 new 6917b0b71171 drm/amd/display: Read down-spread percentage from lut to a [...] new 0f3b9542c977 drm/amd/display: Refactor recout calculation with a more g [...] new 4012e0917b61 drm/amd/display: Exit idle optimizations before attempt to [...] new dbd29029c7b5 drm/amd/display: Correct unit conversion for vstartup new ad4455c614b2 drm/amd/display: Update DPG test pattern programming new 0d882e43504c drm/amd/display: Add new sequence for 4-lane HBR3 on vendo [...] new 30953c4d000b drm/amdgpu: Fix style issues in amdgpu_gem.c new 80f63f36b86d drm/amd/display: Remove check for default eDP panel_mode new e721611b321a drm/amd/display: Rearrange dmub_cmd defs order new b9f501c50e51 drm/amd/display: Add interface to modify DMUB panel power options new 735688eb905d drm/amd/display: Fix underflow issue on 175hz timing new 8549655acbc7 drm/amd/display: 3.2.244 new 8214b5b6f049 drm/amd/display: Unlock on error path in dm_handle_mst_sid [...] new de84de1eda9a drm/amd: open brace '{' following struct go on the same line new 4a0abebd742e drm/amd/pm: open brace '{' following struct go on the same line new 2b048fa0ddc4 drm/amdgpu: open brace '{' following struct go on the same line new abbd6cfb1d5a drm/radeon: ERROR: "foo * bar" should be "foo *bar" new 8923137dbe4b drm/amdkfd: avoid svm dump when dynamic debug disabled new 818c158fd4e4 drm/amdgpu: add VISIBLE info in amdgpu_bo_print_info new 9bc12db4e2f6 drm/amdgpu: fix the indexing issue during rlcg access ctrl init new fcb7a1849aea drm/amdgpu: Check APU flag to disable RAS new 50fbe0cc9599 drm/amdgpu: Add -ENOMEM error handling when there is no memory new 53e1db06775a drm/amd/display: Remove else after return in 'dm_vblank_ge [...] new ce83aa7bad83 drm/amdgpu: Remove else after return in 'is_fru_eeprom_supported' new a0cc8e1512ad drm/amdgpu: Update min() to min_t() in 'amdgpu_info_ioctl' new fc8e55f378cf drm/amdgpu: Use seq_puts() instead of seq_printf() new 30b59910d9d0 drm/amdgpu: load sdma ucode in the guest machine new 41cec40bc9ba drm/amd/pm: Vangogh: Add new gpu_metrics_v2_4 to acquire g [...] new be04cf93506b drm/radeon/si_dpm: open brace '{' following struct go on t [...] new 355da5d48e10 drm/radeon: add missing spaces before ';' new b5ac08806c07 drm/amdgpu: Restore HQD persistent state register new dc2003560ced drm/radeon: add missing spaces after ',' and else should f [...] new 547e8c5078b6 drm/radeon: that open brace { should be on the previous line new a645529de995 drm/radeon: that open brace { should be on the previous line new 819362e4e627 drm/radeon: Move assignment outside if condition new 81dc5ccd75dc drm/amd/pm: add missing spaces before '(' new 1e3a58df21d0 drm/amd/pm: Clean up errors in navi10_ppt.c new 8d066f2b5b47 drm/amd/pm: Clean up errors in arcturus_ppt.c new 7406f963bfaf drm/amd/pm: Clean up errors in arcturus_ppt.c new 823122ecf9ab drm/amd/pm: that open brace { should be on the previous line new 6ab0a4ab5a70 drm/amd/pm: open brace '{' following function definitions [...] new a6c4d01aaff6 drm/amd/pm: open brace '{' following struct go on the same line new 952ee94593ac drm/amdgpu: enable trap of each kfd vmid for gfx v9.4.3 new 6d67b681f9ec drm/amdgpu: Checkpoint and Restore VRAM BOs without VA new 8a92e8676cfb drm/amdgpu: remove repeat code for mes_add_queue_pkt new b8920e1e0dae drm/amdgpu: Fix ENOSYS means 'invalid syscall nr' in amdgp [...] new 7593164d2f13 drm/amdgpu: Fix no new typedefs for enum _AMDGPU_DOORBELL_* new b0bd0a92b815 drm/amdgpu: Prefer dev_* variant over printk in amdgpu_atp [...] new f9acfafc3458 drm/amdgpu: Move externs to amdgpu.h file from amdgpu_drv.c new fc7f1d9697bc drm/amdkfd: fix and enable ttmp setup for gfx11 new c5ee87239497 drm/radeon: Fix format error new 14b2760f3cf1 drm/amdgpu: add PSP 14.0.0 support new 82f33504a462 drm/amdgpu/discovery: enable PSP 14.0.0 support new 6cf20211fc59 drm/amdgpu: Fix unnecessary else after return in 'amdgpu_e [...] new 9eec1fc15009 drm/radeon: Prefer strscpy over strlcpy in 'radeon_combios [...] new 7db36fe942b8 drm/amdgpu: Use parentheses for sizeof *numa_info in 'amdg [...] new efd9d065de67 drm/radeon: Remove unnecessary NULL test before kfree in ' [...] new db996e64b293 drm/radeon: Fix ENOSYS with better fitting error codes in [...] new 8cbbd11547f6 drm/amdgpu: set completion status as preempted for the res [...] new 3dc6d8352ea9 drm/amdgpu: Fix non-standard format specifiers in 'amdgpu_ [...] new 6f38bdb86a05 drm/amdgpu: correct vmhub index in GMC v10/11 new 7ea1db28119e drm/radeon: Prefer strscpy over strlcpy calls in radeon_at [...] new 3d00c59d1477 Merge tag 'amd-drm-next-6.6-2023-07-28' of https://gitlab. [...] new ea45025de81b drm/xlnx/zynqmp_dp: Fix function name zynqmp_dp_link_train [...] new 1832fba7f978 drm: xlnx: zynqmp_dpsub: Add missing check for dma_set_mask new 55354ee7dcc5 drm: xlnx: zynqmp_dpsub: Use dev_err_probe instead of dev_err new 9bde3bfe24ca drm: xlnx: zynqmp_dpsub: Use devm_platform_ioremap_resourc [...] new 2d3563e5556a Merge tag 'drm-next-xilinx-20230802' of git://git.kernel.o [...] new 8c3926367ac9 drm/ssd130x: Use shadow-buffer helpers when managing plane [...] new cc89ead8c05d dt-bindings: display: panel: Move HannStar HSD101PWW2 to LVDS new d4eeda1066a1 dt-bindings: display: panel: Move Chunghwa CLAA070WP03XG to LVDS new 8373d11d7dad dt-bindings: display: panel: Document Hydis HV070WX2-1E0 new b27211db61ae drm/v3d: Avoid -Wconstant-logical-operand in nsecs_to_jiff [...] new aeedd3a82678 drm/i915: Avoid -Wconstant-logical-operand in nsecs_to_jif [...] new cf8d32232187 drm/tegra: Add error check for NVDEC firmware memory allocation new b02e6e040af7 gpu: host1x: Return error when context device not attached [...] new 3c5a5df9c39b drm/tegra: dpaux: Use devm_platform_ioremap_resource() new 62fa0a985e2c drm/tegra: Enable runtime PM during probe new 829912ebdf47 drm/tegra: output: hdmi: Support bridge/connector new 2a1ca44b6543 drm/tegra: dpaux: Fix incorrect return value of platform_get_irq new faae5646c13f drm/tegra: hdmi: Convert to devm_platform_ioremap_resource() new 2f6b3f0b10af drm/tegra: sor: Convert to devm_platform_ioremap_resource() new db1f254f2cfa drm/vkms: Add support to 1D gamma LUT new a0e6a017ab56 drm/vkms: Fix race-condition between the hrtimer and the a [...] new 5d408ce891d1 drm/atomic-helper: Update reference to drm_crtc_force_disa [...] new a8b0a7fd535f drm/gem-fb-helper: Consistenly use drm_dbg_kms() new 5c38052680f5 Revert "fbcon: Use kzalloc() in fbcon_prepare_logo()" new 701a9b9db92a video: logo: LOGO should depend on FB_CORE i.s.o. FB new a7f880bc4c4b drm/panel: simple: Simplify matching using of_device_get_m [...] new aaf40405630a drm/imx/dcss: Use dev_err_probe new e329cb53b45d drm/ast: Add BMC virtual connector new f81bb0ac7872 drm/ast: report connection status on Display Port. new 71e3657cb126 drm/imx/ipuv3: ipuv3-plane: reuse local variable height in [...] new 989350887f6c gpu: ipu-v3: pre: Convert to devm_platform_ioremap_resource() new c1f386ab6418 gpu: ipu-v3: prg: Convert to devm_platform_ioremap_resource() new cc4adf3a7323 drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues new d0b4c1cf3375 drm/bridge_connector: Handle drm_connector_init_with_ddc() [...] new 48c5c68fdedd drm/udl: Convert to drm_crtc_helper_atomic_check() new 9bba6b192663 drm: Spelling s/sempahore/semaphore/ new c9155a3c3140 drm: Spelling s/randevouz/rendez-vous/ new 5f0d984053f7 drm/armada: Fix off-by-one error in armada_overlay_get_property() new fedf429e071f drm/repaper: Reduce temporary buffer size in repaper_fb_dirty() new 755d20ebc447 drm/todo: Add atomic modesetting references new 66f9f216460d drm/todo: Convert list of fbconv links to footnotes new 81ed7d737621 drm: Remove references to removed transitional helpers new a0c64d153d68 drm: Fix references to drm_plane_helper_check_state() new 8b8067fcce3d drm/ssd130x: clean up some inconsistent indenting new 132b6512e694 drm/bridge: fix -Wunused-const-variable= warning new 4f2b0b583baa drm/tests: helpers: Switch to kunit actions new 4c9401394027 drm/tests: client-modeset: Remove call to drm_kunit_helper [...] new d2efd0fa69e4 drm/tests: modes: Remove call to drm_kunit_helper_free_device() new 2ecf5a9ec3af drm/tests: probe-helper: Remove call to drm_kunit_helper_f [...] new 6e193f9fbbb0 drm/tests: helpers: Create a helper to allocate a locking ctx new 394ba10e476d drm/tests: helpers: Create a helper to allocate an atomic state new cf1788fb158a drm/vc4: tests: pv-muxing: Remove call to drm_kunit_helper [...] new 571f88b0992b drm/vc4: tests: mock: Use a kunit action to unregister DRM device new 55ab5e608b21 drm/vc4: tests: pv-muxing: Switch to managed locking init new 1ef726c8fbd6 drm/vc4: tests: Switch to atomic state allocation helper new b229ea58cbe2 drm/vc4: tests: pv-muxing: Document test scenario new a1865d3b98c9 drm/panel: r66451: select CONFIG_DRM_DISPLAY_DP_HELPER new 65f4937fc8a8 drm: panel: simple: specify bpc for powertip_ph800480t013_idf02 new 9cd437c870b1 dt-bindings: ili9881c: Add TDO TL050HDV35 LCD panel new 81aedd50697c drm/panel: ilitek-ili9881c: Add TDO TL050HDV35 LCD panel new 5ede23d12b44 dt-bindings: display: panel: add startek kd070fhfid015 support new 69312a77cd13 drm/panel: Support for startek-kd070fhfid015 MIPI-DSI panel new 7a675a8fa598 drm/panel: simple: Add missing connector type and pixel fo [...] new 4520844b4432 fbdev: Use _IOMEM_ infix for I/O-memory helpers new cd8a064ffa57 fbdev: Use _SYSMEM_ infix for system-memory helpers new b21f187ff1d0 fbdev: Use _DMAMEM_ infix for DMA-memory helpers new 744d35d3436f fbdev: Align deferred I/O with naming of helpers new 7cb8d1ab8cbd drm/virtio: Support sync objects new 0f249678fef4 drm/tests: Alloc drm_device on drm_exec tests new b93e0e203e27 dt-bindings: vendor-prefixes: add Inanbo new ff984a81cf60 dt-bindings: display: st7789v: add Inanbo T28CP45TN89 new 11649154ec46 drm/panel: sitronix-st7789v: add SPI ID table new c2974f43b123 drm/panel: sitronix-st7789v: remove unused constants new b6b65e45e09a drm/panel: sitronix-st7789v: make reset GPIO optional new fbad26dcb657 drm/panel: sitronix-st7789v: simplify st7789v_spi_write new bc2aa99b2306 drm/panel: sitronix-st7789v: improve error handling new 9b4454fa2528 drm/panel: sitronix-st7789v: avoid hardcoding mode info new 4098d1867f27 drm/panel: sitronix-st7789v: avoid hardcoding panel size new a4b563b1d19d drm/panel: sitronix-st7789v: add media bus format new 7a6288726cf6 drm/panel: sitronix-st7789v: avoid hardcoding invert mode new e4572f99f8a7 drm/panel: sitronix-st7789v: avoid hardcoding polarity info new a411558cc143 drm/panel: sitronix-st7789v: add Inanbo T28CP45TN89 support new 893cfba7c56a dt-bindings: display: st7789v: Add the edt,et028013dma pan [...] new 9943981aa3ab dt-bindings: display: st7789v: bound the number of Rx data lines new 6b00e72e4bee drm/panel: sitronix-st7789v: Use 9 bits per spi word by default new a368b40836e7 drm/panel: sitronix-st7789v: Clarify a definition new 71f739082160 drm/panel: sitronix-st7789v: Add EDT ET028013DMA panel support new 290cdd7959a7 drm/panel: sitronix-st7789v: Check display ID new 8229399486c4 drm/panel-edp: Add enable timings for N140HCA-EAC panel new 2ca376ef18f6 dt-bindings: HID: i2c-hid: Add "panel" property to i2c-hid [...] new d2aacaf07395 drm/panel: Check for already prepared/enabled in drm_panel new de0874165b83 drm/panel: Add a way for other devices to follow panel state new fbf0ea2da3c7 of: property: fw_devlink: Add a devlink for panel followers new a889ee12d53d HID: i2c-hid: Switch to SYSTEM_SLEEP_PM_OPS() new 675cd877c952 HID: i2c-hid: Rearrange probe() to power things up later new d93d28477222 HID: i2c-hid: Make suspend and resume into helper functions new 5f8838e9405d HID: i2c-hid: Suspend i2c-hid devices in remove new 96a37bfd232a HID: i2c-hid: Support being a panel follower new 76edfcf430cc HID: i2c-hid: Do panel follower work on the system_wq new 8e4bb53c902e drm/bridge: Add debugfs print for bridge chains new 8cc8ccbaa5d8 drm/mipi-dbi: Lock SPI bus before setting D/C GPIO new 3a63ef6e4b9e drm/tiny: panel-mipi-dbi: Allow sharing the D/C GPIO new cc69c93bcb50 accel/qaic: remove redundant pointer pexec new c0571b20fca4 drm/panel: Fix kernel-doc typo for `follower_lock` new 1ab2ddc4afdd drm/panel: Fix todo indentation for panel prepared/enabled [...] new 3c5e8aa44dfc dt-bindings: display: simple: Add Innolux G156HCE-L01 panel new eae7488814b5 drm/panel-simple: Add Innolux G156HCE-L01 panel entry new db1184e41074 drm: bridge: dw_hdmi: Add cec suspend/resume functions new 078b39c9e4ba dt-bindings: display: bridge: tc358867: Add interrupt property new dd9d7c18a78d drm/drm_plane.h: fix grammar of the comment new 1e8ea2e9ac5b fbcon: Make fbcon_registered_fb and fbcon_num_registered_f [...] new 9a2eabf48ade drm/doc: use proper cross-references for sections new f1bfcad68170 drm/doc: add warning about connector_type_id stability new 2ff4f6d410af drm/doc: document drm_event and its types new ad9ee11fdf11 drm/doc: document that PRIME import/export is always supported new 513bf560c9b8 fbdev/ps3fb: Build without kernel device new a0769f25a3a6 HID: i2c-hid: add more DRM dependencies new ca9e70f52715 Merge tag 'drm-misc-next-2023-08-03' of git://anongit.free [...] new b02a9a0c6cb3 drm/i915/gmch: avoid unused variable warning new 86ecd3b3d16b drm/i915/dsi: Do panel power on + reset deassert earlier on icl+ new 88b065943cb5 drm/i915/dsi: Do display on sequence later on icl+ new ad52208657e9 drm/i915/dsi: Print the VBT MIPI sequence delay duration new d4121327ac6a drm/i915/dsi: Split icl+ D-PHY vs. DSI timing steps new a43d92812077 drm/i915/dsi: Gate DSI clocks earlier new 201963a82708 drm/i915/dsi: Respect power cycle delay on icl+ new e39724769d7d drm/i915/dsi: Implement encoder->shutdown() for icl+ new a57aa1e36919 drm/i915/dsi: Move most things from .disable() into .post_ [...] new 29428c85be1d drm/i915/dsi: Do DSC/scaler disable earlier on icl+ new 1c7684e7b7b6 drm/i915/dsi: Respect power_off_delay on icl+ new 5263a63c88d8 drm/i915/dsi: Move panel reset+power off to be the last thing new 3d41ec41f14c drm/i915/dsi: Grab the crtc from the customary place new 19a49f3995e1 drm/i915/dsi: Remove weird has_pch_encoder asserts new b3e4aae612ec drm/i915/hdcp: Modify hdcp_gsc_message msg sending mechanism new d4b62a1a251d drm/i915/mtl: Cleanup usage of phy lane reset new 5197c49d20e3 drm/i915: Re-init clock gating on coming out of PC8+ new 460dc4ba1442 drm/i915/psr: Fix BDW PSR AUX CH data register offsets new 6a6b0ab2f3fb drm/i915/psr: Wrap PSR1 register with functions new c18cee2ee85c drm/i915/psr: Reintroduce HSW PSR1 registers new a181e9401379 drm/i915/psr: Bring back HSW/BDW PSR AUX CH registers/setup new 52b9c1ff2d3d drm/i915/psr: HSW/BDW have no PSR2 new e8b883c1239f drm/i915/psr: Restore PSR interrupt handler for HSW new a77c3fe30487 drm/i915/psr: Implement WaPsrDPAMaskVBlankInSRD:hsw new 8a824f8fbf82 drm/i915/psr: Implement WaPsrDPRSUnmaskVBlankInSRD:hsw new 4d2391a0dd70 drm/i915/psr: Do no mask display register writes on hsw/bdw new 1d3ebcfc5df0 drm/i915/psr: Don't skip both TP1 and TP2/3 on hsw/bdw new 3e3c8e294ba8 drm/i915/psr: Allow PSR with sprite enabled on hsw/bdw new 783d8b80871f drm/i915/psr: Re-enable PSR1 on hsw/bdw new f4e498eb1247 drm/i915/adlp+: Allow DC states along with PW2 only for PW [...] new 7142ec2e9398 drm/i915: Remove bogus DDI-F from hsw/bdw output init new 2798e4d1ccd9 drm/i915: Introduce device info port_mask new ce6ea7eeff2d drm/i915: Assert that device info bitmasks have enough bits new 679df6f19f1e drm/i915: Assert that the port being initialized is valid new 39432640ca99 drm/i915: Beef up SDVO/HDMI port checks new 7b801dee5200 drm/i915: Init DDI outputs based on port_mask on skl+ new d77721c118e7 drm/i915: Convert HSW/BDW to use port_mask for DDI probe new 528208717eae drm/i915/mtl: update DP 2.0 vswing table for C20 phy new 0641e54fc347 drm/i915/mtl: Add new vswing table for C20 phy to support DP 1.4 new 7e8d87e2da3b drm/i915/mtl: Fix SSC selection for MPLLA new d9c078d30e2c drm/i915/mtl: Skip using vbt hdmi_level_shifter selection on MTL new ef0af9db2a21 drm/i915/psr: Use hw.adjusted mode when calculating io/fas [...] new 86a124424efc drm/i915/hdcp: Assign correct hdcp content type new 4801a51546a5 drm/i915/hdcp: Add a debug statement at hdcp2 capability check new f4fab137dd2b drm/i915: Add missing forward declarations/includes to dis [...] new cb7874644f0e drm/i915: Remove redundant forward declarations from displ [...] new caacfe31d64d drm/i915: Add way to specify the power-off delay of a disp [...] new 205508cf325c drm/i915: Prevent needless toggling of DC states during modesets new f6757dfcfde7 drm/doc: fix duplicate declaration warning new 175b036472f6 drm/i915: fix Sphinx indentation warning new 9124f2b7ff7f drm/i915: Remove prototype for intel_cx0_phy_ddi_vswing_se [...] new ecc7a3ce078a drm/i915: use mock device info for creating mock device new 8776711e0d66 drm/i915: move platform_engine_mask and memory_regions to [...] new 4ae7eb9277b1 drm/i915: separate display info printing from the rest new 5f25966e0fb1 drm/i915: fix display info usage new e672f9e9f6a7 drm/i915: move display device and runtime info to struct i [...] new 0c4f52bac440 drm/i915: make device info a const pointer to rodata new cbaf75880995 drm/i915: Don't preserve dpll_hw_state for slave crtc in B [...] new 72e9abc3dd3e drm/i915/uncore: add intel_uncore_regs() helper new ce98870593fc drm/i915/dram: replace __raw_uncore_read32() with intel_un [...] new a122243367a4 drm/i915: Fail if DSC compression requirement is less than [...] new 4cca9676988f drm/i915: Initialize dig_port->aux_ch to NONE to be sure new 9856308c94ca drm/i915: Only populate aux_ch if really needed new 49d4648b65d0 drm/i915: Remove DDC pin sanitation new b8a13e878a7d drm/i915: Remove AUX CH sanitation new d84b1945ca02 drm/i915/bios: Extract intel_bios_encoder_port() new 021a62a52fd2 drm/i915: Try to initialize DDI/ICL+ DSI ports for every V [...] new 08a3a79ef83f drm/i915: Add helper function for getting number of VDSC engines new 8290bcee57de drm/i915: Don't rely that 2 VDSC engines are always enough [...] new a811c2e42a51 i915/display/hotplug: use drm_kms_helper_connector_hotplug [...] new ef4374fbc6ab drm/i915/dsc: Move rc param calculation for native_420 new 955009927c72 drm/i915/drm: Fix comment for YCbCr20 qp table declaration new 580c7e31d5c5 drm/i915/dsc: Add rc_range_parameter calculation for YCbCr420 new 8df6144dae14 drm/i915/vdsc: Remove FIXME in intel_dsc_compute_config new 290d16104575 Revert "drm/i915: use localized __diag_ignore_all() instea [...] new c5741c5c1122 drm/i915/display: Do not use stolen on MTL new a86c75dcdd03 drm/i915: Start using plane scale factor for relative data rate new e91a777a6e60 drm/i915/dpt: Use shmem for dpt objects new b364f3cd8798 drm/i915: Simplify expression &to_i915(dev)->drm new 4948738e296c drm/i915/hotplug: Reduce SHPD_FILTER to 250us new 435cbb0b0ecd drm/i915/color: Upscale degamma values for MTL new 14c8fca214a2 drm/i915/color: Downscale degamma lut values read from hardware new 72e31c0a942d drm/i915: Add macros to get i915 device from i915_gem_object new 7b5745506603 drm/i915: Add getter/setter for i915_gem_object->frontbuffer new 1836a6c6668c drm/i915/display: Remove i915_gem_object_types.h from inte [...] new ddd33ff119cf drm/i915: Add function to clear scanout flag for vmas new 7afe2340641d drm/i915/uncore: split unclaimed_reg_debug() to header and footer new d823445b09a2 drm/i915/uncore: fix race around i915->params.mmio_debug new 7c9aa0f7463e Merge tag 'drm-intel-next-2023-08-03' of git://anongit.fre [...] new f56fe3e91787 drm/i915: Fix a VMA UAF for multi-gt platform new 8c33c3755b75 drm/i915/gsc: take a wakeref for the proxy-init-completion check new b267a67000d4 drm/i915/gsc: fixes and updates for GSC memory allocation new 56fafa569764 drm/i915/mtl/gsc: extract release and security versions fr [...] new a6c13a23e96b drm/i915/mtl/gsc: query the GSC FW for its compatibility version new 561055b810ca drm/i915/mtl/gsc: Add a gsc_info debugfs new ce432fd34cc6 drm/i915/huc: Fix missing error code in intel_huc_init() new 8084c63743a8 drm/i915: make i915_drm_client_fdinfo() reference conditio [...] new 3a89311387cd drm/i915: Fix a NULL vs IS_ERR() bug new aee90e929d76 drm/i915/gsc: Fix intel_gsc_uc_fw_proxy_init_done with dir [...] new da86b2b13f1d drm/i915/guc/slpc: Apply min softlimit correctly new 668f37e1ee11 drm/i915/mtl: Update workaround 14018778641 new 6580176fd043 drm/i915: Extend Wa_14015795083 platforms new 36dd2a6e5003 drm/i915: Replace kmap() with kmap_local_page() new f567947b9c08 drm/i915/gt: Move wal_get_fw_for_rmw() new e8f7df163cb4 drm/i915/gt: Clear all bits from GEN12_FF_MODE2 new 28cf243a341a drm/i915/gt: Fix context workarounds with non-masked regs new fc311f119425 drm/i915/gt: Drop read from GEN8_L3CNTLREG in ICL workaround new 9a54a7c3f3fb drm/i915/gt: Enable read back on XEHP_FF_MODE2 new 03286f948065 drm/i915/gt: Remove bogus comment on IVB_FBC_RT_BASE_UPPER new e3affc7cd9b4 drm/i915/gt: Also check set bits in clr_set() new ed6dd32c915d drm/i915: Remove some dead "code" new a8c94b3964c5 drm/i915/guc: Dump perf_limit_reasons for debug new 40b1588a7502 drm/i915/perf: Consider OA buffer boundary when zeroing ou [...] new 08509377dd82 drm/i915: Remove dead code from gen8_pte_encode new 49c60b2f0867 drm/i915: Fix one wrong caching mode enum usage new 2f42c5afb34b drm/i915/perf: add sentinel to xehp_oa_b_counters new 43aa755eae2c drm/i915/mtl: Update cache coherency setting for context s [...] new 8529e3777b76 drm/i915/gt: Do not use stolen on MTL new c2307b7fc1c4 drm/i915: Move setting of rps thresholds to init new c188622225ce drm/i915: Record default rps threshold values new c1be616260c7 drm/i915: Add helpers for managing rps thresholds new d84990a6d287 drm/i915: Expose RPS thresholds in sysfs new e4731b51c847 drm/i915/huc: check HuC and GuC version compatibility on MTL new d3f23ab93a1e drm/i915: use direct alias for i915 in requests new 361ecaadb1ce drm/i915: Fix an error handling path in igt_write_huge() new 306f7a5b0e57 drm/i915: Replace i915->gt0 with to_gt(i915) new 766819e57dba drm/i915: Use the i915_vma_flush_writes helper new 2f0b927d3ca3 drm/i915/gt: Cleanup aux invalidation registers new c827655b87ad drm/i915: Add the gen12_needs_ccs_aux_inv helper new ad8ebf12217e drm/i915/gt: Ensure memory quiesced before invalidation new f2dcd21d5a22 drm/i915/gt: Rename flags with bit_group_X according to th [...] new b70df82b4287 drm/i915/gt: Enable the CCS_FLUSH bit in the pipe control [...] new d459c86f00aa drm/i915/gt: Poll aux invalidation register bit on invalidation new 76ff7789d6e6 drm/i915/gt: Support aux invalidation on all engines new b1cef13e9353 drm/i915/selftest/gsc: Ensure GSC Proxy init completes bef [...] new 946e047a3d88 drm/i915: Fix premature release of request's reusable memory new acf228cd3d74 drm/i915/huc: fix intel_huc.c doc bulleted list format error new 568a2e6f0b12 drm/i915/gt: Move TLB invalidation to its own file new a79d48846b06 i915/drm/gt: Move the gt defines in the gt directory new d6c531ab4820 drm/i915: Invalidate the TLBs on each GT new a899db5b8f9f drm/i915: Remove unnecessary include new 28e671114fb0 drm/i915/guc/slpc: Restore efficient freq earlier new d9aa1da9a8cf Merge tag 'drm-intel-gt-next-2023-08-04' of git://anongit. [...] new 2e63972a2de1 drm/exynos: fix a possible null-pointer dereference due to [...] new 6b83c85b6407 drm/exynos: remove redundant of_match_ptr new 3defb4fe3e14 Merge tag 'exynos-drm-next-for-v6.6' of git://git.kernel.o [...] new e4774e9968b2 drm/doc: fix underline for section "DRM Sync Objects" new b0e9267d4ccc drm/loongson: Add a check for lsdc_bo_create() errors new 6db96c7703ed drm: bridge: dw_hdmi: Fix ELD is not updated issue new a238b5ee39e3 drm/panel: sitronix-st7789v: fix indentation in drm_panel_funcs new b27c0f6d208d drm/panel: sitronix-st7789v: add panel orientation support new e83172ec548d dt-bindings: display: add rotation property to sitronix,st7789v new c1e98bb9e69f dt-bindings: vendor-prefixes: add jasonic new a5382e358e56 dt-bindings: display: st7789v: add jasonic jt240mhqs-hwt-e [...] new a82db60440c5 drm/panel: sitronix-st7789v: add support for partial mode new 0fbbe96bfa08 drm/panel: sitronix-st7789v: add jasonic jt240mhqs-hwt-ek- [...] new edf6efe34d9e media/vivid: Use fbdev I/O helpers new 9037afde8b9d fbdev/acornfb: Use fbdev I/O helpers new 86cab5db4206 fbdev/asiliantfb: Use fbdev I/O helpers new 96659c4c2d00 fbdev/atmel_lcdfb: Use fbdev I/O helpers new 9b7ee467381a fbdev/aty128fb: Use fbdev I/O helpers new c64ded170301 fbdev/carminefb: Use fbdev I/O helpers new 5e13afab7fa2 fbdev/chipsfb: Use fbdev I/O helpers new 1e9fd9d5e2a6 fbdev/da8xx-fb: Use fbdev I/O helpers new 66d658b99c4c fbdev/efifb: Use fbdev I/O helpers new 210bbb71b345 fbdev/fm2fb: Use fbdev I/O helpers new 65479f454fbe fbdev/fsl-diu-fb: Use fbdev I/O helpers new 501126083855 fbdev/g364fb: Use fbdev I/O helpers new c0b630346aee fbdev/geode/gx1fb: Use fbdev I/O helpers new c3a28bf56518 fbdev/geode/gxfb: Use fbdev I/O helpers new a41410a04cd9 fbdev/geode/lxfb: Use fbdev I/O helpers new 66813970811f fbdev/goldfishfb: Use fbdev I/O helpers new 7a0d2c4c2490 fbdev/grvga: Use fbdev I/O helpers new 496c2c8c2195 fbdev/gxt4500: Use fbdev I/O helpers new 7f075499cc51 fbdev/i740fb: Use fbdev I/O helpers new 4df6457cab2e fbdev/imxfb: Use fbdev I/O helpers new dfc676d0af03 fbdev/kyro: Use fbdev I/O helpers new 6ca44d64b04c fbdev/macfb: Use fbdev I/O helpers new e4f10ea72967 fbdev/maxinefb: Use fbdev I/O helpers new e035a53e7b04 fbdev/mb862xxfb: Use fbdev I/O helpers new 42f02c5bd437 fbdev/mmpfb: Use fbdev I/O helpers new 8c47895b70a2 fbdev/mx3fb: Use fbdev I/O helpers new 2671e8a42f95 fbdev/ocfb: Use fbdev I/O helpers new a5cd280bd8d4 fbdev/offb: Use fbdev I/O helpers new 6a40953db0b4 fbdev/omapfb: Use fbdev I/O helpers new 5a5a31d8494f fbdev/platinumfb: Use fbdev I/O helpers new 8a478b0085a1 fbdev/pmag-aa-fb: Use fbdev I/O helpers new 51840aaa72d0 fbdev/pmag-ba-fb: Use fbdev I/O helpers new 711b8025e5f9 fbdev/pmagb-b-fb: Use fbdev I/O helpers new cc61e67c7640 fbdev/pxa168fb: Use fbdev I/O helpers new 525f20b75572 fbdev/pxafb: Use fbdev I/O helpers new d88e49ad27f0 fbdev/q40fb: Use fbdev I/O helpers new 588a25e016e2 fbdev/s3cfb: Use fbdev I/O helpers new 5f86367006c6 fbdev/sh7760fb: Use fbdev I/O helpers new 367984eb70a7 fbdev/simplefb: Use fbdev I/O helpers new 99df80c7cbd7 fbdev/sstfb: Use fbdev I/O helpers new 6236402b1865 fbdev/sunxvr1000: Use fbdev I/O helpers new 4921d0342134 fbdev/sunxvr2500: Use fbdev I/O helpers new f96c36297766 fbdev/uvesafb: Use fbdev I/O helpers new b8a49bebc65a fbdev/valkyriefb: Use fbdev I/O helpers new 517c00c33fdb fbdev/vesafb: Use fbdev I/O helpers new 556c6dd518d7 fbdev/xilinxfb: Use fbdev I/O helpers new e4ef4e5d1e32 vfio-dev/mdpy-fb: Use fbdev I/O helpers new a5ae331edb02 drm: Drop select FRAMEBUFFER_CONSOLE for DRM_FBDEV_EMULATION new 0c0816d68d96 drm/gem: fix lockdep check for dma-resv lock new 7a5d5f9c0587 drm/nouveau: fixup the uapi header file. new e02238990b1a drm/nouveau: new VM_BIND uAPI interfaces new 7b05a7c0c9ca drm/nouveau: get vmm via nouveau_cli_vmm() new a7f7d13e9bec drm/nouveau: bo: initialize GEM GPU VA interface new fbc0ced45006 drm/nouveau: move usercopy helpers to nouveau_drv.h new 7f2a0b50b2b2 drm/nouveau: fence: separate fence alloc and emit new f124eef76f85 drm/nouveau: fence: fail to emit when fence context is killed new 7576c4ca6d81 drm/nouveau: chan: provide nouveau_channel_kill() new 6b252cf42281 drm/nouveau: nvkm/vmm: implement raw ops to manage uvmm new b88baab82871 drm/nouveau: implement new VM_BIND uAPI new 82d750e9d2f5 drm/nouveau: debugfs: implement DRM GPU VA debugfs new e5bd91cd39be drm/tve200: remove redundant of_match_ptr new 4940e40d5a2d drm/mcde: remove redundant of_match_ptr new 65c54fe0c855 nouveau/dmem: fix copy-paste error in nouveau_dmem_migrate [...] new 85b7d20f46ac drm/nouveau: nvkm: vmm: silence warning from cast new e39701e33a43 drm/nouveau: remove incorrect __user annotations new 3cbc772107af drm/nouveau: uvmm: remove incorrect calls to mas_unlock() new a3540b46e925 drm/nouveau: uvmm: remove dedicated VM pointer from VMAs new e05f3938c5a7 drm/nouveau/sched: Don't pass user flags to drm_syncobj_fi [...] new 864a00b8f085 accel/ivpu: Rename sources to use generation based names new 51d66a7b7d12 accel/ivpu: Use generation based function and registers names new 9ab43e95f922 accel/ivpu: Switch to generation based FW names new aa5f04d2e5a8 accel/ivpu: Extend get_param ioctl to identify capabilities new 162f17b2d97a accel/ivpu: Refactor memory ranges logic new 79cdc56c4a54 accel/ivpu: Add initial support for VPU 4 new e3912d09bf8d drm/ttm: Introduce KUnit test new 24ac009ec397 drm/ttm/tests: Add tests for ttm_device new 204042049a94 drm/ttm/tests: Add tests for ttm_pool new 616bceae250d drm/exec: use unique instead of local label new 991eb531f482 drm/exec: add test case for using a drm_exec multiple times new 2da20c92ce22 drm/panfrost: Sync IRQ by job's timeout handler new d01cb0457de7 drm: atmel-hlcdc: Support inverting the pixel clock polarity new 806fd6d005ad drm/test: drm_exec: fix memory leak on object prepare new 2799804ac651 drm/ttm: Remove two unused function declarations new e6b17f5ce92d Merge tag 'drm-misc-next-2023-08-10' of git://anongit.free [...] new 90c0756a5e8e drm/i915/sdvo: ignore returned broken edid on intel_sdvo_t [...] new 26e60294e8ea drm/i915/sdvo: fix panel_type initialization new 1d47074cb68c drm/i915: Move stolen memory handling into i915_gem_stolen new a6989c86090e drm/i915/fbc: Make FBC check stolen at use time new 0701760ec0e9 drm/i915/fbc: Moved fence related code away from intel_fbc new 2612e3bbc038 Merge drm/drm-next into drm-intel-next new 927a8e383ab4 drm/i915/hsw: s/HSW/HASWELL for platform/subplatform defines new c224d89c8ee3 drm/i915/bdw: s/BDW/BROADWELL for platform/subplatform defines new bd21470f4035 drm/i915/skl: s/SKL/SKYLAKE for platform/subplatform defines new b1c5256092b9 drm/i915/kbl: s/KBL/KABYLAKE for platform/subplatform defines new ac8140db69a2 drm/i915/cfl: s/CFL/COFFEELAKE for platform/subplatform defines new bd7b85014db7 drm/i915/cml: s/CML/COMETLAKE for platform/subplatform defines new e549097972fe drm/i915/rkl: s/RKL/ROCKETLAKE for platform/subplatform defines new 0c65dc062611 drm/i915/jsl: s/JSL/JASPERLAKE for platform/subplatform defines new 48077b0b4e54 drm/i915/tgl: s/TGL/TIGERLAKE for platform/subplatform defines new cc0c986a383d drm/i915/adlp: s/ADLP/ALDERLAKE_P for display and graphics step new de01a9193a1d drm/i915/rplp: s/ADLP_RPLP/RAPTORLAKE_P for RPLP defines new e5706c0496e7 drm/i915/rplu: s/ADLP_RPLU/RAPTORLAKE_U in RPLU defines new 6373b7930205 drm/i915/adln: s/ADLP/ALDERLAKE_P in ADLN defines new 2aa01e4ddea3 drm/i915/adls: s/ADLS_RPLS/RAPTORLAKE_S in platform and su [...] new 757b90bbfa14 drm/i915/display: pre-initialize some values in probe_gmdi [...] new 1435188307d1 drm/i915: fix display probe for IVB Q and IVB D GT2 server new bf9e1bdaf125 drm/i915: debug log when GMD ID indicates there's no display new 1486d040df4d drm/i915/irq: add dedicated intel_display_irq_init() new 1007337f5413 drm/i915/irq: add dg1_de_irq_postinstall() new fcc02c754f31 drm/i915/irq: add ilk_de_irq_postinstall() new 129ebb54f585 drm/i915/irq: move all PCH irq postinstall calls to display code new 2b9d7b651522 Merge tag 'drm-intel-next-2023-08-10' of git://anongit.fre [...] new 9f771739a049 Merge drm/drm-next into drm-intel-gt-next new 8a612b2d2e53 drm/i915/gt: Simplify shmem_create_from_object map_type selection new 115cdcca6a93 drm/i915: Make i915_coherent_map_type GT-centric new f1530f912ed8 drm/i915/gt: Apply workaround 22016122933 correctly new 788568fad401 drm/i915/guc: Fix potential null pointer deref in GuC 'ste [...] new 57bca71dce16 Merge tag 'drm-intel-gt-next-2023-08-11' of git://anongit. [...] new 63ee9438f2ae drm/mediatek: Fix uninitialized symbol new 47d4bb6bbcdb drm/mediatek: mtk_dpi: Simplify with devm_drm_bridge_add() new be471406e343 drm/mediatek: mtk_dpi: Simplify with dev_err_probe() new 846a7ae13c63 drm/mediatek: mtk_dpi: Switch to devm_drm_of_get_bridge() new 90c95c3892dd drm/mediatek: mtk_dpi: Switch to .remove_new() void callback new 4f109879451f drm/mediatek: mtk_dpi: Use devm_platform_ioremap_resource() new 61d9afafa046 drm/mediatek: mtk_dpi: Compress struct of_device_id entries new cfc146137a9f drm/mediatek: dp: Add missing error checks in mtk_dp_parse [...] new e04b56cd0315 drm/mediatek: dp: Move AUX and panel poweron/off sequence [...] new fd70e2019bfb drm/mediatek: dp: Change logging to dev for mtk_dp_aux_transfer() new 214a0944e664 drm/mediatek: dp: Use devm variant of drm_bridge_add() new c3b9d21ef501 drm/mediatek: dp: Move AUX_P0 setting to mtk_dp_initialize [...] new 779b8d20ca6f drm/mediatek: dp: Enable event interrupt only when bridge [...] new 848bc59f7713 drm/mediatek: dp: Avoid mutex locks if audio is not suppor [...] new 18ccc237cf64 drm/mediatek: dp: Move PHY registration to new function new caf2ae486742 drm/mediatek: dp: Add support for embedded DisplayPort aux-bus new 7eacba9a083b drm/mediatek: dp: Add .wait_hpd_asserted() for AUX bus new 828c91231fbe drm/mediatek: dp: Don't register HPD interrupt handler for [...] new 61a97dec5f43 drm/mediatek: Do not check for 0 return after calling plat [...] new b3af12a0b468 drm/mediatek: Convert to platform remove callback returning void new 27b9e2ea3f27 drm/mediatek: Remove freeing not dynamic allocated memory new d761b9450e31 drm/mediatek: Add cnt checking for coverity issue new ed6adfb7d4b5 drm/mediatek: Fix dereference before null check new 379091e0f6d1 drm/mediatek: Fix potential memory leak if vmap() fail new 89cba955f879 drm/mediatek: Fix void-pointer-to-enum-cast warning new 7bcb838c9a5b drm/mediatek/mtk_disp_aal: Remove half completed incorrect [...] new fb7e600df0a0 drm/mediatek/mtk_disp_ccorr: Remove half completed incorre [...] new e1f9c849b59e Merge tag 'mediatek-drm-next-6.6' of https://git.kernel.or [...] new c58dcab081b2 drm: rcar-du: Replace DRM_INFO() with drm_info() new f3651bc0b7fc drm: rcar-du: Use dev_err_probe() to record cause of KMS i [...] new 6e6c74a4def2 drm/renesas: Convert to devm_platform_ioremap_resource() new 0dfcf80d41a2 drm: rcar-du: Add more formats to DRM_MODE_BLEND_PIXEL_NON [...] new 97018453946b drm:rcar-du: Enable ABGR and XBGR formats new 73c98bf2fad6 Merge tag 'drm-next-20230814' of git://git.kernel.org/pub/ [...] new 7a22c147f715 drm/amdgpu/sdma6: initialize sdma 6.1.0 new 70e64c4d522b drm/amd: Disable S/G for APUs when 64GB or more host memory new 99af9c950d67 drm/amdgpu/discovery: enable sdma6 for SDMA 6.1.0 new d68a1145dcf1 drm/amd/pm: skip the RLC stop when S0i3 suspend for SMU v1 [...] new 161c908d6a44 drm/amdgpu: Match against exact bootloader status new 9b9a5e34d4bb drm/amdgpu/discovery: add hdp 6.1.0 support new eff7a442c1f9 drm/amdgpu/discovery: add smuio 14.0.0 support new 85c391abd2c6 drm/amdgpu: add ih 6.1 registers new 0ba96fd3c017 drm/amdgpu: add ih 6.1 support new 4c340d0034ee drm/amdgpu/discovery: add ih 6.1.0 support new 927e784c180c drm/amd/display: Add symclk enable/disable during stream e [...] new ec4b70db47e7 drm/amd/display: Fix typo in enable and disable symclk_se new 41519dc45535 drm/amd/display: Don't show stack trace for missing eDP new 15f5b0a7abb7 drm/amd/pm: correct the pcie width for smu 13.0.0 new ab3400eb9459 drm/amdkfd: avoid unmap dma address when svm_ranges are split new 510d242f498a drm/amd/pm: disable the SMU13 OD feature support temporarily new 54f9e1ca7c65 drm/amd/pm: fix pp_dpm_sclk node not displaying correctly new ad19c200b1f7 drm/amdgpu: Fix style issues in amdgpu_debugfs.c new 2d5c04152a8f drm/amdgpu: Fix style issues in amdgpu_psp.c new 5f95f003179d drm/amdgpu: Cleanup amdgpu/amdgpu_cgs.c new e2e42edfe853 drm/amdgpu: Sort the includes in amdgpu/amdgpu_drv.c new e013864479f7 drm/amd/display: Add structs for Freesync Panel Replay new f957138cc30a drm/amdgpu: Only create err_count sysfs when hw_op is supported new 62c4b772bdd9 drm/amdgpu: Apply poison mode check to GFX IP only new 714e0944f9d3 Revert "drm/radeon: Prefer dev_* variant over printk" new 4e2abc197f11 drm/amdgpu: Move vram, gtt & flash defines to amdgpu_ ttm [...] new 21539a6d4154 drm/amdgpu: Clean up style problems in mmhub_v2_3.c new a5c75947b410 drm/amdgpu: Remove gfx v11_0_3 ras_late_init call new 6fc9d92c3d27 drm/amdgpu: Issue ras enable_feature for gfx ip only new f05f4fe6aba0 drm/amdgpu: enable SDMA MGCG for SDMA 5.2.x new c7ddc0a800bc drm/amd/display: Add Functions to enable Freesync Panel Replay new 66353ec43341 drm/amdgpu: remove SRIOV VF FB location programming new e24b2fdaec9e drm/amdgpu: init TA microcode for SRIOV VF when MP0 IP is 13.0.6 new dbca8310c8ad drm/amd/display: Clean up flip pending timeout handling new 30a56f3243b2 drm/amd/display: check attr flag before set cursor degamma [...] new a494a7ce546d Revert "drm/amdgpu: Prefer dev_* variant over printk in am [...] new 69a959610229 drm/amd/display: Temporary Disable MST DP Colorspace Property new 07867a78f884 drm/amdgpu: Prefer pr_err/_warn/_notice over printk in amd [...] new 17e349e6841b drm/amd/display: Implement interface for notify cursor sup [...] new e2066eb4efe0 Revert "drm/amd/display: Implement zpos property" new 7be199bdb7d2 drm/amd/display: Promote DC to 2.3.245 new 900af4e4887c drm/amdgpu: Add pcie replay count callback to nbio new 794c33c66f05 drm/amdgpu: don't modify num_doorbells for mes new 899272354dbc drm/amdgpu: add UAPI for allocating doorbell memory new 631ddc355335 drm/amdkfd: Sync trap handler binaries with source new 96c211f1f9ef drm/amdkfd: Relocate TBA/TMA to opposite side of VM hole new 05c899eacc04 drm/amdkfd: Sign-extend TMA address in trap handler new dc3499c71d36 drm/amdgpu: accommodate DOMAIN/PL_DOORBELL new 792b84fb9038 drm/amdgpu: initialize ttm for doorbells new 50709d18f4a6 drm/amdgpu: Add pci replay count to nbio v7.9 new 25e6373a5b8e drm/amd/pm: fix variable dereferenced issue in amdgpu_devi [...] new 36f3f375ed15 drm/amdgpu: Use nbio callback for nv and soc21 new 54c30d2a8def drm/amdgpu: create kernel doorbell pages new 3b885ab27f36 drm/amd/pm: Fix SMU v13.0.6 energy reporting new d124aa0ac963 drm/amdgpu: get absolute offset from doorbell index new 557d466b15a5 drm/amdgpu: Report Missing MES Firmware Versions with Sysfs new ae77d2fa7b5d drm/amd/pm: update smu_v13_0_6 message vf flag new dede1fea4460 drm/amd/display: Add Freesync Panel DM code new 76bd34786ebd drm/amd/display: Read replay data from sink new c31866651086 drm/amdgpu: use doorbell mgr for kfd kernel doorbells new 2105a15a2046 drm/amdgpu: use doorbell mgr for kfd process doorbells new a7c0cad0dc06 drm/amd/display: ensure async flips are only accepted for [...] new 8da0d694a348 drm/amdgpu: remove unused functions and variables new e3cbb1f404b6 drm/amdgpu: use doorbell mgr for MES kernel doorbells new 664c3b03f9ca drm/amdgpu: cleanup MES process level doorbells new f77d1a49902b drm/amd/display: fix a regression in blank pixel data caus [...] new 71ba6b577a35 drm/amd/display: Add interface to enable DPIA trace new 7ce34cbfab26 drm/amd/display: Enable DPIA trace with DC debug mask new 3d028d5d60d5 drm/amd/display: Fix a bug when searching for insert_above_mpcc new d43270559c3e drm/amd/display: Make mpc32 functions available to future DCNs new 6cffc78e5ad5 drm/amd/display: Set Stream Update Flags in commit_state_no_check new 4a30cc2bd281 drm/amd/display: Use DTBCLK as refclk instead of DPREFCLK new e75b965e9aac drm/amd/display: support plane clip with zero recout size new ca030d83f53b drm/amd/display: always acquire MPO pipe for every blending tree new 460ea8980511 drm/amd/display: update add plane to context logic with a [...] new c5a4f9010d4b drm/amd/display: adjust visual confirm dpp height offset t [...] new 77cf0607d550 drm/amd/display: do not treat clip_rect size change as a s [...] new 1155150d0dc7 drm/amd/display: Revert "drm/amd/display: Read down-spread [...] new 026a71babf48 drm/amd/display: Blocking invalid 420 modes on HDMI TMDS f [...] new 4c6107a653cc drm/amd/display: Blocking invalid 420 modes on HDMI TMDS f [...] new 2abc0ccf92bf drm/amd/display: Add vendor Id for reference new 2b1b838ea8e5 drm/amd/display: Use max memclk variable when setting max memclk new d8e3fcd3ea15 drm/amd/display: move idle pipe allocation logic into dcn [...] new 198f0e895349 drm/amd/display: rename acquire_idle_pipe_for_layer to acq [...] new 393e83484839 drm/amd/display: Change HDCP update sequence for DM new 98bb4ee9cfe3 drm/amd/display: Promote DAL to 3.2.246 new 7748ce5b6958 drm/amdgpu: Report vbios version instead of PN new 73b0648179c5 drm/amdgpu: fix possible UAF in amdgpu_cs_pass1() new 665fdce51b30 drm/amd/display: Return value of function new 3b780089fd6e drm/amdgpu: Remove a lot of unnecessary ternary operators new 26272ed708fb drm/amd/pm: Clean up errors in smu_v11_0.h new 09d97d0acc3a drm/amd/pm: Clean up errors in smu_v13_0_7_ppt.c new 6e215e108add drm/amd/pm: Clean up errors in smu_v13_0.c new 8c3d5b404d7c drm/amd/pm: Clean up errors in aldebaran_ppt.c new d397fa5e5297 drm/amd/pm: Clean up errors in smu_v13_0_6_ppt.c new 20e688a8700d drm/amd/pm: Clean up errors in smu_v13_0_5_ppt.c new f931b011ca20 drm/amd: Clean up errors in smu_v13_0_5_ppt.c new 3e6ef49f53c6 drm/amd/pm: Clean up errors in amdgpu_smu.c new 37d67a7adfa9 drm/amd/pm: Clean up errors in amd_powerplay.c new 16213ee9f264 drm/amd/pm: Clean up errors in vega10_baco.c new 28b3a7330c52 drm/amd/pm: Clean up errors in vega12_hwmgr.c new 16d122338b87 drm/amd/pm/powerplay/hwmgr/ppevvmath: Clean up errors in p [...] new 4a3026b21f43 drm/amd/pm: Clean up errors in smu10_hwmgr.c new ba5d222a6fe9 drm/amd/pm: Clean up errors in fiji_baco.c new 223ba2133ee6 drm/amd/pm: Clean up errors in vega10_powertune.c new c066a9e4bfd5 drm/amd/pm: Clean up errors in vega12_pptable.h new cbe2d154aa3a drm/amd/pm: Clean up errors in vega12_baco.c new 4e01bbec4b31 drm/amdgpu: Clean up errors in smu7_powertune.c new df70be37ef74 drm/amdgpu: Clean up errors in common_baco.c new 53fa57d2186e drm/amdgpu: Clean up errors in smu_helper.c new 958f27fc528a drm/amdgpu: Clean up errors in ci_baco.c new 782233501260 drm/amdgpu: Clean up errors in ppatomctrl.h new 1f9f09da7202 drm/amd/pm: Clean up errors in vega10_pptable.h new a88c30a72a52 drm/amd: Clean up errors in smu7_hwmgr.c new 08b4dc2fdb35 drm/amd: Clean up errors in pptable_v1_0.h new c34a2784254a drm/amd: Clean up errors in vega10_processpptables.c new 05dfc1beeb01 drm/amdgpu/powerplay: Clean up errors in smu_helper.h new 8223ef4838c6 drm/amd/pm: Clean up errors in vega20_hwmgr.h new ffa702d2144d drm/amdgpu: Clean up errors in vega20_baco.c new fd9e257a9406 drm/amdgpu/powerplay: Clean up errors in vega20_hwmgr.c new 0abfc3fd1dda gpu: amd: Clean up errors in ppatomfwctrl.h new 2ad4f01f1950 drm/amd/pm: Clean up errors in tonga_baco.c new 79501a7fb4c4 drm/amd/pm/powerplay/hwmgr/hwmgr: Clean up errors in hwmgr.c new 485e3fe8636b drm/amd/pm: Clean up errors in vega12_hwmgr.h new 2cf9fc26494f drm/amd/pm: Clean up errors in vega20_pptable.h new 19f6d1dba934 drm/amd/pm: Clean up errors in polaris_baco.c new 29013f607b79 drm/amd/pm: Clean up errors in smu9_driver_if.h new 7ffcbd1a1f59 drm/amd/display: Fix a regression on Polaris cards new 6f8e98b94473 drm/amd/pm: Remove many unnecessary NULL values new d12d92290c26 drm/amd/pm: Clean up errors in smu71.h new 8377c8bfba62 drm/amd/pm: Clean up errors in smu7_fusion.h new e761d50d6833 drm/amd/pm: Clean up errors in smu7.h new 4d2d4f151baa drm/amd/pm: Clean up errors in pp_thermal.h new 6f3d7a6a2451 drm/amd/pm: Clean up errors in hardwaremanager.h new 6f569e69317e drm/amd/pm: Clean up errors in hwmgr.h new d1a04161a883 drm/amd/pm: Clean up errors in smu73.h new a74691f53517 drm/amd/pm: Clean up errors in smu75.h new 41c1b492bf01 drivers/amd/pm: Clean up errors in smu8_smumgr.h new 803fe2098ae8 drm/amd/pm: Clean up errors in r600_dpm.h new 5502cf77e895 drm/amd/pm: Clean up errors in sislands_smc.h new e1b3bcaadfae drm/amd/pm: Clean up errors in amdgpu_pm.c new 3646a89db179 drm/amd/display: Clean up errors in color_gamma.c new 784c1cc51391 drm/amd/display: Clean up errors in ddc_regs.h new e8d099e861d1 drm/amd/dc: Clean up errors in hpd_regs.h new e0b1fe5b31e7 drm/amd/display: Clean up errors in dce110_timing_generator.c new e822d8392194 drm/amd/display: Clean up errors in dce110_hw_sequencer.c new a4753953a900 drm/amd/display: Clean up errors in dce112_hw_sequencer.c new 06020e1f7ca0 drm/amd/display: Clean up errors in dcn315_smu.c new 5cc0ac067494 drm/amd/display: Clean up errors in dcn316_clk_mgr.c new 35c4b73ebe5f drm/amd/display: Clean up errors in dcn316_smu.c new 7c755e21bbc7 drm/amd/display: Clean up errors in bios_parser2.c new dfc0cc682840 drm/amd/display: Clean up errors in dc_stream.c new 82a72b1606b1 drm/amd/display: Clean up errors in dcn10_dpp_dscl.c new 06788a22aa8d drm/amd/display: Clean up errors in display_mode_vba_30.c new 0b6c14d49622 drm/amd/display: Clean up errors in dce_clk_mgr.c new 9c7f00f7d13b drm/amdgpu: Clean up errors in cik_ih.c new 042a70e43a81 drm/amdgpu: Clean up errors in vce_v3_0.c new 08110c26ce50 drm/amdgpu: Clean up errors in amdgpu_psp.h new 46eb29b867e9 drm/amdgpu: Clean up errors in ih_v6_0.c new 1f45f1c59240 drm/amdgpu: Clean up errors in vega20_ih.c new f291f9b9dbee drm/amdgpu: Clean up errors in mmhub_v9_4.c new 7163dadea2cc drm/amdgpu/atomfirmware: Clean up errors in amdgpu_atomfirmware.c new a788b54f3d1d drm/amdgpu: Clean up errors in uvd_v7_0.c new 7c29b4023680 drm/jpeg: Clean up errors in jpeg_v2_0.c new 2b77f199a5a8 drm/amdgpu: Clean up errors in dce_v10_0.c new e2515e2b9056 drm/amdgpu: Clean up errors in mxgpu_nv.c new 665ba81b4a0c drm/amdgpu/jpeg: Clean up errors in vcn_v1_0.c new 18ef754488ba drm/amdgpu: Clean up errors in dce_v8_0.c new 06d82d87b4fc drm/amdgpu: Clean up errors in soc21.c new 98268d4033b6 drm/amdgpu: Clean up errors in amdgpu_atombios.h new 91aafa3c4e89 drm/amdgpu: Clean up errors in mes_v11_0.c new 7b7fbabbff77 drm/amdgpu: Clean up errors in amdgpu_trace.h new 1b01c010d7e8 drm/amdgpu: Clean up errors in amdgpu_ring.h new baa5ede87568 drm/amdgpu: Clean up errors in amdgpu_virt.c new 939a392f07e2 drm/amdgpu: Clean up errors in nv.c new 599f7c8b85b1 drm/amdgpu: Clean up errors in mxgpu_vi.c new c8a143969992 drm/amdgpu: Clean up errors in uvd_v3_1.c new 2b2b5858f57d drm/amdgpu: Clean up errors in vcn_v4_0.c new 7b57c54c96aa drm/amdgpu: Clean up errors in gfx_v7_0.c new 7bb8c4f6a40d drm/amdgpu: Clean up errors in tonga_ih.c new 20c7435447a2 drm/amdgpu: Clean up errors in vcn_v3_0.c new b029753034cd drm/amd/pm: Clean up errors in smu73_discrete.h new 7957ec80ef97 drm/amdgpu: Add FRU sysfs nodes only if needed new ec8e59cb4e0c drm/amd/display: Get replay info from VSDB new 81af32520e7a drm/amdgpu/gfx11: only enable CP GFX shadowing on SR-IOV new 657db07b3229 drm/amdgpu: Fix identation issues in 'kgd_gfx_v9_program_t [...] new 7692e1ee2446 drm/amdgpu: add RAS fatal error handler for NBIO v7.9 new f734b2133c80 drm/amdgpu/irq: Move irq resume to the beginning new cd11589b05b7 drm/buddy: Fix drm buddy info output format new bc0f80802d73 drm/amdgpu: Extend poison mode check to SDMA/VCN/JPEG new 8d759dc6644d drm/amdgpu: Add pcie usage callback to nbio new 59070fd9ccea drm/amdgpu: Add pci usage to nbio v7.9 new 9e761bff03e1 drm/amdgpu: Use local64_try_cmpxchg in amdgpu_perf_read new 95979df25be5 drm/amdkfd: ignore crat by default new 99c150199659 drm/amdkfd: disable IOMMUv2 support for KV/CZ new 2b4adeb34f99 drm/amdkfd: disable IOMMUv2 support for Raven new c99a2e7ae291 drm/amdkfd: drop IOMMUv2 support new 80e28aaf93db drm/amdkfd: rename device_queue_manager_init_v10_navi10() new 6be2ad4f0073 drm/amdgpu: don't allow userspace to create a doorbell BO new a8b273a8fd9c Merge tag 'amd-drm-next-6.6-2023-08-11' of https://gitlab. [...] new 426f6e764426 drm: etnaviv: Replace of_platform.h with explicit includes new 295b6c02f84b drm/etnaviv: slow down FE idle polling new 20faf2005ec8 drm/etnaviv: fix dumping of active MMU context new 81372e4eb102 drm/etnaviv: add HWDB entry for VIP8000 Nano r8002 new 349bf0159ad3 drm/etnaviv: add HWDB entry for GC520 r5341 c204 new 5cefcf9f2fea drm/etnaviv: move down etnaviv_gpu_recover_hang() in file new 80f6b63e729f drm/etnaviv: free events the usual way in recover worker new f098f9b8042a drm/etnaviv: move runtime PM handling to events new 7cb544946a13 drm/etnaviv: make clock handling symetric between runtime [...] new 448406eaf6c2 drm/etnaviv: avoid runtime PM usage in etnaviv_gpu_bind new 647d817d8071 drm/etnaviv: better track GPU state new e116be254aaa drm/etnaviv: drop GPU initialized property new 9ec2afde83c1 drm/etnaviv: expedited MMU fault handling new 88c31d2dd191 drm/etnaviv: fix error code in event_alloc() new bd23a6ac5337 Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] new 438cf3271ca1 drm/panel: simple: Fix Innolux G156HCE-L01 LVDS clock new ff065eaf5502 drm/ttm/tests: Require MMU when testing new 5d21db2680cb Merge tag 'drm-misc-next-fixes-2023-08-17' of git://anongi [...] new c84f512387fc drm/amd/display: Add Replay supported/enabled checks new 4c452b5c7d73 drm/amdgpu: Fix missing comment for mb() in 'amdgpu_device [...] new a34cab44094b drm/amdkfd: Add missing tba_hi programming on aldebaran new a57c6c365d0e drm/amd/pm: disallow the fan setting if there is no fan on [...] new 707b570f4288 drm/amd/pm: Add vclk and dclk sysnode for GC 9.4.3 new ba4c1d772c26 drm/radeon: Fix multiple line dereference in 'atom_iio_execute' new 1e9e15dcf414 drm/amdgpu: disable mcbp if parameter zero is set new 475968fe4a05 drm/amdkfd: fix build failure without CONFIG_DYNAMIC_DEBUG new 8b3a7a707c6c drm/amdgpu: Remove unnecessary ras cap check new bd6040b0ea04 drm/amdkfd: Use memdup_user() rather than duplicating its [...] new e01eeffc3f86 drm/amd/pm: avoid driver getting empty metrics table for t [...] new 1b98a5f8e04b drm/amdgpu: mode1 reset needs to recover mp1 for mp0 v13_0_10 new e4538bc78b51 drm/amdgpu/pm: fix throttle_status for other than MP1 11.0.7 new d0d692805830 drm/amdgpu: Fix identifier names to function definition ar [...] new f51069bac67c drm/amd/display: Update replay for clk_mgr optimizations new 8b4c350c4d0e drm/amdkfd: fix double assign skip process context clear new bdacd16afa6c drm/amd: Use pci_dev_id() to simplify the code new 669f23724711 drm/amd/pm: Fix temperature unit of SMU v13.0.6 new b7cc5b421cad drm/amd/pm: correct the way for checking custom OD settings new 0514dda30f00 drm/amd/pm: correct the logics for retreiving SMU13 OD set [...] new 258ee02e23f3 drm/amd/pm: bump SMU v13.0.5 driver_if header version new b81fde0dfe40 drm/amdgpu: Add I2C EEPROM support on smu v13_0_6 new 8d72444288c8 drm/amdgpu/vcn: Add MMSCH v4_0_3 support for sriov new d78c227fce80 drm/amd: Add amdgpu_hwmon_get_sensor_generic() new 56dd5140ebca drm/amd/display: dmub_replay: don't use kernel-doc markers new 275e37221b10 drm/amdkfd: Remove unnecessary NULL values new a31c114bcfda drm/amdgpu/vcn: mmsch_v4_0_3 requires doorbell on 32 byte [...] new 259d968034c3 drm/amd/display: Remove unnecessary NULL values new 3cc0f8f4e391 drm/radeon: Remove unnecessary NULL values new dba24294ff3a drm/amdgpu/jpeg: mmsch_v4_0_3 requires doorbell on 32 byte [...] new ad5594ad41de drm/amd/display: Support Compliance Test Pattern Generatio [...] new 97c2eba5d6fb drm/amd/display: disable clock gating logic reversed bug fix new 3831989d62b1 drm/amdkfd: workaround address watch clearing bug for gfx v9.4.2 new 945355c96e96 drm/amdgpu/vcn: change end doorbell index for vcn_v4_0_3 new 30c3a3305c62 drm/amd/display: Enable subvp high refresh up to 175hz new aa298b30ce56 drm/amd/display: PMFW to wait for DMCUB ack for FPO cases new d288c87151a1 drm/amd/display: Gamut remap only changes missed new 73d450926432 drm/amd/display: fix incorrect stream_res allocation for o [...] new 133fe0dd99a9 drm/amd/display: Enable 8k60hz mode on single display new 53f328807946 drm/amd/display: implement pipe type definition and adding [...] new f7d0157bfb26 drm/amd/display: avoid crash and add z8_marks related in dml new b73b737f3dd5 drm/amd/display: Add some missing register definitions new 44fd83e920e2 drm/amdgpu: Replace ternary operator with min() in 'amdgpu [...] new d117fd296456 drm/amdgpu/vcn: sriov support for vcn_v4_0_3 new bb9f7b682625 drm/amd: Add a new hwmon attribute for instantaneous power new e94e787e37b9 drm/amd: Remove freesync video mode amdgpu parameter new 47f1724db4fe drm/amd: Introduce `AMDGPU_PP_SENSOR_GPU_INPUT_POWER` new 4d6fc55ab13c drm/amdgpu: expand runpm parameter new 236dcf75865b drm/amd/pm: Clean up errors in smu_v11_0_pptable.h new 39619d50a8e4 drm/amd/display: enable low power mode for VGA memory new 712c6812dcbf drm/amd/pm: Clean up errors in amdgpu_smu.h new e8b2ad875ffa drm/amdgpu: Remove duplicated includes new 3cecafc1970f drm/radeon: Use pci_dev_id() to simplify the code new 629425673b77 drm/amd: Fix SMU 13.0.4/13.0.11 GPU metrics average power new 05228211e89a drm/amd: Drop unnecessary helper for aldebaran new 4c64f2e42050 drm/amd: Fix the return for average power on aldebaran new 765bbbec16a1 drm/amd: Show both power attributes for vega20 new 9366c2e87d08 drm/amd: Rename AMDGPU_PP_SENSOR_GPU_POWER new 15419813f2ef drm/amd: Hide unsupported power attributes new 1347b15d5e8e drm/amd/display: Replace ternary operator with min() in 'd [...] new b828e1004cce drm/amdgpu: Replace ternary operator with min() in 'amdgpu [...] new 2e0847a756ac drm/amd/display: [FW Promotion] Release 0.0.179.0 new 7fc4ccf1b1f5 drm/amd/display: Promote DAL to 3.2.247 new 81a7be799af7 drm/amd/display: Update adaptive sync infopackets for replay new d34fecc6e91e drm/amdgpu/jpeg: sriov support for jpeg_v4_0_3 new 0fc7d79b45f6 drm/amd/display: Handle Replay related hpd irq new dd12b858c246 drm/amdgpu/vcn: Skip vcn power-gating change for sriov new 1d02ae4ebd67 drm/amd/pm: Update pci link width for smu v13.0.6 new 400a39f1ec43 drm/amdgpu: skip xcp drm device allocation when out of drm [...] new e49311c44a6e drm/amd/pm: allow the user to force BACO on smu v13.0.0/7 new f1d1abd616ba drm/amd/pm: Update pci link speed for smu v13.0.6 new b5cdadedaafe drm/amdgpu: Remove gfxoff check in GFX v9.4.3 new 603b9a575d57 drm/amdgpu: skip fence GFX interrupts disable/enable for S0ix new 0dee72639533 drm/amd: flush any delayed gfxoff on suspend entry new e20ff051707c drm/amdgpu: Add memory vendor information new ef35c7ba6041 Revert "Revert "drm/amdgpu/display: change pipe policy for [...] new cacaeb27ade4 Merge tag 'amd-drm-next-6.6-2023-08-18' of https://gitlab. [...] new fdebffeba8b8 BackMerge tag 'v6.5-rc7' into drm-next new 9891b3df2b43 drm/msm/dpu1: Rename sm8150_dspp_blk to sdm845_dspp_blk new 274f16147462 drm/msm: stop storing the array of CRTCs in struct msm_drm [...] new 9ed6141b72c7 drm/msm/dpu: retrieve DSI DSC struct through priv->dsi[0] new cabfe08ca574 drm/msm/dpu: remove struct drm_dsc_config from struct msm_ [...] new 648c40bb7c89 dt-bindings: display: msm: sm8350-mdss: document displaypo [...] new df64c86e776b dt-bindings: display: msm: sm8450-mdss: document displaypo [...] new d92ae3612c84 dt-bindings: display: msm: sm8550-mdss: document displaypo [...] new 270ad296e94a dt-bindings: display/msm: dsi-controller-main: Allow refge [...] new 21d6ec5fce75 drm/msm/dsi: Hook up refgen regulator new 70e913f765f6 drm/msm: enumerate DSI interfaces new 2d3b0d74c8a3 drm/msm/dpu: always use MSM_DP/DSI_CONTROLLER_n new fdac4bc57a4f drm/msm/dpu: simplify peer LM handling new 6b2dc8cf67a9 drm/msm/dpu: drop dpu_mdss_cfg::mdp_count field new 469bae7db702 drm/msm/dpu: drop enum dpu_mdp and MDP_TOP value new 25c6ae11a63d drm/msm/dpu: expand .clk_ctrls definitions new 65c859d76d96 drm/msm/dpu: drop zero features from dpu_mdp_cfg data new 038c06bd5f49 drm/msm/dpu: drop zero features from dpu_ctl_cfg data new 2a6387e2f1bf drm/msm/dpu: correct indentation for CTL definitions new ef7d0e8dd3f0 drm/msm/dpu: inline SSPP_BLK macros new e28db0215649 drm/msm/dpu: inline DSPP_BLK macros new 8d3e0dd0f7f9 drm/msm/dpu: inline LM_BLK macros new 194347df5844 drm/msm/dpu: inline DSC_BLK and DSC_BLK_1_2 macros new 4fe37d2dbbfd drm/msm/dpu: inline MERGE_3D_BLK macros new 35973be88744 drm/msm/dpu: inline various PP_BLK_* macros new 36e2ad1d727a drm/msm/dpu: inline WB_BLK macros new ed4fa8c60e45 drm/msm/dpu: inline INTF_BLK and INTF_BLK_DSI_TE macros new 48cbbe7c7619 drm/msm/dpu: drop empty features mask MERGE_3D_SM8150_MASK new 1fe519aad840 drm/msm/dpu: drop empty features mask INTF_SDM845_MASK new 903705111d86 drm/msm: Update dev core dump to not print backwards new 1071a22c0dd5 drm/msm/dpu: Drop unused num argument from relevant macros new 46998bf8431c drm/msm/dpu: Define names for unnamed sblks new 274909a85ebe drm/msm/dpu: Remove redundant prefix/suffix in name of sub-blocks new ec059976c193 drm/msm/dpu: Refactor printing of main blocks in device core dump new 61e44a5b9b8b drm/msm/dpu: Update dev core dump to dump registers of sub-blocks new cc9a79715a56 dt-bindings: display: msm: dp-controller: document SM8250 [...] new b173a7dcc2d0 drm/msm/dsi: Enable BURST_MODE for command mode for DSI 6G v1.3+ new d5ffd30bf168 drm/msm/dpu: re-introduce dpu core revision to the catalog new 51e9b25c7818 drm/msm/dpu: use dpu core's major version to enable data compress new 4c6df9a40bbc drm/msm/dpu: rename all hw_intf structs to have dpu_hw prefix new 143dfccad3da drm/msm/dpu: rename enable_compression() to program_intf_c [...] new 781452286aeb drm/msm/dpu: drop DPU_INTF_DATA_COMPRESS from dpu catalog new a7e3fda5948a drm/msm/dsi: Drop unused regulators from QCM2290 14nm DSI [...] new dcfc49a5b1d2 dt-bindings: display/msm: Remove DSI1 ports from SM6350/SM [...] new 3b3e71f07d35 dt-bindings: clock: qcom, dispcc-sm6125: Require GCC PLL0 [...] new 3a06fa8e5185 dt-bindings: clock: qcom, dispcc-sm6125: Allow power-domai [...] new bb49fa7051d7 dt-bindings: display/msm: dsi-controller-main: Document SM6125 new 8225df64fc30 dt-bindings: display/msm: sc7180-dpu: Describe SM6125 new cd188d68db35 dt-bindings: display/msm: Add SM6125 MDSS new 9b6f4fedaac2 drm/msm/dpu: Add SM6125 support new 87aa3c9b4470 drm/msm/mdss: Add SM6125 support new 75df8c57b85b dt-bindings: msm: dsi-phy-14nm: Document SM6125 variant new be4dacf4eee1 drm/msm/dsi: Reuse QCM2290 14nm DSI PHY configuration for SM6125 new b4b405040689 dt-bindings: display/msm: mdss-common: add memory-region property new f09f5459bd85 drm/msm: Remove redundant DRM_DEV_ERROR() new c54b4c35194e drm/msm/dpu: inline __intr_offset new 370891f0d983 drm/msm/dpu: split interrupt address arrays new bf8198cc3b90 drm/msm/dpu: autodetect supported interrupts new 40f9cedf54f1 drm/msm/dpu: drop now-unused mdss_irqs field from hw catalog new edb34ac1f65e drm/msm/dpu: drop compatibility INTR defines new 0fbe7c7d36e8 drm/msm/mdss: correct UBWC programming for SM8550 new cab5b40633b0 drm/msm/mdss: rename ubwc_version to ubwc_enc_version new 71e00fc0afde drm/msm/mdss: export UBWC data new 6f410b246209 drm/msm/mdss: populate missing data new a2e87e9ef891 drm/msm/dpu: use MDSS data for programming SSPP new 1613c5fddd42 drm/msm/dpu: drop UBWC configuration new 7b4a727e84f0 drm/msm/dpu: drop BWC features from DPU_MDP_foo namespace new f15de4f6245b drm/msm/dpu: drop enum dpu_core_perf_data_bus_id new 808c92df654a drm/msm/dpu: bail from _dpu_core_perf_crtc_update_bus if t [...] new 6a4bc73915af drm/msm/dpu: drop separate dpu_core_perf_tune overrides new a6239e65c801 drm/msm/dpu: rework indentation in dpu_core_perf new 716f0d4cac0f drm/msm/dpu: drop the dpu_core_perf_crtc_update()'s stop_r [...] new 779f336ed4b8 drm/msm/dpu: use dpu_perf_cfg in DPU core_perf code new 7a735940293d drm/msm/dpu: remove unused fields from struct dpu_core_perf new d64d83806aa4 drm/msm/dpu: remove extra clk_round_rate() call new 4161ec7e93d1 drm/msm/dpu: move max clock decision to dpu_kms. new 3d5199a173d0 drm/msm/dpu: drop dpu_core_perf_destroy() new 42d0d253ed03 drm/msm/dpu: increase memtype count to 16 for sm8550 new e550ad0e5c3d drm/msm/dpu: fix DSC 1.2 block lengths new 57a1ca6cf73b drm/msm/dpu: fix DSC 1.2 enc subblock length new fdcb8fe0c9f0 drm/msm/dpu: Drop encoder vsync_event new fd0ad3b2365c drm/msm/mdp5: Don't leak some plane state new b0fe70105056 drm/msm/dpu: clean up some inconsistent indenting new 34202be95237 drm/msm/dpu: initialise clk_rate to 0 in _dpu_core_perf_ge [...] new d93cf453f51d drm/msm/dpu: fix the irq index in dpu_encoder_phys_wb_wait [...] new fa0f4d0735cd Merge branch 'msm-fixes' into msm-next new 832ee64debdd drm/msm/adreno: Remove GPU name new 6391030df062 drm/msm/adreno: Remove redundant gmem size param new f4f1c707817d drm/msm/adreno: Remove redundant revn param new 459f9e26e7d4 drm/msm/adreno: Use quirk identify hw_apriv new 155668ef412f drm/msm/adreno: Use quirk to identify cached-coherent support new f30a648d8748 drm/msm/adreno: Allow SoC specific gpu device table entries new c928a05e4415 drm/msm/adreno: Move speedbin mapping to device table new 75a5227c0d1d drm/msm/adreno: Bring the a630 family together new 67133dc08696 drm/msm/adreno: Add adreno family new 8825f5969267 drm/msm/adreno: Add helper for formating chip-id new 47bd37f948a4 drm/msm/adreno: Move adreno info to config new b42ab8545eb3 dt-bindings: drm/msm/gpu: Extend bindings for chip-id new 90b593ce1c9e drm/msm/adreno: Switch to chip-id for identifying GPU new 3bf846656756 drm/msm/a6xx: Fix misleading comment new b3ba797e4528 drm/msm/a6xx: Add some missing header definitions new 02a726fc6b28 drm/msm/a6xx: Use descriptive bitfield names for CP_PROTECT_CNTL new 29af76054537 drm/msm/a6xx: Skip empty protection ranges entries new 5e46ad83db10 drm/msm/a6xx: Ensure clean GMU state in a6xx_gmu_fw_start new 6ab410e0ffa3 drm/msm/a6xx: Improve GMU force shutdown sequence new 1bfa7951459d drm/msm/a6xx: Fix up GMU region reservations new db07ce5da8b2 drm/msm/a2xx: Call adreno_gpu_init() earlier new 3136a0f83519 drm/msm/a6xx: Fix GMU lockdep splat new 42854f8d2bff drm/msm: Disallow relocs on a6xx+ new a895037e1e98 drm/msm/adreno: adreno_gpu: Switch to memdup_user_nul() helper new 1a8b612ef09b drm/msm: Take lru lock once per job_run new 6ba5daa5d5ad drm/msm: Use drm_gem_object in submit bos table new fc896cf3d691 drm/msm: Take lru lock once per submit_pin_objects() new 7391c282ba0f drm/msm: Remove vma use tracking new 18ff50e582a0 drm/msm/a690: Switch to a660_gmu.bin new abe2023b4cea drm/msm/gpu: Push gpu lock down past runpm new cb0aacde1e2c drm/msm/adreno: Add missing MODULE_FIRMWARE macros new 26ed8d3dc06d drm/msm/a6xx: Introduce a6xx_llc_read new c5597e58a56c drm/msm/a6xx: Move LLC accessors to the common header new 34b149ecae85 drm/msm/a6xx: Bail out early if setting GPU OOB fails new 38f88732b292 Merge tag 'drm-msm-next-2023-08-20' of https://gitlab.free [...] new 9c319a0f6d52 drm/ttm/tests: Fix type conversion in ttm_pool_test new 6cdcc65fdb0b drm/nouveau: sched: avoid job races between entities new c6b9075cfbd6 drm/nouveau: uvmm: fix unset region pointer on remap new 443f9e0b1ab5 drm/nouveau: uapi: don't pass NO_PREFETCH flag implicitly new 91dc52151c9b drm/tests/drm_kunit_helpers: Place correct function name i [...] new cdf4100eaa1f drm/gpuva_mgr: remove unused prev pointer in __drm_gpuva_sm_map() new bc609f4867f6 Merge tag 'drm-misc-next-fixes-2023-08-24' of git://anongi [...] new f2ac6402760a drm/i915: Fix TLB-Invalidation seqno store new c67b06f19419 drm: Add an HPD poll helper to reschedule the poll work new cfd48ad8c4a9 drm/i915: Fix HPD polling, reenabling the output poll work [...] new 3698a75f5a98 Merge tag 'drm-intel-next-fixes-2023-08-24' of git://anong [...] new 461f35f01446 Merge tag 'drm-next-2023-08-30' of git://anongit.freedeskt [...] new 0825d54a3081 kselftest/alsa: pcm-test: Move stream duration and margin [...] new 7d43f51e4046 kselftest/alsa: pcm-test: Decrease stream duration from 4 [...] new fbb64eedf5a3 ALSA: emu10k1: make E-MU dock monitoring interrupt-driven new deb1200f6eb6 ALSA: emu10k1: fix return value of snd_emu1010_adc_pads_put() new 67192cc0f026 ALSA: emu10k1: remove superfluous IRQ enable state saving new 678a0bbe1580 ALSA: pcmtest: Add 'open' PCM callback error injection new f9d1b819307c ALSA: pcmtest: minor optimizations new 7e9f28398a6e ALSA: Explicitly include correct DT includes new c960b012ec47 ALSA: emu10k1: track loss of external clock on E-MU cards [...] new c435d375fd76 ALSA: emu10k1: set the "no filtering" bits on PCM voices o [...] new 9034ff11693b ALSA: emu10k1: clean up driver status comments new 6d68d9cba1d0 ALSA: emu10k1: rework copyright statements new 97efc0aa96f9 PCI: Sort Intel PCI IDs by number new 2407c45329dd PCI: Add Intel Audio DSP devices to pci_ids.h new e9207825c899 ASoC: SOF: Remove unused Broxton PCI ID new 97b7aeb2d9a7 ALSA: Remove unused Broxton PCI ID new cab8cf497d70 ALSA: hda: Add controller matching macros new 1b21bd7a565c ALSA: hda: Use global PCI match macro new fd6f3a84ab59 ALSA: hda/i915: Use global PCI match macro new 76e3a424646e ASoC: Intel: Skylake: Use global PCI match macro new 0cd0a7c2c599 ALSA: intel-dsp-config: Convert to PCI device IDs defines new e6232c80a55f ALSA: hda: Convert to PCI device IDs defines new 8d9614b88589 ASoC: Intel: avs: Convert to PCI device IDs defines new ea15d60252dc ASoC: Intel: avs: Convert to PCI device IDs defines new a2db8743eda5 ASoC: Intel: Skylake: Convert to PCI device IDs defines new a9022f4bec01 ASoC: SOF: Intel: Convert to PCI device IDs defines new 2218e10e6fec ASoC: Intel: sst: Convert to PCI device IDs defines new 21634f0f307c Merge branch 'topic/hda-pci-ids' into for-next new d4e99962d16c ALSA: control: Take card->controls_rwsem in snd_ctl_rename() new 6eca69147542 staging: greybus: audio_helper: Use snd_ctl_remove_id() new d8b366c40638 ASoC: atmel: mchp-pdmc: Use snd_ctl_remove_id() new 192c4cccd015 ALSA: control: Take controls_rwsem lock in snd_ctl_remove() new 8320ba0ce534 ALSA: control: Add lockdep warning to internal functions new a3bee62e90d8 ASoC: sigmadsp: Simplify with snd_ctl_activate_id() new dc438bac711d staging: greybus: Avoid abusing controls_rwsem new 6723670a4835 ALSA: control: Make snd_ctl_find_id() argument const new b1e055f67611 ALSA: control: Introduce unlocked version for snd_ctl_find [...] new 9c2cc5652e43 ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_ [...] new 3315cf95834f ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() new f056f2fef31e Merge tag 'tags/ctl-lock-fixes-6.6' into for-next new 68fa05d4a82b ALSA: control: Introduce snd_ctl_find_id_mixer() new 7affe6fd2a3a ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() new f45828d46456 ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() new aa9e91806517 ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() new 5f2a937bd156 ALSA: es1968: Simplify with snd_ctl_find_id_mixer() new 171c983027c7 ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() new 233913c0bc60 ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() new a16ea09d2254 ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() new b6ba0aa46138 ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() new ca141fe31df0 ASoC: mediatek: mt8188: Simplify with snd_ctl_find_id_mixer() new ebc1bfebdaca ALSA: ac97: Simplify with snd_ctl_find_id_mixer() new ae07eb9bf23e ALSA: vmaster: Add snd_ctl_add_followers() helper new 1caf64d91f72 ALSA: ac97: Use the standard snd_ctl_add_followers() helper new b7bb11fa361f ALSA: ca0106: Use the standard snd_ctl_add_followers() helper new 157ac57073bc ALSA: ice1712: Use the standard snd_ctl_add_followers() helper new 3c851b638472 ALSA: hda/hdmi: keep codec entries in numerical order new 6d37a07fdcf9 ALSA: hda: add HDMI codec ID for Intel LNL new fa3efcc36aac ALSA: cs35l41: Use mbox command to enable speaker output f [...] new f8264c759208 ALSA: cs35l41: Poll for Power Up/Down rather than waiting [...] new 5299b79ca1a2 ALSA: hda: cs35l41: Check mailbox status of pause command [...] new a3ff56465878 ALSA: hda: cs35l41: Ensure we correctly re-sync regmap bef [...] new f2a58481a505 ALSA: hda: cs35l41: Ensure we pass up any errors during sy [...] new a5adbfb60b02 ALSA: hda: cs35l41: Move Play and Pause into separate functions new 4eae4892c5bd ALSA: hda: hda_component: Add pre and post playback hooks [...] new 01ecc5629364 ALSA: hda: cs35l41: Use pre and post playback hooks new c4d0510b81c4 ALSA: hda: cs35l41: Rework System Suspend to ensure correc [...] new 7cf5ce66dfda ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda new 2d816d4f9208 ALSA: hda: cs35l41: Ensure amp is only unmuted during playback new 3d74f42c56db Merge existing fixes from asoc/for-6.5 into new branch new 2b48d170fb99 ASoC: SOF: amd: refactor PSP smn_read new 521d675d2497 ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() new 0e66a2c69409 ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() new 7f6ecc220272 ASoC: rt5645: implement set_jack callback new 82770b76abae ASoC: imx-pcm-rpmsg: Set PCM hardware parameters separately new 065aa861b124 ASoC: soc-core: protect dlc->of_node under mutex new 209fb30ee1c7 ASoC: rt722-sdca: Remove redundant sdca mask new 754d1ce3ab6b ASoC: dt-bindings: nau8821: Convert to dtschema new 24e04c94bebc ASoC: tas2781: No need to set device_driver owner new 221acc16aee1 ASoC: dwc: Add TDM mode support new e125891c2ed6 ASoC: Convert pm8916-wcd-analog-codec to YAML new c70064b96f50 ASoC: stac9766: fix build errors with REGMAP_AC97 new c7a0f10b8851 ASoC: rt5645: add the system level suspend-resume callback new cacff5e8a305 ASoC: dt-bindings: Add audio-iio-aux new b5f3484117b8 ASoC: dt-bindings: simple-card: Add additional-devs subnode new f75c544d7413 iio: inkern: Check error explicitly in iio_channel_read_max() new 1e1b4fbd6d0f iio: consumer.h: Fix raw values documentation notes new ad4e8480a1db iio: inkern: Remove the 'unused' variable usage in iio_cha [...] new 524cfdf6b88e iio: inkern: Fix headers inclusion order new c952c748c7a9 minmax: Introduce {min,max}_array() new 97aee7157eea iio: inkern: Use max_array() to get the maximum value from [...] new 4dc603735826 iio: inkern: Replace a FIXME comment by a TODO one new 7560418078b9 iio: inkern: Add a helper to query an available minimum raw value new 12e58fec5b2a ASoC: soc-dapm.h: Convert macros to return a compound literal new 1d298ad82217 ASoC: codecs: Add support for the generic IIO auxiliary devices new 6d8ad35d119c ASoC: simple-card: Handle additional devices new b8c442b391d4 Add support for IIO devices in ASoC new f97fa3dcb2db lib/math: Move dvb_math.c into lib/math/int_log.c new 08f6a14b2d37 lib/math/int_log: Use ARRAY_SIZE(logtable) where makes sense new 9ab04d7ed8bd lib/math/int_log: Replace LGPL-2.1-or-later boilerplate wi [...] new a04616321f50 ASoC: nau8825: Replace copied'n'pasted intlog10() new 441511aeeafe ASoC: remove copy of intlog10() new be7dc10ab0bc ASoC: codecs: es8316: Add support for 24 MHz MCLK new c30d10aeb398 ASoC: codecs: es8316: Add support for S24_3LE format new 32e40c8d6ff9 ASoC: Intel: avs: Add es8336 machine board new d55bb0f1c1a3 ASoC: Intel: avs: Load es8336 board on KBL-based platforms new 05c5d4e326cc ASoC: Intel: avs: Add rt5663 machine board new 3ed180ac3cec ASoC: Intel: avs: Load rt5663 board on KBL-based platforms new 27cd41698de4 ASoC: Intel: avs: rt5682: Add missing components new 7012fa7d56b7 ASoC: Intel: avs: rt5682: Tidy up hw_params() new 09225b434ed1 ASoC: Intel: avs: New boards and fixes to existing new a0cb05cb70b4 ASoC: amd: vangogh: Make use of DRV_NAME new 3dd26e27ccb4 ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling new dba22efd0d17 ASoC: amd: vangogh: Add support for NAU8821/MAX98388 variant new 860c9ef04a2c AMD Vangogh support for NAU8821/MAX98388 new fd9965235099 ASoC: mediatek: mt8188: add memory-region support new e3326e3bc493 ASoC: dt-bindings: mediatek,mt8188-afe: add memory-region new 79f4bde84d5e ASoC: mt8188: add memory-region support new 4b526b3278be ASoC: amd: acp: Add machine driver support for nau8821 codec new ac91c8c89782 ASoC: amd: acp: Add machine driver support for max98388 codec new ef51cddf014b ASoC: amd: Add acpi machine id's for vangogh platform new 197b1f7f0df1 ASoC: amd: Add new dmi entries to config entry new cd2f8ce39ca3 Add acpi mahine id's for vangogh platform and new e61b415515d3 ASoC: amd: acp: refactor the acp init and de-init sequence new 7ad6fb9dd1ca ASoC: amd: acp: add acp i2s master clock generation for re [...] new fc11d3266dc7 ASoC: amd: acp: remove the redundant acp enable/disable in [...] new 7a83903022dc ASoC: amd: acp: store platform device reference created in [...] new 088a40980efb ASoC: amd: acp: add pm ops support for acp pci driver new c8786ac7bb37 ASoC: amd: acp: store xfer_resolution of the stream new a8d1316a264f ASoC: amd: acp: export config_acp_dma() and config_pte_for [...] new 7373e6bee60c ASoC: amd: acp: store the pdm stream channel mask new e3a96e441e05 ASoC: amd: acp: move pdm macros to common header file new 5debf4ae138c ASoC: amd: acp: add pm ops support for rembrandt platform new 92f33bf10f12 Refactor acp legacy driver and add new 5512ffd9f398 ASoC: rt5677: Refactor GPIO support code new c3d42d7baf6b ASoC: rt5677: Use agnostic irq_domain_create_linear() new 043bb9c012ee ASoC: rt5677: Use device_get_match_data() new ea1c1019a88d ASoC: rt5677: Sort headers alphabetically new 5a043fd5c74c ASoC: rt5677: Refactor GPIO and use new acb5c0b14b76 ASoC: amd: ps-sdw-dma: Convert to platform remove callback [...] new 50a91c513fb7 ASoC: starfive: jh7110_tdm: Convert to platform remove cal [...] new f7c30811ded1 ASoC: Another set of platform remove conversions new 6657fcc91db9 ASoC: Intel: sof_rt5682: add jsl_rt5650 board config new 6d2a87ddd9c2 ASoC: amd: acp: clean up some inconsistent indentings new df43fba7c755 ASoC: q6dsp: q6apm: make g_apm static new 52beea42d825 ASoC: ad1836: Update to use maple tree register cache new 625ea9e6d5c4 ASoC: ad1980: Update to use maple tree register cache new b7fea0e30fbd ASoC: adau1372: Update to use maple tree register cache new da27e493ce93 ASoC: adau1373: Update to use maple tree register cache new e0e3bb187bfb ASoC: adau1701: Update to use maple tree register cache new 97e3b4845d38 ASoC: adau1761: Update to use maple tree register cache new 3841ff1baccc ASoC: adau1781: Update to use maple tree register cache new a0a4cef897b5 ASoC: adau1977: Update to use maple tree register cache new c05c32dd82a6 ASoC: adau7118: Update to use maple tree register cache new 07e835e35b5d ASoC: adav80x: Update to use maple tree register cache new 2edd6419f2a2 ASoC: ad: Update Analog Devices drivers to maple tree new 083912c240de ASoC: codecs: ES8326: Add es8326_mute function new 7562539e15f1 ASoC: bcm: bcm63xx-i2s-whistler: Convert to devm_platform_ [...] new c8b04f008fc3 ASoC: ti: Convert to devm_platform_ioremap_resource_byname() new e1537b59633c ASoC: mediatek: mt8186: Convert to devm_platform_ioremap_r [...] new 97b19db1cfb3 ASoC: pxa: Use devm_platform_get_and_ioremap_resource() new 976201dd5f59 ASoC: tegra: tegra20_ac97: Use devm_platform_get_and_iorem [...] new e0c90edb5f49 ASoC: dt-bindings: audio-graph-card2: Drop incomplete example new 272aedb250cf ASoC: wcd9335: Update to use maple tree register cache new 8caeeb54d828 ASoC: wcd938x: Update to use maple tree register cache new daf95b06a061 ASoC: wsa881x: Update to use maple tree register cache new e1de05805133 ASoC: wsa883x: Update to use maple tree register cache new 452f9672db26 ASoC: qcom: Use the maple tree register cache new 143f8c69a27f ASoC: dt-bindings: fsl_rpmsg: Add compatible string for i.MX93 new 60f38a592efe ASoC: fsl_rpmsg: Add support for i.MX93 platform new f0e5ea2c742d Add support for rpmsg sound card on i.MX93 platform new 8b30cdbe0b91 ASoC: codec: wm8960: add additional probe check for codec [...] new 1a74b21ce59f ASoC: SOF: amd: Add Probe functionality support for amd pl [...] new 5e1c5df5048b ASoC: SOF: Add acp-probe id to sof probe client driver for [...] new 8278aa8edb40 ASoC: SOF: amd: Add Probe register offset for renoir and r [...] new 72ab68580cd0 Add Probe functionality support for amd platforms. new c1325a2d5182 ASoC: amd: acp: delete unnecessary NULL check new 09f75f098105 ASoC: soc-dai.c: add DAI get/match functions new 45655ec69cb9 ASoC: soc-core.c: enable multi Component new 442ae56cf5c0 ASoC: soc-core.c: add snd_soc_get_dai_via_args() new 988bad5ee4d7 ASoC: soc-core.c: add snd_soc_dlc_use_cpu_as_platform() new bbde4a30c6b1 ASoC: soc-core.c: add snd_soc_copy_dai_args() new 90de551c1bf0 ASoC: simple-card-utils.c: enable multi Component support new 970dc991b2aa ASoC: simple-card.c: enable multi Component support new 4da4a7467f90 ASoC: add multi Component support new df4167d658d4 ASoC: cs35l56: Patch soft registers to defaults new 317af09e296f ASoC: cs35l36: Update to use maple tree register cache new 78138627acc0 ASoC: cs35l41: Update to use maple tree register cache new f9ad18b24c24 ASoC: cs35l45: Update to use maple tree register cache new faa48c9bdaa1 ASoC: cs35l56: Update to use maple tree register cache new b5a0e5e4bf96 ASoC: cs42l51: Update to use maple tree register cache new b0a0e231abb5 ASoC: cs4265: Update to use maple tree register cache new 7a2827ad082c ASoC: cs4270: Update to use maple tree register cache new 99d2c7b8e504 ASoC: cs42l52: Update to use maple tree register cache new cb8ac2658f8a ASoC: cs42l56: Update to use maple tree register cache new e3753fd3b362 ASoC: cs42xx8: Update to use maple tree register cache new a4ccfe889dfe ASoC: cs4349: Update to use maple tree register cache new 4c04586a7962 ASoC: wm2200: Update to use maple tree register cache new 4f2e3688abee ASoC: wm5100: Update to use maple tree register cache new 1a37aa4195e2 ASoC: wm9081: Update to use maple tree register cache new b028b1efe710 ASoC: wm9090: Update to use maple tree register cache new d3c4ba7dbe15 ASoC: wm8510: Update to use maple tree register cache new 247c6960bfda ASoC: wm8523: Update to use maple tree register cache new 43bc153d2e68 ASoC: wm8580: Update to use maple tree register cache new 368a233bc3cf ASoC: wm8711: Update to use maple tree register cache new 9a2abf70e263 ASoC: wm8728: Update to use maple tree register cache new 59bd5113d8ca ASoC: wm8731: Update to use maple tree register cache new ee8169f94985 ASoC: wm8737: Update to use maple tree register cache new 5dd4ddde8558 ASoC: wm8741: Update to use maple tree register cache new ef1589123dbb ASoC: wm8750: Update to use maple tree register cache new 3c884cb5c28c ASoC: wm8753: Update to use maple tree register cache new 7aa7ab713b71 ASoC: wm8770: Update to use maple tree register cache new 080c82a56659 ASoC: wm8776: Update to use maple tree register cache new 200ba2776770 ASoC: wm8804: Update to use maple tree register cache new 2c609c6b42c9 ASoC: wm8900: Update to use maple tree register cache new 7de380eeba5b ASoC: wm8903: Update to use maple tree register cache new 9bd4bc4cb489 ASoC: wm8904: Update to use maple tree register cache new 11e135403639 ASoC: wm8960: Update to use maple tree register cache new d643047ec77e ASoC: wm8961: Update to use maple tree register cache new 3a17f8d71bba ASoC: wm8962: Update to use maple tree register cache new 3aceedcda294 ASoC: wm8991: Update to use maple tree register cache new 663aa3325f5b ASoC: wm8993: Update to use maple tree register cache new ae394355be78 ASoC: wm8995: Update to use maple tree register cache new a4b6c6ec975c ASoC: wm8996: Update to use maple tree register cache new 9bed789c4f14 ASoC: wm8940: Update to use maple tree register cache new 6066d156a3a3 ASoC: wm8955: Update to use maple tree register cache new 97f93367cd73 ASoC: wm8971: Update to use maple tree register cache new 5891932208f7 ASoC: wm8978: Update to use maple tree register cache new 20dbc7a892ff ASoC: wm8983: Update to use maple tree register cache new 2fa0213ed798 ASoC: wm8985: Update to use maple tree register cache new fb60b65a65b0 ASoC: wm8988: Update to use maple tree register cache new 7e510925e00d ASoC: wm9705: Update to use maple tree register cache new 2e3a4ee07211 ASoC: wm9712: Update to use maple tree register cache new 8bfb4c81b9c8 ASoC: wm9713: Update to use maple tree register cache new b174f9cab5fb ASoC: cirrus: Use the maple tree register cache new da7c07b10838 driver core: Provide stubs for !IOMEM builds new a0c74f6c9ea9 platform: Provide stubs for !HAS_IOMEM builds new 512d092d7882 ALSA: Enable build with UML new 5aaa4024e14f kunit: Enable ASoC in all_tests.config new b7dc237ef8b0 ASoC: topology: Add explicit build option new 4619dd77e66d ASoC: Improve coverage in default KUnit runs new 4edc07fc7fe1 ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies new 30019d220cf9 ASoC: mediatek: mt8188: DPCM used FE and BE merged parameters new 82e7c8b93a06 ASoC: ti: omap-mcbsp: Ignore errors for getting fck_src new 65bc25b8d090 ASoC: fsl_spdif: Add support for 22.05 kHz sample rate new 83759352fd0b ASoC: dt-bindings: wm8904: Convert to dtschema new e8c213ca026d ASoC: dt-bindings: nau8822: Add #sound-dai-cells new c214131f4920 ASoC: dt-bindings: nau8822: Add MCLK clock new 3adbc7c7cda0 ASoC: dt-bindings: nau8822: minor updates new 944b5c7146fb ASoC: dt-bindings: pm8916-analog-codec: Fix misleading example new dfc491e55255 ASoC: dt-bindings: pm8916-analog-codec: Drop pointless reg-names new 469c6d9cd1cf ASoC: dt-bindings: pm8916-analog-codec: Drop invalid mclk new 97f29c1a6143 ASoC: codecs: msm8916-wcd-analog: Drop invalid mclk new 5c0f9652da47 ASoC: codecs: msm8916-wcd-analog: Properly handle probe errors new 7c2a3cfc7040 ASoC: codecs: msm8916-wcd-analog: Cleanup DT bindings new 8cf2e3b1961e ASoC: wm8960: Add DAC filter characteristics selection new de1b43a57aff ASoC: Merge up fixes from mainline new f54e34745074 ASoC: codecs: lpass: Log clk_get() failures new 898673b905b9 ASoC: cs35l56: Move shared data into a common data structure new cf6e7486de80 ASoC: cs35l56: Make cs35l56_system_reset() code more generic new 0a2e49230f7f ASoC: cs35l56: Convert utility functions to use common dat [...] new 8a731fd37f8b ASoC: cs35l56: Move utility functions to shared file new 9974d5b57697 ASoC: cs35l56: Move runtime suspend/resume to shared library new 22e51dbb257a ASoC: cs35l56: Move cs_dsp init into shared library new 84851aa055c8 ASoC: cs35l56: Move part of cs35l56_init() to shared library new f32a2bcbc092 ASoC: cs35l56: Make common function for control port wait new 444dfa091263 ASoC: cs35l56: Make a common function to shutdown the DSP new 64e053215062 ALSA: hda: Fix missing header dependencies new 73cfbfa9caea ALSA: hda/cs35l56: Add driver for Cirrus Logic CS35L56 amplifier new 85d12eda2382 ALSA: hda: Adding support for CS35L56 on HDA new a32e0834df76 Merge tag 'asoc-v6.6-early' of https://git.kernel.org/pub/ [...] new 367ef1e1c4b6 ALSA: hda/cs35l56: Do some clean up on probe error new 44900c3ee4a1 ALSA: xen-front: refactor deprecated strncpy new 2ad27caab445 ALSA: bcd2000: refactor deprecated strncpy new 7b6466ad1d7b ALSA: hda/cs35l56: Complete firmware reboot before calling [...] new c36570970a58 ALSA: hda/cs35l56: Do not mark cache dirty after REINIT new 15c378d66fc5 ALSA: hda/cs35l56: Call cs_dsp_power_down() before reloadi [...] new e5bac77b6708 ALSA: hda/cs35l56: Always power-up and start cs_dsp new fb78d73dde2d ALSA: hda/cs35l56: Call cs_dsp_power_down() before calling [...] new 0ba0dfd96992 ALSA: hda/cs35l56: cs_dsp_power_down() on cs35l56_hda_fw_l [...] new 2f860dd89538 ALSA: hda/cs35l56: Do not download firmware over existing [...] new 3106797d2b0b ALSA: hda/cs35l56: Fail if .bin not found and firmware not [...] new 8ca3ee6f3f64 ALSA: hda/cs35l56: Reject I2C alias addresses new fbeb1ec85dc6 ALSA: usb-audio: Remove unused function declaration new d28dc3d87fe2 ALSA: ac97: set variables dev_attr_vendor_id to static new cfad53a99d94 ALSA: hda: cs35l41: Print amp configuration after bind new a13b5340aa68 PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. new 3bef06816822 ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S new 73e6ebf6a21a ALSA: hda: intel-dsp-cfg: use common include for MeteorLake new d2852b8c045e ALSA: hda: intel-dsp-cfg: add LunarLake support new 3f8c530fc458 ALSA: hda/i915: extend connectivity check to cover Intel ARL new d700a1163350 Merge branch 'topic/intel-hda' into for-next new 205b96e30748 ALSA: pcmtest: Move buffer iterator initialization to prep [...] new bba0498bd2d3 ALSA: pcmtest: Remove redundant definitions new f95d5efa9f8a ALSA: info: Remove unused function declarations new 3d28c466317b ALSA: hda/tegra: refactor deprecated strncpy new ff7a0b4016cb ALSA: dice: add stream format parameters for Weiss devices new ef4ba63f12b0 ALSA: hda: cs35l41: Support systems with missing _DSD properties new 409896794380 ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_ [...] new 905240d169eb ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL new 2e6f979037d5 ALSA: hda: cs35l41: change cs35l41_prop_model to static new 7f018db19bf7 ALSA: core: Introduce snd_device_alloc() new 6a66b01de488 ALSA: control: Don't embed ctl_dev new bc41a7228ced ALSA: pcm: Don't embed device new 897c8882df58 ALSA: hwdep: Don't embed device new ea29a02fd802 ALSA: rawmidi: Don't embed device new b53a41ee9c72 ALSA: compress: Don't embed device new 911fcb76e39e ALSA: timer: Create device with snd_device_alloc() new 2419891e3ffd ALSA: seq: Create device with snd_device_alloc() new 01ed7f3535a2 ALSA: core: Drop snd_device_initialize() new a707885aff6c ALSA: aoa: Fix typos in PCM fix patch new 828b871ac11a ALSA: Make SND_PCMTEST depend on DEBUG_FS new 3babae915f4c ALSA: hda/tas2781: Add tas2781 HDA driver new 5be27f1e3ec9 ALSA: hda/tas2781: Add tas2781 HDA driver new 70e969eb235e iov_iter: Export import_ubuf() new cf393babb37a ALSA: pcm: Add copy ops with iov_iter new 561b4fa9c111 ALSA: core: Add memory copy helpers between iov_iter and iomem new 526a19b3e3ea ALSA: dummy: Convert to generic PCM copy ops new e2964cd7ef58 ALSA: gus: Convert to generic PCM copy ops new 9d0fdc602de9 ALSA: emu8000: Convert to generic PCM copy ops new 07ee02a2e12e ALSA: es1938: Convert to generic PCM copy ops new 49aa6ed94c5e ALSA: korg1212: Convert to generic PCM copy ops new 75bd8e3f4c81 ALSA: nm256: Convert to generic PCM copy ops new 50496aa216d5 ALSA: rme32: Convert to generic PCM copy ops new c3abdf06a9e5 ALSA: rme96: Convert to generic PCM copy ops new 90ed231177d3 ALSA: hdsp: Convert to generic PCM copy ops new 2098765e9527 ALSA: rme9652: Convert to generic PCM copy ops new 2f432f470213 ALSA: sh: Convert to generic PCM copy ops new 390244f5ba35 ALSA: xen: Convert to generic PCM copy ops new 62da99b56f0b ALSA: pcmtest: Update comment about PCM copy ops new 44f08b67f2d2 media: solo6x10: Convert to generic PCM copy ops new 66201cacc33d ASoC: component: Add generic PCM copy ops new 95396d83e96c ASoC: mediatek: Convert to generic PCM copy ops new ce2d8ed8d809 ASoC: qcom: Convert to generic PCM copy ops new 56b00d10ffd4 ASoC: dmaengine: Convert to generic PCM copy ops new 9bebd65443c1 ASoC: dmaengine: Use iov_iter for process callback, too new 36fc349aeeaf ALSA: doc: Update description for the new PCM copy ops new 205d3e030a02 ASoC: pcm: Drop obsoleted PCM copy_user ops new 6c0217b11066 ALSA: pcm: Drop obsoleted PCM copy_user and copy_kernel ops new 9f5337346406 ALSA: asihpi: Remove unused declarations new f286620b5dc9 ALSA: hda/realtek: Fix spelling mistake "powe" -> "power" new 5fadc941d075 ALSA: usb-audio: Fix init call orders for UAC1 new 1c80cc055b3f ALSA: hda/tas2781: Fix acpi device refcount leak at tas278 [...] new 17a1eab7b70d ALSA: hda/tas2781: Fix PM refcount unbalance at tas2781_hd [...] new a057efde8045 Merge branch 'for-linus' into for-next new 581523ee3652 ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 [...] new 93dc18e11b1a ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to ena [...] new 22459ef3a9de ALSA: pcmtest: Add support for pcm pausing new 67de40c9df94 ALSA: ac97: Fix possible error value of *rac97 new 5f11dd938fe7 ALSA: usb-audio: Attach legacy rawmidi after probing all UMP EPs new 1761f4cc114a ALSA: ump: Fill group names for legacy rawmidi substreams new b2bcbd031d34 ALSA: ump: Don't create unused substreams for static blocks new e240cff9e6e9 ALSA: documentation: Add description for USB MIDI 2.0 gadg [...] new ed81cb9e0517 ALSA: hda/tas2781: Switch back to use struct i2c_driver's [...] new c99c26b16c15 ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 [...] new a3ca016af1c3 ALSA: doc: Fix missing backquote in midi-2.0.rst new 61698d3fbdcd ALSA: hda: Add missing dependency on CONFIG_EFI for Cirrus [...] new 4aa69d64e43e ALSA: ump: Fix -Wformat-truncation warnings new d945ef3627e4 ALSA: emu10k1: de-duplicate audigy-mixer.rst vs. sb-live-m [...] new 13890a6a8747 ALSA: emu10k1: more documentation updates new 0982e519df6a ALSA: emu10k1: add separate documentation for E-MU cards new b94a62a663d3 Merge branch 'for-next' into for-linus new ab574d162955 ALSA: usb-audio: Don't try to submit URBs after disconnection new 4005d1ba0a7e ASoC: soc-dai: don't call PCM audio ops if the stream is n [...] new 4ddad00c609b ASoC: codecs: ES8326: Change Hp_detect register names new f1230a27c14b ASoC: codecs: ES8326: Change Volatile Reg function new ac20a73d765c ASoC: codecs: ES8326: Fix power-up sequence new 0663286e58e6 ASOC: codecs: ES8326: Add calibration support for version_b new 04f96c934046 ASoC: codecs: ES8326: Update jact detection function new 2b7aecd58528 ASoC: rt1017: Add RT1017 SDCA amplifier driver new df8d014edd64 ASoC: cs42l51: change cs42l51_of_match to static new 5bdeb6f5c7b9 Documentation: core-api: Drop :export: for int_log.h new f6500ec12c1e ASoC: intel: avs: refactor strncpy usage in topology new 8744776363c3 ASoC: rt1316: fix key tone missing new c17bd30d0ba5 ASoC: loongson: drop of_match_ptr for OF device id new 5befe22b3eeb ASoC: fsl: fsl_qmc_audio: Fix snd_pcm_format_t values handling new 8f59c7ed2307 ASoC: rt1017: Remove unused function new c8af46580b0f ASoC: sta32x: Update to use maple tree register cache new 87256942e902 ASoC: sta350: Update to use maple tree register cache new 35959958df14 ASoC: sta529: Update to use maple tree register cache new 4810c775484b ASoC: stac9766: Update to use maple tree register cache new 66b1abc17c9d ASoC: sti-sas: Update to use maple tree register cache new 58f3c70cce63 ASoC: st: Use maple tree register cache new a9a65b87a555 ASoC: 88pm860x: refactor deprecated strncpy new 7eb10bfbbae6 ASoC: fsl_micfil: refactor deprecated strncpy new 2cddb06cb020 ASoC: Merge up fixes from Linus' tree new cd8ee8aba1f3 dt-bindings: sound: gtm601: convert to YAML new 8897a1475f27 ASoC: rsnd: use DAI driver ID instead of DAI ID new 6328489c135b ASoC: rsnd: cleanup rsnd_dai_of_node() new 547b02f74e4a ASoC: rsnd: enable multi Component support for Audio Graph [...] new 289f6e3bdc3f ASoC: dt-bindings: renesas,rsnd.yaml: add common port-def new 1638290414bd ASoC: dt-bindings: renesas,rsnd.yaml: enable multi ports f [...] new 138b5c278a9e ASoC: rsnd: add multi Component support new 36eb986845a8 ASoC: Intel: maxim-common: get codec number from ACPI table new 0169cc3f200c ASoC: wm8960: Read initial MCLK rate from clock API new 2bbc2df46e67 ASoC: wm8960: Make automatic the default clocking mode new 169e154b8f33 ASoC: wm8960: Clocking tweaks new 799d9933ba47 ASoC: SOF: Intel: start simplify the signature of link_sla [...] new bb29a33c4b4d ASoC: soc-acpi: move link_slaves_found() new cf35ab3d58c6 ASoC: soc-acpi: improve log messagesin link_slaves_found() new ed19c4a9b102 ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE new 8dc97ccf94c7 ASoC: SOF: Deprecate invalid enums in IPC3 new 390e7066db29 ASoC: SOF: sof-client-probes-ipc4: add checks to prevent s [...] new e44222c21367 ASoC: SOF: ipc3: add checks to prevent static analysis warnings new 55cb3dc271d8 ASoC: SOF: topology: simplify code to prevent static analy [...] new e302f8d9f799 ASoC: SOF: imx: remove error checks on NULL ipc new 8cf5286216dc ASoC: SOF: mediatek: remove error checks on NULL ipc new 64778b022e62 ASoC: Intel: bdw_rt286: add checks to avoid static analysi [...] new 71d76768fbe7 ASoC: Intel: atom: remove static analysis false positive new 871861f6ad6d ASoC: amd: acp5x-mach:add checks to avoid static analysis [...] new d09fd7eb07bd ASoC/SOF/Intel/AMD: cleanups for GCC11 -fanalyzer new e63e2810edd2 ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at lin [...] new 26d9726f667e ASoC: Intel: sof_rt5682: add RPL support for MAX98357A speaker new f3c37847c704 ASoC: Intel: sof_rt5682 add support for HDMI_In capture new a14aded92991 ASoC: Intel: sof_sdw: Update BT offload config for soundwi [...] new 4b68ce6912fd ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig new 3390d4ed823e ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback new 616bee2c06ca ASoC: Intel: sof_sdw: rename link_id to be_id new 0cc85f2bfbcb ASoC: Intel: sof_sdw: add support for SKU 0AFE new 1d1062382b18 ASoC: intel: sof_sdw: Use consistent variable naming for links new 4fc16d21b7ab ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index new 08f62f6291ba ASoC: intel: sof_sdw: Remove some extra line breaks new 18c45cb362fc ASoC: intel: sof_sdw: Use a module device table new 31a54f78ad1d ASoC: intel: sof_sdw: Simplify find_codec_info_acpi new fad1a9eff67d ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info new 855e69f4ff9d ASoC: intel: sof_sdw: Minor tidy up of mc_probe new febac07b4c69 ASoC: intel: sof_sdw: Remove redundant parameters in dai creation new 8673e68b5946 ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe new 656dd91a3a1c ASoC: Intel: sof_sdw: break earlier when a adr link contai [...] new 009582008182 ASoC: intel: sof_sdw: Allow direct specification of CODEC name new 4754e29c779f ASoC: Intel: sof_sdw: add cs35l56 codec info new 98a7a1143f83 ASoC: intel: sof_sdw: Clean up DAI link counting new a386162e7dc2 ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info new a60ed3b73870 ASoC: intel: sof_sdw: Move group_generated logic new 224be454efe6 ASoC: Intel: machine driver updates for 6.6 new 51d765f79c8d ASoC: fsl_micfil: Add new registers and new bit definition new 367365051b06 ASoC: fsl_micfil: Add fsl_micfil_use_verid function new a38a4090e2c4 ASoC: fsl_micfil: Use SET_SYSTEM_SLEEP_PM_OPS to simplify PM new 248c74bf42c1 ASoC: mediatek: mt8186: Remove unused mutex. new 9f0d4d47c791 ASoC: soc-acpi: Add missing kernel doc new 1d54134df476 ASoC: SOF: mediatek: mt8186 modify dram type as non-cache new 6a41c3a16060 ASoC: dt-bindings: wlf,wm8960: Describe the power supplies new 422f10adc3eb ASoC: wm8960: Add support for the power supplies new 9606cda3501a ASoC: ti: davinci-evm: simplify the code with module_platf [...] new 7136368a2f3f ASoC: dt-bindings: Convert maxim,max98925 to DT schema new ddef7518e76d ASoC: codecs: max9892x: Unify interleave mode OF property new 38b288ab454f ASoC: codecs: max9892x: Reformat to coding style new 1ec6dffdedae ASoC: jz4740: Update to use maple tree register cache new 3f3d66ba998f ASoC: SoundWire codecs: return error status in probe new 49ae74abc76b ASoC: SoundWire codecs: make regmap cache-only in probe new 6ab18105029c ASoC: rt5682-sdw: make regmap cache-only in probe new a8590dd73d9f ASoC: rt711: enable pm_runtime in probe, keep status as 's [...] new 0c321fb85770 ASoC: rt711-sdca: enable pm_runtime in probe, keep status [...] new 6b8f8c5e6ffb ASoC: rt700: enable pm_runtime in probe, keep status as 's [...] new f3da2ed110e2 ASoC: rt1712-sdca: enable pm_runtime in probe, keep status [...] new 8d890ecef1ef ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep st [...] new 279be5919560 ASoC: rt715: enable pm_runtime in probe, keep status as 's [...] new e4a3b8cf4071 ASoC: rt715-sdca: enable pm_runtime in probe, keep status [...] new 1772552eb304 ASoC: rt1308-sdw: enable pm_runtime in probe, keep status [...] new 64bae6732b2d ASoC: rt1316-sdw: enable pm_runtime in probe, keep status [...] new df93dfa2b4d0 ASoC: rt1318-sdw: enable pm_runtime in probe, keep status [...] new 4af11e11defc ASoC: rt5682-sdw: enable pm_runtime in probe, keep status [...] new d6ce285641cf ASoC: max98363: enable pm_runtime in probe, keep status as [...] new b48f324f89ab ASoC: max98373-sdw: enable pm_runtime in probe, keep statu [...] new 5a119551b6c5 ASoC: SoundWire codecs: improve pm_runtime handling new 517d52ae5cf7 ASoC: dt-bindings: Add schema for "awinic,aw88261" new 7f4ec77802aa ASoC: codecs: Add code for bin parsing compatible with aw88261 new 028a2ae25691 ASoC: codecs: Add aw88261 amplifier driver new 495c9e5ea376 ASoC: codecs: Add awinic AW88261 audio amplifier new 5532a1cfedda ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols new 596c92fb77a0 ASoC: amd: acp-rt5645: Map missing jack kcontrols new 7ac3404c2e21 ASoC: amd: acp: Map missing jack kcontrols new 00c7ee820895 ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols new c699fc46f45b ASoC: Intel: avs: da7219: Map missing jack kcontrols new 92d7071f751a ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out ja [...] new 4e06382c0d27 ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol new da09176f1f04 ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out ja [...] new 2830bfdbe90b ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jac [...] new 7265089ade24 ASoC: Intel: sof_da7219_max98373: Map missing Line Out jac [...] new 105e84586bfc ASoC: imx-es8328: Map missing jack kcontrols new 73864428ba98 ASoC: mediatek: mt8173-max98090: Configure jack as a Headset jack new 87eb19815fa5 ASoC: mediatek: mt8173-rt5650-rt5514: Map missing jack kcontrols new 8badca99caf0 ASoC: mediatek: mt8173-rt5650-rt5676: Map missing jack kcontrols new 0ef5533f7b54 ASoC: mediatek: mt8173-rt5650: Map missing jack kcontrols new 9c7388baa205 ASoC: mediatek: mt8183-da7219-max98357: Map missing jack k [...] new 09a22368bb87 ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: Map missin [...] new 26de9cc1b96e ASoC: mediatek: mt8186-mt6366-da7219-max98357: Map missing [...] new 45bda58af84f ASoC: qcom: apq8016_sbc: Map missing jack kcontrols new 883bfefca437 ASoC: qcom: sc7180: Map missing jack kcontrols new 4ab959e5a116 ASoC: qcom: sc7280: Map missing jack kcontrols new 242372d64e5e ASoC: qcom: sdm845: Map missing jack kcontrols new d60e810a0fa8 ASoC: rk3399-gru-sound: Map missing Line Out jack kcontrol new 24127e5a07a8 ASoC: rockchip: rockchip_rt5645: Map missing jack kcontrols new 4d87362f017e ASoC: samsung: littlemill: Map missing jack kcontrols new c9d3401844fa ASoC: samsung: lowland: Split Line Out jack kcontrol from [...] new d27224a45e54 ASoC: samsung: midas_wm1811: Map missing jack kcontrols new a3440da49061 ASoC: Map missing jack kcontrols new f957172bf7c5 ASoC: lower "no backend DAIs enabled for ... Port" log severity new 93fd2be6eb80 ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper new 7075b0c91b3c ASoC: SOF: Intel: hda-mlink: fix off-by-one error new 7a52d7062e02 ASoC: SOF: Intel: fix u16/32 confusion in LSDIID new defc0c638d20 ASoC: SOF: ipc4: avoid uninitialized default instance 0 new ef8a29bae82f ASoC: SOF: ipc4-topology: restore gateway config length new 701c0ba46fab ASoC: SOF: Intel: hda: add interface definitions for ACE2.x new 64a63d9914a5 ASoC: SOF: Intel: LNL: Add support for Lunarlake platform new c22d53279709 ASoC: SOF: Intel: split MTL and LNL operations new e78576c4aa0d ASoC: SOF: Intel: LNL: enable DMIC/SSP offload in probe/resume new 12547730e5b7 ASoC: SOF: Intel: hda-dai-ops: add/select DMA ops for SSP new a8338e76457c ASoC: SOF: Intel: hda-dai: add ops for SSP new b6c508b46d84 ASoC: SOF: Intel: hda-dai: add DMIC support new f8ba62ac863c ASoC: SOF: Intel: hda-dai-ops: only allocate/release strea [...] new bb0b992c1bb9 ASoC: SOF: Intel: hda-dai-ops: add ops for SoundWire new 2960ee5c4814 ASoC: SOF: Intel: hda-dai: add helpers for SoundWire callbacks new 186ca4b522fe ASoC: SOF: Intel: hda: add hw_params/free/trigger callbacks new 9362ab78f175 ASoC: SOF: Intel: add abstraction for SoundWire wake-ups new 34e38f03d7e7 ASoC: SOF: Intel: hda-mlink: add helper to get sublink LSD [...] new 699e146d9ebf ASoC: SOF: Intel: hda-dai-ops: reset device count for Soun [...] new 1eaff2647eb1 ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs new 02c7f8729a5a ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log new 442ece6b3473 ASoC: SOF: Intel: add LunarLake support new 94c40dbbffa1 ASoC: amd: acp3x-rt5682-max9836: Configure jack as not det [...] new 8e5c4a9fc47a ASoC: imx-audio-rpmsg: Remove redundant initialization own [...] new c307ca16c9bf ASoC: intel: sof_sdw: Printk's should end with a newline new 3003ea9cb7bd ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link new e1cfd5fef3d6 ASoC: intel: sof_sdw: Check link mask validity in get_dail [...] new 87608d3e9de1 ASoC: intel: sof-sdw: Move check for valid group id to get [...] new 92e9f10a0935 ASoC: intel: sof_sdw: Add helper to create a single codec DLC new c3d7e29ad82e ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink new 0e82229fb74a ASoC: intel: sof_sdw: Update DLC index each time one is added new 59736ca62e1e ASoC: intel: sof_sdw: Move range check of codec_conf into [...] new f3eb3d45fdfd ASoC: intel: sof_sdw: Device loop should not always start [...] new f82742dd479d ASoC: intel: sof_sdw: Support multiple groups on the same link new 317dcdecaf7a ASoC: intel: sof_sdw: Allow different devices on the same link new 7f5cf19703cc ASoC: intel: sof_sdw: Simplify get_slave_info new 87b56172431b ASoC: codecs: aw88261: avoid uninitialized variable warning new a932f45a1832 ASoC: pxa: address unused variable warning new 1a5ca2aad7b9 ASoC: rsnd: call of_node_put() when break new 48c6253fefa3 ASoC: samsung: midas_wm1811: Fix 'Headphone Switch' contro [...] new ebd0f7b08e03 ASoC: cs35l56: Avoid uninitialized variable in cs35l56_set [...] new 853734588dcb ASoC: cs35l56: Don't rely on GPIOD_OUT_LOW to set RESET in [...] new f5eb9503e80e ASoC: cs35l56: Wait for control port ready during system-resume new d0a3a6ad0d3b ASoC: wm_adsp: Expose the DSP power down actions as wm_ads [...] new e24ef967c735 ASoC: cs35l56: Call wm_adsp_power_down() before reloading [...] new 59146c3cd326 ASoC: cs35l56: Bugfixes new 81113108491e ASoC: Merge up fixes new 9c28423d3caa ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() new 6870f41033d8 dt-bindings: sound: gtm601: Add description new 927073ee468d ASoC: rt715: Add software reset in io init new 061599c82858 ASoC: SOF: Intel: Remove duplicated include in lnl.c new bb6979c5ac59 ASoC: q6dsp: Remove unused declaration new 8acf4de30668 ASoC: cygnus: Remove unused declarations new 67ed781228bd ASoC: atmel: Remove redundant of_match_ptr() new f83e34034fcc ASoC: atmel: tse850-pcm5142: Remove redundant of_match_ptr() new 29546c3af631 ASoC: sunxi: sun4i-spdif: Remove redundant of_match_ptr() new 6136b6a281b4 ASoC: ssm3515: Remove redundant of_match_ptr() new f479832b42df ALSA: Remove redundant of_match_ptr() new 690f5c8d6a73 sound: Remove redundant of_match_ptr() macro new a5c8e75b34fa ASoC: rt1011: Drop GPIO includes new c7a7f4444b1f ASoC: rt1015: Drop GPIO include new 3abc7076851f ASoC: rt1015p: Drop legacy GPIO include new 8a5a8015b1e2 ASoC: rt1016: Drop GPIO include new e04cbe53205e ASoC: rt1019: Drop GPIO include new ba55dde45b5a ASoC: rt1305: Drop GPIO includes new f36c684e9941 ASoC: rt1308: Drop GPIO includes new 12ffd88e398c ASoC: rt5514-spi: Drop GPIO include new 9fdc4feacdb0 ASoC: rt5514: Drop GPIO include new 92f1b48277f2 ASoC: rt5645: Drop legacy GPIO include new 0b759f3b3faa ASoC: rt5659: Drop legacy GPIO include new b72a4dc2bede ASoC: rt5660: Drop GPIO includes new 1a625a7a5d74 ASoC: rt5682-sdw: Drop GPIO includes new 797df2a670c3 ASoC: rt715: Drop GPIO includes new 85cc1ee9505e ASoC: rt: Drop unused GPIO includes new 624fee45111d ASoC: soc-dai.h: merge DAI call back functions into ops new dd9d64de8ea6 ASoC: ti: merge DAI call back functions into ops new b4a752b505d0 ASoC: adi: merge DAI call back functions into ops new 7baf6b1e4f43 ASoC: adi: merge DAI call back functions into ops new 4062afe9861e ASoC: amd: merge DAI call back functions into ops new ddef7aff709e ASoC: dwc: merge DAI call back functions into ops new 598d2dce58ff ASoC: pxa: merge DAI call back functions into ops new 755ecb00620b ASoC: bcm: merge DAI call back functions into ops new ac27ca16a0bb ASoC: fsl: merge DAI call back functions into ops new ca6b2aac2ad4 ASoC: img: merge DAI call back functions into ops new 450e72222363 ASoC: sof: merge DAI call back functions into ops new 9f625f5e6cf9 ASoC: sti: merge DAI call back functions into ops new 53c577ba4f50 ASoC: stm: merge DAI call back functions into ops new e41906778603 ASoC: pxa: merge DAI call back functions into ops new 4b0891a7b60a ASoC: rsnd: merge DAI call back functions into ops new e4222bbdecf4 ASoC: qcom: merge DAI call back functions into ops new 2d2f3044440e ASoC: au1x: merge DAI call back functions into ops new ce11656ccdc9 ASoC: ux500: merge DAI call back functions into ops new fc95a8a3eaeb ASoC: sunxi: merge DAI call back functions into ops new 516ee7009ff2 ASoC: tegra: merge DAI call back functions into ops new 2ff8a43d4d4e ASoC: atmel: merge DAI call back functions into ops new e9f512121e6a ASoC: intel: merge DAI call back functions into ops new 2d3155a90757 ASoC: meson: merge DAI call back functions into ops new cfacc4d8c04d ASoC: jz4740: merge DAI call back functions into ops new dd64a7546dcb ASoC: cirrus: merge DAI call back functions into ops new d7dd3dec11fd ASoC: drm/vc4: merge DAI call back functions into ops new fda5c5e752aa ASoC: samsung: merge DAI call back functions into ops new d656593b3d52 ASoC: mediatek: merge DAI call back functions into ops new bd6af1bc8601 ASoC: rockchip: merge DAI call back functions into ops new 89621b57eef4 ASoC: uniphier: merge DAI call back functions into ops new b396843799ae ASoC: loongson: merge DAI call back functions into ops new e86cc958cf2d ASoC: starfive: merge DAI call back functions into ops new 4f1ec3da4e13 ASoC: hisilicon: merge DAI call back functions into ops new 586685f14d9d ASoC: codecs/wm*: merge DAI call back functions into ops new 80585b0c6aaa ASoC: soc-topology: merge DAI call back functions into ops new e22a907d66b6 ASoC: codecs/cs47lxx: merge DAI call back functions into ops new 878b5fee6e22 ASoC: codecs/cx2072x: merge DAI call back functions into ops new 2edc4a2cc111 ASoC: codecs/hdmi-codec: merge DAI call back functions into ops new 446b31e89493 ASoC: soc-dai.h: remove unused call back functions new b39eee2754e9 ASoC: ak4613: Simplify probe() new 11e756cc85fa ASoC: tlv320aic32x4: Fix the divide by zero new 3e8bcec0787d ASoC: soc-dai.h: merge DAI call back functions into ops new c64f5bd3afa0 ASoC: ti: merge DAI call back functions into ops new edd89ceac2e4 ASoC: adi: merge DAI call back functions into ops new db49eb7b3855 ASoC: adi: merge DAI call back functions into ops new d86eb5353236 ASoC: amd: merge DAI call back functions into ops new 2c88ba731fec ASoC: dwc: merge DAI call back functions into ops new 98e268a72057 ASoC: pxa: merge DAI call back functions into ops new 59cd0ba84277 ASoC: bcm: merge DAI call back functions into ops new 5e5f68ca836e ASoC: fsl: merge DAI call back functions into ops new a98bd9e11738 ASoC: img: merge DAI call back functions into ops new f522af4cbe01 ASoC: sof: merge DAI call back functions into ops new f33b8df2233a ASoC: sti: merge DAI call back functions into ops new 2fb00b84cdb7 ASoC: stm: merge DAI call back functions into ops new 208b8395f79e ASoC: pxa: merge DAI call back functions into ops new 47ca9f546ef6 ASoC: rsnd: merge DAI call back functions into ops new 9174fd60e55d ASoC: qcom: merge DAI call back functions into ops new 4fc3331cb5f9 ASoC: au1x: merge DAI call back functions into ops new 2870ffb31c58 ASoC: ux500: merge DAI call back functions into ops new 331cd4d32624 ASoC: sunxi: merge DAI call back functions into ops new b36e672b6b6f ASoC: tegra: merge DAI call back functions into ops new 2e85e70608c5 ASoC: atmel: merge DAI call back functions into ops new 3a8b7fd088d7 ASoC: intel: merge DAI call back functions into ops new 17821c2f6c53 ASoC: meson: merge DAI call back functions into ops new b3a7e76d7f7a ASoC: jz4740: merge DAI call back functions into ops new af8a0e039130 ASoC: cirrus: merge DAI call back functions into ops new 3964f1d944c9 ASoC: drm/vc4: merge DAI call back functions into ops new 69b33471a298 ASoC: samsung: merge DAI call back functions into ops new df775a399e1a ASoC: mediatek: merge DAI call back functions into ops new 7575bec58287 ASoC: rockchip: merge DAI call back functions into ops new 7142b49f5742 ASoC: uniphier: merge DAI call back functions into ops new 69c4f41b9e3c ASoC: loongson: merge DAI call back functions into ops new de046f2ddbf9 ASoC: starfive: merge DAI call back functions into ops new d1f1c345562d ASoC: hisilicon: merge DAI call back functions into ops new a350c5562318 ASoC: codecs/wm*: merge DAI call back functions into ops new 7fdd06726782 ASoC: soc-topology: merge DAI call back functions into ops new 6bbb65c39a84 ASoC: codecs/cs47lxx: merge DAI call back functions into ops new 707844f66ee3 ASoC: codecs/cx2072x: merge DAI call back functions into ops new acd3e6256edf ASoC: codecs/hdmi-codec: merge DAI call back functions into ops new 8e1eb11cd457 ASoC: soc-dai.h: remove unused call back functions new 56f6ee6d5373 ASoC: merge DAI call back functions into ops new 273bc8bf2227 ASoC: Intel: Add rpl_nau8318_8825 driver new 62cc82e6486b ASoC: soc-jack: calling snd_soc_jack_report causes a null [...] new c5556d8651b4 ASoC: SOF: remove duplicate code due to merge new a942409c97ce ASoC: SOF: Intel: Refactor code for HDA stream creation new fc8b9d05a01f ASoC: Intel: soc-acpi: Add entry for sof_es8336 in RPL mat [...] new fbc82c016d96 ASoC: Intel: soc-acpi: Add entry for HDMI_In capture suppo [...] new fec75606f48f ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices new f7555da71ef6 ASoC: Intel: RPL: Add entry for HDMI-In capture support on [...] new 63e041027669 ASoC: Intel: RPL/MTL machine updates for 6.6 new f7f4a5ad8e11 ASoC: dapm: Add a flag for not having widget name in kcont [...] new 56ce7b791b78 ASoC: SOF: topology: Add a token for dropping widget name [...] new 6e9fd076e72a ASoC: SOF: topology: simplify kcontrol names with new b0a4c7f5921d ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy new 29681184da28 ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc [...] new a90a7a001624 Use devm_kmemdup to replace devm_kmalloc + memcpy new 62ddad4238a0 ASoC: wm_adsp: Support powering-up DSP without trying to l [...] new 67bd793ba5e0 ASoC: cs35l56: Don't overwrite a patched firmware new 7f0315ded4d5 ASoC: cs35l56: Don't patch firmware that is already new 66de320b0214 ASoC: codecs: tlv320aic32x4: Fix Wvoid-pointer-to-enum-cas [...] new 5a1803324949 ASoC: codecs: wm8904: Fix Wvoid-pointer-to-enum-cast warning new 49a4a8d12612 ASoC: rockchip: Fix Wvoid-pointer-to-enum-cast warning new 7ac1102b227b firmware: cs_dsp: Fix new control name check new a06ce12efb63 ASoC: dt-bindings: Add common sound card properties new 34e7bf1acc33 ASoC: dt-bindings: mediatek,mt8188-mt6359: use common sound card new d63cff2ba4d6 ASoC: dt-bindings: samsung,aries-wm8994: use common sound card new e1d776441d7e ASoC: dt-bindings: samsung,midas-audio: use common sound card new 5ddff831f064 ASoC: dt-bindings: samsung,odroid: use common sound card new 631e9d4b1f32 ASoC: dt-bindings: samsung,tm2: use common sound card new ebba2fd5adc2 ASoC: samsung: odroid: use of_property_present to check fo [...] new 55ebfafbc32d ASoC: samsung: aries_wm8994: parse audio-routing new c91e67145bc6 ASoC: samsung: midas_wm1811: parse audio-routing new 2dc8c0366599 ASoC: samsung: odroid: parse audio-routing new 17b9f4387eba ASoC: samsung: tm2_wm5110: parse audio-routing new c4c3c32d088d ASoC: mediatek: mt7986: add common header new 9f8df795ae8d ASoC: mediatek: mt7986: support etdm in platform driver new 8d0d4884ba2c ASoC: mediatek: mt7986: add platform driver new 9873277fc2ea ASoC: mediatek: mt7986: add machine driver with wm8960 new af835f0b4977 ASoC: dt-bindings: mediatek,mt7986-wm8960: add mt7986-wm89 [...] new b41efc224a5c ASoC: dt-bindings: mediatek,mt7986-afe: add audio afe document new a9b5f21073c0 ASoC: rt5640: Convert to just use GPIO descriptors new 647a3c4c33cd ASoC: rt5665: Convert to use GPIO descriptors new ab2a5d170644 ASoC: rt5668: Convert to use GPIO descriptors new ed11701751d4 ASoC: rt5682: Convert to use GPIO descriptors new 8793bee71645 ASoC: rt5682s: Convert to use GPIO descriptors new 44cb08fd23fe ASoC: Convert remaining Realtek codecs to GPIO new cfee987c9236 ASoC: Merge up fixes new aa98697c7dbd ASoC: rt5645: improve the depop sequences of CBJ detection new 919a4a941863 ASoC: amd: acp: Add kcontrols and widgets per-codec in com [...] new d0dab6b76a9f ASoC: SOF: amd: Add sof support for vangogh platform new 6a69b724b2f8 ASoC: SOF: amd: Add support for signed fw image loading new f7da88003c53 ASoC: SOF: amd: Enable signed firmware image loading for V [...] new 8e6657159131 ASoC: rt5640: fix typos new fc918cbe874e ASoC: cs42l43: Add support for the cs42l43 new 0bbe06493b95 Add cs42l43 PC focused SoundWire CODEC new ef24388225f8 ASoC: SOF: ipc4-topology: Modify pipeline params based on [...] new 56ecc164040b ASoC: SOF: ipc4-topology: Fix the output reference params for SRC new 769e8f6cd718 ASoC: SOF: ipc4-topology: Fix pipeline params at the outpu [...] new 70b0924b22ef ASoC: SOF: ipc4-topology: Modify the reference output vali [...] new 4244cf39ad28 ASoC: SOF: ipc4-topology: Fixes for pipelines with SRC new 2cbd5304ea39 ASoC: pxa: merge DAI call back functions into ops new 26ef47e5ba60 ASoC: SOF: ipc4-topology: Add module parameter to ignore t [...] new 220adc0fda6b ASoC: fsl: merge DAI call back functions into ops new aa836152420a ASoC: SOF: amd: remove unused sha dma interrupt code new 0a1428141f63 ASoC: SOF: amd: enable ACP external global interrupt new 60eb816ed850 ASoC: SOF: amd: add module parameter for firmware debug new f3b2f8b71580 ASoC: SOF: amd: remove redundant clock mux selection regis [...] new 0d9e4cf5b66e ASoC: SOF: amd: add conditional check for acp_clkmux_sel register new 3d02e1c439b4 ASoC: SOF: amd: clear panic mask status when panic occurs new 38592ae6dc9f ASoC: SOF: amd: clear dsp to host interrupt status new 6dd11b945951 ASoC: Delete UDA134x/L3 audio codec new 91e28d0b51f9 ASoC: dt-bindings: nau8821: Add single-ended input feature new 014ee0692f29 ASoC: nau8821: Improve AMIC recording performance. new ea2cb26a9837 ASoC: audio-graph-card2: add comment for format property new bd4cee2fdf69 ASoC: rsnd: enable clk_i approximate rate usage new d059cd40aea6 ASoC: rsnd: setup clock-out only when all conditions are right new 80d4984f3863 ASoC: rsnd: tidyup brga/brgb default value new ab0233747f9c ASoC: rsnd: remove default division of clock out new 4acdf9aedd56 ASoC: rsnd: setup BRGCKR/BRRA/BRRB on rsnd_adg_clk_control() new fd53c16b392d ASoC: rsnd: tidyup ADG new 206110c74c4a ASoC: dt-bindings: snps,designware-i2s: Add StarFive JH711 [...] new d6d6c513f5d2 ASoC: dwc: Use ops to get platform data new 52ea7c0543f8 ASoC: dwc: i2s: Add StarFive JH7110 SoC support new 1a512d13837a Add I2S support for the StarFive JH7110 SoC new a74048432fbb ASoC: cs42l43: Initialize ret in default case in cs42l43_pll_ev() new 2b59332ead54 ASoC: cs42l43: Use new-style PM runtime macros new 45b4878b0330 ASoC: audio-graph-card.c: move audio_graph_parse_of() new 8886e1b03669 ASoC: codecs: Fix error code in aw88261_i2c_probe() new 199cd64140f2 ASoC: soc-core.c: Do not error if a DAI link component is [...] new 692f5510159c Merge tag 'asoc-v6.6' of https://git.kernel.org/pub/scm/li [...] new 8d2a0cdf5229 ASoC: dwc: i2s: Fix unused functions new 2222214749a9 ASoC: soc-compress: Fix deadlock in soc_compr_open_fe new a9e7c964cea4 ASoC: cs43130: Fix numerator/denominator mixup new d900d9a435ca ASoC: tegra: Fix SFC conversion for few rates new d81c203e6178 Merge tag 'asoc-fix-v6.5-merge-window' of https://git.kern [...] new 358040e38077 ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl new 4fb0dacb78c6 Merge tag 'sound-6.6-rc1' of git://git.kernel.org/pub/scm/ [...]
The 2103 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/core-api/kernel-api.rst | 6 +- .../bindings/clock/qcom,dispcc-sm6125.yaml | 24 +- .../bindings/display/bridge/toshiba,tc358767.yaml | 3 + .../bindings/display/msm/dp-controller.yaml | 1 + .../bindings/display/msm/dsi-controller-main.yaml | 6 + .../bindings/display/msm/dsi-phy-14nm.yaml | 11 + .../devicetree/bindings/display/msm/gpu.yaml | 6 + .../bindings/display/msm/mdss-common.yaml | 6 + .../bindings/display/msm/qcom,sc7180-dpu.yaml | 5 +- .../bindings/display/msm/qcom,sm6125-mdss.yaml | 213 ++ .../bindings/display/msm/qcom,sm6350-mdss.yaml | 7 - .../bindings/display/msm/qcom,sm6375-mdss.yaml | 7 - .../bindings/display/msm/qcom,sm8350-mdss.yaml | 6 + .../bindings/display/msm/qcom,sm8450-mdss.yaml | 8 + .../bindings/display/msm/qcom,sm8550-mdss.yaml | 8 + .../bindings/display/panel/ilitek,ili9881c.yaml | 1 + .../bindings/display/panel/panel-lvds.yaml | 6 + .../bindings/display/panel/panel-simple.yaml | 6 +- .../bindings/display/panel/sitronix,st7789v.yaml | 13 +- .../display/panel/startek,kd070fhfid015.yaml | 69 + .../bindings/display/panel/visionox,r66451.yaml | 59 + .../bindings/display/solomon,ssd1307fb.yaml | 28 +- .../bindings/display/ti/ti,am65x-dss.yaml | 18 +- .../devicetree/bindings/input/elan,ekth6915.yaml | 5 + .../devicetree/bindings/input/goodix,gt7375p.yaml | 5 + .../devicetree/bindings/input/hid-over-i2c.yaml | 2 + .../bindings/input/touchscreen/touchscreen.yaml | 7 + .../bindings/sound/amlogic,axg-sound-card.yaml | 15 +- .../bindings/sound/amlogic,gx-sound-card.yaml | 17 +- .../devicetree/bindings/sound/audio-iio-aux.yaml | 64 + .../devicetree/bindings/sound/awinic,aw88395.yaml | 4 +- .../devicetree/bindings/sound/fsl,rpmsg.yaml | 18 +- .../bindings/sound/google,sc7180-trogdor.yaml | 17 +- .../bindings/sound/google,sc7280-herobrine.yaml | 17 +- Documentation/devicetree/bindings/sound/gtm601.txt | 19 - .../devicetree/bindings/sound/imx-audio-card.yaml | 18 +- .../devicetree/bindings/sound/max9892x.txt | 44 - .../devicetree/bindings/sound/maxim,max98925.yaml | 98 + .../bindings/sound/mediatek,mt7986-afe.yaml | 160 ++ .../bindings/sound/mediatek,mt7986-wm8960.yaml | 67 + .../bindings/sound/mediatek,mt8188-afe.yaml | 7 + .../bindings/sound/mediatek,mt8188-mt6359.yaml | 17 +- .../devicetree/bindings/sound/nau8821.txt | 55 - .../devicetree/bindings/sound/nuvoton,nau8821.yaml | 132 ++ .../devicetree/bindings/sound/nuvoton,nau8822.yaml | 12 + .../devicetree/bindings/sound/option,gtm601.yaml | 42 + .../bindings/sound/qcom,msm8916-wcd-analog.txt | 101 - .../sound/qcom,pm8916-wcd-analog-codec.yaml | 153 ++ .../devicetree/bindings/sound/renesas,rsnd.yaml | 60 +- .../bindings/sound/samsung,aries-wm8994.yaml | 16 +- .../bindings/sound/samsung,midas-audio.yaml | 16 +- .../devicetree/bindings/sound/samsung,odroid.yaml | 14 +- .../devicetree/bindings/sound/samsung,tm2.yaml | 16 +- .../devicetree/bindings/sound/simple-card.yaml | 53 + .../bindings/sound/snps,designware-i2s.yaml | 108 +- .../bindings/sound/sound-card-common.yaml | 27 + .../devicetree/bindings/sound/wlf,wm8904.yaml | 74 + .../devicetree/bindings/sound/wlf,wm8960.yaml | 20 + Documentation/devicetree/bindings/sound/wm8904.txt | 33 - .../devicetree/bindings/vendor-prefixes.yaml | 4 + Documentation/driver-api/media/dtv-common.rst | 9 - Documentation/gpu/amdgpu/flashing.rst | 33 + Documentation/gpu/amdgpu/index.rst | 1 + Documentation/gpu/driver-uapi.rst | 11 + Documentation/gpu/drm-mm.rst | 52 +- Documentation/gpu/rfc/i915_scheduler.rst | 4 + Documentation/gpu/todo.rst | 69 +- Documentation/sound/cards/audigy-mixer.rst | 197 +- Documentation/sound/cards/emu-mixer.rst | 226 ++ Documentation/sound/cards/index.rst | 1 + Documentation/sound/cards/sb-live-mixer.rst | 24 +- Documentation/sound/designs/midi-2.0.rst | 188 ++ .../sound/kernel-api/writing-an-alsa-driver.rst | 58 +- MAINTAINERS | 20 +- arch/arm/kernel/efi.c | 2 + arch/arm64/kernel/efi.c | 1 + arch/loongarch/kernel/efi.c | 1 + arch/sh/boards/mach-ecovec24/setup.c | 2 +- arch/sh/boards/mach-kfr2r09/setup.c | 2 +- arch/sh/boards/mach-sh7763rdp/setup.c | 2 +- arch/x86/Makefile | 2 +- arch/x86/video/Makefile | 2 +- drivers/Kconfig | 2 - drivers/accel/ivpu/Makefile | 7 +- drivers/accel/ivpu/ivpu_debugfs.c | 294 +++ drivers/accel/ivpu/ivpu_debugfs.h | 13 + drivers/accel/ivpu/ivpu_drv.c | 49 +- drivers/accel/ivpu/ivpu_drv.h | 24 +- drivers/accel/ivpu/ivpu_fw.c | 107 +- drivers/accel/ivpu/ivpu_fw.h | 4 + drivers/accel/ivpu/ivpu_fw_log.c | 142 ++ drivers/accel/ivpu/ivpu_fw_log.h | 38 + drivers/accel/ivpu/ivpu_gem.c | 10 +- drivers/accel/ivpu/ivpu_hw.h | 13 +- drivers/accel/ivpu/ivpu_hw_37xx.c | 1047 +++++++++ drivers/accel/ivpu/ivpu_hw_37xx_reg.h | 281 +++ drivers/accel/ivpu/ivpu_hw_40xx.c | 1178 ++++++++++ drivers/accel/ivpu/ivpu_hw_40xx_reg.h | 267 +++ drivers/accel/ivpu/ivpu_hw_mtl.c | 1059 --------- drivers/accel/ivpu/ivpu_hw_mtl_reg.h | 281 --- drivers/accel/ivpu/ivpu_job.c | 4 +- drivers/accel/ivpu/ivpu_mmu.c | 98 +- drivers/accel/ivpu/ivpu_mmu_context.c | 302 ++- drivers/accel/ivpu/ivpu_mmu_context.h | 9 +- drivers/accel/ivpu/ivpu_pm.c | 1 + drivers/accel/ivpu/ivpu_pm.h | 1 + drivers/accel/qaic/qaic_data.c | 4 +- drivers/accel/qaic/qaic_drv.c | 1 - drivers/auxdisplay/cfag12864bfb.c | 1 - drivers/auxdisplay/ht16k33.c | 1 - drivers/dma-buf/dma-buf-sysfs-stats.c | 2 +- drivers/dma-buf/dma-buf.c | 17 +- drivers/dma-buf/heaps/cma_heap.c | 3 - drivers/dma-buf/heaps/system_heap.c | 3 - drivers/dma-buf/udmabuf.c | 2 - drivers/firmware/cirrus/cs_dsp.c | 3 +- drivers/firmware/efi/libstub/efi-stub-entry.c | 2 + drivers/firmware/efi/libstub/screen_info.c | 2 + drivers/gpu/drm/Kconfig | 34 +- drivers/gpu/drm/Makefile | 4 + drivers/gpu/drm/amd/amdgpu/Kconfig | 1 + drivers/gpu/drm/amd/amdgpu/Makefile | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 60 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 14 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c | 16 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.h | 27 + .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c | 167 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 300 +-- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 71 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 76 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 211 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 78 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 338 +-- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 42 +- drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h | 50 +- drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell_mgr.c | 230 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 138 +- drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.c | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 118 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c | 38 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 115 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 240 +-- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c | 16 + drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 45 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 184 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 42 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 102 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.h | 9 + drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 15 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 45 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 59 + drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 1 + drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c | 658 ++++++ .../gpu/drm/amd/amdgpu/aqua_vanjaram_reg_init.c | 658 ------ drivers/gpu/drm/amd/amdgpu/atom.c | 14 +- drivers/gpu/drm/amd/amdgpu/atom.h | 25 +- drivers/gpu/drm/amd/amdgpu/cik_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 30 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 37 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 202 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 39 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 126 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c | 20 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 9 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 42 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 37 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 52 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 54 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 87 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 66 +- drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/ih_v6_1.c | 769 +++++++ drivers/gpu/drm/amd/amdgpu/ih_v6_1.h | 28 + drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 190 +- drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 4 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 11 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c | 12 - drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 25 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 4 +- drivers/gpu/drm/amd/amdgpu/mmsch_v4_0_3.h | 37 + drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 6 +- drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 2 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c | 270 +++ drivers/gpu/drm/amd/amdgpu/nbio_v7_9.h | 1 + drivers/gpu/drm/amd/amdgpu/nv.c | 66 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 27 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 27 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 1 + drivers/gpu/drm/amd/amdgpu/soc15.c | 4 +- drivers/gpu/drm/amd/amdgpu/soc15_common.h | 66 +- drivers/gpu/drm/amd/amdgpu/soc21.c | 42 +- drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 3 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 4 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 17 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 31 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 288 ++- drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 10 +- drivers/gpu/drm/amd/amdkfd/Kconfig | 1 - drivers/gpu/drm/amd/amdkfd/Makefile | 4 - drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 793 +++---- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm | 5 + .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx9.asm | 5 + drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 57 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 73 - drivers/gpu/drm/amd/amdkfd/kfd_crat.h | 1 - drivers/gpu/drm/amd/amdkfd/kfd_debug.c | 31 +- drivers/gpu/drm/amd/amdkfd/kfd_debug.h | 16 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 45 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 57 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 6 +- .../drm/amd/amdkfd/kfd_device_queue_manager_cik.c | 81 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v10.c | 2 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 2 +- .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c | 133 +- drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 233 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 82 - drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 51 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 356 --- drivers/gpu/drm/amd/amdkfd/kfd_iommu.h | 84 - drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 27 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 22 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c | 22 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 36 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 27 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 45 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 56 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 35 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 128 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 132 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 3 + drivers/gpu/drm/amd/display/Kconfig | 2 +- drivers/gpu/drm/amd/display/amdgpu_dm/Makefile | 2 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 280 ++- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 14 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 6 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 14 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 253 ++- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 35 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 42 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 15 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 45 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 11 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 1 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c | 183 ++ .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.h | 46 + drivers/gpu/drm/amd/display/dc/basics/conversion.c | 2 +- drivers/gpu/drm/amd/display/dc/basics/vector.c | 11 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 20 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 56 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 3 + .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 1 - .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c | 26 +- .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 50 +- .../drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.c | 18 +- .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 9 +- .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c | 7 + .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.h | 1 + drivers/gpu/drm/amd/display/dc/core/dc.c | 266 ++- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 1 + .../gpu/drm/amd/display/dc/core/dc_link_exports.c | 23 + drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 1136 ++++++---- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 38 +- drivers/gpu/drm/amd/display/dc/dc.h | 50 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 57 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 3 + drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 29 + drivers/gpu/drm/amd/display/dc/dc_dsc.h | 2 + drivers/gpu/drm/amd/display/dc/dc_types.h | 56 +- drivers/gpu/drm/amd/display/dc/dce/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 6 +- drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 69 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 16 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c | 16 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 6 +- drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 28 + drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.c | 46 + drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.h | 6 + drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 303 +++ drivers/gpu/drm/amd/display/dc/dce/dmub_replay.h | 58 + .../drm/amd/display/dc/dce100/dce100_resource.c | 2 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 13 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 14 +- .../display/dc/dce110/dce110_timing_generator.c | 4 +- .../amd/display/dc/dce112/dce112_hw_sequencer.c | 2 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 4 +- .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 4 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 21 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 5 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 17 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 76 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 50 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 7 +- .../drm/amd/display/dc/dcn201/dcn201_resource.c | 15 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_dccg.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_dccg.h | 1 - .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 7 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 30 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 10 +- .../drm/amd/display/dc/dcn301/dcn301_resource.c | 8 +- .../drm/amd/display/dc/dcn302/dcn302_resource.c | 3 +- .../drm/amd/display/dc/dcn303/dcn303_resource.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c | 49 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h | 5 + .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 2 +- .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c | 2 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c | 4 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 19 +- .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c | 1 + .../drm/amd/display/dc/dcn314/dcn314_resource.c | 42 +- .../drm/amd/display/dc/dcn315/dcn315_resource.c | 5 +- .../drm/amd/display/dc/dcn316/dcn316_resource.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c | 3 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c | 14 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c | 28 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.h | 61 + .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c | 194 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h | 8 +- .../amd/display/dc/dcn32/dcn32_resource_helpers.c | 36 +- .../drm/amd/display/dc/dcn321/dcn321_resource.c | 2 +- .../gpu/drm/amd/display/dc/dml/calcs/dce_calcs.c | 2 +- .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c | 2 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 2 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 2 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 6 +- .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 6 +- .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c | 25 +- .../display/dc/dml/dcn314/display_mode_vba_314.c | 6 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 38 +- .../dc/dml/dcn32/display_mode_vba_util_32.c | 9 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 66 +- drivers/gpu/drm/amd/display/dc/gpio/ddc_regs.h | 40 +- drivers/gpu/drm/amd/display/dc/gpio/hpd_regs.h | 10 +- drivers/gpu/drm/amd/display/dc/inc/core_types.h | 57 +- drivers/gpu/drm/amd/display/dc/inc/hw/abm.h | 6 + drivers/gpu/drm/amd/display/dc/inc/hw/aux_engine.h | 2 - drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 15 + drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 2 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 1 + drivers/gpu/drm/amd/display/dc/inc/link.h | 18 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 231 +- .../amd/display/dc/irq/dcn314/irq_service_dcn314.c | 7 +- drivers/gpu/drm/amd/display/dc/link/Makefile | 3 +- .../amd/display/dc/link/accessories/link_dp_cts.c | 111 +- .../drm/amd/display/dc/link/hwss/link_hwss_dio.c | 5 +- .../drm/amd/display/dc/link/hwss/link_hwss_dio.h | 3 + .../link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c | 200 ++ .../link/hwss/link_hwss_dio_fixed_vs_pe_retimer.h | 37 + .../amd/display/dc/link/hwss/link_hwss_hpo_dp.c | 32 +- .../amd/display/dc/link/hwss/link_hwss_hpo_dp.h | 28 +- .../hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c | 229 ++ .../hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.h | 33 + .../gpu/drm/amd/display/dc/link/link_detection.c | 3 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 28 +- drivers/gpu/drm/amd/display/dc/link/link_factory.c | 8 + .../gpu/drm/amd/display/dc/link/link_validation.c | 8 +- .../drm/amd/display/dc/link/protocols/link_ddc.c | 84 +- .../drm/amd/display/dc/link/protocols/link_ddc.h | 14 + .../display/dc/link/protocols/link_dp_capability.c | 32 +- .../dc/link/protocols/link_dp_irq_handler.c | 66 + .../display/dc/link/protocols/link_dp_training.c | 9 +- .../link_dp_training_fixed_vs_pe_retimer.c | 295 +-- .../dc/link/protocols/link_edp_panel_control.c | 245 ++- .../dc/link/protocols/link_edp_panel_control.h | 9 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 7 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 565 +++++ .../drm/amd/display/dmub/inc/dmub_subvp_state.h | 183 -- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 8 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h | 2 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 31 +- .../drm/amd/display/include/ddc_service_types.h | 1 + drivers/gpu/drm/amd/display/include/dpcd_defs.h | 5 +- .../drm/amd/display/include/link_service_types.h | 2 +- .../drm/amd/display/modules/color/color_gamma.c | 5 +- .../amd/display/modules/info_packet/info_packet.c | 5 + .../drm/amd/display/modules/power/power_helpers.c | 5 + .../drm/amd/display/modules/power/power_helpers.h | 2 + drivers/gpu/drm/amd/include/amd_shared.h | 1 + .../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h | 5 + .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h | 5 + .../amd/include/asic_reg/dcn/dcn_3_0_2_offset.h | 4 + .../amd/include/asic_reg/dcn/dcn_3_0_2_sh_mask.h | 5 +- .../amd/include/asic_reg/nbio/nbio_7_9_0_sh_mask.h | 8 + .../amd/include/asic_reg/oss/osssys_6_1_0_offset.h | 279 +++ .../include/asic_reg/oss/osssys_6_1_0_sh_mask.h | 1019 +++++++++ drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 9 +- drivers/gpu/drm/amd/include/kgd_pp_interface.h | 72 +- drivers/gpu/drm/amd/include/mes_v11_api_def.h | 4 +- drivers/gpu/drm/amd/include/yellow_carp_offset.h | 6 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 373 ++-- drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h | 3 +- drivers/gpu/drm/amd/pm/inc/smu_v13_0_0_pptable.h | 21 +- drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 48 +- drivers/gpu/drm/amd/pm/legacy-dpm/r600_dpm.h | 3 +- drivers/gpu/drm/amd/pm/legacy-dpm/sislands_smc.h | 63 +- drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 16 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/ci_baco.c | 21 +- .../gpu/drm/amd/pm/powerplay/hwmgr/common_baco.c | 2 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/fiji_baco.c | 24 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c | 6 +- .../gpu/drm/amd/pm/powerplay/hwmgr/polaris_baco.c | 30 +- .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h | 6 +- .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.h | 3 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppevvmath.h | 14 +- .../gpu/drm/amd/pm/powerplay/hwmgr/pptable_v1_0.h | 3 +- .../drm/amd/pm/powerplay/hwmgr/processpptables.c | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 16 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 32 +- .../drm/amd/pm/powerplay/hwmgr/smu7_powertune.c | 15 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.h | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/tonga_baco.c | 30 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_baco.c | 26 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 11 +- .../drm/amd/pm/powerplay/hwmgr/vega10_powertune.c | 89 +- .../drm/amd/pm/powerplay/hwmgr/vega10_pptable.h | 18 +- .../pm/powerplay/hwmgr/vega10_processpptables.c | 6 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_baco.c | 12 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 12 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.h | 3 +- .../drm/amd/pm/powerplay/hwmgr/vega12_pptable.h | 11 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_baco.c | 7 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 32 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.h | 6 +- .../drm/amd/pm/powerplay/hwmgr/vega20_pptable.h | 19 +- .../gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h | 3 +- drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 8 +- drivers/gpu/drm/amd/pm/powerplay/inc/pp_thermal.h | 6 +- drivers/gpu/drm/amd/pm/powerplay/inc/smu7.h | 6 +- drivers/gpu/drm/amd/pm/powerplay/inc/smu71.h | 22 +- drivers/gpu/drm/amd/pm/powerplay/inc/smu73.h | 45 +- .../gpu/drm/amd/pm/powerplay/inc/smu73_discrete.h | 73 +- drivers/gpu/drm/amd/pm/powerplay/inc/smu75.h | 12 +- drivers/gpu/drm/amd/pm/powerplay/inc/smu7_fusion.h | 42 +- .../gpu/drm/amd/pm/powerplay/inc/smu9_driver_if.h | 20 +- .../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c | 2 +- .../drm/amd/pm/powerplay/smumgr/iceland_smumgr.c | 2 +- .../drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c | 7 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 23 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 37 +- .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_5.h | 3 +- .../gpu/drm/amd/pm/swsmu/inc/smu_11_0_cdr_table.h | 6 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h | 8 +- .../gpu/drm/amd/pm/swsmu/inc/smu_v11_0_pptable.h | 15 +- .../gpu/drm/amd/pm/swsmu/inc/smu_v13_0_7_pptable.h | 21 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 7 +- .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 14 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 28 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 3 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 121 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 13 +- drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 3 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 36 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 10 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 99 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 13 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 9 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 134 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 109 +- .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 7 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 11 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 8 + drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 4 +- drivers/gpu/drm/arm/Kconfig | 1 + drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 22 +- drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 2 +- drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 58 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 11 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 3 + drivers/gpu/drm/arm/hdlcd_drv.c | 5 +- drivers/gpu/drm/arm/malidp_drv.c | 6 +- drivers/gpu/drm/armada/Kconfig | 2 +- drivers/gpu/drm/armada/armada_drv.c | 2 - drivers/gpu/drm/armada/armada_fbdev.c | 2 +- drivers/gpu/drm/armada/armada_overlay.c | 6 +- drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 6 +- drivers/gpu/drm/ast/ast_dp.c | 11 + drivers/gpu/drm/ast/ast_dp501.c | 43 +- drivers/gpu/drm/ast/ast_drv.h | 100 +- drivers/gpu/drm/ast/ast_main.c | 298 +-- drivers/gpu/drm/ast/ast_mm.c | 2 - drivers/gpu/drm/ast/ast_mode.c | 122 +- drivers/gpu/drm/ast/ast_post.c | 74 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 25 + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 6 +- drivers/gpu/drm/bridge/Kconfig | 20 +- drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 1 - drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 11 +- drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 2 +- drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 4 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 122 +- drivers/gpu/drm/bridge/analogix/anx7625.h | 2 +- drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c | 3 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 80 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h | 2 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-j721e.c | 9 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-j721e.h | 2 +- drivers/gpu/drm/bridge/chipone-icn6211.c | 2 +- drivers/gpu/drm/bridge/chrontel-ch7033.c | 2 +- drivers/gpu/drm/bridge/display-connector.c | 1 - drivers/gpu/drm/bridge/fsl-ldb.c | 1 - drivers/gpu/drm/bridge/imx/imx8qm-ldb.c | 2 +- drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c | 1 + drivers/gpu/drm/bridge/ite-it6505.c | 128 +- drivers/gpu/drm/bridge/lontium-lt9211.c | 1 - drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 6 +- drivers/gpu/drm/bridge/lvds-codec.c | 1 - drivers/gpu/drm/bridge/nwl-dsi.c | 2 +- drivers/gpu/drm/bridge/parade-ps8622.c | 1 - drivers/gpu/drm/bridge/parade-ps8640.c | 79 - drivers/gpu/drm/bridge/samsung-dsim.c | 5 +- drivers/gpu/drm/bridge/sii902x.c | 40 + drivers/gpu/drm/bridge/sil-sii8620.c | 2 +- drivers/gpu/drm/bridge/simple-bridge.c | 3 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c | 37 + drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 49 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 30 +- drivers/gpu/drm/bridge/tc358762.c | 63 +- drivers/gpu/drm/bridge/tc358764.c | 14 +- drivers/gpu/drm/bridge/tc358767.c | 31 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 2 +- drivers/gpu/drm/bridge/ti-tfp410.c | 45 +- drivers/gpu/drm/display/drm_hdcp_helper.c | 4 +- drivers/gpu/drm/drm_atomic_helper.c | 2 +- drivers/gpu/drm/drm_atomic_uapi.c | 58 +- drivers/gpu/drm/drm_bridge.c | 46 + drivers/gpu/drm/drm_bridge_connector.c | 13 +- drivers/gpu/drm/drm_buddy.c | 8 +- drivers/gpu/drm/drm_connector.c | 8 +- drivers/gpu/drm/drm_debugfs.c | 42 + drivers/gpu/drm/drm_drv.c | 8 +- drivers/gpu/drm/drm_edid.c | 3 +- drivers/gpu/drm/drm_exec.c | 333 +++ drivers/gpu/drm/drm_fbdev_dma.c | 11 +- drivers/gpu/drm/drm_fbdev_generic.c | 7 +- drivers/gpu/drm/drm_gem.c | 7 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 4 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 210 +- drivers/gpu/drm/drm_gpuva_mgr.c | 1723 +++++++++++++++ drivers/gpu/drm/drm_internal.h | 2 + drivers/gpu/drm/drm_ioctl.c | 5 +- drivers/gpu/drm/drm_managed.c | 2 +- drivers/gpu/drm/drm_mipi_dbi.c | 17 +- drivers/gpu/drm/drm_mipi_dsi.c | 1 + drivers/gpu/drm/drm_mode_object.c | 4 +- drivers/gpu/drm/drm_panel.c | 218 +- drivers/gpu/drm/drm_plane_helper.c | 12 +- drivers/gpu/drm/drm_prime.c | 83 +- drivers/gpu/drm/drm_syncobj.c | 148 +- drivers/gpu/drm/drm_sysfs.c | 23 +- drivers/gpu/drm/etnaviv/etnaviv_buffer.c | 11 +- drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c | 3 + drivers/gpu/drm/etnaviv/etnaviv_drv.c | 7 +- drivers/gpu/drm/etnaviv/etnaviv_dump.c | 14 +- drivers/gpu/drm/etnaviv/etnaviv_gem.h | 1 - drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 3 - drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 190 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 13 +- drivers/gpu/drm/etnaviv/etnaviv_hwdb.c | 63 + drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 3 + drivers/gpu/drm/etnaviv/etnaviv_sched.c | 5 +- drivers/gpu/drm/exynos/Kconfig | 2 +- drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 2 +- drivers/gpu/drm/exynos/exynos7_drm_decon.c | 1 - drivers/gpu/drm/exynos/exynos_drm_crtc.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 3 - drivers/gpu/drm/exynos/exynos_drm_dsi.c | 3 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 1 - drivers/gpu/drm/exynos/exynos_drm_gsc.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_rotator.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_scaler.c | 2 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 2 +- drivers/gpu/drm/exynos/exynos_mixer.c | 1 - drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 6 +- drivers/gpu/drm/gma500/Kconfig | 2 +- drivers/gpu/drm/gma500/fbdev.c | 6 +- drivers/gpu/drm/gud/gud_pipe.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 1 - drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 6 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 7 +- drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 1 + drivers/gpu/drm/i2c/ch7006_drv.c | 2 +- drivers/gpu/drm/i2c/sil164_drv.c | 2 +- drivers/gpu/drm/i915/Kconfig | 2 +- drivers/gpu/drm/i915/Makefile | 4 +- drivers/gpu/drm/i915/display/g4x_dp.c | 8 + drivers/gpu/drm/i915/display/g4x_hdmi.c | 23 +- drivers/gpu/drm/i915/display/icl_dsi.c | 139 +- drivers/gpu/drm/i915/display/icl_dsi.h | 4 +- drivers/gpu/drm/i915/display/intel_atomic_plane.c | 7 +- drivers/gpu/drm/i915/display/intel_bios.c | 188 +- drivers/gpu/drm/i915/display/intel_bios.h | 6 + drivers/gpu/drm/i915/display/intel_cdclk.c | 26 +- drivers/gpu/drm/i915/display/intel_color.c | 27 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 7 +- drivers/gpu/drm/i915/display/intel_crt.c | 2 + drivers/gpu/drm/i915/display/intel_cx0_phy.c | 13 +- drivers/gpu/drm/i915/display/intel_cx0_phy.h | 3 - drivers/gpu/drm/i915/display/intel_ddi.c | 113 +- drivers/gpu/drm/i915/display/intel_ddi.h | 4 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 38 +- drivers/gpu/drm/i915/display/intel_display.c | 113 +- drivers/gpu/drm/i915/display/intel_display.h | 4 +- drivers/gpu/drm/i915/display/intel_display_core.h | 11 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 6 +- .../gpu/drm/i915/display/intel_display_device.c | 203 +- .../gpu/drm/i915/display/intel_display_device.h | 8 +- .../gpu/drm/i915/display/intel_display_driver.c | 2 + drivers/gpu/drm/i915/display/intel_display_irq.c | 102 +- drivers/gpu/drm/i915/display/intel_display_irq.h | 7 +- drivers/gpu/drm/i915/display/intel_display_power.c | 49 +- drivers/gpu/drm/i915/display/intel_display_power.h | 29 +- .../drm/i915/display/intel_display_power_well.h | 1 - drivers/gpu/drm/i915/display/intel_dp.c | 17 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 53 +- drivers/gpu/drm/i915/display/intel_dp_aux.h | 3 + drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 29 +- drivers/gpu/drm/i915/display/intel_dsi.c | 20 + drivers/gpu/drm/i915/display/intel_dsi.h | 2 + drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 2 +- drivers/gpu/drm/i915/display/intel_dvo.c | 2 + drivers/gpu/drm/i915/display/intel_fbc.c | 64 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 10 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 46 +- drivers/gpu/drm/i915/display/intel_frontbuffer.h | 28 - drivers/gpu/drm/i915/display/intel_hdcp.c | 5 +- drivers/gpu/drm/i915/display/intel_hdcp_gsc.c | 81 +- drivers/gpu/drm/i915/display/intel_hdcp_gsc.h | 3 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 75 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 14 +- drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 4 +- drivers/gpu/drm/i915/display/intel_overlay.c | 5 +- drivers/gpu/drm/i915/display/intel_pch_refclk.c | 2 +- drivers/gpu/drm/i915/display/intel_psr.c | 206 +- drivers/gpu/drm/i915/display/intel_psr_regs.h | 16 + drivers/gpu/drm/i915/display/intel_qp_tables.c | 10 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 22 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 214 +- drivers/gpu/drm/i915/display/intel_vdsc.h | 1 + drivers/gpu/drm/i915/display/skl_universal_plane.c | 6 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 23 - drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 2 - drivers/gpu/drm/i915/gem/i915_gem_domain.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 25 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 71 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 7 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 30 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 38 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.h | 13 + drivers/gpu/drm/i915/gem/i915_gem_wait.c | 2 +- .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c | 12 +- drivers/gpu/drm/i915/gt/gen2_engine_cs.c | 2 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 12 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 1 + drivers/gpu/drm/i915/gt/intel_engine_pm.c | 2 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 8 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 2 +- drivers/gpu/drm/i915/gt/intel_gt.c | 154 +- drivers/gpu/drm/i915/gt/intel_gt.h | 20 +- drivers/gpu/drm/i915/gt/intel_gt_defines.h | 11 + drivers/gpu/drm/i915/gt/intel_gt_irq.c | 8 +- drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c | 108 + drivers/gpu/drm/i915/gt/intel_gt_types.h | 5 + drivers/gpu/drm/i915/gt/intel_gtt.c | 4 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 16 +- drivers/gpu/drm/i915/gt/intel_migrate.c | 10 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 4 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 2 +- drivers/gpu/drm/i915/gt/intel_reset.c | 3 - drivers/gpu/drm/i915/gt/intel_ring.c | 3 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 2 +- drivers/gpu/drm/i915/gt/intel_rps.c | 83 +- drivers/gpu/drm/i915/gt/intel_rps.h | 4 + drivers/gpu/drm/i915/gt/intel_sa_media.c | 2 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 2 +- drivers/gpu/drm/i915/gt/intel_tlb.c | 159 ++ drivers/gpu/drm/i915/gt/intel_tlb.h | 29 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 161 +- drivers/gpu/drm/i915/gt/selftest_context.c | 5 +- drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 2 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 4 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 6 +- drivers/gpu/drm/i915/gt/selftest_mocs.c | 2 +- drivers/gpu/drm/i915/gt/selftest_rc6.c | 2 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 4 +- drivers/gpu/drm/i915/gt/selftest_tlb.c | 3 +- drivers/gpu/drm/i915/gt/shmem_utils.c | 3 +- .../gpu/drm/i915/gt/uc/intel_gsc_binary_headers.h | 75 +- drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c | 341 ++- drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.h | 5 +- drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.c | 141 +- drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.h | 21 + drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.c | 39 + drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.h | 14 + .../drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 11 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 4 - drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 8 +- drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 8 +- drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c | 16 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.c | 2 + drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 131 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 4 + drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 6 +- drivers/gpu/drm/i915/gvt/scheduler.c | 2 +- drivers/gpu/drm/i915/i915_debugfs.c | 1 + drivers/gpu/drm/i915/i915_driver.c | 6 +- drivers/gpu/drm/i915/i915_drv.h | 106 +- drivers/gpu/drm/i915/i915_gpu_error.c | 10 +- drivers/gpu/drm/i915/i915_gpu_error.h | 3 + drivers/gpu/drm/i915/i915_irq.c | 94 +- drivers/gpu/drm/i915/i915_pci.c | 64 +- drivers/gpu/drm/i915/i915_perf.c | 2 +- drivers/gpu/drm/i915/i915_reg.h | 27 +- drivers/gpu/drm/i915/i915_request.c | 4 +- drivers/gpu/drm/i915/i915_trace.h | 10 +- drivers/gpu/drm/i915/i915_vma.c | 43 +- drivers/gpu/drm/i915/i915_vma.h | 7 + drivers/gpu/drm/i915/intel_clock_gating.c | 15 +- drivers/gpu/drm/i915/intel_device_info.c | 48 +- drivers/gpu/drm/i915/intel_device_info.h | 11 +- drivers/gpu/drm/i915/intel_step.c | 10 +- drivers/gpu/drm/i915/intel_uncore.c | 44 +- drivers/gpu/drm/i915/intel_uncore.h | 5 + drivers/gpu/drm/i915/pxp/intel_pxp.c | 8 +- drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.c | 5 +- drivers/gpu/drm/i915/pxp/intel_pxp_tee.c | 5 +- drivers/gpu/drm/i915/selftests/i915_perf.c | 2 +- drivers/gpu/drm/i915/selftests/i915_selftest.c | 31 + drivers/gpu/drm/i915/selftests/igt_spinner.c | 16 +- drivers/gpu/drm/i915/selftests/intel_uncore.c | 2 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 6 +- drivers/gpu/drm/i915/soc/intel_dram.c | 2 +- drivers/gpu/drm/i915/soc/intel_gmch.c | 4 +- drivers/gpu/drm/i915/soc/intel_pch.c | 18 +- drivers/gpu/drm/imx/dcss/dcss-dev.c | 5 +- drivers/gpu/drm/imx/dcss/dcss-drv.c | 1 + drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c | 11 +- drivers/gpu/drm/imx/lcdc/imx-lcdc.c | 2 +- drivers/gpu/drm/ingenic/Kconfig | 2 + drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 2 +- drivers/gpu/drm/ingenic/ingenic-ipu.c | 2 +- drivers/gpu/drm/lima/lima_drv.c | 11 +- drivers/gpu/drm/lima/lima_gem.c | 8 +- drivers/gpu/drm/logicvc/logicvc_drm.c | 8 +- drivers/gpu/drm/loongson/Kconfig | 17 + drivers/gpu/drm/loongson/Makefile | 22 + drivers/gpu/drm/loongson/loongson_device.c | 102 + drivers/gpu/drm/loongson/loongson_module.c | 33 + drivers/gpu/drm/loongson/loongson_module.h | 12 + drivers/gpu/drm/loongson/lsdc_benchmark.c | 133 ++ drivers/gpu/drm/loongson/lsdc_benchmark.h | 13 + drivers/gpu/drm/loongson/lsdc_crtc.c | 1024 +++++++++ drivers/gpu/drm/loongson/lsdc_debugfs.c | 110 + drivers/gpu/drm/loongson/lsdc_drv.c | 456 ++++ drivers/gpu/drm/loongson/lsdc_drv.h | 388 ++++ drivers/gpu/drm/loongson/lsdc_gem.c | 311 +++ drivers/gpu/drm/loongson/lsdc_gem.h | 37 + drivers/gpu/drm/loongson/lsdc_gfxpll.c | 199 ++ drivers/gpu/drm/loongson/lsdc_gfxpll.h | 52 + drivers/gpu/drm/loongson/lsdc_i2c.c | 179 ++ drivers/gpu/drm/loongson/lsdc_i2c.h | 29 + drivers/gpu/drm/loongson/lsdc_irq.c | 74 + drivers/gpu/drm/loongson/lsdc_irq.h | 16 + drivers/gpu/drm/loongson/lsdc_output.h | 21 + drivers/gpu/drm/loongson/lsdc_output_7a1000.c | 178 ++ drivers/gpu/drm/loongson/lsdc_output_7a2000.c | 552 +++++ drivers/gpu/drm/loongson/lsdc_pixpll.c | 481 +++++ drivers/gpu/drm/loongson/lsdc_pixpll.h | 86 + drivers/gpu/drm/loongson/lsdc_plane.c | 793 +++++++ drivers/gpu/drm/loongson/lsdc_probe.c | 56 + drivers/gpu/drm/loongson/lsdc_probe.h | 12 + drivers/gpu/drm/loongson/lsdc_regs.h | 406 ++++ drivers/gpu/drm/loongson/lsdc_ttm.c | 593 +++++ drivers/gpu/drm/loongson/lsdc_ttm.h | 99 + drivers/gpu/drm/mcde/mcde_drv.c | 8 +- drivers/gpu/drm/mcde/mcde_dsi.c | 8 +- drivers/gpu/drm/mediatek/Kconfig | 1 + drivers/gpu/drm/mediatek/mtk_cec.c | 5 +- drivers/gpu/drm/mediatek/mtk_disp_aal.c | 14 +- drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 14 +- drivers/gpu/drm/mediatek/mtk_disp_color.c | 9 +- drivers/gpu/drm/mediatek/mtk_disp_gamma.c | 9 +- drivers/gpu/drm/mediatek/mtk_disp_merge.c | 9 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 9 +- drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c | 5 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 9 +- drivers/gpu/drm/mediatek/mtk_dp.c | 366 ++-- drivers/gpu/drm/mediatek/mtk_dpi.c | 105 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 8 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 16 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 19 +- drivers/gpu/drm/mediatek/mtk_drm_gem.c | 6 +- drivers/gpu/drm/mediatek/mtk_drm_plane.c | 6 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 6 +- drivers/gpu/drm/mediatek/mtk_ethdr.c | 2 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 5 +- drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c | 6 +- drivers/gpu/drm/mediatek/mtk_mdp_rdma.c | 8 +- drivers/gpu/drm/meson/meson_drv.c | 6 +- drivers/gpu/drm/meson/meson_drv.h | 1 - drivers/gpu/drm/meson/meson_dw_hdmi.c | 13 +- drivers/gpu/drm/meson/meson_dw_mipi_dsi.c | 3 +- drivers/gpu/drm/meson/meson_encoder_dsi.c | 1 - drivers/gpu/drm/meson/meson_encoder_hdmi.c | 4 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 2 +- drivers/gpu/drm/msm/Kconfig | 2 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 10 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 2 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 10 +- drivers/gpu/drm/msm/adreno/a5xx_power.c | 2 +- drivers/gpu/drm/msm/adreno/a6xx.xml.h | 3 + drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 50 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h | 2 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 219 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 19 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 308 ++- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 69 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 156 +- .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h | 347 ++- .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h | 369 ++-- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h | 434 ++-- .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h | 473 ++-- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h | 223 ++ .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h | 453 ++-- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h | 202 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h | 106 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h | 207 +- .../drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h | 104 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h | 113 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h | 439 ++-- .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h | 264 ++- .../drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h | 511 +++-- .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h | 467 ++-- .../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h | 492 +++-- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 161 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h | 35 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 109 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 2 - .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 8 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 18 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 3 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 251 +-- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 60 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 106 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 18 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 24 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 5 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 18 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 34 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h | 7 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 112 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 39 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 2 + drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 23 - drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 3 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 2 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 3 +- drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c | 2 +- drivers/gpu/drm/msm/dp/dp_audio.c | 2 +- drivers/gpu/drm/msm/dsi/dsi_cfg.c | 2 + drivers/gpu/drm/msm/dsi/dsi_host.c | 9 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 2 + drivers/gpu/drm/msm/hdmi/hdmi.c | 2 + drivers/gpu/drm/msm/hdmi/hdmi_phy.c | 3 +- drivers/gpu/drm/msm/msm_drv.c | 45 +- drivers/gpu/drm/msm/msm_drv.h | 11 +- drivers/gpu/drm/msm/msm_fbdev.c | 6 +- drivers/gpu/drm/msm/msm_gem.c | 65 +- drivers/gpu/drm/msm/msm_gem.h | 15 +- drivers/gpu/drm/msm/msm_gem_prime.c | 15 - drivers/gpu/drm/msm/msm_gem_submit.c | 79 +- drivers/gpu/drm/msm/msm_gem_vma.c | 67 +- drivers/gpu/drm/msm/msm_gpu.c | 32 +- drivers/gpu/drm/msm/msm_gpu.h | 9 + drivers/gpu/drm/msm/msm_mdss.c | 88 +- drivers/gpu/drm/msm/msm_mdss.h | 27 + drivers/gpu/drm/msm/msm_rd.c | 8 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 15 +- drivers/gpu/drm/mxsfb/lcdif_drv.c | 7 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 6 +- drivers/gpu/drm/mxsfb/mxsfb_kms.c | 9 + drivers/gpu/drm/nouveau/Kbuild | 3 + drivers/gpu/drm/nouveau/Kconfig | 2 + drivers/gpu/drm/nouveau/dispnv04/crtc.c | 9 +- drivers/gpu/drm/nouveau/dispnv50/curs507a.c | 25 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 2 +- drivers/gpu/drm/nouveau/include/nvif/if000c.h | 26 +- drivers/gpu/drm/nouveau/include/nvif/vmm.h | 19 +- drivers/gpu/drm/nouveau/include/nvkm/core/engine.h | 6 +- drivers/gpu/drm/nouveau/include/nvkm/core/os.h | 5 - .../gpu/drm/nouveau/include/nvkm/engine/falcon.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h | 20 +- drivers/gpu/drm/nouveau/nouveau_abi16.c | 24 + drivers/gpu/drm/nouveau/nouveau_abi16.h | 42 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 219 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 3 +- drivers/gpu/drm/nouveau/nouveau_chan.c | 22 +- drivers/gpu/drm/nouveau/nouveau_chan.h | 1 + drivers/gpu/drm/nouveau/nouveau_connector.c | 7 +- drivers/gpu/drm/nouveau/nouveau_debugfs.c | 39 + drivers/gpu/drm/nouveau/nouveau_display.c | 17 +- drivers/gpu/drm/nouveau/nouveau_dma.c | 7 +- drivers/gpu/drm/nouveau/nouveau_dma.h | 8 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 9 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 3 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 30 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 93 +- drivers/gpu/drm/nouveau/nouveau_encoder.h | 3 +- drivers/gpu/drm/nouveau/nouveau_exec.c | 424 ++++ drivers/gpu/drm/nouveau/nouveau_exec.h | 54 + drivers/gpu/drm/nouveau/nouveau_fence.c | 23 +- drivers/gpu/drm/nouveau/nouveau_fence.h | 5 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 92 +- drivers/gpu/drm/nouveau/nouveau_gem.h | 3 +- drivers/gpu/drm/nouveau/nouveau_mem.h | 5 + drivers/gpu/drm/nouveau/nouveau_prime.c | 13 +- drivers/gpu/drm/nouveau/nouveau_sched.c | 441 ++++ drivers/gpu/drm/nouveau/nouveau_sched.h | 127 ++ drivers/gpu/drm/nouveau/nouveau_svm.c | 2 +- drivers/gpu/drm/nouveau/nouveau_uvmm.c | 1917 ++++++++++++++++ drivers/gpu/drm/nouveau/nouveau_uvmm.h | 108 + drivers/gpu/drm/nouveau/nouveau_vmm.c | 4 +- drivers/gpu/drm/nouveau/nvif/mmu.c | 3 + drivers/gpu/drm/nouveau/nvif/vmm.c | 100 +- drivers/gpu/drm/nouveau/nvkm/core/intr.c | 4 +- drivers/gpu/drm/nouveau/nvkm/core/object.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/ga100.c | 10 + drivers/gpu/drm/nouveau/nvkm/engine/ce/ga102.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/ce/priv.h | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c | 32 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga100.c | 105 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.h | 6 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/uchan.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c | 15 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.c | 7 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 14 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h | 1 + drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv10.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv25.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv2a.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv35.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv44.c | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/mpeg/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/base.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/gf100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/nv04.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/nv10.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c | 12 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga100.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ga102.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.c | 17 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h | 5 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramga102.c | 40 - drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp102.c | 30 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/tu102.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c | 214 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 197 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h | 25 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c | 16 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c | 16 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c | 27 +- drivers/gpu/drm/omapdrm/Kconfig | 2 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 5 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 6 +- drivers/gpu/drm/omapdrm/dss/dss.c | 6 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 5 +- drivers/gpu/drm/omapdrm/dss/hdmi5.c | 5 +- drivers/gpu/drm/omapdrm/dss/venc.c | 5 +- drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 9 +- drivers/gpu/drm/omapdrm/omap_drv.c | 20 +- drivers/gpu/drm/omapdrm/omap_fbdev.c | 16 +- drivers/gpu/drm/omapdrm/omap_gem.c | 24 +- drivers/gpu/drm/omapdrm/omap_gem.h | 3 - drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 9 +- drivers/gpu/drm/panel/Kconfig | 23 + drivers/gpu/drm/panel/Makefile | 2 + drivers/gpu/drm/panel/panel-abt-y030xx067a.c | 3 +- drivers/gpu/drm/panel/panel-auo-a030jtn01.c | 2 +- drivers/gpu/drm/panel/panel-boe-himax8279d.c | 1 - drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 1 - drivers/gpu/drm/panel/panel-dsi-cm.c | 2 +- drivers/gpu/drm/panel/panel-edp.c | 2 + drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 1 - .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 2 +- drivers/gpu/drm/panel/panel-himax-hx8394.c | 2 +- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 3 +- drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 2 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 196 +- drivers/gpu/drm/panel/panel-innolux-ej030na.c | 3 +- drivers/gpu/drm/panel/panel-innolux-p079zca.c | 1 - drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 2 +- drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 1 - drivers/gpu/drm/panel/panel-lvds.c | 8 +- .../gpu/drm/panel/panel-magnachip-d53e6ea8966.c | 1 - drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 2 +- drivers/gpu/drm/panel/panel-newvision-nv3051d.c | 2 +- drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 3 +- drivers/gpu/drm/panel/panel-novatek-nt35510.c | 2 +- drivers/gpu/drm/panel/panel-novatek-nt35560.c | 1 - drivers/gpu/drm/panel/panel-novatek-nt35950.c | 2 +- drivers/gpu/drm/panel/panel-novatek-nt36523.c | 2 +- drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 1 - drivers/gpu/drm/panel/panel-novatek-nt39016.c | 1 - drivers/gpu/drm/panel/panel-orisetech-ota5601a.c | 1 - .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 1 - drivers/gpu/drm/panel/panel-samsung-db7430.c | 4 - drivers/gpu/drm/panel/panel-samsung-ld9040.c | 41 +- drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 2 +- drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c | 4 +- drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 2 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 2 +- drivers/gpu/drm/panel/panel-samsung-sofef00.c | 1 - drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 6 +- drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 6 +- drivers/gpu/drm/panel/panel-simple.c | 64 +- drivers/gpu/drm/panel/panel-sitronix-st7701.c | 2 +- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 2 +- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 359 ++- drivers/gpu/drm/panel/panel-sony-td4353-jdi.c | 1 - .../gpu/drm/panel/panel-startek-kd070fhfid015.c | 406 ++++ drivers/gpu/drm/panel/panel-truly-nt35597.c | 2 +- drivers/gpu/drm/panel/panel-visionox-r66451.c | 390 ++++ drivers/gpu/drm/panel/panel-visionox-rm69299.c | 2 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 18 +- drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 6 +- drivers/gpu/drm/panfrost/panfrost_job.c | 16 + drivers/gpu/drm/panfrost/panfrost_mmu.c | 19 +- drivers/gpu/drm/pl111/pl111_drv.c | 3 - drivers/gpu/drm/pl111/pl111_versatile.c | 1 + drivers/gpu/drm/qxl/qxl_drv.c | 2 - drivers/gpu/drm/radeon/Kconfig | 2 +- drivers/gpu/drm/radeon/atom.c | 28 +- drivers/gpu/drm/radeon/cik.c | 2 +- drivers/gpu/drm/radeon/clearstate_si.h | 3 +- drivers/gpu/drm/radeon/r300.c | 6 +- drivers/gpu/drm/radeon/r600.c | 2 +- drivers/gpu/drm/radeon/radeon_acpi.c | 2 +- drivers/gpu/drm/radeon/radeon_agp.c | 2 +- drivers/gpu/drm/radeon/radeon_atombios.c | 8 +- drivers/gpu/drm/radeon/radeon_atpx_handler.c | 12 +- drivers/gpu/drm/radeon/radeon_combios.c | 6 +- drivers/gpu/drm/radeon/radeon_connectors.c | 11 +- drivers/gpu/drm/radeon/radeon_drv.c | 54 +- drivers/gpu/drm/radeon/radeon_drv.h | 13 + drivers/gpu/drm/radeon/radeon_encoders.c | 22 +- drivers/gpu/drm/radeon/radeon_fbdev.c | 4 +- drivers/gpu/drm/radeon/radeon_gart.c | 37 +- drivers/gpu/drm/radeon/radeon_gem.c | 4 +- drivers/gpu/drm/radeon/radeon_kms.c | 10 +- drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 4 +- drivers/gpu/drm/radeon/radeon_legacy_tv.c | 6 +- drivers/gpu/drm/radeon/radeon_test.c | 8 +- drivers/gpu/drm/radeon/radeon_vce.c | 4 +- drivers/gpu/drm/radeon/rv770.c | 33 +- drivers/gpu/drm/radeon/rv770_smc.c | 36 +- drivers/gpu/drm/radeon/sislands_smc.h | 51 +- drivers/gpu/drm/renesas/rcar-du/rcar_cmm.c | 6 +- drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c | 17 +- drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c | 8 +- drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.c | 3 +- drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c | 58 +- drivers/gpu/drm/renesas/rcar-du/rcar_dw_hdmi.c | 6 +- drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c | 6 +- drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c | 11 +- drivers/gpu/drm/renesas/rcar-du/rzg2l_mipi_dsi.c | 7 +- drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 9 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 6 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 8 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 6 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 9 +- drivers/gpu/drm/rockchip/rk3066_hdmi.c | 6 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 10 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 1 - drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 1 - drivers/gpu/drm/rockchip/rockchip_lvds.c | 6 +- drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 6 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 6 +- drivers/gpu/drm/solomon/ssd130x.c | 203 +- drivers/gpu/drm/solomon/ssd130x.h | 3 + drivers/gpu/drm/sprd/sprd_dpu.c | 4 +- drivers/gpu/drm/sprd/sprd_drm.c | 3 +- drivers/gpu/drm/sprd/sprd_dsi.c | 6 +- drivers/gpu/drm/sti/sti_compositor.c | 5 +- drivers/gpu/drm/sti/sti_drv.c | 8 +- drivers/gpu/drm/sti/sti_dvo.c | 5 +- drivers/gpu/drm/sti/sti_hda.c | 5 +- drivers/gpu/drm/sti/sti_hdmi.c | 6 +- drivers/gpu/drm/sti/sti_hqvdp.c | 5 +- drivers/gpu/drm/sti/sti_tvout.c | 5 +- drivers/gpu/drm/stm/drv.c | 9 +- drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 6 +- drivers/gpu/drm/stm/ltdc.c | 1 - drivers/gpu/drm/sun4i/sun4i_backend.c | 6 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 6 +- drivers/gpu/drm/sun4i/sun4i_frontend.c | 8 +- drivers/gpu/drm/sun4i/sun4i_frontend.h | 1 + drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 8 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 12 +- drivers/gpu/drm/sun4i/sun4i_tv.c | 6 +- drivers/gpu/drm/sun4i/sun6i_drc.c | 6 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 6 +- drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 8 +- drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 3 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 8 +- drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 8 +- drivers/gpu/drm/tegra/Kconfig | 2 +- drivers/gpu/drm/tegra/dc.c | 3 +- drivers/gpu/drm/tegra/dpaux.c | 8 +- drivers/gpu/drm/tegra/drm.c | 2 - drivers/gpu/drm/tegra/fbdev.c | 7 +- drivers/gpu/drm/tegra/gem.c | 2 - drivers/gpu/drm/tegra/gr2d.c | 19 +- drivers/gpu/drm/tegra/gr3d.c | 18 +- drivers/gpu/drm/tegra/hdmi.c | 51 +- drivers/gpu/drm/tegra/hub.c | 2 +- drivers/gpu/drm/tegra/nvdec.c | 21 +- drivers/gpu/drm/tegra/sor.c | 6 +- drivers/gpu/drm/tegra/vic.c | 19 +- drivers/gpu/drm/tests/Makefile | 3 +- drivers/gpu/drm/tests/drm_client_modeset_test.c | 8 - drivers/gpu/drm/tests/drm_exec_test.c | 213 ++ drivers/gpu/drm/tests/drm_framebuffer_test.c | 4 +- drivers/gpu/drm/tests/drm_kunit_helpers.c | 141 +- drivers/gpu/drm/tests/drm_modes_test.c | 8 - drivers/gpu/drm/tests/drm_probe_helper_test.c | 8 - drivers/gpu/drm/tidss/tidss_dispc.c | 59 +- drivers/gpu/drm/tidss/tidss_dispc.h | 2 + drivers/gpu/drm/tidss/tidss_drv.c | 9 +- drivers/gpu/drm/tidss/tidss_encoder.c | 140 +- drivers/gpu/drm/tidss/tidss_encoder.h | 5 +- drivers/gpu/drm/tidss/tidss_kms.c | 12 +- drivers/gpu/drm/tidss/tidss_plane.c | 3 +- drivers/gpu/drm/tilcdc/tilcdc_panel.c | 6 +- drivers/gpu/drm/tiny/ili9225.c | 7 +- drivers/gpu/drm/tiny/ili9486.c | 4 + drivers/gpu/drm/tiny/ofdrm.c | 6 +- drivers/gpu/drm/tiny/panel-mipi-dbi.c | 3 +- drivers/gpu/drm/tiny/repaper.c | 2 +- drivers/gpu/drm/tiny/simpledrm.c | 6 +- drivers/gpu/drm/ttm/Makefile | 1 + drivers/gpu/drm/ttm/tests/.kunitconfig | 4 + drivers/gpu/drm/ttm/tests/Makefile | 6 + drivers/gpu/drm/ttm/tests/ttm_device_test.c | 212 ++ drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c | 113 + drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.h | 41 + drivers/gpu/drm/ttm/tests/ttm_pool_test.c | 437 ++++ drivers/gpu/drm/ttm/ttm_bo.c | 4 +- drivers/gpu/drm/tve200/tve200_drv.c | 8 +- drivers/gpu/drm/udl/udl_modeset.c | 13 +- drivers/gpu/drm/v3d/v3d_drv.c | 9 +- drivers/gpu/drm/v3d/v3d_drv.h | 2 +- drivers/gpu/drm/vc4/tests/vc4_mock.c | 12 + drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c | 115 +- drivers/gpu/drm/vc4/vc4_crtc.c | 8 +- drivers/gpu/drm/vc4/vc4_dpi.c | 9 +- drivers/gpu/drm/vc4/vc4_drv.c | 8 +- drivers/gpu/drm/vc4/vc4_dsi.c | 9 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 13 +- drivers/gpu/drm/vc4/vc4_hvs.c | 5 +- drivers/gpu/drm/vc4/vc4_txp.c | 9 +- drivers/gpu/drm/vc4/vc4_v3d.c | 5 +- drivers/gpu/drm/vc4/vc4_vec.c | 9 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 6 +- drivers/gpu/drm/virtio/virtgpu_submit.c | 256 ++- drivers/gpu/drm/vkms/vkms_composer.c | 105 +- drivers/gpu/drm/vkms/vkms_crtc.c | 12 +- drivers/gpu/drm/vkms/vkms_drv.c | 20 +- drivers/gpu/drm/vkms/vkms_drv.h | 17 +- drivers/gpu/drm/vkms/vkms_formats.c | 153 +- drivers/gpu/drm/vkms/vkms_formats.h | 2 +- drivers/gpu/drm/vkms/vkms_writeback.c | 9 +- drivers/gpu/drm/xen/xen_drm_front.c | 4 - drivers/gpu/drm/xlnx/zynqmp_disp.c | 14 +- drivers/gpu/drm/xlnx/zynqmp_dp.c | 2 +- drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 10 +- drivers/gpu/host1x/bus.c | 29 +- drivers/gpu/host1x/context.c | 10 +- drivers/gpu/host1x/dev.c | 3 +- drivers/gpu/ipu-v3/ipu-common.c | 2 +- drivers/gpu/ipu-v3/ipu-pre.c | 4 +- drivers/gpu/ipu-v3/ipu-prg.c | 5 +- drivers/hid/hid-picolcd_fb.c | 1 - drivers/hid/i2c-hid/Kconfig | 6 + drivers/hid/i2c-hid/i2c-hid-core.c | 349 ++- drivers/iio/inkern.c | 86 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 3 - drivers/media/common/videobuf2/videobuf2-dma-sg.c | 3 - drivers/media/common/videobuf2/videobuf2-vmalloc.c | 3 - drivers/media/dvb-core/Makefile | 2 +- drivers/media/dvb-core/dvb_math.c | 141 -- drivers/media/dvb-frontends/af9013_priv.h | 2 +- drivers/media/dvb-frontends/af9033_priv.h | 2 +- drivers/media/dvb-frontends/cxd2820r_priv.h | 2 +- drivers/media/dvb-frontends/cxd2841er.c | 2 +- .../cxd2880/cxd2880_tnrdmd_dvbt2_mon.c | 2 +- .../cxd2880/cxd2880_tnrdmd_dvbt_mon.c | 2 +- drivers/media/dvb-frontends/cxd2880/cxd2880_top.c | 2 +- drivers/media/dvb-frontends/dib7000p.c | 2 +- drivers/media/dvb-frontends/dib8000.c | 2 +- drivers/media/dvb-frontends/dib9000.c | 2 +- drivers/media/dvb-frontends/drxk_hard.c | 2 +- drivers/media/dvb-frontends/lgdt3305.c | 2 +- drivers/media/dvb-frontends/lgdt3306a.c | 2 +- drivers/media/dvb-frontends/lgdt330x.c | 2 +- drivers/media/dvb-frontends/m88ds3103_priv.h | 2 +- drivers/media/dvb-frontends/mn88443x.c | 2 +- drivers/media/dvb-frontends/mn88472_priv.h | 2 +- drivers/media/dvb-frontends/mn88473_priv.h | 2 +- drivers/media/dvb-frontends/or51132.c | 2 +- drivers/media/dvb-frontends/or51211.c | 2 +- drivers/media/dvb-frontends/rtl2830_priv.h | 2 +- drivers/media/dvb-frontends/rtl2832_priv.h | 2 +- drivers/media/dvb-frontends/si2165.c | 2 +- drivers/media/dvb-frontends/stv0367.c | 2 +- drivers/media/dvb-frontends/tc90522.c | 2 +- drivers/media/dvb-frontends/tda10048.c | 2 +- drivers/media/pci/ivtv/ivtvfb.c | 1 - drivers/media/pci/solo6x10/solo6x10-g723.c | 39 +- drivers/media/test-drivers/vivid/Kconfig | 4 +- drivers/media/test-drivers/vivid/vivid-osd.c | 5 +- drivers/of/device.c | 1 + drivers/of/property.c | 2 + drivers/staging/fbtft/Kconfig | 1 + drivers/staging/fbtft/fbtft-core.c | 2 +- drivers/staging/greybus/audio_codec.c | 18 +- drivers/staging/greybus/audio_codec.h | 1 + drivers/staging/greybus/audio_helper.c | 20 +- drivers/staging/sm750fb/sm750.c | 2 - drivers/staging/sm750fb/sm750_accel.c | 1 - drivers/staging/sm750fb/sm750_cursor.c | 1 - drivers/staging/sm750fb/sm750_hw.c | 1 - drivers/video/Kconfig | 4 +- drivers/video/backlight/backlight.c | 6 +- drivers/video/backlight/bd6107.c | 2 +- drivers/video/backlight/gpio_backlight.c | 6 +- drivers/video/backlight/lv5207lp.c | 2 +- drivers/video/console/Kconfig | 2 +- drivers/video/fbdev/68328fb.c | 2 +- drivers/video/fbdev/Kconfig | 381 +--- drivers/video/fbdev/acornfb.c | 6 +- drivers/video/fbdev/amba-clcd.c | 1 - drivers/video/fbdev/amifb.c | 5 +- drivers/video/fbdev/arcfb.c | 1 - drivers/video/fbdev/asiliantfb.c | 5 +- drivers/video/fbdev/atafb.c | 1 - drivers/video/fbdev/atmel_lcdfb.c | 6 +- drivers/video/fbdev/aty/aty128fb.c | 17 +- drivers/video/fbdev/aty/atyfb_base.c | 21 +- drivers/video/fbdev/aty/radeon_backlight.c | 2 +- drivers/video/fbdev/aty/radeon_base.c | 6 +- drivers/video/fbdev/broadsheetfb.c | 82 +- drivers/video/fbdev/bw2.c | 1 - drivers/video/fbdev/carminefb.c | 6 +- drivers/video/fbdev/cg14.c | 2 +- drivers/video/fbdev/cg3.c | 1 - drivers/video/fbdev/cg6.c | 2 +- drivers/video/fbdev/chipsfb.c | 5 +- drivers/video/fbdev/cirrusfb.c | 3 +- drivers/video/fbdev/clps711x-fb.c | 1 - drivers/video/fbdev/cobalt_lcdfb.c | 1 - drivers/video/fbdev/controlfb.c | 2 +- drivers/video/fbdev/core/Kconfig | 198 ++ drivers/video/fbdev/core/Makefile | 11 +- drivers/video/fbdev/core/fb_backlight.c | 33 + drivers/video/fbdev/core/fb_chrdev.c | 485 +++++ drivers/video/fbdev/core/fb_info.c | 79 + drivers/video/fbdev/core/fb_internal.h | 67 + drivers/video/fbdev/core/fb_procfs.c | 62 + drivers/video/fbdev/core/fbcon.c | 7 +- drivers/video/fbdev/core/fbmem.c | 592 +---- drivers/video/fbdev/core/fbsysfs.c | 134 +- drivers/video/fbdev/cyber2000fb.c | 2 +- drivers/video/fbdev/da8xx-fb.c | 5 +- drivers/video/fbdev/efifb.c | 5 +- drivers/video/fbdev/ep93xx-fb.c | 22 +- drivers/video/fbdev/ffb.c | 3 +- drivers/video/fbdev/fm2fb.c | 5 +- drivers/video/fbdev/fsl-diu-fb.c | 32 +- drivers/video/fbdev/g364fb.c | 6 +- drivers/video/fbdev/gbefb.c | 1 - drivers/video/fbdev/geode/Kconfig | 12 +- drivers/video/fbdev/geode/gx1fb_core.c | 6 +- drivers/video/fbdev/geode/gxfb_core.c | 6 +- drivers/video/fbdev/geode/lxfb_core.c | 6 +- drivers/video/fbdev/goldfishfb.c | 5 +- drivers/video/fbdev/grvga.c | 6 +- drivers/video/fbdev/gxt4500.c | 7 +- drivers/video/fbdev/hecubafb.c | 80 +- drivers/video/fbdev/hgafb.c | 2 +- drivers/video/fbdev/hitfb.c | 2 +- drivers/video/fbdev/hpfb.c | 1 - drivers/video/fbdev/hyperv_fb.c | 3 +- drivers/video/fbdev/i740fb.c | 6 +- drivers/video/fbdev/i810/i810_main.c | 4 +- drivers/video/fbdev/imsttfb.c | 3 +- drivers/video/fbdev/imxfb.c | 7 +- drivers/video/fbdev/intelfb/intelfbdrv.c | 5 +- drivers/video/fbdev/kyro/fbdev.c | 5 +- drivers/video/fbdev/leo.c | 1 - drivers/video/fbdev/macfb.c | 5 +- drivers/video/fbdev/matrox/matroxfb_crtc2.c | 5 +- drivers/video/fbdev/maxinefb.c | 5 +- drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 15 +- drivers/video/fbdev/metronomefb.c | 78 +- drivers/video/fbdev/mmp/fb/Kconfig | 4 +- drivers/video/fbdev/mmp/fb/mmpfb.c | 6 +- drivers/video/fbdev/mx3fb.c | 5 +- drivers/video/fbdev/neofb.c | 2 +- drivers/video/fbdev/nvidia/nv_backlight.c | 2 +- drivers/video/fbdev/nvidia/nvidia.c | 12 +- drivers/video/fbdev/ocfb.c | 4 +- drivers/video/fbdev/offb.c | 6 +- drivers/video/fbdev/omap/Kconfig | 4 +- drivers/video/fbdev/omap/omapfb_main.c | 5 +- drivers/video/fbdev/omap2/omapfb/Kconfig | 2 +- drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 1 - drivers/video/fbdev/p9100.c | 1 - drivers/video/fbdev/platinumfb.c | 5 +- drivers/video/fbdev/pm2fb.c | 3 +- drivers/video/fbdev/pm3fb.c | 3 +- drivers/video/fbdev/pmag-aa-fb.c | 5 +- drivers/video/fbdev/pmag-ba-fb.c | 5 +- drivers/video/fbdev/pmagb-b-fb.c | 5 +- drivers/video/fbdev/ps3fb.c | 6 +- drivers/video/fbdev/pvr2fb.c | 2 +- drivers/video/fbdev/pxa168fb.c | 8 +- drivers/video/fbdev/pxafb.c | 6 +- drivers/video/fbdev/q40fb.c | 5 +- drivers/video/fbdev/riva/fbdev.c | 13 +- drivers/video/fbdev/s1d13xxxfb.c | 4 +- drivers/video/fbdev/s3c-fb.c | 5 +- drivers/video/fbdev/sa1100fb.c | 1 - drivers/video/fbdev/savage/savagefb_driver.c | 3 +- drivers/video/fbdev/sh7760fb.c | 54 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 2 - drivers/video/fbdev/simplefb.c | 5 +- drivers/video/fbdev/sis/sis_main.c | 5 +- drivers/video/fbdev/skeletonfb.c | 2 +- drivers/video/fbdev/sm501fb.c | 4 +- drivers/video/fbdev/sm712fb.c | 10 +- drivers/video/fbdev/smscufx.c | 6 +- drivers/video/fbdev/ssd1307fb.c | 69 +- drivers/video/fbdev/sstfb.c | 5 +- drivers/video/fbdev/sunxvr1000.c | 5 +- drivers/video/fbdev/sunxvr2500.c | 5 +- drivers/video/fbdev/sunxvr500.c | 1 - drivers/video/fbdev/tcx.c | 1 - drivers/video/fbdev/tdfxfb.c | 6 +- drivers/video/fbdev/tgafb.c | 2 +- drivers/video/fbdev/tridentfb.c | 2 +- drivers/video/fbdev/udlfb.c | 2 +- drivers/video/fbdev/uvesafb.c | 7 +- drivers/video/fbdev/valkyriefb.c | 5 +- drivers/video/fbdev/vermilion/vermilion.c | 2 +- drivers/video/fbdev/vesafb.c | 6 +- drivers/video/fbdev/vfb.c | 1 - drivers/video/fbdev/vga16fb.c | 2 +- drivers/video/fbdev/via/viafbdev.c | 2 +- drivers/video/fbdev/vt8500lcdfb.c | 3 +- drivers/video/fbdev/wm8505fb.c | 3 +- drivers/video/fbdev/xen-fbfront.c | 63 +- drivers/video/fbdev/xilinxfb.c | 5 +- drivers/video/logo/Kconfig | 2 +- include/drm/bridge/dw_hdmi.h | 2 + include/drm/drm_bridge.h | 3 + include/drm/drm_crtc.h | 5 - include/drm/drm_debugfs.h | 25 + include/drm/drm_drv.h | 32 +- include/drm/drm_exec.h | 123 ++ include/drm/drm_file.h | 8 +- include/drm/drm_gem.h | 82 + include/drm/drm_gem_dma_helper.h | 14 +- include/drm/drm_gem_shmem_helper.h | 19 +- include/drm/drm_gem_vram_helper.h | 9 +- include/drm/drm_gpuva_mgr.h | 706 ++++++ include/drm/drm_kunit_helpers.h | 7 + include/drm/drm_modeset_helper_vtables.h | 48 +- include/drm/drm_panel.h | 96 + include/drm/drm_plane.h | 2 +- include/drm/drm_prime.h | 7 - include/drm/drm_syncobj.h | 6 +- include/drm/drm_sysfs.h | 4 +- include/drm/task_barrier.h | 4 +- include/drm/ttm/ttm_bo.h | 2 - include/linux/device.h | 26 + include/linux/efi.h | 3 +- include/linux/fb.h | 58 +- include/linux/firmware/imx/dsp.h | 6 - include/linux/firmware/mediatek/mtk-adsp-ipc.h | 6 - include/linux/iio/consumer.h | 37 +- include/linux/int_log.h | 56 + include/linux/minmax.h | 64 + include/linux/pci_ids.h | 106 +- include/linux/platform_data/bd6107.h | 2 +- include/linux/platform_data/gpio_backlight.h | 2 +- include/linux/platform_data/lv5207lp.h | 2 +- include/linux/platform_device.h | 28 + include/linux/soundwire/sdw.h | 5 + include/linux/soundwire/sdw_intel.h | 7 +- include/linux/sysfb.h | 3 +- include/media/dvb_math.h | 66 - include/sound/compress_driver.h | 2 +- include/sound/control.h | 31 +- include/sound/core.h | 4 +- include/sound/cs35l41.h | 5 +- include/sound/cs35l56.h | 29 +- include/sound/cs42l43.h | 17 + include/sound/designware_i2s.h | 3 + include/sound/dmaengine_pcm.h | 2 +- include/sound/emu10k1.h | 20 +- include/sound/hda-mlink.h | 4 + include/sound/hda_codec.h | 3 - include/sound/hdaudio.h | 26 + include/sound/hwdep.h | 2 +- include/sound/info.h | 2 - include/sound/l3.h | 28 - include/sound/pcm.h | 15 +- include/sound/rawmidi.h | 2 +- include/sound/rt5665.h | 2 - include/sound/rt5668.h | 3 - include/sound/rt5682.h | 3 - include/sound/rt5682s.h | 3 - include/sound/simple_card_utils.h | 5 +- include/sound/soc-acpi.h | 7 + include/sound/soc-component.h | 14 +- include/sound/soc-dai.h | 29 +- include/sound/soc-dapm.h | 139 +- include/sound/soc.h | 6 + include/sound/sof/topology.h | 4 +- include/sound/uda134x.h | 24 - include/sound/ump.h | 1 + include/uapi/drm/amdgpu_drm.h | 7 +- include/uapi/drm/drm.h | 84 +- include/uapi/drm/drm_mode.h | 7 +- include/uapi/drm/ivpu_accel.h | 9 +- include/uapi/drm/nouveau_drm.h | 271 ++- include/uapi/drm/virtgpu_drm.h | 16 +- include/uapi/sound/sof/tokens.h | 6 +- lib/iov_iter.c | 1 + lib/math/Makefile | 2 +- lib/math/int_log.c | 133 ++ samples/Kconfig | 4 +- samples/vfio-mdev/mdpy-fb.c | 5 +- sound/Kconfig | 4 - sound/ac97/bus.c | 2 +- sound/aoa/soundbus/i2sbus/pcm.c | 4 +- sound/atmel/ac97c.c | 3 +- sound/core/compress_offload.c | 16 +- sound/core/control.c | 140 +- sound/core/control_compat.c | 2 +- sound/core/control_led.c | 6 +- sound/core/hwdep.c | 38 +- sound/core/init.c | 28 +- sound/core/jack.c | 2 - sound/core/memory.c | 56 +- sound/core/oss/mixer_oss.c | 10 +- sound/core/pcm.c | 24 +- sound/core/pcm_compat.c | 8 +- sound/core/pcm_lib.c | 95 +- sound/core/pcm_native.c | 2 +- sound/core/rawmidi.c | 29 +- sound/core/seq/seq_clientmgr.c | 16 +- sound/core/timer.c | 16 +- sound/core/ump.c | 66 +- sound/core/vmaster.c | 28 + sound/drivers/Kconfig | 1 + sound/drivers/dummy.c | 12 +- sound/drivers/pcmtest.c | 102 +- sound/drivers/serial-generic.c | 4 +- sound/firewire/dice/Makefile | 2 +- sound/firewire/dice/dice-weiss.c | 104 + sound/firewire/dice/dice.c | 63 + sound/firewire/dice/dice.h | 1 + sound/hda/hdac_i915.c | 21 +- sound/hda/intel-dsp-config.c | 194 +- sound/isa/gus/gus_pcm.c | 23 +- sound/isa/sb/emu8000.c | 2 - sound/isa/sb/emu8000_pcm.c | 74 +- sound/isa/sb/sb16_csp.c | 2 - sound/pci/ac97/ac97_codec.c | 5 +- sound/pci/ac97/ac97_patch.c | 22 +- sound/pci/asihpi/hpi.h | 16 - sound/pci/asihpi/hpi_internal.h | 5 - sound/pci/ca0106/ca0106_mixer.c | 30 +- sound/pci/cmipci.c | 6 +- sound/pci/cs46xx/cs46xx_lib.c | 7 +- sound/pci/emu10k1/emu10k1.c | 13 +- sound/pci/emu10k1/emu10k1_main.c | 98 +- sound/pci/emu10k1/emu10k1_synth.c | 10 +- sound/pci/emu10k1/emufx.c | 17 +- sound/pci/emu10k1/emumixer.c | 89 +- sound/pci/emu10k1/emumpu401.c | 40 +- sound/pci/emu10k1/emupcm.c | 17 +- sound/pci/emu10k1/emuproc.c | 23 +- sound/pci/emu10k1/io.c | 12 +- sound/pci/emu10k1/irq.c | 13 +- sound/pci/emu10k1/p16v.h | 56 - sound/pci/emu10k1/p17v.h | 1 - sound/pci/emu10k1/timer.c | 8 +- sound/pci/emu10k1/tina2.h | 1 - sound/pci/emu10k1/voice.c | 12 +- sound/pci/es1938.c | 30 +- sound/pci/es1968.c | 15 +- sound/pci/hda/Kconfig | 49 + sound/pci/hda/Makefile | 10 +- sound/pci/hda/cs35l41_hda.c | 360 +++- sound/pci/hda/cs35l41_hda.h | 1 + sound/pci/hda/cs35l41_hda_property.c | 105 + sound/pci/hda/cs35l41_hda_property.h | 18 + sound/pci/hda/cs35l56_hda.c | 1034 +++++++++ sound/pci/hda/cs35l56_hda.h | 48 + sound/pci/hda/cs35l56_hda_i2c.c | 69 + sound/pci/hda/cs35l56_hda_spi.c | 68 + sound/pci/hda/hda_auto_parser.h | 2 + sound/pci/hda/hda_codec.c | 2 - sound/pci/hda/hda_component.h | 2 + sound/pci/hda/hda_generic.h | 3 + sound/pci/hda/hda_hwdep.c | 4 +- sound/pci/hda/hda_intel.c | 375 ++-- sound/pci/hda/hda_tegra.c | 7 +- sound/pci/hda/patch_hdmi.c | 5 +- sound/pci/hda/patch_realtek.c | 128 +- sound/pci/hda/tas2781_hda_i2c.c | 856 ++++++++ sound/pci/ice1712/juli.c | 28 +- sound/pci/ice1712/psc724.c | 19 +- sound/pci/ice1712/quartet.c | 24 +- sound/pci/ice1712/wm8776.c | 6 +- sound/pci/korg1212/korg1212.c | 50 +- sound/pci/maestro3.c | 15 +- sound/pci/nm256/nm256.c | 42 +- sound/pci/rme32.c | 50 +- sound/pci/rme96.c | 42 +- sound/pci/rme9652/hdsp.c | 42 +- sound/pci/rme9652/rme9652.c | 46 +- sound/pci/via82xx.c | 6 +- sound/ppc/awacs.c | 1 + sound/ppc/burgundy.c | 1 + sound/sh/sh_dac_audio.c | 25 +- sound/soc/Kconfig | 11 + sound/soc/adi/axi-i2s.c | 2 +- sound/soc/adi/axi-spdif.c | 2 +- sound/soc/amd/Kconfig | 5 +- sound/soc/amd/acp-config.c | 33 + sound/soc/amd/acp-da7219-max98357a.c | 41 +- sound/soc/amd/acp-rt5645.c | 22 +- sound/soc/amd/acp/Kconfig | 8 + sound/soc/amd/acp/Makefile | 2 + sound/soc/amd/acp/acp-i2s.c | 26 +- sound/soc/amd/acp/acp-legacy-common.c | 347 +++ sound/soc/amd/acp/acp-legacy-mach.c | 22 +- sound/soc/amd/acp/acp-mach-common.c | 525 ++++- sound/soc/amd/acp/acp-mach.h | 2 + sound/soc/amd/acp/acp-pci.c | 57 +- sound/soc/amd/acp/acp-pdm.c | 13 +- sound/soc/amd/acp/acp-platform.c | 6 +- sound/soc/amd/acp/acp-rembrandt.c | 187 +- sound/soc/amd/acp/acp-renoir.c | 117 +- sound/soc/amd/acp/acp-sof-mach.c | 33 +- sound/soc/amd/acp/amd.h | 52 +- sound/soc/amd/acp3x-rt5682-max9836.c | 23 +- sound/soc/amd/mach-config.h | 1 + sound/soc/amd/ps/ps-sdw-dma.c | 5 +- sound/soc/amd/vangogh/acp5x-mach.c | 152 +- sound/soc/atmel/atmel-i2s.c | 18 +- sound/soc/atmel/atmel-pdmic.c | 2 +- sound/soc/atmel/mchp-i2s-mcc.c | 26 +- sound/soc/atmel/mchp-pdmc.c | 32 +- sound/soc/atmel/mchp-spdifrx.c | 16 +- sound/soc/atmel/mchp-spdiftx.c | 20 +- sound/soc/atmel/tse850-pcm5142.c | 2 +- sound/soc/au1x/ac97c.c | 10 +- sound/soc/au1x/psc-ac97.c | 2 +- sound/soc/bcm/bcm2835-i2s.c | 24 +- sound/soc/bcm/bcm63xx-i2s-whistler.c | 16 +- sound/soc/bcm/cygnus-ssp.h | 2 - sound/soc/cirrus/ep93xx-i2s.c | 2 +- sound/soc/codecs/88pm860x-codec.c | 4 +- sound/soc/codecs/Kconfig | 58 +- sound/soc/codecs/Makefile | 14 +- sound/soc/codecs/ad1836.c | 2 +- sound/soc/codecs/ad1980.c | 2 +- sound/soc/codecs/adau1372.c | 2 +- sound/soc/codecs/adau1373.c | 2 +- sound/soc/codecs/adau1701.c | 2 +- sound/soc/codecs/adau1761.c | 2 +- sound/soc/codecs/adau1781.c | 2 +- sound/soc/codecs/adau1977.c | 2 +- sound/soc/codecs/adau7118-i2c.c | 2 +- sound/soc/codecs/adav80x.c | 2 +- sound/soc/codecs/ak4613.c | 11 +- sound/soc/codecs/audio-iio-aux.c | 344 +++ sound/soc/codecs/aw88261.c | 1300 +++++++++++ sound/soc/codecs/aw88261.h | 459 ++++ sound/soc/codecs/aw88395/aw88395_lib.c | 193 +- sound/soc/codecs/aw88395/aw88395_reg.h | 1 + sound/soc/codecs/cs35l36.c | 2 +- sound/soc/codecs/cs35l41-lib.c | 122 +- sound/soc/codecs/cs35l41.c | 18 +- sound/soc/codecs/cs35l45-tables.c | 4 +- sound/soc/codecs/cs35l56-i2c.c | 14 +- sound/soc/codecs/cs35l56-sdw.c | 72 +- sound/soc/codecs/cs35l56-shared.c | 482 ++++- sound/soc/codecs/cs35l56-spi.c | 10 +- sound/soc/codecs/cs35l56.c | 699 ++---- sound/soc/codecs/cs35l56.h | 15 +- sound/soc/codecs/cs4265.c | 2 +- sound/soc/codecs/cs4270.c | 2 +- sound/soc/codecs/cs42l43-jack.c | 946 ++++++++ sound/soc/codecs/cs42l43-sdw.c | 74 + sound/soc/codecs/cs42l43.c | 2278 ++++++++++++++++++++ sound/soc/codecs/cs42l43.h | 131 ++ sound/soc/codecs/cs42l51-i2c.c | 2 +- sound/soc/codecs/cs42l51.c | 2 +- sound/soc/codecs/cs42l52.c | 2 +- sound/soc/codecs/cs42l56.c | 2 +- sound/soc/codecs/cs42xx8.c | 2 +- sound/soc/codecs/cs43130.h | 138 +- sound/soc/codecs/cs4349.c | 2 +- sound/soc/codecs/cs47l15.c | 6 +- sound/soc/codecs/cs47l24.c | 8 +- sound/soc/codecs/cs47l35.c | 8 +- sound/soc/codecs/cs47l85.c | 8 +- sound/soc/codecs/cs47l90.c | 8 +- sound/soc/codecs/cs47l92.c | 6 +- sound/soc/codecs/cx2072x.c | 11 +- sound/soc/codecs/es8316.c | 5 +- sound/soc/codecs/es8326.c | 385 +++- sound/soc/codecs/es8326.h | 30 +- sound/soc/codecs/hdmi-codec.c | 44 +- sound/soc/codecs/jz4740.c | 2 +- sound/soc/codecs/l3.c | 132 -- sound/soc/codecs/lpass-rx-macro.c | 10 +- sound/soc/codecs/lpass-tx-macro.c | 10 +- sound/soc/codecs/lpass-va-macro.c | 6 +- sound/soc/codecs/lpass-wsa-macro.c | 10 +- sound/soc/codecs/max98363.c | 41 +- sound/soc/codecs/max98373-sdw.c | 47 +- sound/soc/codecs/max98926.c | 3 +- sound/soc/codecs/max98927.c | 357 ++- sound/soc/codecs/msm8916-wcd-analog.c | 56 +- sound/soc/codecs/nau8821.c | 42 +- sound/soc/codecs/nau8821.h | 25 + sound/soc/codecs/nau8825.c | 93 +- sound/soc/codecs/rt1011.c | 2 - sound/soc/codecs/rt1015.c | 1 - sound/soc/codecs/rt1015p.c | 1 - sound/soc/codecs/rt1016.c | 1 - sound/soc/codecs/rt1017-sdca-sdw.c | 824 +++++++ sound/soc/codecs/rt1017-sdca-sdw.h | 183 ++ sound/soc/codecs/rt1019.c | 1 - sound/soc/codecs/rt1305.c | 2 - sound/soc/codecs/rt1308-sdw.c | 54 +- sound/soc/codecs/rt1308.c | 2 - sound/soc/codecs/rt1316-sdw.c | 56 +- sound/soc/codecs/rt1318-sdw.c | 43 +- sound/soc/codecs/rt5514-spi.c | 1 - sound/soc/codecs/rt5514.c | 1 - sound/soc/codecs/rt5640.c | 59 +- sound/soc/codecs/rt5640.h | 2 +- sound/soc/codecs/rt5645.c | 65 +- sound/soc/codecs/rt5659.c | 1 - sound/soc/codecs/rt5660.c | 2 - sound/soc/codecs/rt5665.c | 17 +- sound/soc/codecs/rt5668.c | 17 +- sound/soc/codecs/rt5677.c | 117 +- sound/soc/codecs/rt5677.h | 92 +- sound/soc/codecs/rt5682-i2c.c | 11 +- sound/soc/codecs/rt5682-sdw.c | 63 +- sound/soc/codecs/rt5682.c | 23 +- sound/soc/codecs/rt5682.h | 3 + sound/soc/codecs/rt5682s.c | 16 +- sound/soc/codecs/rt5682s.h | 2 + sound/soc/codecs/rt700-sdw.c | 7 +- sound/soc/codecs/rt700.c | 46 +- sound/soc/codecs/rt711-sdca-sdw.c | 3 +- sound/soc/codecs/rt711-sdca.c | 48 +- sound/soc/codecs/rt711-sdw.c | 7 +- sound/soc/codecs/rt711.c | 47 +- sound/soc/codecs/rt712-sdca-dmic.c | 47 +- sound/soc/codecs/rt712-sdca-sdw.c | 3 +- sound/soc/codecs/rt712-sdca.c | 45 +- sound/soc/codecs/rt715-sdca-sdw.c | 5 +- sound/soc/codecs/rt715-sdca.c | 41 +- sound/soc/codecs/rt715-sdw.c | 9 +- sound/soc/codecs/rt715.c | 100 +- sound/soc/codecs/rt715.h | 7 + sound/soc/codecs/rt722-sdca-sdw.c | 2 +- sound/soc/codecs/rt722-sdca.c | 3 +- sound/soc/codecs/sigmadsp.c | 25 +- sound/soc/codecs/ssm3515.c | 2 +- sound/soc/codecs/sta32x.c | 2 +- sound/soc/codecs/sta350.c | 2 +- sound/soc/codecs/sta529.c | 2 +- sound/soc/codecs/stac9766.c | 2 +- sound/soc/codecs/sti-sas.c | 2 +- sound/soc/codecs/tas2781-i2c.c | 1 - sound/soc/codecs/tas5805m.c | 3 +- sound/soc/codecs/tlv320aic32x4-clk.c | 16 +- sound/soc/codecs/tlv320aic32x4.c | 2 +- sound/soc/codecs/tlv320aic32x4.h | 5 +- sound/soc/codecs/uda134x.c | 587 ----- sound/soc/codecs/uda134x.h | 33 - sound/soc/codecs/wcd9335.c | 2 +- sound/soc/codecs/wcd938x-sdw.c | 2 +- sound/soc/codecs/wm2200.c | 14 +- sound/soc/codecs/wm5100.c | 2 +- sound/soc/codecs/wm5102.c | 6 +- sound/soc/codecs/wm5110.c | 8 +- sound/soc/codecs/wm8510.c | 2 +- sound/soc/codecs/wm8523.c | 2 +- sound/soc/codecs/wm8580.c | 2 +- sound/soc/codecs/wm8711.c | 2 +- sound/soc/codecs/wm8728.c | 2 +- sound/soc/codecs/wm8731.c | 2 +- sound/soc/codecs/wm8737.c | 2 +- sound/soc/codecs/wm8741.c | 2 +- sound/soc/codecs/wm8750.c | 2 +- sound/soc/codecs/wm8753.c | 2 +- sound/soc/codecs/wm8770.c | 2 +- sound/soc/codecs/wm8776.c | 2 +- sound/soc/codecs/wm8804.c | 2 +- sound/soc/codecs/wm8900.c | 2 +- sound/soc/codecs/wm8903.c | 2 +- sound/soc/codecs/wm8904.c | 4 +- sound/soc/codecs/wm8940.c | 2 +- sound/soc/codecs/wm8955.c | 2 +- sound/soc/codecs/wm8960.c | 54 +- sound/soc/codecs/wm8960.h | 4 +- sound/soc/codecs/wm8961.c | 2 +- sound/soc/codecs/wm8962.c | 2 +- sound/soc/codecs/wm8971.c | 2 +- sound/soc/codecs/wm8978.c | 2 +- sound/soc/codecs/wm8983.c | 2 +- sound/soc/codecs/wm8985.c | 2 +- sound/soc/codecs/wm8988.c | 2 +- sound/soc/codecs/wm8991.c | 2 +- sound/soc/codecs/wm8993.c | 2 +- sound/soc/codecs/wm8994.c | 2 +- sound/soc/codecs/wm8995.c | 2 +- sound/soc/codecs/wm8996.c | 2 +- sound/soc/codecs/wm9081.c | 2 +- sound/soc/codecs/wm9090.c | 2 +- sound/soc/codecs/wm9705.c | 2 +- sound/soc/codecs/wm9712.c | 2 +- sound/soc/codecs/wm9713.c | 2 +- sound/soc/codecs/wm_adsp.c | 24 +- sound/soc/codecs/wm_adsp.h | 3 +- sound/soc/codecs/wsa881x.c | 2 +- sound/soc/codecs/wsa883x.c | 2 +- sound/soc/dwc/dwc-i2s.c | 381 +++- sound/soc/dwc/dwc-pcm.c | 8 +- sound/soc/dwc/local.h | 25 + sound/soc/fsl/fsl_asrc.c | 16 +- sound/soc/fsl/fsl_aud2htx.c | 10 +- sound/soc/fsl/fsl_easrc.c | 16 +- sound/soc/fsl/fsl_esai.c | 20 +- sound/soc/fsl/fsl_micfil.c | 116 +- sound/soc/fsl/fsl_micfil.h | 64 + sound/soc/fsl/fsl_qmc_audio.c | 28 +- sound/soc/fsl/fsl_rpmsg.c | 8 + sound/soc/fsl/fsl_sai.c | 24 +- sound/soc/fsl/fsl_spdif.c | 25 +- sound/soc/fsl/fsl_spdif.h | 6 +- sound/soc/fsl/fsl_ssi.c | 3 +- sound/soc/fsl/fsl_xcvr.c | 16 +- sound/soc/fsl/imx-audio-rpmsg.c | 1 - sound/soc/fsl/imx-es8328.c | 25 +- sound/soc/fsl/imx-pcm-rpmsg.c | 12 +- sound/soc/fsl/mpc5200_psc_ac97.c | 2 +- sound/soc/generic/audio-graph-card.c | 143 +- .../generic/audio-graph-card2-custom-sample.dtsi | 7 + sound/soc/generic/audio-graph-card2.c | 14 +- sound/soc/generic/simple-card-utils.c | 23 +- sound/soc/generic/simple-card.c | 66 +- sound/soc/hisilicon/hi6210-i2s.c | 2 +- sound/soc/img/img-i2s-in.c | 14 +- sound/soc/img/img-i2s-out.c | 14 +- sound/soc/img/img-parallel-out.c | 14 +- sound/soc/img/img-spdif-in.c | 12 +- sound/soc/img/img-spdif-out.c | 12 +- sound/soc/intel/atom/sst-mfld-platform-pcm.c | 2 +- sound/soc/intel/atom/sst/sst.c | 14 +- sound/soc/intel/atom/sst/sst.h | 7 +- sound/soc/intel/atom/sst/sst_pci.c | 4 +- sound/soc/intel/atom/sst/sst_stream.c | 13 +- sound/soc/intel/avs/board_selection.c | 26 +- sound/soc/intel/avs/boards/Kconfig | 20 + sound/soc/intel/avs/boards/Makefile | 4 + sound/soc/intel/avs/boards/da7219.c | 34 +- sound/soc/intel/avs/boards/es8336.c | 315 +++ sound/soc/intel/avs/boards/rt5663.c | 254 +++ sound/soc/intel/avs/boards/rt5682.c | 67 +- sound/soc/intel/avs/core.c | 16 +- sound/soc/intel/avs/probes.c | 10 +- sound/soc/intel/avs/topology.c | 6 +- sound/soc/intel/boards/Kconfig | 10 +- sound/soc/intel/boards/Makefile | 2 +- sound/soc/intel/boards/bdw_rt286.c | 6 + sound/soc/intel/boards/bxt_da7219_max98357a.c | 7 + sound/soc/intel/boards/bytcr_wm5102.c | 7 + sound/soc/intel/boards/kbl_da7219_max98357a.c | 7 + sound/soc/intel/boards/kbl_da7219_max98927.c | 7 + sound/soc/intel/boards/sof_da7219_max98373.c | 10 + sound/soc/intel/boards/sof_es8336.c | 10 + sound/soc/intel/boards/sof_maxim_common.c | 170 +- sound/soc/intel/boards/sof_maxim_common.h | 21 +- sound/soc/intel/boards/sof_nau8825.c | 10 + sound/soc/intel/boards/sof_rt5682.c | 172 +- sound/soc/intel/boards/sof_sdw.c | 608 +++--- sound/soc/intel/boards/sof_sdw_common.h | 7 + sound/soc/intel/boards/sof_sdw_cs_amp.c | 47 + sound/soc/intel/boards/sof_ssp_amp.c | 9 + sound/soc/intel/catpt/pcm.c | 8 +- sound/soc/intel/common/soc-acpi-intel-adl-match.c | 7 + sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 12 + sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 52 + sound/soc/intel/common/soc-acpi-intel-rpl-match.c | 69 + sound/soc/intel/keembay/kmb_platform.c | 4 +- sound/soc/intel/skylake/skl-messages.c | 16 +- sound/soc/intel/skylake/skl-pcm.c | 3 +- sound/soc/intel/skylake/skl.c | 36 +- sound/soc/jz4740/jz4740-i2s.c | 3 +- sound/soc/loongson/loongson_card.c | 2 +- sound/soc/loongson/loongson_i2s.c | 16 +- sound/soc/mediatek/Kconfig | 20 + sound/soc/mediatek/Makefile | 1 + sound/soc/mediatek/common/mtk-btcvsd.c | 27 +- sound/soc/mediatek/mt7986/Makefile | 9 + sound/soc/mediatek/mt7986/mt7986-afe-common.h | 49 + sound/soc/mediatek/mt7986/mt7986-afe-pcm.c | 622 ++++++ sound/soc/mediatek/mt7986/mt7986-dai-etdm.c | 411 ++++ sound/soc/mediatek/mt7986/mt7986-reg.h | 196 ++ sound/soc/mediatek/mt7986/mt7986-wm8960.c | 196 ++ sound/soc/mediatek/mt8173/mt8173-max98090.c | 2 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 23 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 23 +- sound/soc/mediatek/mt8173/mt8173-rt5650.c | 23 +- sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 43 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 53 +- sound/soc/mediatek/mt8186/mt8186-afe-clk.c | 2 - sound/soc/mediatek/mt8186/mt8186-afe-pcm.c | 4 +- .../mt8186/mt8186-mt6366-da7219-max98357.c | 6 + sound/soc/mediatek/mt8188/mt8188-afe-pcm.c | 8 +- sound/soc/mediatek/mt8188/mt8188-mt6359.c | 27 +- sound/soc/mediatek/mt8195/mt8195-dai-etdm.c | 56 +- sound/soc/meson/aiu-acodec-ctrl.c | 4 +- sound/soc/meson/aiu-codec-ctrl.c | 4 +- sound/soc/meson/aiu-fifo-i2s.c | 3 + sound/soc/meson/aiu-fifo-spdif.c | 3 + sound/soc/meson/aiu.c | 6 - sound/soc/meson/axg-frddr.c | 4 +- sound/soc/meson/axg-pdm.c | 18 +- sound/soc/meson/axg-spdifin.c | 4 +- sound/soc/meson/axg-tdm-interface.c | 6 +- sound/soc/meson/axg-toddr.c | 4 +- sound/soc/meson/g12a-toacodec.c | 4 +- sound/soc/meson/g12a-tohdmitx.c | 4 +- sound/soc/pxa/mmp-sspa.c | 2 +- sound/soc/pxa/pxa-ssp.c | 12 +- sound/soc/pxa/pxa2xx-i2s.c | 17 +- sound/soc/qcom/apq8016_sbc.c | 37 +- sound/soc/qcom/lpass-apq8016.c | 4 - sound/soc/qcom/lpass-cpu.c | 40 +- sound/soc/qcom/lpass-ipq806x.c | 1 - sound/soc/qcom/lpass-platform.c | 13 +- sound/soc/qcom/lpass-sc7180.c | 5 +- sound/soc/qcom/lpass-sc7280.c | 2 - sound/soc/qcom/lpass.h | 4 +- sound/soc/qcom/qdsp6/q6afe-dai.c | 88 +- sound/soc/qcom/qdsp6/q6apm.c | 2 +- sound/soc/qcom/qdsp6/q6apm.h | 2 - sound/soc/qcom/qdsp6/q6asm-dai.c | 6 +- sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c | 3 - sound/soc/qcom/sc7180.c | 40 +- sound/soc/qcom/sc7280.c | 34 +- sound/soc/qcom/sdm845.c | 32 +- sound/soc/rockchip/rk3399_gru_sound.c | 7 +- sound/soc/rockchip/rockchip_i2s.c | 2 +- sound/soc/rockchip/rockchip_i2s_tdm.c | 2 +- sound/soc/rockchip/rockchip_pdm.c | 4 +- sound/soc/rockchip/rockchip_rt5645.c | 22 +- sound/soc/rockchip/rockchip_spdif.c | 2 +- sound/soc/samsung/aries_wm8994.c | 10 +- sound/soc/samsung/i2s.c | 5 +- sound/soc/samsung/littlemill.c | 27 +- sound/soc/samsung/lowland.c | 8 +- sound/soc/samsung/midas_wm1811.c | 34 +- sound/soc/samsung/odroid.c | 15 +- sound/soc/samsung/pcm.c | 18 +- sound/soc/samsung/tm2_wm5110.c | 10 +- sound/soc/sh/rcar/adg.c | 68 +- sound/soc/sh/rcar/core.c | 175 +- sound/soc/sh/rcar/rsnd.h | 4 + sound/soc/soc-acpi.c | 73 + sound/soc/soc-component.c | 16 +- sound/soc/soc-compress.c | 1 + sound/soc/soc-core.c | 273 ++- sound/soc/soc-dai.c | 55 +- sound/soc/soc-dapm.c | 2 + sound/soc/soc-generic-dmaengine-pcm.c | 18 +- sound/soc/soc-jack.c | 2 +- sound/soc/soc-pcm.c | 4 +- sound/soc/soc-topology.c | 9 +- sound/soc/sof/amd/Kconfig | 20 +- sound/soc/sof/amd/Makefile | 5 +- sound/soc/sof/amd/acp-common.c | 4 + sound/soc/sof/amd/acp-dsp-offset.h | 9 +- sound/soc/sof/amd/acp-ipc.c | 30 + sound/soc/sof/amd/acp-loader.c | 42 +- sound/soc/sof/amd/acp-probes.c | 147 ++ sound/soc/sof/amd/acp.c | 106 +- sound/soc/sof/amd/acp.h | 35 +- sound/soc/sof/amd/pci-rmb.c | 2 + sound/soc/sof/amd/pci-rn.c | 2 + sound/soc/sof/amd/pci-vangogh.c | 105 + sound/soc/sof/amd/vangogh.c | 162 ++ sound/soc/sof/intel/Kconfig | 16 + sound/soc/sof/intel/Makefile | 4 +- sound/soc/sof/intel/cnl.c | 2 + sound/soc/sof/intel/hda-dai-ops.c | 179 +- sound/soc/sof/intel/hda-dai.c | 211 +- sound/soc/sof/intel/hda-mlink.c | 45 +- sound/soc/sof/intel/hda-stream.c | 68 +- sound/soc/sof/intel/hda.c | 140 +- sound/soc/sof/intel/hda.h | 21 + sound/soc/sof/intel/icl.c | 1 + sound/soc/sof/intel/lnl.c | 188 ++ sound/soc/sof/intel/mtl.c | 23 +- sound/soc/sof/intel/mtl.h | 22 +- sound/soc/sof/intel/pci-apl.c | 8 +- sound/soc/sof/intel/pci-cnl.c | 15 +- sound/soc/sof/intel/pci-icl.c | 12 +- sound/soc/sof/intel/pci-lnl.c | 71 + sound/soc/sof/intel/pci-mtl.c | 3 +- sound/soc/sof/intel/pci-skl.c | 6 +- sound/soc/sof/intel/pci-tgl.c | 45 +- sound/soc/sof/intel/pci-tng.c | 3 +- sound/soc/sof/intel/shim.h | 1 + sound/soc/sof/intel/tgl.c | 4 + sound/soc/sof/ipc3-dtrace.c | 12 +- sound/soc/sof/ipc3-pcm.c | 17 + sound/soc/sof/ipc3.c | 7 +- sound/soc/sof/ipc4-pcm.c | 21 +- sound/soc/sof/ipc4-topology.c | 167 +- sound/soc/sof/ipc4-topology.h | 4 +- sound/soc/sof/mediatek/mt8186/mt8186.c | 40 +- sound/soc/sof/sof-client-probes-ipc4.c | 9 + sound/soc/sof/sof-client-probes.c | 7 +- sound/soc/sof/topology.c | 29 +- sound/soc/starfive/jh7110_tdm.c | 21 +- sound/soc/sti/sti_uniperif.c | 6 +- sound/soc/stm/stm32_i2s.c | 2 +- sound/soc/stm/stm32_sai_sub.c | 20 +- sound/soc/stm/stm32_spdifrx.c | 2 +- sound/soc/sunxi/sun4i-codec.c | 6 +- sound/soc/sunxi/sun4i-i2s.c | 18 +- sound/soc/sunxi/sun4i-spdif.c | 4 +- sound/soc/sunxi/sun50i-dmic.c | 2 +- sound/soc/tegra/tegra20_ac97.c | 13 +- sound/soc/tegra/tegra20_i2s.c | 2 +- sound/soc/tegra/tegra20_spdif.c | 2 +- sound/soc/tegra/tegra210_admaif.c | 12 +- sound/soc/tegra/tegra210_sfc.c | 31 +- sound/soc/tegra/tegra210_sfc.h | 4 +- sound/soc/tegra/tegra30_i2s.c | 2 +- sound/soc/ti/davinci-evm.c | 13 +- sound/soc/ti/davinci-i2s.c | 22 +- sound/soc/ti/davinci-mcasp.c | 27 +- sound/soc/ti/omap-dmic.c | 26 +- sound/soc/ti/omap-mcbsp.c | 32 +- sound/soc/ti/omap-mcpdm.c | 25 +- sound/soc/uniphier/aio-cpu.c | 161 +- sound/soc/uniphier/aio-ld11.c | 62 +- sound/soc/uniphier/aio-pxs2.c | 55 +- sound/soc/uniphier/aio.h | 10 +- sound/soc/ux500/ux500_msp_dai.c | 2 +- sound/sparc/amd7930.c | 3 +- sound/sparc/cs4231.c | 2 +- sound/sparc/dbri.c | 2 +- sound/usb/bcd2000/bcd2000.c | 4 +- sound/usb/endpoint.c | 40 +- sound/usb/endpoint.h | 1 - sound/usb/media.c | 4 +- sound/usb/midi2.c | 15 +- sound/usb/stream.c | 11 +- sound/xen/xen_snd_front_alsa.c | 64 +- tools/testing/kunit/configs/all_tests.config | 5 + tools/testing/selftests/alsa/pcm-test.c | 8 +- 2089 files changed, 71251 insertions(+), 26681 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm6125-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/startek,kd070fh [...] create mode 100644 Documentation/devicetree/bindings/display/panel/visionox,r66451.yaml create mode 100644 Documentation/devicetree/bindings/sound/audio-iio-aux.yaml delete mode 100644 Documentation/devicetree/bindings/sound/gtm601.txt delete mode 100644 Documentation/devicetree/bindings/sound/max9892x.txt create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98925.yaml create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt7986-afe.yaml create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt7986-wm8960.yaml delete mode 100644 Documentation/devicetree/bindings/sound/nau8821.txt create mode 100644 Documentation/devicetree/bindings/sound/nuvoton,nau8821.yaml create mode 100644 Documentation/devicetree/bindings/sound/option,gtm601.yaml delete mode 100644 Documentation/devicetree/bindings/sound/qcom,msm8916-wcd-analog.txt create mode 100644 Documentation/devicetree/bindings/sound/qcom,pm8916-wcd-analog- [...] create mode 100644 Documentation/devicetree/bindings/sound/sound-card-common.yaml create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8904.yaml delete mode 100644 Documentation/devicetree/bindings/sound/wm8904.txt create mode 100644 Documentation/gpu/amdgpu/flashing.rst create mode 100644 Documentation/sound/cards/emu-mixer.rst create mode 100644 drivers/accel/ivpu/ivpu_debugfs.c create mode 100644 drivers/accel/ivpu/ivpu_debugfs.h create mode 100644 drivers/accel/ivpu/ivpu_fw_log.c create mode 100644 drivers/accel/ivpu/ivpu_fw_log.h create mode 100644 drivers/accel/ivpu/ivpu_hw_37xx.c create mode 100644 drivers/accel/ivpu/ivpu_hw_37xx_reg.h create mode 100644 drivers/accel/ivpu/ivpu_hw_40xx.c create mode 100644 drivers/accel/ivpu/ivpu_hw_40xx_reg.h delete mode 100644 drivers/accel/ivpu/ivpu_hw_mtl.c delete mode 100644 drivers/accel/ivpu/ivpu_hw_mtl_reg.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell_mgr.c create mode 100644 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram_reg_init.c create mode 100644 drivers/gpu/drm/amd/amdgpu/ih_v6_1.c create mode 100644 drivers/gpu/drm/amd/amdgpu/ih_v6_1.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mmsch_v4_0_3.h delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_iommu.c delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_iommu.h create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_replay.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dio_fixed_vs [...] create mode 100644 drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dio_fixed_vs [...] create mode 100644 drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_hpo_fixed_vs [...] create mode 100644 drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_hpo_fixed_vs [...] delete mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_subvp_state.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_6_1_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_6_1_0_sh_mask.h create mode 100644 drivers/gpu/drm/drm_exec.c create mode 100644 drivers/gpu/drm/drm_gpuva_mgr.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_defines.h create mode 100644 drivers/gpu/drm/i915/gt/intel_tlb.c create mode 100644 drivers/gpu/drm/i915/gt/intel_tlb.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.h create mode 100644 drivers/gpu/drm/loongson/Kconfig create mode 100644 drivers/gpu/drm/loongson/Makefile create mode 100644 drivers/gpu/drm/loongson/loongson_device.c create mode 100644 drivers/gpu/drm/loongson/loongson_module.c create mode 100644 drivers/gpu/drm/loongson/loongson_module.h create mode 100644 drivers/gpu/drm/loongson/lsdc_benchmark.c create mode 100644 drivers/gpu/drm/loongson/lsdc_benchmark.h create mode 100644 drivers/gpu/drm/loongson/lsdc_crtc.c create mode 100644 drivers/gpu/drm/loongson/lsdc_debugfs.c create mode 100644 drivers/gpu/drm/loongson/lsdc_drv.c create mode 100644 drivers/gpu/drm/loongson/lsdc_drv.h create mode 100644 drivers/gpu/drm/loongson/lsdc_gem.c create mode 100644 drivers/gpu/drm/loongson/lsdc_gem.h create mode 100644 drivers/gpu/drm/loongson/lsdc_gfxpll.c create mode 100644 drivers/gpu/drm/loongson/lsdc_gfxpll.h create mode 100644 drivers/gpu/drm/loongson/lsdc_i2c.c create mode 100644 drivers/gpu/drm/loongson/lsdc_i2c.h create mode 100644 drivers/gpu/drm/loongson/lsdc_irq.c create mode 100644 drivers/gpu/drm/loongson/lsdc_irq.h create mode 100644 drivers/gpu/drm/loongson/lsdc_output.h create mode 100644 drivers/gpu/drm/loongson/lsdc_output_7a1000.c create mode 100644 drivers/gpu/drm/loongson/lsdc_output_7a2000.c create mode 100644 drivers/gpu/drm/loongson/lsdc_pixpll.c create mode 100644 drivers/gpu/drm/loongson/lsdc_pixpll.h create mode 100644 drivers/gpu/drm/loongson/lsdc_plane.c create mode 100644 drivers/gpu/drm/loongson/lsdc_probe.c create mode 100644 drivers/gpu/drm/loongson/lsdc_probe.h create mode 100644 drivers/gpu/drm/loongson/lsdc_regs.h create mode 100644 drivers/gpu/drm/loongson/lsdc_ttm.c create mode 100644 drivers/gpu/drm/loongson/lsdc_ttm.h create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h create mode 100644 drivers/gpu/drm/msm/msm_mdss.h create mode 100644 drivers/gpu/drm/nouveau/nouveau_exec.c create mode 100644 drivers/gpu/drm/nouveau/nouveau_exec.h create mode 100644 drivers/gpu/drm/nouveau/nouveau_sched.c create mode 100644 drivers/gpu/drm/nouveau/nouveau_sched.h create mode 100644 drivers/gpu/drm/nouveau/nouveau_uvmm.c create mode 100644 drivers/gpu/drm/nouveau/nouveau_uvmm.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramga102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp102.c create mode 100644 drivers/gpu/drm/panel/panel-startek-kd070fhfid015.c create mode 100644 drivers/gpu/drm/panel/panel-visionox-r66451.c create mode 100644 drivers/gpu/drm/tests/drm_exec_test.c create mode 100644 drivers/gpu/drm/ttm/tests/.kunitconfig create mode 100644 drivers/gpu/drm/ttm/tests/Makefile create mode 100644 drivers/gpu/drm/ttm/tests/ttm_device_test.c create mode 100644 drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c create mode 100644 drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.h create mode 100644 drivers/gpu/drm/ttm/tests/ttm_pool_test.c delete mode 100644 drivers/media/dvb-core/dvb_math.c create mode 100644 drivers/video/fbdev/core/Kconfig create mode 100644 drivers/video/fbdev/core/fb_backlight.c create mode 100644 drivers/video/fbdev/core/fb_chrdev.c create mode 100644 drivers/video/fbdev/core/fb_info.c create mode 100644 drivers/video/fbdev/core/fb_internal.h create mode 100644 drivers/video/fbdev/core/fb_procfs.c create mode 100644 include/drm/drm_exec.h create mode 100644 include/drm/drm_gpuva_mgr.h create mode 100644 include/linux/int_log.h delete mode 100644 include/media/dvb_math.h create mode 100644 include/sound/cs42l43.h delete mode 100644 include/sound/l3.h delete mode 100644 include/sound/uda134x.h create mode 100644 lib/math/int_log.c create mode 100644 sound/firewire/dice/dice-weiss.c create mode 100644 sound/pci/hda/cs35l41_hda_property.c create mode 100644 sound/pci/hda/cs35l41_hda_property.h create mode 100644 sound/pci/hda/cs35l56_hda.c create mode 100644 sound/pci/hda/cs35l56_hda.h create mode 100644 sound/pci/hda/cs35l56_hda_i2c.c create mode 100644 sound/pci/hda/cs35l56_hda_spi.c create mode 100644 sound/pci/hda/tas2781_hda_i2c.c create mode 100644 sound/soc/amd/acp/acp-legacy-common.c create mode 100644 sound/soc/codecs/audio-iio-aux.c create mode 100644 sound/soc/codecs/aw88261.c create mode 100644 sound/soc/codecs/aw88261.h create mode 100644 sound/soc/codecs/cs42l43-jack.c create mode 100644 sound/soc/codecs/cs42l43-sdw.c create mode 100644 sound/soc/codecs/cs42l43.c create mode 100644 sound/soc/codecs/cs42l43.h delete mode 100644 sound/soc/codecs/l3.c create mode 100644 sound/soc/codecs/rt1017-sdca-sdw.c create mode 100644 sound/soc/codecs/rt1017-sdca-sdw.h delete mode 100644 sound/soc/codecs/uda134x.c delete mode 100644 sound/soc/codecs/uda134x.h create mode 100644 sound/soc/intel/avs/boards/es8336.c create mode 100644 sound/soc/intel/avs/boards/rt5663.c create mode 100644 sound/soc/intel/boards/sof_sdw_cs_amp.c create mode 100644 sound/soc/mediatek/mt7986/Makefile create mode 100644 sound/soc/mediatek/mt7986/mt7986-afe-common.h create mode 100644 sound/soc/mediatek/mt7986/mt7986-afe-pcm.c create mode 100644 sound/soc/mediatek/mt7986/mt7986-dai-etdm.c create mode 100644 sound/soc/mediatek/mt7986/mt7986-reg.h create mode 100644 sound/soc/mediatek/mt7986/mt7986-wm8960.c create mode 100644 sound/soc/sof/amd/acp-probes.c create mode 100644 sound/soc/sof/amd/pci-vangogh.c create mode 100644 sound/soc/sof/amd/vangogh.c create mode 100644 sound/soc/sof/intel/lnl.c create mode 100644 sound/soc/sof/intel/pci-lnl.c