This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 33afd4b76393 Merge tag 'mm-nonmm-stable-2023-04-27-16-01' of git://git. [...] adds 8c3223a50faf x86/entry: Change stale function name in comment to error_ [...] adds b9da86e3aade x86/uaccess: Remove memcpy_page_flushcache() adds b72d6965eeac x86/platform/intel-mid: Remove unused definitions from int [...] adds 3f6cc47f5eb4 x86: Simplify one-level sysctl registration for abi_table2 adds 89d7971eb231 x86: Simplify one-level sysctl registration for itmt_kern_table adds 5462ade6871e x86/boot: Centralize __pa()/__va() definitions adds 682f7bbad29c Merge tag 'x86_cleanups_for_v6.4_rc1' of git://git.kernel. [...] adds 322b72e0fd10 x86/resctrl: Avoid redundant counter read in __mon_event_count() adds 4980c176a717 Merge tag 'x86_cache_for_6.4' of git://git.kernel.org/pub/ [...] adds ad9c29f3c291 Documentation/x86: Explain the purpose for dynamic features adds a03c376ebaf3 x86/arch_prctl: Add AMX feature numbers as ABI constants adds 7f9daaf59e14 Documentation/x86: Add the AMX enabling example adds 5fbff2607557 Documentation/x86: Explain the state component permission [...] adds e54debe65710 Merge tag 'x86_fpu_for_6.4' of git://git.kernel.org/pub/sc [...] adds 7a3a401874be x86/tdx: Drop flags from __tdx_hypercall() adds 7b664cc38ea7 Merge tag 'x86_tdx_for_6.4' of git://git.kernel.org/pub/sc [...] adds b19b74bc99b1 x86/mm: Rework address range check in get_user() and put_user() adds 5ef495e55f07 x86: Allow atomic MM_CONTEXT flags setting adds 6449dcb0cac7 x86: CPUID and CR3/CR4 flags for Linear Address Masking adds 82721d8b25d7 x86/mm: Handle LAM on context switch adds 428e106ae1ad mm: Introduce untagged_addr_remote() adds 74c228d20a51 x86/uaccess: Provide untagged_addr() and remove tags befor [...] adds e0bddc19ba95 x86/mm: Reduce untagged_addr() overhead for systems without LAM adds 2f8794bd087e x86/mm: Provide arch_prctl() interface for LAM adds f7d304343b9d mm: Expose untagging mask in /proc/$PID/status adds 400b9b93441c iommu/sva: Replace pasid_valid() helper with mm_valid_pasid() adds 23e5d9ec2bab x86/mm/iommu/sva: Make LAM and SVA mutually exclusive adds 3de9745c12d6 selftests/x86/lam: Add malloc and tag-bits test cases for [...] adds e67876962ecf selftests/x86/lam: Add mmap and SYSCALL test cases for lin [...] adds 72fd6d738c99 selftests/x86/lam: Add io_uring test cases for linear-addr [...] adds 833c12ce0f43 selftests/x86/lam: Add inherit test cases for linear-addre [...] adds 34821473deb3 selftests/x86/lam: Add ARCH_FORCE_TAGGED_SVA test cases fo [...] adds dfd7a1569e25 selftests/x86/lam: Add test cases for LAM vs thread creation adds fca1fdd2b0a6 x86/mm/iommu/sva: Fix error code for LAM enabling failure [...] adds 97740266de26 x86/mm/iommu/sva: Do not allow to set FORCE_TAGGED_SVA bit [...] adds 22b8cc3e78f5 Merge tag 'x86_mm_for_6.4' of git://git.kernel.org/pub/scm [...] adds 1e8a0be5ed3a alpha/cpu: Expose arch_cpu_idle_dead()'s prototype declaration adds 550db6795e9b alpha/cpu: Make sure arch_cpu_idle_dead() doesn't return adds b40c7d6d31ac arm/cpu: Add unreachable() to arch_cpu_idle_dead() adds 9bdc61ef27db arm64/cpu: Mark cpu_die() __noreturn adds 1b2442a835a0 csky/cpu: Make sure arch_cpu_idle_dead() doesn't return adds 93c0edffbc92 ia64/cpu: Mark play_dead() __noreturn adds 13bf7923a4dd loongarch/cpu: Make sure play_dead() doesn't return adds 6c0f2d071ede loongarch/cpu: Mark play_dead() __noreturn adds 142dbcf3b6a9 mips/cpu: Expose play_dead()'s prototype definition adds a80ceed6c9c2 mips/cpu: Make sure play_dead() doesn't return adds 9e57f049d157 mips/cpu: Mark play_dead() __noreturn adds 5e00d69cdef4 powerpc/cpu: Mark start_secondary_resume() __noreturn adds 243971885418 sh/cpu: Make sure play_dead() doesn't return adds 1644b7419226 sh/cpu: Mark play_dead() __noreturn adds fd49efb3c754 sh/cpu: Expose arch_cpu_idle_dead()'s prototype definition adds b9952d500944 sparc/cpu: Mark cpu_play_dead() __noreturn adds a02f50b573b3 x86/cpu: Make sure play_dead() doesn't return adds eab89405b6b5 x86/cpu: Mark play_dead() __noreturn adds d08e12e8126e xtensa/cpu: Make sure cpu_die() doesn't return adds 69dee6f0338a xtensa/cpu: Mark cpu_die() __noreturn adds dfb0f170cadb sched/idle: Make sure weak version of arch_cpu_idle_dead() [...] adds 071c44e42781 sched/idle: Mark arch_cpu_idle_dead() __noreturn adds b4c108d7daf1 x86/cpu: Expose arch_cpu_idle_dead()'s prototype definition adds f7515d9fe8fc objtool: Add objtool_types.h adds 1c0c1faf5692 objtool: Use relative pointers for annotations adds d88ebba45dfe objtool: Change UNWIND_HINT() argument order adds f902cfdd46ae x86,objtool: Introduce ORC_TYPE_* adds 4708ea14bef3 x86,objtool: Separate unret validation from unwind hints adds fb799447ae29 x86,objtool: Split UNWIND_HINT_EMPTY in two adds e0b081d17a9f sched: Fix KCSAN noinstr violation adds f571da059f86 lkdtm/stackleak: Fix noinstr violation adds e18398e80c73 Revert "objtool: Support addition to set CFA base" adds 7f530fba1123 objtool: Add stackleak instrumentation to uaccess safe list adds e8deb00c0c48 context_tracking: Fix KCSAN noinstr violation adds 27d000d635ce scripts/objdump-func: Support multiple functions adds 246b2c85487a objtool: Add WARN_INSN() adds 9290e772bacc objtool: Add symbol iteration helpers adds 6126ed5dfbc6 objtool: Remove superfluous dead_end_function() check adds bd456a1bedd2 objtool: Separate prefix code from stack validation code adds 4a2c3448ed3d x86/linkage: Fix padding for typed functions adds 5743654f5e2e objtool: Generate ORC data for __pfx code adds 9ea7e6b62c2b init: Mark [arch_call_]rest_init() __noreturn adds 25a6917ca63a init: Mark start_kernel() __noreturn adds 4208d2d79837 x86/head: Mark *_start_kernel() __noreturn adds 5ab6876c7843 arm64/cpu: Mark cpu_park_loop() and friends __noreturn adds 7412a60decec cpu: Mark panic_smp_self_stop() __noreturn adds 27dea14c7f05 cpu: Mark nmi_panic_self_stop() __noreturn adds 1c47c8758a11 objtool: Include weak functions in global_noreturns check adds 09c5ae30d007 btrfs: Mark btrfs_assertfail() __noreturn adds 52668badd34b x86/cpu: Mark {hlt,resume}_play_dead() __noreturn adds 6e36a56a5f61 scsi: message: fusion: Mark mpt_halt_firmware() __noreturn adds 611d4c716db0 x86/hyperv: Mark hv_ghcb_terminate() as noreturn adds 2aff7c706c74 Merge tag 'objtool-core-2023-04-27' of git://git.kernel.or [...] adds bc4000fdb009 perf/x86/intel: Add Granite Rapids adds 5a796d5cb5d1 perf/x86/msr: Add Granite Rapids adds 872d28001be5 perf/x86/cstate: Add Granite Rapids support adds 15def34e2635 perf/core: Fix hardlockup failure caused by perf throttle adds 743767d6f6b8 perf/x86/intel/uncore: Add events for Intel SPR IMC PMU adds 7c339778f908 Merge tag 'perf-core-2023-04-27' of git://git.kernel.org/p [...] adds d91e15a21d4b sched/topology: Make sched_energy_mutex,update static adds 530bfad1d53d sched/core: Avoid selecting the task that is throttled to [...] adds eff6c8ce8d4d sched/core: Reduce cost of sched_move_task when config autogroup adds 41abdba93747 sched: Interleave cfs bandwidth timers for improved single [...] adds e92606fa172f livepatch: Convert stack entries array to percpu adds 383439d3d400 livepatch: Skip task_call_func() for current task adds e3ff7c609f39 livepatch,sched: Add livepatch task switching to cond_resched() adds 05bfb338fa8d vhost: Fix livepatch timeouts in vhost_worker() adds 39afe5d6fc59 sched/fair: Fix inaccurate tally of ttwu_move_affine adds 7fab21fa0d00 sched/psi: Rearrange polling code in preparation adds 65457b74aa94 sched/psi: Rename existing poll members in preparation adds 4468fcae49f0 sched/psi: Extract update_triggers side effect adds d82caa273565 sched/psi: Allow unprivileged polling of N*2s period adds 9b8e17813aec sched/core: Make sched_dynamic_mutex static adds 5a4d3b38ed0c Merge branch 'v6.3-rc7' adds 223baf9d17f2 sched: Fix performance regression introduced by mm_cid adds feffe5bb274d sched/rt: Fix bad task migration for rt tasks adds f31dcb152a3d sched/clock: Fix local_clock() before sched_clock_init() adds 586b222d748e Merge tag 'sched-core-2023-04-27' of git://git.kernel.org/ [...] adds c52198601695 locking/csd_lock: Add Kconfig option for csd_debug default adds 1771257cb447 locking/csd_lock: Remove added data from CSD lock debugging adds 6366d062e7f9 locking/csd_lock: Remove per-CPU data indirection from CSD [...] adds 203e43584473 kernel/smp: Make csdlock_debug= resettable adds 56eb0598c7a3 trace: Add trace_ipi_send_cpumask() adds cc9cb0a71725 sched, smp: Trace IPIs sent via send_call_function_single_ipi() adds 08407b5f61c1 smp: Trace IPIs sent via arch_send_call_function_ipi_mask() adds 4468161a5ca2 irq_work: Trace self-IPIs sent via arch_irq_work_raise() adds 4c8c3c7f70a6 treewide: Trace IPIs sent via smp_send_reschedule() adds 253a0fb4c628 smp: reword smp call IPI comment adds 68f4ff04dbad sched, smp: Trace smp callback causing an IPI adds 68e2d17c9eb3 trace: Add trace_ipi_send_cpu() adds 5c3124975e15 trace,smp: Trace all smp_function_call*() invocations adds f20730efbd30 Merge tag 'smp-core-2023-04-27' of git://git.kernel.org/pu [...] adds b4b55dfd9650 ring_buffer: Change some static functions to void adds bc92b9562abc ring_buffer: Change some static functions to bool adds 8328e36da9cd ring_buffer: Use try_cmpxchg instead of cmpxchg adds e11b521a7b69 ftrace: Show a list of all functions that have ever been enabled adds 76d0de5729c0 fprobe: Pass entry_data to handlers adds 34cabf8fd18f lib/test_fprobe: Add private entry_data testcases adds 59a7a298565a fprobe: Add nr_maxactive to specify rethook_node pool size adds 7e7ef1bfe552 lib/test_fprobe: Add a test case for nr_maxactive adds 39d954200bf6 fprobe: Skip exit_handler if entry_handler returns !0 adds 87de2163a36b lib/test_fprobe: Add a testcase for skipping exit_handler adds 8be098a9eb27 docs: tracing: Update fprobe documentation adds 4336cc15b9f7 selftests: use canonical ftrace path adds d1c27c55427e leaking_addresses: also skip canonical ftrace path adds c2f92e8b2d24 tools/kvm_stat: use canonical ftrace path adds 80a76994b2d8 tracing: Add "fields" option to show raw trace event fields adds e5a26a4048ee tracing/user_events: Split header into uapi and kernel adds fd593511cdfc tracing/user_events: Track fork/exec/exit for mm lifetime adds 7235759084a4 tracing/user_events: Use remote writes for event enablement adds 81f8fb654998 tracing/user_events: Fixup enable faults asyncly adds dcb8177c1395 tracing/user_events: Add ioctl for disabling addresses adds 0d309f04f808 tracing/user_events: Update self-tests to write ABI adds 60b1af8de8c1 tracing/user_events: Add ABI self-test adds 9211ddaa7826 tracing/user_events: Use write ABI in example adds 27dc2ae7c8d8 tracing/user_events: Update documentation for ABI adds f9cce238ee28 tracing/user_events: Charge event allocs to cgroups adds ce58e96e9fe2 tracing/user_events: Limit global user_event count adds a4c40c1349e3 tracing/user_events: Align structs with tabs for readability adds 4bec284cc0b9 tracing/user_events: Use print_format_fields() for trace output adds 88fe1ec75fcb tracing: Unbreak user events adds 625ed5271760 ring-buffer: Clearly check null ptr returned by rb_set_hea [...] adds 9872c07b14e5 tracing/user_events: Set event filter_type from type adds c7bdb07902e0 tracing: Fix print_fields() for __dyn_loc/__rel_loc adds 96928d9032a7 seq_buf: Add seq_buf_do_printk() helper adds cd98c93286a3 tracing/user_events: Ensure write index cannot be negative adds 17b439db21d5 tracing/user_events: Ensure bit is cleared on unregister adds 97bbce89bfde tracing/user_events: Prevent same address and bit per process adds 41d8fba193b3 tracing/user_events: Limit max fault-in attempts adds fa359d068574 recordmcount: Fix memory leaks in the uwrite function adds 7c339fb4d857 ring-buffer: Ensure proper resetting of atomic variables i [...] adds adace4408252 tracing: Add missing spaces in trace_print_hex_seq() adds 675751bb2063 ring-buffer: Sync IRQ works before buffer destruction adds d579c468d7ad Merge tag 'trace-v6.4' of git://git.kernel.org/pub/scm/lin [...] adds a99d0d5f4a53 rtla: Add .gitignore file adds 54a0dffa62de rv: Fix addition on an uninitialized variable 'run' adds 73e053cbd00e rv: Remove redundant assignment to variable retval adds 9fa48a2477de rtla/timerlat: Add auto-analysis only option adds 82253a271aae rtla/timerlat: Fix "Previous IRQ" auto analysis' line adds 5ea8abf589f2 Merge tag 'trace-tools-v6.4' of git://git.kernel.org/pub/s [...] adds 9d67c9433509 powerpc/iommu: Add "borrowing" iommu_table_group_ops adds 76f351096c45 powerpc/pci_64: Init pcibios subsys a bit later adds a940904443e4 powerpc/iommu: Add iommu_ops to report capabilities and al [...] adds a34d2f0d79ec powerpc: Add myself to MAINTAINERS for Power VFIO support adds 493648d6795f selftests/powerpc: Increase timeout for vsx_signal test adds be994293544f powerpc: Fix a kernel-doc warning adds 8a32341cf04b selftests/powerpc/pmu: Fix sample field check in the mmcra [...] adds d1c5accacb23 powerpc/boot: Only use '-mabi=elfv2' with CONFIG_PPC64_BOO [...] adds 7c3bd8362b06 powerpc: Fix use of '-mabi=elfv2' with clang adds a11334d8327b powerpc: Allow CONFIG_PPC64_BIG_ENDIAN_ELF_ABI_V2 with ld.lld 15+ adds 35e175bdd52e powerpc/machdep: Make machine name const adds 2fc39acfcacf powerpc/machdep: Define 'compatible' property in ppc_md an [...] adds 1c96fcdef8c7 powerpc/platforms: Use 'compatible' property for simple cases adds 357f82395cd8 powerpc/47x: Split ppc47x machine in two adds f47b17d51997 powerpc/gamecube|wii : Use machine_device_initcall() adds 5a81c02d0cc5 powerpc/85xx: Fix function naming for p1023_rdb platform adds 0aafbdf35c75 powerpc: Make generic_calibrate_decr() the default adds bfedee5dc406 powerpc: Simplify sysctl registration for powersave_nap_ctl_table adds 3a713753d3cb powerpc: Simplify sysctl registration for nmi_wd_lpm_facto [...] adds 0398abca6148 powerpc: Remove memcpy_page_flushcache() adds 631cf0028260 macintosh/windfarm_smu_sat: Add missing of_node_put() adds 2747fd26f801 powerpc/pseries: Add spaces around / operator adds 69608683a65b selftests/powerpc: Use CLEAN macro to fix make warning adds 4ecd0868c513 selftests/powerpc: Pass make context to children adds d3cf1662b665 selftests/powerpc: Make dd output quiet adds e7299f961fe5 powerpc/perf: Properly detect mpc7450 family adds 7538c97e2b80 powerpc/mpc512x: fix resource printk format warning adds 7b69600d4da0 powerpc/wii: fix resource printk format warnings adds 55d8bd02cc1b powerpc/sysdev/tsi108: fix resource printk format warnings adds 05dce4ba1253 macintosh: via-pmu-led: requires ATA to be set adds f40b0f6c5c27 powerpc/rtas: ensure 8-byte alignment for struct rtas_args adds 271208ee5e33 powerpc/rtas: use memmove for potentially overlapping buffer copy adds 1792e46ed0cf powerpc/rtas: rtas_call_unlocked() kerneldoc adds 32740fce09f9 powerpc/rtas: fix miswording in rtas_function kerneldoc adds af8bc68263b2 powerpc/rtas: lockdep annotations adds 857d423c7422 powerpc: Use of_property_present() for testing DT property [...] adds 4d57e3515e38 powerpc: Use of_property_read_bool() for boolean properties adds 87b626a66dd4 macintosh: Use of_property_present() for testing DT proper [...] adds e83ca8cfa286 KVM: PPC: booke: Mark three local functions "static" adds 5f4f53d28cde KVM: PPC: Book3S HV: kvmppc_hv_entry: remove .global scope adds 43d05c6123ca KVM: PPC: BookE: Fix W=1 warnings adds 460ba21d83fe KVM: PPC: Permit SRR1 flags in more injected interrupt types adds 6cd5c1db9983 KVM: PPC: Book3S HV: Set SRR1[PREFIX] bit on injected interrupts adds acf17878da68 KVM: PPC: Make kvmppc_get_last_inst() produce a ppc_inst_t adds 953e37397fb6 KVM: PPC: Fetch prefixed instructions from the guest adds a3800ef9c48c KVM: PPC: Enable prefixed instructions for HV KVM and disa [...] adds 2837dbcef122 Merge branch 'topic/ppc-kvm' into next adds e4ab08be5b49 powerpc/isa-bridge: Remove open coded "ranges" parsing adds 037c47a436ea powerpc/xics: Use of_address_count() adds de8d11bc6ec4 powerpc/fsl_rio: Use of_iomap() adds 83a8fe569ef8 powerpc/usbgecko: Use of_iomap() adds 2500763dd3db powerpc: Use of_address_to_resource() adds ac9c8901cb10 powerpc: Implement arch_within_stack_frames adds b0bbe5a29152 powerpc/atomics: Remove unused function adds 78f0929884d4 powerpc/64: Always build with 128-bit long double adds c013e9f2bbe1 powerpc: copy_thread remove unused pkey code adds 959791e45fd2 powerpc: copy_thread make ret_from_fork register setup consistent adds af5ca9d5c8b4 powerpc: use switch frame for ret_from_kernel_thread parameters adds 5088a6246bd3 powerpc/64: ret_from_fork avoid restoring regs twice adds eed7c420aac7 powerpc: copy_thread differentiate kthreads and user mode threads adds b504b6aade04 powerpc: differentiate kthread from user kernel thread start adds d195ce4695ca powerpc: copy_thread don't set _TIF_RESTOREALL adds 89fb39134ae3 powerpc: copy_thread don't set PPR in user interrupt frame regs adds 8002725b9e33 powerpc/32: Include thread_info.h in head_booke.h adds cd99dac6ec5f powerpc/boot: Fix crt0.S current address branch form adds 648a1783fe25 powerpc/boot: Fix boot wrapper code generation with CONFIG [...] adds 821b3a471f68 powerpc/fsl_uli1575: Misc cleanup adds 485536b9f289 powerpc/85xx: mpc85xx_ds: Simplify mpc85xx_exclude_device( [...] adds aa9f3d2d619b powerpc/fsl_uli1575: Simplify uli_exclude_device() usage adds c4f6d8665cff powerpc/85xx: mpc85xx_ds: Move uli_init() code into its ow [...] adds 304e364d1f89 powerpc/85xx: mpc85xx_rdb: Do not automatically select FSL [...] adds 22fdf79171e8 powerpc/fsl_uli1575: Allow to disable FSL_ULI1575 support adds 40b221daf17b powerpc/86xx: mpc86xx_hpcn: Call uli_init() instead of exp [...] adds 3ce271435b71 powerpc/fsl_uli1575: Mark uli_exclude_device() as static adds 6faab5d7ac49 powerpc/85xx: Remove DBG() macro adds 0abc1eadd605 powerpc/85xx: mpc85xx_{ds/rdb} compact the call to mpic_alloc() adds 1bca2f8219da powerpc/85xx: mpc85xx_{ds/rdb} replace BUG_ON() by WARN_ON() adds 15c6ba799299 powerpc/85xx: mpc85xx_{ds/rdb} replace prink by pr_xxx macro adds f435f67024cb powerpc/85xx: Remove #ifdefs CONFIG_PPC_I8259 in mpc85xx_ds adds b1a54cb69372 powerpc/85xx: Remove #ifdef CONFIG_QUICC_ENGINE in mpc85xx_rdb adds ba5a7ca277af powerpc/85xx: p2020: Move all P2020 DS machine description [...] adds c30aa8fd6cab powerpc/85xx: p2020: Move all P2020 RDB machine descriptio [...] adds 92189c902c2e powerpc/85xx: mpc85xx_ds: Move i8259 code into own file adds 7d8ae6e08142 powerpc/85xx: p2020: Unify .setup_arch and .init_IRQ callbacks adds 1a170efec56b powerpc/85xx: p2020: Define just one machine description adds b5340a094b5c powerpc/85xx: p2020: Enable boards by new config option CO [...] adds 40f7b523e31f powerpc: dts: turris1x.dts: Remove "fsl,P2020RDB-PC" compa [...] adds 4f18b9e6ca58 powerpc/64: Move initial base and TOC pointer calculation adds b270bebd34e3 powerpc/64s: Run at the kernel virtual address earlier in boot adds dc5dac748af9 powerpc/64: Add support to build with prefixed instructions adds 4e991e3c16a3 powerpc: add CFUNC assembly label annotation adds 7e3a68be42e1 powerpc/64: vmlinux support building with PCREL addresing adds 77e69ee7ce07 powerpc/64: modules support building with PCREL addresing adds 92cb1eff88a6 powerpc: Remove duplicate SPRN_HSRR definitions adds 15f0c2601e14 selftests/powerpc/dscr: Correct typos adds c97b2fc6627e selftests/powerpc: Move bind_to_cpu() to utils.h adds 6ff4dc25483f selftests/powerpc: Allow bind_to_cpu() to automatically pick CPU adds fda815887006 selftests/powerpc/dscr: Add lockstep test cases to DSCR ex [...] adds 3067b89ab623 selftests/powerpc/dscr: Improve DSCR explicit random test case adds c14a9d0a79d4 selftests/powerpc/dscr: Speed up DSCR sysfs tests adds ae7312c09014 selftests/powerpc/dscr: Restore timeout to DSCR selftests adds df9cad094938 powerpc/pseries: Add FW_FEATURE_PLPKS feature flag adds da0310179957 powerpc: drop MPC834x_MDS platform support adds 7840b08aeccb powerpc: drop MPC836x_MDS platform support adds aa572079633c powerpc: drop MPC837x_MDS platform support adds b8fa3af2dbcb powerpc: drop MPC832x_MDS platform support adds f03425a5fd83 powerpc: drop HPC II (MPC7448) evaluation platform support. adds c1d85f3f75e3 powerpc: drop HPC-NET/MPC8641D evaluation platform support adds 248667f8bbde powerpc: drop HPCD/MPC8610 evaluation platform support adds 33777a4e9bb9 powerpc: drop MPC8272_ADS platform support adds 859b21a008eb powerpc: drop PowerQUICC II Family ADS platform support adds ad46ad2d853d powerpc: drop MPC8272-ADS and PowerQUICC II FADS shared code. adds 9ab9de2f3aa9 powerpc/corenet: Add PPC_QEMU_E500 to corenet configs adds e5b6634aa1bc powerpc/irq: Mark check_return_regs_valid() notrace adds 7640854d9664 powerpc/64: Mark prep_irq_for_idle() __cpuidle adds 6fee13020465 powerpc/64: Don't call trace_hardirqs_on() in prep_irq_for_idle() adds 88990745c934 cpuidle: pseries: Mark ->enter() functions as __cpuidle adds 18b5e7170a33 powerpc/pseries: Always inline functions called from cpuidle adds 228c7a95534b powerpc/Makefile: Don't prefix archhelp commands with "@" adds 22db99d67364 powerpc/Makefile: Add generated defconfigs to help output adds cc876c7a2459 powerpc/configs/64s: Update defconfig for symbol movement adds 91c4ef9539c4 powerpc/configs/64s: Drop SPLPAR which is default y adds 1ce7fda142af powerpc/configs/64s: Drop IPV6 which is default y adds 94d0b37feedc powerpc/configs/6s: Drop obsolete crypto ALGs adds 64fcdb293029 powerpc/configs/64s: Enable PAPR_SCM adds d892ed0420e2 powerpc/configs/64s: Add secure boot options to defconfig adds e0fe568ebbc0 powerpc/configs/64s: Select ARCH_WANT_DEFAULT_BPF_JIT adds 3a4b71786e98 powerpc/configs/64s: Enable PREEMPT_VOLUNTARY adds 1b813ac21b5d powerpc/configs/64s: Enable AUDIT adds 88e284b64b0b powerpc/configs/64s: Enable common accounting options adds ea87ec60e96e powerpc/configs/64s: Enable NO_HZ_FULL adds 6c95035e06e8 powerpc/configs/64s: Enable common CGROUP & related options adds b92c4675f0b2 powerpc/configs/64s: Enable CHECKPOINT_RESTORE adds 90ae13b654ee powerpc/configs/64s: Enable ZSWAP & ZRAM adds 40605274cf9b powerpc/configs/64s: Enable SLAB hardening options adds 2e46fbe0881b powerpc/configs/64s: Enable YAMA, LANDLOCK & BPF LSMs adds 69c483660ef9 powerpc/configs/64s: Enable SELINUX adds 5029aa2a47bd powerpc/configs/64s: Enable KUNIT and most tests adds 7ccad8eee0d9 powerpc/configs/64s: Enable EMULATED_STATS adds 3c18a2094ffe powerpc/configs/64s: Enable DEBUG_VM & other options adds d3a85f29c30d powerpc/configs/64s: Enable SCHEDSTATS adds 6880db8fe1d0 powerpc/configs/64s: Enable IO_STRICT_DEVMEM adds 649181aea2be powerpc/configs/64s: Use SHA512 for module signatures adds a4f64f73b6a3 powerpc/configs/64s: Drop REISERFS adds 22f615cb87af powerpc/configs/64s: Enable BLK_DEV_NVME adds 48b2e99def2d powerpc/configs/64s: Enable VLAN support adds 262a3589df8c powerpc/configs/64s: Enable PSTORE adds 4f6cfb536467 powerpc/configs/64s: Enable Device Mapper options adds 9ee937539e9b powerpc/configs: Add IBMVETH=y and IBMVNIC=y to guest configs adds bac949621c40 powerpc/configs: Incorporate generic kvm_guest.config into [...] adds 596ddea8be17 powerpc/configs: Make pseries_le an alias for ppc64le_guest adds 9ecda934f43b powerpc/configs: Make pseries_defconfig an alias for ppc64 [...] adds e4c02c3e6c39 powerpc/configs/64s: Use EXT4 to mount EXT2 filesystems adds da66ed319816 powerpc/configs/64s: Drop JFS Filesystem adds 836a3de6b2bf powerpc/configs/powernv: Add IGB=y adds 0c993300d52b powerpc: Fix merge conflict between pcrel and copy_thread changes adds 169f8997968a powerpc/64s: Disable pcrel code model on Clang adds 70cc1b5307e8 Merge tag 'powerpc-6.4-1' of git://git.kernel.org/pub/scm/ [...] adds 2196087b3069 MAINTAINERS: drop uclinux.org adds 8ab89e956316 m68k: Kconfig.machine: remove obsolete configs ROMBASE and [...] adds b23c1376db2d Merge tag 'm68knommu-for-v6.4' of git://git.kernel.org/pub [...] adds 23ad288aaf15 riscv: mm: modify pte format for Svnapot adds 82a1a1f3bfb6 riscv: mm: support Svnapot in hugetlb page adds ce173474cf19 riscv: mm: support Svnapot in huge vmap adds 4a4c459872f1 Merge patch series "riscv, mm: detect svnapot cpu support [...] adds 099122af4e29 riscv: Clarify RISCV_ALTERNATIVE help text adds a3d095ac00fa riscv: Rename Kconfig.erratas to Kconfig.errata adds ce06b42a4a96 riscv: alternatives: Remove unnecessary define and unused struct adds ff19a8dee196 riscv: alternatives: Rename errata_id to patch_id adds 28ea374da1d9 riscv: lib: Include hwcap.h directly adds 816a69744102 riscv: cpufeature: Drop errata_list.h and other unused includes adds 73bde0ca0ab5 Merge patch series "riscv: alternative/cpufeature related [...] adds 0b2f658f5370 RISC-V: alternatives: Support patching multiple insns in assembly adds 8b05e7d0408a RISC-V: Factor out body of riscv_init_cbom_blocksize loop adds ea20f117ab99 dt-bindings: riscv: Document cboz-block-size adds 7ea5a73617e9 RISC-V: Add Zicboz detection and block size parsing adds d25f256332cc RISC-V: cpufeatures: Put the upper 16 bits of patch ID to work adds ab0f77465e3e RISC-V: Use Zicboz in clear_page when available adds 665fd8862413 RISC-V: KVM: Provide UAPI for Zicboz block size adds b20f67994f35 RISC-V: KVM: Expose Zicboz to the guest adds 4b740779ac03 Merge patch series "RISC-V: Apply Zicboz to clear_page" adds 8574bf8d0ddd riscv: ptrace: Remove duplicate operation adds d0db02c62879 riscv: entry: Add noinstr to prevent instrumentation inserted adds f0bddf50586d riscv: entry: Convert to generic entry adds 0bf298ad2b61 riscv: entry: Remove extra level wrappers of trace_hardirq [...] adds ab9164dae273 riscv: entry: Consolidate ret_from_kernel_thread into ret_ [...] adds 45b32b946a97 riscv: entry: Consolidate general regs saving/restoring adds e45d6a52fe2b Merge patch series "riscv: Add GENERIC_ENTRY support" adds b5e2c507b06c riscv: Kconfig: Allow RV32 to build with no MMU adds 77c0c966719f riscv: configs: Add nommu PHONY defconfig for RV32 adds e97be4fbc1b1 Merge patch series "Add RISC-V 32 NOMMU support" adds be693ef2a4ae Merge patch series "RISC-V: Fixes for riscv_has_extension[ [...] adds d34a6b715a23 RISC-V: convert new selectors of RISCV_ALTERNATIVE to depe [...] adds 9c2598d43510 riscv: entry: Save a0 prior syscall_enter_from_user_mode() adds 6a24915145c9 Revert "riscv: Set more data to cacheinfo" adds ff77cf5b2e03 RISC-V: Move struct riscv_cpuinfo to new header adds ea3de9ce8aa2 RISC-V: Add a syscall for HW probing adds 00e76e2c6a2b RISC-V: hwprobe: Add support for RISCV_HWPROBE_BASE_BEHAVIOR_IMA adds 62a31d6e38bd RISC-V: hwprobe: Support probing of misaligned access performance adds 287dcc2b0c83 selftests: Test the new RISC-V hwprobe interface adds aa5af0aa90ba RISC-V: Add hwprobe vDSO function and data adds eb04e72b345b Merge patch series "RISC-V Hardware Probing User Interface" adds c4b52d8b6c1d riscv: export cpu/freq invariant to scheduler adds 8bf7b3b66762 riscv: Kconfig: enable SCHED_MC kconfig adds 5464912cfae7 RISC-V: align ISA extension Kconfig help text with each other adds a7407a1318a9 riscv: Get rid of riscv_pfn_base variable adds 8589e346bbb6 riscv: Move the linear mapping creation in its own function adds 3335068f8721 riscv: Use PUD/P4D/PGD pages for the linear mapping adds 2e75ab3189ec Merge patch series "riscv: Use PUD/P4D/PGD pages for the l [...] adds cd0334e1c091 riscv: Split early and final KASAN population functions adds 96f9d4daf745 riscv: Rework kasan population functions adds 401e84488800 riscv: Move DTB_EARLY_BASE_VA to the kernel address space adds 617955ca6e27 riscv: Fix EFI stub usage of KASAN instrumented strcmp function adds ecd7ebaf0b5a riscv: Fix ptdump when KASAN is enabled adds 864046c512c2 riscv: Unconditionnally select KASAN_VMALLOC if KASAN adds 2667e3673f70 Merge patch series "RISC-V kasan rework" adds 55de1e4ad43b riscv: Prepare EFI header for relocatable kernels adds 69a90d2fe107 riscv: Move .rela.dyn outside of init to avoid empty relocations adds 39b33072941f riscv: Introduce CONFIG_RELOCATABLE adds 47981b5cc687 powerpc: Move script to check relocations at compile time [...] adds c2dea0bc5339 riscv: Check relocations at compile time adds 559d1e45a16d riscv: Use --emit-relocs in order to move .rela.dyn in init adds 310c33dc7a12 Merge patch series "Introduce 64b relocatable kernel" adds bb3f89487fd9 RISC-V: hwprobe: Remove __init on probe_vendor_features() adds d4dda690b44a dt-bindings: riscv: add sv57 mmu-type adds 26e7aacb83df riscv: Allow to downgrade paging mode from the command line adds 08dc10759468 RISC-V: hwprobe: There can only be one first adds b09313dd2e72 RISC-V: hwprobe: Explicity check for -1 in vdso init adds 89d77f71f493 Merge tag 'riscv-for-linus-6.4-mw1' of git://git.kernel.or [...] adds 2c106e156a43 MAINTAINERS: Add workqueue_internal.h to the WORKQUEUE entry adds a8ec5880bd82 workqueue: Simplify a pr_warn() call in wq_select_unbound_cpu() adds 335a42ebb0ca workqueue: Fix hung time report of worker pools adds 3f0ea0b86456 workqueue: Warn when a new worker could not be created adds 60f540389a5d workqueue: Interrupted create_worker() is not a repeated event adds 4c0736a76a18 workqueue: Warn when a rescuer could not be created adds cd2440d66fec workqueue: Print backtraces from CPUs with hung CPU bound [...] adds 704bc669e1dd workqueue: Introduce show_freezable_workqueues adds cd546fa32516 Merge tag 'wq-for-6.4' of git://git.kernel.org/pub/scm/lin [...] adds 4cdb91b0dea7 cgroup: bpf: use cgroup_lock()/cgroup_unlock() wrappers adds 8e4645226b49 cpuset: Clean up cpuset_node_allowed adds 5dcad50636a5 Merge branch 'for-6.3-fixes' into for-6.4 adds df59b72cd8fb cgroup/cpuset: Skip task update if hotplug doesn't affect [...] adds 6667439f51c4 cgroup/cpuset: Include offline CPUs when tasks' cpumasks i [...] adds 1bf33285d985 cgroup/cpuset: Minor updates to test_cpuset_prs.sh adds 9403d9cb564b docs: cgroup-v1/cpusets: update libcgroup project link adds 86e98ed15b3e Merge tag 'cgroup-for-6.4' of git://git.kernel.org/pub/scm [...] adds 644f17412f5a IMA: allow/fix UML builds adds febf9ee3d2f3 Merge tag 'integrity-v6.4' of git://git.kernel.org/pub/scm [...] adds 6d2ed653185b lsm: move hook comments docs to security/security.c adds 8c1318e4383e Merge tag 'lsm-pr-20230428' of git://git.kernel.org/pub/sc [...] adds fd3f088f35f6 clocksource/drivers/exynos_mct: Explicitly return 0 for sh [...] adds 49d576ea72a4 clocksource/drivers/timer-mediatek: Split out CPUXGPT timers adds f68a40ee4732 clocksource/drivers/timer-imx-gpt: Remove non-DT function adds 0fabf9f3a0c1 clocksource/drivers/timer-ti-dm: Use of_address_to_resource() adds 78012e3880a6 clocksource/drivers/sh_mtu2: Mark driver as non-removable adds ede38f924a9e clocksource/drivers/timer-stm32-lp: Mark driver as non-removable adds 8efcbe927c51 clocksource/drivers/timer-ti-dm: Improve error message in .remove adds d7b76421c03f clocksource/drivers/timer-tegra186: Convert to platform re [...] adds b1f0390048e2 clocksource/drivers/timer-ti-dm: Convert to platform remov [...] adds b6f228e800cc clocksource/drivers/stm32-lp: Drop of_match_ptr for ID table adds fb73556386e0 clocksource/drivers/davinci: Fix memory leak in davinci_ti [...] adds 8d7aac5153f2 clocksource/drivers/timer-ti-dm: Fix finding alwon timer adds 87dd04f9b1a3 clocksource/drivers/ti: Use of_property_read_bool() for bo [...] adds 51010c1dc487 dt-bindings: timer: rockchip: Drop superfluous rk3288 compatible adds e2a1406c84c4 dt-bindings: timer: rockchip: Add rk3588 compatible adds 7e0664b660bc Merge tag 'timers-v6.4-rc1' of https://git.linaro.org/peop [...] adds 158009f1b4a3 timekeeping: Fix references to nonexistent ktime_get_fast_ns() adds 7d8d20191c85 Merge tag 'timers-core-2023-04-28' of git://git.kernel.org [...] adds 25a4ce564921 dma-direct: cleanup parameters to dma_direct_optimal_gfp_mask adds 479623fd0c5a dma-debug: small dma_debug_entry's comment and variable na [...] adds bd89d69a529f dma-debug: add cacheline to user/kernel space dump messages adds b31507dcaf35 dma-debug: Use %pa to format phys_addr_t adds fe4e5efa401f dma-mapping: provide a fallback dma_default_coherent adds 1d3f56b29530 dma-mapping: provide CONFIG_ARCH_DMA_DEFAULT_COHERENT adds c00a60d6f4a1 of: address: always use dma_default_coherent for default c [...] adds a90922fa2537 swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup adds 5499d01c0290 swiotlb: fix debugfs reporting of reserved memory pools adds 8b0977ecc8b3 swiotlb: track and report io_tlb_used high water marks in debugfs adds ec274aff21b6 swiotlb: Omit total_used and used_hiwater if !CONFIG_DEBUG_FS adds b28e6315a0b4 Merge tag 'dma-mapping-6.4-2023-04-28' of git://git.infrad [...] adds f6c73a11133e fs.h: Add TRACE_IOCB_STRINGS for use in trace points adds d3bff1fc50d4 iomap: Remove IOMAP_DIO_NOSYNC unused dio flag adds 3fd41721cd5c iomap: Add DIO tracepoints adds bedf1495271b Merge tag 'iomap-6.4-merge-1' of git://git.kernel.org/pub/ [...] adds aa88019851a8 xfs: don't consider future format versions valid adds 4b827b3f305d xfs: remove WARN when dquot cache insertion fails adds c95356ca8848 xfs: _{attr,data}_map_shared should take ILOCK_EXCL until [...] adds 22ed903eee23 xfs: verify buffer contents when we skip log replay adds 8ee81ed581ff xfs: fix BUG_ON in xfs_getbmap() adds a8f6c2e54ddc xfs: document the motivation for online fsck design adds 88757e04c985 xfs: document the general theory underlying online fsck design adds 9a30b5b52180 xfs: document the testing plan for online fsck adds 4f7f64697025 xfs: document the user interface for online fsck adds e5edad526262 xfs: document the filesystem metadata checking strategy adds bae43864c088 xfs: document how online fsck deals with eventual consistency adds 5f658dad233b xfs: document pageable kernel memory adds 7fb8ccffd369 xfs: document btree bulk loading adds d697887193ef xfs: document online file metadata repair code adds a0d856eede5a xfs: document full filesystem scans for online fsck adds 2f754f7fb9fd xfs: document metadata file repair adds a26aa25247bc xfs: document directory tree repairs adds af051dfb8111 xfs: document the userspace fsck driver program adds 03786f0afb2e xfs: document future directions of online fsck adds bed25d8010bc Merge tag 'online-fsck-design-6.4_2023-04-11' of git://git [...] adds 774a99b47b58 xfs: give xfs_bmap_intent its own perag reference adds b2ccab3199aa xfs: pass per-ag references to xfs_free_extent adds f6b384631e1e xfs: give xfs_extfree_intent its own perag reference adds c13418e8eb37 xfs: give xfs_rmap_intent its own perag reference adds 00e7b3bac1dc xfs: give xfs_refcount_intent its own perag reference adds 826053db98ec Merge tag 'intents-perag-refs-6.4_2023-04-11' of git://git [...] adds 9b2e5a234c89 xfs: create traced helper to get extra perag references adds 1e5ffdc57d7e Merge tag 'pass-perag-refs-6.4_2023-04-11' of git://git.ke [...] adds 739a2fe0428f xfs: fix author and spdx headers on scrub/ files adds ecc73f8a58c7 xfs: update copyright years for scrub/ files adds 793f5c2cca10 Merge tag 'scrub-fix-legalese-6.4_2023-04-11' of git://git [...] adds 901489030441 xfs: add a tracepoint to report incorrect extent refcounts adds d5c88131dbf0 xfs: allow queued AG intents to drain before scrubbing adds 3f64c718d06e xfs: clean up scrub context if scrub setup returns -EDEADLOCK adds 466c525d6d35 xfs: minimize overhead of drain wakeups by using jump labels adds 88accf172267 xfs: scrub should use ECHRNG to signal that the drain is needed adds b634abac59ac Merge tag 'scrub-drain-intents-6.4_2023-04-11' of git://gi [...] adds 35e3b9a11740 xfs: standardize ondisk to incore conversion for free spac [...] adds 366a0b8d49c3 xfs: standardize ondisk to incore conversion for inode btrees adds 2b30cc0bf058 xfs: standardize ondisk to incore conversion for refcount btrees adds 39ab26d59f03 xfs: return a failure address from xfs_rmap_irec_offset_unpack adds c4e34172da26 xfs: standardize ondisk to incore conversion for rmap btrees adds 69010fe3ac1f xfs: standardize ondisk to incore conversion for bmap btrees adds ee12eaaa435a xfs: complain about bad records in query_range helpers adds 6a3bd8fcf9af xfs: complain about bad file mapping records in the ondisk bmbt adds 01822a74ca5e Merge tag 'btree-complain-bad-records-6.4_2023-04-11' of g [...] adds 7d7d6d2fd044 xfs: hoist rmap record flag checks from scrub adds e774b2ea0bb1 xfs: hoist rmap record flag checks from scrub adds de1a9ce225e9 xfs: hoist inode record alignment checks from scrub adds b764ea207fba Merge tag 'btree-hoist-scrub-checks-6.4_2023-04-11' of git [...] adds 08c987deca56 xfs: fix rm_offset flag handling in rmap keys adds 38384569a2a8 xfs: detect unwritten bit set in rmapbt node block keys adds 1ee75505324d Merge tag 'rmap-btree-fix-key-handling-6.4_2023-04-11' of [...] adds c99f99fa3eaf xfs: check btree keys reflect the child block adds 2bea8df0a52b xfs: always scrub record/key order of interior records adds 6858c8870107 Merge tag 'scrub-btree-key-enhancements-6.4_2023-04-11' of [...] adds ee5fe8ff6d19 xfs: refactor converting btree irec to btree key adds bd7e795108cc xfs: refactor ->diff_two_keys callsites adds 6abc7aef85b1 xfs: replace xfs_btree_has_record with a general keyspace scanner adds 4a200a097828 xfs: implement masked btree key comparisons for _has_recor [...] adds 7ad9ea6398fe xfs: check the reference counts of gaps in the refcount btree adds 7ac14fa2bd22 xfs: ensure that all metadata and data blocks are not cow [...] adds e7cef2fe444b Merge tag 'scrub-detect-refcount-gaps-6.4_2023-04-11' of g [...] adds cc1207662d1a xfs: remove pointless shadow variable from xfs_difree_inobt adds c01868b60e8c xfs: clean up broken eearly-exit code in the inode btree scrubber adds bc0f3b55467e xfs: directly cross-reference the inode btrees with each other adds efc0845f5d3e xfs: convert xfs_ialloc_has_inodes_at_extent to return key [...] adds f1121b995c98 Merge tag 'scrub-detect-inobt-gaps-6.4_2023-04-11' of git: [...] adds 69115f775f6e xfs: teach scrub to check for sole ownership of metadata objects adds 30f8ee5e7e0c xfs: ensure that single-owner file blocks are not owned by others adds b1bdab25262a Merge tag 'scrub-detect-rmapbt-gaps-6.4_2023-04-11' of git [...] adds 9dceccc5822f xfs: use the directory name hash function for dir scrubbing adds 4c233b5c4f29 xfs: streamline the directory iteration code for scrub adds d9a94480f978 xfs: xfs_iget in the directory scrubber needs to use UNTRUSTED adds 6bb9209ceebb xfs: always check the existence of a dirent's child inode adds f697c2cc15bd Merge tag 'scrub-dir-iget-fixes-6.4_2023-04-12' of git://g [...] adds cbab28f4c071 xfs: remove xchk_parent_count_parent_dentries adds b049962c0f6e xfs: simplify xchk_parent_validate adds 0916056eba4f xfs: fix parent pointer scrub racing with subdirectory rep [...] adds a44667226d32 Merge tag 'scrub-parent-fixes-6.4_2023-04-12' of git://git [...] adds a03297a0ca9f xfs: manage inode DONTCACHE status at irele time adds 302436c27c3f xfs: fix an inode lookup race in xchk_get_inode adds 46e0dd896599 xfs: rename xchk_get_inode -> xchk_iget_for_scrubbing adds 38bb13108479 xfs: retain the AGI when we can't iget an inode to scrub the core adds 1fc7a0597d23 xfs: don't take the MMAPLOCK when scrubbing file metadata adds 1e7912349ebc Merge tag 'scrub-iget-fixes-6.4_2023-04-12' of git://git.k [...] adds 971ee3a6706a xfs: change bmap scrubber to store the previous mapping adds 634d4a79e766 xfs: accumulate iextent records when checking bmap adds c0d5a92f7aaf xfs: split xchk_bmap_xref_rmap into two functions adds 336642f79283 xfs: alert the user about data/attr fork mappings that cou [...] adds e8882f69b941 xfs: split the xchk_bmap_check_rmaps into a predicate adds 1e59fdb7d615 xfs: don't call xchk_bmap_check_rmaps for btree-format file forks adds d808a8e6b92a Merge tag 'scrub-merge-bmap-records-6.4_2023-04-12' of git [...] adds d5784ae82778 xfs: flag free space btree records that could be merged adds db0502b39c21 xfs: flag refcount btree records that could be merged adds 29ab991b4fe9 xfs: check overlapping rmap btree records adds 1c1646afc967 xfs: check for reverse mapping records that could be merged adds b9fcf89f6b9a Merge tag 'scrub-detect-mergeable-records-6.4_2023-04-11' [...] adds c12ad41468a5 xfs: xattr scrub should ensure one namespace bit per name adds ee366fe4f519 xfs: don't shadow @leaf in xchk_xattr_block adds 4cb760252089 xfs: remove unnecessary dstmap in xattr scrubber adds 91781ff54937 xfs: split freemap from xchk_xattr_buf.buf adds 80069284b5eb xfs: split usedmap from xchk_xattr_buf.buf adds b996c9a80664 xfs: split valuebuf from xchk_xattr_buf.buf adds f58977edc0b5 xfs: remove flags argument from xchk_setup_xattr_buf adds 5b02a3e8391c xfs: move xattr scrub buffer allocation to top level function adds ae0506eba78f xfs: check used space of shortform xattr structures adds 6cee51e6d02b xfs: clean up xattr scrub initialization adds 674f0d0dc6b5 xfs: only allocate free space bitmap for xattr scrub if needed adds 44af6c7e59b1 xfs: don't load local xattr values during scrub adds bb09d76599ed Merge tag 'scrub-fix-xattr-memory-mgmt-6.4_2023-04-11' of [...] adds 178b48d588ea xfs: remove the for_each_xbitmap_ helpers adds 7296a6d6fb8f xfs: drop the _safe behavior from the xbitmap foreach macro adds 6772fcc8890a xfs: convert xbitmap to interval tree adds 43223ef72ebb Merge tag 'repair-bitmap-rework-6.4_2023-04-11' of git://g [...] adds a47bd1e0e690 xfs: introduce bitmap type for AG blocks adds fed050f3452d xfs: cross-reference rmap records with ag btrees adds 3a3108ea8c1d xfs: cross-reference rmap records with free space btrees adds 0abe6fc53bdb xfs: cross-reference rmap records with inode btrees adds 4f5e304248ab xfs: cross-reference rmap records with refcount btrees adds b89116c2fb3f Merge tag 'scrub-strengthen-rmap-checking-6.4_2023-04-11' [...] adds a9248538facc xfs: stabilize the dirent name transformation function use [...] adds 6db09a8d0377 xfs: test the ascii case-insensitive hash adds 7ba83850ca26 xfs: deprecate the ascii-ci feature adds 798352cb25d2 Merge tag 'fix-asciici-bugs-6.4_2023-04-11' of git://git.k [...] adds 422d56536fd2 xfs: fix duplicate includes adds 71deb8a5658c xfs: Extend table marker on deprecated mount options table adds 9419092fb263 xfs: fix livelock in delayed allocation at ENOSPC adds 56c455b38dba Merge tag 'xfs-6.4-merge-1' of git://git.kernel.org/pub/sc [...] adds 0203471df1d5 fs/ntfs3: Fix wrong cast in xattr.c adds bfa434c60157 fs/ntfs3: Fix memory leak if ntfs_read_mft failed adds e6c3cef24cb0 fs/ntfs3: Add check for kmemdup adds 254e69f284d7 fs/ntfs3: Fix null-ptr-deref on inode->i_op in ntfs_lookup() adds db2a3cc6a348 fs/ntfs3: Fix NULL pointer dereference in 'ni_write_inode' adds b8c44949044e fs/ntfs3: Fix OOB read in indx_insert_into_buffer adds 4f082a753122 fs/ntfs3: Enhance the attribute size check adds 8dae4f6341e3 fs/ntfs3: Fix NULL dereference in ni_write_inode adds 98bea253aa28 fs/ntfs3: Validate MFT flags before replaying logs adds ab84eee4c7ab fs/ntfs3: Fix slab-out-of-bounds read in hdr_delete_de() adds 08e8cf5f2d9e fs/ntfs3: Add length check in indx_get_root adds e479f0a62a2a fs/ntfs3: fix spelling mistake "attibute" -> "attribute" adds fc4992458e0a fs/ntfs3: Add null pointer checks adds 0addfb1c2281 fs/ntfs3: Improved checking of attribute's name length adds 318d016e4230 fs/ntfs3: Check for extremely large size of $AttrDef adds 30200ef8d136 fs/ntfs3: Restore overflow checking for attr size in mi_enum_attr adds 6827d50b2c43 fs/ntfs3: Refactoring of various minor issues adds ec275bf9693d fs/ntfs3: Fix a possible null-pointer dereference in ni_clear() adds c20bc9c6d8eb fs/ntfs3: Use bh_read to simplify code adds 267a36ba30a7 fs/ntfs3: Remove noacsrules adds 1842fbc8d25e fs/ntfs3: Fix ntfs_create_inode() adds 625602487a03 fs/ntfs3: Optimization in ntfs_set_state() adds e483783c7bca fs/ntfs3: Undo endian changes adds 63e92a0c5a0d fs/ntfs3: Undo critial modificatins to keep directory consistency adds 1a6be5fb156a fs/ntfs3: Remove field sbi->used.bitmap.set_tail adds 75c5e0c9e5ca fs/ntfs3: Changed ntfs_get_acl() to use dentry adds 96de65a9413e fs/ntfs3: Code formatting and refactoring adds 16b3dbfb5d5c fs/ntfs3: Add missed "nocase" in ntfs_show_options adds e43f6ec224c1 fs/ntfs3: Print details about mount fails adds 788ee1605c2e fs/ntfs3: Fix root inode checking adds 1e098dec61ba Merge tag 'ntfs3_for_6.4' of https://github.com/Paragon-So [...] adds 40882deb83c2 NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease adds c1d889cf99b8 lockd: simplify two-level sysctl registration for nlm_sysctls adds a2183160ca7e nfs: simplify two-level sysctl registration for nfs4_cb_sysctls adds 39724217447f nfs: simplify two-level sysctl registration for nfs_cb_sysctls adds 17c6d0ce8340 sunrpc: simplify one-level sysctl registration for xr_tuna [...] adds c946cb69f238 sunrpc: simplify one-level sysctl registration for xs_tuna [...] adds 32e356be32b6 sunrpc: move sunrpc_table and proc routines above adds 703c6d03f165 sunrpc: simplify one-level sysctl registration for debug_table adds 01c3a40084a4 NFS: Rename readpage_async_filler to nfs_read_add_folio adds 88a4d7bdeec9 NFS: Configure support for netfs when NFS fscache is configured adds 000dbe0bec05 NFS: Convert buffered read paths to use netfs when fscache [...] adds 0631d5e02a1c NFS: Remove all NFSIOS_FSCACHE counters due to conversion [...] adds 03f5bd75a4c1 NFS: Remove fscache specific trace points and NFS_INO_FSCACHE bit adds 3db63daabe21 NFSv3: handle out-of-order write replies. adds 61f02e0ab81e NFS: Convert the readdir array-of-pages into an array-of-folios adds ec108d3cc766 NFS: Convert readdir page array functions to use a folio adds 691d0b782066 SUNRPC: remove the maximum number of retries in call_bind_status adds c5733ae6dc89 NFS: set varaiable nfs_netfs_debug_id storage-class-specif [...] adds e025f0a73f6a NFS: Cleanup unused rpc_clnt variable adds fbd2a05f29a9 NFSv4.2: Rework scratch handling for READ_PLUS adds 0127f25b5dfc Merge tag 'nfs-for-6.4-1' of git://git.linux-nfs.org/proje [...] adds b8bea9f6cdd7 nfsd: don't open-code clear_and_wake_up_bit adds 6c31e4c98853 nfsd: NFSD_FILE_KEY_INODE only needs to find GC'ed entries adds d69b8dbfd086 nfsd: simplify test_bit return in NFSD_FILE_KEY_FULL comparator adds c6593366c0bf nfsd: don't kill nfsd_files because of lease break error adds b680cb9b7373 nfsd: add some comments to nfsd_file_do_acquire adds b2ff1bd71db2 nfsd: don't take/put an extra reference when putting a file adds 972cc0e09245 nfsd: update comment over __nfsd_file_cache_purge adds dcb779fcd4ed nfsd: allow reaping files still under writeback adds c4c649ab413b NFSD: Convert filecache to rhltable adds bfca7a6f0c75 lockd: purge resources held on behalf of nlm clients when [...] adds c88c680c6de5 lockd: remove 2 unused helper functions adds f0aa4852e63f lockd: move struct nlm_wait to lockd.h adds 2005f5b9c35b lockd: fix races in client GRANTED_MSG wait logic adds 244cc19196d2 lockd: server should unlock lock if client rejects the grant adds e59fb6749ed8 nfs: move nfs_fhandle_hash to common include file adds 2f90e18ffec4 lockd: add some client-side tracepoints adds cf64b9bce950 SUNRPC: return proper error from get_expiry() adds 376bcd9b3763 sunrpc: simplify two-level sysctl registration for svcrdma [...] adds 0f5162480bd2 NFSD: Watch for rq_pages bounds checking errors in nfsd_sp [...] adds ae0d77708aae SUNRPC: Ensure server-side sockets have a sock->file adds 55fcc7d9159d SUNRPC: Ignore return value of ->xpo_sendto adds 92e4a6733f92 nfsd: simplify the delayed disposal list code adds b20cb39def08 SUNRPC: Relocate svc_free_res_pages() adds 647a2a6428f2 SUNRPC: Convert svc_xprt_release() to the release_pages() API adds 6a0cdf56bfc9 SUNRPC: Be even lazier about releasing pages adds 5e052dda121e SUNRPC: Recognize control messages in server-side TCP socket code adds 695bc1f32c6b SUNRPC: Clear rq_xid when receiving a new RPC Call adds 147abcacee33 NFSD: Fix problem of COMMIT and NFS4ERR_DELAY in infinite loop adds 22b620ec0bf4 NFSD: Clean up xattr memory allocation flags adds b3cbf98e2fdf SUNRPC: Support TLS handshake in the server-side TCP socket code adds 9280c5774314 NFSD: Handle new xprtsec= export option adds 4e1c80ae5cf4 Merge tag 'nfsd-6.4' of git://git.kernel.org/pub/scm/linux [...] adds 211db0ac9e3d ksmbd: remove internal.h include adds 9bc37e04823b fs: introduce lock_rename_child() helper adds 42bc6793e452 Merge tag 'pull-lock_rename_child' of git://git.kernel.org [...] adds 34e8ccf9ce24 ksmbd: set NegotiateContextCount once instead of every inc adds a12a07a85aff ksmbd: avoid duplicate negotiate ctx offset increments adds af36c51e0e11 ksmbd: remove unused compression negotiate ctx packing adds 74d7970febf7 ksmbd: fix racy issue from using ->d_parent and ->d_name adds 1ae78a14516b Merge tag '6.4-rc-ksmbd-server-fixes' of git://git.samba.o [...] adds c874ad879c2f IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_t [...] adds 271bfcfb83a9 RDMA/siw: Fix potential page_array out of range access adds f2f6e1661d38 IB/rdmavt: Fix target union member for rvt_post_one_wr() adds b73a0b80c69d RDMA/rdmavt: Delete unnecessary NULL check adds faa63656fc36 RDMA/hns: Add new command to support query vf caps adds d50b3c73f1ac RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() adds 6ea0c2de314f RDMA/qib: Remove deprecated kmap() call adds 5a711e580704 RDMA/irdma: Refactor HW statistics adds 0219ad5d3afb RDMA/irdma: Remove a redundant irdma_arp_table() call adds 99f96b455233 RDMA/irdma: Change name of interrupts adds cc8997c94bf3 RDMA/irdma: Refactor PBLE functions adds c4526fe2e409 RDMA/mlx5: Coding style fix reported by checkpatch adds 512ed1199e3e IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() adds 697d5cf073ac IB/qib: Drop redundant pci_enable_pcie_error_reporting() adds de19ec778c7a RDMA/erdma: Unify byte ordering APIs usage adds 72769dba6dc0 RDMA/erdma: Eliminate unnecessary casting of EQ doorbells adds 901d9d62416b RDMA/erdma: Minor refactor of device init flow adds 6dddd93938b3 RDMA/efa: Add data polling capability feature bit adds 6e2a3a324aab net/mlx5: Expose bits for enabling out-of-order by default adds 742948cc02d5 RDMA/mlx5: Disable out-of-order in integrity enabled QPs adds f4244e55e4c3 net/mlx5: Set out of order (ooo) by default adds 602fb420572e Enable IB out-of-order by default in mlx5 adds aa4d540b4150 RDMA/core: Fix multiple -Warray-bounds warnings adds 9168d125ea03 RDMA/rxe: Replace exists by rxe in rxe.c adds a9fb3287211e RDMA/rxe: Change rxe_dbg to rxe_dbg_dev adds 9ac01f434a1e RDMA/rxe: Extend dbg log messages to err and info adds 5bf944f24129 RDMA/rxe: Add error messages adds 3946fc2a42b1 RDMA/rxe: Convert tasklet args to queue pairs adds 49dc9c1f0c7e RDMA/rxe: Cleanup reset state handling in rxe_resp.c adds fbdeb828a21f RDMA/rxe: Cleanup error state handling in rxe_comp.c adds a246aa2e8a6d RDMA/rxe: Remove qp reference counting in tasks adds 960ebe97e523 RDMA/rxe: Remove __rxe_do_task() adds f455a1bc972c RDMA/rxe: Make tasks schedule each other adds d94671632572 RDMA/rxe: Rewrite rxe_task.c adds d649c638dc26 RDMA/erdma: Use fixed hardware page size adds d54bd5abf4d2 RDMA/bnxt_re: Add resize_cq support adds 77f7eb9f3416 net/mlx5: Introduce other vport query for Q-counters adds bbe371399ed0 Merge branch 'mlx5-next' into wip/leon-for-next adds d22467a71ebe RDMA/mlx5: Expand switchdev Q-counters to expose represent [...] adds fc36ce35e945 RDMA/usnic: Remove redundant pci_clear_master adds 1b69f1e3d744 RDMA/bnxt_re: remove unused num_srqne_processed and num_cq [...] adds cba968e33e5d RDMA/ocrdma: remove unused discard_cnt variable adds 78b26a335310 RDMA/rxe: Remove tasklet call from rxe_cq.c adds b6ba68555d75 RDMA/rxe: Clean kzalloc failure paths adds b7727e231dad IB/iser: remove unused macros adds 92363895b6c3 IB/iser: centralize setting desc type and done callback adds 070fc1c0e272 IB/iser: remove redundant new line adds 081c27b3bcdb RDMA/mlx5: Remove unused num_alloc_xa_entries variable adds e7706c4bbfe8 IB/qib: Remove unused cnt variable adds 08ebf57f6e1d RDMA/cma: Remove NULL check before dev_{put, hold} adds 266e9b3475ba RDMA/siw: Remove namespace check from siw_netdev_event() adds a9a457f338e7 RDMA/bnxt_re: Update HW interface headers adds b400acee0622 RDMA/bnxt_re: Remove HW queue mapping from RoCE Driver adds e576adf583b5 RDMA/bnxt_re: Convert RCFW_CMD_PREP macro to static inline [...] adds ff015bcd213b RDMA/bnxt_re: Reduce number of argumets to control path co [...] adds 0722f1f7bf85 RDMA/bnxt_re: RoCE slow path TLV support adds c682c6eda081 RDAM/bnxt_re: Use tlv apis while processing the slow path [...] adds f13bcef04ba0 RDMA/bnxt_re: Enable congestion control by default adds bd9de1badac7 RDMA/cm: Trace icm_send_rej event before the cm state is reset adds eca5cd9474cd RDMA/srpt: Add a check for valid 'mad_agent' pointer adds d2590edc93e8 IB/hfi1: Remove trace newlines adds cf0455f1a92b IB/hfi1: Suppress useless compiler warnings adds 9fe8fec5e43d IB/hfi1: Fix SDMA mmu_rb_node not being evicted in LRU order adds 00cbce5cbf88 IB/hfi1: Fix bugs with non-PAGE_SIZE-end multi-iovec user [...] adds 866694afd644 IB/hfi1: Place struct mmu_rb_handler on cache line start adds 67a00d29c360 RDMA/rxe: Fix incorrect TASKLET_STATE_SCHED check in rxe_task.c adds a2e20b29cf9c RDMA/irdma: Slightly optimize irdma_form_ah_cm_frame() adds b2b1ddc45745 RDMA/rxe: Fix the error "trying to register non-static key [...] adds 8d7c7c0eeb74 RDMA: Add ib_virt_dma_to_page() adds ed4b0661cce1 RDMA/mlx5: Remove pcie_relaxed_ordering_enabled() check fo [...] adds d43b020b0f82 RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR adds ccbbfe0682f2 net/mlx5: Update relaxed ordering read HCA capabilities adds bd4ba605c4a9 RDMA/mlx5: Allow relaxed ordering read in VFs and VMs adds a588429a66e9 RDMA/rxe: Remove qp->resp.state adds f55efc2ed206 RDMA/rxe: Remove qp->comp.state adds 98e891b5e4d9 RDMA/rxe: Remove qp->req.state adds 7b560b89a08d RDMA/rxe: Move code to check if drained to subroutine adds f605f26ea196 RDMA/rxe: Protect QP state with qp->state_lock adds 3e358ea8614d RDMA/mlx5: Fix flow counter query via DEVX adds 10af303192bc RDMA/rxe: Fix spinlock recursion deadlock on requester adds 109205b40afb RDMA/irdma: Drop spurious WQ_UNBOUND from alloc_ordered_wo [...] adds 746aa3c8cb1a RDMA/mlx5: Use correct device num_ports when modify DC adds 531094dc7164 RDMA/efa: Add rdma write capability to device caps adds af3877265dd8 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 7e626a080bb2 clk: visconti: remove unused visconti_pll_provider::regmap adds 1bd8e27fd0db clk: at91: clk-sam9x60-pll: fix return value check adds 5b1a1c1ab1f9 clk: remove unnecessary (void*) conversions adds 81fe523af79f clk: ti: Use of_address_to_resource() adds 12ca59b91d04 clk: Print an info line before disabling unused clocks adds 6cba789f8982 clock: milbeaut: use devm_platform_get_and_ioremap_resource() adds b4a2adbf3586 clk: tegra20: fix gcc-7 constant overflow warning adds 643980fb08d0 clk: stm32h7: Remove an unused field in struct stm32_fract [...] adds fb8b9d23f15f clk: sifive: make SiFive clk drivers depend on ARCH_ symbols adds 7455b7007b9e clk: microchip: fix potential UAF in auxdev release callback adds f0dd78de2353 clk: ast2600: allow empty entries in aspeed_g6_gates adds 1038b6978b43 dt-bindings: clock: ast2600: Add top-level I3C clock adds e9d230146f15 clk: ast2600: Add full configs for I3C clocks adds 1f15e0486b6e dt-bindings: clock: ast2600: remove IC36 & I3C7 clock definitions adds 1ef491e29cdb clk: ast2600: Add comment about combined clock + reset handling adds ced8a02b3452 dt-bindings: clock: ast2600: Expand comment on reset definitions adds d02fddf24f98 clk: Use of_property_present() for testing DT property presence adds f1d97a37f975 clk: mediatek: clk-pllfh: fix missing of_node_put() in fhc [...] adds 75a2f9734e9b clk: renesas: cpg-mssr: Update MSSR register range for R-Car V4H adds 8dffb520ace4 clk: renesas: r8a779g0: Add Audio clocks adds 7502a04dae0e clk: renesas: r8a779g0: Add thermal clock adds 8b406fd422d5 clk: renesas: r8a779g0: Add CSI-2 clocks adds 8947e5ae9589 clk: renesas: r8a779g0: Add ISPCS clocks adds 049f39d6d8cd clk: renesas: r8a779g0: Add VIN clocks adds 3c876432e772 clk: renesas: r8a77980: Add VIN clocks adds 1f04b7939704 clk: renesas: r8a77995: Fix VIN parent clock adds 88ddf98aa511 clk: renesas: r8a77970: Add Z2 clock adds 85af88b8f7d6 clk: renesas: r8a77980: Add Z2 clock adds a1aae0a6b122 clk: renesas: r9a06g032: Improve readability adds 2689c123317a clk: renesas: r9a06g032: Drop unused fields adds 5a5ca2c758c2 clk: renesas: r9a06g032: Document structs adds 1ef48138f907 clk: renesas: r9a06g032: Improve clock tables adds 72cd8436ece0 clk: renesas: Convert to platform remove callback returning void adds e724167028c3 Merge tag 'renesas-clk-for-v6.4-tag1' of git://git.kernel. [...] adds da751726ff2a clk: rs9: Check for vendor/device ID adds 51f2be462f70 dt-bindings: clk: rs9: Add 9FGV0441 adds 603df193ec51 clk: rs9: Support device specific dif bit calculation adds e44fdd114cc3 clk: rs9: Add support for 9FGV0441 adds 5e96c2e0e88d clk: renesas: r8a77980: Add I2C5 clock adds 6aa252ae8888 Merge tag 'renesas-clk-for-v6.4-tag2' of git://git.kernel. [...] adds 66a20af59e83 dt-bindings: clk: si521xx: Add Skyworks Si521xx I2C PCIe c [...] adds edc12763a3a2 clk: si521xx: Clock driver for Skyworks Si521xx I2C PCIe c [...] adds 4ec6a2f957bf Merge branches 'clk-cleanup', 'clk-aspeed', 'clk-dt', 'clk [...] adds 8da312d6574c clk: mediatek: fhctl: Add support for older fhctl register layout adds 36dff04c459e clk: mediatek: clk-pllfh: Export register/unregister/parse [...] adds 4ba8590f624f dt-bindings: clock: mediatek,mt8186-fhctl: Support MT6795, [...] adds f222a1baec5f clk: mediatek: mt6795: Add support for frequency hopping t [...] adds 45a5cbe05d1f clk: mediatek: mt8173: Add support for frequency hopping t [...] adds 4d586e10c428 clk: mediatek: mt8192: Add support for frequency hopping t [...] adds da4a82dc67b0 clk: mediatek: mt8195: Add support for frequency hopping t [...] adds 4b476b0f4534 clk: mediatek: clk-mtk: Switch to device_get_match_data() adds 252091242404 clk: mediatek: clk-mtk: Introduce clk_mtk_pdev_{probe,remove}() adds 65c10c50c9c7 clk: mediatek: Migrate to mtk_clk_pdev_probe() for multime [...] adds 1fe074b1f112 clk: mediatek: Add divider clocks to mtk_clk_simple_{probe [...] adds 67798a5bf22d clk: mediatek: mt2712: Migrate topckgen/mcucfg to mtk_clk_ [...] adds f8c3e0e3f31b clk: mediatek: mt2712: Compress clock arrays entries to 90 [...] adds 20cace1b9d7e clk: mediatek: mt2712: Add error handling to clk_mt2712_ap [...] adds ae567c348195 clk: mediatek: mt2712: Move apmixedsys clock driver to its [...] adds c6368ce86435 clk: mediatek: mt2712-apmixedsys: Add .remove() callback f [...] adds 274bc8561a31 clk: mediatek: mt2712: Change to use module_platform_driver macro adds ab44c1a70e79 clk: mediatek: mt8365: Move apmixedsys clock driver to its [...] adds 905b7430d3cc clk: mediatek: mt8365: Convert simple_gate to mtk_gate clocks adds ff96210073ec clk: mediatek: mt8365: Join top_misc_mux_gates and top_mis [...] adds ffe91cb28f6a clk: mediatek: mt8365: Convert to mtk_clk_simple_{probe,remove}() adds c1a988f15a92 clk: mediatek: mt8167: Compress GATE_TOPx macros adds b27284336aa4 clk: mediatek: mt8167: Move apmixedsys as platform_driver [...] adds b4bd678f27e2 clk: mediatek: mt8167: Remove __initconst annotation from arrays adds beb47f194207 clk: mediatek: mt8167: Convert to mtk_clk_simple_{probe,remove}() adds 127fadf7a469 clk: mediatek: mt8183: Move apmixedsys clock driver to its [...] adds 2f140dabfe49 clk: mediatek: mt8183: Compress clocks arrays entries wher [...] adds 3f37ba7cc385 clk: mediatek: mt8183: Convert all remaining clocks to com [...] adds 4c85e20b6566 clk: mediatek: Consistently use GATE_MTK() macro adds fa8c0d01df62 clk: mediatek: mt7622: Properly use CLK_IS_CRITICAL flag adds 9aed98adf601 clk: mediatek: mt7622: Move apmixedsys clock driver to its [...] adds c50e2ea6507b clk: mediatek: mt7622-apmixedsys: Add .remove() callback f [...] adds 838b86331c5e clk: mediatek: mt7622: Move infracfg to clk-mt7622-infracfg.c adds 054a47fc47bd clk: mediatek: mt7622: Convert to platform driver and simp [...] adds f419069ad864 clk: mediatek: mt8516: Move apmixedsys clock driver to its [...] adds b8390192f275 clk: mediatek: mt8516: Convert to platform driver and simp [...] adds 876d4e21aad8 clk: mediatek: mt8516: Allow building clock drivers as modules adds 6b7daeaa7e64 clk: mediatek: Propagate struct device with mtk_clk_regist [...] adds 2562dc42aec8 clk: mediatek: mt7986-apmixed: Use PLL_AO flag to set crit [...] adds 148a39560b27 clk: mediatek: mt7986-infracfg: Migrate to common probe mechanism adds 1d04e30065b6 clk: mediatek: mt7986-eth: Migrate to common probe mechanism adds c5f34f63e514 clk: mediatek: mt8186-mcu: Migrate to common probe mechanism adds 164d240de9ce clk: mediatek: Switch to module_platform_driver() where possible adds a451da86cf6d clk: mediatek: Add MODULE_LICENSE() where missing adds 650fcdf9181e clk: mediatek: mt2712: Change Kconfig options to allow mod [...] adds 0f471d31e5e8 clk: mediatek: Split MT8195 clock drivers and allow module build adds e55351ac27ec clk: mediatek: Allow building MT8192 non-critical clocks a [...] adds c8f0ef997329 clk: mediatek: Allow MT7622 clocks to be built as modules adds a851b17059bc clk: mediatek: Allow all MT8167 clocks to be built as modules adds 95ffe65437b2 clk: mediatek: Allow all MT8183 clocks to be built as modules adds cfe2c864f0cc clk: mediatek: Allow building most MT6765 clock drivers as [...] adds 6f0d2e07f2db clk: mediatek: Allow building most MT6797 clock drivers as [...] adds 5baf38e06a57 clk: mediatek: Split configuration options for MT8186 cloc [...] adds 124294ff468f clk: mediatek: mt8192: Move apmixedsys clock driver to its [...] adds 9bfa4fb1e0d6 clk: mediatek: Kconfig: Allow module build for core mt8192 clocks adds 65c9ad77cbc0 clk: mediatek: Add MODULE_DEVICE_TABLE() where appropriate adds aafcf16c9e56 clk: mediatek: mt8135: Move apmixedsys to its own file adds f4f9a9c003b5 clk: mediatek: mt8135: Properly use CLK_IS_CRITICAL flag adds 54b7026f011e clk: mediatek: mt8135-apmixedsys: Convert to platform_driv [...] adds 139e62185668 clk: mediatek: mt8135: Join root_clk_alias and top_divs arrays adds 10966457a96d clk: mediatek: mt8135: Convert to simple probe and enable [...] adds eddc63094855 clk: mediatek: Ensure fhctl code is available for COMMON_C [...] adds 92717003de85 clk: mediatek: mt81xx: Ensure fhctl code is available adds 1086a5310f9c dt-bindings: clock: mediatek: Add new MT8188 clock adds 28b2bc99fa76 clk: mediatek: Add MT8188 apmixedsys clock support adds 6c0d1dc233ee clk: mediatek: Add MT8188 topckgen clock support adds 643c06dc535b clk: mediatek: Add MT8188 peripheral clock support adds fce4c7a22861 clk: mediatek: Add MT8188 infrastructure clock support adds 9b42835684a5 clk: mediatek: Add MT8188 camsys clock support adds 87d06fa9d21e clk: mediatek: Add MT8188 ccusys clock support adds b281039a7b49 clk: mediatek: Add MT8188 imgsys clock support adds 49c9abe1c892 clk: mediatek: Add MT8188 ipesys clock support adds 3e26f30fe42d clk: mediatek: Add MT8188 mfgcfg clock support adds 72753163899d clk: mediatek: Add MT8188 vdecsys clock support adds e4aaa60eae16 clk: mediatek: Add MT8188 vdosys0 clock support adds cfa4609f9bbe clk: mediatek: Add MT8188 vdosys1 clock support adds bb87c1109ce2 clk: mediatek: Add MT8188 vencsys clock support adds eb48cccda095 clk: mediatek: Add MT8188 vppsys0 clock support adds 4898e77f47e5 clk: mediatek: Add MT8188 vppsys1 clock support adds f42b9e9a43e3 clk: mediatek: Add MT8188 wpesys clock support adds 1b5e5299dd35 clk: mediatek: Add MT8188 imp i2c wrapper clock support adds 0d2f2cefba64 clk: mediatek: Add MT8188 adsp clock support adds e0e3aca997f7 clk: mediatek: Use right match table, include mod_devicetable adds cb9eee590a77 clk: mediatek: fhctl: Mark local variables static adds d54c1fd4a51e clk: Add Sunplus SP7021 clock driver adds 12de2f50244e dt-bindings: clock: Add Loongson-1 clock adds c46496119ed0 clk: loongson1: Remove the outdated driver adds fbdb1873656b clk: loongson1: Re-implement the clock driver adds b927c76c8054 MIPS: loongson32: Update the clock initialization adds 8048bb4579cf MAINTAINERS: remove obsolete file entry in MIPS/LOONGSON1 [...] adds d8c0ee307a60 dt-bindings: clock: add loongson-2 boot clock index adds acc0ccffec50 clk: clk-loongson2: add clock controller driver support adds 488018957c72 clk: socfpga: use of_clk_add_hw_provider and improve error [...] adds da939f6d8080 clk: socfpga: arria10: use of_clk_add_hw_provider and impr [...] adds 85f1b574059d clk: socfpga: use of_clk_add_hw_provider and improve error [...] adds 6e83bd71c0cf clk: socfpga: arria10: use of_clk_add_hw_provider and impr [...] adds 00720a904877 clk: socfpga: use of_clk_add_hw_provider and improve error [...] adds 3dc6faa3ab02 clk: socfpga: arria10: use of_clk_add_hw_provider and impr [...] adds 6f7478e3bb28 Merge branches 'clk-mediatek', 'clk-sunplus', 'clk-loongso [...] adds 57e3bbd2cb8f clk: zynqmp: pll: Remove the limit adds 595c88cda65d clocking-wizard: Support higher frequency accuracy adds 0ca6a0970073 dt-bindings: clk: add BCM63268 timer clock definitions adds 2a67e196bb51 dt-bindings: reset: add BCM63268 timer reset definitions adds cd04bbb9247c dt-bindings: clock: Add BCM63268 timer binding adds ba7c8d2700ad clk: bcm: Add BCM63268 timer clock and reset driver adds c73e435e9b75 clk: tegra: Don't warn three times about failure to unregister adds b46d59cb1832 clk: xilinx: Drop if block with always false condition adds b3438f55f06e clk: axs10x: Convert to platform remove callback returning void adds 04d19184d266 clk: bcm: Convert to platform remove callback returning void adds 778dc8bb1dd4 clk: axi-clkgen: Convert to platform remove callback retur [...] adds 1920aa93a8d0 clk: axm5516: Convert to platform remove callback returning void adds 27237f4b37b0 clk: fixed-factor: Convert to platform remove callback ret [...] adds 6f149b65891d clk: fixed-mmio: Convert to platform remove callback retur [...] adds 57e20d68f90f clk: fixed-rate: Convert to platform remove callback retur [...] adds 601b2f146084 clk: hsdk-pll: Convert to platform remove callback returning void adds 8ffd6c28c955 clk: palmas: Convert to platform remove callback returning void adds e72cdad50cdd clk: pwm: Convert to platform remove callback returning void adds 34014ff811c6 clk: s2mps11: Convert to platform remove callback returning void adds dd904848b484 clk: scpi: Convert to platform remove callback returning void adds 8ad00c147dc6 clk: stm32mp1: Convert to platform remove callback returning void adds bfa8370b283d clk: hisilicon: Convert to platform remove callback return [...] adds 678471d83a56 clk: keystone: Convert to platform remove callback returning void adds 65ef13feb7ae clk: mmp: Convert to platform remove callback returning void adds d9f139da6f24 clk: mvebu: Convert to platform remove callback returning void adds 0d65f746957b clk: stm32: Convert to platform remove callback returning void adds 3fd43a2c3acd clk: tegra: Convert to platform remove callback returning void adds c8bb21be9fc4 clk: ti: Convert to platform remove callback returning void adds 0d086cc521e7 clk: uniphier: Convert to platform remove callback returning void adds 4690d24624e2 clk: x86: Convert to platform remove callback returning void adds ce1c5f840fb7 clk: xilinx: Convert to platform remove callback returning void adds caca6ad3670e Merge branches 'clk-xilinx', 'clk-broadcom' and 'clk-platf [...] adds c61f19ec3be3 clk: starfive: Replace SOC_STARFIVE with ARCH_STARFIVE adds 00f1cb17aeb7 clk: starfive: Factor out common JH7100 and JH7110 code adds e19aa7861fcc clk: starfive: Rename clk-starfive-jh7100.h to clk-starfiv [...] adds 147455edfe8a clk: starfive: Rename "jh7100" to "jh71x0" for the common code adds c49a757a5a9e reset: starfive: Replace SOC_STARFIVE with ARCH_STARFIVE adds 69bfec7548f4 reset: Create subdirectory for StarFive drivers adds 1ec3d20e4e2f reset: starfive: Factor out common JH71X0 reset code adds ed36fcd160f3 reset: starfive: Extract the common JH71X0 reset code adds 0333103ee960 reset: starfive: Rename "jh7100" to "jh71x0" for the common code adds b6d7406cd7a1 reset: starfive: jh71x0: Use 32bit I/O on 32bit registers adds edab7204afe5 clk: starfive: Add StarFive JH7110 system clock driver adds b2ab3c94f41f clk: starfive: Add StarFive JH7110 always-on clock driver adds 82327b127d41 reset: starfive: Add StarFive JH7110 reset driver adds 63a30e1f44d5 MAINTAINERS: generalise StarFive clk/reset entries adds 601e5d464d53 Merge tag 'riscv-jh7110-clk-reset-for-6.4' of https://git. [...] adds d1aae0663023 clk: starfive: Avoid casting iomem pointers adds c19d966e11c4 clk: starfive: Delete the redundant dev_set_drvdata() in J [...] adds 141b3251c526 clk: Compute masks for fractional_divider clk when needed. adds c1e0e392d65d clk: imx: Remove values for mmask and nmask in struct clk_ [...] adds 645a5198ddba clk: rockchip: Remove values for mmask and nmask in struct [...] adds 14e985482111 clk: Remove mmask and nmask fields in struct clk_fractiona [...] adds a301528f79d1 clk: axi-clkgen: Use managed `of_clk_add_hw_provider()` adds f042ebcfccaa clk: axm5516: Use managed `of_clk_add_hw_provider()` adds 7bed704f803c clk: axs10x: Use managed `of_clk_add_hw_provider()` adds c2e59c7f27c8 clk: cdce706: Use managed `of_clk_add_hw_provider()` adds 56d144d0344a clk: hsdk-pll: Use managed `of_clk_add_hw_provider()` adds 56fc9a343a20 clk: lmk04832: Use managed `of_clk_add_hw_provider()` adds a7f3b6757acd clk: si514: Use managed `of_clk_add_hw_provider()` adds bda73391c8ef clk: si570: Use managed `of_clk_add_hw_provider()` adds 361dde3c2833 clk: si5351: Use managed `of_clk_add_hw_provider()` adds c0e19528439d clk: uniphier: Use managed `of_clk_add_hw_provider()` adds 1a86e99fa00a Merge branches 'clk-starfive', 'clk-fractional' and 'clk-d [...] adds 27a6e1b09a78 clk: add missing of_node_put() in "assigned-clocks" proper [...] adds 45dab8189980 clk: samsung: Remove np argument from samsung_clk_init() adds 65bf1fbe784c clk: samsung: Don't pass reg_base to samsung_clk_register_pll() adds a4c78367f62a clk: samsung: Set dev in samsung_clk_init() adds ac409adafb5e Merge branch 'for-v6.4/clk-exynos850-dt-binding' into next/clk adds f2819ea168ef clk: samsung: clk-pll: Implement pll0818x PLL type adds e145c7650728 clk: samsung: exynos850: Implement CMU_G3D domain adds 9a8ab39f7f8d clk: samsung: exynos850: Add AUD and HSI main gate clocks adds bed76f697a9a clk: samsung: Extract clocks registration to common function adds 454e8d296ce4 clk: samsung: Extract parent clock enabling to common function adds f05dc2024316 clk: samsung: exynos5433: Extract PM support to common ARM [...] adds e853fb1803f6 clk: samsung: Convert to platform remove callback returning void adds babb3e6a8a8e clk: samsung: exynos850: Make PMU_ALIVE_PCLK critical adds ef382228d25a Merge tag 'samsung-clk-6.4' of https://git.kernel.org/pub/ [...] adds 933bf364e152 clk: rockchip: rk3399: allow clk_cifout to force clk_cifou [...] adds 64042c28c3bb clk: rockchip: rk3588: make gate linked clocks critical adds 0818c8d46948 Merge tag 'v6.4-rockchip-clk1' of git://git.kernel.org/pub [...] adds c4dc24da5286 clk: qcom: Convert to platform remove callback returning void adds cb2e6471ac78 Merge branch '20230208091340.124641-1-konrad.dybcio@linaro [...] adds b594e6f66053 clk: qcom: branch: Add helper functions for setting retain bits adds 0932e565ba7c clk: qcom: branch: Add helper functions for setting SLEEP/ [...] adds 5ab6561da990 clk: qcom: branch: Move CBCR bits definitions to the header file adds b96fbb03fbc1 clk: qcom: branch: Clean up branch enable registers adds a6b18286810c clk: qcom: Add GPU clock controller driver for SM6125 adds 8397e24278b3 clk: qcom: Add GPU clock controller driver for SM6375 adds 092209f199b8 clk: qcom: Add GPU clock controller driver for SM6115 adds a7074c3eb26e clk: qcom: clk-krait: switch to .determine_rate adds 04648b8fad21 clk: qcom: clk-hfpll: switch to .determine_rate adds bad27783c962 dt-bindings: clock: Add SM7150 GCC clocks adds 3097d5e208c8 Merge branch '20230213165318.127160-2-danila@jiaxyga.com' [...] adds a808d58ddf29 clk: qcom: Add Global Clock Controller (GCC) driver for SM7150 adds 78b1607cb6c9 dt-bindings: clock: split qcom,gcc-ipq4019 to separate file adds 44740af86559 clk: qcom: gcc-ipq4019: convert XO and sleep clk to parent_data adds 96797995e7a0 clk: qcom: gcc-ipq4019: move PLL clocks up adds fca392586c99 clk: qcom: gcc-ipq4019: move pcnoc clocks up adds ed8962b5e24e clk: qcom: gcc-ipq4019: convert to parent data adds 1bf088a9f0e5 clk: qcom: gcc-qcm2290: Fix up gcc_sdcc2_apps_clk_src adds 54ed70b57623 clk: qcom: remove unused variables gpucc_parent_data,map_2 adds bfb23a538eb0 Merge branch '20230307062232.4889-1-quic_kathirav@quicinc. [...] adds e47a4f55f240 clk: qcom: clk-alpha-pll: Add support for Stromer PLLs adds 0d6fd7f8b8f8 clk: qcom: Add STROMER PLUS PLL type for IPQ5332 adds 3d89d52970fd clk: qcom: add Global Clock controller (GCC) driver for IP [...] adds 377c0b46d879 clk: qcom: ipq5332: mark GPLL4 as ignore unused temporarily adds 4260ddfb6496 dt-bindings: arm: msm: Convert and split kpss-acc driver D [...] adds afd7b4d68054 dt-bindings: arm: msm: Rework kpss-gcc driver Documentatio [...] adds fe084c62aace clk: qcom: smd: Add XO RPM clocks for MSM8226/MSM8974 adds 2d1fc2d804bc dt-bindings: clock: Add MSM8917 global clock controller adds 940822566ea9 dt-bindings: clock: qcom,rpmcc: Add MSM8917 adds 518634f959df Merge branch '20230223180935.60546-1-otto.pflueger@abscue. [...] adds 33cc27a47d3a clk: qcom: Add global clock controller driver for MSM8917 adds 134da70c6406 clk: qcom: smd-rpm: Add clocks for MSM8917 adds 03b49487130e clk: qcom: gcc-sm6375: Update the .pwrsts for usb gdsc adds 78a2f2a04fb5 clk: qcom: gcc-msm8996: Update the .pwrsts for usb gdsc adds 83fddbcc8337 clk: qcom: gcc-msm8998: Update the .pwrsts for usb gdsc adds 8504fa9baf8b dt-bindings: mailbox: qcom,apcs-kpss-global: correct SDX55 clocks adds 22ead09ba407 dt-bindings: mailbox: qcom,apcs-kpss-global: fix SDX55 'if' match adds 1d83f18be5ad clk: qcom: apss-ipq-pll: refactor the driver to accommodat [...] adds 102262767ede dt-bindings: clock: qcom,a53pll: add IPQ5332 compatible adds c7ef7fbb1ccf clk: qcom: apss-ipq-pll: add support for IPQ5332 adds 123ee7550e52 dt-bindings: clock: dispcc-qcm2290: Add MDSS_CORE reset adds 25dac40a6340 Merge branch '20230316-topic-qcm_dispcc_reset-v1-1-dd37088 [...] adds 002c3fb6f4f3 clk: qcom: dispcc-qcm2290: Add MDSS_CORE reset adds 996c32b745a1 clk: qcom: gcc-sm6115: Mark RCGs shared where applicable adds 93f21d925f78 clk: qcom: gpucc-sm6375: Configure CX_GDSC disable wait value adds 3a5c7ed3d8ad Merge branch '20230316072940.29137-2-quic_devipriy@quicinc [...] adds d75b82cff488 clk: qcom: Add Global Clock Controller driver for IPQ9574 adds f1f67db9d64f clk: qcom: rpm: Use managed `of_clk_add_hw_provider()` adds 5c3a7dcce100 dt-bindings: clock: qcom,sc7280-lpasscc: Add qcom,adsp-pil [...] adds 4fc1c2d9a2b7 clk: qcom: lpasscc-sc7280: Skip qdsp6ss clock registration adds aad09fc7c4a5 clk: qcom: lpassaudiocc-sc7280: Add required gdsc power do [...] adds 1a500e0bc97b clk: qcom: gcc-sm8350: fix PCIe PIPE clocks handling adds daa9e76d1757 dt-bindings: clock: qcom: describe the GPUCC clock for SA8775P adds 0afa16afc36d clk: qcom: add the GPUCC driver for sa8775p adds 68d1151f0306 clk: qcom: dispcc-qcm2290: Remove inexistent DSI1PHY clk adds 32c2f2a46db1 clk: qcom: gcc-sc8280xp: Add EMAC GDSCs adds ea90f303e8c1 Merge tag 'qcom-clk-for-6.4' of https://git.kernel.org/pub [...] adds c19c6c7b44c6 Merge branches 'clk-of', 'clk-samsung', 'clk-rockchip' and [...] adds 27fc5ec673b5 clk: Introduce devm_clk_hw_register_gate_parent_data() adds 6cd95f7b151c clk: imx: imx8mp: Add audiomix block control adds 95a0aa7bb10e dt-bindings: clock: imx8mp: Add audiomix block control adds 156e96ff2172 clk: imx: composite-8m: Add support to determine_rate adds 784a9b3916e9 clk: imx: Add imx8m_clk_hw_composite_flags macro adds 5fe6ec93f10b clk: imx8mm: Let IMX8MM_CLK_LCDIF_PIXEL set parent rate adds 46a974433ea7 clk: imx: Let IMX8MN_CLK_DISP_PIXEL set parent rate adds f47a669ffa11 clk: imx: clk-gpr-mux: Provide clock name in error message adds 79ef82c55a37 clk: imx: drop duplicated macro adds 3ea7c4c90711 clk: imx: imx8mp: correct DISP2 pixel clock type adds 79643567cc34 dt-bindings: clock: imx8mp: Add LDB clock entry adds 82afc344d795 clk: imx: imx8mp: Add LDB root clock adds 7875ee29f877 clk: imx: imx8mp: change the 'nand_usdhc_bus' clock to non [...] adds cf8dccfedce8 clk: imx: fracn-gppll: fix the rate table adds 4435467b15b0 clk: imx: fracn-gppll: disable hardware select control adds 56b8d0bf3ea8 clk: imx: fracn-gppll: support integer pll adds e040897111a1 clk: imx: fracn-gppll: Add 300MHz freq support for imx9 adds a740d7350ff7 clk: imx: imx93: add mcore_booted module paratemter adds 5fd7b00ca236 dt-bindings: clock: imx93: add NIC, A55 and ARM PLL CLK adds 6b60c3ae3e98 clk: imx: imx93: Add nic and A55 clk adds d608c18018c8 clk: imx: imx8ulp: Fix XBAR_DIVBUS and AD_SLOW clock parents adds 335aee51ffc7 clk: imx: imx8ulp: Add divider closest support to get more [...] adds 4883200d8c0b clk: imx: imx8ulp: keep MU0_B clock enabled always adds 66d72c62d20e clk: imx: imx8ulp: Add tpm5 clock as critical gate clock adds 8a05f5cccdbe clk: imx: imx8ulp: update clk flag for system critical clock adds 80e9552e843b Merge tag 'clk-imx-6.4' of git://git.kernel.org/pub/scm/li [...] adds a9863979fbc2 Merge branch 'clk-imx' into clk-next adds e81507acdc19 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds 66f731db6fe7 power: supply: rt9455_charger: mark OF related data as may [...] adds 9e2480d437f9 power: supply: twl4030_charger: mark OF related data as ma [...] adds ea66715d30ea power: supply: lp8727_charger: mark OF related data as may [...] adds 3c904b052c38 power: supply: ltc4162-l-charger: mark OF related data as [...] adds 1eab6b66acdd power: supply: bq24257_charger: mark OF related data as ma [...] adds 65cc52f3a91e power: supply: bq25890_charger: mark OF related data as ma [...] adds ef6d10568ca9 power: reset: qcom-pon: drop of_match_ptr for ID table adds 83425c835e7d power: supply: charger-manager: Use of_property_read_bool( [...] adds 5161ec200f5a power: supply: bq256xx: Support to disable charger adds 25b800631773 dt-bindings: power: supply: adc-battery: add binding adds 27a2195efa8d power: supply: core: auto-exposure of simple-battery data adds 93297ef6920f power: supply: generic-adc-battery: convert to managed resources adds 44263f500659 power: supply: generic-adc-battery: fix unit scaling adds c8f573f312f3 power: supply: generic-adc-battery: drop jitter delay support adds 3b6fd262bfcd power: supply: generic-adc-battery: drop charge now support adds 2f25b9750fa0 power: supply: generic-adc-battery: drop memory alloc erro [...] adds 1b27bf793fd4 power: supply: generic-adc-battery: use simple-battery API adds 9489d1bdb763 power: supply: generic-adc-battery: simplify read_channel logic adds 33088c051381 power: supply: generic-adc-battery: add temperature support adds 165663addf0e power: supply: generic-adc-battery: add DT support adds ca0f6e0d1499 power: supply: generic-adc-battery: update copyright info adds 4fc1befb3a30 power: supply: generic-adc-battery: improve error message adds 7cc7478e0937 power: supply: generic-adc-battery: style fixes adds 9d6ff170b5ee Merge tag 'v6.3-rc3' adds ce38f3fc0f87 power: supply: axp288_charger: Use alt usb-id extcon on so [...] adds 12752b5db519 Merge tag 'for-v6.3-rc' adds 528bd42615f4 power: supply: rk817: Drop unneeded debugging code adds baba1315a74d power: supply: rk817: Fix low SOC bugs adds 17d4ded2fc9d Merge tag 'for-v6.4' of git://git.kernel.org/pub/scm/linux [...] adds 8364f6d000ed efi/loongarch: Reintroduce efi_relocate_kernel() to reloca [...] adds 038585573d05 efi/pe: Import new BTI/IBT header flags from the spec adds 8358098b9787 arm64: efi: Enable BTI codegen and add PE/COFF annotation adds bca2f3a9406b efi/zboot: Add BSS padding before compression adds 538bc0f40b36 efi/zboot: Set forward edge CFI compat header flag if supported adds 45dd403da851 efi/zboot: arm64: Inject kernel code size symbol into the [...] adds 026b85796ab4 efi/zboot: arm64: Grab code size from ELF symbol in payload adds 825a0714d2b3 Merge tag 'efi-next-for-v6.4' of git://git.kernel.org/pub/ [...] adds 00140a830836 rust: sync: impl {Debug,Display} for {Unique,}Arc adds f431c5c581fa samples: rust: print: Add sample code for Arc printing adds 3c01a424a37f rust: Enable the new_uninit feature for kernel and driver crates adds 65b571afdfdc rust: Import upstream `alloc::vec::set_len_on_drop` module adds ae12ae137270 rust: Import upstream `alloc::vec::spec_extend` module adds 3dcb652a3afc rust: Add SPDX headers to alloc::vec::{spec_extend, set_le [...] adds 318c3cc8e107 rust: alloc: vec: Add some try_* methods we need adds 39867fec2855 rust: macros: Allow specifying multiple module aliases adds 1edd03378e50 rust: sync: arc: Implement Arc<dyn Any + Send + Sync>::downcast() adds 31d95c2f99bf rust: sync: arc: Add UniqueArc<MaybeUninit<T>::assume_init() adds 46384d0990bf rust: error: Rename to_kernel_errno() -> to_errno() adds c7e20faa5fca rust: error: Add Error::to_ptr() adds 6551a7fe0acb rust: error: Add Error::from_errno{_unchecked}() adds 086fbfa3b328 rust: error: Add to_result() helper adds 752417b3f0e7 rust: error: Add a helper to convert a C ERR_PTR to a `Result` adds ef4dc4cc7001 rust: error: Add from_result() helper adds 2d19d369c0c6 rust: enable the `pin_macro` feature adds 70a21e54a422 rust: macros: add `quote!` macro adds d6dbca359220 rust: sync: change error type of constructor functions adds 3ff6e785ad99 rust: types: add `Opaque::raw_get` adds 90e53c5e70a6 rust: add pin-init API core adds fc6c6baa1f40 rust: init: add initialization macros adds 92c4a1e7e81c rust: init/sync: add `InPlaceInit` trait to pin-initialize [...] adds d0fdc3961270 rust: init: add `PinnedDrop` trait and macros adds 6841d45a3030 rust: init: add `stack_pin_init!` macro adds 38cde0bd7b67 rust: init: add `Zeroable` trait and `init::zeroed` function adds 8586f1acd314 rust: prelude: add `pin-init` API items to prelude adds 692e8935e23e rust: types: add `Opaque::ffi_init` adds 701608bd030a rust: sync: reduce stack usage of `UniqueArc::try_new_uninit` adds 1944caa8e8dc rust: sync: add functions for initializing `UniqueArc<Mayb [...] adds 52a7f2deb4be rust: init: broaden the blanket impl of `Init` adds b0cf5d50210d MAINTAINERS: add Benno Lossin as Rust reviewer adds 6ea5aa08857a rust: sync: introduce `LockClassKey` adds 76d4bd591e11 rust: sync: introduce `Lock` and `Guard` adds 6d20d629c6d8 rust: lock: introduce `Mutex` adds c6d917a498bf rust: lock: introduce `SpinLock` adds f1fbd6a864d4 rust: introduce `ARef` adds 313c4281bc9d rust: add basic `Task` adds 8da7a2b7432e rust: introduce `current` adds 7b1f55e3a984 rust: sync: introduce `LockedBy` adds e32cca32c3d4 rust: lock: add `Guard::do_unlocked` adds 19096bce8157 rust: sync: introduce `CondVar` adds 4e1746656839 rust: uapi: Add UAPI crate adds ea76e08f4d90 rust: ioctl: Add ioctl number manipulation functions adds 310897659cf0 Merge tag 'rust-6.4' of https://github.com/Rust-for-Linux/linux adds bea5b7450474 kallsyms: expand symbol name into comment for debugging adds a7b00a1811c9 scripts/kallsyms: remove redundant code for omitting U and N adds e9f76363d0aa scripts/mksysmap: remove comments described in nm(1) adds c4802044a0a7 scripts/mksysmap: use sed with in-line comments adds ca09bf48f99b scripts/kallsyms: exclude symbols generated by itself dynamically adds 320e7c9d4494 scripts/kallsyms: move compiler-generated symbol patterns [...] adds 404bad70fcf7 scripts/kallsyms: change the output order adds dd1553b8a5f2 scripts/kallsyms: decrease expand_symbol() / cleanup_symbo [...] adds 79549da691ed scripts/kallsyms: update the usage in the comment block adds 491b146d4c13 kbuild: builddeb: Eliminate debian/arch use adds 90fe4c506c85 kconfig: menuconfig: remove OLD_NCURSES macro adds b84e3687da94 kconfig: menuconfig: remove unused M_EVENT macro adds fb318e54fea6 kconfig: menuconfig: reorder functions to remove forward d [...] adds ddc72c9659b5 kbuild: clang: do not use CROSS_COMPILE for target triple adds ccb2d173b983 Makefile: use -z pack-relative-relocs adds 31f735c65d4f kbuild: add srcdeb-pkg target adds 1d29b4c22381 kbuild: deb-pkg: add KDEB_SOURCE_COMPRESS to specify sourc [...] adds c90b3bbff2a0 kbuild: rpm-pkg: remove kernel-drm PROVIDES adds dbb5f7c3fae3 sparc: unify sparc32/sparc64 archhelp adds 9892bd72efdc kbuild: deb-pkg: specify targets in debian/rules as .PHONY adds d55571c00844 Merge tag 'kbuild-v6.4' of git://git.kernel.org/pub/scm/li [...] adds fed626db8bc2 s390/bp: add missing BPENTER to program check handler adds f33f2d4c7c80 s390/bp: remove TIF_ISOLATE_BP adds 9b63fd2fc852 s390/bp: remove s390_isolate_bp_guest() adds 69a407bf81a8 s390/bp: remove __bpon() adds 72c2112ce9d7 s390/zcrypt: remove unnecessary (void *) conversions adds fb77914a692d s390: trim ancient junk from copy_thread() adds 029a4f4b9555 s390/setup: always inline gen_lpswe() adds ae83707f39e1 s390/pci: only add specific device in zpci_bus_scan_device() adds b881208dcdae s390/pci: remove redundant pci_bus_add_devices() on new bus adds 45e5f0c017e0 s390/pci: clean up left over special treatment for function zero adds 0599331c3da6 s390: simplify one-level sysctl registration for topology_ [...] adds 751e24071c2e s390: simplify one-level syctl registration for s390dbf_table adds 71cb8c00a2eb s390: simplify one-level sysctl registration for appldata_table adds 414b2a960e43 s390: simplify one level sysctl registration for cmm_table adds 7ddc873dcb1d s390: simplify one-level sysctl registration for page_tabl [...] adds 7db12246306e s390: simplify dynamic sysctl registration for appldata_re [...] adds 7229ea86e0a0 s390/dumpstack: resolve userspace last_break adds 53fcc7dbf176 s390/boot: remove non-functioning image bootable check adds 8c37cb7d4ffc s390/boot: rename mem_detect to physmem_info adds f913a6600491 s390/boot: rework decompressor reserved tracking adds e4c31004d334 s390/mm,pageattr: allow KASAN shadow memory adds 557b19709da9 s390/kasan: move shadow mapping to decompressor adds e5323477e66c Merge branch 'decompressor-memory-tracking' into features adds 6ef55060a1cc s390: make use of CONFIG_FUNCTION_ALIGNMENT adds dfa2a72cdbfc s390/ftrace: move hotpatch trampolines to mcount.S adds 91a0117dce08 s390/expoline: use __ALIGN instead of open coded .align adds c2272b2d3b16 s390/vdso: use __ALIGN instead of open coded .align adds 322a7ce7a62f s390: enable DEBUG_FORCE_FUNCTION_ALIGN_64B adds 003d248fee72 s390/zcrypt: make psmid unsigned long instead of long long adds 8794c5961394 s390/zcrypt: rework length information for dqap adds 964d581daf46 s390/zcrypt: replace scnprintf with sysfs_emit adds f6047040217b s390/ap: exploit new B bit from QCI config info adds d7b1813af6a5 s390/ap: introduce new AP bus sysfs attribute features adds 211c06d845a7 s390/ap: make tapq gr2 response a struct adds 088174960ebc s390/ap: filter ap card functions, new queue functions attribute adds 4bdf3c3956d8 s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() adds c81cf436e47c s390/ap: new low level inline functions ap_bapq() and ap_aapq() adds 263c8454dbff s390/ap: introduce low frequency polling possibility adds 2d72eaf036d2 s390/ap: implement SE AP bind, unbind and associate adds 038c5bedbc31 s390/ap: add ap status asynch error support adds d28d86a07dbc s390/mm: make use of atomic_fetch_xor() adds af90d7b69c69 s390/cpum_sf: remove flag PERF_CPUM_SF_FULL_BLOCKS adds e7615c9225d7 s390: enable ARCH_HAS_MEMBARRIER_SYNC_CORE adds 85206bf95313 s390/vfio-ap: remove redundant driver match function adds 10679e4d9848 s390/uaccess: use symbolic names for inline assembly operands adds b96adf0d03e0 s390/uaccess: remove unused label in inline assemblies adds 4e0b0ad45c66 s390/uaccess: rename/sort labels in inline assemblies adds afdcc2ce3970 s390/uaccess: sort EX_TABLE list for inline assemblies adds 7f65d18329a2 s390/uaccess: rename tmp1 and tmp2 variables adds c3bd834328a6 s390/uaccess: get rid of not needed local variable adds 49d6e68f6613 s390/uaccess: remove extra blank line adds f62f8b716da1 Merge branch 'uaccess-inline-asm-cleanup' into features adds 385bf43c48ff s390/entry: rely on long-displacement facility adds b46650d56bd3 s390: make extables read-only adds bd922f33d4a3 s390/zcrypt: remove unused ancient padding code adds 0f2d4fee91e9 s390/zcrypt: simplify prep of CCA key token adds e6badee94027 s390/dumpstack: simplify in stack logic code adds c2c3258fb55a s390/stack: use STACK_INIT_OFFSET where possible adds cfea9bc78bc3 s390/stack: set lowcore kernel stack pointer early adds 944c78376a39 s390: use init_thread_union aka initial stack for the firs [...] adds 23be82f0deb8 s390/stacktrace: remove call_on_stack_noreturn() adds 60afa6d1662c s390: remove arch_early_irq_init() adds 22ca1e773802 s390: move on_thread_stack() to processor.h adds b94c0ebb1ec7 s390: enable HAVE_ARCH_STACKLEAK adds e42ac7789df6 s390/checksum: always use cksm instruction adds 11018ef90ce7 s390/checksum: remove not needed uaccess.h include adds bb87190c9d46 s390/kaslr: provide kaslr_enabled() function adds 34644cc2e15a s390/kaslr: randomize module base load address adds bac30ea9ef80 s390/ipl: fix physical-virtual confusion for diag308 adds 22e99fa56443 s390/mm: implement set_memory_rox() adds f0a2a7c52784 s390/mm: implement set_memory_rwnx() adds f9b2d96c4fa4 s390/mm: use set_memory_*() helpers instead of open coding adds 7c7ab788c095 s390/ftrace: do not assume module_alloc() returns executab [...] adds 1707c1165283 s390/module: create module allocations without exec permissions adds 3cdf0269cdc2 s390/cpum_cf: log bad return code of function cfset_all_copy adds 26300860c2be s390/cpum_cf: remove unnecessary copy_from_user call adds a1d2d9cbaf05 s390/boot: do not change default_lma adds 898435203c11 s390/boot: pin amode31 default lma adds 6e259bc5a15e s390/kaslr: generalize and improve random base distribution adds b3e0423c4e76 s390/kaslr: randomize amode31 base address adds c01f2a5fe4e3 s390/cpum_cf: simplify pr_err() statement in cpumf_pmu_ena [...] adds d24e18ef7e13 s390/boot: improve install.sh script adds 07fdd6627f7f s390/mm: rename POPULATE_ONE2ONE to POPULATE_DIRECT adds 81e847964985 s390/mm: fix direct map accounting adds 3071e9b39106 s390/diag: replace zero-length array with flexible-array member adds 6ca87bc4c8ee s390/fcx: replace zero-length array with flexible-array member adds ca1382eafae5 s390/debug: replace zero-length array with flexible-array member adds 469c701db198 s390/sclp: replace zero-length array with flexible-array member adds e20985a79643 s390/cio: replace zero-length array with flexible-array member adds 3b42877cd53a s390/zcrypt: rework arrays with length zero occurrences adds 46c4d945ea1f s390/cpum_cf: introduce static CPU counter facility information adds 9ae9b868aeaa s390/cpum_cf: provide counter number to validate_ctr_version() adds 1a33aee1dc24 s390/cpum_cf: remove function validate_ctr_auth() by inline code adds 7a04d491edf4 s390/kexec: turn DAT mode off immediately before purgatory adds 86295cb4530d s390/kdump: cleanup do_start_kdump() prototype and usage adds 39218bcf941a s390/kdump: fix virtual vs physical address confusion adds 82caf7aba107 s390/kdump: rework invocation of DAT-off code adds 2d1b21eceaf0 s390/kdump: remove nodat stack restriction for calling nod [...] adds e48b6853d81b s390/kasan: remove override of mem*() functions adds 45769052ae77 s390/lib: use SYM* macros instead of ENTRY(), etc. adds ac0c06a1dc87 s390/amode31: use SYM* macros instead of ENTRY(), etc. adds 3e5e5107b7c6 s390/crypto,chacha: use SYM* macros instead of ENTRY(), etc. adds 4b788ac8ed39 s390/crc32be: use SYM* macros instead of ENTRY(), etc. adds b5f3c99d1572 s390/crc32le: use SYM* macros instead of ENTRY(), etc. adds aaaac068f0d2 s390/mcount: use SYM* macros instead of ENTRY(), etc. adds a89d60fc7a9a s390/earlypgm: use SYM* macros instead of ENTRY(), etc. adds 05d0935d1296 s390/head64: use SYM* macros instead of ENTRY(), etc. adds 26d14299220a s390/reipl: use SYM* macros instead of ENTRY(), etc. adds 6cea5f0bc93d s390/kprobes: use SYM* macros instead of ENTRY(), etc. adds 04b6d02dbecd s390/purgatory: use SYM* macros instead of ENTRY(), etc. adds fda1dffa44b0 s390/entry: use SYM* macros instead of ENTRY(), etc. adds 680957b3b8b0 s390/relocate_kernel: use SYM* macros instead of ENTRY(), etc. adds 0ae241f4d7d0 s390/relocate_kernel: adjust indentation adds 17c51b1ba9c2 s390/mm: use BIT macro to generate SET_MEMORY bit masks adds 0490d6d7ba0a s390/mm: enable ARCH_HAS_SET_DIRECT_MAP adds 7608f70adcb1 s390: wire up memfd_secret system call adds 34e4c79f3ba9 s390/mm: use VM_FLUSH_RESET_PERMS in module_alloc() adds ccf7c3fb61ed s390: select ARCH_USE_SYM_ANNOTATIONS adds 491a78663e03 stackleak: allow to specify arch specific stackleak poison [...] adds 2a405f6bb3a5 s390/stackleak: provide fast __stackleak_poison() implementation adds 10de638d8ea5 Merge tag 's390-6.4-1' of git://git.kernel.org/pub/scm/lin [...] adds 62e8b17ffc2f PCI/DOE: Provide synchronous API and use it internally adds 58709b924ea5 cxl/pci: Use synchronous API for DOE adds 0821ff8ed059 PCI/DOE: Make asynchronous API private adds c8fc07abeba5 PCI/DOE: Deduplicate mailbox flushing adds 022b66f38195 PCI/DOE: Allow mailbox creation without devres management adds ac04840350e2 PCI/DOE: Create mailboxes on device enumeration adds af0a6c3587dc cxl/pci: Use CDAT DOE mailbox created by PCI core adds 74e491e5d1bc PCI/DOE: Make mailbox creation API private adds cedf8d8a5013 PCI/DOE: Relax restrictions on request and response size adds 7a877c923995 cxl/pci: Simplify CDAT retrieval error path adds f960e57dca9f cxl/pci: Rightsize CDAT response allocation adds 267214a2319b cxl/port: Fix port to pci device assumptions in read_cdat_data() adds 3db166d6cf0e cxl/mbox: Deprecate poison commands adds dec441d32a9a cxl/mbox: Restrict poison cmds to debugfs cxl_raw_allow_all adds d0abf5787adc cxl/mbox: Initialize the poison state adds ed83f7ca398b cxl/mbox: Add GET_POISON_LIST mailbox command adds ddf49d57b841 cxl/trace: Add TRACE support for CXL media-error records adds 7ff6ad107588 cxl/memdev: Add trigger_poison_list sysfs attribute adds f0832a586396 cxl/region: Provide region info to the cxl_poison trace event adds 28a3ae4ff66c cxl/trace: Add an HPA to cxl_poison trace events adds f8d22bf50ca5 tools/testing/cxl: Mock support for Get Poison List adds d2fbc4865802 cxl/memdev: Add support for the Inject Poison mailbox command adds 9690b07748d1 cxl/memdev: Add support for the Clear Poison mailbox command adds 0a105ab28a4d cxl/memdev: Warn of poison inject or clear to a mapped region adds 98b6926562d9 cxl/memdev: Trace inject and clear poison as cxl_poison events adds 50d527f52cbf cxl/mem: Add debugfs attributes for poison inject and clear adds 371c16101ee8 tools/testing/cxl: Mock the Inject Poison mailbox command adds 6ec4b6d23e3a tools/testing/cxl: Mock the Clear Poison mailbox command adds 8eac7ea72593 tools/testing/cxl: Use injected poison for get poison list adds 98980d76c3fc tools/testing/cxl: Add a sysfs attr to test poison inject limits adds 30a8a105f0ce tools/testing/cxl: Require CONFIG_DEBUG_FS adds 856ef55e7e1f Merge branch 'for-6.4/cxl-poison' into for-6.4/cxl adds 7701c8bef4f1 cxl/hdm: Fail upon detecting 0-sized decoders adds 1423885c84a5 cxl/hdm: Use 4-byte reads to retrieve HDM decoder base+limit adds 104087a8aaf0 cxl/core: Drop unused io-64-nonatomic-lo-hi.h adds 7bba261e0aa6 cxl/port: Scan single-target ports for decoders adds c841ecd82771 cxl/hdm: Add more HDM decoder debug messages at startup adds ca899f4021c9 Merge branch 'for-6.3/cxl-autodetect-fixes' into for-6.4/cxl adds bfe58458fd25 cxl/mbox: Update CMD_RC_TABLE adds fd35fdcbf75b cxl/test: Add mock test for set_timestamp adds 7acc13721130 Merge tag 'cxl-for-6.4' of git://git.kernel.org/pub/scm/li [...] adds 8f880d19e6ad iommu/amd: Set page size bitmap during V2 domain allocation adds ccc62b827775 iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" con [...] adds 08632365b274 iommu/sun50i: remove MODULE_LICENSE in non-modules adds 5e799a7ceed8 iommu/exynos: Use the devm_clk_get_optional() helper adds f045e9df6537 iommu/mediatek: Set dma_mask for PGTABLE_PA_35_EN adds e494245c756e dt-bindings: media: mediatek,vcodec: Remove dma-ranges property adds 559549b1f250 dt-bindings: media: mediatek,jpeg: Remove dma-ranges property adds ae6693453ac6 iommu/mediatek: Improve comment for the current region/bank adds b2a6876d215b iommu/mediatek: Get regionid from larb/port id adds 6b1317f92874 iommu/mediatek: mt8192: Add iova_region_larb_msk adds a43e767d4e1b iommu/mediatek: mt8195: Add iova_region_larb_msk adds f5d4233ad373 iommu/mediatek: mt8186: Add iova_region_larb_msk adds 3df9bdd4ae8e iommu/mediatek: Add a gap for the iova regions adds f7da2da8675b iommu/mediatek: Set dma_mask for the master devices adds 7d35584d9c6d media: mtk-jpegdec: Remove the setting for dma_mask adds aa0ee7b4d522 media: mediatek: vcodec: Remove the setting for dma_mask adds 2aa6e5f63ea2 arm64: dts: mt8195: Remove the unnecessary dma-ranges adds 88c531b42a98 arm64: dts: mt8195: Add dma-ranges for the parent "soc" node adds f543028451d1 arm64: dts: mt8186: Add dma-ranges for the parent "soc" node adds 0c0431646116 iommu/omap: Use of_property_read_bool() for boolean properties adds efe37fda9d52 iommu/ipmmu-vmsa: remove R-Car H3 ES1.* handling adds b67ab6fb63bb dt-bindings: iommu: renesas, ipmmu-vmsa: Update for R-Car Gen4 adds 25c2325575cc iommu/rockchip: Add missing set_platform_dma_ops callback adds 8c153645fa40 iommu/arm-smmu-v3: Explain why ATS stays disabled with bypass adds 122611347326 iommu/arm-smmu-qcom: Limit the SMR groups to 128 adds 67ea0b7ce418 iommu/arm-smmu-v3: Acknowledge pri/event queue overflow if any adds 7f061c19f652 dt-bindings: arm-smmu: Add compatible for SM8550 SoC adds 5c3686616b18 dt-bindings: arm-smmu: Use qcom,smmu compatible for MMU500 [...] adds 16d1646871fb dt-bindings: arm-smmu: Add SM8350 Adreno SMMU adds 3ad6585509dc dt-bindings: arm-smmu: Document SM61[12]5 GPU SMMU adds ca08b2a65b5c Merge branch 'for-joerg/arm-smmu/bindings' into for-joerg/ [...] adds 391d0feb3b55 Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] adds 829a79556fc9 iommu/fsl: fix all kernel-doc warnings in fsl_pamu.c adds 9afea57384d4 iommu/sprd: Release dma buffer to avoid memory leak adds 816c698c0524 iommu/sprd: Add support for reattaching an existing domain adds 84c9ef72b64d dmaengine: idxd: Add enable/disable device IOPF feature adds a86fb7717320 iommu/vt-d: Allow SVA with device-specific IOPF adds 3d4c7cc3d168 iommu/vt-d: Move iopf code from SVA to IOPF enabling path adds 5ae4008055fe iommu/vt-d: Move pfsid and ats_qdep calculation to device [...] adds fbcde5bb92bd iommu/vt-d: Move PRI handling to IOPF feature path adds 7b8aa998d627 iommu/vt-d: Remove unnecessary checks in iopf disabling path adds 41d71e09a155 iommu/vt-d: Do not use GFP_ATOMIC when not needed adds a06c2ecec113 iommu/vt-d: Remove extern from function prototypes adds a7050fbde36e iommu/vt-d: Use non-privileged mode for all PASIDs adds 113a031becc8 iommu/vt-d: Remove PASID supervisor request support adds b31064f881ee iommu/vt-d: Make size of operands same in bitwise operations adds 35dc5d8998ef iommu/vt-d: Remove BUG_ON on checking valid pfn range adds 4a627a2593b4 iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation adds 998d4c2db30c iommu/vt-d: Remove BUG_ON when domain->pgd is NULL adds cbf2f9e8badd iommu/vt-d: Remove BUG_ON in map/unmap() adds ff45ab96465f iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) adds e60d63e32d23 iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() adds 0d571dcbe7c6 iommu/amd: Allocate page table using numa locality info adds 4d4a0dbab2b9 iommu/amd: Allocate IOMMU irqs using numa locality info adds f594496403fa iommu/amd: Add 5 level guest page table support adds aa977833dee5 iommu: Make kobj_type structure constant adds 1b0b5f50dc83 iommu: Spelling s/cpmxchg64/cmpxchg64/ adds a6c9e3874e57 iommu: Use of_property_present() for testing DT property presence adds 24dfb197c3b7 iommu/ipmmu-vmsa: Call arm_iommu_release_mapping() in rele [...] adds 293f2564f3dd iommu: Split iommu_group_remove_device() into helpers adds dba9ca9d41f5 iommu: Same critical region for device release and removal adds 33793748de8f iommu: Move lock from iommu_change_dev_def_domain() to its caller adds 49a22aae7d9c iommu: Replace device_lock() with group->mutex adds 4c8444f19ed0 iommu: Cleanup iommu_change_dev_def_domain() adds c33fcc13ee0d iommu: Use sysfs_emit() for sysfs show adds 760f41d182ec iommu/vt-d: Remove virtual command interface adds cd3891158a77 iommu/sva: Move PASID helpers to sva code adds 2bef9ba8aefc iommu/sva: Remove PASID to mm lookup function adds 4e14176ab13f iommu/sva: Stop using ioasid_set for SVA adds 1a14bf0fc7ed iommu/sva: Use GFP_KERNEL for pasid allocation adds fffaed1e24b8 iommu/ioasid: Rename INVALID_IOASID adds 99b5726b4423 iommu: Remove ioasid infrastructure adds e223864f8257 iommu: Make iommu_release_device() static adds f7f9c054a227 iommu: Remove iommu_group_get_by_id() adds a2972cb89935 iommu/arm-smmu: Drop if with an always false condition adds f80473183b40 iommu/apple-dart: Convert to platform remove callback retu [...] adds 66c7076f7636 iommu/arm-smmu-v3: Convert to platform remove callback ret [...] adds 62565a77c232 iommu/arm-smmu: Convert to platform remove callback return [...] adds 7471ea50eae4 iommu/ipmmu-vmsa: Convert to platform remove callback retu [...] adds 816a4afce133 iommu/msm: Convert to platform remove callback returning void adds d8149d39299e iommu/mtk: Convert to platform remove callback returning void adds 85e1049e50da iommu/mtk_iommu_v1: Convert to platform remove callback re [...] adds 5930df68aec6 iommu/omap: Convert to platform remove callback returning void adds 421b6093f5ac iommu/sprd: Convert to platform remove callback returning void adds e51b4198396c Merge branches 'iommu/fixes', 'arm/allwinner', 'arm/exynos [...] adds 58390c8ce1bd Merge tag 'iommu-updates-v6.4' of git://git.kernel.org/pub [...] adds 0c8862de05c1 tpm: Re-enable TPM chip boostrapping non-tpm_tis TPM drivers adds ed9a65e575cc Merge tag 'tpmdd-v6.4-rc1-fix-v2' of git://git.kernel.org/ [...] adds 5ec629e037ac cifs: Simplify SMB2_open_init() adds 2a8d1387ed98 cifs: Simplify SMB2_open_init() adds d2ec43b51521 cifs: Simplify SMB2_open_init() adds 919e57c3147c cifs: Avoid a cast in add_lease_context() adds ab9ddc87a905 SMB3: Add missing locks to protect deferred close file list adds d906be3fa571 SMB3: Close deferred file handles in case of handle lease break adds 943fb67b0902 cifs: missing lock when updating session status adds c09ba02cfaf3 SMB3.1.1: add new tree connect ShareFlags adds 1149c8467dde smb3: make query_on_disk_id open context consistent and mo [...] adds 2fe187dca603 smb3: move some common open context structs to smbfs_common adds 9be11a69315e cifs: update internal module version number for cifs.ko adds 26c009dffca8 Merge tag '6.4-rc-smb3-client-fixes-part1' of git://git.sa [...] adds 1dedde690303 ext4: fix i_disksize exceeding i_size problem in paritally [...] adds 835659598c67 ext4: fix use-after-free read in ext4_find_extent for biga [...] adds 856dd6c59812 ext4: fix unused iterator variable warnings adds d5e72c4e3256 ext4: fix lost error code reporting in __ext4_fill_super() adds 3b50d5018ed0 ext4: reflect error codes from ext4_multi_mount_protect() [...] adds d4fab7b28e2f ext4: clean up error handling in __ext4_fill_super() adds 06936aaf490f Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/ [...] adds ce48f955860d i3c: Correct reference to the I²C device data type adds 1dae3f1df700 i3c: dw: drop of_match_ptr for ID table adds 0f74f8b6675c i3c: Make i3c_master_unregister() return void adds 04b5f1be2673 i3c: dw: Convert to platform remove callback returning void adds 3f8ad583590f i3c: cdns: Convert to platform remove callback returning void adds f959ec617521 i3c: mipi-i3c-hci: Convert to platform remove callback ret [...] adds 2810f1de814a i3c: svc: Convert to platform remove callback returning void adds 67df5ce9dd88 i3c: dw: Return the length from a read priv_xfer adds 66b32e3d2c6d i3c: dw: use bus mode rather than device reg for condition [...] adds d782188cbb05 i3c: dw: Add infrastructure for platform-specific implementations adds 21203e098cd3 dt-bindings: i3c: Add AST2600 i3c controller adds 584456414357 i3c: ast2600: Add AST2600 platform-specific driver adds 7dc2e0a87564 i3c: Allow OF-alias-based persistent bus numbering adds 79f42b31c2ec i3c: dw: Create a generic fifo read function adds e2d43101f61d i3c: dw: Turn DAT array entry into a struct adds e389b1d72a62 i3c: dw: Add support for in-band interrupts adds f3a3553a51e6 i3c: dw: Add a platform facility for IBI PEC workarounds adds f2539c20791e i3c: ast2600: enable IBI support adds 8c6c78ee3b33 i3c: ast2600: fix register setting for 545 ohm pullups adds 6b496a94c590 i3c: ast2600: set variable ast2600_i3c_ops storage-class-s [...] adds e0906f1feb7c Merge tag 'i3c/for-6.4' of git://git.kernel.org/pub/scm/li [...] adds 8ef70a5ef3ed rtc: 88pm80x: Convert to platform remove callback returning void adds 8fbff75e2b75 rtc: 88pm860x: Convert to platform remove callback returning void adds 8a700af1babf rtc: ab8500: Convert to platform remove callback returning void adds 28015e799ad9 rtc: ac100: Convert to platform remove callback returning void adds ad01bf83bfc3 rtc: asm9260: Convert to platform remove callback returning void adds 06e5e4a5a996 rtc: at91sam9: Convert to platform remove callback returning void adds d64906b320ce rtc: brcmstb-waketimer: Convert to platform remove callbac [...] adds 0b9efd82a63b rtc: cadence: Convert to platform remove callback returning void adds 63c18a079bbb rtc: cmos: Convert to platform remove callback returning void adds 0d8742e61098 rtc: cros-ec: Convert to platform remove callback returning void adds de11783c9d2a rtc: ds1685: Convert to platform remove callback returning void adds 43eeb707afb0 rtc: ftrtc010: Convert to platform remove callback returning void adds 30d5365c8dda rtc: hid-sensor-time: Convert to platform remove callback [...] adds 52fcb90d8cdf rtc: lpc24xx: Convert to platform remove callback returning void adds bf05de01160d rtc: max77686: Convert to platform remove callback returning void adds 99c3a1367db0 rtc: mc13xxx: Convert to platform remove callback returning void adds 22edbc10a514 rtc: mpc5121: Convert to platform remove callback returning void adds fa147083acf6 rtc: mpfs: Convert to platform remove callback returning void adds ae0ac71651c7 rtc: mt7622: Convert to platform remove callback returning void adds 153f56f9ce99 rtc: mxc_v2: Convert to platform remove callback returning void adds 578afdb9084e rtc: omap: Convert to platform remove callback returning void adds a7f9864e4362 rtc: palmas: Convert to platform remove callback returning void adds d25f0ba97692 rtc: pcf50633: Convert to platform remove callback returning void adds c3d12a10922d rtc: pic32: Convert to platform remove callback returning void adds 3fc5029a8f7d rtc: pm8xxx: Convert to platform remove callback returning void adds ade527dd2192 rtc: rc5t583: Convert to platform remove callback returning void adds 0824a15b6863 rtc: rtd119x: Convert to platform remove callback returning void adds e55fbc80e9d2 rtc: rzn1: Convert to platform remove callback returning void adds 9e6a2ad120fa rtc: s3c: Convert to platform remove callback returning void adds cf407e9f1a9d rtc: sa1100: Convert to platform remove callback returning void adds 25ffc856b3cb rtc: spear: Convert to platform remove callback returning void adds 54c2cb2797cd rtc: stm32: Convert to platform remove callback returning void adds 16324165ab1f rtc: stmp3xxx: Convert to platform remove callback returning void adds d6f525040eef rtc: sunplus: Convert to platform remove callback returning void adds 31c94505f44b rtc: tegra: Convert to platform remove callback returning void adds adebcc1c1916 rtc: tps6586x: Convert to platform remove callback returning void adds fff118c9e833 rtc: twl: Convert to platform remove callback returning void adds 5b1064441f20 rtc: vt8500: Convert to platform remove callback returning void adds 631aa2d919f5 rtc: wm8350: Convert to platform remove callback returning void adds 257062d2679f rtc: xgene: Convert to platform remove callback returning void adds f45e5cfa73f4 rtc: zynqmp: Convert to platform remove callback returning void adds f12f0c7da37c rtc: mpfs: convert SOC_MICROCHIP_POLARFIRE to ARCH_MICROCH [...] adds 4d9890ac9d43 rtc: sun6i: Use of_property_present() for testing DT prope [...] adds f69c2b542049 rtc: omap: include header for omap_rtc_power_off_program p [...] adds cca1e2f79070 rtc: ds1390: mark OF related data as maybe unused adds b48cc753c017 rtc: pcf8523: fix coding-style issues adds dc87fad6448f rtc: pcf8523: remove unnecessary OR operation adds ab0fccc373d5 dt-bindings: rtc: Drop unneeded quotes adds 0e6255fa3f64 rtc: meson-vrtc: Use ktime_get_real_ts64() to get the curr [...] adds d31d7300ebc0 rtc: k3: handle errors while enabling wake irq adds c7a639dac8e4 rtc: jz4740: Make sure clock provider gets removed adds 916890539bc8 rtc: sunplus: use devm_platform_ioremap_resource_byname() adds e99ab4abebf8 rtc: armada38x: use devm_platform_ioremap_resource_byname() adds 3f2a1903af06 Merge tag 'rtc-6.4' of git://git.kernel.org/pub/scm/linux/ [...] adds 1aff44abf68a openrisc: Use common of_get_cpu_node() instead of open-coding adds 812489ac4dd9 openrisc: Properly store r31 to pt_regs on unhandled exceptions adds 63d7f9f11e5e openrisc: Support storing and restoring fpu state adds 27267655c531 openrisc: Support floating point user api adds c91b4a07655d openrisc: Add floating point regset adds d75439d64a1e Merge tag 'for-linus' of https://github.com/openrisc/linux adds 258d985f6eb3 KVM: x86/mmu: Use EMULTYPE flag to track write #PFs to sha [...] adds 39fda5d873eb KVM: x86/mmu: Detect write #PF to shadow pages during FNAM [...] adds 9a967700496f KVM: x86/mmu: Remove FNAME(is_self_change_mapping) adds 68ac4221497b KVM: nVMX: Move EVMCS1_SUPPORT_* macros to hyperv.c adds 19f10315fd53 KVM: VMX: Stub out enable_evmcs static key for CONFIG_HYPERV=n adds fbc722aac1ce KVM: VMX: Rename "KVM is using eVMCS" static key to match [...] adds a807b78ad04b kvm: vmx: Add IA32_FLUSH_CMD guest support adds 723d5fb0ffe4 kvm: svm: Add IA32_FLUSH_CMD guest support adds 45cf86f26148 kvm: x86: Advertise FLUSH_L1D to user space adds 67c48662e2b5 KVM: PPC: Standardize on "int" return types in the powerpc [...] adds 71fb165e23e3 KVM: s390: Use "int" as return type for kvm_s390_get/set_skeys() adds c5edd753a0bd KVM: x86: Remove the KVM_GET_NR_MMU_PAGES ioctl adds 2def950c63e3 KVM: arm64: Limit length in kvm_vm_ioctl_mte_copy_tags() t [...] adds f15ba52bfabc KVM: Standardize on "int" return types instead of "long" i [...] adds d8708b80fa0e KVM: Change return type of kvm_arch_vm_ioctl() to "int" adds 52887af5650e KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling adds 9a4c4850137e KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on ho [...] adds bff903e8cd74 KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on ho [...] adds 903358c7eddb KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code adds da3db168fb67 KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD adds 400d2132288e KVM: SVM: Return the local "r" variable from svm_set_msr() adds 2f2c0911b950 KVM: s390: interrupt: fix virtual-physical confusion for n [...] adds 7be3e3392335 KVM: s390: vsie: clarifications on setting the APCB adds 8a46df7cd135 KVM: s390: pci: fix virtual-physical confusion on module u [...] adds b3c129e33e91 Merge tag 'kvm-s390-next-6.4-1' of https://git.kernel.org/ [...] adds 0acc7239c20a KVM: arm64: Avoid vcpu->mutex v. kvm->lock inversion in CPU_ON adds c43120afb5c6 KVM: arm64: Avoid lock inversion when setting the VM regis [...] adds 4bba7f7def6f KVM: arm64: Use config_lock to protect data ordered agains [...] adds f00327731131 KVM: arm64: Use config_lock to protect vgic state adds 49e5d16b6fc0 KVM: arm64: vgic: Don't acquire its_lock before config_lock adds 4ff910be01c0 KVM: arm64: Acquire mp_state_lock in kvm_arch_vcpu_ioctl_v [...] adds a189884bdc92 KVM: arm64: Have kvm_psci_vcpu_on() use WRITE_ONCE() to up [...] adds ef5f97e9de9f Merge branch kvm-arm64/lock-inversion into kvmarm-master/next adds 0d0ae656b711 KVM: arm64: timers: Use a per-vcpu, per-timer accumulator [...] adds eaacaa4f26ad arm64: Add CNTPOFF_EL2 register definition adds 326349943ed1 arm64: Add HAS_ECV_CNTPOFF capability adds 2b4825a86940 KVM: arm64: timers: Use CNTPOFF_EL2 to offset the physical timer adds c605ee245097 KVM: arm64: timers: Allow physical offset without CNTPOFF_EL2 adds 96906a9150a8 KVM: arm64: Expose {un,}lock_all_vcpus() to the rest of KVM adds 30ec7997d175 KVM: arm64: timers: Allow userspace to set the global coun [...] adds 680232a94c12 KVM: arm64: timers: Allow save/restoring of the physical timer adds 5591805d2c21 KVM: arm64: timers: Rationalise per-vcpu timer init adds 33c549460ef9 KVM: arm64: timers: Abstract per-timer IRQ access adds 8a5eb2d21080 KVM: arm64: timers: Move the timer IRQs into arch_timer_vm_data adds 1a6511eb8430 KVM: arm64: Elide kern_hyp_va() in VHE-specific parts of t [...] adds e9adde432bf7 KVM: arm64: timers: Fast-track CNTPCT_EL0 trap handling adds 476fcd4b7bb5 KVM: arm64: timers: Abstract the number of valid timers per vcpu adds 1935d34afaeb KVM: arm64: Document KVM_ARM_SET_CNT_OFFSETS and co adds 1e0eec09d43a KVM: arm64: nv: timers: Add a per-timer, per-vcpu offset adds 81dc9504a700 KVM: arm64: nv: timers: Support hyp timer emulation adds 0630fb8e0a48 KVM: arm64: selftests: Add physical timer registers to the [...] adds 056c15669a01 KVM: arm64: selftests: Deal with spurious timer interrupts adds 2fe9e0fc2160 KVM: arm64: selftests: Augment existing timer test to hand [...] adds a6610435ac17 KVM: arm64: Handle 32bit CNTPCTSS traps adds b22498c4846b Merge branch kvm-arm64/timer-vm-offsets into kvmarm-master/next adds a2bed39057b4 KVM: selftests: Fixup config fragment for access_tracking_ [...] adds e659babfc5a6 KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 adds e17071754cf5 KVM: selftests: arm64: Fix ttbr0_el1 encoding for PA bits > 48 adds e2e321a7d663 Merge branch kvm-arm64/selftest/lpa into kvmarm-master/next adds 767cc0501bbb KVM: selftests: Comment newly defined aarch64 ID registers adds 367eb095b841 Merge branch kvm-arm64/selftest/misc-6.4 into kvmarm-master/next adds e65733b5c59a KVM: x86: Redefine 'longmode' as a flag for KVM_EXIT_HYPERCALL adds de40bb8abb76 KVM: arm64: Add a helper to check if a VM has ran once adds e0fc6b21616d KVM: arm64: Add vm fd device attribute accessors adds aac94968126b KVM: arm64: Rename SMC/HVC call handler to reflect reality adds c2d2e9b3d8ce KVM: arm64: Start handling SMCs from EL1 adds a8308b3fc949 KVM: arm64: Refactor hvc filtering to support different actions adds fb88707dd39b KVM: arm64: Use a maple tree to represent the SMCCC filter adds d824dff1919b KVM: arm64: Add support for KVM_EXIT_HYPERCALL adds 821d935c87bc KVM: arm64: Introduce support for userspace SMCCC filtering adds 7e484d2785e2 KVM: arm64: Return NOT_SUPPORTED to guest for unknown PSCI [...] adds 37c8e4947947 KVM: arm64: Let errors from SMCCC emulation to reach userspace adds fab19915f498 KVM: selftests: Add a helper for SMCCC calls with SMC instruction adds 60e7dade498e KVM: selftests: Add test for SMCCC filter adds 0e5c9a9d6548 KVM: arm64: Expose SMC/HVC width to userspace adds 5a23ad6510c8 KVM: arm64: Prevent userspace from handling SMC64 arch range adds 00e0c947118f KVM: arm64: Test that SMC64 arch calls are reserved adds c5284f6d8ce2 KVM: selftests: Fix spelling mistake "KVM_HYPERCAL_EXIT_SM [...] adds 6dcf7316e05e Merge branch kvm-arm64/smccc-filtering into kvmarm-master/next adds 55b5bac15939 KVM: arm64: nvhe: Synchronise with page table walker on vcpu run adds 7e1b2329c205 KVM: arm64: nvhe: Synchronise with page table walker on TLBI adds 8442d65373c6 KVM: arm64: pkvm: Document the side effects of kvm_flush_d [...] adds 1ff2755d6800 KVM: arm64: vhe: Synchronise with page table walker on MMU update adds bcf3e7da3ad3 KVM: arm64: vhe: Drop extra isb() on guest exit adds 36fe1b29b3ca Merge branch kvm-arm64/spec-ptw into kvmarm-master/next adds 4f382a79a66b Merge tag 'kvmarm-6.4' of git://git.kernel.org/pub/scm/lin [...] adds 14aa40a1d05e kvm: kvm_main: Remove unnecessary (void*) conversions adds f530b531fb9e KVM: Shrink struct kvm_mmu_memory_cache adds 752b8a9b4d98 KVM: Add the missed title format adds 7ffc2e89518a KVM: MIPS: Make kvm_mips_callbacks const adds b0d237087c67 KVM: Fix comments that refer to the non-existent install_n [...] adds e1a6d5cf10dd Merge tag 'kvm-x86-generic-6.4' of https://github.com/kvm- [...] adds 01b31714bd90 KVM: x86: Do not unload MMU roots when only toggling CR0.W [...] adds e40bcf9f3a18 KVM: x86: Ignore CR0.WP toggles in non-paging mode adds 74cdc836919b KVM: x86: Make use of kvm_read_cr*_bits() when testing bits adds fb509f76acc8 KVM: VMX: Make CR0.WP a guest owned bit adds 0c928ff26bd6 KVM: SVM: Fix benign "bool vs. int" comparison in svm_set_cr0() adds 607475cfa0f7 KVM: x86: Add helpers to query individual CR0/CR4 bits adds bede6eb4db19 KVM: x86: Use boolean return value for is_{pae,pse,paging}() adds 627778bfcfa1 KVM: SVM: Use kvm_is_cr4_bit_set() to query SMAP/SMEP in " [...] adds 68f7c82ab1b8 KVM: x86: Change return type of is_long_mode() to bool adds 3d8f61bf8bcd x86: KVM: Add common feature flag for AMD's PSFD adds 65966aaca18a KVM: x86: Assert that the emulator doesn't load CS with ga [...] adds 99b30869804e KVM: x86: Remove a redundant guest cpuid check in kvm_set_cr4() adds 944a8dad8b4e KVM: x86: set "mitigate_smt_rsb" storage-class-specifier t [...] adds cf9f4c0eb169 KVM: x86/mmu: Refresh CR0.WP prior to checking for emulate [...] adds a1c288f87de7 Merge tag 'kvm-x86-misc-6.4' of https://github.com/kvm-x86 [...] adds 753b43c9d1b7 KVM: x86/mmu: Use 64-bit address to invalidate to fix a su [...] adds 90e444702a7c KVM: x86/mmu: Move the check in FNAME(sync_page) as kvm_sy [...] adds 51dddf6c49b9 KVM: x86/mmu: Check mmu->sync_page pointer in kvm_sync_pag [...] adds 8ef228c20cae KVM: x86/mmu: Set mmu->sync_page as NULL for direct paging adds c3c6c9fc5d24 KVM: x86/mmu: Move the code out of FNAME(sync_page)'s loop [...] adds e6722d9211b2 KVM: x86/mmu: Reduce the update to the spte in FNAME(sync_spte) adds f94db0c8b9fa KVM: x86/mmu: Sanity check input to kvm_mmu_free_roots() adds cd42853e9530 kvm: x86/mmu: Use KVM_MMU_ROOT_XXX for kvm_mmu_invalidate_addr() adds 9ebc3f51da6f KVM: x86/mmu: Use kvm_mmu_invalidate_addr() in kvm_mmu_inv [...] adds 2c86c444e275 KVM: x86/mmu: Use kvm_mmu_invalidate_addr() in nested_ept_ [...] adds ed335278bd12 KVM: x86/mmu: Allow the roots to be invalid in FNAME(invlpg) adds 9fd4a4e3a3d9 KVM: x86/mmu: Remove FNAME(invlpg) and use FNAME(sync_spte [...] adds 91ca7672dc73 kvm: x86/mmu: Remove @no_dirty_log from FNAME(prefetch_gpte) adds 19ace7d6ca15 KVM: x86/mmu: Skip calling mmu->sync_spte() when the spte is 0 adds 141705b78381 KVM: x86/mmu: Track tail count in pte_list_desc to optimiz [...] adds 28e4b4597d65 KVM: x86/mmu: Collapse kvm_flush_remote_tlbs_with_{range,a [...] adds 8c63e8c21765 KVM: x86/mmu: Rename kvm_flush_remote_tlbs_with_address() adds 9d4655da1a4c KVM: x86/mmu: Use gfn_t in kvm_flush_remote_tlbs_range() adds 727ae3770132 KVM: x86/mmu: Rename slot rmap walkers to add clarity and [...] adds eddd9e8302de KVM: x86/mmu: Replace comment with an actual lockdep asser [...] adds f3d90f901d18 KVM: x86/mmu: Clean up mmu.c functions that put return typ [...] adds 2fdcc1b32418 KVM: x86/mmu: Avoid indirect call for get_cr3 adds 50f13998451e KVM: x86/mmu: Fix comment typo adds 41e07665f1a6 KVM: x86/mmu: Add a helper function to check if an SPTE ne [...] adds 5982a5392663 KVM: x86/mmu: Use kvm_ad_enabled() to determine if TDP MMU [...] adds 697c89bed94e KVM: x86/mmu: Consolidate Dirty vs. Writable clearing logi [...] adds 89c313f20c1e KVM: x86/mmu: Atomically clear SPTE dirty state in the cle [...] adds cf05e8c7325e KVM: x86/mmu: Drop access tracking checks when clearing TD [...] adds 1e0f42985ffa KVM: x86/mmu: Bypass __handle_changed_spte() when clearing [...] adds e73008705d0c KVM: x86/mmu: Remove "record_dirty_log" in __tdp_mmu_set_spte() adds 7ee131e3a3c3 KVM: x86/mmu: Clear only A-bit (if enabled) when aging TDP [...] adds 6141df067d04 KVM: x86/mmu: Drop unnecessary dirty log checks when aging [...] adds 891f11596068 KVM: x86/mmu: Bypass __handle_changed_spte() when aging TD [...] adds 0b7cc2547d53 KVM: x86/mmu: Remove "record_acc_track" in __tdp_mmu_set_spte() adds 1f9973456e80 KVM: x86/mmu: Remove handle_changed_spte_dirty_log() adds 40fa907e5a69 KVM: x86/mmu: Merge all handle_changed_pte*() functions adds 8a1300ff9518 KVM: x86: Rename Hyper-V remote TLB hooks to match establi [...] adds 9ed3bf411226 KVM: x86/mmu: Move filling of Hyper-V's TLB range struct i [...] adds 807b758496e4 Merge tag 'kvm-x86-mmu-6.4' of https://github.com/kvm-x86/ [...] adds 12aad9164763 KVM: x86: Shrink struct kvm_pmu adds 7e768ce8278b KVM: x86/pmu: Zero out pmu->all_valid_pmc_idx each time it [...] adds 098f4c061ea1 KVM: x86/pmu: Disallow legacy LBRs if architectural LBRs a [...] adds b1932c5c19dd KVM: x86: Rename kvm_init_msr_list() to clarify it inits m [...] adds fb3146b4dc3b KVM: x86: Add a helper to query whether or not a vCPU has [...] adds 5757f5b95622 KVM: x86: Add macros to track first...last VMX feature MSRs adds 9eb6ba31db27 KVM: x86: Generate set of VMX feature MSRs using first/las [...] adds e4d86fb910df KVM: selftests: Split PMU caps sub-tests to avoid writing [...] adds 0094f62c7eaa KVM: x86: Disallow writes to immutable feature MSRs after KVM_RUN adds 3a6de51a437f KVM: x86/pmu: WARN and bug the VM if PMU is refreshed afte [...] adds 957d0f70e97b KVM: x86/pmu: Zero out LBR capabilities during PMU refresh adds 710fb612672e KVM: selftests: Move 0/initial value PERF_CAPS checks to d [...] adds b1b705627cb3 KVM: selftests: Assert that full-width PMC writes are supp [...] adds 22234c2495ea KVM: selftests: Print out failing MSR and value in vcpu_set_msr() adds f138258565d1 KVM: selftests: Verify KVM preserves userspace writes to " [...] adds 69713940d2b4 KVM: selftests: Drop now-redundant checks on PERF_CAPABILI [...] adds 37f4e79c43e5 KVM: selftests: Test all fungible features in PERF_CAPABILITIES adds a2a34d148e75 KVM: selftests: Test all immutable non-format bits in PERF [...] adds baa36dac6ca8 KVM: selftests: Expand negative testing of guest writes to [...] adds 81fd92411264 KVM: selftests: Test post-KVM_RUN writes to PERF_CAPABILITIES adds bc7bb0082960 KVM: selftests: Drop "all done!" printf() from PERF_CAPABI [...] adds 8ac2f774b9ea KVM: selftests: Refactor LBR_FMT test to avoid use of sepa [...] adds 8b95b4155523 KVM: selftests: Add negative testcase for PEBS format in P [...] adds d8f992e9fde8 KVM: selftests: Verify LBRs are disabled if vPMU is disabled adds cdd2fbf6360e KVM: x86/pmu: Rename pmc_is_enabled() to pmc_is_globally_e [...] adds 8bca8c5ce40b KVM: VMX: Refactor intel_pmu_{g,}set_msr() to align with o [...] adds 649bccd7fac9 KVM: x86/pmu: Rewrite reprogram_counters() to improve performance adds 4fa5843d81fd KVM: x86/pmu: Fix a typo in kvm_pmu_request_counter_reprogam() adds dfdeda67ea2d KVM: x86/pmu: Prevent the PMU from counting disallowed events adds 33ef1411a36b KVM: selftests: Add a common helper for the PMU event filt [...] adds fa32233d51b9 KVM: selftests: Add helpers for PMC asserts in PMU event f [...] adds c140e93a0c11 KVM: selftests: Print detailed info in PMU event filter asserts adds c02c74428288 KVM: selftests: Use error codes to signal errors in PMU ev [...] adds e9f322bd2396 KVM: selftests: Copy full counter values from guest in PMU [...] adds 457bd7af1a17 KVM: selftests: Test the PMU event "Instructions retired" adds 48b1893ae38b Merge tag 'kvm-x86-pmu-6.4' of https://github.com/kvm-x86/ [...] adds f6baabdcadd1 KVM: selftests: Fix nsec to sec conversion in demand_paging_test adds d14d9139c023 KVM: selftests: Add a helper to read kvm boolean module pa [...] adds 5b1abc285a08 KVM: selftests: Report enable_pmu module value when test i [...] adds 8264e85560e5 KVM: selftests: Adjust VM's initial stack address to align [...] adds 735b0e0f2d00 KVM: selftests: Add 'malloc' failure check in vcpu_save_state adds 5de4a3765b7e KVM: selftests: Add a fully functional "struct xstate" for x86 adds bec357a4af55 KVM: selftests: Fix an error in comment of amx_test adds 48ad4222c43c KVM: selftests: Enable checking on xcomp_bv in amx_test adds 0aeb9729486a KVM: selftests: Add check of CR0.TS in the #NM handler in [...] adds 9cbd9aaa670f KVM: selftests: Assert that XTILE_DATA is set in IA32_XFD on #NM adds bfc5afc37c9d KVM: selftests: Verify XTILE_DATA in XSTATE isn't affected [...] adds 7e1075f05078 KVM: selftests: Assert that XTILE is XSAVE-enabled adds 2ab3991b0b9b KVM: selftests: Assert that both XTILE{CFG,DATA} are XSAVE [...] adds d01d4a4f7bd2 KVM: selftests: Move XSAVE and OSXSAVE CPUID checks into A [...] adds d32fb0714293 KVM: selftests: Check that the palette table exists before [...] adds d563164eaeb1 KVM: selftests: Check that XTILEDATA supports XFD adds 771214507387 KVM: selftests: Close opened file descriptor in stable_tsc [...] adds 6be3ae45f567 KVM: x86: Add a helper to handle filtering of unpermitted [...] adds 55cd57b596e8 KVM: x86: Filter out XTILE_CFG if XTILE_DATA isn't permitted adds b213812d3f4c KVM: selftests: Move XGETBV and XSETBV helpers to common code adds 7040e54fddf6 KVM: selftests: Rework dynamic XFeature helper to take mas [...] adds 28f2302584af KVM: selftests: Add all known XFEATURE masks to common code adds 03a405b7a522 KVM: selftests: Add test to verify KVM's supported XCR0 adds 20aef201dafb KVM: selftests: Fix spelling mistake "perrmited" -> "permitted" adds c21775ae021f Merge tag 'kvm-x86-selftests-6.4' of https://github.com/kv [...] adds 5faaffab5ba8 KVM: nSVM: Don't sync vmcb02 V_IRQ back to vmcb12 if KVM ( [...] adds 7334ede457c6 KVM: nSVM: Disable intercept of VINTR if saved L1 host RFL [...] adds 5d1ec4565200 KVM: nSVM: Raise event on nested VM exit if L1 doesn't int [...] adds 772f254d4d56 KVM: SVM: add wrappers to enable/disable IRET interception adds 2cb9317377ca KVM: x86: Raise an event request when processing NMIs if a [...] adds 400fee8c9b2d KVM: x86: Tweak the code and comment related to handling c [...] adds ab2ee212a57b KVM: x86: Save/restore all NMIs when multiple NMIs are pending adds 3763bf58029f x86/cpufeatures: Redefine synthetic virtual NMI bit as AMD [...] adds 1c4522ab13b1 KVM: SVM: Add definitions for new bits in VMCB::int_ctrl r [...] adds bdedff263132 KVM: x86: Route pending NMIs from userspace through process_nmi() adds fa4c027a7956 KVM: x86: Add support for SVM's Virtual NMI adds 0977cfac6e76 KVM: nSVM: Implement support for nested VNMI adds c0d0ce9b5a85 KVM: SVM: Remove a duplicate definition of VMCB_AVIC_APIC_ [...] adds 4a5fd419952e Merge tag 'kvm-x86-svm-6.4' of https://github.com/kvm-x86/ [...] adds ad36aab37ae4 KVM: nVMX: Remove outdated comments in nested_vmx_setup_ct [...] adds f6cde92083de KVM: nVMX: Add helpers to setup VMX control msr configs adds 548bd27428b9 KVM: VMX: Use is_64_bit_mode() to check 64-bit mode in SGX [...] adds 4984563823f0 KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted adds b3c98052d469 Merge tag 'kvm-x86-vmx-6.4' of https://github.com/kvm-x86/ [...] adds c8c655c34e33 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 40e40fdfec3f Input: bbnsm_pwrkey - add bbnsm power key support adds 4b665e1781e2 Input: gpio-keys - add support for linux,input-value DTS property adds c6f3b684c2c4 dt-bindings: google,cros-ec-keyb: Fix spelling error adds 586dc36226dd Input: hp_sdc_rtc - mark an unused function as __maybe_unused adds 9e03024ce276 ARM: spitz: include header defining input event codes adds d5f7638eb5fe Input: matrix_keypad - replace header inclusions by forwar [...] adds 5af7a77acd0f Input: hideep - clean up some inconsistent indenting adds 10b0a455f437 Input: hideep - silence error in SW_RESET() adds 007e50eb5dbe Input: hideep - optionally reset controller work mode to n [...] adds d26a3a6ce7e0 Merge tag 'v6.3-rc2' into next adds 12c7d0aeb3be Input: Use of_property_read_bool() for boolean properties adds eaedf192f65f Input: zinitix - use of_property_present() for testing DT [...] adds bb5e4f3e1abf Input: st-keyscan - drop of_match_ptr for ID table adds 27e54d5193b9 Input: tm2-touchkey - drop of_match_ptr for ID table adds f92dd6d07455 Input: sun4i-ts - drop of_match_ptr for ID table adds f1e96f0617fc Input: bcm_iproc_tsc - drop of_match_ptr for ID table adds 6906f5060d39 Input: iqs62x-keys - suppress duplicated error message in [...] adds 907d73bc0b0a Input: xpad - remove unused field in VID/PID table adds 1999a6b12a3b Input: xpad - add VID for Turtle Beach controllers adds 77987b872fcf dt-bindings: input: Drop unneeded quotes adds 8fb1bcd0baff Input: xpad - treat Qanba controllers as Xbox360 controllers adds db7220c48d8d Input: xpad - fix support for some third-party controllers adds 57d94d150d17 Input: add a new Novatek NVT-ts driver adds fdefcbdd6f36 Input: Add KUnit tests for some of the input core helper f [...] adds 1661f60adc3b Input: tsc2007 - enable cansleep pendown GPIO adds d19ec82c74a5 Input: edt-ft5x06 - fix indentation adds 6114f4749b46 Input: edt-ft5x06 - remove unnecessary blank lines adds f8a2257056d9 Input: edt-ft5x06 - add spaces to ensure format specification adds 38e8cf7b9761 Input: edt-ft5x06 - don't recalculate the CRC adds 65c67985a030 Input: edt-ft5x06 - remove code duplication adds 24642661e956 Input: edt-ft5x06 - don't print error messages with dev_dbg() adds 9dfd9708ffba Input: edt-ft5x06 - convert to use regmap API adds 079e60a53c25 Input: edt-ft5x06 - unify the crc check adds 0df28e7166e8 Input: edt-ft5x06 - calculate points data length only once adds cd7cd6f386df Input: cma3000_d0x - remove unneeded code adds 210f8cab0751 Input: melfas_mip4 - report palm touches adds 483a14418661 Input: edt-ft5x06 - select REGMAP_I2C adds 5bca3688bdbc Input: raspberrypi-ts - fix refcount leak in rpi_ts_probe adds d6e680837ec5 Input: synaptics-rmi4 - fix function name in kerneldoc adds f9b2e603c621 Input: xpad - add constants for GIP interface numbers adds cf5950187319 Input: xpad - fix PowerA EnWired Controller guide button adds c55d84fb2bd8 dt-bindings: input: pwm-beeper: convert to dt schema adds 53bea86b5712 Revert "Input: xpad - fix support for some third-party con [...] adds 9a87ffc99ec8 Merge branch 'next' into for-linus adds 865fdb08197e Merge tag 'input-for-v6.4-rc0' of git://git.kernel.org/pub [...] adds a61079efc878 leds: TI_LMU_COMMON: select REGMAP instead of depending on it adds 2956ad80fc56 leds: lp8860: Remove unused of_gpio,h adds 6d19367b9e2f leds: lp8860: Remove duplicate NULL checks for gpio_desc adds 8af70e202ac4 leds: Fix reference to led_set_brightness() in doc adds e91a4d5deb96 dt-bindings: leds: Document commonly used LED triggers adds e0248a258c7f leds: tlc591xx: Mark OF related data as maybe unused adds 8f0adae1cb1a leds: Mark GPIO LED trigger broken adds 96a2e242a5dc leds: flash: Add driver to support flash LED module in QCOM PMICs adds 1aeff6216891 dt-bindings: leds: Add QCOM flash LED controller adds 820d7550a99c dt-bindings: leds: Add "usbport" trigger adds d4856dccdac9 dt-bindings: leds: spmi-flash-led: Add pm6150l compatible adds 5c38376ef5b4 leds: rgb: mt6370: Add MediaTek MT6370 current sink type L [...] adds fa31e4221c65 leds: flash: mt6370: Add MediaTek MT6370 flashlight support adds f797dbf9a1ac docs: leds: Add MT6370 RGB LED pattern document adds 4793b19ef0dc leds: rgb: mt6370: Fix implicit declaration for FIELD_GET adds 1d105d6cddd0 Documentation: leds: Add MT6370 doc to the toctree adds cc087c0b137e Documentation: leds: mt6370: Properly wrap hw_pattern chart adds a8fd44cbd283 Documentation: leds: MT6370: Use bullet lists for timing v [...] adds 91b8961eaf05 MAINTAINERS: Add entry for LED devices documentation adds 560f2eb7d6a7 leds: rgb: mt6370: Correct config name to select in LEDS_M [...] adds 22dc3789b737 leds: flash: Set variables mvflash_{3,4}ch_regs storage-cl [...] adds c1087c29e96a leds: tca6507: Fix error handling of using fwnode_property [...] adds 03a85ab3ac91 dt-bindings: leds-qcom-lpg: Add qcom,pmk8550-pwm compatibl [...] adds b00d2ed37617 leds: rgb: leds-qcom-lpg: Add support for high resolution PWM adds 7fec65155494 leds: rgb: leds-qcom-lpg: Add support for PMK8550 PWM adds 9f6ffd0da650 dt-bindings: leds: Convert PCA9532 to dtschema adds f3ef9d668b8b leds: pwm-multicolor: Simplify an error message adds 57fbfb3b0b65 docs: leds: ledtrig-oneshot: Fix spelling mistake adds 36cd9fb53446 dt-bindings: leds: Add ROHM BD2606MVV LED adds 8325642d2757 leds: bd2606mvv: Driver for the Rohm 6 Channel i2c LED driver adds c5eb8bf76718 Merge tag 'leds-next-6.4' of git://git.kernel.org/pub/scm/ [...] adds f736d2c0caa8 mfd: sec: Remove PMICs without compatibles adds a3165abaa9bd rtc: s5m: Drop S5M8763 support adds ded99b89d25f mfd: intel_soc_pmic_chtwc: Add Lenovo Yoga Book X90F to in [...] adds d16fc6858777 mfd: si476x-cmd: Fix several issues reported by codespell adds 74d3de876a3a mfd: hi6421-pmic: Use devm_platform_get_and_ioremap_resource() adds 4239bff3455d mfd: ipaq-micro: Use devm_platform_get_and_ioremap_resource() adds 0479ed2cf70c mfd: ssbi: Use devm_platform_get_and_ioremap_resource() adds 4723d2ef5329 mfd: sun4i-gpadc: Use devm_platform_get_and_ioremap_resource() adds ccb92c4d1608 mfd: atmel-flexcom: Use devm_platform_get_and_ioremap_resource() adds 2e9de58c65f7 mfd: qcom_rpm: Use devm_platform_get_and_ioremap_resource() adds b09ed62f2d98 dt-bindings: mfd: qcom,spmi-pmic: Allow RRADC as adc@ subnode adds 86c6bb0edffa mfd: core: Reorder fields in 'struct mfd_cell' to save som [...] adds c301311a523b dt-bindings: mfd: Add the tcsr compatible for IPQ9574 adds 172a293707a5 mfd: qcom-pm8008: Fix swapped mask/unmask in irq chip adds fd0a2afa5ab2 mfd: qcom-pm8008: Convert irq chip to config regs adds ba97b5a50562 mfd: qcom-pm8008: Use .get_irq_reg() for irq chip adds c8bce48225ef mfd: qcom-pm8008: Remove workaround for a regmap-irq quirk adds 679532c2f6df mfd: bcm2835-pm: Remove MODULE_LICENSE in non-modules adds cf973869b9c4 mfd: intel_soc_pmic_crc: Remove MODULE_LICENSE in non-modules adds 4d820dda9416 dt-bindings: mfd: syscon: Add StarFive JH7100 sysmain compatible adds 1be1b23696b3 mfd: tqmx86: Do not access I2C_DETECT register through io_base adds 051c69ff4f60 mfd: tqmx86: Specify IO port register range more precisely adds f376c4796685 mfd: tqmx86: Correct board names for TQMxE39x adds 21a8d573d967 dt-bindings: mfd: qcom,tcsr: Add compatible for sm8450 adds b8fd17d9505e mfd: rt5033: Fix comments and style in includes adds c5a4b6fd31e8 gpio: Add support for Intel LJCA USB GPIO driver adds 2c6a1bde024c dt-bindings: mfd: qcom,tcsr: Add compatible for sdx65 adds ba2b13df8ab0 dt-bindings: mfd: Add MAX5970 and MAX5978 adds 0742c2a63352 mfd: max597x: Add support for MAX5970 and MAX5978 adds e8e9837dde98 dt-bindings: mfd: qcom,tcsr: Document SDX55 TCSR adds a0b9becad8a7 mfd: core: Remove .enable() and .disable() callbacks adds 6e264e72299c dt-bindings: mfd: Add TI-Nspire misc registers adds 7d61f6313e90 mfd: da9062: Use MFD_CELL_OF macro adds c923d5001ba0 mfd: da9062: Remove IRQ requirement adds 75a6ff48fe16 mfd: da9055: Do not cite as modular adds 3a101f09b106 mfd: twl6040: Remove MODULE_LICENSE in non-modules adds b22f3152494e mfd: twl4030-audio: Remove MODULE_LICENSE in non-modules adds f58038642551 mfd: lp8788: Remove MODULE_LICENSE in non-modules adds fb2455985b59 mfd: tps6586x: Remove MODULE_LICENSE in non-modules adds 85aebcd54e2d mfd: omap-usb-tll: Remove MODULE_LICENSE in non-modules adds e3dfb3dbd678 mfd: omap-usb-host: Remove MODULE_LICENSE in non-modules adds 0607ad38c2fb mfd: ezx-pcap: Remove MODULE_LICENSE in non-modules adds 65edd14d790c mfd: tc3589x: Remove MODULE_LICENSE in non-modules adds ce1b2783136a mfd: 88pm860x: Remove MODULE_LICENSE in non-modules adds 9ca834bd404c mfd: stmpe-spi: Remove MODULE_LICENSE in non-modules adds 9e646615df19 mfd: stmpe-i2c: Remove MODULE_LICENSE in non-modules adds e7bf264def56 mfd: da9055-i2c: Remove MODULE_LICENSE in non-modules adds 1247f3c3e1f2 mfd: da9055: Remove MODULE_LICENSE in non-modules adds fca17373d26c mfd: da9052-spi: Remove MODULE_LICENSE in non-modules adds adefecd9b506 mfd: da9052-i2c: Remove MODULE_LICENSE in non-modules adds ca9642a623df mfd: da9052: Remove MODULE_LICENSE in non-modules adds 2ddbddaf19dc mfd: da903x: Remove MODULE_LICENSE in non-modules adds 1ba58fbbe619 mfd: various: Use of_property_present() for testing DT pro [...] adds 01330edcc5ec mfd: various: Use of_property_read_bool() for boolean properties adds f130faebcdb6 mfd: atmel-smc: Mark OF related data as maybe unused adds 9bb8ccead3b0 mfd: atc260x-i2c: Drop of_match_ptr for ID table adds e90978ecdf9d mfd: rsmu_spi: Remove unneeded casts of void * adds 44604617ce7a dt-bindings: mfd: qcom,spmi-pmic: Add PM2250 adds 881656790e9b mfd: arizona-i2c: Add the missing device table IDs for OF adds 3e0475ec8d91 dt-bindings: mfd: qcom,spmi-pmic: Add compatible for pmm8654au adds 75c0a1b3fc1c mfd: twl-core: Remove unused add_child() and add_numbered_ [...] adds 4363f2113d04 mfd: omap-usb-tll: Remove unused usbtll_readb() function adds f0484d2f80a7 mfd: ocelot-spi: Fix unsupported bulk read adds 9896a19caf79 dt-bindings: mfd: Drop unneeded quotes in 'ref', 'id' and [...] adds 972c91fd7bed mfd: arizona-spi: Add missing MODULE_DEVICE_TABLE adds fb9d4960a876 dt-bindings: mfd: qcom,spmi-pmic: Add nvram function adds 67d6c76fc815 mfd: rsmu: Support 32-bit address space adds 66c8d55966fd dt-bindings: mfd: x-powers,axp152: Simplify disallowing pr [...] adds 2405fbfb384e mfd: axp20x: Fix axp288 writable-ranges adds 96da8f148396 mfd: dln2: Fix memory leak in dln2_probe() adds 72d4a1683741 mfd: intel-lpss: Add Intel Meteor Lake PCH-S LPSS PCI IDs adds a29f5a3eeb81 mfd: rsmu_i2c: Convert to i2c's .probe_new() again adds 0a9d6b54297e dt-bindings: timer: Document RZ/G2L MTU3a bindings adds 654c293e1687 mfd: Add Renesas RZ/G2L MTU3a core driver adds 7bb985ac03c4 Documentation: ABI: sysfs-bus-counter: add cascade_counts_ [...] adds 0be8907359df counter: Add Renesas RZ/G2L MTU3a counter driver adds 5dee9439cc2d MAINTAINERS: Add entries for Renesas RZ/G2L MTU3a counter driver adds dbc5e57200e9 dt-bindings: mfd: syscon: Add nuvoton,ma35d1-sys compatible adds b24e335b7d73 dt-bindings: mfd: qcom,spmi-pmic: Use generic ADC node nam [...] adds 378b0e9f2474 dt-bindings: mfd: stm32: Remove unnecessary blank lines adds 1706636eafca dt-bindings: mfd: dlg,da9063: Document voltage monitoring adds 1e28dfdf40d7 counter: rz-mtu3-cnt: Unlock on error in rz_mtu3_count_cei [...] adds a33c6a22f6d6 dt-bindings: mfd: x-powers,axp152: Document the AXP313a variant adds e0f8ad2a7053 mfd: axp20x: Add support for AXP15060 PMIC adds 34480c6e1746 dt-bindings: mfd: x-powers,axp152: Document the AXP15060 variant adds 9f0184ac1dcb dt-bindings: mfd: qcom,spmi-pmic: Document flash LED controller adds 3808b8424b47 leds: bd2606mvv: Driver for the Rohm 6 Channel i2c LED driver adds 9e9ff39243ea dt-bindings: mfd: ti,j721e-system-controller: Add SoC chip ID adds 3af49062b011 Merge tag 'mfd-next-6.4' of git://git.kernel.org/pub/scm/l [...] adds 10258bf4534b backlight: qcom-wled: Add PMI8950 compatible adds 8b339caf4255 backlight: aat2870_bl: Convert to platform remove callback [...] adds 6879039167ff backlight: adp5520_bl: Convert to platform remove callback [...] adds f6672d7f0cff backlight: cr_bllcd: Convert to platform remove callback r [...] adds 78a2bb480207 backlight: da9052_bl: Convert to platform remove callback [...] adds 7150f8c2aa9d backlight: hp680_bl: Convert to platform remove callback r [...] adds c4c4fa57fd3c backlight: led_bl: Convert to platform remove callback ret [...] adds cba7dfe04f84 backlight: lm3533_bl: Convert to platform remove callback [...] adds 1c708d346c15 backlight: lp8788_bl: Convert to platform remove callback [...] adds 519e5cc52946 backlight: mt6370-backlight: Convert to platform remove ca [...] adds 0a4606a7a4bc backlight: pwm_bl: Convert to platform remove callback ret [...] adds ea379bc80231 backlight: qcom-wled: Convert to platform remove callback [...] adds 20c111d2e18c backlight: rt4831-backlight: Convert to platform remove ca [...] adds 541ec23c603d backlight: sky81452-backlight: Convert to platform remove [...] adds c857b87202bf backlight: lp855x: Mark OF related data as maybe unused adds a884cdf5dc27 backlight: arcxcnn_bl: Drop of_match_ptr for ID table adds 796bf946c426 backlight: hx8357: Use of_property_present() for testing D [...] adds fb200218b40b backlight: as3711: Use of_property_read_bool() for boolean [...] adds d7b3ffe2d7e4 Merge tag 'backlight-next-6.4' of git://git.kernel.org/pub [...] adds d7f74e9a9175 afs: Fix updating of i_size with dv jump from server adds 45f66fa03ba9 afs: Fix getattr to report server i_size on dirs, not local size adds 9ea4eff4b6f4 afs: Avoid endless loop if file is larger than expected adds 21d2be646007 Merge tag 'afs-fixes-20230502' of git://git.kernel.org/pub [...] adds 6467d0740a2b vfio/pci: Add DVSEC PCI Extended Config Capability to user [...] adds 38e4614c2721 vfio: correct kdoc for ops structures adds 705b004ee377 docs: kvm: vfio: Suggest KVM_DEV_VFIO_GROUP_ADD vs VFIO_GR [...] adds 7df047b3f0aa Merge tag 'vfio-v6.4-rc1' of https://github.com/awilliam/l [...] adds dc3c7404ed76 dt-bindings: gpio: nxp,pcf8575: add gpio-line-names adds f494c1913cbb pinctrl: at91: use devm_kasprintf() to avoid potential lea [...] adds 415a099ea55a pinctrl: at91: Don't mix non-devm calls with devm ones adds 6194485db618 pinctrl: at91: Use of_device_get_match_data() adds 472bbb2cfd63 pinctrl: at91: Use dev_err_probe() instead of custom messaging adds 00408f28c344 pinctrl: at91: Utilise temporary variable for struct device adds 2545625b8b24 dt-bindings: pinctrl: add schema for NXP S32 SoCs adds fd84aaa8173d pinctrl: add NXP S32 SoC family support adds 46c59901d479 MAINTAINERS: Add NXP S32 pinctrl maintainer and reviewer adds 8d35039d762d pinctrl: at91-pio4: use devm_clk_get_enabled() adds 1ffd07c61949 pinctrl: at91-pio4: use device_get_match_data() adds f03fff55e676 pinctrl: at91-pio4: use dev_err_probe() adds 5a8f9cf269e8 pinctrl: at91-pio4: use proper format specifier for unsigned int adds 6cf103bc03f8 pinctrl: freescale: remove generic pin config core support adds 3abe84ea0651 dt-bindings: pinctrl: qcom: lpass-lpi: correct description [...] adds 713834cf2cd4 pinctrl: qcom: Use devm_platform_get_and_ioremap_resource() adds 3f2d4560898b pinctrl: sx150x: drop of_match_ptr for ID table adds f7fc5768e57c pinctrl: s32cc: fix !CONFIG_PM_SLEEP build error adds d61955da3256 pinctrl: at91: Make the irqchip immutable adds 5361ebe94a61 pinctrl: at91: Remove pioc_index from struct at91_gpio_chip adds 29f6e7e379fd pinctrl: qcom: msm8998: Add MPM pin mappings adds 163bfb0cb1f6 pinctrl: qcom: lpass-lpi: set output value before enabling output adds 926cf596ce3e pinctrl: qcom: lpass-lpi: use consistent name for "group" [...] adds fae1466da92d pinctrl: qcom: lpass-lpi: allow glitch-free output GPIO adds 10fe4a1399d2 pinctrl: qcom: sm8550-lpass-lpi: allow GPIO function adds 7c19147d9cfc pinctrl: ralink: reintroduce ralink,rt2880-pinmux compatib [...] adds 5465d9891254 pinctrl: ralink: rt305x: add new compatible string for every SoC adds f7dedad4e290 pinctrl: ralink: mt7620: split out to mt76x8 adds dc6ae2057c9c pinctrl: ralink: move to mediatek as mtmips adds ea183c373123 pinctrl: mediatek: remove OF_GPIO as reverse dependency adds e19e35a85216 dt-bindings: pinctrl: ralink: move additionalProperties to top adds 6c011cc41091 dt-bindings: pinctrl: ralink: drop quotes from referred schemas adds 0b91c8aa698f dt-bindings: pinctrl: ralink: add new compatible strings adds 9c5ade5a7304 dt-bindings: pinctrl: ralink: {mt7620,mt7621}: rename to mediatek adds a22452afa896 dt-bindings: pinctrl: mediatek: mt6795: rename to mediatek [...] adds ff01f753682b dt-bindings: pinctrl: mediatek: mt8186: rename to mediatek [...] adds 0dcf5a56bd93 dt-bindings: pinctrl: mediatek: mt8192: rename to mediatek [...] adds 1d45ecb05ab4 dt-bindings: pinctrl: mediatek: mt8195: rename to mediatek [...] adds a9d44c4cc049 dt-bindings: pinctrl: mediatek: fix naming inconsistency adds c911ad22a884 dt-bindings: pinctrl: {mediatek,ralink}: fix formatting adds 03af785ee25a dt-bindings: pinctrl: mediatek: fix pinmux header location adds 6a735ad50181 dt-bindings: pinctrl: mediatek: drop quotes from referred schemas adds 4b8efbae17e1 dt-bindings: pinctrl: mediatek: mt7986: fix patternPropert [...] adds 5c7daf4a0606 dt-bindings: pinctrl: ralink: rt305x: split binding adds 565afac7a37a dt-bindings: pinctrl: mediatek: mt7620: split binding adds c7c4891bc787 MAINTAINERS: move ralink pinctrl to mediatek mips pinctrl adds 709d60b5dfbf dt-bindings: pinctrl: qcom: Add SM7150 pinctrl binding adds b915395c9e04 pinctrl: qcom: Add SM7150 pinctrl driver adds 5b63ccb69ee8 dt-bindings: pinctrl: qcom: Add support for IPQ9574 adds c74eef68fd2d pinctrl: qcom: Add IPQ9574 pinctrl driver adds f1148d3491b4 dt-bindings: pinctrl: qcom,qcm2290-tlmm: Allow input-enable adds cae630bf47f8 dt-bindings: pinctrl: qcom,sc8280xp-tlmm: allow 'bias-bus-hold' adds d11f932808dc pinctrl: mlxbf3: Add pinctrl driver support adds e0e8fbf84628 pinctrl: Use of_property_present() for testing DT property [...] adds a145c9a8674a pinctrl: renesas: r8a779a0: Remove incorrect AVB[01] pinmu [...] adds 60003351e991 pinctrl: renesas: r8a779f0: Fix tsn1_avtp_pps pin group adds 59e579a6af8c pinctrl: renesas: r8a779g0: Add Audio Clock pins, groups, [...] adds b37d57e1dacc pinctrl: renesas: r8a779g0: Add Audio SSI pins, groups, an [...] adds 0a7a5226e7b1 pinctrl: renesas: r8a779g0: Fix Group 4/5 pin functions adds 203734a0419c pinctrl: renesas: r8a779g0: Fix Group 6/7 pin functions adds 9da805344d2a pinctrl: renesas: r8a779g0: Fix ERROROUTC function names adds 47ea7ff19f0b pinctrl: renesas: Remove R-Car H3 ES1.* handling adds 9d7558ed8372 pinctrl: renesas: Drop support for Renesas-specific properties adds 617385bb273e Merge tag 'renesas-pinctrl-for-v6.4-tag1' of git://git.ker [...] adds 08b71a71f315 pinctrl: s32: refine error/return/config checks and simpli [...] adds 48b016cbb2f4 pinctrl: s32cc: refactor pin config parsing adds 8ff169e8448c pinctrl: s32cc: embed generic struct pingroup adds 966b0e64b689 pinctrl: s32cc: Use generic struct data to describe pin function adds 94df03a45276 dt-bindings: pinctrl: Convert Amlogic Meson pinctrl binding adds 2a6ac65c941d Merge branch 'ib-qcom-quad-spi' into devel adds d490be6dd8aa pinctrl: mcp23s08: Rename and change function that wraps r [...] adds c45829070244 pinctrl: mcp23s08: Implement gpio bulk functions adds 75358cf3319d pinctrl: amd: Adjust debugfs output adds 010f493d90ee pinctrl: amd: Add fields for interrupt status and wake status adds 49cd1dd15f74 dt-bindings: pinctrl: Drop unneeded quotes adds 33a36b8188b5 pinctrl: xway: drop the deprecated compatible strings adds c43656168742 dt-bindings: pinctrl: xway: drop the deprecated compatible [...] adds 7edfe0eeeffa pinctrl: Remove Intel Thunder Bay pinctrl driver adds 9a8d94711dfc dt-bindings: pinctrl: Remove bindings for Intel Thunderbay [...] adds 743d3336029f pinctrl: mlxbf3: set varaiable mlxbf3_pmx_funcs storage-cl [...] adds fd9820d86d78 dt-bindings: pinctrl: qcom,pmic-gpio: add compatible for p [...] adds 0538897a01a1 pinctrl: qcom: spmi-gpio: add support for pmm8654au-gpio adds 000602e6d9b0 dt-bindings: pinctrl: mediatek: deprecate custom drive str [...] adds e34bdc71ee5b dt-bindings: pinctrl: mediatek: deprecate custom bias pull [...] adds 29a66a6c71d6 dt-bindings: pinctrl: mediatek,mt8365-pinctrl: add drive s [...] adds b391efeeaf0b pinctrl: qcom: Add "and" to PIN_CONFIG_INPUT_ENABLE comment adds 31f0a454d3df pinctrl: renesas: r8a77995: Retain POCCTRL0 register acros [...] adds a3ca1e18931e pinctrl: renesas: rcar: Phase out old SH_PFC_PIN_CFG_IO_VO [...] adds b88e733ac517 pinctrl: renesas: Add support for 1.8V/2.5V I/O voltage levels adds a7bebdc5905e pinctrl: renesas: r8a77970: Add support for AVB power-source adds 6cd853a45324 pinctrl: renesas: r8a77980: Add support for AVB/GE power-sources adds 7f25d5b04af2 pinctrl: renesas: r8a77990: Add support for AVB power-source adds d04b961dd44d pinctrl: renesas: r8a77995: Add support for AVB power-source adds 3c2465067f32 pinctrl: renesas: r8a779g0: Add support for AVB/TSN power-sources adds 0256b6aeee11 pinctrl: renesas: Annotate sentinels in tables adds 63a66eb8ff1d pinctrl: renesas: r8a7779: Add bias pinconf support adds 890c3a6ff25f pinctrl: renesas: r8a7779: Add PWM pins, groups, and functions adds 45e6cc8ef1cd pinctrl: renesas: core: Drop unneeded #ifdef CONFIG_OF adds 86169e657aaa Merge tag 'renesas-pinctrl-for-v6.4-tag2' of git://git.ker [...] adds 2cf599ed720e dt-bindings: pinctrl: qcom,ipq5332-tlmm: simplify with une [...] adds b64e16983f8c dt-bindings: pinctrl: qcom,ipq6018: simplify with unevalua [...] adds 42842d91c0c5 dt-bindings: pinctrl: qcom,ipq8074: simplify with unevalua [...] adds 867bf1502fbb dt-bindings: pinctrl: qcom,mdm9607-tlmm: simplify with une [...] adds a64ad105c17e dt-bindings: pinctrl: qcom,mdm9615: simplify with unevalua [...] adds 34a433bf7f46 dt-bindings: pinctrl: qcom,msm8226: simplify with unevalua [...] adds 1c53c43c4f89 dt-bindings: pinctrl: qcom,msm8660: simplify with unevalua [...] adds 3a5dad993735 dt-bindings: pinctrl: qcom,msm8909-tlmm: simplify with une [...] adds 941f8b694051 dt-bindings: pinctrl: qcom,msm8916: simplify with unevalua [...] adds 7d6154c728d8 dt-bindings: pinctrl: qcom,msm8953: simplify with unevalua [...] adds b066f2150028 dt-bindings: pinctrl: qcom,msm8960: simplify with unevalua [...] adds 679b065e5ea9 dt-bindings: pinctrl: qcom,msm8974: simplify with unevalua [...] adds 327a846dba71 dt-bindings: pinctrl: qcom,msm8976: simplify with unevalua [...] adds 6f65e8ca2832 dt-bindings: pinctrl: qcom,msm8994: simplify with unevalua [...] adds 9de7c1721696 dt-bindings: pinctrl: qcom,msm8996: simplify with unevalua [...] adds 06a4b73fe94b dt-bindings: pinctrl: qcom,msm8998: simplify with unevalua [...] adds 3b589a83c79e dt-bindings: pinctrl: qcom,qcs404: simplify with unevaluat [...] adds c512c27ae0e6 dt-bindings: pinctrl: qcom,qdu1000-tlmm: simplify with une [...] adds ece8e9affc94 dt-bindings: pinctrl: qcom,sa8775p-tlmm: simplify with une [...] adds ffa4c15883f0 dt-bindings: pinctrl: qcom,sc7180-tlmm: simplify with unev [...] adds 64688acfac28 dt-bindings: pinctrl: qcom,sc7280-tlmm: simplify with unev [...] adds 2eac142c941b dt-bindings: pinctrl: qcom,sc8180x-tlmm: simplify with une [...] adds 9d2b46e2787f dt-bindings: pinctrl: qcom,sdm630: simplify with unevaluat [...] adds 970304139271 dt-bindings: pinctrl: qcom,sdm670-tlmm: simplify with unev [...] adds 5c9177c2a5ef dt-bindings: pinctrl: qcom,sdm845: simplify with unevaluat [...] adds a38e276c27e7 dt-bindings: pinctrl: qcom,sdx55: simplify with unevaluate [...] adds 810e171ed033 dt-bindings: pinctrl: qcom,sdx65-tlmm: simplify with uneva [...] adds 5c470d4e8bdb dt-bindings: pinctrl: qcom,sm6115-tlmm: simplify with unev [...] adds 312f79584f63 dt-bindings: pinctrl: qcom,sm6125-tlmm: simplify with unev [...] adds ae4331560778 dt-bindings: pinctrl: qcom,sm6350-tlmm: simplify with unev [...] adds 13bb968b8190 dt-bindings: pinctrl: qcom,sm6375-tlmm: simplify with unev [...] adds 5a81d7222ec8 dt-bindings: pinctrl: qcom,sm8150: simplify with unevaluat [...] adds 4134e65a6339 dt-bindings: pinctrl: qcom,sm8250: simplify with unevaluat [...] adds a3c355b59bfc dt-bindings: pinctrl: qcom,sm8350-tlmm: simplify with unev [...] adds ede4773a2fa9 dt-bindings: pinctrl: qcom,sm8450-tlmm: simplify with unev [...] adds 152674ab2e98 dt-bindings: pinctrl: qcom,sm8550-tlmm: simplify with unev [...] adds b67b3813ab0e Merge tag 'qcom-pinctrl-6.4' of https://git.kernel.org/pub [...] adds 2cc4485e60a7 pinctrl: iproc: Convert to immutable irq_chip adds bb7e64e60e46 pinctrl: nsp: Convert to immutable irq_chip adds dccdc09199b7 pinctrl: armada-37xx: Convert to immutable irq_chip adds dcea54b7dad1 pinctrl: npcm7xx: Convert to immutable irq_chip adds 52066a53bd11 pinctrl: equilibrium: Convert to immutable irq_chip adds cca973a823f1 pinctrl: mcp23s08: Convert to immutable irq_chip adds c36f8c06ebd0 pinctrl: st: Convert to immutable irq_chip adds 7341944c78d5 pinctrl: stmfx: Convert to immutable irq_chip adds df60325839ef pinctrl: sx150x: Convert to immutable irq_chip adds a0a53f1bf1f7 pinctrl: pic32: Convert to immutable irq_chip adds 33c56e5ca01b pinctrl: pistachio: Convert to immutable irq_chip adds 35d008679a5a pinctrl: plgpio: Convert to immutable irq_chip adds 9890a043b3d7 pinctrl: qcom spmi-mpp: Convert to immutable irq_chip adds 5e75e24eb111 pinctrl: qcom ssbi-mpp: Convert to immutable irq_chip adds 19bcff7e2777 pinctrl: qcom ssbi-gpio: Convert to immutable irq_chip adds f9a5502f8ee3 pinctrl: wpcm450: select MFD_SYSCON adds 4b648d949466 dt-bindings: pinctrl: qcom,pmic-gpio: add PMI632 adds 7abf7f88df45 pinctrl: qcom: spmi-gpio: Add PMI632 support adds d59655d3c014 dt-bindings: pinctrl: qcom: Add few missing functions adds b19a1d8f1dbd dt-bindings: pinctrl: qcom,sm8150: Drop duplicate function [...] adds b7badd752de0 pinctrl-bcm2835.c: fix race condition when setting gpio dir adds 348551ddaf31 Merge tag 'pinctrl-v6.4-1' of git://git.kernel.org/pub/scm [...] adds fdd1e3489b30 MAINTAINERS: Add HTE/timestamp subsystem details adds d0672fa4931d dt-bindings: timestamp: Add Tegra234 support adds 1815e37b6e67 dt-bindings: timestamp: Deprecate nvidia,slices property adds 29662d622641 arm64: tegra: Add Tegra234 GTE nodes adds 59cc80a6d869 hte: Re-phrase tegra API document adds b003fb5c9df8 hte: Add Tegra234 provider adds 0ebc475fb636 hte: Deprecate nvidia,slices property adds d02b1cabc7c6 hte: handle nvidia,gpio-controller property adds 7d507452048d gpio: tegra186: Add Tegra234 hte support adds 902dea62b3dd hte: Use of_property_present() for testing DT property presence adds 6680c835ada1 hte: tegra: fix 'struct of_device_id' build error adds e078180d6684 hte: tegra-194: Fix off by one in tegra_hte_map_to_line_id() adds 9e0c2d40a407 hte: Use device_match_of_node() adds ca3d1a4b419a hte: tegra-194: Use proper includes adds 29ee463d6fe4 Merge tag 'for-6.4-rc1' of git://git.kernel.org/pub/scm/li [...] adds 4a69516f97bc dt-bindings: dmaengine: qcom: gpi: Add QCM2290 GPI DMA adds d1e71a3a7ab9 dmaengine: sh: rz-dmac: Add reset support adds 5aaf9079d740 dt-bindings: dma: rz-dmac: Document clock-names and reset-names adds 9f7d4718211a dmaengine: imx-dma: Remove a redundant memset() call adds 3765af04f4fd dmaengine: Use of_property_present() for testing DT proper [...] adds 8f6707d0773b dmaengine: ioat: use PCI core macros for PCIe Capability adds e32622f84ae2 dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() adds 3c5cc03979b7 dmaengine: idxd: Remove unnecessary aer.h include adds fe8f1a2e9b7c dt-bindings: dma: apple,admac: Add t8112-admac compatible adds 7511f28792c6 dmaengine: tegra: explicitly select DMA_VIRTUAL_CHANNELS adds fbe05149e40b dmaengine: ti: k3-udma: Add system suspend/resume support adds 827026ae2e56 dmaengine: mv_xor_v2: Fix an error code. adds 376c2c9b04e9 dmaengine: mv_xor_v2: Use some clk_ helper functions to si [...] adds 9e410fe3dc9a dmaengine: idxd: Add descriptor definitions for 16 bytes o [...] adds 12bbc2c26055 dmaengine: idxd: Add descriptor definitions for DIX genera [...] adds 6fec8938b7b4 dmaengine: idxd: Add descriptor definitions for translatio [...] adds 34ca00662eb7 dmaengine: idxd: reformat swerror output to standard Linux [...] adds 9f0d99b327ed dmaengine: idxd: expose IAA CAP register via sysfs knob adds 86de3bbfe45e dmaengine: sh: rz-dmac: Remove unused rz_dmac_chan.*_word_size adds f806bea3093c dmaengine: ti: k3-udma: Workaround errata i2234 adds a747051efa16 dmaengine: tegra-apb: remove unused tdma_read function adds e9f92b999905 dmaengine: zynqmp_dma: Sync DMA and coherent masks adds 3366c6fe2769 dmaengine: ti: edma: remove unused edma_and function adds d77c4502d623 dmaengine: dw-edma: remove unused readq_ch and writeq_ch f [...] adds f60a150822a7 dmaengine: bestcomm: Use of_address_to_resource() adds 82e6051a4895 dmaengine: ti: k3-psil: Add PSI-L thread support for J784s4 adds 91d6a468e335 dma: gpi: remove spurious unlock in gpi_ch_init adds 619d8ea96d98 dmaengine: qcom_hidma: Add explicit platform_device.h and [...] adds a251994a441e dmaengine: dw-edma: Fix to change for continuous transfer adds 970b17dfe264 dmaengine: dw-edma: Fix to enable to issue dma request on [...] adds 790f3c8b8f9f dmaengine: dw-axi-dmac: Add support for StarFive JH7110 DMA adds ce62432cb8bb dmaengine: dw-axi-dmac: Increase polling time to DMA trans [...] adds 2de5ddb5e68c dmaengine: at_xdmac: disable/enable clock directly on susp [...] adds e53957e1ec51 dmaengine: at_xdmac: fix imbalanced runtime PM reference counter adds 44fe8440bda5 dmaengine: at_xdmac: do not resume channels paused by consumers adds 7c5eb63d16b0 dmaengine: at_xdmac: restore the content of grws register adds f8435befd81d dmaengine: at_xdmac: do not enable all cyclic channels adds 5056eae6c32d dmaengine: at_xdmac: add a warning message regarding for u [...] adds 09ebe227c223 dmaengine: at_xdmac: align declaration of ret with the res [...] adds 894abe0dcfe2 dt-bindings: dma: Drop unneeded quotes adds c9566127f021 dt-bindings: dma: snps,dw-axi-dmac: constrain the items of [...] adds 0c40bfb4c2df dmaengine: idxd: make misc interrupt one shot adds 1649091f9180 dmaengine: idxd: add event log size sysfs attribute adds 244da66cda35 dmaengine: idxd: setup event log configuration adds 2f431ba908d2 dmaengine: idxd: add interrupt handling for event log adds 5fbe6503b52f dmanegine: idxd: add debugfs for event log dump adds 2f30decd2f23 dmaengine: idxd: add per DSA wq workqueue for processing c [...] adds c2f156bf168f dmaengine: idxd: create kmem cache for event log fault items adds b022f59725f0 dmaengine: idxd: add idxd_copy_cr() to copy user completio [...] adds c40bd7d9737b dmaengine: idxd: process user page faults for completion record adds 6926987185a3 dmaengine: idxd: add descs_completed field for completion record adds 2442b7473ad0 dmaengine: idxd: process batch descriptor completion recor [...] adds fecae134ee10 dmaengine: idxd: add per file user counters for completion [...] adds e6fd6d7e5f0f dmaengine: idxd: add a device to represent the file opened adds 244009b07e7d dmaengine: idxd: expose fault counters to sysfs adds a62b8f87c770 dmaengine: idxd: add pid to exported sysfs attribute for o [...] adds f2dc327131b5 dmaengine: idxd: add per wq PRS disable adds 7994beabfbb9 Merge tag 'dmaengine-6.4-rc1' of git://git.kernel.org/pub/ [...] adds 69f27b45ab5e phy: intel: Remove Thunder Bay eMMC PHY support adds 64e480aaaee5 dt-bindings: phy: intel: Remove Thunder Bay eMMC PHY bindings adds 458aa82041ce phy: qcom-qmp-pcie: Split out EP related init sequence for SDX55 adds 364c748d5e08 phy: qcom-qmp-pcie: Add RC init sequence for SDX55 adds b4700ed86f00 phy: allwinner: phy-sun4i-usb: Convert to platform remove [...] adds b762d7d39d32 phy: broadcom: phy-brcm-usb: Convert to platform remove ca [...] adds 7b23fd5c8352 phy: cadence: cdns-dphy: Convert to platform remove callba [...] adds e9ddb1ad9813 phy: cadence: phy-cadence-sierra: Convert to platform remo [...] adds e758fbbc0aa1 phy: cadence: phy-cadence-torrent: Convert to platform rem [...] adds 780d771d7fbf phy: freescale: phy-fsl-imx8qm-lvds-phy: Convert to platfo [...] adds 2637959428c9 phy: intel: phy-intel-lgm-combo: Convert to platform remov [...] adds 30850b6e2bbd phy: mediatek: phy-mtk-mipi-dsi: Convert to platform remov [...] adds dd5c724e09f9 phy: motorola: phy-cpcap-usb: Convert to platform remove c [...] adds 91537c86c520 phy: motorola: phy-mapphone-mdm6600: Convert to platform r [...] adds cbed624f3e4d phy: phy-lgm-usb: Convert to platform remove callback retu [...] adds 64299241b4c0 phy: qualcomm: phy-qcom-apq8064-sata: Convert to platform [...] adds e5ce6d9d654d phy: qualcomm: phy-qcom-eusb2-repeater: Convert to platfor [...] adds de6862d1bdfa phy: qualcomm: phy-qcom-ipq806x-sata: Convert to platform [...] adds aba5c6f3eccf phy: renesas: phy-rcar-gen3-pcie: Convert to platform remo [...] adds c7ac6dff31fa phy: renesas: phy-rcar-gen3-usb2: Convert to platform remo [...] adds 8e593a223ead phy: renesas: phy-rcar-gen3-usb3: Convert to platform remo [...] adds f1c01b91e56b phy: renesas: r8a779f0-ether-serdes: Convert to platform r [...] adds b41f07b2010c phy: rockchip: phy-rockchip-inno-csidphy: Convert to platf [...] adds 497a38322ac9 phy: rockchip: phy-rockchip-inno-dsidphy: Convert to platf [...] adds cb1161c0c18d phy: rockchip: phy-rockchip-inno-hdmi: Convert to platform [...] adds 1d558e55e016 phy: rockchip: phy-rockchip-typec: Convert to platform rem [...] adds 31d0d4e0222b phy: st: phy-stm32-usbphyc: Convert to platform remove cal [...] adds 80460691c16b phy: tegra: xusb: Convert to platform remove callback retu [...] adds b1d9ad665871 phy: ti: phy-am654-serdes: Convert to platform remove call [...] adds 0196c847236a phy: ti: phy-da8xx-usb: Convert to platform remove callbac [...] adds 13e1f73503ab phy: ti: phy-dm816x-usb: Convert to platform remove callba [...] adds db850ea9fc74 phy: ti: phy-j721e-wiz: Convert to platform remove callbac [...] adds 5566da719432 phy: ti: phy-omap-usb2: Convert to platform remove callbac [...] adds c29d42577608 phy: ti: phy-ti-pipe3: Convert to platform remove callback [...] adds a01c9d19422e phy: ti: phy-twl4030-usb: Convert to platform remove callb [...] adds 8e9930e14d04 phy: Use of_property_present() for testing DT property presence adds 8a65acdd43de phy: marvell: drop of_match_ptr for ID table adds 5e4d267f9bc9 phy: st: spear: drop of_match_ptr for ID table adds 8b798761243b phy: tegra: xusb: Support sleepwalk for Tegra234 adds e3be4dd2c8d8 phy: st: miphy28lp: use _poll_timeout functions for waits adds 84a59a314263 phy: xgene: Depend on ARCH_XGENE rather than plain arm64 adds c8879d3f87ff phy: stm32-usphyc: add 200 to 300 us delay to fix timeout [...] adds c8481d996f2f phy: xilinx: phy-zynqmp: mention SGMII as supported protocol adds 6ef7aa323bd8 phy: cadence: Sierra: Replace `clk_register(`) with `clk_h [...] adds a59f6006cc07 phy: cadence: Sierra: Use clk_parent_data to provide paren [...] adds e43462c15b33 dt-bindings: phy: Drop unneeded quotes adds 4546334fc14f phy: qcom-qmp-combo: fix v3 offsets table adds eb016875080c phy: qcom-qmp-combo: use qmp_combo_offsets_v3 instead of _v6 adds d414c14c2d16 phy: dphy: Use devm_platform_ioremap_resource() adds 623cb3e22c9d phy: omap-usb2-phy: Use dev_err_probe() adds 64cdc0360811 phy: rockchip-pcie: remove unused phy_rd_cfg function adds 0d6787131183 dt-bindings: phy: qcom,qmp: Add SDX65 QMP PHY adds 92bd868f529a phy: qcom-qmp: Add support for SDX65 QMP PCIe PHY adds 13803c86e24f dt-bindings: PCI: dwc: Add rk3588 compatible adds c3becf9cd857 dt-bindings: phy: rockchip: Add rk3588 compatible adds a03c44277253 phy: rockchip: Add naneng combo phy support for RK3588 adds 001c00efdb04 dt-bindings: phy: Add QMP UFS PHY comptible for SM7150 adds 868c2a6ceead phy: qcom-qmp-ufs: Add SM7150 support adds 1db6b0a4246c phy: qcom-qmp-pcie: sc8180x PCIe PHY has 2 lanes adds 813a2398907c phy: qcom-qmp-pcie: drop sdm845_qhp_pcie_rx_tbl adds e5796a9cdf73 dt-bindings: phy: qmp-ufs: describe the UFS PHY for sa8775p adds 607c101fe9f2 phy: qualcomm: phy-qcom-qmp-ufs: add definitions for sa8775p adds 49e6833f9d65 phy: rockchip: remove unused hw_to_inno function adds 60671c4feee5 dt-bindings: phy: cadence-sierra: drop assigned-clocks adds e458b7aa67cd dt-bindings: phy: cadence-torrent: drop assigned-clocks adds 1ca60781e387 dt-bindings: phy: ti,phy-am654-serdes: drop assigned-clocks type adds c042ea2a9ee2 dt-bindings: phy: ti,phy-j721e-wiz: drop assigned-clocks adds a50abe2e6d49 dt-bindings: phy: ti,phy-j721e-wiz: document clock-output-names adds e024854048e7 phy: tegra: xusb: Add missing tegra_xusb_port_unregister f [...] adds c78fe548b062 dt-bindings: phy: mediatek: hdmi-phy: Add mt8195 compatible adds 605b90371912 phy: phy-mtk-hdmi: Add generic phy configure callback adds 45810d486bb4 phy: mediatek: add support for phy-mtk-hdmi-mt8195 adds 0cfa43ab46b5 phy: cadence: Sierra: Add PCIe + SGMII PHY multilink confi [...] adds 57c0e1362fdd phy: ti: j721e-wiz: Fix unreachable code in wiz_mode_select() adds 73b46467cac0 dt-bindings: phy: ti: phy-gmii-sel: Add support for J784S4 CPSW9G adds ec318c51b686 phy: ti: j721e-wiz: Add SGMII support in WIZ driver for J721E adds a01061323721 phy: cadence: cdns-dphy-rx: Add common module reset support adds 54bdf8a39931 Merge tag 'phy-for-6.4' of git://git.kernel.org/pub/scm/li [...] adds 01b33e284ca2 soundwire: dmi-quirks: add remapping for Intel 'Rooks Coun [...] adds 4dd50aff5646 soundwire: intel: move common definitions to header file adds a2d76b72b687 soundwire: intel: remove stale/misleading comment adds dc9256c91b72 soundwire: intel: remove PDI-level restrictions on rates a [...] adds 59e924fe159c soundwire: intel: remove useless abstraction adds 9c49a4dd6c86 soundwire: intel: simplify sync_go sequence adds 84706e9a75ff soundwire: intel: add sync_arm/sync_go to ops adds 90e4632a6f6c soundwire: intel: use indirection before moving bus start/ [...] adds 1a1a6a692e9c soundwire: intel: move bus common sequences to different file adds 1e76de2e5dfe soundwire: intel: add abstraction for cmdsync check adds fb43d62ee772 soundwire: intel: move bank switch routine to common intel [...] adds f117e90802d6 soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD adds 9402e25df18f soundwire: cadence: add helpers to access IP_MCP registers adds c5753714fa32 soundwire: cadence: split access to IP_MCP_CONFIG fields adds 4dc953bcad2c soundwire: cadence: split access to IP_MCP_CONTROL fields adds 73a29d3f3d5b soundwire: cadence: split access to IP_MCP_CMDCTRL fields adds 83ae1ccba5d0 soundwire: cadence: change access to IP_MCP_CMD_BASE adds bd934f77eeac soundwire: qcom: correct setting ignore bit on v1.5.1 adds 208a03ee9db8 soundwire: qcom: define hardcoded version magic numbers adds 2367e0ecb498 soundwire: qcom: gracefully handle too many ports in DT adds 9ddae9dad09e soundwire: bandwidth allocation: Use hweight32() to calcul [...] adds acdae4632e40 soundwire: stream: restore cumulative bus bandwidth when c [...] adds f346fdf97720 soundwire: export sdw_compute_slave_ports() function adds d8f48fbdfd9a soundwire: amd: Add support for AMD Manager driver adds 2b13596f7c9c soundwire: amd: register SoundWire manager dai ops adds c0bf349ea95b soundwire: amd: enable build for AMD SoundWire manager driver adds 65f93e4096a0 soundwire: amd: add SoundWire manager interrupt handling adds 81ff58ff71ad soundwire: amd: add runtime pm ops for AMD SoundWire manag [...] adds 66c878838f37 soundwire: amd: handle SoundWire wake enable interrupt adds 9cf1efc5ed2d soundwire: amd: add pm_prepare callback and pm ops support adds d014688eb373 soundwire: stream: remove bus->dev from logs on multiple buses adds 68d9bfb668d6 soundwire: stream: uniquify dev_err() logs adds ff9608c32e64 soundwire: bus: Remove now outdated comments on no_pm IO adds d94e1e01c703 soundwire: bus: Update kernel doc for no_pm functions adds d005ea713dd7 soundwire: bus: Update sdw_nread/nwrite_no_pm to handle pa [...] adds 0a0d1740bd8f soundwire: intel: don't save hw_params for use in prepare adds e9537962519e soundwire: bus: Fix unbalanced pm_runtime_put() causing us [...] adds 67572c8dc644 soundwire: intel_auxdevice: improve pm_prepare step adds 4c9818d8652b Merge tag 'soundwire-6.4-rc1' of git://git.kernel.org/pub/ [...] adds 320bb07581ad Merge branch 'fixes' into for-next adds 5fce94170ad8 pwm: atmel-hlcdc: Convert to platform remove callback retu [...] adds 9609284a7697 pwm: atmel-tcb: Convert to platform remove callback return [...] adds a3c28bca114b pwm: atmel: Convert to platform remove callback returning void adds bbacca0ee408 pwm: bcm-iproc: Convert to platform remove callback return [...] adds c49670108b76 pwm: bcm2835: Convert to platform remove callback returning void adds 9baa8a00de7d pwm: berlin: Convert to platform remove callback returning void adds e577bffd7afc pwm: brcmstb: Convert to platform remove callback returning void adds d5806ac636a9 pwm: clk: Convert to platform remove callback returning void adds 159a61a7b5b0 pwm: cros-ec: Convert to platform remove callback returning void adds 1b6d6ce5a5f3 pwm: hibvt: Convert to platform remove callback returning void adds f365a94660f7 pwm: img: Convert to platform remove callback returning void adds ed60a877affc pwm: imx-tpm: Convert to platform remove callback returning void adds fbd2d733e3b7 pwm: lpc18xx-sct: Convert to platform remove callback retu [...] adds 9a9174eadd8c pwm: lpss-platform: Convert to platform remove callback re [...] adds a19cf5a571c4 pwm: mtk-disp: Convert to platform remove callback returning void adds fed5d59d82dd pwm: omap-dmtimer: Convert to platform remove callback ret [...] adds e7fa6e8447a7 pwm: rcar: Convert to platform remove callback returning void adds 18a95d363098 pwm: rockchip: Convert to platform remove callback returning void adds 1d4f9972dca4 pwm: samsung: Convert to platform remove callback returning void adds 533d29471b3c pwm: sifive: Convert to platform remove callback returning void adds f113c11bf28c pwm: spear: Convert to platform remove callback returning void adds c51638065bb4 pwm: sprd: Convert to platform remove callback returning void adds e13cec3617c6 pwm: sti: Convert to platform remove callback returning void adds 000b97ab8737 pwm: stm32: Convert to platform remove callback returning void adds 0bda6b0187fd pwm: sun4i: Convert to platform remove callback returning void adds e39cb6f9be7e pwm: tegra: Convert to platform remove callback returning void adds dc75f6bc5b6c pwm: tiecap: Convert to platform remove callback returning void adds 91e92e82b1da pwm: tiehrpwm: Convert to platform remove callback returning void adds 22e1d1f44d3f pwm: vt8500: Convert to platform remove callback returning void adds 9a2273a16157 pwm: xilinx: Convert to platform remove callback returning void adds b3ad52353f9f dt-bindings: pwm: mediatek: Add mediatek,mt7986 compatible adds 43a1c4ff3977 dt-bindings: pwm: Convert Amlogic Meson PWM binding adds d6a436c76dd5 pwm: rcar: Drop of_match_ptr for ID table adds fa359c1938ad pwm: stm32-lp: Drop of_match_ptr for ID table adds 36dd7f530ae7 pwm: mtk-disp: Disable shadow registers before setting bac [...] adds b16c310115f2 pwm: mtk-disp: Configure double buffering before reading i [...] adds 87a3a3929c71 dt-bindings: pwm: Add Apple PWM controller adds bafbbef85fd7 pwm: Add Apple PWM controller adds de614ac31955 MAINTAINERS: Add entries for Apple PWM driver adds d0a4564bd024 pwm: stm32: Enforce settings for PWM capture adds eb411c0cf59a pwm: meson: Fix axg ao mux parents adds 9e4fa80ab7ef pwm: meson: Fix g12a ao clk81 name adds 0af4d704ba8e pwm: Delete deprecated functions pwm_request() and pwm_free() adds 247ee6c78040 pwm: Remove unused radix tree adds 89b7fd5d7f3c Merge tag 'pwm/for-6.4-rc1' of git://git.kernel.org/pub/sc [...] adds a8a2330753bc dt-bindings: imx-thermal: Add imx6sll and imx6ul compatible adds d9f7eeaf24ae dt-bindings: thermal: Use generic ADC node name in examples adds 2912d341800b thermal/drivers/cpuidle_cooling: Delete unmatched comments adds 0a677eea71fd Revert "thermal/drivers/mediatek: Add delay after thermal [...] adds 47cbb0467b8b thermal/drivers/mediatek: Add temperature constraints to v [...] adds f05c7b7d9ea9 thermal/drivers/mediatek: Use devm_of_iomap to avoid resou [...] adds a3e9a9a59711 thermal/drivers/mediatek: Change clk_prepare_enable to dev [...] adds f0fb67c27160 thermal/drivers/mediatek: Use of_address_to_resource() adds 2afa82d1fc64 dt-bindings: thermal: qcom-tsens: Correct unit address adds dd2358321e1a Merge tag 'thermal-v6.4-rc1-3' of ssh://gitolite.kernel.or [...] adds cead266cdbcf thermal: gov_step_wise: Delete obsolete comment adds e4006bfec12c thermal: gov_step_wise: Adjust code logic to match comment adds 7cefbaf081eb thermal: core: Encapsulate tz->device field adds ba7894be5e57 thermal: intel: pch_thermal: Use thermal driver device to [...] adds 66d39e74bf49 ACPI: thermal: Use thermal_zone_device() adds a4b81715a58e ACPI: thermal: Move to dedicated function sysfs extra attr [...] adds 2b6a7409ac39 thermal: intel: menlow: Get rid of this driver adds 53389edd4020 Merge branch 'thermal-core' adds 667de5c68440 Merge tag 'thermal-6.4-rc1-2' of git://git.kernel.org/pub/ [...] adds 61711941d851 ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 adds 9b04d99788cf ACPI: PM: Do not turn of unused power resources on the Tos [...] adds 9bde7fb8940f ACPI: property: Support strings in Apple _DSM props adds 2e70a47ceafe Merge branches 'acpi-pm' and 'acpi-properties' adds 0153d8e69525 Merge tag 'acpi-6.4-rc1-2' of git://git.kernel.org/pub/scm [...] adds 91048ce42278 intel_idle: use pr_info() instead of printk() adds a78032e94bf1 intel_idle: clean up intel_idle_init_cstates_icpu() adds 1abffbd82766 intel_idle: further intel_idle_init_cstates_icpu() cleanup adds 00433eae1771 intel_idle: improve C-state flags handling robustness adds db1ae0c99950 intel_idle: fix confusing message adds 4152379a701a intel_idle: do not sprinkle module parameter definitions around adds bd4468295e7a intel_idle: mark few variables as __read_mostly adds 08169a162f97 PM: hibernate: Turn snapshot_test into global variable adds 5904de0d735b PM: hibernate: Do not get block device exclusively in test [...] adds 57ea3ab21c14 Merge branch 'pm-sleep' adds fa31fc82fb77 Merge tag 'pm-6.4-rc1-2' of git://git.kernel.org/pub/scm/l [...] adds ef5031137b90 ubi: Simplify bool conversion adds c477d83c26b7 ubifs: Remove return in compr_exit() adds 31a149d5c13c ubi: Fix return value overwrite issue in try_write_vid_and_data() adds 1fb815b38bb3 ubifs: Free memory for tmpfile name adds 3a36d20e0129 ubifs: Fix memory leak in do_rename adds 7d01cb27f6ae Revert "ubifs: dirty_cow_znode: Fix memleak in error handl [...] adds b5fda08ef213 ubifs: Fix memleak when insert_old_idx() failed adds 9f2692326b9c Merge tag 'ubifs-for-linus-6.4-rc1' of git://git.kernel.or [...] adds ce1831fe2feb um: add __weak for exported functions adds 8c6174503c7b um: hostfs: define our own API boundary adds 6d708d1a0d81 um: don't export printf() adds 5d90cf6dcc6a um: further clean up user_syms adds fc54a4f15988 um: prevent user code in modules adds 6032aca0deb9 um: make stub data pages size tweakable adds 342528ff00e8 Merge tag 'uml-for-linus-6.4-rc1' of git://git.kernel.org/ [...] adds 9e7c73c0b9f4 kernel: pid_namespace: simplify sysctls with register_sysctl() adds 0199849acd07 sysctl: remove register_sysctl_paths() adds 049a18f23288 Merge tag 'sysctl-6.4-rc1-v2' of git://git.kernel.org/pub/ [...] adds 0b891c83d8c5 module: include internal.h in module/dups.c adds b4082428727b Merge tag 'modules-6.4-rc1-v2' of git://git.kernel.org/pub [...] adds 82da62abe562 parisc: Limit amount of kgdb breakpoints on parisc adds e0838a99289e parisc: update kbuild doc. aliases for parisc64 adds 829632dae832 parisc: Replace regular spinlock with spin_trylock on panic path adds d755bd2caeb4 parisc: Ensure page alignment in flush functions adds 653f3ea73bf3 parisc: Drop HP-UX constants and structs from grfioctl.h adds 567b35159e76 parisc: Cleanup mmap implementation regarding color alignment adds 6e3220ba3323 parisc: Fix argument pointer in real64_call_asm() adds 1a5304fecee5 Merge tag 'parisc-for-6.4-1' of git://git.kernel.org/pub/s [...] adds 74c53b5717ba csky: remove obsolete config CPU_TLB_SIZE adds 1f62ed00a56b csky: mmu: Prevent spurious page faults adds a1f749de8a61 Merge tag 'csky-for-linus-6.4' of https://github.com/c-sky [...] adds 3b5a5672b34b Merge 'irq/loongarch-fixes-6.4' into loongarch-next adds 9e36fa42995a LoongArch: Clean up the architectural interrupt definitions adds aa552254cf00 LoongArch: Define regular names for BCE/WATCH/HVC/GSPR exceptions adds f6a79b6036ef LoongArch: Print GPRs with ABI names when showing registers adds 863b3795efae LoongArch: Print symbol info for $ra and CSR.ERA only for [...] adds 05fa8d4977d7 LoongArch: Fix format of CSR lines during show_regs() adds efada2afacee LoongArch: Humanize the CRMD line when showing registers adds ce7f0b18b030 LoongArch: Humanize the PRMD line when showing registers adds 9718d96c035c LoongArch: Humanize the EUEN line when showing registers adds 5e3e784d35c4 LoongArch: Humanize the ECFG line when showing registers adds 98b90ede5947 LoongArch: Humanize the ESTAT line when showing registers adds 325a38b511ca LoongArch: Tweak the BADV and CPUCFG.PRID lines in show_regs() adds c23e7f01cf62 LoongArch: Relay BCE exceptions to userland as SIGSEGV wit [...] adds 2b3bd32ea3a2 LoongArch: Provide kernel fpu functions adds 8941e93ca590 LoongArch: Optimize memory ops (memset/memcpy/memmove) adds 69e3a6aa6be2 LoongArch: Add checksum optimization for 64-bit system adds 2f1648220214 LoongArch: crypto: Add crc32 and crc32c hw acceleration adds d4c937c2a57b LoongArch: Add ARCH_HAS_FORTIFY_SOURCE selection adds 8b5ee2c66d5c LoongArch: Add support for function error injection adds 6fbff14a6382 LoongArch: ftrace: Abstract DYNAMIC_FTRACE_WITH_ARGS accesses adds 819cf6557523 LoongArch: ftrace: Fix build error if DYNAMIC_FTRACE_WITH_ [...] adds 24d4f52791da LoongArch: ftrace: Implement ftrace_find_callable_addr() t [...] adds 9cdc3b6a299c LoongArch: ftrace: Add direct call support adds 22f367a689ce LoongArch: ftrace: Add direct call trampoline samples support adds 2fa5ebe3bc4e tools/perf: Add basic support for LoongArch adds 611c9d88302c Merge tag 'loongarch-6.4' of git://git.kernel.org/pub/scm/ [...] adds 4e8f6e44bce8 arm64: Fix label placement in record_mmu_state() adds eda081d2efac arm64: cpufeature: Fix pointer auth hwcaps adds 4df69e0df295 arm64: kernel: remove SHF_WRITE|SHF_EXECINSTR from .idmap.text adds 0fddb79bf283 arm64: lds: move .got section out of .text adds 671e148d079f Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds dd411433129c mm/damon/paddr: minor refactor of damon_pa_pageout() adds b6993be23601 mm/damon/paddr: minor refactor of damon_pa_mark_accessed_o [...] adds 70307b0e297a mm/damon/paddr: fix missing folio_sz update in damon_pa_young() adds 24139c07f413 mm/ksm: unmerge and clear VM_MERGEABLE when setting PR_SET [...] adds 1150ea933855 selftests/ksm: ksm_functional_tests: add prctl unmerge test adds 2c281f54f556 mm/ksm: move disabling KSM from s390/gmap code to KSM code adds 65f67a3e002f mm/page_alloc: add some comments to explain the possible h [...] adds 245f09226893 mm: hwpoison: coredump: support recovery from dump_user_range() adds 15fb96a35db7 Merge tag 'mm-stable-2023-05-03-16-22' of git://git.kernel [...] adds 29083fd84da5 kasan: hw_tags: avoid invalid virt_to_page() adds 43ec16f1450f relayfs: fix out-of-bounds access in relay_file_read adds 00ca0f2e86bf mm/mempolicy: correctly update prev when policy is equal on mbind adds 3628d2bb155b MAINTAINERS: update Michal Simek's email adds 6152e53d9671 mm: change per-VMA lock statistics to be disabled by default adds a1fd058b07d5 Merge tag 'mm-hotfixes-stable-2023-05-03-16-27' of git://g [...] adds d9bc0d11e33b fs/9p: Consolidate file operations and add readahead and w [...] adds 740b8bf87322 fs/9p: Remove unnecessary superblock flags adds 8142db4f2792 fs/9p: allow disable of xattr support on mount adds 46c30cb8f539 9p: Add additional debug flags and open modes adds 6deffc8924b5 fs/9p: Add new mount modes adds 1543b4c5071c fs/9p: remove writeback fid and fix per-file modes adds 4eb3117888a9 fs/9p: Rework cache modes and add new options to Documentation adds 21e26d5e54ab fs/9p: Fix bit operation logic error adds 8e15605be8ba Merge tag '9p-6.4-for-linus' of git://git.kernel.org/pub/s [...] adds 7a6c3a035a2e ceph: do not print the whole xattr value if it's too long adds 7d41870d65db ceph: implement writeback livelock avoidance using page tagging adds aaf67de78807 ceph: fix potential use-after-free bug when trimming caps adds a5ffd7b6e91a ceph: pass ino# instead of old_dentry if it's disconnected adds db2993a423e3 ceph: reorder fields in 'struct ceph_snapid_map' adds 3c4aa4434377 Merge tag 'ceph-for-6.4-rc1' of https://github.com/ceph/ce [...] adds 0ea0a825192e watchdog: imx2_wdg: Declare local symbols static adds 12cee6efb7b9 watchdog: core: Always set WDOG_HW_RUNNING when starting watchdog adds 9b31b1ea125c watchdog: s3c2410_wdt: Use devm_clk_get[_optional]_enabled [...] adds 89baf2522ba3 watchdog: s3c2410_wdt: Use devm_add_action_or_reset() to d [...] adds 88d2c181ee9f watchdog: acquirewdt: Convert to platform remove callback [...] adds 8960d8ada735 watchdog: advantechwdt: Convert to platform remove callbac [...] adds e676c92e9a3a watchdog: ar7: Convert to platform remove callback returning void adds c1e335c8d1b3 watchdog: at91rm9200: Convert to platform remove callback [...] adds ec6de663274d watchdog: ath79: Convert to platform remove callback retur [...] adds 7ca823d5fa45 watchdog: bcm2835: Convert to platform remove callback ret [...] adds 0eddace46299 watchdog: bcm_kona: Convert to platform remove callback re [...] adds 5caafac4bb58 watchdog: cpwd: Convert to platform remove callback return [...] adds 3a063f9bc4a1 watchdog: dw: Convert to platform remove callback returning void adds b5f2e366b148 watchdog: gef: Convert to platform remove callback returning void adds 5216a0a95d4f watchdog: geodewdt: Convert to platform remove callback re [...] adds 40529e7ed5c9 watchdog: ib700wdt: Convert to platform remove callback re [...] adds e395a4715913 watchdog: ie6xx: Convert to platform remove callback retur [...] adds fb22b9e95af8 watchdog: lpc18xx: Convert to platform remove callback ret [...] adds 62b6a8507c1c watchdog: mtx-1: Convert to platform remove callback retur [...] adds 55b0fb45375e watchdog: nic7018: Convert to platform remove callback ret [...] adds 3a9731099f71 watchdog: nv_tco: Convert to platform remove callback retu [...] adds 412cec3b5e4c watchdog: omap: Convert to platform remove callback return [...] adds e47f2a3b58e5 watchdog: orion: Convert to platform remove callback retur [...] adds c550440918ff watchdog: rc32434: Convert to platform remove callback ret [...] adds 6645579b7081 watchdog: rdc321x: Convert to platform remove callback ret [...] adds b481d57bb1a2 watchdog: renesas: Convert to platform remove callback ret [...] adds 3628149f6eef watchdog: riowd: Convert to platform remove callback retur [...] adds 4ead88bf860a watchdog: rti: Convert to platform remove callback returning void adds 4dca58a8cb7c watchdog: sa1100: Convert to platform remove callback retu [...] adds f80e31b3abdb watchdog: sch311x: Convert to platform remove callback ret [...] adds 70b5b2b2feb0 watchdog: shwdt: Convert to platform remove callback retur [...] adds e7a84d457d13 watchdog: st_lpc: Convert to platform remove callback retu [...] adds 96c6e56d3ed4 watchdog: stmp3xxx_rtc: Convert to platform remove callbac [...] adds 74d6c68c74fa watchdog: sbsa: Test WDOG_HW_RUNNING bit in suspend and resume adds 16da6fbb5553 watchdog: bcm47xx: Simplify using devm_watchdog_register_device() adds 4095b94d3af8 watchdog: rn5t618: Simplify using devm_watchdog_register_device() adds 0e89b2c9a2a6 watchdog: wm8350: Simplify using devm_watchdog_register_device() adds 16d477a1dba9 watchdog: s3c2410: Make s3c2410_get_wdt_drv_data() return an int adds e0e0ee02e616 watchdog: s3c2410_wdt: Simplify using dev_err_probe() adds 8fd15ace76a4 watchdog: ixp4xx: Use devm_clk_get_enabled() helper adds 07d41160b3b6 watchdog: loongson1: Use devm_clk_get_enabled() helper adds 76ad36bf0ea6 watchdog: rt2880-wdt: avoid static global declarations adds af3ac8e41786 watchdog: rt2880-wdt: prefer unsigned int over unsigned adds fe5631bb3a4b dt-bindings: watchdog: migrate rt2880 text bindings to YAML adds 4eda19cc8a29 watchdog: sp5100_tco: Immediately trigger upon starting. adds bfeaadbc0b82 watchdog: aspeed: Drop of_match_ptr for ID table adds fc0c5db58f4c watchdog: s3c2410: remove unused freq_to_wdt and s3c2410wd [...] adds 33e4945352a2 watchdog: avoid usage of iterator after loop adds dcd615ee6fd3 dt-bindings: watchdog: rockchip: Add rockchip,rk3588-wdt string adds 2cd55934d977 dt-bindings: watchdog: qcom-wdt: add qcom,apss-wdt-ipq5332 [...] adds ee0da40588e1 dt-bindings: watchdog: qcom-wdt: add QCM2290 adds 64543b0d637b dt-bindings: watchdog: mediatek,mtk-wdt: add mt8365 adds ab8da07609fc watchdog: ebc-c384_wdt: Mark status as orphaned adds 819d14135da5 dt-bindings: watchdog: indentation, quotes and white-space [...] adds b24e265d6f0a dt-bindings: watchdog: Add watchdog for StarFive JH7100 an [...] adds db728ea9c7be drivers: watchdog: Add StarFive Watchdog driver adds edb10ace4dcd dt-bindings: reset: Add binding for MediaTek MT6735 TOPRGU/WDT adds 6c266971d5d7 dt-bindings: watchdog: drop duplicated GPIO watchdog bindings adds f0d6e92ebb06 dt-bindings: watchdog: arm,sp805: drop unneeded minItems adds d5e8f87e365f dt-bindings: watchdog: fsl-imx7ulp-wdt: simplify with unev [...] adds 20f43c943d06 dt-bindings: watchdog: toshiba,visconti-wdt: simplify with [...] adds 495cbe36ee79 dt-bindings: watchdog: realtek,otto-wdt: simplify requirin [...] adds d0ee0e8aa97e dt-bindings: watchdog: Document Qualcomm SM6115 watchdog adds 2a31bf20808a watchdog: loongson1_wdt: Implement restart handler adds a23c83a0ae02 dt-bindings: watchdog: alphascale-asm9260: convert to DT schema adds 87b22656ca6a watchdog: menz069_wdt: fix watchdog initialisation adds bd858e494ceb watchdog: menz069_wdt: fix timeout setting adds 66efce1d099a MAINTAINERS: Add fragment for Xilinx watchdog driver adds 90211b588289 watchdog: starfive: Fix the probe return error if PM and e [...] adds b23c1f807cb2 watchdog: starfive: Fix the warning of starfive_wdt_match adds 7f5390750645 watchdog: dw_wdt: Fix the error handling path of dw_wdt_dr [...] adds 10f67d1fd275 watchdog: dw_wdt: Simplify clk management adds 78b421b6a7c6 Merge tag 'linux-watchdog-6.4-rc1' of git://www.linux-watc [...]
No new revisions were added by this update.
Summary of changes: .clang-format | 1 - .mailmap | 1 + Documentation/ABI/stable/sysfs-driver-dma-idxd | 51 + Documentation/ABI/testing/debugfs-cxl | 35 + Documentation/ABI/testing/sysfs-bus-counter | 32 + Documentation/ABI/testing/sysfs-bus-cxl | 14 + .../ABI/testing/sysfs-kernel-iommu_groups | 1 - Documentation/accounting/psi.rst | 4 + Documentation/admin-guide/cgroup-v1/cpusets.rst | 2 +- Documentation/admin-guide/kernel-parameters.txt | 22 +- Documentation/admin-guide/xfs.rst | 7 +- Documentation/arch/x86/sva.rst | 2 +- Documentation/arch/x86/xstate.rst | 100 + Documentation/bpf/prog_lsm.rst | 2 +- .../devicetree/bindings/arm/msm/qcom,kpss-acc.txt | 49 - .../devicetree/bindings/arm/msm/qcom,kpss-gcc.txt | 44 - .../bindings/clock/brcm,bcm63268-timer-clocks.yaml | 40 + .../devicetree/bindings/clock/imx8mp-audiomix.yaml | 79 + .../bindings/clock/loongson,ls1x-clk.yaml | 45 + .../bindings/clock/mediatek,mt8186-fhctl.yaml | 7 +- .../bindings/clock/mediatek,mt8188-clock.yaml | 71 + .../bindings/clock/mediatek,mt8188-sys-clock.yaml | 55 + .../devicetree/bindings/clock/qcom,a53pll.yaml | 1 + .../bindings/clock/qcom,gcc-ipq4019.yaml | 53 + .../bindings/clock/qcom,gcc-msm8909.yaml | 13 +- .../devicetree/bindings/clock/qcom,gcc-other.yaml | 2 - .../devicetree/bindings/clock/qcom,gpucc.yaml | 2 + .../bindings/clock/qcom,kpss-acc-v1.yaml | 72 + .../devicetree/bindings/clock/qcom,kpss-gcc.yaml | 88 + .../devicetree/bindings/clock/qcom,rpmcc.yaml | 2 + .../bindings/clock/qcom,sc7280-lpasscc.yaml | 7 + .../devicetree/bindings/clock/qcom,sm7150-gcc.yaml | 52 + .../devicetree/bindings/clock/renesas,9series.yaml | 6 + .../bindings/clock/skyworks,si521xx.yaml | 59 + .../devicetree/bindings/dma/apple,admac.yaml | 1 + .../devicetree/bindings/dma/qcom,gpi.yaml | 1 + .../devicetree/bindings/dma/renesas,rz-dmac.yaml | 14 + .../devicetree/bindings/dma/snps,dw-axi-dmac.yaml | 23 +- .../devicetree/bindings/dma/ti/k3-udma.yaml | 2 +- .../bindings/dma/xilinx/xlnx,zynqmp-dma-1.0.yaml | 2 +- .../bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml | 2 +- .../devicetree/bindings/gpio/nxp,pcf8575.yaml | 4 + .../bindings/i3c/aspeed,ast2600-i3c.yaml | 72 + .../bindings/input/google,cros-ec-keyb.yaml | 2 +- .../devicetree/bindings/input/pwm-beeper.txt | 24 - .../devicetree/bindings/input/pwm-beeper.yaml | 41 + .../devicetree/bindings/iommu/arm,smmu.yaml | 45 +- .../bindings/iommu/renesas,ipmmu-vmsa.yaml | 32 +- Documentation/devicetree/bindings/leds/common.yaml | 35 +- .../devicetree/bindings/leds/leds-pca9532.txt | 49 - .../devicetree/bindings/leds/leds-qcom-lpg.yaml | 1 + .../devicetree/bindings/leds/nxp,pca953x.yaml | 90 + .../bindings/leds/qcom,spmi-flash-led.yaml | 117 + .../devicetree/bindings/leds/rohm,bd2606mvv.yaml | 81 + .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 9 +- .../bindings/media/mediatek,mt8195-jpegdec.yaml | 7 - .../bindings/media/mediatek,mt8195-jpegenc.yaml | 7 - .../bindings/media/mediatek,vcodec-decoder.yaml | 5 - .../bindings/media/mediatek,vcodec-encoder.yaml | 5 - .../bindings/media/mediatek-jpeg-encoder.yaml | 5 - .../bindings/mfd/canaan,k210-sysctl.yaml | 6 +- .../devicetree/bindings/mfd/google,cros-ec.yaml | 22 +- .../bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml | 2 +- .../devicetree/bindings/mfd/maxim,max5970.yaml | 151 + .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 15 +- .../devicetree/bindings/mfd/qcom,tcsr.yaml | 4 + .../devicetree/bindings/mfd/qcom-pm8xxx.yaml | 2 +- .../devicetree/bindings/mfd/rohm,bd71815-pmic.yaml | 2 +- .../devicetree/bindings/mfd/rohm,bd71828-pmic.yaml | 2 +- Documentation/devicetree/bindings/mfd/syscon.yaml | 2 + .../bindings/mfd/ti,j721e-system-controller.yaml | 11 + .../devicetree/bindings/mfd/ti,nspire-misc.yaml | 51 + .../devicetree/bindings/mfd/wlf,arizona.yaml | 2 +- .../devicetree/bindings/mfd/x-powers,ac100.yaml | 4 +- .../devicetree/bindings/mfd/x-powers,axp152.yaml | 32 +- .../devicetree/bindings/mfd/xylon,logicvc.yaml | 4 +- .../devicetree/bindings/pci/rockchip-dw-pcie.yaml | 6 +- .../bindings/phy/allwinner,sun50i-h6-usb3-phy.yaml | 4 +- .../phy/allwinner,sun6i-a31-mipi-dphy.yaml | 2 +- .../bindings/phy/amlogic,axg-mipi-dphy.yaml | 4 +- .../phy/amlogic,g12a-mipi-dphy-analog.yaml | 4 +- .../bindings/phy/amlogic,g12a-usb2-phy.yaml | 4 +- .../bindings/phy/amlogic,g12a-usb3-pcie-phy.yaml | 4 +- .../phy/amlogic,meson-axg-mipi-pcie-analog.yaml | 4 +- .../bindings/phy/amlogic,meson-axg-pcie.yaml | 4 +- .../bindings/phy/amlogic,meson8-hdmi-tx-phy.yaml | 4 +- .../bindings/phy/amlogic,meson8b-usb2-phy.yaml | 4 +- .../bindings/phy/brcm,bcm63xx-usbh-phy.yaml | 4 +- .../devicetree/bindings/phy/brcm,sata-phy.yaml | 4 +- .../devicetree/bindings/phy/cdns,salvo-phy.yaml | 4 +- .../bindings/phy/hisilicon,hi3660-usb3.yaml | 4 +- .../bindings/phy/hisilicon,hi3670-usb3.yaml | 6 +- .../bindings/phy/intel,phy-thunderbay-emmc.yaml | 45 - .../bindings/phy/marvell,armada-3700-utmi-phy.yaml | 4 +- .../phy/marvell,armada-cp110-utmi-phy.yaml | 4 +- .../bindings/phy/marvell,mmp3-hsic-phy.yaml | 4 +- .../devicetree/bindings/phy/mediatek,hdmi-phy.yaml | 1 + .../bindings/phy/mediatek,mt7621-pci-phy.yaml | 4 +- .../bindings/phy/phy-cadence-sierra.yaml | 12 +- .../bindings/phy/phy-cadence-torrent.yaml | 10 +- .../bindings/phy/phy-rockchip-naneng-combphy.yaml | 1 + .../devicetree/bindings/phy/phy-tegra194-p2u.yaml | 4 +- .../devicetree/bindings/phy/qcom,edp-phy.yaml | 4 +- .../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 4 +- .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml | 1 + .../bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml | 27 +- .../devicetree/bindings/phy/qcom,usb-hs-28nm.yaml | 4 +- .../bindings/phy/qcom,usb-snps-femto-v2.yaml | 4 +- .../devicetree/bindings/phy/qcom,usb-ss.yaml | 4 +- .../bindings/phy/qcom-usb-ipq4019-phy.yaml | 4 +- .../bindings/phy/samsung,exynos-pcie-phy.yaml | 4 +- .../devicetree/bindings/phy/samsung,ufs-phy.yaml | 2 +- .../bindings/phy/sunplus,sp7021-usb2-phy.yaml | 4 +- .../bindings/phy/ti,phy-am654-serdes.yaml | 5 - .../devicetree/bindings/phy/ti,phy-gmii-sel.yaml | 8 +- .../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml | 25 +- .../devicetree/bindings/phy/ti,tcan104x-can.yaml | 4 +- .../bindings/pinctrl/actions,s500-pinctrl.yaml | 2 +- .../pinctrl/allwinner,sun4i-a10-pinctrl.yaml | 2 +- .../bindings/pinctrl/amlogic,meson-pinctrl-a1.yaml | 67 + .../pinctrl/amlogic,meson-pinctrl-common.yaml | 57 + .../pinctrl/amlogic,meson-pinctrl-g12a-aobus.yaml | 68 + .../amlogic,meson-pinctrl-g12a-periphs.yaml | 72 + .../pinctrl/amlogic,meson8-pinctrl-aobus.yaml | 76 + .../pinctrl/amlogic,meson8-pinctrl-cbus.yaml | 78 + .../devicetree/bindings/pinctrl/apple,pinctrl.yaml | 2 +- .../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml | 4 +- .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 4 +- .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 6 +- .../bindings/pinctrl/brcm,bcm6318-pinctrl.yaml | 2 +- .../bindings/pinctrl/brcm,bcm63268-pinctrl.yaml | 2 +- .../bindings/pinctrl/brcm,bcm6328-pinctrl.yaml | 2 +- .../bindings/pinctrl/brcm,bcm6358-pinctrl.yaml | 2 +- .../bindings/pinctrl/brcm,bcm6362-pinctrl.yaml | 2 +- .../bindings/pinctrl/brcm,bcm6368-pinctrl.yaml | 2 +- .../bindings/pinctrl/brcm,ns-pinmux.yaml | 2 +- .../bindings/pinctrl/canaan,k210-fpioa.yaml | 2 +- .../bindings/pinctrl/cirrus,lochnagar.yaml | 2 +- .../devicetree/bindings/pinctrl/cirrus,madera.yaml | 4 +- .../bindings/pinctrl/cypress,cy8c95x0.yaml | 2 +- .../bindings/pinctrl/fsl,imx7d-pinctrl.yaml | 2 +- .../bindings/pinctrl/fsl,imx8m-pinctrl.yaml | 2 +- .../bindings/pinctrl/fsl,imx8ulp-pinctrl.yaml | 2 +- .../bindings/pinctrl/fsl,imx93-pinctrl.yaml | 2 +- .../bindings/pinctrl/ingenic,pinctrl.yaml | 2 +- .../devicetree/bindings/pinctrl/intel,lgm-io.yaml | 2 +- .../bindings/pinctrl/intel,pinctrl-thunderbay.yaml | 120 - .../bindings/pinctrl/lantiq,pinctrl-xway.txt | 35 +- .../bindings/pinctrl/marvell,ac5-pinctrl.yaml | 4 +- .../bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml | 32 +- .../bindings/pinctrl/mediatek,mt6779-pinctrl.yaml | 39 +- .../bindings/pinctrl/mediatek,mt6795-pinctrl.yaml | 228 + .../bindings/pinctrl/mediatek,mt7620-pinctrl.yaml | 298 + .../bindings/pinctrl/mediatek,mt7621-pinctrl.yaml | 261 + .../bindings/pinctrl/mediatek,mt7622-pinctrl.yaml | 34 +- .../bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml | 450 ++ .../bindings/pinctrl/mediatek,mt7981-pinctrl.yaml | 35 +- .../bindings/pinctrl/mediatek,mt7986-pinctrl.yaml | 80 +- .../bindings/pinctrl/mediatek,mt8183-pinctrl.yaml | 40 +- .../bindings/pinctrl/mediatek,mt8186-pinctrl.yaml | 275 + .../bindings/pinctrl/mediatek,mt8188-pinctrl.yaml | 80 +- .../bindings/pinctrl/mediatek,mt8192-pinctrl.yaml | 184 + .../bindings/pinctrl/mediatek,mt8195-pinctrl.yaml | 286 + .../bindings/pinctrl/mediatek,mt8365-pinctrl.yaml | 69 +- .../bindings/pinctrl/mediatek,pinctrl-mt6795.yaml | 227 - .../devicetree/bindings/pinctrl/meson,pinctrl.txt | 94 - .../bindings/pinctrl/mscc,ocelot-pinctrl.yaml | 6 +- .../bindings/pinctrl/nxp,s32g2-siul2-pinctrl.yaml | 123 + .../bindings/pinctrl/pinctrl-mt8186.yaml | 276 - .../bindings/pinctrl/pinctrl-mt8192.yaml | 183 - .../bindings/pinctrl/pinctrl-mt8195.yaml | 287 - .../bindings/pinctrl/qcom,ipq5332-tlmm.yaml | 11 +- .../bindings/pinctrl/qcom,ipq6018-pinctrl.yaml | 10 +- .../bindings/pinctrl/qcom,ipq8074-pinctrl.yaml | 11 +- .../bindings/pinctrl/qcom,ipq9574-tlmm.yaml | 130 + .../bindings/pinctrl/qcom,mdm9607-tlmm.yaml | 11 +- .../bindings/pinctrl/qcom,mdm9615-pinctrl.yaml | 11 +- .../bindings/pinctrl/qcom,msm8226-pinctrl.yaml | 11 +- .../bindings/pinctrl/qcom,msm8660-pinctrl.yaml | 12 +- .../bindings/pinctrl/qcom,msm8909-tlmm.yaml | 11 +- .../bindings/pinctrl/qcom,msm8916-pinctrl.yaml | 11 +- .../bindings/pinctrl/qcom,msm8953-pinctrl.yaml | 10 +- .../bindings/pinctrl/qcom,msm8960-pinctrl.yaml | 11 +- .../bindings/pinctrl/qcom,msm8974-pinctrl.yaml | 11 +- .../bindings/pinctrl/qcom,msm8976-pinctrl.yaml | 11 +- .../bindings/pinctrl/qcom,msm8994-pinctrl.yaml | 11 +- .../bindings/pinctrl/qcom,msm8996-pinctrl.yaml | 11 +- .../bindings/pinctrl/qcom,msm8998-pinctrl.yaml | 11 +- .../bindings/pinctrl/qcom,pmic-gpio.yaml | 9 +- .../devicetree/bindings/pinctrl/qcom,pmic-mpp.yaml | 4 +- .../bindings/pinctrl/qcom,qcm2290-tlmm.yaml | 1 + .../bindings/pinctrl/qcom,qcs404-pinctrl.yaml | 11 +- .../bindings/pinctrl/qcom,qdu1000-tlmm.yaml | 11 +- .../bindings/pinctrl/qcom,sa8775p-tlmm.yaml | 11 +- .../bindings/pinctrl/qcom,sc7180-pinctrl.yaml | 11 +- .../pinctrl/qcom,sc7280-lpass-lpi-pinctrl.yaml | 2 +- .../bindings/pinctrl/qcom,sc7280-pinctrl.yaml | 12 +- .../bindings/pinctrl/qcom,sc8180x-tlmm.yaml | 11 +- .../pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml | 2 +- .../bindings/pinctrl/qcom,sc8280xp-tlmm.yaml | 1 + .../bindings/pinctrl/qcom,sdm630-pinctrl.yaml | 11 +- .../bindings/pinctrl/qcom,sdm670-tlmm.yaml | 12 +- .../bindings/pinctrl/qcom,sdm845-pinctrl.yaml | 11 +- .../bindings/pinctrl/qcom,sdx55-pinctrl.yaml | 10 +- .../bindings/pinctrl/qcom,sdx65-tlmm.yaml | 10 +- .../bindings/pinctrl/qcom,sm6115-tlmm.yaml | 10 +- .../bindings/pinctrl/qcom,sm6125-tlmm.yaml | 11 +- .../bindings/pinctrl/qcom,sm6350-tlmm.yaml | 12 +- .../bindings/pinctrl/qcom,sm6375-tlmm.yaml | 12 +- .../bindings/pinctrl/qcom,sm7150-tlmm.yaml | 162 + .../bindings/pinctrl/qcom,sm8150-pinctrl.yaml | 13 +- .../pinctrl/qcom,sm8250-lpass-lpi-pinctrl.yaml | 2 +- .../bindings/pinctrl/qcom,sm8250-pinctrl.yaml | 11 +- .../bindings/pinctrl/qcom,sm8350-tlmm.yaml | 13 +- .../pinctrl/qcom,sm8450-lpass-lpi-pinctrl.yaml | 2 +- .../bindings/pinctrl/qcom,sm8450-tlmm.yaml | 11 +- .../pinctrl/qcom,sm8550-lpass-lpi-pinctrl.yaml | 2 +- .../bindings/pinctrl/qcom,sm8550-tlmm.yaml | 11 +- .../bindings/pinctrl/qcom,tlmm-common.yaml | 2 +- .../bindings/pinctrl/ralink,mt7620-pinctrl.yaml | 658 -- .../bindings/pinctrl/ralink,mt7621-pinctrl.yaml | 262 - .../bindings/pinctrl/ralink,rt2880-pinctrl.yaml | 11 +- .../bindings/pinctrl/ralink,rt305x-pinctrl.yaml | 89 +- .../bindings/pinctrl/ralink,rt3352-pinctrl.yaml | 243 + .../bindings/pinctrl/ralink,rt3883-pinctrl.yaml | 11 +- .../bindings/pinctrl/ralink,rt5350-pinctrl.yaml | 206 + .../devicetree/bindings/pinctrl/renesas,pfc.yaml | 2 +- .../bindings/pinctrl/renesas,rza1-ports.yaml | 2 +- .../bindings/pinctrl/renesas,rza2-pinctrl.yaml | 2 +- .../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml | 2 +- .../bindings/pinctrl/renesas,rzn1-pinctrl.yaml | 2 +- .../bindings/pinctrl/renesas,rzv2m-pinctrl.yaml | 2 +- .../bindings/pinctrl/rockchip,pinctrl.yaml | 10 +- .../bindings/pinctrl/samsung,pinctrl.yaml | 2 +- .../bindings/pinctrl/semtech,sx1501q.yaml | 6 +- .../pinctrl/socionext,uniphier-pinctrl.yaml | 2 +- .../bindings/pinctrl/st,stm32-pinctrl.yaml | 10 +- .../bindings/pinctrl/starfive,jh7100-pinctrl.yaml | 6 +- .../bindings/pinctrl/sunplus,sp7021-pinctrl.yaml | 6 +- .../bindings/pinctrl/toshiba,visconti-pinctrl.yaml | 8 +- .../bindings/pinctrl/xlnx,zynq-pinctrl.yaml | 2 +- .../bindings/power/qcom,kpss-acc-v2.yaml | 42 + .../bindings/power/supply/adc-battery.yaml | 70 + .../devicetree/bindings/pwm/apple,s5l-fpwm.yaml | 51 + .../bindings/pwm/mediatek,mt2712-pwm.yaml | 1 + .../devicetree/bindings/pwm/pwm-amlogic.yaml | 70 + .../devicetree/bindings/pwm/pwm-meson.txt | 29 - Documentation/devicetree/bindings/riscv/cpus.yaml | 6 + .../bindings/rtc/allwinner,sun4i-a10-rtc.yaml | 2 +- .../bindings/rtc/allwinner,sun6i-a31-rtc.yaml | 2 +- .../bindings/rtc/atmel,at91rm9200-rtc.yaml | 2 +- .../bindings/rtc/atmel,at91sam9260-rtt.yaml | 2 +- .../bindings/rtc/brcm,brcmstb-waketimer.yaml | 2 +- .../devicetree/bindings/rtc/faraday,ftrtc010.yaml | 4 +- .../bindings/rtc/microcrystal,rv3032.yaml | 2 +- .../devicetree/bindings/rtc/mstar,msc313-rtc.yaml | 2 +- .../devicetree/bindings/rtc/nuvoton,nct3018y.yaml | 2 +- .../devicetree/bindings/rtc/nxp,pcf2127.yaml | 2 +- Documentation/devicetree/bindings/rtc/rtc-mxc.yaml | 2 +- .../devicetree/bindings/rtc/rtc-mxc_v2.yaml | 2 +- .../devicetree/bindings/rtc/sa1100-rtc.yaml | 4 +- .../devicetree/bindings/rtc/st,stm32-rtc.yaml | 2 +- .../devicetree/bindings/rtc/ti,k3-rtc.yaml | 2 +- .../devicetree/bindings/rtc/trivial-rtc.yaml | 2 +- .../devicetree/bindings/thermal/imx-thermal.yaml | 14 +- .../bindings/thermal/qcom-spmi-adc-tm-hc.yaml | 4 +- .../bindings/thermal/qcom-spmi-adc-tm5.yaml | 9 +- .../devicetree/bindings/thermal/qcom-tsens.yaml | 4 +- .../devicetree/bindings/timer/renesas,rz-mtu3.yaml | 302 + .../bindings/timer/rockchip,rk-timer.yaml | 2 +- .../bindings/timestamp/nvidia,tegra194-hte.yaml | 66 +- .../bindings/watchdog/alphascale,asm9260-wdt.yaml | 70 + .../bindings/watchdog/alphascale-asm9260.txt | 35 - .../bindings/watchdog/amlogic,meson-gxbb-wdt.yaml | 10 +- .../bindings/watchdog/arm,sbsa-gwdt.yaml | 1 - .../devicetree/bindings/watchdog/arm,sp805.yaml | 1 - .../devicetree/bindings/watchdog/arm,twd-wdt.yaml | 6 +- .../devicetree/bindings/watchdog/arm-smc-wdt.yaml | 7 +- .../bindings/watchdog/atmel,sama5d4-wdt.yaml | 14 +- .../bindings/watchdog/brcm,bcm7038-wdt.yaml | 6 +- .../bindings/watchdog/faraday,ftwdt010.yaml | 16 +- .../bindings/watchdog/fsl-imx7ulp-wdt.yaml | 4 +- .../devicetree/bindings/watchdog/gpio-wdt.yaml | 55 - .../bindings/watchdog/linux,wdt-gpio.yaml | 17 +- .../bindings/watchdog/mediatek,mt7621-wdt.yaml | 6 +- .../bindings/watchdog/mediatek,mtk-wdt.yaml | 2 + .../devicetree/bindings/watchdog/qcom-wdt.yaml | 36 +- .../bindings/watchdog/ralink,rt2880-wdt.yaml | 46 + .../bindings/watchdog/realtek,otto-wdt.yaml | 4 +- .../devicetree/bindings/watchdog/renesas,wdt.yaml | 14 +- .../devicetree/bindings/watchdog/rt2880-wdt.txt | 18 - .../devicetree/bindings/watchdog/snps,dw-wdt.yaml | 32 +- .../bindings/watchdog/st,stm32-iwdg.yaml | 10 +- .../bindings/watchdog/starfive,jh7100-wdt.yaml | 71 + .../bindings/watchdog/toshiba,visconti-wdt.yaml | 4 +- .../bindings/watchdog/xlnx,xps-timebase-wdt.yaml | 12 +- Documentation/driver-api/hte/index.rst | 2 +- Documentation/driver-api/hte/tegra-hte.rst | 47 + Documentation/driver-api/hte/tegra194-hte.rst | 48 - Documentation/driver-api/pwm.rst | 13 +- .../sched/membarrier-sync-core/arch-support.txt | 4 +- Documentation/filesystems/9p.rst | 52 +- Documentation/filesystems/index.rst | 1 + Documentation/filesystems/ntfs3.rst | 11 - .../filesystems/xfs-online-fsck-design.rst | 5315 ++++++++++++++ .../filesystems/xfs-self-describing-metadata.rst | 1 + Documentation/kbuild/kbuild.rst | 1 + Documentation/leds/index.rst | 1 + Documentation/leds/leds-mt6370-rgb.rst | 64 + Documentation/leds/ledtrig-oneshot.rst | 2 +- Documentation/livepatch/reliable-stacktrace.rst | 2 +- Documentation/riscv/hwprobe.rst | 86 + Documentation/riscv/index.rst | 1 + Documentation/security/lsm-development.rst | 6 +- Documentation/security/lsm.rst | 2 +- Documentation/tools/rtla/common_timerlat_aa.rst | 7 + Documentation/trace/fprobe.rst | 16 +- Documentation/trace/ftrace.rst | 6 + Documentation/trace/user_events.rst | 167 +- Documentation/virt/kvm/api.rst | 75 +- Documentation/virt/kvm/devices/vfio.rst | 5 + Documentation/virt/kvm/devices/vm.rst | 79 + Documentation/virt/kvm/locking.rst | 2 +- MAINTAINERS | 133 +- Makefile | 3 +- arch/alpha/kernel/process.c | 4 +- arch/alpha/kernel/smp.c | 2 +- arch/arc/kernel/smp.c | 2 +- arch/arm/kernel/smp.c | 9 +- arch/arm/mach-actions/platsmp.c | 2 + arch/arm/mach-pxa/spitz.c | 1 + arch/arm64/boot/Makefile | 4 + arch/arm64/boot/dts/mediatek/mt8186.dtsi | 1 + arch/arm64/boot/dts/mediatek/mt8195.dtsi | 4 +- arch/arm64/boot/dts/nvidia/tegra234.dtsi | 17 + arch/arm64/include/asm/exception.h | 4 +- arch/arm64/include/asm/kvm_host.h | 29 +- arch/arm64/include/asm/kvm_mmu.h | 4 + arch/arm64/include/asm/mmu_context.h | 6 + arch/arm64/include/asm/smp.h | 9 +- arch/arm64/include/asm/sysreg.h | 3 + arch/arm64/include/uapi/asm/kvm.h | 36 + arch/arm64/kernel/cpu-reset.S | 2 +- arch/arm64/kernel/cpufeature.c | 23 +- arch/arm64/kernel/efi-header.S | 71 +- arch/arm64/kernel/entry-common.c | 2 +- arch/arm64/kernel/head.S | 4 +- arch/arm64/kernel/image-vars.h | 4 + arch/arm64/kernel/process.c | 2 +- arch/arm64/kernel/sleep.S | 2 +- arch/arm64/kernel/smp.c | 15 +- arch/arm64/kernel/traps.c | 3 +- arch/arm64/kernel/vmlinux.lds.S | 19 +- arch/arm64/kvm/arch_timer.c | 550 +- arch/arm64/kvm/arm.c | 150 +- arch/arm64/kvm/guest.c | 39 +- arch/arm64/kvm/handle_exit.c | 36 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 53 + arch/arm64/kvm/hyp/nvhe/debug-sr.c | 2 - arch/arm64/kvm/hyp/nvhe/mem_protect.c | 7 + arch/arm64/kvm/hyp/nvhe/switch.c | 18 + arch/arm64/kvm/hyp/nvhe/timer-sr.c | 18 +- arch/arm64/kvm/hyp/nvhe/tlb.c | 38 +- arch/arm64/kvm/hyp/vhe/switch.c | 7 +- arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 12 + arch/arm64/kvm/hypercalls.c | 189 +- arch/arm64/kvm/pmu-emul.c | 25 +- arch/arm64/kvm/psci.c | 37 +- arch/arm64/kvm/reset.c | 15 +- arch/arm64/kvm/sys_regs.c | 10 + arch/arm64/kvm/trace_arm.h | 6 +- arch/arm64/kvm/vgic/vgic-debug.c | 8 +- arch/arm64/kvm/vgic/vgic-init.c | 36 +- arch/arm64/kvm/vgic/vgic-its.c | 33 +- arch/arm64/kvm/vgic/vgic-kvm-device.c | 85 +- arch/arm64/kvm/vgic/vgic-mmio-v3.c | 4 +- arch/arm64/kvm/vgic/vgic-mmio.c | 12 +- arch/arm64/kvm/vgic/vgic-v4.c | 11 +- arch/arm64/kvm/vgic/vgic.c | 27 +- arch/arm64/kvm/vgic/vgic.h | 3 - arch/arm64/mm/proc.S | 6 +- arch/arm64/tools/cpucaps | 1 + arch/arm64/tools/sysreg | 4 + arch/csky/Kconfig | 5 - arch/csky/abiv1/cacheflush.c | 3 + arch/csky/abiv2/cacheflush.c | 3 + arch/csky/kernel/smp.c | 6 +- arch/hexagon/kernel/smp.c | 2 +- arch/ia64/kernel/process.c | 6 +- arch/ia64/kernel/smp.c | 4 +- arch/loongarch/Kconfig | 5 + arch/loongarch/Makefile | 2 + arch/loongarch/crypto/Kconfig | 14 + arch/loongarch/crypto/Makefile | 6 + arch/loongarch/crypto/crc32-loongarch.c | 304 + arch/loongarch/include/asm/checksum.h | 66 + arch/loongarch/include/asm/fpu.h | 3 + arch/loongarch/include/asm/ftrace.h | 37 + arch/loongarch/include/asm/inst.h | 26 + arch/loongarch/include/asm/loongarch.h | 57 +- arch/loongarch/include/asm/ptrace.h | 5 + arch/loongarch/include/asm/smp.h | 2 +- arch/loongarch/kernel/Makefile | 2 +- arch/loongarch/kernel/ftrace_dyn.c | 128 +- arch/loongarch/kernel/genex.S | 1 + arch/loongarch/kernel/irq.c | 2 +- arch/loongarch/kernel/kfpu.c | 43 + arch/loongarch/kernel/mcount_dyn.S | 13 +- arch/loongarch/kernel/perf_event.c | 2 +- arch/loongarch/kernel/process.c | 2 +- arch/loongarch/kernel/smp.c | 6 +- arch/loongarch/kernel/time.c | 2 +- arch/loongarch/kernel/traps.c | 318 +- arch/loongarch/lib/Makefile | 4 +- arch/loongarch/lib/clear_user.S | 136 +- arch/loongarch/lib/copy_user.S | 251 +- arch/loongarch/lib/csum.c | 141 + arch/loongarch/lib/error-inject.c | 10 + arch/loongarch/lib/memcpy.S | 147 +- arch/loongarch/lib/memmove.S | 120 +- arch/loongarch/lib/memset.S | 116 +- arch/m68k/Kconfig.machine | 17 - arch/mips/cavium-octeon/smp.c | 1 + arch/mips/include/asm/kvm_host.h | 2 +- arch/mips/include/asm/mach-loongson32/platform.h | 1 - arch/mips/include/asm/smp.h | 4 +- arch/mips/kernel/process.c | 2 +- arch/mips/kernel/smp-bmips.c | 4 + arch/mips/kernel/smp-cps.c | 1 + arch/mips/kvm/mips.c | 4 +- arch/mips/kvm/vz.c | 2 +- arch/mips/loongson32/common/time.c | 3 +- arch/mips/loongson64/smp.c | 2 + arch/openrisc/include/asm/ptrace.h | 4 +- arch/openrisc/include/uapi/asm/elf.h | 3 +- arch/openrisc/include/uapi/asm/ptrace.h | 4 + arch/openrisc/include/uapi/asm/sigcontext.h | 1 + arch/openrisc/kernel/entry.S | 31 +- arch/openrisc/kernel/head.S | 4 +- arch/openrisc/kernel/ptrace.c | 37 + arch/openrisc/kernel/setup.c | 19 +- arch/openrisc/kernel/signal.c | 2 + arch/openrisc/kernel/smp.c | 2 +- arch/openrisc/kernel/traps.c | 27 +- arch/parisc/include/asm/grfioctl.h | 38 - arch/parisc/include/asm/kgdb.h | 2 + arch/parisc/include/asm/pdc.h | 1 + arch/parisc/kernel/firmware.c | 27 +- arch/parisc/kernel/pacache.S | 2 + arch/parisc/kernel/process.c | 2 +- arch/parisc/kernel/real2.S | 5 +- arch/parisc/kernel/smp.c | 4 +- arch/parisc/kernel/sys_parisc.c | 166 +- arch/powerpc/Kconfig | 22 +- arch/powerpc/Makefile | 105 +- arch/powerpc/boot/Makefile | 16 +- arch/powerpc/boot/crt0.S | 4 +- arch/powerpc/boot/cuboot-mpc7448hpc2.c | 43 - arch/powerpc/boot/dts/fsl/mpc8641_hpcn.dts | 394 -- arch/powerpc/boot/dts/fsl/mpc8641_hpcn_36b.dts | 337 - arch/powerpc/boot/dts/mpc7448hpc2.dts | 192 - arch/powerpc/boot/dts/mpc8272ads.dts | 263 - arch/powerpc/boot/dts/mpc832x_mds.dts | 436 -- arch/powerpc/boot/dts/mpc834x_mds.dts | 403 -- arch/powerpc/boot/dts/mpc836x_mds.dts | 481 -- arch/powerpc/boot/dts/mpc8377_mds.dts | 505 -- arch/powerpc/boot/dts/mpc8378_mds.dts | 489 -- arch/powerpc/boot/dts/mpc8379_mds.dts | 455 -- arch/powerpc/boot/dts/mpc8610_hpcd.dts | 503 -- arch/powerpc/boot/dts/pq2fads.dts | 243 - arch/powerpc/boot/dts/turris1x.dts | 2 +- arch/powerpc/configs/83xx/mpc832x_mds_defconfig | 59 - arch/powerpc/configs/83xx/mpc834x_mds_defconfig | 58 - arch/powerpc/configs/83xx/mpc836x_mds_defconfig | 64 - arch/powerpc/configs/83xx/mpc837x_mds_defconfig | 58 - arch/powerpc/configs/corenet_base.config | 1 + arch/powerpc/configs/guest.config | 2 + arch/powerpc/configs/kvm_guest.config | 1 + arch/powerpc/configs/mpc7448_hpc2_defconfig | 54 - arch/powerpc/configs/mpc8272_ads_defconfig | 79 - arch/powerpc/configs/mpc83xx_defconfig | 4 - arch/powerpc/configs/mpc86xx_base.config | 2 - arch/powerpc/configs/powernv_defconfig | 1 + arch/powerpc/configs/ppc64_defconfig | 183 +- arch/powerpc/configs/ppc6xx_defconfig | 8 - arch/powerpc/configs/pq2fads_defconfig | 80 - arch/powerpc/configs/pseries_defconfig | 322 - arch/powerpc/include/asm/atomic.h | 53 +- arch/powerpc/include/asm/firmware.h | 4 +- arch/powerpc/include/asm/idle.h | 12 +- arch/powerpc/include/asm/io.h | 37 + arch/powerpc/include/asm/iommu.h | 6 +- arch/powerpc/include/asm/kvm_host.h | 4 +- arch/powerpc/include/asm/kvm_ppc.h | 78 +- arch/powerpc/include/asm/machdep.h | 3 +- arch/powerpc/include/asm/module.h | 10 +- arch/powerpc/include/asm/mpc8260.h | 4 - arch/powerpc/include/asm/paca.h | 2 + arch/powerpc/include/asm/pci-bridge.h | 7 + arch/powerpc/include/asm/ppc-opcode.h | 8 + arch/powerpc/include/asm/ppc-pci.h | 8 + arch/powerpc/include/asm/ppc_asm.h | 32 + arch/powerpc/include/asm/reg.h | 8 +- arch/powerpc/include/asm/rtas-types.h | 4 +- arch/powerpc/include/asm/sections.h | 5 + arch/powerpc/include/asm/smp.h | 2 +- arch/powerpc/include/asm/thread_info.h | 40 + arch/powerpc/include/asm/uaccess.h | 30 +- arch/powerpc/include/uapi/asm/elf.h | 4 + arch/powerpc/kernel/asm-offsets.c | 2 + arch/powerpc/kernel/btext.c | 2 +- arch/powerpc/kernel/entry_32.S | 23 +- arch/powerpc/kernel/exceptions-64s.S | 112 +- arch/powerpc/kernel/head_64.S | 133 +- arch/powerpc/kernel/head_booke.h | 1 + arch/powerpc/kernel/idle.c | 10 +- arch/powerpc/kernel/interrupt.c | 2 +- arch/powerpc/kernel/interrupt_64.S | 56 +- arch/powerpc/kernel/iommu.c | 246 +- arch/powerpc/kernel/irq.c | 8 + arch/powerpc/kernel/irq_64.c | 10 +- arch/powerpc/kernel/isa-bridge.c | 166 +- arch/powerpc/kernel/legacy_serial.c | 10 +- arch/powerpc/kernel/misc_64.S | 2 +- arch/powerpc/kernel/module_64.c | 377 +- arch/powerpc/kernel/paca.c | 2 + arch/powerpc/kernel/pci_64.c | 2 +- arch/powerpc/kernel/process.c | 126 +- arch/powerpc/kernel/rtas.c | 54 +- arch/powerpc/kernel/setup-common.c | 13 +- arch/powerpc/kernel/setup_64.c | 2 +- arch/powerpc/kernel/smp.c | 8 +- arch/powerpc/kernel/time.c | 6 +- arch/powerpc/kernel/trace/ftrace.c | 50 +- arch/powerpc/kernel/vdso/gettimeofday.S | 6 +- arch/powerpc/kernel/vector.S | 6 + arch/powerpc/kernel/vmlinux.lds.S | 6 + arch/powerpc/kvm/book3s.c | 64 +- arch/powerpc/kvm/book3s_64_mmu_hv.c | 40 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 13 +- arch/powerpc/kvm/book3s_64_vio.c | 4 +- arch/powerpc/kvm/book3s_hv.c | 56 +- arch/powerpc/kvm/book3s_hv_nested.c | 9 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 26 +- arch/powerpc/kvm/book3s_paired_singles.c | 4 +- arch/powerpc/kvm/book3s_pr.c | 30 +- arch/powerpc/kvm/book3s_rmhandlers.S | 1 + arch/powerpc/kvm/booke.c | 30 +- arch/powerpc/kvm/booke.h | 3 + arch/powerpc/kvm/bookehv_interrupts.S | 2 +- arch/powerpc/kvm/e500_mmu_host.c | 4 +- arch/powerpc/kvm/e500mc.c | 2 +- arch/powerpc/kvm/emulate.c | 8 +- arch/powerpc/kvm/emulate_loadstore.c | 14 +- arch/powerpc/kvm/powerpc.c | 13 +- arch/powerpc/lib/copypage_64.S | 10 + arch/powerpc/lib/copypage_power7.S | 4 +- arch/powerpc/lib/copyuser_power7.S | 8 +- arch/powerpc/lib/hweight_64.S | 8 +- arch/powerpc/lib/memcmp_64.S | 4 +- arch/powerpc/lib/memcpy_power7.S | 6 +- arch/powerpc/lib/pmem.c | 7 - arch/powerpc/mm/numa.c | 21 +- arch/powerpc/net/bpf_jit.h | 10 +- arch/powerpc/net/bpf_jit_comp64.c | 36 +- arch/powerpc/perf/mpc7450-pmu.c | 6 +- arch/powerpc/platforms/40x/ppc40x_simple.c | 1 - arch/powerpc/platforms/44x/canyonlands.c | 10 +- arch/powerpc/platforms/44x/ebony.c | 5 +- arch/powerpc/platforms/44x/fsp2.c | 1 - arch/powerpc/platforms/44x/iss4xx.c | 16 +- arch/powerpc/platforms/44x/ppc44x_simple.c | 1 - arch/powerpc/platforms/44x/ppc476.c | 39 +- arch/powerpc/platforms/44x/sam440ep.c | 5 +- arch/powerpc/platforms/44x/warp.c | 11 +- arch/powerpc/platforms/4xx/pci.c | 18 +- arch/powerpc/platforms/512x/clock-commonclk.c | 2 +- arch/powerpc/platforms/512x/mpc5121_ads.c | 5 +- arch/powerpc/platforms/512x/mpc512x_generic.c | 1 - arch/powerpc/platforms/512x/pdm360ng.c | 5 +- arch/powerpc/platforms/52xx/efika.c | 1 - arch/powerpc/platforms/52xx/lite5200.c | 1 - arch/powerpc/platforms/52xx/lite5200_pm.c | 9 +- arch/powerpc/platforms/52xx/media5200.c | 17 +- arch/powerpc/platforms/52xx/mpc5200_simple.c | 1 - arch/powerpc/platforms/52xx/mpc52xx_common.c | 4 +- arch/powerpc/platforms/52xx/mpc52xx_gpt.c | 4 +- arch/powerpc/platforms/82xx/Kconfig | 27 - arch/powerpc/platforms/82xx/Makefile | 3 - arch/powerpc/platforms/82xx/ep8248e.c | 11 +- arch/powerpc/platforms/82xx/km82xx.c | 11 +- arch/powerpc/platforms/82xx/mpc8272_ads.c | 213 - arch/powerpc/platforms/82xx/pq2ads-pci-pic.c | 172 - arch/powerpc/platforms/82xx/pq2ads.h | 40 - arch/powerpc/platforms/82xx/pq2fads.c | 191 - arch/powerpc/platforms/83xx/Kconfig | 32 - arch/powerpc/platforms/83xx/Makefile | 4 - arch/powerpc/platforms/83xx/asp834x.c | 11 +- arch/powerpc/platforms/83xx/km83xx.c | 1 - arch/powerpc/platforms/83xx/mpc830x_rdb.c | 1 - arch/powerpc/platforms/83xx/mpc831x_rdb.c | 1 - arch/powerpc/platforms/83xx/mpc832x_mds.c | 110 - arch/powerpc/platforms/83xx/mpc832x_rdb.c | 11 +- arch/powerpc/platforms/83xx/mpc834x_itx.c | 11 +- arch/powerpc/platforms/83xx/mpc834x_mds.c | 101 - arch/powerpc/platforms/83xx/mpc836x_mds.c | 210 - arch/powerpc/platforms/83xx/mpc836x_rdk.c | 11 +- arch/powerpc/platforms/83xx/mpc837x_mds.c | 103 - arch/powerpc/platforms/83xx/mpc837x_rdb.c | 1 - arch/powerpc/platforms/85xx/Kconfig | 23 +- arch/powerpc/platforms/85xx/Makefile | 4 +- arch/powerpc/platforms/85xx/bsc913x_qds.c | 12 +- arch/powerpc/platforms/85xx/bsc913x_rdb.c | 12 +- arch/powerpc/platforms/85xx/c293pcie.c | 13 +- arch/powerpc/platforms/85xx/corenet_generic.c | 1 - arch/powerpc/platforms/85xx/ge_imp3a.c | 11 +- arch/powerpc/platforms/85xx/ksi8560.c | 11 +- arch/powerpc/platforms/85xx/mpc8536_ds.c | 11 +- arch/powerpc/platforms/85xx/mpc85xx.h | 6 + arch/powerpc/platforms/85xx/mpc85xx_8259.c | 64 + arch/powerpc/platforms/85xx/mpc85xx_ads.c | 11 +- arch/powerpc/platforms/85xx/mpc85xx_cds.c | 12 +- arch/powerpc/platforms/85xx/mpc85xx_ds.c | 157 +- arch/powerpc/platforms/85xx/mpc85xx_mds.c | 32 +- arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 150 +- arch/powerpc/platforms/85xx/mvme2500.c | 11 +- arch/powerpc/platforms/85xx/p1010rdb.c | 1 - arch/powerpc/platforms/85xx/p1022_ds.c | 11 +- arch/powerpc/platforms/85xx/p1022_rdk.c | 11 +- arch/powerpc/platforms/85xx/p1023_rdb.c | 17 +- arch/powerpc/platforms/85xx/p2020.c | 81 + arch/powerpc/platforms/85xx/ppa8548.c | 11 +- arch/powerpc/platforms/85xx/qemu_e500.c | 11 +- arch/powerpc/platforms/85xx/socrates.c | 14 +- arch/powerpc/platforms/85xx/stx_gp3.c | 11 +- arch/powerpc/platforms/85xx/tqm85xx.c | 1 - arch/powerpc/platforms/85xx/twr_p102x.c | 8 +- arch/powerpc/platforms/85xx/xes_mpc85xx.c | 27 +- arch/powerpc/platforms/86xx/Kconfig | 20 +- arch/powerpc/platforms/86xx/Makefile | 2 - arch/powerpc/platforms/86xx/gef_ppc9a.c | 19 +- arch/powerpc/platforms/86xx/gef_sbc310.c | 19 +- arch/powerpc/platforms/86xx/gef_sbc610.c | 19 +- arch/powerpc/platforms/86xx/mpc8610_hpcd.c | 333 - arch/powerpc/platforms/86xx/mpc86xx_hpcn.c | 127 - arch/powerpc/platforms/86xx/mvme7100.c | 1 - arch/powerpc/platforms/8xx/adder875.c | 8 +- arch/powerpc/platforms/8xx/ep88xc.c | 7 +- arch/powerpc/platforms/8xx/mpc86xads_setup.c | 7 +- arch/powerpc/platforms/8xx/mpc885ads_setup.c | 7 +- arch/powerpc/platforms/8xx/tqm8xx_setup.c | 7 +- arch/powerpc/platforms/Kconfig | 4 +- arch/powerpc/platforms/Kconfig.cputype | 38 + arch/powerpc/platforms/amigaone/setup.c | 22 +- arch/powerpc/platforms/cell/axon_msi.c | 9 +- arch/powerpc/platforms/cell/setup.c | 1 - arch/powerpc/platforms/cell/spu_manage.c | 2 +- arch/powerpc/platforms/chrp/setup.c | 1 - arch/powerpc/platforms/embedded6xx/Kconfig | 10 - arch/powerpc/platforms/embedded6xx/Makefile | 1 - arch/powerpc/platforms/embedded6xx/flipper-pic.c | 2 +- arch/powerpc/platforms/embedded6xx/gamecube.c | 10 +- arch/powerpc/platforms/embedded6xx/hlwd-pic.c | 2 +- arch/powerpc/platforms/embedded6xx/holly.c | 20 +- arch/powerpc/platforms/embedded6xx/linkstation.c | 5 +- arch/powerpc/platforms/embedded6xx/ls_uart.c | 17 +- arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c | 198 - arch/powerpc/platforms/embedded6xx/mvme5100.c | 11 +- arch/powerpc/platforms/embedded6xx/storcenter.c | 8 +- arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c | 20 +- arch/powerpc/platforms/embedded6xx/wii.c | 14 +- arch/powerpc/platforms/fsl_uli1575.c | 29 +- arch/powerpc/platforms/maple/setup.c | 3 +- arch/powerpc/platforms/microwatt/setup.c | 8 +- arch/powerpc/platforms/pasemi/iommu.c | 2 +- arch/powerpc/platforms/pasemi/setup.c | 1 - arch/powerpc/platforms/powermac/feature.c | 18 +- arch/powerpc/platforms/powermac/pic.c | 7 +- arch/powerpc/platforms/powermac/setup.c | 2 +- arch/powerpc/platforms/powermac/smp.c | 2 +- arch/powerpc/platforms/powernv/opal-lpc.c | 2 +- arch/powerpc/platforms/powernv/pci-ioda.c | 42 +- arch/powerpc/platforms/powernv/setup.c | 5 +- arch/powerpc/platforms/powernv/subcore.c | 2 + arch/powerpc/platforms/ps3/setup.c | 4 +- arch/powerpc/platforms/pseries/firmware.c | 1 + arch/powerpc/platforms/pseries/hotplug-cpu.c | 2 +- arch/powerpc/platforms/pseries/hotplug-memory.c | 45 +- arch/powerpc/platforms/pseries/hvCall.S | 4 +- arch/powerpc/platforms/pseries/iommu.c | 51 +- arch/powerpc/platforms/pseries/mobility.c | 10 +- arch/powerpc/platforms/pseries/plpks.c | 5 +- arch/powerpc/platforms/pseries/pseries.h | 4 + arch/powerpc/platforms/pseries/setup.c | 4 +- arch/powerpc/platforms/pseries/vio.c | 4 +- arch/powerpc/sysdev/dcr.c | 2 +- arch/powerpc/sysdev/ehv_pic.c | 6 +- arch/powerpc/sysdev/fsl_rio.c | 23 +- arch/powerpc/sysdev/fsl_soc.c | 2 +- arch/powerpc/sysdev/mpic.c | 6 +- arch/powerpc/sysdev/mpic_msgr.c | 2 +- arch/powerpc/sysdev/tsi108_dev.c | 8 +- arch/powerpc/sysdev/tsi108_pci.c | 5 +- arch/powerpc/sysdev/xics/icp-native.c | 17 +- arch/powerpc/sysdev/xive/native.c | 6 +- arch/powerpc/tools/relocs_check.sh | 18 +- arch/powerpc/xmon/xmon.c | 2 + arch/riscv/Kconfig | 80 +- arch/riscv/{Kconfig.erratas => Kconfig.errata} | 0 arch/riscv/Makefile | 12 +- arch/riscv/Makefile.postlink | 49 + arch/riscv/boot/Makefile | 7 + arch/riscv/errata/sifive/errata.c | 8 +- arch/riscv/errata/thead/errata.c | 14 +- arch/riscv/include/asm/alternative-macros.h | 72 +- arch/riscv/include/asm/alternative.h | 20 +- arch/riscv/include/asm/asm-prototypes.h | 2 + arch/riscv/include/asm/asm.h | 61 + arch/riscv/include/asm/cacheflush.h | 3 +- arch/riscv/include/asm/cpufeature.h | 23 + arch/riscv/include/asm/csr.h | 1 - arch/riscv/include/asm/entry-common.h | 11 + arch/riscv/include/asm/hugetlb.h | 34 +- arch/riscv/include/asm/hwcap.h | 2 + arch/riscv/include/asm/hwprobe.h | 13 + arch/riscv/include/asm/insn-def.h | 4 + arch/riscv/include/asm/page.h | 30 +- arch/riscv/include/asm/pgtable-64.h | 34 + arch/riscv/include/asm/pgtable.h | 39 +- arch/riscv/include/asm/ptrace.h | 10 +- arch/riscv/include/asm/set_memory.h | 3 + arch/riscv/include/asm/stacktrace.h | 5 + arch/riscv/include/asm/syscall.h | 25 + arch/riscv/include/asm/thread_info.h | 13 +- arch/riscv/include/asm/topology.h | 21 + arch/riscv/include/asm/vdso/data.h | 17 + arch/riscv/include/asm/vdso/gettimeofday.h | 8 + arch/riscv/include/asm/vmalloc.h | 61 +- arch/riscv/include/uapi/asm/hwprobe.h | 37 + arch/riscv/include/uapi/asm/kvm.h | 2 + arch/riscv/include/uapi/asm/unistd.h | 9 + arch/riscv/kernel/Makefile | 4 +- arch/riscv/kernel/alternative.c | 21 +- arch/riscv/kernel/cacheinfo.c | 66 +- arch/riscv/kernel/compat_vdso/Makefile | 2 +- arch/riscv/kernel/cpu-hotplug.c | 2 +- arch/riscv/kernel/cpu.c | 10 +- arch/riscv/kernel/cpufeature.c | 67 +- arch/riscv/kernel/efi-header.S | 19 +- arch/riscv/kernel/entry.S | 321 +- arch/riscv/kernel/head.h | 1 - arch/riscv/kernel/image-vars.h | 2 - arch/riscv/kernel/mcount-dyn.S | 57 +- arch/riscv/kernel/pi/Makefile | 39 + arch/riscv/kernel/pi/cmdline_early.c | 62 + arch/riscv/kernel/process.c | 5 +- arch/riscv/kernel/ptrace.c | 44 - arch/riscv/kernel/setup.c | 2 +- arch/riscv/kernel/signal.c | 29 +- arch/riscv/kernel/smp.c | 4 +- arch/riscv/kernel/smpboot.c | 1 + arch/riscv/kernel/sys_riscv.c | 230 +- arch/riscv/kernel/trace_irq.c | 27 - arch/riscv/kernel/trace_irq.h | 11 - arch/riscv/kernel/traps.c | 144 +- arch/riscv/kernel/vdso.c | 6 - arch/riscv/kernel/vdso/Makefile | 4 + arch/riscv/kernel/vdso/hwprobe.c | 52 + arch/riscv/kernel/vdso/sys_hwprobe.S | 15 + arch/riscv/kernel/vdso/vdso.lds.S | 3 + arch/riscv/kernel/vmlinux.lds.S | 35 +- arch/riscv/kvm/vcpu.c | 11 + arch/riscv/kvm/vm.c | 3 +- arch/riscv/lib/Makefile | 1 + arch/riscv/lib/clear_page.S | 74 + arch/riscv/lib/memcpy.S | 2 + arch/riscv/lib/memmove.S | 2 + arch/riscv/lib/strcmp.S | 3 +- arch/riscv/lib/strlen.S | 4 +- arch/riscv/lib/strncmp.S | 3 +- arch/riscv/mm/Makefile | 4 + arch/riscv/mm/cacheflush.c | 64 +- arch/riscv/mm/fault.c | 6 +- arch/riscv/mm/hugetlbpage.c | 301 + arch/riscv/mm/init.c | 206 +- arch/riscv/mm/kasan_init.c | 516 +- arch/riscv/mm/physaddr.c | 16 + arch/riscv/mm/ptdump.c | 24 +- arch/riscv/tools/relocs_check.sh | 26 + arch/s390/Kconfig | 10 +- arch/s390/appldata/appldata_base.c | 32 +- arch/s390/boot/Makefile | 2 +- arch/s390/boot/boot.h | 42 +- arch/s390/boot/install.sh | 8 +- arch/s390/boot/ipl_parm.c | 6 +- arch/s390/boot/ipl_report.c | 106 +- arch/s390/boot/kaslr.c | 171 +- arch/s390/boot/mem_detect.c | 191 - arch/s390/boot/pgm_check_info.c | 7 +- arch/s390/boot/physmem_info.c | 328 + arch/s390/boot/startup.c | 129 +- arch/s390/boot/vmem.c | 284 +- arch/s390/boot/vmlinux.lds.S | 2 + arch/s390/crypto/chacha-s390.S | 47 +- arch/s390/crypto/crc32be-vx.S | 17 +- arch/s390/crypto/crc32le-vx.S | 30 +- arch/s390/include/asm/ap.h | 152 +- arch/s390/include/asm/checksum.h | 10 +- arch/s390/include/asm/diag.h | 2 +- arch/s390/include/asm/entry-common.h | 5 - arch/s390/include/asm/fcx.h | 2 +- arch/s390/include/asm/kasan.h | 31 +- arch/s390/include/asm/linkage.h | 2 +- arch/s390/include/asm/mem_detect.h | 117 - arch/s390/include/asm/nospec-insn.h | 3 +- arch/s390/include/asm/perf_event.h | 2 - arch/s390/include/asm/pgtable.h | 2 +- arch/s390/include/asm/physmem_info.h | 171 + arch/s390/include/asm/processor.h | 46 +- arch/s390/include/asm/set_memory.h | 36 +- arch/s390/include/asm/setup.h | 20 +- arch/s390/include/asm/stacktrace.h | 52 +- arch/s390/include/asm/string.h | 15 +- arch/s390/include/asm/thread_info.h | 10 +- arch/s390/kernel/debug.c | 14 +- arch/s390/kernel/dumpstack.c | 46 +- arch/s390/kernel/early.c | 23 +- arch/s390/kernel/earlypgm.S | 4 +- arch/s390/kernel/entry.S | 152 +- arch/s390/kernel/ftrace.c | 22 +- arch/s390/kernel/head64.S | 14 +- arch/s390/kernel/idle.c | 2 +- arch/s390/kernel/ipl.c | 7 +- arch/s390/kernel/kprobes.c | 2 +- arch/s390/kernel/kprobes_insn_page.S | 4 +- arch/s390/kernel/machine_kexec.c | 56 +- arch/s390/kernel/mcount.S | 26 +- arch/s390/kernel/module.c | 29 +- arch/s390/kernel/perf_cpum_cf.c | 206 +- arch/s390/kernel/perf_cpum_sf.c | 14 +- arch/s390/kernel/process.c | 10 +- arch/s390/kernel/processor.c | 18 - arch/s390/kernel/reipl.S | 10 +- arch/s390/kernel/relocate_kernel.S | 96 +- arch/s390/kernel/setup.c | 152 +- arch/s390/kernel/smp.c | 13 +- arch/s390/kernel/syscalls/syscall.tbl | 2 +- arch/s390/kernel/text_amode31.S | 75 +- arch/s390/kernel/topology.c | 12 +- arch/s390/kernel/vdso32/vdso_user_wrapper.S | 3 +- arch/s390/kernel/vdso64/vdso_user_wrapper.S | 5 +- arch/s390/kernel/vmlinux.lds.S | 10 +- arch/s390/kvm/interrupt.c | 4 +- arch/s390/kvm/kvm-s390.c | 7 +- arch/s390/kvm/pci.c | 2 +- arch/s390/kvm/vsie.c | 50 +- arch/s390/lib/mem.S | 28 +- arch/s390/lib/uaccess.c | 137 +- arch/s390/mm/Makefile | 3 - arch/s390/mm/cmm.c | 12 +- arch/s390/mm/gmap.c | 20 +- arch/s390/mm/init.c | 5 +- arch/s390/mm/kasan_init.c | 301 - arch/s390/mm/pageattr.c | 94 +- arch/s390/mm/pgalloc.c | 20 +- arch/s390/mm/vmem.c | 35 +- arch/s390/pci/pci.c | 23 +- arch/s390/pci/pci_bus.c | 11 +- arch/s390/purgatory/head.S | 62 +- arch/s390/purgatory/kexec-purgatory.S | 14 +- arch/sh/include/asm/smp-ops.h | 5 +- arch/sh/kernel/idle.c | 3 +- arch/sh/kernel/smp.c | 2 +- arch/sparc/Makefile | 15 +- arch/sparc/include/asm/mmu_context_64.h | 6 + arch/sparc/include/asm/smp_64.h | 2 +- arch/sparc/include/asm/uaccess_64.h | 2 + arch/sparc/kernel/process_64.c | 2 +- arch/sparc/kernel/smp_32.c | 2 +- arch/sparc/kernel/smp_64.c | 2 +- arch/um/include/shared/as-layout.h | 3 +- arch/um/kernel/skas/clone.c | 5 +- arch/um/kernel/skas/mmu.c | 6 +- arch/um/kernel/um_arch.c | 10 +- arch/um/os-Linux/skas/process.c | 6 +- arch/um/os-Linux/user_syms.c | 104 +- arch/um/scripts/Makefile.rules | 4 +- arch/x86/Kconfig | 11 + arch/x86/boot/compressed/ident_map_64.c | 8 - arch/x86/boot/compressed/misc.h | 9 + arch/x86/boot/compressed/sev.c | 2 - arch/x86/boot/compressed/tdx.c | 4 +- arch/x86/coco/tdx/tdcall.S | 66 +- arch/x86/coco/tdx/tdx.c | 18 +- arch/x86/entry/entry_64.S | 28 +- arch/x86/entry/vdso/vdso32-setup.c | 11 +- arch/x86/entry/vsyscall/vsyscall_64.c | 2 +- arch/x86/events/intel/core.c | 16 +- arch/x86/events/intel/cstate.c | 2 + arch/x86/events/intel/uncore_snbep.c | 12 + arch/x86/events/msr.c | 2 + arch/x86/hyperv/ivm.c | 2 +- arch/x86/include/asm/cpufeatures.h | 10 +- arch/x86/include/asm/disabled-features.h | 8 +- arch/x86/include/asm/intel-mid.h | 21 - arch/x86/include/asm/kvm-x86-ops.h | 6 +- arch/x86/include/asm/kvm_host.h | 89 +- arch/x86/include/asm/linkage.h | 2 +- arch/x86/include/asm/mmu.h | 18 +- arch/x86/include/asm/mmu_context.h | 49 +- arch/x86/include/asm/mshyperv.h | 2 +- arch/x86/include/asm/nospec-branch.h | 14 +- arch/x86/include/asm/orc_types.h | 12 +- arch/x86/include/asm/processor-flags.h | 2 + arch/x86/include/asm/reboot.h | 1 - arch/x86/include/asm/setup.h | 6 +- arch/x86/include/asm/shared/tdx.h | 5 +- arch/x86/include/asm/smp.h | 7 +- arch/x86/include/asm/svm.h | 10 +- arch/x86/include/asm/tlbflush.h | 48 +- arch/x86/include/asm/uaccess.h | 58 +- arch/x86/include/asm/uaccess_64.h | 2 - arch/x86/include/asm/unwind_hints.h | 18 +- arch/x86/include/uapi/asm/kvm.h | 3 + arch/x86/include/uapi/asm/prctl.h | 8 + arch/x86/include/uapi/asm/processor-flags.h | 6 + arch/x86/kernel/cpu/resctrl/monitor.c | 43 +- arch/x86/kernel/ftrace_64.S | 2 +- arch/x86/kernel/head32.c | 2 +- arch/x86/kernel/head64.c | 4 +- arch/x86/kernel/head_64.S | 17 +- arch/x86/kernel/itmt.c | 11 +- arch/x86/kernel/process.c | 11 +- arch/x86/kernel/process_64.c | 69 +- arch/x86/kernel/reboot.c | 2 +- arch/x86/kernel/relocate_kernel_64.S | 10 +- arch/x86/kernel/smpboot.c | 2 +- arch/x86/kernel/traps.c | 8 +- arch/x86/kernel/unwind_orc.c | 27 +- arch/x86/kvm/cpuid.c | 18 +- arch/x86/kvm/emulate.c | 8 + arch/x86/kvm/kvm_cache_regs.h | 18 +- arch/x86/kvm/kvm_onhyperv.c | 33 +- arch/x86/kvm/kvm_onhyperv.h | 7 +- arch/x86/kvm/mmu.h | 28 +- arch/x86/kvm/mmu/mmu.c | 524 +- arch/x86/kvm/mmu/mmu_internal.h | 20 +- arch/x86/kvm/mmu/paging_tmpl.h | 275 +- arch/x86/kvm/mmu/spte.c | 2 +- arch/x86/kvm/mmu/tdp_iter.h | 48 +- arch/x86/kvm/mmu/tdp_mmu.c | 215 +- arch/x86/kvm/pmu.c | 25 +- arch/x86/kvm/pmu.h | 2 +- arch/x86/kvm/svm/nested.c | 91 +- arch/x86/kvm/svm/pmu.c | 2 +- arch/x86/kvm/svm/svm.c | 205 +- arch/x86/kvm/svm/svm.h | 29 + arch/x86/kvm/svm/svm_onhyperv.h | 5 +- arch/x86/kvm/vmx/hyperv.c | 107 +- arch/x86/kvm/vmx/hyperv.h | 115 +- arch/x86/kvm/vmx/nested.c | 126 +- arch/x86/kvm/vmx/pmu_intel.c | 135 +- arch/x86/kvm/vmx/sgx.c | 4 +- arch/x86/kvm/vmx/vmx.c | 96 +- arch/x86/kvm/vmx/vmx.h | 20 +- arch/x86/kvm/vmx/vmx_ops.h | 22 +- arch/x86/kvm/x86.c | 258 +- arch/x86/kvm/x86.h | 64 +- arch/x86/lib/getuser.S | 83 +- arch/x86/lib/putuser.S | 54 +- arch/x86/lib/retpoline.S | 6 +- arch/x86/lib/usercopy_64.c | 9 - arch/x86/mm/init.c | 5 + arch/x86/mm/tlb.c | 53 +- arch/x86/platform/pvh/head.S | 2 +- arch/x86/power/cpu.c | 2 +- arch/x86/um/shared/sysdep/stub_32.h | 8 +- arch/x86/um/shared/sysdep/stub_64.h | 8 +- arch/x86/um/stub_segv.c | 2 +- arch/x86/xen/xen-asm.S | 4 +- arch/x86/xen/xen-head.S | 4 +- arch/xtensa/include/asm/smp.h | 2 +- arch/xtensa/kernel/smp.c | 6 +- crypto/Kconfig | 3 + drivers/acpi/power.c | 19 + drivers/acpi/thermal.c | 45 +- drivers/acpi/x86/apple.c | 11 +- drivers/acpi/x86/utils.c | 10 + drivers/char/tpm/tpm-chip.c | 22 +- drivers/char/tpm/tpm.h | 2 +- drivers/char/tpm/tpm_tis_core.c | 2 +- drivers/clk/Kconfig | 28 + drivers/clk/Makefile | 7 +- drivers/clk/at91/clk-sam9x60-pll.c | 2 +- drivers/clk/axs10x/i2s_pll_clock.c | 5 +- drivers/clk/axs10x/pll_clock.c | 11 +- drivers/clk/bcm/Kconfig | 9 + drivers/clk/bcm/Makefile | 1 + drivers/clk/bcm/clk-bcm2711-dvp.c | 6 +- drivers/clk/bcm/clk-bcm63268-timer.c | 216 + drivers/clk/bcm/clk-bcm63xx-gate.c | 6 +- drivers/clk/bcm/clk-raspberrypi.c | 6 +- drivers/clk/clk-ast2600.c | 67 +- drivers/clk/clk-axi-clkgen.c | 12 +- drivers/clk/clk-axm5516.c | 9 +- drivers/clk/clk-cdce706.c | 11 +- drivers/clk/clk-conf.c | 12 +- drivers/clk/clk-fixed-factor.c | 6 +- drivers/clk/clk-fixed-mmio.c | 6 +- drivers/clk/clk-fixed-rate.c | 6 +- drivers/clk/clk-fractional-divider.c | 16 +- drivers/clk/clk-hsdk-pll.c | 11 +- drivers/clk/clk-lmk04832.c | 5 +- drivers/clk/clk-loongson1.c | 303 + drivers/clk/clk-loongson2.c | 341 + drivers/clk/clk-milbeaut.c | 4 +- drivers/clk/clk-palmas.c | 5 +- drivers/clk/clk-pwm.c | 6 +- drivers/clk/clk-renesas-pcie.c | 70 +- drivers/clk/clk-s2mps11.c | 6 +- drivers/clk/clk-scpi.c | 5 +- drivers/clk/clk-si514.c | 10 +- drivers/clk/clk-si521xx.c | 395 ++ drivers/clk/clk-si5351.c | 10 +- drivers/clk/clk-si570.c | 14 +- drivers/clk/clk-sp7021.c | 713 ++ drivers/clk/clk-stm32h7.c | 1 - drivers/clk/clk-stm32mp1.c | 6 +- drivers/clk/clk.c | 10 +- drivers/clk/hisilicon/clk-hi3519.c | 5 +- drivers/clk/hisilicon/clk-hi3559a.c | 5 +- drivers/clk/hisilicon/crg-hi3516cv300.c | 5 +- drivers/clk/hisilicon/crg-hi3798cv200.c | 5 +- drivers/clk/imx/Makefile | 2 +- drivers/clk/imx/clk-composite-7ulp.c | 4 - drivers/clk/imx/clk-composite-8m.c | 7 + drivers/clk/imx/clk-composite-93.c | 8 +- drivers/clk/imx/clk-fracn-gppll.c | 91 +- drivers/clk/imx/clk-gpr-mux.c | 3 +- drivers/clk/imx/clk-imx8mm.c | 2 +- drivers/clk/imx/clk-imx8mn.c | 2 +- drivers/clk/imx/clk-imx8mp-audiomix.c | 277 + drivers/clk/imx/clk-imx8mp.c | 5 +- drivers/clk/imx/clk-imx8ulp.c | 34 +- drivers/clk/imx/clk-imx93.c | 19 +- drivers/clk/imx/clk.h | 23 +- drivers/clk/keystone/sci-clk.c | 6 +- drivers/clk/loongson1/Makefile | 4 - drivers/clk/loongson1/clk-loongson1b.c | 118 - drivers/clk/loongson1/clk-loongson1c.c | 95 - drivers/clk/loongson1/clk.c | 41 - drivers/clk/loongson1/clk.h | 15 - drivers/clk/mediatek/Kconfig | 399 +- drivers/clk/mediatek/Makefile | 68 +- drivers/clk/mediatek/clk-fhctl.c | 26 +- drivers/clk/mediatek/clk-fhctl.h | 9 +- drivers/clk/mediatek/clk-mt2701-aud.c | 45 +- drivers/clk/mediatek/clk-mt2701-bdp.c | 25 +- drivers/clk/mediatek/clk-mt2701-eth.c | 15 +- drivers/clk/mediatek/clk-mt2701-g3d.c | 15 +- drivers/clk/mediatek/clk-mt2701-hif.c | 15 +- drivers/clk/mediatek/clk-mt2701-img.c | 15 +- drivers/clk/mediatek/clk-mt2701-mm.c | 56 +- drivers/clk/mediatek/clk-mt2701-vdec.c | 25 +- drivers/clk/mediatek/clk-mt2701.c | 44 +- drivers/clk/mediatek/clk-mt2712-apmixedsys.c | 168 + drivers/clk/mediatek/clk-mt2712-bdp.c | 15 +- drivers/clk/mediatek/clk-mt2712-img.c | 15 +- drivers/clk/mediatek/clk-mt2712-jpgdec.c | 15 +- drivers/clk/mediatek/clk-mt2712-mfg.c | 15 +- drivers/clk/mediatek/clk-mt2712-mm.c | 66 +- drivers/clk/mediatek/clk-mt2712-vdec.c | 25 +- drivers/clk/mediatek/clk-mt2712-venc.c | 15 +- drivers/clk/mediatek/clk-mt2712.c | 1010 +-- drivers/clk/mediatek/clk-mt6765-audio.c | 25 +- drivers/clk/mediatek/clk-mt6765-cam.c | 15 +- drivers/clk/mediatek/clk-mt6765-img.c | 15 +- drivers/clk/mediatek/clk-mt6765-mipi0a.c | 15 +- drivers/clk/mediatek/clk-mt6765-mm.c | 15 +- drivers/clk/mediatek/clk-mt6765-vcodec.c | 15 +- drivers/clk/mediatek/clk-mt6765.c | 82 +- drivers/clk/mediatek/clk-mt6779-aud.c | 1 + drivers/clk/mediatek/clk-mt6779-cam.c | 1 + drivers/clk/mediatek/clk-mt6779-img.c | 1 + drivers/clk/mediatek/clk-mt6779-ipe.c | 1 + drivers/clk/mediatek/clk-mt6779-mfg.c | 1 + drivers/clk/mediatek/clk-mt6779-mm.c | 25 +- drivers/clk/mediatek/clk-mt6779-vdec.c | 1 + drivers/clk/mediatek/clk-mt6779-venc.c | 1 + drivers/clk/mediatek/clk-mt6779.c | 1 + drivers/clk/mediatek/clk-mt6795-apmixedsys.c | 64 +- drivers/clk/mediatek/clk-mt6795-infracfg.c | 1 + drivers/clk/mediatek/clk-mt6795-mfg.c | 1 + drivers/clk/mediatek/clk-mt6795-mm.c | 56 +- drivers/clk/mediatek/clk-mt6795-pericfg.c | 1 + drivers/clk/mediatek/clk-mt6795-topckgen.c | 1 + drivers/clk/mediatek/clk-mt6795-vdecsys.c | 1 + drivers/clk/mediatek/clk-mt6795-vencsys.c | 1 + drivers/clk/mediatek/clk-mt6797-img.c | 15 +- drivers/clk/mediatek/clk-mt6797-mm.c | 56 +- drivers/clk/mediatek/clk-mt6797-vdec.c | 25 +- drivers/clk/mediatek/clk-mt6797-venc.c | 15 +- drivers/clk/mediatek/clk-mt6797.c | 44 +- drivers/clk/mediatek/clk-mt7622-apmixedsys.c | 152 + drivers/clk/mediatek/clk-mt7622-aud.c | 45 +- drivers/clk/mediatek/clk-mt7622-eth.c | 25 +- drivers/clk/mediatek/clk-mt7622-hif.c | 25 +- drivers/clk/mediatek/clk-mt7622-infracfg.c | 128 + drivers/clk/mediatek/clk-mt7622.c | 371 +- drivers/clk/mediatek/clk-mt7629-eth.c | 22 +- drivers/clk/mediatek/clk-mt7629-hif.c | 25 +- drivers/clk/mediatek/clk-mt7629.c | 42 +- drivers/clk/mediatek/clk-mt7981-apmixed.c | 2 + drivers/clk/mediatek/clk-mt7981-eth.c | 3 +- drivers/clk/mediatek/clk-mt7981-infracfg.c | 4 +- drivers/clk/mediatek/clk-mt7981-topckgen.c | 4 +- drivers/clk/mediatek/clk-mt7986-apmixed.c | 8 +- drivers/clk/mediatek/clk-mt7986-eth.c | 112 +- drivers/clk/mediatek/clk-mt7986-infracfg.c | 90 +- drivers/clk/mediatek/clk-mt7986-topckgen.c | 4 +- drivers/clk/mediatek/clk-mt8135-apmixedsys.c | 105 + drivers/clk/mediatek/clk-mt8135.c | 268 +- drivers/clk/mediatek/clk-mt8167-apmixedsys.c | 145 + drivers/clk/mediatek/clk-mt8167-aud.c | 46 +- drivers/clk/mediatek/clk-mt8167-img.c | 50 +- drivers/clk/mediatek/clk-mt8167-mfgcfg.c | 50 +- drivers/clk/mediatek/clk-mt8167-mm.c | 69 +- drivers/clk/mediatek/clk-mt8167-vdec.c | 57 +- drivers/clk/mediatek/clk-mt8167.c | 382 +- drivers/clk/mediatek/clk-mt8173-apmixedsys.c | 66 +- drivers/clk/mediatek/clk-mt8173-img.c | 1 + drivers/clk/mediatek/clk-mt8173-infracfg.c | 1 + drivers/clk/mediatek/clk-mt8173-mm.c | 82 +- drivers/clk/mediatek/clk-mt8173-pericfg.c | 1 + drivers/clk/mediatek/clk-mt8173-topckgen.c | 1 + drivers/clk/mediatek/clk-mt8173-vdecsys.c | 1 + drivers/clk/mediatek/clk-mt8173-vencsys.c | 1 + drivers/clk/mediatek/clk-mt8183-apmixedsys.c | 195 + drivers/clk/mediatek/clk-mt8183-audio.c | 5 +- drivers/clk/mediatek/clk-mt8183-cam.c | 5 +- drivers/clk/mediatek/clk-mt8183-img.c | 5 +- drivers/clk/mediatek/clk-mt8183-ipu0.c | 5 +- drivers/clk/mediatek/clk-mt8183-ipu1.c | 5 +- drivers/clk/mediatek/clk-mt8183-ipu_adl.c | 5 +- drivers/clk/mediatek/clk-mt8183-ipu_conn.c | 5 +- drivers/clk/mediatek/clk-mt8183-mfgcfg.c | 5 +- drivers/clk/mediatek/clk-mt8183-mm.c | 29 +- drivers/clk/mediatek/clk-mt8183-vdec.c | 5 +- drivers/clk/mediatek/clk-mt8183-venc.c | 5 +- drivers/clk/mediatek/clk-mt8183.c | 771 +- drivers/clk/mediatek/clk-mt8186-apmixedsys.c | 6 +- drivers/clk/mediatek/clk-mt8186-cam.c | 4 +- drivers/clk/mediatek/clk-mt8186-img.c | 4 +- drivers/clk/mediatek/clk-mt8186-imp_iic_wrap.c | 4 +- drivers/clk/mediatek/clk-mt8186-infra_ao.c | 4 +- drivers/clk/mediatek/clk-mt8186-ipe.c | 4 +- drivers/clk/mediatek/clk-mt8186-mcu.c | 69 +- drivers/clk/mediatek/clk-mt8186-mdp.c | 4 +- drivers/clk/mediatek/clk-mt8186-mfg.c | 4 +- drivers/clk/mediatek/clk-mt8186-mm.c | 59 +- drivers/clk/mediatek/clk-mt8186-topckgen.c | 4 +- drivers/clk/mediatek/clk-mt8186-vdec.c | 4 +- drivers/clk/mediatek/clk-mt8186-venc.c | 4 +- drivers/clk/mediatek/clk-mt8186-wpe.c | 4 +- drivers/clk/mediatek/clk-mt8188-adsp_audio26m.c | 50 + drivers/clk/mediatek/clk-mt8188-apmixedsys.c | 157 + drivers/clk/mediatek/clk-mt8188-cam.c | 120 + drivers/clk/mediatek/clk-mt8188-ccu.c | 50 + drivers/clk/mediatek/clk-mt8188-img.c | 112 + drivers/clk/mediatek/clk-mt8188-imp_iic_wrap.c | 82 + drivers/clk/mediatek/clk-mt8188-infra_ao.c | 199 + drivers/clk/mediatek/clk-mt8188-ipe.c | 52 + drivers/clk/mediatek/clk-mt8188-mfg.c | 49 + drivers/clk/mediatek/clk-mt8188-peri_ao.c | 59 + drivers/clk/mediatek/clk-mt8188-topckgen.c | 1350 ++++ drivers/clk/mediatek/clk-mt8188-vdec.c | 92 + drivers/clk/mediatek/clk-mt8188-vdo0.c | 107 + drivers/clk/mediatek/clk-mt8188-vdo1.c | 154 + drivers/clk/mediatek/clk-mt8188-venc.c | 56 + drivers/clk/mediatek/clk-mt8188-vpp0.c | 114 + drivers/clk/mediatek/clk-mt8188-vpp1.c | 109 + drivers/clk/mediatek/clk-mt8188-wpe.c | 105 + drivers/clk/mediatek/clk-mt8192-apmixedsys.c | 215 + drivers/clk/mediatek/clk-mt8192-aud.c | 5 +- drivers/clk/mediatek/clk-mt8192-cam.c | 5 +- drivers/clk/mediatek/clk-mt8192-img.c | 5 +- drivers/clk/mediatek/clk-mt8192-imp_iic_wrap.c | 5 +- drivers/clk/mediatek/clk-mt8192-ipe.c | 5 +- drivers/clk/mediatek/clk-mt8192-mdp.c | 5 +- drivers/clk/mediatek/clk-mt8192-mfg.c | 5 +- drivers/clk/mediatek/clk-mt8192-mm.c | 34 +- drivers/clk/mediatek/clk-mt8192-msdc.c | 5 +- drivers/clk/mediatek/clk-mt8192-scp_adsp.c | 5 +- drivers/clk/mediatek/clk-mt8192-vdec.c | 5 +- drivers/clk/mediatek/clk-mt8192-venc.c | 5 +- drivers/clk/mediatek/clk-mt8192.c | 160 +- drivers/clk/mediatek/clk-mt8195-apmixedsys.c | 73 +- drivers/clk/mediatek/clk-mt8195-apusys_pll.c | 4 +- drivers/clk/mediatek/clk-mt8195-cam.c | 4 +- drivers/clk/mediatek/clk-mt8195-ccu.c | 4 +- drivers/clk/mediatek/clk-mt8195-img.c | 4 +- drivers/clk/mediatek/clk-mt8195-imp_iic_wrap.c | 4 +- drivers/clk/mediatek/clk-mt8195-infra_ao.c | 4 +- drivers/clk/mediatek/clk-mt8195-ipe.c | 4 +- drivers/clk/mediatek/clk-mt8195-mfg.c | 4 +- drivers/clk/mediatek/clk-mt8195-peri_ao.c | 4 +- drivers/clk/mediatek/clk-mt8195-scp_adsp.c | 4 +- drivers/clk/mediatek/clk-mt8195-topckgen.c | 4 +- drivers/clk/mediatek/clk-mt8195-vdec.c | 4 +- drivers/clk/mediatek/clk-mt8195-vdo0.c | 59 +- drivers/clk/mediatek/clk-mt8195-vdo1.c | 61 +- drivers/clk/mediatek/clk-mt8195-venc.c | 4 +- drivers/clk/mediatek/clk-mt8195-vpp0.c | 58 +- drivers/clk/mediatek/clk-mt8195-vpp1.c | 58 +- drivers/clk/mediatek/clk-mt8195-wpe.c | 4 +- drivers/clk/mediatek/clk-mt8365-apmixedsys.c | 166 + drivers/clk/mediatek/clk-mt8365-apu.c | 3 +- drivers/clk/mediatek/clk-mt8365-cam.c | 3 +- drivers/clk/mediatek/clk-mt8365-mfg.c | 3 +- drivers/clk/mediatek/clk-mt8365-mm.c | 42 +- drivers/clk/mediatek/clk-mt8365-vdec.c | 3 +- drivers/clk/mediatek/clk-mt8365-venc.c | 3 +- drivers/clk/mediatek/clk-mt8365.c | 606 +- drivers/clk/mediatek/clk-mt8516-apmixedsys.c | 122 + drivers/clk/mediatek/clk-mt8516-aud.c | 46 +- drivers/clk/mediatek/clk-mt8516.c | 240 +- drivers/clk/mediatek/clk-mtk.c | 82 +- drivers/clk/mediatek/clk-mtk.h | 7 +- drivers/clk/mediatek/clk-pllfh.c | 37 +- drivers/clk/mediatek/clk-pllfh.h | 1 + drivers/clk/microchip/clk-mpfs.c | 3 +- drivers/clk/mmp/clk-audio.c | 6 +- drivers/clk/mvebu/armada-37xx-periph.c | 6 +- drivers/clk/mvebu/armada-37xx-tbg.c | 6 +- drivers/clk/mvebu/armada-37xx-xtal.c | 6 +- drivers/clk/qcom/Kconfig | 70 + drivers/clk/qcom/Makefile | 8 + drivers/clk/qcom/apcs-msm8916.c | 6 +- drivers/clk/qcom/apcs-sdx55.c | 6 +- drivers/clk/qcom/apss-ipq-pll.c | 116 +- drivers/clk/qcom/clk-alpha-pll.c | 139 +- drivers/clk/qcom/clk-alpha-pll.h | 14 +- drivers/clk/qcom/clk-branch.c | 15 +- drivers/clk/qcom/clk-branch.h | 44 + drivers/clk/qcom/clk-hfpll.c | 14 +- drivers/clk/qcom/clk-krait.c | 10 +- drivers/clk/qcom/clk-rpm.c | 11 +- drivers/clk/qcom/clk-smd-rpm.c | 37 + drivers/clk/qcom/dispcc-qcm2290.c | 10 +- drivers/clk/qcom/gcc-ipq4019.c | 1665 +++-- drivers/clk/qcom/gcc-ipq5332.c | 3824 ++++++++++ drivers/clk/qcom/gcc-ipq9574.c | 4248 +++++++++++ drivers/clk/qcom/gcc-msm8917.c | 3303 +++++++++ drivers/clk/qcom/gcc-msm8960.c | 6 +- drivers/clk/qcom/gcc-msm8996.c | 3 +- drivers/clk/qcom/gcc-msm8998.c | 3 +- drivers/clk/qcom/gcc-qcm2290.c | 3 +- drivers/clk/qcom/gcc-sc8280xp.c | 18 + drivers/clk/qcom/gcc-sm6115.c | 50 +- drivers/clk/qcom/gcc-sm6375.c | 3 +- drivers/clk/qcom/gcc-sm7150.c | 3048 ++++++++ drivers/clk/qcom/gcc-sm8350.c | 47 +- drivers/clk/qcom/gpucc-sa8775p.c | 625 ++ drivers/clk/qcom/gpucc-sm6115.c | 503 ++ drivers/clk/qcom/gpucc-sm6125.c | 424 ++ drivers/clk/qcom/gpucc-sm6375.c | 458 ++ drivers/clk/qcom/lpassaudiocc-sc7280.c | 2 + drivers/clk/qcom/lpasscc-sc7280.c | 16 +- drivers/clk/renesas/r8a77970-cpg-mssr.c | 1 + drivers/clk/renesas/r8a77980-cpg-mssr.c | 18 + drivers/clk/renesas/r8a77995-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a779g0-cpg-mssr.c | 24 + drivers/clk/renesas/r9a06g032-clocks.c | 736 +- drivers/clk/renesas/rcar-usb2-clock-sel.c | 6 +- drivers/clk/renesas/renesas-cpg-mssr.c | 8 +- drivers/clk/rockchip/clk-rk3399.c | 2 +- drivers/clk/rockchip/clk-rk3588.c | 42 +- drivers/clk/rockchip/clk.c | 2 - drivers/clk/samsung/clk-exynos-arm64.c | 229 +- drivers/clk/samsung/clk-exynos-arm64.h | 3 + drivers/clk/samsung/clk-exynos-audss.c | 6 +- drivers/clk/samsung/clk-exynos-clkout.c | 6 +- drivers/clk/samsung/clk-exynos4.c | 6 +- drivers/clk/samsung/clk-exynos4412-isp.c | 3 +- drivers/clk/samsung/clk-exynos5250.c | 5 +- drivers/clk/samsung/clk-exynos5420.c | 5 +- drivers/clk/samsung/clk-exynos5433.c | 157 +- drivers/clk/samsung/clk-exynos850.c | 141 +- drivers/clk/samsung/clk-pll.c | 12 +- drivers/clk/samsung/clk-pll.h | 1 + drivers/clk/samsung/clk-s3c64xx.c | 4 +- drivers/clk/samsung/clk-s5pv210.c | 6 +- drivers/clk/samsung/clk.c | 64 +- drivers/clk/samsung/clk.h | 10 +- drivers/clk/sifive/Kconfig | 6 +- drivers/clk/socfpga/clk-gate-a10.c | 26 +- drivers/clk/socfpga/clk-gate.c | 35 +- drivers/clk/socfpga/clk-periph-a10.c | 22 +- drivers/clk/socfpga/clk-periph.c | 26 +- drivers/clk/socfpga/clk-pll-a10.c | 30 +- drivers/clk/socfpga/clk-pll.c | 32 +- drivers/clk/sprd/common.c | 2 +- drivers/clk/starfive/Kconfig | 33 +- drivers/clk/starfive/Makefile | 6 +- drivers/clk/starfive/clk-starfive-jh7100-audio.c | 74 +- drivers/clk/starfive/clk-starfive-jh7100.c | 716 +- drivers/clk/starfive/clk-starfive-jh7100.h | 112 - drivers/clk/starfive/clk-starfive-jh7110-aon.c | 154 + drivers/clk/starfive/clk-starfive-jh7110-sys.c | 497 ++ drivers/clk/starfive/clk-starfive-jh7110.h | 11 + drivers/clk/starfive/clk-starfive-jh71x0.c | 333 + drivers/clk/starfive/clk-starfive-jh71x0.h | 123 + drivers/clk/stm32/clk-stm32mp13.c | 6 +- drivers/clk/tegra/clk-dfll.c | 5 +- drivers/clk/tegra/clk-tegra124-dfll-fcpu.c | 17 +- drivers/clk/tegra/clk-tegra20.c | 28 +- drivers/clk/ti/adpll.c | 6 +- drivers/clk/ti/clkctrl.c | 6 +- drivers/clk/uniphier/clk-uniphier-core.c | 12 +- drivers/clk/visconti/pll.h | 1 - drivers/clk/x86/clk-fch.c | 7 +- drivers/clk/x86/clk-pmc-atom.c | 5 +- drivers/clk/xilinx/clk-xlnx-clock-wizard.c | 234 +- drivers/clk/xilinx/xlnx_vcu.c | 8 +- drivers/clk/zynqmp/pll.c | 2 - drivers/clocksource/Kconfig | 9 + drivers/clocksource/Makefile | 1 + drivers/clocksource/exynos_mct.c | 2 +- drivers/clocksource/sh_mtu2.c | 7 +- drivers/clocksource/timer-davinci.c | 30 +- drivers/clocksource/timer-imx-gpt.c | 19 - drivers/clocksource/timer-mediatek-cpux.c | 140 + drivers/clocksource/timer-mediatek.c | 114 - drivers/clocksource/timer-stm32-lp.c | 11 +- drivers/clocksource/timer-tegra186.c | 6 +- drivers/clocksource/timer-ti-dm-systimer.c | 63 +- drivers/clocksource/timer-ti-dm.c | 15 +- drivers/counter/Kconfig | 11 + drivers/counter/Makefile | 1 + drivers/counter/rz-mtu3-cnt.c | 906 +++ drivers/cpuidle/cpuidle-pseries.c | 28 +- drivers/cxl/core/core.h | 11 + drivers/cxl/core/hdm.c | 52 +- drivers/cxl/core/mbox.c | 151 +- drivers/cxl/core/memdev.c | 227 + drivers/cxl/core/pci.c | 137 +- drivers/cxl/core/port.c | 1 - drivers/cxl/core/region.c | 124 + drivers/cxl/core/trace.c | 94 + drivers/cxl/core/trace.h | 103 + drivers/cxl/cxlmem.h | 111 +- drivers/cxl/mem.c | 71 + drivers/cxl/pci.c | 53 +- drivers/cxl/port.c | 18 +- drivers/dma/Kconfig | 1 + drivers/dma/at_xdmac.c | 107 +- drivers/dma/bestcomm/sram.c | 19 +- drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 40 +- drivers/dma/dw-axi-dmac/dw-axi-dmac.h | 1 + drivers/dma/dw-edma/dw-edma-core.c | 27 +- drivers/dma/dw-edma/dw-edma-v0-core.c | 56 - drivers/dma/idxd/Makefile | 2 +- drivers/dma/idxd/cdev.c | 334 +- drivers/dma/idxd/debugfs.c | 138 + drivers/dma/idxd/device.c | 121 +- drivers/dma/idxd/idxd.h | 69 +- drivers/dma/idxd/init.c | 93 +- drivers/dma/idxd/irq.c | 212 +- drivers/dma/idxd/registers.h | 126 +- drivers/dma/idxd/sysfs.c | 146 +- drivers/dma/imx-dma.c | 1 - drivers/dma/ioat/init.c | 12 +- drivers/dma/ioat/registers.h | 7 - drivers/dma/mv_xor_v2.c | 35 +- drivers/dma/of-dma.c | 2 +- drivers/dma/qcom/gpi.c | 1 - drivers/dma/qcom/hidma_mgmt.c | 2 + drivers/dma/sh/rz-dmac.c | 18 +- drivers/dma/tegra20-apb-dma.c | 5 - drivers/dma/ti/Makefile | 3 +- drivers/dma/ti/edma.c | 8 - drivers/dma/ti/k3-psil-j784s4.c | 354 + drivers/dma/ti/k3-psil-priv.h | 1 + drivers/dma/ti/k3-psil.c | 1 + drivers/dma/ti/k3-udma.c | 75 +- drivers/dma/xilinx/zynqmp_dma.c | 6 +- drivers/firmware/efi/libstub/Makefile | 3 +- drivers/firmware/efi/libstub/Makefile.zboot | 43 +- drivers/firmware/efi/libstub/arm64.c | 19 +- drivers/firmware/efi/libstub/efistub.h | 3 +- drivers/firmware/efi/libstub/loongarch-stub.c | 24 +- drivers/firmware/efi/libstub/zboot-header.S | 51 +- drivers/firmware/efi/libstub/zboot.c | 13 +- drivers/firmware/efi/libstub/zboot.lds | 7 + drivers/gpio/Kconfig | 12 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-ljca.c | 454 ++ drivers/gpio/gpio-tegra186.c | 1 + drivers/gpu/drm/amd/display/Kconfig | 2 +- drivers/hte/hte-tegra194-test.c | 2 +- drivers/hte/hte-tegra194.c | 169 +- drivers/hte/hte.c | 2 +- drivers/i3c/master.c | 36 +- drivers/i3c/master/Kconfig | 14 + drivers/i3c/master/Makefile | 1 + drivers/i3c/master/ast2600-i3c-master.c | 189 + drivers/i3c/master/dw-i3c-master.c | 435 +- drivers/i3c/master/dw-i3c-master.h | 84 + drivers/i3c/master/i3c-master-cdns.c | 11 +- drivers/i3c/master/mipi-i3c-hci/core.c | 6 +- drivers/i3c/master/svc-i3c-master.c | 11 +- drivers/idle/intel_idle.c | 59 +- drivers/infiniband/core/cm.c | 3 +- drivers/infiniband/core/cma.c | 6 +- drivers/infiniband/core/user_mad.c | 23 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 109 + drivers/infiniband/hw/bnxt_re/ib_verbs.h | 3 + drivers/infiniband/hw/bnxt_re/main.c | 103 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 211 +- drivers/infiniband/hw/bnxt_re/qplib_fp.h | 5 + drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 97 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 66 +- drivers/infiniband/hw/bnxt_re/qplib_sp.c | 337 +- drivers/infiniband/hw/bnxt_re/qplib_sp.h | 68 +- drivers/infiniband/hw/bnxt_re/qplib_tlv.h | 162 + drivers/infiniband/hw/bnxt_re/roce_hsi.h | 7423 ++++++++++++-------- drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 17 +- drivers/infiniband/hw/efa/efa_io_defs.h | 42 +- drivers/infiniband/hw/efa/efa_verbs.c | 11 +- drivers/infiniband/hw/erdma/erdma.h | 2 +- drivers/infiniband/hw/erdma/erdma_cm.h | 10 +- drivers/infiniband/hw/erdma/erdma_cmdq.c | 42 +- drivers/infiniband/hw/erdma/erdma_cq.c | 2 +- drivers/infiniband/hw/erdma/erdma_eq.c | 9 +- drivers/infiniband/hw/erdma/erdma_hw.h | 4 + drivers/infiniband/hw/erdma/erdma_main.c | 39 +- drivers/infiniband/hw/erdma/erdma_verbs.c | 17 +- drivers/infiniband/hw/hfi1/chip.c | 18 +- drivers/infiniband/hw/hfi1/driver.c | 2 +- drivers/infiniband/hw/hfi1/file_ops.c | 2 +- drivers/infiniband/hw/hfi1/init.c | 12 +- drivers/infiniband/hw/hfi1/ipoib_tx.c | 6 +- drivers/infiniband/hw/hfi1/mmu_rb.c | 84 +- drivers/infiniband/hw/hfi1/mmu_rb.h | 22 +- drivers/infiniband/hw/hfi1/pcie.c | 2 - drivers/infiniband/hw/hfi1/pio.c | 2 +- drivers/infiniband/hw/hfi1/sdma.c | 21 +- drivers/infiniband/hw/hfi1/sdma.h | 16 +- drivers/infiniband/hw/hfi1/sdma_txreq.h | 1 + drivers/infiniband/hw/hfi1/trace_dbg.h | 7 + drivers/infiniband/hw/hfi1/trace_mmu.h | 4 - drivers/infiniband/hw/hfi1/user_sdma.c | 600 +- drivers/infiniband/hw/hfi1/user_sdma.h | 5 - drivers/infiniband/hw/hfi1/verbs.c | 4 +- drivers/infiniband/hw/hfi1/vnic_sdma.c | 1 + drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 189 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 31 +- drivers/infiniband/hw/irdma/cm.c | 2 +- drivers/infiniband/hw/irdma/ctrl.c | 324 +- drivers/infiniband/hw/irdma/defs.h | 9 +- drivers/infiniband/hw/irdma/hw.c | 17 +- drivers/infiniband/hw/irdma/i40iw_hw.c | 60 +- drivers/infiniband/hw/irdma/icrdma_hw.c | 51 + drivers/infiniband/hw/irdma/irdma.h | 1 + drivers/infiniband/hw/irdma/main.h | 3 + drivers/infiniband/hw/irdma/pble.c | 16 +- drivers/infiniband/hw/irdma/pble.h | 2 +- drivers/infiniband/hw/irdma/protos.h | 8 +- drivers/infiniband/hw/irdma/type.h | 166 +- drivers/infiniband/hw/irdma/utils.c | 172 +- drivers/infiniband/hw/irdma/verbs.c | 200 +- drivers/infiniband/hw/mlx4/qp.c | 8 +- drivers/infiniband/hw/mlx5/counters.c | 171 +- drivers/infiniband/hw/mlx5/devx.c | 33 +- drivers/infiniband/hw/mlx5/mr.c | 12 +- drivers/infiniband/hw/mlx5/qp.c | 19 +- drivers/infiniband/hw/mlx5/umr.c | 7 +- drivers/infiniband/hw/mlx5/umr.h | 3 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 2 - drivers/infiniband/hw/qib/qib_file_ops.c | 9 +- drivers/infiniband/hw/qib/qib_pcie.c | 8 - drivers/infiniband/hw/qib/qib_user_sdma.c | 11 +- drivers/infiniband/hw/usnic/usnic_ib_main.c | 2 - drivers/infiniband/sw/rdmavt/qp.c | 4 +- drivers/infiniband/sw/rxe/rxe.c | 16 +- drivers/infiniband/sw/rxe/rxe.h | 46 +- drivers/infiniband/sw/rxe/rxe_comp.c | 161 +- drivers/infiniband/sw/rxe/rxe_cq.c | 39 +- drivers/infiniband/sw/rxe/rxe_icrc.c | 4 +- drivers/infiniband/sw/rxe/rxe_loc.h | 7 +- drivers/infiniband/sw/rxe/rxe_mmap.c | 6 +- drivers/infiniband/sw/rxe/rxe_mr.c | 29 +- drivers/infiniband/sw/rxe/rxe_net.c | 11 +- drivers/infiniband/sw/rxe/rxe_qp.c | 263 +- drivers/infiniband/sw/rxe/rxe_queue.c | 5 +- drivers/infiniband/sw/rxe/rxe_recv.c | 15 +- drivers/infiniband/sw/rxe/rxe_req.c | 104 +- drivers/infiniband/sw/rxe/rxe_resp.c | 126 +- drivers/infiniband/sw/rxe/rxe_srq.c | 6 +- drivers/infiniband/sw/rxe/rxe_task.c | 268 +- drivers/infiniband/sw/rxe/rxe_task.h | 23 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 983 ++- drivers/infiniband/sw/rxe/rxe_verbs.h | 14 - drivers/infiniband/sw/siw/siw_main.c | 3 - drivers/infiniband/sw/siw/siw_qp_rx.c | 6 +- drivers/infiniband/sw/siw/siw_qp_tx.c | 21 +- drivers/infiniband/sw/siw/siw_verbs.c | 4 +- drivers/infiniband/ulp/iser/iser_initiator.c | 17 +- drivers/infiniband/ulp/iser/iser_verbs.c | 6 - drivers/infiniband/ulp/srpt/ib_srpt.c | 23 +- drivers/input/Kconfig | 10 + drivers/input/Makefile | 1 + drivers/input/joystick/xpad.c | 23 +- drivers/input/keyboard/gpio_keys.c | 3 + drivers/input/keyboard/iqs62x-keys.c | 2 +- drivers/input/keyboard/matrix_keypad.c | 6 +- drivers/input/keyboard/omap4-keypad.c | 3 +- drivers/input/keyboard/samsung-keypad.c | 3 +- drivers/input/keyboard/st-keyscan.c | 2 +- drivers/input/keyboard/tegra-kbc.c | 3 +- drivers/input/keyboard/tm2-touchkey.c | 2 +- drivers/input/misc/Kconfig | 11 + drivers/input/misc/Makefile | 1 + drivers/input/misc/cma3000_d0x.c | 2 - drivers/input/misc/hp_sdc_rtc.c | 2 +- drivers/input/misc/nxp-bbnsm-pwrkey.c | 193 + drivers/input/rmi4/rmi_bus.c | 2 +- drivers/input/tests/.kunitconfig | 3 + drivers/input/tests/Makefile | 3 + drivers/input/tests/input_test.c | 150 + drivers/input/touchscreen/Kconfig | 11 + drivers/input/touchscreen/Makefile | 1 + drivers/input/touchscreen/bcm_iproc_tsc.c | 2 +- drivers/input/touchscreen/edt-ft5x06.c | 496 +- drivers/input/touchscreen/hideep.c | 33 +- drivers/input/touchscreen/melfas_mip4.c | 19 +- drivers/input/touchscreen/novatek-nvt-ts.c | 301 + drivers/input/touchscreen/raspberrypi-ts.c | 3 +- drivers/input/touchscreen/sun4i-ts.c | 2 +- drivers/input/touchscreen/tsc2007_core.c | 17 +- drivers/input/touchscreen/zinitix.c | 2 +- drivers/iommu/Kconfig | 9 +- drivers/iommu/Makefile | 1 - drivers/iommu/amd/amd_iommu.h | 9 + drivers/iommu/amd/amd_iommu_types.h | 12 +- drivers/iommu/amd/init.c | 30 +- drivers/iommu/amd/io_pgtable.c | 4 +- drivers/iommu/amd/io_pgtable_v2.c | 25 +- drivers/iommu/amd/iommu.c | 17 +- drivers/iommu/apple-dart.c | 6 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 32 +- drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 16 +- drivers/iommu/arm/arm-smmu/arm-smmu.c | 14 +- drivers/iommu/arm/arm-smmu/qcom_iommu.c | 12 +- drivers/iommu/exynos-iommu.c | 24 +- drivers/iommu/fsl_pamu.c | 9 +- drivers/iommu/intel/Kconfig | 1 - drivers/iommu/intel/cap_audit.c | 2 - drivers/iommu/intel/dmar.c | 13 +- drivers/iommu/intel/iommu.c | 277 +- drivers/iommu/intel/iommu.h | 35 +- drivers/iommu/intel/irq_remapping.c | 2 +- drivers/iommu/intel/pasid.c | 43 - drivers/iommu/intel/pasid.h | 7 - drivers/iommu/intel/svm.c | 3 +- drivers/iommu/ioasid.c | 422 -- drivers/iommu/iommu-sva.c | 68 +- drivers/iommu/iommu-sva.h | 4 - drivers/iommu/iommu.c | 347 +- drivers/iommu/ipmmu-vmsa.c | 23 +- drivers/iommu/msm_iommu.c | 5 +- drivers/iommu/mtk_iommu.c | 158 +- drivers/iommu/mtk_iommu_v1.c | 5 +- drivers/iommu/omap-iommu.c | 7 +- drivers/iommu/rockchip-iommu.c | 61 +- drivers/iommu/sprd-iommu.c | 60 +- drivers/leds/Kconfig | 16 +- drivers/leds/Makefile | 1 + drivers/leds/flash/Kconfig | 28 + drivers/leds/flash/Makefile | 2 + drivers/leds/flash/leds-mt6370-flash.c | 573 ++ drivers/leds/flash/leds-qcom-flash.c | 773 ++ drivers/leds/leds-bd2606mvv.c | 160 + drivers/leds/leds-lp8860.c | 10 +- drivers/leds/leds-tca6507.c | 5 +- drivers/leds/leds-tlc591xx.c | 2 +- drivers/leds/rgb/Kconfig | 13 + drivers/leds/rgb/Makefile | 1 + drivers/leds/rgb/leds-mt6370-rgb.c | 1011 +++ drivers/leds/rgb/leds-pwm-multicolor.c | 4 +- drivers/leds/rgb/leds-qcom-lpg.c | 160 +- drivers/leds/trigger/Kconfig | 1 + drivers/macintosh/Kconfig | 1 + drivers/macintosh/rack-meter.c | 2 +- drivers/macintosh/therm_adt746x.c | 2 +- drivers/macintosh/windfarm_smu_sat.c | 1 + .../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 3 - .../platform/mediatek/vcodec/mtk_vcodec_dec_drv.c | 8 - .../platform/mediatek/vcodec/mtk_vcodec_enc_drv.c | 3 - drivers/message/fusion/mptbase.c | 2 +- drivers/message/fusion/mptbase.h | 2 +- drivers/mfd/88pm860x-core.c | 4 +- drivers/mfd/Kconfig | 23 +- drivers/mfd/Makefile | 1 + drivers/mfd/arizona-i2c.c | 1 + drivers/mfd/arizona-spi.c | 1 + drivers/mfd/atc260x-i2c.c | 2 +- drivers/mfd/atmel-flexcom.c | 4 +- drivers/mfd/atmel-smc.c | 2 +- drivers/mfd/axp20x-i2c.c | 2 + drivers/mfd/axp20x.c | 108 + drivers/mfd/bcm2835-pm.c | 3 +- drivers/mfd/da903x.c | 1 - drivers/mfd/da9052-core.c | 1 - drivers/mfd/da9052-i2c.c | 1 - drivers/mfd/da9052-spi.c | 1 - drivers/mfd/da9055-core.c | 1 - drivers/mfd/da9055-i2c.c | 1 - drivers/mfd/da9062-core.c | 176 +- drivers/mfd/dln2.c | 1 + drivers/mfd/ezx-pcap.c | 1 - drivers/mfd/hi6421-pmic-core.c | 4 +- drivers/mfd/intel-lpss-pci.c | 15 + drivers/mfd/intel_soc_pmic_chtwc.c | 14 +- drivers/mfd/intel_soc_pmic_crc.c | 1 - drivers/mfd/ipaq-micro.c | 4 +- drivers/mfd/khadas-mcu.c | 2 +- drivers/mfd/lp8788.c | 1 - drivers/mfd/mfd-core.c | 26 - drivers/mfd/ocelot-spi.c | 1 + drivers/mfd/omap-usb-host.c | 1 - drivers/mfd/omap-usb-tll.c | 6 - drivers/mfd/qcom-pm8008.c | 132 +- drivers/mfd/qcom_rpm.c | 4 +- drivers/mfd/rsmu.h | 2 + drivers/mfd/rsmu_i2c.c | 165 +- drivers/mfd/rsmu_spi.c | 48 +- drivers/mfd/rz-mtu3.c | 391 ++ drivers/mfd/rz-mtu3.h | 147 + drivers/mfd/sec-core.c | 46 - drivers/mfd/sec-irq.c | 89 - drivers/mfd/si476x-cmd.c | 14 +- drivers/mfd/simple-mfd-i2c.c | 13 + drivers/mfd/ssbi.c | 4 +- drivers/mfd/stmpe-i2c.c | 1 - drivers/mfd/stmpe-spi.c | 1 - drivers/mfd/stmpe.c | 2 +- drivers/mfd/sun4i-gpadc.c | 4 +- drivers/mfd/tc3589x.c | 1 - drivers/mfd/tps6586x.c | 1 - drivers/mfd/tqmx86.c | 52 +- drivers/mfd/twl-core.c | 65 - drivers/mfd/twl4030-audio.c | 1 - drivers/mfd/twl6040.c | 1 - drivers/mfd/wm8994-core.c | 19 +- drivers/misc/lkdtm/stackleak.c | 6 + drivers/mtd/ubi/build.c | 2 +- drivers/mtd/ubi/eba.c | 19 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 81 + .../net/ethernet/mellanox/mlx5/core/en/params.c | 3 +- .../net/ethernet/mellanox/mlx5/core/en_common.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 3 + drivers/of/Kconfig | 4 - drivers/of/address.c | 2 +- drivers/of/fdt.c | 11 +- drivers/parisc/power.c | 16 +- drivers/pci/doe.c | 328 +- drivers/pci/pci.h | 11 + drivers/pci/probe.c | 1 + drivers/pci/remove.c | 1 + drivers/phy/Kconfig | 2 +- drivers/phy/allwinner/phy-sun4i-usb.c | 8 +- drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c | 4 +- drivers/phy/broadcom/phy-bcm-ns-usb2.c | 2 +- drivers/phy/broadcom/phy-brcm-usb.c | 6 +- drivers/phy/cadence/cdns-dphy-rx.c | 32 + drivers/phy/cadence/cdns-dphy.c | 6 +- drivers/phy/cadence/phy-cadence-sierra.c | 250 +- drivers/phy/cadence/phy-cadence-torrent.c | 6 +- drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c | 6 +- drivers/phy/intel/Kconfig | 10 - drivers/phy/intel/Makefile | 1 - drivers/phy/intel/phy-intel-lgm-combo.c | 5 +- drivers/phy/intel/phy-intel-thunderbay-emmc.c | 509 -- drivers/phy/marvell/phy-pxa-28nm-hsic.c | 2 +- drivers/phy/marvell/phy-pxa-28nm-usb2.c | 2 +- drivers/phy/mediatek/Makefile | 1 + drivers/phy/mediatek/phy-mtk-hdmi-mt8195.c | 495 ++ drivers/phy/mediatek/phy-mtk-hdmi-mt8195.h | 113 + drivers/phy/mediatek/phy-mtk-hdmi.c | 15 + drivers/phy/mediatek/phy-mtk-hdmi.h | 3 + drivers/phy/mediatek/phy-mtk-mipi-dsi.c | 5 +- drivers/phy/motorola/phy-cpcap-usb.c | 6 +- drivers/phy/motorola/phy-mapphone-mdm6600.c | 6 +- drivers/phy/phy-lgm-usb.c | 6 +- drivers/phy/qualcomm/phy-qcom-apq8064-sata.c | 6 +- drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c | 8 +- drivers/phy/qualcomm/phy-qcom-ipq806x-sata.c | 6 +- drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 19 +- drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 263 +- drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v4_20.h | 2 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5_20.h | 3 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v5_20.h | 1 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v5_20.h | 24 + drivers/phy/qualcomm/phy-qcom-qmp-ufs.c | 98 + drivers/phy/renesas/phy-rcar-gen3-pcie.c | 6 +- drivers/phy/renesas/phy-rcar-gen3-usb2.c | 6 +- drivers/phy/renesas/phy-rcar-gen3-usb3.c | 6 +- drivers/phy/renesas/r8a779f0-ether-serdes.c | 6 +- drivers/phy/rockchip/phy-rockchip-inno-csidphy.c | 6 +- drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c | 11 +- drivers/phy/rockchip/phy-rockchip-inno-hdmi.c | 6 +- drivers/phy/rockchip/phy-rockchip-naneng-combphy.c | 184 + drivers/phy/rockchip/phy-rockchip-pcie.c | 15 - drivers/phy/rockchip/phy-rockchip-typec.c | 6 +- drivers/phy/st/phy-miphy28lp.c | 42 +- drivers/phy/st/phy-spear1310-miphy.c | 2 +- drivers/phy/st/phy-spear1340-miphy.c | 2 +- drivers/phy/st/phy-stm32-usbphyc.c | 9 +- drivers/phy/tegra/xusb-tegra186.c | 20 + drivers/phy/tegra/xusb.c | 8 +- drivers/phy/tegra/xusb.h | 1 + drivers/phy/ti/phy-am654-serdes.c | 6 +- drivers/phy/ti/phy-da8xx-usb.c | 6 +- drivers/phy/ti/phy-dm816x-usb.c | 6 +- drivers/phy/ti/phy-j721e-wiz.c | 19 +- drivers/phy/ti/phy-omap-usb2.c | 14 +- drivers/phy/ti/phy-ti-pipe3.c | 6 +- drivers/phy/ti/phy-twl4030-usb.c | 6 +- drivers/phy/xilinx/phy-zynqmp.c | 5 +- drivers/pinctrl/Kconfig | 34 +- drivers/pinctrl/Makefile | 4 +- drivers/pinctrl/bcm/pinctrl-bcm2835.c | 19 +- drivers/pinctrl/bcm/pinctrl-iproc-gpio.c | 38 +- drivers/pinctrl/bcm/pinctrl-nsp-gpio.c | 23 +- drivers/pinctrl/freescale/Kconfig | 2 +- drivers/pinctrl/freescale/pinctrl-imx.c | 80 +- drivers/pinctrl/freescale/pinctrl-imx.h | 24 - drivers/pinctrl/mediatek/Kconfig | 54 +- drivers/pinctrl/mediatek/Makefile | 63 +- drivers/pinctrl/mediatek/pinctrl-moore.c | 2 +- drivers/pinctrl/mediatek/pinctrl-mt7620.c | 137 + drivers/pinctrl/mediatek/pinctrl-mt7621.c | 117 + drivers/pinctrl/mediatek/pinctrl-mt76x8.c | 283 + drivers/pinctrl/mediatek/pinctrl-mtmips.c | 351 + drivers/pinctrl/mediatek/pinctrl-mtmips.h | 53 + drivers/pinctrl/mediatek/pinctrl-rt2880.c | 61 + drivers/pinctrl/mediatek/pinctrl-rt305x.c | 140 + drivers/pinctrl/mediatek/pinctrl-rt3883.c | 108 + drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 34 +- drivers/pinctrl/nuvoton/Kconfig | 1 + drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 34 +- drivers/pinctrl/nxp/Kconfig | 15 + drivers/pinctrl/nxp/Makefile | 4 + drivers/pinctrl/nxp/pinctrl-s32.h | 57 + drivers/pinctrl/nxp/pinctrl-s32cc.c | 973 +++ drivers/pinctrl/nxp/pinctrl-s32g2.c | 770 ++ drivers/pinctrl/pinctrl-amd.c | 90 +- drivers/pinctrl/pinctrl-at91-pio4.c | 42 +- drivers/pinctrl/pinctrl-at91.c | 189 +- drivers/pinctrl/pinctrl-equilibrium.c | 22 +- drivers/pinctrl/pinctrl-equilibrium.h | 2 - drivers/pinctrl/pinctrl-mcp23s08.c | 81 +- drivers/pinctrl/pinctrl-mcp23s08.h | 1 - drivers/pinctrl/pinctrl-mlxbf3.c | 320 + drivers/pinctrl/pinctrl-pic32.c | 36 +- drivers/pinctrl/pinctrl-pistachio.c | 35 +- drivers/pinctrl/pinctrl-single.c | 4 +- drivers/pinctrl/pinctrl-st.c | 16 +- drivers/pinctrl/pinctrl-stmfx.c | 38 +- drivers/pinctrl/pinctrl-sx150x.c | 66 +- drivers/pinctrl/pinctrl-thunderbay.c | 1294 ---- drivers/pinctrl/pinctrl-xway.c | 252 - drivers/pinctrl/qcom/Kconfig | 21 + drivers/pinctrl/qcom/Makefile | 2 + drivers/pinctrl/qcom/pinctrl-ipq9574.c | 826 +++ drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 46 +- drivers/pinctrl/qcom/pinctrl-msm.c | 5 +- drivers/pinctrl/qcom/pinctrl-msm8998.c | 14 + drivers/pinctrl/qcom/pinctrl-sm7150.c | 1280 ++++ drivers/pinctrl/qcom/pinctrl-sm8550-lpass-lpi.c | 8 + drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 2 + drivers/pinctrl/qcom/pinctrl-spmi-mpp.c | 38 +- drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 24 +- drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c | 35 +- drivers/pinctrl/ralink/Kconfig | 35 - drivers/pinctrl/ralink/Makefile | 8 - drivers/pinctrl/ralink/pinctrl-mt7620.c | 391 -- drivers/pinctrl/ralink/pinctrl-mt7621.c | 116 - drivers/pinctrl/ralink/pinctrl-ralink.c | 351 - drivers/pinctrl/ralink/pinctrl-ralink.h | 53 - drivers/pinctrl/ralink/pinctrl-rt2880.c | 60 - drivers/pinctrl/ralink/pinctrl-rt305x.c | 137 - drivers/pinctrl/ralink/pinctrl-rt3883.c | 107 - drivers/pinctrl/renesas/Kconfig | 5 - drivers/pinctrl/renesas/Makefile | 1 - drivers/pinctrl/renesas/core.c | 51 +- drivers/pinctrl/renesas/pfc-emev2.c | 2 +- drivers/pinctrl/renesas/pfc-r8a73a4.c | 4 +- drivers/pinctrl/renesas/pfc-r8a7740.c | 4 +- drivers/pinctrl/renesas/pfc-r8a77470.c | 46 +- drivers/pinctrl/renesas/pfc-r8a7778.c | 4 +- drivers/pinctrl/renesas/pfc-r8a7779.c | 446 +- drivers/pinctrl/renesas/pfc-r8a7790.c | 4 +- drivers/pinctrl/renesas/pfc-r8a7791.c | 6 +- drivers/pinctrl/renesas/pfc-r8a7792.c | 2 +- drivers/pinctrl/renesas/pfc-r8a7794.c | 50 +- drivers/pinctrl/renesas/pfc-r8a77950.c | 5947 ---------------- drivers/pinctrl/renesas/pfc-r8a77951.c | 12 +- drivers/pinctrl/renesas/pfc-r8a7796.c | 12 +- drivers/pinctrl/renesas/pfc-r8a77965.c | 12 +- drivers/pinctrl/renesas/pfc-r8a77970.c | 38 +- drivers/pinctrl/renesas/pfc-r8a77980.c | 49 +- drivers/pinctrl/renesas/pfc-r8a77990.c | 41 +- drivers/pinctrl/renesas/pfc-r8a77995.c | 46 +- drivers/pinctrl/renesas/pfc-r8a779a0.c | 16 +- drivers/pinctrl/renesas/pfc-r8a779f0.c | 10 +- drivers/pinctrl/renesas/pfc-r8a779g0.c | 1095 +-- drivers/pinctrl/renesas/pfc-sh7203.c | 4 +- drivers/pinctrl/renesas/pfc-sh7264.c | 4 +- drivers/pinctrl/renesas/pfc-sh7269.c | 6 +- drivers/pinctrl/renesas/pfc-sh73a0.c | 4 +- drivers/pinctrl/renesas/pfc-sh7720.c | 4 +- drivers/pinctrl/renesas/pfc-sh7722.c | 4 +- drivers/pinctrl/renesas/pfc-sh7723.c | 4 +- drivers/pinctrl/renesas/pfc-sh7724.c | 4 +- drivers/pinctrl/renesas/pfc-sh7734.c | 4 +- drivers/pinctrl/renesas/pfc-sh7757.c | 4 +- drivers/pinctrl/renesas/pfc-sh7785.c | 4 +- drivers/pinctrl/renesas/pfc-sh7786.c | 4 +- drivers/pinctrl/renesas/pfc-shx3.c | 4 +- drivers/pinctrl/renesas/pinctrl-rza1.c | 2 +- drivers/pinctrl/renesas/pinctrl-rzn1.c | 2 +- drivers/pinctrl/renesas/pinctrl.c | 53 +- drivers/pinctrl/renesas/sh_pfc.h | 14 +- drivers/pinctrl/spear/pinctrl-plgpio.c | 8 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 2 +- drivers/pinctrl/sunxi/pinctrl-sunxi.c | 20 +- drivers/power/reset/qcom-pon.c | 2 +- drivers/power/supply/axp288_charger.c | 15 +- drivers/power/supply/bq24257_charger.c | 2 +- drivers/power/supply/bq256xx_charger.c | 40 + drivers/power/supply/bq25890_charger.c | 2 +- drivers/power/supply/charger-manager.c | 2 +- drivers/power/supply/generic-adc-battery.c | 245 +- drivers/power/supply/lp8727_charger.c | 2 +- drivers/power/supply/ltc4162-l-charger.c | 2 +- drivers/power/supply/power_supply_core.c | 179 +- drivers/power/supply/power_supply_sysfs.c | 23 +- drivers/power/supply/rk817_charger.c | 46 +- drivers/power/supply/rt9455_charger.c | 2 +- drivers/power/supply/twl4030_charger.c | 2 +- drivers/pwm/Kconfig | 12 + drivers/pwm/Makefile | 1 + drivers/pwm/core.c | 71 +- drivers/pwm/pwm-apple.c | 159 + drivers/pwm/pwm-atmel-hlcdc.c | 6 +- drivers/pwm/pwm-atmel-tcb.c | 6 +- drivers/pwm/pwm-atmel.c | 6 +- drivers/pwm/pwm-bcm-iproc.c | 6 +- drivers/pwm/pwm-bcm2835.c | 6 +- drivers/pwm/pwm-berlin.c | 6 +- drivers/pwm/pwm-brcmstb.c | 6 +- drivers/pwm/pwm-clk.c | 6 +- drivers/pwm/pwm-cros-ec.c | 6 +- drivers/pwm/pwm-hibvt.c | 6 +- drivers/pwm/pwm-img.c | 6 +- drivers/pwm/pwm-imx-tpm.c | 6 +- drivers/pwm/pwm-lpc18xx-sct.c | 6 +- drivers/pwm/pwm-lpss-platform.c | 5 +- drivers/pwm/pwm-meson.c | 6 +- drivers/pwm/pwm-mtk-disp.c | 40 +- drivers/pwm/pwm-omap-dmtimer.c | 6 +- drivers/pwm/pwm-rcar.c | 8 +- drivers/pwm/pwm-rockchip.c | 6 +- drivers/pwm/pwm-samsung.c | 6 +- drivers/pwm/pwm-sifive.c | 6 +- drivers/pwm/pwm-spear.c | 6 +- drivers/pwm/pwm-sprd.c | 6 +- drivers/pwm/pwm-sti.c | 6 +- drivers/pwm/pwm-stm32-lp.c | 2 +- drivers/pwm/pwm-stm32.c | 10 +- drivers/pwm/pwm-sun4i.c | 6 +- drivers/pwm/pwm-tegra.c | 6 +- drivers/pwm/pwm-tiecap.c | 6 +- drivers/pwm/pwm-tiehrpwm.c | 6 +- drivers/pwm/pwm-vt8500.c | 6 +- drivers/pwm/pwm-xilinx.c | 5 +- drivers/reset/Kconfig | 8 +- drivers/reset/Makefile | 2 +- drivers/reset/reset-starfive-jh7100.c | 173 - drivers/reset/starfive/Kconfig | 20 + drivers/reset/starfive/Makefile | 5 + drivers/reset/starfive/reset-starfive-jh7100.c | 74 + drivers/reset/starfive/reset-starfive-jh7110.c | 73 + drivers/reset/starfive/reset-starfive-jh71x0.c | 131 + drivers/reset/starfive/reset-starfive-jh71x0.h | 14 + drivers/rtc/Kconfig | 2 +- drivers/rtc/rtc-88pm80x.c | 5 +- drivers/rtc/rtc-88pm860x.c | 6 +- drivers/rtc/rtc-ab8500.c | 6 +- drivers/rtc/rtc-ac100.c | 6 +- drivers/rtc/rtc-armada38x.c | 7 +- drivers/rtc/rtc-asm9260.c | 5 +- drivers/rtc/rtc-at91sam9.c | 6 +- drivers/rtc/rtc-brcmstb-waketimer.c | 6 +- drivers/rtc/rtc-cadence.c | 6 +- drivers/rtc/rtc-cmos.c | 5 +- drivers/rtc/rtc-cros-ec.c | 6 +- drivers/rtc/rtc-ds1390.c | 2 +- drivers/rtc/rtc-ds1685.c | 6 +- drivers/rtc/rtc-ftrtc010.c | 6 +- drivers/rtc/rtc-hid-sensor-time.c | 6 +- drivers/rtc/rtc-jz4740.c | 3 +- drivers/rtc/rtc-lpc24xx.c | 6 +- drivers/rtc/rtc-max77686.c | 6 +- drivers/rtc/rtc-mc13xxx.c | 6 +- drivers/rtc/rtc-meson-vrtc.c | 4 +- drivers/rtc/rtc-mpc5121.c | 6 +- drivers/rtc/rtc-mpfs.c | 6 +- drivers/rtc/rtc-mt7622.c | 6 +- drivers/rtc/rtc-mxc_v2.c | 5 +- drivers/rtc/rtc-omap.c | 7 +- drivers/rtc/rtc-palmas.c | 5 +- drivers/rtc/rtc-pcf50633.c | 6 +- drivers/rtc/rtc-pcf8523.c | 17 +- drivers/rtc/rtc-pic32.c | 6 +- drivers/rtc/rtc-pm8xxx.c | 5 +- drivers/rtc/rtc-rc5t583.c | 5 +- drivers/rtc/rtc-rtd119x.c | 6 +- drivers/rtc/rtc-rzn1.c | 6 +- drivers/rtc/rtc-s3c.c | 6 +- drivers/rtc/rtc-s5m.c | 82 +- drivers/rtc/rtc-sa1100.c | 6 +- drivers/rtc/rtc-spear.c | 6 +- drivers/rtc/rtc-stm32.c | 6 +- drivers/rtc/rtc-stmp3xxx.c | 8 +- drivers/rtc/rtc-sun6i.c | 2 +- drivers/rtc/rtc-sunplus.c | 9 +- drivers/rtc/rtc-tegra.c | 6 +- drivers/rtc/rtc-ti-k3.c | 3 +- drivers/rtc/rtc-tps6586x.c | 5 +- drivers/rtc/rtc-twl.c | 6 +- drivers/rtc/rtc-vt8500.c | 6 +- drivers/rtc/rtc-wm8350.c | 6 +- drivers/rtc/rtc-xgene.c | 5 +- drivers/rtc/rtc-zynqmp.c | 6 +- drivers/s390/char/sclp.h | 2 +- drivers/s390/char/sclp_cmd.c | 2 +- drivers/s390/char/sclp_early_core.c | 8 +- drivers/s390/cio/chsc.c | 2 +- drivers/s390/cio/chsc.h | 2 +- drivers/s390/crypto/ap_bus.c | 254 +- drivers/s390/crypto/ap_bus.h | 70 +- drivers/s390/crypto/ap_card.c | 23 +- drivers/s390/crypto/ap_queue.c | 410 +- drivers/s390/crypto/vfio_ap_drv.c | 6 - drivers/s390/crypto/vfio_ap_ops.c | 16 +- drivers/s390/crypto/zcrypt_api.c | 60 +- drivers/s390/crypto/zcrypt_card.c | 6 +- drivers/s390/crypto/zcrypt_cca_key.h | 37 +- drivers/s390/crypto/zcrypt_ccamisc.c | 74 +- drivers/s390/crypto/zcrypt_cex2c.c | 66 +- drivers/s390/crypto/zcrypt_cex4.c | 141 +- drivers/s390/crypto/zcrypt_ep11misc.c | 2 +- drivers/s390/crypto/zcrypt_msgtype50.c | 15 +- drivers/s390/crypto/zcrypt_msgtype6.c | 139 +- drivers/s390/crypto/zcrypt_queue.c | 4 +- drivers/soundwire/Kconfig | 10 + drivers/soundwire/Makefile | 7 +- drivers/soundwire/amd_manager.c | 1208 ++++ drivers/soundwire/amd_manager.h | 258 + drivers/soundwire/bus.c | 112 +- drivers/soundwire/bus.h | 20 +- drivers/soundwire/cadence_master.c | 139 +- drivers/soundwire/cadence_master.h | 5 +- drivers/soundwire/dmi-quirks.c | 25 + drivers/soundwire/generic_bandwidth_allocation.c | 15 +- drivers/soundwire/intel.c | 336 +- drivers/soundwire/intel.h | 67 + drivers/soundwire/intel_auxdevice.c | 6 +- drivers/soundwire/intel_bus_common.c | 259 + drivers/soundwire/qcom.c | 20 +- drivers/soundwire/stream.c | 20 +- drivers/thermal/cpuidle_cooling.c | 3 - drivers/thermal/gov_step_wise.c | 28 +- drivers/thermal/intel/Kconfig | 9 - drivers/thermal/intel/Makefile | 1 - drivers/thermal/intel/intel_menlow.c | 521 -- drivers/thermal/intel/intel_pch_thermal.c | 3 +- drivers/thermal/mediatek/auxadc_thermal.c | 89 +- drivers/thermal/thermal_core.c | 6 + drivers/vfio/pci/vfio_pci_config.c | 7 + drivers/vfio/vfio_iommu_spapr_tce.c | 96 +- drivers/vfio/vfio_iommu_type1.c | 2 +- drivers/vhost/vhost.c | 3 +- drivers/video/backlight/aat2870_bl.c | 6 +- drivers/video/backlight/adp5520_bl.c | 6 +- drivers/video/backlight/arcxcnn_bl.c | 2 +- drivers/video/backlight/as3711_bl.c | 24 +- drivers/video/backlight/cr_bllcd.c | 6 +- drivers/video/backlight/da9052_bl.c | 6 +- drivers/video/backlight/hp680_bl.c | 6 +- drivers/video/backlight/hx8357.c | 2 +- drivers/video/backlight/led_bl.c | 6 +- drivers/video/backlight/lm3533_bl.c | 6 +- drivers/video/backlight/lp855x_bl.c | 2 +- drivers/video/backlight/lp8788_bl.c | 6 +- drivers/video/backlight/mt6370-backlight.c | 6 +- drivers/video/backlight/pwm_bl.c | 6 +- drivers/video/backlight/qcom-wled.c | 7 +- drivers/video/backlight/rt4831-backlight.c | 6 +- drivers/video/backlight/sky81452-backlight.c | 6 +- drivers/watchdog/Kconfig | 11 + drivers/watchdog/Makefile | 3 + drivers/watchdog/acquirewdt.c | 6 +- drivers/watchdog/advantechwdt.c | 6 +- drivers/watchdog/ar7_wdt.c | 5 +- drivers/watchdog/aspeed_wdt.c | 2 +- drivers/watchdog/at91rm9200_wdt.c | 6 +- drivers/watchdog/ath79_wdt.c | 5 +- drivers/watchdog/bcm2835_wdt.c | 6 +- drivers/watchdog/bcm47xx_wdt.c | 12 +- drivers/watchdog/bcm_kona_wdt.c | 6 +- drivers/watchdog/cpwd.c | 6 +- drivers/watchdog/dw_wdt.c | 55 +- drivers/watchdog/gef_wdt.c | 6 +- drivers/watchdog/geodewdt.c | 5 +- drivers/watchdog/ib700wdt.c | 5 +- drivers/watchdog/ie6xx_wdt.c | 6 +- drivers/watchdog/imx2_wdt.c | 4 +- drivers/watchdog/ixp4xx_wdt.c | 18 +- drivers/watchdog/loongson1_wdt.c | 36 +- drivers/watchdog/lpc18xx_wdt.c | 6 +- drivers/watchdog/menz69_wdt.c | 18 +- drivers/watchdog/mtx-1_wdt.c | 5 +- drivers/watchdog/nic7018_wdt.c | 6 +- drivers/watchdog/nv_tco.c | 6 +- drivers/watchdog/omap_wdt.c | 6 +- drivers/watchdog/orion_wdt.c | 5 +- drivers/watchdog/rc32434_wdt.c | 5 +- drivers/watchdog/rdc321x_wdt.c | 6 +- drivers/watchdog/renesas_wdt.c | 6 +- drivers/watchdog/riowd.c | 6 +- drivers/watchdog/rn5t618_wdt.c | 12 +- drivers/watchdog/rt2880_wdt.c | 89 +- drivers/watchdog/rti_wdt.c | 6 +- drivers/watchdog/s3c2410_wdt.c | 132 +- drivers/watchdog/sa1100_wdt.c | 6 +- drivers/watchdog/sbsa_gwdt.c | 4 +- drivers/watchdog/sch311x_wdt.c | 5 +- drivers/watchdog/shwdt.c | 6 +- drivers/watchdog/sp5100_tco.c | 4 + drivers/watchdog/st_lpc_wdt.c | 6 +- drivers/watchdog/starfive-wdt.c | 606 ++ drivers/watchdog/stmp3xxx_rtc_wdt.c | 5 +- drivers/watchdog/watchdog_core.c | 2 +- drivers/watchdog/watchdog_dev.c | 3 +- drivers/watchdog/watchdog_pretimeout.c | 3 +- drivers/watchdog/wm8350_wdt.c | 9 +- fs/9p/cache.h | 3 +- fs/9p/fid.c | 48 +- fs/9p/fid.h | 31 +- fs/9p/v9fs.c | 59 +- fs/9p/v9fs.h | 62 +- fs/9p/v9fs_vfs.h | 4 - fs/9p/vfs_addr.c | 50 +- fs/9p/vfs_dir.c | 10 +- fs/9p/vfs_file.c | 206 +- fs/9p/vfs_inode.c | 111 +- fs/9p/vfs_inode_dotl.c | 90 +- fs/9p/vfs_super.c | 44 +- fs/Makefile | 2 +- fs/afs/dir.c | 4 + fs/afs/inode.c | 10 +- fs/ceph/addr.c | 11 +- fs/ceph/caps.c | 2 +- fs/ceph/debugfs.c | 18 +- fs/ceph/dir.c | 13 +- fs/ceph/mds_client.c | 78 +- fs/ceph/mds_client.h | 5 +- fs/ceph/super.h | 2 + fs/ceph/xattr.c | 20 +- fs/cifs/cifsfs.h | 4 +- fs/cifs/connect.c | 8 +- fs/cifs/file.c | 16 + fs/cifs/misc.c | 8 +- fs/cifs/smb2pdu.c | 115 +- fs/cifs/smb2pdu.h | 20 - fs/coredump.c | 1 + fs/exec.c | 2 + fs/ext4/extents.c | 3 +- fs/ext4/inode.c | 3 + fs/ext4/mmp.c | 9 +- fs/ext4/super.c | 77 +- fs/hostfs/Makefile | 6 +- fs/hostfs/hostfs_user_exp.c | 28 + fs/internal.h | 2 - fs/iomap/direct-io.c | 9 +- fs/iomap/trace.c | 1 + fs/iomap/trace.h | 78 + fs/ksmbd/smb2pdu.c | 203 +- fs/ksmbd/smb2pdu.h | 33 - fs/ksmbd/vfs.c | 437 +- fs/ksmbd/vfs.h | 19 +- fs/ksmbd/vfs_cache.c | 5 +- fs/lockd/Makefile | 6 +- fs/lockd/clntlock.c | 58 +- fs/lockd/clntproc.c | 42 +- fs/lockd/host.c | 1 + fs/lockd/svclock.c | 21 +- fs/lockd/trace.c | 3 + fs/lockd/trace.h | 106 + fs/namei.c | 125 +- fs/nfs/Kconfig | 1 + fs/nfs/dir.c | 300 +- fs/nfs/export.c | 9 +- fs/nfs/fscache.c | 238 +- fs/nfs/fscache.h | 131 +- fs/nfs/inode.c | 114 +- fs/nfs/internal.h | 24 +- fs/nfs/iostat.h | 17 - fs/nfs/nfs42xdr.c | 4 +- fs/nfs/nfs4proc.c | 17 +- fs/nfs/nfs4state.c | 8 +- fs/nfs/nfstrace.h | 91 - fs/nfs/pagelist.c | 4 + fs/nfs/read.c | 105 +- fs/nfs/super.c | 11 - fs/nfsd/export.c | 64 +- fs/nfsd/export.h | 1 + fs/nfsd/filecache.c | 430 +- fs/nfsd/filecache.h | 9 +- fs/nfsd/nfs4idmap.c | 8 +- fs/nfsd/vfs.c | 13 +- fs/ntfs3/attrib.c | 17 +- fs/ntfs3/bitmap.c | 25 +- fs/ntfs3/file.c | 50 +- fs/ntfs3/frecord.c | 46 +- fs/ntfs3/fslog.c | 83 +- fs/ntfs3/fsntfs.c | 84 +- fs/ntfs3/index.c | 81 +- fs/ntfs3/inode.c | 134 +- fs/ntfs3/lznt.c | 10 +- fs/ntfs3/namei.c | 19 +- fs/ntfs3/ntfs.h | 3 - fs/ntfs3/ntfs_fs.h | 19 +- fs/ntfs3/record.c | 15 +- fs/ntfs3/run.c | 6 +- fs/ntfs3/super.c | 312 +- fs/ntfs3/xattr.c | 70 +- fs/proc/array.c | 7 + fs/proc/proc_sysctl.c | 55 +- fs/proc/task_mmu.c | 9 +- fs/smbfs_common/smb2pdu.h | 56 +- fs/ubifs/compress.c | 1 - fs/ubifs/dir.c | 7 +- fs/ubifs/tnc.c | 142 +- fs/xfs/Kconfig | 32 + fs/xfs/Makefile | 5 +- fs/xfs/libxfs/xfs_ag.c | 23 +- fs/xfs/libxfs/xfs_ag.h | 9 + fs/xfs/libxfs/xfs_alloc.c | 115 +- fs/xfs/libxfs/xfs_alloc.h | 22 +- fs/xfs/libxfs/xfs_alloc_btree.c | 32 +- fs/xfs/libxfs/xfs_bmap.c | 39 +- fs/xfs/libxfs/xfs_bmap.h | 8 +- fs/xfs/libxfs/xfs_bmap_btree.c | 19 +- fs/xfs/libxfs/xfs_btree.c | 204 +- fs/xfs/libxfs/xfs_btree.h | 141 +- fs/xfs/libxfs/xfs_defer.c | 6 +- fs/xfs/libxfs/xfs_dir2.c | 5 +- fs/xfs/libxfs/xfs_dir2.h | 31 + fs/xfs/libxfs/xfs_ialloc.c | 165 +- fs/xfs/libxfs/xfs_ialloc.h | 7 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 35 +- fs/xfs/libxfs/xfs_ialloc_btree.h | 2 +- fs/xfs/libxfs/xfs_inode_fork.c | 19 +- fs/xfs/libxfs/xfs_inode_fork.h | 6 +- fs/xfs/libxfs/xfs_refcount.c | 117 +- fs/xfs/libxfs/xfs_refcount.h | 10 +- fs/xfs/libxfs/xfs_refcount_btree.c | 31 +- fs/xfs/libxfs/xfs_rmap.c | 358 +- fs/xfs/libxfs/xfs_rmap.h | 38 +- fs/xfs/libxfs/xfs_rmap_btree.c | 102 +- fs/xfs/libxfs/xfs_sb.c | 11 +- fs/xfs/libxfs/xfs_types.h | 12 + fs/xfs/scrub/agheader.c | 30 +- fs/xfs/scrub/agheader_repair.c | 105 +- fs/xfs/scrub/alloc.c | 69 +- fs/xfs/scrub/attr.c | 312 +- fs/xfs/scrub/attr.h | 64 +- fs/xfs/scrub/bitmap.c | 428 +- fs/xfs/scrub/bitmap.h | 111 +- fs/xfs/scrub/bmap.c | 420 +- fs/xfs/scrub/btree.c | 102 +- fs/xfs/scrub/btree.h | 16 +- fs/xfs/scrub/common.c | 465 +- fs/xfs/scrub/common.h | 32 +- fs/xfs/scrub/dabtree.c | 7 +- fs/xfs/scrub/dabtree.h | 6 +- fs/xfs/scrub/dir.c | 246 +- fs/xfs/scrub/fscounters.c | 11 +- fs/xfs/scrub/health.c | 8 +- fs/xfs/scrub/health.h | 6 +- fs/xfs/scrub/ialloc.c | 304 +- fs/xfs/scrub/inode.c | 189 +- fs/xfs/scrub/parent.c | 300 +- fs/xfs/scrub/quota.c | 9 +- fs/xfs/scrub/readdir.c | 375 + fs/xfs/scrub/readdir.h | 19 + fs/xfs/scrub/refcount.c | 197 +- fs/xfs/scrub/repair.c | 112 +- fs/xfs/scrub/repair.h | 7 +- fs/xfs/scrub/rmap.c | 570 +- fs/xfs/scrub/rtbitmap.c | 6 +- fs/xfs/scrub/scrub.c | 74 +- fs/xfs/scrub/scrub.h | 32 +- fs/xfs/scrub/symlink.c | 6 +- fs/xfs/scrub/trace.c | 6 +- fs/xfs/scrub/trace.h | 75 +- fs/xfs/scrub/xfs_scrub.h | 6 +- fs/xfs/xfs_bmap_item.c | 37 +- fs/xfs/xfs_bmap_util.c | 14 +- fs/xfs/xfs_buf_item_recover.c | 10 + fs/xfs/xfs_dahash_test.c | 211 +- fs/xfs/xfs_dquot.c | 1 - fs/xfs/xfs_drain.c | 166 + fs/xfs/xfs_drain.h | 87 + fs/xfs/xfs_extfree_item.c | 54 +- fs/xfs/xfs_icache.c | 3 +- fs/xfs/xfs_icache.h | 11 +- fs/xfs/xfs_iunlink_item.c | 4 +- fs/xfs/xfs_iwalk.c | 5 +- fs/xfs/xfs_linux.h | 1 + fs/xfs/xfs_refcount_item.c | 36 +- fs/xfs/xfs_rmap_item.c | 32 +- fs/xfs/xfs_super.c | 13 + fs/xfs/xfs_trace.h | 72 + include/clocksource/arm_arch_timer.h | 1 + include/dt-bindings/clock/ast2600-clock.h | 5 +- include/dt-bindings/clock/bcm63268-clock.h | 13 + include/dt-bindings/clock/imx8mp-clock.h | 4 +- include/dt-bindings/clock/imx93-clock.h | 6 +- include/dt-bindings/clock/loongson,ls1x-clk.h | 19 + include/dt-bindings/clock/loongson,ls2k-clk.h | 3 +- include/dt-bindings/clock/mediatek,mt8188-clk.h | 726 ++ include/dt-bindings/clock/qcom,dispcc-qcm2290.h | 4 + include/dt-bindings/clock/qcom,gcc-msm8917.h | 190 + include/dt-bindings/clock/qcom,gcc-sc8280xp.h | 2 + include/dt-bindings/clock/qcom,sa8775p-gpucc.h | 50 + include/dt-bindings/clock/qcom,sm7150-gcc.h | 186 + include/dt-bindings/mfd/stm32f4-rcc.h | 1 - include/dt-bindings/reset/bcm63268-reset.h | 4 + include/dt-bindings/reset/mediatek,mt6735-wdt.h | 17 + include/kvm/arm_arch_timer.h | 34 +- include/kvm/arm_hypercalls.h | 6 +- include/kvm/arm_vgic.h | 1 + include/linux/clk-provider.h | 21 +- include/linux/context_tracking.h | 2 +- include/linux/cpu.h | 2 +- include/linux/cpuset.h | 16 +- include/linux/dma-map-ops.h | 2 + include/linux/dma/ti-cppi5.h | 1 + include/linux/exportfs.h | 1 + include/linux/fprobe.h | 10 +- include/linux/fs.h | 14 + include/linux/ftrace.h | 5 +- include/linux/i3c/master.h | 5 +- include/linux/input/matrix_keypad.h | 5 +- include/linux/ioasid.h | 83 - include/linux/iomap.h | 6 - include/linux/iommu.h | 21 +- include/linux/ksm.h | 7 + include/linux/kvm_host.h | 7 +- include/linux/kvm_types.h | 2 +- include/linux/leds.h | 2 +- include/linux/livepatch.h | 1 + include/linux/livepatch_sched.h | 29 + include/linux/lockd/lockd.h | 29 +- include/linux/mfd/axp20x.h | 85 + include/linux/mfd/core.h | 20 +- include/linux/mfd/max597x.h | 96 + include/linux/mfd/rsmu.h | 5 +- include/linux/mfd/rt5033-private.h | 17 +- include/linux/mfd/rt5033.h | 7 +- include/linux/mfd/rz-mtu3.h | 257 + include/linux/mfd/samsung/core.h | 2 - include/linux/mfd/samsung/irq.h | 50 - include/linux/mfd/samsung/s5m8763.h | 90 - include/linux/mfd/stm32-timers.h | 1 + include/linux/mlx5/mlx5_ifc.h | 31 +- include/linux/mm.h | 11 - include/linux/mm_types.h | 82 +- include/linux/mmu_context.h | 14 + include/linux/namei.h | 9 + include/linux/nfs.h | 20 + include/linux/nfs_fs.h | 72 +- include/linux/nfs_iostat.h | 12 - include/linux/nfs_page.h | 3 + include/linux/nfs_xdr.h | 4 + include/linux/objtool.h | 81 +- include/linux/objtool_types.h | 57 + include/linux/pci-doe.h | 66 +- include/linux/pci.h | 3 + include/linux/pe.h | 4 + include/linux/power/generic-adc-battery.h | 23 - include/linux/power_supply.h | 8 + include/linux/psi.h | 2 +- include/linux/psi_types.h | 43 +- include/linux/pwm.h | 13 - include/linux/sched.h | 28 +- include/linux/sched/mm.h | 31 +- include/linux/sched/task_stack.h | 2 +- include/linux/seq_buf.h | 2 + include/linux/smp.h | 15 +- include/linux/soundwire/sdw_amd.h | 109 + include/linux/soundwire/sdw_intel.h | 11 + include/linux/start_kernel.h | 6 +- include/linux/sunrpc/cache.h | 15 +- include/linux/sunrpc/sched.h | 3 +- include/linux/sunrpc/svc.h | 16 +- include/linux/sunrpc/svc_xprt.h | 5 +- include/linux/sunrpc/svcsock.h | 4 +- include/linux/swiotlb.h | 9 + include/linux/sysctl.h | 12 - include/linux/thermal.h | 1 + include/linux/tpm.h | 13 +- include/linux/uaccess.h | 22 + include/linux/uio.h | 16 + include/linux/user_events.h | 101 +- include/linux/vfio.h | 5 + include/linux/workqueue.h | 1 + include/net/9p/9p.h | 6 + include/net/tls.h | 2 + include/rdma/ib_verbs.h | 25 + include/soc/imx/timer.h | 7 - include/soc/starfive/reset-starfive-jh71x0.h | 17 + include/trace/events/ipi.h | 44 + include/trace/events/sunrpc.h | 41 +- include/uapi/linux/cxl_mem.h | 35 +- include/uapi/linux/idxd.h | 48 +- include/uapi/linux/kvm.h | 14 +- include/uapi/linux/nfsd/export.h | 13 + include/uapi/linux/user_events.h | 81 + include/uapi/rdma/bnxt_re-abi.h | 4 + include/uapi/rdma/efa-abi.h | 4 +- init/main.c | 6 +- kernel/bpf/cgroup.c | 38 +- kernel/bpf/cgroup_iter.c | 4 +- kernel/bpf/local_storage.c | 4 +- kernel/cgroup/cgroup-v1.c | 16 +- kernel/cgroup/cgroup.c | 62 +- kernel/cgroup/cpuset.c | 30 +- kernel/dma/Kconfig | 7 + kernel/dma/debug.c | 131 +- kernel/dma/direct.c | 15 +- kernel/dma/mapping.c | 6 +- kernel/dma/swiotlb.c | 97 +- kernel/events/core.c | 4 +- kernel/exit.c | 2 + kernel/fork.c | 12 +- kernel/irq_work.c | 12 +- kernel/livepatch/core.c | 1 + kernel/livepatch/transition.c | 122 +- kernel/module/dups.c | 2 + kernel/panic.c | 4 +- kernel/pid_namespace.c | 3 +- kernel/pid_sysctl.h | 3 +- kernel/power/hibernate.c | 15 +- kernel/power/power.h | 1 + kernel/power/process.c | 2 +- kernel/power/swap.c | 8 +- kernel/relay.c | 3 +- kernel/sched/clock.c | 3 + kernel/sched/core.c | 691 +- kernel/sched/deadline.c | 11 + kernel/sched/fair.c | 22 +- kernel/sched/idle.c | 2 +- kernel/sched/psi.c | 473 +- kernel/sched/rt.c | 23 + kernel/sched/sched.h | 243 +- kernel/sched/smp.h | 2 +- kernel/sched/topology.c | 4 +- kernel/smp.c | 313 +- kernel/stackleak.c | 17 +- kernel/sys.c | 12 +- kernel/time/timekeeping.c | 4 +- kernel/trace/Kconfig | 6 +- kernel/trace/bpf_trace.c | 17 +- kernel/trace/fprobe.c | 32 +- kernel/trace/ftrace.c | 51 +- kernel/trace/ring_buffer.c | 102 +- kernel/trace/rv/rv.c | 2 - kernel/trace/trace.c | 7 +- kernel/trace/trace.h | 2 + kernel/trace/trace_events_user.c | 1034 ++- kernel/trace/trace_output.c | 175 +- kernel/trace/trace_output.h | 2 + kernel/workqueue.c | 134 +- lib/Kconfig.debug | 11 +- lib/iov_iter.c | 17 +- lib/seq_buf.c | 32 + lib/test_fprobe.c | 105 +- mm/Kconfig.debug | 10 +- mm/damon/paddr.c | 26 +- mm/gup.c | 4 +- mm/init-mm.c | 4 +- mm/kasan/hw_tags.c | 4 +- mm/ksm.c | 70 + mm/madvise.c | 5 +- mm/mempolicy.c | 4 +- mm/migrate.c | 11 +- mm/page_alloc.c | 13 +- net/9p/client.c | 8 +- net/sunrpc/auth_gss/svcauth_gss.c | 12 +- net/sunrpc/clnt.c | 3 - net/sunrpc/sched.c | 1 - net/sunrpc/svc.c | 49 +- net/sunrpc/svc_xprt.c | 33 +- net/sunrpc/svcauth_unix.c | 23 +- net/sunrpc/svcsock.c | 174 +- net/sunrpc/sysctl.c | 42 +- net/sunrpc/xprtrdma/svc_rdma.c | 21 +- net/sunrpc/xprtrdma/transport.c | 11 +- net/sunrpc/xprtsock.c | 13 +- rust/.gitignore | 1 + rust/Makefile | 28 +- rust/alloc/vec/mod.rs | 137 +- rust/alloc/vec/set_len_on_drop.rs | 30 + rust/alloc/vec/spec_extend.rs | 174 + rust/bindings/bindings_helper.h | 2 + rust/helpers.c | 82 + rust/kernel/error.rs | 137 +- rust/kernel/init.rs | 1427 ++++ rust/kernel/init/__internal.rs | 235 + rust/kernel/init/macros.rs | 971 +++ rust/kernel/ioctl.rs | 72 + rust/kernel/lib.rs | 10 + rust/kernel/prelude.rs | 8 +- rust/kernel/sync.rs | 50 + rust/kernel/sync/arc.rs | 108 +- rust/kernel/sync/arc/std_vendor.rs | 28 + rust/kernel/sync/condvar.rs | 174 + rust/kernel/sync/lock.rs | 191 + rust/kernel/sync/lock/mutex.rs | 118 + rust/kernel/sync/lock/spinlock.rs | 117 + rust/kernel/sync/locked_by.rs | 156 + rust/kernel/task.rs | 155 + rust/kernel/types.rs | 135 + rust/macros/helpers.rs | 10 +- rust/macros/lib.rs | 80 + rust/macros/module.rs | 32 +- rust/macros/pin_data.rs | 79 + rust/macros/pinned_drop.rs | 49 + rust/macros/quote.rs | 143 + rust/uapi/lib.rs | 27 + rust/uapi/uapi_helper.h | 9 + samples/fprobe/fprobe_example.c | 7 +- samples/ftrace/ftrace-direct-modify.c | 34 + samples/ftrace/ftrace-direct-multi-modify.c | 41 + samples/ftrace/ftrace-direct-multi.c | 25 + samples/ftrace/ftrace-direct-too.c | 27 + samples/ftrace/ftrace-direct.c | 23 + samples/rust/rust_print.rs | 26 + samples/user_events/example.c | 45 +- scripts/Makefile.build | 2 +- scripts/Makefile.clang | 8 +- scripts/Makefile.package | 61 +- scripts/check-sysctl-docs | 16 - scripts/kallsyms.c | 229 +- scripts/kconfig/lxdialog/dialog.h | 27 - scripts/kconfig/lxdialog/menubox.c | 8 - scripts/kconfig/lxdialog/textbox.c | 267 +- scripts/kconfig/mconf.c | 314 +- scripts/leaking_addresses.pl | 1 + scripts/link-vmlinux.sh | 6 +- scripts/mksysmap | 135 +- scripts/objdump-func | 34 +- scripts/package/builddeb | 2 +- scripts/package/mkdebian | 2 + scripts/package/mkspec | 7 +- scripts/recordmcount.c | 6 +- scripts/relocs_check.sh | 20 + scripts/sorttable.h | 2 +- scripts/tools-support-relr.sh | 8 +- security/integrity/ima/Kconfig | 2 +- .../arch}/loongarch/include/uapi/asm/perf_regs.h | 0 tools/arch/loongarch/include/uapi/asm/unistd.h | 9 + tools/arch/x86/include/asm/orc_types.h | 12 +- tools/include/linux/objtool.h | 200 - tools/include/linux/objtool_types.h | 57 + tools/include/uapi/linux/kvm.h | 2 +- tools/kvm/kvm_stat/kvm_stat | 2 +- tools/objtool/check.c | 476 +- tools/objtool/elf.c | 2 +- tools/objtool/include/objtool/check.h | 4 +- tools/objtool/include/objtool/elf.h | 9 + tools/objtool/include/objtool/warn.h | 5 + tools/objtool/orc_dump.c | 15 +- tools/objtool/orc_gen.c | 48 +- tools/objtool/sync-check.sh | 2 +- tools/perf/Makefile.config | 12 +- tools/perf/arch/{csky => loongarch}/Build | 0 tools/perf/arch/loongarch/Makefile | 28 + tools/perf/arch/loongarch/annotate/instructions.c | 45 + .../arch/loongarch/entry/syscalls/mksyscalltbl | 61 + .../perf/arch/loongarch/include/dwarf-regs-table.h | 16 + tools/perf/arch/loongarch/include/perf_regs.h | 15 + tools/perf/arch/loongarch/util/Build | 5 + tools/perf/arch/loongarch/util/dwarf-regs.c | 44 + .../perf/arch/{arm => loongarch}/util/perf_regs.c | 0 tools/perf/arch/loongarch/util/unwind-libdw.c | 56 + tools/perf/arch/loongarch/util/unwind-libunwind.c | 82 + tools/perf/check-headers.sh | 1 + tools/perf/util/annotate.c | 8 + tools/perf/util/dwarf-regs.c | 7 + tools/perf/util/env.c | 2 + tools/perf/util/genelf.h | 3 + tools/perf/util/perf_regs.c | 76 + tools/perf/util/syscalltbl.c | 4 + tools/testing/cxl/config_check.c | 1 + tools/testing/cxl/test/mem.c | 247 + tools/testing/selftests/Makefile | 1 + tools/testing/selftests/cgroup/test_cpuset_prs.sh | 25 +- tools/testing/selftests/kvm/Makefile | 2 + tools/testing/selftests/kvm/aarch64/arch_timer.c | 56 +- tools/testing/selftests/kvm/aarch64/get-reg-list.c | 15 +- tools/testing/selftests/kvm/aarch64/smccc_filter.c | 268 + tools/testing/selftests/kvm/config | 1 + tools/testing/selftests/kvm/demand_paging_test.c | 2 +- .../selftests/kvm/include/aarch64/processor.h | 13 + .../testing/selftests/kvm/include/kvm_util_base.h | 1 + .../selftests/kvm/include/x86_64/processor.h | 124 +- .../testing/selftests/kvm/lib/aarch64/processor.c | 91 +- tools/testing/selftests/kvm/lib/kvm_util.c | 5 + tools/testing/selftests/kvm/lib/x86_64/processor.c | 36 +- tools/testing/selftests/kvm/x86_64/amx_test.c | 118 +- .../selftests/kvm/x86_64/pmu_event_filter_test.c | 253 +- .../kvm/x86_64/vmx_nested_tsc_scaling_test.c | 8 +- .../selftests/kvm/x86_64/vmx_pmu_caps_test.c | 231 +- .../testing/selftests/kvm/x86_64/xcr0_cpuid_test.c | 132 + tools/testing/selftests/mm/ksm_functional_tests.c | 46 +- tools/testing/selftests/mm/protection_keys.c | 4 +- tools/testing/selftests/powerpc/Makefile | 8 +- .../selftests/powerpc/copyloops/asm/ppc_asm.h | 1 + tools/testing/selftests/powerpc/dscr/Makefile | 3 +- tools/testing/selftests/powerpc/dscr/dscr.h | 4 - .../selftests/powerpc/dscr/dscr_default_test.c | 207 +- .../selftests/powerpc/dscr/dscr_explicit_test.c | 169 +- .../selftests/powerpc/dscr/dscr_inherit_test.c | 4 +- .../selftests/powerpc/dscr/dscr_sysfs_test.c | 11 +- .../selftests/powerpc/dscr/dscr_user_test.c | 4 +- tools/testing/selftests/powerpc/dscr/settings | 1 - tools/testing/selftests/powerpc/include/utils.h | 3 + tools/testing/selftests/powerpc/math/vmx_signal.c | 1 + tools/testing/selftests/powerpc/mm/Makefile | 2 +- tools/testing/selftests/powerpc/pmu/Makefile | 31 +- .../powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c | 3 +- .../powerpc/pmu/ebb/cpu_event_vs_ebb_test.c | 3 +- .../powerpc/pmu/ebb/ebb_vs_cpu_event_test.c | 3 +- .../powerpc/pmu/ebb/multi_ebb_procs_test.c | 6 +- tools/testing/selftests/powerpc/pmu/lib.c | 19 +- tools/testing/selftests/powerpc/pmu/lib.h | 1 - .../mmcra_thresh_marked_sample_test.c | 4 +- .../selftests/powerpc/stringloops/asm/ppc_asm.h | 1 + tools/testing/selftests/powerpc/utils.c | 23 + tools/testing/selftests/riscv/Makefile | 58 + tools/testing/selftests/riscv/hwprobe/Makefile | 10 + tools/testing/selftests/riscv/hwprobe/hwprobe.c | 90 + .../testing/selftests/riscv/hwprobe/sys_hwprobe.S | 12 + tools/testing/selftests/user_events/Makefile | 2 +- tools/testing/selftests/user_events/abi_test.c | 229 + tools/testing/selftests/user_events/dyn_test.c | 2 +- tools/testing/selftests/user_events/ftrace_test.c | 176 +- tools/testing/selftests/user_events/perf_test.c | 39 +- tools/testing/selftests/x86/Makefile | 2 +- tools/testing/selftests/x86/lam.c | 1241 ++++ tools/tracing/rtla/.gitignore | 1 + tools/tracing/rtla/src/timerlat_aa.c | 2 +- tools/tracing/rtla/src/timerlat_top.c | 49 +- tools/verification/rv/src/rv.c | 2 +- virt/kvm/kvm_main.c | 33 +- 2583 files changed, 111758 insertions(+), 56116 deletions(-) create mode 100644 Documentation/ABI/testing/debugfs-cxl delete mode 100644 Documentation/devicetree/bindings/arm/msm/qcom,kpss-acc.txt delete mode 100644 Documentation/devicetree/bindings/arm/msm/qcom,kpss-gcc.txt create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm63268-timer-clo [...] create mode 100644 Documentation/devicetree/bindings/clock/imx8mp-audiomix.yaml create mode 100644 Documentation/devicetree/bindings/clock/loongson,ls1x-clk.yaml create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt8188-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt8188-sys-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-ipq4019.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,kpss-acc-v1.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,kpss-gcc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm7150-gcc.yaml create mode 100644 Documentation/devicetree/bindings/clock/skyworks,si521xx.yaml create mode 100644 Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml delete mode 100644 Documentation/devicetree/bindings/input/pwm-beeper.txt create mode 100644 Documentation/devicetree/bindings/input/pwm-beeper.yaml delete mode 100644 Documentation/devicetree/bindings/leds/leds-pca9532.txt create mode 100644 Documentation/devicetree/bindings/leds/nxp,pca953x.yaml create mode 100644 Documentation/devicetree/bindings/leds/qcom,spmi-flash-led.yaml create mode 100644 Documentation/devicetree/bindings/leds/rohm,bd2606mvv.yaml create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max5970.yaml create mode 100644 Documentation/devicetree/bindings/mfd/ti,nspire-misc.yaml delete mode 100644 Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson-pinctrl [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson-pinctrl [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson-pinctrl [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson-pinctrl [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson8-pinctr [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/amlogic,meson8-pinctr [...] delete mode 100644 Documentation/devicetree/bindings/pinctrl/intel,pinctrl-thunder [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt6795-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt8186-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt8192-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt8195-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,pinctrl-mt6795.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/meson,pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/nxp,s32g2-siul2-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt8186.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt8192.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt8195.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,ipq9574-tlmm.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm7150-tlmm.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/ralink,mt7620-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/ralink,mt7621-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/power/qcom,kpss-acc-v2.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/adc-battery.yaml create mode 100644 Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml create mode 100644 Documentation/devicetree/bindings/pwm/pwm-amlogic.yaml delete mode 100644 Documentation/devicetree/bindings/pwm/pwm-meson.txt create mode 100644 Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml create mode 100644 Documentation/devicetree/bindings/watchdog/alphascale,asm9260-wdt.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/alphascale-asm9260.txt delete mode 100644 Documentation/devicetree/bindings/watchdog/gpio-wdt.yaml create mode 100644 Documentation/devicetree/bindings/watchdog/ralink,rt2880-wdt.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/rt2880-wdt.txt create mode 100644 Documentation/devicetree/bindings/watchdog/starfive,jh7100-wdt.yaml create mode 100644 Documentation/driver-api/hte/tegra-hte.rst delete mode 100644 Documentation/driver-api/hte/tegra194-hte.rst create mode 100644 Documentation/filesystems/xfs-online-fsck-design.rst create mode 100644 Documentation/leds/leds-mt6370-rgb.rst create mode 100644 Documentation/riscv/hwprobe.rst create mode 100644 arch/loongarch/crypto/Kconfig create mode 100644 arch/loongarch/crypto/Makefile create mode 100644 arch/loongarch/crypto/crc32-loongarch.c create mode 100644 arch/loongarch/include/asm/checksum.h create mode 100644 arch/loongarch/kernel/kfpu.c create mode 100644 arch/loongarch/lib/csum.c create mode 100644 arch/loongarch/lib/error-inject.c delete mode 100644 arch/powerpc/boot/cuboot-mpc7448hpc2.c delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8641_hpcn.dts delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8641_hpcn_36b.dts delete mode 100644 arch/powerpc/boot/dts/mpc7448hpc2.dts delete mode 100644 arch/powerpc/boot/dts/mpc8272ads.dts delete mode 100644 arch/powerpc/boot/dts/mpc832x_mds.dts delete mode 100644 arch/powerpc/boot/dts/mpc834x_mds.dts delete mode 100644 arch/powerpc/boot/dts/mpc836x_mds.dts delete mode 100644 arch/powerpc/boot/dts/mpc8377_mds.dts delete mode 100644 arch/powerpc/boot/dts/mpc8378_mds.dts delete mode 100644 arch/powerpc/boot/dts/mpc8379_mds.dts delete mode 100644 arch/powerpc/boot/dts/mpc8610_hpcd.dts delete mode 100644 arch/powerpc/boot/dts/pq2fads.dts delete mode 100644 arch/powerpc/configs/83xx/mpc832x_mds_defconfig delete mode 100644 arch/powerpc/configs/83xx/mpc834x_mds_defconfig delete mode 100644 arch/powerpc/configs/83xx/mpc836x_mds_defconfig delete mode 100644 arch/powerpc/configs/83xx/mpc837x_mds_defconfig create mode 120000 arch/powerpc/configs/kvm_guest.config delete mode 100644 arch/powerpc/configs/mpc7448_hpc2_defconfig delete mode 100644 arch/powerpc/configs/mpc8272_ads_defconfig delete mode 100644 arch/powerpc/configs/pq2fads_defconfig delete mode 100644 arch/powerpc/configs/pseries_defconfig delete mode 100644 arch/powerpc/platforms/82xx/mpc8272_ads.c delete mode 100644 arch/powerpc/platforms/82xx/pq2ads-pci-pic.c delete mode 100644 arch/powerpc/platforms/82xx/pq2ads.h delete mode 100644 arch/powerpc/platforms/82xx/pq2fads.c delete mode 100644 arch/powerpc/platforms/83xx/mpc832x_mds.c delete mode 100644 arch/powerpc/platforms/83xx/mpc834x_mds.c delete mode 100644 arch/powerpc/platforms/83xx/mpc836x_mds.c delete mode 100644 arch/powerpc/platforms/83xx/mpc837x_mds.c create mode 100644 arch/powerpc/platforms/85xx/mpc85xx_8259.c create mode 100644 arch/powerpc/platforms/85xx/p2020.c delete mode 100644 arch/powerpc/platforms/86xx/mpc8610_hpcd.c delete mode 100644 arch/powerpc/platforms/86xx/mpc86xx_hpcn.c delete mode 100644 arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c rename arch/riscv/{Kconfig.erratas => Kconfig.errata} (100%) create mode 100644 arch/riscv/Makefile.postlink create mode 100644 arch/riscv/include/asm/cpufeature.h create mode 100644 arch/riscv/include/asm/entry-common.h create mode 100644 arch/riscv/include/asm/hwprobe.h create mode 100644 arch/riscv/include/asm/topology.h create mode 100644 arch/riscv/include/asm/vdso/data.h create mode 100644 arch/riscv/include/uapi/asm/hwprobe.h create mode 100644 arch/riscv/kernel/pi/Makefile create mode 100644 arch/riscv/kernel/pi/cmdline_early.c delete mode 100644 arch/riscv/kernel/trace_irq.c delete mode 100644 arch/riscv/kernel/trace_irq.h create mode 100644 arch/riscv/kernel/vdso/hwprobe.c create mode 100644 arch/riscv/kernel/vdso/sys_hwprobe.S create mode 100644 arch/riscv/lib/clear_page.S create mode 100755 arch/riscv/tools/relocs_check.sh delete mode 100644 arch/s390/boot/mem_detect.c create mode 100644 arch/s390/boot/physmem_info.c delete mode 100644 arch/s390/include/asm/mem_detect.h create mode 100644 arch/s390/include/asm/physmem_info.h delete mode 100644 arch/s390/mm/kasan_init.c create mode 100644 drivers/clk/bcm/clk-bcm63268-timer.c create mode 100644 drivers/clk/clk-loongson1.c create mode 100644 drivers/clk/clk-loongson2.c create mode 100644 drivers/clk/clk-si521xx.c create mode 100644 drivers/clk/clk-sp7021.c create mode 100644 drivers/clk/imx/clk-imx8mp-audiomix.c delete mode 100644 drivers/clk/loongson1/Makefile delete mode 100644 drivers/clk/loongson1/clk-loongson1b.c delete mode 100644 drivers/clk/loongson1/clk-loongson1c.c delete mode 100644 drivers/clk/loongson1/clk.c delete mode 100644 drivers/clk/loongson1/clk.h create mode 100644 drivers/clk/mediatek/clk-mt2712-apmixedsys.c create mode 100644 drivers/clk/mediatek/clk-mt7622-apmixedsys.c create mode 100644 drivers/clk/mediatek/clk-mt7622-infracfg.c create mode 100644 drivers/clk/mediatek/clk-mt8135-apmixedsys.c create mode 100644 drivers/clk/mediatek/clk-mt8167-apmixedsys.c create mode 100644 drivers/clk/mediatek/clk-mt8183-apmixedsys.c create mode 100644 drivers/clk/mediatek/clk-mt8188-adsp_audio26m.c create mode 100644 drivers/clk/mediatek/clk-mt8188-apmixedsys.c create mode 100644 drivers/clk/mediatek/clk-mt8188-cam.c create mode 100644 drivers/clk/mediatek/clk-mt8188-ccu.c create mode 100644 drivers/clk/mediatek/clk-mt8188-img.c create mode 100644 drivers/clk/mediatek/clk-mt8188-imp_iic_wrap.c create mode 100644 drivers/clk/mediatek/clk-mt8188-infra_ao.c create mode 100644 drivers/clk/mediatek/clk-mt8188-ipe.c create mode 100644 drivers/clk/mediatek/clk-mt8188-mfg.c create mode 100644 drivers/clk/mediatek/clk-mt8188-peri_ao.c create mode 100644 drivers/clk/mediatek/clk-mt8188-topckgen.c create mode 100644 drivers/clk/mediatek/clk-mt8188-vdec.c create mode 100644 drivers/clk/mediatek/clk-mt8188-vdo0.c create mode 100644 drivers/clk/mediatek/clk-mt8188-vdo1.c create mode 100644 drivers/clk/mediatek/clk-mt8188-venc.c create mode 100644 drivers/clk/mediatek/clk-mt8188-vpp0.c create mode 100644 drivers/clk/mediatek/clk-mt8188-vpp1.c create mode 100644 drivers/clk/mediatek/clk-mt8188-wpe.c create mode 100644 drivers/clk/mediatek/clk-mt8192-apmixedsys.c create mode 100644 drivers/clk/mediatek/clk-mt8365-apmixedsys.c create mode 100644 drivers/clk/mediatek/clk-mt8516-apmixedsys.c create mode 100644 drivers/clk/qcom/gcc-ipq5332.c create mode 100644 drivers/clk/qcom/gcc-ipq9574.c create mode 100644 drivers/clk/qcom/gcc-msm8917.c create mode 100644 drivers/clk/qcom/gcc-sm7150.c create mode 100644 drivers/clk/qcom/gpucc-sa8775p.c create mode 100644 drivers/clk/qcom/gpucc-sm6115.c create mode 100644 drivers/clk/qcom/gpucc-sm6125.c create mode 100644 drivers/clk/qcom/gpucc-sm6375.c delete mode 100644 drivers/clk/starfive/clk-starfive-jh7100.h create mode 100644 drivers/clk/starfive/clk-starfive-jh7110-aon.c create mode 100644 drivers/clk/starfive/clk-starfive-jh7110-sys.c create mode 100644 drivers/clk/starfive/clk-starfive-jh7110.h create mode 100644 drivers/clk/starfive/clk-starfive-jh71x0.c create mode 100644 drivers/clk/starfive/clk-starfive-jh71x0.h create mode 100644 drivers/clocksource/timer-mediatek-cpux.c create mode 100644 drivers/counter/rz-mtu3-cnt.c create mode 100644 drivers/dma/idxd/debugfs.c create mode 100644 drivers/dma/ti/k3-psil-j784s4.c create mode 100644 drivers/gpio/gpio-ljca.c create mode 100644 drivers/i3c/master/ast2600-i3c-master.c create mode 100644 drivers/i3c/master/dw-i3c-master.h create mode 100644 drivers/infiniband/hw/bnxt_re/qplib_tlv.h create mode 100644 drivers/input/misc/nxp-bbnsm-pwrkey.c create mode 100644 drivers/input/tests/.kunitconfig create mode 100644 drivers/input/tests/Makefile create mode 100644 drivers/input/tests/input_test.c create mode 100644 drivers/input/touchscreen/novatek-nvt-ts.c delete mode 100644 drivers/iommu/ioasid.c create mode 100644 drivers/leds/flash/leds-mt6370-flash.c create mode 100644 drivers/leds/flash/leds-qcom-flash.c create mode 100644 drivers/leds/leds-bd2606mvv.c create mode 100644 drivers/leds/rgb/leds-mt6370-rgb.c create mode 100644 drivers/mfd/rz-mtu3.c create mode 100644 drivers/mfd/rz-mtu3.h delete mode 100644 drivers/phy/intel/phy-intel-thunderbay-emmc.c create mode 100644 drivers/phy/mediatek/phy-mtk-hdmi-mt8195.c create mode 100644 drivers/phy/mediatek/phy-mtk-hdmi-mt8195.h create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt7620.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt7621.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt76x8.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtmips.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtmips.h create mode 100644 drivers/pinctrl/mediatek/pinctrl-rt2880.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-rt305x.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-rt3883.c create mode 100644 drivers/pinctrl/nxp/Kconfig create mode 100644 drivers/pinctrl/nxp/Makefile create mode 100644 drivers/pinctrl/nxp/pinctrl-s32.h create mode 100644 drivers/pinctrl/nxp/pinctrl-s32cc.c create mode 100644 drivers/pinctrl/nxp/pinctrl-s32g2.c create mode 100644 drivers/pinctrl/pinctrl-mlxbf3.c delete mode 100644 drivers/pinctrl/pinctrl-thunderbay.c create mode 100644 drivers/pinctrl/qcom/pinctrl-ipq9574.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sm7150.c delete mode 100644 drivers/pinctrl/ralink/Kconfig delete mode 100644 drivers/pinctrl/ralink/Makefile delete mode 100644 drivers/pinctrl/ralink/pinctrl-mt7620.c delete mode 100644 drivers/pinctrl/ralink/pinctrl-mt7621.c delete mode 100644 drivers/pinctrl/ralink/pinctrl-ralink.c delete mode 100644 drivers/pinctrl/ralink/pinctrl-ralink.h delete mode 100644 drivers/pinctrl/ralink/pinctrl-rt2880.c delete mode 100644 drivers/pinctrl/ralink/pinctrl-rt305x.c delete mode 100644 drivers/pinctrl/ralink/pinctrl-rt3883.c delete mode 100644 drivers/pinctrl/renesas/pfc-r8a77950.c create mode 100644 drivers/pwm/pwm-apple.c delete mode 100644 drivers/reset/reset-starfive-jh7100.c create mode 100644 drivers/reset/starfive/Kconfig create mode 100644 drivers/reset/starfive/Makefile create mode 100644 drivers/reset/starfive/reset-starfive-jh7100.c create mode 100644 drivers/reset/starfive/reset-starfive-jh7110.c create mode 100644 drivers/reset/starfive/reset-starfive-jh71x0.c create mode 100644 drivers/reset/starfive/reset-starfive-jh71x0.h create mode 100644 drivers/soundwire/amd_manager.c create mode 100644 drivers/soundwire/amd_manager.h create mode 100644 drivers/soundwire/intel_bus_common.c delete mode 100644 drivers/thermal/intel/intel_menlow.c create mode 100644 drivers/watchdog/starfive-wdt.c create mode 100644 fs/hostfs/hostfs_user_exp.c create mode 100644 fs/lockd/trace.c create mode 100644 fs/lockd/trace.h create mode 100644 fs/xfs/scrub/readdir.c create mode 100644 fs/xfs/scrub/readdir.h create mode 100644 fs/xfs/xfs_drain.c create mode 100644 fs/xfs/xfs_drain.h create mode 100644 include/dt-bindings/clock/loongson,ls1x-clk.h create mode 100644 include/dt-bindings/clock/mediatek,mt8188-clk.h create mode 100644 include/dt-bindings/clock/qcom,gcc-msm8917.h create mode 100644 include/dt-bindings/clock/qcom,sa8775p-gpucc.h create mode 100644 include/dt-bindings/clock/qcom,sm7150-gcc.h create mode 100644 include/dt-bindings/reset/mediatek,mt6735-wdt.h delete mode 100644 include/linux/ioasid.h create mode 100644 include/linux/livepatch_sched.h create mode 100644 include/linux/mfd/max597x.h create mode 100644 include/linux/mfd/rz-mtu3.h delete mode 100644 include/linux/mfd/samsung/s5m8763.h create mode 100644 include/linux/objtool_types.h delete mode 100644 include/linux/power/generic-adc-battery.h create mode 100644 include/linux/soundwire/sdw_amd.h create mode 100644 include/soc/starfive/reset-starfive-jh71x0.h create mode 100644 include/uapi/linux/user_events.h create mode 100644 rust/alloc/vec/set_len_on_drop.rs create mode 100644 rust/alloc/vec/spec_extend.rs create mode 100644 rust/kernel/init.rs create mode 100644 rust/kernel/init/__internal.rs create mode 100644 rust/kernel/init/macros.rs create mode 100644 rust/kernel/ioctl.rs create mode 100644 rust/kernel/sync/arc/std_vendor.rs create mode 100644 rust/kernel/sync/condvar.rs create mode 100644 rust/kernel/sync/lock.rs create mode 100644 rust/kernel/sync/lock/mutex.rs create mode 100644 rust/kernel/sync/lock/spinlock.rs create mode 100644 rust/kernel/sync/locked_by.rs create mode 100644 rust/kernel/task.rs create mode 100644 rust/macros/pin_data.rs create mode 100644 rust/macros/pinned_drop.rs create mode 100644 rust/macros/quote.rs create mode 100644 rust/uapi/lib.rs create mode 100644 rust/uapi/uapi_helper.h create mode 100755 scripts/relocs_check.sh copy {arch => tools/arch}/loongarch/include/uapi/asm/perf_regs.h (100%) create mode 100644 tools/arch/loongarch/include/uapi/asm/unistd.h delete mode 100644 tools/include/linux/objtool.h create mode 100644 tools/include/linux/objtool_types.h copy tools/perf/arch/{csky => loongarch}/Build (100%) create mode 100644 tools/perf/arch/loongarch/Makefile create mode 100644 tools/perf/arch/loongarch/annotate/instructions.c create mode 100755 tools/perf/arch/loongarch/entry/syscalls/mksyscalltbl create mode 100644 tools/perf/arch/loongarch/include/dwarf-regs-table.h create mode 100644 tools/perf/arch/loongarch/include/perf_regs.h create mode 100644 tools/perf/arch/loongarch/util/Build create mode 100644 tools/perf/arch/loongarch/util/dwarf-regs.c copy tools/perf/arch/{arm => loongarch}/util/perf_regs.c (100%) create mode 100644 tools/perf/arch/loongarch/util/unwind-libdw.c create mode 100644 tools/perf/arch/loongarch/util/unwind-libunwind.c create mode 100644 tools/testing/selftests/kvm/aarch64/smccc_filter.c create mode 100644 tools/testing/selftests/kvm/x86_64/xcr0_cpuid_test.c delete mode 100644 tools/testing/selftests/powerpc/dscr/settings create mode 100644 tools/testing/selftests/riscv/Makefile create mode 100644 tools/testing/selftests/riscv/hwprobe/Makefile create mode 100644 tools/testing/selftests/riscv/hwprobe/hwprobe.c create mode 100644 tools/testing/selftests/riscv/hwprobe/sys_hwprobe.S create mode 100644 tools/testing/selftests/user_events/abi_test.c create mode 100644 tools/testing/selftests/x86/lam.c create mode 100644 tools/tracing/rtla/.gitignore