This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 5c2a430e8599 Merge tag 'ext4-for_linus-6.15-rc1' of git://git.kernel.or [...] adds b3d09d06e052 arm64: scripts/sorttable: Implement sorting mcount_loc at [...] adds a02656593225 scripts/sorttable: Have mcount rela sort use direct values adds 5fb964f5ba53 scripts/sorttable: Always use an array for the mcount_loc sorting adds ef378c3b8233 scripts/sorttable: Zero out weak functions in mcount_loc table adds 4a3efc6baff9 ftrace: Update the mcount_loc check of skipped entries adds 264143c4e544 ftrace: Have ftrace pages output reflect freed pages adds 6eeca746fa5f ftrace: Test mcount_loc addr before calling ftrace_call_addr() adds da0f622b344b ftrace: Check against is_kernel_text() instead of kaslr_offset() adds 46514b3c2c17 scripts/sorttable: Use normal sort if theres no relocs in [...] adds dc208c69c033 scripts/sorttable: Allow matches to functions before funct [...] adds dd161f74f819 Merge tag 'trace-sorttable-v6.15' of git://git.kernel.org/ [...] adds 97d6a9c4b39a fgraph: Correct typo in ftrace_return_to_handler comment adds 0c667775fe25 ftrace: Have ftrace_free_filter() WARN and exit if ops is active adds 533c20b062d7 ftrace: Add print_function_args() adds ff5c9c576e75 ftrace: Add support for function argument to graph tracer adds c7a60a733c37 ftrace: Have funcgraph-args take affect during tracing adds 76fe0337c219 ftrace: Add arguments to function tracer adds 5ba8f4a39ecd function_graph: Remove the unused variable func adds 7f81f27b1093 tracing: Fix use-after-free in print_graph_function_flags [...] adds 391dda1bd7c5 tracing: Use hashtable.h for event_hash adds 31eb415bf6f0 Merge tag 'ftrace-v6.15' of git://git.kernel.org/pub/scm/l [...] adds a065bbf776d3 trace/osnoise: Add trace events for samples adds 486df3466daf tracing: Fix DECLARE_TRACE_CONDITION adds 41a4d2d3e3b6 rv: Add license identifiers to monitor files adds 26f80681a09b sched: Add sched tracepoints for RV task model adds cb85c660fcd4 rv: Add option for nested monitors and include sched adds 9fd420abc420 rv: Add sco and tss per-cpu monitors adds 93bac9cf3511 rv: Add snroc per-task monitor adds fbe6c09b7eb4 rv: Add scpd, snep and sncid per-cpu monitors adds eba321a16fc6 tools/rv: Add support for nested monitors adds 2334cf7d0963 verification/dot2k: Add support for nested monitors adds 03abeaa63c08 Documentation/rv: Add docs for the sched monitors adds 4ffef9579ffc tools/rv: Allow rv list to filter for container adds 88221ac0d560 Merge tag 'trace-latency-v6.15' of git://git.kernel.org/pu [...] adds 937fbf111ac1 tracing: Add traceoff_after_boot option adds 3ca4d7af3509 ring-buffer: Fix typo in comment about header page pointer adds 35b98180ec98 tracing: Remove orphaned event_trace_printk adds ca29a0bf1221 tracing: gfp: Remove duplication of recording GFP flags adds effd1059c448 tracing/user_events: Don't use %pK through printk adds 06889030f585 tracing/user_events: Slightly simplify user_seq_show() adds d4ae5070733b tracing: Update MAINTAINERS file to include tracepoint.c adds a926d15a799a scripts/tracing: Remove scripts/tracing/draw_functrace.py adds 502d2e71a89f tracing: Constify struct event_trigger_ops adds 30c94bbceeda tracepoint: Print the function symbol when tracepoint_debu [...] adds c1657640a8b3 tracing: gfp: vsprintf: Do not print "none" when using %pG [...] adds 81c7a515b0f1 tracing: Align synth event print fmt adds 7e6b3fcc9c52 tracing/osnoise: Fix possible recursive locking for cpus_r [...] adds 0c588ac0ca6c tracing: fix return value in __ftrace_event_enable_disable [...] adds 21581dd4e7ff tracing: Ensure module defining synth event cannot be unlo [...] adds 8eb151864273 tracing: Do not use PERF enums when perf is not defined adds 4d38328eb442 tracing: Fix synth event printk format for str fields adds e0344f9564f5 tracing: Replace strncpy with memcpy for fixed-length subs [...] adds 744fab2d9ff9 Merge tag 'trace-v6.15' of git://git.kernel.org/pub/scm/li [...] adds 6fa5e3a87cd7 rtla/timerlat: Unify params struct adds 8a635c3856dd tools/build: Add bpftool-skeletons feature test adds 9dc3766ed07c rtla: Add optional dependency on BPF tooling adds e34293ddcebd rtla/timerlat: Add BPF skeleton to collect samples adds fd7925cbb729 rtla/timerlat_hist: Use BPF to collect samples adds 18923806b129 rtla/timerlat_top: Move divisor to update adds 9a82a3fd9ef2 rtla/timerlat_top: Use BPF to collect samples adds 005682b403c5 rtla/timerlat: Test BPF mode adds e82c78afa3d4 tools/rv: Keep user LDFLAGS in build adds dc4d4e7c72d1 rtla: Refactor save_trace_to_file adds 814d051ebed4 tools/build: Use SYSTEM_BPFTOOL for system bpftool adds c57c58a62e56 rtla: Fix segfault in save_trace_to_file call adds 025b217990ea rtla/osnoise: Unify params struct adds 20d6b07581ce rtla: Unify apply_config between top and hist adds a8122a63c903 rtla/osnoise: Set OSNOISE_WORKLOAD to true adds 0122938a7ab4 rtla: Always set all tracer options adds 6c6182728a9b rtla/tests: Reset osnoise options before check adds a86150f310d7 rtla/tests: Test setting default options adds 732032692f6a rtla: Add the ability to create ctags and etags adds 4fa118e5b79f Merge tag 'trace-tools-v6.15' of git://git.kernel.org/pub/ [...] adds 5a1bed232781 ktest: Fix Test Failures Due to Missing LOG_FILE Directories adds 68f090f09b72 Merge tag 'ktest-v6.15' of git://git.kernel.org/pub/scm/li [...] adds 4a3134b1146e selftests/tracing: Test only toplevel README file not the [...] adds a58cc70af2d5 selftests/ftrace: Clean up triggers after setting them adds e35896f236f2 selftests/tracing: Allow some more tests to run in instances adds e402c70856a3 selftests/user_events: Fix failures caused by test code adds dc4b165855f2 selftests/ftrace: Use readelf to find entry point in uprobe test adds 82ef781f24ac selftests/ftrace: add 'poll' binary to gitignore adds 8e324a5c9849 Merge tag 'linux_kselftest-next-6.15-rc1' of git://git.ker [...] adds 08fafac4c9f2 kunit: tool: Use qboot on QEMU x86_64 adds e275f44e0a18 kunit: qemu_configs: sparc: use Zilog console adds 43ebec94e1e8 kunit: tool: Build GDB scripts adds 0619a4868fc1 kunit: Clarify kunit_skip() argument name adds c104c16073b7 Kunit to check the longest symbol length adds 1d4c06d51963 kunit: tool: Fix bug in parsing test plan adds 2e0cf2b32f72 kunit: tool: add test to check parsing late test plan adds a10c7949adf9 Merge tag 'linux_kselftest-kunit-6.15-rc1' of git://git.ke [...] adds 2f1f7787b6b8 printk: Add an option to allow ttynull to be a default con [...] adds c1aa3daa5172 printk/panic: Add option to allow non-panic CPUs to write [...] adds e9cec4487cb7 printk: Rename suspend_console to console_suspend_all adds 63830aef7418 printk: Rename resume_console to console_resume_all adds 242fafe3faa7 printk: Rename console_stop to console_suspend adds 5395e09c803e printk: Rename console_start to console_resume adds 72c96a2dacc0 printk: Check CON_SUSPEND when unblanking a console adds f49040c7aaa5 Merge branch 'for-6.15-console-suspend-api-cleanup' into f [...] adds 96050814a3f6 Merge tag 'printk-for-6.15' of git://git.kernel.org/pub/sc [...] adds 376c879e04fc livepatch: Add comment to clarify klp_add_nops() adds 4deb3b259fd3 docs: livepatch: move text out of code block adds 59481b8bd0f0 selftest/livepatch: Only run test-kprobe with CONFIG_KPROB [...] adds 2ca7cd80207e selftests: livepatch: add new ftrace helpers functions adds 474eecc882ae selftests: livepatch: test if ftrace can trace a livepatch [...] adds d11f0d172a3c Merge branch 'for-6.15/ftrace-test' into for-linus adds dcf9f31c62b3 Merge tag 'livepatching-for-6.15' of git://git.kernel.org/ [...] adds 57faaa04804c tracing: probe-events: Log error for exceeding the number [...] adds 381af2ab9166 selftests/ftrace: Expand the tprobe event test to check wr [...] adds 168ccc9b9938 selftests/ftrace: Add new syntax error test adds 581a7b26ab36 selftests/ftrace: Add dynamic events argument limitation t [...] adds bb9c6020f4c3 tracing: probe-events: Add comments about entry data storing code adds a7e135fe59a5 Merge tag 'probes-v6.15' of git://git.kernel.org/pub/scm/l [...] adds 0bdd7ff5b830 powerpc: export MIN RMA size adds b7bb46062457 powerpc/fadump: fix additional param memory reservation fo [...] adds fdc44538d57c powerpc: increase MIN RMA size for CAS negotiation adds 61c403b5d000 Documentation/powerpc/fadump: add additional parameter fea [...] adds 2ffb26afa642 arch/powerpc/perf: Check the instruction type before creat [...] adds f848e7ee1588 arch/powerpc/perf: Update get_mem_data_src function to use [...] adds fd4d2f325192 tools/testing/selftests/powerpc: Enable pmu selftests for power11 adds 520ee327c59d tools/testing/selftests/powerpc: Add check for power11 pvr [...] adds 43751c3ce276 tools/testing/selftests/powerpc/pmu: Update comment descri [...] adds 9785def2593c selftests/powerpc/pmu: Add interface test for extended reg [...] adds c96b1402cc8f selftests/powerpc/pmu: Update comment with details to unde [...] adds 708220ae5025 powerpc/pseries: Macros and wrapper functions for H_HTM call adds 81c3d637c30f powerpc/pseries: Export hardware trace macro dump via debugfs adds ddcb883fd49c powerpc: Document details on H_HTM hcall adds 67dfc11982f7 powerpc/pseries/iommu: create DDW for devices with DMA mas [...] adds 6aa989ab2bd0 powerpc/pseries/iommu: memory notifier incorrectly adds TC [...] adds 779c501cab14 powerpc/44x: Declare primary_uic static in uic.c adds 2c1cbbab626a powerpc/vmlinux: Remove etext, edata and end adds 2bf3caa7cc3b powerpc/32: Stop printing Kernel virtual memory layout adds 67d939159764 powerpc/ipic: Stop printing address of registers adds f17bcb97ed41 powerpc/time: Define div128_by_32() static and __init adds 65acbd1285f7 arch/powerpc: Remove unused function icp_native_cause_ipi_rm() adds d856bc3ac7d9 static_call_inline: Provide trampoline address when updati [...] adds bb7f054f4de2 objtool/powerpc: Add support for decoding all types of unc [...] adds 6626f98ed55a powerpc: Prepare arch_static_call_transform() for supporti [...] adds f50b45626e05 powerpc/static_call: Implement inline static calls adds 05bf59fbeef3 powerpc/cell: Remove support for IBM Cell Blades adds 8e4f1a3495c2 powerpc: Remove some Cell leftovers adds 38efe5a9a7a7 powerpc: Remove PPC_PMI and driver adds de9d1be44e50 powerpc: Remove IBM_CELL_BLADE & SPIDER_NET references adds 11923e0d9d95 powerpc/cell: Remove CBE_CPUFREQ_SPU_GOVERNOR adds 41cc49efffd7 powerpc/xmon: Remove SPU debug and disassembly adds bd4a83428bbd powerpc: Remove DCR_MMIO and the DCR generic layer adds f026dffd548f powerpc: Remove PPC_OF_PLATFORM_PCI adds 478e1709ad8a powerpc/io: Remove PPC_IO_WORKAROUNDS adds 6584845b3d8b powerpc/io: Remove PPC_INDIRECT_MMIO adds de9cc05822bf powerpc/io: Remove PCI_FIX_ADDR adds 15efd61fa74d powerpc/io: Unhook MMIO accessors adds 41c8992c02a5 powerpc/io: Remove unnecessary indirection adds 8a55941aed70 powerpc/io: Wrap port calculation in a macro adds c051451b7ad1 powerpc/io: Spell-out PCI_IO_ADDR adds 0305292f17bc powerpc/io: Use generic raw accessors adds 76c7d4300d99 powerpc/io: Rename _insw_ns() etc. adds 1b52e091e7f1 powerpc/io: Use standard barrier macros in io.c adds b78e0bff8591 powerpc: Remove UDBG_RTAS_CONSOLE adds 215bd64ada73 docs: Remove reference to removed CBE_CPUFREQ_SPU_GOVERNOR adds 333e8eb3e081 genirq: Remove IRQ_EDGE_EOI_HANDLER adds 16479389cfeb cpufreq: ppc_cbe: Remove powerpc Cell driver adds d9fefcea813e net: spider_net: Remove powerpc Cell driver adds 5722915493ac net: toshiba: Remove reference to PPC_IBM_CELL_BLADE adds 81bb6490b78a powerpc/microwatt: Select COMMON_CLK in order to get the c [...] adds 78099fe1e3b5 powerpc/microwatt: Device-tree updates adds 2b0a438d5380 powerpc/microwatt: Define an idle power-save function adds 3d45a3d0d2e6 powerpc: Define config option for processors with broadcast TLBIE adds aca95fb6bb57 powerpc/microwatt: Add SMP support adds 7e67ef889c9a powerpc/prom_init: Fixup missing #size-cells on PowerBook6,7 adds b4392813bbc3 KVM: PPC: Enable CAP_SPAPR_TCE_VFIO on pSeries KVM guests adds ff99d5b6a246 powerpc/perf: Fix ref-counting on the PMU 'vpa_pmu' adds 382094a41c70 powerpc: Fix 'intra_function_call not a direct call' warning adds 1e4d73d06c98 crypto: powerpc: Mark ghashp8-ppc.o as an OBJECT_FILES_NON [...] adds 861efb8a48ee powerpc/kexec: fix physical address calculation in clear_u [...] adds 7b667acd69e3 Merge tag 'powerpc-6.15-1' of git://git.kernel.org/pub/scm [...] adds 3d222ebf741b m68k: Do not include <linux/fb.h> adds a7130910b807 m68k: mm: Replace deprecated strncpy() with strscpy() adds acb4f33713b9 Merge tag 'm68knommu-for-v6.15' of git://git.kernel.org/pu [...] adds 112e43e9fd3b Revert "Merge tag 'irq-msi-2025-03-23' of git://git.kernel [...] adds 6df401a2ee4a ipe: policy_fs: fix kernel-doc warnings adds f174ac5ba2d0 Merge tag 'ipe-pr-20250324' of git://git.kernel.org/pub/sc [...] adds 5b3cd801155f ima: limit the number of open-writers integrity violations adds a414016218ca ima: limit the number of ToMToU integrity violations adds a2d4f473df11 Merge tag 'integrity-v6.15' of git://git.kernel.org/pub/sc [...] adds 4ae89b1fe7c2 capability: Remove unused has_capability adds 78fb88eca684 Merge tag 'caps-pr-20250327' of git://git.kernel.org/pub/s [...] adds d1a088a87273 landlock: Clarify IPC scoping documentation adds 624f177d8f62 landlock: Move code to ease future backports adds 15383a0d63db landlock: Add the errata interface adds 48fce74fe209 landlock: Add erratum for TCP fix adds 6d9ac5e4d70e landlock: Prepare to add second errata adds 18eb75f3af40 landlock: Always allow signals between threads of the same [...] adds bbe72274035a selftests/landlock: Split signal_scoping_threads tests adds c5efa393d82c selftests/landlock: Add a new test for setuid() adds 9b08a16637ee lsm: Add audit_log_lsm_data() helper adds d9d2a68ed44b landlock: Add unique ID generator adds 5b95b329befa landlock: Move domain hierarchy management adds ae2483a26017 landlock: Prepare to use credential instead of domain for [...] adds 93f33f0cb2f0 landlock: Prepare to use credential instead of domain for network adds 8d20efa9dc6c landlock: Prepare to use credential instead of domain for scope adds 79625f1b3a3d landlock: Prepare to use credential instead of domain for fowner adds 14f6c14e9fbd landlock: Identify domain execution crossing adds 33e65b0d3add landlock: Add AUDIT_LANDLOCK_ACCESS and log ptrace denials adds 1d636984e088 landlock: Add AUDIT_LANDLOCK_DOMAIN and log domain status adds c56f649646ec landlock: Log mount-related denials adds 2fc80c69df82 landlock: Log file-related denials adds e120b3c29302 landlock: Factor out IOCTL hooks adds 20fd29549454 landlock: Log truncate and IOCTL denials adds 9f74411a40ce landlock: Log TCP bind and connect denials adds 1176a15b5ec0 landlock: Log scoped denials adds 12bfcda73ac2 landlock: Add LANDLOCK_RESTRICT_SELF_LOG_*_EXEC_* flags adds ead9079f7569 landlock: Add LANDLOCK_RESTRICT_SELF_LOG_SUBDOMAINS_OFF adds ec2798d85b1c samples/landlock: Enable users to log sandbox denials adds ec12a8d4c186 selftests/landlock: Add test for invalid ruleset file descriptor adds e178b404ea0c selftests/landlock: Extend tests for landlock_restrict_sel [...] adds 6a500b22971c selftests/landlock: Add tests for audit flags and domain IDs adds 960ed6ca4c46 selftests/landlock: Test audit with restrict flags adds e2893c0a696f selftests/landlock: Add audit tests for ptrace adds e1156872efa7 selftests/landlock: Add audit tests for abstract UNIX sock [...] adds 316d06b01130 selftests/landlock: Add audit tests for filesystem adds a5c369e45b3e selftests/landlock: Add audit tests for network adds 8e2dd47b10e7 landlock: Add audit documentation adds 72885116069a Merge tag 'landlock-6.15-rc1' of git://git.kernel.org/pub/ [...] adds 3371f569223c arm/crc-t10dif: fix use of out-of-scope array in crc_t10di [...] adds d48b663f410f arm64/crc-t10dif: fix use of out-of-scope array in crc_t10 [...] adds f8a4eba343ca Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/ [...] adds 17d253af4c2c tpm: do not start chip while suspended adds fb3bf46de6d9 tpm: ftpm_tee: remove incorrect of_match_ptr annotation adds 668f953bb4df tpm: Lazily flush auth session when getting random data adds 6359691b4fbc tpm: Convert warn to dbg in tpm2_start_auth_session() adds 7146dffa875c tpm, tpm_tis: Fix timeout handling when waiting for TPM status adds de9e33df7762 tpm, tpm_tis: Workaround failed command reception on Infin [...] adds 618bf0349ef0 tpm/tpm_ftpm_tee: fix struct ftpm_tee_private documentation adds eb93f0734ef1 tpm_crb: ffa_tpm: Implement driver compliant to CRB over FF-A adds e0ad11e703e6 tpm_crb: Clean-up and refactor check for idle support adds 6a457548030d ACPICA: Add start method for ARM FF-A adds 9afb9eaa9f7e tpm_crb: Add support for the ARM FF-A start method adds da086d4e7282 Documentation: tpm: Add documentation for the CRB FF-A interface adds 1dbf74e00a5f tpm: End any active auth session before shutdown adds 372f97a24a70 MAINTAINERS: TPM DEVICE DRIVER: add missing includes adds 980a573621ea tpm: Make chip->{status,cancel,req_canceled} opt adds 15cb9a2b66fc Merge tag 'tpmdd-next-6.15-rc1' of git://git.kernel.org/pu [...] adds 5c496ff11df1 Merge commit '71f0dd5a3293d75d26d405ffbaedfdda4836af32' of [...] adds 6f377873cb23 io_uring/zcrx: add interface queue and refill queue adds cf96310c5f9a io_uring/zcrx: add io_zcrx_area adds 035af94b39fd io_uring/zcrx: grab a net device adds 34a3e60821ab io_uring/zcrx: implement zerocopy receive pp memory provider adds db070446f5af io_uring/zcrx: dma-map area for the device adds 11ed914bbf94 io_uring/zcrx: add io_recvzc request adds e0793de24a9f io_uring/zcrx: set pp memory provider for an rx queue adds 931dfae19032 io_uring/zcrx: throttle receive requests adds bc57c7d36c4c io_uring/zcrx: add copy fallback adds d9ac1d5fc951 net: add documentation for io_uring zcrx adds 71082faa2c64 io_uring/zcrx: add selftest adds bc674a04c47c io_uring/zcrx: recheck ifq on shutdown adds 95e65f2d0bde io_uring/zcrx: fix leaks on failed registration adds 0d2cdc35e805 io_uring: Rename KConfig to Kconfig adds 92ade52f2655 io_uring: add missing IORING_MAP_OFF_ZCRX_REGION in io_uring_mmap adds 6699ec9a23f8 io_uring/zcrx: add a read limit to recvzc requests adds 89baa22d7527 io_uring/zcrx: add selftest case for recvzc with read limit adds ca0b04ba0b35 Merge tag 'for-6.15/io_uring-rx-zc-20250325' of git://git. [...] adds 90611bb3e170 Merge branch 'for-6.15/io_uring' into for-6.15/io_uring-ep [...] adds 9269919478c2 Merge branch 'for-6.15/io_uring-rx-zc' into for-6.15/io_ur [...] adds 08b40b7a1051 Merge branch 'vfs-6.15.eventpoll' of https://git.kernel.or [...] adds 0fb3f5600c5e io_uring/epoll: remove CONFIG_EPOLL guards adds 19f7e9427327 io_uring/epoll: add support for IORING_OP_EPOLL_WAIT adds 6df9d086ffcb Merge tag 'for-6.15/io_uring-epoll-wait-20250325' of git:/ [...] adds 94765d71a083 Merge branch 'for-6.15/io_uring' into for-6.15/io_uring-reg-vec adds 78b6f6e9bf39 Merge branch 'for-6.15/io_uring-rx-zc' into for-6.15/io_ur [...] adds 6e3da40ed6f3 Merge branch 'for-6.15/io_uring-epoll-wait' into for-6.15/ [...] adds e1d499590977 io_uring: introduce struct iou_vec adds 9ef4cbbcb4ac io_uring: add infra for importing vectored reg buffers adds bdabba04bb10 io_uring/rw: implement vectored registered rw adds 835c4bdf95d5 io_uring/rw: defer reg buf vec import adds 17523a821d22 io_uring/net: combine msghdr copy adds 9fcb349f5ad1 io_uring/net: pull vec alloc out of msghdr import adds be7052a4b5a8 io_uring/net: convert to struct iou_vec adds 23371eac7d9a io_uring/net: implement vectored reg bufs for zctx adds 0396ad3766ad io_uring: cap cached iovec/bvec size adds 7a9dcb05f550 io_uring: return -EAGAIN to continue multishot adds 5027d02452c9 io_uring: unify STOP_MULTISHOT with IOU_OK adds d291fb652020 io_uring: introduce io_prep_reg_iovec() adds 146acfd0f649 io_uring: rely on io_prep_reg_vec for iovec placement adds 575e7b0629d4 io_uring: rename the data cmd cache adds 5f14404bfa24 io_uring/cmd: don't expose entire cmd async data adds 3a4689ac109f io_uring/cmd: add iovec cache for commands adds ef4902752972 io_uring/cmd: introduce io_uring_cmd_import_fixed_vec adds 8e3100fcc5cb io_uring/net: only import send_zc buffer once adds 3f0cb8de56b9 io_uring: fix retry handling off iowq adds 3afcb3b2e3a4 io_uring: defer iowq cqe overflow via task_work adds 4c76de42cb69 io_uring: open code __io_post_aux_cqe() adds d73acd7af3a3 io_uring: rename "min" arg in io_iopoll_check() adds 816619782bdc io_uring: move min_events sanitisation adds 73b6dacb1c6f io_uring/net: use REQ_F_IMPORT_BUFFER for send_zc adds 6889ae1b4df1 io_uring/net: fix io_req_post_cqe abuse by send bundle adds eff5f16bfd87 Merge tag 'for-6.15/io_uring-reg-vec-20250327' of git://gi [...] adds 76d3ca899813 fbdev: core: tileblit: Implement missing margin clearing f [...] adds 892c788d73fe fbcon: Use correct erase colour for clearing in fbcon adds b347f4571e9f fbdev: pxafb: use devm_kmemdup*() adds 2df2c0caaecf fbdev: au1100fb: Move a variable assignment behind a null [...] adds 4027c31db1ba dummycon: only build module if there are users adds beefaba1978c dummycon: fix default rows/cols adds 5bbcc7645f4b mdacon: rework dependency list adds a979182a2453 fbdev: lcdcfb: Register sysfs groups through driver core adds 5fc830d6aca1 fbdev: Register sysfs groups through device_add_group adds b8389cbe2dd9 fbdev: mach64_cursor: Remove fb_draw.h includes adds 1a78d9a34b8d fbdev: wmt_ge_rops: Remove fb_draw.h includes adds eabb03293087 fbdev: Refactoring the fbcon packed pixel drawing routines adds 4afd6378c5fb MAINTAINERS: Add contact info for fbdev packed pixel drawing adds b204c29e0d8d fbdev: omapfb: Remove writeback deadcode adds 3e411827f31d fbdev: omapfb: Add 'plane' value check adds aee50bd88ea5 fbdev: sm501fb: Add some geometry checks. adds 26c36247a440 fbcon: Use static attribute groups for sysfs entries adds 86d16cd12efa fbdev: fsl-diu-fb: add missing device_remove_file() adds 51aad189f8e0 Merge tag 'fbdev-for-6.15-rc1' of git://git.kernel.org/pub [...] adds 96b5d2e807f6 drm: xlnx: zynqmp_dpsub: Fix kernel doc adds 3f60dbd40d3f drm/rockchip: dw_hdmi_qp: Add platform ctrl callback adds 3a5981b65f77 dt-bindings: display: rockchip: Add rk3576 hdmi controller adds 36439120efbd drm/rockchip: dw_hdmi_qp: Add basic RK3576 HDMI output support adds 69c0d83f0eea drm/ci: uprev IGT adds 7a5cd45fab0a drm/encoder_slave: make mode_valid accept const struct drm [...] adds b255ce4388e0 drm/amdgpu: don't change mode in amdgpu_dm_connector_mode_valid() adds 5f011b442006 drm/sti: hda: pass const struct drm_display_mode* to hda_g [...] adds 66df9debcb29 drm/connector: make mode_valid_ctx take a const struct drm [...] adds 26d6fd81916e drm/connector: make mode_valid take a const struct drm_dis [...] adds 9a0dfe9bacef drm/nouveau: incorporate I2C TV encoder drivers adds a73583107af9 drm/nouveau: vendor in drm_encoder_slave API adds 574f5ee2c85a drm/bridge: ti-sn65dsi86: Fix multiple instances adds 7e182cb4f556 drm: allow encoder mode_set even when connectors change for crtc adds 73d934d7b6e3 drm/tests: Add test for drm_atomic_helper_commit_modeset_d [...] adds eee0912a7185 drm: add clone mode check for CRTC adds 5a6e8c369486 drm/tests: Add test for drm_crtc_in_clone_mode() adds 41b4b11da021 drm: Add valid clones check adds 88849f24e2ab drm/tests: Add test for drm_atomic_helper_check_modeset() adds 5d40d4fae6f2 drm/ssd130x: Set SPI .id_table to prevent an SPI core warning adds 950942b4813f accel/ivpu: Separate DB ID and CMDQ ID allocations from CM [...] adds 465a3914b254 accel/ivpu: Add API for command queue create/destroy/submit adds 5bbccadaf33e accel/ivpu: Abort all jobs after command queue unregister adds 7bfc9fa99580 accel/ivpu: Expose NPU memory utilization info in sysfs adds bc3e5f48b7ee accel/ivpu: Use workqueue for IRQ handling adds 0240fa18d247 accel/ivpu: Dump only first MMU fault from single context adds 4480912f3f8b accel/ivpu: Move parts of MMU event IRQ handling to thread [...] adds 353b8f48390d accel/ivpu: Fix missing MMU events from reserved SSID adds ae06e0b3bfe0 accel/ivpu: Set command queue management capability based on HWS adds e52443608934 accel/ivpu: Fix locking order in ivpu_cmdq_destroy_ioctl adds ab680dc6c78a accel/ivpu: Fix locking order in ivpu_job_submit adds dad945c27a42 accel/ivpu: Add handling of VPU_JSM_STATUS_MVNCI_CONTEXT_V [...] adds dd4f78ec6a6f accel/ivpu: Add platform detection for presilicon adds 74509d54ebf1 accel/ivpu: Enable HWS by default on all platforms adds f7dfd3db3e04 drm/virtio: Fix UAF in virtgpu_dma_buf_free_obj() adds 5dd8b536bbda drm/virtio: Lock the VGA resources during initialization adds ffda6454267d drm/virtio: Set missing bo->attached flag adds 2ef1c8c5de40 drm/virtio: Factor out common dmabuf unmapping code adds 178ada9d6e90 dma-fence: Add a single fence fast path for fence merging adds b1cce631e61f dma-buf: add selftest for fence order after merge adds d2a0b1bc5773 dma-fence: Add some more fence-merge-unwrap tests adds 97395ce76edc drm/nouveau: fix kernel-doc comments adds 0c2768bf8189 accel/amdxdna: Return error when setting clock failed for npu1 adds 1854df7087be drm/rockchip: Don't change hdmi reference clock rate adds d995dc60e0e9 drm/panthor: Remove dead code adds 9104ee0868ff drm/panthor: fix all mmu kernel-doc comments adds 573b73e5ac2c drm/sched: Delete unused update_job_credits adds 57e233c3bd63 drm/panthor: Fix a race between the reset and suspend path adds 1f463794097d drm/ttm: Balance ttm_resource_cursor_init() and ttm_resour [...] adds 1d3160c7cba3 drm/ttm/pool: Restructure the pool allocation code adds 0d6c9edf9e5b drm/panel: ebbg-ft8719: transition to mipi_dsi wrapped functions adds 8025f23728e9 drm/panel: xinpeng-xpp055c272: transition to mipi_dsi wrap [...] adds 0ca6d6058852 drm/panel-edp: Add B140UAN04.4 and MNE007QS3-7 adds 29e93d0a04b6 drm/panel-edp: Add CSW MNB601LS1-3 adds 749b5b279e56 drm/panel-edp: Add Starry 116KHD024006 adds 412576293cca accel/amdxdna: Remove casting mailbox payload pointer adds b3dff598e72f accel/amdxdna: Declare sched_ops as static adds 6e11ce84c514 drm/probe-helper: Call connector detect functions in singl [...] adds 467dce3817bd drm/buddy: fix issue that force_merge cannot free all roots adds 8cb3a1e2b350 drm/buddy: Add a testcase to verify the multiroot fini adds c5e3306a424b drm/atomic: clarify the rules around drm_atomic_state->all [...] adds dc4afc0de965 drm/v3d: Remove `v3d->cpu_job` adds 00728273bdf1 drm/tests/buddy: fix build with unused prng adds 1e14484677c8 drm/ssd130x: fix ssd132x encoding adds 229adcffdb54 drm/ssd130x: ensure ssd132x pitch is correct adds 440aaf479c9a drm/sched: Remove weak paused submission checks adds 35286a67d69c MAINTAINERS: Update DRM GPU Scheduler section adds 9b22441acdc3 MAINTAINERS: Add DRM GPU Scheduler reviewer adds 713a34183694 MAINTAINERS: Update intel_vpu maintainer list adds 931a765c2d95 accel/qaic: Change aic100_image_table definition adds c03dd019f0b5 drm/panel-edp: Add BOE NV140FHM-NZ panel entry adds 6568d423cb30 drm/virtio: Don't return error if virtio-gpu PCI dev is not found adds 04630796c437 drm/vc4: Use DRM Execution Contexts adds 21bd85f82ec2 drm/vc4: Use DMA Resv to implement VC4 wait BO IOCTL adds e8941ac97f28 drm/vc4: Remove BOs seqnos adds 51678bb9a7fb drm/sched: Add helper to check job dependencies adds cdb73451bc67 drm/imagination: Use the drm_sched_job_has_dependency helper adds 0a3f3f7c5da8 drm/vkms: Switch to managed for connector adds 16d22ba2debd drm/vkms: Switch to managed for encoder adds c367b772e6d8 drm/managed: Add DRM-managed alloc_ordered_workqueue adds 8dd92e6eee59 drm/vkms: Switch to managed for crtc adds 135d8fc7af44 drm: writeback: Create an helper for drm_writeback_connect [...] adds 2f3f4a73631b drm: writeback: Add missing cleanup in case of initializat [...] adds 1914ba2b91ea drm: writeback: Create drmm variants for drm_writeback_con [...] adds 23fdf4308988 drm/vkms: Switch to managed for writeback connector adds b0a76faea6b1 drm/vkms: Switch to dynamic allocation for connector adds 45a477841573 drm/vkms: Switch to dynamic allocation for encoder adds 49a167c393b0 drm/vkms: Switch to dynamic allocation for CRTC adds 3d09b2718969 drm/ast: Detect wide-screen support before creating modese [...] adds be1c00b180f1 drm/ast: Detect DRAM before TX-chip adds b40e209130bf drm/ast: Refactor ast_post_gpu() by Gen adds 1c6220a3950b drm/ast: Initialize ASTDP in ast_post_gpu() adds 87478ba50a05 drm/ast: Hide Gens 1 to 3 TX detection in branch adds 2eede6f1d2b1 drm/ast: Align Gen1 DVO detection to register manual adds dc80fde7947f drm/ast: Merge TX-chip detection code for Gen4 and later adds a9301e5bef12 drm/ast: Only warn about unsupported TX chips on Gen4 and later adds ed868bcb4f5c drm/bridge: adv7511: Switch to atomic operations adds 0936f0e54426 drm/atomic-helper: document drm_atomic_helper_check() rest [...] adds 6ce24b3450b8 drm/panel-edp: Add STA 116QHD024002 adds 2654d4711375 drm/omap/dss: Use of_property_present() to test existence [...] adds 07efb761b672 drm/omap/dss: Use syscon_regmap_lookup_by_phandle_args adds c905d149c506 drm/omap: Remove hdmi5_core_handle_irqs() adds 798047e63ac9 drm/tidss: Fix typos adds 3ab334814dc7 drm: add modifiers for MediaTek tiled formats adds 7f3b11934f96 drm/virtio: Support partial maps of GEM objects adds ce8c69ec90ca drm/panel: samsung-s6e88a0-ams452ef01: transition to mipi_ [...] adds 6bbce873a9c9 drm/dp_mst: Fix drm RAD print adds 580aa2782c5b drm/dp_mst: Add helper to get port number at specific LCT [...] adds 22807d30fa85 drm/nouveau: add a kernel doc to introduce the GSP RPC adds f98ed88eb98b drm/nouveau: rename "repc" to "gsp_rpc_len" on the GSP mes [...] adds 2c6a79af3fe0 drm/nouveau: rename "argv" to what it represents on the GS [...] adds a15b5379764b drm/nouveau: remove unused param repc in *rm_alloc_push() adds 0c2f211b6605 drm/nouveau: rename "argv" to what it represents in *rm_{a [...] adds bda6fe811fba drm/nouveau: rename "argc" to what it represents in GSP RP [...] adds bbae6680cfe3 drm/nouveau: fix the broken marco GSP_MSG_MAX_SIZE adds 1bb9bb50a493 drm/nouveau: remove the magic number in r535_gsp_rpc_push() adds 0268040b9c57 drm/nouveau: refine the variable names in r535_gsp_rpc_push() adds 462445045269 drm/nouveau: refine the variable names in r535_gsp_msg_recv() adds 1829ee0b0517 drm/nouveau: rename the variable "cmd" to "msg" in r535_gs [...] adds c965e3598b4e drm/nouveau: factor out r535_gsp_msgq_peek() adds 3c48ecb38a73 drm/nouveau: factor out r535_gsp_msgq_recv_one_elem() adds 50f290053d79 drm/nouveau: support handling the return of large GSP message adds 24079ed2aad6 drm/nouveau: consume the return of large GSP message adds c852646f12d4 drm: bridge: adv7511: fill stream capabilities adds 038f79638e06 ASoC: hdmi-codec: allow to refine formats actually supported adds 7c3127e4814c drm: bridge: adv7511: remove s32 format from i2s capabilities adds e2a81c0cd7de MAINTAINERS: Remove Noralf Trønnes as driver maintainer adds f8864e27e363 MAINTAINERS: Update drm/rcar-du maintainers adds aa77a01603cc dt-bindings: display: renesas,du: narrow interrupts and re [...] adds c51549cf16d3 dt-bindings: display: renesas,du: add top-level constraints adds c28f72c6ca98 drm/ast: Fix ast_dp connection status adds d07569ebcbd6 bus: mhi: host: Refactor BHI/BHIe based firmware loading adds f88f1d0998ea bus: mhi: host: Add a policy to enable image transfer via [...] adds ab73d8083673 accel/qaic: Allocate an exact number of MSIs adds 0600195ec70a accel/qaic: Add support for MSI-X adds 8685520474bf accel/qaic: Mask out SR-IOV PCI resources adds 5bbe412bc793 accel/qaic: Add config structs for supported cards adds 7271a8862985 accel/qaic: Add AIC200 support adds 347769634520 accel/ivpu: Add support for hardware fault injection adds b8c00323ae65 accel/ivpu: Update last_busy in IRQ handler adds 2f5bbea1807a accel/ivpu: Fix missing MMU events if file_priv is unbound adds 3a40d4f4613e accel/ivpu: Turn on HWS by default on all platforms adds af80fe138beb accel/ivpu: Enable recovery and adjust timeouts for fpga adds d24b85df7918 accel/ivpu: Move recovery work to system_unbound_wq adds 707e860119d5 drm/ast: Remove 1152x864 from list of widescreen resolutions adds fdebbb2cec9d drm/ast: Align naming in widescreen detection code to manual adds 219c6a4a6f6e drm/ast: Rename support_wide_screen to support_wsxga_p adds 1bb3f70c418f drm/ast: Reorganize widescreen test around hardware Gens adds 7a74caabe101 drm/ast: Add support_fullhd flag to struct ast_device adds 454bdacccac4 drm/ast: Add support_wuxga flag to struct ast_device adds 255b3ff65d8f drm/ast: Always validate H/V sync flags adds c81202906b5c drm/ast: Find VBIOS mode from regular display size adds 192cc9f2b74a drm/ast: Add empty initializer for VBIOS modes adds 517e28d40c9f drm/ast: Add helpers for VBIOS mode lookup adds 2e90349bf44b drm/ast: Validate DRM display modes against VBIOS modes adds c337d4c1de88 drm/ast: Inline ast_get_vbios_mode_info() adds d86f6beed067 drm/ast: astdp: Rework display-mode setting adds 6af7e16c4d81 drm/ast: astdp: Look up mode index from table adds ec1d13fa90d6 drm/ast: Remove struct ast_vbios_mode_info adds 0c5f9cb67897 drm/ast: Only look up VBIOS mode on full modesets adds e5e8367d25ab drm/dp: Add the DPCD register required for Extended wake timeout adds eaf53ac4901f drm/display/dp: Define function to setup Extended wake time adds 242d9bf59a0a drm/i915/lttpr: Enable Extended Wake Timeout adds f269e5eac4db drm/drm_mode_object: fix typo in kerneldoc adds 51d262a96bc6 drm/atomic-helper: improve CRTC enabled/connectors mismatc [...] adds 8cca475b8085 drm/vkms: Add support for ABGR8888 pixel format adds 550b82651bbd drm/ci: uprev mesa adds df54f04f2020 drm/ci: update gitlab rules adds c5d82ed17eea drm/ci: update expectation files adds 0e1daf2b32dc drm/edp-panel: Add LG Display panel model LP079QX1-SP0V adds 7e3bf00047cd drm/panel: sharp-ls060t1sx01: transition to mipi_dsi wrapp [...] adds 81dde32e7266 dt-bindings: display: rockchip: Fix label name of hdptxphy [...] adds 79982cbac896 dt-bindings: display: vop2: Add optional PLL clock properties adds 9f40d7a94427 drm/rockchip: vop2: Drop unnecessary if_pixclk_rate computation adds 2c1268e7aad0 drm/rockchip: vop2: Improve display modes handling on RK35 [...] adds 93c7dd1b3944 Merge drm/drm-next into drm-misc-next adds a5072fc77fb9 drm/bridge: it6505: fix HDCP V match check is not performe [...] adds 2eca617f1258 drm/scheduler: Remove some unused prototypes adds 3ddf003c7e41 Documentation/gpu: Clarify format of driver-specific fidnfo keys adds af6c2b7c46e1 drm/file: Add fdinfo helper for printing regions with prefix adds 434e5ca5b5d7 drm/panthor: Expose size of driver internal BO's over fdinfo adds f780ef56f729 Documentation/gpu: Add fdinfo meanings of panthor-*-memory tags adds 0590c94c3596 drm/panthor: Fix race condition when gathering fdinfo grou [...] adds dbed4a797e00 drm/panic: Better binary encoding in QR code adds 4f5f701c55c1 drm/panthor: Convert IOCTL defines to an enum adds 75e80af7d62e dt-bindings: vendor-prefixes: add csot adds 36947218ca90 dt-bindings: display: panel: Add compatible for CSOT PNA957QT1-1 adds 05345cea4ff5 drm/panel: panel-himax-hx83102: support for csot-pna957qt1 [...] adds 6f3d9d0dd335 drm/virtio: Add drm_panic support adds 4720e0ad30bb accel/ivpu: Add missing locks around mmu queues adds 7806bad76ac3 accel/ivpu: Prevent runtime suspend during context abort work adds 320323d2e545 accel/ivpu: Add debugfs interface for setting HWS priority bands adds 67725f5e8d84 accel/ivpu: Allow to import single buffer into multiple contexts adds 55e856c344b0 accel/ivpu: Add test modes to toggle clock relinquish disable adds 011529fe8112 accel/ivpu: Implement D0i2 disable test mode adds 0678c15b9427 drm/ttm: use ttm_resource_unevictable() to replace pin_cou [...] adds aaad45cfaa1b drm/bridge: convert to use devm_platform_ioremap_resource() adds a8505237066d dt-bindings: display: panel: Add KD110N11-51IE and 2082109 [...] adds 15d174fa85d9 drm/panel: panel-himax-hx83102: support for kingdisplay-kd [...] adds 1b80b2101d7b drm/panel: panel-himax-hx83102: support for starry-2082109 [...] adds 66ac08bb7788 drm/panel: remove unnecessary forward declaration adds f4e71f660368 drm/bridge: nxp-ptn3460: remove unused drm_panel.h include adds 202f3f60d174 drm/bridge: parade-ps8622: remove unused drm_panel.h include adds 10fab0675483 drm/bridge: parade-ps8640: remove unused drm_panel.h include adds 38e092786e54 drm/bridge: tc358762: remove unused drm_panel.h include, a [...] adds 2ac2ff99962a drm/bridge: tc358775: remove unused drm_panel.h include adds 5199ffb87f78 drm/bridge: ti-sn65dsi83: remove unused drm_panel.h include adds 0e9cb79ce49b drm/bridge: ti-sn65dsi86: remove unused drm_panel.h include adds e4476cd1162e drm/bridge: dw-hdmi: Sync comment block with actual bus fo [...] adds 3214403cf99e drm/ast: astdp: Add connector state adds 8c3b7d278ffc drm/ast: astdp: Inline mode-index calculation adds 9aed3a417dfa drm/ast: astdp: Store mode index in connector state adds e72bbabda32e drm/ast: astdp: Validate display modes adds 6636c58b946c drm/mgag200: Added support for the new device G200eH5 adds 28b529a98525 drm: xlnx: zynqmp: Fix max dma segment size adds d0660f9c588a drm: xlnx: zynqmp_dpsub: Add NULL check in zynqmp_audio_init adds 50625eab3972 drm/edp-panel: Add panel used by T14s Gen6 Snapdragon adds f887685ee0eb drm: zynqmp_dp: Fix a deadlock in zynqmp_dp_ignore_hpd_set() adds 2f2cd4a0595d drm: zynqmp_dp: Use scope-based mutex helpers adds f7d07bcd0651 drm: zynqmp_dp: Use devm_platform_ioremap_resource_byname() adds 48ca4a1faafd drm/client: include types.h to make drm_client_event.h sel [...] adds 62ae45687e43 drm: ensure drm headers are self-contained and pass kernel-doc adds 796a9f55a8d1 drm/sched: Use struct for drm_sched_init() params adds 4dd40b5f9c3d drm/v3d: Add clock handling adds e6a7b473699c MAINTAINERS: Add TTM reviewers adds f4dd4cb79f9e drm/panel: visionox-r66451: transition to mipi_dsi wrapped [...] adds b7c5169ab9dd drm/i2c: tda998x: drop support for platform_data adds caa6f4a75e9f media: cec: move driver for TDA9950 from drm/i2c adds 325ba852d148 drm/i2c: move TDA998x driver under drivers/gpu/drm/bridge adds efc84f661e0a drm: drop i2c subdir from Makefile adds e5f5f7ccae5f drm/tests: Fix a test in drm_test_check_valid_clones() adds ff3881cc6a58 drm: writeback: Fix use after free in drm_writeback_connec [...] adds ed15511a773d drm/vkms: Fix use after free and double free on init error adds feb7ef6e2b1f dt-bindings: display: bridge: sn65dsi83: Add interrupt adds ab83b7f6a0c1 drm/atomic-helper: Introduce drm_atomic_helper_reset_crtc() adds 9f3f59382a4e drm/vc4: hdmi: Use drm_atomic_helper_reset_crtc() adds ad5c6ecef27e drm: bridge: ti-sn65dsi83: Add error recovery mechanism adds b7cf9f4ac1b8 drm: Introduce device wedged event adds a97bc11b20df drm/doc: Document device wedged event adds 7bc00751f877 drm/xe: Use device wedged event adds 11bb3d1876fc drm/i915: Use device wedged event adds 6fe52b63f569 drm/amdgpu: Use device wedged event adds fd40a63c63a1 drm/atomic: Let drivers decide which planes to async flip adds 41129e236f14 drm/amdgpu: Enable async flip on overlay planes adds 4fd6ca90fc7f accel/amdxdna: Refactor hardware context destroy routine adds eb8f1e3e8ee1 drm: panel-orientation-quirks: Add support for AYANEO 2S adds 529741c331da drm: panel-orientation-quirks: Add quirks for AYA NEO Flip [...] adds 132c89ef8872 drm: panel-orientation-quirks: Add quirk for AYA NEO Slide adds a860eb9c6ba6 drm: panel-orientation-quirks: Add new quirk for GPD Win 2 adds b24dcc183583 drm: panel-orientation-quirks: Add quirk for OneXPlayer Mi [...] adds f65727be3fa5 gpu: cdns-mhdp8546: fix call balance of mhdp->clk handling [...] adds 72443c730b7a drm/debugfs: fix printk format for bridge index adds 9d60cf4e8cf7 drm: of: drm_of_find_panel_or_bridge: move misplaced comment adds cc46371e3d32 drm/bridge: panel: use drm_bridge_is_panel() instead of open code adds 77053ef7207a drm/bridge: panel: drm_panel_bridge_remove: warn when call [...] adds b296955b3a74 drm/bridge: panel: forbid initializing a panel with unknow [...] adds 0ed1356af8f6 Merge tag 'drm-misc-next-2025-02-12' of https://gitlab.fre [...] adds 8bd1a8e7572c Merge drm/drm-next into drm-misc-next adds 43c00fb1a518 drm/bridge: analogix_dp: Use devm_platform_ioremap_resource() adds 272f17229e47 drm/bridge: ti-sn65dsi83: Set bridge type adds 9b6c03cb96b9 drm/bridge: nwl-dsi: Set bridge type adds fdee05235a25 drm/nouveau: Fix error pointer dereference in r535_gsp_msg [...] adds 56339ffaeaf8 drm/atomic: Document history of drm_atomic_state adds e9db46e57661 drm/bridge: Pass full state to atomic_pre_enable adds c2b190bf2a8b drm/bridge: Pass full state to atomic_enable adds f5f6a5bf0109 drm/bridge: Pass full state to atomic_disable adds f82fe0d44913 drm/bridge: Pass full state to atomic_post_disable adds 6d5815e22981 drm/atomic-helper: Fix commit_tail state variable name adds c0a98824fe5b drm/atomic-helper: Change parameter name of drm_atomic_hel [...] adds 63379dbb5061 drm/atomic-helper: Change parameter name of drm_atomic_hel [...] adds af2ea3d32e53 drm/atomic-helper: Change parameter name of drm_atomic_hel [...] adds 65d463807e8d drm/atomic-helper: Change parameter name of drm_atomic_hel [...] adds 5af3ff97c578 drm/atomic-helper: Change parameter name of disable_outputs() adds be8425c2fda5 drm/bridge: Change parameter name of drm_atomic_bridge_cha [...] adds 72d1eda78b77 drm/bridge: Change parameter name of drm_atomic_bridge_cha [...] adds 488e10740fbd drm/atomic-helper: Change parameter name of drm_atomic_hel [...] adds a9bb617f20ea drm/atomic-helper: Change parameter name of crtc_set_mode() adds f302d33096c0 drm/atomic-helper: Change parameter name of drm_atomic_hel [...] adds ba94ce115e73 drm/atomic-helper: Change parameter name of drm_atomic_hel [...] adds b78fc1c13587 drm/bridge: Change parameter name of drm_atomic_bridge_cha [...] adds 742043c8affa drm/bridge: Change parameter name of drm_atomic_bridge_cha [...] adds f1296603cc56 drm/atomic-helper: Change parameter name of drm_atomic_hel [...] adds b756b0cbcb85 drm/atomic-helper: Change parameter name of drm_atomic_hel [...] adds 3fae6d20e329 drm/atomic-helper: Change parameter name of drm_atomic_hel [...] adds e64834b5094f drm/atomic-helper: Change parameter name of drm_atomic_hel [...] adds 6280e96f8a5d drm/atomic-helper: Change parameter name of drm_atomic_hel [...] adds bc8ab44023c1 drm/atomic-helper: Change parameter name of drm_atomic_hel [...] adds f56b6db3e5e4 drm/atomic-helper: Change parameter name of drm_atomic_hel [...] adds 6ec054a52d92 drm/ast: cursor: Calculate checksum in helper adds 966a0d49d1cd drm/ast: cursor: Move format conversion to shared helper adds 19f4da84b695 drm/ast: cursor: Add support for ARGB4444 adds e82e1a0c22d8 drm/ast: cursor: Move implementation to separate source file adds 7b91683e7de7 Merge tag 'drm-misc-next-2025-02-20' of https://gitlab.fre [...] adds fb51bf025519 Merge tag 'v6.14-rc4' into drm-next adds 8064ca6e93e6 drm/amdgpu: increase amdgpu max rings limit adds 0371dbd42367 drm/amd/display/dm: drop extra parameters to create_i2c() adds 33da70bd1e11 drm/amd/display/dm: drop hw_support check in amdgpu_dm_i2c_xfer() adds 44810f8de2fb drm/amd/display/dc: add a new helper to fetch the OEM ddc_service adds b217105acbfa drm/amd/display/dm: handle OEM i2c buses in i2c functions adds 3d5470c97314 drm/amd/display/dm: add support for OEM i2c bus adds d957d4a3f8f2 drm/amd/display/dc: add support for oem i2c in atom_firmwa [...] adds 2ed83f2cc41e drm/amd/display/dc: enable oem i2c support for DCE 12.x adds ba7f8eb7e447 drm/amdgpu/atombios: drop empty function adds 1c0b144bf762 drm/amdgpu: rework i2c init and fini adds 20f48be63d1a drm/amdgpu: add OEM i2c bus for polaris chips adds b784faeba229 drm/amdgpu: add support for GC IP version 11.5.3 adds b2e5a04147ac drm/amdgpu: add support for SDMA IP version 6.1.3 adds e659c9eb8726 drm/amdgpu: add support for NBIO IP version 7.11.2 adds 6bde08d31733 drm/amdgpu: add support for MMHUB IP version 3.3.2 adds 6d437d5203c5 drm/amdgpu: enable VCN/JPEG CGPG for GC IP version 11.5.3 adds e7704d7c72f0 drm/amdgpu: add support for SMU IP version 14.0.5 adds e55565f8809c drm/amdgpu: add support for PSP IP version 14.0.5 adds 822b13d19fac drm/amdgpu: Add VCN v4.0.3 RRMT register offset adds 485380f7fe51 drm/amdgpu: Check RRMT status for VCN v4.0.3 adds ca4492210789 drm/amdgpu: Check RRMT status for JPEG v4.0.3 adds 8544374c0f82 drm/amdkfd: Have kfd driver use same PASID values from gra [...] adds 8fdb3958e396 drm/amdgpu/gfx: add ring helpers for setting workload profile adds b9467983b774 drm/amdgpu: add dynamic workload profile switching for gfx10 adds 963537ca2325 drm/amdgpu: add dynamic workload profile switching for gfx11 adds 5f95a1549555 drm/amdgpu: add dynamic workload profile switching for gfx12 adds e29dad86fa40 drm/amdgpu/swsmu: set workload profile to bootup default adds 933dc3c7c978 drm/amdkfd: Remove unused functions adds 667b96134c9e drm/amdgpu: enlarge the VBIOS binary size limit adds 23cb207751a5 drm/amdgpu: read harvest info from harvest table for gfx950 adds 46d0436a3e40 drm/amdgpu: Set noretry default for GC 9.5.0 adds f5580a9c54e0 drm/amd/pm: Populate pmfw version for SMU v13.0.12 adds f7a594e40517 drm/amdgpu: Use active umc info from discovery adds 189abca05a89 drm/radeon/ci_dpm: Remove needless NULL checks of dpm tables adds 884e7e5ae046 drm/amd/pm: Fill ip version for SMU v13.0.12 adds ffdd7a7b2898 drm/amdgpu/gfx10: implement queue reset via MMIO adds 30f7f53a5b6d drm/amdgpu/gfx10: implement gfx queue reset via MMIO adds 9bbb556868c3 drm/amd/display: remove extraneous ; after statements adds 6eb4c13a3845 drm/amd/display: Support "Broadcast RGB" drm property adds 06b0a4ad7162 drm/amd/display: log destination of vertical interrupt adds ae36501515e2 drm/amd/display: Add AS SDP programming for UHBR link rate. adds 5f0d1ef6f16e drm/amd/display: Populate register address for dentist for dcn401 adds 41df56b1fc24 drm/amd/display: Use Nominal vBlank If Provided Instead Of [...] adds 3a7810c212bc drm/amd/display: Increase block_sequence array size adds b9e124a565c9 drm/amd/display: Exclude clkoffset and ips setting for dcn [...] adds 3c50bf2196aa drm/amd/display: Reverse the visual confirm recouts adds 7597d8f2e567 drm/amd/display: 3.2.317 adds 38e8ca3e4b6d amdgpu/soc15: enable asic reset for dGPU in case of suspend abort adds 091e301c2b41 drm/amd/display: Add debug messages for dc_validate_boot_timing() adds f73767b2166e drm/amd/display: Decrease message about seamless boot enab [...] adds 196b68aa32c3 drm/amd/display: Add new log type `DC_LOG_INFO` adds 50e30e3a0ef3 drm/amd: Mark amdgpu.gttsize parameter as deprecated and s [...] adds 16ca82861710 drm/amd/display: Refactor mark_seamless_boot_stream() adds b02d6fd85563 drm/amd/pm: Update smu_v13_0_0 SRIOV VF flag in msg mapping table adds b2d97a134c02 drm/amd/pm: Update metrics tbl struct for smu_v_13.0.6 adds 00117e3eb114 drm/amd/pm: Add metrics table header for smu_v13_0_12 adds ca7a75183b99 drm/amd/pm: Add SMUv13.0.12 PPT interface adds 7485c30809ed drm/amd/pm: Add metrics support for smuv13.0.12 adds b9755229ea8f drm/amd/pm: Skip showing MCLK_OD level adds c003b5ccaf62 drm/amd/pm: Update pm attr for gc_9_5_0 adds 16b85a0942c0 drm/amdgpu: Update usage for bad page threshold adds 04893397766a drm/amdgpu: Skip err_count sysfs creation on VF unsupporte [...] adds 25961bad9212 drm/amdgpu/gfx10: Add cleaner shader for GFX10.1.10 adds d8c782cac500 drm/amd/display: Initial psr_version with correct setting adds 6a7fde433231 drm/amd/display: Update CR AUX RD interval interpretation adds 4a4077b4b63a drm/amd/display: Update Cursor request mode to the beginni [...] adds 36681f15bb12 drm/amd/display: Account For OTO Prefetch Bandwidth When C [...] adds c31b41f1cb32 drm/amd/display: Disable PSR-SU on some OLED panel adds cbd97d621ece drm/amd/display: Ammend DCPG IP control sequences to align [...] adds 871f65a59f3c drm/amd/display: Add boot option to reduce PHY SSC for HBR3 adds c87d202692de drm/amd/display: Guard Possible Null Pointer Dereference adds a1d79eae960c drm/amd/display: refactor dio link encoder assigning adds 942bd112c92a drm/amd/display: 3.2.318 adds e818635a31d2 drm/amdgpu: update and cleanup PM4 headers adds 17585c07c20b drm/amdgpu/gfx10: Enable cleaner shader for GFX10.1.1/10.1.2 GPUs adds 31f9ed58827f drm/amdgpu: Pass IP instance/hwid as parameters adds a01e934242f3 drm/amdgpu: Use version to figure out harvest info adds a52e6cb06bbb drm/amdgpu: Clean up GFX v9.4.3 IP version checks adds 2f9a32b58927 drm/amdgpu: Clean up IP version checks in gmcv9.0 adds c909a49128a3 drm/amd/display: Fixes for mcache programming in DML21 adds be704e5ef4bd Revert "drm/amd/display: Exit idle optimizations before at [...] adds 3a5fa55455db drm/amd/display: Support multiple options during psr entry. adds 580dac743797 drm/amdgpu: Add a func for core specific reg offset adds 503d67484e3a drm/amd/display: Enable odm 4:1 when debug key is set adds 2739bd123782 drm/amd/display: Allow reuse of of DCN4x code adds 13437c91606c drm/amd/display: Request HW cursor on DCN3.2 with SubVP adds 5c06c1df3582 drm/amd/display: Move SPL to a new path adds a77269e33c94 drm/amd/display: 3.2.319 adds 05fd502e04c1 drm/amdgpu: Add support for umc 12.5.0/mmhub 1.8.1 adds a03f5f8d56a7 drm/amdgpu: Add support for smu 13.0.12 adds 37971df8063b drm/amdgpu: Add support for nbio 7.9.1 adds 5caea7a589ed drm/amdgpu: Add support for smuio 13.0.11 adds 1fb85819d629 drm/amd/pm: Skip P2S load for SMU v13.0.12 adds b3dd2903b09c drm/amdgpu: Enable IFWI update support with PSPv13.0.12 adds df996b5effda drm/amdgpu: Add helper funcs for jpeg devcoredump adds 08527cb534ff drm/amdgpu: Enable devcoredump for JPEG4_0_3 adds 358b3774a086 drm/amdgpu: Enable devcoredump for JPEG5_0_1 adds c3dddd602967 drm/amdgpu: Enable devcoredump for JPEG4_0_0 adds 2b0ccf3923b5 drm/amdgpu: Enable devcoredump for JPEG4_0_5 adds d949e91b42f2 drm/amdgpu: Enable devcoredump for JPEG3_0_0 adds 63d5f8db5313 drm/amdgpu: Enable devcoredump for JPEG2_0_0 adds 8ecd4ec6a5fd drm/amdgpu: Enable devcoredump for JPEG2_5_0 adds 64dc2f0029ec drm/amdgpu: Enable devcoredump for JPEG5_0_0 adds 568199a5c7a9 drm/amd/pm: Limit to 8 jpeg rings per instance adds 3bd202b3c4c7 drm/amd/display: Remove unused mpc1_is_mpcc_idle adds 2d5e8a8997aa drm/amd/display: Remove unused freesync functions adds fa88342931ba drm/amd/display: Remove unused dc_stream_get_crtc_position adds 6d04e9785cd1 drm/amd/display: Remove unused get_clock_requirements_for_state adds 9ab737f3aeea drm/amd/display: Remove unused hubbub1_toggle_watermark_ch [...] adds 6d4e03d0b1ba drm/amd/display: Remove unused get_max_support_fbc_buffersize adds b0fce908cf5d drm/amd/display: Remove unused link_enc_cfg_get_link_enc_u [...] adds 3e7ef261d386 drm/amd/display: Replace pr_info in dc_validate_boot_timing() adds abab9781274b drm/amdgpu/sdma4: drop gfxoff calls in dump ip state adds a5219b41dd90 drm/amdgpu: Clean up atom header file inclusion adds 55aa33c3fe38 drm/amd/pm: Add APIs for device access checks adds 543f6e7163d7 drm/amd/pm: Fix get_if_active usage adds a53cbd9e6f52 drm/amd/pm: Remove unnecessary device state checks adds 1c687c0da9ef drm/amd/include : MES v11 and v12 API header update adds 250d9769eeee drm/amdgpu/gfx: add amdgpu_gfx_off_ctrl_immediate() adds 15f00b073c9e drm/amdgpu/gfx9: use amdgpu_gfx_off_ctrl_immediate() for PG adds 9b194af117a8 drm/amd/display: Add dcn36 register header files adds 59f79d83fcc8 drm/amd/display: Add DCN36 version identifiers adds 02efc0a78044 drm/amd/display: Add DCN36 BIOS command table support adds 76e3b62db9bf drm/amd/display: Add DCN36 IRQ adds 9ae42f6120ca drm/amd/display: Add DCN36 Resource adds 4bcba9844b7c drm/amd/display: Add DCN36 GPIO adds 8cb06693bcd2 drm/amd/display: Add DCN36 DML2 support adds c5dd47d9e608 drm/amd/display: Add DCN36 DMCUB adds 23577b3a154b drm/amd/display: Support DCN36 DSC adds 9b7d816f094e drm/amd/display: Support DCN36 HDCP adds 4bc8f12db282 drm/amd/display: Add DCN36 CORE adds 1846a3472faf drm/amd/display: Add DCN36 DM Support adds e986e89659e1 drm/amdgpu: Add wrapper for freeing vbios memory adds 7e0aa7068108 drm/amdgpu: Add VBIOS flags adds 6e8ca38ebc9b drm/amdgpu: Add flag to make VBIOS read optional adds cc0e91a75533 drm/amdgpu: Make VBIOS image read optional adds 8b0d068e7dd1 drm/amdkfd: add a new flag to manage where VRAM allocations go adds 759e764f7d58 drm/amdkfd: use GTT for VRAM on APUs only if GTT is larger adds aafe181f7dfb drm/amdgpu: Add flags to distinguish vf/pf/pt mode adds e92f3f94cad2 drm/amdgpu: reset psp->cmd to NULL after releasing the buffer adds 0a0bd4f95cb3 drm/amd: Refactor find_system_memory() adds 76e0410fe07e drm/amdgpu: add discovery support for DCN IP version 3.6.0 adds 14d7ca5273fe drm/amd/display: Expose 3 secondary planes for supported ASICs adds fed4c2753789 drm/amd/display: docstring definitions MAX_SURFACES and MA [...] adds e8bffa52e025 drm/amd/display: Don't try AUX transactions on disconnected link adds 1b30456150e5 drm/amd/display: DML21 Reintegration adds 8e539d2dd2af drm/amd/display: use s1_12 filter tables in SPL adds 2a4519c4e9b2 drm/amd/display: remove TF check for LLS policy adds b474a6e11f3b drm/amd/display: add new IRQ enum for underflows adds c36d7948bb46 drm/amd/display: limit coverage of optimization skip adds 5a20ca32a2a1 drm/amd/display: add s1_12 filter tables adds 51d1b338541d drm/amd/display: add workaround flag to link to force FFE preset adds b40d022ec06a drm/amd/display: pass calculated dram_speed_mts to dml2 adds 8f87447a8e5e drm/amd/display: Make dcn401_program_pipe non static adds 53b2e0c24afa drm/amd/display: sspl: cleanup filter code adds 3394b1f76d3f drm/amdgpu: Set snoop bit for SDMA for MI series adds 53472eeb22ad drm/amd/display: 3.2.320 adds ebc25499de12 drm/amdgpu/vcn2.5: split code along instances adds 5ffd56822a71 drm/amdkfd: fix missing L2 cache info in topology adds 1350dd3691b5 drm/amdgpu/mes11: fix set_hw_resources_1 calculation adds 23b645231eef drm/amdgpu: Unlocked unmap only clear page table leaves adds ee9e64549fa9 drm/amd/pm: add support for IP version 11.5.2 adds 16a5a8fe6fb1 drm/amd/amdgpu: add support for IP version 11.5.2 adds be2560e4b828 drm/amdgpu/mes: Add cleaner shader fence address handling [...] adds 87d8232f0f70 drm/amd/pm: Rename pmfw message SetPstatePolicy adds 4b9a3117bbc7 drm/amdgpu/vcn: enable TMZ support for vcn 4_0_5 adds 15d8c92f107c drm/amd/include : Update MES v12 API for fence update adds 10e08943caed drm/amdkfd: Fix pasid value leak adds 784543871841 drm/amdgpu/mes: Add cleaner shader fence address handling [...] adds 59af05d6a391 drm/amdgpu: Enable ACA by default for psp v13_0_12 adds b0bebbe4ea2a drm/amdgpu/umsch: remove vpe test from umsch adds 8c6631234557 drm/amdgpu: refine smu send msg debug log format adds abce7b4fc7c6 drm/amdgpu: Per-instance init func for JPEG4_0_3 adds 74894ffc7d0c drm/amdgpu: Add ring reset callback for JPEG4_0_0 adds 03399d0bff25 drm/amdgpu: Add ring reset callback for JPEG3_0_0 adds cb493aee4d40 drm/amdgpu: Per-instance init func for JPEG2_5_0 adds 09e24a0b5243 drm/amdgpu: Add ring reset callback for JPEG2_5_0 adds 500c04d2a708 drm/amdgpu: Add ring reset callback for JPEG2_0_0 adds 80513e389765 drm/amdgpu/gfx: only call mes for enforce isolation if supported adds fe652becdbfc drm/amdgpu/umsch: declare umsch firmware adds 5183e69090f0 drm/amdgpu: Remove extra checks for CPX adds c917e39cbdcd drm/amdgpu/umsch: fix ucode check adds 56763be4009f drm/amdgpu/umsch: tidy up the ucode name string handling adds 0487f50310cf drm/amdgpu/vcn5.0.1: use correct dpm helper adds 77802398097a drm/amdgpu/vcn5.0.1: drop dpm power helpers adds eda80f1c2a00 drm/amdgpu/vcn4.0.3: drop dpm power helpers adds 2012aff9815e drm/amdgpu: Rename VCN clock gating function for consistency adds 523b69c65445 drm/amd/include: Add amd cper header adds 92d5d2a09de1 drm/amdgpu: Introduce funcs for populating CPER adds 76b1f8b32dc1 drm/amdgpu: Optimize the enablement of GECC adds 56316ee91bce drm/amdgpu: Include ACA error type in aca bank adds ad97840f954c drm/amdgpu: Introduce funcs for generating cper record adds e7a477735f17 drm/amdkfd: Fix user queue validation on Gfx7/8 adds 652e09023029 drm/amdgpu: Generate cper records adds 196222dccb3e drm/amd/display: Reapply 2fde4fdddc1f adds 13d68ae651da drm/amdgpu/mes11: allocate hw_resource_1 buffer once adds f3e10e1a0c5a drm/amdgpu/mes12: allocate hw_resource_1 buffer once adds b3060f5bea5a drm/amdgpu: Get timestamp from system time adds 4d614ce8ffd7 drm/amdgpu: add RAS CPER ring buffer adds 5a1428242952 drm/amdgpu: read CPER ring via debugfs adds a6d9d192903e drm/amdgpu: add data write function for CPER ring adds b1118df145fa drm/amd/pm: Limit jpeg rings as per max for jpeg_v_4_0_3 adds 8652920d2c00 drm/amdgpu: add mutex lock for cper ring adds 4058e7cbfd0f drm/amdgpu: Commit CPER entry adds f9d35b945c59 drm/amdgpu: Generate bad page threshold cper records adds c488967488d7 drm/amd/display: Exit idle optimizations before accessing PHY adds cbf4890c6f28 drm/amd/display: Don't treat wb connector as physical in c [...] adds 8ae6dfc0b61b Revert "drm/amd/display: Request HW cursor on DCN3.2 with SubVP" adds 098c9b58be22 drm/amd/display: Add DCC/Tiling reset helper for DCN and DCE adds c905aa685655 drm/amd/display: Rename panic function adds d27a1e93f21c drm/amd/display: Add clear DCC and Tiling callback for DCN adds 5f7e384ab56e drm/amd/display: Print seamless boot message in mark_seaml [...] adds de84d580126e drm/amd/display: Read LTTPR ALPM caps during link cap retrieval adds e619ac419174 drm/amd/display: Add total_num_dpps_required field to info [...] adds 9856893f7544 drm/amd/display: Add log for MALL entry on DCN32x adds 07bc2dcbcf40 drm/amd/display: Fix BT2020 YCbCr limited/full range input adds 72d7a7fa1f24 drm/amd/display: Guard against setting dispclk low when active adds 73e686939cb9 drm/amd/display: dpia should avoid encoder used by dp2 adds 6571bef25fe4 drm/amd/display: Add support for disconnected eDP streams adds 71e59a426845 drm/amd/display: 3.2.321 adds dc0297f3198b drm/amdgpu: Replace Mutex with Spinlock for RLCG register [...] adds 58702e1a093b drm/amdgpu: Add JPEG4_0_3 core reset control reg adds c4c3808feb9c drm/amdgpu: Add ring reset callback for JPEG4_0_3 adds b2a9e562dfa1 drm/amd/pm: Fetch current power limit from PMFW adds 30eb41f5d1a7 drm/amdgpu: Use firmware supported NPS modes adds 663a87763b57 drm/amdgpu: Check aca enabled inside cper init/fini func adds 2f94469cc0db drm/amdgpu: Remove redundant check of adev adds 2b04d04de956 drm/amdkfd: Fix error handling for missing PASID in 'kfd_p [...] adds 3f670b745d61 drm/amd/display: Add clear DCC and Tiling callback for DCE adds 3521276ad14f drm/amdgpu: update the handle ptr in get_clockgating_state adds 425b8481750a Merge tag 'amd-drm-next-6.15-2025-02-21' of https://gitlab [...] adds 47ad90921586 drm/i915/dmc_wl: Use enum values for enable_dmc_wl adds 81a1d1f5d275 drm/i915/dmc_wl: Show description string for enable_dmc_wl adds a56d1e380d74 drm/i915/dmc_wl: Allow enable_dmc_wl=2 to mean "match any [...] adds 34e47bdbad03 drm/i915/dmc_wl: Allow enable_dmc_wl=3 to mean "always locked" adds e995bb4adc72 drm/i915/gvt: store virtual_dp_monitor_edid in rodata adds 3566784817ae drm/i915/display: Update DBUF_TRACKER_STATE_SERVICE only o [...] adds 3ac197e4d7ad drm/i915/scaler: Extract skl_scaler_min_src_size() adds 24c095f6958a drm/i915/scaler: Extract skl_scaler_max_src_size() adds 9313b0bee09b drm/i915/scaler: Extract skl_scaler_min_dst_size() adds c5877587a2a9 drm/i915/scaler: Extract skl_scaler_max_dst_size() adds d4dbabd4251a drm/i915/scaler: Nuke redundant code adds 3040274f7e2b drm/i915/scaler: Pimp scaler debugs adds 49b14a1256a3 drm/i915/scaler: s/excdeed/exceed/ adds c0eac8809264 drm/i915/scaler: Add scaler tracepoints adds a1c666ddfc0a MAINTAINERS: switch my mail address for GVT driver adds 57af0c0f3b3b drm/i915/gvt: Remove intel_gvt_ggtt_h2g<->index adds 35bdd1060a04 drm/i915/gvt: Remove unused intel_vgpu_decode_sprite_plane adds 4e19eabc7e5c drm/i915/gvt: Remove unused intel_gvt_in_force_nonpriv_whitelist adds 4f7fad42aa1a drm/i915/guc/slpc: Allow GuC SLPC default strategies on MTL+ adds e0b0c6d2076d drm/i915/guc/slpc: Print more SLPC debug status information adds ed3a892e5e3d drm/i915/fb: Relax clear color alignment to 64 bytes adds 0bd39e303ee7 drm/i915/fb: Add debug spew for misaligned CC plane adds b9ec67933556 drm/i915/fb: Check that the clear color fits within the BO adds 1b242ceec536 drm/i915/audio: convert to struct intel_display adds 2b85c4feeeb7 drm/i915/audio: convert LPE audio to struct intel_display adds 90322277a3f1 drm/i915/audio: rename function prefixes from i915 to intel adds 778c29fca755 drm/i915: Extract intel_crtc_vblank_delay() adds 4745ef7a173f drm/i915: Check vblank delay validity adds 51e7f44027a1 drm/i915: Fix include order adds b7eeed399b28 drm/i915: Introduce intel_vrr_{vmin,vmax}_vtotal() adds c14f66c6e467 drm/i915: Move framestart/etc. state dump to a better spot adds af14b81e9f04 drm/i915: Include the vblank delay in the state dump adds 97b6a2eef43f drm/i915/vrr: Improve VRR state dump adds ab684293168c drm/i915: Include the scanline offset in the state dump adds 730ac786e869 drm/i915: Extract intel_mode_vblank_delay() adds a18bd2f32c69 drm/i915: Consolidate intel_pre_commit_crtc_state() adds 047d9b28a56a drm/i915: Extract intel_crtc_active_timings() adds 67badd015cba drm/i915/vrr: Introduce intel_vrr_vblank_delay() adds 758736b0df3a drm/i915/vrr: Drop the extra vmin adjustment for ADL+ adds b6e4f92a21e3 drm/i915/vrr: Fix vmin/vmax/flipline on TGL when using vbl [...] adds 8b85eadabd09 drm/i915/vrr: Add extra vblank delay to estimates adds fd95e73debdf drm/i915/vrr: Plumb the DSB into intel_vrr_send_push() adds 73900dce57e4 drm/xe/dp: Enable DP tunneling adds e35ecd95ecf2 drm/i915/display: Add MTL subplatforms definition adds 3630a47b700e drm/i915/cx0_phy: Update HDMI TMDS C20 algorithm value adds 605a33e76589 drm/i915/hdcp: Fix Repeater authentication during topology change adds 3abe2824e1af drm/i915/dsc: Use helper to calculate range_bpg_offset adds 0d69fc7a023b drm/i915/dsc: Remove old comment about DSC 444 support adds 58b7cd603db3 drm/i915/display: Use display MMIO functions in intel_disp [...] adds 6d531e350572 drm/i915/display: Wrap IRQ-specific uncore functions adds 9983fd3c8dc3 drm/i915/dmc_wl: Track pipe interrupt registers adds 38f039f45964 drm/i915: Allow async flips with render compression on TGL+ adds e2bd89d1aec6 drm/i915: Allow async flips with compression on ICL adds 7cc1e19703a5 drm/i915: Introduce plane->can_async_flip() adds 2f4c92166ed5 drm/i915: Use plane->can_async_flip() for alignment exceptions adds d851663664a3 drm/i915: Reuse vlv_primary_min_alignment() for sprites as well adds 8e1096fd03b6 drm/i915: Disable scanout VT-d workaround for TGL+ adds e7dfd7c60e40 drm/i915: Nuke ADL pre-production Wa_22011186057 adds 71ca4715151e drm/i915: Relocate xe AUX hack adds 6f7c813c88ae drm/i915: Carve up skl_get_plane_caps() adds 2499212e2160 drm/i915/hdcp: Use correct function to check if encoder is HDMI adds 67a98f7e27ba drm/xe/display: Re-use display vmas when possible adds a20dea718fca drm/i915/psr: Add new function for writing sink panel repl [...] adds 68f3a505b367 drm/i915/psr: Enable Panel Replay on sink always when it's [...] adds 4917c4641116 drm/i915/psr: Make intel_psr_enable_sink as local static function adds edbfa38ffa82 drm/i915/psr: Allow changing Panel Replay mode without ful [...] adds 221870499797 drm/xe: Remove double pageflip adds 8a2392fec5b4 drm/xe/dp: Fix non-display builds with DP tunnelling incor [...] adds c5303240e019 drm/i915: Keep TRANS_VBLANK.vblank_start==0 on ADL+ even w [...] adds 880426962795 drm/i915: Handle interlaced modes in intel_set_transcoder_ [...] adds d6d4dc22d503 drm/i915: Update TRANS_SET_CONTEXT_LATENCY during LRR updates adds 1f1b673cec36 drm/i915: Warn if someone tries to use intel_set_transcode [...] adds ff118b4f0c05 drm/i915: Extract lrr_params_changed() adds 42fdbe94b69c drm/i915: Allow fastboot to fix up the vblank delay adds aee21ab36e14 drm/i915/dsb: Add support for triggering VRR push with DSB adds 83db7bf1781d drm/i915/dsb: Allow DSB to perform commits when VRR is enabled adds 6f7150741584 drm/i915/backlight: Return immediately when scale() finds [...] adds c132ec36fc28 drm/i915/dp: Correct max compressed bpp bounds by using link bpp adds 1abf834951fb drm/i915/dp_mst: Fix error handling while adding a connector adds d49b485d1be3 drm/i915/dp_mst: Use intel_connector vs. drm_connector poi [...] adds ae1e7fba27c9 drm/i915/dp_mst: Simplify using to_intel_display() passing [...] adds 6aeaa55ae768 drm/i915/dp_mst: Simplify getting a drm_device pointer nee [...] adds b9360d1751ec drm/i915/dp_mst: Use intel_display::platform.alderlake_p i [...] adds 5947642004bf drm/i915/display: Add support for SNPS PHY HDMI PLL algori [...] adds 560de03d15c0 drm/i915/snps_phy: Use HDMI PLL algorithm for DG2 adds 18176f56942a drm/i915/cx0_phy_regs: Add C10 registers bits adds 82ecaae23607 drm/i915/intel_snps_hdmi_pll: Compute C10 HDMI PLLs with a [...] adds 1efd5384277e drm/i915/cx0_phy: Use HDMI PLL algorithm for C10 PHY adds c156ef573efe drm/i915/gt: fix typos in i915/gt files. adds 61d9f028936b drm/i915/gvt: fix typos in i915/gvt files adds 54296aa4cfe7 drm/i915/gem: fix typos in i915/gem files adds 5fe543ce678a drm/i915/pxp: fix typos in i915/pxp files adds accc7f5bf230 drm/i915/selftests: fix typos in i915/selftests files adds 5b056be1f2d6 drm/i915/soc: fix typos in i915/soc files adds c55af0065207 drm/i915/display: fix typos in i915/display files adds 381ab12d483e drm/i915: fix typos in drm/i915 files adds 8c27c4e90e36 drm/i915/scaler: Add and compute scaling factors adds f42da9aa863e drm/i915/scaler: Use crtc_state to setup plane or pipe scaler adds cabb162f7b7d drm/i915/scaler: Refactor max_scale computation adds 9217f9aaef62 drm/i915/scaler: Compute scaling factors for pipe scaler adds 65599f65b4f1 drm/i915/scaler: Limit pipe scaler downscaling factors for YUV420 adds 9159b622ad62 drm/i915/scaler: Check if vblank is sufficient for scaler adds a9b14af999b0 drm/i915/dsc: Check if vblank is sufficient for dsc prefill adds b5d97b2db08f drm/i915/display: Add WA_14018221282 adds d33847a0fe83 drm/i915/cx0: Set ssc_enabled for c20 too adds f14d81b7102b drm/i915/cmtg: Disable the CMTG adds 2e0727c34746 drm/i915/lspcon: do not hardcode settle timeout adds 35e1aacfe536 drm/i915: Drop 64bpp YUV formats from ICL+ SDR planes adds 9548f4f4bd80 drm/i915: Drop the extra "plane" from tracepoints adds 8cebc86c8275 drm/i915: Pass the plane state explicitly to tracepoints adds 55f16199c2a9 drm/i915: Include pixel format in plane tracepoints adds 8305d47333d8 drm/i915: Give i915 and xe each their own display tracepoints adds 2dbbbc174038 drm/i915/vrr: Add crtc_state dump for vrr.vsync params adds 387f269e56ea drm/i915/vrr: Compute vrr.vsync_{start, end} during full modeset adds c5806862543f drm/i915/dp: fix the Adaptive sync Operation mode for SDP adds 6218bd2e649a drm/i915/dp: Compute as_sdp.vtotal based on vrr timings adds 08277aa5d5a4 drm/i915/dp: Compute as_sdp based on if vrr possible adds e9bb15cdf5c4 drm/i915/display: Move as sdp params change to fastset adds 8486de873730 drm/i915/dp: constify struct link_config_limits pointers adds bb322c6fa16f drm/i915/dp: change the order of intel_dp_mtp_tu_compute_c [...] adds f3ee4d5b4392 drm/i915/mst: change where lane_count and port_clock are set adds 8c271e4d1172 drm/i915/mst: handle mst pbn_div in intel_dp_mtp_tu_comput [...] adds 6e2e27c20dcf drm/i915/mst: remove unnecessary mst_stream_find_vcpi_slot [...] adds 31c726562849 drm/i915/mst: use min_array() and max_array() instead of h [...] adds a67221b5eb8d drm/i915/dp: Return min bpc supported by source instead of 0 adds 56b0337d4293 drm/i915/dp: Iterate DSC BPP from high to low on all platforms adds dc9ea8777c8b drm/i915/dp: Add intel_dp_dsc_bpp_step_x16() helper to get [...] adds 2e74748c4c02 drm/i915/dp: Rename some variables in xelpd_dsc_compute_li [...] adds 99f4cb4fb222 drm/i915/dp: Pass .4 BPP values to {icl,xelpd}_dsc_compute [...] adds a38619fc93ad drm/i915/dp: Move max DSC BPP reduction one level higher adds c791c7ebd00f drm/i915/dp: Change icl_dsc_compute_link_config() DSC BPP [...] adds 206914ca6529 drm/i915/dp: Move force_dsc_fractional_bpp_en check to int [...] adds 9e276d220a65 drm/i915/dp: Unify DSC link config functions adds df64948ec2ce drm/i915/dp: Inline do_dsc_compute_compressed_bpp() adds 73ef9abb239b drm/i915/dp: Simplify input BPP checks in intel_dp_dsc_com [...] adds b3f5c960146a drm/i915/dp: Use int for compressed BPP in dsc_compute_lin [...] adds 2056f0ad8062 drm/i915/dp: Drop compute_pipe_bpp parameter from intel_dp [...] adds cf92a9d4f01d drm/i915/dp: Pass connector state all the way to dsc_compu [...] adds 67782bf6e8a6 drm/i915/mst: Convert intel_dp_mtp_tu_compute_config() to [...] adds 71be80200507 drm/i915/dmc_wl: Track INITIATE_PM_DMD_REQ for DC5 adds a5ebe00c2ace drm/i915/dp: Guarantee a minimum HBlank time adds b5ee4c2852d3 drm/i915/mst: fix INT_MAX to .4 fixed point conversion mistake adds a40e718d34d3 drm/i915/dp: Fix potential infinite loop in 128b/132b SST adds ebac36ea8ad5 drm/i915/dp: Add support for DP UHBR SST DSC adds bdcdb913c2d3 drm/i915/dmc_wl: Do not check for DMC payload adds ea9f8f2b2179 Merge drm/drm-next into drm-intel-next adds 082795b2c67f drm/i915/hdmi: move declarations for hsw_read/write_infofr [...] adds 34176697bda3 drm/i915/lspcon: add intel_lspcon_active() and use it adds ab945e9a4e73 drm/i915/lspcon: change signature of lspcon_detect_hdr_cap [...] adds 295e276a6af6 drm/i915/lspcon: change signature of lspcon_wait_pcon_mode() adds 9b98776490ac drm/i915/lspcon: remove dp_to_lspcon(), hide enc_to_intel_ [...] adds 8de6a113ad21 drm/i915/lspcon: rename interfaces to intel_lspcon_* to unify adds bb68ce5daf1a drm/i915/display: convert intel_ddi_buf_trans.c to struct [...] adds f04532667638 drm/i915/cdclk: switch to new platform checks adds 76a677c51097 drm/i915/cx0: convert to struct intel_display based platfo [...] adds d0fcbf81fc79 drm/i915/backlight: convert to use struct intel_display adds aa0a9861bf51 drm/i915/psr: clarify intel_psr_pre_plane_update() conditions adds 241d8312131e drm/i915: Move VT-d alignment into plane->min_alignment() adds 2ffa4878512d drm/i915: Use more optimal VTd alignment for planes adds 44a34dec43e8 drm/i915: Calculate the VT-d guard size in the display code adds 4d291c441bbc drm/i915: Use per-plane VT-d guard numbers adds badff5fed9ce drm/i915/fbdev: Use fb->normal_view.gtt adds 93ecd4fbad16 drm/i915/dp_mst: Fix getting display pointer in intel_dp_m [...] adds 5dfc37a6b77b drm/dp: Add eDP 1.5 bit definition adds 9ee185564425 drm/dp: Increase eDP display control capability size adds 9535c6a4c61c drm/i915/backlight: Use proper interface based on eDP version adds 64481497924d drm/i915/backlight: Check Luminance based brightness contr [...] adds 3f8a009a794e drm/i915/backlight: Modify function to get VESA brightness [...] adds b68074efcfcf drm/i915/backlight: Add function to change brightness in n [...] adds 8d502933ac20 drm/i915/backlight: Setup nits based luminance via VESA adds a5efc8dcfe71 drm/i915/backlight: Enable nits based luminance adds faa5259b1ea0 drm/i915/display: Skip state checker for AS SDP infoframe enable adds 19214cd74716 Revert "drm/i915/dp: Compute as_sdp based on if vrr possible" adds 9e35a4edb837 drm/i915/dp_mst: Fix disabling the minimum HBlank time adds 2c569b955e02 drm/i915/hdcp: Move HDCP debugfs to intel_hdcp.c adds 3a178c1a23ee drm/i915/hdcp: rename intel_connector to connector adds d4e51a45f196 drm/i915/hdcp: Convert platform checks to use display->platform adds 7d94a9a1c461 drm/i915/hdcp: Make some functions static adds 3eb1b39820d0 drm/i915: Pass intel_display to intel_scanout_needs_vtd_wa() adds 2bb9476795de drm/i915: Decouple i915_gem_dumb_create() from the display a bit adds 429dd9a60d69 drm/i915: Decouple intel_fb_bo.h interfaces from driver sp [...] adds b2479f7231d8 drm/i915: Convert intel_crtc.c to struct intel_display adds e3da9834e472 drm/i915: Convert intel_fb.c to struct intel_display adds 5dcfda5cfa42 drm/i915: Convert intel_display_power_{get,put}*() to inte [...] adds 880ed2d84db9 drm/i915: Convert i9xx_plane.c to struct intel_display adds 9665025b5779 drm/i915: Finish intel_sprite.c struct intel_display conversion adds 69e79a3a3208 drm/i915: Convert intel_cursor.c to struct intel_display adds a2ed9f845247 drm/i915: Convert skl_univeral_plane.c to struct intel_display adds 37bd8e1b9d0f drm/i915: Use DRM_RECT_FMT & co. for plane debugs adds 73a0d4b3672d drm/i915: Pimp plane debugs adds 4929402a7478 drm/i915: Fix CONFIG_DRM_I915_DEBUG_RUNTIME_PM=n build adds f2d236766f01 drm/i915: Continue intel_display_power struct intel_displa [...] adds 7378c2dbf366 drm/i915: Use intel_display wherever possible adds e20d0d407667 drm/i915/dpll: Change param to intel_display in for_each_s [...] adds bd867a00f752 drm/i915/dpll: Use intel_display for dpll dump and compare [...] adds 972259d93c69 drm/i915/dpll: Use intel_display possible in shared_dpll_m [...] adds 24d687364cce drm/i915/dpll: Use intel_display for asserting pll adds 65596167857f drm/i915/dpll: Use intel_display for update_refclk hook adds 7d7529582cc2 drm/i915/dpll: Accept intel_display as argument for shared [...] adds 4ce63ed330ff drm/i915/dpll: Replace all other leftover drm_i915_private adds a5b55c185095 drm/i915/pch: Make LPT LP a dedicated PCH type adds c2d55e709a86 drm/i915/pch: Hide PCH device IDs adds 46e2ffbdd2a0 drm/i915/pch: Remove unused i915->pch_id adds 26b3a8b25e68 drm/i915/dsb: Move the +1 usec adjustment into dsb_wait_usec() adds b47e345db9b1 drm/i915/vrr: Don't send push for legacy cursor updates adds 51385d68990c drm/i915/vrr: Account for TRANS_PUSH delay adds c9178dfba53f drm/i915/dsb: Compute use_dsb earlier adds cdef53897cda drm/i915/dsb: Introduce intel_dsb_poll() adds 44397dfe48c4 drm/i915/vrr: Reorder the DSB "wait for safe window" vs. T [...] adds c3571a239e10 drm/i915/vrr: Check that the push send bit is clear after [...] adds f9f34d44c7d3 drm/i915/dsb: Decode DSB error interrupts adds 21da2507f3d5 drm/i915/dp: convert g4x_dp.[ch] to struct intel display adds a36e33edb239 drm/i915/hdmi: convert g4x_hdmi.[ch] to struct intel_display adds a19c560eeb0f drm/i915/ips: convert hsw_ips.c to struct intel_display adds 6a5c7ea5f4bb drm/i915/display: convert assert_transcoder*() to struct i [...] adds a40249ee7e62 drm/i915/display: convert assert_port_valid() to struct in [...] adds b97b42919219 drm/i915/hpd: drop dev_priv parameter from intel_hpd_pin_d [...] adds 53ba0e1d6618 drm/i915/display: convert intel_set_{cpu,pch}_fifo_underru [...] adds 3a9a1f89c276 drm/i915/sdvo: convert intel_sdvo.[ch] to struct intel_display adds a580ed17f3ba drm/i915/display: convert intel_cpu_transcoder_mode_valid( [...] adds 010d150a9183 drm/i915/display: convert intel_mode_valid_max_plane_size( [...] adds 82fafa7d58fb drm/i915/dsi: convert platform checks to display->platform [...] adds 9e1673db9871 drm/i915/combo-phy: convert intel_combo_phy.[ch] to struct [...] adds f414bb4f717a drm/i915/display: convert intel_fifo_underrun.[ch] to stru [...] adds ac6674bc94e9 drm/i915/display: convert i915_pipestat_enable_mask() to s [...] adds 59f38b641ad0 drm/i915/psr: Use PSR2_MAN_TRK_CTL CFF bit only to send fu [...] adds 8e8cadfd88b4 drm/i915/psr: Rename psr_force_hw_tracking_exit as intel_p [...] adds 005010f1f791 drm/i915/psr: Split setting sff and cff bits away from int [...] adds 3b5bf853e309 drm/i915/psr: Add register definitions for SFF_CTL and CFF [...] adds 411ad63877bb drm/i915/psr: Use SFF_CTL on invalidate/flush for LunarLak [...] adds 1d1689ab0822 drm/i915/psr: Allow writing PSR2_MAN_TRK_CTL using DSB adds e01cbca0ea60 drm/i915/psr: Write PSR2_MAN_TRK_CTL on DSB commit as well adds 452c3fb857f8 drm/i915/display: Warn on use_dsb in non-dsb pipe update f [...] adds 20d6343bf457 drm/i915/psr: Remove DSB_SKIP_WAITS_EN chicken bit adds 801d827d80f6 drm/i915/display: Evade scanline 0 as well if PSR1 or PSR2 [...] adds fa27fa48061a drm/i915/psr: Add function for triggering "Frame Change" event adds ac76a51ddb5e drm/i915/display: Ensure we have "Frame Change" event in D [...] adds bccb18c5617a drm/i915/psr: Allow DSB usage when PSR is enabled adds 76120b3a304a drm/i915/dsi: Use TRANS_DDI_FUNC_CTL's own port width macro adds b2ecdabe46d2 drm/i915/ddi: Fix HDMI port width programming in DDI_BUF_CTL adds dcac00e4d6fd drm/i915/ddi: Make all the PORT_WIDTH macros work the same way adds dc2b12b34fb8 drm/i915/ddi: Set missing TC DP PHY lane stagger delay in [...] adds d6e6cb5980ed drm/i915/ddi: Simplify the port enabling via DDI_BUF_CTL adds c729ff4598d0 drm/i915/ddi: Simplify the port disabling via DDI_BUF_CTL adds 3c45d88d281e drm/i915/ddi: Simplify waiting for a port to get active/id [...] adds 6ebf4419fc19 drm/i915/ddi: Move platform checks within mtl_ddi_enable/d [...] adds 99037db545b5 drm/i915/ddi: Unify the platform specific functions disabl [...] adds a23592837c45 drm/i915/ddi: Add a helper to enable a port adds 84a357bb0f71 drm/i915/ddi: Sanitize DDI_BUF_CTL register definitions adds 91077d1deb53 drm/i915: Make sure all planes in use by the joiner have t [...] adds 58456143cc84 Revert "drm/i915: Fix NULL ptr deref by checking new_crtc_state" adds 00c8e0dd3dcd drm/i915: Rework joiner and Y plane dependency handling adds f709c06af881 drm/i915: s/planar_slave/is_y_plane/ adds a33a6b2f0824 drm/i915: Extract unlink_nv12_plane() adds 6a01df2f1b2a drm/i915: Remove pointless visible check in unlink_nv12_plane() adds a1a9d90e6681 drm/i915: Extract link_nv12_planes() adds c324dbd23149 drm/i915: Rename the variables in icl_check_nv12_planes() adds 778be378be2a drm/i915: Move icl+ nv12 plane register mangling into skl_ [...] adds ab2b059467c9 drm/i915: Relocate intel_atomic_check_planes() adds dd6e5fee94b5 drm/i915: Move modeset_retry stuff into intel_connector.c adds 78ecd904ee85 drm/i915: Always initialize connector->modeset_retry_work adds 1562a536ff42 drm/i915: Extract intel_connector_cancel_modeset_retry_work() adds d9794afd2360 drm/i915: Extract intel_hdcp_cancel_works() adds 13a8aca9b101 drm/i915: Move intel_hpd_poll_fini() into intel_hotplug.c adds 7105bf946fc3 drm/i915: Move intel_plane_destroy() into intel_atomic_plane.c adds 2be189c9e82d drm/i915: Relocate vlv_wait_port_ready() adds 9fa560f70e24 drm/i915: Simplify vlv_wait_port_ready() arguments adds f04fb4090f4a drm/i915: Relocate intel_plane_uses_fence() adds 2d017fea5bf5 drm/i915: Relocate intel_{rotation,remapped}_info_size() adds 9ba19223a5db drm/i915: Relocate some other plane fb related stuff into [...] adds 1bcba228535f drm/i915: s/state/plane_state/ adds 63f39ad858cd drm/i915: Add missing else to the if ladder in missing else adds 32ed4660f1bd drm/i915: Introduce a minimal plane error state adds f13011a79999 drm/i915: Pimp display fault reporting adds 112a0317ebc6 drm/i915: Hook in display GTT faults for IVB/HSW adds d2093831eafb drm/i915: Hook in display GTT faults for ILK/SNB adds 474e1cd6fe89 drm/i915: Introduce i915_error_regs adds b6cfae8d9c71 drm/i915: Un-invert {i9xx,i965}_error_mask() adds c19f5a0341e0 drm/i915: Hook up display fault interrupts for VLV/CHV adds a4ed5f3ab0ce drm/i915/display: Drop crtc_state from C10/C20 pll programming adds bf8531990380 drm/i915/display: Allow display PHYs to reset power state adds 89eb319aab83 drm/i915/psr: Fix drm_WARN_ON in intel_psr_disable adds 8b4bbaf8ddc1 drm/i915/dp: Fix error handling during 128b/132b link training adds 2ed653c7b843 drm/i915/dp: Fix disabling the transcoder function in 128b [...] adds 5b99dd12fe53 drm/i915/hdcp: Create force_hdcp14 debug fs entry adds 16893dd23f6d Merge tag 'drm-intel-next-2025-02-24' of https://gitlab.fr [...] adds 155c77f45f63 drm/xe: introduce xe_gt_reset and xe_gt_wait_for_reset adds 480fb9806e2e drm/xe: make change ccs_mode a synchronous action adds 92029e0baa53 drm/xe/ptl: Apply Wa_14023061436 adds c26f22dac344 drm/xe/oa: Add missing VISACTL mux registers adds d160dc6f5391 drm/xe: Add locks in gtidle code adds 3318ef9888d5 drm/xe: Remove unused "mmio_ext" code adds 0af944f0e308 drm/xe: Reject BO eviction if BO is bound to current VM adds aaab5404b16f drm/xe: Introduce GuC PC debugfs adds 50554bf3e56d drm/xe/lnl: Enable GuC SLPC DCC task adds 11a64adcdbcc drm/xe/xe3: Generate and store the L3 bank mask adds 174e9ce0daf6 drm/xe/guc: Drop error messages about missing GuC logs adds 75d37750a753 drm/xe/mmap: Add mmap support for PCI memory barrier adds 758debf35b9c drm/xe: Mark ComputeCS read mode as UC on iGPU adds 63060df6f709 drm/xe: trace bo create adds 861b27584d90 drm/xe: Print vm flags in xe_vm trace print adds 22b1a53f282b drm/xe: Print vm parameter in xe_vma trace adds b824709ee1d0 drm/xe: Fix a typo in xe_vm_doc.h adds 474c4dd29f66 drm/xe: Add missing SPDX license identifiers adds bbd8429264ba drm/xe: Always setup GT MMIO adjustment data adds 13265fe7426e drm/xe/vf: Perform early GT MMIO initialization to read GMDID adds 9cd3f4efc870 drm/xe/sa: Always call drm_suballoc_manager_fini() adds d29cddd49bed drm/xe/sa: Drop redundant NULL assignments adds 97ee0e351f6e drm/xe/sa: Improve error message on init failure adds 7e937cdf1816 drm/xe/sa: Tidy up coding style in init() adds 0e1871f61e71 drm/xe/sa: Allow making suballocations using custom gfp flags adds ae8b507fb8bb drm/xe/sa: Allow creating suballocator with custom guard size adds c49ca671818a drm/xe/sa: Minor header cleanups adds 696bfdf273ea drm/xe/guc: Introduce the GuC Buffer Cache adds d8b2149ba8f1 drm/xe/pf: Use GuC Buffer Cache during VFs provisioning adds f90b552dcbb4 drm/xe/kunit: Allow to replace xe_managed_bo_create_pin_map() adds 238f96315ada drm/xe/kunit: Add KUnit tests for GuC Buffer Cache adds 173baa1b2dc4 drm/xe: Suppress printing of mode when running in non-sriov mode adds f3b59457808f drm/xe: Do not attempt to bootstrap VF in execlists mode adds a46ea12eca59 drm/xe/uapi: Fix documentation indentation adds 380b0cdaa76b drm/xe: Move suballocator init to after display init adds cfa9d40db8c3 drm/xe/oa: Preserve oa_ctrl unused bits adds 9ebb5846e1a3 drm/xe/pf: Fix migration initialization adds 5994018ecffc drm/xe/guc: Fix sizeof(32) typo adds e0a4cd6aceca MAINTAINERS: Also exclude xe for drm-misc adds dddc53806dd2 drm/xe/ptl: Apply Wa_13011645652 adds d3fedff828bb drm/xe/oa: Set stream->pollin in xe_oa_buffer_check_unlocked adds 011c1e246a1d drm/xe/pmu: Enable PMU interface adds 257a10c18e18 drm/xe/pmu: Assert max gt adds ef7ce3938621 drm/xe/pmu: Extract xe_pmu_event_update() adds 4ee64041bcca drm/xe/pmu: Get/put runtime pm on event init adds 6ea5bf169ad4 drm/xe/pmu: Add attribute skeleton adds 897286f2948c drm/xe/pmu: Add GT C6 events adds 14b667460880 drm/xe/pf: Use GuC Buffer Cache during policy provisioning adds a4d1c5d0b99b drm/xe/pf: Move VFs reprovisioning to worker adds ef34861098c0 drm/xe: Upgrade complaint about missing slice info adds a37934ea75d3 drm/xe/devcoredump: Move exec queue snapshot to Contexts section adds 2c95bbf50027 drm/xe: Fix and re-enable xe_print_blob_ascii85() adds cb1f868ca137 drm/xe: Make GUC binaries dump consistent with other binar [...] adds 5e940312a2ac drm/xe: Add functions and sysfs for boot survivability adds 256daa32c9e0 drm/xe: Enable Boot Survivability mode adds 8b47c9cdb6a7 drm/xe: Initialize mei-gsc and vsec in survivability mode adds fa8ffaae1b15 drm/xe/bmg: Add new PCI IDs adds 16016ade13f6 drm/xe/ptl: Update the PTL pci id table adds 55d4b69861e8 Revert "drm/xe/lnl: Enable GuC SLPC DCC task" adds 7748289df510 drm/xe/guc: Fix size_t print format adds 8f6ddb4ab5db drm/xe/gt_pagefault: Print engine class string adds 21ccac0e22aa drm/xe/pf: Don't send BEGIN_ID if VF has no context/doorbells adds 33f17e2cbd93 drm/xe/pf: Reset GuC VF config when unprovisioning critica [...] adds c13a42f2107c drm/xe: Fix sort order of .o lists in Makefile adds b73aebc7a1e0 drm/xe/pf: Add runtime registers for graphics gen >= 30 adds 1c470f4f61f3 Merge tag 'amd-drm-fixes-6.14-2025-01-29' of https://gitla [...] adds 220ed690436e Merge drm/drm-next into drm-xe-next adds cf29a866a139 drm/xe/display: Add intel_plane_initial_vblank_wait adds f595fe5f6ae7 drm/xe: Defer irq init until after xe_display_init_noaccel adds 65e366ace5ee drm/xe/display: Use a single early init call for display adds d9bc304437da drm/xe: Skip survivability mode for VF adds ae5d9cde9b76 drm/xe: Remove xe_dummy_exit() adds ff48e05d8d1e drm/xe/pxp: Initialize PXP structure and KCR reg adds dcdd6b84d9ac drm/xe/pxp: Allocate PXP execution resources adds f0c06677d110 drm/xe/pxp: Add VCS inline termination support adds 96e84a2f5a5b drm/xe/pxp: Add GSC session invalidation support adds 3b506d73ec14 drm/xe/pxp: Handle the PXP termination interrupt adds 0387d46ea7fd drm/xe/pxp: Add GSC session initialization support adds f8caa80154c4 drm/xe/pxp: Add PXP queue tracking and session start adds 72d479601d67 drm/xe/pxp/uapi: Add userspace and LRC support for PXP-usi [...] adds bd98ac2e0585 drm/xe/pxp/uapi: Add a query for PXP status adds 41a97c4a1294 drm/xe/pxp/uapi: Add API to mark a BO as using PXP adds 51462211f4a9 drm/xe/pxp: add PXP PM support adds 385a8015b214 drm/xe/pxp: Add PXP debugfs support adds 492f8d2030be drm/xe/pxp: Enable PXP for MTL and LNL adds e4afdef60562 drm/xe: Refactor dma_mask_size adds 206fa53fe1f1 drm/xe: Refactor max_remote_tiles adds 78d5d1e20d1d drm/xe/relay: Don't use GFP_KERNEL for new transactions adds 459777724d30 drm/xe/vf: Don't try to trigger a full GT reset if VF adds 9c9dc9ba4a00 drm/xe/pxp: Fail the load if PXP fails to initialize adds dac328dea701 drm/xe/hwmon: expose package and vram temperature adds 8a734b9359cf drm/xe: Fix PVC RPe and RPa information adds 01aebfaeff32 drm/xe: Don't treat SR-IOV platforms as reclaim unsafe adds 5b380838930f drm/xe: Add stats for vma page faults adds 6bb05b3631bd drm/xe: Enable SR-IOV for PTL adds cbc0a0ee34b5 drm/xe/pf: Use an explicit check to see if the device has LMTT adds fc3a50c12ebd drm/xe: Rename struct xe_mem_region to struct xe_vram_region adds 71163271dc22 drm/xe: Move VRAM manager to struct xe_vram_region adds f74fd53ba345 drm/xe/client: bo->client does not need bos_lock adds 2c7f45cc7e19 drm/xe: Carve out wopcm portion from the stolen memory adds 768fec5ff7c1 drm/xe/pxp: Don't use 0 to indicate NULL adds 1d3ae92191fd drm/xe/debugfs: Add node to dump guc log to dmesg adds b7446752e5d3 drm/xe/display: Add missing watermark ipc update at runtim [...] adds 1ed591582b7b drm/xe/display: Remove hpd cancel work sync from runtime pm path adds b31e668d3111 drm/xe/debugfs: Add missing xe_pm_runtime_put in wedge_mode_set adds 6884d2051011 drm/xe/debugfs: fixed the return value of wedged_mode_set adds 776e3b502b6e drm/xe: Add callback support for driver remove adds 8b3f09fb44a3 drm/xe: Fix xe_display_fini() calls adds 121b214cdf10 drm/xe: Fix error handling in xe_irq_install() adds 0bcf41171c64 drm/xe: Fix xe_tile_init_noalloc() error propagation adds ff57025c3586 drm/xe: Stop ignoring errors from xe_ttm_stolen_mgr_init() adds c0aeb90b28b8 drm/xe: Remove leftover pxp comment adds ff6cd29b690b drm/xe: Cleanup unwind of gt initialization adds f5ebe80e32f8 drm/xe: Cleanup extra calls to xe_hw_fence_irq_finish() adds d3f557d52e2d drm/xe/oa: Move fini to xe_oa adds 00f6a86c3c5e drm/xe: Move drm_dev_unplug() out of display function adds 960d71044eee drm/xe/oa: Handle errors in xe_oa_register() adds 6b5506158f90 drm/xe/pmu: Fail probe if xe_pmu_register() fails adds 62fbc75b28a7 drm/xe/hwmon: Stop ignoring errors on probe adds 611160b02a40 drm/xe/pf: Release all VFs configs on device removal adds b5fa0913b56c drm/xe: Fix typo in xe_job_ptrs adds 339adeb10472 drm/xe/display: Clarify XE_IOCTL_DBG message adds 5bee1e2de39f drm/xe: s/xe_mmio_init/xe_mmio_probe_early adds eb79d71e506a drm/xe: Add xe_mmio_init() initialization function adds ceb33b9de14a drm/{i915, xe}/display: Move dsm registration under intel_driver adds f2cd50990d21 drm/xe/display: Spin-off xe_display runtime/d3cold sequences adds a1e5b6d83e03 drm/xe: Drop unnecessary GT lookup in xe_exec_queue_create [...] adds 5a9f8db2db70 drm/xe/vf: Return EOPNOTSUPP for DRM_XE_DEVICE_QUERY_ENGIN [...] adds 94030a1d3283 drm/xe/client: Skip show_run_ticks if unable to read timestamp adds 70c7273778bf drm/xe: Add fault injection for xe_sync_entry_parse adds 98c9d27ab30a drm/xe/oa: Ensure that polled read returns latest data adds b7b68c6e3677 drm/xe/wa: Limit char per line to 100 adds 33e26f3544a5 Merge tag 'drm-xe-next-2025-02-24' of https://gitlab.freed [...] adds ddd147d91d50 drm: writeback: Fix kernel doc name adds 4ce2c7e201c2 drm/panel: ilitek-ili9882t: fix GPIO name in error message adds 60341a6d79aa drm/atomic-helper: Add a note in drm_atomic_helper_reset_c [...] adds 27e21f22db99 MAINTAINERS: Update my email address adds acf3256160bd bus: mhi: host: Avoid possible uninitialized fw_load_type adds b6eb664d89e7 drm/sched: Add internal job peek/pop API adds 80b6ef8ae25a drm/amdgpu: Pop jobs from the queue more robustly adds b76f1467dc56 drm/sched: Remove a hole from struct drm_sched_job adds 4b7320bfd49d drm/sched: Move drm_sched_entity_is_ready to internal header adds 71a18f7266f3 drm/sched: Move internal prototypes to internal header adds 27d4815149ba drm/sched: Group exported prototypes by object type adds ed531feda785 drm/bridge: ti-sn65dsi86: Check for CONFIG_PWM using IS_RE [...] adds 4d098000ac19 drm/repaper: fix integer overflows in repeat functions adds fb13d3497bdc drm/mipi-dsi: extend "multi" functions and use them in son [...] adds 761992a4b4de dt-bindings: display: simple: add BOE AV101HDT-A10 panel adds 1a4d1d9f0685 dt-bindings: display: simple: Add BOE AV123Z7M-N17 panel adds b554c009da1c drm/panel: simple: add BOE AV101HDT-A10 panel adds d34bd3c7cb84 drm/panel: simple: Add BOE AV123Z7M-N17 panel adds 40115947b59f drm: panel: Add a panel driver for the Summit display adds 130377304ed0 Merge drm/drm-next into drm-misc-next adds 5e7715478c27 drm/dp: Add helper to set LTTPRs in transparent mode adds 226a0baf9098 drm/nouveau/dp: Use the generic helper to control LTTPR tr [...] adds 6dcc3c5121b7 drm/i915/dp: Use the generic helper to control LTTPR trans [...] adds 72d0af4accd9 drm/msm/dp: Add support for LTTPR handling adds d3c29670755b MAINTAINERS: Update maintainer of repaper and mi0283qt adds a2a20c1ecd7f drm/aspeed: move to devm_platform_ioremap_resource() usage adds 555313ffde41 drm/mediatek: move to devm_platform_ioremap_resource() usage adds 50cc9a322b5f drm/stm: move to devm_platform_ioremap_resource() usage adds 41cb3e215019 drm/tiny: move to devm_platform_ioremap_resource() usage adds b93f07cf090a drm/vc4: move to devm_platform_ioremap_resource() usage adds 099b79f94366 drm/doc: Document KUnit expectations adds 1e432a419047 dt-bindings: display: panel: Add Raydium RM67200 adds a50ae1a2fdc7 drm/panel: add Raydium RM67200 panel driver adds 383c772f2386 dt-bindings: display: panel: Add Visionox RM692E5 adds 7cb3274341bf drm/panel: Add Visionox RM692E5 panel driver adds e21cba704714 Merge tag 'drm-misc-next-2025-02-27' of https://gitlab.fre [...] adds 735ffae0c906 drm/bridge: ti-sn65dsi83: Support negative DE polarity adds fd0141d1a8a2 drm/bridge: synopsys: Add audio support for dw-hdmi-qp adds 2bf9f610494d drm/rockchip: analogix_dp: Use formalized struct definitio [...] adds 718b3bb9c0ab drm/rockchip: analogix_dp: Expand device data to support m [...] adds f8dd7fc9ba88 drm/rockchip: vop2: Improve display modes handling on RK35 [...] adds b06d1ef33555 drm/rockchip: vop2: Consistently use dev_err_probe() adds a6ba2dad0aa4 drivers: base: component: add function to query the bound status adds 4444e4d789d6 drm/rockchip: Fix shutdown when no drm-device is set up adds cd740b873f8f accel/amdxdna: Check interrupt register before mailbox_rx_ [...] adds 77f183d151bd drm/nouveau: Avoid multiple -Wflex-array-member-not-at-end [...] adds 7a4c93cadd58 drm/vboxvideo: Remove unused hgsmi_cursor_position adds 3cfae15302b3 gpu: host1x: Remove unused host1x_debug_dump_syncpts adds 049e7ac203d5 dt-bindings: gpu: Add rockchip,rk3562-mali compatible adds 16e3bf497fb2 gpu: ipu-v3: ipu-ic: Remove unused ipu_ic_task_graphics_init adds a52ba18c254c gpu: ipu-v3: Remove unused ipu_rot_mode_to_degrees adds 4f9c64e95c35 gpu: ipu-v3: Remove unused ipu_idmac_channel_busy adds 96e9d754b35e gpu: ipu-v3: Remove unused ipu_image_convert_* functions adds 27985c86e283 gpu: ipu-v3: Remove unused ipu_vdi_unsetup adds c687c3147d5d gpu: ipu-v3: ipu-csi: Remove unused functions adds 2800028d5bde gpu: ipu-v3 ipu-cpmem: Remove unused functions adds ff0b6c031ed3 drm/rockchip: vop2: use devm_regmap_field_alloc for cluster-regs adds 838a871a4d51 drm/rockchip: vop2: Remove AFBC from TRANSFORM_OFFSET regi [...] adds 328e6885996c drm/rockchip: vop2: Add platform specific callback adds 145c9b36892a drm/rockchip: vop2: Merge vop2_cluster/esmart_init function adds 5439c4f3cb0e drm/rockchip: vop2: Support for different layer select con [...] adds 301618ed1d8a drm/rockchip: vop2: Introduce vop hardware version adds db505ff68c12 drm/bridge: Fix spelling mistake "gettin" -> "getting" adds 30188df0c387 drm/tests: Drop drm_kunit_helper_acquire_ctx_alloc() adds 16e57a727809 drm/vc4: hdmi: Fix some NULL vs IS_ERR() bugs adds c9043706cb11 drm/format-helper: Add conversion from XRGB8888 to BGR888 adds 0670c2f56e45 drm/tiny: add driver for Apple Touch Bars in x86 Macs adds 7a108b930a84 dt-bindings: display: Add Apple pre-DCP display controller adds 332122eba628 drm: adp: Add Apple Display Pipe driver adds 4d2a877cc0ef MAINTAINERS: Add entries for touchbar display driver adds 6fd4f8a26a21 drm/rockchip: vop2: Register the primary plane and overlay [...] adds b90fa71a1160 drm/rockchip: vop2: Set plane possible crtcs by possible vp mask adds e7aae9f6d762 drm/rockchip: vop2: Add uv swap for cluster window adds 1803bfb59656 dt-bindings: display: vop2: describe constraint SoC by SoC adds 47d31e6598e4 dt-bindings: display: vop2: Add missing rockchip,grf prope [...] adds c3b7c5a4d7c1 dt-bindings: display: vop2: Add rk3576 support adds 944757a4cba6 drm/rockchip: vop2: Add support for rk3576 adds 95a5c9d197bb drm/rockchip: vop2: add missing bitfield.h include adds c449f506ef38 drm/appletbdrm: Fix format specifier for size_t variables adds 491626f705fd drm/mipi-dsi: stop passing non struct drm_device to drm_er [...] adds abeef1f9eaf9 drm/rockchip: stop passing non struct drm_device to drm_er [...] adds e5f3081291eb drm/sched: stop passing non struct drm_device to drm_err() [...] adds d05386a3fdf3 drm/print: require struct drm_device for drm_err() and friends adds d4f5efb9139c drm/rockchip: lvds: move pclk preparation in with clk_get adds 37c18639504a drm/rockchip: lvds: Hide scary error messages on probe deferral adds 4006be2f77cd drm/rockchip: lvds: lower log severity for missing pinctrl [...] adds c25b716e4939 fbtft: Remove access to page->index adds c82734fbdc50 drm/panthor: Update CS_STATUS_ defines to correct values adds 44d2f310f008 drm/sched: drm_sched_job_cleanup(): correct false doc adds e4c0fd3f9655 drm: adp: Remove unnecessary print function dev_err() adds e379856b428a drm/panthor: Replace sleep locks with spinlocks in fdinfo path adds c63c3bfdde26 drm/panthor: Avoid sleep locking in the internal BO size path adds 3b87886bfb03 drm/panthor: Clean up FW version information display adds e7b5d23e5d47 drm/ttm: Provide a shmem backup implementation adds b63d715b8090 drm/ttm/pool, drm/ttm/tt: Provide a helper to shrink pages adds 8ae875f64118 drm/ttm: Use fault-injection to test error paths adds f3bcfd04a52f drm/ttm: Add a macro to perform LRU iteration adds 70d645deac98 drm/ttm: Add helpers for shrinking adds 00c8efc3180f drm/xe: Add a shrinker for xe bos adds d2d5f6d57884 drm/xe: Increase the XE_PL_TT watermark adds ced7486468ac drm/panel: fix Visionox RM692E5 dependencies adds b57aa47d39e9 drm/gem: Test for imported GEM buffers with helper adds 3f0e02609692 drm/gem-dma: Test for imported buffers with drm_gem_is_imported() adds e8afa1557f4f drm/gem-dma: Use dma_buf from GEM object instance adds dbdd636e51eb drm/gem-shmem: Test for imported buffers with drm_gem_is_i [...] adds 1a148af06000 drm/gem-shmem: Use dma_buf from GEM object instance adds 3d672f483e5d drm/gem-framebuffer: Test for imported buffers with drm_ge [...] adds cce16fcd7446 drm/gem-framebuffer: Use dma_buf from GEM object instance adds 4972532ccda3 drm/fb-dma-helper: Test for imported buffers with drm_gem_ [...] adds 0695d8fc113a drm/mipi-dbi: Test for imported buffers with drm_gem_is_im [...] adds f83a9b8c7fd0 drm/prime: Use dma_buf from GEM object instance adds ce43cf347759 drm/gma500: Replace deprecated strncpy() with strscpy() adds 4423e607ff50 drm/gma500: fix inconsistent indenting warning adds d65a27f95f6a Merge tag 'drm-misc-next-2025-03-06' of https://gitlab.fre [...] adds cb0de06d1b0a drm/amdgpu: remove all KFD fences from the BO on release adds 7dc340540363 drm/amdgpu: update the handle ptr in is_idle adds ee3dc9e204d2 amdgpu/pm/legacy: fix suspend/resume issues adds 8150827990b7 drm/amdkfd: Preserve cp_hqd_pq_control on update_mqd adds 71209c966320 drm/amdgpu: correct the name of mes_pipe structure adds f33044952c24 drm/amdgpu/kfd: Add shared SDMA reset functionality with c [...] adds d6e6ea5efbe9 drm/amdgpu/sdma: Refactor SDMA reset functionality and add [...] adds 2df30ae0ba0b Documentation/gpu: Add acronyms for some firmware components adds 793ee232eedf drm/amdgpu: Do not poweroff UVDJ in JPEG4_0_3 adds 0ca57515606d drm/amdgpu: Remove redundant logic in GC v9.4.3 adds 4c02f7301657 drm/amdgpu: Introduce conditional user queue suspension fo [...] adds 4d3c4f4f7f22 drm/amdgpu: Introduce cached_rptr and is_guilty callback i [...] adds 0ad649321ae2 drm/amdgpu/sdma: Introduce is_guilty callbacks for sdma GF [...] adds fdbfaaaae06b drm/amdgpu: Improve SDMA reset logic with guilty queue tracking adds 82252544921e drm/amdgpu: Add reset function pointer for SDMA v4.4.2 page ring adds d190e4d0f7b5 drm/amd/pm: add support for checking SDMA reset capability adds c94943b0863e drm/amdgpu: Update amdgpu_job_timedout to check if the rin [...] adds e2b3f95b47ed drm/amd/pm: Update pmfw headers for smu_v13_0_12 adds 6c565218ed96 drm/amd/pm: Add GetStaticMetricTable message adds 95eebc05a729 drm/amd/pm: Fetch static metrics table adds 25907304cfce drm/amd/pm: Fetch fru product info for smu_v13_0_12 adds 5235053f443c drm/amdgpu: disable BAR resize on Dell G5 SE adds c19390ca9094 MAINTAINERS: update amdgpu maintainers list adds a1addcf8499a drm/amd/display: fix an indent issue in DML21 adds da120ed561e2 drm/amdgpu: Per-instance init func for JPEG5_0_1 adds 9b71be8785e2 drm/amdgpu: Add core reset registers for JPEG5_0_1 adds 0b4119d54b17 drm/amd/pm: Use separate metrics table for smu_v13_0_12 adds 27b791514789 drm/amdgpu/mes: keep enforce isolation up to date adds 28d05f0836df drm/amdgpu: Log the creation of a coredump file adds b7fd6528b5ad drm/amdgpu: Log after a successful ring reset adds 9b3ef540397c MAINTAINERS: Change my role from Maintainer to Reviewer adds 62431979dd92 drm/amdgpu: Add ring reset callback for JPEG5_0_1 adds 289387d0dbf8 mailmap: Add entry for Rodrigo Siqueira adds 9d8af72fe73f drm/amdgpu: Remove unused nbif_v6_3_1_sriov_funcs adds 81262b1656fe drm/amd/display: restore edid reading from a given i2c adapter adds a101fa705d01 MAINTAINERS: Update AMDGPU DML maintainers info adds abefe9fcfbb6 drm/amd/display: Fix spelling mistake "oustanding" -> "out [...] adds dc84a21f5f8d drm/amd/display: Revert "Disable PSR-SU on some OLED panel" adds 6deeefb820d0 drm/amd/display: Disable PSR-SU on eDP panels adds d8075f5a6d9d drm/amd/display: update incorrect cursor buffer size adds 97b05c8c2e1e drm/amd/display: Apply DCN35 DML2 state policy for DCN36 too adds 86f06bcbb54e drm/amd/display: Fix mismatch type comparison in custom_float adds fba4d19f3731 drm/amd/display: Add opp recout adjustment adds 26873260d394 drm/amd/display: Fix mismatch type comparison adds 0d3004647631 drm/amd/display: fix check for identity ratio adds 259eacbfcf66 drm/amd/display: Fix unit test failure adds 0fe2df4498db drm/amd/display: Add SPL namespace adds d29578684016 drm/amd/display: replace dio encoder access adds f6d17270d18a drm/amd/display: add a quirk to enable eDP0 on DP1 adds 02a2793ab27e drm/amd/display: Refactor DCN4x and related code adds ab021b9f3194 drm/amd/display: ACPI Re-timer Programming adds ba93dddfc920 drm/amd/display: Temporarily disable hostvm on DCN31 adds 23ef388a84c7 drm/amd/display: fix dcn4x init failed adds 7c6518c1c731 drm/amd/display: Update FIXED_VS Link Rate Toggle Workarou [...] adds 02a940da2ccc drm/amd/display: handle max_downscale_src_width fail check adds 35079e7eeed3 drm/amd/display: Remove unused header adds 50f040c53ea9 drm/amd/display: Increase halt timeout for DMCUB to 1s adds 8adeff83a3b0 drm/amd/display: stop DML2 from removing pipes based on planes adds f3dde2ff7fca drm/amd/display: Fix HPD after gpu reset adds d7dc4917ae81 drm/amd/display: [FW Promotion] Release 0.0.255.0 adds 9655a1603178 drm/amd/display: Promote DAL to 3.2.322 adds 6f0e68b8c76d drm/amdkfd: enable cooperative launch on gfx12 adds 9424a5bf0836 drm/amdgpu: simplify xgmi peer info calls adds 700e535db4cc drm/amd/pm: handling of set performance level adds ce615fe32845 drm/amdgpu: Check if CPER enabled when generating CPER adds f2510355fba8 drm/amdgpu: Save nps to eeprom adds ff930483af93 drm/amdgpu: Set CPER enabled flag after ring initiailized adds e4e6ae41cc9d drm/amdgpu: update SDMA sysfs reset mask in late_init adds e6aae1db41e5 drm/amd/pm: Get metrics table version for smu_v13_0_12 adds 0153d27673ac drm/amdgpu: Refine bad page adding adds a8f921a10a8c drm/amdgpu: Change page/record number calculation based on nps adds 7c62aacc3b45 drm/amdgpu: init return value in amdgpu_ttm_clear_buffer adds 59f9c2c9f6f8 drm/amdgpu: Fix correct parameter desc for VCN idle check [...] adds dab993bf1513 drm/amdgpu: increase AMDGPU_MAX_RINGS adds dae870019866 drm/amdgpu/vcn2.5: fix VCN stop logic adds d39f1bb57741 drm/amdgpu/vcn3.0: split code along instances adds f4cd7a85db75 drm/amdgpu/vcn4.0: split code along instances adds 5826d5a5d5c5 drm/amdgpu/vcn4.0.3: split code along instances adds ecc9ab4e924b drm/amdgpu/vcn4.0.5: split code along instances adds 0797c54502d6 drm/amdgpu/vcn5.0.0: split code along instances adds 94629182f309 drm/amdgpu/vcn5.0.1: split code along instances adds bee48570cf8e drm/amdgpu/vcn: switch work handler to be per instance adds 9bf9442051c0 drm/amdgpu/vcn: make powergating status per instance adds cb107271687d drm/amdgpu/vcn: move more instanced data to vcn_instance adds f98675638f0a drm/amdgpu/vcn: switch vcn helpers to be instance based adds 710151263ca5 drm/amdgpu/vcn3.0: convert internal functions to use vcn_inst adds 201fee333d4c drm/amdgpu/vcn1.0: convert internal functions to use vcn_inst adds 38a404f8afa9 drm/amdgpu/vcn2.0: convert internal functions to use vcn_inst adds f1ab6870402f drm/amdgpu/vcn2.5: convert internal functions to use vcn_inst adds 259873561f3b drm/amdgpu/vcn4.0: convert internal functions to use vcn_inst adds 4a23b9c67021 drm/amdgpu/vcn4.0.3: convert internal functions to use vcn_inst adds c07c0c0df920 drm/amdgpu/vcn4.0.5: convert internal functions to use vcn_inst adds e3eb71cd699e drm/amdgpu/vcn5.0.0: convert internal functions to use vcn_inst adds 0a3fb7338fb0 drm/amdgpu/vcn5.0.1: convert internal functions to use vcn_inst adds 64303b72de78 drm/amdgpu/vcn: adjust pause_dpg_mode function signature adds 55945f08d9b7 drm/amdgpu/vcn: add new per instance callback for powergating adds c5ed3655cde2 drm/amdgpu/vcn1.0: add set_pg_state callback adds 40c6d55806a7 drm/amdgpu/vcn2.0: add set_pg_state callback adds 307ce8bdc64e drm/amdgpu/vcn2.5: add set_pg_state callback adds bda37b68f6d3 drm/amdgpu/vcn3.0: add set_pg_state callback adds 8b18f0314285 drm/amdgpu/vcn4.0: add set_pg_state callback adds 39fb77a8d37e drm/amdgpu/vcn4.0.3: add set_pg_state callback adds f9993efed789 drm/amdgpu/vcn4.0.5: add set_pg_state callback adds f2eb0a66ca16 drm/amdgpu/vcn5.0.0: add set_pg_state callback adds 592846e3fe87 drm/amdgpu/vcn5.0.1: add set_pg_state callback adds 4ce4fe27205c drm/amdgpu/vcn: use per instance callbacks for idle work handler adds a2cf2a883c24 drm/amdgpu/vcn: add a generic helper for set_power_gating_state adds cac3dc89f210 drm/amdgpu/vcn1.0: use generic set_power_gating_state helper adds 3389dd059fff drm/amdgpu/vcn2.0: use generic set_power_gating_state helper adds bd32af6faa7b drm/amdgpu/vcn2.5: use generic set_power_gating_state helper adds 38c0d9882a6a drm/amdgpu/vcn3.0: use generic set_power_gating_state helper adds 8bdfa5756b1b drm/amdgpu/vcn4.0: use generic set_power_gating_state helper adds 1ee6b2bff2ca drm/amdgpu/vcn4.0.3: use generic set_power_gating_state helper adds 4bb58793223d drm/amdgpu/vcn4.0.5: use generic set_power_gating_state helper adds 9b648fa54c54 drm/amdgpu/vcn5.0.0: use generic set_power_gating_state helper adds 31a37dfc8f0b drm/amdgpu/vcn5.0.1: use generic set_power_gating_state helper adds c51aa7923e28 drm/amdgpu/vcn: optimize firmware storage adds 4d1b653571c0 drm/amdgpu/vcn: use dev_info() for firmware information adds b5838d1517e2 drm/amd/display/dc: Refactor remove duplications adds a67e75beff56 drm/amdgpu: Replace DRM_ERROR() with drm_err() adds 82c13da746d2 drm/amd/display: Remove unused optc3_fpu_set_vrr_m_const adds 4343f814e53f drm/amdgpu/mes12: drop amdgpu_mes_suspend()/amdgpu_mes_res [...] adds dce1b8239803 drm/amdgpu: Add amdisp pinctrl MFD resource adds fddc45026311 drm/amdkfd: Fix Circular Locking Dependency in 'svm_range_ [...] adds 906d2859e1c6 drm/amdgpu: Disable fru_id field in CPER section adds b965e42530a8 drm/amdgpu: Fix logic to fetch supported NPS modes adds d4bd7a50ca7c drm/amdgpu: Report generic instead of unknown boot time errors adds 7d37bcab9748 drm/amd/pm: disable gfxoff on the specific sku adds 5b5f01eff70f drm/amdgpu: add sdma page queue irq processing for sdma442 adds 00f85667faf0 drm/amdgpu: Decode deferred error type in aca bank parser adds eaa3feb16d3b drm/amdgpu: Fix spelling mistake "initiailize" -> "initial [...] adds 1d72fc2e9e04 drm/amdgpu/mes11: drop amdgpu_mes_suspend()/amdgpu_mes_res [...] adds c0a01660de20 Documentation/gpu: remove duplicate entries in different g [...] adds 63e6a77ccf23 drm/amd/display: Fix null check for pipe_ctx->plane_state [...] adds 9c696cc57c1a drm/amdgpu: Create a debug option to disable ring reset adds e90711946b53 drm/amdkfd: clamp queue size to minimum adds 509d662a57ef drm/amdkfd: remove kfd_pasid.c from amdgpu driver build adds 0107c595c5d0 drm/amd/pm: add fan abnormal detection adds 6f16d101dab5 drm/amdgpu: Move xgmi definitions to xgmi header adds 485993e2f1a6 drm/amdgpu: Add xgmi speed/width related info adds f9234217d016 drm/amd/amdgpu: Add support for xgmi_v6_4_1 adds ee3ed100663d drm/amdkfd: Remove kfd_process_hw_exception worker adds 1b9366c60103 drm/amdkfd: KFD release_work possible circular locking adds f0b4440cdc18 drm/amdkfd: Fix mode1 reset crash issue adds 0f3fda311750 drm/amdgpu: Fix parameter annotations for VCN clock gating [...] adds 7919b4cad554 drm/amdkfd: Fix pqm_destroy_queue race with GPU reset adds fe9d0061c413 drm/amdkfd: debugfs hang_hws skip GPU with MES adds 7d83c129a8d7 drm/amdgpu: Fix parameter annotation in vcn_v5_0_0_is_idle adds ce43abd7ec94 drm/amdgpu: fix spelling typos adds edbf0f302dce drm/radeon: fix spelling typos adds 899634a57abc drm/amdgpu: fix spelling typos in SI adds 677ae51f4901 drm/amdgpu: Free CPER entry after committing to ring adds b5a3fc54e8e3 drm/amdgpu: Initialize RRMT status on VCN v5.0.1 adds 0b9647d40ef8 drm/amdgpu: Add offset normalization in VCN v5.0.1 adds 77bd621d148e drm/amdgpu: Update SDMA scheduler mask handling to include [...] adds 6fcfaac604db drm/amdgpu: Initialize RRMT status on JPEG v5.0.1 adds a734a717dcfe drm/amdgpu: Avoid HDP flush on JPEG v5.0.1 adds c3c584c18c90 drm/amd/display: fix type mismatch in CalculateDynamicMeta [...] adds b74f46f3ce1e drm/amd/display: Request HW cursor on DCN3.2 with SubVP adds a025f424af04 drm/amd/display: Fix p-state type when p-state is unsupported adds 0dfcc2bf2690 drm/amd/display: Fix DMUB reset sequence for DCN401 adds fc215e83d048 drm/amd/display: read mso dpcd caps adds 54743ca151a0 drm/amd/display: misc for dio encoder refactor adds 0584bbcf0c53 drm/amd/display: Skip checking FRL_MODE bit for PCON BW de [...] adds 79fc4e856ea8 drm/amd/display: Remove unused struct definition adds 02b2c97824df drm/amd/display: Check NULL connector before it is used adds a2f72c0717ff drm/amd/display: Revert "Increase halt timeout for DMCUB to 1s" adds c707ea82c79d drm/amd/display: Ensure DMCUB idle before reset on DCN31/DCN35 adds 5ad8eed17232 drm/amd/display: Added visual confirm for DCC adds c286e8501ade drm/amd/display: Add tunneling IRQ handler adds 20ea0477686d drm/amd/display: Change amdgpu_dm_irq_suspend() to void adds 65890cad2edb drm/amd/display: Drop `ret` variable from dm_suspend() adds 3cf7a0bc87f0 drm/amd/display: Catch failures for amdgpu_dm_commit_zero_ [...] adds e3bc320c4b0e drm/amd/display: Use _free() macro for amdgpu_dm_commit_ze [...] adds 180998bf307f drm/amd/display: Use drm_err() instead of DRM_ERROR in dm_ [...] adds f24a74d59e14 drm/amd/display: Use scoped guard for dm_resume() adds c2bd614bf828 drm/amd/display: Change amdgpu_dm_irq_resume_*() to use drm_dbg() adds 7b3e14acc1f2 drm/amd/display: Change amdgpu_dm_irq_resume_*() to void adds d13fbeb74b7c drm/amd/display: Use _free(kfree) for dm_gpureset_commit_state() adds aca9ec9b050c drm/amd/display: Use scoped guard for amdgpu_dm_update_con [...] adds 981a47429e87 drm/amd/display: Use _free() macro for amdgpu_dm_update_co [...] adds f123fda19752 drm/amd/display: Use scoped guards for handle_hpd_irq_helper() adds 130d8324ea95 drm/amd/display: Use drm_err() for handle_hpd_irq_helper() adds 43e88e20d3f3 drm/amd/display: Promote DAL to 3.2.323 adds 1c79b5fcdf1a drm/amd: Copy entire structure in amdgpu_acpi_get_backligh [...] adds f729e63743f0 drm/amd: Pass luminance data to amdgpu_dm_backlight_caps adds f25c0f0d4f99 drm/amd/display: Avoid operating on copies of backlight caps adds 578df37b1b6a drm/amd/display: Add support for custom brightness curve adds 36d63ce5dbc0 drm/amd/display: Add a new dcdebugmask to allow turning of [...] adds 044e59a85c4d drm/radeon: Fix rs400_gpu_init for ATI mobility radeon Xpr [...] adds 8d00cfd5e6e3 drm/amdgpu: Remove ppatomfwctrl deadcode adds 51cd1bcfac4f drm/amdgpu: Remove phm_powerdown_uvd adds 7b111aaae0ef drm/amdgpu: Remove powerdown_uvd member adds f281a92abe20 drm/amdgpu: Remove unused pre_surface_trace adds dcb5bb06248d drm/amdgpu: Remove unused print__rq_dlg_params_st adds 1092a4ea1b80 drm/amdgpu: Remove unused pqm_get_kernel_queue adds 8df5f03be54c drm/amdgpu: Set PG state to gating for vcn_v_5_0_1 adds fb92daa33a6b drm/amd/pm: Fix indentation issue adds 029ab8cabd94 drm/amdgpu: add some comments in DCE6 adds 5f6021d52b15 drm/amdgpu: fix style in DCE6 adds ab23db6d08ef drm/amdgpu: add dce_v6_0_soft_reset() to DCE6 adds 049e5bf3c840 drm/amdkfd: Fix NULL Pointer Dereference in KFD queue adds 6e09402098b5 drm/amdgpu: Use the right struct for VCN v5.0.1 adds 6ef5ccaad76d drm/amdgpu: Reinit FW shared flags on VCN v5.0.1 adds a3199eba46c5 drm/amd/pm: always allow ih interrupt from fw adds d4c60219ac10 drm/amdgpu: Update headers for CPER support on SRIOV adds 41b830476009 drm/amd/display: Add workaround for a panel adds a89b530373b7 drm/amd/display: use drm_* instead of DRM_ in apply_edid_quirks() adds ca17c8e14911 drm/amdkfd: remove unnecessary cpu domain validation adds a91d91b60047 drm/amdgpu: Add support for CPERs on virtualization adds 20c34e5c4af0 drm/amdgpu: Fix core reset sequence for JPEG4_0_3 adds 057fef20b840 drm/amdgpu: Do not program AGP BAR regs under SRIOV in gfx [...] adds bac38ca8c475 drm/amdkfd: implement per queue sdma reset for gfx 9.4+ adds ceb7114c961b drm/amdkfd: flag per-sdma queue reset supported to user space adds a29936bcd21e drm/amdgpu: Fix core reset sequence for JPEG5_0_1 adds 3646cc65e274 drm/amdgpu: Do not write to GRBM_CNTL if Aldebaran SRIOV adds 571d36837c84 drm/amdgpu: fix inconsistent indenting warning adds 14c8097ba4db drm/amdkfd: remove unused debug gws support status variable adds 94b0908b8552 drm/amdgpu: Do not set power brake sequence for Aldebaran SRIOV adds fe2fa3be3d59 drm/amdgpu: Fix missing drain retry fault the last entry adds 334dc5fcc3f1 drm/amdgpu: increase RAS bad page threshold adds 3bc7bc73af7d drm/amdgpu: retire ip init code specific for A0 rev adds 216be476f14a drm/amdgpu: fix the gb_addr_config_fields init value mismatch adds 148084bbb1e5 drm/amdgpu: Use unique CPER record id across devices adds ba795235a2b9 drm/amdgpu/display: Allow DCC for video formats on GFX12 adds bd4b125eb949 drm/amd/display: fix missing .is_two_pixels_per_container adds 1435e895d4fc drm/amdgpu: handle amdgpu_cgs_create_device() errors in am [...] adds 9c551ca3dbb2 drm/amdgpu: Fix annotation for dce_v6_0_line_buffer_adjust [...] adds 092da9fb2506 drm/amdgpu: add defines for pin_offsets in DCE8 adds 59228c6631f9 drm/amdkfd: clear F8_MODE for gfx950 adds 0d1a686b542a drm/amd/amdgpu: Add missing GC 11.5.0 register adds 68bfdc8dc0a1 drm/amd: Keep display off while going into S4 adds 289e68503a45 drm/amdkfd: Set per-process flags only once cik/vi adds 61972cd93af7 drm/amdkfd: Set per-process flags only once for gfx9/10/11/12 adds cf6d949a409e drm/amdkfd: Add support for more per-process flag adds 236f475d29f8 Merge tag 'amd-drm-next-6.15-2025-03-07' of https://gitlab [...] adds 23c0a9d36f78 drm/msm/dpu: Add writeback support for SM6150 adds 629ac9f0a68c drm/msm/dpu: Simplify using local 'ctl' variable adds 25dc6948a06f drm/msm: Use str_enable_disable-like helpers adds b6090ffb30f3 drm/msm/dpu: Fall back to a single DSC encoder (1:1:1) on [...] adds 25b4614843bc drm/msm/dpu: don't use active in atomic_check() adds 7d39f5bb82c0 drm/msm/dpu: move needs_cdm setting to dpu_encoder_get_topology() adds 41921f231abf drm/msm/dpu: simplify dpu_encoder_get_topology() interface adds d1f28e30a525 dt-bindings: display/msm/dsi-phy: Add header with exposed [...] adds 5100ae76b5ab drm/msm/dsi/phy: Use the header with clock IDs adds baf490728777 drm/msm/dsi/phy: Program clock inverters in correct register adds e05b233ae13b dt-bindings: display: qcom,sm8550-mdss: explicitly documen [...] adds 162c57b8e7a1 dt-bindings: display: qcom,sm8650-mdss: explicitly documen [...] adds 709cc0620107 drm/msm/dsi: Drop redundant NULL-ifying of clocks on error paths adds d5bc3c3389d7 drm/msm/dsi: Simplify with dev_err_probe() adds cce156257ed3 drm/msm/dsi: Minor whitespace and style cleanup adds b39e7014ed31 drm/msm/dsi: Drop unnecessary -ENOMEM message adds 14ad809ceb66 drm/msm/dsi: Use existing per-interface slice count in DSC timing adds 660c396c98c0 drm/msm/dsi: Set PHY usescase (and mode) before registerin [...] adds d245ce568929 drm/msm/dpu: Remove arbitrary limit of 1 interface in DSC [...] adds b0e71c2637d1 drm/msm/dsi: Allow values of 10 and 12 for bits per component adds 52b3f0e118b1 drm/msm/dsi: Add check for devm_kstrdup() adds de36ea80b303 drm/msm/dsi/phy: Use dsi_pll_cmn_clk_cfg1_update() when re [...] adds 0699018b41d7 drm/msm/dsi/phy: Define PHY_CMN_CLK_CFG[01] bitfields and [...] adds eabba31a839a drm/msm: register a fault handler for display mmu faults adds f66f3cf6bc42 drm/msm/iommu: rename msm_fault_handler to msm_gpu_fault_handler adds c37d9f0b1a18 drm/msm/iommu: introduce msm_iommu_disp_new() for msm_kms adds 85bdbd8306d8 drm/msm: switch msm_kms to use msm_iommu_disp_new() adds 89839e69f615 drm/msm/dpu: rate limit snapshot capture for mmu faults adds f561db72a663 drm/msm/a6xx: Fix stale rpmh votes from GPU adds 977e4ef27591 drm/msm: Expose DRIVER_SYNCOBJ_TIMELINE adds d7a5ac67d82c drm/msm: Extend gpu devcore dumps with pgtbl info adds 0b305b7cadce drm/msm/gem: Fix error code msm_parse_deps() adds 378a6219993e drm/msm/a6xx: Split out gpucc register block adds 11cdb81b3c1b drm/msm/a6xx: Fix gpucc register block for A621 adds b1f07bc58d54 drm/msm/a6xx: Add support for Adreno 623 adds 78e70fa099b9 dt-bindings: display/msm/gmu: Add Adreno 623 GMU adds 2dde2aadaed1 drm/msm/dpu: don't set crtc_state->mode_changed from atomi [...] adds 17666e764f38 drm/msm/dpu: fill CRTC resources in dpu_crtc.c adds 1ce69c265a53 drm/msm/dpu: move resource allocation to CRTC adds cae6a13a71f7 drm/msm/dpu: switch RM to use crtc_id rather than enc_id f [...] adds 2ea34682263b drm/msm/dpu: Add CWB to msm_display_topology adds 20972609d12c drm/msm/dpu: Require modeset if clone mode status changes adds f1f0379e9dd5 drm/msm/dpu: Fail atomic_check if multiple outputs request [...] adds 5008375443ed drm/msm/dpu: Reserve resources for CWB adds dd331404ac7c drm/msm/dpu: Configure CWB in writeback encoder adds 0f3801d666fe drm/msm/dpu: Support CWB in dpu_hw_ctl adds 3371005e28e8 drm/msm/dpu: Adjust writeback phys encoder setup for CWB adds 95bbde1d0d07 drm/msm/dpu: Start frame done timer after encoder kickoff adds 8144d17a81d9 drm/msm/dpu: Skip trigger flush and start for CWB adds ad06972d5365 drm/msm/dpu: Reorder encoder kickoff for CWB adds e8cd8224a307 drm/msm/dpu: Set possible clones for all encoders adds 8ae7192e7a00 drm/msm/hdmi: switch to atomic bridge callbacks adds d309bda67172 drm/msm/hdmi: program HDMI timings during atomic_pre_enable adds 384d2b03d0a1 drm/msm/hdmi: make use of the drm_connector_hdmi framework adds d840a2162112 drm/msm/hdmi: get rid of hdmi_mode adds e92573638792 drm/msm/hdmi: update HDMI_GEN_PKT_CTRL_GENERIC0_UPDATE definition adds d7d57ecfcf52 drm/msm/hdmi: also send the SPD and HDMI Vendor Specific I [...] adds ea54cfac0f8c drm/msm/hdmi: use DRM HDMI Audio framework adds f9d1b528219b drm/msm/dpu: fix error pointer dereference in msm_kms_init [...] adds d3169ce5251b dt-bindings: display/msm: qcom, sa8775p-mdss: Add missing eDP phy adds 51bc064005c5 drm/msm/dpu: rename CDM block definition adds 15f2825defeb drm/msm/dpu: enable CDM_0 for DPUs 5.x+ adds d5c1e00ea2de drm/msm/dpu: enable CDM_0 for DPUs 1.x - 4.x adds b5bbf4fab0a9 drm/msm/dpu: enable CDM_0 for SC8280XP platform adds 989a24211eaf drm/msm/dpu: enable CDM_0 for X Elite platform adds b9aedd32a817 drm/msm/dpu: extract bandwidth aggregation function adds 795aef6f3653 drm/msm/dpu: remove duplicate code calculating sum of bandwidths adds c54b61102f46 drm/msm/dpu: change ib values to u32 adds 879a7f8c8c2d drm/msm/dpu: make fix_core_ab_vote consistent with fix_cor [...] adds f6c782ea7de5 drm/msm/dpu: also use KBps for bw_ctl output adds 40fc01273f07 drm/msm/dpu: rename average bandwidth-related debugfs files adds e7e2495595e0 drm/msm/dpu: drop core_clk_rate overrides from _dpu_core_p [...] adds 6d3175a72cc0 drm/msm/dpu: handle perf mode in _dpu_core_perf_crtc_update_bus() adds 3045b3b0bb64 MAINTAINERS: use kernel.org alias adds 60065f260a22 mailmap: remap all addresses to kernel.org alias adds 06dd5d86c6ae drm/msm/a6xx: Fix a6xx indexed-regs in devcoreduump adds e79751f69b3c drm/msm/dpu: Clear perf params before calculating bw adds 69d02730431e drm/msm/dpu: Support YUV formats on writeback for DPU 5.x+ adds 1cf5cd92a20b drm/msm/dpu: Adjust CDM_MUX to support CWB PINGPONG adds 2060a2db1253 drm/msm/dpu: Remove duplicate dpu_hw_cwb.h header adds 096775c3dcf3 drm/msm/dpu: correct dpu_crtc_check_mode_changed docs adds 2ee664833000 drm/msm/dpu: correct struct dpu_encoder_virt docs adds 1b9d131a098e drm/msm/dpu: Fix uninitialized variable in dpu_crtc_kickof [...] adds 375f1dec6957 drm/msm/dpu: drop wb2_formats_rgb adds 0edf7b1f3190 dt-bindings: display/msm: dsi-controller-main: Combine if: [...] adds 83ee6d2ec52f dt-bindings: display/msm: dsi-controller-main: Add missing [...] adds c8cd03eb2d2d Merge tag 'drm-msm-next-2025-03-09' of https://gitlab.free [...] adds 4e37e928928b drm/xe/userptr: restore invalidation list on error adds 6b93cb98910c drm/xe/userptr: fix EFAULT handling adds 8b4b3af869e9 drm/xe/userptr: remove tmp_evict list adds b729ea271e84 drm/xe: Add engine activity support adds 9e19f42955ff drm/xe/trace: Add trace for engine activity adds 0e6ffdb2b740 drm/xe/guc: Expose engine activity only for supported GuC version adds 6978c5f5a64d drm/xe/xe_pmu: Add PMU support for engine activity adds c7f2b8bfca78 drm/xe/xe_pmu: Acquire forcewake on event init for engine events adds c504ad914f5b drm/xe/devcoredump: Fix print typo of offset adds 046eda65258b drm/xe/devcoredump: Remove IS_ERR_OR_NULL check for kzalloc adds 30341f0b8ea7 drm/xe/oa: Allow oa_exponent value of 0 adds 8e1ddfada453 drivers: base: devres: Allow to release group on device release adds 96d01ef3b106 drivers: base: devres: Fix find_group() documentation adds 2babfdfe2e9b drivers: base: component: Add debug message for unbind adds 83e3d0876754 drm/xe: Stop setting drvdata to NULL adds 01b1ace3b481 drm/xe: Switch from xe to devm actions adds d01bdc00254c drm/xe: Drop remove callback support adds d41d048043c4 drm/xe/display: Drop xe_display_driver_remove() adds d40f275d96e8 drm/xe: Move survivability entirely to xe_pci adds 292b1a8a5054 drm/xe: Stop ignoring errors from xe_heci_gsc_init() adds 1671c9617d7e drm/xe: Rename update_device_info() after sriov adds 35359c36356a drm/xe: Stop ignoring errors from xe_ttm_sys_mgr_init() adds 6b68c4542ffe drm/xe/regs: remove a duplicate definition for RING_CTL_SI [...] adds 18fbd567e75f drm/xe: cancel pending job timer before freeing scheduler adds 4f109b061c12 drm/xe/gt_stats: Use atomic64_t for counters adds 278d4f429143 drm/xe/gt_pagefault: Change vma_pagefault unit to kilobyte adds 8c5fe7d88bc1 drm/xe: Add Wa_16021333562 and Wa_14016712196 adds eef3ede533ae drm/xe/oa: Refactor WAs to use XE_WA() macro adds 1a7460a1976d drm/xe: Fix uninitialized pointer def adds a2d6f86bbcb4 drm/xe/topology: Add a function to find the index of the l [...] adds 1537ec85ebd7 drm/xe/uapi: Introduce API for EU stall sampling adds 9a0b11d4cf3b drm/xe/eustall: Add support to init, enable and disable EU [...] adds 760edec93968 drm/xe/eustall: Add support to read() and poll() EU stall data adds 9e0590eedede drm/xe/eustall: Add support to handle dropped EU stall data adds e827cf32eab4 drm/xe/eustall: Add EU stall sampling support for Xe2 adds cd5bbb2532f2 drm/xe/uapi: Add a device query to get EU stall sampling i [...] adds e67a35bc953a drm/xe/eustall: Add workaround 22016596838 which applies to PVC. adds a33c9699e734 drm/xe/pxp: Don't kill queues while holding PXP locks adds 18778b5fdd01 drm/xe: Eliminate usage of TIMESTAMP_OVERRIDE adds dd8c01e42f4c drm/xe/userptr: properly setup pfn_flags_mask adds 89eb42b5539f drm/xe: xe_gen_wa_oob: replace program_invocation_short_name adds 2399bcc07c01 drm/xe/xe3lpg: Add Wa_13012615864 adds 8c0aff7d92e2 drm/xe/pf: Create a link between PF and VF devices adds ba757a65d2a2 drm/xe/vf: Retry sending MMIO request to GUC on timeout error adds 0410c6121529 Merge drm/drm-next into drm-xe-next adds 25d434cef791 drm/xe: Fix GT "for each engine" workarounds adds d9b5d83c5a4d drm/xe/xelp: Move Wa_16011163337 from tunings to workarounds adds 96f182631402 drm/xe/xelp: Add Wa_1604555607 adds 4f122372579d drm/xe/xelp: L3 recommended hashing mask adds 067a974fd8a9 drm/xe: Add performance tunings to debugfs adds 5488bec96bcc drm/xe/uapi: Use hint for guc to set GT frequency adds 03c346d4d0d8 drm/xe/vm: Validate userptr during gpu vma prefetching adds fcc20a4c7522 drm/xe/vm: Fix a misplaced #endif adds 100a5b8dadfc drm/xe: Fix fault mode invalidation with unbind adds 6f39b0c5ef03 drm/xe: Add staging tree for VM binds adds bbe2b06b55bc drm/xe/hmm: Style- and include fixes adds ea3e66d280ce drm/xe/hmm: Don't dereference struct page pointers without [...] adds ba767b9d01a2 drm/xe/userptr: Unmap userptrs in the mmu notifier adds c8f33a6fa647 drm/xe: Set IP names in functions handling IP version adds 0695c746f55c drm/xe: Disambiguate GMDID-based IP names adds 2d197a1f70be drm/xe: Rename gmdid_map to xe_ip adds 871d9c1f3f8e drm/xe: Define xe_ip instances before xe_device_desc adds f25e698d43fb drm/xe: Convert pre-GMDID IPs to struct xe_ip adds 16c211403998 drm/xe: Re-use feature descriptors for pre-GMDID IPs adds 22adf7c51ed1 drm/xe: Simplify setting release info in xe->info adds 5148da09dcd3 drm/xe: Allow fault injection in exec queue IOCTLs adds 1d724a2f1b2c drm/xe: Retry BO allocation adds a14fa8ec9d81 mm/migrate: Add migrate_device_pfns adds 1afaeb8293c9 mm/migrate: Trylock device page in do_swap_page adds 73463dac9bee drm/pagemap: Add DRM pagemap adds 5473f4d4e29d drm/xe/bo: Introduce xe_bo_put_async adds 99624bdff867 drm/gpusvm: Add support for GPU Shared Virtual Memory adds 0a8d6d424b3e drm/xe: Select DRM_GPUSVM Kconfig adds b43e864af0d4 drm/xe/uapi: Add DRM_XE_VM_BIND_FLAG_CPU_ADDR_MIRROR adds 6fd979c2f331 drm/xe: Add SVM init / close / fini to faulting VMs adds 85d465335469 drm/xe: Add dma_addr res cursor adds 074e40d9c2a8 drm/xe: Nuke VM's mapping upon close adds ab498828fad7 drm/xe: Add SVM range invalidation and page fault adds e53c1e263e5c drm/gpuvm: Add DRM_GPUVA_OP_DRIVER adds 7d1d48fb1724 drm/xe: Add (re)bind to SVM page fault handler adds 63f6e480d115 drm/xe: Add SVM garbage collector adds d1e6efdfabf3 drm/xe: Add unbind to SVM garbage collector adds f0e4238f6d6c drm/xe: Do not allow CPU address mirror VMA unbind if adds c73b2cbd1009 drm/xe: Enable CPU address mirror uAPI adds 77613a2e1008 drm/xe/uapi: Add DRM_XE_QUERY_CONFIG_FLAG_HAS_CPU_ADDR_MIRROR adds 9c44fd5f6e8a drm/xe: Add migrate layer functions for SVM support adds 0c30c65473ff drm/xe: Add SVM device memory mirroring adds 808c37ee396f drm/xe: Add drm_gpusvm_devmem to xe_bo adds 11bbe0d9aa96 drm/xe: Add drm_pagemap ops to SVM adds c5b3eb5a906c drm/xe: Add GPUSVM device memory copy vfunc functions adds ecacec0f4aff drm/xe: Add Xe SVM populate_devmem_pfn GPU SVM vfunc adds 5951fed85cf1 drm/xe: Add Xe SVM devmem_release GPU SVM vfunc adds 2f118c949160 drm/xe: Add SVM VRAM migration adds 3ca608dc7561 drm/xe: Basic SVM BO eviction adds d92eabb370ce drm/xe: Add SVM debug adds 8e5a5dc056b7 drm/xe: Add modparam for SVM notifier size adds c56904f6cc7c drm/xe: Add always_migrate_to_vram modparam adds 45f5a1efac90 drm/doc: gpusvm: Add GPU SVM documentation adds 11a5c6445ab8 Merge tag 'drm-xe-next-2025-03-07' of https://gitlab.freed [...] adds 0159e311772a drm/i915/dp_mst: Fix encoder HW state readout for UHBR MST adds ad45492c7c59 drm/i915/power: move runtime power status info to power debugfs adds db0d2d757215 drm/i915: Fix pipeDMC and ATS fault handling adds 15bccbfb78d6 drm/i915/mst: update max stream count to match number of pipes adds 0632d4f1b1c5 drm/i915/display: remove leftover struct drm_i915_private [...] adds 0749f18967d3 drm/i915/debugfs: continue display debugfs struct intel_di [...] adds 7bcb697c94a1 drm/i915/tdf: convert intel_tdf.[ch] to struct intel_display adds fe43444d0e59 drm/i915/snps: convert intel_snps_phy.[ch] to struct intel [...] adds 29eb83944305 drm/i915/dkl: convert intel_dkl_phy.[ch] to struct intel_display adds 8266c8171094 drm/i915/drrs: convert intel_drrs.[ch] to struct intel_display adds c9c672db1f94 drm/i915/display: convert the M/N functions to struct inte [...] adds d1bba730a105 drm/i915/dpt: convert intel_dpt.[ch] interfaces to struct [...] adds ecddc26b4c9b drm/i915/fbc: convert intel_fbc.[ch] to struct intel_display adds 0fe51805ce64 drm/i915/rps: convert intel_display_rps.[ch] to struct int [...] adds c4fad8c64e4c drm/i915/ddi: convert intel_wait_ddi_buf_idle() to struct [...] adds 706184fad005 drm/i915/fdi: convert intel_fdi.[ch] to struct intel_display adds 9efa033704c5 drm/i915/vdsc: intel_display conversions adds e6b6de16782b drm/i915/pfit: rename intel_panel_fitting() to intel_pfit_ [...] adds 30d70e1e2680 drm/i915/pfit: move ilk and i9xx pfit code to intel_pfit.[ch] adds a38a005d9579 drm/i915/pfit: fix comment style for moved comments adds ecab9ac6aa57 drm/i915/pfit: convert moved code to struct intel_display adds 24abc47205da drm/i915/pfit: split out intel_pfit_regs.h adds 76b7be63d9f3 drm/i915/dsb: Allow DSB based updates without planes adds b4ebc06212a3 drm/i915/dsb: Plumb dsb into plane scaler functions adds 67093883808b drm/i915/dsb: Allow DSB based commits when scalers are in use adds 8918e180a6fd Merge drm/drm-next into drm-intel-next adds 02649bbde017 drm/i915/display: Use IP version check for Wa_14020863754 adds 2c2e7170a750 drm/i915/audio: Extend Wa_14020863754 to Xe3_LPD adds 322ec93e9081 drm/i915/display: Use explicit base values in POWER_DOMAIN [...] adds 5c91b5ad7155 drm/i915/display: Make POWER_DOMAIN_*() always result in e [...] adds abf874a328a8 drm/i915/mst: add mst sub-struct to struct intel_dp adds aa389adeaa85 drm/i915/mst: add mst sub-struct to struct intel_connector adds f953c6585e2d drm/i915/hdcp: add hdcp sub-struct to struct intel_digital_port adds fe7fad476ec8 drm/i915/pxp & drm/xe/pxp: Figure out pxp instance from th [...] adds 7c04b6c7e9c5 drm/i915: relocate intel_plane_ggtt_offset() to intel_atom [...] adds 767bb0b172fc drm/i915: split out i915_gtt_view_types.h from i915_vma_types.h adds 840cb2dc2717 drm/i915/fbc: remove one duplicate forward declaration adds 9a112dd8c17f drm/damage-helper: add const qualifier in drm_atomic_helpe [...] adds 6f60de67d7e4 drm/i915/display: update and store the plane damage clips adds 22a28633a40f drm/i915/fbc: add register definitions for fbc dirty rect support adds c931a0aa82c6 drm/i915/fbc: introduce HAS_FBC_DIRTY_RECT() for FBC dirty [...] adds 5adac4c9f321 drm/i915/fbc: avoid calling fbc activate if fbc is active adds 194ecad0b5fc drm/i915/fbc: dirty rect support for FBC adds e2364a56ad47 drm/i915/fbc: disable FBC if PSR2 selective fetch is enabled adds af23476af8a9 drm/i915/fbc: handle dirty rect coords for the first frame adds 6498a5e010fd drm/i915/display: convert display reset to struct intel_display * adds 30f2581b639e drm/i915: move pending_fb_pin to struct intel_display adds 711c39ea9885 drm/i915/reset: add intel_gt_gpu_reset_clobbers_display() helper adds fddbcd153293 drm/i915/reset: add intel_display_reset_test() adds ea349ec038c4 drm/i915/reset: remove I915_RESET_MODESET flag adds 4684498cf999 drm/i915/reset: decide whether display reset is needed on gt side adds d1b97b121e3c drm/i915/reset: pass test only parameter to intel_display_ [...] adds 916f2740b82a drm/i915/reset: add modeset_stuck callback to intel_displa [...] adds 1bdad3f21671 drm/i915/display: convert various port/phy helpers to stru [...] adds 7c4a393f974c drm/i915/display: convert some intel_display.[ch] function [...] adds 7e43a00be19a drm/i915/display: convert intel_has_pending_fb_unpin() to [...] adds 055e8af4c9a4 drm/i915/display: remove dupe intel_update_watermarks() de [...] adds 6069b21f58dc drm/i915/display: convert intel_display.c to struct intel_display adds f2887e7ff3ee drm/xe/display: Fix fbdev GGTT mapping handling. adds d0a83b2e212d drm/{i915, xe}: Suspend/resume fbdev emulation via client [...] adds 603cc828aa70 drm/client: Add client-hotplug helper adds a93247b58d04 drm/client: Send pending hotplug events after resume adds f4e43719d026 drm/i915/display: Remove fbdev suspend and hotplug tracking adds 2ef5754c9649 drm/i915/display: fbdev: Move custom restore code to new callback adds a1c008b987d0 drm/i915/display: fbdev: Move custom suspend code to new callback adds 03e1b3df217a drm/i915/display: Remove preferred_bpp from struct intel_fbdev adds 04a1c47798f7 drm/i915/display: Remove struct drm_fb_helper from struct [...] adds ef9e0e2ef958 drm/i915/display: Move fbdev code around adds 9fa154f40eb6 drm/{i915,xe}: Run DRM default client setup adds 69acb6bd5e9b drm/i915/display: Remove compile guard around fbdev debugf [...] adds 41ff0b424d81 drm/fb-helper: Remove struct drm_fb_helper.fb_probe adds fb64f5568c0e drm/i915/cdclk: Do cdclk post plane programming later adds 2fff55d499ee drm/xe/compat: refactor compat i915_drv.h adds 30a6be2c200f drm/i915/plane: convert intel_atomic_plane.[ch] to struct [...] adds 68b97b12c461 drm/i915: Program CURSOR_PROGRAM and COEFF_POLARITY for ic [...] adds 72eea9175e4d drm/i915: Drop redundant shared_dpll=NULL assignments adds 0851227d62bb drm/i915: Don't clobber crtc_state->cpu_transcoder for ina [...] adds cd5693cf5ec4 drm/i915: Use intel_plane_set_invisible() in intel_plane_d [...] adds 082ed1ffc24a drm/i915: Extract intel_cdclk_crtc_disable_noatomic() adds d66fbd662dda drm/i915: Extract skl_wm_crtc_disable_noatomic() adds 1dc6076c67a0 drm/i915: clean up pipe's ddb usage in intel_crtc_disable_ [...] adds d34b59d5ba41 drm/i915: Add skl_wm_plane_disable_noatomic() adds 1ec968609518 drm/i915: Extract intel_bw_crtc_disable_noatomic() adds bd17fc4b6b2b drm/i915: Extract intel_cdclk_update_hw_state() adds ad2d834f888b drm/i915: Extract intel_bw_update_hw_state() adds 7b65b24a4ecb drm/i915: Update bw_state->active_pipes during readout adds ff79a131d37a drm/i915: Skip some bw_state readout on pre-icl adds e45b8192c7e7 sem/i915: Simplify intel_cdclk_update_hw_state() adds 003ec4ce424c drm/i915: Simplify cdclk_disable_noatomic() adds dbf1b1ed55ba drm/i915: Split wm sanitize from readout adds 14968c207a0f drm/i915: Do wm readout ealier for skl+ adds e6001c930aae drm/i915: Move dbuf_state->active_pipes into skl_wm_get_hw [...] adds bb800b56f01f drm/i915: Relocate intel_bw_crtc_update() adds e5dc4f665da3 Merge tag 'drm-intel-next-2025-03-10' of https://gitlab.fr [...] adds 626fb115662c Backmerge tag 'v6.14-rc6' into drm-next adds d4245284c8c9 rust: module: add type `LocalModule` adds ef476b0dd9dd rust: firmware: introduce `firmware::ModInfoBuilder` adds 1d121a33ad50 rust: firmware: add `module_firmware!` macro adds 54e6baf123fd gpu: nova-core: add initial driver stub adds b28786b190d1 gpu: nova-core: add initial documentation adds 4e64a62032ac Merge tag 'nova-next-6.15-2025-03-09' of gitlab.freedeskto [...] adds 9ef80eec5fab drm/i915/selftest: Change throttle criteria for rps adds 1113fc0e8265 drm/i915: Add debug print about hw config table size adds 709631924ee5 drm/i915/uc: Include requested frequency in slow firmware [...] adds 367d7bc6d55a drm/i915/pmu: Remove i915_pmu_event_event_idx() adds 93b69c0482cf drm/i915: Remove unused live_context_for_engine adds 431b742e2bfc drm/i915/pmu: Fix zero delta busyness issue adds 9e304a186308 drm/i915: Fix page cleanup on DMA remap failure adds 1aeb1c0eda60 drm/i915: Add Wa_22010465259 in its respective WA list adds d7364b86e4e5 drm/i915/selftests: Correct frequency handling in RPS powe [...] adds 54cb7288900b drm/i915/guc/slpc: Add helper function slpc_measure_power adds 5bea40687c5c drm/i915/guc: Debug print LRC state entries only if the co [...] adds 9069b783cd42 Revert "drm/i915/gt: Log reason for setting TAINT_WARN at reset" adds 4a82ceb04ad4 drm/i915/slpc: Add sysfs for SLPC power profiles adds c771600c6af1 Merge drm/drm-next into drm-intel-gt-next adds 87b593d79864 drm/i915/pmu: Drop custom hotplug code adds 8d8334632ea6 drm/i915/selftests: avoid using uninitialized context adds fc2ef5b6e1ab selftests: i915: Use struct_size() helper in kmalloc() adds efa6fbd5899b drm/i915/selftests: use prandom in selftest adds c088387ddd64 drm/i915/gt: Use spin_lock_irqsave() in interruptible context adds 3a79e5a8b454 drm/i915/gt: Replace kmap with its safer kmap_local_page c [...] adds 7ded94bd11d4 drm/i915/gt: add wait on depth stall done bit handling adds d115a38f3c07 Merge tag 'drm-intel-gt-next-2025-02-26' of https://gitlab [...] adds 0be123cafc06 drm/mediatek: mtk_hdmi: Unregister audio platform device o [...] adds 72fcb88e7bbc drm/mediatek: mtk_hdmi: Fix typo for aud_sampe_size member adds 471a9c224bf2 drm/mediatek: mtk_hdmi: Compress of_device_id array entries adds e2e4f07f0661 drm/mediatek: mtk_hdmi: Move vendor/product strings to drm_bridge adds 89dcc9e0becd drm/mediatek: mtk_hdmi: Remove unused members of struct mtk_hdmi adds eb8779b26413 drm/mediatek: mtk_hdmi: Use devm managed version of drm_br [...] adds 900f5b37a93d drm/mediatek: mtk_hdmi: Remove ifdef for CONFIG_PM_SLEEP adds bc3cbc0cf0f3 drm/mediatek: mtk_hdmi: Remove goto in mtk_hdmi_clk_enable [...] adds cb288d20c4d5 drm/mediatek: mtk_hdmi: Remove driver bound to HDMI print adds 32bff1c70914 drm/mediatek: mtk_hdmi: Cleanup function mtk_hdmi_resume() adds 410462230a10 dt-bindings: display: mediatek: dpi: Add MT8195 and MT8188 compat adds 1deb6ed55ab1 drm/mediatek: mtk_dpi: Add support for Pattern Generator i [...] adds 9f163874b30a drm/mediatek: mtk_dpi: Use an array for pixclk factor calculation adds 41180dedcfa3 drm/mediatek: mtk_dpi: Move pixel clock setting flow to function adds 8c9da7cd0bbc drm/mediatek: mtk_dpi: Add checks for reg_h_fre_con existence adds c90876a695dd drm/mediatek: mtk_dpi: Move the input_2p_en bit to platform data adds 713ee441445a drm/mediatek: mtk_dpi: Add support for DPI input clock from HDMI adds 6e1931e541c7 drm/mediatek: mtk_dpi: Support AFIFO 1T1P output and conversion adds 473c33f5ce65 drm/mediatek: mtk_dpi: Explicitly manage TVD clock in powe [...] adds 48bfb13cc8cb drm/mediatek: Add support for MT8195 Digital Parallel Interface adds fa5e56c57f8e drm/mediatek: Move to devm_platform_ioremap_resource() usage adds 9e918c868346 dt-bindings: display: mediatek: dsc: Add MT8188 compatible adds 4ba973c8bad0 drm/mediatek: Fix config_updating flag never false when no [...] adds 106a6de46cf4 drm/mediatek: dp: drm_err => dev_err in HPD path to avoid [...] adds 5823f0453c2a dt-bindings: display: mediatek: dpi: add power-domains example adds cd5b6ba77705 drm/mediatek: add MT8365 SoC support adds dcb166ee43c3 drm/mediatek: dsi: fix error codes in mtk_dsi_host_transfer() adds 64fc5dc84e5c Merge tag 'mediatek-drm-next-6.15-v2' of https://git.kerne [...] adds 4b22f19cc7a9 drm/xe/guc_pc: Remove duplicated pc_start call adds fd6c10e67b29 drm/gpusvm: Fix kernel-doc adds cedf23842d74 drm/xe/rtp: Drop sentinels from arg to xe_rtp_process_to_sr() adds 298661cd9cea drm/xe: Fix MOCS debugfs LNCF readout adds e2a0a6328ea7 drm/xe: Fix ring flush invalidation adds 11ef40eb5732 drm/xe: Pass flags directly to emit_flush_imm_ggtt adds 7b7b07c285c3 drm/xe: Use correct type width for alignment in fb pinning code adds 5da39dce1fa3 Merge tag 'drm-xe-next-fixes-2025-03-12' of https://gitlab [...] adds 914ee6e730e1 drm/appletbdrm: Fix ref-counting on dmadev adds 0f04462874e1 Merge tag 'drm-misc-next-fixes-2025-03-13' of https://gitl [...] adds 3855f1d925d4 drm/amd/display: allow 256B DCC max compressed block sizes [...] adds 2c01befe4a27 drm/amdgpu/vcn: fix idle work handler for VCN 2.5 adds ed962f8d0603 drm/amdkfd: Add pm_config_dequeue_wait_counts API adds 0d9cabc8f591 drm/amd/display: Fix incorrect DPCD configs while Replay/P [...] adds 7b1ba19eb15f drm/amd/display: Disable unneeded hpd interrupts during dm_init adds d93b92c97667 drm/amd/display: Add more debug data to dmub_srv adds 0747acf33112 drm/amd/display: fix default brightness adds 5e19e2b57b6b drm/amd/display: Restore correct backlight brightness afte [...] adds 50e0bae34fa6 drm/amd/display: Add and use new dm_prepare_suspend() callback adds bd00b29b5f23 drm/amd/display: Do not enable replay when vtotal update i [...] adds 8a21da2842bb drm/amd/display: not abort link train when bw is low adds 084e0735448a drm/amd/display: Implement PCON regulated autonomous mode [...] adds 50bcdef7b616 drm/amd/display: assume VBIOS supports DSC as default adds 15d1c2e6bf60 drm/amd/display: Add Support for reg inbox0 for host->DMUB CMDs adds 274a87eb389f drm/amd/display: Assign normalized_pix_clk when color depth = 14 adds dd60bfd5349a drm/amd/display: Fix visual confirm color not updating adds d3069feecdb5 drm/amd/display: calculate the remain segments for all pipes adds 34935701b7ed drm/amd/display: Correct timing_adjust_pending flag setting. adds 29c1c20496a7 drm/amd/display: Prevent VStartup Overflow adds 725a04ba5a95 drm/amd/display: Fix slab-use-after-free on hdcp_work adds 6b675ab8efbf drm/amd/display: Add scoped mutexes for amdgpu_dm_dhcp adds 272385483e0b drm/amd/display: Drop unnecessary ret variable for enable_assr() adds 756e58e83e89 drm/amd/display: remove minimum Dispclk and apply oem pane [...] adds 2f1b6b24b0dd drm/amd/display: Promote DAL to 3.2.324 adds f4f086de3100 drm/amd/display: change kzalloc to kcalloc in dcn30_valida [...] adds 934cb529e90c drm/amd/display: change kzalloc to kcalloc in dcn31_valida [...] adds b17a94f2fe82 drm/amd/display: change kzalloc to kcalloc in dcn314_valid [...] adds 315ce6c41aa9 drm/amd/display: change kzalloc to kcalloc in dml1_validate() adds 02438acd2523 drm/amdgpu/vce2: fix ip block reference adds 099f273eff9c drm/amdgpu: Trigger a wedged event for ring reset adds 0ee560d71f9a drm/amdgpu/gfx: delete stray tabs adds 5b1fa87f3050 drm/amdkfd: delete stray tab in kfd_dbg_set_mes_debug_mode() adds 20fb56dfd8d2 drm/amdgpu: prepare DCE6 uniformisation with DCE8 and DCE10 adds 760632fa2e3d drm/amdgpu: fix SI's GB_ADDR_CONFIG_GOLDEN values and wire [...] adds 42c854b8fb0c drm/amd/amdkfd: Evict all queues even HWS remove queue failed adds 37c890d83161 drm/amdgpu: finish wiring up sid.h in DCE6 adds 3e3fcd29b505 drm/amdgpu: NULL-check BO's backing store when determining [...] adds 2d52de55f9ee drm/radeon: fix uninitialized size issue in radeon_vce_cs_parse() adds 1a0807feb970 drm/amdgpu: Fix MPEG2, MPEG4 and VC1 video caps max size adds 6e0d2fde3ae8 drm/amdgpu: Fix JPEG video caps max size for navi1x and raven adds 0a6e7b06bdbe drm/amdgpu: Remove JPEG from vega and carrizo video caps adds 19478f2011f8 drm/amdgpu: Update SRIOV video codec caps adds 16fbc18cb074 drm/amd/pm: add unique_id for gfx12 adds b9e75bcb2b39 drm/amdgpu: Remove unsupported xgmi versions adds f844732e3ad9 drm/amdgpu: Fix the race condition for draining retry fault adds e27b36ea6ba5 drm/amdgpu/gfx11: don't read registers in mqd init adds fc3c139cf043 drm/amdgpu/gfx12: don't read registers in mqd init adds 02fc2f3c468d drm/amd/pm: Update feature list for smu_v13_0_12 adds 8a7820c07224 drm/amdgpu: Reduce dequeue retry timeout for gfx9 family adds 90df6db62fa7 drm/amdgpu/pm: wire up hwmon fan speed for smu 14.0.2 adds 2bc016737a11 drm/amdgpu/pm: add VCN activity for renoir adds 357506799bac drm/amdgpu: Calculate IP specific xgmi bandwidth adds 6a87982b5897 drm/amd/display: Remove incorrect macro guard adds 2393c1a907c2 drm/amdgpu/pm: add VCN activity for SMU 13.0.0/7 adds 1b81674e0baf drm/amdgpu/pm: add VCN activity for SMU 14.0.2 adds 18537feb182d drm/amdgpu/pm: enable vcn busy sysfs for additional GC 11.x adds 7e0459d453b9 drm/amdkfd: Fix instruction hazard in gfx12 trap handler adds 5b3922222cea drm/amdgpu/pm: enable vcn busy sysfs for GC 12.x adds 15030aeec393 drm/amdgpu/pm: enable vcn busy sysfs for GC 9.3.0 adds 8d5e70ba5da2 drm/amdgpu: Add amdgpu_sriov_multi_vf_mode function adds 2da3af5f0b4d drm/amdgpu: set CP_HQD_PQ_DOORBELL_CONTROL.DOORBELL_MODE t [...] adds a4b6e990d788 drm/amdgpu: Save PA of bad pages for old asics adds 0c7e05344894 drm/amdkfd: Correct F8_MODE for gfx950 adds 13c13bdd1b01 drm/amdgpu: Enable ACA by default for psp v13_0_6/v13_0_14 adds f81cd793119e drm/amd/amdgpu: Fix MES init sequence adds 42d9d7bed270 drm/amd/display: avoid NPD when ASIC does not support DMUB adds ebdc52607a46 drm/amdgpu/gfx12: correct cleanup of 'me' field with gfx_v [...] adds eb6cdfb807d0 drm/amdgpu: Restore uncached behaviour on GFX12 adds f72e21eaaefe Merge tag 'amd-drm-next-6.15-2025-03-14' of https://gitlab [...] adds 4db4c82d4db7 drm/amdgpu: drop drm_firmware_drivers_only() adds e00e5c223878 drm/amdgpu: adjust drm_firmware_drivers_only() handling adds 9deacd6c55f1 drm/amdgpu: don't free conflicting apertures for non-displ [...] adds 05d50ea3ea41 drm/amdgpu: format old RAS eeprom data into V3 version adds 55ff973fe1c0 drm/amd/amdgpu: shorten the gfx idle worker timeout adds d6f9bbce1876 drm/amdgpu: Fix computation for remain size of CPER ring adds 84ff5895399c drm/amdgpu: Add debug masks for HDCP LC FW testing adds 082ec5966204 drm/amd/display: Check pipe->stream before passing it to a [...] adds 7b59cc671ae7 drm/amd/display: Prevent VStartup Overflow adds 9c2f4ae64bb6 drm/amd/display: Guard against setting dispclk low for dcn31x adds 79538e6365c9 drm/amd/display: Fix message for support_edp0_on_dp1 adds 52af17eabb10 drm/amd/display: Change notification of link BW allocation adds b3d58262dca6 drm/amd/display: Revert "Support for reg inbox0 for host-> [...] adds ed569e1279a3 drm/amd/display: Use HW lock mgr for PSR1 when only one eDP adds f57b38ac85a0 drm/amd/display: Fix incorrect fw_state address in dmub_srv adds 20c13ca5ba84 drm/amd/display: Update static soc table adds 15b959534a39 drm/amd/display: Use DPM table clk setting for dml2 soc dscclk adds bed6bc66e84c drm/amd/display: 3.2.325 adds b5aaa82e2b12 drm/amdgpu: release xcp_mgr on exit adds 1cfeb60e6e88 drm/amdgpu/pm: Handle SCLK offset correctly in overdrive f [...] adds cc63bcfd14a6 drm/amdgpu: Fix SDMA engine reset logic adds 6c11d4a87d52 drm/amdgpu: Use wafl version for xgmi adds 0d9a95099dcb drm/amdgpu: grab an additional reference on the gang fence v2 adds 5199e8ac07f0 drm/radeon/uvd: Replace nested max() with single max3() adds fed7efbb4362 drm/amdkfd: Fix bug in config_dequeue_wait_counts adds 553673a3e1bc drm/amdgpu/gfx: fix ref counting for ring based profile handling adds ca6575a32a37 drm/amdgpu/vcn: fix ref counting for ring based profile handling adds 5762f9dcf74a drm/amdgpu: Add EEPROM I2C address support for smu v13_0_12 adds 9e34d8d1a1ab drm/amdgpu/gfx: adjust workload profile handling adds 3b669df92c85 drm/amdgpu/vcn: adjust workload profile handling adds ab6893402aee drm/amd/pm: Add debug bit for smu pool allocation adds a7818b15cfbd Documentation/amdgpu: Add debug_mask documentation adds a5f7e90fe086 drm/amdgpu: Add active_umc_mask to ras init_flags adds 9c05636ca72a drm/amdgpu: Skip pcie_replay_count sysfs creation for VF adds f82d27dcff93 drm/amdkfd: set precise mem ops caps to disabled for gfx 1 [...] adds d7f5c13e457b drm/amdgpu: Enable amdgpu_ras_resume for gfx 9.5.0 adds 0a59fbd5d9a7 drm/amdgpu: Add support to load PSP TA v13.0.12 for SRIOV adds cfdf8b34b9c4 drm/amdgpu/sdam: Skip SDMA queue reset for SRIOV adds a67f0094c9d7 drm/amd/amdgpu: Revert "drm/amd/amdgpu: shorten the gfx id [...] adds 16590745b571 drm/amdgpu: use GFP_NOWAIT for memory allocations adds 7f11c59e0700 drm/amdgpu: overwrite signaled fence in amdgpu_sync adds bd22e44ad415 drm/amdgpu: rework how isolation is enforced v2 adds b7fbcd77bb46 drm/amdgpu: rework how the cleaner shader is emitted v3 adds db1e58ec86c6 drm/amdgpu: stop reserving VMIDs to enforce isolation adds 1bb1314d0b15 drm/amdgpu: add isolation trace point adds 02ba7543f261 drm/amdgpu: add cleaner shader trace point adds fc70d1ea1bb1 drm/amdgpu: remove invalid usage of sched.ready adds e02fcf73081b drm/amdgpu/sdma: fix engine reset handling adds 3bae7916e7ac drm/amdgpu/sdma: guilty tracking is per instance adds 5608ddf6e94c drm/amdgpu/mes: optimize compute loop handling adds 652a06f74aee drm/amdgpu/mes: drop MES 10.x leftovers adds a52077b6b6f7 drm/amdgpu/mes: enable compute pipes across all MEC adds 5e93d0e335e9 drm/amdgpu/mes: clean up SDMA HQD loop adds 2ec0a7c337fd drm/amdgpu/gfx11: Add Cleaner Shader Support for GFX11.5 GPUs adds 338f7412c7ea drm/amdgpu: Decode deferred error type in gfx aca bank parser adds ea6dd40cafdb drm/amd/amdgpu: Increase max rings to enable SDMA page ring adds b09cdeb4d388 drm/amdgpu: Optimize VM invalidation engine allocation and [...] adds 6ec04e38b2f6 drm/amdgpu/sdma_v4_4_2: update VM flush implementation for SDMA adds 0156d2bcd52d drm/amd/pm: Remove unnecessay UQ10 to UINT conversion adds 62c1ed0a646e drm/amd/pm: Remove unnecessay UQ10 to UINT conversion adds 017fbb6690c2 drm/amdgpu/discovery: check ip_discovery fw file available adds 25f602fbbcc8 drm/amdgpu/discovery: use specific ip_discovery.bin for le [...] adds 80a0e8282933 drm/amdgpu/discovery: optionally use fw based ip discovery adds af23d3c9caab drm/amdgpu: Add parameter documentation for amdgpu_sync_fence adds 7547510d4a91 drm/amd/pm: Update feature list for smu_v13_0_6 adds a82866fbecca Merge tag 'amd-drm-next-6.15-2025-03-21' of https://gitlab [...] adds 600a0c7e76bb drm/i915: Bump RING_FAULT engine ID bits adds ecba96d2f838 drm/i915: Relocate RING_FAULT bits adds f46fa84bdb21 drm/i915: Use REG_BIT() & co. for ring fault registers adds 66ec4c1ab1c1 drm/i915: Document which RING_FAULT bits apply to which platforms adds 50c82997627b drm/i915: Introduce RING_FAULT_VADDR_MASK adds 5e3e23b82537 drm/i915: Extract gen8_report_fault() adds dcf996925961 drm/i915: Use REG_BIT() & co. for CHV EU/slice fuse bits adds d4ca1a8b334c drm/i915: Reoder CHV EU/slice fuse bits adds d75131164e39 drm/i915: Use REG_BIT() & co. for BDW+ EU/slice fuse bits adds 4cdaba1bb023 drm/i915: Reoder BDW+ EU/slice fuse bits adds 26a4463e61f1 drm/i915: Use REG_BIT() & co. for gen9+ timestamp freq registers adds 463c93a18cef drm/i915: Reoder gen9+ timestamp freq register bits adds d0efbe85e125 drm/i915: implement vmap/vunmap GEM object functions adds cf58c9434599 drm/i915/gt/uc: Fix typo in a comment adds bfef148f3680 drm/i915: Increase I915_PARAM_MMAP_GTT_VERSION version to [...] adds cf05922d63e2 Merge tag 'drm-intel-gt-next-2025-03-12' of https://gitlab [...] adds 0c86b42439b6 Merge tag 'drm-next-2025-03-28' of https://gitlab.freedesk [...] adds 9cf8a952d57b PCI/ACS: Fix 'pci=config_acs=' parameter adds c6d99abb2197 Merge branch 'pci/acs' adds fab874e12593 PCI/AER: Descope pci_printk() to aer_printk() adds 79c731e20d74 PCI: Track Flit Mode Status & print it with link status adds 7e077e6707b3 PCI/ERR: Handle TLP Log in Flit mode adds 5a04a18b1aaa Merge branch 'pci/aer' adds cbf937dcadfd PCI/ASPM: Fix link state exit during switch upstream funct [...] adds 2cde6eb25212 Merge branch 'pci/aspm' adds df6f8c4d72ae selftests/pcie_bwctrl: Add 'set_pcie_speed.sh' to TEST_PROGS adds 026e4bffb0af PCI/bwctrl: Fix pcie_bwctrl_select_speed() return type adds 667f053b05f0 PCI/bwctrl: Fix NULL pointer dereference on bus number exhaustion adds 4d1a2a9244e2 Merge branch 'pci/bwctrl' adds f09d3937d400 PCI: Fix wrong length of devres array adds b1a7f99967fc PCI: Check BAR index for validity adds 67b9f1820235 Merge branch 'pci/devres' adds b4db6be0ceec PCI/DOE: Rename DOE protocol to feature adds f810d17762fb PCI/DOE: Rename Discovery Response Data Object Contents to type adds 2311ab1820fe PCI/DOE: Expose DOE features via sysfs adds 6fc6ded50ffc PCI/DOE: Allow enabling DOE without CXL adds 651aa9052c35 Merge branch 'pci/doe' adds 3f8c4959fc18 PCI: Enable Configuration RRS SV early adds a7eb9124d92b PCI: Cache offset of Resizable BAR capability adds 804443c1f278 PCI: Fix reference leak in pci_register_host_bridge() adds 1f2768b6a3ee PCI: Fix reference leak in pci_alloc_child_bus() adds 6e8d06e5096c PCI: Remove stray put_device() in pci_register_host_bridge() adds e9e224daddec Merge branch 'pci/enumeration' adds 7d5f1e615e69 PCI: shpchp: Remove logging from module init/exit functions adds 499982200892 PCI: shpchp: Change dbg() -> ctrl_dbg() adds b52ce0b6d54a PCI: shpchp: Remove unused logging wrappers adds 588021b28642 PCI: shpchp: Remove 'shpchp_debug' module parameter adds 8ff4574cf73d PCI: cpcihp: Remove unused .get_power() and .set_power() adds 5c8265fa63e4 PCI: hotplug: Drop superfluous pci_hotplug_slot_list adds 666550a8066a PCI: hotplug: Drop superfluous try_module_get() calls adds 62460bcb5a2a PCI: hotplug: Drop superfluous NULL pointer checks in has_ [...] adds 34bd6141a62d PCI: hotplug: Avoid backpointer dereferencing in has_*_file() adds cc973ef13f8e PCI: hotplug: Inline pci_hp_{create,remove}_module_link() adds 9d7db4db1982 PCI/portdrv: Only disable pciehp interrupts early when needed adds e3260237aaad PCI: pciehp: Avoid unnecessary device replacement check adds 527664f738af PCI: pciehp: Don't enable HPIE when resuming in poll mode adds 655ea930fe21 Merge branch 'pci/hotplug' adds a5fb3ff63287 PCI: Allow PCI bridges to go to D3Hot on all non-x86 adds e91c25c6fca8 Merge branch 'pci/pm' adds 957f40d039a9 PCI/pwrctrl: Move creation of pwrctrl devices to pci_scan_ [...] adds 2d923930f2e3 PCI/pwrctrl: Move pci_pwrctrl_unregister() to pci_destroy_dev() adds 2489eeb777af PCI/pwrctrl: Skip scanning for the device further if pwrct [...] adds 2a95c1f3468b dt-bindings: vendor-prefixes: Document the 'pciclass' prefix adds 75996c92f4de PCI/pwrctrl: Add pwrctrl driver for PCI slots adds 55d25a101d47 Merge branch 'pci/pwrctrl' adds 800ce277f419 PCI: Log debug messages about reset method adds 479380efe162 PCI: Avoid reset when disabled via sysfs adds a7a8e7996c1c Merge branch 'pci/reset' adds addb30c5bd27 PCI: Cleanup dev->resource + resno to use pci_resource_n() adds 1a596ad00ffe PCI: Use downstream bridges for distributing resources adds d06cc1e38090 PCI: Remove add_align overwrite unrelated to size0 adds 1f82b7e84a09 PCI: Use min_align, not unrelated add_align, for size0 adds a55bf64b30e4 PCI: Simplify size1 assignment logic adds 67f9085596ee PCI: Allow relaxed bridge window tail sizing for optional [...] adds ff61f380de56 PCI: Fix old_size lower bound in calculate_iosize() too adds 8986e7e6685f PCI: Use SZ_* instead of literals in setup-bus.c adds ee4621b7e46a PCI: Use resource_set_{range,size}() helpers adds cbd384389eac PCI: Add pci_resource_is_iov() to identify IOV resources adds 2bd0c7211784 PCI: Check resource_size() separately adds e4728eed24a3 PCI: Add pci_resource_num() helper adds 9b54578bc032 PCI: Add dev & res local variables to resource assignment funcs adds 22fb2eda5478 PCI: Converge return paths in __assign_resources_sorted() adds 0aa089cdde94 PCI: Refactor pdev_sort_resources() & __dev_sort_resources() adds acba174d2e75 PCI: Use while loop and break instead of gotos adds 54181c136472 PCI: Rename retval to ret adds ca9097f9ce03 PCI: Consolidate assignment loop next round preparation adds c8098ad8fb2e PCI: Remove incorrect comment from pci_reassign_resource() adds 4e362abe482d PCI: Add restore_dev_resource() adds 9caf4ea2fd02 PCI: Extend enable to check for any optional resource adds b3281eb5ded1 PCI: Always have realloc_head in __assign_resources_sorted() adds 07854e08cdf3 PCI: Indicate optional resource assignment failures adds 8884b5637b79 PCI: Add debug print when releasing resources before retry adds e89df6d2beae PCI: Use res->parent to check if resource is assigned adds 96336ec70264 PCI: Perform reset_resource() and build fail list in sync adds 2499f5348431 PCI: Rework optional resource handling adds 5af473941b56 PCI: Increase Resizable BAR support from 512 GB to 128 TB adds e4cb29386ffc PCI: Do not claim to release resource falsely adds 9ec19bfa78bd PCI: Fix BAR resizing when VF BARs are assigned adds 95c4e6d42c99 PCI: Move pci_rescan_bus_bridge_resize() declaration to pci/pci.h adds 7d4bcc0f2631 PCI: Move resource reassignment func declarations into pci/pci.h adds 2f255e299c67 PCI: Make pci_setup_bridge() static adds cc7a371b0bf5 PCI: Move cardbus IO size declarations into pci/pci.h adds 04d50d953ab4 PCI: Fix NULL dereference in SR-IOV VF creation error path adds 41a0926e82f4 s390/pci: Fix s390_mmio_read/write syscall page fault handling adds 888bd8322dfc s390/pci: Introduce pdev->non_mappable_bars and replace VF [...] adds aa9f168d55dc s390/pci: Support mmap() of PCI resources except for ISM devices adds 38d42a6612a4 Merge branch 'pci/resource' adds 3b62449da444 driver core: Introduce device_{add,remove}_of_node() adds e2267841fe26 PCI: of: Use device_{add,remove}_of_node() to attach of_no [...] adds c5785a165f84 PCI: of_property: Add support for NULL pdev in of_pci_set_ [...] adds 3dc8adeeefa0 PCI: of_property: Constify parameter in of_pci_get_addr_flags() adds 1f340724419e PCI: of: Create device tree PCI host bridge node adds a1aed6b34ff4 Merge branch 'pci/devtree-create' adds f67d04b18337 dt-bindings: PCI: qcom: Document the IPQ5332 PCIe controller adds 2a49560bd516 dt-bindings: PCI: Convert fsl,mpc83xx-pcie to YAML adds 7d741d10e8b1 dt-bindings: PCI: fsl,imx6q-pcie: Add optional DMA interrupt adds 208bb5c8cd9c dt-bindings: PCI: fsl,layerscape-pcie-ep: Drop deprecated windows adds 41df330ca403 dt-bindings: PCI: fsl,layerscape-pcie-ep: Drop unnecessary [...] adds 01a1e9d6a007 dt-bindings: PCI: Add common schema for devices accessible [...] adds b810fec0185a Merge branch 'pci/dt-bindings' adds 3c936e0ec0e4 PCI: endpoint: pci-epf-test: Handle endianness properly adds 52132f3a63b3 PCI: endpoint: Allow EPF drivers to configure the size of [...] adds 4eb208424c9c PCI: endpoint: Add pci_epc_bar_size_to_rebar_cap() adds 30a172db9fa4 PCI: dwc: ep: Move dw_pcie_ep_find_ext_capability() adds 3a3d4cabe681 PCI: dwc: ep: Allow EPF drivers to configure the size of R [...] adds 6a6b66f7e607 PCI: keystone: Describe Resizable BARs as Resizable BARs adds a2fa5f96140e PCI: keystone: Specify correct alignment requirement adds aba2b17810d7 PCI: dw-rockchip: Describe Resizable BARs as Resizable BARs adds 22a01177c30f PCI: endpoint: Remove unused devm_pci_epc_destroy() adds 934e9d137d93 PCI: endpoint: pci-epf-test: Fix double free that causes k [...] adds a60a70842005 PCI: dwc: ep: Remove superfluous function dw_pcie_ep_find_ [...] adds a113afb84ae6 Merge branch 'pci/endpoint' adds af1451b6738e selftests: pci_endpoint: Skip disabled BARs adds a28d2f239806 selftests: pci_endpoint: Add GET_IRQTYPE checks to each in [...] adds 2a93192d2058 misc: pci_endpoint_test: Fix pci_endpoint_test_bars_read_b [...] adds c727ebe94c04 misc: pci_endpoint_test: Fix potential truncation in pci_e [...] adds 7e80bbef1d69 misc: pci_endpoint_test: Give disabled BARs a distinct error code adds 7962c82a6e64 misc: pci_endpoint_test: Handle BAR sizes larger than INT_MAX adds f6cb7828c8e1 misc: pci_endpoint_test: Avoid issue of interrupts remaini [...] adds 919d14603dab misc: pci_endpoint_test: Fix displaying 'irq_type' after ' [...] adds baaef0a274cf misc: pci_endpoint_test: Fix 'irq_type' to convey the corr [...] adds a402006d48a9 misc: pci_endpoint_test: Remove global 'irq_type' and 'no_msi' adds e1ec81ebfffb misc: pci_endpoint_test: Do not use managed IRQ functions adds 2b48d3dcb74a PCI: endpoint: pcitest: Add IRQ_TYPE_* defines to UAPI header adds 64a7704ae16f misc: pci_endpoint_test: Use IRQ_TYPE_* defines from UAPI header adds 24a42582b008 selftests: pci_endpoint: Use IRQ_TYPE_* defines from UAPI header adds 4b313c69a38e PCI: endpoint: Add intx_capable to epc_features struct adds e55c67837a8c PCI: dw-rockchip: Endpoint mode cannot raise INTx interrupts adds 7c3b54cf6464 PCI: endpoint: pci-epf-test: Expose supported IRQ types in [...] adds 08818c6d7f27 misc: pci_endpoint_test: Add support for PCITEST_IRQ_TYPE_AUTO adds cc28c0e5e725 Merge branch 'pci/endpoint-test' adds 4f13dd9e2b1d PCI: epf-mhi: Update device ID for SA8775P adds f775c8a4bb6a Merge branch 'pci/epf-mhi' adds 9a0f3c50bd51 PCI: kirin: Use helper function for_each_available_child_o [...] adds d52334785483 PCI: kirin: Tidy up _probe() related function with dev_err [...] adds a51adf82f87b PCI: mediatek: Use helper function for_each_available_chil [...] adds 8905f8b6f55f PCI: mt7621: Use helper function for_each_available_child_ [...] adds f60b4e06a945 PCI: apple: Use helper function for_each_child_of_node_scoped() adds bffc72387aef PCI: tegra: Use helper function for_each_child_of_node_scoped() adds 8085db1d0791 Merge branch 'pci/scoped-cleanup' adds 6843f38e16b9 dt-bindings: PCI: altera: Add binding for Agilex adds 60f2ee5f1472 PCI: altera: Add Agilex support adds 17dbd3f621a2 Merge branch 'pci/controller/altera' adds 1a34340ad6a4 dt-bindings: PCI: dwc: Add AMD Versal2 MDB SLCR support adds c96c936a0e5a dt-bindings: PCI: amd-mdb: Add AMD Versal2 MDB PCIe Root P [...] adds 5f3de23d858e PCI: amd-mdb: Add AMD MDB Root Port driver adds c51638f15ef5 Merge branch 'pci/controller/amd-mdb' adds 2df181e1aea4 PCI: brcmstb: Fix missing of_node_put() in brcm_pcie_probe() adds 2235e494ba22 dt-bindings: interrupt-controller: Add BCM2712 MSI-X bindings adds 4215fd052fbb dt-bindings: PCI: brcmstb: Update bindings for PCIe on BCM2712 adds 32c6c054661a irqchip: Add Broadcom BCM2712 MSI-X interrupt controller adds 2294059118c5 PCI: brcmstb: Add a softdep to MIP MSI-X driver adds 10dbedad3c81 PCI: brcmstb: Reuse pcie_cfg_data structure adds 25a98c727015 PCI: brcmstb: Expand inbound window size up to 64GB adds 377bced88c32 PCI: brcmstb: Add BCM2712 support adds 72d36589c6b7 PCI: brcmstb: Set generation limit before PCIe link up adds 0c97321e11e0 PCI: brcmstb: Use internal register to change link capability adds b5e441793e07 PCI: brcmstb: Do not assume that register field starts at LSB adds 3651ad5249c5 PCI: brcmstb: Fix error path after a call to regulator_bulk_get() adds b7de1b60ecab PCI: brcmstb: Fix potential premature regulator disabling adds 42fd45be82bb PCI: brcmstb: Use same constant table for config space access adds a9ec9fb7385e PCI: brcmstb: Make two changes in MDIO register fields adds 174cfcf13daf PCI: brcmstb: Make irq_domain_set_info() parameter cast explicit adds 2d72d81cacca PCI: brcmstb: Make const read-only arrays static adds b79789646ede Merge branch 'pci/controller/brcmstb' adds 3ac47fbf4f6e PCI: cadence-ep: Fix the driver to send MSG TLP for INTx w [...] adds 479e4a014bf9 Merge branch 'pci/controller/cadence' adds 5d2b978ff9b1 perf/dwc_pcie: Move common DWC struct definitions to 'pcie-dwc.h' adds efaf16de43f5 PCI: dwc: Add helper to find the Vendor Specific Extended [...] adds 4fbfa17f9a07 PCI: dwc: Add debugfs based Silicon Debug support for DWC adds d20ee8e2dbd6 PCI: dwc: Add debugfs based Error Injection support for DWC adds 27491ac2ccd7 PCI: dwc: Add debugfs based Statistical Counter support for DWC adds f0f3044d2246 PCI: dwc: Add debugfs property to provide LTSSM status of [...] adds 20bbb083bbc9 PCI: Add Rockchip Vendor ID adds 046e9b981d75 PCI: dwc: Add Rockchip to the RAS DES allowed vendor list adds 8189aa56dbed PCI: dwc: ep: Return -ENOMEM for allocation failures adds e3d6957f1779 PCI: dwc: ep: Add dw_pcie_ep_hide_ext_capability() adds 1f5a69f1b313 PCI: dw-rockchip: Hide broken ATS capability for RK3588 ru [...] adds ba4751ae1a76 Merge branch 'pci/controller/dwc' adds b36fb5070161 PCI: histb: Fix an error handling path in histb_pcie_probe() adds 58746a573ab0 Merge branch 'pci/controller/histb' adds 25a3c220a2b4 PCI: hv: Correct a comment adds 8c6dadf8af53 Merge branch 'pci/controller/hyperv' adds 81d1d214e171 PCI: imx6: Identify controller via 'linux,pci-domain', not [...] adds f6a1fdfc78e2 PCI: imx6: Use devm_clk_bulk_get_all() to fetch clocks adds ad49cd490e56 Merge branch 'pci/controller/imx6' adds d66b5b336245 PCI: j721e: Fix the value of .linkdown_irq_regfield for J784S4 adds f2d4def0e956 Merge branch 'pci/controller/j721e' adds 4c8c0ffd41d1 PCI: layerscape: Fix arg_count to syscon_regmap_lookup_by_ [...] adds 5edeea2d7ba6 Merge branch 'pci/controller/layerscape' adds b6d7bb0d3bd7 PCI: mediatek-gen3: Remove leftover mac_reset assert for A [...] adds a1360a6a72b9 dt-bindings: PCI: mediatek-gen3: Add mediatek,pbus-csr pha [...] adds 249b78298078 PCI: mediatek-gen3: Configure PBUS_CSR registers for EN7581 SoC adds 98e87cc501c1 PCI: mediatek-gen3: Fix inconsistent indentation adds d7f6f07ecec9 Merge branch 'pci/controller/mediatek' adds 9d52691f899b PCI: qcom-ep: Mark BAR0/BAR2 as 64bit BARs and BAR1/BAR3 a [...] adds a22d3039a1d2 dt-bindings: PCI: qcom-ep: Describe optional dma-coherent [...] adds 8f5bd6cfc94a dt-bindings: PCI: qcom-ep: Describe optional IOMMU adds d589fe0bf0c4 dt-bindings: PCI: qcom-ep: Enable DMA for SM8450 adds f9d7bbd0503d dt-bindings: PCI: qcom-ep: Consolidate DMA vs non-DMA cases adds f325b0786162 dt-bindings: PCI: qcom-ep: Add SAR2130P compatible adds 42c812d07088 PCI: qcom-ep: Enable EP mode support for SAR2130P adds 6547faa1bc25 Merge branch 'pci/controller/qcom' adds 18056a48669a PCI: vmd: Make vmd_dev::cfg_lock a raw_spinlock_t type adds a80b04dffe1c Merge branch 'pci/controller/vmd' adds 57b030224074 PCI: xilinx-cpm: Fix IRQ domain leak in error path of probe adds ce095c59b0c5 dt-bindings: PCI: xilinx-cpm: Add compatible string for CP [...] adds ad3b7174d4d0 PCI: xilinx-cpm: Add support for Versal Net CPM5NC Root Po [...] adds 9e141923cf86 PCI: xilinx-cpm: Add cpm_csr register mapping for CPM5_HOS [...] adds 79e08f8d4eea Merge branch 'pci/controller/xilinx-cpm' adds 8f4a489b370e PCI: dwc: Use resource start as ioremap() input in dw_pcie [...] adds 513ef9c4965b PCI: dwc: Rename cpu_addr to parent_bus_addr for ATU confi [...] adds 84f37c43d5fe PCI: dwc: Call devm_pci_alloc_host_bridge() early in dw_pc [...] adds 2ce107e06457 PCI: dwc: Consolidate devicetree handling in dw_pcie_host_ [...] adds 9de3f3cd470b PCI: dwc: Add dw_pcie_parent_bus_offset() adds 3b69e1d3815f PCI: dwc: Add dw_pcie_parent_bus_offset() checking and debug adds 7db02f725df4 PCI: dwc: Use devicetree 'reg[config]' to derive CPU -> AT [...] adds 92eb132ad1b2 PCI: dwc: ep: Call epc_create() early in dw_pcie_ep_init() adds d7ae671eba8b PCI: dwc: ep: Consolidate devicetree handling in dw_pcie_e [...] adds f28b3c9c429d PCI: dwc: ep: Use devicetree 'reg[addr_space]' to derive C [...] adds f3e1dccba0a0 PCI: dwc: ep: Ensure proper iteration over outbound map windows adds befc86a0b354 PCI: dwc: Use parent_bus_offset to remove need for .cpu_ad [...] adds b9812179f601 PCI: imx6: Remove imx_pcie_cpu_addr_fixup() adds 07ae413e169d PCI: intel-gw: Remove intel_pcie_cpu_addr() adds 63c83f1fff49 Merge branch 'pci/controller/dwc-cpu-addr-fixup' adds 86c2345aff3f tools/Makefile: Remove pci target adds f4e026f454d7 PCI: Fix typos adds dea140198b84 Merge branch 'pci/misc' adds 7d06015d936c Merge tag 'pci-v6.15-changes' of git://git.kernel.org/pub/ [...] adds d61047331782 spinlock: extend guard with spinlock_bh variants adds bbbbd1d149e8 dt-bindings: crypto: Add Inside Secure SafeXcel EIP-93 cry [...] adds 9739f5f93b78 crypto: eip93 - Add Inside Secure SafeXcel EIP-93 crypto e [...] adds af324dc0e2b5 lib: 842: Improve error handling in sw842_compress() adds f0f1fd11d9f9 crypto: drivers - Use str_enable_disable-like helpers adds 67b78a34e48b hwrng: Kconfig - Use tabs as leading whitespace consistent [...] adds 3371482c89c1 hwrng: Kconfig - Move one "tristate" Kconfig description t [...] adds 1fe244c5916a crypto: skcipher - use str_yes_no() helper in crypto_skcip [...] adds 07bb097b92b9 crypto: ccp - Fix check for the primary ASP device adds 1d19058d86e5 crypto: hisilicon/hpre - adapt ECDH for high-performance cores adds 50dd4b4d41c6 crypto: x86/aes-xts - make the fast path 64-bit specific adds 4f46d008f45e MAINTAINERS: Add Vinicius Gomes to MAINTAINERS for IAA Crypto adds 1a3fa1c063fb crypto: qat - set command ids as reserved adds 7a96a64e8689 hwrng: imx-rngc - add runtime pm adds f4144b6bb74c crypto: sig - Prepare for algorithms with variable signature size adds b16510a530d1 crypto: ecdsa - Harden against integer overflows in DIV_RO [...] adds dede7911e603 crypto: virtio - Fix kernel-doc of virtcrypto_dev_stop() adds 17410baf65c5 crypto: virtio - Simplify RSA key size caching adds aefeca118896 crypto: virtio - Drop superfluous ctx->tfm backpointer adds dc91d858fb92 crypto: virtio - Drop superfluous [as]kcipher_ctx pointer adds 62d027fb49c7 crypto: virtio - Drop superfluous [as]kcipher_req pointer adds 849d9db170fc dt-bindings: reset: Add SCMI reset IDs for RK3588 adds e00fc3d6e7c2 dt-bindings: rng: add binding for Rockchip RK3588 RNG adds 8bb8609293ff hwrng: rockchip - store dev pointer in driver struct adds 24aaa42ed65c hwrng: rockchip - eliminate some unnecessary dereferences adds 8eff8eb83fc0 hwrng: rockchip - add support for rk3588's standalone TRNG adds d45487477313 MAINTAINERS: add Nicolas Frattaroli to rockchip-rng maintainers adds 1b284ffc30b0 crypto: hisilicon/sec2 - fix for aead auth key length adds a49cc71e2190 crypto: hisilicon/sec2 - fix for aead authsize alignment adds f4f353cb7ae9 crypto: hisilicon/sec2 - fix for sec spec check adds 6cb345939b8c crypto: ccp - Add support for PCI device 0x1134 adds ea6f861a3c45 crypto: inside-secure - Eliminate duplication in top-level [...] adds 77cb2f63ad6c crypto: ahash - use str_yes_no() helper in crypto_ahash_show() adds 8c4fc9ce402c crypto: x86/aes-ctr - rewrite AESNI+AVX optimized CTR and [...] adds 0926d8ee088f crypto: x86/aes-xts - change license to Apache-2.0 OR BSD- [...] adds 4f95a6d2748a crypto: bcm - set memory to zero only once adds 844c683d1f00 crypto: aead - use str_yes_no() helper in crypto_aead_show() adds a4f95a2d28b4 crypto: qat - fix object goals in Makefiles adds 3af4e7fa2652 crypto: qat - reorder objects in qat_common Makefile adds 1047e21aecdf crypto: lib/Kconfig - Fix lib built-in failure when arch i [...] adds dcc47a028c24 crypto: null - Use spin lock instead of mutex adds 70c4a5c2139d dt-bindings: crypto: qcom-qce: Document the X1E80100 crypt [...] adds 7505436e2925 crypto: api - Fix larval relookup type and mask adds 12a2b40d49c1 crypto: skcipher - Set tfm in SYNC_SKCIPHER_REQUEST_ON_STACK adds 9057f824c197 crypto: qat - do not export adf_cfg_services adds 5ab6c06dff29 crypto: qat - refactor service parsing logic adds ee509efc74dd crypto: skcipher - Zap type in crypto_alloc_sync_skcipher adds 217460544a1b crypto: inside-secure/eip93 - Correctly handle return of f [...] adds 075db21426b1 crypto: ahash - Only save callback and data in ahash_save_req adds f40776462122 crypto: x86/ghash - Use proper helpers to clone request adds f2ffe5a9183d crypto: hash - Add request chaining API adds c664f0341727 crypto: tcrypt - Restore multibuffer ahash tests adds 439963cdc3aa crypto: ahash - Add virtual address support adds 9e01aaa1033d crypto: ahash - Set default reqsize from ahash_alg adds f307c87ea06c crypto: bpf - Add MODULE_DESCRIPTION for skcipher adds 2291399384c0 hwrng: Kconfig - Fix indentation of HW_RANDOM_CN10K help text adds 3bd4b2c603fc crypto: scatterwalk - move to next sg entry just in time adds e21d01a2a3f5 crypto: scatterwalk - add new functions for skipping data adds 31b00fe1e285 crypto: scatterwalk - add new functions for iterating thro [...] adds bb699e724f3a crypto: scatterwalk - add new functions for copying data adds 84b1576355c4 crypto: scatterwalk - add scatterwalk_get_sglist() adds cb25dbb60542 crypto: skcipher - use scatterwalk_start_at_pos() adds c89edd931a10 crypto: aegis - use the new scatterwalk functions adds 5dc14e0bcea7 crypto: arm/ghash - use the new scatterwalk functions adds 8fd0eecd55d1 crypto: arm64 - use the new scatterwalk functions adds 422bf8fc9999 crypto: nx - use the new scatterwalk functions adds e7d5d8a86d92 crypto: s390/aes-gcm - use the new scatterwalk functions adds 323abf256986 crypto: s5p-sss - use the new scatterwalk functions adds 95c47514b916 crypto: stm32 - use the new scatterwalk functions adds e9787deff49e crypto: x86/aes-gcm - use the new scatterwalk functions adds fd7cbef67f97 crypto: x86/aegis - use the new scatterwalk functions adds 6be051ceaf7d net/tls: use the new scatterwalk functions adds 95dbd711b1d8 crypto: skcipher - use the new scatterwalk functions adds fa94e45436c1 crypto: scatterwalk - remove obsolete functions adds 641938d3bba6 crypto: scatterwalk - don't split at page boundaries when [...] adds 48a1bfc28a35 dt-bindings: crypto: Convert fsl,sec-2.0 to YAML adds 1b5da8b2d71d crypto: octeontx2 - Remove unused otx2_cpt_print_uc_dbg_info adds 006401d29a5c crypto: octeontx - Remove unused function otx_cpt_eng_grp_ [...] adds f79d2d2852fa crypto: skcipher - Use restrict rather than hand-rolling accesses adds 17ec3e71ba79 crypto: lib/Kconfig - Hide arch options from user adds 903be6989032 crypto/krb5: Add API Documentation adds 2ac92fedb636 crypto/krb5: Add some constants out of sunrpc headers adds d1775a177f7f crypto: Add 'krb5enc' hash and cipher AEAD algorithm adds 1b80b6f446ed crypto/krb5: Test manager data adds 3936f02bf2d3 crypto/krb5: Implement Kerberos crypto core adds 025ac491f4ee crypto/krb5: Add an API to query the layout of the crypto section adds a9c27d2d87a3 crypto/krb5: Add an API to alloc and prepare a crypto object adds 0392b110ccaf crypto/krb5: Add an API to perform requests adds 41cf1d1e8a86 crypto/krb5: Provide infrastructure and key derivation adds c8d8f6af66c3 crypto/krb5: Implement the Kerberos5 rfc3961 key derivation adds 8bcdbfa89f4f crypto/krb5: Provide RFC3961 setkey packaging functions adds 00244da40f78 crypto/krb5: Implement the Kerberos5 rfc3961 encrypt and d [...] adds 348f5669d1f6 crypto/krb5: Implement the Kerberos5 rfc3961 get_mic and v [...] adds 7c164b66b276 crypto/krb5: Implement the AES enctypes from rfc3962 adds 6c3c0e86c2ac crypto/krb5: Implement the AES enctypes from rfc8009 adds 742e38d4d403 crypto/krb5: Implement the Camellia enctypes from rfc6803 adds fc0cf10c04f4 crypto/krb5: Implement crypto self-testing adds d4880fe6fd57 Merge tag 'crypto-krb5-20250303' of git://git.kernel.org/p [...] adds caa9dbb76ff5 crypto: mxs-dcp - Only set OTP_KEY bit for OTP key adds bcfc8fc53f3a crypto: tegra - Use separate buffer for setkey adds 1cb328da4e8f crypto: tegra - Do not use fixed size buffers adds 1e245948ca0c crypto: tegra - finalize crypto req on error adds dcf8b7e49b86 crypto: tegra - check return value for hash do_one_req adds 97ee15ea1016 crypto: tegra - Transfer HASH init function to crypto engine adds ff4b7df0b511 crypto: tegra - Fix HASH intermediate result handling adds ce390d6c2675 crypto: tegra - Fix CMAC intermediate result handling adds bde558220866 crypto: tegra - Set IV to NULL explicitly for AES ECB adds b157e7a228ae crypto: tegra - Reserve keyslots to allocate dynamically adds f80a2e2e77be crypto: tegra - Use HMAC fallback when keyslots are full adds c3e054dbdb08 crypto: api - Move struct crypto_type into internal.h adds ef2a68f815da dt-bindings: crypto: inside-secure,safexcel: Allow dma-coherent adds cc47f07234f7 crypto: lzo - Fix compression buffer overrun adds fc4bd01d9ff5 crypto: iaa - Test the correct request flag adds 8f3332eecdd4 crypto: acomp - Remove acomp request flags adds 06f0e09f6e54 dt-bindings: crypto: qcom,prng: document QCS615 adds ba89b4eaa6cf crypto: lib/chachapoly - Drop dependency on CRYPTO_ALGAPI adds 98330b9a6150 crypto: Kconfig - Select LIB generic option adds eca6828403b8 crypto: skcipher - fix mismatch between mapping and unmapp [...] adds 20238d49448c async_xor: Remove unused 'async_xor_val' adds fb14ef46e277 crypto: virtio - Erase some sensitive memory when it is freed adds d599e098dec5 MAINTAINERS: add myself to co-maintain ZSTD adds 64b7871522a4 crypto: octeontx2 - suppress auth failure screaming due to [...] adds f55f9f5593da MAINTAINERS: Add Lukas & Ignat & Stefan for asymmetric keys adds 52b3b329d8e5 dt-bindings: rng: rockchip,rk3588-rng: Drop unnecessary st [...] adds b949f55644a6 crypto: ccp - Fix uAPI definitions of PSP errors adds 65775cf31398 crypto: scatterwalk - Change scatterwalk_next calling convention adds 131bdceca1f0 crypto: scatterwalk - Add memcpy_sglist adds db873be6f054 crypto: skcipher - Eliminate duplicate virt.addr field adds 37d451809f57 crypto: skcipher - Make skcipher_walk src.virt.addr const adds 01894c8488d8 crypto: artpec6 - change from kzalloc to kcalloc in artpec [...] adds 3d6979bf3bd5 crypto: api - Add cra_type->destroy hook adds 0af7304c0696 crypto: scomp - Remove tfm argument from alloc/free_ctx adds 3d72ad46a23a crypto: acomp - Move stream management into scomp layer adds cff12830e2cb crypto: scomp - Disable BH when taking per-cpu spin lock adds b67a02600372 crypto: acomp - Add request chaining and virtual addresses adds d2d072a313c1 crypto: testmgr - Remove NULL dst acomp tests adds ea3d35467ba4 crypto: qat - add macro to write 64-bit values to registers adds 7450ebd29cd9 crypto: scatterwalk - simplify map and unmap calling convention adds f3bda3b9b69c crypto: qat - introduce fuse array adds fc8d5bba61ad lib/scatterlist: Add SG_MITER_LOCAL and use it adds da6f9bf40ac2 crypto: krb5 - Use SG miter instead of doing it by hand adds 480db5009571 crypto: hash - Fix test underflow in shash_ahash_digest adds 795e5bdb0ada crypto: tegra - Fix format specifier in tegra_sha_prep_cmd() adds e9ed7aff2554 crypto: scatterwalk - Use nth_page instead of doing it by hand adds ce3313560c7e crypto: hash - Use nth_page instead of doing it by hand adds bd2c6e0e0616 crypto: qat - remove unused members in suof structure adds 0d5cb730b59b crypto: qat - remove redundant FW image size check adds 987fd1a4bad6 crypto: qat - optimize allocations for fw authentication adds f9555d180849 crypto: qat - set parity error mask for qat_420xx adds 92c6a707d82f crypto: qat - remove access to parity register for QAT GEN4 adds edc8e80bf862 crypto: lib/Kconfig - hide library options adds 9cf792844d5d crypto: padlock - Use zero page instead of stack buffer adds 9b00eb923f3e crypto: nx - Fix uninitialised hv_nxc on error adds 39a3f23407d3 xfrm: ipcomp: Call pskb_may_pull in ipcomp_input adds 2d3553ecb4e3 crypto: scomp - Remove support for some non-trivial SG lists adds 02c974294c74 crypto: iaa - Remove dst_null support adds c964444fa7ac crypto: qat - Remove dst_null support adds 7cf97a11743a crypto: acomp - Remove dst_free adds 2c1808e5fe5a crypto: scomp - Add chaining and virtual address support adds 5416b8a741d6 crypto: acomp - Add ACOMP_REQUEST_ALLOC and acomp_request_ [...] adds dfd28c89fa91 crypto: iaa - Use acomp stack fallback adds dfd3bc6977e8 crypto: acomp - Add async nondma fallback adds 8a6771cda3f4 crypto: acomp - Add support for folios adds eb2953d26971 xfrm: ipcomp: Use crypto_acomp interface adds b03d542c3c95 PM: hibernate: Use crypto_acomp interface adds 37b605f551f4 ubifs: Use crypto_acomp interface adds 7e0969bae493 ubifs: Pass folios to acomp adds ddd0a42671c0 crypto: scompress - Fix scratch allocation failure handling adds 980b5705f4e7 crypto: nx - Migrate to scomp API adds 2d985ff0072f crypto: 842 - drop obsolete 'comp' implementation adds 0fd486363cc4 crypto: deflate - drop obsolete 'comp' implementation adds 33335afe33c9 crypto: lz4 - drop obsolete 'comp' implementation adds dbae96559eef crypto: lz4hc - drop obsolete 'comp' implementation adds d32da55c5b0c crypto: lzo-rle - drop obsolete 'comp' implementation adds a3e43a25bad0 crypto: lzo - drop obsolete 'comp' implementation adds 8beb40458c21 crypto: zstd - drop obsolete 'comp' implementation adds bd40bf1ad26d crypto: cavium/zip - drop obsolete 'comp' implementation adds be457e4e8da6 crypto: compress_null - drop obsolete 'comp' implementation adds fce8b8d5986b crypto: remove obsolete 'comp' compression API adds ca17aa664054 crypto: lib/chacha - remove unused arch-specific init support adds 5a06ef1f8da2 crypto: scompress - Fix incorrect stream freeing adds 27b13425349e crypto: api - Call crypto_alg_put in crypto_unregister_alg adds fdd305803bc1 crypto: essiv - Replace memcpy() + NUL-termination with strscpy() adds 3846c01d4252 crypto: arm/ghash-ce - Remove SIMD fallback code path adds 108ce629cf73 crypto: hash - Fix synchronous ahash chaining fallback adds 8b54e6a8f415 crypto: testmgr - Add multibuffer hash testing adds 39fc22a8e53e crypto: acomp - Fix synchronous acomp chaining fallback adds 99585c2192cb crypto: testmgr - Add multibuffer acomp testing adds e5e0e6bebef3 Merge tag 'v6.15-p1' of git://git.kernel.org/pub/scm/linux [...] adds 2e4986cf2d52 fwctl: Add basic structure for a class subsystem with a cdev adds 0e79a47fb197 fwctl: Basic ioctl dispatch for the character device adds fb39e9092be5 fwctl: FWCTL_INFO to return basic information about the device adds 8eea4e744758 taint: Add TAINT_FWCTL adds 840cfb7cf570 fwctl: FWCTL_RPC to execute a Remote Procedure Call to dev [...] adds 18285acc2c04 fwctl: Add documentation adds 52929c214204 fwctl/mlx5: Support for communicating with mlx5 fw adds a1ded2c18b1f mlx5: Create an auxiliary device for fwctl_mlx5 adds 5666a7e7da2f cxl: Refactor user ioctl command path from mds to mailbox adds cbbca60a1efc cxl: Enumerate feature commands adds f0e6a2329bf9 cxl: Add Get Supported Features command for kernel usage adds 44818d387e55 cxl/test: Add Get Supported Features mailbox command support adds 5e5ac21f629d cxl/mbox: Add GET_FEATURE mailbox command adds 14d502cc2718 cxl/mbox: Add SET_FEATURE mailbox command adds a8b773f24203 cxl: Setup exclusive CXL features that are reserved for th [...] adds 15a26c223fff Merge branch 'for-6.15/features' into fwctl adds 858ce2f56b52 cxl: Add FWCTL support to CXL adds 9b8e73cdb141 cxl: Move cxl feature command structs to user header adds 4d1c09cef2c2 cxl: Add support for fwctl RPC command to enable CXL featu [...] adds 5908f3ed6dc2 cxl: Add support to handle user feature commands for get feature adds eb5dfcb9e36d cxl: Add support to handle user feature commands for set feature adds e77e9c107978 cxl/test: Add Get Feature support to cxl_test adds 1729808c544a cxl/test: Add Set Feature support to cxl_test adds 72b24a9d5057 fwctl/cxl: Add documentation to FWCTL CXL adds 0e18a6eca946 cxl: Fixup kdoc issues for include/cxl/features.h adds e8562da82943 pds_core: make pdsc_auxbus_dev_del() void adds b699bdc720c0 pds_core: specify auxiliary_device to be created adds 7e9dd0d1e9c5 pds_core: add new fwctl auxiliary_device adds 4d09dd11d7d0 pds_fwctl: initial driver framework adds 92c66ee829b9 pds_fwctl: add rpc and query support adds 403257070602 pds_fwctl: add Documentation entries adds 0ccff074d6aa Merge tag 'for-linus-fwctl' of git://git.kernel.org/pub/sc [...] adds d34d0bdb500e RDMA/rxe: Replace netdev dev addr with raw_gid adds 93486fc96f0e RDMA/rxe: Add query_gid support adds 190797d47f16 RDMA/rxe: Make rping work with tun device adds 78683c25c80e RDMA/mana_ib: Allow registration of DMA-mapped memory in PDs adds 6e1b8bdcd04f RDMA/mana_ib: implement get_dma_mr adds 1440bdbd9c4e RDMA/mana_ib: helpers to allocate kernel queues adds bec127e45d9f RDMA/mana_ib: create kernel-level CQs adds 7f5192a82b37 RDMA/mana_ib: Create and destroy UD/GSI QP adds bd4ee700870a RDMA/mana_ib: UD/GSI QP creation for kernel adds df91c470d9e5 RDMA/mana_ib: create/destroy AH adds 5ec7e1c86c44 net/mana: fix warning in the writer of client oob adds c8017f5b4856 RDMA/mana_ib: UD/GSI work requests adds 40ebdacb4e43 RDMA/mana_ib: implement req_notify_cq adds 8001e9257eca RDMA/mana_ib: extend mana QP table adds cfef4525924e RDMA/mana_ib: polling of CQs for GSI/UD adds 6c53bf9cff03 RDMA/mana_ib: indicate CM support adds 656dff55da19 RDMA/bnxt_re: Congestion control settings using debugfs hook adds 5459f6523c1f IB/cache: Add log messages for IB device state changes adds 1fd119c6db83 RDMA/core: Use ib_port_state_to_str() for IB state sysfs adds d9d9434a3fee IB/hfi1: Remove state transition log message and opa_lstat [...] adds bad4480934c8 RDMA/mana_ib: Query feature_flags bitmask from FW adds cd3c5ddf8230 RDMA/mana_ib: request error CQEs when supported adds 79bccd746132 RDMA/mana_ib: Add port statistics support adds ccca5e8aa145 RDMA/rxe: switch to using the crc32 library adds 607a7dcf2e98 RDMA/mana_ib: Fix error code in probe() adds dbc641ecf1cb RDMA/bnxt_re: Fix buffer overflow in debugfs code adds f26e648a978a RDMA/bnxt_re: Fix the condition check while programming co [...] adds 161072d43a8c RDMA/irdma: Switch to using the crc32c library adds ffd67b6b420d RDMA/mana_ib: Implement DMABUF MR support adds 0172be244ce3 IB/iser: fix typos in iscsi_iser.c comments adds 486055f5e09d RDMA/core: Fix best page size finding when it can cross SG [...] adds 7f880725078d RDMA/rxe: Move some code to rxe_loc.h in preparation for ODP adds b601792392f9 RDMA/rxe: Add page invalidation support adds d03fb5c6599e RDMA/rxe: Allow registering MRs for On-Demand Paging adds 2fae67ab63db RDMA/rxe: Add support for Send/Recv/Write/Read with ODP adds b55e9d29ec6a RDMA/rxe: Add support for the traditional Atomic operation [...] adds be35a3127d60 RDMA/mana_ib: Ensure variable err is initialized adds ba7fbaa6a83e RDMA/hfi1: Remove unused one_qsfp_write adds 230804a89319 Merge branch 'mlx5-next' into wip/leon-for-next adds 426370c860e8 RDMA/siw: Switch to using the crc32c library adds a1ecb30f9085 RDMA/core: Don't expose hw_counters outside of init net namespace adds f33cd9b3fd03 RDMA/core: Fixes infiniband sysctl bounds adds 3745242ad1e1 RDMA/mlx5: Reorder capability check last adds 0b27b0e4d43a RDMA/vmw_pvrdma: Remove unused pvrdma_modify_device adds 83437689249e RDMA/erdma: Prevent use-after-free in erdma_accept_newconn() adds 98cf1d1a178e Add support and infrastructure for RDMA TRANSPORT adds 1d5c69514e74 RDMA/mana_ib: Use safer allocation function() adds 61e51682816d RDMA/uverbs: Introduce UCAP (User CAPabilities) API adds cf7174e8982f RDMA/mlx5: Create UCAP char devices for supported device c [...] adds fe9d7822baee RDMA/uverbs: Add support for UCAPs in context creation adds 17ade5366345 RDMA/mlx5: Check enabled UCAPs when creating ucontext adds 74934ddf124a RDMA/mlx5: Expose RDMA TRANSPORT flow table types to userspace adds 8820965c4852 docs: infiniband: document the UCAP API adds 8b6745b9f6b2 RDMA/hns: Inappropriate format characters cleanup adds 0a924decd4a3 RDMA/rxe: Improve readability of ODP pagefault interface adds a8445cfec101 net: mana: Change the function signature of mana_get_prima [...] adds bee35b7161aa RDMA/mana_ib: Handle net event for pointing to the current netdev adds 81f8f7454ad9 RDMA/uverbs: Propagate errors from rdma_lookup_get_uobject() adds 86ab05366b55 RDMA/rxe: Fix incorrect return value of rxe_odp_atomic_op() adds d9d5c8ed9873 RDMA/bnxt_re: Support perf management counters adds 1d6a9e7449e2 RDMA/core: Fix use-after-free when rename device name adds d375db42a8ef RDMA/mlx5: Add optional counters for RDMA_TX/RX_packets/bytes adds 7e53b31acc7f RDMA/core: Create and destroy rdma_counter using rdma_zall [...] adds da3711074f52 RDMA/core: Add support to optional-counters binding configuration adds 88ae02feda84 RDMA/core: Pass port to counter bind/unbind operations adds 36e0d433672f RDMA/mlx5: Compile fs.c regardless of INFINIBAND_USER_ACCE [...] adds fd24c9ef6c8f RDMA/mlx5: Support optional-counters binding for QPs adds a0130ef84b00 RDMA/mlx5: Fix MR cache initialization error flow adds 24d693cf6c89 RDMA/mlx5: Fix cache entry update on dereg error adds 9a68356c309a RDMA/mlx5: Drop access_flags from _mlx5_mr_cache_alloc() adds f0c2427412b4 RDMA/mlx5: Fix page_size variable overflow adds 5ed3b0cb3f82 RDMA/mlx5: Fix mlx5_poll_one() cur_qp update flow adds 791951476446 RDMA/mlx5: Fix calculation of total invalidated pages adds 0c5517452422 RDMA/mana_ib: Fix integer overflow during queue creation adds 37826f0a8c2f IB/mad: Check available slots before posting receive WRs adds 092e335082f2 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 8a6a20560f75 dt-bindings: xilinx: Remove uartlite from xilinx.txt adds 95cf88addf14 dt-bindings: xilinx: Remove description for SystemACE adds 40fc0083a9db dt-bindings: xilinx: Remove desciption for 16550 uart adds a72824ff16dd dt-bindings: memory-controllers: Move qcom,ebi2 from bindi [...] adds 06652f348f28 dt-bindings: memory-controllers: qcom,ebi2: Split out chil [...] adds 67bf606fcf18 dt-bindings: memory-controllers: samsung,exynos4210-srom: [...] adds 19a8744f3d34 dt-bindings: net: smsc,lan9115: Ensure all properties are defined adds b69cfaf884f3 dt-bindings: imx: fsl,aips-bus: Ensure all properties are defined adds 7526e4fe550f dt-bindings: trivial-devices: Add ti,tps546b24 adds c29ebef507a6 dt-bindings: gpu: mali-bifrost: Add compatible for RZ/V2H(P) SoC adds 0fe0c7c6f307 dt-bindings: trivial-devices: Add ti,tps53681 adds 6c10926fce84 dt-bindings: gpu: mali-bifrost: Add Allwinner H616 compatible adds 65f4be07ad10 of: unittest: Add a case to test if API of_irq_parse_one() [...] adds 0cb58d6c7b55 of/irq: Fix device node refcount leakage in API of_irq_par [...] adds f8647991e07f of: unittest: Add a case to test if API of_irq_parse_raw() [...] adds ff93e7213d6c of/irq: Fix device node refcount leakage in API of_irq_par [...] adds bbf71f44aaf2 of/irq: Fix device node refcount leakages in of_irq_count() adds 962a2805e47b of/irq: Fix device node refcount leakage in API irq_of_par [...] adds 708124d9e6e7 of/irq: Fix device node refcount leakages in of_irq_init() adds 4bafd71a38c2 of/irq: Add comments about refcount for API of_irq_find_parent() adds 5275e8b5293f of: resolver: Simplify of_resolve_phandles() using __free() adds a46a0805635d of: resolver: Fix device node refcount leakage in of_resol [...] adds 56d733bb8f99 of: Compare property names by of_prop_cmp() in of_alias_scan() adds f443029c9a6e of: Introduce and apply private is_pseudo_property() adds b41838312e24 of: Correct property name comparison in __of_add_property() adds 161e7e4671e6 of/platform: Do not use of_get_property() to test property [...] adds 44d755c1d698 dt-bindings: display/lvds-codec: add ti,sn65lvds822 adds eb50844d728f of: property: Increase NR_FWNODE_REFERENCE_ARGS adds 2ac95560fbe1 of: Align macro MAX_PHANDLE_ARGS with NR_FWNODE_REFERENCE_ARGS adds b31cc6af1bb1 docs: dt: submitting-patches: Document sending DTS patches adds a78f7a337bc7 docs: process: maintainer-soc-clean-dts: linux-next is decisive adds 39fc02692236 dt-bindings: interrupt-controller: Convert nxp,lpc3220-mic [...] adds 4d662659b272 dt-bindings: display: mitsubishi,aa104xd12: Allow jeida-18 [...] adds eeb237f7970f dt-bindings: display: mitsubishi,aa104xd12: Adjust allowed [...] adds 95dfaf71b091 dt-bindings: memory-controllers: samsung,exynos4210-srom: [...] adds 5935d1f1ea15 dt-bindings: memory-controllers: qcom,ebi2: Enforce child props adds 69676b5ff212 dt-bindings: fsi: ibm,p9-scom: Add "ibm,fsi2pib" compatible adds 10e616828af2 dt-bindings: trivial-devices: Add Maxim max15301, max15303 [...] adds 3367838f5549 of/platform: Use typed accessors rather than of_get_property() adds 590f5d6752f7 of: Move of_prop_val_eq() next to the single user adds d47bdcbc55e7 dt-bindings: gpu: arm,mali-midgard: add exynos7870-mali co [...] adds 18d00558e892 docs: dt-bindings: Specify ordering for properties within groups adds 7f623466b690 of: address: Expand nonposted-mmio to non-Apple Silicon platforms adds 47026c4ffedd of: address: Allow to specify nonposted-mmio per-device adds 065cadf3c8ff media: dt-bindings: mediatek,vcodec-encoder: Drop assigned [...] adds 18ddd99a01d8 dt-bindings: pps: gpio: Correct indentation and style in D [...] adds dd7af1479568 dt-bindings: edac: altera: socfpga: Convert to YAML adds 314655d41e65 scripts/make_fit: Print DT name before libfdt errors adds 3b9ea5b5ed7e Merge tag 'devicetree-for-6.15' of git://git.kernel.org/pu [...] adds dac628e95636 x86/efistub: Merge PE and handover entrypoints adds eaed89559591 x86/efi/mixed: Check CPU compatibility without relying on [...] adds ff38bbbac39e x86/efi/mixed: Factor out and clean up long mode entry adds d545e182a8bb x86/efi/mixed: Set up 1:1 mapping of lower 4GiB in the stub adds 6e2da8d87c9c x86/efi/mixed: Remove dependency on legacy startup_32 code adds b891e4209c9f x86/efi/mixed: Simplify and document thunking logic adds fb84cefd4ce7 x86/efi/mixed: Move mixed mode startup code into libstub adds 48140f8bcab4 Merge branch 'x86-mixed-mode' into efi/next adds b6b227e36b5a efivarfs: Revert "allow creation of zero length files" adds ac2efaa84550 efi: efibc: change kmalloc(size * count, ...) to kmalloc_array() adds 74d613e046e4 efi/libstub: Avoid CopyMem/SetMem EFI services after ExitB [...] adds 0dc1754e16b4 efi/libstub: Avoid legacy decompressor zlib/zstd wrappers adds 1fa753c7b5b9 Merge tag 'efi-next-for-v6.15' of git://git.kernel.org/pub [...] adds bd0ab337ff86 s390/vfio-ap: Fix indentation in vfio_ap_mdev_ioctl() adds e83188e1b65d s390/cio: Remove outdated email address adds 92d03904b26d s390/vfio-ap: Make mdev_types not look like a fake flex array adds fd0c8b337579 s390/vfio-ccw: Make mdev_types not look like a fake flex array adds 07d89045bffe s390/vfio-ap: Signal eventfd when guest AP configuration i [...] adds fa1518875286 s390: Sort mcount locations at build time adds fb5bbcdcc3ea s390/mm: Remove have_store_indication static key adds c488f5187a24 s390/uaccess: Shorten raw_copy_from_user() / raw_copy_to_u [...] adds bc6029239c11 s390/uaccess: Separate key uaccess functions adds 10a79b6fdd1a s390/uaccess: Define INLINE_COPY_FROM_USER and INLINE_COPY [...] adds 88e87cb7b8f8 s390/uaccess: Optimize raw_copy_from_user() / raw_copy_to_ [...] adds ee487b0120fc s390/uaccess: Inline __clear_user() adds 4a66f273c391 s390/zfcp: Remove outdated email address adds 679b110bb662 s390/cpufeature: Convert MACHINE_HAS_SEQ_INSN to cpu_has_s [...] adds 15a36036e792 s390/cpufeature: Convert MACHINE_HAS_RDP to cpu_has_rdp() adds 42805261fcea s390/cpufeature: Convert MACHINE_HAS_GS to cpu_has_gs() adds b49ee5b38651 s390/cpufeature: Convert MACHINE_HAS_NX to cpu_has_nx() adds 8e31fea55d28 s390/cpufeature: Convert MACHINE_HAS_TLB_LC to cpu_has_tlb_lc() adds 5643195f2626 s390/cpufeature: Convert MACHINE_HAS_TOPOLOGY to cpu_has_t [...] adds 2e2ff71febfe s390/cpufeature: Convert MACHINE_HAS_EDAT1 to cpu_has_edat1() adds 3f5eede6dfdd s390/cpufeature: Convert MACHINE_HAS_EDAT2 to cpu_has_edat2() adds 949b73c99026 s390/cpufeature: Convert MACHINE_HAS_IDTE to cpu_has_idte() adds b7e81efc2436 s390: Static branches for machine features infrastructure adds e4da8249cf1e s390/lowcore: Convert relocated lowcore alternative to mac [...] adds a1a8da0dec77 s390/pci: Get rid of MACHINE_HAS_PCI_MIO adds f931f67cfc27 s390/time: Convert MACHINE_HAS_SCC to machine_has_scc() adds 17d380480809 s390/tlb: Convert MACHINE_HAS_TLB_GUEST to machine_has_tlb [...] adds e82462fbb2cf s390/tx: Convert MACHINE_HAS_TE to machine_has_tx() adds aaab4a4ff322 s390/kvm: Convert MACHINE_HAS_ESOP to machine_has_esop() adds c275169919d1 s390/diag: Convert MACHINE_HAS_DIAG9C to machine_has_diag9c() adds 9b06500008d0 s390/sysinfo: Remove exception handling from __stsi() adds a130b6d60bd6 s390/sysinfo: Cleanup stsi() inline assembly adds 91d6e44221e8 s390/sysinfo: Move stsi() to header file adds 52109a067aaa s390: Convert MACHINE_IS_[LPAR|VM|KVM], etc, machine_is_[l [...] adds db14f78ecb02 s390/vx: Convert cpu_has_vx() to cpu feature function adds 841f35a08d4a s390/bear: Convert cpu_has_bear() to cpu feature function adds 66ec751719d6 s390/setup: Add decompressor_handled_param() wrapper adds f0f6db9ffe33 s390/alternatives: Add debug functionality adds 3db42c75a921 s390/sclp: Add check for get_zeroed_page() adds ad9bb8f04971 s390/tty: Fix a potential memory leak bug adds a702b633c064 s390/mm: Simplify gap clamping in mmap_base() using clamp() adds b337f6af6766 s390: Use system header file variant of include directive adds a0a8f2b21962 s390/asm-offsets: Rename __LC_PGM_INT_CODE adds b10ac5d77c32 s390/boot: Pass pt_regs to program check handler adds 6067891b65cb s390/boot: Add exception table support adds 68d699650b94 s390/boot: Convert cmma_test_essa() to extable adds 0b4bf776f339 s390/boot: Convert __diag260() to extable adds 7063bb2900c4 s390/boot: Convert tprot() to extable adds b1879e7ee7e2 s390/boot: Convert diag500_storage_limit() to extable adds 097cf5d57f1f s390/boot: Convert detect_diag9c() to extable adds 9ef496ddf95e s390/boot: Convert __diag308() to extable adds e9df614dad8e s390/traps: Cleanup get_user() handling in illegal_op() adds 5864614daf4a s390/traps: Use pr_emerg() instead of printk() adds 8d5c2b495c10 s390/traps: Get rid of superfluous cpu_has_vx() check adds a9f24559d8e1 s390/traps: Cleanup coding style adds f740a8b4df4f s390/traps: Change stack overflow message adds 08d95a12cd28 s390/atomic_ops: Let __atomic_add_const() variants always [...] adds c94bff63e493 s390: Remove ioremap_wt() and pgprot_writethrough() adds cbf367d5b0aa s390/vfio-ap: Notify userspace that guest's AP config chan [...] adds 8751b6e9e4ab s390/syscall: Simplify syscall_get_arguments() adds f8c425a94bad s390/mm: Use pgprot_val() instead of open coding adds bb2598c0d31b s390/mm: Convert pgprot_val() into function adds 94d553ce576a s390/mm: Convert pgste_val() into function adds 03544866df1b s390/mm: Add configurable STRICT_MM_TYPECHECKS adds 5983ab168475 Merge branch 'strict-mm-typechecks-support' into features adds 20de8f8d3178 s390: Move s390 sysctls into their own file under arch/s390 adds 430693c836c3 s390/lowcore: Use inline qualifier for get_lowcore() inlin [...] adds 65c07e91cc31 s390/current: Implement current with inline assembly adds 4797e9b5067e s390/smp: Implement raw_smp_processor_id() with inline assembly adds b46525437e17 s390/spinlock: Implement SPINLOCK_LOCKVAL with inline assembly adds a0f2a8d05152 s390/syscall: Merge __do_syscall() and do_syscall() adds df4623fb53c2 s390/lowcore: Use lghi instead llilh to clear register adds 9291ea091b29 s390/tlb: Use mm_has_pgste() instead of mm_alloc_pgste() adds 174cb82a5761 s390: Remove 2k vs 4k page table leftovers adds 46ba4d0bfcc1 s390/sysctl: Remove "vm/allocate_pgste" sysctl adds 0d5b0a4c816c s390/boot: Ignore vmlinux.map adds d93a855c31b7 s390/ptrace: Avoid KASAN false positives in regs_get_kerne [...] adds caa3cd5ccd01 s390/kfence: Split kfence pool into 4k mappings in arch_kf [...] adds 0dafe9968ac7 s390: Use inline qualifier for all EX_TABLE and ALTERNATIV [...] adds f90f2145b280 Merge tag 's390-6.15-1' of git://git.kernel.org/pub/scm/li [...] adds 3128b0a2e0cf clocksource: mips-gic-timer: Enable counter when CPUs start adds 00a134fc2bb4 MIPS: pm-cps: Use per-CPU variables as per-CPU, not per-core adds 75fa6a583882 MIPS: CPS: Introduce struct cluster_boot_config adds 0856c143e1cd MIPS: CPS: Boot CPUs in secondary clusters adds 4c303ad139fe mips: sni: Do not include <linux/fb.h> adds 2398902f96e2 mips: dts: ingenic: Switch to simple-audio-card,hp-det-gpios adds 21ebe64a2450 dt-bindings: mips: Document mti,mips-cm adds 57c7110b99a7 dt-bindings: mips: mips-cm: Add a new compatible string for EyeQ6 adds e27fbe16af5c MIPS: cm: Detect CM quirks from device tree adds ccd015b02d18 MIPS: CPS: Support broken HCI for multicluster adds 25613b42c155 MIPS: mobileye: dts: eyeq6h: Enable cluster support adds 3b0f24d79530 mips: dts: realtek: Decouple RTL930x base DTSI adds e5723ab63217 mips: dts: realtek: Clean up CPU clocks adds 652d5000e54d mips: dts: realtek: Add address to SoC node name adds 045cbcc49106 mips: dts: realtek: Fold rtl83xx into rtl838x adds 8e6448164753 mips: dts: realtek: Add SoC IRQ node for RTL838x adds 31e96a0a9897 mips: dts: realtek: Correct uart interrupt-parent adds 4b7785dd43b8 mips: dts: realtek: Replace uart clock property adds b3992b82ad9e mips: dts: realtek: Add RTL838x SoC peripherals adds 5ae16e22b0a0 mips: dts: realtek: Add restart to Cisco SG220-26P adds 756276ce78d5 MIPS: Use arch specific syscall name match function adds adb2424d0d05 dt-bindings: clock: add clock definitions for Ralink SoCs adds c8292b002d2a mips: dts: ralink: rt2880: update system controller node a [...] adds acf13fc60cfa mips: dts: ralink: rt3050: update system controller node a [...] adds c51e958ddc37 mips: dts: ralink: rt3883: update system controller node a [...] adds e64d19ed82fd mips: dts: ralink: mt7620a: update system controller node [...] adds 232085d118ff mips: dts: ralink: mt7628a: update system controller node [...] adds 1bea9ab46d9f MIPS: Loongson2ef: Replace deprecated strncpy() with strscpy() adds 55fa5868519b MIPS: dec: Declare which_prom() as static adds f3be225f338a MIPS: cevt-ds1287: Add missing ds1287.h include adds a759109b2343 MIPS: ds1287: Match ds1287_set_base_clock() function types adds ae2b6c685056 MIPS: Fix Macro name adds b73c3ccdca95 MIPS: cm: Fix warning if MIPS_CM is disabled adds 355d63e5de95 arch: mips: defconfig: Drop obsolete CONFIG_NET_CLS_TCINDEX adds 855912be0b04 MIPS: config: omega2+, vocore2: enable CLK_MTMIPS adds 1c83601b8ffc Merge tag 'mips_6.15' of git://git.kernel.org/pub/scm/linu [...] adds 579e5fd927ad parisc: Fix formatting errors in io.c adds 4e3ff3c5854f parisc: Remove memcpy_fromio adds b899981750dc parisc: PDT: Fix missing prototype warning adds 9feb82badf33 parisc: perf: use named initializers for struct miscdevice adds 559eda6c3380 Input: gscps2 - Describe missing function parameters adds e822b8f01b40 parisc: led: Use scnprintf() to avoid string truncation warning adds 883ab4e47c2b Merge tag 'parisc-for-6.15-rc1' of git://git.kernel.org/pu [...] adds 995cf0e014b0 regmap: Reorder 'struct regmap' adds 153dbf4adad0 regmap: irq: Use one way of setting all bits in the register adds 054b7477e3bf Merge tag 'regmap-v6.15' of git://git.kernel.org/pub/scm/l [...] adds af280f29f32c dt-bindings: power: supply: add maxim,max77705 charger adds 2ae4ffff28bf dt-bindings: mfd: Add maxim,max77705 adds a6a494c8e3ce power: supply: max77705: Add charger driver for Maxim 77705 adds 7b591ef98b3f mfd: simple-mfd-i2c: Add MAX77705 support adds c8d50f029748 mfd: Add new driver for MAX77705 PMIC adds eb79f3a5a51a Input: max77693 - add max77705 haptic support adds aebb5fc9a0d8 leds: max77705: Add LEDs support adds bfad07fe298b mfd: axp20x: AXP717: Add AXP717_TS_PIN_CFG to writeable regs adds 07ef6dc94274 regulator: dt-bindings: add documentation for s2mpu05-pmic [...] adds ed33479b7beb mfd: sec: Add support for S2MPU05 PMIC adds 169cd52fd944 regulator: s2mps11: Add support for S2MPU05 regulators adds 01bdf0e8bad3 Merge branches 'ib-mfd-input-leds-power-6.15', 'ib-mfd-pow [...] adds 7b4270d17bf9 dt-bindings: mfd: stm32-timers: Add support for stm32mp25 adds 7dc0dddbe503 mfd: stm32-timers: Add support for stm32mp25 adds 9675c059e489 mfd: ipaq-micro/tps65010: Use str_enable_disable-like helpers adds 2d8cb9ffe18c mfd: sm501: Switch to BIT() to mitigate integer overflows adds 9eb99c085087 mfd: intel_soc_pmic_chtdc_ti: Drop unneeded assignment for [...] adds 06edb8636a57 mfd: intel_soc_pmic_crc: Drop unneeded assignment for cache_type adds 98c8a0f33ed6 mfd: at91-usart: Make it selectable for ARCH_LAN969X adds 6b1a65c5a202 mfd: upboard-fpga: Remove ACPI_PTR() annotation adds 49af93c95a99 dt-bindings: mfd: Convert fsl,mcu-mpc8349emitx binding to YAML adds 2bcd96449f3e dt-bindings: regulator: Add TI TPS65215 PMIC bindings adds 5a004cf474ae dt-bindings: regulator: Add TI TPS65214 PMIC bindings adds 76b58d5111fd mfd: tps65219: Remove TPS65219_REG_TI_DEV_ID check adds 7f9ed27eead6 mfd: tps65219: Add support for TI TPS65215 PMIC adds 7947219ab1a2 mfd: tps65219: Add support for TI TPS65214 PMIC adds 616821ea6c18 dt-bindings: mfd: samsung,s2mps11: Add compatible for s2mp [...] adds 417206a22669 mfd: max8997: Remove unused function max8997_irq_exit() adds 860e98066f5e mfd: lp3943: Drop #include <linux/pwm.h> from header adds ba09916efb29 mfd: syscon: Add check for invalid resource size adds f4242e0e4d36 dt-bindings: mfd: qcom,tcsr: Add compatible for MSM8937 adds 4cdf1d2a816a mfd: ene-kb3930: Fix a potential NULL pointer dereference adds 0d084ee9ba87 mfd: max77620: Allow building as a module adds 98cf2d503910 mfd: Remove STA2x11 core driver adds c105c555f8b4 mfd: db8500-prcmu: Remove needless return in three void APIs adds 0d1217ab7fc0 mfd: ezx-pcap: Remove unused pcap_adc_sync adds 4eb2b722c047 dt-bindings: mfd: atmel,sama5d2-flexcom: Add microchip,sam [...] adds 7f3e3e7228bb dt-bindings: mfd: syscon: Add rk3528 QoS register compatible adds be2314746229 mfd: mt6397-core: Add mfd_cell for mt6359-accdet adds f82718251e30 mfd: qnap-mcu: Convert commas to semicolons in qnap_mcu_exec() adds 0d0e54953805 mfd: pcf50633-adc: Remove unused driver adds 8559602247d0 mfd: pcF50633-gpio: Remove unused driver adds 786ad21f4350 mfd: pcf50633: Remove unused platform IRQ code adds 44356090d59e mfd: pcf50633: Remove remaining PCF50633 support adds 3ce71a089364 mfd: cgbc-core: Cleanup signedness in cgbc_session_request() adds b904243247d1 dt-bindings: mfd: syscon: Add the pbus-csr node for Airoha [...] adds ddbc194589e2 mfd: cgbc: Add support for HWMON adds 2b4d2bdc07a1 dt-bindings: mfd: syscon: Add microchip,sama7d65-ddr3phy adds 7e3ff6785039 dt-bindings: mfd: syscon: Add microchip,sama7d65-sfrbu adds a8d137656861 mfd: cgbc-core: Add support for conga-SA8 adds dcab75a3c8a3 Merge tag 'mfd-next-6.15' of git://git.kernel.org/pub/scm/ [...] adds c629c972b310 leds: trigger: netdev: Configure LED blink interval for HW [...] adds 59670b23bfb6 leds: lp8860: Drop unneeded assignment for cache_type adds 8168906bbb3b leds: st1202: Check for error code from devm_mutex_init() call adds 346e70427815 dt-bindings: leds: Convert leds-tlc591xx.txt to yaml format adds ca3362a841b6 leds: pca955x: Refactor with helper functions and renaming adds 1ddab1e2de10 leds: pca955x: Use pointers to driver data rather than I2C client adds 14ef0738a31d leds: pca955x: Optimize probe LED selection adds 575f10dc64a2 leds: pca955x: Add HW blink support adds 9ec336ba05f6 dt-bindings: leds: qcom-lpg: Document PM8937 PWM compatible adds 2f372a5dce68 leds: st1202: Refactor st1202_led_set() to use !! operator [...] adds 012825dbd5aa Revert "leds-pca955x: Remove the unused function pca95xx_n [...] adds 2c70953b6f53 leds: Fix LED_OFF brightness race adds 7a3350495d9a leds: rgb: leds-qcom-lpg: Add support for 6-bit PWM resolution adds 6d91124e7edc leds: pwm-multicolor: Add check for fwnode_property_read_u32 adds a17d9e736ddd leds: leds-st1202: Initialize hardware before DT node chil [...] adds 5d0e4816a9e7 leds: leds-st1202: Spacing and proofreading editing adds be2f92844d0f leds: Kconfig: leds-st1202: Add select for required LEDS_T [...] adds 835a0c10d33b leds: Rename simple directory to simatic adds 2fc21e4d6fb1 leds: rgb: leds-qcom-lpg: Fix pwm resolution max for normal PWMs adds b7881eacc07f leds: rgb: leds-qcom-lpg: Fix pwm resolution max for Hi-Res PWMs adds 2528eec7da0e leds: rgb: leds-qcom-lpg: Fix calculation of best period H [...] adds 52fc80729b06 leds: mlxcpld: Remove unused ACPI header inclusion adds 161e3bea8fa5 leds: nic78bx: Tidy up ACPI ID table adds cb9b4c34031f Merge tag 'leds-next-6.15' of git://git.kernel.org/pub/scm [...] adds 9df4477179f1 backlight: 88pm860x_bl: Do not include <linux/fb.h> adds 769562042211 backlight: adp5520_bl: Do not include <linux/fb.h> adds a84877d7cc5b backlight: adp8860_bl: Do not include <linux/fb.h> adds 1eeab5c83aa3 backlight: adp8870_bl: Do not include <linux/fb.h> adds 9800ca9c96bc backlight: as3711_bl: Do not include <linux/fb.h> adds b6c775af0d2f backlight: bd6107_bl: Do not include <linux/fb.h> adds 68d112e043a4 backlight: da903x_bl: Do not include <linux/fb.h> adds d670a4da1c60 backlight: da9052_bl: Do not include <linux/fb.h> adds fcb0283338d7 backlight: ep93xx_bl: Do not include <linux/fb.h> adds df1445598758 backlight: hp680_bl: Do not include <linux/fb.h> adds 5f02729fadee backlight: locomolcd: Do not include <linux/fb.h> adds 8c71b34c636c backlight: lv5207lp: Do not include <linux/fb.h> adds aa021f33d2cb backlight: max8925_bl: Do not include <linux/fb.h> adds d520ae4707fd backlight: tps65217_bl: Do not include <linux/fb.h> adds d023cc09d9db backlight: vgg2432a4: Do not include <linux/fb.h> adds 373dacfeb55e backlight: wm831x_bl: Do not include <linux/fb.h> adds 276822a00db3 backlight: led_bl: Hold led_access lock when calling led_s [...] adds 0508d17506ff dt-bindings: leds: backlight: apple,dwi-bl: Add Apple DWI [...] adds ea45d216dd4e backlight: apple_dwi_bl: Add Apple DWI backlight driver adds d1ebaf003a06 MAINTAINERS: Add entries for Apple DWI backlight controller adds c9fe785857fd backlight: tdo24m: Eliminate redundant whitespace adds dfc034a0494b backlight: pcf50633-backlight: Remove unused driver adds 93d52288679e Merge tag 'backlight-next-6.15' of git://git.kernel.org/pu [...] adds c98868e81620 pinctrl: devicetree: do not goto err when probing hogs in [...] adds 75b456278ee3 pinctrl: pistachio: Remove dead code in pistachio_gpio_register() adds d6c6fd77e581 pinctrl: nuvoton: npcm8xx: Fix error handling in npcm8xx_g [...] adds 7b0671b97f08 pinctrl: mcp23s08: Get rid of spurious level interrupts adds e9330dc9b3aa pinctrl: cy8c95x0: Use better bitmap APIs where appropriate adds 83e29a7a1fdf pinctrl: cy8c95x0; Switch to use for_each_set_clump8() adds 4f7a59abf956 pinctrl: cy8c95x0: Transform to cy8c95x0_regmap_read_bits() adds 009ba0eafecf pinctrl: cy8c95x0: Remove redundant check in cy8c95x0_regm [...] adds c0fc40398322 pinctrl: cy8c95x0: Replace 'return ret' by 'return 0' in s [...] adds 682d385aca63 pinctrl: cy8c95x0: Initialise boolean variable with boolea [...] adds 145c39050e7d pinctrl: cy8c95x0: Get rid of cy8c95x0_pinmux_direction() [...] adds 6a6cab49f07f pinctrl: cy8c95x0: Drop unneeded casting adds b5bad465ac10 pinctrl: cy8c95x0: Separate EEPROM related register definitios adds ba1d9787f890 pinctrl: cy8c95x0: Fix comment style adds 3dd3ab690172 pinctrl: qcom: msm8917: Add MSM8937 wsa_reset pin adds ef1a5121ae3d pinctrl: sophgo: avoid to modify untouched bit when settin [...] adds e096d3ada758 pinctrl: sophgo: introduce generic data structure for cv18 [...] adds 96406fa941e2 pinctrl: sophgo: generalize shareable code of cv18xx pinct [...] adds 2a85188c2f7a pinctrl: sophgo: introduce generic probe function adds 68ea8c87799e dt-bindings: pinctrl: Add pinctrl for Sophgo SG2042 series SoC adds 1e67465d3b74 pinctrl: sophgo: add support for SG2042 SoC adds 614a54cb5ac3 pinctrl: sophgo: add support for SG2044 SoC adds fdcb3ff6d0ba Merge branch 'ib-sophgo' into devel adds 7030377acc76 dt-bindings: pinctrl: Add support for Amlogic A4 SoC adds 7112c05fff83 pinctrl: pinconf-generic: Add API for pinmux propertity in [...] adds 6e9be3abb78c pinctrl: Add driver support for Amlogic SoCs adds e300c9a41bc5 MAINTAINERS: Add an entry for Amlogic pinctrl driver adds 3f11be833b65 Merge branch 'ib-amlogic-a4' into devel adds b2bd65fbb617 pinctrl: renesas: rzg2l: Add suspend/resume support for pu [...] adds f752ee5b5b86 pinctrl: renesas: rza2: Fix potential NULL pointer dereference adds ea4065345643 pinctrl: renesas: rzg2l: Suppress binding attributes adds 73c2cdfdcf77 Merge tag 'renesas-pinctrl-for-v6.15-tag1' of git://git.ke [...] adds e2a9df2fe119 pinctrl: wpcm450: Switch to use for_each_gpiochip_node() helper adds 7da6a3578ab4 pinctrl-tegra: Add config property GPIO mode adds c7984dc0a2b9 pinctrl: qcom: Add test case for TLMM interrupt handling adds 6556eacb4fd6 dt-bindings: pinctrl: Add pinctrl support for RK3528 adds a5e4cde64785 pinctrl: rockchip: Add support for RK3528 adds 75f87f5d04f7 pinctrl: bcm2835: don't -EINVAL on alternate funcs from ge [...] adds c3a0b61e498e pinctrl: meson: fix pin input property for a4 adds 7f7a793d71da pinctrl: pinconf-generic: Fix spelling mistake "paramers" [...] adds e97435ab09f3 pinctrl: amd: isp411: Add amdisp GPIO pinctrl adds df3a388eee61 dt-bindings: pinctrl: Add bindings for BCM21664 pin controller adds 07b5a2a13f47 pinctrl: bcm281xx: Use "unsigned int" instead of bare "unsigned" adds 596c185284a6 pinctrl: bcm281xx: Provide pinctrl device info as OF platf [...] adds 60d69769c851 pinctrl: bcm281xx: Add support for BCM21664 pinmux adds a5779e625e2b pinctrl: renesas: rzg2l: Fix missing of_node_put() call adds 5a550b00704d pinctrl: renesas: rzv2m: Fix missing of_node_put() call adds abcdeb4e299a pinctrl: renesas: rza2: Fix missing of_node_put() call adds 7dadc4b1525f Merge tag 'renesas-pinctrl-for-v6.15-tag2' of git://git.ke [...] adds 8e54033b4250 pinctrl: baytrail: Use dedicated helpers for chained IRQ handlers adds 5feac4d72d9f pinctrl: lynxpoint: Use dedicated helpers for chained IRQ [...] adds c42a407beeb9 pinctrl: intel: Import PWM_LPSS namespace for devm_pwm_lps [...] adds 112f5e0917cf pwm: lpss: Actually use a module namespace by defining the [...] adds a1e062ab4a1f MAINTAINERS: Add pin control and GPIO to the Intel MID record adds 6edf3152bd4c pwm: lpss: Clarify the bypass member semantics in struct p [...] adds 0eee258cdf17 pinctrl: intel: Fix wrong bypass assignment in intel_pinct [...] adds 753764aa8eb5 pinctrl: intel: copy communities using devm_kmemdup_array() adds f192c8447f4e pinctrl: baytrail: copy communities using devm_kmemdup_array() adds d795fb90d6c6 pinctrl: cherryview: use devm_kmemdup_array() adds 91bfcc7a2fdb pinctrl: tangier: use devm_kmemdup_array() adds 86068aca7548 pinctrl: pxa2xx: use devm_kmemdup_array() adds a0d78eec8839 iio: adc: xilinx-xadc-core: use devm_kmemdup_array() adds cdcc09a495a4 input: sparse-keymap: use devm_kmemdup_array() adds b8c38ccb2ca5 input: ipaq-micro-keys: use devm_kmemdup_array() adds 1f4c7f3b3afa Merge patch series "Split devres APIs to device/devres.h a [...] adds aa0554d3756a Merge tag 'ib-devres-iio-input-pinctrl-v6.15' into intel/pinctrl adds 0ee2261d08aa pinctrl: intel: drop repeated config dependency adds bc9527fb0720 Merge tag 'intel-pinctrl-v6.15-1' of git://git.kernel.org/ [...] adds 12966fdfbadb pinctrl: sunxi: refactor pinctrl variants into flags adds 4713b70cc4bd pinctrl: sunxi: increase number of GPIO bank regulators adds c6c4dc75a1a7 pinctrl: sunxi: move bank K register offset adds 6d079d93e4df pinctrl: sunxi: support moved power configuration registers adds f5e2cd34b12f pinctrl: sunxi: allow reading mux values from DT adds d626d248caae dt-bindings: pinctrl: add compatible for Allwinner A523/T527 adds 648be4cd9517 pinctrl: sunxi: Add support for the Allwinner A523 adds b8a51e95b376 pinctrl: sunxi: Add support for the secondary A523 GPIO ports adds 33d6b8ca051a bindings: pinctrl: ingenic: add x1600 adds 4da56f9c6f14 pinctrl: ingenic: add x1600 support adds 4b490ccbc3d3 pinctrl: ingenic: jz4730: add pinmux for MII adds 8171e7b92989 pinctrl: ingenic: jz4730: add pinmux for I2S interface adds 597b3627d532 pinctrl: spacemit: destroy mutex at driver detach adds 4fd41e74bd6a pinctrl: tegra: Add descriptions for SoC data fields adds c12bfa0fee65 pinctrl-tegra: Restore SFSEL bit when freeing pins adds 17013f0acb32 pinctrl: tegra: Set SFIO mode to Mux Register adds 4cc1b5ce232e dt-bindings: pinctrl: at91-pio4: add microchip,sama7d65-pinctrl adds 465cf6767198 pinctrl: amd: isp411: Fix IS_ERR() vs NULL check in probe() adds 774e34471627 pinctrl: bcm281xx: Add missing assignment in bcm21664_pinc [...] adds 2ef854728f85 dt-bindings: pinctrl: airoha: Add missing gpio-ranges property adds e225128c3f8b pinctrl: qcom: Clear latched interrupt status when changin [...] adds b938feb79098 pinctrl: qcom: tlmm-test: Validate irq_enable delivers edge irqs adds dc4a70298ecd dt-bindings: pinctrl: qcom: Add egpio function for sa8775p adds a326b0523fc1 pinctrl: qcom: sa8775p: Enable egpio function adds aced1f7b82b1 dt-bindings: pinctrl: samsung: add exynos2200-wakeup-eint [...] adds bbdb937962f2 dt-bindings: pinctrl: samsung: add exynos2200 compatible adds 574d0f2120b8 pinctrl: samsung: add exynos2200 SoC pinctrl configuration adds 129bdbd05650 dt-bindings: pinctrl: samsung: add exynos7870-pinctrl compatible adds c1ab2297bc74 dt-bindings: pinctrl: samsung: add exynos7870-wakeup-eint [...] adds eb76dc973cef pinctrl: samsung: add support for exynos7870 pinctrl adds 701d0e910955 pinctrl: samsung: add support for eint_fltcon_offset adds eb8578843f69 Merge tag 'samsung-pinctrl-6.15' of https://git.kernel.org [...] adds 813b1a1a21fe pinctrl: PINCTRL_AMDISP should depend on DRM_AMD_ISP adds 5a062c3c3b82 pinctrl: tegra: Fix off by one in tegra_pinctrl_get_group() adds 113ec87b0f26 pinctrl: npcm8xx: Fix incorrect struct npcm8xx_pincfg assignment adds 1a6584650923 pinctrl: nuvoton: Convert to use struct pingroup and PINCT [...] adds 1bce744173dd pinctrl: nuvoton: Make use of struct pinfunction and PINCT [...] adds d52ecc655a78 pinctrl: nuvoton: Convert to use struct group_desc adds 693c9ecd8326 pinctrl: nuvoton: Reduce use of OF-specific APIs adds 5df0211a67df pinctrl: amlogic-a4: Drop surplus semicolon adds 3ef9f710efcb pinctrl: mediatek: Add EINT support for multiple addresses adds 29d9983b2c31 Merge tag 'pinctrl-v6.15-1' of git://git.kernel.org/pub/sc [...] adds e9a3682d17d5 hwspinlock: Remove unused (devm_)hwspin_lock_request() adds fec04edb7412 hwspinlock: Remove unused hwspin_lock_get_id() adds 7d4eca7ac5f9 Merge tag 'hwlock-v6.15' of git://git.kernel.org/pub/scm/l [...] adds 539c3845d320 remoteproc: omap: Add comment for is_iomem adds 1921f1a46397 dt-bindings: remoteproc: qcom,sm6115-pas: Use recommended [...] adds 82162db9a527 dt-bindings: remoteproc: Add SM8750 CDSP adds a2935a38cd19 dt-bindings: remoteproc: qcom,msm8916-mss-pil: Support pla [...] adds 01730659e7c5 dt-bindings: remoteproc: qcom,msm8916-mss-pil: Add MSM8226 adds 41bf2a134f03 dt-bindings: remoteproc: qcom,msm8916-mss-pil: Add MSM8926 adds 4641840341f3 remoteproc: qcom_q6v5_mss: Handle platforms with one power domain adds 155cd99d7d8e remoteproc: qcom_q6v5_mss: Add modem support on MSM8226 adds df9e5103a285 remoteproc: qcom_q6v5_mss: Add modem support on MSM8926 adds 14198a0ca55e dt-bindings: remoteproc: qcom,wcnss-pil: Add support for s [...] adds 65991ea8a6d1 remoteproc: qcom_wcnss: Handle platforms with only single [...] adds cd9ccebfa5c1 dt-bindings: reset: audiomix: Add reset ids for EARC and DSP adds e1b312356d7a dt-bindings: dsp: fsl,dsp: Add resets property adds 9df5c535a274 reset: imx8mp-audiomix: Add prefix for internal macro adds a83bc87cd30a reset: imx8mp-audiomix: Prepare the code for more reset bits adds 9fba66374dee reset: imx8mp-audiomix: Introduce active_low configuration option adds c133ec126af8 reset: imx8mp-audiomix: Add support for DSP run/stall adds 0184b4fdbad1 imx_dsp_rproc: Use reset controller API to control the DSP adds 89f95f2108de dt-bindings: remoteproc: Add SM8750 MPSS adds 6174206a4b5b remoteproc: qcom: pas: Add SM8750 MPSS adds aac584d35060 remoteproc: imx_dsp_rproc: Document run_stall struct member adds d2909538bff0 remoteproc: qcom: pas: add minidump_id to SC7280 WPSS adds 5208cc34bb72 irqdomain: remoteproc: Switch to of_fwnode_handle() adds 4b4ab93ddc5f dt-bindings: remoteproc: Consolidate SC8180X and SM8150 PAS files adds 61e13f95d831 remoteproc: sysmon: Update qcom_add_sysmon_subdev() comment adds efdde3d73ab2 remoteproc: core: Clear table_sz when rproc_shutdown adds ba785ff4162a remoteproc: qcom_q6v5_pas: Use resource with CX PD for MSM8226 adds e917b73234b0 remoteproc: qcom_q6v5_pas: Make single-PD handling more robust adds 472863ab2aca Merge tag 'rproc-v6.15' of git://git.kernel.org/pub/scm/li [...] adds b20150d499b3 clk: check for disabled clock-provider in of_clk_get_hw_fr [...] adds f6f73b891bf6 clk: renesas: rzg2l-cpg: Refactor Runtime PM clock validation adds 5599c7c4b4df clk: renesas: r9a08g045: Add clocks, resets and power doma [...] adds 989d673ff7c4 clk: renesas: r9a07g044: Add clock and reset entry for DRP-AI adds b32e27f63304 clk: renesas: r8a779a0: Add FCPVX clocks adds 3b0016a613e5 clk: renesas: r8a779a0: Add ISP core clocks adds d871a94062a3 clk: renesas: r8a779g0: Add ISP core clocks adds e489f87bc10e clk: renesas: r8a779h0: Add ISP core clocks adds 3c437d906f99 clk: renesas: r9a09g047: Add WDT clocks and resets adds dc0f16c1b762 clk: renesas: r8a08g045: Check the source of the CPU PLL settings adds aeb06d51ea3f clk: renesas: r8a779h0: Add FCPVX clock adds 90a2bee8a0c2 clk: renesas: r8a779h0: Add VSPX clock adds 922c89283468 clk: renesas: r9a09g047: Add SDHI clocks/resets adds 7f22a298d926 clk: renesas: r9a07g043: Fix HP clock source for RZ/Five adds 5a1cb35ba37a clk: renesas: r9a09g047: Add ICU clock/reset adds a08903f0b002 clk: renesas: rzg2l: Update error message adds 43961f7ee3f3 clk: renesas: rzv2h: Update error message adds 037800c252d9 clk: renesas: r9a09g047: Add CRU0 clocks and resets adds 9b12504e8c8c clk: renesas: r9a09g047: Add CANFD clocks and resets adds a0e2025fda06 Merge tag 'renesas-clk-for-v6.15-tag1' of git://git.kernel [...] adds 4d6952981244 clk: renesas: r9a09g057: Add entries for the DMACs adds 6c6ae70afb9a clk: renesas: cpg-mssr: Remove obsolete nullify check adds 653395e63d53 clk: renesas: rzg2l: Remove unneeded nullify checks adds 5288fe0e2e9d clk: renesas: r7s9210: Distinguish clocks by clock type adds 69ac2acd209a clk: renesas: rzv2h: Adjust for CPG_BUS_m_MSTOP starting f [...] adds e1a098330ef0 clk: renesas: r9a09g047: Add clock and reset signals for t [...] adds fca77a6b2157 Merge tag 'renesas-clk-for-v6.15-tag2' of git://git.kernel [...] adds 8c1d4d8f4c92 dt-bindings: clock: mediatek,mt8188: Add VDO1_DPI1_HDMI clock adds 0dc116189161 clk: mediatek: mt8188-vdo1: Add VDO1_DPI1_HDMI clock for hdmitx adds 9a5cd59640ac dt-bindings: clock: mediatek: Add SMI LARBs reset for MT8188 adds 0ca0dc892c84 clk: mediatek: Add SMI LARBs reset for MT8188 adds a250cd4c1901 clk: keystone: syscon-clk: Do not use syscon helper to bui [...] adds 9c981c868f5f clk: stm32f4: fix an uninitialized variable adds e995f4d516a0 clk: imgtec: use %pe for better readability of errors whil [...] adds a1123951b247 clk: Correct the data types of the variables in clk_calc_n [...] adds 12a0fd23e870 clk: Print an error when clk registration fails adds 00153c64a72d clk: mmp: Fix NULL vs IS_ERR() check adds 944b074ff105 dt-bindings: clock: ti: Convert ti-clkctrl.txt to json-schema adds a31b4dcf188c clk: davinci: remove support for da830 adds 86484e08d8da dt-bindings: clocks: atmel,at91rm9200-pmc: add missing com [...] adds 316f4b91f92f Merge branches 'clk-parent', 'clk-renesas', 'clk-mediatek' [...] adds 7c9804031626 dt-bindings: clock: rk3188-common: add PCLK_CIF0/PCLK_CIF1 adds d7169b8bcd85 clk: rockchip: rk3188: use PCLK_CIF0/1 clock IDs on RK3066 adds 83dbeca33f74 clk: rockchip: rk3568: mark hclk_vi as critical adds a9e60f1ffe1c clk: rockchip: rk3328: fix wrong clk_ref_usb3otg parent adds 3688efdbfda3 Merge branch 'v6.15-shared/clkids' into v6.15-clk/next adds 651aabc9fb0f clk: rockchip: Add PLL flag ROCKCHIP_PLL_FIXED_MODE adds 5d0eb375e685 clk: rockchip: Add clock controller driver for RK3528 SoC adds 5738362a5ee7 clk: rockchip: rk3528: Add reset lookup table adds dd113c4fefc8 dt-bindings: clock: Add RK3562 cru adds d7ef9f7fb369 Merge branch 'v6.15-shared/clkids' into v6.15-clk/next adds f863d4cc79a7 clk: rockchip: Add clock controller for the RK3562 adds ca1de84113b0 Merge tag 'v6.15-rockchip-clk1' of git://git.kernel.org/pu [...] adds 9d484eac1ef8 dt-bindings: reset: fix double id on rk3562-cru reset ids adds 3214e7c0cfd2 clk: samsung: exynos990: Add CMU_PERIS block adds 480b1825d380 clk: samsung: Fix spelling mistake "stablization" -> "stab [...] adds d19d7345a7bc clk: samsung: Fix UBSAN panic in samsung_clk_init() adds 6662c09c0ddf dt-bindings: clock: add Exynos2200 SoC adds 35b2b3328c2e dt-bindings: clock: add clock definitions and documentatio [...] adds d434e7851caf Merge branch 'for-v6.15/samsung-clk-dt-bindings' into next/clk adds f33807c30664 clk: samsung: clk-pll: add support for pll_4311 adds 11fd259b7a9c clk: samsung: introduce Exynos2200 clock driver adds 4149066a5e95 clk: samsung: add initial exynos7870 clock driver adds f32f5b0ec0f6 clk: samsung: Add missing mod_devicetable.h header adds 017bbc922a09 clk: samsung: Drop unused clk.h and of.h headers adds 4defb935be93 Merge tag 'samsung-clk-6.15' of https://git.kernel.org/pub [...] adds 2471a101938b dt-bindings: clock: imx8mp: add axi clock adds 91be7d27099d clk: clk-imx8mp-audiomix: fix dsp/ocram_a clock parents adds d5992f1af155 dt-bindings: clock: imx8m: document nominal/overdrive properties adds 06a61b5cb6a8 clk: imx8mp: inform CCF of maximum frequency of clocks adds 8fbf3d479bdb Merge tag 'clk-imx-6.15' of git://git.kernel.org/pub/scm/l [...] adds 3ce2e14a5b7e Merge branches 'clk-rockchip', 'clk-samsung' and 'clk-imx' [...] adds c240648b78f9 dt-bindings: clock: sun50i-h616-ccu: Add LCD TCON clk and reset adds 730feeaea72f clk: sunxi-ng: h616: Add clock/reset for LCD TCON adds eb963d7948ce clk: sunxi-ng: h616: Reparent GPU clock during frequency changes adds 45717804b75e clk: sunxi-ng: mp: introduce dual-divider clock adds cdbb9d0d09db clk: sunxi-ng: mp: provide wrappers for setting feature flags adds e16b9b71f40f clk: sunxi-ng: Add support for update bit adds 52dbf84857f0 dt-bindings: clk: sunxi-ng: document two Allwinner A523 CCUs adds 7cae1e2b5544 clk: sunxi-ng: Add support for the A523/T527 CCU PLLs adds e6f4b4b77981 clk: sunxi-ng: a523: Add support for bus clocks adds 6702d17f54a8 clk: sunxi-ng: a523: add video mod clocks adds 74b0443a0d0a clk: sunxi-ng: a523: add system mod clocks adds ed064e65b92a clk: sunxi-ng: a523: add interface mod clocks adds fb2c60366d32 clk: sunxi-ng: a523: add USB mod clocks adds 00bc60ea24a7 clk: sunxi-ng: a523: remaining mod clocks adds f3dabb29f0ca clk: sunxi-ng: a523: add bus clock gates adds a36cc6cd0feb clk: sunxi-ng: a523: add reset lines adds 8cea339cfb81 clk: sunxi-ng: add support for the A523/T527 PRCM CCU adds 054b4eae1122 Merge tag 'sunxi-clk-for-6.15' of https://git.kernel.org/p [...] adds 0079e77c08de clk: amlogic: g12a: fix mmc A peripheral clock adds 8995f8f108c3 clk: amlogic: g12b: fix cluster A parent data adds f38f7fe4830c clk: amlogic: gxbb: drop incorrect flag on 32k clock adds 7915d7d5407c clk: amlogic: gxbb: drop non existing 32k clock parent adds b3c221e752c4 clk: amlogic: a1: fix a typo adds 0a1f6dd72676 Merge tag 'clk-meson-v6.15-1' of https://github.com/BayLib [...] adds b60521eff227 clk: qcom: gcc-x1e80100: Unregister GCC_GPU_CFG_AHB_CLK/GC [...] adds 52b10b591f83 clk: qcom: camcc-sm8250: Use clk_rcg2_shared_ops for some RCGs adds 0e6dfde439df clk: qcom: gdsc: Release pm subdomains in reverse add order adds 65a733464553 clk: qcom: gdsc: Capture pm_genpd_add_subdomain result code adds ed5a0d065fe8 clk: qcom: common: Add support for power-domain attachment adds b489235b4dc0 clk: qcom: Support attaching GDSCs to multiple parents adds 7a243e1b814a clk: qcom: clk-alpha-pll: Do not use random stack value fo [...] adds 691621dfadbf clk: qcom: Drop unused header includes adds 1e9f7d9169c5 clk: qcom: Add missing header includes adds d81901a5406e clk: qcom: dispcc-sm8750: Allow dumping regmap adds ee9fdb415639 dt-bindings: clock: qcom,rpmcc: Add SDM429 adds fd662c41caf5 Merge branch '20250212-sdm429-rpm-v1-1-0a24ac19a478@mainli [...] adds fd77406f30d0 clk: qcom: smd-rpm: Add clocks for SDM429 adds 1ae674f08717 dt-bindings: clock: gcc-sdm660: Add missing SDCC resets adds f95c37c339ab dt-bindings: clock: gcc-sdm660: Add missing SDCC resets adds d2b58e6c7223 Merge branch '20250203063427.358327-2-alexeymin@postmarket [...] adds 497457f61fd6 clk: qcom: gcc-sdm660: Add missing SDCC block resets adds 5eac348182d2 clk: qcom: clk-branch: Fix invert halt status bit check fo [...] adds 4b28beb882a0 clk: qcom: ipq5424: fix software and hardware flow control [...] adds 5d02941c8399 clk: qcom: ipq5018: allow it to be bulid on arm32 adds 6c9edce7a0e9 dt-bindings: clock: qcom: Add GPU clocks for QCS8300 adds 25abbf6b8b9c dt-bindings: clock: qcom: Add CAMCC clocks for QCS8300 adds 329497fb54d8 dt-bindings: clock: qcom: Add QCS8300 video clock controller adds c7036757a1e2 Merge branch '20250109-qcs8300-mm-patches-new-v4-0-63e8ac2 [...] adds 165a5dce03ec clk: qcom: Add support for GPU Clock Controller on QCS8300 adds 63847e845c56 clk: qcom: Add support for Video Clock Controller on QCS8300 adds 53fc6fe160c1 dt-bindings: clock: qcom: sm8450-camcc: Remove qcom,x1e801 [...] adds 0f358f1ad56d clk: qcom: camcc: Constify 'struct qcom_cc_desc' adds 1801cee7c660 clk: qcom: dispcc: Constify 'struct qcom_cc_desc' adds b9fe89a100ab clk: qcom: gpucc: Constify 'struct qcom_cc_desc' adds a8e4ab5bdeea clk: qcom: videocc: Constify 'struct qcom_cc_desc' adds 8b75c2973997 clk: qcom: gcc-sm8650: Do not turn off USB GDSCs during gd [...] adds 25708f73ff17 clk: qcom: gdsc: Set retain_ff before moving to HW CTRL adds 172320f5ead5 clk: qcom: gdsc: Update the status poll timeout for GDSC adds c16e576b8aea dt-bindings: clock: qcom: Add compatible for QCM6490 boards adds cdbbc480f414 clk: qcom: lpassaudiocc-sc7280: Add support for LPASS rese [...] adds e9ed0ac3ccba drivers: clk: qcom: ipq5424: fix the freq table of sdcc1_a [...] adds d547913e87a6 dt-bindings: clock: qcom,x1e80100-camcc: Fix the list of r [...] adds 000cbe3896c5 clk: qcom: mmcc-sdm660: fix stuck video_subcore0 clock adds cdc59600bccf clk: qcom: gcc-msm8953: fix stuck venus0_core0 clock adds 07986c5b36c4 dt-bindings: clock: gcc-ipq9574: Add definition for GPLL0_OUT_AUX adds 28300ecedce4 dt-bindings: clock: Add ipq9574 NSSCC clock and reset definitions adds 0139f7d4e501 Merge branch '20250313110359.242491-1-quic_mmanikan@quicin [...] adds 6e89ef8f697b clk: qcom: gcc-ipq9574: Add support for gpll0_out_aux clock adds 9bf3684e0f7e clk: qcom: Add NSS clock Controller driver for IPQ9574 adds f00618a3be0f Merge tag 'qcom-clk-for-6.15' of https://git.kernel.org/pu [...] adds e988adcb5dee Merge branches 'clk-allwinner', 'clk-amlogic' and 'clk-qco [...] adds 59c35416f424 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds a8936109056b power: supply: max1720x: fix a comment typo adds 252e6671d6b7 power: supply: axp20x_usb_power: Fix typo in dev_warn message adds 4ad5c726706f power: supply: max1720x: add health property adds 903599768a2c power: supply: bq27xxx: Add voltage_max_design property fo [...] adds f3974aca381e power: supply: bq27xxx: do not report bogus zero values adds e7b2d6f532d5 dt-bindings: power: reset: atmel,sama5d2-shdwc: Add microc [...] adds a944cfd799e8 dt-bindings: power: reset: xilinx: Make "interrupts" prope [...] adds 45291874a762 power: supply: bq27xxx_battery: do not update cached flags [...] adds 74f0904dc04d Merge tag 'tags/ib-mfd-power-v6.15' into psy-next adds 626006541069 dt-bindings: power: supply: axp20x-battery: Add x-powers,n [...] adds bbcfe510ecd4 power: supply: axp20x_battery: Update temp sensor for AXP7 [...] adds 46671aae4407 Merge tag 'ib-devres-iio-input-pinctrl-v6.15' into psy-next adds 76d5fb0e58d8 power: supply: sc27xx: use devm_kmemdup_array() adds 46723e2839a5 power: supply: core: Remove unused power_supply_set_batter [...] adds 172b7d79f796 power: supply: ds2760: Remove unused ds2760_battery_set_charged adds 68b6cf402072 power: supply: Remove unused set_charged method adds 0857367003bc power: supply: bd99954: convert to use maple tree register cache adds 6d166a69863f power: supply: bq24257: convert to use maple tree register cache adds 71a7627d3a1c power: supply: bq2515x: convert to use maple tree register cache adds 21153cf9a79a power: supply: bq25890: convert to use maple tree register cache adds f8be87583c12 power: supply: bq25980: convert to use maple tree register cache adds 8cf985e069ca power: supply: ltc4162l: convert to use maple tree register cache adds dde0409a223b power: supply: max1720x: convert to use maple tree register cache adds af4499fb2a3f power: supply: rt9455: convert to use maple tree register cache adds bfa2b6370b79 power: supply: smb347: convert to use maple tree register cache adds 2fc78cd0a3c3 power: reset: at91-sama5d2_shdwc: Add sama7d65 PMC adds 134254038739 power: supply: core: get rid of of_node adds 46d0c03c5503 power: supply: all: switch psy_cfg from of_node to fwnode adds aae075a93f77 power: supply: pcf50633: Remove charger adds 30cc7b0d0e93 power: supply: max77693: Fix wrong conversion of charge in [...] adds 4ebeb27b7275 Revert "power: supply: bq27xxx: do not report bogus zero values" adds 0b8d073f6c66 power: supply: mt6370: Remove redundant 'flush_workqueue()' calls adds 556f1b4874ca Merge tag 'for-v6.15' of git://git.kernel.org/pub/scm/linu [...] adds e3f88665a780 HSI: ssi_protocol: Fix use after free vulnerability in ssi [...] adds 91481c4ad0e5 Merge tag 'hsi-for-6.15' of git://git.kernel.org/pub/scm/l [...] adds 98bbabbc12dc mailbox: mtk-cmdq: remove cl in struct cmdq_pkt adds 46f964577d8b dt-bindings: mailbox: mediatek: Add support for MT8196 GCE [...] adds bf0c9fb46203 mailbox: tegra-hsp: Define dimensioning masks in SoC data adds 12868a6c10e3 mailbox: pl320-ipc: Drop unused xxx_destination functions adds 5f3aee471146 mailbox: pl320-ipc: Constify amba_id table adds 48e7375ec174 mailbox: arm_mhu: Constify amba_id table adds 7566d5b6704a mailbox: arm_mhu_db: Constify amba_id table adds d3e2ea64973f mailbox: arm_mhuv2: Constify amba_id table adds 24fdd5074b20 mailbox: use error ret code of of_parse_phandle_with_args() adds 8c71c61fc613 mailbox: don't protect of_parse_phandle_with_args with con_mutex adds db824c1119fc mailbox: sort headers alphabetically adds 824b7442ed52 mailbox: explicitly include <linux/bits.h> adds 4de14ec76b5e mailbox: remove unused header files adds f769e311bb71 MAINTAINERS: add mailbox API's tree type and location adds 5249510f8f51 dt-bindings: mailbox: fsl,mu: Add i.MX94 compatible adds b64e816e2bfa dt-bindings: mailbox: qcom: add compatible for MSM8226 SoC adds 9779d45c7493 mailbox: pcc: Fix the possible race in updation of chan_in [...] adds cf1338c0e028 mailbox: pcc: Always clear the platform ack interrupt first adds 29237e6df42b mailbox: pcc: Drop unnecessary endianness conversion of pc [...] adds 4119a44c7184 mailbox: pcc: Return early if no GAS register from pcc_mbo [...] adds d181acea5b86 mailbox: pcc: Use acpi_os_ioremap() instead of ioremap() adds 3a675f50415b mailbox: pcc: Refactor error handling in irq handler into [...] adds fa362ffafa51 mailbox: pcc: Always map the shared memory communication address adds 2475b36401ed mailbox: pcc: Refactor and simplify check_and_ack() adds 1ec12fd31ecc mailbox: Remove unneeded semicolon adds 7f2ff7b62617 Merge tag 'mailbox-v6.15' of git://git.kernel.org/pub/scm/ [...] adds a63a631c9b5c selftests/bpf: Fix freplace_link segfault in tailcalls prog test adds 0a7c2a843596 libbpf: Fix accessing BTF.ext core_relo header adds cb3ade567816 selftests/bpf: Fix runqslower cross-endian build adds 0053f7d39d49 bpftool: Fix readlink usage in get_fd_type adds 12fdd29d5d71 bpf: Use kallsyms to find the function name of a struct_op [...] adds 723f1b9ce332 selftests/bpf: helpers: Add append_tid() adds 6d34f5b728eb selftests/bpf: test_xdp_veth: Remove unused defines adds 0f5bab8dffc4 selftests/bpf: test_xdp_veth: Remove unecessarry check_ping() adds 71e0b1cc7241 selftests/bpf: test_xdp_veth: Use int to describe next veth adds 3c32cbbbcda3 selftests/bpf: test_xdp_veth: Split network configuration adds 7e9f3c875d1c selftests/bpf: test_xdp_veth: Rename config[] adds edb996fae276 selftests/bpf: test_xdp_veth: Add prog_config[] table adds 450effe2daff selftests/bpf: test_xdp_veth: Add XDP flags to prog_configuration adds 29c7bb7d0fa7 selftests/bpf: test_xdp_veth: Use unique names adds 0c4ea7e3479c selftests/bpf: test_xdp_veth: Add new test cases for XDP flags adds 03f3aa4a6b66 Merge branch 'selftests-bpf-migrate-test_xdp_redirect_mult [...] adds 51d1b1d42841 libbpf: Introduce kflag for type_tags and decl_tags in BTF adds ea70faa1f244 docs/bpf: Document the semantics of BTF tags with kind_flag adds 2019c58318b8 libbpf: Check the kflag of type tags in btf_dump adds 6c2d2a05a762 selftests/bpf: Add a btf_dump test for type_tags adds 53ee0d66d7a6 bpf: Allow kind_flag for BTF type and decl tags adds 770cdcf4a59e selftests/bpf: Add a BTF verification test for kflagged type_tag adds 12befebe023e Merge branch 'btf-arbitrary-__attribute__-encoding' adds 2a9d30fac818 selftests/bpf: Support dynamically linking LLVM if static [...] adds 94f53edc64e1 samples/bpf: Fix broken vmlinux path for VMLINUX_BTF adds 0abff462d802 bpf: Add comment about helper freeze adds 003be25ab99c selftests/bpf: Correct the check of join cgroup adds ea145d530a2d bpf: define KF_ARENA_* flags for bpf_arena kfuncs adds 9b6cdaf2ac85 selftests/bpf: Remove with_addr.sh and with_tunnels.sh adds 17c3dc50294b bpftool: Using the right format specifiers adds 650f20bbd9d1 selftests/bpf: Define SYS_PREFIX for powerpc adds 4107a1aeb20e selftests/bpf: Select NUMA_NO_NODE to create map adds f18169c89ea7 bpf: Sync uapi bpf.h header for the tooling infra adds c83e2d970bae bpf: Add tracepoints with null-able arguments adds b99f27e90268 selftests/bpf: Fix stdout race condition in traffic monitor adds 531118f1ccfc fs/xattr: bpf: Introduce security.bpf. xattr name prefix adds ab39ad6796e5 selftests/bpf: Extend test fs_kfuncs to cover security.bpf [...] adds 7587d735b150 bpf: lsm: Add two more sleepable hooks adds 56467292794b bpf: fs/xattr: Add BPF kfuncs to set and remove xattrs adds 60c2e1fa9168 selftests/bpf: Test kfuncs that set and remove xattr from [...] adds 68a41544909e Merge branch 'enable-writing-xattr-from-bpf-programs' adds a4585442ade5 bpftool: Check map name length when map create adds 6ebc5030e0c5 bpf: Fix array bounds error with may_goto adds b38c72ab808c selftests/bpf: Introduce __load_if_JITed annotation for tests adds 72266ee83fed selftests/bpf: Add selftest for may_goto adds 772b9b11e6e0 Merge branch 'bpf-fix-array-bounds-error-with-may_goto-and [...] adds 06096d19ee38 libbpf: fix LDX/STX/ST CO-RE relocation size adjustment logic adds 4eb93fea5919 selftests/bpf: add test for LDX/STX/ST relocations over ar [...] adds 432051806f61 bpf: Make every prog keep a copy of ctx_arg_info adds a687df2008f6 bpf: Support getting referenced kptr from struct_ops argument adds 6991ec6beb26 selftests/bpf: Test referenced kptr arguments of struct_op [...] adds 8d9f547f74c7 bpf: Allow struct_ops prog to return referenced kptr adds af17bad9fb2a selftests/bpf: Test returning referenced kptr from struct_ [...] adds 50b77eb514d4 Merge branch 'extend-struct_ops-support-for-operators' adds 6bdac0e317e9 selftests/bpf: test_xdp_veth: Create struct net_configuration adds 19a9484c1bbc selftests/bpf: test_xdp_veth: Use a dedicated namespace adds 09c8bb1fae15 selftests/bpf: Optionally select broadcasting flags adds 1e7e6345429c selftests/bpf: test_xdp_veth: Add XDP broadcast redirection tests adds a93bfd824d95 selftests/bpf: test_xdp_veth: Add XDP program on egress test adds e06f5bfd937d selftests/bpf: Remove test_xdp_redirect_multi.sh adds 0fc6025c95c8 Merge branch 'selftests-bpf-migrate-test_xdp_redirect_mult [...] adds bbbc02b7445e bpf: copy_verifier_state() should copy 'loop_entry' field adds 6da35da1a36c selftests/bpf: test correct loop_entry update in copy_veri [...] adds 9e63fdb0cbdf bpf: don't do clean_live_states when state->loop_entry->br [...] adds 6361cd26e402 selftests/bpf: check states pruning for deeply nested iterator adds c1ce66357f8f bpf: detect infinite loop in get_loop_entry() adds bb7abf304902 bpf: make state->dfs_depth < state->loop_entry->dfs_depth [...] adds 590eee426836 bpf: do not update state->loop_entry in get_loop_entry() adds 5564ee3abb2e bpf: use list_head to track explored states and free list adds 408fcf946b2b bpf: free verifier states when they are no longer referenced adds 574078b001cd bpf: fix env->peak_states computation adds 654765b5c6d6 Merge branch 'bpf-copy_verifier_state-should-copy-loop_ent [...] adds 4a06c5251ae3 selftests/bpf: ns_current_pid_tgid: Rename the test function adds c047e0e0e435 selftests/bpf: Optionally open a dedicated namespace to ru [...] adds 207cd7578ad1 selftests/bpf: tc_links/tc_opts: Unserialize tests adds 157feaaf18ce selftests/bpf: ns_current_pid_tgid: Use test_progs's ns_ feature adds d0da259de581 Merge branch 'selftests-bpf-tc_links-tc_opts-unserialize-tests' adds e8af068239ca libbpf: Wrap libbpf API direct err with libbpf_err adds ac13c5087299 selftests/bpf: Enable kprobe_multi tests for ARM64 adds f0b79944e6f4 mm: Add copy_remote_vm_str() for readng C strings from remote VM adds f0f8a5b58f78 bpf: Add bpf_copy_from_user_task_str() kfunc adds 7042882abc04 selftests/bpf: Add tests for bpf_copy_from_user_task_str adds bd4319b6c2b3 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bp [...] adds b4a8b5bba712 bpf: Use preempt_count() directly in bpf_send_signal_common() adds e0525cd72b59 libbpf: Fix hypothetical STT_SECTION extern NULL deref case adds 38f1e66abd18 bpf: Do not allow tail call in strcut_ops program with __r [...] adds 63817c771194 selftests/bpf: Test struct_ops program with __ref arg call [...] adds 201b62ccc831 bpf: Refactor check_ctx_access() adds 239860828f86 bpf: arm64: Silence "UBSAN: negation-overflow" warning adds 11ba7ce076e5 bpf: Fix kmemleak warning for percpu hashmap adds 236d3910117e libbpf: Fix out-of-bound read adds 1ffe30efd2f2 kbuild, bpf: Correct pahole version that supports distille [...] adds f3c2d243a36e bpf: abort verification if env->cur_state->loop_entry != NULL adds d519594ee244 bpf: Search and add kfuncs in struct_ops prologue and epilogue adds 4e4136c64467 selftests/bpf: Test gen_pro/epilogue that generate kfuncs adds c221d3744ad3 bpf: add get_netns_cookie helper to cgroup_skb programs adds 9138048bb589 selftests/bpf: add cgroup_skb netns cookie tests adds b123480eec64 docs/bpf: Document some special sdiv/smod operations adds 4580f4e0ebdf bpf: Fix deadlock between rcu_tasks_trace and event_mutex. adds b62dff14402a libbpf: Implement bpf_usdt_arg_size BPF function adds 0ba0ef012eba selftests/bpf: Test bpf_usdt_arg_size() function adds e3c9abd0d14b selftests/bpf: Implement setting global variables in veristat adds 3d1033caf056 selftests/bpf: Introduce veristat test adds b0f2ee6077ef Merge branch 'selftests-bpf-implement-setting-global-varia [...] adds 09206af69c52 bpf/helpers: Refactor bpf_dynptr_read and bpf_dynptr_write adds daec295a7094 bpf/helpers: Introduce bpf_dynptr_copy kfunc adds 064e9aacfd70 selftests/bpf: Add tests for bpf_dynptr_copy adds ee2fdd020fb1 Merge branch 'introduce-bpf_dynptr_copy-kfunc' adds acf0d6f68164 selftests/bpf: Allow auto port binding for cgroup connect adds 93a279b65a93 selftests/bpf: Allow auto port binding for bpf nf adds 7f260af1f29e selftests/bpf: Fixes for test_maps test adds 7c2f207a524e Merge branch 'optimize-bpf-selftest-to-increase-ci-success-rate' adds 4b82b181a26c bpf: Allow pre-ordering for bpf cgroup progs adds 2222aa1c8997 selftests/bpf: Add selftests allowing cgroup prog pre-ordering adds 93cf4e537ed0 bpf/selftests: test_select_reuseport_kern: Remove unused header adds e2d8f560d178 bpf: Summarize sleepable global subprogs adds b2bb70343477 selftests/bpf: Test sleepable global subprogs in atomic contexts adds 72ed076abf54 selftests/bpf: Add tests for extending sleepable global subprogs adds dd4d3ef3c502 Merge branch 'global-subprogs-in-rcu-preempt-irq-disabled- [...] adds f8ac5a4e1a97 bpf: no longer acquire map_idr_lock in bpf_map_inc_not_zero() adds 66faaea94e1a bpf: Factor out atomic_ptr_type_ok() adds 2626ffe9f33f bpf: Factor out check_atomic_rmw() adds a752ba433278 bpf: Factor out check_load_mem() and check_store_reg() adds c0d078da7a6c veristat: @files-list.txt notation for object files list adds 2d95b3f582ea veristat: Strerror expects positive number (errno) adds 346e4ca4628c veristat: Report program type guess results to sdterr adds 191598fc4dad Merge branch 'veristat-files-list-txt-notation-for-object- [...] adds 5d6aa606c157 selftests/bpf: test_tunnel: Add generic_attach* helpers adds fcb39996a242 selftests/bpf: test_tunnel: Add ping helpers adds 257dfd1c6be5 selftests/bpf: test_tunnel: Move gre tunnel test to test_progs adds 856818b28f14 selftests/bpf: test_tunnel: Move ip6gre tunnel test to test_progs adds cadb08a4d3ad selftests/bpf: test_tunnel: Move erspan tunnel tests to te [...] adds ea60b6a524f1 selftests/bpf: test_tunnel: Move ip6erspan tunnel test to [...] adds bd477738e659 selftests/bpf: test_tunnel: Move geneve tunnel test to test_progs adds 260f2da62d8f selftests/bpf: test_tunnel: Move ip6geneve tunnel test to [...] adds 05cd60ab5713 selftests/bpf: test_tunnel: Move ip6tnl tunnel tests to te [...] adds a54e7006967f selftests/bpf: test_tunnel: Remove test_tunnel.sh adds 282f09227112 Merge branch 'selftests-bpf-migrate-test_tunnel-sh-to-test_progs' adds 19856a524729 net: filter: Avoid shadowing variable in bpf_convert_ctx_access() adds 6ef78c41911d libbpf: Use map_is_created helper in map setters adds 9a9e347835d0 libbpf: Introduce more granular state for bpf_object adds 1315c28ed809 libbpf: Split bpf object load into prepare/load adds 6419d08b6c99 selftests/bpf: Add tests for bpf_object__prepare adds 2941e2153763 Merge branch 'introduce-bpf_object__prepare' adds e723608bf428 bpf: Add verifier support for timed may_goto adds 2fb761823ead bpf, x86: Add x86 JIT support for timed may_goto adds 3a6fa573c50f Merge branch 'timed-may_goto' adds 880442305a39 bpf: Introduce load-acquire and store-release instructions adds ab327cc841cb arm64: insn: Add BIT(23) to {load,store}_ex's mask adds 956856dd118b arm64: insn: Add load-acquire and store-release instructions adds 9bb12368d539 bpf, arm64: Support load-acquire and store-release instructions adds 5341c9a4d833 bpf, x86: Support load-acquire and store-release instructions adds ff3afe5da998 selftests/bpf: Add selftests for load-acquire and store-re [...] adds 5bde57501356 Merge branch 'introduce-load-acquire-and-store-release-bpf [...] adds 80ca3f1d77bb bpf: jmp_offset() and verbose_insn() utility functions adds 22f8397495ea bpf: get_call_summary() utility function adds 14c8552db644 bpf: simple DFA-based live registers analysis adds 0fb3cf6110a5 bpf: use register liveness information for func_states_equal adds 2ea8f6a1cda7 selftests/bpf: test cases for compute_live_registers() adds c1d95a0f2d0f Merge branch 'bpf-simple-dfa-based-live-registers-analysis' adds 871ef8d50e7c bpf: correct use/def for may_goto instruction adds dc438a9bc761 bpf, docs: Fix broken link to renamed bpf_iter_task_vmas.c adds 4b7ede0be374 selftests/bpf: Introduce cond_break_label adds 88d706ba7cc5 selftests/bpf: Introduce arena spin lock adds 2dfc8186d68b selftests/bpf: Add tests for arena spin lock adds 8a6d047c8d19 Merge branch 'arena-spin-lock' adds f5e288943e2c selftests/bpf: Move test_lwt_ip_encap to test_progs adds aeb5bbb02538 selftests/bpf: Clean up call sites of stdio_restore() adds 34a25aabcdea selftests/bpf: Allow assigning traffic monitor print function adds 8bda5b787dea selftests/bpf: Fix dangling stdout seen by traffic monitor thread adds 339c1f8ea11c selftests/bpf: Fix cap_enable_effective() return code adds b1d85ff517ef selftests/bpf: lwt_seg6local: Remove unused routes adds 1041b8bc9f9c selftests/bpf: lwt_seg6local: Move test to test_progs adds 103b9ab96a77 Merge branch 'selftests-bpf-move-test_lwt_seg6local-to-tes [...] adds 950ad93df2fc bpf: add kfunc for populating cpumask bits adds 918ba2636d4e selftests: bpf: add bpf_cpumask_populate selftests adds 014eb5c2d635 bpf: fix missing kdoc string fields in cpumask.c adds c06707ff0768 selftests: bpf: fix duplicate selftests in cpumask_success. adds 488a8544f839 Merge branch 'bpf-introduce-helper-for-populating-bpf_cpumask' adds caa4237a790a selftests/bpf: Fix selection of static vs. dynamic LLVM adds a03d375330de selftests/bpf: Convert comma to semicolon adds 082f1db02c80 security: Propagate caller information in bpf hooks adds 7987f1627e61 selftests/bpf: Add a kernel flag test for LSM bpf hook adds a9041fbd90a6 Merge branch 'security-propagate-caller-information-in-bpf-hooks' adds 02a4694107b4 bpf: bpftool: Setting error code in do_loader() adds 38c6104e0bc7 bpf: preload: Add MODULE_DESCRIPTION adds 1f375aef6cc0 selftests/bpf: Fix arena_spin_lock compilation on PowerPC adds de07b1828992 selftests/bpf: Fix string read in strncmp benchmark adds 8c10109a979a selftests/bpf: Fix sockopt selftest failure on powerpc adds bb2243f4328b bpf: Check map->record at the beginning of check_and_free_ [...] adds 812f7702d83d bpf, x86: Fix objtool warning for timed may_goto adds 0de445d18e36 bpf: BPF token support for BPF_BTF_GET_FD_BY_ID adds 07651ccda9ff bpf: Return prog btf_id without capable check adds 974ef9f0d23e libbpf: Pass BPF token from find_prog_btf_id to BPF_BTF_GE [...] adds a024843d92cc selftests/bpf: Test freplace from user namespace adds b02f072a3656 Merge branch 'support-freplace-prog-from-user-namespace' adds 8d86767be9c9 bpftool: Add -Wformat-signedness flag to detect format errors adds 3775be3417cc bpftool: Using the right format specifiers adds f3f8649585a4 Merge branch 'bpftool-using-the-right-format-specifiers' adds ae0a457f5d33 bpf: Make perf_event_read_output accessible in all program types. adds f4edc66e48a6 bpf: Only fails the busy counter check in bpf_cgrp_storage [...] adds cfe816d469dc bpf: Reject attaching fexit/fmod_ret to __noreturn functions adds be16ddeaae96 selftests/bpf: Add selftest for attaching fexit to __noret [...] adds 6ca21620b475 Merge branch 'bpf-reject-attaching-fexit-fmod_ret-to-noret [...] adds a2598045ead9 bpf: clarify a misleading verifier error message adds 0f9ff4cb687d selftests/bpf: test_xdp_vlan: Rename BPF sections adds f8df95e84cc8 selftests/bpf: Migrate test_xdp_vlan.sh into test_progs adds 79db658ad1cb Merge branch 'selftests-bpf-migrate-test_xdp_vlan-sh-into- [...] adds e16e64f9e076 selftests/bpf: Sanitize pointer prior fclose() adds 51d65049cd7e bpf: Add struct_ops context information to struct bpf_prog_aux adds 307ef667e945 libbpf: Add namespace for errstr making it libbpf_errstr adds c03bb2fa327e bpf: Fix out-of-bounds read in check_atomic_load/store() adds 5f3077d7fcd4 selftests/bpf: Add selftests for load-acquire/store-releas [...] adds 9aa8fe29f624 Merge branch 'bpf-fix-oob-read-and-add-tests-for-load-acqu [...] adds fa593d0f969d Merge tag 'bpf-next-6.15' of git://git.kernel.org/pub/scm/ [...] adds 8707d1eedcfb locking: Move MCS struct definition to public header adds ac08f68f1fe3 locking: Move common qspinlock helpers to a private header adds c0149a034540 locking: Allow obtaining result of arch_mcs_spin_lock_contended adds a8fcf2a39bdd locking: Copy out qspinlock.c to kernel/bpf/rqspinlock.c adds 30ff133277eb rqspinlock: Add rqspinlock.h header adds a926d0992259 rqspinlock: Drop PV and virtualization support adds 14c48ee81452 rqspinlock: Add support for timeouts adds ebababcd0372 rqspinlock: Hardcode cond_acquire loops for arm64 adds 337ffea51aee rqspinlock: Protect pending bit owners from stalls adds 164c246571e9 rqspinlock: Protect waiters in queue from stalls adds 3bb159366a13 rqspinlock: Protect waiters in trylock fallback from stalls adds 31158ad02ddb rqspinlock: Add deadlock detection and recovery adds c9102a68c070 rqspinlock: Add a test-and-set fallback adds ecbd8047526d rqspinlock: Add basic support for CONFIG_PARAVIRT adds 101acd2e78b1 rqspinlock: Add macros for rqspinlock usage adds e2082e32fd57 rqspinlock: Add entry to Makefile, MAINTAINERS adds a6884f6f1dd5 rqspinlock: Add locktorture support adds 4fa8d68aa53e bpf: Convert hashtab.c to rqspinlock adds f2ac0e5d1c4d bpf: Convert percpu_freelist.c to rqspinlock adds 47979314c0fe bpf: Convert lpm_trie.c to rqspinlock adds 97eb35f3ad42 bpf: Introduce rqspinlock kfuncs adds 0de2046137f9 bpf: Implement verifier support for rqspinlock adds ea21771c077c bpf: Maintain FIFO property for rqspinlock unlock adds 60ba5b3ed727 selftests/bpf: Add tests for rqspinlock adds 6ffb9017e932 Merge branch 'resilient-queued-spin-lock' adds 494e7fe591bf Merge tag 'bpf_res_spin_lock' of git://git.kernel.org/pub/ [...] adds 0aaddfb06882 locking/local_lock: Introduce localtry_lock_t adds 97769a53f117 mm, bpf: Introduce try_alloc_pages() for opportunistic pag [...] adds 8c57b687e833 mm, bpf: Introduce free_pages_nolock() adds 01d37228d331 memcg: Use trylock to access memcg stock_lock. adds e8d78dbd0199 mm, bpf: Use memcg in try_alloc_pages(). adds c9eb8102e21e bpf: Use try_alloc_pages() to allocate pages for bpf needs. adds 93ed6fc268c4 Merge branch 'bpf-mm-introduce-try_alloc_pages' adds f90b474a3574 mm: Fix the flipped condition in gfpflags_allow_spinning() adds aa918db707fb Merge tag 'bpf_try_alloc_pages' of git://git.kernel.org/pu [...]
No new revisions were added by this update.
Summary of changes: .mailmap | 12 +- CREDITS | 15 + Documentation/ABI/testing/debugfs-dwc-pcie | 157 + Documentation/ABI/testing/sysfs-bus-pci | 29 + .../ABI/testing/sysfs-driver-intel-xe-hwmon | 16 + Documentation/ABI/testing/sysfs-kernel-fadump | 3 +- Documentation/PCI/endpoint/pci-endpoint.rst | 7 +- Documentation/admin-guide/LSM/index.rst | 1 + Documentation/admin-guide/LSM/landlock.rst | 158 + Documentation/admin-guide/kernel-parameters.txt | 17 + .../admin-guide/kernel-per-CPU-kthreads.rst | 7 +- Documentation/admin-guide/serial-console.rst | 4 +- Documentation/admin-guide/tainted-kernels.rst | 5 + .../arch/powerpc/firmware-assisted-dump.rst | 22 + Documentation/arch/powerpc/papr_hcalls.rst | 11 + Documentation/bpf/bpf_iterators.rst | 2 +- Documentation/bpf/btf.rst | 25 +- .../bpf/standardization/instruction-set.rst | 20 +- Documentation/crypto/architecture.rst | 2 - Documentation/crypto/index.rst | 1 + Documentation/crypto/krb5.rst | 262 + .../devicetree/bindings/bus/qcom,ebi2.yaml | 239 - .../bindings/clock/allwinner,sun55i-a523-ccu.yaml | 103 + .../bindings/clock/atmel,at91rm9200-pmc.yaml | 4 + .../devicetree/bindings/clock/imx8m-clock.yaml | 8 + .../devicetree/bindings/clock/imx8mp-audiomix.yaml | 10 +- .../bindings/clock/mediatek,mt8188-clock.yaml | 21 + .../bindings/clock/mediatek,mtmips-sysc.yaml | 11 +- .../bindings/clock/qcom,ipq9574-nsscc.yaml | 98 + .../devicetree/bindings/clock/qcom,rpmcc.yaml | 2 + .../bindings/clock/qcom,sc7280-lpasscorecc.yaml | 5 +- .../bindings/clock/qcom,sm8450-camcc.yaml | 1 - .../bindings/clock/qcom,x1e80100-camcc.yaml | 9 +- .../bindings/clock/rockchip,rk3562-cru.yaml | 55 + .../bindings/clock/samsung,exynos2200-cmu.yaml | 247 + .../bindings/clock/samsung,exynos7870-cmu.yaml | 227 + .../devicetree/bindings/clock/ti,clkctrl.yaml | 65 + .../devicetree/bindings/clock/ti-clkctrl.txt | 63 - .../devicetree/bindings/crypto/fsl,sec2.0.yaml | 144 + .../devicetree/bindings/crypto/fsl-sec2.txt | 65 - .../crypto/inside-secure,safexcel-eip93.yaml | 67 + .../bindings/crypto/inside-secure,safexcel.yaml | 2 + .../devicetree/bindings/crypto/qcom,prng.yaml | 1 + .../devicetree/bindings/crypto/qcom-qce.yaml | 1 + .../display/apple,h7-display-pipe-mipi.yaml | 83 + .../bindings/display/apple,h7-display-pipe.yaml | 88 + .../bindings/display/bridge/lvds-codec.yaml | 1 + .../bindings/display/bridge/ti,sn65dsi83.yaml | 3 + .../bindings/display/mediatek/mediatek,dpi.yaml | 7 + .../bindings/display/mediatek/mediatek,dsc.yaml | 3 + .../bindings/display/msm/dsi-controller-main.yaml | 70 +- .../bindings/display/msm/dsi-phy-common.yaml | 2 + .../devicetree/bindings/display/msm/gmu.yaml | 1 + .../bindings/display/msm/qcom,sa8775p-mdss.yaml | 32 +- .../bindings/display/msm/qcom,sm8550-mdss.yaml | 14 +- .../bindings/display/msm/qcom,sm8650-mdss.yaml | 13 +- .../bindings/display/panel/apple,summit.yaml | 58 + .../bindings/display/panel/himax,hx83102.yaml | 6 + .../display/panel/mitsubishi,aa104xd12.yaml | 6 +- .../panel/panel-simple-lvds-dual-ports.yaml | 2 + .../bindings/display/panel/panel-simple.yaml | 2 + .../bindings/display/panel/raydium,rm67200.yaml | 72 + .../bindings/display/panel/visionox,rm692e5.yaml | 77 + .../devicetree/bindings/display/renesas,du.yaml | 36 +- .../rockchip/rockchip,rk3588-dw-hdmi-qp.yaml | 3 +- .../bindings/display/rockchip/rockchip-vop2.yaml | 103 +- Documentation/devicetree/bindings/dsp/fsl,dsp.yaml | 24 +- .../devicetree/bindings/dts-coding-style.rst | 8 +- .../bindings/edac/altr,socfpga-ecc-manager.yaml | 323 + .../devicetree/bindings/edac/socfpga-eccmgr.txt | 383 - .../devicetree/bindings/fsi/ibm,p9-scom.yaml | 1 + .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 4 + .../devicetree/bindings/gpu/arm,mali-midgard.yaml | 5 +- .../interrupt-controller/brcm,bcm2712-msix.yaml | 60 + .../interrupt-controller/nxp,lpc3220-mic.txt | 58 - .../interrupt-controller/nxp,lpc3220-mic.yaml | 68 + .../bindings/leds/backlight/apple,dwi-bl.yaml | 57 + .../devicetree/bindings/leds/leds-qcom-lpg.yaml | 4 + .../devicetree/bindings/leds/leds-tlc591xx.txt | 40 - .../devicetree/bindings/leds/ti,tlc59116.yaml | 90 + .../devicetree/bindings/mailbox/fsl,mu.yaml | 7 +- .../bindings/mailbox/mediatek,gce-mailbox.yaml | 4 + .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 1 + .../bindings/media/mediatek,vcodec-encoder.yaml | 6 - .../bindings/memory-controllers/exynos-srom.yaml | 36 +- .../memory-controllers/mc-peripheral-props.yaml | 2 + .../qcom,ebi2-peripheral-props.yaml | 91 + .../bindings/memory-controllers/qcom,ebi2.yaml | 156 + .../samsung,exynos4210-srom-peripheral-props.yaml | 35 + .../bindings/mfd/atmel,sama5d2-flexcom.yaml | 9 +- .../bindings/mfd/fsl,mcu-mpc8349emitx.yaml | 53 + .../devicetree/bindings/mfd/maxim,max77705.yaml | 158 + .../devicetree/bindings/mfd/qcom,tcsr.yaml | 1 + .../devicetree/bindings/mfd/samsung,s2mps11.yaml | 13 + .../devicetree/bindings/mfd/st,stm32-timers.yaml | 18 +- Documentation/devicetree/bindings/mfd/syscon.yaml | 6 + .../devicetree/bindings/mips/mti,mips-cm.yaml | 57 + .../devicetree/bindings/net/smsc,lan9115.yaml | 6 +- .../bindings/pci/altr,pcie-root-port.yaml | 10 + .../bindings/pci/amd,versal2-mdb-host.yaml | 121 + .../devicetree/bindings/pci/brcm,stb-pcie.yaml | 6 +- .../devicetree/bindings/pci/fsl,imx6q-pcie.yaml | 4 + .../bindings/pci/fsl,layerscape-pcie-ep.yaml | 3 - .../devicetree/bindings/pci/fsl,mpc8xxx-pci.yaml | 113 + Documentation/devicetree/bindings/pci/fsl,pci.txt | 27 - .../bindings/pci/mediatek-pcie-gen3.yaml | 17 + .../devicetree/bindings/pci/pci-ep-bus.yaml | 58 + .../devicetree/bindings/pci/qcom,pcie-ep.yaml | 100 +- .../devicetree/bindings/pci/qcom,pcie.yaml | 8 +- .../devicetree/bindings/pci/snps,dw-pcie.yaml | 2 + .../devicetree/bindings/pci/xilinx-versal-cpm.yaml | 1 + .../bindings/pinctrl/airoha,en7581-pinctrl.yaml | 3 + .../pinctrl/allwinner,sun55i-a523-pinctrl.yaml | 175 + .../bindings/pinctrl/amlogic,pinctrl-a4.yaml | 126 + .../bindings/pinctrl/atmel,at91-pio4-pinctrl.txt | 1 + .../bindings/pinctrl/brcm,bcm21664-pinctrl.yaml | 152 + .../bindings/pinctrl/ingenic,pinctrl.yaml | 2 + .../bindings/pinctrl/qcom,sa8775p-tlmm.yaml | 2 +- .../bindings/pinctrl/rockchip,pinctrl.yaml | 1 + .../pinctrl/samsung,pinctrl-wakeup-interrupt.yaml | 3 + .../bindings/pinctrl/samsung,pinctrl.yaml | 2 + .../bindings/pinctrl/sophgo,sg2042-pinctrl.yaml | 129 + .../bindings/power/reset/atmel,sama5d2-shdwc.yaml | 5 + .../bindings/power/reset/xlnx,zynqmp-power.yaml | 1 - .../bindings/power/supply/maxim,max77705.yaml | 50 + .../x-powers,axp20x-battery-power-supply.yaml | 20 +- .../bindings/powerpc/fsl/mcu-mpc8349emitx.txt | 17 - .../devicetree/bindings/pps/pps-gpio.yaml | 22 +- .../bindings/regulator/samsung,s2mpu05.yaml | 47 + .../devicetree/bindings/regulator/ti,tps65219.yaml | 27 +- .../bindings/remoteproc/qcom,msm8916-mss-pil.yaml | 64 +- .../bindings/remoteproc/qcom,sc8180x-pas.yaml | 96 - .../bindings/remoteproc/qcom,sm6115-pas.yaml | 2 +- .../bindings/remoteproc/qcom,sm8150-pas.yaml | 7 + .../bindings/remoteproc/qcom,sm8550-pas.yaml | 46 +- .../bindings/remoteproc/qcom,wcnss-pil.yaml | 45 +- .../bindings/rng/rockchip,rk3588-rng.yaml | 59 + .../devicetree/bindings/soc/imx/fsl,aips-bus.yaml | 5 +- .../devicetree/bindings/submitting-patches.rst | 19 +- .../devicetree/bindings/trivial-devices.yaml | 9 + .../devicetree/bindings/vendor-prefixes.yaml | 4 +- Documentation/devicetree/bindings/xilinx.txt | 26 - Documentation/gpu/amdgpu/amdgpu-glossary.rst | 45 +- Documentation/gpu/amdgpu/display/dc-glossary.rst | 6 - Documentation/gpu/drivers.rst | 2 + Documentation/gpu/drm-internals.rst | 7 + Documentation/gpu/drm-uapi.rst | 116 +- Documentation/gpu/drm-usage-stats.rst | 5 +- Documentation/gpu/nouveau.rst | 29 + Documentation/gpu/nova/core/guidelines.rst | 24 + Documentation/gpu/nova/core/todo.rst | 446 + Documentation/gpu/nova/guidelines.rst | 69 + Documentation/gpu/nova/index.rst | 30 + Documentation/gpu/panthor.rst | 10 + Documentation/gpu/rfc/gpusvm.rst | 112 + Documentation/gpu/rfc/index.rst | 4 + Documentation/infiniband/index.rst | 1 + Documentation/infiniband/ucaps.rst | 71 + Documentation/livepatch/module-elf-format.rst | 13 +- Documentation/locking/hwspinlock.rst | 57 +- .../networking/device_drivers/ethernet/index.rst | 1 - .../device_drivers/ethernet/toshiba/spider_net.rst | 202 - Documentation/networking/index.rst | 1 + Documentation/networking/iou-zcrx.rst | 202 + Documentation/process/maintainer-soc-clean-dts.rst | 5 +- Documentation/security/landlock.rst | 13 +- Documentation/security/tpm/index.rst | 1 + Documentation/security/tpm/tpm_ffa_crb.rst | 65 + Documentation/tools/rv/rv-mon-sched.rst | 69 + Documentation/trace/rv/monitor_sched.rst | 171 + Documentation/userspace-api/fwctl/fwctl-cxl.rst | 142 + Documentation/userspace-api/fwctl/fwctl.rst | 286 + Documentation/userspace-api/fwctl/index.rst | 14 + Documentation/userspace-api/fwctl/pds_fwctl.rst | 46 + Documentation/userspace-api/index.rst | 1 + Documentation/userspace-api/ioctl/ioctl-number.rst | 1 + Documentation/userspace-api/landlock.rst | 72 +- Kbuild | 1 + Kconfig | 2 + MAINTAINERS | 198 +- arch/arm/configs/multi_v7_defconfig | 4 +- arch/arm/crypto/Kconfig | 10 +- arch/arm/crypto/aes-ce-glue.c | 2 +- arch/arm/crypto/chacha-glue.c | 10 +- arch/arm/crypto/ghash-ce-glue.c | 213 +- arch/arm/lib/crc-t10dif-glue.c | 4 +- arch/arm64/Kconfig | 1 + arch/arm64/crypto/Kconfig | 6 +- arch/arm64/crypto/aes-ce-ccm-glue.c | 20 +- arch/arm64/crypto/aes-neonbs-glue.c | 3 +- arch/arm64/crypto/chacha-neon-glue.c | 10 +- arch/arm64/crypto/ghash-ce-glue.c | 17 +- arch/arm64/crypto/sm4-ce-ccm-glue.c | 27 +- arch/arm64/crypto/sm4-ce-gcm-glue.c | 31 +- arch/arm64/include/asm/insn.h | 12 +- arch/arm64/include/asm/rqspinlock.h | 93 + arch/arm64/lib/crc-t10dif-glue.c | 4 +- arch/arm64/lib/insn.c | 29 + arch/arm64/net/bpf_jit.h | 20 + arch/arm64/net/bpf_jit_comp.c | 92 +- arch/m68k/kernel/setup_mm.c | 3 +- arch/m68k/kernel/setup_no.c | 1 - arch/m68k/kernel/uboot.c | 1 - arch/mips/boot/dts/ingenic/gcw0.dts | 2 +- arch/mips/boot/dts/ingenic/rs90.dts | 2 +- arch/mips/boot/dts/mobileye/eyeq6h.dtsi | 4 + .../dts/ralink/gardena_smart_gateway_mt7688.dts | 2 +- arch/mips/boot/dts/ralink/mt7620a.dtsi | 10 +- arch/mips/boot/dts/ralink/mt7620a_eval.dts | 2 +- arch/mips/boot/dts/ralink/mt7628a.dtsi | 40 +- arch/mips/boot/dts/ralink/omega2p.dts | 2 +- arch/mips/boot/dts/ralink/rt2880.dtsi | 10 +- arch/mips/boot/dts/ralink/rt2880_eval.dts | 2 +- arch/mips/boot/dts/ralink/rt3050.dtsi | 10 +- arch/mips/boot/dts/ralink/rt3883.dtsi | 10 +- arch/mips/boot/dts/ralink/rt3883_eval.dts | 2 +- arch/mips/boot/dts/realtek/cisco_sg220-26.dts | 10 +- arch/mips/boot/dts/realtek/rtl838x.dtsi | 111 +- arch/mips/boot/dts/realtek/rtl83xx.dtsi | 59 - arch/mips/boot/dts/realtek/rtl930x.dtsi | 136 +- arch/mips/configs/gpr_defconfig | 1 - arch/mips/configs/ip22_defconfig | 1 - arch/mips/configs/ip27_defconfig | 4 - arch/mips/configs/malta_defconfig | 1 - arch/mips/configs/malta_kvm_defconfig | 1 - arch/mips/configs/malta_qemu_32r6_defconfig | 1 - arch/mips/configs/maltaaprp_defconfig | 1 - arch/mips/configs/maltasmvp_defconfig | 1 - arch/mips/configs/maltasmvp_eva_defconfig | 1 - arch/mips/configs/maltaup_defconfig | 1 - arch/mips/configs/maltaup_xpa_defconfig | 1 - arch/mips/configs/mtx1_defconfig | 1 - arch/mips/configs/omega2p_defconfig | 1 + arch/mips/configs/rb532_defconfig | 1 - arch/mips/configs/rm200_defconfig | 1 - arch/mips/configs/vocore2_defconfig | 1 + arch/mips/crypto/Kconfig | 7 +- arch/mips/crypto/chacha-glue.c | 10 +- arch/mips/dec/prom/init.c | 2 +- arch/mips/include/asm/ds1287.h | 2 +- arch/mips/include/asm/ftrace.h | 16 + arch/mips/include/asm/mach-rc32434/pci.h | 2 +- arch/mips/include/asm/mips-cm.h | 40 + arch/mips/include/asm/smp-cps.h | 7 +- arch/mips/kernel/asm-offsets.c | 3 + arch/mips/kernel/cevt-ds1287.c | 1 + arch/mips/kernel/cps-vec.S | 19 +- arch/mips/kernel/mips-cm.c | 18 +- arch/mips/kernel/pm-cps.c | 35 +- arch/mips/kernel/smp-cps.c | 288 +- arch/mips/loongson2ef/common/machtype.c | 3 +- arch/mips/sni/setup.c | 1 - arch/parisc/configs/generic-32bit_defconfig | 4 +- arch/parisc/configs/generic-64bit_defconfig | 4 +- arch/parisc/include/asm/io.h | 3 - arch/parisc/kernel/parisc_ksyms.c | 1 - arch/parisc/kernel/pdt.c | 2 + arch/parisc/kernel/perf.c | 6 +- arch/parisc/lib/io.c | 119 +- arch/powerpc/Kconfig | 11 +- arch/powerpc/Kconfig.debug | 7 - arch/powerpc/boot/Makefile | 2 - arch/powerpc/boot/dts/microwatt.dts | 107 +- arch/powerpc/configs/cell_defconfig | 2 - arch/powerpc/configs/ppc64_defconfig | 2 - arch/powerpc/crypto/Kconfig | 7 +- arch/powerpc/crypto/Makefile | 1 + arch/powerpc/crypto/aes-gcm-p10-glue.c | 6 +- arch/powerpc/crypto/aes_ctr.c | 2 +- arch/powerpc/crypto/chacha-p10-glue.c | 10 +- arch/powerpc/include/asm/cell-pmu.h | 56 - arch/powerpc/include/asm/cell-regs.h | 296 - arch/powerpc/include/asm/dcr-generic.h | 36 - arch/powerpc/include/asm/dcr-mmio.h | 44 - arch/powerpc/include/asm/dcr.h | 32 - arch/powerpc/include/asm/hvcall.h | 34 + arch/powerpc/include/asm/io-defs.h | 70 +- arch/powerpc/include/asm/io-workarounds.h | 55 - arch/powerpc/include/asm/io.h | 411 +- arch/powerpc/include/asm/iommu.h | 6 - arch/powerpc/include/asm/mmzone.h | 1 + arch/powerpc/include/asm/plpar_wrappers.h | 21 + arch/powerpc/include/asm/pmi.h | 53 - arch/powerpc/include/asm/prom.h | 2 + arch/powerpc/include/asm/spu_priv1.h | 2 - arch/powerpc/include/asm/static_call.h | 2 + arch/powerpc/include/asm/time.h | 3 - arch/powerpc/include/asm/xics.h | 1 - arch/powerpc/include/asm/xmon.h | 2 - arch/powerpc/kernel/Makefile | 4 +- arch/powerpc/kernel/dma-iommu.c | 2 +- arch/powerpc/kernel/exceptions-64s.S | 55 - arch/powerpc/kernel/fadump.c | 21 +- arch/powerpc/kernel/io-workarounds.c | 197 - arch/powerpc/kernel/io.c | 58 +- arch/powerpc/kernel/of_platform.c | 102 - arch/powerpc/kernel/prom_init.c | 6 +- arch/powerpc/kernel/rtas.c | 75 - arch/powerpc/kernel/setup_64.c | 2 +- arch/powerpc/kernel/static_call.c | 58 +- arch/powerpc/kernel/switch.S | 1 - arch/powerpc/kernel/time.c | 65 +- arch/powerpc/kernel/udbg.c | 3 - arch/powerpc/kernel/vmlinux.lds.S | 9 - arch/powerpc/kexec/relocate_32.S | 7 +- arch/powerpc/kvm/book3s_32_mmu_host.c | 2 - arch/powerpc/kvm/book3s_hv_rmhandlers.S | 2 - arch/powerpc/kvm/powerpc.c | 5 +- arch/powerpc/mm/book3s64/hash_utils.c | 12 - arch/powerpc/mm/book3s64/pgtable.c | 4 +- arch/powerpc/mm/ioremap.c | 9 - arch/powerpc/mm/ioremap_64.c | 2 +- arch/powerpc/mm/mem.c | 22 - arch/powerpc/mm/numa.c | 2 +- arch/powerpc/perf/core-book3s.c | 20 + arch/powerpc/perf/isa207-common.c | 18 +- arch/powerpc/perf/vpa-pmu.c | 1 + arch/powerpc/platforms/44x/uic.c | 2 +- arch/powerpc/platforms/Kconfig | 10 - arch/powerpc/platforms/Kconfig.cputype | 13 + arch/powerpc/platforms/cell/Kconfig | 80 - arch/powerpc/platforms/cell/Makefile | 23 - arch/powerpc/platforms/cell/axon_msi.c | 481 - arch/powerpc/platforms/cell/cbe_powerbutton.c | 106 - arch/powerpc/platforms/cell/cbe_regs.c | 298 - arch/powerpc/platforms/cell/cbe_thermal.c | 387 - arch/powerpc/platforms/cell/cell.h | 15 - arch/powerpc/platforms/cell/cpufreq_spudemand.c | 134 - arch/powerpc/platforms/cell/interrupt.c | 390 - arch/powerpc/platforms/cell/interrupt.h | 90 - arch/powerpc/platforms/cell/iommu.c | 1060 - arch/powerpc/platforms/cell/pervasive.c | 125 - arch/powerpc/platforms/cell/pervasive.h | 26 - arch/powerpc/platforms/cell/pmu.c | 412 - arch/powerpc/platforms/cell/ras.c | 352 - arch/powerpc/platforms/cell/ras.h | 13 - arch/powerpc/platforms/cell/setup.c | 274 - arch/powerpc/platforms/cell/smp.c | 162 - arch/powerpc/platforms/cell/spider-pci.c | 170 - arch/powerpc/platforms/cell/spider-pic.c | 344 - arch/powerpc/platforms/cell/spu_base.c | 2 - arch/powerpc/platforms/cell/spu_manage.c | 530 - arch/powerpc/platforms/cell/spu_priv1_mmio.c | 167 - arch/powerpc/platforms/cell/spu_priv1_mmio.h | 14 - arch/powerpc/platforms/microwatt/Kconfig | 3 +- arch/powerpc/platforms/microwatt/Makefile | 1 + arch/powerpc/platforms/microwatt/microwatt.h | 1 + arch/powerpc/platforms/microwatt/setup.c | 18 + arch/powerpc/platforms/microwatt/smp.c | 80 + arch/powerpc/platforms/powernv/Kconfig | 1 + arch/powerpc/platforms/pseries/Kconfig | 10 + arch/powerpc/platforms/pseries/Makefile | 1 + arch/powerpc/platforms/pseries/htmdump.c | 121 + arch/powerpc/platforms/pseries/iommu.c | 139 +- arch/powerpc/sysdev/Makefile | 1 - arch/powerpc/sysdev/dcr.c | 182 - arch/powerpc/sysdev/ipic.c | 3 +- arch/powerpc/sysdev/pmi.c | 267 - arch/powerpc/sysdev/xics/icp-native.c | 21 - arch/powerpc/xmon/Makefile | 5 +- arch/powerpc/xmon/spu-dis.c | 237 - arch/powerpc/xmon/spu-insns.h | 399 - arch/powerpc/xmon/spu-opc.c | 34 - arch/powerpc/xmon/spu.h | 115 - arch/powerpc/xmon/xmon.c | 273 - arch/riscv/crypto/Kconfig | 1 - arch/s390/Kconfig | 6 +- arch/s390/Kconfig.debug | 10 + arch/s390/boot/.gitignore | 1 + arch/s390/boot/Makefile | 2 +- arch/s390/boot/alternative.c | 135 + arch/s390/boot/boot.h | 8 +- arch/s390/boot/head.S | 25 +- arch/s390/boot/ipl_parm.c | 35 +- arch/s390/boot/pgm_check.c | 92 + arch/s390/boot/pgm_check_info.c | 66 - arch/s390/boot/physmem_info.c | 86 +- arch/s390/boot/printk.c | 4 +- arch/s390/boot/startup.c | 114 +- arch/s390/boot/vmem.c | 8 +- arch/s390/boot/vmlinux.lds.S | 2 +- arch/s390/configs/debug_defconfig | 2 + arch/s390/configs/mmtypes.config | 2 + arch/s390/crypto/Kconfig | 3 +- arch/s390/crypto/aes_s390.c | 45 +- arch/s390/crypto/chacha-glue.c | 8 +- arch/s390/hypfs/hypfs_diag0c.c | 5 +- arch/s390/hypfs/hypfs_diag_fs.c | 3 +- arch/s390/hypfs/hypfs_vm.c | 5 +- arch/s390/hypfs/inode.c | 5 +- arch/s390/include/asm/abs_lowcore.h | 7 - arch/s390/include/asm/alternative.h | 11 +- arch/s390/include/asm/appldata.h | 3 +- arch/s390/include/asm/asm-extable.h | 8 + arch/s390/include/asm/atomic_ops.h | 8 +- arch/s390/include/asm/cpu_mf.h | 6 +- arch/s390/include/asm/cpufeature.h | 14 + arch/s390/include/asm/current.h | 18 +- arch/s390/include/asm/diag.h | 2 +- arch/s390/include/asm/elf.h | 32 - arch/s390/include/asm/fpu.h | 7 +- arch/s390/include/asm/hugetlb.h | 3 +- arch/s390/include/asm/io.h | 2 - arch/s390/include/asm/kfence.h | 17 +- arch/s390/include/asm/lowcore.h | 18 +- arch/s390/include/asm/machine.h | 103 + arch/s390/include/asm/mmu.h | 3 - arch/s390/include/asm/mmu_context.h | 3 - arch/s390/include/asm/page.h | 59 +- arch/s390/include/asm/pci.h | 3 + arch/s390/include/asm/pgalloc.h | 1 - arch/s390/include/asm/pgtable.h | 23 +- arch/s390/include/asm/processor.h | 6 +- arch/s390/include/asm/ptrace.h | 2 - arch/s390/include/asm/sclp.h | 1 + arch/s390/include/asm/setup.h | 42 - arch/s390/include/asm/smp.h | 24 +- arch/s390/include/asm/spinlock.h | 20 +- arch/s390/include/asm/syscall.h | 6 +- arch/s390/include/asm/sysinfo.h | 28 +- arch/s390/include/asm/thread_info.h | 2 - arch/s390/include/asm/timex.h | 5 +- arch/s390/include/asm/tlb.h | 2 +- arch/s390/include/asm/tlbflush.h | 8 +- arch/s390/include/asm/uaccess.h | 214 +- arch/s390/include/asm/word-at-a-time.h | 2 +- arch/s390/kernel/abs_lowcore.c | 1 - arch/s390/kernel/alternative.c | 65 +- arch/s390/kernel/asm-offsets.c | 5 +- arch/s390/kernel/cert_store.c | 2 +- arch/s390/kernel/diag/diag.c | 4 +- arch/s390/kernel/early.c | 116 +- arch/s390/kernel/entry.S | 19 +- arch/s390/kernel/entry.h | 2 +- arch/s390/kernel/ftrace.c | 11 +- arch/s390/kernel/guarded_storage.c | 3 +- arch/s390/kernel/head64.S | 4 +- arch/s390/kernel/hiperdispatch.c | 3 +- arch/s390/kernel/ipl.c | 23 +- arch/s390/kernel/irq.c | 8 +- arch/s390/kernel/kprobes.c | 5 +- arch/s390/kernel/machine_kexec.c | 6 +- arch/s390/kernel/nmi.c | 9 +- arch/s390/kernel/processor.c | 10 +- arch/s390/kernel/ptrace.c | 25 +- arch/s390/kernel/setup.c | 23 +- arch/s390/kernel/smp.c | 8 +- arch/s390/kernel/syscall.c | 51 +- arch/s390/kernel/sysinfo.c | 48 +- arch/s390/kernel/time.c | 4 +- arch/s390/kernel/topology.c | 19 +- arch/s390/kernel/traps.c | 111 +- arch/s390/kvm/interrupt.c | 6 +- arch/s390/kvm/kvm-s390.c | 18 +- arch/s390/lib/spinlock.c | 31 +- arch/s390/lib/uaccess.c | 122 +- arch/s390/mm/dump_pagetables.c | 8 +- arch/s390/mm/extable.c | 47 + arch/s390/mm/extmem.c | 9 +- arch/s390/mm/fault.c | 33 +- arch/s390/mm/gmap.c | 19 +- arch/s390/mm/hugetlbpage.c | 7 +- arch/s390/mm/init.c | 6 +- arch/s390/mm/mmap.c | 9 +- arch/s390/mm/pageattr.c | 9 +- arch/s390/mm/pfault.c | 4 +- arch/s390/mm/pgalloc.c | 25 - arch/s390/mm/pgtable.c | 88 +- arch/s390/mm/vmem.c | 9 +- arch/s390/net/bpf_jit_comp.c | 14 +- arch/s390/pci/Makefile | 2 +- arch/s390/pci/pci.c | 5 +- arch/s390/pci/pci_clp.c | 4 +- arch/s390/pci/pci_fixup.c | 23 + arch/s390/pci/pci_insn.c | 12 +- arch/s390/pci/pci_mmio.c | 24 +- arch/sparc/crypto/aes_glue.c | 2 +- arch/x86/boot/compressed/Makefile | 1 - arch/x86/boot/compressed/efi_mixed.S | 341 - arch/x86/boot/compressed/head_64.S | 7 - arch/x86/crypto/Kconfig | 11 +- arch/x86/crypto/Makefile | 2 +- arch/x86/crypto/aegis128-aesni-glue.c | 9 +- arch/x86/crypto/aes-ctr-avx-x86_64.S | 592 + arch/x86/crypto/aes-xts-avx-x86_64.S | 55 +- arch/x86/crypto/aes_ctrby8_avx-x86_64.S | 597 - arch/x86/crypto/aesni-intel_glue.c | 461 +- arch/x86/crypto/chacha_glue.c | 10 +- arch/x86/crypto/des3_ede_glue.c | 2 +- arch/x86/crypto/ghash-clmulni-intel_glue.c | 23 +- arch/x86/include/asm/rqspinlock.h | 33 + arch/x86/kernel/static_call.c | 2 +- arch/x86/net/Makefile | 2 +- arch/x86/net/bpf_jit_comp.c | 100 +- arch/x86/net/bpf_timed_may_goto.S | 55 + arch/x86/tools/insn_decoder_test.c | 3 +- crypto/842.c | 70 +- crypto/Kconfig | 16 + crypto/Makefile | 5 +- crypto/acompress.c | 274 +- crypto/aead.c | 5 +- crypto/aegis128-core.c | 9 +- crypto/ahash.c | 601 +- crypto/algapi.c | 5 +- crypto/api.c | 31 +- crypto/asymmetric_keys/public_key.c | 9 +- crypto/async_tx/async_xor.c | 26 - crypto/bpf_crypto_skcipher.c | 1 + crypto/chacha_generic.c | 4 +- crypto/compress.c | 32 - crypto/compress.h | 2 - crypto/crypto_null.c | 70 +- crypto/crypto_user.c | 16 - crypto/ctr.c | 10 +- crypto/deflate.c | 62 +- crypto/ecc.c | 2 +- crypto/ecdsa-p1363.c | 2 +- crypto/ecdsa-x962.c | 4 +- crypto/essiv.c | 3 +- crypto/internal.h | 20 +- crypto/krb5/Kconfig | 26 + crypto/krb5/Makefile | 18 + crypto/krb5/internal.h | 247 + crypto/krb5/krb5_api.c | 452 + crypto/krb5/krb5_kdf.c | 145 + crypto/krb5/rfc3961_simplified.c | 792 + crypto/krb5/rfc3962_aes.c | 115 + crypto/krb5/rfc6803_camellia.c | 237 + crypto/krb5/rfc8009_aes2.c | 362 + crypto/krb5/selftest.c | 544 + crypto/krb5/selftest_data.c | 291 + crypto/krb5enc.c | 504 + crypto/lrw.c | 2 +- crypto/lz4.c | 65 +- crypto/lz4hc.c | 70 +- crypto/lzo-rle.c | 74 +- crypto/lzo.c | 74 +- crypto/pcbc.c | 28 +- crypto/proc.c | 3 - crypto/rsassa-pkcs1.c | 2 +- crypto/scatterwalk.c | 114 +- crypto/scompress.c | 281 +- crypto/skcipher.c | 151 +- crypto/tcrypt.c | 231 + crypto/testmgr.c | 509 +- crypto/testmgr.h | 351 + crypto/xctr.c | 2 +- crypto/xts.c | 2 +- crypto/zstd.c | 60 +- drivers/Kconfig | 2 + drivers/Makefile | 1 + drivers/accel/amdxdna/aie2_ctx.c | 65 +- drivers/accel/amdxdna/aie2_error.c | 8 +- drivers/accel/amdxdna/aie2_message.c | 10 +- drivers/accel/amdxdna/aie2_pci.h | 10 +- drivers/accel/amdxdna/aie2_smu.c | 2 + drivers/accel/amdxdna/amdxdna_ctx.c | 2 + drivers/accel/amdxdna/amdxdna_ctx.h | 3 + drivers/accel/amdxdna/amdxdna_mailbox.c | 23 +- drivers/accel/amdxdna/amdxdna_mailbox.h | 2 +- drivers/accel/amdxdna/amdxdna_mailbox_helper.c | 6 +- drivers/accel/amdxdna/amdxdna_mailbox_helper.h | 2 +- drivers/accel/ivpu/ivpu_debugfs.c | 89 + drivers/accel/ivpu/ivpu_drv.c | 90 +- drivers/accel/ivpu/ivpu_drv.h | 14 +- drivers/accel/ivpu/ivpu_fw.c | 9 +- drivers/accel/ivpu/ivpu_gem.c | 43 + drivers/accel/ivpu/ivpu_gem.h | 1 + drivers/accel/ivpu/ivpu_hw.c | 110 +- drivers/accel/ivpu/ivpu_hw.h | 14 +- drivers/accel/ivpu/ivpu_hw_btrs.c | 10 +- drivers/accel/ivpu/ivpu_hw_btrs.h | 1 + drivers/accel/ivpu/ivpu_hw_btrs_lnl_reg.h | 1 + drivers/accel/ivpu/ivpu_hw_ip.c | 4 +- drivers/accel/ivpu/ivpu_hw_reg_io.h | 64 +- drivers/accel/ivpu/ivpu_ipc.c | 7 +- drivers/accel/ivpu/ivpu_ipc.h | 2 +- drivers/accel/ivpu/ivpu_job.c | 522 +- drivers/accel/ivpu/ivpu_job.h | 8 +- drivers/accel/ivpu/ivpu_jsm_msg.c | 29 +- drivers/accel/ivpu/ivpu_mmu.c | 121 +- drivers/accel/ivpu/ivpu_mmu.h | 2 + drivers/accel/ivpu/ivpu_mmu_context.c | 13 - drivers/accel/ivpu/ivpu_mmu_context.h | 2 - drivers/accel/ivpu/ivpu_pm.c | 10 +- drivers/accel/ivpu/ivpu_pm.h | 2 +- drivers/accel/ivpu/ivpu_sysfs.c | 35 +- drivers/accel/qaic/mhi_controller.c | 360 +- drivers/accel/qaic/mhi_controller.h | 2 +- drivers/accel/qaic/qaic.h | 14 +- drivers/accel/qaic/qaic_drv.c | 97 +- drivers/accel/qaic/qaic_timesync.c | 2 +- drivers/accel/qaic/sahara.c | 43 +- drivers/base/component.c | 17 + drivers/base/core.c | 61 + drivers/base/devres.c | 12 +- drivers/base/regmap/internal.h | 12 +- drivers/base/regmap/regmap-irq.c | 2 +- drivers/bus/mhi/host/boot.c | 203 +- drivers/bus/mhi/host/init.c | 2 +- drivers/bus/mhi/host/internal.h | 7 + drivers/char/hw_random/Kconfig | 21 +- drivers/char/hw_random/imx-rngc.c | 69 +- drivers/char/hw_random/rockchip-rng.c | 250 +- drivers/char/tpm/Kconfig | 9 + drivers/char/tpm/Makefile | 1 + drivers/char/tpm/tpm-chip.c | 6 + drivers/char/tpm/tpm-interface.c | 37 +- drivers/char/tpm/tpm2-cmd.c | 1 - drivers/char/tpm/tpm2-sessions.c | 2 +- drivers/char/tpm/tpm_crb.c | 105 +- drivers/char/tpm/tpm_crb_ffa.c | 348 + drivers/char/tpm/tpm_crb_ffa.h | 25 + drivers/char/tpm/tpm_ftpm_tee.c | 22 +- drivers/char/tpm/tpm_ftpm_tee.h | 1 - drivers/char/tpm/tpm_tis_core.c | 20 +- drivers/char/tpm/tpm_tis_core.h | 1 + drivers/clk/clk-stm32f4.c | 4 +- drivers/clk/clk.c | 13 +- drivers/clk/davinci/Makefile | 2 - drivers/clk/davinci/pll-da830.c | 71 - drivers/clk/davinci/pll.c | 9 - drivers/clk/davinci/psc-da830.c | 118 - drivers/clk/davinci/psc.c | 8 - drivers/clk/davinci/psc.h | 7 +- drivers/clk/imgtec/clk-boston.c | 6 +- drivers/clk/imx/clk-imx8mp-audiomix.c | 6 +- drivers/clk/imx/clk-imx8mp.c | 151 + drivers/clk/keystone/syscon-clk.c | 13 +- drivers/clk/mediatek/clk-mt8188-cam.c | 17 + drivers/clk/mediatek/clk-mt8188-img.c | 18 + drivers/clk/mediatek/clk-mt8188-ipe.c | 14 + drivers/clk/mediatek/clk-mt8188-vdo1.c | 11 + drivers/clk/meson/a1-pll.c | 2 +- drivers/clk/meson/g12a.c | 38 +- drivers/clk/meson/gxbb.c | 14 +- drivers/clk/mmp/clk-pxa1908-apmu.c | 4 +- drivers/clk/qcom/Kconfig | 9 +- drivers/clk/qcom/Makefile | 1 + drivers/clk/qcom/camcc-sa8775p.c | 3 +- drivers/clk/qcom/camcc-sc7180.c | 2 +- drivers/clk/qcom/camcc-sc7280.c | 2 +- drivers/clk/qcom/camcc-sc8280xp.c | 2 +- drivers/clk/qcom/camcc-sdm845.c | 1 + drivers/clk/qcom/camcc-sm4450.c | 3 +- drivers/clk/qcom/camcc-sm6350.c | 1 + drivers/clk/qcom/camcc-sm7150.c | 1 - drivers/clk/qcom/camcc-sm8150.c | 4 +- drivers/clk/qcom/camcc-sm8250.c | 58 +- drivers/clk/qcom/camcc-sm8550.c | 2 +- drivers/clk/qcom/camcc-sm8650.c | 2 +- drivers/clk/qcom/clk-alpha-pll.c | 52 +- drivers/clk/qcom/clk-branch.c | 4 +- drivers/clk/qcom/clk-smd-rpm.c | 32 + drivers/clk/qcom/common.c | 6 + drivers/clk/qcom/dispcc-qcm2290.c | 3 +- drivers/clk/qcom/dispcc-sc7180.c | 1 + drivers/clk/qcom/dispcc-sc7280.c | 1 + drivers/clk/qcom/dispcc-sc8280xp.c | 7 +- drivers/clk/qcom/dispcc-sdm845.c | 2 +- drivers/clk/qcom/dispcc-sm4450.c | 3 +- drivers/clk/qcom/dispcc-sm6115.c | 3 +- drivers/clk/qcom/dispcc-sm6125.c | 1 + drivers/clk/qcom/dispcc-sm6350.c | 1 + drivers/clk/qcom/dispcc-sm6375.c | 1 + drivers/clk/qcom/dispcc-sm7150.c | 1 - drivers/clk/qcom/dispcc-sm8250.c | 2 +- drivers/clk/qcom/dispcc-sm8450.c | 5 +- drivers/clk/qcom/dispcc-sm8550.c | 5 +- drivers/clk/qcom/dispcc-sm8750.c | 4 +- drivers/clk/qcom/dispcc0-sa8775p.c | 3 +- drivers/clk/qcom/dispcc1-sa8775p.c | 3 +- drivers/clk/qcom/gcc-ipq5424.c | 24 +- drivers/clk/qcom/gcc-ipq9574.c | 15 + drivers/clk/qcom/gcc-msm8953.c | 2 +- drivers/clk/qcom/gcc-msm8960.c | 1 - drivers/clk/qcom/gcc-msm8974.c | 1 - drivers/clk/qcom/gcc-sdm660.c | 2 + drivers/clk/qcom/gcc-sm8650.c | 4 +- drivers/clk/qcom/gcc-x1e80100.c | 30 - drivers/clk/qcom/gdsc.c | 98 +- drivers/clk/qcom/gdsc.h | 1 + drivers/clk/qcom/gpucc-msm8998.c | 3 +- drivers/clk/qcom/gpucc-sa8775p.c | 49 +- drivers/clk/qcom/gpucc-sar2130p.c | 1 + drivers/clk/qcom/gpucc-sc7180.c | 1 + drivers/clk/qcom/gpucc-sc7280.c | 1 + drivers/clk/qcom/gpucc-sc8280xp.c | 3 +- drivers/clk/qcom/gpucc-sdm660.c | 5 +- drivers/clk/qcom/gpucc-sdm845.c | 1 + drivers/clk/qcom/gpucc-sm4450.c | 1 - drivers/clk/qcom/gpucc-sm6350.c | 1 + drivers/clk/qcom/gpucc-sm8150.c | 1 + drivers/clk/qcom/gpucc-sm8250.c | 1 + drivers/clk/qcom/gpucc-sm8350.c | 2 +- drivers/clk/qcom/gpucc-x1p42100.c | 2 +- drivers/clk/qcom/kpss-xcc.c | 1 - drivers/clk/qcom/krait-cc.c | 1 - drivers/clk/qcom/lpassaudiocc-sc7280.c | 23 +- drivers/clk/qcom/lpasscc-sdm845.c | 1 - drivers/clk/qcom/lpasscorecc-sc7180.c | 1 - drivers/clk/qcom/lpasscorecc-sc7280.c | 1 - drivers/clk/qcom/mmcc-apq8084.c | 2 +- drivers/clk/qcom/mmcc-msm8960.c | 4 +- drivers/clk/qcom/mmcc-msm8974.c | 2 +- drivers/clk/qcom/mmcc-msm8994.c | 3 +- drivers/clk/qcom/mmcc-msm8996.c | 4 +- drivers/clk/qcom/mmcc-msm8998.c | 3 +- drivers/clk/qcom/mmcc-sdm660.c | 8 +- drivers/clk/qcom/nsscc-ipq9574.c | 3110 + drivers/clk/qcom/videocc-sa8775p.c | 10 +- drivers/clk/qcom/videocc-sm8350.c | 2 +- drivers/clk/qcom/videocc-sm8450.c | 2 +- drivers/clk/qcom/videocc-sm8550.c | 2 +- drivers/clk/renesas/r7s9210-cpg-mssr.c | 10 +- drivers/clk/renesas/r8a779a0-cpg-mssr.c | 8 + drivers/clk/renesas/r8a779g0-cpg-mssr.c | 2 + drivers/clk/renesas/r8a779h0-cpg-mssr.c | 3 + drivers/clk/renesas/r9a07g043-cpg.c | 7 + drivers/clk/renesas/r9a07g044-cpg.c | 55 +- drivers/clk/renesas/r9a08g045-cpg.c | 9 +- drivers/clk/renesas/r9a09g047-cpg.c | 86 + drivers/clk/renesas/r9a09g057-cpg.c | 24 + drivers/clk/renesas/renesas-cpg-mssr.c | 5 - drivers/clk/renesas/rzg2l-cpg.c | 129 +- drivers/clk/renesas/rzg2l-cpg.h | 12 +- drivers/clk/renesas/rzv2h-cpg.c | 16 +- drivers/clk/renesas/rzv2h-cpg.h | 2 + drivers/clk/rockchip/Kconfig | 14 + drivers/clk/rockchip/Makefile | 2 + drivers/clk/rockchip/clk-pll.c | 10 +- drivers/clk/rockchip/clk-rk3188.c | 4 +- drivers/clk/rockchip/clk-rk3328.c | 2 +- drivers/clk/rockchip/clk-rk3528.c | 1116 + drivers/clk/rockchip/clk-rk3562.c | 1101 + drivers/clk/rockchip/clk-rk3568.c | 1 + drivers/clk/rockchip/clk.h | 63 + drivers/clk/rockchip/rst-rk3528.c | 306 + drivers/clk/rockchip/rst-rk3562.c | 429 + drivers/clk/samsung/Makefile | 2 + drivers/clk/samsung/clk-cpu.c | 2 +- drivers/clk/samsung/clk-exynos-audss.c | 1 + drivers/clk/samsung/clk-exynos-clkout.c | 1 + drivers/clk/samsung/clk-exynos2200.c | 3928 ++ drivers/clk/samsung/clk-exynos3250.c | 4 +- drivers/clk/samsung/clk-exynos4.c | 2 +- drivers/clk/samsung/clk-exynos4412-isp.c | 2 +- drivers/clk/samsung/clk-exynos5-subcmu.c | 1 + drivers/clk/samsung/clk-exynos5250.c | 1 + drivers/clk/samsung/clk-exynos5260.c | 3 - drivers/clk/samsung/clk-exynos5410.c | 2 - drivers/clk/samsung/clk-exynos5420.c | 1 + drivers/clk/samsung/clk-exynos5433.c | 4 +- drivers/clk/samsung/clk-exynos7.c | 1 - drivers/clk/samsung/clk-exynos7870.c | 1829 + drivers/clk/samsung/clk-exynos7885.c | 2 +- drivers/clk/samsung/clk-exynos850.c | 2 +- drivers/clk/samsung/clk-exynos8895.c | 2 +- drivers/clk/samsung/clk-exynos990.c | 182 +- drivers/clk/samsung/clk-exynosautov9.c | 2 +- drivers/clk/samsung/clk-exynosautov920.c | 2 +- drivers/clk/samsung/clk-fsd.c | 2 +- drivers/clk/samsung/clk-gs101.c | 2 +- drivers/clk/samsung/clk-pll.c | 1 + drivers/clk/samsung/clk-pll.h | 1 + drivers/clk/samsung/clk-s3c64xx.c | 1 - drivers/clk/samsung/clk-s5pv210-audss.c | 1 + drivers/clk/samsung/clk-s5pv210.c | 1 - drivers/clk/samsung/clk.c | 4 +- drivers/clk/samsung/clk.h | 1 + drivers/clk/sunxi-ng/Kconfig | 10 + drivers/clk/sunxi-ng/Makefile | 4 + drivers/clk/sunxi-ng/ccu-sun50i-h616.c | 60 +- drivers/clk/sunxi-ng/ccu-sun50i-h616.h | 2 +- drivers/clk/sunxi-ng/ccu-sun55i-a523-r.c | 248 + drivers/clk/sunxi-ng/ccu-sun55i-a523-r.h | 14 + drivers/clk/sunxi-ng/ccu-sun55i-a523.c | 1685 + drivers/clk/sunxi-ng/ccu-sun55i-a523.h | 14 + drivers/clk/sunxi-ng/ccu_common.h | 5 + drivers/clk/sunxi-ng/ccu_div.c | 2 + drivers/clk/sunxi-ng/ccu_gate.c | 4 + drivers/clk/sunxi-ng/ccu_mp.c | 51 +- drivers/clk/sunxi-ng/ccu_mp.h | 58 +- drivers/clk/sunxi-ng/ccu_mux.c | 2 + drivers/clocksource/mips-gic-timer.c | 6 +- drivers/cpufreq/Kconfig.powerpc | 18 - drivers/cpufreq/Makefile | 3 - drivers/cpufreq/ppc_cbe_cpufreq.c | 173 - drivers/cpufreq/ppc_cbe_cpufreq.h | 33 - drivers/cpufreq/ppc_cbe_cpufreq_pervasive.c | 102 - drivers/cpufreq/ppc_cbe_cpufreq_pmi.c | 150 - drivers/crypto/Kconfig | 1 + drivers/crypto/Makefile | 2 +- drivers/crypto/axis/artpec6_crypto.c | 4 +- drivers/crypto/bcm/cipher.c | 27 +- drivers/crypto/bcm/spu2.c | 3 +- drivers/crypto/caam/caamalg_qi2.c | 3 +- drivers/crypto/cavium/zip/zip_crypto.c | 46 +- drivers/crypto/cavium/zip/zip_crypto.h | 17 +- drivers/crypto/cavium/zip/zip_main.c | 50 +- drivers/crypto/ccp/sp-pci.c | 16 +- drivers/crypto/hisilicon/hpre/hpre_crypto.c | 7 + drivers/crypto/hisilicon/sec2/sec.h | 1 - drivers/crypto/hisilicon/sec2/sec_crypto.c | 125 +- drivers/crypto/inside-secure/Makefile | 1 + drivers/crypto/inside-secure/eip93/Kconfig | 20 + drivers/crypto/inside-secure/eip93/Makefile | 5 + drivers/crypto/inside-secure/eip93/eip93-aead.c | 711 + drivers/crypto/inside-secure/eip93/eip93-aead.h | 38 + drivers/crypto/inside-secure/eip93/eip93-aes.h | 16 + drivers/crypto/inside-secure/eip93/eip93-cipher.c | 413 + drivers/crypto/inside-secure/eip93/eip93-cipher.h | 60 + drivers/crypto/inside-secure/eip93/eip93-common.c | 822 + drivers/crypto/inside-secure/eip93/eip93-common.h | 24 + drivers/crypto/inside-secure/eip93/eip93-des.h | 16 + drivers/crypto/inside-secure/eip93/eip93-hash.c | 866 + drivers/crypto/inside-secure/eip93/eip93-hash.h | 82 + drivers/crypto/inside-secure/eip93/eip93-main.c | 501 + drivers/crypto/inside-secure/eip93/eip93-main.h | 151 + drivers/crypto/inside-secure/eip93/eip93-regs.h | 335 + drivers/crypto/intel/iaa/iaa_crypto_main.c | 164 +- drivers/crypto/intel/qat/qat_420xx/Makefile | 2 +- .../crypto/intel/qat/qat_420xx/adf_420xx_hw_data.c | 19 +- drivers/crypto/intel/qat/qat_420xx/adf_drv.c | 2 +- drivers/crypto/intel/qat/qat_4xxx/Makefile | 2 +- .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c | 13 +- drivers/crypto/intel/qat/qat_4xxx/adf_drv.c | 2 +- drivers/crypto/intel/qat/qat_c3xxx/Makefile | 2 +- .../crypto/intel/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 4 +- drivers/crypto/intel/qat/qat_c3xxx/adf_drv.c | 2 +- drivers/crypto/intel/qat/qat_c3xxxvf/Makefile | 2 +- drivers/crypto/intel/qat/qat_c62x/Makefile | 2 +- .../crypto/intel/qat/qat_c62x/adf_c62x_hw_data.c | 4 +- drivers/crypto/intel/qat/qat_c62x/adf_drv.c | 4 +- drivers/crypto/intel/qat/qat_c62xvf/Makefile | 2 +- drivers/crypto/intel/qat/qat_common/Makefile | 66 +- .../intel/qat/qat_common/adf_accel_devices.h | 23 +- .../crypto/intel/qat/qat_common/adf_cfg_services.c | 167 +- .../crypto/intel/qat/qat_common/adf_cfg_services.h | 26 +- .../crypto/intel/qat/qat_common/adf_cfg_strings.h | 6 +- .../crypto/intel/qat/qat_common/adf_gen2_hw_data.c | 2 +- .../crypto/intel/qat/qat_common/adf_gen4_config.c | 15 +- .../crypto/intel/qat/qat_common/adf_gen4_hw_data.c | 56 +- .../crypto/intel/qat/qat_common/adf_gen4_hw_data.h | 1 + drivers/crypto/intel/qat/qat_common/adf_gen4_ras.c | 59 +- drivers/crypto/intel/qat/qat_common/adf_sysfs.c | 22 +- .../crypto/intel/qat/qat_common/icp_qat_fw_comp.h | 4 +- drivers/crypto/intel/qat/qat_common/icp_qat_uclo.h | 10 - drivers/crypto/intel/qat/qat_common/qat_bl.c | 159 - drivers/crypto/intel/qat/qat_common/qat_bl.h | 6 - .../crypto/intel/qat/qat_common/qat_comp_algs.c | 85 +- drivers/crypto/intel/qat/qat_common/qat_comp_req.h | 10 - drivers/crypto/intel/qat/qat_common/qat_uclo.c | 38 +- drivers/crypto/intel/qat/qat_dh895xcc/Makefile | 2 +- .../intel/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 6 +- drivers/crypto/intel/qat/qat_dh895xcc/adf_drv.c | 2 +- drivers/crypto/intel/qat/qat_dh895xccvf/Makefile | 2 +- drivers/crypto/marvell/Kconfig | 4 +- drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c | 16 +- drivers/crypto/marvell/octeontx/otx_cptpf_ucode.h | 2 - .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 100 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.h | 1 - .../crypto/marvell/octeontx2/otx2_cptvf_reqmgr.c | 7 +- drivers/crypto/mxs-dcp.c | 8 +- drivers/crypto/nx/nx-842.c | 33 +- drivers/crypto/nx/nx-842.h | 15 +- drivers/crypto/nx/nx-aes-ccm.c | 16 +- drivers/crypto/nx/nx-aes-gcm.c | 17 +- drivers/crypto/nx/nx-common-powernv.c | 31 +- drivers/crypto/nx/nx-common-pseries.c | 70 +- drivers/crypto/nx/nx.c | 34 +- drivers/crypto/nx/nx.h | 3 - drivers/crypto/padlock-sha.c | 4 +- drivers/crypto/s5p-sss.c | 38 +- drivers/crypto/stm32/stm32-cryp.c | 34 +- drivers/crypto/tegra/tegra-se-aes.c | 401 +- drivers/crypto/tegra/tegra-se-hash.c | 287 +- drivers/crypto/tegra/tegra-se-key.c | 29 +- drivers/crypto/tegra/tegra-se-main.c | 16 +- drivers/crypto/tegra/tegra-se.h | 39 +- .../crypto/virtio/virtio_crypto_akcipher_algs.c | 41 +- drivers/crypto/virtio/virtio_crypto_core.c | 6 +- drivers/crypto/virtio/virtio_crypto_mgr.c | 2 +- .../crypto/virtio/virtio_crypto_skcipher_algs.c | 17 +- drivers/cxl/Kconfig | 12 + drivers/cxl/core/Makefile | 1 + drivers/cxl/core/core.h | 17 +- drivers/cxl/core/features.c | 708 + drivers/cxl/core/mbox.c | 124 +- drivers/cxl/core/memdev.c | 22 +- drivers/cxl/cxlmem.h | 47 +- drivers/cxl/pci.c | 8 + drivers/dma-buf/dma-fence-unwrap.c | 11 +- drivers/dma-buf/st-dma-fence-unwrap.c | 268 +- drivers/firmware/efi/efibc.c | 2 +- drivers/firmware/efi/libstub/Makefile | 10 +- drivers/firmware/efi/libstub/efistub.h | 3 + drivers/firmware/efi/libstub/intrinsics.c | 26 + drivers/firmware/efi/libstub/x86-mixed.S | 253 + drivers/firmware/efi/libstub/x86-stub.c | 52 +- .../firmware/efi/libstub/zboot-decompress-gzip.c | 68 + .../firmware/efi/libstub/zboot-decompress-zstd.c | 49 + drivers/firmware/efi/libstub/zboot.c | 65 +- drivers/firmware/efi/libstub/zboot.lds | 1 + drivers/fwctl/Kconfig | 33 + drivers/fwctl/Makefile | 6 + drivers/fwctl/main.c | 421 + drivers/fwctl/mlx5/Makefile | 4 + drivers/fwctl/mlx5/main.c | 411 + drivers/fwctl/pds/Makefile | 4 + drivers/fwctl/pds/main.c | 536 + drivers/gpu/Makefile | 1 + drivers/gpu/drm/Kconfig | 24 +- drivers/gpu/drm/Makefile | 22 +- drivers/gpu/drm/adp/Kconfig | 17 + drivers/gpu/drm/adp/Makefile | 5 + drivers/gpu/drm/adp/adp-mipi.c | 276 + drivers/gpu/drm/adp/adp_drv.c | 612 + drivers/gpu/drm/amd/amdgpu/Makefile | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c | 70 +- drivers/gpu/drm/amd/amdgpu/amdgpu_aca.h | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 46 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 15 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c | 3 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 5 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 37 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.h | 7 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12.c | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 124 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c | 581 + drivers/gpu/drm/amd/amdgpu/amdgpu_cper.h | 105 + drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 289 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 196 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 140 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 14 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 27 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 19 + drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 65 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 69 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 84 + drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 16 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 38 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 87 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 308 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 105 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 124 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 201 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 19 + drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 32 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 42 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c | 465 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 490 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 57 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 169 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 46 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 5 - drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 43 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 108 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 70 +- drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 40 +- drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c | 8 +- drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 2 +- drivers/gpu/drm/amd/amdgpu/atombios_dp.h | 2 +- drivers/gpu/drm/amd/amdgpu/cik.c | 2 +- drivers/gpu/drm/amd/amdgpu/cik_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 4 +- drivers/gpu/drm/amd/amdgpu/cikd.h | 9 + drivers/gpu/drm/amd/amdgpu/cz_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 162 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 104 +- .../gpu/drm/amd/amdgpu/gfx_v10_0_cleaner_shader.h | 35 + .../drm/amd/amdgpu/gfx_v10_1_10_cleaner_shader.asm | 126 + drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 109 +- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 95 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 21 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 24 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 1 - drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 122 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c | 22 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 37 - drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 93 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 1 - drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c | 1 - drivers/gpu/drm/amd/amdgpu/hdp_v5_2.c | 1 - drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c | 1 - drivers/gpu/drm/amd/amdgpu/hdp_v7_0.c | 1 - drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/ih_v6_1.c | 6 +- drivers/gpu/drm/amd/amdgpu/ih_v7_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/imu_v11_0.c | 1 + drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.c | 57 +- drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.h | 4 +- drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c | 54 +- drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.h | 5 +- drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 43 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 148 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 43 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 47 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 346 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.h | 1 + drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c | 31 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c | 255 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.h | 74 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 86 +- drivers/gpu/drm/amd/amdgpu/mes_v12_0.c | 56 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 25 + drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c | 31 +- drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c | 1 + drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 31 + drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 14 + drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 2 + drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 6 +- drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c | 47 - drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.h | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v7_11.c | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c | 1 - drivers/gpu/drm/amd/amdgpu/nv.c | 23 +- drivers/gpu/drm/amd/amdgpu/nvd.h | 208 + drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 1 + drivers/gpu/drm/amd/amdgpu/psp_v14_0.c | 10 + drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 4 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 264 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/si.c | 76 +- drivers/gpu/drm/amd/amdgpu/si_dma.c | 6 +- drivers/gpu/drm/amd/amdgpu/si_enums.h | 12 - drivers/gpu/drm/amd/amdgpu/si_ih.c | 6 +- drivers/gpu/drm/amd/amdgpu/sid.h | 369 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 15 +- drivers/gpu/drm/amd/amdgpu/soc15d.h | 139 + drivers/gpu/drm/amd/amdgpu/soc21.c | 46 +- drivers/gpu/drm/amd/amdgpu/soc24.c | 7 +- drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 1 + drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 1 + drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 10 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 7 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 201 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 221 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 1179 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 675 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 671 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 639 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.h | 9 + drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 664 +- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c | 598 +- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c | 579 +- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.h | 3 + drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 2 +- drivers/gpu/drm/amd/amdgpu/vega10_sdma_pkt_open.h | 70 + drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 2 +- drivers/gpu/drm/amd/amdgpu/vi.c | 6 +- drivers/gpu/drm/amd/amdkfd/Makefile | 1 - drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 18 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 38 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 28 +- drivers/gpu/drm/amd/amdkfd/kfd_debug.c | 26 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 20 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 329 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 18 +- .../drm/amd/amdkfd/kfd_device_queue_manager_cik.c | 75 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v10.c | 43 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v11.c | 43 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v12.c | 43 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 45 +- .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c | 77 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 43 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 27 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 36 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 88 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_pasid.c | 70 - drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 45 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 154 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 41 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 54 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 73 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 18 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 381 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 31 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 2 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 43 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 16 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 14 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.h | 6 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 9 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 15 +- drivers/gpu/drm/amd/display/dc/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/basics/dc_common.c | 3 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 15 +- .../gpu/drm/amd/display/dc/bios/command_table2.c | 56 +- .../drm/amd/display/dc/bios/command_table_helper.c | 104 + .../drm/amd/display/dc/bios/command_table_helper.h | 8 + .../amd/display/dc/bios/command_table_helper2.c | 4 +- .../dc/bios/dce110/command_table_helper_dce110.c | 104 - .../dc/bios/dce112/command_table_helper2_dce112.c | 106 +- .../dc/bios/dce112/command_table_helper_dce112.c | 104 - .../dc/bios/dce60/command_table_helper_dce60.c | 104 - .../dc/bios/dce80/command_table_helper_dce80.c | 104 - .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 22 +- .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 15 +- .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 50 +- .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c | 2 + drivers/gpu/drm/amd/display/dc/core/dc.c | 193 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 120 - .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 78 +- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 27 +- .../gpu/drm/amd/display/dc/core/dc_link_exports.c | 15 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 304 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 3 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 31 +- drivers/gpu/drm/amd/display/dc/dc.h | 38 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 139 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 2 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 97 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 2 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 5 +- drivers/gpu/drm/amd/display/dc/dc_plane.h | 4 +- drivers/gpu/drm/amd/display/dc/dc_spl_translate.c | 1 - drivers/gpu/drm/amd/display/dc/dc_stream.h | 12 - drivers/gpu/drm/amd/display/dc/dc_types.h | 9 +- .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.h | 94 +- .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c | 26 +- .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.h | 41 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 3 +- .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 4 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 4 + .../drm/amd/display/dc/dce110/dce110_compressor.c | 13 - .../drm/amd/display/dc/dce110/dce110_compressor.h | 2 - .../drm/amd/display/dc/dce60/dce60_hw_sequencer.c | 1 + .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 7 +- .../display/dc/dio/dcn10/dcn10_stream_encoder.c | 3 +- .../dc/dio/dcn30/dcn30_dio_stream_encoder.c | 2 +- .../dc/dio/dcn30/dcn30_dio_stream_encoder.h | 6 +- .../display/dc/dio/dcn35/dcn35_dio_link_encoder.c | 50 +- .../display/dc/dio/dcn35/dcn35_dio_link_encoder.h | 23 + .../dc/dio/dcn401/dcn401_dio_stream_encoder.c | 17 +- .../dc/dio/dcn401/dcn401_dio_stream_encoder.h | 23 + drivers/gpu/drm/amd/display/dc/dm_services.h | 7 + drivers/gpu/drm/amd/display/dc/dm_services_types.h | 26 + .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c | 76 - .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.h | 3 - .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 12 +- .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c | 3 + .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 1 + .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 4 +- .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c | 1 + .../amd/display/dc/dml/display_rq_dlg_helpers.c | 11 - .../amd/display/dc/dml/display_rq_dlg_helpers.h | 1 - .../drm/amd/display/dc/dml2/display_mode_core.c | 2 + .../display/dc/dml2/display_mode_core_structs.h | 1 + .../drm/amd/display/dc/dml2/dml21/dml21_utils.c | 1 - .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c | 14 + .../amd/display/dc/dml2/dml21/inc/dml_top_types.h | 10 +- .../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.c | 33 +- .../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.h | 3 - .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 134 +- .../dc/dml2/dml21/src/dml2_core/dml2_core_shared.c | 12413 ---- .../dml21/src/dml2_core/dml2_core_shared_types.h | 14 +- .../dc/dml2/dml21/src/dml2_core/dml2_core_utils.c | 3 +- .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c | 4 +- .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.h | 2 - .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_factory.c | 2 +- .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c | 20 + .../dml2/dml21/src/dml2_top/dml2_top_interfaces.c | 1 - .../dc/dml2/dml21/src/dml2_top/dml2_top_soc15.c | 8 - .../display/dc/dml2/dml21/src/dml2_top/dml_top.c | 354 - .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.c | 5 - .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.h | 6 +- .../dml21/src/inc/dml2_internal_shared_types.h | 6 - .../amd/display/dc/dml2/dml2_dc_resource_mgmt.c | 26 - drivers/gpu/drm/amd/display/dc/dml2/dml2_policy.c | 1 + .../amd/display/dc/dml2/dml2_translation_helper.c | 6 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c | 10 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h | 1 + .../gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.h | 1 - .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c | 11 +- .../gpu/drm/amd/display/dc/dpp/dcn32/dcn32_dpp.h | 1 - .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.h | 148 +- .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c | 19 +- .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.h | 7 + drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 1 + drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 1 + .../dc/hpo/dcn31/dcn31_hpo_dp_link_encoder.c | 10 +- .../dc/hpo/dcn31/dcn31_hpo_dp_link_encoder.h | 6 + .../dc/hpo/dcn31/dcn31_hpo_dp_stream_encoder.c | 3 +- .../dc/hpo/dcn32/dcn32_hpo_dp_link_encoder.c | 2 +- .../dc/hpo/dcn32/dcn32_hpo_dp_link_encoder.h | 4 + .../drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c | 18 - .../drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h | 3 - .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c | 14 +- .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.h | 16 + .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.h | 5 +- .../gpu/drm/amd/display/dc/hubp/dcn31/dcn31_hubp.c | 2 +- .../gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.c | 2 +- .../gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.h | 1 + .../gpu/drm/amd/display/dc/hwss/dce/dce_hwseq.h | 9 + .../drm/amd/display/dc/hwss/dce100/dce100_hwseq.c | 30 + .../drm/amd/display/dc/hwss/dce100/dce100_hwseq.h | 4 + .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 23 +- .../drm/amd/display/dc/hwss/dce120/dce120_hwseq.c | 2 + .../drm/amd/display/dc/hwss/dce80/dce80_hwseq.c | 1 + .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 109 +- .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.h | 4 + .../gpu/drm/amd/display/dc/hwss/dcn10/dcn10_init.c | 1 + .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 30 +- .../gpu/drm/amd/display/dc/hwss/dcn20/dcn20_init.c | 1 + .../drm/amd/display/dc/hwss/dcn201/dcn201_init.c | 1 + .../gpu/drm/amd/display/dc/hwss/dcn21/dcn21_init.c | 1 + .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c | 1 + .../drm/amd/display/dc/hwss/dcn301/dcn301_init.c | 1 + .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 12 +- .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c | 1 + .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c | 1 + .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 5 +- .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c | 1 + .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 3 +- .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c | 1 + .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c | 1 + .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 99 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h | 7 + .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c | 3 +- drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 12 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 7 +- .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 6 +- drivers/gpu/drm/amd/display/dc/inc/hw/optc.h | 30 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 30 + drivers/gpu/drm/amd/display/dc/inc/hw/transform.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/link.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 5 - drivers/gpu/drm/amd/display/dc/inc/resource.h | 8 +- drivers/gpu/drm/amd/display/dc/irq/Makefile | 9 + .../amd/display/dc/irq/dcn36/irq_service_dcn36.c | 408 + .../amd/display/dc/irq/dcn36/irq_service_dcn36.h | 12 + drivers/gpu/drm/amd/display/dc/irq_types.h | 1 + .../drm/amd/display/dc/link/hwss/link_hwss_dio.c | 71 +- .../link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c | 5 +- .../drm/amd/display/dc/link/hwss/link_hwss_dpia.c | 60 +- .../gpu/drm/amd/display/dc/link/link_detection.c | 5 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 32 +- drivers/gpu/drm/amd/display/dc/link/link_factory.c | 1 - .../display/dc/link/protocols/link_dp_capability.c | 141 +- .../display/dc/link/protocols/link_dp_capability.h | 1 + .../display/dc/link/protocols/link_dp_dpia_bw.c | 209 +- .../display/dc/link/protocols/link_dp_dpia_bw.h | 28 +- .../dc/link/protocols/link_dp_irq_handler.c | 43 +- .../amd/display/dc/link/protocols/link_dp_phy.c | 24 +- .../amd/display/dc/link/protocols/link_dp_phy.h | 3 +- .../display/dc/link/protocols/link_dp_training.c | 30 +- .../display/dc/link/protocols/link_dp_training.h | 2 + .../dc/link/protocols/link_dp_training_128b_132b.c | 4 +- .../dc/link/protocols/link_dp_training_128b_132b.h | 1 + .../dc/link/protocols/link_dp_training_8b_10b.c | 12 +- .../dc/link/protocols/link_dp_training_8b_10b.h | 3 +- .../dc/link/protocols/link_dp_training_auxless.c | 1 + .../dc/link/protocols/link_dp_training_dpia.c | 14 +- .../link_dp_training_fixed_vs_pe_retimer.c | 3 +- .../dc/link/protocols/link_edp_panel_control.c | 25 +- drivers/gpu/drm/amd/display/dc/mmhubbub/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/mpc/Makefile | 2 +- .../gpu/drm/amd/display/dc/mpc/dcn10/dcn10_mpc.c | 16 - .../gpu/drm/amd/display/dc/mpc/dcn10/dcn10_mpc.h | 4 - .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c | 4 +- .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h | 28 +- .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c | 7 +- .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h | 213 +- .../gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c | 1 + .../drm/amd/display/dc/optc/dcn201/dcn201_optc.c | 1 + .../gpu/drm/amd/display/dc/optc/dcn30/dcn30_optc.c | 1 + .../drm/amd/display/dc/optc/dcn301/dcn301_optc.c | 1 + .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c | 71 + .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.h | 7 +- .../drm/amd/display/dc/optc/dcn314/dcn314_optc.c | 1 + .../drm/amd/display/dc/optc/dcn314/dcn314_optc.h | 4 +- .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c | 1 + .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.h | 3 +- .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c | 1 + .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.h | 3 +- .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c | 23 +- .../drm/amd/display/dc/optc/dcn401/dcn401_optc.h | 22 +- drivers/gpu/drm/amd/display/dc/resource/Makefile | 8 + .../display/dc/resource/dce120/dce120_resource.c | 17 + .../amd/display/dc/resource/dcn20/dcn20_resource.c | 5 +- .../amd/display/dc/resource/dcn21/dcn21_resource.c | 6 +- .../amd/display/dc/resource/dcn30/dcn30_resource.c | 3 +- .../amd/display/dc/resource/dcn31/dcn31_resource.c | 5 +- .../display/dc/resource/dcn314/dcn314_resource.c | 3 +- .../display/dc/resource/dcn315/dcn315_resource.c | 42 +- .../amd/display/dc/resource/dcn32/dcn32_resource.c | 3 +- .../amd/display/dc/resource/dcn32/dcn32_resource.h | 3 +- .../amd/display/dc/resource/dcn35/dcn35_resource.c | 7 +- .../amd/display/dc/resource/dcn35/dcn35_resource.h | 3 +- .../display/dc/resource/dcn351/dcn351_resource.c | 7 +- .../amd/display/dc/resource/dcn36/dcn36_resource.c | 2171 + .../amd/display/dc/resource/dcn36/dcn36_resource.h | 73 + .../display/dc/resource/dcn401/dcn401_resource.c | 17 +- .../display/dc/resource/dcn401/dcn401_resource.h | 3 +- drivers/gpu/drm/amd/display/dc/spl/Makefile | 33 - drivers/gpu/drm/amd/display/dc/spl/dc_spl.c | 1874 - drivers/gpu/drm/amd/display/dc/spl/dc_spl.h | 18 - .../drm/amd/display/dc/spl/dc_spl_isharp_filters.c | 757 - .../drm/amd/display/dc/spl/dc_spl_isharp_filters.h | 50 - .../amd/display/dc/spl/dc_spl_scl_easf_filters.c | 1726 - .../amd/display/dc/spl/dc_spl_scl_easf_filters.h | 38 - .../drm/amd/display/dc/spl/dc_spl_scl_filters.c | 1451 - .../drm/amd/display/dc/spl/dc_spl_scl_filters.h | 22 - drivers/gpu/drm/amd/display/dc/spl/dc_spl_types.h | 543 - .../gpu/drm/amd/display/dc/spl/spl_fixpt31_32.c | 497 - .../gpu/drm/amd/display/dc/spl/spl_fixpt31_32.h | 522 - drivers/gpu/drm/amd/display/dc/sspl/Makefile | 33 + drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c | 1900 + drivers/gpu/drm/amd/display/dc/sspl/dc_spl.h | 27 + .../amd/display/dc/{spl => sspl}/dc_spl_filters.c | 0 .../amd/display/dc/{spl => sspl}/dc_spl_filters.h | 0 .../amd/display/dc/sspl/dc_spl_isharp_filters.c | 553 + .../amd/display/dc/sspl/dc_spl_isharp_filters.h | 42 + .../amd/display/dc/sspl/dc_spl_scl_easf_filters.c | 2586 + .../amd/display/dc/sspl/dc_spl_scl_easf_filters.h | 37 + .../drm/amd/display/dc/sspl/dc_spl_scl_filters.c | 1233 + .../drm/amd/display/dc/sspl/dc_spl_scl_filters.h | 13 + drivers/gpu/drm/amd/display/dc/sspl/dc_spl_types.h | 553 + .../display/dc/{spl => sspl}/spl_custom_float.c | 0 .../display/dc/{spl => sspl}/spl_custom_float.h | 0 .../drm/amd/display/dc/{spl => sspl}/spl_debug.h | 0 .../gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c | 497 + .../gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h | 522 + .../amd/display/dc/{spl => sspl}/spl_os_types.h | 0 drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 12 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 131 +- drivers/gpu/drm/amd/display/dmub/src/Makefile | 1 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 85 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 111 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c | 98 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.h | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c | 97 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.h | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn36.c | 34 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn36.h | 13 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c | 144 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.h | 5 +- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 17 +- drivers/gpu/drm/amd/display/include/dal_asic_id.h | 1 + drivers/gpu/drm/amd/display/include/dal_types.h | 1 + .../gpu/drm/amd/display/include/logger_interface.h | 5 - drivers/gpu/drm/amd/display/include/logger_types.h | 1 + .../drm/amd/display/modules/freesync/freesync.c | 137 - .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 26 - .../amd/display/modules/info_packet/info_packet.c | 4 +- drivers/gpu/drm/amd/include/amd_acpi.h | 4 +- drivers/gpu/drm/amd/include/amd_cper.h | 269 + drivers/gpu/drm/amd/include/amd_shared.h | 20 +- .../amd/include/asic_reg/dcn/dcn_3_6_0_offset.h | 15485 +++++ .../amd/include/asic_reg/dcn/dcn_3_6_0_sh_mask.h | 61940 +++++++++++++++++++ .../drm/amd/include/asic_reg/gc/gc_11_5_0_offset.h | 2 + .../drm/amd/include/asic_reg/gc/gc_9_4_3_sh_mask.h | 2 + .../include/asic_reg/mmhub/mmhub_9_4_1_offset.h | 32 + .../include/asic_reg/mmhub/mmhub_9_4_1_sh_mask.h | 48 + .../amd/include/asic_reg/vcn/vcn_4_0_3_offset.h | 37 +- drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 7 +- drivers/gpu/drm/amd/include/mes_v11_api_def.h | 3 +- drivers/gpu/drm/amd/include/mes_v12_api_def.h | 42 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 27 + drivers/gpu/drm/amd/pm/amdgpu_pm.c | 668 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 4 +- drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 2 +- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 2 +- drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 7 +- .../drm/amd/pm/powerplay/hwmgr/hardwaremanager.c | 10 - .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c | 78 - .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.h | 3 - .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 1 - .../amd/pm/powerplay/hwmgr/smu7_clockpowergating.c | 2 +- .../amd/pm/powerplay/hwmgr/smu7_clockpowergating.h | 1 - .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 1 - .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 1 - .../gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h | 1 - drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 1 - drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 71 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 5 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_pmfw.h | 281 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_ppsmc.h | 143 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h | 115 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h | 2 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 9 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 13 + drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 12 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 6 + drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 5 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 21 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c | 490 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 306 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h | 24 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 11 +- drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 54 + .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 10 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 3 +- drivers/gpu/drm/arm/Kconfig | 1 + .../drm/arm/display/komeda/komeda_wb_connector.c | 2 +- drivers/gpu/drm/arm/malidp_mw.c | 2 +- drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 4 +- drivers/gpu/drm/ast/Makefile | 2 + drivers/gpu/drm/ast/ast_cursor.c | 309 + drivers/gpu/drm/ast/ast_dp.c | 265 +- drivers/gpu/drm/ast/ast_drv.c | 8 +- drivers/gpu/drm/ast/ast_drv.h | 73 +- drivers/gpu/drm/ast/ast_main.c | 215 +- drivers/gpu/drm/ast/ast_mode.c | 588 +- drivers/gpu/drm/ast/ast_post.c | 51 +- drivers/gpu/drm/ast/ast_reg.h | 31 +- drivers/gpu/drm/ast/ast_tables.h | 187 +- drivers/gpu/drm/ast/ast_vbios.c | 241 + drivers/gpu/drm/ast/ast_vbios.h | 108 + drivers/gpu/drm/bridge/Kconfig | 8 + drivers/gpu/drm/bridge/Makefile | 4 + drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 5 + drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 16 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 29 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 8 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 19 +- drivers/gpu/drm/bridge/chipone-icn6211.c | 7 +- drivers/gpu/drm/bridge/fsl-ldb.c | 5 +- drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c | 7 +- drivers/gpu/drm/bridge/imx/imx8qm-ldb.c | 10 +- drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c | 21 +- .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c | 5 +- drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c | 10 +- drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c | 8 +- drivers/gpu/drm/bridge/ite-it6263.c | 11 +- drivers/gpu/drm/bridge/ite-it6505.c | 16 +- drivers/gpu/drm/bridge/ite-it66121.c | 5 +- drivers/gpu/drm/bridge/lontium-lt9211.c | 5 +- drivers/gpu/drm/bridge/lontium-lt9611.c | 18 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 7 - drivers/gpu/drm/bridge/microchip-lvds.c | 3 +- drivers/gpu/drm/bridge/nwl-dsi.c | 11 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 1 - drivers/gpu/drm/bridge/panel.c | 16 +- drivers/gpu/drm/bridge/parade-ps8622.c | 1 - drivers/gpu/drm/bridge/parade-ps8640.c | 5 +- drivers/gpu/drm/bridge/samsung-dsim.c | 8 +- drivers/gpu/drm/bridge/sii902x.c | 6 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c | 494 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 9 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 6 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c | 6 +- drivers/gpu/drm/bridge/tc358762.c | 11 +- drivers/gpu/drm/bridge/tc358767.c | 20 +- drivers/gpu/drm/bridge/tc358775.c | 1 - drivers/gpu/drm/bridge/tda998x_drv.c | 2075 + drivers/gpu/drm/bridge/ti-dlpc3433.c | 6 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 153 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 19 +- drivers/gpu/drm/bridge/ti-tdp158.c | 6 +- drivers/gpu/drm/ci/build.sh | 2 +- drivers/gpu/drm/ci/build.yml | 104 +- drivers/gpu/drm/ci/container.yml | 22 +- drivers/gpu/drm/ci/gitlab-ci.yml | 197 +- drivers/gpu/drm/ci/igt_runner.sh | 13 +- drivers/gpu/drm/ci/image-tags.yml | 11 +- drivers/gpu/drm/ci/lava-submit.sh | 100 +- drivers/gpu/drm/ci/test.yml | 37 +- drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt | 8 +- drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt | 21 +- drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt | 5 + drivers/gpu/drm/ci/xfails/i915-amly-fails.txt | 20 +- drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt | 14 + drivers/gpu/drm/ci/xfails/i915-amly-skips.txt | 1 + drivers/gpu/drm/ci/xfails/i915-apl-fails.txt | 8 +- drivers/gpu/drm/ci/xfails/i915-cml-fails.txt | 22 +- drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt | 7 + drivers/gpu/drm/ci/xfails/i915-cml-skips.txt | 1 + drivers/gpu/drm/ci/xfails/i915-glk-fails.txt | 31 +- drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt | 7 + drivers/gpu/drm/ci/xfails/i915-glk-skips.txt | 298 + drivers/gpu/drm/ci/xfails/i915-jsl-fails.txt | 18 +- drivers/gpu/drm/ci/xfails/i915-jsl-flakes.txt | 15 +- drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt | 112 + drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt | 55 +- drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt | 13 + drivers/gpu/drm/ci/xfails/i915-whl-fails.txt | 15 +- drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt | 7 + .../gpu/drm/ci/xfails/mediatek-mt8173-fails.txt | 7 +- .../gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt | 7 + .../gpu/drm/ci/xfails/mediatek-mt8173-skips.txt | 5 + .../gpu/drm/ci/xfails/mediatek-mt8183-fails.txt | 12 +- .../gpu/drm/ci/xfails/mediatek-mt8183-skips.txt | 5 + drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt | 3 + .../xfails/msm-sc7180-trogdor-kingoftown-fails.txt | 1 - .../msm-sc7180-trogdor-kingoftown-flakes.txt | 14 + .../xfails/msm-sc7180-trogdor-kingoftown-skips.txt | 5 + .../msm-sc7180-trogdor-lazor-limozeen-fails.txt | 1 - .../msm-sc7180-trogdor-lazor-limozeen-skips.txt | 5 + drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt | 2 - drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt | 5 + drivers/gpu/drm/ci/xfails/msm-sm8350-hdk-fails.txt | 5 - .../gpu/drm/ci/xfails/rockchip-rk3288-fails.txt | 26 +- .../gpu/drm/ci/xfails/rockchip-rk3399-fails.txt | 13 +- .../gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt | 56 + .../gpu/drm/ci/xfails/rockchip-rk3399-skips.txt | 5 + .../gpu/drm/ci/xfails/virtio_gpu-none-skips.txt | 5 + drivers/gpu/drm/ci/xfails/vkms-none-fails.txt | 10 +- drivers/gpu/drm/ci/xfails/vkms-none-skips.txt | 543 +- drivers/gpu/drm/clients/drm_log.c | 4 +- drivers/gpu/drm/display/drm_bridge_connector.c | 2 +- drivers/gpu/drm/display/drm_dp_dual_mode_helper.c | 4 +- drivers/gpu/drm/display/drm_dp_helper.c | 119 + drivers/gpu/drm/display/drm_dp_mst_topology.c | 31 +- drivers/gpu/drm/display/drm_hdmi_state_helper.c | 2 +- drivers/gpu/drm/drm_atomic_helper.c | 333 +- drivers/gpu/drm/drm_atomic_uapi.c | 37 +- drivers/gpu/drm/drm_bridge.c | 79 +- drivers/gpu/drm/drm_buddy.c | 11 +- drivers/gpu/drm/drm_client_event.c | 41 +- drivers/gpu/drm/drm_crtc.c | 20 + drivers/gpu/drm/drm_crtc_helper_internal.h | 2 +- drivers/gpu/drm/drm_damage_helper.c | 2 +- drivers/gpu/drm/drm_debugfs.c | 2 +- drivers/gpu/drm/drm_drv.c | 68 + drivers/gpu/drm/drm_encoder_slave.c | 182 - drivers/gpu/drm/drm_fb_dma_helper.c | 2 +- drivers/gpu/drm/drm_fb_helper.c | 20 +- drivers/gpu/drm/drm_file.c | 26 +- drivers/gpu/drm/drm_format_helper.c | 123 + drivers/gpu/drm/drm_gem.c | 4 +- drivers/gpu/drm/drm_gem_dma_helper.c | 4 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 12 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 30 +- drivers/gpu/drm/drm_gpusvm.c | 2250 + drivers/gpu/drm/drm_managed.c | 8 + drivers/gpu/drm/drm_mipi_dbi.c | 2 +- drivers/gpu/drm/drm_mipi_dsi.c | 54 +- drivers/gpu/drm/drm_of.c | 2 +- drivers/gpu/drm/drm_panel.c | 5 +- drivers/gpu/drm/drm_panel_orientation_quirks.c | 46 +- drivers/gpu/drm/drm_panic.c | 2 +- drivers/gpu/drm/drm_panic_qr.rs | 108 +- drivers/gpu/drm/drm_prime.c | 8 +- drivers/gpu/drm/drm_probe_helper.c | 35 +- drivers/gpu/drm/drm_writeback.c | 186 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 22 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 2 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 2 +- drivers/gpu/drm/gma500/cdv_device.c | 2 +- drivers/gpu/drm/gma500/cdv_intel_crt.c | 2 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 5 +- drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 2 +- drivers/gpu/drm/gma500/cdv_intel_lvds.c | 2 +- drivers/gpu/drm/gma500/oaktrail_hdmi.c | 2 +- drivers/gpu/drm/gma500/psb_intel_drv.h | 2 +- drivers/gpu/drm/gma500/psb_intel_lvds.c | 2 +- drivers/gpu/drm/gma500/psb_intel_sdvo.c | 2 +- drivers/gpu/drm/i2c/Kconfig | 36 - drivers/gpu/drm/i2c/Makefile | 10 - drivers/gpu/drm/i2c/ch7006_drv.c | 549 - drivers/gpu/drm/i2c/ch7006_mode.c | 470 - drivers/gpu/drm/i2c/ch7006_priv.h | 344 - drivers/gpu/drm/i2c/sil164_drv.c | 451 - drivers/gpu/drm/i2c/tda998x_drv.c | 2116 - drivers/gpu/drm/i915/Makefile | 2 + drivers/gpu/drm/i915/display/dvo_ch7017.c | 2 +- drivers/gpu/drm/i915/display/dvo_ch7xxx.c | 2 +- drivers/gpu/drm/i915/display/dvo_ivch.c | 2 +- drivers/gpu/drm/i915/display/dvo_ns2501.c | 4 +- drivers/gpu/drm/i915/display/dvo_sil164.c | 2 +- drivers/gpu/drm/i915/display/dvo_tfp410.c | 2 +- drivers/gpu/drm/i915/display/g4x_dp.c | 114 +- drivers/gpu/drm/i915/display/g4x_dp.h | 14 +- drivers/gpu/drm/i915/display/g4x_hdmi.c | 172 +- drivers/gpu/drm/i915/display/g4x_hdmi.h | 6 +- drivers/gpu/drm/i915/display/hsw_ips.c | 26 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 372 +- drivers/gpu/drm/i915/display/i9xx_plane.h | 10 +- drivers/gpu/drm/i915/display/i9xx_wm.c | 24 +- drivers/gpu/drm/i915/display/icl_dsi.c | 40 +- drivers/gpu/drm/i915/display/intel_acpi.c | 2 + drivers/gpu/drm/i915/display/intel_atomic.h | 1 - drivers/gpu/drm/i915/display/intel_atomic_plane.c | 444 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 9 + drivers/gpu/drm/i915/display/intel_audio.c | 500 +- drivers/gpu/drm/i915/display/intel_audio.h | 14 +- drivers/gpu/drm/i915/display/intel_backlight.c | 496 +- drivers/gpu/drm/i915/display/intel_bios.c | 5 +- drivers/gpu/drm/i915/display/intel_bw.c | 74 +- drivers/gpu/drm/i915/display/intel_bw.h | 6 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 204 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 4 +- drivers/gpu/drm/i915/display/intel_cmtg.c | 189 + drivers/gpu/drm/i915/display/intel_cmtg.h | 13 + drivers/gpu/drm/i915/display/intel_cmtg_regs.h | 21 + drivers/gpu/drm/i915/display/intel_color.c | 11 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 180 +- drivers/gpu/drm/i915/display/intel_combo_phy.h | 8 +- .../gpu/drm/i915/display/intel_combo_phy_regs.h | 2 + drivers/gpu/drm/i915/display/intel_connector.c | 46 +- drivers/gpu/drm/i915/display/intel_connector.h | 2 + drivers/gpu/drm/i915/display/intel_crt.c | 46 +- drivers/gpu/drm/i915/display/intel_crtc.c | 78 +- drivers/gpu/drm/i915/display/intel_crtc.h | 7 +- .../gpu/drm/i915/display/intel_crtc_state_dump.c | 28 +- drivers/gpu/drm/i915/display/intel_cursor.c | 212 +- drivers/gpu/drm/i915/display/intel_cursor.h | 4 +- drivers/gpu/drm/i915/display/intel_cx0_phy.c | 297 +- drivers/gpu/drm/i915/display/intel_cx0_phy.h | 2 +- drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h | 33 +- drivers/gpu/drm/i915/display/intel_ddi.c | 512 +- drivers/gpu/drm/i915/display/intel_ddi.h | 4 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 58 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h | 1 - drivers/gpu/drm/i915/display/intel_display.c | 2263 +- drivers/gpu/drm/i915/display/intel_display.h | 67 +- drivers/gpu/drm/i915/display/intel_display_core.h | 4 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 291 +- .../gpu/drm/i915/display/intel_display_debugfs.h | 6 +- .../gpu/drm/i915/display/intel_display_device.c | 13 + .../gpu/drm/i915/display/intel_display_device.h | 14 + .../gpu/drm/i915/display/intel_display_driver.c | 38 +- drivers/gpu/drm/i915/display/intel_display_irq.c | 789 +- drivers/gpu/drm/i915/display/intel_display_irq.h | 8 +- .../gpu/drm/i915/display/intel_display_params.c | 2 +- drivers/gpu/drm/i915/display/intel_display_power.c | 134 +- drivers/gpu/drm/i915/display/intel_display_power.h | 78 +- .../gpu/drm/i915/display/intel_display_power_map.c | 2 + .../drm/i915/display/intel_display_power_well.c | 28 +- .../drm/i915/display/intel_display_power_well.h | 4 +- drivers/gpu/drm/i915/display/intel_display_reset.c | 75 +- drivers/gpu/drm/i915/display/intel_display_reset.h | 12 +- drivers/gpu/drm/i915/display/intel_display_rps.c | 4 +- drivers/gpu/drm/i915/display/intel_display_rps.h | 4 +- drivers/gpu/drm/i915/display/intel_display_trace.h | 150 +- drivers/gpu/drm/i915/display/intel_display_types.h | 100 +- drivers/gpu/drm/i915/display/intel_dkl_phy.c | 62 +- drivers/gpu/drm/i915/display/intel_dkl_phy.h | 12 +- drivers/gpu/drm/i915/display/intel_dmc.c | 7 +- drivers/gpu/drm/i915/display/intel_dmc_wl.c | 78 +- drivers/gpu/drm/i915/display/intel_dp.c | 370 +- drivers/gpu/drm/i915/display/intel_dp.h | 5 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 5 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 183 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 8 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 31 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 1 + drivers/gpu/drm/i915/display/intel_dp_mst.c | 514 +- drivers/gpu/drm/i915/display/intel_dp_mst.h | 3 +- drivers/gpu/drm/i915/display/intel_dp_test.c | 6 +- drivers/gpu/drm/i915/display/intel_dp_tunnel.c | 3 +- drivers/gpu/drm/i915/display/intel_dp_tunnel.h | 5 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 36 +- drivers/gpu/drm/i915/display/intel_dpio_phy.h | 6 + drivers/gpu/drm/i915/display/intel_dpll.c | 41 +- drivers/gpu/drm/i915/display/intel_dpll.h | 5 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 1044 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 29 +- drivers/gpu/drm/i915/display/intel_dpt.c | 29 +- drivers/gpu/drm/i915/display/intel_dpt.h | 7 +- drivers/gpu/drm/i915/display/intel_drrs.c | 45 +- drivers/gpu/drm/i915/display/intel_drrs.h | 10 +- drivers/gpu/drm/i915/display/intel_dsb.c | 126 +- drivers/gpu/drm/i915/display/intel_dsb.h | 3 + drivers/gpu/drm/i915/display/intel_dsi.c | 10 +- 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 | 10 +- drivers/gpu/drm/i915/display/intel_dvo_dev.h | 4 +- drivers/gpu/drm/i915/display/intel_fb.c | 410 +- drivers/gpu/drm/i915/display/intel_fb.h | 31 +- drivers/gpu/drm/i915/display/intel_fb_bo.c | 18 +- drivers/gpu/drm/i915/display/intel_fb_bo.h | 8 +- drivers/gpu/drm/i915/display/intel_fb_pin.c | 33 +- drivers/gpu/drm/i915/display/intel_fb_pin.h | 4 +- drivers/gpu/drm/i915/display/intel_fbc.c | 270 +- drivers/gpu/drm/i915/display/intel_fbc.h | 10 +- drivers/gpu/drm/i915/display/intel_fbc_regs.h | 9 + drivers/gpu/drm/i915/display/intel_fbdev.c | 352 +- drivers/gpu/drm/i915/display/intel_fbdev.h | 21 +- drivers/gpu/drm/i915/display/intel_fdi.c | 483 +- drivers/gpu/drm/i915/display/intel_fdi.h | 23 +- drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 183 +- drivers/gpu/drm/i915/display/intel_fifo_underrun.h | 18 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 14 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 10 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 291 +- drivers/gpu/drm/i915/display/intel_hdcp.h | 11 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 31 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 10 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 31 +- drivers/gpu/drm/i915/display/intel_hotplug.h | 4 +- drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 2 +- drivers/gpu/drm/i915/display/intel_link_bw.c | 3 +- drivers/gpu/drm/i915/display/intel_lpe_audio.c | 118 +- drivers/gpu/drm/i915/display/intel_lpe_audio.h | 18 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 30 +- drivers/gpu/drm/i915/display/intel_lspcon.h | 25 +- drivers/gpu/drm/i915/display/intel_lvds.c | 23 +- drivers/gpu/drm/i915/display/intel_modeset_setup.c | 74 +- .../gpu/drm/i915/display/intel_modeset_verify.c | 3 +- drivers/gpu/drm/i915/display/intel_overlay.c | 28 +- drivers/gpu/drm/i915/display/intel_overlay.h | 1 - drivers/gpu/drm/i915/display/intel_panel.c | 1 + drivers/gpu/drm/i915/display/intel_pch_display.c | 84 +- drivers/gpu/drm/i915/display/intel_pch_refclk.c | 34 +- drivers/gpu/drm/i915/display/intel_pfit.c | 170 +- drivers/gpu/drm/i915/display/intel_pfit.h | 10 +- drivers/gpu/drm/i915/display/intel_pfit_regs.h | 79 + drivers/gpu/drm/i915/display/intel_pipe_crc.c | 5 +- drivers/gpu/drm/i915/display/intel_pipe_crc.h | 1 - drivers/gpu/drm/i915/display/intel_plane_initial.c | 7 +- drivers/gpu/drm/i915/display/intel_plane_initial.h | 2 + drivers/gpu/drm/i915/display/intel_pmdemand.c | 2 +- drivers/gpu/drm/i915/display/intel_pps.c | 34 +- drivers/gpu/drm/i915/display/intel_psr.c | 230 +- drivers/gpu/drm/i915/display/intel_psr.h | 10 +- drivers/gpu/drm/i915/display/intel_psr_regs.h | 10 + drivers/gpu/drm/i915/display/intel_quirks.c | 2 + drivers/gpu/drm/i915/display/intel_sdvo.c | 302 +- drivers/gpu/drm/i915/display/intel_sdvo.h | 10 +- drivers/gpu/drm/i915/display/intel_sdvo_regs.h | 2 +- drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.c | 364 + drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.h | 17 + drivers/gpu/drm/i915/display/intel_snps_phy.c | 114 +- drivers/gpu/drm/i915/display/intel_snps_phy.h | 7 +- drivers/gpu/drm/i915/display/intel_sprite.c | 178 +- drivers/gpu/drm/i915/display/intel_sprite.h | 6 +- drivers/gpu/drm/i915/display/intel_tc.c | 90 +- drivers/gpu/drm/i915/display/intel_tdf.h | 6 +- drivers/gpu/drm/i915/display/intel_tv.c | 8 +- drivers/gpu/drm/i915/display/intel_vblank.c | 86 +- drivers/gpu/drm/i915/display/intel_vblank.h | 6 + drivers/gpu/drm/i915/display/intel_vdsc.c | 249 +- drivers/gpu/drm/i915/display/intel_vga.c | 5 +- drivers/gpu/drm/i915/display/intel_vrr.c | 170 +- drivers/gpu/drm/i915/display/intel_vrr.h | 9 +- drivers/gpu/drm/i915/display/intel_wm.c | 6 + drivers/gpu/drm/i915/display/intel_wm.h | 1 + drivers/gpu/drm/i915/display/skl_scaler.c | 390 +- drivers/gpu/drm/i915/display/skl_scaler.h | 7 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 701 +- drivers/gpu/drm/i915/display/skl_universal_plane.h | 14 +- drivers/gpu/drm/i915/display/skl_watermark.c | 169 +- drivers/gpu/drm/i915/display/skl_watermark.h | 7 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 18 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 14 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.h | 16 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 6 +- drivers/gpu/drm/i915/gem/i915_gem_create.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_domain.c | 17 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 26 + drivers/gpu/drm/i915/gem/i915_gem_object.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_region.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 2 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 2 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 2 +- drivers/gpu/drm/i915/gem/selftests/mock_context.c | 38 - drivers/gpu/drm/i915/gem/selftests/mock_context.h | 3 - drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 3 +- drivers/gpu/drm/i915/gt/gen2_engine_cs.c | 2 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 15 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 4 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 7 +- drivers/gpu/drm/i915/gt/intel_gt.c | 89 +- drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 10 +- drivers/gpu/drm/i915/gt/intel_gt_irq.c | 2 +- drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 7 +- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 8 +- drivers/gpu/drm/i915/gt/intel_gt_regs.h | 139 +- drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c | 47 + drivers/gpu/drm/i915/gt/intel_migrate.c | 4 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 2 +- drivers/gpu/drm/i915/gt/intel_reset.c | 52 +- drivers/gpu/drm/i915/gt/intel_reset.h | 2 + drivers/gpu/drm/i915/gt/intel_reset_types.h | 3 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 2 +- drivers/gpu/drm/i915/gt/intel_rps.c | 4 + drivers/gpu/drm/i915/gt/intel_rps_types.h | 4 +- drivers/gpu/drm/i915/gt/intel_sa_media.c | 2 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 58 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 21 +- drivers/gpu/drm/i915/gt/selftest_execlists.c | 2 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 2 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 2 +- drivers/gpu/drm/i915/gt/selftest_rc6.c | 2 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 15 +- drivers/gpu/drm/i915/gt/selftest_slpc.c | 17 +- drivers/gpu/drm/i915/gt/shaders/README | 6 +- .../gpu/drm/i915/gt/shaders/clear_kernel/hsw.asm | 2 +- .../gpu/drm/i915/gt/shaders/clear_kernel/ivb.asm | 2 +- drivers/gpu/drm/i915/gt/shmem_utils.c | 8 +- .../gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h | 5 + drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h | 4 +- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 11 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c | 3 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 104 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc_types.h | 3 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 11 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 12 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 2 +- .../gpu/drm/i915/gt/uc/selftest_guc_hangcheck.c | 2 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 15 +- drivers/gpu/drm/i915/gvt/display.c | 2 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 2 +- drivers/gpu/drm/i915/gvt/edid.c | 2 +- drivers/gpu/drm/i915/gvt/fb_decoder.c | 117 - drivers/gpu/drm/i915/gvt/fb_decoder.h | 2 - drivers/gpu/drm/i915/gvt/gtt.c | 68 +- drivers/gpu/drm/i915/gvt/gvt.h | 14 +- drivers/gpu/drm/i915/gvt/handlers.c | 23 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 2 +- drivers/gpu/drm/i915/gvt/mmio.h | 3 - drivers/gpu/drm/i915/gvt/mmio_context.c | 6 +- drivers/gpu/drm/i915/gvt/scheduler.c | 11 +- drivers/gpu/drm/i915/gvt/vgpu.c | 6 +- drivers/gpu/drm/i915/i915_debugfs.c | 3 - drivers/gpu/drm/i915/i915_driver.c | 23 +- drivers/gpu/drm/i915/i915_drv.h | 1 - drivers/gpu/drm/i915/i915_gem.c | 6 +- drivers/gpu/drm/i915/i915_gpu_error.h | 2 - drivers/gpu/drm/i915/i915_gtt_view_types.h | 59 + drivers/gpu/drm/i915/i915_irq.c | 69 +- drivers/gpu/drm/i915/i915_irq.h | 4 + drivers/gpu/drm/i915/i915_module.c | 4 +- drivers/gpu/drm/i915/i915_perf.c | 19 +- drivers/gpu/drm/i915/i915_pmu.c | 120 +- drivers/gpu/drm/i915/i915_pmu.h | 13 +- drivers/gpu/drm/i915/i915_reg.h | 145 +- drivers/gpu/drm/i915/i915_reg_defs.h | 8 + drivers/gpu/drm/i915/i915_request.c | 2 +- drivers/gpu/drm/i915/i915_request.h | 4 +- drivers/gpu/drm/i915/i915_vma.c | 10 +- drivers/gpu/drm/i915/i915_vma_types.h | 52 +- drivers/gpu/drm/i915/intel_clock_gating.c | 2 +- drivers/gpu/drm/i915/intel_gvt.c | 2 +- drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 3 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 2 +- drivers/gpu/drm/i915/intel_runtime_pm.h | 2 +- drivers/gpu/drm/i915/intel_uncore.c | 2 +- drivers/gpu/drm/i915/pxp/intel_pxp.c | 6 +- drivers/gpu/drm/i915/pxp/intel_pxp.h | 4 +- .../gpu/drm/i915/pxp/intel_pxp_cmd_interface_43.h | 2 +- drivers/gpu/drm/i915/pxp/intel_pxp_types.h | 2 +- drivers/gpu/drm/i915/selftests/i915_gem.c | 9 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 21 +- drivers/gpu/drm/i915/selftests/i915_vma.c | 15 +- drivers/gpu/drm/i915/soc/intel_pch.c | 44 +- drivers/gpu/drm/i915/soc/intel_pch.h | 45 +- drivers/gpu/drm/imagination/pvr_job.c | 12 +- drivers/gpu/drm/imagination/pvr_queue.c | 18 +- drivers/gpu/drm/imx/ipuv3/imx-tve.c | 2 +- drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 4 +- drivers/gpu/drm/lima/lima_sched.c | 16 +- drivers/gpu/drm/loongson/lsdc_plane.c | 3 +- drivers/gpu/drm/mediatek/mtk_crtc.c | 7 +- drivers/gpu/drm/mediatek/mtk_disp_color.c | 4 +- drivers/gpu/drm/mediatek/mtk_disp_gamma.c | 4 +- drivers/gpu/drm/mediatek/mtk_disp_merge.c | 4 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 4 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 4 +- drivers/gpu/drm/mediatek/mtk_dp.c | 12 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 323 +- drivers/gpu/drm/mediatek/mtk_dpi_regs.h | 9 + drivers/gpu/drm/mediatek/mtk_drm_drv.c | 10 + drivers/gpu/drm/mediatek/mtk_dsi.c | 18 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 117 +- drivers/gpu/drm/mediatek/mtk_mdp_rdma.c | 4 +- drivers/gpu/drm/mediatek/mtk_plane.c | 2 +- drivers/gpu/drm/meson/meson_encoder_cvbs.c | 5 +- drivers/gpu/drm/meson/meson_encoder_dsi.c | 5 +- drivers/gpu/drm/meson/meson_encoder_hdmi.c | 5 +- drivers/gpu/drm/mgag200/Makefile | 1 + drivers/gpu/drm/mgag200/mgag200_drv.c | 4 + drivers/gpu/drm/mgag200/mgag200_drv.h | 3 + drivers/gpu/drm/mgag200/mgag200_g200eh5.c | 204 + drivers/gpu/drm/msm/Kconfig | 2 + drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 29 + drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 72 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 8 + drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 15 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 17 + drivers/gpu/drm/msm/adreno/adreno_gpu.c | 10 + drivers/gpu/drm/msm/adreno/adreno_gpu.h | 5 + .../drm/msm/disp/dpu1/catalog/dpu_10_0_sm8650.h | 5 +- .../drm/msm/disp/dpu1/catalog/dpu_1_14_msm8937.h | 1 + .../drm/msm/disp/dpu1/catalog/dpu_1_15_msm8917.h | 1 + .../drm/msm/disp/dpu1/catalog/dpu_1_16_msm8953.h | 1 + .../drm/msm/disp/dpu1/catalog/dpu_1_7_msm8996.h | 1 + .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h | 1 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_2_sdm660.h | 1 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_3_sdm630.h | 1 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h | 1 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h | 1 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h | 5 +- .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h | 5 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_2_sm7150.h | 5 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_3_sm6150.h | 19 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h | 5 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h | 2 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h | 5 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h | 5 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h | 5 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h | 2 +- .../drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h | 1 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h | 5 +- .../drm/msm/disp/dpu1/catalog/dpu_8_4_sa8775p.h | 2 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h | 5 +- .../drm/msm/disp/dpu1/catalog/dpu_9_2_x1e80100.h | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 140 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h | 10 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 233 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 3 + drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 468 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 12 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 7 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 5 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 16 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 40 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 30 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 15 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 2 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 21 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 298 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 14 +- .../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c | 2 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c | 3 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 2 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 25 +- drivers/gpu/drm/msm/dp/dp_display.c | 47 +- drivers/gpu/drm/msm/dp/dp_drm.c | 24 +- drivers/gpu/drm/msm/dp/dp_drm.h | 6 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 193 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 32 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 5 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 21 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 120 +- drivers/gpu/drm/msm/hdmi/hdmi.h | 31 +- drivers/gpu/drm/msm/hdmi/hdmi_audio.c | 124 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 324 +- drivers/gpu/drm/msm/msm_atomic.c | 15 +- drivers/gpu/drm/msm/msm_drv.c | 1 + drivers/gpu/drm/msm/msm_dsc_helper.h | 11 - drivers/gpu/drm/msm/msm_gem_submit.c | 2 +- drivers/gpu/drm/msm/msm_gpu.c | 9 + drivers/gpu/drm/msm/msm_gpu.h | 8 + drivers/gpu/drm/msm/msm_iommu.c | 54 +- drivers/gpu/drm/msm/msm_kms.c | 19 +- drivers/gpu/drm/msm/msm_kms.h | 10 + drivers/gpu/drm/msm/msm_mmu.h | 4 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 17 +- .../gpu/drm/msm/registers/display/dsi_phy_7nm.xml | 1 + drivers/gpu/drm/msm/registers/display/hdmi.xml | 2 +- drivers/gpu/drm/nouveau/Kconfig | 18 + drivers/gpu/drm/nouveau/dispnv04/Kbuild | 3 + drivers/gpu/drm/nouveau/dispnv04/dfp.c | 17 +- drivers/gpu/drm/nouveau/dispnv04/i2c/Kbuild | 5 + drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c | 549 + drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_mode.c | 470 + drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_priv.h | 345 + drivers/gpu/drm/nouveau/dispnv04/i2c/sil164_drv.c | 452 + .../gpu/drm/nouveau/dispnv04/nouveau_i2c_encoder.c | 145 + drivers/gpu/drm/nouveau/dispnv04/tvnv04.c | 24 +- drivers/gpu/drm/nouveau/dispnv04/tvnv17.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 2 +- .../gpu/drm/nouveau/include/dispnv04/i2c/ch7006.h | 87 + .../drm/nouveau/include/dispnv04/i2c/encoder_i2c.h | 220 + .../gpu/drm/nouveau/include/dispnv04/i2c/sil164.h | 64 + drivers/gpu/drm/nouveau/include/nvif/ioctl.h | 32 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h | 8 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 12 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 17 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 2 +- drivers/gpu/drm/nouveau/nouveau_encoder.h | 13 +- drivers/gpu/drm/nouveau/nouveau_sched.c | 16 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 4 +- drivers/gpu/drm/nouveau/nvif/object.c | 12 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c | 539 +- drivers/gpu/drm/omapdrm/dss/dss.c | 14 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 5 +- drivers/gpu/drm/omapdrm/dss/hdmi5.c | 5 +- drivers/gpu/drm/omapdrm/dss/hdmi5_core.c | 17 - drivers/gpu/drm/omapdrm/dss/hdmi5_core.h | 1 - drivers/gpu/drm/panel/Kconfig | 31 + drivers/gpu/drm/panel/Makefile | 3 + drivers/gpu/drm/panel/panel-ebbg-ft8719.c | 67 +- drivers/gpu/drm/panel/panel-edp.c | 23 + drivers/gpu/drm/panel/panel-himax-hx83102.c | 380 + drivers/gpu/drm/panel/panel-ilitek-ili9882t.c | 2 +- drivers/gpu/drm/panel/panel-raydium-rm67200.c | 499 + .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 91 +- drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c | 59 +- drivers/gpu/drm/panel/panel-simple.c | 64 + drivers/gpu/drm/panel/panel-sony-td4353-jdi.c | 107 +- drivers/gpu/drm/panel/panel-summit.c | 132 + drivers/gpu/drm/panel/panel-visionox-r66451.c | 181 +- drivers/gpu/drm/panel/panel-visionox-rm692e5.c | 442 + drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 178 +- drivers/gpu/drm/panfrost/panfrost_job.c | 20 +- drivers/gpu/drm/panthor/panthor_device.c | 22 +- drivers/gpu/drm/panthor/panthor_drv.c | 14 + drivers/gpu/drm/panthor/panthor_fw.c | 10 +- drivers/gpu/drm/panthor/panthor_fw.h | 6 +- drivers/gpu/drm/panthor/panthor_gem.h | 5 - drivers/gpu/drm/panthor/panthor_heap.c | 54 +- drivers/gpu/drm/panthor/panthor_heap.h | 2 + drivers/gpu/drm/panthor/panthor_mmu.c | 114 +- drivers/gpu/drm/panthor/panthor_mmu.h | 3 + drivers/gpu/drm/panthor/panthor_sched.c | 115 +- drivers/gpu/drm/panthor/panthor_sched.h | 3 + drivers/gpu/drm/qxl/qxl_display.c | 2 +- drivers/gpu/drm/radeon/atombios_dp.c | 2 +- drivers/gpu/drm/radeon/ci_dpm.c | 34 +- drivers/gpu/drm/radeon/radeon_connectors.c | 10 +- drivers/gpu/drm/radeon/radeon_device.c | 6 +- drivers/gpu/drm/radeon/radeon_fence.c | 2 +- drivers/gpu/drm/radeon/radeon_mode.h | 2 +- drivers/gpu/drm/radeon/radeon_uvd.c | 2 +- drivers/gpu/drm/radeon/si.c | 2 +- drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c | 5 +- drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c | 4 +- drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c | 5 +- drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 114 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 2 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 16 +- drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c | 250 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 4 +- drivers/gpu/drm/rockchip/rk3066_hdmi.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 6 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 1592 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.h | 278 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 80 +- drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 1798 +- drivers/gpu/drm/scheduler/sched_entity.c | 25 +- drivers/gpu/drm/scheduler/sched_fence.c | 2 + drivers/gpu/drm/scheduler/sched_internal.h | 91 + drivers/gpu/drm/scheduler/sched_main.c | 131 +- drivers/gpu/drm/solomon/ssd130x-spi.c | 7 +- drivers/gpu/drm/solomon/ssd130x.c | 6 +- drivers/gpu/drm/sti/sti_dvo.c | 2 +- drivers/gpu/drm/sti/sti_hda.c | 12 +- drivers/gpu/drm/sti/sti_hdmi.c | 2 +- drivers/gpu/drm/stm/ltdc.c | 4 +- drivers/gpu/drm/stm/lvds.c | 5 +- drivers/gpu/drm/tegra/dc.c | 3 +- drivers/gpu/drm/tegra/dsi.c | 2 +- drivers/gpu/drm/tegra/hdmi.c | 2 +- drivers/gpu/drm/tegra/sor.c | 2 +- drivers/gpu/drm/tests/Makefile | 1 + drivers/gpu/drm/tests/drm_atomic_state_test.c | 379 + drivers/gpu/drm/tests/drm_buddy_test.c | 30 +- drivers/gpu/drm/tests/drm_format_helper_test.c | 81 + drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 254 +- drivers/gpu/drm/tests/drm_kunit_helpers.c | 41 - drivers/gpu/drm/tidss/tidss_dispc_regs.h | 2 +- drivers/gpu/drm/tidss/tidss_plane.c | 2 +- drivers/gpu/drm/tiny/Kconfig | 12 + drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/appletbdrm.c | 840 + drivers/gpu/drm/tiny/arcpgu.c | 4 +- drivers/gpu/drm/tiny/repaper.c | 4 +- drivers/gpu/drm/ttm/Makefile | 2 +- drivers/gpu/drm/ttm/ttm_backup.c | 207 + drivers/gpu/drm/ttm/ttm_bo.c | 3 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 250 +- drivers/gpu/drm/ttm/ttm_pool.c | 718 +- drivers/gpu/drm/ttm/ttm_resource.c | 50 +- drivers/gpu/drm/ttm/ttm_tt.c | 83 + drivers/gpu/drm/v3d/v3d_drv.c | 25 +- drivers/gpu/drm/v3d/v3d_drv.h | 1 - drivers/gpu/drm/v3d/v3d_sched.c | 67 +- drivers/gpu/drm/vboxvideo/hgsmi_base.c | 37 - drivers/gpu/drm/vboxvideo/vboxvideo_guest.h | 2 - drivers/gpu/drm/vc4/Kconfig | 1 + drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c | 46 +- drivers/gpu/drm/vc4/vc4_crtc.c | 33 +- drivers/gpu/drm/vc4/vc4_drv.h | 27 - drivers/gpu/drm/vc4/vc4_dsi.c | 9 +- drivers/gpu/drm/vc4/vc4_gem.c | 183 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 111 +- drivers/gpu/drm/vc4/vc4_plane.c | 2 +- drivers/gpu/drm/vc4/vc4_txp.c | 2 +- drivers/gpu/drm/vc4/vc4_validate.c | 11 - drivers/gpu/drm/virtio/virtgpu_display.c | 2 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 41 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 11 + drivers/gpu/drm/virtio/virtgpu_gem.c | 14 + drivers/gpu/drm/virtio/virtgpu_plane.c | 96 + drivers/gpu/drm/virtio/virtgpu_prime.c | 36 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 154 + drivers/gpu/drm/virtio/virtgpu_vram.c | 9 +- drivers/gpu/drm/vkms/vkms_crtc.c | 35 +- drivers/gpu/drm/vkms/vkms_drv.c | 24 +- drivers/gpu/drm/vkms/vkms_drv.h | 11 +- drivers/gpu/drm/vkms/vkms_formats.c | 32 + drivers/gpu/drm/vkms/vkms_output.c | 61 +- drivers/gpu/drm/vkms/vkms_plane.c | 1 + drivers/gpu/drm/vkms/vkms_writeback.c | 37 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 2 +- drivers/gpu/drm/xe/Kconfig | 24 + drivers/gpu/drm/xe/Kconfig.profile | 1 + drivers/gpu/drm/xe/Makefile | 28 +- drivers/gpu/drm/xe/abi/gsc_pxp_commands_abi.h | 41 + drivers/gpu/drm/xe/abi/guc_actions_abi.h | 1 + drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h | 3 + .../xe/compat-i915-headers/gem/i915_gem_object.h | 15 + .../xe/compat-i915-headers/gem/i915_gem_stolen.h | 5 + drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 8 - .../xe/compat-i915-headers/i915_gtt_view_types.h | 7 + .../xe/compat-i915-headers/i915_scheduler_types.h | 13 + drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h | 3 + .../drm/xe/compat-i915-headers/i915_vma_types.h | 74 - .../gpu/drm/xe/compat-i915-headers/intel_uncore.h | 2 + .../gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h | 17 +- drivers/gpu/drm/xe/display/ext/i915_irq.c | 23 + drivers/gpu/drm/xe/display/intel_bo.c | 2 +- drivers/gpu/drm/xe/display/intel_fb_bo.c | 11 +- drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 4 +- drivers/gpu/drm/xe/display/xe_display.c | 199 +- drivers/gpu/drm/xe/display/xe_display.h | 11 +- drivers/gpu/drm/xe/display/xe_display_rps.c | 2 +- drivers/gpu/drm/xe/display/xe_fb_pin.c | 68 +- drivers/gpu/drm/xe/display/xe_plane_initial.c | 21 +- drivers/gpu/drm/xe/display/xe_tdf.c | 6 +- drivers/gpu/drm/xe/instructions/xe_instr_defs.h | 1 + drivers/gpu/drm/xe/instructions/xe_mfx_commands.h | 28 + drivers/gpu/drm/xe/instructions/xe_mi_commands.h | 5 + drivers/gpu/drm/xe/regs/xe_engine_regs.h | 1 + drivers/gpu/drm/xe/regs/xe_eu_stall_regs.h | 29 + drivers/gpu/drm/xe/regs/xe_gt_regs.h | 13 +- drivers/gpu/drm/xe/regs/xe_irq_regs.h | 8 + drivers/gpu/drm/xe/regs/xe_mchbar_regs.h | 3 + drivers/gpu/drm/xe/regs/xe_pcode_regs.h | 2 + drivers/gpu/drm/xe/regs/xe_pxp_regs.h | 23 + drivers/gpu/drm/xe/regs/xe_reg_defs.h | 28 +- drivers/gpu/drm/xe/regs/xe_regs.h | 4 - drivers/gpu/drm/xe/tests/xe_bo.c | 6 +- drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c | 334 + drivers/gpu/drm/xe/tests/xe_pci.c | 26 +- drivers/gpu/drm/xe/tests/xe_rtp_test.c | 2 +- drivers/gpu/drm/xe/xe_bo.c | 431 +- drivers/gpu/drm/xe/xe_bo.h | 64 + drivers/gpu/drm/xe/xe_bo_types.h | 10 + drivers/gpu/drm/xe/xe_debugfs.c | 6 +- drivers/gpu/drm/xe/xe_devcoredump.c | 8 +- drivers/gpu/drm/xe/xe_device.c | 247 +- drivers/gpu/drm/xe/xe_device.h | 5 + drivers/gpu/drm/xe/xe_device_sysfs.c | 6 - drivers/gpu/drm/xe/xe_device_types.h | 66 +- drivers/gpu/drm/xe/xe_drm_client.c | 8 + drivers/gpu/drm/xe/xe_eu_stall.c | 960 + drivers/gpu/drm/xe/xe_eu_stall.h | 24 + drivers/gpu/drm/xe/xe_exec.c | 6 + drivers/gpu/drm/xe/xe_exec_queue.c | 77 +- drivers/gpu/drm/xe/xe_exec_queue.h | 5 + drivers/gpu/drm/xe/xe_exec_queue_types.h | 10 + drivers/gpu/drm/xe/xe_execlist.c | 17 +- drivers/gpu/drm/xe/xe_gen_wa_oob.c | 6 +- drivers/gpu/drm/xe/xe_gpu_scheduler.c | 17 +- drivers/gpu/drm/xe/xe_gsc.c | 9 - drivers/gpu/drm/xe/xe_gsc.h | 1 - drivers/gpu/drm/xe/xe_gsc_proxy.c | 63 +- drivers/gpu/drm/xe/xe_gsc_proxy.h | 1 - drivers/gpu/drm/xe/xe_gsc_types.h | 1 + drivers/gpu/drm/xe/xe_gt.c | 73 +- drivers/gpu/drm/xe/xe_gt.h | 1 - drivers/gpu/drm/xe/xe_gt_clock.c | 57 +- drivers/gpu/drm/xe/xe_gt_debugfs.c | 11 + drivers/gpu/drm/xe/xe_gt_idle.c | 23 +- drivers/gpu/drm/xe/xe_gt_idle.h | 1 + drivers/gpu/drm/xe/xe_gt_idle_types.h | 3 + drivers/gpu/drm/xe/xe_gt_mcr.c | 8 +- drivers/gpu/drm/xe/xe_gt_pagefault.c | 29 +- drivers/gpu/drm/xe/xe_gt_sriov_pf.c | 49 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 161 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h | 1 + drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c | 50 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c | 28 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h | 10 + drivers/gpu/drm/xe/xe_gt_sriov_vf.c | 28 +- drivers/gpu/drm/xe/xe_gt_sriov_vf.h | 1 + drivers/gpu/drm/xe/xe_gt_stats.c | 8 +- drivers/gpu/drm/xe/xe_gt_stats_types.h | 2 + drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 22 + drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h | 2 + drivers/gpu/drm/xe/xe_gt_topology.c | 16 +- drivers/gpu/drm/xe/xe_gt_topology.h | 13 + drivers/gpu/drm/xe/xe_gt_types.h | 15 +- drivers/gpu/drm/xe/xe_guc.c | 18 +- drivers/gpu/drm/xe/xe_guc_ads.c | 2 +- drivers/gpu/drm/xe/xe_guc_buf.c | 176 + drivers/gpu/drm/xe/xe_guc_buf.h | 47 + drivers/gpu/drm/xe/xe_guc_buf_types.h | 28 + drivers/gpu/drm/xe/xe_guc_debugfs.c | 28 + drivers/gpu/drm/xe/xe_guc_engine_activity.c | 373 + drivers/gpu/drm/xe/xe_guc_engine_activity.h | 19 + drivers/gpu/drm/xe/xe_guc_engine_activity_types.h | 92 + drivers/gpu/drm/xe/xe_guc_fwif.h | 19 + drivers/gpu/drm/xe/xe_guc_log.c | 8 +- drivers/gpu/drm/xe/xe_guc_pc.c | 97 +- drivers/gpu/drm/xe/xe_guc_pc.h | 2 + drivers/gpu/drm/xe/xe_guc_relay.c | 2 +- drivers/gpu/drm/xe/xe_guc_submit.c | 8 + drivers/gpu/drm/xe/xe_guc_types.h | 7 + drivers/gpu/drm/xe/xe_heci_gsc.c | 40 +- drivers/gpu/drm/xe/xe_heci_gsc.h | 3 +- drivers/gpu/drm/xe/xe_hw_engine.c | 6 +- drivers/gpu/drm/xe/xe_hw_engine_group.c | 1 + drivers/gpu/drm/xe/xe_hwmon.c | 91 +- drivers/gpu/drm/xe/xe_hwmon.h | 4 +- drivers/gpu/drm/xe/xe_irq.c | 20 +- drivers/gpu/drm/xe/xe_lmtt.c | 4 +- drivers/gpu/drm/xe/xe_lrc.c | 18 +- drivers/gpu/drm/xe/xe_lrc.h | 7 +- drivers/gpu/drm/xe/xe_migrate.c | 175 + drivers/gpu/drm/xe/xe_migrate.h | 10 + drivers/gpu/drm/xe/xe_mmio.c | 77 +- drivers/gpu/drm/xe/xe_mmio.h | 4 +- drivers/gpu/drm/xe/xe_mocs.c | 4 +- drivers/gpu/drm/xe/xe_module.c | 12 +- drivers/gpu/drm/xe/xe_module.h | 2 + drivers/gpu/drm/xe/xe_oa.c | 109 +- drivers/gpu/drm/xe/xe_oa.h | 4 +- drivers/gpu/drm/xe/xe_observation.c | 14 + drivers/gpu/drm/xe/xe_pci.c | 300 +- drivers/gpu/drm/xe/xe_pci_sriov.c | 51 + drivers/gpu/drm/xe/xe_pci_types.h | 20 +- drivers/gpu/drm/xe/xe_pcode_api.h | 14 + drivers/gpu/drm/xe/xe_pm.c | 41 +- drivers/gpu/drm/xe/xe_pmu.c | 531 + drivers/gpu/drm/xe/xe_pmu.h | 18 + drivers/gpu/drm/xe/xe_pmu_types.h | 39 + drivers/gpu/drm/xe/xe_pt.c | 399 +- drivers/gpu/drm/xe/xe_pt.h | 5 + drivers/gpu/drm/xe/xe_pt_types.h | 2 + drivers/gpu/drm/xe/xe_pxp.c | 919 + drivers/gpu/drm/xe/xe_pxp.h | 35 + drivers/gpu/drm/xe/xe_pxp_debugfs.c | 120 + drivers/gpu/drm/xe/xe_pxp_debugfs.h | 13 + drivers/gpu/drm/xe/xe_pxp_submit.c | 588 + drivers/gpu/drm/xe/xe_pxp_submit.h | 22 + drivers/gpu/drm/xe/xe_pxp_types.h | 135 + drivers/gpu/drm/xe/xe_query.c | 82 +- drivers/gpu/drm/xe/xe_reg_whitelist.c | 4 +- drivers/gpu/drm/xe/xe_res_cursor.h | 123 +- drivers/gpu/drm/xe/xe_ring_ops.c | 34 +- drivers/gpu/drm/xe/xe_rtp.c | 6 +- drivers/gpu/drm/xe/xe_rtp.h | 2 +- drivers/gpu/drm/xe/xe_sa.c | 51 +- drivers/gpu/drm/xe/xe_sa.h | 30 +- drivers/gpu/drm/xe/xe_sched_job_types.h | 4 +- drivers/gpu/drm/xe/xe_shrinker.c | 258 + drivers/gpu/drm/xe/xe_shrinker.h | 18 + drivers/gpu/drm/xe/xe_sriov.c | 2 +- drivers/gpu/drm/xe/xe_survivability_mode.c | 237 + drivers/gpu/drm/xe/xe_survivability_mode.h | 17 + drivers/gpu/drm/xe/xe_survivability_mode_types.h | 35 + drivers/gpu/drm/xe/xe_svm.c | 946 + drivers/gpu/drm/xe/xe_svm.h | 150 + drivers/gpu/drm/xe/xe_sync.c | 1 + drivers/gpu/drm/xe/xe_tile.c | 23 +- drivers/gpu/drm/xe/xe_tile.h | 1 + drivers/gpu/drm/xe/xe_trace.h | 30 + drivers/gpu/drm/xe/xe_trace_bo.h | 19 +- drivers/gpu/drm/xe/xe_trace_guc.h | 49 + drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 17 +- drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h | 2 +- drivers/gpu/drm/xe/xe_ttm_sys_mgr.c | 3 +- drivers/gpu/drm/xe/xe_ttm_vram_mgr.c | 3 +- drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h | 4 - drivers/gpu/drm/xe/xe_tuning.c | 84 +- drivers/gpu/drm/xe/xe_tuning.h | 3 + drivers/gpu/drm/xe/xe_uc.c | 16 +- drivers/gpu/drm/xe/xe_uc.h | 1 - drivers/gpu/drm/xe/xe_vm.c | 540 +- drivers/gpu/drm/xe/xe_vm.h | 23 +- drivers/gpu/drm/xe/xe_vm_doc.h | 2 +- drivers/gpu/drm/xe/xe_vm_types.h | 58 + drivers/gpu/drm/xe/xe_wa.c | 39 +- drivers/gpu/drm/xe/xe_wa_oob.rules | 11 + drivers/gpu/drm/xlnx/zynqmp_dp.c | 165 +- drivers/gpu/drm/xlnx/zynqmp_dp_audio.c | 4 + drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 2 + drivers/gpu/host1x/debug.c | 9 - drivers/gpu/host1x/debug.h | 1 - drivers/gpu/ipu-v3/ipu-common.c | 38 - drivers/gpu/ipu-v3/ipu-cpmem.c | 23 - drivers/gpu/ipu-v3/ipu-csi.c | 108 - drivers/gpu/ipu-v3/ipu-ic.c | 73 - drivers/gpu/ipu-v3/ipu-image-convert.c | 48 - drivers/gpu/ipu-v3/ipu-prv.h | 2 - drivers/gpu/ipu-v3/ipu-vdi.c | 11 - drivers/gpu/nova-core/Kconfig | 14 + drivers/gpu/nova-core/Makefile | 3 + drivers/gpu/nova-core/driver.rs | 47 + drivers/gpu/nova-core/firmware.rs | 45 + drivers/gpu/nova-core/gpu.rs | 199 + drivers/gpu/nova-core/nova_core.rs | 20 + drivers/gpu/nova-core/regs.rs | 55 + drivers/gpu/nova-core/util.rs | 21 + drivers/hsi/clients/ssi_protocol.c | 1 + drivers/hwspinlock/hwspinlock_core.c | 94 - drivers/iio/adc/xilinx-xadc-core.c | 4 +- drivers/infiniband/core/Makefile | 3 +- drivers/infiniband/core/cache.c | 6 + drivers/infiniband/core/cma.c | 24 +- drivers/infiniband/core/counters.c | 52 +- drivers/infiniband/core/device.c | 20 +- drivers/infiniband/core/iwcm.c | 4 +- drivers/infiniband/core/mad.c | 38 +- drivers/infiniband/core/nldev.c | 18 +- drivers/infiniband/core/sysfs.c | 15 +- drivers/infiniband/core/ucaps.c | 267 + drivers/infiniband/core/ucma.c | 4 +- drivers/infiniband/core/umem.c | 36 +- drivers/infiniband/core/uverbs_cmd.c | 163 +- drivers/infiniband/core/uverbs_main.c | 2 + drivers/infiniband/core/uverbs_std_types_device.c | 4 + drivers/infiniband/core/verbs.c | 13 +- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 6 + drivers/infiniband/hw/bnxt_re/debugfs.c | 215 +- drivers/infiniband/hw/bnxt_re/debugfs.h | 15 + drivers/infiniband/hw/bnxt_re/hw_counters.c | 92 + drivers/infiniband/hw/bnxt_re/ib_verbs.c | 36 + drivers/infiniband/hw/bnxt_re/ib_verbs.h | 6 + drivers/infiniband/hw/bnxt_re/main.c | 1 + drivers/infiniband/hw/erdma/erdma_cm.c | 1 - drivers/infiniband/hw/hfi1/chip.c | 18 - drivers/infiniband/hw/hfi1/chip.h | 1 - drivers/infiniband/hw/hfi1/driver.c | 2 +- drivers/infiniband/hw/hfi1/mad.c | 4 +- drivers/infiniband/hw/hfi1/qsfp.c | 20 - drivers/infiniband/hw/hfi1/qsfp.h | 2 - drivers/infiniband/hw/hns/hns_roce_mr.c | 2 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 2 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 2 +- drivers/infiniband/hw/irdma/Kconfig | 1 + drivers/infiniband/hw/irdma/main.h | 1 - drivers/infiniband/hw/irdma/osdep.h | 6 +- drivers/infiniband/hw/irdma/puda.c | 19 +- drivers/infiniband/hw/irdma/puda.h | 5 +- drivers/infiniband/hw/irdma/utils.c | 47 +- drivers/infiniband/hw/mana/Makefile | 2 +- drivers/infiniband/hw/mana/ah.c | 58 + drivers/infiniband/hw/mana/counters.c | 105 + drivers/infiniband/hw/mana/counters.h | 44 + drivers/infiniband/hw/mana/cq.c | 228 +- drivers/infiniband/hw/mana/device.c | 82 +- drivers/infiniband/hw/mana/main.c | 103 +- drivers/infiniband/hw/mana/mana_ib.h | 210 +- drivers/infiniband/hw/mana/mr.c | 105 + drivers/infiniband/hw/mana/qp.c | 245 +- drivers/infiniband/hw/mana/shadow_queue.h | 115 + drivers/infiniband/hw/mana/wr.c | 168 + drivers/infiniband/hw/mlx5/Makefile | 2 +- drivers/infiniband/hw/mlx5/counters.c | 195 +- drivers/infiniband/hw/mlx5/counters.h | 15 + drivers/infiniband/hw/mlx5/cq.c | 2 +- drivers/infiniband/hw/mlx5/devx.c | 41 +- drivers/infiniband/hw/mlx5/devx.h | 5 +- drivers/infiniband/hw/mlx5/fs.c | 637 +- drivers/infiniband/hw/mlx5/fs.h | 17 +- drivers/infiniband/hw/mlx5/main.c | 77 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 23 + drivers/infiniband/hw/mlx5/mr.c | 52 +- drivers/infiniband/hw/mlx5/odp.c | 10 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c | 28 - drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 2 - drivers/infiniband/sw/rxe/Kconfig | 3 +- drivers/infiniband/sw/rxe/Makefile | 2 + drivers/infiniband/sw/rxe/rxe.c | 36 +- drivers/infiniband/sw/rxe/rxe.h | 38 - drivers/infiniband/sw/rxe/rxe_icrc.c | 40 +- drivers/infiniband/sw/rxe/rxe_loc.h | 35 +- drivers/infiniband/sw/rxe/rxe_mr.c | 13 +- drivers/infiniband/sw/rxe/rxe_odp.c | 326 + drivers/infiniband/sw/rxe/rxe_req.c | 1 - drivers/infiniband/sw/rxe/rxe_resp.c | 18 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 24 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 42 +- drivers/infiniband/sw/siw/Kconfig | 4 +- drivers/infiniband/sw/siw/siw.h | 37 +- drivers/infiniband/sw/siw/siw_main.c | 22 +- drivers/infiniband/sw/siw/siw_qp.c | 54 +- drivers/infiniband/sw/siw/siw_qp_rx.c | 23 +- drivers/infiniband/sw/siw/siw_qp_tx.c | 44 +- drivers/infiniband/sw/siw/siw_verbs.c | 3 - drivers/infiniband/ulp/iser/iscsi_iser.c | 8 +- drivers/input/keyboard/ipaq-micro-keys.c | 5 +- drivers/input/misc/Kconfig | 6 +- drivers/input/misc/max77693-haptic.c | 13 +- drivers/input/serio/gscps2.c | 6 + drivers/input/sparse-keymap.c | 3 +- drivers/irqchip/Kconfig | 16 + drivers/irqchip/Makefile | 1 + drivers/irqchip/irq-bcm2712-mip.c | 292 + drivers/leds/Kconfig | 16 +- drivers/leds/Makefile | 5 +- drivers/leds/led-core.c | 22 +- drivers/leds/leds-lp8860.c | 2 - drivers/leds/leds-max77705.c | 275 + drivers/leds/leds-mlxcpld.c | 1 - drivers/leds/leds-nic78bx.c | 16 +- drivers/leds/leds-pca955x.c | 359 +- drivers/leds/leds-st1202.c | 21 +- drivers/leds/rgb/leds-pwm-multicolor.c | 5 +- drivers/leds/rgb/leds-qcom-lpg.c | 23 +- drivers/leds/{simple => simatic}/Kconfig | 0 drivers/leds/{simple => simatic}/Makefile | 0 .../simatic-ipc-leds-gpio-apollolake.c | 0 .../simatic-ipc-leds-gpio-core.c | 0 .../simatic-ipc-leds-gpio-elkhartlake.c | 0 .../simatic-ipc-leds-gpio-f7188x.c | 0 .../{simple => simatic}/simatic-ipc-leds-gpio.h | 0 .../leds/{simple => simatic}/simatic-ipc-leds.c | 0 drivers/leds/trigger/ledtrig-netdev.c | 16 +- drivers/mailbox/arm_mhu.c | 2 +- drivers/mailbox/arm_mhu_db.c | 2 +- drivers/mailbox/arm_mhuv2.c | 2 +- drivers/mailbox/exynos-mailbox.c | 2 +- drivers/mailbox/mailbox.c | 23 +- drivers/mailbox/mailbox.h | 2 + drivers/mailbox/pcc.c | 113 +- drivers/mailbox/pl320-ipc.c | 14 +- drivers/mailbox/tegra-hsp.c | 72 +- drivers/media/cec/i2c/Kconfig | 9 + drivers/media/cec/i2c/Makefile | 1 + drivers/{gpu/drm => media/cec}/i2c/tda9950.c | 0 drivers/mfd/Kconfig | 47 +- drivers/mfd/Makefile | 6 +- drivers/mfd/axp20x.c | 1 + drivers/mfd/cgbc-core.c | 10 +- drivers/mfd/ene-kb3930.c | 2 +- drivers/mfd/ezx-pcap.c | 33 - drivers/mfd/intel_soc_pmic_chtdc_ti.c | 1 - drivers/mfd/intel_soc_pmic_crc.c | 1 - drivers/mfd/ipaq-micro.c | 3 +- drivers/mfd/max77620.c | 5 + drivers/mfd/max77705.c | 182 + drivers/mfd/max8997-irq.c | 15 +- drivers/mfd/mt6397-core.c | 12 + drivers/mfd/pcf50633-adc.c | 255 - drivers/mfd/pcf50633-core.c | 304 - drivers/mfd/pcf50633-gpio.c | 92 - drivers/mfd/pcf50633-irq.c | 312 - drivers/mfd/qnap-mcu.c | 6 +- drivers/mfd/sec-core.c | 12 + drivers/mfd/sec-irq.c | 34 + drivers/mfd/simple-mfd-i2c.c | 11 + drivers/mfd/sm501.c | 6 +- drivers/mfd/sta2x11-mfd.c | 645 - drivers/mfd/stm32-timers.c | 31 +- drivers/mfd/syscon.c | 9 +- drivers/mfd/tps65010.c | 13 +- drivers/mfd/tps65219.c | 279 +- drivers/mfd/upboard-fpga.c | 3 +- drivers/misc/pci_endpoint_test.c | 131 +- drivers/net/ethernet/amd/pds_core/auxbus.c | 44 +- drivers/net/ethernet/amd/pds_core/core.c | 7 + drivers/net/ethernet/amd/pds_core/core.h | 8 +- drivers/net/ethernet/amd/pds_core/devlink.c | 7 +- drivers/net/ethernet/amd/pds_core/main.c | 25 +- drivers/net/ethernet/mellanox/mlx5/core/dev.c | 9 + drivers/net/ethernet/microsoft/mana/gdma_main.c | 7 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 22 +- drivers/net/ethernet/toshiba/Kconfig | 11 +- drivers/net/ethernet/toshiba/Makefile | 2 - drivers/net/ethernet/toshiba/spider_net.c | 2556 - drivers/net/ethernet/toshiba/spider_net.h | 475 - drivers/net/ethernet/toshiba/spider_net_ethtool.c | 174 - drivers/ntb/msi.c | 22 +- drivers/of/address.c | 13 +- drivers/of/base.c | 6 +- drivers/of/irq.c | 84 +- drivers/of/of_private.h | 7 + drivers/of/overlay.c | 10 +- drivers/of/platform.c | 8 +- drivers/of/resolver.c | 41 +- drivers/of/unittest-data/tests-interrupts.dtsi | 13 + drivers/of/unittest.c | 67 + drivers/parisc/led.c | 4 +- drivers/pci/Kconfig | 5 +- drivers/pci/bus.c | 43 - drivers/pci/controller/cadence/pci-j721e.c | 5 +- drivers/pci/controller/cadence/pcie-cadence-ep.c | 11 +- drivers/pci/controller/cadence/pcie-cadence.h | 2 +- drivers/pci/controller/dwc/Kconfig | 21 + drivers/pci/controller/dwc/Makefile | 2 + drivers/pci/controller/dwc/pci-imx6.c | 106 +- drivers/pci/controller/dwc/pci-keystone.c | 6 +- drivers/pci/controller/dwc/pci-layerscape.c | 2 +- drivers/pci/controller/dwc/pcie-amd-mdb.c | 476 + .../pci/controller/dwc/pcie-designware-debugfs.c | 677 + drivers/pci/controller/dwc/pcie-designware-ep.c | 321 +- drivers/pci/controller/dwc/pcie-designware-host.c | 61 +- drivers/pci/controller/dwc/pcie-designware.c | 142 +- drivers/pci/controller/dwc/pcie-designware.h | 82 +- drivers/pci/controller/dwc/pcie-dw-rockchip.c | 53 +- drivers/pci/controller/dwc/pcie-histb.c | 12 +- drivers/pci/controller/dwc/pcie-intel-gw.c | 8 +- drivers/pci/controller/dwc/pcie-kirin.c | 50 +- drivers/pci/controller/dwc/pcie-qcom-ep.c | 17 +- drivers/pci/controller/dwc/pcie-qcom.c | 12 +- drivers/pci/controller/pci-hyperv.c | 16 +- drivers/pci/controller/pci-mvebu.c | 2 +- drivers/pci/controller/pci-tegra.c | 80 +- drivers/pci/controller/pci-thunder-ecam.c | 2 +- drivers/pci/controller/pci-xgene-msi.c | 2 +- drivers/pci/controller/pcie-altera.c | 257 +- drivers/pci/controller/pcie-apple.c | 4 +- drivers/pci/controller/pcie-brcmstb.c | 202 +- drivers/pci/controller/pcie-mediatek-gen3.c | 64 +- drivers/pci/controller/pcie-mediatek.c | 15 +- drivers/pci/controller/pcie-mt7621.c | 15 +- drivers/pci/controller/pcie-rcar-host.c | 10 +- drivers/pci/controller/pcie-rockchip-host.c | 2 +- drivers/pci/controller/pcie-rockchip.h | 1 - drivers/pci/controller/pcie-xilinx-cpm.c | 53 +- drivers/pci/controller/vmd.c | 12 +- drivers/pci/devres.c | 18 +- drivers/pci/doe.c | 247 +- drivers/pci/endpoint/Kconfig | 2 +- drivers/pci/endpoint/functions/pci-epf-mhi.c | 2 +- drivers/pci/endpoint/functions/pci-epf-test.c | 142 +- drivers/pci/endpoint/pci-epc-core.c | 56 +- drivers/pci/endpoint/pci-epf-core.c | 4 + drivers/pci/hotplug/Kconfig | 2 +- drivers/pci/hotplug/cpci_hotplug.h | 2 - drivers/pci/hotplug/cpci_hotplug_core.c | 17 +- drivers/pci/hotplug/pci_hotplug_core.c | 142 +- drivers/pci/hotplug/pciehp_core.c | 5 +- drivers/pci/hotplug/pciehp_hpc.c | 11 +- drivers/pci/hotplug/shpchp.h | 18 +- drivers/pci/hotplug/shpchp_core.c | 13 +- drivers/pci/hotplug/shpchp_hpc.c | 2 +- drivers/pci/iomap.c | 29 +- drivers/pci/iov.c | 50 +- drivers/pci/msi/api.c | 8 +- drivers/pci/msi/msi.c | 167 +- drivers/pci/of.c | 127 +- drivers/pci/of_property.c | 115 +- drivers/pci/pci-sysfs.c | 11 +- drivers/pci/pci.c | 72 +- drivers/pci/pci.h | 98 +- drivers/pci/pcie/aer.c | 79 +- drivers/pci/pcie/aspm.c | 17 +- drivers/pci/pcie/bwctrl.c | 6 +- drivers/pci/pcie/dpc.c | 18 +- drivers/pci/pcie/portdrv.c | 8 +- drivers/pci/pcie/tlp.c | 56 +- drivers/pci/probe.c | 78 +- drivers/pci/proc.c | 4 + drivers/pci/pwrctrl/Kconfig | 11 + drivers/pci/pwrctrl/Makefile | 3 + drivers/pci/pwrctrl/core.c | 2 +- drivers/pci/pwrctrl/slot.c | 93 + drivers/pci/quirks.c | 4 +- drivers/pci/remove.c | 5 +- drivers/pci/setup-bus.c | 575 +- drivers/pci/setup-res.c | 24 +- drivers/pci/slot.c | 44 - drivers/pci/tph.c | 44 +- drivers/perf/dwc_pcie_pmu.c | 25 +- drivers/pinctrl/Kconfig | 14 + drivers/pinctrl/Makefile | 1 + drivers/pinctrl/bcm/pinctrl-bcm281xx.c | 849 +- drivers/pinctrl/bcm/pinctrl-bcm2835.c | 14 +- drivers/pinctrl/devicetree.c | 10 +- drivers/pinctrl/intel/Kconfig | 2 - drivers/pinctrl/intel/pinctrl-baytrail.c | 11 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 5 +- drivers/pinctrl/intel/pinctrl-intel.c | 8 +- drivers/pinctrl/intel/pinctrl-lynxpoint.c | 5 +- drivers/pinctrl/intel/pinctrl-tangier.c | 5 +- drivers/pinctrl/mediatek/mtk-eint.c | 313 +- drivers/pinctrl/mediatek/mtk-eint.h | 23 +- drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 37 +- drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h | 1 + drivers/pinctrl/mediatek/pinctrl-paris.h | 7 + drivers/pinctrl/meson/Kconfig | 11 + drivers/pinctrl/meson/Makefile | 1 + drivers/pinctrl/meson/pinctrl-amlogic-a4.c | 1053 + drivers/pinctrl/nuvoton/pinctrl-ma35.c | 120 +- drivers/pinctrl/nuvoton/pinctrl-ma35d1.c | 1 - drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 44 +- drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c | 39 +- drivers/pinctrl/nuvoton/pinctrl-wpcm450.c | 18 +- drivers/pinctrl/pinconf-generic.c | 130 + drivers/pinctrl/pinconf.h | 4 + drivers/pinctrl/pinctrl-amdisp.c | 231 + drivers/pinctrl/pinctrl-amdisp.h | 95 + drivers/pinctrl/pinctrl-cy8c95x0.c | 195 +- drivers/pinctrl/pinctrl-ingenic.c | 262 +- drivers/pinctrl/pinctrl-mcp23s08.c | 23 +- drivers/pinctrl/pinctrl-pistachio.c | 6 - drivers/pinctrl/pinctrl-rockchip.c | 160 +- drivers/pinctrl/pinctrl-rockchip.h | 1 + drivers/pinctrl/pxa/pinctrl-pxa2xx.c | 8 +- drivers/pinctrl/qcom/Kconfig.msm | 14 +- drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-msm.c | 12 +- drivers/pinctrl/qcom/pinctrl-msm8917.c | 8 +- drivers/pinctrl/qcom/pinctrl-sa8775p.c | 58 +- drivers/pinctrl/qcom/tlmm-test.c | 663 + drivers/pinctrl/renesas/pinctrl-rza2.c | 5 + drivers/pinctrl/renesas/pinctrl-rzg2l.c | 22 +- drivers/pinctrl/renesas/pinctrl-rzv2m.c | 2 + drivers/pinctrl/samsung/pinctrl-exynos-arm64.c | 405 +- drivers/pinctrl/samsung/pinctrl-exynos.h | 41 + drivers/pinctrl/samsung/pinctrl-samsung.c | 5 + drivers/pinctrl/samsung/pinctrl-samsung.h | 6 + drivers/pinctrl/sophgo/Kconfig | 46 +- drivers/pinctrl/sophgo/Makefile | 8 +- drivers/pinctrl/sophgo/pinctrl-cv1800b.c | 27 +- drivers/pinctrl/sophgo/pinctrl-cv1812h.c | 27 +- drivers/pinctrl/sophgo/pinctrl-cv18xx.c | 602 +- drivers/pinctrl/sophgo/pinctrl-cv18xx.h | 66 +- drivers/pinctrl/sophgo/pinctrl-sg2000.c | 27 +- drivers/pinctrl/sophgo/pinctrl-sg2002.c | 27 +- drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c | 296 + drivers/pinctrl/sophgo/pinctrl-sg2042.c | 655 + drivers/pinctrl/sophgo/pinctrl-sg2042.h | 49 + drivers/pinctrl/sophgo/pinctrl-sg2044.c | 718 + drivers/pinctrl/sophgo/pinctrl-sophgo-common.c | 451 + drivers/pinctrl/sophgo/pinctrl-sophgo.h | 136 + drivers/pinctrl/spacemit/pinctrl-k1.c | 6 +- drivers/pinctrl/sunxi/Kconfig | 10 + drivers/pinctrl/sunxi/Makefile | 3 + drivers/pinctrl/sunxi/pinctrl-sun20i-d1.c | 6 +- drivers/pinctrl/sunxi/pinctrl-sun4i-a10.c | 8 +- drivers/pinctrl/sunxi/pinctrl-sun55i-a523-r.c | 54 + drivers/pinctrl/sunxi/pinctrl-sun55i-a523.c | 54 + drivers/pinctrl/sunxi/pinctrl-sun5i.c | 8 +- drivers/pinctrl/sunxi/pinctrl-sun6i-a31.c | 8 +- drivers/pinctrl/sunxi/pinctrl-sun8i-v3s.c | 7 +- drivers/pinctrl/sunxi/pinctrl-sunxi-dt.c | 374 + drivers/pinctrl/sunxi/pinctrl-sunxi.c | 54 +- drivers/pinctrl/sunxi/pinctrl-sunxi.h | 47 +- drivers/pinctrl/tegra/pinctrl-tegra.c | 73 +- drivers/pinctrl/tegra/pinctrl-tegra.h | 34 +- drivers/power/reset/at91-sama5d2_shdwc.c | 1 + drivers/power/supply/Kconfig | 12 +- drivers/power/supply/Makefile | 2 +- drivers/power/supply/ab8500_charger.c | 4 +- drivers/power/supply/acer_a500_battery.c | 3 +- drivers/power/supply/act8945a_charger.c | 2 +- drivers/power/supply/axp20x_ac_power.c | 2 +- drivers/power/supply/axp20x_battery.c | 23 +- drivers/power/supply/axp20x_usb_power.c | 4 +- drivers/power/supply/bd99954-charger.c | 4 +- drivers/power/supply/bq2415x_charger.c | 2 +- drivers/power/supply/bq24190_charger.c | 2 +- drivers/power/supply/bq24257_charger.c | 2 +- drivers/power/supply/bq24735-charger.c | 2 +- drivers/power/supply/bq2515x_charger.c | 6 +- drivers/power/supply/bq256xx_charger.c | 2 +- drivers/power/supply/bq25890_charger.c | 2 +- drivers/power/supply/bq25980_charger.c | 8 +- drivers/power/supply/bq27xxx_battery.c | 40 +- drivers/power/supply/cpcap-battery.c | 2 +- drivers/power/supply/cpcap-charger.c | 2 +- drivers/power/supply/ds2760_battery.c | 52 +- drivers/power/supply/generic-adc-battery.c | 2 +- drivers/power/supply/gpio-charger.c | 2 +- drivers/power/supply/ingenic-battery.c | 2 +- drivers/power/supply/ip5xxx_power.c | 2 +- drivers/power/supply/lego_ev3_battery.c | 3 +- drivers/power/supply/lt3651-charger.c | 2 +- drivers/power/supply/ltc4162-l-charger.c | 4 +- drivers/power/supply/max17042_battery.c | 2 +- drivers/power/supply/max1720x_battery.c | 51 +- drivers/power/supply/max77650-charger.c | 2 +- drivers/power/supply/max77693_charger.c | 2 +- drivers/power/supply/max77705_charger.c | 581 + drivers/power/supply/max8903_charger.c | 2 +- drivers/power/supply/mm8013.c | 2 +- drivers/power/supply/mt6360_charger.c | 2 +- drivers/power/supply/mt6370-charger.c | 3 +- drivers/power/supply/olpc_battery.c | 4 +- drivers/power/supply/pcf50633-charger.c | 466 - drivers/power/supply/pm8916_bms_vm.c | 2 +- drivers/power/supply/pm8916_lbc.c | 2 +- drivers/power/supply/power_supply_core.c | 30 +- drivers/power/supply/qcom_battmgr.c | 5 +- drivers/power/supply/qcom_pmi8998_charger.c | 2 +- drivers/power/supply/qcom_smbb.c | 2 +- drivers/power/supply/rk817_charger.c | 2 +- drivers/power/supply/rt5033_battery.c | 2 +- drivers/power/supply/rt5033_charger.c | 3 +- drivers/power/supply/rt9455_charger.c | 4 +- drivers/power/supply/rt9467-charger.c | 2 +- drivers/power/supply/rt9471.c | 2 +- drivers/power/supply/sbs-battery.c | 2 +- drivers/power/supply/sbs-charger.c | 2 +- drivers/power/supply/sbs-manager.c | 2 +- drivers/power/supply/sc2731_charger.c | 2 +- drivers/power/supply/sc27xx_fuel_gauge.c | 8 +- drivers/power/supply/smb347-charger.c | 4 +- drivers/power/supply/tps65090-charger.c | 2 +- drivers/power/supply/tps65217_charger.c | 2 +- drivers/power/supply/ucs1002_power.c | 2 +- drivers/pwm/pwm-lpss.c | 4 +- drivers/regulator/Kconfig | 4 +- drivers/regulator/s2mps11.c | 92 +- drivers/remoteproc/imx_dsp_rproc.c | 26 +- drivers/remoteproc/imx_rproc.h | 2 + drivers/remoteproc/omap_remoteproc.c | 1 + drivers/remoteproc/pru_rproc.c | 2 +- drivers/remoteproc/qcom_q6v5_mss.c | 184 +- drivers/remoteproc/qcom_q6v5_pas.c | 38 +- drivers/remoteproc/qcom_sysmon.c | 2 +- drivers/remoteproc/qcom_wcnss.c | 33 +- drivers/remoteproc/remoteproc_core.c | 1 + drivers/reset/reset-imx8mp-audiomix.c | 78 +- drivers/s390/block/dasd.c | 3 +- drivers/s390/block/dasd_devmap.c | 3 +- drivers/s390/block/dasd_diag.c | 5 +- drivers/s390/block/dasd_eckd.c | 3 +- drivers/s390/char/con3215.c | 3 +- drivers/s390/char/con3270.c | 3 +- drivers/s390/char/diag_ftp.c | 2 +- drivers/s390/char/hmcdrv_ftp.c | 6 +- drivers/s390/char/monreader.c | 3 +- drivers/s390/char/monwriter.c | 3 +- drivers/s390/char/raw3270.c | 3 +- drivers/s390/char/sclp.h | 9 +- drivers/s390/char/sclp_cmd.c | 3 +- drivers/s390/char/sclp_con.c | 17 + drivers/s390/char/sclp_early.c | 6 +- drivers/s390/char/sclp_early_core.c | 13 + drivers/s390/char/sclp_tty.c | 16 +- drivers/s390/char/vmcp.c | 5 +- drivers/s390/char/vmlogrdr.c | 3 +- drivers/s390/char/vmur.c | 3 +- drivers/s390/cio/crw.c | 5 +- drivers/s390/cio/device_id.c | 3 +- drivers/s390/cio/ioasm.c | 8 +- drivers/s390/cio/vfio_ccw_drv.c | 6 +- drivers/s390/cio/vfio_ccw_private.h | 2 +- drivers/s390/crypto/ap_bus.c | 3 +- drivers/s390/crypto/vfio_ap_ops.c | 68 +- drivers/s390/crypto/vfio_ap_private.h | 4 +- drivers/s390/net/ism_drv.c | 1 - drivers/s390/net/qeth_l2_main.c | 3 +- drivers/s390/net/smsgiucv.c | 3 +- drivers/s390/net/smsgiucv_app.c | 3 +- drivers/s390/scsi/zfcp_aux.c | 2 +- drivers/soc/ti/ti_sci_inta_msi.c | 10 +- drivers/staging/fbtft/fbtft-core.c | 4 +- drivers/tty/Kconfig | 19 +- drivers/tty/hvc/hvc_iucv.c | 7 +- drivers/tty/serial/serial_core.c | 6 +- drivers/ufs/host/ufs-qcom.c | 75 +- drivers/vfio/pci/Kconfig | 4 - drivers/vfio/pci/vfio_pci_core.c | 2 +- drivers/video/Kconfig | 1 + drivers/video/backlight/88pm860x_bl.c | 1 - drivers/video/backlight/Kconfig | 20 +- drivers/video/backlight/Makefile | 2 +- drivers/video/backlight/adp5520_bl.c | 1 - drivers/video/backlight/adp8860_bl.c | 1 - drivers/video/backlight/adp8870_bl.c | 1 - drivers/video/backlight/apple_dwi_bl.c | 123 + drivers/video/backlight/as3711_bl.c | 1 - drivers/video/backlight/bd6107.c | 1 - drivers/video/backlight/da903x_bl.c | 1 - drivers/video/backlight/da9052_bl.c | 1 - drivers/video/backlight/ep93xx_bl.c | 1 - drivers/video/backlight/hp680_bl.c | 1 - drivers/video/backlight/led_bl.c | 5 +- drivers/video/backlight/locomolcd.c | 1 - drivers/video/backlight/lv5207lp.c | 1 - drivers/video/backlight/max8925_bl.c | 1 - drivers/video/backlight/pcf50633-backlight.c | 154 - drivers/video/backlight/tps65217_bl.c | 1 - drivers/video/backlight/vgg2432a4.c | 1 - drivers/video/backlight/wm831x_bl.c | 1 - drivers/video/console/Kconfig | 9 +- drivers/video/fbdev/aty/mach64_cursor.c | 7 +- drivers/video/fbdev/au1100fb.c | 4 +- drivers/video/fbdev/core/Kconfig | 10 +- drivers/video/fbdev/core/bitblit.c | 5 +- drivers/video/fbdev/core/cfbcopyarea.c | 428 +- drivers/video/fbdev/core/cfbfillrect.c | 362 +- drivers/video/fbdev/core/cfbimgblt.c | 357 +- drivers/video/fbdev/core/cfbmem.h | 43 + drivers/video/fbdev/core/fb_copyarea.h | 405 + drivers/video/fbdev/core/fb_draw.h | 274 +- drivers/video/fbdev/core/fb_fillrect.h | 280 + drivers/video/fbdev/core/fb_imageblit.h | 495 + drivers/video/fbdev/core/fbcon.c | 79 +- drivers/video/fbdev/core/fbcon.h | 38 +- drivers/video/fbdev/core/fbcon_ccw.c | 5 +- drivers/video/fbdev/core/fbcon_cw.c | 5 +- drivers/video/fbdev/core/fbcon_ud.c | 5 +- drivers/video/fbdev/core/fbsysfs.c | 69 +- drivers/video/fbdev/core/syscopyarea.c | 369 +- drivers/video/fbdev/core/sysfillrect.c | 324 +- drivers/video/fbdev/core/sysimgblt.c | 333 +- drivers/video/fbdev/core/sysmem.h | 39 + drivers/video/fbdev/core/tileblit.c | 45 +- drivers/video/fbdev/fsl-diu-fb.c | 1 + drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 15 +- drivers/video/fbdev/pxafb.c | 23 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 29 +- drivers/video/fbdev/sm501fb.c | 7 + drivers/video/fbdev/wmt_ge_rops.c | 30 +- drivers/watchdog/diag288_wdt.c | 7 +- fs/bpf_fs_kfuncs.c | 225 +- fs/efivarfs/file.c | 10 +- fs/ubifs/compress.c | 208 +- fs/ubifs/file.c | 74 +- fs/ubifs/journal.c | 11 +- fs/ubifs/ubifs.h | 26 +- include/Kbuild | 1 + include/acpi/actbl3.h | 1 + include/acpi/pcc.h | 6 - include/asm-generic/Kbuild | 1 + include/asm-generic/mcs_spinlock.h | 6 + include/asm-generic/rqspinlock.h | 250 + include/crypto/acompress.h | 382 +- include/crypto/algapi.h | 33 +- include/crypto/authenc.h | 2 + include/crypto/chacha.h | 11 +- include/crypto/ctr.h | 2 +- include/crypto/hash.h | 72 +- include/crypto/internal/acompress.h | 85 +- include/crypto/internal/hash.h | 15 + include/crypto/internal/scompress.h | 18 +- include/crypto/internal/skcipher.h | 40 +- include/crypto/krb5.h | 160 + include/crypto/scatterwalk.h | 222 +- include/crypto/sig.h | 5 +- include/crypto/skcipher.h | 19 +- include/cxl/features.h | 87 + include/cxl/mailbox.h | 44 +- include/drm/Makefile | 18 + include/drm/display/drm_dp.h | 17 +- include/drm/display/drm_dp_dual_mode_helper.h | 2 +- include/drm/display/drm_dp_helper.h | 3 + include/drm/display/drm_dp_mst_helper.h | 7 + include/drm/display/drm_hdmi_state_helper.h | 2 +- include/drm/drm_atomic.h | 54 +- include/drm/drm_atomic_helper.h | 2 + include/drm/drm_bridge.h | 8 +- include/drm/drm_client.h | 8 + include/drm/drm_client_event.h | 2 + include/drm/drm_crtc.h | 2 +- include/drm/drm_damage_helper.h | 2 +- include/drm/drm_device.h | 8 + include/drm/drm_drv.h | 1 + include/drm/drm_encoder_slave.h | 241 - include/drm/drm_fb_helper.h | 44 +- include/drm/drm_file.h | 5 + include/drm/drm_format_helper.h | 6 + include/drm/drm_gem.h | 14 + include/drm/drm_gem_shmem_helper.h | 2 +- include/drm/drm_gpusvm.h | 509 + include/drm/drm_gpuvm.h | 5 + include/drm/drm_kunit_helpers.h | 2 - include/drm/drm_managed.h | 12 + include/drm/drm_mipi_dsi.h | 2 +- include/drm/drm_mode_object.h | 2 +- include/drm/drm_modeset_helper_vtables.h | 11 +- include/drm/drm_pagemap.h | 107 + include/drm/drm_panel.h | 1 - include/drm/drm_print.h | 41 +- include/drm/drm_writeback.h | 6 + include/drm/gpu_scheduler.h | 178 +- include/drm/i2c/ch7006.h | 87 - include/drm/i2c/sil164.h | 64 - include/drm/i2c/tda998x.h | 40 - include/drm/intel/pciids.h | 18 +- include/drm/ttm/ttm_backup.h | 74 + include/drm/ttm/ttm_bo.h | 93 + include/drm/ttm/ttm_pool.h | 8 + include/drm/ttm/ttm_resource.h | 11 +- include/drm/ttm/ttm_tt.h | 69 +- include/dt-bindings/clock/mediatek,mt8188-clk.h | 2 +- include/dt-bindings/clock/mediatek,mtmips-sysc.h | 130 + include/dt-bindings/clock/qcom,dsi-phy-28nm.h | 9 + include/dt-bindings/clock/qcom,gcc-sdm660.h | 2 + include/dt-bindings/clock/qcom,ipq9574-gcc.h | 1 + include/dt-bindings/clock/qcom,ipq9574-nsscc.h | 152 + include/dt-bindings/clock/qcom,rpmcc.h | 4 + include/dt-bindings/clock/rk3188-cru-common.h | 2 + include/dt-bindings/clock/rockchip,rk3562-cru.h | 379 + include/dt-bindings/clock/samsung,exynos2200-cmu.h | 431 + include/dt-bindings/clock/samsung,exynos7870-cmu.h | 324 + include/dt-bindings/clock/sun50i-h616-ccu.h | 4 + include/dt-bindings/clock/sun55i-a523-ccu.h | 189 + include/dt-bindings/clock/sun55i-a523-r-ccu.h | 37 + include/dt-bindings/pinctrl/amlogic,pinctrl.h | 46 + include/dt-bindings/pinctrl/pinctrl-sg2042.h | 196 + include/dt-bindings/pinctrl/pinctrl-sg2044.h | 221 + include/dt-bindings/reset/imx8mp-reset-audiomix.h | 13 + include/dt-bindings/reset/qcom,ipq9574-nsscc.h | 134 + include/dt-bindings/reset/rockchip,rk3562-cru.h | 358 + include/dt-bindings/reset/rockchip,rk3588-cru.h | 41 +- include/dt-bindings/reset/sun50i-h616-ccu.h | 2 + include/dt-bindings/reset/sun55i-a523-ccu.h | 88 + include/dt-bindings/reset/sun55i-a523-r-ccu.h | 25 + include/kunit/test.h | 20 +- include/linux/aer.h | 12 +- include/linux/async_tx.h | 5 - include/linux/bpf-cgroup.h | 1 + include/linux/bpf.h | 43 +- include/linux/bpf_lsm.h | 18 + include/linux/bpf_verifier.h | 51 +- include/linux/btf.h | 3 + include/linux/capability.h | 5 - include/linux/cleanup.h | 17 - include/linux/clk/davinci.h | 6 - include/linux/component.h | 4 +- include/linux/console.h | 8 +- include/linux/crypto.h | 83 +- include/linux/device.h | 2 + include/linux/filter.h | 20 + include/linux/ftrace_regs.h | 5 + include/linux/fwctl.h | 135 + include/linux/fwnode.h | 2 +- include/linux/gfp.h | 23 + include/linux/hwspinlock.h | 18 - include/linux/io_uring/cmd.h | 13 + include/linux/io_uring_types.h | 25 +- include/linux/irqdomain.h | 2 - include/linux/local_lock.h | 70 + include/linux/local_lock_internal.h | 146 + include/linux/lsm_audit.h | 8 + include/linux/lsm_hook_defs.h | 6 +- include/linux/lzo.h | 8 + include/linux/mailbox/mtk-cmdq-mailbox.h | 1 - include/linux/mailbox_client.h | 2 +- include/linux/mailbox_controller.h | 6 +- include/linux/math.h | 12 + include/linux/mfd/axp20x.h | 1 + include/linux/mfd/dbx500-prcmu.h | 6 +- include/linux/mfd/ezx-pcap.h | 1 - include/linux/mfd/lp3943.h | 1 - include/linux/mfd/max77693-common.h | 4 +- include/linux/mfd/max77705-private.h | 195 + include/linux/mfd/max8997-private.h | 1 - include/linux/mfd/pcf50633/adc.h | 69 - include/linux/mfd/pcf50633/backlight.h | 42 - include/linux/mfd/pcf50633/core.h | 3 - include/linux/mfd/pcf50633/gpio.h | 48 - include/linux/mfd/pcf50633/mbc.h | 130 - include/linux/mfd/pcf50633/pmic.h | 68 - include/linux/mfd/samsung/core.h | 1 + include/linux/mfd/samsung/irq.h | 44 + include/linux/mfd/samsung/s2mpu05.h | 183 + include/linux/mfd/sta2x11-mfd.h | 506 - include/linux/mfd/stm32-timers.h | 9 + include/linux/mfd/tps65219.h | 136 +- include/linux/migrate.h | 1 + include/linux/mlx5/device.h | 4 +- include/linux/mm.h | 5 + include/linux/mm_types.h | 4 + include/linux/mmzone.h | 3 + include/linux/msi.h | 12 +- include/linux/of.h | 8 +- include/linux/panic.h | 3 +- include/linux/pci-epc.h | 8 +- include/linux/pci-epf.h | 17 +- include/linux/pci.h | 14 +- include/linux/pci_hotplug.h | 2 - include/linux/pci_ids.h | 3 + include/linux/pcie-dwc.h | 38 + include/linux/pds/pds_adminq.h | 277 + include/linux/pds/pds_common.h | 2 + include/linux/pinctrl/pinconf-generic.h | 4 + include/linux/platform_data/x86/pwm-lpss.h | 33 +- include/linux/power/bq27xxx_battery.h | 1 + include/linux/power/max77705_charger.h | 195 + include/linux/power_supply.h | 3 - include/linux/rv.h | 4 +- include/linux/scatterlist.h | 1 + include/linux/sched.h | 16 + include/linux/security.h | 12 +- include/linux/spinlock.h | 13 + include/linux/tpm.h | 1 + include/linux/trace_events.h | 18 - include/net/ipcomp.h | 13 +- include/net/mana/gdma.h | 7 + include/net/mana/mana.h | 4 +- include/ras/ras_event.h | 12 +- include/rdma/ib_ucaps.h | 30 + include/rdma/ib_verbs.h | 30 +- include/rdma/rdma_counter.h | 7 +- include/rdma/uverbs_std_types.h | 2 +- include/sound/hdmi-codec.h | 1 + include/trace/define_trace.h | 7 + include/trace/events/mmflags.h | 41 +- include/trace/events/osnoise.h | 96 + include/trace/events/sched.h | 13 + include/uapi/cxl/features.h | 170 + include/uapi/drm/amdgpu_drm.h | 10 + include/uapi/drm/drm_fourcc.h | 41 + include/uapi/drm/ivpu_accel.h | 84 + include/uapi/drm/panthor_drm.h | 86 +- include/uapi/drm/xe_drm.h | 240 +- include/uapi/fwctl/cxl.h | 56 + include/uapi/fwctl/fwctl.h | 141 + include/uapi/fwctl/mlx5.h | 36 + include/uapi/fwctl/pds.h | 62 + include/uapi/linux/audit.h | 4 +- include/uapi/linux/bpf.h | 10 +- include/uapi/linux/btf.h | 3 +- include/uapi/linux/io_uring.h | 57 +- include/uapi/linux/kfd_ioctl.h | 10 +- include/uapi/linux/kfd_sysfs.h | 3 + include/uapi/linux/landlock.h | 35 + include/uapi/linux/pci_regs.h | 13 +- include/uapi/linux/pcitest.h | 6 + include/uapi/linux/psp-sev.h | 21 +- include/uapi/linux/vfio.h | 1 + include/uapi/linux/xattr.h | 4 + include/uapi/rdma/ib_user_ioctl_cmds.h | 1 + include/uapi/rdma/mlx5_user_ioctl_cmds.h | 1 + include/uapi/rdma/mlx5_user_ioctl_verbs.h | 2 + include/uapi/rdma/rdma_netlink.h | 2 + include/video/imx-ipu-image-convert.h | 32 - include/video/imx-ipu-v3.h | 14 - io_uring/Kconfig | 10 + io_uring/Makefile | 10 +- io_uring/alloc_cache.h | 9 - io_uring/epoll.c | 35 +- io_uring/epoll.h | 2 + io_uring/io_uring.c | 72 +- io_uring/io_uring.h | 29 +- io_uring/memmap.c | 2 + io_uring/memmap.h | 1 + io_uring/net.c | 297 +- io_uring/net.h | 6 +- io_uring/opdef.c | 72 +- io_uring/poll.c | 5 +- io_uring/register.c | 7 + io_uring/rsrc.c | 165 +- io_uring/rsrc.h | 25 + io_uring/rw.c | 94 +- io_uring/rw.h | 6 +- io_uring/uring_cmd.c | 59 +- io_uring/uring_cmd.h | 17 + io_uring/zcrx.c | 960 + io_uring/zcrx.h | 73 + kernel/bpf/Makefile | 2 +- kernel/bpf/arena.c | 9 +- kernel/bpf/bpf_cgrp_storage.c | 11 +- kernel/bpf/bpf_iter.c | 13 +- kernel/bpf/bpf_lsm.c | 2 + kernel/bpf/bpf_struct_ops.c | 135 +- kernel/bpf/btf.c | 153 +- kernel/bpf/cgroup.c | 33 +- kernel/bpf/core.c | 117 +- kernel/bpf/cpumask.c | 53 + kernel/bpf/disasm.c | 16 +- kernel/bpf/hashtab.c | 111 +- kernel/bpf/helpers.c | 123 +- kernel/bpf/lpm_trie.c | 25 +- kernel/bpf/percpu_freelist.c | 113 +- kernel/bpf/percpu_freelist.h | 4 +- kernel/bpf/preload/bpf_preload_kern.c | 1 + kernel/bpf/rqspinlock.c | 737 + kernel/bpf/rqspinlock.h | 48 + kernel/bpf/syscall.c | 77 +- kernel/bpf/verifier.c | 1608 +- kernel/capability.c | 16 - kernel/irq/Kconfig | 4 - kernel/irq/chip.c | 47 - kernel/irq/msi.c | 161 +- kernel/kexec_core.c | 4 +- kernel/livepatch/core.c | 9 +- kernel/locking/lock_events_list.h | 5 + kernel/locking/locktorture.c | 57 + kernel/locking/mcs_spinlock.h | 10 +- kernel/locking/qspinlock.c | 193 +- kernel/locking/qspinlock.h | 201 + kernel/panic.c | 1 + kernel/power/hibernate.c | 21 +- kernel/power/suspend.c | 8 +- kernel/power/swap.c | 58 +- kernel/printk/internal.h | 1 + kernel/printk/printk.c | 55 +- kernel/printk/printk_ringbuffer.c | 13 +- kernel/sched/core.c | 23 +- kernel/static_call_inline.c | 2 +- kernel/sysctl.c | 18 - kernel/trace/Kconfig | 12 + kernel/trace/bpf_trace.c | 14 +- kernel/trace/fgraph.c | 2 +- kernel/trace/ftrace.c | 57 +- kernel/trace/ring_buffer.c | 2 +- kernel/trace/rv/Kconfig | 7 + kernel/trace/rv/Makefile | 7 + kernel/trace/rv/monitors/sched/Kconfig | 11 + kernel/trace/rv/monitors/sched/sched.c | 38 + kernel/trace/rv/monitors/sched/sched.h | 3 + kernel/trace/rv/monitors/sco/Kconfig | 14 + kernel/trace/rv/monitors/sco/sco.c | 88 + kernel/trace/rv/monitors/sco/sco.h | 47 + kernel/trace/rv/monitors/sco/sco_trace.h | 15 + kernel/trace/rv/monitors/scpd/Kconfig | 15 + kernel/trace/rv/monitors/scpd/scpd.c | 96 + kernel/trace/rv/monitors/scpd/scpd.h | 49 + kernel/trace/rv/monitors/scpd/scpd_trace.h | 15 + kernel/trace/rv/monitors/sncid/Kconfig | 15 + kernel/trace/rv/monitors/sncid/sncid.c | 96 + kernel/trace/rv/monitors/sncid/sncid.h | 49 + kernel/trace/rv/monitors/sncid/sncid_trace.h | 15 + kernel/trace/rv/monitors/snep/Kconfig | 15 + kernel/trace/rv/monitors/snep/snep.c | 96 + kernel/trace/rv/monitors/snep/snep.h | 49 + kernel/trace/rv/monitors/snep/snep_trace.h | 15 + kernel/trace/rv/monitors/snroc/Kconfig | 14 + kernel/trace/rv/monitors/snroc/snroc.c | 85 + kernel/trace/rv/monitors/snroc/snroc.h | 47 + kernel/trace/rv/monitors/snroc/snroc_trace.h | 15 + kernel/trace/rv/monitors/tss/Kconfig | 14 + kernel/trace/rv/monitors/tss/tss.c | 91 + kernel/trace/rv/monitors/tss/tss.h | 47 + kernel/trace/rv/monitors/tss/tss_trace.h | 15 + kernel/trace/rv/monitors/wip/Kconfig | 2 + kernel/trace/rv/monitors/wip/wip.c | 2 +- kernel/trace/rv/monitors/wip/wip.h | 1 + kernel/trace/rv/monitors/wwnr/Kconfig | 2 + kernel/trace/rv/monitors/wwnr/wwnr.c | 2 +- kernel/trace/rv/monitors/wwnr/wwnr.h | 1 + kernel/trace/rv/rv.c | 154 +- kernel/trace/rv/rv.h | 4 + kernel/trace/rv/rv_reactors.c | 28 +- kernel/trace/rv/rv_trace.h | 6 + kernel/trace/trace.c | 25 +- kernel/trace/trace.h | 9 +- kernel/trace/trace_entries.h | 12 +- kernel/trace/trace_eprobe.c | 8 +- kernel/trace/trace_events.c | 4 +- kernel/trace/trace_events_hist.c | 20 +- kernel/trace/trace_events_synth.c | 40 +- kernel/trace/trace_events_trigger.c | 38 +- kernel/trace/trace_events_user.c | 7 +- kernel/trace/trace_fprobe.c | 5 +- kernel/trace/trace_functions.c | 46 +- kernel/trace/trace_functions_graph.c | 176 +- kernel/trace/trace_irqsoff.c | 14 +- kernel/trace/trace_kprobe.c | 5 +- kernel/trace/trace_osnoise.c | 56 +- kernel/trace/trace_output.c | 122 +- kernel/trace/trace_output.h | 9 + kernel/trace/trace_probe.c | 28 + kernel/trace/trace_probe.h | 1 + kernel/trace/trace_sched_wakeup.c | 6 +- kernel/trace/trace_uprobe.c | 9 +- kernel/tracepoint.c | 2 +- lib/842/842_compress.c | 2 + lib/Kconfig.debug | 9 + lib/crypto/Kconfig | 45 +- lib/crypto/chacha20poly1305.c | 7 +- lib/lzo/Makefile | 2 +- lib/lzo/lzo1x_compress.c | 102 +- lib/lzo/lzo1x_compress_safe.c | 18 + lib/raid6/s390vx.uc | 1 + lib/scatterlist.c | 12 +- lib/stackdepot.c | 10 +- lib/tests/Makefile | 4 + lib/tests/longest_symbol_kunit.c | 82 + mm/internal.h | 1 + mm/memcontrol.c | 57 +- mm/memory.c | 131 +- mm/migrate_device.c | 116 +- mm/nommu.c | 79 + mm/page_alloc.c | 203 +- mm/page_owner.c | 8 +- net/core/filter.c | 6 +- net/iucv/af_iucv.c | 3 +- net/iucv/iucv.c | 3 +- net/tls/tls_device_fallback.c | 31 +- net/xfrm/xfrm_algo.c | 7 +- net/xfrm/xfrm_ipcomp.c | 433 +- rust/kernel/firmware.rs | 216 + rust/macros/module.rs | 4 + samples/bpf/Makefile | 2 +- samples/landlock/sandboxer.c | 37 +- scripts/Makefile.btf | 2 +- scripts/link-vmlinux.sh | 4 +- scripts/make_fit.py | 6 +- scripts/sorttable.c | 411 +- scripts/tracing/draw_functrace.py | 129 - security/commoncap.c | 9 +- security/integrity/ima/ima.h | 3 +- security/integrity/ima/ima_main.c | 18 +- security/ipe/policy_fs.c | 8 +- security/keys/Kconfig | 2 +- security/landlock/.kunitconfig | 2 + security/landlock/Makefile | 5 + security/landlock/access.h | 25 +- security/landlock/audit.c | 522 + security/landlock/audit.h | 76 + security/landlock/cred.c | 28 +- security/landlock/cred.h | 92 +- security/landlock/domain.c | 264 + security/landlock/domain.h | 174 + security/landlock/errata.h | 99 + security/landlock/errata/abi-4.h | 15 + security/landlock/errata/abi-6.h | 19 + security/landlock/fs.c | 321 +- security/landlock/fs.h | 40 +- security/landlock/id.c | 251 + security/landlock/id.h | 25 + security/landlock/limits.h | 7 +- security/landlock/net.c | 78 +- security/landlock/ruleset.c | 30 +- security/landlock/ruleset.h | 48 +- security/landlock/setup.c | 40 +- security/landlock/setup.h | 3 + security/landlock/syscalls.c | 99 +- security/landlock/task.c | 257 +- security/lsm_audit.c | 27 +- security/security.c | 15 +- security/selinux/hooks.c | 6 +- sound/soc/codecs/hdmi-codec.c | 4 + tools/Makefile | 13 +- tools/bpf/bpftool/Makefile | 7 +- tools/bpf/bpftool/btf.c | 14 +- tools/bpf/bpftool/btf_dumper.c | 2 +- tools/bpf/bpftool/cgroup.c | 2 +- tools/bpf/bpftool/common.c | 7 +- tools/bpf/bpftool/gen.c | 12 +- tools/bpf/bpftool/jit_disasm.c | 3 +- tools/bpf/bpftool/link.c | 14 +- tools/bpf/bpftool/main.c | 8 +- tools/bpf/bpftool/map.c | 14 +- tools/bpf/bpftool/map_perf_ring.c | 6 +- tools/bpf/bpftool/net.c | 4 +- tools/bpf/bpftool/netlink_dumper.c | 6 +- tools/bpf/bpftool/prog.c | 13 +- tools/bpf/bpftool/tracelog.c | 2 +- tools/bpf/bpftool/xlated_dumper.c | 6 +- tools/bpf/runqslower/Makefile | 3 +- tools/build/Makefile.feature | 3 +- tools/build/feature/Makefile | 3 + tools/debugging/kernel-chktaint | 8 + tools/include/uapi/linux/bpf.h | 10 +- tools/include/uapi/linux/btf.h | 3 +- tools/lib/bpf/bpf.c | 3 +- tools/lib/bpf/bpf.h | 3 +- tools/lib/bpf/btf.c | 105 +- tools/lib/bpf/btf.h | 3 + tools/lib/bpf/btf_dump.c | 5 +- tools/lib/bpf/libbpf.c | 237 +- tools/lib/bpf/libbpf.h | 13 + tools/lib/bpf/libbpf.map | 3 + tools/lib/bpf/libbpf_internal.h | 1 + tools/lib/bpf/linker.c | 2 +- tools/lib/bpf/relo_core.c | 24 +- tools/lib/bpf/str_error.c | 2 +- tools/lib/bpf/str_error.h | 7 +- tools/lib/bpf/usdt.bpf.h | 32 + tools/objtool/arch/powerpc/decode.c | 10 +- .../pm-graph/config/custom-timeline-functions.cfg | 4 +- tools/power/pm-graph/sleepgraph.py | 6 +- tools/scripts/Makefile.include | 3 + tools/testing/crypto/chacha20-s390/test-cipher.c | 4 +- tools/testing/cxl/Kbuild | 1 + tools/testing/cxl/test/mem.c | 185 + tools/testing/ktest/ktest.pl | 8 + tools/testing/kunit/configs/all_tests.config | 2 + tools/testing/kunit/kunit_kernel.py | 4 +- tools/testing/kunit/kunit_parser.py | 9 +- tools/testing/kunit/kunit_tool_test.py | 11 + tools/testing/kunit/qemu_configs/sparc.py | 5 +- tools/testing/kunit/qemu_configs/x86_64.py | 4 +- tools/testing/selftests/bpf/DENYLIST.aarch64 | 9 - tools/testing/selftests/bpf/Makefile | 28 +- tools/testing/selftests/bpf/bpf_arena_spin_lock.h | 533 + tools/testing/selftests/bpf/bpf_atomic.h | 140 + tools/testing/selftests/bpf/bpf_experimental.h | 15 +- tools/testing/selftests/bpf/bpf_kfuncs.h | 5 + tools/testing/selftests/bpf/cap_helpers.c | 8 +- tools/testing/selftests/bpf/cap_helpers.h | 1 + tools/testing/selftests/bpf/network_helpers.c | 111 +- tools/testing/selftests/bpf/network_helpers.h | 21 + tools/testing/selftests/bpf/prog_tests/align.c | 11 +- .../selftests/bpf/prog_tests/arena_atomics.c | 66 +- .../selftests/bpf/prog_tests/arena_spin_lock.c | 108 + .../selftests/bpf/prog_tests/bloom_filter_map.c | 5 + tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 68 + tools/testing/selftests/bpf/prog_tests/bpf_nf.c | 9 +- tools/testing/selftests/bpf/prog_tests/btf.c | 23 +- tools/testing/selftests/bpf/prog_tests/btf_dump.c | 147 +- .../selftests/bpf/prog_tests/cgroup_preorder.c | 128 + .../testing/selftests/bpf/prog_tests/cgroup_v1v2.c | 13 +- .../selftests/bpf/prog_tests/changes_pkt_data.c | 107 - .../bpf/prog_tests/compute_live_registers.c | 9 + .../testing/selftests/bpf/prog_tests/core_reloc.c | 6 +- tools/testing/selftests/bpf/prog_tests/cpumask.c | 5 +- tools/testing/selftests/bpf/prog_tests/dynptr.c | 21 + tools/testing/selftests/bpf/prog_tests/fd_array.c | 4 +- .../selftests/bpf/prog_tests/fexit_noreturns.c | 9 + tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c | 162 +- .../testing/selftests/bpf/prog_tests/kernel_flag.c | 43 + .../selftests/bpf/prog_tests/lwt_ip_encap.c | 540 + .../selftests/bpf/prog_tests/lwt_seg6local.c | 176 + .../selftests/bpf/prog_tests/netns_cookie.c | 21 +- .../selftests/bpf/prog_tests/ns_current_pid_tgid.c | 47 +- tools/testing/selftests/bpf/prog_tests/prepare.c | 99 + .../selftests/bpf/prog_tests/pro_epilogue.c | 2 + .../selftests/bpf/prog_tests/rcu_read_lock.c | 3 + .../selftests/bpf/prog_tests/read_vsyscall.c | 1 + .../selftests/bpf/prog_tests/res_spin_lock.c | 98 + .../selftests/bpf/prog_tests/setget_sockopt.c | 2 +- tools/testing/selftests/bpf/prog_tests/spin_lock.c | 3 + .../selftests/bpf/prog_tests/summarization.c | 144 + tools/testing/selftests/bpf/prog_tests/tailcalls.c | 1 + tools/testing/selftests/bpf/prog_tests/tc_links.c | 28 +- tools/testing/selftests/bpf/prog_tests/tc_opts.c | 40 +- .../bpf/prog_tests/test_struct_ops_kptr_return.c | 16 + .../bpf/prog_tests/test_struct_ops_refcounted.c | 14 + .../testing/selftests/bpf/prog_tests/test_tunnel.c | 633 +- .../selftests/bpf/prog_tests/test_veristat.c | 139 + .../selftests/bpf/prog_tests/test_xdp_veth.c | 638 +- tools/testing/selftests/bpf/prog_tests/token.c | 97 +- tools/testing/selftests/bpf/prog_tests/usdt.c | 11 +- tools/testing/selftests/bpf/prog_tests/verifier.c | 8 +- tools/testing/selftests/bpf/prog_tests/xdp_vlan.c | 175 + tools/testing/selftests/bpf/progs/arena_atomics.c | 121 +- .../testing/selftests/bpf/progs/arena_spin_lock.c | 51 + tools/testing/selftests/bpf/progs/bpf_iter_tasks.c | 110 + tools/testing/selftests/bpf/progs/bpf_misc.h | 22 + .../testing/selftests/bpf/progs/bpf_tracing_net.h | 4 + ...ore_reloc_arrays___err_bad_signed_arr_elem_sz.c | 3 + .../testing/selftests/bpf/progs/cgroup_preorder.c | 41 + .../testing/selftests/bpf/progs/changes_pkt_data.c | 39 - .../bpf/progs/changes_pkt_data_freplace.c | 18 - .../selftests/bpf/progs/compute_live_registers.c | 424 + .../testing/selftests/bpf/progs/connect4_dropper.c | 4 +- .../testing/selftests/bpf/progs/core_reloc_types.h | 10 + tools/testing/selftests/bpf/progs/cpumask_common.h | 1 + .../testing/selftests/bpf/progs/cpumask_failure.c | 38 + .../testing/selftests/bpf/progs/cpumask_success.c | 120 +- tools/testing/selftests/bpf/progs/dynptr_success.c | 123 +- .../testing/selftests/bpf/progs/fexit_noreturns.c | 15 + tools/testing/selftests/bpf/progs/irq.c | 124 +- tools/testing/selftests/bpf/progs/iters.c | 139 + .../selftests/bpf/progs/netns_cookie_prog.c | 9 + tools/testing/selftests/bpf/progs/preempt_lock.c | 68 +- tools/testing/selftests/bpf/progs/prepare.c | 28 + .../selftests/bpf/progs/priv_freplace_prog.c | 13 + tools/testing/selftests/bpf/progs/priv_prog.c | 6 +- .../selftests/bpf/progs/pro_epilogue_with_kfunc.c | 88 + tools/testing/selftests/bpf/progs/rcu_read_lock.c | 61 +- tools/testing/selftests/bpf/progs/read_vsyscall.c | 11 +- tools/testing/selftests/bpf/progs/res_spin_lock.c | 143 + .../selftests/bpf/progs/res_spin_lock_fail.c | 244 + .../testing/selftests/bpf/progs/set_global_vars.c | 47 + tools/testing/selftests/bpf/progs/strncmp_bench.c | 5 +- .../selftests/bpf/progs/struct_ops_kptr_return.c | 30 + .../struct_ops_kptr_return_fail__invalid_scalar.c | 26 + .../struct_ops_kptr_return_fail__local_kptr.c | 34 + .../struct_ops_kptr_return_fail__nonzero_offset.c | 25 + .../struct_ops_kptr_return_fail__wrong_type.c | 30 + .../selftests/bpf/progs/struct_ops_refcounted.c | 31 + .../struct_ops_refcounted_fail__global_subprog.c | 39 + .../progs/struct_ops_refcounted_fail__ref_leak.c | 22 + .../progs/struct_ops_refcounted_fail__tail_call.c | 36 + tools/testing/selftests/bpf/progs/summarization.c | 78 + .../selftests/bpf/progs/summarization_freplace.c | 33 + .../selftests/bpf/progs/test_cgroup1_hierarchy.c | 4 +- .../selftests/bpf/progs/test_core_reloc_arrays.c | 5 + tools/testing/selftests/bpf/progs/test_get_xattr.c | 28 +- .../testing/selftests/bpf/progs/test_kernel_flag.c | 28 + .../selftests/bpf/progs/test_kfunc_dynptr_param.c | 6 +- .../testing/selftests/bpf/progs/test_lookup_key.c | 2 +- .../selftests/bpf/progs/test_ptr_untrusted.c | 2 +- .../bpf/progs/test_select_reuseport_kern.c | 1 - .../selftests/bpf/progs/test_set_remove_xattr.c | 133 + .../selftests/bpf/progs/test_spin_lock_fail.c | 69 + .../selftests/bpf/progs/test_task_under_cgroup.c | 2 +- tools/testing/selftests/bpf/progs/test_usdt.c | 14 + .../selftests/bpf/progs/test_verify_pkcs7_sig.c | 2 +- tools/testing/selftests/bpf/progs/test_xdp_vlan.c | 20 +- .../selftests/bpf/progs/verifier_bpf_fastcall.c | 58 +- tools/testing/selftests/bpf/progs/verifier_gotol.c | 6 +- .../bpf/progs/verifier_iterating_callbacks.c | 6 +- .../selftests/bpf/progs/verifier_load_acquire.c | 218 + .../selftests/bpf/progs/verifier_may_goto_1.c | 34 +- .../selftests/bpf/progs/verifier_precision.c | 49 + .../selftests/bpf/progs/verifier_stack_ptr.c | 52 + .../selftests/bpf/progs/verifier_store_release.c | 286 + .../testing/selftests/bpf/progs/xdp_redirect_map.c | 88 + .../selftests/bpf/progs/xdp_redirect_multi_kern.c | 41 +- tools/testing/selftests/bpf/test_btf.h | 6 + .../testing/selftests/bpf/test_kmods/bpf_testmod.c | 108 + .../testing/selftests/bpf/test_kmods/bpf_testmod.h | 6 + tools/testing/selftests/bpf/test_loader.c | 32 +- tools/testing/selftests/bpf/test_lwt_ip_encap.sh | 476 - tools/testing/selftests/bpf/test_lwt_seg6local.sh | 156 - tools/testing/selftests/bpf/test_maps.c | 9 +- tools/testing/selftests/bpf/test_progs.c | 72 +- tools/testing/selftests/bpf/test_progs.h | 8 + tools/testing/selftests/bpf/test_tunnel.sh | 645 - .../selftests/bpf/test_xdp_redirect_multi.sh | 214 - tools/testing/selftests/bpf/test_xdp_vlan.sh | 233 - .../selftests/bpf/test_xdp_vlan_mode_generic.sh | 9 - .../selftests/bpf/test_xdp_vlan_mode_native.sh | 9 - tools/testing/selftests/bpf/veristat.c | 367 +- tools/testing/selftests/bpf/with_addr.sh | 54 - tools/testing/selftests/bpf/with_tunnels.sh | 36 - tools/testing/selftests/bpf/xdp_redirect_multi.c | 226 - tools/testing/selftests/drivers/net/hw/.gitignore | 2 + tools/testing/selftests/drivers/net/hw/Makefile | 5 + tools/testing/selftests/drivers/net/hw/iou-zcrx.c | 457 + tools/testing/selftests/drivers/net/hw/iou-zcrx.py | 87 + tools/testing/selftests/ftrace/.gitignore | 1 + .../ftrace/test.d/dynevent/add_remove_tprobe.tc | 14 + .../ftrace/test.d/dynevent/add_remove_uprobe.tc | 10 +- .../ftrace/test.d/dynevent/dynevent_limitations.tc | 42 + .../ftrace/test.d/dynevent/fprobe_syntax_errors.tc | 1 + tools/testing/selftests/ftrace/test.d/functions | 8 +- .../inter-event/trigger-action-hist-xfail.tc | 1 + .../inter-event/trigger-onchange-action-hist.tc | 3 + .../inter-event/trigger-snapshot-action-hist.tc | 3 + .../test.d/trigger/trigger-hist-expressions.tc | 1 + tools/testing/selftests/landlock/.gitignore | 1 + tools/testing/selftests/landlock/Makefile | 6 +- tools/testing/selftests/landlock/audit.h | 472 + tools/testing/selftests/landlock/audit_test.c | 551 + tools/testing/selftests/landlock/base_test.c | 130 +- tools/testing/selftests/landlock/common.h | 20 + tools/testing/selftests/landlock/config | 1 + tools/testing/selftests/landlock/fs_test.c | 594 + tools/testing/selftests/landlock/net_test.c | 132 + tools/testing/selftests/landlock/ptrace_test.c | 140 + .../selftests/landlock/scoped_abstract_unix_test.c | 111 + .../selftests/landlock/scoped_signal_test.c | 108 +- .../testing/selftests/landlock/wait-pipe-sandbox.c | 131 + tools/testing/selftests/livepatch/functions.sh | 49 + tools/testing/selftests/livepatch/test-ftrace.sh | 34 + tools/testing/selftests/livepatch/test-kprobe.sh | 2 + .../selftests/pci_endpoint/pci_endpoint_test.c | 31 +- tools/testing/selftests/pcie_bwctrl/Makefile | 2 +- .../event_alternatives_tests_p10.c | 3 +- .../event_code_tests/generic_events_valid_test.c | 3 +- .../group_constraint_l2l3_sel_test.c | 2 +- .../group_constraint_radix_scope_qual_test.c | 2 +- .../group_constraint_thresh_cmp_test.c | 2 +- .../pmu/event_code_tests/invalid_event_code_test.c | 4 +- .../reserved_bits_mmcra_sample_elig_mode_test.c | 5 +- .../selftests/powerpc/pmu/sampling_tests/Makefile | 3 +- .../pmu/sampling_tests/bhrb_filter_map_test.c | 17 +- .../pmu/sampling_tests/check_extended_reg_test.c | 35 + .../selftests/powerpc/pmu/sampling_tests/misc.c | 20 +- .../selftests/powerpc/pmu/sampling_tests/misc.h | 12 +- .../pmu/sampling_tests/mmcra_bhrb_cond_test.c | 2 +- .../mmcra_bhrb_disable_no_branch_test.c | 2 +- .../pmu/sampling_tests/mmcra_bhrb_disable_test.c | 2 +- .../pmu/sampling_tests/mmcra_bhrb_ind_call_test.c | 2 +- tools/testing/selftests/user_events/dyn_test.c | 2 + tools/tracing/rtla/.gitignore | 1 + tools/tracing/rtla/Makefile | 20 +- tools/tracing/rtla/Makefile.config | 42 + tools/tracing/rtla/Makefile.rtla | 17 +- tools/tracing/rtla/src/Build | 1 + tools/tracing/rtla/src/osnoise.c | 86 +- tools/tracing/rtla/src/osnoise.h | 50 + tools/tracing/rtla/src/osnoise_hist.c | 124 +- tools/tracing/rtla/src/osnoise_top.c | 126 +- tools/tracing/rtla/src/timerlat.bpf.c | 149 + tools/tracing/rtla/src/timerlat.c | 106 + tools/tracing/rtla/src/timerlat.h | 54 + tools/tracing/rtla/src/timerlat_aa.c | 2 - tools/tracing/rtla/src/timerlat_bpf.c | 166 + tools/tracing/rtla/src/timerlat_bpf.h | 59 + tools/tracing/rtla/src/timerlat_hist.c | 354 +- tools/tracing/rtla/src/timerlat_top.c | 482 +- tools/tracing/rtla/src/trace.c | 4 + tools/tracing/rtla/tests/engine.sh | 66 + tools/tracing/rtla/tests/osnoise.t | 6 + tools/tracing/rtla/tests/timerlat.t | 14 + tools/verification/dot2/dot2k | 27 +- tools/verification/dot2/dot2k.py | 80 +- tools/verification/dot2/dot2k_templates/Kconfig | 3 + tools/verification/dot2/dot2k_templates/main.c | 4 +- .../dot2/dot2k_templates/main_container.c | 38 + .../dot2/dot2k_templates/main_container.h | 3 + tools/verification/models/sched/sco.dot | 18 + tools/verification/models/sched/scpd.dot | 18 + tools/verification/models/sched/sncid.dot | 18 + tools/verification/models/sched/snep.dot | 18 + tools/verification/models/sched/snroc.dot | 18 + tools/verification/models/sched/tss.dot | 18 + tools/verification/rv/Makefile.rv | 2 +- tools/verification/rv/include/in_kernel.h | 2 +- tools/verification/rv/include/rv.h | 3 +- tools/verification/rv/src/in_kernel.c | 256 +- tools/verification/rv/src/rv.c | 38 +- 3585 files changed, 245433 insertions(+), 88555 deletions(-) create mode 100644 Documentation/ABI/testing/debugfs-dwc-pcie create mode 100644 Documentation/admin-guide/LSM/landlock.rst create mode 100644 Documentation/crypto/krb5.rst delete mode 100644 Documentation/devicetree/bindings/bus/qcom,ebi2.yaml create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun55i-a523-ccu.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,ipq9574-nsscc.yaml create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3562-cru.yaml create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos7870-cmu.yaml create mode 100644 Documentation/devicetree/bindings/clock/ti,clkctrl.yaml delete mode 100644 Documentation/devicetree/bindings/clock/ti-clkctrl.txt create mode 100644 Documentation/devicetree/bindings/crypto/fsl,sec2.0.yaml delete mode 100644 Documentation/devicetree/bindings/crypto/fsl-sec2.txt create mode 100644 Documentation/devicetree/bindings/crypto/inside-secure,safexcel [...] create mode 100644 Documentation/devicetree/bindings/display/apple,h7-display-pipe [...] create mode 100644 Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/apple,summit.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm67200.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/visionox,rm692e5.yaml create mode 100644 Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml delete mode 100644 Documentation/devicetree/bindings/edac/socfpga-eccmgr.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/brcm,bcm [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/nxp,lpc3 [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/nxp,lpc3 [...] create mode 100644 Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml delete mode 100644 Documentation/devicetree/bindings/leds/leds-tlc591xx.txt create mode 100644 Documentation/devicetree/bindings/leds/ti,tlc59116.yaml create mode 100644 Documentation/devicetree/bindings/memory-controllers/qcom,ebi2- [...] create mode 100644 Documentation/devicetree/bindings/memory-controllers/qcom,ebi2.yaml create mode 100644 Documentation/devicetree/bindings/memory-controllers/samsung,ex [...] create mode 100644 Documentation/devicetree/bindings/mfd/fsl,mcu-mpc8349emitx.yaml create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77705.yaml create mode 100644 Documentation/devicetree/bindings/mips/mti,mips-cm.yaml create mode 100644 Documentation/devicetree/bindings/pci/amd,versal2-mdb-host.yaml create mode 100644 Documentation/devicetree/bindings/pci/fsl,mpc8xxx-pci.yaml delete mode 100644 Documentation/devicetree/bindings/pci/fsl,pci.txt create mode 100644 Documentation/devicetree/bindings/pci/pci-ep-bus.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/allwinner,sun55i-a523 [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm21664-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/sophgo,sg2042-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max77705.yaml delete mode 100644 Documentation/devicetree/bindings/powerpc/fsl/mcu-mpc8349emitx.txt create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mpu05.yaml delete mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,sc8180x-pas.yaml create mode 100644 Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml create mode 100644 Documentation/gpu/nouveau.rst create mode 100644 Documentation/gpu/nova/core/guidelines.rst create mode 100644 Documentation/gpu/nova/core/todo.rst create mode 100644 Documentation/gpu/nova/guidelines.rst create mode 100644 Documentation/gpu/nova/index.rst create mode 100644 Documentation/gpu/rfc/gpusvm.rst create mode 100644 Documentation/infiniband/ucaps.rst delete mode 100644 Documentation/networking/device_drivers/ethernet/toshiba/spider [...] create mode 100644 Documentation/networking/iou-zcrx.rst create mode 100644 Documentation/security/tpm/tpm_ffa_crb.rst create mode 100644 Documentation/tools/rv/rv-mon-sched.rst create mode 100644 Documentation/trace/rv/monitor_sched.rst create mode 100644 Documentation/userspace-api/fwctl/fwctl-cxl.rst create mode 100644 Documentation/userspace-api/fwctl/fwctl.rst create mode 100644 Documentation/userspace-api/fwctl/index.rst create mode 100644 Documentation/userspace-api/fwctl/pds_fwctl.rst create mode 100644 arch/arm64/include/asm/rqspinlock.h delete mode 100644 arch/mips/boot/dts/realtek/rtl83xx.dtsi delete mode 100644 arch/powerpc/include/asm/dcr-generic.h delete mode 100644 arch/powerpc/include/asm/dcr-mmio.h delete mode 100644 arch/powerpc/include/asm/io-workarounds.h delete mode 100644 arch/powerpc/include/asm/pmi.h delete mode 100644 arch/powerpc/kernel/io-workarounds.c delete mode 100644 arch/powerpc/kernel/of_platform.c delete mode 100644 arch/powerpc/platforms/cell/axon_msi.c delete mode 100644 arch/powerpc/platforms/cell/cbe_powerbutton.c delete mode 100644 arch/powerpc/platforms/cell/cbe_regs.c delete mode 100644 arch/powerpc/platforms/cell/cbe_thermal.c delete mode 100644 arch/powerpc/platforms/cell/cell.h delete mode 100644 arch/powerpc/platforms/cell/cpufreq_spudemand.c delete mode 100644 arch/powerpc/platforms/cell/interrupt.c delete mode 100644 arch/powerpc/platforms/cell/interrupt.h delete mode 100644 arch/powerpc/platforms/cell/iommu.c delete mode 100644 arch/powerpc/platforms/cell/pervasive.c delete mode 100644 arch/powerpc/platforms/cell/pervasive.h delete mode 100644 arch/powerpc/platforms/cell/pmu.c delete mode 100644 arch/powerpc/platforms/cell/ras.c delete mode 100644 arch/powerpc/platforms/cell/ras.h delete mode 100644 arch/powerpc/platforms/cell/setup.c delete mode 100644 arch/powerpc/platforms/cell/smp.c delete mode 100644 arch/powerpc/platforms/cell/spider-pci.c delete mode 100644 arch/powerpc/platforms/cell/spider-pic.c delete mode 100644 arch/powerpc/platforms/cell/spu_manage.c delete mode 100644 arch/powerpc/platforms/cell/spu_priv1_mmio.c delete mode 100644 arch/powerpc/platforms/cell/spu_priv1_mmio.h create mode 100644 arch/powerpc/platforms/microwatt/smp.c create mode 100644 arch/powerpc/platforms/pseries/htmdump.c delete mode 100644 arch/powerpc/sysdev/pmi.c delete mode 100644 arch/powerpc/xmon/spu-dis.c delete mode 100644 arch/powerpc/xmon/spu-insns.h delete mode 100644 arch/powerpc/xmon/spu-opc.c delete mode 100644 arch/powerpc/xmon/spu.h create mode 100644 arch/s390/boot/pgm_check.c delete mode 100644 arch/s390/boot/pgm_check_info.c create mode 100644 arch/s390/configs/mmtypes.config create mode 100644 arch/s390/include/asm/machine.h create mode 100644 arch/s390/pci/pci_fixup.c delete mode 100644 arch/x86/boot/compressed/efi_mixed.S create mode 100644 arch/x86/crypto/aes-ctr-avx-x86_64.S delete mode 100644 arch/x86/crypto/aes_ctrby8_avx-x86_64.S create mode 100644 arch/x86/include/asm/rqspinlock.h create mode 100644 arch/x86/net/bpf_timed_may_goto.S delete mode 100644 crypto/compress.c create mode 100644 crypto/krb5/Kconfig create mode 100644 crypto/krb5/Makefile create mode 100644 crypto/krb5/internal.h create mode 100644 crypto/krb5/krb5_api.c create mode 100644 crypto/krb5/krb5_kdf.c create mode 100644 crypto/krb5/rfc3961_simplified.c create mode 100644 crypto/krb5/rfc3962_aes.c create mode 100644 crypto/krb5/rfc6803_camellia.c create mode 100644 crypto/krb5/rfc8009_aes2.c create mode 100644 crypto/krb5/selftest.c create mode 100644 crypto/krb5/selftest_data.c create mode 100644 crypto/krb5enc.c create mode 100644 drivers/char/tpm/tpm_crb_ffa.c create mode 100644 drivers/char/tpm/tpm_crb_ffa.h delete mode 100644 drivers/clk/davinci/pll-da830.c delete mode 100644 drivers/clk/davinci/psc-da830.c create mode 100644 drivers/clk/qcom/nsscc-ipq9574.c create mode 100644 drivers/clk/rockchip/clk-rk3528.c create mode 100644 drivers/clk/rockchip/clk-rk3562.c create mode 100644 drivers/clk/rockchip/rst-rk3528.c create mode 100644 drivers/clk/rockchip/rst-rk3562.c create mode 100644 drivers/clk/samsung/clk-exynos2200.c create mode 100644 drivers/clk/samsung/clk-exynos7870.c create mode 100644 drivers/clk/sunxi-ng/ccu-sun55i-a523-r.c create mode 100644 drivers/clk/sunxi-ng/ccu-sun55i-a523-r.h create mode 100644 drivers/clk/sunxi-ng/ccu-sun55i-a523.c create mode 100644 drivers/clk/sunxi-ng/ccu-sun55i-a523.h delete mode 100644 drivers/cpufreq/ppc_cbe_cpufreq.c delete mode 100644 drivers/cpufreq/ppc_cbe_cpufreq.h delete mode 100644 drivers/cpufreq/ppc_cbe_cpufreq_pervasive.c delete mode 100644 drivers/cpufreq/ppc_cbe_cpufreq_pmi.c create mode 100644 drivers/crypto/inside-secure/eip93/Kconfig create mode 100644 drivers/crypto/inside-secure/eip93/Makefile create mode 100644 drivers/crypto/inside-secure/eip93/eip93-aead.c create mode 100644 drivers/crypto/inside-secure/eip93/eip93-aead.h create mode 100644 drivers/crypto/inside-secure/eip93/eip93-aes.h create mode 100644 drivers/crypto/inside-secure/eip93/eip93-cipher.c create mode 100644 drivers/crypto/inside-secure/eip93/eip93-cipher.h create mode 100644 drivers/crypto/inside-secure/eip93/eip93-common.c create mode 100644 drivers/crypto/inside-secure/eip93/eip93-common.h create mode 100644 drivers/crypto/inside-secure/eip93/eip93-des.h create mode 100644 drivers/crypto/inside-secure/eip93/eip93-hash.c create mode 100644 drivers/crypto/inside-secure/eip93/eip93-hash.h create mode 100644 drivers/crypto/inside-secure/eip93/eip93-main.c create mode 100644 drivers/crypto/inside-secure/eip93/eip93-main.h create mode 100644 drivers/crypto/inside-secure/eip93/eip93-regs.h create mode 100644 drivers/cxl/core/features.c create mode 100644 drivers/firmware/efi/libstub/x86-mixed.S create mode 100644 drivers/firmware/efi/libstub/zboot-decompress-gzip.c create mode 100644 drivers/firmware/efi/libstub/zboot-decompress-zstd.c create mode 100644 drivers/fwctl/Kconfig create mode 100644 drivers/fwctl/Makefile create mode 100644 drivers/fwctl/main.c create mode 100644 drivers/fwctl/mlx5/Makefile create mode 100644 drivers/fwctl/mlx5/main.c create mode 100644 drivers/fwctl/pds/Makefile create mode 100644 drivers/fwctl/pds/main.c create mode 100644 drivers/gpu/drm/adp/Kconfig create mode 100644 drivers/gpu/drm/adp/Makefile create mode 100644 drivers/gpu/drm/adp/adp-mipi.c create mode 100644 drivers/gpu/drm/adp/adp_drv.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_cper.h create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v10_1_10_cleaner_shader.asm delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_pasid.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_co [...] delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml_top.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn36/irq_service_dcn36.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn36/irq_service_dcn36.h create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn36/dcn36_resource.h delete mode 100644 drivers/gpu/drm/amd/display/dc/spl/Makefile delete mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl.c delete mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl.h delete mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_isharp_filters.c delete mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_isharp_filters.h delete mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_scl_easf_filters.c delete mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_scl_easf_filters.h delete mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_scl_filters.c delete mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_scl_filters.h delete mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_types.h delete mode 100644 drivers/gpu/drm/amd/display/dc/spl/spl_fixpt31_32.c delete mode 100644 drivers/gpu/drm/amd/display/dc/spl/spl_fixpt31_32.h create mode 100644 drivers/gpu/drm/amd/display/dc/sspl/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c create mode 100644 drivers/gpu/drm/amd/display/dc/sspl/dc_spl.h rename drivers/gpu/drm/amd/display/dc/{spl => sspl}/dc_spl_filters.c (100%) rename drivers/gpu/drm/amd/display/dc/{spl => sspl}/dc_spl_filters.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/sspl/dc_spl_isharp_filters.c create mode 100644 drivers/gpu/drm/amd/display/dc/sspl/dc_spl_isharp_filters.h create mode 100644 drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.c create mode 100644 drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_easf_filters.h create mode 100644 drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.c create mode 100644 drivers/gpu/drm/amd/display/dc/sspl/dc_spl_scl_filters.h create mode 100644 drivers/gpu/drm/amd/display/dc/sspl/dc_spl_types.h rename drivers/gpu/drm/amd/display/dc/{spl => sspl}/spl_custom_float.c (100%) rename drivers/gpu/drm/amd/display/dc/{spl => sspl}/spl_custom_float.h (100%) rename drivers/gpu/drm/amd/display/dc/{spl => sspl}/spl_debug.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c create mode 100644 drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h rename drivers/gpu/drm/amd/display/dc/{spl => sspl}/spl_os_types.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn36.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn36.h create mode 100644 drivers/gpu/drm/amd/include/amd_cper.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_6_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_6_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_pmfw.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_ppsmc.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c create mode 100644 drivers/gpu/drm/ast/ast_cursor.c create mode 100644 drivers/gpu/drm/ast/ast_vbios.c create mode 100644 drivers/gpu/drm/ast/ast_vbios.h create mode 100644 drivers/gpu/drm/bridge/tda998x_drv.c delete mode 100644 drivers/gpu/drm/drm_encoder_slave.c create mode 100644 drivers/gpu/drm/drm_gpusvm.c delete mode 100644 drivers/gpu/drm/i2c/Kconfig delete mode 100644 drivers/gpu/drm/i2c/Makefile delete mode 100644 drivers/gpu/drm/i2c/ch7006_drv.c delete mode 100644 drivers/gpu/drm/i2c/ch7006_mode.c delete mode 100644 drivers/gpu/drm/i2c/ch7006_priv.h delete mode 100644 drivers/gpu/drm/i2c/sil164_drv.c delete mode 100644 drivers/gpu/drm/i2c/tda998x_drv.c create mode 100644 drivers/gpu/drm/i915/display/intel_cmtg.c create mode 100644 drivers/gpu/drm/i915/display/intel_cmtg.h create mode 100644 drivers/gpu/drm/i915/display/intel_cmtg_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_pfit_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.c create mode 100644 drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.h create mode 100644 drivers/gpu/drm/i915/i915_gtt_view_types.h create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200eh5.c create mode 100644 drivers/gpu/drm/nouveau/dispnv04/i2c/Kbuild create mode 100644 drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_drv.c create mode 100644 drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_mode.c create mode 100644 drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_priv.h create mode 100644 drivers/gpu/drm/nouveau/dispnv04/i2c/sil164_drv.c create mode 100644 drivers/gpu/drm/nouveau/dispnv04/nouveau_i2c_encoder.c create mode 100644 drivers/gpu/drm/nouveau/include/dispnv04/i2c/ch7006.h create mode 100644 drivers/gpu/drm/nouveau/include/dispnv04/i2c/encoder_i2c.h create mode 100644 drivers/gpu/drm/nouveau/include/dispnv04/i2c/sil164.h create mode 100644 drivers/gpu/drm/panel/panel-raydium-rm67200.c create mode 100644 drivers/gpu/drm/panel/panel-summit.c create mode 100644 drivers/gpu/drm/panel/panel-visionox-rm692e5.c create mode 100644 drivers/gpu/drm/scheduler/sched_internal.h create mode 100644 drivers/gpu/drm/tests/drm_atomic_state_test.c create mode 100644 drivers/gpu/drm/tiny/appletbdrm.c create mode 100644 drivers/gpu/drm/ttm/ttm_backup.c create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_gtt_view_types.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_scheduler_types.h delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_vma_types.h create mode 100644 drivers/gpu/drm/xe/instructions/xe_mfx_commands.h create mode 100644 drivers/gpu/drm/xe/regs/xe_eu_stall_regs.h create mode 100644 drivers/gpu/drm/xe/regs/xe_pxp_regs.h create mode 100644 drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c create mode 100644 drivers/gpu/drm/xe/xe_eu_stall.c create mode 100644 drivers/gpu/drm/xe/xe_eu_stall.h create mode 100644 drivers/gpu/drm/xe/xe_guc_buf.c create mode 100644 drivers/gpu/drm/xe/xe_guc_buf.h create mode 100644 drivers/gpu/drm/xe/xe_guc_buf_types.h create mode 100644 drivers/gpu/drm/xe/xe_guc_engine_activity.c create mode 100644 drivers/gpu/drm/xe/xe_guc_engine_activity.h create mode 100644 drivers/gpu/drm/xe/xe_guc_engine_activity_types.h create mode 100644 drivers/gpu/drm/xe/xe_pmu.c create mode 100644 drivers/gpu/drm/xe/xe_pmu.h create mode 100644 drivers/gpu/drm/xe/xe_pmu_types.h create mode 100644 drivers/gpu/drm/xe/xe_pxp.c create mode 100644 drivers/gpu/drm/xe/xe_pxp.h create mode 100644 drivers/gpu/drm/xe/xe_pxp_debugfs.c create mode 100644 drivers/gpu/drm/xe/xe_pxp_debugfs.h create mode 100644 drivers/gpu/drm/xe/xe_pxp_submit.c create mode 100644 drivers/gpu/drm/xe/xe_pxp_submit.h create mode 100644 drivers/gpu/drm/xe/xe_pxp_types.h create mode 100644 drivers/gpu/drm/xe/xe_shrinker.c create mode 100644 drivers/gpu/drm/xe/xe_shrinker.h create mode 100644 drivers/gpu/drm/xe/xe_survivability_mode.c create mode 100644 drivers/gpu/drm/xe/xe_survivability_mode.h create mode 100644 drivers/gpu/drm/xe/xe_survivability_mode_types.h create mode 100644 drivers/gpu/drm/xe/xe_svm.c create mode 100644 drivers/gpu/drm/xe/xe_svm.h create mode 100644 drivers/gpu/nova-core/Kconfig create mode 100644 drivers/gpu/nova-core/Makefile create mode 100644 drivers/gpu/nova-core/driver.rs create mode 100644 drivers/gpu/nova-core/firmware.rs create mode 100644 drivers/gpu/nova-core/gpu.rs create mode 100644 drivers/gpu/nova-core/nova_core.rs create mode 100644 drivers/gpu/nova-core/regs.rs create mode 100644 drivers/gpu/nova-core/util.rs create mode 100644 drivers/infiniband/core/ucaps.c create mode 100644 drivers/infiniband/hw/mana/ah.c create mode 100644 drivers/infiniband/hw/mana/counters.c create mode 100644 drivers/infiniband/hw/mana/counters.h create mode 100644 drivers/infiniband/hw/mana/shadow_queue.h create mode 100644 drivers/infiniband/hw/mana/wr.c create mode 100644 drivers/infiniband/sw/rxe/rxe_odp.c create mode 100644 drivers/irqchip/irq-bcm2712-mip.c create mode 100644 drivers/leds/leds-max77705.c rename drivers/leds/{simple => simatic}/Kconfig (100%) rename drivers/leds/{simple => simatic}/Makefile (100%) rename drivers/leds/{simple => simatic}/simatic-ipc-leds-gpio-apollolake.c (100%) rename drivers/leds/{simple => simatic}/simatic-ipc-leds-gpio-core.c (100%) rename drivers/leds/{simple => simatic}/simatic-ipc-leds-gpio-elkhartlake.c (100%) rename drivers/leds/{simple => simatic}/simatic-ipc-leds-gpio-f7188x.c (100%) rename drivers/leds/{simple => simatic}/simatic-ipc-leds-gpio.h (100%) rename drivers/leds/{simple => simatic}/simatic-ipc-leds.c (100%) rename drivers/{gpu/drm => media/cec}/i2c/tda9950.c (100%) create mode 100644 drivers/mfd/max77705.c delete mode 100644 drivers/mfd/pcf50633-adc.c delete mode 100644 drivers/mfd/pcf50633-core.c delete mode 100644 drivers/mfd/pcf50633-gpio.c delete mode 100644 drivers/mfd/pcf50633-irq.c delete mode 100644 drivers/mfd/sta2x11-mfd.c delete mode 100644 drivers/net/ethernet/toshiba/spider_net.c delete mode 100644 drivers/net/ethernet/toshiba/spider_net.h delete mode 100644 drivers/net/ethernet/toshiba/spider_net_ethtool.c create mode 100644 drivers/pci/controller/dwc/pcie-amd-mdb.c create mode 100644 drivers/pci/controller/dwc/pcie-designware-debugfs.c create mode 100644 drivers/pci/pwrctrl/slot.c create mode 100644 drivers/pinctrl/meson/pinctrl-amlogic-a4.c create mode 100644 drivers/pinctrl/pinctrl-amdisp.c create mode 100644 drivers/pinctrl/pinctrl-amdisp.h create mode 100644 drivers/pinctrl/qcom/tlmm-test.c create mode 100644 drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c create mode 100644 drivers/pinctrl/sophgo/pinctrl-sg2042.c create mode 100644 drivers/pinctrl/sophgo/pinctrl-sg2042.h create mode 100644 drivers/pinctrl/sophgo/pinctrl-sg2044.c create mode 100644 drivers/pinctrl/sophgo/pinctrl-sophgo-common.c create mode 100644 drivers/pinctrl/sophgo/pinctrl-sophgo.h create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun55i-a523-r.c create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun55i-a523.c create mode 100644 drivers/pinctrl/sunxi/pinctrl-sunxi-dt.c create mode 100644 drivers/power/supply/max77705_charger.c delete mode 100644 drivers/power/supply/pcf50633-charger.c create mode 100644 drivers/video/backlight/apple_dwi_bl.c delete mode 100644 drivers/video/backlight/pcf50633-backlight.c create mode 100644 drivers/video/fbdev/core/cfbmem.h create mode 100644 drivers/video/fbdev/core/fb_copyarea.h create mode 100644 drivers/video/fbdev/core/fb_fillrect.h create mode 100644 drivers/video/fbdev/core/fb_imageblit.h create mode 100644 drivers/video/fbdev/core/sysmem.h create mode 100644 include/Kbuild create mode 100644 include/asm-generic/rqspinlock.h create mode 100644 include/crypto/krb5.h create mode 100644 include/cxl/features.h create mode 100644 include/drm/Makefile delete mode 100644 include/drm/drm_encoder_slave.h create mode 100644 include/drm/drm_gpusvm.h create mode 100644 include/drm/drm_pagemap.h delete mode 100644 include/drm/i2c/ch7006.h delete mode 100644 include/drm/i2c/sil164.h delete mode 100644 include/drm/i2c/tda998x.h create mode 100644 include/drm/ttm/ttm_backup.h create mode 100644 include/dt-bindings/clock/mediatek,mtmips-sysc.h create mode 100644 include/dt-bindings/clock/qcom,dsi-phy-28nm.h create mode 100644 include/dt-bindings/clock/qcom,ipq9574-nsscc.h create mode 100644 include/dt-bindings/clock/rockchip,rk3562-cru.h create mode 100644 include/dt-bindings/clock/samsung,exynos2200-cmu.h create mode 100644 include/dt-bindings/clock/samsung,exynos7870-cmu.h create mode 100644 include/dt-bindings/clock/sun55i-a523-ccu.h create mode 100644 include/dt-bindings/clock/sun55i-a523-r-ccu.h create mode 100644 include/dt-bindings/pinctrl/amlogic,pinctrl.h create mode 100644 include/dt-bindings/pinctrl/pinctrl-sg2042.h create mode 100644 include/dt-bindings/pinctrl/pinctrl-sg2044.h create mode 100644 include/dt-bindings/reset/imx8mp-reset-audiomix.h create mode 100644 include/dt-bindings/reset/qcom,ipq9574-nsscc.h create mode 100644 include/dt-bindings/reset/rockchip,rk3562-cru.h create mode 100644 include/dt-bindings/reset/sun55i-a523-ccu.h create mode 100644 include/dt-bindings/reset/sun55i-a523-r-ccu.h create mode 100644 include/linux/fwctl.h create mode 100644 include/linux/mfd/max77705-private.h delete mode 100644 include/linux/mfd/pcf50633/adc.h delete mode 100644 include/linux/mfd/pcf50633/backlight.h delete mode 100644 include/linux/mfd/pcf50633/gpio.h delete mode 100644 include/linux/mfd/pcf50633/mbc.h delete mode 100644 include/linux/mfd/pcf50633/pmic.h create mode 100644 include/linux/mfd/samsung/s2mpu05.h delete mode 100644 include/linux/mfd/sta2x11-mfd.h create mode 100644 include/linux/pcie-dwc.h create mode 100644 include/linux/power/max77705_charger.h create mode 100644 include/rdma/ib_ucaps.h create mode 100644 include/uapi/cxl/features.h create mode 100644 include/uapi/fwctl/cxl.h create mode 100644 include/uapi/fwctl/fwctl.h create mode 100644 include/uapi/fwctl/mlx5.h create mode 100644 include/uapi/fwctl/pds.h create mode 100644 io_uring/Kconfig create mode 100644 io_uring/zcrx.c create mode 100644 io_uring/zcrx.h create mode 100644 kernel/bpf/rqspinlock.c create mode 100644 kernel/bpf/rqspinlock.h create mode 100644 kernel/locking/qspinlock.h create mode 100644 kernel/trace/rv/monitors/sched/Kconfig create mode 100644 kernel/trace/rv/monitors/sched/sched.c create mode 100644 kernel/trace/rv/monitors/sched/sched.h create mode 100644 kernel/trace/rv/monitors/sco/Kconfig create mode 100644 kernel/trace/rv/monitors/sco/sco.c create mode 100644 kernel/trace/rv/monitors/sco/sco.h create mode 100644 kernel/trace/rv/monitors/sco/sco_trace.h create mode 100644 kernel/trace/rv/monitors/scpd/Kconfig create mode 100644 kernel/trace/rv/monitors/scpd/scpd.c create mode 100644 kernel/trace/rv/monitors/scpd/scpd.h create mode 100644 kernel/trace/rv/monitors/scpd/scpd_trace.h create mode 100644 kernel/trace/rv/monitors/sncid/Kconfig create mode 100644 kernel/trace/rv/monitors/sncid/sncid.c create mode 100644 kernel/trace/rv/monitors/sncid/sncid.h create mode 100644 kernel/trace/rv/monitors/sncid/sncid_trace.h create mode 100644 kernel/trace/rv/monitors/snep/Kconfig create mode 100644 kernel/trace/rv/monitors/snep/snep.c create mode 100644 kernel/trace/rv/monitors/snep/snep.h create mode 100644 kernel/trace/rv/monitors/snep/snep_trace.h create mode 100644 kernel/trace/rv/monitors/snroc/Kconfig create mode 100644 kernel/trace/rv/monitors/snroc/snroc.c create mode 100644 kernel/trace/rv/monitors/snroc/snroc.h create mode 100644 kernel/trace/rv/monitors/snroc/snroc_trace.h create mode 100644 kernel/trace/rv/monitors/tss/Kconfig create mode 100644 kernel/trace/rv/monitors/tss/tss.c create mode 100644 kernel/trace/rv/monitors/tss/tss.h create mode 100644 kernel/trace/rv/monitors/tss/tss_trace.h create mode 100644 lib/lzo/lzo1x_compress_safe.c create mode 100644 lib/tests/longest_symbol_kunit.c delete mode 100755 scripts/tracing/draw_functrace.py create mode 100644 security/landlock/audit.c create mode 100644 security/landlock/audit.h create mode 100644 security/landlock/domain.c create mode 100644 security/landlock/domain.h create mode 100644 security/landlock/errata.h create mode 100644 security/landlock/errata/abi-4.h create mode 100644 security/landlock/errata/abi-6.h create mode 100644 security/landlock/id.c create mode 100644 security/landlock/id.h create mode 100644 tools/testing/selftests/bpf/bpf_arena_spin_lock.h create mode 100644 tools/testing/selftests/bpf/bpf_atomic.h create mode 100644 tools/testing/selftests/bpf/prog_tests/arena_spin_lock.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_preorder.c delete mode 100644 tools/testing/selftests/bpf/prog_tests/changes_pkt_data.c create mode 100644 tools/testing/selftests/bpf/prog_tests/compute_live_registers.c create mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_noreturns.c create mode 100644 tools/testing/selftests/bpf/prog_tests/kernel_flag.c create mode 100644 tools/testing/selftests/bpf/prog_tests/lwt_ip_encap.c create mode 100644 tools/testing/selftests/bpf/prog_tests/lwt_seg6local.c create mode 100644 tools/testing/selftests/bpf/prog_tests/prepare.c create mode 100644 tools/testing/selftests/bpf/prog_tests/res_spin_lock.c create mode 100644 tools/testing/selftests/bpf/prog_tests/summarization.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_struct_ops_kptr_return.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_struct_ops_refcounted.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_veristat.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_vlan.c create mode 100644 tools/testing/selftests/bpf/progs/arena_spin_lock.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] create mode 100644 tools/testing/selftests/bpf/progs/cgroup_preorder.c delete mode 100644 tools/testing/selftests/bpf/progs/changes_pkt_data.c delete mode 100644 tools/testing/selftests/bpf/progs/changes_pkt_data_freplace.c create mode 100644 tools/testing/selftests/bpf/progs/compute_live_registers.c create mode 100644 tools/testing/selftests/bpf/progs/fexit_noreturns.c create mode 100644 tools/testing/selftests/bpf/progs/prepare.c create mode 100644 tools/testing/selftests/bpf/progs/priv_freplace_prog.c create mode 100644 tools/testing/selftests/bpf/progs/pro_epilogue_with_kfunc.c create mode 100644 tools/testing/selftests/bpf/progs/res_spin_lock.c create mode 100644 tools/testing/selftests/bpf/progs/res_spin_lock_fail.c create mode 100644 tools/testing/selftests/bpf/progs/set_global_vars.c create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_kptr_return.c create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_kptr_return_fail__ [...] create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_kptr_return_fail__ [...] create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_kptr_return_fail__ [...] create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_kptr_return_fail__ [...] create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_refcounted.c create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_refcounted_fail__g [...] create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_refcounted_fail__r [...] create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_refcounted_fail__t [...] create mode 100644 tools/testing/selftests/bpf/progs/summarization.c create mode 100644 tools/testing/selftests/bpf/progs/summarization_freplace.c create mode 100644 tools/testing/selftests/bpf/progs/test_kernel_flag.c create mode 100644 tools/testing/selftests/bpf/progs/test_set_remove_xattr.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_load_acquire.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_store_release.c delete mode 100755 tools/testing/selftests/bpf/test_lwt_ip_encap.sh delete mode 100755 tools/testing/selftests/bpf/test_lwt_seg6local.sh delete mode 100755 tools/testing/selftests/bpf/test_tunnel.sh delete mode 100755 tools/testing/selftests/bpf/test_xdp_redirect_multi.sh delete mode 100755 tools/testing/selftests/bpf/test_xdp_vlan.sh delete mode 100755 tools/testing/selftests/bpf/test_xdp_vlan_mode_generic.sh delete mode 100755 tools/testing/selftests/bpf/test_xdp_vlan_mode_native.sh delete mode 100755 tools/testing/selftests/bpf/with_addr.sh delete mode 100755 tools/testing/selftests/bpf/with_tunnels.sh delete mode 100644 tools/testing/selftests/bpf/xdp_redirect_multi.c create mode 100644 tools/testing/selftests/drivers/net/hw/iou-zcrx.c create mode 100755 tools/testing/selftests/drivers/net/hw/iou-zcrx.py create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/dynevent_limitations.tc create mode 100644 tools/testing/selftests/landlock/audit.h create mode 100644 tools/testing/selftests/landlock/audit_test.c create mode 100644 tools/testing/selftests/landlock/wait-pipe-sandbox.c create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/check_extend [...] create mode 100644 tools/tracing/rtla/src/timerlat.bpf.c create mode 100644 tools/tracing/rtla/src/timerlat_bpf.c create mode 100644 tools/tracing/rtla/src/timerlat_bpf.h create mode 100644 tools/verification/dot2/dot2k_templates/main_container.c create mode 100644 tools/verification/dot2/dot2k_templates/main_container.h create mode 100644 tools/verification/models/sched/sco.dot create mode 100644 tools/verification/models/sched/scpd.dot create mode 100644 tools/verification/models/sched/sncid.dot create mode 100644 tools/verification/models/sched/snep.dot create mode 100644 tools/verification/models/sched/snroc.dot create mode 100644 tools/verification/models/sched/tss.dot