This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch fs-current in repository linux-next.
omits ab81fdc4e81c Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 9d48200ebfd2 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] 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 [...] new 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 new 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 new 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 [...] new 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 new 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 new 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 new 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 new 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 new f49040c7aaa5 Merge branch 'for-6.15-console-suspend-api-cleanup' into f [...] new 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 [...] new d11f0d172a3c Merge branch 'for-6.15/ftrace-test' into for-linus new 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 new 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 [...] new 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() new acb4f33713b9 Merge tag 'm68knommu-for-v6.15' of git://git.kernel.org/pu [...] new 112e43e9fd3b Revert "Merge tag 'irq-msi-2025-03-23' of git://git.kernel [...] new 6df401a2ee4a ipe: policy_fs: fix kernel-doc warnings new 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 new a2d4f473df11 Merge tag 'integrity-v6.15' of git://git.kernel.org/pub/sc [...] adds 4ae89b1fe7c2 capability: Remove unused has_capability new 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 new 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 [...] new 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 new 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 new 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 new 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 new 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() new 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 [...] new 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' new 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 new 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 new 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 new 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 new 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 new 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 [...] new 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 new 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 new 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 new 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 new 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 new 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 new 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 new 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() new 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 new 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 [...] new 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 new 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 [...] new 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 new 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 new 0f9ff4cb687d selftests/bpf: test_xdp_vlan: Rename BPF sections new f8df95e84cc8 selftests/bpf: Migrate test_xdp_vlan.sh into test_progs new 79db658ad1cb Merge branch 'selftests-bpf-migrate-test_xdp_vlan-sh-into- [...] new e16e64f9e076 selftests/bpf: Sanitize pointer prior fclose() new 51d65049cd7e bpf: Add struct_ops context information to struct bpf_prog_aux new 307ef667e945 libbpf: Add namespace for errstr making it libbpf_errstr new c03bb2fa327e bpf: Fix out-of-bounds read in check_atomic_load/store() new 5f3077d7fcd4 selftests/bpf: Add selftests for load-acquire/store-releas [...] new 9aa8fe29f624 Merge branch 'bpf-fix-oob-read-and-add-tests-for-load-acqu [...] new 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' new 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() new aa918db707fb Merge tag 'bpf_try_alloc_pages' of git://git.kernel.org/pu [...] new 988c3003ebc2 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 8e908098acae Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (ab81fdc4e81c) \ N -- N -- N refs/heads/fs-current (8e908098acae)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 62 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .mailmap | 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