This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-aarch64-next-allmodconfig in repository toolchain/ci/linux.
from 23a46422c561 Merge tag 'net-5.17-rc2' of git://git.kernel.org/pub/scm/l [...] adds 0a3d12ab5097 drm/vc4: Fix deadlock on DSI device attach error adds d3cbc6e323c9 drm: panel-orientation-quirks: Add quirk for the 1Netbook [...] adds 23ecd4c13542 Merge tag 'drm-misc-next-fixes-2022-01-21' of git://anongi [...] adds 5ec1cebd5930 drm/atomic: Add the crtc to affected crtc only if uapi.ena [...] adds 48ee4835b73c Merge drm/drm-fixes into drm-misc-fixes adds 76cea3d95513 Revert "drm/ast: Support 1600x900 with 108MHz PCLK" adds 7fde14d70598 drm/privacy-screen: honor acpi=off in detect_thinkpad_priv [...] adds 2fd0e5fb4ba3 Merge tag 'drm-misc-fixes-2022-01-27' of git://anongit.fre [...] adds 84d46e1fc33c drm/msm: remove variable set but not used adds c04c3148ca12 drm/msm/dsi: Fix missing put_device() call in dsi_get_phy adds 774fe0cd838d drm/msm/hdmi: Fix missing put_device() call in msm_hdmi_get_phy adds 170b22234d54 drm/msm/dpu: invalid parameter check in dpu_setup_dspp_pcc adds 0a727b459ee3 drm/msm: Fix wrong size calculation adds 860a7b2a87b7 drm/msm/a6xx: Add missing suspend_count increment adds 5e761a228723 drm/msm/dsi: invalid parameter check in msm_dsi_phy_enable adds 167a668ab0ed drm/msm/gpu: Wait for idle before suspending adds 6aa89ae1fb04 drm/msm/gpu: Cancel idle/boost work on suspend adds 52fa904e5167 Merge tag 'drm-msm-fixes-2022-01-25' of https://gitlab.fre [...] adds e3d26528e083 drm/etnaviv: relax submit size limits adds b1d83f4c94f5 Merge branch 'etnaviv/fixes' of https://git.pengutronix.de [...] adds 5f0c74915815 drm/amd/display: Fix for otg synchronization logic adds ac46d9323507 drm/amd/display: Correct MPC split policy for DCN301 adds 7e38ac562b82 drm/amd/display: change FIFO reset condition to embedded d [...] adds 9e5a14bce240 drm/amdgpu: filter out radeon secondary ids as well adds dc919d670c6f drm/amdgpu/display: adjust msleep limit in dp_wait_for_tra [...] adds 98fdcacb45f7 drm/amdgpu/display: use msleep rather than udelay for long delays adds ebc77bcc6e16 drm/amd/display/dc/calcs/dce_calcs: Fix a memleak in calcu [...] adds 72a8d87b8727 drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. adds 25f1488bdbba drm/amd/display: Wrap dcn301_calculate_wm_and_dlg for FPU. adds 2a807341ed10 drm/amdgpu/display: Remove t_srx_delay_us. adds db5aa1497d02 Merge tag 'amd-drm-fixes-5.17-2022-01-26' of https://gitla [...] adds 82b550fa99f2 Merge tag 'drm-fixes-2022-01-28' of git://anongit.freedesk [...] adds a66c5ed53927 hwmon: (lm90) Reduce maximum conversion rate for G781 adds bc341a1a9882 hwmon: (lm90) Re-enable interrupts after alert clears adds a53fff96f357 hwmon: (lm90) Mark alert as broken for MAX6654 adds 94746b0ba479 hwmon: (lm90) Mark alert as broken for MAX6680 adds f614629f9c10 hwmon: (lm90) Mark alert as broken for MAX6646/6647/6649 adds d379880d9adb hwmon: (lm90) Fix sysfs and udev notifications adds f1e75e0d6a1a hwmon: (pmbus/ir38064) Mark ir38064_of_match as __maybe_unused adds c1ec0cabc367 hwmon: (adt7470) Prevent divide by zero in adt7470_fan_write() adds 79da533d3cc7 hwmon: (nct6775) Fix crash in clear_caseopen adds 374630e3f94e Merge tag 'hwmon-for-v5.17-rc2' of git://git.kernel.org/pu [...] adds 9b6d90e2085c ata: pata_platform: Fix a NULL pointer dereference in __pa [...] adds 145d9b498fc8 Merge tag 'ata-5.17-rc2' of git://git.kernel.org/pub/scm/l [...] adds 7fc3b7c2981b udf: Fix NULL ptr deref when converting from inline format adds ea8569194b43 udf: Restore i_lenAlloc when inode expansion fails adds 9daf0a4d32d6 quota: cleanup double word in comment adds c2b19fd75311 Merge tag 'fs_for_v5.17-rc2' of git://git.kernel.org/pub/s [...] adds 217663f101a5 fanotify: remove variable set but not used adds a37d9a17f099 fsnotify: invalidate dcache before IN_DELETE event adds 29044dae2e74 fsnotify: fix fsnotify hooks in pseudo filesystems adds 4897e722b54f Merge tag 'fsnotify_for_v5.17-rc2' of git://git.kernel.org [...] adds f6a26318e314 ocfs2: fix subdirectory registration with register_sysctl() adds 89d43d0551a8 ceph: put the requests/sessions when it fails to alloc memory adds 932a9b5870d3 ceph: properly put ceph_string reference after async creat [...] adds 4584a768f22b ceph: set pool_ns in new inode layout for async creates adds 8157f4707360 Merge tag 'ceph-for-5.17-rc2' of git://github.com/ceph/cep [...] adds 1ea1d6a847d2 s390/nmi: handle guarded storage validity failures for KVM guests adds f094a39c6ba1 s390/nmi: handle vector validity failures for KVM guests adds 3d787b392d16 s390/uaccess: fix compile error adds f3b7e73b2c66 s390/module: fix loading modules with a lot of relocations adds 90c5318795ee s390/module: test loading modules with a lot of relocations adds c9bb19368b3a s390: update defconfigs adds 663d34c8df98 s390/hypfs: include z/VM guests with access control group set adds 7eb362548981 Merge tag 's390-5.17-3' of git://git.kernel.org/pub/scm/li [...] adds fa62f39dc7e2 MIPS: Fix build error due to PTR used in more places adds e0152705e463 Merge tag 'mips-fixes-5.17_1' of git://git.kernel.org/pub/ [...] adds 94fea1d8a30e KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used adds adb759e59999 x86,kvm/xen: Remove superfluous .fixup usage adds 1625566ec8fd KVM: remove async parameter of hva_to_pfn_remapped() adds 5c89be1dd5cf KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_up [...] adds b9bed78e2fa9 KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS bloc [...] adds de1956f48543 KVM: selftests: Re-enable access_tracking_perf_test adds d081a343dd18 KVM/X86: Make kvm_vcpu_reload_apic_access_page() static adds 519669cc5836 KVM: VMX: Remove vmcs_config.order adds 35fe7cfbab2e KVM: LAPIC: Also cancel preemption timer during SET_LAPIC adds 1ffce0924a8c KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM [...] adds 47c28d436f40 KVM: x86: nSVM: skip eax alignment check for non-SVM instructions adds 55467fcd55b8 KVM: SVM: Never reject emulation due to SMAP errata for !S [...] adds 31c25585695a Revert "KVM: SVM: avoid infinite loop on NPF from bad address" adds 0b0be065b756 KVM: SVM: Don't intercept #GP for SEV guests adds c532f2903b69 KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support adds 4d31d9eff244 KVM: x86: Pass emulation type to can_emulate_instruction() adds 132627c64d94 KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for [...] adds 04c40f344def KVM: SVM: Inject #UD on attempted emulation for SEV guest [...] adds 3280cc22aea7 KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or [...] adds cdf85e0c5dc7 KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in [...] adds 38dfa8308cfc KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real adds aa3b39f38c7a KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_neste [...] adds f7e570780efc KVM: x86: Forcibly leave nested virt when SMM state is toggled adds 033a3ea59a19 KVM: x86: Check .flags in kvm_cpuid_check_equal() too adds 4cf3d3ebe879 KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest adds d6e656cd266c KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 adds 811f95ff9527 KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_ [...] adds be4f3b3f8227 KVM: x86: Keep MSR_IA32_XSS unchanged for INIT adds 4c282e51e445 KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS adds 05a9e065059e KVM: x86: Sync the states size with the XCR0/IA32_XSS at, [...] adds dd4516aee365 selftests: kvm: move vm_xsave_req_perm call to amx_test adds 56f289a8d23a KVM: x86: Add a helper to retrieve userspace address from [...] adds dd6e63122018 KVM: x86: add system attribute to retrieve full set of sup [...] adds b19c99b9f448 selftests: kvm: check dynamic bits against KVM_X86_XCOMP_G [...] adds f80ae0ef089a KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS adds 7a601e2cf615 KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER adds 2423a4c0d174 KVM: nVMX: Rename vmcs_to_field_offset{,_table} adds 892a42c10ddb KVM: nVMX: Implement evmcs_field_offset() suitable for han [...] adds 6cbbaab60ff3 KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use adds 6a0c61703e3a KVM: eventfd: Fix false positive RCU usage warning adds 094d00f8ca58 KVM: arm64: pkvm: Use the mm_ops indirection for cache mai [...] adds d11a327ed95d KVM: arm64: vgic-v3: Restrict SEIS workaround to known bro [...] adds 278583055a23 KVM: arm64: Use shadow SPSR_EL1 when injecting exceptions on !VHE adds 17179d0068b2 Merge tag 'kvmarm-fixes-5.17-1' of git://git.kernel.org/pu [...] adds 3cd7cd8a62e6 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 96d9d1fa5cd5 Drivers: hv: balloon: account for vmbus packet header in m [...] adds 9ff5549b1d1d video: hyperv_fb: Fix validation of screen resolution adds 56a14c69ae5e Merge tag 'hyperv-fixes-signed-20220128' of git://git.kern [...] adds da123016ca8c rcu-tasks: Fix computation of CPU-to-list shift counts adds a773abf72eb0 Merge tag 'rcu-urgent.2022.01.26a' of git://git.kernel.org [...] adds f9d87929d451 ucount: Make get_ucount a safe get_user replacement adds 76fcbc9c7c57 Merge branch 'ucount-rlimit-fixes-for-v5.17-rc2' of git:// [...] adds 4ed308c445a1 ftrace: Have architectures opt-in for mcount build time sorting adds e629e7b525a1 tracing/histogram: Fix a potential memory leak for kstrdup() adds 58c5724ec2cd tracing: Avoid -Warray-bounds warning for __rel_loc macro adds c6d777acdf8f tracing/perf: Avoid -Warray-bounds warning for __rel_loc macro adds 2201aea114d4 rtla: Make doc build optional adds aa814c51ab7c tools/tracing: Update Makefile to build rtla adds 798a5b6c195d tracing: Fix smatch warning for null glob in event_hist_tr [...] adds b59f2f2b865c tracing: Fix smatch warning for do while check in event_hi [...] adds 097f1eefedea tracing: Propagate is_signed to expression adds 67ab5eb71b37 tracing: Don't inc err_log entry count if entry allocation fails adds df0001545b27 Merge tag 'trace-v5.17-rc1' of git://git.kernel.org/pub/sc [...] adds c9d967b2ce40 PM: wakeup: simplify the output logic of pm_show_wakelocks() adds 33569ef3c754 PM: hibernate: Remove register_nosave_region_late() adds a7b4b0076b5c Merge tag 'pm-5.17-rc2' of git://git.kernel.org/pub/scm/li [...] adds e9b7c3a4263b efi/libstub: arm64: Fix image check alignment at entry adds f5390cd0b43c efi: runtime: avoid EFIv2 runtime services on Apple x86 machines adds 073819e0ff38 Merge tag 'efi-urgent-for-v5.17-1' of git://git.kernel.org [...] adds 61263b3a11a2 scsi: elx: efct: Don't use GFP_KERNEL under spin lock adds a861790afaa8 scsi: target: iscsi: Make sure the np under each tpg is unique adds a65b32748f45 scsi: ufs: ufshcd-pltfrm: Check the return value of devm_k [...] adds b70a99fd1328 scsi: qedf: Add stag_work to all the vports adds 5239ab63f17c scsi: qedf: Fix refcount issue when LOGO is received during TMF adds 64fd4af6274e scsi: qedf: Change context reset messages to ratelimited adds 62afb379a0fe scsi: pm8001: Fix bogus FW crash for maxcpus=1 adds 8c9db6679be4 scsi: zfcp: Fix failed recovery on gone remote port with n [...] adds 847f9ea4c518 scsi: bnx2fc: Flush destroy_work queue before calling bnx2 [...] adds fb8d5ea8fd90 scsi: 3w-sas: Remove useless DMA-32 fallback configuration adds 8001fa240fc0 scsi: hisi_sas: Remove useless DMA-32 fallback configuration adds 012d98dae453 scsi: bfa: Remove useless DMA-32 fallback configuration adds ad6c8a426446 scsi: ufs: Use generic error code in ufshcd_set_dev_pwr_mode() adds c99b9b230149 scsi: ufs: Treat link loss as fatal error adds efd7bb1d75cf scsi: 53c700: Remove redundant assignment to pointer SCp adds 4db09593af0b scsi: myrs: Fix crash in error case adds 169387e2aa29 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 941518d6538a docs: Hook the RTLA documents into the kernel docs build adds 10855b45a428 docs: fix typo in Documentation/kernel-hacking/locking.rst adds 573fe46e398f Documentation: arm: marvell: Extend Avanta list adds 854d0982eef0 docs/vm: Fix typo in *harden* adds 246e179d637e Merge tag 'docs-5.17-3' of git://git.lwn.net/linux adds 7f5056b9e7b7 security, lsm: dentry_init_security() Handle multi LSM reg [...] adds d1e7f0919ea8 Merge tag 'fixes-v5.17-lsm-ceph-null' of git://git.kernel. [...] adds 58cd4a088e89 arm64: vdso: Fix "no previous prototype" warning adds 72bb9dcb6c33 arm64: Add Cortex-X2 CPU part definition adds eb30d838a44c arm64: errata: Update ARM64_ERRATUM_[2119858|2224489] with [...] adds 1e0924bd0991 arm64: Mark start_backtrace() notrace and NOKPROBE_SYMBOL adds 3758a6c74e08 arm64: extable: fix load_unaligned_zeropad() reg indices adds 50806fd91428 kselftest/arm64: Skip VL_INHERIT tests for unsupported vec [...] adds 9ae279ecabe3 kselftest/arm64: Correct logging of FPSIMD register read v [...] adds 53960faf2b73 arm64: Add Cortex-A510 CPU part definition adds 607a9afaae09 arm64: errata: Add detection for TRBE ignored system regis [...] adds 3bd94a8759de arm64: errata: Add detection for TRBE invalid prohibited states adds 708e8af4924e arm64: errata: Add detection for TRBE trace data corruption adds df20597044e5 Merge tag 'trbe-cortex-a510-errata' of gitolite.kernel.org [...] adds 297ae1eb23b0 arm64: cpufeature: List early Cortex-A510 parts as having [...] adds 216e2aede2b5 Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds aec982603aa8 powerpc/fixmap: Fix VM debug warning on unmap adds fb6433b48a17 powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_ [...] adds 22f7ff0dea94 KVM: PPC: Book3S HV Nested: Fix nested HFSCR being clobber [...] adds 8defc2a5dd8f powerpc/64s/interrupt: Fix decrementer storm adds d66c1e79b9fc Merge tag 'powerpc-5.17-3' of git://git.kernel.org/pub/scm [...] adds b36a2050040b io_uring: fix bug in slow unregistering of nodes adds f6133fbd3738 io_uring: remove unused argument from io_rsrc_node_alloc adds 3b58e9f3a301 Merge tag 'io_uring-5.17-2022-01-28' of git://git.kernel.d [...] adds 83114df32ae7 block: fix memory leak in disk_register_independent_access_ranges adds 592ee1197f78 blk-mq: fix missing blk_account_io_done() in error path adds 25e58af4be41 nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/ [...] adds a5f3851b7f79 nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show adds 3c8cef9f3d86 Merge tag 'nvme-5.17-2022-01-27' of git://git.infradead.or [...] adds 10825410b956 blk-mq: Fix wrong wakeup batch configuration which will ca [...] adds e45c47d1f94e block: add bio_start_io_acct_time() to control start_time adds f524d9c95fab dm: revert partial fix for redundant bio-based IO accounting adds b879f915bc48 dm: properly fix redundant bio-based IO accounting adds cb323ee75d24 Merge tag 'block-5.17-2022-01-28' of git://git.kernel.dk/l [...] adds 945c37ed5647 usb: roles: fix include/linux/usb/role.h compile issue adds 5638b0dfb692 usb: typec: tcpci: don't touch CC line if it's Vconn source adds 7817adb03cfb usb: typec: Only attempt to link USB ports if there is fwnode adds 147ab5376f18 usb: typec: Don't try to register component master without [...] adds 90b8aa9f5b09 usb: typec: tcpm: Do not disconnect while receiving VBUS off adds 746f96e7d6f7 usb: typec: tcpm: Do not disconnect when receiving VSAFE0V adds 5b67b3150372 usb-storage: Add unusual-devs entry for VL817 USB-SATA bridge adds 26fbe9772b8c USB: core: Fix hang in usb_kill_urb by adding memory barriers adds 825911492eb1 ucsi_ccg: Check DEV_INT bit only when starting CCG4 adds 904edf8aeb45 usb: gadget: f_sourcesink: Fix isoc transfer for USB_SPEED [...] adds 2e3dd4a62469 usb: common: ulpi: Fix crash in ulpi_match() adds 9df478463d9f usb: xhci-plat: fix crash when suspend if remote wake enable adds 9678f3361afc usb: dwc3: xilinx: Skip resets and USB3 register settings [...] adds 2cc9b1c93b1c usb: dwc3: xilinx: Fix error handling when getting USB3 PHY adds 26d81b292492 usb: gadget: at91_udc: fix incorrect print type adds ac55d1638559 usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend adds 79aa3e19fe8f usb: cdnsp: Fix segmentation fault in cdns_lost_power function adds 44aa31a2bfaa Merge tag 'usb-5.17-rc2' of git://git.kernel.org/pub/scm/l [...] adds 6a7b9f002eca Revert "tty: serial: Use fifo in 8250 console driver" adds 152d1afa834c tty: Add support for Brainboxes UC cards. adds f23653fe6447 tty: Partially revert the removal of the Cyclades public API adds db7f19c0aa0a tty: rpmsg: Fix race condition releasing tty port adds d06b1cf28297 serial: 8250: of: Fix mapped region size when using reg-of [...] adds 8838b2af23ca tty: n_gsm: fix SW flow control encoding/handling adds d3d079bde07e serial: stm32: prevent TDR register overwrite when sending x_char adds 037b91ec7729 serial: stm32: fix software flow control transfer adds 62f676ff7898 serial: pl011: Fix incorrect rs485 RTS polarity on set_mctrl adds 2dd8a74fddd2 serial: core: Initialize rs485 RTS polarity already on probe adds d1ad2721b1eb kbuild: remove include/linux/cyclades.h from header file check adds bb37101b3633 Merge tag 'tty-5.17-rc2' of git://git.kernel.org/pub/scm/l [...] adds a6501e4b380f eeprom: at25: Restore missing allocation adds fc55e63e148f counter: fix an IS_ERR() vs NULL bug adds e255759e5afb Merge tag 'char-misc-5.17-rc2' of git://git.kernel.org/pub [...] adds dda8e14363f4 gpio: sim: check the label length when setting up device p [...] adds 8aa0f94b0a8d gpio: sim: add doc file to index file adds 4cd90083d325 Merge tag 'gpio-fixes-for-v5.17-rc2' of git://git.kernel.o [...] adds 4b77e4abb32c PCI: mt7621: Drop of_match_ptr() to avoid unused variable adds c035366d9c9f PCI: mt7621: Remove unused function pcie_rmw() adds 66d28b21fe6b PCI/sysfs: Find shadow ROM before static attribute initialization adds f8c7e4ede46f Merge tag 'pci-v5.17-fixes-2' of git://git.kernel.org/pub/ [...] adds 6cb917411e02 include/linux/sysctl.h: fix register_sysctl_mount_point() [...] adds e7f1e8834b2b binfmt_misc: fix crash when load/unload module adds dbecf9b8b8ce ia64: make IA64_MCA_RECOVERY bool instead of tristate adds 61e28cf0543c memory-failure: fetch compound_head after pgmap_pfn_valid() adds 536f4217ced6 mm: page->mapping folio->mapping should have the same offset adds 0226bd64da52 tools/testing/scatterlist: add missing defines adds 09c6304e38e4 kasan: test: fix compatibility with FORTIFY_SOURCE adds 27fe73394a1c mm, kasan: use compare-exchange operation to set KASAN page tag adds 51e50fbd3efc psi: fix "no previous prototype" warnings when CONFIG_CGROUPS=n adds 44585f7bc0cb psi: fix "defined but not used" warnings when CONFIG_PROC_FS=n adds 4cd1103d8c66 jbd2: export jbd2_journal_[grab|put]_journal_head adds ddf4b773aa40 ocfs2: fix a deadlock when commit trans adds 8dd71685dcb7 Merge branch 'akpm' (patches from Andrew) adds 1f52b0aba6fd x86/MCE/AMD: Allow thresholding interface updates after init adds e464121f2d40 x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN adds a96d3a5b1519 Merge tag 'x86_urgent_for_v5.17_rc2' of git://git.kernel.o [...] adds 809232619f5b sched/membarrier: Fix membarrier-rseq fence command missin [...] adds 24f4db1f3a27 Merge tag 'sched_urgent_for_v5.17_rc2_p2' of git://git.ker [...] adds 961c39121759 perf: Always wake the parent event adds c5de60cd622a perf/core: Fix cgroup event list management adds 27a96c4feb83 Merge tag 'perf_urgent_for_v5.17_rc2_p2' of git://git.kern [...] adds 45378cd33905 irqchip/apple-aic: Drop unused ipi_hwirq field adds 291e79c7e2eb irqchip/realtek-rtl: Map control data to virq adds 91351b5dd0fd irqchip/realtek-rtl: Fix off-by-one in routing adds 960dd884ddf5 irqchip/realtek-rtl: Service all pending interrupts adds c831d92890e0 irqchip/loongson-pch-ms: Use bitmap_free() to free bitmap adds 16436f70abee irqchip/gic-v3-its: Fix build for !SMP adds c733ebb7cb67 irqchip/gic-v3-its: Reset each ITS's BASERn register before probe adds e8cc7a5d1ad2 dt-bindings: irqchip: renesas-irqc: Add R-Car V3U support adds 8fbc16d26d3a dt-bindings: interrupt-controller: sifive,plic: Fix number [...] adds c89e5eb7dcf1 dt-bindings: interrupt-controller: sifive,plic: Group inte [...] adds 243d30803744 Merge tag 'irqchip-fixes-5.17-1' of git://git.kernel.org/p [...] adds c5fe9de79033 Merge tag 'irq_urgent_for_v5.17_rc2_p2' of git://git.kerne [...] adds 26291c54e111 Linux 5.17-rc2 adds f26d04331360 audit: improve audit queue handling when "audit=1" on cmdline adds 61fda95541cd Merge tag 'audit-pr-20220131' of git://git.kernel.org/pub/ [...] adds 5298d4bfe80f unicode: clean up the Kconfig symbol confusion adds 630c12862c21 Merge tag 'unicode-for-next-5.17-rc3' of git://git.kernel. [...] adds 1a2beb3d5a0b mailmap: update Christian Brauner's email address adds 4ee7e4a6c9b2 ovl: fix NULL pointer dereference in copy up warning adds 94fd19752b28 ovl: don't fail copy up if no fileattr support on upper adds 24d7f48c7236 Merge tag 'ovl-fixes-5.17-rc3' of git://git.kernel.org/pub [...] adds ddec7abd4d93 platform/x86: x86-android-tablets: Correct crystal_cove_ch [...] adds 4ce2a32d4026 platform/x86: x86-android-tablets: Add support for disabli [...] adds 84c2dcdd475f platform/x86: x86-android-tablets: Add an init() callback [...] adds 442bf564eb0c platform/x86: x86-android-tablets: Constify the gpiod_look [...] adds 5de2ffd5acd3 platform/x86: x86-android-tablets: Fix the buttons on CZC [...] adds 17f6736a020e platform/x86: x86-android-tablets: Trivial typo fix for MO [...] adds c197e969e308 platform/surface: Reinstate platform dependency adds 512eb73cfd12 platform/x86: touchscreen_dmi: Add info for the RWC NANOTE [...] adds b288420e773f platform/x86: thinkpad_acpi: Add quirk for ThinkPads witho [...] adds a29012ab2316 platform/x86: intel_crystal_cove_charger: Fix IRQ masking [...] adds 17da2d5f9369 platform/x86: ISST: Fix possible circular locking dependen [...] adds f7086daab3b5 platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static adds f8c28b93d262 platform/x86: asus-tf103c-dock: Make 2 global structs static adds b8fb0d9b4766 platform/x86: amd-pmc: Correct usage of SMU version adds 836f35f79153 platform/x86: thinkpad_acpi: Fix incorrect use of platform [...] adds 83c2713a6754 Merge tag 'platform-drivers-x86-v5.17-2' of git://git.kern [...] adds 879cf8006475 regulator: max20086: fix error code in max20086_parse_regu [...] adds b4c18c18ebf7 regulator: MAX20086: add gpio/consumer.h adds 9e155101c24a Merge tag 'regulator-fix-v5.17-rc2' of git://git.kernel.or [...] adds e4d63473d311 spi: stm32-qspi: Update spi registering adds 3cefddb72f80 spi: stm32: remove inexistant variables in struct stm32_sp [...] adds 9df15d842a0f spi: stm32: make SPI_MASTER_MUST_TX flags only specific to [...] adds bdac3bbd0dc6 spi: spi-rockchip: Add rk3568-spi compatible adds 90cafce461de spi: change clk_disable_unprepare to clk_unprepare adds 23e3404de1ae spi: uniphier: Fix a bug that doesn't point to private dat [...] adds e937440f7fc4 spi: meson-spicc: add IRQ check in meson_spicc_probe adds 37c2c83ca4f1 spi: uniphier: fix reference count leak in uniphier_spi_probe() adds 2cbd27267ffe spi: bcm-qspi: check for valid cs before applying chip select adds 60b1e97140a4 spi: dt-bindings: Fix 'reg' child node schema adds f83a96e5f033 spi: mediatek: Avoid NULL pointer crash in interrupt adds 9f7fb8de5d9b Merge tag 'spi-fix-v5.17-rc2' of git://git.kernel.org/pub/ [...] adds 30cc53897470 pinctrl: thunderbay: comment process of building functions a bit adds 25d2e41cf59b pinctrl: thunderbay: rework loops looking for groups names adds aa28514592d5 pinctrl: cherryview: Trigger hwirq0 for interrupt-lines wi [...] adds 1fd6bb5b47a6 pinctrl: sunxi: Fix H616 I2S3 pin data adds 77311237eaff pinctrl: Place correctly CONFIG_PINCTRL_ST in the Makefile adds e986f0e602f1 pinctrl: intel: fix unexpected interrupt adds e12963c45326 pinctrl: intel: Fix a glitch when updating IRQ flags on a [...] adds 500c77eed0fe pinctrl: zynqmp: Revert "Unify pin naming" adds 474932a3b215 Merge tag 'intel-pinctrl-v5.17-4' of gitolite.kernel.org:p [...] adds 5297c693d8c8 pinctrl: bcm2835: Fix a few error paths adds 3a5286955bf5 pinctrl: bcm63xx: fix unmet dependency on REGMAP for GPIO_REGMAP adds baf927a833ca pinctrl: microchip-sgpio: Fix support for regmap adds 3e5832e923a9 Merge tag 'pinctrl-v5.17-2' of git://git.kernel.org/pub/sc [...] adds 235528072f28 kunit: tool: Import missing importlib.abc adds 27bb0b18c208 Merge tag 'linux-kselftest-kunit-fixes-5.17-rc3' of git:// [...] adds ee12595147ac fanotify: Fix stale file descriptor in copy_event_to_user() adds d5084ffbc50c Merge tag 'fsnotify_for_v5.17-rc3' of git://git.kernel.org [...] adds 6e7f90d163af lockd: fix server crash on reboot of client holding lock adds d19a7af73b5e lockd: fix failure to cleanup client locks adds ab451ea952fe nfsd: nfsd4_setclientid_confirm mistakenly expires confirm [...] adds 88808fbbead4 Merge tag 'nfsd-5.17-1' of git://git.kernel.org/pub/scm/li [...] adds 50317b636e71 MIPS: octeon: Fix missed PTR->PTR_WD conversion adds 2161ba070999 MIPS: KVM: fix vz.c kernel-doc notation adds d394bb77dd0b Merge tag 'mips-fixes-5.17_2' of git://git.kernel.org/pub/ [...] adds c36c04c2e132 Revert "mm/gup: small refactoring: simplify try_grab_page()" adds d068eebbd482 cgroup/cpuset: Make child cpusets restrict parents on v1 h [...] adds c80d401c52a2 cpuset: Fix the bug that subpart_cpus updated wrongly in u [...] adds 24f600856418 cgroup-v1: Require capabilities to set release_agent adds 2bdfd2825c96 cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning adds 305e6c42e8de Merge branch 'for-5.17-fixes' of git://git.kernel.org/pub/ [...] adds 67d6212afda2 Revert "module, async: async_synchronize_full() on module [...] adds 1f2cfdd349b7 printk: Fix incorrect __user type in proc_dointvec_minmax_ [...] adds f034cc1301e7 selftests: rtc: Increase test timeout so that all tests run adds 40d70d4d6097 selftests: cpufreq: Write test output to stdout as well adds 92d25637a3a4 kselftest: signal all child processes adds dede34b2c1a8 docs/kselftest: clarify running mainline tests on stables adds fc4eb486a59d selftests/zram: Skip max_comp_streams interface on newer kernel adds d18da7ec3719 selftests/zram01.sh: Fix compression ratio calculation adds 01dabed20573 selftests/zram: Adapt the situation that /dev/zram0 is being used adds 908a26e139e8 selftests/exec: Remove pipe from TEST_GEN_FILES adds b9199181a9ef selftests: futex: Use variable MAKE instead of make adds e051cdf655fa selftests: openat2: Print also errno in failure messages adds ea3396725aa1 selftests: openat2: Add missing dependency in Makefile adds ac9e0a250bb1 selftests: openat2: Skip testcases that fail with EOPNOTSUPP adds dae1d8ac3189 selftests: skip mincore.check_file_mmap when fs lacks need [...] adds ec049891b2dc kselftest: Fix vdso_test_abi return status adds 25b20ae8151b Merge tag 'linux-kselftest-fixes-5.17-rc3' of git://git.ke [...] adds 186edf7e368c selinux: fix double free of cond_list on error paths adds 551007a8f10a Merge tag 'selinux-pr-20220203' of git://git.kernel.org/pu [...] adds 5aac9108a180 net: amd-xgbe: Fix skb data length underflow adds 7355bfe0e0cc netfilter: Remove flowtable relics adds 34243b9ec856 netfilter: nft_ct: fix use after free when attaching zone [...] adds c858620d2ae3 selftests: netfilter: reduce zone stress test running time adds aad51ca71ad8 selftests: netfilter: check stateless nat udp checksum fixup adds aeac4554eb54 netfilter: nft_reject_bridge: Fix for missing reply from p [...] adds f459bfd4b979 netfilter: nft_byteorder: track register operations adds eda0cf1202ac selftests: nft_concat_range: add test for reload with no e [...] adds b07f41373254 netfilter: nf_tables: remove assignment with no effect in [...] adds 33d12dc91bc4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds 7674b7b559b6 net: amd-xgbe: ensure to reset the tx_timer_active flag adds 928d6fe996f6 net: stmmac: dwmac-visconti: No change to ETHER_CLOCK_SEL [...] adds 4e0f718daf97 ax25: improve the incomplete fix to avoid UAF and NPD bugs adds d01ffb9eee4a ax25: add refcount in ax25_dev to avoid UAF bugs adds 501c8f5e3901 Merge branch 'ax25-fixes' adds 1f84a9450d75 gve: fix the wrong AdminQ buffer queue index check adds 1293fccc9e89 net: ieee802154: hwsim: Ensure proper channel selection at [...] adds d753c4004820 net: ieee802154: mcr20a: Fix lifs/sifs periods adds e5ce576d45bf net: ieee802154: at86rf230: Stop leaking skb's adds 621b24b09eb6 net: ieee802154: ca8210: Stop leaking skb's adds 79c37ca73a6e net: ieee802154: Return meaningful error codes from the ne [...] adds 5d8a8b324ff4 MAINTAINERS: Remove Harry Morris bouncing address adds 010a2a662331 Merge tag 'ieee802154-for-net-2022-01-28' of git://git.ker [...] adds 6449520391df net: stmmac: properly handle with runtime pm in stmmac_dvr [...] adds 341adeec9ada net/smc: Forward wakeup to smc socket waitqueue after fallback adds 4223f8651287 net: dsa: mt7530: make NET_DSA_MT7530 select MEDIATEK_GE_PHY adds 7af037c39b60 net: stmmac: dump gmac4 DMA registers correctly adds 9cef24c8b76c net: macsec: Fix offload support for NETDEV_UNREGISTER event adds 881cc731df6a net: phy: Fix qca8081 with speeds lower than 2.5Gb/s adds 6dde7acdb3dc ethernet: smc911x: fix indentation in get/set EEPROM adds 04c2a47ffb13 net: sched: fix use-after-free in tc_new_tfilter() adds c6f6f2444bdb rtnetlink: make sure to refresh master_dev/m_ops in __rtnl [...] adds e42e70ad6ae2 af_packet: fix data-race in packet_setsockopt / packet_setsockopt adds 479f5547239d tcp: fix mem under-charging with zerocopy sendmsg() adds 63e4b45c82ed ipheth: fix EOVERFLOW in ipheth_rcvbulk_callback adds d0cfa548dbde net: macsec: Verify that send_sci is on when setting Tx sc [...] adds 3d2504663c41 i40e: Fix reset bw limit when DCB enabled with 1 TC adds 6533e558c650 i40e: Fix reset path while removing the driver adds c7108979a010 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 68defd528f94 e1000e: Separate ADP board type from TGP adds cad014b7b5a6 e1000e: Handshake with CSME starts from ADL platforms adds 3aa430d33b8d Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 04f8c12f031f net/mlx5: Bridge, take rtnl lock in init error handler adds 350d9a823734 net/mlx5: Bridge, ensure dev_name is null-terminated adds a2446bc77a16 net/mlx5e: TC, Reject rules with drop and modify hdr action adds 4a08a131351e net/mlx5e: Fix module EEPROM query adds 3c5193a87b0f net/mlx5: Use del_timer_sync in fw reset flow of halting poll adds 5623ef8a1188 net/mlx5e: TC, Reject rules with forward and drop actions adds 55b2ca702cfa net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE adds 880b51769190 net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion adds b8d91145ed7c net/mlx5e: Fix wrong calculation of header index in HW_GRO adds 7957837b816f net/mlx5e: Fix broken SKB allocation in HW-GRO adds ec41332e02bd net/mlx5e: Fix handling of wrong devices during bond netevent adds d8e5883d694b net/mlx5: E-Switch, Fix uninitialized variable modact adds 736dfe4e68b8 net/mlx5e: Don't treat small ceil values as unlimited in H [...] adds 5352859b3bfa net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encap [...] adds de47db0cf7f4 net/mlx5e: IPsec: Fix tunnel mode crypto offload for non T [...] adds 5b209d1a22af net/mlx5e: Avoid implicit modify hdr for decap drop rule adds 6d5c900eb641 net/mlx5e: Use struct_group() for memcpy() region adds ad5185735f7d net/mlx5e: Avoid field-overflowing memcpy() adds c8ff576e4e55 Merge tag 'mlx5-fixes-2022-02-01' of git://git.kernel.org/ [...] adds c86d86131ab7 Partially revert "net/smc: Add netlink net namespace support" adds 81eb8b0b1878 net: sparx5: do not refer to skb after passing it on adds b67985be4009 tcp: add missing tcp_skb_can_collapse() test in tcp_shift_ [...] adds 4a81f6da9cb2 net, neigh: Do not trigger immediate probes on NUD_FAILED [...] adds ac62a0174d62 dt-bindings: net: qcom,ipa: add optional qcom,qmp property adds 34a081761e4e net: ipa: request IPA register values be retained adds 0166556a1266 Merge branch 'net-ipa-enable-register-retention' adds 63ee956f69d8 bpf: Fix renaming task_getsecid_subj->current_getsecid_subj. adds 0e3135d3bfa5 bpf: Fix possible race in inc_misses_counter adds e2bcbd7769ee tools headers UAPI: remove stale lirc.h adds b7892f7d5cb2 tools: Ignore errors from `which' when searching a GCC toolchain adds b293dcc473d2 bpf: Use VM_MAP instead of VM_ALLOC for ringbuf adds 7f3bdbc3f131 tools/resolve_btfids: Do not print any commands when build [...] adds 77b1b8b43ec3 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 80d4609008e6 net: stmmac: ensure PTP time register reads are consistent adds 87563a043cef ax25: fix reference count leaks of ax25_dev adds eb2eb5161cdb Merge tag 'net-5.17-rc3' of git://git.kernel.org/pub/scm/l [...] adds dcb85f85fa6f gcc-plugins/stackleak: Use noinstr in favor of notrace adds 483529f3209f Fix a warning about a malformed kernel doc comment in cifs adds 489f710a738e cifs: unlock chan_lock before calling cifs_put_tcp_session adds 052e04a52dcd cifs: Transition from ->readpages() to ->readahead() adds bee9f6552321 netfs, cachefiles: Add a method to query presence of data [...] adds 0174ee9947bd cifs: Implement cache I/O by accessing the cache directly adds 46f5cbdef7d4 cifs: Fix the readahead conversion to manage the batch whe [...] adds 40c845c17695 Invalidate fscache cookie only when inode attributes are changed. adds d3b331fb51f3 cifs: fix workstation_name for multiuser mounts adds 633a8e8986ea Merge tag '5.17-rc3-smb3-client-fixes' of git://git.samba. [...] adds 22e424feb665 Revert "fs/9p: search open fids first" adds 1eb7de177d40 Merge tag '9p-for-5.17-rc3' of git://github.com/martinetd/linux adds 2ea88716369a libceph: make recv path in secure mode work the same as send path adds 038b8d1d1ab1 libceph: optionally use bounce buffer on recv path in crc mode adds cff7f2237c2b Merge tag 'ceph-for-5.17-rc3' of git://github.com/ceph/cep [...] adds a85468b766d3 Revert "mm/page_isolation: unset migratetype directly for [...] adds fb5222aae64f mm/debug_vm_pgtable: remove pte entry from the page table adds 64d8b9e14512 mm/page_table_check: use unsigned long for page counters a [...] adds e59a47b8a453 mm/khugepaged: unify collapse pmd clear, flush and free adds 80110bbfbba6 mm/page_table_check: check entries at pmd levels adds 314c459a6fe0 mm/pgtable: define pte_index so that preprocessor could re [...] adds 520ba724061c ipc/sem: do not sleep with a spin lock held adds c10a0f877fe0 mm/kmemleak: avoid scanning potential huge holes adds 6a0fb704b05c MAINTAINERS: update rppt's email adds 07d2505b963b kselftest/vm: revert "tools/testing/selftests/vm/userfault [...] adds f9aaa5b05ea3 Merge branch 'akpm' (patches from Andrew) adds 3ec5586b4699 drm/amd/pm: correct the MGpuFanBoost support for Beige Goby adds a6ed2035878e drm/amd: Warn users about potential s0ix problems adds f52a2b8badbd drm/amd: add support to check whether the system is set to s3 adds 04ef860469fd drm/amd: Only run s3 or s0ix if system is configured properly adds bca52455a3c0 drm/amdgpu: fix a potential GPU hang on cyan skillfish adds 2d8ae25d2337 drm/amd/display: Update watermark values for DCN301 adds f5fa54f45ab4 drm/amd/display: watermark latencies is not enough on DCN31 adds 49a6ebb95d04 drm/amd/display: revert "Reset fifo after enable otg" adds 30fbce374745 drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 201 [...] adds e55a3aea4182 drm/amd: avoid suspend on dGPUs w/ s2idle support when run [...] adds e8ae38720e1a drm/amdgpu: fix logic inversion in check adds 7eb3848cc8c1 Merge tag 'amd-drm-fixes-5.17-2022-02-02' of https://gitla [...] adds 43f251795587 drm/kmb: Fix for build errors with Warray-bounds adds 1b777d4d9e38 drm/nouveau: fix off by one in BIOS boundary checking adds 92c4cfaee687 dma-buf: heaps: Fix potential spectre v1 gadget adds 1148836fd322 Revert "fbdev: Garbage collect fbdev scrolling acceleratio [...] adds 87ab9f6b7417 Revert "fbcon: Disable accelerated scrolling" adds a3f781a9d611 fbcon: Add option to enable legacy hardware acceleration adds 622c9a3a7868 drm: mxsfb: Fix NULL pointer dereference adds 8ea2c5187d7b Merge tag 'drm-misc-fixes-2022-02-03' of git://anongit.fre [...] adds 8172f41859cf drm/i915: Allocate intel_engine_coredump_alloc with ALLOW_FAIL adds 5ae13c305ef8 drm/i915: Lock timeline mutex directly in error path of eb [...] adds 90a3d22ff02b drm/i915/overlay: Prevent divide by zero bugs in scaling adds b3f74938d656 drm/i915/pmu: Use PM timestamp instead of RING TIMESTAMP f [...] adds 3c6f13ad723e drm/i915/adlp: Fix TypeC PHY-ready status readout adds 7d73c602154d drm/i915/pmu: Fix KMD and GuC race on accessing busyness adds 9ca3d3cd0857 Merge tag 'drm-intel-fixes-2022-02-03' of git://anongit.fr [...] adds 31462d9e47cf Merge tag 'drm-fixes-2022-02-04' of git://anongit.freedesk [...] adds 549f8ffc7b2f ALSA: hda: Fix UAF of leds class devs at unbinding adds 3da4b7403db8 ALSA: usb-audio: initialize variables that could ignore errors adds 0444f82766f0 ALSA: hda: Fix signedness of sscanf() arguments adds b837a9f5ab3b ALSA: hda: realtek: Fix race at concurrent COEF updates adds 63394a16086f ALSA: hda/realtek: Add missing fixup-model entry for Gigab [...] adds 41a8601302ec ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aor [...] adds ea3541961376 ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aoru [...] adds 94db9cc8f8fa ALSA: hda/realtek: Add quirk for ASUS GU603 adds ff4865b3c8cd ALSA: Replace acpi_bus_get_device() adds 4ee02e20893d ALSA: usb-audio: Correct quirk for VF0770 adds 1c7f0e349aa5 ALSA: hda: Skip codec shutdown in case the codec is not re [...] adds e958b5884725 ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multip [...] adds a64067f4ceca ASoC: simple-card: fix probe failure on platform component adds f7a6021aaf02 ASoC: cpcap: Check for NULL pointer after calling of_get_c [...] adds 4c907bcd9dcd ASoC: max9759: fix underflow in speaker_gain_control_put() adds 579b2c8f72d9 ASoC: mediatek: fix unmet dependency on GPIOLIB for SND_SOC_DMIC adds 248be352bbae ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices adds 817f7c9335ec ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() adds 4f1e50d6a9cf ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() adds 4cf28e9ae6e2 ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() adds c5c1546a654f ASoC: codecs: wcd938x: fix incorrect used of portid adds fca041a3ab70 ASoC: codecs: lpass-rx-macro: fix sidetone register offsets adds bd2347fd67d8 ASoC: codecs: wcd938x: fix return value of mixer put function adds 8f2e5c65ec75 ASoC: qdsp6: q6apm-dai: only stop graphs that are started adds fb25621da570 ASoC: fsl: Add missing error handling in pcm030_fabric_probe adds 06feec6005c9 ASoC: hdmi-codec: Fix OOB memory accesses adds 4045daf0fa87 ASoC: rt5682: Fix deadlock on resume adds 3c75c0ea5da7 ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stre [...] adds 9f620684c1ef ASoC: soc-pcm: Move debugfs removal out of spinlock adds 4c38f8747c57 ASoC DPCM lockdep fixes adds 1601033da2dd ASoC: ops: Check for negative values before reading them adds a4f399a1416f Input: wm97xx: Simplify resource management adds 52517d9c0c01 Merge tag 'asoc-fix-v5.17-rc2' of https://git.kernel.org/p [...] adds 0a566d43c8cd Merge tag 'sound-5.17-rc3' of git://git.kernel.org/pub/scm [...] adds 04662bac0067 ACPI: require CRC32 to build adds ddb16b08316b Merge tag 'acpi-5.17-rc3' of git://git.kernel.org/pub/scm/ [...] adds d2a02e3c8bb6 lib/crypto: blake2s: avoid indirect calls to compression f [...] adds c321e907aa48 random: continually use hwgenerator randomness adds 042e293e16e3 random: wake up /dev/random writers after zap adds ebf760638873 random: access primary_pool directly rather than through pointer adds 9d5505f1eebe random: only call crng_finalize_init() for primary_crng adds ba6ef8af0f3b Merge tag 'random-5.17-rc3-for-linus' of git://git.kernel. [...] adds b54240ad4943 iommu: Fix potential use-after-free during probe adds 30209b93177a iommu: Fix some W=1 warnings adds 99e675d473eb iommu/vt-d: Fix potential memory leak in intel_setup_irq_r [...] adds 9b45a7738eec iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() adds 07cd9ac4c540 Merge tag 'iommu-fixes-v5.17-rc2' of git://git.kernel.org/ [...] adds c4f9c8bbcc24 MAINTAINERS: add myself as PATA drivers reviewer adds d052c5d3a35f MAINTAINERS: add myself as Renesas R-Car SATA driver reviewer adds ac9f0c810684 ata: libata-core: Introduce ATA_HORKAGE_NO_LOG_DIR horkage adds 494a2c2b27c5 Merge tag 'ata-5.17-rc3' of git://git.kernel.org/pub/scm/l [...] adds 3e1f941dd9f3 block: fix DIO handling regressions in blkdev_read_iter() adds 0f9650bd838e md: fix NULL pointer deref with nowait but no mddev->queue adds aace2b7a93ca Merge branch 'md-fixes' of https://git.kernel.org/pub/scm/ [...] adds 0fa0f99fc84e nvme: fix a possible use-after-free in controller reset du [...] adds ff9fc7ebf5c0 nvme-tcp: fix possible use-after-free in transport error_r [...] adds b6bb1722f34b nvme-rdma: fix possible use-after-free in transport error_ [...] adds 6a51abdeb259 nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() adds e8db8c9cadac Merge tag 'nvme-5.17-2022-02-03' of git://git.infradead.or [...] adds b13e0c718568 block: bio-integrity: Advance seed correctly for larger in [...] adds 7c4a94590e4d Merge tag 'block-5.17-2022-02-04' of git://git.kernel.dk/l [...] adds e33f42b20bcb erofs: fix fsdax partition offset handling adds 7865827c432b erofs: avoid unnecessary z_erofs_decompressqueue_work() de [...] adds 24331050a3e6 erofs: fix small compressed files inlining adds b0bc0cb8157d Merge tag 'erofs-for-5.17-rc3-fixes' of git://git.kernel.o [...] adds 2d192fc4c1ab btrfs: don't start transaction for scrub if the fs is moun [...] adds e804861bd4e6 btrfs: fix deadlock between quota disable and qgroup resca [...] adds 0c982944af27 btrfs: tree-checker: check item_size for inode_item adds ea1d1ca4025a btrfs: tree-checker: check item_size for dev_item adds 28b21c558a37 btrfs: fix use-after-free after failure to create a snapshot adds 37b4599547e3 btrfs: fix use of uninitialized variable at rm device ioctl adds 40cdc509877b btrfs: skip reserved bytes warning on unmount after log cl [...] adds 86286e486cbd Merge tag 'for-5.17-rc2-tag' of git://git.kernel.org/pub/s [...] adds 053ca37c87af PCI: j721e: Initialize pcie->cdns_pcie before using it adds 7dd3876205df PCI: kirin: Add dev struct for of_device_get_match_data() adds e09e1a40639b Merge tag 'pci-v5.17-fixes-3' of git://git.kernel.org/pub/ [...] adds c26b85ea1636 scsi: pm80xx: Fix double completion for SATA devices adds 936bd03405fc scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe adds edb854a3680b scsi: core: Reallocate device's budget map on queue depth change adds 0aed75fd30da scsi: pm8001: Fix warning for undescribed param in process [...] adds 61f162aa4381 scsi: pm8001: Fix use-after-free for aborted TMF sas_task adds df7abcaa1246 scsi: pm8001: Fix use-after-free for aborted SSP/STP sas_task adds c763ec4c10f7 scsi: hisi_sas: Fix setting of hisi_sas_slot.is_internal adds fc93310c67ff Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 8c83d39cc730 IB/hfi1: Fix panic with larger ipoib send_queue_size adds b1151b74ff68 IB/hfi1: Fix alloc failure with larger txqueuelen adds 5f8f55b92edd IB/hfi1: Fix AIP early init panic adds e5cce44aff3b IB/hfi1: Fix tstats alloc and dealloc adds d9e410ebbed9 RDMA/cma: Use correct address when leaving multicast group adds 36e8169ec973 RDMA/ucma: Protect mc during concurrent multicast leaves adds a75badebfdc0 RDMA/siw: Fix refcounting leak in siw_create_qp() adds b856101a1774 IB/cm: Release previously acquired reference counter in th [...] adds 4028bccb003c IB/rdmavt: Validate remote_addr during loopback atomic tests adds b43a76f423aa RDMA/siw: Fix broken RDMA Read Fence/Resume logic. adds f3136c4ce7ac RDMA/mlx4: Don't continue event handler after memory alloc [...] adds 0457e5153e0e Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds ebb7fb1557b1 xfs, iomap: limit individual ioend chain lengths in writeback adds 524446e21798 Merge tag 'iomap-5.17-fixes-1' of git://git.kernel.org/pub [...] adds 2719c7160dcf vfs: make freeze_super abort when sync_filesystem returns error adds 5679897eb104 vfs: make sync_filesystem return errors from ->sync_fs adds dd5532a4994b quota: make dquot_quota_sync return errors from ->sync_fs adds 2d86293c7075 xfs: return errors in xfs_fs_sync_fs adds ea7b3e6d42d7 Merge tag 'vfs-5.17-fixes-2' of git://git.kernel.org/pub/s [...] adds 29d650f7e3ab xfs: reject crazy array sizes being fed to XFS_IOC_GETBMAP* adds 472c6e46f589 xfs: remove XFS_PREALLOC_SYNC adds fbe7e5200365 xfs: fallocate() should call file_modified() adds 0b02c8c0d75a xfs: set prealloc flag in xfs_alloc_file_space() adds b39a04636fd7 xfs: move xfs_update_prealloc_flags() to xfs_pnfs.c adds cea267c235e1 xfs: ensure log flush at the end of a synchronous fallocate call adds fbc04bf01a8d Merge tag 'xfs-5.17-fixes-1' of git://git.kernel.org/pub/s [...] adds f6c6804c43fa kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h adds 57dfd7b53dec KVM: x86: Move delivery of non-APICv interrupt into vendor code adds ef9989afda73 kvm: add guest_state_{enter,exit}_irqoff() adds 72e3244512b3 kvm/mips: rework guest entry logic adds b2d2af7e5df3 kvm/x86: rework guest entry logic adds 8cfe148a7136 kvm/arm64: rework guest entry logic adds 6455317e4d0d kvm/riscv: rework guest entry logic adds de1d7b6a51da RISC-V: KVM: make CY, TM, and IR counters accessible in VU mode adds 403271548a84 RISC-V: KVM: Fix SBI implementation version adds cb4f0843429e Merge tag 'kvm-riscv-fixes-5.17-1' of https://github.com/k [...] adds e3bcfda012ed KVM: x86: Report deprecated x87 features in supported CPUID adds 6e37ec8825a1 KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer adds 1c71dbc8a179 KVM: arm64: Avoid consuming a stale esr value when SError occur adds 1229630af886 KVM: arm64: Stop handle_exit() from handling HVC twice whe [...] adds 1dd498e5e26a KVM: arm64: Workaround Cortex-A510's single-step and PAC t [...] adds 7e6a6b400db8 Merge tag 'kvmarm-fixes-5.17-2' of git://git.kernel.org/pu [...] adds 5fdb26213fcb Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds c8980fcb2108 xen/x2apic: enable x2apic mode when supported for HVM adds 4564661af6ee xen: xenbus_dev.h: delete incorrect file name adds 164666fa6666 Improve docs for IOCTL_GNTDEV_MAP_GRANT_REF adds 3ccb3128e503 xen: update missing ioctl magic numers documentation adds e25a8d959992 x86/Xen: streamline (and fix) PV CPU enumeration adds 90c9e950c0de Merge tag 'for-linus-5.17a-rc3-tag' of git://git.kernel.or [...] adds 279eb8575fda EDAC/altera: Fix deferred probing adds dfd0dfb9a7cc EDAC/xgene: Fix deferred probing adds 898b5841ae37 Merge tag 'edac_urgent_for_v5.17_rc3' of git://git.kernel. [...] adds dd7f5a11ac5a PCI/MSI: Remove bogus warning in pci_irq_get_affinity() adds b72e40b192f2 Merge tag 'irq_urgent_for_v5.17_rc3' of git://git.kernel.o [...] adds 82880283d7fc objtool: Fix truncated string warning adds aeabe1e0744d Merge tag 'objtool_urgent_for_v5.17_rc3' of git://git.kern [...] adds a01994f5e5c7 x86/perf: Default set FREEZE_ON_SMI for all adds 3c25fc97f559 perf: Copy perf_event_attr::sig_data on modification adds 95d29fa10452 selftests/perf_events: Test modification of perf_event_att [...] adds ddecd2287860 perf: uapi: Document perf_event_attr::sig_data truncation [...] adds 1d9093457b24 perf/x86/intel/pt: Fix crash with stop filters in single-r [...] adds c3bf8a14408a Merge tag 'perf_urgent_for_v5.17_rc3' of git://git.kernel. [...] adds e9cc5d48d4f4 tools include UAPI: Sync sound/asound.h copy with the kern [...] adds 88443d3f79b8 tools headers UAPI: Sync linux/perf_event.h with the kerne [...] adds d5381cc9f123 tools headers cpufeatures: Sync with the kernel sources adds 100198322b2e perf beauty: Make the prctl arg regexp more strict to cope [...] adds fc45e6588d57 tools headers UAPI: Sync linux/prctl.h with the kernel sources adds 9334030c3b94 Merge remote-tracking branch 'torvalds/master' into perf/urgent adds b7b9825fbee7 tools headers UAPI: Sync linux/kvm.h with the kernel sources adds ae65b443f03f perf tools: Add missing branch_sample_type to perf_event_a [...] adds a663520fcc4b perf annotate: Set error stream of objdump process for TUI adds d792a7a94c2c perf session: Check for NULL pointer before dereference adds bc9c806e5244 perf synthetic-events: Return error if procfs isn't mounte [...] adds a2887b9b8d1d perf bpf: Fix a typo in bpf_counter_cgroup.c adds 05b5a9d62854 perf tools: Apply correct label to user/kernel symbols in [...] adds b2b1aa73ade9 perf stat: Fix display of grouped aliased events adds 4f2492731ada tools include UAPI: Sync sound/asound.h copy with the kern [...] adds 407eb43ae87c libperf: Add arm64 support to perf_mmap__read_self() adds fceb62124d8f perf ftrace: system_wide collection is not effective by default adds 18118a4298fd Merge tag 'perf-tools-fixes-for-v5.17-2022-02-06' of git:/ [...] adds 599ea31d1361 ext4: prevent used blocks from being allocated during fast [...] adds 31a074a0c62d ext4: modify the logic of ext4_mb_new_blocks_simple adds e85c81ba8859 ext4: fast commit may not fallback for ineligible commit adds bdc8a53a6f2f ext4: fast commit may miss file actions adds 897026aaa73e ext4: fix error handling in ext4_restore_inline_data() adds 09355d9d038a ext4: remove redundant max inline_size check in ext4_da_wr [...] adds cdce59a15491 ext4: fix error handling in ext4_fc_record_modified_inode() adds 3ca40c0d3291 jbd2: cleanup unused functions declarations from jbd2.h adds 4f9818684870 jbd2: refactor wait logic for transaction updates into a c [...] adds 7c268d4ce2d3 ext4: fix potential NULL pointer dereference in ext4_fill_super() adds 715a67f11d67 jbd2: fix kernel-doc descriptions for jbd2_journal_shrink_ [...] adds 8fca8a2b0a82 ext4: fix incorrect type issue during replay_del_range adds f340b3d90274 fs/ext4: fix comments mentioning i_mutex adds d8ad2ce873ab Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/ [...] adds dfd42facf1e4 Linux 5.17-rc3 adds a4b92cebc31d arm64: Enable Cortex-A510 erratum 2051678 by default adds e358e578462d Merge branch 'for-next/fixes' of git://git.kernel.org/pub/ [...] adds 9decff5f403f optee: Use bitmap_free() to free bitmap adds abc8dc34d1f6 tee: optee: do not check memref size on return from Secure World adds 4064c461148a optee: add error checks in optee_ffa_do_call_with_arg() adds aceeafefff73 optee: use driver internal tee_context for some rpc adds 7e3c6eb44c91 Merge tags 'optee-fixes-for-v5.17' and 'optee-fix-for-v5.1 [...] adds c679d1eb5ae7 Merge branch 'fixes' of https://git.linaro.org/people/jens [...] adds ed14fc7a79ab net: sparx5: Fix get_stat64 crash in tcpdump adds fe68195daf34 ixgbevf: Require large buffers for build_skb on 82599VF adds 77b337196a9d netfilter: conntrack: don't refresh sctp entries in closed state adds a9e8503def0f netfilter: nft_payload: don't allow th access for fragments adds cc4f9d62037e netfilter: conntrack: move synack init code to helper adds 82b72cb94666 netfilter: conntrack: re-init state for retransmitted syn-ack adds 1f6339e034d5 MAINTAINERS: netfilter: update git links adds d1ca60efc53d netfilter: ctnetlink: disable helper autoassign adds 40106e005bd9 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf adds f8d9d938514f tcp: take care of mixed splice()/sendmsg(MSG_ZEROCOPY) case adds 59085208e4a2 net: mscc: ocelot: fix all IP traffic getting trapped to C [...] adds aec12836e719 net: phy: marvell: Fix MDI-x polarity setting in 88e1118-c [...] adds 28f922213886 net/smc: fix ref_tracker issue in smc_pnet_add() adds 7b812302da04 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 6596a0229541 xfrm: fix MTU regression adds c1aca3080e38 xfrm: Check if_id in xfrm_migrate adds e03c3bba351f xfrm: Fix xfrm migrate issues when address family changes adds a6d95c5a628a Revert "xfrm: xfrm_state_mtu should return at least 1280 f [...] adds 6ea356ee3345 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 665408f4c3a5 brcmfmac: firmware: Fix crash in brcm_alt_fw_path adds a72c01a94f1d mac80211: mlme: check for null after calling kmemdup adds 42a79960ffa5 mac80211_hwsim: report NOACK frames in tx_status adds cacfddf82baf mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work adds 533da5077b63 MAINTAINERS: mark ath6kl as orphan adds 3451613c338b MAINTAINERS: change Loic as wcn36xx maintainer adds e2ac75e0619b MAINTAINERS: hand over ath9k maintainership to Toke adds fcda1cb81663 MAINTAINERS: add DT bindings files for ath10k and ath11k adds be8287c9b832 iwlwifi: mvm: fix condition which checks the version of ra [...] adds 973f02c932b0 iwlwifi: fix iwl_legacy_rate_to_fw_idx adds e9848aed1477 iwlwifi: pcie: fix locking when "HW not ready" adds 4c29c1e27a1e iwlwifi: pcie: gen2: fix locking when "HW not ready" adds e1849784de9b iwlwifi: mei: fix the pskb_may_pull check in ipv4 adds 44bf7c4667ef iwlwifi: mei: retry mapping the shared area adds 7cf800f46e07 iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei adds 30de48b436a0 iwlwifi: mei: report RFKILL upon register when needed adds 92883a524ae9 iwlwifi: remove deprecated broadcast filtering feature adds 5f06f6bf8d81 iwlwifi: mvm: don't send SAR GEO command for 3160 devices adds f0a6fd152706 cfg80211: fix race in netlink owner interface destruction adds 0fa08b69f6d9 Merge branch 'main' of git git://git.kernel.org/pub/scm/li [...] adds 7fa5c33d0431 ASoC: amd: acp: Set gpio_spkr_en to None for max speaker a [...] adds 564778d7b1ea ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() adds 7f3d90a35196 ASoC: ops: Fix stereo change notifications in snd_soc_put_ [...] adds 650204ded370 ASoC: ops: Fix stereo change notifications in snd_soc_put_ [...] adds 2b7c46369f09 ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() adds 618c2dc667c8 ASoC: ops: Fix stereo change notifications adds 4d186771d1c1 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 8419f8e559a7 regmap-irq: Use regmap_irq_update_bits instead of regmap_write adds 5ea22b57e5e8 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 1301ba2d6596 Merge remote-tracking branch 'regulator/for-5.16' into reg [...] adds afcf42bcf737 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 9104f6b46783 Merge remote-tracking branch 'spi/for-5.16' into spi-linus adds aa74cdeac6dd Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds c816b2e65b0e n_tty: wake up poll(POLLRDNORM) on receiving data adds 5d5ead5e1caf serial: 8250_pericom: Revert "Re-enable higher baud rates" adds 61cc70d9e8ef vt_ioctl: fix array_index_nospec in vt_setactivate adds 28cb138f559f vt_ioctl: add array_index_nospec to VT_ACTIVATE adds 3bef05410450 Merge branch 'tty-linus' of git://git.kernel.org/pub/scm/l [...] adds b470947c3672 usb: dwc3: xilinx: fix uninitialized return value adds ebe2b1add105 usb: f_fs: Fix use-after-free for epfile adds 092f45b13e51 usb: ulpi: Move of_node_put to ulpi_dev_release adds 0a907ee9d95e usb: ulpi: Call of_node_put correctly adds 5c2b9c61ae5d usb: usb251xb: add boost-up property support adds 292d2c82b105 usb: raw-gadget: fix handling of dual-direction-capable endpoints adds 459702eea613 usb: gadget: udc: renesas_usb3: Fix host to USB_ROLE_NONE [...] adds 5432184107cd usb: gadget: f_uac2: Define specific wTerminalType adds ee2bfe659a78 Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...] adds fa77ce201f7f USB: serial: ch341: add support for GW Instek USB2.0-Seria [...] adds d48384c7ed6c USB: serial: option: add ZTE MF286D modem adds fbb9b194e15a USB: serial: ftdi_sio: add support for Brainboxes US-159/235/320 adds b50f8f09c622 USB: serial: cp210x: add NCR Retail IO box id adds 6ca0c6283340 USB: serial: cp210x: add CPI Bulk Coin Recycler id adds fb17b4c41dcf Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...] adds f130d08a8d79 usb: chipidea: ci_hdrc_imx: Also search for 'phys' phandle adds baf8187b970f Merge branch 'for-usb-fixes' of git://git.kernel.org/pub/s [...] adds 42fed57046fc phy: usb: Leave some clocks running during suspend adds 5070ce86246a phy: broadcom: Kconfig: Fix PHY_BRCM_USB config option adds 6d1e6bcb3166 phy: ti: Fix missing sentinel for clk_div_table adds 29afbd769ca3 phy: cadence: Sierra: fix error handling bugs in probe() adds 37291f60d082 phy: xilinx: zynqmp: Fix bus width setting for SGMII adds cfc826c88a79 phy: stm32: fix a refcount leak in stm32_usbphyc_pll_enable() adds 46e994717807 phy: phy-mtk-tphy: Fix duplicated argument in phy-mtk-tphy adds 9a8406ba1a9a phy: dphy: Correct clk_pre parameter adds 2d9703ac81f5 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 0cea730cac82 staging: vc04_services: Fix RCU dereference check adds 426aca16e903 staging: fbtft: Fix error path in fbtft_driver_module_init() adds b20797f2d45e Merge branch 'staging-linus' of git://git.kernel.org/pub/s [...] adds b7a78a8adaa8 iio: adc: tsc2046: fix memory corruption by preventing arr [...] adds 0e33d15f1dce iio: adc: ad7124: fix mask used for setting AIN_BUFP & AIN [...] adds b0e85f95e30d iio:imu:adis16480: fix buffering for devices with no burst mode adds ccbed9d8d2a5 iio: accel: fxls8962af: add padding to regmap for SPI adds a1cba0e2deeb iio: frequency: admv1013: remove the always true condition adds e0a2e37f3038 iio: adc: men_z188_adc: Fix a resource leak in an error ha [...] adds e7a3290d330e iio: addac: ad74413r: Do not reference negative array offsets adds 8a3e4a5614ad iio: addac: ad74413r: use ngpio size when iterating over mask adds 4165456fe6b7 iio: addac: ad74413r: correct comparator gpio getters mask usage adds 632fe0bb8c5b iio: Fix error handling for PM adds 4787cdbfbcb9 iio: mma8452: Fix probe failing when an i2c_device_id is used adds 21472ddd4258 iio: imu: st_lsm6dsx: wait for settling time in st_lsm6dsx [...] adds 097b60ffca2a Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] adds 46963e2e0629 misc: fastrpc: avoid double fput() on failed usercopy adds c0689e46be23 eeprom: ee1004: limit i2c reads to I2C_SMBUS_BLOCK_MAX adds 9ccdcc73d37c Merge tag 'phy-fixes-5.17' of git://git.kernel.org/pub/scm [...] adds a0572cea8866 bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 adds 05daa805a86c bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W adds e3683d90b48d Merge branch 'char-misc-linus' of git://git.kernel.org/pub [...] adds 47307c31d90a crypto: octeontx2 - Avoid stack variable overflow adds c6ce9c5831ca crypto: api - Move cryptomgr soft dependency into algapi adds 167d36855416 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 4cbd93c3c110 pidfd: fix test failure due to stack overflow on some arches adds e2aa5e650b07 selftests: fixup build warnings in pidfd / clone3 tests adds 183f80fd72db selftests/ir: fix build with ancient kernel headers adds c740a71a27bd Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds ba1b71b008e9 mtd: rawnand: ingenic: Fix missing put_device in ingenic_ecc_get adds 5c23b3f965bc mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() adds 079e6bdb2b1c mtd: parsers: qcom: Don't print error message on -EPROBE_DEFER adds 65d003cca335 mtd: parsers: qcom: Fix kernel panic on skipped partition adds 3dd8ba961b93 mtd: parsers: qcom: Fix missing free for pparts in cleanup adds 4cd335dae3cf mtd: rawnand: omap2: Prevent invalid configuration and bui [...] adds 3e3765875b1b mtd: phram: Prevent divide by zero bug in phram_setup() adds 9161f365c916 mtd: rawnand: gpmi: don't leak PM reference in error path adds 36415a796471 mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status adds a888061064a6 Merge branch 'mtd/fixes' of git://git.kernel.org/pub/scm/l [...] adds 6de63dd5ef9e media: rockchip/rga: do proper error checking in probe adds d40f0b133b44 media: meson-ir-tx: remove incorrect doc comment adds a0a8e50efcdf Merge branch 'fixes' of git://linuxtv.org/mchehab/media-next.git adds 3c5412cdec9f pinctrl-sunxi: sunxi_pinctrl_gpio_direction_in/output: use [...] adds bb9bb9c75482 hwmon: (ntc_thermistor) Underscore Samsung thermistor adds bcb5d172205d Merge branch 'hwmon' of git://git.kernel.org/pub/scm/linux [...] adds c30ef1bf06ac Merge branch 'misc-5.17' into next-fixes adds 56cd9024caa2 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] adds 868d7618d75f platform/x86: thinkpad_acpi: Add dual-fan quirk for T15g ( [...] adds e3d13da7f77d platform/x86: asus-wmi: Fix regression when probing for fa [...] adds 0b16866c37ee Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 94bfe2bdfc50 MAINTAINERS: add reviewer entry for Samsung/Exynos platform adds 442b0c08db7e soc: samsung: Fix typo in CONFIG_EXYNOS_USI description adds 5aadf54c2376 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds fa4300f060e5 of: unittest: update text of expected warnings adds 1ac2253a8ba4 Merge branch 'dt/linus' of git://git.kernel.org/pub/scm/li [...] adds 40c67c291a93 mmc: sdhci-of-esdhc: Check for error num after setting mask adds 4d315357b3d6 mmc: sh_mmcif: Check for null res pointer adds 379f56c24e69 mmc: core: Wait for command setting 'Power Off Notificatio [...] adds bd2db32e7c3e moxart: fix potential use-after-free on remove path adds 35d4dc7ebb00 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds bd33335aa93d rtc: cmos: Disable irq around direct invocation of cmos_in [...] adds ee0c478648dd Merge branch 'rtc-fixes' of git://git.kernel.org/pub/scm/l [...] adds 3149efcdf2c6 PCI: hv: Fix NUMA node assignment when kernel boots with c [...] adds 78a24ca82cec Merge branch 'hyperv-fixes' of git://git.kernel.org/pub/sc [...] adds 6a00ef449370 riscv: eliminate unreliable __builtin_frame_address(1) adds 3c04d84508b5 riscv: Fix XIP_FIXUP_FLASH_OFFSET adds 4b1c70aa8ed8 riscv/mm: Add XIP_FIXUP for phys_ram_base adds ca0cb9a60f6d riscv/mm: Add XIP_FIXUP for riscv_pfn_base adds 1314d1f3c040 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 2cba05451a6d gpio: aggregator: Fix calling into sleeping GPIO controllers adds 7242fe913f5b Merge branch 'gpio/for-current' of git://git.kernel.org/pu [...] adds de4d73b16d5d kunit: fix missing f in f-string in run_checks.py adds ae374ca2bb19 Merge branch 'kunit-fixes' of git://git.kernel.org/pub/scm [...] adds 3cbf0e392f17 ubi: Fix race condition between ctrl_cdev_ioctl and ubi_cd [...] adds 40a8f0d5e7b3 ubifs: rename_whiteout: Fix double free for whiteout_ui->data adds afd427048047 ubifs: Fix deadlock in concurrent rename whiteout and inod [...] adds 7a8884feec90 ubifs: Fix wrong number of inodes locked by ui_mutex in ub [...] adds 716b4573026b ubifs: Add missing iput if do_tmpfile() failed in rename whiteout adds 278d9a243635 ubifs: Rename whiteout atomically adds 60eb3b9c9f11 ubifs: Fix 'ui->dirty' race between do_tmpfile() and write [...] adds a6dab6607d46 ubifs: Rectify space amount budget for mkdir/tmpfile operations adds 1b83ec057db1 ubifs: setflags: Make dirtied_ino_d 8 bytes aligned adds 4f2262a33464 ubifs: Fix read out-of-bounds in ubifs_wbuf_write_nolock() adds 3b67db8a6ca8 ubifs: Fix to add refcount once page is set private adds c3c07fc25f37 ubi: fastmap: Return error code if memory allocation fails [...] adds 1f18d9c4fff1 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds a65b819f0804 NFSD: Fix the behavior of READ near OFFSET_MAX adds ae37acbe86de NFSD: Fix ia_size underflow adds 665913f30e19 NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes adds 1b5ec3d3c450 NFSD: Clamp WRITE offsets adds 7b2a2cda3e45 NFSD: COMMIT operations must not return NFS?ERR_INVAL adds 798cae3d98bb NFSD: Fix offset type in I/O trace points adds accd66d0a0a3 NFSD: Deprecate NFS_OFFSET_MAX adds 2ef6424b8b0c Merge branch 'for-rc' of git://git.kernel.org/pub/scm/linu [...] adds eba1e44beef8 irqchip/gic-v3-its: Skip HP notifier when no ITS is registered adds 321a8be37e1a dt-bindings: update riscv plic compatible string adds 1d4df649cbb4 irqchip/sifive-plic: Add missing thead,c900-plic match string adds d0345db8335e Merge branch 'irq/irqchip-fixes' of git://git.kernel.org/p [...] adds 88a309465b3f lib: zstd: clean up double word in comment. adds 1c36ece2955d Merge branch 'zstd-linus' of https://github.com/terrelln/l [...] adds 68e8cc2a23b6 fbdev: fbmem: Fix the implicit type casting adds 3404b39919c3 drm/vc4: hdmi: Ensure we don't use 2711 HPD registers on Pi0-3 adds 71702c495b78 drm/vc4: hdmi: Don't try disabling SCDC on Pi0-3. adds 1d118965965f drm/vc4: hdmi: Allow DBLCLK modes even if horz timing is odd. adds 6df4432a5eca drm/panel: simple: Assign data from panel_dpi_probe() correctly adds 418dccbc3ba5 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] adds 280862eb9594 drm/dp: Fix off-by-one in register cache size adds b4612fa141b6 drm/dp: Fix OOB read when handling Post Cursor2 register adds 66754fc63e3f iio: addac: ad74413r: Do not reference negative array offsets adds a3d9ef822928 tpm: vtpm_proxy: Check length to avoid compiler warning adds 7645d63bc94d alpha: Silence -Warray-bounds warnings adds 102a4c406d00 m68k: cmpxchg: Dereference matching size adds c58345173d38 Makefile: Enable -Warray-bounds adds 93653fa75a84 Makefile: Enable -Wzero-length-bounds adds eedbb6f19315 KVM: x86: Replace memset() "optimization" with normal per- [...] adds 95ae8df365bb intel_th: msu: Use memset_startat() for clearing hw header adds f90dc1ce2500 media: omap3isp: Use struct_group() for memcpy() region adds 66afa553fc86 net/mlx5e: Avoid field-overflowing memcpy() adds b1372d3526d1 net/mlx5e: Use struct_group() for memcpy() region adds 94aab3b79777 scsi: mpt3sas: Convert to flexible arrays adds 3dc114fdb114 fortify: Detect struct member overflows in memcpy() at com [...] adds 8be735e83d11 fortify: Detect struct member overflows in memmove() at co [...] adds d49c1bd1c14d fortify: Detect struct member overflows in memset() at com [...] adds 274d8f425a84 fortify: Update compile-time tests for Clang 14 adds 1099ce55b053 x86: don't build CONFIG_X86_32 as -ffreestanding adds 4bb8b32d1fd9 Compiler Attributes: Add __pass_object_size for Clang adds a382dbba4f1e Compiler Attributes: Add __overloadable for Clang adds d3b2dc20b4f5 Compiler Attributes: Add __diagnose_as for Clang adds 4cfbda15d657 fortify: Add Clang support adds 9b2930f3d155 Merge branch 'for-next/memcpy' into for-next/kspp adds f1d61881a32a test_overflow: Regularize test reporting output adds a66866cff71c overflow: Implement size_t saturating arithmetic helpers adds 3b1d45c294ac Merge branch 'for-next/overflow' into for-next/kspp adds ddc6bc08dcb9 gcc-plugins/stackleak: Use noinstr in favor of notrace adds 9327f2939dc4 Merge branch 'for-next/hardening' into for-next/kspp adds c10ac4eb2e0e Merge branch 'for-next/kspp' of git://git.kernel.org/pub/s [...] adds c6553cd5dec6 usr/include/Makefile: add linux/nfc.h to the compile-test [...] adds a596bd621b8b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds dfcf2e017f5b swiotlb: do not zero buffer in set_memory_decrypted() adds 35265899acef swiotlb: simplify debugfs setup adds c0a4191c27a1 swiotlb: tidy up includes adds 404f9373c4e5 swiotlb: simplify array allocation adds e4808fd380c6 Merge branch 'for-next' of git://git.infradead.org/users/h [...] adds c8469eb98626 Merge branches 'misc' and 'fixes' into for-next adds 672513bf5831 ARM: decompressor: disable stack protector adds f05eb1d24eb5 ARM: stackprotector: prefer compiler for TLS based per-tas [...] adds 08572cd41955 ARM: remove some dead code adds b3ab60b1794c ARM: assembler: introduce bl_r macro adds b6506981f880 ARM: unwind: support unwinding across multiple stacks adds 8cdfdf7fe4fe ARM: export dump_mem() to other objects adds 4ab6827081c6 ARM: unwind: dump exception stack from calling frame adds eae9523fdd7a ARM: backtrace-clang: avoid crash on bogus frame pointer adds d4664b6c987f ARM: implement IRQ stacks adds 0b78f2e92d0c ARM: call_with_stack: add unwind support adds 9974f857768e ARM: run softirqs on the per-CPU IRQ stack adds ba999a040274 ARM: memcpy: use frame pointer as unwind anchor adds ccb81601acc0 ARM: memmove: use frame pointer as unwind anchor adds ad3d09b54711 ARM: memset: clean up unwind annotations adds 532319b9c418 ARM: unwind: disregard unwind info before stack frame is set up adds b832faec33d4 ARM: switch_to: clean up Thumb2 code path adds ae5cc07da8f8 ARM: entry: rework stack realignment code in svc_entry adds a1c510d0adc6 ARM: implement support for vmap'ed stacks adds d60ff2e76610 ARM: riscpc: drop support for IOMD_IRQREQC/IOMD_IRQREQD IR [...] adds c1fe8d054c0a ARM: riscpc: use GENERIC_IRQ_MULTI_HANDLER adds 90890f17ccd2 ARM: footbridge: use GENERIC_IRQ_MULTI_HANDLER adds 9d67412f24cc ARM: iop32x: offset IRQ numbers by 1 adds 6f5d248d05db ARM: iop32x: use GENERIC_IRQ_MULTI_HANDLER adds 54f481a2308e ARM: remove old-style irq entry adds 52d240871760 irqchip: nvic: Use GENERIC_IRQ_MULTI_HANDLER adds 831a469bc167 ARM: entry: preserve thread_info pointer in switch_to adds 1fa8c4b19543 ARM: module: implement support for PC-relative group relocations adds 4e918ab13eaf ARM: assembler: add optimized ldr/str macros to load varia [...] adds 7b9896c35207 ARM: percpu: add SMP_ON_UP support adds b87cf9118e03 ARM: use TLS register for 'current' on !SMP as well adds c2755910373b ARM: smp: defer TPIDRURO update for SMP v6 configurations too adds 9c46929e7989 ARM: implement THREAD_INFO_IN_TASK for uniprocessor systems adds cafc0eab1689 ARM: v7m: enable support for IRQ stacks adds 9cf72c358a20 Merge tag 'arm-irq-and-vmap-stacks-for-rmk' of git://git.k [...] adds 23d9a9280efe ARM: 9177/1: disable vmap'ed stacks on suspend-capable SMP [...] adds 5fe41793bc78 ARM: 9176/1: avoid literal references in inline assembly adds 8b806b82bc80 ARM: mm: switch to swapper_pg_dir early for vmap'ed stack adds d6905849f875 ARM: assembler: define a Kconfig symbol for group relocati [...] adds 75fa4adc4f50 ARM: smp: elide HWCAP_TLS checks or __entry_task updates o [...] adds aa0a20f52151 ARM: entry: avoid clobbering R9 in IRQ handler adds d31e23aff011 ARM: mm: make vmalloc_seq handling SMP safe adds a14a96d75606 ARM: iop: make iop_handle_irq() static adds 57a420435edc ARM: drop pointless SMP check on secondary startup path adds 4d5a643e738c ARM: make get_current() and __my_cpu_offset() __always_inline adds 2fa394824493 Merge tag 'arm-vmap-stacks-v6' of git://git.kernel.org/pub [...] adds ed43eed0a6ac Merge branch 'devel-stable' into for-next adds 2cc1e792e37c Merge branch 'for-next' of git://git.armlinux.org.uk/~rmk/ [...] adds de4ddd0fce1c Merge branch 'arm/dt' into for-next adds b86314b30dee Merge branch 'arm/fixes' into for-next adds c29ec614f0da firmware: arm_scpi: Fix string overflow in SCPI genpd driver adds d347a77d7a8f Merge tag 'v5.16-rc5' into for-next adds 947647e2f4ff Merge branch 'arm/fixes' into for-next adds 2e307ba4156c Merge branch 'arm/dt' into for-next adds 0344931ad359 soc: document merges adds 57bcb70d7259 Merge branch 'arm/defconfig' into for-next adds 07d32fc78e7a Merge branch 'arm/dt' into for-next adds 6a43f96f7aee Merge branch 'arm/soc' into for-next adds 8109898d8dc6 Merge branch 'arm/drivers' into for-next adds cdfe0634f3fe soc: document merges adds 8c5b8d91b247 Merge branch 'arm/soc' into for-next adds 1a01683a58c1 Merge branch 'arm/dt' into for-next adds 470169775435 Merge branch 'arm/drivers' into for-next adds 4a77a0037439 soc: document merges adds 6f38de7e2cf3 Merge branch 'arm/dt' into for-next adds ad43a02a3620 Merge branch 'arm/fixes' into for-next adds edf199ecd74c soc: document merges adds ae7d3b242375 Merge branch 'arm/newsoc' into for-next adds 0448a67bf07c soc: document merges adds f0b8efdb7dd2 Merge branch 'arm/fixes' into for-next adds 42458f61b02e Merge branch 'arm/drivers' into for-next adds c768aaeb7f72 Merge branch 'arm/dt' into for-next adds 08d9370ec948 Merge branch 'arm/defconfig' into for-next adds bda7cc279f73 soc: document merges adds 18075a576f76 Merge branch 'arm/newsoc' into for-next adds 65cf0ecdc1df Merge branch 'arm/fixes' into for-next adds b58dbcb5fe4b Merge branch 'arm/drivers' into for-next adds 6bf464df32b9 soc: document merges adds 283cd1ca89cf Merge branch 'arm/dt' into for-next adds 8c9b8baa2d9b Merge branch 'arm/defconfig' into for-next adds d852ee56c0fb Merge branch 'arm/soc' into for-next adds 470e1723449f Merge branch 'arm/drivers' into for-next adds 4f5494f192f8 soc: document merges adds 7fcae3717755 Merge branch 'arm/dt' into for-next adds e1e30a045f1a Merge branch 'arm/defconfig' into for-next adds 3b208935034a Merge branch 'arm/soc' into for-next adds 9dfcdd1d85cc ARM: multi_v7_defconfig: Enable Broadcom STB USB drivers adds 28df783bfcbb ARM: multi_v7_defconfig: Enable BCM23550 and BCM53573 adds 834981513001 Merge tag 'arm-soc/for-5.17/defconfig' of https://github.c [...] adds c2af8fb1cf94 arm64: defconfig: Enable additional Broadcom STB drivers adds 292581a48af3 Merge tag 'arm-soc/for-5.17/defconfig-arm64' of https://gi [...] adds 6d10fcd2faac arm64: defconfig: Add SM8450 GCC config adds 4685e234ab34 arm64: defconfig: Add SM8450 pinctrl config adds 156f91f1c49a arm64: defconfig: Add SM8450 icc configs adds 3510c8bf32bf Merge tag 'qcom-arm64-defconfig-for-5.17' of git://git.ker [...] adds 841b78b672f9 ARM: multi_v7_defconfig: Enable drivers for DragonBoard 410c adds 39b652c7a1de Merge branch 'arm/defconfig' into for-next adds a42ab7637332 Merge branch 'arm/soc' into for-next adds 18c342922155 Merge branch 'arm/dt' into for-next adds d5a02e3df387 Merge branch 'arm/drivers' into for-next adds c4a665033336 soc: document merges adds 199012214fa3 Merge branch 'arm/dt' into for-next adds 134a2de4a6ff soc: document merges adds 49b721df4e3d Merge branch 'arm/dt' into for-next adds 092d79d0c37f Merge branch 'arm/fixes' into for-next adds b6b2e59680e7 ARM: Document merges adds f5cbe47c51cd Merge branch 'arm/fixes' into for-next adds bda9b8122e53 ARM: configs: aspeed: Add support for USB flash drives adds dfa25e9f0f9a firmware: arm_scmi: Review some virtio log messages adds b7d2cf7c817b dt-bindings: arm: Add OP-TEE transport for SCMI adds 5f90f189a052 firmware: arm_scmi: Add optee transport adds 530897ecdb3d firmware: arm_scmi: Make virtio Version_1 compliance optional adds 61bc76be367e firmware: arm_scmi: optee: Fix missing mutex_init() adds afc9c1e26bc7 firmware: arm_scmi: optee: Drop the support for the OPTEE [...] adds d211ddeb511a firmware: arm_scmi: Perform earlier cinfo lookup call in do_xfer adds 582730b9cbcc firmware: arm_scmi: Set polling timeout to max_rx_timeout_ms adds 5a731aebd31b firmware: arm_scmi: Refactor message response path adds 8b276b59ccf9 include: trace: Add new scmi_xfer_response_wait event adds f872af09094c firmware: arm_scmi: Use new trace event scmi_xfer_response_wait adds a690b7e6e774 firmware: arm_scmi: Add configurable polling mode for transports adds f716cbd33f03 firmware: arm_scmi: Make smc transport use common completions adds 31d2f803c19c firmware: arm_scmi: Add sync_cmds_completed_on_ret transport flag adds 117542b81fe7 firmware: arm_scmi: Make smc support sync_cmds_completed_on_ret adds bf322084fec3 firmware: arm_scmi: Make optee support sync_cmds_completed_on_ret adds 69255e746890 firmware: arm_scmi: Add support for atomic transports adds 0bfdca8a8661 firmware: arm_scmi: Add atomic mode support to smc transport adds 94d0cd1da14a firmware: arm_scmi: Add new parameter to mark_txdone adds deccdc186789 Merge tag 'scmi-updates-5.17' of git://git.kernel.org/pub/ [...] adds f772f7e839bb Merge tag 'qcom-arm64-for-5.17-1' of https://git.kernel.or [...] adds b1ef70135f53 Merge tag 'qcom-arm64-defconfig-for-5.17' of https://git.k [...] adds 414174b6bb65 arm64: defconfig: Enable USB controller drivers for TI K3 SoC adds 95f78af579d3 Merge tag 'ti-k3-config-for-v5.17-v2' of https://git.kerne [...] adds 3191e91ae15b memory: mtk-smi: Use ARRAY_SIZE to define MTK_SMI_CLK_NR_MAX adds f91d84e2ed0d dt-bindings: memory: fsl: convert ifc binding to yaml schema adds 98f1323959b8 memory: fsl_ifc: populate child devices without relying on [...] adds 56985dc4f437 memory: tegra: Constify struct thermal_cooling_device_ops adds 2dd6123d3f13 memory: brcmstb_dpfe: fix typo in a comment adds 23a0ea001466 memory: tegra30-emc: Print additional memory info adds e2f01d07fad2 memory: tegra20-emc: Correct memory device mask adds de369801658a Merge branch 'for-v5.17/tegra-mc' into mem-ctrl-next adds 734b4712a15f Merge tag 'memory-controller-drv-5.17' of https://git.kern [...] adds 34e0929d14d0 Merge tag 'memory-controller-drv-omap-5.17' of https://git [...] adds e3493220fd3e arm64: dts: exynos: Add initial Exynos850 SoC support adds a1828d772e07 arm64: dts: exynos: Add initial E850-96 board support adds c79295d7ee1a Merge tag 'samsung-dt64-5.17-2' of https://git.kernel.org/ [...] adds f90f1bbe0d70 dt-bindings: reset: document deprecated HiSilicon property adds 5e23c1ec4347 reset: renesas: Check return value of reset_control_deassert() adds 9568d0259fec reset: uniphier-glue: Use reset_control_bulk API adds 89e7a6698fdd reset: uniphier-glue: Use devm_add_action_or_reset() adds 90352609bdef Merge tag 'reset-for-v5.17' of git://git.pengutronix.de/pz [...] adds cc38f38086de dt-bindings: altera: document existing Cyclone 5 board com [...] adds db27f9ded50c dt-bindings: altera: document Arria 5 based board compatibles adds a2661e38c55a dt-bindings: altera: document Arria 10 based board compatibles adds de27feca5e96 dt-bindings: altera: document VT compatibles adds be5a32dd6408 dt-bindings: altera: document Stratix 10 based board compatibles adds f3517e1dca3c dt-bindings: intel: document Agilex based board compatibles adds f4db1147e1fe dt-bindings: clock: intel,stratix10: convert to dtschema adds a9c0ff6f0e15 ARM: dts: arria5: add board compatible for SoCFPGA DK adds 303cb187ac8a ARM: dts: arria10: add board compatible for Mercury AA1 adds 5c47a53338e6 ARM: dts: arria10: add board compatible for SoCFPGA DK adds acfef271b387 arm64: dts: stratix10: add board compatible for SoCFPGA DK adds 2329a9d4206e arm64: dts: stratix10: move ARM timer out of SoC node adds ad22dd025e76 arm64: dts: stratix10: align mmc node names with dtschema adds 025bf2d9b7a6 arm64: dts: stratix10: align regulator node names with dtschema adds c68686153887 arm64: dts: agilex: add board compatible for SoCFPGA DK adds d3c8da99d707 arm64: dts: agilex: add board compatible for N5X DK adds 0020e9e1f8d3 arm64: dts: agilex: align mmc node names with dtschema adds 0876babeb560 Merge tag 'socfpga_dts_update_for_v5.17_part2' of git://gi [...] adds b75c41b72271 dt-bindings: qoriq-clock: add missing compatible for lx2160a adds 208ed795559b dt-bindings: fsl,layerscape-dcfg: add missing compatible f [...] adds 38a895d7dacf soc: fsl: Replace kernel.h with the necessary inclusions adds a8abda432c3c soc: fsl: Correct MAINTAINERS database (QUICC ENGINE LIBRARY) adds 67a4fa80561f soc: fsl: Correct MAINTAINERS database (SOC) adds fddacc7ff4dd soc: fsl: guts: Revert commit 3c0d64e867ed adds faf919381e59 soc: fsl: guts: Add a missing memory allocation failure check adds 6e55608192b4 soc: fsl: qe: fix typo in a comment adds 1ce93cb102e7 soc: fsl: qe: Check of ioremap return value adds 6b6db66fb373 Merge tag 'soc-fsl-next-v5.17' of git://git.kernel.org/pub [...] adds c3b2f9e873ef Merge branch 'arm/late' into for-next adds e333f3fec06a ARM: Document merges adds 80c469a0a037 ARM: OMAP2+: hwmod: Add of_node_put() before break adds 34596ba380b0 ARM: OMAP2+: adjust the location of put_device() call in o [...] adds 29a5e8496b3a ARM: dts: am335x-wega: Fix typo in mcasp property rx-num-evt adds 23885389dbbb ARM: dts: Fix timer regression for beagleboard revision c adds 9206a3af4fc0 clk: ti: Move dra7 clock devices out of the legacy section adds 31aa7056bbec ARM: dts: Don't use legacy clock defines for dra7 clkctrl adds 65def56a5fa7 Merge tag 'omap-for-v5.17/fixes-for-merge-window-signed' o [...] adds 5225e1b87432 ARM: dts: meson: Fix the UART compatible strings adds 57007bfb5469 ARM: dts: meson8: Fix the UART device-tree schema validation adds 3375aa77135f ARM: dts: meson8b: Fix the UART device-tree schema validation adds 035434f0dd0d Merge tag 'amlogic-fixes-v5.17-rc-v2' of https://git.kerne [...] adds e0d6757745e7 Merge branch 'arm/late' into for-next adds 317a42bd9204 ARM: Document merges adds ad352605cabb Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 444d018d8d38 ARM: dts: owl-s500-roseapplepi: Add ATC2603C PMIC adds f4c735196932 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds fc32ca1ea6f7 dt-bindings: arm: amlogic: add S4 based AQ222 bindings adds 86f2159468d5 arm64: dts: meson-sm1: add spdifin and pdifout nodes adds b5a03ecec30c arm64: dts: meson: add common SM1 ac2xx dtsi adds d2ecf5ae59c8 dt-bindings: arm: amlogic: add X96-AIR bindings adds 37875d9dcb42 arm64: dts: meson: add initial device-trees for X96-AIR adds 3dbabb9ac746 dt-bindings: vendor-prefixes: add cyx prefix adds bc7811bd4e88 dt-bindings: arm: amlogic: add A95XF3-AIR bindings adds 8b749a0205bd arm64: dts: meson: add initial device-trees for A95XF3-AIR adds bf510ace20ac dt-bindings: vendor-prefixes: add haochuangyi prefix adds 2ca889b12016 dt-bindings: arm: amlogic: add H96-Max bindings adds ac7b4433714a arm64: dts: meson: add initial device-tree for H96-Max adds ac4dfd0d1d35 arm64: dts: add support for S4 based Amlogic AQ222 adds 073983233302 arm64: dts: meson-g12-common: add more pwm_f options adds 2c420d79dae4 arm64: dts: meson-g12-common: add uart_ao_b pins muxing adds f0ba711ecec9 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 6e5d960d02d9 ARM: configs: aspeed: Add support for USB flash drives adds bb818f67d3e9 soc: aspeed: lpc-ctrl: Block error printing on probe defer cases adds 79ee56da2e4f ARM: aspeed: Add secure boot controller support adds a7e02e92755c Merge branches 'dt-for-v5.17', 'defconfig-for-v5.17' and ' [...] adds 1aafcaa55f97 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 3e3df268b966 Merge branch 'clk-at91' into at91-next adds 98ba6eee87f2 Merge branch 'clk-at91' into at91-next adds 504db853726c ARM: dts: at91: sama5d2_xplained: remove PA11__SDMMC0_VDDS [...] adds 24b6917de8d9 ARM: dts: at91: add Microchip EVB-KSZ9477 board adds 73537e0e4042 Merge branch 'at91-dt' into at91-next adds c4b365624007 Merge branch 'at91-soc' into at91-next adds 9be3df0e718c Merge branch 'at91-defconfig' into at91-next adds 55829d3b5cf3 Merge branch 'at91-next' of git://git.kernel.org/pub/scm/l [...] adds 5bf7fa48374e dt-bindings: memory: mtk-smi: Rename clock to clocks adds ddc3a3248896 dt-bindings: memory: mtk-smi: No need mediatek,larb-id for mt8167 adds 996ebc0e332b dt-bindings: memory: mtk-smi: Correct minItems to 2 for th [...] adds 6d86f23c35fe dt-bindings: memory: mediatek: Add mt8186 support adds a6945f4566d4 memory: mtk-smi: handle positive return value for clk_bulk [...] adds 8956500e5d5b memory: mtk-smi: Add sleep ctrl function adds 86a010bfc739 memory: mtk-smi: mt8186: Add smi support adds 205e17766c78 memory: mtk-smi: Use ARRAY_SIZE to define MTK_SMI_CLK_NR_MAX adds 985ede63a045 dt-bindings: memory: fsl: convert ifc binding to yaml schema adds 3e25f800afb8 memory: fsl_ifc: populate child devices without relying on [...] adds e29ed0d1051d memory: brcmstb_dpfe: fix typo in a comment adds 5622c66effce Merge branch 'mem-ctrl-next' into for-next adds e3aabb3c7dbe memory: tegra30-emc: Print additional memory info adds 9ff684342ee7 memory: tegra20-emc: Correct memory device mask adds 0123af535b9c memory: tegra: Constify struct thermal_cooling_device_ops adds 691396e21c14 Merge branch 'for-v5.18/tegra' into for-next adds 94ca6dfe2f3d Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds 0c566618e27f arm64: dts: imx8mn-venice-gw7902: disable gpu adds 993d66140f8d ARM: dts: imx6qdl-udoo: Properly describe the SD card detect adds 42c9b28e6862 ARM: dts: imx23-evk: Remove MX23_PAD_SSP1_DETECT from hog group adds dbe0d009d8c2 arm64: dts: freescale: Fix sound card model for MBa8Mx adds ff3cfc35a4dd arm64: dts: ls1028a: sl28: re-enable ftm_alarm0 adds 6d58c5e21a3f ARM: dts: imx7ulp: Fix 'assigned-clocks-parents' typo adds 283d45145fbf arm64: dts: imx8mq: fix mipi_csi bidirectional port numbers adds 5ea62d06b189 arm64: dts: imx8mq-librem5: fix mipi_csi1 port number to sensor adds 91f6d5f181f6 arm64: dts: imx8mq: fix lcdif port node adds c137fb8909c1 soc: imx: Remove Layerscape check adds f0cd033f6829 Merge branch 'imx/drivers' into for-next adds ed2e8e0ad593 ARM: imx: Add initial support for i.MXRT10xx family adds 830aeeac6d04 Merge branch 'imx/soc' into for-next adds 273b94cc81d6 dt-bindings: arm: imx: add Protonic PRT8MM board compatible adds 1f5c6c75816f Merge branch 'imx/bindings' into for-next adds 7e9102c9f98e ARM: dts: imx28: Use correct compatible string for RTC adds 7c937d263db4 ARM: dts: imx: Rename RTC device tree nodes adds b57fb8742e00 ARM: dts: imx6qdl-dhcom-pdk2: Include missing headers adds 09b3acb73f76 ARM: dts: imx6sx-udoo-neo: Add HDMI support adds 67913cd1d47c ARM: dts: imxrt1050-pinfunc: Add pinctrl binding header adds e10d2b351b99 ARM: dts: imx28: reparent gpmi clock to ref_gpmi adds 8867481cd8a9 Merge branch 'imx/dt' into for-next adds b9ec888f636f arm64: dts: imx8mm: Add the pcie phy support adds 854a4766ac12 arm64: dts: imx8mm: Add the pcie support adds 422adab3cebb arm64: dts: imx8mm-evk: Add the pcie support on imx8mm evk board adds f3bfe2b6917b arm64: dts: imx8mn: add GPC node adds 7f557cb31b90 arm64: dts: imx8mn: put USB controller into power-domains adds 20ba6905f283 arm64: dts: imx8mn: add DISP blk-ctrl adds 92ffd78e5650 arm64: dts: imx8mn: Enable GPU adds 5f97b8a6b41c arm64: dts: imx8mm-venice*: add PCIe support adds 8020c706789c arm64: dts: imx8qm: Drop CPU 'arm,armv8' compatible adds 91762c0c114c arm64: dts: imx: add Protonic PRT8MM board adds d4a852c5d086 arm64: dts: imx8mq: disable DDRC node by default adds a40f74a7caad arm64: dts: mnt-reform2: add internal display support adds d7e66b9882a1 arm64: dts: mnt-reform2: correct i2c3 pad-ctrl adds c5e3b1396d52 arm64: dts: imx8qm: Add SCU RTC node adds c192d22b7d65 arm64: dts: imx8: add mu5/6 node adds 107726103c24 arm64: dts: imx8qxp-ss-adma: Drop fsl,imx7ulp-lpuart comaptible adds 11eaa59bd6b1 arm64: dts: imx8mp: disable usb3_phy1 adds bedd1fd45443 arm64: dts: imx8mm: Add missing MX8MM_IOMUXC_NAND_READY_B_ [...] adds df5548c3c699 arm64: dts: imx8m{m,n}_venice*: add gpio-line-names adds d3f23948554e arm64: dts: ls1028a-qds: define mdio slots for networking options adds 4c8b3e7ce24f Merge branch 'imx/dt64' into for-next adds 5c5dabb16476 ARM: imxrt_defconfig: Add i.MXRT family defconfig adds afb77a29073e Merge branch 'imx/defconfig' into for-next adds 61571263a9f3 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds cb293d3b430e Merge branch 'for_5.15/drivers-soc' into next adds d176ce55381e Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 1b9362ad46a1 arm64: defconfig: Enable MT6397 RTC adds 5243fc3f7395 arm64: defconfig: Enable cpufreq for MediaTek adds 3bf75f3e7ae9 ARM: dts: Add initial support for Mediatek mt6582 adds 3b939100d3bd ARM: dts: Add initial support for Prestigio PMT5008 3G tablet adds 506ca49ae7b4 dt-bindings: mediatek: Adds a DT binding documentation for [...] adds d218159f19bf dt-bindings: Add vendor prefix for Airoha adds 51911d1c1bb3 dt-bindings: arm: airoha: Add binding for EN7523 SoC and EVB adds 93c68e1acdff Merge branch 'v5.17-next/dts32' into for-next adds 73ba850270da arm64: dts: mediatek: Correct uart clock of MT8192 adds 7f0c5b39dbb6 arm64: dts: mediatek: Correct SPI clock of MT8192 adds aa247c07f710 arm64: dts: mediatek: Correct Nor Flash clock of MT8192 adds 226231544f93 arm64: dts: mediatek: Correct I2C clock of MT8192 adds dde3c175187c arm64: dts: mediatek: Correct system timer clock of MT8192 adds 896f47a2c39c Merge branch 'v5.17-next/dts64' into for-next adds c0850604fbd0 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 224d725d0458 arm64: dts: marvell: armada-37xx: Increase PCIe IO size fr [...] adds 0f89e3d718bc arm64: dts: armada-3720-turris-mox: Add missing ethernet0 alias adds bba14b329157 ARM: orion/gpio: Get rid of unused first parameter in orio [...] adds fecc54c7ccfe Merge branch 'mvebu/arm' into mvebu/for-next adds 5885351793f4 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 1afbad961802 Merge branch 'omap-for-v5.17/fixes-not-urgent' into for-next adds 61b6b9cfada4 Merge branch 'omap-for-v5.17/fixes-not-urgent' into for-next adds bac2dfa69953 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 1677e64d480d arm64: defconfig: Enable some Qualcomm drivers adds af2d38db2674 arm64: defconfig: enable ath11k driver adds 17ef0b4b441f arm64: defconfig: enable mcp251xfd driver adds d3173e421b72 arm64: defconfig: Enable PM8916 watchdog driver adds cd7ce3e18afa arm64: defconfig: Enable SM8250 video clock controller adds 1ff6797c326b arm64: dts: qcom: sc7280: Add bluetooth node on SC7280 IDP boards adds 87f7409da95e arm64: dts: qcom: msm8996: use standartized naming for spmi node adds 073a39a2a63a arm64: dts: qcom: sc7280: Add pmg1110 regulators for sc7280-crd adds 1b968998a3cb arm64: dts: qcom: sc7280: Move USB2 controller nodes from [...] adds bb59462e414f arm64: dts: qcom: sc7180: Add board regulators for MIPI ca [...] adds fcb68dfda5cb arm64: dts: qcom: sc7280: add display dt nodes adds 43137272f0bc arm64: dts: qcom: sc7280: Add DSI display nodes adds 25940788d170 arm64: dts: qcom: sc7280: add edp display dt nodes adds fc6b1225d20d arm64: dts: qcom: sc7280: Add Display Port node adds 7b1e0a87730e arm64: dts: qcom: sc7280: Add camcc clock node adds 142a4d995c6a arm64: dts: qcom: sc7280: Fix gmu unit address adds 61a6262f95e0 arm64: dts: qcom: sc7280: Move herobrine-r0 to its own dts adds 90c856602e03 arm64: dts: qcom: sc7280: Factor out Chrome common fragment adds 58d5ea52bd22 arm64: dts: qcom: sc7280: Factor gpio.h include to sc7280.dtsi adds 3f99518c6f65 arm64: dts: qcom: msm8992-lg-bullhead: Place LG Bullhead g [...] adds cd4bd4704ec8 arm64: dts: qcom: msm8992-lg-bullhead: Add support for LG [...] adds 015bbdd31411 arm64: dts: qcom: apq8016-sbc: Remove clock-lanes property [...] adds 6bf3c1895f58 arm64: dts: qcom: sdm845-db845c: Remove clock-lanes proper [...] adds 625c24460dbb arm64: dts: qcom: sdm845: fix microphone bias properties a [...] adds 2f1145117946 arm64: dts: qcom: update qcom,domain property adds 7be1c395ee40 arm64: dts: qcom: fix thermal zones naming adds ff15ae73eeee arm64: dts: qcom: apq8016-sbc: Fix dtbs_check warnings for &sound adds d60507200485 arm64: dts: qcom: sm8250: fix PCIe bindings to follow schema adds 63a4021fef47 arm64: dts: qcom: sdm845: rename memory@ nodes to more des [...] adds abdd4b7a7a70 arm64: dts: qcom: sm8150: add i2c and spi dma channels adds 2a03c21cca5f arm64: dts: qcom: sm8150: simplify references to pwrkey and resin adds fad35efa75a2 arm64: dts: qcom: msm8998: Fix cache nodes adds 0b9ae7ecdf54 arm64: dts: qcom: msm8996: qcom,controlled-remotely is boolean adds 3b87b01d7473 arm64: dts: qcom: sdm845: add missing power-controller compatible adds ffd6cc92ab9c arm64: dts: qcom: sm8250: add description of dcvsh interrupts adds 4ec48ebfc3ea arm64: dts: qcom: msm8994: SoC specific compatible strings [...] adds 52f6fa2d2d72 arm64: dts: qcom: msm8996: SoC specific compatible strings [...] adds e3e8a4724299 arm64: dts: qcom: ipq6018: add pcie max-link-speed adds 5239ce22278a arm64: dts: qcom: pms405: assign device specific compatible adds fe508ced49dd arm64: dts: qcom: pm6150l: Add wled node adds 7a52967d9050 arm64: dts: qcom: sm7225-fairphone-fp4: Configure WLED adds 640e71aac554 arm64: dts: qcom: msm8916: improve usb hs node formating adds a90b8adfa2dd Revert "arm64: dts: qcom: sm6125: Avoid using missing SM61 [...] adds 1f8790049384 arm64: dts: qcom: msm8916-j5: Fix typo adds 2ffcfe791d05 arm64: dts: qcom: sm8150: Add support for LMh node adds 42124b947e8e arm64: dts: qcom: ipq8074: add SMEM support adds e4a4fdcf7085 arm64: dts: qcom: ipq8074: add the reserved-memory node adds 17ac8af678b6 arm64: dts: qcom: sm8150: Correct TCS configuration for apps rsc adds 32bc936d7321 arm64: dts: qcom: sm8250: Add cpuidle states adds a131255e4ad1 arm64: dts: qcom: sm8350: Correct TCS configuration for apps rsc adds 6574702b0d39 arm64: dts: qcom: sm8450: Update cpuidle states parameters adds 1b7101e8124b arm64: dts: qcom: sm8250: Fix MSI IRQ for PCIe1 and PCIe2 adds 4dd1ad619274 arm64: dts: qcom: msm8994: Provide missing "xo_board" and [...] adds 8af90d6daa36 arm64: dts: qcom: msm8994-huawei-angler: Add vendor name huawei adds d1c10ab1494f arm64: dts: qcom: ipq6018: fix usb reference period adds 12dfb002ca01 arm64: dts: qcom: sdm845-oneplus-*: add fuel gauge adds 45882459159d arm64: dts: qcom: sdm845: add device tree for SHIFT6mq adds 73419e4d2fd1 arm64: dts: qcom: add IPA qcom,qmp property adds 1172729576fb arm64: dts: qcom: sm8450: Add remoteproc enablers and instances adds 72c370dfbd58 arm64: dts: qcom: sm8450-qrd: Enable remoteproc instances adds 171bac46700f arm64: dts: qcom: sc7180-trogdor: Add "-regulator" suffix [...] adds 7a86ac040565 arm64: dts: qcom: sc7280-herobrine: Consistently add "-reg [...] adds b1969bc52218 arm64: dts: qcom: sc7280: Properly sort sdc pinctrl lines adds f9800dde34e6 arm64: dts: qcom: sc7280: Clean up sdc1 / sdc2 pinctrl adds 8fdedd6c6464 arm64: dts: qcom: sc7280-idp: No need for "input-enable" o [...] adds bbef2a9ca087 arm64: dts: qcom: sc7280: Fix sort order of dp_hot_plug_de [...] adds 118cd3b8ec0d arm64: dts: qcom: sc7280: Add edp_out port and HPD lines adds 376e9183c1d1 arm64: dts: qcom: sc7280: Move pcie1_clkreq pull / drive s [...] adds ad4152d6e259 arm64: dts: qcom: sc7280: Move dp_hot_plug_det pull from S [...] adds 96b34a6ea7d0 arm64: dts: qcom: sc7280: Add a blank line in the dp node adds 42d3ce71ebce dt-bindings: arm: qcom: Document SM8450 HDK boards adds 067b2b3616cd arm64: dts: qcom: Add SM8450 HDK DTS adds 116f7cc43d28 arm64: dts: qcom: sc7280: Add herobrine-r1 adds 7823e5aa5d1d firmware: qcom: scm: Remove reassignment to desc following [...] adds 943515090ec6 firmware: qcom: scm: Add function to set the maximum IOMMU [...] adds 071a13332de8 firmware: qcom: scm: Add function to set IOMMU pagetable a [...] adds a9ff0638a406 soc: qcom: llcc: Use devm_bitmap_zalloc() when applicable adds a5d32f6d2e59 firmware: qcom: scm: Fix some kernel-doc comments adds 5a811126d38f soc: qcom: rpmpd: Check for null return of devm_kcalloc adds 0ff027027e05 soc: qcom: ocmem: Fix missing put_device() call in of_get_ocmem adds 4b41a9d0fe3d soc: qcom: aoss: Fix missing put_device call in qmp_get adds 4e6ae78ee619 soc: qcom: apr: Remove redundant 'flush_workqueue()' calls adds 8030cb9a5568 soc: qcom: aoss: remove spurious IRQF_ONESHOT flags adds 3a99f121fe0b firmware: qcom: scm: Introduce pas_metadata context adds 26c1f17013a8 soc: qcom: mdt_loader: Split out split-file-loader adds 8bd42e2341a7 soc: qcom: mdt_loader: Allow hash segment to be split out adds 64fb5eb87d58 soc: qcom: mdt_loader: Allow hash to reside in any segment adds ea90330fa329 soc: qcom: mdt_loader: Extend check for split firmware adds 75d7213ce191 soc: qcom: mdt_loader: Reorder parts of __qcom_mdt_load() adds ebeb20a9cd3f soc: qcom: mdt_loader: Always invoke PAS mem_setup adds f4e526ff7e38 soc: qcom: mdt_loader: Extract PAS operations adds 94749156e6bc remoteproc: qcom: pas: Carry PAS metadata context adds dd72781b48a5 dt-bindings: remoteproc: qcom: pas: Add SM8450 PAS compatibles adds 5cef9b48458d remoteproc: qcom: pas: Add SM8450 remoteproc support adds 0ee30ace67e4 cpuidle: qcom-spm: Check if any CPU is managed by SPM adds 7734c4b507ce firmware: qcom: scm: Simplify set_cold/warm_boot_addr() adds 52beb1fc237d firmware: qcom: scm: Drop cpumask parameter from set_boot_addr() adds f60a317bcbea firmware: qcom: scm: Add support for MC boot address API adds 5035460b4957 ARM: dts: qcom: sdx55: use standartized naming for spmi node adds b64192272cb6 ARM: dts: qcom: pm8226: add smbb charger node adds 0bbcddc5f036 ARM: dts: qcom: apq8026-lg-lenok: configure SMBB charger adds c04421c68fd4 dt-bindings: phy: qcom,usb-hs-phy: add MSM8226 compatible adds 1a34117f2e14 ARM: dts: qcom: msm8226: add USB node adds f8565bd5404f ARM: dts: qcom: apq8026-lg-lenok: enable USB adds d63642596ed1 ARM: dts: qcom: apq8026-lg-lenok: add fuel gauge adds d88198fcb540 ARM: dts: qcom: pm8226: Add vibration motor node adds 02964a7244ba ARM: dts: qcom: pm8226: Support SPMI regulators on PMIC sid 1 adds 3d7e7980993d ARM: dts: qcom: ipq4019: fix sleep clock adds 6d3cb248e498 ARM: dts: qcom: apq8064: correct ranges values adds 019b7f93bf0d ARM: dts: qcom: apq8064: make pci regs property dt-schema [...] adds af7a84eb9f92 ARM: dts: qcom: apq8064: adjust dsi node name to match dt-schema adds 3be5acc8586b ARM: dts: qcom: nexus7: remove vcss supply which never existed adds 251632433637 ARM: dts: qcom: apq8060: correct mvs switch name adds c9a186338f3f ARM: dts: qcom: rename eth node to ethernet adds 6f7e221e7a5c ARM: dts: qcom: fix gic_irq_domain_translate warnings for msm8960 adds 9f4a052795cd ARM: dts: qcom: add KPSS GCC compatible to clock nodes adds 96b2f11780d5 ARM: dts: qcom: msm8960: move vsdcc regulator out of simple-bus adds a23b9143286b ARM: dts: qcom: fill missing power-domain-cells for gcc co [...] adds 5fbd593756be ARM: dts: qcom: pm8226: Add node for the MPP adds 206006cf20b3 ARM: dts: qcom: apq8060-dragonboard: fix typo in eMMC adds 0fd4dcb607ce arm64: dts: qcom: sm8350: Correct UFS symbol clocks adds 197769fede58 arm64: dts: qcom: sm8450: enable GCC_USB3_0_CLKREF_EN for usb adds 7baa00bef336 arm64: dts: qcom: sm8450: fix apps_smmu interrupts adds fc5a40694ba6 Revert "dt-bindings: arm: qcom: Document SDX65 platform an [...] adds c924e8d6f4a4 Merge branches 'arm64-defconfig-for-5.18', 'arm64-for-5.18 [...] adds b272a259bccd Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds b4a213c53eed ARM: dts: bcm2711-rpi-400: Fix GPIO expander labels adds ce94980d2970 ARM: dts: bcm2711-rpi-4-b: Add gpio offsets to line name array adds c5915b53d4c2 dt-bindings: soc: bcm: Convert brcm,bcm2835-vchiq to json-schema adds 1b8a3921ef2b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 9eca8bdf0a25 arm64: dts: renesas: r8a779a0: Add INTC-EX device node adds 3a4f33ee57fa arm64: dts: renesas: beacon: Remove the 'pm-ignore-notify' [...] adds 65d2bc885b01 arm64: dts: renesas: rzg2l-smarc: Move pinctrl definitions adds 3a3c2a48d8c6 arm64: dts: renesas: Add initial DTSI for RZ/G2LC SoC adds ce0c63b6a5ef arm64: dts: renesas: Add initial device tree for RZ/G2LC S [...] adds 9199da68372a arm64: dts: renesas: condor: Enable MAX9286 adds 557165ffb92e arm64: dts: renesas: eagle: Enable MAX9286 adds ad6a6ed4d954 arm64: dts: renesas: Add GMSL cameras .dtsi adds f2ad62a2717b ARM: dts: r9a06g032: Describe the NAND controller adds 8b88873b8fb5 arm64: dts: renesas: r8a779f0: Add sys-dmac nodes adds d45db61c2e56 arm64: dts: renesas: r8a77961: Add lvds0 device node adds 72a2cab3a10b arm64: dts: renesas: ulcb-kf: Add KF HDMI output adds 860122d80251 soc: renesas: Identify RZ/V2L SoC adds 509e1a8675fc dt-bindings: arm: renesas: Document Renesas RZ/V2L SoC on [...] adds 4b4a0fd66630 dt-bindings: power: renesas,rzg2l-sysc: Document RZ/V2L SoC adds 1d26428af3fa Merge branches 'renesas-arm-dt-for-v5.18', 'renesas-driver [...] adds 485d710685b1 arm64: defconfig: Enable Audio Graph Card2 driver adds c705c871106e arm64: dts: renesas: ulcb-kf: Add 9-asix sensor device adds 283252132cb5 arm64: dts: renesas: falcon-csi-dsi: Add and connect MAX96712 adds 953b392aef35 arm64: dts: renesas: Miscellaneous whitespace fixes adds fb912a1b474e arm64: dts: renesas: rcar-gen3: Add MOST devices adds 0e684f6e9353 arm64: dts: renesas: ulcb/ulcb-kf: switch to use audio-gra [...] adds 92dfff382af0 soc: renesas: Add support for reading product revision for [...] adds 7fb968536682 Merge branches 'renesas-arm-defconfig-for-v5.18', 'renesas [...] adds 3cff3c099fcd ARM: shmobile: defconfig: Disable unneeded 8250 serial options adds 2e8a33354724 arm64: defconfig: Enable additional support for Renesas platforms adds 4decd2e54b61 dt-bindings: clock: Add R9A07G054 CPG Clock and Reset Definitions adds 4a3680d03840 Merge tag 'renesas-r9a07g054-dt-binding-defs-tag' into ren [...] adds 7c2b8198f4f3 arm64: dts: renesas: Add initial DTSI for RZ/V2L SoC adds f91c4c74796a arm64: dts: renesas: Add initial device tree for RZ/V2L SMARC EVK adds 7ca0ce6478c6 arm64: dts: renesas: rzg2lc-smarc-som: Enable eMMC on SMAR [...] adds 81a27b1f6902 arm64: dts: renesas: rzg2lc-smarc: Enable microSD on SMARC [...] adds c3b08f12c719 Merge branches 'renesas-arm-defconfig-for-v5.18' and 'rene [...] adds cb7514f7a2d5 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 2ddd96aadbd0 arm64: dts: rockchip: fix dma-controller node names on rk356x adds 85a8bccfa945 arm64: dts: rockchip: drop pclk_xpcs from gmac0 on rk3568 adds ed2c66a95c0c arm64: dts: rockchip: fix rk3399-puma-haikou USB OTG mode adds b5fbaf7d779f arm64: dts: rockchip: Switch RK3399-Gru DP to SPDIF output adds ad02776cf8d0 arm64: dts: rockchip: fix Quartz64-A ddr regulator voltage adds 62966cbdda8a arm64: dts: rockchip: fix rk3399-puma eMMC HS400 signal integrity adds 8fd941504282 arm64: dts: rockchip: align pl330 node name with dtschema adds f8a656f6795a Merge branch 'v5.17-armsoc/dtsfixes' into for-next adds 7dbb47d64acf dt-bindings: soc: rockchip: add rk3568-usb2phy-grf adds a0a1a80cfed9 Merge branch 'v5.18-armsoc/drivers' into for-next adds 91c4c3e06a25 arm64: dts: rockchip: add usb2 nodes to rk3568 device tree adds 1ff37c22b161 arm64: dts: rockchip: add Quartz64-A usb2 support adds 9ade1ab4d85f arm64: dts: rockchip: fix vcc3v3_lcd{0,1}_n regulators in [...] adds 922237a6c211 arm64: dts: rockchip: add the touchscreen controller to rk [...] adds 827dfba89ae1 arm64: dts: rockchip: add Quartz64-A pmu_io_domains adds 2ed1e35457a1 arm64: dts: rockchip: add Quartz64-A sdmmc1 node adds 2943660fe301 arm64: dts: rockchip: add Quartz64-A con40 hardware adds a2f1c4909563 Merge branch 'v5.18-armsoc/dts64' into for-next adds bfb1197ae600 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 50ebd19e3585 pinctrl: samsung: drop pin banks references on error paths adds 96f79935015c pinctrl: samsung: Remove EINT handler for Exynos850 ALIVE [...] adds a29681b0cc37 pinctrl: samsung: accept GPIO bank nodes with a suffix adds af030d83da1d dt-bindings: pinctrl: samsung: convert to dtschema adds 1755e227c216 dt-bindings: pinctrl: samsung: describe Exynos850 and Exyn [...] adds 832ae134ccc1 pinctrl: samsung: add support for Exynos850 and ExynosAuto [...] adds d82d3d8a527b Merge tag 'samsung-pinctrl-5.18' of https://git.kernel.org [...] adds 372d7027fed4 ARM: dts: exynos: fix UART3 pins configuration in Exynos5250 adds 0f8b7f682a8a ARM: dts: exynos: drop unused pinctrl defines in Exynos3250 adds 503d77b3d17b ARM: dts: exynos: simplify PMIC DVS pin configuration in O [...] adds 213e19b4f675 ARM: dts: exynos: override pins by label in Peach Pit adds 6d73abda1bb4 ARM: dts: exynos: simplify PMIC DVS pin configuration in P [...] adds e5b9655c1dca ARM: dts: exynos: override pins by label in Peach Pi adds f53a48f8ff5d ARM: dts: exynos: simplify PMIC DVS pin configuration in Peach Pi adds a6b43b5f384d ARM: dts: s3c64xx: drop unneeded pinctrl wake-up interrupt [...] adds ba6693131228 ARM: dts: exynos: align pinctrl with dtschema in Exynos3250 adds ac9af38e7baf ARM: dts: exynos: align pinctrl with dtschema in Exynos4210 adds fe9f10f8d3dd ARM: dts: exynos: align pinctrl with dtschema in Exynos4412 adds 1c7b9b02c898 ARM: dts: exynos: align pinctrl with dtschema in Exynos5250 adds b72458f83066 ARM: dts: exynos: align pinctrl with dtschema in Exynos5260 adds 7a749eeec453 ARM: dts: exynos: align pinctrl with dtschema in Exynos5410 adds d5dfdae9f685 ARM: dts: exynos: align pinctrl with dtschema in Exynos542x/5800 adds 756d68ee6e93 arm64: dts: exynos: align pinctrl with dtschema in Exynos5433 adds ee045adb3768 arm64: dts: exynos: align pinctrl with dtschema in Exynos7 adds 71b8d1253b7f arm64: dts: exynos: align pinctrl with dtschema in ExynosAutov9 adds 901e28782738 ARM: dts: s3c24xx: align pinctrl with dtschema adds 9e47ccc01284 ARM: dts: s3c64xx: align pinctrl with dtschema adds 752e8545226f ARM: dts: s5pv210: align pinctrl with dtschema adds 41bd4354a151 arm64: dts: exynos: use dedicated wake-up pinctrl compatib [...] adds c27168e320c5 Merge branch 'fixes' into for-next adds 534aaa1802ea ARM: exynos: only do SMC_CMD_CPU1BOOT call on Exynos4 adds 46b269500c61 Merge branch 'next/soc' into for-next adds 88829baee3db ARM: dts: exynos: split dmas into array of phandles in Exynos5250 adds 8d6f5af71e2a ARM: dts: exynos: Align MAX77836 nodes with dtschema on Mo [...] adds 9eb8090f95e2 ARM: dts: exynos: add necessary clock controller inputs in [...] adds 0d42eb5ac66d ARM: dts: exynos: drop unsupported MAX77802 regulators on [...] adds 9998104515d4 dt-bindings: arm: samsung: document Chagall WiFi board binding adds 535f7fffed88 ARM: dts: exynos: Add support for Samsung Chagall WiFi adds 8d4d0d7c43e6 dt-bindings: arm: samsung: document Klimt WiFi board binding adds 21fc73222255 ARM: dts: exynos: Add support for Samsung Klimt WiFi adds 52d53d937da8 ARM: dts: exynos: add USB DWC3 supplies to Arndale adds ebbb07b8d349 ARM: dts: exynos: add USB DWC3 supplies to SMDK5250 adds 9745be7b5a3b ARM: dts: exynos: add USB DWC3 supplies to Chromebook Snow adds 111ea2d6dd21 ARM: dts: exynos: add USB DWC3 supplies to Chromebook Spring adds 0a1427247962 ARM: dts: exynos: add USB DWC3 supplies to ArndaleOcta adds 7adf978462da ARM: dts: exynos: add USB DWC3 supplies to Chromebook Peach Pit adds 72477416ac12 ARM: dts: exynos: add USB DWC3 supplies to Chromebook Peach Pi adds c441d2d73107 ARM: dts: exynos: add USB DWC3 supplies to SMDK5420 adds 4043114504cc ARM: dts: exynos: add fake USB DWC3 supplies to SMDK5410 adds e20bd06fc421 ARM: dts: exynos: drop old thermal properties from Exynos4210 adds 86955cb6ba16 ARM: dts: exynos: use define for TMU clock on Exynos4412 adds a97a24c2669d Merge branch 'next/dt' into for-next adds 7638d3c945be arm64: dts: exynos: Align MAX77843 nodes with dtschema on TM2 adds 372d171cd9b4 arm64: dts: exynos: add necessary clock inputs in Exynos7 adds 31c33503fdb3 arm64: dts: exynos: add USB DWC3 supplies to Espresso board adds 2d79a8356889 Merge branch 'next/dt64' into for-next adds a5a93e9b9ab9 dt-bindings: add vendor prefix for Tesla adds d25c5eb511df dt-bindings: arm: add Tesla FSD ARM SoC adds d6dc67537726 dt-bindings: clock: Add bindings definitions for FSD CMU blocks adds ed68db7b7f2f dt-bindings: clock: Document FSD CMU bindings adds 4103c226a9f3 Merge tag 'samsung-dt-bindings-clk-fsd-5.18' into for-v5.1 [...] adds 18b1db6a162c arm64: dts: fsd: Add initial device tree support adds 684dac402f21 arm64: dts: fsd: Add initial pinctrl support adds 0d525a653b03 arm64: defconfig: Enable Tesla FSD SoC adds 4415a9df112f Merge branch 'for-v5.18/tesla-fsd' into for-next adds 4f346005aaed clk: samsung: fsd: Add initial clock support adds e3f3dc3810d3 clk: samsung: fsd: Add cmu_peric block clock information adds a15e367b0254 clk: samsung: fsd: Add cmu_fsys0 clock information adds bfbce52e4649 clk: samsung: fsd: Add cmu_fsys1 clock information adds ca0fdfd131c7 clk: samsung: fsd: Add cmu_imem block clock information adds 75c50afaa0d9 clk: samsung: fsd: Add cmu_mfc block clock information adds b826c3e4de1a clk: samsung: fsd: Add cam_csi block clock information adds b834afb2bc3e Merge branch 'for-v5.18/tesla-fsd-clk' into for-next adds bd1e3696a052 arm64: dts: fsd: Add SPI device nodes adds 4ad322bfe4f6 Merge branch 'for-v5.18/tesla-fsd' into for-next adds cfeb53aee6e4 ARM: dts: exynos: update dma node name with dtschema adds f2bf0f216e84 Merge branch 'next/dt' into for-next adds bfb3c7fa3950 arm64: dts: exynos: Add initial Exynos850 SoC support adds 363e52998c83 arm64: dts: exynos: Add initial E850-96 board support adds 2002c282cb89 arm64: dts: exynos: align pl330 node name with dtschema adds ff72497f5728 arm64: dts: exynos: drop unneeded syscon phandle in Exynos [...] adds 306b86074daf Merge branch 'next/dt64' into for-next adds 0b59bc00a693 clk: samsung: fix missing Tesla FSD dependency on Exynos adds 06c767e49e99 Merge branch 'for-v5.18/tesla-fsd-clk' into for-next adds a0d5455330ec arm64: dts: exynos: adjust USB DRD clocks with dtschema in [...] adds d1b866235c13 Merge branch 'next/dt64' into for-next adds 38dfe352b5a5 ARM: dts: exynos: add charger and battery to p4note adds bb03389a7cf5 Merge branch 'next/dt' into for-next adds f5b721d2c911 ARM: dts: exynos: use generic node name for LPDDR3 timings [...] adds 7803fc72e50b Merge branch 'next/dt' into for-next adds 300ccbb25491 ARM: defconfig: add SMB347 charger driver for p4note adds e0995440d460 Merge branch 'next/defconfig' into for-next adds 8a32bc5f79ad Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 0f960ce9debc ARM: dts: nanopi-neo-air: Add eMMC and bluetooth adds b04138bfdebb ARM: dts: sunxi: h3/h5: add r_uart node adds 28d45df0efee ARM: dts: sun7i: Add A20-Marsboard adds 210b3ef939c8 dt-bindings: arm: sunxi: add haoyu,a20-marsboard adds d1c4c136bab7 Merge branch 'sunxi/dt-for-5.18' into sunxi/for-next adds e4bae63fe5e0 ARM: dts: sun8i: Add ethernet0 alias in Nanopi NEO's device tree adds 14eadca892dd Merge branch 'sunxi/dt-for-5.18' into sunxi/for-next adds 8754914540d2 Merge branch 'sunxi/for-next' of git://git.kernel.org/pub/ [...] adds ce352be35ba0 Merge branch 'async_notif' into next adds 77bc6d674ecd Merge branch 'next' of https://git.linaro.org/people/jens. [...] adds 6c4a4683d55d soc/tegra: pmc: Enable core domain support for Tegra20 and [...] adds bcfaf15762bb Merge branch for-5.17/soc into for-next adds bb747becf808 dt-bindings: Add headers for Tegra234 I2C adds 38eb21a5fcd2 dt-bindings: Add headers for Tegra234 PWM adds 05c33dbe8a2f Merge branch for-5.18/dt-bindings into for-next adds 2b7153047a90 Merge branch 'for-5.18/dt-bindings' into for-5.18/arm64/dt adds e8db3011ac27 arm64: tegra: Add Tegra234 I2C devicetree nodes adds e33fc29dd307 arm64: tegra: Add Tegra234 PWM devicetree nodes adds 52db893a313e Merge branch for-5.18/arm64/dt into for-next adds a13a9009088d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds a8eba8dde5fb soc: ti: k3-ringacc: Use devm_bitmap_zalloc() when applicable adds 001d7c83704b soc: ti: smartreflex: Use platform_get_irq_optional() to g [...] adds 043cfff99a18 firmware: ti_sci: Fix compilation failure when CONFIG_TI_S [...] adds a181bcfca937 firmware: ti_sci: inproper error handling of ti_sci_probe adds c3d66a164c72 soc: ti: wkup_m3_ipc: Fix IRQ check in wkup_m3_ipc_probe adds 165216533dda arm64: dts: ti: k3-j721s2: Move aliases to board dts adds aee744a37aaf arm64: dts: ti: k3-j721s2-common-proc-board: Alias console [...] adds 9526e4c83dfb Merge branch 'ti-k3-dts-next' into ti-next adds 6dd8457dc206 arm64: dts: ti: k3-am64-main: Add RTI watchdog nodes adds 3be5bf60d055 Merge branch 'ti-k3-dts-next' into ti-next adds b8f4b8180cc0 Merge branch 'ti-next' of git://git.kernel.org/pub/scm/lin [...] adds eceb6f8677d3 arm64: xilinx: dts: drop legacy property #stream-id-cells adds 1ff2d58e60c8 arm64: zynqmp: Add missing #dma-cells property adds 3a14f0e61408 arm64: zynqmp: Rename dma to dma-controller adds e1114acf264d Merge branch 'for-next' of git://github.com/Xilinx/linux-xlnx.git adds 2145bb687e3f dt-bindings: clk: microchip: Add Microchip PolarFire host binding adds 771a98eaa735 Merge branch 'clk-microchip' into clk-next adds 2a8b539433e1 clk: si5341: fix reported clk_rate when output divider is 2 adds 982c59537523 clk-si5341: replace snprintf in show functions with sysfs_emit adds bd4a0a61cacd Merge branch 'clk-si' into clk-next adds 7a688c91d3fd clk: mediatek: Fix memory leaks on probe adds bbdfc3faa323 Merge branch 'clk-mtk' into clk-next adds ea2be22f3d37 clk: at91: allow setting PMC_AUDIOPINCK clock parents via DT adds a5ab04af4943 clk: at91: sama7g5: Allow MCK1 to be exported and referenc [...] adds cb36aaa69f16 Merge branch 'clk-at91' into clk-next adds e33b88b6d7c2 clk: stm32mp1: Split ETHCK_K into separate MUX and GATE clock adds e9ed1ef18a37 clk: stm32mp1: Add parent_data to ETHRX clock adds cc3ec8bf60f9 Merge branch 'clk-st' into clk-next adds 4917394e0c76 clk: zynqmp: replace warn_once with pr_debug for failed clock ops adds 95940e37624a Merge branch 'clk-xilinx' into clk-next adds a992acbb219a clk: gate: Add some kunit test suites adds 28c7bbb2a3fc Merge branch 'clk-kunit' into clk-next adds 6bdec98b1b8f Merge branch 'clk-next' of git://git.kernel.org/pub/scm/li [...] adds a81595729be6 dt-bindings: imx: Add clock binding for i.MXRT1050 adds d6e359305b45 dt-bindings: clock: imx: Add documentation for i.MXRT1050 clock adds 7154b046d8f3 clk: imx: Add initial support for i.MXRT1050 clock driver adds 036a4b4b4dfa clk: imx: Add imx8dxl clk driver adds 583ea08ac978 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 59a43fa2487b clk: renesas: r8a779f0: Add SYS-DMAC clocks adds d843e61e0ea5 clk: renesas: r8a7799[05]: Add MLP clocks adds b289cdecc7c3 clk: renesas: r9a07g044: Update multiplier and divider val [...] adds 9b621b6adff5 clk: renesas: r8a779a0: Add CANFD module clock adds 678eb67513a9 dt-bindings: clock: renesas: Document RZ/V2L SoC adds 4d86ed1d3314 Merge branch 'renesas-clk' of git://git.kernel.org/pub/scm [...] adds caf3f4bdb535 h8300: fix memset return value. adds 3e138fe1a4fb h8300: Add missing symbol "BOOT_LINK_OFFSET" adds ece7be2c964c h8300: move definition of __kernel_size_t etc. to posix_types.h adds de9887173682 h8300: move definition of __kernel_size_t etc. to posix_types.h adds 5d90be1ecf44 h8300: Fix BOOT_LINK_OFFSET adds b2c03bb18a6d smc91x: remove GPIOLIB dependency. adds 2fdf50bd510f sh-sci: 8bit register fix. adds 04fffbe01d2d h8300: update dts. adds 951261bc4834 h8300_timer8: fix count mode. adds 2c496a11304d irq-renesas-h8s: fix interrupt handling. adds 8bd55b5fce80 irq-renesas-h8300h: Fix external interrupt contorol. adds beab3d5cb0e1 irq-renesas-h8s: Fix external interrupt control. adds 9d48776fc609 Merge remote-tracking branch 'origin/master' into h8300-next adds 35b34568912c h8300: dts: Fix /chosen:stdout-path adds 8808515be0ed h8300: Replace <linux/clk-provider.h> by <linux/of_clk.h> adds 6b9a5f88e909 Merge remote-tracking branch 'origin/master' into h8300-next adds 6e5e55227c95 Merge tag 'v5.11' into h8300-next adds 81dd24966885 h8300: remove memory.c adds 1ec10274d436 h8300: don't implement set_fs adds 0a8590da1723 Merge branch 'h8300-next' of git://git.sourceforge.jp/gitr [...] adds a9940f83a6e2 m68k: Add asm/config.h adds 698401ea4c07 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 254ee361126c m68knommu: fix warning: no previous prototype for 'init_dragen2' adds 2531e89f03fc m68knommu: fix 'screen_bits' defined but not used adds 2553301355f8 m68knommu: fix ucsimm sparse warnings adds 67afe209ac1b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 93b33bb6a5e5 microblaze: fix typo in a comment adds 19d448a04e00 microblaze: add const to of_device_id adds fcc619621df5 microblaze/PCI: Remove pci_phys_mem_access_prot() dead code adds d3e57e0fcc4d Merge branch 'next' of git://git.monstr.eu/linux-2.6-micro [...] adds 37160f01e8ea nds32: move core-y in arch/nds32/Makefile to arch/nds32/Kbuild adds 36b9b1975393 nds32: add a Kconfig symbol for LOCKDEP_SUPPORT adds 07cd7745c6f2 nds32/setup: remove unused memblock_region variable in set [...] adds 6c62a126ca42 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 862cf8d5fd98 openrisc/boot: Remove unnecessary initialisation in memcpy(). adds ca18f820a921 Merge branch 'for-next' of git://github.com/openrisc/linux.git adds 9129886b8818 parisc: Drop __init from map_pages declaration adds b7d6f44a0fa7 parisc: Fix data TLB miss in sba_unmap_sg adds d7da660cab47 parisc: Fix sglist access in ccio-dma.c adds e92481807907 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds ce7eefa1c265 Merge branch 'fixes' into for-next adds d6ac425f5767 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 2d4a4aec2fe5 net: xtensa: use strscpy to copy strings adds 4b0b23873bab xtensa: use strscpy to copy strings adds 8a900dc390da xtensa: Remove unused early_read_config_byte() et al declarations adds 6233289dc6aa Merge branch 'xtensa-for-next' of git://github.com/jcmvbkb [...] adds 0f8821da4845 fs/namespace: Boost the mount_lock.lock owner instead of s [...] adds 317465bcc6f4 Merge branch 'fs.idmapped' into for-next adds ed90c0dbf580 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 7ae58b9aac9b Merge branch 'misc-5.17' into for-next-current-v5.16-20220204 adds 7cb25875e95a Merge branch 'for-next-current-v5.16-20220204' into for-ne [...] adds 3a1c3e9268be btrfs: remove write and wait of struct walk_control adds 9c4e34c58bd8 btrfs: reuse existing pointers from btrfs_ioctl adds 7827c43b0f93 btrfs: don't start transaction for scrub if the fs is moun [...] adds 98872f868849 btrfs: don't log unnecessary boundary keys when logging directory adds 4cf46a8dc2e5 btrfs: put initial index value of a directory in a constant adds bbbf338af54e btrfs: stop copying old dir items when logging a directory adds 7080f941de94 btrfs: stop trying to log subdirectories created in past t [...] adds a1ed976c8fff btrfs: move missing device handling in a dedicate function adds 8754f7c257e9 btrfs: reuse existing inode from btrfs_ioctl adds 877a0388fb99 btrfs: simplify fs_devices member access in btrfs_init_dev [...] adds b042fbc6c4b1 btrfs: harden identification of a stale device adds e721dd9b4740 btrfs: match stale devices by dev_t adds 5ac23c8af585 btrfs: add device major-minor info in the struct btrfs_device adds fe97b9a8ef63 btrfs: use dev_t to match device in device_matched adds fd81f57b440d btrfs: fix deadlock between quota disable and qgroup resca [...] adds 28aac724c9d4 btrfs: cleanup temporary variables when finding rotational [...] adds d17aa3c4df79 btrfs: tree-checker: check item_size for inode_item adds 89fb2531b70e btrfs: tree-checker: check item_size for dev_item adds fe81a078aad9 btrfs: fix use-after-free after failure to create a snapshot adds 91a847140a32 btrfs: zoned: remove redundant initialization of to_add adds ca580b5175c3 btrfs: scrub: remove redundant initialization of increment adds 8a7aa8b97995 btrfs: fix use of uninitialized variable at rm device ioctl adds dd4bd65bf5a1 btrfs: move QUOTA_ENABLED check to rescan_should_stop from [...] adds a6eaa3018967 btrfs: send: remove redundant ret variable in fs_path_copy adds af445f5103f2 btrfs: skip reserved bytes warning on unmount after log cl [...] adds 5468a675c11d btrfs: add helper to delete a dir entry from a log tree adds ca3f601b7407 btrfs: pass the dentry to btrfs_log_new_name() instead of [...] adds a4c1c682cd29 btrfs: avoid logging all directory changes during renames adds 594c0edba2ba btrfs: stop doing unnecessary log updates during a rename adds fcbc3d39923f btrfs: avoid inode logging during rename and link when possible adds 6d062d89db6e btrfs: use single variable to track return value at btrfs_ [...] adds bfc02e089422 btrfs: add definition for EXTENT_TREE_V2 adds aefd84a73caa btrfs: disable balance for extent tree v2 for now adds d5810c821194 btrfs: disable device manipulation ioctl's EXTENT_TREE_V2 adds 6a0375c9855e btrfs: disable qgroups in extent tree v2 adds 5f1e6501e0c8 btrfs: disable scrub for extent-tree-v2 adds 5c9f3b2af2fb btrfs: disable snapshot creation/deletion for extent tree v2 adds 6d42cebaa34d btrfs: disable space cache related mount options for exten [...] adds 014f69860ad1 btrfs: tree-checker: don't fail on empty extent roots for [...] adds 4dcbe0d73dd5 btrfs: abstract out loading the tree root adds 97f3684358c4 btrfs: add code to support the block group root adds ba87132c7e06 btrfs: add support for multiple global roots adds 5c1f44a2a0f0 btrfs: zoned: make zone activation multi stripe capable adds cdff03c0153b btrfs: zoned: make zone finishing multi stripe capable adds 56e029df09fa btrfs: zoned: prepare for allowing DUP on zoned adds 02accd6c0c05 btrfs: zoned: allow DUP on meta-data block groups adds d1ac1e6d7b2b btrfs: don't hold CPU for too long when defragging a file adds e7b2a1b85b3b btrfs: replace BUILD_BUG_ON by static_assert adds 7cc0ce61f01d btrfs: zoned: remove redundant assignment in btrfs_check_z [...] adds 9b2bdd007c34 btrfs: stop checking for NULL return from btrfs_get_extent [...] adds 6cdc80cd277d Merge branch 'misc-next' into for-next-next-v5.17-20220204 adds 9d0d6412ce45 fs: export rw_verify_area() adds 40faa2c77aee fs: export variant of generic_write_checks without iov_iter adds 0653fdc91e4f btrfs: don't advance offset for compressed bios in btrfs_c [...] adds 72bee479fd5b btrfs: add ram_bytes and offset to btrfs_ordered_extent adds 77b48121e8cb btrfs: support different disk extent size for delalloc adds 6be12bc442b7 btrfs: clean up cow_file_range_inline() adds 805104ec24fe btrfs: optionally extend i_size in cow_file_range_inline() adds d43c6f21edd8 btrfs: add definitions + documentation for encoded I/O ioctls adds e2b865e02688 btrfs: add BTRFS_IOC_ENCODED_READ adds e5402ab080aa btrfs: add BTRFS_IOC_ENCODED_WRITE adds 047fbf431722 linux-next: build failure after merge of the kspp tree adds 995f7b23203e Merge branch 'ext/omar/encoded' into for-next-next-v5.17-20220204 adds 42e9b6113415 btrfs: use dummy extent buffer for super block sys chunk a [...] adds b2e01c34e821 btrfs: make nodesize >= PAGE_SIZE case to reuse the non-su [...] adds a29423c05321 btrfs: expand subpage support to any PAGE_SIZE > 4K adds 207e153e022d Merge branch 'ext/qu/subpage-more-sizes' into for-next-nex [...] adds d6ff6c653ced btrfs: introduce a helper to locate an extent item adds 9dae7e613729 btrfs: introduce dedicated helper to scrub simple-mirror b [...] adds 76e2822c3d45 btrfs: introduce dedicated helper to scrub simple-stripe b [...] adds 30ba322788d7 btrfs: use scrub_simple_mirror() to handle RAID56 data str [...] adds cfb5c8e04ddd Merge branch 'ext/qu/scrub-refactor' into for-next-next-v5 [...] adds f4d840610c66 btrfs: defrag: don't try to merge regular extents with pre [...] adds a7c0fab916ae btrfs: defrag: don't defrag extents which is already at it [...] adds 5cfd2010719d btrfs: defrag: remove an ambiguous condition for rejection adds df9b5c799eb0 Merge branch 'ext/qu/more-defrag-fixes' into for-next-next [...] adds b353325c483d btrfs: stop checking for NULL return from btrfs_get_extent() adds ca1a9cca2456 btrfs: fix lost error return value when reading a data page adds c401a2b2a24c btrfs: remove no longer used counter when reading data page adds 2f50e60cd27a btrfs: assert we have a write lock when removing and repla [...] adds 4d75d3047bdc Merge branch 'ext/filipe/read-cleanups' into for-next-next [...] adds 6b79729069d0 btrfs: remove unnecessary leaf free space checks when push [...] adds f181aaea7438 btrfs: avoid unnecessary COW of leaves when deleting items [...] adds 3b080ef8a112 btrfs: avoid unnecessary computation when deleting items f [...] adds 8df544e91b36 btrfs: remove constraint on number of visited leaves when [...] adds e409a9df9309 btrfs: remove useless path release in the fast fsync path adds 7b6830648997 btrfs: prepare extents to be logged before locking a log t [...] adds 78c89c69bbbc Merge branch 'ext/filipe/cleanups-logging' into for-next-n [...] adds 80839488f2a7 Merge branch 'for-next-next-v5.17-20220204' into for-next- [...] adds 96e2689a0677 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds e4544b63a7ee f2fs: move f2fs to use reader-unfair rwsems adds 7d19e3dab000 f2fs: fix to enable ATGC correctly via gc_idle sysfs interface adds d2d8e896485a f2fs: move discard parameters into discard_cmd_control adds b2e4a2b300e5 f2fs: expose discard related parameters in sysfs adds a69ca52808fb f2fs: add a way to limit roll forward recovery time adds a7b55e08008a f2fs: adjust readahead block number during recovery adds 1c9043283ab4 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] adds 1e8a930071a1 gfs2: assign rgrp glock before compute_bitstructs adds 72744f509650 gfs2: Fix gfs2_release for non-writers regression adds fae885c3f17c gfs2: gfs2_setattr_size error path fix adds 6aa66962ceb6 gfs2: Expect -EBUSY after canceling dlm locking requests adds edbe77ba49c8 gfs2: cancel timed-out glock requests adds a322ebf62539 gfs2: Switch lock order of inode and iopen glock adds 0fcc006691f5 gfs2: Make use of list_is_first adds 9421fdba4215 gfs2: Initialize gh_error in gfs2_glock_nq adds 0d01b7e67271 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 9ca8581e79e5 ksmbd: fix SMB 3.11 posix extension mount failure adds 6d896d3b44cf ksmbd: smbd: validate buffer descriptor structures adds 97550c7478a2 ksmbd: fix same UniqueId for dot and dotdot entries adds 04e260948a16 ksmbd: don't align last entry offset in smb2 query directory adds deae24b0b13f ksmbd: reduce smb direct max read/write size adds f9929ef6a2a5 ksmbd: add support for key exchange adds 4b357cd56de6 Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] adds d9c4e39c1f8f NFS: Don't overfill uncached readdir pages adds ce292d8faf41 NFS: Don't skip directory entries when doing uncached readdir adds e1d2699b9679 NFS: Avoid duplicate uncached readdir calls on eof adds 677c0cebca78 NFS: Fix initialisation of nfs_client cl_flags field adds bde6c98853b2 xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create adds 08e4061582d4 Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...] adds ae9318f841e0 nfsd: Add support for the birth time attribute adds 44bbebb25ac2 NFSD: De-duplicate hash bucket indexing adds 4a4e44933d2e NFSD: Skip extra computation for RC_NOCACHE case adds 0af4886b0b78 NFSD: Streamline the rare "found" case adds 6fa057b1cfec tracing: Introduce helpers to safely handle dynamic-sized [...] adds 38750c9d26bb tracing: Update print fmt check to handle new __get_sockad [...] adds dcc7b56e0dad NFSD: Use __sockaddr field to store socket addresses adds 1d04e2f684e1 NFSD: Remove NFSD_PROC_ARGS_* macros adds 4d2cb234e1a0 SUNRPC: Improve sockaddr handling in the svc_xprt_create_e [...] adds cc308fec8e4d SUNRPC: Same as SVC_RQST_ENDPOINT, but without the xid adds 8dfa08baad02 SUNRPC: Record endpoint information in trace log adds 8e9642897693 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds e589f9b7078e fs/ntfs3: Fix some memory leaks in an error handling path [...] adds e95113ed4d42 fs/ntfs3: Keep preallocated only if option prealloc enabled adds 87e21c99bad7 fs/ntfs3: Restore ntfs_xattr_get_acl and ntfs_xattr_set_ac [...] adds 2d44667c306e fs/ntfs3: Update i_ctime when xattr is added adds 3a2154b25a9f fs/ntfs3: Optimize locking in ntfs_save_wsl_perm adds 9186d472ee78 fs/ntfs3: In function ntfs_set_acl_ex do not change inode- [...] adds 3880f2b816a7 fs/ntfs3: Fix fiemap + fix shrink file size (to remove pre [...] adds 114346978cf6 fs/ntfs3: Check new size for limits adds 52e00ea6b26e fs/ntfs3: Update valid size if -EIOCBQUEUED adds fd49dd16e5b8 Merge branch 'master' of https://github.com/Paragon-Softwa [...] adds 95b115332a83 zonefs: remove redundant null bio check adds c1d2204eabf2 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 80d8e4d3f313 fs/locks: fix fcntl_getlk64/fcntl_setlk64 stub prototypes adds 778751372149 Merge branch 'locks-next' of git://git.kernel.org/pub/scm/ [...] adds 2cfbffc62045 Merge branch 'work.init' into for-next adds 8e222b83dec2 Merge branch 'work.iov_iter' into for-next adds 8f40da9494cf Merge branch 'misc.namei' into for-next adds 01dcb34d8dea Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 68607c27a0ed Merge branch 'for-5.16-vsprintf-pgp' into for-next adds ad7fea30c59e Merge branch 'for-5.16' into for-next adds eafd42c87753 Merge branch 'for-5.16-vsprintf-pgp' into for-next adds 4b4e6c24e679 Merge branch 'rework/printk_safe-removal' into for-next adds 06cf63cb69be Merge branch 'for-5.16-fixup' into for-next adds 97b289cfd305 Merge branch 'for-5.17' into for-next adds 614887c0a7fa Merge branch 'console-registration-cleanup' into for-next adds 09b7bafa9876 Merge branch 'for-5.17' into for-next adds 395cc1cdcbd4 Merge branch 'for-5.17' into for-next adds f244b4dc53e5 printk: ringbuffer: Improve prb_next_seq() performance adds 65c2c0709d8e Merge branch 'rework/fast-next-seq' into for-next adds fa14535c8c44 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 1bec0754eaa0 Merge branches 'for-5.16/upstream-fixes', 'for-5.17/apple' [...] adds e26a78057c25 HID: apple: Set the tilde quirk flag on the Wellspring 5 a [...] adds 817b8b9c5396 HID: elo: fix memory leak in elo_probe adds 272f70d2ae5c Merge branch 'for-5.17/upstream-fixes' into for-next adds 0f2039482307 HID: amd_sfh: Remove useless DMA-32 fallback configuration adds 9fc23e57bb60 Merge branch 'for-5.18/amd-sfh' into for-next adds 2787710f73fc HID: i2c-hid: goodix: Fix a lockdep splat adds d4c575491c82 Merge branch 'for-5.17/upstream-fixes' into for-next adds a7072c01c3ac HID: amd_sfh: Increase sensor command timeout adds 91aaea527bc3 HID: amd_sfh: Add illuminance mask to limit ALS max value adds fbe201d16bb1 Merge branch 'for-5.17/upstream-fixes' into for-next adds 01f1269fbb0e HID: google: Use struct_size() helper in kzalloc() adds bdb5fcc74d34 Merge branch 'for-5.18/google' into for-next adds 976734041b6c HID: add SiGma Micro driver adds 180b54d4c3da Merge branch 'for-5.18/sigma-micro' into for-next adds fd5dd6acd8f8 HID:Add support for UGTABLET WP5540 adds 2b3566c337c3 Merge branch 'for-5.17/upstream-fixes' into for-next adds 00ba8e6b3a6b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds ca0acb511c21 device property: Add fwnode_irq_get_byname adds 20e8ef5c7ffa docs: firmware-guide: ACPI: Add named interrupt doc adds a263a84088f6 i2c: smbus: Use device_*() functions instead of of_*() adds f244cdce52de dt-bindings: i2c: update bindings for MT8186 SoC adds 934705316f0f i2c: mediatek: Add i2c compatible for Mediatek MT8186 adds 449d8a7cf3b4 Merge branch 'i2c/for-next' of git://git.kernel.org/pub/sc [...] adds eac88dd85db9 hwmon: Report attribute name with udev events adds 428f7a213afd hwmon: (lm83) Reorder include files to be in alphabetic order adds 1450a43ecc9b hwmon: (lm83) Move lm83_id to avoid forward declaration adds f85e94000ac2 hwmon: (lm83) Replace new_client with client adds a166d8e6f5b7 hwmon: (lm83) Use regmap adds a507df46b21e hwmon: (lm83) Replace temperature conversion macros with s [...] adds 0650d138eb19 hwmon: (lm83) Demote log message if chip identification fails adds 57878b3660dd hwmon: (lm83) Explain why LM82 may be misdetected as LM83 adds 642d25f9476b hwmon: (lm83) Convert to use with_info API adds f3960243a90d hwmon: (nct6775) add support for TSI temperature registers adds 9e7fa9848ac6 ABI: hwmon: Document "label" sysfs attribute adds cf8235193389 hwmon: Add "label" attribute adds 213b1e022e18 hwmon: (nct6775) add ASUS Pro B550M-C/PRIME B550M-A adds 74fa97c35a74 hwmon: (nct6775) add PRIME B550-PLUS motherboard to whitelist adds d3476c4d5406 Documentation: admin-guide: Update i8k driver name adds eae517082663 Documentation: admin-guide: Add Documentation for undocume [...] adds 79c527a2e495 Documentation: ABI: Add ABI file for legacy /proc/i8k interface adds d42db176269b hwmon: (asus_wmi_ec_sensors) Support T_Sensor on Prime X570-Pro adds 64b7e2364bf0 hwmon: (asus_wmi_sensors) add ASUS ROG STRIX B450-F GAMING II adds 7dcaed8298b9 hwmon: (pmbus) Remove trailing whitespaces from Kconfig file adds b59e0978bae3 dt-bindings: hwmon: lm90: Drop Tegra specifics from example adds df44f4201cb4 hwmon: (powr1220) Cosmetic changes adds 3e27150cd65b hwmon: (powr1220) Upgrade driver to support hwmon info inf [...] adds c8fefd872569 hwmon: (powr1220) Add support for Lattice's POWR1014 power [...] adds d7b5273204f5 hwmon: Fix possible NULL pointer adds 64e1d02550b7 hwmon: (sch56xx) Autoload modules on platform device creation adds de7084a74519 hwmon: (sch56xx-common) Add automatic module loading on su [...] adds 95f991132636 hwmon: (sch56xx-common) Replace msleep() with usleep_range() adds 9870b763256f hwmon: (sch56xx-common) Replace WDOG_ACTIVE with WDOG_HW_RUNNING adds 91f4e586ec16 hwmon: (asus-ec-sensors) add driver for ASUS EC adds d8b4e2ef3c58 hwmon: (asus-ec-sensors) update documentation adds ef8669148153 hwmon: deprecate asis_wmi_ec_sensors driver adds 40ca67115d60 hwmon: (mlxreg-fan) Use pwm attribute for setting fan spee [...] adds d59c77fa9435 hwmon: (max6639) Update Datasheet URL adds f88e30f4f81d hwmon: (max6639) Add regulator support adds d0f6dc43f102 hwmon: (asus-ec-sensors) Add Crosshair VIII Hero WiFi adds 57b5c2c9bac4 hwmon: (asus-ec-sensors) fix a typo in asus_ec_probe() adds 2d894d63ecb9 hwmon: (asus-ec-sensors) read sensors as signed ints adds d418fdae0e3b Merge branch 'hwmon-next' of git://git.kernel.org/pub/scm/ [...] adds c75c6a8add37 docs/zh_CN: Cleanup index.rst adds 30e61d38f01d docs/zh_CN: Add power/index Chinese translation adds dd774a07ddfc docs/zh_CN: Add opp Chinese translation adds bf026e2e316b Documentation: Fill the gaps about entry/noinstr constraints adds e3aa43e936d8 Documentation: core-api: entry: Add comments about nesting adds 9c3519d2b509 docs/zh_CN: add vm/index translation adds 6f5dbb213c14 docs_zh_CN: add active_mm translation adds 88ba790d84e9 docs/zh_CN: add balance translation adds 2701b511e491 docs/zh_CN: Update zh_CN/accounting/delay-accounting.rst adds e2d99027da08 docs/zh_CN: add damon index tronslation adds 3fd881621931 docs/zh_CN: add damon faq translation adds 18e74934dc4a docs/zh_CN: add damon design translation adds 722cc663d79c docs/zh_CN: add damon api translation adds adeacecbd36c docs/zh_CN: add free_page_reporting translation adds 4c97fdb06b98 docs/zh_CN: add highmem translation adds 869f496e1aa6 docs: process: submitting-patches: Clarify the Reported-by usage adds 95342e697b24 Merge branch 'docs-next' of git://git.lwn.net/linux.git adds 4d4389f64c5f media: staging: media: zoran: move module parameter checks [...] adds b419ee9468d9 media: staging: media: zoran: use module_pci_driver adds b82cdccafd41 media: staging: media: zoran: rename debug module parameter adds 2776d278df1c media: staging: media: zoran: add debugfs adds 12b65d5c4a92 media: staging: media: zoran: videocode: remove procfs adds fe047de480ca media: staging: media: zoran: merge all modules adds 49ebe7c38d04 media: staging: media: zoran: remove vidmem adds 82e3a496eb56 media: staging: media: zoran: move videodev alloc adds 3b70b0ecd7ca media: staging: media: zoran: move config select on primar [...] adds 8f7cc5c0b0eb media: staging: media: zoran: introduce zoran_i2c_init adds 241f5b67fb48 media: staging: media: zoran: fix usage of vb2_dma_contig_ [...] adds 202ddbc9a33b media: staging: media: zoran: clean unused code adds 4e3edddb9507 media: staging: media: zoran: fix counting buffer in reserve adds e3b86f4e558c media: staging: media: zoran: calculate the right buffer n [...] adds 914941827aad media: staging: media: zoran: fix various V4L2 compliance errors adds 35e77cea10e6 media: staging: media: zoran: fix TRY_FMT handling adds fa5fce2573ec media: staging: media: zoran: drop kernel log spam adds 7eba1e43273e media: staging: media: zoran: drop read/write support adds 46f8ac8497c5 media: dt-bindings: media: camss: Add qcom,sm8250-camss binding adds dd89115a7c1c media: camss: csiphy-3ph: don't print HW version as an error adds c6b6def917cc media: camss: csiphy-3ph: disable interrupts adds 53655d2a0ff2 media: camss: csiphy-3ph: add support for SM8250 CSI DPHY adds 14d510e040f8 media: camss: csid-170: fix non-10bit formats adds a6da362491e4 media: camss: csid-170: don't enable unused irqs adds 7d8210851cb3 media: camss: csid-170: remove stray comment adds 4ea0df151edc media: camss: csid-170: support more than one lite vfe adds ee780cd7be3b media: camss: csid-170: set the right HALT_CMD when disabled adds e54ef952d5b0 media: camss: csid: allow csid to work without a regulator adds 661a1021e352 media: camss: remove vdda-csiN from sdm845 resources adds ed38a1469b31 media: camss: fix VFE irq name adds 1ce8c48b06f2 media: camss: vfe-170: fix "VFE halt timeout" error adds 4edc8eae715c media: camss: Add initial support for VFE hardware version [...] adds e53d660843de media: camss: add support for V4L2_PIX_FMT_GREY for sdm845 HW adds b4436a18eedb media: camss: add support for SM8250 camss adds 5ba38efb2622 media: camss: Add SM8250 bandwdith configuration support adds c5af8db84c01 media: camss: Do vfe_get/vfe_put for csid on sm8250 adds 5226429540de media: camss: Apply vfe_get/vfe_put fix to SDM845 adds 95a1379004cb media: staging: media: imx: imx7-mipi-csis: Dump MIPI_CSIS [...] adds 385031b6fc18 media: staging: media: imx: imx7_mipi_csis: Add timings ov [...] adds 5be7f8c91d25 media: staging: media: imx: imx7-mipi-csis: Make subdev na [...] adds 9a0e3cd50d39 media: rkisp1: fix grey format iommu page faults adds 57c1d5de7d15 media: vivid: fix timestamp and sequence wrapping adds 2092f0def160 media: docs: vidioc-dqbuf: State all remaining fields are [...] adds 8310ca94075e media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buff [...] adds e25a89f743b1 media: mtk-vcodec: potential dereference of null pointer adds 59c2b6d51803 media: imx: imx8mq-mipi-csi2: remove wrong irq config writ [...] adds f0c2ba1ed4ad media: imx: imx8mq-mipi_csi2: fix system resume adds d8772818e223 media: saa7134: use swap() to make code cleaner adds 97733180fafb media: platform: cros-ec: Add brask to the match table adds 4a321de23921 media: davinci: vpif: fix unbalanced runtime PM get adds d42b3ad105b5 media: davinci: vpif: fix unbalanced runtime PM enable adds 43acb728bbc4 media: davinci: vpif: fix use-after-free on driver unbind adds 7e2c9c6fd893 media: davinci: vpif: drop probe printk adds 784a1883cff0 media: imx-jpeg: use NV12M to represent non contiguous NV12 adds ef058cc8b719 media: bttv: fix WARNING regression on tunerless devices adds 19bc4f40b2c5 media: gspca: make array regs_to_read static const adds 2bea83882441 media: media/radio: make array probe_ports static const adds fc5004e5d477 media: v4l2-ctrls: make array range static adds c1b403352c5d media: stm32: dcmi: create a dma scatterlist based on DMA [...] adds f6d1bbe5140d media: MAINTAINERS: add microchip csi2dc adds 76a5341cea4b media: dt-bindings: media: atmel: csi2dc: add bindings for [...] adds 2de0b3c0f678 media: atmel: introduce microchip csi2dc driver adds 118bf76a35bc media: atmel: atmel-isc: split the clock code into separat [...] adds ae9a7d57f66a media: atmel: atmel-isc: replace video device name with mo [...] adds 1b52ce99e9f2 media: atmel: atmel-sama7g5-isc: fix ispck leftover adds 6b66e047f5b0 media: atmel: atmel-isc-base: remove frameintervals VIDIOC adds 72802a86e11c media: atmel: atmel-isc-base: report frame sizes as full s [...] adds 9780baa06992 media: atmel: atmel-isc-base: fix bytesperline value for p [...] adds 76c97b0bb842 media: atmel: atmel-isc-base: add wb debug messages adds 3f050110617d media: atmel: atmel-isc-base: clamp wb gain coefficients adds e8b13dc37b27 media: atmel: atmel-sama7g5-isc: fix UYVY input format mbu [...] adds da13c943da72 media: atmel: atmel-isc: add raw Bayer 8bit 10bit output formats adds 7a3b3dc3bb2e media: hevc: Remove RPS named flags adds d95a63daca85 media: hevc: Embedded indexes in RPS adds d1c51b730209 media: mtk-vcodec: Get numbers of register bases from DT adds a1dcdd6acc97 media: mtk-vcodec: Align vcodec wake up interrupt interface adds d745646b62f2 media: mtk-vcodec: Refactor vcodec pm interface adds 8db41f733d34 media: mtk-vcodec: export decoder pm functions adds 9cdd70ceb6fa media: dt-bindings: media: mtk-vcodec: Separate video enco [...] adds 4215692f50fe media: dt-bindings: media: mtk-vcodec: Adds decoder dt-bin [...] adds 04fac6a1fc20 media: mtk-vcodec: Support MT8192 adds c05bada35f01 media: mtk-vcodec: Add to support multi hardware decode adds 19faef3f6cd6 media: mtk-vcodec: Use pure single core for MT8183 adds 770eb47f77f1 media: mtk-vcodec: Add irq interface for multi hardware adds b199fe46f35c media: mtk-vcodec: Add msg queue feature for lat and core [...] adds 5797f7e18ab7 media: mtk-vcodec: Generalize power and clock on/off interfaces adds 66e860ffed72 media: mtk-vcodec: Add new interface to lock different hardware adds 365e4ba01df4 media: mtk-vcodec: Add work queue for core hardware decode adds 6491c05bda74 media: mtk-vcodec: Support 34bits dma address for vdec adds 0415ddf0c9cb media: mtk-vcodec: Add core dec and dec end ipi msg adds c281f7d3898b media: mtk-vcodec: Use codec type to separate different hardware adds ba31a5b39400 media: mtk-vcodec: Remove mtk_vcodec_release_dec_pm adds bb8c98537ac8 media: mtk-vcodec: Remove mtk_vcodec_release_enc_pm adds 52cdb0130363 media: ir_toy: free before error exiting adds d49a14a946db media: lirc: simplify gap calculation adds 1ad09bbf8458 media: mtk-cir: reduce message end to fix nec repeats adds 6a554bb5653f media: mtk-cir: remove superfluous ir_raw_event_reset() adds 7dc5fc6d3bd6 media: mtk-cir: simplify code adds b82e08901e3a Merge branch 'master' of git://linuxtv.org/media_tree.git adds 882ded92cd3c media: dt-bindings: media: max9286: Re-indent example adds 48a0c73f94d3 media: dt-bindings: media: max9286: Define 'maxim,gpio-poc' adds c9352df7139b media: i2c: max9286: Use "maxim,gpio-poc" property adds 7dee2cf0546a media: vsp1: Use platform_get_irq() to get the interrupt adds b416be3a8792 media: camss: Use platform_get_irq_byname() to get the interrupt adds 9fcb700420c9 media: bdisp: Use platform_get_irq() to get the interrupt adds 8fae0d9f571e media: s5p-mfc: Use platform_get_irq() to get the interrupt adds 2b9b06a7692e media: stm32-dma2d: Use platform_get_irq() to get the interrupt adds 8e12c61cb15e media: exynos-gsc: Use platform_get_irq() to get the interrupt adds f6762994ecef media: marvell-ccic: Use platform_get_irq() to get the interrupt adds 35112f532276 media: exynos4-is: Use platform_get_irq() to get the interrupt adds d5e438902ea3 media: s5p-g2d: Use platform_get_irq() to get the interrupt adds 3364c5260da8 media: mtk-vpu: Drop unnecessary call to platform_get_resource() adds f9e795eaa6de media: coda: Use platform_get_irq() to get the interrupt adds ca85d271531a media: coda: Fix missing put_device() call in coda_get_vdoa_data adds db8397262ce6 media: docs: v4l2grab.c.rst: change unintended assignment adds a45bef620227 media: doc: pixfmt-yuv: Fix V4L2-PIX-FMT-Y10P format adds 417591a766b3 media: imx-jpeg: Prevent decoding NV12M jpegs into single- [...] adds c8c80c996182 media: meson: vdec: potential dereference of null pointer adds e55c90c82375 media: imx: imx7-media-csi: add support for imx8mq adds 083d299a26c5 media: dt-bindings: media: document imx8mq support for imx7-csi adds 0533d1731d43 media: v4l2-dev: Use non-atomic bitmap API when applicable adds 59342e3410eb media: MAINTAINERS: Change maintainers for mipid02 driver adds 89d78e0133e7 media: hantro: Fix overfill bottom register field name adds 0ce575d43291 media: hantro: Support cropping visible area for encoders adds e90410d1304e media: hantro: jpeg: Add JFIF APP0 segment to JPEG encoder output adds 00b5359bac5a media: hantro: jpeg: Add COM segment to JPEG header to ali [...] adds 7464f055e9c3 media: hantro: Implement V4L2_CID_JPEG_ACTIVE_MARKER control adds dc8bfe1e482d media: hantro: output encoded JPEG content directly to cap [...] adds 70b0911ad81c media: hantro: jpeg: Remove open-coded size in quantizatio [...] adds a16ce2f33732 media: dt-bindings: mediatek: convert mtk jpeg decoder/enc [...] adds bd73292de823 media: dt-bindings: mediatek: Add mediatek, mt8183-jpgenc [...] adds 6d0990e6e844 media: dt-binding: mediatek: Get rid of mediatek,larb for [...] adds 822a2ed8c606 media: iommu/mediatek-v1: Free the existed fwspec if the m [...] adds 2fb0feed5108 media: iommu/mediatek: Return ENODEV if the device is NULL adds 7d09aaf831b3 media: iommu/mediatek: Add probe_defer for smi-larb adds 635319a4a744 media: iommu/mediatek: Add device_link between the consume [...] adds ba3cd6714aed media: mtk-jpeg: Get rid of mtk_smi_larb_get/put adds 682c3cd82572 media: mtk-mdp: Get rid of mtk_smi_larb_get/put adds 5db12f5d843b media: drm/mediatek: Add pm runtime support for ovl and rdma adds ce6c24baaa1f media: drm/mediatek: Get rid of mtk_smi_larb_get/put adds bf8275705565 media: mtk-vcodec: Get rid of mtk_smi_larb_get/put adds dbd171df8cc0 media: memory: mtk-smi: Get rid of mtk_smi_larb_get/put adds 336136e197e2 media: dt-bindings: media: camss: Remove clock-lane property adds 04c66deecf66 media: pxa_camera: Drop usage of .set_mbus_config() adds b4bdc64613f1 media: i2c: ov6650: Drop implementation of .set_mbus_config() adds a299299963ae media: v4l2-subdev: Drop .set_mbus_config() operation adds 94d964e58ad6 media: v4l2-fwnode: Move bus config structure to v4l2_mediabus.h adds 1f6f1e959a85 media: ov6650: Fix set format try processing path adds c74052646496 media: ov6650: Add try support to selection API operations adds 985d2d7a482e media: ov6650: Fix crop rectangle affected by set format adds c748f10c213c media: ov6650: Fix missing frame interval enumeration support adds 24bb30c8c894 media: v4l: Avoid unaligned access warnings when printing [...] adds edd4fbff5378 media: ov5648: Don't pack controls struct adds ff44cc4c3232 media: ov8865: Fix indentation in set_selection callback adds da15b409ef4c media: hi847: Add support for Hi-847 sensor adds 7be91e02ed57 media: i2c: Add ov08d10 camera sensor driver adds 2a7f8142032a media: ov5693: fix boolconv.cocci warnings adds 1949c01efefb media: ov5693: fix returnvar.cocci warnings adds 1fe6ae4e8262 media: i2c: max9286: Implement media entity .link_validate [...] adds 86eeea9bc4e4 media: MAINTAINERS: Update Benjamin Gaignard maintainer status adds e9b06e21266e media: MAINTAINERS: update drm/stm drm/sti and cec/sti mai [...] adds 54ade663d4bb media: ov2740: identify module after subdev initialisation adds 932de2cd4994 media: i2c: dw9714: add optional regulator support adds a3de90afe392 media: aspeed: use v4l2_info/v4l2_warn/v4l2_dbg for log adds fd3e9d57e7fa media: aspeed: add more debug log messages adds 71ef8053d48f media: aspeed: Fix no complete irq for non-64-aligned width adds 4b732a001685 media: aspeed: Correct value for h-total-pixels adds 26aea93bd59d media: aspeed: Use FIELD_GET to improve readability adds a922a0cb05f4 media: aspeed: Correct values for detected timing adds b2a90f4fcb14 media: lirc: remove unused lirc features adds 950170d6d2a5 media: rc-core: rename ir_raw_event_reset to ir_raw_event_ [...] adds 68a99f6a0ebf media: lirc: report ir receiver overflow adds 591f1b7effcc Merge branch 'master' of git://linuxtv.org/mchehab/media-next.git adds b1bbd3a57b94 thermal: fix Documentation bullet list warning adds cdb4d7c87b60 Merge branch 'thermal-docs' into linux-next adds ae57857b9b63 ACPICA: Use uintptr_t and offsetof() in Linux kernel builds adds 2e433a94dab0 ACPI: OSL: Fix and clean up acpi_os_read/write_port() adds babc92da5928 ACPI: properties: Consistently return -ENOENT if there are [...] adds 601753a2ad1e Merge branches 'acpica', 'acpi-osl' and 'acpi-properties' [...] adds 43cff354fc36 Merge branch 'acpi-scan' into linux-next adds 4a960e8941bd x86/Documentation: Describe the Intel Hardware Feedback Interface adds 7b8f40b3de75 x86/cpu: Add definitions for the Intel Hardware Feedback I [...] adds 1cb19cabeb0e thermal: intel: hfi: Minimally initialize the Hardware Fee [...] adds 2d74e6319abe thermal: intel: hfi: Handle CPU hotplug events adds ab09b0744a99 thermal: intel: hfi: Enable notification interrupt adds e4b1eb24ce5a thermal: netlink: Add a new event to notify CPU capabiliti [...] adds bd30cdfd9bd7 thermal: intel: hfi: Notify user space for HFI events adds 08615cb8c0e1 Merge branch 'thermal-hfi' into linux-next adds f77c6ed5471d Merge branch 'linux-next' of git://git.kernel.org/pub/scm/ [...] adds 9d7c48506518 tools: cpupower: fix typo in cpupower-idle-set(1) manpage adds 101025ff8e47 tools/power/cpupower/{ToDo => TODO}: Rename the todo file adds 4a3807576515 Merge branch 'cpupower' of git://git.kernel.org/pub/scm/li [...] adds 667da76b1c8c IB/mthca: Remove useless DMA-32 fallback configuration adds ac491992f370 RDMA/pvrdma: Remove useless DMA-32 fallback configuration adds 44c3aa585cf8 RDMA/rtrs: Remove empty line after bracket adds b73627eaf435 RDMA/rtrs-clt: Reflow text so lines don't end with a '(' adds b962fee5c266 RDMA/rtrs-clt: Update one outdated comment in path_it_deinit() adds c1289d5d8502 RDMA/rtrs-clt: Do stop and failover outside reconnect work. adds 32a88d16615c RDMA/core: Set MR type in ib_reg_user_mr adds 84aa6c3963b7 RDMA/mlx5: Delete get_num_static_uars function adds bd660922ab61 RDMA/mlx5: Delete useless module.h include adds b74525f21e33 RDMA/core: Delete useless module.h include adds 75eeaed44813 RDMA/hfi1: Delete useless module.h include adds 8a110fc9df03 RDMA/mlx4: Delete useless module.h include adds c8e2d59bf4dd RDMA/mthca: Delete useless module.h include adds fffa617a0fac RDMA/qib: Delete useless module.h include adds cad4c6caadf3 RDMA/usnic: Delete useless module.h include adds d7b887ab5d42 RDMA/rxe: Delete useless module.h include adds 163b4c12cd29 RDMA/ipoib: Delete useless module.h include adds f156b944e5f4 RDMA/iser: Delete useless module.h include adds 9b1b61c5fb84 RDMA/opa: Delete useless module.h include adds 7df1023970d5 RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c adds 758c7f1e9cc9 RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c adds 02e3524474b8 RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem adds f9f484605779 RDMA/rxe: Enforce IBA o10-2.2.3 adds 8a7fa872ff79 RDMA/rxe: Remove rxe_drop_all_macst_groups adds d3f6899b0b56 RDMA/rxe: Remove qp->grp_lock and qp->grp_list adds 0d9c00117b8a RDMA/mlx4: remove redundant assignment to variable nreq adds c76c62b13d99 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds fba60b171a03 libbpf: Use IS_ERR_OR_NULL() in hashmap__free() adds 622a5b582cc2 bpftool: Fix error check when calling hashmap__new() adds d6c9c24e8912 libbpf: Rename bpf_prog_attach_xattr() to bpf_prog_attach_opts() adds ce7875473324 selftests/bpf: Change bpf_prog_attach_xattr() to bpf_prog_ [...] adds 472ee694b0a7 Merge branch 'libbpf: rename bpf_prog_attach_xattr to bpf_ [...] adds a32ea51a3f17 libbpf: Fix possible NULL pointer dereference when destroy [...] adds 0991f6a38f57 bpftool: Only set obj->skeleton on complete success adds 76acfce664ca samples/bpf: Stop using bpf_map__def() API adds 3c28919f0652 bpftool: Stop using bpf_map__def() API adds 924b1cd61148 perf: Stop using bpf_map__def() API adds 8d6fabf1654a selftests/bpf: Stop using bpf_map__def() API adds 063fa26aab7d libbpf: Deprecate bpf_map__def() API adds 86c7ecad3bf8 Merge branch 'libbpf 1.0: deprecate bpf_map__def() API' adds 71a3cdf80c0d bpf/scripts: Raise an exception if the correct number of h [...] adds 0e3a1c902ffb tools/resolve_btfids: Build with host flags adds e80f2a0d1946 test: selftests: Remove unused various in sockmap_verdict_prog.c adds 18688de203b4 bpf: Fix UAF due to race between btf_try_get_module and lo [...] adds dee872e124e8 bpf: Populate kfunc BTF ID sets in struct btf adds b202d8442222 bpf: Remove check_kfunc_call callback and old kfunc BTF ID API adds d583691c47dc bpf: Introduce mem, size argument pair support for kfunc adds 5c073f26f9dc bpf: Add reference tracking support to kfunc adds b4c2b9593a1c net/netfilter: Add unstable CT lookup helpers for XDP and TC-BPF adds 87091063df5d selftests/bpf: Add test for unstable CT lookup API adds 0201b80772ac selftests/bpf: Add test_verifier support to fixup kfunc ca [...] adds c1ff181ffabc selftests/bpf: Extend kfunc selftests adds 465656964340 selftests/bpf: Add test for race in btf_try_get_module adds 2a1aff603518 Merge branch 'Introduce unstable CT lookup helpers' adds 4408d55a6467 af_unix: Refactor unix_next_socket(). adds 855d8e77ffb0 bpf: af_unix: Use batching algorithm in bpf unix iter. adds eb7d8f1d9ebc bpf: Support bpf_(get|set)sockopt() in bpf unix iter. adds 7ff8985cc1aa selftest/bpf: Test batching and bpf_(get|set)sockopt in bp [...] adds a796966b6ea0 selftest/bpf: Fix a stale comment. adds 712d47938dca Merge branch 'bpf: Batching iter for AF_UNIX sockets.' adds eaa266d83a37 libbpf: Define BTF_KIND_* constants in btf.h to avoid comp [...] adds b662000aff84 bpftool: Adding support for BTF program names adds e40fbbf0572c uapi/bpf: Add missing description and returns for helper d [...] adds f1f3f67fd8ed bpf/scripts: Make description and returns section for help [...] adds 0ba3929e5b3d bpf/scripts: Raise an exception if the correct number of s [...] adds d81283d27266 libbpf: Improve btf__add_btf() with an additional hashmap [...] adds f10d05966196 bpf: Make BPF_PROG_RUN_ARRAY return -err instead of allow boolean adds c4dcfdd406aa bpf: Move getsockopt retval to struct bpf_cg_run_ctx adds b44123b4a3dc bpf: Add cgroup helpers bpf_{get,set}_retval to get/set sy [...] adds b8bff6f89051 selftests/bpf: Test bpf_{get,set}_retval behavior with cgr [...] adds 1080ef5cc0c2 selftests/bpf: Update sockopt_sk test to the use bpf_set_retval adds 4e950747ba12 Merge branch 'bpf: allow cgroup progs to export custom ret [...] adds 791cad025051 bpf: selftests: Get rid of CHECK macro in xdp_adjust_tail.c adds fa6fde350b16 bpf: selftests: Get rid of CHECK macro in xdp_bpf2bpf.c adds 38f033a16a28 Merge branch 'rely on ASSERT marcos in xdp_bpf2bpf.c/xdp_a [...] adds 8c0be0631d81 selftests: bpf: Fix bind on used port adds 1058b6a78db2 selftests/bpf: Do not fail build if CONFIG_NF_CONNTRACK=m/n adds 32b3429479ea selftests/bpf: fail build on compilation warning adds ccc3f56918f6 selftests/bpf: convert remaining legacy map definitions adds 93b8952d223a libbpf: deprecate legacy BPF map definitions adds 96c85308eed9 docs/bpf: update BPF map definition example adds 1713e33bfd28 Merge branch 'libbpf: deprecate legacy BPF map definitions' adds c359821ac65b libbpf: streamline low-level XDP APIs adds c86575eccab2 bpftool: use new API for attaching XDP program adds 544356524dd6 selftests/bpf: switch to new libbpf XDP APIs adds d4e34bfcbe88 samples/bpf: adapt samples/bpf to bpf_xdp_xxx() APIs adds 3f712d4691fc Merge branch 'libbpf: streamline netlink-based XDP APIs' adds 748cd5729ac7 bpf: support BPF_PROG_QUERY for progs attached to sockmap adds 820e6e227c40 selftests: bpf: test BPF_PROG_QUERY for progs attached to sockmap adds d16697cb6261 net: skbuff: add size metadata to skb_shared_info for xdp adds 2e88d4ff0301 xdp: introduce flags field in xdp_buff/xdp_frame adds 76a676947b56 net: mvneta: update frags bit before passing the xdp buffe [...] adds d094c9851ae9 net: mvneta: simplify mvneta_swbm_add_rx_fragment management adds d65a1906b312 net: xdp: add xdp_update_skb_shared_info utility routine adds ed7a58cb40bd net: marvell: rely on xdp_update_skb_shared_info utility routine adds 7c48cb0176c6 xdp: add frags support to xdp_return_{buff/frame} adds c41ced023a98 net: mvneta: add frags support to XDP_TX adds c2f2cdbeffda bpf: introduce BPF_F_XDP_HAS_FRAGS flag in prog_flags load [...] adds e121d27083e3 net: mvneta: enable jumbo frames if the loaded XDP program [...] adds 0165cc817075 bpf: introduce bpf_xdp_get_buff_len helper adds bf25146a5595 bpf: add frags support to the bpf_xdp_adjust_tail() API adds d99173027d68 bpf: add frags support to xdp copy helpers adds be3d72a2896c bpf: move user_size out of bpf_test_init adds 1c1949982524 bpf: introduce frags support to bpf_prog_test_run_xdp() adds 7855e0db150a bpf: test_run: add xdp_shared_info pointer in bpf_test_fin [...] adds 110221081aac bpf: selftests: update xdp_adjust_tail selftest to include [...] adds 082c4bfba4f7 libbpf: Add SEC name for xdp frags programs adds f45d5b6ce2e8 bpf: generalise tail call map compatibility check adds 3f364222d032 net: xdp: introduce bpf_xdp_pointer utility routine adds 6db28e24ae46 bpf: selftests: introduce bpf_xdp_{load,store}_bytes selftest adds 0c5e118cb4b8 bpf: selftests: add CPUMAP/DEVMAP selftests for xdp frags adds ab0db46396ca xdp: disable XDP_REDIRECT for xdp frags adds a9921ce1cae5 Merge branch 'mvneta: introduce XDP multi-buffer support' adds ed8bb03222c9 bpf: Fix flexible_array.cocci warnings adds b4ec6a192312 selftests, xsk: Fix rx_full stats test adds 0bfb95f59a66 selftests, bpf: Do not yet switch to new libbpf XDP APIs adds caaba96131b3 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds 9f16e0fa1079 net: usb: asix: remove redundant assignment to variable reg adds 6e667749271e net: fec_ptp: remove redundant initialization of variable val adds 53243d412ec5 net: use bool values to pass bool param of phy_init_eee() adds c1f55c5e0482 ip6_tunnel: allow routing IPv4 traffic in NBMA mode adds ca73b68aca4a ipv4: get rid of fib_info_hash_{alloc|free} adds bc0bf9de6f48 ionic: fix type complaint in ionic_dev_cmd_clean() adds 9ad2939a1525 ionic: start watchdog after all is setup adds e6958cefb98b ionic: separate function for watchdog init adds b8fd0271dad0 ionic: Don't send reset commands if FW isn't running adds 398d1e37f960 ionic: add FW_STOPPING state adds abd75d14fed6 ionic: better handling of RESET event adds 4cc787bd88be ionic: fix up printing of timeout error adds bc43ed4f35ab ionic: Correctly print AQ errors if completions aren't received adds b640b5522ad9 ionic: Allow flexibility for error reporting on dev commands adds f16f5be31009 ionic: Query FW when getting VF info via ndo_get_vf_config adds 584fb767cde8 ionic: Prevent filter add/del err msgs when the device is [...] adds 238a0f7c2c21 ionic: Cleanups in the Tx hotpath code adds 43cfed71bd52 ionic: disable napi when ionic_lif_init() fails adds b1552a4c839e ionic: remove the dbid_inuse bitmap adds ec8ee714736e ionic: stretch heartbeat detection adds 36197d829783 ionic: replace set_vf data with union adds 8a0de61c40af Merge branch 'ionic-fw-recovery' adds d507204d3c5c tcp/dccp: add tw->tw_bslot adds 27dd35e02235 tcp/dccp: no longer use twsk_net(tw) from tw_timer_handler() adds 0dad4087a86a tcp/dccp: get rid of inet_twsk_purge() adds a15c89c703d4 ipv4: do not use per netns icmp sockets adds 6a17b961ec19 ipv6: do not use per netns icmp sockets adds 37ba017dcc3b ipv4/tcp: do not use per netns ctl sockets adds 51d555cfdcc6 Merge branch 'netns-speedup-dismantle' adds 381a730182f1 net: dsa: Move VLAN filtering syncing out of dsa_switch_br [...] adds 108dc8741c20 net: dsa: Avoid cross-chip syncing of VLAN filtering adds 934d0f039959 Merge branch 'dsa-avoid-cross-chip-vlan-sync' adds 8fe6e670640e r8169: use new PM macros adds 10cdc794dae8 net: mana: Use struct_size() helper in mana_gd_create_dma_ [...] adds 6fc2f3832d36 ipv6: gro: flush instead of assuming different flows on ho [...] adds 6b0671a23dd6 net: tulip: remove redundant assignment to variable new_csr6 adds ab14f1802cfb net: Adjust sk_gso_max_size once when set adds 5c759fe24cdb mlxsw: spectrum_ethtool: Remove redundant variable adds 6af5f7b674e4 mlxsw: core_env: Do not pass number of modules as argument adds 5eaec6d86805 mlxsw: Add netdev argument to mlxsw_env_get_module_info() adds 78cf4b92218b mlxsw: spectrum_ethtool: Add support for two new link modes adds 0d31441e8793 mlxsw: reg: Add Port Module Type Mapping register adds e62f5b0e3faa mlxsw: core_env: Query and store port module's type during [...] adds 615ebb8cc4e2 mlxsw: core_env: Forbid getting module EEPROM on RJ45 ports adds c8f994ccdd9a mlxsw: core_env: Forbid power mode set and get on RJ45 ports adds b7347cdf10fa mlxsw: core_env: Forbid module reset on RJ45 ports adds 3cade91d0e18 Merge branch 'mlxsw-RJ45' adds be6ec5b70266 net: xpcs: add support for retrieving supported interface modes adds 92c3807b9ac3 net: stmmac: convert to phylink_get_linkmodes() adds d194923d51c9 net: stmmac: fill in supported_interfaces adds fe70fb74b564 net: stmmac/xpcs: convert to pcs_validate() adds f4c296c90976 net: stmmac: remove phylink_config.pcs_poll usage adds 04a0683f7db4 net: stmmac: convert to phylink_generic_validate() adds 72e94511e9ac net: stmmac: use .mac_select_pcs() interface adds d28b159b2d49 Merge branch 'stmmac-PCS-modernize' adds 2895c1531056 bnxt_en: Update firmware interface to 1.10.2.73 adds 740c342e3999 bnxt_en: PTP: Refactor PTP initialization functions adds 24ac1ecd5240 bnxt_en: Add driver support to use Real Time Counter for PTP adds e7b0afb69083 bnxt_en: Implement .adjtime() for PTP RTC mode adds 8bcf6f04d4a5 bnxt_en: Handle async event when the PHC is updated in RTC mode adds 71f390f57c70 Merge branch 'bnxt_en-RTC' adds 7a86be6a5135 net: axienet: convert to phylink_pcs adds 03854d8a7723 net: axienet: replace mdiobus_write() with mdiodev_write() adds 098db2f0eda6 Merge branch 'axienet-pcs-modernize' adds c592286a527f net: dpaa2-mac: use .mac_select_pcs() interface adds 5fd16021578e net: enetc: use .mac_select_pcs() interface adds 70b3c38b4c83 mlxsw: spectrum_kvdl: Use struct_size() helper in kzalloc() adds 40cd4f1550d0 nfp: flower: Use struct_size() helper in kmalloc() adds 15f75fd31932 net: ethernet: cortina: permit to set mac address in DT adds 49db8a70a01e nfp: only use kdoc style comments for kdoc adds fbb8295248e1 tcp: allocate tcp_death_row outside of struct netns_ipv4 adds 4f3a00c7f5b2 net: phy: at803x: move page selection fix to config_init adds 3265f4218878 net: phy: at803x: add fiber support adds dc4d5fcc5d36 net: phy: at803x: Support downstream SFP cage adds 7ded129bcaf7 Merge branch 'at803x-sfp-fiber' adds 72bb9531162a net: mvneta: reorder initialisation adds 0ac4a71fc09c net: mvneta: use .mac_select_pcs() interface adds 349fdca68719 Merge branch 'mvneta-mac_select_pcs' adds 2e9589ff809e ipv4: Namespaceify min_adv_mss sysctl knob adds 15ca0518c1b3 dt-bindings: net: xgmac_mdio: Remove unsupported "bus-frequency" adds 1d14eb15dc2c net/fsl: xgmac_mdio: Use managed device resources adds 909bea73485f net/fsl: xgmac_mdio: Support preamble suppression adds dd8f467eda72 net/fsl: xgmac_mdio: Support setting the MDC frequency adds f7af8fe85aac dt-bindings: net: xgmac_mdio: Add "clock-frequency" and "s [...] adds f0a910dd04f1 Merge branch 'xgmac_mdio-preamble-suppression-and-custom-M [...] adds a9c5eb642f53 net: ethernet: mtk_star_emac: fix unused variable adds d9f393f468aa nfp: Simplify array allocation adds bd5daba2d024 mii: remove mii_lpa_to_linkmode_lpa_sgmii() adds f7bfd110f168 nfc: use *_set_vendor_cmds() helpers adds b1755400b4be net: remove net_invalid_timestamp() adds 08dfa5a19e1f net: remove linkmode_change_bit() adds 8b0fdcdc3a7d net: remove bond_slave_has_mac_rcu() adds 560e08eda796 net: ax25: remove route refcount adds 0ab1e6d9a453 hsr: remove get_prp_lan_id() adds 8b2d546e23bb ipv6: remove inet6_rsk() and tcp_twsk_ipv6only() adds 1303f8f0df24 dccp: remove max48() adds cc81df835c25 udp: remove inner_udp_hdr() adds 937fca918aac udplite: remove udplite_csum_outgoing() adds d59a67f2f3f3 netlink: remove nl_set_extack_cookie_u32() adds 98b608629746 net: sched: remove psched_tdiff_bounded() adds a459bc9a3a68 net: sched: remove qdisc_qlen_cpu() adds 5e4eca5d929a net: tipc: remove unused static inlines adds 2fbafb828ec7 Merge branch 'static-inlines' adds c217ab7a3961 r8169: enable ASPM L1.2 if system vendor flags it as safe adds e2cf07654efb ptp: replace snprintf with sysfs_emit adds 72d044e4bfa6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 64953720a2ba ixgb: Remove useless DMA-32 fallback configuration adds 4d361c6fd8d4 ixgbe: Remove useless DMA-32 fallback configuration adds 90b83d013924 ixgbevf: Remove useless DMA-32 fallback configuration adds 10ebc5464e40 i40e: Remove useless DMA-32 fallback configuration adds a34a42d87a08 e1000e: Remove useless DMA-32 fallback configuration adds 9498d4affd61 iavf: Remove useless DMA-32 fallback configuration adds 9c3e54a63263 ice: Remove useless DMA-32 fallback configuration adds fea89930f2a1 igc: Remove useless DMA-32 fallback configuration adds f80f4dc3b2c0 igb: Remove useless DMA-32 fallback configuration adds ac9178926649 igbvf: Remove useless DMA-32 fallback configuration adds 35c71aa04a13 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 39542e234b52 net/mlx5e: Move code chunk setting encap dests into its ow [...] adds c118ebc98233 net/mlx5e: Pass attr arg for attaching/detaching encaps adds df67ad625b9e net/mlx5e: Move counter creation call to alloc_flow_attr_c [...] adds 09bf97923224 net/mlx5e: TC, Move pedit_headers_action to parse_attr adds 918ed7bf7626 net/mlx5e: TC, Split pedit offloads verify from alloc_tc_p [...] adds 8be9686d2479 net/mlx5e: TC, Pass attr to tc_act can_offload() adds ff9931670079 net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get [...] adds 3b49a7edec1d net/mlx5e: TC, Reject rules with multiple CT actions adds eeed226ed110 net/mlx5e: TC, Hold sample_attr on stack instead of pointer adds efe6f961cd2e net/mlx5e: CT, Don't set flow flag CT for ct clear flow adds e5d4e1da6556 net/mlx5e: Refactor eswitch attr flags to just attr flags adds 84ba8062e383 net/mlx5e: Test CT and SAMPLE on flow attr adds 73a3f1bcab1e net/mlx5e: TC, Store mapped tunnel id on flow attr adds a572c0a748e6 net/mlx5e: CT, Remove redundant flow args from tc ct calls adds 9059b04b4108 net/mlx5: Remove unused TIR modify bitmask enums adds 8348b71ccd92 net/mlx5: Introduce software defined steering capabilities adds 60dc0ef674ec net/mlx5: VLAN push on RX, pop on TX adds 3268ee8f5bc4 Merge tag 'mlx5-updates-2022-01-27' of git://git.kernel.or [...] adds 7aad5244f000 mlxsw: spectrum: Set basic trap groups from an array adds 74e0494d35ac mlxsw: core: Move basic_trap_groups_set() call out of EMAD [...] adds 8ae89cf454b0 mlxsw: core: Move basic trap group initialization from spectrum.c adds 981f1d18be40 mlxsw: core: Move functions to register/unregister array o [...] adds 636d3ad23890 mlxsw: core: Consolidate trap groups to a single event group adds bcdfd615f83b mlxsw: spectrum: Guard against invalid local ports adds ef14c298b5b0 mlxsw: spectrum_acl: Allocate default actions for internal [...] adds d344e55356c2 Merge branch 'mlxsw-various-updates' adds cd3c74807736 ipv6: optimise dst refcounting on skb init adds 406c4a0af010 udp6: shuffle up->pending AF_INET bits adds b60d4e58c615 ipv6: remove daddr temp buffer in __ip6_make_skb adds d656b2ea5fa7 ipv6: clean up cork setup/release adds 940ea00b0646 ipv6: don't zero inet_cork_full::fl after use adds f3b46a3e8c40 ipv6: pass full cork into __ip6_append_data() adds f37a4cc6bb0b udp6: pass flow in ip6_make_skb together with cork adds 5298953e742d udp6: don't make extra copies of iflow adds 40ac240c2e06 ipv6: optimise dst refcounting on cork init adds 31ed2261e88f ipv6: partially inline ipv6_fixup_options adds e7d786331c62 Merge branch 'udp-ipv6-optimisations' adds 9c8c44022b0d net: sparx5: use .mac_select_pcs() interface adds c52db2461917 net: mvneta: remove unnecessary if condition in mvneta_xdp [...] adds b5b3d10ef638 net: mii: remove mii_lpa_mod_linkmode_lpa_sgmii() adds eccfecfe587b net: dsa: microchip: Document property to disable reference clock adds 48bf8b8a04c9 net: dsa: microchip: Add property to disable reference clock adds 1a918a32cd1f Merge branch 'ksz-switch-refclk' adds 9690ae604290 ethtool: add header/data split indication adds b370517e5233 bnxt: report header-data split state adds 960b00336bab Merge branch 'ethtool-hdrsplit' adds 6cdef8a6ee74 SUNRPC: add netns refcount tracker to struct svc_xprt adds 9b1831e56c7f SUNRPC: add netns refcount tracker to struct gss_auth adds b9a0d6d143ec SUNRPC: add netns refcount tracker to struct rpc_xprt adds 4f499742389d Merge branch 'sunrpc-netns-refcnt-tracking' adds a989eb66684d octeontx2-pf: Change receive buffer size using ethtool adds 0f0c6da03ba3 net: dsa: realtek-smi: fix kdoc warnings adds 319a70a5fea9 net: dsa: realtek-smi: move to subdirectory adds f5f119077b1c net: dsa: realtek: rename realtek_smi to realtek_priv adds cd645dc556e2 net: dsa: realtek: remove direct calls to realtek-smi adds 765c39a4fafe net: dsa: realtek: convert subdrivers into modules adds aac94001067d net: dsa: realtek: add new mdio interface for drivers adds d18b59f48b31 net: dsa: realtek: rtl8365mb: rename extport to extint adds c45e0fef9f89 net: dsa: realtek: rtl8365mb: use GENMASK(n-1,0) instead o [...] adds 7fa8af30ecdf net: dsa: realtek: rtl8365mb: use DSA CPU port adds d40f607c181f net: dsa: realtek: rtl8365mb: add RTL8367S support adds 84a10aecdcc0 net: dsa: realtek: rtl8365mb: add RTL8367RB-VB support adds 6147631c079f net: dsa: realtek: rtl8365mb: allow non-cpu extint ports adds 078ae1bdd32d net: dsa: realtek: rtl8365mb: fix trap_door > 7 adds 7c263e9db33d Merge branch 'dsa-realtek-MDIO' adds 34a79c5dca4a net/fsl: xgmac_mdio: Fix spelling mistake "frequecy" -> "f [...] adds b76bbb34dc80 net: stmmac: dwmac-sun8i: make clk really gated during rpm [...] adds 89a0b8b98f49 Bluetooth: hci_sync: Fix compilation warning adds 4b6858797229 Bluetooth: btmtksdio: rename btsdio_mtk_reg_read adds ce64b3e94919 Bluetooth: mt7921s: Support wake on bluetooth adds 191c872308f6 Bluetooth: mt7921s: Enable SCO over I2S adds 5677bcf6d8ff Bluetooth: btmtksdio: move struct reg_read_cmd to common file adds 386f626adda8 Bluetooth: btmtksdio: clean up inconsistent error message [...] adds c07ba878ca19 Bluetooth: hci_sync: unlock on error in hci_inquiry_result [...] adds 3afee2118132 Bluetooth: fix null ptr deref on hci_sync_conn_complete_evt adds 3368aa357f3b Bluetooth: msft: Handle MSFT Monitor Device Event adds 8d7f167752c3 Bluetooth: mgmt: Add MGMT Adv Monitor Device Found/Lost events adds 55235304c256 Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products adds 2e7b4a328ed6 Bluetooth: btusb: Add one more Bluetooth part for the Real [...] adds aa17e8ce1c20 Bluetooth: btusb: Whitespace fixes for btusb_setup_csr() adds a86974f75e88 Bluetooth: Remove kernel-doc style comment block adds 9d7cbe2b9cf5 Bluetooth: hci_serdev: call init_rwsem() before p->open() adds 2fc967cc0dad Bluetooth: mt7921s: fix firmware coredump retrieve adds c7e301d7c855 Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend| [...] adds 752aea58489f Bluetooth: mt7921s: fix bus hang with wrong privilege adds 01ecc177b7d7 Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() adds 095519de2deb Bluetooth: btmtksdio: lower log level in btmtksdio_runtime [...] adds e98aa38cafec Bluetooth: btmtksdio: run sleep mode by default adds db3f1f9b5d88 Bluetooth: btmtksdio: mask out interrupt status adds 5201d23cc8e5 Bluetooth: msft: fix null pointer deref on msft_monitor_de [...] adds d5ebaa7c5f6f Bluetooth: hci_event: Ignore multiple conn complete events adds 2d4b37b67cac Bluetooth: hci_core: Rate limit the logging of invalid SCO handle adds 314d8cd27874 Bluetooth: hci_event: Fix HCI_EV_VENDOR max_len adds b050c5bbbccf Bluetooth: btrtl: Add support for RTL8822C hci_ver 0x08 adds adce573b927a Bluetooth: hci_h5: Add power reset via gpio in h5_btrtl_open adds 0b94f2651f56 Bluetooth: hci_sync: Fix queuing commands when HCI_UNREGIS [...] adds 91cb4c19118a Bluetooth: Increment management interface revision adds 0a78117213c4 Merge tag 'for-net-next-2022-01-28' of git://git.kernel.or [...] adds f4ea385a16c5 dt-bindings: net: cdns,macb: added generic PHY and reset m [...] adds 8b73fa3ae02b net: macb: Added ZynqMP-specific initialization adds e461bd6f43f4 arm64: dts: zynqmp: Added GEM reset definitions adds ff58831fa02d Merge branch 'Cadence-ZyncMP-SGMII' adds 4f0e30407ef6 ipv4: drop fragmentation code from ip_options_build() adds 0da8aa00bfcf net: bonding: Add support for IPV6 ns/na to balance-alb/ba [...] adds 35da1dfd9484 net: dsa: mv88e6xxx: Improve performance of busy bit polling adds 7bca16b22e6a net: dsa: mv88e6xxx: Improve indirect addressing performance adds fe8930278c6b Merge branch 'dsa-mv88e6xxx-Improve-indirect-addressing-pe [...] adds 73c105ad2a3e phy: make phy_set_max_speed() *void* adds d192181c2ccb r8169: add rtl_disable_exit_l1() adds 47ed9442b2ec ipv4: Make ip_idents_reserve static adds cc4598cf179f net/fsl: xgmac_mdio: fix return value check in xgmac_mdio_probe() adds be94a51f3e5e ravb: ravb_close() always returns 0 adds e7d966f9ea52 sh_eth: sh_eth_close() always returns 0 adds 116ea68dc766 Merge branch 'renesas-dead-code' adds 678dfd528034 selftests/net: timestamping: Fix bind_phc check adds e187013abeb4 txhash: Make rethinking txhash behavior configurable via sysctl adds 26859240e4ee txhash: Add socket option to control TX hash rethink behavior adds 2127324a7d4a txhash: Add txrehash sysctl description adds e7b9bfd18476 bpf: Add SO_TXREHASH setsockopt adds cb6cd2cec799 tcp: Change SYN ACK retransmit behaviour to account for rehash adds 01b2a995156d Merge branch 'hash-rethink' adds ea785a1a573b net/smc: Send directly when TCP_CORK is cleared adds 139653bc6635 net/smc: Remove corked dealyed work adds be9a16cccaef net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag adds 780bf05f44c2 Merge branch 'smc-improvements' adds f90f84201edd net: mana: Add counter for packet dropped by XDP adds d356abb95b98 net: mana: Add counter for XDP_TX adds a6bf5703f17b net: mana: Reuse XDP dropped page adds b43471cc1032 Merge branch 'mana-XDP-counters' adds ef10bd49df23 qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nos [...] adds 7354a426e063 net: ena: Do not waste napi skb cache adds 9a90986efcff sh_eth: kill useless initializers in sh_eth_{suspend|resume}() adds bc97f9c6f988 i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK R [...] adds 6dba29537c0f i40e: respect metadata on XSK Rx to skb adds ee803dca967a ice: respect metadata in legacy-rx/ice_construct_skb() adds dc44572d195e ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb adds 45a34ca68070 ice: respect metadata on XSK Rx to skb adds f9e61d365baf igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb adds 1fbdaa133868 ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly adds 8f405221a73a ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK [...] adds f322a620be69 ixgbe: respect metadata on XSK Rx to skb adds 1d02c0398611 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds 8af2ba9a7811 selftests: fib rule: Make 'getmatch' and 'match' local variables adds 2e2521136327 selftests: fib rule: Drop erroneous TABLE variable adds 21f25cd43672 selftests: fib rule: Log test description adds 9f397dd5f155 selftests: fib rule: Don't echo modified sysctls adds 2f92512e1c52 dt-bindings: net: lan966x: Extend with the ptp interrupt adds d700dff41d92 net: lan966x: Add registers that are use for ptp functionality adds d096459494a8 net: lan966x: Add support for ptp clocks adds 735fec995b21 net: lan966x: Implement SIOCSHWTSTAMP and SIOCGHWTSTAMP adds 77eecf25bd9d net: lan966x: Update extraction/injection for timestamping adds e85a96e48e33 net: lan966x: Add support for ptp interrupts adds 966f2e1a4a34 net: lan966x: Implement get_ts_info adds e4d2763f9aaf Merge branch 'lan966x-ptp' adds 91f0d8a4813a net: allow SO_MARK with CAP_NET_RAW via cmsg adds 68650b4e6c13 r8169: support L1.2 control on RTL8168h adds 000fe940e51f sfc: The size of the RX recycle ring should be more flexible adds 295ab96f478d net: dsa: provide switch operations for tracking the master state adds e83d56537859 net: dsa: replay master state events in dsa_tree_{setup,te [...] adds 6b0458299297 net: dsa: tag_qca: convert to FIELD macro adds 3ec762fb13c7 net: dsa: tag_qca: move define to include linux/dsa adds 101c04c3463b net: dsa: tag_qca: enable promisc_on_master flag adds c2ee8181fddb net: dsa: tag_qca: add define for handling mgmt Ethernet packet adds 18be654a4345 net: dsa: tag_qca: add define for handling MIB packet adds 31eb6b4386ad net: dsa: tag_qca: add support for handling mgmt and MIB E [...] adds cddbec19466a net: dsa: qca8k: add tracking state of master port adds 5950c7c0a68c net: dsa: qca8k: add support for mgmt read/write in Ethern [...] adds 5c957c7ca78c net: dsa: qca8k: add support for mib autocast in Ethernet packet adds 2cd548566384 net: dsa: qca8k: add support for phy read/write with mgmt [...] adds 4264350acb75 net: dsa: qca8k: move page cache to driver priv adds 2481d206fae7 net: dsa: qca8k: cache lo and hi for mdio write adds 90386223f44e net: dsa: qca8k: add support for larger read/write size wi [...] adds 4f3701fc5998 net: dsa: qca8k: introduce qca8k_bulk_read/write function adds 0b6b0d3113eb Merge branch 'qca8k-mdio' adds 5903123f662e tcp: Use BPF timeout setting for SYN ACK RTO adds 52dae93f3bad drivers: net: Replace acpi_bus_get_device() adds ed23f02680ca net: ipa: define per-endpoint receive buffer size adds 33230aeb2ef4 net: ipa: set IPA v4.11 AP<-modem RX buffer size to 32KB adds 156a532b4812 Merge branch 'net-ipa-support-variable-rx-buffer-size' adds d7889cfa0b89 mptcp: move the declarations of ssk and subflow adds 902c8f864882 mptcp: reduce branching when writing MP_FAIL option adds 8cca39e25171 mptcp: clarify when options can be used adds 9ddd1cac6fe1 mptcp: print out reset infos of MP_RST adds 73c762c1f07d mptcp: set fullmesh flag in pm_netlink adds c25d29be00c1 selftests: mptcp: set fullmesh flag in pm_nl_ctl adds 6a0653b96f5d selftests: mptcp: add fullmesh setting tests adds 83a18b8e6954 Merge branch 'mptcp-next' adds 2a229ef44e73 net: dsa: ar9331: convert to phylink_generic_validate() adds 927c9daea9b5 net: dsa: bcm_sf2: convert to phylink_generic_validate() adds 82fdbb917462 net: dsa: ksz8795: convert to phylink_generic_validate() adds 9865b881a513 net: dsa: qca8k: convert to phylink_generic_validate() adds 1f8d99de1d1b net: dsa: xrs700x: convert to phylink_generic_validate() adds 33f7a32dd4b6 Merge branch 'dsa-phylink_generic_validate' adds 52cc6ffc0ab2 page_pool: Refactor page_pool to enable fragmenting after [...] adds bfcbb76b0f59 ptp: unregister virtual clocks when unregistering physical clock. adds f77222d693cc ptp: increase maximum adjustment of virtual clocks. adds f0067ebfc42b ptp: add gettimex64() to virtual clocks. adds 21fad63084c2 ptp: add getcrosststamp() to virtual clocks. adds b566967c3c57 Merge branch 'ptp-virtual-clock-improvements' adds 7af4a361a62f net: dsa: mv88e6xxx: Improve isolation of standalone ports adds bb03b280e0c3 net: dsa: mv88e6xxx: Support policy entries in the VTU adds 585d42bb57bb net: dsa: mv88e6xxx: Enable port policy support on 6097 adds d352b20f4174 net: dsa: mv88e6xxx: Improve multichip isolation of standa [...] adds 081197591769 selftests: net: bridge: Parameterize ageing timeout adds 0947644332cd Merge branch 'dsa-mv88e6xxx-port-isolation' adds 62001548a6da net: dsa: mv88e6xxx: add mv88e6352_g2_scratch_port_has_serdes() adds d4ebf12bcec4 net: dsa: mv88e6xxx: populate supported_interfaces and mac [...] adds 2ee84cfefb1e net: dsa: mv88e6xxx: convert to phylink_generic_validate() adds 7f7d32bc2608 net: dsa: mv88e6xxx: improve 88e6352 serdes statistics detection adds 9c30918925d7 Merge branch 'dsa-mv88e6xxx-phylink_generic_validate' adds c59400a68c53 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 25ee1660a590 net: minor __dev_alloc_name() optimization adds bafe517af299 selftests: fib offload: use sensible tos values adds 95eb6ef82b73 selftests: rtnetlink: Use more sensible tos values adds 41414c9bdbb8 net: lan966x: use .mac_select_pcs() interface adds 647c65e14332 i40e: Disable hw-tc-offload feature on driver load adds 79f227c4ff3e i40e: Remove unused RX realloc stat adds 00edb2bac29f i40e: remove enum i40e_client_state adds 59b3d7350ff3 i40e: Add sending commands in atomic context adds 74073848b0d7 i40e: Add new versions of send ASQ command functions adds b3237df9e7c8 i40e: Add new version of i40e_aq_add_macvlan function adds 53a9e346e159 i40e: Fix race condition while adding/deleting MAC/VLAN filters adds eace555b4c34 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 6ff6064605e9 net: dsa: realtek: convert to phylink_generic_validate() adds b93235e68921 tls: cap the output scatter list to something reasonable adds a9bec7ae70c1 net: ipa: kill replenish_saved adds b4061c136b56 net: ipa: allocate transaction before pages when replenishing adds 4b22d8419549 net: ipa: increment backlog in replenish caller adds b9dbabc5ca84 net: ipa: decide on doorbell in replenish loop adds 6a606b90153b net: ipa: allocate transaction in replenish loop adds d0ac30e74ea0 net: ipa: don't use replenish_backlog adds 5fc7f9ba2e51 net: ipa: introduce gsi_channel_trans_idle() adds 09b337dedaca net: ipa: kill replenish_backlog adds 5d6ac24fb10f net: ipa: replenish after delivering payload adds 9654d8c462ce net: ipa: determine replenish doorbell differently adds c531adaf884d Merge branch 'ipa-RX-replenish' adds c78b8b20e349 net: don't include ndisc.h from ipv6.h adds be847673cfff uapi: ioam: Insertion frequency adds 08731d30e78e ipv6: ioam: Insertion frequency in lwtunnel output adds 660a38bf6f62 Merge branch 'support-for-the-ioam-insertion-frequency' adds 09f12c3ab7a5 mptcp: allow to use port and non-signal in set_flags adds d6a676e0e1a8 selftests: mptcp: add the port argument for set_flags adds 33397b83eee6 selftests: mptcp: add backup with port testcase adds 34aa6e3bccd8 selftests: mptcp: add ip mptcp wrappers adds dda61b3dbea0 selftests: mptcp: add wrapper for showing addrs adds f01403862592 selftests: mptcp: add wrapper for setting flags adds a224a847ae7a selftests: mptcp: add the id argument for set_flags adds 6da1dfdd037e selftests: mptcp: add set_flags tests in pm_netlink.sh adds 621bd393039e selftests: mptcp: set ip_mptcp in command line adds ed8c8f605c0b Merge branch 'mptcp-improve-set-flags-command-and-update-s [...] adds 35d39fecbc24 net/sched: Enable tc skb ext allocation on chain miss only [...] adds 1c213f05a3e1 net: lan966x: Update the PGID used by IPV6 data frames adds 47aeea0d57e8 net: lan966x: Implement the callback SWITCHDEV_ATTR_ID_BRI [...] adds add2c844db33 net: lan966x: Update mdb when enabling/disabling mcast_snooping adds df434326bfc8 Merge branch 'lan966x-mcast-snooping' adds c3664d913dc1 net: dsa: qca8k: check correct variable in qca8k_phy_eth_c [...] adds 7881453e4adf net: gro: avoid re-computing truesize twice on recycle adds de5a1f3ce4c8 net: gro: minor optimization for dev_gro_receive() adds 95e26838a8e6 Merge branch 'gro-minor-opts' adds 0463e320421b net: phylink: remove phylink_set_10g_modes() adds 3682e7b841bc net: sparx5: remove phylink_config.pcs_poll usage adds 3115ff3c9d3c net: dsa: realtek: don't default Kconfigs to y adds 145c7a793838 ipv6: make mc_forwarding atomic adds f2f2325ec799 ip6mr: ip6mr_sk_done() can exit early in common cases adds cc3063502e08 Merge branch 'ipv6-mc_forwarding-changes' adds e3ececfe668f ref_tracker: implement use-after-free detection adds 8fd5522f44dc ref_tracker: add a count of untracked references adds 4c6c11ea0f7b net: refine dev_put()/dev_hold() debugging adds 8f4f9c93c704 Merge branch 'net-dev-tracking-improvements' adds e4b7621982d2 net: mana: Add handling of CQE_RX_TRUNCATED adds 68f831355052 net: mana: Remove unnecessary check of cqe_type in mana_pr [...] adds b58ef6b70ada Merge branch 'net-mana-next' adds 76ad950c8fd7 bnx2x: Replace one-element array with flexible-array member adds 5f2155132c5b net: sundance: Replace one-element array with non-array object adds d2692eee05b8 net: typhoon: implement ndo_features_check method adds 5a8fb33e5305 skmsg: convert struct sk_msg_sg::copy to a bitmap adds 4acc45db7115 net: hsr: use hlist_head instead of list_head for mac addresses adds 9c1be1935fb6 net: initialize init_net earlier adds c0e18258f7eb Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds b77fb25dcb34 bpf: Add support for bpf iterator programs to use sleepabl [...] adds 376040e47334 bpf: Add bpf_copy_from_user_task() helper adds a8b77f7463a5 libbpf: Add "iter.s" section for sleepable bpf iterator programs adds 45105c2eb751 selftests/bpf: Add test for sleepable bpf iterator programs adds c45c79e54666 Merge branch 'Add bpf_copy_from_user_task helper and sleep [...] adds 9f45f70ab21e libbpf: Mark bpf_object__open_buffer() API deprecated adds 5a34d98b282e perf: Stop using bpf_object__open_buffer() API adds bfc0a2e94efc Merge branch 'deprecate bpf_object__open_buffer() API' adds fc76387003d6 libbpf: Mark bpf_object__open_xattr() deprecated adds 78a2054156dd selftests/bpf: Extract syscall wrapper adds d084df3b7a4c libbpf: Fix the incorrect register read for syscalls on x86_64 adds 77fc0330dfe5 selftests/bpf: Add a test to confirm PT_REGS_PARM4_SYSCALL adds 74bb0f0c299c Merge branch 'Fix the incorrect register read for syscalls [...] adds 20eccf29e297 libbpf: hide and discourage inconsistently named getters adds c5023b8f2693 libbpf: deprecate bpf_map__resize() adds 5d98fce86e12 libbpf: deprecate bpf_program__is_<type>() and bpf_program [...] adds 39748db1d6bc bpftool: use preferred setters/getters instead of deprecated ones adds 379d19ecdc20 selftests/bpf: use preferred setter/getter APIs instead of [...] adds 61afd3da0894 samples/bpf: use preferred getters/setters instead of depr [...] adds 23fcfcf8bb17 perf: use generic bpf_program__set_type() to set BPF prog type adds 451c4260443a Merge branch 'libbpf: deprecate some setter and getter APIs' adds fc1ca95585aa selftests: bpf: Less strict size check in sockopt_sk adds c446fdacb10d bpf: fix register_btf_kfunc_id_set for !CONFIG_DEBUG_INFO_BTF adds e5465a9027e9 selftests/bpf: Fix a clang compilation error adds ff943683f8a6 selftests/bpf: fix uprobe offset calculation in selftests adds 8033c6c2fed2 bpf: remove unused static inlines adds a4e186693cbe ice: Remove likely for napi_complete_done adds 296f13ff3854 ice: xsk: Force rings to be sized to power of 2 adds 3876ff525de7 ice: xsk: Handle SW XDP ring wrap and bump tail more often adds 3dd411efe1ed ice: Make Tx threshold dependent on ring length adds d1bc532e99be i40e: xsk: Move tmp desc array from driver to pool adds 86e3f78c8d32 ice: xsk: Avoid potential dead AF_XDP Tx processing adds 126cdfe1007a ice: xsk: Improve AF_XDP ZC Tx and use batching API adds 59e92bfe4df7 ice: xsk: Borrow xdp_tx_active logic from i40e adds 33372bc27437 Merge branch 'xsk-batching' adds 3b22523bca02 selftests, xsk: Fix bpf_res cleanup test adds cdb5ed9796e7 selftests/bpf: fix a clang compilation error adds 46531a30364b cgroup/bpf: fast path skb BPF filtering adds 7472d5a642c9 compiler_types: define __user as __attribute__((btf_type_t [...] adds c6f1bfe89ac9 bpf: reject program if a __user tagged memory accessed in [...] adds 571d01a9d06f selftests/bpf: rename btf_decl_tag.c to test_btf_decl_tag.c adds 696c39011538 selftests/bpf: add a selftest with __user tag adds 67ef7e1a759e selftests/bpf: specify pahole version requirement for btf_ [...] adds b72903847af0 docs/bpf: clarify how btf_type_tag gets encoded in the type chain adds 50fc9786b25c Merge branch 'bpf: add __user tagging support in vmlinux BTF' adds b6ec79518ef0 bpf, x86: Remove unnecessary handling of BPF_SUB atomic op adds cec74489a8de selftests/bpf/test_xdp_redirect_multi: use temp netns for testing adds 9d66c9ddc9fc selftests/bpf/test_xdp_veth: use temp netns for testing adds 3cc382e02f59 selftests/bpf/test_xdp_vlan: use temp netns for testing adds 07c585546108 selftests/bpf/test_lwt_seg6local: use temp netns for testing adds ab6bcc207227 selftests/bpf/test_tcp_check_syncookie: use temp netns for [...] adds 36d9970e5270 selftests/bpf/test_xdp_meta: use temp netns for testing adds 4ec25b49f452 selftests/bpf/test_xdp_redirect: use temp netns for testing adds b3dddab2ff10 Merge branch 'selftests/bpf: use temp netns for testing' adds 4421a582718a bpf: Make dst_port field in struct bpf_sock 16-bit wide adds 8f50f16ff39d selftests/bpf: Extend verifier and bpf_sock tests for dst_ [...] adds 1fc5bdb2b823 Merge branch 'Split bpf_sock dst_port field' adds 0407a65f356e bpf: make bpf_copy_from_user_task() gpl only adds 5ee32ea24ce7 libbpf: Deprecate btf_ext rec_size APIs adds 4a4d4cee48e2 libbpf: Deprecate xdp_cpumap, xdp_devmap and classifier se [...] adds 439f0336566c selftests/bpf: Update cpumap/devmap sec_name adds 8bab53223340 samples/bpf: Update cpumap/devmap sec_name adds 533de4aea6a9 Merge branch 'libbpf: deprecate xdp_cpumap, xdp_devmap and [...] adds 42d1d53fedc9 libbpf: Add support for bpf iter in light skeleton. adds e981f41fd029 libbpf: Open code low level bpf commands. adds c69f94a33d12 libbpf: Open code raw_tp_open and link_create commands. adds 1ddbddd70651 bpf: Remove unnecessary setrlimit from bpf preload. adds 79b203926d18 bpf: Convert bpf preload to light skeleton. adds 18ef5dac934a bpf: Open code obj_get_info_by_fd in bpf preload. adds e96f2d64c812 bpf: Drop libbpf, libelf, libz dependency from bpf preload. adds f67644b4f282 MAINTAINERS: Add scripts/pahole-flags.sh to BPF section adds 613fe1692377 kbuild: Add CONFIG_PAHOLE_VERSION adds 2d6c9810eb89 scripts/pahole-flags.sh: Use pahole-version.sh adds 6323c81350b7 lib/Kconfig.debug: Use CONFIG_PAHOLE_VERSION adds 42d9b379e3e1 lib/Kconfig.debug: Allow BTF + DWARF5 with pahole 1.21+ adds c975d94af810 Merge branch 'bpf-drop-libbpf-from-preload' adds dd5152ab338c Merge branch 'bpf-btf-dwarf5' adds 04fcb5f9a104 selftests/bpf: Migrate from bpf_prog_test_run adds 393161837845 selftests/bpf: Migrate from bpf_prog_test_run_xattr adds 9cce53138dd9 bpftool: Migrate from bpf_prog_test_run_xattr adds 3e1ab843d2d4 libbpf: Deprecate bpf_prog_test_run_xattr and bpf_prog_test_run adds 707ee8ac3a5b Merge branch 'migrate from bpf_prog_test_run{,_xattr}' adds a5dd9589f0ab libbpf: Stop using deprecated bpf_map__is_offload_neutral() adds 1a56c18e6c2e bpftool: Stop supporting BPF offload-enabled feature probing adds a9a8ac592e47 bpftool: Fix uninit variable compilation warning adds 32e608f82946 selftests/bpf: Remove usage of deprecated feature probing APIs adds e4e284a8c0d9 selftests/bpf: Redo the switch to new libbpf XDP APIs adds 1e4edb6d8c4f samples/bpf: Get rid of bpf_prog_load_xattr() use adds c3be3676dea1 Merge branch 'bpf-libbpf-deprecated-cleanup' adds dd33fb571f5c bpf, docs: Document the byte swapping instructions adds 63d8c242b9a5 bpf, docs: Better document the regular load and store inst [...] adds 15175336270a bpf, docs: Better document the legacy packet access instruction adds 5ca15b8a939f bpf, docs: Better document the extended instruction format adds 594d32348556 bpf, docs: Better document the atomic instructions adds a6763080856f bpf: test_run: Fix OOB access in bpf_prog_test_run_xdp adds ca33aa4ec5cb libbpf: Deprecate priv/set_priv storage adds d7e7b42f4f95 bpf: Fix a btf decl_tag bug when tagging a function adds cf1a4cbce63b selftests/bpf: Add a selftest for invalid func btf with bt [...] adds 227a0713b319 libbpf: Deprecate forgotten btf__get_map_kv_tids() adds b5e975d256db bpf, arm64: Enable kfunc call adds e70e13e7d4ab bpf: Implement bpf_core_types_are_compat(). adds 976a38e05a49 selftests/bpf: Test bpf_core_types_are_compat() functionality. adds 0908a66ad112 libbpf: Fix build issue with llvm-readelf adds d473f4062165 arm64/bpf: Add orig_x0 to user_pt_regs adds 61f88e88f263 s390/bpf: Add orig_gpr2 to user_pt_regs adds a936c141cbe4 selftests/bpf: Fix an endianness issue in bpf_syscall_macro test adds 3a9d84aafb8c libbpf: Add __PT_PARM1_REG_SYSCALL macro adds b62a862d42f5 libbpf: Add PT_REGS_SYSCALL_REGS macro adds 730809c15ac2 selftests/bpf: Use PT_REGS_SYSCALL_REGS in bpf_syscall_macro adds 8b9b06ad4726 libbpf: Fix accessing the first syscall argument on arm64 adds f5af16d0ae28 libbpf: Fix accessing syscall arguments on powerpc adds 27870c91b5c7 libbpf: Fix accessing program counter on riscv adds 5860b82236c6 libbpf: Fix accessing syscall arguments on riscv adds 088d6aafd5bb libbpf: Fix accessing the first syscall argument on s390 adds 9a3d1eb80c7a Merge branch 'libbpf: Fix accessing syscall arguments' adds 9830f0575cf3 selftests/bpf: Use "__se_" prefix on architectures without [...] adds 422ee58dc0ef selftests/bpf: Fix tests to use arch-dependent syscall ent [...] adds e68c5c023968 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 2ecda181682e xfrm: delete duplicated functions that calls same xfrm_api [...] adds fa18a0b7e8b6 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds cac3231cc684 mlx5: remove usused static inlines adds 50abc664434d Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 5bed9f3f63f8 netfilter: conntrack: mark UDP zero checksum as CHECKSUM_U [...] adds 8b5413647262 netfilter: nfqueue: enable to get skb->priority adds bb62a765b1b5 netfilter: conntrack: make all extensions 8-byte alignned adds 5f31edc0676b netfilter: conntrack: move extension sizes into core adds 1bc91a5ddf3e netfilter: conntrack: handle ->destroy hook via nat_ops instead adds 1015c3de23ee netfilter: conntrack: remove extension register api adds 20ff32024624 netfilter: conntrack: pptp: use single option structure adds 7890cbea66e7 netfilter: exthdr: add support for tcp option removal adds c828414ac935 netfilter: nft_compat: suppress comment match adds 4527b18d86df Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds ab2d8c1ac0a3 Bluetooth: mgmt: Replace zero-length array with flexible-a [...] adds ad555648a10b Bluetooth: hci_sync: fix undefined return of hci_disconnec [...] adds 25c7e34ec8d2 Bluetooth: mgmt: Remove unneeded variable adds 241026130c6c Bluetooth: Fix skb allocation in mgmt_remote_name() & mgmt [...] adds 5dee595b19df Bluetooth: Improve skb handling in mgmt_device_connected() adds a5dc88794406 Bluetooth: btusb: Add support for Intel Madison Peak (MsP2 [...] adds 36e35b05195e Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 3d38faef0de1 ath11k: add missing of_node_put() to avoid leak adds e3fb3d4418fc ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern adds 9f4ecacf2fa4 ath11k: fix workqueue not getting destroyed after rmmod adds fbed57d897f6 ath11k: Refactor the fallback routine when peer create fails adds b3febdccde3e ath11k: add LDPC FEC type in 802.11 radiotap header adds 212ad7cb7d75 ath11k: free peer for station when disconnect from AP for [...] adds 564d4eceb97e ath5k: fix OOB in ath5k_eeprom_read_pcal_info_5111 adds 67a9d399fcb0 ath11k: enable RX PPDU stats in monitor co-exist mode adds 3cd04a438754 ath11k: move function ath11k_dp_rx_process_mon_status adds c9b41832dc08 ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() adds 5b747459477b ath5k: remove unused ah_txq_isr_qtrig member from struct ath5k_hw adds bcc08e05041e ath5k: remove unused ah_txq_isr_qcburn member from struct [...] adds 0feb4052ad47 ath5k: remove unused ah_txq_isr_qcborn member from struct [...] adds 3296fe1a8339 ath5k: remove unused ah_txq_isr_txurn member from struct ath5k_hw adds dff39ad93de8 ath5k: fix ah_txq_isr_txok_all setting adds f14c3f4db9cb ath10k: Use platform_get_irq() to get the interrupt adds a063b650ce5d ath: dfs_pattern_detector: Avoid open coded arithmetic in [...] adds dc7ff75690ea ath11k: Reconfigure hardware rate for WCN6855 after vdev i [...] adds 76d7b996aab8 ath9k: remove redundant status variable adds d17efe4f80fc wcn36xx: Use platform_get_irq_byname() to get the interrupt adds 6bae9de622d3 ath10k: abstract htt_rx_desc structure adds 039d5d4db4bc wcn36xx: Implement get_snr() adds d6f2746691cb wcn36xx: Track the band and channel we are tuned to adds 29696e0aa413 wcn36xx: Track SNR and RSSI for each RX frame adds 51395cf204f2 wcn36xx: Add SNR reporting via get_survey() adds d1e0df1c57bd ath9k_htc: fix uninit value bugs adds 1cb747192de2 ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz adds 0d6e997b7621 ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 adds 3898da3ba469 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 861e58c8fc6b rtw89: extract modules by chipset adds 20d9fc889a59 rtw89: remove duplicate definition of hardware port number adds e56f3420106e rtw89: Add RX counters of VHT MCS-10/11 to debugfs adds c1ea345deda8 rtw89: encapsulate RX handlers to single function adds 3ffbb5a8b8cf rtw89: correct use of BA CAM adds 6629dc5697cc rtw89: configure rx_filter according to FIF_PROBE_REQ adds 91644020dbd9 rtw89: use hardware SSN to TX management frame adds f7e76d13bb2b rtw89: download beacon content to firmware adds fccca9345b25 rtw89: add C2H handle of BCN_CNT adds d62816b4a44e rtw89: implement mac80211_ops::set_tim to indicate STA to [...] adds c7df64c194f6 rtw89: allocate mac_id for each station in AP mode adds 742c470b5773 rtw89: extend firmware commands on states of sta_assoc and [...] adds 8b252070d790 rtw89: rename vif_maintain to role_maintain adds 283c3d886fdf rtw89: configure mac port HIQ registers adds 11d261f24be6 rtw89: send broadcast/multicast packets via HIQ if STAs ar [...] adds 9eecaec238c8 rtw89: set mac_id and port ID to TXWD adds 14f0999d49e7 rtw89: separate {init,deinit}_addr_cam functions adds 0237f65aa65c rtw89: handle 6G band if supported by a chipset adds e0925375b2c6 rtw89: include subband type in channel params adds 89e4a00ff3c0 rtw89: fix maybe uninitialized `qempty` variable adds 1c2423deda1c rtw89: refine DIG feature to support 160M and CCK PD adds db38d9cd26c9 rtw89: use pci_read/write_config instead of dbi read/write adds a21bf90e927f brcmfmac: use ISO3166 country code and 0 rev as fallback o [...] adds 8ec10f1576d6 brcmfmac: add CYW43570 PCIE device adds a12f809968db rtw88: check for validity before using a pointer adds c17f27167b4c rtw88: fix idle mode flow for hw scan adds d95984b5580d rtw88: fix memory overrun and memory leak during hw_scan adds e109e3617e5d rtw88: rtw8821c: enable rfe 6 devices adds 708db268459f wilc1000: use min_t() to make code cleaner adds fe683faecc7a cw1200: wsm: make array queue_id_to_wmm_aci static const adds 7e4760713391 ray_cs: Check ioremap return value adds 6d3ac94bae21 ssb: fix boolreturn.cocci warning adds e80affde1720 rtlwifi: remove redundant initialization of variable ul_encalgo adds 5e90f0f3ead0 brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup [...] adds d19d8e3ba256 brcmfmac: firmware: Allocate space for default boardrev in nvram adds 6d766d8cb505 brcmfmac: pcie: Declare missing firmware files in pcie.c adds 9466987f2467 brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with mem [...] adds b50255c83b91 brcmfmac: pcie: Fix crashes due to early IRQs adds 9cf6d7f2c554 brcmfmac: of: Use devm_kstrdup for board_type & check for errors adds e7191182adc5 brcmfmac: fwil: Constify iovar name arguments adds b4bb8469e90e brcmfmac: pcie: Read the console on init and shutdown adds 1f2c10444847 mac80211: limit bandwidth in HE capabilities adds f39b7d62a19e mac80211: consider RX NSS in UHB connection adds 667aa7426454 cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP adds 5666ee154f46 cfg80211: don't add non transmitted BSS to 6GHz scanned channels adds bed89478934a ieee80211: fix -Wcast-qual warnings adds 7e367b06f16b cfg80211: fix -Wcast-qual warnings adds 5beb53d6ba4f ieee80211: radiotap: fix -Wcast-qual warnings adds abd5a8e5ccf7 mac80211: vht: use HE macros for parsing HE capabilities adds 6ad1dce5ebda mac80211: mlme: add documentation from spec to code adds ae962e5f630f mac80211: airtime: avoid variable shadowing adds 1b198233a39d cfg80211: pmsr: remove useless ifdef guards adds 453a2a82050e mac80211: remove unused macros adds 97634ef4bf07 mac80211: mlme: validate peer HE supported rates adds ea5907db2a9c mac80211: fix struct ieee80211_tx_info size adds 45d33746d2f2 mac80211: remove useless ieee80211_vif_is_mesh() check adds c761161851d3 mac80211: Remove redundent assignment channel_type adds 9342c1b3424d Merge branch 'main' of git git://git.kernel.org/pub/scm/li [...] adds 7f852ec58af6 mtd: aspeed-smc: improve probe resilience adds ca6263a0c950 mtd_blkdevs: avoid soft lockups with some mtd/spi devices adds 3f26d1bf90ba mtd: Fix misuses of of_match_ptr() adds e02dacd3a26d mtd: rawnand: Fix misuses of of_match_node() adds 19898efee009 Merge branch 'mtd/next' of git://git.kernel.org/pub/scm/li [...] adds e0a9ddd5d9e1 mtd: rawnand: nandsim: Replace overflow check with kzalloc [...] adds db52b445793d mtd: rawnand: nandsim: Merge repeat codes in ns_switch_state adds 109cf81fb573 mtd: rawnand: nandsim: Add NS_PAGE_BYTE_SHIFT macro to rep [...] adds 3e68f331c8c7 mtd: onenand: Check for error irq adds dbfbe79dbb63 mtd: rawnand: Remove of_get_nand_on_flash_bbt() wrapper adds 65a01be4f528 mtd: rawnand: Rework of_get_nand_bus_width() adds 9e37532b1820 mtd: rawnand: brcmnand: Assign soc as early as possible adds 25f97138f8c2 mtd: rawnand: brcmnand: Allow SoC to provide I/O operations adds c0d08a1401bb mtd: rawnand: brcmnand: Avoid pdev in brcmnand_init_cs() adds 75ac944722b0 mtd: rawnand: brcmnand: Move OF operations out of brcmnand [...] adds f5619f3774d0 mtd: rawnand: brcmnand: Allow working without interrupts adds 02d1d0e4dfc3 mtd: rawnand: brcmnand: Add platform data structure for BCMA adds 8e5913005f7b mtd: rawnand: brcmnand: Allow platform data instantation adds 5abd37f6e9d6 mtd: rawnand: brcmnand: BCMA controller uses command shift of 0 adds feca4cc4765a mtd: rawnand: brcmnand: Add BCMA shim adds 2970bf5a32f0 mtd: rawnand: gpmi: fix controller timings setting adds 15e27d197a7e mtd: rawnand: gpmi: validate controller clock rate adds ac178a21754c mtd: rawnand: gpmi: support fast edo timings for mx28 adds 2212c19e5196 mtd: rawnand: omap_elm: remove redundant variable 'errors' adds d430e4acd99f mtd: rawnand: brcmnand: Fix sparse warnings in bcma_nand adds 2dbfdcdaf6ef Merge branch 'nand/next' of git://git.kernel.org/pub/scm/l [...] adds 660ff26080f5 Documentation: use the tabs on all acc documentation adds 535761866ec3 Documentation: update debugfs doc for Hisilicon SEC adds f6fb93ccc8c8 Documentation: update debugfs doc for Hisilicon ZIP adds 68ce6126e113 Documentation: update debugfs doc for Hisilicon HPRE adds eb90686d5d10 crypto: sm3 - create SM3 stand-alone library adds f3a03d319dbd crypto: arm64/sm3-ce - make dependent on sm3 library adds 114004696bf2 crypto: sm2 - make dependent on sm3 library adds b4784a45ea69 crypto: sm3 - make dependent on sm3 library adds 930ab34d906d crypto: x86/sm3 - add AVX assembly implementation adds ba2c149d0812 crypto: tcrypt - add asynchronous speed test for SM3 adds 1e1ec11d3ec3 crypto: ccp - Ensure psp_ret is always init'd in __sev_pla [...] adds 844318dfd31f crypto: qat - fix a signedness bug in get_service_enabled() adds 735efea69d36 crypto: ccp - remove redundant ret variable adds ab7d88549e2f hwrng: cavium - HW_RANDOM_CAVIUM should depend on ARCH_THUNDER adds 8fc5f2ad896b crypto: testmgr - Move crypto_simd_disabled_for_test out adds 90be188b65f7 crypto: x86 - Convert to SPDX identifier adds 881fc7fba6c3 crypto: sun8i-ss - really disable hash on A80 adds a88592cc27ef crypto: kdf - Select hmac in addition to sha256 adds 163a4e7fa73c lib/crc32: remove unneeded casts adds 5cb29be47d44 lib/crc32: Make crc32_be weak for arch override adds 1b3dce8b8ab3 lib/crc32test: correct printed bytes count adds 5f2f5eaa3e37 arm64: lib: accelerate crc32_be adds 642a7d49c249 crypto: qat - fix access to PFVF interrupt registers for GEN4 adds 9b30430ea356 crypto: rsa-pkcs1pad - only allow with rsa adds e316f7179be2 crypto: rsa-pkcs1pad - correctly get hash from source scatterlist adds d3481accd974 crypto: rsa-pkcs1pad - restore signature length check adds a24611ea356c crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_ver [...] adds c2a28fdb2f4e crypto: rsa-pkcs1pad - use clearer variable names adds 66eae850333d crypto: authenc - Fix sleep in atomic context in decrypt_tail adds 1c16dfbe6cd6 crypto: memneq - avoid implicit unaligned accesses adds 85872d1a6f38 crypto: octeontx2 - select CONFIG_NET_DEVLINK adds 60ef3dde0d6c crypto: hisilicon/sec - fixup icv checking enabled on Kunpeng 930 adds e764d81d5807 crypto: hisilicon/sec - add some comments for soft fallback adds 5e340558c5c7 crypto: hisilicon/sec - fix the max length of AAD for the [...] adds 566f060f5453 crypto: hisilicon/sec - fix the CTR mode BD configuration adds 498382593c7c crypto: hisilicon/sec - use the correct print format adds 05b3bade290d crypto: hisilicon/qm - cleanup warning in qm_vf_read_qos adds 28e9b6d8199a crypto: mxs-dcp - Fix scatterlist processing adds 1c4cafd11599 padata: replace cpumask_weight with cpumask_empty in padata.c adds 26a03981318d hwrng: core - explicit ordering of initcalls adds 6ff6304497c9 hwrng: core - read() callback must be called for size of 3 [...] adds c05ac449442d hwrng: core - use rng_fillbuf in add_early_randomness() adds f41aa47c8bb4 hwrng: core - only set cur_rng_set_by_user if it is working adds f4f7c153a617 hwrng: core - break out of hwrng_fillfn if current rng is [...] adds bd9305b0cb69 crypto: octeontx2 - CN10K CPT to RNM workaround adds 9eef6e972a32 crypto: octeontx2 - disable DMA black hole on an DMA fault adds e236ab0d4362 crypto: octeontx2 - increase CPT HW instruction queue length adds 8daa399edeed crypto: arm64/aes-neon-ctr - improve handling of single ta [...] adds c8bf850e991a crypto: arm/aes-neonbs-ctr - deal with non-multiples of AE [...] adds fc074e130051 crypto: arm64/aes-neonbs-ctr - fallback to plain NEON for [...] adds dfc6031ec917 crypto: arm64/aes-neonbs-xts - use plain NEON for non-powe [...] adds a43bed8220f2 hwrng: core - credit entropy for low quality sources of ra [...] adds 16d20a08f15e crypto: atmel - add support for AES and SHA IPs available [...] adds 388ac25efc8c crypto: tcrypt - remove all multibuffer ahash tests adds 2d841af23ae8 crypto: octeontx2 - remove CONFIG_DM_CRYPT check adds c717993dd76a crypto: marvell/octeontx - remove redundant initialization [...] adds 95e26b0391d0 crypto: sl3516 - remove redundant initializations of point [...] adds adea654ce603 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds fef6d35d82c2 drm/tilcdc: add const to of_device_id adds ef2f5d0aa121 drm/ingenic: prepare ingenic drm for later addition of JZ4780 adds b807fd2c43fe drm/ingenic: Add support for JZ4780 and HDMI output adds 72345114c96b drm/vmwgfx: Fix a size_t/long int format specifier mismatch adds 49d535d64d52 drm/vmwgfx: Remove explicit transparent hugepages support adds 11343099d5ae drm/vmwgfx: Remove unused compile options adds 60c9ecd705be drm/vmwgfx: Fix possible usage of an uninitialized variable adds 007354597d5c drm/nouveau/disp: remove some remnant of a rework adds be5b6985fbbe drm/nouveau/disp/dp: explicitly control scrambling when se [...] adds b96a1d8c5189 drm/nouveau/disp/dp: generate supported link rates table a [...] adds 3edcd504077c drm/nouveau/disp/dp: add support for tps4 adds 9543e3c0511d drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 adds f21e5fa191be drm/nouveau/disp/dp: add support for lttprs adds 405d5382ba08 drm/nouveau/disp/dp: add support for hbr3 adds 70704fbf67dd drm/nouveau/disp/dp: add support for eDP link rates adds 943e6a8beeac mock a drm_plane in igt_check_plane_state to make the test [...] adds 521d459b1935 drm: fix error found in some cases after the patch d1af5cd86997 adds f2165301c3cc dt-bindings: display: bridge: sn65dsi83: Make enable GPIO [...] adds 5995aef00669 drm/bridge: ti-sn65dsi83: Make enable GPIO optional adds e6ba21738195 dt-bindings: drm/bridge: ti-sn65dsi83: Add vcc supply bindings adds 5664e3c907e2 drm/bridge: ti-sn65dsi83: Add vcc supply regulator support adds 6844a2888518 drm/dbi: Use a static inline stub for mipi_dbi_debugfs_init() adds 6edf615618b8 drm/bridge: sn65dsi83: Fix an error handling path in sn65d [...] adds 04b8a5d9cfd1 drm/meson: osd_afbcd: Add an exit callback to struct meson [...] adds fa747d75f65d drm/meson: Fix error handling when afbcd.ops->init fails adds 22f99f2db447 drm/stm: dsi: move lane capability detection in probe() adds 5f4f958a0d9d drm/bridge/synopsys: dsi: extend the prototype of mode_valid() adds e01356d18273 drm/stm: dsi: provide the implementation of mode_valid() adds 3b26a2916844 drm/bridge: chipone-icn6211: Switch to atomic operations adds 50d76e3d3ec0 drm/bridge: chipone-icn6211: Add mode_set API adds 7c442e76c06c drm/bridge: Fix free wrong object in sii8620_init_rcp_input_dev adds 77177c934c9a drm/stm: remove conflicting framebuffers adds 1726cee3d053 drm/stm: ltdc: support of new hardware version adds 7020449b8f5a drm/bridge: anx7625: Check GPIO description to avoid crash adds f5f05ddc37e0 drm/bridge: anx7625: Fix null vs IS_ERR() checking in anx7 [...] adds 92e794fab87a drm: exynos: dsi: Convert to bridge driver adds aee039e66035 drm: exynos: dsi: Add mode_set function adds 9294914dd550 drm/bridge: parade-ps8640: Link device to ensure suspend/r [...] adds 96211b7c56b1 drm/bridge: Add missing pm_runtime_disable() in __dw_mipi_ [...] adds b146e343a9e0 drm/bridge: nwl-dsi: Fix PM disable depth imbalance in nwl [...] adds d14f0c205302 drm/plane: Make format_mod_supported truly optional adds 91d8531393be drm/plane: Fix typo in format_mod_supported documentation adds 506d9d7414cf drm/panel: Update Boe-tv110c9m initial code adds 59a39fcc21c5 drm/ast: Enable the supporting of wide screen on AST2600 adds 36e195467ecc drm: omapdrm: Fix implicit dma_buf fencing adds 5313fb2c779f drm/bridge/tc358775: Fix for dual-link LVDS adds 5edaa2b97489 drm/vkms: refactor overlay plane creation adds df2d385cb413 drm/vkms: add support for multiple overlay planes adds 0f299473c1b1 drm/vkms: drop "Multiple overlay planes" TODO adds 191be00229ef drm/bridge: anx7625: Add bridge helper atomic conversion adds cd1637c7e480 drm/bridge: anx7625: add HDCP support adds 607a264ea701 drm/bridge: anx7625: add audio codec .get_eld support adds 3dbc84a595d1 drm: bridge: adv7511: Fix ADV7535 HPD enablement adds 30598d925d46 drm/privacy_screen: Add drvdata in drm_privacy_screen adds 3fb57847f6ec platform/chrome: Add driver for ChromeOS privacy-screen adds 0af2e827b6ac drm/privacy_screen_x86: Add entry for ChromeOS privacy-screen adds a9e4fb51425f drm/panfrost: Update create_bo flags comment adds e8c1f36157ce dma-buf-map: Fix dot vs comma in example adds 39feb6e726e7 firmware: raspberrypi: Add RPI_FIRMWARE_NOTIFY_DISPLAY_DONE adds d62b9bee52dc drm/vc4: Support nomodeset adds a7e6f3d8a41e drm/vc4: Remove conflicting framebuffers before callind bind_all adds c406ad5e4a85 drm/vc4: Notify the firmware when DRM is in charge adds 55a9c00021e2 drm/dp: note that DPCD 0x2002-0x2003 match 0x200-0x201 adds f199f71f2091 drm/mst: use DP_GET_SINK_COUNT() for sink count in ESI adds 4a39156166b9 drm/v3d/v3d_drv: Check for error num after setting mask adds d1f5a6d9d02e drm/doc: overview before functions for drm_writeback.c adds e592dc320559 drm/gma500: remove redundant ret variable adds 9d31993451f6 drm/mipi-dbi: Fix source-buffer address in mipi_dbi_buf_copy adds bd29823e05ac Revert "drm: exynos: dsi: Convert to bridge driver" adds 0f5d32617246 drm/bridge: adv7533: make array clock_div_by_lanes static const adds 7b1534188c25 drm: bridge: nwl-dsi: Drop panel_bridge from nwl_dsi adds a11d854f072d video: vga16fb: Fix logic that checks for the display standard adds 44ab30b05614 drm/panfrost: Check for error num after setting mask adds 16a89697a3a0 drm/panfrost: Remove features meant for userspace adds 8f54eab0efd5 drm/panfrost: Merge some feature lists adds 734c26450aef drm/stm: ltdc: switch to regmap adds fb998edf9edc drm/stm: ltdc: add YCbCr 422 output support adds a55d08e0d494 drm/stm: ltdc: add per plane update support adds 8f2b5f6dcbda drm/stm: ltdc: add support of flexible pixel formats adds 484e72d3146b drm/stm: ltdc: add support of ycbcr pixel formats adds d9168aa32911 drm/stm: ltdc: Drop format_mod_supported function adds 93e97b05d581 drm/bridge: dw-mipi-dsi: Switch to atomic operations adds d72d84aea4d5 locking/rwsem: drop redundant semicolon of down_write_nest_lock adds 150029657646 drm: bridge: it66121: Remove redundant check adds 7f0fec39c9ee drm/vc4: remove redundant assignment of variable size adds 938fb517d4f8 agp: Remove trailing whitespaces adds 9175cb2c83c8 agp: Include "compat_ioctl.h" where necessary adds ffe9d02e4152 agp: Documentation fixes adds ba7e3fd19a67 agp/ati: Return error from ati_create_page_map() adds c4f7f3117e80 agp/nvidia: Declare value returned by readl() as unused adds a41af4c80a93 agp/sworks: Remove unused variable 'current_size' adds a320c3a3280b agp/via: Remove unused variable 'current_size' adds fdb9fb6c1302 video: fbdev: asiliantfb: remove redundant assignment to v [...] adds 61cc48163a4f video: fbdev: s3c-fb: remove redundant initialization of p [...] adds 803abfd8dda5 drm: bridge: fix unmet dependency on DRM_KMS_HELPER for DR [...] adds 6e55d273708b drm/panfrost: initial dual core group GPUs support adds f4319f72a9bc drm/bridge: sii902x: add support for DRM_BRIDGE_ATTACH_NO_ [...] adds dfacce59553b drm/dp_mst: Remove trailing whitespace. adds 3681eb24a9f1 drm/dp: Move DP declarations into separate header file adds adb9d5a2cc77 drm/dp: Move DisplayPort helpers into separate helper module adds 5b529e8d9c38 drm/dp: Move public DisplayPort headers into dp/ adds 032a12590499 drm/dp: Move DisplayPort AUX bus helpers into dp/ adds 269332997a16 drm/bridge: anx7625: Return -EPROBE_DEFER if the dsi host [...] adds 2b6dd600dd72 udmabuf: validate ubuf->pagecount adds 6b79f96f4a23 drm/virtio: Ensure that objs is not NULL in virtio_gpu_arr [...] adds 6387a3c4b0c4 drm: move the buddy allocator from i915 into common drm adds acde6234f65b drm/amdgpu: remove excl as shared workarounds adds 75ab2b3633cc dma-buf: drop excl_fence parameter from dma_resv_get_fences adds d7e3ea83bba8 drm/selftests: Select DRM_DP_HELPER adds 4ce2ca4b374a drm/msm: Fix include statements for DisplayPort adds cc37b88b02fb drm/bridge: Remove extra device acquisition method of i2c [...] adds 028a73e10705 mgag200 fix memmapsl configuration in GCTL6 register adds bcc77411e8a6 drm/ast: Create threshold values for AST2600 adds 8de223b94b84 drm/doc: Fix TTM acronym adds ba3a5ddcf1e5 drm/selftests/test-drm_dp_mst_helper: Fix memory leak in s [...] adds 52506b099e1b drm: Provide PCI module-init macros adds 8638b4d8ddc9 drm/ast: Replace module-init boiler-plate code with DRM helpers adds 54e67e5a2326 drm/bochs: Replace module-init boiler-plate code with DRM helpers adds a32762d1db4c drm/cirrus: Replace module-init boiler-plate code with DRM [...] adds 2075a734ed99 drm/hisilicon/hibmc: Replace module initialization with DR [...] adds 09f137c32063 drm: Provide platform module-init macro adds 7a90a846ad3f drm/imx/dcss: Replace module initialization with DRM helpers adds e0f8cd2343f8 drm/komeda: Replace module initialization with DRM helpers adds 6aef229365f4 drm/arm/hdlcd: Replace module initialization with DRM helpers adds 37e0321ab256 drm/malidp: Replace module initialization with DRM helpers adds 6f043b5969a4 drm/locking: fix drm_modeset_acquire_ctx kernel-doc adds f9eceeca3623 drm: Update docs after moving DisplayPort helpers around adds 7305f5b3a5d6 drm/radeon: use ttm_resource_manager_debug adds b3bddb7a3806 drm/amdgpu: use ttm_resource_manager_debug adds 2869f599c0d8 drm/edid: support Microsoft extension for HMDs and special [...] adds 50dc95d561a2 drm/edid: remove non_desktop quirk for HPN-3515 and LEN-B800. adds ce99534e978d drm/edid: improve non-desktop quirk logging adds 8b250cd3b5da drm/gma: Remove calls to kmap() adds 4fd5e720b709 drm/docs: Document where the C8 color lut is stored adds 4a46e5d251a3 drm/edid: Rename drm_hdmi_avi_infoframe_colorspace to _col [...] adds 75478b3b393b drm/edid: Don't clear formats if using deep color adds 4adc33f36d80 drm/edid: Split deep color modes between RGB and YUV444 adds c03d0b52ff71 drm/connector: Fix typo in output format adds a649cc821a2a drm/vc4: hdmi: Add full range RGB helper adds dccb4d74e06d drm/vc4: hdmi: Use full range helper in csc functions adds 0cbb53b283d3 drm/vc4: hdmi: Move XBAR setup to csc_setup adds b718d8478e1c drm/vc4: hdmi: Replace CSC_CTL hardcoded value by defines adds 2034fc12dd25 drm/vc4: hdmi: Define colorspace matrices adds a34b14a29d96 drm/vc4: hdmi: Change CSC callback prototype adds 80ecb5d7c0f2 drm/edid: Support type 7 timings adds 2343bcdb4747 drm/nouveau/acr: Fix undefined behavior in nvkm_acr_hsfw_l [...] adds de3688e469b0 drm/ttm: add ttm_resource_fini v2 adds 3f268ef06f8c drm/ttm: add back a reference to the bdev to the res manager adds fda8d552c9c7 drm/ttm: add a weak BO reference to the resource v3 adds b889d89ad45f gpu: drm: panel-edp: Add panels planned for sc7180-trogdor [...] adds 31b0488302c3 drm/panel: Extend ACX424AKP bindings to ACX424AKM adds 27599aacbaef fbdev: Hot-unplug firmware fb devices on forced removal adds c96898342c38 drivers/firmware: Don't mark as busy the simple-framebuffe [...] adds 8ec6a72da65b drm/simpledrm: Request memory region in driver adds 748bd5873d1a fbdev/simplefb: Request memory region in driver adds bb7eb3b19f19 drm: Add TODO item for requesting memory regions adds 1d61d359c284 dt-bindings: display: bridge: lvds-codec: Document TI DS90 [...] adds 72f6c03336b8 drm: mxsfb: Shutdown the display on remove adds 653af51ca6d8 drm: mxsfb: Shutdown the display on system shutdown adds 641e94c6b6be dt-bindings: display: simple: Add Multi-Inno Technology MI [...] adds a5d092d37eb5 drm/panel: simple: add Multi-Inno Technology MI0700S4T-6 adds 53dbee4926d3 Merge tag 'drm-misc-next-2022-01-27' of git://anongit.free [...] adds 4c8b2b0d2747 Merge branch 'drm-next' of git://git.freedesktop.org/git/d [...] adds 6a8cf6349c7c drm/amdgpu/swsmu: make sienna cichlid function static adds de05abe6b9d0 drm/amd/display: Enable Freesync Video Mode by default adds 8c2d34eb53b9 drm/radeon: use kernel is_power_of_2 rather than local version adds bc143d8b8387 drm/amd/pm: do not expose implementation details to other [...] adds 79c65f3fcbb1 drm/amd/pm: do not expose power implementation details to [...] adds 13f5dbd6e3d9 drm/amd/pm: do not expose power implementation details to display adds d44815766587 drm/amd/pm: do not expose those APIs used internally only [...] adds a79110f2dc01 drm/amd/pm: do not expose those APIs used internally only [...] adds 28a31774b050 drm/amd/pm: do not expose the API used internally only in [...] adds 84176663e70d drm/amd/pm: create a new holder for those APIs used only b [...] adds d698a2c4859d drm/amd/pm: move pp_force_state_enabled member to amdgpu_p [...] adds 6ddbd37f1074 drm/amd/pm: optimize the amdgpu_pm_compute_clocks() implem [...] adds a627967e803e drm/amd/pm: move those code piece used by Stoney only to s [...] adds 7689dab48259 drm/amd/pm: drop redundant or unused APIs and data structures adds ebfc253335af drm/amd/pm: do not expose the smu_context structure used i [...] adds 837d542a09cd drm/amd/pm: relocate the power related headers adds 3bce90bfbaa8 drm/amd/pm: drop unnecessary gfxoff controls adds 61d7d0d5adc7 drm/amd/pm: revise the performance level setting APIs adds 3712e7a49459 drm/amd/pm: unified lock protections in amdgpu_dpm.c adds 1a408c710d9e drm/amdgpu: wrap those atombios APIs used by SI under CONF [...] adds bcf19fdd507f drm/amd/pm: drop those unrealistic thermal_type checks adds 54c73b51df29 drm/amdgpu/pm: move additional logic into amdgpu_dpm_force [...] adds 685fae24d94f drm/amd/pm: correct the checks for fan attributes support adds 6492e1b07c03 drm/amdgpu: Unify ras block interface for each ras block adds 7cab2124058d drm/amdgpu: Modify the compilation failed problem when oth [...] adds 8b0fb0e967c1 drm/amdgpu: Modify gfx block to fit for the unified ras bl [...] adds 6c2453861f48 drm/amdgpu: Modify xgmi block to fit for the unified ras b [...] adds 6d76e9049ad9 drm/amdgpu: Modify hdp block to fit for the unified ras bl [...] adds 5e67bba30115 drm/amdgpu: Modify mmhub block to fit for the unified ras [...] adds 2e54fe5d056e drm/amdgpu: Modify nbio block to fit for the unified ras b [...] adds efe17d5a217e drm/amdgpu: Modify umc block to fit for the unified ras bl [...] adds bdc4292bd3b4 drm/amdgpu: Modify sdma block to fit for the unified ras b [...] adds b0e2062dc897 drm/amdgpu: Modify mca block to fit for the unified ras bl [...] adds 22d4ba53b1c1 drm/amdgpu: Adjust error inject function code style in amd [...] adds 7389a5b837cd drm/amdgpu: Removed redundant ras code adds cb5cc4f573e1 drm/amdgpu: improve debug VRAM access performance using sdma adds 400ef298f400 drm/amdgpu: cleanup ttm debug sdma vram access function adds 20c5e425d36a drm/amdkfd: Fix indentation on switch statement adds c4381d0ee819 drm/amdgpu: Add interface to load SRIOV cap FW adds df01fe73ee98 drm/amdgpu: Add ras supported check for register_ras_block adds df4f0041c6ef drm/amdgpu: No longer insert ras blocks into ras_list if i [...] adds 69f91d32c663 drm/amdgpu: remove unneeded semicolon adds ab3b9de65bfe drm/amdgpu: clean up some inconsistent indenting adds 954ea6aa1545 drm/amdgpu: Use ARRAY_SIZE to get array length adds e3d833f41c46 drm/amdgpu: fix compile warning for ras_block_match_default adds 1613f346f86b drm/amd/pm: fix null ptr access adds a85d70a8b481 drm/amd/pm: Replace one-element array with flexible-array member adds fb825b651de9 drm/amd/display: Remove redundant initialization of dpg_width adds 31425abeda71 drm/amdgpu: Enable recovery on yellow carp adds b3523c457380 drm/amdgpu: invert the logic in amdgpu_device_should_recov [...] adds 06cf9bd61a74 drm/amdgpu: don't do resets on APUs which don't support it adds 5f0754ab2751 drm/amdgpu: Fix rejecting Tahiti GPUs adds a8e6398ffe17 drm/amdgpu: drop flags check for CHIP_IP_DISCOVERY adds e8521d0cd984 drm/amd/display: Revert W/A for hard hangs on DCN20/DCN21 adds 83f2726cd9c3 drm/amd/pm: Update smu driver interface for sienna cichlid adds c34242eea16f drm/amdgpu: add new query interface for umc_v8_7 block adds 3ddd0c90bafd drm/amd/pm: add message smu to get ecc_table adds 79c0462159a1 drm/amdgpu: handle denied inject error into critical regions v2 adds e475986f1821 drm/amdgpu: drop redundant check of ip discovery_bin adds 03f6fb84bd0e drm/amdgpu: apply vcn harvest quirk adds b6efdb02d23e drm/amdgpu: Fix the code style warnings in amdgpu_ras adds 4f64ccf4f27c drm/amdgpu: Fix the code style warnings in gfx adds d622c094f8fe drm/amdgpu: Fix the code style warnings in gmc adds 8697a19ee955 drm/amdgpu: Fix the code style warnings in sdma adds 71b6c4a277db drm/amdgpu: Fix the code style warnings in hdp xgmi mca and umc adds 22c16d251a79 drm/amd/amdgpu: fixing read wrong pf2vf data in SRIOV adds f3527a6483fb drm/amd/pm: Enable sysfs required by rocm-smi tool for One [...] adds 47f29ac1cbae drm/radeon: fix error handling in radeon_driver_open_kms adds 7aba117ac9e0 drm/amd/display: Disabled seamless boots on DP and renamed [...] adds fd9048dd4425 drm/amd/display: adjust bit comparison to be more type safe adds b4c55e525461 drm/amd/display: support new PMFW interface to disable Z9 only adds 82dcd8eb357c drm/amd/display: 3.2.168 adds f369e4eba89a drm/amd/display: move FPU associated DCN302 code to DML fo [...] adds c1a20f707ac3 drm/amd/display: modify SMU_TIMEOUT macro. adds 6421c49567d5 drm/amd/display: DCEFCLK DS on CLK init adds 58c69b53aee2 drm/amd/display: Fix black screen issue on memory clock switch en adds 9338cb719f0f drm/amd/display: update dml to rev.99 and smu clk_table w/a adds 047db281c026 drm/amd/display: Add signal type check when verify stream [...] adds 56ca49cf6004 drm/amd/display: [FW Promotion] Release 0.0.100.0 adds ce0bdc62e80d drm/amd/display: 3.2.169 adds 552b7cb0eed1 drm/amd/display: move calcs folder into DML adds 4bd8dd0d61f9 drm/amdgpu: Add missing pm_runtime_put_autosuspend adds dfd6879b9899 drm/radeon: fix UVD suspend error adds a5e7ffa11974 amdgpu/amdgpu_psp: remove unneeded ret variable adds 479e3b02b73a drm/amdgpu: add vram check function for GMC adds 86700a402694 drm/amdgpu: modify a pair of functions for the pcie port w [...] adds 8eb53bb2aa8a drm/amdgpu: Remove repeated calls adds 33cd016e600a drm/amdgpu: remove unused variable adds 5904e4135f3b drm/amdgpu: remove unused variable warning adds 1b08dfb889b2 drm/amdgpu: remove gart.ready flag adds 590e86fe3462 drm/amdgpu: fix broken debug sdma vram access function adds f61c40c0757a drm/amdkfd: enable heavy-weight TLB flush on Arcturus adds f548f4291e89 drm/amd/display: Correct MPC split policy for DCN301 adds 6d1d72fb4fcf drm/amd/display: change FIFO reset condition to embedded d [...] adds 37ff945f804c drm/amdgpu: fix convert bad page retiremt adds a357dca964e0 drm/amdgpu: fix the page fault caused by uninitialized variables adds 901abf367d3e drm/amdgpu: Disable FRU EEPROM access for SRIOV adds 828904660a2e drm/amd: Fix MSB of SMU version printing adds 6a6c2ab687c8 drm/amdgpu: enable amdgpu_dc module parameter adds 239d6de307b0 drm/amdgpu: suppress the warning about enum value 'AMD_IP_ [...] adds e0638c7abc4d drm/amd/pm: drop unneeded lock protection smu->mutex adds 974d5ef0dd9d drm/amd/pm: drop unneeded vcn/jpeg_gate_lock adds da11407f066c drm/amd/pm: drop unneeded smu->metrics_lock adds 56383e8f4d29 drm/amd/pm: drop unneeded smu->sensor_lock adds 1c4dba5e14c0 drm/amd/pm: drop unneeded smu_baco->mutex adds 1f2cf08aa010 drm/amd/pm: drop unneeded feature->mutex adds a746c77e5ee8 drm/amd/pm: drop unneeded hwmgr->smu_lock adds 83a3766b1470 drm/amd/display: Not to call dpcd_set_source_specific_data [...] adds f9130b81aea2 drm/amdgpu: drop WARN_ON in amdgpu_gart_bind/unbind adds a685572c91b0 drm/amd/pm: use dev_*** to print output in multiple GPUs adds 25c6aefceee6 drm/amdgpu: filter out radeon secondary ids as well adds 5e0c8ddf029e drm/amdgpu/display: adjust msleep limit in dp_wait_for_tra [...] adds 0fc2549d55a2 drm/amdgpu/display: use msleep rather than udelay for long delays adds dfced44f122c drm/amd/amdgpu/amdgpu_cs: fix refcount leak of a dma_fence obj adds 1418b9c38270 drm/amd/pm: remove useless if adds 5d5c6dba2b43 drm/amd/display: Fix memory leak adds 5bb1465fbdc2 drm/amd/display: clean up some inconsistent indenting adds 29dbcac82f96 drm/amdgpu: add helper to query rlcg reg access flag adds 97d1a3b967a3 drm/amdgpu: switch to get_rlcg_reg_access_flag for gfx9 adds 7bbe43f8a4e7 drm/amdgpu: switch to get_rlcg_reg_access_flag for gfx10 adds b12252b05381 drm/amdgpu: add structures for rlcg indirect reg access adds 4819732f5986 drm/amdgpu: init rlcg_reg_access_ctrl for gfx9 adds f8f96b17f0fa drm/amdgpu: init rlcg_reg_access_ctrl for gfx10 adds 5d447e296701 drm/amdgpu: add helper for rlcg indirect reg access adds 1b2dc99e2dc6 drm/amdgpu: switch to amdgpu_sriov_rreg/wreg adds 381519dff888 drm/amdgpu: retire rlc callbacks sriov_rreg/wreg adds 04022982fc5d drm/amdgpu: switch to common helper to read bios from rom adds d6dac2bc12bd drm/amdgpu: fix channel index mapping for SIENNA_CICHLID adds 1f33bd18d703 drm/amdgpu: Move xgmi ras initialization from .late_init t [...] adds e9287ef8d46c Revert "drm/amdgpu: No longer insert ras blocks into ras_l [...] adds d435c1ed56b9 drm/amd/pm: add get_dpm_ultimate_freq function for cyan skillfish adds 5b680dbfbf68 drm/amd/pm: use existing fini_smc_tables function for cyan [...] adds c282d9512cdd drm/amd/display: factor out dp detection link training and [...] adds 31d64b8219e0 drm/amd/display: Add work around to enforce TBT3 compatibility. adds d9eb8fea6862 drm/amd/display: Drop DCN for DP2.x logic adds 5279e091616b drm/amd/display: abstract encoder related hwseq across dif [...] adds ccba4e5bc856 drm/amd/display: add more link_hwss types and method to de [...] adds 3ea07c89fbb7 drm/amd/display: rename dc_link_hwss struct to link_hwss adds 1f6c40d5c009 drm/amd/display: fix a coding error causing set throttled [...] adds 09ece5ac397f drm/amd/display: Don't update drm connector when read local EDID adds d715c9a2cbd4 drm/amd/display: add protection in link encoder matching logic adds 9506b8d9626f drm/amd/display: do not compare integers of different widths adds 2eee829ed487 drm/amd/display: Driver support for MCLK query tool adds e2d8ea4320c6 drm/amd/display: Change error to warning when hpd remains [...] adds 1210b17dd4ec drm/amd/display: Only set PSR version when valid adds 87e298d6e3a2 drm/amd/display: Change return type of dm_helpers_dp_mst_s [...] adds b80ddeb29d9d drm/amd/display: Use PSR version selected during set_psr_caps adds 4a3ad932b2c5 drm/amd/display: Add Cable ID support for native DP adds 2ca97adccdc9 drm/amd/display: Add Synaptics Fifo Reset Workaround adds 09db246ceef7 drm/amd/display: Retrieve MST Downstream Port Status adds 9cc370435cde drm/amd/display: Add DSC Enable for Synaptics Hub adds 5f2c1192eba4 drm/amd/display: Support synchronized indirect reg access adds 72b90723b376 drm/amd/display: remove PHY repeater count check for LTTPR mode adds 0c5a0bbb7379 drm/amd/display: Update VSC HDR infoPacket on TF change adds 5cef7e8e2fcc drm/amd/display: [FW Promotion] Release 0.0.101.0 adds d52e77a3ffcf drm/amd/display: Reset preferred training settings immediately adds 53a35edfd0a7 drm/amd/display: 3.2.170 adds d063e70c6aca drm/amd/display: Remove unnecessary function definition adds f6a3795d35c6 drm/amd/display: allow set dp drive setting when stream is [...] adds 0015cce5cf04 drm/amd/display: Fix disabling dccg clocks adds 05d6aea36a69 drm/amd/display: Disable physym clock adds 85b8f62b5641 drm/amd/display: fix zstate allow interface to PMFW adds b5d9a483685c drm/amd/display: add debug option for z9 disable interface adds f2bde8349c35 drm/amd/display: Call dc_stream_release for remove link en [...] adds b9610edcfec2 drm/amdgpu/pm/smu7: drop message about VI performance levels adds 212021297eaf drm/amdgpu: set APU flag based on IP discovery table adds 901e2be20dc5 drm/amdgpu: move PX checking into amdgpu_device_ip_early_init adds d0d66b8c66d0 drm/amdgpu: move runtime pm init after drm and fbdev init adds 243c719e872a drm/amdgpu: handle BACO synchronization with secondary funcs adds 82c3a7a5edbf drm/amdgpu: convert amdgpu_display_supported_domains() to [...] adds 153a9529d7f3 drm/amd/display/dc/calcs/dce_calcs: Fix a memleak in calcu [...] adds 588a70177df3 drm/amd/display: Fix a NULL pointer dereference in amdgpu_ [...] adds 94ca070cd373 drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. adds 5e6d72c643e1 drm/amd/display: Wrap dcn301_calculate_wm_and_dlg for FPU. adds 430e6a0212b2 drm/amd/pm: return -ENOTSUPP if there is no get_dpm_ultima [...] adds ee2016b4b5bb drm/radeon: remove redundant assignment to reg adds e6f62afe9b27 drm/amd/display: don't use /** for non-kernel-doc comments adds d726d43c20e7 drm/amdgpu: convert to NBIO IP version checking adds 37d6b1506b80 drm/amdgpu: convert to UVD IP version checking adds 3b36f50d3a69 drm/amd/display: convert to DCE IP version checking adds 039cacd23939 drm/amdgpu: add determine passthrough under arm64 adds 1790b649b01b drm/amdkfd: enable heavy-weight TLB flush on Vega20 adds b6dca949b88e drm/amdgpu/display: Remove t_srx_delay_us. adds ac7c48c0cce0 drm/amdkfd: Don't take process mutex for svm ioctls adds 367c9b0f1b87 drm/amdkfd: Ensure mm remain valid in svm deferred_list work adds 6225bb3a88d2 drm/amdkfd: svm range restore work deadlock when process exit adds a154bf6eda98 drm/amd/display: Add Missing HPO Stream Encoder Function Hook adds f4e2a66dae99 drm/amd/pm: correct the MGpuFanBoost support for Beige Goby adds 75513bf5d72c drm/amd/pm: fix the deadlock observed on performance_level [...] adds 7270e8957eb9 drm/amdgpu: Fix an error message in rmmod adds fc6ea4bee130 drm/amdgpu: Wipe all VRAM on free when RAS is enabled adds 9a1769604988 display/amd: decrease message verbosity about watermarks t [...] adds 400013b268cb drm/amdgpu: add umc_fill_error_record to make code more simple adds 498d46fe7aa7 drm/amdgpu: increase bad page number for umc ras query adds e63fa4dcea2f drm/amdgpu: update algorithm of umc address conversion adds bee7f8d09268 drm/amdgpu: get hash bit for CH4 in umc channel index adds 7367540b2621 drm/amd/display: Fix unused variable warning adds 4e13b063d2e5 drm/amdgpu: convert code name to ip version for athub adds f06d9e4eec73 drm/amdgpu: add 1.3.1/2.4.0 athub CG support adds 2f60dd50769e drm/amd: Expose the FRU SMU I2C bus adds 3ed893396b01 drm/amd: Enable FRU EEPROM for Sienna Cichlid adds e281d5940ae7 drm/amdgpu/swsmu/i2c: return an error if the SMU is not running adds 8cda7a4f96e4 drm/amdgpu/UAPI: add new CTX OP to get/set stable pstates adds ded81d5b2b67 drm/amdgpu: bump driver version for new CTX OP to set/get [...] adds 1ec5a44331af drm/amd/amdgpu: fix spelling mistake "disbale" -> "disable" adds c57f5ba2c8fe drm/amdgpu: Wrong order for config and counter_id parameters adds f588a1bbfce7 drm/amd: Warn users about potential s0ix problems adds 18b66ace6b3a drm/amd: add support to check whether the system is set to s3 adds d2a197a45daa drm/amd: Only run s3 or s0ix if system is configured properly adds d2895ec4ca6c drm/amdgpu: fix a potential GPU hang on cyan skillfish adds 6a77bce58c6b drm/amdgpu: remove duplicate include in 'amdgpu_device.c' adds f89154b6525c drm/amd/pm: remove duplicate include in 'arcturus_ppt.c' adds 1ca489fc60e2 drm/amd/display: fix spelling mistake: synatpics -> synaptics adds 90c44207cdd1 drm/amdkfd: Fix variable set but not used warning adds 67ff4a72a069 drm/amd/display: Update watermark values for DCN301 adds a2170b4af62f drm/amdgpu: Add judgement to avoid infinite loop adds 889f84798c5b drm/amdgpu: Fix uninitialized variable use warning adds 274b924c3ed1 drm/amdgpu: drop flood print in rlcg reg access function adds 241a074fc134 drm/amd/display: Add link enc null ptr check for cable ID (#2597) adds d389eafa3f50 drm/amd/display: Improve dce_aux_transfer_with_retries logging adds 219fa961e124 drm/amd/display: watermark latencies is not enough on DCN31 adds 88839870c306 drm/amd/display: add infoframe update sequence debug trace adds 702f8dd8319f drm/amd/display: revert "Reset fifo after enable otg" adds 9d8033d6beca drm/amd/display: add setup/reset stream encoder to link_hwss adds 2426d71c5287 drm/amd/display: refactor destructive verify link cap sequence adds e8702d0b97dc drm/amd/display: add enable/disable dp link output to link_hwss adds b9d3d50adbc7 drm/amd/display: add set dp link test pattern to link_hwss adds 8788e0668f4f drm/amd/display: add set dp lane settings to link_hwss adds dfabe5979779 drm/amd/display: temporarly move non link_hwss code to dc_link_dp adds 2750caffa7a9 drm/amd/display: move get_link_hwss to dc_resource adds fd2492667680 drm/amd/display: move link_hwss to link folder and break d [...] adds 2412d339b30e drm/amd/display: [FW Promotion] Release 0.0.102.0 adds 05f8c2a87aa0 drm/amd/display: 3.2.171 adds bd682a788c1f drm/amd/display: Trigger DP2 Sequence With Uncertified Cable adds dd4dabe4b3c2 drm/amd/display: clean up some inconsistent indenting adds 33413ef964b8 drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 201 [...] adds fcd6b0e270a9 drm/amdgpu: fix logic inversion in check adds e0a4459d4542 drm/amdgpu: lower BUG_ON into WARN_ON for AMDGPU_PL_PREEMPT adds 6927913d7007 drm/amdgpu: rework GART copy window handling adds 22f7cc752408 drm/amdgpu: restructure amdgpu_fill_buffer v2 adds 9308a49d8ee2 drm/amd: avoid suspend on dGPUs w/ s2idle support when run [...] adds 4f860edecdaf drm/amdgpu: limit the number of dst address in trace adds 5d64f9bbb628 amdgpu/pm: Implement new API function "emit" that accepts [...] adds 7e2ec174945f drm/amd/display: Use NULL pointer instead of plain integer adds 1f21cd7bc296 drm/amdgpu: add another raven1 gfxoff quirk adds b5ae6286bc58 drm/amdgpu: only check for _PR3 on dGPUs adds f410e3ac5ac3 drm/amdgpu/swsmu/vgh: rename MSG_RlcPowerNotify adds 925c8e21ecad Revert "drm/amd/display: To modify the condition in indica [...] adds 97532df9067b drm/radeon: Add HD-audio component notifier support (v2) adds 53593d1be00c drm/amdgpu/smu11.5: restore cclks in vangogh_set_performan [...] adds 2c35f598d384 Merge branch 'drm-next' of https://gitlab.freedesktop.org/ [...] adds cce936f4fff7 drm/i915/cdclk: turn around i915_drv.h and intel_cdclk.h d [...] adds a908db6d9878 drm/i915/cdclk: move struct intel_cdclk_funcs to intel_cdclk.c adds ae361eb07e9b drm/i915/fbc: Parametrize FBC register offsets adds c2a9682d2214 drm/i915/fbc: Loop through FBC instances in various places adds b8ca477e5131 drm/i915/fbc: Introduce device info fbc_mask adds e74c6aa955ca drm/i915/fbc: Register per-crtc debugfs files adds 637088a21e20 drm/i915/backlight: Make ext_pwm_disable_backlight() call [...] adds d0c0cf22d707 drm/i915: Remove unused intel_gmbus_set_speed() function adds a36e7dc0af1c drm/i915/dg1: Read OPROM via SPI controller adds 7e28d0b26759 drm/i915/adl-n: Enable ADL-N platform adds 825ca9ed1c9f drm: Always include the debugfs dentry in drm_crtc adds 980f42e7d574 drm/i915/bios: fix slab-out-of-bounds access adds 798c5daf3cdd drm/i915/fbc: Remember to update FBC state even when not r [...] adds f7747be14103 drm/i915/dsi: Drop double check ACPI companion device for NULL adds e35d8762b04f drm/i915/opregion: add support for mailbox #5 EDID adds 0b464ca3e0dd drm: Add orientation quirk for GPD Win Max adds 80dfdeb75028 drm/i915: stop including i915_irq.h from i915_drv.h adds 814d5c51f896 drm/i915: Fix possible NULL pointer dereferences in i9xx_u [...] adds 2564c35df5b8 drm/i915: split out i915_getparam.h from i915_drv.h adds 23d639d7b6df drm/i915: split out i915_cmd_parser.h from i915_drv.h adds 2ef97818d3aa drm/i915: split out i915_gem_evict.h from i915_drv.h adds db583eea5a82 drm/i915: split out gem/i915_gem_userptr.h from i915_drv.h adds 386e75a41478 drm/i915: split out gem/i915_gem_tiling.h from i915_drv.h adds 7e470f103d75 drm/i915: split out PCI config space registers from i915_reg.h adds b4435717f53b drm/i915: split out vlv sideband registers from i915_reg.h adds 583998c5e8cb drm/i915/snps: vswing value refined for SNPS phys adds e9f9bcd598e2 drm/i915: Use parameterized GPR register definitions everywhere adds cd5d2fdb045f drm/i915: Parameterize PWRCTX_MAXCNT adds e0d47fcff1f4 drm/i915: Parameterize ECOSKPD adds 3e5cbecb9aa8 drm/i915: Use RING_PSMI_CTL rather than per-engine macros adds ab076d8d79e1 drm/i915: Replace GFX_MODE_GEN7 with RING_MODE_GEN7 adds 2b25a93bf07c drm/i915: Introduce i915_reg_defs.h adds 202b1f4c1234 drm/i915/gt: Move engine registers to their own header adds aa1d6068a460 drm/i915: Move SNPS PHY registers to their own header adds d0864ee4f81f drm/i915: Move combo PHY registers to their own header adds 24ce4d6d2ca6 drm/i915: Move TC PHY registers to their own header adds 43571e15c057 drm/i915: Drop unused _PORT3 and _PORT4 TC phy register offsets adds 919606f5e7d8 drm/i915/gvt: Use list_entry to access list members adds 3e1f4c491559 drm/i915/gvt: Fix cmd parser error for Passmark9 adds c41aadd26496 drm/i915/gvt: Constify intel_gvt_gtt_gma_ops adds 5512445c9b64 drm/i915/gvt: Constify intel_gvt_gtt_pte_ops adds 1b277c892940 drm/i915/gvt: Constify intel_gvt_irq_ops adds 4642077775a6 drm/i915/gvt: Constify intel_gvt_sched_policy_ops adds ca1777797ad8 drm/i915/gvt: Constify gvt_mmio_block adds 0b782e669298 drm/i915/gvt: Constify cmd_interrupt_events adds b17639c7f7fc drm/i915/gvt: Constify formats adds 38bd13a0b151 drm/i915/gvt: Constify gtt_type_table_entry adds 3f8bd465a6f0 drm/i915/gvt: Constify vgpu_types adds cd6e4c2fbb00 Merge tag 'gvt-next-2022-01-12' of https://github.com/inte [...] adds 2616be2eac4b drm/i915/dp: make intel_dp_pack_aux() static again adds 6650ebcbea13 drm/i915/pcode: rename sandybridge_pcode_* to snb_pcode_* adds 5ec7baef52c3 drm/i915/display/ehl: Update voltage swing table adds 5ff59dddacd4 drm/i915/display/adlp: Implement new step in the TC voltag [...] adds a8cf6073d20a drm/i915/pxp: Hold RPM wakelock during PXP unbind adds b0641cb8a1de drm/i915/psr: remove unused lines_to_wait vbt info adds 71b59439aa03 drm/i915: Sipmplify PLANE_STRIDE masking adds 12d7d858e63d drm/i915: Use REG_BIT() & co. for universal plane bits adds 2f609faf5bda drm/i915: Clean up ivb+ sprite plane registers adds f6bb74e07705 drm/i915: Clean up g4x+ sprite plane registers adds 348abd4cf353 drm/i915: Clean up cursor registers adds 366714b0883f drm/i915: Extract skl_plane_aux_dist() adds 4682a6d99638 drm/i915: Declutter color key register stuff adds fee076019d0a drm/i915: Nuke pointless middle men for skl+ plane programming adds d39bc5c5e10a drm/i915/dpll: make intel_shared_dpll_funcs internal to in [...] adds 8172375ea95a drm/i915: Remove zombie async flip vt-d w/a adds b90b6e413797 drm/i915/bios: Introduce has_ddi_port_info() adds eb9fcf638575 drm/i915/bios: Use i915->vbt.ports[] on CHV adds 594c504d3334 drm/i915/bios: Use i915->vbt.ports[] for all g4x+ adds a868a1e57e3a drm/i915/bios: Throw out the !has_ddi_port_info() codepaths adds 044cbc7a74c1 drm/i915/bios: Nuke DEVICE_TYPE_DP_DUAL_MODE_BITS adds c26962803d04 drm/i915/hdmi: Ignore DP++ TMDS clock limit for native HDMI ports adds 27535f1d9431 drm/i915: Clean up vlv/chv sprite plane registers adds 5de6a3de999d drm/i915/dmc: Eliminate remnant GEN<n> references adds 198bca93403d drm/i915: split out i915_reg_read_ioctl() to i915_ioctl.[ch] adds 26950f2968e8 drm/i915/mst: fix intel_dp_mst_hpd_irq() indentation adds 603801d0f2f4 drm/i915/mst: abstract intel_dp_ack_sink_irq_esi() adds 34ed3e83475e drm/i915/mst: debug log 4 bytes of ESI right after reading adds 1358139bdefd drm/i915/mst: abstract handling of link status in DP MST adds 1d50942dc930 drm/i915/mst: read link status only when requested by sink in ESI adds b4a1c675d256 drm/i915/mst: ack sink irq ESI for link status changes adds 784a2ec00904 drm/i915/mst: only ack the ESI we actually handled adds 428cb15d5b00 drm/i915: Clean up pre-skl primary plane registers adds b4d775775877 drm/i915/hdmi: Clean up TMDS clock limit exceeding user mo [...] adds fe6959a680a4 drm/i915: Nuke dg2_ddi_pre_enable_dp() adds 17dd7b896abd drm/i915: nuke local versions of WARN_ON/WARN_ON_ONCE adds c5274e86da5f drm/i915/snps: convert to drm device based logging adds 51f2d00909c6 drm/i915/pps: convert to drm device based logging adds 0bd6c4a13103 drm/i915/hotplug: convert to drm device based logging adds 9d0bfa7ac97c drm/i915/dp: convert to drm device based logging adds 5acbdcd1b12e drm/i915/plane: convert to drm device based logging and WARN adds eb8d73aa63cd drm/i915/sprite: convert to drm device based logging adds 15d641c41796 drm/i915/lspcon: convert to drm device based logging adds 140f70aeef07 drm/i915/cdclk: update intel_dump_cdclk_config() logging adds c9b06cc26f1d drm/i915/cdclk: convert to drm device based logging adds cf5b64f7f10b drm/i915/overlay: Prevent divide by zero bugs in scaling adds d8f7f8831bce drm/i915: Introduce ilk_pch_pre_enable() adds 41e096da18b3 drm/i915: Pass plane to watermark calculation functions adds 20f6ac2d5e00 drm/i915: Introduce do_async_flip flag to intel_plane_state adds c3639f3be480 drm/i915: Use wm0 only during async flips for DG2 adds 6a4d8cc6bbbf drm/i915: Don't allocate extra ddb during async flip for DG2 adds 9f807822abf5 drm/i915: Skip dsc readout if the transcoder is disabled adds df216b37333c drm/i915: Simplify intel_dsc_source_support() adds c20b5d41e9de drm/i915: Use per-device debugs for bigjoiner stuff adds 1d894ce88eca drm/i915: Extract hsw_configure_cpu_transcoder() adds bc1ce503769c drm/i915: Move dsc/joiner enable into hsw_crtc_enable() adds 4be990af2f7e drm/i915: Fix up pixel_rate vs. clock confusion in wm calc [...] adds d05824796d9c drm/i915: Use the correct plane source width in watermark [...] adds bf172a01ea48 drm/i915: Use single_enabled_crtc() in i9xx_update_wm() adds 96e4c3c0ed4e drm/i915: Bump DSL linemask to 20 bits adds d083c232fe2d drm/i915: Clean up PIPEMISC register defines adds 7e31ce581bf0 drm/i915: Clean up SKL_BOTTOM_COLOR defines adds 6a6d914de30f drm/i915: Clean up PIPECONF bit defines adds e93a590c79fa drm/i915: Clean up PCH_TRANSCONF/TRANS_DP_CTL bit defines adds 62236df23d01 drm/i915: Clean up PIPESRC defines adds 516b33460c5b drm/i915/adlp: Fix TypeC PHY-ready status readout adds d29c9930279d drm/i915: Extract intel_{get,set}_m_n() adds c65b3affc673 drm/i915: Clean up M/N register defines adds 5f721a5d1bb2 drm/i915: s/gmch_{m,n}/data_{m,n}/ adds 14683babf8ee drm/i915: Move drrs hardware bit frobbing to small helpers adds 063565aca373 Merge drm/drm-next into drm-intel-next adds 751a9d69b197 drm/i915: Fix oops due to missing stack depot adds c50df701d49e drm/i915: Enable rpm wakeref tracking whether runtime pm i [...] adds 8023d3bef18b drm/i915: Nuke intel_dp_set_m_n() adds 6149cb68a5be drm/i915: Nuke intel_dp_get_m_n() adds cc954cfa6fe4 drm/i915: Nuke ilk_get_fdi_m_n_config() adds be0c94ee2150 drm/i915: Split intel_cpu_transcoder_set_m_n() into M1/N1 [...] adds 5cd0664483c1 drm/i915: Split intel_cpu_transcoder_get_m_n() into M1/N1 [...] adds 0adc41de818c drm/i915: Pass crtc+cpu_transcoder to intel_cpu_transcoder [...] adds a68819cc557c drm/i915: Move PCH transcoder M/N setup into the PCH code adds 8de5df3b07ef drm/i915: Move M/N setup to a more logical place on ddi platforms adds a35eca01c372 drm/i915: Extract {i9xx,ilk}_configure_cpu_transcoder() adds f0d4ce59f4d4 drm/i915: Disable DRRS on IVB/HSW port != A adds c3e27f4307fe drm/i915: Extract can_enable_drrs() adds 6d6c932daef5 drm/i915: Fix transcoder_has_m2_n2() adds 1d06c820b2b7 drm/i915: Clear DP M2/N2 when not doing DRRS adds 23015f6f900b drm/i915: Program pch transcoder m2/n2 adds 00dd7f953b9b drm/i915: Dump dp_m2_n2 always adds 2efb4adf489d drm/i915: Always check dp_m2_n2 on pre-bdw adds 19d36cfafad0 drm/i915: Document BDW+ DRRS M/N programming requirements adds 657b15d672f4 drm/i915: s/GRAPHICS_VER/DISPLAY_VER/ where appropriate adds f0bb41fad02e drm/i915/vga: switch to use VGA definitions from video/vga.h adds 72be4584ae7e drm/i915: remove VGA register definitions adds 2ef6d3bf4262 drm/i915/perf: Move OA regs to their own header adds 66a19a3a0e2d drm/i915/perf: Express OA register ranges with i915_range adds 7d296f369d38 drm/i915: Parameterize R_PWR_CLK_STATE register definition adds e71a74122863 drm/i915: Parameterize MI_PREDICATE registers adds 0d6419e9c855 drm/i915: Move GT registers to their own header file adds ce2fce2513c5 drm/i915: Only include i915_reg.h from .c files adds 22ba60f617bd drm/i915: Move [more] GT registers to their own header file adds d30b9ae93bf5 drm/i915: Do not spam log with missing arch support adds 377c675f3c17 drm/i915: Fix header test for !CONFIG_X86 adds d946bc44aa0b drm/i915: Disable unused power wells left enabled by BIOS adds ed1e76ecc486 Merge branch 'for-linux-next' of git://anongit.freedesktop [...] adds 249af7242af7 drm/i915/guc: Report error on invalid reset notification adds a88afcfa2586 drm/i915/execlists: Weak parallel submission support for e [...] adds c3c2ac4c77ee drm/i915/guc: Check for wedged before doing stuff adds cbffbac9c142 drm/i915: Fix possible uninitialized variable in parallel [...] adds 62eeb9ae1364 drm/i915: Increment composite fence seqno adds 816e3be74f16 drm/i915/gem: Use local pointer ttm for __i915_ttm_move adds 848915c35e22 drm/i915/gt: Use to_gt() helper for GGTT accesses adds 204129a211fc drm/i915: Use to_gt() helper for GGTT accesses adds 5c24c9d227e9 drm/i915/gem: Use to_gt() helper for GGTT accesses adds 59dc4632e35b drm/i915/display: Use to_gt() helper for GGTT accesses adds 17190a3492bb drm/i915/selftests: Use to_gt() helper for GGTT accesses adds cdeea858d8df drm/i915: Remove unused i915->ggtt adds 57ded5fc98b1 drm/i915/pxp: Hold RPM wakelock during PXP unbind adds 9354417750e5 drm/i915: remove writeback hook adds ffa3fe080c77 drm/i915: clean up shrinker_release_pages adds 658a0c632625 drm/i915: don't call free_mmap_offset when purging adds f3cb4a2de541 drm/i915/ttm: only fault WILLNEED objects adds 903e0387270e drm/i915/ttm: add unmap_virtual callback adds ab4911b7d411 drm/i915/ttm: ensure we unmap when purging adds e1a4bbb6e837 drm/i915: Initial introduction of vma resources adds 39a2bd34c933 drm/i915: Use the vma resource as argument for gtt binding [...] adds ebf3c361f43b drm/i915: Don't pin the object pages during pending vma binds adds 2f6b90da9192 drm/i915: Use vma resources for async unbinding adds 950505cabe51 drm/i915: Asynchronous migration selftest adds 60dc43d1190d drm/i915: Use struct vma_resource instead of struct vma_snapshot adds 53c8283ba9b4 drm/i915/guc: Temporarily bump the GuC load timeout adds 77b6f79df66e drm/i915/guc: Update to GuC version 69.0.3 adds afd088ac05f1 drm/i915/guc: Improve GuC loading status check/error reports adds 3a5d604f90f9 i915: make array flex_regs static const adds 647bfd26bf05 Merge drm/drm-next into drm-intel-gt-next adds e849f7e70860 drm/i915: Call i915_gem_evict_vm in vm_fault_gtt to preven [...] adds 6945c53bc712 drm/i915: Add locking to i915_gem_evict_vm(), v3. adds 7e00897be8bf drm/i915: Add object locking to i915_gem_evict_for_node an [...] adds 0f341974cbc2 drm/i915: Add i915_vma_unbind_unlocked, and take obj lock [...] adds 294996a98a64 drm/i915: Remove support for unlocked i915_vma unbind adds b5cfe6f7a6e1 drm/i915: Remove short-term pins from execbuf, v6. adds 4e6835466771 drm/i915/selftests: Add a cancel request selftest that tri [...] adds 41f8aa5d6a8a drm/i915/guc: Remove hacks for reset and schedule disable [...] adds 4f72fc3c7f3d drm/i915: Allocate intel_engine_coredump_alloc with ALLOW_FAIL adds 1f73a367420c drm/i915/guc: Add work queue to trigger a GT reset adds 5fe0fdd23e33 drm/i915/guc: Flush G2H handler during a GT reset adds cb935c4618bd drm/i915: Lock timeline mutex directly in error path of eb [...] adds 70b42b5845c8 drm/i915: fix header file inclusion for might_alloc() adds ff3aeb34deb2 drm/i915/dg2: Add Wa_18018781329 adds 85e97b1dd5d2 drm/i915/guc: Ensure multi-lrc fini breadcrumb math is correct adds 29c52ab2711f drm/i915/selftests: Use less in contexts steal guc id test adds 721fd84ea1fe drm/i915/pmu: Use PM timestamp instead of RING TIMESTAMP f [...] adds cec49bce6e0c drm/i915/guc: Use struct_size() helper in kmalloc() adds 8f4f9a3b3a0b drm/i915: Fix vma resource freeing adds 8295524a2d55 drm/i915/rpl-s: Add stepping info adds db3b3f3e6227 drm/i915/wopcm: Handle pre-programmed WOPCM registers adds b229712b26b5 drm/i915/guc: Update guc shim control programming on newer [...] adds c36846f39179 drm/i915: delete shadow "ret" variable adds 512712a824de drm/i915/pmu: Fix KMD and GuC race on accessing busyness adds bc1922e5d349 drm/i915: Fix a race between vma / object destruction and [...] adds 7a05c5a0c883 drm/i915: Lock dpt_obj around set_cache_level, v2. adds a594525c82e0 drm/i915: Allow dead vm to unbind vma's without lock. adds 270677026261 drm/i915/dg2: Add Wa_14015227452 adds ef6e871af312 drm/i915/dg2: s/engine->i915/i915/ for engine workarounds adds 29b9702ffe70 drm/i915/ttm: Return some errors instead of trying memcpy move adds 86df41418693 drm/i915: Introduce G12 subplatform of DG2 adds 876f7a438e42 Merge drm/drm-next into drm-intel-gt-next adds 99a886914c72 Merge branch 'for-linux-next-gt' of git://anongit.freedesk [...] adds 22d7ee32f1fb gpu: host1x: Fix hang on Tegra186+ adds 379c951031bb Merge branch 'drm/tegra/for-next' of git://anongit.freedes [...] adds 0927a71fd0ed gpu: ipu-v3: image-convert: use swap() adds 20fbfc81e390 drm/imx: imx-tve: Make use of the helper function devm_pla [...] adds be05f264ea86 Merge branch 'imx-drm/next' of https://git.pengutronix.de/ [...] adds 0cd129de3ee7 video: fbdev: aty128fb: make some arrays static const adds 9d54c5d47406 video: fbdev: imxfb: Check for null res pointer adds adc122011125 backlight: lm3630a_bl: Remove redundant 'flush_workqueue()' calls adds 1ce48d67dc20 video: fbdev: omapfb: Remove redundant 'flush_workqueue()' calls adds 19d10a8333dc video: fbdev: omapfb: use default_groups in kobj_type adds 97db79f70505 video: fbdev: mach64_ct: remove redundant res variable adds fe4059c3c4c2 backlight: qcom-wled: Add PM6150L compatible adds dd2909066402 video: fbdev: mb862xx: remove redundant assignment to pointer ptr adds 62d89a7d49af video: fbdev: matroxfb: set maxvram of vbG200eW to the sam [...] adds 963e65dbfd35 video: fbdev: sis: use swap() to make code cleaner adds 136851694889 dt-bindings: simple-framebuffer: allow standalone compatible adds 4378aaeef31b video: fbdev: ocfb: add const to of_device_id adds 567e44fb51b4 video: fbdev: controlfb: Fix COMPILE_TEST build adds 1791f487f877 video: fbdev: smscufx: Fix null-ptr-deref in ufx_usb_probe() adds 3bfa3f1b6119 video: fbdev: s3c-fb: drop unneeded MODULE_ALIAS adds 1e3c3e6193d4 video: fbdev: via: Fix spelling mistake "bellow" -> "below" adds 37a1a2e6eeeb video: fbdev: nvidiafb: Use strscpy() to prevent buffer overflow adds 3e17314c22ea agp: define proper stubs for empty helpers adds 212efde8818e video: fbdev: au1200fb: Make use of dma_mmap_coherent() adds 8738ddcac644 video: fbdev: w100fb: Reset global state adds 9c5718ab3096 video: fbdev: atyfb: Remove assigned but never used variab [...] adds 25a968fbca7a video: fbdev: asiliantfb: remove redundant assignment to v [...] adds 1d09b2a18d4b video: fbdev: omapfb: panel-lgphilips-lb035q02: Make use o [...] adds 9d773f103b89 video: fbdev: omapfb: lcd_ams_delta: Make use of the helpe [...] adds 7ebf85c5b104 video: fbdev: omapfb: panel-sharp-ls037v7dw01: Make use of [...] adds 0d3dbeb8142a video: fbdev: omapfb: panel-tpo-td043mtea1: Make use of th [...] adds 394e80c8c68d video: fbdev: da8xx-fb: Make use of the helper function de [...] adds 24e9c50d7adf video: fbdev: pxa168fb: Make use of the helper function de [...] adds 626e021dab75 video: fbdev: pxa3xx-gcu: Make use of the helper function [...] adds a644da2ec57a video: fbdev: ssd1307fb: Make use of the helper function d [...] adds b1d8c84abb38 video: fbdev: s3c-fb: Make use of the helper function dev_ [...] adds 81b63420564d video: fbdev: mmp: Make use of the helper function dev_err [...] adds 5c6f402bdcf9 video: fbdev: cirrusfb: check pixclock to avoid divide by zero adds 0a786596954a video: fbmem: use swap() to make code cleaner in fb_rotate_logo() adds 24565bc41159 video: fbdev: omapfb: acx565akm: replace snprintf with sysfs_emit adds 0f8a1cae9236 video: fbdev: savagefb: make a variable local adds fee5c1e4b789 video: fbdev: atmel_lcdfb: fix an error code in atmel_lcdf [...] adds 6a3827ea4e2b video: fbdev: pxa168fb: Initialize pointers with NULL and [...] adds 78482af095ab video: fbdev: fbcvt.c: fix printing in fb_cvt_print_name() adds 863f94617051 video: fbdev: pxa168fb: Remove unnecessary print function [...] adds e2bc55335904 video: fbdev: pxa3xx-gcu: Remove unnecessary print functio [...] adds c5510f53140c video: fbdev: Fix wrong file path for pvr2fb.c in Kconfig [...] adds c63bedc60b5f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 1056c41634d4 regmap-irq: Fix typo in comment adds fb77ca6f3560 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 2b101256fd55 ALSA: usb-audio: scarlett2: Use struct_size() helper in sc [...] adds 88b613224894 kselftest: alsa: Add test case for writing invalid values adds b1446bda5645 kselftest: alsa: Check for event generation when we write [...] adds 9d73d1928eb8 kselftest: alsa: Declare most functions static adds c3969c5d803b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 6cbff4b3a10e Merge existing fixes from asoc/for-5.17 into new branch adds 4ec19deec7ff ASoC: codecs: remove redundant ret variable adds de531908ca42 ASoC: samsung: remove unneeded ret variable adds 88c62b16281e ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size [...] adds 330dc18356e6 ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card adds dbf2f8e3fecd ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration adds aa505ecccf2a ASoC: codecs: Check for error pointer after calling devm_r [...] adds 3ce57f22cb23 ASoC: topology: Remove superfluous error prints adds feb00b736af6 ASoC: topology: Allow TLV control to be either read or write adds cc44c7492bad ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior adds cef982dc4885 ASoC: topology: Fixes adds 1dafede34dda ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message adds bd586a0292e0 ASoC: SOF: Intel: use inclusive language for SSP clocks adds a749d744561c ASoC: SOF: Intel: hda-loader: add SSP helper adds 5fb5f5118512 ASoC: SOF: Intel: hda-loader: add IMR restore support adds d7a8fbd17bfe ASoC: SOF: add flag to disable IMR restore to sof_debug adds 01f5060e4251 ASoC: SOF: Intel: don't download firmware at each resume adds 1c5091fbe7e0 ASoC: xilinx: xlnx_formatter_pcm: Handle sysclk setting adds 5e46c63ca222 ASoC: xilinx: xlnx_i2s: create drvdata structure adds c47aef899c1b ASoC: xilinx: xlnx_i2s: Handle sysclk setting adds ce2f7b8d4290 ASoC: simple-card-utils: Set sysclk on all components adds e9fed03aebac ASoC: dt-bindings: simple-card: document new system-clock- [...] adds 5ca2ab459817 ASoC: simple-card-utils: Add new system-clock-fixed flag adds 8bcd0f121b19 ASoC: Xilinx fixes adds 6570f991582e ASoC: sh: rz-ssi: Drop calling rz_ssi_pio_recv() recursively adds 0788785c7834 ASoC: sh: rz-ssi: Make the data structures available befor [...] adds 4f78f3c970f1 ASoC: sh: rz-ssi: Drop ssi parameter from rz_ssi_stream_init() adds e42c903e8bf4 ASoC: sh: rz-ssi: Make return type of rz_ssi_stream_is_val [...] adds d2fe7fc51fc3 ASoC: sh: rz-ssi: Code cleanup and fixes adds 55915f20ad9a ASoC: bindings: fsl-asoc-card: Add mclk-id optional property adds 91e4e40b59ba ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id adds d4c4e2861560 ASoC: fsl-asoc-card: Remove BCLK default value for tlv320a [...] adds 85f856f790b5 ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h adds 6045ffd36628 ASoC: tlv320aic31xx: Define PLL clock inputs adds e6ec5a3936ee ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id adds f67c0c0d3b90 ASoC: SOF: Intel: match sdw version on link_slaves_found adds 7afed13b582b ASoC: SOF: Intel: Compare sdw adr directly adds a567abf5defb ASoC: SOF: Intel: improve SoundWire _ADR handling adds 8d06f797f844 ASoC: cs42l42: Report full jack status when plug is detected adds 5982b5a8ec7d ASoC: cs42l42: Change jack_detect_mutex to a lock of all I [...] adds f8593e885400 ASoC: cs42l42: Handle system suspend adds 8f1a27bb8a79 ASOC: cs42l42: Add support for system suspend adds ec45268467f4 ASoC: add support for TAS5805M digital amplifier adds b8aec7a4a01b ASoC: dt-bindings: add bindings for TI TAS5805M. adds 2e5a74c68d60 ASoC: add support for TAS5805M digital amplifier adds 22cefca393ea ASoC: Intel: sof_rt5682: add support for systems without i [...] adds c8e98eaf2bcb ASoC: Intel: sof_rt5682: Add support for platform without [...] adds 9ebb50df2bff ASoC: Intel: sof_rt5682: add two derivative options adds 7276d3f329c6 ASoC: sh: rz-ssi: Use a do-while loop in rz_ssi_pio_recv() adds 962ff7ecb60b ASoC: sh: rz-ssi: Add rz_ssi_set_substream() helper function adds acfa1e2c2ff5 ASoC: sh: rz-ssi: Remove duplicate macros adds 2ce0d008dcc5 ASoC: SOF: Intel: hda: Remove link assignment limitation adds 0cfe76156cc1 ASoC: dt-bindings: realtek,rt5682s: Drop Tegra specifics f [...] adds 7bd04b8d46b9 ASoC: SOF: trace: Simplify count adjustment in trace_read adds 4fcc8710fdd9 ASoC: tegra: Update AHUB driver for Tegra234 adds fed44d6c3bcd ASoC: Document Tegra234 APE support adds 74cc53cf59b6 Tegra234 APE support adds 73d4c3135b2a ASoC: cs42l51: Improve error handling in cs42l51_remove() adds 9da1467b49ad drm/rockchip: cdn-dp: Support HDMI codec plug-change callback adds 6a8bc4b68ca0 ASoC: rk3399_gru_sound: Wire up DP jack detection adds a3a2a21acfdb (Re)enable DP/HDMI audio for RK3399 Gru adds 5b6988fe844a ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact [...] adds 73a548bd1fa3 ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_mess [...] adds 2acfab710114 ASoC: SOF: ipc: Do not allocate buffer for msg_data adds e0c8a67f53a2 SoC: SOF: ipc: Optimizations for tx message adds c32bd332ce5c ASoC: amd: acp: Add generic support for PDM controller on ACP adds def6dc250703 ASoC: amd: acp: Add PDM controller based dmic dai for Renoir adds 5a9f07a41522 ASoC: amd: acp: Add generic PCI driver module for ACP device adds 6a75585a3d4b ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. adds 611ba05e8bc5 ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir adds 2d7d9f36b567 ASoC: amd: renoir: Add check for acp configuration flags adds 9a19aba24ecc ASOC: amd: acp: Add generic PDM and PCI driver support for ACP adds bb45f689fa62 ASoC: max98927: add missing header file adds b5083c0c948a ASoC: wm8962: Allow switching between analog and digital inputs adds ed482dc8c76d ASoC: samsung: Explicitly include gpiolib header adds ec29170c724c ASoC: madera: Add dependencies on MFD adds 7f97b2ad9483 ASoC: dt-bindings: sun4i-i2s: Add compatibles for R329 and D1 adds c8bbc1de9088 ASoC: sun4i-i2s: Update registers for more channels adds e2ce580f1fff ASoC: sun4i-i2s: Add support for the R329/D1 variant adds d466706b9d0d ASoC: sun4i-i2s: Support for Allwinner R329 and D1 SoCs adds 9ccc869887a0 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 87a0b2fafc09 Merge tag 'v5.16' into next adds 90ed56c1de61 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds fbdee71bb5d8 block: deprecate autoloading based on dev_t adds 926597ffce0e block: move disk_{block,unblock,flush}_events to blk.h adds e7243285c0fc block: move blk_drop_partitions to blk.h adds 322cbb50de71 block: remove genhd.h adds d5f68a42da7a fs: remove mpage_alloc adds f0d911927b3c nilfs2: remove nilfs_alloc_seg_bio adds 5d2ca2132f88 nfs/blocklayout: remove bl_alloc_init_bio adds 39146b6f66ba ntfs3: remove ntfs_alloc_bio adds 53db984e004c dm: bio_alloc can't fail if it is allowed to sleep adds 3f868c09ea8f dm-crypt: remove clone_init adds eba33b8ef1b9 dm-snap: use blkdev_issue_flush instead of open coding it adds 28d7d128aad5 dm-thin: use blkdev_issue_flush instead of open coding it adds 4b1dc86d1857 drbd: bio_alloc can't fail if it is allow to sleep adds 1fe0640ff94f rnbd-srv: simplify bio mapping in process_rdma adds d7b78de2b155 rnbd-srv: remove struct rnbd_dev_blk_io adds 7d8d0c658d48 xen-blkback: bio_alloc can't fail if it is allow to sleep adds 3b005bf6acf0 block: move blk_next_bio to bio.c adds 0a3140ea0fae block: pass a block_device and opf to blk_next_bio adds 609be1066731 block: pass a block_device and opf to bio_alloc_bioset adds b77c88c2100c block: pass a block_device and opf to bio_alloc_kiocb adds 07888c665b40 block: pass a block_device and opf to bio_alloc adds 49add4966d79 block: pass a block_device and opf to bio_init adds a7c50c940477 block: pass a block_device and opf to bio_reset adds b1f866b013e6 block: remove blk_needs_flush_plug adds aa8dcccaf32b block: check that there is a plug in blk_flush_plug adds b42c1fc3d55e block: fix the kerneldoc for bio_end_io_acct adds 3767c902719b MAINTAINERS: add bio.h to the block section adds 455a844d6345 block: fix boolreturn.cocci warning adds c72d977366f2 Merge branch 'for-5.18/block' into for-next adds d8025e5b13f8 block/rnbd-clt: fix CHECK:BRACES warning adds 448025c10393 block/rnbd: client device does not care queue/rotational adds 167a6b0e4584 Merge branch 'for-5.18/drivers' into for-next adds 365ab499153c fs/ntfs3: remove unnecessary NULL check adds ae113e62cafc Merge branch 'for-5.18/block' into for-next adds 2651bf680bc2 block: introduce BLK_STS_OFFLINE adds 7d32c027a21e block: return -ENODEV for BLK_STS_OFFLINE adds 9574d43479e1 scsi: use BLK_STS_OFFLINE for not fully online devices adds 93c54e7ed917 Merge branch 'for-5.18/block' into for-next adds 78e3437450be block: call bio_associate_blkg from bio_reset adds f9f95d675c36 Merge branch 'for-5.18/block' into for-next adds c347a787e34c drbd: set ->bi_bdev in drbd_req_new adds 6c23f0bd7f16 dm: add a clone_to_tio helper adds b1bee79237ce dm: fold clone_bio into __clone_and_map_data_bio adds 8eabf5d0a7bd dm: fold __send_duplicate_bios into __clone_and_map_simple_bio adds dc8e2021da71 dm: move cloning the bio into alloc_tio adds 1561b396106d dm: pass the bio instead of tio to __map_bio adds 1d1068cecff7 dm: retun the clone bio from alloc_tio adds 891fced644a7 dm: simplify the single bio fast path in __send_duplicate_bios adds 3c4b455ef8ac dm-cache: remove __remap_to_origin_clear_discard adds 56b4b5abcdab block: clone crypto and integrity data in __bio_clone_fast adds 92986f6b4c8a dm: use bio_clone_fast in alloc_io/alloc_tio adds a0e8de798dd6 block: initialize the target bio in __bio_clone_fast adds abfc426d1b2f block: pass a block_device to bio_clone_fast adds e1e5798b61be Merge branch 'for-5.18/block' into for-next adds 054f8098d98b io_uring: remove trace for eventfd adds b77e315a9644 io_uring: avoid ring quiesce while registering/unregisteri [...] adds 13bcfd43fd0e io_uring: avoid ring quiesce while registering async eventfd adds 1769f1468f46 io_uring: avoid ring quiesce while registering restriction [...] adds 971d72eb4766 io_uring: remove ring quiesce for io_uring_register adds 55afd1269c72 Merge branch 'for-5.18/io_uring' into for-next adds 60074aeed249 Merge branch 'for-next' of git://git.kernel.dk/linux-block.git adds 8818a5342cb4 ata: pata_platform: Make use of platform_get_mem_or_io() adds 9ab844253aed ata: pata_atiixp: make static read-only arrays const adds 217ca30fbf4b ata: pata_pdc202xx_old: make static read-only array pio_ti [...] adds 7fdbacfad7c8 ata: libata-scsi: Cleanup ata_get_xlat_func() adds 261e15079930 ata: libata-scsi: Simplify ata_scsi_mode_select_xlat() adds 6e163f9b866a ata: libata-scsi: Simplify scsi_XX_lba_len() adds 2a7b02ea7f8f ata: libata-acpi: kill ata_acpi_on_suspend() adds f4a8d4f2b65d ata: ahci: Skip 200 ms debounce delay for Marvell 88SE9235 adds ac1eb6655be4 ata: libata: ata_{sff|std}_prereset() always return 0 adds 0c72a87889d6 libata: make ata_host_suspend() *void* adds 2bd55f3bdfb2 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 6c00ef0d3c68 drivers/pcmcia: Fix typo in comment adds 3928cf08334e pcmcia: db1xxx_ss: restrict to MIPS_DB1XXX boards adds 4d03a6d75241 Merge branch 'pcmcia-next' of git://git.kernel.org/pub/scm [...] adds 09bdcfee8419 mmc: dw_mmc: Fix potential null pointer risk adds 72c27a8a862b dt-bindings: mmc: sdhci-msm: Add msm8953 compatible adds 3257843d2c43 mmc: sdhci-tegra: Enable wake on SD card event adds 34cca3f53929 MAINTAINERS: co-maintain LiteX platform adds b801d57edad1 dt-bindings: mmc: Add bindings for LiteSDCard adds 48413da89d40 mmc: Add driver for LiteX's LiteSDCard interface adds 91a1937298f2 mmc: sdhci-pci-gli: Reduce the SSC value at 205MHz for GL9 [...] adds ddaa0033f3d6 mmc: sdhci-pci-gli: Enable SSC at 50MHz and 100MHz for GL9 [...] adds e573896a3276 mmc: sdhci-pci-gli: Add a switch to enable/disable SSC for [...] adds c7d3bacbbfbb Merge branch 'fixes' into next adds f1c07bbfe79e Merge branch 'fixes' into next adds 0cb63fc57859 dt-bindings: mmc: Add compatible for Mediatek MT8186 adds b437c2a1c315 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds b5ab18b39200 mfd: intel_soc_pmic_crc: Sort cells by IRQ order adds 07f274ad6ea2 mfd: intel_soc_pmic_crc: Add crystal_cove_charger cell to [...] adds 9cb74781a436 mfd: intel_soc_pmic_crc: Set main IRQ domain bus token to [...] adds 2e05860c8288 Merge branch 'for-mfd-next' of git://git.kernel.org/pub/sc [...] adds 441d38c60fbe power: supply: cros_usbpd: Use struct_size() helper in kzalloc() adds 2b7950c7ac91 power: supply: mp2629_charger: use platform_get_irq() adds ba18dad0fb88 power: reset: gemini-poweroff: Fix IRQ check in gemini_pow [...] adds d4f408cdcd26 power: supply: axp20x_battery: properly report current whe [...] adds fd46821e85de power: supply: cpcap-battery: Add battery type auto detect [...] adds b2657167447a power: supply: axp288_fuel_gauge: Add dev helper var to probe() adds 0b80eb6c3832 power: supply: axp288_fuel_gauge: Add axp288_fuel_gauge_re [...] adds 360108661277 power: supply: axp288_fuel_gauge: Use devm_add_action_or_r [...] adds f1b7e0881fe1 power: supply: axp288_fuel_gauge: Use devm_power_supply_re [...] adds 05972f53a12f power: supply: axp288_fuel_gauge: Refactor IRQ initialization adds 30abb3d07929 power: supply: axp288_fuel_gauge: Take lock before updatin [...] adds 210bc22c5d3d power: supply: axp288_fuel_gauge: Add a no_current_sense_r [...] adds 2220af8ca61a power: supply: core: Refactor power_supply_set_input_curre [...] adds 766873c139a9 power: supply: bq25890: Rename IILIM field to IINLIM adds c562a43a460f power: supply: bq25890: Reduce reported CONSTANT_CHARGE_CU [...] adds 7b22a97464b4 power: supply: bq25890: Add a bq25890_rw_init_data() helper adds 7e3b8e357f23 power: supply: bq25890: Add support to skip reset at probe [...] adds 40428bd46757 power: supply: bq25890: Add support to read back the setti [...] adds 06c75095e814 power: supply: bq25890: Enable charging on boards where we [...] adds f481d5b80bd8 power: supply: bq25890: Drop dev->platform_data == NULL check adds 5575802d78b8 power: supply: bq25890: Add bq25890_set_otg_cfg() helper adds 79d35365a585 power: supply: bq25890: Add support for registering the Vb [...] adds eab25b4f93aa power: supply: bq25890: On the bq25892 set the IINLIM base [...] adds 48f45b094dbb power: supply: bq25890: Support higher charging voltages t [...] adds c1ae3a4efbf5 power: supply: bq25890: Use the devm_regmap_field_bulk_all [...] adds 3afcbe094700 mfd: intel_soc_pmic_chtwc: Add cht_wc_model data to struct [...] adds 4b32649140a1 i2c: cht-wc: Make charger i2c-client instantiation board/d [...] adds b910a9cea8aa extcon: intel-cht-wc: Use new cht_wc_model intel_soc_pmic field adds b7fa2cd357ed extcon: intel-cht-wc: Support devs with Micro-B / USB-2 on [...] adds 73b5ae341588 extcon: intel-cht-wc: Refactor cht_wc_extcon_get_charger() adds 66e31186cd2a extcon: intel-cht-wc: Add support for registering a power_ [...] adds 21356ac14e05 extcon: intel-cht-wc: Report RID_A for ACA adapters adds 28e54414a890 Merge tag 'psy-extcon-i2c-mfd-for-v5.18-signed' into psy-next adds 784056d36f27 power: supply: axp288_fuel_gauge: Fix spelling mistake "re [...] adds 09ce51e29fd8 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 799f9cf8fd45 Merge existing fixes from regulator/for-5.17 into new branch adds 6390d42c21ef regulator: qcom_smd: fix for_each_child.cocci warnings adds 8e9977e48c7c regulator: pfuze100: Add missing regulator names adds fa183433bf53 regulator: maxim,max8973: Drop Tegra specifics from example adds bef8c5fdf50b spi: qcom: geni: Simplify DMA setting adds 7291e7d68630 regulator: rpi-panel: Register with a unique backlight name adds 5665eee7a380 regulator: rpi-panel: Handle I2C errors/timing to the Atmel adds 00440bcd211a regulator: rpi-panel: Serialise operations. adds 89339a2ae760 regulator: rpi-panel: Ensure the backlight is off during probe. adds 4866e35e48e6 regulator: rpi-panel: Convert to drive lines directly adds 8c518eb40391 regulator: rpi-panel: Add GPIO control for panel and touch resets adds 1d746d448f42 regulator: rpi-panel: Remove get_brightness hook adds 5fa4e8ea6490 regulator/rpi-panel-attiny: Use the regmap cache adds e4a7e3f741f7 regulator/rpi-panel-attiny: Use two transactions for I2C read adds 9c765f92cc04 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 237f61b788d3 Merge branch 'fixes-v5.12' into next-testing adds 047843bdb316 Merge branch 'landlock_lsm_v34' into next-testing adds c6cd606ffc3d Merge branch 'next-testing' of git://git.kernel.org/pub/sc [...] adds 9b7f83e0c25b apparmor: fix absroot causing audited secids to begin with = adds d86d1652ab13 apparmor: test: Remove some casts which are no-longer required adds 0906a50ee6f3 apparmor: Fix kernel-doc adds 875e5cc6b065 lsm: Fix kernel-doc adds 6a029e3d3e4a apparmor: Update help description of policy hash for intro [...] adds abfb9c0725f2 apparmor: make export of raw binary profile to userspace optional adds fda01a1f8d07 apparmor: Enable tuning of policy paranoid load for embedd [...] adds 39945055a7c5 apparmor: don't create raw_sha1 symlink if sha1 hashing is [...] adds d0c1524735be apparmor: Update MAINTAINERS file with the lastest information adds 0b01476aea64 apparmor: resolve uninitialized symbol warnings in policy_ [...] adds 70cb9f8d1242 apparmor: fix quiet_denied for file rules adds a5a122fe88a5 security/apparmor: remove redundant ret variable adds 7b4c6bfb3b41 apparmor: Fix failed mount permission check error message adds 5f42e6a8ca26 apparmor: Use struct_size() helper in kmalloc() adds 6431226f1d74 apparmor: Fix match_mnt_path_str() and match_mnt() kernel- [...] adds 8db29b0b58d8 apparmor: Fix some kernel-doc comments adds 364bd29902ae apparmor: Fix some kernel-doc comments adds ccab71ad44a9 Merge branch 'apparmor-next' of git://git.kernel.org/pub/s [...] adds 926fd9f23b27 ima: fix reference leak in asymmetric_verify() adds 83230351c523 integrity: check the return value of audit_log_start() adds f7333b9572d0 ima: Remove ima_policy file before directory adds bb8e52e4906f ima: Allow template selection with ima_template[_fmt]= aft [...] adds 89677197ae70 ima: Do not print policy rule with inactive LSM labels adds 4f32961a14fa Merge branch 'next-integrity' of git://git.kernel.org/pub/ [...] adds 0266c25e7c28 selinux: access superblock_security_struct in LSM blob way adds bcb62828e3e8 selinux: check return value of sel_make_avc_files adds 08df49054f31 selinux: declare path parameters of _genfs_sid const adds d3b1161f29cf selinux: declare name parameter of hash_eval const adds 9e2fe574c02b selinux: enclose macro arguments in parenthesis adds 0b3c2b3dc96a selinux: drop cast to same type adds 056945a96cf5 selinux: drop unused parameter of avtab_insert_node adds 73073d956a20 selinux: do not discard const qualifier in cast adds b084e189b01a selinux: simplify cred_init_security adds b5e68162f859 selinux: drop unused macro adds cdeea45422f5 selinux: fix a type cast problem in cred_init_security() adds ecff30575b5a LSM: general protection fault in legacy_parse_param adds b8b87fd954b4 selinux: Fix selinux_sb_mnt_opts_compat() adds 6bc1968c14e9 selinux: try to use preparsed sid before calling parse_sid() adds 0e326df06980 selinux: various sparse fixes adds 70f4169ab421 selinux: parse contexts for mount options early adds 0d8801318738 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 066aef690794 dt-bindings: serial: Convert rda,8810pl-uart to YAML adds 92649241a25a dt-bindings: msm/mdp4: convert to yaml format adds 5a04982df8da dt-bindings: dmaengine: zynqmp_dma: convert to yaml adds 39bd2b6a3783 dt-bindings: Improve phandle-array schemas adds 58bcfe0a082d dt-bindings: i2c: mpc: Make each example a separate entry adds 8682016ca043 dt-bindings: i2c: imx: Make each example a separate entry adds a1ba6ac48a9f dt-bindings: nvmem: qcom,spmi-sdam: Drop child node schema adds b588772a9cb3 dt-bindings: ingenic,i2c: Rework interrupts in example adds b1809ee93210 dt-bindings: i2c: stm32-i2c: Move st,syscfg-fmp definition [...] adds d7b0c4aae171 dt-bindings: net: ti,k3-am654-cpts: Fix assigned-clock-parents adds b85c7d88ed87 dt-bindings: watchdog: fsl-imx7ulp-wdt: Fix assigned-clock [...] adds 24a4b57a3d01 dt-bindings: remoteproc: ti: Add mailbox provider nodes to [...] adds d7f17b661fe9 dt-bindings: arm,cci-400: Add interrupt controller to example adds 97709d365bbd ASoC: dt-bindings: Centralize the 'sound-dai' definition adds a8b309ce9760 scripts/dtc: Call pkg-config POSIXly correct adds d029175f1420 MAINTAINERS: dt-bindings: Add Krzysztof Kozlowski adds b549212bb0e1 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 66fda8bdc323 Merge existing fixes from spi/for-5.17 into new branch adds f1ba938e4f98 spi: s3c64xx: Delete unused boardfile helpers adds 3b5529ae7f35 spi: s3c64xx: Drop custom gpio setup argument adds a45cf3cc72dd spi: s3c64xx: Convert to use GPIO descriptors adds 7f2a3cf4e607 spi: s3c24xx: Convert to GPIO descriptors adds 5b177234e9fd spi: spi-mtk-nor: improve device table for adding more cap [...] adds 4e8bfe5cdf77 spi: spi-mtk-nor: add new soc mt8186 support adds 58b0a653b8da spi: spi-mtk-nor: add axi_s clock for mt8186 adds ceab11a3c0d6 spi: add mt8186-nor compatible string adds 5566ccc533ab spi: add new SoC mt8186 support for spi-mtk-nor adds 2da187304e55 spi: add bindings for microchip mpfs spi adds f9a8f627c98b Update the Icicle Kit device tree adds f62ca4e2a863 spi: Add spi driver for Sunplus SP7021 adds a708078eeb99 spi: Add Sunplus SP7021 schema adds 474fc2e6395d spi: spi-mtk-nor: make some internal variables static adds 20dc69ca1023 spi: Fix missing unlock on error in sp7021_spi_master_tran [...] adds 31455bbda208 spi: pxa2xx_spi: Convert to use GPIO descriptors adds 1a5a87d541b4 spi: mt65xx: Convert to GPIO descriptors adds 2818824ced4b spi: mpc512x-psc: Convert to use GPIO descriptors adds 99407f11b565 spi: pic32: Convert to use GPIO descriptors adds 6938e02f8658 spi: sp7201: Fix compiler warnings adds 321599693213 spi: st-ssc4: Covert to use GPIO descriptors adds b651d1da86aa spi: bcm2835aux: Convert to use GPIO descriptors adds e3dc1399506f spi: Make spi_alloc_device and spi_add_device public again adds 000bee0ed70a spi: Create helper API to lookup ACPI info for spi device adds 87e59b36e5e2 spi: Support selection of the index of the ACPI Spi Resour [...] adds e612af7acef2 spi: Add API to count spi acpi resources adds 70ee8d48f465 spi: Enhance and export helpers for ACPI resources adds 941bffd7d7f5 spi: Make spi_alloc_device and spi_add_device public again adds 70dd264bc07a spi: Create helper API to lookup ACPI info for spi device adds 92640f98a78c spi: Support selection of the index of the ACPI Spi Resour [...] adds 113962301d2d spi: Add API to count spi acpi resources adds 7f7ed3707b88 spi: Enhance and export helpers for ACPI resources adds 3e9cea48296e Merge remote-tracking branch 'spi/for-5.18' into spi-5.18 adds 7030c428fae1 spi: Replace acpi_bus_get_device() adds 8d37f2710f02 spi: mpc512x-psc: Fix compile errors adds 4e28b22225e3 spi: dt-bindings: add mising description type to reg property adds 613bd4cf51df Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 4810dd2c943e perf/tests: Add AMX instructions to x86 instruction decoder test adds 9dd94df75b30 x86/insn: Add AMX instructions to the x86 instruction decoder adds a6ea1142dee6 perf/tests: Add misc instructions to the x86 instruction d [...] adds 0153d98f2dd6 x86/insn: Add misc instructions to x86 instruction decoder adds cdb63ba98c5d perf/tests: Add AVX512-FP16 instructions to x86 instructio [...] adds 16273fa4f3a2 x86/insn: Add AVX512-FP16 instructions to the x86 instruct [...] adds 19a06fb176cd Merge x86/misc into tip/master adds 4eda2bc3431e x86/Kconfig: Select ARCH_SELECT_MEMORY_MODEL only if FLATM [...] adds 404a4b6b98c8 Merge x86/build into tip/master adds 041733f76093 Merge objtool/urgent into tip/master adds 2e1f8e55f9e0 x86/paravirt: Use %rip-relative addressing in hook calls adds dd8fa30e7076 Merge x86/paravirt into tip/master adds 54dff232142e MAINTAINERS: add myself as reviewer for atomics adds e204193b138a lockdep: Use memset_startat() helper in reinit_class() adds 61cc4534b655 locking/lockdep: Avoid potential access of invalid memory [...] adds acb13ea0baf8 asm-generic/bitops: Always inline all bit manipulation helpers adds 1dc01abad654 cpumask: Always inline helpers which use bit manipulation [...] adds dc67008346ab Merge locking/core into tip/master adds 28c988c3ec29 sched/debug: Remove mpol_get/put and task_lock/unlock from [...] adds 12bf8a7eb84e sched/numa: initialize numa statistics when forking new task adds 16c8fd64c31c MAINTAINERS: add Suren as psi co-maintainer adds 77cf151b7bbd sched/core: Export pelt_thermal_tp adds 7a17e1db1265 sched/sugov: Ignore 'busy' filter when rq is capped by uclamp_max adds d37aee9018e6 sched/uclamp: Fix iowait boost escaping uclamp restriction adds 5102bb1c9f82 psi: Fix "defined but not used" warnings when CONFIG_PROC_FS=n adds ec2444530612 psi: Fix "no previous prototype" warnings when CONFIG_CGROUPS=n adds 7fc204bc9170 Merge sched/core into tip/master adds 7f99cb5e6039 x86/CPU/AMD: Use default_groups in kobj_type adds 0dcab41d3487 x86/cpu: Merge Intel and AMD ppin_init() functions adds 00a2f23eef7d x86/cpu: X86_FEATURE_INTEL_PPIN finally has a CPUID bit adds 822ccfade55b x86/cpu: Read/save PPIN MSR during initialization adds 182ecfaf757d topology/sysfs: Add format parameter to macro defining "sh [...] adds ab28e944197f topology/sysfs: Add PPIN in sysfs under cpu topology adds 370505bfe872 Merge x86/cpu into tip/master adds 5c2830301a87 x86/PCI: Show the physical address of the $PIR table adds 957493178994 x86/PCI: Include function number in $PIR table dump adds 9598dca94cbf x86/PCI: Also match function number in $PIR table adds c9df2d2677e8 x86/PCI: Handle IRQ swizzling with PIRQ routers adds dfcf39eff65f x86/PCI: Add support for the Intel 82378ZB/82379AB (SIO/SI [...] adds 040a35f1a327 x86/PCI: Disambiguate SiS85C503 PIRQ router code entities adds d1f37bac9beb x86/PCI: Add support for the SiS85C497 PIRQ router adds f3ff9dcbdd5b x86/PCI: Handle PIRQ routing tables with no router device given adds d1ba93f1f184 x86/PCI: Add $IRT PIRQ routing table support adds 07a9d83afc3d x86/PCI: Fix ALi M1487 (IBC) PIRQ router link value interp [...] adds 449972c67ea7 x86/PCI: Fix coding style in PIRQ table search functions adds 427ecc1fe6b3 Merge x86/irq into tip/master adds fe13889c390e genirq, softirq: Use in_hardirq() instead of in_irq() adds 6275d291a763 Merge irq/core into tip/master adds 612bb31345ec Merge branch 'auto-latest' of git://git.kernel.org/pub/scm [...] adds 11413893a0d0 EDAC: Use proper list of struct attribute for attributes adds 625c6b556997 EDAC: Use default_groups in kobj_type adds b0596da1a019 EDAC/mc: Remove unnecessary cast to char * in edac_align_ptr() adds 59d0e09374a3 Merge branch 'edac-urgent' into edac-for-next adds bfe186347f83 Merge branch 'edac-for-next' of git://git.kernel.org/pub/s [...] adds 4d266c247d56 rcu/exp: Fix check for idle context in rcu_exp_handler adds 63c564da11cb rcu: Mark ->expmask access in synchronize_rcu_expedited_wait() adds 1d3fc9ea5e64 rcu: Allow expedited RCU grace periods on incoming CPUs adds 1095325c0690 MAINTAINERS: Add Frederic and Neeraj to their RCU files adds 63fd4853d0a7 rcu: Fix description of kvfree_rcu() adds 3253707913eb rcu: Add mutex for rcu boost kthread spawning and affinity [...] adds 441066bfb74c rcu: Inline __call_rcu() into call_rcu() adds a6075a506439 kasan: Record work creation stack trace with interrupts enabled adds 1b43ebb1dbf4 rcu: Mark writes to the rcu_segcblist structure's ->flags field adds 2b86746d2a52 rcu: Uninline multi-use function: finish_rcuwait() adds 55939045131a rcu: Remove __read_mostly annotations from rcu_scheduler_a [...] adds 8f1f7a7e0bbc rcu: Replace cpumask_weight with cpumask_empty where appropriate adds e189567baea4 rcu: Kill rnp->ofl_seq and use only rcu_state.ofl_lock for [...] adds 3a5ff05f1efb rcu: Refactor rcu_barrier() empty-list handling adds 61b0ebd2a7f4 rcu: Rework rcu_barrier() and callback-migration logic adds bc953fc4a9df rcu: Make rcu_barrier() no longer block CPU-hotplug operations adds 9117a70dbb13 rcu: Create and use an rcu_rdp_cpu_online() adds a47f9f131dfe rcu: Mark accesses to boost_starttime adds 02e302417527 rcu/nocb: Handle concurrent nocb kthreads creation adds eae9f147a4b0 rcu: Remove unused rcu_state.boost adds 4b4399b2450d rcu: Create per-cpu rcuc kthreads only when rcutree.use_softirq=0 adds c8db27dd0ea8 rcu: Move kthread_prio bounds-check to a separate function adds 54577e23fa07 rcu: Make priority of grace-period thread consistent adds c8b16a65267e rcu: Elevate priority of offloaded callback threads adds a469948b20ed rcu: Update documentation regarding kthread_prio cmdline p [...] adds 10c535787436 rcu: Don't deboost before reporting expedited quiescent state adds c9515875850f rcu: Add per-CPU rcuc task dumps to RCU CPU stall warnings adds a9068193025c srcu: Tighten cleanup_srcu_struct() GP checks adds 0476dec8bf3c srcu: Fix s/is/if/ typo in srcu_node comment adds 1a96a2501ad2 srcu: Make srcu_funnel_gp_start() cache ->mynode in snp_leaf adds 010d3077d17b srcu: Dynamically allocate srcu_node array adds 376100134e81 srcu: Make Tree SRCU able to operate without snp_node array adds fb12c61cf646 srcu: Add size-state transitioning code adds f85873320a8b srcu: Make rcutorture dump the SRCU size state adds 6b9b40bf2b79 srcu: Add boot-time control over srcu_node array allocation adds 7050c58e338d srcu: Use export for srcu_struct defined by DEFINE_STATIC_SRCU() adds 014989c01408 srcu: Compute snp_seq earlier in srcu_funnel_gp_start() adds 2299a2063d31 srcu: Use invalid initial value for srcu_node GP sequence numbers adds d7894104c240 srcu: Avoid NULL dereference in srcu_torture_stats_print() adds 6bfb74ccf7a8 srcu: Prevent cleanup_srcu_struct() from freeing non-dynam [...] adds 7604b05e326b srcu: Explain srcu_funnel_gp_start() call to list_add() is safe adds 67afcaaffe59 srcu: Create concurrency-safe helper for initiating size t [...] adds 180a77899a2f srcu: Add contention-triggered addition of srcu_node tree adds c76ead77eea4 srcu: Make srcu_size_state_name static adds b7bdb914d4f4 srcu: Automatically determine size-transition strategy at boot adds 88d854d8b228 srcu: Add contention check to call_srcu() srcu_data ->lock [...] adds 6f81bd6a4e30 rcutorture: Print message before invoking ->cb_barrier() adds 2b4a7f20f160 torture: Distinguish kthread stopping and being asked to stop adds 05b724655bf1 rcutorture: Increase visibility of forward-progress hangs adds e22ef8df415d rcutorture: Make rcu_fwd_cb_nodelay be a counter adds 02b51a1cf479 rcutorture: Add end-of-test check to rcu_torture_fwd_prog() loop adds 89440d2dad0c rcutorture: Fix rcu_fwd_mutex deadlock adds 6b8646a9d37c torture: Wake up kthreads after storing task_struct pointer adds 9c0f1c7fd7c6 rcutorture: Enable limited callback-flooding tests of SRCU adds bee6f2169935 torture: Drop trailing ^M from console output adds 010e5773b205 torture: Allow four-digit repetition numbers for --configs [...] adds 21fbc62576b6 torture: Output per-failed-run summary lines from torture.sh adds a711aaccf6b3 torture: Make kvm.sh summaries note runs having only KCSAN [...] adds 9a32ed1cf6cd torture: Indicate which torture.sh runs' bugs are all KCSA [...] adds 99c80a96a512 torture: Compress KCSAN as well as KASAN vmlinux files adds 2bc9062e7f39 torture: Make kvm-remote.sh try multiple times to download [...] adds b376005eb3a8 torture: Print only one summary line per run adds e31ccc1ddd2a torture: Make kvm-find-errors.sh notice missing vmlinux file adds a7d89cfb8e12 torture: Change KVM environment variable to RCUTORTURE adds dbc3fa1ffb4b torture: Make torture.sh help message match reality adds 543c2b62fedb rcutorture: Test SRCU size transitions adds 58c612670126 rcutorture: Provide non-power-of-two Tasks RCU scenarios adds d11575c578cd Merge branches 'exp.2022.02.01b', 'fixes.2022.02.01b', 'rc [...] adds e2b665f612ca tools/memory-model: Explain syntactic and semantic dependencies adds 53edc5df1ef5 Merge branch 'lkmm.2022.02.01b' into HEAD adds fc153c1c58cb clocksource: Add a Kconfig option for WATCHDOG_MAX_SKEW adds 6975bd8259ba Merge branch 'clocksource.2022.02.01b' into HEAD adds ffe7d0072594 tools/memory-model: Document locking corner cases adds 320518d6cbc2 tools/memory-model: Make judgelitmus.sh note timeouts adds 77f5835170ae tools/memory-model: Make cmplitmushist.sh note timeouts adds 0e587a7042e4 tools/memory-model: Make judgelitmus.sh identify bad macros adds 8ba13e4f4d67 tools/memory-model: Make judgelitmus.sh detect hard deadlocks adds f8601cfe192f tools/memory-model: Fix paulmck email address on pre-exist [...] adds d8772abddbd7 tools/memory-model: Update parseargs.sh for hardware verification adds 7d71b3e5ff96 tools/memory-model: Make judgelitmus.sh handle hardware ve [...] adds 936b551a3954 tools/memory-model: Add simpletest.sh to check locking, RC [...] adds b1fe2d2a9f38 tools/memory-model: Fix checkalllitmus.sh comment adds fa473d89d006 tools/memory-model: Hardware checking for check{,all}litmus.sh adds c307464de3c7 tools/memory-model: Make judgelitmus.sh ransack .litmus.out files adds 80464d9c771b tools/memory-model: Split runlitmus.sh out of checklitmus.sh adds 20c3bdc38057 tools/memory-model: Make runlitmus.sh generate .litmus.out [...] adds 4c63e313b695 tools/memory-model: Move from .AArch64.litmus.out to .litm [...] adds f51269141ba1 tools/memory-model: Keep assembly-language litmus tests adds ab023c1a3733 tools/memory-model: Allow herd to deduce CPU type adds 0c54b596fd43 tools/memory-model: Make runlitmus.sh check for jingle errors adds aa09b964d460 tools/memory-model: Add -v flag to jingle7 runs adds e5e5eea14c59 tools/memory-model: Implement --hw support for checkghlitmus.sh adds b8a4815a8762 tools/memory-model: Fix scripting --jobs argument adds a0645c26f202 tools/memory-model: Make checkghlitmus.sh use mselect7 adds 4891feb630e5 tools/memory-model: Make history-check scripts use mselect7 adds 311f4f6cbeb2 tools/memory-model: Add "--" to parseargs.sh for addition [...] adds ed88ea03c182 tools/memory-model: Repair parseargs.sh header comment adds 000de0eb9f23 tools/memory-model: Add checktheselitmus.sh to run specifi [...] adds 9798916cea66 tools/memory-model: Add data-race capabilities to judgelitmus.sh adds 06fd59242587 tools/memory-model: Make judgelitmus.sh handle scripted Re [...] adds 33a2f66a158e tools/memory-model: Use "-unroll 0" to keep --hw runs finite adds 00b1da1c26b6 Merge branch 'lkmm-dev.2022.02.01b' into HEAD adds d4bbdfe98bee EXP rcu-tasks: Check for abandoned callbacks adds 727ca9c5256e rcu: Clarify fill-the-gap comment in rcu_segcblist_advance() adds 93c40509a9f0 EXP tick: Detect and fix jiffies update stall adds 25c0b105b7ba EXP rcu: Add polled expedited grace-period primitives adds ab799149b79f EXP rcutorture: Test polled expedited grace-period primitives adds 7544a403aff3 rcu-tasks: Use order_base_2() instead of ilog2() adds d51c69ea4ca3 rcu-tasks: Set ->percpu_enqueue_shift to zero upon contention adds 5fcb4d7073f0 Merge branch 'rcu/next' of git://git.kernel.org/pub/scm/li [...] adds 4e1f82dce05b Merge branch 'for-5.16-fixes' into for-next adds a15d27bb3371 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 21b195c05cf6 workqueue: Remove the mb() pair between wq_worker_sleeping [...] adds 2c1f1a9180bf workqueue: Change the comments of the synchronization abou [...] adds cc5bff38463e workqueue: Use wake_up_worker() in wq_worker_sleeping() in [...] adds bc35f7ef9628 workqueue: Convert the type of pool->nr_running to int adds 34b2cf91612c Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 5e63b2ea3dfb platform/x86: i2c-multi-instantiate: Rename it for a gener [...] adds 35a36cbb7b1c platform/x86: serial-multi-instantiate: Reorganize I2C functions adds 68f201f9061c platform/x86: serial-multi-instantiate: Add SPI support adds 07bcab93946c ALSA: hda/realtek: Add support for HP Laptops adds d9c01c530cc5 ACPI / scan: Create platform device for CS35L41 adds e6ac77ab78cb Merge tag 'platform-drivers-x86-serial-multi-instantiate-1 [...] adds e9b0e120d02a platform/x86: thinkpad_acpi: Add dual-fan quirk for T15g ( [...] adds f7e62c5890f0 platform/x86: Replace acpi_bus_get_device() adds 6768bddb70f0 platform/surface: Replace acpi_bus_get_device() adds 34fc68348554 platform/surface: surface3-wmi: Simplify resource management adds ce3f5348c78b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 664de6a26b7f MAINTAINERS: platform-chrome: Add new chrome-platform@list [...] adds 53eeb07381f2 platform/chrome: cros_ec_typec: Make try power role optional adds ffebd9053272 platform/chrome: cros_ec_typec: Check for EC device adds 19500275533e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds d667c5384577 From: Gene Chen gene_chen@richtek.com adds bd5fc9db54e2 leds: tca6507: use swap() to make code cleaner adds 94d0fdf061c5 leds: led-core: Update fwnode with device_set_node adds 2c702b9c8e9b dt-bindings: leds: Replace moonlight with indicator in mt6 [...] adds 110ac1426544 leds: lp50xx: remove unused variable adds 66340b5a6f86 leds: leds-fsg: Drop FSG3 LED driver adds e68e05e67085 leds: tca6507: Get rid of duplicate of_node assignment adds 48d26841d9b6 leds: lgm-sso: Get rid of duplicate of_node assignment adds c4443fa2979e leds: ktd2692: Drop calling dev_of_node() in ktd2692_parse_dt adds cca4717422ce ARM: dts: omap3-n900: Fix lp5523 for multi color adds d949edb503b1 leds: lp55xx: initialise output direction from dts adds 2122ee8330ec Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 993220ba6706 ipmi: Add the git repository to the MAINTAINERS file adds 7281599201c3 ipmi/watchdog: Constify ident adds d134ad2574a1 ipmi: ssif: replace strlcpy with strscpy adds 0c976e054f68 Merge branch 'for-next' of git://github.com/cminyard/linux [...] adds 6b8be837aca7 SUNRPC: use default_groups in kobj_type adds 6c5092de8840 NFS: use default_groups in kobj_type adds a8e223094c7a power_supply: ab8500: use default_groups in kobj_type adds 188049f46f76 omapfb: use default_groups in kobj_type adds fa97cb843cfb bcache: use default_groups in kobj_type adds c6479f19e257 ubifs: use default_groups in kobj_type adds 13e906e50a8c component: Replace most references to 'master' with 'aggre [...] adds 8f2d11604543 devtmpfs: drop redundant fs parameters from internal fs adds bb6e8c284143 firmware_loader: simplfy builtin or module check adds 28c9f3f9a01d spdxcheck.py: Fix a type error adds aa21a1bf97be scripts/get_abi.pl: Ignore hidden files adds b19ae2c6d56e Merge branch 'driver-core-next' of git://git.kernel.org/pu [...] adds 75c19f487fcd usb: host: ehci-sched: Use struct_size() in kzalloc() adds 62fb61580eb4 usb: gadget: tegra-xudc: Do not program SPARAM adds d6dd18efd01f usb: gadget: f_serial: Ensure gserial disconnected during unbind adds 7bd42fb95eb4 usb: gadget: tegra-xudc: Fix control endpoint's definitions adds a102f07e4edf usb: dwc3: drd: Add support for usb-conn-gpio based usb-ro [...] adds 03db9289b5ab usb: cdnsp: fix cdnsp_decode_trb function to properly hand [...] adds 0bf6f14585c8 usb: cdnsp: remove not used temp_64 variables adds 7efa98076b72 dt-bindings: usb: add bindings for microchip mpfs musb adds 8729a2a2b1d6 usb: host: xhci-plat: Remove useless DMA-32 fallback confi [...] adds 88476b26656e usb: gadget: f_phonet: Use struct_size() helper in kzalloc() adds c89686118c78 usb: core: Bail out when port is stuck in reset loop adds 7643fd78e146 usb: host: fotg210: Use struct_size() helper in kzalloc() adds 4213e92ef7ec usb: gadget: f_fs: Use struct_size() and flex_array_size() [...] adds 5d0c4393b207 USB: hcd-pci: Use PCI_STD_NUM_BARS when checking standard BARs adds e62667f82aa6 usb: xhci-mtk: Use struct_size() helper in create_sch_ep() adds 89ada0fe669a usb: gadget: f_mass_storage: Make CD-ROM emulation work wi [...] adds ce6a7bfbe571 usb: gadget:audio: Replace deprecated macro S_IRUGO adds c565ad07ef35 usb: gadget: u_audio: Support multiple sampling rates adds 8722a949e62a usb: gadget: u_audio: Move dynamic srate from params to rtd adds eb3a1ce6f5ed usb: gadget: u_audio: Add capture/playback srate getter adds a7339e4f5788 usb: gadget: f_uac2: Support multiple sampling rates adds 695d39ffc2b5 usb: gadget: f_uac1: Support multiple sampling rates adds 8fe9a03f4331 usb: gadget: u_audio: Rate ctl notifies about current srat [...] adds 62385cf158a7 usb: gadget: u_audio: Add suspend call adds 7ff4a3b54899 usb: gadget: f_uac2: Add suspend callback adds d1d11dd13069 usb: gadget: f_uac1: Add suspend callback adds dfb05b5dc3af usb: gadget: f_uac1: allow changing interface name via configfs adds 993a44fa85c1 usb: gadget: f_uac2: allow changing interface name via configfs adds 60c250a98d4c Merge tag 'v5.17-rc2' into usb-next adds c067688ae204 USB: ACPI: Replace acpi_bus_get_device() adds e1f09f409f6c usb: udc: Fix typo in comment adds 4ed941a99996 usb: gadget: f_uac2: Add HS/SS bInterval to configfs adds a857c42fca8c usb: gadget: audio: Add HS/SS bInterval params for UAC2 adds 355a05dc8367 usb: gadget: f_uac2: Optionally determine bInterval for HS and SS adds 554237f2bb62 usb: gadget: f_uac2: Add speed names to bInterval dbg/warn adds 9d19d966b4cb usb: gadget: f_uac2: change maxpctksize/maxpcktsize to wMa [...] adds 2dac5d2864af usb: gadget: f_uac2: Neaten and reduce size of afunc_valid [...] adds fff62646ebf3 Merge branch 'usb-next' of git://git.kernel.org/pub/scm/li [...] adds 78665f57c3fa usb: chipidea: udc: make controller hardware endpoint primed adds b36d7ed854af Merge branch 'for-usb-next' of git://git.kernel.org/pub/sc [...] adds 021d517296f3 tty: serial: max3100: Remove redundant 'flush_workqueue()' calls adds 7a637784d517 serial: imx: reduce RX interrupt frequency adds 93cf538e23d0 tty: serial: fsl_lpuart: count tty buffer overruns adds 15dc475bcc17 serial: core: clean up EXPORT_SYMBOLs adds 702d10a08977 serial: atmel_serial: include circ_buf.h adds 4e2a44c1408b tty: add kfifo to tty_port adds d56738a38a65 tty: tty_port_open, document shutdown vs failed activate adds cd3a4907ee33 mxser: fix xmit_buf leak in activate when LSR == 0xff adds 92cc9d1d14e3 mxser: use tty_port xmit_buf helpers adds 32330c833442 mxser: switch from xmit_buf to kfifo adds 7b9528c29190 serial: fsl_linflexuart: deduplicate character sending adds d88812a8d666 serial: fsl_linflexuart: don't call uart_write_wakeup() twice adds e41752c0e79b serial: mcf: use helpers in mcf_tx_chars() adds 4c6123873a42 Merge tag 'v5.17-rc2' into tty-next adds f31afa6151ae tty: Replace acpi_bus_get_device() adds 8e4413aaf6a2 serial: 8250_exar: derive nr_ports from PCI ID for Acces I [...] adds 1d22c270752e dt-bindings: serial: Add compatible for Mediatek MT8186 adds 0fc589312074 dt-bindings: serial: samsung_uart: Document Exynos5433 compatible adds a5e3faf161a3 amiserial: Drop duplicate NULL check in shutdown() adds 916acbf6b4b9 serial: core: Fix the definition name in the comment of UP [...] adds 3c5b2f5b9a82 tty: Drop duplicate NULL check in TTY port functions adds 186ab09930aa serial: core: Drop duplicate NULL check in uart_*shutdown() adds e44929088ff8 Merge branch 'tty-next' of git://git.kernel.org/pub/scm/li [...] adds 515a2f507491 mei: me: Use dma_set_mask_and_coherent() and simplify code adds ee8ed0141d53 comedi: das16: Use struct_size() helper in comedi_alloc_spriv() adds b05bd3ea4860 selftests/lkdtm: Remove dead config option adds 6d01f36f9e49 selftests/lkdtm: Add UBSAN config adds 7499b529d97f mmc: rtsx: Use pm_runtime_{get,put}() to handle runtime PM adds 597568e8df04 misc: rtsx: Rework runtime power management flow adds b11a3c7a4b31 misc: rtsx: Cleanup power management ops adds 71732e24609b misc: rtsx: Quiesce rts5249 on system suspend adds 710f8af199ee eeprom: at25: Replace strncpy() with strscpy() adds 7ab004dbcbee Merge tag 'v5.17-rc2' into char-misc-next adds 5f8583a3b755 greybus: svc: fix an error handling bug in gb_svc_hello() adds 5f648e00f50f greybus: svc: clean up hello error path adds a74e7263b534 greybus: svc: clean up link configuration hack at hello adds abaca3179b41 pps: clients: gpio: Propagate return value from pps_gpio_probe adds b2fb28dedd39 drivers/android: remove redundant ret variable adds 84564481bc45 mux: Add support for reading mux state from consumer DT node adds 6632866df852 mux: add missing mux_state_get adds f22d1117b9c3 mux: fix grammar, missing "is". adds ad10ab11348c mux: Fix struct mux_state kernel-doc comment adds c194a38675ea dt-bindings: reserved-memory: Open Profile for DICE adds f396ededbd8b misc: open-dice: Add driver to expose DICE data to userspace adds 10f4629f85f1 drivers: dio: Use <linux/io.h> instead <asm/io.h> adds 8a4606c6429d drivers: dio: brace should be on the previous line adds 7649cb6f3daf drivers: dio: trailing whitespace adds c3c6138589e6 drivers: dio: space prohibited after parenthesis adds f8b187c25435 drivers: dio: space required after that ',' adds dffae938c06a drivers: dio: code indent should use tabs adds aafce7bc5908 drivers: dio: Missing a blank line after declarations adds 83ba7e895deb fsi: Aspeed: Fix a potential double free adds 7163ae1642ae hpet: fix style issue about braces and alignment adds b86f32951d17 hpet: remove unused writeq/readq function definitions adds 3ec58c7db8cf Merge branch 'char-misc-next' of git://git.kernel.org/pub/ [...] adds 260f99591c8c drivers: phy: qcom: ipq806x-usb: convert to BITFIELD macro adds dc9d167737a5 drivers: phy: qcom: ipq806x-usb: conver latch function to [...] adds a6c99fd55b07 phy: freescale: pcie: cosmetic clean-up adds 873329354944 dt-bindings: phy: qcom,qusb2: Document msm8953 compatible adds 8456caa61c11 phy: qcom-qusb2: Add compatible for MSM8953 adds 3d565bd6fbbb phy: freescale: i.MX8 PHYs should depend on ARCH_MXC && ARM64 adds 2f87727130ce phy: amlogic: phy-meson-gxl-usb2: fix shared reset controller use adds 6466ba1898d4 phy: amlogic: meson8b-usb2: Use dev_err_probe() adds 6f1dedf089ab phy: amlogic: meson8b-usb2: fix shared reset control use adds e7393b60a14f dt-bindings: phy: convert Qualcomm USB HS phy to yaml adds 1f1b0c105b19 dt-bindings: phy: Add compatible for Mediatek MT8186 adds 974374ddf72a Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 97486e981ffb thunderbolt: Remove useless DMA-32 fallback configuration adds 3eddfc121f90 thunderbolt: Disable LTTPR on Intel Titan Ridge adds f1d5ec3e0eab thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() adds 30a4eca69b76 thunderbolt: Add internal xHCI connect flows for Thunderbo [...] adds 7f7b571becf3 thunderbolt: Replace acpi_bus_get_device() adds 4d49ce5ebd2c Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 915d5c324872 staging: r8188eu: remove Firmware* from struct hal_data_8188e adds 6da97125036f staging: r8188eu: remove rtl8188e_InitializeFirmwareVars() adds 39850edf2bef staging: r8188eu: release_firmware is not called if alloca [...] adds 1541c8210a8c staging: r8188eu: rename Exit label in load_firmware() adds 996d0af0f486 staging: r8188eu: rename rtStatus in load_firmware() adds 43394501457d staging: r8188eu: convert type of return variable in load_ [...] adds ca1cb3c278cb staging: r8188eu: rename parameter pFirmware of load_firmware() adds 2f8e84b2d1f8 staging: r8188eu: rename fields of struct rt_firmware adds 2441fa93a82b staging: r8188eu: use kmemdup instead of kzalloc and memcpy adds f1c140b62f13 staging: r8188eu: rename fw related functions to avoid camel case adds 843e06987045 staging: r8188eu: clean up rtw_reset_8051() adds 08c6f78e9272 staging: r8188eu: convert two functions from s32 to int adds 7a0c9c46c4e0 staging: r8188eu: rename Exit label in rtl8188e_firmware_d [...] adds fc6730404a9a staging: r8188eu: rename rtSatus in rtl8188e_firmware_download() adds 8a9ee2b4d02f staging: r8188eu: rename FWDL_ChkSum_rpt adds 9c010d7a72b5 staging: r8188eu: rename writeFW_retry adds b44dcfb787f5 staging: r8188eu: rename pFwHdr in rtl8188e_firmware_download() adds dbf1c5e37ef6 staging: r8188eu: rename pFirmwareBuf and FirmwareLen adds 7235d165d3cd staging: r8188eu: move firmware loading code out of the hal layer adds 106ee4d8c357 staging: r8188eu: rename _pFwHdr in IS_FW_HEADER_EXIST adds 9df7cc3a829a staging: r8188eu: add spaces around & operator in IS_FW_HE [...] adds f19fe1537c38 staging: r8188eu: move firmware related macros to rtw_fw.h adds dba29039b6d0 staging: r8188eu: remove HW_VAR_BASIC_RATE from GetHwReg8188EU() adds 08dc8feb14fd staging: r8188eu: remove HW_VAR_TXPAUSE adds f3806385a469 staging: r8188eu: remove HW_VAR_CURRENT_ANTENNA from GetHw [...] adds 762e47b34b87 staging: r8188eu: remove HW_VAR_EFUSE_BYTES from GetHwReg8188EU() adds dce7cbb4e1e5 staging: r8188eu: EfuseUsedBytes is set but never used adds 53493c253510 staging: r8188eu: remove HW_VAR_APFM_ON_MAC adds ea9ac80e2ece staging: r8188eu: convert/remove DBG_88E calls in core/rtw_ap.c adds 0bfcc8b5c1ed staging: r8188eu: convert DBG_88E calls in os_dep/xmit_linux.c adds 6397fb278bd9 staging: r8188eu: remove DBG_88E call from os_dep/osdep_service.c adds 198fae4213e2 staging: r8188eu: convert DBG_88E call in core/rtw_cmd.c adds d601ad5686de staging: r8188eu: convert/remove DBG_88E calls in os_dep/u [...] adds a5ea39eaa7fd staging: r8188eu: rtw_hostapd_mlme_rx() is empty adds 3a0f2edf5447 staging: r8188eu: convert switch to if statement in mgt_di [...] adds da1c0756a2e7 staging: r8188eu: rtw_os_recv_resource_free() is empty adds ca6246b095df staging: r8188eu: rtw_os_recv_resource_init() does nothing adds 8c2cffdec78e staging: r8188eu: remove rtw_os_recv_resource_alloc() adds 8765a5bc443a staging: rtl8723bs: remove redundant result variable adds d04213433ef4 staging: r8188eu: ODM_MAC_EDCA_TURBO is always set adds dbc04d2730f7 staging: r8188eu: ODM_BB_FA_CNT is always set adds 828f2e9d278c staging: r8188eu: ODM_BB_CCK_PD is always set adds 055305b22373 staging: r8188eu: remove unused chip type settings adds bc7fc5fe846a staging: r8188eu: remove obsolete defines and comments adds 269fae49e8bc staging: r8188eu: CurrentBW4024GTxPwrIdx is set but not used adds eb32a443937e staging: r8188eu: CurrentBW2024GTxPwrIdx is set but not used adds b6ff06063d66 staging: r8188eu: CurrentOfdm24GTxPwrIdx is set but not used adds e0d4a5e3b551 staging: r8188eu: CurrentCckTxPwrIdx is set but not used adds df14a12a2d45 staging: r8188eu: HW_VAR_MEDIA_STATUS1 is never set adds 5495a7ea9279 staging: r8188eu: remove HAL_*_ENABLE defines adds c87c2b0d3ed0 staging: r8188eu: we always enqueue in rtw_set_chplan_cmd adds 9922c11a501a staging: r8188eu: fix phy_RF6052_Config_ParaFile error handling adds b11ded5e8427 staging: r8188eu: remove a constant variable adds 25d5e8f7bab4 staging: r8188eu: remove unused function parameter adds 1f9bd3991ba6 staging: r8188eu: remove constant function parameter adds 05274a84e1ad staging: r8188eu: replace the READ_AND_CONFIG adds 5c090aa8637c staging: r8188eu: relay errors from ODM_ReadAndConfig_... adds a1a7f3a81bd3 staging: r8188eu: merge ODM_ConfigMACWithHeaderFile into P [...] adds af5df1e7f94c staging: r8188eu: remove unused cck, ofdm and mcs rate defines adds 67396d2dfef3 staging: r8188eu: merge ODM_ConfigBBWithHeaderFile with it [...] adds bf9450db43ab staging: wfx: fix Makefile and Kconfig licenses adds 131e78fa4a09 staging: wfx: fix HIF API license adds a8589360f515 staging: wfx: fix missing headers adds 7a1fa8a4363b staging: wfx: fix comment correctness adds cc6205be682a staging: wfx: explain uncommon Makefile statement adds 122cbf784e69 staging: wfx: remove unnecessary braces adds 143155525792 staging: wfx: remove useless #ifdef adds dbf798da2ff1 staging: wfx: use IS_ALIGNED() adds fa2b25321d3d staging: wfx: replace magic value by WFX_HIF_BUFFER_SIZE adds 357e36e21067 stagigg: wfx: replace magic number by HIF_ID_IS_INDICATION adds af915de6bade staging: wfx: preserve endianness of struct hif_ind_startup adds 74507433bc93 staging: wfx: fix ambiguous function name adds eec453df0066 staging: wfx: fix ambiguous function name adds 1c7804829bcd staging: wfx: prefix functions from hif_*.h with wfx_ adds c1d193c5058e staging: wfx: prefix functions from hwio.h with wfx_ adds 5ea9415b27c4 staging: wfx: prefix functions from debug.h with wfx_ adds 822d24997bd3 staging: wfx: prefix tx_policy_is_equal() with wfx_ adds 9d3586feb25c staging: wfx: prefix structs hif_* with wfx_ adds 07874db4b30a staging: wfx: prefix structs tx_policy and hwbus_ops with wfx_ adds 381d32954f06 staging: wfx: reformat code on 100 columns adds f545b23d4775 staging: wfx: reformat comments on 100 columns adds 76523cea867a staging: wfx: fix structs alignments adds 76bf5775de7d staging: wfx: use explicit labels for errors adds b9bf5fb178be staging: wfx: replace compiletime_assert() by BUILD_BUG_ON_MSG() adds ea17482269fb staging: wfx: do not display functions names in logs adds 42f14190c368 staging: wfx: remove force_ps_timeout adds 1ad0104e94d7 staging: wfx: map 'compatible' attribute with board name adds 6ed63359abb9 staging: wfx: fix firmware location adds 892731372821 staging: wfx: drop legacy compatible values adds a948178e7e78 staging: wfx: rename "config-file" DT attribute adds 71b8331380dd staging: wfx: do not probe the device if not in the DT adds 6fb5d25a72c7 staging: r8188eu: Drop get_recvframe_data() adds c146ae45df28 staging: rtl8723bs: Drop get_recvframe_data() adds a0c1fe18702f staging: rtl8712: Drop get_recvframe_data() adds c03de260d610 staging: vc04_services: remove unneeded MODULE_VERSION() usage adds dc6903f9986f staging: vc04_services: use KBUILD_MODNAME instead of own [...] adds 1d7280898f68 Staging: rtl8723bs: Placing opening { braces in previous line adds 424449eff8b9 Staging: rtl8723bs: Removed extra spaces between datatype [...] adds 56a9847a1bdb Staging: rtl8723bs: Inserting blank line after declaration adds 36c4b5360123 staging: r8188eu: convert DBG_88E calls in core/rtw_ieee80211.c adds 38c75bb1dfcb staging: r8188eu: convert DBG_88E calls in core/rtw_xmit.c adds aae91d7b8e97 staging: r8188eu: convert DBG_88E calls in core/rtw_iol.c adds f6cb2f7c1311 staging: r8188eu: convert DBG_88E calls in core/rtw_mlme.c adds 60a43cf1fa3e staging: r8188eu: convert DBG_88E calls in core/rtw_ioctl_set.c adds 666dc625dbfd staging: r8188eu: convert DBG_88E calls in core/rtw_mlme_ext.c adds c4b548f94abc staging: r8188eu: convert DBG_88E calls in core/rtw_sta_mgt.c adds abadf920bc7f staging: r8188eu: remove unused externl variables adds ea9eb1b55063 staging: r8188eu: remove unused macros adds 0bf66e3a3629 staging: r8188eu: remove unused bitshift function adds 4b583386e03d staging: r8188eu: remove unused PATH_LENGTH_MAX define adds 9224cda4afc4 staging: r8188eu: remove rtw_list_delete wrapper adds 2bd4aa6acb11 staging: r8188eu: remove _cancel_timer wrapper adds ac76abcbf107 staging: r8188eu: call msecs_to_jiffies in _set_timer adds c3e236c8dcf9 staging: r8188eu: remove rtw_netif_wake_queue wrapper adds 19f48a3c670c staging: r8188eu: remove rtw_netif_start_queue wrapper adds 37ba1eba8301 staging: r8188eu: remove rtw_netif_stop_queue wrapper adds f9e97a150078 staging: r8188eu: remove unnecessary braces in rtw_xmit.c adds f2d8871d00c0 staging: r8188eu: EntryMaxUndecoratedSmoothedPWDB is set b [...] adds 706125892924 staging: r8188eu: ODM_RF_TX_PWR_TRACK is always set adds 4f37285e0a93 staging: r8188eu: ODM_RF_CALIBRATION is always set adds f0fbfdf6b0ef staging: r8188eu: merge Init_ODM_ComInfo_88E and rtl8188e_ [...] adds 6cc2d1a65367 staging: pi433: move get version func to where all other f [...] adds 055a2e2ca6d6 staging: r8188eu: handle rtw_init_netdev_name() failure ap [...] adds a1f39746256c staging: vchiq_core: fix indentation in vchiq_log_dump_mem adds e1a17ce82f18 staging: vchiq_debugfs: get the rid of n_log_entries adds 9c78a73a5fd3 staging: vchiq_arm: introduce is_adjacent_block adds 3e68ebd02a87 staging: vchiq: convert TODOs into unordered list adds fcaaed7ca380 staging: vchiq: drop completed tasks from TODO adds fd0be0f9aeca staging: vchiq: add message handling to TODO list adds e831b6955138 staging: vchiq_core: fix type of parameter localport adds 7a30a227c514 staging: vchiq_core: simplify vchiq_add_service_internal adds 05f8950fc9c7 staging: vchiq_core: align return statements in msg_type_str adds 69838a4e0c4a staging: vchiq_core: drop prefix of vchiq_set_service_state adds 6885fc09b0f0 staging: vchiq_core: reduce multi-line statements adds d9bb2daa4f84 staging: vchiq_core: fix alignment adds 5b5a40986b9c staging: vchiq_core: avoid ternary operator for set_service_state adds 96225b631cc9 staging: vchiq_core: use min_t macro adds 914813cc523c staging: vchiq_arm: make vchiq_get_state return early adds aa899e686d44 staging: vchiq_arm: Avoid NULL ptr deref in vchiq_dump_pla [...] adds ca225857faf2 staging: vchiq_core: handle NULL result of find_service_by_handle adds e12592158515 staging: vchiq_dev: Avoid unnecessary alloc in vchiq_ioc_c [...] adds d9dc6c1b440f staging: pi433: fix validation for min bit rate supported [...] adds 14dbdad1f1a1 staging: pi433: change order in which driver config the rf69 chip adds ca532a56ada4 staging: pi433: validate max bit_rate based on modulation used adds 39ddef568183 staging: fbtft: Deduplicate driver registration macros adds ce514dadc61a staging: pi433: enforce tx_cfg to be set before any messag [...] adds 6c73edb5d46a staging: pi433: add missing register contants adds 7eeec44d33f6 staging: mt7621-dts: fix formatting adds cb3677bb17a8 staging: mt7621-dts: fix switch0@0 warnings adds f4c1760f88a0 staging: mt7621-dts: use trgmii on gmac0 and enable flow c [...] adds 0a93c0d75809 staging: mt7621-dts: fix pinctrl properties for ethernet adds 94106f6c21e5 staging: unisys: visorinput: Use struct_size() helper in k [...] adds f383b0770612 dt-bindings: reset: add dt binding header for Mediatek MT7 [...] adds 64b2d6ffff86 staging: mt7621-dts: align resets with binding documentation adds a096a8fb52a2 staging: r8188eu: rx_packet_offset and max_recvbuf_sz are [...] adds bd0861f513b1 staging: r8188eu: remove unused cases from GetHalDefVar8188EUsb() adds fd5285ba0a18 staging: r8188eu: max_rx_ampdu_factor is always MAX_AMPDU_ [...] adds 2eb482ab5995 staging: r8188eu: convert GetHalDefVar8188EUsb() to void adds cab5a00ca8cb staging: r8188eu: convert SetHalDefVar8188EUsb() to void adds 1245e7b64b1b staging: r8188eu: remove IS_*_CUT macros adds 52f11ec9b901 staging: pi433: remove coding style item from the TODO file adds c264c1e48716 staging: r8188eu: remove c2h_evt_clear() adds 590702353c07 staging: r8188eu: remove unused parameter from hw_var_set_* adds 81f897a7129c staging: r8188eu: remove hal_init_macaddr() adds 7e41c7db279c staging: rt8188eu: Remove dead code adds 42475735ad45 staging: r8188eu: remove unneeded variable in rtw_wx_get_essid adds 0bc14454d3e3 staging: r8188eu: remove unneeded variable in rtw_wx_get_enc adds c2e5e5f80c4e staging: r8188eu: remove unneeded variable in rtw_p2p_get adds ab54b196c98f staging: r8188eu: remove unneeded variable in rtw_p2p_get_ [...] adds b1b182507e06 staging: r8188eu: remove unneeded variable in rtw_p2p_get_ [...] adds 6ae1d6e3803b staging: r8188eu: remove unneeded variable in rtw_p2p_get_ [...] adds a944d44a14ce staging: r8188eu: remove unneeded variable in rtw_p2p_get_ [...] adds 4377ab776373 staging: r8188eu: remove unneeded variable in rtw_p2p_get_ [...] adds 8fd35553dde4 staging: r8188eu: propagate error code in rtw_p2p_get2 adds 94f2746186c2 staging: r8188eu: convert rtw_p2p_set_go_nego_ssid to return void adds 712eed5d0978 staging: r8188eu: convert rtw_p2p_setDN to return void adds 449dbe9de377 staging: r8188eu: convert rtw_p2p_get_status to return void adds df1847ed07dd staging: r8188eu: convert rtw_p2p_get_req_cm to return void adds 17a543c398d9 staging: r8188eu: convert rtw_p2p_get_role to return void adds 057d75dbcef1 staging: r8188eu: convert rtw_p2p_get_peer_ifaddr to return void adds 43a9e572768c staging: r8188eu: convert rtw_p2p_get_peer_devaddr to return void adds 6f4dabe2d175 staging: r8188eu: convert rtw_p2p_get_peer_devaddr_by_invi [...] adds b63d0921ce50 staging: r8188eu: convert rtw_p2p_get_groupid to return void adds fa8e9aa24313 staging: r8188eu: convert rtw_p2p_get_op_ch to return void adds dd103a06418e staging: r8188eu: convert rtw_p2p_invite_req to return void adds e636a1f7b4fa staging: r8188eu: convert rtw_p2p_set_persistent to return void adds 7ce2b888efd1 staging: r8188eu: convert rtw_p2p_prov_disc to return void adds 1f6361d771d4 staging: r8188eu: convert rtw_p2p_got_wpsinfo to return void adds 9957b0e9fc5d staging: r8188eu: remove HW_VAR_BEACON_INTERVAL adds 89ba56a6fae2 staging: r8188eu: remove HW_VAR_SEC_CFG adds 73e2daa8cafc staging: r8188eu: remove HW_VAR_CAM_INVALID_ALL adds 111da5e574d9 staging: r8188eu: remove HW_VAR_AC_PARAM_VO adds 24873b8859d2 staging: r8188eu: remove HW_VAR_AC_PARAM_VI adds 39c2b864780e staging: r8188eu: remove HW_VAR_AC_PARAM_BK adds 0599a490f3a9 staging: r8188eu: remove HW_VAR_MEDIA_STATUS adds 9838ee1cc2ea staging: r8188eu: merge Set_NETYPE0_MSR() and Set_MSR() adds b82f0b575aff staging: r8188eu: remove HW_VAR_CAM_WRITE adds 6e28b38bad7d staging: r8188eu: remove HW_VAR_BCN_FUNC adds 9b80fa7e1fb2 staging: r8188eu: remove HW_VAR_CHECK_BSSID adds d0d82cb741d0 staging: r8188eu: remove HW_VAR_CAM_EMPTY_ENTRY adds b47f6db34c29 staging: r8188eu: Silence out-of-bounds warning in HT_caps [...] adds 999bae66ba9d staging: r8188eu: ExternalPA is read-only adds 75ba99b4022e staging: r8188eu: remove PGMaxGroup from struct hal_data_8188e adds 513750ab921f staging: r8188eu: remove ReceiveConfig from struct hal_data_8188e adds 2687230c07ed staging: r8188eu: BasicRateSet is set but never used adds b57774ccf573 staging: r8188eu: remove UsbTxAggDescNum from struct hal_d [...] adds 0da702745514 staging: r8188eu: remove UsbTxAggMode from struct hal_data_8188e adds 0646c218554f staging: r8188eu: remove UsbRxAggMode from struct hal_data_8188e adds eb5e767e568f staging: r8188eu: remove UsbRxAggBlock* from struct hal_da [...] adds 7ef976e0dc59 staging: r8188eu: remove UsbRxAggPage* from struct hal_data_8188e adds c531c785bc49 staging: r8188eu: move struct rt_firmware_hdr to rtw_fw.h adds 3a797f364fe9 staging: vt6656: Fix crash when WLAN is turned off adds 3993e760881b staging: r8188eu: remove unnecessary error check adds 04952a99cb6e staging: r8188eu: simplify error handling in phy_BB8188E_C [...] adds 4ef027d5a367 staging: pi433: add debugfs interface adds 532382fe480d staging: r8188eu: remove constant parameter of phy_LCCalib [...] adds 7728dc33f93e staging: r8188eu: remove dead code for tx power tracking adds 7f2156992a3f staging: r8188eu: remove constant parameter of odm_ConfigR [...] adds 74e69e95f13f staging: r8188eu: remove constant variable eRFPath adds fd807abe9311 Merge branch 'staging-next' of git://git.kernel.org/pub/sc [...] adds 9d6c7ee7c4bb interconnect: imx: Add imx_icc_get_bw function to set init [...] adds 65c707e9e964 Merge branch 'icc-next' of git://git.kernel.org/pub/scm/li [...] adds b699a483de89 Merge branch 'for-5.16-fixes' into for-next adds a091b198ba1a Merge branch 'for-5.17' into for-next adds 12ab2b5c8a0e Merge branch 'for-5.17' into for-next adds 27fe872b5169 Merge branch 'for-5.17-fixes' into for-next adds b1c852c71719 Merge branch 'for-5.17-fixes' into for-next adds 48da2ddc4c78 Merge branch 'for-5.17-fixes' into for-next adds e9fd30b183bb Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds d4523bd6fd5d scsi: qla2xxx: Refactor asynchronous command initialization adds 31e6cdbe0eae scsi: qla2xxx: Implement ref count for SRB adds 725d3a0d31a5 scsi: qla2xxx: Fix stuck session in gpdb adds 64f24af75b79 scsi: qla2xxx: Fix warning message due to adisc being flushed adds e35920ab7874 scsi: qla2xxx: Fix premature hw access after PCI error adds afd438ff874c scsi: qla2xxx: Fix scheduling while atomic adds 355f5ffe840a scsi: qla2xxx: Add retry for exec firmware adds 1cfbbacbee2d scsi: qla2xxx: Fix wrong FDMI data for 64G adapter adds 65120de26a54 scsi: qla2xxx: Add ql2xnvme_queues module param to configu [...] adds 8ad4be3d15cf scsi: qla2xxx: Fix device reconnect in loop topology adds 14cb838d245a scsi: qla2xxx: Fix warning for missing error code adds 73825fd7a37c scsi: qla2xxx: edif: Fix clang warning adds 4c103a802c69 scsi: qla2xxx: Fix T10 PI tag escape and IP guard options [...] adds a60447e7d451 scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() adds 0d6a536cb1fc scsi: qla2xxx: Add devids and conditionals for 28xx adds cfbafad7c603 scsi: qla2xxx: Check for firmware dump already collected adds 0dd392d16db4 scsi: qla2xxx: Update version to 10.02.07.300-k adds 2aad3cd85370 scsi: scsi_debug: Address races following module load adds d9d23a5a34bd scsi: scsi_debug: Strengthen defer_t accesses adds 7d5a129b86b3 scsi: scsi_debug: Use TASK SET FULL more adds b05d4e481eff scsi: scsi_debug: Refine sdebug_blk_mq_poll() adds 500d0d248081 scsi: scsi_debug: Divide power on reset UNIT ATTENTION adds 7109f3701a4a scsi: scsi_debug: Add no_rwlock parameter adds 0790797aca03 scsi: scsi_debug: Add environmental reporting log subpage adds 84dc9b125c8b Merge branch 'misc' into for-next adds 7bc8faaf4d50 Merge branch 'fixes' into for-next adds 7a1b9b5d20a9 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds f681d1078d45 scsi: ufs: Add checking lifetime attribute for WriteBooster adds dd84a4b0fe17 scsi: bnx2fc: Fix typo in comments adds 687ba48e16e4 scsi: bnx2fc: Make use of the helper macro kthread_run() adds 0ad3867b0f13 scsi: mvsas: Replace snprintf() with sysfs_emit() adds 2245ea91fd3a scsi: bfa: Replace snprintf() with sysfs_emit() adds 0603be719237 scsi: qedi: Remove redundant flush_workqueue() calls adds d1d87c33f47d scsi: lpfc: Remove redundant flush_workqueue() call adds e7468050f472 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds b54f41b791de virtio: unexport virtio_finalize_features adds c4f269601734 virtio: acknowledge all features before access adds 742f5cb75597 virtio: document virtio_reset_device adds fae0bd40fab0 virtio_console: break out of buf poll on remove adds b18e7095ac53 Merge branch 'linux-next' of git://git.kernel.org/pub/scm/ [...] adds c1407ac1099a remoteproc: mtk_scp: Use devm variant of rproc_alloc() adds 77c792b91208 remoteproc: mtk_scp: Reorder scp_probe() sequence adds ae6062c4abdb remoteproc: mtk_scp: Use dev_err_probe() where possible adds ee2482a60019 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 8bdc849f7696 dt-bindings: gpio: fix gpio-hog example adds 4737499ca3df dt-bindings: arm: airoha: Add binding for Airoha GPIO controller adds 0868ad385aff gpio: Add support for Airoha EN7523 GPIO controller adds aa84135c5e96 Merge branch 'gpio/for-next' of git://git.kernel.org/pub/s [...] adds 06608bc2d9e6 gpio: crystalcove: Set IRQ domain bus token to DOMAIN_BUS_WIRED adds c84eab5850d1 gpio: merrifield: check the return value of devm_kstrdup() adds f473bdccb877 gpio: altera-a10sr: Switch to use fwnode instead of of_node adds b3376ed7d82f gpio: tegra: Get rid of duplicate of_node assignment adds a1ce76e89907 gpio: tps68470: Allow building as module adds db827a5920ad Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 02f23aa47ae7 drivers/pinctrl: remove redundant ret variable adds 768f8d8e45f9 dt-bindings: pinctrl: drive-strength doesn't default to 2 [...] adds 46f3418926f0 pinctrl: meson-g12a: add more pwm_f options adds b9dc88de4d77 pinctrl: qcom: Return -EINVAL for setting affinity if no I [...] adds c00cdc32e727 pinctrl: at91-pio4: Use platform_get_irq() to get the interrupt adds 7b5730f0ff24 dt-bindings: pinctrl: Add binding for BCM4908 pinctrl adds f7e322d99f11 pinctrl: bcm: add driver for BCM4908 pinmux adds 5cc25c129212 dt-bindings: pinctrl: meson: Add compatible for S4 adds 1713a8de4a3b dt-bindings: gpio: Add a header file for Amlogic Meson S4 adds 775214d389c2 pinctrl: meson: add pinctrl driver support for Meson-S4 Soc adds 340407d214e4 dt-bindings: pinctrl: Add dt-bindings for Sunplus SP7021 adds aa74c44be19c pinctrl: Add driver for Sunplus SP7021 adds 003c30d8ad1c Merge branch 'devel' into for-next adds 58517bf0b35f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 689e00887740 pinctrl: baytrail: Clear direct_irq_en flag on broken configs adds d0e3095b2c35 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 9ca70f4202ea pinctrl: renesas: rcar: Do not enforce GPIO if already muxed adds 1dcb6b782ff0 dt-bindings: pinctrl: renesas,rzg2l-pinctrl: Add descripti [...] adds c038a988a842 pinctrl: renesas: r8a7790: Remove INTC_IRQx_N adds 30d369991bc5 pinctrl: renesas: r8a7791: Remove INTC_IRQx_N adds 96310a120c83 pinctrl: renesas: r8a7799[05]: Add MediaLB pins adds c07b19de2f7a dt-bindings: pinctrl: renesas: Document RZ/V2L pinctrl adds 9d6ae5b72f78 pinctrl: renesas: Kconfig: Select PINCTRL_RZG2L if RZ/V2L [...] adds ffbbca33a693 pinctrl: renesas: r8a779a0: Rename MOD_SEL2_* definitions adds f55455162cf3 pinctrl: renesas: r8a7779: Restore pin function sort order adds af4cd447039d pinctrl: renesas: r8a7790: Restore pin function sort order adds 742dd872d37f pinctrl: renesas: r8a77995: Restore pin group sort order adds aac55acad488 Merge branch 'renesas-pinctrl' of git://git.kernel.org/pub [...] adds 98ed04b33f43 dt-bindings: pinctrl: samsung: Add compatible for Tesla FSD SoC adds 0d1b662c374c pinctrl: samsung: add FSD SoC specific data adds 3652dc070bad pinctrl: samsung: improve wake irq info on console adds 1136faa66563 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 37349609f3a3 pwm: meson: Drop always false check from .request() adds cb971fdb4592 pwm: meson: Drop useless check for channel data being NULL adds 5f97f18feac9 pwm: meson: Simplify duplicated per-channel tracking adds 914195ec7ecb pwm: meson: Drop always false check from .apply() adds 0401f24cd238 pwm: lpc18xx-sct: Initialize driver data and hardware befo [...] adds 20d9de9c4d66 pwm: lpc18xx-sct: Reduce number of devm memory allocations adds 9136a39e6cf6 pwm: lpc18xx-sct: Simplify driver by not using pwm_[gs]et_ [...] adds b23fd25ec8f1 pwm: imx1: Implement .apply callback adds 22e8e19a46f7 pwm: img: Rename variable pointing to driver private data adds f19460c1d5cc pwm: tegra: Rename variable pointing to driver private data adds c4fab4529062 pwm: sun4i: Rename variable pointing to driver private data adds 74746ac0f03f pwm: stmpe: Drop unused setting of driver data adds 431c322298de pwm: stmpe: Rename variable pointing to driver private data adds 657e54e54ba5 pwm: pxa: Implement .apply() callback adds 77abafa5bb76 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 57765eb4d4b7 selftests/kselftest/runner.sh: Pass optional command param [...] adds a03cd52d44e8 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds d13f5d84ca27 Merge branch 'for-4.16/signal-sysfs-force-v2' into for-next adds 3beed9bf1e3d Merge branch 'for-4.17/upstream-fixes' into for-next adds d7ab8e67aa52 Merge branch 'for-4.18/upstream' into for-next adds 0eb53cdd58f5 Merge branch 'for-4.19/upstream' into for-next adds c72a7f515329 Merge branch 'for-4.18/upstream' into for-next adds bd0ab5efe8ec Merge branch 'for-4.21/upstream' into for-next adds 704f63ef69b5 Merge branch 'for-5.1/atomic-replace' into for-next adds e1fd0398d1e7 Merge branch 'for-5.1/fake-signal' into for-next adds 5b99cc230388 Merge branch 'for-5.0/upstream-fixes' into for-next adds d85ce23d3c20 Merge branch 'for-5.0/upstream-fixes' into for-next adds 62ecab9b2482 Merge branch 'for-5.1-atomic-replace' into for-next adds 586f1a151c7b Merge branch 'for-5.1-atomic-replace' into for-next adds b420648f103d Merge branch 'for-5.1-atomic-replace' into for-next adds 768321fdbcb1 Merge branch 'for-5.1-upstream-fixes' into for-next adds 90be806f0eb3 Merge branch 'for-5.2-core' into for-next adds 55ac3597df3f Merge branch 'for-5.1-upstream-fixes' into for-next adds 7df6a9f68d5d Merge branch 'for-5.2-core' into for-next adds 591be2f7f7b5 Merge branch 'for-5.2/core' into for-next adds 95def8fe33ed Merge branch 'for-5.2/fixes' into for-next adds 33b7fbdee8ff Merge commit '4fb5741c7c5defd88046f570694fc3249479f36f' in [...] adds eb1bfcffba2c Merge branch 'for-5.3-core' into for-next adds 28f28ea4343a Merge branch 'for-5.3-core' into for-next adds 1cfe141e1715 Merge branch 'for-5.4-core' into for-next adds 010e85f9e47c Merge branch 'for-5.5/selftests' into for-next adds 8b65d6ab9d70 Merge remote-tracking branch 'for-5.5/system-state' into for-next adds 7f436b3066e3 Merge branch 'for-5.5/core' into for-next adds d28b4c1b2b3d Merge branch 'for-5.6/selftests' into for-next adds aa4673232ef6 Merge branch 'for-5.8/klp-module-fixups' into for-next adds ccd99877e8fc Merge branch 'for-5.8/klp-module-fixups' into for-next adds f644e7bbd7c1 Merge branch 'for-5.8/klp-module-fixups' into for-next adds 1a0601ade9e1 Merge branch 'for-5.8/klp-module-fixups' into for-next adds 8631420cac7d Merge branch 'for-5.8/klp-module-fixups' into for-next adds e1aef3a1dfdd Merge branch 'for-5.9/selftests-cleanup' into for-next adds b950460b2486 Merge branch 'for-5.9/selftests-cleanup' into for-next adds b2a80bf2f658 Merge branch 'for-5.9/selftests-cleanup' into for-next adds bf14b015bf51 Merge branch 'for-5.9/selftests-cleanup' into for-next adds 338c0aff6dbb Merge branch 'for-5.9/upstream-fixes' into for-next adds 59fc1e476962 Merge branch 'for-5.10/flive-patching' into for-next adds 81840f21d416 Merge branch 'for-5.12/doc' into for-next adds c150bbbb1731 Merge branch 'for-5.13/signal' into for-next adds cd2d68f2d6b2 Merge branch 'for-5.15/cpu-hotplug' into for-next adds 8cdf3792526a Merge branch 'for-5.17/fixes' into for-next adds 32fdbc45ade0 Merge branch 'for-5.17/kallsyms' into for-next adds 8a67b75ab97e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 9e83303f98b9 coresight: trbe: Work around the ignored system register writes adds f2629f4da4c7 coresight: trbe: Work around the invalid prohibited states adds cc3154d9fe55 coresight: trbe: Work around the trace data corruption adds d30482e18471 coresight: Fix TRCCONFIGR.QE sysfs interface adds 30d1f1c71bdd coresight: syscfg: Fix memleak on registration failure in [...] adds df33c8b18f92 hwtracing: coresight: Replace acpi_bus_get_device() adds f070c87f5c89 coresight: no-op refactor to make INSTP0 check more idiomatic adds ebbce265bba1 coresight: trbe: Move check for kernel page table isolatio [...] adds 5713c0385b79 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 305325688ff9 NTB/msi: Use struct_size() helper in devm_kzalloc() adds d5081bf5dcfb ntb: intel: fix port config status offset for SPR adds 9b818634f8e7 MAINTAINERS: update mailing list address for NTB subsystem adds afe1c85b354c IDT: Fix Build warnings on some 32bit architectures. adds b7f869637920 Merge branch 'ntb-next' of https://github.com/jonmason/ntb.git adds 713c5ce0a690 nvmem: core: Remove unused devm_nvmem_unregister() adds d9d667633f4d nvmem: core: Use devm_add_action_or_reset() adds f2022a29ebe5 nvmem: core: Check input parameter for NULL in nvmem_unregister() adds 8043480a8cef nvmem: qfprom: fix kerneldoc warning adds 4612742e6dd5 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds ac23d1a96460 XArray: Document the locking requirement for the xa_state adds 22f56b8e890d XArray: Include bitmap.h from xarray.h adds 2c7cb94e863c Merge branch 'main' of git://git.infradead.org/users/willy [...] adds a70d298c4459 Drivers: hv: vmbus: Use struct_size() helper in kmalloc() adds de96e8a09889 Drivers: hv: Rename 'alloced' to 'allocated' adds 4ee524587105 Drivers: hv: Compare cpumasks and not their weights in ini [...] adds bd4c6b23cd87 Merge branch 'hyperv-next' of git://git.kernel.org/pub/scm [...] adds 21f0a239ecab fpga: dfl: pci: Remove usage of the deprecated "pci-dma-co [...] adds 5ac24c42ab8e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 7b3391057fa1 kunit: add example test case showing off all the expect macros adds 4fdacef8ac5a kunit: move check if assertion passed into the macros adds a91e9ade402c kunit: drop unused kunit* field in kunit_assert adds dd640d70874b kunit: factor out kunit_base_assert_format() call into kun [...] adds 21957f90b28f kunit: split out part of kunit_assert into a static const adds 05a7da89c15d kunit: drop unused assert_type from kunit_assert and clean [...] adds 6709d0fe5593 kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. adds c5855907d388 kunit: drop unused intermediate macros for ptr inequality checks adds 955df7d85e58 kunit: reduce layering in string assertion macros adds 40f39777ce4f kunit: decrease macro layering for integer asserts adds 6125a5c70acd kunit: decrease macro layering for EQ/NE asserts adds 95dcbc55fe4f kunit: tool: drop mostly unused KunitResult.result field adds 6419abb80e82 kunit: remove va_format from kunit_assert adds 064ff292aca5 kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros adds 2b6861e2372b kunit: factor out str constants from binary assertion structs adds c2741453478b kunit: cleanup assertion macro internal variables adds e71ebdf554f9 Merge branch 'kunit' of git://git.kernel.org/pub/scm/linux [...] adds 1e72f0035be8 bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 adds b2aa7904752d bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W adds 67c1b55b6d5a Merge branch 'mhi-next' of git://git.kernel.org/pub/scm/li [...] adds 11707497d60c random: remove use_input_pool parameter from crng_reseed() adds f4926db6ebbb random: use computational hash for entropy extraction adds c90183eefd57 random: simplify entropy debiting adds 17e19ef79dd0 random: use linear min-entropy accumulation crediting adds 7037ae6184f2 random: always wake up entropy writers after extraction adds 7c866ef11e30 random: make credit_entropy_bits() always safe adds 73bf82805494 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds dae71698b6c5 printk: Move back proc_dointvec_minmax_sysadmin() to sysctl.c adds f68ff06cdc99 fs: Add trusted_for(2) syscall implementation and related sysctl adds b635cc3ce5f7 arch: Wire up trusted_for(2) adds eea13742554e selftest/interpreter: Add tests for trusted_for(2) policies adds 66b513b7c64a samples/landlock: Fix path_list memory leak adds aea0b9f2486d landlock: Use square brackets around "landlock-ruleset" adds a691b9858300 Merge Landlock fixes into next adds 8de0d72c5471 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 80783c83f50f kallsyms: support "big" kernel symbols adds 11c213b0028c kallsyms: increase maximum kernel symbol length to 512 adds 2f71526d93c3 kallsyms: use the correct buffer size for symbols adds 0be29b05808b rust: add C helpers adds f28e96276441 rust: add `compiler_builtins` crate adds 40458fc0ff21 rust: add `alloc` crate adds c47068ebb6aa rust: add `build_error` crate adds 0ca0dcf881fb rust: add `macros` crate adds 08ce53e5594e rust: add `kernel` crate adds df51f5e6315e rust: export generated symbols adds efd390f10e30 vsprintf: add new `%pA` format specifier adds f87087dabe30 scripts: add `generate_rust_analyzer.py` adds f3714fe26fb9 scripts: decode_stacktrace: demangle Rust symbols adds 78b471443e27 docs: add Rust documentation adds 5d287d7e9c9b Kbuild: add Rust support adds aea6c5d53e0c samples: add Rust examples adds cc9fed8264dd MAINTAINERS: Rust adds 5c1fec092f96 [RFC] drivers: gpio: PrimeCell PL061 in Rust adds fe7751c4f8fc [RFC] drivers: android: Binder IPC in Rust adds ced9f62ec435 init/Kconfig: Specify the interpreter for rust-is-available.sh adds a47c28b250d8 Merge branch 'rust-next' of https://github.com/Rust-for-Li [...] adds d1545120eac5 coredump: also dump first pages of non-executable ELF libraries adds 700f9c86b429 fs/binfmt_elf: fix PT_LOAD p_align values for loaders adds 099379d910a5 mm: fix panic in __alloc_pages adds f0d65ae174ab fs/proc: task_mmu.c: don't read mapcount for migration entry adds 78cff485ae77 fs-proc-task_mmuc-dont-read-mapcount-for-migration-entry-v4 adds e927a4c70de7 selftests/vm: cleanup hugetlb file after mremap test adds ad8894ce26d4 mm: vmscan: remove deadlock due to throttling failing to m [...] adds 9107c898e6ed mm: memcg: synchronize objcg lists with a dedicated spinlock adds 83925bcf1558 /proc/kpageflags: prevent an integer overflow in stable_pa [...] adds 46a5cbfa78bb /proc/kpageflags: do not use uninitialized struct pages adds bbaec2516115 procfs: prevent unpriveleged processes accessing fdinfo dir adds 5c21ad3b236c ntfs: add sanity check on allocation size adds 543f642043f4 ocfs2: cleanup some return variables adds 74e7b5d0b95f ocfs2: reflink deadlock when clone file to the same direct [...] adds d6565694a7d7 ocfs2: clear links count in ocfs2_mknod() if an error occurs adds 38e13ad4b05f ocfs2: fix ocfs2 corrupt when iputting an inode adds 1596c664656b mm/fs: remove inode_congested() adds 9bbab3a63d49 mm/fs: remove bdi_congested() and wb_congested() and relat [...] adds 941276336619 remove-bdi_congested-and-wb_congested-and-related-functions-fix adds 66ae381aa892 f2fs: change retry waiting for f2fs_write_single_data_page() adds 135dc72693ce f2f2: replace some congestion_wait() calls with io_schedul [...] adds 844fd4eabbdc cephfs: don't set/clear bdi_congestion adds 71be27de5122 fuse: don't set/clear bdi_congested adds efd41463b45a NFS: remove congestion control adds 6bc59022f935 block/bfq-iosched.c: use "false" rather than "BLK_RW_ASYNC" adds b11318cc8c91 mm: remove congestion tracking framework adds 8fa37b3b5a66 mount: warn only once about timestamp range expiration adds e628e5893848 kasan, page_alloc: deduplicate should_skip_kasan_poison adds f4179952a533 kasan, page_alloc: move tag_clear_highpage out of kernel_i [...] adds 3011fef55071 kasan, page_alloc: merge kasan_free_pages into free_pages_prepare adds 4fe46de87629 kasan, page_alloc: simplify kasan_poison_pages call site adds e099ff7c0830 kasan, page_alloc: init memory of skipped pages on free adds 494d4f1d8757 kasan: drop skip_kasan_poison variable in free_pages_prepare adds eab970f7ec3d mm: clarify __GFP_ZEROTAGS comment adds 5e14d104d3fa kasan: only apply __GFP_ZEROTAGS when memory is zeroed adds 5e4b15b8b69c kasan, page_alloc: refactor init checks in post_alloc_hook adds 689af6a94ae5 kasan, page_alloc: merge kasan_alloc_pages into post_alloc_hook adds 88590d74293c kasan, page_alloc: combine tag_clear_highpage calls in pos [...] adds b5310f0be8ed kasan, page_alloc: move SetPageSkipKASanPoison in post_alloc_hook adds a6747c2cbb19 kasan, page_alloc: move kernel_init_free_pages in post_alloc_hook adds ec71de8b8039 kasan, page_alloc: rework kasan_unpoison_pages call site adds 6711b032e15a kasan: clean up metadata byte definitions adds 36c8f9742efc kasan: define KASAN_VMALLOC_INVALID for SW_TAGS adds 444d4c02bf39 kasan, x86, arm64, s390: rename functions for modules shadow adds f6284da89784 kasan, vmalloc: drop outdated VM_KASAN comment adds 8ddaa54290e8 kasan: reorder vmalloc hooks adds 35dde284fb56 kasan: add wrappers for vmalloc hooks adds fb8d32021e12 kasan, vmalloc: reset tags in vmalloc functions adds ab407be83bf5 kasan, fork: reset pointer tags of vmapped stacks adds 8155b830be51 kasan, arm64: reset pointer tags of vmapped stacks adds abe0bf71d31d kasan, vmalloc: add vmalloc tagging for SW_TAGS adds 02eac92f9076 kasan, vmalloc, arm64: mark vmalloc mappings as pgprot_tagged adds 9c6711245742 kasan, vmalloc: unpoison VM_ALLOC pages after mapping adds 2662f91b7e2f kasan, mm: only define ___GFP_SKIP_KASAN_POISON with HW_TAGS adds 575d1e4dba83 kasan, page_alloc: allow skipping unpoisoning for HW_TAGS adds 2bf6142e44f2 kasan, page_alloc: allow skipping memory init for HW_TAGS adds 63982203eb3e kasan, vmalloc: add vmalloc tagging for HW_TAGS adds 98d00e77e587 kasan, vmalloc: only tag normal vmalloc allocations adds 6b34e68eb045 kasan, arm64: don't tag executable vmalloc allocations adds ca549a3513fd kasan: mark kasan_arg_stacktrace as __initdata adds 872711da6eef kasan: clean up feature flags for HW_TAGS mode adds a6542e4b21b2 kasan: add kasan.vmalloc command line flag adds 1a700f95024e kasan: allow enabling KASAN_VMALLOC and SW/HW_TAGS adds 678c5ba3d326 arm64: select KASAN_VMALLOC for SW/HW_TAGS modes adds cf6488b90605 kasan: documentation updates adds db0d78bcb3e6 kasan: improve vmalloc tests adds a35ea4fd51a0 similar to "kasan: test: fix compatibility with FORTIFY_SOURCE" adds baff457ba689 mm/memremap: avoid calling kasan_remove_zero_shadow() for [...] adds e28be2980277 tools/vm/page_owner_sort.c: sort by stacktrace before culling adds 1f14da9ef5de tools/vm/page_owner_sort.c: fix NULL-pointer dereference w [...] adds 5a44b2b97c3e tools/vm/page_owner_sort.c: support sorting by stack trace adds c8a567a5a969 tools/vm/page_owner_sort.c: add switch between culling by [...] adds 087ab8df0f72 tools/vm/page_owner_sort.c: support sorting pid and time adds 0b7c0b353c4f tools/vm/page_owner_sort.c: two trivial fixes adds 19ec53341cef tools/vm/page_owner_sort.c: delete invalid duplicate code adds b4ae4461e03f Documentation/vm/page_owner.rst: update the documentation adds 32aeda141285 documentation-vm-page_ownerrst-update-the-documentation-fix adds b4275053c8fc Documentation/vm/page_owner.rst: fix unexpected indentation warns adds 7774df05713a lib/vsprintf: avoid redundant work with 0 size adds af92c9e41572 mm/page_owner: use scnprintf() to avoid excessive buffer o [...] adds a92909ca8cb2 mm/page_owner: print memcg information adds 4bf92c3bc78b mm/page_owner: record task command name adds 3d5d182ecd1f mm: move page-writeback sysctls to their own file adds b7e0430b05b7 mm-move-page-writeback-sysctls-to-is-own-file-checkpatch-fixes adds 4b723ad78eb1 mm-move-page-writeback-sysctls-to-is-own-file-fix adds c1491744059a memcg: replace in_interrupt() with !in_task() adds ecac13ee0f5e memcg: add per-memcg total kernel memory stat adds e42dde802633 memcg-add-per-memcg-total-kernel-memory-stat-v2 adds 0070d4b50f7a mm/memcg: mem_cgroup_per_node is already set to 0 on allocation adds 7d4d1b77585d mm/memcg: retrieve parent memcg from css.parent adds 7c450c36c326 mm: generalize ARCH_HAS_FILTER_PGPROT adds 801b363301cd mm: optimize do_wp_page() for exclusive pages in the swapcache adds 0e1d60b279a3 mm: optimize do_wp_page() for fresh pages in local LRU pagevecs adds 2e0284aa7086 mm: slightly clarify KSM logic in do_swap_page() adds bdb4678a047f mm: streamline COW logic in do_swap_page() adds 56f460d432c5 mm/huge_memory: streamline COW logic in do_huge_pmd_wp_page() adds b7cc584ea2bb mm/khugepaged: remove reuse_swap_page() usage adds faf23722f707 mm/swapfile: remove stale reuse_swap_page() adds 6694fc02b587 mm/huge_memory: remove stale page_trans_huge_mapcount() adds 0f54700cf497 mm/huge_memory: remove stale locking logic from __split_hu [...] adds d8f32e06e2d5 mm: thp: fix wrong cache flush in remove_migration_pmd() adds bfc9517c5946 mm: fix missing cache flush for all tail pages of compound page adds c70b2b347273 mm: hugetlb: fix missing cache flush in copy_huge_page_fro [...] adds b162f2cf589e mm: hugetlb: fix missing cache flush in hugetlb_mcopy_atom [...] adds 6f1db7eae75c mm: replace multiple dcache flush with flush_dcache_folio() adds 21bbfb24fd7a mm: merge pte_mkhuge() call into arch_make_huge_pte() adds d86f88982bc3 mm/sparse: make mminit_validate_memmodel_limits() static adds 5faf9584152e mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning adds b7973dfcb2dd mm-sparsemem-fix-mem_section-will-never-be-null-gcc-12-warning-v2 adds c6ac918398f1 mm/vmalloc: remove unneeded function forward declaration adds d60c7b198117 mm/vmalloc: Move draining areas out of caller context adds 38146ff6e249 mm/vmalloc.c: fix "unused function" warning adds 06470890d7b0 mm/vmalloc.c: vmap(): don't allow invalid pages adds 665040d245f3 mm: page_alloc: avoid merging non-fallbackable pageblocks [...] adds 23e85db8fec7 mm/page_alloc: adding same penalty is enough to get round- [...] adds 18e2d309c341 mm/page_alloc: add penalty to local_node adds 961eaf74dd24 mm/mmzone.c: use try_cmpxchg() in page_cpupid_xchg_last() adds 661fc60a324b mm: discard __GFP_ATOMIC adds e4e88dac00d4 mm/mmzone.h: remove unused macros adds 9c2e54078947 mm/page_alloc: don't pass pfn to free_unref_page_commit() adds f1ee375e0447 mm/memory-failure.c: remove obsolete comment adds 36a9012e23d8 mm/hwpoison: fix error page recovered but reported "not re [...] adds c35aa8db5abd mm: hugetlb: free the 2nd vmemmap page associated with eac [...] adds 7d66897b38ad mm: hugetlb: replace hugetlb_free_vmemmap_enabled with a s [...] adds 7a87fde812f3 mm: sparsemem: use page table lock to protect kernel pmd o [...] adds 8e2c182e3296 selftests: vm: add a hugetlb test case adds c22ab0950cc7 mm: sparsemem: move vmemmap related to HugeTLB to CONFIG_H [...] adds 3265c3e275d1 mm/hugetlb: generalize ARCH_WANT_GENERAL_HUGETLB adds 22406bc7fd48 mm/mempolicy: convert from atomic_t to refcount_t on mempo [...] adds 5dd2333c2114 mm-mempolicy-convert-from-atomic_t-to-refcount_t-on-mempol [...] adds 4b515939ca35 mm/migration: add trace events for THP migrations adds 80128d90e1cc mm/migration: add trace events for base page and HugeTLB m [...] adds ecce0bde1041 mm,migrate: fix establishing demotion target adds f7e12ec1b590 mm/cma: provide option to opt out from exposing pages on a [...] adds dd95485fcfbb powerpc/fadump: opt out from freeing pages on cma activati [...] adds a67b210844b7 NUMA Balancing: add page promotion counter adds 9dff5b1cf7b6 NUMA balancing: optimize page placement for memory tiering system adds e958418dbc02 numa-balancing-optimize-page-placement-for-memory-tiering- [...] adds a5d8b4b172b8 memory tiering: skip to scan fast memory adds e6d780806db9 mm/vmstat: add event for ksm swapping in copy adds 021ec4894ad2 mm/hwpoison: check the subpage, not the head page adds 20e0b85a54df mm/balloon_compaction: make balloon page compaction callba [...] adds a05b4d171b9d mm: fix race between MADV_FREE reclaim and blkdev direct IO read adds c6052629d063 mm, memory_hotplug: make arch_alloc_nodedata independent o [...] adds bee72a02847a mm: handle uninitialized numa nodes gracefully adds b6f63bd074a8 mm, memory_hotplug: drop arch_free_nodedata adds 6d6223e4ecc6 mm, memory_hotplug: reorganize new pgdat initialization adds 5be966b04e69 mm: make free_area_init_node aware of memory less nodes adds 50d71edd76e9 memcg: do not tweak node in alloc_mem_cgroup_per_node_info adds 711aa1a78a54 drivers/base/memory: add memory block to memory group afte [...] adds 106e92952277 drivers/base/node: consolidate node device subsystem initi [...] adds 8ecdbc85d63f mm/rmap: convert from atomic_t to refcount_t on anon_vma-> [...] adds 9027543ce592 mm/zswap.c: allow handling just same-value filled pages adds 2951272eb5b3 highmem: document kunmap_local() adds 7f033fe788a7 highmem-document-kunmap_local-v2 adds 1858b6949873 mm/highmem: remove unnecessary done label adds ba44457240c2 mm/hmm.c: remove unneeded local variable ret adds b2cee0948f5a mm: add zone device coherent type memory support adds 701f17519036 mm: add device coherent vma selection for memory migration adds 839551798f16 mm/gup: fail get_user_pages for LONGTERM dev coherent type adds 2ba7790c2e65 drm/amdkfd: add SPM support for SVM adds c6a13e9c02ea drm/amdkfd: coherent type as sys mem on migration to ram adds 634c3360d022 lib: test_hmm add ioctl to get zone device type adds f9706cc93ae4 lib: test_hmm add module param for zone device type adds c8e720d3cbb1 lib: add support for device coherent type in test_hmm adds fc66f1bdc5f5 tools: update hmm-test to support device coherent type adds e359d9d5961f tools: update test_hmm script to support SP config adds af92bf758cfa mm/damon/dbgfs/init_regions: use target index instead of t [...] adds ba64ca2d3d33 Docs/admin-guide/mm/damon/usage: update for changed initai [...] adds ad72e016a20a mm/damon/core: move damon_set_targets() into dbgfs adds 7ff67bc3ae95 mm/damon: remove the target id concept adds f28923339b83 mm/damon: remove redundant page validation adds a6eae1afe6c1 fs/buffer.c: add debug print for __getblk_gfp() stall problem adds 5592956dd35b fs/buffer.c: dump more info for __getblk_gfp() stall problem adds 5462be6c9c46 kernel/hung_task.c: Monitor killed tasks. adds 7def9a5c0268 proc: alloc PATH_MAX bytes for /proc/${pid}/fd/ symlinks adds 7ebaf564eed8 proc-alloc-path_max-bytes-for-proc-pid-fd-symlinks-fix adds f14e24ec794d proc/vmcore: fix possible deadlock on concurrent mmap and read adds 4628d20f8f4b proc/vmcore: fix vmcore_alloc_buf() kernel-doc comment adds 8d44ff8f3855 proc/sysctl: make protected_* world readable adds aa3995636ed8 Kconfig.debug: make DEBUG_INFO selectable from a choice adds b6806f783f37 Kconfig.debug: make DEBUG_INFO always default=n adds aa2b88241f4a include: drop pointless __compiler_offsetof indirection adds cd4bf36e2478 lz4: fix LZ4_decompress_safe_partial read out of bound adds 23e291574bff checkpatch: prefer MODULE_LICENSE("GPL") over MODULE_LICEN [...] adds cfc8ef25e06a checkpatch: add --fix option for some TRAILING_STATEMENTS adds b5b4664c5d4d fs/binfmt_elf: fix AT_PHDR for unusual ELF files adds 26f2ae333ba5 fs-binfmt_elf-fix-at_phdr-for-unusual-elf-files-v5 adds 8d5b68da03a4 fs/binfmt_elf: refactor load_elf_binary function adds a82e2e091b29 ELF: fix overflow in total mapping size calculation adds 31ef31b4dbea kallsyms: print module name in %ps/S case when KALLSYMS is [...] adds 0b1832206982 init/main.c: silence some -Wunused-parameter warnings adds 1c402bc8f671 fs/pipe: use kvcalloc to allocate a pipe_buffer array adds 8611e0025502 fs/pipe.c: local vars have to match types of proper pipe_i [...] adds 17c0570561db minix: fix bug when opening a file with O_DIRECT adds 7f1c91902982 exec: force single empty string when argv is empty adds c58233ef1365 exec: Fix min/max typo in stack space calculation adds 715b1edbf18f selftests/exec: test for empty string on NULL argv adds f4d72f06c807 kexec: make crashk_res, crashk_low_res and crash_notes sym [...] adds c0675e831b3e riscv: mm: init: use IS_ENABLED(CONFIG_KEXEC_CORE) instead [...] adds 3619ec5d5be4 x86/setup: use IS_ENABLED(CONFIG_KEXEC_CORE) instead of #ifdef adds f325517db275 arm64: mm: use IS_ENABLED(CONFIG_KEXEC_CORE) instead of #ifdef adds 2a182dfd97d9 docs: sysctl/kernel: add missing bit to panic_print adds d2e21ce906b1 sysctl: documentation: fix table format warning adds f4962bb4009d panic: add option to dump all CPUs backtraces in panic_print adds d228d069fd7f panic: allow printing extra panic information on kdump adds fb26e8d04f8f kcov: split ioctl handling into locked and unlocked parts adds 509cdc873de9 kcov: properly handle subsequent mmap calls adds 04efb04ddf56 selftests: set the BUILD variable to absolute path adds af4ea5be7164 selftests: add and export a kernel uapi headers path adds d60ac1c7b8e4 selftests: correct the headers install path adds a6bf02424e3e selftests: futex: add the uapi headers include variable adds f06f82408d50 selftests: kvm: add the uapi headers include variable adds 7149d0b5c35d selftests: landlock: add the uapi headers include variable adds 9721bc969a6c selftests: net: add the uapi headers include variable adds e2e4aa5a4e9f selftests: mptcp: add the uapi headers include variable adds 34b5b3d7db9e selftests: vm: add the uapi headers include variable adds b4bb70856402 selftests: vm: remove dependecy from internal kernel macros adds 5256e364e91d selftests: kselftest framework: provide "finished" helper adds c48257d64680 Revert "ubsan, kcsan: Don't combine sanitizer with kcov on clang" adds 7eb867b39a8e ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() adds 2080104cef88 Merge branch 'akpm-current/current' adds b3c0a155ef77 Add linux-next specific files for 20220207
No new revisions were added by this update.
Summary of changes: .gitignore | 5 + .mailmap | 3 + .rustfmt.toml | 12 + Documentation/ABI/obsolete/procfs-i8k | 10 + Documentation/ABI/stable/sysfs-devices-system-cpu | 4 + Documentation/ABI/testing/configfs-usb-gadget-uac1 | 5 +- Documentation/ABI/testing/configfs-usb-gadget-uac2 | 7 +- Documentation/ABI/testing/debugfs-hisi-hpre | 178 +- Documentation/ABI/testing/debugfs-hisi-sec | 146 +- Documentation/ABI/testing/debugfs-hisi-zip | 146 +- Documentation/ABI/testing/sysfs-class-hwmon | 8 + Documentation/ABI/testing/sysfs-class-thermal | 2 +- Documentation/ABI/testing/sysfs-devices-system-cpu | 6 + Documentation/ABI/testing/sysfs-fs-f2fs | 33 + Documentation/admin-guide/cgroup-v2.rst | 5 + Documentation/admin-guide/gpio/index.rst | 1 + Documentation/admin-guide/kernel-parameters.txt | 71 +- Documentation/admin-guide/mm/damon/usage.rst | 24 +- Documentation/admin-guide/mm/zswap.rst | 22 +- Documentation/admin-guide/sysctl/fs.rst | 50 + Documentation/admin-guide/sysctl/kernel.rst | 31 +- Documentation/admin-guide/sysctl/net.rst | 9 + Documentation/arm/marvell.rst | 2 + Documentation/arm64/silicon-errata.rst | 14 + Documentation/block/biodoc.rst | 5 - Documentation/block/capability.rst | 2 +- Documentation/bpf/btf.rst | 45 +- Documentation/bpf/instruction-set.rst | 215 +- Documentation/core-api/entry.rst | 279 + Documentation/core-api/index.rst | 8 + Documentation/core-api/xarray.rst | 14 +- Documentation/dev-tools/kasan.rst | 17 +- Documentation/dev-tools/kselftest.rst | 8 + Documentation/devicetree/bindings/arm/airoha.yaml | 28 + Documentation/devicetree/bindings/arm/altera.yaml | 46 +- Documentation/devicetree/bindings/arm/amlogic.yaml | 11 + .../devicetree/bindings/arm/arm,cci-400.yaml | 5 + Documentation/devicetree/bindings/arm/cpus.yaml | 2 + .../bindings/arm/freescale/fsl,layerscape-dcfg.txt | 2 +- Documentation/devicetree/bindings/arm/fsl.yaml | 1 + .../devicetree/bindings/arm/idle-states.yaml | 80 +- .../devicetree/bindings/arm/intel,socfpga.yaml | 26 + .../devicetree/bindings/arm/mediatek.yaml | 4 + .../devicetree/bindings/arm/omap/omap.txt | 3 + Documentation/devicetree/bindings/arm/pmu.yaml | 2 + Documentation/devicetree/bindings/arm/qcom.yaml | 7 +- Documentation/devicetree/bindings/arm/renesas.yaml | 9 + .../bindings/arm/samsung/samsung-boards.yaml | 2 + Documentation/devicetree/bindings/arm/sunxi.yaml | 5 + Documentation/devicetree/bindings/arm/tesla.yaml | 27 + .../devicetree/bindings/ata/sata_highbank.yaml | 3 + .../bindings/bus/allwinner,sun50i-a64-de2.yaml | 5 +- .../bindings/bus/nvidia,tegra210-aconnect.yaml | 1 + .../devicetree/bindings/clock/imxrt1050-clock.yaml | 67 + .../devicetree/bindings/clock/intc_stratix10.txt | 20 - .../devicetree/bindings/clock/intel,stratix10.yaml | 35 + .../devicetree/bindings/clock/microchip,mpfs.yaml | 58 + .../devicetree/bindings/clock/qoriq-clock.txt | 1 + .../bindings/clock/renesas,rzg2l-cpg.yaml | 14 +- .../devicetree/bindings/clock/tesla,fsd-clock.yaml | 198 + .../bindings/crypto/intel,ixp4xx-crypto.yaml | 15 +- .../allwinner,sun4i-a10-display-engine.yaml | 2 + .../bindings/display/bridge/lvds-codec.yaml | 1 + .../bindings/display/bridge/ti,sn65dsi83.yaml | 5 +- .../bindings/display/mediatek/mediatek,disp.txt | 9 - .../bindings/display/mediatek/mediatek,hdmi.yaml | 5 +- .../devicetree/bindings/display/msm/gpu.yaml | 2 + .../devicetree/bindings/display/msm/mdp4.txt | 114 - .../devicetree/bindings/display/msm/mdp4.yaml | 124 + .../bindings/display/panel/panel-simple.yaml | 2 + .../bindings/display/panel/sony,acx424akp.yaml | 11 +- .../devicetree/bindings/display/renesas,du.yaml | 10 +- .../bindings/display/rockchip/rockchip-drm.yaml | 2 + .../bindings/display/simple-framebuffer.yaml | 12 +- .../display/sprd/sprd,display-subsystem.yaml | 2 + .../bindings/display/ti/ti,am65x-dss.yaml | 3 +- .../devicetree/bindings/dma/dma-router.yaml | 2 + .../bindings/dma/nvidia,tegra210-adma.yaml | 4 +- .../devicetree/bindings/dma/st,stm32-dmamux.yaml | 2 +- .../bindings/dma/xilinx/xlnx,zynqmp-dma-1.0.yaml | 85 + .../devicetree/bindings/dma/xilinx/zynqmp_dma.txt | 26 - .../bindings/dvfs/performance-domain.yaml | 1 - .../devicetree/bindings/firmware/arm,scmi.yaml | 67 +- .../devicetree/bindings/firmware/arm,scpi.yaml | 2 +- .../bindings/gpio/airoha,en7523-gpio.yaml | 66 + Documentation/devicetree/bindings/gpio/gpio.txt | 2 +- .../devicetree/bindings/hwmon/national,lm90.yaml | 4 +- Documentation/devicetree/bindings/i2c/i2c-imx.yaml | 7 +- Documentation/devicetree/bindings/i2c/i2c-mpc.yaml | 2 + .../devicetree/bindings/i2c/i2c-mt65xx.txt | 1 + .../devicetree/bindings/i2c/ingenic,i2c.yaml | 4 +- .../devicetree/bindings/i2c/st,stm32-i2c.yaml | 24 +- .../bindings/interconnect/qcom,rpmh.yaml | 2 + .../bindings/interrupt-controller/arm,gic-v3.yaml | 6 +- .../bindings/interrupt-controller/arm,gic.yaml | 1 + .../interrupt-controller/renesas,irqc.yaml | 1 + .../interrupt-controller/sifive,plic-1.0.0.yaml | 33 +- .../bindings/interrupt-controller/ti,sci-inta.yaml | 2 + .../devicetree/bindings/iommu/mediatek,iommu.yaml | 6 +- .../bindings/iommu/renesas,ipmmu-vmsa.yaml | 6 + .../bindings/leds/backlight/led-backlight.yaml | 2 + .../media/allwinner,sun4i-a10-video-engine.yaml | 4 + .../bindings/media/i2c/maxim,max9286.yaml | 275 +- .../bindings/media/mediatek,vcodec-decoder.yaml | 169 + .../bindings/media/mediatek,vcodec-encoder.yaml | 179 + .../media/mediatek,vcodec-subdev-decoder.yaml | 265 + .../bindings/media/mediatek-jpeg-decoder.txt | 38 - .../bindings/media/mediatek-jpeg-decoder.yaml | 80 + .../bindings/media/mediatek-jpeg-encoder.txt | 35 - .../bindings/media/mediatek-jpeg-encoder.yaml | 72 + .../devicetree/bindings/media/mediatek-mdp.txt | 8 - .../devicetree/bindings/media/mediatek-vcodec.txt | 131 - .../bindings/media/microchip,csi2dc.yaml | 197 + .../devicetree/bindings/media/nxp,imx7-csi.yaml | 1 + .../bindings/media/nxp,imx8mq-mipi-csi2.yaml | 10 +- .../bindings/media/qcom,msm8916-camss.yaml | 10 - .../bindings/media/qcom,msm8996-camss.yaml | 20 - .../bindings/media/qcom,sdm660-camss.yaml | 20 - .../bindings/media/qcom,sdm845-camss.yaml | 17 - .../bindings/media/qcom,sm8250-camss.yaml | 450 ++ .../devicetree/bindings/media/ti,cal.yaml | 4 + .../bindings/memory-controllers/fsl/fsl,ifc.yaml | 113 + .../bindings/memory-controllers/fsl/ifc.txt | 82 - .../memory-controllers/mediatek,smi-common.yaml | 32 +- .../memory-controllers/mediatek,smi-larb.yaml | 21 +- .../memory-controllers/samsung,exynos5422-dmc.yaml | 2 + .../devicetree/bindings/mmc/litex,mmc.yaml | 78 + Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 3 + .../devicetree/bindings/mmc/sdhci-msm.txt | 1 + .../bindings/net/allwinner,sun4i-a10-emac.yaml | 4 + .../devicetree/bindings/net/can/bosch,c_can.yaml | 8 +- .../devicetree/bindings/net/can/fsl,flexcan.yaml | 12 +- .../devicetree/bindings/net/cdns,macb.yaml | 56 + .../devicetree/bindings/net/dsa/dsa-port.yaml | 2 + .../devicetree/bindings/net/dsa/microchip,ksz.yaml | 6 + Documentation/devicetree/bindings/net/fsl,fec.yaml | 8 +- Documentation/devicetree/bindings/net/fsl-fman.txt | 22 +- .../bindings/net/intel,ixp4xx-ethernet.yaml | 15 +- .../devicetree/bindings/net/intel,ixp4xx-hss.yaml | 33 +- .../bindings/net/microchip,lan966x-switch.yaml | 2 + .../devicetree/bindings/net/nxp,dwmac-imx.yaml | 4 + .../devicetree/bindings/net/qcom,ipa.yaml | 6 + .../bindings/net/socionext,uniphier-ave4.yaml | 4 + .../devicetree/bindings/net/stm32-dwmac.yaml | 4 + .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 5 + .../devicetree/bindings/net/ti,k3-am654-cpts.yaml | 6 - .../bindings/net/wireless/mediatek,mt76.yaml | 4 + .../devicetree/bindings/nvmem/qcom,spmi-sdam.yaml | 28 - .../devicetree/bindings/opp/opp-v2-base.yaml | 2 + .../devicetree/bindings/perf/arm,dsu-pmu.yaml | 2 + .../devicetree/bindings/phy/intel,combo-phy.yaml | 8 + .../devicetree/bindings/phy/mediatek,tphy.yaml | 1 + .../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 1 + .../devicetree/bindings/phy/qcom,usb-hs-phy.txt | 84 - .../devicetree/bindings/phy/qcom,usb-hs-phy.yaml | 109 + .../devicetree/bindings/phy/ti,omap-usb2.yaml | 4 + .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 2 + .../bindings/pinctrl/brcm,bcm4908-pinctrl.yaml | 72 + .../bindings/pinctrl/canaan,k210-fpioa.yaml | 4 + .../bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml | 2 + .../devicetree/bindings/pinctrl/meson,pinctrl.txt | 1 + .../bindings/pinctrl/qcom,tlmm-common.yaml | 1 - .../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml | 16 +- .../pinctrl/samsung,pinctrl-gpio-bank.yaml | 52 + .../bindings/pinctrl/samsung,pinctrl-pins-cfg.yaml | 81 + .../pinctrl/samsung,pinctrl-wakeup-interrupt.yaml | 106 + .../bindings/pinctrl/samsung,pinctrl.yaml | 393 + .../bindings/pinctrl/samsung-pinctrl.txt | 383 - .../bindings/pinctrl/st,stm32-pinctrl.yaml | 10 +- .../bindings/pinctrl/sunplus,sp7021-pinctrl.yaml | 374 + .../devicetree/bindings/power/power-domain.yaml | 4 + .../devicetree/bindings/power/renesas,apmu.yaml | 2 + .../bindings/power/renesas,rzg2l-sysc.yaml | 7 +- .../bindings/power/rockchip,power-controller.yaml | 2 + .../bindings/power/supply/cw2015_battery.yaml | 6 +- .../bindings/power/supply/power-supply.yaml | 2 + .../bindings/regulator/maxim,max8973.yaml | 5 +- .../devicetree/bindings/regulator/pfuze100.yaml | 6 +- .../devicetree/bindings/regulator/regulator.yaml | 2 + .../bindings/regulator/st,stm32-booster.yaml | 2 +- .../devicetree/bindings/remoteproc/qcom,adsp.yaml | 22 + .../bindings/remoteproc/st,stm32-rproc.yaml | 33 +- .../bindings/remoteproc/ti,k3-dsp-rproc.yaml | 10 + .../bindings/remoteproc/ti,k3-r5f-rproc.yaml | 10 + .../bindings/remoteproc/ti,omap-remoteproc.yaml | 19 +- .../bindings/reserved-memory/google,open-dice.yaml | 46 + .../bindings/reset/hisilicon,hi3660-reset.yaml | 5 + .../devicetree/bindings/serial/mtk-uart.txt | 1 + .../devicetree/bindings/serial/rda,8810pl-uart.txt | 17 - .../bindings/serial/rda,8810pl-uart.yaml | 46 + .../devicetree/bindings/serial/samsung_uart.yaml | 2 + .../devicetree/bindings/soc/rockchip/grf.yaml | 1 + .../bindings/soc/samsung/exynos-usi.yaml | 4 + .../bindings/sound/allwinner,sun4i-a10-i2s.yaml | 5 + .../bindings/sound/amlogic,gx-sound-card.yaml | 4 +- .../devicetree/bindings/sound/fsl-asoc-card.txt | 1 + .../bindings/sound/google,sc7180-trogdor.yaml | 6 +- .../devicetree/bindings/sound/imx-audio-card.yaml | 7 +- .../bindings/sound/nvidia,tegra186-dspk.yaml | 4 +- .../bindings/sound/nvidia,tegra210-admaif.yaml | 4 +- .../bindings/sound/nvidia,tegra210-adx.yaml | 1 + .../bindings/sound/nvidia,tegra210-ahub.yaml | 1 + .../bindings/sound/nvidia,tegra210-amx.yaml | 3 + .../bindings/sound/nvidia,tegra210-dmic.yaml | 1 + .../bindings/sound/nvidia,tegra210-i2s.yaml | 1 + .../bindings/sound/nvidia,tegra210-mixer.yaml | 1 + .../bindings/sound/nvidia,tegra210-mvc.yaml | 1 + .../bindings/sound/nvidia,tegra210-sfc.yaml | 1 + .../devicetree/bindings/sound/qcom,sm8250.yaml | 10 +- .../devicetree/bindings/sound/realtek,rt5682s.yaml | 8 +- .../bindings/sound/samsung,aries-wm8994.yaml | 3 +- .../bindings/sound/samsung,midas-audio.yaml | 2 - .../devicetree/bindings/sound/samsung,odroid.yaml | 9 +- .../devicetree/bindings/sound/simple-card.yaml | 11 + .../devicetree/bindings/sound/sound-dai.yaml | 20 + .../devicetree/bindings/sound/st,stm32-sai.yaml | 8 +- .../devicetree/bindings/sound/tas5805m.yaml | 56 + .../devicetree/bindings/sound/tlv320aic31xx.txt | 2 +- .../bindings/spi/mediatek,spi-mtk-nor.yaml | 4 + .../bindings/spi/microchip,mpfs-spi.yaml | 52 + .../bindings/spi/spi-peripheral-props.yaml | 5 +- .../bindings/spi/spi-sunplus-sp7021.yaml | 81 + .../bindings/thermal/thermal-cooling-devices.yaml | 6 +- .../devicetree/bindings/thermal/thermal-idle.yaml | 8 +- .../bindings/timer/mediatek,mtk-timer.txt | 1 + .../bindings/usb/microchip,mpfs-musb.yaml | 59 + .../devicetree/bindings/usb/nvidia,tegra-xudc.yaml | 2 +- .../devicetree/bindings/vendor-prefixes.yaml | 8 + .../bindings/watchdog/fsl-imx7ulp-wdt.yaml | 8 +- .../devicetree/bindings/watchdog/mtk-wdt.txt | 1 + Documentation/doc-guide/kernel-doc.rst | 3 + Documentation/driver-api/driver-model/devres.rst | 1 + Documentation/filesystems/netfs_library.rst | 16 + Documentation/firmware-guide/acpi/enumeration.rst | 39 + Documentation/gpu/drm-internals.rst | 6 + Documentation/gpu/drm-kms-helpers.rst | 26 +- Documentation/gpu/drm-kms.rst | 6 +- Documentation/gpu/drm-mm.rst | 2 +- Documentation/gpu/i915.rst | 1 + Documentation/gpu/todo.rst | 39 +- Documentation/gpu/vkms.rst | 2 - Documentation/hwmon/asus_ec_sensors.rst | 53 + Documentation/hwmon/index.rst | 1 + Documentation/hwmon/max6639.rst | 2 +- Documentation/hwmon/sysfs-interface.rst | 4 + Documentation/index.rst | 2 + Documentation/kbuild/kbuild.rst | 4 + Documentation/kernel-hacking/locking.rst | 2 +- .../litmus-tests/locking/DCL-broken.litmus | 55 + .../litmus-tests/locking/DCL-fixed.litmus | 56 + .../litmus-tests/locking/RM-broken.litmus | 42 + Documentation/litmus-tests/locking/RM-fixed.litmus | 42 + Documentation/networking/ethtool-netlink.rst | 8 + Documentation/process/changes.rst | 42 + Documentation/process/deprecated.rst | 20 +- Documentation/process/submitting-patches.rst | 3 +- Documentation/rust/arch-support.rst | 35 + Documentation/rust/assets/favicon-16x16.png | Bin 0 -> 798 bytes Documentation/rust/assets/favicon-32x32.png | Bin 0 -> 2076 bytes Documentation/rust/assets/rust-logo.png | Bin 0 -> 53976 bytes Documentation/rust/coding-guidelines.rst | 151 + Documentation/rust/general-information.rst | 80 + Documentation/rust/index.rst | 21 + Documentation/rust/quick-start.rst | 231 + Documentation/spi/pxa2xx.rst | 3 - Documentation/tools/index.rst | 20 + Documentation/tools/rtla/index.rst | 26 + .../zh_CN/accounting/delay-accounting.rst | 62 +- Documentation/translations/zh_CN/index.rst | 10 +- Documentation/translations/zh_CN/power/index.rst | 56 + Documentation/translations/zh_CN/power/opp.rst | 341 + Documentation/translations/zh_CN/vm/active_mm.rst | 85 + Documentation/translations/zh_CN/vm/balance.rst | 81 + Documentation/translations/zh_CN/vm/damon/api.rst | 32 + .../translations/zh_CN/vm/damon/design.rst | 139 + Documentation/translations/zh_CN/vm/damon/faq.rst | 48 + .../translations/zh_CN/vm/damon/index.rst | 33 + .../translations/zh_CN/vm/free_page_reporting.rst | 38 + Documentation/translations/zh_CN/vm/highmem.rst | 128 + Documentation/translations/zh_CN/vm/index.rst | 52 + Documentation/usb/gadget-testing.rst | 12 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 3 + .../userspace-api/media/lirc.h.rst.exceptions | 3 + .../userspace-api/media/rc/lirc-dev-intro.rst | 11 +- .../userspace-api/media/rc/lirc-get-features.rst | 18 - .../userspace-api/media/v4l/ext-ctrls-codec.rst | 16 +- .../userspace-api/media/v4l/pixfmt-yuv-luma.rst | 4 +- .../userspace-api/media/v4l/v4l2grab.c.rst | 2 +- .../userspace-api/media/v4l/vidioc-qbuf.rst | 2 +- Documentation/virt/kvm/api.rst | 4 +- Documentation/vm/balance.rst | 2 +- Documentation/vm/page_owner.rst | 29 +- Documentation/vm/page_table_check.rst | 2 +- Documentation/x86/index.rst | 1 + Documentation/x86/intel-hfi.rst | 72 + MAINTAINERS | 187 +- Makefile | 156 +- Next/SHA1s | 346 + Next/Trees | 348 + Next/merge.log | 6852 ++++++++++++++++ arch/alpha/include/uapi/asm/socket.h | 2 + arch/alpha/kernel/syscalls/syscall.tbl | 1 + arch/alpha/mm/init.c | 6 +- arch/arm/Kconfig | 47 +- arch/arm/Makefile | 9 + arch/arm/arm-soc-for-next-contents.txt | 49 + arch/arm/boot/compressed/Makefile | 6 +- arch/arm/boot/compressed/misc.c | 7 - arch/arm/boot/dts/Makefile | 4 + arch/arm/boot/dts/am335x-wega.dtsi | 2 +- arch/arm/boot/dts/am43x-epos-evm.dts | 2 +- arch/arm/boot/dts/bcm2711-rpi-400.dts | 4 +- arch/arm/boot/dts/dra7.dtsi | 20 +- arch/arm/boot/dts/exynos3250-artik5.dtsi | 10 +- arch/arm/boot/dts/exynos3250-monk.dts | 2 +- arch/arm/boot/dts/exynos3250-pinctrl.dtsi | 165 +- arch/arm/boot/dts/exynos3250-rinato.dts | 2 +- arch/arm/boot/dts/exynos3250.dtsi | 4 +- arch/arm/boot/dts/exynos4.dtsi | 6 +- arch/arm/boot/dts/exynos4210-i9100.dts | 30 +- arch/arm/boot/dts/exynos4210-origen.dts | 2 +- arch/arm/boot/dts/exynos4210-pinctrl.dtsi | 226 +- arch/arm/boot/dts/exynos4210-smdkv310.dts | 4 +- arch/arm/boot/dts/exynos4210-trats.dts | 6 +- arch/arm/boot/dts/exynos4210-universal_c210.dts | 14 +- arch/arm/boot/dts/exynos4210.dtsi | 2 - arch/arm/boot/dts/exynos4412-galaxy-s3.dtsi | 4 +- arch/arm/boot/dts/exynos4412-itop-elite.dts | 2 +- arch/arm/boot/dts/exynos4412-itop-scp-core.dtsi | 2 +- arch/arm/boot/dts/exynos4412-midas.dtsi | 30 +- arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 8 +- arch/arm/boot/dts/exynos4412-odroidx.dts | 2 +- arch/arm/boot/dts/exynos4412-origen.dts | 4 +- arch/arm/boot/dts/exynos4412-p4note.dtsi | 78 +- arch/arm/boot/dts/exynos4412-pinctrl.dtsi | 252 +- arch/arm/boot/dts/exynos4412-smdk4412.dts | 4 +- arch/arm/boot/dts/exynos4412.dtsi | 2 +- arch/arm/boot/dts/exynos5250-arndale.dts | 7 +- arch/arm/boot/dts/exynos5250-pinctrl.dtsi | 222 +- arch/arm/boot/dts/exynos5250-smdk5250.dts | 7 +- arch/arm/boot/dts/exynos5250-snow-common.dtsi | 27 +- arch/arm/boot/dts/exynos5250-snow-rev5.dts | 2 +- arch/arm/boot/dts/exynos5250-snow.dts | 2 +- arch/arm/boot/dts/exynos5250-spring.dts | 25 +- arch/arm/boot/dts/exynos5250.dtsi | 19 +- arch/arm/boot/dts/exynos5260-pinctrl.dtsi | 148 +- arch/arm/boot/dts/exynos5260-xyref5260.dts | 23 +- arch/arm/boot/dts/exynos5260.dtsi | 128 + arch/arm/boot/dts/exynos5410-odroidxu.dts | 34 +- arch/arm/boot/dts/exynos5410-pinctrl.dtsi | 170 +- arch/arm/boot/dts/exynos5410-smdk5410.dts | 27 +- arch/arm/boot/dts/exynos5410.dtsi | 4 +- arch/arm/boot/dts/exynos5420-arndale-octa.dts | 12 +- arch/arm/boot/dts/exynos5420-chagall-wifi.dts | 75 + .../arm/boot/dts/exynos5420-galaxy-tab-common.dtsi | 691 ++ arch/arm/boot/dts/exynos5420-klimt-wifi.dts | 75 + arch/arm/boot/dts/exynos5420-peach-pit.dts | 99 +- arch/arm/boot/dts/exynos5420-pinctrl.dtsi | 194 +- arch/arm/boot/dts/exynos5420-smdk5420.dts | 16 +- arch/arm/boot/dts/exynos5420.dtsi | 10 +- arch/arm/boot/dts/exynos5422-odroid-core.dtsi | 4 +- arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi | 6 +- arch/arm/boot/dts/exynos5800-peach-pi.dts | 99 +- arch/arm/boot/dts/imx23-evk.dts | 1 - arch/arm/boot/dts/imx28-tx28.dts | 2 +- arch/arm/boot/dts/imx28.dtsi | 2 + arch/arm/boot/dts/imx51-ts4800.dts | 2 +- arch/arm/boot/dts/imx53-tx53.dtsi | 2 +- arch/arm/boot/dts/imx6q-tbs2910.dts | 2 +- arch/arm/boot/dts/imx6qdl-dhcom-pdk2.dtsi | 3 + arch/arm/boot/dts/imx6qdl-tx6-mb7.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-udoo.dtsi | 5 +- arch/arm/boot/dts/imx6sx-udoo-neo.dtsi | 74 + arch/arm/boot/dts/imx6ul-tx6ul-mainboard.dts | 2 +- arch/arm/boot/dts/imx7-colibri-aster.dtsi | 2 +- arch/arm/boot/dts/imx7-colibri-eval-v3.dtsi | 2 +- arch/arm/boot/dts/imx7ulp.dtsi | 2 +- arch/arm/boot/dts/imxrt1050-pinfunc.h | 993 +++ arch/arm/boot/dts/meson.dtsi | 8 +- arch/arm/boot/dts/meson8.dtsi | 24 +- arch/arm/boot/dts/meson8b.dtsi | 24 +- arch/arm/boot/dts/mt6582-prestigio-pmt5008-3g.dts | 43 + arch/arm/boot/dts/mt6582.dtsi | 128 + arch/arm/boot/dts/omap3-beagle-ab4.dts | 47 + arch/arm/boot/dts/omap3-beagle.dts | 33 - arch/arm/boot/dts/qcom-apq8026-lg-lenok.dts | 30 + arch/arm/boot/dts/qcom-apq8060-dragonboard.dts | 6 +- arch/arm/boot/dts/qcom-apq8064-asus-nexus7-flo.dts | 3 +- arch/arm/boot/dts/qcom-apq8064.dtsi | 19 +- arch/arm/boot/dts/qcom-ipq4019.dtsi | 4 +- arch/arm/boot/dts/qcom-mdm9615.dtsi | 3 +- arch/arm/boot/dts/qcom-msm8226.dtsi | 39 + arch/arm/boot/dts/qcom-msm8660.dtsi | 3 +- arch/arm/boot/dts/qcom-msm8960-cdp.dts | 2 +- arch/arm/boot/dts/qcom-msm8960.dtsi | 30 +- arch/arm/boot/dts/qcom-pm8226.dtsi | 43 + arch/arm/boot/dts/qcom-sdx55.dtsi | 2 +- arch/arm/boot/dts/r9a06g032.dtsi | 11 + arch/arm/boot/dts/s3c2416-pinctrl.dtsi | 60 +- arch/arm/boot/dts/s3c6410-mini6410.dts | 4 +- arch/arm/boot/dts/s3c64xx-pinctrl.dtsi | 210 +- arch/arm/boot/dts/s3c64xx.dtsi | 16 +- arch/arm/boot/dts/s5pv210-aquila.dts | 2 +- arch/arm/boot/dts/s5pv210-aries.dtsi | 40 +- arch/arm/boot/dts/s5pv210-fascinate4g.dts | 12 +- arch/arm/boot/dts/s5pv210-galaxys.dts | 16 +- arch/arm/boot/dts/s5pv210-pinctrl.dtsi | 226 +- arch/arm/boot/dts/socfpga_arria10_mercury_aa1.dts | 2 +- arch/arm/boot/dts/socfpga_arria10_socdk.dtsi | 2 +- arch/arm/boot/dts/socfpga_arria5_socdk.dts | 2 +- arch/arm/boot/dts/sun7i-a20-haoyu-marsboard.dts | 182 + arch/arm/boot/dts/sun8i-h3-nanopi-neo-air.dts | 28 + arch/arm/boot/dts/sun8i-h3-nanopi-neo.dts | 4 + arch/arm/boot/dts/sunxi-h3-h5.dtsi | 18 + arch/arm/boot/dts/vf-colibri-eval-v3.dtsi | 2 +- arch/arm/configs/aspeed_g5_defconfig | 7 + arch/arm/configs/exynos_defconfig | 1 + arch/arm/configs/imxrt_defconfig | 35 + arch/arm/configs/multi_v7_defconfig | 62 +- arch/arm/configs/shmobile_defconfig | 4 + arch/arm/crypto/aes-neonbs-core.S | 105 +- arch/arm/crypto/aes-neonbs-glue.c | 35 +- arch/arm/crypto/blake2s-shash.c | 4 +- arch/arm/include/asm/assembler.h | 204 +- arch/arm/include/asm/current.h | 46 +- arch/arm/include/asm/elf.h | 3 + arch/arm/include/asm/entry-macro-multi.S | 40 - arch/arm/include/asm/hardware/entry-macro-iomd.S | 131 - arch/arm/include/asm/insn.h | 17 + arch/arm/include/asm/irq.h | 1 - arch/arm/include/asm/mach/arch.h | 2 - arch/arm/include/asm/mmu.h | 2 +- arch/arm/include/asm/mmu_context.h | 22 +- arch/arm/include/asm/page.h | 3 + arch/arm/include/asm/percpu.h | 35 +- arch/arm/include/asm/smp.h | 5 - arch/arm/include/asm/stacktrace.h | 12 + arch/arm/include/asm/switch_to.h | 3 +- arch/arm/include/asm/thread_info.h | 35 +- arch/arm/include/asm/tls.h | 31 +- arch/arm/include/asm/v7m.h | 3 +- arch/arm/kernel/asm-offsets.c | 3 - arch/arm/kernel/entry-armv.S | 208 +- arch/arm/kernel/entry-common.S | 16 +- arch/arm/kernel/entry-header.S | 47 +- arch/arm/kernel/entry-v7m.S | 39 +- arch/arm/kernel/head-common.S | 4 +- arch/arm/kernel/head.S | 7 + arch/arm/kernel/irq.c | 61 +- arch/arm/kernel/module.c | 90 + arch/arm/kernel/process.c | 7 +- arch/arm/kernel/setup.c | 8 +- arch/arm/kernel/sleep.S | 13 + arch/arm/kernel/smp.c | 11 +- arch/arm/kernel/traps.c | 96 +- arch/arm/kernel/unwind.c | 50 +- arch/arm/kernel/vmlinux.lds.S | 4 +- arch/arm/lib/backtrace-clang.S | 14 +- arch/arm/lib/backtrace.S | 8 + arch/arm/lib/call_with_stack.S | 33 +- arch/arm/lib/copy_from_user.S | 13 +- arch/arm/lib/copy_template.S | 67 +- arch/arm/lib/copy_to_user.S | 13 +- arch/arm/lib/memcpy.S | 13 +- arch/arm/lib/memmove.S | 60 +- arch/arm/lib/memset.S | 7 +- arch/arm/mach-dove/irq.c | 6 +- arch/arm/mach-exynos/firmware.c | 4 +- arch/arm/mach-footbridge/common.c | 87 + .../arm/mach-footbridge/include/mach/entry-macro.S | 107 - arch/arm/mach-imx/Kconfig | 7 + arch/arm/mach-imx/Makefile | 2 + arch/arm/mach-imx/mach-imxrt.c | 19 + arch/arm/mach-iop32x/cp6.c | 10 +- arch/arm/mach-iop32x/include/mach/entry-macro.S | 31 - arch/arm/mach-iop32x/include/mach/irqs.h | 2 +- arch/arm/mach-iop32x/iop3xx.h | 1 + arch/arm/mach-iop32x/irq.c | 29 +- arch/arm/mach-iop32x/irqs.h | 60 +- arch/arm/mach-mv78xx0/irq.c | 3 +- arch/arm/mach-omap2/display.c | 2 +- arch/arm/mach-omap2/omap_hwmod.c | 4 +- arch/arm/mach-orion5x/irq.c | 2 +- arch/arm/mach-pxa/corgi.c | 26 +- arch/arm/mach-pxa/hx4700.c | 10 +- arch/arm/mach-pxa/icontrol.c | 26 +- arch/arm/mach-pxa/littleton.c | 10 +- arch/arm/mach-pxa/magician.c | 12 +- arch/arm/mach-pxa/poodle.c | 14 +- arch/arm/mach-pxa/spitz.c | 26 +- arch/arm/mach-pxa/stargate2.c | 20 +- arch/arm/mach-pxa/z2.c | 20 +- arch/arm/mach-qcom/platsmp.c | 3 +- arch/arm/mach-rpc/fiq.S | 5 +- arch/arm/mach-rpc/include/mach/entry-macro.S | 13 - arch/arm/mach-rpc/irq.c | 95 + arch/arm/mach-s3c/Kconfig | 12 - arch/arm/mach-s3c/devs.c | 77 +- arch/arm/mach-s3c/mach-crag6410-module.c | 13 - arch/arm/mach-s3c/mach-crag6410.c | 13 +- arch/arm/mach-s3c/setup-spi-s3c64xx.c | 9 - arch/arm/mach-s3c/spi-core-s3c24xx.h | 6 - arch/arm/mm/Kconfig | 1 + arch/arm/mm/context.c | 3 +- arch/arm/mm/ioremap.c | 18 +- arch/arm/plat-orion/gpio.c | 8 +- arch/arm/plat-orion/include/plat/orion-gpio.h | 3 +- arch/arm/rust/target.json | 27 + arch/arm/tools/syscall.tbl | 1 + arch/arm64/Kconfig | 104 +- arch/arm64/Kconfig.platforms | 6 + arch/arm64/boot/dts/Makefile | 1 + arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 21 +- .../boot/dts/altera/socfpga_stratix10_socdk.dts | 3 +- .../dts/altera/socfpga_stratix10_socdk_nand.dts | 3 +- arch/arm64/boot/dts/amlogic/Makefile | 6 + arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 43 + .../boot/dts/amlogic/meson-s4-s805x2-aq222.dts | 30 + arch/arm64/boot/dts/amlogic/meson-s4.dtsi | 99 + .../boot/dts/amlogic/meson-sm1-a95xf3-air-gbit.dts | 129 + .../boot/dts/amlogic/meson-sm1-a95xf3-air.dts | 108 + arch/arm64/boot/dts/amlogic/meson-sm1-ac2xx.dtsi | 300 + arch/arm64/boot/dts/amlogic/meson-sm1-h96-max.dts | 145 + .../boot/dts/amlogic/meson-sm1-x96-air-gbit.dts | 133 + arch/arm64/boot/dts/amlogic/meson-sm1-x96-air.dts | 112 + arch/arm64/boot/dts/amlogic/meson-sm1.dtsi | 27 + arch/arm64/boot/dts/exynos/Makefile | 1 + arch/arm64/boot/dts/exynos/exynos5433-pinctrl.dtsi | 211 +- .../boot/dts/exynos/exynos5433-tm2-common.dtsi | 276 +- arch/arm64/boot/dts/exynos/exynos5433.dtsi | 7 +- arch/arm64/boot/dts/exynos/exynos7-espresso.dts | 11 +- arch/arm64/boot/dts/exynos/exynos7-pinctrl.dtsi | 176 +- arch/arm64/boot/dts/exynos/exynos7.dtsi | 44 +- arch/arm64/boot/dts/exynos/exynos850-e850-96.dts | 195 + arch/arm64/boot/dts/exynos/exynos850-pinctrl.dtsi | 663 ++ arch/arm64/boot/dts/exynos/exynos850.dtsi | 741 ++ .../boot/dts/exynos/exynosautov9-pinctrl.dtsi | 50 +- arch/arm64/boot/dts/exynos/exynosautov9.dtsi | 2 +- .../dts/freescale/fsl-ls1028a-kontron-sl28.dts | 4 + arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 24 + arch/arm64/boot/dts/freescale/imx8-ss-lsio.dtsi | 16 + arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi | 55 + arch/arm64/boot/dts/freescale/imx8mm-pinfunc.h | 1 + arch/arm64/boot/dts/freescale/imx8mm-prt8mm.dts | 304 + .../boot/dts/freescale/imx8mm-venice-gw71xx.dtsi | 49 + .../boot/dts/freescale/imx8mm-venice-gw72xx.dtsi | 78 + .../boot/dts/freescale/imx8mm-venice-gw73xx.dtsi | 78 + .../boot/dts/freescale/imx8mm-venice-gw7901.dts | 59 + .../boot/dts/freescale/imx8mm-venice-gw7902.dts | 89 +- arch/arm64/boot/dts/freescale/imx8mm.dtsi | 46 +- .../boot/dts/freescale/imx8mn-venice-gw7902.dts | 51 +- arch/arm64/boot/dts/freescale/imx8mn.dtsi | 104 + arch/arm64/boot/dts/freescale/imx8mp.dtsi | 1 + arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 1 + arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 5 +- .../boot/dts/freescale/imx8mq-mnt-reform2.dts | 144 +- arch/arm64/boot/dts/freescale/imx8mq.dtsi | 11 +- arch/arm64/boot/dts/freescale/imx8qm-ss-lsio.dtsi | 8 + arch/arm64/boot/dts/freescale/imx8qm.dtsi | 15 +- arch/arm64/boot/dts/freescale/imx8qxp-ss-adma.dtsi | 8 +- arch/arm64/boot/dts/freescale/imx8qxp-ss-lsio.dtsi | 8 + arch/arm64/boot/dts/freescale/mba8mx.dtsi | 2 +- arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 2 +- arch/arm64/boot/dts/intel/socfpga_agilex_socdk.dts | 1 + .../boot/dts/intel/socfpga_agilex_socdk_nand.dts | 1 + arch/arm64/boot/dts/intel/socfpga_n5x_socdk.dts | 1 + .../boot/dts/marvell/armada-3720-turris-mox.dts | 3 +- arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 4 +- arch/arm64/boot/dts/mediatek/mt8192.dtsi | 92 +- arch/arm64/boot/dts/nvidia/tegra234.dtsi | 133 + arch/arm64/boot/dts/qcom/Makefile | 10 +- arch/arm64/boot/dts/qcom/apq8016-sbc.dts | 12 +- arch/arm64/boot/dts/qcom/ipq6018.dtsi | 3 +- arch/arm64/boot/dts/qcom/ipq8074.dtsi | 25 + arch/arm64/boot/dts/qcom/msm8916-samsung-j5.dts | 2 +- arch/arm64/boot/dts/qcom/msm8916.dtsi | 6 +- .../boot/dts/qcom/msm8992-bullhead-rev-101.dts | 304 - .../boot/dts/qcom/msm8992-lg-bullhead-rev-10.dts | 14 + .../boot/dts/qcom/msm8992-lg-bullhead-rev-101.dts | 14 + arch/arm64/boot/dts/qcom/msm8992-lg-bullhead.dtsi | 302 + ...v-101.dts => msm8994-huawei-angler-rev-101.dts} | 0 arch/arm64/boot/dts/qcom/msm8994.dtsi | 7 +- arch/arm64/boot/dts/qcom/msm8996.dtsi | 14 +- arch/arm64/boot/dts/qcom/msm8998.dtsi | 56 +- arch/arm64/boot/dts/qcom/pm6150l.dtsi | 10 + arch/arm64/boot/dts/qcom/pms405.dtsi | 4 +- .../arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi | 16 + .../boot/dts/qcom/sc7180-trogdor-homestar.dtsi | 16 + arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 124 +- arch/arm64/boot/dts/qcom/sc7180.dtsi | 2 + arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi | 97 + arch/arm64/boot/dts/qcom/sc7280-crd.dts | 12 + .../dts/qcom/sc7280-herobrine-herobrine-r0.dts | 1352 ++++ .../dts/qcom/sc7280-herobrine-herobrine-r1.dts | 313 + arch/arm64/boot/dts/qcom/sc7280-herobrine.dts | 14 - arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi | 1103 +-- arch/arm64/boot/dts/qcom/sc7280-idp.dts | 20 + arch/arm64/boot/dts/qcom/sc7280-idp.dtsi | 215 +- arch/arm64/boot/dts/qcom/sc7280-idp2.dts | 4 + arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi | 547 ++ arch/arm64/boot/dts/qcom/sc7280.dtsi | 577 +- arch/arm64/boot/dts/qcom/sdm630.dtsi | 2 +- arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 3 - .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 19 +- .../boot/dts/qcom/sdm845-oneplus-enchilada.dts | 12 + arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts | 12 + arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 736 ++ arch/arm64/boot/dts/qcom/sdm845.dtsi | 54 +- arch/arm64/boot/dts/qcom/sm6125.dtsi | 4 +- arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts | 9 + .../boot/dts/qcom/sm8150-microsoft-surface-duo.dts | 20 +- arch/arm64/boot/dts/qcom/sm8150.dtsi | 154 +- arch/arm64/boot/dts/qcom/sm8250.dtsi | 132 +- arch/arm64/boot/dts/qcom/sm8350.dtsi | 48 +- arch/arm64/boot/dts/qcom/sm8450-hdk.dts | 405 + arch/arm64/boot/dts/qcom/sm8450-qrd.dts | 20 + arch/arm64/boot/dts/qcom/sm8450.dtsi | 333 +- arch/arm64/boot/dts/renesas/Makefile | 3 + .../boot/dts/renesas/beacon-renesom-baseboard.dtsi | 9 +- .../arm64/boot/dts/renesas/beacon-renesom-som.dtsi | 1 - arch/arm64/boot/dts/renesas/gmsl-cameras.dtsi | 332 + arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 14 +- .../boot/dts/renesas/r8a774b1-beacon-rzg2n-kit.dts | 2 +- arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 4 +- arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 10 +- .../boot/dts/renesas/r8a774e1-beacon-rzg2h-kit.dts | 2 +- arch/arm64/boot/dts/renesas/r8a774e1.dtsi | 4 +- arch/arm64/boot/dts/renesas/r8a77951.dtsi | 26 +- arch/arm64/boot/dts/renesas/r8a77960.dtsi | 26 +- arch/arm64/boot/dts/renesas/r8a77961.dtsi | 43 +- arch/arm64/boot/dts/renesas/r8a77965.dtsi | 26 +- arch/arm64/boot/dts/renesas/r8a77970-eagle.dts | 102 + arch/arm64/boot/dts/renesas/r8a77980-condor.dts | 191 + arch/arm64/boot/dts/renesas/r8a77990.dtsi | 24 +- arch/arm64/boot/dts/renesas/r8a77995.dtsi | 24 +- .../boot/dts/renesas/r8a779a0-falcon-csi-dsi.dtsi | 229 + arch/arm64/boot/dts/renesas/r8a779a0.dtsi | 35 +- arch/arm64/boot/dts/renesas/r8a779f0.dtsi | 70 + arch/arm64/boot/dts/renesas/r9a07g044c1.dtsi | 32 + arch/arm64/boot/dts/renesas/r9a07g044c2-smarc.dts | 106 + arch/arm64/boot/dts/renesas/r9a07g044c2.dtsi | 20 + arch/arm64/boot/dts/renesas/r9a07g044l2-smarc.dts | 1 + arch/arm64/boot/dts/renesas/r9a07g054.dtsi | 491 ++ arch/arm64/boot/dts/renesas/r9a07g054l1.dtsi | 25 + arch/arm64/boot/dts/renesas/r9a07g054l2-smarc.dts | 25 + arch/arm64/boot/dts/renesas/r9a07g054l2.dtsi | 13 + .../boot/dts/renesas/rzg2l-smarc-pinfunction.dtsi | 137 + arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi | 2 +- arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi | 129 +- .../boot/dts/renesas/rzg2lc-smarc-pinfunction.dtsi | 64 + arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi | 218 + arch/arm64/boot/dts/renesas/ulcb-kf.dtsi | 139 +- arch/arm64/boot/dts/renesas/ulcb.dtsi | 20 +- arch/arm64/boot/dts/rockchip/px30.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3328.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 17 +- .../arm64/boot/dts/rockchip/rk3399-puma-haikou.dts | 1 + arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi | 20 + arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts | 133 +- arch/arm64/boot/dts/rockchip/rk3568-evb1-v10.dts | 51 +- arch/arm64/boot/dts/rockchip/rk3568.dtsi | 6 +- arch/arm64/boot/dts/rockchip/rk356x.dtsi | 102 +- arch/arm64/boot/dts/tesla/Makefile | 3 + arch/arm64/boot/dts/tesla/fsd-evb.dts | 39 + arch/arm64/boot/dts/tesla/fsd-pinctrl.dtsi | 335 + arch/arm64/boot/dts/tesla/fsd.dtsi | 731 ++ arch/arm64/boot/dts/ti/k3-am64-main.dtsi | 18 + arch/arm64/boot/dts/ti/k3-am64.dtsi | 2 + .../boot/dts/ti/k3-j721s2-common-proc-board.dts | 14 +- arch/arm64/boot/dts/ti/k3-j721s2.dtsi | 22 - arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 84 +- arch/arm64/configs/defconfig | 38 + arch/arm64/crypto/Kconfig | 2 +- arch/arm64/crypto/aes-glue.c | 22 +- arch/arm64/crypto/aes-modes.S | 18 +- arch/arm64/crypto/aes-neonbs-core.S | 264 +- arch/arm64/crypto/aes-neonbs-glue.c | 97 +- arch/arm64/crypto/sm3-ce-glue.c | 28 +- arch/arm64/include/asm/cputype.h | 4 + arch/arm64/include/asm/ptrace.h | 2 +- arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 2 + arch/arm64/include/asm/vmalloc.h | 6 + arch/arm64/include/asm/vmap_stack.h | 5 +- arch/arm64/include/uapi/asm/ptrace.h | 1 + arch/arm64/kernel/cpu_errata.c | 37 + arch/arm64/kernel/cpufeature.c | 3 + arch/arm64/kernel/module.c | 5 +- arch/arm64/kernel/setup.c | 3 - arch/arm64/kernel/stacktrace.c | 5 +- arch/arm64/kernel/vdso/Makefile | 5 +- arch/arm64/kvm/arm.c | 51 +- arch/arm64/kvm/handle_exit.c | 8 + arch/arm64/kvm/hyp/exception.c | 5 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 23 +- arch/arm64/kvm/hyp/pgtable.c | 18 +- arch/arm64/kvm/hyp/vgic-v3-sr.c | 3 + arch/arm64/kvm/vgic/vgic-v3.c | 17 +- arch/arm64/lib/crc32.S | 87 +- arch/arm64/mm/extable.c | 4 +- arch/arm64/mm/hugetlbpage.c | 1 + arch/arm64/mm/init.c | 9 +- arch/arm64/mm/pageattr.c | 2 +- arch/arm64/net/bpf_jit_comp.c | 8 +- arch/arm64/rust/target.json | 34 + arch/arm64/tools/cpucaps | 4 + arch/h8300/Kconfig | 1 - arch/h8300/Kconfig.cpu | 4 + arch/h8300/boot/dts/edosk2674.dts | 10 +- arch/h8300/boot/dts/h8300h_sim.dts | 2 +- arch/h8300/boot/dts/h8s_sim.dts | 2 +- arch/h8300/configs/edosk2674_defconfig | 10 +- arch/h8300/configs/h8300h-sim_defconfig | 8 +- arch/h8300/configs/h8s-sim_defconfig | 8 +- arch/h8300/include/asm/processor.h | 1 - arch/h8300/include/asm/segment.h | 40 - arch/h8300/include/asm/thread_info.h | 3 - arch/h8300/kernel/entry.S | 1 - arch/h8300/kernel/head_ram.S | 1 - arch/h8300/kernel/setup.c | 2 +- arch/h8300/lib/memset.S | 17 +- arch/h8300/mm/Makefile | 2 +- arch/h8300/mm/init.c | 6 - arch/h8300/mm/memory.c | 53 - arch/ia64/Kconfig | 2 +- arch/ia64/kernel/syscalls/syscall.tbl | 1 + arch/ia64/kernel/topology.c | 10 - arch/ia64/mm/discontig.c | 11 +- arch/ia64/pci/fixup.c | 4 +- arch/m68k/68000/dragen2.c | 1 + arch/m68k/68000/screen.h | 2 + arch/m68k/68000/ucsimm.c | 9 +- arch/m68k/amiga/config.c | 1 + arch/m68k/apollo/config.c | 1 + arch/m68k/atari/config.c | 1 + arch/m68k/atari/stdma.c | 1 - arch/m68k/bvme6000/config.c | 2 +- arch/m68k/emu/nfblock.c | 1 - arch/m68k/hp300/config.c | 1 + arch/m68k/include/asm/cmpxchg.h | 9 +- arch/m68k/include/asm/config.h | 33 + arch/m68k/kernel/setup_mm.c | 24 +- arch/m68k/kernel/syscalls/syscall.tbl | 1 + arch/m68k/mac/config.c | 1 + arch/m68k/mvme147/config.c | 2 +- arch/m68k/mvme16x/config.c | 2 +- arch/m68k/q40/config.c | 1 + arch/microblaze/include/asm/pci.h | 4 - arch/microblaze/kernel/signal.c | 2 +- arch/microblaze/kernel/syscalls/syscall.tbl | 1 + arch/microblaze/pci/pci-common.c | 49 - arch/microblaze/pci/xilinx_pci.c | 2 +- arch/mips/cavium-octeon/octeon-memcpy.S | 2 +- arch/mips/include/asm/asm.h | 4 +- arch/mips/include/asm/ftrace.h | 4 +- arch/mips/include/asm/r4kcache.h | 4 +- arch/mips/include/asm/unaligned-emul.h | 176 +- arch/mips/include/uapi/asm/socket.h | 2 + arch/mips/kernel/mips-r2-to-r6-emul.c | 104 +- arch/mips/kernel/r2300_fpu.S | 6 +- arch/mips/kernel/r4k_fpu.S | 2 +- arch/mips/kernel/relocate_kernel.S | 22 +- arch/mips/kernel/scall32-o32.S | 10 +- arch/mips/kernel/scall64-n32.S | 2 +- arch/mips/kernel/scall64-n64.S | 2 +- arch/mips/kernel/scall64-o32.S | 10 +- arch/mips/kernel/syscall.c | 8 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 1 + arch/mips/kernel/syscalls/syscall_n64.tbl | 1 + arch/mips/kernel/syscalls/syscall_o32.tbl | 1 + arch/mips/kernel/topology.c | 5 - arch/mips/kvm/mips.c | 50 +- arch/mips/kvm/vz.c | 12 +- arch/mips/lib/csum_partial.S | 4 +- arch/mips/lib/memcpy.S | 4 +- arch/mips/lib/memset.S | 2 +- arch/mips/lib/strncpy_user.S | 4 +- arch/mips/lib/strnlen_user.S | 2 +- arch/mips/loongson64/vbios_quirk.c | 9 +- arch/nds32/Kbuild | 3 + arch/nds32/Kconfig | 4 +- arch/nds32/Makefile | 3 - arch/openrisc/lib/memcpy.c | 2 +- arch/parisc/include/asm/agp.h | 4 +- arch/parisc/include/uapi/asm/socket.h | 2 + arch/parisc/kernel/syscalls/syscall.tbl | 1 + arch/parisc/mm/init.c | 9 +- arch/powerpc/include/asm/agp.h | 4 +- arch/powerpc/include/asm/book3s/32/pgtable.h | 1 + arch/powerpc/include/asm/book3s/64/pgtable.h | 2 + arch/powerpc/include/asm/fixmap.h | 6 +- arch/powerpc/include/asm/kvm_book3s_64.h | 1 - arch/powerpc/include/asm/kvm_host.h | 1 + arch/powerpc/include/asm/nohash/32/hugetlb-8xx.h | 4 +- arch/powerpc/include/asm/nohash/32/pgtable.h | 1 + arch/powerpc/include/asm/nohash/64/pgtable.h | 1 + arch/powerpc/kernel/fadump.c | 6 + arch/powerpc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/kernel/sysfs.c | 17 - arch/powerpc/kernel/time.c | 5 +- arch/powerpc/kvm/book3s_hv.c | 3 +- arch/powerpc/kvm/book3s_hv_nested.c | 2 +- arch/powerpc/mm/book3s64/trace.c | 1 - arch/powerpc/mm/pgtable.c | 9 + arch/powerpc/perf/core-book3s.c | 17 +- arch/powerpc/rust/target.json | 29 + arch/riscv/Kconfig | 4 +- arch/riscv/Makefile | 1 + arch/riscv/kernel/head.S | 11 +- arch/riscv/kernel/setup.c | 3 - arch/riscv/kernel/stacktrace.c | 9 +- arch/riscv/kvm/vcpu.c | 48 +- arch/riscv/kvm/vcpu_sbi_base.c | 3 +- arch/riscv/mm/init.c | 8 +- arch/riscv/rust/rv32ima.json | 36 + arch/riscv/rust/rv32imac.json | 36 + arch/riscv/rust/rv64ima.json | 36 + arch/riscv/rust/rv64imac.json | 36 + arch/s390/Kconfig | 15 + arch/s390/configs/debug_defconfig | 20 +- arch/s390/configs/defconfig | 16 +- arch/s390/configs/zfcpdump_defconfig | 3 + arch/s390/hypfs/hypfs_vm.c | 6 +- arch/s390/include/asm/ptrace.h | 2 +- arch/s390/include/asm/uaccess.h | 4 +- arch/s390/include/uapi/asm/ptrace.h | 1 + arch/s390/kernel/module.c | 39 +- arch/s390/kernel/nmi.c | 27 +- arch/s390/kernel/numa.c | 7 - arch/s390/kernel/syscalls/syscall.tbl | 1 + arch/s390/lib/Makefile | 3 + arch/s390/lib/test_modules.c | 35 + arch/s390/lib/test_modules.h | 50 + arch/s390/lib/test_modules_helpers.c | 13 + arch/sh/kernel/syscalls/syscall.tbl | 1 + arch/sh/kernel/topology.c | 5 - arch/sparc/include/asm/agp.h | 6 +- arch/sparc/include/uapi/asm/socket.h | 2 + arch/sparc/kernel/syscalls/syscall.tbl | 1 + arch/sparc/kernel/sysfs.c | 12 - arch/sparc/mm/hugetlbpage.c | 1 + arch/x86/Kconfig | 10 +- arch/x86/Makefile | 3 - arch/x86/boot/compressed/misc.c | 3 +- arch/x86/crypto/Makefile | 3 + arch/x86/crypto/aes_ctrby8_avx-x86_64.S | 63 +- arch/x86/crypto/blake2s-shash.c | 4 +- arch/x86/crypto/sm3-avx-asm_64.S | 517 ++ arch/x86/crypto/sm3_avx_glue.c | 134 + arch/x86/entry/syscalls/syscall_32.tbl | 1 + arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/x86/events/intel/core.c | 13 + arch/x86/events/intel/pt.c | 5 +- arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/include/asm/insn.h | 2 +- arch/x86/include/asm/kvm-x86-ops.h | 2 +- arch/x86/include/asm/kvm_host.h | 8 +- arch/x86/include/asm/msr-index.h | 6 + arch/x86/include/asm/paravirt_types.h | 4 +- arch/x86/include/asm/pci_x86.h | 8 + arch/x86/include/asm/processor.h | 2 + arch/x86/include/asm/topology.h | 1 + arch/x86/include/asm/xen/hypervisor.h | 14 - arch/x86/include/uapi/asm/kvm.h | 3 + arch/x86/kernel/cpu/amd.c | 30 - arch/x86/kernel/cpu/common.c | 79 + arch/x86/kernel/cpu/mce/amd.c | 9 +- arch/x86/kernel/cpu/mce/core.c | 7 +- arch/x86/kernel/cpu/mce/intel.c | 41 - arch/x86/kernel/cpu/scattered.c | 1 + arch/x86/kernel/early-quirks.c | 1 + arch/x86/kernel/module.c | 2 +- arch/x86/kernel/setup.c | 10 +- arch/x86/kernel/topology.c | 5 - arch/x86/kvm/cpuid.c | 103 +- arch/x86/kvm/emulate.c | 9 +- arch/x86/kvm/kvm_emulate.h | 6 +- arch/x86/kvm/lapic.c | 12 +- arch/x86/kvm/svm/nested.c | 9 +- arch/x86/kvm/svm/sev.c | 9 +- arch/x86/kvm/svm/svm.c | 198 +- arch/x86/kvm/svm/svm.h | 7 +- arch/x86/kvm/svm/svm_onhyperv.h | 12 +- arch/x86/kvm/vmx/capabilities.h | 1 - arch/x86/kvm/vmx/evmcs.c | 4 +- arch/x86/kvm/vmx/evmcs.h | 48 +- arch/x86/kvm/vmx/nested.c | 82 +- arch/x86/kvm/vmx/vmcs12.c | 4 +- arch/x86/kvm/vmx/vmcs12.h | 6 +- arch/x86/kvm/vmx/vmx.c | 68 +- arch/x86/kvm/x86.c | 102 +- arch/x86/kvm/x86.h | 45 - arch/x86/kvm/xen.c | 10 +- arch/x86/lib/memcpy_32.c | 1 + arch/x86/lib/x86-opcode-map.txt | 111 +- arch/x86/mm/init.c | 1 - arch/x86/net/bpf_jit_comp.c | 1 - arch/x86/pci/fixup.c | 4 +- arch/x86/pci/irq.c | 372 +- arch/x86/rust/target.json | 36 + arch/x86/xen/enlighten_hvm.c | 13 +- arch/x86/xen/enlighten_pv.c | 4 - arch/x86/xen/smp_pv.c | 26 +- arch/xtensa/include/asm/pci-bridge.h | 9 - arch/xtensa/kernel/setup.c | 8 +- arch/xtensa/kernel/syscalls/syscall.tbl | 1 + arch/xtensa/platforms/iss/network.c | 4 +- block/Kconfig | 12 + block/bdev.c | 9 +- block/bfq-iosched.c | 2 +- block/bio-integrity.c | 3 +- block/bio.c | 181 +- block/blk-cgroup.c | 1 - block/blk-core.c | 33 +- block/blk-crypto.c | 1 - block/blk-flush.c | 4 +- block/blk-ia-ranges.c | 2 +- block/blk-lib.c | 32 +- block/blk-mq.c | 6 +- block/blk-zoned.c | 14 +- block/blk.h | 6 +- block/bounce.c | 9 +- block/disk-events.c | 2 +- block/fops.c | 68 +- block/genhd.c | 7 +- block/holder.c | 2 +- block/partitions/check.h | 1 - block/partitions/core.c | 1 - block/partitions/efi.h | 1 - block/partitions/ldm.h | 1 - block/sed-opal.c | 2 +- crypto/Kconfig | 17 +- crypto/algapi.c | 7 + crypto/api.c | 1 - crypto/authenc.c | 2 +- crypto/blake2s_generic.c | 4 +- crypto/memneq.c | 22 +- crypto/rsa-pkcs1pad.c | 38 +- crypto/sm2.c | 38 +- crypto/sm3_generic.c | 142 +- crypto/tcrypt.c | 222 +- crypto/testmgr.c | 3 - drivers/acpi/Kconfig | 1 + drivers/acpi/osl.c | 19 +- drivers/acpi/property.c | 2 +- drivers/acpi/scan.c | 16 +- drivers/android/Kconfig | 7 + drivers/android/Makefile | 2 + drivers/android/allocation.rs | 266 + drivers/android/binder_alloc.c | 8 +- drivers/android/context.rs | 80 + drivers/android/defs.rs | 99 + drivers/android/node.rs | 476 ++ drivers/android/process.rs | 964 +++ drivers/android/range_alloc.rs | 189 + drivers/android/rust_binder.rs | 114 + drivers/android/thread.rs | 871 +++ drivers/android/transaction.rs | 326 + drivers/ata/ahci.c | 5 +- drivers/ata/ata_piix.c | 5 +- drivers/ata/libahci_platform.c | 3 +- drivers/ata/libata-acpi.c | 21 - drivers/ata/libata-core.c | 20 +- drivers/ata/libata-eh.c | 7 +- drivers/ata/libata-scsi.c | 47 +- drivers/ata/libata-sff.c | 7 +- drivers/ata/libata.h | 2 - drivers/ata/pata_arasan_cf.c | 3 +- drivers/ata/pata_atiixp.c | 4 +- drivers/ata/pata_cs5520.c | 5 +- drivers/ata/pata_imx.c | 15 +- drivers/ata/pata_macio.c | 6 +- drivers/ata/pata_mpc52xx.c | 3 +- drivers/ata/pata_pdc202xx_old.c | 2 +- drivers/ata/pata_platform.c | 20 +- drivers/ata/pata_samsung_cf.c | 3 +- drivers/ata/pata_triflex.c | 5 +- drivers/ata/sata_fsl.c | 4 +- drivers/ata/sata_highbank.c | 3 +- drivers/ata/sata_mv.c | 6 +- drivers/ata/sata_rcar.c | 18 +- drivers/base/class.c | 2 +- drivers/base/component.c | 242 +- drivers/base/core.c | 2 +- drivers/base/devtmpfs.c | 4 +- drivers/base/init.c | 1 + drivers/base/memory.c | 8 +- drivers/base/node.c | 30 +- drivers/base/property.c | 29 + drivers/base/regmap/regmap-irq.c | 54 +- drivers/base/topology.c | 20 +- drivers/bcma/driver_chipcommon_nflash.c | 20 +- drivers/block/aoe/aoeblk.c | 1 - drivers/block/aoe/aoecmd.c | 1 - drivers/block/drbd/drbd_actlog.c | 5 +- drivers/block/drbd/drbd_bitmap.c | 7 +- drivers/block/drbd/drbd_int.h | 4 - drivers/block/drbd/drbd_receiver.c | 32 +- drivers/block/drbd/drbd_req.c | 8 +- drivers/block/drbd/drbd_worker.c | 4 +- drivers/block/floppy.c | 4 +- drivers/block/mtip32xx/mtip32xx.c | 1 - drivers/block/mtip32xx/mtip32xx.h | 1 - drivers/block/pktcdvd.c | 12 +- drivers/block/rnbd/rnbd-clt.c | 15 +- drivers/block/rnbd/rnbd-clt.h | 1 - drivers/block/rnbd/rnbd-proto.h | 4 +- drivers/block/rnbd/rnbd-srv-dev.c | 61 +- drivers/block/rnbd/rnbd-srv-dev.h | 18 +- drivers/block/rnbd/rnbd-srv-sysfs.c | 1 - drivers/block/rnbd/rnbd-srv.c | 46 +- drivers/block/rnbd/rnbd-srv.h | 1 - drivers/block/sunvdc.c | 1 - drivers/block/xen-blkback/blkback.c | 25 +- drivers/block/zram/zram_drv.c | 17 +- drivers/bluetooth/btintel.c | 11 +- drivers/bluetooth/btintel.h | 1 + drivers/bluetooth/btmrvl_debugfs.c | 2 +- drivers/bluetooth/btmrvl_sdio.c | 2 +- drivers/bluetooth/btmtk.h | 35 + drivers/bluetooth/btmtksdio.c | 276 +- drivers/bluetooth/btrtl.c | 8 + drivers/bluetooth/btusb.c | 15 +- drivers/bluetooth/hci_h5.c | 5 + drivers/bluetooth/hci_ll.c | 2 +- drivers/bluetooth/hci_serdev.c | 3 +- drivers/bus/mhi/pci_generic.c | 2 + drivers/cdrom/gdrom.c | 1 - drivers/char/agp/ati-agp.c | 8 +- drivers/char/agp/backend.c | 2 + drivers/char/agp/frontend.c | 4 +- drivers/char/agp/nvidia-agp.c | 3 +- drivers/char/agp/sworks-agp.c | 5 +- drivers/char/agp/via-agp.c | 3 - drivers/char/hpet.c | 28 +- drivers/char/hw_random/Kconfig | 2 +- drivers/char/hw_random/core.c | 24 +- drivers/char/ipmi/ipmi_ssif.c | 2 +- drivers/char/ipmi/ipmi_watchdog.c | 2 +- drivers/char/random.c | 542 +- drivers/char/tpm/tpm_vtpm_proxy.c | 2 +- drivers/char/virtio_console.c | 7 + drivers/clk/.kunitconfig | 3 + drivers/clk/Kconfig | 8 + drivers/clk/Makefile | 1 + drivers/clk/at91/sama5d2.c | 4 +- drivers/clk/at91/sama7g5.c | 8 +- drivers/clk/clk-gate_test.c | 464 ++ drivers/clk/clk-si5341.c | 24 +- drivers/clk/clk-stm32mp1.c | 46 +- drivers/clk/imx/Kconfig | 7 + drivers/clk/imx/Makefile | 4 +- drivers/clk/imx/clk-imx8dxl-rsrc.c | 66 + drivers/clk/imx/clk-imx8qxp.c | 1 + drivers/clk/imx/clk-imxrt1050.c | 168 + drivers/clk/imx/clk-scu.h | 1 + drivers/clk/mediatek/clk-mt8192.c | 36 +- drivers/clk/renesas/r8a77990-cpg-mssr.c | 1 + drivers/clk/renesas/r8a77995-cpg-mssr.c | 1 + drivers/clk/renesas/r8a779a0-cpg-mssr.c | 1 + drivers/clk/renesas/r8a779f0-cpg-mssr.c | 2 + drivers/clk/renesas/r9a07g044-cpg.c | 4 +- drivers/clk/samsung/Kconfig | 9 + drivers/clk/samsung/Makefile | 1 + drivers/clk/samsung/clk-fsd.c | 1803 +++++ drivers/clk/samsung/clk-pll.c | 1 + drivers/clk/samsung/clk-pll.h | 1 + drivers/clk/zynqmp/clk-gate-zynqmp.c | 12 +- drivers/clk/zynqmp/clk-mux-zynqmp.c | 8 +- drivers/clk/zynqmp/divider.c | 12 +- drivers/clk/zynqmp/pll.c | 32 +- drivers/clocksource/h8300_timer8.c | 20 +- drivers/clocksource/timer-ti-dm-systimer.c | 2 +- drivers/comedi/drivers/das16.c | 4 +- drivers/counter/counter-core.c | 15 +- drivers/cpuidle/cpuidle-qcom-spm.c | 28 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 2 + drivers/crypto/atmel-aes.c | 1 + drivers/crypto/atmel-sha.c | 1 + drivers/crypto/ccp/ccp-crypto-aes.c | 5 +- drivers/crypto/ccp/sev-dev.c | 2 +- drivers/crypto/gemini/sl3516-ce-cipher.c | 4 +- drivers/crypto/hisilicon/qm.c | 2 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 27 +- drivers/crypto/hisilicon/sec2/sec_crypto.h | 6 +- drivers/crypto/marvell/Kconfig | 1 + drivers/crypto/marvell/octeontx/otx_cptvf_main.c | 1 - drivers/crypto/marvell/octeontx2/otx2_cptlf.h | 19 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 59 +- drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c | 17 +- drivers/crypto/mxs-dcp.c | 2 +- drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c | 2 +- drivers/crypto/qat/qat_common/adf_gen4_pfvf.c | 42 +- drivers/dio/dio.c | 140 +- drivers/dma-buf/dma-heap.c | 2 + drivers/dma-buf/dma-resv.c | 46 +- drivers/dma-buf/st-dma-resv.c | 26 +- drivers/dma-buf/udmabuf.c | 4 + drivers/edac/altera_edac.c | 2 +- drivers/edac/edac_device_sysfs.c | 31 +- drivers/edac/edac_mc.c | 4 +- drivers/edac/edac_pci_sysfs.c | 26 +- drivers/edac/xgene_edac.c | 2 +- drivers/extcon/Kconfig | 2 + drivers/extcon/extcon-intel-cht-wc.c | 240 +- drivers/firmware/arm_scmi/Kconfig | 41 + drivers/firmware/arm_scmi/Makefile | 1 + drivers/firmware/arm_scmi/common.h | 26 +- drivers/firmware/arm_scmi/driver.c | 207 +- drivers/firmware/arm_scmi/mailbox.c | 3 +- drivers/firmware/arm_scmi/optee.c | 567 ++ drivers/firmware/arm_scmi/smc.c | 98 +- drivers/firmware/arm_scmi/virtio.c | 22 +- drivers/firmware/efi/efi.c | 7 + drivers/firmware/efi/libstub/arm64-stub.c | 6 +- drivers/firmware/qcom_scm.c | 215 +- drivers/firmware/qcom_scm.h | 7 + drivers/firmware/sysfb_simplefb.c | 2 +- drivers/firmware/ti_sci.c | 2 +- drivers/fpga/dfl-pci.c | 15 +- drivers/fsi/fsi-master-aspeed.c | 17 +- drivers/gpio/Kconfig | 24 +- drivers/gpio/Makefile | 2 + drivers/gpio/gpio-aggregator.c | 18 +- drivers/gpio/gpio-altera-a10sr.c | 3 +- drivers/gpio/gpio-crystalcove.c | 9 +- drivers/gpio/gpio-en7523.c | 137 + drivers/gpio/gpio-merrifield.c | 3 + drivers/gpio/gpio-sim.c | 2 +- drivers/gpio/gpio-tegra.c | 1 - drivers/gpio/gpio-tps68470.c | 5 +- drivers/gpio/gpio_pl061_rust.rs | 362 + drivers/gpu/drm/Kconfig | 16 + drivers/gpu/drm/Makefile | 14 +- drivers/gpu/drm/amd/amdgpu/aldebaran.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 37 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 37 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 6 - drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 38 + drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 129 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 78 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 193 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 6 - drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 114 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 104 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 123 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 9 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 398 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 64 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 399 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 60 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 145 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 52 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 4 +- drivers/gpu/drm/amd/amdgpu/athub_v1_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/athub_v2_0.c | 1 + drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 1 + drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 6 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 189 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 228 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 24 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.h | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 25 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h | 2 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 41 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 86 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.h | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/mca_v3_0.c | 86 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 10 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.h | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 10 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.h | 2 +- drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 44 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 17 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h | 2 +- drivers/gpu/drm/amd/amdgpu/nv.c | 68 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 1 + drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 1 + drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 58 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4.c | 25 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4.h | 2 +- drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 80 +- drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.h | 6 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 55 +- drivers/gpu/drm/amd/amdgpu/soc15_common.h | 8 +- drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 3 +- drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 30 +- drivers/gpu/drm/amd/amdgpu/umc_v6_1.h | 2 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 128 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.h | 25 +- drivers/gpu/drm/amd/amdgpu/umc_v8_7.c | 173 +- drivers/gpu/drm/amd/amdgpu/umc_v8_7.h | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 15 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 55 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 39 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 1 - drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 80 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 44 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 3 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 108 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 219 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 29 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 10 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 248 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 6 +- drivers/gpu/drm/amd/display/dc/Makefile | 6 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 2 - .../gpu/drm/amd/display/dc/bios/command_table2.c | 4 - drivers/gpu/drm/amd/display/dc/calcs/Makefile | 68 - drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 3625 --------- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 1808 ----- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 1 + .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 16 +- .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 26 +- .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 27 +- .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.h | 2 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 47 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 822 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 1383 ++-- drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c | 2 +- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 24 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 917 --- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 130 +- drivers/gpu/drm/amd/display/dc/dc.h | 36 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 59 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 60 + drivers/gpu/drm/amd/display/dc/dc_link.h | 20 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 6 - drivers/gpu/drm/amd/display/dc/dc_types.h | 6 - drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 2 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 17 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 3 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 4 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 113 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 5 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 18 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 3 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 15 - .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 3 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 15 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 41 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 8 +- .../amd/display/dc/dcn20/dcn20_stream_encoder.c | 2 - .../display/dc/dcn30/dcn30_dio_stream_encoder.c | 2 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 7 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 4 +- .../drm/amd/display/dc/dcn301/dcn301_resource.c | 13 +- drivers/gpu/drm/amd/display/dc/dcn302/Makefile | 12 - .../drm/amd/display/dc/dcn302/dcn302_resource.c | 316 +- .../drm/amd/display/dc/dcn302/dcn302_resource.h | 3 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c | 106 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h | 6 + .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c | 11 + .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.h | 9 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 5 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 4 + drivers/gpu/drm/amd/display/dc/dm_helpers.h | 6 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 12 +- .../drm/amd/display/dc/{ => dml}/calcs/bw_fixed.c | 0 .../amd/display/dc/{ => dml}/calcs/calcs_logger.h | 0 .../amd/display/dc/{ => dml}/calcs/custom_float.c | 0 .../gpu/drm/amd/display/dc/dml/calcs/dce_calcs.c | 3623 +++++++++ .../amd/display/dc/{ => dml}/calcs/dcn_calc_auto.c | 0 .../amd/display/dc/{ => dml}/calcs/dcn_calc_auto.h | 0 .../amd/display/dc/{ => dml}/calcs/dcn_calc_math.c | 0 .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c | 1807 +++++ .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 2 - .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 2 - .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 2 - .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 2 - .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c | 2 +- .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.h | 2 +- .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c | 357 + .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.h | 32 + .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 29 +- .../drm/amd/display/dc/dml/display_mode_structs.h | 1 - .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 24 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 3 + .../amd/display/dc/dml/display_rq_dlg_helpers.c | 3 - .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 4 - .../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c | 2 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 2 +- drivers/gpu/drm/amd/display/dc/inc/core_types.h | 14 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 56 +- drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 2 - .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 5 +- .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 10 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 2 - .../drm/amd/display/dc/inc/hw_sequencer_private.h | 2 - drivers/gpu/drm/amd/display/dc/inc/link_dpcd.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 3 + drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 86 +- drivers/gpu/drm/amd/display/dc/inc/reg_helper.h | 34 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 27 +- drivers/gpu/drm/amd/display/dc/link/Makefile | 30 + .../gpu/drm/amd/display/dc/link/link_hwss_dio.c | 137 + .../gpu/drm/amd/display/dc/link/link_hwss_dio.h | 53 + .../gpu/drm/amd/display/dc/link/link_hwss_dpia.c | 51 + .../gpu/drm/amd/display/dc/link/link_hwss_dpia.h | 34 + .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c | 254 + .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.h | 35 + .../drm/amd/display/dc/link/link_hwss_hpo_frl.c | 43 + .../drm/amd/display/dc/link/link_hwss_hpo_frl.h | 34 + drivers/gpu/drm/amd/display/dc/os_types.h | 2 +- drivers/gpu/drm/amd/display/dc/virtual/Makefile | 2 +- .../amd/display/dc/virtual/virtual_link_encoder.c | 3 +- .../drm/amd/display/dc/virtual/virtual_link_hwss.c | 43 + .../drm/amd/display/dc/virtual/virtual_link_hwss.h | 34 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 13 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 2 +- .../drm/amd/display/include/bios_parser_types.h | 2 - .../drm/amd/display/include/ddc_service_types.h | 5 + drivers/gpu/drm/amd/display/include/dpcd_defs.h | 6 +- .../gpu/drm/amd/display/include/grph_object_defs.h | 2 - .../gpu/drm/amd/display/include/grph_object_id.h | 2 - .../drm/amd/display/include/link_service_types.h | 12 - drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 2 +- .../drm/amd/display/modules/inc/mod_info_packet.h | 3 +- .../amd/display/modules/info_packet/info_packet.c | 25 +- drivers/gpu/drm/amd/include/amd_shared.h | 3 +- drivers/gpu/drm/amd/include/kgd_pp_interface.h | 13 +- drivers/gpu/drm/amd/pm/Makefile | 13 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 2520 +++--- drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c | 94 + drivers/gpu/drm/amd/pm/amdgpu_pm.c | 566 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 360 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm_internal.h | 32 + drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 1427 ---- drivers/gpu/drm/amd/pm/inc/hwmgr.h | 836 -- .../amd/pm/inc/smu11_driver_if_sienna_cichlid.h | 1691 ---- drivers/gpu/drm/amd/pm/inc/smu_types.h | 373 - drivers/gpu/drm/amd/pm/inc/smu_ucode_xfer_cz.h | 169 - drivers/gpu/drm/amd/pm/inc/smu_v11_5_ppsmc.h | 119 - drivers/gpu/drm/amd/pm/legacy-dpm/Makefile | 32 + .../drm/amd/pm/{powerplay => legacy-dpm}/cik_dpm.h | 0 drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 3381 ++++++++ .../drm/amd/pm/{powerplay => legacy-dpm}/kv_dpm.h | 0 .../drm/amd/pm/{powerplay => legacy-dpm}/kv_smc.c | 0 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c | 1081 +++ drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.h | 38 + .../drm/amd/pm/{powerplay => legacy-dpm}/ppsmc.h | 0 .../amd/pm/{powerplay => legacy-dpm}/r600_dpm.h | 0 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 8149 ++++++++++++++++++++ drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.h | 1022 +++ .../drm/amd/pm/{powerplay => legacy-dpm}/si_smc.c | 0 .../pm/{powerplay => legacy-dpm}/sislands_smc.h | 0 drivers/gpu/drm/amd/pm/powerplay/Makefile | 4 - drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 400 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 4 - .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 10 +- .../drm/amd/pm/{ => powerplay}/inc/amd_powerplay.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/cz_ppsmc.h | 0 .../drm/amd/pm/{ => powerplay}/inc/fiji_ppsmc.h | 0 .../amd/pm/{ => powerplay}/inc/hardwaremanager.h | 0 drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 832 ++ .../pm/{ => powerplay}/inc/polaris10_pwrvirus.h | 0 .../drm/amd/pm/{ => powerplay}/inc/power_state.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/pp_debug.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/pp_endian.h | 0 .../drm/amd/pm/{ => powerplay}/inc/pp_thermal.h | 0 .../drm/amd/pm/{ => powerplay}/inc/ppinterrupt.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/rv_ppsmc.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu10.h | 0 .../amd/pm/{ => powerplay}/inc/smu10_driver_if.h | 0 .../amd/pm/{ => powerplay}/inc/smu11_driver_if.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu71.h | 0 .../amd/pm/{ => powerplay}/inc/smu71_discrete.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu72.h | 0 .../amd/pm/{ => powerplay}/inc/smu72_discrete.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu73.h | 0 .../amd/pm/{ => powerplay}/inc/smu73_discrete.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu74.h | 0 .../amd/pm/{ => powerplay}/inc/smu74_discrete.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu75.h | 0 .../amd/pm/{ => powerplay}/inc/smu75_discrete.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu7_common.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu7_discrete.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu7_fusion.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu7_ppsmc.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu8.h | 0 .../drm/amd/pm/{ => powerplay}/inc/smu8_fusion.h | 0 drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu9.h | 0 .../amd/pm/{ => powerplay}/inc/smu9_driver_if.h | 0 .../drm/amd/pm/powerplay/inc/smu_ucode_xfer_cz.h | 169 + .../amd/pm/{ => powerplay}/inc/smu_ucode_xfer_vi.h | 0 .../gpu/drm/amd/pm/{ => powerplay}/inc/smumgr.h | 0 .../drm/amd/pm/{ => powerplay}/inc/tonga_ppsmc.h | 0 .../drm/amd/pm/{ => powerplay}/inc/vega10_ppsmc.h | 0 .../pm/{ => powerplay}/inc/vega12/smu9_driver_if.h | 0 .../drm/amd/pm/{ => powerplay}/inc/vega12_ppsmc.h | 0 .../drm/amd/pm/{ => powerplay}/inc/vega20_ppsmc.h | 0 drivers/gpu/drm/amd/pm/powerplay/kv_dpm.c | 3380 -------- drivers/gpu/drm/amd/pm/powerplay/si_dpm.c | 8078 ------------------- drivers/gpu/drm/amd/pm/powerplay/si_dpm.h | 1015 --- .../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c | 4 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c | 4 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c | 11 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu9_smumgr.c | 2 +- .../drm/amd/pm/powerplay/smumgr/vega20_smumgr.c | 8 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 636 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 1424 ++++ .../{inc => swsmu/inc/pmfw_if}/aldebaran_ppsmc.h | 0 .../pm/{inc => swsmu/inc/pmfw_if}/arcturus_ppsmc.h | 0 .../inc/pmfw_if}/smu11_driver_if_arcturus.h | 0 .../inc/pmfw_if}/smu11_driver_if_cyan_skillfish.h | 0 .../inc/pmfw_if}/smu11_driver_if_navi10.h | 0 .../inc/pmfw_if/smu11_driver_if_sienna_cichlid.h | 1709 ++++ .../inc/pmfw_if}/smu11_driver_if_vangogh.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu12_driver_if.h | 0 .../inc/pmfw_if}/smu13_driver_if_aldebaran.h | 0 .../inc/pmfw_if}/smu13_driver_if_yellow_carp.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v11_0_7_ppsmc.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v11_0_ppsmc.h | 0 .../pm/{inc => swsmu/inc/pmfw_if}/smu_v11_5_pmfw.h | 0 .../drm/amd/pm/swsmu/inc/pmfw_if/smu_v11_5_ppsmc.h | 119 + .../pm/{inc => swsmu/inc/pmfw_if}/smu_v11_8_pmfw.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v11_8_ppsmc.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v12_0_ppsmc.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_pmfw.h | 0 .../{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_ppsmc.h | 0 .../amd/pm/{ => swsmu}/inc/smu_11_0_cdr_table.h | 0 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 373 + drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0.h | 0 .../amd/pm/{ => swsmu}/inc/smu_v11_0_7_pptable.h | 0 .../drm/amd/pm/{ => swsmu}/inc/smu_v11_0_pptable.h | 0 drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v12_0.h | 0 drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v13_0.h | 0 .../drm/amd/pm/{ => swsmu}/inc/smu_v13_0_pptable.h | 0 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 97 +- .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 63 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 194 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 220 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 42 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 54 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.h | 1 - drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 16 +- drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 10 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 82 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 49 +- .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 12 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 40 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 8 +- drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 4 +- .../gpu/drm/arm/display/komeda/d71/d71_component.c | 12 +- drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 3 +- drivers/gpu/drm/arm/hdlcd_drv.c | 3 +- drivers/gpu/drm/arm/malidp_drv.c | 3 +- drivers/gpu/drm/ast/ast_drv.c | 18 +- drivers/gpu/drm/ast/ast_main.c | 2 + drivers/gpu/drm/ast/ast_mode.c | 5 +- drivers/gpu/drm/ast/ast_tables.h | 2 - drivers/gpu/drm/bridge/Kconfig | 5 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 1 + drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 31 +- drivers/gpu/drm/bridge/adv7511/adv7533.c | 2 +- drivers/gpu/drm/bridge/analogix/Kconfig | 2 + drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 2 +- drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 2 +- .../gpu/drm/bridge/analogix/analogix-i2c-dptx.c | 2 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 4 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 2 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 440 +- drivers/gpu/drm/bridge/analogix/anx7625.h | 80 +- drivers/gpu/drm/bridge/cadence/Kconfig | 1 + .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 20 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h | 2 +- drivers/gpu/drm/bridge/chipone-icn6211.c | 39 +- drivers/gpu/drm/bridge/ite-it66121.c | 3 - drivers/gpu/drm/bridge/lontium-lt9611.c | 4 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 4 +- drivers/gpu/drm/bridge/nwl-dsi.c | 20 +- drivers/gpu/drm/bridge/parade-ps8640.c | 33 +- drivers/gpu/drm/bridge/sii902x.c | 129 +- drivers/gpu/drm/bridge/sil-sii8620.c | 2 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 16 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 25 +- drivers/gpu/drm/bridge/tc358767.c | 2 +- drivers/gpu/drm/bridge/tc358775.c | 4 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 53 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 4 +- drivers/gpu/drm/dp/Makefile | 9 + drivers/gpu/drm/dp/drm_dp.c | 3734 +++++++++ drivers/gpu/drm/dp/drm_dp_aux_bus.c | 323 + drivers/gpu/drm/dp/drm_dp_aux_dev.c | 354 + drivers/gpu/drm/dp/drm_dp_cec.c | 451 ++ drivers/gpu/drm/dp/drm_dp_dual_mode_helper.c | 530 ++ drivers/gpu/drm/dp/drm_dp_helper_internal.h | 33 + drivers/gpu/drm/dp/drm_dp_helper_mod.c | 22 + drivers/gpu/drm/dp/drm_dp_mst_topology.c | 5978 ++++++++++++++ drivers/gpu/drm/dp/drm_dp_mst_topology_internal.h | 24 + drivers/gpu/drm/drm_atomic.c | 12 +- drivers/gpu/drm/drm_buddy.c | 535 ++ drivers/gpu/drm/drm_color_mgmt.c | 4 + drivers/gpu/drm/drm_crtc_helper_internal.h | 27 - drivers/gpu/drm/drm_dp_aux_bus.c | 323 - drivers/gpu/drm/drm_dp_aux_dev.c | 354 - drivers/gpu/drm/drm_dp_cec.c | 451 -- drivers/gpu/drm/drm_dp_dual_mode_helper.c | 530 -- drivers/gpu/drm/drm_dp_helper.c | 3744 --------- drivers/gpu/drm/drm_dp_mst_topology.c | 5978 -------------- drivers/gpu/drm/drm_dp_mst_topology_internal.h | 24 - drivers/gpu/drm/drm_dsc.c | 2 +- drivers/gpu/drm/drm_edid.c | 104 +- drivers/gpu/drm/drm_kms_helper_common.c | 14 - drivers/gpu/drm/drm_panel_orientation_quirks.c | 18 + drivers/gpu/drm/drm_plane.c | 9 +- drivers/gpu/drm/drm_privacy_screen.c | 5 +- drivers/gpu/drm/drm_privacy_screen_x86.c | 20 + drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 7 +- drivers/gpu/drm/exynos/Kconfig | 1 + drivers/gpu/drm/exynos/exynos_drm_dsi.c | 13 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 14 +- drivers/gpu/drm/gma500/gma_display.c | 6 +- drivers/gpu/drm/gma500/intel_bios.c | 2 +- drivers/gpu/drm/gma500/mmu.c | 8 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 3 +- drivers/gpu/drm/i915/Kconfig | 2 + drivers/gpu/drm/i915/Makefile | 6 +- drivers/gpu/drm/i915/display/g4x_dp.c | 18 +- drivers/gpu/drm/i915/display/g4x_hdmi.h | 2 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 105 +- drivers/gpu/drm/i915/display/icl_dsi.c | 7 +- drivers/gpu/drm/i915/display/intel_atomic.c | 2 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 8 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 1 + drivers/gpu/drm/i915/display/intel_backlight.c | 3 + drivers/gpu/drm/i915/display/intel_bios.c | 217 +- drivers/gpu/drm/i915/display/intel_bw.c | 14 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 65 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 9 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 1 + .../gpu/drm/i915/display/intel_combo_phy_regs.h | 162 + drivers/gpu/drm/i915/display/intel_crt.h | 2 +- drivers/gpu/drm/i915/display/intel_crtc.c | 1 + drivers/gpu/drm/i915/display/intel_cursor.c | 25 +- drivers/gpu/drm/i915/display/intel_ddi.c | 143 +- drivers/gpu/drm/i915/display/intel_ddi.h | 2 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 42 +- drivers/gpu/drm/i915/display/intel_de.h | 1 - drivers/gpu/drm/i915/display/intel_display.c | 572 +- drivers/gpu/drm/i915/display/intel_display.h | 36 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 7 +- drivers/gpu/drm/i915/display/intel_display_power.c | 45 +- drivers/gpu/drm/i915/display/intel_display_power.h | 2 +- drivers/gpu/drm/i915/display/intel_display_trace.h | 1 + drivers/gpu/drm/i915/display/intel_display_types.h | 26 +- drivers/gpu/drm/i915/display/intel_dmc.c | 14 +- drivers/gpu/drm/i915/display/intel_dmc.h | 2 +- drivers/gpu/drm/i915/display/intel_dp.c | 167 +- drivers/gpu/drm/i915/display/intel_dp.h | 2 - drivers/gpu/drm/i915/display/intel_dp_aux.c | 8 +- drivers/gpu/drm/i915/display/intel_dp_aux.h | 4 - drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 4 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 2 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 2 - drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 36 + drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 46 +- drivers/gpu/drm/i915/display/intel_dpt.c | 33 +- drivers/gpu/drm/i915/display/intel_drrs.c | 115 +- drivers/gpu/drm/i915/display/intel_dsb.h | 2 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 29 +- drivers/gpu/drm/i915/display/intel_dvo_dev.h | 2 +- drivers/gpu/drm/i915/display/intel_fb_pin.c | 8 +- drivers/gpu/drm/i915/display/intel_fbc.c | 240 +- drivers/gpu/drm/i915/display/intel_fbc.h | 7 + drivers/gpu/drm/i915/display/intel_fbdev.c | 2 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 7 - drivers/gpu/drm/i915/display/intel_gmbus.h | 1 - drivers/gpu/drm/i915/display/intel_hdcp.c | 3 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 106 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 6 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 14 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 148 +- drivers/gpu/drm/i915/display/intel_lvds.h | 2 +- drivers/gpu/drm/i915/display/intel_opregion.c | 56 +- drivers/gpu/drm/i915/display/intel_opregion.h | 10 + drivers/gpu/drm/i915/display/intel_overlay.c | 4 + drivers/gpu/drm/i915/display/intel_pch_display.c | 88 +- drivers/gpu/drm/i915/display/intel_pch_display.h | 8 + drivers/gpu/drm/i915/display/intel_plane_initial.c | 2 +- drivers/gpu/drm/i915/display/intel_pps.c | 22 +- drivers/gpu/drm/i915/display/intel_sdvo.h | 2 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 30 +- drivers/gpu/drm/i915/display/intel_snps_phy_regs.h | 75 + drivers/gpu/drm/i915/display/intel_sprite.c | 65 +- drivers/gpu/drm/i915/display/intel_tc.c | 5 +- drivers/gpu/drm/i915/display/intel_tc_phy_regs.h | 280 + drivers/gpu/drm/i915/display/intel_vbt_defs.h | 26 - drivers/gpu/drm/i915/display/intel_vdsc.c | 7 +- drivers/gpu/drm/i915/display/intel_vga.c | 9 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 195 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 11 +- drivers/gpu/drm/i915/gem/i915_gem_context.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 250 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 37 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 18 + drivers/gpu/drm/i915/gem/i915_gem_object.h | 4 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 51 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 10 - drivers/gpu/drm/i915/gem/i915_gem_pm.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 17 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 30 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 9 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 17 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.h | 18 + drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 10 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 27 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_userptr.h | 14 + drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 39 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 7 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 5 +- .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c | 192 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 25 +- .../gpu/drm/i915/gem/selftests/i915_gem_object.c | 2 +- drivers/gpu/drm/i915/gt/gen2_engine_cs.c | 2 + drivers/gpu/drm/i915/gt/gen6_engine_cs.c | 1 + drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 21 +- drivers/gpu/drm/i915/gt/gen7_renderclear.c | 1 + drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 3 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 37 +- drivers/gpu/drm/i915/gt/intel_context.c | 4 +- drivers/gpu/drm/i915/gt/intel_engine.h | 1 - drivers/gpu/drm/i915/gt/intel_engine_cs.c | 13 +- drivers/gpu/drm/i915/gt/intel_engine_regs.h | 223 + .../gpu/drm/i915/gt/intel_execlists_submission.c | 40 + drivers/gpu/drm/i915/gt/intel_ggtt.c | 134 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 9 +- drivers/gpu/drm/i915/gt/intel_gt.c | 11 +- drivers/gpu/drm/i915/gt/intel_gt.h | 2 +- drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 2 + drivers/gpu/drm/i915/gt/intel_gt_irq.c | 2 +- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 10 +- drivers/gpu/drm/i915/gt/intel_gt_pm_irq.c | 1 + drivers/gpu/drm/i915/gt/intel_gt_regs.h | 1555 ++++ drivers/gpu/drm/i915/gt/intel_gtt.c | 5 + drivers/gpu/drm/i915/gt/intel_gtt.h | 19 +- drivers/gpu/drm/i915/gt/intel_llc.c | 10 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 6 + drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 15 - drivers/gpu/drm/i915/gt/intel_mocs.c | 2 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 22 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 16 +- drivers/gpu/drm/i915/gt/intel_rc6.h | 2 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 5 +- drivers/gpu/drm/i915/gt/intel_reset.c | 4 + drivers/gpu/drm/i915/gt/intel_ring.c | 1 + drivers/gpu/drm/i915/gt/intel_ring_submission.c | 12 +- drivers/gpu/drm/i915/gt/intel_rps.c | 10 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 3 +- drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 1 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 47 +- drivers/gpu/drm/i915/gt/intel_workarounds_types.h | 2 +- drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 1 + drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 1 + drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 3 +- drivers/gpu/drm/i915/gt/selftest_llc.c | 5 +- drivers/gpu/drm/i915/gt/selftest_reset.c | 2 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 6 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 1 + drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h | 80 +- .../gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h | 1 - drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h | 23 + drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h | 82 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 128 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 18 + drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 47 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 143 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 39 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 37 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 32 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.h | 3 + drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 9 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 2 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 266 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 1 + drivers/gpu/drm/i915/gt/uc/intel_huc.h | 2 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 31 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 44 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 2 +- drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 2 +- drivers/gpu/drm/i915/gvt/aperture_gm.c | 3 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 4 +- drivers/gpu/drm/i915/gvt/display.c | 17 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 21 +- drivers/gpu/drm/i915/gvt/edid.c | 1 + drivers/gpu/drm/i915/gvt/fb_decoder.c | 49 +- drivers/gpu/drm/i915/gvt/gtt.c | 70 +- drivers/gpu/drm/i915/gvt/gtt.h | 4 +- drivers/gpu/drm/i915/gvt/gvt.h | 2 +- drivers/gpu/drm/i915/gvt/handlers.c | 36 +- drivers/gpu/drm/i915/gvt/interrupt.c | 11 +- drivers/gpu/drm/i915/gvt/interrupt.h | 4 +- drivers/gpu/drm/i915/gvt/mmio.c | 3 + drivers/gpu/drm/i915/gvt/mmio_context.c | 6 +- drivers/gpu/drm/i915/gvt/mmio_context.h | 2 +- drivers/gpu/drm/i915/gvt/reg.h | 1 - drivers/gpu/drm/i915/gvt/sched_policy.c | 2 +- drivers/gpu/drm/i915/gvt/scheduler.c | 2 + drivers/gpu/drm/i915/gvt/scheduler.h | 2 +- drivers/gpu/drm/i915/gvt/vgpu.c | 4 +- drivers/gpu/drm/i915/i915_buddy.c | 466 -- drivers/gpu/drm/i915/i915_buddy.h | 143 - drivers/gpu/drm/i915/i915_cmd_parser.c | 76 +- drivers/gpu/drm/i915/i915_cmd_parser.h | 26 + drivers/gpu/drm/i915/i915_debugfs.c | 8 +- drivers/gpu/drm/i915/i915_driver.c | 13 +- drivers/gpu/drm/i915/i915_drv.h | 117 +- drivers/gpu/drm/i915/i915_gem.c | 38 +- drivers/gpu/drm/i915/i915_gem_evict.c | 102 +- drivers/gpu/drm/i915/i915_gem_evict.h | 27 + drivers/gpu/drm/i915/i915_gem_gtt.c | 17 +- drivers/gpu/drm/i915/i915_gem_gtt.h | 4 + drivers/gpu/drm/i915/i915_getparam.c | 4 +- drivers/gpu/drm/i915/i915_getparam.h | 15 + drivers/gpu/drm/i915/i915_gpu_error.c | 91 +- drivers/gpu/drm/i915/i915_ioc32.c | 1 + drivers/gpu/drm/i915/i915_ioctl.c | 94 + drivers/gpu/drm/i915/i915_ioctl.h | 14 + drivers/gpu/drm/i915/i915_irq.c | 8 +- drivers/gpu/drm/i915/i915_mm.h | 4 +- drivers/gpu/drm/i915/i915_module.c | 6 +- drivers/gpu/drm/i915/i915_pci.c | 25 +- drivers/gpu/drm/i915/i915_perf.c | 145 +- drivers/gpu/drm/i915/i915_perf_oa_regs.h | 137 + drivers/gpu/drm/i915/i915_perf_types.h | 2 +- drivers/gpu/drm/i915/i915_pmu.c | 2 + drivers/gpu/drm/i915/i915_reg.h | 4102 ++-------- drivers/gpu/drm/i915/i915_reg_defs.h | 101 + drivers/gpu/drm/i915/i915_request.c | 13 +- drivers/gpu/drm/i915/i915_request.h | 6 +- drivers/gpu/drm/i915/i915_scatterlist.c | 11 +- drivers/gpu/drm/i915/i915_suspend.c | 1 + drivers/gpu/drm/i915/i915_sysfs.c | 1 + drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 37 +- drivers/gpu/drm/i915/i915_ttm_buddy_manager.h | 4 +- drivers/gpu/drm/i915/i915_utils.h | 15 - drivers/gpu/drm/i915/i915_vgpu.c | 2 +- drivers/gpu/drm/i915/i915_vma.c | 379 +- drivers/gpu/drm/i915/i915_vma.h | 34 +- drivers/gpu/drm/i915/i915_vma_resource.c | 418 + drivers/gpu/drm/i915/i915_vma_resource.h | 234 + drivers/gpu/drm/i915/i915_vma_snapshot.c | 134 - drivers/gpu/drm/i915/i915_vma_snapshot.h | 112 - drivers/gpu/drm/i915/i915_vma_types.h | 19 +- drivers/gpu/drm/i915/intel_device_info.c | 11 +- drivers/gpu/drm/i915/intel_device_info.h | 9 +- drivers/gpu/drm/i915/intel_dram.c | 7 +- drivers/gpu/drm/i915/intel_pci_config.h | 85 + drivers/gpu/drm/i915/intel_pcode.c | 32 +- drivers/gpu/drm/i915/intel_pcode.h | 12 +- drivers/gpu/drm/i915/intel_pm.c | 254 +- drivers/gpu/drm/i915/intel_pm.h | 1 - drivers/gpu/drm/i915/intel_runtime_pm.c | 7 +- drivers/gpu/drm/i915/intel_sbi.c | 1 + drivers/gpu/drm/i915/intel_step.c | 15 + drivers/gpu/drm/i915/intel_uncore.c | 73 +- drivers/gpu/drm/i915/intel_uncore.h | 2 +- drivers/gpu/drm/i915/intel_wopcm.c | 42 +- drivers/gpu/drm/i915/pxp/intel_pxp_irq.c | 1 + drivers/gpu/drm/i915/selftests/i915_buddy.c | 787 -- drivers/gpu/drm/i915/selftests/i915_gem.c | 8 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 28 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 209 +- .../gpu/drm/i915/selftests/i915_mock_selftests.h | 1 - drivers/gpu/drm/i915/selftests/i915_request.c | 119 +- drivers/gpu/drm/i915/selftests/i915_vma.c | 30 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 13 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 11 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 21 +- drivers/gpu/drm/i915/selftests/mock_gtt.h | 3 +- drivers/gpu/drm/i915/vlv_sideband.c | 1 + drivers/gpu/drm/i915/vlv_sideband.h | 2 + drivers/gpu/drm/i915/vlv_sideband_reg.h | 180 + drivers/gpu/drm/i915/vlv_suspend.c | 2 + drivers/gpu/drm/imx/dcss/dcss-drv.c | 3 +- drivers/gpu/drm/imx/imx-tve.c | 4 +- drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 62 +- drivers/gpu/drm/ingenic/ingenic-drm.h | 38 + drivers/gpu/drm/kmb/kmb_plane.c | 6 - drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 8 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 9 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 15 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 36 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 1 - drivers/gpu/drm/mediatek/mtk_drm_drv.c | 5 +- drivers/gpu/drm/meson/meson_drv.c | 25 +- drivers/gpu/drm/meson/meson_osd_afbcd.c | 41 +- drivers/gpu/drm/meson/meson_osd_afbcd.h | 1 + drivers/gpu/drm/mgag200/mgag200_mode.c | 5 +- drivers/gpu/drm/msm/Kconfig | 1 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 2 + drivers/gpu/drm/msm/adreno/adreno_device.c | 18 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c | 11 +- drivers/gpu/drm/msm/dp/dp_audio.c | 2 +- drivers/gpu/drm/msm/dp/dp_aux.h | 2 +- drivers/gpu/drm/msm/dp/dp_catalog.c | 2 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 2 +- drivers/gpu/drm/msm/dsi/dsi.c | 7 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 4 +- drivers/gpu/drm/msm/edp/edp.h | 77 + drivers/gpu/drm/msm/edp/edp_ctrl.c | 1373 ++++ drivers/gpu/drm/msm/hdmi/hdmi.c | 7 +- drivers/gpu/drm/msm/msm_drv.c | 5 +- drivers/gpu/drm/msm/msm_gpu.c | 3 + drivers/gpu/drm/msm/msm_gpu.h | 3 + drivers/gpu/drm/msm/msm_gpu_devfreq.c | 21 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 9 + drivers/gpu/drm/mxsfb/mxsfb_kms.c | 6 +- drivers/gpu/drm/nouveau/Kconfig | 1 + drivers/gpu/drm/nouveau/dispnv50/disp.c | 2 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 2 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 17 +- drivers/gpu/drm/nouveau/nouveau_encoder.h | 4 +- drivers/gpu/drm/nouveau/nouveau_mem.c | 3 +- drivers/gpu/drm/nouveau/nouveau_mem.h | 3 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 13 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c | 317 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h | 35 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c | 13 +- .../gpu/drm/nouveau/nvkm/engine/disp/sorga102.c | 4 + .../gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c | 14 +- .../gpu/drm/nouveau/nvkm/engine/disp/sorgm107.c | 18 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/hsfw.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c | 2 +- drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 1 + drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 8 +- drivers/gpu/drm/panel/panel-edp.c | 21 +- drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 4 +- drivers/gpu/drm/panel/panel-simple.c | 34 + drivers/gpu/drm/panfrost/panfrost_features.h | 212 +- drivers/gpu/drm/panfrost/panfrost_gpu.c | 32 +- drivers/gpu/drm/radeon/atombios_dp.c | 2 +- drivers/gpu/drm/radeon/cik.c | 2 +- drivers/gpu/drm/radeon/evergreen.c | 2 +- drivers/gpu/drm/radeon/ni.c | 2 +- drivers/gpu/drm/radeon/r600.c | 2 +- drivers/gpu/drm/radeon/radeon.h | 3 + drivers/gpu/drm/radeon/radeon_audio.c | 95 + drivers/gpu/drm/radeon/radeon_connectors.c | 4 +- drivers/gpu/drm/radeon/radeon_device.c | 19 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 2 +- drivers/gpu/drm/radeon/radeon_mode.h | 4 +- drivers/gpu/drm/radeon/radeon_object.c | 1 - drivers/gpu/drm/radeon/radeon_ttm.c | 4 +- drivers/gpu/drm/radeon/rv770.c | 2 +- drivers/gpu/drm/radeon/si.c | 2 +- drivers/gpu/drm/rockchip/Kconfig | 2 + drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 4 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 30 +- drivers/gpu/drm/rockchip/cdn-dp-core.h | 6 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 +- drivers/gpu/drm/rockchip/rockchip_rgb.c | 2 +- drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 8 +- drivers/gpu/drm/selftests/test-drm_plane_helper.c | 4 + drivers/gpu/drm/stm/drv.c | 5 + drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 114 +- drivers/gpu/drm/stm/ltdc.c | 810 +- drivers/gpu/drm/stm/ltdc.h | 12 +- drivers/gpu/drm/tegra/Kconfig | 1 + drivers/gpu/drm/tegra/dp.c | 13 +- drivers/gpu/drm/tegra/dpaux.c | 2 +- drivers/gpu/drm/tegra/sor.c | 2 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 4 +- drivers/gpu/drm/tiny/bochs.c | 20 +- drivers/gpu/drm/tiny/cirrus.c | 17 +- drivers/gpu/drm/tiny/simpledrm.c | 22 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 7 +- drivers/gpu/drm/ttm/ttm_range_manager.c | 4 +- drivers/gpu/drm/ttm/ttm_resource.c | 35 + drivers/gpu/drm/ttm/ttm_sys_manager.c | 3 +- drivers/gpu/drm/v3d/v3d_drv.c | 8 +- drivers/gpu/drm/vc4/vc4_bo.c | 2 - drivers/gpu/drm/vc4/vc4_drv.c | 33 +- drivers/gpu/drm/vc4/vc4_dsi.c | 14 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 161 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 8 +- drivers/gpu/drm/vc4/vc4_regs.h | 3 + drivers/gpu/drm/virtio/virtgpu_gem.c | 3 + drivers/gpu/drm/vkms/vkms_drv.h | 2 + drivers/gpu/drm/vkms/vkms_output.c | 29 +- drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c | 3 +- drivers/gpu/drm/xlnx/Kconfig | 1 + drivers/gpu/drm/xlnx/zynqmp_dp.c | 2 +- drivers/gpu/host1x/syncpt.c | 16 +- drivers/gpu/ipu-v3/ipu-image-convert.c | 9 +- drivers/greybus/svc.c | 16 +- drivers/hid/Kconfig | 10 + drivers/hid/Makefile | 1 + drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 11 +- .../amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.c | 4 +- drivers/hid/hid-apple.c | 16 +- drivers/hid/hid-elo.c | 1 + drivers/hid/hid-google-hammer.c | 2 +- drivers/hid/hid-ids.h | 2 + drivers/hid/hid-quirks.c | 1 + drivers/hid/hid-sigmamicro.c | 130 + drivers/hid/i2c-hid/i2c-hid-of-goodix.c | 28 +- drivers/hv/channel_mgmt.c | 19 +- drivers/hv/hv_balloon.c | 7 + drivers/hv/hyperv_vmbus.h | 14 +- drivers/hv/vmbus_drv.c | 4 +- drivers/hwmon/Kconfig | 17 +- drivers/hwmon/Makefile | 1 + drivers/hwmon/adt7470.c | 3 + drivers/hwmon/asus-ec-sensors.c | 700 ++ drivers/hwmon/asus_wmi_ec_sensors.c | 3 +- drivers/hwmon/asus_wmi_sensors.c | 1 + drivers/hwmon/hwmon.c | 39 +- drivers/hwmon/lm83.c | 476 +- drivers/hwmon/lm90.c | 21 +- drivers/hwmon/max6639.c | 62 +- drivers/hwmon/mlxreg-fan.c | 84 +- drivers/hwmon/nct6775.c | 139 +- drivers/hwmon/ntc_thermistor.c | 2 +- drivers/hwmon/pmbus/Kconfig | 4 +- drivers/hwmon/pmbus/ir38064.c | 2 +- drivers/hwmon/powr1220.c | 235 +- drivers/hwmon/sch5627.c | 10 + drivers/hwmon/sch5636.c | 10 + drivers/hwmon/sch56xx-common.c | 44 +- drivers/hwtracing/coresight/coresight-etm4x-core.c | 2 +- .../hwtracing/coresight/coresight-etm4x-sysfs.c | 8 +- drivers/hwtracing/coresight/coresight-platform.c | 8 +- drivers/hwtracing/coresight/coresight-syscfg.c | 2 +- drivers/hwtracing/coresight/coresight-trbe.c | 125 +- drivers/hwtracing/coresight/coresight-trbe.h | 8 - drivers/hwtracing/intel_th/msu.c | 4 +- drivers/i2c/busses/i2c-cht-wc.c | 120 +- drivers/i2c/busses/i2c-mt65xx.c | 14 + drivers/i2c/i2c-core-base.c | 2 +- drivers/i2c/i2c-core-smbus.c | 11 +- drivers/i2c/i2c-smbus.c | 5 +- drivers/iio/accel/bmc150-accel-core.c | 5 +- drivers/iio/accel/fxls8962af-core.c | 12 +- drivers/iio/accel/fxls8962af-i2c.c | 2 +- drivers/iio/accel/fxls8962af-spi.c | 2 +- drivers/iio/accel/fxls8962af.h | 3 +- drivers/iio/accel/kxcjk-1013.c | 5 +- drivers/iio/accel/mma8452.c | 23 +- drivers/iio/accel/mma9551.c | 5 +- drivers/iio/accel/mma9553.c | 5 +- drivers/iio/adc/ad7124.c | 2 +- drivers/iio/adc/men_z188_adc.c | 9 +- drivers/iio/adc/ti-tsc2046.c | 4 +- drivers/iio/addac/ad74413r.c | 17 +- drivers/iio/frequency/admv1013.c | 2 +- drivers/iio/gyro/bmg160_core.c | 5 +- drivers/iio/imu/adis16480.c | 7 +- drivers/iio/imu/kmx61.c | 5 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 6 +- drivers/iio/magnetometer/bmc150_magn.c | 5 +- drivers/infiniband/core/addr.c | 1 - drivers/infiniband/core/cache.c | 1 - drivers/infiniband/core/cm.c | 2 +- drivers/infiniband/core/cma.c | 22 +- drivers/infiniband/core/cma_configfs.c | 1 - drivers/infiniband/core/cq.c | 1 - drivers/infiniband/core/iwpm_util.h | 1 - drivers/infiniband/core/sa_query.c | 1 - drivers/infiniband/core/ucma.c | 34 +- drivers/infiniband/core/verbs.c | 1 + drivers/infiniband/hw/hfi1/affinity.c | 1 - drivers/infiniband/hw/hfi1/debugfs.c | 1 - drivers/infiniband/hw/hfi1/device.c | 1 - drivers/infiniband/hw/hfi1/fault.c | 1 - drivers/infiniband/hw/hfi1/firmware.c | 1 - drivers/infiniband/hw/hfi1/ipoib.h | 2 +- drivers/infiniband/hw/hfi1/ipoib_main.c | 27 +- drivers/infiniband/hw/hfi1/ipoib_tx.c | 38 +- drivers/infiniband/hw/mlx4/alias_GUID.c | 1 - drivers/infiniband/hw/mlx4/main.c | 2 +- drivers/infiniband/hw/mlx4/srq.c | 1 - drivers/infiniband/hw/mlx5/ib_virt.c | 1 - drivers/infiniband/hw/mlx5/mem.c | 1 - drivers/infiniband/hw/mlx5/mlx5_ib.h | 6 - drivers/infiniband/hw/mlx5/qp.c | 4 +- drivers/infiniband/hw/mlx5/srq.c | 1 - drivers/infiniband/hw/mthca/mthca_main.c | 8 +- drivers/infiniband/hw/mthca/mthca_profile.c | 2 - drivers/infiniband/hw/qib/qib_fs.c | 1 - drivers/infiniband/hw/usnic/usnic_debugfs.c | 1 - drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c | 1 - drivers/infiniband/hw/usnic/usnic_ib_sysfs.c | 1 - drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 1 - drivers/infiniband/hw/usnic/usnic_transport.c | 1 - drivers/infiniband/hw/usnic/usnic_vnic.c | 1 - drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 10 +- drivers/infiniband/sw/rdmavt/qp.c | 2 + drivers/infiniband/sw/rxe/rxe.h | 1 - drivers/infiniband/sw/rxe/rxe_loc.h | 24 +- drivers/infiniband/sw/rxe/rxe_mcast.c | 106 +- drivers/infiniband/sw/rxe/rxe_mmap.c | 1 - drivers/infiniband/sw/rxe/rxe_net.c | 18 - drivers/infiniband/sw/rxe/rxe_pool.c | 10 +- drivers/infiniband/sw/rxe/rxe_qp.c | 19 +- drivers/infiniband/sw/rxe/rxe_recv.c | 4 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 31 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 10 +- drivers/infiniband/sw/siw/siw.h | 7 +- drivers/infiniband/sw/siw/siw_qp_rx.c | 20 +- drivers/infiniband/sw/siw/siw_verbs.c | 3 +- drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 1 - drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 1 - drivers/infiniband/ulp/iser/iser_memory.c | 1 - drivers/infiniband/ulp/iser/iser_verbs.c | 1 - drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c | 1 - drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c | 3 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 42 +- drivers/infiniband/ulp/rtrs/rtrs-clt.h | 1 + drivers/infiniband/ulp/rtrs/rtrs.c | 1 - drivers/input/touchscreen/wm97xx-core.c | 12 +- drivers/interconnect/imx/imx.c | 9 + drivers/iommu/amd/init.c | 2 + drivers/iommu/intel/irq_remapping.c | 13 +- drivers/iommu/ioasid.c | 1 + drivers/iommu/iommu.c | 33 +- drivers/iommu/mtk_iommu.c | 34 + drivers/iommu/mtk_iommu_v1.c | 42 +- drivers/iommu/omap-iommu.c | 2 +- drivers/iommu/tegra-smmu.c | 4 +- drivers/irqchip/Kconfig | 1 + drivers/irqchip/irq-apple-aic.c | 1 - drivers/irqchip/irq-gic-v3-its.c | 126 +- drivers/irqchip/irq-loongson-pch-msi.c | 2 +- drivers/irqchip/irq-nvic.c | 22 +- drivers/irqchip/irq-realtek-rtl.c | 18 +- drivers/irqchip/irq-renesas-h8300h.c | 19 +- drivers/irqchip/irq-renesas-h8s.c | 67 +- drivers/irqchip/irq-sifive-plic.c | 1 + drivers/md/bcache/io.c | 3 +- drivers/md/bcache/journal.c | 16 +- drivers/md/bcache/movinggc.c | 4 +- drivers/md/bcache/request.c | 22 +- drivers/md/bcache/stats.c | 3 +- drivers/md/bcache/super.c | 9 +- drivers/md/bcache/sysfs.c | 15 +- drivers/md/bcache/sysfs.h | 2 +- drivers/md/bcache/writeback.c | 4 +- drivers/md/dm-cache-target.c | 26 +- drivers/md/dm-core.h | 1 - drivers/md/dm-crypt.c | 36 +- drivers/md/dm-io.c | 5 +- drivers/md/dm-log-writes.c | 39 +- drivers/md/dm-snap.c | 21 +- drivers/md/dm-thin.c | 41 +- drivers/md/dm-writecache.c | 7 +- drivers/md/dm-zoned-metadata.c | 26 +- drivers/md/dm-zoned-target.c | 3 +- drivers/md/dm.c | 192 +- drivers/md/md-faulty.c | 4 +- drivers/md/md-multipath.c | 4 +- drivers/md/md.c | 37 +- drivers/md/raid1.c | 42 +- drivers/md/raid10.c | 30 +- drivers/md/raid5-cache.c | 19 +- drivers/md/raid5-ppl.c | 13 +- drivers/md/raid5.c | 16 +- drivers/media/cec/platform/cros-ec/cros-ec-cec.c | 2 + drivers/media/i2c/Kconfig | 26 + drivers/media/i2c/Makefile | 2 + drivers/media/i2c/dw9714.c | 42 +- drivers/media/i2c/hi847.c | 3012 ++++++++ drivers/media/i2c/max9286.c | 125 +- drivers/media/i2c/ov08d10.c | 1526 ++++ drivers/media/i2c/ov2740.c | 8 +- drivers/media/i2c/ov5648.c | 6 +- drivers/media/i2c/ov5693.c | 9 +- drivers/media/i2c/ov6650.c | 192 +- drivers/media/i2c/ov8865.c | 8 +- drivers/media/i2c/tc358743.c | 2 +- drivers/media/pci/bt8xx/bttv-driver.c | 4 +- drivers/media/pci/cx23885/cx23885-input.c | 2 +- drivers/media/pci/saa7134/saa7134-video.c | 9 +- drivers/media/platform/Makefile | 1 + drivers/media/platform/aspeed-video.c | 219 +- drivers/media/platform/atmel/Kconfig | 15 + drivers/media/platform/atmel/Makefile | 4 +- drivers/media/platform/atmel/atmel-isc-base.c | 397 +- drivers/media/platform/atmel/atmel-isc-clk.c | 311 + drivers/media/platform/atmel/atmel-isc.h | 11 + drivers/media/platform/atmel/atmel-sama5d2-isc.c | 24 + drivers/media/platform/atmel/atmel-sama7g5-isc.c | 32 +- drivers/media/platform/atmel/microchip-csi2dc.c | 806 ++ drivers/media/platform/coda/coda-common.c | 1 + drivers/media/platform/coda/imx-vdoa.c | 9 +- drivers/media/platform/davinci/vpif.c | 111 +- drivers/media/platform/exynos-gsc/gsc-core.c | 14 +- drivers/media/platform/exynos4-is/fimc-core.c | 11 +- drivers/media/platform/exynos4-is/fimc-lite.c | 11 +- drivers/media/platform/imx-jpeg/mxc-jpeg.c | 18 +- drivers/media/platform/marvell-ccic/mmp-driver.c | 8 +- drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 45 +- drivers/media/platform/mtk-jpeg/mtk_jpeg_core.h | 2 - drivers/media/platform/mtk-mdp/mtk_mdp_comp.c | 40 - drivers/media/platform/mtk-mdp/mtk_mdp_comp.h | 2 - drivers/media/platform/mtk-mdp/mtk_mdp_core.c | 1 - drivers/media/platform/mtk-vcodec/Makefile | 6 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 4 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.h | 1 + .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 176 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_hw.c | 200 + .../media/platform/mtk-vcodec/mtk_vcodec_dec_hw.h | 56 + .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c | 136 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.h | 11 +- .../platform/mtk-vcodec/mtk_vcodec_dec_stateful.c | 2 + .../platform/mtk-vcodec/mtk_vcodec_dec_stateless.c | 21 + drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 77 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 1 - .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 19 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c | 55 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.h | 3 +- .../media/platform/mtk-vcodec/mtk_vcodec_fw_vpu.c | 2 + .../media/platform/mtk-vcodec/mtk_vcodec_intr.c | 30 +- .../media/platform/mtk-vcodec/mtk_vcodec_intr.h | 5 +- .../media/platform/mtk-vcodec/mtk_vcodec_util.c | 59 +- .../media/platform/mtk-vcodec/mtk_vcodec_util.h | 8 +- .../media/platform/mtk-vcodec/vdec/vdec_h264_if.c | 2 +- .../platform/mtk-vcodec/vdec/vdec_h264_req_if.c | 2 +- .../media/platform/mtk-vcodec/vdec/vdec_vp8_if.c | 2 +- .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 2 +- drivers/media/platform/mtk-vcodec/vdec_drv_if.c | 21 +- drivers/media/platform/mtk-vcodec/vdec_ipi_msg.h | 16 +- drivers/media/platform/mtk-vcodec/vdec_msg_queue.c | 290 + drivers/media/platform/mtk-vcodec/vdec_msg_queue.h | 153 + drivers/media/platform/mtk-vcodec/vdec_vpu_if.c | 46 +- drivers/media/platform/mtk-vcodec/vdec_vpu_if.h | 22 + .../media/platform/mtk-vcodec/venc/venc_h264_if.c | 2 +- .../media/platform/mtk-vcodec/venc/venc_vp8_if.c | 2 +- drivers/media/platform/mtk-vpu/mtk_vpu.c | 10 +- drivers/media/platform/omap3isp/ispstat.c | 5 +- drivers/media/platform/pxa_camera.c | 9 +- drivers/media/platform/qcom/camss/Makefile | 3 +- drivers/media/platform/qcom/camss/camss-csid-170.c | 599 -- .../media/platform/qcom/camss/camss-csid-gen2.c | 605 ++ drivers/media/platform/qcom/camss/camss-csid.c | 68 +- drivers/media/platform/qcom/camss/camss-csid.h | 2 +- .../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 184 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 21 +- drivers/media/platform/qcom/camss/camss-ispif.c | 12 +- drivers/media/platform/qcom/camss/camss-vfe-170.c | 12 +- drivers/media/platform/qcom/camss/camss-vfe-480.c | 564 ++ drivers/media/platform/qcom/camss/camss-vfe.c | 29 +- drivers/media/platform/qcom/camss/camss-vfe.h | 4 + drivers/media/platform/qcom/camss/camss-video.c | 5 +- drivers/media/platform/qcom/camss/camss.c | 308 +- drivers/media/platform/qcom/camss/camss.h | 18 + drivers/media/platform/rcar-vin/rcar-vin.h | 2 +- drivers/media/platform/rockchip/rga/rga.c | 2 +- .../platform/rockchip/rkisp1/rkisp1-capture.c | 28 +- drivers/media/platform/s5p-g2d/g2d.c | 10 +- drivers/media/platform/s5p-mfc/s5p_mfc.c | 11 +- drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 10 +- drivers/media/platform/stm32/dma2d/dma2d.c | 9 +- drivers/media/platform/stm32/stm32-dcmi.c | 53 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.h | 2 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c | 2 +- drivers/media/platform/ti-vpe/cal-camerarx.c | 6 +- drivers/media/platform/vsp1/vsp1_drv.c | 14 +- drivers/media/radio/radio-sf16fmi.c | 2 +- drivers/media/rc/fintek-cir.c | 2 +- drivers/media/rc/igorplugusb.c | 2 +- drivers/media/rc/iguanair.c | 2 +- drivers/media/rc/ir-hix5hd2.c | 2 +- drivers/media/rc/ir-imon-decoder.c | 2 +- drivers/media/rc/ir-jvc-decoder.c | 2 +- drivers/media/rc/ir-mce_kbd-decoder.c | 2 +- drivers/media/rc/ir-nec-decoder.c | 2 +- drivers/media/rc/ir-rc5-decoder.c | 2 +- drivers/media/rc/ir-rc6-decoder.c | 2 +- drivers/media/rc/ir-rcmm-decoder.c | 2 +- drivers/media/rc/ir-sanyo-decoder.c | 4 +- drivers/media/rc/ir-sharp-decoder.c | 2 +- drivers/media/rc/ir-sony-decoder.c | 2 +- drivers/media/rc/ir-xmp-decoder.c | 2 +- drivers/media/rc/ir_toy.c | 2 +- drivers/media/rc/ite-cir.c | 2 +- drivers/media/rc/lirc_dev.c | 36 +- drivers/media/rc/meson-ir-tx.c | 2 +- drivers/media/rc/mtk-cir.c | 39 +- drivers/media/rc/nuvoton-cir.c | 2 +- drivers/media/rc/rc-core-priv.h | 2 +- drivers/media/rc/rc-ir-raw.c | 2 - drivers/media/rc/rc-loopback.c | 6 +- drivers/media/rc/st_rc.c | 2 +- drivers/media/rc/sunxi-cir.c | 2 +- drivers/media/rc/winbond-cir.c | 2 +- drivers/media/test-drivers/vivid/vivid-core.h | 5 +- drivers/media/test-drivers/vivid/vivid-ctrls.c | 32 +- .../media/test-drivers/vivid/vivid-kthread-cap.c | 7 +- .../media/test-drivers/vivid/vivid-kthread-out.c | 9 +- .../media/test-drivers/vivid/vivid-kthread-touch.c | 7 + drivers/media/test-drivers/vivid/vivid-sdr-cap.c | 12 +- drivers/media/test-drivers/vivid/vivid-touch-cap.c | 2 +- drivers/media/usb/gspca/jl2005bcd.c | 4 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 2 +- drivers/media/v4l2-core/v4l2-dev.c | 68 +- drivers/media/v4l2-core/v4l2-fwnode.c | 12 +- drivers/media/v4l2-core/v4l2-ioctl.c | 12 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 53 +- drivers/media/v4l2-core/v4l2-subdev.c | 8 - drivers/memory/brcmstb_dpfe.c | 2 +- drivers/memory/fsl_ifc.c | 9 + drivers/memory/mtk-smi.c | 68 +- drivers/memory/tegra/Kconfig | 1 + drivers/memory/tegra/tegra20-emc.c | 2 +- drivers/memory/tegra/tegra210-emc-core.c | 2 +- drivers/memory/tegra/tegra30-emc.c | 131 +- drivers/mfd/intel_soc_pmic_chtwc.c | 40 + drivers/mfd/intel_soc_pmic_core.c | 4 + drivers/mfd/intel_soc_pmic_crc.c | 35 +- drivers/misc/Kconfig | 12 + drivers/misc/Makefile | 1 + drivers/misc/cardreader/rtl8411.c | 2 +- drivers/misc/cardreader/rts5209.c | 2 +- drivers/misc/cardreader/rts5228.c | 2 +- drivers/misc/cardreader/rts5229.c | 2 +- drivers/misc/cardreader/rts5249.c | 31 +- drivers/misc/cardreader/rts5261.c | 2 +- drivers/misc/cardreader/rtsx_pcr.c | 164 +- drivers/misc/cardreader/rtsx_pcr.h | 1 + drivers/misc/eeprom/at25.c | 8 +- drivers/misc/eeprom/ee1004.c | 3 + drivers/misc/fastrpc.c | 9 +- drivers/misc/mei/pci-me.c | 10 +- drivers/misc/open-dice.c | 208 + drivers/mmc/core/sd.c | 8 +- drivers/mmc/host/Kconfig | 13 + drivers/mmc/host/Makefile | 1 + drivers/mmc/host/dw_mmc.c | 2 +- drivers/mmc/host/litex_mmc.c | 661 ++ drivers/mmc/host/moxart-mmc.c | 2 +- drivers/mmc/host/rtsx_pci_sdmmc.c | 44 +- drivers/mmc/host/sdhci-of-esdhc.c | 8 +- drivers/mmc/host/sdhci-pci-gli.c | 86 +- drivers/mmc/host/sdhci-tegra.c | 9 +- drivers/mmc/host/sh_mmcif.c | 3 + drivers/mtd/devices/mchp23k256.c | 2 +- drivers/mtd/devices/mchp48l640.c | 2 +- drivers/mtd/devices/phram.c | 12 +- drivers/mtd/mtd_blkdevs.c | 1 + drivers/mtd/mtdswap.c | 2 +- drivers/mtd/nand/onenand/generic.c | 7 +- drivers/mtd/nand/raw/Kconfig | 16 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 4 +- drivers/mtd/nand/raw/atmel/pmecc.c | 4 +- drivers/mtd/nand/raw/brcmnand/Makefile | 2 + drivers/mtd/nand/raw/brcmnand/bcma_nand.c | 132 + drivers/mtd/nand/raw/brcmnand/brcmnand.c | 164 +- drivers/mtd/nand/raw/brcmnand/brcmnand.h | 29 + drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 30 +- drivers/mtd/nand/raw/ingenic/ingenic_ecc.c | 7 +- drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c | 2 +- drivers/mtd/nand/raw/ingenic/jz4780_bch.c | 2 +- drivers/mtd/nand/raw/mtk_ecc.c | 2 +- drivers/mtd/nand/raw/nand_base.c | 37 +- drivers/mtd/nand/raw/nandsim.c | 47 +- drivers/mtd/nand/raw/omap2.c | 2 +- drivers/mtd/nand/raw/omap_elm.c | 4 +- drivers/mtd/nand/raw/qcom_nandc.c | 14 +- drivers/mtd/nand/raw/renesas-nand-controller.c | 2 +- drivers/mtd/nand/raw/sh_flctl.c | 2 +- drivers/mtd/nand/raw/sharpsl.c | 1 - drivers/mtd/parsers/qcomsmempart.c | 36 +- drivers/mtd/spi-nor/controllers/aspeed-smc.c | 15 +- drivers/mtd/ubi/build.c | 9 +- drivers/mtd/ubi/fastmap.c | 28 +- drivers/mtd/ubi/vmt.c | 8 +- drivers/mux/core.c | 239 +- drivers/net/bonding/bond_alb.c | 31 +- drivers/net/dsa/Kconfig | 13 +- drivers/net/dsa/Makefile | 3 +- drivers/net/dsa/b53/b53_common.c | 2 +- drivers/net/dsa/bcm_sf2.c | 54 +- drivers/net/dsa/microchip/ksz8795.c | 45 +- drivers/net/dsa/microchip/ksz9477.c | 9 +- drivers/net/dsa/microchip/ksz_common.c | 6 + drivers/net/dsa/microchip/ksz_common.h | 1 + drivers/net/dsa/mt7530.c | 2 +- drivers/net/dsa/mv88e6xxx/chip.c | 458 +- drivers/net/dsa/mv88e6xxx/chip.h | 7 +- drivers/net/dsa/mv88e6xxx/global1.h | 1 + drivers/net/dsa/mv88e6xxx/global1_vtu.c | 5 +- drivers/net/dsa/mv88e6xxx/global2.h | 3 + drivers/net/dsa/mv88e6xxx/global2_scratch.c | 28 + drivers/net/dsa/mv88e6xxx/port.c | 7 +- drivers/net/dsa/mv88e6xxx/port.h | 7 +- drivers/net/dsa/mv88e6xxx/serdes.c | 43 +- drivers/net/dsa/mv88e6xxx/smi.c | 35 +- drivers/net/dsa/qca/ar9331.c | 45 +- drivers/net/dsa/qca8k.c | 807 +- drivers/net/dsa/qca8k.h | 46 +- drivers/net/dsa/realtek-smi-core.c | 523 -- drivers/net/dsa/realtek-smi-core.h | 145 - drivers/net/dsa/realtek/Kconfig | 40 + drivers/net/dsa/realtek/Makefile | 6 + drivers/net/dsa/realtek/realtek-mdio.c | 229 + drivers/net/dsa/realtek/realtek-smi.c | 535 ++ drivers/net/dsa/realtek/realtek.h | 145 + drivers/net/dsa/realtek/rtl8365mb.c | 2054 +++++ drivers/net/dsa/realtek/rtl8366-core.c | 448 ++ drivers/net/dsa/realtek/rtl8366rb.c | 1859 +++++ drivers/net/dsa/rtl8365mb.c | 1987 ----- drivers/net/dsa/rtl8366.c | 448 -- drivers/net/dsa/rtl8366rb.c | 1814 ----- drivers/net/dsa/xrs700x/xrs700x.c | 29 +- drivers/net/ethernet/3com/typhoon.c | 21 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 5 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 14 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 36 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 3 + drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 499 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 152 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 5 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 2 +- drivers/net/ethernet/cadence/macb.h | 4 + drivers/net/ethernet/cadence/macb_main.c | 63 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 3 +- drivers/net/ethernet/cortina/gemini.c | 8 + drivers/net/ethernet/dec/tulip/pnic.c | 2 +- drivers/net/ethernet/dlink/sundance.c | 60 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 12 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 14 +- drivers/net/ethernet/freescale/fec_main.c | 2 +- drivers/net/ethernet/freescale/fec_ptp.c | 1 - drivers/net/ethernet/freescale/xgmac_mdio.c | 91 +- drivers/net/ethernet/google/gve/gve_adminq.c | 2 +- drivers/net/ethernet/intel/e1000e/e1000.h | 4 +- drivers/net/ethernet/intel/e1000e/ich8lan.c | 20 + drivers/net/ethernet/intel/e1000e/netdev.c | 61 +- drivers/net/ethernet/intel/i40e/i40e.h | 1 + drivers/net/ethernet/intel/i40e/i40e_adminq.c | 92 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 155 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 3 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 69 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 25 + drivers/net/ethernet/intel/i40e/i40e_txrx.c | 11 - drivers/net/ethernet/intel/i40e/i40e_txrx.h | 2 - drivers/net/ethernet/intel/i40e/i40e_xsk.c | 20 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 9 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 2 + drivers/net/ethernet/intel/ice/ice_main.c | 6 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 21 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 10 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 15 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 390 +- drivers/net/ethernet/intel/ice/ice_xsk.h | 27 +- drivers/net/ethernet/intel/igb/igb_main.c | 19 +- drivers/net/ethernet/intel/igbvf/netdev.c | 22 +- drivers/net/ethernet/intel/igc/igc_main.c | 32 +- drivers/net/ethernet/intel/ixgb/ixgb_main.c | 19 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 20 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 27 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 33 +- drivers/net/ethernet/marvell/mvneta.c | 319 +- .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 1 + .../ethernet/marvell/octeontx2/nic/otx2_common.c | 7 + .../ethernet/marvell/octeontx2/nic/otx2_common.h | 3 + .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 19 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 4 + .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 1 + drivers/net/ethernet/mediatek/mtk_star_emac.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 3 +- .../net/ethernet/mellanox/mlx5/core/en/rep/bond.c | 32 +- .../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 6 +- .../ethernet/mellanox/mlx5/core/en/tc/act/accept.c | 5 +- .../ethernet/mellanox/mlx5/core/en/tc/act/act.h | 5 +- .../ethernet/mellanox/mlx5/core/en/tc/act/csum.c | 5 +- .../net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c | 17 +- .../ethernet/mellanox/mlx5/core/en/tc/act/drop.c | 3 +- .../ethernet/mellanox/mlx5/core/en/tc/act/goto.c | 12 +- .../ethernet/mellanox/mlx5/core/en/tc/act/mark.c | 3 +- .../ethernet/mellanox/mlx5/core/en/tc/act/mirred.c | 7 +- .../mellanox/mlx5/core/en/tc/act/mirred_nic.c | 3 +- .../ethernet/mellanox/mlx5/core/en/tc/act/mpls.c | 9 +- .../ethernet/mellanox/mlx5/core/en/tc/act/pedit.c | 11 +- .../ethernet/mellanox/mlx5/core/en/tc/act/pedit.h | 1 - .../ethernet/mellanox/mlx5/core/en/tc/act/ptype.c | 3 +- .../mlx5/core/en/tc/act/redirect_ingress.c | 8 +- .../ethernet/mellanox/mlx5/core/en/tc/act/sample.c | 11 +- .../ethernet/mellanox/mlx5/core/en/tc/act/trap.c | 5 +- .../ethernet/mellanox/mlx5/core/en/tc/act/tun.c | 6 +- .../ethernet/mellanox/mlx5/core/en/tc/act/vlan.c | 13 +- .../ethernet/mellanox/mlx5/core/en/tc/act/vlan.h | 1 - .../mellanox/mlx5/core/en/tc/act/vlan_mangle.c | 9 +- .../ethernet/mellanox/mlx5/core/en/tc/post_act.c | 1 + .../net/ethernet/mellanox/mlx5/core/en/tc/sample.c | 18 +- .../net/ethernet/mellanox/mlx5/core/en/tc/sample.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 87 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 4 - .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 13 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 17 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 5 + drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 4 +- .../mellanox/mlx5/core/en_accel/en_accel.h | 9 - .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 13 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 30 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 383 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 27 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 2 +- .../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 4 + .../mlx5/core/esw/diag/bridge_tracepoint.h | 2 +- .../ethernet/mellanox/mlx5/core/esw/indir_table.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 16 - .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 33 +- .../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 14 + drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 3 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 16 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 7 + drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 2 +- .../ethernet/mellanox/mlx5/core/lib/fs_chains.c | 9 +- .../net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h | 7 - drivers/net/ethernet/mellanox/mlx5/core/port.c | 9 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 11 + drivers/net/ethernet/mellanox/mlxsw/core.c | 75 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 10 +- drivers/net/ethernet/mellanox/mlxsw/core_env.c | 121 +- drivers/net/ethernet/mellanox/mlxsw/core_env.h | 3 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 3 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 59 +- drivers/net/ethernet/mellanox/mlxsw/resources.h | 2 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 106 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 7 + .../net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c | 5 +- .../ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c | 12 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 28 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 3 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 3 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 2 +- drivers/net/ethernet/microchip/lan966x/Makefile | 3 +- .../ethernet/microchip/lan966x/lan966x_ethtool.c | 34 + .../net/ethernet/microchip/lan966x/lan966x_main.c | 131 +- .../net/ethernet/microchip/lan966x/lan966x_main.h | 54 + .../net/ethernet/microchip/lan966x/lan966x_mdb.c | 45 + .../ethernet/microchip/lan966x/lan966x_phylink.c | 9 + .../net/ethernet/microchip/lan966x/lan966x_ptp.c | 618 ++ .../net/ethernet/microchip/lan966x/lan966x_regs.h | 121 + .../ethernet/microchip/lan966x/lan966x_switchdev.c | 61 + .../net/ethernet/microchip/sparx5/sparx5_ethtool.c | 2 +- .../net/ethernet/microchip/sparx5/sparx5_main.c | 2 - .../net/ethernet/microchip/sparx5/sparx5_packet.c | 2 +- .../net/ethernet/microchip/sparx5/sparx5_phylink.c | 10 + drivers/net/ethernet/microsoft/mana/gdma_main.c | 4 +- drivers/net/ethernet/microsoft/mana/mana.h | 15 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 70 +- drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 35 +- drivers/net/ethernet/mscc/ocelot.c | 8 + .../ethernet/netronome/nfp/flower/tunnel_conf.c | 2 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 81 +- drivers/net/ethernet/netronome/nfp/nfp_net_sriov.h | 3 +- drivers/net/ethernet/netronome/nfp/nfp_port.h | 3 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 2 +- drivers/net/ethernet/pensando/ionic/ionic.h | 7 +- .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 17 +- drivers/net/ethernet/pensando/ionic/ionic_dev.c | 162 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 6 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 189 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 2 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 125 +- .../net/ethernet/pensando/ionic/ionic_rx_filter.c | 37 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 66 +- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 48 +- drivers/net/ethernet/qlogic/qed/qed_mcp.h | 30 +- drivers/net/ethernet/realtek/r8169_main.c | 74 +- drivers/net/ethernet/renesas/ravb_main.c | 13 +- drivers/net/ethernet/renesas/sh_eth.c | 18 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 2 +- drivers/net/ethernet/sfc/ef10.c | 26 + drivers/net/ethernet/sfc/ef100_nic.c | 9 + drivers/net/ethernet/sfc/net_driver.h | 2 + drivers/net/ethernet/sfc/nic_common.h | 5 + drivers/net/ethernet/sfc/rx_common.c | 18 +- drivers/net/ethernet/sfc/rx_common.h | 6 + drivers/net/ethernet/sfc/siena.c | 8 + drivers/net/ethernet/smsc/Kconfig | 1 - drivers/net/ethernet/smsc/smc911x.c | 8 +- drivers/net/ethernet/smsc/smc91x.c | 10 + drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 30 +- .../net/ethernet/stmicro/stmmac/dwmac-visconti.c | 9 +- drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 1 + .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 19 +- .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 19 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 153 +- drivers/net/ethernet/xilinx/xilinx_axienet.h | 2 + drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 108 +- drivers/net/fjes/fjes_main.c | 5 +- drivers/net/ieee802154/at86rf230.c | 13 +- drivers/net/ieee802154/ca8210.c | 1 + drivers/net/ieee802154/mac802154_hwsim.c | 1 + drivers/net/ieee802154/mcr20a.c | 4 +- drivers/net/ipa/gsi_trans.c | 11 + drivers/net/ipa/gsi_trans.h | 10 + drivers/net/ipa/ipa_data-v3.1.c | 2 + drivers/net/ipa/ipa_data-v3.5.1.c | 2 + drivers/net/ipa/ipa_data-v4.11.c | 2 + drivers/net/ipa/ipa_data-v4.2.c | 2 + drivers/net/ipa/ipa_data-v4.5.c | 2 + drivers/net/ipa/ipa_data-v4.9.c | 2 + drivers/net/ipa/ipa_data.h | 2 + drivers/net/ipa/ipa_endpoint.c | 217 +- drivers/net/ipa/ipa_endpoint.h | 8 +- drivers/net/ipa/ipa_power.c | 52 + drivers/net/ipa/ipa_power.h | 7 + drivers/net/ipa/ipa_uc.c | 5 + drivers/net/macsec.c | 33 +- drivers/net/mdio/mdio-xgene.c | 3 +- drivers/net/pcs/pcs-xpcs.c | 41 +- drivers/net/phy/aquantia_main.c | 4 +- drivers/net/phy/at803x.c | 172 +- drivers/net/phy/marvell.c | 7 +- drivers/net/phy/phy-core.c | 22 +- drivers/net/phy/phylink.c | 11 - drivers/net/usb/asix_devices.c | 1 - drivers/net/usb/cdc_mbim.c | 1 + drivers/net/usb/ipheth.c | 6 +- drivers/net/wireless/ath/ath10k/core.c | 16 + drivers/net/wireless/ath/ath10k/htt.c | 153 + drivers/net/wireless/ath/ath10k/htt.h | 296 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 331 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 36 +- drivers/net/wireless/ath/ath10k/hw.c | 15 +- drivers/net/wireless/ath/ath10k/hw.h | 27 +- drivers/net/wireless/ath/ath10k/rx_desc.h | 40 +- drivers/net/wireless/ath/ath10k/snoc.c | 15 +- drivers/net/wireless/ath/ath10k/txrx.c | 2 +- drivers/net/wireless/ath/ath10k/wmi.c | 2 +- drivers/net/wireless/ath/ath10k/wow.c | 7 +- drivers/net/wireless/ath/ath11k/core.c | 10 + drivers/net/wireless/ath/ath11k/core.h | 1 + drivers/net/wireless/ath/ath11k/debugfs.c | 6 + drivers/net/wireless/ath/ath11k/dp_rx.c | 195 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 5 +- drivers/net/wireless/ath/ath11k/hal_rx.h | 8 +- drivers/net/wireless/ath/ath11k/hw.c | 16 + drivers/net/wireless/ath/ath11k/hw.h | 2 + drivers/net/wireless/ath/ath11k/mac.c | 52 +- drivers/net/wireless/ath/ath11k/mhi.c | 1 + drivers/net/wireless/ath/ath11k/peer.c | 40 +- drivers/net/wireless/ath/ath11k/qmi.c | 3 +- drivers/net/wireless/ath/ath11k/reg.c | 25 +- drivers/net/wireless/ath/ath5k/ath5k.h | 4 - drivers/net/wireless/ath/ath5k/dma.c | 23 +- drivers/net/wireless/ath/ath5k/eeprom.c | 3 + drivers/net/wireless/ath/ath9k/eeprom.c | 6 +- drivers/net/wireless/ath/ath9k/htc_hst.c | 5 + drivers/net/wireless/ath/dfs_pattern_detector.c | 6 +- drivers/net/wireless/ath/wcn36xx/main.c | 104 +- drivers/net/wireless/ath/wcn36xx/txrx.c | 36 + drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 13 + .../broadcom/brcm80211/brcmfmac/cfg80211.c | 33 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 8 +- .../wireless/broadcom/brcm80211/brcmfmac/fwil.c | 34 +- .../wireless/broadcom/brcm80211/brcmfmac/fwil.h | 28 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 7 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 78 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 1 - .../broadcom/brcm80211/include/brcm_hw_ids.h | 1 + drivers/net/wireless/intel/iwlwifi/Kconfig | 13 - drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 11 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 5 - drivers/net/wireless/intel/iwlwifi/fw/api/filter.h | 88 - drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 1 - drivers/net/wireless/intel/iwlwifi/fw/file.h | 2 - drivers/net/wireless/intel/iwlwifi/fw/rs.c | 33 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 3 +- drivers/net/wireless/intel/iwlwifi/mei/main.c | 45 +- drivers/net/wireless/intel/iwlwifi/mei/net.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 203 - drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 240 - drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 15 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 1 - drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 3 + drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 2 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 3 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 3 +- drivers/net/wireless/mac80211_hwsim.c | 13 + drivers/net/wireless/microchip/wilc1000/spi.c | 5 +- drivers/net/wireless/ray_cs.c | 6 + drivers/net/wireless/realtek/rtlwifi/cam.c | 2 +- drivers/net/wireless/realtek/rtw88/fw.c | 40 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 5 +- drivers/net/wireless/realtek/rtw88/main.c | 16 +- drivers/net/wireless/realtek/rtw88/main.h | 4 +- drivers/net/wireless/realtek/rtw88/rtw8821c.c | 1 + drivers/net/wireless/realtek/rtw89/Kconfig | 4 + drivers/net/wireless/realtek/rtw89/Makefile | 13 +- drivers/net/wireless/realtek/rtw89/cam.c | 34 +- drivers/net/wireless/realtek/rtw89/cam.h | 5 + drivers/net/wireless/realtek/rtw89/coex.c | 11 +- drivers/net/wireless/realtek/rtw89/core.c | 415 +- drivers/net/wireless/realtek/rtw89/core.h | 52 +- drivers/net/wireless/realtek/rtw89/debug.c | 22 +- drivers/net/wireless/realtek/rtw89/fw.c | 131 +- drivers/net/wireless/realtek/rtw89/fw.h | 139 +- drivers/net/wireless/realtek/rtw89/mac.c | 82 +- drivers/net/wireless/realtek/rtw89/mac.h | 21 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 44 +- drivers/net/wireless/realtek/rtw89/pci.c | 161 +- drivers/net/wireless/realtek/rtw89/pci.h | 5 + drivers/net/wireless/realtek/rtw89/phy.c | 44 +- drivers/net/wireless/realtek/rtw89/phy.h | 6 + drivers/net/wireless/realtek/rtw89/reg.h | 18 +- drivers/net/wireless/realtek/rtw89/rtw8852a.c | 20 +- drivers/net/wireless/realtek/rtw89/rtw8852a.h | 2 + drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 39 + drivers/net/wireless/realtek/rtw89/txrx.h | 3 + drivers/net/wireless/st/cw1200/wsm.c | 2 +- drivers/nfc/st-nci/vendor_cmds.c | 2 +- drivers/nfc/st21nfca/vendor_cmds.c | 4 +- drivers/ntb/hw/idt/Makefile | 1 + drivers/ntb/hw/intel/ntb_hw_gen4.c | 17 +- drivers/ntb/hw/intel/ntb_hw_gen4.h | 16 + drivers/ntb/msi.c | 6 +- drivers/nvdimm/blk.c | 1 - drivers/nvdimm/btt.c | 1 - drivers/nvdimm/btt_devs.c | 1 - drivers/nvdimm/bus.c | 1 - drivers/nvdimm/nd_virtio.c | 6 +- drivers/nvdimm/pfn_devs.c | 1 - drivers/nvme/host/core.c | 9 +- drivers/nvme/host/fabrics.c | 3 +- drivers/nvme/host/fabrics.h | 1 + drivers/nvme/host/pci.c | 3 +- drivers/nvme/host/rdma.c | 1 + drivers/nvme/host/tcp.c | 1 + drivers/nvme/target/io-cmd-bdev.c | 18 +- drivers/nvme/target/passthru.c | 7 +- drivers/nvme/target/zns.c | 14 +- drivers/nvmem/core.c | 47 +- drivers/nvmem/qfprom.c | 2 +- drivers/of/platform.c | 1 + drivers/of/unittest.c | 16 +- drivers/parisc/ccio-dma.c | 3 +- drivers/parisc/sba_iommu.c | 3 +- drivers/pci/controller/cadence/pci-j721e.c | 85 +- drivers/pci/controller/dwc/pcie-kirin.c | 31 +- drivers/pci/controller/pci-hyperv.c | 13 +- drivers/pci/controller/pcie-mt7621.c | 11 +- drivers/pci/msi/msi.c | 3 +- drivers/pcmcia/Kconfig | 2 +- drivers/pcmcia/rsrc_nonstatic.c | 2 +- drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c | 3 +- drivers/phy/amlogic/phy-meson-gxl-usb2.c | 5 +- drivers/phy/amlogic/phy-meson8b-usb2.c | 9 +- drivers/phy/broadcom/Kconfig | 3 +- drivers/phy/broadcom/phy-brcm-usb.c | 38 + drivers/phy/cadence/phy-cadence-sierra.c | 35 +- drivers/phy/freescale/Kconfig | 5 + drivers/phy/freescale/phy-fsl-imx8m-pcie.c | 3 +- drivers/phy/mediatek/phy-mtk-tphy.c | 2 +- drivers/phy/phy-core-mipi-dphy.c | 4 +- drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c | 28 +- drivers/phy/qualcomm/phy-qcom-qusb2.c | 3 + drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c | 3 +- drivers/phy/st/phy-stm32-usbphyc.c | 2 +- drivers/phy/ti/phy-j721e-wiz.c | 1 + drivers/phy/xilinx/phy-zynqmp.c | 11 +- drivers/pinctrl/Kconfig | 1 + drivers/pinctrl/Makefile | 3 +- drivers/pinctrl/bcm/Kconfig | 15 + drivers/pinctrl/bcm/Makefile | 1 + drivers/pinctrl/bcm/pinctrl-bcm2835.c | 23 +- drivers/pinctrl/bcm/pinctrl-bcm4908.c | 563 ++ drivers/pinctrl/intel/pinctrl-baytrail.c | 55 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 5 +- drivers/pinctrl/intel/pinctrl-intel.c | 64 +- drivers/pinctrl/meson/Kconfig | 6 + drivers/pinctrl/meson/Makefile | 1 + drivers/pinctrl/meson/pinctrl-meson-g12a.c | 6 +- drivers/pinctrl/meson/pinctrl-meson-s4.c | 1232 +++ drivers/pinctrl/pinctrl-at91-pio4.c | 16 +- drivers/pinctrl/pinctrl-microchip-sgpio.c | 3 +- drivers/pinctrl/pinctrl-thunderbay.c | 90 +- drivers/pinctrl/pinctrl-zynqmp.c | 10 +- drivers/pinctrl/pxa/pinctrl-pxa27x.c | 5 +- drivers/pinctrl/qcom/pinctrl-msm.c | 4 +- drivers/pinctrl/renesas/Kconfig | 1 + drivers/pinctrl/renesas/pfc-r8a7779.c | 8 +- drivers/pinctrl/renesas/pfc-r8a7790.c | 45 +- drivers/pinctrl/renesas/pfc-r8a7791.c | 35 +- drivers/pinctrl/renesas/pfc-r8a77990.c | 22 +- drivers/pinctrl/renesas/pfc-r8a77995.c | 100 +- drivers/pinctrl/renesas/pfc-r8a779a0.c | 42 +- drivers/pinctrl/renesas/pinctrl.c | 2 +- drivers/pinctrl/samsung/pinctrl-exynos-arm64.c | 73 +- drivers/pinctrl/samsung/pinctrl-exynos.c | 7 +- drivers/pinctrl/samsung/pinctrl-samsung.c | 89 +- drivers/pinctrl/samsung/pinctrl-samsung.h | 1 + drivers/pinctrl/sunplus/Kconfig | 22 + drivers/pinctrl/sunplus/Makefile | 6 + drivers/pinctrl/sunplus/sppctl.c | 1118 +++ drivers/pinctrl/sunplus/sppctl.h | 170 + drivers/pinctrl/sunplus/sppctl_sp7021.c | 583 ++ drivers/pinctrl/sunxi/pinctrl-sun50i-h616.c | 8 +- drivers/pinctrl/sunxi/pinctrl-sunxi.c | 6 +- drivers/platform/chrome/Kconfig | 11 + drivers/platform/chrome/Makefile | 1 + drivers/platform/chrome/chromeos_privacy_screen.c | 153 + drivers/platform/chrome/cros_ec_typec.c | 21 +- drivers/platform/surface/Kconfig | 1 + drivers/platform/surface/surface3-wmi.c | 17 +- drivers/platform/surface/surface_acpi_notify.c | 3 +- drivers/platform/x86/Kconfig | 12 +- drivers/platform/x86/Makefile | 2 +- drivers/platform/x86/amd-pmc.c | 15 +- drivers/platform/x86/asus-tf103c-dock.c | 4 +- drivers/platform/x86/asus-wmi.c | 2 +- drivers/platform/x86/i2c-multi-instantiate.c | 174 - drivers/platform/x86/intel/crystal_cove_charger.c | 26 +- drivers/platform/x86/intel/hid.c | 7 +- drivers/platform/x86/intel/int3472/discrete.c | 5 +- .../x86/intel/speed_select_if/isst_if_common.c | 97 +- drivers/platform/x86/intel/vbtn.c | 7 +- drivers/platform/x86/serial-multi-instantiate.c | 348 + drivers/platform/x86/thinkpad_acpi.c | 45 +- drivers/platform/x86/touchscreen_dmi.c | 24 + drivers/platform/x86/x86-android-tablets.c | 107 +- drivers/power/reset/gemini-poweroff.c | 4 +- drivers/power/supply/ab8500_chargalg.c | 5 +- drivers/power/supply/ab8500_fg.c | 3 +- drivers/power/supply/axp20x_battery.c | 13 +- drivers/power/supply/axp288_fuel_gauge.c | 259 +- drivers/power/supply/bq24190_charger.c | 12 +- drivers/power/supply/bq25890_charger.c | 396 +- drivers/power/supply/cpcap-battery.c | 118 +- drivers/power/supply/cros_usbpd-charger.c | 2 +- drivers/power/supply/mp2629_charger.c | 6 +- drivers/power/supply/power_supply_core.c | 57 +- drivers/pps/clients/pps-gpio.c | 2 +- drivers/ptp/ptp_clock.c | 11 +- drivers/ptp/ptp_sysfs.c | 4 +- drivers/ptp/ptp_vclock.c | 56 +- drivers/pwm/pwm-img.c | 141 +- drivers/pwm/pwm-imx1.c | 33 +- drivers/pwm/pwm-lpc18xx-sct.c | 49 +- drivers/pwm/pwm-meson.c | 25 +- drivers/pwm/pwm-pxa.c | 33 +- drivers/pwm/pwm-stmpe.c | 18 +- drivers/pwm/pwm-sun4i.c | 70 +- drivers/pwm/pwm-tegra.c | 59 +- drivers/regulator/Kconfig | 1 + drivers/regulator/max20086-regulator.c | 3 +- drivers/regulator/qcom_smd-regulator.c | 4 +- drivers/regulator/rpi-panel-attiny-regulator.c | 291 +- drivers/remoteproc/mtk_scp.c | 55 +- drivers/remoteproc/qcom_q6v5_mss.c | 7 +- drivers/remoteproc/qcom_q6v5_pas.c | 36 +- drivers/reset/reset-rzg2l-usbphy-ctrl.c | 4 +- drivers/reset/reset-uniphier-glue.c | 75 +- drivers/s390/block/dasd_int.h | 1 - drivers/s390/block/scm_blk.c | 1 - drivers/s390/block/scm_blk.h | 1 - drivers/s390/scsi/zfcp_fc.c | 13 +- drivers/scsi/3w-sas.c | 4 - drivers/scsi/53c700.c | 1 - drivers/scsi/bfa/bfad.c | 6 - drivers/scsi/bfa/bfad_attr.c | 26 +- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 48 +- drivers/scsi/bnx2fc/bnx2fc_tgt.c | 2 +- drivers/scsi/elx/libefc/efc_els.c | 8 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 17 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 2 - drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 6 +- drivers/scsi/lpfc/lpfc_init.c | 1 - drivers/scsi/mpt3sas/mpi/mpi2_ioc.h | 6 +- drivers/scsi/mvsas/mv_init.c | 4 +- drivers/scsi/myrs.c | 3 +- drivers/scsi/pm8001/pm8001_hwi.c | 18 - drivers/scsi/pm8001/pm8001_sas.c | 5 + drivers/scsi/pm8001/pm80xx_hwi.c | 47 +- drivers/scsi/pm8001/pm80xx_hwi.h | 6 +- drivers/scsi/qedf/qedf_io.c | 1 + drivers/scsi/qedf/qedf_main.c | 7 +- drivers/scsi/qedi/qedi_main.c | 2 - drivers/scsi/qla2xxx/qla_attr.c | 7 +- drivers/scsi/qla2xxx/qla_bsg.c | 6 +- drivers/scsi/qla2xxx/qla_def.h | 17 +- drivers/scsi/qla2xxx/qla_edif.c | 25 +- drivers/scsi/qla2xxx/qla_gbl.h | 5 +- drivers/scsi/qla2xxx/qla_gs.c | 155 +- drivers/scsi/qla2xxx/qla_init.c | 199 +- drivers/scsi/qla2xxx/qla_inline.h | 2 + drivers/scsi/qla2xxx/qla_iocb.c | 70 +- drivers/scsi/qla2xxx/qla_mbx.c | 37 +- drivers/scsi/qla2xxx/qla_mid.c | 9 +- drivers/scsi/qla2xxx/qla_mr.c | 11 +- drivers/scsi/qla2xxx/qla_nvme.c | 16 +- drivers/scsi/qla2xxx/qla_nvme.h | 4 + drivers/scsi/qla2xxx/qla_os.c | 40 +- drivers/scsi/qla2xxx/qla_sup.c | 4 +- drivers/scsi/qla2xxx/qla_target.c | 14 +- drivers/scsi/qla2xxx/qla_tmpl.c | 9 +- drivers/scsi/qla2xxx/qla_version.h | 4 +- drivers/scsi/scsi_debug.c | 475 +- drivers/scsi/scsi_lib.c | 2 +- drivers/scsi/scsi_scan.c | 55 +- drivers/scsi/scsicam.c | 1 - drivers/scsi/sd.c | 1 - drivers/scsi/sr.h | 1 - drivers/scsi/ufs/ufs.h | 6 + drivers/scsi/ufs/ufshcd-pltfrm.c | 7 + drivers/scsi/ufs/ufshcd.c | 61 +- drivers/scsi/ufs/ufshci.h | 3 +- drivers/scsi/ufs/ufshpb.c | 4 +- drivers/soc/aspeed/aspeed-lpc-ctrl.c | 7 +- drivers/soc/aspeed/aspeed-socinfo.c | 73 + drivers/soc/fsl/guts.c | 14 +- drivers/soc/fsl/qe/qe.c | 4 +- drivers/soc/fsl/qe/qe_io.c | 2 + drivers/soc/imx/soc-imx.c | 3 - drivers/soc/qcom/apr.c | 1 - drivers/soc/qcom/llcc-qcom.c | 5 +- drivers/soc/qcom/mdt_loader.c | 232 +- drivers/soc/qcom/ocmem.c | 1 + drivers/soc/qcom/qcom_aoss.c | 8 +- drivers/soc/qcom/rpmpd.c | 3 + drivers/soc/renesas/Kconfig | 5 + drivers/soc/renesas/renesas-soc.c | 62 +- drivers/soc/samsung/Kconfig | 2 +- drivers/soc/tegra/pmc.c | 4 +- drivers/soc/ti/k3-ringacc.c | 15 +- drivers/soc/ti/smartreflex.c | 13 +- drivers/soc/ti/wkup_m3_ipc.c | 4 +- drivers/spi/Kconfig | 11 + drivers/spi/Makefile | 1 + drivers/spi/spi-bcm-qspi.c | 2 +- drivers/spi/spi-bcm2835aux.c | 21 +- drivers/spi/spi-geni-qcom.c | 7 +- drivers/spi/spi-meson-spicc.c | 5 + drivers/spi/spi-mpc512x-psc.c | 47 +- drivers/spi/spi-mt65xx.c | 25 +- drivers/spi/spi-mtk-nor.c | 71 +- drivers/spi/spi-pic32.c | 9 +- drivers/spi/spi-pxa2xx.c | 63 +- drivers/spi/spi-s3c24xx.c | 47 +- drivers/spi/spi-s3c64xx.c | 53 +- drivers/spi/spi-st-ssc4.c | 31 +- drivers/spi/spi-stm32-qspi.c | 47 +- drivers/spi/spi-stm32.c | 7 +- drivers/spi/spi-sunplus-sp7021.c | 605 ++ drivers/spi/spi-uniphier.c | 18 +- drivers/spi/spi.c | 141 +- drivers/staging/fbtft/fbtft.h | 98 +- drivers/staging/media/hantro/TODO | 7 - drivers/staging/media/hantro/hantro.h | 1 - drivers/staging/media/hantro/hantro_drv.c | 41 +- drivers/staging/media/hantro/hantro_g2_hevc_dec.c | 27 +- drivers/staging/media/hantro/hantro_h1_jpeg_enc.c | 41 +- drivers/staging/media/hantro/hantro_h1_regs.h | 2 +- drivers/staging/media/hantro/hantro_hw.h | 11 - drivers/staging/media/hantro/hantro_jpeg.c | 86 +- drivers/staging/media/hantro/hantro_jpeg.h | 2 +- drivers/staging/media/hantro/hantro_v4l2.c | 77 + .../media/hantro/rockchip_vpu2_hw_jpeg_enc.c | 44 +- drivers/staging/media/hantro/rockchip_vpu_hw.c | 6 - drivers/staging/media/imx/imx7-media-csi.c | 32 +- drivers/staging/media/imx/imx7-mipi-csis.c | 46 +- drivers/staging/media/imx/imx8mq-mipi-csi2.c | 76 +- drivers/staging/media/max96712/max96712.c | 2 +- drivers/staging/media/meson/vdec/esparser.c | 7 +- drivers/staging/media/meson/vdec/vdec_helpers.c | 8 +- drivers/staging/media/meson/vdec/vdec_helpers.h | 4 +- drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 2 +- drivers/staging/media/zoran/Kconfig | 38 +- drivers/staging/media/zoran/Makefile | 8 +- drivers/staging/media/zoran/videocodec.c | 68 +- drivers/staging/media/zoran/videocodec.h | 4 +- drivers/staging/media/zoran/zoran.h | 18 +- drivers/staging/media/zoran/zoran_card.c | 398 +- drivers/staging/media/zoran/zoran_device.c | 15 +- drivers/staging/media/zoran/zoran_device.h | 2 - drivers/staging/media/zoran/zoran_driver.c | 56 +- drivers/staging/media/zoran/zr36016.c | 25 +- drivers/staging/media/zoran/zr36016.h | 2 + drivers/staging/media/zoran/zr36050.c | 24 +- drivers/staging/media/zoran/zr36050.h | 2 + drivers/staging/media/zoran/zr36060.c | 23 +- drivers/staging/media/zoran/zr36060.h | 2 + drivers/staging/mt7621-dts/gbpc2.dts | 16 +- drivers/staging/mt7621-dts/mt7621.dtsi | 53 +- drivers/staging/pi433/TODO | 3 +- drivers/staging/pi433/pi433_if.c | 116 +- drivers/staging/pi433/rf69.c | 22 +- drivers/staging/pi433/rf69.h | 2 + drivers/staging/pi433/rf69_registers.h | 2 + drivers/staging/r8188eu/Makefile | 1 + drivers/staging/r8188eu/core/rtw_ap.c | 145 +- drivers/staging/r8188eu/core/rtw_cmd.c | 37 +- drivers/staging/r8188eu/core/rtw_fw.c | 284 + drivers/staging/r8188eu/core/rtw_ieee80211.c | 36 +- drivers/staging/r8188eu/core/rtw_ioctl_set.c | 10 +- drivers/staging/r8188eu/core/rtw_iol.c | 10 +- drivers/staging/r8188eu/core/rtw_mlme.c | 117 +- drivers/staging/r8188eu/core/rtw_mlme_ext.c | 483 +- drivers/staging/r8188eu/core/rtw_p2p.c | 4 +- drivers/staging/r8188eu/core/rtw_recv.c | 13 +- drivers/staging/r8188eu/core/rtw_sta_mgt.c | 4 +- drivers/staging/r8188eu/core/rtw_wlan_util.c | 24 +- drivers/staging/r8188eu/core/rtw_xmit.c | 51 +- drivers/staging/r8188eu/hal/HalPhyRf_8188e.c | 95 +- drivers/staging/r8188eu/hal/hal_com.c | 36 +- drivers/staging/r8188eu/hal/odm.c | 19 - drivers/staging/r8188eu/hal/odm_HWConfig.c | 34 +- drivers/staging/r8188eu/hal/odm_RegConfig8188E.c | 7 +- drivers/staging/r8188eu/hal/rtl8188e_dm.c | 35 +- drivers/staging/r8188eu/hal/rtl8188e_hal_init.c | 306 +- drivers/staging/r8188eu/hal/rtl8188e_phycfg.c | 64 +- drivers/staging/r8188eu/hal/rtl8188e_rf6052.c | 16 +- drivers/staging/r8188eu/hal/rtl8188e_rxdesc.c | 4 +- drivers/staging/r8188eu/hal/rtl8188eu_xmit.c | 2 +- drivers/staging/r8188eu/hal/usb_halinit.c | 303 +- drivers/staging/r8188eu/hal/usb_ops_linux.c | 14 +- drivers/staging/r8188eu/include/HalVerDef.h | 23 - drivers/staging/r8188eu/include/drv_types.h | 4 +- drivers/staging/r8188eu/include/hal_com.h | 3 - drivers/staging/r8188eu/include/hal_intf.h | 29 +- drivers/staging/r8188eu/include/odm.h | 9 - drivers/staging/r8188eu/include/odm_HWConfig.h | 39 +- drivers/staging/r8188eu/include/osdep_service.h | 50 +- drivers/staging/r8188eu/include/recv_osdep.h | 5 - drivers/staging/r8188eu/include/rtl8188e_dm.h | 3 +- drivers/staging/r8188eu/include/rtl8188e_hal.h | 90 +- drivers/staging/r8188eu/include/rtl8188e_spec.h | 2 +- drivers/staging/r8188eu/include/rtl8188e_xmit.h | 2 + drivers/staging/r8188eu/include/rtw_cmd.h | 2 +- drivers/staging/r8188eu/include/rtw_fw.h | 57 + drivers/staging/r8188eu/include/rtw_recv.h | 9 - drivers/staging/r8188eu/include/wifi.h | 7 +- drivers/staging/r8188eu/include/wlan_bssdef.h | 2 +- drivers/staging/r8188eu/os_dep/ioctl_linux.c | 157 +- drivers/staging/r8188eu/os_dep/os_intfs.c | 12 +- drivers/staging/r8188eu/os_dep/osdep_service.c | 2 - drivers/staging/r8188eu/os_dep/recv_linux.c | 26 - drivers/staging/r8188eu/os_dep/usb_intf.c | 15 +- drivers/staging/r8188eu/os_dep/usb_ops_linux.c | 24 +- drivers/staging/r8188eu/os_dep/xmit_linux.c | 6 +- drivers/staging/rtl8712/rtl871x_recv.c | 4 +- drivers/staging/rtl8712/rtl871x_recv.h | 8 - drivers/staging/rtl8723bs/core/rtw_cmd.c | 54 +- drivers/staging/rtl8723bs/core/rtw_recv.c | 11 +- drivers/staging/rtl8723bs/hal/hal_intf.c | 5 + drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 3 +- drivers/staging/rtl8723bs/include/rtw_recv.h | 11 - drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 98 +- drivers/staging/rtl8723bs/os_dep/os_intfs.c | 6 +- drivers/staging/unisys/visorinput/visorinput.c | 3 +- .../vc04_services/bcm2835-camera/bcm2835-camera.c | 10 +- drivers/staging/vc04_services/interface/TODO | 56 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 54 +- .../vc04_services/interface/vchiq_arm/vchiq_core.c | 137 +- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 2 +- .../interface/vchiq_arm/vchiq_debugfs.c | 4 +- .../vc04_services/interface/vchiq_arm/vchiq_dev.c | 7 +- drivers/staging/vt6656/usbpipe.c | 4 +- .../bindings/net/wireless/silabs,wfx.yaml | 23 +- drivers/staging/wfx/Kconfig | 5 + drivers/staging/wfx/Makefile | 3 +- drivers/staging/wfx/bh.c | 67 +- drivers/staging/wfx/bh.h | 1 + drivers/staging/wfx/bus.h | 8 +- drivers/staging/wfx/bus_sdio.c | 97 +- drivers/staging/wfx/bus_spi.c | 98 +- drivers/staging/wfx/data_rx.c | 10 +- drivers/staging/wfx/data_rx.h | 5 +- drivers/staging/wfx/data_tx.c | 144 +- drivers/staging/wfx/data_tx.h | 20 +- drivers/staging/wfx/debug.c | 80 +- drivers/staging/wfx/debug.h | 6 +- drivers/staging/wfx/fwio.c | 113 +- drivers/staging/wfx/hif_api_cmd.h | 150 +- drivers/staging/wfx/hif_api_general.h | 64 +- drivers/staging/wfx/hif_api_mib.h | 68 +- drivers/staging/wfx/hif_rx.c | 168 +- drivers/staging/wfx/hif_tx.c | 194 +- drivers/staging/wfx/hif_tx.h | 67 +- drivers/staging/wfx/hif_tx_mib.c | 202 +- drivers/staging/wfx/hif_tx_mib.h | 67 +- drivers/staging/wfx/hwio.c | 171 +- drivers/staging/wfx/hwio.h | 35 +- drivers/staging/wfx/key.c | 84 +- drivers/staging/wfx/key.h | 5 +- drivers/staging/wfx/main.c | 183 +- drivers/staging/wfx/main.h | 12 +- drivers/staging/wfx/queue.c | 51 +- drivers/staging/wfx/queue.h | 13 +- drivers/staging/wfx/scan.c | 27 +- drivers/staging/wfx/sta.c | 194 +- drivers/staging/wfx/sta.h | 22 +- drivers/staging/wfx/traces.h | 33 +- drivers/staging/wfx/wfx.h | 102 +- drivers/target/iscsi/iscsi_target_tpg.c | 3 + drivers/target/target_core_iblock.c | 12 +- drivers/target/target_core_pscsi.c | 1 - drivers/tee/optee/core.c | 1 + drivers/tee/optee/ffa_abi.c | 92 +- drivers/tee/optee/notif.c | 2 +- drivers/tee/optee/optee_private.h | 5 +- drivers/tee/optee/smc_abi.c | 58 +- drivers/thermal/intel/Kconfig | 13 + drivers/thermal/intel/Makefile | 1 + drivers/thermal/intel/intel_hfi.c | 569 ++ drivers/thermal/intel/intel_hfi.h | 17 + drivers/thermal/intel/therm_throt.c | 22 + drivers/thermal/thermal_netlink.c | 53 + drivers/thermal/thermal_netlink.h | 14 + drivers/thunderbolt/acpi.c | 4 +- drivers/thunderbolt/lc.c | 110 + drivers/thunderbolt/nhi.c | 3 +- drivers/thunderbolt/switch.c | 71 +- drivers/thunderbolt/tb.c | 11 + drivers/thunderbolt/tb.h | 8 + drivers/thunderbolt/tb_regs.h | 9 + drivers/thunderbolt/tunnel.c | 10 + drivers/tty/amiserial.c | 6 +- drivers/tty/mxser.c | 109 +- drivers/tty/n_gsm.c | 4 +- drivers/tty/n_tty.c | 4 +- drivers/tty/rpmsg_tty.c | 40 +- drivers/tty/serdev/core.c | 7 +- drivers/tty/serial/8250/8250_exar.c | 37 +- drivers/tty/serial/8250/8250_of.c | 11 +- drivers/tty/serial/8250/8250_pci.c | 100 +- drivers/tty/serial/8250/8250_pericom.c | 2 +- drivers/tty/serial/8250/8250_port.c | 61 +- drivers/tty/serial/amba-pl011.c | 11 +- drivers/tty/serial/atmel_serial.c | 1 + drivers/tty/serial/fsl_linflexuart.c | 46 +- drivers/tty/serial/fsl_lpuart.c | 20 +- drivers/tty/serial/imx.c | 2 +- drivers/tty/serial/max3100.c | 1 - drivers/tty/serial/mcf.c | 7 +- drivers/tty/serial/serial_core.c | 58 +- drivers/tty/serial/sh-sci.c | 5 +- drivers/tty/serial/stm32-usart.c | 14 +- drivers/tty/tty_port.c | 18 +- drivers/tty/vt/vt_ioctl.c | 3 +- drivers/usb/cdns3/cdnsp-debug.h | 305 +- drivers/usb/cdns3/cdnsp-gadget.c | 3 - drivers/usb/cdns3/drd.c | 6 +- drivers/usb/chipidea/udc.c | 2 +- drivers/usb/common/ulpi.c | 17 +- drivers/usb/core/hcd-pci.c | 2 +- drivers/usb/core/hcd.c | 14 + drivers/usb/core/hub.c | 8 +- drivers/usb/core/urb.c | 12 + drivers/usb/core/usb-acpi.c | 2 +- drivers/usb/dwc2/gadget.c | 2 +- drivers/usb/dwc3/drd.c | 13 + drivers/usb/dwc3/dwc3-xilinx.c | 25 +- drivers/usb/gadget/function/f_fs.c | 60 +- drivers/usb/gadget/function/f_mass_storage.c | 70 +- drivers/usb/gadget/function/f_phonet.c | 4 +- drivers/usb/gadget/function/f_serial.c | 4 + drivers/usb/gadget/function/f_sourcesink.c | 1 + drivers/usb/gadget/function/f_uac1.c | 236 +- drivers/usb/gadget/function/f_uac2.c | 480 +- drivers/usb/gadget/function/u_audio.c | 238 +- drivers/usb/gadget/function/u_audio.h | 14 +- drivers/usb/gadget/function/u_uac1.h | 7 +- drivers/usb/gadget/function/u_uac2.h | 11 +- drivers/usb/gadget/function/uac_common.h | 9 + drivers/usb/gadget/legacy/audio.c | 93 +- drivers/usb/gadget/legacy/raw_gadget.c | 2 +- drivers/usb/gadget/udc/at91_udc.c | 2 +- drivers/usb/gadget/udc/renesas_usb3.c | 2 + drivers/usb/gadget/udc/tegra-xudc.c | 20 +- drivers/usb/host/ehci-sched.c | 4 +- drivers/usb/host/fotg210-hcd.c | 4 +- drivers/usb/host/xhci-mtk-sch.c | 7 +- drivers/usb/host/xhci-plat.c | 16 +- drivers/usb/misc/usb251xb.c | 4 +- drivers/usb/serial/ch341.c | 1 + drivers/usb/serial/cp210x.c | 2 + drivers/usb/serial/ftdi_sio.c | 3 + drivers/usb/serial/ftdi_sio_ids.h | 3 + drivers/usb/serial/option.c | 2 + drivers/usb/storage/unusual_devs.h | 10 + drivers/usb/typec/port-mapper.c | 8 +- drivers/usb/typec/tcpm/tcpci.c | 26 + drivers/usb/typec/tcpm/tcpci.h | 1 + drivers/usb/typec/tcpm/tcpm.c | 7 +- drivers/usb/typec/ucsi/ucsi_ccg.c | 2 +- drivers/video/backlight/lm3630a_bl.c | 1 - drivers/video/backlight/qcom-wled.c | 1 + drivers/video/console/Kconfig | 20 + drivers/video/fbdev/Kconfig | 2 +- drivers/video/fbdev/asiliantfb.c | 2 +- drivers/video/fbdev/atmel_lcdfb.c | 11 +- drivers/video/fbdev/aty/aty128fb.c | 10 +- drivers/video/fbdev/aty/mach64_ct.c | 4 +- drivers/video/fbdev/aty/mach64_gx.c | 2 - drivers/video/fbdev/au1200fb.c | 4 +- drivers/video/fbdev/cirrusfb.c | 16 +- drivers/video/fbdev/controlfb.c | 2 + drivers/video/fbdev/core/bitblit.c | 16 + drivers/video/fbdev/core/fbcon.c | 557 +- drivers/video/fbdev/core/fbcon.h | 72 + drivers/video/fbdev/core/fbcon_ccw.c | 28 +- drivers/video/fbdev/core/fbcon_cw.c | 28 +- drivers/video/fbdev/core/fbcon_rotate.h | 9 + drivers/video/fbdev/core/fbcon_ud.c | 37 +- drivers/video/fbdev/core/fbcvt.c | 53 +- drivers/video/fbdev/core/fbmem.c | 39 +- drivers/video/fbdev/core/tileblit.c | 16 + drivers/video/fbdev/da8xx-fb.c | 7 +- drivers/video/fbdev/hyperv_fb.c | 16 +- drivers/video/fbdev/imxfb.c | 2 + drivers/video/fbdev/matrox/matroxfb_base.c | 2 +- drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 2 +- drivers/video/fbdev/mmp/hw/mmp_ctrl.c | 3 +- drivers/video/fbdev/nvidia/nv_i2c.c | 2 +- drivers/video/fbdev/ocfb.c | 2 +- drivers/video/fbdev/omap/lcd_ams_delta.c | 16 +- .../omapfb/displays/panel-lgphilips-lb035q02.c | 7 +- .../omapfb/displays/panel-sharp-ls037v7dw01.c | 7 +- .../omap2/omapfb/displays/panel-sony-acx565akm.c | 2 +- .../omap2/omapfb/displays/panel-tpo-td043mtea1.c | 3 +- .../video/fbdev/omap2/omapfb/dss/display-sysfs.c | 3 +- .../video/fbdev/omap2/omapfb/dss/manager-sysfs.c | 3 +- .../video/fbdev/omap2/omapfb/dss/overlay-sysfs.c | 3 +- drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 1 - drivers/video/fbdev/pxa168fb.c | 15 +- drivers/video/fbdev/pxa3xx-gcu.c | 10 +- drivers/video/fbdev/s3c-fb.c | 14 +- drivers/video/fbdev/savage/savagefb.h | 1 - drivers/video/fbdev/savage/savagefb_driver.c | 7 +- drivers/video/fbdev/simplefb.c | 65 +- drivers/video/fbdev/sis/sis_main.c | 2 +- drivers/video/fbdev/skeletonfb.c | 12 +- drivers/video/fbdev/smscufx.c | 3 +- drivers/video/fbdev/ssd1307fb.c | 7 +- drivers/video/fbdev/vga16fb.c | 5 + drivers/video/fbdev/via/lcd.c | 2 +- drivers/video/fbdev/w100fb.c | 15 +- drivers/virtio/virtio.c | 56 +- fs/9p/fid.c | 9 +- fs/Kconfig | 4 +- fs/Makefile | 2 +- fs/binfmt_elf.c | 65 +- fs/binfmt_misc.c | 8 +- fs/btrfs/block-group.c | 67 +- fs/btrfs/block-group.h | 1 + fs/btrfs/btrfs_inode.h | 12 +- fs/btrfs/check-integrity.c | 1 - fs/btrfs/compression.c | 11 +- fs/btrfs/compression.h | 8 +- fs/btrfs/ctree.c | 66 +- fs/btrfs/ctree.h | 85 +- fs/btrfs/delalloc-space.c | 18 +- fs/btrfs/dev-replace.c | 18 +- fs/btrfs/disk-io.c | 205 +- fs/btrfs/disk-io.h | 2 + fs/btrfs/extent-tree.c | 7 +- fs/btrfs/extent_io.c | 122 +- fs/btrfs/extent_map.c | 4 + fs/btrfs/file-item.c | 35 +- fs/btrfs/file.c | 72 +- fs/btrfs/free-space-tree.c | 2 + fs/btrfs/inode.c | 1161 ++- fs/btrfs/ioctl.c | 359 +- fs/btrfs/ordered-data.c | 131 +- fs/btrfs/ordered-data.h | 25 +- fs/btrfs/print-tree.c | 1 + fs/btrfs/qgroup.c | 40 +- fs/btrfs/relocation.c | 2 +- fs/btrfs/scrub.c | 702 +- fs/btrfs/send.c | 11 +- fs/btrfs/send.h | 2 +- fs/btrfs/subpage.c | 30 +- fs/btrfs/subpage.h | 25 + fs/btrfs/super.c | 28 +- fs/btrfs/sysfs.c | 21 +- fs/btrfs/tests/extent-map-tests.c | 2 + fs/btrfs/transaction.c | 39 + fs/btrfs/transaction.h | 2 + fs/btrfs/tree-checker.c | 50 +- fs/btrfs/tree-log.c | 674 +- fs/btrfs/tree-log.h | 7 +- fs/btrfs/volumes.c | 158 +- fs/btrfs/volumes.h | 7 +- fs/btrfs/zoned.c | 167 +- fs/buffer.c | 70 +- fs/cachefiles/io.c | 59 + fs/ceph/addr.c | 27 - fs/ceph/caps.c | 55 +- fs/ceph/file.c | 9 + fs/ceph/super.c | 2 - fs/ceph/super.h | 2 - fs/cifs/connect.c | 23 +- fs/cifs/file.c | 221 +- fs/cifs/fscache.c | 126 +- fs/cifs/fscache.h | 79 +- fs/cifs/inode.c | 8 +- fs/cifs/sess.c | 6 +- fs/configfs/dir.c | 6 +- fs/coredump.c | 39 +- fs/crypto/bio.c | 13 +- fs/dax.c | 1 - fs/devpts/inode.c | 2 +- fs/direct-io.c | 5 +- fs/erofs/data.c | 8 +- fs/erofs/zdata.c | 118 +- fs/erofs/zmap.c | 7 + fs/exec.c | 26 +- fs/ext2/ialloc.c | 2 - fs/ext4/acl.c | 8 +- fs/ext4/ext4.h | 31 +- fs/ext4/ext4_jbd2.h | 2 +- fs/ext4/extents.c | 16 +- fs/ext4/fast_commit.c | 133 +- fs/ext4/hash.c | 2 +- fs/ext4/indirect.c | 2 +- fs/ext4/inline.c | 23 +- fs/ext4/inode.c | 12 +- fs/ext4/ioctl.c | 4 +- fs/ext4/mballoc.c | 26 +- fs/ext4/migrate.c | 2 +- fs/ext4/namei.c | 16 +- fs/ext4/orphan.c | 4 +- fs/ext4/page-io.c | 3 +- fs/ext4/readpage.c | 8 +- fs/ext4/super.c | 14 +- fs/ext4/sysfs.c | 8 +- fs/ext4/xattr.c | 6 +- fs/f2fs/checkpoint.c | 43 +- fs/f2fs/compress.c | 12 +- fs/f2fs/data.c | 66 +- fs/f2fs/dir.c | 22 +- fs/f2fs/f2fs.h | 125 +- fs/f2fs/file.c | 112 +- fs/f2fs/gc.c | 46 +- fs/f2fs/hash.c | 2 +- fs/f2fs/inline.c | 4 +- fs/f2fs/namei.c | 38 +- fs/f2fs/node.c | 86 +- fs/f2fs/node.h | 3 + fs/f2fs/recovery.c | 39 +- fs/f2fs/segment.c | 80 +- fs/f2fs/super.c | 74 +- fs/f2fs/sysfs.c | 26 +- fs/f2fs/verity.c | 4 +- fs/f2fs/xattr.c | 12 +- fs/fs-writeback.c | 43 +- fs/fuse/control.c | 17 - fs/fuse/dev.c | 8 - fs/gfs2/bmap.c | 2 +- fs/gfs2/file.c | 8 +- fs/gfs2/glock.c | 14 +- fs/gfs2/inode.c | 51 +- fs/gfs2/lock_dlm.c | 15 +- fs/gfs2/lops.c | 8 +- fs/gfs2/meta_io.c | 4 +- fs/gfs2/ops_fstype.c | 4 +- fs/gfs2/rgrp.c | 16 +- fs/gfs2/rgrp.h | 2 +- fs/gfs2/super.c | 2 +- fs/gfs2/sys.c | 2 +- fs/hfs/mdb.c | 2 +- fs/hfsplus/wrapper.c | 5 +- fs/internal.h | 5 - fs/io_uring.c | 196 +- fs/iomap/buffered-io.c | 78 +- fs/iomap/direct-io.c | 8 +- fs/jbd2/commit.c | 21 +- fs/jbd2/journal.c | 8 +- fs/jbd2/transaction.c | 53 +- fs/jfs/jfs_logmgr.c | 11 +- fs/jfs/jfs_metapage.c | 9 +- fs/ksmbd/auth.c | 27 + fs/ksmbd/smb2pdu.c | 45 +- fs/ksmbd/smb_common.c | 5 +- fs/ksmbd/transport_rdma.c | 2 +- fs/ksmbd/vfs.c | 1 - fs/ksmbd/vfs.h | 1 + fs/libfs.c | 10 +- fs/lockd/svcsubs.c | 18 +- fs/minix/inode.c | 3 +- fs/mpage.c | 34 +- fs/namei.c | 18 +- fs/namespace.c | 22 +- fs/nfs/blocklayout/blocklayout.c | 26 +- fs/nfs/blocklayout/rpc_pipefs.c | 1 - fs/nfs/client.c | 2 +- fs/nfs/dir.c | 24 +- fs/nfs/sysctl.c | 7 - fs/nfs/write.c | 53 +- fs/nfsd/blocklayout.c | 1 - fs/nfsd/nfs3proc.c | 19 +- fs/nfsd/nfs3xdr.c | 4 +- fs/nfsd/nfs4proc.c | 13 +- fs/nfsd/nfs4state.c | 4 +- fs/nfsd/nfs4xdr.c | 20 +- fs/nfsd/nfscache.c | 33 +- fs/nfsd/nfsctl.c | 5 +- fs/nfsd/nfsd.h | 2 +- fs/nfsd/trace.h | 121 +- fs/nfsd/vfs.c | 57 +- fs/nfsd/vfs.h | 4 +- fs/nilfs2/segbuf.c | 43 +- fs/notify/fanotify/fanotify_user.c | 9 +- fs/ntfs/inode.c | 4 + fs/ntfs3/file.c | 12 +- fs/ntfs3/frecord.c | 10 +- fs/ntfs3/fslog.c | 6 +- fs/ntfs3/fsntfs.c | 36 +- fs/ntfs3/inode.c | 8 +- fs/ntfs3/xattr.c | 136 +- fs/ocfs2/cluster/heartbeat.c | 4 +- fs/ocfs2/file.c | 9 +- fs/ocfs2/namei.c | 49 +- fs/ocfs2/namei.h | 2 + fs/ocfs2/refcounttree.c | 15 +- fs/ocfs2/stack_user.c | 18 +- fs/ocfs2/stackglue.c | 13 +- fs/ocfs2/suballoc.c | 25 +- fs/ocfs2/xattr.c | 12 +- fs/ocfs2/xattr.h | 1 + fs/open.c | 133 + fs/overlayfs/copy_up.c | 16 +- fs/pipe.c | 13 +- fs/proc/base.c | 8 +- fs/proc/fd.c | 23 +- fs/proc/page.c | 40 +- fs/proc/proc_sysctl.c | 2 +- fs/proc/task_mmu.c | 38 +- fs/proc/vmcore.c | 43 +- fs/quota/dquot.c | 11 +- fs/read_write.c | 34 +- fs/squashfs/block.c | 11 +- fs/super.c | 19 +- fs/sync.c | 18 +- fs/ubifs/dir.c | 235 +- fs/ubifs/file.c | 14 +- fs/ubifs/io.c | 34 +- fs/ubifs/ioctl.c | 2 +- fs/ubifs/journal.c | 52 +- fs/ubifs/sysfs.c | 3 +- fs/ubifs/ubifs.h | 2 +- fs/udf/inode.c | 9 +- fs/unicode/Kconfig | 18 +- fs/unicode/Makefile | 6 +- fs/xfs/xfs_aops.c | 16 +- fs/xfs/xfs_bio_io.c | 14 +- fs/xfs/xfs_bmap_util.c | 9 +- fs/xfs/xfs_buf.c | 7 +- fs/xfs/xfs_file.c | 86 +- fs/xfs/xfs_inode.h | 9 - fs/xfs/xfs_ioctl.c | 2 +- fs/xfs/xfs_log.c | 14 +- fs/xfs/xfs_pnfs.c | 42 +- fs/xfs/xfs_super.c | 6 +- fs/zonefs/super.c | 9 +- include/acpi/actypes.h | 4 + include/acpi/platform/aclinux.h | 5 + include/asm-generic/bitops/instrumented-atomic.h | 12 +- .../asm-generic/bitops/instrumented-non-atomic.h | 16 +- include/crypto/internal/blake2s.h | 40 +- include/crypto/sm3.h | 34 +- include/drm/bridge/dw_mipi_dsi.h | 4 +- include/drm/{ => dp}/drm_dp_aux_bus.h | 0 include/drm/{ => dp}/drm_dp_dual_mode_helper.h | 0 include/drm/dp/drm_dp_helper.h | 2363 ++++++ include/drm/dp/drm_dp_mst_helper.h | 972 +++ include/drm/drm_buddy.h | 150 + include/drm/drm_connector.h | 18 +- include/drm/drm_crtc.h | 12 +- include/drm/drm_dp_helper.h | 2368 ------ include/drm/drm_dp_mst_helper.h | 972 --- include/drm/drm_dsc.h | 2 +- include/drm/drm_edid.h | 4 +- include/drm/drm_mipi_dbi.h | 2 +- include/drm/drm_modeset_lock.h | 1 + include/drm/drm_module.h | 125 + include/drm/drm_plane.h | 2 +- include/drm/drm_privacy_screen_driver.h | 13 +- include/drm/i915_pciids.h | 6 + include/drm/ttm/ttm_resource.h | 23 +- include/dt-bindings/clock/at91.h | 2 + include/dt-bindings/clock/dra7.h | 14 +- include/dt-bindings/clock/fsd-clk.h | 150 + include/dt-bindings/clock/imxrt1050-clock.h | 72 + include/dt-bindings/clock/microchip,mpfs-clock.h | 45 + include/dt-bindings/clock/r9a07g054-cpg.h | 229 + include/dt-bindings/clock/tegra234-clock.h | 35 +- include/dt-bindings/gpio/meson-s4-gpio.h | 99 + include/dt-bindings/pinctrl/sppctl-sp7021.h | 179 + include/dt-bindings/pinctrl/sppctl.h | 31 + include/dt-bindings/reset/mt7621-reset.h | 37 + include/dt-bindings/reset/tegra234-reset.h | 16 + include/dt-bindings/sound/tlv320aic31xx-micbias.h | 9 - include/dt-bindings/sound/tlv320aic31xx.h | 14 + include/kunit/assert.h | 220 +- include/kunit/test.h | 745 +- include/linux/backing-dev-defs.h | 8 - include/linux/backing-dev.h | 50 - include/linux/balloon_compaction.h | 22 - include/linux/bcma/bcma_driver_chipcommon.h | 5 + include/linux/bio.h | 36 +- include/linux/blk_types.h | 7 + include/linux/blkdev.h | 292 +- include/linux/bpf-cgroup.h | 24 +- include/linux/bpf.h | 115 +- include/linux/bpf_verifier.h | 7 + include/linux/btf.h | 85 +- include/linux/btf_ids.h | 13 +- include/linux/ceph/libceph.h | 1 + include/linux/ceph/messenger.h | 5 + include/linux/cma.h | 2 + include/linux/compiler_attributes.h | 39 + include/linux/compiler_types.h | 5 +- include/linux/component.h | 18 +- include/linux/cpumask.h | 14 +- include/linux/damon.h | 13 +- include/linux/dma-buf-map.h | 4 +- include/linux/dma-resv.h | 4 +- include/linux/dsa/tag_qca.h | 82 + include/linux/ethtool.h | 2 + include/linux/fb.h | 3 +- include/linux/filter.h | 5 +- include/linux/firmware.h | 2 +- include/linux/fortify-string.h | 238 +- include/linux/fs.h | 5 +- include/linux/fsnotify.h | 49 +- include/linux/genhd.h | 291 - include/linux/gfp.h | 47 +- include/linux/highmem-internal.h | 10 + include/linux/hugetlb.h | 8 +- include/linux/i2c-smbus.h | 6 +- include/linux/ieee80211.h | 8 +- include/linux/if_vlan.h | 6 +- include/linux/iomap.h | 2 + include/linux/ipv6.h | 9 +- include/linux/jbd2.h | 13 +- include/linux/kallsyms.h | 29 +- include/linux/kasan.h | 97 +- include/linux/kexec.h | 12 +- include/linux/kvm_host.h | 112 +- include/linux/libata.h | 3 +- include/linux/linkmode.h | 5 - include/linux/lsm_hook_defs.h | 2 +- include/linux/memcontrol.h | 10 +- include/linux/memory_hotplug.h | 118 +- include/linux/mempolicy.h | 5 +- include/linux/memremap.h | 14 + include/linux/mfd/intel_soc_pmic.h | 8 + include/linux/migrate.h | 1 + include/linux/mii.h | 50 - include/linux/mlx5/driver.h | 10 - include/linux/mlx5/mlx5_ifc.h | 7 - include/linux/mm.h | 40 +- include/linux/mm_types.h | 1 + include/linux/mmzone.h | 25 +- include/linux/mux/consumer.h | 18 + include/linux/net/intel/i40e_client.h | 10 - include/linux/netdevice.h | 69 +- include/linux/netfilter.h | 1 + include/linux/netfilter/nf_conntrack_pptp.h | 38 +- include/linux/netfs.h | 7 + include/linux/netlink.h | 9 - include/linux/nfs.h | 8 - include/linux/nfs_fs.h | 2 +- include/linux/nfs_fs_sb.h | 1 - include/linux/node.h | 9 + include/linux/nvmem-provider.h | 8 - include/linux/overflow.h | 110 +- include/linux/page-flags.h | 90 +- include/linux/page_table_check.h | 19 + include/linux/part_stat.h | 2 +- include/linux/pcs/pcs-xpcs.h | 3 +- include/linux/pgtable.h | 1 + include/linux/phy.h | 2 +- include/linux/phylink.h | 1 - include/linux/platform_data/brcmnand.h | 12 + include/linux/platform_data/spi-s3c64xx.h | 14 +- include/linux/power/bq25890_charger.h | 15 + include/linux/power_supply.h | 5 +- include/linux/property.h | 1 + include/linux/psi.h | 11 +- include/linux/qcom_scm.h | 16 +- include/linux/quota.h | 2 +- include/linux/rcupdate.h | 4 +- include/linux/rcutiny.h | 20 + include/linux/rcutree.h | 6 +- include/linux/rcuwait.h | 6 +- include/linux/ref_tracker.h | 4 + include/linux/rmap.h | 8 +- include/linux/rtsx_pci.h | 5 +- include/linux/rwsem.h | 2 +- include/linux/sched.h | 9 +- include/linux/sched/sysctl.h | 10 + include/linux/scmi_protocol.h | 8 + include/linux/serial_core.h | 2 +- include/linux/skbuff.h | 6 +- include/linux/skmsg.h | 16 +- include/linux/soc/qcom/mdt_loader.h | 17 +- include/linux/soc/ti/ti_sci_protocol.h | 2 +- include/linux/spi/pxa2xx_spi.h | 1 - include/linux/spi/s3c24xx.h | 5 - include/linux/spi/spi.h | 20 + include/linux/spinlock.h | 17 +- include/linux/srcutree.h | 28 +- include/linux/ssb/ssb_driver_gige.h | 2 +- include/linux/stddef.h | 6 +- include/linux/sunrpc/svc_xprt.h | 1 + include/linux/sunrpc/xprt.h | 1 + include/linux/suspend.h | 11 +- include/linux/swap.h | 4 - include/linux/syscalls.h | 1 + include/linux/sysctl.h | 5 +- include/linux/topology.h | 3 + include/linux/tty_port.h | 3 + include/linux/udp.h | 5 - include/linux/uio.h | 17 + include/linux/usb/role.h | 6 + include/linux/virtio.h | 1 - include/linux/virtio_config.h | 3 +- include/linux/vm_event_item.h | 3 + include/linux/vmalloc.h | 18 +- include/linux/writeback.h | 15 - include/linux/xarray.h | 1 + include/linux/zstd_lib.h | 4 +- include/media/hevc-ctrls.h | 6 +- include/media/rc-core.h | 12 +- include/media/v4l2-fwnode.h | 61 +- include/media/v4l2-mediabus.h | 64 +- include/media/v4l2-subdev.h | 13 - include/net/ax25.h | 24 +- include/net/bluetooth/hci_core.h | 17 + include/net/bluetooth/mgmt.h | 16 + include/net/bonding.h | 14 - include/net/cfg80211.h | 10 +- include/net/dsa.h | 35 + include/net/gro.h | 52 +- include/net/ieee80211_radiotap.h | 4 +- include/net/inet_connection_sock.h | 8 + include/net/inet_timewait_sock.h | 8 +- include/net/ip.h | 3 +- include/net/ipv6.h | 15 +- include/net/ipv6_frag.h | 1 + include/net/mac80211.h | 19 +- include/net/neighbour.h | 18 +- include/net/net_namespace.h | 6 + include/net/netfilter/nf_conntrack_acct.h | 1 - include/net/netfilter/nf_conntrack_bpf.h | 23 + include/net/netfilter/nf_conntrack_ecache.h | 13 - include/net/netfilter/nf_conntrack_extend.h | 18 +- include/net/netfilter/nf_conntrack_labels.h | 3 - include/net/netfilter/nf_conntrack_seqadj.h | 3 - include/net/netfilter/nf_conntrack_timeout.h | 12 - include/net/netfilter/nf_conntrack_timestamp.h | 13 - include/net/netns/core.h | 1 + include/net/netns/ipv4.h | 11 +- include/net/netns/ipv6.h | 1 - include/net/page_pool.h | 82 +- include/net/pkt_cls.h | 11 + include/net/pkt_sched.h | 6 - include/net/request_sock.h | 2 + include/net/sch_generic.h | 5 - include/net/sock.h | 28 +- include/net/tcp.h | 2 +- include/net/udplite.h | 43 - include/net/xdp.h | 108 +- include/net/xdp_sock_drv.h | 5 +- include/net/xfrm.h | 6 +- include/net/xsk_buff_pool.h | 1 + include/soc/bcm2835/raspberrypi-firmware.h | 1 + include/soc/fsl/dpaa2-fd.h | 3 +- include/soc/fsl/qe/immap_qe.h | 3 +- include/soc/fsl/qe/qe_tdm.h | 4 +- include/soc/fsl/qe/ucc_fast.h | 2 +- include/soc/fsl/qe/ucc_slow.h | 2 +- include/soc/mediatek/smi.h | 20 - include/sound/pcm.h | 15 + include/sound/simple_card_utils.h | 1 + include/sound/sof/info.h | 1 + include/trace/bpf_probe.h | 6 + include/trace/events/btrfs.h | 1 + include/trace/events/huge_memory.h | 1 - include/trace/events/io_uring.h | 13 +- include/trace/events/migrate.h | 31 + include/trace/events/mmflags.h | 15 +- include/trace/events/random.h | 30 +- include/trace/events/rcu.h | 9 +- include/trace/events/scmi.h | 28 + include/trace/events/sunrpc.h | 244 +- include/trace/events/thp.h | 27 + include/trace/events/writeback.h | 28 - include/trace/perf.h | 11 +- include/trace/trace_events.h | 64 +- include/uapi/asm-generic/socket.h | 2 + include/uapi/asm-generic/unistd.h | 5 +- include/uapi/drm/amdgpu_drm.h | 19 +- include/uapi/drm/panfrost_drm.h | 4 +- include/uapi/linux/android/binder.h | 28 +- include/uapi/linux/bpf.h | 77 +- include/uapi/linux/btrfs.h | 133 + include/uapi/linux/btrfs_tree.h | 3 + include/uapi/linux/cyclades.h | 35 + include/uapi/linux/ethtool_netlink.h | 7 + include/uapi/linux/ioam6_iptunnel.h | 9 + include/uapi/linux/kvm.h | 7 +- include/uapi/linux/lirc.h | 15 +- include/uapi/linux/netfilter/nf_conntrack_common.h | 2 +- include/uapi/linux/netfilter/nfnetlink_queue.h | 1 + include/uapi/linux/omap3isp.h | 21 +- include/uapi/linux/perf_event.h | 2 + include/uapi/linux/smc_diag.h | 11 +- include/uapi/linux/socket.h | 4 + include/uapi/linux/thermal.h | 6 +- include/uapi/linux/trusted-for.h | 18 + include/uapi/sound/asound.h | 4 +- include/uapi/sound/sof/abi.h | 2 +- include/uapi/xen/gntdev.h | 8 +- include/xen/xenbus_dev.h | 2 - init/Kconfig | 54 +- init/do_mounts.c | 1 - init/main.c | 27 +- ipc/mqueue.c | 14 + ipc/sem.c | 4 +- kernel/async.c | 3 - kernel/audit.c | 62 +- kernel/bpf/arraymap.c | 4 +- kernel/bpf/bpf_iter.c | 20 +- kernel/bpf/bpf_lsm.c | 2 +- kernel/bpf/btf.c | 543 +- kernel/bpf/cgroup.c | 179 +- kernel/bpf/core.c | 44 +- kernel/bpf/cpumap.c | 8 +- kernel/bpf/devmap.c | 3 +- kernel/bpf/helpers.c | 34 + kernel/bpf/preload/Makefile | 28 +- kernel/bpf/preload/iterators/Makefile | 6 +- kernel/bpf/preload/iterators/iterators.c | 28 +- kernel/bpf/preload/iterators/iterators.lskel.h | 428 + kernel/bpf/preload/iterators/iterators.skel.h | 412 - kernel/bpf/ringbuf.c | 2 +- kernel/bpf/syscall.c | 24 +- kernel/bpf/trampoline.c | 5 +- kernel/bpf/verifier.c | 231 +- kernel/cgroup/cgroup-v1.c | 14 + kernel/cgroup/cpuset.c | 65 +- kernel/dma/swiotlb.c | 76 +- kernel/events/core.c | 39 +- kernel/exit.c | 2 +- kernel/fork.c | 1 + kernel/hung_task.c | 44 + kernel/irq/irqdesc.c | 4 +- kernel/kallsyms.c | 26 +- kernel/kcov.c | 98 +- kernel/livepatch/core.c | 4 +- kernel/locking/lockdep.c | 29 +- kernel/module.c | 25 +- kernel/padata.c | 2 +- kernel/panic.c | 11 + kernel/power/hibernate.c | 1 - kernel/power/snapshot.c | 21 +- kernel/power/swap.c | 6 +- kernel/power/wakelock.c | 11 +- kernel/printk/printk.c | 5 +- kernel/printk/printk_ringbuffer.c | 52 +- kernel/printk/printk_ringbuffer.h | 2 + kernel/printk/sysctl.c | 9 - kernel/rcu/rcu.h | 7 + kernel/rcu/rcu_segcblist.c | 8 +- kernel/rcu/rcu_segcblist.h | 4 +- kernel/rcu/rcutorture.c | 128 +- kernel/rcu/srcutree.c | 568 +- kernel/rcu/tasks.h | 17 +- kernel/rcu/tree.c | 337 +- kernel/rcu/tree.h | 25 +- kernel/rcu/tree_exp.h | 170 +- kernel/rcu/tree_nocb.h | 18 +- kernel/rcu/tree_plugin.h | 31 +- kernel/rcu/tree_stall.h | 35 + kernel/rcu/update.c | 7 + kernel/sched/core.c | 29 +- kernel/sched/cpufreq_schedutil.c | 11 +- kernel/sched/debug.c | 10 - kernel/sched/fair.c | 2 + kernel/sched/membarrier.c | 9 +- kernel/sched/psi.c | 79 +- kernel/sched/sched.h | 181 +- kernel/scs.c | 4 +- kernel/softirq.c | 10 +- kernel/stackleak.c | 5 +- kernel/sysctl.c | 80 +- kernel/time/Kconfig | 9 + kernel/time/clocksource.c | 8 +- kernel/time/tick-sched.c | 17 + kernel/time/tick-sched.h | 4 + kernel/torture.c | 6 +- kernel/trace/Kconfig | 8 +- kernel/trace/bpf_trace.c | 5 + kernel/trace/trace.c | 3 +- kernel/trace/trace_events.c | 6 + kernel/trace/trace_events_hist.c | 10 +- kernel/ucount.c | 2 + kernel/workqueue.c | 58 +- lib/Kconfig.debug | 299 +- lib/Kconfig.kasan | 20 +- lib/Kconfig.kcsan | 11 - lib/Kconfig.ubsan | 12 - lib/Makefile | 3 +- lib/crc32.c | 14 +- lib/crc32test.c | 2 +- lib/crypto/Kconfig | 3 + lib/crypto/Makefile | 3 + lib/crypto/blake2s.c | 4 +- lib/crypto/sm3.c | 246 + lib/kunit/assert.c | 80 +- lib/kunit/kunit-example-test.c | 42 + lib/kunit/test.c | 35 +- lib/lz4/lz4_decompress.c | 8 +- lib/ref_tracker.c | 17 +- lib/rust.h | 14 + lib/sbitmap.c | 8 +- lib/string_helpers.c | 6 + lib/test_fortify/read_overflow2_field-memcpy.c | 5 + lib/test_fortify/read_overflow2_field-memmove.c | 5 + lib/test_fortify/write_overflow_field-memcpy.c | 5 + lib/test_fortify/write_overflow_field-memmove.c | 5 + lib/test_fortify/write_overflow_field-memset.c | 5 + lib/test_hmm.c | 356 +- lib/test_hmm_uapi.h | 22 +- lib/test_kasan.c | 196 +- lib/test_overflow.c | 152 +- lib/test_printf.c | 8 +- lib/vsprintf.c | 20 +- localversion-next | 1 + mm/Kconfig | 6 + mm/backing-dev.c | 57 - mm/balloon_compaction.c | 6 +- mm/cma.c | 11 +- mm/cma.h | 1 + mm/damon/core-test.h | 21 +- mm/damon/core.c | 36 +- mm/damon/dbgfs-test.h | 83 +- mm/damon/dbgfs.c | 202 +- mm/damon/reclaim.c | 3 +- mm/damon/vaddr-test.h | 6 +- mm/damon/vaddr.c | 10 +- mm/debug_vm_pgtable.c | 2 + mm/fadvise.c | 5 +- mm/gup.c | 42 +- mm/highmem.c | 9 +- mm/hmm.c | 3 +- mm/huge_memory.c | 131 +- mm/hugetlb.c | 4 +- mm/hugetlb_vmemmap.c | 68 +- mm/internal.h | 15 +- mm/kasan/common.c | 4 +- mm/kasan/hw_tags.c | 193 +- mm/kasan/kasan.h | 18 +- mm/kasan/shadow.c | 63 +- mm/khugepaged.c | 48 +- mm/kmemleak.c | 13 +- mm/ksm.c | 3 + mm/memcontrol.c | 65 +- mm/memory-failure.c | 24 +- mm/memory.c | 123 +- mm/memory_hotplug.c | 57 +- mm/mempolicy.c | 12 +- mm/memremap.c | 37 +- mm/migrate.c | 103 +- mm/mmzone.c | 7 +- mm/mprotect.c | 13 +- mm/page-writeback.c | 103 +- mm/page_alloc.c | 312 +- mm/page_io.c | 10 +- mm/page_isolation.c | 2 +- mm/page_owner.c | 70 +- mm/page_table_check.c | 55 +- mm/percpu-vm.c | 8 +- mm/ptdump.c | 16 +- mm/readahead.c | 6 - mm/rmap.c | 54 +- mm/sparse-vmemmap.c | 70 +- mm/sparse.c | 2 +- mm/swapfile.c | 104 - mm/vmalloc.c | 155 +- mm/vmscan.c | 44 +- mm/vmstat.c | 6 + mm/zswap.c | 15 +- net/6lowpan/core.c | 1 + net/ax25/af_ax25.c | 23 +- net/ax25/ax25_dev.c | 28 +- net/ax25/ax25_route.c | 18 +- net/batman-adv/multicast.c | 2 +- net/bluetooth/eir.h | 20 + net/bluetooth/hci_conn.c | 1 + net/bluetooth/hci_core.c | 5 +- net/bluetooth/hci_event.c | 89 +- net/bluetooth/hci_sync.c | 9 +- net/bluetooth/mgmt.c | 167 +- net/bluetooth/msft.c | 170 +- net/bpf/bpf_dummy_struct_ops.c | 6 +- net/bpf/test_run.c | 272 +- net/bridge/netfilter/nft_reject_bridge.c | 8 +- net/ceph/ceph_common.c | 7 + net/ceph/messenger.c | 4 + net/ceph/messenger_v1.c | 54 +- net/ceph/messenger_v2.c | 250 +- net/core/dev.c | 9 +- net/core/filter.c | 270 +- net/core/gro.c | 16 +- net/core/link_watch.c | 6 +- net/core/neighbour.c | 18 +- net/core/net_namespace.c | 20 +- net/core/page_pool.c | 23 +- net/core/rtnetlink.c | 6 +- net/core/sock.c | 18 +- net/core/sock_map.c | 77 +- net/core/sysctl_net_core.c | 14 +- net/core/xdp.c | 78 +- net/dccp/dccp.h | 5 - net/dccp/ipv4.c | 6 - net/dccp/ipv6.c | 6 - net/dccp/minisocks.c | 1 + net/dsa/dsa2.c | 74 +- net/dsa/dsa_priv.h | 13 + net/dsa/slave.c | 32 + net/dsa/switch.c | 55 +- net/dsa/tag_qca.c | 85 +- net/ethtool/rings.c | 15 +- net/hsr/hsr_debugfs.c | 40 +- net/hsr/hsr_device.c | 10 +- net/hsr/hsr_forward.c | 7 +- net/hsr/hsr_framereg.c | 200 +- net/hsr/hsr_framereg.h | 8 +- net/hsr/hsr_main.h | 14 +- net/hsr/hsr_netlink.c | 4 +- net/ieee802154/6lowpan/core.c | 1 + net/ieee802154/nl802154.c | 8 +- net/ipv4/bpf_tcp_ca.c | 28 +- net/ipv4/esp4.c | 2 +- net/ipv4/fib_semantics.c | 44 +- net/ipv4/icmp.c | 91 +- net/ipv4/inet_connection_sock.c | 8 +- net/ipv4/inet_timewait_sock.c | 75 +- net/ipv4/ip_options.c | 31 +- net/ipv4/ip_output.c | 6 +- net/ipv4/netfilter/Kconfig | 4 - net/ipv4/netfilter/nf_nat_pptp.c | 24 +- net/ipv4/proc.c | 4 +- net/ipv4/route.c | 24 +- net/ipv4/sysctl_net_ipv4.c | 20 +- net/ipv4/tcp.c | 33 +- net/ipv4/tcp_bbr.c | 18 +- net/ipv4/tcp_cubic.c | 17 +- net/ipv4/tcp_dctcp.c | 18 +- net/ipv4/tcp_input.c | 10 +- net/ipv4/tcp_ipv4.c | 75 +- net/ipv4/tcp_minisocks.c | 7 +- net/ipv4/tcp_output.c | 6 +- net/ipv6/addrconf.c | 4 +- net/ipv6/esp6.c | 2 +- net/ipv6/exthdrs.c | 8 +- net/ipv6/icmp.c | 62 +- net/ipv6/ioam6_iptunnel.c | 59 +- net/ipv6/ip6_input.c | 2 +- net/ipv6/ip6_offload.c | 5 +- net/ipv6/ip6_output.c | 110 +- net/ipv6/ip6_tunnel.c | 5 + net/ipv6/ip6mr.c | 11 +- net/ipv6/netfilter/Kconfig | 4 - net/ipv6/netfilter/Makefile | 3 - net/ipv6/netfilter/nf_flow_table_ipv6.c | 0 net/ipv6/tcp_ipv6.c | 9 +- net/ipv6/udp.c | 103 +- net/key/af_key.c | 2 +- net/mac80211/airtime.c | 11 +- net/mac80211/debugfs.c | 2 + net/mac80211/debugfs_key.c | 2 +- net/mac80211/debugfs_netdev.c | 4 +- net/mac80211/ieee80211_i.h | 2 +- net/mac80211/mesh.c | 2 +- net/mac80211/mlme.c | 212 +- net/mac80211/rc80211_minstrel_ht.c | 2 +- net/mac80211/rx.c | 2 + net/mac80211/sta_info.c | 3 +- net/mac80211/status.c | 14 +- net/mac80211/util.c | 28 +- net/mac80211/vht.c | 4 +- net/mctp/device.c | 1 + net/mptcp/options.c | 64 +- net/mptcp/pm_netlink.c | 50 +- net/netfilter/Makefile | 5 + net/netfilter/nf_conntrack_acct.c | 19 - net/netfilter/nf_conntrack_bpf.c | 257 + net/netfilter/nf_conntrack_core.c | 102 +- net/netfilter/nf_conntrack_ecache.c | 24 +- net/netfilter/nf_conntrack_extend.c | 132 +- net/netfilter/nf_conntrack_helper.c | 17 - net/netfilter/nf_conntrack_labels.c | 20 +- net/netfilter/nf_conntrack_netlink.c | 3 +- net/netfilter/nf_conntrack_pptp.c | 60 +- net/netfilter/nf_conntrack_proto_sctp.c | 9 + net/netfilter/nf_conntrack_proto_tcp.c | 59 +- net/netfilter/nf_conntrack_proto_udp.c | 4 +- net/netfilter/nf_conntrack_seqadj.c | 16 - net/netfilter/nf_conntrack_timeout.c | 19 - net/netfilter/nf_conntrack_timestamp.c | 20 - net/netfilter/nf_nat_core.c | 28 +- net/netfilter/nf_synproxy_core.c | 24 +- net/netfilter/nf_tables_api.c | 1 - net/netfilter/nfnetlink_queue.c | 5 + net/netfilter/nft_byteorder.c | 12 + net/netfilter/nft_compat.c | 9 + net/netfilter/nft_ct.c | 5 +- net/netfilter/nft_exthdr.c | 98 +- net/netfilter/nft_payload.c | 9 +- net/openvswitch/datapath.c | 18 +- net/openvswitch/datapath.h | 2 - net/openvswitch/flow.c | 3 +- net/packet/af_packet.c | 8 +- net/sched/act_ct.c | 13 - net/sched/cls_api.c | 54 +- net/smc/af_smc.c | 141 +- net/smc/smc.h | 20 +- net/smc/smc_diag.c | 2 - net/smc/smc_pnet.c | 8 +- net/smc/smc_tx.c | 59 +- net/smc/smc_tx.h | 3 + net/sunrpc/auth_gss/auth_gss.c | 10 +- net/sunrpc/rpc_pipe.c | 4 +- net/sunrpc/svc_xprt.c | 4 +- net/sunrpc/xprt.c | 4 +- net/sunrpc/xprtrdma/verbs.c | 3 + net/tipc/msg.h | 23 - net/tls/tls_sw.c | 3 +- net/unix/af_unix.c | 250 +- net/wireless/core.c | 17 +- net/wireless/pmsr.c | 4 - net/wireless/scan.c | 9 +- net/wireless/util.c | 8 +- net/xdp/xsk.c | 13 +- net/xdp/xsk_buff_pool.c | 7 + net/xdp/xsk_queue.h | 19 +- net/xfrm/xfrm_device.c | 14 +- net/xfrm/xfrm_policy.c | 14 +- net/xfrm/xfrm_state.c | 29 +- net/xfrm/xfrm_user.c | 6 +- rust/.gitignore | 7 + rust/Makefile | 352 + rust/alloc/README.md | 32 + rust/alloc/alloc.rs | 427 + rust/alloc/borrow.rs | 498 ++ rust/alloc/boxed.rs | 1847 +++++ rust/alloc/collections/mod.rs | 156 + rust/alloc/fmt.rs | 601 ++ rust/alloc/lib.rs | 217 + rust/alloc/macros.rs | 126 + rust/alloc/raw_vec.rs | 549 ++ rust/alloc/slice.rs | 1279 +++ rust/alloc/str.rs | 624 ++ rust/alloc/string.rs | 2864 +++++++ rust/alloc/vec/drain.rs | 159 + rust/alloc/vec/drain_filter.rs | 145 + rust/alloc/vec/into_iter.rs | 356 + rust/alloc/vec/is_zero.rs | 106 + rust/alloc/vec/mod.rs | 3359 ++++++++ rust/alloc/vec/partial_eq.rs | 49 + rust/alloc/vec/set_len_on_drop.rs | 30 + rust/alloc/vec/spec_extend.rs | 172 + rust/bindgen_parameters | 13 + rust/build_error.rs | 29 + rust/compiler_builtins.rs | 57 + rust/exports.c | 16 + rust/helpers.c | 508 ++ rust/kernel/allocator.rs | 65 + rust/kernel/amba.rs | 259 + rust/kernel/bindings.rs | 47 + rust/kernel/bindings_helper.h | 31 + rust/kernel/buffer.rs | 52 + rust/kernel/build_assert.rs | 80 + rust/kernel/c_types.rs | 119 + rust/kernel/chrdev.rs | 209 + rust/kernel/clk.rs | 75 + rust/kernel/cred.rs | 73 + rust/kernel/device.rs | 549 ++ rust/kernel/driver.rs | 440 ++ rust/kernel/error.rs | 542 ++ rust/kernel/file.rs | 147 + rust/kernel/file_operations.rs | 726 ++ rust/kernel/gpio.rs | 477 ++ rust/kernel/io_buffer.rs | 153 + rust/kernel/io_mem.rs | 227 + rust/kernel/iov_iter.rs | 81 + rust/kernel/irq.rs | 409 + rust/kernel/lib.rs | 262 + rust/kernel/linked_list.rs | 247 + rust/kernel/miscdev.rs | 196 + rust/kernel/module_param.rs | 497 ++ rust/kernel/of.rs | 63 + rust/kernel/pages.rs | 162 + rust/kernel/platform.rs | 224 + rust/kernel/power.rs | 118 + rust/kernel/prelude.rs | 36 + rust/kernel/print.rs | 441 ++ rust/kernel/random.rs | 50 + rust/kernel/raw_list.rs | 361 + rust/kernel/rbtree.rs | 562 ++ rust/kernel/revocable.rs | 163 + rust/kernel/security.rs | 36 + rust/kernel/static_assert.rs | 39 + rust/kernel/std_vendor.rs | 150 + rust/kernel/str.rs | 375 + rust/kernel/sync/arc.rs | 500 ++ rust/kernel/sync/condvar.rs | 138 + rust/kernel/sync/guard.rs | 181 + rust/kernel/sync/locked_by.rs | 112 + rust/kernel/sync/mod.rs | 92 + rust/kernel/sync/mutex.rs | 112 + rust/kernel/sync/revocable_mutex.rs | 184 + rust/kernel/sync/seqlock.rs | 202 + rust/kernel/sync/spinlock.rs | 180 + rust/kernel/sysctl.rs | 197 + rust/kernel/task.rs | 182 + rust/kernel/types.rs | 486 ++ rust/kernel/user_ptr.rs | 175 + rust/macros/helpers.rs | 79 + rust/macros/lib.rs | 94 + rust/macros/module.rs | 622 ++ samples/Kconfig | 2 + samples/Makefile | 1 + samples/bpf/map_perf_test_user.c | 2 +- samples/bpf/xdp1_user.c | 24 +- samples/bpf/xdp_adjust_tail_user.c | 25 +- samples/bpf/xdp_fwd_user.c | 19 +- samples/bpf/xdp_redirect_cpu.bpf.c | 8 +- samples/bpf/xdp_redirect_cpu_user.c | 2 +- samples/bpf/xdp_redirect_map.bpf.c | 2 +- samples/bpf/xdp_redirect_map_multi.bpf.c | 2 +- samples/bpf/xdp_router_ipv4_user.c | 27 +- samples/bpf/xdp_rxq_info_user.c | 34 +- samples/bpf/xdp_sample_pkts_user.c | 8 +- samples/bpf/xdp_sample_user.c | 11 +- samples/bpf/xdp_sample_user.h | 2 +- samples/bpf/xdp_tx_iptunnel_user.c | 27 +- samples/bpf/xdpsock_ctrl_proc.c | 2 +- samples/bpf/xdpsock_user.c | 10 +- samples/bpf/xsk_fwd.c | 4 +- samples/landlock/sandboxer.c | 1 + samples/rust/Kconfig | 123 + samples/rust/Makefile | 13 + samples/rust/rust_chrdev.rs | 53 + samples/rust/rust_minimal.rs | 38 + samples/rust/rust_miscdev.rs | 147 + samples/rust/rust_module_parameters.rs | 72 + samples/rust/rust_platform.rs | 25 + samples/rust/rust_print.rs | 57 + samples/rust/rust_random.rs | 64 + samples/rust/rust_semaphore.rs | 175 + samples/rust/rust_semaphore_c.c | 212 + samples/rust/rust_stack_probing.rs | 40 + samples/rust/rust_sync.rs | 81 + scripts/Kconfig.include | 6 +- scripts/Makefile | 2 +- scripts/Makefile.build | 22 + scripts/Makefile.debug | 10 + scripts/Makefile.lib | 12 + scripts/Makefile.modfinal | 8 +- scripts/bpf_doc.py | 124 +- scripts/cc-version.sh | 12 +- scripts/checkpatch.pl | 25 +- scripts/decode_stacktrace.sh | 14 + scripts/dtc/Makefile | 2 +- scripts/generate_rust_analyzer.py | 133 + scripts/get_abi.pl | 1 + scripts/is_rust_module.sh | 19 + scripts/kallsyms.c | 40 +- scripts/kconfig/confdata.c | 75 + scripts/min-tool-version.sh | 6 + scripts/pahole-flags.sh | 2 +- scripts/pahole-version.sh | 13 + scripts/rust-is-available-bindgen-libclang.h | 2 + scripts/rust-is-available.sh | 159 + scripts/spdxcheck.py | 2 +- scripts/test_fortify.sh | 8 +- security/Kconfig | 3 +- security/apparmor/Kconfig | 86 +- security/apparmor/apparmorfs.c | 36 +- security/apparmor/audit.c | 2 +- security/apparmor/include/apparmor.h | 1 + security/apparmor/include/apparmorfs.h | 14 + security/apparmor/include/lib.h | 5 + security/apparmor/label.c | 11 +- security/apparmor/lib.c | 2 +- security/apparmor/lsm.c | 23 +- security/apparmor/mount.c | 11 +- security/apparmor/policy.c | 35 +- security/apparmor/policy_unpack.c | 29 +- security/apparmor/policy_unpack_test.c | 34 +- security/apparmor/procattr.c | 2 +- security/device_cgroup.c | 2 +- security/integrity/digsig_asymmetric.c | 15 +- security/integrity/ima/ima_fs.c | 2 +- security/integrity/ima/ima_policy.c | 9 +- security/integrity/ima/ima_template.c | 10 +- security/integrity/integrity_audit.c | 2 + security/landlock/syscalls.c | 2 +- security/security.c | 32 +- security/selinux/hooks.c | 201 +- security/selinux/ibpkey.c | 2 +- security/selinux/include/security.h | 8 +- security/selinux/netnode.c | 9 +- security/selinux/netport.c | 2 +- security/selinux/selinuxfs.c | 2 + security/selinux/ss/avtab.c | 6 +- security/selinux/ss/conditional.c | 3 +- security/selinux/ss/ebitmap.h | 6 +- security/selinux/ss/policydb.c | 4 +- security/selinux/ss/services.c | 8 +- security/selinux/ss/sidtab.c | 4 +- sound/core/pcm_native.c | 13 + sound/hda/intel-sdw-acpi.c | 7 +- sound/pci/hda/hda_auto_parser.c | 2 +- sound/pci/hda/hda_codec.c | 4 + sound/pci/hda/hda_generic.c | 17 +- sound/pci/hda/hda_generic.h | 3 + sound/pci/hda/patch_realtek.c | 110 +- sound/soc/amd/Kconfig | 1 + sound/soc/amd/acp-config.c | 9 + sound/soc/amd/acp/Kconfig | 10 + sound/soc/amd/acp/Makefile | 4 + sound/soc/amd/acp/acp-legacy-mach.c | 4 +- sound/soc/amd/acp/acp-mach-common.c | 25 +- sound/soc/amd/acp/acp-mach.h | 1 - sound/soc/amd/acp/acp-pci.c | 160 + sound/soc/amd/acp/acp-pdm.c | 193 + sound/soc/amd/acp/acp-renoir.c | 160 + sound/soc/amd/acp/acp-sof-mach.c | 18 +- sound/soc/amd/acp/amd.h | 23 +- sound/soc/amd/acp/chip_offset_byte.h | 26 + sound/soc/amd/mach-config.h | 1 + sound/soc/amd/renoir/rn-pci-acp3x.c | 7 +- sound/soc/amd/renoir/rn_acp3x.h | 3 + sound/soc/codecs/Kconfig | 14 + sound/soc/codecs/Makefile | 2 + sound/soc/codecs/cpcap.c | 2 + sound/soc/codecs/cs42l42.c | 166 +- sound/soc/codecs/cs42l42.h | 7 +- sound/soc/codecs/cs42l51-i2c.c | 4 +- sound/soc/codecs/cs42l51.c | 11 +- sound/soc/codecs/cs42l51.h | 2 +- sound/soc/codecs/hdmi-codec.c | 2 +- sound/soc/codecs/lpass-rx-macro.c | 10 +- sound/soc/codecs/lpass-tx-macro.c | 2 + sound/soc/codecs/lpass-wsa-macro.c | 2 + sound/soc/codecs/max9759.c | 3 +- sound/soc/codecs/max98927.c | 1 + sound/soc/codecs/rt5682-i2c.c | 15 +- sound/soc/codecs/rt5682.c | 24 +- sound/soc/codecs/rt5682.h | 2 - sound/soc/codecs/tas5805m.c | 567 ++ sound/soc/codecs/tlv320aic31xx.c | 2 +- sound/soc/codecs/wcd938x.c | 31 +- sound/soc/codecs/wm8962.c | 21 +- sound/soc/codecs/wm8971.c | 5 +- sound/soc/fsl/fsl-asoc-card.c | 7 +- sound/soc/fsl/pcm030-audio-fabric.c | 11 +- sound/soc/generic/simple-card-utils.c | 86 +- sound/soc/generic/simple-card.c | 26 +- sound/soc/intel/boards/sof_rt5682.c | 55 +- sound/soc/intel/common/soc-acpi-intel-adl-match.c | 6 + sound/soc/mediatek/Kconfig | 2 +- sound/soc/qcom/qdsp6/q6apm-dai.c | 7 +- sound/soc/rockchip/rk3399_gru_sound.c | 20 + sound/soc/samsung/idma.c | 5 +- sound/soc/samsung/midas_wm1811.c | 1 + sound/soc/sh/rz-ssi.c | 109 +- sound/soc/soc-acpi.c | 7 +- sound/soc/soc-generic-dmaengine-pcm.c | 10 +- sound/soc/soc-ops.c | 70 +- sound/soc/soc-pcm.c | 18 +- sound/soc/soc-topology.c | 103 +- sound/soc/sof/intel/cnl.c | 6 +- sound/soc/sof/intel/hda-dai.c | 13 + sound/soc/sof/intel/hda-loader.c | 68 +- sound/soc/sof/intel/hda.c | 22 +- sound/soc/sof/intel/hda.h | 6 +- sound/soc/sof/ipc.c | 24 +- sound/soc/sof/sof-priv.h | 3 + sound/soc/sof/trace.c | 6 +- sound/soc/sunxi/sun4i-i2s.c | 68 +- sound/soc/tegra/tegra210_ahub.c | 146 +- sound/soc/tegra/tegra210_ahub.h | 4 +- sound/soc/xilinx/xlnx_formatter_pcm.c | 52 +- sound/soc/xilinx/xlnx_i2s.c | 147 +- sound/usb/mixer.c | 4 + sound/usb/mixer_scarlett_gen2.c | 6 +- sound/usb/quirks-table.h | 2 +- tools/arch/x86/include/asm/cpufeatures.h | 2 + tools/arch/x86/include/asm/insn.h | 2 +- tools/arch/x86/include/uapi/asm/kvm.h | 3 + tools/arch/x86/lib/x86-opcode-map.txt | 111 +- tools/bpf/bpftool/btf.c | 2 +- tools/bpf/bpftool/cgroup.c | 6 +- tools/bpf/bpftool/common.c | 44 + tools/bpf/bpftool/feature.c | 29 +- tools/bpf/bpftool/gen.c | 23 +- tools/bpf/bpftool/link.c | 3 +- tools/bpf/bpftool/main.c | 9 +- tools/bpf/bpftool/main.h | 4 + tools/bpf/bpftool/map.c | 2 +- tools/bpf/bpftool/net.c | 2 +- tools/bpf/bpftool/pids.c | 3 +- tools/bpf/bpftool/prog.c | 43 +- tools/bpf/bpftool/struct_ops.c | 4 +- tools/bpf/resolve_btfids/Makefile | 12 +- tools/include/linux/kallsyms.h | 2 +- tools/include/uapi/linux/bpf.h | 77 +- tools/include/uapi/linux/kvm.h | 7 +- tools/include/uapi/linux/lirc.h | 229 - tools/include/uapi/linux/perf_event.h | 6 +- tools/include/uapi/linux/prctl.h | 3 + tools/include/uapi/sound/asound.h | 11 +- tools/lib/bpf/Makefile | 4 +- tools/lib/bpf/bpf.c | 9 +- tools/lib/bpf/bpf.h | 8 +- tools/lib/bpf/bpf_helpers.h | 2 +- tools/lib/bpf/bpf_tracing.h | 57 +- tools/lib/bpf/btf.c | 31 +- tools/lib/bpf/btf.h | 34 +- tools/lib/bpf/hashmap.c | 3 +- tools/lib/bpf/libbpf.c | 62 +- tools/lib/bpf/libbpf.h | 73 +- tools/lib/bpf/libbpf.map | 7 + tools/lib/bpf/libbpf_internal.h | 3 + tools/lib/bpf/libbpf_legacy.h | 22 + tools/lib/bpf/netlink.c | 117 +- tools/lib/bpf/skel_internal.h | 70 +- tools/lib/perf/include/perf/event.h | 2 +- tools/lib/perf/mmap.c | 98 + tools/lib/perf/tests/test-evsel.c | 5 +- tools/lib/symbol/kallsyms.h | 2 +- tools/memory-model/Documentation/explanation.txt | 51 + tools/memory-model/Documentation/locking.txt | 320 + tools/memory-model/litmus-tests/.gitignore | 2 +- tools/memory-model/scripts/README | 16 +- tools/memory-model/scripts/checkalllitmus.sh | 29 +- tools/memory-model/scripts/checkghlitmus.sh | 11 +- tools/memory-model/scripts/checklitmus.sh | 25 +- tools/memory-model/scripts/checklitmushist.sh | 2 +- tools/memory-model/scripts/checktheselitmus.sh | 43 + tools/memory-model/scripts/cmplitmushist.sh | 49 +- tools/memory-model/scripts/hwfnseg.sh | 20 + tools/memory-model/scripts/initlitmushist.sh | 2 +- tools/memory-model/scripts/judgelitmus.sh | 120 +- tools/memory-model/scripts/newlitmushist.sh | 4 +- tools/memory-model/scripts/parseargs.sh | 21 +- tools/memory-model/scripts/runlitmus.sh | 80 + tools/memory-model/scripts/runlitmushist.sh | 29 +- tools/memory-model/scripts/simpletest.sh | 35 + tools/objtool/check.c | 2 +- tools/perf/arch/x86/tests/insn-x86-dat-32.c | 918 +++ tools/perf/arch/x86/tests/insn-x86-dat-64.c | 1426 ++++ tools/perf/arch/x86/tests/insn-x86-dat-src.c | 1189 +++ tools/perf/builtin-ftrace.c | 45 +- tools/perf/builtin-kmem.c | 1 - tools/perf/tests/llvm.c | 2 +- tools/perf/trace/beauty/prctl_option.sh | 2 +- tools/perf/util/annotate.c | 1 + tools/perf/util/bpf-loader.c | 74 +- tools/perf/util/bpf_counter_cgroup.c | 2 +- tools/perf/util/bpf_map.c | 28 +- tools/perf/util/machine.c | 2 + tools/perf/util/map_symbol.h | 1 + tools/perf/util/perf_event_attr_fprintf.c | 2 +- tools/perf/util/session.c | 3 +- tools/perf/util/sort.c | 4 +- tools/perf/util/stat-display.c | 19 +- tools/perf/util/synthetic-events.c | 19 + tools/power/cpupower/{ToDo => TODO} | 0 tools/power/cpupower/man/cpupower-idle-set.1 | 2 +- tools/scripts/Makefile.include | 2 +- tools/testing/kunit/kunit.py | 24 +- tools/testing/kunit/kunit_kernel.py | 1 + tools/testing/kunit/run_checks.py | 2 +- tools/testing/radix-tree/linux/gfp.h | 3 +- tools/testing/scatterlist/linux/mm.h | 3 +- tools/testing/selftests/Makefile | 33 +- tools/testing/selftests/alsa/mixer-test.c | 412 +- tools/testing/selftests/arm64/fp/sve-ptrace.c | 11 +- tools/testing/selftests/bpf/Makefile | 6 +- tools/testing/selftests/bpf/README.rst | 2 + .../testing/selftests/bpf/benchs/bench_ringbufs.c | 2 +- tools/testing/selftests/bpf/benchs/bench_trigger.c | 6 +- .../selftests/bpf/bpf_testmod/bpf_testmod.c | 46 +- tools/testing/selftests/bpf/config | 5 + tools/testing/selftests/bpf/prog_tests/atomics.c | 72 +- .../selftests/bpf/prog_tests/attach_probe.c | 18 +- tools/testing/selftests/bpf/prog_tests/bind_perm.c | 20 +- .../testing/selftests/bpf/prog_tests/bpf_cookie.c | 16 +- tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 20 + .../bpf/prog_tests/bpf_iter_setsockopt_unix.c | 100 + .../selftests/bpf/prog_tests/bpf_mod_race.c | 230 + tools/testing/selftests/bpf/prog_tests/bpf_nf.c | 52 + tools/testing/selftests/bpf/prog_tests/btf.c | 23 + tools/testing/selftests/bpf/prog_tests/btf_tag.c | 101 +- .../selftests/bpf/prog_tests/cgroup_attach_multi.c | 12 +- .../bpf/prog_tests/cgroup_getset_retval.c | 481 ++ tools/testing/selftests/bpf/prog_tests/check_mtu.c | 40 +- .../selftests/bpf/prog_tests/cls_redirect.c | 10 +- tools/testing/selftests/bpf/prog_tests/core_kern.c | 16 +- .../selftests/bpf/prog_tests/core_kern_overflow.c | 13 + .../selftests/bpf/prog_tests/dummy_st_ops.c | 27 +- .../selftests/bpf/prog_tests/fentry_fexit.c | 24 +- .../testing/selftests/bpf/prog_tests/fentry_test.c | 7 +- .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 34 +- .../selftests/bpf/prog_tests/fexit_stress.c | 22 +- .../testing/selftests/bpf/prog_tests/fexit_test.c | 7 +- .../selftests/bpf/prog_tests/flow_dissector.c | 33 +- .../bpf/prog_tests/flow_dissector_load_bytes.c | 24 +- tools/testing/selftests/bpf/prog_tests/for_each.c | 32 +- .../selftests/bpf/prog_tests/get_func_args_test.c | 12 +- .../selftests/bpf/prog_tests/get_func_ip_test.c | 10 +- .../bpf/prog_tests/get_stackid_cannot_attach.c | 2 +- .../testing/selftests/bpf/prog_tests/global_data.c | 26 +- .../selftests/bpf/prog_tests/global_data_init.c | 2 +- .../selftests/bpf/prog_tests/global_func_args.c | 14 +- tools/testing/selftests/bpf/prog_tests/kfree_skb.c | 16 +- .../testing/selftests/bpf/prog_tests/kfunc_call.c | 46 +- .../selftests/bpf/prog_tests/ksyms_module.c | 23 +- tools/testing/selftests/bpf/prog_tests/l4lb_all.c | 35 +- tools/testing/selftests/bpf/prog_tests/log_buf.c | 2 +- tools/testing/selftests/bpf/prog_tests/map_lock.c | 15 +- tools/testing/selftests/bpf/prog_tests/map_ptr.c | 16 +- .../selftests/bpf/prog_tests/modify_return.c | 33 +- .../testing/selftests/bpf/prog_tests/pkt_access.c | 26 +- .../selftests/bpf/prog_tests/pkt_md_access.c | 14 +- .../selftests/bpf/prog_tests/prog_run_opts.c | 77 + .../selftests/bpf/prog_tests/prog_run_xattr.c | 83 - .../selftests/bpf/prog_tests/queue_stack_map.c | 46 +- .../selftests/bpf/prog_tests/raw_tp_test_run.c | 64 +- .../bpf/prog_tests/raw_tp_writable_test_run.c | 16 +- .../selftests/bpf/prog_tests/signal_pending.c | 23 +- tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 81 +- .../testing/selftests/bpf/prog_tests/skb_helpers.c | 16 +- .../testing/selftests/bpf/prog_tests/sock_fields.c | 58 +- .../selftests/bpf/prog_tests/sockmap_basic.c | 86 +- .../selftests/bpf/prog_tests/sockmap_listen.c | 12 +- .../testing/selftests/bpf/prog_tests/sockopt_sk.c | 4 +- tools/testing/selftests/bpf/prog_tests/spinlock.c | 14 +- .../bpf/prog_tests/stacktrace_build_id_nmi.c | 2 +- tools/testing/selftests/bpf/prog_tests/syscall.c | 10 +- tools/testing/selftests/bpf/prog_tests/tailcalls.c | 274 +- .../selftests/bpf/prog_tests/task_pt_regs.c | 16 +- .../bpf/prog_tests/test_bpf_syscall_macro.c | 63 + .../selftests/bpf/prog_tests/test_profiler.c | 14 +- .../selftests/bpf/prog_tests/test_skb_pkt_end.c | 15 +- tools/testing/selftests/bpf/prog_tests/timer.c | 7 +- tools/testing/selftests/bpf/prog_tests/timer_mim.c | 7 +- tools/testing/selftests/bpf/prog_tests/trace_ext.c | 28 +- tools/testing/selftests/bpf/prog_tests/xdp.c | 34 +- .../selftests/bpf/prog_tests/xdp_adjust_frags.c | 110 + .../selftests/bpf/prog_tests/xdp_adjust_tail.c | 251 +- .../testing/selftests/bpf/prog_tests/xdp_attach.c | 29 +- .../testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c | 141 +- .../selftests/bpf/prog_tests/xdp_cpumap_attach.c | 72 +- .../selftests/bpf/prog_tests/xdp_devmap_attach.c | 63 +- tools/testing/selftests/bpf/prog_tests/xdp_info.c | 14 +- tools/testing/selftests/bpf/prog_tests/xdp_link.c | 26 +- .../selftests/bpf/prog_tests/xdp_noinline.c | 44 +- tools/testing/selftests/bpf/prog_tests/xdp_perf.c | 19 +- .../selftests/bpf/progs/bloom_filter_bench.c | 7 +- .../testing/selftests/bpf/progs/bloom_filter_map.c | 5 +- .../selftests/bpf/progs/bpf_iter_setsockopt_unix.c | 60 + tools/testing/selftests/bpf/progs/bpf_iter_task.c | 54 + tools/testing/selftests/bpf/progs/bpf_iter_unix.c | 2 +- tools/testing/selftests/bpf/progs/bpf_loop.c | 9 +- tools/testing/selftests/bpf/progs/bpf_loop_bench.c | 3 +- tools/testing/selftests/bpf/progs/bpf_misc.h | 19 + tools/testing/selftests/bpf/progs/bpf_mod_race.c | 100 + .../selftests/bpf/progs/bpf_syscall_macro.c | 59 + .../testing/selftests/bpf/progs/bpf_tracing_net.h | 2 + .../selftests/bpf/progs/btf_type_tag_user.c | 40 + .../bpf/progs/cgroup_getset_retval_getsockopt.c | 45 + .../bpf/progs/cgroup_getset_retval_setsockopt.c | 52 + tools/testing/selftests/bpf/progs/core_kern.c | 16 + .../selftests/bpf/progs/core_kern_overflow.c | 22 + tools/testing/selftests/bpf/progs/fexit_sleep.c | 9 +- .../selftests/bpf/progs/freplace_cls_redirect.c | 12 +- .../testing/selftests/bpf/progs/kfunc_call_race.c | 14 + .../testing/selftests/bpf/progs/kfunc_call_test.c | 52 +- tools/testing/selftests/bpf/progs/ksym_race.c | 13 + tools/testing/selftests/bpf/progs/perfbuf_bench.c | 3 +- tools/testing/selftests/bpf/progs/ringbuf_bench.c | 3 +- .../testing/selftests/bpf/progs/sample_map_ret0.c | 24 +- .../selftests/bpf/progs/sockmap_parse_prog.c | 2 - tools/testing/selftests/bpf/progs/sockopt_sk.c | 35 +- tools/testing/selftests/bpf/progs/test_bpf_nf.c | 118 + .../progs/{btf_decl_tag.c => test_btf_decl_tag.c} | 0 tools/testing/selftests/bpf/progs/test_btf_haskv.c | 3 + tools/testing/selftests/bpf/progs/test_btf_newkv.c | 3 + tools/testing/selftests/bpf/progs/test_btf_nokv.c | 12 +- .../testing/selftests/bpf/progs/test_probe_user.c | 15 +- tools/testing/selftests/bpf/progs/test_ringbuf.c | 3 +- .../selftests/bpf/progs/test_skb_cgroup_id_kern.c | 12 +- .../testing/selftests/bpf/progs/test_sock_fields.c | 41 + .../selftests/bpf/progs/test_sockmap_progs_query.c | 24 + tools/testing/selftests/bpf/progs/test_tc_edt.c | 12 +- .../bpf/progs/test_tcp_check_syncookie_kern.c | 12 +- .../bpf/progs/test_xdp_adjust_tail_grow.c | 10 +- .../bpf/progs/test_xdp_adjust_tail_shrink.c | 32 +- .../testing/selftests/bpf/progs/test_xdp_bpf2bpf.c | 2 +- .../selftests/bpf/progs/test_xdp_update_frags.c | 42 + .../bpf/progs/test_xdp_with_cpumap_frags_helpers.c | 27 + .../bpf/progs/test_xdp_with_cpumap_helpers.c | 8 +- .../bpf/progs/test_xdp_with_devmap_frags_helpers.c | 27 + .../bpf/progs/test_xdp_with_devmap_helpers.c | 9 +- tools/testing/selftests/bpf/progs/trace_printk.c | 3 +- tools/testing/selftests/bpf/progs/trace_vprintk.c | 3 +- tools/testing/selftests/bpf/progs/trigger_bench.c | 9 +- .../selftests/bpf/progs/xdp_redirect_multi_kern.c | 2 +- tools/testing/selftests/bpf/test_lirc_mode2_user.c | 1 - tools/testing/selftests/bpf/test_lru_map.c | 11 +- tools/testing/selftests/bpf/test_lwt_seg6local.sh | 170 +- tools/testing/selftests/bpf/test_maps.c | 2 +- .../selftests/bpf/test_tcp_check_syncookie.sh | 5 +- tools/testing/selftests/bpf/test_verifier.c | 48 +- tools/testing/selftests/bpf/test_xdp_meta.sh | 38 +- tools/testing/selftests/bpf/test_xdp_redirect.sh | 30 +- .../selftests/bpf/test_xdp_redirect_multi.sh | 60 +- tools/testing/selftests/bpf/test_xdp_veth.sh | 39 +- tools/testing/selftests/bpf/test_xdp_vlan.sh | 66 +- tools/testing/selftests/bpf/trace_helpers.c | 70 +- tools/testing/selftests/bpf/trace_helpers.h | 3 +- tools/testing/selftests/bpf/verifier/calls.c | 75 + tools/testing/selftests/bpf/verifier/sock.c | 81 +- tools/testing/selftests/bpf/xdp_redirect_multi.c | 8 +- tools/testing/selftests/bpf/xdping.c | 4 +- tools/testing/selftests/bpf/xdpxceiver.c | 85 +- tools/testing/selftests/bpf/xdpxceiver.h | 2 +- tools/testing/selftests/clone3/clone3.c | 2 - tools/testing/selftests/cpufreq/main.sh | 2 +- tools/testing/selftests/exec/Makefile | 3 +- tools/testing/selftests/exec/null-argv.c | 78 + tools/testing/selftests/futex/Makefile | 4 +- tools/testing/selftests/futex/functional/Makefile | 5 +- .../selftests/{openat2 => interpreter}/.gitignore | 0 tools/testing/selftests/interpreter/Makefile | 21 + tools/testing/selftests/interpreter/config | 1 + .../selftests/interpreter/trust_policy_test.c | 362 + tools/testing/selftests/ir/ir_loopback.c | 10 + tools/testing/selftests/kselftest.h | 10 + tools/testing/selftests/kselftest/runner.sh | 30 +- tools/testing/selftests/kselftest_harness.h | 4 +- tools/testing/selftests/kvm/Makefile | 3 +- .../testing/selftests/kvm/include/kvm_util_base.h | 1 - .../selftests/kvm/include/x86_64/processor.h | 1 + tools/testing/selftests/kvm/lib/kvm_util.c | 7 - tools/testing/selftests/kvm/lib/x86_64/processor.c | 27 +- tools/testing/selftests/kvm/x86_64/amx_test.c | 2 + tools/testing/selftests/kvm/x86_64/smm_test.c | 1 - tools/testing/selftests/landlock/Makefile | 2 +- tools/testing/selftests/lkdtm/config | 2 +- tools/testing/selftests/mincore/mincore_selftest.c | 20 +- tools/testing/selftests/net/Makefile | 2 +- tools/testing/selftests/net/fib_rule_tests.sh | 26 +- .../selftests/net/forwarding/bridge_vlan_aware.sh | 5 +- .../net/forwarding/bridge_vlan_unaware.sh | 5 +- .../selftests/net/forwarding/fib_offload_lib.sh | 12 +- .../net/forwarding/forwarding.config.sample | 2 + tools/testing/selftests/net/forwarding/lib.sh | 1 + tools/testing/selftests/net/mptcp/Makefile | 2 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 900 ++- tools/testing/selftests/net/mptcp/pm_netlink.sh | 18 + tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 81 +- tools/testing/selftests/net/rtnetlink.sh | 4 +- tools/testing/selftests/net/timestamping.c | 4 +- .../selftests/netfilter/nft_concat_range.sh | 72 +- tools/testing/selftests/netfilter/nft_nat.sh | 152 + .../testing/selftests/netfilter/nft_zones_many.sh | 12 +- tools/testing/selftests/openat2/Makefile | 2 +- tools/testing/selftests/openat2/helpers.h | 12 +- tools/testing/selftests/openat2/openat2_test.c | 12 +- .../selftests/perf_events/sigtrap_threads.c | 17 +- tools/testing/selftests/pidfd/pidfd.h | 13 +- tools/testing/selftests/pidfd/pidfd_fdinfo_test.c | 22 +- tools/testing/selftests/pidfd/pidfd_test.c | 6 +- tools/testing/selftests/pidfd/pidfd_wait.c | 5 +- .../selftests/rcutorture/bin/console-badness.sh | 2 +- .../testing/selftests/rcutorture/bin/kvm-again.sh | 4 +- .../selftests/rcutorture/bin/kvm-check-branches.sh | 4 +- .../selftests/rcutorture/bin/kvm-end-run-stats.sh | 4 +- .../selftests/rcutorture/bin/kvm-find-errors.sh | 6 + .../selftests/rcutorture/bin/kvm-recheck-rcu.sh | 2 +- .../testing/selftests/rcutorture/bin/kvm-remote.sh | 25 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 16 +- .../selftests/rcutorture/bin/parse-console.sh | 10 + tools/testing/selftests/rcutorture/bin/torture.sh | 38 +- .../selftests/rcutorture/configs/rcu/RUDE01 | 2 +- .../selftests/rcutorture/configs/rcu/SRCU-N.boot | 1 + .../selftests/rcutorture/configs/rcu/SRCU-P.boot | 2 + .../selftests/rcutorture/configs/rcu/TRACE01 | 2 +- tools/testing/selftests/rtc/settings | 2 +- tools/testing/selftests/vDSO/vdso_test_abi.c | 135 +- tools/testing/selftests/vm/.gitignore | 1 + tools/testing/selftests/vm/Makefile | 3 +- tools/testing/selftests/vm/hmm-tests.c | 123 +- tools/testing/selftests/vm/hugepage-mremap.c | 26 +- tools/testing/selftests/vm/hugepage-vmemmap.c | 144 + tools/testing/selftests/vm/memfd_secret.c | 2 +- tools/testing/selftests/vm/run_vmtests.sh | 14 +- tools/testing/selftests/vm/test_hmm.sh | 24 +- tools/testing/selftests/vm/userfaultfd.c | 12 +- tools/testing/selftests/zram/zram.sh | 15 +- tools/testing/selftests/zram/zram01.sh | 33 +- tools/testing/selftests/zram/zram02.sh | 1 - tools/testing/selftests/zram/zram_lib.sh | 134 +- tools/tracing/Makefile | 18 +- tools/tracing/rtla/Makefile | 2 +- tools/vm/page_owner_sort.c | 216 +- usr/include/Makefile | 1 + virt/kvm/eventfd.c | 8 +- virt/kvm/kvm_main.c | 8 +- 4580 files changed, 215979 insertions(+), 98802 deletions(-) create mode 100644 .rustfmt.toml create mode 100644 Documentation/ABI/obsolete/procfs-i8k create mode 100644 Documentation/core-api/entry.rst create mode 100644 Documentation/devicetree/bindings/arm/airoha.yaml create mode 100644 Documentation/devicetree/bindings/arm/intel,socfpga.yaml create mode 100644 Documentation/devicetree/bindings/arm/tesla.yaml create mode 100644 Documentation/devicetree/bindings/clock/imxrt1050-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/intc_stratix10.txt create mode 100644 Documentation/devicetree/bindings/clock/intel,stratix10.yaml create mode 100644 Documentation/devicetree/bindings/clock/microchip,mpfs.yaml create mode 100644 Documentation/devicetree/bindings/clock/tesla,fsd-clock.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/mdp4.txt create mode 100644 Documentation/devicetree/bindings/display/msm/mdp4.yaml create mode 100644 Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dma-1.0.yaml delete mode 100644 Documentation/devicetree/bindings/dma/xilinx/zynqmp_dma.txt create mode 100644 Documentation/devicetree/bindings/gpio/airoha,en7523-gpio.yaml create mode 100644 Documentation/devicetree/bindings/media/mediatek,vcodec-decoder.yaml create mode 100644 Documentation/devicetree/bindings/media/mediatek,vcodec-encoder.yaml create mode 100644 Documentation/devicetree/bindings/media/mediatek,vcodec-subdev- [...] delete mode 100644 Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt create mode 100644 Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.yaml delete mode 100644 Documentation/devicetree/bindings/media/mediatek-jpeg-encoder.txt create mode 100644 Documentation/devicetree/bindings/media/mediatek-jpeg-encoder.yaml delete mode 100644 Documentation/devicetree/bindings/media/mediatek-vcodec.txt create mode 100644 Documentation/devicetree/bindings/media/microchip,csi2dc.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,sm8250-camss.yaml create mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/fsl,ifc.yaml delete mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/ifc.txt create mode 100644 Documentation/devicetree/bindings/mmc/litex,mmc.yaml delete mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-hs-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-hs-phy.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/samsung,pinctrl-gpio- [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/samsung,pinctrl-pins- [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/samsung,pinctrl-wakeu [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/samsung,pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/sunplus,sp7021-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/reserved-memory/google,open-d [...] delete mode 100644 Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt create mode 100644 Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml create mode 100644 Documentation/devicetree/bindings/sound/sound-dai.yaml create mode 100644 Documentation/devicetree/bindings/sound/tas5805m.yaml create mode 100644 Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml create mode 100644 Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml create mode 100644 Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml create mode 100644 Documentation/hwmon/asus_ec_sensors.rst create mode 100644 Documentation/litmus-tests/locking/DCL-broken.litmus create mode 100644 Documentation/litmus-tests/locking/DCL-fixed.litmus create mode 100644 Documentation/litmus-tests/locking/RM-broken.litmus create mode 100644 Documentation/litmus-tests/locking/RM-fixed.litmus create mode 100644 Documentation/rust/arch-support.rst create mode 100644 Documentation/rust/assets/favicon-16x16.png create mode 100644 Documentation/rust/assets/favicon-32x32.png create mode 100644 Documentation/rust/assets/rust-logo.png create mode 100644 Documentation/rust/coding-guidelines.rst create mode 100644 Documentation/rust/general-information.rst create mode 100644 Documentation/rust/index.rst create mode 100644 Documentation/rust/quick-start.rst create mode 100644 Documentation/tools/index.rst create mode 100644 Documentation/tools/rtla/index.rst create mode 100644 Documentation/translations/zh_CN/power/index.rst create mode 100644 Documentation/translations/zh_CN/power/opp.rst create mode 100644 Documentation/translations/zh_CN/vm/active_mm.rst create mode 100644 Documentation/translations/zh_CN/vm/balance.rst create mode 100644 Documentation/translations/zh_CN/vm/damon/api.rst create mode 100644 Documentation/translations/zh_CN/vm/damon/design.rst create mode 100644 Documentation/translations/zh_CN/vm/damon/faq.rst create mode 100644 Documentation/translations/zh_CN/vm/damon/index.rst create mode 100644 Documentation/translations/zh_CN/vm/free_page_reporting.rst create mode 100644 Documentation/translations/zh_CN/vm/highmem.rst create mode 100644 Documentation/translations/zh_CN/vm/index.rst create mode 100644 Documentation/x86/intel-hfi.rst create mode 100644 Next/SHA1s create mode 100644 Next/Trees create mode 100644 Next/merge.log create mode 100644 arch/arm/arm-soc-for-next-contents.txt create mode 100644 arch/arm/boot/dts/exynos5420-chagall-wifi.dts create mode 100644 arch/arm/boot/dts/exynos5420-galaxy-tab-common.dtsi create mode 100644 arch/arm/boot/dts/exynos5420-klimt-wifi.dts create mode 100644 arch/arm/boot/dts/imxrt1050-pinfunc.h create mode 100644 arch/arm/boot/dts/mt6582-prestigio-pmt5008-3g.dts create mode 100644 arch/arm/boot/dts/mt6582.dtsi create mode 100644 arch/arm/boot/dts/omap3-beagle-ab4.dts create mode 100644 arch/arm/boot/dts/sun7i-a20-haoyu-marsboard.dts create mode 100644 arch/arm/configs/imxrt_defconfig delete mode 100644 arch/arm/include/asm/entry-macro-multi.S delete mode 100644 arch/arm/include/asm/hardware/entry-macro-iomd.S delete mode 100644 arch/arm/mach-footbridge/include/mach/entry-macro.S create mode 100644 arch/arm/mach-imx/mach-imxrt.c delete mode 100644 arch/arm/mach-iop32x/include/mach/entry-macro.S delete mode 100644 arch/arm/mach-rpc/include/mach/entry-macro.S create mode 100644 arch/arm/rust/target.json create mode 100644 arch/arm64/boot/dts/amlogic/meson-s4-s805x2-aq222.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-s4.dtsi create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-a95xf3-air-gbit.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-a95xf3-air.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-ac2xx.dtsi create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-h96-max.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-x96-air-gbit.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-sm1-x96-air.dts create mode 100644 arch/arm64/boot/dts/exynos/exynos850-e850-96.dts create mode 100644 arch/arm64/boot/dts/exynos/exynos850-pinctrl.dtsi create mode 100644 arch/arm64/boot/dts/exynos/exynos850.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-prt8mm.dts delete mode 100644 arch/arm64/boot/dts/qcom/msm8992-bullhead-rev-101.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8992-lg-bullhead-rev-10.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8992-lg-bullhead-rev-101.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8992-lg-bullhead.dtsi rename arch/arm64/boot/dts/qcom/{msm8994-angler-rev-101.dts => msm8994-huawei-angl [...] create mode 100644 arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-herobrine-r0.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-herobrine-r1.dts delete mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts create mode 100644 arch/arm64/boot/dts/qcom/sm8450-hdk.dts create mode 100644 arch/arm64/boot/dts/renesas/gmsl-cameras.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r9a07g044c1.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r9a07g044c2-smarc.dts create mode 100644 arch/arm64/boot/dts/renesas/r9a07g044c2.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r9a07g054.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r9a07g054l1.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r9a07g054l2-smarc.dts create mode 100644 arch/arm64/boot/dts/renesas/r9a07g054l2.dtsi create mode 100644 arch/arm64/boot/dts/renesas/rzg2l-smarc-pinfunction.dtsi create mode 100644 arch/arm64/boot/dts/renesas/rzg2lc-smarc-pinfunction.dtsi create mode 100644 arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi create mode 100644 arch/arm64/boot/dts/tesla/Makefile create mode 100644 arch/arm64/boot/dts/tesla/fsd-evb.dts create mode 100644 arch/arm64/boot/dts/tesla/fsd-pinctrl.dtsi create mode 100644 arch/arm64/boot/dts/tesla/fsd.dtsi create mode 100644 arch/arm64/rust/target.json delete mode 100644 arch/h8300/include/asm/segment.h delete mode 100644 arch/h8300/mm/memory.c create mode 100644 arch/m68k/include/asm/config.h create mode 100644 arch/powerpc/rust/target.json create mode 100644 arch/riscv/rust/rv32ima.json create mode 100644 arch/riscv/rust/rv32imac.json create mode 100644 arch/riscv/rust/rv64ima.json create mode 100644 arch/riscv/rust/rv64imac.json create mode 100644 arch/s390/lib/test_modules.c create mode 100644 arch/s390/lib/test_modules.h create mode 100644 arch/s390/lib/test_modules_helpers.c create mode 100644 arch/x86/crypto/sm3-avx-asm_64.S create mode 100644 arch/x86/crypto/sm3_avx_glue.c create mode 100644 arch/x86/rust/target.json create mode 100644 drivers/android/allocation.rs create mode 100644 drivers/android/context.rs create mode 100644 drivers/android/defs.rs create mode 100644 drivers/android/node.rs create mode 100644 drivers/android/process.rs create mode 100644 drivers/android/range_alloc.rs create mode 100644 drivers/android/rust_binder.rs create mode 100644 drivers/android/thread.rs create mode 100644 drivers/android/transaction.rs create mode 100644 drivers/clk/.kunitconfig create mode 100644 drivers/clk/clk-gate_test.c create mode 100644 drivers/clk/imx/clk-imx8dxl-rsrc.c create mode 100644 drivers/clk/imx/clk-imxrt1050.c create mode 100644 drivers/clk/samsung/clk-fsd.c create mode 100644 drivers/firmware/arm_scmi/optee.c create mode 100644 drivers/gpio/gpio-en7523.c create mode 100644 drivers/gpio/gpio_pl061_rust.rs delete mode 100644 drivers/gpu/drm/amd/display/dc/calcs/Makefile delete mode 100644 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c delete mode 100644 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c delete mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/bw_fixed.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/calcs_logger.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/custom_float.c (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dml/calcs/dce_calcs.c rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calc_auto.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calc_auto.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calc_math.c (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dio.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dio.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dpia.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dpia.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_frl.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_frl.h create mode 100644 drivers/gpu/drm/amd/display/dc/virtual/virtual_link_hwss.c create mode 100644 drivers/gpu/drm/amd/display/dc/virtual/virtual_link_hwss.h create mode 100644 drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c create mode 100644 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm_internal.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/hwmgr.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/smu11_driver_if_sienna_cichlid.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/smu_types.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/smu_ucode_xfer_cz.h delete mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v11_5_ppsmc.h create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/Makefile rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/cik_dpm.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/kv_dpm.h (100%) rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/kv_smc.c (100%) create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.h rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/r600_dpm.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c create mode 100644 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.h rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/si_smc.c (100%) rename drivers/gpu/drm/amd/pm/{powerplay => legacy-dpm}/sislands_smc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/amd_powerplay.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/cz_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/fiji_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/hardwaremanager.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/polaris10_pwrvirus.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/power_state.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/pp_debug.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/pp_endian.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/pp_thermal.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/ppinterrupt.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/rv_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu10.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu10_driver_if.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu11_driver_if.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu71.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu71_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu72.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu72_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu73.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu73_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu74.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu74_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu75.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu75_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_common.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_discrete.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_fusion.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu7_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu8.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu8_fusion.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu9.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu9_driver_if.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/inc/smu_ucode_xfer_cz.h rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smu_ucode_xfer_vi.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/smumgr.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/tonga_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega10_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega12/smu9_driver_if.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega12_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => powerplay}/inc/vega20_ppsmc.h (100%) delete mode 100644 drivers/gpu/drm/amd/pm/powerplay/kv_dpm.c delete mode 100644 drivers/gpu/drm/amd/pm/powerplay/si_dpm.c delete mode 100644 drivers/gpu/drm/amd/pm/powerplay/si_dpm.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/aldebaran_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/arcturus_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_arcturus. [...] rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_cyan_skil [...] rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_navi10.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu11_driver_if_sienna [...] rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu11_driver_if_vangogh.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu12_driver_if.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu13_driver_if_aldebaran [...] rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu13_driver_if_yellow_ca [...] rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_0_7_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_0_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_5_pmfw.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v11_5_ppsmc.h rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_8_pmfw.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v11_8_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v12_0_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_pmfw.h (100%) rename drivers/gpu/drm/amd/pm/{inc => swsmu/inc/pmfw_if}/smu_v13_0_1_ppsmc.h (100%) rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_11_0_cdr_table.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0.h (100%) rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0_7_pptable.h (100%) rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v11_0_pptable.h (100%) rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v12_0.h (100%) rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v13_0.h (100%) rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v13_0_pptable.h (100%) create mode 100644 drivers/gpu/drm/dp/Makefile create mode 100644 drivers/gpu/drm/dp/drm_dp.c create mode 100644 drivers/gpu/drm/dp/drm_dp_aux_bus.c create mode 100644 drivers/gpu/drm/dp/drm_dp_aux_dev.c create mode 100644 drivers/gpu/drm/dp/drm_dp_cec.c create mode 100644 drivers/gpu/drm/dp/drm_dp_dual_mode_helper.c create mode 100644 drivers/gpu/drm/dp/drm_dp_helper_internal.h create mode 100644 drivers/gpu/drm/dp/drm_dp_helper_mod.c create mode 100644 drivers/gpu/drm/dp/drm_dp_mst_topology.c create mode 100644 drivers/gpu/drm/dp/drm_dp_mst_topology_internal.h create mode 100644 drivers/gpu/drm/drm_buddy.c delete mode 100644 drivers/gpu/drm/drm_dp_aux_bus.c delete mode 100644 drivers/gpu/drm/drm_dp_aux_dev.c delete mode 100644 drivers/gpu/drm/drm_dp_cec.c delete mode 100644 drivers/gpu/drm/drm_dp_dual_mode_helper.c delete mode 100644 drivers/gpu/drm/drm_dp_helper.c delete mode 100644 drivers/gpu/drm/drm_dp_mst_topology.c delete mode 100644 drivers/gpu/drm/drm_dp_mst_topology_internal.h create mode 100644 drivers/gpu/drm/i915/display/intel_combo_phy_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_snps_phy_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_tc_phy_regs.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_tiling.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_userptr.h create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_regs.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_regs.h create mode 100644 drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h delete mode 100644 drivers/gpu/drm/i915/i915_buddy.c delete mode 100644 drivers/gpu/drm/i915/i915_buddy.h create mode 100644 drivers/gpu/drm/i915/i915_cmd_parser.h create mode 100644 drivers/gpu/drm/i915/i915_gem_evict.h create mode 100644 drivers/gpu/drm/i915/i915_getparam.h create mode 100644 drivers/gpu/drm/i915/i915_ioctl.c create mode 100644 drivers/gpu/drm/i915/i915_ioctl.h create mode 100644 drivers/gpu/drm/i915/i915_perf_oa_regs.h create mode 100644 drivers/gpu/drm/i915/i915_reg_defs.h create mode 100644 drivers/gpu/drm/i915/i915_vma_resource.c create mode 100644 drivers/gpu/drm/i915/i915_vma_resource.h delete mode 100644 drivers/gpu/drm/i915/i915_vma_snapshot.c delete mode 100644 drivers/gpu/drm/i915/i915_vma_snapshot.h create mode 100644 drivers/gpu/drm/i915/intel_pci_config.h delete mode 100644 drivers/gpu/drm/i915/selftests/i915_buddy.c create mode 100644 drivers/gpu/drm/i915/vlv_sideband_reg.h create mode 100644 drivers/gpu/drm/msm/edp/edp.h create mode 100644 drivers/gpu/drm/msm/edp/edp_ctrl.c create mode 100644 drivers/hid/hid-sigmamicro.c create mode 100644 drivers/hwmon/asus-ec-sensors.c create mode 100644 drivers/media/i2c/hi847.c create mode 100644 drivers/media/i2c/ov08d10.c create mode 100644 drivers/media/platform/atmel/atmel-isc-clk.c create mode 100644 drivers/media/platform/atmel/microchip-csi2dc.c create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_hw.c create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_hw.h create mode 100644 drivers/media/platform/mtk-vcodec/vdec_msg_queue.c create mode 100644 drivers/media/platform/mtk-vcodec/vdec_msg_queue.h delete mode 100644 drivers/media/platform/qcom/camss/camss-csid-170.c create mode 100644 drivers/media/platform/qcom/camss/camss-csid-gen2.c create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-480.c create mode 100644 drivers/misc/open-dice.c create mode 100644 drivers/mmc/host/litex_mmc.c create mode 100644 drivers/mtd/nand/raw/brcmnand/bcma_nand.c delete mode 100644 drivers/net/dsa/realtek-smi-core.c delete mode 100644 drivers/net/dsa/realtek-smi-core.h create mode 100644 drivers/net/dsa/realtek/Kconfig create mode 100644 drivers/net/dsa/realtek/Makefile create mode 100644 drivers/net/dsa/realtek/realtek-mdio.c create mode 100644 drivers/net/dsa/realtek/realtek-smi.c create mode 100644 drivers/net/dsa/realtek/realtek.h create mode 100644 drivers/net/dsa/realtek/rtl8365mb.c create mode 100644 drivers/net/dsa/realtek/rtl8366-core.c create mode 100644 drivers/net/dsa/realtek/rtl8366rb.c delete mode 100644 drivers/net/dsa/rtl8365mb.c delete mode 100644 drivers/net/dsa/rtl8366.c delete mode 100644 drivers/net/dsa/rtl8366rb.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852ae.c create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm4908.c create mode 100644 drivers/pinctrl/meson/pinctrl-meson-s4.c create mode 100644 drivers/pinctrl/sunplus/Kconfig create mode 100644 drivers/pinctrl/sunplus/Makefile create mode 100644 drivers/pinctrl/sunplus/sppctl.c create mode 100644 drivers/pinctrl/sunplus/sppctl.h create mode 100644 drivers/pinctrl/sunplus/sppctl_sp7021.c create mode 100644 drivers/platform/chrome/chromeos_privacy_screen.c delete mode 100644 drivers/platform/x86/i2c-multi-instantiate.c create mode 100644 drivers/platform/x86/serial-multi-instantiate.c create mode 100644 drivers/spi/spi-sunplus-sp7021.c create mode 100644 drivers/staging/r8188eu/core/rtw_fw.c create mode 100644 drivers/staging/r8188eu/include/rtw_fw.h create mode 100644 drivers/thermal/intel/intel_hfi.c create mode 100644 drivers/thermal/intel/intel_hfi.h create mode 100644 drivers/usb/gadget/function/uac_common.h rename include/drm/{ => dp}/drm_dp_aux_bus.h (100%) rename include/drm/{ => dp}/drm_dp_dual_mode_helper.h (100%) create mode 100644 include/drm/dp/drm_dp_helper.h create mode 100644 include/drm/dp/drm_dp_mst_helper.h create mode 100644 include/drm/drm_buddy.h delete mode 100644 include/drm/drm_dp_helper.h delete mode 100644 include/drm/drm_dp_mst_helper.h create mode 100644 include/drm/drm_module.h create mode 100644 include/dt-bindings/clock/fsd-clk.h create mode 100644 include/dt-bindings/clock/imxrt1050-clock.h create mode 100644 include/dt-bindings/clock/microchip,mpfs-clock.h create mode 100644 include/dt-bindings/clock/r9a07g054-cpg.h create mode 100644 include/dt-bindings/gpio/meson-s4-gpio.h create mode 100644 include/dt-bindings/pinctrl/sppctl-sp7021.h create mode 100644 include/dt-bindings/pinctrl/sppctl.h create mode 100644 include/dt-bindings/reset/mt7621-reset.h delete mode 100644 include/dt-bindings/sound/tlv320aic31xx-micbias.h create mode 100644 include/dt-bindings/sound/tlv320aic31xx.h create mode 100644 include/linux/dsa/tag_qca.h delete mode 100644 include/linux/genhd.h create mode 100644 include/linux/platform_data/brcmnand.h create mode 100644 include/linux/power/bq25890_charger.h create mode 100644 include/net/netfilter/nf_conntrack_bpf.h create mode 100644 include/uapi/linux/cyclades.h create mode 100644 include/uapi/linux/trusted-for.h create mode 100644 kernel/bpf/preload/iterators/iterators.lskel.h delete mode 100644 kernel/bpf/preload/iterators/iterators.skel.h create mode 100644 lib/crypto/sm3.c create mode 100644 lib/rust.h create mode 100644 lib/test_fortify/read_overflow2_field-memcpy.c create mode 100644 lib/test_fortify/read_overflow2_field-memmove.c create mode 100644 lib/test_fortify/write_overflow_field-memcpy.c create mode 100644 lib/test_fortify/write_overflow_field-memmove.c create mode 100644 lib/test_fortify/write_overflow_field-memset.c create mode 100644 localversion-next delete mode 100644 net/ipv6/netfilter/nf_flow_table_ipv6.c create mode 100644 net/netfilter/nf_conntrack_bpf.c create mode 100644 rust/.gitignore create mode 100644 rust/Makefile create mode 100644 rust/alloc/README.md create mode 100644 rust/alloc/alloc.rs create mode 100644 rust/alloc/borrow.rs create mode 100644 rust/alloc/boxed.rs create mode 100644 rust/alloc/collections/mod.rs create mode 100644 rust/alloc/fmt.rs create mode 100644 rust/alloc/lib.rs create mode 100644 rust/alloc/macros.rs create mode 100644 rust/alloc/raw_vec.rs create mode 100644 rust/alloc/slice.rs create mode 100644 rust/alloc/str.rs create mode 100644 rust/alloc/string.rs create mode 100644 rust/alloc/vec/drain.rs create mode 100644 rust/alloc/vec/drain_filter.rs create mode 100644 rust/alloc/vec/into_iter.rs create mode 100644 rust/alloc/vec/is_zero.rs create mode 100644 rust/alloc/vec/mod.rs create mode 100644 rust/alloc/vec/partial_eq.rs create mode 100644 rust/alloc/vec/set_len_on_drop.rs create mode 100644 rust/alloc/vec/spec_extend.rs create mode 100644 rust/bindgen_parameters create mode 100644 rust/build_error.rs create mode 100644 rust/compiler_builtins.rs create mode 100644 rust/exports.c create mode 100644 rust/helpers.c create mode 100644 rust/kernel/allocator.rs create mode 100644 rust/kernel/amba.rs create mode 100644 rust/kernel/bindings.rs create mode 100644 rust/kernel/bindings_helper.h create mode 100644 rust/kernel/buffer.rs create mode 100644 rust/kernel/build_assert.rs create mode 100644 rust/kernel/c_types.rs create mode 100644 rust/kernel/chrdev.rs create mode 100644 rust/kernel/clk.rs create mode 100644 rust/kernel/cred.rs create mode 100644 rust/kernel/device.rs create mode 100644 rust/kernel/driver.rs create mode 100644 rust/kernel/error.rs create mode 100644 rust/kernel/file.rs create mode 100644 rust/kernel/file_operations.rs create mode 100644 rust/kernel/gpio.rs create mode 100644 rust/kernel/io_buffer.rs create mode 100644 rust/kernel/io_mem.rs create mode 100644 rust/kernel/iov_iter.rs create mode 100644 rust/kernel/irq.rs create mode 100644 rust/kernel/lib.rs create mode 100644 rust/kernel/linked_list.rs create mode 100644 rust/kernel/miscdev.rs create mode 100644 rust/kernel/module_param.rs create mode 100644 rust/kernel/of.rs create mode 100644 rust/kernel/pages.rs create mode 100644 rust/kernel/platform.rs create mode 100644 rust/kernel/power.rs create mode 100644 rust/kernel/prelude.rs create mode 100644 rust/kernel/print.rs create mode 100644 rust/kernel/random.rs create mode 100644 rust/kernel/raw_list.rs create mode 100644 rust/kernel/rbtree.rs create mode 100644 rust/kernel/revocable.rs create mode 100644 rust/kernel/security.rs create mode 100644 rust/kernel/static_assert.rs create mode 100644 rust/kernel/std_vendor.rs create mode 100644 rust/kernel/str.rs create mode 100644 rust/kernel/sync/arc.rs create mode 100644 rust/kernel/sync/condvar.rs create mode 100644 rust/kernel/sync/guard.rs create mode 100644 rust/kernel/sync/locked_by.rs create mode 100644 rust/kernel/sync/mod.rs create mode 100644 rust/kernel/sync/mutex.rs create mode 100644 rust/kernel/sync/revocable_mutex.rs create mode 100644 rust/kernel/sync/seqlock.rs create mode 100644 rust/kernel/sync/spinlock.rs create mode 100644 rust/kernel/sysctl.rs create mode 100644 rust/kernel/task.rs create mode 100644 rust/kernel/types.rs create mode 100644 rust/kernel/user_ptr.rs create mode 100644 rust/macros/helpers.rs create mode 100644 rust/macros/lib.rs create mode 100644 rust/macros/module.rs create mode 100644 samples/rust/Kconfig create mode 100644 samples/rust/Makefile create mode 100644 samples/rust/rust_chrdev.rs create mode 100644 samples/rust/rust_minimal.rs create mode 100644 samples/rust/rust_miscdev.rs create mode 100644 samples/rust/rust_module_parameters.rs create mode 100644 samples/rust/rust_platform.rs create mode 100644 samples/rust/rust_print.rs create mode 100644 samples/rust/rust_random.rs create mode 100644 samples/rust/rust_semaphore.rs create mode 100644 samples/rust/rust_semaphore_c.c create mode 100644 samples/rust/rust_stack_probing.rs create mode 100644 samples/rust/rust_sync.rs create mode 100755 scripts/generate_rust_analyzer.py create mode 100755 scripts/is_rust_module.sh create mode 100755 scripts/pahole-version.sh create mode 100644 scripts/rust-is-available-bindgen-libclang.h create mode 100755 scripts/rust-is-available.sh create mode 100644 sound/soc/amd/acp/acp-pci.c create mode 100644 sound/soc/amd/acp/acp-pdm.c create mode 100644 sound/soc/codecs/tas5805m.c delete mode 100644 tools/include/uapi/linux/lirc.h create mode 100644 tools/memory-model/Documentation/locking.txt create mode 100755 tools/memory-model/scripts/checktheselitmus.sh create mode 100755 tools/memory-model/scripts/hwfnseg.sh create mode 100755 tools/memory-model/scripts/runlitmus.sh create mode 100755 tools/memory-model/scripts/simpletest.sh rename tools/power/cpupower/{ToDo => TODO} (100%) create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt_unix.c create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_mod_race.c create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_nf.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c create mode 100644 tools/testing/selftests/bpf/prog_tests/core_kern_overflow.c create mode 100644 tools/testing/selftests/bpf/prog_tests/prog_run_opts.c delete mode 100644 tools/testing/selftests/bpf/prog_tests/prog_run_xattr.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_bpf_syscall_macro.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_adjust_frags.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_setsockopt_unix.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_misc.h create mode 100644 tools/testing/selftests/bpf/progs/bpf_mod_race.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_syscall_macro.c create mode 100644 tools/testing/selftests/bpf/progs/btf_type_tag_user.c create mode 100644 tools/testing/selftests/bpf/progs/cgroup_getset_retval_getsockopt.c create mode 100644 tools/testing/selftests/bpf/progs/cgroup_getset_retval_setsockopt.c create mode 100644 tools/testing/selftests/bpf/progs/core_kern_overflow.c create mode 100644 tools/testing/selftests/bpf/progs/kfunc_call_race.c create mode 100644 tools/testing/selftests/bpf/progs/ksym_race.c create mode 100644 tools/testing/selftests/bpf/progs/test_bpf_nf.c rename tools/testing/selftests/bpf/progs/{btf_decl_tag.c => test_btf_decl_tag.c} (100%) create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_progs_query.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_update_frags.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_with_cpumap_frags_helpers.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_with_devmap_frags_helpers.c create mode 100644 tools/testing/selftests/exec/null-argv.c copy tools/testing/selftests/{openat2 => interpreter}/.gitignore (100%) create mode 100644 tools/testing/selftests/interpreter/Makefile create mode 100644 tools/testing/selftests/interpreter/config create mode 100644 tools/testing/selftests/interpreter/trust_policy_test.c create mode 100644 tools/testing/selftests/vm/hugepage-vmemmap.c