This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits 102863eef2c8 Merge branch 'dt/linus' of git://git.kernel.org/pub/scm/li [...] omits daa333d44a2a Merge branch 'hwmon' of git://git.kernel.org/pub/scm/linux [...] omits 8fe4caf38cc1 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 5a30869921b6 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 789506397076 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 8870c1799379 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits a9f1c970a94b Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 82c1f0f7ad56 Merge branch 'arm/fixes' of git://git.kernel.org/pub/scm/l [...] omits 06470e9a831a Merge branch 'fs-current' of linux-next omits 5a2c334470c4 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] omits 9cd762a970a8 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 5a8b5c98367c Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits 77695ab76c0d Merge remote-tracking branch 'asoc/for-6.16' into asoc-linus adds 63989c7798be tools: bootconfig: Regex enclosed with quotes to make synt [...] adds bfed3dd2a197 tools/bootconfig: Improve portability adds a141656ac815 tools/bootconfig: Replace some echo with printf for more p [...] adds 26dda5769509 tools/bootconfig: Cleanup bootconfig footer size calculations adds 9afa2e0d4218 tools/bootconfig: scripts/ftrace.sh was missing the sheban [...] adds 6ed5e20466c7 bootconfig: Fix unaligned access when building footer new 9bfdba946f30 Merge tag 'bootconfig-v6.17' of git://git.kernel.org/pub/s [...] new a3e892ab0fc2 tracing: fprobe: Fix infinite recursion using preempt_*_notrace() new a03eec742012 Merge tag 'probes-fixes-v6.16' of git://git.kernel.org/pub [...] adds ddb017ec9c33 tracing: probe-events: Cleanup entry-arg storing code adds c135ab4a96e3 tracing: tprobe-events: Remove mod field from tprobe-event adds e3d6e1b9a34c tracing: tprobe-events: Support multiple tprobes on the sa [...] adds 2db832ec9090 tracing: fprobe-events: Register fprobe-events only when i [...] adds 434f6703ce26 selftests: tracing: Enable fprobe events before checking e [...] adds 2867495dea86 tracing: tprobe-events: Register tracepoint when enable tp [...] adds e1876fb015c3 kprobes: Add missing kerneldoc for __get_insn_slot adds 2f02a61d84c6 tracing: probes: Sort #include alphabetically adds 43beb5e89bc8 tracing: probe: Allocate traceprobe_parse_context from heap adds d643eaa7082d tracing: fprobe-event: Allocate string buffers from heap adds 33b4e38baa03 tracing: kprobe-event: Allocate string buffers from heap adds 4c6edb43ead6 tracing: eprobe-event: Allocate string buffers from heap adds 97e8230f89a3 tracing: uprobe-event: Allocate string buffers from heap adds 558d5f3cd250 tracing: probes: Add a kerneldoc for traceprobe_parse_even [...] adds dabd3e7dcc58 tracing: Have eprobes handle arrays adds 133c302a0c60 tracing: trace_fprobe: Fix typo of the semicolon new b7dbc2e813e0 Merge tag 'probes-v6.17' of git://git.kernel.org/pub/scm/l [...] adds 23b772c15f5b ktest.pl: Add -D option to override options adds 3bcdb6e90c9f ktest.pl: Allow command option -D to override temp variables adds acd98e230ee8 ktest.pl: Have -D option work without a space adds 61f7e318e99d ktest.pl: Prevent recursion of default variable options adds 23a2d4c64e71 ktest.pl: Always display BUILD_DIR and OUTPUT_DIR at the s [...] adds a5e71638ddd7 ktest.pl: Add new PATCHCHECK_SKIP option to skip testing i [...] new 2223228bb1c0 Merge tag 'ktest-v6.17' of git://git.kernel.org/pub/scm/li [...] adds 437889b926b3 fgraph: Make pid_str size match the comment adds 218d372ce8d5 fgraph: Keep track of when fgraph_ops are registered or not adds 9b4d5d330fcd ftrace: Make DYNAMIC_FTRACE always enabled for architectur [...] adds 4d6d0a6263ba tracing: Remove redundant config HAVE_FTRACE_MCOUNT_RECORD new 90a871f74b70 Merge tag 'ftrace-v6.17' of git://git.kernel.org/pub/scm/l [...] adds ca296d32ece3 tracing: ring_buffer: Rewind persistent ring buffer on reboot adds 119a5d573622 ring-buffer: Remove ring_buffer_read_prepare_sync() adds 6443cdf567a9 ring-buffer: Make the const read-only 'type' static new d50b07d05ca5 Merge tag 'trace-ringbuffer-v6.17' of git://git.kernel.org [...] adds 2d088762631b rv: Add #undef TRACE_INCLUDE_FILE adds 0af3ecdde586 printk: Make vprintk_deferred() public adds 3f045de7f557 panic: Add vpanic() adds ff4e233d8ab7 rv: Let the reactors take care of buffers adds c94d27c01b1f rv: rename CONFIG_DA_MON_EVENTS to CONFIG_RV_MON_EVENTS adds a9769a5b9878 rv: Add support for LTL monitors adds 886fc86e9419 rv: Add rtapp container monitor adds a37c71ca412d riscv: mm: Add page fault trace points adds 9162620eb604 rv: Add rtapp_pagefault monitor adds f74f8bb246cf rv: Add rtapp_sleep monitor adds 670ff946b9bd rv: Add documentation for rtapp monitor adds fac5493251a6 rv: Allow to configure the number of per-task monitor adds 90a01bdcbd01 objtool: Add vpanic() to the noreturn list adds 9a425da913cf panic: Fix up description of vpanic() adds 0a9492525568 rv/ltl: Do not execute the Buchi automaton twice on start [...] adds 214459699fd2 verification/dot2k: Make a separate dot2k_templates/Kconfi [...] adds 612934e99b56 verification/dot2k: Remove __buff_to_string() adds 5270a0e3041c verification/dot2k: Replace is_container() hack with subparsers adds b6c62aa7914b verification/dot2k: Prepare the frontend for LTL inclusion adds f40a7c060207 Documentation/rv: Prepare monitor synthesis document for L [...] adds ccb21fc87963 verification/rvgen: Restructure the templates files adds cce86e03a27f verification/rvgen: Restructure the classes to prepare for [...] adds 97ffa4ce6ab3 verification/rvgen: Add support for linear temporal logic adds e93648e86273 Documentation/rv: Add documentation for linear temporal lo [...] adds 8cfcf9b0e92f verification/rvgen: Support the 'next' operator adds 6fb37c2a27eb verification/rvgen: Generate each variable definition only once adds f3735df6281e verification/rvgen: Do not generate unused variables adds f60227f34489 tools/rv: Do not skip idle in trace adds 1160ccaf772f tools/rv: Stop gracefully also on SIGTERM adds 9efcf590827c tools/dot2c: Fix generated files going over 100 column limit adds 560473f2e2d7 verification/rvgen: Organise Kconfig entries for nested monitors adds 58d5f0d437a8 rv: Return init error when registering monitors adds b0c08dd5348d rv: Remove unused field in struct rv_monitor_def adds 24cbfe18d55a rv: Merge struct rv_monitor_def into struct rv_monitor adds 3d3c376118b5 rv: Merge struct rv_reactor_def into struct rv_reactor adds 3d3800b4f7f4 rv: Remove rv_reactor's reference counter adds b8a7fba39cd4 rv: Remove struct rv_monitor::reacting adds e82aea50fe06 rv: Fix wrong type cast in monitors_show() adds 3cfb9c1a7db0 rv: Fix wrong type cast in reactors_show() and monitor_rea [...] adds 28a78afda6c8 rv: Add da_handle_start_run_event_ to per-task monitors adds 7b70ac4cad2b rv: Remove trailing whitespace from tracepoint string adds 7f904ff6e58d rv: Use strings in da monitors tracepoints adds 79de661707a4 rv: Adjust monitor dependencies adds 9d475d80c937 rv: Retry when da monitor detects race conditions adds adcc3bfa8806 sched: Adapt sched tracepoints for RV task model adds d0096c2f9cfc rv: Replace tss and sncid monitors with more complete sts adds e8440a88e56b rv: Add nrp and sssw per-task monitors adds 614384533dfe rv: Add opid per-cpu monitor new 4ff261e725d7 Merge tag 'trace-rv-6.17' of git://git.kernel.org/pub/scm/ [...] adds a3b366dbf468 tracing, AER: Hide PCIe AER event when PCIEAER is not configured adds 06cc77a63f1b alarmtimer: Hide alarmtimer_suspend event when RTC_CLASS i [...] adds 647fe16b4699 PM: cpufreq: powernv/tracing: Move powernv_throttle trace event adds e64397f81c54 PM: tracing: Hide psci_domain_idle events under ARM_PSCI_CPUIDLE adds e68849097e82 PM: tracing: Hide device_pm_callback events under PM_SLEEP adds dd4186c2f273 PM: tracing: Hide power_domain_target event under ARCH_OMAP2PLUS adds a594dec76077 binder: Remove unused binder lock events adds 9f0cb91767f5 tracing: arm: arm64: Hide trace events ipi_raise, ipi_entr [...] adds 8c4e53a1a093 tracing: Call trace_ftrace_test_filter() for the event adds 43cf0e05089a powerpc/thp: tracing: Hide hugepage events under CONFIG_PP [...] adds c2dbaf0af051 tracing: sched: Hide numa events under CONFIG_NUMA_BALANCING new 2be6a7503d32 Merge tag 'trace-unused-v6.17' of git://git.kernel.org/pub [...] adds b7efeb081ed3 xen/xenbus: fix W=1 build warning in xenbus_va_dev_error function adds c79626899ddb xen-pciback: Replace scnprintf() with sysfs_emit_at() adds 0df119500998 xen: Remove some deadcode (x) adds 532c8b51b3a8 xen: fix UAF in dmabuf_exp_from_pages() adds 70045cf6593c xen/gntdev: remove struct gntdev_copy_batch from stack adds 114a2de6fa86 xen/netfront: Fix TX response spurious interrupts new 7d767a9528f6 Merge tag 'for-linus-6.17-rc1-tag' of git://git.kernel.org [...] adds cf648c400fd2 RISC-V: KVM: add SBI extension init()/deinit() functions adds c046de827c85 RISC-V: KVM: add SBI extension reset callback adds 4a50578a5868 RISC-V: KVM: Check kvm_riscv_vcpu_alloc_vector_context() r [...] adds 7c67de21ee74 RISC-V: KVM: Drop the return value of kvm_riscv_vcpu_aia_init() adds b79bf2025dbc RISC-V: KVM: Rename and move kvm_riscv_local_tlb_sanitize() adds 7584eb611e8e RISC-V: KVM: Replace KVM_REQ_HFENCE_GVMA_VMID_ALL with KVM [...] adds eaa98ba20be0 RISC-V: KVM: Don't flush TLB when PTE is unchanged adds ca539ba4bc98 RISC-V: KVM: Implement kvm_arch_flush_remote_tlbs_range() adds 77ba6469fe1e RISC-V: KVM: Use ncsr_xyz() in kvm_riscv_vcpu_trap_redirect() adds 4ecbd3eb5b1b RISC-V: KVM: Factor-out MMU related declarations into sepa [...] adds f035b44b518c RISC-V: KVM: Introduce struct kvm_gstage_mapping adds 4c933f3a39de RISC-V: KVM: Add vmid field to struct kvm_riscv_hfence adds dd82e35638d6 RISC-V: KVM: Factor-out g-stage page table management adds 1f6d0eee54f7 RISC-V: KVM: Pass VMID as parameter to kvm_riscv_hfence_xy [...] adds 3729fe8cbb48 RISC-V: KVM: Delegate illegal instruction fault to VS mode adds 7826c8f37220 RISC-V: KVM: Fix inclusion of Smnpm in the guest ISA bitmap adds f55ffaf89636 RISC-V: KVM: Enable ring-based dirty memory tracking adds 3b7270c76622 RISC-V: perf/kvm: Add reporting of interrupt events adds fce11b667022 RISC-V: KVM: Use find_vma_intersection() to search for int [...] adds 07a289a03140 RISC-V: KVM: Avoid re-acquiring memslot in kvm_riscv_gstage_map() adds 65164fd0f6b5 Merge tag 'kvm-riscv-6.17-2' of https://github.com/kvm-ris [...] adds cd4178d19420 KVM: arm64: WARN if unmapping a vLPI fails in any path adds fa079a0616ed irqbypass: Drop pointless and misleading THIS_MODULE get/put adds 07fbc83c0152 irqbypass: Drop superfluous might_sleep() annotations adds 2b521d86ee80 irqbypass: Take ownership of producer/consumer token tracking adds add57f493e08 irqbypass: Explicitly track producer and consumer bindings adds 5d7dbdce388b irqbypass: Use paired consumer/producer to disconnect duri [...] adds 46a4bfd0ae48 irqbypass: Use guard(mutex) in lieu of manual lock+unlock adds 8394b32faecd irqbypass: Use xarray to track producers and consumers adds 23b54381cee2 irqbypass: Require producers to pass in Linux IRQ number d [...] adds e295d2e7fbe6 KVM: x86: Trigger I/O APIC route rescan in kvm_arch_irq_ro [...] adds 8a33b1f246ce KVM: x86: Drop superfluous kvm_set_pic_irq() => kvm_pic_se [...] adds 05dc9eab3f00 KVM: x86: Drop superfluous kvm_set_ioapic_irq() => kvm_ioa [...] adds 20218e69e85b KVM: x86: Drop superfluous kvm_hv_set_sint() => kvm_hv_syn [...] adds 00b5ebf8db7c KVM: x86: Move PIT ioctl helpers to i8254.c adds b771b1616ff8 KVM: x86: Move KVM_{GET,SET}_IRQCHIP ioctl helpers to irq.c adds c5a701955e2d KVM: x86: Rename irqchip_kernel() to irqchip_full() adds df35135680fa KVM: x86: Move kvm_setup_default_irq_routing() into irq.c adds 77a74b8ff41a KVM: x86: Move kvm_{request,free}_irq_source_id() to i8254 [...] adds 61423c413a74 KVM: x86: Hardcode the PIT IRQ source ID to '2' adds 2c31aa747d78 KVM: x86: Don't clear PIT's IRQ line status when destroying PIT adds cd9140ad8312 KVM: x86: Explicitly check for in-kernel PIC when getting ExtINT adds 2c938850d9d1 KVM: Move x86-only tracepoints to x86's trace.h adds 628a27731e3f KVM: x86: Add CONFIG_KVM_IOAPIC to allow disabling in-kern [...] adds 141db6cd79e2 KVM: Squash two CONFIG_HAVE_KVM_IRQCHIP #ifdefs into one adds 8fd2a6d43a10 KVM: selftests: Fall back to split IRQ chip if full in-ker [...] adds 37b1761fe895 KVM: x86: Move IRQ mask notifier infrastructure to I/O API [...] adds e76c274513f2 KVM: x86: Fold irq_comm.c into irq.c adds cb210737675e KVM: Pass new routing entries and irqfd when updating IRTEs adds 05c5e23657e1 KVM: SVM: Track per-vCPU IRTEs using kvm_kernel_irqfd structure adds 0a917e9d4b70 KVM: SVM: Delete IRTE link from previous vCPU before setti [...] adds 1da19c5ce053 iommu/amd: KVM: SVM: Delete now-unused cached/previous GA [...] adds a0ca34bb1aad KVM: SVM: Delete IRTE link from previous vCPU irrespective [...] adds 430579577892 KVM: SVM: Drop pointless masking of default APIC base when [...] adds 2e002ddc8966 KVM: SVM: Drop pointless masking of kernel page pa's with [...] adds 3338c639da15 KVM: SVM: Add helper to deduplicate code for getting AVIC [...] adds d8527f133c0a KVM: SVM: Drop vcpu_svm's pointless avic_backing_page field adds 1aa6e256e46f KVM: SVM: Inhibit AVIC if ID is too big instead of rejecti [...] adds c24ed209c474 KVM: SVM: Drop redundant check in AVIC code on ID during v [...] adds 26baab4eea4c KVM: SVM: Track AVIC tables as natively sized pointers, no [...] adds d29433336a7b KVM: SVM: Drop superfluous "cache" of AVIC Physical ID ent [...] adds bafddc70001d KVM: VMX: Move enable_ipiv knob to common x86 adds d921665e01ba KVM: SVM: Add enable_ipiv param, never set IsRunning if disabled adds 8de4a1c8164e KVM: SVM: Disable (x2)AVIC IPI virtualization if CPU has e [...] adds 6737557442e5 KVM: VMX: Suppress PI notifications whenever the vCPU is put adds 52d826c9e54c KVM: SVM: Add a comment to explain why avic_vcpu_blocking( [...] adds c4cdbaf9d81c iommu/amd: KVM: SVM: Use pi_desc_addr to derive ga_root_ptr adds 95d50ebe6df8 iommu/amd: KVM: SVM: Pass NULL @vcpu_info to indicate "not [...] adds 1e663ed23992 KVM: SVM: Stop walking list of routing table entries when [...] adds 23ca102e6fb2 KVM: VMX: Stop walking list of routing table entries when [...] adds 0a64c447f6f8 KVM: SVM: Extract SVM specific code out of get_pi_vcpu_info() adds f5369619f7f8 KVM: x86: Move IRQ routing/delivery APIs from x86.c => irq.c adds 9517aedecd0e KVM: x86: Nullify irqfd->producer after updating IRTEs adds cf04ec393ed0 KVM: x86: Dedup AVIC vs. PI code for identifying target vCPU adds c5af31698d71 KVM: x86: Move posted interrupt tracepoint to common code adds 803928483669 KVM: SVM: Clean up return handling in avic_pi_update_irte() adds 53527ea1b702 iommu: KVM: Split "struct vcpu_data" into separate AMD vs. [...] adds b33252b9d172 KVM: Don't WARN if updating IRQ bypass route fails adds 77bb184ab880 KVM: Fold kvm_arch_irqfd_route_changed() into kvm_arch_upd [...] adds 511754bc548b KVM: x86: Track irq_bypass_vcpu in common x86 code adds dc6adb13046a KVM: x86: Skip IOMMU IRTE updates if there's no old or new [...] adds cc8b13105eac KVM: x86: Don't update IRTE entries when old and new route [...] adds 71d6b3b8e69d KVM: SVM: Revert IRTE to legacy mode if IOMMU doesn't prov [...] adds c3d591c91f9c KVM: SVM: Take and hold ir_list_lock across IRTE updates in IOMMU adds 3be405e89f3d iommu/amd: Document which IRTE fields amd_iommu_update_ga( [...] adds 08d9ccdd1a5c iommu/amd: KVM: SVM: Infer IsRun from validity of pCPU des [...] adds 0b2b541fa3cd iommu/amd: Factor out helper for manipulating IRTE GA/CPU info adds f965255dc503 iommu/amd: KVM: SVM: Set pCPU info in IRTE when setting vC [...] adds 6df262f915ab iommu/amd: KVM: SVM: Add IRTE metadata to affined vCPU's l [...] adds f5998661ff73 KVM: SVM: Don't check for assigned device(s) when updating [...] adds fe0213923dd9 KVM: SVM: Don't check for assigned device(s) when activating AVIC adds 16562766f171 KVM: SVM: WARN if (de)activating guest mode in IOMMU fails adds 48f79c6c86b3 KVM: SVM: Process all IRTEs on affinity change even if one [...] adds cd86240fea26 KVM: SVM: WARN if updating IRTE GA fields in IOMMU fails adds 04c4ca0ae479 KVM: x86: Drop superfluous "has assigned device" check in [...] adds d1bccaa1793d KVM: x86: WARN if IRQ bypass isn't supported in kvm_pi_upd [...] adds 25ef059e8bc5 KVM: x86: WARN if IRQ bypass routing is updated without in [...] adds 99836eb9c5dc KVM: SVM: WARN if ir_list is non-empty at vCPU free adds 77e1b8332d1d KVM: x86: Decouple device assignment from IRQ bypass adds ce9d54f41be0 KVM: VMX: WARN if VT-d Posted IRQs aren't possible when st [...] adds 11a60455d4c9 KVM: SVM: Use vcpu_idx, not vcpu_id, for GA log tag/metadata adds a23480fe21de iommu/amd: WARN if KVM calls GA IRTE helpers without virtu [...] adds f2bc961d383b KVM: SVM: Fold avic_set_pi_irte_mode() into its sole caller adds 6eab2340f339 KVM: SVM: Don't check vCPU's blocking status when toggling [...] adds 5f3d06b1648e KVM: SVM: Consolidate IRTE update when toggling AVIC on/off adds b9e53f9ff4a8 iommu/amd: KVM: SVM: Allow KVM to control need for GA log [...] adds b03500f03ea0 KVM: SVM: Generate GA log IRQs only if the associated vCPU [...] adds 6f343724837b KVM: x86: Rename kvm_set_msi_irq() => kvm_msi_to_lapic_irq() adds 283ed5001d68 KVM: Use a local struct to do the initial vfs_poll() on an irqfd adds 140768a7bf03 KVM: Acquire SCRU lock outside of irqfds.lock during assignment adds b5c543518ae9 KVM: Initialize irqfd waitqueue callback when adding to the queue adds 5f8ca05ea991 KVM: Add irqfd to KVM's list via the vfs_poll() callback adds 86e00cd162a7 KVM: Add irqfd to eventfd's waitqueue while holding irqfds.lock adds 867347bb21e1 sched/wait: Drop WQ_FLAG_EXCLUSIVE from add_wait_queue_priority() adds a52664134a24 xen: privcmd: Don't mark eventfd waiter as EXCLUSIVE adds 0d09582b3a60 sched/wait: Add a waitqueue helper for fully exclusive pri [...] adds 2cdd64cbf990 KVM: Disallow binding multiple irqfds to an eventfd with a [...] adds b599d44a71f1 KVM: Drop sanity check that per-VM list of irqfds is unique adds 033b76bc7f06 KVM: selftests: Assert that eventfd() succeeds in Xen shinfo test adds 74e5e3fb0dd7 KVM: selftests: Add utilities to create eventfds and do KVM_IRQFD adds 7e9b231c402a KVM: selftests: Add a KVM_IRQFD test to verify uniqueness [...] adds 81bf24f1ac77 KVM: selftests: Add CONFIG_EVENTFD for irqfd selftest adds f02b1bcc73a1 Merge tag 'kvm-x86-irqs-6.17' of https://github.com/kvm-x8 [...] adds c126b46e6fa8 KVM: x86: Avoid calling kvm_is_mmio_pfn() when kvm_x86_ops [...] adds ffe9d7966d01 KVM: x86/mmu: Locally cache whether a PFN is host MMIO whe [...] adds 83ebe7157483 KVM: VMX: Apply MMIO Stale Data mitigation if KVM maps MMI [...] adds f05efcfe07d8 Merge tag 'kvm-x86-mmio-6.17' of https://github.com/kvm-x8 [...] adds 741e595f02fe KVM: Add trace_kvm_vm_set_mem_attributes() adds aa006b2e5159 KVM: fix typo in kvm_vm_set_mem_attributes() comment adds 87d4fbf4a387 KVM: guest_memfd: Remove redundant kvm_gmem_getattr implem [...] adds d28456286295 Merge tag 'kvm-x86-generic-6.17' of https://github.com/kvm [...] adds 530a8ba71b4c KVM: Bound the number of dirty ring entries in a single re [...] adds 49005a2a3d2a KVM: Bail from the dirty ring reset flow if a signal is pending adds 1333c35c4eea KVM: Conditionally reschedule when resetting the dirty ring adds ee188dea1677 KVM: Check for empty mask of harvested dirty ring entries [...] adds e46ad851150f KVM: Use mask of harvested dirty ring entries to coalesce [...] adds 614fb9d1479b KVM: Assert that slots_lock is held when resetting per-vCP [...] adds cc5a1021aa50 Merge tag 'kvm-x86-dirty_ring-6.17' of https://github.com/ [...] adds 95d9b5d8d6bb Merge branch 'kvm-x86 mmio' adds ff845e6a84c8 Revert "kvm: detect assigned device via irqbypass manager" adds bbc13ae593e0 VFIO: KVM: x86: Drop kvm_arch_{start,end}_assignment() adds 9de13951d5c3 Merge tag 'kvm-x86-no_assignment-6.17' of https://github.c [...] adds 7d390a9da823 KVM: TDX: Use kvm_arch_vcpu.host_debugctl to restore the h [...] adds 2478b1b220c4 KVM: x86: Convert vcpu_run()'s immediate exit param into a [...] adds 80c64c7afea1 KVM: x86: Drop kvm_x86_ops.set_dr6() in favor of a new KVM [...] adds 17ec2f965344 KVM: VMX: Allow guest to set DEBUGCTL.RTM_DEBUG if RTM is [...] adds 8a4351ac302c KVM: VMX: Extract checking of guest's DEBUGCTL into helper adds 095686e6fcb4 KVM: nVMX: Check vmcs12->guest_ia32_debugctl on nested VM-Enter adds 7d0cce6cbe71 KVM: VMX: Wrap all accesses to IA32_DEBUGCTL with getter/s [...] adds 6b1dd26544d0 KVM: VMX: Preserve host's DEBUGCTLMSR_FREEZE_IN_SMM while [...] adds 674ffc650351 KVM: SVM: Disable interception of SPEC_CTRL iff the MSR ex [...] adds fb96d5cf0fda KVM: SVM: Allocate IOPM pages after initial setup in svm_h [...] adds 5ebd73730832 KVM: SVM: Don't BUG if setting up the MSR intercept bitmaps fails adds f886515f9ba2 KVM: SVM: Tag MSR bitmap initialization helpers with __init adds b241c50c4e30 KVM: SVM: Use ARRAY_SIZE() to iterate over direct_access_msrs adds 6353cd685c69 KVM: SVM: Kill the VM instead of the host if MSR intercept [...] adds b1bccf788390 KVM: x86: Use non-atomic bit ops to manipulate "shadow" MS [...] adds 925149b6d054 KVM: SVM: Massage name and param of helper that merges vmc [...] adds 16e9584cc0a8 KVM: SVM: Clean up macros related to architectural MSRPM d [...] adds 9b72c3d59f42 KVM: nSVM: Use dedicated array of MSRPM offsets to merge L [...] adds f21ff2c8c997 KVM: nSVM: Omit SEV-ES specific passthrough MSRs from L0+L [...] adds 4879dc9469e6 KVM: nSVM: Don't initialize vmcb02 MSRPM with vmcb01's "al [...] adds c38595ad69ce KVM: SVM: Add helpers for accessing MSR bitmap that don't [...] adds 6b7315fe54ce KVM: SVM: Implement and adopt VMX style MSR intercepts APIs adds 3a0f09b361e1 KVM: SVM: Pass through GHCB MSR if and only if VM is an SE [...] adds cb53d079484c KVM: SVM: Drop "always" flag from list of possible passthr [...] adds 405a63d4d386 KVM: x86: Move definition of X2APIC_MSR() to lapic.h adds 8a056ece45d2 KVM: VMX: Manually recalc all MSR intercepts on userspace [...] adds 160f143cc131 KVM: SVM: Manually recalc all MSR intercepts on userspace [...] adds 4ceca57e3f20 KVM: x86: Rename msr_filter_changed() => recalc_msr_intercepts() adds 049dff172b6d KVM: SVM: Rename init_vmcb_after_set_cpuid() to make it in [...] adds 40ba80e4b043 KVM: SVM: Fold svm_vcpu_init_msrpm() into its sole caller adds 4880919aaf8d KVM: SVM: Merge "after set CPUID" intercept recalc helpers adds 2f89888434bc KVM: SVM: Drop explicit check on MSRPM offset when emulati [...] adds 5c9c08476363 KVM: SVM: Move svm_msrpm_offset() to nested.c adds 7fe057804118 KVM: SVM: Store MSRPM pointer as "void *" instead of "u32 *" adds 52f82177429e KVM: nSVM: Access MSRPM in 4-byte chunks only for merging [...] adds 5904ba517246 KVM: SVM: Return -EINVAL instead of MSR_INVALID to signal [...] adds 54f1c770611b KVM: nSVM: Merge MSRPM in 64-bit chunks on 64-bit kernels adds 73be81b3bb7c KVM: SVM: Add a helper to allocate and initialize permissi [...] adds bea44d199240 KVM: x86: Simplify userspace filter logic when disabling M [...] adds 0792c71c1c94 KVM: selftests: Verify KVM disable interception (for users [...] adds c4a37acc5193 KVM: x86: Drop pending_smi vs. INIT_RECEIVED check when se [...] adds 16777ebded41 KVM: x86: WARN and reject KVM_RUN if vCPU's MP_STATE is SI [...] adds 0fe3e8d804fd KVM: x86: Move INIT_RECEIVED vs. INIT/SIPI blocked check t [...] adds 58c81bc1e71d KVM: x86: Refactor handling of SIPI_RECEIVED when setting [...] adds 3f06b8927afa KVM: x86: Deduplicate MSR interception enabling and disabling adds 05186d7a8e5b KVM: SVM: Simplify MSR interception logic for IA32_XSS MSR adds e1ef1c57ff70 KVM: VMX: Add a macro to track which DEBUGCTL bits are host-owned adds e88cfd50b606 KVM: x86: Advertise support for LKGS adds 6fbef8615d35 KVM: x86: Replace growing set of *_in_guest bools with a u64 adds a7cec20845a6 KVM: x86: Provide a capability to disable APERF/MPERF read [...] adds e83ee6f76c33 KVM: selftests: Expand set of APIs for pinning tasks to a [...] adds df98ce784aeb KVM: selftests: Test behavior of KVM_X86_DISABLE_EXITS_APERFMPERF adds 95826e1ed359 KVM: selftests: Convert arch_timer tests to common helpers [...] adds dcbe5a466c12 KVM: x86: Reject KVM_SET_TSC_KHZ VM ioctl when vCPUs have [...] adds 1a14928e2e91 Merge tag 'kvm-x86-misc-6.17' of https://github.com/kvm-x8 [...] adds ffced8922050 KVM: x86/mmu: Exempt nested EPT page tables from !USER, CR [...] adds 1f287a4e7b90 KVM: TDX: Move TDX hardware setup from main.c to tdx.c adds 039ef33e2f93 KVM: x86/mmu: Dynamically allocate shadow MMU's hashed page list adds ac777fbf064f KVM: x86: Use kvzalloc() to allocate VM struct adds 9c4fe6d1509b KVM: x86/mmu: Defer allocation of shadow MMU's hashed page list adds d7f4aac280cc Merge tag 'kvm-x86-mmu-6.17' of https://github.com/kvm-x86 [...] adds ac48017020a5 KVM: x86: Open code setting/clearing of bits in the ISR adds 3fb7b83e2a72 KVM: x86: Remove redundant parentheses around 'bitmap' adds dc98e3bd494b x86/apic: KVM: Deduplicate APIC vector => register+bit math adds 9cbb5fd156d7 KVM: x86: Rename VEC_POS/REG_POS macro usages adds e2fa7905b293 KVM: x86: Change lapic regs base address to void pointer adds bdaccfe4e517 KVM: x86: Rename find_highest_vector() adds b9bd231913cf KVM: x86: Rename lapic get/set_reg() helpers adds 9c23bc4fec2b KVM: x86: Rename lapic get/set_reg64() helpers adds b5f8980f29ce KVM: x86: Rename lapic set/clear vector helpers adds 39e81633f65e x86/apic: KVM: Move apic_find_highest_vector() to a common header adds 3d3a9083da1e x86/apic: KVM: Move lapic get/set helpers to common code adds fe954bcd577e x86/apic: KVM: Move lapic set/clear_vector() helpers to co [...] adds 17776e6c203b x86/apic: KVM: Move apic_test)vector() to common code adds b95a9d313642 x86/apic: Rename 'reg_off' to 'reg' adds 89400f0687a4 Merge tag 'kvm-x86-apic-6.17' of https://github.com/kvm-x8 [...] adds 30142a93b164 KVM: selftests: Fix spelling of 'occurrences' in sparsebit [...] adds fcab107abe1a KVM: selftests: Verify KVM is loaded when getting a KVM mo [...] adds 6e1cce7cda1b KVM: selftests: Add __open_path_or_exit() variant to provi [...] adds ba300a728f6f KVM: selftests: Play nice with EACCES errors in open_path_ [...] adds 71443210e26d KVM: selftests: Print a more helpful message for EACCESS i [...] adds b4733cd5be1a Merge tag 'kvm-x86-selftests-6.17' of https://github.com/k [...] adds 9f4701e05fae KVM: SVM: Allow SNP guest policy disallow running with SMT [...] adds 24be2b7956a5 KVM: SVM: Allow SNP guest policy to specify SINGLE_SOCKET adds 0097f9df996f Merge tag 'kvm-x86-svm-6.17' of https://github.com/kvm-x86 [...] adds a10accaef40f Merge tag 'x86_core_for_kvm' of git://git.kernel.org/pub/s [...] adds 55aed8c2dbc4 KVM: x86: Use wbinvd_on_cpu() instead of an open-coded equivalent adds 7e00013bd339 KVM: SVM: Remove wbinvd in sev_vm_destroy() adds a77896eea33d KVM: SEV: Prefer WBNOINVD over WBINVD for cache maintenanc [...] adds 6f38f8c57464 KVM: SVM: Flush cache only on CPUs running SEV guest adds beafd7ecf225 Merge tag 'kvm-x86-sev-6.17' of https://github.com/kvm-x86 [...] adds 8cc9dc1ae4fb KVM: arm64: Rename the device variable to s2_force_noncacheable adds 216887f79d98 KVM: arm64: Assume non-PFNMAP/MIXEDMAP VMAs can be mapped [...] adds 2a8dfab26677 KVM: arm64: Block cacheable PFNMAP mapping adds 0c67288e0c8b KVM: arm64: Allow cacheable stage 2 mapping using VMA flags adds f55ce5a6cd33 KVM: arm64: Expose new KVM cap for cacheable PFNMAP adds c535d132a30f Merge branch 'kvm-arm64/cacheable-pfnmap' into kvmarm/next adds bf49e73dde7d arm64: Detect FEAT_SCTLR2 adds e3fd66620f10 arm64: Detect FEAT_DoubleFault2 adds 1d6fea7663b2 KVM: arm64: Add helper to identify a nested context adds aae35f4ffbf2 KVM: arm64: Treat vCPU with pending SError as runnable adds 9aba641b9ec2 KVM: arm64: nv: Respect exception routing rules for SEAs adds 77ee70a07357 KVM: arm64: nv: Honor SError exception routing / masking adds 211fced460f2 KVM: arm64: nv: Add FEAT_RAS vSError sys regs to table adds 18fbc24707db KVM: arm64: nv: Use guest hypervisor's vSError state adds a99456abd834 KVM: arm64: nv: Advertise support for FEAT_RAS adds 0ead48acc935 KVM: arm64: nv: Describe trap behavior of SCTLR2_EL1 adds 81fbef164766 KVM: arm64: Wire up SCTLR2_ELx sysreg descriptors adds 02dd33ec8831 KVM: arm64: Context switch SCTLR2_ELx when advertised to t [...] adds 7fb7660b9c0b KVM: arm64: Enable SCTLR2 when advertised to the guest adds abc693fef30c KVM: arm64: Describe SCTLR2_ELx RESx masks adds 720ef4611c46 KVM: arm64: Factor out helper for selecting exception target EL adds 178ec0ae35f8 KVM: arm64: nv: Ensure Address size faults affect correct ESR adds fff97df2a0bd KVM: arm64: Route SEAs to the SError vector when EASE is set adds ce66109cec86 KVM: arm64: nv: Take "masked" aborts to EL2 when HCRX_EL2. [...] adds 59b6d08666f0 KVM: arm64: nv: Honor SError routing effects of SCTLR2_ELx.NMEA adds 1f1c08d9896c KVM: arm64: nv: Enable vSErrors when HCRX_EL2.TMEA is set adds 075c2dc7367e KVM: arm64: Advertise support for FEAT_SCTLR2 adds a3c4a00dbe20 KVM: arm64: Advertise support for FEAT_DoubleFault2 adds bfb7a30b1986 KVM: arm64: Don't retire MMIO instruction w/ pending (emul [...] adds 2858ea3083f0 KVM: arm64: selftests: Add basic SError injection test adds a90aac553249 KVM: arm64: selftests: Test SEAs are taken to SError vecto [...] adds 55ea75f5b273 KVM: arm64: selftests: Add SCTLR2_EL1 to get-reg-list adds 0b593ef12afc KVM: arm64: selftests: Catch up set_id_regs with the kernel adds f6e2262dfa1a KVM: arm64: Populate ESR_ELx.EC for emulated SError injection adds f9e4e0a663d2 KVM: arm64: selftests: Test ESR propagation for vSError injection adds efa1368ba9f4 KVM: arm64: Commit exceptions from KVM_SET_VCPU_EVENTS imm [...] adds c6e35dff58d3 KVM: arm64: Check for SYSREGS_ON_CPU before accessing the [...] adds 303084ad1276 KVM: arm64: Filter out HCR_EL2 bits when running in hyperv [...] adds d9c5c2320156 KVM: arm64: Make RAS registers UNDEF when RAS isn't advertised adds 3318e42b81e9 Merge branch 'kvm-arm64/doublefault2' into kvmarm/next adds 7d7299bd07c6 dt-bindings: interrupt-controller: Add Arm GICv5 adds 2a30a8124c55 arm64/sysreg: Add GCIE field to ID_AA64PFR2_EL1 adds 1bd7238dc705 arm64/sysreg: Add ICC_PPI_PRIORITY<n>_EL1 adds fb0ad5ed5676 arm64/sysreg: Add ICC_ICSR_EL1 adds 4ee38cd9af9d arm64/sysreg: Add ICC_PPI_HMR<n>_EL1 adds 231d9dd790bf arm64/sysreg: Add ICC_PPI_ENABLER<n>_EL1 adds d4e375d8fee5 arm64/sysreg: Add ICC_PPI_{C/S}ACTIVER<n>_EL1 adds 3037134b1b62 arm64/sysreg: Add ICC_PPI_{C/S}PENDR<n>_EL1 adds 4edcfaf951a2 arm64/sysreg: Add ICC_CR0_EL1 adds cfd051c5c831 arm64/sysreg: Add ICC_PCR_EL1 adds f987581aa78e arm64/sysreg: Add ICC_IDR0_EL1 adds 2e00c5463f6c arm64/sysreg: Add ICH_HFGRTR_EL2 adds 45d9f8e195cf arm64/sysreg: Add ICH_HFGWTR_EL2 adds 42555929dd25 arm64/sysreg: Add ICH_HFGITR_EL2 adds 25374470f91a arm64: Disable GICv5 read/write/instruction traps adds 0bb5b6faa0d5 arm64: cpucaps: Rename GICv3 CPU interface capability adds 988699f9e6b6 arm64: cpucaps: Add GICv5 CPU interface (GCIE) capability adds ba1004f861d1 arm64: smp: Support non-SGIs for IPIs adds e62e1e9493aa arm64: Add support for GICv5 GSB barriers adds 7ec80fb3f025 irqchip/gic-v5: Add GICv5 PPI support adds 5cb1b6dab2de irqchip/gic-v5: Add GICv5 IRS/SPI support adds 0f0101325876 irqchip/gic-v5: Add GICv5 LPI/IPI support adds 03a28dc39838 irqchip/gic-v5: Enable GICv5 SMP booting adds 31fd3becb920 of/irq: Add of_msi_xlate() helper function adds cd0ec59affb1 PCI/MSI: Add pci_msi_map_rid_ctlr_node() helper function adds b4ead12d9500 irqchip/gic-v3: Rename GICv3 ITS MSI parent adds 8b65db1e93a2 irqchip/msi-lib: Add IRQ_DOMAIN_FLAG_FWNODE_PARENT handling adds 57d72196dfc8 irqchip/gic-v5: Add GICv5 ITS support adds 695949d8b16f irqchip/gic-v5: Add GICv5 IWB support adds 42d36969e307 docs: arm64: gic-v5: Document booting requirements for GICv5 adds 53bb952a625f arm64: Kconfig: Enable GICv5 adds 65a5520a2757 arm64: smp: Fix pNMI setup after GICv5 rework adds ccd73c57820e Merge tag 'irqchip-gic-v5-host' into kvmarm/next adds 244e9a89ca76 irqchip/gic-v5: Skip deactivate for forwarded PPI interrupts adds 1ec38ce3d024 irqchip/gic-v5: Populate struct gic_kvm_info adds b62f4b5dec91 arm64/sysreg: Add ICH_VCTLR_EL2 adds c017e49ed138 KVM: arm64: gic-v5: Support GICv3 compat adds ff2aa6495d4b KVM: arm64: gic-v5: Probe for GICv5 adds 1f315e99bdd5 Merge branch 'kvm-arm64/gcie-legacy' into kvmarm/next adds 4530256f3699 KVM: arm64: vgic-its: Return -ENXIO to invalid KVM_DEV_ARM [...] adds a508d5afb708 KVM: arm64: Remove the wi->{e0,}poe vs wr->{p,u}ov confusion adds 5152977340b6 KVM: arm64: Follow specification when implementing WXN adds 30a597e19f24 arm64: kvm: sys_regs: use string choices helper adds f509de1b0f89 arm64: kvm: trace_handle_exit: use string choices helper adds 0a2c9d808af2 Merge branch 'kvm-arm64/misc' into kvmarm/next adds a3ed7da911c1 arm64: sysreg: Add THE/ASID2 controls to TCR2_ELx adds 001e032c0f3f KVM: arm64: Convert TCR2_EL2 to config-driven sanitisation adds 6bd4a274b026 KVM: arm64: Convert SCTLR_EL1 to config-driven sanitisation adds cd64587f10b1 KVM: arm64: Convert MDCR_EL2 to config-driven sanitisation adds 3096d238ec49 KVM: arm64: Tighten the definition of FEAT_PMUv3p9 adds d9b9fa2c3283 Merge branch 'kvm-arm64/config-masks' into kvmarm/next adds 1095b32665cf KVM: arm64: Make RVBAR_EL2 accesses UNDEF adds c70a4027f5f3 KVM: arm64: Don't advertise ICH_*_EL2 registers through GE [...] adds c6ef46861080 KVM: arm64: Define constant value for ICC_SRE_EL2 adds ce7a1cff2e4c KVM: arm64: Define helper for ICH_VTR_EL2 adds 1d14c9714562 KVM: arm64: Let GICv3 save/restore honor visibility attribute adds 9fe9663e47e2 KVM: arm64: Expose GICv3 EL2 registers via KVM_DEV_ARM_VGI [...] adds 72c62700b279 KVM: arm64: Condition FGT registers on feature availability adds a0aae0a9a70e KVM: arm64: Advertise FGT2 registers to userspace adds 9a4071807909 KVM: arm64: selftests: get-reg-list: Simplify feature dependency adds 3a90b6f27964 KVM: arm64: selftests: get-reg-list: Add base EL2 registers adds f68df3aee7d1 KVM: arm64: Document registers exposed via KVM_DEV_ARM_VGI [...] adds 0f3046c8f68c KVM: arm64: vgic-v3: Fix ordering of ICH_HCR_EL2 adds f5e6ebf285e1 KVM: arm64: Clarify the check for reset callback in check_ [...] adds 8af3e8ab09d0 KVM: arm64: Enforce the sorting of the GICv3 system regist [...] adds 3435bd79ec13 KVM: arm64: selftest: vgic-v3: Add basic GICv3 sysreg user [...] adds a7f49a9bf450 Merge branch 'kvm-arm64/el2-reg-visibility' into kvmarm/next adds 82221a4e66f0 KVM: arm64: Disambiguate support for vSGIs v. vLPIs adds ef364c5b4357 KVM: arm64: vgic-v3: Consolidate MAINT_IRQ handling adds f26e6af75782 KVM: arm64: vgic-v3: Allow access to GICD_IIDR prior to in [...] adds c652887a9288 KVM: arm64: vgic-v3: Allow userspace to write GICD_TYPER2. [...] adds 15b5964a411f KVM: arm64: selftests: Add test for nASSGIcap attribute adds eed9b1420907 Documentation: KVM: arm64: Describe VGICv3 registers writa [...] adds 0d46e324c0b6 Merge branch 'kvm-arm64/vgic-v4-ctl' into kvmarm/next adds 18ec25dd0e97 KVM: arm64: selftests: Add FEAT_RAS EL2 registers to get-reg-list adds 314b40b3b618 Merge tag 'kvmarm-6.17' of https://git.kernel.org/pub/scm/ [...] adds 640f8424caad LoongArch: KVM: Rework kvm_send_pv_ipi() adds ca2e92dc459d LoongArch: KVM: Simplify kvm_deliver_intr() adds d42fd71333fc LoongArch: KVM: Remove unnecessary local variable adds a0630332fd50 LoongArch: KVM: Remove unused parameter len adds 9afce1f1ee1f LoongArch: KVM: Remove never called default case statement adds d23bd878f6ea LoongArch: KVM: Use standard bitops API with eiointc adds 3e394eac6a61 LoongArch: KVM: Use generic function loongarch_eiointc_read() adds b0096e1e5783 LoongArch: KVM: Use generic function loongarch_eiointc_write() adds 9c79c951a388 LoongArch: KVM: Replace eiointc_enable_irq() with eiointc_ [...] adds 46ecfb68ddd8 LoongArch: KVM: Add stat information with kernel irqchip adds 36d09b96d3e7 LoongArch: KVM: Add tracepoints for CPUCFG and CSR emulati [...] adds 03b11982faa0 Merge tag 'loongarch-kvm-6.17' of git://git.kernel.org/pub [...] adds 6836e1f30fe9 Documentation: KVM: Use unordered list for pre-init VGIC r [...] adds ee4a2e08c101 entry: Add arch_in_rcu_eqs() adds 57d88f02eb44 KVM: s390: Rework guest entry logic adds 196d9e72c4b0 Merge tag 'kvm-s390-next-6.17-1' of https://git.kernel.org [...] new 63eb28bb1402 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 44b6535d8ace drm/virtio: Fix NULL pointer deref in virtgpu_dma_buf_free_obj() adds 46462c4e0fa4 MAINTAINERS: Add entries for drm_panic, drm_panic_qr_code [...] adds 1773ea5caf0b drm/sched: Fix outdated comments referencing thread adds e33c3f4d9354 drm/sched: Remove kthread header adds 64a8d0aa55e9 drm/shmem-helper: Add lockdep asserts to vmap/vunmap adds 1f372c1fc6cf drm: rz-du: Support panels connected directly to the DPAD output adds 1c0ff333f2fe dt-bindings: display: imx: Add i.MX8qxp Display Controller [...] adds b71d3ace779f dt-bindings: display: imx: Add i.MX8qxp Display Controller [...] adds 33ce3179110d dt-bindings: display: imx: Add i.MX8qxp Display Controller [...] adds 69c78e7e8c2a dt-bindings: display: imx: Add i.MX8qxp Display Controller [...] adds e0390da391b9 dt-bindings: display: imx: Add i.MX8qxp Display Controller [...] adds c809469f25fd dt-bindings: display: imx: Add i.MX8qxp Display Controller [...] adds 57e464a30d33 dt-bindings: interrupt-controller: Add i.MX8qxp Display Co [...] adds 813f71ac2541 dt-bindings: display: imx: Add i.MX8qxp Display Controller adds 9f09e3173776 drm/imx: Add i.MX8qxp Display Controller display engine adds 0e177d5ce01c drm/imx: Add i.MX8qxp Display Controller pixel engine adds 37571feb6c08 drm/imx: Add i.MX8qxp Display Controller interrupt controller adds 711a3b878366 drm/imx: Add i.MX8qxp Display Controller KMS adds 217f80acfcf1 MAINTAINERS: Add maintainer for i.MX8qxp Display Controller adds 9934ab180511 drm/vmwgfx: Use non-hybrid PCI devres API adds 4963049ea1ae drm/hyperv: Replace simple-KMS with regular atomic helpers adds 549810e91815 dma-fence: Change signature of __dma_fence_is_later adds ceb7b62eaaaa Revert "udmabuf: fix vmap_udmabuf error page set" adds a26fd92b7223 udmabuf: fix vmap missed offset page adds adc215791ab2 drm/nouveau: nouveau_fence: Standardize list iterations adds 2c0ddff2a60d drm/nouveau: Simplify calls to nvif_event_block() adds 2628009dba60 drm/nouveau: Simplify nouveau_fence_done() adds e0677e525453 drm/nouveau: Check dma_fence in canonical way adds 4b1f230c875d drm/nouveau/fifo: small cleanup in nvkm_chan_cctx_get() adds 01738c4f4725 drm/nouveau/dp: convert to use ERR_CAST() adds 3330b71caff6 drm/panel-edp: Add BOE NV133WUM-N61 panel entry adds 6f446bbe412a dt-bindings: gpu: mali-utgard: Add Rockchip RK3528 compatible adds 099593a28138 drm/rockchip: cleanup fb when drm_gem_fb_afbc_init failed adds ce6c4580334a accel/habanalabs: Switch to use %ptTs adds cb8d4323302c dt-bindings: display: ti,am65x-dss: Add support for AM62L DSS adds e019f515c969 drm/tidss: Update infrastructure to support K3 DSS cut-dow [...] adds 46a7c081be70 drm/tidss: Add support for AM62L display subsystem adds a4b4e3fd5367 drm/panel-edp: Add support for AUO G156HAN03.0 panel adds fa3769e09be7 drm/bridge: move private data to the end of the struct adds d9f9bae6752f drm/bridge: allow limiting I2S formats adds e72cd597c350 drm/connector: add CEC-related fields adds bcc8553b6228 drm/display: move CEC_CORE selection to DRM_DISPLAY_HELPER adds 8b1a8f8b2002 drm/display: add CEC helpers code adds 603ce8542704 drm/display: hdmi-state-helper: handle CEC physical address adds 65a2575a68e4 drm/display: bridge-connector: hook in CEC notifier support adds a74288c8ded7 drm/display: bridge-connector: handle CEC adapters adds ae01d3183d27 drm/bridge: adv7511: switch to the HDMI connector helpers adds 74ca3ba0d00d panel/panel-elida-kd35t133: Use refcounted allocation in p [...] adds 39cfc68b6b24 panel/feixin-k101-im2ba02: Use refcounted allocation in pl [...] adds 1017366dd161 panel/fy07024di26a30d: Use refcounted allocation in place [...] adds 7b8c32961bcf panel/himax-hx83112a: Use refcounted allocation in place o [...] adds c53c3e87aeb7 panel/himax-hx8394: Use refcounted allocation in place of [...] adds 9609efa05d5e panel/ilitek-ili9322: Use refcounted allocation in place o [...] adds 75db23f878e6 panel/ilitek-ili9341: Use refcounted allocation in place o [...] adds 8500594c9bd1 panel/panel-ili9805: Use refcounted allocation in place of [...] adds c15e4acd15e4 panel/ilitek-ili9806e: Use refcounted allocation in place [...] adds 0678c17add9b panel/ilitek-ili9881c: Use refcounted allocation in place [...] adds 93b6d2ea6f8a panel/innolux-ej030na: Use refcounted allocation in place [...] adds 8015bc283e90 panel/innolux-p079zca: Use refcounted allocation in place [...] adds 9d20a28650ed panel/jadard-jd9365da-h3: Use refcounted allocation in pla [...] adds 608cd2887f78 panel/jdi-fhd-r63452: Use refcounted allocation in place o [...] adds da93b863bd9b panel/ltk050h3146w: Use refcounted allocation in place of [...] adds deafcd1f936d panel/ltk500hd1829: Use refcounted allocation in place of [...] adds 89da5d30fa0c panel/lg-lg4573: Use refcounted allocation in place of dev [...] adds b28994ed3890 panel/lincolntech-lcd197: Use refcounted allocation in pla [...] adds 2a2c7d7d363e panel/magnachip-d53e6ea8966: Use refcounted allocation in [...] adds 47b74d7c5e48 panel/mantix-mlaf057we51: Use refcounted allocation in pla [...] adds 417f0eb92c53 panel/newvision-nv3051d: Use refcounted allocation in plac [...] adds 5d5da5cef9bd panel/newvision-nv3052c: Use refcounted allocation in plac [...] adds 3f08c356b881 panel/novatek-nt35510: Use refcounted allocation in place [...] adds 81cb8735420d panel/novatek-nt35560: Use refcounted allocation in place [...] adds e59e1f45246e panel/novatek-nt35950: Use refcounted allocation in place [...] adds 10868521bdd5 panel/novatek-nt36523: Use refcounted allocation in place [...] adds e41a4813af67 panel/novatek-nt36672e: Use refcounted allocation in place [...] adds 6e8fba44daa7 panel/novatek-nt39016: Use refcounted allocation in place [...] adds d2b67baa892a panel/lcd-olinuxino: Use refcounted allocation in place of [...] adds bdfc5b292706 panel/orisetech-ota5601a: Use refcounted allocation in pla [...] adds 7a909b2beafb drm/bridge: anx7625: convert to devm_drm_bridge_alloc() API adds 2b42027f449c drm/bridge: cdns-dsi: convert to devm_drm_bridge_alloc() API adds 0d2577d8f014 drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: convert to de [...] adds 3cb4fec95ef6 drm/bridge: nxp-ptn3460: convert to devm_drm_bridge_alloc() API adds 9cdc50b20509 drm/bridge: sii902x: convert to devm_drm_bridge_alloc() API adds ac5869aae6f3 drm/omap: dss: dpi: convert to devm_drm_bridge_alloc() API adds f35753992cda drm/omap: dss: dsi: convert to devm_drm_bridge_alloc() API adds 0241b190acb8 drm/omap: dss: hdmi4: convert to devm_drm_bridge_alloc() API adds eb01c3cc550d drm/omap: dss: hdmi5: convert to devm_drm_bridge_alloc() API adds af509dfc0b73 drm/omap: dss: sdi: convert to devm_drm_bridge_alloc() API adds 7e61751b5957 drm/omap: dss: venc: convert to devm_drm_bridge_alloc() API adds db17fbc2d4de drm/rcar-du: dsi: convert to devm_drm_bridge_alloc() API adds ee81a4a27d33 drm/bridge: stm_lvds: convert to devm_drm_bridge_alloc() API adds 3d3f22799c89 drm/sti: dvo: convert to devm_drm_bridge_alloc() API adds afb903c01b2b drm: zynqmp_dp: convert to devm_drm_bridge_alloc() API adds 5164553d739e drm/bridge: add devm_drm_put_bridge() adds 6ad88bf9e74d drm/bridge: panel: convert to devm_drm_bridge_alloc() API adds a3436f63aa4f drm/panel-edp: Add KDC KD116N3730A05 adds ee1855582e5e drm/bridge: fix build with CONFIG_OF=n adds 370f86bc07bf drm: renesas: rcar-du: use proper naming for R-Car adds 9528e54198f2 drm/panel: abstract of_panel_find() adds 9c399719cfb9 drm: convert many bridge drivers from devm_kzalloc() to de [...] adds 027ce1eff321 drm/todo: add entry to remove devm_drm_put_bridge() adds 43adabbe3a79 dt-bindings: display: panel: Document Renesas R61307 based [...] adds cb6c01ead1eb drm: panel: Add support for Renesas R61307 based MIPI DSI panel adds 215c73d48330 dt-bindings: display: panel: Document Renesas R69328 based [...] adds 9e0f93f7af56 drm: panel: Add support for Renesas R69328 based MIPI DSI panel adds 5ce16c169a4c drm: renesas: rz-du: Add atomic_pre_enable adds ed6a6d63513e dt-bindings: display: renesas,rzg2l-du: Add support for RZ [...] adds 1f957fbb88b6 drm: renesas: rz-du: Add support for RZ/V2H(P) SoC adds bf3197211022 drm: drm_auth: Convert mutex usage to guard(mutex) adds 2ea42f6e6868 drm/gem-framebuffer: log errors when gem size < afbc_size adds e64693248f90 drm: Add helpers for programming hardware gamma LUTs adds 067ae3a7056c drm/ast: Use helpers for programming gamma ramps and palettes adds 1bdb883d6574 drm/mgag200: Use helpers for programming gamma ramps adds a4871e6201c4 drm/ofdrm: Use helpers for programming gamma ramps adds c06cb85ad141 drm/vesadrm: Use helpers for programming gamma ramps adds eb314613cd7c drm/ttm: revert "Export ttm_bo_get_unless_zero()" adds 9ec1ac835e48 drm/ttm: make ttm_bo_get internal adds a3f7d26dfce9 drm/sitronix: Remove broken backwards-compatibility layer adds 99764593528f drm/bridge: imx8qxp-pixel-combiner: convert to devm_drm_br [...] adds 126bf397bf58 drm/panel-edp: add N160JCE-ELL CMN panel for Lenovo Thinkbook 16 adds 1f5090c4ae71 drm/bridge: adv7511: Move adv711_dsi_config_timing_gen() i [...] adds 6e76b312a681 drm/bridge: adv7511: Rename adv7511_dsi_config_timing_gen( [...] adds 18c44fb647be drm/debugfs: Output client_id in in drm_clients_info adds 2956554823ce drm/sched: Store the drm client_id in drm_sched_fence adds d6b7b46232b7 drm/sched: Add device name to the drm_sched_process_job event adds 8a98df70062b drm/sched: Cleanup gpu_scheduler trace events adds 76d97c870f29 drm/sched: Trace dependencies for GPU jobs adds fbf11ce52626 drm/sched: Add the drm_client_id to the drm_sched_run/exec [...] adds f6743e6a00fd drm/sched: Cleanup event names adds 4f7fa5fa414c drm: Get rid of drm_sched_job.id adds 1780e94a0c42 drm/doc: Document some tracepoints as uAPI adds 6c8e8a1c4371 drm/amdgpu: update trace format to match gpu_scheduler_trace adds c76e2c78bc2a drm/vkms: Document pixel_argb_u16 adds fe22d21e9342 drm/vkms: Add YUV support adds 81dbec071976 drm/vkms: Add range and encoding properties to the plane adds f776e5cef757 drm/vkms: Drop YUV formats TODO adds 11d435b81e5d drm: Export symbols to use in tests adds 3e897853debd drm/vkms: Create KUnit tests for YUV conversions adds c59176cbca11 drm/vkms: Add how to run the Kunit tests adds ef818481d9fb drm/vkms: Add support for DRM_FORMAT_R* adds 33a46dab18c9 drm/xe: Fix NPD when saving default context adds 2271e0a20ef7 drm: drm_fourcc: add 10/12/16bit software decoder YCbCr formats adds 62e1e11a4916 drm/client: Do not pin in drm_client_buffer_vmap() adds fe19655b72f3 drm/gem-vram: Do not set pin and unpin callbacks adds 3c89f2d85c39 drm/gem-vram: Un-export pin helpers adds df1c3093aee3 drm/gem: Inline drm_gem_pin() into PRIME helpers adds c11a50b170e7 accel/qaic: Add Reliability, Accessibility, Serviceability (RAS) adds a97dfd6543af panel/orisetech-otm8009a: Use refcounted allocation in pla [...] adds a9f0786961e8 panel/raydium-rm67191: Use refcounted allocation in place [...] adds 8720c9b5ca94 panel/raydium-rm67200: Use refcounted allocation in place [...] adds 20291d8faf97 panel/raydium-rm68200: Use refcounted allocation in place [...] adds 7a0c1de1f612 panel/raydium-rm692e5: Use refcounted allocation in place [...] adds 065a75a40ba5 panel/raydium-rm69380: Use refcounted allocation in place [...] adds 11d53df468e4 panel/ronbo-rb070d30: Use refcounted allocation in place o [...] adds 8ee4cf7378de panel/samsung-ams581vf01: Use refcounted allocation in pla [...] adds cd8fc7e9292b panel/samsung-ams639rq08: Use refcounted allocation in pla [...] adds f2519a26cc9b panel/samsung-atna33xc20: Use refcounted allocation in pla [...] adds f43a0ed02725 panel/samsung-db7430: Use refcounted allocation in place o [...] adds bbd69884220c panel/samsung-ld9040: Use refcounted allocation in place o [...] adds f76893223caf panel/samsung-s6d16d0: Use refcounted allocation in place [...] adds 532d4c33db05 panel/samsung-s6d27a1: Use refcounted allocation in place [...] adds e741c9ffa22a panel/samsung-s6d7aa0: Use refcounted allocation in place [...] adds ae83372bc799 panel/samsung-s6e3fa7: Use refcounted allocation in place [...] adds b4ef743b238e panel/samsung-s6e3ha2: Use refcounted allocation in place [...] adds a354881f858a panel/samsung-s6e3ha8: Use refcounted allocation in place [...] adds 5fafbb72ad2d panel/samsung-s6e63j0x03: Use refcounted allocation in pla [...] adds 3a21fd4c9065 panel/s6e88a0-ams427ap24: Use refcounted allocation in pla [...] adds 904ec442116a panel/samsung-s6e8aa0: Use refcounted allocation in place [...] adds 6196835a5460 panel/samsung-sofef00: Use refcounted allocation in place [...] adds 18cb30e24b6c panel/seiko-43wvf1g: Use refcounted allocation in place of [...] adds c32cd7f798af panel/sharp-ls037v7dw01: Use refcounted allocation in plac [...] adds 066e3df8c818 panel/sharp-ls060t1sx01: Use refcounted allocation in plac [...] adds e646a5d1f6d0 panel/sitronix-st7701: Use refcounted allocation in place [...] adds 51562aa44cdf panel/sitronix-st7703: Use refcounted allocation in place [...] adds 9176f33f174f panel/sitronix-st7789v: Use refcounted allocation in place [...] adds cd268f8fedb2 panel/sony-acx565akm: Use refcounted allocation in place o [...] adds d7c962373ebf panel/sony-td4353-jdi: Use refcounted allocation in place [...] adds 064864d37569 panel/truly-nt35521: Use refcounted allocation in place of [...] adds 7bd1d88ca009 panel/panel-summit: Use refcounted allocation in place of [...] adds 827337818c94 panel/synaptics-r63353: allocation in place of devm_kzalloc() adds f6cefd33dafb panel/tpo-td028ttec1: Use refcounted allocation in place o [...] adds e15e4ff477b6 panel/tpo-td043mtea1: Use refcounted allocation in place o [...] adds 84c9532ae2ad panel/tpo-tpg110: Use refcounted allocation in place of de [...] adds bc946267c805 panel/visionox-r66451: Use refcounted allocation in place [...] adds b9c81ac16fac panel/visionox-rm69299: Use refcounted allocation in place [...] adds 5eebde53123b panel/visionox-rm692e5.c: Use refcounted allocation in pla [...] adds 9d104921f6d0 panel/visionox-vtdr6130: Use refcounted allocation in plac [...] adds 6f9bc3d071aa panel/widechips-ws2401: Use refcounted allocation in place [...] adds dcb5b3b776a9 panel/xinpeng-xpp055c272: Use refcounted allocation in pla [...] adds 5220cbe3c8bf panel/s6e88a0-ams452ef01: Use refcounted allocation in pla [...] adds 09d05ec42b9b panel/nec-nl8048hl11: Use refcounted allocation in place o [...] adds f27a5e66fbf2 panel/panel-lvds: Use refcounted allocation in place of de [...] adds 6a509853fe9d panel/lg-lb035q02: Use refcounted allocation in place of d [...] adds 81cf7c68794c drm: sun4i: de2/de3: add mixer version enum adds a28175894415 drm: sun4i: de2/de3: refactor mixer initialisation adds ef54f1dc246b drm: sun4i: de2/de3: add generic blender register referenc [...] adds 5419143dd071 drm: sun4i: de2/de3: use generic register reference functi [...] adds 18c4be55e2aa dt-bindings: allwinner: add H616 DE33 mixer binding adds 5b9cfdbfc328 drm: sun4i: de33: mixer: add Display Engine 3.3 (DE33) support adds 9e623068f177 drm: sun4i: de33: vi_scaler: add Display Engine 3.3 (DE33) [...] adds 54bd08e15b74 drm: sun4i: de33: mixer: add mixer configuration for the H616 adds 21f627139652 drm/connector: hdmi: Evaluate limited range after computin [...] adds 85b0db87417e drm/connector: hdmi: Add support for YUV420 format verification adds a19107779277 drm/connector: hdmi: Improve debug message for supported format adds b01ea9acde62 drm/connector: hdmi: Add missing bpc debug info to hdmi_tr [...] adds 4809299addb8 drm/connector: hdmi: Factor out bpc and format computation logic adds 04561845fcec drm/connector: hdmi: Use YUV420 output format as an RGB fallback adds 90642d9de477 drm/tests: hdmi: Replace '[_]MHz' with 'mhz' adds 7ca78aa0d541 drm/tests: hdmi: Switch to 'void *' type for EDID data adds a08fd207d60e drm/tests: hdmi: Add macro to simplify EDID setup adds 74e98941b926 drm/tests: hdmi: Replace open coded EDID setup adds 95f0f68fc13d drm/tests: hdmi: Drop unused drm_kunit_helper_connector_hd [...] adds 8deb5bd34858 drm/tests: hdmi: Setup ycbcr_420_allowed before initializi [...] adds 723d5a70d1de drm/tests: hdmi: Switch to drm_atomic_get_new_connector_st [...] adds 58fe1d78605e drm/tests: hdmi: Provide EDID supporting 4K@30Hz with YUV420 only adds 8138078dc048 drm/tests: hdmi: Add limited range tests for YUV420 mode adds a3d1bfc174dc drm/tests: hdmi: Rename max TMDS rate fallback tests adds 54a5f1c4d5f8 drm/tests: hdmi: Provide EDID supporting 4K@30Hz with RGB/YUV adds e271ecaaa570 drm/tests: hdmi: Add max TMDS rate fallback tests for YUV420 mode adds e42a3c203c95 drm/tests: hdmi: Add test for unsuccessful fallback to YUV420 adds 80f3c51b2f98 drm/sched/tests: Use one lock for fence context adds db5f4ec4aa14 dma-buf: Add forward declaration of struct seq_file in dma [...] adds 8395204aeb84 accel/ivpu: Add inference_timeout_ms module parameter adds e0e33f9bbbd6 drm/panfrost: Add BO labelling to Panfrost adds ca8b3216dcea drm/panfrost: Internally label some BOs adds 2f684bbbcb27 drm/panfrost: Add driver IOCTL for setting BO labels adds e48ade5e23ba drm/panfrost: show device-wide list of DRM GEM objects ove [...] adds 6048f5587614 drm/panfrost: Fix panfrost device variable name in devfreq adds 660cd44659a0 drm/shmem-helper: Import dmabuf without mapping its sg_table adds ca43d3a2cfd6 drm/ast: use DRM_GEM_SHMEM_DRIVER_OPS_NO_MAP_SGT adds b6cbfa872045 drm/udl: use DRM_GEM_SHMEM_DRIVER_OPS_NO_MAP_SGT adds 7b1166dee847 Merge drm-next-2025-05-28 into drm-misc-next adds eac21f8ebeb4 drm/ttm: Respect the shrinker core free target adds 22b929b25293 drm/ttm: Increase pool shrinker batch target adds bf33a0003d9e dma-fence: Use a flag for 64-bit seqnos adds ecec875a6c33 dma-fence: Add helpers for accessing driver and timeline name adds 68ff0e07f9b3 sync_file: Use dma-fence driver and timeline name helpers adds 5cc809d62b8c drm/i915: Use dma-fence driver and timeline name helpers adds 0f6afbb2ae6c ttm/pool: allow debugfs dumps for numa pools. adds 685c407f168c drm/ttm: Fix build with CONFIG_DEBUG_FS=n adds c87a3f4fac5b drm/ttm: handle undefined printf arg evaluation order in debugfs adds 48d39ed4586b MAINTAINERS: Update my email address for DRM Panel reviews adds 0f9c561a7a63 drm/panel: ili9341: Remove unused member from struct ili9341 adds a3bc2ee00b48 dt-bindings: display: simple: add AUO P238HAN01 panel adds 8a45632ed317 drm/panel-simple: add AUO P238HAN01 panel entry adds 4d20c1b073e6 dt-bindings: vendor-prefixes: Add prefix for Huiling adds ab9be0b75af5 dt-bindings: display: himax-hx8394: Add Huiling hl055fhav028c adds b837937c0237 drm/panel: himax-hx8394: Add Support for Huiling hl055fhav028c adds 0b3d99425891 drm/panel-edp: Clarify the `prepare_to_enable` description [...] adds 3671f3777758 drm/hyperv: Add support for drm_panic adds 95cbab48782b drm/panthor: Add missing explicit padding in drm_panthor_gpu_info adds 94ac529a9932 drm/panthor: Fix the user MMIO offset logic for emulators adds 4d230aa209ed drm/panthor: Add 64-bit and poll register accessors adds 1273d22b5326 drm/panthor: Clean up 64-bit register definitions adds f6ee26f58870 drm/atomic-helper: Refactor crtc & encoder-bridge op loops [...] adds d5bef6430c85 drm/atomic-helper: Separate out bridge pre_enable/post_dis [...] adds c9b1150a68d9 drm/atomic-helper: Re-order bridge chain pre-enable and po [...] adds 3e4e1f2543c0 drm/bridge: cdns-dsi: Use pre_enable/post_disable to enabl [...] adds 1ee7e69292a6 drm/tests: bridge: convert to devm_drm_bridge_alloc() API adds 85ad3e84105d drm/bridge: add a .destroy func adds d3b88721fa24 drm/tests: bridge: add KUnit tests for devm_drm_bridge_alloc() adds 93614c2ab39a accel/qaic: delete qaic_bo.handle adds 6f392f371650 drm: renesas: rz-du: Implement MIPI DSI host transfers adds 9c59059fcf27 dt-bindings: display: visionox-rm69299: document new compa [...] adds 01a2c6756bca drm/panel: visionox-rm69299: add plumbing to support panel [...] adds c161a2b79a5c drm/panel: visionox-rm69299: switch to _multi variants adds 88e6e4dd5012 drm/panel: visionox-rm69299: switch to devm_regulator_bulk [...] adds 783334f366b1 drm/panel: visionox-rm69299: support the variant found in [...] adds d04f6367d399 drm/panel: st7701: Add Winstar wf40eswaa6mnn0 panel support adds f79692d0c386 dt-bindings: display: st7701: Add Winstar wf40eswaa6mnn0 panel adds 808d26afdcbf dt-bindings: ili9881c: Document 7" Raspberry Pi 720x1280 adds 2f7e4a699736 drm/panel: ilitek-ili9881c: Allow configuration of the num [...] adds 29a9b3a504c0 drm/panel: ilitek-ili9881c: Add configuration for 7" Raspb [...] adds c598d5eb9fb3 Merge drm/drm-next into drm-misc-next adds edcc9d24fb8e drm/arm/hdlcd: Replace struct simplefb_format with custom type adds 946540a02e90 drm/panel: use fwnode based lookups for panel followers adds 421ae44b5391 drm/i915/panel: add panel register/unregister adds 3fdd5bfbd638 drm/i915/panel: register drm_panel and call prepare/unprep [...] adds 6e3a1433fa41 drm/i915/panel: sync panel prepared state at register adds 4e16a9a00239 drm/ttm: Should to return the evict error adds c5ae936db72d accel/qaic: Use dev_printk() in RAS adds c5b4393c5492 drm/file: add client id to drm_file_error adds c2aa5603af30 drm/prime: remove drm_prime_lookup_buf_by_handle adds 660942f2441d drm: omapdrm: reduce clang stack usage adds e37a95d01d5a drm: renesas: rz-du: mipi_dsi: Add min check for VCLK range adds 0425a20f8a49 drm: renesas: rz-du: mipi_dsi: Simplify HSFREQ calculation adds 3c55c4f05c7a drm: renesas: rz-du: mipi_dsi: Use VCLK for HSFREQ calculation adds 2991c3f0ca86 drm: renesas: rz-du: mipi_dsi: Add OF data support adds e96bec001af6 drm: renesas: rz-du: mipi_dsi: Make "rst" reset control op [...] adds 7c3fecdd12d6 drm: renesas: rz-du: mipi_dsi: Use mHz for D-PHY frequency [...] adds a56a6b81d80f drm: renesas: rz-du: mipi_dsi: Add feature flag for 16BPP support adds 7c1e102ccf1d drm: renesas: rz-du: mipi_dsi: Add dphy_late_init() callba [...] adds e2944dc6587f drm: renesas: rz-du: mipi_dsi: Add function pointers for c [...] adds a979a54165c2 drm/format-helper: Normalize BT.601 factors to 256 adds ad10976d6cf0 sync_file: Protect access to driver and timeline name adds 4d2f8bc628ce drm/i915: Protect access to driver and timeline name adds 506aa8b02a8d dma-fence: Add safe access helpers and document the rules adds 6bd90e700b42 drm/xe: Make dma-fences compliant with the safe access rules adds b04e69b2636b drm/format-helper: Update tests after BT.601 changes adds b83e8fe4fae9 Revert "drm/prime: remove drm_prime_lookup_buf_by_handle" adds 60ba94338047 drm/vkms: Compile all tests with CONFIG_DRM_VKMS_KUNIT_TEST adds 22e28f06df3b drm: Do not include <linux/export.h> adds 09cba36cc840 drm: Include <linux/export.h> adds 8c7c767a5efb drm/bridge: Include <linux/export.h> adds 8b7a4b100c78 drm/client: Include <linux/export.h> adds 8f194494fd84 drm/display: Include <linux/export.h> adds 714b79f7f416 drm/gem: Include <linux/export.h> adds 9bd66ab7a6a5 drm/panel: Include <linux/export.h> adds 815e1af00e30 drm/scheduler: Include <linux/export.h> adds af5ea7d8a305 drm/ttm: Include <linux/export.h> adds 7a1e3093c49b fbdev: Remove trailing whitespaces adds 2b043314013a fbdev: Include <linux/export.h> adds 5f13d0ff490d fbdev/c2p: Include <linux/export.h> adds 3bb0aeb60aa5 fbdev/cyber2000fb: Unexport symbols adds c70993bcd5b2 fbdev/matroxfb: Remove trailing whitespaces adds a93f45d2553d fbdev/matroxfb: Include <linux/export.h> adds 7300225bb39a fbdev/omap: Include <linux/export.h> adds c5bdc45251ee fbdev/omap2: Include <linux/export.h> adds 660c06ed2fad fbdev/omap2: Do not include <linux/export.h> adds a27886399d8f fbdev/mb862xx: Do not include <linux/export.h> adds 9bf9f98d00df fbdev/pxafb: Unexport symbol adds c8f796f6e6e9 fbdev/sisfb: Unexport symbols adds b6c6264adb33 fbdev/viafb: Include <linux/export.h> adds 629c1a9c2df9 fbdev/viafb: Do not include <linux/export.h> adds 7e35fc7ab433 video: Make CONFIG_FIRMWARE_EDID generally available adds 33b4e4fcd298 video: Make global edid_info depend on CONFIG_FIRMWARE_EDID adds 83464405063b accel/ivpu: Add initial Wildcat Lake support adds 5e861a695a39 accel/ivpu: Add turbo flag to the DRM_IVPU_CMDQ_CREATE ioctl adds 6526b02e1020 drm/bridge: ti-sn65dsi86: use the auxiliary device adds 98df1626ae03 drm/bridge: ti-sn65dsi86: use new GPIO line value setter c [...] adds e252e3f3488a accel/amdxdna: Revise device bo creation and free adds 2a4f069d0f25 drm: amdgpu: Allow NULL pointers at amdgpu_vm_put_task_info() adds 3bfd1af74a7f drm: amdgpu: Create amdgpu_vm_print_task_info() adds 183bccafa176 drm: Create a task info option for wedge events adds cd37124b4093 drm/doc: Add a section about "Task information" for the wedge API adds 35dc4ce20062 drm: amdgpu: Use struct drm_wedge_task_info inside of stru [...] adds a72002cb181f drm/amdgpu: Make use of drm_wedge_task_info adds c82f55f4aa57 drm/vmwgfx: Update last_read_seqno under the fence lock adds db6a94b26354 drm/vmwgfx: Implement dma_fence_ops properly adds 7872997c048e drm/vmwgfx: Fix Host-Backed userspace on Guest-Backed kernel adds 5a4856e0e381 drm/tests: Do not use drm_fb_blit() in format-helper tests adds 4f522a44d9e4 drm/tests: Test drm_fb_build_fourcc_list() in separate test suite adds 1a45ef022f03 drm/format-helper: Move drm_fb_build_fourcc_list() to sysf [...] adds a59a27176914 drm/bridge: tc358767: convert to devm_drm_bridge_alloc() API adds ea024e6e7a64 dt-bindings: gpu: mali-bifrost: Add compatible for MT8370 SoC adds 6905b0d98131 drm/panfrost: Drop duplicated Mediatek supplies arrays adds bd77b870eb19 drm/panfrost: Commonize Mediatek power domain array definitions adds 81645377c231 drm/panfrost: Add support for Mali on the MT8370 SoC adds 3828a643e808 arm64: dts: mediatek: mt8370: Enable gpu support adds a629feabb53b drm/bochs: Add support for drm_panic adds deac70abb12a drm/ci: Add jobs to validate devicetrees adds 786bd08c0055 drm/ci: Add jobs to run KUnit tests adds 1174bf15bd60 drm/connector: move HDR sink metadata to display info adds d6b93bfa5d1e drm/nouveau/disp: Use dev->dev to get the device adds adc8f6ff0e82 dt-bindings: display: ti,am65x-dss: Re-indent the example adds 90090f49f18f dt-bindings: display: ti: Add schema for AM625 OLDI Transmitter adds d18bf71253c5 drm/tidss: Mark AM65x OLDI code separately adds 7246e0929945 drm/tidss: Add OLDI bridge support adds a7748dd127ea drm/bridge: get/put the bridge reference in drm_bridge_add [...] adds 94d50c1a2ca3 drm/bridge: get/put the bridge reference in drm_bridge_att [...] adds e6565e76e977 drm/bridge: add warning for bridges not using devm_drm_bri [...] adds bffc0692359f drm/bridge: ti-sn65dsi86: remove unnecessary GPIO line dir [...] adds 34a3554a1c70 drm/panel-edp: Add CMN N116BCJ-EAK adds c8e3d6d77507 drm/ttm: Use a struct for the common part of struct ttm_lr [...] adds e1e85eb0a977 drm/ttm, drm/xe: Modify the struct ttm_bo_lru_walk_cursor [...] adds bb8aa27eff6f drm/ttm, drm_xe, Implement ttm_lru_walk_for_evict() using [...] adds e04c3521df07 drm/fourcc: Add missing half-float formats adds 3529cb5ab16b drm/fourcc: Add 32b float formats adds 017a6f7e7e25 firmware: sysfb: Don't use "proxy" headers adds bafc62867879 drm/bridge: samsung-dsim: use while loop in samsung_dsim_t [...] adds b462b0ef4d78 drm/bridge: samsung-dsim: Use HZ_PER_MHZ macro from units.h adds 8ad00a81d769 drm/format-helper: Split off byte swapping from drm_fb_xrg [...] adds 1aa93cfb1288 drm/fourcc: Add RGB161616 and BGR161616 formats adds 8733bf4c46f2 MAINTAINERS: Add missing sysfb files to firmware framebuff [...] adds 3832dc42aed9 dt-bindings: display: vop2: Add optional PLL clock propert [...] adds 026a60e3c1c5 drm/vmwgfx: drop printing the TTM refcount for debugging adds 2af612ad4290 drm/dp: Introduce new member in drm_backlight_info adds c802a6b81b70 drm/dp: Add argument in drm_edp_backlight_init adds 81fd01414f25 drm/dp: Add argument for max luminance in drm_edp_backlight_init adds 08e81e2ded98 drm/dp: Move from u16 to u32 for max in drm_edp_backlight_info adds 9274a940f1c9 drm/dp: Change current_level argument type to u32 adds c38da578a86e drm/dp: Modify drm_edp_probe_state adds 2ff7f0c381c1 drm/dp: Change argument type for drm_edp_backlight_set_level adds f2db78e37fe7 drm/dp: Modify drm_edp_backlight_set_level adds 05a76aef23df drm/dp: Change argument type of drm_edp_backlight_enable adds ba02bf8e868a drm/dp: Enable backlight control using luminance adds e13af5166a35 drm/i915/backlight: Use drm helper to initialize edp backlight adds aede23820254 drm/i915/backlight: Use drm helper to set edp backlight adds bdad4aa48c15 drm/i915/backlight: Use drm_edp_backlight_enable adds 8285af822196 drm/sched/tests: Make timedout_job callback a better role model adds 978a84297371 dt-bindings: vendor-prefixes: document Shenzhen DJN Optron [...] adds 54bd1390e984 dt-bindings: display: panel: Add Himax HX83112B adds df401fa1b807 drm/panel: Add driver for DJN HX83112B LCD panel adds 7513437b42d3 dt-bindings: display: panel: Make reset-gpio as optional f [...] adds 941461216c8d drivers/panel: raydium-rm67200: Make reset-gpio optional adds 691674a282bd drm/panel: raydium-rm67200: Move initialization from enabl [...] adds 4dfed55bfb4b drm/panel: raydium-rm67200: Add missing drm_display_mode flags adds 576fca060f16 drm/panthor: Wait for _READY register when powering on adds a36c533ad3e1 drm/bridge: samsung-dsim: Always flush display FIFO on vsy [...] adds f488640e5131 drm/panel: samsung-s6d7aa0: Drop MIPI_DSI_MODE_VSYNC_FLUSH flag adds 5c449ddbaba1 drm/panel: samsung-s6e8aa0: Drop MIPI_DSI_MODE_VSYNC_FLUSH flag adds 12853b279100 drm/mipi-dsi: Drop MIPI_DSI_MODE_VSYNC_FLUSH flag adds b4cd18f48568 drm/dp: Add documentation for luminance_set adds 86c947b363f0 drm: Simplify drmm_alloc_ordered_workqueue return adds 9cbc40521bc4 drm/sched: De-clutter drm_sched_init adds 348fe34a6186 drm: move drm based debugfs funcs to drm_debugfs.c adds 1fd45bc21cec drm: add debugfs support on per client-id basis adds 719b378d3718 drm/amdgpu: add debugfs support for VM pagetable per client adds c03ea34cbf88 drm/amdgpu: add support of debugfs for mqd information adds 551507e0d0bf drm/imagination: Clear runtime PM errors while resetting the GPU adds 31e4add7a395 rust: drm: remove unnecessary imports adds 19920ab98e17 drm/display: hdmi-cec-helper: Fix adapter unregistration adds b78287c54bd8 drm/bridge: Fix kdoc comment for DRM_BRIDGE_OP_HDMI_CEC_ADAPTER adds 40818680d835 drm/bridge: adv7511: Fix DRM_BRIDGE_OP_HDMI_{AUDIO|CEC_ADA [...] adds cce91f29c088 drm/fbdev-client: Skip DRM clients if modesetting is absent adds e33f256dbc29 drm/dp: Clean up white space in drm_edp_backlight_probe_state() adds 48f05c3b4b70 drm/bridge: analogix_dp: Use devm_drm_bridge_alloc() API adds cb863540e7c7 drm/bridge: tc358767: fix uninitialized variable regression adds e7a1cbca0b42 drm/gem-shmem: Do not map s/g table by default adds 5686601908d8 drm/vkms: convert to use faux_device adds cedb945101df drm/vgem/vgem_drv convert to use faux_device adds 7f67c360bc73 drm/tegra: Test for imported buffers with drm_gem_is_imported() adds 482c7e296edc drm/tegra: Use dma_buf from GEM object instance adds 45215c589e7f Merge tag 'drm-misc-next-2025-06-12' of https://gitlab.fre [...] adds 243bf99e2fe7 drm/xe: Fix the gem shrinker name adds 5dd933e33b9a drm/xe: Make the gem shrinker drm managed adds dd39212b5f43 drm/xe/vf: Divide GGTT ballooning into allocation and insertion adds 3e693945b125 drm/xe/vf: Shifting GGTT area post migration adds e327592cc901 drm/xe/guc: Introduce enum with offsets for context register H2Gs adds cef88d1265ca drm/xe/vf: Fixup CTB send buffer messages after migration adds e5c13e2c505b drm/xe/xe2hpg: Add Wa_22021007897 adds 8a9b978ebd47 drm/gpusvm: Introduce devmem_only flag for allocation adds a9ac0fa455b0 drm/xe: Strict migration policy for atomic SVM faults adds 8dc1812b5b3a drm/gpusvm: Add timeslicing support to GPU SVM adds a5d8d3be1dea drm/xe: Timeslice GPU on atomic SVM fault adds 1b894c22462f drm/xe: Add atomic_svm_timeslice_ms debugfs entry adds 38b14233e5de drm/xe: Save CTX_TIMESTAMP mmio value instead of LRC value adds 741d3ef8b8b8 drm/xe: Save the gt pointer in lrc and drop the tile adds 82b98cadb01f drm/xe: Add WA BB to capture active context utilization adds 745df157e4f2 drm/xe: Introduce xe_vma_op_prefetch_range struct for pref [...] adds 686a526dad18 drm/xe: Make xe_svm_alloc_vram public adds eb07c2fc10bf drm/xe/svm: Helper to add tile masks to svm ranges adds 18211ff4d573 drm/xe/svm: Make to_xe_range a public function adds da2eb41004e9 drm/xe/svm: Make xe_svm_range_* end/start/size public adds 34ebb62723aa drm/xe/vm: Update xe_vma_ops_incr_pt_update_ops to take an [...] adds bd1d1b46fe42 drm/xe/vm: Add an identifier in xe_vma_ops for svm prefetch adds da05e5ddc652 drm/xe: Rename lookup_vma function to xe_find_vma_by_addr adds e0ff0d7cf928 drm/xe/svm: Refactor usage of drm_gpusvm* function in xe_svm adds cc795e041034 drm/xe/svm: Make xe_svm_range_needs_migrate_to_vram() public adds 6275362f1837 drm/xe/svm: Add xe_svm_range_validate() and xe_svm_range_m [...] adds 72fa870957f5 drm/gpusvm: Introduce drm_gpusvm_find_vma_start() function adds c904d4e2d732 drm/xe/svm: Add xe_svm_find_vma_start() helper adds 09ba0a8f06cd drm/xe/svm: Implement prefetch support for SVM ranges adds 5aee6e33e195 drm/xe/vm: Add debug prints for SVM range prefetch adds b86babc9d92f drm/xe/guc: Unblock GuC buffer cache for all modes adds 3dbab383e3af drm/xe/guc: Don't allocate managed BO for each policy change adds eaa287069a70 drm/xe/guc_submit: Simplify and fix diff calculation adds fddf8cdd4b9b drm/xe/guc: Remove double blank line adds 12373b30e27c drm/xe/guc: Add missing H2G error code definitions adds d7d97890e2a7 drm/xe/guc: Rename CONFIG_XE_LARGE_GUC_BUFFER adds 16b7e65d299d drm/xe/guc: Track FAST_REQ H2Gs to report where errors came from adds 921ddb37d87c drm/xe/pf: Don't allow LMEM provisioning if LMTT isn't ava [...] adds a383cf218ef8 drm/xe/mocs: Check if all domains awake adds 17486cf3df53 drm/xe/guc: Make creation of SLPC debugfs files conditional adds a7f87deac229 drm/xe: Default auto_link_downgrade status to false adds d2662cf8f44a drm/xe: Use xe_mmio_read32() to read mtcfg register adds 49c6dc74b596 drm/xe/ptl: Update the PTL pci id table adds 20a07782dacf drm/xe/vf: Fail migration recovery if fixups needed but pl [...] adds af53f0fd99c3 drm/xe: Make xe_gt_freq part of the Documentation adds 39578fa40420 drm/xe: Add missing documentation of rpa_freq adds 22eba3be8e1d drm/xe/svm: Avoid duplicate eviction on get_pages() failure adds 2cb38bb0add9 drm/xe: Allow to trigger GT resets using debugfs writes adds 338ec84deefd drm/xe/bo: optimise CCS case for WB pages adds 96af397aa1a2 drm/xe/vm: move rebind_work init earlier adds 4f296d77cf49 drm/xe/vm: move xe_svm_init() earlier adds fbeaad071a98 drm/xe: Create LRC BO without VM adds 241cc827c098 drm/xe/mocs: Initialize MOCS index early adds 1a524e8b488e drm/xe: Do not warn on SVM migration failing because of 64 [...] adds 7596d839f622 drm/xe/hwmon: Add support to manage power limits though mailbox adds 25e963a09e05 drm/xe/hwmon: Move card reactive critical power under chan [...] adds c713b9a23c73 drm/xe/hwmon: Add support to manage PL2 though mailbox adds 719d8a595952 drm/xe/hwmon: Expose powerX_cap_interval adds 0c5405d3aa4a drm/xe/hwmon: Read energy status from PMT adds 48a1126836cc drm/xe/hwmon: Expose power sysfs entries based on firmware [...] adds 61761a6b57f2 drm/xe: drop redundant conversion to bool adds e4931f8be347 drm/xe/vsec: fix CONFIG_INTEL_VSEC dependency adds 9d5558649f68 drm/xe: Rework eviction rejection of bound external bos adds 38fafa9f392f drm/xe/sched: stop re-submitting signalled jobs adds 1d891ee820fd drm/xe/pxp: Use the correct define in the set_property_fun [...] adds 21784ca96025 drm/xe/pxp: Clarify PXP queue creation behavior if PXP is [...] adds ccd3c6820a90 drm/xe/pxp: Decouple queue addition from PXP start adds dea7a2b4f60e drm/xe/hwmon: Simplify and fix 32b wrap adds 8d425229acb2 drm/xe: Convert page fault messages to be GT-oriented adds eae784475896 drm/xe: Use GT-oriented printer to dump topology on init adds d65650a9d153 drm/xe/guc: Resend potentially lost H2G MMIO request adds d8636cce7a1c drm/xe/configfs: Drop trailing semicolons adds 2b0ef1f7a298 drm/xe: Convert "fused off" messages to be gt-based adds 58b51df807d7 drm/xe: Allow to disable engines adds d09bc3edfe5c drm/xe/configfs: Add attribute to disable engines adds 399c5f54090c drm/xe/configfs: Add internal API to documentation adds 28b996ce7398 drm/xe: remove unmatched xe_vm_unlock() from __xe_exec_que [...] adds ce2ae1b97ac3 drm/xe/vf: Introduce helpers to access GGTT configuration adds eb9b34734c41 drm/xe/vf: Move tile-related VF functions to separate file adds c12c729e9750 drm/xe/vf: Add sanity check for GGTT configuration adds 531bef26d189 drm/xe/svm: Fix regression disallowing 64K SVM migration adds 99e805089805 drm/xe: Make VMA tile_present, tile_invalidated access rul [...] adds 9d9fca62dc49 drm/xe/guc_submit: add back fix adds 8d8431298f69 drm/xe/xe3: Disable null query for anyhit shader adds 10a2bc580796 drm/xe/uc: Prepare uc_fw_version for storing the VF ABI version adds 90f4d3f7562a drm/xe/vf: Boostrap all GTs immediately after MMIO init adds 3ef462f0031f drm/xe/vf: Use uc_fw_version to store the negotiated GuC ABI adds ade147391433 drm/xe/vf: Store the GuC FW info in guc->fw adds 678bb4d62548 drm/xe: don't store the xe device pointer inside xe_ttm_tt adds f574855a4c57 drm/xe/topology: Simplify code for loading DSS mask adds 113c3f596807 drm/xe/topology: Use register array size instead magic number adds bfb114751af9 drm/xe/topology: Stop trying to fix programming mistakes adds 9a2d22a46b38 drm/xe: Remove IOSF_MBI select. adds 3975d356839e drm/xe: Use xe_ggtt_map_bo_unlocked for resume adds b5fe33dcb8d4 drm/xe: Add xe_ggtt_might_lock adds e0ee402750e1 drm/xe: Add xe_ggtt_alloc adds ea54d4928532 drm/xe/display: Remove dereferences of ggtt for tile id adds 57f6af194fcd drm/xe/ggtt: Seperate flags and address in PTE encoding adds 8ce1c8cc6820 drm/xe/display: Dont poke into GGTT internals to fill a DPT adds 34eca6213358 drm/xe/display: Convert GGTT mapping to use pte_encode_flags adds 0c52d722524a drm/xe: Remove pte_encode_bo callback adds e0096fdcf88c drm/xe: Implement a helper for reading out a GGTT PTE at a [...] adds b2d6fd7ac598 drm/xe: Do not rely on GGTT internals in xe_guc_buf kunit tests adds 227c394d13bc drm/xe/uc: Use GT-oriented firmware messages adds b5735e5e7102 drm/xe: GSM size should be constant on most platforms adds 86e2d052c232 Merge drm/drm-next into drm-xe-next adds 10201c7de5de drm/xe: Reorder 'Get pages failed' message adds 9b779ff0e1d1 drm/xe/xe2_hpg: Add PCI IDs for xe2_hpg adds a5d221924e13 drm/xe/xe2_hpg: Add set of workarounds adds 26ff87d2e776 drm/xe/xe2_hpg: Define additional Xe2_HPG GMD_ID adds ef48715b2d3d drm/xe/lrc: Use a temporary buffer for WA BB adds 0ed4b3c21c50 drm/xe/lrc: Prepare WA BB setup for more users adds 265fa0692b90 drm/xe: Don't use drm exec locking in SVM pagefaults adds 0fccfb635ec3 drm/xe: Use WRITE_ONCE for range->tile_invalidated update adds 3a1edef8f4b5 drm/xe: Make WA BB part of LRC BO adds 0b93b7dcd9eb drm/xe: Fix early wedge on GuC load failure adds 87c648c31322 drm/xe: Add helper function to inject fault into ct_dead_c [...] adds fa4243873796 drm/xe/guc: Ignore GuC CT errors when wedged adds 6ab42fa03d4c drm/xe/bmg: Update Wa_16023588340 adds bdde16c9ac5c drm/xe/bmg: Update Wa_14022085890 adds 3ee9f2058ab2 drm/xe/vm: Add a helper xe_vm_range_tilemask_tlb_invalidation() adds 564e1a82fb37 drm/xe/pat: Determine ATS / PTA programming during early sw init adds 3091bd44cdf3 drm/xe/pat: Consolidate PAT programming logic for pre-Xe2 [...] adds 1488a3089de3 drm/xe: Fix kconfig prompt adds 48f2f7a9fe20 drm/xe/tests: Drop unused xe_device_fn typedef adds 33c77e00f2ee drm/xe/tests: Convert xe_pci tests to parametrized tests adds badf45650bbd drm/xe: Do not kill VM in PT code on -ENODATA adds 2e273e4f8555 drm/xe: Move LRC_ENGINE_ID_PPHWSP_OFFSET outside of parall [...] adds e04dac12cec8 drm/xe/oa/uapi: Expose media OA units adds f3a3fd2c6f87 drm/xe/oa: Print hwe to OA unit mapping adds 2d1fcec0229c drm/xe/oa: Introduce stream->oa_unit adds 10d42ef34bce drm/xe/oa: Assign hwe for OAM_SAG adds 82a4be88c89a drm/xe/oa: Enable OAM latency measurement adds a37128ba613a drm/xe/guc: Default log level to non-verbose adds 61a5a3f182cc drm/xe: Annotate default for guc_log_level param adds 21cf47d89fba drm/xe: Fix memset on iomem adds 1a5ce0c5b95b drm/xe: Extend WA 14018094691 to BMG adds fab76ce56538 drm/xe: Add xe_vm_has_valid_gpu_mapping helper adds bcc287203ca7 drm/xe: Opportunistically skip TLB invalidaion on unbind adds 8aa7306631f0 drm/xe/hwmon: Fix xe_hwmon_power_max_write adds 377b2f15c032 Merge tag 'drm-xe-next-2025-06-18' of https://gitlab.freed [...] adds 9356b50af547 Merge tag 'drm-misc-next-2025-06-19' of https://gitlab.fre [...] adds 0f45696ddb2b drm/i915/dp: Fix determining SST/MST mode during MTP TU st [...] adds c58af5cd9c65 drm/i915/irq: stop using HAS_GMCH() adds 266e2fcfe2ea drm/i915/dp_mst: Use the correct connector while computing [...] adds 49a50054b784 drm/i915/dp_mst: Simplify handling the single-bpp case dur [...] adds 97ae79d3ad91 drm/i915/dp_mst: Validate compressed bpp vs. platform rest [...] adds dd697c720fea drm/i915/dp_mst: Update the total link slot count early adds c2a38dc3006a drm/i915/dp_mst: Check BW limit on the local MST link early adds 1f581f38bc0d drm/i915/dp_mst: Simplify computing the min/max compressed [...] adds 7acc7a6fc774 drm/i915/dp: Limit max link bpp properly to a fractional v [...] adds 00f00859820e drm/i915/dp_mst: Add support for fractional compressed lin [...] adds a43a02d8f5f4 drm/i915/display: Factor out intel_display_{min, max}_pipe_bpp() adds 67e12c64b49f drm/i915/dp: Export intel_dp_dsc_min_src_compressed_bpp() adds f7f46a80fa68 drm/i915: Add support for forcing the link bpp on a connector adds f77d8675c1ad drm/i915/dp_mst: Enable fractional link bpps on MST if the [...] adds 6819b5a67e70 drm/i915: rename vlv_sideband*.[ch] to vlv_iosf_sb*.[ch] adds 7e9f0cc24bb6 drm/i915: add generic read/write functions for VLV IOSF SB adds 5c76b7178b51 drm/i915: rewrite VLV IOSF SB unit specific read/write functions adds ead7a1a59e37 drm/i915: switch i915 core to generic VLV IOSF SB functions adds 8393253b850b drm/i915: move VLV IOSF SB unit specific helpers under display adds bd4d1856f5fe drm/i915: convert VLV IOSF SB interface to struct drm_device adds 52d8361531d6 drm/i915: rename VLV IOSF SB ports parameter to unit_mask adds 11b5b1bd97ef drm/i915: ensure correct VLV IOSF SB units have been get/put adds 2d278488761f drm/i915/alpm: Make intel_alpm_enable_sink available for PSR adds a8eb102ce094 drm/i915/alpm: Stop writing ALPM registers when PSR is enabled adds 59cbff3a8f76 drm/i915/pps: drop dependency on intel_display_conversion.h adds c00d3615969e drm/i915/rps: pass struct intel_display to DISPLAY_VER() adds 1882dc90dfb1 drm/i915/display: drop unused declarations from intel_display.h adds a1216d84f13c drm/i915/gem: drop intel_display.h include adds e2e02eb978c5 drm/i915/display: drop unnecessary includes on i915 core headers adds d0bf684bd42d drm/i915/ptl: Use everywhere the correct DDI port clock se [...] adds db5302ae571b Merge drm/drm-next into drm-intel-next adds 5779b26aafee drm/xe/rpm: use to_xe_device() instead of container_of adds bfd43f9d1e85 drm/xe/display: do not reference xe->display inline adds 702f530a647f drm/i915: do not reference i915->display inline adds 96b451d53ae9 drm/{i915,xe}: convert i915 and xe display members into pointers adds 24560c536648 drm/i915/dmc: Drop PIPEDMC faults from the fault mask on LNL+ adds f91ee1a21c37 drm/i915/dmc: Hook up PIPEDMC interrupts adds 50a9875122ac drm/i915/dmc: Define all DMC event IDs adds 4c47d656f89a drm/i915/dmc: Extract dmc_evt_ctl_disable() adds 583710251f63 drm/i915/dmc: Relocate is_dmc_evt_{ctl,htp}_reg() adds d9dd810dd404 drm/i915/dmc: Extract is_event_handler() adds d65c47f976cc drm/i915/dmc: Introduce dmc_configure_event() adds 1c57014325ef drm/i915/dsi: Enforce pipeline flush with DSI HS transfer adds 5666e27a5066 drm/i915/psr: Do not read PSR2_SU_STATUS on AlderLake and onwards adds e1123e617e51 drm/i915/vrr: Program EMP_AS_SDP_TL for DP AS SDP adds 537d00c8fda4 drm/i915/dpll: Rename intel_dpll adds e12c9b439f2c drm/i915/dpll: Rename intel_dpll_funcs adds 139f267322d6 drm/i915/dpll: Rename intel_shared_dpll_state adds 958a33200ac7 drm/i915/dpll: Rename macro for_each_shared_dpll adds 6cc235f79adb drm/i915/dpll: Rename intel_shared_dpll_funcs adds 386a18325948 drm/i915/dpll: Rename intel_shared_dpll adds 2b3b9a8faf56 drm/i915/dpll: Move away from using shared dpll adds 7e9a4cbbc510 drm/i915/dpll: Rename crtc_get_shared_dpll adds 38c5854a184c drm/i915/dpll: Rename intel_[enable/disable]_dpll adds 3b65a01ab590 drm/i915/dpll: Rename intel_unreference_dpll_crtc adds c51686d8d357 drm/i915/dpll: Rename intel_reference_dpll_crtc adds bb90401b847b drm/i915/dpll: Rename intel_<release/reserve>_dpll adds 71325aa5a0f1 drm/i915/dpll: Rename intel_compute_dpll adds 99354ec6409f drm/i915/dpll: Rename intel_update_active_dpll adds c3a48363cf1f drm/i915/dp_mst: Work around Thunderbolt sink disconnect a [...] adds dcab7a228f4e drm/i915/display: Add check for alloc_ordered_workqueue() [...] adds 5b62d63395d5 drm/xe/display: Add check for alloc_ordered_workqueue() adds b617341e4801 drm/xe/display: drop duplicate display->fb_tracking.lock init adds ed23224b3f5e drm/i915/display: move hotplug.dp_wq init from xe and i915 [...] adds 1e2803e565af drm/xe/display: move xe->display initialization to xe_disp [...] adds 7e49ab36e6f3 drm/xe/display: add notes about how early a few functions [...] adds 5a9f299f956e drm/xe/display: use xe->display to decide whether to do anything adds 56764c845aa5 drm/i915/dp: Fix the enabling/disabling of audio SDP splitting adds 42e5fc672fee drm/i915/display: Use str_true_false() helper adds 55f233aaadab drm/i915/dsb: Extract intel_dsb_ins_align() adds d535ae997ddd drm/i915/dsb: Extract assert_dsb_tail_is_aligned() adds bb3de17e2b5e drm/i915/dsb: Extract intel_dsb_{head,tail}() adds 2c41d62f6fb1 drm/i915/dsb: Implement intel_dsb_gosub() adds 796b6df0f8f5 drm/i915/dsb: add intel_dsb_gosub_finish() adds 78f237a6a61b drm/i915/dsb: Add support for GOSUB interrupt adds 9dae0b6e9c8c drm/i915: s/dsb_color_vblank/dsb_color adds b0e0369bca33 drm/i915/display: use GOSUB to program double buffered LUT [...] adds d94a92b7d0a4 drm/i915: Program DB LUT registers before vblank adds 88d7e284b24e drm/i915/color: Do not pre-load LUTs with DB registers adds dc0698d1b30c drm/i915: Disable updating of LUT values during vblank adds 6f142c52d3ce drm/i915/display: allocate struct intel_display dynamically adds 62384da2a04d drm/i915: stop including display/intel_display_{core, limi [...] adds e6ba431676d5 drm/xe: stop including intel_display_{core, device}.h from [...] adds 7ce53db1ff02 drm/i915: Indicate which pipe lied about its interrupts adds 07cc32ecc6f3 drm/panelreplay: Panel Replay capability DPCD register def [...] adds 3e61b092e61d drm/dp: Add Panel Replay capability bits from DP2.1 specification adds deb8d0fe88a7 drm/i915/psr: Read all Panel Replay capability registers f [...] adds 91a2cd6236f3 drm/i915/alpm: Add PR_ALPM_CTL register definitions adds d6a8336c5f06 drm/i915/alpm: Write PR_ALPM_CTL register adds e6503d10cab7 drm/i915/psr: Add interface to check if AUXLess ALPM is ne [...] adds 5d9d4feb33b7 drm/i915/alpm: Add new interface to check if AUXLess ALPM is used adds 6ecb8e586f83 drm/i915/alpm: Move port alpm configuration adds 7acc76a37e5d drm/i915/display: Add PHY_CMN1_CONTROL register definitions adds 9dc619680de4 drm/i915/display: Add function to configure LFPS sending adds 8097128a40ff drm/i915/psr: Fix using wrong mask in REG_FIELD_PREP adds 9856a688e4bc drm/i915/psr: Do not disable Panel Replay in case VRR is enabled adds d201a9797b39 drm/i915: drop intel_dpio_phy.h include from VLV IOSF SB adds ce924116e43f drm/i915/display: Fix u32 overflow in SNPS PHY HDMI PLL setup adds 7fb3a1f7a48d drm/i915/sbi: move intel_sbi.[ch] under display/ adds a737ab4a87cb drm/i915/sbi: convert intel_sbi.[ch] to struct intel_display adds 9ab17ede1018 drm/i915/sbi: move sbi_lock under struct intel_display adds 07a86ee12e5a drm/i915/de: rename timeout parameters timeout_ms to highl [...] adds ac3bff5d63a5 drm/i915: add out_value to intel_wait_for_register_fw() an [...] adds ad3cfb65aceb drm/i915/sbi: convert to intel_de_*() adds 0b6d7dbf1813 drm/i915/sbi: split out intel_sbi_regs.h adds e583c27a8f59 drm/i915/sbi: clean up SBI register macro definitions and usage adds 9ab671afacc1 drm/i915/bw: pass struct dram_info pointer around adds 612abe44f70f drm/i915/dram: add accessor for struct dram_info and use it adds ca37e99ec96d drm/i915/wm: DG2 doesn't have dram info to look up wm_lv_0 [...] adds bd0cffe9ebcb drm/i915/dram: pass struct dram_info pointer around adds 836864ac60c5 drm/i915/dram: add return value and handling to intel_dram [...] adds e117100acb6d drm/i915/dram: allocate struct dram_info dynamically adds c206a27eb72f drm/i915/dkl: return if tc_port is invalid in dkl_phy_set_ [...] adds babe098c5fb4 drm/i915: remove unused arg in skl_scaler_get_filter_select() adds 7247efca0dcb drm/i915: use drm_modeset_lock_assert_held() in intel_conn [...] adds 34c55367af96 Merge drm/drm-next into drm-intel-next adds 188bdfb77615 drm/i915: split out display register macros to a separate file adds 5f105b2e49f7 Revert "drm/xe/display: use xe->display to decide whether [...] adds fd585ee82c45 drm/i915/display: include intel_display_reg_defs.h from di [...] adds 9d4e26042c60 drm/i915/display: drop i915_reg.h include where possible adds a40c5d727b81 drm/dp: Change AUX DPCD probe address from DPCD_REV to LAN [...] adds 5281cbe0b55a drm/edid: Define the quirks in an enum list adds 0b4aa85e8981 drm/edid: Add support for quirks visible to DRM core and drivers adds b87ed522b364 drm/dp: Add an EDID quirk for the DPCD register access probe adds ed3648b9ec4c drm/i915/dp: Disable the AUX DPCD probe quirk if it's not [...] adds 7b3685c9b38c drm/i915/dsi: Fix off by one in BXT_MIPI_TRANS_VTOTAL adds 762ccc195bfe drm/i915/dsi: Assert that vfp+vsync+vbp == vtotal on BXT/GLK adds ed9434c6b4f3 drm/i915/dsb: Use intel_dsb_ins_align() in intel_dsb_align_tail() adds 7e151f53fd6a drm/i915/dsb: Provide intel_dsb_head() and intel_dsb_size() adds ee14e265e10d drm/i915/dsb: Introduce intel_dsb_exec_time_us() adds 00863f06fd8b drm/i915/dsb: Garbage collect the MMIO DEwake stuff adds 7c50c6a81731 drm/i915/dsb: Move the DSB_PMCTRL* reset out of intel_dsb_ [...] adds b2f7e30d2e4a drm/i915/dsb: Disable the GOSUB interrupt adds 36c52fb703e9 Merge tag 'drm-intel-next-2025-06-18' of https://gitlab.fr [...] adds f41830c57bb8 Merge tag 'drm-misc-next-2025-06-26' of https://gitlab.fre [...] adds 04e32c392ace drm/amd/display: [FW Promotion] Release 0.1.11.0 adds 6123117005d9 drm/amd/display: Re-order FAMS2 sub commands adds b6943f4adc95 drm/amd/display: DML21 Fixes adds 0a91b4f300de drm/amd/display: Support OLED SDR with AMD ABC adds 71e17aedb465 drm/amd/display: move RMCM programming adds db122ece325a drm/amd/display: Indirect buffer transport for FAMS2 commands adds 8ade4736075a drm/amd/display: Drop unnecessary `amdgpu` prefix adds deb24e64c888 drm/amd/display: Avoid trying AUX transactions on disconne [...] adds 35b74eccf828 drm/amd/display: Add disconnect case on dongle check adds ed8045a73110 drm/amd/display: Add DML path for FAMS methods adds a4d04bc90d2d drm/amd/display: Do not bypass chroma scaling in 1:1 case adds dbb767be864a drm/amd/display: Add support for 2nd sharpening range adds 56f618407d7b drm/amd/display: Move vmalloc include to header file adds 960d8c0fa3b5 drm/amd/display: [FW Promotion] Release 0.1.12.0 adds aca63ca8b849 drm/amd/display: Promote DAL to 3.2.335 adds d42b2331e158 drm/amd/display: Update DMCUB loading sequence for DCN3.5 adds 269c1d1443d6 drm/amd/display: replace fast_validate with enum dc_validate_mode adds 78d7032b0838 drm/amd/display: Promote DAL to 3.2.336 adds 855a2a029a2e drm/amdgpu: update xgmi info and vram_base_offset on resume adds e17df7b086cf drm/amdkfd: move SDMA queue reset capability check to node_show adds c09910b511de drm/amdgpu: Enable IFWI update support for PSPv14.0.2 and v14.0.3 adds 196aefea44aa drm/amdgpu: Check pcie replays reporting support adds 0f566f0e9c61 drm/amdgpu: Remove nbiov7.9 replay count reporting adds 18b66a6c2a3f drm/amdgpu: update GPU addresses for SMU and PSP adds 2f405eb45c55 drm/amdgpu: enable pdb0 for hibernation on SRIOV adds 4108c2be12eb drm/amdgpu: fix fence fallback timer expired error adds d0cc8d2b7df1 drm/amdgpu: clear pa and mca record counter when resetting eeprom adds a88e727bdbbc drm/amd/display: Remove dpia debug bits adds 29e178d13979 drm/amd/display: Add dc cap for dp tunneling adds 8d0d293c9190 drm/amd/display: Add DPIA debug option for zero allocation patch adds c6618fa8b926 drm/amd/display: Add HW change required mpc gamut remap adds 791897f5c77a drm/amd/display: Get LTTPR IEEE OUI/Device ID From Closest [...] adds 2d2e5472af6e drm/amd/display: Remove dml/dcn401 files and references adds bf6003f2052f drm/amd/display: Refactor DML2 DC power instance adds da63df07112e drm/amd/display: Add more checks for DSC / HUBP ONO guarantees adds 39923050615c drm/amd/display: Clear DPP 3DLUT Cap adds 9fe914b09048 drm/amd/display: Update tmz_surface type to match register adds f94877038770 drm/amd/display: Deprecate Loading Bounding Box From DMUB On DCN4 adds 428ac7ce7f82 drm/amd/display: Add custom segmentation support adds 90bc60cef2a3 drm/amd/display: Don't disable dtb as dto src during dpms off adds 5fa62c87cffd drm/amd/display: Add option to disable PHY SSC reduction o [...] adds f6d7238c924b drm/amd/display: Adjust dto fix coverage adds d023de809f85 drm/amd/display: Fix mpv playback corruption on weston adds 708d45eb1aa3 drm/amd/display: DML2.1 changes adds 0ae0b670124b drm/amd/display: Add RMCM debug logging adds 11baa4975025 drm/amd/display: Fix RMCM programming seq errors adds 148144f6d2f1 drm/amd/display: Only read ACPI backlight caps once adds 8dbd72cb7900 drm/amd/display: Export full brightness range to userspace adds 87d6d42295a8 drm/amd/display: Fix kernel docs for new struct members adds dc8ffb28790e drm/amd/display: Promote DC to 3.2.337 adds 96f75f959446 drm/amdkfd: allow compute partition mode switch with cgrou [...] adds 18d321c1dcb7 drm/amdgpu/gfx7: drop reset_kgq adds fda02c911ac6 drm/amdgpu/gfx8: drop reset_kgq adds 87fbe3a54800 drm/amdgpu/gfx9: drop reset_kgq adds 3bdf8dd84e55 drm/amdgpu: Clear reset flags from ras context adds 09aa2b408f4a drm/amdgpu: Add kicker device detection adds fb5ec2174d70 drm/amdgpu: add kicker fws loading for gfx11/smu13/psp13 adds f43411978d13 drm/amdgpu: Add debug mask to disable CE logs adds dd3999b658e4 drm/amd/pm: Show default gfx clock levels adds 64c3e4a868f1 drm/amd: Add support for a complete pmops action adds 709a37ab9c63 drm/amd/display: Stop storing failures into adev->dm.cached_state adds 45cc102f8e65 drm/amd/display: Destroy cached state in complete() callback adds 3f1e81ecb619 drm/amdgpu: Suspend IH during mode-2 reset adds 5efa6217c239 drm/amdgpu: Fix SDMA engine reset with logical instance ID adds 3bab282dfe25 drm/amdgpu: Use logical instance ID for SDMA v4_4_2 queue [...] adds 0c3f972394bb drm/amdgpu: Add soft reset callback to SDMA v4.4.x adds 1a18607c07bb drm/amd/pm: override pcie dpm parameters only if it is necessary adds eeb760c34afa drm/amd/pm: update pcie dpm parameters before smu feature [...] adds d2f9002426a7 drm/amd/display: Fix annotations for dc state functions adds 2d1ec1e95541 drm/amd: Allow printing VanGogh OD SCLK levels without set [...] adds c29521b529fa drm/amdgpu: VCN v5_0_1 to prevent FW checking RB during DPG pause adds 594a774dc2f2 drm/amd: Allow printing Renoir OD SCLK levels without sett [...] adds b49e3d7ca71a drm/amd/pm: Use pointer type for typecheck() adds 54f7a24e1437 drm/amdkfd: Move the process suspend and resume out of ful [...] adds b02b0fc488ba drm/amd/display: apply two different methods to validate modes adds 9a1550b6f343 drm/amd/display: remove use_native_pstate_optimization adds 978fa2f6d0b1 drm/amd/display: Use scaling for non-native resolutions on eDP adds 7948afb46af9 drm/amd/display: Disable common modes for eDP adds 79db43611ff6 drm/amd/display: Check dce_hwseq before dereferencing it adds d1085d130535 drm/amd/display: Add pwait status to DMCUB diagnostics adds 52f84591e439 drm/amd/display: prepare for new platform adds f59e7ad57ba4 drm/amd/display: add APG struct to stream_enc for future use adds 4b3f92128da6 drm/amd/display: Removing Unused DPP Functions adds 4cede0ef2e8c drm/amd/display: Promote DC to 3.2.338 adds 9a9e87d15297 drm/amdgpu/sdma: handle paging queues in amdgpu_sdma_reset [...] adds 9dd1f1523682 drm/amd/pm: move the dpm table setting back after featuree [...] adds 25b35ad29621 drm/amd/pm: set pcie default dpm table when updating pcie [...] adds 1ab11a82681e drm/amdgpu: Release reset locks during failures adds 375bf564654e drm/amdgpu: Fix SDMA UTC_L1 handling during start/stop sequences adds e2d1e96c536d drm/amdgpu: refine usage of amdgpu_bad_page_threshold adds a3b7f9c306e1 drm/amdgpu: reclaim psp fw reservation memory region adds f6b7ce39090c drm/amd/pm: Update SMU v13.0.12 pmfw header adds 167049012e69 drm/amd/pm: Report pldm version and board voltage adds 04141c05f36a drm/amdgpu: Extend bus status check to more cases adds 8c9eb6ce5021 drm/amdgpu: Deprecate xgmi_link_speed enum adds 9750ad5aee4c drm/amdgpu: Add xgmi API to set max speed/width adds bf1cd14f9e2e drm/amdgpu: switch job hw_fence to amdgpu_fence adds 3f4caf092f02 drm/amdgpu/sdma5: init engine reset mutex adds b98370220eb3 drm/amdkfd: Fix race in GWS queue scheduling adds ea685ff30a51 drm/amdgpu/sdma5.2: init engine reset mutex adds 99808926d0ea drm/amdgpu/gfx9: Add Cleaner Shader Support for GFX9.x GPUs adds 0180e0a5dd5c drm/amdgpu/mes: add compatibility checks for set_hw_resource_1 adds e01bf2704224 drm/amd/pm: Fetch SMUv13.0.6 xgmi max speed/width adds 90adb32480fc drm/amd/display: Include EQU Prefetch Bandwidth For Bandwi [...] adds 0c5f7371dd3a drm/amd/display: Removed unnecessary comment adds 7beee6e91c20 drm/amd/display: Add new DP tunnel bandwidth validation adds 592ddac93f8c drm/amd/display: Initialize mode_select to 0 adds 01f60348d8fb drm/amd/display: Fix 'failed to blank crtc!' adds 69541034001b drm/amd/display: Remove redundant macro of refresh rate adds 00c9c4236d04 drm/amd/display: LSDMA support adds f8fa4dfbd7a2 drm/amd/display: Rewording Mode Validation Result adds def3f83e5159 drm/amd/display: DML21 Reintegration adds c233ec190243 drm/amd/display: Add num_slices_h to set_dto_dscclk signature adds c44120dffe01 drm/amd/display: Add DMUB IPS command support for IPS resi [...] adds 623ea7019fde drm/amd/display: [FW Promotion] Release 0.1.16.0 adds 389153ef119d drm/amd/display: Promote DAL to 3.2.339 adds 49f1f9f6c3c9 drm/amd: Adjust output for discovery error handling adds 684385273de5 drm/amdgpu: remove fence slab adds bb233caa85d5 drm/amd: Add missing kdoc for amd_ip_funcs `complete` callback adds 5fb90421fa0f drm/amdgpu: fix slab-use-after-free in amdgpu_userq_mgr_fi [...] adds fba8d147472e drm/amd/pm: Add support to set ISP Power adds 9bed716f8722 drm/amd/pm: Add support to set min ISP clocks adds fd1478607102 drm/amd/amdgpu: Add ISP Generic PM Domain (genpd) support adds f0ebe9e5782e drm/amd/amdgpu: Refine isp_v4_1_1 logging adds 6a117dc39a74 drm/radeon/evergreen_cs: implement cond_exec and cond_write adds e140281a6270 drm/radeon/evergreen_cs: lower evergreen_surface_check_lin [...] adds 20905edb2461 drm/amdgpu: make ip map init to common function adds 37b791d667be drm/amdgpu: use common function to map ip for aqua_vanjaram adds bf587417ffb5 drm/amdgpu: Convert select_sched into a common helper v3 adds 4dbc17b45532 drm/amdgpu: Convert update_partition_sched_list into a com [...] adds e0f14a2abf16 drm/amdgpu: Convert update_supported_modes into a common helper adds f268cef77e86 drm/amdgpu: Convert pre|post_partition_switch into common helpers adds 97c894758b9f drm/amdgpu: Move MAX_MEM_RANGES to amdgpu_gmc.h adds c9df2dcf9054 drm/amdgpu: Convert query_memory_partition into common helpers adds b9c58f4e325c drm/amdgpu: Generalize is_multi_chiplet with a common helper v2 adds 5562b669928a drm/amdgpu: Convert init_mem_ranges into common helpers adds 8345a71fc54b drm/amdgpu: Add more checks to PSP mailbox adds e8cca30d8b34 drm/amdgpu/sdma6: add ucode version checks for userq support adds 8c011408ed84 drm/amdgpu/sdma7: add ucode version checks for userq support adds 518f13f8e354 drm/amd: Fix spelling mistake "correctalbe" -> "correctable" adds 5b852044eb0d drm/amd/display: Fix AMDGPU_MAX_BL_LEVEL value adds 009bfc5ec5c9 drm/amd/display: Add a trace event for brightness programming adds 1b92cb40b4a0 drm/amd/pm: revise the pcie dpm parameters adds 648d3f4d2097 drm/amd/display: Add sanity checks for drm_edid_raw() adds 61feed0baa1a drm/amdgpu/sdma5.x: suspend KFD queues in ring reset adds 5d14fdab4778 amdkfd: MTYPE_UC for ext-coherent system memory adds 6531fd55f321 drm/amd: Do not include <linux/export.h> when unused adds 28472374291c drm/amd: Include <linux/export.h> when needed adds 51526efe0271 drm/amdgpu: Include sdma_4_4_4.bin adds a29e067bd389 drm/amdkfd: Don't call mmput from MMU notifier callback adds 1bec2f270766 drm/amd/pm: Fetch SMUv13.0.12 xgmi max speed/width adds a3e510fd69c3 drm/amdgpu: Convert from DRM_* to dev_* adds 4948e6c7fb2a drm/amdgpu: Test for imported buffers with drm_gem_is_imported() adds 515986100d17 drm/amdgpu: Use dma_buf from GEM object instance adds 26143d299271 drm/amdgpu: indent an if statement adds 8cf66089e281 drm/amdgpu: Fix memory leak in amdgpu_ctx_mgr_entity_fini adds 1e9d17a5dcf1 drm/amdkfd: add hqd_sdma_get_doorbell callbacks for gfx7/8 adds d0c35c84dcfa drm/amdgpu: remove job parameter from amdgpu_fence_emit() adds 787e2ce10fdc drm/amdgpu: update ring reset function signature adds 821aacb2dcf0 drm/amdgpu: rework queue reset scheduler interaction adds 2dee58ca471d drm/amdgpu: move force completion into ring resets adds 43ca5eb94b38 drm/amdgpu: move guilty handling into ring resets adds 38b20968f3d8 drm/amdgpu: move scheduler wqueue handling into callbacks adds 158b9201c17f drm/amd/display: add null check adds 156374b2a6ce drm/amd/display: Remove unused tunnel BW validation adds 8ebfc4d25a62 drm/amd/display: prepare for new platform adds 86fa0b9830a9 drm/amd/display: Refactor DML21 Initialization and Configuration adds 660a467a5e73 drm/amd/display: Separate set_gsl from set_gsl_source_select adds fe7645d22bc0 drm/amd/display: Added case for when RR equals panel's max [...] adds 51496c7737d0 drm/amd/display: Don't allow OLED to go down to fully off adds 9c6669c2e21a drm/amd/display: Fix Link Override Sequencing When Switchi [...] adds 99e25e4683d7 drm/amd/display: Add DPP & HUBP reset if power gate enable [...] adds 5e0d1c5d269d drm/amd/display: [FW Promotion] Release 0.1.17.0 adds e7ac92cb5207 drm/amd/display: Promote DAL to 3.2.340 adds de5e9fe092f9 drm/amd: Decrease message level for legacy-pm, kv-dpm and si-dpm adds 7951cc16674f drm/amd: Change legacy-dpm DRM_*() macros to drm_*() adds cea3031b4249 drm/amd: Change kv-dpm DRM_*() macros to drm_*() adds 4a33ca3f6ee9 drm/amdgpu: Use correct severity for BP threshold exceed event adds 0b7f13551e4c drm/amdgpu: Fix error with dev_info_once usage adds cfce8f4fa768 drm/amdgpu: refine ras error injection when eeprom initial [...] adds 3b3afba42f9c drm/amdgpu: Fix code style issue adds a6d6a86e94bf drm/amdgpu: Remove useless timeout error message adds dc5c742f41c0 drm/radeon: bump version to 2.51.0 adds 2ecdb61f76eb drm/amdgpu/sdma6: add more ucode version checks for userq support adds 7e2818386aad Merge tag 'amd-drm-next-6.17-2025-07-01' of https://gitlab [...] adds ff868667a4f9 drm/i915/guc: Enable DUAL_QUEUE_WA for newer platforms adds 5dff17241483 drm/i915/selftest: allow larger memory allocation adds 16fa6b89990a drm/i915: Use provided dma_fence_is_chain adds d6e020819612 drm/i915/gem: Allow EXEC_CAPTURE on recoverable contexts on DG1 adds 9b961744a83a drm/i915/pci: Remove force_probe requirement for DG1 adds d2dc30e0aa25 Revert "drm/i915/gem: Allow EXEC_CAPTURE on recoverable co [...] adds bbfd55947560 Merge drm/drm-next into drm-intel-gt-next adds a6a26786f22a drm/i915/guc: Check if expecting reply before decrementing [...] adds f36a75aba1c3 drm/i915/guc: Handle race condition where wakeref count dr [...] adds 686d773186bf drm/i915/pmu: Fix build error with GCOV and AutoFDO enabled adds ef69f9dd1cd7 drm/i915: fix build error some more adds c37116108615 drm/i915: reduce stack usage in igt_vma_pin1() adds dcf558293fd8 drm/i915: Move out engine related macros from i915_drv.h adds 4afcdbbd38e2 drm/i915: move GEM_QUIRK_PIN_SWIZZLED_PAGES to i915_gem.h adds cc43422b3cc7 drm/i915/gt: Fix timeline left held on VMA alloc error adds dccf655f6900 drm/i915/gsc: mei interrupt top half should be in irq disa [...] adds ca39a3717420 Merge tag 'drm-intel-gt-next-2025-07-02' of https://gitlab [...] adds 17d081ef84a6 Merge tag 'drm-misc-next-2025-07-03' of https://gitlab.fre [...] adds bd031cd19f5c drm/i915/xe3lpd: Update bandwidth parameters for display v [...] adds 0085d49d3012 drm/i915: Set max cdclk for display 30.02 adds 3d77a3280da9 drm/i915/xe3lpd: Extend DMC load path for display adds 9d10de78a37f drm/i915/wcl: C10 phy connected to port A and B adds 8383bdca5479 drm/i915/xe3lpd: Extend WA 16023981245 for display 30.02 adds f8e1c3e07db1 drm/i915/xe3lpd: Add support for display version 30.02 adds 880e07d53849 drm/i915/vrr: fix register file style adds a649c2abfae0 drm/i915/plane: rename intel_atomic_plane.[ch] to intel_pl [...] adds 15af755f6e5c drm/i915/plane: drop atomic from intel_atomic_plane_check_ [...] adds 51c2590d2b2b drm/i915/plane: make intel_plane_atomic_check() static and rename adds b603034fb166 drm/i915/plane: rename intel_atomic_check_planes() to inte [...] adds be8f5f88ef34 drm/i915/plane: rename intel_atomic_add_affected_planes() [...] adds b300a175a11e drm/i915/snps_hdmi_pll: Fix 64-bit divisor truncation by u [...] adds 4f9c81d64f03 drm/i915/snps_hdmi_pll: Use clamp() instead of max(min()) adds 07faff368d7f drm/xe/display: read PCON capability only when present adds 400ade1638fb Merge drm/drm-next into drm-intel-next adds 266907bb491f drm/i915/panel: make panel funcs static adds 42a7bf8aa730 drm/i915/dmc: Limit pipe DMC clock gating w/a to just ADL/DG2/MTL adds eddc8a0572b9 drm/i915/dmc: Parametrize MTL_PIPEDMC_GATING_DIS adds f9875cc9e2a5 drm/i915/dmc: Shuffle code around adds c541ad77a394 drm/i915/dmc: Extract dmc_load_program() adds 761748679e80 drm/i915/dmc: Reload pipe DMC state on TGL when enabling pipe A adds 7184a994cf76 drm/i915/dmc: Reload pipe DMC MMIO registers for pipe C/D [...] adds 43175c92d403 drm/i915/dmc: Assert DMC is loaded harder adds 7a8ccadb5425 drm/i915/dmc: Pass crtc_state to intel_dmc_{enable,disable [...] adds cf899c0777b8 drm/i915/dmc: Do not enable the pipe DMC on TGL when PSR i [...] adds ab3ef56f58c2 drm/i915/pcode: drop fast wait from snb_pcode_write_timeout() adds 747b57e7b692 drm/i915/pcode: add struct drm_device based interface adds d9465cc8ac2d drm/xe/pcode: add struct drm_device based interface adds 9a86f345f634 drm/i915/display: switch to struct drm_device based pcode [...] adds 2a9b1baa2775 drm/i915/dram: switch to struct drm_device based pcode interface adds 54fd8f38d804 drm/xe/compat: remove old pcode compat interface adds b8c01389b80f drm/i915/hdcp: Do not use inline intel_de_read adds c4c1a9153079 drm/i915/hdcp: Use HDCP2_STREAM_STATUS instead of HDCP2_AU [...] adds c9c325072b35 drm/i915/wm: reduce stack usage in skl_print_wm_changes() adds 41de3cec0788 drm/i915/panel: register drm_panel and call prepare/unprep [...] adds d1b6b7cb65dd drm/i915/display: Implement wa_16011342517 adds fe43a89b057b drm/i915: remove unused DISPLAY_PLANE_FLIP_PENDING() macro adds 70349f275f2a drm/i915/wm: abstract intel_dbuf_pmdemand_needs_update() adds 3a34fd6de479 drm/i915/wm: add more accessors to dbuf state adds d1b8a4dc0907 drm/i915/wm: make struct intel_dbuf_state opaque type adds e17643d07553 drm/i915/bw: abstract intel_bw_pmdemand_needs_update() adds 4822cb81a7e1 drm/i915/bw: relocate intel_can_enable_sagv() and rename t [...] adds 999058152a14 drm/i915: move icl_sagv_{pre, post}_plane_update() to intel_bw.c adds 2e5822368c07 drm/i915/bw: abstract intel_bw_qgv_point_peakbw() adds d7ecd05da71e drm/i915/bw: make struct intel_bw_state opaque adds 59406bdd3f51 drm/i915/cdclk: abstract intel_cdclk_logical() adds d93ea1d8f1b6 drm/i915/cdclk: abstract intel_cdclk_min_cdclk() adds 3fda3bf0a67f drm/i915/cdclk: abstract intel_cdclk_bw_min_cdclk() adds f6d8b2261ad9 drm/i915/cdclk: abstract intel_cdclk_pmdemand_needs_update() adds 082fe699afbd drm/i915/cdclk: abstract intel_cdclk_force_min_cdclk() adds f0bb81b275f7 drm/i915/cdclk: abstract intel_cdclk_read_hw() adds 79be2da5d1af drm/i915/cdclk: abstract intel_cdclk_actual() and intel_cd [...] adds 9807aba1ea9d drm/i915/cdclk: make struct intel_cdclk_state opaque adds 7c377900772d drm/i915/display: move unordered works to new private workqueue adds 778fa8ad5f0f drm/i915/selftests: Change mock_request() to return error [...] adds c7cefe479af5 drm/i915/power: move enum skl_power_gate under display adds ca09800fbbad drm/i915/power: relocate {SKL,ICL}_PW_CTL_IDX_TO_PG() adds 80e49db50175 drm/i915/power: convert {SKL, ICL}_PW_CTL_IDX_TO_PG() macr [...] adds 3dd922c41890 drm/panic: Add a private field to struct drm_scanout_buffer adds d2782a0d8ff8 drm/i915/fbdev: Add intel_fbdev_get_map() adds 32e2450a89fd drm/i915/display/i9xx: Add a disable_tiling() for i9xx planes adds 796f437d7bc9 drm/i915/display: Add a disable_tiling() for skl planes adds 718370ff2832 drm/ttm: Add ttm_bo_kmap_try_from_panic() adds da091afacb29 drm/i915: Add intel_bo_alloc_framebuffer() adds 75fb60e5ad5f drm/i915: Add intel_bo_panic_setup() and intel_bo_panic_finish() adds 31d886b67407 drm/i915/display: Add drm_panic support adds 116d86dd69af drm/i915/display: Add drm_panic support for Y-tiling with DPT adds 0cc88243aa24 drm/i915/display: Add drm_panic support for 4-tiling with DPT adds 98910fa0a487 drm/i915/psr: Add intel_psr2_panic_force_full_update adds 0dc6bfb50a5d drm/i915/dsi: Fix NULL pointer deref in vlv_dphy_param_init() adds 4e3f3add4941 drm/i915: Set PKG_C_LATENCY.added_wake_time to 0 adds 9367e4148312 drm/i915: Try to program PKG_C_LATENCY more correctly adds 141b954cae36 drm/i915/dmc: Define flip queue related PIPEDMC registers adds 470022b5c215 drm/i915/flipq: Provide the nuts and bolts code for flip queue adds ec3a347beaa2 drm/i915/flipq: Implement flip queue based commit path adds a47828f3e7aa drm/i915/flipq: Implement Wa_18034343758 adds 82458736375a drm/i915/flipq: Add intel_flipq_dump() adds 05f3af5905d5 drm/xe: Fix conflicting intel_pcode_* symbols adds d5bafb1c294c drm/i915/display: Fix macro HAS_ULTRAJOINER adds 64806541619e drm/i915/fb: use struct intel_display for DISPLAY_VER() adds 95f2dec053cd drm/i915/display: drop a number of dependencies on i915_drv.h adds a975fea5b9ff drm/i915/power: use intel_de_wait_for_clear() instead of w [...] adds d6a59ee85275 drm/ttm: Remove unneeded blank line in comment adds 69d09a26096c Merge tag 'drm-intel-next-2025-07-04' of https://gitlab.fr [...] adds 74f1af95820f Merge remote-tracking branch 'drm/drm-next' into msm-next adds b5301c8ed71e drm/ci: python-artifacts: use shallow clone adds 066147e06bb8 drm/ci: uprev mesa and ci-templates adds 9386dc09c504 drm/ci: Remove sdm845/cheza jobs adds 316b31dd39bf drm/ci: i915: cml: Fix the runner tag adds 219a28675978 drm/msm/dpu: stop passing mdss_ver to setup_timing_gen() adds 9375fb3ebd88 drm/msm/dpu: drop INTF_SC7280_MASK adds 60bd327651ec drm/msm/dpu: inline _setup_ctl_ops() adds b2dc5ea3fb4d drm/msm/dpu: inline _setup_dsc_ops() adds 6ba16b49bf45 drm/msm/dpu: inline _setup_dspp_ops() adds a150c9042fc0 drm/msm/dpu: inline _setup_mixer_ops() adds 9b2a5bff792d drm/msm/dpu: remove DSPP_SC7180_MASK adds 2ae7e2cdf468 drm/msm/dpu: get rid of DPU_CTL_HAS_LAYER_EXT4 adds ef31cf538b98 drm/msm/dpu: get rid of DPU_CTL_ACTIVE_CFG adds 2287f32e32a0 drm/msm/dpu: get rid of DPU_CTL_FETCH_ACTIVE adds 20d36dae5894 drm/msm/dpu: get rid of DPU_CTL_DSPP_SUB_BLOCK_FLUSH adds 74e1b4283d7e drm/msm/dpu: get rid of DPU_CTL_VM_CFG adds 19bcbadf925b drm/msm/dpu: get rid of DPU_DATA_HCTL_EN adds e432d2e15454 drm/msm/dpu: get rid of DPU_INTF_STATUS_SUPPORTED adds 458de858d2dc drm/msm/dpu: get rid of DPU_INTF_INPUT_CTRL adds fcdd6cbba0cb drm/msm/dpu: get rid of DPU_PINGPONG_DSC adds 5ef71e181cfd drm/msm/dpu: get rid of DPU_PINGPONG_DITHER adds a48871823a4b drm/msm/dpu: get rid of DPU_MDP_VSYNC_SEL adds bd88789bbd80 drm/msm/dpu: get rid of DPU_MDP_PERIPH_0_REMOVED adds ff63c4a486cd drm/msm/dpu: get rid of DPU_MDP_AUDIO_SELECT adds 2154cff63089 drm/msm/dpu: get rid of DPU_MIXER_COMBINED_ALPHA adds 4115a6806b99 drm/msm/dpu: get rid of DPU_DIM_LAYER adds de72346295ed drm/msm/dpu: get rid of DPU_DSC_HW_REV_1_2 adds ca4f289eef79 drm/msm/dpu: get rid of DPU_DSC_OUTPUT_CTRL adds 3e6d0543c03a drm/msm/dpu: get rid of DPU_WB_INPUT_CTRL adds 914a4b960d5f drm/msm/dpu: get rid of DPU_SSPP_QOS_8LVL adds f1a3c64ed290 drm/msm/dpu: drop unused MDP TOP features adds 7a4647f3adfc drm/msm/dpu: drop ununused PINGPONG features adds 3d6cce0b6333 drm/msm/dpu: drop ununused MIXER features adds 139d99644ace drm/msm/dpu: move features out of the DPU_HW_BLK_INFO adds 3f93d35c9cd3 drm/msm/dp: split MMSS_DP_DSC_DTO register write to a sepa [...] adds 7b38d53d4612 drm/msm/dp: read hw revision only once adds 56d802f61a8c drm/msm/dp: pull I/O data out of msm_dp_catalog_private() adds d803592e1164 drm/msm/dp: move I/O functions to global header adds 39b9a68bf45c drm/msm/dp: move/inline AUX register functions adds 51d976ecaa6b drm/msm/dp: move/inline panel related functions adds db3f715e8863 drm/msm/dp: move/inline audio related functions adds 2b3d6611b2ae drm/msm/dp: move/inline ctrl register functions adds e30cab9dd623 drm/msm/dp: move more AUX functions to dp_aux.c adds d11f5a7a00db drm/msm/dp: move interrupt handling to dp_ctrl adds 603fc0fc30bf drm/msm/dp: drop the msm_dp_catalog module adds 5136acc40afc drm/msm/dpu: Fill in min_prefill_lines for SC8180X adds c257d2c8481a dt-bindings: display/msm: dsi-phy-7nm: Add SM8750 adds 34bdf809a567 dt-bindings: display/msm: dsi-controller-main: Add SM8750 adds 1364e7e66fc8 dt-bindings: display/msm: dp-controller: Add SM8750 adds 1ea958223c06 dt-bindings: display/msm: qcom,sm8650-dpu: Add SM8750 adds 6b93840116df dt-bindings: display/msm: qcom,sm8750-mdss: Add SM8750 adds 1337d7ebfb6d drm/msm/dsi/phy: Add support for SM8750 adds 80dd5911cbfd drm/msm/dsi: Add support for SM8750 adds c2577fc1740d drm/msm/dpu: Add support for SM8750 adds afff6425a3aa drm/msm/dpu: Consistently use u32 instead of uint32_t adds 8984f97cc857 drm/msm/dpu: Implement 10-bit color alpha for v12.0 DPU adds b567e9286646 drm/msm/dpu: Implement CTL_PIPE_ACTIVE for v12.0 DPU adds 68baf83364e1 drm/msm/dpu: Implement LM crossbar for v12.0 DPU adds e450952b92f9 drm/msm/mdss: Add support for SM8750 adds cd86e80b77b2 drm/msm/dp: add linux/io.h header to fix build errors adds 3a312a085cb9 drm/ci: Uprev igt adds 5f5ab8992ee5 drm/msm/adreno: Add speedbin support for X1-85 adds 1c402295c108 dt-bindings: power: qcom,rpmpd: add Turbo L5 corner adds 349d64182012 dt-bindings: opp: adreno: Update regex of OPP entry adds 024bd19bab08 drm/msm/adreno: Add Adreno X1-45 support adds 1c8c354098ea drm/msm: Add error handling for krealloc in metadata setup adds 9d712c50c30f drm/gpuvm: Fix doc comments adds 471920ce25d5 drm/gpuvm: Add locking helpers adds 02070f049875 drm/gem: Add ww_acquire_ctx support to drm_gem_lru_scan() adds 0594e2de62f6 drm/msm: Rename msm_file_private -> msm_context adds fd05abf3fbe8 drm/msm: Improve msm_context comments adds 057e55f337c5 drm/msm: Rename msm_gem_address_space -> msm_gem_vm adds eab7766c79fd drm/msm: Remove vram carveout support adds da0e1407beb3 drm/msm: Collapse vma allocation and initialization adds b5e7a2f1a396 drm/msm: Collapse vma close and delete adds 001ddc857c5b drm/msm: Don't close VMAs on purge adds 4d0f62e4fe10 drm/msm: Stop passing vm to msm_framebuffer adds 8ac37c88f991 drm/msm: Refcount framebuffer pins adds 111fdd2198e6 drm/msm: drm_gpuvm conversion adds fe4952b5f27c drm/msm: Convert vm locking adds 37889600f58e drm/msm: Use drm_gpuvm types more adds 62a28e272b87 drm/msm: Split out helper to get iommu prot flags adds 2c7ad9925523 drm/msm: Add mmu support for non-zero offset adds dbbde63c9e9d drm/msm: Add PRR support adds 7e34b8f6ed1e drm/msm: Rename msm_gem_vma_purge() -> _unmap() adds 5b5582c6b884 drm/msm: Drop queued submits on lastclose() adds 6bf32afd37eb drm/msm: Lazily create context VM adds feb8ef4636a4 drm/msm: Add opt-in for VM_BIND adds 6a4d287a1ae6 drm/msm: Mark VM as unusable on GPU hangs adds b58e12a66e47 drm/msm: Add _NO_SHARE flag adds 757cff73e122 drm/msm: Crashdump prep for sparse mappings adds 4570dbb8a624 drm/msm: rd dumping prep for sparse mappings adds af9aa6f316b3 drm/msm: Crashdump support for sparse adds 06ebb4f04399 drm/msm: rd dumping support for sparse adds e1341f914505 drm/msm: Extract out syncobj helpers adds cefb919cfa53 drm/msm: Use DMA_RESV_USAGE_BOOKKEEP/KERNEL adds 92395af63a99 drm/msm: Add VM_BIND submitqueue adds 2b93efeb83bd drm/msm: Support IO_PGTABLE_QUIRK_NO_WARN_ON adds e601ea31d66b drm/msm: Support pgtable preallocation adds ecfd9fa83fa0 drm/msm: Split out map/unmap ops adds 2e6a8a1fe2b2 drm/msm: Add VM_BIND ioctl adds 9edc52967cc7 drm/msm: Add VM logging for VM_BIND updates adds 0b4339c55ef5 drm/msm: Add VMA unmap reason adds 05a249683455 drm/msm: Add mmu prealloc tracepoint adds 0a1ff88ec5b6 drm/msm: use trylock for debugfs adds 8d4c21718ceb drm/msm: Bump UAPI version adds 3bebfd53af0f drm/msm: Defer VMA unmap for fb unpins adds b74fae5492d1 drm/msm: Add VM_BIND throttling adds 6733d8276ac0 drm/msm: Update register xml adds 1924272b9ce1 soc: qcom: Add UBWC config provider adds 227d4ce0b09e drm/msm: Offset MDSS HBB value by 13 adds 45a2974157d2 drm/msm: Use the central UBWC config database adds 560c98b4a464 drm/msm/a6xx: Get a handle to the common UBWC config adds 367380d2b550 drm/msm/a6xx: Resolve the meaning of AMSBC adds 32ef24e51f7f drm/msm/a6xx: Simplify uavflagprd_inv detection adds 87cfc79dcd60 drm/msm/a6xx: Resolve the meaning of UBWC_MODE adds c59e9c966e8e drm/msm/a6xx: Replace '2' with BIT(1) in level2_swizzling_ [...] adds b6ce504c7155 drm/msm/a6xx: Resolve the meaning of rgb565_predicator adds 8f18e879576c drm/msm/a6xx: Simplify min_acc_len calculation adds caf5ad18a2b4 soc: qcom: ubwc: Fix SM6125's ubwc_swizzle value adds 709dd2ff2357 soc: qcom: ubwc: Add #defines for UBWC swizzle bits adds 2728285988c3 soc: qcom: ubwc: Fill in UBWC swizzle cfg for platforms th [...] adds a452510aad53 drm/msm/adreno: Switch to the common UBWC config struct adds a409b78fcdf7 drm/msm: move wq handling to KMS code adds 0c2dda82b145 drm/msm: move helper calls to msm_kms.c adds 9d065a3fefd4 drm/msm/mdp4: get rid of mdp4_crtc.id adds 0bb2335f06cc drm/msm: get rid of msm_drm_private::num_crtcs adds e10e1a4010f3 drm/msm: move KMS driver data to msm_kms adds 98290b0a7d60 drm/msm: make it possible to disable KMS-related code. adds 4f89cf40d01e drm/msm: bail out late_init_minor() if it is not a GPU device adds 27c3547323eb drm/msm: rearrange symbol selection adds 643515a9cd09 drm/msm: rework binding of Imageon GPUs adds 217ed15bd399 drm/msm: enable separate binding of GPU and display devices adds ee82e5a2c515 drm/msm: Clean up split driver features adds 98f11fd1cf92 drm/msm: Take the ioctls away from the KMS-only driver adds 8290d37ad2b0 drm/msm: Small function param doc fix adds 203dcde88156 Merge tag 'drm-msm-next-2025-07-05' of https://gitlab.free [...] adds e21354aea4b4 Merge remote-tracking branch 'drm/drm-next' into drm-misc-next adds 40a382aae1d4 drm/rockchip: lvds: Convert to drm bridge adds f9f68bf1d0ef drm/rockchip: vop2: fail cleanly if missing a primary plan [...] adds afbbca25d06e drm/rockchip: cdn-dp: Convert to drm bridge adds 52008d6fe7fa drm/rockchip: dw_hdmi: Use dev_err_probe() to simplify code adds 9c3111df6a68 drm/rockchip: inno_hdmi: Merge register definition to c file adds 372a927f93fe drm/rockchip: inno_hdmi: Refactor register macros to make [...] adds 7431c5462c7f drm/rockchip: inno_hdmi: Remove unnecessary parentheses to [...] adds 55137487bdee drm/rockchip: inno_hdmi: Rename function inno_hdmi_reset t [...] adds 52ac749b4505 drm/rockchip: inno_hdmi: Move ddc/i2c configuration and HO [...] adds 1749267beee7 drm/rockchip: inno_hdmi: Use sleep_range instead of udelay adds 078bb17c7bbf drm/rockchip: inno_hdmi: switch i2c registration to devm f [...] adds 6a1b9229ecf1 drm/rockchip: inno_hdmi: Simpify clk get/enable by devm_cl [...] adds 3e89a8c68354 drm/rockchip: vop2: Fix the update of LAYER/PORT select re [...] adds 5d95cbf21a4a gpu/trace: make TRACE_GPU_MEM configurable adds 8f9abaff41de drm/amdgpu: fix MQD debugfs undefined symbol when DEBUG_FS=n adds 03d5236014a5 drm/amdgpu: fix the logic to validate fpriv and root bo adds ac4531424d90 drm/sti: hdmi: convert to devm_drm_bridge_alloc() API adds 602d565d3c10 drm/sti: hda: convert to devm_drm_bridge_alloc() API adds fe88fb342116 drm/sched: Consolidate drm_sched_rq_select_entity_rr adds a951020202b8 dma-buf: system_heap: No separate allocation for attachmen [...] adds c2d636dc6359 Documentation: dma-buf: heaps: Fix code markup adds 86e59cc50697 dma-buf: heaps: Parameterize heap name in __add_cma_heap() adds 854acbe75ff4 dma-buf: heaps: Give default CMA heap a fixed name adds 26ef96ee165d drm/ast: Declare helpers for POST in header adds f67fb980e19d drm/ast: Move Gen7+ POST code to separate source file adds 3c1ec4e8cbd6 drm/ast: Move Gen6+ POST code to separate source file adds 0f336e9cffee drm/ast: Move Gen4+ POST code to separate source file adds 1be08550e6e7 drm/ast: Move Gen2+ and Gen1 POST code to separate source files adds f28f15e6d009 drm/ast: Move struct ast_dramstruct to ast_post.h adds eb104c69db70 drm/ast: Handle known struct ast_dramstruct with helpers adds b1ce4ab06f70 drm/ast: Split ast_set_def_ext_reg() by chip generation adds 22518e93135f drm/ast: Gen7: Disable VGASR0[1] as on Gen4+ adds 820845ce37b0 drm/ast: Gen7: Switch default registers to gen4+ state adds 0f168e7be696 fbcon: Fix outdated registered_fb reference in comment adds fe69a3918084 drm/panthor: Fix UAF in panthor_gem_create_with_handle() d [...] adds 6e85c1ec0e68 Merge tag 'drm-misc-next-2025-07-10' of https://gitlab.fre [...] adds b1c37a0030b2 drm/xe/xe3: Add support for graphics IP version 30.03 adds c96e0df4e9f5 drm/xe/xe3: Add support for media IP version 30.02 adds 3c0f211bc8fc drm/xe: Add Wildcat Lake device IDs to PTL list adds 3972872e459d drm/xe/ptl: Apply Wa_16026007364 adds 0089d6ee3bb6 Merge drm/drm-next into drm-xe-next adds ceb5ab3cb646 mtd: add driver for intel graphics non-volatile memory device adds 7234b321dd99 mtd: intel-dg: implement region enumeration adds 9fe53abfac0b mtd: intel-dg: implement access functions adds 044c8be05a39 mtd: intel-dg: register with mtd adds 4b93f5fc3bdf mtd: intel-dg: align 64bit read and write adds c28bfb107dac drm/xe/nvm: add on-die non-volatile memory device adds 87e1ebbafbea drm/xe/nvm: add support for access mode adds a1c940cbf505 drm/xe/nvm: add support for non-posted erase adds 1beae9aa2b88 drm/xe/guc_pc: Add _locked variant for min/max freq adds d878c97daa60 drm/xe/xe_guc_pc: Lock once to update stashed frequencies adds 5e300ed8a545 drm/xe: Split xe_device_td_flush() adds deea6a7d6d80 drm/xe/bmg: Update Wa_22019338487 adds 0dd2dd0182bc drm/xe: Move DSB l2 flush to a more sensible place adds 35db1da40c8c drm/xe: move DPT l2 flush to a more sensible place adds 89d2835c3680 drm/xe: Process deferred GGTT node removals on device unwind adds 2ddbb73ec20b drm/xe/guc: Explicitly exit CT safe mode on unwind adds 771f002ef1d6 drm/xe/uapi: Correct sync type definition in comments adds dfe6c281323f Revert "drm/xe/ptl: Apply Wa_16026007364" adds 5a2f117a80c2 drm/xe: Do not wedge device on killed exec queues adds f86ad0ed620c drm/gpusvm, drm/pagemap: Move migration functionality to d [...] adds 2ef19be2a545 drm/pagemap: Add a populate_mm op adds b58701687831 drm/xe: Implement and use the drm_pagemap populate_mm op adds e6018b194b45 drm/xe: Defer memirq init until needed adds b3412d72331a drm/xe/sriov: Move VF bootstrap and query_config to vf_guc_init adds 396044c9d84d drm/xe: Simplify GuC early initialization adds 2e1efcafd4fb drm/xe: Make it possible to read instance0 MCR registers a [...] adds 4c5517e9ecd5 drm/xe: Only dump PAT when xe_hw_engines_init_early fails adds 6386a49951cd drm/xe: Rename gt_init sub-functions adds 11bf0f0b3a4e drm/xe: Split init of xe_gt_init_hwconfig to xe_gt_init an [...] adds 3effd109c6ef drm/xe: Move xe_ttm_sys_mgr_init() downwards. adds 80fa03eb8a70 drm/xe: Remove xe_uc_init_hwconfig() adds a42939ee863e drm/xe: Remove xe_uc_fini_hw adds 18635b6328d9 drm/xe: Rename xe_uc_init_hw to xe_uc_load_hw adds c038bdba98c9 drm/xe: Fix out-of-bounds field write in MI_STORE_DATA_IMM adds a7ffcea8631a drm/xe/guc: Enable extended CAT error reporting adds 9c7d93a8f1ec drm/xe/guc: Enable the Dynamic Inhibit Context Switch opti [...] adds ec9223b49ab1 drm/xe: Drop bo->size adds a559434880b3 drm/xe: Allow dropping kunit dependency as built-in adds 5ac5e1919739 drm/xe: Fix typo in Kconfig adds a34ba68d0938 drm/xe: Consolidate LRC offset calculations adds 67979060740f drm/xe/hw_engine_group: Fix potential leak adds 0fc957c20df3 drm/xe: Export xe_step_name for kunit tests adds f8e0f4c526a4 drm/xe: Track maximum GTs per tile on a per-platform basis adds fb72cd2104a9 drm/xe/tests/pci: Ensure all platforms have a valid GT/tile count adds bd6a4b978584 drm/xe: Assign GT IDs properly on multi-tile + multi-GT platforms adds 457123d5a035 drm/xe: Don't compare GT ID to GT count when determining v [...] adds d4eb4a010262 drm/xe/xe_query: Use separate iterator while filling GT list adds b9329f51677e drm/xe/xe_pmu: Validate gt in event supported adds 3fae6918a3e2 drm/xe/pf: Clear all LMTT pages on alloc adds 491b97831263 drm/xe: Allocate PF queue size on pow2 boundary adds 7eba6a80fef4 drm/xe/vf: Make multi-GT migration less error prone adds 03d85ab36bcb Revert "drm/xe/xe2: Enable Indirect Ring State support for Xe2" adds f7a2fd776e57 drm/xe/bmg: fix compressed VRAM handling adds ccfb15b8158c drm/xe/bmg: Add one additional PCI ID adds 0b64addcae7f drm/xe/guc: Recommend GuC v70.46.2 for BMG, LNL, DG2 adds 5cdb71d3b0db drm/xe/ptl: Add GuC FW definition for PTL adds 4c93e2c34154 drm/xe/ptl: Add HuC FW definition for PTL adds 94de1dfd4729 drm/xe/ptl: Drop force_probe requirement adds 83dcee17855c drm/xe/pm: Restore display pm if there is error after disp [...] adds b2c4ac219fa4 drm/xe/uc: Disable GuC communication on hardware initializ [...] adds 8ce560d8e1c6 drm/xe: Remove unused code in devcoredump_snapshot() adds 017ef1228d73 drm/xe: Release runtime pm for error path of xe_devcoredum [...] adds cdc36b66cd41 drm/xe: Expose fan control and voltage regulator version adds 89cd027c94ab drm/xe/pf: Print runtime registers using debug printer adds 1fbe023d30da drm/xe/pf: Print configuration KLVs using debug printer adds 621a4220793b drm/xe/guc: Don't allocate temporary policies object adds 22290cc904d9 i2c: designware: Use polling by default when there is no i [...] adds f6a8e9f3de45 i2c: designware: Add quirk for Intel Xe adds f0e53aadd702 drm/xe: Support for I2C attached MCUs adds 0ea07b69517a drm/xe/pm: Wire up suspend/resume for I2C controller adds f5c5d29522ec drm/xe/xe_i2c: Add support for i2c in survivability mode adds ce3d39fae3d3 drm/xe/bo: add GPU memory trace points adds 1d2e2503e506 drm/xe/bmg: Don't use WA 16023588340 and 22019338487 on VF adds 0efec0500117 drm/xe/pm: Correct comment of xe_pm_set_vram_threshold() adds 1b822b7f564b drm/xe/guc: Rename CT state change helper adds 4ecdcf9caf51 drm/xe/guc: Move state change logger to helper adds 94de94d24ea8 drm/xe/guc: Cancel ongoing H2G requests when stopping CT adds 9800bf6fae3b Merge tag 'drm-xe-next-2025-07-10' of https://gitlab.freed [...] adds 11895f375939 drm/i915/bios: Apply vlv_fixup_mipi_sequences() to v2 mipi [...] adds 3a252ff9d8b6 Merge tag 'drm-intel-next-2025-07-10' of https://gitlab.fr [...] adds 127ed492ad2d drm/amdgpu: Pass adev pointer to functions adds 14b2d71a9a24 drm/amdgpu/gfx10: fix KGQ reset sequence adds a54e4639c4ef drm/amd/pm/powerplay/hwmgr/smu_helper: fix order of mask a [...] adds 9888f73679b7 drm/amdgpu: Add a noverbose flag to psp_wait_for adds 91134e800894 drm/amdkfd: Avoid queue reset if disabled adds f8410a17d377 drm/amdgpu/sdma: consolidate engine reset handling adds 0c3c2e334c4f drm/amdgpu/sdma: allow caller to handle kernel rings in en [...] adds 6d396e7ac1ce drm/amd/display: Disable common modes for LVDS adds df2719088b6a drm/amd/display: Use scaling for non-native resolutions on LVDS adds a73345b866ff Revert "drm/amdgpu: fix slab-use-after-free in amdgpu_user [...] adds a886d26f2c8f drm/amdgpu: fix use-after-free in amdgpu_userq_suspend+0x5 [...] adds 7e11e01d1f1d Merge tag 'amd-drm-next-6.17-2025-07-11' of https://gitlab [...] adds b0a2ee5567ab drm/xe: prepare xe_gen_wa_oob to be multi-use adds f037e0b78e6d drm/xe: add xe_device_wa infrastructure adds e7201d98ca19 drm/xe: add new type to RTP context adds 661a6950e061 drm/xe: Add infrastructure for Device OOB workarounds adds ac596dee8008 drm/xe: Move Wa_15015404425 to use the new XE_DEVICE_WA macro adds 77fa16c8f8ee drm/xe: extend Wa_15015404425 to apply to PTL adds 908d9d56c826 drm/xe/sriov: Mark BMG as SR-IOV capable adds b528e896fa57 drm/xe: Dont skip TLB invalidations on VF adds c12fe703cab9 drm/xe/migrate: fix copy direction in access_memory adds beb72acb5b38 drm/xe: Move page fault init after topology init adds 4a1eaf7d110a drm/xe: Remove references to CONFIG_DRM_XE_DEVMEM_MIRROR adds 81e139db6900 drm/xe/migrate: Fix alignment check adds 7b6db1731a64 drm/xe: Normalize default param values adds 8f3d1c9fb04e drm/xe: Remove unused functions adds e08c0fa02e4e drm/xe: Fix missing kernel-doc adds fa7c2a246019 drm/xe: Generalize wa bb emission code adds 81b79670a37e drm/xe: Pass wa bb setup arguments in a struct adds 1ec31d355c2d drm/xe: Rename utilization workaround emission function adds 5ce511ad2b1e drm/xe: Track number of written dwords from workaround bat [...] adds a3397b24ae00 drm/xe: Allow specifying number of extra dwords at the end [...] adds fba123076339 drm/xe: Add plumbing for indirect context workarounds adds 8d4aec43f6e7 drm/xe: Update register definitions in LRC layout header adds 7dcae5288a09 drm/xe: Combine PF and VF device data into union adds 73c0e8054fcf drm/xe: Move PF and VF device types to separate headers adds 76293a83a9db drm/xe: Introduce xe_tile_is_root helper adds ffab82b062a8 drm/xe: Introduce xe_gt_is_main_type helper adds d962178a882a drm/xe/pf: Expose basic info about VFs in debugfs adds a6c384b24f13 drm/xe/pf: Stop requiring VF/PF version negotiation on every GT adds b533b8e5a1f9 drm/xe/vf: Store negotiated VF/PF ABI version at device level adds 76650bcf2ae4 drm/xe/lrc: Reduce scope of empty lrc data adds e4cb5823ba3e drm/xe: Count dwords before allocating adds fab2cc0c09fd drm/xe/gt: Extract emit_job_sync() adds 6d891d22c627 drm/xe/lrc: Remove leftover TODO/FIXME adds f4b538245f6a drm/xe/gt: Drop third submission for default context adds aded26ccaaa8 drm/xe: Waste fewer instructions in emit_wa_job() adds f4d51b6ce51d drm/xe/lrc: Add table with LRC layout adds 9f50b729dd61 drm/xe/pf: Prepare to stop SR-IOV support prior GT reset adds 1c38dd6afa4a drm/xe/pf: Resend PF provisioning after GT reset adds 92ba2032a18d drm/xe/pf: Move GGTT config KLVs encoding to helper adds 68ae022278a1 drm/xe/pf: Force GuC virtualization mode adds e497957fee30 drm/xe/pf: Invalidate LMTT during LMEM unprovisioning adds a81648768178 drm/xe/pf: Invalidate LMTT after completing changes adds af42cf30ea5d Merge tag 'drm-xe-next-2025-07-15' of https://gitlab.freed [...] adds bf8bbaefaa6a drm/sched: Avoid memory leaks with cancel_job() callback adds 4576de9b7977 drm/sched/tests: Implement cancel_job() callback adds c2668a0e0350 drm/sched/tests: Add unit test for cancel_job() adds d1e5ba835f78 drm/sched: Warn if pending_list is not empty adds 89b2675198ab drm/nouveau: Make fence container helper usable driver-wide adds 5f46f5c7af8c drm/nouveau: Add new callback for scheduler teardown adds bead88002227 drm/nouveau: Remove waitque for sched teardown adds 40b6a946d21e drm/ttm: add new api ttm_device_prepare_hibernation() adds 924dda024f3b drm/amdgpu: move GTT to shmem after eviction for hibernation adds 2640e819474f PM: hibernate: shrink shmem pages after dev_pm_ops.prepare() adds c2aaddbd2ded PM: hibernate: add new api pm_hibernate_is_recovering() adds 530694f54dd5 drm/amdgpu: do not resume device in thaw for normal hibernation adds b59df66c0876 drm/doc: Fix title underline for "Task information" adds e41315787dda drm: Add missing struct drm_wedge_task_info kernel doc adds cf590b239c98 drm/doc: Fix grammar for "Task information" adds 667efb341917 drm/amdgpu: Fix lifetime of struct amdgpu_task_info after [...] adds 917b10d90990 drm: rust: rename as_ref() to from_raw() for drm constructors adds a6cfa4c88339 PM: hibernate: Add stub for pm_hibernate_is_recovering() adds 02bb63d1a593 drm/bridge: Make dp/hdmi_audio_* callback keep the same pa [...] adds 5d156a9c3d5e drm/bridge: Pass down connector to drm bridge detect hook adds 159df89564c5 drm/panthor: Remove dead VM flushing code adds 1a304a2f8f7d drm/panel-edp: Add BOE NE14QDM panel for Dell Latitude 7455 adds fd5fde69fd41 dt-bindings: display: rockchip,dw-mipi-dsi: Drop address/s [...] adds 0a5dc1b67ef5 drm/sched: Rename DRM_GPU_SCHED_STAT_NOMINAL to DRM_GPU_SC [...] adds 0b1217bfdfdd drm/sched: Allow drivers to skip the reset and keep on running adds 9b9b5a3605b9 drm/sched: Make timeout KUnit tests faster adds 1472e7549f84 drm/sched: Add new test for DRM_GPU_SCHED_STAT_NO_HANG adds 6b37fbacd087 drm/v3d: Use DRM_GPU_SCHED_STAT_NO_HANG to skip the reset adds 8902c2b17a6e drm/etnaviv: Use DRM_GPU_SCHED_STAT_NO_HANG to skip the reset adds 53dcd0eaa271 drm/xe: Use DRM_GPU_SCHED_STAT_NO_HANG to skip the reset adds 9fb32803dfba drm/panfrost: Use DRM_GPU_SCHED_STAT_NO_HANG to skip the reset adds a622663dbf87 drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: Fix a compile [...] adds 0bcc0f5e98be dt-bindings: display: panel: samsung,atna30dw01: document [...] adds 8b824e9d2d0a drm/ttm: fix locking in test ttm_bo_validate_no_placement_ [...] adds 76689eb52667 drm/ttm: remove ttm_bo_validate_swapout test adds 1d043d6c00b0 drm/sitronix/st7571-i2c: Fix encoder callbacks function names adds 720799d9462c drm/sitronix/st7571-i2c: Log probe deferral cause for GPIO [...] adds d9ace6d55080 drm/sitronix/st7571-i2c: Add an indirection level to parse DT adds d2bfb999640f dt-bindings: display: Add Sitronix ST7567 LCD Controller adds a55863ba4c9e drm/sitronix/st7571-i2c: Add support for the ST7567 Controller adds 1e57377dad3d drm/panel/lq101r1sx01: Use refcounted allocation in place [...] adds 6299cb4a211c drm/panel/raspberrypi: Use refcounted allocation in place [...] adds 8e4e733d9543 drm/panel/vvx10f034n00: Use refcounted allocation in place [...] adds 6afbf43edfae drm/panel/osd101t2587-53ts: Use refcounted allocation in p [...] adds a8f268ac9d46 drm/panel/novatek-nt36672a: Use refcounted allocation in p [...] adds daeca2b7c732 drm/panel/lg-sw43408: Use refcounted allocation in place o [...] adds 6a855c7f5685 drm/panel/kd097d04: Use refcounted allocation in place of [...] adds 95ec5c606dfd drm/panel/khadas-ts050: Use refcounted allocation in place [...] adds b669ce70f459 drm/panel/jdi-lt070me05000: Use refcounted allocation in p [...] adds d29ab79c6f59 drm/panel/lpm102a188a: Use refcounted allocation in place [...] adds ea8642fe7966 drm/panel/ilitek-ili9882t: Use refcounted allocation in pl [...] adds 46c8779be619 drm/panel/himax-hx83102: Use refcounted allocation in plac [...] adds 51929b6850a9 drm/panel/boe-tv101wum-nl6: Use refcounted allocation in p [...] adds d27da6792c80 drm/panel/boe-himax8279d: Use refcounted allocation in pla [...] adds 2bf85c45db96 drm/tests: edid: Fix monitor range limits adds b17ade59aac4 drm/tests: edid: Update CTA-861 HDMI Vendor Specific Data Block adds d618363a53ae drm/tests: edid: Add edid-decode --check output adds 0389e4256eb2 drm: Pass pixel_format+modifier to .get_format_info() adds 0e7d5874fb6b drm: Pass pixel_format+modifier directly to drm_get_format_info() adds d5d6340c0b65 drm: Look up the format info earlier adds 81112eaac559 drm: Pass the format info to .fb_create() adds a34cc7bf1034 drm: Allow the caller to pass in the format info to drm_he [...] adds e3c5074b1fc2 drm/malidp: Pass along the format info from .fb_create() m [...] adds 04a5889cf75a drm/gem: Pass along the format info from .fb_create() to d [...] adds 283da9e3a9a4 drm/gem/afbc: Eliminate redundant drm_get_format_info() adds b4d360701b76 drm/amdgpu: Pass along the format info from .fb_create() t [...] adds 797f8fc4cc83 drm/armada: Pass along the format info from .fb_create() t [...] adds d26e853410fd drm/exynos: Pass along the format info from .fb_create() t [...] adds 4a792c59203b drm/gma500: Pass along the format info from .fb_create() t [...] adds 800df9e50ca2 drm/i915: Pass along the format info from .fb_create() to [...] adds 7a46d0393672 drm/komeda: Pass along the format info from .fb_create() t [...] adds 1506b103105e drm/msm: Pass along the format info from .fb_create() to d [...] adds b146e3e03b62 drm/tegra: Pass along the format info from .fb_create() to [...] adds e7e9cde252c9 drm/virtio: Pass along the format info from .fb_create() t [...] adds 3f019d749671 drm/vmwgfx: Pass along the format info from .fb_create() t [...] adds 41ab92d35ccd drm: Make passing of format info to drm_helper_mode_fill_f [...] adds 28c5c486380c drm/amdgpu: Fix missing unlocking in an error path in amdg [...] adds be3cd668fffe Merge tag 'drm-misc-next-2025-07-17' of https://gitlab.fre [...] adds 8ff4a4b98d1f drm/amdgpu: Use cached partition mode, if valid adds 730ea5074dac drm/amdgpu/gfx9: fix kiq locking in KCQ reset adds 08f116c59310 drm/amdgpu/gfx9.4.3: fix kiq locking in KCQ reset adds a4b2ba8f631d drm/amdgpu/gfx10: fix kiq locking in KCQ reset adds d115a63f8160 drm/amdgpu/vcn4: add additional ring reset error checking adds 1b556bcc3837 drm/amdgpu/vcn4.0.5: add additional ring reset error checking adds 7a5b69d60e44 drm/amdgpu/vcn5: add additional ring reset error checking adds fa301127ba9a drm/amdkfd: enable kfd on LoongArch systems adds 48cb9c3b2147 drm/amdgpu: The interrupt source was not released adds 04d57f4462a6 drm/amd/display: Workaround for stuck I2C arbitrage adds 26ad78fffc66 drm/amd/display: MPC basic allocation logic and TMZ adds a1619668d41f drm/amd/display: Make dcn401_initialize_min_clocks() avail [...] adds d7b618bc41ee drm/amd/display: Refactor DSC cap calculations adds aef3af22a456 drm/amd/display: Add definitions to support DID Type5 descriptors adds 3f2b24a1ef35 drm/amd/display: Monitor patch to ignore EDID audio SAB check adds f354556e29f4 drm/amd/display: limit clear_update_flags to dcn32 and above adds 2ee27baf5c7c drm/amd/display: Notify display idle on D3 adds f9dbe8eb1b3d drm/amd/display: Adding missing driver code for IPSv2.0 adds a8a21bafa1b9 drm/amd/display: Notify DMUB on HW Release adds c5c33903d7ae drm/amd/display: Add static pg implementations for future use adds 42fcf48f7b30 drm/amd/display: New Behavior for debug option disable_ips_in_vpb adds 504f9bdd3a15 drm/amd/display: Fix FIXED_VS retimer clock gen source override adds 3bfce48b109f drm/amd/display: Add support for Panel Replay on DP1 eDP ( [...] adds 1f26214d268b drm/amd/display: Add HPO encoder support to Replay adds fa699acb8e9b drm/amd/display: Free memory allocation adds 18f0817d2e9a drm/amd/display: Initial support for SmartMux adds ad19aa07445c drm/amd/display: Revert "Add DPP & HUBP reset if power gat [...] adds 340231cdceec drm/amd/display: Disable CRTC degamma LUT for DCN401 adds 660261df61fb drm/amdgpu: refine eeprom data check adds 48ee3d8e5e0e drm/amdgpu: refine bad page loading when in the same nps mode adds 612ec7c69d04 drm/radeon: Do not hold console lock while suspending clients adds fff8e0504499 drm/radeon: Do not hold console lock during resume adds d18e1faef6ba drm/amdgpu: clean up sdma reset functions adds c9bfafc1a672 drm/amdgpu/jpeg2: add additional ring reset error checking adds 29184874556a drm/amdgpu/jpeg3: add additional ring reset error checking adds 94ee19ea149f drm/amdgpu/jpeg4: add additional ring reset error checking adds 290ccae52dcf drm/amdgpu/vcn: don't enable per queue resets on SR-IOV adds e3f15cfd8b5d drm/amdgpu: clean up jpeg reset functions adds bc29c03b2815 drm/amdgpu: clean up GC reset functions adds 77cc0da39c7c drm/amdgpu: track ring state associated with a fence adds 991f2e0c63a7 drm/amdgpu: Check SQ_CONFIG register support on SRIOV adds ec8fbb44b51e drm/amdgpu: make compute timeouts consistent adds 9ad73536f875 drm/amd/pm: Get max/min frequency on aldebaran VF adds 25c314aa3ec3 drm/amdgpu: Increase reset counter only on success adds 461f43b9b65e drm/amd/pm: Remove unnecessary variable adds 3c9e205f325a drm/amdgpu/jpeg2: re-emit unprocessed state on ring reset adds bb7928f9fc69 drm/amdgpu/jpeg2.5: re-emit unprocessed state on ring reset adds b81891589be1 drm/amdgpu/jpeg3: re-emit unprocessed state on ring reset adds 429ccbf6f441 drm/amdgpu/jpeg4: re-emit unprocessed state on ring reset adds 98f16636a2fc drm/amdgpu/jpeg4.0.3: re-emit unprocessed state on ring reset adds cf07ece3a81f drm/amdgpu/jpeg4.0.5: add queue reset adds e708f2cb56c0 drm/amdgpu/jpeg5: add queue reset adds 8bea669e67aa drm/amdgpu/jpeg5.0.1: re-emit unprocessed state on ring reset adds d156ba39704e drm/amdgpu/vcn4: re-emit unprocessed state on ring reset adds 64c54f0aa207 drm/amdgpu/vcn4.0.3: re-emit unprocessed state on ring reset adds 6166e37afd17 drm/amdgpu/vcn4.0.5: re-emit unprocessed state on ring reset adds 3871149081b0 drm/amdgpu/vcn5: re-emit unprocessed state on ring reset adds 7b6cde7f4e85 drm/amdgpu/vcn: add a helper framework for engine resets adds 64ac00974754 drm/amdgpu/vcn2: implement ring reset adds 63b8c9fdfb7f drm/amdgpu/vcn2.5: implement ring reset adds d7767a1fd46b drm/amdgpu/vcn3: implement ring reset adds 084300fef580 drm/amdgpu: rework gmc_v9_0_get_coherence_flags v2 adds 82a7c94fcecd drm/amdgpu/jpeg: clean up reset type handling adds d524d40e3a61 drm/amd/pm: fix null pointer access adds 2becafc319db drm/amdgpu/gfx8: reset compute ring wptr on the GPU on resume adds e36519f5c803 drm/amd/amdgpu: Initialize swnode for ISP MFD device adds 55d42f616976 drm/amd/amdgpu: Add helper functions for isp buffers adds 78d0a27ae0e2 drm/amdgpu: Add user queue instance count in HW IP info adds 9ffab039bcb0 drm/amdgpu: Replace HQD terminology with slots naming adds 8825dabaf67b drm/amd/pm: Use cached data for min/max clocks adds e678e75d68ca drm/amd/pm: Use cached metrics data on SMUv13.0.6 adds 81df6bfad6a4 drm/amdgpu: Add WARN_ON to the resource clear function adds ee60209b6ff6 drm/amdgpu/gfx9: re-emit unprocessed state on kcq reset adds e22631b53aec drm/amdgpu/gfx9.4.3: re-emit unprocessed state on kcq reset adds f410731d5cdd drm/amdgpu/gfx10: re-emit unprocessed state on ring reset adds fa3385ac15fe drm/amdgpu/gfx11: re-emit unprocessed state on ring reset adds 4da11b92d7ed drm/amdgpu/gfx12: re-emit unprocessed state on ring reset adds 4b1df3bad2e2 drm/amdgpu/sdma5: re-emit unprocessed state on ring reset adds 1b49bddc5881 drm/amdgpu/sdma5.2: re-emit unprocessed state on ring reset adds 9753078f5492 drm/amdgpu/sdma6: re-emit unprocessed state on ring reset adds ea2791d05a2e drm/amdgpu/sdma7: re-emit unprocessed state on ring reset adds 6ac55eab4fc4 drm/amdgpu: move reset support type checks into the caller adds acab5fbd77a5 Merge tag 'amd-drm-next-6.17-2025-07-17' of https://gitlab [...] adds 9863f7743339 rust: dma: clarify wording and be consistent in `coherent` [...] adds fe5846590555 rust: dma: convert the read/write macros to return Result adds d37a39f607c4 rust: dma: add as_slice/write functions for CoherentAllocation adds 14371e58cb27 rust: dma: fix doc-comment of dma_handle() adds c0a3065d5def rust: dma: expose the count and size of CoherentAllocation adds 26af85653984 rust: dma: add dma_handle_with_offset method to CoherentAl [...] adds a002488de6e0 Merge tag 'topic/dma-features-2025-06-23' of https://githu [...] adds 69ba00fed957 rust: make ETIMEDOUT error available adds 06a93197e29d rust: sizes: add constants up to SZ_2G adds 8d5fbb8d027d gpu: nova-core: use absolute paths in register!() macro adds 8dd1433d9050 gpu: nova-core: add delimiter for helper rules in register [...] adds cdfe233ee6cd gpu: nova-core: expose the offset of each register as a ty [...] adds e66aaaffe017 gpu: nova-core: allow register aliases adds 94a08721435c gpu: nova-core: increase BAR0 size to 16MB adds a03c9bd953c2 gpu: nova-core: add helper function to wait on condition adds bbe5db761086 gpu: nova-core: wait for GFW_BOOT completion adds 9bcc046a929f gpu: nova-core: add DMA object struct adds 6554ad65b589 gpu: nova-core: register sysmem flush page adds 69f5cd67ce41 gpu: nova-core: add falcon register definitions and base code adds d0c167eb0afa gpu: nova-core: firmware: add ucode descriptor used by FWSEC-FRTS adds 6fda04e7f0cd gpu: nova-core: vbios: Add base support for VBIOS construc [...] adds dc70c6ae2441 gpu: nova-core: vbios: Add support to look up PMU table in FWSEC adds 47c4846e4319 gpu: nova-core: vbios: Add support for FWSEC ucode extraction adds 80213934d00f gpu: nova-core: compute layout of the FRTS region adds 436884511d54 gpu: nova-core: add types for patching firmware binaries adds 31f0feefb49a gpu: nova-core: extract FWSEC from BIOS and patch it to ru [...] adds 859aa3d94058 gpu: nova-core: load and run FWSEC-FRTS adds 3606620b316c gpu: nova-core: update and annotate TODO list adds 1b8233bb24fc gpu: nova-core: impl From for u32 for enums used from register! adds 43ad65eca2a1 gpu: nova-core: consider `clippy::cast_lossless` adds d612799de75b MAINTAINERS: Add Alexandre Courbot as co-maintainer to nova-core adds 4092e1b41202 gpu: nova-core: replace `Duration` with `Delta` adds 4a4d4e320a4d gpu: nova-core: Add code comments related to devinit adds 4d3e891388ee gpu: nova-core: Clarify sysmembar operations adds 0b980688f630 gpu: nova-core: Clarify falcon code adds 7feefbd2a28b gpu: nova-core: convert `/*` comments to `//` adds 5ec879e29948 Documentation: gpu: nova-core: Document vbios layout adds 952e62240738 Documentation: gpu: nova-core: Document devinit process adds e5e716dbfc82 Documentation: gpu: nova-core: Document fwsec operation an [...] adds 215a3f917133 Documentation: gpu: nova-core: Document basics of the Falcon adds 14ae91a81ec8 gpu: nova-core: fix bounds check in PmuLookupTableEntry::new adds ba0f4c4c0f9d Merge tag 'nova-next-v6.17-2025-07-18' of https://gitlab.f [...] adds 66cdf05f8548 drm/tidss: encoder: convert to devm_drm_bridge_alloc() adds b213eb34f857 drm/tidss: oldi: convert to devm_drm_bridge_alloc() API adds 711fa2667d8b Merge tag 'drm-misc-next-fixes-2025-07-24' of https://gitl [...] new 260f6f4fda93 Merge tag 'drm-next-2025-07-30' of https://gitlab.freedesk [...] adds 97d91036a4cc docs: packing: Fix a typo in example code. adds 27ad33b6b349 kernel-doc: Fix symbol matching for dropped suffixes adds 159887887564 doc: Include scatterlist APIs in htmldocs adds ea08e53d4d94 docs: trace: boottime-trace.rst: fix typo adds e8f0303e8b8d docs: kdoc: simplify the PROTO continuation logic adds cef8c781ca71 docs: kdoc: move the core dispatch into a state table adds 42592bd46dde docs: kdoc: remove the section_intro variable adds e76a1d2b2623 docs: kdoc: simplify the kerneldoc recognition code adds 8f4650fe1a74 docs: kdoc: remove the KernelEntry::is_kernel_comment member adds f9b4cf2e8518 docs: kdoc: remove the KernelEntry::descr pseudo member adds b23c71080b6c docs: kdoc: remove some ineffective code adds 0682bde2c7f4 docs: kdoc: move the declaration regexes out of process_name() adds 8666a352dc17 docs: kdoc: some final touches for process_name() adds 2bf83bdbb2b7 docs: automarkup: Remove some Sphinx 2 holdovers adds d6d1df92c25f docs: automarkup: Mark up undocumented entities too adds 2af88a039f22 docs: CSS: make cross-reference links more evident adds b143745249c0 ver_linux: Remove checks for reiserfsprogs. adds fc6edeea53f4 docs: Remove reiserfsprogs from dependencies. adds c361f76da696 docs: powerpc: Add htm.rst to table of contents adds ab8531cdb118 sched_deadline, docs: replace rt-app examples with chrt or [...] adds 0116765035eb sched_deadline, docs: add affinity setting with cgroup2 cp [...] adds b7833731d13e docs: Improve grammar in Userspace API/fwctl adds 112fe8c2f8da docs: Fix typos, improve grammar in Userspace API adds d3f825032091 docs/sched: Make the sched-stats documentation consistent adds 4a1dd6643d8e docs: sphinx: avoid using the deprecated node.set_class() adds 4613bf5fd045 Documentation: amd-pstate:fix minimum performance state la [...] adds 0242b8b0cc89 docs: f2fs: fix typos in f2fs.rst adds e5880f95a979 docs: process: discourage pointless boilerplate kdoc adds 0400a541baa0 Documentation/sysctl: coredump: add %F for pidfd number adds 5194439d70ba Documentation: treewide: Replace remaining spinics links w [...] adds 823d6f956605 docs: kdoc: Make body_with_blank_line parsing more flexible adds df2755269456 docs: kdoc: consolidate the "begin section" logic adds e4153a2255b1 docs: kdoc: separate out the handling of the declaration phase adds 74cee0dfc2fc docs: kdoc: split out the special-section state adds 99327067e197 docs: kdoc: coalesce the new-section handling adds e65d54e19149 docs: kdoc: rework the handling of SPECIAL_SECTION adds 2ad02b94914a docs: kdoc: coalesce the end-of-comment processing adds ccad65a49465 docs: kdoc: Add some comments to process_decl() adds 07e04d8e7dce docs: kdoc: finish disentangling the BODY and SPECIAL_SECT [...] adds 097fe7274695 docs: conf.py: properly handle include and exclude patterns adds 30c83405e4ec docs: Makefile: disable check rules on make cleandocs adds 54c147f4c76c scripts: scripts/test_doc_build.py: add script to test doc build adds 7649db7de293 scripts: test_doc_build.py: make capture assynchronous adds fb1e8d1265a5 scripts: test_doc_build.py: better control its output adds 3fa60d281130 scripts: test_doc_build.py: better adjust to python version adds 792bf0194ce8 scripts: test_doc_build.py: improve dependency list adds 0e93f1244db7 scripts: test_doc_build.py: improve cmd.log logic adds 791b9b033374 scripts: test_doc_build.py: make the script smarter adds c6b5b1559c0c scripts: sphinx-pre-install: properly handle SPHINXBUILD adds 61aeda1e5c0d scripts: sphinx-pre-install: fix release detection for Fedora adds bb4c5c50aeec scripts: test_doc_build.py: regroup and rename arguments adds 9322af5e6557 docs: sphinx: add a file with the requirements for lowest version adds 7ea9a550f710 docs: conf.py: several coding style fixes adds fa5a06e94a23 docs: sphinx: add missing SPDX tags adds bb39dd09fe68 doc: Remove misleading reference to brd in dax.rst adds 4eaf6120c16a docs: kdoc: remove KernelEntry::in_doc_sect adds 1e2a79ca39ae docs: kdoc: Move content handling into KernelEntry adds 08cd655e5b1f docs: kdoc: remove a bit of dead code adds 0aa3675c26b9 docs: kdoc: remove KernelEntry::function adds d06c54fd3e84 docs: kdoc: rework process_export() slightly adds 388f4da27c4e docs: kdoc: remove the INLINE_END state adds 8976f993a3aa docs: kdoc: remove the inline states-within-a-state adds 0cde7924b8de docs: kdoc: split the processing of the two remaining inli [...] adds 047b05eb7de3 overlayfs.rst: Fix inode table adds 8a5c82429c12 docs: ABI: make the KernelVersion field optional adds 739ca710a777 MAINTAINERS: replace git protocol for github adds 7362b6ba173a docs: dma-api: use "DMA API" consistently throughout the document adds 4d3c6bc11b05 docs: dma-api: replace consistent with coherent adds 6381b9d940a0 docs: dma-api: remove remnants of PCI DMA API adds fc9a09956781 docs: dma-api: add a kernel-doc comment for dma_pool_zalloc() adds 61043d0995ee docs: dma-api: remove duplicate description of the DMA pool API adds faa7c7ebd8ac docs: dma-api: clarify DMA addressing limitations adds 0ebbc69ebccf docs: dma-api: update streaming DMA physical address constraints adds f304c25980ae docs: dma-api: clean up documentation of dma_map_sg() adds 6e1429fb1081 Documentation: ext4: Convert includes into toctrees adds 859fac2cd683 Documentation: ext4: Reduce toctree depth adds 5717d2dc3a89 Documentation: ext4: atomic_writes: Demote last three sections adds 36dc5367f415 Documentation: ext4: blockgroup: Add explicit title heading adds 1ce50d4e0691 Documentation: ext4: Move inode table short docs into its [...] adds 38d573a624a5 gitignore: allow .pylintrc to be tracked adds e7e540363cc5 docs: kdoc: don't reinvent string.strip() adds 8078e0ed1f3f docs: kdoc: micro-optimize KernRe adds 061a1c1a27c9 docs: kdoc: remove the brcount floor in process_proto_type() adds b8ac0259f80e docs: kdoc: rework type prototype parsing adds 414ccf92ae07 docs: kdoc: some tweaks to process_proto_function() adds 92fb8091c072 docs: kdoc: Remove a Python 2 comment adds 5d77dcc07fde docs: kdoc: pretty up dump_enum() adds 3ed92345e920 Documentation: Remove duplicate word size in bootconfig adds f55b3ca3cf1d tracing: doc: fix "for a while" typo adds f98eec1fffc5 Docs/zh_CN: Translate speculation.rst to Simplified Chinese adds 095fde67b94f docs/zh_CN: update the translation of process/1.Intro.rst adds c4ab0c02a5cc docs/zh_CN: update the translation of process/6.Followthrough.rst adds 42f3bf6916a0 docs/zh_CN: update the translation of process/7.AdvancedTo [...] adds eabcd4d38a01 docs/zh_CN: update the translation of process/2.Process.rst adds 5df494806503 docs/zh_CN: update the translation of process/5.Posting.rst adds 75e72234c848 docs/zh_CN: improve formatting and content clarity adds 93abd332c101 Docs/zh_CN: Translate napi.rst to Simplified Chinese adds f7a57c9cc5af Docs/zh_CN: Translate vxlan.rst to Simplified Chinese adds 31df8330ee3f docs/zh_CN: update git command examples in how-to.rst adds 53301ceb7395 Docs/zh_CN: Translate netif-msg.rst to Simplified Chinese adds 3278971a26a6 Docs/zh_CN: Translate xfrm_proc.rst to Simplified Chinese adds 6b818ef57d01 Docs/zh_CN: Translate netmem.rst to Simplified Chinese adds 744cc616b8d8 Docs/zh_CN: Translate alias.rst to Simplified Chinese adds 869cab3acef7 Merge tag 'chinese-doc-6.16-rc1' of gitolite.kernel.org:pu [...] adds 2abdc8818c2a Documentation: core-api: entry: Fix typo "systcalls" -> "s [...] adds d982828d08b6 docs: kdoc: remove KernelEntry::in_doc_sect adds d6699d5f6016 docs: kdoc: Move content handling into KernelEntry adds 1550a409e778 docs: kdoc: remove a bit of dead code adds f61e404f5b61 docs: kdoc: remove KernelEntry::function adds 473734e086cc docs: kdoc: rework process_export() slightly adds dd49aae52b5e docs: kdoc: remove the INLINE_END state adds 096f73ab01b9 docs: kdoc: remove the inline states-within-a-state adds c7eedb09417e docs: kdoc: split the processing of the two remaining inli [...] adds 362ec251a6ab docs: kdoc: don't reinvent string.strip() adds 09b9297478a3 docs: kdoc: micro-optimize KernRe adds bfa5bb3d104b docs: kdoc: remove the brcount floor in process_proto_type() adds 1aeb8099d053 docs: kdoc: rework type prototype parsing adds 901f506945b8 docs: kdoc: some tweaks to process_proto_function() adds 2549e03c7b35 docs: kdoc: Remove a Python 2 comment adds d1af2889682e docs: kdoc: pretty up dump_enum() adds 60016e0116b8 docs: kdoc; Add a rudimentary class to represent output items adds 703f9074a8e1 docs: kdoc: simplify the output-item passing adds 8d9d12291549 docs: kdoc: drop "sectionlist" adds 8d7338752d76 docs: kdoc: Centralize handling of the item section list adds 172bee3376ab docs: kdoc: remove the "struct_actual" machinery adds efacdf85135a docs: kdoc: use self.entry.parameterlist directly in check [...] adds de6f7ac91a08 docs: kdoc: Coalesce parameter-list handling adds a0db2051d7e1 docs: kdoc: Regularize the use of the declaration name adds 08b8dc43d18d docs: kdoc: straighten up dump_declaration() adds bd5628bf60ab docs: kdoc: directly access the always-there KdocItem fields adds 636d4d9ec641 docs: kdoc: clean up check_sections() adds 40020fe8e3a4 docs: kdoc: emit a warning for ancient versions of Python adds f587722aa5c9 Merge branch 'kdoc-item2' into docs-mw adds 2afcd629449b overlayfs.rst: fix typos adds 3dfa97bd9361 Documentation: ioctl-number: Fix linuxppc-dev mailto link adds 15afd5def819 Documentation: ioctl-number: Extend "Include File" column width adds 44bdcff53f01 Documentation: ioctl-number: Correct full path to papr-phy [...] adds 67ffcabd2d93 Documentation: ioctl-number: Shorten macros table adds cae58415830f Documentation: ioctl-number: Don't repeat macro names adds 2a1390c81305 docs: kernel: Clarify printk_ratelimit_burst reset behavior adds f44f9445eb2c Documentation/rtla: Add include common_appendix.rst adds 2d48d3e483f5 Documentation/rtla: Describe exit status adds 7740f9dbe2a9 docs: kernel-doc: emit warnings for ancient versions of Python adds 39e39af70d06 scripts: kdoc: make it backward-compatible with Python 3.7 adds dcaf9d315cb7 docs: document linked lists adds fa79e55d4673 docs: fault-injection: drop reference to md-faulty adds 3597405effbb Documentation: core-api: entry: Replace deprecated KVM ent [...] adds 2b16b71a05a7 sphinx: kernel_abi: fix performance regression with O=<dir> adds 35293ebbb65e scripts: add origin commit identification based on specifi [...] new b1cce98493a0 Merge tag 'docs-6.17' of git://git.lwn.net/linux new b90bb6dbf1d6 ipe: use SHA-256 library API instead of crypto_shash API new b4efd62564e9 Merge tag 'ipe-pr-20250728' of git://git.kernel.org/pub/sc [...] new 44a8c96edd0e Merge tag 'v6.17-p1' of git://git.kernel.org/pub/scm/linux [...] adds b6f3801727e4 ext4: remove duplicate check for EXT4_FC_REPLAY adds c5da1f66940d ext4: remove unnecessary duplicate check in ext4_map_blocks() adds a073e8577f18 ext4: remove unused EXT_STATS macro from ext4_extents.h adds 1bfe6354e097 ext4: process folios writeback in bytes adds f922c8c2461b ext4: move the calculation of wbc->nr_to_write to mpage_fo [...] adds ded2d726a304 ext4: fix stale data if it bail out of the extents mapping loop adds 2bddafea3d0d ext4: refactor the block allocation process of ext4_page_m [...] adds e2c4c49dee64 ext4: restart handle if credits are insufficient during al [...] adds 6b132759b0fe ext4: enhance tracepoints during the folios writeback adds 95ad8ee45cdb ext4: correct the reserved credits for extent conversion adds bbbf150f3f85 ext4: reserved credits for one extent during the folio writeback adds 57661f28756c ext4: replace ext4_writepage_trans_blocks() adds 5137d6c8906b ext4: fix insufficient credits calculation in ext4_meta_tr [...] adds b12f423d598f ext4: limit the maximum folio order adds 9d9076238fe9 ext4: Refactor breaking condition for xattr_find_entry() adds c678bdc99875 ext4: fix inode use after free in ext4_end_io_rsv_work() adds 91b8ca8b2672 ext4: Make sure BH_New bit is cleared in ->write_end handler adds 3658b8b3398e ext4: replace strcmp with direct comparison for '.' and '..' adds a35454ecf8a3 ext4: use memcpy() instead of strcpy() adds 90f097b1403f ext4: refactor the inline directory conversion and new dir [...] adds 82e6381e23f1 ext4: initialize superblock fields in the kballoc-test.c k [...] adds e9eec6f33971 ext4: add ext4_try_lock_group() to skip busy groups adds 35bfd4b44ef0 ext4: separate stream goal hits from s_bal_goals for bette [...] adds f0374d80711a ext4: remove unnecessary s_mb_last_start adds 4b41deb896e3 ext4: remove unnecessary s_md_lock on update s_mb_last_group adds 8f2c3b74865c ext4: utilize multiple global goals to reduce contention adds 4d18a0b98259 ext4: get rid of some obsolete EXT4_MB_HINT flags adds 9a0ed1698191 ext4: fix typo in CR_GOAL_LEN_SLOW comment adds 0a2326f6ae60 ext4: convert sbi->s_mb_free_pending to atomic_t adds e7f101a80887 ext4: merge freed extent with existing extents before insertion adds 1c320d8e9292 ext4: fix zombie groups in average fragment size lists adds 7d345aa1fac4 ext4: fix largest free orders lists corruption on mb_optim [...] adds 45704f92e558 ext4: factor out __ext4_mb_scan_group() adds 5abd85f667a1 ext4: factor out ext4_mb_might_prefetch() adds 9c08e42db905 ext4: factor out ext4_mb_scan_group() adds f7eaacbb4e54 ext4: convert free groups order lists to xarrays adds 634755876491 ext4: refactor choose group to scan group adds a3ce570a5d6a ext4: implement linear-like traversal across order xarrays adds 099b847ccc6c ext4: do not BUG when INLINE_DATA_FL lacks system.data xattr new ff7dcfedf9b1 Merge tag 'ext4_for_linus_6.17-rc1' of git://git.kernel.or [...] adds ca7be9c0a148 mtd: ubi: Remove unused ubi_flush adds 99dbb2a1bd66 ubifs: stop using write_cache_pages new 4522ae2def5a Merge tag 'ubifs-for-linus-6.17-rc1' of git://git.kernel.o [...] adds cdfa1304657d fs/orangefs: use snprintf() instead of sprintf() adds 313bf5b79ed1 fs: orangefs: replace scnprintf() with sysfs_emit() adds 2138e89cb066 fs/orangefs: Allow 2 more characters in do_c_string() new ac46ff0f77f1 Merge tag 'for-linus-6.17-ofs1' of git://git.kernel.org/pu [...] adds c214006856ff jfs: upper bound check of tree index in dbAllocAG adds 2d04df811642 jfs: Regular file corruption check adds 1014354cd8d4 jfs: jfs_xtree: replace XT_GETPAGE macro with xt_getpage() adds 2d91b3765cd0 jfs: truncate good inode pages when hard link is 0 adds b89798e79cf7 jfs: stop using write_cache_pages adds 856db3759202 jfs: fix metapage reference count leak in dbAllocCtl new 440e6d7e1435 Merge tag 'jfs-6.17' of github.com:kleikamp/linux-shaggy adds 8631e01c2c5d fanotify: sanitize handle_type values when reporting fid adds 3193e8942fc7 samples: fix building fs-monitor on musl systems adds 08da98e1b2f7 fsnotify: merge file_set_fsnotify_mode_from_watchers() wit [...] adds 0d4c4d4ea443 fsnotify: optimize FMODE_NONOTIFY_PERM for the common cases new d6084bb815c4 Merge tag 'fsnotify_for_v6.17-rc1' of git://git.kernel.org [...] adds c32969d0362a sh: Do not use hyphen in exported variable name new 5ae8021583b4 Merge tag 'sh-for-v6.17-tag1' of git://git.kernel.org/pub/ [...] adds 002d90627cdb firmware/nvram: bcm47xx: Don't use "proxy" headers adds 292f0b50d391 dt-bindings: clock: mediatek,mtmips-sysc: Adapt compatible [...] adds 0e029c91a7ec MIPS: dts: ralink: mt7628a: Fix sysc's compatible property [...] adds 87eaf31f91c9 MIPS: dts: ralink: mt7628a: Update watchdog node according [...] adds 1306996722a9 MIPS: dts: ralink: gardena_smart_gateway_mt7688: Fix power LED adds 971665c0af5d mips: dts: cameo-rtl9302c: Add switch block adds 1931e4ccb9dc mips: dts: realtek: Add switch interrupts adds 787981d189a0 mips: dts: realtek: Add watchdog adds e4442636a61f mips: dts: realtek: Add gpio block adds f13e645e15f1 MIPS: ralink: add missing header include adds de94259d0648 MIPS: pci-rt2880: make pcibios_init() static adds 9591220e7a6c MIPS: txx9: Constify bin_attribute arguments of txx9_sram_ [...] adds 3376910ff827 MIPS/Loongson: Fix build warnings about export.h adds cff836f0bb0c MIPS: lantiq: xway: mark dma_init() as static adds 50162a0c6e01 MIPS: pci: lantiq: marks pcibios_init() as static adds c714186debb4 MIPS: lantiq: xway: mark dcdc_init() as static adds d97394bf381e MIPS: lantiq: irq: fix misc missing-prototypes warnings adds de521c6d99d7 MIPS: lantiq: xway: mark ltq_ar9_sys_hz() as static adds e23bd7f95a86 MIPS: lantiq: xway: gptu: mark gptu_init() as static adds 3f8565be1e84 MIPS: lantiq: xway: add prototype for ltq_get_cp1_base() adds d97930fbf2d2 MIPS: lantiq: falcon: fix misc missing-prototypes warnings adds 01432b513638 MIPS: lantiq: falcon: sysctrl: remove unused falcon_trigge [...] adds 8a6156bd2624 MIPS: lantiq: falcon: sysctrl: add missing header prom.h adds 9c9a7ff9882f MIPS: lantiq: falcon: sysctrl: fix request memory check logic adds 71ad8d3c463e MIPS: mobileye: dts: eyeq6h: add the emmc controller adds e1c98b1f5f88 MIPS: eyeq6_defconfig: add cadence MMC/SDHCI driver adds 2de84c70ffcd MIPS: mobileye: dts: eyeq5: add the emmc controller adds f973fe652833 MIPS: eyeq5_defconfig: add cadence MMC/SDHCI driver adds da1fe323261f mips: dts: qca: add wmac support adds e9f4a6b3421e MIPS: Don't crash in stack_top() for tasks without ABI or vDSO adds b5a1f9870f98 mips: boot: use 'targets' instead of extra-y in Makefile adds 844615dd0f2d MIPS: vpe-mt: add missing prototypes for vpe_{alloc,start, [...] adds daf3082f8949 MIPS: eyeq5_defconfig: Update for v6.16-rc1 adds c1dbf4c8c272 MIPS: mobileye: eyeq5: add 5 I2C controller nodes adds bc8607609610 MIPS: mobileye: eyeq5: add evaluation board I2C temp sensor adds e235f02633e6 MIPS: mobileye: eyeq5: add two GPIO bank nodes adds 0ca9aba59cc9 MIPS: eyeq5_defconfig: add GPIO subsystem & driver adds ca943354f2cc MIPS: eyeq5_defconfig: add I2C subsystem, driver and temp [...] adds 07f8888ee7df MIPS: disable MMID when not supported by the hardware adds c71085f2c0f1 MIPS: CPS: Improve mips_cps_first_online_in_cluster() adds db6f8fcd5643 MIPS: CPS: Optimise delay CPU calibration for SMP adds 97c6f7dffd31 mips: remove unused function mc146818_set_rtc_mmss adds 3b3c4f914046 mips/mach-rm: remove custom mc146818rtc.h file adds 6e68ee347555 mips: remove redundant macro mc146818_decode_year adds 01557e349c35 mips/malta,loongson2ef: use generic mc146818_get_time function adds b9ace0647f04 MIPS: SGI-IP27: Delete an unnecessary check before kfree() [...] adds 35ad7e181541 MIPS: mm: tlb-r4k: Uniquify TLB entries on init adds 707b74c6c2ca MIPS: mobileye: dts: eyeq5,eyeq6h: rename the emmc controller adds 748f8b27b007 MIPS: Update Joshua Kinard's e-mail address adds 3ebcbf079c26 MIPS: Don't use %pK through printk new f1aa129d80fd Merge tag 'mips_6.17' of git://git.kernel.org/pub/scm/linu [...] adds 337490f0007f exec: Correct the permission check for unsafe exec adds cdd73b166607 uapi: fix broken link in linux/capability.h new 12ed593ee881 Merge tag 'caps-pr-20250729' of git://git.kernel.org/pub/s [...] adds aa9bb1b32594 ima: add a knob ima= to allow disabling IMA in kdump kernel new 02523d2d93b9 Merge tag 'integrity-v6.17' of git://git.kernel.org/pub/sc [...] adds e326371f3002 dt-bindings: gnss: u-blox: add u-blox,neo-9m compatible new cfc6d74523ef Merge tag 'gnss-6.17-rc1' of git://git.kernel.org/pub/scm/ [...] adds f3e332d963ec Merge branches 'ib-mfd-gpio-input-pwm-6.17', 'ib-mfd-gpio- [...] adds 6f27d26e363a mfd: tps65219: Update TPS65214 MFD cell's GPIO compatible string adds e40fc1160d49 mfd: cros_ec: Separate charge-control probing from USB-PD adds 2d23e749be52 mfd: Constify reg_sequence and regmap_irq adds 009528b5aa13 dt-bindings: mfd: convert mxs-lradc bindings to json-schema adds 5d005cf79967 dt-bindings: mfd: Convert lpc1850-creg-clk, pc1850-dmamux [...] adds fe473fba6435 mfd: twl6030-irq: Remove unused twl6030_mmc_card_detect* adds fc07e412ea38 mfd: stm32-timers: Fix build warnings about export.h adds ec9cdb91c6ec mfd: Use dev_fwnode() instead of of_fwnode_handle() adds 88828c7e940d mfd: axp20x: Set explicit ID for AXP313 regulator adds 6865c6454133 dt-bindings: mfd: fsl,imx8qxp-csr: Remove binding documentation adds 86b0fc4b2b45 mfd: rohm-bd71828: Constify some structures adds 238b671ddd3a mfd: tps65219: Constify struct regmap_irq_sub_irq_map and [...] adds ea39dd2638ff mfd: tps65219: Remove an unused field from 'struct tps65219' adds 83f9afe4689d mfd: tps65219: Remove another unused field from 'struct tps65219' adds e403cdf0704b mfd: pcf50633: Remove the header file core.h adds c371040f31ab mfd: davinci_voicecodec: Don't use "proxy" headers adds 96ecc71fd2fb dt-bindings: mfd: samsung,s2mps11: Add comment about inter [...] adds dd1902b6e905 mfd: wm8350-core: Don't use "proxy" headers adds dd394515d18a mfd: madera: Don't use "proxy" headers adds b9ec71fbd572 mfd: syscon: atmel-smc: Don't use "proxy" headers adds 404005d10839 dt-bindings: mfd: rk806: Allow to customize PMIC reset mode adds db8db85cff33 mfd: rk8xx-core: Allow to customize RK806 reset mode adds 147dea662eaa mfd: mt6370: Fix the interrupt naming typo adds 1421c3aff499 mfd: axp20x: Set explicit ID for regulator cell if no IRQ [...] adds 92ab1e415694 mfd: mt6397: Do not use generic name for keypad sub-devices new 8b96324c75d8 mfd: Remove redundant pm_runtime_mark_last_busy() calls new 73e52f871fc0 mfd: Minor Cirrus/Maxim Kconfig order fixes new 006aa8f57f55 mfd: dt-bindings: Convert TPS65910 to DT schema new 24e5c3241ab6 Merge tag 'mfd-next-6.17' of git://git.kernel.org/pub/scm/ [...] adds fab15f57360b leds: flash: leds-qcom-flash: Fix registry access after re-bind adds 3bc1740d3157 MAINTAINERS: Adjust file entry in TPS6131X FLASH LED DRIVER adds 6012ce6b3056 leds: led-class-flash:: Fix flash_timeout comment adds 2e84a5e53742 leds: leds-lp50xx: Handle reg to get correct multi_index adds 1d7a74dfba58 dt-bindings: leds: lp50xx: Document child reg, fix example adds c3c38e800165 leds: tps6131x: Add V4L2_FLASH_LED_CLASS dependency adds cb335325b143 leds: Unexport of_led_get() adds 239afba8b9f3 leds: pca955x: Avoid potential overflow when filling defau [...] adds 26f732791f2b Revert "leds: trigger: netdev: Configure LED blink interva [...] adds 4903924ac7ef dt-bindings: leds: ncp5623: Add 0x39 as a valid I2C address new 831462ff3ec6 Merge tag 'leds-next-6.17' of git://git.kernel.org/pub/scm [...] adds 8b0b14614c15 scsi: fcoe: Remove fcoe_select_cpu() adds c6503be73fa3 scsi: fc_transport: docs: Add documentation for FC Remote Ports adds ae7795a8c258 scsi: ufs: core: Add HID support adds 9d2c232d575a scsi: trace: Show rtn in string for scsi_dispatch_cmd_error() adds 0ec996edf4fd scsi: mpt3sas: Drop unused variable in mpt3sas_send_mctp_p [...] adds b1ba03c49a71 scsi: core: Remember if a device is an ATA device adds 76549adb4260 scsi: Don't use %pK through printk() adds d56d980d9b28 scsi: ufs: Clear ucd_rsp_ptr for UPIU requests once adds 258a0a196217 scsi: pm80xx: Free allocated tags after failure adds 04caad5a7ba8 scsi: mpi3mr: Correctly handle ATA device errors adds 15592a11d5a5 scsi: mpt3sas: Correctly handle ATA device errors adds e6d4486edd4a scsi: lpfc: Revise logging format for failed CT MIB requests adds 5459bd49f05f scsi: lpfc: Update debugfs trace ring initialization messages adds 6698796282e8 scsi: lpfc: Check for hdwq null ptr when cleaning up lpfc_ [...] adds 37c893e36b1b scsi: lpfc: Skip RSCN processing when FC_UNLOADING flag is set adds 6b61ec3dd472 scsi: lpfc: Early return out of FDMI cmpl for locally reje [...] adds 5a00dfc58bfe scsi: lpfc: Simplify error handling for failed lpfc_get_sl [...] adds 320c3a12b40c scsi: lpfc: Relocate clearing initial phba flags from link [...] adds 1cced5779e7a scsi: lpfc: Ensure HBA_SETUP flag is used only for SLI4 in [...] adds a28d10a15600 scsi: lpfc: Move clearing of HBA_SETUP flag to before lpfc [...] adds 5d655969100d scsi: lpfc: Revise CQ_CREATE_SET mailbox bitfield definitions adds e03bc287623f scsi: lpfc: Modify end-of-life adapters' model descriptions adds 81f2d701670f scsi: lpfc: Update lpfc version to 14.4.0.10 adds f14371aceef9 scsi: lpfc: Copyright updates for 14.4.0.10 patches adds 94bb40796fac Merge patch series "Update lpfc to revision 14.4.0.10" adds c7ee6c8f2f1e scsi: pm80xx: Add controller SCSI host fatal error uevents adds ed575d4bca6a scsi: mpi3mr: Fix kernel-doc issues in mpi3mr_app.c adds 6243146bb019 scsi: qla2xxx: Avoid stack frame size warning in qla_dfs adds 26b971d58ab9 scsi: scsi_devinfo: Remove redundant 'found' adds cc59f3b68542 scsi: ufs: core: Improve return value documentation adds b152f199fa43 scsi: qla2xxx: Remove firmware URL adds 8314312c5286 scsi: core: Use scsi_cmd_priv() instead of open-coding it adds e6327c4acf92 scsi: mpi3mr: Fix race between config read submit and inte [...] adds 6853885b21cb scsi: mpi3mr: Drop unnecessary volatile from __iomem pointers adds c91e140c82eb scsi: mpi3mr: Serialize admin queue BAR writes on 32-bit systems adds e1c9a704f2c5 scsi: mpi3mr: Update driver version to 8.14.0.5.50 adds ae996aeb0e49 Merge patch series "mpi3mr: Few minor bug fixes" adds 278577d85081 scsi: ibmvscsi_tgt: Fix typo in comment adds 023a293b9cd0 scsi: ibmvscsi_tgt: Fix dma_unmap_sg() nents value adds 6070bd558aee scsi: core: Fix kernel doc for scsi_track_queue_full() adds 01aad16c2257 scsi: ufs: exynos: Fix programming of HCI_UTRL_NEXUS_TYPE adds 25236d4844ad scsi: scsi_transport_fc: Change to use per-rport devloss_work_q adds 3a988d0b65d7 scsi: elx: efct: Fix dma_unmap_sg() nents value adds 0141618727bc scsi: mvsas: Fix dma_unmap_sg() nents value adds 063bec4444d5 scsi: isci: Fix dma_unmap_sg() nents value adds 7a9d5195a7f5 scsi: ufs: ufs-qcom: Update esi_vec_mask for HW major vers [...] adds c49601642f95 scsi: ufs: core: Add ufshcd_dme_rmw() to modify DME attributes adds 5a6f304f39c2 scsi: ufs: ufs-qcom: Enable QUnipro Internal Clock Gating adds b99a50672513 Merge patch series "ufs: ufs-qcom: Align programming seque [...] adds add4c4850363 scsi: bfa: Double-free fix adds 603e4dbe9146 scsi: scsi_transport_fc: Add comments to describe added 'r [...] adds 3ea3a256ed81 scsi: libiscsi: Initialize iscsi_conn->dd_data only if mem [...] new 2c8c9aae4492 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds 3576b0df1588 RDMA/rxe: Implement synchronous prefetch for ODP MRs adds 9284bc34c773 RDMA/rxe: Enable asynchronous prefetch for ODP MRs adds 1f505a4a4250 RDMA/hns: ZERO_OR_NULL_PTR macro overdetection adds 8f077ba91b59 RDMA/hns: Remove MW support adds 682641135d44 IB/iser: Remove unnecessary local variable adds fd383bf8b695 RDMA/cxgb4: Delete an unnecessary check before kfree() in [...] adds baa640d924e5 RDMA/mana_ib: Add device statistics support adds c81fef22020c RDMA/rxe: Remove redundant page presence check adds 24baad32b710 RDMA/qib: Remove outdated driver adds c036993721a3 Maintainers: Remove QIB adds 5a2a5b65d5d6 RDMA/core: Add driver APIs pre_destroy_cq() and post_destroy_cq() adds b5eeb8365d19 RDMA/mlx5: Support driver APIs pre_destroy_cq and post_destroy_cq adds 4aa765af7983 Add multiple priorities support to mlx5 RDMA TRANSPORT tables adds 40852c890119 RDMA/mlx5: Add multiple priorities support to RDMA TRANSPO [...] adds 43163f4c30f9 RDMA/core: reduce stack using in nldev_stat_get_doit() adds 16e2707cf15e cpumask: add cpumask_clear_cpus() adds 59f7d2138591 RDMA: hfi1: fix possible divide-by-zero in find_hw_thread_mask() adds 15b053631304 RDMA: hfi1: simplify find_hw_thread_mask() adds 59ae2e3c6ad7 RDMA: hfi1: simplify init_real_cpu_mask() adds 4ea9f618d734 RDMA: hfi1: use rounddown in find_hw_thread_mask() adds 3ad8fb8afd84 RDMA: hfi1: simplify hfi1_get_proc_affinity() adds b61cc1891c04 RDMI: hfi1: drop cpumask_empty() call in hfi1/affinity.c adds 12423d8e18f3 RDMA/siw: work around clang stack size warning adds 19564a8576ac RDMA/rxe: Fix a couple IS_ERR() vs NULL bugs adds 8cffca866ba8 RDMA/core: Extend RDMA device registration to be net names [...] adds 611d08207d31 RDMA/mlx5: Allocate IB device with net namespace supplied [...] adds f1208b05574f RDMA/ipoib: Use parent rdma device net namespace adds f458ccd2aa2c RDMA/uverbs: Check CAP_NET_RAW in user namespace for flow create adds 95a89ec304c3 RDMA/mlx5: Check CAP_NET_RAW in user namespace for flow create adds 14957e8125e7 RDMA/mlx5: Check CAP_NET_RAW in user namespace for anchor create adds 0498c2d9984e RDMA/uverbs: Check CAP_NET_RAW in user namespace for QP create adds a6dca091ba76 RDMA/uverbs: Check CAP_NET_RAW in user namespace for RAW Q [...] adds 4b527c23c92d RDMA/uverbs: Check CAP_NET_RAW in user namespace for RAW Q [...] adds bd82467f17e0 RDMA/mlx5: Check CAP_NET_RAW in user namespace for devx create adds 28ea058a2979 RDMA/nldev: Check CAP_NET_RAW in user namespace for QP modify adds 449728196d65 RDMA/counter: Check CAP_NET_RAW check in user namespace fo [...] adds 1db50f7b7a79 Fix dma_unmap_sg() nents value adds c6957b95ecc5 RDMA/hns: Fix double destruction of rsv_qp adds 998b41cb20b0 RDMA/hns: Fix HW configurations not cleared in error flow adds 2c2ec0106c0f RDMA/hns: Get message length of ack_req from FW adds 278c18a4a78a RDMA/hns: Fix accessing uninitialized resources adds 5338abb299f0 RDMA/hns: Drop GFP_NOWARN adds 79d56805c506 RDMA/hns: Fix -Wframe-larger-than issue adds 09d231ab569c RDMA/bnxt_re: Fix size of uverbs_copy_to() in BNXT_RE_METH [...] adds 0aed817380d6 RDMA/bnxt_re: Support 2G message size adds 7788278ff267 RDMA/bnxt_re: Use macro instead of hard coded value adds f3b7a65ce551 Merge branch 'mlx5-next' into wip/leon-for-next adds 1cf0d8990155 IB/mad: Add state machine to MAD layer adds 314cb74cea84 IB/mad: Add flow control for solicited MADs adds 8ab05a5456bb IB/cm: Use separate agent w/o flow control for REP adds 475ac071bade RDMA/efa: Add Network HW statistics counters adds 98269398c02a RDMA/uverbs: Add empty rdma_uattrs_has_raw_cap() declaration adds 9879bddf5ab4 Optimize DMABUF mkey page size in mlx5 adds fcfb03597b7d RDMA/mlx5: Align mkc page size capability check to PRM adds e73242aa14d2 RDMA/mlx5: Optimize DMABUF mkey page size adds 1a40c362ae26 RDMA/uverbs: Add a common way to create CQ with umem adds c897c2c8b8e8 RDMA/core: Add umem "is_contiguous" and "start_dma_addr" helpers adds 9fb3dd85197f RDMA/efa: Add CQ with external memory support adds 62de0e67328e RDMA/mana_ib: Fix DSCP value in modify QP adds 084f35b84f57 RDMA/mana_ib: add additional port counters adds aee80e6ffc58 RDMA/mlx5: remove redundant check on err on return expression adds d59ebb4549ff RDMA/mlx5: Fix returned type from _mlx5r_umr_zap_mkey() adds b83440736864 RDMA/mlx5: Fix incorrect MKEY masking adds 0a61ec9cc51b PCI/TPH: Expose pcie_tph_get_st_table_size() adds 5f9ec7880e6b net/mlx5: Expose IFC bits for TPH adds 888a7776f4fb net/mlx5: Add support for device steering tag adds b272fc897297 RDMA support for DMA handle adds 5b2e45049dc0 IB/core: Add UVERBS_METHOD_REG_MR on the MR object adds d83edab562a4 RDMA/core: Introduce a DMAH object and its alloc/free APIs adds 3c819070754c RDMA/mlx5: Add DMAH object support adds a272019a46c9 IB: Extend UVERBS_METHOD_REG_MR to get DMAH adds e1bed9a94da8 RDMA/mlx5: Add DMAH support for reg_user_mr/reg_user_dmabuf_mr adds 10d4de418953 RDMA/mlx5: Refactor optional counters steering code adds 60c9a34df2d8 RDMA/mana_ib: add support of multiple ports adds ee235923d205 RDMA/siw: Change maintainer email address new 7ce4de1cdaf1 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds ea92128fe7f6 iommufd: Apply obvious cosmetic fixes adds 6e235a772199 iommufd: Drop unused ictx in struct iommufd_vdevice adds fc9c40e3a4fa iommufd: Use enum iommu_viommu_type for type in struct iom [...] adds 62b62a55bd30 iommufd: Use enum iommu_veventq_type for type in struct io [...] adds 0c6e0ae7a7e4 iommufd: Return EOPNOTSUPP for failures due to driver bugs adds 187f146d5de6 iommu: Introduce get_viommu_size and viommu_init ops adds 63141fa741da iommufd/viommu: Support get_viommu_size and viommu_init ops adds 5983d1e7d758 iommufd/selftest: Drop parent domain from mock_iommu_domai [...] adds 683cff7c3bf4 iommufd/selftest: Replace mock_viommu_alloc with mock_viommu_init adds 3961f2f5dacc iommu/arm-smmu-v3: Replace arm_vsmmu_alloc with arm_vsmmu_init adds f842ea208e43 iommu: Deprecate viommu_alloc op adds 17a93473a552 iommufd: Move _iommufd_object_alloc out of driver.c adds c0d498a1b99d iommufd: Introduce iommufd_object_alloc_ucmd helper adds 3e2a9811f6a9 iommufd: Apply the new iommufd_object_alloc_ucmd helper adds b23e09f99977 iommufd: Report unmapped bytes in the error path of iopt_u [...] adds fca02263f27e iommufd: Correct virt_id kdoc at struct iommu_vdevice_alloc adds c50a5de2c465 iommufd/viommu: Explicitly define vdev->virt_id adds 4b57c057f9e6 iommu: Use enum iommu_hw_info_type for type in hw_info op adds 3fcf56a2393b iommu: Add iommu_copy_struct_to_user helper adds c3436d42f812 iommu: Pass in a driver-level user data structure to viomm [...] adds 1976cdf61ce9 iommufd/viommu: Allow driver-specific user data for a vIOM [...] adds afeaf592c1d4 iommufd/selftest: Support user_data in mock_viommu_alloc adds 0e3e0b0c08e3 iommufd/selftest: Add coverage for viommu data adds 1c26c3bbdee1 iommufd/access: Add internal APIs for HW queue to use adds 27b77ea5feaa iommufd/access: Bypass access->ops->unmap for internal use adds ed42eee797ff iommufd/viommu: Add driver-defined vDEVICE support adds e2e936002258 iommufd/viommu: Introduce IOMMUFD_OBJ_HW_QUEUE and its rel [...] adds 2238ddc2b056 iommufd/viommu: Add IOMMUFD_CMD_HW_QUEUE_ALLOC ioctl adds 0b37d892d042 iommufd/driver: Add iommufd_hw_queue_depend/undepend() helpers adds 20896914da8a iommufd/selftest: Add coverage for IOMMUFD_CMD_HW_QUEUE_ALLOC adds 56e9a0d8e53f iommufd: Add mmap interface adds 80478a2b450e iommufd/selftest: Add coverage for the new mmap interface adds 035c9211f05b Documentation: userspace-api: iommufd: Update HW QUEUE adds 62622a8753fa iommu: Allow an input type in hw_info op adds a9f10bab2e50 iommufd: Allow an input data_type via iommu_hw_info adds 3a35f7d4a467 iommufd/selftest: Update hw_info coverage for an input data_type adds 61dd912ee02e iommu/arm-smmu-v3-iommufd: Add vsmmu_size/type and vsmmu_i [...] adds 9eb6a666df7f iommu/arm-smmu-v3-iommufd: Add hw_info to impl_ops adds 1eb468744cca iommu/tegra241-cmdqv: Use request_threaded_irq adds 589899ee299e iommu/tegra241-cmdqv: Simplify deinit flow in tegra241_cmd [...] adds 81f81db6328b iommu/tegra241-cmdqv: Do not statically map LVCMDQs adds 4dc0d12474f9 iommu/tegra241-cmdqv: Add user-space use support adds 32b2d3a57e26 iommu/tegra241-cmdqv: Add IOMMU_VEVENTQ_TYPE_TEGRA241_CMDQ [...] adds 5510bd89da24 iommufd: Do not allow _iommufd_object_alloc_ucmd if abort [...] adds 601b1d0d9395 iommu/tegra241-cmdqv: import IOMMUFD module namespace adds b42497e3c0e7 iommufd: Prevent ALIGN() overflow adds 5d8b1d957def iommufd/selftest: Test reserved regions near ULONG_MAX adds a64bae68adf1 iommufd/viommu: Roll back to use iommufd_object_alloc() fo [...] adds e6d41ee31219 iommufd: Add iommufd_object_tombstone_user() helper adds 7dc0e1090ba8 iommufd: Add a pre_destroy() op for objects adds 850f14f5b919 iommufd: Destroy vdevice on idevice destroy adds 651f733675c4 iommufd/vdevice: Remove struct device reference from struc [...] adds c4e496d41368 iommufd/selftest: Explicitly skip tests for inapplicable variant adds 39a369c34152 iommufd/selftest: Add coverage for vdevice tombstone adds ab6bc44159d8 iommufd: Rename some shortterm-related identifiers adds 5a1c7590939c iommu/arm-smmu-v3: Do not bother impl_ops if IOMMU_VIOMMU_ [...] adds 2c78e74493d3 iommu/arm-smmu-v3: Replace vsmmu_size/type with get_viommu_size new c93529ad4fa8 Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/ [...] adds 536f5941adde libnvdimm: Don't use "proxy" headers adds 9f97e61bde6a cxl: Include range.h in cxl.h new 27152608dab9 Merge tag 'libnvdimm-for-6.17' of git://git.kernel.org/pub [...] adds 9764401bf6f8 media: uvcvideo: Fix bandwidth issue for Alcor camera adds 649c033711d7 media: uvcvideo: Set V4L2_CTRL_FLAG_DISABLED during queryc [...] adds cdf8f4c78ab0 media: uvcvideo: Populate all errors in uvc_probe() adds 0aa112e4a880 media: uvcvideo: Refactor uvc_ctrl_set_handle() adds 7e666b1aacca media: uvcvideo: Refactor uvc_queue_streamon adds 7651fab885ff media: uvcvideo: Refactor uvc_v4l2_compat_ioctl32 adds 53b0b80e5240 media: uvcvideo: Add quirk for HP Webcam HD 2300 adds 782b6a718651 media: uvcvideo: Fix 1-byte out-of-bounds read in uvc_pars [...] adds f42eddf44fbf media: dt-bindings: media: renesas,fcp: Document RZ/V2N SoC adds 2632f288ab11 media: dt-bindings: media: renesas,vsp1: Document RZ/V2N SoC adds 797567e81d20 media: rcar-csi2: Clarify usage of mbps and msps adds c927b7b5acfa media: rcar-csi2: Rework macros to access AFE lanes adds 6f9126b24b0a media: rcar-csi2: Update start procedure for V4H adds 40823233ca30 media: rcar-csi2: Add D-PHY support for V4H adds 1b83fa6eb970 media: rcar-vin: Use correct count of remote subdevices adds df45bd925efe media: rcar-vin: Store platform info with group structure adds bad694f87795 media: rcar-vin: Change link setup argument adds b38ba9b160e0 media: rcar-vin: Use error labels in probe adds d568581b07f4 media: rcar-vin: Generate a VIN group ID for Gen2 adds a3e4aad92429 media: rcar-vin: Prepare for unifying all v4l-async notifiers adds 11e14a525765 media: rcar-vin: Improve error paths for parallel devices adds 856b49c71ae5 media: rcar-vin: Merge all notifiers adds 257d994a6f81 media: rcar-vin: Always create a media pad adds a4b278e92de0 media: rcar-vin: Remove NTSC workaround adds f9e4d4b1ce38 media: rcar-vin: Only expose VIN controls adds 6d2efcb0979a media: rcar-vin: Enable media-graph on Gen2 adds 4d2c3d70799f media: rcar-vin: Fold event notifier into only user adds ed0234c8458b media: dvb-frontends: w7090p: fix null-ptr-deref in w7090p [...] adds ce5cac69b2ed media: dvb-frontends: dib7090p: fix null-ptr-deref in dib7 [...] adds 13518ae3203f media: dvb-frontends/cxd2820r: use new GPIO line value set [...] adds 94bf84c7fe2e media: solo6x10: remove unneeded GPIO direction setters adds bb4954b4abf6 media: solo6x10: use new GPIO line value setter callbacks adds c4406dc9bc8c media: i2c: ds90ub953: use new GPIO line value setter callbacks adds 94a45a567a22 media: i2c: ds90ub913: use new GPIO line value setter callbacks adds 7019a876aeae media: i2c: max96717: use new GPIO line value setter callbacks adds 9e2c1e8cfb8e media: i2c: max9286: use new GPIO line value setter callbacks adds ad7fbb1624e8 media: v4l2-core: Replace the check for firmware registere [...] adds 065eb4d26247 media: flexcop-i2c: Constify struct i2c_algorithm adds 7e40e0bb7789 media: usbtv: Lock resolution while streaming adds 75f278ab52c6 media: saa7164: Remove unused functions adds b5ae5a79825b media: usb: hdpvr: disable zero-length read messages adds 1cb109d8863d media: usb: hdpvr: use I2C core to handle only supported messages adds d8fbfcab95ff media: cx18: Replace custom implementation of list_entry_i [...] adds aef89c0b2417 media: gspca: Add bounds checking to firmware parser adds 42a5c1dfaaab media: mgb4: Enumerate only the available timings adds 7af160aea26c media: rainshadow-cec: fix TOCTOU race condition in rain_i [...] adds a4950419459a MAINTAINERS: .mailmap: Update Hans de Goede's email address adds aa17c036a016 media: exynos4-is: fimc-is: Fully open-code compatible for [...] adds 487b12d6d0fc media: amphion: Remove unused functions adds 9314891df119 media: platform: ti: Remove unused vpdma_update_dma_addr adds c3021d6a80ff media: v4l2-jpeg: Remove unused v4l2_jpeg_parse_* wrappers adds d8192cc01a11 media: tc358743: Add support for 972Mbit/s link freq adds 86addd25314a media: tc358743: Increase FIFO trigger level to 374 adds 303d81635e1d media: tc358743: Check I2C succeeded during probe adds 377cc006a364 media: tc358743: Return an appropriate colorspace from tc3 [...] adds d2c063388df5 media: samsung: exynos4-is: Use for_each_available_child_o [...] adds a7569179d3b9 media: c8sectpfe: Use for_each_child_of_node_scoped() adds 5211354f2cc0 media: xilinx-vipp: Use for_each_child_of_node_scoped() adds 57b5a302b5d5 media: raspberrypi: cfe: Fix min_reqbufs_allocation adds 47e0452b40af media: media/test_drivers: Replace open-coded parity calcu [...] adds df698f3d1087 media: pci: cx18-av-vbi: Replace open-coded parity calcula [...] adds 118f2834b27f media: saa7115: Replace open-coded parity calculation with [...] adds 8e5e3da9c632 media: rcar-vin: Fold interrupt helpers into only callers adds 82bdeae10e3e media: rcar-vin: Check for correct capture interrupt event adds d883f2e7f47a media: rcar-vin: Generate FRAME_SYNC events adds 6c1dedf805ec media: rcar-fcp: Add rcar_fcp_soft_reset() adds 9b7e558c5c72 media: vsp1: Reset FCP after VSPD adds 30e77ed16bdc media: vsp1: vsp1_dl: Detect double list release adds fe2a3493c597 media: vsp1: vsp1_dl: Count display lists adds d06c1a9f348d media: vsp1: Add VSPX support adds f3bc718228d0 media: nxp: imx8-isi: Simplify a couple of error messages adds 4d78051cd6a7 media: rkisp1: Properly handle result of rkisp1_params_ini [...] adds 7c8c957ef12c media: rkisp1: Add RKISP1_CID_SUPPORTED_PARAMS_BLOCKS control adds cd403e8aed6c media: rockchip: rkisp1: Add support for Wide Dynamic Range adds 038d27acf987 media: imx-mipi-csis: Use CSI-2 data type macros from mipi-csi2.h adds c4891010d819 media: dt-bindings: Add binding doc for i.MX8QXP and i.MX8QM ISI adds 2021b8d51cdb media: nxp: imx8-isi: Allow num_sources to be greater than [...] adds 66ede6d71d4e media: nxp: imx8-isi: Remove unused offset in mxc_isi_reg [...] adds 60b8de2b9b4b media: nxp: imx8-isi: Use devm_clk_bulk_get_all() to fetch clocks adds 73a40554f979 media: nxp: imx8-isi: Remove redundant check for dma_set_m [...] adds dee8521f6987 media: nxp: imx8-isi: Use dev_err_probe() to simplify code adds 859278460faa media: imx8-isi: Add support for i.MX8QM and i.MX8QXP adds 1d2d96f5998a media: dt-bindings: nxp,imx8mq-mipi-csi2: Add i.MX8QM(QXP) [...] adds 382d53e9cefb media: imx8mq-mipi-csi2: Add imx8mq_plat_data for differen [...] adds 642b70d526ab media: imx8mq-mipi-csi2: Add support for i.MX8QXP adds ba4452b0c0a3 media: amphion: Add H264 and HEVC profile and level control adds 51ad3b570ea7 media: imx-jpeg: Account for data_offset when getting imag [...] adds b245bd0eb43f dt-bindings: media: convert fsl-vdoa.txt to yaml format adds 193cd0fd5a60 media: cedrus: Add support for additional output formats adds 01350185fe02 media: verisilicon: Fix AV1 decoder clock frequency adds ff8c5622f9f7 media: rkvdec: Restore iommu addresses on errors adds fc5f8aec7770 media: imx: fix a potential memory leak in imx_media_csc_s [...] adds 70c37d403e7e media: verisilicon: Use __set_bit() with local bitmaps adds 401fb1955f91 media: dt-bindings: nxp,imx8-jpeg: Add compatible strings [...] adds 803b9eabc649 media: v4l2-ctrls: Fix H264 SEPARATE_COLOUR_PLANE check adds c898efdd6ecc media: rc: ir-spi: allocate buffer dynamically adds 032a68ccb783 media: rc: ir-spi: constrain carrier frequency adds c0b1da281d84 media: rc: ir-spi: avoid overflow in multiplication adds d629ca4f18f8 media: i2c: max96717: Drop unused field assignment adds 72aa1c5f1d0f media: dt-bindings: mipi-ccs: Refer to video-interface-dev [...] adds 5a0abb8909b9 media: v4l2-common: Reduce warnings about missing V4L2_CID [...] adds 72da392727ea media: ipu-bridge: Add link-frequency to the GC0310 entry adds 9fbf2ee81f8c media: i2c: imx415: Request the sensor clock without a name adds 4743c1fad068 media: i2c: imx214: Reorder imx214_parse_fwnode call adds a55a5e616b67 media: i2c: imx214: Prepare for variable clock frequency adds b9b359662952 media: i2c: imx214: Make use of CCS PLL calculator adds 5ecc7b0b48f2 media: dt-bindings: sony,imx214: Deprecate property clock- [...] adds 2db8bd2efd97 media: i2c: imx214: Remove hard-coded external clock frequency adds bbcc96df756a MAINTAINERS: Update my email address to gmail.com adds 3bd71a34baf6 media: dt-bindings: mt9m114: Add slew-rate DT-binding adds 208119b4a116 media: mt9m114: Bypass PLL if required adds 3aa7c3da1f7d media: mt9m114: Factor out mt9m114_configure_pa adds 298d1471cf83 media: mt9m114: Fix deadlock in get_frame_interval/set_fra [...] adds 3c607baf6863 media: i2c: set lt6911uxe's reset_gpio to GPIOD_OUT_LOW adds 4e89c747358f media: i2c: Defer ov5670_probe() if endpoint not found adds bca5cfbb694d platform/x86: int3472: Add board data for Dell 7212 adds 484f8bec3ddb media: ipu-bridge: Add _HID for OV5670 adds d0016b2a00d4 media: ipu3-cio2: Use V4L2 subdev active state adds 784e010ed1e1 media: ipu-bridge: Add support for additional link frequencies adds 5a0400aca5fa media: v4l2-ctrls: Don't reset handler's error in v4l2_ctr [...] adds 04f541cef2db media: v4l2-ctrls: Return the handler's error in v4l2_ctrl [...] adds bd227d0fc25c media: Documentation: Document new v4l2_ctrl_handler_free( [...] adds 0d0ccb91c92f dt-bindings: media: ov8858: inherit video-interface-device [...] adds 77369edb3c61 dt-bindings: media: imx258: inherit video-interface-device [...] adds 0c92c49fc688 media: ivsc: Fix crash at shutdown due to missing mei_clde [...] adds 23983ae6fcb2 media: ivsc: Remove Wentong's e-mail address adds ea200a16d6c7 media: ov2740: Remove shorthand variables adds 29d77da94173 media: ipu-bridge: Add Toshiba T4KA3 HID to list of suppor [...] adds dd8bb4a2ecd3 media: ipu-bridge: Add Onsemi MT9M114 HID to list of suppo [...] adds 2371517601aa media: Documentation: Improve grammar, formatting in Video4Linux adds 76f0c8244692 media: ov5693: Improve error logging when fwnode is not found adds 826f6fd67691 media: ov7251: Improve error logging when fwnode is not found adds fabb0595b58f media: ov8865: Improve error logging when fwnode is not found adds 9316e398e2e9 media: ipu-bridge: Improve error logging when waiting for [...] adds feec4b07c820 media: dw9714: coding style fixes adds 1eefe42e9de5 media: dw9714: move power sequences to dedicated functions adds 03dca1842421 media: dw9714: add support for powerdown pin adds 5b69a84005b6 media: i2c: vd55g1: Fix RATE macros not being expressed in bps adds 5931eed35cb6 media: i2c: vd55g1: Fix return code in vd55g1_enable_strea [...] adds df2f8fd91bde media: i2c: vd55g1: Setup sensor external clock before patching adds 3062098a2224 media: i2c: vd55g1: Use first index of mbus codes array as [...] adds 43f661a77c3f media: v4l2-subdev: Limit the number of active routes to V [...] adds 5fe204033d9d media: i2c: ds90ub913: Drop check on number of active routes adds a3e3fcff07c5 media: i2c: ds90ub953: Drop check on number of active routes adds 137000ce8875 media: i2c: ds90ub960: Drop check on number of active routes adds 35392e855abf media: i2c: max96714: Drop check on number of active routes adds 3ae896614000 media: pisp_be: Drop reference to non-existing function adds a773b6141610 media: pisp_be: Remove config validation from schedule() adds 972eed08261f media: pisp_be: Split jobs creation and scheduling adds e9bb2eacc722 media: pisp_be: Fix pm_runtime underrun in probe adds aa89281bbc0b media: pisp_be: Use clamp() and define max sizes adds 095e5d400cbf media: rzg2l-cru: Fix typo in rzg2l_cru_of_id_table struct adds 8b7b5e1bfb72 media: renesas: rzg2l-cru: Simplify FIFO empty check adds e5dd01ea9610 media: renesas: rzg2l-cru: Fix typo in rzg3e_fifo_empty name adds 9f0fb0309485 media: vsp1: Use lockdep assertions to enforce documented [...] adds f57e36557375 media: vsp1: Add missing export.h adds 78584431e2ce media: v4l2: Add Renesas Camera Receiver Unit pixel formats adds d225bdb6ede7 media: rzg2l-cru: Add vidioc_enum_framesizes() adds ac261abe73e3 media: platform: rzg2l-cru: Use v4l2_get_link_freq() adds ace92ccef0c9 media: platform: rzg2l-cru: Use v4l2_fill_pixfmt() adds 907122f55208 media: rzg2l-cru: Support multiple mbus codes per pixel format adds 88193ae66b04 media: platform: rzg2l-cru: Add support for RAW10/12/14 data adds 377dc500d253 media: venus: vdec: Clamp param smaller than 1fps and bigg [...] adds 417c01b92ec2 media: venus: venc: Clamp param smaller than 1fps and bigg [...] adds 3a905e52c97b media: venus: venc: Make the range of us_per_frame explicit adds c056064a207c media: venus: vdec: Make the range of us_per_frame explicit adds b179234b5e59 media: venus: pm_helpers: use opp-table for the frequency adds 3200144a2fa4 media: venus: protect against spurious interrupts during probe adds 49befc830daa media: venus: Add a check for packet size after reading fr [...] adds 06d6770ff0d8 media: venus: Fix OOB read due to missing payload bound check adds 640803003cd9 media: venus: hfi: explicitly release IRQ during teardown adds ee3b94f22638 media: venus: Fix MSM8998 frequency table adds 7c452ffda30c media: iris: Skip destroying internal buffer if not dequeued adds d2abb1ff5a3c media: iris: Verify internal buffer release on close adds 8aadfd445373 media: iris: Update CAPTURE format info based on OUTPUT format adds caf205548769 media: iris: Avoid updating frame size to firmware during [...] adds f3516f856d1f media: iris: Drop port check for session property response adds 2781662dee7b media: iris: Prevent HFI queue writes when core is in dein [...] adds 03e29ab0e948 media: iris: Remove error check for non-zero v4l2 controls adds a693b4a3e7a9 media: iris: Remove deprecated property setting to firmware adds c314a28cdabe media: iris: Fix missing function pointer initialization adds 0f837559ccdd media: iris: Fix NULL pointer dereference adds 58edc8a68de7 media: iris: Fix typo in depth variable adds 9bf58db15713 media: iris: Track flush responses to prevent premature co [...] adds 91c6d55b477e media: iris: Fix buffer preparation failure during resolut [...] adds 7adc11e6abf6 media: iris: Send V4L2_BUF_FLAG_ERROR for capture buffers [...] adds 1e27e9ffce59 media: iris: Skip flush on first sequence change adds b7a898184e74 media: iris: Remove unnecessary re-initialization of flush [...] adds b791dcfcba3a media: iris: Add handling for corrupt and drop frames adds ac72ad9deafa media: iris: Add handling for no show frames adds f15cb8652b4f media: iris: Improve last flag handling adds 0aebab4968ef media: iris: Remove redundant buffer count check in stream off adds c7501fa5fb85 media: iris: Add a comment to explain usage of MBPS adds fde6161d91bb media: iris: Add HEVC and VP9 formats for decoder adds f44ef2d4058b media: iris: Add platform capabilities for HEVC and VP9 decoders adds 820ac7fe2796 media: iris: Set mandatory properties for HEVC and VP9 decoders. adds e1f5d32608ec media: iris: Add internal buffer calculation for HEVC and [...] adds 478c4478610d media: iris: Add codec specific check for VP9 decoder drai [...] adds f6940b79fcb6 media: iris: Fix opp scaling of power domains adds 0e7691fb5172 dt-bindings: media: qcom,x1e80100-camss: Tighten the prope [...] adds 7b1747f8ad5d dt-bindings: media: qcom,x1e80100-camss: Add optional bus- [...] adds b8ef764aff5b dt-bindings: media: qcom,x1e80100-camss: Remove clock-lane [...] adds 1da245b6b734 dt-bindings: media: qcom,x1e80100-camss: Fix isp unit address adds 164202f68203 media: qcom: camss: Power pipeline only when streaming adds 868423c834a2 media: qcom: camss: csiphy-3ph: Fix inadvertent dropping o [...] adds 69080ec3d0da media: qcom: camss: cleanup media device allocated resourc [...] adds ed4b86828d67 media: qcom: camss: remove duplicated csiphy_formats_sc7280 data adds 0d9f889fed6b media: qcom: camss: register camss media device before subdevices adds 6181e48f5362 media: qcom: camss: simplify camss_subdev_notifier_complet [...] adds 49ce78f176d2 MAINTAINERS: add myself as a CAMSS patch reviewer adds c26e8dcd9d4e media: qcom: camss: Remove extraneous -supply postfix on s [...] adds b7fe4c0019b1 media: staging/ipu7: add Intel IPU7 PCI device driver adds 71d81c25683a media: staging/ipu7: add IPU7 DMA APIs and MMU mapping adds cc5de519299d media: staging/ipu7: add firmware parse, syscom interface [...] adds 2788a049ba59 media: staging/ipu7: add IPU7 firmware ABI headers adds a516d36bdc3d media: staging/ipu7: add IPU7 input system device driver adds 3f9b2dc8800c MAINTAINERS: add maintainers for Intel IPU7 input system driver adds c5ddd03bc5c4 media: staging/ipu7: add Makefile, Kconfig and to-do file [...] adds a8598c7de1bc media: ipu7: Drop IPU8 PCI ID for now adds 5bcc50cb55c2 media: i2c: adv7604/tc358743/tda1997x: HPD low for HZ / 7 adds 36e713438ae3 media: cec: core: add glitch error injection adds a9fc2adc1423 media: cec: core: add rx-no-low-drive setting adds a8c42a5bf5ea Documentation: media: cec: update error inj doc adds e068fbdf4ccb media: cec: cec-gpio: rename functions adds 5701c792c7b9 media: cec: cec-gpio: reading hpd/5v is allowed to sleep adds 0a345630c980 media: atomisp: Move atomisp_stop_streaming() above atomis [...] adds 41dd1f2fac32 media: atomisp: Properly stop the ISP stream on sensor str [...] adds 2194e6066ae0 media: atomisp: Stop pipeline on atomisp_css_start() failure adds f01d091c3e2b media: atomisp: Always free MIPI / CSI-receiver buffers fr [...] adds 0193cce58b19 media: atomisp: Fix "stop stream timeout." error adds cf101966f4e2 media: atomisp: Switch to int3472 driver sensor GPIO mapping code adds ed3bc38ff5cb media: atomisp: Fix ia_css_vf.host.c coding style adds e3b95e64d508 media: atomisp: gc0310: Rename "dev" function variable to [...] adds 214b24b4cdb2 media: atomisp: gc0310: Drop unused GC0310_FOCAL_LENGTH_NU [...] adds 58eec766d28a media: atomisp: gc0310: Modify vblank value to run at 30 fps adds 2c3a35f27db8 media: atomisp: gc0310: Switch to CCI register access helpers adds 782101916bf2 media: atomisp: gc0310: Use V4L2_CID_ANALOGUE_GAIN for gai [...] adds 5446808037f6 media: atomisp: gc0310: Add selection API support adds cd3a72c6430c media: atomisp: gc0310: Add link-frequency and pixelrate controls adds c914e3971f3e media: atomisp: gc0310: Add vblank and hblank controls adds c9524e6b9082 media: atomisp: gc0310: Add camera orientation and sensor [...] adds bddd68a844f5 media: atomisp: gc0310: Limit max exposure value to mode-h [...] adds b9ea99652e97 media: atomisp: gc0310: Add check_hwcfg() function adds f934362be216 media: atomisp: gc0310: Fix power on/off sleep times adds 9a21a940681c media: atomisp: gc0310: Remove unused is_streaming variable adds 889740337f29 media: atomisp: gc0310: Switch to {enable,disable}_streams adds 1e29696182f6 media: atomisp: gc0310: Switch to using the sub-device state lock adds 01027ffed991 media: atomisp: gc0310: Implement internal_ops.init_state adds e0e182ad80e9 media: atomisp: gc0310: Use v4l2_subdev_get_fmt() as v4l2_ [...] adds 0f8b9632fa87 media: atomisp: gc0310: Switch to using sd.active_state fmt adds 4d697daae8d8 media: atomisp: gc0310: Move and rename suspend/resume functions adds 4aaa74642d8c media: atomisp: gc0310: runtime-PM fixes adds 3c30c8948d81 media: atomisp: gc0310: Drop gc0310_get_frame_interval() adds 4ea35dbdaf5f media: atomisp: gc0310: Drop gc0310_g_skip_frames() adds 11d3d8dd0252 media: atomisp: gc0310: Remove redundant debug message adds 51c19651a7dc media: atomisp: gc2235: Fix struct definition style adds 3c92c08cd413 media: atomisp: ov2722: Fix struct definition style adds 58913d96525b media: atomisp: Remove unused header adds 782fc724bfa4 media: atomisp: Replace macros from math_support.h adds 379f5e158731 media: atomisp: Remove no more used macros from math_support.h adds 5e2330ef08f4 media: atomisp: Remove debug sysfs attributes active_bo an [...] adds bd290dddb0d7 media: atomisp: Fix premature setting of HMM_BO_DEVICE_INI [...] adds 54d32a9754a0 media: atomisp: Remove custom sysfs attributes from atomis [...] adds 1610f15cba05 .mailmap: update Hans Verkuil's email addresses adds 3e43442d4994 media: vivid: fix wrong pixel_array control size adds ff49672a28f3 media: ipu6: isys: Use correct pads for xlate_streams() adds 09ef95213880 media: ipu6: isys: Set minimum height to 1 adds 7a8212f3bcfa media: v4l: Make media_entity_to_video_device() NULL-safe adds f98691668ecd media: v4l2-subdev: Print early in v4l2_subdev_{enable,dis [...] adds 0bb005ac7268 media: v4l2-subdev: Add debug prints to v4l2_subdev_collec [...] adds afba5eaf69c1 dt-bindings: media: cdns,csi2rx.yaml: Add optional interru [...] adds 9f2d0da9b8c3 media: cadence: csi2rx: Enable csi2rx_err_irq interrupt an [...] adds 2260d1fa5d0e media: ti: j721e-csi2rx: Allow passing cache hints from us [...] adds 1fff2ee377e1 media: uapi: videodev2: Fix comment for 12-bit packed Baye [...] adds 00e0b9455fb4 media: v4l2-common: Add the missing Raw Bayer pixel formats adds 99f2211a9d89 media: hi556: Fix reset GPIO timings adds 375fc903e57c media: hi556: Support full range of power rails adds 871a99ff4d72 media: i2c: Automatically select common options for lens drivers adds 020f602b068c media: hi556: correct the test pattern configuration adds ae42c6fe5314 media: ti: j721e-csi2rx: fix list_del corruption adds 76142b137b96 media: ov2659: Fix memory leaks in ov2659_probe() adds 2946bac895e3 media: i2c: imx290: Remove unneeded assignment of subdev d [...] adds 6af7e00a92e0 media: staging/ipu7: avoid division by 64-bit value adds eb6ab8a997ad media: staging/ipu7: add CONFIG_PCI dependency adds 95703a099e09 media: ivsc: Add MAINTAINERS entry adds 145437cc5452 media: rcar-csi2: Use the pad version of v4l2_get_link_freq() adds 78c633ae0298 media: adv7180: Remove g_pixelaspect implementation adds 7dd0d6d15c29 media: adv748x: Remove g_pixelaspect implementation adds c9596e882032 media: v4l2-subdev: Remove g_pixelaspect operation adds cee06ca7a674 media: imx8mq-mipi-csi2: Fix error code in imx8mq_mipi_csi [...] adds c93d73c9c2cf media: uvcvideo: Use vb2 ioctl and fop helpers adds b7ef53670321 media: uvcvideo: Handle locks in uvc_queue_return_buffers adds 54828c0d4f90 media: uvcvideo: Split uvc_stop_streaming() adds 7dd56c47784a media: uvcvideo: Remove stream->is_streaming field adds a03e32e60141 media: uvcvideo: Turn on the camera if V4L2_EVENT_SUB_FL_S [...] adds 1657624a69fc media: core: export v4l2_translate_cmd adds 2acded8aa2c8 media: uvcvideo: uvc_v4l2_unlocked_ioctl: Invert PM logic adds bda2859bff0b media: uvcvideo: Do not mark valid metadata as invalid adds e1ad27027587 media: Documentation: Add note about UVCH length field adds 0bb51c889739 media: uvcvideo: Introduce dev->meta_formats adds 2ab4019aa34d media: uvcvideo: Introduce V4L2_META_FMT_UVC_MSXU_1_5 adds 6cb786f040ad media: uvcvideo: Auto-set UVC_QUIRK_MSXU_META adds c56c437b140e media: uvcvideo: Use a count variable for meta_formats ins [...] adds f7546da1d6eb media: v4l2: Add support for NV12M tiled variants to v4l2_ [...] adds 3f6702e1be8a media: verisilicon: postproc: 4K support adds 77ce8e4d6de7 media: amphion: Support dmabuf and v4l2 buffer without binding adds c6ffb7e1fb90 media: dt-bindings: rockchip: Document RK3588 Video Decode [...] adds a5c4a6526476 media: dt-bindings: rockchip: Add RK3576 Video Decoder bindings adds e165f6eda535 media: rkvdec: Remove TODO file adds d968e50b5c26 media: rkvdec: Unstage the driver new 0cdee263bc5e Merge tag 'media/v6.17-1' of git://git.kernel.org/pub/scm/ [...] new 924740496b6c gpu: nova-core: fix up formatting after merge adds 704d918341c3 pwm: mediatek: Handle hardware enable and clock enable separately adds f21d136caf81 pwm: mediatek: Fix duty and period setting adds 65c6f742ab14 pwm: imx-tpm: Reset counter if CMOD is 0 new 602a06728694 Merge tag 'pwm/for-6.17-rc1-fixes' of git://git.kernel.org [...] adds e923acf15ae4 hwmon: (asus-ec-sensors) add support for ROG STRIX Z490-F GAMING adds 3e538b52157b hwmon: (asus-ec-sensors) add ProArt X870E-CREATOR WIFI adds 588f084a00b8 dt-bindings: hwmon: (pmbus/isl68137) Add RAA229621 support adds 947809f9ee86 hwmon: (pmbus/isl68137) Add support for RAA229621 adds 6e253295e9c4 hwmon: (ltc4282) fix copy paste on variable name adds 36b0fef0b543 hwmon: (ibmaem) match return type of wait_for_completion_timeout adds f2a32ed86911 dt-bindings: hwmon: amc6821: Add cooling levels adds b0078b2c9f54 hwmon: (amc6821) Move reading fan data from OF to a function adds 90cf254f88d1 hwmon: (amc6821) Add cooling device support adds 7114b74d99a3 hwmon: (emc2305) Add support for PWM frequency, polarity a [...] adds 2ed4db7a1d07 hwmon: (emc2305) Configure PWM channels based on DT properties adds ef8b1b4eb702 hwmon: (emc2305) Enable PWM polarity and output configuration adds 0429415a084a hwmon: (emc2305) Set initial PWM minimum value during prob [...] adds bb4eb5739ded hwmon: (w83627ehf) make the read-only arrays 'bit' static const adds 3e72912e6a8a dt-bindings: hwmon: national,lm90: Add missing Dallas max6 [...] adds a735074da185 dt-bindings: hwmon: ti,lm87: Add adi,adm1024 compatible adds ed3f35ca5f83 dt-bindings: hwmon: lltc,ltc2978: Add lltc,ltc713 compatible adds 887088fabb4d dt-bindings: hwmon: maxim,max20730: Add maxim,max20710 compatible adds 535ac9ae4138 dt-bindings: hwmon: pmbus: ti,ucd90320: Add missing compatibles adds 6082bfe47795 hwmon: (corsair-psu) add support for HX1200i Series 2025 adds 9f4401ad3740 hwmon: (ltc4282) convert from round_rate() to determine_rate() adds d1eb9fe14e73 hwmon: (max31827) use sysfs_emit() in temp1_resolution_show() adds 409d2add3107 dt-bindings: hwmon: pmbus/adp1050: Add adp1051, adp1055 an [...] adds 3e5f73a0620d hwmon: (pmbus/adp1050) Add support for adp1051, adp1055 an [...] adds e09ef2fe4ae6 hwmon: (pmbus/adp1050) Add regulator support for ltp8800 adds a6945f39d9fe dt-bindings: trivial: Add tps53685 support adds 75ca1e5875fe hwmon: (pmbus/tps53679) Add support for TPS53685 adds 50f16073d175 hwmon: (adt7475) Implement support for #pwm-cells = <3> adds 05a0ffe37c44 dt-bindings: hwmon: adt7475: Allow and recommend #pwm-cells = <3> adds cde1cc6b6079 hwmon: (ina238) Fix inconsistent whitespace adds 8aee29f74395 dt-bindings: Add INA228 to ina2xx devicetree bindings adds fd470f4ed80c hwmon: (ina238) Add support for INA228 adds de1fffd88600 dt-bindings: hwmon: Replace bouncing Alexandru Tachici emails new be413ec746af Merge tag 'hwmon-for-v6.17' of git://git.kernel.org/pub/sc [...] adds 5ffe2d2f53eb dt-bindings: clock: ti: Convert autoidle binding to yaml adds a7953b62de55 dt-bindings: clock: ti: Convert fixed-factor-clock to yaml adds 358df002da77 dt-bindings: clock: ti: add ti,autoidle.yaml reference adds 554ec5b1bd22 dt-bindings: clock: Convert brcm,bcm63xx-clocks to DT schema adds 4a7d79c8b001 dt-bindings: clock: Convert brcm,bcm53573-ilp to DT schema adds bd6ada566efc dt-bindings: clock: Convert axis,artpec6-clkctrl to DT schema adds 094e11183d18 dt-bindings: clock: Convert APM XGene clocks to DT schema adds add0c5621c83 dt-bindings: clock: Convert cirrus,ep7209-clk to DT schema adds 100026f4b507 dt-bindings: clock: Convert brcm,bcm2835-cprman to DT schema adds 46dba2e6a3ee dt-bindings: clock: Convert img,pistachio-clk to DT schema adds bb21488670d7 dt-bindings: clock: Convert lsi,axm5516-clks to DT schema adds f139defc6b48 dt-bindings: clock: Convert TI-NSPIRE clocks to DT schema adds 12fa3aaf8b6a dt-bindings: clock: Convert marvell,armada-xp-cpu-clock to [...] adds e9a17eaaf18d dt-bindings: clock: Convert marvell-armada-370-gating-cloc [...] adds 9919d2a81ba6 dt-bindings: clock: Convert marvell,armada-3700-tbg-clock [...] adds e3fcba910a05 dt-bindings: clock: Convert marvell,dove-divider-clock to [...] adds 75cc48275fbb dt-bindings: clock: Convert marvell,berlin2-clk to DT schema adds 7cbc8535b240 dt-bindings: clock: Convert marvell,mvebu-core-clock to DT schema adds ed4ce1d92403 dt-bindings: clock: Convert marvell,armada-3700-periph-clo [...] adds cc33289129d4 dt-bindings: clock: Convert marvell,armada-370-corediv-clo [...] adds 2e090ae61fec dt-bindings: clock: Convert alphascale,asm9260-clock-contr [...] adds 4c55936671db dt-bindings: clock: convert lpc1850-ccu.txt to yaml format adds e51c16f9ee90 dt-bindings: clock: qcom: Remove double colon from description adds 1eef76f46304 dt-bindings: clock: Convert qcom,krait-cc to DT schema adds 1a25e13de69d dt-bindings: clock: Convert maxim,max9485 to DT schema adds ce2930aefb39 dt-bindings: clock: Convert microchip,pic32mzda-clk to DT schema adds f2cb67d73afd dt-bindings: clock: Convert moxa,moxart-clock to DT schema adds 71b80a33653d dt-bindings: clock: Convert nuvoton,npcm750-clk to DT schema adds 3849ceec49df dt-bindings: clock: Convert qca,ath79-pll to DT schema adds 17a6d7ceceea dt-bindings: clock: convert lpc1850-cgu.txt to yaml format adds bbbaea850e52 rust: make `clk::Hertz` methods const adds b112dfc74b20 rust: shorten `con_id`s in `get` methods in clk module adds 2a7b4b228cbc rust: replace literals with constants in `clk::Hertz` adds 2c9891e958ad clk: apple-nco: Drop default ARCH_APPLE in Kconfig adds 13de464f445d clk: davinci: Add NULL check in davinci_lpsc_clk_register() adds 2f80dfab8628 clk: sophgo: Use div64* for 64-by-32 division to simplify adds e813fc758c84 clk: nuvoton: Do not enable by default during compile testing adds 742014ae0100 clk: stm32: Do not enable by default during compile testing adds fd127374fcbb clk: versaclock7: Constify regmap_range_cfg array adds f5976286daa7 clk: ti: Simplify ti_find_clock_provider() adds cce39a0d70fc MAINTAINERS: Include clk.py under COMMON CLK FRAMEWORK entry adds 77923f710352 clk: bcm: bcm2835: convert from round_rate() to determine_rate() adds a16f19d2e813 clk: imx: composite-8m: remove round_rate() in favor of de [...] adds 167483da96a4 clk: imx: composite-93: remove round_rate() in favor of de [...] adds 62a88813c150 clk: imx: busy: convert from round_rate() to determine_rate() adds 68a33129d747 clk: imx: cpu: convert from round_rate() to determine_rate() adds eb7a49208c3d clk: imx: fixup-div: convert from round_rate() to determin [...] adds 6534f1a7c1e5 clk: imx: fracn-gppll: convert from round_rate() to determ [...] adds 6d50f953f75e clk: imx: frac-pll: convert from round_rate() to determine_rate() adds 341bdb9cf509 clk: imx: pfd: convert from round_rate() to determine_rate() adds c677a5a0eeb1 clk: imx: pll14xx: convert from round_rate() to determine_rate() adds bf7046620975 clk: imx: pllv2: convert from round_rate() to determine_rate() adds b2826d2252ce clk: imx: pllv3: convert from round_rate() to determine_rate() adds 62021be5fcb1 clk: imx: pllv4: convert from round_rate() to determine_rate() adds ba6651a768a1 clk: imx: scu: convert from round_rate() to determine_rate() adds 2dc2ca9000ee clk: tegra: periph: Fix error handling and resolve unsigne [...] adds 65df390bc2a7 clk: tegra: periph: Make tegra_clk_periph_ops static adds 264200cc3a87 clk: Fix typos adds 7f5e9ca0a424 clk: clocking-wizard: Fix the round rate handling for versal adds 6ae97be59c7b clk: pwm: Let .get_duty_cycle() return the real duty cycle adds 574c79582963 clk: pwm: Convert to use pwm_apply_might_sleep() adds 91d10161226c clk: pwm: Don't reconfigure running PWM at probe time adds f5f792f07bd2 clk: pwm: Make use of non-sleeping PWMs adds 5f4081d6fafe clk: add a clk_hw helpers to get the clock device or device_node adds b06ba1c353b8 clk: tests: Make clk_register_clk_parent_data_device_drive [...] adds ac32d031f508 clk: tests: add clk_hw_get_dev() and clk_hw_get_of_node() tests adds 3b0abc443ac2 clk: xilinx: vcu: unregister pll_post only if registered c [...] adds af9019b5f150 clk: xilinx: vcu: Update vcu init/reset sequence adds ce8a90966995 clk: clk-axi-clkgen: fix fpfd_max frequency for zynq adds 9933b833d9ee clk: clk-axi-clkgen: make sure to include mod_devicetable.h adds 2ad26b7bedcd include: linux: move adi-axi-common.h out of fpga adds 6fc942f777b1 include: adi-axi-common: add new helper macros adds 236ab6ad215b clk: clk-axi-clkgen: detect axi_clkgen_limits at runtime adds 34e42e9a92cf clk: clk-axi-clkgen move to min/max() adds c3aa8c7278ae clk: clk-axi-clkgen: fix coding style issues adds f7887ee4ee2b Merge branches 'clk-bindings', 'clk-cleanup', 'clk-pwm', ' [...] adds 899e7ede4c19 clk: renesas: rzv2h: Skip monitor checks for external clocks adds 598b2a06702c clk: renesas: r9a09g057: Add clock and reset entries for GBETH0/1 adds bfb0bc6bdfda clk: renesas: r9a09g056-cpg: Add clock and reset entries f [...] adds 82a0bc727cc2 clk: renesas: r9a09g056-cpg: Add clock and reset entries f [...] adds d3c25dd1612d clk: renesas: r9a09g056: Add clock and reset entries for R [...] adds e018f9f89737 clk: renesas: r9a09g056: Add clock and reset entries for W [...] adds 1bf4adbbf624 clk: renesas: r9a09g056: Add clocks and resets for Mali-G31 GPU adds 2f96afdffad4 clk: renesas: rzg2l: Postpone updating priv->clks[] adds a68ea80f85bb clk: renesas: rzg2l: Move pointers after hw member adds 3d37ca1482c3 clk: renesas: Pass sub struct of cpg_mssr_priv to cpg_clk_ [...] adds 4e591b890afa dt-bindings: clock: renesas,cpg-mssr: Document RZ/T2H support adds e5e8a9cce553 Merge tag 'renesas-r9a09g077-dt-binding-defs-tag' into ren [...] adds 065fe720eec6 clk: renesas: Add support for R9A09G077 SoC adds 3fd4a8bb4b63 clk: renesas: rzg2l: Add macro to loop through module clocks adds 5cd33db56956 clk: renesas: rzg2l: Add support for MSTOP in clock enable [...] adds c49695952746 clk: renesas: r9a08g045: Drop power domain instantiation adds 26a301a244dd clk: renesas: rzg2l: Drop MSTOP based power domain support adds 4a59e02a5aa1 dt-bindings: clock: rzg2l: Drop power domain IDs adds 705d9f8f1808 Revert "dt-bindings: clock: renesas,rzg2l-cpg: Update #pow [...] adds e6b6e3e08f01 clk: renesas: r9a09g056: Add clock and reset entries for USB2.0 adds b263e653c372 clk: renesas: rzg2l: Rename mstp_clock to mod_clock adds 715676d84180 clk: renesas: rzv2h: Fix missing CLK_SET_RATE_PARENT flag [...] adds c939b63f44e5 clk: renesas: r9a09g047: Add I3C0 clocks and resets adds 62ab7ac5be90 dt-bindings: clock: renesas,r9a09g077: Add PCLKL core clock ID adds a9f57b8d5f05 Merge tag 'renesas-r9a09g077-dt-binding-defs-tag2' into re [...] adds 275e2b544d66 clk: renesas: r9a09g077: Add PCLKL core clock adds b59b3f68822e dt-bindings: soc: renesas: Document RZ/N2H (R9A09G087) SoC adds 292bf6c5b810 dt-bindings: clock: renesas,cpg-mssr: Document RZ/N2H support adds 5701451e849b Merge tag 'renesas-r9a09g087-dt-binding-defs-tag1' into re [...] adds 8b8ca279752e clk: renesas: Add CPG/MSSR support to RZ/N2H SoC adds 338b505d564c clk: renesas: rzv2h: Use devm_kmemdup_array() adds b7c26cbd5b70 clk: renesas: rzv2h: Add missing include file adds 6132643bfdc9 clk: renesas: r9a09g057: Add entries for the RSPIs adds 8250a8a9b10f clk: renesas: rzv2h: Drop redundant base pointer from pll_clk adds 2a76193f7cc0 dt-bindings: clock: renesas,r9a09g077/87: Add SDHI_CLKHS clock ID adds 8f9ad7670b6e Merge tag 'renesas-r9a09g087-dt-binding-defs-tag2' into re [...] adds 09d50e09fab6 clk: renesas: r9a09g077: Add PLL2 and SDHI clock support adds 0475a478d0a8 clk: renesas: r9a09g077: Add RIIC module clocks adds 15bf4a46174a Merge tag 'renesas-r9a09g057-dt-binding-defs-tag4' into re [...] adds 2a4c0e785a30 clk: renesas: r9a09g056: Add support for xspi mux and divider adds 7aada0abe967 clk: renesas: r9a09g057: Add support for xspi mux and divider adds 87239caea4df clk: renesas: rzv2h: Add fixed-factor module clocks with s [...] adds 20e31205ae10 clk: renesas: r9a09g056: Add XSPI clock/reset adds fc7dd5153744 clk: renesas: r9a09g057: Add XSPI clock/reset adds e6e54229f328 clk: renesas: r9a09g047: Add clock and reset signals for t [...] adds 0ab2d84f94da clk: renesas: r9a08g045: Add MSTOP for coupled clocks as well adds b1712f94f7fc Merge tag 'renesas-clk-for-v6.17-tag2' of git://git.kernel [...] adds 29a9361f0b50 clk: samsung: gs101: fix CLK_DOUT_CMU_G3D_BUSD adds ca243e653f71 clk: samsung: gs101: fix alternate mout_hsi0_usb20_ref par [...] adds 320e7efce30e clk: samsung: exynos850: fix a comment adds 3d6470990bfc dt-bindings: clock: exynosautov920: sort clock definitions adds da5cb65d25f7 dt-bindings: clock: exynosautov920: add hsi2 clock definitions adds 5324ed663da8 Merge branch 'for-v6.17/clk-dt-bindings-headers' into next/clk adds 2d539f31ab0e clk: samsung: exynosautov920: add block hsi2 clock support adds 2a5cebd0fcaf Merge tag 'samsung-clk-6.17' of https://git.kernel.org/pub [...] adds 7554729de27d clk: spacemit: mark K1 pll1_d8 as critical adds bf6239ddaa6a soc: spacemit: create a header for clock/reset registers adds 988543522ebd clk: spacemit: set up reset auxiliary devices adds 024b84f66167 clk: spacemit: define three reset-only CCUs adds c479d7cf06c3 reset: spacemit: add support for SpacemiT CCU resets adds c79550f69f0f Merge tag 'spacemit-reset-for-6.17-1' of https://github.co [...] adds 297a5fe7368a Merge tag 'spacemit-clk-for-6.17-1' of https://github.com/ [...] adds c60b95389d02 clk: spacemit: ccu_pll: fix error return value in recalc_r [...] adds c17b1b6c8605 clk: sunxi-ng: sun55i-a523-r-ccu: Add missing PPU0 reset adds e8ab346f9907 clk: sunxi-ng: v3s: Fix de clock definition adds ea879ce83d36 clk: sunxi-ng: v3s: Assign the de and tcon clocks to the v [...] adds ee9c15ca0f62 clk: sunxi-ng: ccu_gate: convert from round_rate() to dete [...] adds 2b0d4f1b3f85 clk: sunxi-ng: ccu_nk: convert from round_rate() to determ [...] adds 8bc614c6ac3c clk: sunxi-ng: ccu_nkmp: convert from round_rate() to dete [...] adds 80395c3b4757 clk: sunxi-ng: ccu_nm: convert from round_rate() to determ [...] adds 0b4ff5bc7d75 Merge tag 'sunxi-clk-for-6.17' of https://git.kernel.org/p [...] adds 301b96e0668a clk: amlogic: axg-audio: use the auxiliary reset driver adds 328d4a7eb073 clk: amlogic: remove unnecessary headers adds 21ed19d11863 clk: amlogic: get regmap with clk_regmap_init adds 4cb53fff9db2 clk: amlogic: drop clk_regmap tables adds 8a65268500b0 clk: amlogic: s4: remove unused data adds 8e766823592a Merge tag 'clk-meson-v6.17-1' of https://github.com/BayLib [...] adds e3abdd1870b7 Merge branches 'clk-renesas', 'clk-samsung', 'clk-spacemit [...] adds 132b62280a9d clk: rockchip: rk3568: Add PLL rate for 132MHz adds a0a6f598e343 Merge tag 'v6.17-rockchip-clk1' of git://git.kernel.org/pu [...] adds 0370395d45ca clk: thead: Mark essential bus clocks as CLK_IGNORE_UNUSED adds d274c77ffa20 clk: thead: th1520-ap: Correctly refer the parent of osc_12m adds ab8cfde3404a Merge tag 'thead-clk-for-v6.17' of git://git.kernel.org/pu [...] adds 54edba916e29 clk: thead: th1520-ap: Describe mux clocks with clk_mux adds 853a7a63f8e9 Merge tag 'thead-clk-for-v6.17-p2' of git://git.kernel.org [...] adds c7f7ddbd27d5 clk: at91: sam9x7: update pll clk ranges adds 53afec24ec9d Merge tag 'clk-microchip-6.17' of https://git.kernel.org/p [...] adds b2be1327a6ed clk: imx: Fix an out-of-bounds access in dispmix_csr_clk_dev_data adds 0b0cd1857b78 dt-bindings: clock: Add support for i.MX94 LVDS/DISPLAY CSR adds b08217a25721 clk: imx95-blk-ctl: Fix synchronous abort adds 88768d6f8c13 clk: imx95-blk-ctl: Rename lvds and displaymix csr blk adds 9678bc7661cb clk: imx95-blk-ctl: Add clock for i.MX94 LVDS/Display CSR adds c78865241ecf MAINTAINERS: Update i.MX Clock Entry adds f46c06a30260 Merge tag 'clk-imx-6.17' of git://git.kernel.org/pub/scm/l [...] adds 1a42f4d4bb92 dt-bindings: clock: qcom,sm8450-videocc: Add MXC power domain adds a02a8f8cb7f6 dt-bindings: clock: qcom,sm8450-camcc: Allow to specify tw [...] adds 842fa7482915 dt-bindings: clock: qcom,sm8450-camcc: Move sc8280xp camcc [...] adds 0f698c16358e clk: qcom: clk-alpha-pll: Add support for common PLL confi [...] adds c0b6627369bc clk: qcom: common: Handle runtime power management in qcom [...] adds 452ae64997dd clk: qcom: common: Add support to configure clk regs in qc [...] adds 512af5bf312e clk: qcom: videocc-sm8450: Move PLL & clk configuration to [...] adds a9dc2cc7279a clk: qcom: videocc-sm8550: Move PLL & clk configuration to [...] adds eb65d754eb5e clk: qcom: camcc-sm8450: Move PLL & clk configuration to r [...] adds adb50c762f3a clk: qcom: camcc-sm8550: Move PLL & clk configuration to r [...] adds 3f8dd231e60b clk: qcom: camcc-sm8650: Move PLL & clk configuration to r [...] adds d7eddaf0ed07 clk: qcom: camcc-x1e80100: Move PLL & clk configuration to [...] adds 720b1e8f2004 clk: qcom: Add video clock controller driver for SM6350 adds 9ed3eccdfd1f clk: qcom: videocc: Use HW_CTRL_TRIGGER flag for video GDSC's adds 077ec7bcec9a clk: qcom: gcc-ipq8074: fix broken freq table for nss_port [...] adds 0acf9e65a47d clk: qcom: dispcc-sm8750: Fix setting rate byte and pixel clocks adds 910ad0190cb7 Merge branch '20250512-sc8180x-camcc-support-v4-2-8fb1d326 [...] adds 691f3413baa4 clk: qcom: camcc-sc8180x: Add SC8180X camera clock control [...] adds 0c25ae62f5dc dt-bindings: clock: qcom: Add CMN PLL support for IPQ5424 SoC adds c1e21ccfe45d Merge branch '20250610-qcom_ipq5424_cmnpll-v3-1-ceada81656 [...] adds a2afa4c33f0a clk: qcom: cmnpll: Add IPQ5424 SoC support adds 314b903c3004 dt-bindings: clock: qcom: Add CMN PLL support for IPQ5018 SoC adds 3c4ee2cc7f56 Merge branch '20250516-ipq5018-cmn-pll-v4-2-389a6b30e504@o [...] adds 693a723291d0 clk: qcom: ipq5018: keep XO clock always on adds 25d12630561d clk: qcom: ipq-cmn-pll: Add IPQ5018 SoC support adds 972380704660 clk: qcom: gcc-qcm2290: Set HW_CTRL_TRIGGER for video GDSC adds f6a4a55ae5d9 clk: qcom: gcc-ipq5018: fix GE PHY reset adds 48d2c6dec1c4 clk: qcom: clk-alpha-pll: Add support for dynamic update f [...] adds 8df29649903c dt-bindings: clock: Add Qualcomm QCS615 Camera clock controller adds 28bc42293954 clk: qcom: camcc-qcs615: Add QCS615 camera clock controlle [...] adds 8b1750ea009f dt-bindings: clock: Add Qualcomm QCS615 Display clock controller adds 9b47105f5434 clk: qcom: dispcc-qcs615: Add QCS615 display clock control [...] adds 3590dfbdd1b3 dt-bindings: clock: Add Qualcomm QCS615 Graphics clock controller adds f4b5b40805ab clk: qcom: gpucc-qcs615: Add QCS615 graphics clock control [...] adds 9c51c66c997c dt-bindings: clock: Add Qualcomm QCS615 Video clock controller adds f6a8abe0cc16 clk: qcom: videocc-qcs615: Add QCS615 video clock controll [...] adds 3ebefed3d3af clk: qcom: gcc-ipq4019: convert from round_rate() to deter [...] adds 120c4b7a35a2 clk: qcom: rpm: convert from round_rate() to determine_rate() adds 2c0dce7392fd clk: qcom: rpmh: convert from round_rate() to determine_rate() adds 11add2107c04 clk: qcom: smd-rpm: convert from round_rate() to determine_rate() adds ebec04773bf3 clk: qcom: spmi-pmic-div: convert from round_rate() to det [...] adds 136e6393a546 dt-bindings: clock: qcom: Document the Milos RPMH Clock Co [...] adds 4901838d2be2 clk: qcom: rpmh: Add support for RPMH clocks on Milos adds 5009024ad7c6 dt-bindings: clock: qcom: document the Milos TCSR Clock Co [...] adds 7181c64fdd3e clk: qcom: tcsrcc-sm8650: Add support for Milos SoC adds 3b4e2820e1a5 dt-bindings: clock: qcom,sm8450-videocc: Document X1E80100 [...] adds b7b0799f0d9f clk: qcom: videocc-sm8550: Allow building without SM8550/S [...] adds 92640a6d4a4f clk: qcom: videocc-sm8550: Add separate frequency tables f [...] adds d0b706509fb0 dt-bindings: clock: qcom,x1e80100-gcc: Add missing video resets adds eb1af6ee4874 clk: qcom: gcc-x1e80100: Add missing video resets adds b21b5b3ae0fc clk: qcom: common: Add support to register rcg dfs in qcom [...] adds 95ba6820a665 dt-bindings: clock: qcom: document the Milos Global Clock [...] adds 88174d5d9422 clk: qcom: Add Global Clock controller (GCC) driver for Milos adds dbb9d53b7197 dt-bindings: clock: qcom: document the Milos Camera Clock [...] adds f003800e2d35 clk: qcom: Add Camera Clock controller (CAMCC) driver for Milos adds 63edb206a3a9 dt-bindings: clock: qcom: document the Milos Display Clock [...] adds f40b5217dce1 clk: qcom: Add Display Clock controller (DISPCC) driver for Milos adds 7e5368a14b8c dt-bindings: clock: qcom: document the Milos GPU Clock Controller adds 980d7c84461a clk: qcom: Add Graphics Clock controller (GPUCC) driver for Milos adds a4937e974186 dt-bindings: clock: qcom: document the Milos Video Clock C [...] adds 633a81bead86 clk: qcom: Add Video Clock controller (VIDEOCC) driver for Milos adds 40f7d6d1764c dt-bindings: clock: qcom: Remove double colon from description adds 92b7d67614a6 dt-bindings: clock: qcom,sm8150-camcc: Reference qcom,gcc.yaml adds 56245968a7b7 dt-bindings: clock: qcom,mmcc: Reference qcom,gcc.yaml adds 9df98d4b50be dt-bindings: clock: qcom,sm4450-camcc: Reference qcom,gcc.yaml adds 45dd59885ca8 dt-bindings: clock: qcom,sm4450-dispcc: Reference qcom,gcc.yaml adds be72da73e2e6 Merge tag 'qcom-clk-for-6.17' of https://git.kernel.org/pu [...] adds c30cc9ffc149 Merge branches 'clk-rockchip', 'clk-thead', 'clk-microchip [...] adds 76aa140f38dc clk: imx: Remove redundant pm_runtime_mark_last_busy() calls adds 60e61a4a5977 clk: qcom: Remove redundant pm_runtime_mark_last_busy() calls adds 3cf186ecc164 Merge branch 'clk-pm' into clk-next new 64c21f253a37 Merge branch 'clk-fixes' into clk-next new 2d945dde7fa3 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds 27b045eb3e30 dt-bindings: mtd: convert nxp-spifi.txt to yaml format adds d22d5f47ecb2 mtd: nftl: reduce stack usage in NFTL_movebuf() adds 9358bdb9f9f5 mtd: fix possible integer overflow in erase_xfer() adds 56eb7c13b97c mtd: map: Don't use "proxy" headers adds d8b73ce1c5fc mtd: spi-nor: Constify struct spi_nor_fixups adds a45ab839f52f mtd: spi-nor: spansion: Fixup params->set_4byte_addr_mode [...] adds 12da2e6ccd8a dt-bindings: mtd: jedec,spi-nor: Add atmel,at26* compatibl [...] adds 2e3a7476ec39 mtd: spi-nor: Fix spi_nor_try_unlock_all() new 3dd8aa0ef78e Merge tag 'spi-nor/for-6.17' into mtd/next adds 258ef75cf2e2 mtd: nand: brcmnand: replace manual string choices with st [...] adds fdfb040d0bc5 mtd: spinand: gigadevice: Add support for GD5F1GM9 chips adds 79e441ee4794 mtd: rawnand: renesas: Add missing check after DMA map adds 23584da28759 mtd: nand: brcmnand: fix mtd corrected bits stat adds e1e6b933c56b mtd: rawnand: atmel: Fix dma_mapping_error() address adds 125100566b8f mtd: rawnand: hynix: don't try read-retry on SLC NANDs adds 3b36f86dc472 mtd: rawnand: rockchip: Add missing check after DMA map adds 6c4dab38431f mtd: rawnand: fsmc: Add missing check after DMA map adds 091d9e35b85b mtd: spinand: propagate spinand_wait() errors from spinand [...] adds f552a7c7e0a1 mtd: rawnand: atmel: set pmecc data setup time adds 62df72a0ab22 spi: spi-mem: Use picoseconds for calculating the op durations adds a11a51896572 spi: spi-mem: Take into account the actual maximum frequency adds 5de7ea49653f mtd: spinand: Fix macro alignment adds d81ad9d78e2c mtd: spinand: Add a frequency field to all READ_FROM_CACHE [...] adds da55809ebb45 mtd: spinand: Add a ->configure_chip() hook adds f1a91175faaa mtd: spinand: winbond: Enable high-speed modes on w25n0xjw adds 535f30d997ba mtd: spinand: winbond: Enable high-speed modes on w35n0xjw adds fb2fae70e7e9 mtd: spinand: winbond: Add comment about the maximum frequency new 9cf9db888f38 Merge tag 'nand/for-6.17' into mtd/next new cbbf0a759ff9 Merge tag 'mtd/for-6.17' of git://git.kernel.org/pub/scm/l [...] adds 3091b6150502 mm: restore documentation for __free_pages() adds 80d1a8130934 docs/mm: expand vma doc to highlight pte freeing, non-vma [...] adds af827e090489 mm: vmscan: apply proportional reclaim pressure for memcg [...] adds fee8870a09c8 tools/mm: add script to display page state for a given PID [...] adds de195c67bfcb mm: ksm: have KSM VMA checks not require a VMA pointer adds b914c47d46da mm: ksm: refer to special VMAs via VM_SPECIAL in ksm_compatible() adds cf7e7a3503df mm: prevent KSM from breaking VMA merging for new VMAs adds 4a1ff347e44c tools/testing/selftests: add VMA merge tests for KSM merge adds cdf48aa83279 mm/hugetlb: convert hugetlb_change_protection() to folios adds bafa31a1ceab mm: Kconfig: use verb *use* in plural form in description adds e399a07a8a52 mm: remove unused mmap tracepoints adds 369c415e6073 mm/damon: introduce DAMON_STAT module adds fabdd1e911da mm/damon/stat: calculate and expose estimated memory bandwidth adds e5d2585d9e85 mm/damon/stat: calculate and expose idle time percentiles adds 7c33c6c47456 Docs/admin-guide/mm/damon: add DAMON_STAT usage document adds 792b429db7e0 mm/gup: remove (VM_)BUG_ONs adds 3800d5525097 mm: rename CONFIG_PAGE_BLOCK_ORDER to CONFIG_PAGE_BLOCK_MAX_ORDER adds 453742ba5b3c mm, list_lru: refactor the locking code adds 86c4a946436e mm: split out a writeout helper from pageout adds 44b1b073eb36 mm: stop passing a writeback_control structure to shmem_writeout adds 2d1844cdbe89 mm: tidy up swap_writeout adds 2ba8ffcefe81 mm: stop passing a writeback_control structure to __swap_w [...] adds 624043dbd5be mm: stop passing a writeback_control structure to swap_writeout adds a8fb49c6abbb mm: remove the for_reclaim field from struct writeback_control adds 99edea30058b mm: madvise: use walk_page_range_vma() instead of walk_pag [...] adds 08e21e241210 mm/cma: pair the trace_cma_alloc_start/finish adds bbcaee20e03e readahead: fix return value of page_cache_next_miss() when [...] adds 4f745def815d drivers/base/node: optimize memory block registration to r [...] adds 69e944b1606a drivers/base/node: remove register_mem_block_under_node_early() adds ac24f6cd87d8 drivers/base/node: remove register_memory_blocks_under_nod [...] adds 10f09d82f8b7 drivers/base/node: rename register_memory_blocks_under_nod [...] adds a5352f8a40a8 drivers/base/node: rename __register_one_node() to registe [...] adds 7208cc6497c2 userfaultfd: correctly prevent registering VM_DROPPABLE regions adds 23ec90eb122f userfaultfd: prevent unregistering VMAs through a differen [...] adds 31defc3b01d9 userfaultfd: remove (VM_)BUG_ON()s adds 5e00e31867d1 userfaultfd: remove UFFD_CLOEXEC, UFFD_NONBLOCK, and UFFD_ [...] adds a6fde7add78d mm: use per_vma lock for MADV_DONTNEED adds ff7ec8dc1b64 proc: use the same treatment to check proc_lseek as ones f [...] adds 1e6b17b4237d xarray: add a BUG_ON() to ensure caller is not sibling adds 1ec8a6e30e9c mm/mempolicy: skip unnecessary synchronize_rcu() adds bdb86f6b8763 mm/readahead: honour new_order in page_cache_ra_order() adds 18ebe55a9236 mm/readahead: terminate async readahead on natural boundary adds f5e8b140cd13 mm/readahead: make space in struct file_ra_state adds c4602f9fa77f mm/readahead: store folio order in struct file_ra_state adds 38b0ece6d763 mm/filemap: allow arch to request folio size for exec memory adds 7e43195c609f alloc_tag: remove empty module tag section adds be3d3343d467 kselftest/mm: clarify errors for pipe() adds 5fbfb1f39da0 selftests/mm: convert some cow error reports to ksft_perror() adds 32dc2d5e3f0d selftests/mm: don't compare return values to in cow adds 4ff52d4a2de1 selftests/mm: add messages about test errors to the cow tests adds ba78585585d9 selftests/mm: check for YAMA ptrace_scope configuraiton be [...] adds 6046a3bed1c2 lib/test_hmm: reduce stack usage adds 03dfefdacfe7 mm/memfd: clarify error handling labels in memfd_create() adds 96d81e4766f9 mm/pagewalk: split walk_page_range_novma() into kernel/user parts adds a03db236aebf gup: optimize longterm pin_user_pages() for large folio adds b0da7709c28c alloc_tag: add sequence number for module and iterator adds 9f44df50fee4 alloc_tag: keep codetag iterator active between read() adds cce35103135c mm/memory-tier: fix abstract distance calculation overflow adds 94dab12d86cf mm: call pointers to ptes as ptep adds f822a9a81a31 mm: optimize mremap() by PTE batching adds 4f8ba33bbdfc mm: madvise: use per_vma lock for MADV_FREE adds a788b6e571f3 selftests/mm: use generic read_sysfs in thuge-gen test adds a984f16fba2c mm: use folio_expected_ref_count() helper for reference counting adds ff20487308f4 bio: use memzero_page() in bio_truncate() adds 1a80ff0f8896 null_blk: use memzero_page() adds 88b478e55ce4 direct-io: use memzero_page() adds 7431f3a201b8 ceph: convert ceph_zero_partial_page() to use a folio adds 234dda7a49ff mm: remove zero_user() adds 7962e05a835f selftests: khugepaged: fix the shmem collapse failure adds f081a460bbac selftests: mm: add shmem collapse as a default test item adds 09fefdca80ae mm/huge_memory: don't ignore queried cachemode in vmf_inse [...] adds c4297465d4ca mm/huge_memory: don't mark refcounted folios special in vm [...] adds 02825c0925fb mm/huge_memory: don't mark refcounted folios special in vm [...] adds 32925ee63beb secretmem: remove uses of struct page adds 9e82db9c0cda highmem: remove a use of folio->page adds 4535cb331cfb mm/vma: use vmg->target to specify target VMA for new VMA merge adds 3e49aa8e6510 selftest/mm: skip if fallocate() is unsupported in gup_longterm adds fa493f50df3a mm: huge_memory: fix the check for allowed huge orders in shmem adds f687fd5af8bf testing/radix-tree/maple: increase readers and reduce dela [...] adds ec3681e87313 tools/testing/radix-tree: test maple tree chaining mas_pre [...] adds b435415eed53 mm/damon/paddr: use alloc_migartion_target() with no migra [...] adds 29ea04095b96 Revert "mm: rename alloc_demote_folio to alloc_migrate_folio" adds e1b1fe45573a Revert "mm: make alloc_demote_folio externally invokable f [...] adds 78ddaa358ec4 mm: change vm_get_page_prot() to accept vm_flags_t argument adds bfbe71109fa4 mm: update core kernel code to use vm_flags_t consistently adds d75fa3c94750 mm: update architecture and driver code to use vm_flags_t adds f9550e1fcf3b mm/damon: fix minor typos in damon header adds d29d64afa2b2 codetag: avoid unused alloc_tags sections/symbols adds 986f5f2b4be3 mm/hugetlb: make hugetlb_reserve_pages() return nr of entr [...] adds 717cf9357325 mm/memfd: reserve hugetlb folios before allocation adds cf34cfbf1784 selftests/udmabuf: add a test to pin first before writing [...] adds 59b5ed409d03 mm/percpu: conditionally define _shared_alloc_tag via CONF [...] adds 0544f3f78da3 mm: convert pXd_devmap checks to vma_is_dax adds 6b4a80e424cd mm: filter zone device pages returned from folio_walk_start() adds 79065255abc4 mm: remove remaining uses of PFN_DEV adds 4b1d3145c104 mm: convert vmf_insert_mixed() from using pte_devmap to pt [...] adds fd2825b0760a mm/gup: remove pXX_devmap usage from get_user_pages() adds 7b2ae3c47f65 mm/huge_memory: remove pXd_devmap usage from insert_pXd_pfn() adds 8a6a984c2e0e mm: remove redundant pXd_devmap calls adds 2f4e882d955b mm/khugepaged: remove redundant pmd_devmap() check adds bea0cc7cf4a5 powerpc: remove checks for devmap pages and PMDs/PUDs adds 28dc88c39ecf fs/dax: remove FS_DAX_LIMITED config option adds d438d2734170 mm: remove devmap related functions and page table bits adds 984921edea68 mm: remove PFN_DEV, PFN_MAP, PFN_SPECIAL, PFN_SG_CHAIN and [...] adds 21aa65bf82a7 mm: remove callers of pfn_t functionality adds 5d26b5bdc646 mm/memremap: remove unused devmap_managed_key adds dfa3cf0bc018 selftets/damon: add a test for memcg_path leak adds 592b939b59b4 maple tree: use goto label to simplify code adds ab7ed56a03ce selftests/mm: reduce uffd-unit-test poison test to minimum adds 59305202c67f mm/ptdump: take the memory hotplug lock inside ptdump_walk_pgd() adds b7482f91ea1d mm/damon/sysfs-schemes: decouple from damos_quota_goal_metric adds 2bbf41ee9856 mm/damon/sysfs-schemes: decouple from damos_action adds 041f54604f2c mm/damon/sysfs-schemes: decouple from damos_wmark_metric adds a39346daecc3 mm/damon/sysfs-schemes: decouple from damos_filter_type adds d1600be2f68a mm/damon/sysfs: decouple from damon_ops_id adds 2e728505494b lib/test_vmalloc.c: use late_initcall() if built-in for in [...] adds d8e77a0b6364 lib/test_vmalloc.c: restrict default test mask to avoid te [...] adds d2ef92cd2a31 mm: unexport globally copy_to_kernel_nofault adds 67c94320571f selftests/mm: remove duplicate .gitignore entries adds 12f1d7931283 maple_tree: fix status setup on restore to active adds 1f0bce2fa8c6 maple_tree: add testing for restoring maple state to active adds 98db4b5472ed selftests/mm: fix UFFDIO_API usage with proper two-step fe [...] adds fdc3bc349794 ksm_tests: skip hugepage test when Transparent Hugepages a [...] adds cac3d177c045 Merge branch 'mm-hotfixes-stable' into mm-stable to pick u [...] adds 58fc12f77eb9 mm/madvise: remove the visitor pattern and thread anon_vma state adds 20d3aea92780 mm/madvise: thread mm_struct through madvise_behavior adds c0f611507a7a mm/madvise: thread VMA range state through madvise_behavior adds 946fc11af061 mm/madvise: thread all madvise state through madv_behavior adds e24d552a17e9 mm/madvise: eliminate very confusing manipulation of prev VMA adds 980d05955835 mm, madvise: simplify anon_name handling adds 6b233784b198 mm, madvise: extract mm code from prctl_set_vma() to mm/madvise.c adds 986738ce446a mm, madvise: move madvise_set_anon_name() down the file adds 9992554c9ca3 mm, madvise: use standard madvise locking in madvise_set_a [...] adds 1bf47d4195e4 mm,slub: do not special case N_NORMAL nodes for slab_nodes adds 8d2882a8edb8 mm,memory_hotplug: remove status_change_nid_normal and upd [...] adds 67929de10847 mm,memory_hotplug: implement numa node notifier adds 5a20c096a165 mm,slub: use node-notifier instead of memory-notifier adds 265ab0869783 mm,memory-tiers: use node-notifier instead of memory-notifier adds 41a9344bb732 drivers,cxl: use node-notifier instead of memory-notifier adds 487d45d1abee drivers,hmat: use node-notifier instead of memory-notifier adds 8e1bf051c524 kernel,cpuset: use node-notifier instead of memory-notifier adds cf0b61adf23f mm,mempolicy: use node-notifier instead of memory-notifier adds 1a19c91b9706 mm,page_ext: derive the node from the pfn adds d2a9721d807d mm,memory_hotplug: drop status_change_nid parameter from m [...] adds 42f46ed99ac6 mm/page_alloc: pageblock flags functions clean up adds e904bce2d9d4 mm/page_isolation: make page isolation a standalone bit adds 1bc3587a88d2 mm/page_alloc: add support for initializing pageblock as isolated adds b1df9c5713dc mm/page_isolation: remove migratetype from move_freepages_ [...] adds 7a3324eb66f6 mm/page_isolation: remove migratetype from undo_isolate_pa [...] adds d1554fb63020 mm/page_isolation: remove migratetype parameter from more [...] adds c5e67d40a102 samples/damon/mtier: add parameters for node0 memory usage adds eff41389d824 mm/hugetlb: remove prepare_hugepage_range() adds dd3d25f055e8 mm: deduplicate mm_get_unmapped_area() adds f3e8e1e51362 selftests/damon: add drgn script for extracting damon status adds e227472ebf00 selftests/damon/_damon_sysfs: set Kdamond.pid in start() adds 4ece01897627 selftests/damon: add python and drgn-based DAMON sysfs test adds ae3ab07e0d04 selftests/damon/sysfs.py: test monitoring attribute parameters adds 7e6bcf354f3e selftests/damon/sysfs.py: test adaptive targets parameter adds 603cb4aa09a1 selftests/damon/sysfs.py: test DAMOS schemes parameters setup adds b112a4e0a1af mm/percpu: prevent concurrency problem for pcpu_nr_populat [...] adds 2a83529026c2 mm/hugetlb: use str_plural() in report_hugepages() adds c26ad45ba538 mm/debug_vm_pgtable: use a swp_entry_t input value for swap tests adds 2ae1ab9934c7 mm,hugetlb: change mechanism to detect a COW on private mapping adds 9293fb476552 mm,hugetlb: sort out folio locking in the faulting path adds d531fd2ccf6b mm,hugetlb: rename anon_rmap to new_anon_folio and make it [...] adds cced784d2cb2 mm,hugetlb: drop obsolete comment about non-present pte an [...] adds 1c0841140b5b mm,hugetlb: drop unlikelys from hugetlb_fault adds 11f45931ccfd mm/cma: use str_plural() in cma_declare_contiguous_multi() adds 5bd3b163e374 mm: fix spelling issue in swap.h adds f63f7e9bfbac mm: remove outdated filename comment in percpu-stats.c adds 20089ebd756c cma: move __cma_declare_contiguous_nid() before its usage adds bef5871662ef cma: split reservation of fixed area into a helper function adds 8aa2c0bf0aa9 cma: move memory allocation to a helper function adds 526f36f3f47b maple tree: add some comments adds 4e25f85b9f85 tools/testing/selftests: add mremap() unfaulted/faulted te [...] adds fb05f992b6bb mm/balloon_compaction: we cannot have isolated pages in th [...] adds 15504b116300 mm/balloon_compaction: convert balloon_page_delete() to ba [...] adds e22a58a2143f mm/zsmalloc: drop PageIsolated() related VM_BUG_ONs adds 2dfcd1608f3a mm/page_alloc: let page freeing clear any set page type adds 65aabd88dffd mm/balloon_compaction: make PageOffline sticky until the p [...] adds 5ec3583309ef mm/zsmalloc: make PageZsmalloc() sticky until the page is freed adds 6ef0c1976b8f mm/migrate: rename isolate_movable_page() to isolate_movab [...] adds d808f1f672a1 mm/migrate: rename putback_movable_folio() to putback_mova [...] adds b9ed00483d4c mm/migrate: factor out movable_ops page handling into migr [...] adds 07e5355eeead mm/migrate: remove folio_test_movable() and folio_movable_ops() adds be4a3e9c1852 mm/migrate: move movable_ops page handling out of move_to_ [...] adds a109262734c5 mm/zsmalloc: stop using __ClearPageMovable() adds 3544c4faccb8 mm/balloon_compaction: stop using __ClearPageMovable() adds 34727dee0499 mm/migrate: remove __ClearPageMovable() adds 22d103aef090 mm/migration: remove PageMovable() adds d4fb4587bd73 mm: rename __PageMovable() to page_has_movable_ops() adds 9f56c08a8922 mm/page_isolation: drop __folio_test_movable() check for l [...] adds 457d7b3adb11 mm: remove __folio_test_movable() adds 84caf98838a3 mm: stop storing migration_ops in page->mapping adds 3d388584d599 mm: convert "movable" flag in page->mapping to a page flag adds 92f091769fde mm: rename PG_isolated to PG_movable_ops_isolated adds bd56d3024203 mm/page-flags: rename PAGE_MAPPING_MOVABLE to PAGE_MAPPING [...] adds 5799c0ed0aff mm/page-alloc: remove PageMappingFlags() adds beb2cdeed673 mm/page-flags: remove folio_mapping_flags() adds 78cb1a13c42a mm: simplify folio_expected_ref_count() adds df25569d401e mm: rename PAGE_MAPPING_* to FOLIO_MAPPING_* adds 677e0e35d6cd docs/mm: convert from "Non-LRU page migration" to "movable [...] adds f5e43012b86a mm/balloon_compaction: "movable_ops" doc updates adds 9640b17a89a8 mm/balloon_compaction: provide single balloon_page_insert( [...] adds ee58e3848977 lib/test_vmalloc.c: introduce xfail for failing tests adds 7f810385fde4 khugepaged: reduce race probability between migration and [...] adds 214db7028727 mm/damon: add trace event for auto-tuned monitoring intervals adds a86d695193bf mm/damon: add trace event for effective size quota adds 0ed1165c3727 samples/damon/wsse: fix boot time enable handling adds 2780505ec2b4 samples/damon/prcl: fix boot time enable crash adds 964314344eab samples/damon/mtier: support boot time enable setup adds 737e40d5eb2f mm/damon/reclaim: reset enabled when DAMON start failed adds b91b82e24182 mm/damon/lru_sort: reset enabled when DAMON start failed adds fed48693bdfe mm/damon/reclaim: use parameter context correctly adds e89d5bf3a4f9 mm: fault in complete folios instead of individual pages f [...] adds c1db0cb157c6 samples/damon/wsse: rename to have damon_sample_ prefix adds 6a52ac0b6031 samples/damon/prcl: rename to have damon_sample_ prefix adds 775c96714dca samples/damon/mtier: rename to have damon_sample_ prefix adds d2b5be741a50 mm/damon/sysfs: use DAMON core API damon_is_running() adds e000df9ff183 mm/damon/sysfs: don't hold kdamond_lock in before_terminate() adds 0b473f9e6eac Docs/mm/damon/maintainer-profile: update for mm-new tree adds f73858d5ef93 selftests/mm: pagemap_scan ioctl: add PFN ZERO test cases adds 7765794810c2 mm/migrate: remove the -EEXIST conversion for move_pages() adds e66d7a4f55f4 mm: convert FPB_IGNORE_* into FPB_RESPECT_* adds 233e28e2a76e mm: smaller folio_pte_batch() improvements adds dd80cfd4878b mm: split folio_pte_batch() into folio_pte_batch() and fol [...] adds 7ae7e811f0a6 mm: remove boolean output parameters from folio_pte_batch_ext() adds fdc5001b002e mm/vmstat: make MEMCG select VM_EVENT_COUNTERS adds 8a63ff68e5ea mm: strictly check vmstat_text array size adds ed6a9068a0fc mm/vmstat: utilize designated initializers for the vmstat_ [...] adds 8356a5a3b078 mm, vmstat: remove the NR_WRITEBACK_TEMP node_stat_item counter adds 793020545cea samples/damon: change enable parameters to enabled adds 749cc6533b66 samples/damon: support automatic node address detection adds 579bd5006fe7 mm/damon/core: commit damos->target_nid adds a2c24eae5a15 mm/damon: add struct damos_migrate_dests adds aabc85ee33c8 mm/damon/core: add damos->migrate_dests field adds 2cd0bf85a203 mm/damon/sysfs-schemes: implement DAMOS action destination [...] adds 9106d467533d mm/damon/sysfs-schemes: set damos->migrate_dests adds b9dfe8af511d Docs/ABI/damon: document schemes dests directory adds 3a4785c2d3be Docs/admin-guide/mm/damon/usage: document dests directory adds cbc4eea4ffb5 mm/damon/core: commit damos->migrate_dests adds 13dde31db71f mm/damon: move migration helpers from paddr to ops-common adds 256b0c7faa84 mm/damon/vaddr: add vaddr versions of migrate_{hot,cold} adds 0af934b1312c Docs/mm/damon/design: document vaddr support for migrate_{ [...] adds 19c1dc15c859 mm/damon/vaddr: use damos->migrate_dests in migrate_{hot,cold} adds 0a707d6b04e0 mm/damon: move folio filtering from paddr to ops-common adds db87a4e23642 mm/damon/vaddr: apply filters in migrate_{hot/cold} adds 0ec5eea20821 mm/memory.c: use folios in __copy_remote_vm_str() adds 0c092fef53f0 mm/memory.c: use folios in __access_remote_vm() adds e05d3a6014fd mm: remove unmap_and_put_page() adds 7a92f4f59177 mm/vmscan: respect psi_memstall region in node reclaim adds 2b7226af730c mm/memcg: make memory.reclaim interface generic adds 57972c78e678 mm/vmscan: make __node_reclaim() more generic adds b980077899ea mm: introduce per-node proactive reclaim interface adds 188cb385bbf0 mm/hmm: move pmd_to_hmm_pfn_flags() to the respective #ifdeffery adds c809579374f4 readahead: use folio_nr_pages() instead of shift operation adds e001ef9652c2 mm: simplify min_brk handling in brk() adds 004ded6bee11 mm/damon: accept parallel damon_call() requests adds 43df7676e550 mm/damon/core: introduce repeat mode damon_call() adds 405f61996d9d mm/damon/stat: use damon_call() repeat mode instead of dam [...] adds 5da7c7031853 mm/damon/reclaim: use damon_call() repeat mode instead of [...] adds 9cc8f00e527b mm/damon/lru_sort: use damon_call() repeat mode instead of [...] adds a6c33f1054e3 samples/damon/prcl: use damon_call() repeat mode instead o [...] adds cc9c1b8c205b samples/damon/wsse: use damon_call() repeat mode instead o [...] adds d4614161fb6d mm/damon/core: do not call ops.cleanup() when destroying targets adds 7114bc5e01cf mm/damon/core: add cleanup_target() ops callback adds ff01aba6e458 mm/damon/vaddr: put pid in cleanup_target() adds f59ae147abb7 mm/damon/sysfs: remove damon_sysfs_destroy_targets() adds 3a69f1635769 mm/damon/core: destroy targets when kdamond_fn() finish adds 0c96decca508 mm/damon/sysfs: remove damon_sysfs_before_terminate() adds 5add26c0a186 mm/damon/core: remove damon_callback adds 5bd88fef6a08 mm/memfd: replace deprecated strcpy() with memcpy() in all [...] adds 9989db9f2305 mm/page_owner: convert set_page_owner_migrate_reason() to folios adds 526660b950a4 mm/mglru: stop try_to_inc_min_seq() if min_seq[type] has n [...] adds 3865301dc58a mm: optimize lru_note_cost() by adding lru_note_cost_unlock_irq() adds cfea89210a88 mm/vma: refactor vma_modify_flags_name() to vma_modify_name() adds 000c0691ec6a mm/mremap: perform some simple cleanups adds 3215eaceca87 mm/mremap: refactor initial parameter sanity checks adds f256a7a4ca1a mm/mremap: put VMA check and prep logic into helper function adds e49e76c20ba1 mm/mremap: cleanup post-processing stage of mremap adds f9f11398d4da mm/mremap: use an explicit uffd failure path for mremap adds a85dc37186a5 mm/mremap: check remap conditions earlier adds 9b2301bf8d65 mm/mremap: move remap_is_valid() into check_prep_vma() adds 2cf442d74216 mm/mremap: clean up mlock populate behaviour adds d23cb648e365 mm/mremap: permit mremap() move of multiple VMAs adds d53f248258e1 tools/testing/selftests: extend mremap_test to test multi- [...] adds ea693aaa5ce5 mm/shmem: hold shmem_swaplist spinlock (not mutex) much less adds 6344a6d9ce13 mm/shmem: writeout free swap if swap_writeout() reactivates adds d0813985a23c sparc64: remove hugetlb_free_pgd_range() adds 1c7bf6c54572 mm: remove call to hugetlb_free_pgd_range() adds 441413d2a99d mm: drop hugetlb_free_pgd_range() adds a9e056de661c mm: remove arch_flush_tlb_batched_pending() arch helper adds 378bdb97405a memcg: convert memcg->socket_pressure to u64 adds b907494768e5 mm/damon/sysfs: implement refresh_ms file under kdamond directory adds d809a7c64ba8 mm/damon/sysfs: implement refresh_ms file internal work adds e85e965bdbec Docs/admin-guide/mm/damon/usage: document refresh_ms file adds cc1c6724ebea Docs/ABI/damon: update for refresh_ms adds 4f78252da887 mm: swap: move nr_swap_pages counter decrement from folio_ [...] adds 255116c5b0fa mm: swap: correctly use maxpages in swapon syscall to avoi [...] adds 152c1339dc13 mm: swap: fix potential buffer overflow in setup_clusters() adds 8678d1faf1d4 mm: swap: remove stale comment stale comment in cluster_al [...] adds 92c99fc61473 mm/memory: introduce is_huge_zero_pfn() and use it in vm_n [...] adds d863a12108f2 mm/util: introduce snapshot_page() adds 71f2a2c4ff62 proc: kpagecount: use snapshot_page() adds 476d87d6a061 fs: stable_page_flags(): use snapshot_page() adds 77c50f9147ea mm: cma: simplify cma_debug_show_areas() adds c79147e4b02f mm: cma: simplify cma_maxchunk_get() adds beb69e817246 selftests/proc: add /proc/pid/maps tearing from vma split test adds b11d9e2d7883 selftests/proc: extend /proc/pid/maps tearing test to incl [...] adds 6a45336b9b6f selftests/proc: extend /proc/pid/maps tearing test to incl [...] adds aadc099c480f selftests/proc: add verbose mode for /proc/pid/maps tearing tests adds 03d98703f7e1 fs/proc/task_mmu: remove conversion of seq_file position t [...] adds 5631da56c9a8 fs/proc/task_mmu: read proc/pid/maps under per-vma lock adds a5867a218d7c mm: mempool: fix wake-up edge case bug for zero-minimum pools adds 6470fb2bb181 fs/Kconfig: enable HUGETLBFS only if ARCH_SUPPORTS_HUGETLBFS adds 6c7de9c83be6 mm/huge_memory: move unrelated code out of __split_unmappe [...] adds 3653fc1bdba1 mm/huge_memory: remove after_split label in __split_unmapp [...] adds 391dc7f40590 mm/huge_memory: deduplicate code in __folio_split() adds 714b056c8321 mm/huge_memory: convert VM_BUG* to VM_WARN* in __folio_split adds a3871560ffc5 mm/huge_memory: get frozen folio refcount with folio_expec [...] adds fde47708f9bc mm/huge_memory: refactor after-split (page) cache code adds b9bf6c2872c5 mm: refactor MM_CP_PROT_NUMA skipping case into new function adds 1d40f4e3d9d6 mm: optimize mprotect() for MM_CP_PROT_NUMA by batch-skipp [...] adds 0aa3657df3ec mm: add batched versions of ptep_modify_prot_start/commit adds 57fae936b40c mm: introduce FPB_RESPECT_WRITE for PTE batching infrastructure adds 45199f715b74 mm: split can_change_pte_writable() into private and shared parts adds cac1db8c3aad mm: optimize mprotect() by PTE batching adds 7efa1cd5f89b arm64: add batched versions of ptep_modify_prot_start/commit adds 3f6bfd4789a0 selftests/mm: reuse FORCE_READ to replace "asm volatile("" [...] adds 6f1cc9fb4769 selftests/mm: guard-regions: Use SKIP() instead of ksft_ex [...] adds 10aed7dac451 tools/testing/selftests: add mremap() shrink test for mult [...] adds 7062387ed690 tools/testing/selftests: test MREMAP_DONTUNMAP on multiple [...] adds 7d6597dfef11 tools/testing/selftests: explicitly test split multi VMA m [...] adds a27848a03504 docs: update THP documentation to clarify sysfs "never" setting adds 7e6c3130690a mm/damon/ops-common: ignore migration request to invalid nodes adds 45cd52c44e85 mm: remove grab_cache_page() adds cf20cb9ad1eb selftests/damon/sysfs.py: stop DAMON for dumping failures adds 6da5e2961f3a selftests/damon/_damon_sysfs: support DAMOS watermarks setup adds 9d93c103edf0 selftests/damon/_damon_sysfs: support DAMOS filters setup adds b436dfaad2ba selftests/damon/_damon_sysfs: support monitoring intervals [...] adds ff5aae307bfb selftests/damon/_damon_sysfs: support DAMOS quota weights setup adds 229b0af66407 selftests/damon/_damon_sysfs: support DAMOS quota goal nid setup adds fca6ddf44df4 selftests/damon/_damon_sysfs: support DAMOS action dests setup adds 86e541f0be47 selftests/damon/_damon_sysfs: support DAMOS target_nid setup adds 80d4e381075f selftests/damon/_damon_sysfs: use 2**32 - 1 as max nr_acce [...] adds c1a695895712 selftests/damon/drgn_dump_damon_status: dump damos->migrate_dests adds eb413daaf222 selftests/damon/drgn_dump_damon_status: dump ctx->ops.id adds a1d52cd0302d selftests/damon/drgn_dump_damon_status: dump DAMOS filters adds b50c48de6111 selftests/damon/sysfs.py: generalize DAMOS Watermarks comm [...] adds f797e709f741 selftests/damon/sysfs.py: generalize DamosQuota commit assertion adds 84dc442bd552 selftests/damon/sysfs.py: test quota goal commitment adds bd0487a7745e selftests/damon/sysfs.py: test DAMOS destinations commitment adds f22ff7b5a5ba selftests/damon/sysfs.py: generalize DAMOS scheme commit a [...] adds 53f800581f79 selftests/damon/sysfs.py: test DAMOS filters commitment adds 771d7754ab28 selftests/damon/sysfs.py: generalize DAMOS schemes commit [...] adds a4027b5f2428 selftests/damon/sysfs.py: generalize monitoring attributes [...] adds 16797a55aab1 selftests/damon/sysfs.py: generalize DAMON context commit [...] adds 62b7b1ffa2dd selftests/damon/sysfs.py: test non-default parameters runt [...] adds da5973a0b8e0 selftests/damon/sysfs.py: test runtime reduction of DAMON [...] adds 511914506d19 selftests/damon: introduce _common.sh to host shared function adds 48e6561b667e mm/page_alloc: remove trace_mm_alloc_contig_migrate_range_info() adds 44d10df2007a MAINTAINERS: add missing percpu-internal.h file to per-cpu [...] adds 85c16ee6faa1 MAINTAINERS: add missing interval_tree.c to memory mapping [...] adds 651ad43d56d1 MAINTAINERS: add missing mm_slot.h file THP section adds 2011011ad6ae MAINTAINERS: move memremap.[ch] to hotplug section adds c3ef2cc69596 MAINTAINERS: add missing shrinker files adds 2656a75ca140 MAINTAINERS: add missing files to page alloc section adds a5c9fcb18c5a MAINTAINERS: add missing zsmalloc file adds e23210425c59 MAINTAINERS: add MM MISC section, add missing files to MIS [...] adds 1729003f284d MAINTAINERS: add missing file to cgroup section adds af915c3c13b6 MAINTAINERS: add missing headers to mempory policy & migra [...] new beace86e61e4 Merge tag 'mm-stable-2025-07-30-15-25' of git://git.kernel [...] adds 0998f0ac308c workqueue: fix opencoded cpumask_next_and_wrap() in wq_sel [...] adds fda6add92438 workqueue: Basic memory allocation profiling support adds 128ea9f6ccfb workqueue: Add system_percpu_wq and system_dfl_wq adds 930c2ea566af workqueue: Add new WQ_PERCPU flag adds f11113d01306 Merge branch 'WQ_PERCPU' into for-6.17 adds fc2898ea793a workqueue: Remove unused work_on_cpu_safe adds df316ab3d444 workqueue: Use atomic_try_cmpxchg_relaxed() in tryinc_node [...] new af5b2619a89d Merge tag 'wq-for-6.17' of git://git.kernel.org/pub/scm/li [...] adds edfc4c8a1edf cgroup: Drop sock_cgroup_classid() dummy implementation adds 38b9342ee62e Documentation: cgroup: add section explaining controller a [...] adds 0925275a173d selftests: cgroup_util: Add helpers for testing named v1 h [...] adds dd7588e455f8 selftests: cgroup: Add support for named v1 hierarchies in [...] adds d74cd7864ffa selftests: cgroup: Optionally set up v1 environment adds 5da4f9db980c selftests: cgroup: Fix compilation on pre-cgroupns kernels adds 1257b8786ac6 cgroup: support to enable nmi-safe css_rstat_updated adds 36df6e3dbd7e cgroup: make css_rstat_updated nmi safe adds 6af89c6ca717 cgroup: remove per-cpu per-subsystem locks adds 8dcb0ed834a3 memcg: cgroup: call css_rstat_updated irrespective of in_nmi() adds 633e6bad3124 Merge branch 'for-6.16-fixes' into for-6.17 adds c7d7713e36a6 selftests: cgroup: Allow longer timeout for kmem_dead_cgro [...] adds e07caae73557 selftests: cgroup: Fix missing newline in test_zswap_write [...] adds dfe25fbaedfc cgroup: llist: avoid memory tears for llist_node adds 954bacce36d9 selftests/cgroup: fix cpu.max tests adds 646faf36d727 cgroup: Add compatibility option for content of /proc/cgroups new 6aee5aed2edd Merge tag 'cgroup-for-6.17' of git://git.kernel.org/pub/sc [...] adds c68ea8243c5c sched_ext: idle: Remove unnecessary ifdef in scx_bpf_cpu_node() adds 353656eb84fe sched_ext: idle: Make local functions static in ext_idle.c adds e212743bd727 sched_ext: Make scx_rq_bypassing() inline adds 086ed90a6453 sched_ext: Make scx_locked_rq() inline adds 9465f44d2df2 sched_ext: Documentation: Clarify time slice handling in t [...] adds 9ec5e0be0e49 Merge branch 'sched/core' of git://git.kernel.org/pub/scm/ [...] adds 165af4151685 sched_ext: Always use SMP versions in kernel/sched/ext.c adds 6a1cda143c23 sched_ext: Always use SMP versions in kernel/sched/ext.h adds 8834ace4a86d sched_ext: Always use SMP versions in kernel/sched/ext_idle.c adds 545b343015ed sched_ext: Always use SMP versions in kernel/sched/ext_idle.h adds f479fee3827a sched_ext: Return NULL in llc_span adds e4ee150fea81 sched_ext: Merge branch 'sched/core' of git://git.kernel.o [...] adds e4e149dd2f80 sched_ext: Merge branch 'for-6.16-fixes' into for-6.17 adds 6e6558a6bc41 sched_ext, sched/core: Factor out struct scx_task_group adds ddceadce63d9 sched_ext: Add support for cgroup bandwidth control interface adds e2a37c277c64 kernel/sched/ext.c: fix typo "occured" -> "occurred" in comments adds cb444006a625 sched_ext, rcu: Eject BPF scheduler on RCU CPU stall panic adds 4ecf83741401 sched_ext: Drop kfuncs marked for removal in 6.15 adds ae96bba1ca00 sched_ext: Fix scx_bpf_reenqueue_local() reference new 6a68cec16b64 Merge tag 'sched_ext-for-6.17' of git://git.kernel.org/pub [...] adds c56f97c5c71f bitmap: generalize node_random() adds 012b1043420c cpumask: introduce cpumask_random() new 8557c8628cf3 clocksource: Improve randomness in clocksource_verify_choo [...] new f49a4af3fabc watchdog: fix opencoded cpumask_next_wrap() in watchdog_ne [...] new b0c85e99458a cpumask: Remove unnecessary cpumask_nth_andnot() new 6d4471252ccc bits: split the definition of the asm and non-asm GENMASK*() new 104ea1c84b91 bits: unify the non-asm GENMASK*() new dcb23e187801 test_bits: add tests for __GENMASK() and __GENMASK_ULL() new e2b02d382ae0 bitfield: Ensure the return values of helper functions are [...] new f2d282e1dfb3 Merge tag 'bitmap-for-6.17' of https://github.com/norov/linux new b285e3d46216 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] new 3d2f5af12925 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 9cdfffb657a8 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new f3d71ad2da6b Merge branch 'fs-current' of linux-next new 29c349380205 Merge branch 'arm/fixes' of git://git.kernel.org/pub/scm/l [...] new 9063de636cee kcm: Fix splice support new 3fa840230f53 net: dpaa: fix device leak when querying time stamp info new 70458f8a6b44 net: enetc: fix device and OF node leak at probe new da717540acd3 net: gianfar: fix device leak when querying time stamp info new 3e13274ca875 net: mtk_eth_soc: fix device leak at probe new e05c54974a05 net: ti: icss-iep: fix device and OF node leaks at probe new 830118b6390a Merge branch 'net-ethernet-fix-device-leaks' new 2da4def0f487 netpoll: prevent hanging NAPI when netcons gets enabled new 6fb5ff63b35b phy: mscc: Fix parsing of unicast frames new f2aa00e4f65e net: ipa: add IPA v5.1 and v5.5 to ipa_version_string() new 57ec5a8735dc net: phy: smsc: add proper reset flags for LAN8710A new 3b98c9352511 net: mdio_bus: Use devm for getting reset GPIO new de9c4861fb42 pptp: ensure minimal skb length in pptp_xmit() new 759dfc7d04ba netlink: avoid infinite retry looping in netlink_unicast() new 010510128873 netlink: specs: ethtool: fix module EEPROM input/output arguments new 4889166d1aaa Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] new 12df58ad2942 bpf: Add cookie object to bpf maps new fd1c98f0ef5c bpf: Move bpf map owner out of common struct new 9621e60f59ea bpf: Move cgroup iterator helpers to bpf.h new abad3d0bad72 bpf: Fix oob access in cgroup local storage new 13cb75730b7a libbpf: Avoid possible use of uninitialized mod_len new 5ccaeedb489b cfi: add C CFI type macro new f1befc82addd cfi: Move BPF CFI types and helpers to generic code new 710618c760c0 arm64/cfi,bpf: Support kCFI + BPF on arm64 new 93acc0f43f58 Merge branch 'support-kcfi-bpf-on-arm64' new 1d19ca02edc2 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 1d8dd982c409 ALSA: hda/realtek: Enable drivers as default new fc2792a4000e ALSA: hda/cirrus: Enable drivers as default new 81231ad173d8 ALSA: hda/hdmi: Enable drivers as default new e9df1755485d ALSA: usb-audio: Add DSD support for Comtrue USB Audio device new 6260da046819 selftests: ALSA: fix memory leak in utimer test new 80d2a9eb9af3 arm: Update HD-audio configs again new 1e7e0a2df77d LoongArch: Update HD-audio codec configs new 5e0753df9623 mips: Update HD-audio configs again new df485a4b2b3e ALSA: usb: scarlett2: Fix missing NULL check new ad719aa72047 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new a735ee58c0d6 spi: cs42l43: Property entry should be a null-terminated array new 282528da82a0 Merge remote-tracking branch 'asoc/for-6.16' into asoc-linus new af46eec42a25 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 6f7cc90ae576 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 7f283e1125f7 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 02694a9281c9 Merge branch 'dt/linus' of git://git.kernel.org/pub/scm/li [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (102863eef2c8) \ N -- N -- N refs/heads/pending-fixes (02694a9281c9)
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 103 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: .gitignore | 1 + .mailmap | 6 +- Documentation/ABI/README | 4 +- Documentation/ABI/stable/sysfs-devices-node | 9 + .../ABI/testing/sysfs-driver-intel-xe-hwmon | 48 + Documentation/ABI/testing/sysfs-driver-qaic | 18 + Documentation/ABI/testing/sysfs-driver-ufs | 83 + Documentation/ABI/testing/sysfs-kernel-mm-damon | 29 + Documentation/Makefile | 2 + Documentation/admin-guide/bootconfig.rst | 2 +- Documentation/admin-guide/cgroup-v2.rst | 9 + Documentation/admin-guide/kernel-parameters.txt | 13 + Documentation/admin-guide/mm/damon/index.rst | 1 + Documentation/admin-guide/mm/damon/stat.rst | 69 + Documentation/admin-guide/mm/damon/usage.rst | 46 +- Documentation/admin-guide/mm/transhuge.rst | 19 +- Documentation/admin-guide/sysctl/kernel.rst | 4 +- Documentation/arch/arm64/booting.rst | 41 + Documentation/arch/powerpc/index.rst | 1 + Documentation/conf.py | 398 +- Documentation/core-api/dma-api-howto.rst | 36 +- Documentation/core-api/dma-api.rst | 197 +- Documentation/core-api/entry.rst | 6 +- Documentation/core-api/index.rst | 1 + Documentation/core-api/kernel-api.rst | 6 - Documentation/core-api/list.rst | 776 ++ Documentation/core-api/memory-hotplug.rst | 91 +- Documentation/core-api/mm-api.rst | 6 - Documentation/core-api/packing.rst | 2 +- Documentation/core-api/workqueue.rst | 6 + .../bus/fsl,imx8qxp-pixel-link-msi-bus.yaml | 7 +- .../devicetree/bindings/clock/alphascale,acc.txt | 114 - .../clock/alphascale,asm9260-clock-controller.yaml | 49 + .../bindings/clock/apm,xgene-device-clock.yaml | 80 + .../bindings/clock/apm,xgene-socpll-clock.yaml | 50 + .../bindings/clock/armada3700-periph-clock.txt | 71 - .../bindings/clock/armada3700-tbg-clock.txt | 27 - .../devicetree/bindings/clock/artpec6.txt | 41 - .../bindings/clock/axis,artpec6-clkctrl.yaml | 55 + .../bindings/clock/brcm,bcm2835-cprman.txt | 60 - .../bindings/clock/brcm,bcm2835-cprman.yaml | 59 + .../bindings/clock/brcm,bcm53573-ilp.txt | 36 - .../bindings/clock/brcm,bcm53573-ilp.yaml | 46 + .../bindings/clock/brcm,bcm63xx-clocks.txt | 24 - .../bindings/clock/brcm,bcm63xx-clocks.yaml | 44 + .../bindings/clock/cirrus,ep7209-clk.yaml | 47 + .../devicetree/bindings/clock/clps711x-clock.txt | 19 - .../bindings/clock/dove-divider-clock.txt | 28 - .../bindings/clock/img,pistachio-clk.yaml | 136 + .../devicetree/bindings/clock/lpc1850-ccu.txt | 77 - .../devicetree/bindings/clock/lpc1850-cgu.txt | 131 - .../devicetree/bindings/clock/lpc1850-creg-clk.txt | 52 - .../devicetree/bindings/clock/lsi,axm5516-clks.txt | 29 - .../bindings/clock/lsi,axm5516-clks.yaml | 43 + .../bindings/clock/lsi,nspire-cx-clock.yaml | 33 + .../clock/marvell,armada-370-corediv-clock.yaml | 52 + .../clock/marvell,armada-3700-periph-clock.yaml | 96 + .../clock/marvell,armada-3700-tbg-clock.yaml | 54 + .../clock/marvell,armada-xp-cpu-clock.yaml | 44 + .../devicetree/bindings/clock/marvell,berlin.txt | 31 - .../bindings/clock/marvell,berlin2-clk.yaml | 51 + .../bindings/clock/marvell,dove-divider-clock.yaml | 50 + .../bindings/clock/marvell,mvebu-core-clock.yaml | 94 + .../clock/marvell-armada-370-gating-clock.yaml | 227 + .../devicetree/bindings/clock/maxim,max9485.txt | 59 - .../devicetree/bindings/clock/maxim,max9485.yaml | 82 + .../bindings/clock/mediatek,mtmips-sysc.yaml | 28 +- .../devicetree/bindings/clock/microchip,pic32.txt | 39 - .../bindings/clock/microchip,pic32mzda-clk.yaml | 45 + .../bindings/clock/moxa,moxart-clock.txt | 48 - .../bindings/clock/moxa,moxart-clock.yaml | 38 + .../devicetree/bindings/clock/mvebu-core-clock.txt | 87 - .../bindings/clock/mvebu-corediv-clock.txt | 23 - .../devicetree/bindings/clock/mvebu-cpu-clock.txt | 23 - .../bindings/clock/mvebu-gated-clock.txt | 205 - .../devicetree/bindings/clock/nspire-clock.txt | 24 - .../bindings/clock/nuvoton,npcm750-clk.txt | 100 - .../bindings/clock/nuvoton,npcm750-clk.yaml | 66 + .../bindings/clock/nxp,imx95-blk-ctl.yaml | 2 + .../devicetree/bindings/clock/nxp,lpc1850-ccu.yaml | 104 + .../devicetree/bindings/clock/nxp,lpc1850-cgu.yaml | 99 + .../devicetree/bindings/clock/pistachio-clock.txt | 123 - .../devicetree/bindings/clock/qca,ath79-pll.txt | 33 - .../devicetree/bindings/clock/qca,ath79-pll.yaml | 70 + .../bindings/clock/qcom,camcc-sm8250.yaml | 2 +- .../bindings/clock/qcom,dispcc-sm6125.yaml | 2 +- .../bindings/clock/qcom,dispcc-sm6350.yaml | 2 +- .../bindings/clock/qcom,gcc-ipq4019.yaml | 2 +- .../bindings/clock/qcom,gcc-ipq8074.yaml | 2 +- .../bindings/clock/qcom,gcc-msm8976.yaml | 2 +- .../bindings/clock/qcom,gcc-msm8994.yaml | 2 +- .../bindings/clock/qcom,gcc-msm8996.yaml | 2 +- .../bindings/clock/qcom,gcc-msm8998.yaml | 2 +- .../bindings/clock/qcom,gcc-qcm2290.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-qcs404.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sc7180.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sc7280.yaml | 2 +- .../bindings/clock/qcom,gcc-sc8180x.yaml | 2 +- .../bindings/clock/qcom,gcc-sc8280xp.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sdm845.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sdx55.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sdx65.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sm6115.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sm6125.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sm6350.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sm8150.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sm8250.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sm8350.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sm8450.yaml | 2 +- .../bindings/clock/qcom,ipq9574-cmn-pll.yaml | 2 + .../devicetree/bindings/clock/qcom,krait-cc.txt | 34 - .../devicetree/bindings/clock/qcom,krait-cc.yaml | 43 + .../bindings/clock/qcom,milos-camcc.yaml | 51 + .../bindings/clock/qcom,milos-dispcc.yaml | 63 + .../devicetree/bindings/clock/qcom,milos-gcc.yaml | 62 + .../bindings/clock/qcom,milos-videocc.yaml | 53 + .../devicetree/bindings/clock/qcom,mmcc.yaml | 24 +- .../bindings/clock/qcom,msm8998-gpucc.yaml | 2 +- .../bindings/clock/qcom,qcm2290-dispcc.yaml | 2 +- .../bindings/clock/qcom,qcs615-dispcc.yaml | 55 + .../bindings/clock/qcom,qcs615-gpucc.yaml | 49 + .../bindings/clock/qcom,qcs615-videocc.yaml | 47 + .../bindings/clock/qcom,qdu1000-ecpricc.yaml | 2 +- .../bindings/clock/qcom,qdu1000-gcc.yaml | 2 +- .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 1 + .../bindings/clock/qcom,sa8775p-camcc.yaml | 15 + .../bindings/clock/qcom,sa8775p-gcc.yaml | 2 +- .../bindings/clock/qcom,sc7180-camcc.yaml | 2 +- .../bindings/clock/qcom,sc7180-dispcc.yaml | 2 +- .../bindings/clock/qcom,sc7180-lpasscorecc.yaml | 2 +- .../bindings/clock/qcom,sc7280-camcc.yaml | 2 +- .../bindings/clock/qcom,sc7280-dispcc.yaml | 2 +- .../bindings/clock/qcom,sc7280-lpasscc.yaml | 2 +- .../bindings/clock/qcom,sdm845-camcc.yaml | 2 +- .../bindings/clock/qcom,sdm845-dispcc.yaml | 2 +- .../bindings/clock/qcom,sdm845-lpasscc.yaml | 2 +- .../devicetree/bindings/clock/qcom,sdx75-gcc.yaml | 2 +- .../bindings/clock/qcom,sm4450-camcc.yaml | 22 +- .../bindings/clock/qcom,sm4450-dispcc.yaml | 22 +- .../devicetree/bindings/clock/qcom,sm4450-gcc.yaml | 2 +- .../bindings/clock/qcom,sm6115-dispcc.yaml | 2 +- .../bindings/clock/qcom,sm6115-gpucc.yaml | 2 +- .../bindings/clock/qcom,sm6125-gpucc.yaml | 2 +- .../bindings/clock/qcom,sm6350-camcc.yaml | 11 +- .../bindings/clock/qcom,sm6375-dispcc.yaml | 2 +- .../devicetree/bindings/clock/qcom,sm6375-gcc.yaml | 2 +- .../bindings/clock/qcom,sm6375-gpucc.yaml | 2 +- .../bindings/clock/qcom,sm7150-camcc.yaml | 2 +- .../bindings/clock/qcom,sm7150-dispcc.yaml | 2 +- .../devicetree/bindings/clock/qcom,sm7150-gcc.yaml | 2 +- .../bindings/clock/qcom,sm7150-videocc.yaml | 2 +- .../bindings/clock/qcom,sm8150-camcc.yaml | 22 +- .../bindings/clock/qcom,sm8450-camcc.yaml | 20 +- .../bindings/clock/qcom,sm8450-dispcc.yaml | 2 +- .../bindings/clock/qcom,sm8450-gpucc.yaml | 2 + .../bindings/clock/qcom,sm8450-videocc.yaml | 19 +- .../devicetree/bindings/clock/qcom,sm8550-gcc.yaml | 2 +- .../bindings/clock/qcom,sm8550-tcsr.yaml | 1 + .../devicetree/bindings/clock/qcom,sm8650-gcc.yaml | 2 +- .../bindings/clock/qcom,x1e80100-gcc.yaml | 2 +- .../bindings/clock/renesas,cpg-mssr.yaml | 49 +- .../bindings/clock/renesas,rzg2l-cpg.yaml | 18 +- .../clock/samsung,exynosautov920-clock.yaml | 37 +- .../devicetree/bindings/clock/ti/autoidle.txt | 37 - .../bindings/clock/ti/fixed-factor-clock.txt | 42 - .../devicetree/bindings/clock/ti/ti,autoidle.yaml | 34 + .../bindings/clock/ti/ti,divider-clock.yaml | 22 +- .../bindings/clock/ti/ti,fixed-factor-clock.yaml | 76 + Documentation/devicetree/bindings/clock/xgene.txt | 131 - .../display/allwinner,sun8i-a83t-de2-mixer.yaml | 34 +- .../fsl,imx8qxp-dc-axi-performance-counter.yaml | 57 + .../display/imx/fsl,imx8qxp-dc-blit-engine.yaml | 204 + .../display/imx/fsl,imx8qxp-dc-blitblend.yaml | 41 + .../bindings/display/imx/fsl,imx8qxp-dc-clut.yaml | 44 + .../imx/fsl,imx8qxp-dc-command-sequencer.yaml | 67 + .../display/imx/fsl,imx8qxp-dc-constframe.yaml | 44 + .../display/imx/fsl,imx8qxp-dc-display-engine.yaml | 152 + .../display/imx/fsl,imx8qxp-dc-dither.yaml | 45 + .../display/imx/fsl,imx8qxp-dc-extdst.yaml | 72 + .../display/imx/fsl,imx8qxp-dc-fetchunit.yaml | 141 + .../display/imx/fsl,imx8qxp-dc-filter.yaml | 43 + .../display/imx/fsl,imx8qxp-dc-framegen.yaml | 64 + .../display/imx/fsl,imx8qxp-dc-gammacor.yaml | 32 + .../display/imx/fsl,imx8qxp-dc-layerblend.yaml | 39 + .../display/imx/fsl,imx8qxp-dc-matrix.yaml | 44 + .../display/imx/fsl,imx8qxp-dc-pixel-engine.yaml | 250 + .../bindings/display/imx/fsl,imx8qxp-dc-rop.yaml | 43 + .../display/imx/fsl,imx8qxp-dc-safety.yaml | 34 + .../display/imx/fsl,imx8qxp-dc-scaling-engine.yaml | 83 + .../display/imx/fsl,imx8qxp-dc-signature.yaml | 53 + .../bindings/display/imx/fsl,imx8qxp-dc-store.yaml | 96 + .../bindings/display/imx/fsl,imx8qxp-dc-tcon.yaml | 45 + .../bindings/display/imx/fsl,imx8qxp-dc.yaml | 236 + .../bindings/display/msm/dp-controller.yaml | 4 + .../bindings/display/msm/dsi-controller-main.yaml | 54 +- .../bindings/display/msm/dsi-phy-7nm.yaml | 1 + .../bindings/display/msm/qcom,sm8650-dpu.yaml | 1 + .../bindings/display/msm/qcom,sm8750-mdss.yaml | 470 ++ .../bindings/display/panel/himax,hx83112b.yaml | 73 + .../bindings/display/panel/himax,hx8394.yaml | 17 +- .../bindings/display/panel/ilitek,ili9881c.yaml | 1 + .../bindings/display/panel/panel-simple.yaml | 2 + .../bindings/display/panel/raydium,rm67200.yaml | 1 - .../bindings/display/panel/renesas,r61307.yaml | 94 + .../bindings/display/panel/renesas,r69328.yaml | 73 + .../bindings/display/panel/samsung,atna33xc20.yaml | 2 + .../bindings/display/panel/sitronix,st7701.yaml | 1 + .../bindings/display/panel/visionox,rm69299.yaml | 4 +- .../bindings/display/renesas,rzg2l-du.yaml | 23 +- .../display/rockchip/rockchip,dw-mipi-dsi.yaml | 6 - .../bindings/display/rockchip/rockchip-vop2.yaml | 56 +- .../bindings/display/sitronix,st7567.yaml | 63 + .../bindings/display/ti/ti,am625-oldi.yaml | 79 + .../bindings/display/ti/ti,am65x-dss.yaml | 220 +- .../devicetree/bindings/dma/lpc1850-dmamux.txt | 54 - .../devicetree/bindings/gnss/u-blox,neo-6m.yaml | 12 +- .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 5 +- .../devicetree/bindings/gpu/arm,mali-utgard.yaml | 2 + .../devicetree/bindings/hwmon/adi,adm1266.yaml | 2 +- .../devicetree/bindings/hwmon/adi,ltc2992.yaml | 2 +- .../devicetree/bindings/hwmon/adt7475.yaml | 15 +- .../devicetree/bindings/hwmon/lltc,ltc2978.yaml | 2 + .../devicetree/bindings/hwmon/maxim,max20730.yaml | 1 + .../devicetree/bindings/hwmon/national,lm90.yaml | 8 + .../bindings/hwmon/pmbus/adi,adp1050.yaml | 15 +- .../bindings/hwmon/pmbus/isil,isl68137.yaml | 1 + .../bindings/hwmon/pmbus/ti,ucd90320.yaml | 6 + .../devicetree/bindings/hwmon/ti,amc6821.yaml | 6 + .../devicetree/bindings/hwmon/ti,ina2xx.yaml | 2 + .../devicetree/bindings/hwmon/ti,lm87.yaml | 4 +- .../interrupt-controller/arm,gic-v5-iwb.yaml | 78 + .../bindings/interrupt-controller/arm,gic-v5.yaml | 267 + .../interrupt-controller/fsl,imx8qxp-dc-intc.yaml | 318 + .../devicetree/bindings/leds/leds-lp50xx.yaml | 19 +- .../devicetree/bindings/leds/onnn,ncp5623.yaml | 4 +- .../devicetree/bindings/media/cdns,csi2rx.yaml | 8 + .../devicetree/bindings/media/fsl,imx6q-vdoa.yaml | 42 + .../devicetree/bindings/media/fsl,imx8qm-isi.yaml | 117 + .../devicetree/bindings/media/fsl,imx8qxp-isi.yaml | 106 + .../devicetree/bindings/media/fsl-vdoa.txt | 21 - .../devicetree/bindings/media/i2c/mipi-ccs.yaml | 13 +- .../bindings/media/i2c/onnn,mt9m114.yaml | 9 + .../devicetree/bindings/media/i2c/ovti,ov8858.yaml | 4 +- .../devicetree/bindings/media/i2c/sony,imx214.yaml | 29 +- .../devicetree/bindings/media/i2c/sony,imx258.yaml | 4 +- .../devicetree/bindings/media/nxp,imx8-jpeg.yaml | 28 +- .../bindings/media/nxp,imx8mq-mipi-csi2.yaml | 38 +- .../bindings/media/qcom,x1e80100-camss.yaml | 14 +- .../devicetree/bindings/media/renesas,fcp.yaml | 1 + .../devicetree/bindings/media/renesas,vsp1.yaml | 1 + .../devicetree/bindings/media/rockchip,vdec.yaml | 80 +- .../devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml | 192 - .../devicetree/bindings/mfd/mxs-lradc.txt | 45 - .../devicetree/bindings/mfd/mxs-lradc.yaml | 134 + .../devicetree/bindings/mfd/nxp,lpc1850-creg.yaml | 148 + .../devicetree/bindings/mfd/rockchip,rk806.yaml | 21 + .../devicetree/bindings/mfd/samsung,s2mps11.yaml | 3 + .../devicetree/bindings/mfd/ti,tps65910.yaml | 318 + Documentation/devicetree/bindings/mfd/tps65910.txt | 205 - .../devicetree/bindings/mtd/jedec,spi-nor.yaml | 2 +- .../devicetree/bindings/mtd/nxp,lpc1773-spifi.yaml | 74 + .../devicetree/bindings/mtd/nxp-spifi.txt | 58 - .../bindings/opp/opp-v2-qcom-adreno.yaml | 2 +- .../bindings/phy/phy-lpc18xx-usb-otg.txt | 26 - .../devicetree/bindings/soc/renesas/renesas.yaml | 10 + .../devicetree/bindings/trivial-devices.yaml | 2 + .../devicetree/bindings/vendor-prefixes.yaml | 4 + Documentation/doc-guide/sphinx.rst | 23 + Documentation/driver-api/gpio/driver.rst | 2 +- Documentation/driver-api/media/v4l2-controls.rst | 9 +- Documentation/fault-injection/fault-injection.rst | 2 +- Documentation/filesystems/dax.rst | 1 - Documentation/filesystems/ext4/atomic_writes.rst | 10 +- Documentation/filesystems/ext4/bitmaps.rst | 7 - Documentation/filesystems/ext4/blockgroup.rst | 11 +- Documentation/filesystems/ext4/dynamic.rst | 10 +- Documentation/filesystems/ext4/globals.rst | 15 +- Documentation/filesystems/ext4/index.rst | 2 +- Documentation/filesystems/ext4/inode_table.rst | 9 + Documentation/filesystems/ext4/overview.rst | 22 +- Documentation/filesystems/f2fs.rst | 4 +- Documentation/filesystems/overlayfs.rst | 26 +- Documentation/filesystems/proc.rst | 8 +- Documentation/filesystems/ubifs-authentication.rst | 2 +- Documentation/gpu/amdgpu/debugging.rst | 18 + Documentation/gpu/drm-uapi.rst | 36 + Documentation/gpu/i915.rst | 10 +- Documentation/gpu/nova/core/devinit.rst | 61 + Documentation/gpu/nova/core/falcon.rst | 158 + Documentation/gpu/nova/core/fwsec.rst | 181 + Documentation/gpu/nova/core/todo.rst | 107 +- Documentation/gpu/nova/core/vbios.rst | 181 + Documentation/gpu/nova/index.rst | 4 + Documentation/gpu/rfc/gpusvm.rst | 12 +- Documentation/gpu/todo.rst | 15 + Documentation/gpu/vkms.rst | 15 +- Documentation/gpu/xe/xe_configfs.rst | 10 +- Documentation/hwmon/adp1050.rst | 71 +- Documentation/hwmon/asus_ec_sensors.rst | 2 + Documentation/hwmon/corsair-psu.rst | 2 +- Documentation/hwmon/tps53679.rst | 8 + Documentation/mm/arch_pgtable_helpers.rst | 14 +- Documentation/mm/damon/design.rst | 4 +- Documentation/mm/damon/maintainer-profile.rst | 35 +- Documentation/mm/page_migration.rst | 39 +- Documentation/mm/physical_memory.rst | 2 +- Documentation/mm/process_addrs.rst | 54 +- Documentation/netlink/specs/ethtool.yaml | 6 +- .../networking/device_drivers/ethernet/ti/cpsw.rst | 6 +- Documentation/process/changes.rst | 14 - Documentation/process/coding-style.rst | 5 +- Documentation/scheduler/sched-deadline.rst | 85 +- Documentation/scheduler/sched-ext.rst | 11 +- Documentation/scheduler/sched-stats.rst | 53 +- Documentation/scsi/scsi_fc_transport.rst | 35 +- Documentation/sphinx-static/custom.css | 15 + Documentation/sphinx/automarkup.py | 27 +- Documentation/sphinx/cdomain.py | 1 + Documentation/sphinx/kernel_abi.py | 6 +- Documentation/sphinx/kernel_include.py | 1 + Documentation/sphinx/kerneldoc.py | 3 +- Documentation/sphinx/kfigure.py | 1 + Documentation/sphinx/load_config.py | 1 + Documentation/sphinx/min_requirements.txt | 11 + Documentation/sphinx/parse-headers.pl | 5 +- Documentation/sphinx/requirements.txt | 1 + Documentation/sphinx/rstFlatTable.py | 1 + Documentation/tools/rtla/common_appendix.rst | 11 + Documentation/tools/rtla/rtla-timerlat-hist.rst | 2 + Documentation/trace/boottime-trace.rst | 4 +- Documentation/trace/ftrace-design.rst | 12 +- Documentation/trace/histogram.rst | 2 +- Documentation/trace/rv/da_monitor_synthesis.rst | 147 - Documentation/trace/rv/index.rst | 4 +- Documentation/trace/rv/linear_temporal_logic.rst | 134 + Documentation/trace/rv/monitor_rtapp.rst | 133 + Documentation/trace/rv/monitor_sched.rst | 307 +- Documentation/trace/rv/monitor_synthesis.rst | 271 + .../translations/zh_CN/core-api/memory-hotplug.rst | 3 - Documentation/translations/zh_CN/how-to.rst | 108 +- .../translations/zh_CN/networking/alias.rst | 56 + .../translations/zh_CN/networking/index.rst | 12 +- .../translations/zh_CN/networking/napi.rst | 362 + .../translations/zh_CN/networking/netif-msg.rst | 92 + .../translations/zh_CN/networking/netmem.rst | 92 + .../translations/zh_CN/networking/vxlan.rst | 85 + .../translations/zh_CN/networking/xfrm_proc.rst | 126 + .../translations/zh_CN/process/1.Intro.rst | 10 +- .../translations/zh_CN/process/2.Process.rst | 7 +- .../translations/zh_CN/process/5.Posting.rst | 11 + .../translations/zh_CN/process/6.Followthrough.rst | 5 + .../zh_CN/process/7.AdvancedTopics.rst | 14 + Documentation/translations/zh_CN/staging/index.rst | 2 +- .../translations/zh_CN/staging/speculation.rst | 85 + Documentation/usb/gadget-testing.rst | 2 +- Documentation/userspace-api/dma-buf-heaps.rst | 11 +- Documentation/userspace-api/fwctl/fwctl.rst | 30 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 550 +- Documentation/userspace-api/iommufd.rst | 12 + .../userspace-api/media/cec/cec-pin-error-inj.rst | 42 + Documentation/userspace-api/media/v4l/biblio.rst | 2 +- .../userspace-api/media/v4l/dev-sliced-vbi.rst | 4 +- .../userspace-api/media/v4l/ext-ctrls-fm-rx.rst | 11 +- .../userspace-api/media/v4l/ext-ctrls-fm-tx.rst | 21 +- .../userspace-api/media/v4l/meta-formats.rst | 1 + .../media/v4l/metafmt-uvc-msxu-1-5.rst | 23 + .../userspace-api/media/v4l/metafmt-uvc.rst | 4 +- .../userspace-api/media/v4l/pixfmt-bayer.rst | 1 + .../userspace-api/media/v4l/pixfmt-rawnn-cru.rst | 143 + .../userspace-api/media/v4l/pixfmt-srggb12p.rst | 4 +- .../userspace-api/media/v4l/pixfmt-srggb14p.rst | 2 +- .../userspace-api/sysfs-platform_profile.rst | 6 +- Documentation/virt/kvm/api.rst | 40 +- Documentation/virt/kvm/devices/arm-vgic-v3.rst | 77 +- MAINTAINERS | 228 +- arch/alpha/Kconfig | 1 + arch/alpha/include/asm/percpu.h | 5 +- arch/arm/Kconfig | 2 +- arch/arm/configs/multi_v7_defconfig | 4 +- arch/arm/configs/tegra_defconfig | 5 + arch/arm/mm/fault.c | 2 +- arch/arm64/Kconfig | 4 +- arch/arm64/boot/dts/mediatek/mt8370.dtsi | 16 + arch/arm64/include/asm/barrier.h | 3 + arch/arm64/include/asm/cfi.h | 7 + arch/arm64/include/asm/el2_setup.h | 45 + arch/arm64/include/asm/kvm_emulate.h | 51 +- arch/arm64/include/asm/kvm_host.h | 36 +- arch/arm64/include/asm/kvm_mmu.h | 18 + arch/arm64/include/asm/kvm_nested.h | 2 + arch/arm64/include/asm/mman.h | 10 +- arch/arm64/include/asm/pgtable-prot.h | 1 - arch/arm64/include/asm/pgtable.h | 42 +- arch/arm64/include/asm/smp.h | 24 +- arch/arm64/include/asm/sysreg.h | 71 +- arch/arm64/include/asm/tlbflush.h | 11 - arch/arm64/include/asm/vncr_mapping.h | 2 + arch/arm64/kernel/cpufeature.c | 26 +- arch/arm64/kernel/smp.c | 142 +- arch/arm64/kvm/Makefile | 3 +- arch/arm64/kvm/arch_timer.c | 2 +- arch/arm64/kvm/arm.c | 36 +- arch/arm64/kvm/at.c | 80 +- arch/arm64/kvm/config.c | 255 +- arch/arm64/kvm/emulate-nested.c | 49 +- arch/arm64/kvm/guest.c | 62 +- arch/arm64/kvm/handle_exit.c | 24 +- arch/arm64/kvm/hyp/exception.c | 16 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 53 +- arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 49 +- arch/arm64/kvm/hyp/vgic-v3-sr.c | 53 +- arch/arm64/kvm/hyp/vhe/switch.c | 14 +- arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 6 + arch/arm64/kvm/inject_fault.c | 235 +- arch/arm64/kvm/mmio.c | 12 +- arch/arm64/kvm/mmu.c | 105 +- arch/arm64/kvm/nested.c | 109 +- arch/arm64/kvm/sys_regs.c | 207 +- arch/arm64/kvm/sys_regs.h | 2 +- arch/arm64/kvm/trace_handle_exit.h | 2 +- arch/arm64/kvm/vgic-sys-reg-v3.c | 127 +- arch/arm64/kvm/vgic/vgic-init.c | 30 +- arch/arm64/kvm/vgic/vgic-its.c | 5 +- arch/arm64/kvm/vgic/vgic-kvm-device.c | 70 +- arch/arm64/kvm/vgic/vgic-mmio-v3.c | 33 +- arch/arm64/kvm/vgic/vgic-v3-nested.c | 2 +- arch/arm64/kvm/vgic/vgic-v4.c | 14 +- arch/arm64/kvm/vgic/vgic-v5.c | 52 + arch/arm64/kvm/vgic/vgic.c | 4 +- arch/arm64/kvm/vgic/vgic.h | 48 + arch/arm64/mm/fault.c | 2 +- arch/arm64/mm/mmap.c | 2 +- arch/arm64/mm/mmu.c | 30 +- arch/arm64/mm/ptdump_debugfs.c | 3 - arch/arm64/net/bpf_jit_comp.c | 30 +- arch/arm64/tools/cpucaps | 4 +- arch/arm64/tools/sysreg | 514 +- arch/csky/Kconfig | 1 - arch/loongarch/Kconfig | 2 - arch/loongarch/configs/loongson3_defconfig | 15 + arch/loongarch/include/asm/hugetlb.h | 14 - arch/loongarch/include/asm/kvm_host.h | 12 +- arch/loongarch/include/asm/pgtable-bits.h | 6 +- arch/loongarch/include/asm/pgtable.h | 19 - arch/loongarch/kvm/exit.c | 33 +- arch/loongarch/kvm/intc/eiointc.c | 553 +- arch/loongarch/kvm/intc/ipi.c | 28 +- arch/loongarch/kvm/intc/pch_pic.c | 4 +- arch/loongarch/kvm/interrupt.c | 25 +- arch/loongarch/kvm/trace.h | 14 +- arch/loongarch/kvm/vcpu.c | 8 +- arch/loongarch/mm/pageattr.c | 2 +- arch/microblaze/Kconfig | 1 - arch/mips/Kconfig | 3 +- arch/mips/boot/Makefile | 8 +- arch/mips/boot/dts/mobileye/eyeq5-epm5.dts | 8 + arch/mips/boot/dts/mobileye/eyeq5.dtsi | 127 + arch/mips/boot/dts/mobileye/eyeq6h.dtsi | 22 + arch/mips/boot/dts/qca/ar9132.dtsi | 9 + arch/mips/boot/dts/qca/ar9132_tl_wr1043nd_v1.dts | 4 + arch/mips/boot/dts/qca/ar9331.dtsi | 9 + arch/mips/boot/dts/qca/ar9331_dpt_module.dts | 4 + arch/mips/boot/dts/qca/ar9331_dragino_ms14.dts | 4 + arch/mips/boot/dts/qca/ar9331_omega.dts | 4 + .../dts/qca/ar9331_openembed_som9331_board.dts | 4 + arch/mips/boot/dts/qca/ar9331_tl_mr3020.dts | 4 + .../dts/ralink/gardena_smart_gateway_mt7688.dts | 2 +- arch/mips/boot/dts/ralink/mt7628a.dtsi | 11 +- .../dts/realtek/cameo-rtl9302c-2x-rtl8224-2xge.dts | 96 + arch/mips/boot/dts/realtek/rtl930x.dtsi | 31 + arch/mips/configs/eyeq5_defconfig | 12 +- arch/mips/configs/eyeq6_defconfig | 2 + arch/mips/configs/loongson2k_defconfig | 11 + arch/mips/configs/loongson3_defconfig | 15 +- arch/mips/include/asm/cpu-info.h | 1 + arch/mips/include/asm/hugetlb.h | 14 - arch/mips/include/asm/mach-generic/mc146818rtc.h | 4 - .../include/asm/mach-ip30/cpu-feature-overrides.h | 2 +- arch/mips/include/asm/mach-ip30/spaces.h | 2 +- arch/mips/include/asm/mach-jazz/mc146818rtc.h | 2 - .../mips/include/asm/mach-lantiq/xway/lantiq_soc.h | 3 + arch/mips/include/asm/mach-malta/mc146818rtc.h | 2 - arch/mips/include/asm/mach-rm/mc146818rtc.h | 21 - arch/mips/include/asm/mc146818-time.h | 105 +- arch/mips/include/asm/mips-cps.h | 4 +- arch/mips/include/asm/sgi/heart.h | 2 +- arch/mips/include/asm/smp-cps.h | 1 + arch/mips/include/asm/vpe.h | 8 + arch/mips/kernel/cpu-probe.c | 42 +- arch/mips/kernel/mips-cm.c | 52 +- arch/mips/kernel/process.c | 16 +- arch/mips/kernel/relocate.c | 10 +- arch/mips/kernel/smp-cps.c | 16 +- arch/mips/kvm/mips.c | 2 +- arch/mips/lantiq/falcon/prom.c | 4 +- arch/mips/lantiq/falcon/sysctrl.c | 29 +- arch/mips/lantiq/irq.c | 4 +- arch/mips/lantiq/xway/clk.c | 2 +- arch/mips/lantiq/xway/dcdc.c | 2 +- arch/mips/lantiq/xway/dma.c | 2 +- arch/mips/lantiq/xway/gptu.c | 2 +- arch/mips/loongson64/setup.c | 1 - arch/mips/mm/physaddr.c | 2 +- arch/mips/mm/tlb-r4k.c | 56 +- arch/mips/pci/pci-lantiq.c | 2 +- arch/mips/pci/pci-rt2880.c | 2 +- arch/mips/ralink/irq.c | 1 + arch/mips/sgi-ip27/ip27-irq.c | 2 +- arch/mips/sgi-ip30/ip30-power.c | 2 +- arch/mips/sgi-ip30/ip30-setup.c | 2 +- arch/mips/sgi-ip30/ip30-smp.c | 2 +- arch/mips/sgi-ip30/ip30-timer.c | 2 +- arch/mips/sgi-ip30/ip30-xtalk.c | 2 +- arch/mips/txx9/generic/setup.c | 4 +- arch/openrisc/kernel/dma.c | 4 +- arch/parisc/Kconfig | 1 - arch/powerpc/Kconfig | 2 - arch/powerpc/include/asm/book3s/64/hash-4k.h | 6 - arch/powerpc/include/asm/book3s/64/hash-64k.h | 7 +- arch/powerpc/include/asm/book3s/64/pgtable.h | 53 +- arch/powerpc/include/asm/book3s/64/pkeys.h | 2 +- arch/powerpc/include/asm/book3s/64/radix.h | 14 +- arch/powerpc/include/asm/mman.h | 2 +- arch/powerpc/include/asm/pkeys.h | 4 +- arch/powerpc/kvm/book3s_hv_uvmem.c | 2 +- arch/powerpc/mm/book3s64/hash_hugepage.c | 2 +- arch/powerpc/mm/book3s64/hash_pgtable.c | 3 +- arch/powerpc/mm/book3s64/hugetlbpage.c | 2 +- arch/powerpc/mm/book3s64/pgtable.c | 12 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 5 +- arch/powerpc/mm/pgtable.c | 2 +- arch/powerpc/platforms/pseries/cmm.c | 2 +- arch/powerpc/platforms/pseries/pci_dlpar.c | 2 +- arch/riscv/Kconfig | 2 - arch/riscv/include/asm/cfi.h | 16 - arch/riscv/include/asm/kvm_aia.h | 2 +- arch/riscv/include/asm/kvm_gstage.h | 72 + arch/riscv/include/asm/kvm_host.h | 105 +- arch/riscv/include/asm/kvm_mmu.h | 21 + arch/riscv/include/asm/kvm_tlb.h | 84 + arch/riscv/include/asm/kvm_vcpu_sbi.h | 12 + arch/riscv/include/asm/kvm_vmid.h | 27 + arch/riscv/include/asm/pgtable-64.h | 16 - arch/riscv/include/asm/pgtable-bits.h | 1 - arch/riscv/include/asm/pgtable.h | 22 - arch/riscv/include/asm/tlbflush.h | 1 - arch/riscv/include/uapi/asm/kvm.h | 1 + arch/riscv/kernel/cfi.c | 53 - arch/riscv/kvm/Kconfig | 1 + arch/riscv/kvm/Makefile | 1 + arch/riscv/kvm/aia_device.c | 6 +- arch/riscv/kvm/aia_imsic.c | 12 +- arch/riscv/kvm/gstage.c | 338 + arch/riscv/kvm/main.c | 3 +- arch/riscv/kvm/mmu.c | 509 +- arch/riscv/kvm/tlb.c | 110 +- arch/riscv/kvm/vcpu.c | 48 +- arch/riscv/kvm/vcpu_exit.c | 20 +- arch/riscv/kvm/vcpu_onereg.c | 83 +- arch/riscv/kvm/vcpu_sbi.c | 49 + arch/riscv/kvm/vcpu_sbi_replace.c | 17 +- arch/riscv/kvm/vcpu_sbi_sta.c | 3 +- arch/riscv/kvm/vcpu_sbi_v01.c | 25 +- arch/riscv/kvm/vm.c | 7 +- arch/riscv/kvm/vmid.c | 25 + arch/riscv/mm/fault.c | 8 + arch/riscv/mm/pageattr.c | 8 +- arch/riscv/mm/ptdump.c | 3 - arch/riscv/mm/tlbflush.c | 5 - arch/s390/Kconfig | 2 +- arch/s390/include/asm/entry-common.h | 10 + arch/s390/include/asm/kvm_host.h | 3 + arch/s390/include/asm/percpu.h | 5 +- arch/s390/kvm/kvm-s390.c | 51 +- arch/s390/kvm/vsie.c | 17 +- arch/s390/mm/dump_pagetables.c | 2 - arch/sh/Kconfig | 1 - arch/sh/Makefile | 10 +- arch/sh/boot/compressed/Makefile | 4 +- arch/sh/boot/romimage/Makefile | 4 +- arch/sparc/Kconfig | 2 +- arch/sparc/include/asm/hugetlb.h | 5 - arch/sparc/include/asm/mman.h | 4 +- arch/sparc/mm/hugetlbpage.c | 119 - arch/sparc/mm/init_64.c | 2 +- arch/x86/Kconfig | 3 +- arch/x86/include/asm/apic.h | 66 +- arch/x86/include/asm/cfi.h | 10 +- arch/x86/include/asm/irq_remapping.h | 17 +- arch/x86/include/asm/kvm-x86-ops.h | 5 +- arch/x86/include/asm/kvm_host.h | 76 +- arch/x86/include/asm/msr-index.h | 1 + arch/x86/include/asm/pgtable.h | 51 +- arch/x86/include/asm/pgtable_types.h | 5 +- arch/x86/include/asm/svm.h | 13 +- arch/x86/include/asm/tlbflush.h | 5 - arch/x86/kernel/alternative.c | 37 - arch/x86/kernel/cpu/sgx/encl.c | 8 +- arch/x86/kernel/cpu/sgx/encl.h | 2 +- arch/x86/kernel/setup.c | 4 + arch/x86/kvm/Kconfig | 10 + arch/x86/kvm/Makefile | 7 +- arch/x86/kvm/cpuid.c | 1 + arch/x86/kvm/hyperv.c | 10 +- arch/x86/kvm/hyperv.h | 3 +- arch/x86/kvm/i8254.c | 90 +- arch/x86/kvm/i8254.h | 17 +- arch/x86/kvm/i8259.c | 17 +- arch/x86/kvm/ioapic.c | 55 +- arch/x86/kvm/ioapic.h | 24 +- arch/x86/kvm/irq.c | 560 +- arch/x86/kvm/irq.h | 35 +- arch/x86/kvm/irq_comm.c | 469 -- arch/x86/kvm/lapic.c | 104 +- arch/x86/kvm/lapic.h | 26 +- arch/x86/kvm/mmu/mmu.c | 75 +- arch/x86/kvm/mmu/mmu_internal.h | 3 + arch/x86/kvm/mmu/paging_tmpl.h | 8 +- arch/x86/kvm/mmu/spte.c | 43 +- arch/x86/kvm/mmu/spte.h | 10 + arch/x86/kvm/svm/avic.c | 688 +- arch/x86/kvm/svm/nested.c | 128 +- arch/x86/kvm/svm/sev.c | 149 +- arch/x86/kvm/svm/svm.c | 506 +- arch/x86/kvm/svm/svm.h | 137 +- arch/x86/kvm/trace.h | 99 +- arch/x86/kvm/vmx/capabilities.h | 1 - arch/x86/kvm/vmx/common.h | 2 - arch/x86/kvm/vmx/main.c | 61 +- arch/x86/kvm/vmx/nested.c | 27 +- arch/x86/kvm/vmx/pmu_intel.c | 8 +- arch/x86/kvm/vmx/posted_intr.c | 140 +- arch/x86/kvm/vmx/posted_intr.h | 10 +- arch/x86/kvm/vmx/run_flags.h | 10 +- arch/x86/kvm/vmx/tdx.c | 71 +- arch/x86/kvm/vmx/tdx.h | 1 + arch/x86/kvm/vmx/vmx.c | 296 +- arch/x86/kvm/vmx/vmx.h | 57 +- arch/x86/kvm/vmx/x86_ops.h | 16 +- arch/x86/kvm/x86.c | 389 +- arch/x86/kvm/x86.h | 40 +- arch/x86/mm/pat/memtype.c | 1 - arch/x86/mm/pgprot.c | 2 +- block/bio.c | 4 +- drivers/Kconfig | 2 - drivers/accel/amdxdna/aie2_ctx.c | 7 +- drivers/accel/amdxdna/amdxdna_gem.c | 193 +- drivers/accel/amdxdna/amdxdna_gem.h | 3 +- drivers/accel/drm_accel.c | 16 - drivers/accel/habanalabs/common/device.c | 25 +- drivers/accel/ivpu/ivpu_drv.c | 1 + drivers/accel/ivpu/ivpu_drv.h | 15 +- drivers/accel/ivpu/ivpu_hw.c | 4 + drivers/accel/ivpu/ivpu_hw_ip.c | 1 + drivers/accel/ivpu/ivpu_job.c | 81 +- drivers/accel/ivpu/ivpu_pm.c | 15 +- drivers/accel/qaic/Makefile | 1 + drivers/accel/qaic/qaic.h | 10 +- drivers/accel/qaic/qaic_data.c | 1 - drivers/accel/qaic/qaic_drv.c | 6 + drivers/accel/qaic/qaic_ras.c | 642 ++ drivers/accel/qaic/qaic_ras.h | 10 + drivers/acpi/numa/hmat.c | 8 +- drivers/base/memory.c | 21 +- drivers/base/node.c | 121 +- drivers/base/power/main.c | 14 + drivers/block/null_blk/main.c | 2 +- drivers/clk/Kconfig | 1 - drivers/clk/Makefile | 1 + drivers/clk/at91/sam9x7.c | 20 +- drivers/clk/baikal-t1/clk-ccu-div.c | 2 +- drivers/clk/baikal-t1/clk-ccu-pll.c | 2 +- drivers/clk/bcm/clk-bcm2835.c | 19 +- drivers/clk/bcm/clk-bcm53573-ilp.c | 2 +- drivers/clk/berlin/berlin2-avpll.c | 2 +- drivers/clk/clk-asm9260.c | 4 +- drivers/clk/clk-ast2600.c | 2 +- drivers/clk/clk-axi-clkgen.c | 159 +- drivers/clk/clk-clps711x.c | 2 +- drivers/clk/clk-eyeq.c | 2 +- drivers/clk/clk-gate.c | 2 +- drivers/clk/clk-hsdk-pll.c | 2 +- drivers/clk/clk-pwm.c | 49 +- drivers/clk/clk-s2mps11.c | 2 +- drivers/clk/clk-scmi.c | 2 +- drivers/clk/clk-si5351.c | 6 +- drivers/clk/clk-si544.c | 2 +- drivers/clk/clk-si570.c | 4 +- drivers/clk/clk-sp7021.c | 2 +- drivers/clk/clk-stm32f4.c | 2 +- drivers/clk/clk-versaclock5.c | 2 +- drivers/clk/clk-versaclock7.c | 2 +- drivers/clk/clk.c | 12 + drivers/clk/clk_test.c | 226 +- drivers/clk/davinci/pll.h | 2 +- drivers/clk/davinci/psc.c | 5 + drivers/clk/hisilicon/clkgate-separated.c | 16 +- drivers/clk/imx/clk-busy.c | 8 +- drivers/clk/imx/clk-composite-8m.c | 16 - drivers/clk/imx/clk-composite-93.c | 7 - drivers/clk/imx/clk-cpu.c | 10 +- drivers/clk/imx/clk-fixup-div.c | 10 +- drivers/clk/imx/clk-fixup-mux.c | 2 +- drivers/clk/imx/clk-frac-pll.c | 20 +- drivers/clk/imx/clk-fracn-gppll.c | 17 +- drivers/clk/imx/clk-gate-exclusive.c | 2 +- drivers/clk/imx/clk-imx5.c | 2 +- drivers/clk/imx/clk-imx8-acm.c | 2 +- drivers/clk/imx/clk-imx8qxp-lpcg.c | 1 - drivers/clk/imx/clk-imx95-blk-ctl.c | 93 +- drivers/clk/imx/clk-pfd.c | 18 +- drivers/clk/imx/clk-pll14xx.c | 29 +- drivers/clk/imx/clk-pllv2.c | 23 +- drivers/clk/imx/clk-pllv3.c | 72 +- drivers/clk/imx/clk-pllv4.c | 29 +- drivers/clk/imx/clk-scu.c | 39 +- drivers/clk/ingenic/cgu.h | 2 +- drivers/clk/kunit_clk_hw_get_dev_of_node.dtso | 10 + drivers/clk/meson/Kconfig | 4 +- drivers/clk/meson/a1-peripherals.c | 194 +- drivers/clk/meson/a1-peripherals.h | 46 - drivers/clk/meson/a1-pll.c | 28 +- drivers/clk/meson/a1-pll.h | 28 - drivers/clk/meson/axg-aoclk.c | 22 - drivers/clk/meson/axg-audio.c | 603 +- drivers/clk/meson/axg-audio.h | 70 - drivers/clk/meson/axg.c | 220 +- drivers/clk/meson/axg.h | 105 - drivers/clk/meson/c3-peripherals.c | 210 +- drivers/clk/meson/c3-pll.c | 32 +- drivers/clk/meson/clk-cpu-dyndiv.c | 1 + drivers/clk/meson/clk-dualdiv.c | 2 + drivers/clk/meson/clk-mpll.c | 6 + drivers/clk/meson/clk-phase.c | 11 + drivers/clk/meson/clk-pll.c | 7 + drivers/clk/meson/clk-regmap.c | 49 + drivers/clk/meson/clk-regmap.h | 4 + drivers/clk/meson/g12a-aoclk.c | 34 - drivers/clk/meson/g12a.c | 378 +- drivers/clk/meson/g12a.h | 130 - drivers/clk/meson/gxbb-aoclk.c | 19 - drivers/clk/meson/gxbb.c | 494 +- drivers/clk/meson/gxbb.h | 115 - drivers/clk/meson/meson-aoclk.c | 5 +- drivers/clk/meson/meson-aoclk.h | 2 - drivers/clk/meson/meson-eeclk.c | 4 - drivers/clk/meson/meson-eeclk.h | 2 - drivers/clk/meson/meson8-ddr.c | 9 - drivers/clk/meson/meson8b.c | 267 +- drivers/clk/meson/meson8b.h | 80 - drivers/clk/meson/s4-peripherals.c | 388 +- drivers/clk/meson/s4-peripherals.h | 56 - drivers/clk/meson/s4-pll.c | 60 +- drivers/clk/meson/s4-pll.h | 38 - drivers/clk/meson/sclk-div.c | 5 + drivers/clk/meson/vclk.c | 2 + drivers/clk/meson/vid-pll-div.c | 1 + drivers/clk/microchip/clk-core.c | 2 +- drivers/clk/mmp/clk-gate.c | 2 +- drivers/clk/mvebu/armada-xp.c | 5 +- drivers/clk/mxs/clk-div.c | 2 +- drivers/clk/nuvoton/Kconfig | 4 +- drivers/clk/nxp/clk-lpc18xx-ccu.c | 2 +- drivers/clk/qcom/Kconfig | 104 +- drivers/clk/qcom/Makefile | 11 + drivers/clk/qcom/camcc-milos.c | 2161 +++++ drivers/clk/qcom/camcc-qcs615.c | 1597 ++++ drivers/clk/qcom/camcc-sc8180x.c | 2889 +++++++ drivers/clk/qcom/camcc-sm8450.c | 89 +- drivers/clk/qcom/camcc-sm8550.c | 85 +- drivers/clk/qcom/camcc-sm8650.c | 83 +- drivers/clk/qcom/camcc-x1e80100.c | 67 +- drivers/clk/qcom/clk-alpha-pll.c | 249 +- drivers/clk/qcom/clk-alpha-pll.h | 4 + drivers/clk/qcom/clk-rpm.c | 10 +- drivers/clk/qcom/clk-rpmh.c | 34 +- drivers/clk/qcom/clk-smd-rpm.c | 8 +- drivers/clk/qcom/clk-spmi-pmic-div.c | 12 +- drivers/clk/qcom/common.c | 91 +- drivers/clk/qcom/common.h | 12 + drivers/clk/qcom/dispcc-milos.c | 974 +++ drivers/clk/qcom/dispcc-qcs615.c | 792 ++ drivers/clk/qcom/dispcc-sm8750.c | 10 +- drivers/clk/qcom/gcc-ipq4019.c | 14 +- drivers/clk/qcom/gcc-ipq5018.c | 4 +- drivers/clk/qcom/gcc-ipq8074.c | 6 +- drivers/clk/qcom/gcc-milos.c | 3225 ++++++++ drivers/clk/qcom/gcc-qcm2290.c | 1 + drivers/clk/qcom/gcc-sm8150.c | 6 +- drivers/clk/qcom/gcc-x1e80100.c | 2 + drivers/clk/qcom/gpucc-milos.c | 562 ++ drivers/clk/qcom/gpucc-qcs615.c | 531 ++ drivers/clk/qcom/ipq-cmn-pll.c | 50 +- drivers/clk/qcom/lpassaudiocc-sc7280.c | 2 - drivers/clk/qcom/lpasscorecc-sc7180.c | 2 - drivers/clk/qcom/tcsrcc-sm8650.c | 8 + drivers/clk/qcom/videocc-milos.c | 403 + drivers/clk/qcom/videocc-qcs615.c | 338 + drivers/clk/qcom/videocc-sc7180.c | 2 +- drivers/clk/qcom/videocc-sdm845.c | 4 +- drivers/clk/qcom/videocc-sm6350.c | 355 + drivers/clk/qcom/videocc-sm7150.c | 4 +- drivers/clk/qcom/videocc-sm8150.c | 4 +- drivers/clk/qcom/videocc-sm8450.c | 62 +- drivers/clk/qcom/videocc-sm8550.c | 91 +- drivers/clk/renesas/Kconfig | 10 + drivers/clk/renesas/Makefile | 2 + drivers/clk/renesas/r7s9210-cpg-mssr.c | 7 +- drivers/clk/renesas/r8a77970-cpg-mssr.c | 8 +- drivers/clk/renesas/r9a07g043-cpg.c | 132 +- drivers/clk/renesas/r9a07g044-cpg.c | 168 +- drivers/clk/renesas/r9a08g045-cpg.c | 229 +- drivers/clk/renesas/r9a09g011-cpg.c | 116 +- drivers/clk/renesas/r9a09g047-cpg.c | 72 + drivers/clk/renesas/r9a09g056-cpg.c | 202 +- drivers/clk/renesas/r9a09g057-cpg.c | 127 +- drivers/clk/renesas/r9a09g077-cpg.c | 256 + drivers/clk/renesas/rcar-gen2-cpg.c | 5 +- drivers/clk/renesas/rcar-gen2-cpg.h | 3 +- drivers/clk/renesas/rcar-gen3-cpg.c | 6 +- drivers/clk/renesas/rcar-gen3-cpg.h | 3 +- drivers/clk/renesas/rcar-gen4-cpg.c | 6 +- drivers/clk/renesas/rcar-gen4-cpg.h | 3 +- drivers/clk/renesas/renesas-cpg-mssr.c | 193 +- drivers/clk/renesas/renesas-cpg-mssr.h | 32 +- drivers/clk/renesas/rzg2l-cpg.c | 509 +- drivers/clk/renesas/rzg2l-cpg.h | 66 +- drivers/clk/renesas/rzv2h-cpg.c | 130 +- drivers/clk/renesas/rzv2h-cpg.h | 49 +- drivers/clk/rockchip/clk-cpu.c | 6 +- drivers/clk/rockchip/clk-mmc-phase.c | 4 +- drivers/clk/rockchip/clk-pll.c | 2 +- drivers/clk/rockchip/clk-rk3568.c | 1 + drivers/clk/rockchip/clk.h | 2 +- drivers/clk/samsung/clk-cpu.c | 2 +- drivers/clk/samsung/clk-exynos850.c | 2 +- drivers/clk/samsung/clk-exynosautov920.c | 72 + drivers/clk/samsung/clk-gs101.c | 4 +- drivers/clk/samsung/clk-pll.c | 2 +- drivers/clk/sophgo/clk-sg2042-clkgen.c | 2 +- drivers/clk/sophgo/clk-sg2042-pll.c | 4 +- drivers/clk/spacemit/Kconfig | 1 + drivers/clk/spacemit/ccu-k1.c | 242 +- drivers/clk/spacemit/ccu_mix.h | 11 +- drivers/clk/spacemit/ccu_pll.c | 2 +- drivers/clk/spear/spear1340_clock.c | 2 +- drivers/clk/sprd/gate.h | 2 +- drivers/clk/sprd/ums512-clk.c | 4 +- drivers/clk/starfive/clk-starfive-jh7110-sys.c | 2 +- drivers/clk/stm32/Kconfig | 8 +- drivers/clk/stm32/clk-stm32mp1.c | 2 +- drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c | 2 +- drivers/clk/sunxi-ng/ccu-sun55i-a523-r.c | 1 + drivers/clk/sunxi-ng/ccu-sun8i-r40.c | 2 +- drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 22 +- drivers/clk/sunxi-ng/ccu_common.c | 2 +- drivers/clk/sunxi-ng/ccu_gate.c | 14 +- drivers/clk/sunxi-ng/ccu_nk.c | 14 +- drivers/clk/sunxi-ng/ccu_nkmp.c | 23 +- drivers/clk/sunxi-ng/ccu_nm.c | 43 +- drivers/clk/tegra/clk-periph.c | 6 +- drivers/clk/tegra/clk-tegra210.c | 2 +- drivers/clk/tegra/clk.h | 1 - drivers/clk/thead/clk-th1520-ap.c | 109 +- drivers/clk/ti/autoidle.c | 2 +- drivers/clk/ti/clk-43xx.c | 2 +- drivers/clk/ti/clk.c | 27 +- drivers/clk/ti/mux.c | 2 +- drivers/clk/versatile/clk-icst.c | 2 +- drivers/clk/visconti/pll.c | 2 +- drivers/clk/xilinx/clk-xlnx-clock-wizard.c | 2 +- drivers/clk/xilinx/xlnx_vcu.c | 33 +- drivers/cpufreq/Makefile | 1 + drivers/cpufreq/powernv-cpufreq.c | 4 +- drivers/cpufreq/powernv-trace.h | 44 + drivers/cxl/core/region.c | 16 +- drivers/cxl/cxl.h | 5 +- drivers/dax/device.c | 23 +- drivers/dax/hmem/hmem.c | 1 - drivers/dax/kmem.c | 1 - drivers/dax/pmem.c | 1 - drivers/dax/super.c | 3 +- drivers/dma-buf/Kconfig | 1 - drivers/dma-buf/dma-fence-chain.c | 7 +- drivers/dma-buf/dma-fence.c | 167 +- drivers/dma-buf/heaps/Kconfig | 10 + drivers/dma-buf/heaps/cma_heap.c | 36 +- drivers/dma-buf/heaps/system_heap.c | 43 +- drivers/dma-buf/sw_sync.c | 2 +- drivers/dma-buf/sync_file.c | 24 +- drivers/dma-buf/udmabuf.c | 23 +- drivers/dma/dma-axi-dmac.c | 2 +- drivers/gpu/drm/Kconfig.debug | 1 + drivers/gpu/drm/Makefile | 6 +- drivers/gpu/drm/adp/adp-mipi.c | 8 +- drivers/gpu/drm/amd/amdgpu/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/aldebaran.c | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 54 +- drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 33 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 54 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 491 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell_mgr.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 58 +- drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 151 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 262 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c | 96 + drivers/gpu/drm/amd/amdgpu/amdgpu_ip.h | 29 + drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c | 175 + drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 71 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c | 9 + drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 134 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 55 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 126 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 98 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 88 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 60 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 59 +- drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 76 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 53 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c | 236 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 3 +- drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c | 313 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 70 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 46 +- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 45 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 71 - drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 71 - drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 60 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 28 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c | 8 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 276 +- drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c | 184 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 22 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 12 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 22 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 23 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 21 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c | 20 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c | 26 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c | 6 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c | 20 - drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 12 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 52 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.c | 25 +- drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 56 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c | 37 +- drivers/gpu/drm/amd/amdgpu/psp_v14_0.c | 70 +- drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 41 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 55 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 22 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 25 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 47 +- drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 27 +- drivers/gpu/drm/amd/amdgpu/soc15.h | 1 - drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 26 + drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 25 + drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 27 + drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 23 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 13 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 23 +- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c | 23 +- drivers/gpu/drm/amd/amdkfd/Kconfig | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 1 - drivers/gpu/drm/amd/amdkfd/kfd_device.c | 123 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 1 - drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 8 +- drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.c | 1 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 200 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 3 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 6 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 4 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h | 2 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 26 + .../gpu/drm/amd/display/dc/bios/command_table2.c | 1 + drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 2 +- .../gpu/drm/amd/display/dc/clk_mgr/dcn30/dalsmc.h | 3 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 4 +- .../amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr.c | 36 + .../amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr.h | 31 + .../dc/clk_mgr/dcn30/dcn30m_clk_mgr_smu_msg.c | 118 + .../dc/clk_mgr/dcn30/dcn30m_clk_mgr_smu_msg.h | 34 + .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c | 117 +- .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.h | 3 + drivers/gpu/drm/amd/display/dc/core/dc.c | 59 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 2 + .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 26 + .../gpu/drm/amd/display/dc/core/dc_link_exports.c | 5 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 16 +- drivers/gpu/drm/amd/display/dc/core/dc_state.c | 13 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 67 + drivers/gpu/drm/amd/display/dc/dc.h | 102 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 429 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 77 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 15 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 5 +- drivers/gpu/drm/amd/display/dc/dc_spl_translate.c | 19 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 11 + drivers/gpu/drm/amd/display/dc/dc_types.h | 20 +- .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c | 2 +- .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.h | 3 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 59 +- drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 43 +- drivers/gpu/drm/amd/display/dc/dce/dmub_replay.h | 2 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 4 - .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c | 6 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 45 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.h | 12 +- .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c | 6 +- .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h | 2 +- .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c | 4 +- .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.h | 2 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 30 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h | 2 +- .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 4 +- .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.h | 2 +- .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c | 4 +- .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.h | 2 +- .../gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.c | 239 - .../gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.h | 14 - drivers/gpu/drm/amd/display/dc/dml2/Makefile | 13 +- .../drm/amd/display/dc/dml2/display_mode_core.c | 2 +- .../display/dc/dml2/display_mode_core_structs.h | 1 + .../dc/dml2/dml21/dml21_translation_helper.c | 508 +- .../dc/dml2/dml21/dml21_translation_helper.h | 4 +- .../drm/amd/display/dc/dml2/dml21/dml21_utils.c | 14 +- .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c | 67 +- .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.h | 13 +- .../drm/amd/display/dc/dml2/dml21/inc/dml_top.h | 1 - .../dc/dml2/dml21/inc/dml_top_dchub_registers.h | 1 + .../dc/dml2/dml21/inc/dml_top_display_cfg_types.h | 2 + .../dml2/dml21/inc/dml_top_soc_parameter_types.h | 5 + .../amd/display/dc/dml2/dml21/inc/dml_top_types.h | 14 +- .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 53 +- .../dml21/src/dml2_core/dml2_core_shared_types.h | 181 +- .../dc/dml2/dml21/src/dml2_core/dml2_core_utils.c | 2 +- .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c | 3 - .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.h | 149 +- .../dml21/src/inc/dml2_internal_shared_types.h | 10 +- .../drm/amd/display/dc/dml2/dml2_mall_phantom.c | 2 +- .../amd/display/dc/dml2/dml2_translation_helper.c | 19 - drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c | 265 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h | 6 +- .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c | 2 +- .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.h | 3 +- .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c | 24 - drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 192 +- .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c | 28 +- .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.h | 1 + drivers/gpu/drm/amd/display/dc/dsc/dsc.h | 1 + .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.h | 19 + .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c | 4 +- .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h | 2 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 32 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.h | 4 + .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 59 + .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 30 +- .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 13 + .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 6 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 316 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h | 9 +- drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 3 + drivers/gpu/drm/amd/display/dc/inc/core_status.h | 1 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 17 +- drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 16 + drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 47 + drivers/gpu/drm/amd/display/dc/inc/hw/pg_cntl.h | 2 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 1 + drivers/gpu/drm/amd/display/dc/inc/link.h | 6 +- .../amd/display/dc/link/accessories/link_dp_cts.c | 63 +- .../hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c | 2 +- .../gpu/drm/amd/display/dc/link/link_detection.c | 3 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 27 +- drivers/gpu/drm/amd/display/dc/link/link_factory.c | 10 +- .../gpu/drm/amd/display/dc/link/link_validation.c | 124 +- .../gpu/drm/amd/display/dc/link/link_validation.h | 6 +- .../display/dc/link/protocols/link_dp_capability.c | 19 + .../amd/display/dc/link/protocols/link_dp_dpia.c | 15 +- .../display/dc/link/protocols/link_dp_dpia_bw.c | 287 +- .../display/dc/link/protocols/link_dp_dpia_bw.h | 39 +- .../dc/link/protocols/link_edp_panel_control.c | 40 +- .../dc/link/protocols/link_edp_panel_control.h | 1 + drivers/gpu/drm/amd/display/dc/mpc/Makefile | 2 +- .../gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c | 5 +- .../gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.h | 8 + .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c | 12 +- .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h | 13 + drivers/gpu/drm/amd/display/dc/os_types.h | 1 + .../display/dc/resource/dce100/dce100_resource.c | 2 +- .../display/dc/resource/dce110/dce110_resource.c | 2 +- .../display/dc/resource/dce112/dce112_resource.c | 2 +- .../display/dc/resource/dce112/dce112_resource.h | 2 +- .../amd/display/dc/resource/dce60/dce60_resource.c | 2 +- .../amd/display/dc/resource/dce80/dce80_resource.c | 2 +- .../amd/display/dc/resource/dcn10/dcn10_resource.c | 4 +- .../amd/display/dc/resource/dcn20/dcn20_resource.c | 10 +- .../amd/display/dc/resource/dcn20/dcn20_resource.h | 4 +- .../display/dc/resource/dcn201/dcn201_resource.c | 2 + .../amd/display/dc/resource/dcn21/dcn21_resource.c | 10 +- .../amd/display/dc/resource/dcn21/dcn21_resource.h | 2 +- .../amd/display/dc/resource/dcn30/dcn30_resource.c | 24 +- .../amd/display/dc/resource/dcn30/dcn30_resource.h | 6 +- .../display/dc/resource/dcn301/dcn301_resource.c | 2 + .../display/dc/resource/dcn302/dcn302_resource.c | 2 + .../display/dc/resource/dcn303/dcn303_resource.c | 2 + .../amd/display/dc/resource/dcn31/dcn31_resource.c | 56 +- .../amd/display/dc/resource/dcn31/dcn31_resource.h | 10 +- .../display/dc/resource/dcn314/dcn314_resource.c | 20 +- .../display/dc/resource/dcn314/dcn314_resource.h | 2 +- .../display/dc/resource/dcn315/dcn315_resource.c | 10 +- .../display/dc/resource/dcn316/dcn316_resource.c | 10 +- .../amd/display/dc/resource/dcn32/dcn32_resource.c | 46 +- .../amd/display/dc/resource/dcn32/dcn32_resource.h | 4 +- .../display/dc/resource/dcn321/dcn321_resource.c | 22 +- .../amd/display/dc/resource/dcn35/dcn35_resource.c | 19 +- .../display/dc/resource/dcn351/dcn351_resource.c | 19 +- .../amd/display/dc/resource/dcn36/dcn36_resource.c | 19 +- .../display/dc/resource/dcn401/dcn401_resource.c | 52 +- .../display/dc/resource/dcn401/dcn401_resource.h | 2 +- drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c | 45 +- drivers/gpu/drm/amd/display/dc/sspl/dc_spl_types.h | 2 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 13 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 367 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 5 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c | 21 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c | 5 +- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 13 +- .../drm/amd/display/modules/freesync/freesync.c | 2 +- .../drm/amd/display/modules/power/power_helpers.h | 2 + drivers/gpu/drm/amd/include/amd_shared.h | 2 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 2 + drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 15 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 9 +- drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 72 +- drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c | 118 +- drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.h | 7 +- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 10 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 121 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 9 +- .../pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0_0.h | 1 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_pmfw.h | 16 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 2 + drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 39 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 22 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 37 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 37 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 57 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 43 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 106 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c | 41 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 59 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h | 2 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 105 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c | 60 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 90 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 10 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 41 +- .../drm/arm/display/komeda/komeda_framebuffer.c | 3 +- .../drm/arm/display/komeda/komeda_framebuffer.h | 1 + drivers/gpu/drm/arm/hdlcd_crtc.c | 23 +- drivers/gpu/drm/arm/malidp_drv.c | 12 +- drivers/gpu/drm/armada/armada_fb.c | 12 +- drivers/gpu/drm/armada/armada_fb.h | 4 +- drivers/gpu/drm/armada/armada_fbdev.c | 5 +- drivers/gpu/drm/ast/Makefile | 5 + drivers/gpu/drm/ast/ast_2000.c | 149 + drivers/gpu/drm/ast/ast_2100.c | 348 + drivers/gpu/drm/ast/ast_2300.c | 1328 +++ drivers/gpu/drm/ast/ast_2500.c | 569 ++ drivers/gpu/drm/ast/ast_2600.c | 44 + drivers/gpu/drm/ast/ast_dram_tables.h | 207 - drivers/gpu/drm/ast/ast_drv.c | 2 +- drivers/gpu/drm/ast/ast_drv.h | 17 +- drivers/gpu/drm/ast/ast_mode.c | 69 +- drivers/gpu/drm/ast/ast_post.c | 2027 +---- drivers/gpu/drm/ast/ast_post.h | 50 + drivers/gpu/drm/bridge/adv7511/Kconfig | 5 +- drivers/gpu/drm/bridge/adv7511/adv7511.h | 53 +- drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 77 +- drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 57 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 360 +- drivers/gpu/drm/bridge/adv7511/adv7533.c | 9 +- drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 9 +- .../gpu/drm/bridge/analogix/analogix-i2c-dptx.c | 2 + drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 41 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 3 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 9 +- drivers/gpu/drm/bridge/aux-bridge.c | 9 +- drivers/gpu/drm/bridge/aux-hpd-bridge.c | 10 +- drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c | 72 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 11 +- drivers/gpu/drm/bridge/chipone-icn6211.c | 8 +- drivers/gpu/drm/bridge/chrontel-ch7033.c | 10 +- drivers/gpu/drm/bridge/cros-ec-anx7688.c | 8 +- drivers/gpu/drm/bridge/display-connector.c | 11 +- drivers/gpu/drm/bridge/fsl-ldb.c | 7 +- drivers/gpu/drm/bridge/imx/imx-legacy-bridge.c | 10 +- drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c | 8 +- .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c | 27 +- drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c | 8 +- drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c | 8 +- drivers/gpu/drm/bridge/ite-it6263.c | 11 +- drivers/gpu/drm/bridge/ite-it6505.c | 10 +- drivers/gpu/drm/bridge/ite-it66121.c | 11 +- drivers/gpu/drm/bridge/lontium-lt8912b.c | 14 +- drivers/gpu/drm/bridge/lontium-lt9211.c | 7 +- drivers/gpu/drm/bridge/lontium-lt9611.c | 23 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 3 +- drivers/gpu/drm/bridge/lvds-codec.c | 9 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 16 +- drivers/gpu/drm/bridge/microchip-lvds.c | 8 +- drivers/gpu/drm/bridge/nwl-dsi.c | 8 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 9 +- drivers/gpu/drm/bridge/panel.c | 13 +- drivers/gpu/drm/bridge/parade-ps8622.c | 8 +- drivers/gpu/drm/bridge/parade-ps8640.c | 8 +- drivers/gpu/drm/bridge/samsung-dsim.c | 70 +- drivers/gpu/drm/bridge/sii902x.c | 10 +- drivers/gpu/drm/bridge/sii9234.c | 8 +- drivers/gpu/drm/bridge/sil-sii8620.c | 8 +- drivers/gpu/drm/bridge/simple-bridge.c | 10 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c | 23 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 4 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 9 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c | 9 +- drivers/gpu/drm/bridge/tc358762.c | 8 +- drivers/gpu/drm/bridge/tc358764.c | 8 +- drivers/gpu/drm/bridge/tc358767.c | 62 +- drivers/gpu/drm/bridge/tc358768.c | 8 +- drivers/gpu/drm/bridge/tc358775.c | 8 +- drivers/gpu/drm/bridge/thc63lvd1024.c | 8 +- drivers/gpu/drm/bridge/ti-dlpc3433.c | 8 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 73 +- drivers/gpu/drm/bridge/ti-tdp158.c | 8 +- drivers/gpu/drm/bridge/ti-tfp410.c | 10 +- drivers/gpu/drm/bridge/ti-tpd12s015.c | 16 +- drivers/gpu/drm/ci/build-igt.sh | 2 +- drivers/gpu/drm/ci/build.sh | 17 +- drivers/gpu/drm/ci/build.yml | 10 +- drivers/gpu/drm/ci/check-devicetrees.yml | 50 + drivers/gpu/drm/ci/container.yml | 30 +- drivers/gpu/drm/ci/dt-binding-check.sh | 19 + drivers/gpu/drm/ci/dtbs-check.sh | 22 + drivers/gpu/drm/ci/gitlab-ci.yml | 56 +- drivers/gpu/drm/ci/igt_runner.sh | 1 + drivers/gpu/drm/ci/image-tags.yml | 20 +- drivers/gpu/drm/ci/kunit.sh | 16 + drivers/gpu/drm/ci/kunit.yml | 37 + drivers/gpu/drm/ci/lava-submit.sh | 6 +- drivers/gpu/drm/ci/setup-llvm-links.sh | 13 + drivers/gpu/drm/ci/test.yml | 47 +- .../xfails/msm-sc7180-trogdor-kingoftown-skips.txt | 5 + .../msm-sc7180-trogdor-lazor-limozeen-skips.txt | 5 + drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt | 29 - drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt | 139 - drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt | 350 - drivers/gpu/drm/clients/drm_client_setup.c | 7 + drivers/gpu/drm/display/Kconfig | 13 +- drivers/gpu/drm/display/Makefile | 4 + drivers/gpu/drm/display/drm_bridge_connector.c | 126 +- drivers/gpu/drm/display/drm_dp_aux_bus.c | 1 + drivers/gpu/drm/display/drm_dp_cec.c | 1 + drivers/gpu/drm/display/drm_dp_helper.c | 137 +- drivers/gpu/drm/display/drm_dp_mst_topology.c | 1 + drivers/gpu/drm/display/drm_dp_tunnel.c | 1 + drivers/gpu/drm/display/drm_dsc_helper.c | 1 + drivers/gpu/drm/display/drm_hdmi_audio_helper.c | 4 + drivers/gpu/drm/display/drm_hdmi_cec_helper.c | 193 + .../gpu/drm/display/drm_hdmi_cec_notifier_helper.c | 65 + drivers/gpu/drm/display/drm_hdmi_helper.c | 3 +- drivers/gpu/drm/display/drm_hdmi_state_helper.c | 129 +- drivers/gpu/drm/display/drm_scdc_helper.c | 1 + drivers/gpu/drm/drm_atomic.c | 2 +- drivers/gpu/drm/drm_atomic_helper.c | 161 +- drivers/gpu/drm/drm_atomic_state_helper.c | 1 + drivers/gpu/drm/drm_atomic_uapi.c | 1 + drivers/gpu/drm/drm_auth.c | 65 +- drivers/gpu/drm/drm_bridge.c | 49 +- drivers/gpu/drm/drm_bridge_helper.c | 2 + drivers/gpu/drm/drm_buddy.c | 1 + drivers/gpu/drm/drm_client.c | 36 +- drivers/gpu/drm/drm_client_event.c | 1 + drivers/gpu/drm/drm_client_modeset.c | 2 + drivers/gpu/drm/drm_color_mgmt.c | 210 + drivers/gpu/drm/drm_connector.c | 44 +- drivers/gpu/drm/drm_damage_helper.c | 2 + drivers/gpu/drm/drm_debugfs.c | 128 +- drivers/gpu/drm/drm_debugfs_crc.c | 1 + drivers/gpu/drm/drm_drv.c | 38 +- drivers/gpu/drm/drm_edid.c | 252 +- drivers/gpu/drm/drm_exec.c | 2 + drivers/gpu/drm/drm_fb_dma_helper.c | 2 + drivers/gpu/drm/drm_fb_helper.c | 1 + drivers/gpu/drm/drm_fbdev_dma.c | 1 + drivers/gpu/drm/drm_fbdev_shmem.c | 1 + drivers/gpu/drm/drm_fbdev_ttm.c | 1 + drivers/gpu/drm/drm_file.c | 18 +- drivers/gpu/drm/drm_flip_work.c | 1 + drivers/gpu/drm/drm_format_helper.c | 313 +- drivers/gpu/drm/drm_format_internal.h | 16 +- drivers/gpu/drm/drm_fourcc.c | 45 +- drivers/gpu/drm/drm_framebuffer.c | 27 +- drivers/gpu/drm/drm_gem.c | 47 +- drivers/gpu/drm/drm_gem_atomic_helper.c | 1 + drivers/gpu/drm/drm_gem_framebuffer_helper.c | 48 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 61 + drivers/gpu/drm/drm_gem_ttm_helper.c | 1 + drivers/gpu/drm/drm_gem_vram_helper.c | 80 +- drivers/gpu/drm/drm_gpusvm.c | 797 +- drivers/gpu/drm/drm_gpuvm.c | 133 +- drivers/gpu/drm/drm_internal.h | 10 +- drivers/gpu/drm/drm_managed.c | 1 + drivers/gpu/drm/drm_mipi_dbi.c | 9 +- drivers/gpu/drm/drm_mipi_dsi.c | 1 + drivers/gpu/drm/drm_mode_config.c | 1 + drivers/gpu/drm/drm_modeset_helper.c | 6 +- drivers/gpu/drm/drm_modeset_lock.c | 2 + drivers/gpu/drm/drm_pagemap.c | 838 ++ drivers/gpu/drm/drm_panel.c | 52 +- drivers/gpu/drm/drm_panel_backlight_quirks.c | 1 + drivers/gpu/drm/drm_panel_orientation_quirks.c | 1 + drivers/gpu/drm/drm_panic.c | 1 + drivers/gpu/drm/drm_pci.c | 1 - drivers/gpu/drm/drm_plane.c | 1 + drivers/gpu/drm/drm_plane_helper.c | 1 + drivers/gpu/drm/drm_prime.c | 58 +- drivers/gpu/drm/drm_print.c | 1 + drivers/gpu/drm/drm_privacy_screen.c | 1 + drivers/gpu/drm/drm_self_refresh_helper.c | 1 + drivers/gpu/drm/drm_simple_kms_helper.c | 1 + drivers/gpu/drm/drm_suballoc.c | 2 + drivers/gpu/drm/drm_syncobj.c | 1 + drivers/gpu/drm/drm_vblank_work.c | 2 + drivers/gpu/drm/drm_vma_manager.c | 1 + drivers/gpu/drm/drm_writeback.c | 1 + drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 17 +- drivers/gpu/drm/exynos/exynos_drm_fb.c | 7 +- drivers/gpu/drm/exynos/exynos_drm_fb.h | 1 + drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_gem.c | 1 - drivers/gpu/drm/gma500/fbdev.c | 8 +- drivers/gpu/drm/gma500/framebuffer.c | 14 +- drivers/gpu/drm/gma500/psb_drv.h | 1 + drivers/gpu/drm/gud/gud_pipe.c | 9 +- drivers/gpu/drm/hyperv/hyperv_drm.h | 4 +- drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 206 +- drivers/gpu/drm/i915/Makefile | 12 +- drivers/gpu/drm/i915/display/g4x_dp.c | 1 + drivers/gpu/drm/i915/display/g4x_hdmi.c | 1 + drivers/gpu/drm/i915/display/hsw_ips.c | 16 +- drivers/gpu/drm/i915/display/i9xx_display_sr.c | 2 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 38 +- drivers/gpu/drm/i915/display/i9xx_wm.c | 36 +- drivers/gpu/drm/i915/display/icl_dsi.c | 11 +- drivers/gpu/drm/i915/display/icl_dsi_regs.h | 1 + drivers/gpu/drm/i915/display/intel_alpm.c | 72 +- drivers/gpu/drm/i915/display/intel_alpm.h | 4 + drivers/gpu/drm/i915/display/intel_atomic.c | 6 +- drivers/gpu/drm/i915/display/intel_atomic_plane.c | 1588 ---- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 97 - drivers/gpu/drm/i915/display/intel_audio.c | 2 +- drivers/gpu/drm/i915/display/intel_backlight.c | 2 +- drivers/gpu/drm/i915/display/intel_bios.c | 1 + drivers/gpu/drm/i915/display/intel_bo.c | 17 + drivers/gpu/drm/i915/display/intel_bo.h | 5 + drivers/gpu/drm/i915/display/intel_bw.c | 239 +- drivers/gpu/drm/i915/display/intel_bw.h | 53 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 204 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 50 +- drivers/gpu/drm/i915/display/intel_cmtg.c | 4 +- drivers/gpu/drm/i915/display/intel_cmtg_regs.h | 2 +- drivers/gpu/drm/i915/display/intel_color.c | 73 +- drivers/gpu/drm/i915/display/intel_color.h | 2 + drivers/gpu/drm/i915/display/intel_combo_phy.c | 2 +- .../gpu/drm/i915/display/intel_combo_phy_regs.h | 2 +- drivers/gpu/drm/i915/display/intel_connector.c | 30 +- drivers/gpu/drm/i915/display/intel_crt.c | 3 +- drivers/gpu/drm/i915/display/intel_crtc.c | 7 +- drivers/gpu/drm/i915/display/intel_cursor.c | 11 +- drivers/gpu/drm/i915/display/intel_cx0_phy.c | 41 +- drivers/gpu/drm/i915/display/intel_cx0_phy.h | 2 + drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h | 5 +- drivers/gpu/drm/i915/display/intel_ddi.c | 101 +- drivers/gpu/drm/i915/display/intel_ddi.h | 6 +- drivers/gpu/drm/i915/display/intel_de.h | 20 +- drivers/gpu/drm/i915/display/intel_display.c | 196 +- drivers/gpu/drm/i915/display/intel_display.h | 26 +- .../drm/i915/display/intel_display_conversion.c | 3 +- drivers/gpu/drm/i915/display/intel_display_core.h | 26 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 13 +- .../gpu/drm/i915/display/intel_display_device.c | 12 +- .../gpu/drm/i915/display/intel_display_device.h | 8 +- .../gpu/drm/i915/display/intel_display_driver.c | 51 +- drivers/gpu/drm/i915/display/intel_display_irq.c | 24 +- .../gpu/drm/i915/display/intel_display_params.c | 3 + .../gpu/drm/i915/display/intel_display_params.h | 1 + drivers/gpu/drm/i915/display/intel_display_power.c | 22 +- .../gpu/drm/i915/display/intel_display_power_map.c | 4 +- .../drm/i915/display/intel_display_power_well.c | 116 +- drivers/gpu/drm/i915/display/intel_display_regs.h | 2932 +++++++ drivers/gpu/drm/i915/display/intel_display_reset.c | 1 + drivers/gpu/drm/i915/display/intel_display_rpm.c | 1 + drivers/gpu/drm/i915/display/intel_display_rps.c | 4 +- drivers/gpu/drm/i915/display/intel_display_types.h | 46 +- drivers/gpu/drm/i915/display/intel_display_wa.c | 1 + drivers/gpu/drm/i915/display/intel_dkl_phy.c | 4 +- drivers/gpu/drm/i915/display/intel_dkl_phy_regs.h | 3 + drivers/gpu/drm/i915/display/intel_dmc.c | 531 +- drivers/gpu/drm/i915/display/intel_dmc.h | 20 +- drivers/gpu/drm/i915/display/intel_dmc_regs.h | 489 +- drivers/gpu/drm/i915/display/intel_dmc_wl.c | 6 +- drivers/gpu/drm/i915/display/intel_dp.c | 79 +- drivers/gpu/drm/i915/display/intel_dp.h | 7 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 3 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 142 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 24 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 94 +- drivers/gpu/drm/i915/display/intel_dp_test.c | 2 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 203 +- drivers/gpu/drm/i915/display/intel_dpll.c | 197 +- drivers/gpu/drm/i915/display/intel_dpll.h | 4 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 539 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 80 +- drivers/gpu/drm/i915/display/intel_dpt.c | 3 +- drivers/gpu/drm/i915/display/intel_dpt_common.c | 2 +- drivers/gpu/drm/i915/display/intel_drrs.c | 9 +- drivers/gpu/drm/i915/display/intel_dsb.c | 246 +- drivers/gpu/drm/i915/display/intel_dsb.h | 9 +- drivers/gpu/drm/i915/display/intel_dsb_regs.h | 2 + drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 3 +- drivers/gpu/drm/i915/display/intel_dvo.c | 2 +- drivers/gpu/drm/i915/display/intel_encoder.c | 7 +- drivers/gpu/drm/i915/display/intel_fb.c | 29 +- drivers/gpu/drm/i915/display/intel_fb.h | 5 +- drivers/gpu/drm/i915/display/intel_fb_bo.c | 1 + drivers/gpu/drm/i915/display/intel_fb_pin.c | 8 +- drivers/gpu/drm/i915/display/intel_fb_pin.h | 2 + drivers/gpu/drm/i915/display/intel_fbc.c | 10 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 5 + drivers/gpu/drm/i915/display/intel_fbdev.h | 6 +- drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 7 +- drivers/gpu/drm/i915/display/intel_fdi.c | 3 +- drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 1 + drivers/gpu/drm/i915/display/intel_flipq.c | 472 ++ drivers/gpu/drm/i915/display/intel_flipq.h | 37 + drivers/gpu/drm/i915/display/intel_gmbus.c | 3 +- drivers/gpu/drm/i915/display/intel_gmbus_regs.h | 2 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 28 +- drivers/gpu/drm/i915/display/intel_hdcp_regs.h | 4 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 3 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 19 +- drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 1 + drivers/gpu/drm/i915/display/intel_hti_regs.h | 2 +- drivers/gpu/drm/i915/display/intel_link_bw.c | 239 +- drivers/gpu/drm/i915/display/intel_link_bw.h | 2 + drivers/gpu/drm/i915/display/intel_lspcon.c | 2 +- drivers/gpu/drm/i915/display/intel_lvds.c | 3 +- drivers/gpu/drm/i915/display/intel_modeset_setup.c | 13 +- .../gpu/drm/i915/display/intel_modeset_verify.c | 4 +- drivers/gpu/drm/i915/display/intel_opregion.c | 8 +- drivers/gpu/drm/i915/display/intel_overlay.c | 2 + drivers/gpu/drm/i915/display/intel_panel.c | 132 + drivers/gpu/drm/i915/display/intel_panel.h | 6 + drivers/gpu/drm/i915/display/intel_pch_display.c | 21 +- drivers/gpu/drm/i915/display/intel_pch_refclk.c | 154 +- drivers/gpu/drm/i915/display/intel_pfit.c | 2 +- drivers/gpu/drm/i915/display/intel_pipe_crc.c | 2 +- drivers/gpu/drm/i915/display/intel_plane.c | 1756 ++++ drivers/gpu/drm/i915/display/intel_plane.h | 95 + drivers/gpu/drm/i915/display/intel_plane_initial.c | 6 +- drivers/gpu/drm/i915/display/intel_pmdemand.c | 43 +- drivers/gpu/drm/i915/display/intel_pps.c | 8 +- drivers/gpu/drm/i915/display/intel_pps_regs.h | 15 +- drivers/gpu/drm/i915/display/intel_psr.c | 110 +- drivers/gpu/drm/i915/display/intel_psr.h | 4 + drivers/gpu/drm/i915/display/intel_psr_regs.h | 10 + drivers/gpu/drm/i915/display/intel_sbi.c | 90 + drivers/gpu/drm/i915/display/intel_sbi.h | 27 + drivers/gpu/drm/i915/display/intel_sbi_regs.h | 65 + drivers/gpu/drm/i915/display/intel_sdvo.c | 2 +- drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.c | 4 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 2 +- drivers/gpu/drm/i915/display/intel_sprite.c | 14 +- drivers/gpu/drm/i915/display/intel_tc.c | 1 + drivers/gpu/drm/i915/display/intel_tv.c | 2 +- drivers/gpu/drm/i915/display/intel_vblank.c | 2 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 2 +- drivers/gpu/drm/i915/display/intel_vga.c | 1 - drivers/gpu/drm/i915/display/intel_vrr.c | 25 +- drivers/gpu/drm/i915/display/intel_vrr_regs.h | 121 +- drivers/gpu/drm/i915/display/skl_scaler.c | 19 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 39 +- drivers/gpu/drm/i915/display/skl_watermark.c | 465 +- drivers/gpu/drm/i915/display/skl_watermark.h | 33 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 32 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 46 +- drivers/gpu/drm/i915/display/vlv_sideband.c | 50 + drivers/gpu/drm/i915/display/vlv_sideband.h | 156 + drivers/gpu/drm/i915/gem/i915_gem_domain.c | 1 - drivers/gpu/drm/i915/gem/i915_gem_mman.c | 1 - drivers/gpu/drm/i915/gem/i915_gem_object.h | 6 + .../gpu/drm/i915/gem/i915_gem_object_frontbuffer.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 142 + drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_wait.c | 7 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 1 + drivers/gpu/drm/i915/gt/intel_engine.h | 31 + drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 2 +- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 6 +- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 8 +- drivers/gpu/drm/i915/gt/intel_gt_requests.c | 10 +- drivers/gpu/drm/i915/gt/intel_reset.c | 7 +- drivers/gpu/drm/i915/gt/intel_rps.c | 62 +- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 7 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 2 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 8 +- drivers/gpu/drm/i915/gvt/display.c | 12 +- drivers/gpu/drm/i915/gvt/display.h | 13 - drivers/gpu/drm/i915/gvt/edid.c | 1 + drivers/gpu/drm/i915/gvt/fb_decoder.c | 8 +- drivers/gpu/drm/i915/gvt/handlers.c | 40 +- drivers/gpu/drm/i915/gvt/interrupt.c | 1 + drivers/gpu/drm/i915/gvt/mmio.c | 1 + drivers/gpu/drm/i915/i915_driver.c | 75 +- drivers/gpu/drm/i915/i915_drv.h | 67 +- drivers/gpu/drm/i915/i915_gem.h | 2 + drivers/gpu/drm/i915/i915_getparam.c | 2 +- drivers/gpu/drm/i915/i915_gpu_error.c | 2 +- drivers/gpu/drm/i915/i915_irq.c | 156 +- drivers/gpu/drm/i915/i915_pci.c | 1 - drivers/gpu/drm/i915/i915_reg.h | 2977 +------ drivers/gpu/drm/i915/i915_request.c | 7 +- drivers/gpu/drm/i915/i915_sw_fence.c | 10 +- drivers/gpu/drm/i915/i915_switcheroo.c | 2 + drivers/gpu/drm/i915/i915_vma.c | 20 + drivers/gpu/drm/i915/i915_vma.h | 27 +- drivers/gpu/drm/i915/intel_clock_gating.c | 6 +- drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 3 + drivers/gpu/drm/i915/intel_pcode.c | 29 +- drivers/gpu/drm/i915/intel_pcode.h | 15 +- drivers/gpu/drm/i915/intel_sbi.c | 94 - drivers/gpu/drm/i915/intel_sbi.h | 27 - drivers/gpu/drm/i915/intel_uncore.c | 8 +- drivers/gpu/drm/i915/intel_uncore.h | 5 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 14 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 12 +- drivers/gpu/drm/i915/soc/intel_dram.c | 92 +- drivers/gpu/drm/i915/soc/intel_dram.h | 26 +- drivers/gpu/drm/i915/soc/intel_gmch.c | 2 + drivers/gpu/drm/i915/vlv_iosf_sb.c | 229 + drivers/gpu/drm/i915/vlv_iosf_sb.h | 37 + drivers/gpu/drm/i915/vlv_iosf_sb_reg.h | 180 + drivers/gpu/drm/i915/vlv_sideband.c | 269 - drivers/gpu/drm/i915/vlv_sideband.h | 125 - drivers/gpu/drm/i915/vlv_sideband_reg.h | 180 - drivers/gpu/drm/imagination/pvr_job.c | 2 +- drivers/gpu/drm/imagination/pvr_power.c | 59 +- drivers/gpu/drm/imagination/pvr_queue.c | 9 +- drivers/gpu/drm/imagination/pvr_queue.h | 2 +- drivers/gpu/drm/imx/Kconfig | 1 + drivers/gpu/drm/imx/Makefile | 1 + drivers/gpu/drm/imx/dc/Kconfig | 13 + drivers/gpu/drm/imx/dc/Makefile | 7 + drivers/gpu/drm/imx/dc/dc-cf.c | 172 + drivers/gpu/drm/imx/dc/dc-crtc.c | 555 ++ drivers/gpu/drm/imx/dc/dc-de.c | 177 + drivers/gpu/drm/imx/dc/dc-de.h | 59 + drivers/gpu/drm/imx/dc/dc-drv.c | 293 + drivers/gpu/drm/imx/dc/dc-drv.h | 102 + drivers/gpu/drm/imx/dc/dc-ed.c | 288 + drivers/gpu/drm/imx/dc/dc-fg.c | 376 + drivers/gpu/drm/imx/dc/dc-fl.c | 185 + drivers/gpu/drm/imx/dc/dc-fu.c | 258 + drivers/gpu/drm/imx/dc/dc-fu.h | 129 + drivers/gpu/drm/imx/dc/dc-fw.c | 222 + drivers/gpu/drm/imx/dc/dc-ic.c | 282 + drivers/gpu/drm/imx/dc/dc-kms.c | 143 + drivers/gpu/drm/imx/dc/dc-kms.h | 131 + drivers/gpu/drm/imx/dc/dc-lb.c | 325 + drivers/gpu/drm/imx/dc/dc-pe.c | 158 + drivers/gpu/drm/imx/dc/dc-pe.h | 101 + drivers/gpu/drm/imx/dc/dc-plane.c | 224 + drivers/gpu/drm/imx/dc/dc-tc.c | 141 + drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 5 +- drivers/gpu/drm/lib/drm_random.c | 1 + drivers/gpu/drm/lima/lima_gem.c | 2 +- drivers/gpu/drm/lima/lima_sched.c | 12 +- drivers/gpu/drm/lima/lima_sched.h | 3 +- drivers/gpu/drm/lima/lima_trace.h | 6 +- drivers/gpu/drm/mediatek/mtk_dp.c | 11 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 8 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 5 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 8 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 11 +- drivers/gpu/drm/meson/meson_encoder_cvbs.c | 10 +- drivers/gpu/drm/meson/meson_encoder_dsi.c | 10 +- drivers/gpu/drm/meson/meson_encoder_hdmi.c | 10 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 8 +- drivers/gpu/drm/mgag200/mgag200_g200er.c | 4 +- drivers/gpu/drm/mgag200/mgag200_g200ev.c | 4 +- drivers/gpu/drm/mgag200/mgag200_g200se.c | 4 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 82 +- drivers/gpu/drm/msm/Kconfig | 36 +- drivers/gpu/drm/msm/Makefile | 26 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 25 +- drivers/gpu/drm/msm/adreno/a2xx_gpummu.c | 5 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 17 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 17 +- drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 4 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 42 +- drivers/gpu/drm/msm/adreno/a5xx_power.c | 2 +- drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 10 +- drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 48 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 32 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 2 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 187 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 4 + drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 8 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 2 +- drivers/gpu/drm/msm/adreno/a6xx_preempt.c | 12 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 43 +- .../gpu/drm/msm/adreno/adreno_gen7_9_0_snapshot.h | 4 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 104 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 69 +- .../drm/msm/disp/dpu1/catalog/dpu_10_0_sm8650.h | 49 +- .../drm/msm/disp/dpu1/catalog/dpu_12_0_sm8750.h | 494 ++ .../drm/msm/disp/dpu1/catalog/dpu_1_14_msm8937.h | 2 - .../drm/msm/disp/dpu1/catalog/dpu_1_15_msm8917.h | 2 - .../drm/msm/disp/dpu1/catalog/dpu_1_16_msm8953.h | 2 - .../drm/msm/disp/dpu1/catalog/dpu_1_7_msm8996.h | 7 - .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h | 7 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_2_sdm660.h | 7 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_3_sdm630.h | 4 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h | 17 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h | 11 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h | 39 +- .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h | 44 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_2_sm7150.h | 29 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_3_sm6150.h | 19 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h | 16 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h | 38 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h | 14 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h | 5 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h | 16 +- .../drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h | 5 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h | 6 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h | 40 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h | 22 +- .../drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h | 46 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h | 43 +- .../drm/msm/disp/dpu1/catalog/dpu_8_4_sa8775p.h | 49 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h | 43 +- .../drm/msm/disp/dpu1/catalog/dpu_9_1_sar2130p.h | 43 +- .../drm/msm/disp/dpu1/catalog/dpu_9_2_x1e80100.h | 48 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 61 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 22 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 3 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 5 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 18 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 20 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h | 3 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 71 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 103 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 145 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 21 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c | 21 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h | 3 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc_1_2.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c | 10 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 224 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h | 21 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 11 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 11 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 65 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 25 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 2 - drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 10 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 2 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 15 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 41 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h | 2 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 18 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 6 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 36 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 18 +- drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c | 12 +- drivers/gpu/drm/msm/dp/dp_audio.c | 138 +- drivers/gpu/drm/msm/dp/dp_audio.h | 15 +- drivers/gpu/drm/msm/dp/dp_aux.c | 216 +- drivers/gpu/drm/msm/dp/dp_aux.h | 15 +- drivers/gpu/drm/msm/dp/dp_catalog.c | 1298 --- drivers/gpu/drm/msm/dp/dp_catalog.h | 113 - drivers/gpu/drm/msm/dp/dp_ctrl.c | 607 +- drivers/gpu/drm/msm/dp/dp_ctrl.h | 19 +- drivers/gpu/drm/msm/dp/dp_debug.c | 5 +- drivers/gpu/drm/msm/dp/dp_display.c | 156 +- drivers/gpu/drm/msm/dp/dp_drm.c | 3 +- drivers/gpu/drm/msm/dp/dp_link.c | 1 + drivers/gpu/drm/msm/dp/dp_panel.c | 258 +- drivers/gpu/drm/msm/dp/dp_panel.h | 13 +- drivers/gpu/drm/msm/dp/dp_reg.h | 19 + drivers/gpu/drm/msm/dsi/dsi.c | 4 +- drivers/gpu/drm/msm/dsi/dsi.h | 2 + drivers/gpu/drm/msm/dsi/dsi_cfg.c | 14 + drivers/gpu/drm/msm/dsi/dsi_cfg.h | 1 + drivers/gpu/drm/msm/dsi/dsi_host.c | 75 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 2 + drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 79 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 9 +- drivers/gpu/drm/msm/hdmi/hdmi.h | 10 +- drivers/gpu/drm/msm/hdmi/hdmi_audio.c | 8 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 2 +- drivers/gpu/drm/msm/hdmi/hdmi_hpd.c | 4 +- drivers/gpu/drm/msm/msm_debugfs.c | 97 +- drivers/gpu/drm/msm/msm_drv.c | 371 +- drivers/gpu/drm/msm/msm_drv.h | 64 +- drivers/gpu/drm/msm/msm_fb.c | 51 +- drivers/gpu/drm/msm/msm_fbdev.c | 2 +- drivers/gpu/drm/msm/msm_gem.c | 537 +- drivers/gpu/drm/msm/msm_gem.h | 296 +- drivers/gpu/drm/msm/msm_gem_prime.c | 65 + drivers/gpu/drm/msm/msm_gem_shrinker.c | 104 +- drivers/gpu/drm/msm/msm_gem_submit.c | 318 +- drivers/gpu/drm/msm/msm_gem_vma.c | 1514 +++- drivers/gpu/drm/msm/msm_gpu.c | 208 +- drivers/gpu/drm/msm/msm_gpu.h | 144 +- drivers/gpu/drm/msm/msm_gpu_trace.h | 14 + drivers/gpu/drm/msm/msm_iommu.c | 302 +- drivers/gpu/drm/msm/msm_kms.c | 59 +- drivers/gpu/drm/msm/msm_kms.h | 48 +- drivers/gpu/drm/msm/msm_mdss.c | 331 +- drivers/gpu/drm/msm/msm_mdss.h | 28 - drivers/gpu/drm/msm/msm_mmu.h | 38 +- drivers/gpu/drm/msm/msm_rd.c | 62 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 10 +- drivers/gpu/drm/msm/msm_submitqueue.c | 96 +- drivers/gpu/drm/msm/msm_syncobj.c | 172 + drivers/gpu/drm/msm/msm_syncobj.h | 37 + drivers/gpu/drm/msm/registers/adreno/a6xx.xml | 3582 ++------- .../drm/msm/registers/adreno/a6xx_descriptors.xml | 198 + .../gpu/drm/msm/registers/adreno/a6xx_enums.xml | 383 + .../drm/msm/registers/adreno/a6xx_perfcntrs.xml | 600 ++ .../gpu/drm/msm/registers/adreno/a7xx_enums.xml | 223 + .../drm/msm/registers/adreno/a7xx_perfcntrs.xml | 1030 +++ .../gpu/drm/msm/registers/adreno/adreno_pm4.xml | 302 +- .../gpu/drm/msm/registers/display/dsi_phy_7nm.xml | 14 + drivers/gpu/drm/mxsfb/mxsfb_drv.c | 9 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 2 +- drivers/gpu/drm/nouveau/nouveau_backlight.c | 7 +- drivers/gpu/drm/nouveau/nouveau_display.c | 8 +- drivers/gpu/drm/nouveau/nouveau_display.h | 1 + drivers/gpu/drm/nouveau/nouveau_exec.c | 2 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 107 +- drivers/gpu/drm/nouveau/nouveau_fence.h | 7 + drivers/gpu/drm/nouveau/nouveau_sched.c | 40 +- drivers/gpu/drm/nouveau/nouveau_sched.h | 9 +- drivers/gpu/drm/nouveau/nouveau_uvmm.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c | 2 +- .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c | 2 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 2 +- drivers/gpu/drm/omapdrm/dss/dpi.c | 7 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 7 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 26 +- drivers/gpu/drm/omapdrm/dss/hdmi5.c | 26 +- drivers/gpu/drm/omapdrm/dss/sdi.c | 25 +- drivers/gpu/drm/omapdrm/dss/venc.c | 23 +- drivers/gpu/drm/omapdrm/omap_fb.c | 10 +- drivers/gpu/drm/omapdrm/omap_fb.h | 3 +- drivers/gpu/drm/omapdrm/omap_gem.c | 7 +- drivers/gpu/drm/panel/Kconfig | 36 + drivers/gpu/drm/panel/Makefile | 3 + drivers/gpu/drm/panel/panel-boe-himax8279d.c | 11 +- drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 10 +- drivers/gpu/drm/panel/panel-edp.c | 8 +- drivers/gpu/drm/panel/panel-elida-kd35t133.c | 10 +- drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 11 +- .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 10 +- drivers/gpu/drm/panel/panel-himax-hx83102.c | 10 +- drivers/gpu/drm/panel/panel-himax-hx83112a.c | 10 +- drivers/gpu/drm/panel/panel-himax-hx83112b.c | 430 + drivers/gpu/drm/panel/panel-himax-hx8394.c | 153 +- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 10 +- drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 11 +- drivers/gpu/drm/panel/panel-ilitek-ili9805.c | 12 +- drivers/gpu/drm/panel/panel-ilitek-ili9806e.c | 10 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 236 +- drivers/gpu/drm/panel/panel-ilitek-ili9882t.c | 10 +- drivers/gpu/drm/panel/panel-innolux-ej030na.c | 11 +- drivers/gpu/drm/panel/panel-innolux-p079zca.c | 11 +- drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 10 +- drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c | 10 +- drivers/gpu/drm/panel/panel-jdi-lpm102a188a.c | 12 +- drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 11 +- drivers/gpu/drm/panel/panel-khadas-ts050.c | 13 +- drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 12 +- drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 11 +- drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 11 +- drivers/gpu/drm/panel/panel-lg-lb035q02.c | 10 +- drivers/gpu/drm/panel/panel-lg-lg4573.c | 11 +- drivers/gpu/drm/panel/panel-lg-sw43408.c | 10 +- drivers/gpu/drm/panel/panel-lincolntech-lcd197.c | 11 +- drivers/gpu/drm/panel/panel-lvds.c | 12 +- .../gpu/drm/panel/panel-magnachip-d53e6ea8966.c | 11 +- drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 11 +- drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 10 +- drivers/gpu/drm/panel/panel-newvision-nv3051d.c | 11 +- drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 10 +- drivers/gpu/drm/panel/panel-novatek-nt35510.c | 12 +- drivers/gpu/drm/panel/panel-novatek-nt35560.c | 12 +- drivers/gpu/drm/panel/panel-novatek-nt35950.c | 10 +- drivers/gpu/drm/panel/panel-novatek-nt36523.c | 9 +- drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 10 +- drivers/gpu/drm/panel/panel-novatek-nt36672e.c | 10 +- drivers/gpu/drm/panel/panel-novatek-nt39016.c | 10 +- drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 11 +- drivers/gpu/drm/panel/panel-orisetech-ota5601a.c | 11 +- drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 11 +- drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 12 +- .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 12 +- .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 12 +- drivers/gpu/drm/panel/panel-raydium-rm67191.c | 10 +- drivers/gpu/drm/panel/panel-raydium-rm67200.c | 50 +- drivers/gpu/drm/panel/panel-raydium-rm68200.c | 11 +- drivers/gpu/drm/panel/panel-raydium-rm692e5.c | 10 +- drivers/gpu/drm/panel/panel-raydium-rm69380.c | 10 +- drivers/gpu/drm/panel/panel-renesas-r61307.c | 325 + drivers/gpu/drm/panel/panel-renesas-r69328.c | 281 + drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 11 +- drivers/gpu/drm/panel/panel-samsung-ams581vf01.c | 10 +- drivers/gpu/drm/panel/panel-samsung-ams639rq08.c | 10 +- drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 11 +- drivers/gpu/drm/panel/panel-samsung-db7430.c | 11 +- drivers/gpu/drm/panel/panel-samsung-ld9040.c | 11 +- drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 11 +- drivers/gpu/drm/panel/panel-samsung-s6d27a1.c | 11 +- drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c | 12 +- drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c | 10 +- drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 10 +- drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c | 10 +- drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 10 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 1 + .../drm/panel/panel-samsung-s6e88a0-ams427ap24.c | 10 +- .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 11 +- drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 12 +- drivers/gpu/drm/panel/panel-samsung-sofef00.c | 11 +- drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 11 +- drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 11 +- drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 10 +- drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c | 11 +- drivers/gpu/drm/panel/panel-simple.c | 27 + drivers/gpu/drm/panel/panel-sitronix-st7701.c | 132 +- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 11 +- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 10 +- drivers/gpu/drm/panel/panel-sony-acx565akm.c | 10 +- drivers/gpu/drm/panel/panel-sony-td4353-jdi.c | 11 +- .../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c | 11 +- drivers/gpu/drm/panel/panel-summit.c | 10 +- drivers/gpu/drm/panel/panel-synaptics-r63353.c | 11 +- drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 11 +- drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 10 +- drivers/gpu/drm/panel/panel-tpo-tpg110.c | 11 +- drivers/gpu/drm/panel/panel-visionox-r66451.c | 9 +- drivers/gpu/drm/panel/panel-visionox-rm69299.c | 257 +- drivers/gpu/drm/panel/panel-visionox-rm692e5.c | 10 +- drivers/gpu/drm/panel/panel-visionox-vtdr6130.c | 11 +- drivers/gpu/drm/panel/panel-widechips-ws2401.c | 11 +- drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 10 +- drivers/gpu/drm/panfrost/panfrost_devfreq.c | 4 +- drivers/gpu/drm/panfrost/panfrost_device.c | 5 + drivers/gpu/drm/panfrost/panfrost_device.h | 15 + drivers/gpu/drm/panfrost/panfrost_drv.c | 142 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 186 + drivers/gpu/drm/panfrost/panfrost_gem.h | 66 + drivers/gpu/drm/panfrost/panfrost_job.c | 10 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 2 + drivers/gpu/drm/panthor/panthor_device.h | 89 + drivers/gpu/drm/panthor/panthor_drv.c | 63 +- drivers/gpu/drm/panthor/panthor_fw.c | 9 +- drivers/gpu/drm/panthor/panthor_gem.c | 31 +- drivers/gpu/drm/panthor/panthor_gem.h | 3 - drivers/gpu/drm/panthor/panthor_gpu.c | 160 +- drivers/gpu/drm/panthor/panthor_gpu.h | 12 +- drivers/gpu/drm/panthor/panthor_mmu.c | 49 +- drivers/gpu/drm/panthor/panthor_mmu.h | 1 - drivers/gpu/drm/panthor/panthor_regs.h | 100 +- drivers/gpu/drm/panthor/panthor_sched.c | 7 +- drivers/gpu/drm/panthor/panthor_sched.h | 3 +- drivers/gpu/drm/qxl/qxl_display.c | 3 +- drivers/gpu/drm/radeon/evergreen_cs.c | 98 +- drivers/gpu/drm/radeon/radeon_display.c | 3 +- drivers/gpu/drm/radeon/radeon_drv.c | 3 +- drivers/gpu/drm/radeon/radeon_fbdev.c | 3 +- drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c | 3 +- drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.h | 2 +- drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c | 8 +- drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c | 8 +- drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c | 11 + drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c | 44 +- drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c | 3 +- drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c | 355 +- .../gpu/drm/renesas/rz-du/rzg2l_mipi_dsi_regs.h | 56 +- drivers/gpu/drm/renesas/shmobile/shmob_drm_kms.c | 3 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 293 +- drivers/gpu/drm/rockchip/cdn-dp-core.h | 8 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 16 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 452 +- drivers/gpu/drm/rockchip/inno_hdmi.h | 349 - drivers/gpu/drm/rockchip/rk3066_hdmi.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 20 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 29 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.h | 33 + drivers/gpu/drm/rockchip/rockchip_lvds.c | 68 +- drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 89 +- drivers/gpu/drm/scheduler/gpu_scheduler_trace.h | 103 +- drivers/gpu/drm/scheduler/sched_entity.c | 26 +- drivers/gpu/drm/scheduler/sched_fence.c | 6 +- drivers/gpu/drm/scheduler/sched_internal.h | 2 +- drivers/gpu/drm/scheduler/sched_main.c | 203 +- drivers/gpu/drm/scheduler/tests/mock_scheduler.c | 109 +- drivers/gpu/drm/scheduler/tests/sched_tests.h | 3 +- drivers/gpu/drm/scheduler/tests/tests_basic.c | 93 +- drivers/gpu/drm/sitronix/Kconfig | 10 - drivers/gpu/drm/sitronix/st7571-i2c.c | 95 +- drivers/gpu/drm/sti/sti_dvo.c | 29 +- drivers/gpu/drm/sti/sti_hda.c | 27 +- drivers/gpu/drm/sti/sti_hdmi.c | 26 +- drivers/gpu/drm/sti/sti_hdmi.h | 2 + drivers/gpu/drm/stm/lvds.c | 7 +- drivers/gpu/drm/sun4i/sun8i_csc.c | 4 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 168 +- drivers/gpu/drm/sun4i/sun8i_mixer.h | 31 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 27 +- drivers/gpu/drm/sun4i/sun8i_ui_scaler.c | 2 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 14 +- drivers/gpu/drm/sun4i/sun8i_vi_scaler.c | 6 +- drivers/gpu/drm/sysfb/drm_sysfb_helper.h | 4 + drivers/gpu/drm/sysfb/drm_sysfb_modeset.c | 138 + drivers/gpu/drm/sysfb/efidrm.c | 6 +- drivers/gpu/drm/sysfb/ofdrm.c | 85 +- drivers/gpu/drm/sysfb/simpledrm.c | 5 +- drivers/gpu/drm/sysfb/vesadrm.c | 106 +- drivers/gpu/drm/tegra/drm.h | 2 + drivers/gpu/drm/tegra/fb.c | 7 +- drivers/gpu/drm/tegra/fbdev.c | 4 +- drivers/gpu/drm/tegra/gem.c | 4 +- drivers/gpu/drm/tests/Makefile | 3 +- drivers/gpu/drm/tests/drm_bridge_test.c | 176 +- drivers/gpu/drm/tests/drm_format_helper_test.c | 266 +- drivers/gpu/drm/tests/drm_framebuffer_test.c | 1 + drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 651 +- drivers/gpu/drm/tests/drm_kunit_edid.h | 374 +- drivers/gpu/drm/tests/drm_kunit_helpers.c | 1 + drivers/gpu/drm/tests/drm_sysfb_modeset_test.c | 168 + drivers/gpu/drm/tidss/Makefile | 3 +- drivers/gpu/drm/tidss/tidss_crtc.c | 4 +- drivers/gpu/drm/tidss/tidss_dispc.c | 287 +- drivers/gpu/drm/tidss/tidss_dispc.h | 20 +- drivers/gpu/drm/tidss/tidss_dispc_regs.h | 29 +- drivers/gpu/drm/tidss/tidss_drv.c | 10 + drivers/gpu/drm/tidss/tidss_drv.h | 5 + drivers/gpu/drm/tidss/tidss_encoder.c | 10 +- drivers/gpu/drm/tidss/tidss_kms.c | 4 +- drivers/gpu/drm/tidss/tidss_oldi.c | 598 ++ drivers/gpu/drm/tidss/tidss_oldi.h | 43 + drivers/gpu/drm/tidss/tidss_plane.c | 2 +- drivers/gpu/drm/tiny/bochs.c | 19 + drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c | 60 +- drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c | 3 + drivers/gpu/drm/ttm/tests/ttm_mock_manager.c | 3 + drivers/gpu/drm/ttm/ttm_agp_backend.c | 1 + drivers/gpu/drm/ttm/ttm_backup.c | 11 +- drivers/gpu/drm/ttm/ttm_bo.c | 26 +- drivers/gpu/drm/ttm/ttm_bo_internal.h | 58 + drivers/gpu/drm/ttm/ttm_bo_util.c | 232 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 2 + drivers/gpu/drm/ttm/ttm_device.c | 24 + drivers/gpu/drm/ttm/ttm_execbuf_util.c | 2 + drivers/gpu/drm/ttm/ttm_pool.c | 31 +- drivers/gpu/drm/ttm/ttm_range_manager.c | 2 + drivers/gpu/drm/ttm/ttm_resource.c | 4 + drivers/gpu/drm/ttm/ttm_tt.c | 1 + drivers/gpu/drm/v3d/v3d_bo.c | 1 - drivers/gpu/drm/v3d/v3d_sched.c | 18 +- drivers/gpu/drm/v3d/v3d_submit.c | 2 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 8 +- drivers/gpu/drm/vc4/vc4_kms.c | 3 +- drivers/gpu/drm/vgem/vgem_drv.c | 30 +- drivers/gpu/drm/virtio/virtgpu_display.c | 6 +- drivers/gpu/drm/vkms/tests/Makefile | 6 +- drivers/gpu/drm/vkms/tests/vkms_format_test.c | 280 + drivers/gpu/drm/vkms/vkms_crtc.c | 2 - drivers/gpu/drm/vkms/vkms_drv.c | 28 +- drivers/gpu/drm/vkms/vkms_drv.h | 39 +- drivers/gpu/drm/vkms/vkms_formats.c | 467 +- drivers/gpu/drm/vkms/vkms_formats.h | 9 + drivers/gpu/drm/vkms/vkms_plane.c | 29 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 22 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 19 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 29 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 510 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.h | 21 +- drivers/gpu/drm/vmwgfx/vmwgfx_gem.c | 5 +- drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 61 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 15 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 2 +- drivers/gpu/drm/xe/Kconfig | 14 +- drivers/gpu/drm/xe/Kconfig.debug | 11 +- drivers/gpu/drm/xe/Makefile | 20 +- drivers/gpu/drm/xe/abi/guc_actions_abi.h | 35 + drivers/gpu/drm/xe/abi/guc_errors_abi.h | 14 +- drivers/gpu/drm/xe/abi/guc_klvs_abi.h | 28 + .../gpu/drm/xe/compat-i915-headers/intel_pcode.h | 31 - .../gpu/drm/xe/compat-i915-headers/intel_uncore.h | 12 +- .../gpu/drm/xe/compat-i915-headers/vlv_iosf_sb.h | 42 + .../drm/xe/compat-i915-headers/vlv_iosf_sb_reg.h | 6 + .../gpu/drm/xe/compat-i915-headers/vlv_sideband.h | 132 - .../drm/xe/compat-i915-headers/vlv_sideband_reg.h | 6 - drivers/gpu/drm/xe/display/intel_bo.c | 91 + drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 7 +- drivers/gpu/drm/xe/display/xe_display.c | 101 +- drivers/gpu/drm/xe/display/xe_display.h | 4 - drivers/gpu/drm/xe/display/xe_display_rpm.c | 4 +- drivers/gpu/drm/xe/display/xe_display_wa.c | 2 +- drivers/gpu/drm/xe/display/xe_fb_pin.c | 61 +- drivers/gpu/drm/xe/display/xe_hdcp_gsc.c | 2 +- drivers/gpu/drm/xe/display/xe_plane_initial.c | 13 +- drivers/gpu/drm/xe/display/xe_tdf.c | 4 +- drivers/gpu/drm/xe/regs/xe_gsc_regs.h | 4 + drivers/gpu/drm/xe/regs/xe_i2c_regs.h | 20 + drivers/gpu/drm/xe/regs/xe_irq_regs.h | 1 + drivers/gpu/drm/xe/regs/xe_lrc_layout.h | 7 + drivers/gpu/drm/xe/regs/xe_oa_regs.h | 3 + drivers/gpu/drm/xe/regs/xe_pcode_regs.h | 2 - drivers/gpu/drm/xe/regs/xe_pmt.h | 7 +- drivers/gpu/drm/xe/regs/xe_regs.h | 2 + drivers/gpu/drm/xe/tests/xe_bo.c | 6 +- .../gpu/drm/xe/tests/xe_gt_sriov_pf_service_test.c | 232 - drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c | 13 +- drivers/gpu/drm/xe/tests/xe_migrate.c | 52 +- drivers/gpu/drm/xe/tests/xe_pci.c | 90 +- drivers/gpu/drm/xe/tests/xe_pci_test.c | 28 +- drivers/gpu/drm/xe/tests/xe_pci_test.h | 12 +- .../gpu/drm/xe/tests/xe_sriov_pf_service_kunit.c | 227 + drivers/gpu/drm/xe/xe_bb.c | 2 +- drivers/gpu/drm/xe/xe_bb.h | 2 +- drivers/gpu/drm/xe/xe_bo.c | 121 +- drivers/gpu/drm/xe/xe_bo.h | 20 +- drivers/gpu/drm/xe/xe_bo_evict.c | 4 +- drivers/gpu/drm/xe/xe_bo_types.h | 4 +- drivers/gpu/drm/xe/xe_configfs.c | 160 + drivers/gpu/drm/xe/xe_configfs.h | 11 +- drivers/gpu/drm/xe/xe_debugfs.c | 62 + drivers/gpu/drm/xe/xe_devcoredump.c | 12 - drivers/gpu/drm/xe/xe_device.c | 73 +- drivers/gpu/drm/xe/xe_device.h | 55 +- drivers/gpu/drm/xe/xe_device_sysfs.c | 143 +- drivers/gpu/drm/xe/xe_device_types.h | 85 +- drivers/gpu/drm/xe/xe_device_wa_oob.rules | 2 + drivers/gpu/drm/xe/xe_drm_client.c | 2 +- drivers/gpu/drm/xe/xe_eu_stall.c | 6 +- drivers/gpu/drm/xe/xe_exec_queue.c | 2 +- drivers/gpu/drm/xe/xe_force_wake.c | 2 +- drivers/gpu/drm/xe/xe_gen_wa_oob.c | 45 +- drivers/gpu/drm/xe/xe_ggtt.c | 253 +- drivers/gpu/drm/xe/xe_ggtt.h | 24 +- drivers/gpu/drm/xe/xe_ggtt_types.h | 4 +- drivers/gpu/drm/xe/xe_gsc.c | 6 +- drivers/gpu/drm/xe/xe_gsc_proxy.c | 3 +- drivers/gpu/drm/xe/xe_gt.c | 266 +- drivers/gpu/drm/xe/xe_gt.h | 6 +- drivers/gpu/drm/xe/xe_gt_debugfs.c | 96 +- drivers/gpu/drm/xe/xe_gt_idle.c | 2 +- drivers/gpu/drm/xe/xe_gt_mcr.c | 47 +- drivers/gpu/drm/xe/xe_gt_pagefault.c | 106 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 131 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c | 7 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c | 13 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c | 168 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_service.h | 2 - drivers/gpu/drm/xe/xe_gt_sriov_vf.c | 318 +- drivers/gpu/drm/xe/xe_gt_sriov_vf.h | 9 +- drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h | 33 +- drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 58 +- drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h | 4 +- drivers/gpu/drm/xe/xe_gt_topology.c | 49 +- drivers/gpu/drm/xe/xe_gt_topology.h | 2 - drivers/gpu/drm/xe/xe_gt_types.h | 2 + drivers/gpu/drm/xe/xe_guc.c | 166 +- drivers/gpu/drm/xe/xe_guc.h | 2 + drivers/gpu/drm/xe/xe_guc_ads.c | 34 +- drivers/gpu/drm/xe/xe_guc_buf.c | 4 - drivers/gpu/drm/xe/xe_guc_ct.c | 394 +- drivers/gpu/drm/xe/xe_guc_ct.h | 3 + drivers/gpu/drm/xe/xe_guc_ct_types.h | 15 + drivers/gpu/drm/xe/xe_guc_engine_activity.c | 2 +- drivers/gpu/drm/xe/xe_guc_exec_queue_types.h | 2 + drivers/gpu/drm/xe/xe_guc_log.c | 2 +- drivers/gpu/drm/xe/xe_guc_log.h | 2 +- drivers/gpu/drm/xe/xe_guc_pc.c | 10 +- drivers/gpu/drm/xe/xe_guc_submit.c | 64 +- drivers/gpu/drm/xe/xe_heci_gsc.c | 5 +- drivers/gpu/drm/xe/xe_huc.c | 2 +- drivers/gpu/drm/xe/xe_hw_engine.c | 40 +- drivers/gpu/drm/xe/xe_hw_engine_group.c | 19 +- drivers/gpu/drm/xe/xe_hw_fence.c | 5 +- drivers/gpu/drm/xe/xe_hwmon.c | 230 +- drivers/gpu/drm/xe/xe_i2c.c | 329 + drivers/gpu/drm/xe/xe_i2c.h | 62 + drivers/gpu/drm/xe/xe_irq.c | 9 +- drivers/gpu/drm/xe/xe_lmtt.c | 60 +- drivers/gpu/drm/xe/xe_lmtt.h | 1 + drivers/gpu/drm/xe/xe_lrc.c | 316 +- drivers/gpu/drm/xe/xe_lrc.h | 2 +- drivers/gpu/drm/xe/xe_lrc_types.h | 5 +- drivers/gpu/drm/xe/xe_map.h | 18 + drivers/gpu/drm/xe/xe_migrate.c | 30 +- drivers/gpu/drm/xe/xe_mmio.c | 24 +- drivers/gpu/drm/xe/xe_module.c | 40 +- drivers/gpu/drm/xe/xe_nvm.c | 167 + drivers/gpu/drm/xe/xe_nvm.h | 15 + drivers/gpu/drm/xe/xe_oa.c | 224 +- drivers/gpu/drm/xe/xe_oa_types.h | 6 + drivers/gpu/drm/xe/xe_pat.c | 44 +- drivers/gpu/drm/xe/xe_pci.c | 78 +- drivers/gpu/drm/xe/xe_pci_types.h | 41 + drivers/gpu/drm/xe/xe_pcode.c | 30 + drivers/gpu/drm/xe/xe_pcode.h | 12 +- drivers/gpu/drm/xe/xe_pcode_api.h | 15 + drivers/gpu/drm/xe/xe_pm.c | 9 + drivers/gpu/drm/xe/xe_pmu.c | 7 +- drivers/gpu/drm/xe/xe_pt.c | 135 +- drivers/gpu/drm/xe/xe_pxp.c | 147 +- drivers/gpu/drm/xe/xe_query.c | 33 +- drivers/gpu/drm/xe/xe_rtp.c | 47 +- drivers/gpu/drm/xe/xe_rtp.h | 14 +- drivers/gpu/drm/xe/xe_rtp_types.h | 2 + drivers/gpu/drm/xe/xe_sched_job.c | 17 +- drivers/gpu/drm/xe/xe_shrinker.c | 45 +- drivers/gpu/drm/xe/xe_shrinker.h | 4 +- drivers/gpu/drm/xe/xe_sriov_pf.c | 61 +- drivers/gpu/drm/xe/xe_sriov_pf.h | 6 + drivers/gpu/drm/xe/xe_sriov_pf_service.c | 216 + drivers/gpu/drm/xe/xe_sriov_pf_service.h | 23 + drivers/gpu/drm/xe/xe_sriov_pf_service_types.h | 36 + drivers/gpu/drm/xe/xe_sriov_pf_types.h | 45 + drivers/gpu/drm/xe/xe_sriov_types.h | 36 - drivers/gpu/drm/xe/xe_sriov_vf.c | 163 +- drivers/gpu/drm/xe/xe_sriov_vf_types.h | 41 + drivers/gpu/drm/xe/xe_step.c | 2 + drivers/gpu/drm/xe/xe_survivability_mode.c | 19 +- drivers/gpu/drm/xe/xe_svm.c | 403 +- drivers/gpu/drm/xe/xe_svm.h | 136 + drivers/gpu/drm/xe/xe_tile.c | 13 +- drivers/gpu/drm/xe/xe_tile.h | 17 + drivers/gpu/drm/xe/xe_tile_sriov_vf.c | 254 + drivers/gpu/drm/xe/xe_tile_sriov_vf.h | 18 + drivers/gpu/drm/xe/xe_trace_bo.h | 4 +- drivers/gpu/drm/xe/xe_tuning.c | 5 + drivers/gpu/drm/xe/xe_uc.c | 78 +- drivers/gpu/drm/xe/xe_uc.h | 5 +- drivers/gpu/drm/xe/xe_uc_fw.c | 58 +- drivers/gpu/drm/xe/xe_uc_fw_types.h | 2 + drivers/gpu/drm/xe/xe_vm.c | 385 +- drivers/gpu/drm/xe/xe_vm.h | 24 + drivers/gpu/drm/xe/xe_vm_types.h | 26 +- drivers/gpu/drm/xe/xe_vsec.c | 4 +- drivers/gpu/drm/xe/xe_vsec.h | 4 + drivers/gpu/drm/xe/xe_wa.c | 120 +- drivers/gpu/drm/xe/xe_wa.h | 22 +- drivers/gpu/drm/xe/xe_wa_oob.rules | 12 +- drivers/gpu/drm/xen/xen_drm_front_kms.c | 3 +- drivers/gpu/drm/xlnx/zynqmp_dp.c | 34 +- drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 1 - drivers/gpu/drm/xlnx/zynqmp_kms.c | 3 +- drivers/gpu/nova-core/dma.rs | 58 + drivers/gpu/nova-core/driver.rs | 6 +- drivers/gpu/nova-core/falcon.rs | 588 ++ drivers/gpu/nova-core/falcon/gsp.rs | 24 + drivers/gpu/nova-core/falcon/hal.rs | 54 + drivers/gpu/nova-core/falcon/hal/ga102.rs | 119 + drivers/gpu/nova-core/falcon/sec2.rs | 10 + drivers/gpu/nova-core/fb.rs | 147 + drivers/gpu/nova-core/fb/hal.rs | 39 + drivers/gpu/nova-core/fb/hal/ga100.rs | 57 + drivers/gpu/nova-core/fb/hal/ga102.rs | 36 + drivers/gpu/nova-core/fb/hal/tu102.rs | 58 + drivers/gpu/nova-core/firmware.rs | 108 + drivers/gpu/nova-core/firmware/fwsec.rs | 423 + drivers/gpu/nova-core/gfw.rs | 71 + drivers/gpu/nova-core/gpu.rs | 127 +- drivers/gpu/nova-core/nova_core.rs | 5 + drivers/gpu/nova-core/regs.rs | 303 +- drivers/gpu/nova-core/regs/macros.rs | 65 +- drivers/gpu/nova-core/util.rs | 26 + drivers/gpu/nova-core/vbios.rs | 1166 +++ drivers/gpu/trace/Kconfig | 11 +- drivers/hv/mshv_eventfd.c | 8 + drivers/hwmon/adt7475.c | 20 +- drivers/hwmon/amc6821.c | 127 +- drivers/hwmon/asus-ec-sensors.c | 60 + drivers/hwmon/axi-fan-control.c | 2 +- drivers/hwmon/corsair-psu.c | 1 + drivers/hwmon/emc2305.c | 181 +- drivers/hwmon/ibmaem.c | 27 +- drivers/hwmon/ina238.c | 134 +- drivers/hwmon/ltc4282.c | 16 +- drivers/hwmon/max31827.c | 2 +- drivers/hwmon/pmbus/Kconfig | 9 + drivers/hwmon/pmbus/adp1050.c | 72 +- drivers/hwmon/pmbus/isl68137.c | 3 + drivers/hwmon/pmbus/tps53679.c | 37 +- drivers/hwmon/w83627ehf.c | 9 +- drivers/hwtracing/intel_th/msu.c | 3 +- drivers/i2c/busses/i2c-designware-platdrv.c | 18 +- drivers/iio/adc/adi-axi-adc.c | 3 +- drivers/iio/dac/adi-axi-dac.c | 2 +- drivers/infiniband/Kconfig | 1 - drivers/infiniband/core/Makefile | 1 + drivers/infiniband/core/cm.c | 47 +- drivers/infiniband/core/counters.c | 2 +- drivers/infiniband/core/cq.c | 12 +- drivers/infiniband/core/device.c | 47 +- drivers/infiniband/core/mad.c | 468 +- drivers/infiniband/core/mad_priv.h | 76 +- drivers/infiniband/core/mad_rmpp.c | 41 +- drivers/infiniband/core/nldev.c | 24 +- drivers/infiniband/core/rdma_core.c | 29 + drivers/infiniband/core/rdma_core.h | 1 + drivers/infiniband/core/restrack.c | 2 + drivers/infiniband/core/uverbs_cmd.c | 13 +- drivers/infiniband/core/uverbs_std_types_cq.c | 87 +- drivers/infiniband/core/uverbs_std_types_dmah.c | 145 + drivers/infiniband/core/uverbs_std_types_mr.c | 172 +- drivers/infiniband/core/uverbs_std_types_qp.c | 2 +- drivers/infiniband/core/uverbs_uapi.c | 1 + drivers/infiniband/core/verbs.c | 5 +- drivers/infiniband/hw/Makefile | 1 - drivers/infiniband/hw/bnxt_re/ib_verbs.c | 10 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 2 + drivers/infiniband/hw/bnxt_re/qplib_fp.c | 28 +- drivers/infiniband/hw/bnxt_re/qplib_fp.h | 3 + drivers/infiniband/hw/bnxt_re/qplib_sp.c | 2 +- drivers/infiniband/hw/bnxt_re/qplib_sp.h | 1 + drivers/infiniband/hw/cxgb4/device.c | 3 +- drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 1 + drivers/infiniband/hw/cxgb4/mem.c | 6 +- drivers/infiniband/hw/efa/efa.h | 5 + drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 17 +- drivers/infiniband/hw/efa/efa_com_cmd.c | 53 +- drivers/infiniband/hw/efa/efa_com_cmd.h | 11 +- drivers/infiniband/hw/efa/efa_main.c | 1 + drivers/infiniband/hw/efa/efa_verbs.c | 91 +- drivers/infiniband/hw/erdma/erdma_verbs.c | 9 +- drivers/infiniband/hw/erdma/erdma_verbs.h | 3 +- drivers/infiniband/hw/hfi1/affinity.c | 96 +- drivers/infiniband/hw/hns/hns_roce_device.h | 21 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 18 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 134 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 16 +- drivers/infiniband/hw/hns/hns_roce_main.c | 32 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 120 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 4 +- drivers/infiniband/hw/irdma/verbs.c | 9 + drivers/infiniband/hw/mana/counters.c | 78 +- drivers/infiniband/hw/mana/counters.h | 18 + drivers/infiniband/hw/mana/device.c | 120 +- drivers/infiniband/hw/mana/main.c | 13 +- drivers/infiniband/hw/mana/mana_ib.h | 30 + drivers/infiniband/hw/mana/mr.c | 8 + drivers/infiniband/hw/mana/qp.c | 2 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 1 + drivers/infiniband/hw/mlx4/mr.c | 4 + drivers/infiniband/hw/mlx5/Makefile | 1 + drivers/infiniband/hw/mlx5/counters.c | 30 +- drivers/infiniband/hw/mlx5/counters.h | 13 - drivers/infiniband/hw/mlx5/cq.c | 19 +- drivers/infiniband/hw/mlx5/devx.c | 6 +- drivers/infiniband/hw/mlx5/dmah.c | 54 + drivers/infiniband/hw/mlx5/dmah.h | 23 + drivers/infiniband/hw/mlx5/fs.c | 121 +- drivers/infiniband/hw/mlx5/fs.h | 8 +- drivers/infiniband/hw/mlx5/ib_rep.c | 3 +- drivers/infiniband/hw/mlx5/main.c | 13 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 99 +- drivers/infiniband/hw/mlx5/mr.c | 116 +- drivers/infiniband/hw/mlx5/odp.c | 32 +- drivers/infiniband/hw/mlx5/umr.c | 301 +- drivers/infiniband/hw/mlx5/umr.h | 13 +- drivers/infiniband/hw/mthca/mthca_provider.c | 6 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 6 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.h | 3 +- drivers/infiniband/hw/qedr/verbs.c | 6 +- drivers/infiniband/hw/qedr/verbs.h | 3 +- drivers/infiniband/hw/qib/Kconfig | 17 - drivers/infiniband/hw/qib/Makefile | 17 - drivers/infiniband/hw/qib/qib.h | 1492 ---- drivers/infiniband/hw/qib/qib_6120_regs.h | 977 --- drivers/infiniband/hw/qib/qib_7220.h | 149 - drivers/infiniband/hw/qib/qib_7220_regs.h | 1496 ---- drivers/infiniband/hw/qib/qib_7322_regs.h | 3163 -------- drivers/infiniband/hw/qib/qib_common.h | 798 -- drivers/infiniband/hw/qib/qib_debugfs.c | 274 - drivers/infiniband/hw/qib/qib_debugfs.h | 45 - drivers/infiniband/hw/qib/qib_diag.c | 906 --- drivers/infiniband/hw/qib/qib_driver.c | 798 -- drivers/infiniband/hw/qib/qib_eeprom.c | 271 - drivers/infiniband/hw/qib/qib_file_ops.c | 2401 ------ drivers/infiniband/hw/qib/qib_fs.c | 549 -- drivers/infiniband/hw/qib/qib_iba6120.c | 3533 -------- drivers/infiniband/hw/qib/qib_iba7220.c | 4596 ----------- drivers/infiniband/hw/qib/qib_iba7322.c | 8475 -------------------- drivers/infiniband/hw/qib/qib_init.c | 1782 ---- drivers/infiniband/hw/qib/qib_intr.c | 241 - drivers/infiniband/hw/qib/qib_mad.c | 2450 ------ drivers/infiniband/hw/qib/qib_mad.h | 300 - drivers/infiniband/hw/qib/qib_pcie.c | 598 -- drivers/infiniband/hw/qib/qib_pio_copy.c | 64 - drivers/infiniband/hw/qib/qib_qp.c | 454 -- drivers/infiniband/hw/qib/qib_qsfp.c | 549 -- drivers/infiniband/hw/qib/qib_qsfp.h | 188 - drivers/infiniband/hw/qib/qib_rc.c | 2131 ----- drivers/infiniband/hw/qib/qib_ruc.c | 314 - drivers/infiniband/hw/qib/qib_sd7220.c | 1445 ---- drivers/infiniband/hw/qib/qib_sdma.c | 999 --- drivers/infiniband/hw/qib/qib_sysfs.c | 731 -- drivers/infiniband/hw/qib/qib_twsi.c | 502 -- drivers/infiniband/hw/qib/qib_tx.c | 566 -- drivers/infiniband/hw/qib/qib_uc.c | 521 -- drivers/infiniband/hw/qib/qib_ud.c | 583 -- drivers/infiniband/hw/qib/qib_user_pages.c | 137 - drivers/infiniband/hw/qib/qib_user_sdma.c | 1470 ---- drivers/infiniband/hw/qib/qib_user_sdma.h | 52 - drivers/infiniband/hw/qib/qib_verbs.c | 1705 ---- drivers/infiniband/hw/qib/qib_verbs.h | 398 - drivers/infiniband/hw/qib/qib_wc_ppc64.c | 62 - drivers/infiniband/hw/qib/qib_wc_x86_64.c | 150 - drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 4 + drivers/infiniband/hw/usnic/usnic_ib_verbs.h | 1 + drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c | 5 + drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 1 + drivers/infiniband/sw/rdmavt/mr.c | 5 + drivers/infiniband/sw/rdmavt/mr.h | 1 + drivers/infiniband/sw/rdmavt/vt.c | 2 +- drivers/infiniband/sw/rxe/rxe.c | 7 + drivers/infiniband/sw/rxe/rxe_loc.h | 12 + drivers/infiniband/sw/rxe/rxe_odp.c | 192 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 4 + drivers/infiniband/sw/siw/siw_qp_tx.c | 22 +- drivers/infiniband/sw/siw/siw_verbs.c | 7 +- drivers/infiniband/sw/siw/siw_verbs.h | 3 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 2 + drivers/infiniband/ulp/iser/iscsi_iser.c | 6 +- drivers/iommu/amd/amd_iommu_types.h | 1 - drivers/iommu/amd/iommu.c | 125 +- .../iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c | 70 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 17 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 33 +- drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c | 493 +- drivers/iommu/intel/iommu.c | 7 +- drivers/iommu/intel/irq_remapping.c | 10 +- drivers/iommu/iommufd/device.c | 143 +- drivers/iommu/iommufd/driver.c | 113 +- drivers/iommu/iommufd/eventq.c | 14 +- drivers/iommu/iommufd/hw_pagetable.c | 10 +- drivers/iommu/iommufd/io_pagetable.c | 57 +- drivers/iommu/iommufd/io_pagetable.h | 5 +- drivers/iommu/iommufd/iommufd_private.h | 135 +- drivers/iommu/iommufd/iommufd_test.h | 20 + drivers/iommu/iommufd/iova_bitmap.c | 1 - drivers/iommu/iommufd/main.c | 206 +- drivers/iommu/iommufd/pages.c | 21 +- drivers/iommu/iommufd/selftest.c | 207 +- drivers/iommu/iommufd/viommu.c | 309 +- drivers/irqchip/Kconfig | 12 + drivers/irqchip/Makefile | 5 +- drivers/irqchip/irq-gic-common.h | 2 - drivers/irqchip/irq-gic-its-msi-parent.c | 376 + drivers/irqchip/irq-gic-its-msi-parent.h | 12 + drivers/irqchip/irq-gic-v3-its-msi-parent.c | 210 - drivers/irqchip/irq-gic-v3-its.c | 1 + drivers/irqchip/irq-gic-v4.c | 4 +- drivers/irqchip/irq-gic-v5-irs.c | 822 ++ drivers/irqchip/irq-gic-v5-its.c | 1228 +++ drivers/irqchip/irq-gic-v5-iwb.c | 284 + drivers/irqchip/irq-gic-v5.c | 1137 +++ drivers/irqchip/irq-gic.c | 2 +- drivers/irqchip/irq-msi-lib.c | 5 +- drivers/leds/flash/Kconfig | 1 + drivers/leds/flash/leds-qcom-flash.c | 15 +- drivers/leds/led-class.c | 3 +- drivers/leds/leds-lp50xx.c | 11 +- drivers/leds/leds-pca955x.c | 4 +- drivers/leds/trigger/ledtrig-netdev.c | 16 +- drivers/md/dm-linear.c | 2 +- drivers/md/dm-log-writes.c | 2 +- drivers/md/dm-stripe.c | 2 +- drivers/md/dm-target.c | 2 +- drivers/md/dm-writecache.c | 11 +- drivers/md/dm.c | 2 +- drivers/media/cec/core/cec-pin-error-inj.c | 59 +- drivers/media/cec/core/cec-pin-priv.h | 8 + drivers/media/cec/core/cec-pin.c | 31 +- drivers/media/cec/platform/cec-gpio/cec-gpio.c | 58 +- drivers/media/cec/usb/rainshadow/rainshadow-cec.c | 3 +- drivers/media/common/b2c2/flexcop-i2c.c | 2 +- drivers/media/dvb-frontends/cxd2820r_core.c | 6 +- drivers/media/dvb-frontends/dib7000p.c | 8 + drivers/media/i2c/Kconfig | 41 +- drivers/media/i2c/adv7180.c | 16 - drivers/media/i2c/adv748x/adv748x-afe.c | 17 - drivers/media/i2c/adv748x/adv748x-hdmi.c | 10 - drivers/media/i2c/adv7604.c | 4 +- drivers/media/i2c/ds90ub913.c | 14 +- drivers/media/i2c/ds90ub953.c | 19 +- drivers/media/i2c/ds90ub960.c | 8 - drivers/media/i2c/dw9714.c | 62 +- drivers/media/i2c/hi556.c | 73 +- drivers/media/i2c/imx214.c | 263 +- drivers/media/i2c/imx290.c | 1 - drivers/media/i2c/imx415.c | 2 +- drivers/media/i2c/lt6911uxe.c | 2 +- drivers/media/i2c/max9286.c | 8 +- drivers/media/i2c/max96714.c | 7 - drivers/media/i2c/max96717.c | 11 +- drivers/media/i2c/mt9m114.c | 171 +- drivers/media/i2c/ov2659.c | 3 +- drivers/media/i2c/ov2740.c | 18 +- drivers/media/i2c/ov5670.c | 9 +- drivers/media/i2c/ov5693.c | 7 +- drivers/media/i2c/ov7251.c | 7 +- drivers/media/i2c/ov8865.c | 3 +- drivers/media/i2c/saa7115.c | 12 +- drivers/media/i2c/tc358743.c | 138 +- drivers/media/i2c/tda1997x.c | 4 +- drivers/media/i2c/vd55g1.c | 32 +- drivers/media/pci/cx18/cx18-av-vbi.c | 12 +- drivers/media/pci/cx18/cx18-driver.h | 12 - drivers/media/pci/cx18/cx18-fileops.c | 2 +- drivers/media/pci/cx18/cx18-ioctl.c | 2 +- drivers/media/pci/intel/ipu-bridge.c | 13 +- drivers/media/pci/intel/ipu3/ipu3-cio2.c | 82 +- drivers/media/pci/intel/ipu3/ipu3-cio2.h | 2 - drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c | 12 +- drivers/media/pci/intel/ipu6/ipu6-isys.h | 2 +- drivers/media/pci/intel/ivsc/mei_ace.c | 4 +- drivers/media/pci/intel/ivsc/mei_csi.c | 4 +- drivers/media/pci/mgb4/mgb4_vout.c | 9 +- drivers/media/pci/saa7164/saa7164-buffer.c | 20 - drivers/media/pci/saa7164/saa7164-cmd.c | 28 - drivers/media/pci/saa7164/saa7164.h | 2 - drivers/media/pci/solo6x10/solo6x10-gpio.c | 22 +- drivers/media/platform/amphion/vdec.c | 294 +- drivers/media/platform/amphion/vpu.h | 7 +- drivers/media/platform/amphion/vpu_color.c | 73 - drivers/media/platform/amphion/vpu_dbg.c | 15 +- drivers/media/platform/amphion/vpu_defs.h | 12 + drivers/media/platform/amphion/vpu_helpers.c | 123 + drivers/media/platform/amphion/vpu_helpers.h | 12 +- drivers/media/platform/amphion/vpu_malone.c | 5 +- drivers/media/platform/amphion/vpu_mbox.c | 4 - drivers/media/platform/amphion/vpu_mbox.h | 1 - drivers/media/platform/amphion/vpu_v4l2.c | 11 + drivers/media/platform/cadence/cdns-csi2rx.c | 131 + drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 47 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h | 1 + drivers/media/platform/nxp/imx-mipi-csis.c | 68 +- .../media/platform/nxp/imx8-isi/imx8-isi-core.c | 135 +- .../media/platform/nxp/imx8-isi/imx8-isi-core.h | 6 +- .../platform/nxp/imx8-isi/imx8-isi-crossbar.c | 18 +- drivers/media/platform/nxp/imx8mq-mipi-csi2.c | 169 +- .../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 3 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 5 - drivers/media/platform/qcom/camss/camss-csiphy.h | 1 - drivers/media/platform/qcom/camss/camss-video.c | 39 +- drivers/media/platform/qcom/camss/camss.c | 107 +- drivers/media/platform/qcom/iris/iris_buffer.c | 35 +- drivers/media/platform/qcom/iris/iris_buffer.h | 3 +- drivers/media/platform/qcom/iris/iris_ctrls.c | 35 +- drivers/media/platform/qcom/iris/iris_hfi_common.h | 1 + .../platform/qcom/iris/iris_hfi_gen1_command.c | 48 +- .../platform/qcom/iris/iris_hfi_gen1_defines.h | 5 +- .../platform/qcom/iris/iris_hfi_gen1_response.c | 37 +- .../platform/qcom/iris/iris_hfi_gen2_command.c | 143 +- .../platform/qcom/iris/iris_hfi_gen2_defines.h | 5 + .../platform/qcom/iris/iris_hfi_gen2_response.c | 56 +- drivers/media/platform/qcom/iris/iris_hfi_queue.c | 2 +- drivers/media/platform/qcom/iris/iris_instance.h | 6 + .../platform/qcom/iris/iris_platform_common.h | 28 +- .../media/platform/qcom/iris/iris_platform_gen2.c | 198 +- .../platform/qcom/iris/iris_platform_qcs8300.h | 126 +- .../platform/qcom/iris/iris_platform_sm8250.c | 15 +- drivers/media/platform/qcom/iris/iris_probe.c | 2 +- drivers/media/platform/qcom/iris/iris_state.c | 2 +- drivers/media/platform/qcom/iris/iris_state.h | 1 + drivers/media/platform/qcom/iris/iris_vb2.c | 18 +- drivers/media/platform/qcom/iris/iris_vdec.c | 116 +- drivers/media/platform/qcom/iris/iris_vdec.h | 11 + drivers/media/platform/qcom/iris/iris_vidc.c | 36 +- drivers/media/platform/qcom/iris/iris_vpu_buffer.c | 397 +- drivers/media/platform/qcom/iris/iris_vpu_buffer.h | 46 +- drivers/media/platform/qcom/venus/core.c | 18 +- drivers/media/platform/qcom/venus/core.h | 2 + drivers/media/platform/qcom/venus/hfi_msgs.c | 83 +- drivers/media/platform/qcom/venus/hfi_venus.c | 5 + drivers/media/platform/qcom/venus/pm_helpers.c | 58 +- drivers/media/platform/qcom/venus/vdec.c | 8 +- drivers/media/platform/qcom/venus/venc.c | 8 +- drivers/media/platform/raspberrypi/pisp_be/Kconfig | 1 + .../media/platform/raspberrypi/pisp_be/pisp_be.c | 207 +- drivers/media/platform/raspberrypi/rp1-cfe/cfe.c | 4 +- drivers/media/platform/renesas/rcar-csi2.c | 336 +- drivers/media/platform/renesas/rcar-fcp.c | 36 + .../media/platform/renesas/rcar-vin/rcar-core.c | 694 +- drivers/media/platform/renesas/rcar-vin/rcar-dma.c | 77 +- .../media/platform/renesas/rcar-vin/rcar-v4l2.c | 492 +- drivers/media/platform/renesas/rcar-vin/rcar-vin.h | 16 +- .../media/platform/renesas/rzg2l-cru/rzg2l-core.c | 6 +- .../media/platform/renesas/rzg2l-cru/rzg2l-cru.h | 14 +- .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c | 45 +- .../media/platform/renesas/rzg2l-cru/rzg2l-ip.c | 108 +- .../media/platform/renesas/rzg2l-cru/rzg2l-video.c | 42 +- drivers/media/platform/renesas/vsp1/Makefile | 1 + drivers/media/platform/renesas/vsp1/vsp1.h | 1 + drivers/media/platform/renesas/vsp1/vsp1_dl.c | 25 + drivers/media/platform/renesas/vsp1/vsp1_drm.c | 1 + drivers/media/platform/renesas/vsp1/vsp1_drv.c | 22 +- drivers/media/platform/renesas/vsp1/vsp1_pipe.c | 3 + drivers/media/platform/renesas/vsp1/vsp1_regs.h | 1 + drivers/media/platform/renesas/vsp1/vsp1_vspx.c | 633 ++ drivers/media/platform/renesas/vsp1/vsp1_vspx.h | 16 + drivers/media/platform/rockchip/Kconfig | 1 + drivers/media/platform/rockchip/Makefile | 1 + .../media/platform/rockchip/rkisp1/rkisp1-common.h | 2 + .../media/platform/rockchip/rkisp1/rkisp1-params.c | 150 +- .../media/platform/rockchip/rkisp1/rkisp1-regs.h | 99 +- .../platform/rockchip}/rkvdec/Kconfig | 0 .../platform/rockchip}/rkvdec/Makefile | 0 .../platform/rockchip}/rkvdec/rkvdec-h264.c | 0 .../platform/rockchip}/rkvdec/rkvdec-regs.h | 0 .../platform/rockchip}/rkvdec/rkvdec-vp9.c | 0 drivers/media/platform/rockchip/rkvdec/rkvdec.c | 1251 +++ drivers/media/platform/rockchip/rkvdec/rkvdec.h | 144 + .../platform/samsung/exynos4-is/fimc-is-i2c.c | 2 +- .../platform/samsung/exynos4-is/fimc-is-i2c.h | 2 - .../media/platform/samsung/exynos4-is/fimc-is.c | 2 +- .../media/platform/samsung/exynos4-is/media-dev.c | 27 +- .../platform/st/sti/c8sectpfe/c8sectpfe-core.c | 34 +- .../media/platform/ti/j721e-csi2rx/j721e-csi2rx.c | 2 + drivers/media/platform/ti/vpe/vpdma.c | 32 - drivers/media/platform/ti/vpe/vpdma.h | 3 - drivers/media/platform/verisilicon/hantro.h | 2 + .../media/platform/verisilicon/hantro_g1_regs.h | 2 +- drivers/media/platform/verisilicon/hantro_h264.c | 6 +- .../media/platform/verisilicon/hantro_postproc.c | 6 +- .../media/platform/verisilicon/rockchip_vpu_hw.c | 9 - drivers/media/platform/xilinx/xilinx-vipp.c | 7 +- drivers/media/rc/ir-spi.c | 40 +- drivers/media/test-drivers/vivid/vivid-ctrls.c | 3 +- drivers/media/test-drivers/vivid/vivid-vbi-gen.c | 8 +- drivers/media/test-drivers/vivid/vivid-vid-cap.c | 4 +- drivers/media/usb/gspca/vicam.c | 10 +- drivers/media/usb/hdpvr/hdpvr-i2c.c | 30 +- drivers/media/usb/usbtv/usbtv-video.c | 4 + drivers/media/usb/uvc/uvc_ctrl.c | 131 +- drivers/media/usb/uvc/uvc_driver.c | 74 +- drivers/media/usb/uvc/uvc_metadata.c | 122 +- drivers/media/usb/uvc/uvc_queue.c | 199 +- drivers/media/usb/uvc/uvc_v4l2.c | 366 +- drivers/media/usb/uvc/uvc_video.c | 21 +- drivers/media/usb/uvc/uvcvideo.h | 46 +- drivers/media/v4l2-core/v4l2-common.c | 40 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 20 +- drivers/media/v4l2-core/v4l2-i2c.c | 3 +- drivers/media/v4l2-core/v4l2-ioctl.c | 10 +- drivers/media/v4l2-core/v4l2-jpeg.c | 80 - drivers/media/v4l2-core/v4l2-subdev.c | 31 +- drivers/mfd/Kconfig | 96 +- drivers/mfd/ab8500-core.c | 3 +- drivers/mfd/arizona-irq.c | 1 - drivers/mfd/atmel-smc.c | 9 +- drivers/mfd/axp20x.c | 8 +- drivers/mfd/cros_ec_dev.c | 10 +- drivers/mfd/cs40l50-core.c | 3 +- drivers/mfd/cs42l43.c | 1 - drivers/mfd/fsl-imx25-tsadc.c | 4 +- drivers/mfd/ioc3.c | 2 +- drivers/mfd/lp8788-irq.c | 2 +- drivers/mfd/mt6358-irq.c | 3 +- drivers/mfd/mt6370.c | 2 +- drivers/mfd/mt6370.h | 2 +- drivers/mfd/mt6397-core.c | 12 +- drivers/mfd/mt6397-irq.c | 4 +- drivers/mfd/qcom-pm8xxx.c | 4 +- drivers/mfd/rk8xx-core.c | 12 + drivers/mfd/rohm-bd71828.c | 12 +- drivers/mfd/stm32-timers.c | 1 + drivers/mfd/stmfx.c | 5 +- drivers/mfd/tps65217.c | 4 +- drivers/mfd/tps65219.c | 17 +- drivers/mfd/tps6586x.c | 6 +- drivers/mfd/twl6030-irq.c | 79 +- drivers/mfd/twl6040.c | 2 +- drivers/mfd/wm831x-irq.c | 10 +- drivers/misc/vmw_balloon.c | 3 +- drivers/mtd/devices/Kconfig | 11 + drivers/mtd/devices/Makefile | 1 + drivers/mtd/devices/mtd_intel_dg.c | 830 ++ drivers/mtd/ftl.c | 2 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 2 +- drivers/mtd/nand/raw/atmel/pmecc.c | 6 + drivers/mtd/nand/raw/brcmnand/brcmnand.c | 62 +- drivers/mtd/nand/raw/fsmc_nand.c | 2 + drivers/mtd/nand/raw/nand_hynix.c | 4 +- drivers/mtd/nand/raw/renesas-nand-controller.c | 6 + drivers/mtd/nand/raw/rockchip-nand-controller.c | 15 + drivers/mtd/nand/spi/alliancememory.c | 12 +- drivers/mtd/nand/spi/ato.c | 6 +- drivers/mtd/nand/spi/core.c | 27 +- drivers/mtd/nand/spi/esmt.c | 8 +- drivers/mtd/nand/spi/foresee.c | 8 +- drivers/mtd/nand/spi/gigadevice.c | 68 +- drivers/mtd/nand/spi/macronix.c | 8 +- drivers/mtd/nand/spi/micron.c | 20 +- drivers/mtd/nand/spi/paragon.c | 12 +- drivers/mtd/nand/spi/skyhigh.c | 12 +- drivers/mtd/nand/spi/toshiba.c | 8 +- drivers/mtd/nand/spi/winbond.c | 163 +- drivers/mtd/nand/spi/xtx.c | 12 +- drivers/mtd/nftlcore.c | 43 +- drivers/mtd/spi-nor/micron-st.c | 8 +- drivers/mtd/spi-nor/spansion.c | 35 +- drivers/mtd/spi-nor/swp.c | 19 +- drivers/mtd/ubi/kapi.c | 27 - drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 4 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 14 +- drivers/net/ethernet/freescale/gianfar_ethtool.c | 4 +- drivers/net/ethernet/mediatek/mtk_wed.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/Makefile | 5 + drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 5 - drivers/net/ethernet/mellanox/mlx5/core/lib/st.c | 164 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 2 + .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 9 + drivers/net/ethernet/ti/icssg/icss_iep.c | 23 +- drivers/net/ipa/ipa_sysfs.c | 6 +- drivers/net/phy/mdio_bus.c | 4 +- drivers/net/phy/mscc/mscc_ptp.c | 1 + drivers/net/phy/mscc/mscc_ptp.h | 1 + drivers/net/phy/smsc.c | 1 + drivers/net/ppp/pptp.c | 15 +- drivers/net/xen-netfront.c | 5 - drivers/nvdimm/pmem.c | 8 +- drivers/nvdimm/pmem.h | 4 +- drivers/of/irq.c | 22 +- drivers/pci/msi/irqdomain.c | 20 + drivers/pci/tph.c | 11 +- .../x86/intel/int3472/tps68470_board_data.c | 128 + drivers/pwm/pwm-axi-pwmgen.c | 2 +- drivers/pwm/pwm-imx-tpm.c | 9 + drivers/pwm/pwm-mediatek.c | 71 +- drivers/reset/Kconfig | 9 + drivers/reset/Makefile | 1 + drivers/reset/reset-spacemit.c | 304 + drivers/s390/block/dcssblk.c | 10 +- drivers/scsi/bfa/bfad_im.c | 1 + drivers/scsi/elx/efct/efct_lio.c | 2 +- drivers/scsi/fcoe/fcoe.c | 22 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 6 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 6 +- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 2 +- drivers/scsi/ibmvscsi_tgt/libsrp.c | 6 +- drivers/scsi/isci/request.c | 2 +- drivers/scsi/libiscsi.c | 3 +- drivers/scsi/lpfc/lpfc_ct.c | 28 +- drivers/scsi/lpfc/lpfc_debugfs.c | 20 +- drivers/scsi/lpfc/lpfc_els.c | 11 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 11 +- drivers/scsi/lpfc/lpfc_hw4.h | 20 +- drivers/scsi/lpfc/lpfc_init.c | 84 +- drivers/scsi/lpfc/lpfc_scsi.c | 9 +- drivers/scsi/lpfc/lpfc_sli.c | 14 +- drivers/scsi/lpfc/lpfc_sli4.h | 4 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/mpi3mr/mpi3mr.h | 10 +- drivers/scsi/mpi3mr/mpi3mr_app.c | 10 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 17 +- drivers/scsi/mpi3mr/mpi3mr_os.c | 22 +- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 3 - drivers/scsi/mpt3sas/mpt3sas_scsih.c | 19 + drivers/scsi/mvsas/mv_sas.c | 4 +- drivers/scsi/pm8001/pm8001_sas.h | 10 + drivers/scsi/pm8001/pm80xx_hwi.c | 60 +- drivers/scsi/qla2xxx/Kconfig | 6 +- drivers/scsi/qla2xxx/qla_dfs.c | 20 +- drivers/scsi/qla2xxx/qla_gbl.h | 1 + drivers/scsi/qla2xxx/qla_init.c | 4 - drivers/scsi/qla2xxx/qla_mbx.c | 48 + drivers/scsi/scsi.c | 15 +- drivers/scsi/scsi_debug.c | 2 +- drivers/scsi/scsi_devinfo.c | 11 +- drivers/scsi/scsi_lib.c | 2 +- drivers/scsi/scsi_scan.c | 3 +- drivers/scsi/scsi_transport_fc.c | 72 +- drivers/scsi/sd.c | 13 +- drivers/soc/qcom/Kconfig | 8 + drivers/soc/qcom/Makefile | 1 + drivers/soc/qcom/ubwc_config.c | 282 + drivers/spi/spi-axi-spi-engine.c | 2 +- drivers/spi/spi-cs42l43.c | 2 +- drivers/spi/spi-mem.c | 27 +- drivers/staging/media/Kconfig | 4 +- drivers/staging/media/Makefile | 2 +- drivers/staging/media/atomisp/Kconfig | 1 + drivers/staging/media/atomisp/Makefile | 1 - drivers/staging/media/atomisp/TODO | 2 - drivers/staging/media/atomisp/i2c/Kconfig | 1 + drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 611 +- drivers/staging/media/atomisp/i2c/atomisp-gc2235.c | 2 - drivers/staging/media/atomisp/i2c/gc2235.h | 16 +- drivers/staging/media/atomisp/i2c/ov2722.h | 16 +- .../media/atomisp/pci/atomisp_compat_css20.c | 2 +- drivers/staging/media/atomisp/pci/atomisp_csi2.h | 17 - .../media/atomisp/pci/atomisp_csi2_bridge.c | 233 +- drivers/staging/media/atomisp/pci/atomisp_drvfs.c | 155 - drivers/staging/media/atomisp/pci/atomisp_drvfs.h | 15 - drivers/staging/media/atomisp/pci/atomisp_fops.c | 5 +- drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 129 +- drivers/staging/media/atomisp/pci/atomisp_subdev.h | 3 - drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 5 +- .../pci/hive_isp_css_include/math_support.h | 5 - drivers/staging/media/atomisp/pci/hmm/hmm.c | 91 - drivers/staging/media/atomisp/pci/hmm/hmm_bo.c | 5 +- drivers/staging/media/atomisp/pci/ia_css_pipe.h | 2 - .../pci/isp/kernels/anr/anr_1.0/ia_css_anr_types.h | 4 +- .../pci/isp/kernels/dpc2/ia_css_dpc2_param.h | 6 +- .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c | 4 +- .../pci/isp/kernels/eed1_8/ia_css_eed1_8_param.h | 22 +- .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.c | 6 +- .../pci/isp/kernels/sc/sc_1.0/ia_css_sc_param.h | 2 +- .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c | 3 +- .../pci/isp/modes/interface/input_buf.isp.h | 6 +- .../atomisp/pci/isp/modes/interface/isp_const.h | 157 - .../atomisp/pci/runtime/debug/src/ia_css_debug.c | 1 - .../media/atomisp/pci/runtime/frame/src/frame.c | 29 +- .../media/atomisp/pci/runtime/ifmtr/src/ifmtr.c | 11 +- .../atomisp/pci/runtime/isys/src/virtual_isys.c | 2 +- .../runtime/pipeline/interface/ia_css_pipeline.h | 1 - .../atomisp/pci/runtime/pipeline/src/pipeline.c | 2 - drivers/staging/media/atomisp/pci/sh_css.c | 27 - drivers/staging/media/atomisp/pci/sh_css_defs.h | 12 +- .../staging/media/atomisp/pci/sh_css_internal.h | 8 +- drivers/staging/media/atomisp/pci/sh_css_mipi.c | 11 - drivers/staging/media/atomisp/pci/sh_css_mipi.h | 2 - .../staging/media/atomisp/pci/sh_css_param_dvs.h | 22 +- drivers/staging/media/atomisp/pci/sh_css_params.c | 12 +- drivers/staging/media/imx/imx-media-csc-scaler.c | 2 +- drivers/staging/media/ipu7/Kconfig | 19 + drivers/staging/media/ipu7/Makefile | 23 + drivers/staging/media/ipu7/TODO | 28 + drivers/staging/media/ipu7/abi/ipu7_fw_boot_abi.h | 163 + .../staging/media/ipu7/abi/ipu7_fw_common_abi.h | 175 + .../staging/media/ipu7/abi/ipu7_fw_config_abi.h | 19 + .../media/ipu7/abi/ipu7_fw_insys_config_abi.h | 19 + drivers/staging/media/ipu7/abi/ipu7_fw_isys_abi.h | 412 + drivers/staging/media/ipu7/abi/ipu7_fw_msg_abi.h | 465 ++ .../media/ipu7/abi/ipu7_fw_psys_config_abi.h | 24 + .../staging/media/ipu7/abi/ipu7_fw_syscom_abi.h | 49 + drivers/staging/media/ipu7/ipu7-boot.c | 430 + drivers/staging/media/ipu7/ipu7-boot.h | 25 + drivers/staging/media/ipu7/ipu7-bus.c | 158 + drivers/staging/media/ipu7/ipu7-bus.h | 69 + drivers/staging/media/ipu7/ipu7-buttress-regs.h | 461 ++ drivers/staging/media/ipu7/ipu7-buttress.c | 1192 +++ drivers/staging/media/ipu7/ipu7-buttress.h | 77 + drivers/staging/media/ipu7/ipu7-cpd.c | 276 + drivers/staging/media/ipu7/ipu7-cpd.h | 16 + drivers/staging/media/ipu7/ipu7-dma.c | 477 ++ drivers/staging/media/ipu7/ipu7-dma.h | 46 + drivers/staging/media/ipu7/ipu7-fw-isys.c | 301 + drivers/staging/media/ipu7/ipu7-fw-isys.h | 39 + drivers/staging/media/ipu7/ipu7-isys-csi-phy.c | 1034 +++ drivers/staging/media/ipu7/ipu7-isys-csi-phy.h | 16 + drivers/staging/media/ipu7/ipu7-isys-csi2-regs.h | 1197 +++ drivers/staging/media/ipu7/ipu7-isys-csi2.c | 543 ++ drivers/staging/media/ipu7/ipu7-isys-csi2.h | 64 + drivers/staging/media/ipu7/ipu7-isys-queue.c | 829 ++ drivers/staging/media/ipu7/ipu7-isys-queue.h | 72 + drivers/staging/media/ipu7/ipu7-isys-subdev.c | 348 + drivers/staging/media/ipu7/ipu7-isys-subdev.h | 53 + drivers/staging/media/ipu7/ipu7-isys-video.c | 1112 +++ drivers/staging/media/ipu7/ipu7-isys-video.h | 117 + drivers/staging/media/ipu7/ipu7-isys.c | 1166 +++ drivers/staging/media/ipu7/ipu7-isys.h | 140 + drivers/staging/media/ipu7/ipu7-mmu.c | 853 ++ drivers/staging/media/ipu7/ipu7-mmu.h | 414 + drivers/staging/media/ipu7/ipu7-platform-regs.h | 82 + drivers/staging/media/ipu7/ipu7-syscom.c | 78 + drivers/staging/media/ipu7/ipu7-syscom.h | 35 + drivers/staging/media/ipu7/ipu7.c | 2783 +++++++ drivers/staging/media/ipu7/ipu7.h | 242 + drivers/staging/media/rkvdec/TODO | 11 - drivers/staging/media/rkvdec/rkvdec.c | 1222 --- drivers/staging/media/rkvdec/rkvdec.h | 143 - drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 19 +- drivers/staging/media/sunxi/cedrus/cedrus_video.c | 18 + drivers/tty/serial/8250/8250_ioc3.c | 2 +- drivers/ufs/core/ufs-sysfs.c | 190 + drivers/ufs/core/ufshcd.c | 71 +- drivers/ufs/host/ufs-exynos.c | 4 +- drivers/ufs/host/ufs-qcom.c | 24 +- drivers/ufs/host/ufs-qcom.h | 9 + drivers/vfio/pci/vfio_pci_core.c | 7 +- drivers/vfio/pci/vfio_pci_intrs.c | 10 +- drivers/vhost/vdpa.c | 10 +- drivers/video/Kconfig | 18 + drivers/video/fbdev/c2p_iplan2.c | 1 + drivers/video/fbdev/c2p_planar.c | 1 + drivers/video/fbdev/core/Kconfig | 15 - drivers/video/fbdev/core/cfbcopyarea.c | 2 + drivers/video/fbdev/core/cfbfillrect.c | 2 + drivers/video/fbdev/core/cfbimgblt.c | 2 + drivers/video/fbdev/core/fb_ddc.c | 1 + drivers/video/fbdev/core/fb_defio.c | 1 + drivers/video/fbdev/core/fb_io_fops.c | 1 + drivers/video/fbdev/core/fb_sys_fops.c | 2 + drivers/video/fbdev/core/fbcmap.c | 1 + drivers/video/fbdev/core/fbcon.c | 5 +- drivers/video/fbdev/core/fbmon.c | 5 +- drivers/video/fbdev/core/modedb.c | 1 + drivers/video/fbdev/core/svgalib.c | 1 + drivers/video/fbdev/core/syscopyarea.c | 2 + drivers/video/fbdev/core/sysfillrect.c | 2 + drivers/video/fbdev/core/sysimgblt.c | 2 + drivers/video/fbdev/cyber2000fb.c | 36 - drivers/video/fbdev/cyber2000fb.h | 2 - drivers/video/fbdev/macmodes.c | 3 +- drivers/video/fbdev/matrox/g450_pll.c | 26 +- drivers/video/fbdev/matrox/matroxfb_DAC1064.c | 47 +- drivers/video/fbdev/matrox/matroxfb_Ti3026.c | 1 + drivers/video/fbdev/matrox/matroxfb_accel.c | 2 + drivers/video/fbdev/matrox/matroxfb_base.c | 1 + drivers/video/fbdev/matrox/matroxfb_g450.c | 62 +- drivers/video/fbdev/matrox/matroxfb_misc.c | 21 +- drivers/video/fbdev/mb862xx/mb862xx-i2c.c | 1 - drivers/video/fbdev/omap/lcd_dma.c | 1 + drivers/video/fbdev/omap/lcdc.c | 2 + drivers/video/fbdev/omap/omapfb_main.c | 2 + drivers/video/fbdev/omap2/omapfb/dss/apply.c | 1 + drivers/video/fbdev/omap2/omapfb/dss/core.c | 1 + .../video/fbdev/omap2/omapfb/dss/dispc-compat.c | 1 + drivers/video/fbdev/omap2/omapfb/dss/display.c | 1 + drivers/video/fbdev/omap2/omapfb/dss/dpi.c | 1 - drivers/video/fbdev/omap2/omapfb/dss/dss-of.c | 1 + .../video/fbdev/omap2/omapfb/dss/dss_features.c | 1 + drivers/video/fbdev/omap2/omapfb/dss/manager.c | 1 + drivers/video/fbdev/omap2/omapfb/dss/output.c | 1 + drivers/video/fbdev/omap2/omapfb/dss/overlay.c | 1 + drivers/video/fbdev/omap2/omapfb/dss/sdi.c | 1 - drivers/video/fbdev/omap2/omapfb/dss/venc.c | 1 + drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c | 1 - drivers/video/fbdev/omap2/omapfb/vrfb.c | 1 + drivers/video/fbdev/pxafb.c | 17 +- drivers/video/fbdev/sbuslib.c | 1 + drivers/video/fbdev/sis/sis.h | 2 - drivers/video/fbdev/sis/sis_main.c | 25 - drivers/video/fbdev/via/via-core.c | 1 + drivers/video/fbdev/via/via-gpio.c | 1 - drivers/video/fbdev/via/via_i2c.c | 1 + drivers/video/fbdev/wmt_ge_rops.c | 1 + drivers/virtio/virtio_balloon.c | 4 +- drivers/virtio/virtio_mem.c | 2 +- drivers/xen/gntdev-common.h | 4 + drivers/xen/gntdev-dmabuf.c | 28 +- drivers/xen/gntdev.c | 71 +- drivers/xen/manage.c | 6 - drivers/xen/time.c | 8 - drivers/xen/xen-pciback/pci_stub.c | 12 +- drivers/xen/xenbus/xenbus_client.c | 2 + drivers/xen/xenbus/xenbus_xs.c | 17 - fs/Kconfig | 11 +- fs/ceph/file.c | 22 +- fs/cramfs/inode.c | 5 +- fs/dax.c | 67 +- fs/direct-io.c | 2 +- fs/exec.c | 2 +- fs/ext4/balloc.c | 2 +- fs/ext4/ext4.h | 74 +- fs/ext4/ext4_extents.h | 7 - fs/ext4/extents.c | 6 +- fs/ext4/file.c | 2 +- fs/ext4/ialloc.c | 3 +- fs/ext4/inline.c | 91 +- fs/ext4/inode.c | 358 +- fs/ext4/mballoc-test.c | 5 + fs/ext4/mballoc.c | 895 ++- fs/ext4/mballoc.h | 9 +- fs/ext4/move_extent.c | 3 +- fs/ext4/namei.c | 69 +- fs/ext4/page-io.c | 16 +- fs/ext4/xattr.c | 4 +- fs/file_table.c | 2 +- fs/fuse/dax.c | 3 +- fs/fuse/file.c | 11 - fs/fuse/virtio_fs.c | 5 +- fs/hugetlbfs/inode.c | 16 +- fs/jfs/file.c | 3 + fs/jfs/inode.c | 2 +- fs/jfs/jfs_dmap.c | 10 +- fs/jfs/jfs_metapage.c | 8 +- fs/jfs/jfs_xtree.c | 142 +- fs/nfs/write.c | 2 +- fs/notify/fanotify/fanotify.c | 8 +- fs/notify/fsnotify.c | 87 +- fs/open.c | 6 +- fs/orangefs/orangefs-debugfs.c | 8 +- fs/orangefs/orangefs-sysfs.c | 28 +- fs/proc/generic.c | 2 + fs/proc/inode.c | 2 +- fs/proc/internal.h | 10 + fs/proc/meminfo.c | 3 +- fs/proc/page.c | 54 +- fs/proc/task_mmu.c | 158 +- fs/ubifs/file.c | 10 +- fs/userfaultfd.c | 97 +- fs/xfs/xfs_file.c | 2 +- include/asm-generic/codetag.lds.h | 16 +- include/asm-generic/hugetlb.h | 17 - include/asm-generic/msi.h | 1 + include/asm-generic/vmlinux.lds.h | 2 +- include/drm/amd/isp.h | 51 + include/drm/display/drm_dp.h | 24 +- include/drm/display/drm_dp_helper.h | 17 +- include/drm/display/drm_hdmi_audio_helper.h | 1 + include/drm/display/drm_hdmi_cec_helper.h | 72 + include/drm/drm_accel.h | 5 - include/drm/drm_bridge.h | 375 +- include/drm/drm_color_mgmt.h | 27 + include/drm/drm_connector.h | 60 +- include/drm/drm_debugfs.h | 11 + include/drm/drm_device.h | 11 + include/drm/drm_drv.h | 22 +- include/drm/drm_edid.h | 8 + include/drm/drm_file.h | 7 + include/drm/drm_format_helper.h | 19 +- include/drm/drm_fourcc.h | 3 +- include/drm/drm_gem.h | 13 +- include/drm/drm_gem_framebuffer_helper.h | 6 + include/drm/drm_gem_shmem_helper.h | 11 +- include/drm/drm_gem_vram_helper.h | 2 - include/drm/drm_gpusvm.h | 101 +- include/drm/drm_gpuvm.h | 8 + include/drm/drm_managed.h | 15 +- include/drm/drm_mipi_dsi.h | 2 - include/drm/drm_mode_config.h | 3 +- include/drm/drm_modeset_helper.h | 2 + include/drm/drm_pagemap.h | 135 + include/drm/drm_panic.h | 6 + include/drm/drm_prime.h | 3 + include/drm/gpu_scheduler.h | 40 +- include/drm/intel/pciids.h | 12 +- include/drm/ttm/ttm_bo.h | 73 +- include/drm/ttm/ttm_device.h | 1 + include/dt-bindings/clock/nxp,imx94-clock.h | 13 + include/dt-bindings/clock/qcom,ipq5018-cmn-pll.h | 16 + include/dt-bindings/clock/qcom,ipq5424-cmn-pll.h | 22 + include/dt-bindings/clock/qcom,milos-camcc.h | 131 + include/dt-bindings/clock/qcom,milos-dispcc.h | 61 + include/dt-bindings/clock/qcom,milos-gcc.h | 210 + include/dt-bindings/clock/qcom,milos-gpucc.h | 56 + include/dt-bindings/clock/qcom,milos-videocc.h | 36 + include/dt-bindings/clock/qcom,qcs615-camcc.h | 110 + include/dt-bindings/clock/qcom,qcs615-dispcc.h | 52 + include/dt-bindings/clock/qcom,qcs615-gpucc.h | 39 + include/dt-bindings/clock/qcom,qcs615-videocc.h | 30 + include/dt-bindings/clock/qcom,x1e80100-gcc.h | 2 + include/dt-bindings/clock/r9a07g043-cpg.h | 53 - include/dt-bindings/clock/r9a07g044-cpg.h | 58 - include/dt-bindings/clock/r9a07g054-cpg.h | 58 - include/dt-bindings/clock/r9a08g045-cpg.h | 71 - .../dt-bindings/clock/renesas,r9a09g077-cpg-mssr.h | 29 + .../dt-bindings/clock/renesas,r9a09g087-cpg-mssr.h | 29 + include/dt-bindings/clock/samsung,exynosautov920.h | 9 + include/dt-bindings/power/qcom-rpmpd.h | 1 + include/kvm/arm_vgic.h | 11 +- include/linux/adi-axi-common.h | 56 + include/linux/alloc_tag.h | 6 +- include/linux/amd-iommu.h | 25 +- include/linux/balloon_compaction.h | 90 +- include/linux/bcm47xx_nvram.h | 1 - include/linux/bcm47xx_sprom.h | 2 +- include/linux/bitfield.h | 8 +- include/linux/bits.h | 29 +- include/linux/bpf-cgroup.h | 5 - include/linux/bpf.h | 60 +- include/linux/cfi.h | 47 +- include/linux/cfi_types.h | 23 + include/linux/cgroup-defs.h | 21 +- include/linux/clk-provider.h | 26 + include/linux/codetag.h | 1 + include/linux/coredump.h | 2 +- include/linux/cpumask.h | 40 +- include/linux/damon.h | 80 +- include/linux/dax.h | 9 +- include/linux/device-mapper.h | 2 +- include/linux/dma-fence.h | 45 +- include/linux/dmapool.h | 8 + include/linux/find.h | 29 +- include/linux/fpga/adi-axi-common.h | 23 - include/linux/fprobe.h | 5 + include/linux/fs.h | 25 +- include/linux/fsnotify.h | 35 +- include/linux/ftrace.h | 2 +- include/linux/gfp.h | 7 +- include/linux/highmem-internal.h | 2 +- include/linux/highmem.h | 12 - include/linux/huge_mm.h | 52 +- include/linux/hugetlb.h | 20 +- include/linux/intel_dg_nvm_aux.h | 32 + include/linux/iommu.h | 74 +- include/linux/iommufd.h | 196 +- include/linux/irq-entry-common.h | 16 + include/linux/irqbypass.h | 46 +- include/linux/irqchip/arm-gic-v4.h | 2 +- include/linux/irqchip/arm-gic-v5.h | 394 + include/linux/irqchip/arm-vgic-info.h | 4 + include/linux/irqdomain.h | 3 + include/linux/kernel.h | 6 +- include/linux/khugepaged.h | 4 +- include/linux/ksm.h | 12 +- include/linux/kvm_dirty_ring.h | 18 +- include/linux/kvm_host.h | 36 +- include/linux/kvm_irqfd.h | 5 +- include/linux/led-class-flash.h | 2 +- include/linux/leds.h | 1 - include/linux/libnvdimm.h | 15 +- include/linux/llist.h | 6 +- include/linux/maple_tree.h | 4 +- include/linux/memcontrol.h | 44 +- include/linux/memfd.h | 4 +- include/linux/memory-tiers.h | 2 +- include/linux/memory.h | 20 +- include/linux/memory_hotplug.h | 3 +- include/linux/mfd/davinci_voicecodec.h | 8 +- include/linux/mfd/madera/pdata.h | 3 +- include/linux/mfd/pcf50633/core.h | 229 - include/linux/mfd/rk808.h | 2 + include/linux/mfd/syscon/atmel-smc.h | 8 +- include/linux/mfd/tps65219.h | 5 - include/linux/mfd/twl.h | 21 - include/linux/mfd/wm8350/core.h | 10 +- include/linux/migrate.h | 46 +- include/linux/mlx5/driver.h | 25 + include/linux/mlx5/mlx5_ifc.h | 14 +- include/linux/mm.h | 77 +- include/linux/mm_types.h | 3 +- include/linux/mman.h | 4 +- include/linux/mmap_lock.h | 11 + include/linux/mmdebug.h | 12 + include/linux/mmzone.h | 36 +- include/linux/module.h | 6 +- include/linux/msi.h | 1 + include/linux/mtd/map.h | 13 +- include/linux/mtd/spinand.h | 70 +- include/linux/mtd/ubi.h | 1 - include/linux/node.h | 77 +- include/linux/nodemask.h | 18 +- include/linux/of_irq.h | 5 + include/linux/page-flags.h | 106 +- include/linux/page-isolation.h | 47 +- include/linux/page_owner.h | 8 +- include/linux/pageblock-flags.h | 56 +- include/linux/pagemap.h | 14 +- include/linux/pagewalk.h | 9 +- include/linux/panic.h | 3 + include/linux/pci-tph.h | 1 + include/linux/percpu-defs.h | 7 +- include/linux/pfn.h | 9 - include/linux/pfn_t.h | 131 - include/linux/pgtable.h | 118 +- include/linux/platform_data/emc2305.h | 6 + include/linux/platform_data/video-pxafb.h | 1 - include/linux/printk.h | 7 + include/linux/proc_fs.h | 1 + include/linux/ring_buffer.h | 4 +- include/linux/rmap.h | 4 +- include/linux/rv.h | 86 +- include/linux/sched.h | 15 +- include/linux/sched/ext.h | 23 +- include/linux/shmem_fs.h | 5 +- include/linux/soc/qcom/ubwc.h | 75 + include/linux/spi/spi-mem.h | 2 +- include/linux/suspend.h | 2 + include/linux/swap.h | 23 +- include/linux/sysfb.h | 6 +- include/linux/usb/uvc.h | 3 + include/linux/userfaultfd_k.h | 15 +- include/linux/vmstat.h | 4 +- include/linux/wait.h | 2 + include/linux/workqueue.h | 34 +- include/linux/writeback.h | 11 - include/linux/zsmalloc.h | 2 + include/media/rcar-fcp.h | 5 + include/media/v4l2-ctrls.h | 4 +- include/media/v4l2-dev.h | 14 +- include/media/v4l2-ioctl.h | 1 + include/media/v4l2-jpeg.h | 9 - include/media/v4l2-subdev.h | 3 - include/media/vsp1.h | 89 + include/ras/ras_event.h | 2 + include/rdma/ib_umem.h | 25 +- include/rdma/ib_verbs.h | 65 +- include/rdma/restrack.h | 4 + include/rv/da_monitor.h | 172 +- include/rv/ltl_monitor.h | 186 + include/scsi/scsi_device.h | 5 + include/scsi/scsi_transport_fc.h | 5 +- include/soc/spacemit/k1-syscon.h | 160 + include/trace/events/alarmtimer.h | 2 + include/trace/events/btrfs.h | 7 +- include/trace/events/cgroup.h | 47 - include/trace/events/damon.h | 41 + include/trace/events/dma_fence.h | 38 +- include/trace/events/ext4.h | 50 +- include/trace/events/fs_dax.h | 6 +- include/trace/events/ipi.h | 58 +- include/trace/events/kmem.h | 38 - include/trace/events/kvm.h | 111 +- include/trace/events/mmap.h | 52 - include/trace/events/power.h | 28 +- include/trace/events/sched.h | 14 +- include/trace/events/scsi.h | 13 +- include/trace/events/thp.h | 2 + include/trace/events/writeback.h | 8 +- include/uapi/drm/amdgpu_drm.h | 2 + include/uapi/drm/drm_fourcc.h | 56 +- include/uapi/drm/ivpu_accel.h | 14 + include/uapi/drm/msm_drm.h | 149 +- include/uapi/drm/panfrost_drm.h | 21 + include/uapi/drm/panthor_drm.h | 41 + include/uapi/drm/xe_drm.h | 12 +- include/uapi/linux/capability.h | 5 +- include/uapi/linux/iommufd.h | 154 +- include/uapi/linux/kvm.h | 2 + .../uapi/linux/media/raspberrypi/pisp_be_config.h | 9 +- include/uapi/linux/rkisp1-config.h | 106 +- include/uapi/linux/v4l2-controls.h | 6 + include/uapi/linux/videodev2.h | 9 +- include/uapi/rdma/efa-abi.h | 3 +- include/uapi/rdma/ib_user_ioctl_cmds.h | 36 + include/ufs/ufs.h | 26 + include/ufs/ufshcd.h | 1 + include/video/edid.h | 3 +- include/video/sisfb.h | 6 - include/xen/xen-ops.h | 2 - include/xen/xenbus.h | 2 - init/Kconfig | 6 + kernel/bpf/core.c | 50 +- kernel/bpf/syscall.c | 19 +- kernel/cfi.c | 15 + kernel/cgroup/cgroup-v1.c | 14 +- kernel/cgroup/cpuset.c | 2 +- kernel/cgroup/rstat.c | 195 +- kernel/entry/common.c | 3 +- kernel/events/uprobes.c | 5 +- kernel/fork.c | 5 +- kernel/kexec_handover.c | 4 +- kernel/kprobes.c | 8 +- kernel/module/main.c | 2 +- kernel/panic.c | 18 +- kernel/power/hibernate.c | 26 + kernel/printk/internal.h | 1 - kernel/rcu/tree_stall.h | 7 + kernel/sched/core.c | 42 +- kernel/sched/ext.c | 250 +- kernel/sched/ext.h | 20 +- kernel/sched/ext_idle.c | 45 +- kernel/sched/ext_idle.h | 12 - kernel/sched/sched.h | 9 +- kernel/sched/wait.c | 22 +- kernel/sys.c | 50 +- kernel/time/clocksource.c | 5 +- kernel/trace/Kconfig | 26 +- kernel/trace/fgraph.c | 16 +- kernel/trace/fprobe.c | 9 +- kernel/trace/ftrace.c | 4 - kernel/trace/power-traces.c | 1 - kernel/trace/ring_buffer.c | 168 +- kernel/trace/rv/Kconfig | 43 +- kernel/trace/rv/Makefile | 9 +- kernel/trace/rv/monitors/nrp/Kconfig | 16 + kernel/trace/rv/monitors/nrp/nrp.c | 138 + kernel/trace/rv/monitors/nrp/nrp.h | 75 + kernel/trace/rv/monitors/nrp/nrp_trace.h | 15 + kernel/trace/rv/monitors/opid/Kconfig | 19 + kernel/trace/rv/monitors/opid/opid.c | 168 + kernel/trace/rv/monitors/opid/opid.h | 104 + kernel/trace/rv/monitors/opid/opid_trace.h | 15 + kernel/trace/rv/monitors/pagefault/Kconfig | 20 + kernel/trace/rv/monitors/pagefault/pagefault.c | 88 + kernel/trace/rv/monitors/pagefault/pagefault.h | 64 + .../trace/rv/monitors/pagefault/pagefault_trace.h | 14 + kernel/trace/rv/monitors/rtapp/Kconfig | 11 + kernel/trace/rv/monitors/rtapp/rtapp.c | 33 + kernel/trace/rv/monitors/rtapp/rtapp.h | 3 + kernel/trace/rv/monitors/sched/Kconfig | 1 + kernel/trace/rv/monitors/sched/sched.c | 3 +- kernel/trace/rv/monitors/sco/sco.c | 7 +- kernel/trace/rv/monitors/scpd/Kconfig | 2 +- kernel/trace/rv/monitors/scpd/scpd.c | 7 +- kernel/trace/rv/monitors/sleep/Kconfig | 22 + kernel/trace/rv/monitors/sleep/sleep.c | 237 + kernel/trace/rv/monitors/sleep/sleep.h | 257 + kernel/trace/rv/monitors/sleep/sleep_trace.h | 14 + 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 | 2 +- kernel/trace/rv/monitors/snep/snep.c | 7 +- kernel/trace/rv/monitors/snep/snep.h | 14 +- kernel/trace/rv/monitors/snroc/snroc.c | 3 +- kernel/trace/rv/monitors/sssw/Kconfig | 15 + kernel/trace/rv/monitors/sssw/sssw.c | 116 + kernel/trace/rv/monitors/sssw/sssw.h | 105 + kernel/trace/rv/monitors/sssw/sssw_trace.h | 15 + kernel/trace/rv/monitors/sts/Kconfig | 19 + kernel/trace/rv/monitors/sts/sts.c | 156 + kernel/trace/rv/monitors/sts/sts.h | 117 + kernel/trace/rv/monitors/sts/sts_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 | 3 +- kernel/trace/rv/monitors/wwnr/wwnr.c | 3 +- kernel/trace/rv/reactor_panic.c | 8 +- kernel/trace/rv/reactor_printk.c | 8 +- kernel/trace/rv/rv.c | 220 +- kernel/trace/rv/rv.h | 39 +- kernel/trace/rv/rv_reactors.c | 138 +- kernel/trace/rv/rv_trace.h | 166 +- kernel/trace/trace.c | 14 +- kernel/trace/trace_eprobe.c | 53 +- kernel/trace/trace_events_filter.c | 4 + kernel/trace/trace_fprobe.c | 614 +- kernel/trace/trace_functions_graph.c | 2 +- kernel/trace/trace_kdb.c | 8 +- kernel/trace/trace_kprobe.c | 57 +- kernel/trace/trace_probe.c | 150 +- kernel/trace/trace_probe.h | 26 +- kernel/trace/trace_uprobe.c | 53 +- kernel/watchdog_buddy.c | 5 +- kernel/workqueue.c | 74 +- lib/alloc_tag.c | 31 +- lib/codetag.c | 17 +- lib/find_bit.c | 24 + lib/maple_tree.c | 40 +- lib/test_hmm.c | 14 +- lib/test_maple_tree.c | 32 + lib/test_vmalloc.c | 42 +- lib/tests/test_bits.c | 19 + lib/xarray.c | 3 + mm/Kconfig | 28 +- mm/balloon_compaction.c | 21 +- mm/cma.c | 341 +- mm/cma_debug.c | 10 +- mm/compaction.c | 44 +- mm/damon/Kconfig | 16 + mm/damon/Makefile | 1 + mm/damon/core.c | 189 +- mm/damon/lru_sort.c | 75 +- mm/damon/ops-common.c | 274 + mm/damon/ops-common.h | 5 + mm/damon/paddr.c | 277 +- mm/damon/reclaim.c | 71 +- mm/damon/stat.c | 264 + mm/damon/sysfs-schemes.c | 504 +- mm/damon/sysfs.c | 171 +- mm/damon/tests/core-kunit.h | 4 +- mm/damon/tests/vaddr-kunit.h | 2 +- mm/damon/vaddr.c | 241 + mm/debug.c | 44 +- mm/debug_vm_pgtable.c | 113 +- mm/dmapool.c | 6 +- mm/execmem.c | 8 +- mm/filemap.c | 68 +- mm/gup.c | 245 +- mm/hmm.c | 14 +- mm/huge_memory.c | 489 +- mm/hugetlb.c | 173 +- mm/hugetlb_vmemmap.c | 2 +- mm/internal.h | 150 +- mm/kasan/kasan_test_c.c | 8 + mm/khugepaged.c | 23 +- mm/ksm.c | 55 +- mm/list_lru.c | 34 +- mm/maccess.c | 1 - mm/madvise.c | 824 +- mm/mapping_dirty_helpers.c | 6 +- mm/memcontrol.c | 92 +- mm/memfd.c | 38 +- mm/memory-failure.c | 4 +- mm/memory-tiers.c | 19 +- mm/memory.c | 153 +- mm/memory_hotplug.c | 197 +- mm/mempolicy.c | 31 +- mm/mempool.c | 34 +- mm/memremap.c | 34 +- mm/migrate.c | 283 +- mm/migrate_device.c | 2 +- mm/mlock.c | 4 +- mm/mm_init.c | 26 +- mm/mmap.c | 28 +- mm/mmap_lock.c | 93 + mm/mprotect.c | 305 +- mm/mremap.c | 625 +- mm/nommu.c | 12 +- mm/page-writeback.c | 4 +- mm/page_alloc.c | 394 +- mm/page_ext.c | 17 +- mm/page_io.c | 71 +- mm/page_isolation.c | 112 +- mm/page_owner.c | 4 +- mm/page_vma_mapped.c | 5 +- mm/pagewalk.c | 90 +- mm/percpu-stats.c | 1 - mm/percpu.c | 2 +- mm/pgtable-generic.c | 7 +- mm/ptdump.c | 5 +- mm/readahead.c | 36 +- mm/rmap.c | 26 +- mm/secretmem.c | 16 +- mm/shmem.c | 112 +- mm/show_mem.c | 2 - mm/slub.c | 61 +- mm/swap.c | 33 +- mm/swap.h | 9 +- mm/swapfile.c | 70 +- mm/userfaultfd.c | 92 +- mm/util.c | 116 +- mm/vma.c | 159 +- mm/vma.h | 29 +- mm/vma_exec.c | 2 +- mm/vmpressure.c | 2 +- mm/vmscan.c | 466 +- mm/vmstat.c | 454 +- mm/zpdesc.h | 15 +- mm/zsmalloc.c | 33 +- mm/zswap.c | 5 +- net/core/netpoll.c | 7 + net/kcm/kcmsock.c | 6 + net/netlink/af_netlink.c | 2 +- rust/kernel/clk.rs | 42 +- rust/kernel/dma.rs | 199 +- rust/kernel/drm/device.rs | 2 +- rust/kernel/drm/file.rs | 8 +- rust/kernel/drm/gem/mod.rs | 16 +- rust/kernel/drm/ioctl.rs | 4 +- rust/kernel/error.rs | 1 + rust/kernel/sizes.rs | 24 + samples/damon/mtier.c | 78 +- samples/damon/prcl.c | 53 +- samples/damon/wsse.c | 53 +- samples/fanotify/fs-monitor.c | 7 + samples/rust/rust_dma.rs | 28 +- scripts/checktransupdate.py | 38 +- scripts/kernel-doc.py | 10 + scripts/lib/kdoc/kdoc_files.py | 4 +- scripts/lib/kdoc/kdoc_item.py | 42 + scripts/lib/kdoc/kdoc_output.py | 172 +- scripts/lib/kdoc/kdoc_parser.py | 857 +- scripts/lib/kdoc/kdoc_re.py | 7 +- scripts/module.lds.S | 5 - scripts/recordmcount.pl | 2 +- scripts/sphinx-pre-install | 6 +- scripts/test_doc_build.py | 513 ++ scripts/ver_linux | 2 - security/commoncap.c | 20 +- security/integrity/ima/ima_main.c | 26 + security/ipe/Kconfig | 1 + security/ipe/audit.c | 33 +- sound/hda/codecs/cirrus/Kconfig | 9 + sound/hda/codecs/hdmi/Kconfig | 24 +- sound/hda/codecs/hdmi/Makefile | 2 +- sound/hda/codecs/realtek/Kconfig | 12 +- sound/usb/mixer_scarlett2.c | 7 +- sound/usb/quirks.c | 2 + tools/bootconfig/main.c | 43 +- tools/bootconfig/scripts/ftrace.sh | 1 + tools/bootconfig/test-bootconfig.sh | 37 +- tools/include/uapi/linux/kvm.h | 1 + tools/lib/bpf/libbpf.c | 2 +- tools/mm/show_page_info.py | 169 + tools/objtool/noreturns.h | 1 + tools/perf/arch/riscv/util/kvm-stat.c | 6 +- tools/perf/arch/riscv/util/riscv_exception_types.h | 35 - tools/perf/arch/riscv/util/riscv_trap_types.h | 57 + tools/sched_ext/scx_qmap.bpf.c | 23 + tools/testing/ktest/ktest.pl | 116 +- tools/testing/ktest/sample.conf | 2 + tools/testing/nvdimm/pmem-dax.c | 6 +- tools/testing/nvdimm/test/iomap.c | 11 - tools/testing/nvdimm/test/nfit_test.h | 1 - tools/testing/radix-tree/maple.c | 19 +- tools/testing/selftests/alsa/utimer-test.c | 1 + tools/testing/selftests/cgroup/lib/cgroup_util.c | 4 +- .../selftests/cgroup/lib/include/cgroup_util.h | 5 + tools/testing/selftests/cgroup/test_core.c | 84 +- tools/testing/selftests/cgroup/test_cpu.c | 63 +- tools/testing/selftests/cgroup/test_kmem.c | 5 +- tools/testing/selftests/cgroup/test_zswap.c | 2 +- tools/testing/selftests/damon/Makefile | 2 + tools/testing/selftests/damon/_common.sh | 11 + tools/testing/selftests/damon/_damon_sysfs.py | 304 +- .../selftests/damon/drgn_dump_damon_status.py | 222 + tools/testing/selftests/damon/lru_sort.sh | 8 +- tools/testing/selftests/damon/reclaim.sh | 8 +- tools/testing/selftests/damon/sysfs.py | 272 + tools/testing/selftests/damon/sysfs.sh | 11 +- .../selftests/damon/sysfs_memcg_path_leak.sh | 43 + .../damon/sysfs_update_removed_scheme_dir.sh | 8 +- tools/testing/selftests/drivers/dma-buf/udmabuf.c | 20 +- .../ftrace/test.d/dynevent/add_remove_fprobe.tc | 30 +- tools/testing/selftests/iommu/iommufd.c | 541 +- tools/testing/selftests/iommu/iommufd_fail_nth.c | 15 +- tools/testing/selftests/iommu/iommufd_utils.h | 89 +- tools/testing/selftests/kvm/Makefile.kvm | 4 +- .../selftests/kvm/access_tracking_perf_test.c | 7 +- tools/testing/selftests/kvm/arch_timer.c | 7 +- .../selftests/kvm/arm64/arch_timer_edge_cases.c | 23 +- .../testing/selftests/kvm/arm64/external_aborts.c | 330 + tools/testing/selftests/kvm/arm64/get-reg-list.c | 203 +- tools/testing/selftests/kvm/arm64/mmio_abort.c | 159 - tools/testing/selftests/kvm/arm64/set_id_regs.c | 14 +- tools/testing/selftests/kvm/arm64/vgic_init.c | 259 +- tools/testing/selftests/kvm/arm64/vgic_irq.c | 12 +- tools/testing/selftests/kvm/config | 1 + .../selftests/kvm/include/arm64/processor.h | 10 + tools/testing/selftests/kvm/include/kvm_util.h | 72 +- .../testing/selftests/kvm/include/x86/processor.h | 6 +- tools/testing/selftests/kvm/irqfd_test.c | 135 + tools/testing/selftests/kvm/lib/kvm_util.c | 51 +- tools/testing/selftests/kvm/lib/memstress.c | 2 +- tools/testing/selftests/kvm/lib/sparsebit.c | 4 +- tools/testing/selftests/kvm/lib/x86/processor.c | 10 - tools/testing/selftests/kvm/x86/aperfmperf_test.c | 213 + .../selftests/kvm/x86/userspace_msr_exit_test.c | 8 + .../x86/vmx_exception_with_invalid_guest_state.c | 2 +- tools/testing/selftests/kvm/x86/xen_shinfo_test.c | 21 +- tools/testing/selftests/mm/.gitignore | 3 - tools/testing/selftests/mm/cow.c | 101 +- tools/testing/selftests/mm/guard-regions.c | 9 +- tools/testing/selftests/mm/gup_longterm.c | 10 +- tools/testing/selftests/mm/hugetlb-madvise.c | 5 +- tools/testing/selftests/mm/khugepaged.c | 7 +- tools/testing/selftests/mm/ksm_functional_tests.c | 28 +- tools/testing/selftests/mm/ksm_tests.c | 6 + tools/testing/selftests/mm/merge.c | 677 +- tools/testing/selftests/mm/migration.c | 21 +- tools/testing/selftests/mm/mremap_test.c | 361 +- tools/testing/selftests/mm/pagemap_ioctl.c | 70 +- tools/testing/selftests/mm/run_vmtests.sh | 8 +- tools/testing/selftests/mm/soft-dirty.c | 9 +- tools/testing/selftests/mm/split_huge_page_test.c | 4 +- tools/testing/selftests/mm/thp_settings.c | 11 + tools/testing/selftests/mm/thp_settings.h | 2 + tools/testing/selftests/mm/thuge-gen.c | 38 +- tools/testing/selftests/mm/uffd-unit-tests.c | 20 +- tools/testing/selftests/mm/vm_util.c | 31 + tools/testing/selftests/mm/vm_util.h | 12 + tools/testing/selftests/proc/.gitignore | 1 + tools/testing/selftests/proc/Makefile | 1 + tools/testing/selftests/proc/proc-maps-race.c | 741 ++ tools/testing/selftests/sched_ext/maximal.bpf.c | 5 + tools/testing/vma/vma.c | 272 +- tools/testing/vma/vma_internal.h | 23 +- tools/verification/dot2/Makefile | 26 - tools/verification/dot2/dot2c | 26 - tools/verification/dot2/dot2c.py | 254 - tools/verification/dot2/dot2k | 53 - tools/verification/dot2/dot2k.py | 389 - tools/verification/dot2/dot2k_templates/main.c | 91 - .../dot2/dot2k_templates/main_container.c | 38 - tools/verification/models/rtapp/pagefault.ltl | 1 + tools/verification/models/rtapp/sleep.ltl | 22 + tools/verification/models/sched/nrp.dot | 29 + tools/verification/models/sched/opid.dot | 35 + tools/verification/models/sched/sncid.dot | 18 - tools/verification/models/sched/sssw.dot | 30 + tools/verification/models/sched/sts.dot | 38 + tools/verification/models/sched/tss.dot | 18 - tools/verification/rv/src/in_kernel.c | 4 +- tools/verification/rv/src/rv.c | 1 + tools/verification/rvgen/.gitignore | 3 + tools/verification/rvgen/Makefile | 27 + tools/verification/rvgen/__main__.py | 67 + tools/verification/rvgen/dot2c | 26 + .../verification/{dot2 => rvgen/rvgen}/automata.py | 0 tools/verification/rvgen/rvgen/container.py | 32 + tools/verification/rvgen/rvgen/dot2c.py | 256 + tools/verification/rvgen/rvgen/dot2k.py | 129 + tools/verification/rvgen/rvgen/generator.py | 270 + tools/verification/rvgen/rvgen/ltl2ba.py | 566 ++ tools/verification/rvgen/rvgen/ltl2k.py | 271 + .../rvgen/templates}/Kconfig | 0 .../rvgen/rvgen/templates/container/Kconfig | 5 + .../rvgen/rvgen/templates/container/main.c | 37 + .../rvgen/templates/container/main.h} | 0 .../rvgen/rvgen/templates/dot2k/main.c | 90 + .../rvgen/templates/dot2k}/trace.h | 0 .../rvgen/rvgen/templates/ltl2k/main.c | 102 + .../rvgen/rvgen/templates/ltl2k/trace.h | 14 + virt/kvm/dirty_ring.c | 109 +- virt/kvm/eventfd.c | 159 +- virt/kvm/guest_memfd.c | 11 - virt/kvm/irqchip.c | 2 - virt/kvm/kvm_main.c | 13 +- virt/kvm/vfio.c | 3 - virt/lib/irqbypass.c | 190 +- 3592 files changed, 156892 insertions(+), 113136 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-driver-qaic create mode 100644 Documentation/admin-guide/mm/damon/stat.rst create mode 100644 Documentation/core-api/list.rst delete mode 100644 Documentation/devicetree/bindings/clock/alphascale,acc.txt create mode 100644 Documentation/devicetree/bindings/clock/alphascale,asm9260-cloc [...] create mode 100644 Documentation/devicetree/bindings/clock/apm,xgene-device-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/apm,xgene-socpll-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/armada3700-periph-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/armada3700-tbg-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/artpec6.txt create mode 100644 Documentation/devicetree/bindings/clock/axis,artpec6-clkctrl.yaml delete mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm2835-cprman.txt create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm2835-cprman.yaml delete mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm53573-ilp.txt create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm53573-ilp.yaml delete mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm63xx-clocks.txt create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm63xx-clocks.yaml create mode 100644 Documentation/devicetree/bindings/clock/cirrus,ep7209-clk.yaml delete mode 100644 Documentation/devicetree/bindings/clock/clps711x-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/dove-divider-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/img,pistachio-clk.yaml delete mode 100644 Documentation/devicetree/bindings/clock/lpc1850-ccu.txt delete mode 100644 Documentation/devicetree/bindings/clock/lpc1850-cgu.txt delete mode 100644 Documentation/devicetree/bindings/clock/lpc1850-creg-clk.txt delete mode 100644 Documentation/devicetree/bindings/clock/lsi,axm5516-clks.txt create mode 100644 Documentation/devicetree/bindings/clock/lsi,axm5516-clks.yaml create mode 100644 Documentation/devicetree/bindings/clock/lsi,nspire-cx-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/marvell,armada-370-core [...] create mode 100644 Documentation/devicetree/bindings/clock/marvell,armada-3700-per [...] create mode 100644 Documentation/devicetree/bindings/clock/marvell,armada-3700-tbg [...] create mode 100644 Documentation/devicetree/bindings/clock/marvell,armada-xp-cpu-c [...] delete mode 100644 Documentation/devicetree/bindings/clock/marvell,berlin.txt create mode 100644 Documentation/devicetree/bindings/clock/marvell,berlin2-clk.yaml create mode 100644 Documentation/devicetree/bindings/clock/marvell,dove-divider-cl [...] create mode 100644 Documentation/devicetree/bindings/clock/marvell,mvebu-core-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/marvell-armada-370-gati [...] delete mode 100644 Documentation/devicetree/bindings/clock/maxim,max9485.txt create mode 100644 Documentation/devicetree/bindings/clock/maxim,max9485.yaml delete mode 100644 Documentation/devicetree/bindings/clock/microchip,pic32.txt create mode 100644 Documentation/devicetree/bindings/clock/microchip,pic32mzda-clk.yaml delete mode 100644 Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/mvebu-core-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/mvebu-corediv-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/mvebu-cpu-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/mvebu-gated-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/nspire-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/nuvoton,npcm750-clk.txt create mode 100644 Documentation/devicetree/bindings/clock/nuvoton,npcm750-clk.yaml create mode 100644 Documentation/devicetree/bindings/clock/nxp,lpc1850-ccu.yaml create mode 100644 Documentation/devicetree/bindings/clock/nxp,lpc1850-cgu.yaml delete mode 100644 Documentation/devicetree/bindings/clock/pistachio-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/qca,ath79-pll.txt create mode 100644 Documentation/devicetree/bindings/clock/qca,ath79-pll.yaml delete mode 100644 Documentation/devicetree/bindings/clock/qcom,krait-cc.txt create mode 100644 Documentation/devicetree/bindings/clock/qcom,krait-cc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,milos-camcc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,milos-dispcc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,milos-gcc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,milos-videocc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,qcs615-dispcc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,qcs615-gpucc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,qcs615-videocc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/ti/autoidle.txt delete mode 100644 Documentation/devicetree/bindings/clock/ti/fixed-factor-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/ti/ti,autoidle.yaml create mode 100644 Documentation/devicetree/bindings/clock/ti/ti,fixed-factor-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/xgene.txt create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-ax [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-bl [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-bl [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-clut.yaml create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-co [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-co [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-di [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-di [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-ex [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-fe [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-fi [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-fr [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-ga [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-la [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-ma [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-pi [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-rop.yaml create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-sa [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-sc [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-si [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-st [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-tcon.yaml create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8750-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/himax,hx83112b.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/renesas,r61307.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/renesas,r69328.yaml create mode 100644 Documentation/devicetree/bindings/display/sitronix,st7567.yaml create mode 100644 Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml delete mode 100644 Documentation/devicetree/bindings/dma/lpc1850-dmamux.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/arm,gic- [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,imx8 [...] create mode 100644 Documentation/devicetree/bindings/media/fsl,imx6q-vdoa.yaml create mode 100644 Documentation/devicetree/bindings/media/fsl,imx8qm-isi.yaml create mode 100644 Documentation/devicetree/bindings/media/fsl,imx8qxp-isi.yaml delete mode 100644 Documentation/devicetree/bindings/media/fsl-vdoa.txt delete mode 100644 Documentation/devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/mxs-lradc.txt create mode 100644 Documentation/devicetree/bindings/mfd/mxs-lradc.yaml create mode 100644 Documentation/devicetree/bindings/mfd/nxp,lpc1850-creg.yaml create mode 100644 Documentation/devicetree/bindings/mfd/ti,tps65910.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/tps65910.txt create mode 100644 Documentation/devicetree/bindings/mtd/nxp,lpc1773-spifi.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/nxp-spifi.txt delete mode 100644 Documentation/devicetree/bindings/phy/phy-lpc18xx-usb-otg.txt create mode 100644 Documentation/filesystems/ext4/inode_table.rst create mode 100644 Documentation/gpu/nova/core/devinit.rst create mode 100644 Documentation/gpu/nova/core/falcon.rst create mode 100644 Documentation/gpu/nova/core/fwsec.rst create mode 100644 Documentation/gpu/nova/core/vbios.rst create mode 100644 Documentation/sphinx/min_requirements.txt delete mode 100644 Documentation/trace/rv/da_monitor_synthesis.rst create mode 100644 Documentation/trace/rv/linear_temporal_logic.rst create mode 100644 Documentation/trace/rv/monitor_rtapp.rst create mode 100644 Documentation/trace/rv/monitor_synthesis.rst create mode 100644 Documentation/translations/zh_CN/networking/alias.rst create mode 100644 Documentation/translations/zh_CN/networking/napi.rst create mode 100644 Documentation/translations/zh_CN/networking/netif-msg.rst create mode 100644 Documentation/translations/zh_CN/networking/netmem.rst create mode 100644 Documentation/translations/zh_CN/networking/vxlan.rst create mode 100644 Documentation/translations/zh_CN/networking/xfrm_proc.rst create mode 100644 Documentation/translations/zh_CN/staging/speculation.rst create mode 100644 Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-rawnn-cru.rst create mode 100644 arch/arm64/include/asm/cfi.h create mode 100644 arch/arm64/kvm/vgic/vgic-v5.c delete mode 100644 arch/mips/include/asm/mach-rm/mc146818rtc.h create mode 100644 arch/riscv/include/asm/kvm_gstage.h create mode 100644 arch/riscv/include/asm/kvm_mmu.h create mode 100644 arch/riscv/include/asm/kvm_tlb.h create mode 100644 arch/riscv/include/asm/kvm_vmid.h create mode 100644 arch/riscv/kvm/gstage.c delete mode 100644 arch/x86/kvm/irq_comm.c create mode 100644 drivers/accel/qaic/qaic_ras.c create mode 100644 drivers/accel/qaic/qaic_ras.h create mode 100644 drivers/clk/kunit_clk_hw_get_dev_of_node.dtso delete mode 100644 drivers/clk/meson/a1-peripherals.h delete mode 100644 drivers/clk/meson/a1-pll.h delete mode 100644 drivers/clk/meson/axg-audio.h delete mode 100644 drivers/clk/meson/axg.h delete mode 100644 drivers/clk/meson/g12a.h delete mode 100644 drivers/clk/meson/gxbb.h delete mode 100644 drivers/clk/meson/meson8b.h delete mode 100644 drivers/clk/meson/s4-peripherals.h delete mode 100644 drivers/clk/meson/s4-pll.h create mode 100644 drivers/clk/qcom/camcc-milos.c create mode 100644 drivers/clk/qcom/camcc-qcs615.c create mode 100644 drivers/clk/qcom/camcc-sc8180x.c create mode 100644 drivers/clk/qcom/dispcc-milos.c create mode 100644 drivers/clk/qcom/dispcc-qcs615.c create mode 100644 drivers/clk/qcom/gcc-milos.c create mode 100644 drivers/clk/qcom/gpucc-milos.c create mode 100644 drivers/clk/qcom/gpucc-qcs615.c create mode 100644 drivers/clk/qcom/videocc-milos.c create mode 100644 drivers/clk/qcom/videocc-qcs615.c create mode 100644 drivers/clk/qcom/videocc-sm6350.c create mode 100644 drivers/clk/renesas/r9a09g077-cpg.c create mode 100644 drivers/cpufreq/powernv-trace.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ip.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr_smu_msg.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr_smu_msg.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.h create mode 100644 drivers/gpu/drm/ast/ast_2000.c create mode 100644 drivers/gpu/drm/ast/ast_2100.c create mode 100644 drivers/gpu/drm/ast/ast_2300.c create mode 100644 drivers/gpu/drm/ast/ast_2500.c create mode 100644 drivers/gpu/drm/ast/ast_2600.c delete mode 100644 drivers/gpu/drm/ast/ast_dram_tables.h create mode 100644 drivers/gpu/drm/ast/ast_post.h create mode 100644 drivers/gpu/drm/ci/check-devicetrees.yml create mode 100755 drivers/gpu/drm/ci/dt-binding-check.sh create mode 100755 drivers/gpu/drm/ci/dtbs-check.sh create mode 100755 drivers/gpu/drm/ci/kunit.sh create mode 100644 drivers/gpu/drm/ci/kunit.yml create mode 100755 drivers/gpu/drm/ci/setup-llvm-links.sh delete mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt delete mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt delete mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt create mode 100644 drivers/gpu/drm/display/drm_hdmi_cec_helper.c create mode 100644 drivers/gpu/drm/display/drm_hdmi_cec_notifier_helper.c create mode 100644 drivers/gpu/drm/drm_pagemap.c delete mode 100644 drivers/gpu/drm/i915/display/intel_atomic_plane.c delete mode 100644 drivers/gpu/drm/i915/display/intel_atomic_plane.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_flipq.c create mode 100644 drivers/gpu/drm/i915/display/intel_flipq.h create mode 100644 drivers/gpu/drm/i915/display/intel_plane.c create mode 100644 drivers/gpu/drm/i915/display/intel_plane.h create mode 100644 drivers/gpu/drm/i915/display/intel_sbi.c create mode 100644 drivers/gpu/drm/i915/display/intel_sbi.h create mode 100644 drivers/gpu/drm/i915/display/intel_sbi_regs.h create mode 100644 drivers/gpu/drm/i915/display/vlv_sideband.c create mode 100644 drivers/gpu/drm/i915/display/vlv_sideband.h delete mode 100644 drivers/gpu/drm/i915/intel_sbi.c delete mode 100644 drivers/gpu/drm/i915/intel_sbi.h create mode 100644 drivers/gpu/drm/i915/vlv_iosf_sb.c create mode 100644 drivers/gpu/drm/i915/vlv_iosf_sb.h create mode 100644 drivers/gpu/drm/i915/vlv_iosf_sb_reg.h delete mode 100644 drivers/gpu/drm/i915/vlv_sideband.c delete mode 100644 drivers/gpu/drm/i915/vlv_sideband.h delete mode 100644 drivers/gpu/drm/i915/vlv_sideband_reg.h create mode 100644 drivers/gpu/drm/imx/dc/Kconfig create mode 100644 drivers/gpu/drm/imx/dc/Makefile create mode 100644 drivers/gpu/drm/imx/dc/dc-cf.c create mode 100644 drivers/gpu/drm/imx/dc/dc-crtc.c create mode 100644 drivers/gpu/drm/imx/dc/dc-de.c create mode 100644 drivers/gpu/drm/imx/dc/dc-de.h create mode 100644 drivers/gpu/drm/imx/dc/dc-drv.c create mode 100644 drivers/gpu/drm/imx/dc/dc-drv.h create mode 100644 drivers/gpu/drm/imx/dc/dc-ed.c create mode 100644 drivers/gpu/drm/imx/dc/dc-fg.c create mode 100644 drivers/gpu/drm/imx/dc/dc-fl.c create mode 100644 drivers/gpu/drm/imx/dc/dc-fu.c create mode 100644 drivers/gpu/drm/imx/dc/dc-fu.h create mode 100644 drivers/gpu/drm/imx/dc/dc-fw.c create mode 100644 drivers/gpu/drm/imx/dc/dc-ic.c create mode 100644 drivers/gpu/drm/imx/dc/dc-kms.c create mode 100644 drivers/gpu/drm/imx/dc/dc-kms.h create mode 100644 drivers/gpu/drm/imx/dc/dc-lb.c create mode 100644 drivers/gpu/drm/imx/dc/dc-pe.c create mode 100644 drivers/gpu/drm/imx/dc/dc-pe.h create mode 100644 drivers/gpu/drm/imx/dc/dc-plane.c create mode 100644 drivers/gpu/drm/imx/dc/dc-tc.c create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_12_0_sm8750.h delete mode 100644 drivers/gpu/drm/msm/dp/dp_catalog.c delete mode 100644 drivers/gpu/drm/msm/dp/dp_catalog.h delete mode 100644 drivers/gpu/drm/msm/msm_mdss.h create mode 100644 drivers/gpu/drm/msm/msm_syncobj.c create mode 100644 drivers/gpu/drm/msm/msm_syncobj.h create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx_descriptors.xml create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx_enums.xml create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx_perfcntrs.xml create mode 100644 drivers/gpu/drm/msm/registers/adreno/a7xx_enums.xml create mode 100644 drivers/gpu/drm/msm/registers/adreno/a7xx_perfcntrs.xml create mode 100644 drivers/gpu/drm/panel/panel-himax-hx83112b.c create mode 100644 drivers/gpu/drm/panel/panel-renesas-r61307.c create mode 100644 drivers/gpu/drm/panel/panel-renesas-r69328.c delete mode 100644 drivers/gpu/drm/rockchip/inno_hdmi.h create mode 100644 drivers/gpu/drm/tests/drm_sysfb_modeset_test.c create mode 100644 drivers/gpu/drm/tidss/tidss_oldi.c create mode 100644 drivers/gpu/drm/tidss/tidss_oldi.h create mode 100644 drivers/gpu/drm/ttm/ttm_bo_internal.h create mode 100644 drivers/gpu/drm/vkms/tests/vkms_format_test.c create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/vlv_iosf_sb.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/vlv_iosf_sb_reg.h delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband.h delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband_reg.h create mode 100644 drivers/gpu/drm/xe/regs/xe_i2c_regs.h delete mode 100644 drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_service_test.c create mode 100644 drivers/gpu/drm/xe/tests/xe_sriov_pf_service_kunit.c create mode 100644 drivers/gpu/drm/xe/xe_device_wa_oob.rules create mode 100644 drivers/gpu/drm/xe/xe_i2c.c create mode 100644 drivers/gpu/drm/xe/xe_i2c.h create mode 100644 drivers/gpu/drm/xe/xe_nvm.c create mode 100644 drivers/gpu/drm/xe/xe_nvm.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_service.c create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_service.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_service_types.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_types.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf_types.h create mode 100644 drivers/gpu/drm/xe/xe_tile_sriov_vf.c create mode 100644 drivers/gpu/drm/xe/xe_tile_sriov_vf.h create mode 100644 drivers/gpu/nova-core/dma.rs create mode 100644 drivers/gpu/nova-core/falcon.rs create mode 100644 drivers/gpu/nova-core/falcon/gsp.rs create mode 100644 drivers/gpu/nova-core/falcon/hal.rs create mode 100644 drivers/gpu/nova-core/falcon/hal/ga102.rs create mode 100644 drivers/gpu/nova-core/falcon/sec2.rs create mode 100644 drivers/gpu/nova-core/fb.rs create mode 100644 drivers/gpu/nova-core/fb/hal.rs create mode 100644 drivers/gpu/nova-core/fb/hal/ga100.rs create mode 100644 drivers/gpu/nova-core/fb/hal/ga102.rs create mode 100644 drivers/gpu/nova-core/fb/hal/tu102.rs create mode 100644 drivers/gpu/nova-core/firmware/fwsec.rs create mode 100644 drivers/gpu/nova-core/gfw.rs create mode 100644 drivers/gpu/nova-core/vbios.rs create mode 100644 drivers/infiniband/core/uverbs_std_types_dmah.c create mode 100644 drivers/infiniband/hw/mlx5/dmah.c create mode 100644 drivers/infiniband/hw/mlx5/dmah.h delete mode 100644 drivers/infiniband/hw/qib/Kconfig delete mode 100644 drivers/infiniband/hw/qib/Makefile delete mode 100644 drivers/infiniband/hw/qib/qib.h delete mode 100644 drivers/infiniband/hw/qib/qib_6120_regs.h delete mode 100644 drivers/infiniband/hw/qib/qib_7220.h delete mode 100644 drivers/infiniband/hw/qib/qib_7220_regs.h delete mode 100644 drivers/infiniband/hw/qib/qib_7322_regs.h delete mode 100644 drivers/infiniband/hw/qib/qib_common.h delete mode 100644 drivers/infiniband/hw/qib/qib_debugfs.c delete mode 100644 drivers/infiniband/hw/qib/qib_debugfs.h delete mode 100644 drivers/infiniband/hw/qib/qib_diag.c delete mode 100644 drivers/infiniband/hw/qib/qib_driver.c delete mode 100644 drivers/infiniband/hw/qib/qib_eeprom.c delete mode 100644 drivers/infiniband/hw/qib/qib_file_ops.c delete mode 100644 drivers/infiniband/hw/qib/qib_fs.c delete mode 100644 drivers/infiniband/hw/qib/qib_iba6120.c delete mode 100644 drivers/infiniband/hw/qib/qib_iba7220.c delete mode 100644 drivers/infiniband/hw/qib/qib_iba7322.c delete mode 100644 drivers/infiniband/hw/qib/qib_init.c delete mode 100644 drivers/infiniband/hw/qib/qib_intr.c delete mode 100644 drivers/infiniband/hw/qib/qib_mad.c delete mode 100644 drivers/infiniband/hw/qib/qib_mad.h delete mode 100644 drivers/infiniband/hw/qib/qib_pcie.c delete mode 100644 drivers/infiniband/hw/qib/qib_pio_copy.c delete mode 100644 drivers/infiniband/hw/qib/qib_qp.c delete mode 100644 drivers/infiniband/hw/qib/qib_qsfp.c delete mode 100644 drivers/infiniband/hw/qib/qib_qsfp.h delete mode 100644 drivers/infiniband/hw/qib/qib_rc.c delete mode 100644 drivers/infiniband/hw/qib/qib_ruc.c delete mode 100644 drivers/infiniband/hw/qib/qib_sd7220.c delete mode 100644 drivers/infiniband/hw/qib/qib_sdma.c delete mode 100644 drivers/infiniband/hw/qib/qib_sysfs.c delete mode 100644 drivers/infiniband/hw/qib/qib_twsi.c delete mode 100644 drivers/infiniband/hw/qib/qib_tx.c delete mode 100644 drivers/infiniband/hw/qib/qib_uc.c delete mode 100644 drivers/infiniband/hw/qib/qib_ud.c delete mode 100644 drivers/infiniband/hw/qib/qib_user_pages.c delete mode 100644 drivers/infiniband/hw/qib/qib_user_sdma.c delete mode 100644 drivers/infiniband/hw/qib/qib_user_sdma.h delete mode 100644 drivers/infiniband/hw/qib/qib_verbs.c delete mode 100644 drivers/infiniband/hw/qib/qib_verbs.h delete mode 100644 drivers/infiniband/hw/qib/qib_wc_ppc64.c delete mode 100644 drivers/infiniband/hw/qib/qib_wc_x86_64.c create mode 100644 drivers/irqchip/irq-gic-its-msi-parent.c create mode 100644 drivers/irqchip/irq-gic-its-msi-parent.h delete mode 100644 drivers/irqchip/irq-gic-v3-its-msi-parent.c create mode 100644 drivers/irqchip/irq-gic-v5-irs.c create mode 100644 drivers/irqchip/irq-gic-v5-its.c create mode 100644 drivers/irqchip/irq-gic-v5-iwb.c create mode 100644 drivers/irqchip/irq-gic-v5.c create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_vspx.c create mode 100644 drivers/media/platform/renesas/vsp1/vsp1_vspx.h rename drivers/{staging/media => media/platform/rockchip}/rkvdec/Kconfig (100%) rename drivers/{staging/media => media/platform/rockchip}/rkvdec/Makefile (100%) rename drivers/{staging/media => media/platform/rockchip}/rkvdec/rkvdec-h264.c (100%) rename drivers/{staging/media => media/platform/rockchip}/rkvdec/rkvdec-regs.h (100%) rename drivers/{staging/media => media/platform/rockchip}/rkvdec/rkvdec-vp9.c (100%) create mode 100644 drivers/media/platform/rockchip/rkvdec/rkvdec.c create mode 100644 drivers/media/platform/rockchip/rkvdec/rkvdec.h create mode 100644 drivers/mtd/devices/mtd_intel_dg.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/st.c create mode 100644 drivers/reset/reset-spacemit.c create mode 100644 drivers/soc/qcom/ubwc_config.c delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_drvfs.c delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_drvfs.h delete mode 100644 drivers/staging/media/atomisp/pci/isp/modes/interface/isp_const.h create mode 100644 drivers/staging/media/ipu7/Kconfig create mode 100644 drivers/staging/media/ipu7/Makefile create mode 100644 drivers/staging/media/ipu7/TODO create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_boot_abi.h create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_common_abi.h create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_config_abi.h create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_insys_config_abi.h create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_isys_abi.h create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_msg_abi.h create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_psys_config_abi.h create mode 100644 drivers/staging/media/ipu7/abi/ipu7_fw_syscom_abi.h create mode 100644 drivers/staging/media/ipu7/ipu7-boot.c create mode 100644 drivers/staging/media/ipu7/ipu7-boot.h create mode 100644 drivers/staging/media/ipu7/ipu7-bus.c create mode 100644 drivers/staging/media/ipu7/ipu7-bus.h create mode 100644 drivers/staging/media/ipu7/ipu7-buttress-regs.h create mode 100644 drivers/staging/media/ipu7/ipu7-buttress.c create mode 100644 drivers/staging/media/ipu7/ipu7-buttress.h create mode 100644 drivers/staging/media/ipu7/ipu7-cpd.c create mode 100644 drivers/staging/media/ipu7/ipu7-cpd.h create mode 100644 drivers/staging/media/ipu7/ipu7-dma.c create mode 100644 drivers/staging/media/ipu7/ipu7-dma.h create mode 100644 drivers/staging/media/ipu7/ipu7-fw-isys.c create mode 100644 drivers/staging/media/ipu7/ipu7-fw-isys.h create mode 100644 drivers/staging/media/ipu7/ipu7-isys-csi-phy.c create mode 100644 drivers/staging/media/ipu7/ipu7-isys-csi-phy.h create mode 100644 drivers/staging/media/ipu7/ipu7-isys-csi2-regs.h create mode 100644 drivers/staging/media/ipu7/ipu7-isys-csi2.c create mode 100644 drivers/staging/media/ipu7/ipu7-isys-csi2.h create mode 100644 drivers/staging/media/ipu7/ipu7-isys-queue.c create mode 100644 drivers/staging/media/ipu7/ipu7-isys-queue.h create mode 100644 drivers/staging/media/ipu7/ipu7-isys-subdev.c create mode 100644 drivers/staging/media/ipu7/ipu7-isys-subdev.h create mode 100644 drivers/staging/media/ipu7/ipu7-isys-video.c create mode 100644 drivers/staging/media/ipu7/ipu7-isys-video.h create mode 100644 drivers/staging/media/ipu7/ipu7-isys.c create mode 100644 drivers/staging/media/ipu7/ipu7-isys.h create mode 100644 drivers/staging/media/ipu7/ipu7-mmu.c create mode 100644 drivers/staging/media/ipu7/ipu7-mmu.h create mode 100644 drivers/staging/media/ipu7/ipu7-platform-regs.h create mode 100644 drivers/staging/media/ipu7/ipu7-syscom.c create mode 100644 drivers/staging/media/ipu7/ipu7-syscom.h create mode 100644 drivers/staging/media/ipu7/ipu7.c create mode 100644 drivers/staging/media/ipu7/ipu7.h delete mode 100644 drivers/staging/media/rkvdec/TODO delete mode 100644 drivers/staging/media/rkvdec/rkvdec.c delete mode 100644 drivers/staging/media/rkvdec/rkvdec.h create mode 100644 include/drm/amd/isp.h create mode 100644 include/drm/display/drm_hdmi_cec_helper.h create mode 100644 include/dt-bindings/clock/nxp,imx94-clock.h create mode 100644 include/dt-bindings/clock/qcom,ipq5018-cmn-pll.h create mode 100644 include/dt-bindings/clock/qcom,ipq5424-cmn-pll.h create mode 100644 include/dt-bindings/clock/qcom,milos-camcc.h create mode 100644 include/dt-bindings/clock/qcom,milos-dispcc.h create mode 100644 include/dt-bindings/clock/qcom,milos-gcc.h create mode 100644 include/dt-bindings/clock/qcom,milos-gpucc.h create mode 100644 include/dt-bindings/clock/qcom,milos-videocc.h create mode 100644 include/dt-bindings/clock/qcom,qcs615-camcc.h create mode 100644 include/dt-bindings/clock/qcom,qcs615-dispcc.h create mode 100644 include/dt-bindings/clock/qcom,qcs615-gpucc.h create mode 100644 include/dt-bindings/clock/qcom,qcs615-videocc.h create mode 100644 include/dt-bindings/clock/renesas,r9a09g077-cpg-mssr.h create mode 100644 include/dt-bindings/clock/renesas,r9a09g087-cpg-mssr.h create mode 100644 include/linux/adi-axi-common.h delete mode 100644 include/linux/fpga/adi-axi-common.h create mode 100644 include/linux/intel_dg_nvm_aux.h create mode 100644 include/linux/irqchip/arm-gic-v5.h delete mode 100644 include/linux/mfd/pcf50633/core.h delete mode 100644 include/linux/pfn_t.h create mode 100644 include/linux/soc/qcom/ubwc.h create mode 100644 include/rv/ltl_monitor.h create mode 100644 include/soc/spacemit/k1-syscon.h create mode 100644 kernel/trace/rv/monitors/nrp/Kconfig create mode 100644 kernel/trace/rv/monitors/nrp/nrp.c create mode 100644 kernel/trace/rv/monitors/nrp/nrp.h create mode 100644 kernel/trace/rv/monitors/nrp/nrp_trace.h create mode 100644 kernel/trace/rv/monitors/opid/Kconfig create mode 100644 kernel/trace/rv/monitors/opid/opid.c create mode 100644 kernel/trace/rv/monitors/opid/opid.h create mode 100644 kernel/trace/rv/monitors/opid/opid_trace.h create mode 100644 kernel/trace/rv/monitors/pagefault/Kconfig create mode 100644 kernel/trace/rv/monitors/pagefault/pagefault.c create mode 100644 kernel/trace/rv/monitors/pagefault/pagefault.h create mode 100644 kernel/trace/rv/monitors/pagefault/pagefault_trace.h create mode 100644 kernel/trace/rv/monitors/rtapp/Kconfig create mode 100644 kernel/trace/rv/monitors/rtapp/rtapp.c create mode 100644 kernel/trace/rv/monitors/rtapp/rtapp.h create mode 100644 kernel/trace/rv/monitors/sleep/Kconfig create mode 100644 kernel/trace/rv/monitors/sleep/sleep.c create mode 100644 kernel/trace/rv/monitors/sleep/sleep.h create mode 100644 kernel/trace/rv/monitors/sleep/sleep_trace.h delete mode 100644 kernel/trace/rv/monitors/sncid/Kconfig delete mode 100644 kernel/trace/rv/monitors/sncid/sncid.c delete mode 100644 kernel/trace/rv/monitors/sncid/sncid.h delete mode 100644 kernel/trace/rv/monitors/sncid/sncid_trace.h create mode 100644 kernel/trace/rv/monitors/sssw/Kconfig create mode 100644 kernel/trace/rv/monitors/sssw/sssw.c create mode 100644 kernel/trace/rv/monitors/sssw/sssw.h create mode 100644 kernel/trace/rv/monitors/sssw/sssw_trace.h create mode 100644 kernel/trace/rv/monitors/sts/Kconfig create mode 100644 kernel/trace/rv/monitors/sts/sts.c create mode 100644 kernel/trace/rv/monitors/sts/sts.h create mode 100644 kernel/trace/rv/monitors/sts/sts_trace.h delete mode 100644 kernel/trace/rv/monitors/tss/Kconfig delete mode 100644 kernel/trace/rv/monitors/tss/tss.c delete mode 100644 kernel/trace/rv/monitors/tss/tss.h delete mode 100644 kernel/trace/rv/monitors/tss/tss_trace.h create mode 100644 mm/damon/stat.c create mode 100644 scripts/lib/kdoc/kdoc_item.py create mode 100755 scripts/test_doc_build.py create mode 100644 tools/mm/show_page_info.py delete mode 100644 tools/perf/arch/riscv/util/riscv_exception_types.h create mode 100644 tools/perf/arch/riscv/util/riscv_trap_types.h create mode 100644 tools/testing/selftests/damon/_common.sh create mode 100755 tools/testing/selftests/damon/drgn_dump_damon_status.py create mode 100755 tools/testing/selftests/damon/sysfs.py create mode 100755 tools/testing/selftests/damon/sysfs_memcg_path_leak.sh create mode 100644 tools/testing/selftests/kvm/arm64/external_aborts.c delete mode 100644 tools/testing/selftests/kvm/arm64/mmio_abort.c create mode 100644 tools/testing/selftests/kvm/irqfd_test.c create mode 100644 tools/testing/selftests/kvm/x86/aperfmperf_test.c create mode 100644 tools/testing/selftests/proc/proc-maps-race.c delete mode 100644 tools/verification/dot2/Makefile delete mode 100644 tools/verification/dot2/dot2c delete mode 100644 tools/verification/dot2/dot2c.py delete mode 100644 tools/verification/dot2/dot2k delete mode 100644 tools/verification/dot2/dot2k.py delete mode 100644 tools/verification/dot2/dot2k_templates/main.c delete mode 100644 tools/verification/dot2/dot2k_templates/main_container.c create mode 100644 tools/verification/models/rtapp/pagefault.ltl create mode 100644 tools/verification/models/rtapp/sleep.ltl create mode 100644 tools/verification/models/sched/nrp.dot create mode 100644 tools/verification/models/sched/opid.dot delete mode 100644 tools/verification/models/sched/sncid.dot create mode 100644 tools/verification/models/sched/sssw.dot create mode 100644 tools/verification/models/sched/sts.dot delete mode 100644 tools/verification/models/sched/tss.dot create mode 100644 tools/verification/rvgen/.gitignore create mode 100644 tools/verification/rvgen/Makefile create mode 100644 tools/verification/rvgen/__main__.py create mode 100644 tools/verification/rvgen/dot2c rename tools/verification/{dot2 => rvgen/rvgen}/automata.py (100%) create mode 100644 tools/verification/rvgen/rvgen/container.py create mode 100644 tools/verification/rvgen/rvgen/dot2c.py create mode 100644 tools/verification/rvgen/rvgen/dot2k.py create mode 100644 tools/verification/rvgen/rvgen/generator.py create mode 100644 tools/verification/rvgen/rvgen/ltl2ba.py create mode 100644 tools/verification/rvgen/rvgen/ltl2k.py rename tools/verification/{dot2/dot2k_templates => rvgen/rvgen/templates}/Kconfig (100%) create mode 100644 tools/verification/rvgen/rvgen/templates/container/Kconfig create mode 100644 tools/verification/rvgen/rvgen/templates/container/main.c rename tools/verification/{dot2/dot2k_templates/main_container.h => rvgen/rvgen/te [...] create mode 100644 tools/verification/rvgen/rvgen/templates/dot2k/main.c rename tools/verification/{dot2/dot2k_templates => rvgen/rvgen/templates/dot2k}/tr [...] create mode 100644 tools/verification/rvgen/rvgen/templates/ltl2k/main.c create mode 100644 tools/verification/rvgen/rvgen/templates/ltl2k/trace.h